From 43fd898e5e08977cd8e73ec45e02e031b83b2ded Mon Sep 17 00:00:00 2001 From: Thomas Kappler Date: Mon, 30 Sep 2024 10:11:18 +0200 Subject: [PATCH 1/3] Add two more required property edits for conflicting types --- provider/pkg/gen/types.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/provider/pkg/gen/types.go b/provider/pkg/gen/types.go index f8d7106f8fbf..73fb9836bf10 100644 --- a/provider/pkg/gen/types.go +++ b/provider/pkg/gen/types.go @@ -105,8 +105,9 @@ Example of a relative ID: $self/frontEndConfigurations/my-frontend.` } // https://github.com/Azure/azure-rest-api-specs/issues/21431 - // incompatible type "azure-native:network:SubResource" for resource "DnsForwardingRuleset" ("azure-native:network:DnsForwardingRuleset"): required properties do not match: only required in A: id - if tok == "azure-native:network/v20220701:SubResource" || tok == "azure-native:network:SubResource" { + // - incompatible type "azure-native:network:SubResource" for resource "DnsForwardingRuleset" ("azure-native:network:DnsForwardingRuleset"): required properties do not match: only required in A: id + // - incompatible type "azure-native:network/v20230701preview:SubResource" for resource "NspAssociation" ("azure-native:network/v20230701preview:NspAssociation"): required properties do not match: only required in B: id + if tok == "azure-native:network/v20220701:SubResource" || tok == "azure-native:network/v20230701preview:SubResource" || tok == "azure-native:network:SubResource" { props.requiredProperties.Delete("id") props.requiredSpecs.Delete("id") } @@ -127,6 +128,15 @@ Example of a relative ID: $self/frontEndConfigurations/my-frontend.` props.requiredProperties.Delete("targetOSs") props.requiredSpecs.Delete("targetOSs") } + // incompatible type "azure-native:containerinstance:Container" for resource "ContainerGroupProfile" + // ("azure-native:containerinstance:ContainerGroupProfile"): required properties do not match: only + // required in B: image,resources + if tok == "azure-native:containerinstance:Container" { + props.requiredProperties.Delete("image") + props.requiredSpecs.Delete("image") + props.requiredProperties.Delete("resources") + props.requiredSpecs.Delete("resources") + } spec := pschema.ComplexTypeSpec{ ObjectTypeSpec: pschema.ObjectTypeSpec{ From fbf5aab2462c78fdb06d3b9201c266855985baa6 Mon Sep 17 00:00:00 2001 From: Thomas Kappler Date: Mon, 30 Sep 2024 10:12:44 +0200 Subject: [PATCH 2/3] Update spec and regenerate --- azure-provider-versions/provider_list.json | 257 +- azure-rest-api-specs | 2 +- .../pulumi-resource-azure-native/schema.json | 3884 ++- reports/active.json | 425 +- reports/allEndpoints.json | 201 +- reports/allResourceVersionsByResource.json | 708 +- reports/allResourcesByVersion.json | 262 +- reports/curationViolations.json | 4 + reports/forceNewTypes.json | 1230 +- reports/namingDisambiguations.json | 14 + reports/pending.json | 31 +- reports/skippedPOSTEndpoints.json | 5 + sdk/dotnet/Cdn/AFDCustomDomain.cs | 3 +- sdk/dotnet/Cdn/AFDEndpoint.cs | 3 +- sdk/dotnet/Cdn/AFDOrigin.cs | 3 +- sdk/dotnet/Cdn/AFDOriginGroup.cs | 3 +- sdk/dotnet/Cdn/CustomDomain.cs | 3 +- sdk/dotnet/Cdn/Endpoint.cs | 3 +- sdk/dotnet/Cdn/GetAFDCustomDomain.cs | 4 +- sdk/dotnet/Cdn/GetAFDEndpoint.cs | 4 +- sdk/dotnet/Cdn/GetAFDOrigin.cs | 4 +- sdk/dotnet/Cdn/GetAFDOriginGroup.cs | 4 +- sdk/dotnet/Cdn/GetCustomDomain.cs | 4 +- sdk/dotnet/Cdn/GetEndpoint.cs | 4 +- sdk/dotnet/Cdn/GetOrigin.cs | 4 +- sdk/dotnet/Cdn/GetOriginGroup.cs | 4 +- sdk/dotnet/Cdn/GetPolicy.cs | 4 +- sdk/dotnet/Cdn/GetProfile.cs | 4 +- .../GetProfileSupportedOptimizationTypes.cs | 4 +- sdk/dotnet/Cdn/GetRoute.cs | 4 +- sdk/dotnet/Cdn/GetRule.cs | 4 +- sdk/dotnet/Cdn/GetRuleSet.cs | 4 +- sdk/dotnet/Cdn/GetSecret.cs | 4 +- sdk/dotnet/Cdn/GetSecurityPolicy.cs | 4 +- sdk/dotnet/Cdn/Origin.cs | 3 +- sdk/dotnet/Cdn/OriginGroup.cs | 3 +- sdk/dotnet/Cdn/Policy.cs | 3 +- sdk/dotnet/Cdn/Profile.cs | 3 +- sdk/dotnet/Cdn/Route.cs | 3 +- sdk/dotnet/Cdn/Rule.cs | 3 +- sdk/dotnet/Cdn/RuleSet.cs | 3 +- sdk/dotnet/Cdn/Secret.cs | 3 +- sdk/dotnet/Cdn/SecurityPolicy.cs | 3 +- sdk/dotnet/Cdn/V20200901/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20200901/AFDOriginGroup.cs | 1 + sdk/dotnet/Cdn/V20200901/Profile.cs | 1 + sdk/dotnet/Cdn/V20200901/Route.cs | 1 + sdk/dotnet/Cdn/V20230501/AFDCustomDomain.cs | 1 + sdk/dotnet/Cdn/V20230501/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20230501/AFDOrigin.cs | 1 + sdk/dotnet/Cdn/V20230501/AFDOriginGroup.cs | 1 + sdk/dotnet/Cdn/V20230501/CustomDomain.cs | 1 + sdk/dotnet/Cdn/V20230501/Endpoint.cs | 1 + sdk/dotnet/Cdn/V20230501/Origin.cs | 1 + sdk/dotnet/Cdn/V20230501/OriginGroup.cs | 1 + sdk/dotnet/Cdn/V20230501/Policy.cs | 1 + sdk/dotnet/Cdn/V20230501/Profile.cs | 1 + sdk/dotnet/Cdn/V20230501/Route.cs | 1 + sdk/dotnet/Cdn/V20230501/Rule.cs | 1 + sdk/dotnet/Cdn/V20230501/RuleSet.cs | 1 + sdk/dotnet/Cdn/V20230501/Secret.cs | 1 + sdk/dotnet/Cdn/V20230501/SecurityPolicy.cs | 1 + .../Cdn/V20230701Preview/AFDCustomDomain.cs | 1 + .../Cdn/V20230701Preview/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/AFDOrigin.cs | 1 + .../Cdn/V20230701Preview/AFDOriginGroup.cs | 1 + .../Cdn/V20230701Preview/CustomDomain.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Endpoint.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Origin.cs | 1 + .../Cdn/V20230701Preview/OriginGroup.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Policy.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Profile.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Route.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Rule.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/RuleSet.cs | 1 + sdk/dotnet/Cdn/V20230701Preview/Secret.cs | 1 + .../Cdn/V20230701Preview/SecurityPolicy.cs | 1 + sdk/dotnet/Cdn/V20240201/AFDCustomDomain.cs | 1 + sdk/dotnet/Cdn/V20240201/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20240201/AFDOrigin.cs | 1 + sdk/dotnet/Cdn/V20240201/AFDOriginGroup.cs | 1 + sdk/dotnet/Cdn/V20240201/CustomDomain.cs | 1 + sdk/dotnet/Cdn/V20240201/Endpoint.cs | 1 + sdk/dotnet/Cdn/V20240201/Origin.cs | 1 + sdk/dotnet/Cdn/V20240201/OriginGroup.cs | 1 + sdk/dotnet/Cdn/V20240201/Policy.cs | 1 + sdk/dotnet/Cdn/V20240201/Profile.cs | 1 + sdk/dotnet/Cdn/V20240201/Route.cs | 1 + sdk/dotnet/Cdn/V20240201/Rule.cs | 1 + sdk/dotnet/Cdn/V20240201/RuleSet.cs | 1 + sdk/dotnet/Cdn/V20240201/Secret.cs | 1 + sdk/dotnet/Cdn/V20240201/SecurityPolicy.cs | 1 + .../Cdn/V20240501Preview/AFDCustomDomain.cs | 1 + .../Cdn/V20240501Preview/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/AFDOrigin.cs | 1 + .../Cdn/V20240501Preview/AFDOriginGroup.cs | 1 + .../Cdn/V20240501Preview/CustomDomain.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Endpoint.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Origin.cs | 1 + .../Cdn/V20240501Preview/OriginGroup.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Policy.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Profile.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Route.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Rule.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/RuleSet.cs | 1 + sdk/dotnet/Cdn/V20240501Preview/Secret.cs | 1 + .../Cdn/V20240501Preview/SecurityPolicy.cs | 1 + .../Cdn/V20240601Preview/AFDCustomDomain.cs | 1 + .../Cdn/V20240601Preview/AFDEndpoint.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/AFDOrigin.cs | 1 + .../Cdn/V20240601Preview/AFDOriginGroup.cs | 1 + .../Cdn/V20240601Preview/CustomDomain.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Endpoint.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Origin.cs | 1 + .../Cdn/V20240601Preview/OriginGroup.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Policy.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Profile.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Route.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Rule.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/RuleSet.cs | 1 + sdk/dotnet/Cdn/V20240601Preview/Secret.cs | 1 + .../Cdn/V20240601Preview/SecurityPolicy.cs | 1 + sdk/dotnet/Cdn/V20240901/AFDCustomDomain.cs | 210 + sdk/dotnet/Cdn/V20240901/AFDEndpoint.cs | 192 + sdk/dotnet/Cdn/V20240901/AFDOrigin.cs | 261 + sdk/dotnet/Cdn/V20240901/AFDOriginGroup.cs | 180 + sdk/dotnet/Cdn/V20240901/CustomDomain.cs | 182 + sdk/dotnet/Cdn/V20240901/Endpoint.cs | 407 + sdk/dotnet/Cdn/V20240901/Enums.cs | 2436 ++ .../Cdn/V20240901/GetAFDCustomDomain.cs | 184 + sdk/dotnet/Cdn/V20240901/GetAFDEndpoint.cs | 170 + sdk/dotnet/Cdn/V20240901/GetAFDOrigin.cs | 217 + sdk/dotnet/Cdn/V20240901/GetAFDOriginGroup.cs | 163 + sdk/dotnet/Cdn/V20240901/GetCustomDomain.cs | 178 + sdk/dotnet/Cdn/V20240901/GetEndpoint.cs | 271 + sdk/dotnet/Cdn/V20240901/GetOrigin.cs | 227 + sdk/dotnet/Cdn/V20240901/GetOriginGroup.cs | 171 + sdk/dotnet/Cdn/V20240901/GetPolicy.cs | 186 + sdk/dotnet/Cdn/V20240901/GetProfile.cs | 182 + .../GetProfileSupportedOptimizationTypes.cs | 83 + sdk/dotnet/Cdn/V20240901/GetRoute.cs | 224 + sdk/dotnet/Cdn/V20240901/GetRule.cs | 175 + sdk/dotnet/Cdn/V20240901/GetRuleSet.cs | 135 + sdk/dotnet/Cdn/V20240901/GetSecret.cs | 142 + sdk/dotnet/Cdn/V20240901/GetSecurityPolicy.cs | 142 + .../Inputs/AFDDomainHttpsParametersArgs.cs | 41 + .../Inputs/ActivatedResourceReferenceArgs.cs | 29 + .../Inputs/AfdRouteCacheConfigurationArgs.cs | 41 + ...stPartyManagedCertificateParametersArgs.cs | 42 + .../Inputs/CacheConfigurationArgs.cs | 53 + .../CacheExpirationActionParametersArgs.cs | 48 + ...CacheKeyQueryStringActionParametersArgs.cs | 42 + .../ClientPortMatchConditionParametersArgs.cs | 67 + .../Inputs/CompressionSettingsArgs.cs | 41 + .../CookiesMatchConditionParametersArgs.cs | 73 + .../Cdn/V20240901/Inputs/CustomRuleArgs.cs | 59 + .../V20240901/Inputs/CustomRuleListArgs.cs | 35 + .../CustomerCertificateParametersArgs.cs | 60 + .../V20240901/Inputs/DeepCreatedOriginArgs.cs | 95 + .../Inputs/DeepCreatedOriginGroupArgs.cs | 59 + .../Cdn/V20240901/Inputs/DeliveryRuleArgs.cs | 59 + .../DeliveryRuleCacheExpirationActionArgs.cs | 36 + ...liveryRuleCacheKeyQueryStringActionArgs.cs | 36 + .../DeliveryRuleClientPortConditionArgs.cs | 36 + .../DeliveryRuleCookiesConditionArgs.cs | 36 + .../DeliveryRuleHostNameConditionArgs.cs | 36 + .../DeliveryRuleHttpVersionConditionArgs.cs | 36 + .../DeliveryRuleIsDeviceConditionArgs.cs | 36 + .../DeliveryRulePostArgsConditionArgs.cs | 36 + .../DeliveryRuleQueryStringConditionArgs.cs | 36 + .../DeliveryRuleRemoteAddressConditionArgs.cs | 36 + .../DeliveryRuleRequestBodyConditionArgs.cs | 36 + .../DeliveryRuleRequestHeaderActionArgs.cs | 36 + .../DeliveryRuleRequestHeaderConditionArgs.cs | 36 + .../DeliveryRuleRequestMethodConditionArgs.cs | 36 + .../DeliveryRuleRequestSchemeConditionArgs.cs | 36 + .../DeliveryRuleRequestUriConditionArgs.cs | 36 + .../DeliveryRuleResponseHeaderActionArgs.cs | 36 + ...uleRouteConfigurationOverrideActionArgs.cs | 36 + .../DeliveryRuleServerPortConditionArgs.cs | 36 + .../DeliveryRuleSocketAddrConditionArgs.cs | 36 + .../DeliveryRuleSslProtocolConditionArgs.cs | 36 + ...liveryRuleUrlFileExtensionConditionArgs.cs | 36 + .../DeliveryRuleUrlFileNameConditionArgs.cs | 36 + .../DeliveryRuleUrlPathConditionArgs.cs | 36 + ...rtiesUpdateParametersDeliveryPolicyArgs.cs | 41 + ...ersWebApplicationFirewallPolicyLinkArgs.cs | 29 + .../Cdn/V20240901/Inputs/GeoFilterArgs.cs | 47 + .../Inputs/HeaderActionParametersArgs.cs | 48 + .../Inputs/HealthProbeParametersArgs.cs | 47 + .../HostNameMatchConditionParametersArgs.cs | 67 + .../Inputs/HttpErrorRangeParametersArgs.cs | 35 + ...HttpVersionMatchConditionParametersArgs.cs | 67 + .../IsDeviceMatchConditionParametersArgs.cs | 67 + .../KeyVaultSigningKeyParametersArgs.cs | 56 + .../LoadBalancingSettingsParametersArgs.cs | 41 + .../ManagedCertificateParametersArgs.cs | 30 + .../Inputs/ManagedRuleGroupOverrideArgs.cs | 41 + .../Inputs/ManagedRuleOverrideArgs.cs | 41 + .../V20240901/Inputs/ManagedRuleSetArgs.cs | 53 + .../Inputs/ManagedRuleSetListArgs.cs | 35 + .../Inputs/ManagedServiceIdentityArgs.cs | 41 + .../V20240901/Inputs/MatchConditionArgs.cs | 71 + .../Inputs/OriginGroupOverrideActionArgs.cs | 36 + ...OriginGroupOverrideActionParametersArgs.cs | 36 + .../Inputs/OriginGroupOverrideArgs.cs | 35 + .../V20240901/Inputs/PolicySettingsArgs.cs | 53 + .../PostArgsMatchConditionParametersArgs.cs | 73 + .../Inputs/ProfileLogScrubbingArgs.cs | 41 + .../Inputs/ProfileScrubbingRulesArgs.cs | 47 + ...QueryStringMatchConditionParametersArgs.cs | 67 + .../Cdn/V20240901/Inputs/RateLimitRuleArgs.cs | 71 + .../V20240901/Inputs/RateLimitRuleListArgs.cs | 35 + ...moteAddressMatchConditionParametersArgs.cs | 67 + ...RequestBodyMatchConditionParametersArgs.cs | 67 + ...questHeaderMatchConditionParametersArgs.cs | 73 + ...questMethodMatchConditionParametersArgs.cs | 67 + ...questSchemeMatchConditionParametersArgs.cs | 67 + .../RequestUriMatchConditionParametersArgs.cs | 67 + .../V20240901/Inputs/ResourceReferenceArgs.cs | 29 + ...BasedOriginErrorDetectionParametersArgs.cs | 47 + ...nfigurationOverrideActionParametersArgs.cs | 42 + ...cyWebApplicationFirewallAssociationArgs.cs | 47 + ...icyWebApplicationFirewallParametersArgs.cs | 48 + .../ServerPortMatchConditionParametersArgs.cs | 67 + ...SharedPrivateLinkResourcePropertiesArgs.cs | 53 + sdk/dotnet/Cdn/V20240901/Inputs/SkuArgs.cs | 41 + .../SocketAddrMatchConditionParametersArgs.cs | 67 + ...SslProtocolMatchConditionParametersArgs.cs | 67 + ...leExtensionMatchConditionParametersArgs.cs | 67 + ...UrlFileNameMatchConditionParametersArgs.cs | 67 + .../UrlPathMatchConditionParametersArgs.cs | 67 + .../V20240901/Inputs/UrlRedirectActionArgs.cs | 36 + .../Inputs/UrlRedirectActionParametersArgs.cs | 66 + .../V20240901/Inputs/UrlRewriteActionArgs.cs | 36 + .../Inputs/UrlRewriteActionParametersArgs.cs | 48 + .../V20240901/Inputs/UrlSigningActionArgs.cs | 36 + .../Inputs/UrlSigningActionParametersArgs.cs | 48 + .../Cdn/V20240901/Inputs/UrlSigningKeyArgs.cs | 35 + .../Inputs/UrlSigningKeyParametersArgs.cs | 48 + .../Inputs/UrlSigningParamIdentifierArgs.cs | 35 + sdk/dotnet/Cdn/V20240901/Origin.cs | 278 + sdk/dotnet/Cdn/V20240901/OriginGroup.cs | 192 + .../AFDDomainHttpsParametersResponse.cs | 45 + .../ActivatedResourceReferenceResponse.cs | 38 + .../AfdRouteCacheConfigurationResponse.cs | 45 + ...rtyManagedCertificateParametersResponse.cs | 74 + .../Outputs/CacheConfigurationResponse.cs | 59 + ...CacheExpirationActionParametersResponse.cs | 53 + ...eKeyQueryStringActionParametersResponse.cs | 46 + .../CdnCertificateSourceParametersResponse.cs | 39 + .../V20240901/Outputs/CdnEndpointResponse.cs | 30 + .../CdnManagedHttpsParametersResponse.cs | 53 + ...entPortMatchConditionParametersResponse.cs | 60 + .../Outputs/CompressionSettingsResponse.cs | 38 + ...CookiesMatchConditionParametersResponse.cs | 67 + .../Outputs/CustomRuleListResponse.cs | 30 + .../V20240901/Outputs/CustomRuleResponse.cs | 59 + .../CustomerCertificateParametersResponse.cs | 88 + .../DeepCreatedCustomDomainResponse.cs | 45 + .../Outputs/DeepCreatedOriginGroupResponse.cs | 59 + .../Outputs/DeepCreatedOriginResponse.cs | 115 + ...liveryRuleCacheExpirationActionResponse.cs | 39 + ...ryRuleCacheKeyQueryStringActionResponse.cs | 39 + ...DeliveryRuleClientPortConditionResponse.cs | 39 + .../DeliveryRuleCookiesConditionResponse.cs | 39 + .../DeliveryRuleHostNameConditionResponse.cs | 39 + ...eliveryRuleHttpVersionConditionResponse.cs | 39 + .../DeliveryRuleIsDeviceConditionResponse.cs | 39 + .../DeliveryRulePostArgsConditionResponse.cs | 39 + ...eliveryRuleQueryStringConditionResponse.cs | 39 + ...iveryRuleRemoteAddressConditionResponse.cs | 39 + ...eliveryRuleRequestBodyConditionResponse.cs | 39 + ...DeliveryRuleRequestHeaderActionResponse.cs | 39 + ...iveryRuleRequestHeaderConditionResponse.cs | 39 + ...iveryRuleRequestMethodConditionResponse.cs | 39 + ...iveryRuleRequestSchemeConditionResponse.cs | 39 + ...DeliveryRuleRequestUriConditionResponse.cs | 39 + .../V20240901/Outputs/DeliveryRuleResponse.cs | 52 + ...eliveryRuleResponseHeaderActionResponse.cs | 39 + ...outeConfigurationOverrideActionResponse.cs | 39 + ...DeliveryRuleServerPortConditionResponse.cs | 39 + ...DeliveryRuleSocketAddrConditionResponse.cs | 39 + ...eliveryRuleSslProtocolConditionResponse.cs | 39 + ...ryRuleUrlFileExtensionConditionResponse.cs | 39 + ...eliveryRuleUrlFileNameConditionResponse.cs | 39 + .../DeliveryRuleUrlPathConditionResponse.cs | 39 + .../DomainValidationPropertiesResponse.cs | 38 + ...sUpdateParametersResponseDeliveryPolicy.cs | 38 + ...esponseWebApplicationFirewallPolicyLink.cs | 30 + .../V20240901/Outputs/GeoFilterResponse.cs | 45 + .../Outputs/HeaderActionParametersResponse.cs | 53 + .../Outputs/HealthProbeParametersResponse.cs | 52 + ...ostNameMatchConditionParametersResponse.cs | 60 + .../HttpErrorRangeParametersResponse.cs | 38 + ...VersionMatchConditionParametersResponse.cs | 60 + ...sDeviceMatchConditionParametersResponse.cs | 60 + ...aultCertificateSourceParametersResponse.cs | 81 + .../KeyVaultSigningKeyParametersResponse.cs | 63 + ...LoadBalancingSettingsParametersResponse.cs | 45 + .../ManagedCertificateParametersResponse.cs | 46 + .../ManagedRuleGroupOverrideResponse.cs | 38 + .../Outputs/ManagedRuleOverrideResponse.cs | 45 + .../Outputs/ManagedRuleSetListResponse.cs | 30 + .../Outputs/ManagedRuleSetResponse.cs | 52 + .../Outputs/ManagedServiceIdentityResponse.cs | 52 + .../Outputs/MatchConditionResponse.cs | 66 + ...inGroupOverrideActionParametersResponse.cs | 39 + .../OriginGroupOverrideActionResponse.cs | 39 + .../Outputs/OriginGroupOverrideResponse.cs | 38 + .../Outputs/PolicySettingsResponse.cs | 59 + ...ostArgsMatchConditionParametersResponse.cs | 67 + .../Outputs/ProfileLogScrubbingResponse.cs | 38 + .../Outputs/ProfileScrubbingRulesResponse.cs | 52 + ...yStringMatchConditionParametersResponse.cs | 60 + .../Outputs/RateLimitRuleListResponse.cs | 30 + .../Outputs/RateLimitRuleResponse.cs | 73 + ...AddressMatchConditionParametersResponse.cs | 60 + ...estBodyMatchConditionParametersResponse.cs | 60 + ...tHeaderMatchConditionParametersResponse.cs | 67 + ...tMethodMatchConditionParametersResponse.cs | 60 + ...tSchemeMatchConditionParametersResponse.cs | 60 + ...uestUriMatchConditionParametersResponse.cs | 60 + .../Outputs/ResourceReferenceResponse.cs | 30 + ...dOriginErrorDetectionParametersResponse.cs | 45 + ...urationOverrideActionParametersResponse.cs | 46 + ...bApplicationFirewallAssociationResponse.cs | 38 + ...ebApplicationFirewallParametersResponse.cs | 46 + ...verPortMatchConditionParametersResponse.cs | 60 + ...edPrivateLinkResourcePropertiesResponse.cs | 59 + .../Cdn/V20240901/Outputs/SkuResponse.cs | 42 + ...ketAddrMatchConditionParametersResponse.cs | 60 + ...rotocolMatchConditionParametersResponse.cs | 60 + .../V20240901/Outputs/SystemDataResponse.cs | 66 + ...tensionMatchConditionParametersResponse.cs | 60 + ...ileNameMatchConditionParametersResponse.cs | 60 + ...UrlPathMatchConditionParametersResponse.cs | 60 + .../UrlRedirectActionParametersResponse.cs | 74 + .../Outputs/UrlRedirectActionResponse.cs | 39 + .../UrlRewriteActionParametersResponse.cs | 53 + .../Outputs/UrlRewriteActionResponse.cs | 39 + .../UrlSigningActionParametersResponse.cs | 46 + .../Outputs/UrlSigningActionResponse.cs | 39 + .../UrlSigningKeyParametersResponse.cs | 53 + .../Outputs/UrlSigningKeyResponse.cs | 38 + .../UrlSigningParamIdentifierResponse.cs | 38 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + .../UserManagedHttpsParametersResponse.cs | 53 + sdk/dotnet/Cdn/V20240901/Policy.cs | 244 + sdk/dotnet/Cdn/V20240901/Profile.cs | 230 + sdk/dotnet/Cdn/V20240901/README.md | 1 + sdk/dotnet/Cdn/V20240901/Route.cs | 297 + sdk/dotnet/Cdn/V20240901/Rule.cs | 199 + sdk/dotnet/Cdn/V20240901/RuleSet.cs | 132 + sdk/dotnet/Cdn/V20240901/Secret.cs | 144 + sdk/dotnet/Cdn/V20240901/SecurityPolicy.cs | 144 + .../AppServiceCertificateOrder.cs | 3 +- .../AppServiceCertificateOrderCertificate.cs | 3 +- .../GetAppServiceCertificateOrder.cs | 4 +- ...etAppServiceCertificateOrderCertificate.cs | 4 +- .../V20201001/AppServiceCertificateOrder.cs | 1 + .../AppServiceCertificateOrderCertificate.cs | 1 + .../V20220901/AppServiceCertificateOrder.cs | 1 + .../AppServiceCertificateOrderCertificate.cs | 1 + .../V20230101/AppServiceCertificateOrder.cs | 1 + .../AppServiceCertificateOrderCertificate.cs | 1 + .../V20231201/AppServiceCertificateOrder.cs | 1 + .../AppServiceCertificateOrderCertificate.cs | 1 + .../V20240401/AppServiceCertificateOrder.cs | 324 + .../AppServiceCertificateOrderCertificate.cs | 189 + .../V20240401/Enums.cs | 40 + .../GetAppServiceCertificateOrder.cs | 259 + ...etAppServiceCertificateOrderCertificate.cs | 152 + .../Inputs/AppServiceCertificateArgs.cs | 35 + .../Outputs/AppServiceCertificateResponse.cs | 45 + .../Outputs/CertificateDetailsResponse.cs | 87 + .../CertificateOrderContactResponse.cs | 37 + .../V20240401/README.md | 1 + .../ContainerGroupProfile.cs | 343 + .../GetContainerGroupProfile.cs | 222 + .../ContainerInstance/Inputs/ConfigMapArgs.cs | 35 + .../ContainerInstance/Inputs/ContainerArgs.cs | 14 +- .../Outputs/ConfigMapResponse.cs | 30 + .../Outputs/ContainerResponse.cs | 15 +- .../V20240501Preview/ContainerGroup.cs | 2 +- .../V20240501Preview/ContainerGroupProfile.cs | 342 + .../V20240501Preview/GetContainerGroup.cs | 4 +- .../GetContainerGroupProfile.cs | 220 + .../Inputs/PostgreSqlV2LinkedServiceArgs.cs | 6 + .../PostgreSqlV2LinkedServiceResponse.cs | 7 + .../Inputs/PostgreSqlV2LinkedServiceArgs.cs | 6 + .../PostgreSqlV2LinkedServiceResponse.cs | 7 + sdk/dotnet/Devices/DpsCertificate.cs | 3 +- sdk/dotnet/Devices/GetDpsCertificate.cs | 4 +- sdk/dotnet/Devices/GetIotDpsResource.cs | 4 +- ...IotDpsResourcePrivateEndpointConnection.cs | 4 +- sdk/dotnet/Devices/IotDpsResource.cs | 3 +- ...IotDpsResourcePrivateEndpointConnection.cs | 3 +- sdk/dotnet/Devices/ListIotDpsResourceKeys.cs | 4 +- .../ListIotDpsResourceKeysForKeyName.cs | 4 +- .../V20200901Preview/IotDpsResource.cs | 1 + .../Devices/V20211015/DpsCertificate.cs | 1 + .../Devices/V20221212/DpsCertificate.cs | 1 + .../Devices/V20221212/IotDpsResource.cs | 1 + ...IotDpsResourcePrivateEndpointConnection.cs | 1 + .../V20230301Preview/DpsCertificate.cs | 1 + .../V20230301Preview/IotDpsResource.cs | 1 + ...IotDpsResourcePrivateEndpointConnection.cs | 1 + .../V20250201Preview/DpsCertificate.cs | 136 + sdk/dotnet/Devices/V20250201Preview/Enums.cs | 339 + .../V20250201Preview/GetDpsCertificate.cs | 131 + .../V20250201Preview/GetIotDpsResource.cs | 161 + ...IotDpsResourcePrivateEndpointConnection.cs | 124 + .../Inputs/CertificatePropertiesArgs.cs | 35 + .../Inputs/IotDpsPropertiesDescriptionArgs.cs | 108 + .../Inputs/IotDpsSkuInfoArgs.cs | 35 + .../Inputs/IotHubDefinitionDescriptionArgs.cs | 59 + .../Inputs/ManagedServiceIdentityArgs.cs | 41 + .../Inputs/PrivateEndpointConnectionArgs.cs | 29 + ...PrivateEndpointConnectionPropertiesArgs.cs | 29 + .../PrivateLinkServiceConnectionStateArgs.cs | 41 + ...rizationRuleAccessRightsDescriptionArgs.cs | 47 + .../Inputs/TargetIpFilterRuleArgs.cs | 47 + .../V20250201Preview/IotDpsResource.cs | 208 + ...IotDpsResourcePrivateEndpointConnection.cs | 126 + .../ListIotDpsResourceKeys.cs | 91 + .../ListIotDpsResourceKeysForKeyName.cs | 117 + .../Outputs/CertificatePropertiesResponse.cs | 73 + .../IotDpsPropertiesDescriptionResponse.cs | 116 + .../Outputs/IotDpsSkuInfoResponse.cs | 45 + .../IotHubDefinitionDescriptionResponse.cs | 73 + .../Outputs/ManagedServiceIdentityResponse.cs | 52 + ...ateEndpointConnectionPropertiesResponse.cs | 38 + .../PrivateEndpointConnectionResponse.cs | 59 + .../Outputs/PrivateEndpointResponse.cs | 30 + ...ivateLinkServiceConnectionStateResponse.cs | 45 + ...tionRuleAccessRightsDescriptionResponse.cs | 52 + .../Outputs/SystemDataResponse.cs | 66 + .../Outputs/TargetIpFilterRuleResponse.cs | 52 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + sdk/dotnet/Devices/V20250201Preview/README.md | 1 + sdk/dotnet/DomainRegistration/Domain.cs | 3 +- .../DomainOwnershipIdentifier.cs | 3 +- sdk/dotnet/DomainRegistration/GetDomain.cs | 4 +- .../GetDomainOwnershipIdentifier.cs | 4 +- .../ListDomainRecommendations.cs | 4 +- .../ListTopLevelDomainAgreements.cs | 4 +- .../DomainRegistration/V20201001/Domain.cs | 1 + .../V20201001/DomainOwnershipIdentifier.cs | 1 + .../DomainRegistration/V20220901/Domain.cs | 1 + .../V20220901/DomainOwnershipIdentifier.cs | 1 + .../DomainRegistration/V20230101/Domain.cs | 1 + .../V20230101/DomainOwnershipIdentifier.cs | 1 + .../DomainRegistration/V20231201/Domain.cs | 1 + .../V20231201/DomainOwnershipIdentifier.cs | 1 + .../DomainRegistration/V20240401/Domain.cs | 305 + .../V20240401/DomainOwnershipIdentifier.cs | 141 + .../DomainRegistration/V20240401/Enums.cs | 40 + .../DomainRegistration/V20240401/GetDomain.cs | 222 + .../V20240401/GetDomainOwnershipIdentifier.cs | 124 + .../V20240401/Inputs/AddressArgs.cs | 59 + .../V20240401/Inputs/ContactArgs.cs | 78 + .../Inputs/DomainPurchaseConsentArgs.cs | 47 + .../V20240401/ListDomainRecommendations.cs | 91 + .../V20240401/ListTopLevelDomainAgreements.cs | 103 + .../V20240401/Outputs/HostNameResponse.cs | 66 + .../Outputs/NameIdentifierResponse.cs | 30 + .../Outputs/TldLegalAgreementResponse.cs | 52 + .../DomainRegistration/V20240401/README.md | 1 + sdk/dotnet/ElasticSan/ElasticSan.cs | 3 +- sdk/dotnet/ElasticSan/GetElasticSan.cs | 4 +- .../GetPrivateEndpointConnection.cs | 4 +- sdk/dotnet/ElasticSan/GetVolume.cs | 4 +- sdk/dotnet/ElasticSan/GetVolumeGroup.cs | 4 +- sdk/dotnet/ElasticSan/GetVolumeSnapshot.cs | 4 +- .../ElasticSan/PrivateEndpointConnection.cs | 3 +- .../ElasticSan/V20211120Preview/ElasticSan.cs | 1 + .../ElasticSan/V20211120Preview/Volume.cs | 1 + .../V20211120Preview/VolumeGroup.cs | 1 + .../ElasticSan/V20221201Preview/ElasticSan.cs | 1 + .../PrivateEndpointConnection.cs | 1 + .../ElasticSan/V20221201Preview/Volume.cs | 1 + .../V20221201Preview/VolumeGroup.cs | 1 + sdk/dotnet/ElasticSan/V20230101/ElasticSan.cs | 1 + .../V20230101/PrivateEndpointConnection.cs | 1 + sdk/dotnet/ElasticSan/V20230101/Volume.cs | 1 + .../ElasticSan/V20230101/VolumeGroup.cs | 1 + .../ElasticSan/V20230101/VolumeSnapshot.cs | 1 + sdk/dotnet/ElasticSan/V20240501/ElasticSan.cs | 1 + .../V20240501/PrivateEndpointConnection.cs | 1 + sdk/dotnet/ElasticSan/V20240501/Volume.cs | 1 + .../ElasticSan/V20240501/VolumeGroup.cs | 1 + .../ElasticSan/V20240501/VolumeSnapshot.cs | 1 + .../ElasticSan/V20240601Preview/ElasticSan.cs | 256 + .../ElasticSan/V20240601Preview/Enums.cs | 339 + .../V20240601Preview/GetElasticSan.cs | 210 + .../GetPrivateEndpointConnection.cs | 145 + .../ElasticSan/V20240601Preview/GetVolume.cs | 171 + .../V20240601Preview/GetVolumeGroup.cs | 173 + .../V20240601Preview/GetVolumeSnapshot.cs | 157 + .../Inputs/AutoScalePropertiesArgs.cs | 29 + .../Inputs/EncryptionIdentityArgs.cs | 29 + .../Inputs/EncryptionPropertiesArgs.cs | 35 + .../V20240601Preview/Inputs/IdentityArgs.cs | 41 + .../Inputs/KeyVaultPropertiesArgs.cs | 41 + .../Inputs/ManagedByInfoArgs.cs | 29 + .../Inputs/NetworkRuleSetArgs.cs | 35 + .../PrivateLinkServiceConnectionStateArgs.cs | 41 + .../Inputs/ScaleUpPropertiesArgs.cs | 47 + .../V20240601Preview/Inputs/SkuArgs.cs | 35 + .../Inputs/SnapshotCreationDataArgs.cs | 29 + .../Inputs/SourceCreationDataArgs.cs | 35 + .../Inputs/VirtualNetworkRuleArgs.cs | 36 + .../Outputs/AutoScalePropertiesResponse.cs | 30 + .../Outputs/EncryptionIdentityResponse.cs | 30 + .../Outputs/EncryptionPropertiesResponse.cs | 38 + .../Outputs/IdentityResponse.cs | 52 + .../Outputs/IscsiTargetInfoResponse.cs | 59 + .../Outputs/KeyVaultPropertiesResponse.cs | 66 + .../Outputs/ManagedByInfoResponse.cs | 30 + .../Outputs/NetworkRuleSetResponse.cs | 30 + .../PrivateEndpointConnectionResponse.cs | 80 + .../Outputs/PrivateEndpointResponse.cs | 30 + ...ivateLinkServiceConnectionStateResponse.cs | 45 + .../Outputs/ScaleUpPropertiesResponse.cs | 52 + .../V20240601Preview/Outputs/SkuResponse.cs | 38 + .../Outputs/SnapshotCreationDataResponse.cs | 30 + .../Outputs/SourceCreationDataResponse.cs | 38 + .../Outputs/SystemDataResponse.cs | 66 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + .../Outputs/VirtualNetworkRuleResponse.cs | 38 + .../PrivateEndpointConnection.cs | 153 + .../ElasticSan/V20240601Preview/README.md | 1 + .../ElasticSan/V20240601Preview/Volume.cs | 172 + .../V20240601Preview/VolumeGroup.cs | 196 + .../V20240601Preview/VolumeSnapshot.cs | 146 + sdk/dotnet/ElasticSan/Volume.cs | 3 +- sdk/dotnet/ElasticSan/VolumeGroup.cs | 3 +- sdk/dotnet/ElasticSan/VolumeSnapshot.cs | 3 +- sdk/dotnet/Migrate/AksAssessmentOperation.cs | 3 + sdk/dotnet/Migrate/Assessment.cs | 1 + .../Migrate/AssessmentProjectsOperation.cs | 3 +- sdk/dotnet/Migrate/AssessmentsOperation.cs | 3 +- sdk/dotnet/Migrate/AvsAssessmentsOperation.cs | 3 +- sdk/dotnet/Migrate/BusinessCaseOperation.cs | 3 + .../Migrate/GetAksAssessmentOperation.cs | 4 + .../Migrate/GetAssessmentProjectsOperation.cs | 4 +- sdk/dotnet/Migrate/GetAssessmentsOperation.cs | 4 +- .../Migrate/GetAvsAssessmentsOperation.cs | 4 +- .../Migrate/GetBusinessCaseOperation.cs | 4 + ...tBusinessCaseOperationReportDownloadUrl.cs | 4 + sdk/dotnet/Migrate/GetGroupsOperation.cs | 4 +- .../Migrate/GetHypervCollectorsOperation.cs | 4 +- .../Migrate/GetImportCollectorsOperation.cs | 4 +- .../GetPrivateEndpointConnectionOperation.cs | 4 +- .../Migrate/GetServerCollectorsOperation.cs | 4 +- .../Migrate/GetSqlAssessmentV2Operation.cs | 4 +- .../Migrate/GetSqlCollectorOperation.cs | 4 +- .../Migrate/GetVmwareCollectorsOperation.cs | 4 +- .../Migrate/GetWebAppAssessmentV2Operation.cs | 4 + .../Migrate/GetWebAppCollectorOperation.cs | 4 + sdk/dotnet/Migrate/Group.cs | 1 + sdk/dotnet/Migrate/GroupsOperation.cs | 3 +- sdk/dotnet/Migrate/HyperVCollector.cs | 1 + .../Migrate/HypervCollectorsOperation.cs | 3 +- sdk/dotnet/Migrate/ImportCollector.cs | 1 + .../Migrate/ImportCollectorsOperation.cs | 3 +- .../Migrate/PrivateEndpointConnection.cs | 1 + .../PrivateEndpointConnectionOperation.cs | 3 +- sdk/dotnet/Migrate/Project.cs | 1 + sdk/dotnet/Migrate/ServerCollector.cs | 1 + .../Migrate/ServerCollectorsOperation.cs | 3 +- .../Migrate/SqlAssessmentV2Operation.cs | 3 +- sdk/dotnet/Migrate/SqlCollectorOperation.cs | 3 +- sdk/dotnet/Migrate/V20191001/Assessment.cs | 1 + sdk/dotnet/Migrate/V20191001/Group.cs | 1 + .../Migrate/V20191001/HyperVCollector.cs | 1 + .../Migrate/V20191001/ImportCollector.cs | 1 + .../V20191001/PrivateEndpointConnection.cs | 1 + sdk/dotnet/Migrate/V20191001/Project.cs | 1 + .../Migrate/V20191001/ServerCollector.cs | 1 + .../Migrate/V20191001/VMwareCollector.cs | 1 + .../V20230315/AssessmentProjectsOperation.cs | 1 + .../Migrate/V20230315/AssessmentsOperation.cs | 1 + .../V20230315/AvsAssessmentsOperation.cs | 1 + .../Migrate/V20230315/GroupsOperation.cs | 1 + .../V20230315/HypervCollectorsOperation.cs | 1 + .../V20230315/ImportCollectorsOperation.cs | 1 + .../PrivateEndpointConnectionOperation.cs | 1 + .../V20230315/ServerCollectorsOperation.cs | 1 + .../V20230315/SqlAssessmentV2Operation.cs | 1 + .../V20230315/SqlCollectorOperation.cs | 1 + .../V20230315/VmwareCollectorsOperation.cs | 1 + .../AksAssessmentOperation.cs | 1 + .../AssessmentProjectsOperation.cs | 1 + .../V20230401Preview/AssessmentsOperation.cs | 1 + .../AvsAssessmentsOperation.cs | 1 + .../V20230401Preview/BusinessCaseOperation.cs | 1 + .../V20230401Preview/GroupsOperation.cs | 1 + .../HypervCollectorsOperation.cs | 1 + .../ImportCollectorsOperation.cs | 1 + .../PrivateEndpointConnectionOperation.cs | 1 + .../ServerCollectorsOperation.cs | 1 + .../SqlAssessmentV2Operation.cs | 1 + .../V20230401Preview/SqlCollectorOperation.cs | 1 + .../VmwareCollectorsOperation.cs | 1 + .../WebAppAssessmentV2Operation.cs | 1 + .../WebAppCollectorOperation.cs | 1 + .../AksAssessmentOperation.cs | 151 + .../AssessmentProjectsOperation.cs | 252 + .../V20230501Preview/AssessmentsOperation.cs | 519 + .../AvsAssessmentsOperation.cs | 581 + .../V20230501Preview/BusinessCaseOperation.cs | 139 + sdk/dotnet/Migrate/V20230501Preview/Enums.cs | 2035 ++ .../GetAksAssessmentOperation.cs | 152 + .../GetAssessmentProjectsOperation.cs | 201 + .../GetAssessmentsOperation.cs | 435 + .../GetAvsAssessmentsOperation.cs | 485 + .../GetBusinessCaseOperation.cs | 145 + ...tBusinessCaseOperationReportDownloadUrl.cs | 103 + .../V20230501Preview/GetGroupsOperation.cs | 180 + .../GetHypervCollectorsOperation.cs | 152 + .../GetImportCollectorsOperation.cs | 145 + .../GetPrivateEndpointConnectionOperation.cs | 145 + .../GetServerCollectorsOperation.cs | 152 + .../GetSqlAssessmentV2Operation.cs | 400 + .../GetSqlCollectorOperation.cs | 152 + .../GetVmwareCollectorsOperation.cs | 152 + .../GetWebAppAssessmentV2Operation.cs | 329 + .../GetWebAppCollectorOperation.cs | 152 + .../V20230501Preview/GroupsOperation.cs | 189 + .../HypervCollectorsOperation.cs | 159 + .../ImportCollectorsOperation.cs | 147 + .../Inputs/AKSAssessmentSettingsArgs.cs | 95 + .../Inputs/AppSvcContainerSettingsArgs.cs | 29 + .../Inputs/AppSvcNativeSettingsArgs.cs | 29 + .../Inputs/AssessmentScopeParametersArgs.cs | 29 + .../Inputs/AzureSettingsArgs.cs | 142 + .../CollectorAgentPropertiesBaseArgs.cs | 47 + .../CollectorAgentSpnPropertiesBaseArgs.cs | 53 + .../Inputs/ComputeSettingsArgs.cs | 71 + .../DiscoveredEntityLightSummaryArgs.cs | 41 + .../Inputs/EntityUptimeArgs.cs | 35 + .../Inputs/FacilitySettingsArgs.cs | 29 + .../Inputs/HypervLicenseArgs.cs | 35 + ...ervVirtualizationManagementSettingsArgs.cs | 47 + .../Inputs/LaborSettingsArgs.cs | 41 + .../LinuxServerLicensingSettingsArgs.cs | 29 + .../Inputs/ManagementSettingsArgs.cs | 47 + .../Inputs/NetworkSettingsArgs.cs | 35 + .../Inputs/OnPremiseSettingsArgs.cs | 65 + .../OtherManagementCostsSettingsArgs.cs | 41 + .../Inputs/PerfDataSettingsArgs.cs | 47 + .../PrivateLinkServiceConnectionStateArgs.cs | 41 + .../Inputs/SecuritySettingsArgs.cs | 35 + .../V20230501Preview/Inputs/SettingsArgs.cs | 35 + .../Inputs/SqlDbSettingsArgs.cs | 47 + .../Inputs/SqlMiSettingsArgs.cs | 35 + .../Inputs/SqlServerLicensingSettingsArgs.cs | 41 + .../Inputs/SqlVmSettingsArgs.cs | 36 + .../Inputs/StorageSettingsArgs.cs | 35 + .../ThirdPartyManagementSettingsArgs.cs | 35 + .../VirtualizationSoftwareSettingsArgs.cs | 47 + .../V20230501Preview/Inputs/VmUptimeArgs.cs | 35 + .../Inputs/VsphereLicenseArgs.cs | 47 + .../Inputs/VsphereManagementLicenseArgs.cs | 47 + .../Inputs/VsphereManagementSettingsArgs.cs | 35 + .../WindowsServerLicensingSettingsArgs.cs | 41 + .../Outputs/AKSAssessmentDetailsResponse.cs | 87 + .../Outputs/AKSAssessmentSettingsResponse.cs | 108 + .../AppSvcContainerSettingsResponse.cs | 30 + .../Outputs/AppSvcNativeSettingsResponse.cs | 30 + .../AssessmentScopeParametersResponse.cs | 30 + .../AvsEstimatedExternalStorageResponse.cs | 52 + .../Outputs/AvsEstimatedNetworkResponse.cs | 38 + .../Outputs/AvsEstimatedNodeResponse.cs | 101 + .../Outputs/AzureSettingsResponse.cs | 143 + .../CollectorAgentPropertiesBaseResponse.cs | 52 + ...CollectorAgentSpnPropertiesBaseResponse.cs | 59 + .../Outputs/ComputeSettingsResponse.cs | 73 + .../Outputs/CostComponentResponse.cs | 45 + .../DiscoveredEntityLightSummaryResponse.cs | 45 + .../Outputs/EntityUptimeResponse.cs | 38 + .../Outputs/FacilitySettingsResponse.cs | 30 + .../Outputs/HypervLicenseResponse.cs | 38 + ...irtualizationManagementSettingsResponse.cs | 45 + .../Outputs/LaborSettingsResponse.cs | 45 + .../LinuxServerLicensingSettingsResponse.cs | 30 + .../Outputs/ManagementSettingsResponse.cs | 52 + .../Outputs/NetworkSettingsResponse.cs | 38 + .../Outputs/OnPremiseSettingsResponse.cs | 73 + .../OtherManagementCostsSettingsResponse.cs | 45 + .../Outputs/PerfDataSettingsResponse.cs | 52 + .../PrivateEndpointConnectionResponse.cs | 80 + .../Outputs/PrivateEndpointResponse.cs | 30 + ...ivateLinkServiceConnectionStateResponse.cs | 45 + .../Outputs/ReportDetailsResponse.cs | 38 + .../Outputs/SecuritySettingsResponse.cs | 38 + .../Outputs/SettingsResponse.cs | 38 + .../Outputs/SqlDbSettingsResponse.cs | 52 + .../Outputs/SqlMiSettingsResponse.cs | 38 + .../SqlServerLicensingSettingsResponse.cs | 45 + .../Outputs/SqlVmSettingsResponse.cs | 31 + .../Outputs/StorageSettingsResponse.cs | 38 + .../Outputs/SystemDataResponse.cs | 66 + .../ThirdPartyManagementSettingsResponse.cs | 38 + .../VirtualizationSoftwareSettingsResponse.cs | 45 + .../Outputs/VmUptimeResponse.cs | 38 + .../Outputs/VsphereLicenseResponse.cs | 52 + .../VsphereManagementLicenseResponse.cs | 52 + .../VsphereManagementSettingsResponse.cs | 30 + .../WindowsServerLicensingSettingsResponse.cs | 45 + .../PrivateEndpointConnectionOperation.cs | 141 + sdk/dotnet/Migrate/V20230501Preview/README.md | 1 + .../ServerCollectorsOperation.cs | 159 + .../SqlAssessmentV2Operation.cs | 546 + .../V20230501Preview/SqlCollectorOperation.cs | 158 + .../VmwareCollectorsOperation.cs | 159 + .../WebAppAssessmentV2Operation.cs | 417 + .../WebAppCollectorOperation.cs | 151 + sdk/dotnet/Migrate/VMwareCollector.cs | 1 + .../Migrate/VmwareCollectorsOperation.cs | 3 +- .../Migrate/WebAppAssessmentV2Operation.cs | 3 + .../Migrate/WebAppCollectorOperation.cs | 3 + sdk/dotnet/Network/DnsForwardingRuleset.cs | 3 +- sdk/dotnet/Network/DnsResolver.cs | 3 + sdk/dotnet/Network/DnsResolverDomainList.cs | 169 + sdk/dotnet/Network/DnsResolverPolicy.cs | 151 + .../DnsResolverPolicyVirtualNetworkLink.cs | 163 + sdk/dotnet/Network/DnsSecurityRule.cs | 205 + sdk/dotnet/Network/Enums.cs | 61 + sdk/dotnet/Network/ForwardingRule.cs | 3 + sdk/dotnet/Network/GetDnsForwardingRuleset.cs | 4 +- sdk/dotnet/Network/GetDnsResolver.cs | 4 + .../Network/GetDnsResolverDomainList.cs | 149 + sdk/dotnet/Network/GetDnsResolverPolicy.cs | 142 + .../GetDnsResolverPolicyVirtualNetworkLink.cs | 154 + sdk/dotnet/Network/GetDnsSecurityRule.cs | 175 + sdk/dotnet/Network/GetForwardingRule.cs | 4 + sdk/dotnet/Network/GetInboundEndpoint.cs | 4 +- sdk/dotnet/Network/GetOutboundEndpoint.cs | 4 +- .../GetPrivateResolverVirtualNetworkLink.cs | 4 +- sdk/dotnet/Network/InboundEndpoint.cs | 3 +- .../Inputs/DnsSecurityRuleActionArgs.cs | 35 + ...istDnsForwardingRulesetByVirtualNetwork.cs | 4 +- .../ListDnsResolverByVirtualNetwork.cs | 4 +- .../ListDnsResolverPolicyByVirtualNetwork.cs | 93 + sdk/dotnet/Network/OutboundEndpoint.cs | 3 +- .../Outputs/DnsSecurityRuleActionResponse.cs | 38 + .../PrivateResolverVirtualNetworkLink.cs | 3 +- .../V20200401Preview/DnsForwardingRuleset.cs | 1 + .../V20200401Preview/InboundEndpoint.cs | 1 + .../V20200401Preview/OutboundEndpoint.cs | 1 + .../PrivateResolverVirtualNetworkLink.cs | 1 + .../Network/V20220701/DnsForwardingRuleset.cs | 1 + sdk/dotnet/Network/V20220701/DnsResolver.cs | 1 + .../Network/V20220701/ForwardingRule.cs | 1 + .../Network/V20220701/InboundEndpoint.cs | 1 + .../Network/V20220701/OutboundEndpoint.cs | 1 + .../PrivateResolverVirtualNetworkLink.cs | 1 + .../V20230701Preview/DnsForwardingRuleset.cs | 170 + .../Network/V20230701Preview/DnsResolver.cs | 170 + .../V20230701Preview/DnsResolverDomainList.cs | 168 + .../V20230701Preview/DnsResolverPolicy.cs | 150 + .../DnsResolverPolicyVirtualNetworkLink.cs | 162 + .../V20230701Preview/DnsSecurityRule.cs | 204 + sdk/dotnet/Network/V20230701Preview/Enums.cs | 155 + .../V20230701Preview/ForwardingRule.cs | 182 + .../GetDnsForwardingRuleset.cs | 147 + .../V20230701Preview/GetDnsResolver.cs | 154 + .../GetDnsResolverDomainList.cs | 147 + .../V20230701Preview/GetDnsResolverPolicy.cs | 140 + .../GetDnsResolverPolicyVirtualNetworkLink.cs | 152 + .../V20230701Preview/GetDnsSecurityRule.cs | 173 + .../V20230701Preview/GetForwardingRule.cs | 159 + .../V20230701Preview/GetInboundEndpoint.cs | 159 + .../V20230701Preview/GetOutboundEndpoint.cs | 159 + .../GetPrivateResolverVirtualNetworkLink.cs | 145 + .../V20230701Preview/InboundEndpoint.cs | 176 + .../Inputs/DnsSecurityRuleActionArgs.cs | 35 + .../InboundEndpointIPConfigurationArgs.cs | 42 + .../Inputs/TargetDnsServerArgs.cs | 36 + ...istDnsForwardingRulesetByVirtualNetwork.cs | 103 + .../ListDnsResolverByVirtualNetwork.cs | 103 + .../ListDnsResolverPolicyByVirtualNetwork.cs | 91 + .../V20230701Preview/OutboundEndpoint.cs | 170 + .../Outputs/DnsSecurityRuleActionResponse.cs | 38 + .../InboundEndpointIPConfigurationResponse.cs | 45 + .../Outputs/SubResourceResponse.cs | 8 +- .../Outputs/TargetDnsServerResponse.cs | 38 + ...tualNetworkDnsForwardingRulesetResponse.cs | 38 + .../PrivateResolverVirtualNetworkLink.cs | 152 + sdk/dotnet/NetworkCloud/AgentPool.cs | 3 +- sdk/dotnet/NetworkCloud/BareMetalMachine.cs | 3 +- .../NetworkCloud/BareMetalMachineKeySet.cs | 3 +- sdk/dotnet/NetworkCloud/BmcKeySet.cs | 3 +- .../NetworkCloud/CloudServicesNetwork.cs | 3 +- sdk/dotnet/NetworkCloud/Cluster.cs | 3 +- sdk/dotnet/NetworkCloud/ClusterManager.cs | 3 +- sdk/dotnet/NetworkCloud/Console.cs | 3 +- sdk/dotnet/NetworkCloud/GetAgentPool.cs | 4 +- .../NetworkCloud/GetBareMetalMachine.cs | 4 +- .../NetworkCloud/GetBareMetalMachineKeySet.cs | 4 +- sdk/dotnet/NetworkCloud/GetBmcKeySet.cs | 4 +- .../NetworkCloud/GetCloudServicesNetwork.cs | 4 +- sdk/dotnet/NetworkCloud/GetCluster.cs | 4 +- sdk/dotnet/NetworkCloud/GetClusterManager.cs | 4 +- sdk/dotnet/NetworkCloud/GetConsole.cs | 4 +- .../NetworkCloud/GetKubernetesCluster.cs | 4 +- .../GetKubernetesClusterFeature.cs | 4 + sdk/dotnet/NetworkCloud/GetL2Network.cs | 4 +- sdk/dotnet/NetworkCloud/GetL3Network.cs | 4 +- .../NetworkCloud/GetMetricsConfiguration.cs | 4 +- sdk/dotnet/NetworkCloud/GetRack.cs | 4 +- .../NetworkCloud/GetStorageAppliance.cs | 4 +- sdk/dotnet/NetworkCloud/GetTrunkedNetwork.cs | 4 +- sdk/dotnet/NetworkCloud/GetVirtualMachine.cs | 4 +- sdk/dotnet/NetworkCloud/GetVolume.cs | 4 +- sdk/dotnet/NetworkCloud/KubernetesCluster.cs | 3 +- .../NetworkCloud/KubernetesClusterFeature.cs | 3 + sdk/dotnet/NetworkCloud/L2Network.cs | 3 +- sdk/dotnet/NetworkCloud/L3Network.cs | 3 +- .../NetworkCloud/MetricsConfiguration.cs | 3 +- sdk/dotnet/NetworkCloud/Rack.cs | 3 +- sdk/dotnet/NetworkCloud/StorageAppliance.cs | 3 +- sdk/dotnet/NetworkCloud/TrunkedNetwork.cs | 3 +- .../NetworkCloud/V20230701/AgentPool.cs | 1 + .../V20230701/BareMetalMachine.cs | 1 + .../V20230701/BareMetalMachineKeySet.cs | 1 + .../NetworkCloud/V20230701/BmcKeySet.cs | 1 + .../V20230701/CloudServicesNetwork.cs | 1 + sdk/dotnet/NetworkCloud/V20230701/Cluster.cs | 1 + .../NetworkCloud/V20230701/ClusterManager.cs | 1 + sdk/dotnet/NetworkCloud/V20230701/Console.cs | 1 + .../V20230701/KubernetesCluster.cs | 1 + .../NetworkCloud/V20230701/L2Network.cs | 1 + .../NetworkCloud/V20230701/L3Network.cs | 1 + .../V20230701/MetricsConfiguration.cs | 1 + sdk/dotnet/NetworkCloud/V20230701/Rack.cs | 1 + .../V20230701/StorageAppliance.cs | 1 + .../NetworkCloud/V20230701/TrunkedNetwork.cs | 1 + .../NetworkCloud/V20230701/VirtualMachine.cs | 1 + sdk/dotnet/NetworkCloud/V20230701/Volume.cs | 1 + .../V20231001Preview/AgentPool.cs | 1 + .../V20231001Preview/BareMetalMachine.cs | 1 + .../BareMetalMachineKeySet.cs | 1 + .../V20231001Preview/BmcKeySet.cs | 1 + .../V20231001Preview/CloudServicesNetwork.cs | 1 + .../NetworkCloud/V20231001Preview/Cluster.cs | 1 + .../V20231001Preview/ClusterManager.cs | 1 + .../NetworkCloud/V20231001Preview/Console.cs | 1 + .../V20231001Preview/KubernetesCluster.cs | 1 + .../V20231001Preview/L2Network.cs | 1 + .../V20231001Preview/L3Network.cs | 1 + .../V20231001Preview/MetricsConfiguration.cs | 1 + .../NetworkCloud/V20231001Preview/Rack.cs | 1 + .../V20231001Preview/StorageAppliance.cs | 1 + .../V20231001Preview/TrunkedNetwork.cs | 1 + .../V20231001Preview/VirtualMachine.cs | 1 + .../NetworkCloud/V20231001Preview/Volume.cs | 1 + .../V20240601Preview/AgentPool.cs | 1 + .../V20240601Preview/BareMetalMachine.cs | 1 + .../BareMetalMachineKeySet.cs | 1 + .../V20240601Preview/BmcKeySet.cs | 1 + .../V20240601Preview/CloudServicesNetwork.cs | 1 + .../NetworkCloud/V20240601Preview/Cluster.cs | 1 + .../V20240601Preview/ClusterManager.cs | 1 + .../NetworkCloud/V20240601Preview/Console.cs | 1 + .../V20240601Preview/KubernetesCluster.cs | 1 + .../KubernetesClusterFeature.cs | 1 + .../V20240601Preview/L2Network.cs | 1 + .../V20240601Preview/L3Network.cs | 1 + .../V20240601Preview/MetricsConfiguration.cs | 1 + .../NetworkCloud/V20240601Preview/Rack.cs | 1 + .../V20240601Preview/StorageAppliance.cs | 1 + .../V20240601Preview/TrunkedNetwork.cs | 1 + .../V20240601Preview/VirtualMachine.cs | 1 + .../NetworkCloud/V20240601Preview/Volume.cs | 1 + .../NetworkCloud/V20240701/AgentPool.cs | 312 + .../V20240701/BareMetalMachine.cs | 402 + .../V20240701/BareMetalMachineKeySet.cs | 264 + .../NetworkCloud/V20240701/BmcKeySet.cs | 234 + .../V20240701/CloudServicesNetwork.cs | 235 + sdk/dotnet/NetworkCloud/V20240701/Cluster.cs | 410 + .../NetworkCloud/V20240701/ClusterManager.cs | 240 + sdk/dotnet/NetworkCloud/V20240701/Console.cs | 216 + sdk/dotnet/NetworkCloud/V20240701/Enums.cs | 1076 + .../NetworkCloud/V20240701/GetAgentPool.cs | 236 + .../V20240701/GetBareMetalMachine.cs | 350 + .../V20240701/GetBareMetalMachineKeySet.cs | 215 + .../NetworkCloud/V20240701/GetBmcKeySet.cs | 201 + .../V20240701/GetCloudServicesNetwork.cs | 203 + .../NetworkCloud/V20240701/GetCluster.cs | 323 + .../V20240701/GetClusterManager.cs | 196 + .../NetworkCloud/V20240701/GetConsole.cs | 194 + .../V20240701/GetKubernetesCluster.cs | 245 + .../V20240701/GetKubernetesClusterFeature.cs | 180 + .../NetworkCloud/V20240701/GetL2Network.cs | 196 + .../NetworkCloud/V20240701/GetL3Network.cs | 233 + .../V20240701/GetMetricsConfiguration.cs | 180 + sdk/dotnet/NetworkCloud/V20240701/GetRack.cs | 182 + .../V20240701/GetStorageAppliance.cs | 252 + .../V20240701/GetTrunkedNetwork.cs | 203 + .../V20240701/GetVirtualMachine.cs | 294 + .../NetworkCloud/V20240701/GetVolume.cs | 168 + .../V20240701/Inputs/AadConfigurationArgs.cs | 32 + .../Inputs/AdministrativeCredentialsArgs.cs | 32 + .../Inputs/AdministratorConfigurationArgs.cs | 38 + .../V20240701/Inputs/AgentOptionsArgs.cs | 33 + .../Inputs/AgentPoolUpgradeSettingsArgs.cs | 38 + .../AttachedNetworkConfigurationArgs.cs | 56 + .../BareMetalMachineConfigurationDataArgs.cs | 63 + .../V20240701/Inputs/BgpAdvertisementArgs.cs | 63 + ...BgpServiceLoadBalancerConfigurationArgs.cs | 63 + .../Inputs/ClusterSecretArchiveArgs.cs | 33 + .../Inputs/ClusterUpdateStrategyArgs.cs | 52 + .../Inputs/CommandOutputSettingsArgs.cs | 32 + .../ControlPlaneNodeConfigurationArgs.cs | 50 + .../V20240701/Inputs/EgressEndpointArgs.cs | 38 + .../Inputs/EndpointDependencyArgs.cs | 32 + .../V20240701/Inputs/ExtendedLocationArgs.cs | 32 + .../V20240701/Inputs/IdentitySelectorArgs.cs | 32 + .../Inputs/ImageRepositoryCredentialsArgs.cs | 38 + .../InitialAgentPoolConfigurationArgs.cs | 104 + .../V20240701/Inputs/IpAddressPoolArgs.cs | 52 + .../V20240701/Inputs/KeySetUserArgs.cs | 44 + .../V20240701/Inputs/KubernetesLabelArgs.cs | 32 + .../L2NetworkAttachmentConfigurationArgs.cs | 33 + .../L2ServiceLoadBalancerConfigurationArgs.cs | 32 + .../L3NetworkAttachmentConfigurationArgs.cs | 40 + .../ManagedResourceGroupConfigurationArgs.cs | 32 + .../Inputs/ManagedServiceIdentityArgs.cs | 41 + .../V20240701/Inputs/NetworkAttachmentArgs.cs | 77 + .../Inputs/NetworkConfigurationArgs.cs | 80 + .../V20240701/Inputs/OsDiskArgs.cs | 40 + .../V20240701/Inputs/RackDefinitionArgs.cs | 74 + .../RuntimeProtectionConfigurationArgs.cs | 27 + .../Inputs/ServiceLoadBalancerBgpPeerArgs.cs | 83 + .../Inputs/ServicePrincipalInformationArgs.cs | 44 + .../V20240701/Inputs/SshPublicKeyArgs.cs | 26 + .../StorageApplianceConfigurationDataArgs.cs | 44 + .../V20240701/Inputs/StorageProfileArgs.cs | 38 + .../Inputs/StringKeyValuePairArgs.cs | 32 + ...unkedNetworkAttachmentConfigurationArgs.cs | 33 + .../Inputs/ValidationThresholdArgs.cs | 38 + .../Inputs/VirtualMachinePlacementHintArgs.cs | 44 + .../V20240701/KubernetesCluster.cs | 294 + .../V20240701/KubernetesClusterFeature.cs | 190 + .../NetworkCloud/V20240701/L2Network.cs | 223 + .../NetworkCloud/V20240701/L3Network.cs | 289 + .../V20240701/MetricsConfiguration.cs | 204 + .../Outputs/AadConfigurationResponse.cs | 27 + .../AdministrativeCredentialsResponse.cs | 35 + .../AdministratorConfigurationResponse.cs | 35 + .../V20240701/Outputs/AgentOptionsResponse.cs | 35 + .../AgentPoolUpgradeSettingsResponse.cs | 42 + .../AttachedNetworkConfigurationResponse.cs | 42 + .../Outputs/AvailableUpgradeResponse.cs | 35 + ...reMetalMachineConfigurationDataResponse.cs | 78 + .../Outputs/BgpAdvertisementResponse.cs | 49 + ...erviceLoadBalancerConfigurationResponse.cs | 49 + .../ClusterAvailableUpgradeVersionResponse.cs | 63 + .../ClusterAvailableVersionResponse.cs | 35 + .../Outputs/ClusterCapacityResponse.cs | 77 + .../Outputs/ClusterSecretArchiveResponse.cs | 35 + .../Outputs/ClusterUpdateStrategyResponse.cs | 57 + .../Outputs/CommandOutputSettingsResponse.cs | 35 + .../ControlPlaneNodeConfigurationResponse.cs | 49 + .../Outputs/EgressEndpointResponse.cs | 35 + .../Outputs/EndpointDependencyResponse.cs | 35 + .../Outputs/ExtendedLocationResponse.cs | 35 + .../Outputs/FeatureStatusResponse.cs | 49 + ...rdwareInventoryNetworkInterfaceResponse.cs | 49 + .../Outputs/HardwareInventoryResponse.cs | 42 + .../HardwareValidationStatusResponse.cs | 35 + .../Outputs/IdentitySelectorResponse.cs | 35 + .../ImageRepositoryCredentialsResponse.cs | 42 + .../InitialAgentPoolConfigurationResponse.cs | 98 + .../Outputs/IpAddressPoolResponse.cs | 49 + .../V20240701/Outputs/KeySetUserResponse.cs | 49 + .../Outputs/KeySetUserStatusResponse.cs | 42 + .../Outputs/KubernetesClusterNodeResponse.cs | 147 + .../Outputs/KubernetesLabelResponse.cs | 35 + ...2NetworkAttachmentConfigurationResponse.cs | 35 + ...erviceLoadBalancerConfigurationResponse.cs | 27 + ...3NetworkAttachmentConfigurationResponse.cs | 42 + .../V20240701/Outputs/LldpNeighborResponse.cs | 49 + ...nagedResourceGroupConfigurationResponse.cs | 35 + .../Outputs/ManagedServiceIdentityResponse.cs | 52 + .../Outputs/NetworkAttachmentResponse.cs | 91 + .../Outputs/NetworkConfigurationResponse.cs | 77 + .../V20240701/Outputs/NicResponse.cs | 42 + .../V20240701/Outputs/OsDiskResponse.cs | 42 + .../Outputs/RackDefinitionResponse.cs | 70 + .../RuntimeProtectionConfigurationResponse.cs | 27 + .../RuntimeProtectionStatusResponse.cs | 56 + .../Outputs/SecretArchiveReferenceResponse.cs | 42 + .../Outputs/SecretRotationStatusResponse.cs | 56 + .../ServiceLoadBalancerBgpPeerResponse.cs | 84 + .../ServicePrincipalInformationResponse.cs | 49 + .../V20240701/Outputs/SshPublicKeyResponse.cs | 27 + ...orageApplianceConfigurationDataResponse.cs | 49 + .../Outputs/StorageProfileResponse.cs | 35 + .../Outputs/StringKeyValuePairResponse.cs | 35 + .../V20240701/Outputs/SystemDataResponse.cs | 66 + ...dNetworkAttachmentConfigurationResponse.cs | 35 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + .../Outputs/ValidationThresholdResponse.cs | 42 + .../VirtualMachinePlacementHintResponse.cs | 49 + sdk/dotnet/NetworkCloud/V20240701/README.md | 1 + sdk/dotnet/NetworkCloud/V20240701/Rack.cs | 216 + .../V20240701/StorageAppliance.cs | 282 + .../NetworkCloud/V20240701/TrunkedNetwork.cs | 247 + .../NetworkCloud/V20240701/VirtualMachine.cs | 406 + sdk/dotnet/NetworkCloud/V20240701/Volume.cs | 186 + sdk/dotnet/NetworkCloud/VirtualMachine.cs | 3 +- sdk/dotnet/NetworkCloud/Volume.cs | 3 +- .../SecurityInsights/AADDataConnector.cs | 1 + .../SecurityInsights/AATPDataConnector.cs | 1 + .../SecurityInsights/ASCDataConnector.cs | 1 + sdk/dotnet/SecurityInsights/Action.cs | 3 +- .../ActivityCustomEntityQuery.cs | 1 + sdk/dotnet/SecurityInsights/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + sdk/dotnet/SecurityInsights/AutomationRule.cs | 3 +- .../AwsCloudTrailDataConnector.cs | 1 + sdk/dotnet/SecurityInsights/Bookmark.cs | 3 +- .../SecurityInsights/BookmarkRelation.cs | 3 +- .../BusinessApplicationAgent.cs | 139 + sdk/dotnet/SecurityInsights/ContentPackage.cs | 3 +- .../SecurityInsights/ContentTemplate.cs | 3 +- .../CustomizableConnectorDefinition.cs | 1 + .../SecurityInsights/EntityAnalytics.cs | 1 + sdk/dotnet/SecurityInsights/Enums.cs | 372 + sdk/dotnet/SecurityInsights/EyesOn.cs | 1 + sdk/dotnet/SecurityInsights/FileImport.cs | 3 +- .../SecurityInsights/FusionAlertRule.cs | 1 + .../SecurityInsights/GetAADDataConnector.cs | 2 +- .../SecurityInsights/GetAATPDataConnector.cs | 2 +- .../SecurityInsights/GetASCDataConnector.cs | 2 +- sdk/dotnet/SecurityInsights/GetAction.cs | 4 +- .../GetActivityCustomEntityQuery.cs | 2 +- sdk/dotnet/SecurityInsights/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../SecurityInsights/GetAutomationRule.cs | 6 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- sdk/dotnet/SecurityInsights/GetBookmark.cs | 6 +- .../SecurityInsights/GetBookmarkRelation.cs | 6 +- .../GetBusinessApplicationAgent.cs | 145 + .../SecurityInsights/GetContentPackage.cs | 6 +- .../SecurityInsights/GetContentTemplate.cs | 6 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetEntitiesGetTimeline.cs | 4 +- .../SecurityInsights/GetEntityAnalytics.cs | 2 +- .../SecurityInsights/GetEntityInsights.cs | 4 +- sdk/dotnet/SecurityInsights/GetEyesOn.cs | 2 +- sdk/dotnet/SecurityInsights/GetFileImport.cs | 4 +- .../SecurityInsights/GetFusionAlertRule.cs | 2 +- sdk/dotnet/SecurityInsights/GetHunt.cs | 6 +- sdk/dotnet/SecurityInsights/GetHuntComment.cs | 6 +- .../SecurityInsights/GetHuntRelation.cs | 6 +- sdk/dotnet/SecurityInsights/GetIncident.cs | 6 +- .../SecurityInsights/GetIncidentComment.cs | 6 +- .../SecurityInsights/GetIncidentRelation.cs | 6 +- .../SecurityInsights/GetIncidentTask.cs | 6 +- .../SecurityInsights/GetMCASDataConnector.cs | 2 +- .../SecurityInsights/GetMDATPDataConnector.cs | 2 +- sdk/dotnet/SecurityInsights/GetMetadata.cs | 6 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../SecurityInsights/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 6 +- .../SecurityInsights/GetSourceControl.cs | 2 +- sdk/dotnet/SecurityInsights/GetSystem.cs | 160 + .../SecurityInsights/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 6 +- sdk/dotnet/SecurityInsights/GetUeba.cs | 2 +- sdk/dotnet/SecurityInsights/GetWatchlist.cs | 6 +- .../SecurityInsights/GetWatchlistItem.cs | 6 +- .../GetWorkspaceManagerAssignment.cs | 4 +- .../GetWorkspaceManagerConfiguration.cs | 4 +- .../GetWorkspaceManagerGroup.cs | 4 +- .../GetWorkspaceManagerMember.cs | 4 +- sdk/dotnet/SecurityInsights/Hunt.cs | 3 +- sdk/dotnet/SecurityInsights/HuntComment.cs | 3 +- sdk/dotnet/SecurityInsights/HuntRelation.cs | 3 +- sdk/dotnet/SecurityInsights/Incident.cs | 3 +- .../SecurityInsights/IncidentComment.cs | 3 +- .../SecurityInsights/IncidentRelation.cs | 3 +- sdk/dotnet/SecurityInsights/IncidentTask.cs | 3 +- sdk/dotnet/SecurityInsights/Inputs/LogArgs.cs | 65 + .../Inputs/RfcConnectorArgs.cs | 94 + .../Inputs/SapAgentConfigurationArgs.cs | 73 + .../Inputs/SapControlConnectorArgs.cs | 64 + .../Inputs/SapSystemsConfigurationArgs.cs | 55 + .../SecurityInsights/ListGeodataByIp.cs | 4 + .../ListSourceControlRepositories.cs | 4 +- .../SecurityInsights/ListSystemActions.cs | 117 + .../SecurityInsights/ListWhoisByDomain.cs | 4 + .../SecurityInsights/MCASDataConnector.cs | 1 + .../SecurityInsights/MDATPDataConnector.cs | 1 + sdk/dotnet/SecurityInsights/Metadata.cs | 3 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../SecurityInsights/OfficeDataConnector.cs | 1 + .../Outputs/AgentSystemResponse.cs | 32 + .../Outputs/LockUserActionResponse.cs | 46 + .../SecurityInsights/Outputs/LogResponse.cs | 66 + .../Outputs/RfcConnectorResponse.cs | 106 + .../Outputs/SapAgentConfigurationResponse.cs | 81 + .../Outputs/SapControlConnectorResponse.cs | 70 + .../SapSystemsConfigurationResponse.cs | 54 + .../Outputs/UnlockUserActionResponse.cs | 46 + .../SecurityInsights/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 3 +- sdk/dotnet/SecurityInsights/System.cs | 154 + .../SecurityInsights/TIDataConnector.cs | 1 + .../ThreatIntelligenceIndicator.cs | 3 +- sdk/dotnet/SecurityInsights/Ueba.cs | 1 + .../V20190101Preview/AutomationRule.cs | 1 + .../V20190101Preview/Bookmark.cs | 1 + .../V20190101Preview/BookmarkRelation.cs | 1 + .../V20190101Preview/IPSyncer.cs | 1 + .../V20190101Preview/Watchlist.cs | 1 + .../V20210301Preview/AADDataConnector.cs | 1 + .../V20210301Preview/AATPDataConnector.cs | 1 + .../V20210301Preview/ASCDataConnector.cs | 1 + .../V20210301Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20210301Preview/Anomalies.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20210301Preview/EntityAnalytics.cs | 1 + .../V20210301Preview/EyesOn.cs | 1 + .../V20210301Preview/FusionAlertRule.cs | 1 + .../V20210301Preview/Incident.cs | 1 + .../V20210301Preview/IncidentComment.cs | 1 + .../V20210301Preview/IncidentRelation.cs | 1 + .../V20210301Preview/MCASDataConnector.cs | 1 + .../V20210301Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20210301Preview/MSTIDataConnector.cs | 1 + .../V20210301Preview/MTPDataConnector.cs | 1 + .../V20210301Preview/Metadata.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20210301Preview/OfficeDataConnector.cs | 1 + .../V20210301Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20210301Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../V20210301Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20210301Preview/Ueba.cs | 1 + .../V20210301Preview/Watchlist.cs | 1 + .../V20210401/ThreatIntelligenceIndicator.cs | 1 + .../SecurityInsights/V20210401/Watchlist.cs | 1 + .../V20210401/WatchlistItem.cs | 1 + .../GetThreatIntelligenceIndicator.cs | 2 +- .../ThreatIntelligenceIndicator.cs | 1 + .../V20211001Preview/FusionAlertRule.cs | 1 + .../V20211001Preview/GetFusionAlertRule.cs | 2 +- .../V20211001Preview/GetNrtAlertRule.cs | 2 +- .../V20211001Preview/GetWatchlist.cs | 2 +- .../V20211001Preview/NrtAlertRule.cs | 1 + .../V20211001Preview/Watchlist.cs | 1 + .../V20220101Preview/EntityAnalytics.cs | 1 + .../V20220101Preview/GetEntityAnalytics.cs | 2 +- .../V20220101Preview/GetWatchlist.cs | 2 +- .../V20220101Preview/Watchlist.cs | 1 + .../V20230201/AADDataConnector.cs | 1 + .../V20230201/AATPDataConnector.cs | 1 + .../SecurityInsights/V20230201/Action.cs | 1 + .../V20230201/AutomationRule.cs | 1 + .../V20230201/AwsCloudTrailDataConnector.cs | 1 + .../SecurityInsights/V20230201/Bookmark.cs | 1 + .../V20230201/GetAADDataConnector.cs | 2 +- .../V20230201/GetAATPDataConnector.cs | 2 +- .../V20230201/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../SecurityInsights/V20230201/GetBookmark.cs | 2 +- .../SecurityInsights/V20230201/GetIncident.cs | 2 +- .../V20230201/GetIncidentComment.cs | 2 +- .../V20230201/GetIncidentRelation.cs | 2 +- .../V20230201/GetMCASDataConnector.cs | 2 +- .../V20230201/GetMDATPDataConnector.cs | 2 +- .../SecurityInsights/V20230201/GetMetadata.cs | 2 +- .../V20230201/GetOfficeDataConnector.cs | 2 +- .../V20230201/GetSentinelOnboardingState.cs | 2 +- .../V20230201/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../V20230201/GetWatchlist.cs | 2 +- .../V20230201/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20230201/Incident.cs | 1 + .../V20230201/IncidentComment.cs | 1 + .../V20230201/IncidentRelation.cs | 1 + .../V20230201/MCASDataConnector.cs | 1 + .../V20230201/MDATPDataConnector.cs | 1 + .../SecurityInsights/V20230201/Metadata.cs | 1 + .../V20230201/OfficeDataConnector.cs | 1 + .../V20230201/SentinelOnboardingState.cs | 1 + .../V20230201/TIDataConnector.cs | 1 + .../V20230201/ThreatIntelligenceIndicator.cs | 1 + .../SecurityInsights/V20230201/Watchlist.cs | 1 + .../V20230201/WatchlistItem.cs | 1 + .../V20230201Preview/GetIncident.cs | 2 +- .../V20230201Preview/GetMetadata.cs | 2 +- .../V20230201Preview/Incident.cs | 1 + .../V20230201Preview/Metadata.cs | 1 + .../V20230301Preview/GetIncident.cs | 2 +- .../V20230301Preview/Incident.cs | 1 + .../V20230501Preview/GetSourceControl.cs | 2 +- .../V20230601Preview/AADDataConnector.cs | 1 + .../V20230601Preview/AATPDataConnector.cs | 1 + .../V20230601Preview/ASCDataConnector.cs | 1 + .../V20230601Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20230601Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20230601Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20230601Preview/AwsS3DataConnector.cs | 1 + .../V20230601Preview/Bookmark.cs | 1 + .../V20230601Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20230601Preview/ContentPackage.cs | 1 + .../V20230601Preview/ContentTemplate.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20230601Preview/EntityAnalytics.cs | 1 + .../V20230601Preview/EyesOn.cs | 1 + .../V20230601Preview/FileImport.cs | 1 + .../V20230601Preview/FusionAlertRule.cs | 1 + .../V20230601Preview/GCPDataConnector.cs | 1 + .../V20230601Preview/GetAADDataConnector.cs | 2 +- .../V20230601Preview/GetAATPDataConnector.cs | 2 +- .../V20230601Preview/GetASCDataConnector.cs | 2 +- .../V20230601Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20230601Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20230601Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20230601Preview/GetAwsS3DataConnector.cs | 2 +- .../V20230601Preview/GetBookmark.cs | 2 +- .../V20230601Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20230601Preview/GetContentPackage.cs | 2 +- .../V20230601Preview/GetContentTemplate.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20230601Preview/GetEntityAnalytics.cs | 2 +- .../V20230601Preview/GetEyesOn.cs | 2 +- .../V20230601Preview/GetFusionAlertRule.cs | 2 +- .../V20230601Preview/GetGCPDataConnector.cs | 2 +- .../V20230601Preview/GetHunt.cs | 2 +- .../V20230601Preview/GetHuntComment.cs | 2 +- .../V20230601Preview/GetHuntRelation.cs | 2 +- .../V20230601Preview/GetIncident.cs | 2 +- .../V20230601Preview/GetIncidentComment.cs | 2 +- .../V20230601Preview/GetIncidentRelation.cs | 2 +- .../V20230601Preview/GetIncidentTask.cs | 2 +- .../V20230601Preview/GetIoTDataConnector.cs | 2 +- .../V20230601Preview/GetMCASDataConnector.cs | 2 +- .../V20230601Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20230601Preview/GetMSTIDataConnector.cs | 2 +- .../V20230601Preview/GetMTPDataConnector.cs | 2 +- .../V20230601Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20230601Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20230601Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20230601Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20230601Preview/GetUeba.cs | 2 +- .../V20230601Preview/GetWatchlist.cs | 2 +- .../V20230601Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20230601Preview/Hunt.cs | 1 + .../V20230601Preview/HuntComment.cs | 1 + .../V20230601Preview/HuntRelation.cs | 1 + .../V20230601Preview/Incident.cs | 1 + .../V20230601Preview/IncidentComment.cs | 1 + .../V20230601Preview/IncidentRelation.cs | 1 + .../V20230601Preview/IncidentTask.cs | 1 + .../V20230601Preview/IoTDataConnector.cs | 1 + .../V20230601Preview/MCASDataConnector.cs | 1 + .../V20230601Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20230601Preview/MSTIDataConnector.cs | 1 + .../V20230601Preview/MTPDataConnector.cs | 1 + .../V20230601Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20230601Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20230601Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20230601Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20230601Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20230601Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20230601Preview/Ueba.cs | 1 + .../V20230601Preview/Watchlist.cs | 1 + .../V20230601Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20230601Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20230701Preview/AADDataConnector.cs | 1 + .../V20230701Preview/AATPDataConnector.cs | 1 + .../V20230701Preview/ASCDataConnector.cs | 1 + .../V20230701Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20230701Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20230701Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20230701Preview/AwsS3DataConnector.cs | 1 + .../V20230701Preview/Bookmark.cs | 1 + .../V20230701Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20230701Preview/ContentPackage.cs | 1 + .../V20230701Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20230701Preview/EntityAnalytics.cs | 1 + .../V20230701Preview/EyesOn.cs | 1 + .../V20230701Preview/FileImport.cs | 1 + .../V20230701Preview/FusionAlertRule.cs | 1 + .../V20230701Preview/GCPDataConnector.cs | 1 + .../V20230701Preview/GetAADDataConnector.cs | 2 +- .../V20230701Preview/GetAATPDataConnector.cs | 2 +- .../V20230701Preview/GetASCDataConnector.cs | 2 +- .../V20230701Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20230701Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20230701Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20230701Preview/GetAwsS3DataConnector.cs | 2 +- .../V20230701Preview/GetBookmark.cs | 2 +- .../V20230701Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20230701Preview/GetContentPackage.cs | 2 +- .../V20230701Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20230701Preview/GetEntityAnalytics.cs | 2 +- .../V20230701Preview/GetEyesOn.cs | 2 +- .../V20230701Preview/GetFusionAlertRule.cs | 2 +- .../V20230701Preview/GetGCPDataConnector.cs | 2 +- .../V20230701Preview/GetHunt.cs | 2 +- .../V20230701Preview/GetHuntComment.cs | 2 +- .../V20230701Preview/GetHuntRelation.cs | 2 +- .../V20230701Preview/GetIncident.cs | 2 +- .../V20230701Preview/GetIncidentComment.cs | 2 +- .../V20230701Preview/GetIncidentRelation.cs | 2 +- .../V20230701Preview/GetIncidentTask.cs | 2 +- .../V20230701Preview/GetIoTDataConnector.cs | 2 +- .../V20230701Preview/GetMCASDataConnector.cs | 2 +- .../V20230701Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20230701Preview/GetMSTIDataConnector.cs | 2 +- .../V20230701Preview/GetMTPDataConnector.cs | 2 +- .../V20230701Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20230701Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20230701Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20230701Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20230701Preview/GetUeba.cs | 2 +- .../V20230701Preview/GetWatchlist.cs | 2 +- .../V20230701Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20230701Preview/Hunt.cs | 1 + .../V20230701Preview/HuntComment.cs | 1 + .../V20230701Preview/HuntRelation.cs | 1 + .../V20230701Preview/Incident.cs | 1 + .../V20230701Preview/IncidentComment.cs | 1 + .../V20230701Preview/IncidentRelation.cs | 1 + .../V20230701Preview/IncidentTask.cs | 1 + .../V20230701Preview/IoTDataConnector.cs | 1 + .../V20230701Preview/MCASDataConnector.cs | 1 + .../V20230701Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20230701Preview/MSTIDataConnector.cs | 1 + .../V20230701Preview/MTPDataConnector.cs | 1 + .../V20230701Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20230701Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20230701Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20230701Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20230701Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20230701Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20230701Preview/Ueba.cs | 1 + .../V20230701Preview/Watchlist.cs | 1 + .../V20230701Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20230701Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20230801Preview/AADDataConnector.cs | 1 + .../V20230801Preview/AATPDataConnector.cs | 1 + .../V20230801Preview/ASCDataConnector.cs | 1 + .../V20230801Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20230801Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20230801Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20230801Preview/AwsS3DataConnector.cs | 1 + .../V20230801Preview/Bookmark.cs | 1 + .../V20230801Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20230801Preview/ContentPackage.cs | 1 + .../V20230801Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20230801Preview/EntityAnalytics.cs | 1 + .../V20230801Preview/EyesOn.cs | 1 + .../V20230801Preview/FileImport.cs | 1 + .../V20230801Preview/FusionAlertRule.cs | 1 + .../V20230801Preview/GCPDataConnector.cs | 1 + .../V20230801Preview/GetAADDataConnector.cs | 2 +- .../V20230801Preview/GetAATPDataConnector.cs | 2 +- .../V20230801Preview/GetASCDataConnector.cs | 2 +- .../V20230801Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20230801Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20230801Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20230801Preview/GetAwsS3DataConnector.cs | 2 +- .../V20230801Preview/GetBookmark.cs | 2 +- .../V20230801Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20230801Preview/GetContentPackage.cs | 2 +- .../V20230801Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20230801Preview/GetEntityAnalytics.cs | 2 +- .../V20230801Preview/GetEyesOn.cs | 2 +- .../V20230801Preview/GetFusionAlertRule.cs | 2 +- .../V20230801Preview/GetGCPDataConnector.cs | 2 +- .../V20230801Preview/GetHunt.cs | 2 +- .../V20230801Preview/GetHuntComment.cs | 2 +- .../V20230801Preview/GetHuntRelation.cs | 2 +- .../V20230801Preview/GetIncident.cs | 2 +- .../V20230801Preview/GetIncidentComment.cs | 2 +- .../V20230801Preview/GetIncidentRelation.cs | 2 +- .../V20230801Preview/GetIncidentTask.cs | 2 +- .../V20230801Preview/GetIoTDataConnector.cs | 2 +- .../V20230801Preview/GetMCASDataConnector.cs | 2 +- .../V20230801Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20230801Preview/GetMSTIDataConnector.cs | 2 +- .../V20230801Preview/GetMTPDataConnector.cs | 2 +- .../V20230801Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20230801Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20230801Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20230801Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20230801Preview/GetUeba.cs | 2 +- .../V20230801Preview/GetWatchlist.cs | 2 +- .../V20230801Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20230801Preview/Hunt.cs | 1 + .../V20230801Preview/HuntComment.cs | 1 + .../V20230801Preview/HuntRelation.cs | 1 + .../V20230801Preview/Incident.cs | 1 + .../V20230801Preview/IncidentComment.cs | 1 + .../V20230801Preview/IncidentRelation.cs | 1 + .../V20230801Preview/IncidentTask.cs | 1 + .../V20230801Preview/IoTDataConnector.cs | 1 + .../V20230801Preview/MCASDataConnector.cs | 1 + .../V20230801Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20230801Preview/MSTIDataConnector.cs | 1 + .../V20230801Preview/MTPDataConnector.cs | 1 + .../V20230801Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20230801Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20230801Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20230801Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20230801Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20230801Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20230801Preview/Ueba.cs | 1 + .../V20230801Preview/Watchlist.cs | 1 + .../V20230801Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20230801Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20230901Preview/AADDataConnector.cs | 1 + .../V20230901Preview/AATPDataConnector.cs | 1 + .../V20230901Preview/ASCDataConnector.cs | 1 + .../V20230901Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20230901Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20230901Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20230901Preview/AwsS3DataConnector.cs | 1 + .../V20230901Preview/Bookmark.cs | 1 + .../V20230901Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20230901Preview/ContentPackage.cs | 1 + .../V20230901Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20230901Preview/EntityAnalytics.cs | 1 + .../V20230901Preview/EyesOn.cs | 1 + .../V20230901Preview/FileImport.cs | 1 + .../V20230901Preview/FusionAlertRule.cs | 1 + .../V20230901Preview/GCPDataConnector.cs | 1 + .../V20230901Preview/GetAADDataConnector.cs | 2 +- .../V20230901Preview/GetAATPDataConnector.cs | 2 +- .../V20230901Preview/GetASCDataConnector.cs | 2 +- .../V20230901Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20230901Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20230901Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20230901Preview/GetAwsS3DataConnector.cs | 2 +- .../V20230901Preview/GetBookmark.cs | 2 +- .../V20230901Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20230901Preview/GetContentPackage.cs | 2 +- .../V20230901Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20230901Preview/GetEntityAnalytics.cs | 2 +- .../V20230901Preview/GetEyesOn.cs | 2 +- .../V20230901Preview/GetFusionAlertRule.cs | 2 +- .../V20230901Preview/GetGCPDataConnector.cs | 2 +- .../V20230901Preview/GetHunt.cs | 2 +- .../V20230901Preview/GetHuntComment.cs | 2 +- .../V20230901Preview/GetHuntRelation.cs | 2 +- .../V20230901Preview/GetIncident.cs | 2 +- .../V20230901Preview/GetIncidentComment.cs | 2 +- .../V20230901Preview/GetIncidentRelation.cs | 2 +- .../V20230901Preview/GetIncidentTask.cs | 2 +- .../V20230901Preview/GetIoTDataConnector.cs | 2 +- .../V20230901Preview/GetMCASDataConnector.cs | 2 +- .../V20230901Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20230901Preview/GetMSTIDataConnector.cs | 2 +- .../V20230901Preview/GetMTPDataConnector.cs | 2 +- .../V20230901Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20230901Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20230901Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20230901Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20230901Preview/GetUeba.cs | 2 +- .../V20230901Preview/GetWatchlist.cs | 2 +- .../V20230901Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20230901Preview/Hunt.cs | 1 + .../V20230901Preview/HuntComment.cs | 1 + .../V20230901Preview/HuntRelation.cs | 1 + .../V20230901Preview/Incident.cs | 1 + .../V20230901Preview/IncidentComment.cs | 1 + .../V20230901Preview/IncidentRelation.cs | 1 + .../V20230901Preview/IncidentTask.cs | 1 + .../V20230901Preview/IoTDataConnector.cs | 1 + .../V20230901Preview/MCASDataConnector.cs | 1 + .../V20230901Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20230901Preview/MSTIDataConnector.cs | 1 + .../V20230901Preview/MTPDataConnector.cs | 1 + .../V20230901Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20230901Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20230901Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20230901Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20230901Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20230901Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20230901Preview/Ueba.cs | 1 + .../V20230901Preview/Watchlist.cs | 1 + .../V20230901Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20230901Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20231001Preview/AADDataConnector.cs | 1 + .../V20231001Preview/AATPDataConnector.cs | 1 + .../V20231001Preview/ASCDataConnector.cs | 1 + .../V20231001Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20231001Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20231001Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20231001Preview/AwsS3DataConnector.cs | 1 + .../V20231001Preview/Bookmark.cs | 1 + .../V20231001Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20231001Preview/ContentPackage.cs | 1 + .../V20231001Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20231001Preview/EntityAnalytics.cs | 1 + .../V20231001Preview/EyesOn.cs | 1 + .../V20231001Preview/FileImport.cs | 1 + .../V20231001Preview/FusionAlertRule.cs | 1 + .../V20231001Preview/GCPDataConnector.cs | 1 + .../V20231001Preview/GetAADDataConnector.cs | 2 +- .../V20231001Preview/GetAATPDataConnector.cs | 2 +- .../V20231001Preview/GetASCDataConnector.cs | 2 +- .../V20231001Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20231001Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20231001Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20231001Preview/GetAwsS3DataConnector.cs | 2 +- .../V20231001Preview/GetBookmark.cs | 2 +- .../V20231001Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20231001Preview/GetContentPackage.cs | 2 +- .../V20231001Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20231001Preview/GetEntityAnalytics.cs | 2 +- .../V20231001Preview/GetEyesOn.cs | 2 +- .../V20231001Preview/GetFusionAlertRule.cs | 2 +- .../V20231001Preview/GetGCPDataConnector.cs | 2 +- .../V20231001Preview/GetHunt.cs | 2 +- .../V20231001Preview/GetHuntComment.cs | 2 +- .../V20231001Preview/GetHuntRelation.cs | 2 +- .../V20231001Preview/GetIncident.cs | 2 +- .../V20231001Preview/GetIncidentComment.cs | 2 +- .../V20231001Preview/GetIncidentRelation.cs | 2 +- .../V20231001Preview/GetIncidentTask.cs | 2 +- .../V20231001Preview/GetIoTDataConnector.cs | 2 +- .../V20231001Preview/GetMCASDataConnector.cs | 2 +- .../V20231001Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20231001Preview/GetMSTIDataConnector.cs | 2 +- .../V20231001Preview/GetMTPDataConnector.cs | 2 +- .../V20231001Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20231001Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20231001Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20231001Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20231001Preview/GetUeba.cs | 2 +- .../V20231001Preview/GetWatchlist.cs | 2 +- .../V20231001Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20231001Preview/Hunt.cs | 1 + .../V20231001Preview/HuntComment.cs | 1 + .../V20231001Preview/HuntRelation.cs | 1 + .../V20231001Preview/Incident.cs | 1 + .../V20231001Preview/IncidentComment.cs | 1 + .../V20231001Preview/IncidentRelation.cs | 1 + .../V20231001Preview/IncidentTask.cs | 1 + .../V20231001Preview/IoTDataConnector.cs | 1 + .../V20231001Preview/MCASDataConnector.cs | 1 + .../V20231001Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20231001Preview/MSTIDataConnector.cs | 1 + .../V20231001Preview/MTPDataConnector.cs | 1 + .../V20231001Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20231001Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20231001Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20231001Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20231001Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20231001Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20231001Preview/Ueba.cs | 1 + .../V20231001Preview/Watchlist.cs | 1 + .../V20231001Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20231001Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20231101/AADDataConnector.cs | 1 + .../V20231101/AATPDataConnector.cs | 1 + .../V20231101/ASCDataConnector.cs | 1 + .../SecurityInsights/V20231101/Action.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20231101/AutomationRule.cs | 1 + .../V20231101/AwsCloudTrailDataConnector.cs | 1 + .../SecurityInsights/V20231101/Bookmark.cs | 1 + .../V20231101/ContentPackage.cs | 1 + .../V20231101/ContentTemplate.cs | 1 + .../V20231101/FusionAlertRule.cs | 1 + .../V20231101/GetAADDataConnector.cs | 2 +- .../V20231101/GetAATPDataConnector.cs | 2 +- .../V20231101/GetASCDataConnector.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20231101/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../SecurityInsights/V20231101/GetBookmark.cs | 2 +- .../V20231101/GetContentPackage.cs | 2 +- .../V20231101/GetContentTemplate.cs | 2 +- .../V20231101/GetFusionAlertRule.cs | 2 +- .../SecurityInsights/V20231101/GetIncident.cs | 2 +- .../V20231101/GetIncidentComment.cs | 2 +- .../V20231101/GetIncidentRelation.cs | 2 +- .../V20231101/GetMCASDataConnector.cs | 2 +- .../V20231101/GetMDATPDataConnector.cs | 2 +- .../SecurityInsights/V20231101/GetMetadata.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20231101/GetOfficeDataConnector.cs | 2 +- .../V20231101/GetScheduledAlertRule.cs | 2 +- .../V20231101/GetSentinelOnboardingState.cs | 2 +- .../V20231101/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../V20231101/GetWatchlist.cs | 2 +- .../V20231101/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20231101/Incident.cs | 1 + .../V20231101/IncidentComment.cs | 1 + .../V20231101/IncidentRelation.cs | 1 + .../V20231101/MCASDataConnector.cs | 1 + .../V20231101/MDATPDataConnector.cs | 1 + .../SecurityInsights/V20231101/Metadata.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20231101/OfficeDataConnector.cs | 1 + .../V20231101/ScheduledAlertRule.cs | 1 + .../V20231101/SentinelOnboardingState.cs | 1 + .../V20231101/TIDataConnector.cs | 1 + .../V20231101/ThreatIntelligenceIndicator.cs | 1 + .../SecurityInsights/V20231101/Watchlist.cs | 1 + .../V20231101/WatchlistItem.cs | 1 + .../V20231201Preview/AADDataConnector.cs | 1 + .../V20231201Preview/AATPDataConnector.cs | 1 + .../V20231201Preview/ASCDataConnector.cs | 1 + .../V20231201Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20231201Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20231201Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20231201Preview/AwsS3DataConnector.cs | 1 + .../V20231201Preview/Bookmark.cs | 1 + .../V20231201Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20231201Preview/ContentPackage.cs | 1 + .../V20231201Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20231201Preview/EntityAnalytics.cs | 1 + .../V20231201Preview/EyesOn.cs | 1 + .../V20231201Preview/FileImport.cs | 1 + .../V20231201Preview/FusionAlertRule.cs | 1 + .../V20231201Preview/GCPDataConnector.cs | 1 + .../V20231201Preview/GetAADDataConnector.cs | 2 +- .../V20231201Preview/GetAATPDataConnector.cs | 2 +- .../V20231201Preview/GetASCDataConnector.cs | 2 +- .../V20231201Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20231201Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20231201Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20231201Preview/GetAwsS3DataConnector.cs | 2 +- .../V20231201Preview/GetBookmark.cs | 2 +- .../V20231201Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20231201Preview/GetContentPackage.cs | 2 +- .../V20231201Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20231201Preview/GetEntityAnalytics.cs | 2 +- .../V20231201Preview/GetEyesOn.cs | 2 +- .../V20231201Preview/GetFusionAlertRule.cs | 2 +- .../V20231201Preview/GetGCPDataConnector.cs | 2 +- .../V20231201Preview/GetHunt.cs | 2 +- .../V20231201Preview/GetHuntComment.cs | 2 +- .../V20231201Preview/GetHuntRelation.cs | 2 +- .../V20231201Preview/GetIncident.cs | 2 +- .../V20231201Preview/GetIncidentComment.cs | 2 +- .../V20231201Preview/GetIncidentRelation.cs | 2 +- .../V20231201Preview/GetIncidentTask.cs | 2 +- .../V20231201Preview/GetIoTDataConnector.cs | 2 +- .../V20231201Preview/GetMCASDataConnector.cs | 2 +- .../V20231201Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20231201Preview/GetMSTIDataConnector.cs | 2 +- .../V20231201Preview/GetMTPDataConnector.cs | 2 +- .../V20231201Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20231201Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../V20231201Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20231201Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20231201Preview/GetUeba.cs | 2 +- .../V20231201Preview/GetWatchlist.cs | 2 +- .../V20231201Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20231201Preview/Hunt.cs | 1 + .../V20231201Preview/HuntComment.cs | 1 + .../V20231201Preview/HuntRelation.cs | 1 + .../V20231201Preview/Incident.cs | 1 + .../V20231201Preview/IncidentComment.cs | 1 + .../V20231201Preview/IncidentRelation.cs | 1 + .../V20231201Preview/IncidentTask.cs | 1 + .../V20231201Preview/IoTDataConnector.cs | 1 + .../V20231201Preview/MCASDataConnector.cs | 1 + .../V20231201Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20231201Preview/MSTIDataConnector.cs | 1 + .../V20231201Preview/MTPDataConnector.cs | 1 + .../V20231201Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20231201Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20231201Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../V20231201Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20231201Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20231201Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20231201Preview/Ueba.cs | 1 + .../V20231201Preview/Watchlist.cs | 1 + .../V20231201Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20231201Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20240101Preview/AADDataConnector.cs | 1 + .../V20240101Preview/AATPDataConnector.cs | 1 + .../V20240101Preview/ASCDataConnector.cs | 1 + .../V20240101Preview/Action.cs | 1 + .../ActivityCustomEntityQuery.cs | 1 + .../V20240101Preview/Anomalies.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20240101Preview/AutomationRule.cs | 1 + .../AwsCloudTrailDataConnector.cs | 1 + .../V20240101Preview/AwsS3DataConnector.cs | 1 + .../V20240101Preview/Bookmark.cs | 1 + .../V20240101Preview/BookmarkRelation.cs | 1 + .../CodelessApiPollingDataConnector.cs | 1 + .../CodelessUiDataConnector.cs | 1 + .../V20240101Preview/ContentPackage.cs | 1 + .../V20240101Preview/ContentTemplate.cs | 1 + .../CustomizableConnectorDefinition.cs | 1 + .../Dynamics365DataConnector.cs | 1 + .../V20240101Preview/EntityAnalytics.cs | 1 + .../V20240101Preview/EyesOn.cs | 1 + .../V20240101Preview/FileImport.cs | 1 + .../V20240101Preview/FusionAlertRule.cs | 1 + .../V20240101Preview/GCPDataConnector.cs | 1 + .../V20240101Preview/GetAADDataConnector.cs | 2 +- .../V20240101Preview/GetAATPDataConnector.cs | 2 +- .../V20240101Preview/GetASCDataConnector.cs | 2 +- .../V20240101Preview/GetAction.cs | 2 +- .../GetActivityCustomEntityQuery.cs | 2 +- .../V20240101Preview/GetAnomalies.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20240101Preview/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../V20240101Preview/GetAwsS3DataConnector.cs | 2 +- .../V20240101Preview/GetBookmark.cs | 2 +- .../V20240101Preview/GetBookmarkRelation.cs | 2 +- .../GetCodelessApiPollingDataConnector.cs | 2 +- .../GetCodelessUiDataConnector.cs | 2 +- .../V20240101Preview/GetContentPackage.cs | 2 +- .../V20240101Preview/GetContentTemplate.cs | 2 +- .../GetCustomizableConnectorDefinition.cs | 2 +- .../GetDynamics365DataConnector.cs | 2 +- .../V20240101Preview/GetEntityAnalytics.cs | 2 +- .../V20240101Preview/GetEyesOn.cs | 2 +- .../V20240101Preview/GetFusionAlertRule.cs | 2 +- .../V20240101Preview/GetGCPDataConnector.cs | 2 +- .../V20240101Preview/GetHunt.cs | 2 +- .../V20240101Preview/GetHuntComment.cs | 2 +- .../V20240101Preview/GetHuntRelation.cs | 2 +- .../V20240101Preview/GetIncident.cs | 2 +- .../V20240101Preview/GetIncidentComment.cs | 2 +- .../V20240101Preview/GetIncidentRelation.cs | 2 +- .../V20240101Preview/GetIncidentTask.cs | 2 +- .../V20240101Preview/GetIoTDataConnector.cs | 2 +- .../V20240101Preview/GetMCASDataConnector.cs | 2 +- .../V20240101Preview/GetMDATPDataConnector.cs | 2 +- .../GetMLBehaviorAnalyticsAlertRule.cs | 2 +- .../V20240101Preview/GetMSTIDataConnector.cs | 2 +- .../V20240101Preview/GetMTPDataConnector.cs | 2 +- .../V20240101Preview/GetMetadata.cs | 2 +- ...rviewInformationProtectionDataConnector.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20240101Preview/GetNrtAlertRule.cs | 2 +- .../GetOffice365ProjectDataConnector.cs | 2 +- .../GetOfficeATPDataConnector.cs | 2 +- .../GetOfficeDataConnector.cs | 2 +- .../GetOfficeIRMDataConnector.cs | 2 +- .../GetOfficePowerBIDataConnector.cs | 2 +- .../GetRestApiPollerDataConnector.cs | 2 +- .../V20240101Preview/GetScheduledAlertRule.cs | 2 +- .../GetSentinelOnboardingState.cs | 2 +- .../V20240101Preview/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceAlertRule.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../GetTiTaxiiDataConnector.cs | 2 +- .../V20240101Preview/GetUeba.cs | 2 +- .../V20240101Preview/GetWatchlist.cs | 2 +- .../V20240101Preview/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20240101Preview/Hunt.cs | 1 + .../V20240101Preview/HuntComment.cs | 1 + .../V20240101Preview/HuntRelation.cs | 1 + .../V20240101Preview/Incident.cs | 1 + .../V20240101Preview/IncidentComment.cs | 1 + .../V20240101Preview/IncidentRelation.cs | 1 + .../V20240101Preview/IncidentTask.cs | 1 + .../V20240101Preview/IoTDataConnector.cs | 1 + .../V20240101Preview/MCASDataConnector.cs | 1 + .../V20240101Preview/MDATPDataConnector.cs | 1 + .../MLBehaviorAnalyticsAlertRule.cs | 1 + .../V20240101Preview/MSTIDataConnector.cs | 1 + .../V20240101Preview/MTPDataConnector.cs | 1 + .../V20240101Preview/Metadata.cs | 1 + ...rviewInformationProtectionDataConnector.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20240101Preview/NrtAlertRule.cs | 1 + .../Office365ProjectDataConnector.cs | 1 + .../OfficeATPDataConnector.cs | 1 + .../V20240101Preview/OfficeDataConnector.cs | 1 + .../OfficeIRMDataConnector.cs | 1 + .../OfficePowerBIDataConnector.cs | 1 + .../RestApiPollerDataConnector.cs | 1 + .../V20240101Preview/ScheduledAlertRule.cs | 1 + .../SentinelOnboardingState.cs | 1 + .../V20240101Preview/TIDataConnector.cs | 1 + .../ThreatIntelligenceAlertRule.cs | 1 + .../ThreatIntelligenceIndicator.cs | 1 + .../V20240101Preview/TiTaxiiDataConnector.cs | 1 + .../SecurityInsights/V20240101Preview/Ueba.cs | 1 + .../V20240101Preview/Watchlist.cs | 1 + .../V20240101Preview/WatchlistItem.cs | 1 + .../WorkspaceManagerAssignment.cs | 1 + .../WorkspaceManagerConfiguration.cs | 1 + .../V20240101Preview/WorkspaceManagerGroup.cs | 1 + .../WorkspaceManagerMember.cs | 1 + .../V20240301/AADDataConnector.cs | 1 + .../V20240301/AATPDataConnector.cs | 1 + .../V20240301/ASCDataConnector.cs | 1 + .../SecurityInsights/V20240301/Action.cs | 1 + .../AnomalySecurityMLAnalyticsSettings.cs | 1 + .../V20240301/AutomationRule.cs | 1 + .../V20240301/AwsCloudTrailDataConnector.cs | 1 + .../SecurityInsights/V20240301/Bookmark.cs | 1 + .../V20240301/ContentPackage.cs | 1 + .../V20240301/ContentTemplate.cs | 1 + .../V20240301/FusionAlertRule.cs | 1 + .../V20240301/GetAADDataConnector.cs | 2 +- .../V20240301/GetAATPDataConnector.cs | 2 +- .../V20240301/GetASCDataConnector.cs | 2 +- .../GetAnomalySecurityMLAnalyticsSettings.cs | 2 +- .../V20240301/GetAutomationRule.cs | 2 +- .../GetAwsCloudTrailDataConnector.cs | 2 +- .../SecurityInsights/V20240301/GetBookmark.cs | 2 +- .../V20240301/GetContentPackage.cs | 2 +- .../V20240301/GetContentTemplate.cs | 2 +- .../V20240301/GetFusionAlertRule.cs | 2 +- .../SecurityInsights/V20240301/GetIncident.cs | 2 +- .../V20240301/GetIncidentComment.cs | 2 +- .../V20240301/GetIncidentRelation.cs | 2 +- .../V20240301/GetIncidentTask.cs | 2 +- .../V20240301/GetMCASDataConnector.cs | 2 +- .../V20240301/GetMDATPDataConnector.cs | 2 +- .../SecurityInsights/V20240301/GetMetadata.cs | 2 +- ...rosoftSecurityIncidentCreationAlertRule.cs | 2 +- .../V20240301/GetOfficeDataConnector.cs | 2 +- .../V20240301/GetScheduledAlertRule.cs | 2 +- .../V20240301/GetSentinelOnboardingState.cs | 2 +- .../V20240301/GetTIDataConnector.cs | 2 +- .../GetThreatIntelligenceIndicator.cs | 2 +- .../V20240301/GetWatchlist.cs | 2 +- .../V20240301/GetWatchlistItem.cs | 2 +- .../SecurityInsights/V20240301/Incident.cs | 1 + .../V20240301/IncidentComment.cs | 1 + .../V20240301/IncidentRelation.cs | 1 + .../V20240301/IncidentTask.cs | 1 + .../V20240301/MCASDataConnector.cs | 1 + .../V20240301/MDATPDataConnector.cs | 1 + .../SecurityInsights/V20240301/Metadata.cs | 1 + ...rosoftSecurityIncidentCreationAlertRule.cs | 1 + .../V20240301/OfficeDataConnector.cs | 1 + .../V20240301/ScheduledAlertRule.cs | 1 + .../V20240301/SentinelOnboardingState.cs | 1 + .../V20240301/TIDataConnector.cs | 1 + .../V20240301/ThreatIntelligenceIndicator.cs | 1 + .../SecurityInsights/V20240301/Watchlist.cs | 1 + .../V20240301/WatchlistItem.cs | 1 + .../V20240401Preview/AADDataConnector.cs | 191 + .../V20240401Preview/AATPDataConnector.cs | 191 + .../V20240401Preview/ASCDataConnector.cs | 191 + .../V20240401Preview/Action.cs | 176 + .../ActivityCustomEntityQuery.cs | 291 + .../V20240401Preview/Anomalies.cs | 166 + .../AnomalySecurityMLAnalyticsSettings.cs | 338 + .../V20240401Preview/AutomationRule.cs | 219 + .../AwsCloudTrailDataConnector.cs | 191 + .../V20240401Preview/AwsS3DataConnector.cs | 221 + .../V20240401Preview/Bookmark.cs | 361 + .../V20240401Preview/BookmarkRelation.cs | 174 + .../BusinessApplicationAgent.cs | 138 + .../CodelessApiPollingDataConnector.cs | 191 + .../CodelessUiDataConnector.cs | 179 + .../V20240401Preview/ContentPackage.cs | 419 + .../V20240401Preview/ContentTemplate.cs | 467 + .../CustomizableConnectorDefinition.cs | 189 + .../Dynamics365DataConnector.cs | 191 + .../V20240401Preview/EntityAnalytics.cs | 178 + .../V20240401Preview/Enums.cs | 3167 ++ .../V20240401Preview/EyesOn.cs | 166 + .../V20240401Preview/FileImport.cs | 226 + .../V20240401Preview/FusionAlertRule.cs | 269 + .../V20240401Preview/GCPDataConnector.cs | 215 + .../V20240401Preview/GetAADDataConnector.cs | 146 + .../V20240401Preview/GetAATPDataConnector.cs | 146 + .../V20240401Preview/GetASCDataConnector.cs | 146 + .../V20240401Preview/GetAction.cs | 150 + .../GetActivityCustomEntityQuery.cs | 209 + .../V20240401Preview/GetAnomalies.cs | 139 + .../GetAnomalySecurityMLAnalyticsSettings.cs | 230 + .../V20240401Preview/GetAutomationRule.cs | 180 + .../GetAwsCloudTrailDataConnector.cs | 146 + .../V20240401Preview/GetAwsS3DataConnector.cs | 160 + .../V20240401Preview/GetBookmark.cs | 236 + .../V20240401Preview/GetBookmarkRelation.cs | 164 + .../GetBusinessApplicationAgent.cs | 143 + .../GetCodelessApiPollingDataConnector.cs | 146 + .../GetCodelessUiDataConnector.cs | 139 + .../V20240401Preview/GetContentPackage.cs | 285 + .../V20240401Preview/GetContentTemplate.cs | 319 + .../GetCustomizableConnectorDefinition.cs | 160 + .../GetDynamics365DataConnector.cs | 146 + .../GetEntitiesGetTimeline.cs | 163 + .../V20240401Preview/GetEntityAnalytics.cs | 139 + .../V20240401Preview/GetEntityInsights.cs | 163 + .../V20240401Preview/GetEyesOn.cs | 139 + .../V20240401Preview/GetFileImport.cs | 208 + .../V20240401Preview/GetFusionAlertRule.cs | 209 + .../V20240401Preview/GetGCPDataConnector.cs | 160 + .../V20240401Preview/GetHunt.cs | 180 + .../V20240401Preview/GetHuntComment.cs | 143 + .../V20240401Preview/GetHuntRelation.cs | 171 + .../V20240401Preview/GetIncident.cs | 264 + .../V20240401Preview/GetIncidentComment.cs | 164 + .../V20240401Preview/GetIncidentRelation.cs | 164 + .../V20240401Preview/GetIncidentTask.cs | 182 + .../V20240401Preview/GetIoTDataConnector.cs | 146 + .../V20240401Preview/GetMCASDataConnector.cs | 146 + .../V20240401Preview/GetMDATPDataConnector.cs | 146 + .../GetMLBehaviorAnalyticsAlertRule.cs | 195 + .../V20240401Preview/GetMSTIDataConnector.cs | 146 + .../V20240401Preview/GetMTPDataConnector.cs | 153 + .../V20240401Preview/GetMetadata.cs | 257 + ...rviewInformationProtectionDataConnector.cs | 146 + ...rosoftSecurityIncidentCreationAlertRule.cs | 195 + .../V20240401Preview/GetNrtAlertRule.cs | 265 + .../GetOffice365ProjectDataConnector.cs | 146 + .../GetOfficeATPDataConnector.cs | 146 + .../GetOfficeDataConnector.cs | 146 + .../GetOfficeIRMDataConnector.cs | 146 + .../GetOfficePowerBIDataConnector.cs | 146 + .../GetRestApiPollerDataConnector.cs | 195 + .../V20240401Preview/GetScheduledAlertRule.cs | 293 + .../GetSentinelOnboardingState.cs | 131 + .../V20240401Preview/GetSystem.cs | 158 + .../V20240401Preview/GetTIDataConnector.cs | 153 + .../GetThreatIntelligenceAlertRule.cs | 195 + .../GetThreatIntelligenceIndicator.cs | 131 + .../GetTiTaxiiDataConnector.cs | 202 + .../V20240401Preview/GetUeba.cs | 139 + .../V20240401Preview/GetWatchlist.cs | 278 + .../V20240401Preview/GetWatchlistItem.cs | 206 + .../GetWorkspaceManagerAssignment.cs | 152 + .../GetWorkspaceManagerConfiguration.cs | 131 + .../GetWorkspaceManagerGroup.cs | 145 + .../GetWorkspaceManagerMember.cs | 138 + .../SecurityInsights/V20240401Preview/Hunt.cs | 239 + .../V20240401Preview/HuntComment.cs | 141 + .../V20240401Preview/HuntRelation.cs | 177 + .../V20240401Preview/Incident.cs | 336 + .../V20240401Preview/IncidentComment.cs | 182 + .../V20240401Preview/IncidentRelation.cs | 182 + .../V20240401Preview/IncidentTask.cs | 196 + .../Inputs/AWSAuthModelArgs.cs | 42 + ...tyQueriesPropertiesQueryDefinitionsArgs.cs | 29 + .../AddIncidentTaskActionPropertiesArgs.cs | 32 + .../Inputs/AlertDetailsOverrideArgs.cs | 59 + .../Inputs/AlertPropertyMappingArgs.cs | 35 + .../AlertsDataTypeOfDataConnectorArgs.cs | 29 + .../Inputs/ApiKeyAuthModelArgs.cs | 54 + .../Inputs/AssignmentItemArgs.cs | 29 + ...AutomationRuleAddIncidentTaskActionArgs.cs | 36 + .../AutomationRuleBooleanConditionArgs.cs | 31 + ...utomationRuleModifyPropertiesActionArgs.cs | 36 + ...PropertyArrayChangedValuesConditionArgs.cs | 26 + ...ionRulePropertyArrayValuesConditionArgs.cs | 34 + ...nRulePropertyValuesChangedConditionArgs.cs | 37 + ...tomationRulePropertyValuesConditionArgs.cs | 37 + .../AutomationRuleRunPlaybookActionArgs.cs | 36 + .../AutomationRuleTriggeringLogicArgs.cs | 53 + .../Inputs/AvailabilityArgs.cs | 35 + ...AwsCloudTrailDataConnectorDataTypesArgs.cs | 29 + ...loudTrailDataConnectorDataTypesLogsArgs.cs | 29 + .../Inputs/AwsS3DataConnectorDataTypesArgs.cs | 29 + .../AwsS3DataConnectorDataTypesLogsArgs.cs | 29 + .../Inputs/BasicAuthModelArgs.cs | 42 + .../Inputs/BookmarkEntityMappingsArgs.cs | 41 + .../Inputs/BooleanConditionPropertiesArgs.cs | 33 + .../Inputs/CcpResponseConfigArgs.cs | 97 + .../V20240401Preview/Inputs/ClientInfoArgs.cs | 47 + ...elessConnectorPollingAuthPropertiesArgs.cs | 101 + ...essConnectorPollingConfigPropertiesArgs.cs | 53 + ...essConnectorPollingPagingPropertiesArgs.cs | 77 + ...ssConnectorPollingRequestPropertiesArgs.cs | 95 + ...sConnectorPollingResponsePropertiesArgs.cs | 53 + ...CodelessUiConnectorConfigPropertiesArgs.cs | 125 + ...onfigPropertiesConnectivityCriteriaArgs.cs | 38 + ...iConnectorConfigPropertiesDataTypesArgs.cs | 32 + ...nnectorConfigPropertiesGraphQueriesArgs.cs | 38 + ...torConfigPropertiesInstructionStepsArgs.cs | 44 + ...nectorConfigPropertiesSampleQueriesArgs.cs | 32 + .../Inputs/ConnectivityCriterionArgs.cs | 42 + .../Inputs/ConnectorDataTypeArgs.cs | 36 + .../ConnectorDefinitionsAvailabilityArgs.cs | 35 + .../ConnectorDefinitionsPermissionsArgs.cs | 71 + ...onnectorDefinitionsResourceProviderArgs.cs | 55 + .../Inputs/CustomPermissionDetailsArgs.cs | 35 + .../CustomizableConnectionsConfigArgs.cs | 35 + .../CustomizableConnectorUiConfigArgs.cs | 120 + .../Inputs/DCRConfigurationArgs.cs | 41 + .../Inputs/DataConnectorDataTypeCommonArgs.cs | 29 + .../Dynamics365DataConnectorDataTypesArgs.cs | 29 + ...orDataTypesDynamics365CdsActivitiesArgs.cs | 29 + .../Inputs/EntityFieldMappingArgs.cs | 35 + .../Inputs/EntityMappingArgs.cs | 41 + .../Inputs/EventGroupingSettingsArgs.cs | 29 + .../Inputs/FieldMappingArgs.cs | 35 + .../Inputs/FileMetadataArgs.cs | 41 + .../FusionScenarioExclusionPatternArgs.cs | 35 + .../Inputs/FusionSourceSettingsArgs.cs | 47 + .../Inputs/FusionSourceSubTypeSettingArgs.cs | 41 + .../Inputs/FusionSubTypeSeverityFilterArgs.cs | 35 + .../FusionSubTypeSeverityFiltersItemArgs.cs | 35 + .../Inputs/GCPAuthModelArgs.cs | 48 + .../Inputs/GCPAuthPropertiesArgs.cs | 41 + .../Inputs/GCPRequestPropertiesArgs.cs | 41 + .../Inputs/GenericBlobSbsAuthModelArgs.cs | 54 + .../Inputs/GitHubAuthModelArgs.cs | 36 + .../V20240401Preview/Inputs/GraphQueryArgs.cs | 42 + .../Inputs/GroupingConfigurationArgs.cs | 83 + .../V20240401Preview/Inputs/HuntOwnerArgs.cs | 53 + .../Inputs/IncidentConfigurationArgs.cs | 35 + .../Inputs/IncidentInfoArgs.cs | 47 + .../Inputs/IncidentLabelArgs.cs | 29 + .../Inputs/IncidentOwnerInfoArgs.cs | 53 + .../Inputs/IncidentPropertiesActionArgs.cs | 68 + .../Inputs/InstructionStepArgs.cs | 60 + .../Inputs/InstructionStepDetailsArgs.cs | 35 + .../InstructionStepsInstructionsArgs.cs | 32 + .../Inputs/JwtAuthModelArgs.cs | 104 + .../V20240401Preview/Inputs/LogArgs.cs | 65 + .../Inputs/MCASDataConnectorDataTypesArgs.cs | 35 + .../Inputs/MSTIDataConnectorDataTypesArgs.cs | 29 + ...ataTypesMicrosoftEmergingThreatFeedArgs.cs | 35 + .../MTPDataConnectorDataTypesAlertsArgs.cs | 29 + .../Inputs/MTPDataConnectorDataTypesArgs.cs | 35 + .../MTPDataConnectorDataTypesIncidentsArgs.cs | 29 + .../Inputs/MetadataAuthorArgs.cs | 41 + .../Inputs/MetadataCategoriesArgs.cs | 47 + .../Inputs/MetadataDependenciesArgs.cs | 65 + .../Inputs/MetadataSourceArgs.cs | 41 + .../Inputs/MetadataSupportArgs.cs | 47 + ...rmationProtectionConnectorDataTypesArgs.cs | 29 + ...ionProtectionConnectorDataTypesLogsArgs.cs | 29 + .../Inputs/MtpFilteredProvidersArgs.cs | 35 + .../Inputs/NoneAuthModelArgs.cs | 30 + .../V20240401Preview/Inputs/OAuthModelArgs.cs | 145 + .../Office365ProjectConnectorDataTypesArgs.cs | 29 + ...ice365ProjectConnectorDataTypesLogsArgs.cs | 29 + .../OfficeDataConnectorDataTypesArgs.cs | 41 + ...fficeDataConnectorDataTypesExchangeArgs.cs | 29 + ...iceDataConnectorDataTypesSharePointArgs.cs | 29 + .../OfficeDataConnectorDataTypesTeamsArgs.cs | 29 + .../OfficePowerBIConnectorDataTypesArgs.cs | 29 + ...OfficePowerBIConnectorDataTypesLogsArgs.cs | 29 + .../Inputs/OracleAuthModelArgs.cs | 54 + .../Inputs/PermissionsArgs.cs | 47 + .../Inputs/PermissionsCustomsArgs.cs | 32 + .../Inputs/PermissionsResourceProviderArgs.cs | 50 + .../Inputs/PlaybookActionPropertiesArgs.cs | 32 + ...ertyArrayChangedConditionPropertiesArgs.cs | 33 + .../PropertyArrayConditionPropertiesArgs.cs | 33 + .../PropertyChangedConditionPropertiesArgs.cs | 33 + .../Inputs/PropertyConditionPropertiesArgs.cs | 33 + .../Inputs/RequiredPermissionsArgs.cs | 47 + ...ResourceProviderRequiredPermissionsArgs.cs | 48 + .../Inputs/RestApiPollerRequestConfigArgs.cs | 125 + .../RestApiPollerRequestPagingConfigArgs.cs | 41 + .../Inputs/RfcConnectorArgs.cs | 94 + .../Inputs/SapAgentConfigurationArgs.cs | 73 + .../Inputs/SapControlConnectorArgs.cs | 64 + .../Inputs/SapSystemsConfigurationArgs.cs | 55 + ...curityMLAnalyticsSettingsDataSourceArgs.cs | 41 + .../Inputs/SentinelEntityMappingArgs.cs | 29 + .../Inputs/SessionAuthModelArgs.cs | 96 + .../Inputs/TIDataConnectorDataTypesArgs.cs | 29 + .../TIDataConnectorDataTypesIndicatorsArgs.cs | 29 + ...ThreatIntelligenceExternalReferenceArgs.cs | 59 + ...eatIntelligenceGranularMarkingModelArgs.cs | 47 + .../ThreatIntelligenceKillChainPhaseArgs.cs | 35 + .../ThreatIntelligenceParsedPatternArgs.cs | 41 + ...tIntelligenceParsedPatternTypeValueArgs.cs | 35 + .../TiTaxiiDataConnectorDataTypesArgs.cs | 29 + ...iiDataConnectorDataTypesTaxiiClientArgs.cs | 29 + .../V20240401Preview/Inputs/UserInfoArgs.cs | 29 + .../Inputs/WatchlistUserInfoArgs.cs | 29 + .../V20240401Preview/IoTDataConnector.cs | 191 + .../V20240401Preview/ListGeodataByIp.cs | 220 + .../ListSourceControlRepositories.cs | 163 + .../V20240401Preview/ListSystemActions.cs | 115 + .../V20240401Preview/ListWhoisByDomain.cs | 143 + .../V20240401Preview/MCASDataConnector.cs | 191 + .../V20240401Preview/MDATPDataConnector.cs | 191 + .../MLBehaviorAnalyticsAlertRule.cs | 233 + .../V20240401Preview/MSTIDataConnector.cs | 191 + .../V20240401Preview/MTPDataConnector.cs | 203 + .../V20240401Preview/Metadata.cs | 399 + ...rviewInformationProtectionDataConnector.cs | 191 + ...rosoftSecurityIncidentCreationAlertRule.cs | 287 + .../V20240401Preview/NrtAlertRule.cs | 425 + .../Office365ProjectDataConnector.cs | 191 + .../OfficeATPDataConnector.cs | 191 + .../V20240401Preview/OfficeDataConnector.cs | 191 + .../OfficeIRMDataConnector.cs | 191 + .../OfficePowerBIDataConnector.cs | 191 + .../Outputs/AWSAuthModelResponse.cs | 46 + ...eriesPropertiesResponseQueryDefinitions.cs | 30 + .../Outputs/ActivityTimelineItemResponse.cs | 81 + ...AddIncidentTaskActionPropertiesResponse.cs | 35 + .../Outputs/AgentSystemResponse.cs | 32 + .../Outputs/AlertDetailsOverrideResponse.cs | 59 + .../Outputs/AlertPropertyMappingResponse.cs | 38 + .../AlertsDataTypeOfDataConnectorResponse.cs | 30 + .../Outputs/AnomalyTimelineItemResponse.cs | 109 + .../Outputs/ApiKeyAuthModelResponse.cs | 60 + .../Outputs/AssignmentItemResponse.cs | 30 + ...mationRuleAddIncidentTaskActionResponse.cs | 40 + .../AutomationRuleBooleanConditionResponse.cs | 29 + ...ationRuleModifyPropertiesActionResponse.cs | 40 + ...ertyArrayChangedValuesConditionResponse.cs | 29 + ...ulePropertyArrayValuesConditionResponse.cs | 33 + ...ePropertyValuesChangedConditionResponse.cs | 37 + ...tionRulePropertyValuesConditionResponse.cs | 36 + ...AutomationRuleRunPlaybookActionResponse.cs | 40 + .../AutomationRuleTriggeringLogicResponse.cs | 53 + .../Outputs/AvailabilityResponse.cs | 38 + ...loudTrailDataConnectorDataTypesResponse.cs | 30 + ...TrailDataConnectorDataTypesResponseLogs.cs | 30 + .../AwsS3DataConnectorDataTypesResponse.cs | 30 + ...AwsS3DataConnectorDataTypesResponseLogs.cs | 30 + .../Outputs/BasicAuthModelResponse.cs | 46 + .../Outputs/BookmarkEntityMappingsResponse.cs | 38 + .../Outputs/BookmarkTimelineItemResponse.cs | 88 + .../BooleanConditionPropertiesResponse.cs | 36 + .../Outputs/CcpResponseConfigResponse.cs | 101 + .../Outputs/ClientInfoResponse.cs | 52 + ...sConnectorPollingAuthPropertiesResponse.cs | 115 + ...onnectorPollingConfigPropertiesResponse.cs | 59 + ...onnectorPollingPagingPropertiesResponse.cs | 87 + ...nnectorPollingRequestPropertiesResponse.cs | 108 + ...nectorPollingResponsePropertiesResponse.cs | 52 + ...lessUiConnectorConfigPropertiesResponse.cs | 108 + ...gPropertiesResponseConnectivityCriteria.cs | 35 + ...nectorConfigPropertiesResponseDataTypes.cs | 35 + ...torConfigPropertiesResponseGraphQueries.cs | 42 + ...onfigPropertiesResponseInstructionSteps.cs | 42 + ...orConfigPropertiesResponseSampleQueries.cs | 35 + .../Outputs/ConnectivityCriterionResponse.cs | 39 + .../Outputs/ConnectorDataTypeResponse.cs | 39 + ...onnectorDefinitionsAvailabilityResponse.cs | 38 + ...ConnectorDefinitionsPermissionsResponse.cs | 52 + ...ctorDefinitionsResourceProviderResponse.cs | 61 + .../CustomPermissionDetailsResponse.cs | 38 + .../CustomizableConnectionsConfigResponse.cs | 38 + .../CustomizableConnectorUiConfigResponse.cs | 109 + .../Outputs/DCRConfigurationResponse.cs | 45 + .../DataConnectorDataTypeCommonResponse.cs | 30 + ...namics365DataConnectorDataTypesResponse.cs | 30 + ...taTypesResponseDynamics365CdsActivities.cs | 30 + .../EnrichmentDomainWhoisContactResponse.cs | 94 + .../EnrichmentDomainWhoisContactsResponse.cs | 52 + .../EnrichmentDomainWhoisDetailsResponse.cs | 52 + ...mentDomainWhoisRegistrarDetailsResponse.cs | 66 + .../Outputs/EntityFieldMappingResponse.cs | 38 + .../Outputs/EntityInsightItemResponse.cs | 52 + ...ityInsightItemResponseQueryTimeInterval.cs | 38 + .../Outputs/EntityMappingResponse.cs | 38 + .../Outputs/EventGroupingSettingsResponse.cs | 30 + .../Outputs/FieldMappingResponse.cs | 38 + .../Outputs/FileMetadataResponse.cs | 59 + .../FusionScenarioExclusionPatternResponse.cs | 38 + .../Outputs/FusionSourceSettingsResponse.cs | 45 + .../FusionSourceSubTypeSettingResponse.cs | 52 + .../FusionSubTypeSeverityFilterResponse.cs | 38 + ...usionSubTypeSeverityFiltersItemResponse.cs | 38 + .../Outputs/GCPAuthModelResponse.cs | 53 + .../Outputs/GCPAuthPropertiesResponse.cs | 45 + .../Outputs/GCPRequestPropertiesResponse.cs | 38 + .../GenericBlobSbsAuthModelResponse.cs | 46 + .../Outputs/GetInsightsErrorKindResponse.cs | 45 + .../GetInsightsResultsMetadataResponse.cs | 38 + .../Outputs/GitHubAuthModelResponse.cs | 39 + .../Outputs/GraphQueryResponse.cs | 46 + .../Outputs/GroupingConfigurationResponse.cs | 73 + .../Outputs/HuntOwnerResponse.cs | 59 + .../Outputs/IncidentAdditionalDataResponse.cs | 73 + .../Outputs/IncidentConfigurationResponse.cs | 38 + .../Outputs/IncidentInfoResponse.cs | 52 + .../Outputs/IncidentLabelResponse.cs | 38 + .../Outputs/IncidentOwnerInfoResponse.cs | 59 + .../IncidentPropertiesActionResponse.cs | 70 + .../Outputs/InsightsTableResultResponse.cs | 38 + .../InsightsTableResultResponseColumns.cs | 35 + .../Outputs/InstructionStepDetailsResponse.cs | 38 + .../Outputs/InstructionStepResponse.cs | 53 + .../InstructionStepsResponseInstructions.cs | 35 + .../Outputs/JwtAuthModelResponse.cs | 88 + .../Outputs/LockUserActionResponse.cs | 46 + .../V20240401Preview/Outputs/LogResponse.cs | 66 + .../MCASDataConnectorDataTypesResponse.cs | 38 + .../MSTIDataConnectorDataTypesResponse.cs | 30 + ...ypesResponseMicrosoftEmergingThreatFeed.cs | 38 + .../MTPDataConnectorDataTypesResponse.cs | 38 + ...MTPDataConnectorDataTypesResponseAlerts.cs | 30 + ...DataConnectorDataTypesResponseIncidents.cs | 30 + .../Outputs/MetadataAuthorResponse.cs | 45 + .../Outputs/MetadataCategoriesResponse.cs | 38 + .../Outputs/MetadataDependenciesResponse.cs | 66 + .../Outputs/MetadataSourceResponse.cs | 45 + .../Outputs/MetadataSupportResponse.cs | 52 + ...ionProtectionConnectorDataTypesResponse.cs | 30 + ...rotectionConnectorDataTypesResponseLogs.cs | 30 + .../Outputs/MtpFilteredProvidersResponse.cs | 30 + .../Outputs/NoneAuthModelResponse.cs | 31 + .../Outputs/OAuthModelResponse.cs | 137 + ...ice365ProjectConnectorDataTypesResponse.cs | 30 + ...65ProjectConnectorDataTypesResponseLogs.cs | 30 + .../OfficeDataConnectorDataTypesResponse.cs | 45 + ...eDataConnectorDataTypesResponseExchange.cs | 30 + ...ataConnectorDataTypesResponseSharePoint.cs | 30 + ...ficeDataConnectorDataTypesResponseTeams.cs | 30 + ...OfficePowerBIConnectorDataTypesResponse.cs | 30 + ...cePowerBIConnectorDataTypesResponseLogs.cs | 30 + .../Outputs/OracleAuthModelResponse.cs | 60 + .../Outputs/PermissionsResponse.cs | 38 + .../Outputs/PermissionsResponseCustoms.cs | 35 + .../PermissionsResponseResourceProvider.cs | 56 + .../PlaybookActionPropertiesResponse.cs | 35 + ...ArrayChangedConditionPropertiesResponse.cs | 36 + ...ropertyArrayConditionPropertiesResponse.cs | 36 + ...pertyChangedConditionPropertiesResponse.cs | 36 + .../PropertyConditionPropertiesResponse.cs | 36 + .../V20240401Preview/Outputs/RepoResponse.cs | 52 + .../Outputs/RequiredPermissionsResponse.cs | 52 + ...urceProviderRequiredPermissionsResponse.cs | 53 + .../RestApiPollerRequestConfigResponse.cs | 136 + ...estApiPollerRequestPagingConfigResponse.cs | 45 + .../Outputs/RfcConnectorResponse.cs | 106 + .../Outputs/SapAgentConfigurationResponse.cs | 81 + .../Outputs/SapControlConnectorResponse.cs | 70 + .../SapSystemsConfigurationResponse.cs | 54 + .../SecurityAlertTimelineItemResponse.cs | 109 + ...tyMLAnalyticsSettingsDataSourceResponse.cs | 38 + .../Outputs/SentinelEntityMappingResponse.cs | 30 + .../Outputs/SessionAuthModelResponse.cs | 88 + .../Outputs/SystemDataResponse.cs | 66 + .../TIDataConnectorDataTypesResponse.cs | 30 + ...ataConnectorDataTypesResponseIndicators.cs | 30 + .../Outputs/TeamInformationResponse.cs | 59 + .../Outputs/TemplatePropertiesResponse.cs | 213 + .../TiTaxiiDataConnectorDataTypesResponse.cs | 30 + ...taConnectorDataTypesResponseTaxiiClient.cs | 30 + .../Outputs/TimelineAggregationResponse.cs | 38 + .../Outputs/TimelineErrorResponse.cs | 45 + .../TimelineResultsMetadataResponse.cs | 45 + .../Outputs/UnlockUserActionResponse.cs | 46 + .../Outputs/UserInfoResponse.cs | 45 + .../Outputs/ValidationErrorResponse.cs | 38 + .../Outputs/WatchlistUserInfoResponse.cs | 45 + .../V20240401Preview/README.md | 1 + .../RestApiPollerDataConnector.cs | 281 + .../V20240401Preview/ScheduledAlertRule.cs | 473 + .../SentinelOnboardingState.cs | 156 + .../V20240401Preview/System.cs | 153 + .../V20240401Preview/TIDataConnector.cs | 203 + .../ThreatIntelligenceAlertRule.cs | 233 + .../ThreatIntelligenceIndicator.cs | 387 + .../V20240401Preview/TiTaxiiDataConnector.cs | 287 + .../SecurityInsights/V20240401Preview/Ueba.cs | 178 + .../V20240401Preview/Watchlist.cs | 404 + .../V20240401Preview/WatchlistItem.cs | 266 + .../WorkspaceManagerAssignment.cs | 165 + .../WorkspaceManagerConfiguration.cs | 135 + .../V20240401Preview/WorkspaceManagerGroup.cs | 165 + .../WorkspaceManagerMember.cs | 147 + sdk/dotnet/SecurityInsights/Watchlist.cs | 3 +- sdk/dotnet/SecurityInsights/WatchlistItem.cs | 3 +- .../WorkspaceManagerAssignment.cs | 3 +- .../WorkspaceManagerConfiguration.cs | 3 +- .../SecurityInsights/WorkspaceManagerGroup.cs | 3 +- .../WorkspaceManagerMember.cs | 3 +- sdk/dotnet/ServiceLinker/Connector.cs | 3 +- sdk/dotnet/ServiceLinker/ConnectorDryrun.cs | 3 +- sdk/dotnet/ServiceLinker/GetConnector.cs | 4 +- .../ServiceLinker/GetConnectorDryrun.cs | 4 +- sdk/dotnet/ServiceLinker/GetLinker.cs | 4 +- sdk/dotnet/ServiceLinker/GetLinkerDryrun.cs | 4 +- sdk/dotnet/ServiceLinker/Linker.cs | 3 +- sdk/dotnet/ServiceLinker/LinkerDryrun.cs | 3 +- .../ServiceLinker/ListLinkerConfigurations.cs | 4 +- .../ServiceLinker/V20211101Preview/Linker.cs | 1 + .../V20221101Preview/Connector.cs | 1 + .../V20221101Preview/ConnectorDryrun.cs | 1 + .../ServiceLinker/V20221101Preview/Linker.cs | 1 + .../V20221101Preview/LinkerDryrun.cs | 1 + .../V20230401Preview/Connector.cs | 1 + .../V20230401Preview/ConnectorDryrun.cs | 1 + .../ServiceLinker/V20230401Preview/Linker.cs | 1 + .../V20230401Preview/LinkerDryrun.cs | 1 + .../ServiceLinker/V20240401/Connector.cs | 1 + .../V20240401/ConnectorDryrun.cs | 1 + sdk/dotnet/ServiceLinker/V20240401/Linker.cs | 1 + .../ServiceLinker/V20240401/LinkerDryrun.cs | 1 + .../V20240701Preview/Connector.cs | 219 + .../V20240701Preview/ConnectorDryrun.cs | 147 + .../ServiceLinker/V20240701Preview/Enums.cs | 438 + .../V20240701Preview/GetConnector.cs | 192 + .../V20240701Preview/GetConnectorDryrun.cs | 157 + .../V20240701Preview/GetLinker.cs | 168 + .../V20240701Preview/GetLinkerDryrun.cs | 133 + .../Inputs/AccessKeyInfoBaseArgs.cs | 48 + .../Inputs/AzureAppConfigPropertiesArgs.cs | 36 + .../Inputs/AzureKeyVaultPropertiesArgs.cs | 36 + .../Inputs/AzureResourceArgs.cs | 42 + .../Inputs/ConfigurationInfoArgs.cs | 83 + .../Inputs/ConfigurationStoreArgs.cs | 29 + .../Inputs/ConfluentBootstrapServerArgs.cs | 36 + .../Inputs/ConfluentSchemaRegistryArgs.cs | 36 + .../CreateOrUpdateDryrunParametersArgs.cs | 78 + .../Inputs/DaprMetadataArgs.cs | 53 + .../Inputs/DaprPropertiesArgs.cs | 65 + .../EasyAuthMicrosoftEntraIDAuthInfoArgs.cs | 54 + .../Inputs/FabricPlatformArgs.cs | 36 + .../Inputs/FirewallRulesArgs.cs | 47 + .../KeyVaultSecretReferenceSecretInfoArgs.cs | 42 + .../Inputs/KeyVaultSecretUriSecretInfoArgs.cs | 36 + .../Inputs/PublicNetworkSolutionArgs.cs | 41 + .../Inputs/SecretAuthInfoArgs.cs | 48 + .../Inputs/SecretStoreArgs.cs | 35 + .../Inputs/SelfHostedServerArgs.cs | 36 + ...ServicePrincipalCertificateAuthInfoArgs.cs | 72 + .../ServicePrincipalSecretAuthInfoArgs.cs | 78 + .../SystemAssignedIdentityAuthInfoArgs.cs | 60 + .../Inputs/UserAccountAuthInfoArgs.cs | 66 + .../UserAssignedIdentityAuthInfoArgs.cs | 72 + .../Inputs/VNetSolutionArgs.cs | 35 + .../Inputs/ValueSecretInfoArgs.cs | 36 + .../ServiceLinker/V20240701Preview/Linker.cs | 210 + .../V20240701Preview/LinkerDryrun.cs | 135 + .../ListLinkerConfigurations.cs | 83 + .../Outputs/AccessKeyInfoBaseResponse.cs | 46 + .../AzureAppConfigPropertiesResponse.cs | 39 + .../AzureKeyVaultPropertiesResponse.cs | 39 + .../Outputs/AzureResourceResponse.cs | 46 + ...icErrorDryrunPrerequisiteResultResponse.cs | 46 + .../Outputs/ConfigurationInfoResponse.cs | 73 + .../Outputs/ConfigurationStoreResponse.cs | 30 + .../ConfluentBootstrapServerResponse.cs | 39 + .../ConfluentSchemaRegistryResponse.cs | 39 + .../CreateOrUpdateDryrunParametersResponse.cs | 95 + .../Outputs/DaprMetadataResponse.cs | 59 + .../Outputs/DaprPropertiesResponse.cs | 73 + .../Outputs/DryrunOperationPreviewResponse.cs | 59 + ...asyAuthMicrosoftEntraIDAuthInfoResponse.cs | 60 + .../Outputs/FabricPlatformResponse.cs | 39 + .../Outputs/FirewallRulesResponse.cs | 45 + ...yVaultSecretReferenceSecretInfoResponse.cs | 46 + .../KeyVaultSecretUriSecretInfoResponse.cs | 39 + ...MissingDryrunPrerequisiteResultResponse.cs | 53 + .../Outputs/PublicNetworkSolutionResponse.cs | 45 + .../Outputs/SecretAuthInfoResponse.cs | 53 + .../Outputs/SecretStoreResponse.cs | 38 + .../Outputs/SelfHostedServerResponse.cs | 39 + ...icePrincipalCertificateAuthInfoResponse.cs | 74 + .../ServicePrincipalSecretAuthInfoResponse.cs | 81 + .../Outputs/SourceConfigurationResponse.cs | 59 + .../SystemAssignedIdentityAuthInfoResponse.cs | 60 + .../Outputs/SystemDataResponse.cs | 66 + .../Outputs/UserAccountAuthInfoResponse.cs | 67 + .../UserAssignedIdentityAuthInfoResponse.cs | 74 + .../Outputs/VNetSolutionResponse.cs | 38 + .../Outputs/ValueSecretInfoResponse.cs | 39 + .../ServiceLinker/V20240701Preview/README.md | 1 + sdk/dotnet/VideoIndexer/Account.cs | 3 +- sdk/dotnet/VideoIndexer/GetAccount.cs | 4 +- sdk/dotnet/VideoIndexer/V20220801/Account.cs | 1 + sdk/dotnet/VideoIndexer/V20240101/Account.cs | 1 + .../VideoIndexer/V20240401Preview/Account.cs | 1 + .../VideoIndexer/V20240601Preview/Account.cs | 1 + .../VideoIndexer/V20240923Preview/Account.cs | 220 + .../VideoIndexer/V20240923Preview/Enums.cs | 42 + .../V20240923Preview/GetAccount.cs | 182 + .../Inputs/ManagedServiceIdentityArgs.cs | 41 + .../Inputs/OpenAiServicesForPutRequestArgs.cs | 35 + .../StorageServicesForPutRequestArgs.cs | 35 + .../Outputs/ManagedServiceIdentityResponse.cs | 52 + .../OpenAiServicesForPutRequestResponse.cs | 38 + .../StorageServicesForPutRequestResponse.cs | 38 + .../Outputs/SystemDataResponse.cs | 66 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + .../VideoIndexer/V20240923Preview/README.md | 1 + sdk/dotnet/Web/AppServiceEnvironment.cs | 3 +- ...ironmentAseCustomDnsSuffixConfiguration.cs | 3 +- ...iceEnvironmentPrivateEndpointConnection.cs | 3 +- sdk/dotnet/Web/AppServicePlan.cs | 3 +- sdk/dotnet/Web/AppServicePlanRouteForVnet.cs | 3 +- sdk/dotnet/Web/Certificate.cs | 3 +- sdk/dotnet/Web/ContainerApp.cs | 3 +- sdk/dotnet/Web/GetAppServiceEnvironment.cs | 4 +- ...ironmentAseCustomDnsSuffixConfiguration.cs | 4 +- ...iceEnvironmentPrivateEndpointConnection.cs | 4 +- sdk/dotnet/Web/GetAppServicePlan.cs | 4 +- sdk/dotnet/Web/GetCertificate.cs | 4 +- sdk/dotnet/Web/GetContainerApp.cs | 4 +- sdk/dotnet/Web/GetKubeEnvironment.cs | 4 +- sdk/dotnet/Web/GetStaticSite.cs | 4 +- .../GetStaticSiteBuildDatabaseConnection.cs | 4 +- sdk/dotnet/Web/GetStaticSiteCustomDomain.cs | 4 +- .../Web/GetStaticSiteDatabaseConnection.cs | 4 +- sdk/dotnet/Web/GetStaticSiteLinkedBackend.cs | 4 +- .../Web/GetStaticSiteLinkedBackendForBuild.cs | 4 +- .../GetStaticSitePrivateEndpointConnection.cs | 4 +- ...iteUserProvidedFunctionAppForStaticSite.cs | 4 +- ...erProvidedFunctionAppForStaticSiteBuild.cs | 4 +- sdk/dotnet/Web/GetWebApp.cs | 4 +- sdk/dotnet/Web/GetWebAppDeployment.cs | 4 +- sdk/dotnet/Web/GetWebAppDeploymentSlot.cs | 4 +- .../GetWebAppDiagnosticLogsConfiguration.cs | 4 +- ...etWebAppDiagnosticLogsConfigurationSlot.cs | 4 +- .../Web/GetWebAppDomainOwnershipIdentifier.cs | 4 +- .../GetWebAppDomainOwnershipIdentifierSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppFtpAllowed.cs | 4 +- sdk/dotnet/Web/GetWebAppFtpAllowedSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppFunction.cs | 4 +- sdk/dotnet/Web/GetWebAppHostNameBinding.cs | 4 +- .../Web/GetWebAppHostNameBindingSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppHybridConnection.cs | 4 +- .../Web/GetWebAppHybridConnectionSlot.cs | 4 +- .../Web/GetWebAppInstanceFunctionSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppPremierAddOn.cs | 4 +- sdk/dotnet/Web/GetWebAppPremierAddOnSlot.cs | 4 +- .../Web/GetWebAppPrivateEndpointConnection.cs | 4 +- .../GetWebAppPrivateEndpointConnectionSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppPublicCertificate.cs | 4 +- .../Web/GetWebAppPublicCertificateSlot.cs | 4 +- .../Web/GetWebAppRelayServiceConnection.cs | 4 +- .../GetWebAppRelayServiceConnectionSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppScmAllowed.cs | 4 +- sdk/dotnet/Web/GetWebAppScmAllowedSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppSiteContainer.cs | 4 + sdk/dotnet/Web/GetWebAppSiteContainerSlot.cs | 4 + sdk/dotnet/Web/GetWebAppSiteExtension.cs | 4 +- sdk/dotnet/Web/GetWebAppSiteExtensionSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppSlot.cs | 4 +- .../Web/GetWebAppSlotConfigurationNames.cs | 4 +- sdk/dotnet/Web/GetWebAppSourceControl.cs | 4 +- sdk/dotnet/Web/GetWebAppSourceControlSlot.cs | 4 +- .../GetWebAppSwiftVirtualNetworkConnection.cs | 4 +- ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 4 +- sdk/dotnet/Web/GetWebAppVnetConnection.cs | 4 +- sdk/dotnet/Web/GetWebAppVnetConnectionSlot.cs | 4 +- sdk/dotnet/Web/KubeEnvironment.cs | 3 +- .../ListAppServicePlanHybridConnectionKeys.cs | 4 +- sdk/dotnet/Web/ListContainerAppSecrets.cs | 4 +- .../ListSiteIdentifiersAssignedToHostName.cs | 4 +- sdk/dotnet/Web/ListStaticSiteAppSettings.cs | 4 +- .../Web/ListStaticSiteBuildAppSettings.cs | 4 +- .../ListStaticSiteBuildFunctionAppSettings.cs | 4 +- .../Web/ListStaticSiteConfiguredRoles.cs | 4 +- .../Web/ListStaticSiteFunctionAppSettings.cs | 4 +- sdk/dotnet/Web/ListStaticSiteSecrets.cs | 4 +- sdk/dotnet/Web/ListStaticSiteUsers.cs | 4 +- .../Web/ListWebAppApplicationSettings.cs | 4 +- .../Web/ListWebAppApplicationSettingsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppAuthSettings.cs | 4 +- sdk/dotnet/Web/ListWebAppAuthSettingsSlot.cs | 4 +- .../Web/ListWebAppAzureStorageAccounts.cs | 4 +- .../Web/ListWebAppAzureStorageAccountsSlot.cs | 4 +- .../Web/ListWebAppBackupConfiguration.cs | 4 +- .../Web/ListWebAppBackupConfigurationSlot.cs | 4 +- .../Web/ListWebAppBackupStatusSecrets.cs | 4 +- .../Web/ListWebAppBackupStatusSecretsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppConnectionStrings.cs | 4 +- .../Web/ListWebAppConnectionStringsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppFunctionKeys.cs | 4 +- sdk/dotnet/Web/ListWebAppFunctionKeysSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppFunctionSecrets.cs | 4 +- .../Web/ListWebAppFunctionSecretsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppHostKeys.cs | 4 +- sdk/dotnet/Web/ListWebAppHostKeysSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppMetadata.cs | 4 +- sdk/dotnet/Web/ListWebAppMetadataSlot.cs | 4 +- .../Web/ListWebAppPublishingCredentials.cs | 4 +- .../ListWebAppPublishingCredentialsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppSiteBackups.cs | 4 +- sdk/dotnet/Web/ListWebAppSiteBackupsSlot.cs | 4 +- sdk/dotnet/Web/ListWebAppSitePushSettings.cs | 4 +- .../Web/ListWebAppSitePushSettingsSlot.cs | 4 +- .../Web/ListWebAppSyncFunctionTriggers.cs | 4 +- .../Web/ListWebAppSyncFunctionTriggersSlot.cs | 4 +- .../Web/ListWebAppWorkflowsConnections.cs | 4 +- .../Web/ListWebAppWorkflowsConnectionsSlot.cs | 4 +- .../ListWorkflowRunActionExpressionTraces.cs | 4 +- ...flowRunActionRepetitionExpressionTraces.cs | 4 +- .../Web/ListWorkflowTriggerCallbackUrl.cs | 4 +- sdk/dotnet/Web/StaticSite.cs | 3 +- .../Web/StaticSiteBuildDatabaseConnection.cs | 3 +- sdk/dotnet/Web/StaticSiteCustomDomain.cs | 3 +- .../Web/StaticSiteDatabaseConnection.cs | 3 +- sdk/dotnet/Web/StaticSiteLinkedBackend.cs | 3 +- .../Web/StaticSiteLinkedBackendForBuild.cs | 3 +- .../StaticSitePrivateEndpointConnection.cs | 3 +- ...iteUserProvidedFunctionAppForStaticSite.cs | 3 +- ...erProvidedFunctionAppForStaticSiteBuild.cs | 3 +- sdk/dotnet/Web/V20160301/Certificate.cs | 1 + sdk/dotnet/Web/V20160801/WebApp.cs | 1 + .../V20160801/WebAppBackupConfiguration.cs | 1 + .../WebAppBackupConfigurationSlot.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20160801/WebAppFunction.cs | 1 + .../V20160801/WebAppInstanceFunctionSlot.cs | 1 + .../Web/V20160801/WebAppPremierAddOn.cs | 1 + .../Web/V20160801/WebAppPremierAddOnSlot.cs | 1 + .../Web/V20160801/WebAppSiteExtension.cs | 1 + .../Web/V20160801/WebAppSiteExtensionSlot.cs | 1 + sdk/dotnet/Web/V20160801/WebAppSlot.cs | 1 + sdk/dotnet/Web/V20160901/AppServicePlan.cs | 1 + .../V20160901/AppServicePlanRouteForVnet.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20181101/WebApp.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + .../WebAppDomainOwnershipIdentifier.cs | 1 + .../WebAppDomainOwnershipIdentifierSlot.cs | 1 + sdk/dotnet/Web/V20181101/WebAppSlot.cs | 1 + .../Web/V20190801/AppServiceEnvironment.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20190801/WebAppFtpAllowed.cs | 1 + sdk/dotnet/Web/V20190801/WebAppScmAllowed.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20200601/WebAppFtpAllowed.cs | 1 + sdk/dotnet/Web/V20200601/WebAppScmAllowed.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20200901/WebAppFtpAllowed.cs | 1 + sdk/dotnet/Web/V20200901/WebAppScmAllowed.cs | 1 + .../Web/V20201001/AppServiceEnvironment.cs | 1 + sdk/dotnet/Web/V20201001/AppServicePlan.cs | 1 + .../V20201001/AppServicePlanRouteForVnet.cs | 1 + sdk/dotnet/Web/V20201001/Certificate.cs | 1 + sdk/dotnet/Web/V20201001/StaticSite.cs | 1 + sdk/dotnet/Web/V20201001/WebApp.cs | 1 + .../V20201001/WebAppApplicationSettings.cs | 1 + .../WebAppApplicationSettingsSlot.cs | 1 + .../Web/V20201001/WebAppAuthSettings.cs | 1 + .../Web/V20201001/WebAppAuthSettingsSlot.cs | 1 + .../V20201001/WebAppAzureStorageAccounts.cs | 1 + .../WebAppAzureStorageAccountsSlot.cs | 1 + .../V20201001/WebAppBackupConfiguration.cs | 1 + .../WebAppBackupConfigurationSlot.cs | 1 + .../Web/V20201001/WebAppConnectionStrings.cs | 1 + .../V20201001/WebAppConnectionStringsSlot.cs | 1 + sdk/dotnet/Web/V20201001/WebAppDeployment.cs | 1 + .../Web/V20201001/WebAppDeploymentSlot.cs | 1 + .../WebAppDiagnosticLogsConfiguration.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + .../WebAppDomainOwnershipIdentifier.cs | 1 + .../WebAppDomainOwnershipIdentifierSlot.cs | 1 + sdk/dotnet/Web/V20201001/WebAppFtpAllowed.cs | 1 + sdk/dotnet/Web/V20201001/WebAppFunction.cs | 1 + .../Web/V20201001/WebAppHostNameBinding.cs | 1 + .../V20201001/WebAppHostNameBindingSlot.cs | 1 + .../Web/V20201001/WebAppHybridConnection.cs | 1 + .../V20201001/WebAppHybridConnectionSlot.cs | 1 + .../V20201001/WebAppInstanceFunctionSlot.cs | 1 + sdk/dotnet/Web/V20201001/WebAppMetadata.cs | 1 + .../Web/V20201001/WebAppMetadataSlot.cs | 1 + .../Web/V20201001/WebAppPremierAddOn.cs | 1 + .../Web/V20201001/WebAppPremierAddOnSlot.cs | 1 + .../WebAppPrivateEndpointConnection.cs | 1 + .../Web/V20201001/WebAppPublicCertificate.cs | 1 + .../V20201001/WebAppPublicCertificateSlot.cs | 1 + .../V20201001/WebAppRelayServiceConnection.cs | 1 + .../WebAppRelayServiceConnectionSlot.cs | 1 + sdk/dotnet/Web/V20201001/WebAppScmAllowed.cs | 1 + .../Web/V20201001/WebAppSiteExtension.cs | 1 + .../Web/V20201001/WebAppSiteExtensionSlot.cs | 1 + .../Web/V20201001/WebAppSitePushSettings.cs | 1 + .../V20201001/WebAppSitePushSettingsSlot.cs | 1 + sdk/dotnet/Web/V20201001/WebAppSlot.cs | 1 + .../V20201001/WebAppSlotConfigurationNames.cs | 1 + .../Web/V20201001/WebAppSourceControl.cs | 1 + .../Web/V20201001/WebAppSourceControlSlot.cs | 1 + .../WebAppSwiftVirtualNetworkConnection.cs | 1 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 1 + .../Web/V20201001/WebAppVnetConnection.cs | 1 + .../Web/V20201001/WebAppVnetConnectionSlot.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20201201/WebAppFtpAllowed.cs | 1 + .../Web/V20201201/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20201201/WebAppScmAllowed.cs | 1 + .../Web/V20201201/WebAppScmAllowedSlot.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20210101/WebAppFtpAllowed.cs | 1 + .../Web/V20210101/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20210101/WebAppScmAllowed.cs | 1 + .../Web/V20210101/WebAppScmAllowedSlot.cs | 1 + .../Web/V20210115/AppServiceEnvironment.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20210115/WebAppFtpAllowed.cs | 1 + .../Web/V20210115/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20210115/WebAppScmAllowed.cs | 1 + .../Web/V20210115/WebAppScmAllowedSlot.cs | 1 + sdk/dotnet/Web/V20210201/StaticSite.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20210201/WebAppFtpAllowed.cs | 1 + .../Web/V20210201/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20210201/WebAppScmAllowed.cs | 1 + .../Web/V20210201/WebAppScmAllowedSlot.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20210301/WebAppFtpAllowed.cs | 1 + .../Web/V20210301/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20210301/WebAppScmAllowed.cs | 1 + .../Web/V20210301/WebAppScmAllowedSlot.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + sdk/dotnet/Web/V20220301/WebAppFtpAllowed.cs | 1 + .../Web/V20220301/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20220301/WebAppScmAllowed.cs | 1 + .../Web/V20220301/WebAppScmAllowedSlot.cs | 1 + .../Web/V20220901/AppServiceEnvironment.cs | 1 + ...ironmentAseCustomDnsSuffixConfiguration.cs | 1 + ...iceEnvironmentPrivateEndpointConnection.cs | 1 + sdk/dotnet/Web/V20220901/AppServicePlan.cs | 1 + .../V20220901/AppServicePlanRouteForVnet.cs | 1 + sdk/dotnet/Web/V20220901/Certificate.cs | 1 + sdk/dotnet/Web/V20220901/KubeEnvironment.cs | 1 + sdk/dotnet/Web/V20220901/StaticSite.cs | 1 + .../StaticSiteBuildDatabaseConnection.cs | 1 + .../Web/V20220901/StaticSiteCustomDomain.cs | 1 + .../V20220901/StaticSiteDatabaseConnection.cs | 1 + .../Web/V20220901/StaticSiteLinkedBackend.cs | 1 + .../StaticSiteLinkedBackendForBuild.cs | 1 + .../StaticSitePrivateEndpointConnection.cs | 1 + ...iteUserProvidedFunctionAppForStaticSite.cs | 1 + ...erProvidedFunctionAppForStaticSiteBuild.cs | 1 + sdk/dotnet/Web/V20220901/WebApp.cs | 1 + .../V20220901/WebAppApplicationSettings.cs | 1 + .../WebAppApplicationSettingsSlot.cs | 1 + .../Web/V20220901/WebAppAuthSettings.cs | 1 + .../Web/V20220901/WebAppAuthSettingsSlot.cs | 1 + .../V20220901/WebAppAzureStorageAccounts.cs | 1 + .../WebAppAzureStorageAccountsSlot.cs | 1 + .../V20220901/WebAppBackupConfiguration.cs | 1 + .../WebAppBackupConfigurationSlot.cs | 1 + .../Web/V20220901/WebAppConnectionStrings.cs | 1 + .../V20220901/WebAppConnectionStringsSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppDeployment.cs | 1 + .../Web/V20220901/WebAppDeploymentSlot.cs | 1 + .../WebAppDiagnosticLogsConfiguration.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + .../WebAppDomainOwnershipIdentifier.cs | 1 + .../WebAppDomainOwnershipIdentifierSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppFtpAllowed.cs | 1 + .../Web/V20220901/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppFunction.cs | 1 + .../Web/V20220901/WebAppHostNameBinding.cs | 1 + .../V20220901/WebAppHostNameBindingSlot.cs | 1 + .../Web/V20220901/WebAppHybridConnection.cs | 1 + .../V20220901/WebAppHybridConnectionSlot.cs | 1 + .../V20220901/WebAppInstanceFunctionSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppMetadata.cs | 1 + .../Web/V20220901/WebAppMetadataSlot.cs | 1 + .../Web/V20220901/WebAppPremierAddOn.cs | 1 + .../Web/V20220901/WebAppPremierAddOnSlot.cs | 1 + .../WebAppPrivateEndpointConnection.cs | 1 + .../WebAppPrivateEndpointConnectionSlot.cs | 1 + .../Web/V20220901/WebAppPublicCertificate.cs | 1 + .../V20220901/WebAppPublicCertificateSlot.cs | 1 + .../V20220901/WebAppRelayServiceConnection.cs | 1 + .../WebAppRelayServiceConnectionSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppScmAllowed.cs | 1 + .../Web/V20220901/WebAppScmAllowedSlot.cs | 1 + .../Web/V20220901/WebAppSiteExtension.cs | 1 + .../Web/V20220901/WebAppSiteExtensionSlot.cs | 1 + .../Web/V20220901/WebAppSitePushSettings.cs | 1 + .../V20220901/WebAppSitePushSettingsSlot.cs | 1 + sdk/dotnet/Web/V20220901/WebAppSlot.cs | 1 + .../V20220901/WebAppSlotConfigurationNames.cs | 1 + .../Web/V20220901/WebAppSourceControl.cs | 1 + .../Web/V20220901/WebAppSourceControlSlot.cs | 1 + .../WebAppSwiftVirtualNetworkConnection.cs | 1 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 1 + .../Web/V20220901/WebAppVnetConnection.cs | 1 + .../Web/V20220901/WebAppVnetConnectionSlot.cs | 1 + .../Web/V20230101/AppServiceEnvironment.cs | 1 + ...ironmentAseCustomDnsSuffixConfiguration.cs | 1 + ...iceEnvironmentPrivateEndpointConnection.cs | 1 + sdk/dotnet/Web/V20230101/AppServicePlan.cs | 1 + .../V20230101/AppServicePlanRouteForVnet.cs | 1 + sdk/dotnet/Web/V20230101/Certificate.cs | 1 + sdk/dotnet/Web/V20230101/ContainerApp.cs | 1 + sdk/dotnet/Web/V20230101/KubeEnvironment.cs | 1 + sdk/dotnet/Web/V20230101/StaticSite.cs | 1 + .../StaticSiteBuildDatabaseConnection.cs | 1 + .../Web/V20230101/StaticSiteCustomDomain.cs | 1 + .../V20230101/StaticSiteDatabaseConnection.cs | 1 + .../Web/V20230101/StaticSiteLinkedBackend.cs | 1 + .../StaticSiteLinkedBackendForBuild.cs | 1 + .../StaticSitePrivateEndpointConnection.cs | 1 + ...iteUserProvidedFunctionAppForStaticSite.cs | 1 + ...erProvidedFunctionAppForStaticSiteBuild.cs | 1 + sdk/dotnet/Web/V20230101/WebApp.cs | 1 + .../V20230101/WebAppApplicationSettings.cs | 1 + .../WebAppApplicationSettingsSlot.cs | 1 + .../Web/V20230101/WebAppAuthSettings.cs | 1 + .../Web/V20230101/WebAppAuthSettingsSlot.cs | 1 + .../V20230101/WebAppAzureStorageAccounts.cs | 1 + .../WebAppAzureStorageAccountsSlot.cs | 1 + .../V20230101/WebAppBackupConfiguration.cs | 1 + .../WebAppBackupConfigurationSlot.cs | 1 + .../Web/V20230101/WebAppConnectionStrings.cs | 1 + .../V20230101/WebAppConnectionStringsSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppDeployment.cs | 1 + .../Web/V20230101/WebAppDeploymentSlot.cs | 1 + .../WebAppDiagnosticLogsConfiguration.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + .../WebAppDomainOwnershipIdentifier.cs | 1 + .../WebAppDomainOwnershipIdentifierSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppFtpAllowed.cs | 1 + .../Web/V20230101/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppFunction.cs | 1 + .../Web/V20230101/WebAppHostNameBinding.cs | 1 + .../V20230101/WebAppHostNameBindingSlot.cs | 1 + .../Web/V20230101/WebAppHybridConnection.cs | 1 + .../V20230101/WebAppHybridConnectionSlot.cs | 1 + .../V20230101/WebAppInstanceFunctionSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppMetadata.cs | 1 + .../Web/V20230101/WebAppMetadataSlot.cs | 1 + .../Web/V20230101/WebAppPremierAddOn.cs | 1 + .../Web/V20230101/WebAppPremierAddOnSlot.cs | 1 + .../WebAppPrivateEndpointConnection.cs | 1 + .../WebAppPrivateEndpointConnectionSlot.cs | 1 + .../Web/V20230101/WebAppPublicCertificate.cs | 1 + .../V20230101/WebAppPublicCertificateSlot.cs | 1 + .../V20230101/WebAppRelayServiceConnection.cs | 1 + .../WebAppRelayServiceConnectionSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppScmAllowed.cs | 1 + .../Web/V20230101/WebAppScmAllowedSlot.cs | 1 + .../Web/V20230101/WebAppSiteExtension.cs | 1 + .../Web/V20230101/WebAppSiteExtensionSlot.cs | 1 + .../Web/V20230101/WebAppSitePushSettings.cs | 1 + .../V20230101/WebAppSitePushSettingsSlot.cs | 1 + sdk/dotnet/Web/V20230101/WebAppSlot.cs | 1 + .../V20230101/WebAppSlotConfigurationNames.cs | 1 + .../Web/V20230101/WebAppSourceControl.cs | 1 + .../Web/V20230101/WebAppSourceControlSlot.cs | 1 + .../WebAppSwiftVirtualNetworkConnection.cs | 1 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 1 + .../Web/V20230101/WebAppVnetConnection.cs | 1 + .../Web/V20230101/WebAppVnetConnectionSlot.cs | 1 + .../Web/V20231201/AppServiceEnvironment.cs | 1 + ...ironmentAseCustomDnsSuffixConfiguration.cs | 1 + ...iceEnvironmentPrivateEndpointConnection.cs | 1 + sdk/dotnet/Web/V20231201/AppServicePlan.cs | 1 + .../V20231201/AppServicePlanRouteForVnet.cs | 1 + sdk/dotnet/Web/V20231201/Certificate.cs | 1 + sdk/dotnet/Web/V20231201/ContainerApp.cs | 1 + sdk/dotnet/Web/V20231201/GetWebApp.cs | 7 + sdk/dotnet/Web/V20231201/GetWebAppSlot.cs | 7 + sdk/dotnet/Web/V20231201/KubeEnvironment.cs | 1 + sdk/dotnet/Web/V20231201/StaticSite.cs | 1 + .../StaticSiteBuildDatabaseConnection.cs | 1 + .../Web/V20231201/StaticSiteCustomDomain.cs | 1 + .../V20231201/StaticSiteDatabaseConnection.cs | 1 + .../Web/V20231201/StaticSiteLinkedBackend.cs | 1 + .../StaticSiteLinkedBackendForBuild.cs | 1 + .../StaticSitePrivateEndpointConnection.cs | 1 + ...iteUserProvidedFunctionAppForStaticSite.cs | 1 + ...erProvidedFunctionAppForStaticSiteBuild.cs | 1 + sdk/dotnet/Web/V20231201/WebApp.cs | 13 + .../V20231201/WebAppApplicationSettings.cs | 1 + .../WebAppApplicationSettingsSlot.cs | 1 + .../Web/V20231201/WebAppAuthSettings.cs | 1 + .../Web/V20231201/WebAppAuthSettingsSlot.cs | 1 + .../V20231201/WebAppAzureStorageAccounts.cs | 1 + .../WebAppAzureStorageAccountsSlot.cs | 1 + .../V20231201/WebAppBackupConfiguration.cs | 1 + .../WebAppBackupConfigurationSlot.cs | 1 + .../Web/V20231201/WebAppConnectionStrings.cs | 1 + .../V20231201/WebAppConnectionStringsSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppDeployment.cs | 1 + .../Web/V20231201/WebAppDeploymentSlot.cs | 1 + .../WebAppDiagnosticLogsConfiguration.cs | 1 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 1 + .../WebAppDomainOwnershipIdentifier.cs | 1 + .../WebAppDomainOwnershipIdentifierSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppFtpAllowed.cs | 1 + .../Web/V20231201/WebAppFtpAllowedSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppFunction.cs | 1 + .../Web/V20231201/WebAppHostNameBinding.cs | 1 + .../V20231201/WebAppHostNameBindingSlot.cs | 1 + .../Web/V20231201/WebAppHybridConnection.cs | 1 + .../V20231201/WebAppHybridConnectionSlot.cs | 1 + .../V20231201/WebAppInstanceFunctionSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppMetadata.cs | 1 + .../Web/V20231201/WebAppMetadataSlot.cs | 1 + .../Web/V20231201/WebAppPremierAddOn.cs | 1 + .../Web/V20231201/WebAppPremierAddOnSlot.cs | 1 + .../WebAppPrivateEndpointConnection.cs | 1 + .../WebAppPrivateEndpointConnectionSlot.cs | 1 + .../Web/V20231201/WebAppPublicCertificate.cs | 1 + .../V20231201/WebAppPublicCertificateSlot.cs | 1 + .../V20231201/WebAppRelayServiceConnection.cs | 1 + .../WebAppRelayServiceConnectionSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppScmAllowed.cs | 1 + .../Web/V20231201/WebAppScmAllowedSlot.cs | 1 + .../Web/V20231201/WebAppSiteContainer.cs | 1 + .../Web/V20231201/WebAppSiteContainerSlot.cs | 1 + .../Web/V20231201/WebAppSiteExtension.cs | 1 + .../Web/V20231201/WebAppSiteExtensionSlot.cs | 1 + .../Web/V20231201/WebAppSitePushSettings.cs | 1 + .../V20231201/WebAppSitePushSettingsSlot.cs | 1 + sdk/dotnet/Web/V20231201/WebAppSlot.cs | 13 + .../V20231201/WebAppSlotConfigurationNames.cs | 1 + .../Web/V20231201/WebAppSourceControl.cs | 1 + .../Web/V20231201/WebAppSourceControlSlot.cs | 1 + .../WebAppSwiftVirtualNetworkConnection.cs | 1 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 1 + .../Web/V20231201/WebAppVnetConnection.cs | 1 + .../Web/V20231201/WebAppVnetConnectionSlot.cs | 1 + .../Web/V20240401/AppServiceEnvironment.cs | 366 + ...ironmentAseCustomDnsSuffixConfiguration.cs | 154 + ...iceEnvironmentPrivateEndpointConnection.cs | 159 + sdk/dotnet/Web/V20240401/AppServicePlan.cs | 415 + .../V20240401/AppServicePlanRouteForVnet.cs | 182 + sdk/dotnet/Web/V20240401/Certificate.cs | 329 + sdk/dotnet/Web/V20240401/ContainerApp.cs | 197 + sdk/dotnet/Web/V20240401/Enums.cs | 1411 + .../Web/V20240401/GetAppServiceEnvironment.cs | 260 + ...ironmentAseCustomDnsSuffixConfiguration.cs | 134 + ...iceEnvironmentPrivateEndpointConnection.cs | 142 + sdk/dotnet/Web/V20240401/GetAppServicePlan.cs | 296 + sdk/dotnet/Web/V20240401/GetCertificate.cs | 259 + sdk/dotnet/Web/V20240401/GetContainerApp.cs | 161 + .../Web/V20240401/GetKubeEnvironment.cs | 197 + sdk/dotnet/Web/V20240401/GetStaticSite.cs | 259 + .../GetStaticSiteBuildDatabaseConnection.cs | 164 + .../V20240401/GetStaticSiteCustomDomain.cs | 149 + .../GetStaticSiteDatabaseConnection.cs | 152 + .../V20240401/GetStaticSiteLinkedBackend.cs | 145 + .../GetStaticSiteLinkedBackendForBuild.cs | 157 + .../GetStaticSitePrivateEndpointConnection.cs | 142 + ...iteUserProvidedFunctionAppForStaticSite.cs | 138 + ...erProvidedFunctionAppForStaticSiteBuild.cs | 150 + sdk/dotnet/Web/V20240401/GetWebApp.cs | 526 + .../Web/V20240401/GetWebAppDeployment.cs | 180 + .../Web/V20240401/GetWebAppDeploymentSlot.cs | 192 + .../GetWebAppDiagnosticLogsConfiguration.cs | 133 + ...etWebAppDiagnosticLogsConfigurationSlot.cs | 145 + .../GetWebAppDomainOwnershipIdentifier.cs | 124 + .../GetWebAppDomainOwnershipIdentifierSlot.cs | 136 + .../Web/V20240401/GetWebAppFtpAllowed.cs | 112 + .../Web/V20240401/GetWebAppFtpAllowedSlot.cs | 118 + sdk/dotnet/Web/V20240401/GetWebAppFunction.cs | 208 + .../Web/V20240401/GetWebAppHostNameBinding.cs | 180 + .../V20240401/GetWebAppHostNameBindingSlot.cs | 192 + .../V20240401/GetWebAppHybridConnection.cs | 186 + .../GetWebAppHybridConnectionSlot.cs | 198 + .../GetWebAppInstanceFunctionSlot.cs | 220 + .../Web/V20240401/GetWebAppPremierAddOn.cs | 166 + .../V20240401/GetWebAppPremierAddOnSlot.cs | 178 + .../GetWebAppPrivateEndpointConnection.cs | 142 + .../GetWebAppPrivateEndpointConnectionSlot.cs | 154 + .../V20240401/GetWebAppPublicCertificate.cs | 138 + .../GetWebAppPublicCertificateSlot.cs | 150 + .../GetWebAppRelayServiceConnection.cs | 145 + .../GetWebAppRelayServiceConnectionSlot.cs | 157 + .../Web/V20240401/GetWebAppScmAllowed.cs | 112 + .../Web/V20240401/GetWebAppScmAllowedSlot.cs | 118 + .../Web/V20240401/GetWebAppSiteContainer.cs | 201 + .../V20240401/GetWebAppSiteContainerSlot.cs | 213 + .../Web/V20240401/GetWebAppSiteExtension.cs | 254 + .../V20240401/GetWebAppSiteExtensionSlot.cs | 266 + sdk/dotnet/Web/V20240401/GetWebAppSlot.cs | 538 + .../GetWebAppSlotConfigurationNames.cs | 126 + .../Web/V20240401/GetWebAppSourceControl.cs | 154 + .../V20240401/GetWebAppSourceControlSlot.cs | 166 + .../GetWebAppSwiftVirtualNetworkConnection.cs | 119 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 131 + .../Web/V20240401/GetWebAppVnetConnection.cs | 167 + .../V20240401/GetWebAppVnetConnectionSlot.cs | 179 + .../V20240401/Inputs/ApiDefinitionInfoArgs.cs | 29 + .../Inputs/ApiManagementConfigArgs.cs | 29 + .../Inputs/AppLogsConfigurationArgs.cs | 26 + .../Inputs/ApplicationLogsConfigArgs.cs | 41 + .../V20240401/Inputs/ArcConfigurationArgs.cs | 41 + .../AseV3NetworkingConfigurationArgs.cs | 53 + .../V20240401/Inputs/AutoHealActionsArgs.cs | 42 + .../Inputs/AutoHealCustomActionArgs.cs | 36 + .../Web/V20240401/Inputs/AutoHealRulesArgs.cs | 35 + .../V20240401/Inputs/AutoHealTriggersArgs.cs | 77 + ...ureBlobStorageApplicationLogsConfigArgs.cs | 43 + .../AzureBlobStorageHttpLogsConfigArgs.cs | 43 + .../Inputs/AzureStorageInfoValueArgs.cs | 59 + ...reTableStorageApplicationLogsConfigArgs.cs | 35 + .../Web/V20240401/Inputs/BackupSchedule.cs | 57 + .../V20240401/Inputs/BackupScheduleArgs.cs | 57 + .../Web/V20240401/Inputs/CapabilityArgs.cs | 41 + .../Web/V20240401/Inputs/CloningInfoArgs.cs | 100 + .../Web/V20240401/Inputs/ConfigurationArgs.cs | 60 + .../V20240401/Inputs/ConnStringInfoArgs.cs | 41 + .../Inputs/ConnStringValueTypePairArgs.cs | 35 + .../Inputs/ContainerAppsConfigurationArgs.cs | 56 + .../Web/V20240401/Inputs/ContainerArgs.cs | 77 + .../Inputs/ContainerResourcesArgs.cs | 35 + .../Web/V20240401/Inputs/CorsSettingsArgs.cs | 44 + .../CustomDnsSuffixConfigurationArgs.cs | 47 + .../V20240401/Inputs/CustomScaleRuleArgs.cs | 54 + sdk/dotnet/Web/V20240401/Inputs/DaprArgs.cs | 53 + .../Web/V20240401/Inputs/DaprComponentArgs.cs | 53 + .../Web/V20240401/Inputs/DaprConfigArgs.cs | 66 + .../Web/V20240401/Inputs/DaprMetadataArgs.cs | 41 + .../V20240401/Inputs/DatabaseBackupSetting.cs | 45 + .../Inputs/DatabaseBackupSettingArgs.cs | 45 + .../Web/V20240401/Inputs/EnabledConfigArgs.cs | 29 + .../V20240401/Inputs/EnvironmentVarArgs.cs | 41 + .../Inputs/EnvironmentVariableArgs.cs | 32 + .../Web/V20240401/Inputs/ExperimentsArgs.cs | 35 + .../V20240401/Inputs/ExtendedLocationArgs.cs | 29 + .../FileSystemApplicationLogsConfigArgs.cs | 30 + .../Inputs/FileSystemHttpLogsConfigArgs.cs | 45 + .../Inputs/FrontEndConfigurationArgs.cs | 23 + .../V20240401/Inputs/FunctionAppConfigArgs.cs | 41 + .../Inputs/FunctionsAlwaysReadyConfigArgs.cs | 35 + .../Inputs/FunctionsDeploymentArgs.cs | 29 + .../FunctionsDeploymentAuthenticationArgs.cs | 41 + .../Inputs/FunctionsDeploymentStorageArgs.cs | 41 + .../V20240401/Inputs/FunctionsRuntimeArgs.cs | 35 + .../FunctionsScaleAndConcurrencyArgs.cs | 53 + .../FunctionsScaleAndConcurrencyHttpArgs.cs | 29 + ...unctionsScaleAndConcurrencyTriggersArgs.cs | 29 + .../GitHubActionCodeConfigurationArgs.cs | 35 + .../Inputs/GitHubActionConfigurationArgs.cs | 47 + .../GitHubActionContainerConfigurationArgs.cs | 47 + .../V20240401/Inputs/HandlerMappingArgs.cs | 42 + .../V20240401/Inputs/HostNameSslStateArgs.cs | 59 + .../Inputs/HostingEnvironmentProfileArgs.cs | 29 + .../V20240401/Inputs/HttpLogsConfigArgs.cs | 35 + .../Web/V20240401/Inputs/HttpScaleRuleArgs.cs | 47 + .../Web/V20240401/Inputs/IngressArgs.cs | 56 + .../Inputs/IpSecurityRestrictionArgs.cs | 113 + .../Inputs/KubeEnvironmentProfileArgs.cs | 29 + .../Inputs/LogAnalyticsConfigurationArgs.cs | 26 + .../Inputs/ManagedServiceIdentityArgs.cs | 41 + .../Web/V20240401/Inputs/NameValuePairArgs.cs | 35 + .../Inputs/PrivateLinkConnectionStateArgs.cs | 41 + .../Web/V20240401/Inputs/PushSettingsArgs.cs | 56 + .../V20240401/Inputs/QueueScaleRuleArgs.cs | 47 + .../Web/V20240401/Inputs/RampUpRuleArgs.cs | 74 + .../Inputs/RegistryCredentialsArgs.cs | 41 + .../Inputs/RequestsBasedTriggerArgs.cs | 35 + .../V20240401/Inputs/ResourceConfigArgs.cs | 35 + sdk/dotnet/Web/V20240401/Inputs/ScaleArgs.cs | 47 + .../Web/V20240401/Inputs/ScaleRuleArgs.cs | 47 + .../Web/V20240401/Inputs/ScaleRuleAuthArgs.cs | 35 + sdk/dotnet/Web/V20240401/Inputs/SecretArgs.cs | 35 + .../Web/V20240401/Inputs/SiteConfigArgs.cs | 512 + .../Web/V20240401/Inputs/SiteDnsConfigArgs.cs | 56 + .../Web/V20240401/Inputs/SiteLimitsArgs.cs | 41 + .../Web/V20240401/Inputs/SkuCapacityArgs.cs | 53 + .../V20240401/Inputs/SkuDescriptionArgs.cs | 83 + .../Inputs/SlowRequestsBasedTriggerArgs.cs | 47 + .../Inputs/StaticSiteBuildPropertiesArgs.cs | 71 + .../Inputs/StaticSiteTemplateOptionsArgs.cs | 53 + .../Inputs/StatusCodesBasedTriggerArgs.cs | 59 + .../StatusCodesRangeBasedTriggerArgs.cs | 44 + .../Web/V20240401/Inputs/TemplateArgs.cs | 55 + .../Web/V20240401/Inputs/TrafficWeightArgs.cs | 42 + .../Inputs/VirtualApplicationArgs.cs | 53 + .../V20240401/Inputs/VirtualDirectoryArgs.cs | 35 + .../Inputs/VirtualNetworkProfileArgs.cs | 35 + .../Web/V20240401/Inputs/VolumeMountArgs.cs | 44 + sdk/dotnet/Web/V20240401/KubeEnvironment.cs | 262 + .../ListAppServicePlanHybridConnectionKeys.cs | 143 + .../Web/V20240401/ListContainerAppSecrets.cs | 71 + .../ListSiteIdentifiersAssignedToHostName.cs | 79 + .../V20240401/ListStaticSiteAppSettings.cs | 112 + .../ListStaticSiteBuildAppSettings.cs | 124 + .../ListStaticSiteBuildFunctionAppSettings.cs | 124 + .../ListStaticSiteConfiguredRoles.cs | 112 + .../ListStaticSiteFunctionAppSettings.cs | 112 + .../Web/V20240401/ListStaticSiteSecrets.cs | 112 + .../Web/V20240401/ListStaticSiteUsers.cs | 103 + .../ListWebAppApplicationSettings.cs | 112 + .../ListWebAppApplicationSettingsSlot.cs | 124 + .../Web/V20240401/ListWebAppAuthSettings.cs | 423 + .../V20240401/ListWebAppAuthSettingsSlot.cs | 435 + .../ListWebAppAzureStorageAccounts.cs | 112 + .../ListWebAppAzureStorageAccountsSlot.cs | 124 + .../ListWebAppBackupConfiguration.cs | 140 + .../ListWebAppBackupConfigurationSlot.cs | 152 + .../ListWebAppBackupStatusSecrets.cs | 292 + .../ListWebAppBackupStatusSecretsSlot.cs | 304 + .../V20240401/ListWebAppConnectionStrings.cs | 112 + .../ListWebAppConnectionStringsSlot.cs | 124 + .../Web/V20240401/ListWebAppFunctionKeys.cs | 124 + .../V20240401/ListWebAppFunctionKeysSlot.cs | 136 + .../V20240401/ListWebAppFunctionSecrets.cs | 103 + .../ListWebAppFunctionSecretsSlot.cs | 115 + .../Web/V20240401/ListWebAppHostKeys.cs | 98 + .../Web/V20240401/ListWebAppHostKeysSlot.cs | 110 + .../Web/V20240401/ListWebAppMetadata.cs | 112 + .../Web/V20240401/ListWebAppMetadataSlot.cs | 124 + .../ListWebAppPublishingCredentials.cs | 140 + .../ListWebAppPublishingCredentialsSlot.cs | 152 + .../Web/V20240401/ListWebAppSiteBackups.cs | 91 + .../V20240401/ListWebAppSiteBackupsSlot.cs | 103 + .../V20240401/ListWebAppSitePushSettings.cs | 136 + .../ListWebAppSitePushSettingsSlot.cs | 148 + .../ListWebAppSyncFunctionTriggers.cs | 91 + .../ListWebAppSyncFunctionTriggersSlot.cs | 103 + .../ListWebAppWorkflowsConnections.cs | 119 + .../ListWebAppWorkflowsConnectionsSlot.cs | 131 + .../ListWorkflowRunActionExpressionTraces.cs | 128 + ...flowRunActionRepetitionExpressionTraces.cs | 140 + .../ListWorkflowTriggerCallbackUrl.cs | 143 + .../Outputs/ApiDefinitionInfoResponse.cs | 30 + .../Outputs/ApiManagementConfigResponse.cs | 30 + .../Outputs/AppLogsConfigurationResponse.cs | 29 + .../Outputs/ApplicationLogsConfigResponse.cs | 45 + .../Outputs/ArcConfigurationResponse.cs | 45 + .../V20240401/Outputs/ArmIdWrapperResponse.cs | 27 + .../Web/V20240401/Outputs/ArmPlanResponse.cs | 59 + .../AseV3NetworkingConfigurationResponse.cs | 96 + .../Outputs/AutoHealActionsResponse.cs | 46 + .../Outputs/AutoHealCustomActionResponse.cs | 39 + .../Outputs/AutoHealRulesResponse.cs | 38 + .../Outputs/AutoHealTriggersResponse.cs | 66 + ...lobStorageApplicationLogsConfigResponse.cs | 47 + .../AzureBlobStorageHttpLogsConfigResponse.cs | 47 + .../Outputs/AzureResourceErrorInfoResponse.cs | 45 + .../Outputs/AzureStorageInfoValueResponse.cs | 73 + ...bleStorageApplicationLogsConfigResponse.cs | 38 + .../V20240401/Outputs/BackupItemResponse.cs | 143 + .../Outputs/BackupScheduleResponse.cs | 66 + .../V20240401/Outputs/CapabilityResponse.cs | 45 + .../Outputs/ConfigurationResponse.cs | 53 + .../Outputs/ConnStringInfoResponse.cs | 45 + .../ConnStringValueTypePairResponse.cs | 38 + .../Outputs/ContainerAppSecretResponse.cs | 38 + .../ContainerAppsConfigurationResponse.cs | 63 + .../Outputs/ContainerResourcesResponse.cs | 38 + .../V20240401/Outputs/ContainerResponse.cs | 66 + .../V20240401/Outputs/CorsSettingsResponse.cs | 41 + .../CustomDnsSuffixConfigurationResponse.cs | 81 + .../Outputs/CustomScaleRuleResponse.cs | 46 + .../Outputs/DaprComponentResponse.cs | 52 + .../V20240401/Outputs/DaprConfigResponse.cs | 73 + .../V20240401/Outputs/DaprMetadataResponse.cs | 45 + .../Web/V20240401/Outputs/DaprResponse.cs | 52 + .../Outputs/DatabaseBackupSettingResponse.cs | 50 + .../DatabaseConnectionOverviewResponse.cs | 59 + .../Outputs/EnabledConfigResponse.cs | 30 + .../Outputs/EnvironmentVarResponse.cs | 45 + .../Outputs/EnvironmentVariableResponse.cs | 35 + .../V20240401/Outputs/ErrorEntityResponse.cs | 80 + .../V20240401/Outputs/ExperimentsResponse.cs | 30 + .../V20240401/Outputs/ExpressionResponse.cs | 49 + .../Outputs/ExpressionRootResponse.cs | 56 + .../Outputs/ExtendedLocationResponse.cs | 38 + ...FileSystemApplicationLogsConfigResponse.cs | 30 + .../FileSystemHttpLogsConfigResponse.cs | 49 + .../Outputs/FrontEndConfigurationResponse.cs | 24 + .../Outputs/FunctionAppConfigResponse.cs | 45 + .../FunctionsAlwaysReadyConfigResponse.cs | 38 + .../Outputs/FunctionsDeploymentResponse.cs | 30 + ...nctionsDeploymentResponseAuthentication.cs | 45 + .../FunctionsDeploymentResponseStorage.cs | 45 + .../Outputs/FunctionsRuntimeResponse.cs | 38 + .../FunctionsScaleAndConcurrencyResponse.cs | 52 + ...unctionsScaleAndConcurrencyResponseHttp.cs | 30 + ...ionsScaleAndConcurrencyResponseTriggers.cs | 30 + .../GitHubActionCodeConfigurationResponse.cs | 38 + .../GitHubActionConfigurationResponse.cs | 52 + ...HubActionContainerConfigurationResponse.cs | 52 + .../Outputs/HandlerMappingResponse.cs | 46 + .../Outputs/HostNameSslStateResponse.cs | 66 + .../HostingEnvironmentProfileResponse.cs | 45 + .../Outputs/HttpLogsConfigResponse.cs | 38 + .../Outputs/HttpScaleRuleResponse.cs | 38 + .../V20240401/Outputs/IdentifierResponse.cs | 59 + .../Web/V20240401/Outputs/IngressResponse.cs | 63 + .../Outputs/IpSecurityRestrictionResponse.cs | 119 + .../Outputs/KubeEnvironmentProfileResponse.cs | 45 + .../LogAnalyticsConfigurationResponse.cs | 24 + .../Outputs/ManagedServiceIdentityResponse.cs | 52 + .../Outputs/NameValuePairResponse.cs | 38 + .../PrivateLinkConnectionStateResponse.cs | 45 + .../V20240401/Outputs/PushSettingsResponse.cs | 83 + .../Outputs/QueueScaleRuleResponse.cs | 45 + .../V20240401/Outputs/RampUpRuleResponse.cs | 83 + .../Outputs/RegistryCredentialsResponse.cs | 45 + ...RemotePrivateEndpointConnectionResponse.cs | 77 + .../Outputs/RequestsBasedTriggerResponse.cs | 38 + .../Outputs/ResourceConfigResponse.cs | 38 + ...RemotePrivateEndpointConnectionResponse.cs | 110 + .../Web/V20240401/Outputs/ScaleResponse.cs | 45 + .../Outputs/ScaleRuleAuthResponse.cs | 38 + .../V20240401/Outputs/ScaleRuleResponse.cs | 52 + .../Web/V20240401/Outputs/SecretResponse.cs | 30 + .../V20240401/Outputs/SiteConfigResponse.cs | 527 + .../Outputs/SiteDnsConfigResponse.cs | 63 + .../V20240401/Outputs/SiteLimitsResponse.cs | 45 + .../Outputs/SiteMachineKeyResponse.cs | 52 + .../V20240401/Outputs/SkuCapacityResponse.cs | 59 + .../Outputs/SkuDescriptionResponse.cs | 80 + .../Outputs/SlotSwapStatusResponse.cs | 45 + .../SlowRequestsBasedTriggerResponse.cs | 52 + .../StaticSiteBuildPropertiesResponse.cs | 80 + ...ectionConfigurationFileOverviewResponse.cs | 45 + .../StaticSiteLinkedBackendResponse.cs | 52 + .../StaticSiteTemplateOptionsResponse.cs | 59 + .../StaticSiteUserARMResourceResponse.cs | 80 + ...aticSiteUserProvidedFunctionAppResponse.cs | 73 + .../StatusCodesBasedTriggerResponse.cs | 66 + .../StatusCodesRangeBasedTriggerResponse.cs | 49 + .../Web/V20240401/Outputs/TemplateResponse.cs | 54 + .../Outputs/TrafficWeightResponse.cs | 45 + .../Outputs/UserAssignedIdentityResponse.cs | 38 + .../Outputs/VirtualApplicationResponse.cs | 52 + .../Outputs/VirtualDirectoryResponse.cs | 38 + .../Outputs/VirtualNetworkProfileResponse.cs | 52 + .../V20240401/Outputs/VnetRouteResponse.cs | 78 + .../V20240401/Outputs/VolumeMountResponse.cs | 49 + .../WorkflowEnvelopeResponseProperties.cs | 45 + .../Outputs/WorkflowHealthResponse.cs | 38 + ...owTriggerListCallbackUrlQueriesResponse.cs | 59 + sdk/dotnet/Web/V20240401/README.md | 1 + sdk/dotnet/Web/V20240401/StaticSite.cs | 343 + .../StaticSiteBuildDatabaseConnection.cs | 177 + .../Web/V20240401/StaticSiteCustomDomain.cs | 157 + .../V20240401/StaticSiteDatabaseConnection.cs | 171 + .../Web/V20240401/StaticSiteLinkedBackend.cs | 154 + .../StaticSiteLinkedBackendForBuild.cs | 160 + .../StaticSitePrivateEndpointConnection.cs | 162 + ...iteUserProvidedFunctionAppForStaticSite.cs | 159 + ...erProvidedFunctionAppForStaticSiteBuild.cs | 165 + sdk/dotnet/Web/V20240401/WebApp.cs | 755 + .../V20240401/WebAppApplicationSettings.cs | 143 + .../WebAppApplicationSettingsSlot.cs | 149 + .../Web/V20240401/WebAppAuthSettings.cs | 727 + .../Web/V20240401/WebAppAuthSettingsSlot.cs | 733 + .../V20240401/WebAppAzureStorageAccounts.cs | 141 + .../WebAppAzureStorageAccountsSlot.cs | 147 + .../V20240401/WebAppBackupConfiguration.cs | 191 + .../WebAppBackupConfigurationSlot.cs | 197 + .../Web/V20240401/WebAppConnectionStrings.cs | 143 + .../V20240401/WebAppConnectionStringsSlot.cs | 149 + sdk/dotnet/Web/V20240401/WebAppDeployment.cs | 239 + .../Web/V20240401/WebAppDeploymentSlot.cs | 245 + .../WebAppDiagnosticLogsConfiguration.cs | 173 + .../WebAppDiagnosticLogsConfigurationSlot.cs | 179 + .../WebAppDomainOwnershipIdentifier.cs | 142 + .../WebAppDomainOwnershipIdentifierSlot.cs | 148 + sdk/dotnet/Web/V20240401/WebAppFtpAllowed.cs | 133 + .../Web/V20240401/WebAppFtpAllowedSlot.cs | 132 + sdk/dotnet/Web/V20240401/WebAppFunction.cs | 292 + .../Web/V20240401/WebAppHostNameBinding.cs | 233 + .../V20240401/WebAppHostNameBindingSlot.cs | 239 + .../Web/V20240401/WebAppHybridConnection.cs | 228 + .../V20240401/WebAppHybridConnectionSlot.cs | 234 + .../V20240401/WebAppInstanceFunctionSlot.cs | 298 + sdk/dotnet/Web/V20240401/WebAppMetadata.cs | 143 + .../Web/V20240401/WebAppMetadataSlot.cs | 149 + .../Web/V20240401/WebAppPremierAddOn.cs | 221 + .../Web/V20240401/WebAppPremierAddOnSlot.cs | 227 + .../WebAppPrivateEndpointConnection.cs | 163 + .../WebAppPrivateEndpointConnectionSlot.cs | 162 + .../Web/V20240401/WebAppPublicCertificate.cs | 160 + .../V20240401/WebAppPublicCertificateSlot.cs | 166 + .../V20240401/WebAppRelayServiceConnection.cs | 167 + .../WebAppRelayServiceConnectionSlot.cs | 173 + sdk/dotnet/Web/V20240401/WebAppScmAllowed.cs | 133 + .../Web/V20240401/WebAppScmAllowedSlot.cs | 132 + .../Web/V20240401/WebAppSiteContainer.cs | 259 + .../Web/V20240401/WebAppSiteContainerSlot.cs | 265 + .../Web/V20240401/WebAppSiteExtension.cs | 241 + .../Web/V20240401/WebAppSiteExtensionSlot.cs | 247 + .../Web/V20240401/WebAppSitePushSettings.cs | 178 + .../V20240401/WebAppSitePushSettingsSlot.cs | 184 + sdk/dotnet/Web/V20240401/WebAppSlot.cs | 761 + .../V20240401/WebAppSlotConfigurationNames.cs | 179 + .../Web/V20240401/WebAppSourceControl.cs | 209 + .../Web/V20240401/WebAppSourceControlSlot.cs | 215 + .../WebAppSwiftVirtualNetworkConnection.cs | 147 + ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 151 + .../Web/V20240401/WebAppVnetConnection.cs | 199 + .../Web/V20240401/WebAppVnetConnectionSlot.cs | 205 + sdk/dotnet/Web/WebApp.cs | 3 +- sdk/dotnet/Web/WebAppApplicationSettings.cs | 3 +- .../Web/WebAppApplicationSettingsSlot.cs | 3 +- sdk/dotnet/Web/WebAppAuthSettings.cs | 3 +- sdk/dotnet/Web/WebAppAuthSettingsSlot.cs | 3 +- sdk/dotnet/Web/WebAppAzureStorageAccounts.cs | 3 +- .../Web/WebAppAzureStorageAccountsSlot.cs | 3 +- sdk/dotnet/Web/WebAppBackupConfiguration.cs | 3 +- .../Web/WebAppBackupConfigurationSlot.cs | 3 +- sdk/dotnet/Web/WebAppConnectionStrings.cs | 3 +- sdk/dotnet/Web/WebAppConnectionStringsSlot.cs | 3 +- sdk/dotnet/Web/WebAppDeployment.cs | 3 +- sdk/dotnet/Web/WebAppDeploymentSlot.cs | 3 +- .../Web/WebAppDiagnosticLogsConfiguration.cs | 3 +- .../WebAppDiagnosticLogsConfigurationSlot.cs | 3 +- .../Web/WebAppDomainOwnershipIdentifier.cs | 3 +- .../WebAppDomainOwnershipIdentifierSlot.cs | 3 +- sdk/dotnet/Web/WebAppFtpAllowed.cs | 3 +- sdk/dotnet/Web/WebAppFtpAllowedSlot.cs | 3 +- sdk/dotnet/Web/WebAppFunction.cs | 3 +- sdk/dotnet/Web/WebAppHostNameBinding.cs | 3 +- sdk/dotnet/Web/WebAppHostNameBindingSlot.cs | 3 +- sdk/dotnet/Web/WebAppHybridConnection.cs | 3 +- sdk/dotnet/Web/WebAppHybridConnectionSlot.cs | 3 +- sdk/dotnet/Web/WebAppInstanceFunctionSlot.cs | 3 +- sdk/dotnet/Web/WebAppMetadata.cs | 3 +- sdk/dotnet/Web/WebAppMetadataSlot.cs | 3 +- sdk/dotnet/Web/WebAppPremierAddOn.cs | 3 +- sdk/dotnet/Web/WebAppPremierAddOnSlot.cs | 3 +- .../Web/WebAppPrivateEndpointConnection.cs | 3 +- .../WebAppPrivateEndpointConnectionSlot.cs | 3 +- sdk/dotnet/Web/WebAppPublicCertificate.cs | 3 +- sdk/dotnet/Web/WebAppPublicCertificateSlot.cs | 3 +- .../Web/WebAppRelayServiceConnection.cs | 3 +- .../Web/WebAppRelayServiceConnectionSlot.cs | 3 +- sdk/dotnet/Web/WebAppScmAllowed.cs | 3 +- sdk/dotnet/Web/WebAppScmAllowedSlot.cs | 3 +- sdk/dotnet/Web/WebAppSiteContainer.cs | 3 + sdk/dotnet/Web/WebAppSiteContainerSlot.cs | 3 + sdk/dotnet/Web/WebAppSiteExtension.cs | 3 +- sdk/dotnet/Web/WebAppSiteExtensionSlot.cs | 3 +- sdk/dotnet/Web/WebAppSitePushSettings.cs | 3 +- sdk/dotnet/Web/WebAppSitePushSettingsSlot.cs | 3 +- sdk/dotnet/Web/WebAppSlot.cs | 3 +- .../Web/WebAppSlotConfigurationNames.cs | 3 +- sdk/dotnet/Web/WebAppSourceControl.cs | 3 +- sdk/dotnet/Web/WebAppSourceControlSlot.cs | 3 +- .../WebAppSwiftVirtualNetworkConnection.cs | 3 +- ...WebAppSwiftVirtualNetworkConnectionSlot.cs | 3 +- sdk/dotnet/Web/WebAppVnetConnection.cs | 3 +- sdk/dotnet/Web/WebAppVnetConnectionSlot.cs | 3 +- sdk/nodejs/cdn/afdcustomDomain.ts | 4 +- sdk/nodejs/cdn/afdendpoint.ts | 4 +- sdk/nodejs/cdn/afdorigin.ts | 4 +- sdk/nodejs/cdn/afdoriginGroup.ts | 4 +- sdk/nodejs/cdn/customDomain.ts | 4 +- sdk/nodejs/cdn/endpoint.ts | 4 +- sdk/nodejs/cdn/getAFDCustomDomain.ts | 4 +- sdk/nodejs/cdn/getAFDEndpoint.ts | 4 +- sdk/nodejs/cdn/getAFDOrigin.ts | 4 +- sdk/nodejs/cdn/getAFDOriginGroup.ts | 4 +- sdk/nodejs/cdn/getCustomDomain.ts | 4 +- sdk/nodejs/cdn/getEndpoint.ts | 4 +- sdk/nodejs/cdn/getOrigin.ts | 4 +- sdk/nodejs/cdn/getOriginGroup.ts | 4 +- sdk/nodejs/cdn/getPolicy.ts | 4 +- sdk/nodejs/cdn/getProfile.ts | 4 +- .../getProfileSupportedOptimizationTypes.ts | 4 +- sdk/nodejs/cdn/getRoute.ts | 4 +- sdk/nodejs/cdn/getRule.ts | 4 +- sdk/nodejs/cdn/getRuleSet.ts | 4 +- sdk/nodejs/cdn/getSecret.ts | 4 +- sdk/nodejs/cdn/getSecurityPolicy.ts | 4 +- sdk/nodejs/cdn/index.ts | 2 + sdk/nodejs/cdn/origin.ts | 4 +- sdk/nodejs/cdn/originGroup.ts | 4 +- sdk/nodejs/cdn/policy.ts | 4 +- sdk/nodejs/cdn/profile.ts | 4 +- sdk/nodejs/cdn/route.ts | 4 +- sdk/nodejs/cdn/rule.ts | 4 +- sdk/nodejs/cdn/ruleSet.ts | 4 +- sdk/nodejs/cdn/secret.ts | 4 +- sdk/nodejs/cdn/securityPolicy.ts | 4 +- sdk/nodejs/cdn/v20200901/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20200901/afdoriginGroup.ts | 2 +- sdk/nodejs/cdn/v20200901/profile.ts | 2 +- sdk/nodejs/cdn/v20200901/route.ts | 2 +- sdk/nodejs/cdn/v20230501/afdcustomDomain.ts | 2 +- sdk/nodejs/cdn/v20230501/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20230501/afdorigin.ts | 2 +- sdk/nodejs/cdn/v20230501/afdoriginGroup.ts | 2 +- sdk/nodejs/cdn/v20230501/customDomain.ts | 2 +- sdk/nodejs/cdn/v20230501/endpoint.ts | 2 +- sdk/nodejs/cdn/v20230501/origin.ts | 2 +- sdk/nodejs/cdn/v20230501/originGroup.ts | 2 +- sdk/nodejs/cdn/v20230501/policy.ts | 2 +- sdk/nodejs/cdn/v20230501/profile.ts | 2 +- sdk/nodejs/cdn/v20230501/route.ts | 2 +- sdk/nodejs/cdn/v20230501/rule.ts | 2 +- sdk/nodejs/cdn/v20230501/ruleSet.ts | 2 +- sdk/nodejs/cdn/v20230501/secret.ts | 2 +- sdk/nodejs/cdn/v20230501/securityPolicy.ts | 2 +- .../cdn/v20230701preview/afdcustomDomain.ts | 2 +- .../cdn/v20230701preview/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20230701preview/afdorigin.ts | 2 +- .../cdn/v20230701preview/afdoriginGroup.ts | 2 +- .../cdn/v20230701preview/customDomain.ts | 2 +- sdk/nodejs/cdn/v20230701preview/endpoint.ts | 2 +- sdk/nodejs/cdn/v20230701preview/origin.ts | 2 +- .../cdn/v20230701preview/originGroup.ts | 2 +- sdk/nodejs/cdn/v20230701preview/policy.ts | 2 +- sdk/nodejs/cdn/v20230701preview/profile.ts | 2 +- sdk/nodejs/cdn/v20230701preview/route.ts | 2 +- sdk/nodejs/cdn/v20230701preview/rule.ts | 2 +- sdk/nodejs/cdn/v20230701preview/ruleSet.ts | 2 +- sdk/nodejs/cdn/v20230701preview/secret.ts | 2 +- .../cdn/v20230701preview/securityPolicy.ts | 2 +- sdk/nodejs/cdn/v20240201/afdcustomDomain.ts | 2 +- sdk/nodejs/cdn/v20240201/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20240201/afdorigin.ts | 2 +- sdk/nodejs/cdn/v20240201/afdoriginGroup.ts | 2 +- sdk/nodejs/cdn/v20240201/customDomain.ts | 2 +- sdk/nodejs/cdn/v20240201/endpoint.ts | 2 +- sdk/nodejs/cdn/v20240201/origin.ts | 2 +- sdk/nodejs/cdn/v20240201/originGroup.ts | 2 +- sdk/nodejs/cdn/v20240201/policy.ts | 2 +- sdk/nodejs/cdn/v20240201/profile.ts | 2 +- sdk/nodejs/cdn/v20240201/route.ts | 2 +- sdk/nodejs/cdn/v20240201/rule.ts | 2 +- sdk/nodejs/cdn/v20240201/ruleSet.ts | 2 +- sdk/nodejs/cdn/v20240201/secret.ts | 2 +- sdk/nodejs/cdn/v20240201/securityPolicy.ts | 2 +- .../cdn/v20240501preview/afdcustomDomain.ts | 2 +- .../cdn/v20240501preview/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20240501preview/afdorigin.ts | 2 +- .../cdn/v20240501preview/afdoriginGroup.ts | 2 +- .../cdn/v20240501preview/customDomain.ts | 2 +- sdk/nodejs/cdn/v20240501preview/endpoint.ts | 2 +- sdk/nodejs/cdn/v20240501preview/origin.ts | 2 +- .../cdn/v20240501preview/originGroup.ts | 2 +- sdk/nodejs/cdn/v20240501preview/policy.ts | 2 +- sdk/nodejs/cdn/v20240501preview/profile.ts | 2 +- sdk/nodejs/cdn/v20240501preview/route.ts | 2 +- sdk/nodejs/cdn/v20240501preview/rule.ts | 2 +- sdk/nodejs/cdn/v20240501preview/ruleSet.ts | 2 +- sdk/nodejs/cdn/v20240501preview/secret.ts | 2 +- .../cdn/v20240501preview/securityPolicy.ts | 2 +- .../cdn/v20240601preview/afdcustomDomain.ts | 2 +- .../cdn/v20240601preview/afdendpoint.ts | 2 +- sdk/nodejs/cdn/v20240601preview/afdorigin.ts | 2 +- .../cdn/v20240601preview/afdoriginGroup.ts | 2 +- .../cdn/v20240601preview/customDomain.ts | 2 +- sdk/nodejs/cdn/v20240601preview/endpoint.ts | 2 +- sdk/nodejs/cdn/v20240601preview/origin.ts | 2 +- .../cdn/v20240601preview/originGroup.ts | 2 +- sdk/nodejs/cdn/v20240601preview/policy.ts | 2 +- sdk/nodejs/cdn/v20240601preview/profile.ts | 2 +- sdk/nodejs/cdn/v20240601preview/route.ts | 2 +- sdk/nodejs/cdn/v20240601preview/rule.ts | 2 +- sdk/nodejs/cdn/v20240601preview/ruleSet.ts | 2 +- sdk/nodejs/cdn/v20240601preview/secret.ts | 2 +- .../cdn/v20240601preview/securityPolicy.ts | 2 +- sdk/nodejs/cdn/v20240901/afdcustomDomain.ts | 183 + sdk/nodejs/cdn/v20240901/afdendpoint.ts | 164 + sdk/nodejs/cdn/v20240901/afdorigin.ts | 229 + sdk/nodejs/cdn/v20240901/afdoriginGroup.ts | 158 + sdk/nodejs/cdn/v20240901/customDomain.ts | 161 + sdk/nodejs/cdn/v20240901/endpoint.ts | 311 + .../cdn/v20240901/getAFDCustomDomain.ts | 120 + sdk/nodejs/cdn/v20240901/getAFDEndpoint.ts | 112 + sdk/nodejs/cdn/v20240901/getAFDOrigin.ts | 142 + sdk/nodejs/cdn/v20240901/getAFDOriginGroup.ts | 108 + sdk/nodejs/cdn/v20240901/getCustomDomain.ts | 121 + sdk/nodejs/cdn/v20240901/getEndpoint.ts | 171 + sdk/nodejs/cdn/v20240901/getOrigin.ts | 149 + sdk/nodejs/cdn/v20240901/getOriginGroup.ts | 117 + sdk/nodejs/cdn/v20240901/getPolicy.ts | 118 + sdk/nodejs/cdn/v20240901/getProfile.ts | 117 + .../getProfileSupportedOptimizationTypes.ts | 58 + sdk/nodejs/cdn/v20240901/getRoute.ts | 146 + sdk/nodejs/cdn/v20240901/getRule.ts | 118 + sdk/nodejs/cdn/v20240901/getRuleSet.ts | 92 + sdk/nodejs/cdn/v20240901/getSecret.ts | 96 + sdk/nodejs/cdn/v20240901/getSecurityPolicy.ts | 96 + sdk/nodejs/cdn/v20240901/index.ts | 206 + sdk/nodejs/cdn/v20240901/origin.ts | 243 + sdk/nodejs/cdn/v20240901/originGroup.ts | 167 + sdk/nodejs/cdn/v20240901/policy.ts | 200 + sdk/nodejs/cdn/v20240901/profile.ts | 189 + sdk/nodejs/cdn/v20240901/route.ts | 239 + sdk/nodejs/cdn/v20240901/rule.ts | 172 + sdk/nodejs/cdn/v20240901/ruleSet.ts | 118 + sdk/nodejs/cdn/v20240901/secret.ts | 128 + sdk/nodejs/cdn/v20240901/securityPolicy.ts | 128 + .../appServiceCertificateOrder.ts | 4 +- .../appServiceCertificateOrderCertificate.ts | 4 +- .../getAppServiceCertificateOrder.ts | 4 +- ...etAppServiceCertificateOrderCertificate.ts | 4 +- sdk/nodejs/certificateregistration/index.ts | 2 + .../v20201001/appServiceCertificateOrder.ts | 2 +- .../appServiceCertificateOrderCertificate.ts | 2 +- .../v20220901/appServiceCertificateOrder.ts | 2 +- .../appServiceCertificateOrderCertificate.ts | 2 +- .../v20230101/appServiceCertificateOrder.ts | 2 +- .../appServiceCertificateOrderCertificate.ts | 2 +- .../v20231201/appServiceCertificateOrder.ts | 2 +- .../appServiceCertificateOrderCertificate.ts | 2 +- .../v20240401/appServiceCertificateOrder.ts | 271 + .../appServiceCertificateOrderCertificate.ts | 150 + .../getAppServiceCertificateOrder.ts | 161 + ...etAppServiceCertificateOrderCertificate.ts | 100 + .../v20240401/index.ts | 45 + .../containerGroupProfile.ts | 269 + .../getContainerGroupProfile.ts | 142 + sdk/nodejs/containerinstance/index.ts | 12 + .../v20240501preview/containerGroup.ts | 2 +- .../v20240501preview/containerGroupProfile.ts | 268 + .../v20240501preview/getContainerGroup.ts | 4 +- .../getContainerGroupProfile.ts | 140 + .../v20240501preview/index.ts | 12 + sdk/nodejs/devices/dpsCertificate.ts | 4 +- sdk/nodejs/devices/getDpsCertificate.ts | 4 +- sdk/nodejs/devices/getIotDpsResource.ts | 4 +- ...IotDpsResourcePrivateEndpointConnection.ts | 4 +- sdk/nodejs/devices/index.ts | 2 + sdk/nodejs/devices/iotDpsResource.ts | 4 +- ...iotDpsResourcePrivateEndpointConnection.ts | 4 +- sdk/nodejs/devices/listIotDpsResourceKeys.ts | 4 +- .../listIotDpsResourceKeysForKeyName.ts | 4 +- .../v20200901preview/iotDpsResource.ts | 2 +- .../devices/v20211015/dpsCertificate.ts | 2 +- .../devices/v20221212/dpsCertificate.ts | 2 +- .../devices/v20221212/iotDpsResource.ts | 2 +- ...iotDpsResourcePrivateEndpointConnection.ts | 2 +- .../v20230301preview/dpsCertificate.ts | 2 +- .../v20230301preview/iotDpsResource.ts | 2 +- ...iotDpsResourcePrivateEndpointConnection.ts | 2 +- .../v20250201preview/dpsCertificate.ts | 120 + .../v20250201preview/getDpsCertificate.ts | 91 + .../v20250201preview/getIotDpsResource.ts | 105 + ...IotDpsResourcePrivateEndpointConnection.ts | 87 + sdk/nodejs/devices/v20250201preview/index.ts | 67 + .../v20250201preview/iotDpsResource.ts | 178 + ...iotDpsResourcePrivateEndpointConnection.ts | 117 + .../listIotDpsResourceKeys.ts | 65 + .../listIotDpsResourceKeysForKeyName.ts | 80 + sdk/nodejs/domainregistration/domain.ts | 4 +- .../domainOwnershipIdentifier.ts | 4 +- sdk/nodejs/domainregistration/getDomain.ts | 4 +- .../getDomainOwnershipIdentifier.ts | 4 +- sdk/nodejs/domainregistration/index.ts | 2 + .../listDomainRecommendations.ts | 4 +- .../listTopLevelDomainAgreements.ts | 4 +- .../domainregistration/v20201001/domain.ts | 2 +- .../v20201001/domainOwnershipIdentifier.ts | 2 +- .../domainregistration/v20220901/domain.ts | 2 +- .../v20220901/domainOwnershipIdentifier.ts | 2 +- .../domainregistration/v20230101/domain.ts | 2 +- .../v20230101/domainOwnershipIdentifier.ts | 2 +- .../domainregistration/v20231201/domain.ts | 2 +- .../v20231201/domainOwnershipIdentifier.ts | 2 +- .../domainregistration/v20240401/domain.ts | 269 + .../v20240401/domainOwnershipIdentifier.ts | 114 + .../domainregistration/v20240401/getDomain.ts | 139 + .../v20240401/getDomainOwnershipIdentifier.ts | 84 + .../domainregistration/v20240401/index.ts | 55 + .../v20240401/listDomainRecommendations.ts | 67 + .../v20240401/listTopLevelDomainAgreements.ts | 75 + sdk/nodejs/elasticsan/elasticSan.ts | 4 +- sdk/nodejs/elasticsan/getElasticSan.ts | 4 +- .../getPrivateEndpointConnection.ts | 4 +- sdk/nodejs/elasticsan/getVolume.ts | 4 +- sdk/nodejs/elasticsan/getVolumeGroup.ts | 4 +- sdk/nodejs/elasticsan/getVolumeSnapshot.ts | 4 +- sdk/nodejs/elasticsan/index.ts | 2 + .../elasticsan/privateEndpointConnection.ts | 4 +- .../elasticsan/v20211120preview/elasticSan.ts | 2 +- .../elasticsan/v20211120preview/volume.ts | 2 +- .../v20211120preview/volumeGroup.ts | 2 +- .../elasticsan/v20221201preview/elasticSan.ts | 2 +- .../privateEndpointConnection.ts | 2 +- .../elasticsan/v20221201preview/volume.ts | 2 +- .../v20221201preview/volumeGroup.ts | 2 +- sdk/nodejs/elasticsan/v20230101/elasticSan.ts | 2 +- .../v20230101/privateEndpointConnection.ts | 2 +- sdk/nodejs/elasticsan/v20230101/volume.ts | 2 +- .../elasticsan/v20230101/volumeGroup.ts | 2 +- .../elasticsan/v20230101/volumeSnapshot.ts | 2 +- sdk/nodejs/elasticsan/v20240501/elasticSan.ts | 2 +- .../v20240501/privateEndpointConnection.ts | 2 +- sdk/nodejs/elasticsan/v20240501/volume.ts | 2 +- .../elasticsan/v20240501/volumeGroup.ts | 2 +- .../elasticsan/v20240501/volumeSnapshot.ts | 2 +- .../elasticsan/v20240601preview/elasticSan.ts | 227 + .../v20240601preview/getElasticSan.ts | 133 + .../getPrivateEndpointConnection.ts | 99 + .../elasticsan/v20240601preview/getVolume.ts | 117 + .../v20240601preview/getVolumeGroup.ts | 115 + .../v20240601preview/getVolumeSnapshot.ts | 109 + .../elasticsan/v20240601preview/index.ts | 81 + .../privateEndpointConnection.ts | 139 + .../elasticsan/v20240601preview/volume.ts | 163 + .../v20240601preview/volumeGroup.ts | 176 + .../v20240601preview/volumeSnapshot.ts | 143 + sdk/nodejs/elasticsan/volume.ts | 4 +- sdk/nodejs/elasticsan/volumeGroup.ts | 4 +- sdk/nodejs/elasticsan/volumeSnapshot.ts | 4 +- sdk/nodejs/migrate/aksAssessmentOperation.ts | 4 +- sdk/nodejs/migrate/assessment.ts | 2 +- .../migrate/assessmentProjectsOperation.ts | 4 +- sdk/nodejs/migrate/assessmentsOperation.ts | 4 +- sdk/nodejs/migrate/avsAssessmentsOperation.ts | 4 +- sdk/nodejs/migrate/businessCaseOperation.ts | 4 +- .../migrate/getAksAssessmentOperation.ts | 4 + .../migrate/getAssessmentProjectsOperation.ts | 4 +- sdk/nodejs/migrate/getAssessmentsOperation.ts | 4 +- .../migrate/getAvsAssessmentsOperation.ts | 4 +- .../migrate/getBusinessCaseOperation.ts | 4 + ...tBusinessCaseOperationReportDownloadUrl.ts | 4 + sdk/nodejs/migrate/getGroupsOperation.ts | 4 +- .../migrate/getHypervCollectorsOperation.ts | 4 +- .../migrate/getImportCollectorsOperation.ts | 4 +- .../getPrivateEndpointConnectionOperation.ts | 4 +- .../migrate/getServerCollectorsOperation.ts | 4 +- .../migrate/getSqlAssessmentV2Operation.ts | 4 +- .../migrate/getSqlCollectorOperation.ts | 4 +- .../migrate/getVmwareCollectorsOperation.ts | 4 +- .../migrate/getWebAppAssessmentV2Operation.ts | 4 + .../migrate/getWebAppCollectorOperation.ts | 4 + sdk/nodejs/migrate/group.ts | 2 +- sdk/nodejs/migrate/groupsOperation.ts | 4 +- sdk/nodejs/migrate/hyperVCollector.ts | 2 +- .../migrate/hypervCollectorsOperation.ts | 4 +- sdk/nodejs/migrate/importCollector.ts | 2 +- .../migrate/importCollectorsOperation.ts | 4 +- sdk/nodejs/migrate/index.ts | 2 + .../migrate/privateEndpointConnection.ts | 2 +- .../privateEndpointConnectionOperation.ts | 4 +- sdk/nodejs/migrate/project.ts | 2 +- sdk/nodejs/migrate/serverCollector.ts | 2 +- .../migrate/serverCollectorsOperation.ts | 4 +- .../migrate/sqlAssessmentV2Operation.ts | 4 +- sdk/nodejs/migrate/sqlCollectorOperation.ts | 4 +- sdk/nodejs/migrate/v20191001/assessment.ts | 2 +- sdk/nodejs/migrate/v20191001/group.ts | 2 +- .../migrate/v20191001/hyperVCollector.ts | 2 +- .../migrate/v20191001/importCollector.ts | 2 +- .../v20191001/privateEndpointConnection.ts | 2 +- sdk/nodejs/migrate/v20191001/project.ts | 2 +- .../migrate/v20191001/serverCollector.ts | 2 +- .../migrate/v20191001/vmwareCollector.ts | 2 +- .../v20230315/assessmentProjectsOperation.ts | 2 +- .../migrate/v20230315/assessmentsOperation.ts | 2 +- .../v20230315/avsAssessmentsOperation.ts | 2 +- .../migrate/v20230315/groupsOperation.ts | 2 +- .../v20230315/hypervCollectorsOperation.ts | 2 +- .../v20230315/importCollectorsOperation.ts | 2 +- .../privateEndpointConnectionOperation.ts | 2 +- .../v20230315/serverCollectorsOperation.ts | 2 +- .../v20230315/sqlAssessmentV2Operation.ts | 2 +- .../v20230315/sqlCollectorOperation.ts | 2 +- .../v20230315/vmwareCollectorsOperation.ts | 2 +- .../aksAssessmentOperation.ts | 2 +- .../assessmentProjectsOperation.ts | 2 +- .../v20230401preview/assessmentsOperation.ts | 2 +- .../avsAssessmentsOperation.ts | 2 +- .../v20230401preview/businessCaseOperation.ts | 2 +- .../v20230401preview/groupsOperation.ts | 2 +- .../hypervCollectorsOperation.ts | 2 +- .../importCollectorsOperation.ts | 2 +- .../privateEndpointConnectionOperation.ts | 2 +- .../serverCollectorsOperation.ts | 2 +- .../sqlAssessmentV2Operation.ts | 2 +- .../v20230401preview/sqlCollectorOperation.ts | 2 +- .../vmwareCollectorsOperation.ts | 2 +- .../webAppAssessmentV2Operation.ts | 2 +- .../webAppCollectorOperation.ts | 2 +- .../aksAssessmentOperation.ts | 145 + .../assessmentProjectsOperation.ts | 219 + .../v20230501preview/assessmentsOperation.ts | 462 + .../avsAssessmentsOperation.ts | 513 + .../v20230501preview/businessCaseOperation.ts | 132 + .../getAksAssessmentOperation.ts | 103 + .../getAssessmentProjectsOperation.ts | 130 + .../getAssessmentsOperation.ts | 273 + .../getAvsAssessmentsOperation.ts | 299 + .../getBusinessCaseOperation.ts | 99 + ...tBusinessCaseOperationReportDownloadUrl.ts | 72 + .../v20230501preview/getGroupsOperation.ts | 119 + .../getHypervCollectorsOperation.ts | 103 + .../getImportCollectorsOperation.ts | 99 + .../getPrivateEndpointConnectionOperation.ts | 99 + .../getServerCollectorsOperation.ts | 103 + .../getSqlAssessmentV2Operation.ts | 250 + .../getSqlCollectorOperation.ts | 103 + .../getVmwareCollectorsOperation.ts | 103 + .../getWebAppAssessmentV2Operation.ts | 209 + .../getWebAppCollectorOperation.ts | 103 + .../v20230501preview/groupsOperation.ts | 170 + .../hypervCollectorsOperation.ts | 146 + .../importCollectorsOperation.ts | 136 + sdk/nodejs/migrate/v20230501preview/index.ts | 206 + .../privateEndpointConnectionOperation.ts | 135 + .../serverCollectorsOperation.ts | 146 + .../sqlAssessmentV2Operation.ts | 478 + .../v20230501preview/sqlCollectorOperation.ts | 146 + .../vmwareCollectorsOperation.ts | 146 + .../webAppAssessmentV2Operation.ts | 372 + .../webAppCollectorOperation.ts | 142 + sdk/nodejs/migrate/vmwareCollector.ts | 2 +- .../migrate/vmwareCollectorsOperation.ts | 4 +- .../migrate/webAppAssessmentV2Operation.ts | 4 +- .../migrate/webAppCollectorOperation.ts | 4 +- sdk/nodejs/network/dnsForwardingRuleset.ts | 4 +- sdk/nodejs/network/dnsResolver.ts | 4 +- sdk/nodejs/network/dnsResolverDomainList.ts | 148 + sdk/nodejs/network/dnsResolverPolicy.ts | 135 + .../dnsResolverPolicyVirtualNetworkLink.ts | 150 + sdk/nodejs/network/dnsSecurityRule.ts | 186 + sdk/nodejs/network/forwardingRule.ts | 4 +- sdk/nodejs/network/getDnsForwardingRuleset.ts | 4 +- sdk/nodejs/network/getDnsResolver.ts | 4 + .../network/getDnsResolverDomainList.ts | 99 + sdk/nodejs/network/getDnsResolverPolicy.ts | 95 + .../getDnsResolverPolicyVirtualNetworkLink.ts | 105 + sdk/nodejs/network/getDnsSecurityRule.ts | 117 + sdk/nodejs/network/getForwardingRule.ts | 4 + sdk/nodejs/network/getInboundEndpoint.ts | 4 +- sdk/nodejs/network/getOutboundEndpoint.ts | 4 +- .../getPrivateResolverVirtualNetworkLink.ts | 4 +- sdk/nodejs/network/inboundEndpoint.ts | 4 +- sdk/nodejs/network/index.ts | 53 + ...istDnsForwardingRulesetByVirtualNetwork.ts | 4 +- .../listDnsResolverByVirtualNetwork.ts | 4 +- .../listDnsResolverPolicyByVirtualNetwork.ts | 67 + sdk/nodejs/network/outboundEndpoint.ts | 4 +- .../privateResolverVirtualNetworkLink.ts | 4 +- .../v20200401preview/dnsForwardingRuleset.ts | 2 +- .../v20200401preview/inboundEndpoint.ts | 2 +- .../v20200401preview/outboundEndpoint.ts | 2 +- .../privateResolverVirtualNetworkLink.ts | 2 +- .../network/v20220701/dnsForwardingRuleset.ts | 2 +- sdk/nodejs/network/v20220701/dnsResolver.ts | 2 +- .../network/v20220701/forwardingRule.ts | 2 +- .../network/v20220701/inboundEndpoint.ts | 2 +- .../network/v20220701/outboundEndpoint.ts | 2 +- .../privateResolverVirtualNetworkLink.ts | 2 +- .../v20230701preview/dnsForwardingRuleset.ts | 147 + .../network/v20230701preview/dnsResolver.ts | 153 + .../v20230701preview/dnsResolverDomainList.ts | 147 + .../v20230701preview/dnsResolverPolicy.ts | 134 + .../dnsResolverPolicyVirtualNetworkLink.ts | 149 + .../v20230701preview/dnsSecurityRule.ts | 185 + .../v20230701preview/forwardingRule.ts | 162 + .../getDnsForwardingRuleset.ts | 97 + .../v20230701preview/getDnsResolver.ts | 101 + .../getDnsResolverDomainList.ts | 97 + .../v20230701preview/getDnsResolverPolicy.ts | 93 + .../getDnsResolverPolicyVirtualNetworkLink.ts | 103 + .../v20230701preview/getDnsSecurityRule.ts | 115 + .../v20230701preview/getForwardingRule.ts | 107 + .../v20230701preview/getInboundEndpoint.ts | 107 + .../v20230701preview/getOutboundEndpoint.ts | 107 + .../getPrivateResolverVirtualNetworkLink.ts | 99 + .../v20230701preview/inboundEndpoint.ts | 155 + sdk/nodejs/network/v20230701preview/index.ts | 135 + ...istDnsForwardingRulesetByVirtualNetwork.ts | 75 + .../listDnsResolverByVirtualNetwork.ts | 75 + .../listDnsResolverPolicyByVirtualNetwork.ts | 65 + .../v20230701preview/outboundEndpoint.ts | 155 + .../privateResolverVirtualNetworkLink.ts | 139 + sdk/nodejs/networkcloud/agentPool.ts | 4 +- sdk/nodejs/networkcloud/bareMetalMachine.ts | 4 +- .../networkcloud/bareMetalMachineKeySet.ts | 4 +- sdk/nodejs/networkcloud/bmcKeySet.ts | 4 +- .../networkcloud/cloudServicesNetwork.ts | 4 +- sdk/nodejs/networkcloud/cluster.ts | 4 +- sdk/nodejs/networkcloud/clusterManager.ts | 4 +- sdk/nodejs/networkcloud/console.ts | 4 +- sdk/nodejs/networkcloud/getAgentPool.ts | 4 +- .../networkcloud/getBareMetalMachine.ts | 4 +- .../networkcloud/getBareMetalMachineKeySet.ts | 4 +- sdk/nodejs/networkcloud/getBmcKeySet.ts | 4 +- .../networkcloud/getCloudServicesNetwork.ts | 4 +- sdk/nodejs/networkcloud/getCluster.ts | 4 +- sdk/nodejs/networkcloud/getClusterManager.ts | 4 +- sdk/nodejs/networkcloud/getConsole.ts | 4 +- .../networkcloud/getKubernetesCluster.ts | 4 +- .../getKubernetesClusterFeature.ts | 4 + sdk/nodejs/networkcloud/getL2Network.ts | 4 +- sdk/nodejs/networkcloud/getL3Network.ts | 4 +- .../networkcloud/getMetricsConfiguration.ts | 4 +- sdk/nodejs/networkcloud/getRack.ts | 4 +- .../networkcloud/getStorageAppliance.ts | 4 +- sdk/nodejs/networkcloud/getTrunkedNetwork.ts | 4 +- sdk/nodejs/networkcloud/getVirtualMachine.ts | 4 +- sdk/nodejs/networkcloud/getVolume.ts | 4 +- sdk/nodejs/networkcloud/index.ts | 2 + sdk/nodejs/networkcloud/kubernetesCluster.ts | 4 +- .../networkcloud/kubernetesClusterFeature.ts | 4 +- sdk/nodejs/networkcloud/l2network.ts | 4 +- sdk/nodejs/networkcloud/l3network.ts | 4 +- .../networkcloud/metricsConfiguration.ts | 4 +- sdk/nodejs/networkcloud/rack.ts | 4 +- sdk/nodejs/networkcloud/storageAppliance.ts | 4 +- sdk/nodejs/networkcloud/trunkedNetwork.ts | 4 +- .../networkcloud/v20230701/agentPool.ts | 2 +- .../v20230701/bareMetalMachine.ts | 2 +- .../v20230701/bareMetalMachineKeySet.ts | 2 +- .../networkcloud/v20230701/bmcKeySet.ts | 2 +- .../v20230701/cloudServicesNetwork.ts | 2 +- sdk/nodejs/networkcloud/v20230701/cluster.ts | 2 +- .../networkcloud/v20230701/clusterManager.ts | 2 +- sdk/nodejs/networkcloud/v20230701/console.ts | 2 +- .../v20230701/kubernetesCluster.ts | 2 +- .../networkcloud/v20230701/l2network.ts | 2 +- .../networkcloud/v20230701/l3network.ts | 2 +- .../v20230701/metricsConfiguration.ts | 2 +- sdk/nodejs/networkcloud/v20230701/rack.ts | 2 +- .../v20230701/storageAppliance.ts | 2 +- .../networkcloud/v20230701/trunkedNetwork.ts | 2 +- .../networkcloud/v20230701/virtualMachine.ts | 2 +- sdk/nodejs/networkcloud/v20230701/volume.ts | 2 +- .../v20231001preview/agentPool.ts | 2 +- .../v20231001preview/bareMetalMachine.ts | 2 +- .../bareMetalMachineKeySet.ts | 2 +- .../v20231001preview/bmcKeySet.ts | 2 +- .../v20231001preview/cloudServicesNetwork.ts | 2 +- .../networkcloud/v20231001preview/cluster.ts | 2 +- .../v20231001preview/clusterManager.ts | 2 +- .../networkcloud/v20231001preview/console.ts | 2 +- .../v20231001preview/kubernetesCluster.ts | 2 +- .../v20231001preview/l2network.ts | 2 +- .../v20231001preview/l3network.ts | 2 +- .../v20231001preview/metricsConfiguration.ts | 2 +- .../networkcloud/v20231001preview/rack.ts | 2 +- .../v20231001preview/storageAppliance.ts | 2 +- .../v20231001preview/trunkedNetwork.ts | 2 +- .../v20231001preview/virtualMachine.ts | 2 +- .../networkcloud/v20231001preview/volume.ts | 2 +- .../v20240601preview/agentPool.ts | 2 +- .../v20240601preview/bareMetalMachine.ts | 2 +- .../bareMetalMachineKeySet.ts | 2 +- .../v20240601preview/bmcKeySet.ts | 2 +- .../v20240601preview/cloudServicesNetwork.ts | 2 +- .../networkcloud/v20240601preview/cluster.ts | 2 +- .../v20240601preview/clusterManager.ts | 2 +- .../networkcloud/v20240601preview/console.ts | 2 +- .../v20240601preview/kubernetesCluster.ts | 2 +- .../kubernetesClusterFeature.ts | 2 +- .../v20240601preview/l2network.ts | 2 +- .../v20240601preview/l3network.ts | 2 +- .../v20240601preview/metricsConfiguration.ts | 2 +- .../networkcloud/v20240601preview/rack.ts | 2 +- .../v20240601preview/storageAppliance.ts | 2 +- .../v20240601preview/trunkedNetwork.ts | 2 +- .../v20240601preview/virtualMachine.ts | 2 +- .../networkcloud/v20240601preview/volume.ts | 2 +- .../networkcloud/v20240701/agentPool.ts | 264 + .../v20240701/bareMetalMachine.ts | 392 + .../v20240701/bareMetalMachineKeySet.ts | 239 + .../networkcloud/v20240701/bmcKeySet.ts | 216 + .../v20240701/cloudServicesNetwork.ts | 206 + sdk/nodejs/networkcloud/v20240701/cluster.ts | 368 + .../networkcloud/v20240701/clusterManager.ts | 206 + sdk/nodejs/networkcloud/v20240701/console.ts | 200 + .../networkcloud/v20240701/getAgentPool.ts | 148 + .../v20240701/getBareMetalMachine.ts | 210 + .../v20240701/getBareMetalMachineKeySet.ts | 136 + .../networkcloud/v20240701/getBmcKeySet.ts | 128 + .../v20240701/getCloudServicesNetwork.ts | 132 + .../networkcloud/v20240701/getCluster.ts | 195 + .../v20240701/getClusterManager.ts | 122 + .../networkcloud/v20240701/getConsole.ts | 124 + .../v20240701/getKubernetesCluster.ts | 150 + .../v20240701/getKubernetesClusterFeature.ts | 116 + .../networkcloud/v20240701/getL2Network.ts | 122 + .../networkcloud/v20240701/getL3Network.ts | 144 + .../v20240701/getMetricsConfiguration.ts | 116 + sdk/nodejs/networkcloud/v20240701/getRack.ts | 114 + .../v20240701/getStorageAppliance.ts | 154 + .../v20240701/getTrunkedNetwork.ts | 126 + .../v20240701/getVirtualMachine.ts | 178 + .../networkcloud/v20240701/getVolume.ts | 106 + sdk/nodejs/networkcloud/v20240701/index.ts | 237 + .../v20240701/kubernetesCluster.ts | 268 + .../v20240701/kubernetesClusterFeature.ts | 167 + .../networkcloud/v20240701/l2network.ts | 201 + .../networkcloud/v20240701/l3network.ts | 258 + .../v20240701/metricsConfiguration.ts | 181 + sdk/nodejs/networkcloud/v20240701/rack.ts | 202 + .../v20240701/storageAppliance.ts | 269 + .../networkcloud/v20240701/trunkedNetwork.ts | 214 + .../networkcloud/v20240701/virtualMachine.ts | 352 + sdk/nodejs/networkcloud/v20240701/volume.ts | 169 + sdk/nodejs/networkcloud/virtualMachine.ts | 4 +- sdk/nodejs/networkcloud/volume.ts | 4 +- .../securityinsights/aaddataConnector.ts | 2 +- .../securityinsights/aatpdataConnector.ts | 2 +- sdk/nodejs/securityinsights/action.ts | 4 +- .../activityCustomEntityQuery.ts | 2 +- sdk/nodejs/securityinsights/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../securityinsights/ascdataConnector.ts | 2 +- sdk/nodejs/securityinsights/automationRule.ts | 4 +- .../awsCloudTrailDataConnector.ts | 2 +- sdk/nodejs/securityinsights/bookmark.ts | 4 +- .../securityinsights/bookmarkRelation.ts | 4 +- .../businessApplicationAgent.ts | 137 + sdk/nodejs/securityinsights/contentPackage.ts | 4 +- .../securityinsights/contentTemplate.ts | 4 +- .../customizableConnectorDefinition.ts | 2 +- .../securityinsights/entityAnalytics.ts | 2 +- sdk/nodejs/securityinsights/eyesOn.ts | 2 +- sdk/nodejs/securityinsights/fileImport.ts | 4 +- .../securityinsights/fusionAlertRule.ts | 2 +- .../securityinsights/getAADDataConnector.ts | 2 +- .../securityinsights/getAATPDataConnector.ts | 2 +- .../securityinsights/getASCDataConnector.ts | 2 +- sdk/nodejs/securityinsights/getAction.ts | 4 +- .../getActivityCustomEntityQuery.ts | 2 +- sdk/nodejs/securityinsights/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../securityinsights/getAutomationRule.ts | 6 +- .../getAwsCloudTrailDataConnector.ts | 2 +- sdk/nodejs/securityinsights/getBookmark.ts | 6 +- .../securityinsights/getBookmarkRelation.ts | 6 +- .../getBusinessApplicationAgent.ts | 96 + .../securityinsights/getContentPackage.ts | 6 +- .../securityinsights/getContentTemplate.ts | 6 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getEntitiesGetTimeline.ts | 4 +- .../securityinsights/getEntityAnalytics.ts | 2 +- .../securityinsights/getEntityInsights.ts | 4 +- sdk/nodejs/securityinsights/getEyesOn.ts | 2 +- sdk/nodejs/securityinsights/getFileImport.ts | 4 +- .../securityinsights/getFusionAlertRule.ts | 2 +- sdk/nodejs/securityinsights/getHunt.ts | 6 +- sdk/nodejs/securityinsights/getHuntComment.ts | 6 +- .../securityinsights/getHuntRelation.ts | 6 +- sdk/nodejs/securityinsights/getIncident.ts | 6 +- .../securityinsights/getIncidentComment.ts | 6 +- .../securityinsights/getIncidentRelation.ts | 6 +- .../securityinsights/getIncidentTask.ts | 6 +- .../securityinsights/getMCASDataConnector.ts | 2 +- .../securityinsights/getMDATPDataConnector.ts | 2 +- sdk/nodejs/securityinsights/getMetadata.ts | 6 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../securityinsights/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 6 +- .../securityinsights/getSourceControl.ts | 2 +- sdk/nodejs/securityinsights/getSystem.ts | 109 + .../securityinsights/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 6 +- sdk/nodejs/securityinsights/getUeba.ts | 2 +- sdk/nodejs/securityinsights/getWatchlist.ts | 6 +- .../securityinsights/getWatchlistItem.ts | 6 +- .../getWorkspaceManagerAssignment.ts | 4 +- .../getWorkspaceManagerConfiguration.ts | 4 +- .../getWorkspaceManagerGroup.ts | 4 +- .../getWorkspaceManagerMember.ts | 4 +- sdk/nodejs/securityinsights/hunt.ts | 4 +- sdk/nodejs/securityinsights/huntComment.ts | 4 +- sdk/nodejs/securityinsights/huntRelation.ts | 4 +- sdk/nodejs/securityinsights/incident.ts | 4 +- .../securityinsights/incidentComment.ts | 4 +- .../securityinsights/incidentRelation.ts | 4 +- sdk/nodejs/securityinsights/incidentTask.ts | 4 +- sdk/nodejs/securityinsights/index.ts | 31 + .../securityinsights/listGeodataByIp.ts | 4 + .../listSourceControlRepositories.ts | 4 +- .../securityinsights/listSystemActions.ts | 87 + .../securityinsights/listWhoisByDomain.ts | 4 + .../securityinsights/mcasdataConnector.ts | 2 +- .../securityinsights/mdatpdataConnector.ts | 2 +- sdk/nodejs/securityinsights/metadata.ts | 4 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../securityinsights/officeDataConnector.ts | 2 +- .../securityinsights/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 4 +- sdk/nodejs/securityinsights/system.ts | 152 + .../threatIntelligenceIndicator.ts | 4 +- .../securityinsights/tidataConnector.ts | 2 +- sdk/nodejs/securityinsights/ueba.ts | 2 +- .../v20190101preview/automationRule.ts | 2 +- .../v20190101preview/bookmark.ts | 2 +- .../v20190101preview/bookmarkRelation.ts | 2 +- .../v20190101preview/ipsyncer.ts | 2 +- .../v20190101preview/watchlist.ts | 2 +- .../v20210301preview/aaddataConnector.ts | 2 +- .../v20210301preview/aatpdataConnector.ts | 2 +- .../v20210301preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20210301preview/anomalies.ts | 2 +- .../v20210301preview/ascdataConnector.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20210301preview/entityAnalytics.ts | 2 +- .../v20210301preview/eyesOn.ts | 2 +- .../v20210301preview/fusionAlertRule.ts | 2 +- .../v20210301preview/incident.ts | 2 +- .../v20210301preview/incidentComment.ts | 2 +- .../v20210301preview/incidentRelation.ts | 2 +- .../v20210301preview/mcasdataConnector.ts | 2 +- .../v20210301preview/mdatpdataConnector.ts | 2 +- .../v20210301preview/metadata.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20210301preview/mstidataConnector.ts | 2 +- .../v20210301preview/mtpdataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20210301preview/officeDataConnector.ts | 2 +- .../v20210301preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../v20210301preview/tiTaxiiDataConnector.ts | 2 +- .../v20210301preview/tidataConnector.ts | 2 +- .../securityinsights/v20210301preview/ueba.ts | 2 +- .../v20210301preview/watchlist.ts | 2 +- .../v20210401/threatIntelligenceIndicator.ts | 2 +- .../securityinsights/v20210401/watchlist.ts | 2 +- .../v20210401/watchlistItem.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20211001preview/fusionAlertRule.ts | 2 +- .../v20211001preview/getFusionAlertRule.ts | 2 +- .../v20211001preview/getNrtAlertRule.ts | 2 +- .../v20211001preview/getWatchlist.ts | 2 +- .../v20211001preview/nrtAlertRule.ts | 2 +- .../v20211001preview/watchlist.ts | 2 +- .../v20220101preview/entityAnalytics.ts | 2 +- .../v20220101preview/getEntityAnalytics.ts | 2 +- .../v20220101preview/getWatchlist.ts | 2 +- .../v20220101preview/watchlist.ts | 2 +- .../v20230201/aaddataConnector.ts | 2 +- .../v20230201/aatpdataConnector.ts | 2 +- .../securityinsights/v20230201/action.ts | 2 +- .../v20230201/automationRule.ts | 2 +- .../v20230201/awsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20230201/bookmark.ts | 2 +- .../v20230201/getAADDataConnector.ts | 2 +- .../v20230201/getAATPDataConnector.ts | 2 +- .../v20230201/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20230201/getBookmark.ts | 2 +- .../securityinsights/v20230201/getIncident.ts | 2 +- .../v20230201/getIncidentComment.ts | 2 +- .../v20230201/getIncidentRelation.ts | 2 +- .../v20230201/getMCASDataConnector.ts | 2 +- .../v20230201/getMDATPDataConnector.ts | 2 +- .../securityinsights/v20230201/getMetadata.ts | 2 +- .../v20230201/getOfficeDataConnector.ts | 2 +- .../v20230201/getSentinelOnboardingState.ts | 2 +- .../v20230201/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../v20230201/getWatchlist.ts | 2 +- .../v20230201/getWatchlistItem.ts | 2 +- .../securityinsights/v20230201/incident.ts | 2 +- .../v20230201/incidentComment.ts | 2 +- .../v20230201/incidentRelation.ts | 2 +- .../v20230201/mcasdataConnector.ts | 2 +- .../v20230201/mdatpdataConnector.ts | 2 +- .../securityinsights/v20230201/metadata.ts | 2 +- .../v20230201/officeDataConnector.ts | 2 +- .../v20230201/sentinelOnboardingState.ts | 2 +- .../v20230201/threatIntelligenceIndicator.ts | 2 +- .../v20230201/tidataConnector.ts | 2 +- .../securityinsights/v20230201/watchlist.ts | 2 +- .../v20230201/watchlistItem.ts | 2 +- .../v20230201preview/getIncident.ts | 2 +- .../v20230201preview/getMetadata.ts | 2 +- .../v20230201preview/incident.ts | 2 +- .../v20230201preview/metadata.ts | 2 +- .../v20230301preview/getIncident.ts | 2 +- .../v20230301preview/incident.ts | 2 +- .../v20230501preview/getSourceControl.ts | 2 +- .../v20230601preview/aaddataConnector.ts | 2 +- .../v20230601preview/aatpdataConnector.ts | 2 +- .../v20230601preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20230601preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230601preview/ascdataConnector.ts | 2 +- .../v20230601preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20230601preview/awsS3DataConnector.ts | 2 +- .../v20230601preview/bookmark.ts | 2 +- .../v20230601preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20230601preview/contentPackage.ts | 2 +- .../v20230601preview/contentTemplate.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20230601preview/entityAnalytics.ts | 2 +- .../v20230601preview/eyesOn.ts | 2 +- .../v20230601preview/fileImport.ts | 2 +- .../v20230601preview/fusionAlertRule.ts | 2 +- .../v20230601preview/gcpdataConnector.ts | 2 +- .../v20230601preview/getAADDataConnector.ts | 2 +- .../v20230601preview/getAATPDataConnector.ts | 2 +- .../v20230601preview/getASCDataConnector.ts | 2 +- .../v20230601preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20230601preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230601preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20230601preview/getAwsS3DataConnector.ts | 2 +- .../v20230601preview/getBookmark.ts | 2 +- .../v20230601preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20230601preview/getContentPackage.ts | 2 +- .../v20230601preview/getContentTemplate.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20230601preview/getEntityAnalytics.ts | 2 +- .../v20230601preview/getEyesOn.ts | 2 +- .../v20230601preview/getFusionAlertRule.ts | 2 +- .../v20230601preview/getGCPDataConnector.ts | 2 +- .../v20230601preview/getHunt.ts | 2 +- .../v20230601preview/getHuntComment.ts | 2 +- .../v20230601preview/getHuntRelation.ts | 2 +- .../v20230601preview/getIncident.ts | 2 +- .../v20230601preview/getIncidentComment.ts | 2 +- .../v20230601preview/getIncidentRelation.ts | 2 +- .../v20230601preview/getIncidentTask.ts | 2 +- .../v20230601preview/getIoTDataConnector.ts | 2 +- .../v20230601preview/getMCASDataConnector.ts | 2 +- .../v20230601preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20230601preview/getMSTIDataConnector.ts | 2 +- .../v20230601preview/getMTPDataConnector.ts | 2 +- .../v20230601preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20230601preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20230601preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20230601preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20230601preview/getUeba.ts | 2 +- .../v20230601preview/getWatchlist.ts | 2 +- .../v20230601preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20230601preview/hunt.ts | 2 +- .../v20230601preview/huntComment.ts | 2 +- .../v20230601preview/huntRelation.ts | 2 +- .../v20230601preview/incident.ts | 2 +- .../v20230601preview/incidentComment.ts | 2 +- .../v20230601preview/incidentRelation.ts | 2 +- .../v20230601preview/incidentTask.ts | 2 +- .../v20230601preview/ioTDataConnector.ts | 2 +- .../v20230601preview/mcasdataConnector.ts | 2 +- .../v20230601preview/mdatpdataConnector.ts | 2 +- .../v20230601preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20230601preview/mstidataConnector.ts | 2 +- .../v20230601preview/mtpdataConnector.ts | 2 +- .../v20230601preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20230601preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20230601preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20230601preview/tiTaxiiDataConnector.ts | 2 +- .../v20230601preview/tidataConnector.ts | 2 +- .../securityinsights/v20230601preview/ueba.ts | 2 +- .../v20230601preview/watchlist.ts | 2 +- .../v20230601preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20230601preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20230701preview/aaddataConnector.ts | 2 +- .../v20230701preview/aatpdataConnector.ts | 2 +- .../v20230701preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20230701preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230701preview/ascdataConnector.ts | 2 +- .../v20230701preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20230701preview/awsS3DataConnector.ts | 2 +- .../v20230701preview/bookmark.ts | 2 +- .../v20230701preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20230701preview/contentPackage.ts | 2 +- .../v20230701preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20230701preview/entityAnalytics.ts | 2 +- .../v20230701preview/eyesOn.ts | 2 +- .../v20230701preview/fileImport.ts | 2 +- .../v20230701preview/fusionAlertRule.ts | 2 +- .../v20230701preview/gcpdataConnector.ts | 2 +- .../v20230701preview/getAADDataConnector.ts | 2 +- .../v20230701preview/getAATPDataConnector.ts | 2 +- .../v20230701preview/getASCDataConnector.ts | 2 +- .../v20230701preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20230701preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230701preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20230701preview/getAwsS3DataConnector.ts | 2 +- .../v20230701preview/getBookmark.ts | 2 +- .../v20230701preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20230701preview/getContentPackage.ts | 2 +- .../v20230701preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20230701preview/getEntityAnalytics.ts | 2 +- .../v20230701preview/getEyesOn.ts | 2 +- .../v20230701preview/getFusionAlertRule.ts | 2 +- .../v20230701preview/getGCPDataConnector.ts | 2 +- .../v20230701preview/getHunt.ts | 2 +- .../v20230701preview/getHuntComment.ts | 2 +- .../v20230701preview/getHuntRelation.ts | 2 +- .../v20230701preview/getIncident.ts | 2 +- .../v20230701preview/getIncidentComment.ts | 2 +- .../v20230701preview/getIncidentRelation.ts | 2 +- .../v20230701preview/getIncidentTask.ts | 2 +- .../v20230701preview/getIoTDataConnector.ts | 2 +- .../v20230701preview/getMCASDataConnector.ts | 2 +- .../v20230701preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20230701preview/getMSTIDataConnector.ts | 2 +- .../v20230701preview/getMTPDataConnector.ts | 2 +- .../v20230701preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20230701preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20230701preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20230701preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20230701preview/getUeba.ts | 2 +- .../v20230701preview/getWatchlist.ts | 2 +- .../v20230701preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20230701preview/hunt.ts | 2 +- .../v20230701preview/huntComment.ts | 2 +- .../v20230701preview/huntRelation.ts | 2 +- .../v20230701preview/incident.ts | 2 +- .../v20230701preview/incidentComment.ts | 2 +- .../v20230701preview/incidentRelation.ts | 2 +- .../v20230701preview/incidentTask.ts | 2 +- .../v20230701preview/ioTDataConnector.ts | 2 +- .../v20230701preview/mcasdataConnector.ts | 2 +- .../v20230701preview/mdatpdataConnector.ts | 2 +- .../v20230701preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20230701preview/mstidataConnector.ts | 2 +- .../v20230701preview/mtpdataConnector.ts | 2 +- .../v20230701preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20230701preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20230701preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20230701preview/tiTaxiiDataConnector.ts | 2 +- .../v20230701preview/tidataConnector.ts | 2 +- .../securityinsights/v20230701preview/ueba.ts | 2 +- .../v20230701preview/watchlist.ts | 2 +- .../v20230701preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20230701preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20230801preview/aaddataConnector.ts | 2 +- .../v20230801preview/aatpdataConnector.ts | 2 +- .../v20230801preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20230801preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230801preview/ascdataConnector.ts | 2 +- .../v20230801preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20230801preview/awsS3DataConnector.ts | 2 +- .../v20230801preview/bookmark.ts | 2 +- .../v20230801preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20230801preview/contentPackage.ts | 2 +- .../v20230801preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20230801preview/entityAnalytics.ts | 2 +- .../v20230801preview/eyesOn.ts | 2 +- .../v20230801preview/fileImport.ts | 2 +- .../v20230801preview/fusionAlertRule.ts | 2 +- .../v20230801preview/gcpdataConnector.ts | 2 +- .../v20230801preview/getAADDataConnector.ts | 2 +- .../v20230801preview/getAATPDataConnector.ts | 2 +- .../v20230801preview/getASCDataConnector.ts | 2 +- .../v20230801preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20230801preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230801preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20230801preview/getAwsS3DataConnector.ts | 2 +- .../v20230801preview/getBookmark.ts | 2 +- .../v20230801preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20230801preview/getContentPackage.ts | 2 +- .../v20230801preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20230801preview/getEntityAnalytics.ts | 2 +- .../v20230801preview/getEyesOn.ts | 2 +- .../v20230801preview/getFusionAlertRule.ts | 2 +- .../v20230801preview/getGCPDataConnector.ts | 2 +- .../v20230801preview/getHunt.ts | 2 +- .../v20230801preview/getHuntComment.ts | 2 +- .../v20230801preview/getHuntRelation.ts | 2 +- .../v20230801preview/getIncident.ts | 2 +- .../v20230801preview/getIncidentComment.ts | 2 +- .../v20230801preview/getIncidentRelation.ts | 2 +- .../v20230801preview/getIncidentTask.ts | 2 +- .../v20230801preview/getIoTDataConnector.ts | 2 +- .../v20230801preview/getMCASDataConnector.ts | 2 +- .../v20230801preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20230801preview/getMSTIDataConnector.ts | 2 +- .../v20230801preview/getMTPDataConnector.ts | 2 +- .../v20230801preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20230801preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20230801preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20230801preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20230801preview/getUeba.ts | 2 +- .../v20230801preview/getWatchlist.ts | 2 +- .../v20230801preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20230801preview/hunt.ts | 2 +- .../v20230801preview/huntComment.ts | 2 +- .../v20230801preview/huntRelation.ts | 2 +- .../v20230801preview/incident.ts | 2 +- .../v20230801preview/incidentComment.ts | 2 +- .../v20230801preview/incidentRelation.ts | 2 +- .../v20230801preview/incidentTask.ts | 2 +- .../v20230801preview/ioTDataConnector.ts | 2 +- .../v20230801preview/mcasdataConnector.ts | 2 +- .../v20230801preview/mdatpdataConnector.ts | 2 +- .../v20230801preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20230801preview/mstidataConnector.ts | 2 +- .../v20230801preview/mtpdataConnector.ts | 2 +- .../v20230801preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20230801preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20230801preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20230801preview/tiTaxiiDataConnector.ts | 2 +- .../v20230801preview/tidataConnector.ts | 2 +- .../securityinsights/v20230801preview/ueba.ts | 2 +- .../v20230801preview/watchlist.ts | 2 +- .../v20230801preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20230801preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20230901preview/aaddataConnector.ts | 2 +- .../v20230901preview/aatpdataConnector.ts | 2 +- .../v20230901preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20230901preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230901preview/ascdataConnector.ts | 2 +- .../v20230901preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20230901preview/awsS3DataConnector.ts | 2 +- .../v20230901preview/bookmark.ts | 2 +- .../v20230901preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20230901preview/contentPackage.ts | 2 +- .../v20230901preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20230901preview/entityAnalytics.ts | 2 +- .../v20230901preview/eyesOn.ts | 2 +- .../v20230901preview/fileImport.ts | 2 +- .../v20230901preview/fusionAlertRule.ts | 2 +- .../v20230901preview/gcpdataConnector.ts | 2 +- .../v20230901preview/getAADDataConnector.ts | 2 +- .../v20230901preview/getAATPDataConnector.ts | 2 +- .../v20230901preview/getASCDataConnector.ts | 2 +- .../v20230901preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20230901preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20230901preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20230901preview/getAwsS3DataConnector.ts | 2 +- .../v20230901preview/getBookmark.ts | 2 +- .../v20230901preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20230901preview/getContentPackage.ts | 2 +- .../v20230901preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20230901preview/getEntityAnalytics.ts | 2 +- .../v20230901preview/getEyesOn.ts | 2 +- .../v20230901preview/getFusionAlertRule.ts | 2 +- .../v20230901preview/getGCPDataConnector.ts | 2 +- .../v20230901preview/getHunt.ts | 2 +- .../v20230901preview/getHuntComment.ts | 2 +- .../v20230901preview/getHuntRelation.ts | 2 +- .../v20230901preview/getIncident.ts | 2 +- .../v20230901preview/getIncidentComment.ts | 2 +- .../v20230901preview/getIncidentRelation.ts | 2 +- .../v20230901preview/getIncidentTask.ts | 2 +- .../v20230901preview/getIoTDataConnector.ts | 2 +- .../v20230901preview/getMCASDataConnector.ts | 2 +- .../v20230901preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20230901preview/getMSTIDataConnector.ts | 2 +- .../v20230901preview/getMTPDataConnector.ts | 2 +- .../v20230901preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20230901preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20230901preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20230901preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20230901preview/getUeba.ts | 2 +- .../v20230901preview/getWatchlist.ts | 2 +- .../v20230901preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20230901preview/hunt.ts | 2 +- .../v20230901preview/huntComment.ts | 2 +- .../v20230901preview/huntRelation.ts | 2 +- .../v20230901preview/incident.ts | 2 +- .../v20230901preview/incidentComment.ts | 2 +- .../v20230901preview/incidentRelation.ts | 2 +- .../v20230901preview/incidentTask.ts | 2 +- .../v20230901preview/ioTDataConnector.ts | 2 +- .../v20230901preview/mcasdataConnector.ts | 2 +- .../v20230901preview/mdatpdataConnector.ts | 2 +- .../v20230901preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20230901preview/mstidataConnector.ts | 2 +- .../v20230901preview/mtpdataConnector.ts | 2 +- .../v20230901preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20230901preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20230901preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20230901preview/tiTaxiiDataConnector.ts | 2 +- .../v20230901preview/tidataConnector.ts | 2 +- .../securityinsights/v20230901preview/ueba.ts | 2 +- .../v20230901preview/watchlist.ts | 2 +- .../v20230901preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20230901preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20231001preview/aaddataConnector.ts | 2 +- .../v20231001preview/aatpdataConnector.ts | 2 +- .../v20231001preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20231001preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231001preview/ascdataConnector.ts | 2 +- .../v20231001preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20231001preview/awsS3DataConnector.ts | 2 +- .../v20231001preview/bookmark.ts | 2 +- .../v20231001preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20231001preview/contentPackage.ts | 2 +- .../v20231001preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20231001preview/entityAnalytics.ts | 2 +- .../v20231001preview/eyesOn.ts | 2 +- .../v20231001preview/fileImport.ts | 2 +- .../v20231001preview/fusionAlertRule.ts | 2 +- .../v20231001preview/gcpdataConnector.ts | 2 +- .../v20231001preview/getAADDataConnector.ts | 2 +- .../v20231001preview/getAATPDataConnector.ts | 2 +- .../v20231001preview/getASCDataConnector.ts | 2 +- .../v20231001preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20231001preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231001preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20231001preview/getAwsS3DataConnector.ts | 2 +- .../v20231001preview/getBookmark.ts | 2 +- .../v20231001preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20231001preview/getContentPackage.ts | 2 +- .../v20231001preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20231001preview/getEntityAnalytics.ts | 2 +- .../v20231001preview/getEyesOn.ts | 2 +- .../v20231001preview/getFusionAlertRule.ts | 2 +- .../v20231001preview/getGCPDataConnector.ts | 2 +- .../v20231001preview/getHunt.ts | 2 +- .../v20231001preview/getHuntComment.ts | 2 +- .../v20231001preview/getHuntRelation.ts | 2 +- .../v20231001preview/getIncident.ts | 2 +- .../v20231001preview/getIncidentComment.ts | 2 +- .../v20231001preview/getIncidentRelation.ts | 2 +- .../v20231001preview/getIncidentTask.ts | 2 +- .../v20231001preview/getIoTDataConnector.ts | 2 +- .../v20231001preview/getMCASDataConnector.ts | 2 +- .../v20231001preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20231001preview/getMSTIDataConnector.ts | 2 +- .../v20231001preview/getMTPDataConnector.ts | 2 +- .../v20231001preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20231001preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20231001preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20231001preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20231001preview/getUeba.ts | 2 +- .../v20231001preview/getWatchlist.ts | 2 +- .../v20231001preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20231001preview/hunt.ts | 2 +- .../v20231001preview/huntComment.ts | 2 +- .../v20231001preview/huntRelation.ts | 2 +- .../v20231001preview/incident.ts | 2 +- .../v20231001preview/incidentComment.ts | 2 +- .../v20231001preview/incidentRelation.ts | 2 +- .../v20231001preview/incidentTask.ts | 2 +- .../v20231001preview/ioTDataConnector.ts | 2 +- .../v20231001preview/mcasdataConnector.ts | 2 +- .../v20231001preview/mdatpdataConnector.ts | 2 +- .../v20231001preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20231001preview/mstidataConnector.ts | 2 +- .../v20231001preview/mtpdataConnector.ts | 2 +- .../v20231001preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20231001preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20231001preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20231001preview/tiTaxiiDataConnector.ts | 2 +- .../v20231001preview/tidataConnector.ts | 2 +- .../securityinsights/v20231001preview/ueba.ts | 2 +- .../v20231001preview/watchlist.ts | 2 +- .../v20231001preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20231001preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20231101/aaddataConnector.ts | 2 +- .../v20231101/aatpdataConnector.ts | 2 +- .../securityinsights/v20231101/action.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231101/ascdataConnector.ts | 2 +- .../v20231101/automationRule.ts | 2 +- .../v20231101/awsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20231101/bookmark.ts | 2 +- .../v20231101/contentPackage.ts | 2 +- .../v20231101/contentTemplate.ts | 2 +- .../v20231101/fusionAlertRule.ts | 2 +- .../v20231101/getAADDataConnector.ts | 2 +- .../v20231101/getAATPDataConnector.ts | 2 +- .../v20231101/getASCDataConnector.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231101/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20231101/getBookmark.ts | 2 +- .../v20231101/getContentPackage.ts | 2 +- .../v20231101/getContentTemplate.ts | 2 +- .../v20231101/getFusionAlertRule.ts | 2 +- .../securityinsights/v20231101/getIncident.ts | 2 +- .../v20231101/getIncidentComment.ts | 2 +- .../v20231101/getIncidentRelation.ts | 2 +- .../v20231101/getMCASDataConnector.ts | 2 +- .../v20231101/getMDATPDataConnector.ts | 2 +- .../securityinsights/v20231101/getMetadata.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20231101/getOfficeDataConnector.ts | 2 +- .../v20231101/getScheduledAlertRule.ts | 2 +- .../v20231101/getSentinelOnboardingState.ts | 2 +- .../v20231101/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../v20231101/getWatchlist.ts | 2 +- .../v20231101/getWatchlistItem.ts | 2 +- .../securityinsights/v20231101/incident.ts | 2 +- .../v20231101/incidentComment.ts | 2 +- .../v20231101/incidentRelation.ts | 2 +- .../v20231101/mcasdataConnector.ts | 2 +- .../v20231101/mdatpdataConnector.ts | 2 +- .../securityinsights/v20231101/metadata.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20231101/officeDataConnector.ts | 2 +- .../v20231101/scheduledAlertRule.ts | 2 +- .../v20231101/sentinelOnboardingState.ts | 2 +- .../v20231101/threatIntelligenceIndicator.ts | 2 +- .../v20231101/tidataConnector.ts | 2 +- .../securityinsights/v20231101/watchlist.ts | 2 +- .../v20231101/watchlistItem.ts | 2 +- .../v20231201preview/aaddataConnector.ts | 2 +- .../v20231201preview/aatpdataConnector.ts | 2 +- .../v20231201preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20231201preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231201preview/ascdataConnector.ts | 2 +- .../v20231201preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20231201preview/awsS3DataConnector.ts | 2 +- .../v20231201preview/bookmark.ts | 2 +- .../v20231201preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20231201preview/contentPackage.ts | 2 +- .../v20231201preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20231201preview/entityAnalytics.ts | 2 +- .../v20231201preview/eyesOn.ts | 2 +- .../v20231201preview/fileImport.ts | 2 +- .../v20231201preview/fusionAlertRule.ts | 2 +- .../v20231201preview/gcpdataConnector.ts | 2 +- .../v20231201preview/getAADDataConnector.ts | 2 +- .../v20231201preview/getAATPDataConnector.ts | 2 +- .../v20231201preview/getASCDataConnector.ts | 2 +- .../v20231201preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20231201preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20231201preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20231201preview/getAwsS3DataConnector.ts | 2 +- .../v20231201preview/getBookmark.ts | 2 +- .../v20231201preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20231201preview/getContentPackage.ts | 2 +- .../v20231201preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20231201preview/getEntityAnalytics.ts | 2 +- .../v20231201preview/getEyesOn.ts | 2 +- .../v20231201preview/getFusionAlertRule.ts | 2 +- .../v20231201preview/getGCPDataConnector.ts | 2 +- .../v20231201preview/getHunt.ts | 2 +- .../v20231201preview/getHuntComment.ts | 2 +- .../v20231201preview/getHuntRelation.ts | 2 +- .../v20231201preview/getIncident.ts | 2 +- .../v20231201preview/getIncidentComment.ts | 2 +- .../v20231201preview/getIncidentRelation.ts | 2 +- .../v20231201preview/getIncidentTask.ts | 2 +- .../v20231201preview/getIoTDataConnector.ts | 2 +- .../v20231201preview/getMCASDataConnector.ts | 2 +- .../v20231201preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20231201preview/getMSTIDataConnector.ts | 2 +- .../v20231201preview/getMTPDataConnector.ts | 2 +- .../v20231201preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20231201preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../v20231201preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20231201preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20231201preview/getUeba.ts | 2 +- .../v20231201preview/getWatchlist.ts | 2 +- .../v20231201preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20231201preview/hunt.ts | 2 +- .../v20231201preview/huntComment.ts | 2 +- .../v20231201preview/huntRelation.ts | 2 +- .../v20231201preview/incident.ts | 2 +- .../v20231201preview/incidentComment.ts | 2 +- .../v20231201preview/incidentRelation.ts | 2 +- .../v20231201preview/incidentTask.ts | 2 +- .../v20231201preview/ioTDataConnector.ts | 2 +- .../v20231201preview/mcasdataConnector.ts | 2 +- .../v20231201preview/mdatpdataConnector.ts | 2 +- .../v20231201preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20231201preview/mstidataConnector.ts | 2 +- .../v20231201preview/mtpdataConnector.ts | 2 +- .../v20231201preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20231201preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../v20231201preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20231201preview/tiTaxiiDataConnector.ts | 2 +- .../v20231201preview/tidataConnector.ts | 2 +- .../securityinsights/v20231201preview/ueba.ts | 2 +- .../v20231201preview/watchlist.ts | 2 +- .../v20231201preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20231201preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20240101preview/aaddataConnector.ts | 2 +- .../v20240101preview/aatpdataConnector.ts | 2 +- .../v20240101preview/action.ts | 2 +- .../activityCustomEntityQuery.ts | 2 +- .../v20240101preview/anomalies.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20240101preview/ascdataConnector.ts | 2 +- .../v20240101preview/automationRule.ts | 2 +- .../awsCloudTrailDataConnector.ts | 2 +- .../v20240101preview/awsS3DataConnector.ts | 2 +- .../v20240101preview/bookmark.ts | 2 +- .../v20240101preview/bookmarkRelation.ts | 2 +- .../codelessApiPollingDataConnector.ts | 2 +- .../codelessUiDataConnector.ts | 2 +- .../v20240101preview/contentPackage.ts | 2 +- .../v20240101preview/contentTemplate.ts | 2 +- .../customizableConnectorDefinition.ts | 2 +- .../dynamics365DataConnector.ts | 2 +- .../v20240101preview/entityAnalytics.ts | 2 +- .../v20240101preview/eyesOn.ts | 2 +- .../v20240101preview/fileImport.ts | 2 +- .../v20240101preview/fusionAlertRule.ts | 2 +- .../v20240101preview/gcpdataConnector.ts | 2 +- .../v20240101preview/getAADDataConnector.ts | 2 +- .../v20240101preview/getAATPDataConnector.ts | 2 +- .../v20240101preview/getASCDataConnector.ts | 2 +- .../v20240101preview/getAction.ts | 2 +- .../getActivityCustomEntityQuery.ts | 2 +- .../v20240101preview/getAnomalies.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20240101preview/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../v20240101preview/getAwsS3DataConnector.ts | 2 +- .../v20240101preview/getBookmark.ts | 2 +- .../v20240101preview/getBookmarkRelation.ts | 2 +- .../getCodelessApiPollingDataConnector.ts | 2 +- .../getCodelessUiDataConnector.ts | 2 +- .../v20240101preview/getContentPackage.ts | 2 +- .../v20240101preview/getContentTemplate.ts | 2 +- .../getCustomizableConnectorDefinition.ts | 2 +- .../getDynamics365DataConnector.ts | 2 +- .../v20240101preview/getEntityAnalytics.ts | 2 +- .../v20240101preview/getEyesOn.ts | 2 +- .../v20240101preview/getFusionAlertRule.ts | 2 +- .../v20240101preview/getGCPDataConnector.ts | 2 +- .../v20240101preview/getHunt.ts | 2 +- .../v20240101preview/getHuntComment.ts | 2 +- .../v20240101preview/getHuntRelation.ts | 2 +- .../v20240101preview/getIncident.ts | 2 +- .../v20240101preview/getIncidentComment.ts | 2 +- .../v20240101preview/getIncidentRelation.ts | 2 +- .../v20240101preview/getIncidentTask.ts | 2 +- .../v20240101preview/getIoTDataConnector.ts | 2 +- .../v20240101preview/getMCASDataConnector.ts | 2 +- .../v20240101preview/getMDATPDataConnector.ts | 2 +- .../getMLBehaviorAnalyticsAlertRule.ts | 2 +- .../v20240101preview/getMSTIDataConnector.ts | 2 +- .../v20240101preview/getMTPDataConnector.ts | 2 +- .../v20240101preview/getMetadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20240101preview/getNrtAlertRule.ts | 2 +- .../getOffice365ProjectDataConnector.ts | 2 +- .../getOfficeATPDataConnector.ts | 2 +- .../getOfficeDataConnector.ts | 2 +- .../getOfficeIRMDataConnector.ts | 2 +- .../getOfficePowerBIDataConnector.ts | 2 +- .../getRestApiPollerDataConnector.ts | 2 +- .../v20240101preview/getScheduledAlertRule.ts | 2 +- .../getSentinelOnboardingState.ts | 2 +- .../v20240101preview/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceAlertRule.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../getTiTaxiiDataConnector.ts | 2 +- .../v20240101preview/getUeba.ts | 2 +- .../v20240101preview/getWatchlist.ts | 2 +- .../v20240101preview/getWatchlistItem.ts | 2 +- .../securityinsights/v20240101preview/hunt.ts | 2 +- .../v20240101preview/huntComment.ts | 2 +- .../v20240101preview/huntRelation.ts | 2 +- .../v20240101preview/incident.ts | 2 +- .../v20240101preview/incidentComment.ts | 2 +- .../v20240101preview/incidentRelation.ts | 2 +- .../v20240101preview/incidentTask.ts | 2 +- .../v20240101preview/ioTDataConnector.ts | 2 +- .../v20240101preview/mcasdataConnector.ts | 2 +- .../v20240101preview/mdatpdataConnector.ts | 2 +- .../v20240101preview/metadata.ts | 2 +- ...rviewInformationProtectionDataConnector.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../mlbehaviorAnalyticsAlertRule.ts | 2 +- .../v20240101preview/mstidataConnector.ts | 2 +- .../v20240101preview/mtpdataConnector.ts | 2 +- .../v20240101preview/nrtAlertRule.ts | 2 +- .../office365ProjectDataConnector.ts | 2 +- .../officeATPDataConnector.ts | 2 +- .../v20240101preview/officeDataConnector.ts | 2 +- .../officeIRMDataConnector.ts | 2 +- .../officePowerBIDataConnector.ts | 2 +- .../restApiPollerDataConnector.ts | 2 +- .../v20240101preview/scheduledAlertRule.ts | 2 +- .../sentinelOnboardingState.ts | 2 +- .../threatIntelligenceAlertRule.ts | 2 +- .../threatIntelligenceIndicator.ts | 2 +- .../v20240101preview/tiTaxiiDataConnector.ts | 2 +- .../v20240101preview/tidataConnector.ts | 2 +- .../securityinsights/v20240101preview/ueba.ts | 2 +- .../v20240101preview/watchlist.ts | 2 +- .../v20240101preview/watchlistItem.ts | 2 +- .../workspaceManagerAssignment.ts | 2 +- .../workspaceManagerConfiguration.ts | 2 +- .../v20240101preview/workspaceManagerGroup.ts | 2 +- .../workspaceManagerMember.ts | 2 +- .../v20240301/aaddataConnector.ts | 2 +- .../v20240301/aatpdataConnector.ts | 2 +- .../securityinsights/v20240301/action.ts | 2 +- .../anomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20240301/ascdataConnector.ts | 2 +- .../v20240301/automationRule.ts | 2 +- .../v20240301/awsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20240301/bookmark.ts | 2 +- .../v20240301/contentPackage.ts | 2 +- .../v20240301/contentTemplate.ts | 2 +- .../v20240301/fusionAlertRule.ts | 2 +- .../v20240301/getAADDataConnector.ts | 2 +- .../v20240301/getAATPDataConnector.ts | 2 +- .../v20240301/getASCDataConnector.ts | 2 +- .../getAnomalySecurityMLAnalyticsSettings.ts | 2 +- .../v20240301/getAutomationRule.ts | 2 +- .../getAwsCloudTrailDataConnector.ts | 2 +- .../securityinsights/v20240301/getBookmark.ts | 2 +- .../v20240301/getContentPackage.ts | 2 +- .../v20240301/getContentTemplate.ts | 2 +- .../v20240301/getFusionAlertRule.ts | 2 +- .../securityinsights/v20240301/getIncident.ts | 2 +- .../v20240301/getIncidentComment.ts | 2 +- .../v20240301/getIncidentRelation.ts | 2 +- .../v20240301/getIncidentTask.ts | 2 +- .../v20240301/getMCASDataConnector.ts | 2 +- .../v20240301/getMDATPDataConnector.ts | 2 +- .../securityinsights/v20240301/getMetadata.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20240301/getOfficeDataConnector.ts | 2 +- .../v20240301/getScheduledAlertRule.ts | 2 +- .../v20240301/getSentinelOnboardingState.ts | 2 +- .../v20240301/getTIDataConnector.ts | 2 +- .../getThreatIntelligenceIndicator.ts | 2 +- .../v20240301/getWatchlist.ts | 2 +- .../v20240301/getWatchlistItem.ts | 2 +- .../securityinsights/v20240301/incident.ts | 2 +- .../v20240301/incidentComment.ts | 2 +- .../v20240301/incidentRelation.ts | 2 +- .../v20240301/incidentTask.ts | 2 +- .../v20240301/mcasdataConnector.ts | 2 +- .../v20240301/mdatpdataConnector.ts | 2 +- .../securityinsights/v20240301/metadata.ts | 2 +- ...rosoftSecurityIncidentCreationAlertRule.ts | 2 +- .../v20240301/officeDataConnector.ts | 2 +- .../v20240301/scheduledAlertRule.ts | 2 +- .../v20240301/sentinelOnboardingState.ts | 2 +- .../v20240301/threatIntelligenceIndicator.ts | 2 +- .../v20240301/tidataConnector.ts | 2 +- .../securityinsights/v20240301/watchlist.ts | 2 +- .../v20240301/watchlistItem.ts | 2 +- .../v20240401preview/aaddataConnector.ts | 148 + .../v20240401preview/aatpdataConnector.ts | 148 + .../v20240401preview/action.ts | 145 + .../activityCustomEntityQuery.ts | 227 + .../v20240401preview/anomalies.ts | 131 + .../anomalySecurityMLAnalyticsSettings.ts | 279 + .../v20240401preview/ascdataConnector.ts | 145 + .../v20240401preview/automationRule.ts | 183 + .../awsCloudTrailDataConnector.ts | 148 + .../v20240401preview/awsS3DataConnector.ts | 177 + .../v20240401preview/bookmark.ts | 276 + .../v20240401preview/bookmarkRelation.ts | 149 + .../businessApplicationAgent.ts | 136 + .../codelessApiPollingDataConnector.ts | 145 + .../codelessUiDataConnector.ts | 135 + .../v20240401preview/contentPackage.ts | 355 + .../v20240401preview/contentTemplate.ts | 396 + .../customizableConnectorDefinition.ts | 168 + .../dynamics365DataConnector.ts | 151 + .../v20240401preview/entityAnalytics.ts | 135 + .../v20240401preview/eyesOn.ts | 131 + .../v20240401preview/fileImport.ts | 210 + .../v20240401preview/fusionAlertRule.ts | 213 + .../v20240401preview/gcpdataConnector.ts | 174 + .../v20240401preview/getAADDataConnector.ts | 100 + .../v20240401preview/getAATPDataConnector.ts | 100 + .../v20240401preview/getASCDataConnector.ts | 100 + .../v20240401preview/getAction.ts | 105 + .../getActivityCustomEntityQuery.ts | 136 + .../v20240401preview/getAnomalies.ts | 96 + .../getAnomalySecurityMLAnalyticsSettings.ts | 148 + .../v20240401preview/getAutomationRule.ts | 116 + .../getAwsCloudTrailDataConnector.ts | 100 + .../v20240401preview/getAwsS3DataConnector.ts | 108 + .../v20240401preview/getBookmark.ts | 151 + .../v20240401preview/getBookmarkRelation.ts | 113 + .../getBusinessApplicationAgent.ts | 94 + .../getCodelessApiPollingDataConnector.ts | 100 + .../getCodelessUiDataConnector.ts | 96 + .../v20240401preview/getContentPackage.ts | 179 + .../v20240401preview/getContentTemplate.ts | 201 + .../getCustomizableConnectorDefinition.ts | 108 + .../getDynamics365DataConnector.ts | 100 + .../getEntitiesGetTimeline.ts | 115 + .../v20240401preview/getEntityAnalytics.ts | 96 + .../v20240401preview/getEntityInsights.ts | 115 + .../v20240401preview/getEyesOn.ts | 96 + .../v20240401preview/getFileImport.ts | 135 + .../v20240401preview/getFusionAlertRule.ts | 136 + .../v20240401preview/getGCPDataConnector.ts | 108 + .../v20240401preview/getHunt.ts | 119 + .../v20240401preview/getHuntComment.ts | 101 + .../v20240401preview/getHuntRelation.ts | 117 + .../v20240401preview/getIncident.ts | 164 + .../v20240401preview/getIncidentComment.ts | 113 + .../v20240401preview/getIncidentRelation.ts | 113 + .../v20240401preview/getIncidentTask.ts | 119 + .../v20240401preview/getIoTDataConnector.ts | 100 + .../v20240401preview/getMCASDataConnector.ts | 100 + .../v20240401preview/getMDATPDataConnector.ts | 100 + .../getMLBehaviorAnalyticsAlertRule.ts | 128 + .../v20240401preview/getMSTIDataConnector.ts | 100 + .../v20240401preview/getMTPDataConnector.ts | 104 + .../v20240401preview/getMetadata.ts | 163 + ...rviewInformationProtectionDataConnector.ts | 100 + ...rosoftSecurityIncidentCreationAlertRule.ts | 128 + .../v20240401preview/getNrtAlertRule.ts | 168 + .../getOffice365ProjectDataConnector.ts | 100 + .../getOfficeATPDataConnector.ts | 100 + .../getOfficeDataConnector.ts | 100 + .../getOfficeIRMDataConnector.ts | 100 + .../getOfficePowerBIDataConnector.ts | 100 + .../getRestApiPollerDataConnector.ts | 128 + .../v20240401preview/getScheduledAlertRule.ts | 184 + .../getSentinelOnboardingState.ts | 91 + .../v20240401preview/getSystem.ts | 107 + .../v20240401preview/getTIDataConnector.ts | 104 + .../getThreatIntelligenceAlertRule.ts | 128 + .../getThreatIntelligenceIndicator.ts | 91 + .../getTiTaxiiDataConnector.ts | 132 + .../v20240401preview/getUeba.ts | 96 + .../v20240401preview/getWatchlist.ts | 175 + .../v20240401preview/getWatchlistItem.ts | 137 + .../getWorkspaceManagerAssignment.ts | 103 + .../getWorkspaceManagerConfiguration.ts | 91 + .../getWorkspaceManagerGroup.ts | 99 + .../getWorkspaceManagerMember.ts | 95 + .../securityinsights/v20240401preview/hunt.ts | 196 + .../v20240401preview/huntComment.ts | 131 + .../v20240401preview/huntRelation.ts | 159 + .../v20240401preview/incident.ts | 280 + .../v20240401preview/incidentComment.ts | 149 + .../v20240401preview/incidentRelation.ts | 149 + .../v20240401preview/incidentTask.ts | 177 + .../v20240401preview/index.ts | 783 + .../v20240401preview/ioTDataConnector.ts | 145 + .../v20240401preview/listGeodataByIp.ts | 142 + .../listSourceControlRepositories.ts | 125 + .../v20240401preview/listSystemActions.ts | 85 + .../v20240401preview/listWhoisByDomain.ts | 101 + .../v20240401preview/mcasdataConnector.ts | 151 + .../v20240401preview/mdatpdataConnector.ts | 148 + .../v20240401preview/metadata.ts | 306 + ...rviewInformationProtectionDataConnector.ts | 151 + ...rosoftSecurityIncidentCreationAlertRule.ts | 220 + .../mlbehaviorAnalyticsAlertRule.ts | 193 + .../v20240401preview/mstidataConnector.ts | 151 + .../v20240401preview/mtpdataConnector.ts | 161 + .../v20240401preview/nrtAlertRule.ts | 329 + .../office365ProjectDataConnector.ts | 151 + .../officeATPDataConnector.ts | 148 + .../v20240401preview/officeDataConnector.ts | 151 + .../officeIRMDataConnector.ts | 148 + .../officePowerBIDataConnector.ts | 151 + .../restApiPollerDataConnector.ts | 224 + .../v20240401preview/scheduledAlertRule.ts | 381 + .../sentinelOnboardingState.ts | 120 + .../v20240401preview/system.ts | 151 + .../threatIntelligenceAlertRule.ts | 193 + .../threatIntelligenceIndicator.ts | 263 + .../v20240401preview/tiTaxiiDataConnector.ts | 234 + .../v20240401preview/tidataConnector.ts | 161 + .../securityinsights/v20240401preview/ueba.ts | 135 + .../v20240401preview/watchlist.ts | 330 + .../v20240401preview/watchlistItem.ts | 216 + .../workspaceManagerAssignment.ts | 148 + .../workspaceManagerConfiguration.ts | 123 + .../v20240401preview/workspaceManagerGroup.ts | 146 + .../workspaceManagerMember.ts | 136 + sdk/nodejs/securityinsights/watchlist.ts | 4 +- sdk/nodejs/securityinsights/watchlistItem.ts | 4 +- .../workspaceManagerAssignment.ts | 4 +- .../workspaceManagerConfiguration.ts | 4 +- .../securityinsights/workspaceManagerGroup.ts | 4 +- .../workspaceManagerMember.ts | 4 +- sdk/nodejs/servicelinker/connector.ts | 4 +- sdk/nodejs/servicelinker/connectorDryrun.ts | 4 +- sdk/nodejs/servicelinker/getConnector.ts | 4 +- .../servicelinker/getConnectorDryrun.ts | 4 +- sdk/nodejs/servicelinker/getLinker.ts | 4 +- sdk/nodejs/servicelinker/getLinkerDryrun.ts | 4 +- sdk/nodejs/servicelinker/index.ts | 2 + sdk/nodejs/servicelinker/linker.ts | 4 +- sdk/nodejs/servicelinker/linkerDryrun.ts | 4 +- .../servicelinker/listLinkerConfigurations.ts | 4 +- .../servicelinker/v20211101preview/linker.ts | 2 +- .../v20221101preview/connector.ts | 2 +- .../v20221101preview/connectorDryrun.ts | 2 +- .../servicelinker/v20221101preview/linker.ts | 2 +- .../v20221101preview/linkerDryrun.ts | 2 +- .../v20230401preview/connector.ts | 2 +- .../v20230401preview/connectorDryrun.ts | 2 +- .../servicelinker/v20230401preview/linker.ts | 2 +- .../v20230401preview/linkerDryrun.ts | 2 +- .../servicelinker/v20240401/connector.ts | 2 +- .../v20240401/connectorDryrun.ts | 2 +- sdk/nodejs/servicelinker/v20240401/linker.ts | 2 +- .../servicelinker/v20240401/linkerDryrun.ts | 2 +- .../v20240701preview/connector.ts | 195 + .../v20240701preview/connectorDryrun.ts | 137 + .../v20240701preview/getConnector.ts | 129 + .../v20240701preview/getConnectorDryrun.ts | 109 + .../v20240701preview/getLinker.ts | 109 + .../v20240701preview/getLinkerDryrun.ts | 89 + .../servicelinker/v20240701preview/index.ts | 74 + .../servicelinker/v20240701preview/linker.ts | 182 + .../v20240701preview/linkerDryrun.ts | 124 + .../listLinkerConfigurations.ts | 61 + sdk/nodejs/tsconfig.json | 492 + sdk/nodejs/types/enums/cdn/index.ts | 2 + sdk/nodejs/types/enums/cdn/v20240901/index.ts | 918 + .../enums/certificateregistration/index.ts | 2 + .../v20240401/index.ts | 13 + sdk/nodejs/types/enums/devices/index.ts | 2 + .../enums/devices/v20250201preview/index.ts | 123 + .../types/enums/domainregistration/index.ts | 2 + .../domainregistration/v20240401/index.ts | 13 + sdk/nodejs/types/enums/elasticsan/index.ts | 2 + .../elasticsan/v20240601preview/index.ts | 123 + sdk/nodejs/types/enums/migrate/index.ts | 2 + .../enums/migrate/v20230501preview/index.ts | 1042 + sdk/nodejs/types/enums/network/index.ts | 19 + .../enums/network/v20230701preview/index.ts | 50 + sdk/nodejs/types/enums/networkcloud/index.ts | 2 + .../enums/networkcloud/v20240701/index.ts | 356 + .../types/enums/securityinsights/index.ts | 143 + .../v20240401preview/index.ts | 1565 + sdk/nodejs/types/enums/servicelinker/index.ts | 2 + .../servicelinker/v20240701preview/index.ts | 159 + sdk/nodejs/types/enums/videoindexer/index.ts | 2 + .../videoindexer/v20240923preview/index.ts | 15 + sdk/nodejs/types/enums/web/index.ts | 2 + sdk/nodejs/types/enums/web/v20240401/index.ts | 523 + sdk/nodejs/types/input.ts | 13368 +++++++- sdk/nodejs/types/output.ts | 25848 ++++++++++++---- sdk/nodejs/videoindexer/account.ts | 4 +- sdk/nodejs/videoindexer/getAccount.ts | 4 +- sdk/nodejs/videoindexer/index.ts | 2 + sdk/nodejs/videoindexer/v20220801/account.ts | 2 +- sdk/nodejs/videoindexer/v20240101/account.ts | 2 +- .../videoindexer/v20240401preview/account.ts | 2 +- .../videoindexer/v20240601preview/account.ts | 2 +- .../videoindexer/v20240923preview/account.ts | 185 + .../v20240923preview/getAccount.ts | 117 + .../videoindexer/v20240923preview/index.ts | 33 + sdk/nodejs/web/appServiceEnvironment.ts | 4 +- ...ironmentAseCustomDnsSuffixConfiguration.ts | 4 +- ...iceEnvironmentPrivateEndpointConnection.ts | 4 +- sdk/nodejs/web/appServicePlan.ts | 4 +- sdk/nodejs/web/appServicePlanRouteForVnet.ts | 4 +- sdk/nodejs/web/certificate.ts | 4 +- sdk/nodejs/web/containerApp.ts | 4 +- sdk/nodejs/web/getAppServiceEnvironment.ts | 4 +- ...ironmentAseCustomDnsSuffixConfiguration.ts | 4 +- ...iceEnvironmentPrivateEndpointConnection.ts | 4 +- sdk/nodejs/web/getAppServicePlan.ts | 4 +- sdk/nodejs/web/getCertificate.ts | 4 +- sdk/nodejs/web/getContainerApp.ts | 4 +- sdk/nodejs/web/getKubeEnvironment.ts | 4 +- sdk/nodejs/web/getStaticSite.ts | 4 +- .../getStaticSiteBuildDatabaseConnection.ts | 4 +- sdk/nodejs/web/getStaticSiteCustomDomain.ts | 4 +- .../web/getStaticSiteDatabaseConnection.ts | 4 +- sdk/nodejs/web/getStaticSiteLinkedBackend.ts | 4 +- .../web/getStaticSiteLinkedBackendForBuild.ts | 4 +- .../getStaticSitePrivateEndpointConnection.ts | 4 +- ...iteUserProvidedFunctionAppForStaticSite.ts | 4 +- ...erProvidedFunctionAppForStaticSiteBuild.ts | 4 +- sdk/nodejs/web/getWebApp.ts | 4 +- sdk/nodejs/web/getWebAppDeployment.ts | 4 +- sdk/nodejs/web/getWebAppDeploymentSlot.ts | 4 +- .../getWebAppDiagnosticLogsConfiguration.ts | 4 +- ...etWebAppDiagnosticLogsConfigurationSlot.ts | 4 +- .../web/getWebAppDomainOwnershipIdentifier.ts | 4 +- .../getWebAppDomainOwnershipIdentifierSlot.ts | 4 +- sdk/nodejs/web/getWebAppFtpAllowed.ts | 4 +- sdk/nodejs/web/getWebAppFtpAllowedSlot.ts | 4 +- sdk/nodejs/web/getWebAppFunction.ts | 4 +- sdk/nodejs/web/getWebAppHostNameBinding.ts | 4 +- .../web/getWebAppHostNameBindingSlot.ts | 4 +- sdk/nodejs/web/getWebAppHybridConnection.ts | 4 +- .../web/getWebAppHybridConnectionSlot.ts | 4 +- .../web/getWebAppInstanceFunctionSlot.ts | 4 +- sdk/nodejs/web/getWebAppPremierAddOn.ts | 4 +- sdk/nodejs/web/getWebAppPremierAddOnSlot.ts | 4 +- .../web/getWebAppPrivateEndpointConnection.ts | 4 +- .../getWebAppPrivateEndpointConnectionSlot.ts | 4 +- sdk/nodejs/web/getWebAppPublicCertificate.ts | 4 +- .../web/getWebAppPublicCertificateSlot.ts | 4 +- .../web/getWebAppRelayServiceConnection.ts | 4 +- .../getWebAppRelayServiceConnectionSlot.ts | 4 +- sdk/nodejs/web/getWebAppScmAllowed.ts | 4 +- sdk/nodejs/web/getWebAppScmAllowedSlot.ts | 4 +- sdk/nodejs/web/getWebAppSiteContainer.ts | 4 + sdk/nodejs/web/getWebAppSiteContainerSlot.ts | 4 + sdk/nodejs/web/getWebAppSiteExtension.ts | 4 +- sdk/nodejs/web/getWebAppSiteExtensionSlot.ts | 4 +- sdk/nodejs/web/getWebAppSlot.ts | 4 +- .../web/getWebAppSlotConfigurationNames.ts | 4 +- sdk/nodejs/web/getWebAppSourceControl.ts | 4 +- sdk/nodejs/web/getWebAppSourceControlSlot.ts | 4 +- .../getWebAppSwiftVirtualNetworkConnection.ts | 4 +- ...WebAppSwiftVirtualNetworkConnectionSlot.ts | 4 +- sdk/nodejs/web/getWebAppVnetConnection.ts | 4 +- sdk/nodejs/web/getWebAppVnetConnectionSlot.ts | 4 +- sdk/nodejs/web/index.ts | 2 + sdk/nodejs/web/kubeEnvironment.ts | 4 +- .../listAppServicePlanHybridConnectionKeys.ts | 4 +- sdk/nodejs/web/listContainerAppSecrets.ts | 4 +- .../listSiteIdentifiersAssignedToHostName.ts | 4 +- sdk/nodejs/web/listStaticSiteAppSettings.ts | 4 +- .../web/listStaticSiteBuildAppSettings.ts | 4 +- .../listStaticSiteBuildFunctionAppSettings.ts | 4 +- .../web/listStaticSiteConfiguredRoles.ts | 4 +- .../web/listStaticSiteFunctionAppSettings.ts | 4 +- sdk/nodejs/web/listStaticSiteSecrets.ts | 4 +- sdk/nodejs/web/listStaticSiteUsers.ts | 4 +- .../web/listWebAppApplicationSettings.ts | 4 +- .../web/listWebAppApplicationSettingsSlot.ts | 4 +- sdk/nodejs/web/listWebAppAuthSettings.ts | 4 +- sdk/nodejs/web/listWebAppAuthSettingsSlot.ts | 4 +- .../web/listWebAppAzureStorageAccounts.ts | 4 +- .../web/listWebAppAzureStorageAccountsSlot.ts | 4 +- .../web/listWebAppBackupConfiguration.ts | 4 +- .../web/listWebAppBackupConfigurationSlot.ts | 4 +- .../web/listWebAppBackupStatusSecrets.ts | 4 +- .../web/listWebAppBackupStatusSecretsSlot.ts | 4 +- sdk/nodejs/web/listWebAppConnectionStrings.ts | 4 +- .../web/listWebAppConnectionStringsSlot.ts | 4 +- sdk/nodejs/web/listWebAppFunctionKeys.ts | 4 +- sdk/nodejs/web/listWebAppFunctionKeysSlot.ts | 4 +- sdk/nodejs/web/listWebAppFunctionSecrets.ts | 4 +- .../web/listWebAppFunctionSecretsSlot.ts | 4 +- sdk/nodejs/web/listWebAppHostKeys.ts | 4 +- sdk/nodejs/web/listWebAppHostKeysSlot.ts | 4 +- sdk/nodejs/web/listWebAppMetadata.ts | 4 +- sdk/nodejs/web/listWebAppMetadataSlot.ts | 4 +- .../web/listWebAppPublishingCredentials.ts | 4 +- .../listWebAppPublishingCredentialsSlot.ts | 4 +- sdk/nodejs/web/listWebAppSiteBackups.ts | 4 +- sdk/nodejs/web/listWebAppSiteBackupsSlot.ts | 4 +- sdk/nodejs/web/listWebAppSitePushSettings.ts | 4 +- .../web/listWebAppSitePushSettingsSlot.ts | 4 +- .../web/listWebAppSyncFunctionTriggers.ts | 4 +- .../web/listWebAppSyncFunctionTriggersSlot.ts | 4 +- .../web/listWebAppWorkflowsConnections.ts | 4 +- .../web/listWebAppWorkflowsConnectionsSlot.ts | 4 +- .../listWorkflowRunActionExpressionTraces.ts | 4 +- ...flowRunActionRepetitionExpressionTraces.ts | 4 +- .../web/listWorkflowTriggerCallbackUrl.ts | 4 +- sdk/nodejs/web/staticSite.ts | 4 +- .../web/staticSiteBuildDatabaseConnection.ts | 4 +- sdk/nodejs/web/staticSiteCustomDomain.ts | 4 +- .../web/staticSiteDatabaseConnection.ts | 4 +- sdk/nodejs/web/staticSiteLinkedBackend.ts | 4 +- .../web/staticSiteLinkedBackendForBuild.ts | 4 +- .../staticSitePrivateEndpointConnection.ts | 4 +- ...iteUserProvidedFunctionAppForStaticSite.ts | 4 +- ...erProvidedFunctionAppForStaticSiteBuild.ts | 4 +- sdk/nodejs/web/v20160301/certificate.ts | 2 +- sdk/nodejs/web/v20160801/webApp.ts | 2 +- .../v20160801/webAppBackupConfiguration.ts | 2 +- .../webAppBackupConfigurationSlot.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20160801/webAppFunction.ts | 2 +- .../v20160801/webAppInstanceFunctionSlot.ts | 2 +- .../web/v20160801/webAppPremierAddOn.ts | 2 +- .../web/v20160801/webAppPremierAddOnSlot.ts | 2 +- .../web/v20160801/webAppSiteExtension.ts | 2 +- .../web/v20160801/webAppSiteExtensionSlot.ts | 2 +- sdk/nodejs/web/v20160801/webAppSlot.ts | 2 +- sdk/nodejs/web/v20160901/appServicePlan.ts | 2 +- .../v20160901/appServicePlanRouteForVnet.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20181101/webApp.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- .../webAppDomainOwnershipIdentifier.ts | 2 +- .../webAppDomainOwnershipIdentifierSlot.ts | 2 +- sdk/nodejs/web/v20181101/webAppSlot.ts | 2 +- .../web/v20190801/appServiceEnvironment.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20190801/webAppFtpAllowed.ts | 2 +- sdk/nodejs/web/v20190801/webAppScmAllowed.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20200601/webAppFtpAllowed.ts | 2 +- sdk/nodejs/web/v20200601/webAppScmAllowed.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20200901/webAppFtpAllowed.ts | 2 +- sdk/nodejs/web/v20200901/webAppScmAllowed.ts | 2 +- .../web/v20201001/appServiceEnvironment.ts | 2 +- sdk/nodejs/web/v20201001/appServicePlan.ts | 2 +- .../v20201001/appServicePlanRouteForVnet.ts | 2 +- sdk/nodejs/web/v20201001/certificate.ts | 2 +- sdk/nodejs/web/v20201001/staticSite.ts | 2 +- sdk/nodejs/web/v20201001/webApp.ts | 2 +- .../v20201001/webAppApplicationSettings.ts | 2 +- .../webAppApplicationSettingsSlot.ts | 2 +- .../web/v20201001/webAppAuthSettings.ts | 2 +- .../web/v20201001/webAppAuthSettingsSlot.ts | 2 +- .../v20201001/webAppAzureStorageAccounts.ts | 2 +- .../webAppAzureStorageAccountsSlot.ts | 2 +- .../v20201001/webAppBackupConfiguration.ts | 2 +- .../webAppBackupConfigurationSlot.ts | 2 +- .../web/v20201001/webAppConnectionStrings.ts | 2 +- .../v20201001/webAppConnectionStringsSlot.ts | 2 +- sdk/nodejs/web/v20201001/webAppDeployment.ts | 2 +- .../web/v20201001/webAppDeploymentSlot.ts | 2 +- .../webAppDiagnosticLogsConfiguration.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- .../webAppDomainOwnershipIdentifier.ts | 2 +- .../webAppDomainOwnershipIdentifierSlot.ts | 2 +- sdk/nodejs/web/v20201001/webAppFtpAllowed.ts | 2 +- sdk/nodejs/web/v20201001/webAppFunction.ts | 2 +- .../web/v20201001/webAppHostNameBinding.ts | 2 +- .../v20201001/webAppHostNameBindingSlot.ts | 2 +- .../web/v20201001/webAppHybridConnection.ts | 2 +- .../v20201001/webAppHybridConnectionSlot.ts | 2 +- .../v20201001/webAppInstanceFunctionSlot.ts | 2 +- sdk/nodejs/web/v20201001/webAppMetadata.ts | 2 +- .../web/v20201001/webAppMetadataSlot.ts | 2 +- .../web/v20201001/webAppPremierAddOn.ts | 2 +- .../web/v20201001/webAppPremierAddOnSlot.ts | 2 +- .../webAppPrivateEndpointConnection.ts | 2 +- .../web/v20201001/webAppPublicCertificate.ts | 2 +- .../v20201001/webAppPublicCertificateSlot.ts | 2 +- .../v20201001/webAppRelayServiceConnection.ts | 2 +- .../webAppRelayServiceConnectionSlot.ts | 2 +- sdk/nodejs/web/v20201001/webAppScmAllowed.ts | 2 +- .../web/v20201001/webAppSiteExtension.ts | 2 +- .../web/v20201001/webAppSiteExtensionSlot.ts | 2 +- .../web/v20201001/webAppSitePushSettings.ts | 2 +- .../v20201001/webAppSitePushSettingsSlot.ts | 2 +- sdk/nodejs/web/v20201001/webAppSlot.ts | 2 +- .../v20201001/webAppSlotConfigurationNames.ts | 2 +- .../web/v20201001/webAppSourceControl.ts | 2 +- .../web/v20201001/webAppSourceControlSlot.ts | 2 +- .../webAppSwiftVirtualNetworkConnection.ts | 2 +- ...webAppSwiftVirtualNetworkConnectionSlot.ts | 2 +- .../web/v20201001/webAppVnetConnection.ts | 2 +- .../web/v20201001/webAppVnetConnectionSlot.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20201201/webAppFtpAllowed.ts | 2 +- .../web/v20201201/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20201201/webAppScmAllowed.ts | 2 +- .../web/v20201201/webAppScmAllowedSlot.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20210101/webAppFtpAllowed.ts | 2 +- .../web/v20210101/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20210101/webAppScmAllowed.ts | 2 +- .../web/v20210101/webAppScmAllowedSlot.ts | 2 +- .../web/v20210115/appServiceEnvironment.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20210115/webAppFtpAllowed.ts | 2 +- .../web/v20210115/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20210115/webAppScmAllowed.ts | 2 +- .../web/v20210115/webAppScmAllowedSlot.ts | 2 +- sdk/nodejs/web/v20210201/staticSite.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20210201/webAppFtpAllowed.ts | 2 +- .../web/v20210201/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20210201/webAppScmAllowed.ts | 2 +- .../web/v20210201/webAppScmAllowedSlot.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20210301/webAppFtpAllowed.ts | 2 +- .../web/v20210301/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20210301/webAppScmAllowed.ts | 2 +- .../web/v20210301/webAppScmAllowedSlot.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- sdk/nodejs/web/v20220301/webAppFtpAllowed.ts | 2 +- .../web/v20220301/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20220301/webAppScmAllowed.ts | 2 +- .../web/v20220301/webAppScmAllowedSlot.ts | 2 +- .../web/v20220901/appServiceEnvironment.ts | 2 +- ...ironmentAseCustomDnsSuffixConfiguration.ts | 2 +- ...iceEnvironmentPrivateEndpointConnection.ts | 2 +- sdk/nodejs/web/v20220901/appServicePlan.ts | 2 +- .../v20220901/appServicePlanRouteForVnet.ts | 2 +- sdk/nodejs/web/v20220901/certificate.ts | 2 +- sdk/nodejs/web/v20220901/kubeEnvironment.ts | 2 +- sdk/nodejs/web/v20220901/staticSite.ts | 2 +- .../staticSiteBuildDatabaseConnection.ts | 2 +- .../web/v20220901/staticSiteCustomDomain.ts | 2 +- .../v20220901/staticSiteDatabaseConnection.ts | 2 +- .../web/v20220901/staticSiteLinkedBackend.ts | 2 +- .../staticSiteLinkedBackendForBuild.ts | 2 +- .../staticSitePrivateEndpointConnection.ts | 2 +- ...iteUserProvidedFunctionAppForStaticSite.ts | 2 +- ...erProvidedFunctionAppForStaticSiteBuild.ts | 2 +- sdk/nodejs/web/v20220901/webApp.ts | 2 +- .../v20220901/webAppApplicationSettings.ts | 2 +- .../webAppApplicationSettingsSlot.ts | 2 +- .../web/v20220901/webAppAuthSettings.ts | 2 +- .../web/v20220901/webAppAuthSettingsSlot.ts | 2 +- .../v20220901/webAppAzureStorageAccounts.ts | 2 +- .../webAppAzureStorageAccountsSlot.ts | 2 +- .../v20220901/webAppBackupConfiguration.ts | 2 +- .../webAppBackupConfigurationSlot.ts | 2 +- .../web/v20220901/webAppConnectionStrings.ts | 2 +- .../v20220901/webAppConnectionStringsSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppDeployment.ts | 2 +- .../web/v20220901/webAppDeploymentSlot.ts | 2 +- .../webAppDiagnosticLogsConfiguration.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- .../webAppDomainOwnershipIdentifier.ts | 2 +- .../webAppDomainOwnershipIdentifierSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppFtpAllowed.ts | 2 +- .../web/v20220901/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppFunction.ts | 2 +- .../web/v20220901/webAppHostNameBinding.ts | 2 +- .../v20220901/webAppHostNameBindingSlot.ts | 2 +- .../web/v20220901/webAppHybridConnection.ts | 2 +- .../v20220901/webAppHybridConnectionSlot.ts | 2 +- .../v20220901/webAppInstanceFunctionSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppMetadata.ts | 2 +- .../web/v20220901/webAppMetadataSlot.ts | 2 +- .../web/v20220901/webAppPremierAddOn.ts | 2 +- .../web/v20220901/webAppPremierAddOnSlot.ts | 2 +- .../webAppPrivateEndpointConnection.ts | 2 +- .../webAppPrivateEndpointConnectionSlot.ts | 2 +- .../web/v20220901/webAppPublicCertificate.ts | 2 +- .../v20220901/webAppPublicCertificateSlot.ts | 2 +- .../v20220901/webAppRelayServiceConnection.ts | 2 +- .../webAppRelayServiceConnectionSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppScmAllowed.ts | 2 +- .../web/v20220901/webAppScmAllowedSlot.ts | 2 +- .../web/v20220901/webAppSiteExtension.ts | 2 +- .../web/v20220901/webAppSiteExtensionSlot.ts | 2 +- .../web/v20220901/webAppSitePushSettings.ts | 2 +- .../v20220901/webAppSitePushSettingsSlot.ts | 2 +- sdk/nodejs/web/v20220901/webAppSlot.ts | 2 +- .../v20220901/webAppSlotConfigurationNames.ts | 2 +- .../web/v20220901/webAppSourceControl.ts | 2 +- .../web/v20220901/webAppSourceControlSlot.ts | 2 +- .../webAppSwiftVirtualNetworkConnection.ts | 2 +- ...webAppSwiftVirtualNetworkConnectionSlot.ts | 2 +- .../web/v20220901/webAppVnetConnection.ts | 2 +- .../web/v20220901/webAppVnetConnectionSlot.ts | 2 +- .../web/v20230101/appServiceEnvironment.ts | 2 +- ...ironmentAseCustomDnsSuffixConfiguration.ts | 2 +- ...iceEnvironmentPrivateEndpointConnection.ts | 2 +- sdk/nodejs/web/v20230101/appServicePlan.ts | 2 +- .../v20230101/appServicePlanRouteForVnet.ts | 2 +- sdk/nodejs/web/v20230101/certificate.ts | 2 +- sdk/nodejs/web/v20230101/containerApp.ts | 2 +- sdk/nodejs/web/v20230101/kubeEnvironment.ts | 2 +- sdk/nodejs/web/v20230101/staticSite.ts | 2 +- .../staticSiteBuildDatabaseConnection.ts | 2 +- .../web/v20230101/staticSiteCustomDomain.ts | 2 +- .../v20230101/staticSiteDatabaseConnection.ts | 2 +- .../web/v20230101/staticSiteLinkedBackend.ts | 2 +- .../staticSiteLinkedBackendForBuild.ts | 2 +- .../staticSitePrivateEndpointConnection.ts | 2 +- ...iteUserProvidedFunctionAppForStaticSite.ts | 2 +- ...erProvidedFunctionAppForStaticSiteBuild.ts | 2 +- sdk/nodejs/web/v20230101/webApp.ts | 2 +- .../v20230101/webAppApplicationSettings.ts | 2 +- .../webAppApplicationSettingsSlot.ts | 2 +- .../web/v20230101/webAppAuthSettings.ts | 2 +- .../web/v20230101/webAppAuthSettingsSlot.ts | 2 +- .../v20230101/webAppAzureStorageAccounts.ts | 2 +- .../webAppAzureStorageAccountsSlot.ts | 2 +- .../v20230101/webAppBackupConfiguration.ts | 2 +- .../webAppBackupConfigurationSlot.ts | 2 +- .../web/v20230101/webAppConnectionStrings.ts | 2 +- .../v20230101/webAppConnectionStringsSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppDeployment.ts | 2 +- .../web/v20230101/webAppDeploymentSlot.ts | 2 +- .../webAppDiagnosticLogsConfiguration.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- .../webAppDomainOwnershipIdentifier.ts | 2 +- .../webAppDomainOwnershipIdentifierSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppFtpAllowed.ts | 2 +- .../web/v20230101/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppFunction.ts | 2 +- .../web/v20230101/webAppHostNameBinding.ts | 2 +- .../v20230101/webAppHostNameBindingSlot.ts | 2 +- .../web/v20230101/webAppHybridConnection.ts | 2 +- .../v20230101/webAppHybridConnectionSlot.ts | 2 +- .../v20230101/webAppInstanceFunctionSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppMetadata.ts | 2 +- .../web/v20230101/webAppMetadataSlot.ts | 2 +- .../web/v20230101/webAppPremierAddOn.ts | 2 +- .../web/v20230101/webAppPremierAddOnSlot.ts | 2 +- .../webAppPrivateEndpointConnection.ts | 2 +- .../webAppPrivateEndpointConnectionSlot.ts | 2 +- .../web/v20230101/webAppPublicCertificate.ts | 2 +- .../v20230101/webAppPublicCertificateSlot.ts | 2 +- .../v20230101/webAppRelayServiceConnection.ts | 2 +- .../webAppRelayServiceConnectionSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppScmAllowed.ts | 2 +- .../web/v20230101/webAppScmAllowedSlot.ts | 2 +- .../web/v20230101/webAppSiteExtension.ts | 2 +- .../web/v20230101/webAppSiteExtensionSlot.ts | 2 +- .../web/v20230101/webAppSitePushSettings.ts | 2 +- .../v20230101/webAppSitePushSettingsSlot.ts | 2 +- sdk/nodejs/web/v20230101/webAppSlot.ts | 2 +- .../v20230101/webAppSlotConfigurationNames.ts | 2 +- .../web/v20230101/webAppSourceControl.ts | 2 +- .../web/v20230101/webAppSourceControlSlot.ts | 2 +- .../webAppSwiftVirtualNetworkConnection.ts | 2 +- ...webAppSwiftVirtualNetworkConnectionSlot.ts | 2 +- .../web/v20230101/webAppVnetConnection.ts | 2 +- .../web/v20230101/webAppVnetConnectionSlot.ts | 2 +- .../web/v20231201/appServiceEnvironment.ts | 2 +- ...ironmentAseCustomDnsSuffixConfiguration.ts | 2 +- ...iceEnvironmentPrivateEndpointConnection.ts | 2 +- sdk/nodejs/web/v20231201/appServicePlan.ts | 2 +- .../v20231201/appServicePlanRouteForVnet.ts | 2 +- sdk/nodejs/web/v20231201/certificate.ts | 2 +- sdk/nodejs/web/v20231201/containerApp.ts | 2 +- sdk/nodejs/web/v20231201/getWebApp.ts | 4 + sdk/nodejs/web/v20231201/getWebAppSlot.ts | 4 + sdk/nodejs/web/v20231201/kubeEnvironment.ts | 2 +- sdk/nodejs/web/v20231201/staticSite.ts | 2 +- .../staticSiteBuildDatabaseConnection.ts | 2 +- .../web/v20231201/staticSiteCustomDomain.ts | 2 +- .../v20231201/staticSiteDatabaseConnection.ts | 2 +- .../web/v20231201/staticSiteLinkedBackend.ts | 2 +- .../staticSiteLinkedBackendForBuild.ts | 2 +- .../staticSitePrivateEndpointConnection.ts | 2 +- ...iteUserProvidedFunctionAppForStaticSite.ts | 2 +- ...erProvidedFunctionAppForStaticSiteBuild.ts | 2 +- sdk/nodejs/web/v20231201/webApp.ts | 12 +- .../v20231201/webAppApplicationSettings.ts | 2 +- .../webAppApplicationSettingsSlot.ts | 2 +- .../web/v20231201/webAppAuthSettings.ts | 2 +- .../web/v20231201/webAppAuthSettingsSlot.ts | 2 +- .../v20231201/webAppAzureStorageAccounts.ts | 2 +- .../webAppAzureStorageAccountsSlot.ts | 2 +- .../v20231201/webAppBackupConfiguration.ts | 2 +- .../webAppBackupConfigurationSlot.ts | 2 +- .../web/v20231201/webAppConnectionStrings.ts | 2 +- .../v20231201/webAppConnectionStringsSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppDeployment.ts | 2 +- .../web/v20231201/webAppDeploymentSlot.ts | 2 +- .../webAppDiagnosticLogsConfiguration.ts | 2 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 2 +- .../webAppDomainOwnershipIdentifier.ts | 2 +- .../webAppDomainOwnershipIdentifierSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppFtpAllowed.ts | 2 +- .../web/v20231201/webAppFtpAllowedSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppFunction.ts | 2 +- .../web/v20231201/webAppHostNameBinding.ts | 2 +- .../v20231201/webAppHostNameBindingSlot.ts | 2 +- .../web/v20231201/webAppHybridConnection.ts | 2 +- .../v20231201/webAppHybridConnectionSlot.ts | 2 +- .../v20231201/webAppInstanceFunctionSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppMetadata.ts | 2 +- .../web/v20231201/webAppMetadataSlot.ts | 2 +- .../web/v20231201/webAppPremierAddOn.ts | 2 +- .../web/v20231201/webAppPremierAddOnSlot.ts | 2 +- .../webAppPrivateEndpointConnection.ts | 2 +- .../webAppPrivateEndpointConnectionSlot.ts | 2 +- .../web/v20231201/webAppPublicCertificate.ts | 2 +- .../v20231201/webAppPublicCertificateSlot.ts | 2 +- .../v20231201/webAppRelayServiceConnection.ts | 2 +- .../webAppRelayServiceConnectionSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppScmAllowed.ts | 2 +- .../web/v20231201/webAppScmAllowedSlot.ts | 2 +- .../web/v20231201/webAppSiteContainer.ts | 2 +- .../web/v20231201/webAppSiteContainerSlot.ts | 2 +- .../web/v20231201/webAppSiteExtension.ts | 2 +- .../web/v20231201/webAppSiteExtensionSlot.ts | 2 +- .../web/v20231201/webAppSitePushSettings.ts | 2 +- .../v20231201/webAppSitePushSettingsSlot.ts | 2 +- sdk/nodejs/web/v20231201/webAppSlot.ts | 12 +- .../v20231201/webAppSlotConfigurationNames.ts | 2 +- .../web/v20231201/webAppSourceControl.ts | 2 +- .../web/v20231201/webAppSourceControlSlot.ts | 2 +- .../webAppSwiftVirtualNetworkConnection.ts | 2 +- ...webAppSwiftVirtualNetworkConnectionSlot.ts | 2 +- .../web/v20231201/webAppVnetConnection.ts | 2 +- .../web/v20231201/webAppVnetConnectionSlot.ts | 2 +- .../web/v20240401/appServiceEnvironment.ts | 295 + ...ironmentAseCustomDnsSuffixConfiguration.ts | 135 + ...iceEnvironmentPrivateEndpointConnection.ts | 133 + sdk/nodejs/web/v20240401/appServicePlan.ts | 341 + .../v20240401/appServicePlanRouteForVnet.ts | 155 + sdk/nodejs/web/v20240401/certificate.ts | 272 + sdk/nodejs/web/v20240401/containerApp.ts | 167 + .../web/v20240401/getAppServiceEnvironment.ts | 162 + ...ironmentAseCustomDnsSuffixConfiguration.ts | 84 + ...iceEnvironmentPrivateEndpointConnection.ts | 96 + sdk/nodejs/web/v20240401/getAppServicePlan.ts | 183 + sdk/nodejs/web/v20240401/getCertificate.ts | 161 + sdk/nodejs/web/v20240401/getContainerApp.ts | 105 + .../web/v20240401/getKubeEnvironment.ts | 126 + sdk/nodejs/web/v20240401/getStaticSite.ts | 161 + .../getStaticSiteBuildDatabaseConnection.ts | 113 + .../v20240401/getStaticSiteCustomDomain.ts | 97 + .../getStaticSiteDatabaseConnection.ts | 103 + .../v20240401/getStaticSiteLinkedBackend.ts | 96 + .../getStaticSiteLinkedBackendForBuild.ts | 106 + .../getStaticSitePrivateEndpointConnection.ts | 96 + ...iteUserProvidedFunctionAppForStaticSite.ts | 92 + ...erProvidedFunctionAppForStaticSiteBuild.ts | 102 + sdk/nodejs/web/v20240401/getWebApp.ts | 317 + .../web/v20240401/getWebAppDeployment.ts | 116 + .../web/v20240401/getWebAppDeploymentSlot.ts | 126 + .../getWebAppDiagnosticLogsConfiguration.ts | 89 + ...etWebAppDiagnosticLogsConfigurationSlot.ts | 99 + .../getWebAppDomainOwnershipIdentifier.ts | 84 + .../getWebAppDomainOwnershipIdentifierSlot.ts | 94 + .../web/v20240401/getWebAppFtpAllowed.ts | 74 + .../web/v20240401/getWebAppFtpAllowedSlot.ts | 78 + sdk/nodejs/web/v20240401/getWebAppFunction.ts | 132 + .../web/v20240401/getWebAppHostNameBinding.ts | 116 + .../v20240401/getWebAppHostNameBindingSlot.ts | 126 + .../v20240401/getWebAppHybridConnection.ts | 123 + .../getWebAppHybridConnectionSlot.ts | 133 + .../getWebAppInstanceFunctionSlot.ts | 142 + .../web/v20240401/getWebAppPremierAddOn.ts | 108 + .../v20240401/getWebAppPremierAddOnSlot.ts | 118 + .../getWebAppPrivateEndpointConnection.ts | 96 + .../getWebAppPrivateEndpointConnectionSlot.ts | 106 + .../v20240401/getWebAppPublicCertificate.ts | 92 + .../getWebAppPublicCertificateSlot.ts | 102 + .../getWebAppRelayServiceConnection.ts | 87 + .../getWebAppRelayServiceConnectionSlot.ts | 97 + .../web/v20240401/getWebAppScmAllowed.ts | 74 + .../web/v20240401/getWebAppScmAllowedSlot.ts | 78 + .../web/v20240401/getWebAppSiteContainer.ts | 131 + .../v20240401/getWebAppSiteContainerSlot.ts | 141 + .../web/v20240401/getWebAppSiteExtension.ts | 157 + .../v20240401/getWebAppSiteExtensionSlot.ts | 167 + sdk/nodejs/web/v20240401/getWebAppSlot.ts | 327 + .../getWebAppSlotConfigurationNames.ts | 82 + .../web/v20240401/getWebAppSourceControl.ts | 101 + .../v20240401/getWebAppSourceControlSlot.ts | 111 + .../getWebAppSwiftVirtualNetworkConnection.ts | 78 + ...WebAppSwiftVirtualNetworkConnectionSlot.ts | 88 + .../web/v20240401/getWebAppVnetConnection.ts | 112 + .../v20240401/getWebAppVnetConnectionSlot.ts | 122 + sdk/nodejs/web/v20240401/index.ts | 977 + sdk/nodejs/web/v20240401/kubeEnvironment.ts | 219 + .../listAppServicePlanHybridConnectionKeys.ts | 98 + .../web/v20240401/listContainerAppSecrets.ts | 51 + .../listSiteIdentifiersAssignedToHostName.ts | 57 + .../v20240401/listStaticSiteAppSettings.ts | 74 + .../listStaticSiteBuildAppSettings.ts | 84 + .../listStaticSiteBuildFunctionAppSettings.ts | 84 + .../listStaticSiteConfiguredRoles.ts | 74 + .../listStaticSiteFunctionAppSettings.ts | 74 + .../web/v20240401/listStaticSiteSecrets.ts | 74 + .../web/v20240401/listStaticSiteUsers.ts | 75 + .../listWebAppApplicationSettings.ts | 74 + .../listWebAppApplicationSettingsSlot.ts | 84 + .../web/v20240401/listWebAppAuthSettings.ts | 274 + .../v20240401/listWebAppAuthSettingsSlot.ts | 284 + .../listWebAppAzureStorageAccounts.ts | 77 + .../listWebAppAzureStorageAccountsSlot.ts | 87 + .../listWebAppBackupConfiguration.ts | 93 + .../listWebAppBackupConfigurationSlot.ts | 103 + .../listWebAppBackupStatusSecrets.ts | 195 + .../listWebAppBackupStatusSecretsSlot.ts | 205 + .../v20240401/listWebAppConnectionStrings.ts | 77 + .../listWebAppConnectionStringsSlot.ts | 87 + .../web/v20240401/listWebAppFunctionKeys.ts | 84 + .../v20240401/listWebAppFunctionKeysSlot.ts | 94 + .../v20240401/listWebAppFunctionSecrets.ts | 72 + .../listWebAppFunctionSecretsSlot.ts | 82 + .../web/v20240401/listWebAppHostKeys.ts | 66 + .../web/v20240401/listWebAppHostKeysSlot.ts | 76 + .../web/v20240401/listWebAppMetadata.ts | 74 + .../web/v20240401/listWebAppMetadataSlot.ts | 84 + .../listWebAppPublishingCredentials.ts | 90 + .../listWebAppPublishingCredentialsSlot.ts | 100 + .../web/v20240401/listWebAppSiteBackups.ts | 65 + .../v20240401/listWebAppSiteBackupsSlot.ts | 75 + .../v20240401/listWebAppSitePushSettings.ts | 89 + .../listWebAppSitePushSettingsSlot.ts | 99 + .../listWebAppSyncFunctionTriggers.ts | 62 + .../listWebAppSyncFunctionTriggersSlot.ts | 72 + .../listWebAppWorkflowsConnections.ts | 81 + .../listWebAppWorkflowsConnectionsSlot.ts | 91 + .../listWorkflowRunActionExpressionTraces.ts | 93 + ...flowRunActionRepetitionExpressionTraces.ts | 103 + .../listWorkflowTriggerCallbackUrl.ts | 101 + sdk/nodejs/web/v20240401/staticSite.ts | 287 + .../staticSiteBuildDatabaseConnection.ts | 167 + .../web/v20240401/staticSiteCustomDomain.ts | 135 + .../v20240401/staticSiteDatabaseConnection.ts | 159 + .../web/v20240401/staticSiteLinkedBackend.ts | 136 + .../staticSiteLinkedBackendForBuild.ts | 144 + .../staticSitePrivateEndpointConnection.ts | 136 + ...iteUserProvidedFunctionAppForStaticSite.ts | 135 + ...erProvidedFunctionAppForStaticSiteBuild.ts | 143 + sdk/nodejs/web/v20240401/webApp.ts | 632 + .../v20240401/webAppApplicationSettings.ts | 109 + .../webAppApplicationSettingsSlot.ts | 117 + .../web/v20240401/webAppAuthSettings.ts | 586 + .../web/v20240401/webAppAuthSettingsSlot.ts | 594 + .../v20240401/webAppAzureStorageAccounts.ts | 112 + .../webAppAzureStorageAccountsSlot.ts | 120 + .../v20240401/webAppBackupConfiguration.ts | 155 + .../webAppBackupConfigurationSlot.ts | 163 + .../web/v20240401/webAppConnectionStrings.ts | 112 + .../v20240401/webAppConnectionStringsSlot.ts | 120 + sdk/nodejs/web/v20240401/webAppDeployment.ts | 194 + .../web/v20240401/webAppDeploymentSlot.ts | 202 + .../webAppDiagnosticLogsConfiguration.ts | 142 + .../webAppDiagnosticLogsConfigurationSlot.ts | 150 + .../webAppDomainOwnershipIdentifier.ts | 114 + .../webAppDomainOwnershipIdentifierSlot.ts | 122 + sdk/nodejs/web/v20240401/webAppFtpAllowed.ts | 112 + .../web/v20240401/webAppFtpAllowedSlot.ts | 117 + sdk/nodejs/web/v20240401/webAppFunction.ts | 234 + .../web/v20240401/webAppHostNameBinding.ts | 193 + .../v20240401/webAppHostNameBindingSlot.ts | 201 + .../web/v20240401/webAppHybridConnection.ts | 189 + .../v20240401/webAppHybridConnectionSlot.ts | 197 + .../v20240401/webAppInstanceFunctionSlot.ts | 242 + sdk/nodejs/web/v20240401/webAppMetadata.ts | 109 + .../web/v20240401/webAppMetadataSlot.ts | 117 + .../web/v20240401/webAppPremierAddOn.ts | 174 + .../web/v20240401/webAppPremierAddOnSlot.ts | 182 + .../webAppPrivateEndpointConnection.ts | 133 + .../webAppPrivateEndpointConnectionSlot.ts | 138 + .../web/v20240401/webAppPublicCertificate.ts | 133 + .../v20240401/webAppPublicCertificateSlot.ts | 141 + .../v20240401/webAppRelayServiceConnection.ts | 127 + .../webAppRelayServiceConnectionSlot.ts | 135 + sdk/nodejs/web/v20240401/webAppScmAllowed.ts | 112 + .../web/v20240401/webAppScmAllowedSlot.ts | 117 + .../web/v20240401/webAppSiteContainer.ts | 225 + .../web/v20240401/webAppSiteContainerSlot.ts | 233 + .../web/v20240401/webAppSiteExtension.ts | 217 + .../web/v20240401/webAppSiteExtensionSlot.ts | 225 + .../web/v20240401/webAppSitePushSettings.ts | 148 + .../v20240401/webAppSitePushSettingsSlot.ts | 156 + sdk/nodejs/web/v20240401/webAppSlot.ts | 640 + .../v20240401/webAppSlotConfigurationNames.ts | 129 + .../web/v20240401/webAppSourceControl.ts | 172 + .../web/v20240401/webAppSourceControlSlot.ts | 180 + .../webAppSwiftVirtualNetworkConnection.ts | 119 + ...webAppSwiftVirtualNetworkConnectionSlot.ts | 127 + .../web/v20240401/webAppVnetConnection.ts | 167 + .../web/v20240401/webAppVnetConnectionSlot.ts | 175 + sdk/nodejs/web/webApp.ts | 4 +- sdk/nodejs/web/webAppApplicationSettings.ts | 4 +- .../web/webAppApplicationSettingsSlot.ts | 4 +- sdk/nodejs/web/webAppAuthSettings.ts | 4 +- sdk/nodejs/web/webAppAuthSettingsSlot.ts | 4 +- sdk/nodejs/web/webAppAzureStorageAccounts.ts | 4 +- .../web/webAppAzureStorageAccountsSlot.ts | 4 +- sdk/nodejs/web/webAppBackupConfiguration.ts | 4 +- .../web/webAppBackupConfigurationSlot.ts | 4 +- sdk/nodejs/web/webAppConnectionStrings.ts | 4 +- sdk/nodejs/web/webAppConnectionStringsSlot.ts | 4 +- sdk/nodejs/web/webAppDeployment.ts | 4 +- sdk/nodejs/web/webAppDeploymentSlot.ts | 4 +- .../web/webAppDiagnosticLogsConfiguration.ts | 4 +- .../webAppDiagnosticLogsConfigurationSlot.ts | 4 +- .../web/webAppDomainOwnershipIdentifier.ts | 4 +- .../webAppDomainOwnershipIdentifierSlot.ts | 4 +- sdk/nodejs/web/webAppFtpAllowed.ts | 4 +- sdk/nodejs/web/webAppFtpAllowedSlot.ts | 4 +- sdk/nodejs/web/webAppFunction.ts | 4 +- sdk/nodejs/web/webAppHostNameBinding.ts | 4 +- sdk/nodejs/web/webAppHostNameBindingSlot.ts | 4 +- sdk/nodejs/web/webAppHybridConnection.ts | 4 +- sdk/nodejs/web/webAppHybridConnectionSlot.ts | 4 +- sdk/nodejs/web/webAppInstanceFunctionSlot.ts | 4 +- sdk/nodejs/web/webAppMetadata.ts | 4 +- sdk/nodejs/web/webAppMetadataSlot.ts | 4 +- sdk/nodejs/web/webAppPremierAddOn.ts | 4 +- sdk/nodejs/web/webAppPremierAddOnSlot.ts | 4 +- .../web/webAppPrivateEndpointConnection.ts | 4 +- .../webAppPrivateEndpointConnectionSlot.ts | 4 +- sdk/nodejs/web/webAppPublicCertificate.ts | 4 +- sdk/nodejs/web/webAppPublicCertificateSlot.ts | 4 +- .../web/webAppRelayServiceConnection.ts | 4 +- .../web/webAppRelayServiceConnectionSlot.ts | 4 +- sdk/nodejs/web/webAppScmAllowed.ts | 4 +- sdk/nodejs/web/webAppScmAllowedSlot.ts | 4 +- sdk/nodejs/web/webAppSiteContainer.ts | 4 +- sdk/nodejs/web/webAppSiteContainerSlot.ts | 4 +- sdk/nodejs/web/webAppSiteExtension.ts | 4 +- sdk/nodejs/web/webAppSiteExtensionSlot.ts | 4 +- sdk/nodejs/web/webAppSitePushSettings.ts | 4 +- sdk/nodejs/web/webAppSitePushSettingsSlot.ts | 4 +- sdk/nodejs/web/webAppSlot.ts | 4 +- .../web/webAppSlotConfigurationNames.ts | 4 +- sdk/nodejs/web/webAppSourceControl.ts | 4 +- sdk/nodejs/web/webAppSourceControlSlot.ts | 4 +- .../webAppSwiftVirtualNetworkConnection.ts | 4 +- ...webAppSwiftVirtualNetworkConnectionSlot.ts | 4 +- sdk/nodejs/web/webAppVnetConnection.ts | 4 +- sdk/nodejs/web/webAppVnetConnectionSlot.ts | 4 +- sdk/python/pulumi_azure_native/__init__.py | 293 +- .../pulumi_azure_native/cdn/__init__.py | 3 + .../cdn/afd_custom_domain.py | 6 +- .../pulumi_azure_native/cdn/afd_endpoint.py | 6 +- .../pulumi_azure_native/cdn/afd_origin.py | 6 +- .../cdn/afd_origin_group.py | 6 +- .../pulumi_azure_native/cdn/custom_domain.py | 6 +- .../pulumi_azure_native/cdn/endpoint.py | 6 +- .../cdn/get_afd_custom_domain.py | 4 +- .../cdn/get_afd_endpoint.py | 4 +- .../pulumi_azure_native/cdn/get_afd_origin.py | 4 +- .../cdn/get_afd_origin_group.py | 4 +- .../cdn/get_custom_domain.py | 4 +- .../pulumi_azure_native/cdn/get_endpoint.py | 4 +- .../pulumi_azure_native/cdn/get_origin.py | 4 +- .../cdn/get_origin_group.py | 4 +- .../pulumi_azure_native/cdn/get_policy.py | 4 +- .../pulumi_azure_native/cdn/get_profile.py | 4 +- ...et_profile_supported_optimization_types.py | 4 +- .../pulumi_azure_native/cdn/get_route.py | 4 +- .../pulumi_azure_native/cdn/get_rule.py | 4 +- .../pulumi_azure_native/cdn/get_rule_set.py | 4 +- .../pulumi_azure_native/cdn/get_secret.py | 4 +- .../cdn/get_security_policy.py | 4 +- sdk/python/pulumi_azure_native/cdn/origin.py | 6 +- .../pulumi_azure_native/cdn/origin_group.py | 6 +- sdk/python/pulumi_azure_native/cdn/policy.py | 6 +- sdk/python/pulumi_azure_native/cdn/profile.py | 6 +- sdk/python/pulumi_azure_native/cdn/route.py | 6 +- sdk/python/pulumi_azure_native/cdn/rule.py | 6 +- .../pulumi_azure_native/cdn/rule_set.py | 6 +- sdk/python/pulumi_azure_native/cdn/secret.py | 6 +- .../cdn/security_policy.py | 6 +- .../cdn/v20200901/afd_endpoint.py | 2 +- .../cdn/v20200901/afd_origin_group.py | 2 +- .../cdn/v20200901/profile.py | 2 +- .../cdn/v20200901/route.py | 2 +- .../cdn/v20230501/afd_custom_domain.py | 2 +- .../cdn/v20230501/afd_endpoint.py | 2 +- .../cdn/v20230501/afd_origin.py | 2 +- .../cdn/v20230501/afd_origin_group.py | 2 +- .../cdn/v20230501/custom_domain.py | 2 +- .../cdn/v20230501/endpoint.py | 2 +- .../cdn/v20230501/origin.py | 2 +- .../cdn/v20230501/origin_group.py | 2 +- .../cdn/v20230501/policy.py | 2 +- .../cdn/v20230501/profile.py | 2 +- .../cdn/v20230501/route.py | 2 +- .../pulumi_azure_native/cdn/v20230501/rule.py | 2 +- .../cdn/v20230501/rule_set.py | 2 +- .../cdn/v20230501/secret.py | 2 +- .../cdn/v20230501/security_policy.py | 2 +- .../cdn/v20230701preview/afd_custom_domain.py | 2 +- .../cdn/v20230701preview/afd_endpoint.py | 2 +- .../cdn/v20230701preview/afd_origin.py | 2 +- .../cdn/v20230701preview/afd_origin_group.py | 2 +- .../cdn/v20230701preview/custom_domain.py | 2 +- .../cdn/v20230701preview/endpoint.py | 2 +- .../cdn/v20230701preview/origin.py | 2 +- .../cdn/v20230701preview/origin_group.py | 2 +- .../cdn/v20230701preview/policy.py | 2 +- .../cdn/v20230701preview/profile.py | 2 +- .../cdn/v20230701preview/route.py | 2 +- .../cdn/v20230701preview/rule.py | 2 +- .../cdn/v20230701preview/rule_set.py | 2 +- .../cdn/v20230701preview/secret.py | 2 +- .../cdn/v20230701preview/security_policy.py | 2 +- .../cdn/v20240201/afd_custom_domain.py | 2 +- .../cdn/v20240201/afd_endpoint.py | 2 +- .../cdn/v20240201/afd_origin.py | 2 +- .../cdn/v20240201/afd_origin_group.py | 2 +- .../cdn/v20240201/custom_domain.py | 2 +- .../cdn/v20240201/endpoint.py | 2 +- .../cdn/v20240201/origin.py | 2 +- .../cdn/v20240201/origin_group.py | 2 +- .../cdn/v20240201/policy.py | 2 +- .../cdn/v20240201/profile.py | 2 +- .../cdn/v20240201/route.py | 2 +- .../pulumi_azure_native/cdn/v20240201/rule.py | 2 +- .../cdn/v20240201/rule_set.py | 2 +- .../cdn/v20240201/secret.py | 2 +- .../cdn/v20240201/security_policy.py | 2 +- .../cdn/v20240501preview/afd_custom_domain.py | 2 +- .../cdn/v20240501preview/afd_endpoint.py | 2 +- .../cdn/v20240501preview/afd_origin.py | 2 +- .../cdn/v20240501preview/afd_origin_group.py | 2 +- .../cdn/v20240501preview/custom_domain.py | 2 +- .../cdn/v20240501preview/endpoint.py | 2 +- .../cdn/v20240501preview/origin.py | 2 +- .../cdn/v20240501preview/origin_group.py | 2 +- .../cdn/v20240501preview/policy.py | 2 +- .../cdn/v20240501preview/profile.py | 2 +- .../cdn/v20240501preview/route.py | 2 +- .../cdn/v20240501preview/rule.py | 2 +- .../cdn/v20240501preview/rule_set.py | 2 +- .../cdn/v20240501preview/secret.py | 2 +- .../cdn/v20240501preview/security_policy.py | 2 +- .../cdn/v20240601preview/afd_custom_domain.py | 2 +- .../cdn/v20240601preview/afd_endpoint.py | 2 +- .../cdn/v20240601preview/afd_origin.py | 2 +- .../cdn/v20240601preview/afd_origin_group.py | 2 +- .../cdn/v20240601preview/custom_domain.py | 2 +- .../cdn/v20240601preview/endpoint.py | 2 +- .../cdn/v20240601preview/origin.py | 2 +- .../cdn/v20240601preview/origin_group.py | 2 +- .../cdn/v20240601preview/policy.py | 2 +- .../cdn/v20240601preview/profile.py | 2 +- .../cdn/v20240601preview/route.py | 2 +- .../cdn/v20240601preview/rule.py | 2 +- .../cdn/v20240601preview/rule_set.py | 2 +- .../cdn/v20240601preview/secret.py | 2 +- .../cdn/v20240601preview/security_policy.py | 2 +- .../cdn/v20240901/__init__.py | 41 + .../cdn/v20240901/_enums.py | 851 + .../cdn/v20240901/_inputs.py | 8146 +++++ .../cdn/v20240901/afd_custom_domain.py | 384 + .../cdn/v20240901/afd_endpoint.py | 343 + .../cdn/v20240901/afd_origin.py | 542 + .../cdn/v20240901/afd_origin_group.py | 334 + .../cdn/v20240901/custom_domain.py | 301 + .../cdn/v20240901/endpoint.py | 767 + .../cdn/v20240901/get_afd_custom_domain.py | 272 + .../cdn/v20240901/get_afd_endpoint.py | 244 + .../cdn/v20240901/get_afd_origin.py | 320 + .../cdn/v20240901/get_afd_origin_group.py | 230 + .../cdn/v20240901/get_custom_domain.py | 239 + .../cdn/v20240901/get_endpoint.py | 443 + .../cdn/v20240901/get_origin.py | 337 + .../cdn/v20240901/get_origin_group.py | 225 + .../cdn/v20240901/get_policy.py | 294 + .../cdn/v20240901/get_profile.py | 283 + ...et_profile_supported_optimization_types.py | 86 + .../cdn/v20240901/get_route.py | 334 + .../cdn/v20240901/get_rule.py | 236 + .../cdn/v20240901/get_rule_set.py | 174 + .../cdn/v20240901/get_secret.py | 188 + .../cdn/v20240901/get_security_policy.py | 188 + .../cdn/v20240901/origin.py | 561 + .../cdn/v20240901/origin_group.py | 350 + .../cdn/v20240901/outputs.py | 7068 +++++ .../cdn/v20240901/policy.py | 441 + .../cdn/v20240901/profile.py | 396 + .../cdn/v20240901/route.py | 571 + .../pulumi_azure_native/cdn/v20240901/rule.py | 361 + .../cdn/v20240901/rule_set.py | 216 + .../cdn/v20240901/secret.py | 246 + .../cdn/v20240901/security_policy.py | 246 + .../certificateregistration/__init__.py | 3 + .../app_service_certificate_order.py | 6 +- ...p_service_certificate_order_certificate.py | 6 +- .../get_app_service_certificate_order.py | 4 +- ...p_service_certificate_order_certificate.py | 4 +- .../app_service_certificate_order.py | 2 +- ...p_service_certificate_order_certificate.py | 2 +- .../app_service_certificate_order.py | 2 +- ...p_service_certificate_order_certificate.py | 2 +- .../app_service_certificate_order.py | 2 +- ...p_service_certificate_order_certificate.py | 2 +- .../app_service_certificate_order.py | 2 +- ...p_service_certificate_order_certificate.py | 2 +- .../v20240401/__init__.py | 14 + .../v20240401/_enums.py | 17 + .../v20240401/_inputs.py | 80 + .../app_service_certificate_order.py | 594 + ...p_service_certificate_order_certificate.py | 333 + .../get_app_service_certificate_order.py | 437 + ...p_service_certificate_order_certificate.py | 204 + .../v20240401/outputs.py | 281 + .../containerinstance/__init__.py | 2 + .../containerinstance/_inputs.py | 136 +- .../container_group_profile.py | 651 + .../get_container_group_profile.py | 358 + .../containerinstance/outputs.py | 99 +- .../v20240501preview/__init__.py | 2 + .../v20240501preview/container_group.py | 6 +- .../container_group_profile.py | 649 + .../v20240501preview/get_container_group.py | 4 +- .../get_container_group_profile.py | 356 + .../datafactory/_inputs.py | 19 + .../datafactory/outputs.py | 15 +- .../datafactory/v20180601/_inputs.py | 19 + .../datafactory/v20180601/outputs.py | 15 +- .../pulumi_azure_native/devices/__init__.py | 3 + .../devices/dps_certificate.py | 6 +- .../devices/get_dps_certificate.py | 4 +- .../devices/get_iot_dps_resource.py | 4 +- ...ps_resource_private_endpoint_connection.py | 4 +- .../devices/iot_dps_resource.py | 6 +- ...ps_resource_private_endpoint_connection.py | 6 +- .../devices/list_iot_dps_resource_keys.py | 4 +- ...list_iot_dps_resource_keys_for_key_name.py | 4 +- .../v20200901preview/iot_dps_resource.py | 2 +- .../devices/v20211015/dps_certificate.py | 2 +- .../devices/v20221212/dps_certificate.py | 2 +- .../devices/v20221212/iot_dps_resource.py | 2 +- ...ps_resource_private_endpoint_connection.py | 2 +- .../v20230301preview/dps_certificate.py | 2 +- .../v20230301preview/iot_dps_resource.py | 2 +- ...ps_resource_private_endpoint_connection.py | 2 +- .../devices/v20250201preview/__init__.py | 18 + .../devices/v20250201preview/_enums.py | 118 + .../devices/v20250201preview/_inputs.py | 894 + .../v20250201preview/dps_certificate.py | 230 + .../v20250201preview/get_dps_certificate.py | 163 + .../v20250201preview/get_iot_dps_resource.py | 241 + ...ps_resource_private_endpoint_connection.py | 149 + .../v20250201preview/iot_dps_resource.py | 386 + ...ps_resource_private_endpoint_connection.py | 222 + .../list_iot_dps_resource_keys.py | 101 + ...list_iot_dps_resource_keys_for_key_name.py | 134 + .../devices/v20250201preview/outputs.py | 1122 + .../domainregistration/__init__.py | 3 + .../domainregistration/domain.py | 6 +- .../domain_ownership_identifier.py | 6 +- .../domainregistration/get_domain.py | 4 +- .../get_domain_ownership_identifier.py | 4 +- .../list_domain_recommendations.py | 4 +- .../list_top_level_domain_agreements.py | 4 +- .../domainregistration/v20201001/domain.py | 2 +- .../v20201001/domain_ownership_identifier.py | 2 +- .../domainregistration/v20220901/domain.py | 2 +- .../v20220901/domain_ownership_identifier.py | 2 +- .../domainregistration/v20230101/domain.py | 2 +- .../v20230101/domain_ownership_identifier.py | 2 +- .../domainregistration/v20231201/domain.py | 2 +- .../v20231201/domain_ownership_identifier.py | 2 +- .../domainregistration/v20240401/__init__.py | 16 + .../domainregistration/v20240401/_enums.py | 17 + .../domainregistration/v20240401/_inputs.py | 429 + .../domainregistration/v20240401/domain.py | 614 + .../v20240401/domain_ownership_identifier.py | 236 + .../v20240401/get_domain.py | 365 + .../get_domain_ownership_identifier.py | 148 + .../v20240401/list_domain_recommendations.py | 101 + .../list_top_level_domain_agreements.py | 107 + .../domainregistration/v20240401/outputs.py | 210 + .../elasticsan/__init__.py | 3 + .../elasticsan/elastic_san.py | 6 +- .../elasticsan/get_elastic_san.py | 4 +- .../get_private_endpoint_connection.py | 4 +- .../elasticsan/get_volume.py | 4 +- .../elasticsan/get_volume_group.py | 4 +- .../elasticsan/get_volume_snapshot.py | 4 +- .../elasticsan/private_endpoint_connection.py | 6 +- .../v20211120preview/elastic_san.py | 2 +- .../elasticsan/v20211120preview/volume.py | 2 +- .../v20211120preview/volume_group.py | 2 +- .../v20221201preview/elastic_san.py | 2 +- .../private_endpoint_connection.py | 2 +- .../elasticsan/v20221201preview/volume.py | 2 +- .../v20221201preview/volume_group.py | 2 +- .../elasticsan/v20230101/elastic_san.py | 2 +- .../v20230101/private_endpoint_connection.py | 2 +- .../elasticsan/v20230101/volume.py | 2 +- .../elasticsan/v20230101/volume_group.py | 2 +- .../elasticsan/v20230101/volume_snapshot.py | 2 +- .../elasticsan/v20240501/elastic_san.py | 2 +- .../v20240501/private_endpoint_connection.py | 2 +- .../elasticsan/v20240501/volume.py | 2 +- .../elasticsan/v20240501/volume_group.py | 2 +- .../elasticsan/v20240501/volume_snapshot.py | 2 +- .../elasticsan/v20240601preview/__init__.py | 20 + .../elasticsan/v20240601preview/_enums.py | 118 + .../elasticsan/v20240601preview/_inputs.py | 754 + .../v20240601preview/elastic_san.py | 476 + .../v20240601preview/get_elastic_san.py | 339 + .../get_private_endpoint_connection.py | 191 + .../elasticsan/v20240601preview/get_volume.py | 225 + .../v20240601preview/get_volume_group.py | 247 + .../v20240601preview/get_volume_snapshot.py | 197 + .../elasticsan/v20240601preview/outputs.py | 1163 + .../private_endpoint_connection.py | 271 + .../elasticsan/v20240601preview/volume.py | 331 + .../v20240601preview/volume_group.py | 386 + .../v20240601preview/volume_snapshot.py | 272 + .../pulumi_azure_native/elasticsan/volume.py | 6 +- .../elasticsan/volume_group.py | 6 +- .../elasticsan/volume_snapshot.py | 6 +- .../pulumi_azure_native/migrate/__init__.py | 3 + .../migrate/aks_assessment_operation.py | 6 +- .../pulumi_azure_native/migrate/assessment.py | 2 +- .../migrate/assessment_projects_operation.py | 6 +- .../migrate/assessments_operation.py | 6 +- .../migrate/avs_assessments_operation.py | 6 +- .../migrate/business_case_operation.py | 6 +- .../migrate/get_aks_assessment_operation.py | 4 + .../get_assessment_projects_operation.py | 4 +- .../migrate/get_assessments_operation.py | 4 +- .../migrate/get_avs_assessments_operation.py | 4 +- .../migrate/get_business_case_operation.py | 4 + ...ness_case_operation_report_download_url.py | 4 + .../migrate/get_groups_operation.py | 4 +- .../get_hyperv_collectors_operation.py | 4 +- .../get_import_collectors_operation.py | 4 +- ...t_private_endpoint_connection_operation.py | 4 +- .../get_server_collectors_operation.py | 4 +- .../get_sql_assessment_v2_operation.py | 4 +- .../migrate/get_sql_collector_operation.py | 4 +- .../get_vmware_collectors_operation.py | 4 +- .../get_web_app_assessment_v2_operation.py | 4 + .../get_web_app_collector_operation.py | 4 + .../pulumi_azure_native/migrate/group.py | 2 +- .../migrate/groups_operation.py | 6 +- .../migrate/hyper_v_collector.py | 2 +- .../migrate/hyperv_collectors_operation.py | 6 +- .../migrate/import_collector.py | 2 +- .../migrate/import_collectors_operation.py | 6 +- .../migrate/private_endpoint_connection.py | 2 +- .../private_endpoint_connection_operation.py | 6 +- .../pulumi_azure_native/migrate/project.py | 2 +- .../migrate/server_collector.py | 2 +- .../migrate/server_collectors_operation.py | 6 +- .../migrate/sql_assessment_v2_operation.py | 6 +- .../migrate/sql_collector_operation.py | 6 +- .../migrate/v20191001/assessment.py | 2 +- .../migrate/v20191001/group.py | 2 +- .../migrate/v20191001/hyper_v_collector.py | 2 +- .../migrate/v20191001/import_collector.py | 2 +- .../v20191001/private_endpoint_connection.py | 2 +- .../migrate/v20191001/project.py | 2 +- .../migrate/v20191001/server_collector.py | 2 +- .../migrate/v20191001/v_mware_collector.py | 2 +- .../assessment_projects_operation.py | 2 +- .../v20230315/assessments_operation.py | 2 +- .../v20230315/avs_assessments_operation.py | 2 +- .../migrate/v20230315/groups_operation.py | 2 +- .../v20230315/hyperv_collectors_operation.py | 2 +- .../v20230315/import_collectors_operation.py | 2 +- .../private_endpoint_connection_operation.py | 2 +- .../v20230315/server_collectors_operation.py | 2 +- .../v20230315/sql_assessment_v2_operation.py | 2 +- .../v20230315/sql_collector_operation.py | 2 +- .../v20230315/vmware_collectors_operation.py | 2 +- .../aks_assessment_operation.py | 2 +- .../assessment_projects_operation.py | 2 +- .../v20230401preview/assessments_operation.py | 2 +- .../avs_assessments_operation.py | 2 +- .../business_case_operation.py | 2 +- .../v20230401preview/groups_operation.py | 2 +- .../hyperv_collectors_operation.py | 2 +- .../import_collectors_operation.py | 2 +- .../private_endpoint_connection_operation.py | 2 +- .../server_collectors_operation.py | 2 +- .../sql_assessment_v2_operation.py | 2 +- .../sql_collector_operation.py | 2 +- .../vmware_collectors_operation.py | 2 +- .../web_app_assessment_v2_operation.py | 2 +- .../web_app_collector_operation.py | 2 +- .../migrate/v20230501preview/__init__.py | 41 + .../migrate/v20230501preview/_enums.py | 1000 + .../migrate/v20230501preview/_inputs.py | 3022 ++ .../aks_assessment_operation.py | 281 + .../assessment_projects_operation.py | 488 + .../v20230501preview/assessments_operation.py | 1043 + .../avs_assessments_operation.py | 1164 + .../business_case_operation.py | 251 + .../get_aks_assessment_operation.py | 205 + .../get_assessment_projects_operation.py | 316 + .../get_assessments_operation.py | 741 + .../get_avs_assessments_operation.py | 847 + .../get_business_case_operation.py | 191 + ...ness_case_operation_report_download_url.py | 106 + .../v20230501preview/get_groups_operation.py | 261 + .../get_hyperv_collectors_operation.py | 205 + .../get_import_collectors_operation.py | 191 + ...t_private_endpoint_connection_operation.py | 191 + .../get_server_collectors_operation.py | 205 + .../get_sql_assessment_v2_operation.py | 678 + .../get_sql_collector_operation.py | 205 + .../get_vmware_collectors_operation.py | 205 + .../get_web_app_assessment_v2_operation.py | 537 + .../get_web_app_collector_operation.py | 205 + .../v20230501preview/groups_operation.py | 338 + .../hyperv_collectors_operation.py | 299 + .../import_collectors_operation.py | 269 + .../migrate/v20230501preview/outputs.py | 3402 ++ .../private_endpoint_connection_operation.py | 252 + .../server_collectors_operation.py | 299 + .../sql_assessment_v2_operation.py | 1221 + .../sql_collector_operation.py | 299 + .../vmware_collectors_operation.py | 299 + .../web_app_assessment_v2_operation.py | 908 + .../web_app_collector_operation.py | 279 + .../migrate/v_mware_collector.py | 2 +- .../migrate/vmware_collectors_operation.py | 6 +- .../web_app_assessment_v2_operation.py | 6 +- .../migrate/web_app_collector_operation.py | 6 +- .../pulumi_azure_native/network/__init__.py | 9 + .../pulumi_azure_native/network/_enums.py | 17 + .../pulumi_azure_native/network/_inputs.py | 58 + .../network/dns_forwarding_ruleset.py | 6 +- .../network/dns_resolver.py | 6 +- .../network/dns_resolver_domain_list.py | 289 + .../network/dns_resolver_policy.py | 259 + ...ns_resolver_policy_virtual_network_link.py | 301 + .../network/dns_security_rule.py | 391 + .../network/forwarding_rule.py | 6 +- .../network/get_dns_forwarding_ruleset.py | 4 +- .../network/get_dns_resolver.py | 4 + .../network/get_dns_resolver_domain_list.py | 215 + .../network/get_dns_resolver_policy.py | 201 + ...ns_resolver_policy_virtual_network_link.py | 207 + .../network/get_dns_security_rule.py | 249 + .../network/get_forwarding_rule.py | 4 + .../network/get_inbound_endpoint.py | 4 +- .../network/get_outbound_endpoint.py | 4 +- ...t_private_resolver_virtual_network_link.py | 4 +- .../network/inbound_endpoint.py | 6 +- ...s_forwarding_ruleset_by_virtual_network.py | 4 +- .../list_dns_resolver_by_virtual_network.py | 4 +- ..._dns_resolver_policy_by_virtual_network.py | 103 + .../network/outbound_endpoint.py | 6 +- .../pulumi_azure_native/network/outputs.py | 55 + .../private_resolver_virtual_network_link.py | 6 +- .../dns_forwarding_ruleset.py | 2 +- .../v20200401preview/inbound_endpoint.py | 2 +- .../v20200401preview/outbound_endpoint.py | 2 +- .../private_resolver_virtual_network_link.py | 2 +- .../v20220701/dns_forwarding_ruleset.py | 2 +- .../network/v20220701/dns_resolver.py | 2 +- .../network/v20220701/forwarding_rule.py | 2 +- .../network/v20220701/inbound_endpoint.py | 2 +- .../network/v20220701/outbound_endpoint.py | 2 +- .../private_resolver_virtual_network_link.py | 2 +- .../network/v20230701preview/__init__.py | 23 + .../network/v20230701preview/_enums.py | 45 + .../network/v20230701preview/_inputs.py | 196 + .../dns_forwarding_ruleset.py | 288 + .../network/v20230701preview/dns_resolver.py | 298 + .../dns_resolver_domain_list.py | 287 + .../v20230701preview/dns_resolver_policy.py | 257 + ...ns_resolver_policy_virtual_network_link.py | 299 + .../v20230701preview/dns_security_rule.py | 389 + .../v20230701preview/forwarding_rule.py | 330 + .../get_dns_forwarding_ruleset.py | 213 + .../v20230701preview/get_dns_resolver.py | 227 + .../get_dns_resolver_domain_list.py | 213 + .../get_dns_resolver_policy.py | 199 + ...ns_resolver_policy_virtual_network_link.py | 205 + .../v20230701preview/get_dns_security_rule.py | 247 + .../v20230701preview/get_forwarding_rule.py | 219 + .../v20230701preview/get_inbound_endpoint.py | 219 + .../v20230701preview/get_outbound_endpoint.py | 219 + ...t_private_resolver_virtual_network_link.py | 191 + .../v20230701preview/inbound_endpoint.py | 310 + ...s_forwarding_ruleset_by_virtual_network.py | 107 + .../list_dns_resolver_by_virtual_network.py | 107 + ..._dns_resolver_policy_by_virtual_network.py | 101 + .../v20230701preview/outbound_endpoint.py | 309 + .../network/v20230701preview/outputs.py | 228 +- .../private_resolver_virtual_network_link.py | 270 + .../networkcloud/__init__.py | 3 + .../networkcloud/agent_pool.py | 6 +- .../networkcloud/bare_metal_machine.py | 6 +- .../bare_metal_machine_key_set.py | 6 +- .../networkcloud/bmc_key_set.py | 6 +- .../networkcloud/cloud_services_network.py | 6 +- .../networkcloud/cluster.py | 6 +- .../networkcloud/cluster_manager.py | 6 +- .../networkcloud/console.py | 6 +- .../networkcloud/get_agent_pool.py | 4 +- .../networkcloud/get_bare_metal_machine.py | 4 +- .../get_bare_metal_machine_key_set.py | 4 +- .../networkcloud/get_bmc_key_set.py | 4 +- .../get_cloud_services_network.py | 4 +- .../networkcloud/get_cluster.py | 4 +- .../networkcloud/get_cluster_manager.py | 4 +- .../networkcloud/get_console.py | 4 +- .../networkcloud/get_kubernetes_cluster.py | 4 +- .../get_kubernetes_cluster_feature.py | 4 + .../networkcloud/get_l2_network.py | 4 +- .../networkcloud/get_l3_network.py | 4 +- .../networkcloud/get_metrics_configuration.py | 4 +- .../networkcloud/get_rack.py | 4 +- .../networkcloud/get_storage_appliance.py | 4 +- .../networkcloud/get_trunked_network.py | 4 +- .../networkcloud/get_virtual_machine.py | 4 +- .../networkcloud/get_volume.py | 4 +- .../networkcloud/kubernetes_cluster.py | 6 +- .../kubernetes_cluster_feature.py | 6 +- .../networkcloud/l2_network.py | 6 +- .../networkcloud/l3_network.py | 6 +- .../networkcloud/metrics_configuration.py | 6 +- .../pulumi_azure_native/networkcloud/rack.py | 6 +- .../networkcloud/storage_appliance.py | 6 +- .../networkcloud/trunked_network.py | 6 +- .../networkcloud/v20230701/agent_pool.py | 2 +- .../v20230701/bare_metal_machine.py | 2 +- .../v20230701/bare_metal_machine_key_set.py | 2 +- .../networkcloud/v20230701/bmc_key_set.py | 2 +- .../v20230701/cloud_services_network.py | 2 +- .../networkcloud/v20230701/cluster.py | 2 +- .../networkcloud/v20230701/cluster_manager.py | 2 +- .../networkcloud/v20230701/console.py | 2 +- .../v20230701/kubernetes_cluster.py | 2 +- .../networkcloud/v20230701/l2_network.py | 2 +- .../networkcloud/v20230701/l3_network.py | 2 +- .../v20230701/metrics_configuration.py | 2 +- .../networkcloud/v20230701/rack.py | 2 +- .../v20230701/storage_appliance.py | 2 +- .../networkcloud/v20230701/trunked_network.py | 2 +- .../networkcloud/v20230701/virtual_machine.py | 2 +- .../networkcloud/v20230701/volume.py | 2 +- .../v20231001preview/agent_pool.py | 2 +- .../v20231001preview/bare_metal_machine.py | 2 +- .../bare_metal_machine_key_set.py | 2 +- .../v20231001preview/bmc_key_set.py | 2 +- .../cloud_services_network.py | 2 +- .../networkcloud/v20231001preview/cluster.py | 2 +- .../v20231001preview/cluster_manager.py | 2 +- .../networkcloud/v20231001preview/console.py | 2 +- .../v20231001preview/kubernetes_cluster.py | 2 +- .../v20231001preview/l2_network.py | 2 +- .../v20231001preview/l3_network.py | 2 +- .../v20231001preview/metrics_configuration.py | 2 +- .../networkcloud/v20231001preview/rack.py | 2 +- .../v20231001preview/storage_appliance.py | 2 +- .../v20231001preview/trunked_network.py | 2 +- .../v20231001preview/virtual_machine.py | 2 +- .../networkcloud/v20231001preview/volume.py | 2 +- .../v20240601preview/agent_pool.py | 2 +- .../v20240601preview/bare_metal_machine.py | 2 +- .../bare_metal_machine_key_set.py | 2 +- .../v20240601preview/bmc_key_set.py | 2 +- .../cloud_services_network.py | 2 +- .../networkcloud/v20240601preview/cluster.py | 2 +- .../v20240601preview/cluster_manager.py | 2 +- .../networkcloud/v20240601preview/console.py | 2 +- .../v20240601preview/kubernetes_cluster.py | 2 +- .../kubernetes_cluster_feature.py | 2 +- .../v20240601preview/l2_network.py | 2 +- .../v20240601preview/l3_network.py | 2 +- .../v20240601preview/metrics_configuration.py | 2 +- .../networkcloud/v20240601preview/rack.py | 2 +- .../v20240601preview/storage_appliance.py | 2 +- .../v20240601preview/trunked_network.py | 2 +- .../v20240601preview/virtual_machine.py | 2 +- .../networkcloud/v20240601preview/volume.py | 2 +- .../networkcloud/v20240701/__init__.py | 46 + .../networkcloud/v20240701/_enums.py | 327 + .../networkcloud/v20240701/_inputs.py | 3436 ++ .../networkcloud/v20240701/agent_pool.py | 610 + .../v20240701/bare_metal_machine.py | 795 + .../v20240701/bare_metal_machine_key_set.py | 507 + .../networkcloud/v20240701/bmc_key_set.py | 448 + .../v20240701/cloud_services_network.py | 417 + .../networkcloud/v20240701/cluster.py | 830 + .../networkcloud/v20240701/cluster_manager.py | 452 + .../networkcloud/v20240701/console.py | 417 + .../networkcloud/v20240701/get_agent_pool.py | 370 + .../v20240701/get_bare_metal_machine.py | 616 + .../get_bare_metal_machine_key_set.py | 328 + .../networkcloud/v20240701/get_bmc_key_set.py | 300 + .../v20240701/get_cloud_services_network.py | 328 + .../networkcloud/v20240701/get_cluster.py | 561 + .../v20240701/get_cluster_manager.py | 308 + .../networkcloud/v20240701/get_console.py | 286 + .../v20240701/get_kubernetes_cluster.py | 406 + .../get_kubernetes_cluster_feature.py | 258 + .../networkcloud/v20240701/get_l2_network.py | 308 + .../networkcloud/v20240701/get_l3_network.py | 380 + .../v20240701/get_metrics_configuration.py | 258 + .../networkcloud/v20240701/get_rack.py | 280 + .../v20240701/get_storage_appliance.py | 420 + .../v20240701/get_trunked_network.py | 322 + .../v20240701/get_virtual_machine.py | 504 + .../networkcloud/v20240701/get_volume.py | 252 + .../v20240701/kubernetes_cluster.py | 564 + .../v20240701/kubernetes_cluster_feature.py | 336 + .../networkcloud/v20240701/l2_network.py | 419 + .../networkcloud/v20240701/l3_network.py | 581 + .../v20240701/metrics_configuration.py | 376 + .../networkcloud/v20240701/outputs.py | 4231 +++ .../networkcloud/v20240701/rack.py | 416 + .../v20240701/storage_appliance.py | 536 + .../networkcloud/v20240701/trunked_network.py | 449 + .../networkcloud/v20240701/virtual_machine.py | 823 + .../networkcloud/v20240701/volume.py | 336 + .../networkcloud/virtual_machine.py | 6 +- .../networkcloud/volume.py | 6 +- .../securityinsights/__init__.py | 8 + .../securityinsights/_enums.py | 130 + .../securityinsights/_inputs.py | 818 + .../securityinsights/aad_data_connector.py | 2 +- .../securityinsights/aatp_data_connector.py | 2 +- .../securityinsights/action.py | 6 +- .../activity_custom_entity_query.py | 2 +- .../securityinsights/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../securityinsights/asc_data_connector.py | 2 +- .../securityinsights/automation_rule.py | 6 +- .../aws_cloud_trail_data_connector.py | 2 +- .../securityinsights/bookmark.py | 6 +- .../securityinsights/bookmark_relation.py | 6 +- .../business_application_agent.py | 270 + .../securityinsights/content_package.py | 6 +- .../securityinsights/content_template.py | 6 +- .../customizable_connector_definition.py | 2 +- .../securityinsights/entity_analytics.py | 2 +- .../securityinsights/eyes_on.py | 2 +- .../securityinsights/file_import.py | 6 +- .../securityinsights/fusion_alert_rule.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../securityinsights/get_action.py | 4 +- .../get_activity_custom_entity_query.py | 2 +- .../securityinsights/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../securityinsights/get_automation_rule.py | 6 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../securityinsights/get_bookmark.py | 6 +- .../securityinsights/get_bookmark_relation.py | 6 +- .../get_business_application_agent.py | 198 + .../securityinsights/get_content_package.py | 6 +- .../securityinsights/get_content_template.py | 6 +- .../get_customizable_connector_definition.py | 2 +- .../get_entities_get_timeline.py | 4 +- .../securityinsights/get_entity_analytics.py | 2 +- .../securityinsights/get_entity_insights.py | 4 +- .../securityinsights/get_eyes_on.py | 2 +- .../securityinsights/get_file_import.py | 4 +- .../securityinsights/get_fusion_alert_rule.py | 2 +- .../securityinsights/get_hunt.py | 6 +- .../securityinsights/get_hunt_comment.py | 6 +- .../securityinsights/get_hunt_relation.py | 6 +- .../securityinsights/get_incident.py | 6 +- .../securityinsights/get_incident_comment.py | 6 +- .../securityinsights/get_incident_relation.py | 6 +- .../securityinsights/get_incident_task.py | 6 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../securityinsights/get_metadata.py | 6 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 6 +- .../securityinsights/get_source_control.py | 2 +- .../securityinsights/get_system.py | 207 + .../get_threat_intelligence_indicator.py | 6 +- .../securityinsights/get_ti_data_connector.py | 2 +- .../securityinsights/get_ueba.py | 2 +- .../securityinsights/get_watchlist.py | 6 +- .../securityinsights/get_watchlist_item.py | 6 +- .../get_workspace_manager_assignment.py | 4 +- .../get_workspace_manager_configuration.py | 4 +- .../get_workspace_manager_group.py | 4 +- .../get_workspace_manager_member.py | 4 +- .../securityinsights/hunt.py | 6 +- .../securityinsights/hunt_comment.py | 6 +- .../securityinsights/hunt_relation.py | 6 +- .../securityinsights/incident.py | 6 +- .../securityinsights/incident_comment.py | 6 +- .../securityinsights/incident_relation.py | 6 +- .../securityinsights/incident_task.py | 6 +- .../securityinsights/list_geodata_by_ip.py | 4 + .../list_source_control_repositories.py | 4 +- .../securityinsights/list_system_actions.py | 115 + .../securityinsights/list_whois_by_domain.py | 4 + .../securityinsights/mcas_data_connector.py | 2 +- .../securityinsights/mdatp_data_connector.py | 2 +- .../securityinsights/metadata.py | 6 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../securityinsights/office_data_connector.py | 2 +- .../securityinsights/outputs.py | 755 + .../securityinsights/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 6 +- .../securityinsights/system.py | 313 + .../threat_intelligence_indicator.py | 6 +- .../securityinsights/ti_data_connector.py | 2 +- .../securityinsights/ueba.py | 2 +- .../v20190101preview/automation_rule.py | 2 +- .../v20190101preview/bookmark.py | 2 +- .../v20190101preview/bookmark_relation.py | 2 +- .../v20190101preview/ip_syncer.py | 2 +- .../v20190101preview/watchlist.py | 2 +- .../v20210301preview/aad_data_connector.py | 2 +- .../v20210301preview/aatp_data_connector.py | 2 +- .../v20210301preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20210301preview/anomalies.py | 2 +- .../v20210301preview/asc_data_connector.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20210301preview/entity_analytics.py | 2 +- .../v20210301preview/eyes_on.py | 2 +- .../v20210301preview/fusion_alert_rule.py | 2 +- .../v20210301preview/incident.py | 2 +- .../v20210301preview/incident_comment.py | 2 +- .../v20210301preview/incident_relation.py | 2 +- .../v20210301preview/mcas_data_connector.py | 2 +- .../v20210301preview/mdatp_data_connector.py | 2 +- .../v20210301preview/metadata.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20210301preview/msti_data_connector.py | 2 +- .../v20210301preview/mtp_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20210301preview/office_data_connector.py | 2 +- .../v20210301preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../v20210301preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20210301preview/ueba.py | 2 +- .../v20210301preview/watchlist.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../securityinsights/v20210401/watchlist.py | 2 +- .../v20210401/watchlist_item.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20211001preview/fusion_alert_rule.py | 2 +- .../v20211001preview/get_fusion_alert_rule.py | 2 +- .../v20211001preview/get_nrt_alert_rule.py | 2 +- .../v20211001preview/get_watchlist.py | 2 +- .../v20211001preview/nrt_alert_rule.py | 2 +- .../v20211001preview/watchlist.py | 2 +- .../v20220101preview/entity_analytics.py | 2 +- .../v20220101preview/get_entity_analytics.py | 2 +- .../v20220101preview/get_watchlist.py | 2 +- .../v20220101preview/watchlist.py | 2 +- .../v20230201/aad_data_connector.py | 2 +- .../v20230201/aatp_data_connector.py | 2 +- .../securityinsights/v20230201/action.py | 2 +- .../v20230201/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../securityinsights/v20230201/bookmark.py | 2 +- .../v20230201/get_aad_data_connector.py | 2 +- .../v20230201/get_aatp_data_connector.py | 2 +- .../v20230201/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../v20230201/get_bookmark.py | 2 +- .../v20230201/get_incident.py | 2 +- .../v20230201/get_incident_comment.py | 2 +- .../v20230201/get_incident_relation.py | 2 +- .../v20230201/get_mcas_data_connector.py | 2 +- .../v20230201/get_mdatp_data_connector.py | 2 +- .../v20230201/get_metadata.py | 2 +- .../v20230201/get_office_data_connector.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20230201/get_ti_data_connector.py | 2 +- .../v20230201/get_watchlist.py | 2 +- .../v20230201/get_watchlist_item.py | 2 +- .../securityinsights/v20230201/incident.py | 2 +- .../v20230201/incident_comment.py | 2 +- .../v20230201/incident_relation.py | 2 +- .../v20230201/mcas_data_connector.py | 2 +- .../v20230201/mdatp_data_connector.py | 2 +- .../securityinsights/v20230201/metadata.py | 2 +- .../v20230201/office_data_connector.py | 2 +- .../v20230201/sentinel_onboarding_state.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20230201/ti_data_connector.py | 2 +- .../securityinsights/v20230201/watchlist.py | 2 +- .../v20230201/watchlist_item.py | 2 +- .../v20230201preview/get_incident.py | 2 +- .../v20230201preview/get_metadata.py | 2 +- .../v20230201preview/incident.py | 2 +- .../v20230201preview/metadata.py | 2 +- .../v20230301preview/get_incident.py | 2 +- .../v20230301preview/incident.py | 2 +- .../v20230501preview/get_source_control.py | 2 +- .../v20230601preview/aad_data_connector.py | 2 +- .../v20230601preview/aatp_data_connector.py | 2 +- .../v20230601preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20230601preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20230601preview/asc_data_connector.py | 2 +- .../v20230601preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20230601preview/aws_s3_data_connector.py | 2 +- .../v20230601preview/bookmark.py | 2 +- .../v20230601preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20230601preview/content_package.py | 2 +- .../v20230601preview/content_template.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20230601preview/entity_analytics.py | 2 +- .../v20230601preview/eyes_on.py | 2 +- .../v20230601preview/file_import.py | 2 +- .../v20230601preview/fusion_alert_rule.py | 2 +- .../v20230601preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20230601preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20230601preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20230601preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20230601preview/get_bookmark.py | 2 +- .../v20230601preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20230601preview/get_content_package.py | 2 +- .../v20230601preview/get_content_template.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20230601preview/get_entity_analytics.py | 2 +- .../v20230601preview/get_eyes_on.py | 2 +- .../v20230601preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20230601preview/get_hunt.py | 2 +- .../v20230601preview/get_hunt_comment.py | 2 +- .../v20230601preview/get_hunt_relation.py | 2 +- .../v20230601preview/get_incident.py | 2 +- .../v20230601preview/get_incident_comment.py | 2 +- .../v20230601preview/get_incident_relation.py | 2 +- .../v20230601preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20230601preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20230601preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20230601preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20230601preview/get_ueba.py | 2 +- .../v20230601preview/get_watchlist.py | 2 +- .../v20230601preview/get_watchlist_item.py | 2 +- .../securityinsights/v20230601preview/hunt.py | 2 +- .../v20230601preview/hunt_comment.py | 2 +- .../v20230601preview/hunt_relation.py | 2 +- .../v20230601preview/incident.py | 2 +- .../v20230601preview/incident_comment.py | 2 +- .../v20230601preview/incident_relation.py | 2 +- .../v20230601preview/incident_task.py | 2 +- .../v20230601preview/io_t_data_connector.py | 2 +- .../v20230601preview/mcas_data_connector.py | 2 +- .../v20230601preview/mdatp_data_connector.py | 2 +- .../v20230601preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20230601preview/msti_data_connector.py | 2 +- .../v20230601preview/mtp_data_connector.py | 2 +- .../v20230601preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20230601preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20230601preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20230601preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20230601preview/ueba.py | 2 +- .../v20230601preview/watchlist.py | 2 +- .../v20230601preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20230701preview/aad_data_connector.py | 2 +- .../v20230701preview/aatp_data_connector.py | 2 +- .../v20230701preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20230701preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20230701preview/asc_data_connector.py | 2 +- .../v20230701preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20230701preview/aws_s3_data_connector.py | 2 +- .../v20230701preview/bookmark.py | 2 +- .../v20230701preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20230701preview/content_package.py | 2 +- .../v20230701preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20230701preview/entity_analytics.py | 2 +- .../v20230701preview/eyes_on.py | 2 +- .../v20230701preview/file_import.py | 2 +- .../v20230701preview/fusion_alert_rule.py | 2 +- .../v20230701preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20230701preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20230701preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20230701preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20230701preview/get_bookmark.py | 2 +- .../v20230701preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20230701preview/get_content_package.py | 2 +- .../v20230701preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20230701preview/get_entity_analytics.py | 2 +- .../v20230701preview/get_eyes_on.py | 2 +- .../v20230701preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20230701preview/get_hunt.py | 2 +- .../v20230701preview/get_hunt_comment.py | 2 +- .../v20230701preview/get_hunt_relation.py | 2 +- .../v20230701preview/get_incident.py | 2 +- .../v20230701preview/get_incident_comment.py | 2 +- .../v20230701preview/get_incident_relation.py | 2 +- .../v20230701preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20230701preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20230701preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20230701preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20230701preview/get_ueba.py | 2 +- .../v20230701preview/get_watchlist.py | 2 +- .../v20230701preview/get_watchlist_item.py | 2 +- .../securityinsights/v20230701preview/hunt.py | 2 +- .../v20230701preview/hunt_comment.py | 2 +- .../v20230701preview/hunt_relation.py | 2 +- .../v20230701preview/incident.py | 2 +- .../v20230701preview/incident_comment.py | 2 +- .../v20230701preview/incident_relation.py | 2 +- .../v20230701preview/incident_task.py | 2 +- .../v20230701preview/io_t_data_connector.py | 2 +- .../v20230701preview/mcas_data_connector.py | 2 +- .../v20230701preview/mdatp_data_connector.py | 2 +- .../v20230701preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20230701preview/msti_data_connector.py | 2 +- .../v20230701preview/mtp_data_connector.py | 2 +- .../v20230701preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20230701preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20230701preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20230701preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20230701preview/ueba.py | 2 +- .../v20230701preview/watchlist.py | 2 +- .../v20230701preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20230801preview/aad_data_connector.py | 2 +- .../v20230801preview/aatp_data_connector.py | 2 +- .../v20230801preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20230801preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20230801preview/asc_data_connector.py | 2 +- .../v20230801preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20230801preview/aws_s3_data_connector.py | 2 +- .../v20230801preview/bookmark.py | 2 +- .../v20230801preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20230801preview/content_package.py | 2 +- .../v20230801preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20230801preview/entity_analytics.py | 2 +- .../v20230801preview/eyes_on.py | 2 +- .../v20230801preview/file_import.py | 2 +- .../v20230801preview/fusion_alert_rule.py | 2 +- .../v20230801preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20230801preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20230801preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20230801preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20230801preview/get_bookmark.py | 2 +- .../v20230801preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20230801preview/get_content_package.py | 2 +- .../v20230801preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20230801preview/get_entity_analytics.py | 2 +- .../v20230801preview/get_eyes_on.py | 2 +- .../v20230801preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20230801preview/get_hunt.py | 2 +- .../v20230801preview/get_hunt_comment.py | 2 +- .../v20230801preview/get_hunt_relation.py | 2 +- .../v20230801preview/get_incident.py | 2 +- .../v20230801preview/get_incident_comment.py | 2 +- .../v20230801preview/get_incident_relation.py | 2 +- .../v20230801preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20230801preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20230801preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20230801preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20230801preview/get_ueba.py | 2 +- .../v20230801preview/get_watchlist.py | 2 +- .../v20230801preview/get_watchlist_item.py | 2 +- .../securityinsights/v20230801preview/hunt.py | 2 +- .../v20230801preview/hunt_comment.py | 2 +- .../v20230801preview/hunt_relation.py | 2 +- .../v20230801preview/incident.py | 2 +- .../v20230801preview/incident_comment.py | 2 +- .../v20230801preview/incident_relation.py | 2 +- .../v20230801preview/incident_task.py | 2 +- .../v20230801preview/io_t_data_connector.py | 2 +- .../v20230801preview/mcas_data_connector.py | 2 +- .../v20230801preview/mdatp_data_connector.py | 2 +- .../v20230801preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20230801preview/msti_data_connector.py | 2 +- .../v20230801preview/mtp_data_connector.py | 2 +- .../v20230801preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20230801preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20230801preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20230801preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20230801preview/ueba.py | 2 +- .../v20230801preview/watchlist.py | 2 +- .../v20230801preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20230901preview/aad_data_connector.py | 2 +- .../v20230901preview/aatp_data_connector.py | 2 +- .../v20230901preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20230901preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20230901preview/asc_data_connector.py | 2 +- .../v20230901preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20230901preview/aws_s3_data_connector.py | 2 +- .../v20230901preview/bookmark.py | 2 +- .../v20230901preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20230901preview/content_package.py | 2 +- .../v20230901preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20230901preview/entity_analytics.py | 2 +- .../v20230901preview/eyes_on.py | 2 +- .../v20230901preview/file_import.py | 2 +- .../v20230901preview/fusion_alert_rule.py | 2 +- .../v20230901preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20230901preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20230901preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20230901preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20230901preview/get_bookmark.py | 2 +- .../v20230901preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20230901preview/get_content_package.py | 2 +- .../v20230901preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20230901preview/get_entity_analytics.py | 2 +- .../v20230901preview/get_eyes_on.py | 2 +- .../v20230901preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20230901preview/get_hunt.py | 2 +- .../v20230901preview/get_hunt_comment.py | 2 +- .../v20230901preview/get_hunt_relation.py | 2 +- .../v20230901preview/get_incident.py | 2 +- .../v20230901preview/get_incident_comment.py | 2 +- .../v20230901preview/get_incident_relation.py | 2 +- .../v20230901preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20230901preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20230901preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20230901preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20230901preview/get_ueba.py | 2 +- .../v20230901preview/get_watchlist.py | 2 +- .../v20230901preview/get_watchlist_item.py | 2 +- .../securityinsights/v20230901preview/hunt.py | 2 +- .../v20230901preview/hunt_comment.py | 2 +- .../v20230901preview/hunt_relation.py | 2 +- .../v20230901preview/incident.py | 2 +- .../v20230901preview/incident_comment.py | 2 +- .../v20230901preview/incident_relation.py | 2 +- .../v20230901preview/incident_task.py | 2 +- .../v20230901preview/io_t_data_connector.py | 2 +- .../v20230901preview/mcas_data_connector.py | 2 +- .../v20230901preview/mdatp_data_connector.py | 2 +- .../v20230901preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20230901preview/msti_data_connector.py | 2 +- .../v20230901preview/mtp_data_connector.py | 2 +- .../v20230901preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20230901preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20230901preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20230901preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20230901preview/ueba.py | 2 +- .../v20230901preview/watchlist.py | 2 +- .../v20230901preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20231001preview/aad_data_connector.py | 2 +- .../v20231001preview/aatp_data_connector.py | 2 +- .../v20231001preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20231001preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20231001preview/asc_data_connector.py | 2 +- .../v20231001preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20231001preview/aws_s3_data_connector.py | 2 +- .../v20231001preview/bookmark.py | 2 +- .../v20231001preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20231001preview/content_package.py | 2 +- .../v20231001preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20231001preview/entity_analytics.py | 2 +- .../v20231001preview/eyes_on.py | 2 +- .../v20231001preview/file_import.py | 2 +- .../v20231001preview/fusion_alert_rule.py | 2 +- .../v20231001preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20231001preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20231001preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20231001preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20231001preview/get_bookmark.py | 2 +- .../v20231001preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20231001preview/get_content_package.py | 2 +- .../v20231001preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20231001preview/get_entity_analytics.py | 2 +- .../v20231001preview/get_eyes_on.py | 2 +- .../v20231001preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20231001preview/get_hunt.py | 2 +- .../v20231001preview/get_hunt_comment.py | 2 +- .../v20231001preview/get_hunt_relation.py | 2 +- .../v20231001preview/get_incident.py | 2 +- .../v20231001preview/get_incident_comment.py | 2 +- .../v20231001preview/get_incident_relation.py | 2 +- .../v20231001preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20231001preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20231001preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20231001preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20231001preview/get_ueba.py | 2 +- .../v20231001preview/get_watchlist.py | 2 +- .../v20231001preview/get_watchlist_item.py | 2 +- .../securityinsights/v20231001preview/hunt.py | 2 +- .../v20231001preview/hunt_comment.py | 2 +- .../v20231001preview/hunt_relation.py | 2 +- .../v20231001preview/incident.py | 2 +- .../v20231001preview/incident_comment.py | 2 +- .../v20231001preview/incident_relation.py | 2 +- .../v20231001preview/incident_task.py | 2 +- .../v20231001preview/io_t_data_connector.py | 2 +- .../v20231001preview/mcas_data_connector.py | 2 +- .../v20231001preview/mdatp_data_connector.py | 2 +- .../v20231001preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20231001preview/msti_data_connector.py | 2 +- .../v20231001preview/mtp_data_connector.py | 2 +- .../v20231001preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20231001preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20231001preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20231001preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20231001preview/ueba.py | 2 +- .../v20231001preview/watchlist.py | 2 +- .../v20231001preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20231101/aad_data_connector.py | 2 +- .../v20231101/aatp_data_connector.py | 2 +- .../securityinsights/v20231101/action.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20231101/asc_data_connector.py | 2 +- .../v20231101/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../securityinsights/v20231101/bookmark.py | 2 +- .../v20231101/content_package.py | 2 +- .../v20231101/content_template.py | 2 +- .../v20231101/fusion_alert_rule.py | 2 +- .../v20231101/get_aad_data_connector.py | 2 +- .../v20231101/get_aatp_data_connector.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../v20231101/get_asc_data_connector.py | 2 +- .../v20231101/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../v20231101/get_bookmark.py | 2 +- .../v20231101/get_content_package.py | 2 +- .../v20231101/get_content_template.py | 2 +- .../v20231101/get_fusion_alert_rule.py | 2 +- .../v20231101/get_incident.py | 2 +- .../v20231101/get_incident_comment.py | 2 +- .../v20231101/get_incident_relation.py | 2 +- .../v20231101/get_mcas_data_connector.py | 2 +- .../v20231101/get_mdatp_data_connector.py | 2 +- .../v20231101/get_metadata.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../v20231101/get_office_data_connector.py | 2 +- .../v20231101/get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20231101/get_ti_data_connector.py | 2 +- .../v20231101/get_watchlist.py | 2 +- .../v20231101/get_watchlist_item.py | 2 +- .../securityinsights/v20231101/incident.py | 2 +- .../v20231101/incident_comment.py | 2 +- .../v20231101/incident_relation.py | 2 +- .../v20231101/mcas_data_connector.py | 2 +- .../v20231101/mdatp_data_connector.py | 2 +- .../securityinsights/v20231101/metadata.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../v20231101/office_data_connector.py | 2 +- .../v20231101/scheduled_alert_rule.py | 2 +- .../v20231101/sentinel_onboarding_state.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20231101/ti_data_connector.py | 2 +- .../securityinsights/v20231101/watchlist.py | 2 +- .../v20231101/watchlist_item.py | 2 +- .../v20231201preview/aad_data_connector.py | 2 +- .../v20231201preview/aatp_data_connector.py | 2 +- .../v20231201preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20231201preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20231201preview/asc_data_connector.py | 2 +- .../v20231201preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20231201preview/aws_s3_data_connector.py | 2 +- .../v20231201preview/bookmark.py | 2 +- .../v20231201preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20231201preview/content_package.py | 2 +- .../v20231201preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20231201preview/entity_analytics.py | 2 +- .../v20231201preview/eyes_on.py | 2 +- .../v20231201preview/file_import.py | 2 +- .../v20231201preview/fusion_alert_rule.py | 2 +- .../v20231201preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20231201preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20231201preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20231201preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20231201preview/get_bookmark.py | 2 +- .../v20231201preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20231201preview/get_content_package.py | 2 +- .../v20231201preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20231201preview/get_entity_analytics.py | 2 +- .../v20231201preview/get_eyes_on.py | 2 +- .../v20231201preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20231201preview/get_hunt.py | 2 +- .../v20231201preview/get_hunt_comment.py | 2 +- .../v20231201preview/get_hunt_relation.py | 2 +- .../v20231201preview/get_incident.py | 2 +- .../v20231201preview/get_incident_comment.py | 2 +- .../v20231201preview/get_incident_relation.py | 2 +- .../v20231201preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20231201preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20231201preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20231201preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20231201preview/get_ueba.py | 2 +- .../v20231201preview/get_watchlist.py | 2 +- .../v20231201preview/get_watchlist_item.py | 2 +- .../securityinsights/v20231201preview/hunt.py | 2 +- .../v20231201preview/hunt_comment.py | 2 +- .../v20231201preview/hunt_relation.py | 2 +- .../v20231201preview/incident.py | 2 +- .../v20231201preview/incident_comment.py | 2 +- .../v20231201preview/incident_relation.py | 2 +- .../v20231201preview/incident_task.py | 2 +- .../v20231201preview/io_t_data_connector.py | 2 +- .../v20231201preview/mcas_data_connector.py | 2 +- .../v20231201preview/mdatp_data_connector.py | 2 +- .../v20231201preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20231201preview/msti_data_connector.py | 2 +- .../v20231201preview/mtp_data_connector.py | 2 +- .../v20231201preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20231201preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../v20231201preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20231201preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20231201preview/ueba.py | 2 +- .../v20231201preview/watchlist.py | 2 +- .../v20231201preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20240101preview/aad_data_connector.py | 2 +- .../v20240101preview/aatp_data_connector.py | 2 +- .../v20240101preview/action.py | 2 +- .../activity_custom_entity_query.py | 2 +- .../v20240101preview/anomalies.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20240101preview/asc_data_connector.py | 2 +- .../v20240101preview/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../v20240101preview/aws_s3_data_connector.py | 2 +- .../v20240101preview/bookmark.py | 2 +- .../v20240101preview/bookmark_relation.py | 2 +- .../codeless_api_polling_data_connector.py | 2 +- .../codeless_ui_data_connector.py | 2 +- .../v20240101preview/content_package.py | 2 +- .../v20240101preview/content_template.py | 2 +- .../customizable_connector_definition.py | 2 +- .../dynamics365_data_connector.py | 2 +- .../v20240101preview/entity_analytics.py | 2 +- .../v20240101preview/eyes_on.py | 2 +- .../v20240101preview/file_import.py | 2 +- .../v20240101preview/fusion_alert_rule.py | 2 +- .../v20240101preview/gcp_data_connector.py | 2 +- .../get_aad_data_connector.py | 2 +- .../get_aatp_data_connector.py | 2 +- .../v20240101preview/get_action.py | 2 +- .../get_activity_custom_entity_query.py | 2 +- .../v20240101preview/get_anomalies.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../get_asc_data_connector.py | 2 +- .../v20240101preview/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../get_aws_s3_data_connector.py | 2 +- .../v20240101preview/get_bookmark.py | 2 +- .../v20240101preview/get_bookmark_relation.py | 2 +- ...get_codeless_api_polling_data_connector.py | 2 +- .../get_codeless_ui_data_connector.py | 2 +- .../v20240101preview/get_content_package.py | 2 +- .../v20240101preview/get_content_template.py | 2 +- .../get_customizable_connector_definition.py | 2 +- .../get_dynamics365_data_connector.py | 2 +- .../v20240101preview/get_entity_analytics.py | 2 +- .../v20240101preview/get_eyes_on.py | 2 +- .../v20240101preview/get_fusion_alert_rule.py | 2 +- .../get_gcp_data_connector.py | 2 +- .../v20240101preview/get_hunt.py | 2 +- .../v20240101preview/get_hunt_comment.py | 2 +- .../v20240101preview/get_hunt_relation.py | 2 +- .../v20240101preview/get_incident.py | 2 +- .../v20240101preview/get_incident_comment.py | 2 +- .../v20240101preview/get_incident_relation.py | 2 +- .../v20240101preview/get_incident_task.py | 2 +- .../get_io_t_data_connector.py | 2 +- .../get_mcas_data_connector.py | 2 +- .../get_mdatp_data_connector.py | 2 +- .../v20240101preview/get_metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../get_ml_behavior_analytics_alert_rule.py | 2 +- .../get_msti_data_connector.py | 2 +- .../get_mtp_data_connector.py | 2 +- .../v20240101preview/get_nrt_alert_rule.py | 2 +- .../get_office365_project_data_connector.py | 2 +- .../get_office_atp_data_connector.py | 2 +- .../get_office_data_connector.py | 2 +- .../get_office_irm_data_connector.py | 2 +- .../get_office_power_bi_data_connector.py | 2 +- .../get_rest_api_poller_data_connector.py | 2 +- .../get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_alert_rule.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20240101preview/get_ti_data_connector.py | 2 +- .../get_ti_taxii_data_connector.py | 2 +- .../v20240101preview/get_ueba.py | 2 +- .../v20240101preview/get_watchlist.py | 2 +- .../v20240101preview/get_watchlist_item.py | 2 +- .../securityinsights/v20240101preview/hunt.py | 2 +- .../v20240101preview/hunt_comment.py | 2 +- .../v20240101preview/hunt_relation.py | 2 +- .../v20240101preview/incident.py | 2 +- .../v20240101preview/incident_comment.py | 2 +- .../v20240101preview/incident_relation.py | 2 +- .../v20240101preview/incident_task.py | 2 +- .../v20240101preview/io_t_data_connector.py | 2 +- .../v20240101preview/mcas_data_connector.py | 2 +- .../v20240101preview/mdatp_data_connector.py | 2 +- .../v20240101preview/metadata.py | 2 +- ...w_information_protection_data_connector.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../ml_behavior_analytics_alert_rule.py | 2 +- .../v20240101preview/msti_data_connector.py | 2 +- .../v20240101preview/mtp_data_connector.py | 2 +- .../v20240101preview/nrt_alert_rule.py | 2 +- .../office365_project_data_connector.py | 2 +- .../office_atp_data_connector.py | 2 +- .../v20240101preview/office_data_connector.py | 2 +- .../office_irm_data_connector.py | 2 +- .../office_power_bi_data_connector.py | 2 +- .../rest_api_poller_data_connector.py | 2 +- .../v20240101preview/scheduled_alert_rule.py | 2 +- .../sentinel_onboarding_state.py | 2 +- .../threat_intelligence_alert_rule.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20240101preview/ti_data_connector.py | 2 +- .../ti_taxii_data_connector.py | 2 +- .../securityinsights/v20240101preview/ueba.py | 2 +- .../v20240101preview/watchlist.py | 2 +- .../v20240101preview/watchlist_item.py | 2 +- .../workspace_manager_assignment.py | 2 +- .../workspace_manager_configuration.py | 2 +- .../workspace_manager_group.py | 2 +- .../workspace_manager_member.py | 2 +- .../v20240301/aad_data_connector.py | 2 +- .../v20240301/aatp_data_connector.py | 2 +- .../securityinsights/v20240301/action.py | 2 +- .../anomaly_security_ml_analytics_settings.py | 2 +- .../v20240301/asc_data_connector.py | 2 +- .../v20240301/automation_rule.py | 2 +- .../aws_cloud_trail_data_connector.py | 2 +- .../securityinsights/v20240301/bookmark.py | 2 +- .../v20240301/content_package.py | 2 +- .../v20240301/content_template.py | 2 +- .../v20240301/fusion_alert_rule.py | 2 +- .../v20240301/get_aad_data_connector.py | 2 +- .../v20240301/get_aatp_data_connector.py | 2 +- ..._anomaly_security_ml_analytics_settings.py | 2 +- .../v20240301/get_asc_data_connector.py | 2 +- .../v20240301/get_automation_rule.py | 2 +- .../get_aws_cloud_trail_data_connector.py | 2 +- .../v20240301/get_bookmark.py | 2 +- .../v20240301/get_content_package.py | 2 +- .../v20240301/get_content_template.py | 2 +- .../v20240301/get_fusion_alert_rule.py | 2 +- .../v20240301/get_incident.py | 2 +- .../v20240301/get_incident_comment.py | 2 +- .../v20240301/get_incident_relation.py | 2 +- .../v20240301/get_incident_task.py | 2 +- .../v20240301/get_mcas_data_connector.py | 2 +- .../v20240301/get_mdatp_data_connector.py | 2 +- .../v20240301/get_metadata.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../v20240301/get_office_data_connector.py | 2 +- .../v20240301/get_scheduled_alert_rule.py | 2 +- .../get_sentinel_onboarding_state.py | 2 +- .../get_threat_intelligence_indicator.py | 2 +- .../v20240301/get_ti_data_connector.py | 2 +- .../v20240301/get_watchlist.py | 2 +- .../v20240301/get_watchlist_item.py | 2 +- .../securityinsights/v20240301/incident.py | 2 +- .../v20240301/incident_comment.py | 2 +- .../v20240301/incident_relation.py | 2 +- .../v20240301/incident_task.py | 2 +- .../v20240301/mcas_data_connector.py | 2 +- .../v20240301/mdatp_data_connector.py | 2 +- .../securityinsights/v20240301/metadata.py | 2 +- ...t_security_incident_creation_alert_rule.py | 2 +- .../v20240301/office_data_connector.py | 2 +- .../v20240301/scheduled_alert_rule.py | 2 +- .../v20240301/sentinel_onboarding_state.py | 2 +- .../threat_intelligence_indicator.py | 2 +- .../v20240301/ti_data_connector.py | 2 +- .../securityinsights/v20240301/watchlist.py | 2 +- .../v20240301/watchlist_item.py | 2 +- .../v20240401preview/__init__.py | 138 + .../v20240401preview/_enums.py | 1494 + .../v20240401preview/_inputs.py | 10943 +++++++ .../v20240401preview/aad_data_connector.py | 295 + .../v20240401preview/aatp_data_connector.py | 295 + .../v20240401preview/action.py | 282 + .../activity_custom_entity_query.py | 517 + .../v20240401preview/anomalies.py | 244 + .../anomaly_security_ml_analytics_settings.py | 629 + .../v20240401preview/asc_data_connector.py | 294 + .../v20240401preview/automation_rule.py | 360 + .../aws_cloud_trail_data_connector.py | 295 + .../v20240401preview/aws_s3_data_connector.py | 356 + .../v20240401preview/bookmark.py | 668 + .../v20240401preview/bookmark_relation.py | 281 + .../business_application_agent.py | 268 + .../codeless_api_polling_data_connector.py | 294 + .../codeless_ui_data_connector.py | 265 + .../v20240401preview/content_package.py | 874 + .../v20240401preview/content_template.py | 955 + .../customizable_connector_definition.py | 353 + .../dynamics365_data_connector.py | 296 + .../v20240401preview/entity_analytics.py | 264 + .../v20240401preview/eyes_on.py | 244 + .../v20240401preview/file_import.py | 402 + .../v20240401preview/fusion_alert_rule.py | 424 + .../v20240401preview/gcp_data_connector.py | 354 + .../get_aad_data_connector.py | 192 + .../get_aatp_data_connector.py | 192 + .../v20240401preview/get_action.py | 183 + .../get_activity_custom_entity_query.py | 318 + .../v20240401preview/get_anomalies.py | 178 + ..._anomaly_security_ml_analytics_settings.py | 360 + .../get_asc_data_connector.py | 192 + .../v20240401preview/get_automation_rule.py | 258 + .../get_aws_cloud_trail_data_connector.py | 192 + .../get_aws_s3_data_connector.py | 220 + .../v20240401preview/get_bookmark.py | 373 + .../v20240401preview/get_bookmark_relation.py | 211 + .../get_business_application_agent.py | 196 + ...get_codeless_api_polling_data_connector.py | 192 + .../get_codeless_ui_data_connector.py | 178 + .../v20240401preview/get_content_package.py | 471 + .../v20240401preview/get_content_template.py | 533 + .../get_customizable_connector_definition.py | 220 + .../get_dynamics365_data_connector.py | 192 + .../get_entities_get_timeline.py | 132 + .../v20240401preview/get_entity_analytics.py | 178 + .../v20240401preview/get_entity_insights.py | 131 + .../v20240401preview/get_eyes_on.py | 178 + .../v20240401preview/get_file_import.py | 317 + .../v20240401preview/get_fusion_alert_rule.py | 318 + .../get_gcp_data_connector.py | 220 + .../v20240401preview/get_hunt.py | 261 + .../v20240401preview/get_hunt_comment.py | 169 + .../v20240401preview/get_hunt_relation.py | 225 + .../v20240401preview/get_incident.py | 426 + .../v20240401preview/get_incident_comment.py | 211 + .../v20240401preview/get_incident_relation.py | 211 + .../v20240401preview/get_incident_task.py | 247 + .../get_io_t_data_connector.py | 192 + .../get_mcas_data_connector.py | 192 + .../get_mdatp_data_connector.py | 192 + .../v20240401preview/get_metadata.py | 415 + ...w_information_protection_data_connector.py | 192 + ...t_security_incident_creation_alert_rule.py | 290 + .../get_ml_behavior_analytics_alert_rule.py | 290 + .../get_msti_data_connector.py | 192 + .../get_mtp_data_connector.py | 206 + .../v20240401preview/get_nrt_alert_rule.py | 430 + .../get_office365_project_data_connector.py | 192 + .../get_office_atp_data_connector.py | 192 + .../get_office_data_connector.py | 192 + .../get_office_irm_data_connector.py | 192 + .../get_office_power_bi_data_connector.py | 192 + .../get_rest_api_poller_data_connector.py | 290 + .../get_scheduled_alert_rule.py | 486 + .../get_sentinel_onboarding_state.py | 163 + .../v20240401preview/get_system.py | 205 + .../get_threat_intelligence_alert_rule.py | 290 + .../get_threat_intelligence_indicator.py | 163 + .../v20240401preview/get_ti_data_connector.py | 206 + .../get_ti_taxii_data_connector.py | 304 + .../v20240401preview/get_ueba.py | 178 + .../v20240401preview/get_watchlist.py | 457 + .../v20240401preview/get_watchlist_item.py | 295 + .../get_workspace_manager_assignment.py | 205 + .../get_workspace_manager_configuration.py | 163 + .../get_workspace_manager_group.py | 191 + .../get_workspace_manager_member.py | 177 + .../securityinsights/v20240401preview/hunt.py | 444 + .../v20240401preview/hunt_comment.py | 251 + .../v20240401preview/hunt_relation.py | 310 + .../v20240401preview/incident.py | 612 + .../v20240401preview/incident_comment.py | 281 + .../v20240401preview/incident_relation.py | 281 + .../v20240401preview/incident_task.py | 380 + .../v20240401preview/io_t_data_connector.py | 294 + .../v20240401preview/list_geodata_by_ip.py | 322 + .../list_source_control_repositories.py | 138 + .../v20240401preview/list_system_actions.py | 113 + .../v20240401preview/list_whois_by_domain.py | 169 + .../v20240401preview/mcas_data_connector.py | 296 + .../v20240401preview/mdatp_data_connector.py | 295 + .../v20240401preview/metadata.py | 755 + ...w_information_protection_data_connector.py | 296 + ...t_security_incident_creation_alert_rule.py | 480 + .../ml_behavior_analytics_alert_rule.py | 364 + .../v20240401preview/msti_data_connector.py | 296 + .../v20240401preview/mtp_data_connector.py | 325 + .../v20240401preview/nrt_alert_rule.py | 774 + .../office365_project_data_connector.py | 296 + .../office_atp_data_connector.py | 295 + .../v20240401preview/office_data_connector.py | 296 + .../office_irm_data_connector.py | 295 + .../office_power_bi_data_connector.py | 296 + .../v20240401preview/outputs.py | 10545 +++++++ .../rest_api_poller_data_connector.py | 500 + .../v20240401preview/scheduled_alert_rule.py | 894 + .../sentinel_onboarding_state.py | 229 + .../v20240401preview/system.py | 311 + .../threat_intelligence_alert_rule.py | 364 + .../threat_intelligence_indicator.py | 793 + .../v20240401preview/ti_data_connector.py | 325 + .../ti_taxii_data_connector.py | 529 + .../securityinsights/v20240401preview/ueba.py | 264 + .../v20240401preview/watchlist.py | 804 + .../v20240401preview/watchlist_item.py | 493 + .../workspace_manager_assignment.py | 281 + .../workspace_manager_configuration.py | 231 + .../workspace_manager_group.py | 289 + .../workspace_manager_member.py | 260 + .../securityinsights/watchlist.py | 6 +- .../securityinsights/watchlist_item.py | 6 +- .../workspace_manager_assignment.py | 6 +- .../workspace_manager_configuration.py | 6 +- .../workspace_manager_group.py | 6 +- .../workspace_manager_member.py | 6 +- .../servicelinker/__init__.py | 3 + .../servicelinker/connector.py | 6 +- .../servicelinker/connector_dryrun.py | 6 +- .../servicelinker/get_connector.py | 4 +- .../servicelinker/get_connector_dryrun.py | 4 +- .../servicelinker/get_linker.py | 4 +- .../servicelinker/get_linker_dryrun.py | 4 +- .../servicelinker/linker.py | 6 +- .../servicelinker/linker_dryrun.py | 6 +- .../list_linker_configurations.py | 4 +- .../servicelinker/v20211101preview/linker.py | 2 +- .../v20221101preview/connector.py | 2 +- .../v20221101preview/connector_dryrun.py | 2 +- .../servicelinker/v20221101preview/linker.py | 2 +- .../v20221101preview/linker_dryrun.py | 2 +- .../v20230401preview/connector.py | 2 +- .../v20230401preview/connector_dryrun.py | 2 +- .../servicelinker/v20230401preview/linker.py | 2 +- .../v20230401preview/linker_dryrun.py | 2 +- .../servicelinker/v20240401/connector.py | 2 +- .../v20240401/connector_dryrun.py | 2 +- .../servicelinker/v20240401/linker.py | 2 +- .../servicelinker/v20240401/linker_dryrun.py | 2 +- .../v20240701preview/__init__.py | 19 + .../servicelinker/v20240701preview/_enums.py | 151 + .../servicelinker/v20240701preview/_inputs.py | 2620 ++ .../v20240701preview/connector.py | 454 + .../v20240701preview/connector_dryrun.py | 271 + .../v20240701preview/get_connector.py | 267 + .../v20240701preview/get_connector_dryrun.py | 197 + .../v20240701preview/get_linker.py | 255 + .../v20240701preview/get_linker_dryrun.py | 185 + .../servicelinker/v20240701preview/linker.py | 413 + .../v20240701preview/linker_dryrun.py | 230 + .../list_linker_configurations.py | 87 + .../servicelinker/v20240701preview/outputs.py | 2522 ++ .../videoindexer/__init__.py | 3 + .../videoindexer/account.py | 6 +- .../videoindexer/get_account.py | 4 +- .../videoindexer/v20220801/account.py | 2 +- .../videoindexer/v20240101/account.py | 2 +- .../videoindexer/v20240401preview/account.py | 2 +- .../videoindexer/v20240601preview/account.py | 2 +- .../videoindexer/v20240923preview/__init__.py | 12 + .../videoindexer/v20240923preview/_enums.py | 19 + .../videoindexer/v20240923preview/_inputs.py | 195 + .../videoindexer/v20240923preview/account.py | 398 + .../v20240923preview/get_account.py | 283 + .../videoindexer/v20240923preview/outputs.py | 373 + .../pulumi_azure_native/web/__init__.py | 3 + .../web/app_service_environment.py | 6 +- ...ent_ase_custom_dns_suffix_configuration.py | 6 +- ...environment_private_endpoint_connection.py | 6 +- .../web/app_service_plan.py | 6 +- .../web/app_service_plan_route_for_vnet.py | 6 +- .../pulumi_azure_native/web/certificate.py | 6 +- .../pulumi_azure_native/web/container_app.py | 6 +- .../web/get_app_service_environment.py | 4 +- ...ent_ase_custom_dns_suffix_configuration.py | 4 +- ...environment_private_endpoint_connection.py | 4 +- .../web/get_app_service_plan.py | 4 +- .../web/get_certificate.py | 4 +- .../web/get_container_app.py | 4 +- .../web/get_kube_environment.py | 4 +- .../web/get_static_site.py | 4 +- ...t_static_site_build_database_connection.py | 4 +- .../web/get_static_site_custom_domain.py | 4 +- .../get_static_site_database_connection.py | 4 +- .../web/get_static_site_linked_backend.py | 4 +- ...et_static_site_linked_backend_for_build.py | 4 +- ...static_site_private_endpoint_connection.py | 4 +- ...r_provided_function_app_for_static_site.py | 4 +- ...ided_function_app_for_static_site_build.py | 4 +- .../pulumi_azure_native/web/get_web_app.py | 4 +- .../web/get_web_app_deployment.py | 4 +- .../web/get_web_app_deployment_slot.py | 4 +- ...t_web_app_diagnostic_logs_configuration.py | 4 +- ..._app_diagnostic_logs_configuration_slot.py | 4 +- ...get_web_app_domain_ownership_identifier.py | 4 +- ...eb_app_domain_ownership_identifier_slot.py | 4 +- .../web/get_web_app_ftp_allowed.py | 4 +- .../web/get_web_app_ftp_allowed_slot.py | 4 +- .../web/get_web_app_function.py | 4 +- .../web/get_web_app_host_name_binding.py | 4 +- .../web/get_web_app_host_name_binding_slot.py | 4 +- .../web/get_web_app_hybrid_connection.py | 4 +- .../web/get_web_app_hybrid_connection_slot.py | 4 +- .../web/get_web_app_instance_function_slot.py | 4 +- .../web/get_web_app_premier_add_on.py | 4 +- .../web/get_web_app_premier_add_on_slot.py | 4 +- ...get_web_app_private_endpoint_connection.py | 4 +- ...eb_app_private_endpoint_connection_slot.py | 4 +- .../web/get_web_app_public_certificate.py | 4 +- .../get_web_app_public_certificate_slot.py | 4 +- .../get_web_app_relay_service_connection.py | 4 +- ...t_web_app_relay_service_connection_slot.py | 4 +- .../web/get_web_app_scm_allowed.py | 4 +- .../web/get_web_app_scm_allowed_slot.py | 4 +- .../web/get_web_app_site_container.py | 4 + .../web/get_web_app_site_container_slot.py | 4 + .../web/get_web_app_site_extension.py | 4 +- .../web/get_web_app_site_extension_slot.py | 4 +- .../web/get_web_app_slot.py | 4 +- .../get_web_app_slot_configuration_names.py | 4 +- .../web/get_web_app_source_control.py | 4 +- .../web/get_web_app_source_control_slot.py | 4 +- ...eb_app_swift_virtual_network_connection.py | 4 +- ...p_swift_virtual_network_connection_slot.py | 4 +- .../web/get_web_app_vnet_connection.py | 4 +- .../web/get_web_app_vnet_connection_slot.py | 4 +- .../web/kube_environment.py | 6 +- ...app_service_plan_hybrid_connection_keys.py | 4 +- .../web/list_container_app_secrets.py | 4 +- ..._site_identifiers_assigned_to_host_name.py | 4 +- .../web/list_static_site_app_settings.py | 4 +- .../list_static_site_build_app_settings.py | 4 +- ...static_site_build_function_app_settings.py | 4 +- .../web/list_static_site_configured_roles.py | 4 +- .../list_static_site_function_app_settings.py | 4 +- .../web/list_static_site_secrets.py | 4 +- .../web/list_static_site_users.py | 4 +- .../web/list_web_app_application_settings.py | 4 +- .../list_web_app_application_settings_slot.py | 4 +- .../web/list_web_app_auth_settings.py | 4 +- .../web/list_web_app_auth_settings_slot.py | 4 +- .../list_web_app_azure_storage_accounts.py | 4 +- ...ist_web_app_azure_storage_accounts_slot.py | 4 +- .../web/list_web_app_backup_configuration.py | 4 +- .../list_web_app_backup_configuration_slot.py | 4 +- .../web/list_web_app_backup_status_secrets.py | 4 +- ...list_web_app_backup_status_secrets_slot.py | 4 +- .../web/list_web_app_connection_strings.py | 4 +- .../list_web_app_connection_strings_slot.py | 4 +- .../web/list_web_app_function_keys.py | 4 +- .../web/list_web_app_function_keys_slot.py | 4 +- .../web/list_web_app_function_secrets.py | 4 +- .../web/list_web_app_function_secrets_slot.py | 4 +- .../web/list_web_app_host_keys.py | 4 +- .../web/list_web_app_host_keys_slot.py | 4 +- .../web/list_web_app_metadata.py | 4 +- .../web/list_web_app_metadata_slot.py | 4 +- .../list_web_app_publishing_credentials.py | 4 +- ...ist_web_app_publishing_credentials_slot.py | 4 +- .../web/list_web_app_site_backups.py | 4 +- .../web/list_web_app_site_backups_slot.py | 4 +- .../web/list_web_app_site_push_settings.py | 4 +- .../list_web_app_site_push_settings_slot.py | 4 +- .../list_web_app_sync_function_triggers.py | 4 +- ...ist_web_app_sync_function_triggers_slot.py | 4 +- .../web/list_web_app_workflows_connections.py | 4 +- ...list_web_app_workflows_connections_slot.py | 4 +- ...t_workflow_run_action_expression_traces.py | 4 +- ...run_action_repetition_expression_traces.py | 4 +- .../web/list_workflow_trigger_callback_url.py | 4 +- .../pulumi_azure_native/web/static_site.py | 6 +- .../static_site_build_database_connection.py | 6 +- .../web/static_site_custom_domain.py | 6 +- .../web/static_site_database_connection.py | 6 +- .../web/static_site_linked_backend.py | 6 +- .../static_site_linked_backend_for_build.py | 6 +- ...static_site_private_endpoint_connection.py | 6 +- ...r_provided_function_app_for_static_site.py | 6 +- ...ided_function_app_for_static_site_build.py | 6 +- .../web/v20160301/certificate.py | 2 +- .../web/v20160801/web_app.py | 2 +- .../v20160801/web_app_backup_configuration.py | 2 +- .../web_app_backup_configuration_slot.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20160801/web_app_function.py | 2 +- .../web_app_instance_function_slot.py | 2 +- .../web/v20160801/web_app_premier_add_on.py | 2 +- .../v20160801/web_app_premier_add_on_slot.py | 2 +- .../web/v20160801/web_app_site_extension.py | 2 +- .../v20160801/web_app_site_extension_slot.py | 2 +- .../web/v20160801/web_app_slot.py | 2 +- .../web/v20160901/app_service_plan.py | 2 +- .../app_service_plan_route_for_vnet.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20181101/web_app.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web_app_domain_ownership_identifier.py | 2 +- ...eb_app_domain_ownership_identifier_slot.py | 2 +- .../web/v20181101/web_app_slot.py | 2 +- .../web/v20190801/app_service_environment.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20190801/web_app_ftp_allowed.py | 2 +- .../web/v20190801/web_app_scm_allowed.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20200601/web_app_ftp_allowed.py | 2 +- .../web/v20200601/web_app_scm_allowed.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20200901/web_app_ftp_allowed.py | 2 +- .../web/v20200901/web_app_scm_allowed.py | 2 +- .../web/v20201001/app_service_environment.py | 2 +- .../web/v20201001/app_service_plan.py | 2 +- .../app_service_plan_route_for_vnet.py | 2 +- .../web/v20201001/certificate.py | 2 +- .../web/v20201001/static_site.py | 2 +- .../web/v20201001/web_app.py | 2 +- .../v20201001/web_app_application_settings.py | 2 +- .../web_app_application_settings_slot.py | 2 +- .../web/v20201001/web_app_auth_settings.py | 2 +- .../v20201001/web_app_auth_settings_slot.py | 2 +- .../web_app_azure_storage_accounts.py | 2 +- .../web_app_azure_storage_accounts_slot.py | 2 +- .../v20201001/web_app_backup_configuration.py | 2 +- .../web_app_backup_configuration_slot.py | 2 +- .../v20201001/web_app_connection_strings.py | 2 +- .../web_app_connection_strings_slot.py | 2 +- .../web/v20201001/web_app_deployment.py | 2 +- .../web/v20201001/web_app_deployment_slot.py | 2 +- .../web_app_diagnostic_logs_configuration.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web_app_domain_ownership_identifier.py | 2 +- ...eb_app_domain_ownership_identifier_slot.py | 2 +- .../web/v20201001/web_app_ftp_allowed.py | 2 +- .../web/v20201001/web_app_function.py | 2 +- .../v20201001/web_app_host_name_binding.py | 2 +- .../web_app_host_name_binding_slot.py | 2 +- .../v20201001/web_app_hybrid_connection.py | 2 +- .../web_app_hybrid_connection_slot.py | 2 +- .../web_app_instance_function_slot.py | 2 +- .../web/v20201001/web_app_metadata.py | 2 +- .../web/v20201001/web_app_metadata_slot.py | 2 +- .../web/v20201001/web_app_premier_add_on.py | 2 +- .../v20201001/web_app_premier_add_on_slot.py | 2 +- .../web_app_private_endpoint_connection.py | 2 +- .../v20201001/web_app_public_certificate.py | 2 +- .../web_app_public_certificate_slot.py | 2 +- .../web_app_relay_service_connection.py | 2 +- .../web_app_relay_service_connection_slot.py | 2 +- .../web/v20201001/web_app_scm_allowed.py | 2 +- .../web/v20201001/web_app_site_extension.py | 2 +- .../v20201001/web_app_site_extension_slot.py | 2 +- .../v20201001/web_app_site_push_settings.py | 2 +- .../web_app_site_push_settings_slot.py | 2 +- .../web/v20201001/web_app_slot.py | 2 +- .../web_app_slot_configuration_names.py | 2 +- .../web/v20201001/web_app_source_control.py | 2 +- .../v20201001/web_app_source_control_slot.py | 2 +- ...eb_app_swift_virtual_network_connection.py | 2 +- ...p_swift_virtual_network_connection_slot.py | 2 +- .../web/v20201001/web_app_vnet_connection.py | 2 +- .../v20201001/web_app_vnet_connection_slot.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20201201/web_app_ftp_allowed.py | 2 +- .../web/v20201201/web_app_ftp_allowed_slot.py | 2 +- .../web/v20201201/web_app_scm_allowed.py | 2 +- .../web/v20201201/web_app_scm_allowed_slot.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20210101/web_app_ftp_allowed.py | 2 +- .../web/v20210101/web_app_ftp_allowed_slot.py | 2 +- .../web/v20210101/web_app_scm_allowed.py | 2 +- .../web/v20210101/web_app_scm_allowed_slot.py | 2 +- .../web/v20210115/app_service_environment.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20210115/web_app_ftp_allowed.py | 2 +- .../web/v20210115/web_app_ftp_allowed_slot.py | 2 +- .../web/v20210115/web_app_scm_allowed.py | 2 +- .../web/v20210115/web_app_scm_allowed_slot.py | 2 +- .../web/v20210201/static_site.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20210201/web_app_ftp_allowed.py | 2 +- .../web/v20210201/web_app_ftp_allowed_slot.py | 2 +- .../web/v20210201/web_app_scm_allowed.py | 2 +- .../web/v20210201/web_app_scm_allowed_slot.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20210301/web_app_ftp_allowed.py | 2 +- .../web/v20210301/web_app_ftp_allowed_slot.py | 2 +- .../web/v20210301/web_app_scm_allowed.py | 2 +- .../web/v20210301/web_app_scm_allowed_slot.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web/v20220301/web_app_ftp_allowed.py | 2 +- .../web/v20220301/web_app_ftp_allowed_slot.py | 2 +- .../web/v20220301/web_app_scm_allowed.py | 2 +- .../web/v20220301/web_app_scm_allowed_slot.py | 2 +- .../web/v20220901/app_service_environment.py | 2 +- ...ent_ase_custom_dns_suffix_configuration.py | 2 +- ...environment_private_endpoint_connection.py | 2 +- .../web/v20220901/app_service_plan.py | 2 +- .../app_service_plan_route_for_vnet.py | 2 +- .../web/v20220901/certificate.py | 2 +- .../web/v20220901/kube_environment.py | 2 +- .../web/v20220901/static_site.py | 2 +- .../static_site_build_database_connection.py | 2 +- .../v20220901/static_site_custom_domain.py | 2 +- .../static_site_database_connection.py | 2 +- .../v20220901/static_site_linked_backend.py | 2 +- .../static_site_linked_backend_for_build.py | 2 +- ...static_site_private_endpoint_connection.py | 2 +- ...r_provided_function_app_for_static_site.py | 2 +- ...ided_function_app_for_static_site_build.py | 2 +- .../web/v20220901/web_app.py | 2 +- .../v20220901/web_app_application_settings.py | 2 +- .../web_app_application_settings_slot.py | 2 +- .../web/v20220901/web_app_auth_settings.py | 2 +- .../v20220901/web_app_auth_settings_slot.py | 2 +- .../web_app_azure_storage_accounts.py | 2 +- .../web_app_azure_storage_accounts_slot.py | 2 +- .../v20220901/web_app_backup_configuration.py | 2 +- .../web_app_backup_configuration_slot.py | 2 +- .../v20220901/web_app_connection_strings.py | 2 +- .../web_app_connection_strings_slot.py | 2 +- .../web/v20220901/web_app_deployment.py | 2 +- .../web/v20220901/web_app_deployment_slot.py | 2 +- .../web_app_diagnostic_logs_configuration.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web_app_domain_ownership_identifier.py | 2 +- ...eb_app_domain_ownership_identifier_slot.py | 2 +- .../web/v20220901/web_app_ftp_allowed.py | 2 +- .../web/v20220901/web_app_ftp_allowed_slot.py | 2 +- .../web/v20220901/web_app_function.py | 2 +- .../v20220901/web_app_host_name_binding.py | 2 +- .../web_app_host_name_binding_slot.py | 2 +- .../v20220901/web_app_hybrid_connection.py | 2 +- .../web_app_hybrid_connection_slot.py | 2 +- .../web_app_instance_function_slot.py | 2 +- .../web/v20220901/web_app_metadata.py | 2 +- .../web/v20220901/web_app_metadata_slot.py | 2 +- .../web/v20220901/web_app_premier_add_on.py | 2 +- .../v20220901/web_app_premier_add_on_slot.py | 2 +- .../web_app_private_endpoint_connection.py | 2 +- ...eb_app_private_endpoint_connection_slot.py | 2 +- .../v20220901/web_app_public_certificate.py | 2 +- .../web_app_public_certificate_slot.py | 2 +- .../web_app_relay_service_connection.py | 2 +- .../web_app_relay_service_connection_slot.py | 2 +- .../web/v20220901/web_app_scm_allowed.py | 2 +- .../web/v20220901/web_app_scm_allowed_slot.py | 2 +- .../web/v20220901/web_app_site_extension.py | 2 +- .../v20220901/web_app_site_extension_slot.py | 2 +- .../v20220901/web_app_site_push_settings.py | 2 +- .../web_app_site_push_settings_slot.py | 2 +- .../web/v20220901/web_app_slot.py | 2 +- .../web_app_slot_configuration_names.py | 2 +- .../web/v20220901/web_app_source_control.py | 2 +- .../v20220901/web_app_source_control_slot.py | 2 +- ...eb_app_swift_virtual_network_connection.py | 2 +- ...p_swift_virtual_network_connection_slot.py | 2 +- .../web/v20220901/web_app_vnet_connection.py | 2 +- .../v20220901/web_app_vnet_connection_slot.py | 2 +- .../web/v20230101/app_service_environment.py | 2 +- ...ent_ase_custom_dns_suffix_configuration.py | 2 +- ...environment_private_endpoint_connection.py | 2 +- .../web/v20230101/app_service_plan.py | 2 +- .../app_service_plan_route_for_vnet.py | 2 +- .../web/v20230101/certificate.py | 2 +- .../web/v20230101/container_app.py | 2 +- .../web/v20230101/kube_environment.py | 2 +- .../web/v20230101/static_site.py | 2 +- .../static_site_build_database_connection.py | 2 +- .../v20230101/static_site_custom_domain.py | 2 +- .../static_site_database_connection.py | 2 +- .../v20230101/static_site_linked_backend.py | 2 +- .../static_site_linked_backend_for_build.py | 2 +- ...static_site_private_endpoint_connection.py | 2 +- ...r_provided_function_app_for_static_site.py | 2 +- ...ided_function_app_for_static_site_build.py | 2 +- .../web/v20230101/web_app.py | 2 +- .../v20230101/web_app_application_settings.py | 2 +- .../web_app_application_settings_slot.py | 2 +- .../web/v20230101/web_app_auth_settings.py | 2 +- .../v20230101/web_app_auth_settings_slot.py | 2 +- .../web_app_azure_storage_accounts.py | 2 +- .../web_app_azure_storage_accounts_slot.py | 2 +- .../v20230101/web_app_backup_configuration.py | 2 +- .../web_app_backup_configuration_slot.py | 2 +- .../v20230101/web_app_connection_strings.py | 2 +- .../web_app_connection_strings_slot.py | 2 +- .../web/v20230101/web_app_deployment.py | 2 +- .../web/v20230101/web_app_deployment_slot.py | 2 +- .../web_app_diagnostic_logs_configuration.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web_app_domain_ownership_identifier.py | 2 +- ...eb_app_domain_ownership_identifier_slot.py | 2 +- .../web/v20230101/web_app_ftp_allowed.py | 2 +- .../web/v20230101/web_app_ftp_allowed_slot.py | 2 +- .../web/v20230101/web_app_function.py | 2 +- .../v20230101/web_app_host_name_binding.py | 2 +- .../web_app_host_name_binding_slot.py | 2 +- .../v20230101/web_app_hybrid_connection.py | 2 +- .../web_app_hybrid_connection_slot.py | 2 +- .../web_app_instance_function_slot.py | 2 +- .../web/v20230101/web_app_metadata.py | 2 +- .../web/v20230101/web_app_metadata_slot.py | 2 +- .../web/v20230101/web_app_premier_add_on.py | 2 +- .../v20230101/web_app_premier_add_on_slot.py | 2 +- .../web_app_private_endpoint_connection.py | 2 +- ...eb_app_private_endpoint_connection_slot.py | 2 +- .../v20230101/web_app_public_certificate.py | 2 +- .../web_app_public_certificate_slot.py | 2 +- .../web_app_relay_service_connection.py | 2 +- .../web_app_relay_service_connection_slot.py | 2 +- .../web/v20230101/web_app_scm_allowed.py | 2 +- .../web/v20230101/web_app_scm_allowed_slot.py | 2 +- .../web/v20230101/web_app_site_extension.py | 2 +- .../v20230101/web_app_site_extension_slot.py | 2 +- .../v20230101/web_app_site_push_settings.py | 2 +- .../web_app_site_push_settings_slot.py | 2 +- .../web/v20230101/web_app_slot.py | 2 +- .../web_app_slot_configuration_names.py | 2 +- .../web/v20230101/web_app_source_control.py | 2 +- .../v20230101/web_app_source_control_slot.py | 2 +- ...eb_app_swift_virtual_network_connection.py | 2 +- ...p_swift_virtual_network_connection_slot.py | 2 +- .../web/v20230101/web_app_vnet_connection.py | 2 +- .../v20230101/web_app_vnet_connection_slot.py | 2 +- .../web/v20231201/app_service_environment.py | 2 +- ...ent_ase_custom_dns_suffix_configuration.py | 2 +- ...environment_private_endpoint_connection.py | 2 +- .../web/v20231201/app_service_plan.py | 2 +- .../app_service_plan_route_for_vnet.py | 2 +- .../web/v20231201/certificate.py | 2 +- .../web/v20231201/container_app.py | 2 +- .../web/v20231201/get_web_app.py | 16 +- .../web/v20231201/get_web_app_slot.py | 16 +- .../web/v20231201/kube_environment.py | 2 +- .../web/v20231201/static_site.py | 2 +- .../static_site_build_database_connection.py | 2 +- .../v20231201/static_site_custom_domain.py | 2 +- .../static_site_database_connection.py | 2 +- .../v20231201/static_site_linked_backend.py | 2 +- .../static_site_linked_backend_for_build.py | 2 +- ...static_site_private_endpoint_connection.py | 2 +- ...r_provided_function_app_for_static_site.py | 2 +- ...ided_function_app_for_static_site_build.py | 2 +- .../web/v20231201/web_app.py | 31 +- .../v20231201/web_app_application_settings.py | 2 +- .../web_app_application_settings_slot.py | 2 +- .../web/v20231201/web_app_auth_settings.py | 2 +- .../v20231201/web_app_auth_settings_slot.py | 2 +- .../web_app_azure_storage_accounts.py | 2 +- .../web_app_azure_storage_accounts_slot.py | 2 +- .../v20231201/web_app_backup_configuration.py | 2 +- .../web_app_backup_configuration_slot.py | 2 +- .../v20231201/web_app_connection_strings.py | 2 +- .../web_app_connection_strings_slot.py | 2 +- .../web/v20231201/web_app_deployment.py | 2 +- .../web/v20231201/web_app_deployment_slot.py | 2 +- .../web_app_diagnostic_logs_configuration.py | 2 +- ..._app_diagnostic_logs_configuration_slot.py | 2 +- .../web_app_domain_ownership_identifier.py | 2 +- ...eb_app_domain_ownership_identifier_slot.py | 2 +- .../web/v20231201/web_app_ftp_allowed.py | 2 +- .../web/v20231201/web_app_ftp_allowed_slot.py | 2 +- .../web/v20231201/web_app_function.py | 2 +- .../v20231201/web_app_host_name_binding.py | 2 +- .../web_app_host_name_binding_slot.py | 2 +- .../v20231201/web_app_hybrid_connection.py | 2 +- .../web_app_hybrid_connection_slot.py | 2 +- .../web_app_instance_function_slot.py | 2 +- .../web/v20231201/web_app_metadata.py | 2 +- .../web/v20231201/web_app_metadata_slot.py | 2 +- .../web/v20231201/web_app_premier_add_on.py | 2 +- .../v20231201/web_app_premier_add_on_slot.py | 2 +- .../web_app_private_endpoint_connection.py | 2 +- ...eb_app_private_endpoint_connection_slot.py | 2 +- .../v20231201/web_app_public_certificate.py | 2 +- .../web_app_public_certificate_slot.py | 2 +- .../web_app_relay_service_connection.py | 2 +- .../web_app_relay_service_connection_slot.py | 2 +- .../web/v20231201/web_app_scm_allowed.py | 2 +- .../web/v20231201/web_app_scm_allowed_slot.py | 2 +- .../web/v20231201/web_app_site_container.py | 2 +- .../v20231201/web_app_site_container_slot.py | 2 +- .../web/v20231201/web_app_site_extension.py | 2 +- .../v20231201/web_app_site_extension_slot.py | 2 +- .../v20231201/web_app_site_push_settings.py | 2 +- .../web_app_site_push_settings_slot.py | 2 +- .../web/v20231201/web_app_slot.py | 31 +- .../web_app_slot_configuration_names.py | 2 +- .../web/v20231201/web_app_source_control.py | 2 +- .../v20231201/web_app_source_control_slot.py | 2 +- ...eb_app_swift_virtual_network_connection.py | 2 +- ...p_swift_virtual_network_connection_slot.py | 2 +- .../web/v20231201/web_app_vnet_connection.py | 2 +- .../v20231201/web_app_vnet_connection_slot.py | 2 +- .../web/v20240401/__init__.py | 174 + .../web/v20240401/_enums.py | 486 + .../web/v20240401/_inputs.py | 9339 ++++++ .../web/v20240401/app_service_environment.py | 700 + ...ent_ase_custom_dns_suffix_configuration.py | 288 + ...environment_private_endpoint_connection.py | 279 + .../web/v20240401/app_service_plan.py | 847 + .../app_service_plan_route_for_vnet.py | 336 + .../web/v20240401/certificate.py | 598 + .../web/v20240401/container_app.py | 364 + .../v20240401/get_app_service_environment.py | 438 + ...ent_ase_custom_dns_suffix_configuration.py | 192 + ...environment_private_endpoint_connection.py | 188 + .../web/v20240401/get_app_service_plan.py | 509 + .../web/v20240401/get_certificate.py | 437 + .../web/v20240401/get_container_app.py | 241 + .../web/v20240401/get_kube_environment.py | 312 + .../web/v20240401/get_static_site.py | 437 + ...t_static_site_build_database_connection.py | 211 + .../get_static_site_custom_domain.py | 201 + .../get_static_site_database_connection.py | 205 + .../get_static_site_linked_backend.py | 190 + ...et_static_site_linked_backend_for_build.py | 196 + ...static_site_private_endpoint_connection.py | 188 + ...r_provided_function_app_for_static_site.py | 176 + ...ided_function_app_for_static_site_build.py | 182 + .../web/v20240401/get_web_app.py | 963 + .../web/v20240401/get_web_app_deployment.py | 260 + .../v20240401/get_web_app_deployment_slot.py | 266 + ...t_web_app_diagnostic_logs_configuration.py | 185 + ..._app_diagnostic_logs_configuration_slot.py | 191 + ...get_web_app_domain_ownership_identifier.py | 148 + ...eb_app_domain_ownership_identifier_slot.py | 154 + .../web/v20240401/get_web_app_ftp_allowed.py | 142 + .../v20240401/get_web_app_ftp_allowed_slot.py | 146 + .../web/v20240401/get_web_app_function.py | 316 + .../get_web_app_host_name_binding.py | 260 + .../get_web_app_host_name_binding_slot.py | 266 + .../get_web_app_hybrid_connection.py | 253 + .../get_web_app_hybrid_connection_slot.py | 259 + .../get_web_app_instance_function_slot.py | 322 + .../v20240401/get_web_app_premier_add_on.py | 232 + .../get_web_app_premier_add_on_slot.py | 238 + ...get_web_app_private_endpoint_connection.py | 188 + ...eb_app_private_endpoint_connection_slot.py | 194 + .../get_web_app_public_certificate.py | 176 + .../get_web_app_public_certificate_slot.py | 182 + .../get_web_app_relay_service_connection.py | 211 + ...t_web_app_relay_service_connection_slot.py | 217 + .../web/v20240401/get_web_app_scm_allowed.py | 142 + .../v20240401/get_web_app_scm_allowed_slot.py | 146 + .../v20240401/get_web_app_site_container.py | 303 + .../get_web_app_site_container_slot.py | 309 + .../v20240401/get_web_app_site_extension.py | 411 + .../get_web_app_site_extension_slot.py | 417 + .../web/v20240401/get_web_app_slot.py | 969 + .../get_web_app_slot_configuration_names.py | 170 + .../v20240401/get_web_app_source_control.py | 227 + .../get_web_app_source_control_slot.py | 233 + ...eb_app_swift_virtual_network_connection.py | 156 + ...p_swift_virtual_network_connection_slot.py | 162 + .../v20240401/get_web_app_vnet_connection.py | 234 + .../get_web_app_vnet_connection_slot.py | 240 + .../web/v20240401/kube_environment.py | 517 + ...app_service_plan_hybrid_connection_keys.py | 168 + .../v20240401/list_container_app_secrets.py | 81 + ..._site_identifiers_assigned_to_host_name.py | 95 + .../list_static_site_app_settings.py | 142 + .../list_static_site_build_app_settings.py | 148 + ...static_site_build_function_app_settings.py | 148 + .../list_static_site_configured_roles.py | 142 + .../list_static_site_function_app_settings.py | 142 + .../web/v20240401/list_static_site_secrets.py | 142 + .../web/v20240401/list_static_site_users.py | 107 + .../list_web_app_application_settings.py | 142 + .../list_web_app_application_settings_slot.py | 148 + .../v20240401/list_web_app_auth_settings.py | 712 + .../list_web_app_auth_settings_slot.py | 718 + .../list_web_app_azure_storage_accounts.py | 143 + ...ist_web_app_azure_storage_accounts_slot.py | 149 + .../list_web_app_backup_configuration.py | 199 + .../list_web_app_backup_configuration_slot.py | 205 + .../list_web_app_backup_status_secrets.py | 355 + ...list_web_app_backup_status_secrets_slot.py | 361 + .../list_web_app_connection_strings.py | 143 + .../list_web_app_connection_strings_slot.py | 149 + .../v20240401/list_web_app_function_keys.py | 148 + .../list_web_app_function_keys_slot.py | 154 + .../list_web_app_function_secrets.py | 106 + .../list_web_app_function_secrets_slot.py | 112 + .../web/v20240401/list_web_app_host_keys.py | 114 + .../v20240401/list_web_app_host_keys_slot.py | 120 + .../web/v20240401/list_web_app_metadata.py | 142 + .../v20240401/list_web_app_metadata_slot.py | 148 + .../list_web_app_publishing_credentials.py | 198 + ...ist_web_app_publishing_credentials_slot.py | 204 + .../v20240401/list_web_app_site_backups.py | 101 + .../list_web_app_site_backups_slot.py | 107 + .../list_web_app_site_push_settings.py | 187 + .../list_web_app_site_push_settings_slot.py | 193 + .../list_web_app_sync_function_triggers.py | 100 + ...ist_web_app_sync_function_triggers_slot.py | 106 + .../list_web_app_workflows_connections.py | 157 + ...list_web_app_workflows_connections_slot.py | 163 + ...t_workflow_run_action_expression_traces.py | 127 + ...run_action_repetition_expression_traces.py | 133 + .../list_workflow_trigger_callback_url.py | 169 + .../web/v20240401/outputs.py | 9010 ++++++ .../web/v20240401/static_site.py | 675 + .../static_site_build_database_connection.py | 357 + .../v20240401/static_site_custom_domain.py | 277 + .../static_site_database_connection.py | 336 + .../v20240401/static_site_linked_backend.py | 285 + .../static_site_linked_backend_for_build.py | 306 + ...static_site_private_endpoint_connection.py | 284 + ...r_provided_function_app_for_static_site.py | 295 + ...ided_function_app_for_static_site_build.py | 316 + .../web/v20240401/web_app.py | 1601 + .../v20240401/web_app_application_settings.py | 216 + .../web_app_application_settings_slot.py | 237 + .../web/v20240401/web_app_auth_settings.py | 1498 + .../v20240401/web_app_auth_settings_slot.py | 1519 + .../web_app_azure_storage_accounts.py | 219 + .../web_app_azure_storage_accounts_slot.py | 240 + .../v20240401/web_app_backup_configuration.py | 336 + .../web_app_backup_configuration_slot.py | 357 + .../v20240401/web_app_connection_strings.py | 219 + .../web_app_connection_strings_slot.py | 240 + .../web/v20240401/web_app_deployment.py | 468 + .../web/v20240401/web_app_deployment_slot.py | 489 + .../web_app_diagnostic_logs_configuration.py | 306 + ..._app_diagnostic_logs_configuration_slot.py | 327 + .../web_app_domain_ownership_identifier.py | 236 + ...eb_app_domain_ownership_identifier_slot.py | 257 + .../web/v20240401/web_app_ftp_allowed.py | 217 + .../web/v20240401/web_app_ftp_allowed_slot.py | 233 + .../web/v20240401/web_app_function.py | 584 + .../v20240401/web_app_host_name_binding.py | 450 + .../web_app_host_name_binding_slot.py | 471 + .../v20240401/web_app_hybrid_connection.py | 444 + .../web_app_hybrid_connection_slot.py | 465 + .../web_app_instance_function_slot.py | 605 + .../web/v20240401/web_app_metadata.py | 216 + .../web/v20240401/web_app_metadata_slot.py | 237 + .../web/v20240401/web_app_premier_add_on.py | 410 + .../v20240401/web_app_premier_add_on_slot.py | 431 + .../web_app_private_endpoint_connection.py | 279 + ...eb_app_private_endpoint_connection_slot.py | 295 + .../v20240401/web_app_public_certificate.py | 276 + .../web_app_public_certificate_slot.py | 297 + .../web_app_relay_service_connection.py | 334 + .../web_app_relay_service_connection_slot.py | 355 + .../web/v20240401/web_app_scm_allowed.py | 217 + .../web/v20240401/web_app_scm_allowed_slot.py | 233 + .../web/v20240401/web_app_site_container.py | 522 + .../v20240401/web_app_site_container_slot.py | 543 + .../web/v20240401/web_app_site_extension.py | 385 + .../v20240401/web_app_site_extension_slot.py | 406 + .../v20240401/web_app_site_push_settings.py | 316 + .../web_app_site_push_settings_slot.py | 337 + .../web/v20240401/web_app_slot.py | 1622 + .../web_app_slot_configuration_names.py | 274 + .../web/v20240401/web_app_source_control.py | 392 + .../v20240401/web_app_source_control_slot.py | 413 + ...eb_app_swift_virtual_network_connection.py | 245 + ...p_swift_virtual_network_connection_slot.py | 266 + .../web/v20240401/web_app_vnet_connection.py | 358 + .../v20240401/web_app_vnet_connection_slot.py | 379 + sdk/python/pulumi_azure_native/web/web_app.py | 6 +- .../web/web_app_application_settings.py | 6 +- .../web/web_app_application_settings_slot.py | 6 +- .../web/web_app_auth_settings.py | 6 +- .../web/web_app_auth_settings_slot.py | 6 +- .../web/web_app_azure_storage_accounts.py | 6 +- .../web_app_azure_storage_accounts_slot.py | 6 +- .../web/web_app_backup_configuration.py | 6 +- .../web/web_app_backup_configuration_slot.py | 6 +- .../web/web_app_connection_strings.py | 6 +- .../web/web_app_connection_strings_slot.py | 6 +- .../web/web_app_deployment.py | 6 +- .../web/web_app_deployment_slot.py | 6 +- .../web_app_diagnostic_logs_configuration.py | 6 +- ..._app_diagnostic_logs_configuration_slot.py | 6 +- .../web_app_domain_ownership_identifier.py | 6 +- ...eb_app_domain_ownership_identifier_slot.py | 6 +- .../web/web_app_ftp_allowed.py | 6 +- .../web/web_app_ftp_allowed_slot.py | 6 +- .../web/web_app_function.py | 6 +- .../web/web_app_host_name_binding.py | 6 +- .../web/web_app_host_name_binding_slot.py | 6 +- .../web/web_app_hybrid_connection.py | 6 +- .../web/web_app_hybrid_connection_slot.py | 6 +- .../web/web_app_instance_function_slot.py | 6 +- .../web/web_app_metadata.py | 6 +- .../web/web_app_metadata_slot.py | 6 +- .../web/web_app_premier_add_on.py | 6 +- .../web/web_app_premier_add_on_slot.py | 6 +- .../web_app_private_endpoint_connection.py | 6 +- ...eb_app_private_endpoint_connection_slot.py | 6 +- .../web/web_app_public_certificate.py | 6 +- .../web/web_app_public_certificate_slot.py | 6 +- .../web/web_app_relay_service_connection.py | 6 +- .../web_app_relay_service_connection_slot.py | 6 +- .../web/web_app_scm_allowed.py | 6 +- .../web/web_app_scm_allowed_slot.py | 6 +- .../web/web_app_site_container.py | 6 +- .../web/web_app_site_container_slot.py | 6 +- .../web/web_app_site_extension.py | 6 +- .../web/web_app_site_extension_slot.py | 6 +- .../web/web_app_site_push_settings.py | 6 +- .../web/web_app_site_push_settings_slot.py | 6 +- .../pulumi_azure_native/web/web_app_slot.py | 6 +- .../web/web_app_slot_configuration_names.py | 6 +- .../web/web_app_source_control.py | 6 +- .../web/web_app_source_control_slot.py | 6 +- ...eb_app_swift_virtual_network_connection.py | 6 +- ...p_swift_virtual_network_connection_slot.py | 6 +- .../web/web_app_vnet_connection.py | 6 +- .../web/web_app_vnet_connection_slot.py | 6 +- versions/v2-lock.json | 11 +- versions/v2-spec.yaml | 19 + 8397 files changed, 518325 insertions(+), 15162 deletions(-) create mode 100644 sdk/dotnet/Cdn/V20240901/AFDCustomDomain.cs create mode 100644 sdk/dotnet/Cdn/V20240901/AFDEndpoint.cs create mode 100644 sdk/dotnet/Cdn/V20240901/AFDOrigin.cs create mode 100644 sdk/dotnet/Cdn/V20240901/AFDOriginGroup.cs create mode 100644 sdk/dotnet/Cdn/V20240901/CustomDomain.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Endpoint.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Enums.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetAFDCustomDomain.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetAFDEndpoint.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetAFDOrigin.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetAFDOriginGroup.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetCustomDomain.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetEndpoint.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetOrigin.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetOriginGroup.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetPolicy.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetProfile.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetProfileSupportedOptimizationTypes.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetRoute.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetRule.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetRuleSet.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetSecret.cs create mode 100644 sdk/dotnet/Cdn/V20240901/GetSecurityPolicy.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/AFDDomainHttpsParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ActivatedResourceReferenceArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/AfdRouteCacheConfigurationArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/AzureFirstPartyManagedCertificateParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CacheConfigurationArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CacheExpirationActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CacheKeyQueryStringActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ClientPortMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CompressionSettingsArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CookiesMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleListArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/CustomerCertificateParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginGroupArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheExpirationActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheKeyQueryStringActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleClientPortConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCookiesConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHostNameConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHttpVersionConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleIsDeviceConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRulePostArgsConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleQueryStringConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRemoteAddressConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestBodyConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestMethodConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestSchemeConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestUriConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleResponseHeaderActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRouteConfigurationOverrideActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleServerPortConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSocketAddrConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSslProtocolConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileExtensionConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileNameConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlPathConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersDeliveryPolicyArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/GeoFilterArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/HeaderActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/HealthProbeParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/HostNameMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/HttpErrorRangeParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/HttpVersionMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/IsDeviceMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/KeyVaultSigningKeyParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/LoadBalancingSettingsParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedCertificateParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleGroupOverrideArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleOverrideArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetListArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ManagedServiceIdentityArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/MatchConditionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/PolicySettingsArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/PostArgsMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ProfileLogScrubbingArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ProfileScrubbingRulesArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/QueryStringMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleListArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RemoteAddressMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RequestBodyMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RequestHeaderMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RequestMethodMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RequestSchemeMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RequestUriMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ResourceReferenceArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ResponseBasedOriginErrorDetectionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/RouteConfigurationOverrideActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallAssociationArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/ServerPortMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SharedPrivateLinkResourcePropertiesArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SkuArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SocketAddrMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/SslProtocolMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlFileExtensionMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlFileNameMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlPathMatchConditionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyParametersArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningParamIdentifierArgs.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Origin.cs create mode 100644 sdk/dotnet/Cdn/V20240901/OriginGroup.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/AFDDomainHttpsParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ActivatedResourceReferenceResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/AfdRouteCacheConfigurationResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/AzureFirstPartyManagedCertificateParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CacheConfigurationResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CacheExpirationActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CacheKeyQueryStringActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CdnCertificateSourceParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CdnEndpointResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CdnManagedHttpsParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ClientPortMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CompressionSettingsResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CookiesMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleListResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/CustomerCertificateParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedCustomDomainResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginGroupResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheExpirationActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheKeyQueryStringActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleClientPortConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCookiesConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHostNameConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHttpVersionConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleIsDeviceConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRulePostArgsConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleQueryStringConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRemoteAddressConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestBodyConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestMethodConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestSchemeConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestUriConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponseHeaderActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRouteConfigurationOverrideActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleServerPortConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSocketAddrConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSslProtocolConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileExtensionConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileNameConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlPathConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/DomainValidationPropertiesResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseDeliveryPolicy.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/GeoFilterResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/HeaderActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/HealthProbeParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/HostNameMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/HttpErrorRangeParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/HttpVersionMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/IsDeviceMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultCertificateSourceParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultSigningKeyParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/LoadBalancingSettingsParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedCertificateParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleGroupOverrideResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleOverrideResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetListResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ManagedServiceIdentityResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/MatchConditionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/PolicySettingsResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/PostArgsMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ProfileLogScrubbingResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ProfileScrubbingRulesResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/QueryStringMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleListResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RemoteAddressMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RequestBodyMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RequestHeaderMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RequestMethodMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RequestSchemeMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RequestUriMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ResourceReferenceResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ResponseBasedOriginErrorDetectionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/RouteConfigurationOverrideActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallAssociationResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/ServerPortMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SharedPrivateLinkResourcePropertiesResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SkuResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SocketAddrMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SslProtocolMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlFileExtensionMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlFileNameMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlPathMatchConditionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningParamIdentifierResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Outputs/UserManagedHttpsParametersResponse.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Policy.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Profile.cs create mode 100644 sdk/dotnet/Cdn/V20240901/README.md create mode 100644 sdk/dotnet/Cdn/V20240901/Route.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Rule.cs create mode 100644 sdk/dotnet/Cdn/V20240901/RuleSet.cs create mode 100644 sdk/dotnet/Cdn/V20240901/Secret.cs create mode 100644 sdk/dotnet/Cdn/V20240901/SecurityPolicy.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrder.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrderCertificate.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/Enums.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrder.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrderCertificate.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/Inputs/AppServiceCertificateArgs.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/Outputs/AppServiceCertificateResponse.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateDetailsResponse.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateOrderContactResponse.cs create mode 100644 sdk/dotnet/CertificateRegistration/V20240401/README.md create mode 100644 sdk/dotnet/ContainerInstance/ContainerGroupProfile.cs create mode 100644 sdk/dotnet/ContainerInstance/GetContainerGroupProfile.cs create mode 100644 sdk/dotnet/ContainerInstance/Inputs/ConfigMapArgs.cs create mode 100644 sdk/dotnet/ContainerInstance/Outputs/ConfigMapResponse.cs create mode 100644 sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroupProfile.cs create mode 100644 sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroupProfile.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/DpsCertificate.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Enums.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/GetDpsCertificate.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/GetIotDpsResource.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/GetIotDpsResourcePrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/CertificatePropertiesArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsPropertiesDescriptionArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsSkuInfoArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/IotHubDefinitionDescriptionArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/ManagedServiceIdentityArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionPropertiesArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Inputs/TargetIpFilterRuleArgs.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/IotDpsResource.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/IotDpsResourcePrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeys.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeysForKeyName.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/CertificatePropertiesResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsPropertiesDescriptionResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsSkuInfoResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/IotHubDefinitionDescriptionResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/ManagedServiceIdentityResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionPropertiesResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/TargetIpFilterRuleResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/Devices/V20250201Preview/README.md create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Domain.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/DomainOwnershipIdentifier.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Enums.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/GetDomain.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/GetDomainOwnershipIdentifier.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Inputs/AddressArgs.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Inputs/ContactArgs.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Inputs/DomainPurchaseConsentArgs.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/ListDomainRecommendations.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/ListTopLevelDomainAgreements.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Outputs/HostNameResponse.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Outputs/NameIdentifierResponse.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/Outputs/TldLegalAgreementResponse.cs create mode 100644 sdk/dotnet/DomainRegistration/V20240401/README.md create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/ElasticSan.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Enums.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/GetElasticSan.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/GetPrivateEndpointConnection.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/GetVolume.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeGroup.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeSnapshot.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/AutoScalePropertiesArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionIdentityArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionPropertiesArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/IdentityArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/KeyVaultPropertiesArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ManagedByInfoArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/NetworkRuleSetArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ScaleUpPropertiesArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SkuArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SnapshotCreationDataArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SourceCreationDataArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Inputs/VirtualNetworkRuleArgs.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/AutoScalePropertiesResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionIdentityResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionPropertiesResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IdentityResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IscsiTargetInfoResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/KeyVaultPropertiesResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ManagedByInfoResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/NetworkRuleSetResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointConnectionResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ScaleUpPropertiesResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SkuResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SnapshotCreationDataResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SourceCreationDataResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Outputs/VirtualNetworkRuleResponse.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/PrivateEndpointConnection.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/README.md create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/Volume.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/VolumeGroup.cs create mode 100644 sdk/dotnet/ElasticSan/V20240601Preview/VolumeSnapshot.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/AksAssessmentOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/AssessmentProjectsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/AssessmentsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/AvsAssessmentsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/BusinessCaseOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Enums.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetAksAssessmentOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetAssessmentProjectsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetAssessmentsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetAvsAssessmentsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperationReportDownloadUrl.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetGroupsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetHypervCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetImportCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetPrivateEndpointConnectionOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetServerCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetSqlAssessmentV2Operation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetSqlCollectorOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetVmwareCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetWebAppAssessmentV2Operation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GetWebAppCollectorOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/GroupsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/HypervCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/ImportCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/AKSAssessmentSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcContainerSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcNativeSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/AssessmentScopeParametersArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/AzureSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentPropertiesBaseArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentSpnPropertiesBaseArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/ComputeSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/DiscoveredEntityLightSummaryArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/EntityUptimeArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/FacilitySettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervLicenseArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervVirtualizationManagementSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/LaborSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/LinuxServerLicensingSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/ManagementSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/NetworkSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/OnPremiseSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/OtherManagementCostsSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/PerfDataSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SecuritySettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlDbSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlMiSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlServerLicensingSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlVmSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/StorageSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/ThirdPartyManagementSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/VirtualizationSoftwareSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/VmUptimeArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereLicenseArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementLicenseArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Inputs/WindowsServerLicensingSettingsArgs.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentDetailsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcContainerSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcNativeSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AssessmentScopeParametersResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedExternalStorageResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNetworkResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNodeResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/AzureSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentPropertiesBaseResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentSpnPropertiesBaseResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/ComputeSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/CostComponentResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/DiscoveredEntityLightSummaryResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/EntityUptimeResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/FacilitySettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervLicenseResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervVirtualizationManagementSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/LaborSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/LinuxServerLicensingSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/ManagementSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/NetworkSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/OnPremiseSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/OtherManagementCostsSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/PerfDataSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointConnectionResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/ReportDetailsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SecuritySettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlDbSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlMiSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlServerLicensingSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlVmSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/StorageSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/ThirdPartyManagementSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/VirtualizationSoftwareSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/VmUptimeResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereLicenseResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementLicenseResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/Outputs/WindowsServerLicensingSettingsResponse.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/PrivateEndpointConnectionOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/README.md create mode 100644 sdk/dotnet/Migrate/V20230501Preview/ServerCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/SqlAssessmentV2Operation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/SqlCollectorOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/VmwareCollectorsOperation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/WebAppAssessmentV2Operation.cs create mode 100644 sdk/dotnet/Migrate/V20230501Preview/WebAppCollectorOperation.cs create mode 100644 sdk/dotnet/Network/DnsResolverDomainList.cs create mode 100644 sdk/dotnet/Network/DnsResolverPolicy.cs create mode 100644 sdk/dotnet/Network/DnsResolverPolicyVirtualNetworkLink.cs create mode 100644 sdk/dotnet/Network/DnsSecurityRule.cs create mode 100644 sdk/dotnet/Network/GetDnsResolverDomainList.cs create mode 100644 sdk/dotnet/Network/GetDnsResolverPolicy.cs create mode 100644 sdk/dotnet/Network/GetDnsResolverPolicyVirtualNetworkLink.cs create mode 100644 sdk/dotnet/Network/GetDnsSecurityRule.cs create mode 100644 sdk/dotnet/Network/Inputs/DnsSecurityRuleActionArgs.cs create mode 100644 sdk/dotnet/Network/ListDnsResolverPolicyByVirtualNetwork.cs create mode 100644 sdk/dotnet/Network/Outputs/DnsSecurityRuleActionResponse.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsForwardingRuleset.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsResolver.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsResolverDomainList.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsResolverPolicy.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsResolverPolicyVirtualNetworkLink.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/DnsSecurityRule.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/ForwardingRule.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsForwardingRuleset.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsResolver.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsResolverDomainList.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicy.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicyVirtualNetworkLink.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetDnsSecurityRule.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetForwardingRule.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetInboundEndpoint.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetOutboundEndpoint.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/GetPrivateResolverVirtualNetworkLink.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/InboundEndpoint.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Inputs/DnsSecurityRuleActionArgs.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Inputs/InboundEndpointIPConfigurationArgs.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Inputs/TargetDnsServerArgs.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/ListDnsForwardingRulesetByVirtualNetwork.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/ListDnsResolverByVirtualNetwork.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/ListDnsResolverPolicyByVirtualNetwork.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/OutboundEndpoint.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Outputs/DnsSecurityRuleActionResponse.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Outputs/InboundEndpointIPConfigurationResponse.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Outputs/TargetDnsServerResponse.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/Outputs/VirtualNetworkDnsForwardingRulesetResponse.cs create mode 100644 sdk/dotnet/Network/V20230701Preview/PrivateResolverVirtualNetworkLink.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/AgentPool.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/BareMetalMachine.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/BareMetalMachineKeySet.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/BmcKeySet.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/CloudServicesNetwork.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Cluster.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/ClusterManager.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Console.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Enums.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetAgentPool.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachine.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachineKeySet.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetBmcKeySet.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetCloudServicesNetwork.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetCluster.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetClusterManager.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetConsole.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetKubernetesCluster.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetKubernetesClusterFeature.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetL2Network.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetL3Network.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetMetricsConfiguration.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetRack.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetStorageAppliance.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetTrunkedNetwork.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetVirtualMachine.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/GetVolume.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AadConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministrativeCredentialsArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministratorConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentOptionsArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentPoolUpgradeSettingsArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/AttachedNetworkConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/BareMetalMachineConfigurationDataArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpAdvertisementArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpServiceLoadBalancerConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterSecretArchiveArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterUpdateStrategyArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/CommandOutputSettingsArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ControlPlaneNodeConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/EgressEndpointArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/EndpointDependencyArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ExtendedLocationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/IdentitySelectorArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ImageRepositoryCredentialsArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/InitialAgentPoolConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/IpAddressPoolArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/KeySetUserArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/KubernetesLabelArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/L2NetworkAttachmentConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/L2ServiceLoadBalancerConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/L3NetworkAttachmentConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedResourceGroupConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedServiceIdentityArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkAttachmentArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/OsDiskArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/RackDefinitionArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/RuntimeProtectionConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ServiceLoadBalancerBgpPeerArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ServicePrincipalInformationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/SshPublicKeyArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageApplianceConfigurationDataArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageProfileArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/StringKeyValuePairArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/TrunkedNetworkAttachmentConfigurationArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/ValidationThresholdArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Inputs/VirtualMachinePlacementHintArgs.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/KubernetesCluster.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/KubernetesClusterFeature.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/L2Network.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/L3Network.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/MetricsConfiguration.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AadConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministrativeCredentialsResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministratorConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentOptionsResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentPoolUpgradeSettingsResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AttachedNetworkConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/AvailableUpgradeResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/BareMetalMachineConfigurationDataResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpAdvertisementResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpServiceLoadBalancerConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableUpgradeVersionResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableVersionResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterCapacityResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterSecretArchiveResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterUpdateStrategyResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/CommandOutputSettingsResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ControlPlaneNodeConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/EgressEndpointResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/EndpointDependencyResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ExtendedLocationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/FeatureStatusResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryNetworkInterfaceResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareValidationStatusResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/IdentitySelectorResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ImageRepositoryCredentialsResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/InitialAgentPoolConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/IpAddressPoolResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserStatusResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesClusterNodeResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesLabelResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/L2NetworkAttachmentConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/L2ServiceLoadBalancerConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/L3NetworkAttachmentConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/LldpNeighborResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedResourceGroupConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedServiceIdentityResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkAttachmentResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/NicResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/OsDiskResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/RackDefinitionResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionStatusResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretArchiveReferenceResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretRotationStatusResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ServiceLoadBalancerBgpPeerResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ServicePrincipalInformationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/SshPublicKeyResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageApplianceConfigurationDataResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageProfileResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/StringKeyValuePairResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/TrunkedNetworkAttachmentConfigurationResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/ValidationThresholdResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Outputs/VirtualMachinePlacementHintResponse.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/README.md create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Rack.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/StorageAppliance.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/TrunkedNetwork.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/VirtualMachine.cs create mode 100644 sdk/dotnet/NetworkCloud/V20240701/Volume.cs create mode 100644 sdk/dotnet/SecurityInsights/BusinessApplicationAgent.cs create mode 100644 sdk/dotnet/SecurityInsights/GetBusinessApplicationAgent.cs create mode 100644 sdk/dotnet/SecurityInsights/GetSystem.cs create mode 100644 sdk/dotnet/SecurityInsights/Inputs/LogArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/Inputs/RfcConnectorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/Inputs/SapAgentConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/Inputs/SapControlConnectorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/Inputs/SapSystemsConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/ListSystemActions.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/AgentSystemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/LockUserActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/LogResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/RfcConnectorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/SapAgentConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/SapControlConnectorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/SapSystemsConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/Outputs/UnlockUserActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/System.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AADDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ASCDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Action.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ActivityCustomEntityQuery.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Anomalies.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AnomalySecurityMLAnalyticsSettings.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AutomationRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AwsCloudTrailDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/AwsS3DataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Bookmark.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/BookmarkRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/BusinessApplicationAgent.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/CodelessApiPollingDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/CodelessUiDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ContentPackage.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ContentTemplate.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/CustomizableConnectorDefinition.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Dynamics365DataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/EntityAnalytics.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Enums.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/EyesOn.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/FileImport.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/FusionAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GCPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAADDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetASCDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAction.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetActivityCustomEntityQuery.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalies.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalySecurityMLAnalyticsSettings.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAutomationRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsCloudTrailDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsS3DataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmark.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmarkRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetBusinessApplicationAgent.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessApiPollingDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessUiDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetContentPackage.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetContentTemplate.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetCustomizableConnectorDefinition.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetDynamics365DataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetEntitiesGetTimeline.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityAnalytics.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityInsights.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetEyesOn.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetFileImport.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetFusionAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetGCPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetHunt.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntComment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetIncident.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentComment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentTask.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetIoTDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMCASDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMDATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMLBehaviorAnalyticsAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMSTIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMTPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMetadata.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetNrtAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetOffice365ProjectDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeIRMDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficePowerBIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetRestApiPollerDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetScheduledAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetSentinelOnboardingState.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetSystem.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetTIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceIndicator.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetTiTaxiiDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetUeba.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlist.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlistItem.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerAssignment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerConfiguration.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerGroup.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerMember.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Hunt.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/HuntComment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/HuntRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Incident.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/IncidentComment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/IncidentRelation.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/IncidentTask.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AWSAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ActivityEntityQueriesPropertiesQueryDefinitionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AddIncidentTaskActionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertDetailsOverrideArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertPropertyMappingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertsDataTypeOfDataConnectorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ApiKeyAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AssignmentItemArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleAddIncidentTaskActionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleBooleanConditionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleModifyPropertiesActionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayChangedValuesConditionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayValuesConditionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesChangedConditionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesConditionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleRunPlaybookActionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleTriggeringLogicArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AvailabilityArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesLogsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesLogsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BasicAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BookmarkEntityMappingsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BooleanConditionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CcpResponseConfigArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ClientInfoArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingAuthPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingConfigPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingPagingPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingRequestPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingResponsePropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesGraphQueriesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesInstructionStepsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesSampleQueriesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectivityCriterionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDataTypeArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsAvailabilityArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsPermissionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsResourceProviderArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomPermissionDetailsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectionsConfigArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectorUiConfigArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DCRConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DataConnectorDataTypeCommonArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityFieldMappingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityMappingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EventGroupingSettingsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FieldMappingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FileMetadataArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionScenarioExclusionPatternArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSettingsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSubTypeSettingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFilterArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFiltersItemArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPRequestPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GenericBlobSbsAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GitHubAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GraphQueryArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GroupingConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/HuntOwnerArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentInfoArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentLabelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentOwnerInfoArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentPropertiesActionArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepDetailsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepsInstructionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/JwtAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/LogArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MCASDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesAlertsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesIncidentsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataAuthorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataCategoriesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataDependenciesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSourceArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSupportArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MtpFilteredProvidersArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/NoneAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesLogsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesExchangeArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesSharePointArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesTeamsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesLogsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OracleAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsCustomsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsResourceProviderArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PlaybookActionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayChangedConditionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayConditionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyChangedConditionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyConditionPropertiesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RequiredPermissionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ResourceProviderRequiredPermissionsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestConfigArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestPagingConfigArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RfcConnectorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapAgentConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapControlConnectorArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapSystemsConfigurationArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SecurityMLAnalyticsSettingsDataSourceArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SentinelEntityMappingArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SessionAuthModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesIndicatorsArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceExternalReferenceArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceGranularMarkingModelArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceKillChainPhaseArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternTypeValueArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesTaxiiClientArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/UserInfoArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/WatchlistUserInfoArgs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/IoTDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ListGeodataByIp.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ListSourceControlRepositories.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ListSystemActions.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ListWhoisByDomain.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MCASDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MDATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MLBehaviorAnalyticsAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MSTIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MTPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Metadata.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftPurviewInformationProtectionDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftSecurityIncidentCreationAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/NrtAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Office365ProjectDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/OfficeATPDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/OfficeDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/OfficeIRMDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/OfficePowerBIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AWSAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityEntityQueriesPropertiesResponseQueryDefinitions.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityTimelineItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AddIncidentTaskActionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AgentSystemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertDetailsOverrideResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertPropertyMappingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertsDataTypeOfDataConnectorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AnomalyTimelineItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ApiKeyAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AssignmentItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleAddIncidentTaskActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleBooleanConditionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleModifyPropertiesActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayChangedValuesConditionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayValuesConditionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesChangedConditionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesConditionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleRunPlaybookActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleTriggeringLogicResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AvailabilityResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponseLogs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponseLogs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BasicAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkEntityMappingsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkTimelineItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BooleanConditionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CcpResponseConfigResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ClientInfoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingAuthPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingConfigPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingPagingPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingRequestPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingResponsePropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseDataTypes.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseGraphQueries.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseInstructionSteps.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseSampleQueries.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectivityCriterionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDataTypeResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsAvailabilityResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsPermissionsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsResourceProviderResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomPermissionDetailsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectionsConfigResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectorUiConfigResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DCRConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DataConnectorDataTypeCommonResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisDetailsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisRegistrarDetailsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityFieldMappingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponseQueryTimeInterval.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityMappingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EventGroupingSettingsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FieldMappingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FileMetadataResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionScenarioExclusionPatternResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSettingsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSubTypeSettingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFilterResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFiltersItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPRequestPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GenericBlobSbsAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsErrorKindResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsResultsMetadataResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GitHubAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GraphQueryResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GroupingConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/HuntOwnerResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentAdditionalDataResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentInfoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentLabelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentOwnerInfoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentPropertiesActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponseColumns.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepDetailsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepsResponseInstructions.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/JwtAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LockUserActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LogResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MCASDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseAlerts.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseIncidents.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataAuthorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataCategoriesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataDependenciesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSourceResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSupportResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MtpFilteredProvidersResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/NoneAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponseLogs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseExchange.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseSharePoint.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseTeams.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponseLogs.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OracleAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseCustoms.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseResourceProvider.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PlaybookActionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayChangedConditionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayConditionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyChangedConditionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyConditionPropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RepoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RequiredPermissionsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ResourceProviderRequiredPermissionsResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestConfigResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestPagingConfigResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RfcConnectorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapAgentConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapControlConnectorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapSystemsConfigurationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityAlertTimelineItemResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityMLAnalyticsSettingsDataSourceResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SentinelEntityMappingResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SessionAuthModelResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponseIndicators.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TeamInformationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TemplatePropertiesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponseTaxiiClient.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineAggregationResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineErrorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineResultsMetadataResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UnlockUserActionResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UserInfoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ValidationErrorResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/WatchlistUserInfoResponse.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/README.md create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/RestApiPollerDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ScheduledAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/SentinelOnboardingState.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/System.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/TIDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceAlertRule.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceIndicator.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/TiTaxiiDataConnector.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Ueba.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/Watchlist.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/WatchlistItem.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerAssignment.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerConfiguration.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerGroup.cs create mode 100644 sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerMember.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Connector.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/ConnectorDryrun.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Enums.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/GetConnector.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/GetConnectorDryrun.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/GetLinker.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/GetLinkerDryrun.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AccessKeyInfoBaseArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureAppConfigPropertiesArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureKeyVaultPropertiesArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureResourceArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationStoreArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentBootstrapServerArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentSchemaRegistryArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/CreateOrUpdateDryrunParametersArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprMetadataArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprPropertiesArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/EasyAuthMicrosoftEntraIDAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FabricPlatformArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FirewallRulesArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretReferenceSecretInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretUriSecretInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/PublicNetworkSolutionArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretStoreArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SelfHostedServerArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalCertificateAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalSecretAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SystemAssignedIdentityAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAccountAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAssignedIdentityAuthInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/VNetSolutionArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ValueSecretInfoArgs.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Linker.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/LinkerDryrun.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/ListLinkerConfigurations.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AccessKeyInfoBaseResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureAppConfigPropertiesResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureKeyVaultPropertiesResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureResourceResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/BasicErrorDryrunPrerequisiteResultResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationStoreResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentBootstrapServerResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentSchemaRegistryResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/CreateOrUpdateDryrunParametersResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprMetadataResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprPropertiesResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DryrunOperationPreviewResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/EasyAuthMicrosoftEntraIDAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FabricPlatformResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FirewallRulesResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretReferenceSecretInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretUriSecretInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PermissionsMissingDryrunPrerequisiteResultResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PublicNetworkSolutionResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretStoreResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SelfHostedServerResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalCertificateAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalSecretAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SourceConfigurationResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemAssignedIdentityAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAccountAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAssignedIdentityAuthInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/VNetSolutionResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ValueSecretInfoResponse.cs create mode 100644 sdk/dotnet/ServiceLinker/V20240701Preview/README.md create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Account.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Enums.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/GetAccount.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/ManagedServiceIdentityArgs.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/OpenAiServicesForPutRequestArgs.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/StorageServicesForPutRequestArgs.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/ManagedServiceIdentityResponse.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/OpenAiServicesForPutRequestResponse.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/StorageServicesForPutRequestResponse.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/SystemDataResponse.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/VideoIndexer/V20240923Preview/README.md create mode 100644 sdk/dotnet/Web/V20240401/AppServiceEnvironment.cs create mode 100644 sdk/dotnet/Web/V20240401/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/AppServiceEnvironmentPrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/AppServicePlan.cs create mode 100644 sdk/dotnet/Web/V20240401/AppServicePlanRouteForVnet.cs create mode 100644 sdk/dotnet/Web/V20240401/Certificate.cs create mode 100644 sdk/dotnet/Web/V20240401/ContainerApp.cs create mode 100644 sdk/dotnet/Web/V20240401/Enums.cs create mode 100644 sdk/dotnet/Web/V20240401/GetAppServiceEnvironment.cs create mode 100644 sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentPrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetAppServicePlan.cs create mode 100644 sdk/dotnet/Web/V20240401/GetCertificate.cs create mode 100644 sdk/dotnet/Web/V20240401/GetContainerApp.cs create mode 100644 sdk/dotnet/Web/V20240401/GetKubeEnvironment.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSite.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteBuildDatabaseConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteCustomDomain.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteDatabaseConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackend.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackendForBuild.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSitePrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs create mode 100644 sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebApp.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDeployment.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDeploymentSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfigurationSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifier.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifierSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppFtpAllowed.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppFtpAllowedSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppFunction.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppHostNameBinding.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppHostNameBindingSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppHybridConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppHybridConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppInstanceFunctionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPremierAddOn.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPremierAddOnSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPublicCertificate.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppPublicCertificateSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppScmAllowed.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppScmAllowedSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSiteContainer.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSiteContainerSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSiteExtension.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSiteExtensionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSlotConfigurationNames.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSourceControl.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSourceControlSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppVnetConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/GetWebAppVnetConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ApiDefinitionInfoArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ApiManagementConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AppLogsConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ApplicationLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ArcConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AseV3NetworkingConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AutoHealActionsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AutoHealCustomActionArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AutoHealRulesArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AutoHealTriggersArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageApplicationLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageHttpLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AzureStorageInfoValueArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/AzureTableStorageApplicationLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/BackupSchedule.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/BackupScheduleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/CapabilityArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/CloningInfoArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ConnStringInfoArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ConnStringValueTypePairArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ContainerAppsConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ContainerArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ContainerResourcesArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/CorsSettingsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/CustomDnsSuffixConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/CustomScaleRuleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DaprArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DaprComponentArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DaprConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DaprMetadataArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSetting.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSettingArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/EnabledConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/EnvironmentVarArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/EnvironmentVariableArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ExperimentsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ExtendedLocationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FileSystemApplicationLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FileSystemHttpLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FrontEndConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionAppConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsAlwaysReadyConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentAuthenticationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentStorageArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsRuntimeArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyHttpArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyTriggersArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/GitHubActionCodeConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/GitHubActionConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/GitHubActionContainerConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/HandlerMappingArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/HostNameSslStateArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/HostingEnvironmentProfileArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/HttpLogsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/HttpScaleRuleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/IngressArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/IpSecurityRestrictionArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/KubeEnvironmentProfileArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/LogAnalyticsConfigurationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ManagedServiceIdentityArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/NameValuePairArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/PrivateLinkConnectionStateArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/PushSettingsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/QueueScaleRuleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/RampUpRuleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/RegistryCredentialsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/RequestsBasedTriggerArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ResourceConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ScaleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ScaleRuleArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/ScaleRuleAuthArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SecretArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SiteConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SiteDnsConfigArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SiteLimitsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SkuCapacityArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SkuDescriptionArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/SlowRequestsBasedTriggerArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/StaticSiteBuildPropertiesArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/StaticSiteTemplateOptionsArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/StatusCodesBasedTriggerArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/StatusCodesRangeBasedTriggerArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/TemplateArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/TrafficWeightArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/VirtualApplicationArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/VirtualDirectoryArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/VirtualNetworkProfileArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/Inputs/VolumeMountArgs.cs create mode 100644 sdk/dotnet/Web/V20240401/KubeEnvironment.cs create mode 100644 sdk/dotnet/Web/V20240401/ListAppServicePlanHybridConnectionKeys.cs create mode 100644 sdk/dotnet/Web/V20240401/ListContainerAppSecrets.cs create mode 100644 sdk/dotnet/Web/V20240401/ListSiteIdentifiersAssignedToHostName.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteAppSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteBuildAppSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteBuildFunctionAppSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteConfiguredRoles.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteFunctionAppSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteSecrets.cs create mode 100644 sdk/dotnet/Web/V20240401/ListStaticSiteUsers.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppApplicationSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppApplicationSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppAuthSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppAuthSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccounts.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccountsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppBackupConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppBackupConfigurationSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecrets.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecretsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppConnectionStrings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppConnectionStringsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppFunctionKeys.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppFunctionKeysSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppFunctionSecrets.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppFunctionSecretsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppHostKeys.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppHostKeysSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppMetadata.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppMetadataSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentials.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentialsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSiteBackups.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSiteBackupsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSitePushSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSitePushSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggers.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggersSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnections.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnectionsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWorkflowRunActionExpressionTraces.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWorkflowRunActionRepetitionExpressionTraces.cs create mode 100644 sdk/dotnet/Web/V20240401/ListWorkflowTriggerCallbackUrl.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ApiDefinitionInfoResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ApiManagementConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AppLogsConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ApplicationLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ArcConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ArmIdWrapperResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ArmPlanResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AseV3NetworkingConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AutoHealActionsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AutoHealCustomActionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AutoHealRulesResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AutoHealTriggersResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageApplicationLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageHttpLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AzureResourceErrorInfoResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AzureStorageInfoValueResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/AzureTableStorageApplicationLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/BackupItemResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/BackupScheduleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/CapabilityResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ConnStringInfoResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ConnStringValueTypePairResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ContainerAppSecretResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ContainerAppsConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ContainerResourcesResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ContainerResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/CorsSettingsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/CustomDnsSuffixConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/CustomScaleRuleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DaprComponentResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DaprConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DaprMetadataResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DaprResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DatabaseBackupSettingResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/DatabaseConnectionOverviewResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/EnabledConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/EnvironmentVarResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/EnvironmentVariableResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ErrorEntityResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ExperimentsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ExpressionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ExpressionRootResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ExtendedLocationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FileSystemApplicationLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FileSystemHttpLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FrontEndConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionAppConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsAlwaysReadyConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseAuthentication.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseStorage.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsRuntimeResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseHttp.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseTriggers.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/GitHubActionCodeConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/GitHubActionConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/GitHubActionContainerConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/HandlerMappingResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/HostNameSslStateResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/HostingEnvironmentProfileResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/HttpLogsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/HttpScaleRuleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/IdentifierResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/IngressResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/IpSecurityRestrictionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/KubeEnvironmentProfileResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/LogAnalyticsConfigurationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ManagedServiceIdentityResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/NameValuePairResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/PrivateLinkConnectionStateResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/PushSettingsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/QueueScaleRuleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/RampUpRuleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/RegistryCredentialsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/RemotePrivateEndpointConnectionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/RequestsBasedTriggerResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ResourceConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ScaleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ScaleRuleAuthResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/ScaleRuleResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SecretResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SiteConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SiteDnsConfigResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SiteLimitsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SiteMachineKeyResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SkuCapacityResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SkuDescriptionResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SlotSwapStatusResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/SlowRequestsBasedTriggerResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteBuildPropertiesResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteLinkedBackendResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteTemplateOptionsResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserARMResourceResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserProvidedFunctionAppResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StatusCodesBasedTriggerResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/StatusCodesRangeBasedTriggerResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/TemplateResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/TrafficWeightResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/UserAssignedIdentityResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/VirtualApplicationResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/VirtualDirectoryResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/VirtualNetworkProfileResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/VnetRouteResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/VolumeMountResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/WorkflowEnvelopeResponseProperties.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/WorkflowHealthResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/Outputs/WorkflowTriggerListCallbackUrlQueriesResponse.cs create mode 100644 sdk/dotnet/Web/V20240401/README.md create mode 100644 sdk/dotnet/Web/V20240401/StaticSite.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteBuildDatabaseConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteCustomDomain.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteDatabaseConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteLinkedBackend.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteLinkedBackendForBuild.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSitePrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSite.cs create mode 100644 sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs create mode 100644 sdk/dotnet/Web/V20240401/WebApp.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppApplicationSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppApplicationSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppAuthSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppAuthSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppAzureStorageAccounts.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppAzureStorageAccountsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppBackupConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppBackupConfigurationSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppConnectionStrings.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppConnectionStringsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDeployment.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDeploymentSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfiguration.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfigurationSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifier.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifierSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppFtpAllowed.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppFtpAllowedSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppFunction.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppHostNameBinding.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppHostNameBindingSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppHybridConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppHybridConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppInstanceFunctionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppMetadata.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppMetadataSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPremierAddOn.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPremierAddOnSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPublicCertificate.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppPublicCertificateSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppRelayServiceConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppRelayServiceConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppScmAllowed.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppScmAllowedSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSiteContainer.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSiteContainerSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSiteExtension.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSiteExtensionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSitePushSettings.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSitePushSettingsSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSlotConfigurationNames.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSourceControl.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSourceControlSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnectionSlot.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppVnetConnection.cs create mode 100644 sdk/dotnet/Web/V20240401/WebAppVnetConnectionSlot.cs create mode 100644 sdk/nodejs/cdn/v20240901/afdcustomDomain.ts create mode 100644 sdk/nodejs/cdn/v20240901/afdendpoint.ts create mode 100644 sdk/nodejs/cdn/v20240901/afdorigin.ts create mode 100644 sdk/nodejs/cdn/v20240901/afdoriginGroup.ts create mode 100644 sdk/nodejs/cdn/v20240901/customDomain.ts create mode 100644 sdk/nodejs/cdn/v20240901/endpoint.ts create mode 100644 sdk/nodejs/cdn/v20240901/getAFDCustomDomain.ts create mode 100644 sdk/nodejs/cdn/v20240901/getAFDEndpoint.ts create mode 100644 sdk/nodejs/cdn/v20240901/getAFDOrigin.ts create mode 100644 sdk/nodejs/cdn/v20240901/getAFDOriginGroup.ts create mode 100644 sdk/nodejs/cdn/v20240901/getCustomDomain.ts create mode 100644 sdk/nodejs/cdn/v20240901/getEndpoint.ts create mode 100644 sdk/nodejs/cdn/v20240901/getOrigin.ts create mode 100644 sdk/nodejs/cdn/v20240901/getOriginGroup.ts create mode 100644 sdk/nodejs/cdn/v20240901/getPolicy.ts create mode 100644 sdk/nodejs/cdn/v20240901/getProfile.ts create mode 100644 sdk/nodejs/cdn/v20240901/getProfileSupportedOptimizationTypes.ts create mode 100644 sdk/nodejs/cdn/v20240901/getRoute.ts create mode 100644 sdk/nodejs/cdn/v20240901/getRule.ts create mode 100644 sdk/nodejs/cdn/v20240901/getRuleSet.ts create mode 100644 sdk/nodejs/cdn/v20240901/getSecret.ts create mode 100644 sdk/nodejs/cdn/v20240901/getSecurityPolicy.ts create mode 100644 sdk/nodejs/cdn/v20240901/index.ts create mode 100644 sdk/nodejs/cdn/v20240901/origin.ts create mode 100644 sdk/nodejs/cdn/v20240901/originGroup.ts create mode 100644 sdk/nodejs/cdn/v20240901/policy.ts create mode 100644 sdk/nodejs/cdn/v20240901/profile.ts create mode 100644 sdk/nodejs/cdn/v20240901/route.ts create mode 100644 sdk/nodejs/cdn/v20240901/rule.ts create mode 100644 sdk/nodejs/cdn/v20240901/ruleSet.ts create mode 100644 sdk/nodejs/cdn/v20240901/secret.ts create mode 100644 sdk/nodejs/cdn/v20240901/securityPolicy.ts create mode 100644 sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrder.ts create mode 100644 sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrderCertificate.ts create mode 100644 sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrder.ts create mode 100644 sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrderCertificate.ts create mode 100644 sdk/nodejs/certificateregistration/v20240401/index.ts create mode 100644 sdk/nodejs/containerinstance/containerGroupProfile.ts create mode 100644 sdk/nodejs/containerinstance/getContainerGroupProfile.ts create mode 100644 sdk/nodejs/containerinstance/v20240501preview/containerGroupProfile.ts create mode 100644 sdk/nodejs/containerinstance/v20240501preview/getContainerGroupProfile.ts create mode 100644 sdk/nodejs/devices/v20250201preview/dpsCertificate.ts create mode 100644 sdk/nodejs/devices/v20250201preview/getDpsCertificate.ts create mode 100644 sdk/nodejs/devices/v20250201preview/getIotDpsResource.ts create mode 100644 sdk/nodejs/devices/v20250201preview/getIotDpsResourcePrivateEndpointConnection.ts create mode 100644 sdk/nodejs/devices/v20250201preview/index.ts create mode 100644 sdk/nodejs/devices/v20250201preview/iotDpsResource.ts create mode 100644 sdk/nodejs/devices/v20250201preview/iotDpsResourcePrivateEndpointConnection.ts create mode 100644 sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeys.ts create mode 100644 sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeysForKeyName.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/domain.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/domainOwnershipIdentifier.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/getDomain.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/getDomainOwnershipIdentifier.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/index.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/listDomainRecommendations.ts create mode 100644 sdk/nodejs/domainregistration/v20240401/listTopLevelDomainAgreements.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/elasticSan.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/getElasticSan.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/getPrivateEndpointConnection.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/getVolume.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/getVolumeGroup.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/getVolumeSnapshot.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/index.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/privateEndpointConnection.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/volume.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/volumeGroup.ts create mode 100644 sdk/nodejs/elasticsan/v20240601preview/volumeSnapshot.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/aksAssessmentOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/assessmentProjectsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/assessmentsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/avsAssessmentsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/businessCaseOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getAksAssessmentOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getAssessmentProjectsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getAssessmentsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getAvsAssessmentsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperationReportDownloadUrl.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getGroupsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getHypervCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getImportCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getPrivateEndpointConnectionOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getServerCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getSqlAssessmentV2Operation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getSqlCollectorOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getVmwareCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getWebAppAssessmentV2Operation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/getWebAppCollectorOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/groupsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/hypervCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/importCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/index.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/privateEndpointConnectionOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/serverCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/sqlAssessmentV2Operation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/sqlCollectorOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/vmwareCollectorsOperation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/webAppAssessmentV2Operation.ts create mode 100644 sdk/nodejs/migrate/v20230501preview/webAppCollectorOperation.ts create mode 100644 sdk/nodejs/network/dnsResolverDomainList.ts create mode 100644 sdk/nodejs/network/dnsResolverPolicy.ts create mode 100644 sdk/nodejs/network/dnsResolverPolicyVirtualNetworkLink.ts create mode 100644 sdk/nodejs/network/dnsSecurityRule.ts create mode 100644 sdk/nodejs/network/getDnsResolverDomainList.ts create mode 100644 sdk/nodejs/network/getDnsResolverPolicy.ts create mode 100644 sdk/nodejs/network/getDnsResolverPolicyVirtualNetworkLink.ts create mode 100644 sdk/nodejs/network/getDnsSecurityRule.ts create mode 100644 sdk/nodejs/network/listDnsResolverPolicyByVirtualNetwork.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsForwardingRuleset.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsResolver.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsResolverDomainList.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsResolverPolicy.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsResolverPolicyVirtualNetworkLink.ts create mode 100644 sdk/nodejs/network/v20230701preview/dnsSecurityRule.ts create mode 100644 sdk/nodejs/network/v20230701preview/forwardingRule.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsForwardingRuleset.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsResolver.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsResolverDomainList.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsResolverPolicy.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsResolverPolicyVirtualNetworkLink.ts create mode 100644 sdk/nodejs/network/v20230701preview/getDnsSecurityRule.ts create mode 100644 sdk/nodejs/network/v20230701preview/getForwardingRule.ts create mode 100644 sdk/nodejs/network/v20230701preview/getInboundEndpoint.ts create mode 100644 sdk/nodejs/network/v20230701preview/getOutboundEndpoint.ts create mode 100644 sdk/nodejs/network/v20230701preview/getPrivateResolverVirtualNetworkLink.ts create mode 100644 sdk/nodejs/network/v20230701preview/inboundEndpoint.ts create mode 100644 sdk/nodejs/network/v20230701preview/listDnsForwardingRulesetByVirtualNetwork.ts create mode 100644 sdk/nodejs/network/v20230701preview/listDnsResolverByVirtualNetwork.ts create mode 100644 sdk/nodejs/network/v20230701preview/listDnsResolverPolicyByVirtualNetwork.ts create mode 100644 sdk/nodejs/network/v20230701preview/outboundEndpoint.ts create mode 100644 sdk/nodejs/network/v20230701preview/privateResolverVirtualNetworkLink.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/agentPool.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/bareMetalMachine.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/bareMetalMachineKeySet.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/bmcKeySet.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/cloudServicesNetwork.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/cluster.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/clusterManager.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/console.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getAgentPool.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getBareMetalMachine.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getBareMetalMachineKeySet.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getBmcKeySet.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getCloudServicesNetwork.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getCluster.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getClusterManager.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getConsole.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getKubernetesCluster.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getKubernetesClusterFeature.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getL2Network.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getL3Network.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getMetricsConfiguration.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getRack.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getStorageAppliance.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getTrunkedNetwork.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getVirtualMachine.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/getVolume.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/index.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/kubernetesCluster.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/kubernetesClusterFeature.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/l2network.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/l3network.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/metricsConfiguration.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/rack.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/storageAppliance.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/trunkedNetwork.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/virtualMachine.ts create mode 100644 sdk/nodejs/networkcloud/v20240701/volume.ts create mode 100644 sdk/nodejs/securityinsights/businessApplicationAgent.ts create mode 100644 sdk/nodejs/securityinsights/getBusinessApplicationAgent.ts create mode 100644 sdk/nodejs/securityinsights/getSystem.ts create mode 100644 sdk/nodejs/securityinsights/listSystemActions.ts create mode 100644 sdk/nodejs/securityinsights/system.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/aaddataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/aatpdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/action.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/activityCustomEntityQuery.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/anomalies.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/anomalySecurityMLAnalyticsSettings.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/ascdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/automationRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/awsCloudTrailDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/awsS3DataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/bookmark.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/bookmarkRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/businessApplicationAgent.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/codelessApiPollingDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/codelessUiDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/contentPackage.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/contentTemplate.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/customizableConnectorDefinition.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/dynamics365DataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/entityAnalytics.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/eyesOn.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/fileImport.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/fusionAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/gcpdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAADDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAATPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getASCDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAction.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getActivityCustomEntityQuery.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAnomalies.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAnomalySecurityMLAnalyticsSettings.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAutomationRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAwsCloudTrailDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getAwsS3DataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getBookmark.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getBookmarkRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getBusinessApplicationAgent.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getCodelessApiPollingDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getCodelessUiDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getContentPackage.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getContentTemplate.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getCustomizableConnectorDefinition.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getDynamics365DataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getEntitiesGetTimeline.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getEntityAnalytics.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getEntityInsights.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getEyesOn.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getFileImport.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getFusionAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getGCPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getHunt.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getHuntComment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getHuntRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getIncident.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getIncidentComment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getIncidentRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getIncidentTask.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getIoTDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMCASDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMDATPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMLBehaviorAnalyticsAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMSTIDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMTPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMetadata.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMicrosoftPurviewInformationProtectionDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getMicrosoftSecurityIncidentCreationAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getNrtAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getOffice365ProjectDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getOfficeATPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getOfficeDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getOfficeIRMDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getOfficePowerBIDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getRestApiPollerDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getScheduledAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getSentinelOnboardingState.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getSystem.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getTIDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceIndicator.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getTiTaxiiDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getUeba.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWatchlist.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWatchlistItem.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerAssignment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerConfiguration.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerGroup.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerMember.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/hunt.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/huntComment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/huntRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/incident.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/incidentComment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/incidentRelation.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/incidentTask.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/index.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/ioTDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/listGeodataByIp.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/listSourceControlRepositories.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/listSystemActions.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/listWhoisByDomain.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/mcasdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/mdatpdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/metadata.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/microsoftPurviewInformationProtectionDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/microsoftSecurityIncidentCreationAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/mlbehaviorAnalyticsAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/mstidataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/mtpdataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/nrtAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/office365ProjectDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/officeATPDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/officeDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/officeIRMDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/officePowerBIDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/restApiPollerDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/scheduledAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/sentinelOnboardingState.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/system.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceAlertRule.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceIndicator.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/tiTaxiiDataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/tidataConnector.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/ueba.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/watchlist.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/watchlistItem.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/workspaceManagerAssignment.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/workspaceManagerConfiguration.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/workspaceManagerGroup.ts create mode 100644 sdk/nodejs/securityinsights/v20240401preview/workspaceManagerMember.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/connector.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/connectorDryrun.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/getConnector.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/getConnectorDryrun.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/getLinker.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/getLinkerDryrun.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/index.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/linker.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/linkerDryrun.ts create mode 100644 sdk/nodejs/servicelinker/v20240701preview/listLinkerConfigurations.ts create mode 100644 sdk/nodejs/types/enums/cdn/v20240901/index.ts create mode 100644 sdk/nodejs/types/enums/certificateregistration/v20240401/index.ts create mode 100644 sdk/nodejs/types/enums/devices/v20250201preview/index.ts create mode 100644 sdk/nodejs/types/enums/domainregistration/v20240401/index.ts create mode 100644 sdk/nodejs/types/enums/elasticsan/v20240601preview/index.ts create mode 100644 sdk/nodejs/types/enums/migrate/v20230501preview/index.ts create mode 100644 sdk/nodejs/types/enums/networkcloud/v20240701/index.ts create mode 100644 sdk/nodejs/types/enums/securityinsights/v20240401preview/index.ts create mode 100644 sdk/nodejs/types/enums/servicelinker/v20240701preview/index.ts create mode 100644 sdk/nodejs/types/enums/videoindexer/v20240923preview/index.ts create mode 100644 sdk/nodejs/types/enums/web/v20240401/index.ts create mode 100644 sdk/nodejs/videoindexer/v20240923preview/account.ts create mode 100644 sdk/nodejs/videoindexer/v20240923preview/getAccount.ts create mode 100644 sdk/nodejs/videoindexer/v20240923preview/index.ts create mode 100644 sdk/nodejs/web/v20240401/appServiceEnvironment.ts create mode 100644 sdk/nodejs/web/v20240401/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/appServiceEnvironmentPrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/appServicePlan.ts create mode 100644 sdk/nodejs/web/v20240401/appServicePlanRouteForVnet.ts create mode 100644 sdk/nodejs/web/v20240401/certificate.ts create mode 100644 sdk/nodejs/web/v20240401/containerApp.ts create mode 100644 sdk/nodejs/web/v20240401/getAppServiceEnvironment.ts create mode 100644 sdk/nodejs/web/v20240401/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/getAppServiceEnvironmentPrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getAppServicePlan.ts create mode 100644 sdk/nodejs/web/v20240401/getCertificate.ts create mode 100644 sdk/nodejs/web/v20240401/getContainerApp.ts create mode 100644 sdk/nodejs/web/v20240401/getKubeEnvironment.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSite.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteBuildDatabaseConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteCustomDomain.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteDatabaseConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteLinkedBackend.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteLinkedBackendForBuild.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSitePrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSite.ts create mode 100644 sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts create mode 100644 sdk/nodejs/web/v20240401/getWebApp.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDeployment.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDeploymentSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfigurationSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifier.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifierSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppFtpAllowed.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppFtpAllowedSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppFunction.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppHostNameBinding.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppHostNameBindingSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppHybridConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppHybridConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppInstanceFunctionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPremierAddOn.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPremierAddOnSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPublicCertificate.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppPublicCertificateSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppRelayServiceConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppRelayServiceConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppScmAllowed.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppScmAllowedSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSiteContainer.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSiteContainerSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSiteExtension.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSiteExtensionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSlotConfigurationNames.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSourceControl.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSourceControlSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppVnetConnection.ts create mode 100644 sdk/nodejs/web/v20240401/getWebAppVnetConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/index.ts create mode 100644 sdk/nodejs/web/v20240401/kubeEnvironment.ts create mode 100644 sdk/nodejs/web/v20240401/listAppServicePlanHybridConnectionKeys.ts create mode 100644 sdk/nodejs/web/v20240401/listContainerAppSecrets.ts create mode 100644 sdk/nodejs/web/v20240401/listSiteIdentifiersAssignedToHostName.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteAppSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteBuildAppSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteBuildFunctionAppSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteConfiguredRoles.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteFunctionAppSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteSecrets.ts create mode 100644 sdk/nodejs/web/v20240401/listStaticSiteUsers.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppApplicationSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppApplicationSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppAuthSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppAuthSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppAzureStorageAccounts.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppAzureStorageAccountsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppBackupConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppBackupConfigurationSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppBackupStatusSecrets.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppBackupStatusSecretsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppConnectionStrings.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppConnectionStringsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppFunctionKeys.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppFunctionKeysSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppFunctionSecrets.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppFunctionSecretsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppHostKeys.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppHostKeysSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppMetadata.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppMetadataSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppPublishingCredentials.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppPublishingCredentialsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSiteBackups.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSiteBackupsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSitePushSettings.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSitePushSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggers.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggersSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppWorkflowsConnections.ts create mode 100644 sdk/nodejs/web/v20240401/listWebAppWorkflowsConnectionsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/listWorkflowRunActionExpressionTraces.ts create mode 100644 sdk/nodejs/web/v20240401/listWorkflowRunActionRepetitionExpressionTraces.ts create mode 100644 sdk/nodejs/web/v20240401/listWorkflowTriggerCallbackUrl.ts create mode 100644 sdk/nodejs/web/v20240401/staticSite.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteBuildDatabaseConnection.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteCustomDomain.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteDatabaseConnection.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteLinkedBackend.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteLinkedBackendForBuild.ts create mode 100644 sdk/nodejs/web/v20240401/staticSitePrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSite.ts create mode 100644 sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts create mode 100644 sdk/nodejs/web/v20240401/webApp.ts create mode 100644 sdk/nodejs/web/v20240401/webAppApplicationSettings.ts create mode 100644 sdk/nodejs/web/v20240401/webAppApplicationSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppAuthSettings.ts create mode 100644 sdk/nodejs/web/v20240401/webAppAuthSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppAzureStorageAccounts.ts create mode 100644 sdk/nodejs/web/v20240401/webAppAzureStorageAccountsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppBackupConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/webAppBackupConfigurationSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppConnectionStrings.ts create mode 100644 sdk/nodejs/web/v20240401/webAppConnectionStringsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDeployment.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDeploymentSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfiguration.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfigurationSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifier.ts create mode 100644 sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifierSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppFtpAllowed.ts create mode 100644 sdk/nodejs/web/v20240401/webAppFtpAllowedSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppFunction.ts create mode 100644 sdk/nodejs/web/v20240401/webAppHostNameBinding.ts create mode 100644 sdk/nodejs/web/v20240401/webAppHostNameBindingSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppHybridConnection.ts create mode 100644 sdk/nodejs/web/v20240401/webAppHybridConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppInstanceFunctionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppMetadata.ts create mode 100644 sdk/nodejs/web/v20240401/webAppMetadataSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPremierAddOn.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPremierAddOnSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPrivateEndpointConnection.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPrivateEndpointConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPublicCertificate.ts create mode 100644 sdk/nodejs/web/v20240401/webAppPublicCertificateSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppRelayServiceConnection.ts create mode 100644 sdk/nodejs/web/v20240401/webAppRelayServiceConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppScmAllowed.ts create mode 100644 sdk/nodejs/web/v20240401/webAppScmAllowedSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSiteContainer.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSiteContainerSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSiteExtension.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSiteExtensionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSitePushSettings.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSitePushSettingsSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSlotConfigurationNames.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSourceControl.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSourceControlSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnection.ts create mode 100644 sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnectionSlot.ts create mode 100644 sdk/nodejs/web/v20240401/webAppVnetConnection.ts create mode 100644 sdk/nodejs/web/v20240401/webAppVnetConnectionSlot.ts create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/__init__.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/_enums.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/afd_custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/afd_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin_group.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/endpoint.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin_group.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_origin.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_origin_group.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_policy.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_profile.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_profile_supported_optimization_types.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_route.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_rule.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_rule_set.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_secret.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/get_security_policy.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/origin.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/origin_group.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/outputs.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/policy.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/profile.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/route.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/rule.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/rule_set.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/secret.py create mode 100644 sdk/python/pulumi_azure_native/cdn/v20240901/security_policy.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/__init__.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/_enums.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order_certificate.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order_certificate.py create mode 100644 sdk/python/pulumi_azure_native/certificateregistration/v20240401/outputs.py create mode 100644 sdk/python/pulumi_azure_native/containerinstance/container_group_profile.py create mode 100644 sdk/python/pulumi_azure_native/containerinstance/get_container_group_profile.py create mode 100644 sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group_profile.py create mode 100644 sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group_profile.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/dps_certificate.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/get_dps_certificate.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys_for_key_name.py create mode 100644 sdk/python/pulumi_azure_native/devices/v20250201preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/__init__.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/_enums.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/domain.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/domain_ownership_identifier.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain_ownership_identifier.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/list_domain_recommendations.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/list_top_level_domain_agreements.py create mode 100644 sdk/python/pulumi_azure_native/domainregistration/v20240401/outputs.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/elastic_san.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_elastic_san.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_group.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_snapshot.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_group.py create mode 100644 sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_snapshot.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/aks_assessment_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/assessment_projects_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/assessments_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/avs_assessments_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/business_case_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_aks_assessment_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessment_projects_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessments_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_avs_assessments_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation_report_download_url.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_groups_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_hyperv_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_import_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_private_endpoint_connection_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_server_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_assessment_v2_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_collector_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_vmware_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_assessment_v2_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_collector_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/groups_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/hyperv_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/import_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/private_endpoint_connection_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/server_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_assessment_v2_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_collector_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/vmware_collectors_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_assessment_v2_operation.py create mode 100644 sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_collector_operation.py create mode 100644 sdk/python/pulumi_azure_native/network/dns_resolver_domain_list.py create mode 100644 sdk/python/pulumi_azure_native/network/dns_resolver_policy.py create mode 100644 sdk/python/pulumi_azure_native/network/dns_resolver_policy_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/network/dns_security_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/get_dns_resolver_domain_list.py create mode 100644 sdk/python/pulumi_azure_native/network/get_dns_resolver_policy.py create mode 100644 sdk/python/pulumi_azure_native/network/get_dns_resolver_policy_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/network/get_dns_security_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/list_dns_resolver_policy_by_virtual_network.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_forwarding_ruleset.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_domain_list.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/dns_security_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/forwarding_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_forwarding_ruleset.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_domain_list.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_security_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_forwarding_rule.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_inbound_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_outbound_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/get_private_resolver_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/inbound_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_forwarding_ruleset_by_virtual_network.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_by_virtual_network.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_policy_by_virtual_network.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/outbound_endpoint.py create mode 100644 sdk/python/pulumi_azure_native/network/v20230701preview/private_resolver_virtual_network_link.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/__init__.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/_enums.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/agent_pool.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine_key_set.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/bmc_key_set.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/cloud_services_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster_manager.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/console.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_agent_pool.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine_key_set.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bmc_key_set.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cloud_services_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster_manager.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_console.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster_feature.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l2_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l3_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_metrics_configuration.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_rack.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_storage_appliance.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_trunked_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_virtual_machine.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/get_volume.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster_feature.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/l2_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/l3_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/metrics_configuration.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/outputs.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/rack.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/storage_appliance.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/trunked_network.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/virtual_machine.py create mode 100644 sdk/python/pulumi_azure_native/networkcloud/v20240701/volume.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/business_application_agent.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/get_business_application_agent.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/get_system.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/list_system_actions.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/system.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aad_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aatp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/action.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/activity_custom_entity_query.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomalies.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomaly_security_ml_analytics_settings.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/asc_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/automation_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_cloud_trail_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_s3_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/business_application_agent.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_api_polling_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_ui_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_package.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_template.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/customizable_connector_definition.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/dynamics365_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/entity_analytics.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/eyes_on.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/file_import.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/fusion_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/gcp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aad_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aatp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_action.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_activity_custom_entity_query.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomalies.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomaly_security_ml_analytics_settings.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_asc_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_automation_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_cloud_trail_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_s3_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_business_application_agent.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_api_polling_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_ui_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_package.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_template.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_customizable_connector_definition.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_dynamics365_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entities_get_timeline.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_analytics.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_insights.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_eyes_on.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_file_import.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_fusion_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_gcp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_comment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_comment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_task.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_io_t_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mcas_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mdatp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_metadata.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_purview_information_protection_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_security_incident_creation_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ml_behavior_analytics_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_msti_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mtp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_nrt_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office365_project_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_atp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_irm_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_power_bi_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_rest_api_poller_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_scheduled_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_sentinel_onboarding_state.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_system.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_indicator.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_taxii_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ueba.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist_item.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_assignment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_configuration.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_group.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_member.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_comment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_comment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_relation.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_task.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/io_t_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_geodata_by_ip.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_source_control_repositories.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_system_actions.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_whois_by_domain.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mcas_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mdatp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/metadata.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_purview_information_protection_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_security_incident_creation_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ml_behavior_analytics_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/msti_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mtp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/nrt_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office365_project_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_atp_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_irm_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_power_bi_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/rest_api_poller_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/scheduled_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/sentinel_onboarding_state.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/system.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_alert_rule.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_indicator.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_taxii_data_connector.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ueba.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist_item.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_assignment.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_configuration.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_group.py create mode 100644 sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_member.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector_dryrun.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector_dryrun.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker_dryrun.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker_dryrun.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/list_linker_configurations.py create mode 100644 sdk/python/pulumi_azure_native/servicelinker/v20240701preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/__init__.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_enums.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/account.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/get_account.py create mode 100644 sdk/python/pulumi_azure_native/videoindexer/v20240923preview/outputs.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/__init__.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/_enums.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/_inputs.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/app_service_environment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_ase_custom_dns_suffix_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/app_service_plan.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/app_service_plan_route_for_vnet.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/certificate.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/container_app.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_ase_custom_dns_suffix_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_app_service_plan.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_certificate.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_container_app.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_kube_environment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_build_database_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_database_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend_for_build.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site_build.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_function.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_instance_function_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot_configuration_names.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/kube_environment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_app_service_plan_hybrid_connection_keys.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_container_app_secrets.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_site_identifiers_assigned_to_host_name.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_app_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_app_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_function_app_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_configured_roles.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_function_app_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_secrets.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_static_site_users.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_expression_traces.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_repetition_expression_traces.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/list_workflow_trigger_callback_url.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/outputs.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_build_database_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_custom_domain.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_database_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend_for_build.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site_build.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_function.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_instance_function_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_slot_configuration_names.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection_slot.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection.py create mode 100644 sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection_slot.py diff --git a/azure-provider-versions/provider_list.json b/azure-provider-versions/provider_list.json index 1b5085268133..030f58def539 100644 --- a/azure-provider-versions/provider_list.json +++ b/azure-provider-versions/provider_list.json @@ -12880,15 +12880,18 @@ "namespace": "Microsoft.ComputeSchedule", "resourceTypes": [ { - "resourceType": "Operations", + "resourceType": "location", "apiVersions": [ - "2023-12-01-preview" + "2024-08-15-preview", + "2024-08-01-preview", + "2024-06-01-preview" ] }, { "resourceType": "locations", "apiVersions": [ "2024-08-15-preview", + "2024-08-01-preview", "2024-06-01-preview" ] }, @@ -12899,6 +12902,12 @@ "2024-06-01-preview" ] }, + { + "resourceType": "locations/operationstatuses", + "apiVersions": [ + "2024-08-01-preview" + ] + }, { "resourceType": "locations/regionalNotifications", "apiVersions": [ @@ -12968,6 +12977,13 @@ "2024-08-15-preview", "2024-06-01-preview" ] + }, + { + "resourceType": "operations", + "apiVersions": [ + "2024-08-15-preview", + "2024-06-01-preview" + ] } ] }, @@ -17449,6 +17465,7 @@ { "resourceType": "checkNameAvailability", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17471,6 +17488,7 @@ { "resourceType": "flexibleServers", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17522,6 +17540,7 @@ { "resourceType": "locations/capabilities", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17543,6 +17562,7 @@ { "resourceType": "locations/checkNameAvailability", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17564,6 +17584,7 @@ { "resourceType": "locations/checkVirtualNetworkSubnetUsage", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17583,6 +17604,7 @@ { "resourceType": "locations/getAutoMigrationFreeSlots", "apiVersions": [ + "2024-08-01", "2024-03-01-privatepreview" ] }, @@ -17595,6 +17617,7 @@ { "resourceType": "locations/getLatestAutoMigrationSchedule", "apiVersions": [ + "2024-08-01", "2024-03-01-privatepreview" ] }, @@ -17660,6 +17683,7 @@ { "resourceType": "locations/resourceType", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -17709,12 +17733,14 @@ { "resourceType": "locations/updateAutoMigrationSchedule", "apiVersions": [ + "2024-08-01", "2024-03-01-privatepreview" ] }, { "resourceType": "operations", "apiVersions": [ + "2024-08-01", "2024-05-01-privatepreview", "2024-03-01-privatepreview", "2023-12-01-preview", @@ -18385,27 +18411,6 @@ { "namespace": "Microsoft.DataLakeStore", "resourceTypes": [ - { - "resourceType": "accounts", - "apiVersions": [ - "2016-11-01", - "2015-10-01-preview" - ] - }, - { - "resourceType": "accounts/eventGridFilters", - "apiVersions": [ - "2016-11-01", - "2015-10-01-preview" - ] - }, - { - "resourceType": "accounts/firewallRules", - "apiVersions": [ - "2016-11-01", - "2015-10-01-preview" - ] - }, { "resourceType": "locations", "apiVersions": [ @@ -19226,9 +19231,16 @@ { "resourceType": "watchers", "apiVersions": [ + "2024-07-19-preview", "2023-09-01-preview" ] }, + { + "resourceType": "watchers/alertRuleResources", + "apiVersions": [ + "2024-07-19-preview" + ] + }, { "resourceType": "watchers/sharedPrivateLinkResources", "apiVersions": [ @@ -20998,7 +21010,9 @@ }, { "resourceType": "discoveredAssetEndpointProfiles", - "apiVersions": [] + "apiVersions": [ + "2024-09-01-preview" + ] }, { "resourceType": "discoveredAssets", @@ -23237,6 +23251,7 @@ { "resourceType": "elasticSans", "apiVersions": [ + "2024-06-01-preview", "2024-05-01", "2023-01-01", "2022-12-01-preview", @@ -23246,6 +23261,7 @@ { "resourceType": "elasticSans/volumeGroups", "apiVersions": [ + "2024-06-01-preview", "2024-05-01", "2023-01-01", "2022-12-01-preview", @@ -23255,12 +23271,14 @@ { "resourceType": "locations", "apiVersions": [ + "2024-06-01-preview", "2021-11-20-preview" ] }, { "resourceType": "locations/asyncoperations", "apiVersions": [ + "2024-06-01-preview", "2024-05-01", "2023-01-01", "2022-12-01-preview", @@ -23270,6 +23288,7 @@ { "resourceType": "operations", "apiVersions": [ + "2024-06-01-preview", "2024-05-01", "2023-01-01", "2022-12-01-preview", @@ -31206,6 +31225,7 @@ { "resourceType": "Locations", "apiVersions": [ + "2024-09-01-preview", "2024-08-01-preview", "2024-05-01-preview" ] @@ -31213,6 +31233,7 @@ { "resourceType": "Operations", "apiVersions": [ + "2024-09-01-preview", "2024-08-01-preview", "2024-05-01-preview" ] @@ -31643,6 +31664,7 @@ { "resourceType": "locations", "apiVersions": [ + "2024-10-01-preview", "2024-10-01", "2024-04-03-preview", "2024-04-01-preview", @@ -31678,6 +31700,7 @@ { "resourceType": "locations/operationStatuses", "apiVersions": [ + "2024-10-01-preview", "2023-10-01-preview" ] }, @@ -31695,6 +31718,7 @@ { "resourceType": "pipelineGroups", "apiVersions": [ + "2024-10-01-preview", "2023-10-01-preview" ] } @@ -38188,63 +38212,13 @@ } ] }, - { - "namespace": "Microsoft.NetworkAnalytics", - "resourceTypes": [ - { - "resourceType": "DataProducts", - "apiVersions": [ - "2024-04-01-preview", - "2023-11-15" - ] - }, - { - "resourceType": "DataProducts/DataTypes", - "apiVersions": [ - "2024-04-01-preview", - "2023-11-15" - ] - }, - { - "resourceType": "Locations/OperationStatuses", - "apiVersions": [ - "2024-04-01-preview", - "2023-11-15", - "2023-04-30-preview", - "2023-03-31-preview", - "2022-11-15-preview" - ] - }, - { - "resourceType": "Operations", - "apiVersions": [ - "2024-04-01-preview", - "2023-11-15", - "2022-11-15-preview" - ] - }, - { - "resourceType": "locations", - "apiVersions": [ - "2024-04-01-preview", - "2022-11-15-preview" - ] - }, - { - "resourceType": "registeredSubscriptions", - "apiVersions": [ - "2023-03-31-preview", - "2022-11-15-preview" - ] - } - ] - }, { "namespace": "Microsoft.NetworkCloud", "resourceTypes": [ { "resourceType": "bareMetalMachines", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38256,6 +38230,7 @@ { "resourceType": "cloudServicesNetworks", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38267,6 +38242,7 @@ { "resourceType": "clusterManagers", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38278,6 +38254,7 @@ { "resourceType": "clusters", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38289,6 +38266,7 @@ { "resourceType": "clusters/bareMetalMachineKeySets", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38300,6 +38278,7 @@ { "resourceType": "clusters/bmcKeySets", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38311,6 +38290,7 @@ { "resourceType": "clusters/metricsConfigurations", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38330,6 +38310,7 @@ { "resourceType": "kubernetesClusters", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38341,6 +38322,7 @@ { "resourceType": "kubernetesClusters/agentPools", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38352,6 +38334,7 @@ { "resourceType": "kubernetesClusters/features", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38361,6 +38344,7 @@ { "resourceType": "l2Networks", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38372,6 +38356,7 @@ { "resourceType": "l3Networks", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38396,6 +38381,7 @@ { "resourceType": "locations/operationStatuses", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38420,6 +38406,7 @@ { "resourceType": "rackSkus", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38431,6 +38418,7 @@ { "resourceType": "racks", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38471,6 +38459,7 @@ { "resourceType": "storageAppliances", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38482,6 +38471,7 @@ { "resourceType": "trunkedNetworks", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38493,6 +38483,7 @@ { "resourceType": "virtualMachines", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38504,6 +38495,7 @@ { "resourceType": "virtualMachines/consoles", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -38515,6 +38507,7 @@ { "resourceType": "volumes", "apiVersions": [ + "2024-07-01", "2024-06-01-preview", "2024-05-01-preview", "2024-03-01-preview", @@ -39044,6 +39037,8 @@ { "resourceType": "clusters", "apiVersions": [ + "2023-09-01", + "2022-10-01", "2021-06-01", "2020-10-01", "2020-08-01", @@ -39054,6 +39049,7 @@ { "resourceType": "deletedWorkspaces", "apiVersions": [ + "2023-09-01", "2022-10-01", "2021-12-01-preview", "2020-10-01", @@ -39092,6 +39088,7 @@ { "resourceType": "locations/operationStatuses", "apiVersions": [ + "2023-09-01", "2023-01-01-preview", "2022-10-01", "2022-09-01-privatepreview", @@ -39130,6 +39127,7 @@ { "resourceType": "querypacks", "apiVersions": [ + "2023-09-01", "2019-09-01-preview", "2019-09-01" ] @@ -39172,6 +39170,7 @@ { "resourceType": "workspaces/dataExports", "apiVersions": [ + "2023-09-01", "2020-08-01", "2020-03-01-preview", "2019-08-01-preview" @@ -39180,6 +39179,7 @@ { "resourceType": "workspaces/dataSources", "apiVersions": [ + "2023-09-01", "2020-08-01", "2020-03-01-preview", "2015-11-01-preview" @@ -39188,6 +39188,7 @@ { "resourceType": "workspaces/linkedServices", "apiVersions": [ + "2023-09-01", "2020-08-01", "2020-03-01-preview", "2019-08-01-preview", @@ -39197,6 +39198,7 @@ { "resourceType": "workspaces/linkedStorageAccounts", "apiVersions": [ + "2023-09-01", "2020-08-01", "2020-03-01-preview", "2019-08-01-preview" @@ -39223,6 +39225,7 @@ { "resourceType": "workspaces/operations", "apiVersions": [ + "2023-09-01", "2022-10-01", "2020-08-01", "2017-04-26-preview", @@ -39232,6 +39235,7 @@ { "resourceType": "workspaces/purge", "apiVersions": [ + "2023-09-01", "2022-10-01", "2020-10-01", "2020-08-01", @@ -39256,6 +39260,7 @@ { "resourceType": "workspaces/storageInsightConfigs", "apiVersions": [ + "2023-09-01", "2020-08-01", "2020-03-01-preview", "2017-04-26-preview", @@ -39275,6 +39280,7 @@ { "resourceType": "workspaces/tables", "apiVersions": [ + "2023-09-01", "2023-01-01-preview", "2022-10-01", "2021-12-01-preview", @@ -42840,6 +42846,7 @@ { "resourceType": "locations", "apiVersions": [ + "2024-07-15-preview", "2024-06-05-preview", "2023-07-07-preview", "2023-06-30", @@ -42851,6 +42858,7 @@ { "resourceType": "locations/operationStatuses", "apiVersions": [ + "2024-07-15-preview", "2024-01-01-preview", "2023-07-07-preview", "2022-09-13-preview", @@ -42861,6 +42869,7 @@ { "resourceType": "managedInstances", "apiVersions": [ + "2024-07-15-preview", "2024-01-01-preview", "2023-07-07-preview", "2022-09-13-preview", @@ -42871,6 +42880,7 @@ { "resourceType": "managedInstances/managedGateways", "apiVersions": [ + "2024-07-15-preview", "2024-01-01-preview", "2023-07-07-preview" ] @@ -42878,6 +42888,7 @@ { "resourceType": "managedInstances/monitoredResources", "apiVersions": [ + "2024-07-15-preview", "2024-01-01-preview", "2023-07-07-preview" ] @@ -43191,6 +43202,7 @@ { "resourceType": "customRecommendations", "apiVersions": [ + "2024-08-01", "2023-05-01-preview" ] }, @@ -43517,6 +43529,7 @@ { "resourceType": "securityStandards", "apiVersions": [ + "2024-08-01", "2023-05-01-preview" ] }, @@ -43572,6 +43585,7 @@ { "resourceType": "standardAssignments", "apiVersions": [ + "2024-08-01", "2023-05-01-preview" ] }, @@ -43698,6 +43712,7 @@ { "resourceType": "MitreCoverageRecords", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -43732,6 +43747,8 @@ { "resourceType": "alertRuleTemplates", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43771,6 +43788,8 @@ { "resourceType": "alertRules", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43810,6 +43829,8 @@ { "resourceType": "automationRules", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-06-01-preview", "2024-04-01-preview", "2024-03-01", @@ -43848,6 +43869,7 @@ { "resourceType": "billingStatistics", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -43863,6 +43885,8 @@ { "resourceType": "bookmarks", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43901,6 +43925,7 @@ { "resourceType": "businessApplicationAgents", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview" ] }, @@ -43913,6 +43938,7 @@ { "resourceType": "confidentialWatchlists", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -43938,6 +43964,8 @@ { "resourceType": "contentPackages", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43960,6 +43988,8 @@ { "resourceType": "contentProductPackages", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43978,6 +44008,8 @@ { "resourceType": "contentProductTemplates", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -43996,6 +44028,8 @@ { "resourceType": "contentTemplates", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44018,6 +44052,7 @@ { "resourceType": "contenttranslators", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview" ] @@ -44025,6 +44060,8 @@ { "resourceType": "dataConnectorDefinitions", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-06-01", "2024-04-01-preview", "2024-01-01-preview", @@ -44048,6 +44085,8 @@ { "resourceType": "dataConnectors", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-06-01", "2024-04-01-preview", "2024-03-01", @@ -44088,6 +44127,7 @@ { "resourceType": "dataConnectorsCheckRequirements", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44119,6 +44159,7 @@ { "resourceType": "enrichment", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-02-01-preview", "2024-01-01-preview", @@ -44151,12 +44192,15 @@ { "resourceType": "enrichmentWidgets", "apiVersions": [ + "2024-10-01-preview", "2024-06-01-preview" ] }, { "resourceType": "entities", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-05-01-preview", "2024-04-01-preview", "2024-03-01", @@ -44190,6 +44234,7 @@ { "resourceType": "entityQueries", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44222,6 +44267,7 @@ { "resourceType": "entityQueryTemplates", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44254,6 +44300,7 @@ { "resourceType": "exportConnections", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44271,6 +44318,7 @@ { "resourceType": "fileImports", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44294,6 +44342,7 @@ { "resourceType": "hunts", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44310,6 +44359,7 @@ { "resourceType": "huntsessions", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44332,6 +44382,8 @@ { "resourceType": "incidents", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44372,6 +44424,8 @@ { "resourceType": "listrepositories", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44405,6 +44459,8 @@ { "resourceType": "metadata", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44439,6 +44495,7 @@ { "resourceType": "officeConsents", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44470,6 +44527,8 @@ { "resourceType": "onboardingStates", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44507,6 +44566,8 @@ { "resourceType": "operations", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44547,6 +44608,7 @@ { "resourceType": "overview", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44569,6 +44631,7 @@ { "resourceType": "recommendations", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44589,6 +44652,8 @@ { "resourceType": "securityMLAnalyticsSettings", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44619,6 +44684,7 @@ { "resourceType": "settings", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44651,6 +44717,8 @@ { "resourceType": "sourceControls", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44684,6 +44752,8 @@ { "resourceType": "threatIntelligence", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44722,6 +44792,7 @@ { "resourceType": "triggeredAnalyticsRuleRuns", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44740,6 +44811,8 @@ { "resourceType": "watchlists", "apiVersions": [ + "2024-10-01-preview", + "2024-09-01", "2024-04-01-preview", "2024-03-01", "2024-01-01-preview", @@ -44779,6 +44852,7 @@ { "resourceType": "workspaceManagerAssignments", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44796,6 +44870,7 @@ { "resourceType": "workspaceManagerConfigurations", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44813,6 +44888,7 @@ { "resourceType": "workspaceManagerGroups", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -44830,6 +44906,7 @@ { "resourceType": "workspaceManagerMembers", "apiVersions": [ + "2024-10-01-preview", "2024-04-01-preview", "2024-01-01-preview", "2023-12-01-preview", @@ -56203,6 +56280,7 @@ { "resourceType": "accounts", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56215,6 +56293,7 @@ { "resourceType": "checkNameAvailability", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56227,6 +56306,7 @@ { "resourceType": "locations", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56239,6 +56319,7 @@ { "resourceType": "locations/operationStatuses", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56251,6 +56332,7 @@ { "resourceType": "monitors", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56263,6 +56345,7 @@ { "resourceType": "monitors/monitoredSubscriptions", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56275,6 +56358,7 @@ { "resourceType": "monitors/tagRules", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56287,6 +56371,7 @@ { "resourceType": "operations", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56299,6 +56384,7 @@ { "resourceType": "organizations", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56311,6 +56397,7 @@ { "resourceType": "plans", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56323,6 +56410,7 @@ { "resourceType": "registeredSubscriptions", "apiVersions": [ + "2024-10-01", "2024-03-01", "2024-01-01-preview", "2024-01-01", @@ -56340,6 +56428,7 @@ { "resourceType": "Locations", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56349,6 +56438,7 @@ { "resourceType": "Locations/OperationStatuses", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56358,6 +56448,7 @@ { "resourceType": "Locations/autonomousDatabaseCharacterSets", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56367,6 +56458,7 @@ { "resourceType": "Locations/autonomousDatabaseNationalCharacterSets", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56376,6 +56468,7 @@ { "resourceType": "Locations/autonomousDbVersions", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56385,6 +56478,7 @@ { "resourceType": "Locations/dbSystemShapes", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56394,6 +56488,7 @@ { "resourceType": "Locations/dnsPrivateViews", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56403,6 +56498,7 @@ { "resourceType": "Locations/dnsPrivateZones", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56412,6 +56508,7 @@ { "resourceType": "Locations/giVersions", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56421,6 +56518,7 @@ { "resourceType": "Locations/systemVersions", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56430,6 +56528,7 @@ { "resourceType": "Operations", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56439,6 +56538,7 @@ { "resourceType": "autonomousDatabases", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56448,6 +56548,7 @@ { "resourceType": "autonomousDatabases/autonomousDatabaseBackups", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56457,6 +56558,7 @@ { "resourceType": "cloudExadataInfrastructures", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56466,6 +56568,7 @@ { "resourceType": "cloudExadataInfrastructures/dbServers", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56475,6 +56578,7 @@ { "resourceType": "cloudVmClusters", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56484,6 +56588,7 @@ { "resourceType": "cloudVmClusters/dbNodes", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56493,6 +56598,7 @@ { "resourceType": "cloudVmClusters/virtualNetworkAddresses", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", @@ -56502,6 +56608,7 @@ { "resourceType": "oracleSubscriptions", "apiVersions": [ + "2024-08-01-preview", "2024-06-01-preview", "2024-06-01", "2023-09-01-preview", diff --git a/azure-rest-api-specs b/azure-rest-api-specs index 399cbac2de1b..b61dcef24c4d 160000 --- a/azure-rest-api-specs +++ b/azure-rest-api-specs @@ -1 +1 @@ -Subproject commit 399cbac2de1bc0acbed4c9a0a864a9c84da3692e +Subproject commit b61dcef24c4dbd9d1c26e321c9ea67465a5d8be7 diff --git a/provider/cmd/pulumi-resource-azure-native/schema.json b/provider/cmd/pulumi-resource-azure-native/schema.json index fcd848ca4b5b..da590fc895d1 100644 --- a/provider/cmd/pulumi-resource-azure-native/schema.json +++ b/provider/cmd/pulumi-resource-azure-native/schema.json @@ -78263,6 +78263,32 @@ }, "type": "object" }, + "azure-native:containerinstance:ConfigMap": { + "description": "The container config map.", + "properties": { + "keyValuePairs": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The key value pairs dictionary in the config map." + } + }, + "type": "object" + }, + "azure-native:containerinstance:ConfigMapResponse": { + "description": "The container config map.", + "properties": { + "keyValuePairs": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The key value pairs dictionary in the config map." + } + }, + "type": "object" + }, "azure-native:containerinstance:Container": { "description": "A container instance.", "properties": { @@ -78273,6 +78299,11 @@ }, "description": "The commands to execute within the container instance in exec form." }, + "configMap": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ConfigMap", + "description": "The config map." + }, "environmentVariables": { "type": "array", "items": { @@ -78328,9 +78359,7 @@ }, "type": "object", "required": [ - "image", - "name", - "resources" + "name" ] }, "azure-native:containerinstance:ContainerExec": { @@ -78784,6 +78813,11 @@ }, "description": "The commands to execute within the container instance in exec form." }, + "configMap": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ConfigMapResponse", + "description": "The config map." + }, "environmentVariables": { "type": "array", "items": { @@ -78844,10 +78878,8 @@ }, "type": "object", "required": [ - "image", "instanceView", - "name", - "resources" + "name" ] }, "azure-native:containerinstance:ContainerStateResponse": { @@ -158920,6 +158952,10 @@ }, "description": "List of tags that can be used for describing the linked service." }, + "authenticationType": { + "$ref": "pulumi.json#/Any", + "description": "The authentication type to use. Type: string." + }, "commandTimeout": { "$ref": "pulumi.json#/Any", "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." @@ -159026,6 +159062,7 @@ }, "type": "object", "required": [ + "authenticationType", "database", "server", "sslMode", @@ -159043,6 +159080,10 @@ }, "description": "List of tags that can be used for describing the linked service." }, + "authenticationType": { + "$ref": "pulumi.json#/Any", + "description": "The authentication type to use. Type: string." + }, "commandTimeout": { "$ref": "pulumi.json#/Any", "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." @@ -159149,6 +159190,7 @@ }, "type": "object", "required": [ + "authenticationType", "database", "server", "sslMode", @@ -341986,6 +342028,15 @@ }, "type": "object" }, + "azure-native:network:BlockResponseCode": { + "description": "The response code for block actions.", + "type": "string", + "enum": [ + { + "value": "SERVFAIL" + } + ] + }, "azure-native:network:BreakOutCategoryPolicies": { "description": "Network Virtual Appliance Sku Properties.", "properties": { @@ -343965,6 +344016,60 @@ }, "type": "object" }, + "azure-native:network:DnsSecurityRuleAction": { + "description": "The action to take on DNS requests that match the DNS security rule.", + "properties": { + "actionType": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network:ActionType" + } + ], + "description": "The type of action to take." + }, + "blockResponseCode": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network:BlockResponseCode" + } + ], + "description": "The response code for block actions." + } + }, + "type": "object" + }, + "azure-native:network:DnsSecurityRuleActionResponse": { + "description": "The action to take on DNS requests that match the DNS security rule.", + "properties": { + "actionType": { + "type": "string", + "description": "The type of action to take." + }, + "blockResponseCode": { + "type": "string", + "description": "The response code for block actions." + } + }, + "type": "object" + }, + "azure-native:network:DnsSecurityRuleState": { + "description": "The state of DNS security rule.", + "type": "string", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ] + }, "azure-native:network:DnsSettings": { "description": "DNS Proxy Settings in Firewall Policy.", "properties": { @@ -415853,6 +415958,27 @@ "title" ] }, + "azure-native:securityinsights:AgentSystemResponse": { + "description": "Describes the configuration of a system inside the agent.", + "properties": { + "systemDisplayName": { + "type": "string" + }, + "systemResourceName": { + "type": "string" + } + }, + "type": "object" + }, + "azure-native:securityinsights:AgentType": { + "description": "Type of the agent", + "type": "string", + "enum": [ + { + "value": "SAP" + } + ] + }, "azure-native:securityinsights:AlertDetail": { "description": "Alert detail", "type": "string", @@ -417080,6 +417206,15 @@ } ] }, + "azure-native:securityinsights:ConfigurationType": { + "description": "Represents the types of configuration for a system.", + "type": "string", + "enum": [ + { + "value": "SAP" + } + ] + }, "azure-native:securityinsights:ConnectivityCriterion": { "description": "The criteria by which we determine whether the connector is connected or not.\r\nFor Example, use a KQL query to check if the expected data type is flowing).", "properties": { @@ -418710,6 +418845,21 @@ "reopenClosedIncident" ] }, + "azure-native:securityinsights:HttpsConfigurationType": { + "description": "Represents the types of HTTPS configuration to connect to the SapControl service.", + "type": "string", + "enum": [ + { + "value": "HttpOnly" + }, + { + "value": "HttpsWithSslVerification" + }, + { + "value": "HttpsWithoutSslVerification" + } + ] + }, "azure-native:securityinsights:HuntOwner": { "description": "Describes a user that the hunt is assigned to", "properties": { @@ -419224,6 +419374,18 @@ } ] }, + "azure-native:securityinsights:IngestionType": { + "description": "Types of ingestion.", + "type": "string", + "enum": [ + { + "value": "Full" + }, + { + "value": "Incremental" + } + ] + }, "azure-native:securityinsights:InsightsTableResultResponse": { "description": "Query results for table insights query.", "properties": { @@ -419357,6 +419519,18 @@ }, "type": "object" }, + "azure-native:securityinsights:KeyVaultAuthenticationMode": { + "description": "The key mode of the agent.\r\nManagedIdentity|ApplicationIdentity are the options", + "type": "string", + "enum": [ + { + "value": "ManagedIdentity" + }, + { + "value": "ServicePrincipal" + } + ] + }, "azure-native:securityinsights:Kind": { "description": "Type of the content item we depend on", "type": "string", @@ -419414,6 +419588,235 @@ } ] }, + "azure-native:securityinsights:LockUserActionResponse": { + "description": "Represents lock user action.", + "properties": { + "failureReason": { + "type": "string", + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": "string", + "description": "The kind of the action\nExpected value is 'LockUser'.", + "const": "LockUser" + }, + "user": { + "type": "string", + "description": "The user to lock" + } + }, + "type": "object", + "required": [ + "kind" + ] + }, + "azure-native:securityinsights:Log": { + "description": "Describes a log.", + "properties": { + "bulkSize": { + "type": "integer", + "description": "The bulk size for the log." + }, + "filters": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The filters for the log." + }, + "ingestionType": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:IngestionType" + } + ], + "description": "Types of ingestion." + }, + "scheduleInterval": { + "type": "integer", + "description": "The schedule interval in seconds." + }, + "status": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:LogStatusType" + } + ], + "description": "Types of log status." + }, + "type": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:LogType" + } + ], + "description": "Types of logs and tables." + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "azure-native:securityinsights:LogResponse": { + "description": "Describes a log.", + "properties": { + "bulkSize": { + "type": "integer", + "description": "The bulk size for the log." + }, + "filters": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The filters for the log." + }, + "ingestionType": { + "type": "string", + "description": "Types of ingestion." + }, + "scheduleInterval": { + "type": "integer", + "description": "The schedule interval in seconds." + }, + "status": { + "type": "string", + "description": "Types of log status." + }, + "type": { + "type": "string", + "description": "Types of logs and tables." + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "azure-native:securityinsights:LogStatusType": { + "description": "Types of log status.", + "type": "string", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ] + }, + "azure-native:securityinsights:LogType": { + "description": "Types of logs and tables.", + "type": "string", + "enum": [ + { + "value": "AbapAuditLog" + }, + { + "value": "AbapJobLog" + }, + { + "value": "AbapSpoolLog" + }, + { + "value": "AbapSpoolOutputLog" + }, + { + "value": "AbapChangeDocsLog" + }, + { + "value": "AbapAppLog" + }, + { + "value": "AbapWorkflowLog" + }, + { + "value": "AbapCrLog" + }, + { + "value": "AbapTableDataLog" + }, + { + "value": "AbapFilesLogs" + }, + { + "value": "JavaFilesLogs" + }, + { + "value": "AGRTCODES" + }, + { + "value": "USR01" + }, + { + "value": "USR02" + }, + { + "value": "AGR1251" + }, + { + "value": "AGRUSERS" + }, + { + "value": "AGRPROF" + }, + { + "value": "UST04" + }, + { + "value": "USR21" + }, + { + "value": "ADR6" + }, + { + "value": "ADCP" + }, + { + "value": "USR05" + }, + { + "value": "USGRPUSER" + }, + { + "value": "USERADDR" + }, + { + "value": "DEVACCESS" + }, + { + "value": "AGRDEFINE" + }, + { + "value": "PAHI" + }, + { + "value": "AGRAGRS" + }, + { + "value": "USRSTAMP" + }, + { + "value": "AGRFLAGS" + }, + { + "value": "SNCSYSACL" + }, + { + "value": "USRACL" + } + ] + }, "azure-native:securityinsights:MCASDataConnectorDataTypes": { "description": "The available data types for MCAS (Microsoft Cloud App Security) data connector.", "properties": { @@ -420262,6 +420665,127 @@ }, "type": "object" }, + "azure-native:securityinsights:RfcConnector": { + "description": "Describes the Rfc connector.", + "properties": { + "abapServerHost": { + "type": "string", + "description": "FQDN, hostname, or IP address of the ABAP server." + }, + "authenticationType": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:SapAuthenticationType" + } + ], + "description": "The authentication type to SAP." + }, + "client": { + "type": "string", + "description": "Client number of the ABAP server.\r\nExample - 001" + }, + "codePage": { + "type": "string", + "description": "The SAP code page used for character encoding.\r\nExample - 1100" + }, + "group": { + "type": "string", + "description": "Logon group of the message server." + }, + "messageServerHost": { + "type": "string", + "description": "FQDN, hostname, or IP address of the Message server." + }, + "messageServerService": { + "type": "string", + "description": "Port number, or service name (from /etc/services) of the message server." + }, + "sncQop": { + "type": "string", + "description": "SNC QOP.\r\nOptions are 1, 2, 3, 8, 9." + }, + "systemId": { + "type": "string", + "description": "System ID of the ABAP server.\r\nExample - A4H" + }, + "systemNumber": { + "type": "string", + "description": "System number of the ABAP server." + }, + "type": { + "type": "string", + "description": "Represents the types of SAP systems.\nExpected value is 'Rfc'.", + "const": "Rfc" + } + }, + "type": "object", + "required": [ + "client", + "systemId", + "systemNumber", + "type" + ] + }, + "azure-native:securityinsights:RfcConnectorResponse": { + "description": "Describes the Rfc connector.", + "properties": { + "abapServerHost": { + "type": "string", + "description": "FQDN, hostname, or IP address of the ABAP server." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to SAP." + }, + "client": { + "type": "string", + "description": "Client number of the ABAP server.\r\nExample - 001" + }, + "codePage": { + "type": "string", + "description": "The SAP code page used for character encoding.\r\nExample - 1100" + }, + "group": { + "type": "string", + "description": "Logon group of the message server." + }, + "messageServerHost": { + "type": "string", + "description": "FQDN, hostname, or IP address of the Message server." + }, + "messageServerService": { + "type": "string", + "description": "Port number, or service name (from /etc/services) of the message server." + }, + "sncQop": { + "type": "string", + "description": "SNC QOP.\r\nOptions are 1, 2, 3, 8, 9." + }, + "systemId": { + "type": "string", + "description": "System ID of the ABAP server.\r\nExample - A4H" + }, + "systemNumber": { + "type": "string", + "description": "System number of the ABAP server." + }, + "type": { + "type": "string", + "description": "Represents the types of SAP systems.\nExpected value is 'Rfc'.", + "const": "Rfc" + } + }, + "type": "object", + "required": [ + "client", + "systemId", + "systemNumber", + "type" + ] + }, "azure-native:securityinsights:SampleQuery": { "description": "The sample queries for the connector.", "properties": { @@ -420298,6 +420822,295 @@ "query" ] }, + "azure-native:securityinsights:SapAgentConfiguration": { + "description": "Describes the configuration of a SAP Docker agent.", + "properties": { + "agentContainerName": { + "type": "string", + "description": "The name of the docker agent.\r\nonly letters with numbers, underscores and hyphens are allowed\r\nexample: \"my-agent\"" + }, + "keyVaultAuthenticationMode": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:KeyVaultAuthenticationMode" + } + ], + "description": "The key mode of the agent.\r\nManagedIdentity|ApplicationIdentity are the options" + }, + "keyVaultResourceId": { + "type": "string", + "description": "The key vault resource id to access the key vault.\r\nexample: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault\"" + }, + "sdkPath": { + "type": "string", + "description": "The SDK path (a file not a folder) on the agent machine.\r\nexample: \"/path/to/nwrfc750P_8-70002755.zip\"" + }, + "secretSource": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:SecretSource" + } + ], + "description": "The secret source of the agent.\r\nAzureKeyVault is the option" + }, + "sncPath": { + "type": "string", + "description": "The SNC path (a folder not a file) on the agent machine.\r\nexample: \"/path/to/snc\"" + }, + "type": { + "type": "string", + "description": "Type of the agent\nExpected value is 'SAP'.", + "const": "SAP" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "azure-native:securityinsights:SapAgentConfigurationResponse": { + "description": "Describes the configuration of a SAP Docker agent.", + "properties": { + "agentContainerName": { + "type": "string", + "description": "The name of the docker agent.\r\nonly letters with numbers, underscores and hyphens are allowed\r\nexample: \"my-agent\"" + }, + "keyVaultAuthenticationMode": { + "type": "string", + "description": "The key mode of the agent.\r\nManagedIdentity|ApplicationIdentity are the options" + }, + "keyVaultResourceId": { + "type": "string", + "description": "The key vault resource id to access the key vault.\r\nexample: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault\"" + }, + "sdkPath": { + "type": "string", + "description": "The SDK path (a file not a folder) on the agent machine.\r\nexample: \"/path/to/nwrfc750P_8-70002755.zip\"" + }, + "secretSource": { + "type": "string", + "description": "The secret source of the agent.\r\nAzureKeyVault is the option" + }, + "sncPath": { + "type": "string", + "description": "The SNC path (a folder not a file) on the agent machine.\r\nexample: \"/path/to/snc\"" + }, + "type": { + "type": "string", + "description": "Type of the agent\nExpected value is 'SAP'.", + "const": "SAP" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "azure-native:securityinsights:SapAuthenticationType": { + "description": "The authentication type to SAP.", + "type": "string", + "enum": [ + { + "value": "UsernamePassword" + }, + { + "value": "Snc" + }, + { + "value": "SncWithUsernamePassword" + } + ] + }, + "azure-native:securityinsights:SapControlConnector": { + "description": "Describes the SapControl connector configuration.", + "properties": { + "httpsConfiguration": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:HttpsConfigurationType" + } + ], + "description": "Represents the types of HTTPS configuration to connect to the SapControl service." + }, + "instance": { + "type": "string", + "description": "The instance number. Only 2 digits are allowed." + }, + "port": { + "type": "string", + "description": "The port of the SOAP connection to SAP Control." + }, + "server": { + "type": "string", + "description": "The server name.\r\nFQDN or IP address." + }, + "timezone": { + "type": "string", + "description": "The timezone.\r\nexample: \"GMT+0\" or \"GMT-8\"\r\ndefault: \"GMT+0\"", + "default": "GMT+0" + }, + "type": { + "type": "string", + "description": "Represents the types of SAP systems.\nExpected value is 'SapControl'.", + "const": "SapControl" + } + }, + "type": "object", + "required": [ + "instance", + "server", + "type" + ] + }, + "azure-native:securityinsights:SapControlConnectorResponse": { + "description": "Describes the SapControl connector configuration.", + "properties": { + "httpsConfiguration": { + "type": "string", + "description": "Represents the types of HTTPS configuration to connect to the SapControl service." + }, + "instance": { + "type": "string", + "description": "The instance number. Only 2 digits are allowed." + }, + "port": { + "type": "string", + "description": "The port of the SOAP connection to SAP Control." + }, + "server": { + "type": "string", + "description": "The server name.\r\nFQDN or IP address." + }, + "timezone": { + "type": "string", + "description": "The timezone.\r\nexample: \"GMT+0\" or \"GMT-8\"\r\ndefault: \"GMT+0\"", + "default": "GMT+0" + }, + "type": { + "type": "string", + "description": "Represents the types of SAP systems.\nExpected value is 'SapControl'.", + "const": "SapControl" + } + }, + "type": "object", + "required": [ + "instance", + "server", + "type" + ] + }, + "azure-native:securityinsights:SapSystemsConfiguration": { + "description": "Describes the SAP configuration.", + "properties": { + "azureResourceId": { + "type": "string", + "description": "azure resource id\r\nexample: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"" + }, + "connector": { + "oneOf": [ + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:RfcConnector" + }, + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapControlConnector" + } + ], + "discriminator": { + "propertyName": "type", + "mapping": { + "Rfc": "#/types/azure-native:securityinsights:RfcConnector", + "SapControl": "#/types/azure-native:securityinsights:SapControlConnector" + } + }, + "description": "Base Model for SAP System Connector." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:Log" + }, + "description": "The logs configuration." + }, + "type": { + "type": "string", + "description": "Represents the types of configuration for a system.\nExpected value is 'SAP'.", + "const": "SAP" + } + }, + "type": "object", + "required": [ + "connector", + "type" + ] + }, + "azure-native:securityinsights:SapSystemsConfigurationResponse": { + "description": "Describes the SAP configuration.", + "properties": { + "azureResourceId": { + "type": "string", + "description": "azure resource id\r\nexample: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"" + }, + "connector": { + "oneOf": [ + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:RfcConnectorResponse" + }, + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapControlConnectorResponse" + } + ], + "discriminator": { + "propertyName": "type", + "mapping": { + "Rfc": "#/types/azure-native:securityinsights:RfcConnectorResponse", + "SapControl": "#/types/azure-native:securityinsights:SapControlConnectorResponse" + } + }, + "description": "Base Model for SAP System Connector." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:LogResponse" + }, + "description": "The logs configuration." + }, + "type": { + "type": "string", + "description": "Represents the types of configuration for a system.\nExpected value is 'SAP'.", + "const": "SAP" + } + }, + "type": "object", + "required": [ + "connector", + "type" + ] + }, + "azure-native:securityinsights:SecretSource": { + "description": "The secret source of the agent.\r\nAzureKeyVault is the option", + "type": "string", + "enum": [ + { + "value": "AzureKeyVault" + } + ] + }, "azure-native:securityinsights:SecurityAlertTimelineItemResponse": { "description": "Represents security alert timeline item.", "properties": { @@ -420502,6 +421315,18 @@ } ] }, + "azure-native:securityinsights:SystemConfigurationConnectorType": { + "description": "Represents the types of SAP systems.", + "type": "string", + "enum": [ + { + "value": "Rfc" + }, + { + "value": "SapControl" + } + ] + }, "azure-native:securityinsights:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { @@ -420532,6 +421357,18 @@ }, "type": "object" }, + "azure-native:securityinsights:SystemStatusType": { + "description": "The status of the system.", + "type": "string", + "enum": [ + { + "value": "Running" + }, + { + "value": "Stopped" + } + ] + }, "azure-native:securityinsights:TIDataConnectorDataTypes": { "description": "The available data types for TI (Threat Intelligence) data connector.", "properties": { @@ -420819,6 +421656,28 @@ } ] }, + "azure-native:securityinsights:UnlockUserActionResponse": { + "description": "Represents an unlock user action.", + "properties": { + "failureReason": { + "type": "string", + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": "string", + "description": "The kind of the action\nExpected value is 'UnlockUser'.", + "const": "UnlockUser" + }, + "user": { + "type": "string", + "description": "The user to unlock" + } + }, + "type": "object", + "required": [ + "kind" + ] + }, "azure-native:securityinsights:UserInfo": { "description": "User information that made some action", "properties": { @@ -515813,7 +516672,7 @@ ] }, "azure-native:cdn:AFDCustomDomain": { - "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDCustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdCustomDomain = new AzureNative.Cdn.AFDCustomDomain(\"afdCustomDomain\", new()\n {\n AzureDnsZone = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"\",\n },\n CustomDomainName = \"domain1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TlsSettings = new AzureNative.Cdn.Inputs.AFDDomainHttpsParametersArgs\n {\n CertificateType = AzureNative.Cdn.AfdCertificateType.ManagedCertificate,\n MinimumTlsVersion = AzureNative.Cdn.AfdMinimumTlsVersion.TLS12,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDCustomDomain(ctx, \"afdCustomDomain\", \u0026cdn.AFDCustomDomainArgs{\n\t\t\tAzureDnsZone: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tCustomDomainName: pulumi.String(\"domain1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTlsSettings: \u0026cdn.AFDDomainHttpsParametersArgs{\n\t\t\t\tCertificateType: pulumi.String(cdn.AfdCertificateTypeManagedCertificate),\n\t\t\t\tMinimumTlsVersion: cdn.AfdMinimumTlsVersionTLS12,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDCustomDomain;\nimport com.pulumi.azurenative.cdn.AFDCustomDomainArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.AFDDomainHttpsParametersArgs;\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 afdCustomDomain = new AFDCustomDomain(\"afdCustomDomain\", AFDCustomDomainArgs.builder()\n .azureDnsZone(ResourceReferenceArgs.builder()\n .id(\"\")\n .build())\n .customDomainName(\"domain1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tlsSettings(AFDDomainHttpsParametersArgs.builder()\n .certificateType(\"ManagedCertificate\")\n .minimumTlsVersion(\"TLS12\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdCustomDomain = new azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\", {\n azureDnsZone: {\n id: \"\",\n },\n customDomainName: \"domain1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tlsSettings: {\n certificateType: azure_native.cdn.AfdCertificateType.ManagedCertificate,\n minimumTlsVersion: azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_custom_domain = azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\",\n azure_dns_zone={\n \"id\": \"\",\n },\n custom_domain_name=\"domain1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tls_settings={\n \"certificate_type\": azure_native.cdn.AfdCertificateType.MANAGED_CERTIFICATE,\n \"minimum_tls_version\": azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n })\n\n```\n\n```yaml\nresources:\n afdCustomDomain:\n type: azure-native:cdn:AFDCustomDomain\n properties:\n azureDnsZone:\n id:\n customDomainName: domain1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n tlsSettings:\n certificateType: ManagedCertificate\n minimumTlsVersion: TLS12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDCustomDomain domain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/customDomains/{customDomainName} \n```\n", + "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDCustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdCustomDomain = new AzureNative.Cdn.AFDCustomDomain(\"afdCustomDomain\", new()\n {\n AzureDnsZone = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"\",\n },\n CustomDomainName = \"domain1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TlsSettings = new AzureNative.Cdn.Inputs.AFDDomainHttpsParametersArgs\n {\n CertificateType = AzureNative.Cdn.AfdCertificateType.ManagedCertificate,\n MinimumTlsVersion = AzureNative.Cdn.AfdMinimumTlsVersion.TLS12,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDCustomDomain(ctx, \"afdCustomDomain\", \u0026cdn.AFDCustomDomainArgs{\n\t\t\tAzureDnsZone: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tCustomDomainName: pulumi.String(\"domain1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTlsSettings: \u0026cdn.AFDDomainHttpsParametersArgs{\n\t\t\t\tCertificateType: pulumi.String(cdn.AfdCertificateTypeManagedCertificate),\n\t\t\t\tMinimumTlsVersion: cdn.AfdMinimumTlsVersionTLS12,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDCustomDomain;\nimport com.pulumi.azurenative.cdn.AFDCustomDomainArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.AFDDomainHttpsParametersArgs;\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 afdCustomDomain = new AFDCustomDomain(\"afdCustomDomain\", AFDCustomDomainArgs.builder()\n .azureDnsZone(ResourceReferenceArgs.builder()\n .id(\"\")\n .build())\n .customDomainName(\"domain1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tlsSettings(AFDDomainHttpsParametersArgs.builder()\n .certificateType(\"ManagedCertificate\")\n .minimumTlsVersion(\"TLS12\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdCustomDomain = new azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\", {\n azureDnsZone: {\n id: \"\",\n },\n customDomainName: \"domain1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tlsSettings: {\n certificateType: azure_native.cdn.AfdCertificateType.ManagedCertificate,\n minimumTlsVersion: azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_custom_domain = azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\",\n azure_dns_zone={\n \"id\": \"\",\n },\n custom_domain_name=\"domain1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tls_settings={\n \"certificate_type\": azure_native.cdn.AfdCertificateType.MANAGED_CERTIFICATE,\n \"minimum_tls_version\": azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n })\n\n```\n\n```yaml\nresources:\n afdCustomDomain:\n type: azure-native:cdn:AFDCustomDomain\n properties:\n azureDnsZone:\n id:\n customDomainName: domain1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n tlsSettings:\n certificateType: ManagedCertificate\n minimumTlsVersion: TLS12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDCustomDomain domain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/customDomains/{customDomainName} \n```\n", "properties": { "azureDnsZone": { "type": "object", @@ -515962,11 +516821,14 @@ }, { "type": "azure-native:cdn/v20240601preview:AFDCustomDomain" + }, + { + "type": "azure-native:cdn/v20240901:AFDCustomDomain" } ] }, "azure-native:cdn:AFDEndpoint": { - "description": "Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdEndpoint = new AzureNative.Cdn.AFDEndpoint(\"afdEndpoint\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.Cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDEndpoint(ctx, \"afdEndpoint\", \u0026cdn.AFDEndpointArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(cdn.AutoGeneratedDomainNameLabelScopeTenantReuse),\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDEndpoint;\nimport com.pulumi.azurenative.cdn.AFDEndpointArgs;\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 afdEndpoint = new AFDEndpoint(\"afdEndpoint\", AFDEndpointArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"TenantReuse\")\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdEndpoint = new azure_native.cdn.AFDEndpoint(\"afdEndpoint\", {\n autoGeneratedDomainNameLabelScope: azure_native.cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_endpoint = azure_native.cdn.AFDEndpoint(\"afdEndpoint\",\n auto_generated_domain_name_label_scope=azure_native.cdn.AutoGeneratedDomainNameLabelScope.TENANT_REUSE,\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tags={})\n\n```\n\n```yaml\nresources:\n afdEndpoint:\n type: azure-native:cdn:AFDEndpoint\n properties:\n autoGeneratedDomainNameLabelScope: TenantReuse\n enabledState: Enabled\n endpointName: endpoint1\n location: global\n profileName: profile1\n resourceGroupName: RG\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName} \n```\n", + "description": "Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdEndpoint = new AzureNative.Cdn.AFDEndpoint(\"afdEndpoint\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.Cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDEndpoint(ctx, \"afdEndpoint\", \u0026cdn.AFDEndpointArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(cdn.AutoGeneratedDomainNameLabelScopeTenantReuse),\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDEndpoint;\nimport com.pulumi.azurenative.cdn.AFDEndpointArgs;\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 afdEndpoint = new AFDEndpoint(\"afdEndpoint\", AFDEndpointArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"TenantReuse\")\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdEndpoint = new azure_native.cdn.AFDEndpoint(\"afdEndpoint\", {\n autoGeneratedDomainNameLabelScope: azure_native.cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_endpoint = azure_native.cdn.AFDEndpoint(\"afdEndpoint\",\n auto_generated_domain_name_label_scope=azure_native.cdn.AutoGeneratedDomainNameLabelScope.TENANT_REUSE,\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tags={})\n\n```\n\n```yaml\nresources:\n afdEndpoint:\n type: azure-native:cdn:AFDEndpoint\n properties:\n autoGeneratedDomainNameLabelScope: TenantReuse\n enabledState: Enabled\n endpointName: endpoint1\n location: global\n profileName: profile1\n resourceGroupName: RG\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName} \n```\n", "properties": { "autoGeneratedDomainNameLabelScope": { "type": "string", @@ -516108,11 +516970,14 @@ }, { "type": "azure-native:cdn/v20240601preview:AFDEndpoint" + }, + { + "type": "azure-native:cdn/v20240901:AFDEndpoint" } ] }, "azure-native:cdn:AFDOrigin": { - "description": "Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOrigins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOrigin = new AzureNative.Cdn.AFDOrigin(\"afdOrigin\", new()\n {\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n HostName = \"host1.blob.core.windows.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginGroupName = \"origingroup1\",\n OriginHostHeader = \"host1.foo.com\",\n OriginName = \"origin1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOrigin(ctx, \"afdOrigin\", \u0026cdn.AFDOriginArgs{\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tHostName: pulumi.String(\"host1.blob.core.windows.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOriginHostHeader: pulumi.String(\"host1.foo.com\"),\n\t\t\tOriginName: pulumi.String(\"origin1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOrigin;\nimport com.pulumi.azurenative.cdn.AFDOriginArgs;\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 afdOrigin = new AFDOrigin(\"afdOrigin\", AFDOriginArgs.builder()\n .enabledState(\"Enabled\")\n .hostName(\"host1.blob.core.windows.net\")\n .httpPort(80)\n .httpsPort(443)\n .originGroupName(\"origingroup1\")\n .originHostHeader(\"host1.foo.com\")\n .originName(\"origin1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOrigin = new azure_native.cdn.AFDOrigin(\"afdOrigin\", {\n enabledState: azure_native.cdn.EnabledState.Enabled,\n hostName: \"host1.blob.core.windows.net\",\n httpPort: 80,\n httpsPort: 443,\n originGroupName: \"origingroup1\",\n originHostHeader: \"host1.foo.com\",\n originName: \"origin1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin = azure_native.cdn.AFDOrigin(\"afdOrigin\",\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n host_name=\"host1.blob.core.windows.net\",\n http_port=80,\n https_port=443,\n origin_group_name=\"origingroup1\",\n origin_host_header=\"host1.foo.com\",\n origin_name=\"origin1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n afdOrigin:\n type: azure-native:cdn:AFDOrigin\n properties:\n enabledState: Enabled\n hostName: host1.blob.core.windows.net\n httpPort: 80\n httpsPort: 443\n originGroupName: origingroup1\n originHostHeader: host1.foo.com\n originName: origin1\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOrigin origin1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName}/origins/{originName} \n```\n", + "description": "Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOrigins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOrigin = new AzureNative.Cdn.AFDOrigin(\"afdOrigin\", new()\n {\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n HostName = \"host1.blob.core.windows.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginGroupName = \"origingroup1\",\n OriginHostHeader = \"host1.foo.com\",\n OriginName = \"origin1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOrigin(ctx, \"afdOrigin\", \u0026cdn.AFDOriginArgs{\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tHostName: pulumi.String(\"host1.blob.core.windows.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOriginHostHeader: pulumi.String(\"host1.foo.com\"),\n\t\t\tOriginName: pulumi.String(\"origin1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOrigin;\nimport com.pulumi.azurenative.cdn.AFDOriginArgs;\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 afdOrigin = new AFDOrigin(\"afdOrigin\", AFDOriginArgs.builder()\n .enabledState(\"Enabled\")\n .hostName(\"host1.blob.core.windows.net\")\n .httpPort(80)\n .httpsPort(443)\n .originGroupName(\"origingroup1\")\n .originHostHeader(\"host1.foo.com\")\n .originName(\"origin1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOrigin = new azure_native.cdn.AFDOrigin(\"afdOrigin\", {\n enabledState: azure_native.cdn.EnabledState.Enabled,\n hostName: \"host1.blob.core.windows.net\",\n httpPort: 80,\n httpsPort: 443,\n originGroupName: \"origingroup1\",\n originHostHeader: \"host1.foo.com\",\n originName: \"origin1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin = azure_native.cdn.AFDOrigin(\"afdOrigin\",\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n host_name=\"host1.blob.core.windows.net\",\n http_port=80,\n https_port=443,\n origin_group_name=\"origingroup1\",\n origin_host_header=\"host1.foo.com\",\n origin_name=\"origin1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n afdOrigin:\n type: azure-native:cdn:AFDOrigin\n properties:\n enabledState: Enabled\n hostName: host1.blob.core.windows.net\n httpPort: 80\n httpsPort: 443\n originGroupName: origingroup1\n originHostHeader: host1.foo.com\n originName: origin1\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOrigin origin1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName}/origins/{originName} \n```\n", "properties": { "azureOrigin": { "type": "object", @@ -516301,11 +517166,14 @@ }, { "type": "azure-native:cdn/v20240601preview:AFDOrigin" + }, + { + "type": "azure-native:cdn/v20240901:AFDOrigin" } ] }, "azure-native:cdn:AFDOriginGroup": { - "description": "AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOriginGroup = new AzureNative.Cdn.AFDOriginGroup(\"afdOriginGroup\", new()\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 10,\n ProbePath = \"/path2\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,\n },\n LoadBalancingSettings = new AzureNative.Cdn.Inputs.LoadBalancingSettingsParametersArgs\n {\n AdditionalLatencyInMilliseconds = 1000,\n SampleSize = 3,\n SuccessfulSamplesRequired = 3,\n },\n OriginGroupName = \"origingroup1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 5,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOriginGroup(ctx, \"afdOriginGroup\", \u0026cdn.AFDOriginGroupArgs{\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tProbePath: pulumi.String(\"/path2\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolNotSet,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeNotSet,\n\t\t\t},\n\t\t\tLoadBalancingSettings: \u0026cdn.LoadBalancingSettingsParametersArgs{\n\t\t\t\tAdditionalLatencyInMilliseconds: pulumi.Int(1000),\n\t\t\t\tSampleSize: pulumi.Int(3),\n\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(3),\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(5),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOriginGroup;\nimport com.pulumi.azurenative.cdn.AFDOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.LoadBalancingSettingsParametersArgs;\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 afdOriginGroup = new AFDOriginGroup(\"afdOriginGroup\", AFDOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(10)\n .probePath(\"/path2\")\n .probeProtocol(\"NotSet\")\n .probeRequestType(\"NotSet\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsParametersArgs.builder()\n .additionalLatencyInMilliseconds(1000)\n .sampleSize(3)\n .successfulSamplesRequired(3)\n .build())\n .originGroupName(\"origingroup1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .trafficRestorationTimeToHealedOrNewEndpointsInMinutes(5)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOriginGroup = new azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\", {\n healthProbeSettings: {\n probeIntervalInSeconds: 10,\n probePath: \"/path2\",\n probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,\n },\n loadBalancingSettings: {\n additionalLatencyInMilliseconds: 1000,\n sampleSize: 3,\n successfulSamplesRequired: 3,\n },\n originGroupName: \"origingroup1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin_group = azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\",\n health_probe_settings={\n \"probe_interval_in_seconds\": 10,\n \"probe_path\": \"/path2\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.NOT_SET,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.NOT_SET,\n },\n load_balancing_settings={\n \"additional_latency_in_milliseconds\": 1000,\n \"sample_size\": 3,\n \"successful_samples_required\": 3,\n },\n origin_group_name=\"origingroup1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=5)\n\n```\n\n```yaml\nresources:\n afdOriginGroup:\n type: azure-native:cdn:AFDOriginGroup\n properties:\n healthProbeSettings:\n probeIntervalInSeconds: 10\n probePath: /path2\n probeProtocol: NotSet\n probeRequestType: NotSet\n loadBalancingSettings:\n additionalLatencyInMilliseconds: 1000\n sampleSize: 3\n successfulSamplesRequired: 3\n originGroupName: origingroup1\n profileName: profile1\n resourceGroupName: RG\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName} \n```\n", + "description": "AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOriginGroup = new AzureNative.Cdn.AFDOriginGroup(\"afdOriginGroup\", new()\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 10,\n ProbePath = \"/path2\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,\n },\n LoadBalancingSettings = new AzureNative.Cdn.Inputs.LoadBalancingSettingsParametersArgs\n {\n AdditionalLatencyInMilliseconds = 1000,\n SampleSize = 3,\n SuccessfulSamplesRequired = 3,\n },\n OriginGroupName = \"origingroup1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 5,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOriginGroup(ctx, \"afdOriginGroup\", \u0026cdn.AFDOriginGroupArgs{\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tProbePath: pulumi.String(\"/path2\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolNotSet,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeNotSet,\n\t\t\t},\n\t\t\tLoadBalancingSettings: \u0026cdn.LoadBalancingSettingsParametersArgs{\n\t\t\t\tAdditionalLatencyInMilliseconds: pulumi.Int(1000),\n\t\t\t\tSampleSize: pulumi.Int(3),\n\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(3),\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(5),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOriginGroup;\nimport com.pulumi.azurenative.cdn.AFDOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.LoadBalancingSettingsParametersArgs;\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 afdOriginGroup = new AFDOriginGroup(\"afdOriginGroup\", AFDOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(10)\n .probePath(\"/path2\")\n .probeProtocol(\"NotSet\")\n .probeRequestType(\"NotSet\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsParametersArgs.builder()\n .additionalLatencyInMilliseconds(1000)\n .sampleSize(3)\n .successfulSamplesRequired(3)\n .build())\n .originGroupName(\"origingroup1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .trafficRestorationTimeToHealedOrNewEndpointsInMinutes(5)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOriginGroup = new azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\", {\n healthProbeSettings: {\n probeIntervalInSeconds: 10,\n probePath: \"/path2\",\n probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,\n },\n loadBalancingSettings: {\n additionalLatencyInMilliseconds: 1000,\n sampleSize: 3,\n successfulSamplesRequired: 3,\n },\n originGroupName: \"origingroup1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin_group = azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\",\n health_probe_settings={\n \"probe_interval_in_seconds\": 10,\n \"probe_path\": \"/path2\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.NOT_SET,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.NOT_SET,\n },\n load_balancing_settings={\n \"additional_latency_in_milliseconds\": 1000,\n \"sample_size\": 3,\n \"successful_samples_required\": 3,\n },\n origin_group_name=\"origingroup1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=5)\n\n```\n\n```yaml\nresources:\n afdOriginGroup:\n type: azure-native:cdn:AFDOriginGroup\n properties:\n healthProbeSettings:\n probeIntervalInSeconds: 10\n probePath: /path2\n probeProtocol: NotSet\n probeRequestType: NotSet\n loadBalancingSettings:\n additionalLatencyInMilliseconds: 1000\n sampleSize: 3\n successfulSamplesRequired: 3\n originGroupName: origingroup1\n profileName: profile1\n resourceGroupName: RG\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -516432,6 +517300,9 @@ }, { "type": "azure-native:cdn/v20240601preview:AFDOriginGroup" + }, + { + "type": "azure-native:cdn/v20240901:AFDOriginGroup" } ] }, @@ -516513,7 +517384,7 @@ ] }, "azure-native:cdn:CustomDomain": { - "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.Cdn.CustomDomain(\"customDomain\", new()\n {\n CustomDomainName = \"www-someDomain-net\",\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewCustomDomain(ctx, \"customDomain\", \u0026cdn.CustomDomainArgs{\n\t\t\tCustomDomainName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.CustomDomain;\nimport com.pulumi.azurenative.cdn.CustomDomainArgs;\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 customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .customDomainName(\"www-someDomain-net\")\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.cdn.CustomDomain(\"customDomain\", {\n customDomainName: \"www-someDomain-net\",\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.cdn.CustomDomain(\"customDomain\",\n custom_domain_name=\"www-someDomain-net\",\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:cdn:CustomDomain\n properties:\n customDomainName: www-someDomain-net\n endpointName: endpoint1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:CustomDomain www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName} \n```\n", + "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.Cdn.CustomDomain(\"customDomain\", new()\n {\n CustomDomainName = \"www-someDomain-net\",\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewCustomDomain(ctx, \"customDomain\", \u0026cdn.CustomDomainArgs{\n\t\t\tCustomDomainName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.CustomDomain;\nimport com.pulumi.azurenative.cdn.CustomDomainArgs;\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 customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .customDomainName(\"www-someDomain-net\")\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.cdn.CustomDomain(\"customDomain\", {\n customDomainName: \"www-someDomain-net\",\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.cdn.CustomDomain(\"customDomain\",\n custom_domain_name=\"www-someDomain-net\",\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:cdn:CustomDomain\n properties:\n customDomainName: www-someDomain-net\n endpointName: endpoint1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:CustomDomain www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName} \n```\n", "properties": { "customHttpsParameters": { "oneOf": [ @@ -516676,11 +517547,14 @@ }, { "type": "azure-native:cdn/v20240601preview:CustomDomain" + }, + { + "type": "azure-native:cdn/v20240901:CustomDomain" } ] }, "azure-native:cdn:Endpoint": { - "description": "CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Cdn.Endpoint(\"endpoint\", new()\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs\n {\n Description = \"Test description for a policy.\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleArgs\n {\n Actions = \n {\n new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs\n {\n Name = \"CacheExpiration\",\n Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs\n {\n CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,\n CacheDuration = \"10:10:09\",\n CacheType = AzureNative.Cdn.CacheType.All,\n TypeName = \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Access-Control-Allow-Origin\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"*\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs\n {\n Name = \"ModifyRequestHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Accept-Encoding\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"gzip\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs\n {\n Name = \"RemoteAddress\",\n Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n NegateCondition = true,\n Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,\n TypeName = \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n },\n },\n Name = \"rule1\",\n Order = 1,\n },\n },\n },\n EndpointName = \"endpoint1\",\n IsCompressionEnabled = true,\n IsHttpAllowed = true,\n IsHttpsAllowed = true,\n Location = \"WestUs\",\n OriginGroups = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n Name = \"originGroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n },\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n },\n },\n OriginHostHeader = \"www.bing.com\",\n OriginPath = \"/photos\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain1.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin1\",\n OriginHostHeader = \"www.someDomain1.net\",\n Priority = 1,\n Weight = 50,\n },\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain2.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin2\",\n OriginHostHeader = \"www.someDomain2.net\",\n Priority = 2,\n Weight = 50,\n },\n },\n ProfileName = \"profile1\",\n QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,\n ResourceGroupName = \"RG\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewEndpoint(ctx, \"endpoint\", \u0026cdn.EndpointArgs{\n\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t},\n\t\t\tDefaultOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tDeliveryPolicy: \u0026cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description for a policy.\"),\n\t\t\t\tRules: cdn.DeliveryRuleArray{\n\t\t\t\t\t\u0026cdn.DeliveryRuleArgs{\n\t\t\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\t\t\tcdn.DeliveryRuleCacheExpirationAction{\n\t\t\t\t\t\t\t\tName: \"CacheExpiration\",\n\t\t\t\t\t\t\t\tParameters: cdn.CacheExpirationActionParameters{\n\t\t\t\t\t\t\t\t\tCacheBehavior: cdn.CacheBehaviorOverride,\n\t\t\t\t\t\t\t\t\tCacheDuration: \"10:10:09\",\n\t\t\t\t\t\t\t\t\tCacheType: cdn.CacheTypeAll,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleCacheExpirationActionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Access-Control-Allow-Origin\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tcdn.DeliveryRuleRequestHeaderAction{\n\t\t\t\t\t\t\t\tName: \"ModifyRequestHeader\",\n\t\t\t\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Accept-Encoding\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"gzip\",\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\tConditions: pulumi.Array{\n\t\t\t\t\t\t\tcdn.DeliveryRuleRemoteAddressCondition{\n\t\t\t\t\t\t\t\tName: \"RemoteAddress\",\n\t\t\t\t\t\t\t\tParameters: cdn.RemoteAddressMatchConditionParameters{\n\t\t\t\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\t\t\t\"192.168.1.0/24\",\n\t\t\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tNegateCondition: true,\n\t\t\t\t\t\t\t\t\tOperator: cdn.RemoteAddressOperatorIPMatch,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleRemoteAddressConditionParameters\",\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\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\tIsHttpAllowed: pulumi.Bool(true),\n\t\t\tIsHttpsAllowed: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tOriginGroups: cdn.DeepCreatedOriginGroupArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginGroupArgs{\n\t\t\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"originGroup1\"),\n\t\t\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOriginHostHeader: pulumi.String(\"www.bing.com\"),\n\t\t\tOriginPath: pulumi.String(\"/photos\"),\n\t\t\tOrigins: cdn.DeepCreatedOriginArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin1\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin2\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tQueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Endpoint;\nimport com.pulumi.azurenative.cdn.EndpointArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;\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 endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .defaultOriginGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\")\n .build())\n .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()\n .description(\"Test description for a policy.\")\n .rules(DeliveryRuleArgs.builder()\n .actions( \n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"CacheExpiration\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .cacheBehavior(\"Override\")\n .cacheDuration(\"10:10:09\")\n .cacheType(\"All\")\n .typeName(\"DeliveryRuleCacheExpirationActionParameters\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Access-Control-Allow-Origin\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"*\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyRequestHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Accept-Encoding\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"gzip\")\n .build())\n .build())\n .conditions(DeliveryRuleRemoteAddressConditionArgs.builder()\n .name(\"RemoteAddress\")\n .parameters(RemoteAddressMatchConditionParametersArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .negateCondition(true)\n .operator(\"IPMatch\")\n .typeName(\"DeliveryRuleRemoteAddressConditionParameters\")\n .build())\n .build())\n .name(\"rule1\")\n .order(1)\n .build())\n .build())\n .endpointName(\"endpoint1\")\n .isCompressionEnabled(true)\n .isHttpAllowed(true)\n .isHttpsAllowed(true)\n .location(\"WestUs\")\n .originGroups(DeepCreatedOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .name(\"originGroup1\")\n .origins( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\")\n .build())\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build())\n .originHostHeader(\"www.bing.com\")\n .originPath(\"/photos\")\n .origins( \n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain1.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin1\")\n .originHostHeader(\"www.someDomain1.net\")\n .priority(1)\n .weight(50)\n .build(),\n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain2.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin2\")\n .originHostHeader(\"www.someDomain2.net\")\n .priority(2)\n .weight(50)\n .build())\n .profileName(\"profile1\")\n .queryStringCachingBehavior(\"BypassCaching\")\n .resourceGroupName(\"RG\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.cdn.Endpoint(\"endpoint\", {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n defaultOriginGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n deliveryPolicy: {\n description: \"Test description for a policy.\",\n rules: [{\n actions: [\n {\n name: \"CacheExpiration\",\n parameters: {\n cacheBehavior: azure_native.cdn.CacheBehavior.Override,\n cacheDuration: \"10:10:09\",\n cacheType: azure_native.cdn.CacheType.All,\n typeName: \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Access-Control-Allow-Origin\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"*\",\n },\n },\n {\n name: \"ModifyRequestHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Accept-Encoding\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"gzip\",\n },\n },\n ],\n conditions: [{\n name: \"RemoteAddress\",\n parameters: {\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negateCondition: true,\n operator: azure_native.cdn.RemoteAddressOperator.IPMatch,\n typeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n name: \"rule1\",\n order: 1,\n }],\n },\n endpointName: \"endpoint1\",\n isCompressionEnabled: true,\n isHttpAllowed: true,\n isHttpsAllowed: true,\n location: \"WestUs\",\n originGroups: [{\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n name: \"originGroup1\",\n origins: [\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n }],\n originHostHeader: \"www.bing.com\",\n originPath: \"/photos\",\n origins: [\n {\n enabled: true,\n hostName: \"www.someDomain1.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin1\",\n originHostHeader: \"www.someDomain1.net\",\n priority: 1,\n weight: 50,\n },\n {\n enabled: true,\n hostName: \"www.someDomain2.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin2\",\n originHostHeader: \"www.someDomain2.net\",\n priority: 2,\n weight: 50,\n },\n ],\n profileName: \"profile1\",\n queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,\n resourceGroupName: \"RG\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.cdn.Endpoint(\"endpoint\",\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n default_origin_group={\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n delivery_policy={\n \"description\": \"Test description for a policy.\",\n \"rules\": [{\n \"actions\": [\n {\n \"name\": \"CacheExpiration\",\n \"parameters\": {\n \"cache_behavior\": azure_native.cdn.CacheBehavior.OVERRIDE,\n \"cache_duration\": \"10:10:09\",\n \"cache_type\": azure_native.cdn.CacheType.ALL,\n \"type_name\": \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n \"name\": \"ModifyResponseHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"Access-Control-Allow-Origin\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"*\",\n },\n },\n {\n \"name\": \"ModifyRequestHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"Accept-Encoding\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"gzip\",\n },\n },\n ],\n \"conditions\": [{\n \"name\": \"RemoteAddress\",\n \"parameters\": {\n \"match_values\": [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n \"negate_condition\": True,\n \"operator\": azure_native.cdn.RemoteAddressOperator.IP_MATCH,\n \"type_name\": \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n \"name\": \"rule1\",\n \"order\": 1,\n }],\n },\n endpoint_name=\"endpoint1\",\n is_compression_enabled=True,\n is_http_allowed=True,\n is_https_allowed=True,\n location=\"WestUs\",\n origin_groups=[{\n \"health_probe_settings\": {\n \"probe_interval_in_seconds\": 120,\n \"probe_path\": \"/health.aspx\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.HTTP,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.GET,\n },\n \"name\": \"originGroup1\",\n \"origins\": [\n {\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n \"response_based_origin_error_detection_settings\": {\n \"response_based_detected_error_types\": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n \"response_based_failover_threshold_percentage\": 10,\n },\n }],\n origin_host_header=\"www.bing.com\",\n origin_path=\"/photos\",\n origins=[\n {\n \"enabled\": True,\n \"host_name\": \"www.someDomain1.net\",\n \"http_port\": 80,\n \"https_port\": 443,\n \"name\": \"origin1\",\n \"origin_host_header\": \"www.someDomain1.net\",\n \"priority\": 1,\n \"weight\": 50,\n },\n {\n \"enabled\": True,\n \"host_name\": \"www.someDomain2.net\",\n \"http_port\": 80,\n \"https_port\": 443,\n \"name\": \"origin2\",\n \"origin_host_header\": \"www.someDomain2.net\",\n \"priority\": 2,\n \"weight\": 50,\n },\n ],\n profile_name=\"profile1\",\n query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,\n resource_group_name=\"RG\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:cdn:Endpoint\n properties:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n defaultOriginGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\n deliveryPolicy:\n description: Test description for a policy.\n rules:\n - actions:\n - name: CacheExpiration\n parameters:\n cacheBehavior: Override\n cacheDuration: 10:10:09\n cacheType: All\n typeName: DeliveryRuleCacheExpirationActionParameters\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: Access-Control-Allow-Origin\n typeName: DeliveryRuleHeaderActionParameters\n value: '*'\n - name: ModifyRequestHeader\n parameters:\n headerAction: Overwrite\n headerName: Accept-Encoding\n typeName: DeliveryRuleHeaderActionParameters\n value: gzip\n conditions:\n - name: RemoteAddress\n parameters:\n matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n negateCondition: true\n operator: IPMatch\n typeName: DeliveryRuleRemoteAddressConditionParameters\n name: rule1\n order: 1\n endpointName: endpoint1\n isCompressionEnabled: true\n isHttpAllowed: true\n isHttpsAllowed: true\n location: WestUs\n originGroups:\n - healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n name: originGroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n originHostHeader: www.bing.com\n originPath: /photos\n origins:\n - enabled: true\n hostName: www.someDomain1.net\n httpPort: 80\n httpsPort: 443\n name: origin1\n originHostHeader: www.someDomain1.net\n priority: 1\n weight: 50\n - enabled: true\n hostName: www.someDomain2.net\n httpPort: 80\n httpsPort: 443\n name: origin2\n originHostHeader: www.someDomain2.net\n priority: 2\n weight: 50\n profileName: profile1\n queryStringCachingBehavior: BypassCaching\n resourceGroupName: RG\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} \n```\n", + "description": "CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Cdn.Endpoint(\"endpoint\", new()\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs\n {\n Description = \"Test description for a policy.\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleArgs\n {\n Actions = \n {\n new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs\n {\n Name = \"CacheExpiration\",\n Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs\n {\n CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,\n CacheDuration = \"10:10:09\",\n CacheType = AzureNative.Cdn.CacheType.All,\n TypeName = \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Access-Control-Allow-Origin\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"*\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs\n {\n Name = \"ModifyRequestHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Accept-Encoding\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"gzip\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs\n {\n Name = \"RemoteAddress\",\n Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n NegateCondition = true,\n Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,\n TypeName = \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n },\n },\n Name = \"rule1\",\n Order = 1,\n },\n },\n },\n EndpointName = \"endpoint1\",\n IsCompressionEnabled = true,\n IsHttpAllowed = true,\n IsHttpsAllowed = true,\n Location = \"WestUs\",\n OriginGroups = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n Name = \"originGroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n },\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n },\n },\n OriginHostHeader = \"www.bing.com\",\n OriginPath = \"/photos\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain1.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin1\",\n OriginHostHeader = \"www.someDomain1.net\",\n Priority = 1,\n Weight = 50,\n },\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain2.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin2\",\n OriginHostHeader = \"www.someDomain2.net\",\n Priority = 2,\n Weight = 50,\n },\n },\n ProfileName = \"profile1\",\n QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,\n ResourceGroupName = \"RG\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewEndpoint(ctx, \"endpoint\", \u0026cdn.EndpointArgs{\n\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t},\n\t\t\tDefaultOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tDeliveryPolicy: \u0026cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description for a policy.\"),\n\t\t\t\tRules: cdn.DeliveryRuleArray{\n\t\t\t\t\t\u0026cdn.DeliveryRuleArgs{\n\t\t\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\t\t\tcdn.DeliveryRuleCacheExpirationAction{\n\t\t\t\t\t\t\t\tName: \"CacheExpiration\",\n\t\t\t\t\t\t\t\tParameters: cdn.CacheExpirationActionParameters{\n\t\t\t\t\t\t\t\t\tCacheBehavior: cdn.CacheBehaviorOverride,\n\t\t\t\t\t\t\t\t\tCacheDuration: \"10:10:09\",\n\t\t\t\t\t\t\t\t\tCacheType: cdn.CacheTypeAll,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleCacheExpirationActionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Access-Control-Allow-Origin\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tcdn.DeliveryRuleRequestHeaderAction{\n\t\t\t\t\t\t\t\tName: \"ModifyRequestHeader\",\n\t\t\t\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Accept-Encoding\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"gzip\",\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\tConditions: pulumi.Array{\n\t\t\t\t\t\t\tcdn.DeliveryRuleRemoteAddressCondition{\n\t\t\t\t\t\t\t\tName: \"RemoteAddress\",\n\t\t\t\t\t\t\t\tParameters: cdn.RemoteAddressMatchConditionParameters{\n\t\t\t\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\t\t\t\"192.168.1.0/24\",\n\t\t\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tNegateCondition: true,\n\t\t\t\t\t\t\t\t\tOperator: cdn.RemoteAddressOperatorIPMatch,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleRemoteAddressConditionParameters\",\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\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\tIsHttpAllowed: pulumi.Bool(true),\n\t\t\tIsHttpsAllowed: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tOriginGroups: cdn.DeepCreatedOriginGroupArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginGroupArgs{\n\t\t\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"originGroup1\"),\n\t\t\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOriginHostHeader: pulumi.String(\"www.bing.com\"),\n\t\t\tOriginPath: pulumi.String(\"/photos\"),\n\t\t\tOrigins: cdn.DeepCreatedOriginArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin1\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin2\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tQueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Endpoint;\nimport com.pulumi.azurenative.cdn.EndpointArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;\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 endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .defaultOriginGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\")\n .build())\n .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()\n .description(\"Test description for a policy.\")\n .rules(DeliveryRuleArgs.builder()\n .actions( \n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"CacheExpiration\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .cacheBehavior(\"Override\")\n .cacheDuration(\"10:10:09\")\n .cacheType(\"All\")\n .typeName(\"DeliveryRuleCacheExpirationActionParameters\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Access-Control-Allow-Origin\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"*\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyRequestHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Accept-Encoding\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"gzip\")\n .build())\n .build())\n .conditions(DeliveryRuleRemoteAddressConditionArgs.builder()\n .name(\"RemoteAddress\")\n .parameters(RemoteAddressMatchConditionParametersArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .negateCondition(true)\n .operator(\"IPMatch\")\n .typeName(\"DeliveryRuleRemoteAddressConditionParameters\")\n .build())\n .build())\n .name(\"rule1\")\n .order(1)\n .build())\n .build())\n .endpointName(\"endpoint1\")\n .isCompressionEnabled(true)\n .isHttpAllowed(true)\n .isHttpsAllowed(true)\n .location(\"WestUs\")\n .originGroups(DeepCreatedOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .name(\"originGroup1\")\n .origins( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\")\n .build())\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build())\n .originHostHeader(\"www.bing.com\")\n .originPath(\"/photos\")\n .origins( \n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain1.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin1\")\n .originHostHeader(\"www.someDomain1.net\")\n .priority(1)\n .weight(50)\n .build(),\n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain2.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin2\")\n .originHostHeader(\"www.someDomain2.net\")\n .priority(2)\n .weight(50)\n .build())\n .profileName(\"profile1\")\n .queryStringCachingBehavior(\"BypassCaching\")\n .resourceGroupName(\"RG\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.cdn.Endpoint(\"endpoint\", {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n defaultOriginGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n deliveryPolicy: {\n description: \"Test description for a policy.\",\n rules: [{\n actions: [\n {\n name: \"CacheExpiration\",\n parameters: {\n cacheBehavior: azure_native.cdn.CacheBehavior.Override,\n cacheDuration: \"10:10:09\",\n cacheType: azure_native.cdn.CacheType.All,\n typeName: \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Access-Control-Allow-Origin\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"*\",\n },\n },\n {\n name: \"ModifyRequestHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Accept-Encoding\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"gzip\",\n },\n },\n ],\n conditions: [{\n name: \"RemoteAddress\",\n parameters: {\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negateCondition: true,\n operator: azure_native.cdn.RemoteAddressOperator.IPMatch,\n typeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n name: \"rule1\",\n order: 1,\n }],\n },\n endpointName: \"endpoint1\",\n isCompressionEnabled: true,\n isHttpAllowed: true,\n isHttpsAllowed: true,\n location: \"WestUs\",\n originGroups: [{\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n name: \"originGroup1\",\n origins: [\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n }],\n originHostHeader: \"www.bing.com\",\n originPath: \"/photos\",\n origins: [\n {\n enabled: true,\n hostName: \"www.someDomain1.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin1\",\n originHostHeader: \"www.someDomain1.net\",\n priority: 1,\n weight: 50,\n },\n {\n enabled: true,\n hostName: \"www.someDomain2.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin2\",\n originHostHeader: \"www.someDomain2.net\",\n priority: 2,\n weight: 50,\n },\n ],\n profileName: \"profile1\",\n queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,\n resourceGroupName: \"RG\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.cdn.Endpoint(\"endpoint\",\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n default_origin_group={\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n delivery_policy={\n \"description\": \"Test description for a policy.\",\n \"rules\": [{\n \"actions\": [\n {\n \"name\": \"CacheExpiration\",\n \"parameters\": {\n \"cache_behavior\": azure_native.cdn.CacheBehavior.OVERRIDE,\n \"cache_duration\": \"10:10:09\",\n \"cache_type\": azure_native.cdn.CacheType.ALL,\n \"type_name\": \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n \"name\": \"ModifyResponseHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"Access-Control-Allow-Origin\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"*\",\n },\n },\n {\n \"name\": \"ModifyRequestHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"Accept-Encoding\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"gzip\",\n },\n },\n ],\n \"conditions\": [{\n \"name\": \"RemoteAddress\",\n \"parameters\": {\n \"match_values\": [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n \"negate_condition\": True,\n \"operator\": azure_native.cdn.RemoteAddressOperator.IP_MATCH,\n \"type_name\": \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n \"name\": \"rule1\",\n \"order\": 1,\n }],\n },\n endpoint_name=\"endpoint1\",\n is_compression_enabled=True,\n is_http_allowed=True,\n is_https_allowed=True,\n location=\"WestUs\",\n origin_groups=[{\n \"health_probe_settings\": {\n \"probe_interval_in_seconds\": 120,\n \"probe_path\": \"/health.aspx\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.HTTP,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.GET,\n },\n \"name\": \"originGroup1\",\n \"origins\": [\n {\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n \"response_based_origin_error_detection_settings\": {\n \"response_based_detected_error_types\": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n \"response_based_failover_threshold_percentage\": 10,\n },\n }],\n origin_host_header=\"www.bing.com\",\n origin_path=\"/photos\",\n origins=[\n {\n \"enabled\": True,\n \"host_name\": \"www.someDomain1.net\",\n \"http_port\": 80,\n \"https_port\": 443,\n \"name\": \"origin1\",\n \"origin_host_header\": \"www.someDomain1.net\",\n \"priority\": 1,\n \"weight\": 50,\n },\n {\n \"enabled\": True,\n \"host_name\": \"www.someDomain2.net\",\n \"http_port\": 80,\n \"https_port\": 443,\n \"name\": \"origin2\",\n \"origin_host_header\": \"www.someDomain2.net\",\n \"priority\": 2,\n \"weight\": 50,\n },\n ],\n profile_name=\"profile1\",\n query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,\n resource_group_name=\"RG\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:cdn:Endpoint\n properties:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n defaultOriginGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\n deliveryPolicy:\n description: Test description for a policy.\n rules:\n - actions:\n - name: CacheExpiration\n parameters:\n cacheBehavior: Override\n cacheDuration: 10:10:09\n cacheType: All\n typeName: DeliveryRuleCacheExpirationActionParameters\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: Access-Control-Allow-Origin\n typeName: DeliveryRuleHeaderActionParameters\n value: '*'\n - name: ModifyRequestHeader\n parameters:\n headerAction: Overwrite\n headerName: Accept-Encoding\n typeName: DeliveryRuleHeaderActionParameters\n value: gzip\n conditions:\n - name: RemoteAddress\n parameters:\n matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n negateCondition: true\n operator: IPMatch\n typeName: DeliveryRuleRemoteAddressConditionParameters\n name: rule1\n order: 1\n endpointName: endpoint1\n isCompressionEnabled: true\n isHttpAllowed: true\n isHttpsAllowed: true\n location: WestUs\n originGroups:\n - healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n name: originGroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n originHostHeader: www.bing.com\n originPath: /photos\n origins:\n - enabled: true\n hostName: www.someDomain1.net\n httpPort: 80\n httpsPort: 443\n name: origin1\n originHostHeader: www.someDomain1.net\n priority: 1\n weight: 50\n - enabled: true\n hostName: www.someDomain2.net\n httpPort: 80\n httpsPort: 443\n name: origin2\n originHostHeader: www.someDomain2.net\n priority: 2\n weight: 50\n profileName: profile1\n queryStringCachingBehavior: BypassCaching\n resourceGroupName: RG\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} \n```\n", "properties": { "contentTypesToCompress": { "type": "array", @@ -517017,6 +517891,9 @@ }, { "type": "azure-native:cdn/v20240601preview:Endpoint" + }, + { + "type": "azure-native:cdn/v20240901:Endpoint" } ] }, @@ -517102,7 +517979,7 @@ ] }, "azure-native:cdn:Origin": { - "description": "CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Origins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var origin = new AzureNative.Cdn.Origin(\"origin\", new()\n {\n Enabled = true,\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginHostHeader = \"www.someDomain.net\",\n OriginName = \"www-someDomain-net\",\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Weight = 50,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOrigin(ctx, \"origin\", \u0026cdn.OriginArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain.net\"),\n\t\t\tOriginName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tWeight: pulumi.Int(50),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Origin;\nimport com.pulumi.azurenative.cdn.OriginArgs;\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 origin = new Origin(\"origin\", OriginArgs.builder()\n .enabled(true)\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .httpPort(80)\n .httpsPort(443)\n .originHostHeader(\"www.someDomain.net\")\n .originName(\"www-someDomain-net\")\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .weight(50)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst origin = new azure_native.cdn.Origin(\"origin\", {\n enabled: true,\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n httpPort: 80,\n httpsPort: 443,\n originHostHeader: \"www.someDomain.net\",\n originName: \"www-someDomain-net\",\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n weight: 50,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin = azure_native.cdn.Origin(\"origin\",\n enabled=True,\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n http_port=80,\n https_port=443,\n origin_host_header=\"www.someDomain.net\",\n origin_name=\"www-someDomain-net\",\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n weight=50)\n\n```\n\n```yaml\nresources:\n origin:\n type: azure-native:cdn:Origin\n properties:\n enabled: true\n endpointName: endpoint1\n hostName: www.someDomain.net\n httpPort: 80\n httpsPort: 443\n originHostHeader: www.someDomain.net\n originName: www-someDomain-net\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n profileName: profile1\n resourceGroupName: RG\n weight: 50\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Origin www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName} \n```\n", + "description": "CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Origins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var origin = new AzureNative.Cdn.Origin(\"origin\", new()\n {\n Enabled = true,\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginHostHeader = \"www.someDomain.net\",\n OriginName = \"www-someDomain-net\",\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Weight = 50,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOrigin(ctx, \"origin\", \u0026cdn.OriginArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain.net\"),\n\t\t\tOriginName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tWeight: pulumi.Int(50),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Origin;\nimport com.pulumi.azurenative.cdn.OriginArgs;\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 origin = new Origin(\"origin\", OriginArgs.builder()\n .enabled(true)\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .httpPort(80)\n .httpsPort(443)\n .originHostHeader(\"www.someDomain.net\")\n .originName(\"www-someDomain-net\")\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .weight(50)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst origin = new azure_native.cdn.Origin(\"origin\", {\n enabled: true,\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n httpPort: 80,\n httpsPort: 443,\n originHostHeader: \"www.someDomain.net\",\n originName: \"www-someDomain-net\",\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n weight: 50,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin = azure_native.cdn.Origin(\"origin\",\n enabled=True,\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n http_port=80,\n https_port=443,\n origin_host_header=\"www.someDomain.net\",\n origin_name=\"www-someDomain-net\",\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n weight=50)\n\n```\n\n```yaml\nresources:\n origin:\n type: azure-native:cdn:Origin\n properties:\n enabled: true\n endpointName: endpoint1\n hostName: www.someDomain.net\n httpPort: 80\n httpsPort: 443\n originHostHeader: www.someDomain.net\n originName: www-someDomain-net\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n profileName: profile1\n resourceGroupName: RG\n weight: 50\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Origin www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName} \n```\n", "properties": { "enabled": { "type": "boolean", @@ -517298,11 +518175,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Origin" + }, + { + "type": "azure-native:cdn/v20240901:Origin" } ] }, "azure-native:cdn:OriginGroup": { - "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new()\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n OriginGroupName = \"origingroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.OriginGroup;\nimport com.pulumi.azurenative.cdn.OriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\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 originGroup = new OriginGroup(\"originGroup\", OriginGroupArgs.builder()\n .endpointName(\"endpoint1\")\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .originGroupName(\"origingroup1\")\n .origins(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings={\n \"probe_interval_in_seconds\": 120,\n \"probe_path\": \"/health.aspx\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.HTTP,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.GET,\n },\n origin_group_name=\"origingroup1\",\n origins=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings={\n \"response_based_detected_error_types\": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n \"response_based_failover_threshold_percentage\": 10,\n })\n\n```\n\n```yaml\nresources:\n originGroup:\n type: azure-native:cdn:OriginGroup\n properties:\n endpointName: endpoint1\n healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n originGroupName: origingroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n profileName: profile1\n resourceGroupName: RG\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName} \n```\n", + "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new()\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n OriginGroupName = \"origingroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.OriginGroup;\nimport com.pulumi.azurenative.cdn.OriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\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 originGroup = new OriginGroup(\"originGroup\", OriginGroupArgs.builder()\n .endpointName(\"endpoint1\")\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .originGroupName(\"origingroup1\")\n .origins(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings={\n \"probe_interval_in_seconds\": 120,\n \"probe_path\": \"/health.aspx\",\n \"probe_protocol\": azure_native.cdn.ProbeProtocol.HTTP,\n \"probe_request_type\": azure_native.cdn.HealthProbeRequestType.GET,\n },\n origin_group_name=\"origingroup1\",\n origins=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings={\n \"response_based_detected_error_types\": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n \"response_based_failover_threshold_percentage\": 10,\n })\n\n```\n\n```yaml\nresources:\n originGroup:\n type: azure-native:cdn:OriginGroup\n properties:\n endpointName: endpoint1\n healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n originGroupName: origingroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n profileName: profile1\n resourceGroupName: RG\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName} \n```\n", "properties": { "healthProbeSettings": { "type": "object", @@ -517443,11 +518323,14 @@ }, { "type": "azure-native:cdn/v20240601preview:OriginGroup" + }, + { + "type": "azure-native:cdn/v20240901:OriginGroup" } ] }, "azure-native:cdn:Policy": { - "description": "Defines web application firewall policy for Azure CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Cdn.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Cdn.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.GeoMatch,\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RequestHeader,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"\u003c?php\",\n \"?\u003e\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.QueryString,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"search\",\n Transforms = new[]\n {\n AzureNative.Cdn.TransformType.UrlDecode,\n AzureNative.Cdn.TransformType.Lowercase,\n },\n },\n },\n Name = \"CustomRule1\",\n Priority = 2,\n },\n },\n },\n Location = \"global\",\n ManagedRules = new AzureNative.Cdn.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"Group1\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Cdn.ActionType.Redirect,\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Enabled,\n RuleId = \"GROUP1-0001\",\n },\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Disabled,\n RuleId = \"GROUP1-0002\",\n },\n },\n },\n },\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"preview-1.0\",\n },\n },\n },\n PolicyName = \"MicrosoftCdnWafPolicy\",\n PolicySettings = new AzureNative.Cdn.Inputs.PolicySettingsArgs\n {\n DefaultCustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n DefaultCustomBlockResponseStatusCode = 200,\n DefaultRedirectUrl = \"http://www.bing.com\",\n },\n RateLimitRules = new AzureNative.Cdn.Inputs.RateLimitRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.RateLimitRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.IPMatch,\n Transforms = new() { },\n },\n },\n Name = \"RateLimitRule1\",\n Priority = 1,\n RateLimitDurationInMinutes = 0,\n RateLimitThreshold = 1000,\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Standard_Microsoft,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewPolicy(ctx, \"policy\", \u0026cdn.PolicyArgs{\n\t\t\tCustomRules: \u0026cdn.CustomRuleListArgs{\n\t\t\t\tRules: cdn.CustomRuleArray{\n\t\t\t\t\t\u0026cdn.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorGeoMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"\u003c?php\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"?\u003e\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableQueryString),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"search\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeUrlDecode),\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeLowercase),\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\tName: pulumi.String(\"CustomRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tManagedRules: \u0026cdn.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: cdn.ManagedRuleSetArray{\n\t\t\t\t\t\u0026cdn.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: cdn.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026cdn.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"Group1\"),\n\t\t\t\t\t\t\t\tRules: cdn.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeRedirect),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0001\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0002\"),\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\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"preview-1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"MicrosoftCdnWafPolicy\"),\n\t\t\tPolicySettings: \u0026cdn.PolicySettingsArgs{\n\t\t\t\tDefaultCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tDefaultCustomBlockResponseStatusCode: pulumi.Int(200),\n\t\t\t\tDefaultRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t},\n\t\t\tRateLimitRules: \u0026cdn.RateLimitRuleListArgs{\n\t\t\t\tRules: cdn.RateLimitRuleArray{\n\t\t\t\t\t\u0026cdn.RateLimitRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorIPMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"RateLimitRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitDurationInMinutes: pulumi.Int(0),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Standard_Microsoft),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Policy;\nimport com.pulumi.azurenative.cdn.PolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.cdn.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.RateLimitRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\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 policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules(CustomRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"GeoMatch\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue( \n \"\u003c?php\",\n \"?\u003e\")\n .matchVariable(\"QueryString\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"search\")\n .transforms( \n \"UrlDecode\",\n \"Lowercase\")\n .build())\n .name(\"CustomRule1\")\n .priority(2)\n .build())\n .build())\n .location(\"global\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"Group1\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .ruleId(\"GROUP1-0001\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"GROUP1-0002\")\n .build())\n .build())\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"preview-1.0\")\n .build())\n .build())\n .policyName(\"MicrosoftCdnWafPolicy\")\n .policySettings(PolicySettingsArgs.builder()\n .defaultCustomBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .defaultCustomBlockResponseStatusCode(200)\n .defaultRedirectUrl(\"http://www.bing.com\")\n .build())\n .rateLimitRules(RateLimitRuleListArgs.builder()\n .rules(RateLimitRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"IPMatch\")\n .transforms()\n .build())\n .name(\"RateLimitRule1\")\n .priority(1)\n .rateLimitDurationInMinutes(0)\n .rateLimitThreshold(1000)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Standard_Microsoft\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.cdn.Policy(\"policy\", {\n customRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.GeoMatch,\n transforms: [],\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RequestHeader,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [],\n },\n {\n matchValue: [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.QueryString,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"search\",\n transforms: [\n azure_native.cdn.TransformType.UrlDecode,\n azure_native.cdn.TransformType.Lowercase,\n ],\n },\n ],\n name: \"CustomRule1\",\n priority: 2,\n }],\n },\n location: \"global\",\n managedRules: {\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"Group1\",\n rules: [\n {\n action: azure_native.cdn.ActionType.Redirect,\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Enabled,\n ruleId: \"GROUP1-0001\",\n },\n {\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Disabled,\n ruleId: \"GROUP1-0002\",\n },\n ],\n }],\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"preview-1.0\",\n }],\n },\n policyName: \"MicrosoftCdnWafPolicy\",\n policySettings: {\n defaultCustomBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n defaultCustomBlockResponseStatusCode: 200,\n defaultRedirectUrl: \"http://www.bing.com\",\n },\n rateLimitRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.IPMatch,\n transforms: [],\n }],\n name: \"RateLimitRule1\",\n priority: 1,\n rateLimitDurationInMinutes: 0,\n rateLimitThreshold: 1000,\n }],\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.cdn.SkuName.Standard_Microsoft,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.cdn.Policy(\"policy\",\n custom_rules={\n \"rules\": [{\n \"action\": azure_native.cdn.ActionType.BLOCK,\n \"enabled_state\": azure_native.cdn.CustomRuleEnabledState.ENABLED,\n \"match_conditions\": [\n {\n \"match_value\": [\"CH\"],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.GEO_MATCH,\n \"transforms\": [],\n },\n {\n \"match_value\": [\"windows\"],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REQUEST_HEADER,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.CONTAINS,\n \"selector\": \"UserAgent\",\n \"transforms\": [],\n },\n {\n \"match_value\": [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n \"match_variable\": azure_native.cdn.WafMatchVariable.QUERY_STRING,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.CONTAINS,\n \"selector\": \"search\",\n \"transforms\": [\n azure_native.cdn.TransformType.URL_DECODE,\n azure_native.cdn.TransformType.LOWERCASE,\n ],\n },\n ],\n \"name\": \"CustomRule1\",\n \"priority\": 2,\n }],\n },\n location=\"global\",\n managed_rules={\n \"managed_rule_sets\": [{\n \"rule_group_overrides\": [{\n \"rule_group_name\": \"Group1\",\n \"rules\": [\n {\n \"action\": azure_native.cdn.ActionType.REDIRECT,\n \"enabled_state\": azure_native.cdn.ManagedRuleEnabledState.ENABLED,\n \"rule_id\": \"GROUP1-0001\",\n },\n {\n \"enabled_state\": azure_native.cdn.ManagedRuleEnabledState.DISABLED,\n \"rule_id\": \"GROUP1-0002\",\n },\n ],\n }],\n \"rule_set_type\": \"DefaultRuleSet\",\n \"rule_set_version\": \"preview-1.0\",\n }],\n },\n policy_name=\"MicrosoftCdnWafPolicy\",\n policy_settings={\n \"default_custom_block_response_body\": \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n \"default_custom_block_response_status_code\": 200,\n \"default_redirect_url\": \"http://www.bing.com\",\n },\n rate_limit_rules={\n \"rules\": [{\n \"action\": azure_native.cdn.ActionType.BLOCK,\n \"enabled_state\": azure_native.cdn.CustomRuleEnabledState.ENABLED,\n \"match_conditions\": [{\n \"match_value\": [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.IP_MATCH,\n \"transforms\": [],\n }],\n \"name\": \"RateLimitRule1\",\n \"priority\": 1,\n \"rate_limit_duration_in_minutes\": 0,\n \"rate_limit_threshold\": 1000,\n }],\n },\n resource_group_name=\"rg1\",\n sku={\n \"name\": azure_native.cdn.SkuName.STANDARD_MICROSOFT,\n })\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:cdn:Policy\n properties:\n customRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n negateCondition: false\n operator: GeoMatch\n transforms: []\n - matchValue:\n - windows\n matchVariable: RequestHeader\n negateCondition: false\n operator: Contains\n selector: UserAgent\n transforms: []\n - matchValue:\n - \u003c?php\n - ?\u003e\n matchVariable: QueryString\n negateCondition: false\n operator: Contains\n selector: search\n transforms:\n - UrlDecode\n - Lowercase\n name: CustomRule1\n priority: 2\n location: global\n managedRules:\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: Group1\n rules:\n - action: Redirect\n enabledState: Enabled\n ruleId: GROUP1-0001\n - enabledState: Disabled\n ruleId: GROUP1-0002\n ruleSetType: DefaultRuleSet\n ruleSetVersion: preview-1.0\n policyName: MicrosoftCdnWafPolicy\n policySettings:\n defaultCustomBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n defaultCustomBlockResponseStatusCode: 200\n defaultRedirectUrl: http://www.bing.com\n rateLimitRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n negateCondition: false\n operator: IPMatch\n transforms: []\n name: RateLimitRule1\n priority: 1\n rateLimitDurationInMinutes: 0\n rateLimitThreshold: 1000\n resourceGroupName: rg1\n sku:\n name: Standard_Microsoft\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Policy MicrosoftCdnWafPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/cdnWebApplicationFirewallPolicies/{policyName} \n```\n", + "description": "Defines web application firewall policy for Azure CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Cdn.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Cdn.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.GeoMatch,\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RequestHeader,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"\u003c?php\",\n \"?\u003e\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.QueryString,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"search\",\n Transforms = new[]\n {\n AzureNative.Cdn.TransformType.UrlDecode,\n AzureNative.Cdn.TransformType.Lowercase,\n },\n },\n },\n Name = \"CustomRule1\",\n Priority = 2,\n },\n },\n },\n Location = \"global\",\n ManagedRules = new AzureNative.Cdn.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"Group1\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Cdn.ActionType.Redirect,\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Enabled,\n RuleId = \"GROUP1-0001\",\n },\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Disabled,\n RuleId = \"GROUP1-0002\",\n },\n },\n },\n },\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"preview-1.0\",\n },\n },\n },\n PolicyName = \"MicrosoftCdnWafPolicy\",\n PolicySettings = new AzureNative.Cdn.Inputs.PolicySettingsArgs\n {\n DefaultCustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n DefaultCustomBlockResponseStatusCode = 200,\n DefaultRedirectUrl = \"http://www.bing.com\",\n },\n RateLimitRules = new AzureNative.Cdn.Inputs.RateLimitRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.RateLimitRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.IPMatch,\n Transforms = new() { },\n },\n },\n Name = \"RateLimitRule1\",\n Priority = 1,\n RateLimitDurationInMinutes = 0,\n RateLimitThreshold = 1000,\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Standard_Microsoft,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewPolicy(ctx, \"policy\", \u0026cdn.PolicyArgs{\n\t\t\tCustomRules: \u0026cdn.CustomRuleListArgs{\n\t\t\t\tRules: cdn.CustomRuleArray{\n\t\t\t\t\t\u0026cdn.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorGeoMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"\u003c?php\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"?\u003e\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableQueryString),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"search\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeUrlDecode),\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeLowercase),\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\tName: pulumi.String(\"CustomRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tManagedRules: \u0026cdn.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: cdn.ManagedRuleSetArray{\n\t\t\t\t\t\u0026cdn.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: cdn.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026cdn.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"Group1\"),\n\t\t\t\t\t\t\t\tRules: cdn.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeRedirect),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0001\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0002\"),\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\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"preview-1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"MicrosoftCdnWafPolicy\"),\n\t\t\tPolicySettings: \u0026cdn.PolicySettingsArgs{\n\t\t\t\tDefaultCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tDefaultCustomBlockResponseStatusCode: pulumi.Int(200),\n\t\t\t\tDefaultRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t},\n\t\t\tRateLimitRules: \u0026cdn.RateLimitRuleListArgs{\n\t\t\t\tRules: cdn.RateLimitRuleArray{\n\t\t\t\t\t\u0026cdn.RateLimitRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorIPMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"RateLimitRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitDurationInMinutes: pulumi.Int(0),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Standard_Microsoft),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Policy;\nimport com.pulumi.azurenative.cdn.PolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.cdn.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.RateLimitRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\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 policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules(CustomRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"GeoMatch\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue( \n \"\u003c?php\",\n \"?\u003e\")\n .matchVariable(\"QueryString\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"search\")\n .transforms( \n \"UrlDecode\",\n \"Lowercase\")\n .build())\n .name(\"CustomRule1\")\n .priority(2)\n .build())\n .build())\n .location(\"global\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"Group1\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .ruleId(\"GROUP1-0001\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"GROUP1-0002\")\n .build())\n .build())\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"preview-1.0\")\n .build())\n .build())\n .policyName(\"MicrosoftCdnWafPolicy\")\n .policySettings(PolicySettingsArgs.builder()\n .defaultCustomBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .defaultCustomBlockResponseStatusCode(200)\n .defaultRedirectUrl(\"http://www.bing.com\")\n .build())\n .rateLimitRules(RateLimitRuleListArgs.builder()\n .rules(RateLimitRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"IPMatch\")\n .transforms()\n .build())\n .name(\"RateLimitRule1\")\n .priority(1)\n .rateLimitDurationInMinutes(0)\n .rateLimitThreshold(1000)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Standard_Microsoft\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.cdn.Policy(\"policy\", {\n customRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.GeoMatch,\n transforms: [],\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RequestHeader,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [],\n },\n {\n matchValue: [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.QueryString,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"search\",\n transforms: [\n azure_native.cdn.TransformType.UrlDecode,\n azure_native.cdn.TransformType.Lowercase,\n ],\n },\n ],\n name: \"CustomRule1\",\n priority: 2,\n }],\n },\n location: \"global\",\n managedRules: {\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"Group1\",\n rules: [\n {\n action: azure_native.cdn.ActionType.Redirect,\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Enabled,\n ruleId: \"GROUP1-0001\",\n },\n {\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Disabled,\n ruleId: \"GROUP1-0002\",\n },\n ],\n }],\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"preview-1.0\",\n }],\n },\n policyName: \"MicrosoftCdnWafPolicy\",\n policySettings: {\n defaultCustomBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n defaultCustomBlockResponseStatusCode: 200,\n defaultRedirectUrl: \"http://www.bing.com\",\n },\n rateLimitRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.IPMatch,\n transforms: [],\n }],\n name: \"RateLimitRule1\",\n priority: 1,\n rateLimitDurationInMinutes: 0,\n rateLimitThreshold: 1000,\n }],\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.cdn.SkuName.Standard_Microsoft,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.cdn.Policy(\"policy\",\n custom_rules={\n \"rules\": [{\n \"action\": azure_native.cdn.ActionType.BLOCK,\n \"enabled_state\": azure_native.cdn.CustomRuleEnabledState.ENABLED,\n \"match_conditions\": [\n {\n \"match_value\": [\"CH\"],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.GEO_MATCH,\n \"transforms\": [],\n },\n {\n \"match_value\": [\"windows\"],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REQUEST_HEADER,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.CONTAINS,\n \"selector\": \"UserAgent\",\n \"transforms\": [],\n },\n {\n \"match_value\": [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n \"match_variable\": azure_native.cdn.WafMatchVariable.QUERY_STRING,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.CONTAINS,\n \"selector\": \"search\",\n \"transforms\": [\n azure_native.cdn.TransformType.URL_DECODE,\n azure_native.cdn.TransformType.LOWERCASE,\n ],\n },\n ],\n \"name\": \"CustomRule1\",\n \"priority\": 2,\n }],\n },\n location=\"global\",\n managed_rules={\n \"managed_rule_sets\": [{\n \"rule_group_overrides\": [{\n \"rule_group_name\": \"Group1\",\n \"rules\": [\n {\n \"action\": azure_native.cdn.ActionType.REDIRECT,\n \"enabled_state\": azure_native.cdn.ManagedRuleEnabledState.ENABLED,\n \"rule_id\": \"GROUP1-0001\",\n },\n {\n \"enabled_state\": azure_native.cdn.ManagedRuleEnabledState.DISABLED,\n \"rule_id\": \"GROUP1-0002\",\n },\n ],\n }],\n \"rule_set_type\": \"DefaultRuleSet\",\n \"rule_set_version\": \"preview-1.0\",\n }],\n },\n policy_name=\"MicrosoftCdnWafPolicy\",\n policy_settings={\n \"default_custom_block_response_body\": \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n \"default_custom_block_response_status_code\": 200,\n \"default_redirect_url\": \"http://www.bing.com\",\n },\n rate_limit_rules={\n \"rules\": [{\n \"action\": azure_native.cdn.ActionType.BLOCK,\n \"enabled_state\": azure_native.cdn.CustomRuleEnabledState.ENABLED,\n \"match_conditions\": [{\n \"match_value\": [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n \"match_variable\": azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.Operator.IP_MATCH,\n \"transforms\": [],\n }],\n \"name\": \"RateLimitRule1\",\n \"priority\": 1,\n \"rate_limit_duration_in_minutes\": 0,\n \"rate_limit_threshold\": 1000,\n }],\n },\n resource_group_name=\"rg1\",\n sku={\n \"name\": azure_native.cdn.SkuName.STANDARD_MICROSOFT,\n })\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:cdn:Policy\n properties:\n customRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n negateCondition: false\n operator: GeoMatch\n transforms: []\n - matchValue:\n - windows\n matchVariable: RequestHeader\n negateCondition: false\n operator: Contains\n selector: UserAgent\n transforms: []\n - matchValue:\n - \u003c?php\n - ?\u003e\n matchVariable: QueryString\n negateCondition: false\n operator: Contains\n selector: search\n transforms:\n - UrlDecode\n - Lowercase\n name: CustomRule1\n priority: 2\n location: global\n managedRules:\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: Group1\n rules:\n - action: Redirect\n enabledState: Enabled\n ruleId: GROUP1-0001\n - enabledState: Disabled\n ruleId: GROUP1-0002\n ruleSetType: DefaultRuleSet\n ruleSetVersion: preview-1.0\n policyName: MicrosoftCdnWafPolicy\n policySettings:\n defaultCustomBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n defaultCustomBlockResponseStatusCode: 200\n defaultRedirectUrl: http://www.bing.com\n rateLimitRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n negateCondition: false\n operator: IPMatch\n transforms: []\n name: RateLimitRule1\n priority: 1\n rateLimitDurationInMinutes: 0\n rateLimitThreshold: 1000\n resourceGroupName: rg1\n sku:\n name: Standard_Microsoft\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Policy MicrosoftCdnWafPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/cdnWebApplicationFirewallPolicies/{policyName} \n```\n", "properties": { "customRules": { "type": "object", @@ -517634,11 +518517,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Policy" + }, + { + "type": "azure-native:cdn/v20240901:Policy" } ] }, "azure-native:cdn:Profile": { - "description": "A profile is a logical grouping of endpoints that share the same settings.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Cdn.Profile(\"profile\", new()\n {\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Premium_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewProfile(ctx, \"profile\", \u0026cdn.ProfileArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Premium_AzureFrontDoor),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Profile;\nimport com.pulumi.azurenative.cdn.ProfileArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\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 profile = new Profile(\"profile\", ProfileArgs.builder()\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .sku(SkuArgs.builder()\n .name(\"Premium_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.cdn.Profile(\"profile\", {\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n sku: {\n name: azure_native.cdn.SkuName.Premium_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.cdn.Profile(\"profile\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n sku={\n \"name\": azure_native.cdn.SkuName.PREMIUM_AZURE_FRONT_DOOR,\n })\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:cdn:Profile\n properties:\n location: global\n profileName: profile1\n resourceGroupName: RG\n sku:\n name: Premium_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Profile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} \n```\n", + "description": "A profile is a logical grouping of endpoints that share the same settings.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Cdn.Profile(\"profile\", new()\n {\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Premium_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewProfile(ctx, \"profile\", \u0026cdn.ProfileArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Premium_AzureFrontDoor),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Profile;\nimport com.pulumi.azurenative.cdn.ProfileArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\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 profile = new Profile(\"profile\", ProfileArgs.builder()\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .sku(SkuArgs.builder()\n .name(\"Premium_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.cdn.Profile(\"profile\", {\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n sku: {\n name: azure_native.cdn.SkuName.Premium_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.cdn.Profile(\"profile\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n sku={\n \"name\": azure_native.cdn.SkuName.PREMIUM_AZURE_FRONT_DOOR,\n })\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:cdn:Profile\n properties:\n location: global\n profileName: profile1\n resourceGroupName: RG\n sku:\n name: Premium_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Profile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} \n```\n", "properties": { "extendedProperties": { "type": "object", @@ -517817,11 +518703,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Profile" + }, + { + "type": "azure-native:cdn/v20240901:Profile" } ] }, "azure-native:cdn:Route": { - "description": "Friendly Routes name mapping to the any Routes or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Routes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Cdn.Route(\"route\", new()\n {\n CacheConfiguration = new AzureNative.Cdn.Inputs.AfdRouteCacheConfigurationArgs\n {\n CompressionSettings = new AzureNative.Cdn.Inputs.CompressionSettingsArgs\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n IsCompressionEnabled = true,\n },\n QueryParameters = \"querystring=test\",\n QueryStringCachingBehavior = AzureNative.Cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n CustomDomains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n },\n },\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n ForwardingProtocol = AzureNative.Cdn.ForwardingProtocol.MatchRequest,\n HttpsRedirect = AzureNative.Cdn.HttpsRedirect.Enabled,\n LinkToDefaultDomain = AzureNative.Cdn.LinkToDefaultDomain.Enabled,\n OriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RouteName = \"route1\",\n RuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n },\n },\n SupportedProtocols = new[]\n {\n AzureNative.Cdn.AFDEndpointProtocols.Https,\n AzureNative.Cdn.AFDEndpointProtocols.Http,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRoute(ctx, \"route\", \u0026cdn.RouteArgs{\n\t\t\tCacheConfiguration: \u0026cdn.AfdRouteCacheConfigurationArgs{\n\t\t\t\tCompressionSettings: \u0026cdn.CompressionSettingsArgs{\n\t\t\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t\t\t},\n\t\t\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tQueryParameters: pulumi.String(\"querystring=test\"),\n\t\t\t\tQueryStringCachingBehavior: pulumi.String(cdn.AfdQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings),\n\t\t\t},\n\t\t\tCustomDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tForwardingProtocol: pulumi.String(cdn.ForwardingProtocolMatchRequest),\n\t\t\tHttpsRedirect: pulumi.String(cdn.HttpsRedirectEnabled),\n\t\t\tLinkToDefaultDomain: pulumi.String(cdn.LinkToDefaultDomainEnabled),\n\t\t\tOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRuleSets: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSupportedProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttps),\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttp),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Route;\nimport com.pulumi.azurenative.cdn.RouteArgs;\nimport com.pulumi.azurenative.cdn.inputs.AfdRouteCacheConfigurationArgs;\nimport com.pulumi.azurenative.cdn.inputs.CompressionSettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.ActivatedResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\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 route = new Route(\"route\", RouteArgs.builder()\n .cacheConfiguration(AfdRouteCacheConfigurationArgs.builder()\n .compressionSettings(CompressionSettingsArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .isCompressionEnabled(true)\n .build())\n .queryParameters(\"querystring=test\")\n .queryStringCachingBehavior(\"IgnoreSpecifiedQueryStrings\")\n .build())\n .customDomains(ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\")\n .build())\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .forwardingProtocol(\"MatchRequest\")\n .httpsRedirect(\"Enabled\")\n .linkToDefaultDomain(\"Enabled\")\n .originGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\")\n .build())\n .patternsToMatch(\"/*\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .routeName(\"route1\")\n .ruleSets(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\")\n .build())\n .supportedProtocols( \n \"Https\",\n \"Http\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.cdn.Route(\"route\", {\n cacheConfiguration: {\n compressionSettings: {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n isCompressionEnabled: true,\n },\n queryParameters: \"querystring=test\",\n queryStringCachingBehavior: azure_native.cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n customDomains: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n forwardingProtocol: azure_native.cdn.ForwardingProtocol.MatchRequest,\n httpsRedirect: azure_native.cdn.HttpsRedirect.Enabled,\n linkToDefaultDomain: azure_native.cdn.LinkToDefaultDomain.Enabled,\n originGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patternsToMatch: [\"/*\"],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n routeName: \"route1\",\n ruleSets: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supportedProtocols: [\n azure_native.cdn.AFDEndpointProtocols.Https,\n azure_native.cdn.AFDEndpointProtocols.Http,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.cdn.Route(\"route\",\n cache_configuration={\n \"compression_settings\": {\n \"content_types_to_compress\": [\n \"text/html\",\n \"application/octet-stream\",\n ],\n \"is_compression_enabled\": True,\n },\n \"query_parameters\": \"querystring=test\",\n \"query_string_caching_behavior\": azure_native.cdn.AfdQueryStringCachingBehavior.IGNORE_SPECIFIED_QUERY_STRINGS,\n },\n custom_domains=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n forwarding_protocol=azure_native.cdn.ForwardingProtocol.MATCH_REQUEST,\n https_redirect=azure_native.cdn.HttpsRedirect.ENABLED,\n link_to_default_domain=azure_native.cdn.LinkToDefaultDomain.ENABLED,\n origin_group={\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patterns_to_match=[\"/*\"],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n route_name=\"route1\",\n rule_sets=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supported_protocols=[\n azure_native.cdn.AFDEndpointProtocols.HTTPS,\n azure_native.cdn.AFDEndpointProtocols.HTTP,\n ])\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:cdn:Route\n properties:\n cacheConfiguration:\n compressionSettings:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n isCompressionEnabled: true\n queryParameters: querystring=test\n queryStringCachingBehavior: IgnoreSpecifiedQueryStrings\n customDomains:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\n enabledState: Enabled\n endpointName: endpoint1\n forwardingProtocol: MatchRequest\n httpsRedirect: Enabled\n linkToDefaultDomain: Enabled\n originGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\n patternsToMatch:\n - /*\n profileName: profile1\n resourceGroupName: RG\n routeName: route1\n ruleSets:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\n supportedProtocols:\n - Https\n - Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName}/routes/{routeName} \n```\n", + "description": "Friendly Routes name mapping to the any Routes or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Routes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Cdn.Route(\"route\", new()\n {\n CacheConfiguration = new AzureNative.Cdn.Inputs.AfdRouteCacheConfigurationArgs\n {\n CompressionSettings = new AzureNative.Cdn.Inputs.CompressionSettingsArgs\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n IsCompressionEnabled = true,\n },\n QueryParameters = \"querystring=test\",\n QueryStringCachingBehavior = AzureNative.Cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n CustomDomains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n },\n },\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n ForwardingProtocol = AzureNative.Cdn.ForwardingProtocol.MatchRequest,\n HttpsRedirect = AzureNative.Cdn.HttpsRedirect.Enabled,\n LinkToDefaultDomain = AzureNative.Cdn.LinkToDefaultDomain.Enabled,\n OriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RouteName = \"route1\",\n RuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n },\n },\n SupportedProtocols = new[]\n {\n AzureNative.Cdn.AFDEndpointProtocols.Https,\n AzureNative.Cdn.AFDEndpointProtocols.Http,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRoute(ctx, \"route\", \u0026cdn.RouteArgs{\n\t\t\tCacheConfiguration: \u0026cdn.AfdRouteCacheConfigurationArgs{\n\t\t\t\tCompressionSettings: \u0026cdn.CompressionSettingsArgs{\n\t\t\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t\t\t},\n\t\t\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tQueryParameters: pulumi.String(\"querystring=test\"),\n\t\t\t\tQueryStringCachingBehavior: pulumi.String(cdn.AfdQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings),\n\t\t\t},\n\t\t\tCustomDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tForwardingProtocol: pulumi.String(cdn.ForwardingProtocolMatchRequest),\n\t\t\tHttpsRedirect: pulumi.String(cdn.HttpsRedirectEnabled),\n\t\t\tLinkToDefaultDomain: pulumi.String(cdn.LinkToDefaultDomainEnabled),\n\t\t\tOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRuleSets: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSupportedProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttps),\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttp),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Route;\nimport com.pulumi.azurenative.cdn.RouteArgs;\nimport com.pulumi.azurenative.cdn.inputs.AfdRouteCacheConfigurationArgs;\nimport com.pulumi.azurenative.cdn.inputs.CompressionSettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.ActivatedResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\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 route = new Route(\"route\", RouteArgs.builder()\n .cacheConfiguration(AfdRouteCacheConfigurationArgs.builder()\n .compressionSettings(CompressionSettingsArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .isCompressionEnabled(true)\n .build())\n .queryParameters(\"querystring=test\")\n .queryStringCachingBehavior(\"IgnoreSpecifiedQueryStrings\")\n .build())\n .customDomains(ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\")\n .build())\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .forwardingProtocol(\"MatchRequest\")\n .httpsRedirect(\"Enabled\")\n .linkToDefaultDomain(\"Enabled\")\n .originGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\")\n .build())\n .patternsToMatch(\"/*\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .routeName(\"route1\")\n .ruleSets(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\")\n .build())\n .supportedProtocols( \n \"Https\",\n \"Http\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.cdn.Route(\"route\", {\n cacheConfiguration: {\n compressionSettings: {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n isCompressionEnabled: true,\n },\n queryParameters: \"querystring=test\",\n queryStringCachingBehavior: azure_native.cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n customDomains: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n forwardingProtocol: azure_native.cdn.ForwardingProtocol.MatchRequest,\n httpsRedirect: azure_native.cdn.HttpsRedirect.Enabled,\n linkToDefaultDomain: azure_native.cdn.LinkToDefaultDomain.Enabled,\n originGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patternsToMatch: [\"/*\"],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n routeName: \"route1\",\n ruleSets: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supportedProtocols: [\n azure_native.cdn.AFDEndpointProtocols.Https,\n azure_native.cdn.AFDEndpointProtocols.Http,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.cdn.Route(\"route\",\n cache_configuration={\n \"compression_settings\": {\n \"content_types_to_compress\": [\n \"text/html\",\n \"application/octet-stream\",\n ],\n \"is_compression_enabled\": True,\n },\n \"query_parameters\": \"querystring=test\",\n \"query_string_caching_behavior\": azure_native.cdn.AfdQueryStringCachingBehavior.IGNORE_SPECIFIED_QUERY_STRINGS,\n },\n custom_domains=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n forwarding_protocol=azure_native.cdn.ForwardingProtocol.MATCH_REQUEST,\n https_redirect=azure_native.cdn.HttpsRedirect.ENABLED,\n link_to_default_domain=azure_native.cdn.LinkToDefaultDomain.ENABLED,\n origin_group={\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patterns_to_match=[\"/*\"],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n route_name=\"route1\",\n rule_sets=[{\n \"id\": \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supported_protocols=[\n azure_native.cdn.AFDEndpointProtocols.HTTPS,\n azure_native.cdn.AFDEndpointProtocols.HTTP,\n ])\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:cdn:Route\n properties:\n cacheConfiguration:\n compressionSettings:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n isCompressionEnabled: true\n queryParameters: querystring=test\n queryStringCachingBehavior: IgnoreSpecifiedQueryStrings\n customDomains:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\n enabledState: Enabled\n endpointName: endpoint1\n forwardingProtocol: MatchRequest\n httpsRedirect: Enabled\n linkToDefaultDomain: Enabled\n originGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\n patternsToMatch:\n - /*\n profileName: profile1\n resourceGroupName: RG\n routeName: route1\n ruleSets:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\n supportedProtocols:\n - Https\n - Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName}/routes/{routeName} \n```\n", "properties": { "cacheConfiguration": { "type": "object", @@ -518074,11 +518963,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Route" + }, + { + "type": "azure-native:cdn/v20240901:Route" } ] }, "azure-native:cdn:Rule": { - "description": "Friendly Rules name mapping to the any Rules or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Rules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.Cdn.Rule(\"rule\", new()\n {\n Actions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"X-CDN\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"MSFT\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestMethodConditionArgs\n {\n Name = \"RequestMethod\",\n Parameters = new AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"GET\",\n },\n NegateCondition = false,\n Operator = AzureNative.Cdn.RequestMethodOperator.Equal,\n TypeName = \"DeliveryRuleRequestMethodConditionParameters\",\n },\n },\n },\n Order = 1,\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleName = \"rule1\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRule(ctx, \"rule\", \u0026cdn.RuleArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\tHeaderName: \"X-CDN\",\n\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\tValue: \"MSFT\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConditions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleRequestMethodCondition{\n\t\t\t\t\tName: \"RequestMethod\",\n\t\t\t\t\tParameters: cdn.RequestMethodMatchConditionParameters{\n\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\"GET\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNegateCondition: false,\n\t\t\t\t\t\tOperator: cdn.RequestMethodOperatorEqual,\n\t\t\t\t\t\tTypeName: \"DeliveryRuleRequestMethodConditionParameters\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrder: pulumi.Int(1),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Rule;\nimport com.pulumi.azurenative.cdn.RuleArgs;\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 rule = new Rule(\"rule\", RuleArgs.builder()\n .actions(DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"X-CDN\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"MSFT\")\n .build())\n .build())\n .conditions(DeliveryRuleRequestMethodConditionArgs.builder()\n .name(\"RequestMethod\")\n .parameters(RequestMethodMatchConditionParametersArgs.builder()\n .matchValues(\"GET\")\n .negateCondition(false)\n .operator(\"Equal\")\n .typeName(\"DeliveryRuleRequestMethodConditionParameters\")\n .build())\n .build())\n .order(1)\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleName(\"rule1\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.cdn.Rule(\"rule\", {\n actions: [{\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"X-CDN\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"MSFT\",\n },\n }],\n conditions: [{\n name: \"RequestMethod\",\n parameters: {\n matchValues: [\"GET\"],\n negateCondition: false,\n operator: azure_native.cdn.RequestMethodOperator.Equal,\n typeName: \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order: 1,\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleName: \"rule1\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.cdn.Rule(\"rule\",\n actions=[{\n \"name\": \"ModifyResponseHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"X-CDN\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"MSFT\",\n },\n }],\n conditions=[{\n \"name\": \"RequestMethod\",\n \"parameters\": {\n \"match_values\": [\"GET\"],\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.RequestMethodOperator.EQUAL,\n \"type_name\": \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order=1,\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_name=\"rule1\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:cdn:Rule\n properties:\n actions:\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: X-CDN\n typeName: DeliveryRuleHeaderActionParameters\n value: MSFT\n conditions:\n - name: RequestMethod\n parameters:\n matchValues:\n - GET\n negateCondition: false\n operator: Equal\n typeName: DeliveryRuleRequestMethodConditionParameters\n order: 1\n profileName: profile1\n resourceGroupName: RG\n ruleName: rule1\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Rule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName} \n```\n", + "description": "Friendly Rules name mapping to the any Rules or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Rules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.Cdn.Rule(\"rule\", new()\n {\n Actions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"X-CDN\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"MSFT\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestMethodConditionArgs\n {\n Name = \"RequestMethod\",\n Parameters = new AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"GET\",\n },\n NegateCondition = false,\n Operator = AzureNative.Cdn.RequestMethodOperator.Equal,\n TypeName = \"DeliveryRuleRequestMethodConditionParameters\",\n },\n },\n },\n Order = 1,\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleName = \"rule1\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRule(ctx, \"rule\", \u0026cdn.RuleArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\tHeaderName: \"X-CDN\",\n\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\tValue: \"MSFT\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConditions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleRequestMethodCondition{\n\t\t\t\t\tName: \"RequestMethod\",\n\t\t\t\t\tParameters: cdn.RequestMethodMatchConditionParameters{\n\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\"GET\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNegateCondition: false,\n\t\t\t\t\t\tOperator: cdn.RequestMethodOperatorEqual,\n\t\t\t\t\t\tTypeName: \"DeliveryRuleRequestMethodConditionParameters\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrder: pulumi.Int(1),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Rule;\nimport com.pulumi.azurenative.cdn.RuleArgs;\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 rule = new Rule(\"rule\", RuleArgs.builder()\n .actions(DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"X-CDN\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"MSFT\")\n .build())\n .build())\n .conditions(DeliveryRuleRequestMethodConditionArgs.builder()\n .name(\"RequestMethod\")\n .parameters(RequestMethodMatchConditionParametersArgs.builder()\n .matchValues(\"GET\")\n .negateCondition(false)\n .operator(\"Equal\")\n .typeName(\"DeliveryRuleRequestMethodConditionParameters\")\n .build())\n .build())\n .order(1)\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleName(\"rule1\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.cdn.Rule(\"rule\", {\n actions: [{\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"X-CDN\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"MSFT\",\n },\n }],\n conditions: [{\n name: \"RequestMethod\",\n parameters: {\n matchValues: [\"GET\"],\n negateCondition: false,\n operator: azure_native.cdn.RequestMethodOperator.Equal,\n typeName: \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order: 1,\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleName: \"rule1\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.cdn.Rule(\"rule\",\n actions=[{\n \"name\": \"ModifyResponseHeader\",\n \"parameters\": {\n \"header_action\": azure_native.cdn.HeaderAction.OVERWRITE,\n \"header_name\": \"X-CDN\",\n \"type_name\": \"DeliveryRuleHeaderActionParameters\",\n \"value\": \"MSFT\",\n },\n }],\n conditions=[{\n \"name\": \"RequestMethod\",\n \"parameters\": {\n \"match_values\": [\"GET\"],\n \"negate_condition\": False,\n \"operator\": azure_native.cdn.RequestMethodOperator.EQUAL,\n \"type_name\": \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order=1,\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_name=\"rule1\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:cdn:Rule\n properties:\n actions:\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: X-CDN\n typeName: DeliveryRuleHeaderActionParameters\n value: MSFT\n conditions:\n - name: RequestMethod\n parameters:\n matchValues:\n - GET\n negateCondition: false\n operator: Equal\n typeName: DeliveryRuleRequestMethodConditionParameters\n order: 1\n profileName: profile1\n resourceGroupName: RG\n ruleName: rule1\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Rule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName} \n```\n", "properties": { "actions": { "type": "array", @@ -518529,11 +519421,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Rule" + }, + { + "type": "azure-native:cdn/v20240901:Rule" } ] }, "azure-native:cdn:RuleSet": { - "description": "Friendly RuleSet name mapping to the any RuleSet or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RuleSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleSet = new AzureNative.Cdn.RuleSet(\"ruleSet\", new()\n {\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRuleSet(ctx, \"ruleSet\", \u0026cdn.RuleSetArgs{\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.RuleSet;\nimport com.pulumi.azurenative.cdn.RuleSetArgs;\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 ruleSet = new RuleSet(\"ruleSet\", RuleSetArgs.builder()\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ruleSet = new azure_native.cdn.RuleSet(\"ruleSet\", {\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule_set = azure_native.cdn.RuleSet(\"ruleSet\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n ruleSet:\n type: azure-native:cdn:RuleSet\n properties:\n profileName: profile1\n resourceGroupName: RG\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:RuleSet ruleSet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName} \n```\n", + "description": "Friendly RuleSet name mapping to the any RuleSet or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RuleSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleSet = new AzureNative.Cdn.RuleSet(\"ruleSet\", new()\n {\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRuleSet(ctx, \"ruleSet\", \u0026cdn.RuleSetArgs{\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.RuleSet;\nimport com.pulumi.azurenative.cdn.RuleSetArgs;\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 ruleSet = new RuleSet(\"ruleSet\", RuleSetArgs.builder()\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ruleSet = new azure_native.cdn.RuleSet(\"ruleSet\", {\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule_set = azure_native.cdn.RuleSet(\"ruleSet\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n ruleSet:\n type: azure-native:cdn:RuleSet\n properties:\n profileName: profile1\n resourceGroupName: RG\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:RuleSet ruleSet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -518617,11 +519512,14 @@ }, { "type": "azure-native:cdn/v20240601preview:RuleSet" + }, + { + "type": "azure-native:cdn/v20240901:RuleSet" } ] }, "azure-native:cdn:Secret": { - "description": "Friendly Secret name mapping to the any Secret or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.Cdn.Secret(\"secret\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.CustomerCertificateParametersArgs\n {\n SecretSource = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n SecretVersion = \"abcdef1234578900abcdef1234567890\",\n Type = \"CustomerCertificate\",\n UseLatestVersion = false,\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecretName = \"secret1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecret(ctx, \"secret\", \u0026cdn.SecretArgs{\n\t\t\tParameters: \u0026cdn.CustomerCertificateParametersArgs{\n\t\t\t\tSecretSource: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\"),\n\t\t\t\t},\n\t\t\t\tSecretVersion: pulumi.String(\"abcdef1234578900abcdef1234567890\"),\n\t\t\t\tType: pulumi.String(\"CustomerCertificate\"),\n\t\t\t\tUseLatestVersion: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecretName: pulumi.String(\"secret1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Secret;\nimport com.pulumi.azurenative.cdn.SecretArgs;\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 secret = new Secret(\"secret\", SecretArgs.builder()\n .parameters(CustomerCertificateParametersArgs.builder()\n .secretSource(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\")\n .build())\n .secretVersion(\"abcdef1234578900abcdef1234567890\")\n .type(\"CustomerCertificate\")\n .useLatestVersion(false)\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .secretName(\"secret1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.cdn.Secret(\"secret\", {\n parameters: {\n secretSource: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n secretVersion: \"abcdef1234578900abcdef1234567890\",\n type: \"CustomerCertificate\",\n useLatestVersion: false,\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n secretName: \"secret1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.cdn.Secret(\"secret\",\n parameters={\n \"secret_source\": {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n \"secret_version\": \"abcdef1234578900abcdef1234567890\",\n \"type\": \"CustomerCertificate\",\n \"use_latest_version\": False,\n },\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n secret_name=\"secret1\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:cdn:Secret\n properties:\n parameters:\n secretSource:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\n secretVersion: abcdef1234578900abcdef1234567890\n type: CustomerCertificate\n useLatestVersion: false\n profileName: profile1\n resourceGroupName: RG\n secretName: secret1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Secret secret1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/secrets/{secretName} \n```\n", + "description": "Friendly Secret name mapping to the any Secret or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.Cdn.Secret(\"secret\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.CustomerCertificateParametersArgs\n {\n SecretSource = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n SecretVersion = \"abcdef1234578900abcdef1234567890\",\n Type = \"CustomerCertificate\",\n UseLatestVersion = false,\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecretName = \"secret1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecret(ctx, \"secret\", \u0026cdn.SecretArgs{\n\t\t\tParameters: \u0026cdn.CustomerCertificateParametersArgs{\n\t\t\t\tSecretSource: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\"),\n\t\t\t\t},\n\t\t\t\tSecretVersion: pulumi.String(\"abcdef1234578900abcdef1234567890\"),\n\t\t\t\tType: pulumi.String(\"CustomerCertificate\"),\n\t\t\t\tUseLatestVersion: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecretName: pulumi.String(\"secret1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Secret;\nimport com.pulumi.azurenative.cdn.SecretArgs;\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 secret = new Secret(\"secret\", SecretArgs.builder()\n .parameters(CustomerCertificateParametersArgs.builder()\n .secretSource(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\")\n .build())\n .secretVersion(\"abcdef1234578900abcdef1234567890\")\n .type(\"CustomerCertificate\")\n .useLatestVersion(false)\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .secretName(\"secret1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.cdn.Secret(\"secret\", {\n parameters: {\n secretSource: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n secretVersion: \"abcdef1234578900abcdef1234567890\",\n type: \"CustomerCertificate\",\n useLatestVersion: false,\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n secretName: \"secret1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.cdn.Secret(\"secret\",\n parameters={\n \"secret_source\": {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n \"secret_version\": \"abcdef1234578900abcdef1234567890\",\n \"type\": \"CustomerCertificate\",\n \"use_latest_version\": False,\n },\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n secret_name=\"secret1\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:cdn:Secret\n properties:\n parameters:\n secretSource:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\n secretVersion: abcdef1234578900abcdef1234567890\n type: CustomerCertificate\n useLatestVersion: false\n profileName: profile1\n resourceGroupName: RG\n secretName: secret1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Secret secret1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/secrets/{secretName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -518765,11 +519663,14 @@ }, { "type": "azure-native:cdn/v20240601preview:Secret" + }, + { + "type": "azure-native:cdn/v20240901:Secret" } ] }, "azure-native:cdn:SecurityPolicy": { - "description": "SecurityPolicy association for AzureFrontDoor profile\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SecurityPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPolicy = new AzureNative.Cdn.SecurityPolicy(\"securityPolicy\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallParametersArgs\n {\n Associations = new[]\n {\n new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallAssociationArgs\n {\n Domains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n },\n },\n Type = \"WebApplicationFirewall\",\n WafPolicy = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecurityPolicyName = \"securityPolicy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecurityPolicy(ctx, \"securityPolicy\", \u0026cdn.SecurityPolicyArgs{\n\t\t\tParameters: \u0026cdn.SecurityPolicyWebApplicationFirewallParametersArgs{\n\t\t\t\tAssociations: cdn.SecurityPolicyWebApplicationFirewallAssociationArray{\n\t\t\t\t\t\u0026cdn.SecurityPolicyWebApplicationFirewallAssociationArgs{\n\t\t\t\t\t\tDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"WebApplicationFirewall\"),\n\t\t\t\tWafPolicy: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"securityPolicy1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.SecurityPolicy;\nimport com.pulumi.azurenative.cdn.SecurityPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.SecurityPolicyWebApplicationFirewallParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\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 securityPolicy = new SecurityPolicy(\"securityPolicy\", SecurityPolicyArgs.builder()\n .parameters(SecurityPolicyWebApplicationFirewallParametersArgs.builder()\n .associations(SecurityPolicyWebApplicationFirewallAssociationArgs.builder()\n .domains( \n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\")\n .build(),\n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\")\n .build())\n .patternsToMatch(\"/*\")\n .build())\n .type(\"WebApplicationFirewall\")\n .wafPolicy(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\")\n .build())\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .securityPolicyName(\"securityPolicy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPolicy = new azure_native.cdn.SecurityPolicy(\"securityPolicy\", {\n parameters: {\n associations: [{\n domains: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n patternsToMatch: [\"/*\"],\n }],\n type: \"WebApplicationFirewall\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n securityPolicyName: \"securityPolicy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policy = azure_native.cdn.SecurityPolicy(\"securityPolicy\",\n parameters={\n \"associations\": [{\n \"domains\": [\n {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n \"patterns_to_match\": [\"/*\"],\n }],\n \"type\": \"WebApplicationFirewall\",\n \"waf_policy\": {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n security_policy_name=\"securityPolicy1\")\n\n```\n\n```yaml\nresources:\n securityPolicy:\n type: azure-native:cdn:SecurityPolicy\n properties:\n parameters:\n associations:\n - domains:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\n patternsToMatch:\n - /*\n type: WebApplicationFirewall\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\n profileName: profile1\n resourceGroupName: RG\n securityPolicyName: securityPolicy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:SecurityPolicy securityPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/securityPolicies/{securityPolicyName} \n```\n", + "description": "SecurityPolicy association for AzureFrontDoor profile\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SecurityPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPolicy = new AzureNative.Cdn.SecurityPolicy(\"securityPolicy\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallParametersArgs\n {\n Associations = new[]\n {\n new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallAssociationArgs\n {\n Domains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n },\n },\n Type = \"WebApplicationFirewall\",\n WafPolicy = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecurityPolicyName = \"securityPolicy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecurityPolicy(ctx, \"securityPolicy\", \u0026cdn.SecurityPolicyArgs{\n\t\t\tParameters: \u0026cdn.SecurityPolicyWebApplicationFirewallParametersArgs{\n\t\t\t\tAssociations: cdn.SecurityPolicyWebApplicationFirewallAssociationArray{\n\t\t\t\t\t\u0026cdn.SecurityPolicyWebApplicationFirewallAssociationArgs{\n\t\t\t\t\t\tDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"WebApplicationFirewall\"),\n\t\t\t\tWafPolicy: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"securityPolicy1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.SecurityPolicy;\nimport com.pulumi.azurenative.cdn.SecurityPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.SecurityPolicyWebApplicationFirewallParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\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 securityPolicy = new SecurityPolicy(\"securityPolicy\", SecurityPolicyArgs.builder()\n .parameters(SecurityPolicyWebApplicationFirewallParametersArgs.builder()\n .associations(SecurityPolicyWebApplicationFirewallAssociationArgs.builder()\n .domains( \n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\")\n .build(),\n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\")\n .build())\n .patternsToMatch(\"/*\")\n .build())\n .type(\"WebApplicationFirewall\")\n .wafPolicy(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\")\n .build())\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .securityPolicyName(\"securityPolicy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPolicy = new azure_native.cdn.SecurityPolicy(\"securityPolicy\", {\n parameters: {\n associations: [{\n domains: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n patternsToMatch: [\"/*\"],\n }],\n type: \"WebApplicationFirewall\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n securityPolicyName: \"securityPolicy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policy = azure_native.cdn.SecurityPolicy(\"securityPolicy\",\n parameters={\n \"associations\": [{\n \"domains\": [\n {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n \"patterns_to_match\": [\"/*\"],\n }],\n \"type\": \"WebApplicationFirewall\",\n \"waf_policy\": {\n \"id\": \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n security_policy_name=\"securityPolicy1\")\n\n```\n\n```yaml\nresources:\n securityPolicy:\n type: azure-native:cdn:SecurityPolicy\n properties:\n parameters:\n associations:\n - domains:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\n patternsToMatch:\n - /*\n type: WebApplicationFirewall\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\n profileName: profile1\n resourceGroupName: RG\n securityPolicyName: securityPolicy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:SecurityPolicy securityPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/securityPolicies/{securityPolicyName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -518863,6 +519764,9 @@ }, { "type": "azure-native:cdn/v20240601preview:SecurityPolicy" + }, + { + "type": "azure-native:cdn/v20240901:SecurityPolicy" } ] }, @@ -518975,7 +519879,7 @@ ] }, "azure-native:certificateregistration:AppServiceCertificateOrder": { - "description": "SSL certificate purchase order.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate order\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrder = new AzureNative.CertificateRegistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", new()\n {\n AutoRenew = true,\n CertificateOrderName = \"SampleCertificateOrderName\",\n Certificates = \n {\n { \"SampleCertName1\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n } },\n { \"SampleCertName2\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName2\",\n } },\n },\n DistinguishedName = \"CN=SampleCustomDomain.com\",\n KeySize = 2048,\n Location = \"Global\",\n ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,\n ResourceGroupName = \"testrg123\",\n ValidityInYears = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrder(ctx, \"appServiceCertificateOrder\", \u0026certificateregistration.AppServiceCertificateOrderArgs{\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tCertificates: certificateregistration.AppServiceCertificateMap{\n\t\t\t\t\"SampleCertName1\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\t\t},\n\t\t\t\t\"SampleCertName2\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDistinguishedName: pulumi.String(\"CN=SampleCustomDomain.com\"),\n\t\t\tKeySize: pulumi.Int(2048),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProductType: certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tValidityInYears: pulumi.Int(2),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrder;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderArgs;\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 appServiceCertificateOrder = new AppServiceCertificateOrder(\"appServiceCertificateOrder\", AppServiceCertificateOrderArgs.builder()\n .autoRenew(true)\n .certificateOrderName(\"SampleCertificateOrderName\")\n .certificates(Map.ofEntries(\n Map.entry(\"SampleCertName1\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName1\")\n )),\n Map.entry(\"SampleCertName2\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName2\")\n ))\n ))\n .distinguishedName(\"CN=SampleCustomDomain.com\")\n .keySize(2048)\n .location(\"Global\")\n .productType(\"StandardDomainValidatedSsl\")\n .resourceGroupName(\"testrg123\")\n .validityInYears(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrder = new azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", {\n autoRenew: true,\n certificateOrderName: \"SampleCertificateOrderName\",\n certificates: {\n SampleCertName1: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n },\n SampleCertName2: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName2\",\n },\n },\n distinguishedName: \"CN=SampleCustomDomain.com\",\n keySize: 2048,\n location: \"Global\",\n productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,\n resourceGroupName: \"testrg123\",\n validityInYears: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order = azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\",\n auto_renew=True,\n certificate_order_name=\"SampleCertificateOrderName\",\n certificates={\n \"SampleCertName1\": {\n \"key_vault_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n \"key_vault_secret_name\": \"SampleSecretName1\",\n },\n \"SampleCertName2\": {\n \"key_vault_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n \"key_vault_secret_name\": \"SampleSecretName2\",\n },\n },\n distinguished_name=\"CN=SampleCustomDomain.com\",\n key_size=2048,\n location=\"Global\",\n product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,\n resource_group_name=\"testrg123\",\n validity_in_years=2)\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrder:\n type: azure-native:certificateregistration:AppServiceCertificateOrder\n properties:\n autoRenew: true\n certificateOrderName: SampleCertificateOrderName\n certificates:\n SampleCertName1:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n SampleCertName2:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName2\n distinguishedName: CN=SampleCustomDomain.com\n keySize: 2048\n location: Global\n productType: StandardDomainValidatedSsl\n resourceGroupName: testrg123\n validityInYears: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrder SampleCertificateOrderName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName} \n```\n", + "description": "SSL certificate purchase order.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate order\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrder = new AzureNative.CertificateRegistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", new()\n {\n AutoRenew = true,\n CertificateOrderName = \"SampleCertificateOrderName\",\n Certificates = \n {\n { \"SampleCertName1\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n } },\n { \"SampleCertName2\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName2\",\n } },\n },\n DistinguishedName = \"CN=SampleCustomDomain.com\",\n KeySize = 2048,\n Location = \"Global\",\n ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,\n ResourceGroupName = \"testrg123\",\n ValidityInYears = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrder(ctx, \"appServiceCertificateOrder\", \u0026certificateregistration.AppServiceCertificateOrderArgs{\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tCertificates: certificateregistration.AppServiceCertificateMap{\n\t\t\t\t\"SampleCertName1\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\t\t},\n\t\t\t\t\"SampleCertName2\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDistinguishedName: pulumi.String(\"CN=SampleCustomDomain.com\"),\n\t\t\tKeySize: pulumi.Int(2048),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProductType: certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tValidityInYears: pulumi.Int(2),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrder;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderArgs;\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 appServiceCertificateOrder = new AppServiceCertificateOrder(\"appServiceCertificateOrder\", AppServiceCertificateOrderArgs.builder()\n .autoRenew(true)\n .certificateOrderName(\"SampleCertificateOrderName\")\n .certificates(Map.ofEntries(\n Map.entry(\"SampleCertName1\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName1\")\n )),\n Map.entry(\"SampleCertName2\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName2\")\n ))\n ))\n .distinguishedName(\"CN=SampleCustomDomain.com\")\n .keySize(2048)\n .location(\"Global\")\n .productType(\"StandardDomainValidatedSsl\")\n .resourceGroupName(\"testrg123\")\n .validityInYears(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrder = new azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", {\n autoRenew: true,\n certificateOrderName: \"SampleCertificateOrderName\",\n certificates: {\n SampleCertName1: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n },\n SampleCertName2: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName2\",\n },\n },\n distinguishedName: \"CN=SampleCustomDomain.com\",\n keySize: 2048,\n location: \"Global\",\n productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,\n resourceGroupName: \"testrg123\",\n validityInYears: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order = azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\",\n auto_renew=True,\n certificate_order_name=\"SampleCertificateOrderName\",\n certificates={\n \"SampleCertName1\": {\n \"key_vault_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n \"key_vault_secret_name\": \"SampleSecretName1\",\n },\n \"SampleCertName2\": {\n \"key_vault_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n \"key_vault_secret_name\": \"SampleSecretName2\",\n },\n },\n distinguished_name=\"CN=SampleCustomDomain.com\",\n key_size=2048,\n location=\"Global\",\n product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,\n resource_group_name=\"testrg123\",\n validity_in_years=2)\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrder:\n type: azure-native:certificateregistration:AppServiceCertificateOrder\n properties:\n autoRenew: true\n certificateOrderName: SampleCertificateOrderName\n certificates:\n SampleCertName1:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n SampleCertName2:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName2\n distinguishedName: CN=SampleCustomDomain.com\n keySize: 2048\n location: Global\n productType: StandardDomainValidatedSsl\n resourceGroupName: testrg123\n validityInYears: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrder SampleCertificateOrderName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName} \n```\n", "properties": { "appServiceCertificateNotRenewableReasons": { "type": "array", @@ -519231,11 +520135,14 @@ }, { "type": "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" + }, + { + "type": "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" } ] }, "azure-native:certificateregistration:AppServiceCertificateOrderCertificate": { - "description": "Key Vault container ARM resource for a certificate that is purchased through Azure.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrderCertificate = new AzureNative.CertificateRegistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", new()\n {\n CertificateOrderName = \"SampleCertificateOrderName\",\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n Location = \"Global\",\n Name = \"SampleCertName1\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrderCertificate(ctx, \"appServiceCertificateOrderCertificate\", \u0026certificateregistration.AppServiceCertificateOrderCertificateArgs{\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tName: pulumi.String(\"SampleCertName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificate;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificateArgs;\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 appServiceCertificateOrderCertificate = new AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", AppServiceCertificateOrderCertificateArgs.builder()\n .certificateOrderName(\"SampleCertificateOrderName\")\n .keyVaultId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\")\n .keyVaultSecretName(\"SampleSecretName1\")\n .location(\"Global\")\n .name(\"SampleCertName1\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrderCertificate = new azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", {\n certificateOrderName: \"SampleCertificateOrderName\",\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n location: \"Global\",\n name: \"SampleCertName1\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order_certificate = azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\",\n certificate_order_name=\"SampleCertificateOrderName\",\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n location=\"Global\",\n name=\"SampleCertName1\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrderCertificate:\n type: azure-native:certificateregistration:AppServiceCertificateOrderCertificate\n properties:\n certificateOrderName: SampleCertificateOrderName\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n location: Global\n name: SampleCertName1\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrderCertificate SampleCertName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} \n```\n", + "description": "Key Vault container ARM resource for a certificate that is purchased through Azure.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrderCertificate = new AzureNative.CertificateRegistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", new()\n {\n CertificateOrderName = \"SampleCertificateOrderName\",\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n Location = \"Global\",\n Name = \"SampleCertName1\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrderCertificate(ctx, \"appServiceCertificateOrderCertificate\", \u0026certificateregistration.AppServiceCertificateOrderCertificateArgs{\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tName: pulumi.String(\"SampleCertName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificate;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificateArgs;\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 appServiceCertificateOrderCertificate = new AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", AppServiceCertificateOrderCertificateArgs.builder()\n .certificateOrderName(\"SampleCertificateOrderName\")\n .keyVaultId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\")\n .keyVaultSecretName(\"SampleSecretName1\")\n .location(\"Global\")\n .name(\"SampleCertName1\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrderCertificate = new azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", {\n certificateOrderName: \"SampleCertificateOrderName\",\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n location: \"Global\",\n name: \"SampleCertName1\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order_certificate = azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\",\n certificate_order_name=\"SampleCertificateOrderName\",\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n location=\"Global\",\n name=\"SampleCertName1\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrderCertificate:\n type: azure-native:certificateregistration:AppServiceCertificateOrderCertificate\n properties:\n certificateOrderName: SampleCertificateOrderName\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n location: Global\n name: SampleCertName1\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrderCertificate SampleCertName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} \n```\n", "properties": { "keyVaultId": { "type": "string", @@ -519369,6 +520276,9 @@ }, { "type": "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" + }, + { + "type": "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" } ] }, @@ -533139,6 +534049,269 @@ } ] }, + "azure-native:containerinstance:ContainerGroupProfile": { + "description": "A container group profile.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfidentialContainerGroupProfile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroupProfile = new AzureNative.ContainerInstance.ContainerGroupProfile(\"containerGroupProfile\", new()\n {\n ConfidentialComputeProperties = new AzureNative.ContainerInstance.Inputs.ConfidentialComputePropertiesArgs\n {\n CcePolicy = \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n ContainerGroupProfileName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"confiimage\",\n Name = \"accdemo\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 8000,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n SecurityContext = new AzureNative.ContainerInstance.Inputs.SecurityContextDefinitionArgs\n {\n Capabilities = new AzureNative.ContainerInstance.Inputs.SecurityContextCapabilitiesDefinitionArgs\n {\n Add = new[]\n {\n \"CAP_NET_ADMIN\",\n },\n },\n Privileged = false,\n },\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 8000,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Public,\n },\n Location = \"westeurope\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Confidential,\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroupProfile(ctx, \"containerGroupProfile\", \u0026containerinstance.ContainerGroupProfileArgs{\n\t\t\tConfidentialComputeProperties: \u0026containerinstance.ConfidentialComputePropertiesArgs{\n\t\t\t\tCcePolicy: pulumi.String(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\"),\n\t\t\t},\n\t\t\tContainerGroupProfileName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"confiimage\"),\n\t\t\t\t\tName: pulumi.String(\"accdemo\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecurityContext: \u0026containerinstance.SecurityContextDefinitionArgs{\n\t\t\t\t\t\tCapabilities: \u0026containerinstance.SecurityContextCapabilitiesDefinitionArgs{\n\t\t\t\t\t\t\tAdd: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CAP_NET_ADMIN\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrivileged: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePublic),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westeurope\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuConfidential),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfile;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ConfidentialComputePropertiesArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextCapabilitiesDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\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 containerGroupProfile = new ContainerGroupProfile(\"containerGroupProfile\", ContainerGroupProfileArgs.builder()\n .confidentialComputeProperties(ConfidentialComputePropertiesArgs.builder()\n .ccePolicy(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\")\n .build())\n .containerGroupProfileName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"confiimage\")\n .name(\"accdemo\")\n .ports(ContainerPortArgs.builder()\n .port(8000)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .securityContext(SecurityContextDefinitionArgs.builder()\n .capabilities(SecurityContextCapabilitiesDefinitionArgs.builder()\n .add(\"CAP_NET_ADMIN\")\n .build())\n .privileged(false)\n .build())\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(8000)\n .protocol(\"TCP\")\n .build())\n .type(\"Public\")\n .build())\n .location(\"westeurope\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .sku(\"Confidential\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroupProfile = new azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\", {\n confidentialComputeProperties: {\n ccePolicy: \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n containerGroupProfileName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"confiimage\",\n name: \"accdemo\",\n ports: [{\n port: 8000,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n securityContext: {\n capabilities: {\n add: [\"CAP_NET_ADMIN\"],\n },\n privileged: false,\n },\n }],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 8000,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Public,\n },\n location: \"westeurope\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n sku: azure_native.containerinstance.ContainerGroupSku.Confidential,\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group_profile = azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\",\n confidential_compute_properties={\n \"cce_policy\": \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n container_group_profile_name=\"demo1\",\n containers=[{\n \"command\": [],\n \"environment_variables\": [],\n \"image\": \"confiimage\",\n \"name\": \"accdemo\",\n \"ports\": [{\n \"port\": 8000,\n }],\n \"resources\": {\n \"requests\": {\n \"cpu\": 1,\n \"memory_in_gb\": 1.5,\n },\n },\n \"security_context\": {\n \"capabilities\": {\n \"add\": [\"CAP_NET_ADMIN\"],\n },\n \"privileged\": False,\n },\n }],\n image_registry_credentials=[],\n ip_address={\n \"ports\": [{\n \"port\": 8000,\n \"protocol\": azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n \"type\": azure_native.containerinstance.ContainerGroupIpAddressType.PUBLIC,\n },\n location=\"westeurope\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n sku=azure_native.containerinstance.ContainerGroupSku.CONFIDENTIAL,\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n containerGroupProfile:\n type: azure-native:containerinstance:ContainerGroupProfile\n properties:\n confidentialComputeProperties:\n ccePolicy: eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\n containerGroupProfileName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: confiimage\n name: accdemo\n ports:\n - port: 8000\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n securityContext:\n capabilities:\n add:\n - CAP_NET_ADMIN\n privileged: false\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 8000\n protocol: TCP\n type: Public\n location: westeurope\n osType: Linux\n resourceGroupName: demo\n sku: Confidential\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupProfileCreateWithExtensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroupProfile = new AzureNative.ContainerInstance.ContainerGroupProfile(\"containerGroupProfile\", new()\n {\n ContainerGroupProfileName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"nginx\",\n Name = \"demo1\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 80,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n },\n },\n Extensions = new[]\n {\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"kube-proxy\",\n Name = \"kube-proxy\",\n ProtectedSettings = new Dictionary\u003cstring, object?\u003e\n {\n [\"kubeConfig\"] = \"\u003ckubeconfig encoded string\u003e\",\n },\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"clusterCidr\"] = \"10.240.0.0/16\",\n [\"kubeVersion\"] = \"v1.9.10\",\n },\n Version = \"1.0\",\n },\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"realtime-metrics\",\n Name = \"vk-realtime-metrics\",\n Version = \"1.0\",\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 80,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Private,\n },\n Location = \"eastus2\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroupProfile(ctx, \"containerGroupProfile\", \u0026containerinstance.ContainerGroupProfileArgs{\n\t\t\tContainerGroupProfileName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"nginx\"),\n\t\t\t\t\tName: pulumi.String(\"demo1\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\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\tExtensions: containerinstance.DeploymentExtensionSpecArray{\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tName: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tProtectedSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"kubeConfig\": \"\u003ckubeconfig encoded string\u003e\",\n\t\t\t\t\t}),\n\t\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"clusterCidr\": \"10.240.0.0/16\",\n\t\t\t\t\t\t\"kubeVersion\": \"v1.9.10\",\n\t\t\t\t\t}),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"realtime-metrics\"),\n\t\t\t\t\tName: pulumi.String(\"vk-realtime-metrics\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePrivate),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfile;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.DeploymentExtensionSpecArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\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 containerGroupProfile = new ContainerGroupProfile(\"containerGroupProfile\", ContainerGroupProfileArgs.builder()\n .containerGroupProfileName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"nginx\")\n .name(\"demo1\")\n .ports(ContainerPortArgs.builder()\n .port(80)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .build())\n .extensions( \n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"kube-proxy\")\n .name(\"kube-proxy\")\n .protectedSettings(Map.of(\"kubeConfig\", \"\u003ckubeconfig encoded string\u003e\"))\n .settings(Map.ofEntries(\n Map.entry(\"clusterCidr\", \"10.240.0.0/16\"),\n Map.entry(\"kubeVersion\", \"v1.9.10\")\n ))\n .version(\"1.0\")\n .build(),\n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"realtime-metrics\")\n .name(\"vk-realtime-metrics\")\n .version(\"1.0\")\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(80)\n .protocol(\"TCP\")\n .build())\n .type(\"Private\")\n .build())\n .location(\"eastus2\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroupProfile = new azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\", {\n containerGroupProfileName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"nginx\",\n name: \"demo1\",\n ports: [{\n port: 80,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n }],\n extensions: [\n {\n extensionType: \"kube-proxy\",\n name: \"kube-proxy\",\n protectedSettings: {\n kubeConfig: \"\u003ckubeconfig encoded string\u003e\",\n },\n settings: {\n clusterCidr: \"10.240.0.0/16\",\n kubeVersion: \"v1.9.10\",\n },\n version: \"1.0\",\n },\n {\n extensionType: \"realtime-metrics\",\n name: \"vk-realtime-metrics\",\n version: \"1.0\",\n },\n ],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 80,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Private,\n },\n location: \"eastus2\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group_profile = azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\",\n container_group_profile_name=\"demo1\",\n containers=[{\n \"command\": [],\n \"environment_variables\": [],\n \"image\": \"nginx\",\n \"name\": \"demo1\",\n \"ports\": [{\n \"port\": 80,\n }],\n \"resources\": {\n \"requests\": {\n \"cpu\": 1,\n \"memory_in_gb\": 1.5,\n },\n },\n }],\n extensions=[\n {\n \"extension_type\": \"kube-proxy\",\n \"name\": \"kube-proxy\",\n \"protected_settings\": {\n \"kube_config\": \"\u003ckubeconfig encoded string\u003e\",\n },\n \"settings\": {\n \"cluster_cidr\": \"10.240.0.0/16\",\n \"kube_version\": \"v1.9.10\",\n },\n \"version\": \"1.0\",\n },\n {\n \"extension_type\": \"realtime-metrics\",\n \"name\": \"vk-realtime-metrics\",\n \"version\": \"1.0\",\n },\n ],\n image_registry_credentials=[],\n ip_address={\n \"ports\": [{\n \"port\": 80,\n \"protocol\": azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n \"type\": azure_native.containerinstance.ContainerGroupIpAddressType.PRIVATE,\n },\n location=\"eastus2\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n containerGroupProfile:\n type: azure-native:containerinstance:ContainerGroupProfile\n properties:\n containerGroupProfileName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: nginx\n name: demo1\n ports:\n - port: 80\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n extensions:\n - extensionType: kube-proxy\n name: kube-proxy\n protectedSettings:\n kubeConfig: \u003ckubeconfig encoded string\u003e\n settings:\n clusterCidr: 10.240.0.0/16\n kubeVersion: v1.9.10\n version: '1.0'\n - extensionType: realtime-metrics\n name: vk-realtime-metrics\n version: '1.0'\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 80\n protocol: TCP\n type: Private\n location: eastus2\n osType: Linux\n resourceGroupName: demo\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupProfileWithEncryptionProperties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroupProfile = new AzureNative.ContainerInstance.ContainerGroupProfile(\"containerGroupProfile\", new()\n {\n ContainerGroupProfileName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"nginx\",\n Name = \"demo1\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 80,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n },\n },\n EncryptionProperties = new AzureNative.ContainerInstance.Inputs.EncryptionPropertiesArgs\n {\n Identity = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\",\n KeyName = \"test-key\",\n KeyVersion = \"\u003ckey version\u003e\",\n VaultBaseUrl = \"https://testkeyvault.vault.azure.net\",\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 80,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Public,\n },\n Location = \"eastus2\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroupProfile(ctx, \"containerGroupProfile\", \u0026containerinstance.ContainerGroupProfileArgs{\n\t\t\tContainerGroupProfileName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"nginx\"),\n\t\t\t\t\tName: pulumi.String(\"demo1\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\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\tEncryptionProperties: \u0026containerinstance.EncryptionPropertiesArgs{\n\t\t\t\tIdentity: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\"),\n\t\t\t\tKeyName: pulumi.String(\"test-key\"),\n\t\t\t\tKeyVersion: pulumi.String(\"\u003ckey version\u003e\"),\n\t\t\t\tVaultBaseUrl: pulumi.String(\"https://testkeyvault.vault.azure.net\"),\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePublic),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfile;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.EncryptionPropertiesArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\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 containerGroupProfile = new ContainerGroupProfile(\"containerGroupProfile\", ContainerGroupProfileArgs.builder()\n .containerGroupProfileName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"nginx\")\n .name(\"demo1\")\n .ports(ContainerPortArgs.builder()\n .port(80)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .build())\n .encryptionProperties(EncryptionPropertiesArgs.builder()\n .identity(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\")\n .keyName(\"test-key\")\n .keyVersion(\"\u003ckey version\u003e\")\n .vaultBaseUrl(\"https://testkeyvault.vault.azure.net\")\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(80)\n .protocol(\"TCP\")\n .build())\n .type(\"Public\")\n .build())\n .location(\"eastus2\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroupProfile = new azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\", {\n containerGroupProfileName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"nginx\",\n name: \"demo1\",\n ports: [{\n port: 80,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n }],\n encryptionProperties: {\n identity: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\",\n keyName: \"test-key\",\n keyVersion: \"\u003ckey version\u003e\",\n vaultBaseUrl: \"https://testkeyvault.vault.azure.net\",\n },\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 80,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Public,\n },\n location: \"eastus2\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group_profile = azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\",\n container_group_profile_name=\"demo1\",\n containers=[{\n \"command\": [],\n \"environment_variables\": [],\n \"image\": \"nginx\",\n \"name\": \"demo1\",\n \"ports\": [{\n \"port\": 80,\n }],\n \"resources\": {\n \"requests\": {\n \"cpu\": 1,\n \"memory_in_gb\": 1.5,\n },\n },\n }],\n encryption_properties={\n \"identity\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\",\n \"key_name\": \"test-key\",\n \"key_version\": \"\u003ckey version\u003e\",\n \"vault_base_url\": \"https://testkeyvault.vault.azure.net\",\n },\n image_registry_credentials=[],\n ip_address={\n \"ports\": [{\n \"port\": 80,\n \"protocol\": azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n \"type\": azure_native.containerinstance.ContainerGroupIpAddressType.PUBLIC,\n },\n location=\"eastus2\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n containerGroupProfile:\n type: azure-native:containerinstance:ContainerGroupProfile\n properties:\n containerGroupProfileName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: nginx\n name: demo1\n ports:\n - port: 80\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n encryptionProperties:\n identity: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity\n keyName: test-key\n keyVersion: \u003ckey version\u003e\n vaultBaseUrl: https://testkeyvault.vault.azure.net\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 80\n protocol: TCP\n type: Public\n location: eastus2\n osType: Linux\n resourceGroupName: demo\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupProfilesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroupProfile = new AzureNative.ContainerInstance.ContainerGroupProfile(\"containerGroupProfile\", new()\n {\n ContainerGroupProfileName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"nginx\",\n Name = \"demo1\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 80,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n Gpu = new AzureNative.ContainerInstance.Inputs.GpuResourceArgs\n {\n Count = 1,\n Sku = AzureNative.ContainerInstance.GpuSku.K80,\n },\n MemoryInGB = 1.5,\n },\n },\n VolumeMounts = new[]\n {\n new AzureNative.ContainerInstance.Inputs.VolumeMountArgs\n {\n MountPath = \"/mnt/volume1\",\n Name = \"volume1\",\n ReadOnly = false,\n },\n new AzureNative.ContainerInstance.Inputs.VolumeMountArgs\n {\n MountPath = \"/mnt/volume2\",\n Name = \"volume2\",\n ReadOnly = false,\n },\n new AzureNative.ContainerInstance.Inputs.VolumeMountArgs\n {\n MountPath = \"/mnt/volume3\",\n Name = \"volume3\",\n ReadOnly = true,\n },\n },\n },\n },\n Diagnostics = new AzureNative.ContainerInstance.Inputs.ContainerGroupDiagnosticsArgs\n {\n LogAnalytics = new AzureNative.ContainerInstance.Inputs.LogAnalyticsArgs\n {\n LogType = AzureNative.ContainerInstance.LogAnalyticsLogType.ContainerInsights,\n Metadata = \n {\n { \"pod-uuid\", \"test-metadata-value\" },\n },\n WorkspaceId = \"workspaceid\",\n WorkspaceKey = \"workspaceKey\",\n WorkspaceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\",\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 80,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Public,\n },\n Location = \"west us\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Volumes = new[]\n {\n new AzureNative.ContainerInstance.Inputs.VolumeArgs\n {\n AzureFile = new AzureNative.ContainerInstance.Inputs.AzureFileVolumeArgs\n {\n ShareName = \"shareName\",\n StorageAccountKey = \"accountKey\",\n StorageAccountName = \"accountName\",\n },\n Name = \"volume1\",\n },\n new AzureNative.ContainerInstance.Inputs.VolumeArgs\n {\n EmptyDir = null,\n Name = \"volume2\",\n },\n new AzureNative.ContainerInstance.Inputs.VolumeArgs\n {\n Name = \"volume3\",\n Secret = \n {\n { \"secretKey1\", \"SecretValue1InBase64\" },\n { \"secretKey2\", \"SecretValue2InBase64\" },\n },\n },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroupProfile(ctx, \"containerGroupProfile\", \u0026containerinstance.ContainerGroupProfileArgs{\n\t\t\tContainerGroupProfileName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"nginx\"),\n\t\t\t\t\tName: pulumi.String(\"demo1\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tGpu: \u0026containerinstance.GpuResourceArgs{\n\t\t\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\t\t\tSku: pulumi.String(containerinstance.GpuSkuK80),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVolumeMounts: containerinstance.VolumeMountArray{\n\t\t\t\t\t\t\u0026containerinstance.VolumeMountArgs{\n\t\t\t\t\t\t\tMountPath: pulumi.String(\"/mnt/volume1\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"volume1\"),\n\t\t\t\t\t\t\tReadOnly: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026containerinstance.VolumeMountArgs{\n\t\t\t\t\t\t\tMountPath: pulumi.String(\"/mnt/volume2\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"volume2\"),\n\t\t\t\t\t\t\tReadOnly: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026containerinstance.VolumeMountArgs{\n\t\t\t\t\t\t\tMountPath: pulumi.String(\"/mnt/volume3\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"volume3\"),\n\t\t\t\t\t\t\tReadOnly: pulumi.Bool(true),\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\tDiagnostics: \u0026containerinstance.ContainerGroupDiagnosticsArgs{\n\t\t\t\tLogAnalytics: \u0026containerinstance.LogAnalyticsArgs{\n\t\t\t\t\tLogType: pulumi.String(containerinstance.LogAnalyticsLogTypeContainerInsights),\n\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\"pod-uuid\": pulumi.String(\"test-metadata-value\"),\n\t\t\t\t\t},\n\t\t\t\t\tWorkspaceId: pulumi.String(\"workspaceid\"),\n\t\t\t\t\tWorkspaceKey: pulumi.String(\"workspaceKey\"),\n\t\t\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePublic),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"west us\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tVolumes: containerinstance.VolumeArray{\n\t\t\t\t\u0026containerinstance.VolumeArgs{\n\t\t\t\t\tAzureFile: \u0026containerinstance.AzureFileVolumeArgs{\n\t\t\t\t\t\tShareName: pulumi.String(\"shareName\"),\n\t\t\t\t\t\tStorageAccountKey: pulumi.String(\"accountKey\"),\n\t\t\t\t\t\tStorageAccountName: pulumi.String(\"accountName\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"volume1\"),\n\t\t\t\t},\n\t\t\t\t\u0026containerinstance.VolumeArgs{\n\t\t\t\t\tEmptyDir: pulumi.Any(nil),\n\t\t\t\t\tName: pulumi.String(\"volume2\"),\n\t\t\t\t},\n\t\t\t\t\u0026containerinstance.VolumeArgs{\n\t\t\t\t\tName: pulumi.String(\"volume3\"),\n\t\t\t\t\tSecret: pulumi.StringMap{\n\t\t\t\t\t\t\"secretKey1\": pulumi.String(\"SecretValue1InBase64\"),\n\t\t\t\t\t\t\"secretKey2\": pulumi.String(\"SecretValue2InBase64\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfile;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.GpuResourceArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerGroupDiagnosticsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.LogAnalyticsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.VolumeArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.AzureFileVolumeArgs;\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 containerGroupProfile = new ContainerGroupProfile(\"containerGroupProfile\", ContainerGroupProfileArgs.builder()\n .containerGroupProfileName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"nginx\")\n .name(\"demo1\")\n .ports(ContainerPortArgs.builder()\n .port(80)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .gpu(GpuResourceArgs.builder()\n .count(1)\n .sku(\"K80\")\n .build())\n .memoryInGB(1.5)\n .build())\n .build())\n .volumeMounts( \n VolumeMountArgs.builder()\n .mountPath(\"/mnt/volume1\")\n .name(\"volume1\")\n .readOnly(false)\n .build(),\n VolumeMountArgs.builder()\n .mountPath(\"/mnt/volume2\")\n .name(\"volume2\")\n .readOnly(false)\n .build(),\n VolumeMountArgs.builder()\n .mountPath(\"/mnt/volume3\")\n .name(\"volume3\")\n .readOnly(true)\n .build())\n .build())\n .diagnostics(ContainerGroupDiagnosticsArgs.builder()\n .logAnalytics(LogAnalyticsArgs.builder()\n .logType(\"ContainerInsights\")\n .metadata(Map.of(\"pod-uuid\", \"test-metadata-value\"))\n .workspaceId(\"workspaceid\")\n .workspaceKey(\"workspaceKey\")\n .workspaceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\")\n .build())\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(80)\n .protocol(\"TCP\")\n .build())\n .type(\"Public\")\n .build())\n .location(\"west us\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .volumes( \n VolumeArgs.builder()\n .azureFile(AzureFileVolumeArgs.builder()\n .shareName(\"shareName\")\n .storageAccountKey(\"accountKey\")\n .storageAccountName(\"accountName\")\n .build())\n .name(\"volume1\")\n .build(),\n VolumeArgs.builder()\n .emptyDir()\n .name(\"volume2\")\n .build(),\n VolumeArgs.builder()\n .name(\"volume3\")\n .secret(Map.ofEntries(\n Map.entry(\"secretKey1\", \"SecretValue1InBase64\"),\n Map.entry(\"secretKey2\", \"SecretValue2InBase64\")\n ))\n .build())\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroupProfile = new azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\", {\n containerGroupProfileName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"nginx\",\n name: \"demo1\",\n ports: [{\n port: 80,\n }],\n resources: {\n requests: {\n cpu: 1,\n gpu: {\n count: 1,\n sku: azure_native.containerinstance.GpuSku.K80,\n },\n memoryInGB: 1.5,\n },\n },\n volumeMounts: [\n {\n mountPath: \"/mnt/volume1\",\n name: \"volume1\",\n readOnly: false,\n },\n {\n mountPath: \"/mnt/volume2\",\n name: \"volume2\",\n readOnly: false,\n },\n {\n mountPath: \"/mnt/volume3\",\n name: \"volume3\",\n readOnly: true,\n },\n ],\n }],\n diagnostics: {\n logAnalytics: {\n logType: azure_native.containerinstance.LogAnalyticsLogType.ContainerInsights,\n metadata: {\n \"pod-uuid\": \"test-metadata-value\",\n },\n workspaceId: \"workspaceid\",\n workspaceKey: \"workspaceKey\",\n workspaceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\",\n },\n },\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 80,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Public,\n },\n location: \"west us\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n volumes: [\n {\n azureFile: {\n shareName: \"shareName\",\n storageAccountKey: \"accountKey\",\n storageAccountName: \"accountName\",\n },\n name: \"volume1\",\n },\n {\n emptyDir: {},\n name: \"volume2\",\n },\n {\n name: \"volume3\",\n secret: {\n secretKey1: \"SecretValue1InBase64\",\n secretKey2: \"SecretValue2InBase64\",\n },\n },\n ],\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group_profile = azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\",\n container_group_profile_name=\"demo1\",\n containers=[{\n \"command\": [],\n \"environment_variables\": [],\n \"image\": \"nginx\",\n \"name\": \"demo1\",\n \"ports\": [{\n \"port\": 80,\n }],\n \"resources\": {\n \"requests\": {\n \"cpu\": 1,\n \"gpu\": {\n \"count\": 1,\n \"sku\": azure_native.containerinstance.GpuSku.K80,\n },\n \"memory_in_gb\": 1.5,\n },\n },\n \"volume_mounts\": [\n {\n \"mount_path\": \"/mnt/volume1\",\n \"name\": \"volume1\",\n \"read_only\": False,\n },\n {\n \"mount_path\": \"/mnt/volume2\",\n \"name\": \"volume2\",\n \"read_only\": False,\n },\n {\n \"mount_path\": \"/mnt/volume3\",\n \"name\": \"volume3\",\n \"read_only\": True,\n },\n ],\n }],\n diagnostics={\n \"log_analytics\": {\n \"log_type\": azure_native.containerinstance.LogAnalyticsLogType.CONTAINER_INSIGHTS,\n \"metadata\": {\n \"pod_uuid\": \"test-metadata-value\",\n },\n \"workspace_id\": \"workspaceid\",\n \"workspace_key\": \"workspaceKey\",\n \"workspace_resource_id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\",\n },\n },\n image_registry_credentials=[],\n ip_address={\n \"ports\": [{\n \"port\": 80,\n \"protocol\": azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n \"type\": azure_native.containerinstance.ContainerGroupIpAddressType.PUBLIC,\n },\n location=\"west us\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n volumes=[\n {\n \"azure_file\": {\n \"share_name\": \"shareName\",\n \"storage_account_key\": \"accountKey\",\n \"storage_account_name\": \"accountName\",\n },\n \"name\": \"volume1\",\n },\n {\n \"empty_dir\": {},\n \"name\": \"volume2\",\n },\n {\n \"name\": \"volume3\",\n \"secret\": {\n \"secret_key1\": \"SecretValue1InBase64\",\n \"secret_key2\": \"SecretValue2InBase64\",\n },\n },\n ],\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n containerGroupProfile:\n type: azure-native:containerinstance:ContainerGroupProfile\n properties:\n containerGroupProfileName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: nginx\n name: demo1\n ports:\n - port: 80\n resources:\n requests:\n cpu: 1\n gpu:\n count: 1\n sku: K80\n memoryInGB: 1.5\n volumeMounts:\n - mountPath: /mnt/volume1\n name: volume1\n readOnly: false\n - mountPath: /mnt/volume2\n name: volume2\n readOnly: false\n - mountPath: /mnt/volume3\n name: volume3\n readOnly: true\n diagnostics:\n logAnalytics:\n logType: ContainerInsights\n metadata:\n pod-uuid: test-metadata-value\n workspaceId: workspaceid\n workspaceKey: workspaceKey\n workspaceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 80\n protocol: TCP\n type: Public\n location: west us\n osType: Linux\n resourceGroupName: demo\n volumes:\n - azureFile:\n shareName: shareName\n storageAccountKey: accountKey\n storageAccountName: accountName\n name: volume1\n - emptyDir: {}\n name: volume2\n - name: volume3\n secret:\n secretKey1: SecretValue1InBase64\n secretKey2: SecretValue2InBase64\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupsCreateWithPriority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroupProfile = new AzureNative.ContainerInstance.ContainerGroupProfile(\"containerGroupProfile\", new()\n {\n ContainerGroupProfileName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new[]\n {\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n },\n Image = \"alpine:latest\",\n Name = \"test-container-001\",\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1,\n },\n },\n },\n },\n Location = \"eastus\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n Priority = AzureNative.ContainerInstance.ContainerGroupPriority.Spot,\n ResourceGroupName = \"demo\",\n RestartPolicy = AzureNative.ContainerInstance.ContainerGroupRestartPolicy.Never,\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Standard,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroupProfile(ctx, \"containerGroupProfile\", \u0026containerinstance.ContainerGroupProfileArgs{\n\t\t\tContainerGroupProfileName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\tpulumi.String(\"sleep 10\"),\n\t\t\t\t\t},\n\t\t\t\t\tImage: pulumi.String(\"alpine:latest\"),\n\t\t\t\t\tName: pulumi.String(\"test-container-001\"),\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(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\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tPriority: pulumi.String(containerinstance.ContainerGroupPrioritySpot),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tRestartPolicy: pulumi.String(containerinstance.ContainerGroupRestartPolicyNever),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuStandard),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfile;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\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 containerGroupProfile = new ContainerGroupProfile(\"containerGroupProfile\", ContainerGroupProfileArgs.builder()\n .containerGroupProfileName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command( \n \"/bin/sh\",\n \"-c\",\n \"sleep 10\")\n .image(\"alpine:latest\")\n .name(\"test-container-001\")\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1)\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .osType(\"Linux\")\n .priority(\"Spot\")\n .resourceGroupName(\"demo\")\n .restartPolicy(\"Never\")\n .sku(\"Standard\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroupProfile = new azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\", {\n containerGroupProfileName: \"demo1\",\n containers: [{\n command: [\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n image: \"alpine:latest\",\n name: \"test-container-001\",\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1,\n },\n },\n }],\n location: \"eastus\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n priority: azure_native.containerinstance.ContainerGroupPriority.Spot,\n resourceGroupName: \"demo\",\n restartPolicy: azure_native.containerinstance.ContainerGroupRestartPolicy.Never,\n sku: azure_native.containerinstance.ContainerGroupSku.Standard,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group_profile = azure_native.containerinstance.ContainerGroupProfile(\"containerGroupProfile\",\n container_group_profile_name=\"demo1\",\n containers=[{\n \"command\": [\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n \"image\": \"alpine:latest\",\n \"name\": \"test-container-001\",\n \"resources\": {\n \"requests\": {\n \"cpu\": 1,\n \"memory_in_gb\": 1,\n },\n },\n }],\n location=\"eastus\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n priority=azure_native.containerinstance.ContainerGroupPriority.SPOT,\n resource_group_name=\"demo\",\n restart_policy=azure_native.containerinstance.ContainerGroupRestartPolicy.NEVER,\n sku=azure_native.containerinstance.ContainerGroupSku.STANDARD)\n\n```\n\n```yaml\nresources:\n containerGroupProfile:\n type: azure-native:containerinstance:ContainerGroupProfile\n properties:\n containerGroupProfileName: demo1\n containers:\n - command:\n - /bin/sh\n - -c\n - sleep 10\n image: alpine:latest\n name: test-container-001\n resources:\n requests:\n cpu: 1\n memoryInGB: 1\n location: eastus\n osType: Linux\n priority: Spot\n resourceGroupName: demo\n restartPolicy: Never\n sku: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerinstance:ContainerGroupProfile demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName} \n```\n", + "properties": { + "confidentialComputeProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ConfidentialComputePropertiesResponse", + "description": "The properties for confidential container group" + }, + "containers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ContainerResponse" + }, + "description": "The containers within the container group." + }, + "diagnostics": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ContainerGroupDiagnosticsResponse", + "description": "The diagnostic information for a container group." + }, + "encryptionProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:EncryptionPropertiesResponse", + "description": "The encryption properties for a container group." + }, + "extensions": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:DeploymentExtensionSpecResponse" + }, + "description": "extensions used by virtual kubelet" + }, + "imageRegistryCredentials": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ImageRegistryCredentialResponse" + }, + "description": "The image registry credentials by which the container group is created from." + }, + "initContainers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:InitContainerDefinitionResponse" + }, + "description": "The init containers for a container group." + }, + "ipAddress": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:IpAddressResponse", + "description": "The IP address type of the container group." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "description": "The resource name." + }, + "osType": { + "type": "string", + "description": "The operating system type required by the containers in the container group." + }, + "priority": { + "type": "string", + "description": "The priority of the container group." + }, + "restartPolicy": { + "type": "string", + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart\n" + }, + "revision": { + "type": "integer", + "description": "The container group profile current revision number. This only appears in the response." + }, + "sku": { + "type": "string", + "description": "The SKU for a container group." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "type": { + "type": "string", + "description": "The resource type." + }, + "volumes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:VolumeResponse" + }, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The zones for the container group." + } + }, + "type": "object", + "required": [ + "containers", + "name", + "osType", + "revision", + "type" + ], + "inputProperties": { + "confidentialComputeProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ConfidentialComputeProperties", + "description": "The properties for confidential container group" + }, + "containerGroupProfileName": { + "type": "string", + "description": "The name of the container group profile.", + "willReplaceOnChanges": true + }, + "containers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:Container" + }, + "description": "The containers within the container group." + }, + "diagnostics": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ContainerGroupDiagnostics", + "description": "The diagnostic information for a container group." + }, + "encryptionProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:EncryptionProperties", + "description": "The encryption properties for a container group." + }, + "extensions": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:DeploymentExtensionSpec" + }, + "description": "extensions used by virtual kubelet" + }, + "imageRegistryCredentials": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ImageRegistryCredential" + }, + "description": "The image registry credentials by which the container group is created from." + }, + "initContainers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:InitContainerDefinition" + }, + "description": "The init containers for a container group." + }, + "ipAddress": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:IpAddress", + "description": "The IP address type of the container group." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "osType": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:containerinstance:OperatingSystemTypes" + } + ], + "description": "The operating system type required by the containers in the container group." + }, + "priority": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:containerinstance:ContainerGroupPriority" + } + ], + "description": "The priority of the container group." + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "restartPolicy": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:containerinstance:ContainerGroupRestartPolicy" + } + ], + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart\n" + }, + "sku": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:containerinstance:ContainerGroupSku" + } + ], + "description": "The SKU for a container group." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "volumes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:Volume" + }, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The zones for the container group." + } + }, + "requiredInputs": [ + "containers", + "osType", + "resourceGroupName" + ], + "aliases": [ + { + "type": "azure-native:containerinstance/v20240501preview:ContainerGroupProfile" + } + ] + }, "azure-native:containerregistry:AgentPool": { "description": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AgentPools_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerRegistry.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"myAgentPool\",\n Count = 1,\n Location = \"WESTUS\",\n Os = AzureNative.ContainerRegistry.OS.Linux,\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n Tier = \"S1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewAgentPool(ctx, \"agentPool\", \u0026containerregistry.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"myAgentPool\"),\n\t\t\tCount: pulumi.Int(1),\n\t\t\tLocation: pulumi.String(\"WESTUS\"),\n\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTier: pulumi.String(\"S1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.AgentPool;\nimport com.pulumi.azurenative.containerregistry.AgentPoolArgs;\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 agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"myAgentPool\")\n .count(1)\n .location(\"WESTUS\")\n .os(\"Linux\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .tier(\"S1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerregistry.AgentPool(\"agentPool\", {\n agentPoolName: \"myAgentPool\",\n count: 1,\n location: \"WESTUS\",\n os: azure_native.containerregistry.OS.Linux,\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n tier: \"S1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerregistry.AgentPool(\"agentPool\",\n agent_pool_name=\"myAgentPool\",\n count=1,\n location=\"WESTUS\",\n os=azure_native.containerregistry.OS.LINUX,\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n },\n tier=\"S1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerregistry:AgentPool\n properties:\n agentPoolName: myAgentPool\n count: 1\n location: WESTUS\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n tags:\n key: value\n tier: S1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:AgentPool myAgentPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName} \n```\n", "properties": { @@ -570090,7 +571263,7 @@ ] }, "azure-native:devices:DpsCertificate": { - "description": "The X509 Certificate.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreateOrUpdateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dpsCertificate = new AzureNative.Devices.DpsCertificate(\"dpsCertificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"MA==\",\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewDpsCertificate(ctx, \"dpsCertificate\", \u0026devices.DpsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"MA==\"),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.DpsCertificate;\nimport com.pulumi.azurenative.devices.DpsCertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\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 dpsCertificate = new DpsCertificate(\"dpsCertificate\", DpsCertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"MA==\")\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dpsCertificate = new azure_native.devices.DpsCertificate(\"dpsCertificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"MA==\",\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndps_certificate = azure_native.devices.DpsCertificate(\"dpsCertificate\",\n certificate_name=\"cert\",\n properties={\n \"certificate\": \"MA==\",\n },\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dpsCertificate:\n type: azure-native:devices:DpsCertificate\n properties:\n certificateName: cert\n properties:\n certificate: MA==\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:DpsCertificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName} \n```\n", + "description": "The X509 Certificate.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreateOrUpdateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dpsCertificate = new AzureNative.Devices.DpsCertificate(\"dpsCertificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"MA==\",\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewDpsCertificate(ctx, \"dpsCertificate\", \u0026devices.DpsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"MA==\"),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.DpsCertificate;\nimport com.pulumi.azurenative.devices.DpsCertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\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 dpsCertificate = new DpsCertificate(\"dpsCertificate\", DpsCertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"MA==\")\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dpsCertificate = new azure_native.devices.DpsCertificate(\"dpsCertificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"MA==\",\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndps_certificate = azure_native.devices.DpsCertificate(\"dpsCertificate\",\n certificate_name=\"cert\",\n properties={\n \"certificate\": \"MA==\",\n },\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dpsCertificate:\n type: azure-native:devices:DpsCertificate\n properties:\n certificateName: cert\n properties:\n certificate: MA==\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:DpsCertificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName} \n```\n", "properties": { "etag": { "type": "string", @@ -570179,11 +571352,14 @@ }, { "type": "azure-native:devices/v20230301preview:DpsCertificate" + }, + { + "type": "azure-native:devices/v20250201preview:DpsCertificate" } ] }, "azure-native:devices:IotDpsResource": { - "description": "The description of the provisioning service.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResource = new AzureNative.Devices.IotDpsResource(\"iotDpsResource\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs\n {\n EnableDataResidency = false,\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotDpsSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResource(ctx, \"iotDpsResource\", \u0026devices.IotDpsResourceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026devices.IotDpsPropertiesDescriptionArgs{\n\t\t\t\tEnableDataResidency: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devices.IotDpsSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotDpsSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResource;\nimport com.pulumi.azurenative.devices.IotDpsResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsPropertiesDescriptionArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsSkuInfoArgs;\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 iotDpsResource = new IotDpsResource(\"iotDpsResource\", IotDpsResourceArgs.builder()\n .location(\"East US\")\n .properties(IotDpsPropertiesDescriptionArgs.builder()\n .enableDataResidency(false)\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(IotDpsSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResource = new azure_native.devices.IotDpsResource(\"iotDpsResource\", {\n location: \"East US\",\n properties: {\n enableDataResidency: false,\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotDpsSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource = azure_native.devices.IotDpsResource(\"iotDpsResource\",\n location=\"East US\",\n properties={\n \"enable_data_residency\": False,\n },\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\",\n sku={\n \"capacity\": 1,\n \"name\": azure_native.devices.IotDpsSku.S1,\n },\n tags={})\n\n```\n\n```yaml\nresources:\n iotDpsResource:\n type: azure-native:devices:IotDpsResource\n properties:\n location: East US\n properties:\n enableDataResidency: false\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResource myFirstProvisioningService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName} \n```\n", + "description": "The description of the provisioning service.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResource = new AzureNative.Devices.IotDpsResource(\"iotDpsResource\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs\n {\n EnableDataResidency = false,\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotDpsSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResource(ctx, \"iotDpsResource\", \u0026devices.IotDpsResourceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026devices.IotDpsPropertiesDescriptionArgs{\n\t\t\t\tEnableDataResidency: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devices.IotDpsSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotDpsSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResource;\nimport com.pulumi.azurenative.devices.IotDpsResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsPropertiesDescriptionArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsSkuInfoArgs;\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 iotDpsResource = new IotDpsResource(\"iotDpsResource\", IotDpsResourceArgs.builder()\n .location(\"East US\")\n .properties(IotDpsPropertiesDescriptionArgs.builder()\n .enableDataResidency(false)\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(IotDpsSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResource = new azure_native.devices.IotDpsResource(\"iotDpsResource\", {\n location: \"East US\",\n properties: {\n enableDataResidency: false,\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotDpsSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource = azure_native.devices.IotDpsResource(\"iotDpsResource\",\n location=\"East US\",\n properties={\n \"enable_data_residency\": False,\n },\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\",\n sku={\n \"capacity\": 1,\n \"name\": azure_native.devices.IotDpsSku.S1,\n },\n tags={})\n\n```\n\n```yaml\nresources:\n iotDpsResource:\n type: azure-native:devices:IotDpsResource\n properties:\n location: East US\n properties:\n enableDataResidency: false\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResource myFirstProvisioningService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName} \n```\n", "properties": { "etag": { "type": "string", @@ -570317,11 +571493,14 @@ }, { "type": "azure-native:devices/v20230301preview:IotDpsResource" + }, + { + "type": "azure-native:devices/v20250201preview:IotDpsResource" } ] }, "azure-native:devices:IotDpsResourcePrivateEndpointConnection": { - "description": "The private endpoint connection of a provisioning service\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResourcePrivateEndpointConnection = new AzureNative.Devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myFirstProvisioningService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResourcePrivateEndpointConnection(ctx, \"iotDpsResourcePrivateEndpointConnection\", \u0026devices.IotDpsResourcePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myFirstProvisioningService\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\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 iotDpsResourcePrivateEndpointConnection = new IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", IotDpsResourcePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myFirstProvisioningService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResourcePrivateEndpointConnection = new azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myFirstProvisioningService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource_private_endpoint_connection = azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties={\n \"private_link_service_connection_state\": {\n \"description\": \"Approved by johndoe@contoso.com\",\n \"status\": azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n },\n },\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myFirstProvisioningService\")\n\n```\n\n```yaml\nresources:\n iotDpsResourcePrivateEndpointConnection:\n type: azure-native:devices:IotDpsResourcePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myFirstProvisioningService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResourcePrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection of a provisioning service\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2023-03-01-preview, 2025-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResourcePrivateEndpointConnection = new AzureNative.Devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myFirstProvisioningService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResourcePrivateEndpointConnection(ctx, \"iotDpsResourcePrivateEndpointConnection\", \u0026devices.IotDpsResourcePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myFirstProvisioningService\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\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 iotDpsResourcePrivateEndpointConnection = new IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", IotDpsResourcePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myFirstProvisioningService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResourcePrivateEndpointConnection = new azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myFirstProvisioningService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource_private_endpoint_connection = azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties={\n \"private_link_service_connection_state\": {\n \"description\": \"Approved by johndoe@contoso.com\",\n \"status\": azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n },\n },\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myFirstProvisioningService\")\n\n```\n\n```yaml\nresources:\n iotDpsResourcePrivateEndpointConnection:\n type: azure-native:devices:IotDpsResourcePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myFirstProvisioningService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResourcePrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -570394,6 +571573,9 @@ }, { "type": "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" + }, + { + "type": "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" } ] }, @@ -580207,7 +581389,7 @@ ] }, "azure-native:domainregistration:Domain": { - "description": "Information about a domain.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.DomainRegistration.Domain(\"domain\", new()\n {\n AuthCode = \"exampleAuthCode\",\n AutoRenew = true,\n Consent = new AzureNative.DomainRegistration.Inputs.DomainPurchaseConsentArgs\n {\n AgreedAt = \"2021-09-10T19:30:53Z\",\n AgreedBy = \"192.0.2.1\",\n AgreementKeys = new[]\n {\n \"agreementKey1\",\n },\n },\n ContactAdmin = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"admin@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Admin\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactBilling = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"billing@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Billing\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactRegistrant = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"registrant@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Registrant\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactTech = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"tech@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Tech\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n DnsType = AzureNative.DomainRegistration.DnsType.DefaultDomainRegistrarDns,\n DomainName = \"example.com\",\n Location = \"global\",\n Privacy = false,\n ResourceGroupName = \"testrg123\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomain(ctx, \"domain\", \u0026domainregistration.DomainArgs{\n\t\t\tAuthCode: pulumi.String(\"exampleAuthCode\"),\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tConsent: \u0026domainregistration.DomainPurchaseConsentArgs{\n\t\t\t\tAgreedAt: pulumi.String(\"2021-09-10T19:30:53Z\"),\n\t\t\t\tAgreedBy: pulumi.String(\"192.0.2.1\"),\n\t\t\t\tAgreementKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"agreementKey1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContactAdmin: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"admin@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Admin\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactBilling: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"billing@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Billing\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactRegistrant: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"registrant@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Registrant\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactTech: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"tech@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Tech\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tDnsType: domainregistration.DnsTypeDefaultDomainRegistrarDns,\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPrivacy: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.Domain;\nimport com.pulumi.azurenative.domainregistration.DomainArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.DomainPurchaseConsentArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.ContactArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.AddressArgs;\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 domain = new Domain(\"domain\", DomainArgs.builder()\n .authCode(\"exampleAuthCode\")\n .autoRenew(true)\n .consent(DomainPurchaseConsentArgs.builder()\n .agreedAt(\"2021-09-10T19:30:53Z\")\n .agreedBy(\"192.0.2.1\")\n .agreementKeys(\"agreementKey1\")\n .build())\n .contactAdmin(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"admin@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Admin\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactBilling(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"billing@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Billing\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactRegistrant(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"registrant@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Registrant\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactTech(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"tech@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Tech\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .dnsType(\"DefaultDomainRegistrarDns\")\n .domainName(\"example.com\")\n .location(\"global\")\n .privacy(false)\n .resourceGroupName(\"testrg123\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.domainregistration.Domain(\"domain\", {\n authCode: \"exampleAuthCode\",\n autoRenew: true,\n consent: {\n agreedAt: \"2021-09-10T19:30:53Z\",\n agreedBy: \"192.0.2.1\",\n agreementKeys: [\"agreementKey1\"],\n },\n contactAdmin: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"admin@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Admin\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactBilling: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"billing@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Billing\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactRegistrant: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"registrant@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Registrant\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactTech: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"tech@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Tech\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n dnsType: azure_native.domainregistration.DnsType.DefaultDomainRegistrarDns,\n domainName: \"example.com\",\n location: \"global\",\n privacy: false,\n resourceGroupName: \"testrg123\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.domainregistration.Domain(\"domain\",\n auth_code=\"exampleAuthCode\",\n auto_renew=True,\n consent={\n \"agreed_at\": \"2021-09-10T19:30:53Z\",\n \"agreed_by\": \"192.0.2.1\",\n \"agreement_keys\": [\"agreementKey1\"],\n },\n contact_admin={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"admin@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Admin\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_billing={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"billing@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Billing\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_registrant={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"registrant@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Registrant\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_tech={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"tech@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Tech\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n dns_type=azure_native.domainregistration.DnsType.DEFAULT_DOMAIN_REGISTRAR_DNS,\n domain_name=\"example.com\",\n location=\"global\",\n privacy=False,\n resource_group_name=\"testrg123\",\n tags={})\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:domainregistration:Domain\n properties:\n authCode: exampleAuthCode\n autoRenew: true\n consent:\n agreedAt: 2021-09-10T19:30:53Z\n agreedBy: 192.0.2.1\n agreementKeys:\n - agreementKey1\n contactAdmin:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: admin@email.com\n fax: 1-245-534-2242\n jobTitle: Admin\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactBilling:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: billing@email.com\n fax: 1-245-534-2242\n jobTitle: Billing\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactRegistrant:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: registrant@email.com\n fax: 1-245-534-2242\n jobTitle: Registrant\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactTech:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: tech@email.com\n fax: 1-245-534-2242\n jobTitle: Tech\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n dnsType: DefaultDomainRegistrarDns\n domainName: example.com\n location: global\n privacy: false\n resourceGroupName: testrg123\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:Domain example.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} \n```\n", + "description": "Information about a domain.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.DomainRegistration.Domain(\"domain\", new()\n {\n AuthCode = \"exampleAuthCode\",\n AutoRenew = true,\n Consent = new AzureNative.DomainRegistration.Inputs.DomainPurchaseConsentArgs\n {\n AgreedAt = \"2021-09-10T19:30:53Z\",\n AgreedBy = \"192.0.2.1\",\n AgreementKeys = new[]\n {\n \"agreementKey1\",\n },\n },\n ContactAdmin = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"admin@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Admin\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactBilling = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"billing@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Billing\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactRegistrant = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"registrant@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Registrant\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactTech = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"tech@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Tech\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n DnsType = AzureNative.DomainRegistration.DnsType.DefaultDomainRegistrarDns,\n DomainName = \"example.com\",\n Location = \"global\",\n Privacy = false,\n ResourceGroupName = \"testrg123\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomain(ctx, \"domain\", \u0026domainregistration.DomainArgs{\n\t\t\tAuthCode: pulumi.String(\"exampleAuthCode\"),\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tConsent: \u0026domainregistration.DomainPurchaseConsentArgs{\n\t\t\t\tAgreedAt: pulumi.String(\"2021-09-10T19:30:53Z\"),\n\t\t\t\tAgreedBy: pulumi.String(\"192.0.2.1\"),\n\t\t\t\tAgreementKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"agreementKey1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContactAdmin: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"admin@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Admin\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactBilling: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"billing@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Billing\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactRegistrant: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"registrant@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Registrant\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactTech: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"tech@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Tech\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tDnsType: domainregistration.DnsTypeDefaultDomainRegistrarDns,\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPrivacy: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tTags: nil,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.Domain;\nimport com.pulumi.azurenative.domainregistration.DomainArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.DomainPurchaseConsentArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.ContactArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.AddressArgs;\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 domain = new Domain(\"domain\", DomainArgs.builder()\n .authCode(\"exampleAuthCode\")\n .autoRenew(true)\n .consent(DomainPurchaseConsentArgs.builder()\n .agreedAt(\"2021-09-10T19:30:53Z\")\n .agreedBy(\"192.0.2.1\")\n .agreementKeys(\"agreementKey1\")\n .build())\n .contactAdmin(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"admin@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Admin\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactBilling(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"billing@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Billing\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactRegistrant(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"registrant@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Registrant\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactTech(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"tech@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Tech\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .dnsType(\"DefaultDomainRegistrarDns\")\n .domainName(\"example.com\")\n .location(\"global\")\n .privacy(false)\n .resourceGroupName(\"testrg123\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.domainregistration.Domain(\"domain\", {\n authCode: \"exampleAuthCode\",\n autoRenew: true,\n consent: {\n agreedAt: \"2021-09-10T19:30:53Z\",\n agreedBy: \"192.0.2.1\",\n agreementKeys: [\"agreementKey1\"],\n },\n contactAdmin: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"admin@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Admin\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactBilling: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"billing@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Billing\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactRegistrant: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"registrant@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Registrant\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactTech: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"tech@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Tech\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n dnsType: azure_native.domainregistration.DnsType.DefaultDomainRegistrarDns,\n domainName: \"example.com\",\n location: \"global\",\n privacy: false,\n resourceGroupName: \"testrg123\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.domainregistration.Domain(\"domain\",\n auth_code=\"exampleAuthCode\",\n auto_renew=True,\n consent={\n \"agreed_at\": \"2021-09-10T19:30:53Z\",\n \"agreed_by\": \"192.0.2.1\",\n \"agreement_keys\": [\"agreementKey1\"],\n },\n contact_admin={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"admin@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Admin\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_billing={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"billing@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Billing\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_registrant={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"registrant@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Registrant\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n contact_tech={\n \"address_mailing\": {\n \"address1\": \"3400 State St\",\n \"city\": \"Chicago\",\n \"country\": \"United States\",\n \"postal_code\": \"67098\",\n \"state\": \"IL\",\n },\n \"email\": \"tech@email.com\",\n \"fax\": \"1-245-534-2242\",\n \"job_title\": \"Tech\",\n \"name_first\": \"John\",\n \"name_last\": \"Doe\",\n \"name_middle\": \"\",\n \"organization\": \"Microsoft Inc.\",\n \"phone\": \"1-245-534-2242\",\n },\n dns_type=azure_native.domainregistration.DnsType.DEFAULT_DOMAIN_REGISTRAR_DNS,\n domain_name=\"example.com\",\n location=\"global\",\n privacy=False,\n resource_group_name=\"testrg123\",\n tags={})\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:domainregistration:Domain\n properties:\n authCode: exampleAuthCode\n autoRenew: true\n consent:\n agreedAt: 2021-09-10T19:30:53Z\n agreedBy: 192.0.2.1\n agreementKeys:\n - agreementKey1\n contactAdmin:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: admin@email.com\n fax: 1-245-534-2242\n jobTitle: Admin\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactBilling:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: billing@email.com\n fax: 1-245-534-2242\n jobTitle: Billing\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactRegistrant:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: registrant@email.com\n fax: 1-245-534-2242\n jobTitle: Registrant\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactTech:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: tech@email.com\n fax: 1-245-534-2242\n jobTitle: Tech\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n dnsType: DefaultDomainRegistrarDns\n domainName: example.com\n location: global\n privacy: false\n resourceGroupName: testrg123\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:Domain example.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} \n```\n", "properties": { "authCode": { "type": "string" @@ -580453,11 +581635,14 @@ }, { "type": "azure-native:domainregistration/v20231201:Domain" + }, + { + "type": "azure-native:domainregistration/v20240401:Domain" } ] }, "azure-native:domainregistration:DomainOwnershipIdentifier": { - "description": "Domain ownership Identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain OwnershipIdentifier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainOwnershipIdentifier = new AzureNative.DomainRegistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", new()\n {\n DomainName = \"example.com\",\n Name = \"SampleOwnershipId\",\n OwnershipId = \"SampleOwnershipId\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomainOwnershipIdentifier(ctx, \"domainOwnershipIdentifier\", \u0026domainregistration.DomainOwnershipIdentifierArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tOwnershipId: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifier;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifierArgs;\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 domainOwnershipIdentifier = new DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", DomainOwnershipIdentifierArgs.builder()\n .domainName(\"example.com\")\n .name(\"SampleOwnershipId\")\n .ownershipId(\"SampleOwnershipId\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainOwnershipIdentifier = new azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", {\n domainName: \"example.com\",\n name: \"SampleOwnershipId\",\n ownershipId: \"SampleOwnershipId\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_ownership_identifier = azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\",\n domain_name=\"example.com\",\n name=\"SampleOwnershipId\",\n ownership_id=\"SampleOwnershipId\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n domainOwnershipIdentifier:\n type: azure-native:domainregistration:DomainOwnershipIdentifier\n properties:\n domainName: example.com\n name: SampleOwnershipId\n ownershipId: SampleOwnershipId\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:DomainOwnershipIdentifier SampleOwnershipId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name} \n```\n", + "description": "Domain ownership Identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain OwnershipIdentifier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainOwnershipIdentifier = new AzureNative.DomainRegistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", new()\n {\n DomainName = \"example.com\",\n Name = \"SampleOwnershipId\",\n OwnershipId = \"SampleOwnershipId\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomainOwnershipIdentifier(ctx, \"domainOwnershipIdentifier\", \u0026domainregistration.DomainOwnershipIdentifierArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tOwnershipId: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifier;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifierArgs;\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 domainOwnershipIdentifier = new DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", DomainOwnershipIdentifierArgs.builder()\n .domainName(\"example.com\")\n .name(\"SampleOwnershipId\")\n .ownershipId(\"SampleOwnershipId\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainOwnershipIdentifier = new azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", {\n domainName: \"example.com\",\n name: \"SampleOwnershipId\",\n ownershipId: \"SampleOwnershipId\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_ownership_identifier = azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\",\n domain_name=\"example.com\",\n name=\"SampleOwnershipId\",\n ownership_id=\"SampleOwnershipId\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n domainOwnershipIdentifier:\n type: azure-native:domainregistration:DomainOwnershipIdentifier\n properties:\n domainName: example.com\n name: SampleOwnershipId\n ownershipId: SampleOwnershipId\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:DomainOwnershipIdentifier SampleOwnershipId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name} \n```\n", "properties": { "kind": { "type": "string", @@ -580555,6 +581740,9 @@ }, { "type": "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" + }, + { + "type": "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" } ] }, @@ -581907,7 +583095,7 @@ ] }, "azure-native:elasticsan:ElasticSan": { - "description": "Response for ElasticSan request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ElasticSans_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n AvailabilityZones = new[]\n {\n \"aaaaaaaaaaaaaaaaa\",\n },\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n Location = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n Tier = AzureNative.ElasticSan.SkuTier.Premium,\n },\n Tags = \n {\n { \"key896\", \"aaaaaaaaaaaaaaaaaa\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tLocation: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t\tTier: pulumi.String(elasticsan.SkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key896\": pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\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 elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .availabilityZones(\"aaaaaaaaaaaaaaaaa\")\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .location(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key896\", \"aaaaaaaaaaaaaaaaaa\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n availabilityZones: [\"aaaaaaaaaaaaaaaaa\"],\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n location: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n tier: azure_native.elasticsan.SkuTier.Premium,\n },\n tags: {\n key896: \"aaaaaaaaaaaaaaaaaa\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n availability_zones=[\"aaaaaaaaaaaaaaaaa\"],\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n location=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resource_group_name=\"rgelasticsan\",\n sku={\n \"name\": azure_native.elasticsan.SkuName.PREMIUM_LRS,\n \"tier\": azure_native.elasticsan.SkuTier.PREMIUM,\n },\n tags={\n \"key896\": \"aaaaaaaaaaaaaaaaaa\",\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n availabilityZones:\n - aaaaaaaaaaaaaaaaa\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n location: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n tier: Premium\n tags:\n key896: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ElasticSans_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\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 elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n resource_group_name=\"rgelasticsan\",\n sku={\n \"name\": azure_native.elasticsan.SkuName.PREMIUM_LRS,\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:ElasticSan aaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName} \n```\n", + "description": "Response for ElasticSan request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ElasticSans_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n AvailabilityZones = new[]\n {\n \"aaaaaaaaaaaaaaaaa\",\n },\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n Location = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n Tier = AzureNative.ElasticSan.SkuTier.Premium,\n },\n Tags = \n {\n { \"key896\", \"aaaaaaaaaaaaaaaaaa\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tLocation: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t\tTier: pulumi.String(elasticsan.SkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key896\": pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\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 elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .availabilityZones(\"aaaaaaaaaaaaaaaaa\")\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .location(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key896\", \"aaaaaaaaaaaaaaaaaa\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n availabilityZones: [\"aaaaaaaaaaaaaaaaa\"],\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n location: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n tier: azure_native.elasticsan.SkuTier.Premium,\n },\n tags: {\n key896: \"aaaaaaaaaaaaaaaaaa\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n availability_zones=[\"aaaaaaaaaaaaaaaaa\"],\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n location=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resource_group_name=\"rgelasticsan\",\n sku={\n \"name\": azure_native.elasticsan.SkuName.PREMIUM_LRS,\n \"tier\": azure_native.elasticsan.SkuTier.PREMIUM,\n },\n tags={\n \"key896\": \"aaaaaaaaaaaaaaaaaa\",\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n availabilityZones:\n - aaaaaaaaaaaaaaaaa\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n location: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n tier: Premium\n tags:\n key896: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ElasticSans_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\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 elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n resource_group_name=\"rgelasticsan\",\n sku={\n \"name\": azure_native.elasticsan.SkuName.PREMIUM_LRS,\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:ElasticSan aaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName} \n```\n", "properties": { "availabilityZones": { "type": "array", @@ -582057,11 +583245,14 @@ }, { "type": "azure-native:elasticsan/v20240501:ElasticSan" + }, + { + "type": "azure-native:elasticsan/v20240601preview:ElasticSan" } ] }, "azure-native:elasticsan:PrivateEndpointConnection": { - "description": " Response for PrivateEndpoint Connection object\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n GroupIds = new[]\n {\n \"sytxzqlcoapcaywthgwvwcw\",\n },\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sytxzqlcoapcaywthgwvwcw\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .groupIds(\"sytxzqlcoapcaywthgwvwcw\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n groupIds: [\"sytxzqlcoapcaywthgwvwcw\"],\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n group_ids=[\"sytxzqlcoapcaywthgwvwcw\"],\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state={\n \"actions_required\": \"None\",\n \"description\": \"Auto-Approved\",\n \"status\": azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n },\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n groupIds:\n - sytxzqlcoapcaywthgwvwcw\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnections_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state={\n \"actions_required\": \"None\",\n \"description\": \"Auto-Approved\",\n \"status\": azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n },\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": " Response for PrivateEndpoint Connection object\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n GroupIds = new[]\n {\n \"sytxzqlcoapcaywthgwvwcw\",\n },\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sytxzqlcoapcaywthgwvwcw\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .groupIds(\"sytxzqlcoapcaywthgwvwcw\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n groupIds: [\"sytxzqlcoapcaywthgwvwcw\"],\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n group_ids=[\"sytxzqlcoapcaywthgwvwcw\"],\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state={\n \"actions_required\": \"None\",\n \"description\": \"Auto-Approved\",\n \"status\": azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n },\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n groupIds:\n - sytxzqlcoapcaywthgwvwcw\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnections_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state={\n \"actions_required\": \"None\",\n \"description\": \"Auto-Approved\",\n \"status\": azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n },\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -582149,11 +583340,14 @@ }, { "type": "azure-native:elasticsan/v20240501:PrivateEndpointConnection" + }, + { + "type": "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" } ] }, "azure-native:elasticsan:Volume": { - "description": "Response for Volume request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SourceCreationDataArgs\n {\n CreateSource = AzureNative.ElasticSan.VolumeCreateOption.None,\n SourceUri = \"aaaaaa\",\n },\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n SizeGiB = 22,\n Tags = \n {\n { \"key7423\", \"aaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tCreationData: \u0026elasticsan.SourceCreationDataArgs{\n\t\t\t\tCreateSource: elasticsan.VolumeCreateOptionNone,\n\t\t\t\tSourceUri: pulumi.String(\"aaaaaa\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSizeGiB: pulumi.Float64(22),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7423\": pulumi.String(\"aaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SourceCreationDataArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .creationData(SourceCreationDataArgs.builder()\n .createSource(\"None\")\n .sourceUri(\"aaaaaa\")\n .build())\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .sizeGiB(22)\n .tags(Map.of(\"key7423\", \"aaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n creationData: {\n createSource: azure_native.elasticsan.VolumeCreateOption.None,\n sourceUri: \"aaaaaa\",\n },\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n sizeGiB: 22,\n tags: {\n key7423: \"aaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n creation_data={\n \"create_source\": azure_native.elasticsan.VolumeCreateOption.NONE,\n \"source_uri\": \"aaaaaa\",\n },\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n size_gi_b=22,\n tags={\n \"key7423\": \"aaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n creationData:\n createSource: None\n sourceUri: aaaaaa\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n sizeGiB: 22\n tags:\n key7423: aaaa\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Volumes_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:Volume aaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName} \n```\n", + "description": "Response for Volume request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SourceCreationDataArgs\n {\n CreateSource = AzureNative.ElasticSan.VolumeCreateOption.None,\n SourceUri = \"aaaaaa\",\n },\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n SizeGiB = 22,\n Tags = \n {\n { \"key7423\", \"aaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tCreationData: \u0026elasticsan.SourceCreationDataArgs{\n\t\t\t\tCreateSource: elasticsan.VolumeCreateOptionNone,\n\t\t\t\tSourceUri: pulumi.String(\"aaaaaa\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSizeGiB: pulumi.Float64(22),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7423\": pulumi.String(\"aaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SourceCreationDataArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .creationData(SourceCreationDataArgs.builder()\n .createSource(\"None\")\n .sourceUri(\"aaaaaa\")\n .build())\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .sizeGiB(22)\n .tags(Map.of(\"key7423\", \"aaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n creationData: {\n createSource: azure_native.elasticsan.VolumeCreateOption.None,\n sourceUri: \"aaaaaa\",\n },\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n sizeGiB: 22,\n tags: {\n key7423: \"aaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n creation_data={\n \"create_source\": azure_native.elasticsan.VolumeCreateOption.NONE,\n \"source_uri\": \"aaaaaa\",\n },\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n size_gi_b=22,\n tags={\n \"key7423\": \"aaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n creationData:\n createSource: None\n sourceUri: aaaaaa\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n sizeGiB: 22\n tags:\n key7423: aaaa\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Volumes_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:Volume aaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName} \n```\n", "properties": { "creationData": { "type": "object", @@ -582257,11 +583451,14 @@ }, { "type": "azure-native:elasticsan/v20240501:Volume" + }, + { + "type": "azure-native:elasticsan/v20240601preview:Volume" } ] }, "azure-native:elasticsan:VolumeGroup": { - "description": "Response for Volume Group request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n Encryption = AzureNative.ElasticSan.EncryptionType.EncryptionAtRestWithPlatformKey,\n NetworkAcls = new AzureNative.ElasticSan.Inputs.NetworkRuleSetArgs\n {\n VirtualNetworkRules = new[]\n {\n new AzureNative.ElasticSan.Inputs.VirtualNetworkRuleArgs\n {\n Action = AzureNative.ElasticSan.Action.Allow,\n VirtualNetworkResourceId = \"aaaaaaaaaaaaaaaa\",\n },\n },\n },\n ProtocolType = AzureNative.ElasticSan.StorageTargetType.Iscsi,\n ResourceGroupName = \"rgelasticsan\",\n Tags = \n {\n { \"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tEncryption: pulumi.String(elasticsan.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\tNetworkAcls: \u0026elasticsan.NetworkRuleSetArgs{\n\t\t\t\tVirtualNetworkRules: elasticsan.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026elasticsan.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tAction: elasticsan.ActionAllow,\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocolType: pulumi.String(elasticsan.StorageTargetTypeIscsi),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5933\": pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.NetworkRuleSetArgs;\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 volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .encryption(\"EncryptionAtRestWithPlatformKey\")\n .networkAcls(NetworkRuleSetArgs.builder()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .action(\"Allow\")\n .virtualNetworkResourceId(\"aaaaaaaaaaaaaaaa\")\n .build())\n .build())\n .protocolType(\"Iscsi\")\n .resourceGroupName(\"rgelasticsan\")\n .tags(Map.of(\"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n encryption: azure_native.elasticsan.EncryptionType.EncryptionAtRestWithPlatformKey,\n networkAcls: {\n virtualNetworkRules: [{\n action: azure_native.elasticsan.Action.Allow,\n virtualNetworkResourceId: \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocolType: azure_native.elasticsan.StorageTargetType.Iscsi,\n resourceGroupName: \"rgelasticsan\",\n tags: {\n key5933: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n encryption=azure_native.elasticsan.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n network_acls={\n \"virtual_network_rules\": [{\n \"action\": azure_native.elasticsan.Action.ALLOW,\n \"virtual_network_resource_id\": \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocol_type=azure_native.elasticsan.StorageTargetType.ISCSI,\n resource_group_name=\"rgelasticsan\",\n tags={\n \"key5933\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n encryption: EncryptionAtRestWithPlatformKey\n networkAcls:\n virtualNetworkRules:\n - action: Allow\n virtualNetworkResourceId: aaaaaaaaaaaaaaaa\n protocolType: Iscsi\n resourceGroupName: rgelasticsan\n tags:\n key5933: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeGroups_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\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 volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeGroup aaaaaaaaaaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName} \n```\n", + "description": "Response for Volume Group request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n Encryption = AzureNative.ElasticSan.EncryptionType.EncryptionAtRestWithPlatformKey,\n NetworkAcls = new AzureNative.ElasticSan.Inputs.NetworkRuleSetArgs\n {\n VirtualNetworkRules = new[]\n {\n new AzureNative.ElasticSan.Inputs.VirtualNetworkRuleArgs\n {\n Action = AzureNative.ElasticSan.Action.Allow,\n VirtualNetworkResourceId = \"aaaaaaaaaaaaaaaa\",\n },\n },\n },\n ProtocolType = AzureNative.ElasticSan.StorageTargetType.Iscsi,\n ResourceGroupName = \"rgelasticsan\",\n Tags = \n {\n { \"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tEncryption: pulumi.String(elasticsan.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\tNetworkAcls: \u0026elasticsan.NetworkRuleSetArgs{\n\t\t\t\tVirtualNetworkRules: elasticsan.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026elasticsan.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tAction: elasticsan.ActionAllow,\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocolType: pulumi.String(elasticsan.StorageTargetTypeIscsi),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5933\": pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.NetworkRuleSetArgs;\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 volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .encryption(\"EncryptionAtRestWithPlatformKey\")\n .networkAcls(NetworkRuleSetArgs.builder()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .action(\"Allow\")\n .virtualNetworkResourceId(\"aaaaaaaaaaaaaaaa\")\n .build())\n .build())\n .protocolType(\"Iscsi\")\n .resourceGroupName(\"rgelasticsan\")\n .tags(Map.of(\"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n encryption: azure_native.elasticsan.EncryptionType.EncryptionAtRestWithPlatformKey,\n networkAcls: {\n virtualNetworkRules: [{\n action: azure_native.elasticsan.Action.Allow,\n virtualNetworkResourceId: \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocolType: azure_native.elasticsan.StorageTargetType.Iscsi,\n resourceGroupName: \"rgelasticsan\",\n tags: {\n key5933: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n encryption=azure_native.elasticsan.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n network_acls={\n \"virtual_network_rules\": [{\n \"action\": azure_native.elasticsan.Action.ALLOW,\n \"virtual_network_resource_id\": \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocol_type=azure_native.elasticsan.StorageTargetType.ISCSI,\n resource_group_name=\"rgelasticsan\",\n tags={\n \"key5933\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n encryption: EncryptionAtRestWithPlatformKey\n networkAcls:\n virtualNetworkRules:\n - action: Allow\n virtualNetworkResourceId: aaaaaaaaaaaaaaaa\n protocolType: Iscsi\n resourceGroupName: rgelasticsan\n tags:\n key5933: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeGroups_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\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 volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeGroup aaaaaaaaaaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName} \n```\n", "properties": { "encryption": { "type": "string", @@ -582376,11 +583573,14 @@ }, { "type": "azure-native:elasticsan/v20240501:VolumeGroup" + }, + { + "type": "azure-native:elasticsan/v20240601preview:VolumeGroup" } ] }, "azure-native:elasticsan:VolumeSnapshot": { - "description": "Response for Volume Snapshot request.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeSnapshots_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\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 volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data={\n \"source_id\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeSnapshots_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\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 volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data={\n \"source_id\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeSnapshot qukfugetqthsufp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName} \n```\n", + "description": "Response for Volume Snapshot request.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2024-05-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeSnapshots_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\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 volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data={\n \"source_id\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeSnapshots_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\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 volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data={\n \"source_id\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeSnapshot qukfugetqthsufp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName} \n```\n", "properties": { "creationData": { "type": "object", @@ -582462,6 +583662,9 @@ }, { "type": "azure-native:elasticsan/v20240501:VolumeSnapshot" + }, + { + "type": "azure-native:elasticsan/v20240601preview:VolumeSnapshot" } ] }, @@ -629543,7 +630746,7 @@ ] }, "azure-native:migrate:AksAssessmentOperation": { - "description": "ARM model of AKS Assessment.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AksAssessmentOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aksAssessmentOperation = new AzureNative.Migrate.AksAssessmentOperation(\"aksAssessmentOperation\", new()\n {\n AssessmentName = \"testaksassessment\",\n ProjectName = \"testproject\",\n ResourceGroupName = \"rgaksswagger\",\n Scope = new AzureNative.Migrate.Inputs.AssessmentScopeParametersArgs\n {\n ServerGroupId = \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n Settings = new AzureNative.Migrate.Inputs.AKSAssessmentSettingsArgs\n {\n AzureLocation = \"Unknown\",\n Category = AzureNative.Migrate.AzureVmCategory.All,\n Consolidation = AzureNative.Migrate.ConsolidationType.Full,\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 15,\n EnvironmentType = AzureNative.Migrate.AzureEnvironmentType.Unknown,\n LicensingProgram = AzureNative.Migrate.LicensingProgram.Default,\n PerformanceData = new AzureNative.Migrate.Inputs.PerfDataSettingsArgs\n {\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-07T06:51:24.320Z\",\n PerfDataStartTime = \"2023-11-07T06:51:24.320Z\",\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n },\n PricingTier = AzureNative.Migrate.PricingTier.Standard,\n SavingsOptions = AzureNative.Migrate.SavingsOptions.None,\n ScalingFactor = 3,\n SizingCriteria = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAksAssessmentOperation(ctx, \"aksAssessmentOperation\", \u0026migrate.AksAssessmentOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"testaksassessment\"),\n\t\t\tProjectName: pulumi.String(\"testproject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgaksswagger\"),\n\t\t\tScope: \u0026migrate.AssessmentScopeParametersArgs{\n\t\t\t\tServerGroupId: pulumi.String(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\"),\n\t\t\t},\n\t\t\tSettings: \u0026migrate.AKSAssessmentSettingsArgs{\n\t\t\t\tAzureLocation: pulumi.String(\"Unknown\"),\n\t\t\t\tCategory: pulumi.String(migrate.AzureVmCategoryAll),\n\t\t\t\tConsolidation: pulumi.String(migrate.ConsolidationTypeFull),\n\t\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\t\tDiscountPercentage: pulumi.Float64(15),\n\t\t\t\tEnvironmentType: pulumi.String(migrate.AzureEnvironmentTypeUnknown),\n\t\t\t\tLicensingProgram: pulumi.String(migrate.LicensingProgramDefault),\n\t\t\t\tPerformanceData: \u0026migrate.PerfDataSettingsArgs{\n\t\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\t},\n\t\t\t\tPricingTier: pulumi.String(migrate.PricingTierStandard),\n\t\t\t\tSavingsOptions: pulumi.String(migrate.SavingsOptionsNone),\n\t\t\t\tScalingFactor: pulumi.Float64(3),\n\t\t\t\tSizingCriteria: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperation;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentScopeParametersArgs;\nimport com.pulumi.azurenative.migrate.inputs.AKSAssessmentSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.PerfDataSettingsArgs;\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 aksAssessmentOperation = new AksAssessmentOperation(\"aksAssessmentOperation\", AksAssessmentOperationArgs.builder()\n .assessmentName(\"testaksassessment\")\n .projectName(\"testproject\")\n .resourceGroupName(\"rgaksswagger\")\n .scope(AssessmentScopeParametersArgs.builder()\n .serverGroupId(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\")\n .build())\n .settings(AKSAssessmentSettingsArgs.builder()\n .azureLocation(\"Unknown\")\n .category(\"All\")\n .consolidation(\"Full\")\n .currency(\"Unknown\")\n .discountPercentage(15)\n .environmentType(\"Unknown\")\n .licensingProgram(\"Default\")\n .performanceData(PerfDataSettingsArgs.builder()\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-07T06:51:24.320Z\")\n .perfDataStartTime(\"2023-11-07T06:51:24.320Z\")\n .timeRange(\"Day\")\n .build())\n .pricingTier(\"Standard\")\n .savingsOptions(\"None\")\n .scalingFactor(3)\n .sizingCriteria(\"PerformanceBased\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aksAssessmentOperation = new azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\", {\n assessmentName: \"testaksassessment\",\n projectName: \"testproject\",\n resourceGroupName: \"rgaksswagger\",\n scope: {\n serverGroupId: \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings: {\n azureLocation: \"Unknown\",\n category: azure_native.migrate.AzureVmCategory.All,\n consolidation: azure_native.migrate.ConsolidationType.Full,\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 15,\n environmentType: azure_native.migrate.AzureEnvironmentType.Unknown,\n licensingProgram: azure_native.migrate.LicensingProgram.Default,\n performanceData: {\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-07T06:51:24.320Z\",\n perfDataStartTime: \"2023-11-07T06:51:24.320Z\",\n timeRange: azure_native.migrate.TimeRange.Day,\n },\n pricingTier: azure_native.migrate.PricingTier.Standard,\n savingsOptions: azure_native.migrate.SavingsOptions.None,\n scalingFactor: 3,\n sizingCriteria: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naks_assessment_operation = azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\",\n assessment_name=\"testaksassessment\",\n project_name=\"testproject\",\n resource_group_name=\"rgaksswagger\",\n scope={\n \"server_group_id\": \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings={\n \"azure_location\": \"Unknown\",\n \"category\": azure_native.migrate.AzureVmCategory.ALL,\n \"consolidation\": azure_native.migrate.ConsolidationType.FULL,\n \"currency\": azure_native.migrate.AzureCurrency.UNKNOWN,\n \"discount_percentage\": 15,\n \"environment_type\": azure_native.migrate.AzureEnvironmentType.UNKNOWN,\n \"licensing_program\": azure_native.migrate.LicensingProgram.DEFAULT,\n \"performance_data\": {\n \"percentile\": azure_native.migrate.Percentile.PERCENTILE50,\n \"perf_data_end_time\": \"2023-11-07T06:51:24.320Z\",\n \"perf_data_start_time\": \"2023-11-07T06:51:24.320Z\",\n \"time_range\": azure_native.migrate.TimeRange.DAY,\n },\n \"pricing_tier\": azure_native.migrate.PricingTier.STANDARD,\n \"savings_options\": azure_native.migrate.SavingsOptions.NONE,\n \"scaling_factor\": 3,\n \"sizing_criteria\": azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n })\n\n```\n\n```yaml\nresources:\n aksAssessmentOperation:\n type: azure-native:migrate:AksAssessmentOperation\n properties:\n assessmentName: testaksassessment\n projectName: testproject\n resourceGroupName: rgaksswagger\n scope:\n serverGroupId: /subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\n settings:\n azureLocation: Unknown\n category: All\n consolidation: Full\n currency: Unknown\n discountPercentage: 15\n environmentType: Unknown\n licensingProgram: Default\n performanceData:\n percentile: Percentile50\n perfDataEndTime: 2023-11-07T06:51:24.320Z\n perfDataStartTime: 2023-11-07T06:51:24.320Z\n timeRange: Day\n pricingTier: Standard\n savingsOptions: None\n scalingFactor: 3\n sizingCriteria: PerformanceBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AksAssessmentOperation testaksassessment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName} \n```\n", + "description": "ARM model of AKS Assessment.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AksAssessmentOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aksAssessmentOperation = new AzureNative.Migrate.AksAssessmentOperation(\"aksAssessmentOperation\", new()\n {\n AssessmentName = \"testaksassessment\",\n ProjectName = \"testproject\",\n ResourceGroupName = \"rgaksswagger\",\n Scope = new AzureNative.Migrate.Inputs.AssessmentScopeParametersArgs\n {\n ServerGroupId = \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n Settings = new AzureNative.Migrate.Inputs.AKSAssessmentSettingsArgs\n {\n AzureLocation = \"Unknown\",\n Category = AzureNative.Migrate.AzureVmCategory.All,\n Consolidation = AzureNative.Migrate.ConsolidationType.Full,\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 15,\n EnvironmentType = AzureNative.Migrate.AzureEnvironmentType.Unknown,\n LicensingProgram = AzureNative.Migrate.LicensingProgram.Default,\n PerformanceData = new AzureNative.Migrate.Inputs.PerfDataSettingsArgs\n {\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-07T06:51:24.320Z\",\n PerfDataStartTime = \"2023-11-07T06:51:24.320Z\",\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n },\n PricingTier = AzureNative.Migrate.PricingTier.Standard,\n SavingsOptions = AzureNative.Migrate.SavingsOptions.None,\n ScalingFactor = 3,\n SizingCriteria = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAksAssessmentOperation(ctx, \"aksAssessmentOperation\", \u0026migrate.AksAssessmentOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"testaksassessment\"),\n\t\t\tProjectName: pulumi.String(\"testproject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgaksswagger\"),\n\t\t\tScope: \u0026migrate.AssessmentScopeParametersArgs{\n\t\t\t\tServerGroupId: pulumi.String(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\"),\n\t\t\t},\n\t\t\tSettings: \u0026migrate.AKSAssessmentSettingsArgs{\n\t\t\t\tAzureLocation: pulumi.String(\"Unknown\"),\n\t\t\t\tCategory: pulumi.String(migrate.AzureVmCategoryAll),\n\t\t\t\tConsolidation: pulumi.String(migrate.ConsolidationTypeFull),\n\t\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\t\tDiscountPercentage: pulumi.Float64(15),\n\t\t\t\tEnvironmentType: pulumi.String(migrate.AzureEnvironmentTypeUnknown),\n\t\t\t\tLicensingProgram: pulumi.String(migrate.LicensingProgramDefault),\n\t\t\t\tPerformanceData: \u0026migrate.PerfDataSettingsArgs{\n\t\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\t},\n\t\t\t\tPricingTier: pulumi.String(migrate.PricingTierStandard),\n\t\t\t\tSavingsOptions: pulumi.String(migrate.SavingsOptionsNone),\n\t\t\t\tScalingFactor: pulumi.Float64(3),\n\t\t\t\tSizingCriteria: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperation;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentScopeParametersArgs;\nimport com.pulumi.azurenative.migrate.inputs.AKSAssessmentSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.PerfDataSettingsArgs;\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 aksAssessmentOperation = new AksAssessmentOperation(\"aksAssessmentOperation\", AksAssessmentOperationArgs.builder()\n .assessmentName(\"testaksassessment\")\n .projectName(\"testproject\")\n .resourceGroupName(\"rgaksswagger\")\n .scope(AssessmentScopeParametersArgs.builder()\n .serverGroupId(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\")\n .build())\n .settings(AKSAssessmentSettingsArgs.builder()\n .azureLocation(\"Unknown\")\n .category(\"All\")\n .consolidation(\"Full\")\n .currency(\"Unknown\")\n .discountPercentage(15)\n .environmentType(\"Unknown\")\n .licensingProgram(\"Default\")\n .performanceData(PerfDataSettingsArgs.builder()\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-07T06:51:24.320Z\")\n .perfDataStartTime(\"2023-11-07T06:51:24.320Z\")\n .timeRange(\"Day\")\n .build())\n .pricingTier(\"Standard\")\n .savingsOptions(\"None\")\n .scalingFactor(3)\n .sizingCriteria(\"PerformanceBased\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aksAssessmentOperation = new azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\", {\n assessmentName: \"testaksassessment\",\n projectName: \"testproject\",\n resourceGroupName: \"rgaksswagger\",\n scope: {\n serverGroupId: \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings: {\n azureLocation: \"Unknown\",\n category: azure_native.migrate.AzureVmCategory.All,\n consolidation: azure_native.migrate.ConsolidationType.Full,\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 15,\n environmentType: azure_native.migrate.AzureEnvironmentType.Unknown,\n licensingProgram: azure_native.migrate.LicensingProgram.Default,\n performanceData: {\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-07T06:51:24.320Z\",\n perfDataStartTime: \"2023-11-07T06:51:24.320Z\",\n timeRange: azure_native.migrate.TimeRange.Day,\n },\n pricingTier: azure_native.migrate.PricingTier.Standard,\n savingsOptions: azure_native.migrate.SavingsOptions.None,\n scalingFactor: 3,\n sizingCriteria: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naks_assessment_operation = azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\",\n assessment_name=\"testaksassessment\",\n project_name=\"testproject\",\n resource_group_name=\"rgaksswagger\",\n scope={\n \"server_group_id\": \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings={\n \"azure_location\": \"Unknown\",\n \"category\": azure_native.migrate.AzureVmCategory.ALL,\n \"consolidation\": azure_native.migrate.ConsolidationType.FULL,\n \"currency\": azure_native.migrate.AzureCurrency.UNKNOWN,\n \"discount_percentage\": 15,\n \"environment_type\": azure_native.migrate.AzureEnvironmentType.UNKNOWN,\n \"licensing_program\": azure_native.migrate.LicensingProgram.DEFAULT,\n \"performance_data\": {\n \"percentile\": azure_native.migrate.Percentile.PERCENTILE50,\n \"perf_data_end_time\": \"2023-11-07T06:51:24.320Z\",\n \"perf_data_start_time\": \"2023-11-07T06:51:24.320Z\",\n \"time_range\": azure_native.migrate.TimeRange.DAY,\n },\n \"pricing_tier\": azure_native.migrate.PricingTier.STANDARD,\n \"savings_options\": azure_native.migrate.SavingsOptions.NONE,\n \"scaling_factor\": 3,\n \"sizing_criteria\": azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n })\n\n```\n\n```yaml\nresources:\n aksAssessmentOperation:\n type: azure-native:migrate:AksAssessmentOperation\n properties:\n assessmentName: testaksassessment\n projectName: testproject\n resourceGroupName: rgaksswagger\n scope:\n serverGroupId: /subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\n settings:\n azureLocation: Unknown\n category: All\n consolidation: Full\n currency: Unknown\n discountPercentage: 15\n environmentType: Unknown\n licensingProgram: Default\n performanceData:\n percentile: Percentile50\n perfDataEndTime: 2023-11-07T06:51:24.320Z\n perfDataStartTime: 2023-11-07T06:51:24.320Z\n timeRange: Day\n pricingTier: Standard\n savingsOptions: None\n scalingFactor: 3\n sizingCriteria: PerformanceBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AksAssessmentOperation testaksassessment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName} \n```\n", "properties": { "details": { "type": "object", @@ -629627,6 +630830,9 @@ "aliases": [ { "type": "azure-native:migrate/v20230401preview:AksAssessmentOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:AksAssessmentOperation" } ] }, @@ -629703,11 +630909,14 @@ }, { "type": "azure-native:migrate/v20230401preview:Assessment" + }, + { + "type": "azure-native:migrate/v20230501preview:Assessment" } ] }, "azure-native:migrate:AssessmentProjectsOperation": { - "description": "An Assessment project site resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentProjectsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentProjectsOperation = new AzureNative.Migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", new()\n {\n AssessmentSolutionId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n CustomerStorageAccountArmId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n Location = \"southeastasia\",\n ProjectName = \"sakanwar1204project\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n PublicNetworkAccess = \"Disabled\",\n ResourceGroupName = \"sakanwar\",\n Tags = \n {\n { \"Migrate Project\", \"sakanwar-PE-SEA\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentProjectsOperation(ctx, \"assessmentProjectsOperation\", \u0026migrate.AssessmentProjectsOperationArgs{\n\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Migrate Project\": pulumi.String(\"sakanwar-PE-SEA\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperationArgs;\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 assessmentProjectsOperation = new AssessmentProjectsOperation(\"assessmentProjectsOperation\", AssessmentProjectsOperationArgs.builder()\n .assessmentSolutionId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .customerStorageAccountArmId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .location(\"southeastasia\")\n .projectName(\"sakanwar1204project\")\n .projectStatus(\"Active\")\n .provisioningState(\"Succeeded\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"sakanwar\")\n .tags(Map.of(\"Migrate Project\", \"sakanwar-PE-SEA\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentProjectsOperation = new azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", {\n assessmentSolutionId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customerStorageAccountArmId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location: \"southeastasia\",\n projectName: \"sakanwar1204project\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n publicNetworkAccess: \"Disabled\",\n resourceGroupName: \"sakanwar\",\n tags: {\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_projects_operation = azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\",\n assessment_solution_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customer_storage_account_arm_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location=\"southeastasia\",\n project_name=\"sakanwar1204project\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n public_network_access=\"Disabled\",\n resource_group_name=\"sakanwar\",\n tags={\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n })\n\n```\n\n```yaml\nresources:\n assessmentProjectsOperation:\n type: azure-native:migrate:AssessmentProjectsOperation\n properties:\n assessmentSolutionId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n customerStorageAccountArmId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n location: southeastasia\n projectName: sakanwar1204project\n projectStatus: Active\n provisioningState: Succeeded\n publicNetworkAccess: Disabled\n resourceGroupName: sakanwar\n tags:\n Migrate Project: sakanwar-PE-SEA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentProjectsOperation sakanwar1204project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", + "description": "An Assessment project site resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentProjectsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentProjectsOperation = new AzureNative.Migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", new()\n {\n AssessmentSolutionId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n CustomerStorageAccountArmId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n Location = \"southeastasia\",\n ProjectName = \"sakanwar1204project\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n PublicNetworkAccess = \"Disabled\",\n ResourceGroupName = \"sakanwar\",\n Tags = \n {\n { \"Migrate Project\", \"sakanwar-PE-SEA\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentProjectsOperation(ctx, \"assessmentProjectsOperation\", \u0026migrate.AssessmentProjectsOperationArgs{\n\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Migrate Project\": pulumi.String(\"sakanwar-PE-SEA\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperationArgs;\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 assessmentProjectsOperation = new AssessmentProjectsOperation(\"assessmentProjectsOperation\", AssessmentProjectsOperationArgs.builder()\n .assessmentSolutionId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .customerStorageAccountArmId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .location(\"southeastasia\")\n .projectName(\"sakanwar1204project\")\n .projectStatus(\"Active\")\n .provisioningState(\"Succeeded\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"sakanwar\")\n .tags(Map.of(\"Migrate Project\", \"sakanwar-PE-SEA\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentProjectsOperation = new azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", {\n assessmentSolutionId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customerStorageAccountArmId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location: \"southeastasia\",\n projectName: \"sakanwar1204project\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n publicNetworkAccess: \"Disabled\",\n resourceGroupName: \"sakanwar\",\n tags: {\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_projects_operation = azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\",\n assessment_solution_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customer_storage_account_arm_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location=\"southeastasia\",\n project_name=\"sakanwar1204project\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n public_network_access=\"Disabled\",\n resource_group_name=\"sakanwar\",\n tags={\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n })\n\n```\n\n```yaml\nresources:\n assessmentProjectsOperation:\n type: azure-native:migrate:AssessmentProjectsOperation\n properties:\n assessmentSolutionId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n customerStorageAccountArmId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n location: southeastasia\n projectName: sakanwar1204project\n projectStatus: Active\n provisioningState: Succeeded\n publicNetworkAccess: Disabled\n resourceGroupName: sakanwar\n tags:\n Migrate Project: sakanwar-PE-SEA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentProjectsOperation sakanwar1204project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", "properties": { "assessmentSolutionId": { "type": "string", @@ -629871,11 +631080,14 @@ }, { "type": "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" } ] }, "azure-native:migrate:AssessmentsOperation": { - "description": "Machine assessment resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsOperation = new AzureNative.Migrate.AssessmentsOperation(\"assessmentsOperation\", new()\n {\n AssessmentName = \"asm1\",\n AzureDiskTypes = new[]\n {\n AzureNative.Migrate.AzureDiskType.Premium,\n AzureNative.Migrate.AzureDiskType.StandardSSD,\n },\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n AzureLocation = \"njxbwdtsxzhichsnk\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Unknown,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.Unknown,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.Lsv2Series,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Mdsv2Series,\n AzureNative.Migrate.AzureVmFamily.Msv2Series,\n AzureNative.Migrate.AzureVmFamily.Mv2Series,\n },\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 6,\n EaSubscriptionId = \"kwsu\",\n GroupName = \"kuchatur-test\",\n LinuxAzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-09-26T09:36:48.491Z\",\n PerfDataStartTime = \"2023-09-26T09:36:48.491Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 24,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 13,\n HoursPerDay = 26,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentsOperation(ctx, \"assessmentsOperation\", \u0026migrate.AssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm1\"),\n\t\t\tAzureDiskTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureDiskTypePremium),\n\t\t\t\tpulumi.String(migrate.AzureDiskTypeStandardSSD),\n\t\t\t},\n\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tAzureLocation: pulumi.String(\"njxbwdtsxzhichsnk\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeUnknown),\n\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyUnknown),\n\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyLsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMdsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMv2Series),\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\tDiscountPercentage: pulumi.Float64(6),\n\t\t\tEaSubscriptionId: pulumi.String(\"kwsu\"),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tLinuxAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(24),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Float64(13),\n\t\t\t\tHoursPerDay: pulumi.Float64(26),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\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 assessmentsOperation = new AssessmentsOperation(\"assessmentsOperation\", AssessmentsOperationArgs.builder()\n .assessmentName(\"asm1\")\n .azureDiskTypes( \n \"Premium\",\n \"StandardSSD\")\n .azureHybridUseBenefit(\"Unknown\")\n .azureLocation(\"njxbwdtsxzhichsnk\")\n .azureOfferCode(\"Unknown\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"Unknown\")\n .azureVmFamilies( \n \"D_series\",\n \"Lsv2_series\",\n \"M_series\",\n \"Mdsv2_series\",\n \"Msv2_series\",\n \"Mv2_series\")\n .currency(\"Unknown\")\n .discountPercentage(6)\n .eaSubscriptionId(\"kwsu\")\n .groupName(\"kuchatur-test\")\n .linuxAzureHybridUseBenefit(\"Unknown\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-09-26T09:36:48.491Z\")\n .perfDataStartTime(\"2023-09-26T09:36:48.491Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(24)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(13)\n .hoursPerDay(26)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsOperation = new azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\", {\n assessmentName: \"asm1\",\n azureDiskTypes: [\n azure_native.migrate.AzureDiskType.Premium,\n azure_native.migrate.AzureDiskType.StandardSSD,\n ],\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n azureLocation: \"njxbwdtsxzhichsnk\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Unknown,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.Unknown,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.Lsv2Series,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Mdsv2Series,\n azure_native.migrate.AzureVmFamily.Msv2Series,\n azure_native.migrate.AzureVmFamily.Mv2Series,\n ],\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 6,\n eaSubscriptionId: \"kwsu\",\n groupName: \"kuchatur-test\",\n linuxAzureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-09-26T09:36:48.491Z\",\n perfDataStartTime: \"2023-09-26T09:36:48.491Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 24,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 13,\n hoursPerDay: 26,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_operation = azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\",\n assessment_name=\"asm1\",\n azure_disk_types=[\n azure_native.migrate.AzureDiskType.PREMIUM,\n azure_native.migrate.AzureDiskType.STANDARD_SSD,\n ],\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n azure_location=\"njxbwdtsxzhichsnk\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.UNKNOWN,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.UNKNOWN,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.LSV2_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.MDSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MV2_SERIES,\n ],\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=6,\n ea_subscription_id=\"kwsu\",\n group_name=\"kuchatur-test\",\n linux_azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-09-26T09:36:48.491Z\",\n perf_data_start_time=\"2023-09-26T09:36:48.491Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=24,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime={\n \"days_per_month\": 13,\n \"hours_per_day\": 26,\n })\n\n```\n\n```yaml\nresources:\n assessmentsOperation:\n type: azure-native:migrate:AssessmentsOperation\n properties:\n assessmentName: asm1\n azureDiskTypes:\n - Premium\n - StandardSSD\n azureHybridUseBenefit: Unknown\n azureLocation: njxbwdtsxzhichsnk\n azureOfferCode: Unknown\n azurePricingTier: Standard\n azureStorageRedundancy: Unknown\n azureVmFamilies:\n - D_series\n - Lsv2_series\n - M_series\n - Mdsv2_series\n - Msv2_series\n - Mv2_series\n currency: Unknown\n discountPercentage: 6\n eaSubscriptionId: kwsu\n groupName: kuchatur-test\n linuxAzureHybridUseBenefit: Unknown\n percentile: Percentile50\n perfDataEndTime: 2023-09-26T09:36:48.491Z\n perfDataStartTime: 2023-09-26T09:36:48.491Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: None\n resourceGroupName: ayagrawrg\n scalingFactor: 24\n sizingCriterion: PerformanceBased\n timeRange: Day\n vmUptime:\n daysPerMonth: 13\n hoursPerDay: 26\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentsOperation asm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", + "description": "Machine assessment resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsOperation = new AzureNative.Migrate.AssessmentsOperation(\"assessmentsOperation\", new()\n {\n AssessmentName = \"asm1\",\n AzureDiskTypes = new[]\n {\n AzureNative.Migrate.AzureDiskType.Premium,\n AzureNative.Migrate.AzureDiskType.StandardSSD,\n },\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n AzureLocation = \"njxbwdtsxzhichsnk\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Unknown,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.Unknown,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.Lsv2Series,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Mdsv2Series,\n AzureNative.Migrate.AzureVmFamily.Msv2Series,\n AzureNative.Migrate.AzureVmFamily.Mv2Series,\n },\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 6,\n EaSubscriptionId = \"kwsu\",\n GroupName = \"kuchatur-test\",\n LinuxAzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-09-26T09:36:48.491Z\",\n PerfDataStartTime = \"2023-09-26T09:36:48.491Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 24,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 13,\n HoursPerDay = 26,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentsOperation(ctx, \"assessmentsOperation\", \u0026migrate.AssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm1\"),\n\t\t\tAzureDiskTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureDiskTypePremium),\n\t\t\t\tpulumi.String(migrate.AzureDiskTypeStandardSSD),\n\t\t\t},\n\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tAzureLocation: pulumi.String(\"njxbwdtsxzhichsnk\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeUnknown),\n\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyUnknown),\n\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyLsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMdsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMv2Series),\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\tDiscountPercentage: pulumi.Float64(6),\n\t\t\tEaSubscriptionId: pulumi.String(\"kwsu\"),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tLinuxAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(24),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Float64(13),\n\t\t\t\tHoursPerDay: pulumi.Float64(26),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\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 assessmentsOperation = new AssessmentsOperation(\"assessmentsOperation\", AssessmentsOperationArgs.builder()\n .assessmentName(\"asm1\")\n .azureDiskTypes( \n \"Premium\",\n \"StandardSSD\")\n .azureHybridUseBenefit(\"Unknown\")\n .azureLocation(\"njxbwdtsxzhichsnk\")\n .azureOfferCode(\"Unknown\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"Unknown\")\n .azureVmFamilies( \n \"D_series\",\n \"Lsv2_series\",\n \"M_series\",\n \"Mdsv2_series\",\n \"Msv2_series\",\n \"Mv2_series\")\n .currency(\"Unknown\")\n .discountPercentage(6)\n .eaSubscriptionId(\"kwsu\")\n .groupName(\"kuchatur-test\")\n .linuxAzureHybridUseBenefit(\"Unknown\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-09-26T09:36:48.491Z\")\n .perfDataStartTime(\"2023-09-26T09:36:48.491Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(24)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(13)\n .hoursPerDay(26)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsOperation = new azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\", {\n assessmentName: \"asm1\",\n azureDiskTypes: [\n azure_native.migrate.AzureDiskType.Premium,\n azure_native.migrate.AzureDiskType.StandardSSD,\n ],\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n azureLocation: \"njxbwdtsxzhichsnk\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Unknown,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.Unknown,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.Lsv2Series,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Mdsv2Series,\n azure_native.migrate.AzureVmFamily.Msv2Series,\n azure_native.migrate.AzureVmFamily.Mv2Series,\n ],\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 6,\n eaSubscriptionId: \"kwsu\",\n groupName: \"kuchatur-test\",\n linuxAzureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-09-26T09:36:48.491Z\",\n perfDataStartTime: \"2023-09-26T09:36:48.491Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 24,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 13,\n hoursPerDay: 26,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_operation = azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\",\n assessment_name=\"asm1\",\n azure_disk_types=[\n azure_native.migrate.AzureDiskType.PREMIUM,\n azure_native.migrate.AzureDiskType.STANDARD_SSD,\n ],\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n azure_location=\"njxbwdtsxzhichsnk\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.UNKNOWN,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.UNKNOWN,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.LSV2_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.MDSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MV2_SERIES,\n ],\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=6,\n ea_subscription_id=\"kwsu\",\n group_name=\"kuchatur-test\",\n linux_azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-09-26T09:36:48.491Z\",\n perf_data_start_time=\"2023-09-26T09:36:48.491Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=24,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime={\n \"days_per_month\": 13,\n \"hours_per_day\": 26,\n })\n\n```\n\n```yaml\nresources:\n assessmentsOperation:\n type: azure-native:migrate:AssessmentsOperation\n properties:\n assessmentName: asm1\n azureDiskTypes:\n - Premium\n - StandardSSD\n azureHybridUseBenefit: Unknown\n azureLocation: njxbwdtsxzhichsnk\n azureOfferCode: Unknown\n azurePricingTier: Standard\n azureStorageRedundancy: Unknown\n azureVmFamilies:\n - D_series\n - Lsv2_series\n - M_series\n - Mdsv2_series\n - Msv2_series\n - Mv2_series\n currency: Unknown\n discountPercentage: 6\n eaSubscriptionId: kwsu\n groupName: kuchatur-test\n linuxAzureHybridUseBenefit: Unknown\n percentile: Percentile50\n perfDataEndTime: 2023-09-26T09:36:48.491Z\n perfDataStartTime: 2023-09-26T09:36:48.491Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: None\n resourceGroupName: ayagrawrg\n scalingFactor: 24\n sizingCriterion: PerformanceBased\n timeRange: Day\n vmUptime:\n daysPerMonth: 13\n hoursPerDay: 26\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentsOperation asm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", "properties": { "assessmentErrorSummary": { "type": "object", @@ -630327,11 +631539,14 @@ }, { "type": "azure-native:migrate/v20230401preview:AssessmentsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:AssessmentsOperation" } ] }, "azure-native:migrate:AvsAssessmentsOperation": { - "description": "AVS assessment resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AvsAssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var avsAssessmentsOperation = new AzureNative.Migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", new()\n {\n AssessmentName = \"asm2\",\n AzureLocation = AzureNative.Migrate.AzureLocation.EastUs,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DedupeCompression = 1.5,\n DiscountPercentage = 0,\n FailuresToTolerateAndRaidLevel = AzureNative.Migrate.FttAndRaidLevel.Ftt1Raid1,\n GroupName = \"kuchatur-test\",\n IsStretchClusterEnabled = true,\n MemOvercommit = 1,\n NodeType = AzureNative.Migrate.AzureAvsNodeType.AV36,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n PerfDataEndTime = \"2023-09-26T13:35:56.5671462Z\",\n PerfDataStartTime = \"2023-09-25T13:35:56.5671462Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.RI3Year,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.AsOnPremises,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VcpuOversubscription = 4,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAvsAssessmentsOperation(ctx, \"avsAssessmentsOperation\", \u0026migrate.AvsAssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm2\"),\n\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationEastUs),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDedupeCompression: pulumi.Float64(1.5),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tFailuresToTolerateAndRaidLevel: pulumi.String(migrate.FttAndRaidLevelFtt1Raid1),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tIsStretchClusterEnabled: pulumi.Bool(true),\n\t\t\tMemOvercommit: pulumi.Float64(1),\n\t\t\tNodeType: pulumi.String(migrate.AzureAvsNodeTypeAV36),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T13:35:56.5671462Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-25T13:35:56.5671462Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceRI3Year),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionAsOnPremises),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVcpuOversubscription: pulumi.Float64(4),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperationArgs;\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 avsAssessmentsOperation = new AvsAssessmentsOperation(\"avsAssessmentsOperation\", AvsAssessmentsOperationArgs.builder()\n .assessmentName(\"asm2\")\n .azureLocation(\"EastUs\")\n .azureOfferCode(\"MSAZR0003P\")\n .currency(\"USD\")\n .dedupeCompression(1.5)\n .discountPercentage(0)\n .failuresToTolerateAndRaidLevel(\"Ftt1Raid1\")\n .groupName(\"kuchatur-test\")\n .isStretchClusterEnabled(true)\n .memOvercommit(1)\n .nodeType(\"AV36\")\n .percentile(\"Percentile95\")\n .perfDataEndTime(\"2023-09-26T13:35:56.5671462Z\")\n .perfDataStartTime(\"2023-09-25T13:35:56.5671462Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"RI3Year\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(1)\n .sizingCriterion(\"AsOnPremises\")\n .timeRange(\"Day\")\n .vcpuOversubscription(4)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst avsAssessmentsOperation = new azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", {\n assessmentName: \"asm2\",\n azureLocation: azure_native.migrate.AzureLocation.EastUs,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n currency: azure_native.migrate.AzureCurrency.USD,\n dedupeCompression: 1.5,\n discountPercentage: 0,\n failuresToTolerateAndRaidLevel: azure_native.migrate.FttAndRaidLevel.Ftt1Raid1,\n groupName: \"kuchatur-test\",\n isStretchClusterEnabled: true,\n memOvercommit: 1,\n nodeType: azure_native.migrate.AzureAvsNodeType.AV36,\n percentile: azure_native.migrate.Percentile.Percentile95,\n perfDataEndTime: \"2023-09-26T13:35:56.5671462Z\",\n perfDataStartTime: \"2023-09-25T13:35:56.5671462Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.RI3Year,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.AsOnPremises,\n timeRange: azure_native.migrate.TimeRange.Day,\n vcpuOversubscription: 4,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navs_assessments_operation = azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\",\n assessment_name=\"asm2\",\n azure_location=azure_native.migrate.AzureLocation.EAST_US,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n currency=azure_native.migrate.AzureCurrency.USD,\n dedupe_compression=1.5,\n discount_percentage=0,\n failures_to_tolerate_and_raid_level=azure_native.migrate.FttAndRaidLevel.FTT1_RAID1,\n group_name=\"kuchatur-test\",\n is_stretch_cluster_enabled=True,\n mem_overcommit=1,\n node_type=azure_native.migrate.AzureAvsNodeType.AV36,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n perf_data_end_time=\"2023-09-26T13:35:56.5671462Z\",\n perf_data_start_time=\"2023-09-25T13:35:56.5671462Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.RI3_YEAR,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.AS_ON_PREMISES,\n time_range=azure_native.migrate.TimeRange.DAY,\n vcpu_oversubscription=4)\n\n```\n\n```yaml\nresources:\n avsAssessmentsOperation:\n type: azure-native:migrate:AvsAssessmentsOperation\n properties:\n assessmentName: asm2\n azureLocation: EastUs\n azureOfferCode: MSAZR0003P\n currency: USD\n dedupeCompression: 1.5\n discountPercentage: 0\n failuresToTolerateAndRaidLevel: Ftt1Raid1\n groupName: kuchatur-test\n isStretchClusterEnabled: true\n memOvercommit: 1\n nodeType: AV36\n percentile: Percentile95\n perfDataEndTime: 2023-09-26T13:35:56.5671462Z\n perfDataStartTime: 2023-09-25T13:35:56.5671462Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: RI3Year\n resourceGroupName: ayagrawrg\n scalingFactor: 1\n sizingCriterion: AsOnPremises\n timeRange: Day\n vcpuOversubscription: 4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AvsAssessmentsOperation asm2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName} \n```\n", + "description": "AVS assessment resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AvsAssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var avsAssessmentsOperation = new AzureNative.Migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", new()\n {\n AssessmentName = \"asm2\",\n AzureLocation = AzureNative.Migrate.AzureLocation.EastUs,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DedupeCompression = 1.5,\n DiscountPercentage = 0,\n FailuresToTolerateAndRaidLevel = AzureNative.Migrate.FttAndRaidLevel.Ftt1Raid1,\n GroupName = \"kuchatur-test\",\n IsStretchClusterEnabled = true,\n MemOvercommit = 1,\n NodeType = AzureNative.Migrate.AzureAvsNodeType.AV36,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n PerfDataEndTime = \"2023-09-26T13:35:56.5671462Z\",\n PerfDataStartTime = \"2023-09-25T13:35:56.5671462Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.RI3Year,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.AsOnPremises,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VcpuOversubscription = 4,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAvsAssessmentsOperation(ctx, \"avsAssessmentsOperation\", \u0026migrate.AvsAssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm2\"),\n\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationEastUs),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDedupeCompression: pulumi.Float64(1.5),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tFailuresToTolerateAndRaidLevel: pulumi.String(migrate.FttAndRaidLevelFtt1Raid1),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tIsStretchClusterEnabled: pulumi.Bool(true),\n\t\t\tMemOvercommit: pulumi.Float64(1),\n\t\t\tNodeType: pulumi.String(migrate.AzureAvsNodeTypeAV36),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T13:35:56.5671462Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-25T13:35:56.5671462Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceRI3Year),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionAsOnPremises),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVcpuOversubscription: pulumi.Float64(4),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperationArgs;\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 avsAssessmentsOperation = new AvsAssessmentsOperation(\"avsAssessmentsOperation\", AvsAssessmentsOperationArgs.builder()\n .assessmentName(\"asm2\")\n .azureLocation(\"EastUs\")\n .azureOfferCode(\"MSAZR0003P\")\n .currency(\"USD\")\n .dedupeCompression(1.5)\n .discountPercentage(0)\n .failuresToTolerateAndRaidLevel(\"Ftt1Raid1\")\n .groupName(\"kuchatur-test\")\n .isStretchClusterEnabled(true)\n .memOvercommit(1)\n .nodeType(\"AV36\")\n .percentile(\"Percentile95\")\n .perfDataEndTime(\"2023-09-26T13:35:56.5671462Z\")\n .perfDataStartTime(\"2023-09-25T13:35:56.5671462Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"RI3Year\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(1)\n .sizingCriterion(\"AsOnPremises\")\n .timeRange(\"Day\")\n .vcpuOversubscription(4)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst avsAssessmentsOperation = new azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", {\n assessmentName: \"asm2\",\n azureLocation: azure_native.migrate.AzureLocation.EastUs,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n currency: azure_native.migrate.AzureCurrency.USD,\n dedupeCompression: 1.5,\n discountPercentage: 0,\n failuresToTolerateAndRaidLevel: azure_native.migrate.FttAndRaidLevel.Ftt1Raid1,\n groupName: \"kuchatur-test\",\n isStretchClusterEnabled: true,\n memOvercommit: 1,\n nodeType: azure_native.migrate.AzureAvsNodeType.AV36,\n percentile: azure_native.migrate.Percentile.Percentile95,\n perfDataEndTime: \"2023-09-26T13:35:56.5671462Z\",\n perfDataStartTime: \"2023-09-25T13:35:56.5671462Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.RI3Year,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.AsOnPremises,\n timeRange: azure_native.migrate.TimeRange.Day,\n vcpuOversubscription: 4,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navs_assessments_operation = azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\",\n assessment_name=\"asm2\",\n azure_location=azure_native.migrate.AzureLocation.EAST_US,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n currency=azure_native.migrate.AzureCurrency.USD,\n dedupe_compression=1.5,\n discount_percentage=0,\n failures_to_tolerate_and_raid_level=azure_native.migrate.FttAndRaidLevel.FTT1_RAID1,\n group_name=\"kuchatur-test\",\n is_stretch_cluster_enabled=True,\n mem_overcommit=1,\n node_type=azure_native.migrate.AzureAvsNodeType.AV36,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n perf_data_end_time=\"2023-09-26T13:35:56.5671462Z\",\n perf_data_start_time=\"2023-09-25T13:35:56.5671462Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.RI3_YEAR,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.AS_ON_PREMISES,\n time_range=azure_native.migrate.TimeRange.DAY,\n vcpu_oversubscription=4)\n\n```\n\n```yaml\nresources:\n avsAssessmentsOperation:\n type: azure-native:migrate:AvsAssessmentsOperation\n properties:\n assessmentName: asm2\n azureLocation: EastUs\n azureOfferCode: MSAZR0003P\n currency: USD\n dedupeCompression: 1.5\n discountPercentage: 0\n failuresToTolerateAndRaidLevel: Ftt1Raid1\n groupName: kuchatur-test\n isStretchClusterEnabled: true\n memOvercommit: 1\n nodeType: AV36\n percentile: Percentile95\n perfDataEndTime: 2023-09-26T13:35:56.5671462Z\n perfDataStartTime: 2023-09-25T13:35:56.5671462Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: RI3Year\n resourceGroupName: ayagrawrg\n scalingFactor: 1\n sizingCriterion: AsOnPremises\n timeRange: Day\n vcpuOversubscription: 4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AvsAssessmentsOperation asm2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName} \n```\n", "properties": { "assessmentErrorSummary": { "type": "object", @@ -630721,11 +631936,14 @@ }, { "type": "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" } ] }, "azure-native:migrate:BusinessCaseOperation": { - "description": "Business case resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BusinessCaseOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessCaseOperation = new AzureNative.Migrate.BusinessCaseOperation(\"businessCaseOperation\", new()\n {\n BusinessCaseName = \"sample-business-case\",\n ProjectName = \"multipleto8617project\",\n ResourceGroupName = \"rgopenapi\",\n Settings = new AzureNative.Migrate.Inputs.SettingsArgs\n {\n AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs\n {\n AvsLaborCostPercentage = 0,\n BusinessCaseType = AzureNative.Migrate.MigrationStrategy.OptimizeForCost,\n ComfortFactor = 29,\n Currency = AzureNative.Migrate.BusinessCaseCurrency.USD,\n DiscountPercentage = 83,\n IaasLaborCostPercentage = 94,\n InfrastructureGrowthRate = 83,\n NetworkCostPercentage = 40,\n PaasLaborCostPercentage = 47,\n PerYearMigrationCompletionPercentage = \n {\n { \"Year0\", 20 },\n { \"Year1\", 30 },\n { \"Year2\", 60 },\n { \"Year3\", 90 },\n },\n PerformanceDataEndTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceDataStartTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceUtilizationPercentile = 4,\n SavingsOption = AzureNative.Migrate.SavingsOption.RI3Year,\n TargetLocation = \"WestUs2\",\n Wacc = 79,\n WorkloadDiscoverySource = AzureNative.Migrate.DiscoverySource.Appliance,\n },\n OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs\n {\n ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs\n {\n HyperthreadCoreToMemoryRatio = 12,\n Price = 16,\n RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n SqlServerLicensing = new[]\n {\n new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs\n {\n LicenseCost = 27,\n SoftwareAssuranceCost = 16,\n Version = AzureNative.Migrate.SqlServerLicenseType.Enterprise,\n },\n },\n SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereLicenseArgs\n {\n BasicSupportCost = 22,\n LicenseCost = 8,\n LicenseType = AzureNative.Migrate.LicenseType.VSphereStandard,\n ProductionSupportCost = 22,\n },\n },\n NumberOfPhysicalCoresPerLicense = 17,\n SoftwareAssuranceCost = 14,\n },\n WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n LicensesPerCore = 11,\n SoftwareAssuranceCost = 1,\n },\n },\n FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs\n {\n FacilitiesCost = 7,\n },\n LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs\n {\n HourlyAdminCost = 25,\n PhysicalServersPerAdmin = 6,\n VirtualMachinesPerAdmin = 24,\n },\n ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs\n {\n HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.HypervLicenseArgs\n {\n LicenseCost = 4,\n LicenseType = AzureNative.Migrate.HyperVLicenseType.Standard,\n },\n },\n NumberOfPhysicalCoresPerLicense = 2,\n SoftwareAssuranceCost = 11,\n },\n OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs\n {\n DataProtectionCostPerServerPerYear = 18,\n MonitoringCostPerServerPerYear = 10,\n PatchingCostPerServerPerYear = 18,\n },\n ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs\n {\n LicenseCost = 23,\n SupportCost = 9,\n },\n VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs\n {\n BasicSupportCost = 1,\n LicenseCost = 6,\n LicenseType = AzureNative.Migrate.VsphereManagementLicenseType.VSphereServerStandard,\n ProductionSupportCost = 18,\n },\n },\n },\n },\n NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs\n {\n HardwareSoftwareCostPercentage = 50,\n MaintenanceCostPercentage = 48,\n },\n SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs\n {\n ServerSecurityCostPerServerPerYear = 14,\n SqlServerSecurityCostPerServerPerYear = 7,\n },\n StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs\n {\n CostPerGbPerMonth = 22,\n MaintainanceCostPercentageToAcquisitionCost = 1,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewBusinessCaseOperation(ctx, \"businessCaseOperation\", \u0026migrate.BusinessCaseOperationArgs{\n\t\t\tBusinessCaseName: pulumi.String(\"sample-business-case\"),\n\t\t\tProjectName: pulumi.String(\"multipleto8617project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tSettings: \u0026migrate.SettingsArgs{\n\t\t\t\tAzureSettings: \u0026migrate.AzureSettingsArgs{\n\t\t\t\t\tAvsLaborCostPercentage: pulumi.Float64(0),\n\t\t\t\t\tBusinessCaseType: pulumi.String(migrate.MigrationStrategyOptimizeForCost),\n\t\t\t\t\tComfortFactor: pulumi.Float64(29),\n\t\t\t\t\tCurrency: pulumi.String(migrate.BusinessCaseCurrencyUSD),\n\t\t\t\t\tDiscountPercentage: pulumi.Float64(83),\n\t\t\t\t\tIaasLaborCostPercentage: pulumi.Float64(94),\n\t\t\t\t\tInfrastructureGrowthRate: pulumi.Float64(83),\n\t\t\t\t\tNetworkCostPercentage: pulumi.Float64(40),\n\t\t\t\t\tPaasLaborCostPercentage: pulumi.Float64(47),\n\t\t\t\t\tPerYearMigrationCompletionPercentage: pulumi.Float64Map{\n\t\t\t\t\t\t\"Year0\": pulumi.Float64(20),\n\t\t\t\t\t\t\"Year1\": pulumi.Float64(30),\n\t\t\t\t\t\t\"Year2\": pulumi.Float64(60),\n\t\t\t\t\t\t\"Year3\": pulumi.Float64(90),\n\t\t\t\t\t},\n\t\t\t\t\tPerformanceDataEndTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceDataStartTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceUtilizationPercentile: pulumi.Float64(4),\n\t\t\t\t\tSavingsOption: pulumi.String(migrate.SavingsOptionRI3Year),\n\t\t\t\t\tTargetLocation: pulumi.String(\"WestUs2\"),\n\t\t\t\t\tWacc: pulumi.Float64(79),\n\t\t\t\t\tWorkloadDiscoverySource: pulumi.String(migrate.DiscoverySourceAppliance),\n\t\t\t\t},\n\t\t\t\tOnPremiseSettings: \u0026migrate.OnPremiseSettingsArgs{\n\t\t\t\t\tComputeSettings: \u0026migrate.ComputeSettingsArgs{\n\t\t\t\t\t\tHyperthreadCoreToMemoryRatio: pulumi.Float64(12),\n\t\t\t\t\t\tPrice: pulumi.Float64(16),\n\t\t\t\t\t\tRhelLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSqlServerLicensing: migrate.SqlServerLicensingSettingsArray{\n\t\t\t\t\t\t\t\u0026migrate.SqlServerLicensingSettingsArgs{\n\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(27),\n\t\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(16),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(migrate.SqlServerLicenseTypeEnterprise),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSuseLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualizationSoftwareSettings: \u0026migrate.VirtualizationSoftwareSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(8),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.LicenseTypeVSphereStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(17),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(14),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWindowsServerLicensing: \u0026migrate.WindowsServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t\tLicensesPerCore: pulumi.Int(11),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFacilitySettings: \u0026migrate.FacilitySettingsArgs{\n\t\t\t\t\t\tFacilitiesCost: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tLaborSettings: \u0026migrate.LaborSettingsArgs{\n\t\t\t\t\t\tHourlyAdminCost: pulumi.Float64(25),\n\t\t\t\t\t\tPhysicalServersPerAdmin: pulumi.Int(6),\n\t\t\t\t\t\tVirtualMachinesPerAdmin: pulumi.Int(24),\n\t\t\t\t\t},\n\t\t\t\t\tManagementSettings: \u0026migrate.ManagementSettingsArgs{\n\t\t\t\t\t\tHypervVirtualizationManagementSettings: \u0026migrate.HypervVirtualizationManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.HypervLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.HypervLicenseArgs{\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(4),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.HyperVLicenseTypeStandard),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(2),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOtherManagementCostsSettings: \u0026migrate.OtherManagementCostsSettingsArgs{\n\t\t\t\t\t\t\tDataProtectionCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t\tMonitoringCostPerServerPerYear: pulumi.Float64(10),\n\t\t\t\t\t\t\tPatchingCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tThirdPartyManagementSettings: \u0026migrate.ThirdPartyManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(23),\n\t\t\t\t\t\t\tSupportCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVsphereManagementSettings: \u0026migrate.VsphereManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereManagementLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereManagementLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(6),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.VsphereManagementLicenseTypeVSphereServerStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(18),\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\tNetworkSettings: \u0026migrate.NetworkSettingsArgs{\n\t\t\t\t\t\tHardwareSoftwareCostPercentage: pulumi.Float64(50),\n\t\t\t\t\t\tMaintenanceCostPercentage: pulumi.Float64(48),\n\t\t\t\t\t},\n\t\t\t\t\tSecuritySettings: \u0026migrate.SecuritySettingsArgs{\n\t\t\t\t\t\tServerSecurityCostPerServerPerYear: pulumi.Float64(14),\n\t\t\t\t\t\tSqlServerSecurityCostPerServerPerYear: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tStorageSettings: \u0026migrate.StorageSettingsArgs{\n\t\t\t\t\t\tCostPerGbPerMonth: pulumi.Float64(22),\n\t\t\t\t\t\tMaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(1),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperation;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AzureSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OnPremiseSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ComputeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LinuxServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VirtualizationSoftwareSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.WindowsServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.FacilitySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LaborSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.HypervVirtualizationManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OtherManagementCostsSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ThirdPartyManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VsphereManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.NetworkSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SecuritySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.StorageSettingsArgs;\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 businessCaseOperation = new BusinessCaseOperation(\"businessCaseOperation\", BusinessCaseOperationArgs.builder()\n .businessCaseName(\"sample-business-case\")\n .projectName(\"multipleto8617project\")\n .resourceGroupName(\"rgopenapi\")\n .settings(SettingsArgs.builder()\n .azureSettings(AzureSettingsArgs.builder()\n .avsLaborCostPercentage(0)\n .businessCaseType(\"OptimizeForCost\")\n .comfortFactor(29)\n .currency(\"USD\")\n .discountPercentage(83)\n .iaasLaborCostPercentage(94)\n .infrastructureGrowthRate(83)\n .networkCostPercentage(40)\n .paasLaborCostPercentage(47)\n .perYearMigrationCompletionPercentage(Map.ofEntries(\n Map.entry(\"Year0\", 20),\n Map.entry(\"Year1\", 30),\n Map.entry(\"Year2\", 60),\n Map.entry(\"Year3\", 90)\n ))\n .performanceDataEndTime(\"2023-11-08T07:10:07.764Z\")\n .performanceDataStartTime(\"2023-11-08T07:10:07.764Z\")\n .performanceUtilizationPercentile(4)\n .savingsOption(\"RI3Year\")\n .targetLocation(\"WestUs2\")\n .wacc(79)\n .workloadDiscoverySource(\"Appliance\")\n .build())\n .onPremiseSettings(OnPremiseSettingsArgs.builder()\n .computeSettings(ComputeSettingsArgs.builder()\n .hyperthreadCoreToMemoryRatio(12)\n .price(16)\n .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()\n .licenseCost(27)\n .softwareAssuranceCost(16)\n .version(\"Enterprise\")\n .build())\n .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()\n .licenseAndSupportList(VsphereLicenseArgs.builder()\n .basicSupportCost(22)\n .licenseCost(8)\n .licenseType(\"VSphereStandard\")\n .productionSupportCost(22)\n .build())\n .numberOfPhysicalCoresPerLicense(17)\n .softwareAssuranceCost(14)\n .build())\n .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .licensesPerCore(11)\n .softwareAssuranceCost(1)\n .build())\n .build())\n .facilitySettings(FacilitySettingsArgs.builder()\n .facilitiesCost(7)\n .build())\n .laborSettings(LaborSettingsArgs.builder()\n .hourlyAdminCost(25)\n .physicalServersPerAdmin(6)\n .virtualMachinesPerAdmin(24)\n .build())\n .managementSettings(ManagementSettingsArgs.builder()\n .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()\n .licenseAndSupportList(HypervLicenseArgs.builder()\n .licenseCost(4)\n .licenseType(\"Standard\")\n .build())\n .numberOfPhysicalCoresPerLicense(2)\n .softwareAssuranceCost(11)\n .build())\n .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()\n .dataProtectionCostPerServerPerYear(18)\n .monitoringCostPerServerPerYear(10)\n .patchingCostPerServerPerYear(18)\n .build())\n .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()\n .licenseCost(23)\n .supportCost(9)\n .build())\n .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()\n .licenseAndSupportList(VsphereManagementLicenseArgs.builder()\n .basicSupportCost(1)\n .licenseCost(6)\n .licenseType(\"VSphereServerStandard\")\n .productionSupportCost(18)\n .build())\n .build())\n .build())\n .networkSettings(NetworkSettingsArgs.builder()\n .hardwareSoftwareCostPercentage(50)\n .maintenanceCostPercentage(48)\n .build())\n .securitySettings(SecuritySettingsArgs.builder()\n .serverSecurityCostPerServerPerYear(14)\n .sqlServerSecurityCostPerServerPerYear(7)\n .build())\n .storageSettings(StorageSettingsArgs.builder()\n .costPerGbPerMonth(22)\n .maintainanceCostPercentageToAcquisitionCost(1)\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessCaseOperation = new azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\", {\n businessCaseName: \"sample-business-case\",\n projectName: \"multipleto8617project\",\n resourceGroupName: \"rgopenapi\",\n settings: {\n azureSettings: {\n avsLaborCostPercentage: 0,\n businessCaseType: azure_native.migrate.MigrationStrategy.OptimizeForCost,\n comfortFactor: 29,\n currency: azure_native.migrate.BusinessCaseCurrency.USD,\n discountPercentage: 83,\n iaasLaborCostPercentage: 94,\n infrastructureGrowthRate: 83,\n networkCostPercentage: 40,\n paasLaborCostPercentage: 47,\n perYearMigrationCompletionPercentage: {\n Year0: 20,\n Year1: 30,\n Year2: 60,\n Year3: 90,\n },\n performanceDataEndTime: \"2023-11-08T07:10:07.764Z\",\n performanceDataStartTime: \"2023-11-08T07:10:07.764Z\",\n performanceUtilizationPercentile: 4,\n savingsOption: azure_native.migrate.SavingsOption.RI3Year,\n targetLocation: \"WestUs2\",\n wacc: 79,\n workloadDiscoverySource: azure_native.migrate.DiscoverySource.Appliance,\n },\n onPremiseSettings: {\n computeSettings: {\n hyperthreadCoreToMemoryRatio: 12,\n price: 16,\n rhelLinuxServerLicensing: {\n licenseCost: 9,\n },\n sqlServerLicensing: [{\n licenseCost: 27,\n softwareAssuranceCost: 16,\n version: azure_native.migrate.SqlServerLicenseType.Enterprise,\n }],\n suseLinuxServerLicensing: {\n licenseCost: 9,\n },\n virtualizationSoftwareSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 22,\n licenseCost: 8,\n licenseType: azure_native.migrate.LicenseType.VSphereStandard,\n productionSupportCost: 22,\n }],\n numberOfPhysicalCoresPerLicense: 17,\n softwareAssuranceCost: 14,\n },\n windowsServerLicensing: {\n licenseCost: 9,\n licensesPerCore: 11,\n softwareAssuranceCost: 1,\n },\n },\n facilitySettings: {\n facilitiesCost: 7,\n },\n laborSettings: {\n hourlyAdminCost: 25,\n physicalServersPerAdmin: 6,\n virtualMachinesPerAdmin: 24,\n },\n managementSettings: {\n hypervVirtualizationManagementSettings: {\n licenseAndSupportList: [{\n licenseCost: 4,\n licenseType: azure_native.migrate.HyperVLicenseType.Standard,\n }],\n numberOfPhysicalCoresPerLicense: 2,\n softwareAssuranceCost: 11,\n },\n otherManagementCostsSettings: {\n dataProtectionCostPerServerPerYear: 18,\n monitoringCostPerServerPerYear: 10,\n patchingCostPerServerPerYear: 18,\n },\n thirdPartyManagementSettings: {\n licenseCost: 23,\n supportCost: 9,\n },\n vsphereManagementSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 1,\n licenseCost: 6,\n licenseType: azure_native.migrate.VsphereManagementLicenseType.VSphereServerStandard,\n productionSupportCost: 18,\n }],\n },\n },\n networkSettings: {\n hardwareSoftwareCostPercentage: 50,\n maintenanceCostPercentage: 48,\n },\n securitySettings: {\n serverSecurityCostPerServerPerYear: 14,\n sqlServerSecurityCostPerServerPerYear: 7,\n },\n storageSettings: {\n costPerGbPerMonth: 22,\n maintainanceCostPercentageToAcquisitionCost: 1,\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_case_operation = azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\",\n business_case_name=\"sample-business-case\",\n project_name=\"multipleto8617project\",\n resource_group_name=\"rgopenapi\",\n settings={\n \"azure_settings\": {\n \"avs_labor_cost_percentage\": 0,\n \"business_case_type\": azure_native.migrate.MigrationStrategy.OPTIMIZE_FOR_COST,\n \"comfort_factor\": 29,\n \"currency\": azure_native.migrate.BusinessCaseCurrency.USD,\n \"discount_percentage\": 83,\n \"iaas_labor_cost_percentage\": 94,\n \"infrastructure_growth_rate\": 83,\n \"network_cost_percentage\": 40,\n \"paas_labor_cost_percentage\": 47,\n \"per_year_migration_completion_percentage\": {\n \"year0\": 20,\n \"year1\": 30,\n \"year2\": 60,\n \"year3\": 90,\n },\n \"performance_data_end_time\": \"2023-11-08T07:10:07.764Z\",\n \"performance_data_start_time\": \"2023-11-08T07:10:07.764Z\",\n \"performance_utilization_percentile\": 4,\n \"savings_option\": azure_native.migrate.SavingsOption.RI3_YEAR,\n \"target_location\": \"WestUs2\",\n \"wacc\": 79,\n \"workload_discovery_source\": azure_native.migrate.DiscoverySource.APPLIANCE,\n },\n \"on_premise_settings\": {\n \"compute_settings\": {\n \"hyperthread_core_to_memory_ratio\": 12,\n \"price\": 16,\n \"rhel_linux_server_licensing\": {\n \"license_cost\": 9,\n },\n \"sql_server_licensing\": [{\n \"license_cost\": 27,\n \"software_assurance_cost\": 16,\n \"version\": azure_native.migrate.SqlServerLicenseType.ENTERPRISE,\n }],\n \"suse_linux_server_licensing\": {\n \"license_cost\": 9,\n },\n \"virtualization_software_settings\": {\n \"license_and_support_list\": [{\n \"basic_support_cost\": 22,\n \"license_cost\": 8,\n \"license_type\": azure_native.migrate.LicenseType.V_SPHERE_STANDARD,\n \"production_support_cost\": 22,\n }],\n \"number_of_physical_cores_per_license\": 17,\n \"software_assurance_cost\": 14,\n },\n \"windows_server_licensing\": {\n \"license_cost\": 9,\n \"licenses_per_core\": 11,\n \"software_assurance_cost\": 1,\n },\n },\n \"facility_settings\": {\n \"facilities_cost\": 7,\n },\n \"labor_settings\": {\n \"hourly_admin_cost\": 25,\n \"physical_servers_per_admin\": 6,\n \"virtual_machines_per_admin\": 24,\n },\n \"management_settings\": {\n \"hyperv_virtualization_management_settings\": {\n \"license_and_support_list\": [{\n \"license_cost\": 4,\n \"license_type\": azure_native.migrate.HyperVLicenseType.STANDARD,\n }],\n \"number_of_physical_cores_per_license\": 2,\n \"software_assurance_cost\": 11,\n },\n \"other_management_costs_settings\": {\n \"data_protection_cost_per_server_per_year\": 18,\n \"monitoring_cost_per_server_per_year\": 10,\n \"patching_cost_per_server_per_year\": 18,\n },\n \"third_party_management_settings\": {\n \"license_cost\": 23,\n \"support_cost\": 9,\n },\n \"vsphere_management_settings\": {\n \"license_and_support_list\": [{\n \"basic_support_cost\": 1,\n \"license_cost\": 6,\n \"license_type\": azure_native.migrate.VsphereManagementLicenseType.V_SPHERE_SERVER_STANDARD,\n \"production_support_cost\": 18,\n }],\n },\n },\n \"network_settings\": {\n \"hardware_software_cost_percentage\": 50,\n \"maintenance_cost_percentage\": 48,\n },\n \"security_settings\": {\n \"server_security_cost_per_server_per_year\": 14,\n \"sql_server_security_cost_per_server_per_year\": 7,\n },\n \"storage_settings\": {\n \"cost_per_gb_per_month\": 22,\n \"maintainance_cost_percentage_to_acquisition_cost\": 1,\n },\n },\n })\n\n```\n\n```yaml\nresources:\n businessCaseOperation:\n type: azure-native:migrate:BusinessCaseOperation\n properties:\n businessCaseName: sample-business-case\n projectName: multipleto8617project\n resourceGroupName: rgopenapi\n settings:\n azureSettings:\n avsLaborCostPercentage: 0\n businessCaseType: OptimizeForCost\n comfortFactor: 29\n currency: USD\n discountPercentage: 83\n iaasLaborCostPercentage: 94\n infrastructureGrowthRate: 83\n networkCostPercentage: 40\n paasLaborCostPercentage: 47\n perYearMigrationCompletionPercentage:\n Year0: 20\n Year1: 30\n Year2: 60\n Year3: 90\n performanceDataEndTime: 2023-11-08T07:10:07.764Z\n performanceDataStartTime: 2023-11-08T07:10:07.764Z\n performanceUtilizationPercentile: 4\n savingsOption: RI3Year\n targetLocation: WestUs2\n wacc: 79\n workloadDiscoverySource: Appliance\n onPremiseSettings:\n computeSettings:\n hyperthreadCoreToMemoryRatio: 12\n price: 16\n rhelLinuxServerLicensing:\n licenseCost: 9\n sqlServerLicensing:\n - licenseCost: 27\n softwareAssuranceCost: 16\n version: Enterprise\n suseLinuxServerLicensing:\n licenseCost: 9\n virtualizationSoftwareSettings:\n licenseAndSupportList:\n - basicSupportCost: 22\n licenseCost: 8\n licenseType: VSphereStandard\n productionSupportCost: 22\n numberOfPhysicalCoresPerLicense: 17\n softwareAssuranceCost: 14\n windowsServerLicensing:\n licenseCost: 9\n licensesPerCore: 11\n softwareAssuranceCost: 1\n facilitySettings:\n facilitiesCost: 7\n laborSettings:\n hourlyAdminCost: 25\n physicalServersPerAdmin: 6\n virtualMachinesPerAdmin: 24\n managementSettings:\n hypervVirtualizationManagementSettings:\n licenseAndSupportList:\n - licenseCost: 4\n licenseType: Standard\n numberOfPhysicalCoresPerLicense: 2\n softwareAssuranceCost: 11\n otherManagementCostsSettings:\n dataProtectionCostPerServerPerYear: 18\n monitoringCostPerServerPerYear: 10\n patchingCostPerServerPerYear: 18\n thirdPartyManagementSettings:\n licenseCost: 23\n supportCost: 9\n vsphereManagementSettings:\n licenseAndSupportList:\n - basicSupportCost: 1\n licenseCost: 6\n licenseType: VSphereServerStandard\n productionSupportCost: 18\n networkSettings:\n hardwareSoftwareCostPercentage: 50\n maintenanceCostPercentage: 48\n securitySettings:\n serverSecurityCostPerServerPerYear: 14\n sqlServerSecurityCostPerServerPerYear: 7\n storageSettings:\n costPerGbPerMonth: 22\n maintainanceCostPercentageToAcquisitionCost: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:BusinessCaseOperation sample-business-case /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName} \n```\n", + "description": "Business case resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BusinessCaseOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessCaseOperation = new AzureNative.Migrate.BusinessCaseOperation(\"businessCaseOperation\", new()\n {\n BusinessCaseName = \"sample-business-case\",\n ProjectName = \"multipleto8617project\",\n ResourceGroupName = \"rgopenapi\",\n Settings = new AzureNative.Migrate.Inputs.SettingsArgs\n {\n AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs\n {\n AvsLaborCostPercentage = 0,\n BusinessCaseType = AzureNative.Migrate.MigrationStrategy.OptimizeForCost,\n ComfortFactor = 29,\n Currency = AzureNative.Migrate.BusinessCaseCurrency.USD,\n DiscountPercentage = 83,\n IaasLaborCostPercentage = 94,\n InfrastructureGrowthRate = 83,\n NetworkCostPercentage = 40,\n PaasLaborCostPercentage = 47,\n PerYearMigrationCompletionPercentage = \n {\n { \"Year0\", 20 },\n { \"Year1\", 30 },\n { \"Year2\", 60 },\n { \"Year3\", 90 },\n },\n PerformanceDataEndTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceDataStartTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceUtilizationPercentile = 4,\n SavingsOption = AzureNative.Migrate.SavingsOption.RI3Year,\n TargetLocation = \"WestUs2\",\n Wacc = 79,\n WorkloadDiscoverySource = AzureNative.Migrate.DiscoverySource.Appliance,\n },\n OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs\n {\n ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs\n {\n HyperthreadCoreToMemoryRatio = 12,\n Price = 16,\n RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n SqlServerLicensing = new[]\n {\n new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs\n {\n LicenseCost = 27,\n SoftwareAssuranceCost = 16,\n Version = AzureNative.Migrate.SqlServerLicenseType.Enterprise,\n },\n },\n SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereLicenseArgs\n {\n BasicSupportCost = 22,\n LicenseCost = 8,\n LicenseType = AzureNative.Migrate.LicenseType.VSphereStandard,\n ProductionSupportCost = 22,\n },\n },\n NumberOfPhysicalCoresPerLicense = 17,\n SoftwareAssuranceCost = 14,\n },\n WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n LicensesPerCore = 11,\n SoftwareAssuranceCost = 1,\n },\n },\n FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs\n {\n FacilitiesCost = 7,\n },\n LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs\n {\n HourlyAdminCost = 25,\n PhysicalServersPerAdmin = 6,\n VirtualMachinesPerAdmin = 24,\n },\n ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs\n {\n HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.HypervLicenseArgs\n {\n LicenseCost = 4,\n LicenseType = AzureNative.Migrate.HyperVLicenseType.Standard,\n },\n },\n NumberOfPhysicalCoresPerLicense = 2,\n SoftwareAssuranceCost = 11,\n },\n OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs\n {\n DataProtectionCostPerServerPerYear = 18,\n MonitoringCostPerServerPerYear = 10,\n PatchingCostPerServerPerYear = 18,\n },\n ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs\n {\n LicenseCost = 23,\n SupportCost = 9,\n },\n VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs\n {\n BasicSupportCost = 1,\n LicenseCost = 6,\n LicenseType = AzureNative.Migrate.VsphereManagementLicenseType.VSphereServerStandard,\n ProductionSupportCost = 18,\n },\n },\n },\n },\n NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs\n {\n HardwareSoftwareCostPercentage = 50,\n MaintenanceCostPercentage = 48,\n },\n SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs\n {\n ServerSecurityCostPerServerPerYear = 14,\n SqlServerSecurityCostPerServerPerYear = 7,\n },\n StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs\n {\n CostPerGbPerMonth = 22,\n MaintainanceCostPercentageToAcquisitionCost = 1,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewBusinessCaseOperation(ctx, \"businessCaseOperation\", \u0026migrate.BusinessCaseOperationArgs{\n\t\t\tBusinessCaseName: pulumi.String(\"sample-business-case\"),\n\t\t\tProjectName: pulumi.String(\"multipleto8617project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tSettings: \u0026migrate.SettingsArgs{\n\t\t\t\tAzureSettings: \u0026migrate.AzureSettingsArgs{\n\t\t\t\t\tAvsLaborCostPercentage: pulumi.Float64(0),\n\t\t\t\t\tBusinessCaseType: pulumi.String(migrate.MigrationStrategyOptimizeForCost),\n\t\t\t\t\tComfortFactor: pulumi.Float64(29),\n\t\t\t\t\tCurrency: pulumi.String(migrate.BusinessCaseCurrencyUSD),\n\t\t\t\t\tDiscountPercentage: pulumi.Float64(83),\n\t\t\t\t\tIaasLaborCostPercentage: pulumi.Float64(94),\n\t\t\t\t\tInfrastructureGrowthRate: pulumi.Float64(83),\n\t\t\t\t\tNetworkCostPercentage: pulumi.Float64(40),\n\t\t\t\t\tPaasLaborCostPercentage: pulumi.Float64(47),\n\t\t\t\t\tPerYearMigrationCompletionPercentage: pulumi.Float64Map{\n\t\t\t\t\t\t\"Year0\": pulumi.Float64(20),\n\t\t\t\t\t\t\"Year1\": pulumi.Float64(30),\n\t\t\t\t\t\t\"Year2\": pulumi.Float64(60),\n\t\t\t\t\t\t\"Year3\": pulumi.Float64(90),\n\t\t\t\t\t},\n\t\t\t\t\tPerformanceDataEndTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceDataStartTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceUtilizationPercentile: pulumi.Float64(4),\n\t\t\t\t\tSavingsOption: pulumi.String(migrate.SavingsOptionRI3Year),\n\t\t\t\t\tTargetLocation: pulumi.String(\"WestUs2\"),\n\t\t\t\t\tWacc: pulumi.Float64(79),\n\t\t\t\t\tWorkloadDiscoverySource: pulumi.String(migrate.DiscoverySourceAppliance),\n\t\t\t\t},\n\t\t\t\tOnPremiseSettings: \u0026migrate.OnPremiseSettingsArgs{\n\t\t\t\t\tComputeSettings: \u0026migrate.ComputeSettingsArgs{\n\t\t\t\t\t\tHyperthreadCoreToMemoryRatio: pulumi.Float64(12),\n\t\t\t\t\t\tPrice: pulumi.Float64(16),\n\t\t\t\t\t\tRhelLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSqlServerLicensing: migrate.SqlServerLicensingSettingsArray{\n\t\t\t\t\t\t\t\u0026migrate.SqlServerLicensingSettingsArgs{\n\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(27),\n\t\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(16),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(migrate.SqlServerLicenseTypeEnterprise),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSuseLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualizationSoftwareSettings: \u0026migrate.VirtualizationSoftwareSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(8),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.LicenseTypeVSphereStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(17),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(14),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWindowsServerLicensing: \u0026migrate.WindowsServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t\tLicensesPerCore: pulumi.Int(11),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFacilitySettings: \u0026migrate.FacilitySettingsArgs{\n\t\t\t\t\t\tFacilitiesCost: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tLaborSettings: \u0026migrate.LaborSettingsArgs{\n\t\t\t\t\t\tHourlyAdminCost: pulumi.Float64(25),\n\t\t\t\t\t\tPhysicalServersPerAdmin: pulumi.Int(6),\n\t\t\t\t\t\tVirtualMachinesPerAdmin: pulumi.Int(24),\n\t\t\t\t\t},\n\t\t\t\t\tManagementSettings: \u0026migrate.ManagementSettingsArgs{\n\t\t\t\t\t\tHypervVirtualizationManagementSettings: \u0026migrate.HypervVirtualizationManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.HypervLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.HypervLicenseArgs{\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(4),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.HyperVLicenseTypeStandard),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(2),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOtherManagementCostsSettings: \u0026migrate.OtherManagementCostsSettingsArgs{\n\t\t\t\t\t\t\tDataProtectionCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t\tMonitoringCostPerServerPerYear: pulumi.Float64(10),\n\t\t\t\t\t\t\tPatchingCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tThirdPartyManagementSettings: \u0026migrate.ThirdPartyManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(23),\n\t\t\t\t\t\t\tSupportCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVsphereManagementSettings: \u0026migrate.VsphereManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereManagementLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereManagementLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(6),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.VsphereManagementLicenseTypeVSphereServerStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(18),\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\tNetworkSettings: \u0026migrate.NetworkSettingsArgs{\n\t\t\t\t\t\tHardwareSoftwareCostPercentage: pulumi.Float64(50),\n\t\t\t\t\t\tMaintenanceCostPercentage: pulumi.Float64(48),\n\t\t\t\t\t},\n\t\t\t\t\tSecuritySettings: \u0026migrate.SecuritySettingsArgs{\n\t\t\t\t\t\tServerSecurityCostPerServerPerYear: pulumi.Float64(14),\n\t\t\t\t\t\tSqlServerSecurityCostPerServerPerYear: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tStorageSettings: \u0026migrate.StorageSettingsArgs{\n\t\t\t\t\t\tCostPerGbPerMonth: pulumi.Float64(22),\n\t\t\t\t\t\tMaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(1),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperation;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AzureSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OnPremiseSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ComputeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LinuxServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VirtualizationSoftwareSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.WindowsServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.FacilitySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LaborSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.HypervVirtualizationManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OtherManagementCostsSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ThirdPartyManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VsphereManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.NetworkSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SecuritySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.StorageSettingsArgs;\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 businessCaseOperation = new BusinessCaseOperation(\"businessCaseOperation\", BusinessCaseOperationArgs.builder()\n .businessCaseName(\"sample-business-case\")\n .projectName(\"multipleto8617project\")\n .resourceGroupName(\"rgopenapi\")\n .settings(SettingsArgs.builder()\n .azureSettings(AzureSettingsArgs.builder()\n .avsLaborCostPercentage(0)\n .businessCaseType(\"OptimizeForCost\")\n .comfortFactor(29)\n .currency(\"USD\")\n .discountPercentage(83)\n .iaasLaborCostPercentage(94)\n .infrastructureGrowthRate(83)\n .networkCostPercentage(40)\n .paasLaborCostPercentage(47)\n .perYearMigrationCompletionPercentage(Map.ofEntries(\n Map.entry(\"Year0\", 20),\n Map.entry(\"Year1\", 30),\n Map.entry(\"Year2\", 60),\n Map.entry(\"Year3\", 90)\n ))\n .performanceDataEndTime(\"2023-11-08T07:10:07.764Z\")\n .performanceDataStartTime(\"2023-11-08T07:10:07.764Z\")\n .performanceUtilizationPercentile(4)\n .savingsOption(\"RI3Year\")\n .targetLocation(\"WestUs2\")\n .wacc(79)\n .workloadDiscoverySource(\"Appliance\")\n .build())\n .onPremiseSettings(OnPremiseSettingsArgs.builder()\n .computeSettings(ComputeSettingsArgs.builder()\n .hyperthreadCoreToMemoryRatio(12)\n .price(16)\n .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()\n .licenseCost(27)\n .softwareAssuranceCost(16)\n .version(\"Enterprise\")\n .build())\n .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()\n .licenseAndSupportList(VsphereLicenseArgs.builder()\n .basicSupportCost(22)\n .licenseCost(8)\n .licenseType(\"VSphereStandard\")\n .productionSupportCost(22)\n .build())\n .numberOfPhysicalCoresPerLicense(17)\n .softwareAssuranceCost(14)\n .build())\n .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .licensesPerCore(11)\n .softwareAssuranceCost(1)\n .build())\n .build())\n .facilitySettings(FacilitySettingsArgs.builder()\n .facilitiesCost(7)\n .build())\n .laborSettings(LaborSettingsArgs.builder()\n .hourlyAdminCost(25)\n .physicalServersPerAdmin(6)\n .virtualMachinesPerAdmin(24)\n .build())\n .managementSettings(ManagementSettingsArgs.builder()\n .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()\n .licenseAndSupportList(HypervLicenseArgs.builder()\n .licenseCost(4)\n .licenseType(\"Standard\")\n .build())\n .numberOfPhysicalCoresPerLicense(2)\n .softwareAssuranceCost(11)\n .build())\n .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()\n .dataProtectionCostPerServerPerYear(18)\n .monitoringCostPerServerPerYear(10)\n .patchingCostPerServerPerYear(18)\n .build())\n .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()\n .licenseCost(23)\n .supportCost(9)\n .build())\n .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()\n .licenseAndSupportList(VsphereManagementLicenseArgs.builder()\n .basicSupportCost(1)\n .licenseCost(6)\n .licenseType(\"VSphereServerStandard\")\n .productionSupportCost(18)\n .build())\n .build())\n .build())\n .networkSettings(NetworkSettingsArgs.builder()\n .hardwareSoftwareCostPercentage(50)\n .maintenanceCostPercentage(48)\n .build())\n .securitySettings(SecuritySettingsArgs.builder()\n .serverSecurityCostPerServerPerYear(14)\n .sqlServerSecurityCostPerServerPerYear(7)\n .build())\n .storageSettings(StorageSettingsArgs.builder()\n .costPerGbPerMonth(22)\n .maintainanceCostPercentageToAcquisitionCost(1)\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessCaseOperation = new azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\", {\n businessCaseName: \"sample-business-case\",\n projectName: \"multipleto8617project\",\n resourceGroupName: \"rgopenapi\",\n settings: {\n azureSettings: {\n avsLaborCostPercentage: 0,\n businessCaseType: azure_native.migrate.MigrationStrategy.OptimizeForCost,\n comfortFactor: 29,\n currency: azure_native.migrate.BusinessCaseCurrency.USD,\n discountPercentage: 83,\n iaasLaborCostPercentage: 94,\n infrastructureGrowthRate: 83,\n networkCostPercentage: 40,\n paasLaborCostPercentage: 47,\n perYearMigrationCompletionPercentage: {\n Year0: 20,\n Year1: 30,\n Year2: 60,\n Year3: 90,\n },\n performanceDataEndTime: \"2023-11-08T07:10:07.764Z\",\n performanceDataStartTime: \"2023-11-08T07:10:07.764Z\",\n performanceUtilizationPercentile: 4,\n savingsOption: azure_native.migrate.SavingsOption.RI3Year,\n targetLocation: \"WestUs2\",\n wacc: 79,\n workloadDiscoverySource: azure_native.migrate.DiscoverySource.Appliance,\n },\n onPremiseSettings: {\n computeSettings: {\n hyperthreadCoreToMemoryRatio: 12,\n price: 16,\n rhelLinuxServerLicensing: {\n licenseCost: 9,\n },\n sqlServerLicensing: [{\n licenseCost: 27,\n softwareAssuranceCost: 16,\n version: azure_native.migrate.SqlServerLicenseType.Enterprise,\n }],\n suseLinuxServerLicensing: {\n licenseCost: 9,\n },\n virtualizationSoftwareSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 22,\n licenseCost: 8,\n licenseType: azure_native.migrate.LicenseType.VSphereStandard,\n productionSupportCost: 22,\n }],\n numberOfPhysicalCoresPerLicense: 17,\n softwareAssuranceCost: 14,\n },\n windowsServerLicensing: {\n licenseCost: 9,\n licensesPerCore: 11,\n softwareAssuranceCost: 1,\n },\n },\n facilitySettings: {\n facilitiesCost: 7,\n },\n laborSettings: {\n hourlyAdminCost: 25,\n physicalServersPerAdmin: 6,\n virtualMachinesPerAdmin: 24,\n },\n managementSettings: {\n hypervVirtualizationManagementSettings: {\n licenseAndSupportList: [{\n licenseCost: 4,\n licenseType: azure_native.migrate.HyperVLicenseType.Standard,\n }],\n numberOfPhysicalCoresPerLicense: 2,\n softwareAssuranceCost: 11,\n },\n otherManagementCostsSettings: {\n dataProtectionCostPerServerPerYear: 18,\n monitoringCostPerServerPerYear: 10,\n patchingCostPerServerPerYear: 18,\n },\n thirdPartyManagementSettings: {\n licenseCost: 23,\n supportCost: 9,\n },\n vsphereManagementSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 1,\n licenseCost: 6,\n licenseType: azure_native.migrate.VsphereManagementLicenseType.VSphereServerStandard,\n productionSupportCost: 18,\n }],\n },\n },\n networkSettings: {\n hardwareSoftwareCostPercentage: 50,\n maintenanceCostPercentage: 48,\n },\n securitySettings: {\n serverSecurityCostPerServerPerYear: 14,\n sqlServerSecurityCostPerServerPerYear: 7,\n },\n storageSettings: {\n costPerGbPerMonth: 22,\n maintainanceCostPercentageToAcquisitionCost: 1,\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_case_operation = azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\",\n business_case_name=\"sample-business-case\",\n project_name=\"multipleto8617project\",\n resource_group_name=\"rgopenapi\",\n settings={\n \"azure_settings\": {\n \"avs_labor_cost_percentage\": 0,\n \"business_case_type\": azure_native.migrate.MigrationStrategy.OPTIMIZE_FOR_COST,\n \"comfort_factor\": 29,\n \"currency\": azure_native.migrate.BusinessCaseCurrency.USD,\n \"discount_percentage\": 83,\n \"iaas_labor_cost_percentage\": 94,\n \"infrastructure_growth_rate\": 83,\n \"network_cost_percentage\": 40,\n \"paas_labor_cost_percentage\": 47,\n \"per_year_migration_completion_percentage\": {\n \"year0\": 20,\n \"year1\": 30,\n \"year2\": 60,\n \"year3\": 90,\n },\n \"performance_data_end_time\": \"2023-11-08T07:10:07.764Z\",\n \"performance_data_start_time\": \"2023-11-08T07:10:07.764Z\",\n \"performance_utilization_percentile\": 4,\n \"savings_option\": azure_native.migrate.SavingsOption.RI3_YEAR,\n \"target_location\": \"WestUs2\",\n \"wacc\": 79,\n \"workload_discovery_source\": azure_native.migrate.DiscoverySource.APPLIANCE,\n },\n \"on_premise_settings\": {\n \"compute_settings\": {\n \"hyperthread_core_to_memory_ratio\": 12,\n \"price\": 16,\n \"rhel_linux_server_licensing\": {\n \"license_cost\": 9,\n },\n \"sql_server_licensing\": [{\n \"license_cost\": 27,\n \"software_assurance_cost\": 16,\n \"version\": azure_native.migrate.SqlServerLicenseType.ENTERPRISE,\n }],\n \"suse_linux_server_licensing\": {\n \"license_cost\": 9,\n },\n \"virtualization_software_settings\": {\n \"license_and_support_list\": [{\n \"basic_support_cost\": 22,\n \"license_cost\": 8,\n \"license_type\": azure_native.migrate.LicenseType.V_SPHERE_STANDARD,\n \"production_support_cost\": 22,\n }],\n \"number_of_physical_cores_per_license\": 17,\n \"software_assurance_cost\": 14,\n },\n \"windows_server_licensing\": {\n \"license_cost\": 9,\n \"licenses_per_core\": 11,\n \"software_assurance_cost\": 1,\n },\n },\n \"facility_settings\": {\n \"facilities_cost\": 7,\n },\n \"labor_settings\": {\n \"hourly_admin_cost\": 25,\n \"physical_servers_per_admin\": 6,\n \"virtual_machines_per_admin\": 24,\n },\n \"management_settings\": {\n \"hyperv_virtualization_management_settings\": {\n \"license_and_support_list\": [{\n \"license_cost\": 4,\n \"license_type\": azure_native.migrate.HyperVLicenseType.STANDARD,\n }],\n \"number_of_physical_cores_per_license\": 2,\n \"software_assurance_cost\": 11,\n },\n \"other_management_costs_settings\": {\n \"data_protection_cost_per_server_per_year\": 18,\n \"monitoring_cost_per_server_per_year\": 10,\n \"patching_cost_per_server_per_year\": 18,\n },\n \"third_party_management_settings\": {\n \"license_cost\": 23,\n \"support_cost\": 9,\n },\n \"vsphere_management_settings\": {\n \"license_and_support_list\": [{\n \"basic_support_cost\": 1,\n \"license_cost\": 6,\n \"license_type\": azure_native.migrate.VsphereManagementLicenseType.V_SPHERE_SERVER_STANDARD,\n \"production_support_cost\": 18,\n }],\n },\n },\n \"network_settings\": {\n \"hardware_software_cost_percentage\": 50,\n \"maintenance_cost_percentage\": 48,\n },\n \"security_settings\": {\n \"server_security_cost_per_server_per_year\": 14,\n \"sql_server_security_cost_per_server_per_year\": 7,\n },\n \"storage_settings\": {\n \"cost_per_gb_per_month\": 22,\n \"maintainance_cost_percentage_to_acquisition_cost\": 1,\n },\n },\n })\n\n```\n\n```yaml\nresources:\n businessCaseOperation:\n type: azure-native:migrate:BusinessCaseOperation\n properties:\n businessCaseName: sample-business-case\n projectName: multipleto8617project\n resourceGroupName: rgopenapi\n settings:\n azureSettings:\n avsLaborCostPercentage: 0\n businessCaseType: OptimizeForCost\n comfortFactor: 29\n currency: USD\n discountPercentage: 83\n iaasLaborCostPercentage: 94\n infrastructureGrowthRate: 83\n networkCostPercentage: 40\n paasLaborCostPercentage: 47\n perYearMigrationCompletionPercentage:\n Year0: 20\n Year1: 30\n Year2: 60\n Year3: 90\n performanceDataEndTime: 2023-11-08T07:10:07.764Z\n performanceDataStartTime: 2023-11-08T07:10:07.764Z\n performanceUtilizationPercentile: 4\n savingsOption: RI3Year\n targetLocation: WestUs2\n wacc: 79\n workloadDiscoverySource: Appliance\n onPremiseSettings:\n computeSettings:\n hyperthreadCoreToMemoryRatio: 12\n price: 16\n rhelLinuxServerLicensing:\n licenseCost: 9\n sqlServerLicensing:\n - licenseCost: 27\n softwareAssuranceCost: 16\n version: Enterprise\n suseLinuxServerLicensing:\n licenseCost: 9\n virtualizationSoftwareSettings:\n licenseAndSupportList:\n - basicSupportCost: 22\n licenseCost: 8\n licenseType: VSphereStandard\n productionSupportCost: 22\n numberOfPhysicalCoresPerLicense: 17\n softwareAssuranceCost: 14\n windowsServerLicensing:\n licenseCost: 9\n licensesPerCore: 11\n softwareAssuranceCost: 1\n facilitySettings:\n facilitiesCost: 7\n laborSettings:\n hourlyAdminCost: 25\n physicalServersPerAdmin: 6\n virtualMachinesPerAdmin: 24\n managementSettings:\n hypervVirtualizationManagementSettings:\n licenseAndSupportList:\n - licenseCost: 4\n licenseType: Standard\n numberOfPhysicalCoresPerLicense: 2\n softwareAssuranceCost: 11\n otherManagementCostsSettings:\n dataProtectionCostPerServerPerYear: 18\n monitoringCostPerServerPerYear: 10\n patchingCostPerServerPerYear: 18\n thirdPartyManagementSettings:\n licenseCost: 23\n supportCost: 9\n vsphereManagementSettings:\n licenseAndSupportList:\n - basicSupportCost: 1\n licenseCost: 6\n licenseType: VSphereServerStandard\n productionSupportCost: 18\n networkSettings:\n hardwareSoftwareCostPercentage: 50\n maintenanceCostPercentage: 48\n securitySettings:\n serverSecurityCostPerServerPerYear: 14\n sqlServerSecurityCostPerServerPerYear: 7\n storageSettings:\n costPerGbPerMonth: 22\n maintainanceCostPercentageToAcquisitionCost: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:BusinessCaseOperation sample-business-case /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName} \n```\n", "properties": { "name": { "type": "string", @@ -630800,6 +632018,9 @@ "aliases": [ { "type": "azure-native:migrate/v20230401preview:BusinessCaseOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:BusinessCaseOperation" } ] }, @@ -630870,11 +632091,14 @@ }, { "type": "azure-native:migrate/v20230401preview:Group" + }, + { + "type": "azure-native:migrate/v20230501preview:Group" } ] }, "azure-native:migrate:GroupsOperation": { - "description": "Group resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupsOperation = new AzureNative.Migrate.GroupsOperation(\"groupsOperation\", new()\n {\n GroupName = \"kuchatur-test\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroupsOperation(ctx, \"groupsOperation\", \u0026migrate.GroupsOperationArgs{\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.GroupsOperation;\nimport com.pulumi.azurenative.migrate.GroupsOperationArgs;\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 groupsOperation = new GroupsOperation(\"groupsOperation\", GroupsOperationArgs.builder()\n .groupName(\"kuchatur-test\")\n .groupType(\"Default\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupsOperation = new azure_native.migrate.GroupsOperation(\"groupsOperation\", {\n groupName: \"kuchatur-test\",\n groupType: azure_native.migrate.GroupType.Default,\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroups_operation = azure_native.migrate.GroupsOperation(\"groupsOperation\",\n group_name=\"kuchatur-test\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawrg\")\n\n```\n\n```yaml\nresources:\n groupsOperation:\n type: azure-native:migrate:GroupsOperation\n properties:\n groupName: kuchatur-test\n groupType: Default\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:GroupsOperation kuchatur-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", + "description": "Group resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupsOperation = new AzureNative.Migrate.GroupsOperation(\"groupsOperation\", new()\n {\n GroupName = \"kuchatur-test\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroupsOperation(ctx, \"groupsOperation\", \u0026migrate.GroupsOperationArgs{\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.GroupsOperation;\nimport com.pulumi.azurenative.migrate.GroupsOperationArgs;\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 groupsOperation = new GroupsOperation(\"groupsOperation\", GroupsOperationArgs.builder()\n .groupName(\"kuchatur-test\")\n .groupType(\"Default\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupsOperation = new azure_native.migrate.GroupsOperation(\"groupsOperation\", {\n groupName: \"kuchatur-test\",\n groupType: azure_native.migrate.GroupType.Default,\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroups_operation = azure_native.migrate.GroupsOperation(\"groupsOperation\",\n group_name=\"kuchatur-test\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawrg\")\n\n```\n\n```yaml\nresources:\n groupsOperation:\n type: azure-native:migrate:GroupsOperation\n properties:\n groupName: kuchatur-test\n groupType: Default\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:GroupsOperation kuchatur-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", "properties": { "areAssessmentsRunning": { "type": "boolean", @@ -631011,6 +632235,9 @@ }, { "type": "azure-native:migrate/v20230401preview:GroupsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:GroupsOperation" } ] }, @@ -631074,11 +632301,14 @@ }, { "type": "azure-native:migrate/v20230401preview:HyperVCollector" + }, + { + "type": "azure-native:migrate/v20230501preview:HyperVCollector" } ] }, "azure-native:migrate:HypervCollectorsOperation": { - "description": "Hyper-V collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervCollectorsOperation = new AzureNative.Migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n LastHeartbeatUtc = \"2022-07-07T14:25:35.708325Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Audience = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"2.0.1993.19\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n HypervCollectorName = \"test-697cecollector\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHypervCollectorsOperation(ctx, \"hypervCollectorsOperation\", \u0026migrate.HypervCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"12f1d90f-b3fa-4926-8893-e56803a09af0\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-07-07T14:25:35.708325Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAudience: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"2.0.1993.19\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\"),\n\t\t\tHypervCollectorName: pulumi.String(\"test-697cecollector\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperation;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 hypervCollectorsOperation = new HypervCollectorsOperation(\"hypervCollectorsOperation\", HypervCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"12f1d90f-b3fa-4926-8893-e56803a09af0\")\n .lastHeartbeatUtc(\"2022-07-07T14:25:35.708325Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .audience(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"2.0.1993.19\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\")\n .hypervCollectorName(\"test-697cecollector\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervCollectorsOperation = new azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", {\n agentProperties: {\n id: \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n lastHeartbeatUtc: \"2022-07-07T14:25:35.708325Z\",\n spnDetails: {\n applicationId: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"2.0.1993.19\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hypervCollectorName: \"test-697cecollector\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_collectors_operation = azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\",\n agent_properties={\n \"id\": \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n \"last_heartbeat_utc\": \"2022-07-07T14:25:35.708325Z\",\n \"spn_details\": {\n \"application_id\": \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n \"audience\": \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n \"version\": \"2.0.1993.19\",\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hyperv_collector_name=\"test-697cecollector\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n hypervCollectorsOperation:\n type: azure-native:migrate:HypervCollectorsOperation\n properties:\n agentProperties:\n id: 12f1d90f-b3fa-4926-8893-e56803a09af0\n lastHeartbeatUtc: 2022-07-07T14:25:35.708325Z\n spnDetails:\n applicationId: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n audience: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 01b9f9e2-2d82-414c-adaa-09ce259b6b44\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 2.0.1993.19\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\n hypervCollectorName: test-697cecollector\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HypervCollectorsOperation test-697cecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName} \n```\n", + "description": "Hyper-V collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervCollectorsOperation = new AzureNative.Migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n LastHeartbeatUtc = \"2022-07-07T14:25:35.708325Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Audience = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"2.0.1993.19\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n HypervCollectorName = \"test-697cecollector\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHypervCollectorsOperation(ctx, \"hypervCollectorsOperation\", \u0026migrate.HypervCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"12f1d90f-b3fa-4926-8893-e56803a09af0\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-07-07T14:25:35.708325Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAudience: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"2.0.1993.19\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\"),\n\t\t\tHypervCollectorName: pulumi.String(\"test-697cecollector\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperation;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 hypervCollectorsOperation = new HypervCollectorsOperation(\"hypervCollectorsOperation\", HypervCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"12f1d90f-b3fa-4926-8893-e56803a09af0\")\n .lastHeartbeatUtc(\"2022-07-07T14:25:35.708325Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .audience(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"2.0.1993.19\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\")\n .hypervCollectorName(\"test-697cecollector\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervCollectorsOperation = new azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", {\n agentProperties: {\n id: \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n lastHeartbeatUtc: \"2022-07-07T14:25:35.708325Z\",\n spnDetails: {\n applicationId: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"2.0.1993.19\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hypervCollectorName: \"test-697cecollector\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_collectors_operation = azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\",\n agent_properties={\n \"id\": \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n \"last_heartbeat_utc\": \"2022-07-07T14:25:35.708325Z\",\n \"spn_details\": {\n \"application_id\": \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n \"audience\": \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n \"version\": \"2.0.1993.19\",\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hyperv_collector_name=\"test-697cecollector\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n hypervCollectorsOperation:\n type: azure-native:migrate:HypervCollectorsOperation\n properties:\n agentProperties:\n id: 12f1d90f-b3fa-4926-8893-e56803a09af0\n lastHeartbeatUtc: 2022-07-07T14:25:35.708325Z\n spnDetails:\n applicationId: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n audience: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 01b9f9e2-2d82-414c-adaa-09ce259b6b44\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 2.0.1993.19\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\n hypervCollectorName: test-697cecollector\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HypervCollectorsOperation test-697cecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -631173,6 +632403,9 @@ }, { "type": "azure-native:migrate/v20230401preview:HypervCollectorsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:HypervCollectorsOperation" } ] }, @@ -631236,11 +632469,14 @@ }, { "type": "azure-native:migrate/v20230401preview:ImportCollector" + }, + { + "type": "azure-native:migrate/v20230501preview:ImportCollector" } ] }, "azure-native:migrate:ImportCollectorsOperation": { - "description": "Import collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollectorsOperation = new AzureNative.Migrate.ImportCollectorsOperation(\"importCollectorsOperation\", new()\n {\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n ImportCollectorName = \"importCollectore7d5\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollectorsOperation(ctx, \"importCollectorsOperation\", \u0026migrate.ImportCollectorsOperationArgs{\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\"),\n\t\t\tImportCollectorName: pulumi.String(\"importCollectore7d5\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperationArgs;\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 importCollectorsOperation = new ImportCollectorsOperation(\"importCollectorsOperation\", ImportCollectorsOperationArgs.builder()\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\")\n .importCollectorName(\"importCollectore7d5\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollectorsOperation = new azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\", {\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n importCollectorName: \"importCollectore7d5\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collectors_operation = azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n import_collector_name=\"importCollectore7d5\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n importCollectorsOperation:\n type: azure-native:migrate:ImportCollectorsOperation\n properties:\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\n importCollectorName: importCollectore7d5\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollectorsOperation importCollectore7d5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", + "description": "Import collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollectorsOperation = new AzureNative.Migrate.ImportCollectorsOperation(\"importCollectorsOperation\", new()\n {\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n ImportCollectorName = \"importCollectore7d5\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollectorsOperation(ctx, \"importCollectorsOperation\", \u0026migrate.ImportCollectorsOperationArgs{\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\"),\n\t\t\tImportCollectorName: pulumi.String(\"importCollectore7d5\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperationArgs;\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 importCollectorsOperation = new ImportCollectorsOperation(\"importCollectorsOperation\", ImportCollectorsOperationArgs.builder()\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\")\n .importCollectorName(\"importCollectore7d5\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollectorsOperation = new azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\", {\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n importCollectorName: \"importCollectore7d5\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collectors_operation = azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n import_collector_name=\"importCollectore7d5\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n importCollectorsOperation:\n type: azure-native:migrate:ImportCollectorsOperation\n properties:\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\n importCollectorName: importCollectore7d5\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollectorsOperation importCollectore7d5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", "properties": { "createdTimestamp": { "type": "string", @@ -631325,6 +632561,9 @@ }, { "type": "azure-native:migrate/v20230401preview:ImportCollectorsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:ImportCollectorsOperation" } ] }, @@ -631899,6 +633138,9 @@ }, { "type": "azure-native:migrate/v20230401preview:PrivateEndpointConnection" + }, + { + "type": "azure-native:migrate/v20230501preview:PrivateEndpointConnection" } ] }, @@ -631976,7 +633218,7 @@ ] }, "azure-native:migrate:PrivateEndpointConnectionOperation": { - "description": "Private endpoint connection resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionOperations_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionOperation = new AzureNative.Migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", new()\n {\n PrivateEndpointConnectionName = \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProjectName = \"sakanwar1204project\",\n ResourceGroupName = \"sakanwar\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionOperation(ctx, \"privateEndpointConnectionOperation\", \u0026migrate.PrivateEndpointConnectionOperationArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperation;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnectionOperation = new PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", PrivateEndpointConnectionOperationArgs.builder()\n .privateEndpointConnectionName(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .projectName(\"sakanwar1204project\")\n .resourceGroupName(\"sakanwar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionOperation = new azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", {\n privateEndpointConnectionName: \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n projectName: \"sakanwar1204project\",\n resourceGroupName: \"sakanwar\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_operation = azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\",\n private_endpoint_connection_name=\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"status\": azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n },\n project_name=\"sakanwar1204project\",\n resource_group_name=\"sakanwar\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionOperation:\n type: azure-native:migrate:PrivateEndpointConnectionOperation\n properties:\n privateEndpointConnectionName: sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n projectName: sakanwar1204project\n resourceGroupName: sakanwar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionOperation sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private endpoint connection resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionOperations_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionOperation = new AzureNative.Migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", new()\n {\n PrivateEndpointConnectionName = \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProjectName = \"sakanwar1204project\",\n ResourceGroupName = \"sakanwar\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionOperation(ctx, \"privateEndpointConnectionOperation\", \u0026migrate.PrivateEndpointConnectionOperationArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperation;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\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 privateEndpointConnectionOperation = new PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", PrivateEndpointConnectionOperationArgs.builder()\n .privateEndpointConnectionName(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .projectName(\"sakanwar1204project\")\n .resourceGroupName(\"sakanwar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionOperation = new azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", {\n privateEndpointConnectionName: \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n projectName: \"sakanwar1204project\",\n resourceGroupName: \"sakanwar\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_operation = azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\",\n private_endpoint_connection_name=\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"status\": azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n },\n project_name=\"sakanwar1204project\",\n resource_group_name=\"sakanwar\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionOperation:\n type: azure-native:migrate:PrivateEndpointConnectionOperation\n properties:\n privateEndpointConnectionName: sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n projectName: sakanwar1204project\n resourceGroupName: sakanwar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionOperation sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -632058,6 +633300,9 @@ }, { "type": "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" } ] }, @@ -632197,6 +633442,9 @@ }, { "type": "azure-native:migrate/v20230401preview:Project" + }, + { + "type": "azure-native:migrate/v20230501preview:Project" } ] }, @@ -632260,11 +633508,14 @@ }, { "type": "azure-native:migrate/v20230401preview:ServerCollector" + }, + { + "type": "azure-native:migrate/v20230501preview:ServerCollector" } ] }, "azure-native:migrate:ServerCollectorsOperation": { - "description": "Physical server collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollectorsOperation = new AzureNative.Migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"498e4965-bbb1-47c2-8613-345baff9c509\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Audience = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n ServerCollectorName = \"walter389fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollectorsOperation(ctx, \"serverCollectorsOperation\", \u0026migrate.ServerCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"498e4965-bbb1-47c2-8613-345baff9c509\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAudience: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tServerCollectorName: pulumi.String(\"walter389fcollector\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 serverCollectorsOperation = new ServerCollectorsOperation(\"serverCollectorsOperation\", ServerCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"498e4965-bbb1-47c2-8613-345baff9c509\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .audience(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .serverCollectorName(\"walter389fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollectorsOperation = new azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", {\n agentProperties: {\n id: \"498e4965-bbb1-47c2-8613-345baff9c509\",\n spnDetails: {\n applicationId: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n serverCollectorName: \"walter389fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collectors_operation = azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\",\n agent_properties={\n \"id\": \"498e4965-bbb1-47c2-8613-345baff9c509\",\n \"spn_details\": {\n \"application_id\": \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n \"audience\": \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n server_collector_name=\"walter389fcollector\")\n\n```\n\n```yaml\nresources:\n serverCollectorsOperation:\n type: azure-native:migrate:ServerCollectorsOperation\n properties:\n agentProperties:\n id: 498e4965-bbb1-47c2-8613-345baff9c509\n spnDetails:\n applicationId: 65153d2f-9afb-44e8-b3ca-1369150b7354\n audience: 65153d2f-9afb-44e8-b3ca-1369150b7354\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: ddde6f96-87c8-420b-9d4d-f16a5090519e\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n serverCollectorName: walter389fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollectorsOperation walter389fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", + "description": "Physical server collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollectorsOperation = new AzureNative.Migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"498e4965-bbb1-47c2-8613-345baff9c509\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Audience = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n ServerCollectorName = \"walter389fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollectorsOperation(ctx, \"serverCollectorsOperation\", \u0026migrate.ServerCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"498e4965-bbb1-47c2-8613-345baff9c509\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAudience: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tServerCollectorName: pulumi.String(\"walter389fcollector\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 serverCollectorsOperation = new ServerCollectorsOperation(\"serverCollectorsOperation\", ServerCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"498e4965-bbb1-47c2-8613-345baff9c509\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .audience(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .serverCollectorName(\"walter389fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollectorsOperation = new azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", {\n agentProperties: {\n id: \"498e4965-bbb1-47c2-8613-345baff9c509\",\n spnDetails: {\n applicationId: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n serverCollectorName: \"walter389fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collectors_operation = azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\",\n agent_properties={\n \"id\": \"498e4965-bbb1-47c2-8613-345baff9c509\",\n \"spn_details\": {\n \"application_id\": \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n \"audience\": \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n server_collector_name=\"walter389fcollector\")\n\n```\n\n```yaml\nresources:\n serverCollectorsOperation:\n type: azure-native:migrate:ServerCollectorsOperation\n properties:\n agentProperties:\n id: 498e4965-bbb1-47c2-8613-345baff9c509\n spnDetails:\n applicationId: 65153d2f-9afb-44e8-b3ca-1369150b7354\n audience: 65153d2f-9afb-44e8-b3ca-1369150b7354\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: ddde6f96-87c8-420b-9d4d-f16a5090519e\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n serverCollectorName: walter389fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollectorsOperation walter389fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -632359,6 +633610,9 @@ }, { "type": "azure-native:migrate/v20230401preview:ServerCollectorsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:ServerCollectorsOperation" } ] }, @@ -632487,7 +633741,7 @@ ] }, "azure-native:migrate:SqlAssessmentV2Operation": { - "description": "SQL Assessment REST resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlAssessmentV2Operation = new AzureNative.Migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", new()\n {\n AssessmentName = \"test_swagger_1\",\n AsyncCommitModeIntent = AzureNative.Migrate.AsyncCommitModeIntent.DisasterRecovery,\n AzureLocation = \"SoutheastAsia\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureOfferCodeForVm = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSqlDatabaseSettings = new AzureNative.Migrate.Inputs.SqlDbSettingsArgs\n {\n AzureSqlComputeTier = AzureNative.Migrate.ComputeTier.Automatic,\n AzureSqlDataBaseType = AzureNative.Migrate.AzureSqlDataBaseType.SingleDatabase,\n AzureSqlPurchaseModel = AzureNative.Migrate.AzureSqlPurchaseModel.VCore,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlManagedInstanceSettings = new AzureNative.Migrate.Inputs.SqlMiSettingsArgs\n {\n AzureSqlInstanceType = AzureNative.Migrate.AzureSqlInstanceType.SingleInstance,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlVmSettings = new AzureNative.Migrate.Inputs.SqlVmSettingsArgs\n {\n InstanceSeries = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Eadsv5Series,\n },\n },\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DisasterRecoveryLocation = AzureNative.Migrate.AzureLocation.EastAsia,\n DiscountPercentage = 0,\n EnableHadrAssessment = true,\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 30,\n HoursPerDay = 24,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"test_fci_hadr\",\n MultiSubnetIntent = AzureNative.Migrate.MultiSubnetIntent.DisasterRecovery,\n OptimizationLogic = AzureNative.Migrate.OptimizationLogic.MinimizeCost,\n OsLicense = AzureNative.Migrate.OsLicense.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ProjectName = \"fci-test6904project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ReservedInstanceForVm = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgmigrate\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n SqlServerLicense = AzureNative.Migrate.SqlServerLicense.Unknown,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlAssessmentV2Operation(ctx, \"sqlAssessmentV2Operation\", \u0026migrate.SqlAssessmentV2OperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"test_swagger_1\"),\n\t\t\tAsyncCommitModeIntent: pulumi.String(migrate.AsyncCommitModeIntentDisasterRecovery),\n\t\t\tAzureLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureOfferCodeForVm: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSqlDatabaseSettings: \u0026migrate.SqlDbSettingsArgs{\n\t\t\t\tAzureSqlComputeTier: pulumi.String(migrate.ComputeTierAutomatic),\n\t\t\t\tAzureSqlDataBaseType: pulumi.String(migrate.AzureSqlDataBaseTypeSingleDatabase),\n\t\t\t\tAzureSqlPurchaseModel: pulumi.String(migrate.AzureSqlPurchaseModelVCore),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlManagedInstanceSettings: \u0026migrate.SqlMiSettingsArgs{\n\t\t\t\tAzureSqlInstanceType: pulumi.String(migrate.AzureSqlInstanceTypeSingleInstance),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlVmSettings: \u0026migrate.SqlVmSettingsArgs{\n\t\t\t\tInstanceSeries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEadsv5Series),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDisasterRecoveryLocation: pulumi.String(migrate.AzureLocationEastAsia),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tEnableHadrAssessment: pulumi.Bool(true),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(30),\n\t\t\t\tHoursPerDay: pulumi.Int(24),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"test_fci_hadr\"),\n\t\t\tMultiSubnetIntent: pulumi.String(migrate.MultiSubnetIntentDisasterRecovery),\n\t\t\tOptimizationLogic: pulumi.String(migrate.OptimizationLogicMinimizeCost),\n\t\t\tOsLicense: pulumi.String(migrate.OsLicenseUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tReservedInstanceForVm: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tSqlServerLicense: pulumi.String(migrate.SqlServerLicenseUnknown),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlDbSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlMiSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlVmSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\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 sqlAssessmentV2Operation = new SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", SqlAssessmentV2OperationArgs.builder()\n .assessmentName(\"test_swagger_1\")\n .asyncCommitModeIntent(\"DisasterRecovery\")\n .azureLocation(\"SoutheastAsia\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureOfferCodeForVm(\"MSAZR0003P\")\n .azureSqlDatabaseSettings(SqlDbSettingsArgs.builder()\n .azureSqlComputeTier(\"Automatic\")\n .azureSqlDataBaseType(\"SingleDatabase\")\n .azureSqlPurchaseModel(\"VCore\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlManagedInstanceSettings(SqlMiSettingsArgs.builder()\n .azureSqlInstanceType(\"SingleInstance\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlVmSettings(SqlVmSettingsArgs.builder()\n .instanceSeries(\"Eadsv5_series\")\n .build())\n .currency(\"USD\")\n .disasterRecoveryLocation(\"EastAsia\")\n .discountPercentage(0)\n .enableHadrAssessment(true)\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(30)\n .hoursPerDay(24)\n .build())\n .environmentType(\"Production\")\n .groupName(\"test_fci_hadr\")\n .multiSubnetIntent(\"DisasterRecovery\")\n .optimizationLogic(\"MinimizeCost\")\n .osLicense(\"Unknown\")\n .percentile(\"Percentile95\")\n .projectName(\"fci-test6904project\")\n .reservedInstance(\"None\")\n .reservedInstanceForVm(\"None\")\n .resourceGroupName(\"rgmigrate\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .sqlServerLicense(\"Unknown\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlAssessmentV2Operation = new azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", {\n assessmentName: \"test_swagger_1\",\n asyncCommitModeIntent: azure_native.migrate.AsyncCommitModeIntent.DisasterRecovery,\n azureLocation: \"SoutheastAsia\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureOfferCodeForVm: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSqlDatabaseSettings: {\n azureSqlComputeTier: azure_native.migrate.ComputeTier.Automatic,\n azureSqlDataBaseType: azure_native.migrate.AzureSqlDataBaseType.SingleDatabase,\n azureSqlPurchaseModel: azure_native.migrate.AzureSqlPurchaseModel.VCore,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlManagedInstanceSettings: {\n azureSqlInstanceType: azure_native.migrate.AzureSqlInstanceType.SingleInstance,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlVmSettings: {\n instanceSeries: [azure_native.migrate.AzureVmFamily.Eadsv5Series],\n },\n currency: azure_native.migrate.AzureCurrency.USD,\n disasterRecoveryLocation: azure_native.migrate.AzureLocation.EastAsia,\n discountPercentage: 0,\n enableHadrAssessment: true,\n entityUptime: {\n daysPerMonth: 30,\n hoursPerDay: 24,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"test_fci_hadr\",\n multiSubnetIntent: azure_native.migrate.MultiSubnetIntent.DisasterRecovery,\n optimizationLogic: azure_native.migrate.OptimizationLogic.MinimizeCost,\n osLicense: azure_native.migrate.OsLicense.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile95,\n projectName: \"fci-test6904project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n reservedInstanceForVm: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgmigrate\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n sqlServerLicense: azure_native.migrate.SqlServerLicense.Unknown,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_assessment_v2_operation = azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\",\n assessment_name=\"test_swagger_1\",\n async_commit_mode_intent=azure_native.migrate.AsyncCommitModeIntent.DISASTER_RECOVERY,\n azure_location=\"SoutheastAsia\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_offer_code_for_vm=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_sql_database_settings={\n \"azure_sql_compute_tier\": azure_native.migrate.ComputeTier.AUTOMATIC,\n \"azure_sql_data_base_type\": azure_native.migrate.AzureSqlDataBaseType.SINGLE_DATABASE,\n \"azure_sql_purchase_model\": azure_native.migrate.AzureSqlPurchaseModel.V_CORE,\n \"azure_sql_service_tier\": azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n },\n azure_sql_managed_instance_settings={\n \"azure_sql_instance_type\": azure_native.migrate.AzureSqlInstanceType.SINGLE_INSTANCE,\n \"azure_sql_service_tier\": azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n },\n azure_sql_vm_settings={\n \"instance_series\": [azure_native.migrate.AzureVmFamily.EADSV5_SERIES],\n },\n currency=azure_native.migrate.AzureCurrency.USD,\n disaster_recovery_location=azure_native.migrate.AzureLocation.EAST_ASIA,\n discount_percentage=0,\n enable_hadr_assessment=True,\n entity_uptime={\n \"days_per_month\": 30,\n \"hours_per_day\": 24,\n },\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"test_fci_hadr\",\n multi_subnet_intent=azure_native.migrate.MultiSubnetIntent.DISASTER_RECOVERY,\n optimization_logic=azure_native.migrate.OptimizationLogic.MINIMIZE_COST,\n os_license=azure_native.migrate.OsLicense.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n project_name=\"fci-test6904project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n reserved_instance_for_vm=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgmigrate\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n sql_server_license=azure_native.migrate.SqlServerLicense.UNKNOWN,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n sqlAssessmentV2Operation:\n type: azure-native:migrate:SqlAssessmentV2Operation\n properties:\n assessmentName: test_swagger_1\n asyncCommitModeIntent: DisasterRecovery\n azureLocation: SoutheastAsia\n azureOfferCode: MSAZR0003P\n azureOfferCodeForVm: MSAZR0003P\n azureSqlDatabaseSettings:\n azureSqlComputeTier: Automatic\n azureSqlDataBaseType: SingleDatabase\n azureSqlPurchaseModel: VCore\n azureSqlServiceTier: Automatic\n azureSqlManagedInstanceSettings:\n azureSqlInstanceType: SingleInstance\n azureSqlServiceTier: Automatic\n azureSqlVmSettings:\n instanceSeries:\n - Eadsv5_series\n currency: USD\n disasterRecoveryLocation: EastAsia\n discountPercentage: 0\n enableHadrAssessment: true\n entityUptime:\n daysPerMonth: 30\n hoursPerDay: 24\n environmentType: Production\n groupName: test_fci_hadr\n multiSubnetIntent: DisasterRecovery\n optimizationLogic: MinimizeCost\n osLicense: Unknown\n percentile: Percentile95\n projectName: fci-test6904project\n reservedInstance: None\n reservedInstanceForVm: None\n resourceGroupName: rgmigrate\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n sqlServerLicense: Unknown\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlAssessmentV2Operation test_swagger_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName} \n```\n", + "description": "SQL Assessment REST resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlAssessmentV2Operation = new AzureNative.Migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", new()\n {\n AssessmentName = \"test_swagger_1\",\n AsyncCommitModeIntent = AzureNative.Migrate.AsyncCommitModeIntent.DisasterRecovery,\n AzureLocation = \"SoutheastAsia\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureOfferCodeForVm = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSqlDatabaseSettings = new AzureNative.Migrate.Inputs.SqlDbSettingsArgs\n {\n AzureSqlComputeTier = AzureNative.Migrate.ComputeTier.Automatic,\n AzureSqlDataBaseType = AzureNative.Migrate.AzureSqlDataBaseType.SingleDatabase,\n AzureSqlPurchaseModel = AzureNative.Migrate.AzureSqlPurchaseModel.VCore,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlManagedInstanceSettings = new AzureNative.Migrate.Inputs.SqlMiSettingsArgs\n {\n AzureSqlInstanceType = AzureNative.Migrate.AzureSqlInstanceType.SingleInstance,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlVmSettings = new AzureNative.Migrate.Inputs.SqlVmSettingsArgs\n {\n InstanceSeries = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Eadsv5Series,\n },\n },\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DisasterRecoveryLocation = AzureNative.Migrate.AzureLocation.EastAsia,\n DiscountPercentage = 0,\n EnableHadrAssessment = true,\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 30,\n HoursPerDay = 24,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"test_fci_hadr\",\n MultiSubnetIntent = AzureNative.Migrate.MultiSubnetIntent.DisasterRecovery,\n OptimizationLogic = AzureNative.Migrate.OptimizationLogic.MinimizeCost,\n OsLicense = AzureNative.Migrate.OsLicense.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ProjectName = \"fci-test6904project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ReservedInstanceForVm = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgmigrate\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n SqlServerLicense = AzureNative.Migrate.SqlServerLicense.Unknown,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlAssessmentV2Operation(ctx, \"sqlAssessmentV2Operation\", \u0026migrate.SqlAssessmentV2OperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"test_swagger_1\"),\n\t\t\tAsyncCommitModeIntent: pulumi.String(migrate.AsyncCommitModeIntentDisasterRecovery),\n\t\t\tAzureLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureOfferCodeForVm: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSqlDatabaseSettings: \u0026migrate.SqlDbSettingsArgs{\n\t\t\t\tAzureSqlComputeTier: pulumi.String(migrate.ComputeTierAutomatic),\n\t\t\t\tAzureSqlDataBaseType: pulumi.String(migrate.AzureSqlDataBaseTypeSingleDatabase),\n\t\t\t\tAzureSqlPurchaseModel: pulumi.String(migrate.AzureSqlPurchaseModelVCore),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlManagedInstanceSettings: \u0026migrate.SqlMiSettingsArgs{\n\t\t\t\tAzureSqlInstanceType: pulumi.String(migrate.AzureSqlInstanceTypeSingleInstance),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlVmSettings: \u0026migrate.SqlVmSettingsArgs{\n\t\t\t\tInstanceSeries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEadsv5Series),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDisasterRecoveryLocation: pulumi.String(migrate.AzureLocationEastAsia),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tEnableHadrAssessment: pulumi.Bool(true),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(30),\n\t\t\t\tHoursPerDay: pulumi.Int(24),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"test_fci_hadr\"),\n\t\t\tMultiSubnetIntent: pulumi.String(migrate.MultiSubnetIntentDisasterRecovery),\n\t\t\tOptimizationLogic: pulumi.String(migrate.OptimizationLogicMinimizeCost),\n\t\t\tOsLicense: pulumi.String(migrate.OsLicenseUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tReservedInstanceForVm: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tSqlServerLicense: pulumi.String(migrate.SqlServerLicenseUnknown),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlDbSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlMiSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlVmSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\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 sqlAssessmentV2Operation = new SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", SqlAssessmentV2OperationArgs.builder()\n .assessmentName(\"test_swagger_1\")\n .asyncCommitModeIntent(\"DisasterRecovery\")\n .azureLocation(\"SoutheastAsia\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureOfferCodeForVm(\"MSAZR0003P\")\n .azureSqlDatabaseSettings(SqlDbSettingsArgs.builder()\n .azureSqlComputeTier(\"Automatic\")\n .azureSqlDataBaseType(\"SingleDatabase\")\n .azureSqlPurchaseModel(\"VCore\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlManagedInstanceSettings(SqlMiSettingsArgs.builder()\n .azureSqlInstanceType(\"SingleInstance\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlVmSettings(SqlVmSettingsArgs.builder()\n .instanceSeries(\"Eadsv5_series\")\n .build())\n .currency(\"USD\")\n .disasterRecoveryLocation(\"EastAsia\")\n .discountPercentage(0)\n .enableHadrAssessment(true)\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(30)\n .hoursPerDay(24)\n .build())\n .environmentType(\"Production\")\n .groupName(\"test_fci_hadr\")\n .multiSubnetIntent(\"DisasterRecovery\")\n .optimizationLogic(\"MinimizeCost\")\n .osLicense(\"Unknown\")\n .percentile(\"Percentile95\")\n .projectName(\"fci-test6904project\")\n .reservedInstance(\"None\")\n .reservedInstanceForVm(\"None\")\n .resourceGroupName(\"rgmigrate\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .sqlServerLicense(\"Unknown\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlAssessmentV2Operation = new azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", {\n assessmentName: \"test_swagger_1\",\n asyncCommitModeIntent: azure_native.migrate.AsyncCommitModeIntent.DisasterRecovery,\n azureLocation: \"SoutheastAsia\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureOfferCodeForVm: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSqlDatabaseSettings: {\n azureSqlComputeTier: azure_native.migrate.ComputeTier.Automatic,\n azureSqlDataBaseType: azure_native.migrate.AzureSqlDataBaseType.SingleDatabase,\n azureSqlPurchaseModel: azure_native.migrate.AzureSqlPurchaseModel.VCore,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlManagedInstanceSettings: {\n azureSqlInstanceType: azure_native.migrate.AzureSqlInstanceType.SingleInstance,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlVmSettings: {\n instanceSeries: [azure_native.migrate.AzureVmFamily.Eadsv5Series],\n },\n currency: azure_native.migrate.AzureCurrency.USD,\n disasterRecoveryLocation: azure_native.migrate.AzureLocation.EastAsia,\n discountPercentage: 0,\n enableHadrAssessment: true,\n entityUptime: {\n daysPerMonth: 30,\n hoursPerDay: 24,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"test_fci_hadr\",\n multiSubnetIntent: azure_native.migrate.MultiSubnetIntent.DisasterRecovery,\n optimizationLogic: azure_native.migrate.OptimizationLogic.MinimizeCost,\n osLicense: azure_native.migrate.OsLicense.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile95,\n projectName: \"fci-test6904project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n reservedInstanceForVm: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgmigrate\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n sqlServerLicense: azure_native.migrate.SqlServerLicense.Unknown,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_assessment_v2_operation = azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\",\n assessment_name=\"test_swagger_1\",\n async_commit_mode_intent=azure_native.migrate.AsyncCommitModeIntent.DISASTER_RECOVERY,\n azure_location=\"SoutheastAsia\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_offer_code_for_vm=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_sql_database_settings={\n \"azure_sql_compute_tier\": azure_native.migrate.ComputeTier.AUTOMATIC,\n \"azure_sql_data_base_type\": azure_native.migrate.AzureSqlDataBaseType.SINGLE_DATABASE,\n \"azure_sql_purchase_model\": azure_native.migrate.AzureSqlPurchaseModel.V_CORE,\n \"azure_sql_service_tier\": azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n },\n azure_sql_managed_instance_settings={\n \"azure_sql_instance_type\": azure_native.migrate.AzureSqlInstanceType.SINGLE_INSTANCE,\n \"azure_sql_service_tier\": azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n },\n azure_sql_vm_settings={\n \"instance_series\": [azure_native.migrate.AzureVmFamily.EADSV5_SERIES],\n },\n currency=azure_native.migrate.AzureCurrency.USD,\n disaster_recovery_location=azure_native.migrate.AzureLocation.EAST_ASIA,\n discount_percentage=0,\n enable_hadr_assessment=True,\n entity_uptime={\n \"days_per_month\": 30,\n \"hours_per_day\": 24,\n },\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"test_fci_hadr\",\n multi_subnet_intent=azure_native.migrate.MultiSubnetIntent.DISASTER_RECOVERY,\n optimization_logic=azure_native.migrate.OptimizationLogic.MINIMIZE_COST,\n os_license=azure_native.migrate.OsLicense.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n project_name=\"fci-test6904project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n reserved_instance_for_vm=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgmigrate\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n sql_server_license=azure_native.migrate.SqlServerLicense.UNKNOWN,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n sqlAssessmentV2Operation:\n type: azure-native:migrate:SqlAssessmentV2Operation\n properties:\n assessmentName: test_swagger_1\n asyncCommitModeIntent: DisasterRecovery\n azureLocation: SoutheastAsia\n azureOfferCode: MSAZR0003P\n azureOfferCodeForVm: MSAZR0003P\n azureSqlDatabaseSettings:\n azureSqlComputeTier: Automatic\n azureSqlDataBaseType: SingleDatabase\n azureSqlPurchaseModel: VCore\n azureSqlServiceTier: Automatic\n azureSqlManagedInstanceSettings:\n azureSqlInstanceType: SingleInstance\n azureSqlServiceTier: Automatic\n azureSqlVmSettings:\n instanceSeries:\n - Eadsv5_series\n currency: USD\n disasterRecoveryLocation: EastAsia\n discountPercentage: 0\n enableHadrAssessment: true\n entityUptime:\n daysPerMonth: 30\n hoursPerDay: 24\n environmentType: Production\n groupName: test_fci_hadr\n multiSubnetIntent: DisasterRecovery\n optimizationLogic: MinimizeCost\n osLicense: Unknown\n percentile: Percentile95\n projectName: fci-test6904project\n reservedInstance: None\n reservedInstanceForVm: None\n resourceGroupName: rgmigrate\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n sqlServerLicense: Unknown\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlAssessmentV2Operation test_swagger_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName} \n```\n", "properties": { "assessmentType": { "type": "string", @@ -632970,11 +634224,14 @@ }, { "type": "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" + }, + { + "type": "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" } ] }, "azure-native:migrate:SqlCollectorOperation": { - "description": "The SQL collector REST object.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlCollectorOperation = new AzureNative.Migrate.SqlCollectorOperation(\"sqlCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Audience = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n CollectorName = \"fci-test0c1esqlsitecollector\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n ProjectName = \"fci-test6904project\",\n ResourceGroupName = \"rgmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlCollectorOperation(ctx, \"sqlCollectorOperation\", \u0026migrate.SqlCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAudience: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"fci-test0c1esqlsitecollector\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\"),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperation;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 sqlCollectorOperation = new SqlCollectorOperation(\"sqlCollectorOperation\", SqlCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .audience(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .collectorName(\"fci-test0c1esqlsitecollector\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\")\n .projectName(\"fci-test6904project\")\n .resourceGroupName(\"rgmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlCollectorOperation = new azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\", {\n agentProperties: {\n id: \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spnDetails: {\n applicationId: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collectorName: \"fci-test0c1esqlsitecollector\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n projectName: \"fci-test6904project\",\n resourceGroupName: \"rgmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_collector_operation = azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\",\n agent_properties={\n \"id\": \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n \"spn_details\": {\n \"application_id\": \"db9c4c3d-477c-4d5a-817b-318276713565\",\n \"audience\": \"db9c4c3d-477c-4d5a-817b-318276713565\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collector_name=\"fci-test0c1esqlsitecollector\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n project_name=\"fci-test6904project\",\n resource_group_name=\"rgmigrate\")\n\n```\n\n```yaml\nresources:\n sqlCollectorOperation:\n type: azure-native:migrate:SqlCollectorOperation\n properties:\n agentProperties:\n id: 630da710-4d44-41f7-a189-72fe3db5502b-agent\n spnDetails:\n applicationId: db9c4c3d-477c-4d5a-817b-318276713565\n audience: db9c4c3d-477c-4d5a-817b-318276713565\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: e50236ad-ad07-47d4-af71-ed7b52d200d5\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n collectorName: fci-test0c1esqlsitecollector\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\n projectName: fci-test6904project\n resourceGroupName: rgmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlCollectorOperation fci-test0c1esqlsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName} \n```\n", + "description": "The SQL collector REST object.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlCollectorOperation = new AzureNative.Migrate.SqlCollectorOperation(\"sqlCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Audience = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n CollectorName = \"fci-test0c1esqlsitecollector\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n ProjectName = \"fci-test6904project\",\n ResourceGroupName = \"rgmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlCollectorOperation(ctx, \"sqlCollectorOperation\", \u0026migrate.SqlCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAudience: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"fci-test0c1esqlsitecollector\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\"),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperation;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 sqlCollectorOperation = new SqlCollectorOperation(\"sqlCollectorOperation\", SqlCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .audience(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .collectorName(\"fci-test0c1esqlsitecollector\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\")\n .projectName(\"fci-test6904project\")\n .resourceGroupName(\"rgmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlCollectorOperation = new azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\", {\n agentProperties: {\n id: \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spnDetails: {\n applicationId: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collectorName: \"fci-test0c1esqlsitecollector\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n projectName: \"fci-test6904project\",\n resourceGroupName: \"rgmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_collector_operation = azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\",\n agent_properties={\n \"id\": \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n \"spn_details\": {\n \"application_id\": \"db9c4c3d-477c-4d5a-817b-318276713565\",\n \"audience\": \"db9c4c3d-477c-4d5a-817b-318276713565\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collector_name=\"fci-test0c1esqlsitecollector\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n project_name=\"fci-test6904project\",\n resource_group_name=\"rgmigrate\")\n\n```\n\n```yaml\nresources:\n sqlCollectorOperation:\n type: azure-native:migrate:SqlCollectorOperation\n properties:\n agentProperties:\n id: 630da710-4d44-41f7-a189-72fe3db5502b-agent\n spnDetails:\n applicationId: db9c4c3d-477c-4d5a-817b-318276713565\n audience: db9c4c3d-477c-4d5a-817b-318276713565\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: e50236ad-ad07-47d4-af71-ed7b52d200d5\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n collectorName: fci-test0c1esqlsitecollector\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\n projectName: fci-test6904project\n resourceGroupName: rgmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlCollectorOperation fci-test0c1esqlsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -633066,6 +634323,9 @@ }, { "type": "azure-native:migrate/v20230401preview:SqlCollectorOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:SqlCollectorOperation" } ] }, @@ -633129,11 +634389,14 @@ }, { "type": "azure-native:migrate/v20230401preview:VMwareCollector" + }, + { + "type": "azure-native:migrate/v20230501preview:VMwareCollector" } ] }, "azure-native:migrate:VmwareCollectorsOperation": { - "description": "VMware collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VmwareCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmwareCollectorsOperation = new AzureNative.Migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fe243486-3318-41fa-aaba-c48b5df75308\",\n LastHeartbeatUtc = \"2022-03-29T12:10:08.9167289Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Audience = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"3fc89111-1405-4938-9214-37aa4739401d\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"1.0.8.383\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n VmWareCollectorName = \"Vmware2258collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVmwareCollectorsOperation(ctx, \"vmwareCollectorsOperation\", \u0026migrate.VmwareCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fe243486-3318-41fa-aaba-c48b5df75308\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-03-29T12:10:08.9167289Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAudience: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"3fc89111-1405-4938-9214-37aa4739401d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"1.0.8.383\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"Vmware2258collector\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperation;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 vmwareCollectorsOperation = new VmwareCollectorsOperation(\"vmwareCollectorsOperation\", VmwareCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fe243486-3318-41fa-aaba-c48b5df75308\")\n .lastHeartbeatUtc(\"2022-03-29T12:10:08.9167289Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .audience(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"3fc89111-1405-4938-9214-37aa4739401d\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"1.0.8.383\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .vmWareCollectorName(\"Vmware2258collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmwareCollectorsOperation = new azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", {\n agentProperties: {\n id: \"fe243486-3318-41fa-aaba-c48b5df75308\",\n lastHeartbeatUtc: \"2022-03-29T12:10:08.9167289Z\",\n spnDetails: {\n applicationId: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"3fc89111-1405-4938-9214-37aa4739401d\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"1.0.8.383\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n vmWareCollectorName: \"Vmware2258collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmware_collectors_operation = azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\",\n agent_properties={\n \"id\": \"fe243486-3318-41fa-aaba-c48b5df75308\",\n \"last_heartbeat_utc\": \"2022-03-29T12:10:08.9167289Z\",\n \"spn_details\": {\n \"application_id\": \"82b3e452-c0e8-4662-8347-58282925ae84\",\n \"audience\": \"82b3e452-c0e8-4662-8347-58282925ae84\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"3fc89111-1405-4938-9214-37aa4739401d\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n \"version\": \"1.0.8.383\",\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n vm_ware_collector_name=\"Vmware2258collector\")\n\n```\n\n```yaml\nresources:\n vmwareCollectorsOperation:\n type: azure-native:migrate:VmwareCollectorsOperation\n properties:\n agentProperties:\n id: fe243486-3318-41fa-aaba-c48b5df75308\n lastHeartbeatUtc: 2022-03-29T12:10:08.9167289Z\n spnDetails:\n applicationId: 82b3e452-c0e8-4662-8347-58282925ae84\n audience: 82b3e452-c0e8-4662-8347-58282925ae84\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 3fc89111-1405-4938-9214-37aa4739401d\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 1.0.8.383\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n vmWareCollectorName: Vmware2258collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VmwareCollectorsOperation Vmware2258collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", + "description": "VMware collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VmwareCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmwareCollectorsOperation = new AzureNative.Migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fe243486-3318-41fa-aaba-c48b5df75308\",\n LastHeartbeatUtc = \"2022-03-29T12:10:08.9167289Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Audience = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"3fc89111-1405-4938-9214-37aa4739401d\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"1.0.8.383\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n VmWareCollectorName = \"Vmware2258collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVmwareCollectorsOperation(ctx, \"vmwareCollectorsOperation\", \u0026migrate.VmwareCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fe243486-3318-41fa-aaba-c48b5df75308\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-03-29T12:10:08.9167289Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAudience: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"3fc89111-1405-4938-9214-37aa4739401d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"1.0.8.383\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"Vmware2258collector\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperation;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 vmwareCollectorsOperation = new VmwareCollectorsOperation(\"vmwareCollectorsOperation\", VmwareCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fe243486-3318-41fa-aaba-c48b5df75308\")\n .lastHeartbeatUtc(\"2022-03-29T12:10:08.9167289Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .audience(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"3fc89111-1405-4938-9214-37aa4739401d\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"1.0.8.383\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .vmWareCollectorName(\"Vmware2258collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmwareCollectorsOperation = new azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", {\n agentProperties: {\n id: \"fe243486-3318-41fa-aaba-c48b5df75308\",\n lastHeartbeatUtc: \"2022-03-29T12:10:08.9167289Z\",\n spnDetails: {\n applicationId: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"3fc89111-1405-4938-9214-37aa4739401d\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"1.0.8.383\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n vmWareCollectorName: \"Vmware2258collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmware_collectors_operation = azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\",\n agent_properties={\n \"id\": \"fe243486-3318-41fa-aaba-c48b5df75308\",\n \"last_heartbeat_utc\": \"2022-03-29T12:10:08.9167289Z\",\n \"spn_details\": {\n \"application_id\": \"82b3e452-c0e8-4662-8347-58282925ae84\",\n \"audience\": \"82b3e452-c0e8-4662-8347-58282925ae84\",\n \"authority\": \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"3fc89111-1405-4938-9214-37aa4739401d\",\n \"tenant_id\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n \"version\": \"1.0.8.383\",\n },\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n vm_ware_collector_name=\"Vmware2258collector\")\n\n```\n\n```yaml\nresources:\n vmwareCollectorsOperation:\n type: azure-native:migrate:VmwareCollectorsOperation\n properties:\n agentProperties:\n id: fe243486-3318-41fa-aaba-c48b5df75308\n lastHeartbeatUtc: 2022-03-29T12:10:08.9167289Z\n spnDetails:\n applicationId: 82b3e452-c0e8-4662-8347-58282925ae84\n audience: 82b3e452-c0e8-4662-8347-58282925ae84\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 3fc89111-1405-4938-9214-37aa4739401d\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 1.0.8.383\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n vmWareCollectorName: Vmware2258collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VmwareCollectorsOperation Vmware2258collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -633228,11 +634491,14 @@ }, { "type": "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" } ] }, "azure-native:migrate:WebAppAssessmentV2Operation": { - "description": "Web app Assessment REST resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAssessmentV2Operation = new AzureNative.Migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", new()\n {\n AppSvcContainerSettings = new AzureNative.Migrate.Inputs.AppSvcContainerSettingsArgs\n {\n IsolationRequired = true,\n },\n AppSvcNativeSettings = new AzureNative.Migrate.Inputs.AppSvcNativeSettingsArgs\n {\n IsolationRequired = true,\n },\n AssessmentName = \"anraghun-selfhost-v2\",\n AssessmentType = AzureNative.Migrate.AssessmentType.WebAppAssessment,\n AzureLocation = \"UkWest\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSecurityOfferingType = AzureNative.Migrate.AzureSecurityOfferingType.NO,\n ConfidenceRatingInPercentage = 13,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DiscountPercentage = 13,\n DiscoveredEntityLightSummary = new AzureNative.Migrate.Inputs.DiscoveredEntityLightSummaryArgs\n {\n NumberOfMachines = 27,\n NumberOfServers = 5,\n NumberOfWebApps = 23,\n },\n EaSubscriptionId = \"\",\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 18,\n HoursPerDay = 13,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"anraghun-selfhost-v2\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-03T05:42:45.496Z\",\n PerfDataStartTime = \"2023-11-03T05:42:45.496Z\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgopenapi\",\n ScalingFactor = 17,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppAssessmentV2Operation(ctx, \"webAppAssessmentV2Operation\", \u0026migrate.WebAppAssessmentV2OperationArgs{\n\t\t\tAppSvcContainerSettings: \u0026migrate.AppSvcContainerSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAppSvcNativeSettings: \u0026migrate.AppSvcNativeSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tAssessmentType: pulumi.String(migrate.AssessmentTypeWebAppAssessment),\n\t\t\tAzureLocation: pulumi.String(\"UkWest\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSecurityOfferingType: pulumi.String(migrate.AzureSecurityOfferingTypeNO),\n\t\t\tConfidenceRatingInPercentage: pulumi.Float64(13),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDiscountPercentage: pulumi.Float64(13),\n\t\t\tDiscoveredEntityLightSummary: \u0026migrate.DiscoveredEntityLightSummaryArgs{\n\t\t\t\tNumberOfMachines: pulumi.Int(27),\n\t\t\t\tNumberOfServers: pulumi.Int(5),\n\t\t\t\tNumberOfWebApps: pulumi.Int(23),\n\t\t\t},\n\t\t\tEaSubscriptionId: pulumi.String(\"\"),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(18),\n\t\t\t\tHoursPerDay: pulumi.Int(13),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScalingFactor: pulumi.Float64(17),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcContainerSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcNativeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.DiscoveredEntityLightSummaryArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\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 webAppAssessmentV2Operation = new WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", WebAppAssessmentV2OperationArgs.builder()\n .appSvcContainerSettings(AppSvcContainerSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .appSvcNativeSettings(AppSvcNativeSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .assessmentName(\"anraghun-selfhost-v2\")\n .assessmentType(\"WebAppAssessment\")\n .azureLocation(\"UkWest\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureSecurityOfferingType(\"NO\")\n .confidenceRatingInPercentage(13)\n .currency(\"USD\")\n .discountPercentage(13)\n .discoveredEntityLightSummary(DiscoveredEntityLightSummaryArgs.builder()\n .numberOfMachines(27)\n .numberOfServers(5)\n .numberOfWebApps(23)\n .build())\n .eaSubscriptionId(\"\")\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(18)\n .hoursPerDay(13)\n .build())\n .environmentType(\"Production\")\n .groupName(\"anraghun-selfhost-v2\")\n .groupType(\"Default\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-03T05:42:45.496Z\")\n .perfDataStartTime(\"2023-11-03T05:42:45.496Z\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"rgopenapi\")\n .scalingFactor(17)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAssessmentV2Operation = new azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", {\n appSvcContainerSettings: {\n isolationRequired: true,\n },\n appSvcNativeSettings: {\n isolationRequired: true,\n },\n assessmentName: \"anraghun-selfhost-v2\",\n assessmentType: azure_native.migrate.AssessmentType.WebAppAssessment,\n azureLocation: \"UkWest\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSecurityOfferingType: azure_native.migrate.AzureSecurityOfferingType.NO,\n confidenceRatingInPercentage: 13,\n currency: azure_native.migrate.AzureCurrency.USD,\n discountPercentage: 13,\n discoveredEntityLightSummary: {\n numberOfMachines: 27,\n numberOfServers: 5,\n numberOfWebApps: 23,\n },\n eaSubscriptionId: \"\",\n entityUptime: {\n daysPerMonth: 18,\n hoursPerDay: 13,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"anraghun-selfhost-v2\",\n groupType: azure_native.migrate.GroupType.Default,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-03T05:42:45.496Z\",\n perfDataStartTime: \"2023-11-03T05:42:45.496Z\",\n projectName: \"sumukk-ccy-bcs4557project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgopenapi\",\n scalingFactor: 17,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_assessment_v2_operation = azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\",\n app_svc_container_settings={\n \"isolation_required\": True,\n },\n app_svc_native_settings={\n \"isolation_required\": True,\n },\n assessment_name=\"anraghun-selfhost-v2\",\n assessment_type=azure_native.migrate.AssessmentType.WEB_APP_ASSESSMENT,\n azure_location=\"UkWest\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_security_offering_type=azure_native.migrate.AzureSecurityOfferingType.NO,\n confidence_rating_in_percentage=13,\n currency=azure_native.migrate.AzureCurrency.USD,\n discount_percentage=13,\n discovered_entity_light_summary={\n \"number_of_machines\": 27,\n \"number_of_servers\": 5,\n \"number_of_web_apps\": 23,\n },\n ea_subscription_id=\"\",\n entity_uptime={\n \"days_per_month\": 18,\n \"hours_per_day\": 13,\n },\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"anraghun-selfhost-v2\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-03T05:42:45.496Z\",\n perf_data_start_time=\"2023-11-03T05:42:45.496Z\",\n project_name=\"sumukk-ccy-bcs4557project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgopenapi\",\n scaling_factor=17,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n webAppAssessmentV2Operation:\n type: azure-native:migrate:WebAppAssessmentV2Operation\n properties:\n appSvcContainerSettings:\n isolationRequired: true\n appSvcNativeSettings:\n isolationRequired: true\n assessmentName: anraghun-selfhost-v2\n assessmentType: WebAppAssessment\n azureLocation: UkWest\n azureOfferCode: MSAZR0003P\n azureSecurityOfferingType: NO\n confidenceRatingInPercentage: 13\n currency: USD\n discountPercentage: 13\n discoveredEntityLightSummary:\n numberOfMachines: 27\n numberOfServers: 5\n numberOfWebApps: 23\n eaSubscriptionId:\n entityUptime:\n daysPerMonth: 18\n hoursPerDay: 13\n environmentType: Production\n groupName: anraghun-selfhost-v2\n groupType: Default\n percentile: Percentile50\n perfDataEndTime: 2023-11-03T05:42:45.496Z\n perfDataStartTime: 2023-11-03T05:42:45.496Z\n projectName: sumukk-ccy-bcs4557project\n reservedInstance: None\n resourceGroupName: rgopenapi\n scalingFactor: 17\n sizingCriterion: PerformanceBased\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppAssessmentV2Operation anraghun-v2-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName} \n```\n", + "description": "Web app Assessment REST resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAssessmentV2Operation = new AzureNative.Migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", new()\n {\n AppSvcContainerSettings = new AzureNative.Migrate.Inputs.AppSvcContainerSettingsArgs\n {\n IsolationRequired = true,\n },\n AppSvcNativeSettings = new AzureNative.Migrate.Inputs.AppSvcNativeSettingsArgs\n {\n IsolationRequired = true,\n },\n AssessmentName = \"anraghun-selfhost-v2\",\n AssessmentType = AzureNative.Migrate.AssessmentType.WebAppAssessment,\n AzureLocation = \"UkWest\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSecurityOfferingType = AzureNative.Migrate.AzureSecurityOfferingType.NO,\n ConfidenceRatingInPercentage = 13,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DiscountPercentage = 13,\n DiscoveredEntityLightSummary = new AzureNative.Migrate.Inputs.DiscoveredEntityLightSummaryArgs\n {\n NumberOfMachines = 27,\n NumberOfServers = 5,\n NumberOfWebApps = 23,\n },\n EaSubscriptionId = \"\",\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 18,\n HoursPerDay = 13,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"anraghun-selfhost-v2\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-03T05:42:45.496Z\",\n PerfDataStartTime = \"2023-11-03T05:42:45.496Z\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgopenapi\",\n ScalingFactor = 17,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppAssessmentV2Operation(ctx, \"webAppAssessmentV2Operation\", \u0026migrate.WebAppAssessmentV2OperationArgs{\n\t\t\tAppSvcContainerSettings: \u0026migrate.AppSvcContainerSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAppSvcNativeSettings: \u0026migrate.AppSvcNativeSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tAssessmentType: pulumi.String(migrate.AssessmentTypeWebAppAssessment),\n\t\t\tAzureLocation: pulumi.String(\"UkWest\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSecurityOfferingType: pulumi.String(migrate.AzureSecurityOfferingTypeNO),\n\t\t\tConfidenceRatingInPercentage: pulumi.Float64(13),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDiscountPercentage: pulumi.Float64(13),\n\t\t\tDiscoveredEntityLightSummary: \u0026migrate.DiscoveredEntityLightSummaryArgs{\n\t\t\t\tNumberOfMachines: pulumi.Int(27),\n\t\t\t\tNumberOfServers: pulumi.Int(5),\n\t\t\t\tNumberOfWebApps: pulumi.Int(23),\n\t\t\t},\n\t\t\tEaSubscriptionId: pulumi.String(\"\"),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(18),\n\t\t\t\tHoursPerDay: pulumi.Int(13),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScalingFactor: pulumi.Float64(17),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcContainerSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcNativeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.DiscoveredEntityLightSummaryArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\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 webAppAssessmentV2Operation = new WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", WebAppAssessmentV2OperationArgs.builder()\n .appSvcContainerSettings(AppSvcContainerSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .appSvcNativeSettings(AppSvcNativeSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .assessmentName(\"anraghun-selfhost-v2\")\n .assessmentType(\"WebAppAssessment\")\n .azureLocation(\"UkWest\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureSecurityOfferingType(\"NO\")\n .confidenceRatingInPercentage(13)\n .currency(\"USD\")\n .discountPercentage(13)\n .discoveredEntityLightSummary(DiscoveredEntityLightSummaryArgs.builder()\n .numberOfMachines(27)\n .numberOfServers(5)\n .numberOfWebApps(23)\n .build())\n .eaSubscriptionId(\"\")\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(18)\n .hoursPerDay(13)\n .build())\n .environmentType(\"Production\")\n .groupName(\"anraghun-selfhost-v2\")\n .groupType(\"Default\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-03T05:42:45.496Z\")\n .perfDataStartTime(\"2023-11-03T05:42:45.496Z\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"rgopenapi\")\n .scalingFactor(17)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAssessmentV2Operation = new azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", {\n appSvcContainerSettings: {\n isolationRequired: true,\n },\n appSvcNativeSettings: {\n isolationRequired: true,\n },\n assessmentName: \"anraghun-selfhost-v2\",\n assessmentType: azure_native.migrate.AssessmentType.WebAppAssessment,\n azureLocation: \"UkWest\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSecurityOfferingType: azure_native.migrate.AzureSecurityOfferingType.NO,\n confidenceRatingInPercentage: 13,\n currency: azure_native.migrate.AzureCurrency.USD,\n discountPercentage: 13,\n discoveredEntityLightSummary: {\n numberOfMachines: 27,\n numberOfServers: 5,\n numberOfWebApps: 23,\n },\n eaSubscriptionId: \"\",\n entityUptime: {\n daysPerMonth: 18,\n hoursPerDay: 13,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"anraghun-selfhost-v2\",\n groupType: azure_native.migrate.GroupType.Default,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-03T05:42:45.496Z\",\n perfDataStartTime: \"2023-11-03T05:42:45.496Z\",\n projectName: \"sumukk-ccy-bcs4557project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgopenapi\",\n scalingFactor: 17,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_assessment_v2_operation = azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\",\n app_svc_container_settings={\n \"isolation_required\": True,\n },\n app_svc_native_settings={\n \"isolation_required\": True,\n },\n assessment_name=\"anraghun-selfhost-v2\",\n assessment_type=azure_native.migrate.AssessmentType.WEB_APP_ASSESSMENT,\n azure_location=\"UkWest\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_security_offering_type=azure_native.migrate.AzureSecurityOfferingType.NO,\n confidence_rating_in_percentage=13,\n currency=azure_native.migrate.AzureCurrency.USD,\n discount_percentage=13,\n discovered_entity_light_summary={\n \"number_of_machines\": 27,\n \"number_of_servers\": 5,\n \"number_of_web_apps\": 23,\n },\n ea_subscription_id=\"\",\n entity_uptime={\n \"days_per_month\": 18,\n \"hours_per_day\": 13,\n },\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"anraghun-selfhost-v2\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-03T05:42:45.496Z\",\n perf_data_start_time=\"2023-11-03T05:42:45.496Z\",\n project_name=\"sumukk-ccy-bcs4557project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgopenapi\",\n scaling_factor=17,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n webAppAssessmentV2Operation:\n type: azure-native:migrate:WebAppAssessmentV2Operation\n properties:\n appSvcContainerSettings:\n isolationRequired: true\n appSvcNativeSettings:\n isolationRequired: true\n assessmentName: anraghun-selfhost-v2\n assessmentType: WebAppAssessment\n azureLocation: UkWest\n azureOfferCode: MSAZR0003P\n azureSecurityOfferingType: NO\n confidenceRatingInPercentage: 13\n currency: USD\n discountPercentage: 13\n discoveredEntityLightSummary:\n numberOfMachines: 27\n numberOfServers: 5\n numberOfWebApps: 23\n eaSubscriptionId:\n entityUptime:\n daysPerMonth: 18\n hoursPerDay: 13\n environmentType: Production\n groupName: anraghun-selfhost-v2\n groupType: Default\n percentile: Percentile50\n perfDataEndTime: 2023-11-03T05:42:45.496Z\n perfDataStartTime: 2023-11-03T05:42:45.496Z\n projectName: sumukk-ccy-bcs4557project\n reservedInstance: None\n resourceGroupName: rgopenapi\n scalingFactor: 17\n sizingCriterion: PerformanceBased\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppAssessmentV2Operation anraghun-v2-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName} \n```\n", "properties": { "appSvcContainerSettings": { "type": "object", @@ -633565,11 +634831,14 @@ "aliases": [ { "type": "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" + }, + { + "type": "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation" } ] }, "azure-native:migrate:WebAppCollectorOperation": { - "description": "The web app collector REST object.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppCollectorOperation = new AzureNative.Migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n LastHeartbeatUtc = \"2023-11-03T05:43:02.078Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Audience = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Authority = \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n TenantId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n CollectorName = \"collector1\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppCollectorOperation(ctx, \"webAppCollectorOperation\", \u0026migrate.WebAppCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2023-11-03T05:43:02.078Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAudience: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"collector1\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperation;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 webAppCollectorOperation = new WebAppCollectorOperation(\"webAppCollectorOperation\", WebAppCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\")\n .lastHeartbeatUtc(\"2023-11-03T05:43:02.078Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .audience(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .authority(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .tenantId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .build())\n .build())\n .collectorName(\"collector1\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppCollectorOperation = new azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", {\n agentProperties: {\n id: \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n lastHeartbeatUtc: \"2023-11-03T05:43:02.078Z\",\n spnDetails: {\n applicationId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority: \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenantId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collectorName: \"collector1\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n projectName: \"sumukk-ccy-bcs4557project\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_collector_operation = azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\",\n agent_properties={\n \"id\": \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n \"last_heartbeat_utc\": \"2023-11-03T05:43:02.078Z\",\n \"spn_details\": {\n \"application_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"audience\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"authority\": \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"tenant_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collector_name=\"collector1\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n project_name=\"sumukk-ccy-bcs4557project\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n webAppCollectorOperation:\n type: azure-native:migrate:WebAppCollectorOperation\n properties:\n agentProperties:\n id: fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\n lastHeartbeatUtc: 2023-11-03T05:43:02.078Z\n spnDetails:\n applicationId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n audience: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n tenantId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n collectorName: collector1\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\n projectName: sumukk-ccy-bcs4557project\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppCollectorOperation sumukk-ccy-bcs4a93webappsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName} \n```\n", + "description": "The web app collector REST object.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppCollectorOperation = new AzureNative.Migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n LastHeartbeatUtc = \"2023-11-03T05:43:02.078Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Audience = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Authority = \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n TenantId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n CollectorName = \"collector1\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppCollectorOperation(ctx, \"webAppCollectorOperation\", \u0026migrate.WebAppCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2023-11-03T05:43:02.078Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAudience: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"collector1\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperation;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\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 webAppCollectorOperation = new WebAppCollectorOperation(\"webAppCollectorOperation\", WebAppCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\")\n .lastHeartbeatUtc(\"2023-11-03T05:43:02.078Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .audience(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .authority(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .tenantId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .build())\n .build())\n .collectorName(\"collector1\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppCollectorOperation = new azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", {\n agentProperties: {\n id: \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n lastHeartbeatUtc: \"2023-11-03T05:43:02.078Z\",\n spnDetails: {\n applicationId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority: \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenantId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collectorName: \"collector1\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n projectName: \"sumukk-ccy-bcs4557project\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_collector_operation = azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\",\n agent_properties={\n \"id\": \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n \"last_heartbeat_utc\": \"2023-11-03T05:43:02.078Z\",\n \"spn_details\": {\n \"application_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"audience\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"authority\": \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n \"object_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n \"tenant_id\": \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collector_name=\"collector1\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n project_name=\"sumukk-ccy-bcs4557project\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n webAppCollectorOperation:\n type: azure-native:migrate:WebAppCollectorOperation\n properties:\n agentProperties:\n id: fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\n lastHeartbeatUtc: 2023-11-03T05:43:02.078Z\n spnDetails:\n applicationId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n audience: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n tenantId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n collectorName: collector1\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\n projectName: sumukk-ccy-bcs4557project\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppCollectorOperation sumukk-ccy-bcs4a93webappsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -633648,6 +634917,9 @@ "aliases": [ { "type": "azure-native:migrate/v20230401preview:WebAppCollectorOperation" + }, + { + "type": "azure-native:migrate/v20230501preview:WebAppCollectorOperation" } ] }, @@ -643595,7 +644867,7 @@ ] }, "azure-native:network:DnsForwardingRuleset": { - "description": "Describes a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsForwardingRuleset = new AzureNative.Network.DnsForwardingRuleset(\"dnsForwardingRuleset\", new()\n {\n DnsForwardingRulesetName = \"samplednsForwardingRuleset\",\n DnsResolverOutboundEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsForwardingRuleset(ctx, \"dnsForwardingRuleset\", \u0026network.DnsForwardingRulesetArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"samplednsForwardingRuleset\"),\n\t\t\tDnsResolverOutboundEndpoints: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsForwardingRuleset;\nimport com.pulumi.azurenative.network.DnsForwardingRulesetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsForwardingRuleset = new DnsForwardingRuleset(\"dnsForwardingRuleset\", DnsForwardingRulesetArgs.builder()\n .dnsForwardingRulesetName(\"samplednsForwardingRuleset\")\n .dnsResolverOutboundEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsForwardingRuleset = new azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\", {\n dnsForwardingRulesetName: \"samplednsForwardingRuleset\",\n dnsResolverOutboundEndpoints: [\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_forwarding_ruleset = azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\",\n dns_forwarding_ruleset_name=\"samplednsForwardingRuleset\",\n dns_resolver_outbound_endpoints=[\n {\n \"id\": \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n \"id\": \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsForwardingRuleset:\n type: azure-native:network:DnsForwardingRuleset\n properties:\n dnsForwardingRulesetName: samplednsForwardingRuleset\n dnsResolverOutboundEndpoints:\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsForwardingRuleset sampleDnsForwardingRuleset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName} \n```\n", + "description": "Describes a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsForwardingRuleset = new AzureNative.Network.DnsForwardingRuleset(\"dnsForwardingRuleset\", new()\n {\n DnsForwardingRulesetName = \"samplednsForwardingRuleset\",\n DnsResolverOutboundEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsForwardingRuleset(ctx, \"dnsForwardingRuleset\", \u0026network.DnsForwardingRulesetArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"samplednsForwardingRuleset\"),\n\t\t\tDnsResolverOutboundEndpoints: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsForwardingRuleset;\nimport com.pulumi.azurenative.network.DnsForwardingRulesetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsForwardingRuleset = new DnsForwardingRuleset(\"dnsForwardingRuleset\", DnsForwardingRulesetArgs.builder()\n .dnsForwardingRulesetName(\"samplednsForwardingRuleset\")\n .dnsResolverOutboundEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsForwardingRuleset = new azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\", {\n dnsForwardingRulesetName: \"samplednsForwardingRuleset\",\n dnsResolverOutboundEndpoints: [\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_forwarding_ruleset = azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\",\n dns_forwarding_ruleset_name=\"samplednsForwardingRuleset\",\n dns_resolver_outbound_endpoints=[\n {\n \"id\": \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n \"id\": \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsForwardingRuleset:\n type: azure-native:network:DnsForwardingRuleset\n properties:\n dnsForwardingRulesetName: samplednsForwardingRuleset\n dnsResolverOutboundEndpoints:\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsForwardingRuleset sampleDnsForwardingRuleset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName} \n```\n", "properties": { "dnsResolverOutboundEndpoints": { "type": "array", @@ -643695,11 +644967,14 @@ }, { "type": "azure-native:network/v20220701:DnsForwardingRuleset" + }, + { + "type": "azure-native:network/v20230701preview:DnsForwardingRuleset" } ] }, "azure-native:network:DnsResolver": { - "description": "Describes a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolver = new AzureNative.Network.DnsResolver(\"dnsResolver\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolver(ctx, \"dnsResolver\", \u0026network.DnsResolverArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolver;\nimport com.pulumi.azurenative.network.DnsResolverArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsResolver = new DnsResolver(\"dnsResolver\", DnsResolverArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolver = new azure_native.network.DnsResolver(\"dnsResolver\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver = azure_native.network.DnsResolver(\"dnsResolver\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network={\n \"id\": \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n })\n\n```\n\n```yaml\nresources:\n dnsResolver:\n type: azure-native:network:DnsResolver\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolver sampleDnsResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName} \n```\n", + "description": "Describes a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolver = new AzureNative.Network.DnsResolver(\"dnsResolver\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolver(ctx, \"dnsResolver\", \u0026network.DnsResolverArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolver;\nimport com.pulumi.azurenative.network.DnsResolverArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsResolver = new DnsResolver(\"dnsResolver\", DnsResolverArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolver = new azure_native.network.DnsResolver(\"dnsResolver\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver = azure_native.network.DnsResolver(\"dnsResolver\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network={\n \"id\": \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n })\n\n```\n\n```yaml\nresources:\n dnsResolver:\n type: azure-native:network:DnsResolver\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolver sampleDnsResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName} \n```\n", "properties": { "dnsResolverState": { "type": "string", @@ -643799,6 +645074,427 @@ }, { "type": "azure-native:network/v20220701:DnsResolver" + }, + { + "type": "azure-native:network/v20230701preview:DnsResolver" + } + ] + }, + "azure-native:network:DnsResolverDomainList": { + "description": "Describes a DNS resolver domain list.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver domain list\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolverDomainList = new AzureNative.Network.DnsResolverDomainList(\"dnsResolverDomainList\", new()\n {\n DnsResolverDomainListName = \"sampleDnsResolverDomainList\",\n Domains = new[]\n {\n \"contoso.com\",\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolverDomainList(ctx, \"dnsResolverDomainList\", \u0026network.DnsResolverDomainListArgs{\n\t\t\tDnsResolverDomainListName: pulumi.String(\"sampleDnsResolverDomainList\"),\n\t\t\tDomains: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"contoso.com\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolverDomainList;\nimport com.pulumi.azurenative.network.DnsResolverDomainListArgs;\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 dnsResolverDomainList = new DnsResolverDomainList(\"dnsResolverDomainList\", DnsResolverDomainListArgs.builder()\n .dnsResolverDomainListName(\"sampleDnsResolverDomainList\")\n .domains(\"contoso.com\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolverDomainList = new azure_native.network.DnsResolverDomainList(\"dnsResolverDomainList\", {\n dnsResolverDomainListName: \"sampleDnsResolverDomainList\",\n domains: [\"contoso.com\"],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver_domain_list = azure_native.network.DnsResolverDomainList(\"dnsResolverDomainList\",\n dns_resolver_domain_list_name=\"sampleDnsResolverDomainList\",\n domains=[\"contoso.com\"],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsResolverDomainList:\n type: azure-native:network:DnsResolverDomainList\n properties:\n dnsResolverDomainListName: sampleDnsResolverDomainList\n domains:\n - contoso.com\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolverDomainList sampleDnsResolverDomainList /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists/{dnsResolverDomainListName} \n```\n", + "properties": { + "domains": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The domains in the domain list." + }, + "etag": { + "type": "string", + "description": "ETag of the DNS resolver domain list." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": "string", + "description": "The resourceGuid property of the DNS resolver domain list resource." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "domains", + "etag", + "location", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "inputProperties": { + "dnsResolverDomainListName": { + "type": "string", + "description": "The name of the DNS resolver domain list.", + "willReplaceOnChanges": true + }, + "domains": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The domains in the domain list." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "requiredInputs": [ + "domains", + "resourceGroupName" + ], + "aliases": [ + { + "type": "azure-native:network/v20230701preview:DnsResolverDomainList" + } + ] + }, + "azure-native:network:DnsResolverPolicy": { + "description": "Describes a DNS resolver policy.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolverPolicy = new AzureNative.Network.DnsResolverPolicy(\"dnsResolverPolicy\", new()\n {\n DnsResolverPolicyName = \"sampleDnsResolverPolicy\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolverPolicy(ctx, \"dnsResolverPolicy\", \u0026network.DnsResolverPolicyArgs{\n\t\t\tDnsResolverPolicyName: pulumi.String(\"sampleDnsResolverPolicy\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolverPolicy;\nimport com.pulumi.azurenative.network.DnsResolverPolicyArgs;\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 dnsResolverPolicy = new DnsResolverPolicy(\"dnsResolverPolicy\", DnsResolverPolicyArgs.builder()\n .dnsResolverPolicyName(\"sampleDnsResolverPolicy\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolverPolicy = new azure_native.network.DnsResolverPolicy(\"dnsResolverPolicy\", {\n dnsResolverPolicyName: \"sampleDnsResolverPolicy\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver_policy = azure_native.network.DnsResolverPolicy(\"dnsResolverPolicy\",\n dns_resolver_policy_name=\"sampleDnsResolverPolicy\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsResolverPolicy:\n type: azure-native:network:DnsResolverPolicy\n properties:\n dnsResolverPolicyName: sampleDnsResolverPolicy\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolverPolicy sampleDnsResolverPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName} \n```\n", + "properties": { + "etag": { + "type": "string", + "description": "ETag of the DNS resolver policy." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": "string", + "description": "The resourceGuid property of the DNS resolver policy resource." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "etag", + "location", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "inputProperties": { + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "requiredInputs": [ + "resourceGroupName" + ], + "aliases": [ + { + "type": "azure-native:network/v20230701preview:DnsResolverPolicy" + } + ] + }, + "azure-native:network:DnsResolverPolicyVirtualNetworkLink": { + "description": "Describes a DNS resolver policy virtual network link.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver policy virtual network link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolverPolicyVirtualNetworkLink = new AzureNative.Network.DnsResolverPolicyVirtualNetworkLink(\"dnsResolverPolicyVirtualNetworkLink\", new()\n {\n DnsResolverPolicyName = \"sampleDnsResolverPolicy\",\n DnsResolverPolicyVirtualNetworkLinkName = \"sampleVirtualNetworkLink\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolverPolicyVirtualNetworkLink(ctx, \"dnsResolverPolicyVirtualNetworkLink\", \u0026network.DnsResolverPolicyVirtualNetworkLinkArgs{\n\t\t\tDnsResolverPolicyName: pulumi.String(\"sampleDnsResolverPolicy\"),\n\t\t\tDnsResolverPolicyVirtualNetworkLinkName: pulumi.String(\"sampleVirtualNetworkLink\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolverPolicyVirtualNetworkLink;\nimport com.pulumi.azurenative.network.DnsResolverPolicyVirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsResolverPolicyVirtualNetworkLink = new DnsResolverPolicyVirtualNetworkLink(\"dnsResolverPolicyVirtualNetworkLink\", DnsResolverPolicyVirtualNetworkLinkArgs.builder()\n .dnsResolverPolicyName(\"sampleDnsResolverPolicy\")\n .dnsResolverPolicyVirtualNetworkLinkName(\"sampleVirtualNetworkLink\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolverPolicyVirtualNetworkLink = new azure_native.network.DnsResolverPolicyVirtualNetworkLink(\"dnsResolverPolicyVirtualNetworkLink\", {\n dnsResolverPolicyName: \"sampleDnsResolverPolicy\",\n dnsResolverPolicyVirtualNetworkLinkName: \"sampleVirtualNetworkLink\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver_policy_virtual_network_link = azure_native.network.DnsResolverPolicyVirtualNetworkLink(\"dnsResolverPolicyVirtualNetworkLink\",\n dns_resolver_policy_name=\"sampleDnsResolverPolicy\",\n dns_resolver_policy_virtual_network_link_name=\"sampleVirtualNetworkLink\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network={\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n })\n\n```\n\n```yaml\nresources:\n dnsResolverPolicyVirtualNetworkLink:\n type: azure-native:network:DnsResolverPolicyVirtualNetworkLink\n properties:\n dnsResolverPolicyName: sampleDnsResolverPolicy\n dnsResolverPolicyVirtualNetworkLinkName: sampleVirtualNetworkLink\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolverPolicyVirtualNetworkLink sampleVirtualNetworkLink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks/{dnsResolverPolicyVirtualNetworkLinkName} \n```\n", + "properties": { + "etag": { + "type": "string", + "description": "ETag of the DNS resolver policy virtual network link." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "virtualNetwork": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResourceResponse", + "description": "The reference to the virtual network. This cannot be changed after creation." + } + }, + "type": "object", + "required": [ + "etag", + "location", + "name", + "provisioningState", + "systemData", + "type", + "virtualNetwork" + ], + "inputProperties": { + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "dnsResolverPolicyVirtualNetworkLinkName": { + "type": "string", + "description": "The name of the DNS resolver policy virtual network link for the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "virtualNetwork": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResource", + "description": "The reference to the virtual network. This cannot be changed after creation.", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "dnsResolverPolicyName", + "resourceGroupName", + "virtualNetwork" + ], + "aliases": [ + { + "type": "azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink" + } + ] + }, + "azure-native:network:DnsSecurityRule": { + "description": "Describes a DNS security rule.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS security rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsSecurityRule = new AzureNative.Network.DnsSecurityRule(\"dnsSecurityRule\", new()\n {\n Action = new AzureNative.Network.Inputs.DnsSecurityRuleActionArgs\n {\n ActionType = AzureNative.Network.ActionType.Block,\n BlockResponseCode = AzureNative.Network.BlockResponseCode.SERVFAIL,\n },\n DnsResolverDomainLists = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\",\n },\n },\n DnsResolverPolicyName = \"sampleDnsResolverPolicy\",\n DnsSecurityRuleName = \"sampleDnsSecurityRule\",\n DnsSecurityRuleState = AzureNative.Network.DnsSecurityRuleState.Enabled,\n Location = \"westus2\",\n Priority = 100,\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsSecurityRule(ctx, \"dnsSecurityRule\", \u0026network.DnsSecurityRuleArgs{\n\t\t\tAction: \u0026network.DnsSecurityRuleActionArgs{\n\t\t\t\tActionType: pulumi.String(network.ActionTypeBlock),\n\t\t\t\tBlockResponseCode: pulumi.String(network.BlockResponseCodeSERVFAIL),\n\t\t\t},\n\t\t\tDnsResolverDomainLists: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDnsResolverPolicyName: pulumi.String(\"sampleDnsResolverPolicy\"),\n\t\t\tDnsSecurityRuleName: pulumi.String(\"sampleDnsSecurityRule\"),\n\t\t\tDnsSecurityRuleState: pulumi.String(network.DnsSecurityRuleStateEnabled),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsSecurityRule;\nimport com.pulumi.azurenative.network.DnsSecurityRuleArgs;\nimport com.pulumi.azurenative.network.inputs.DnsSecurityRuleActionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 dnsSecurityRule = new DnsSecurityRule(\"dnsSecurityRule\", DnsSecurityRuleArgs.builder()\n .action(DnsSecurityRuleActionArgs.builder()\n .actionType(\"Block\")\n .blockResponseCode(\"SERVFAIL\")\n .build())\n .dnsResolverDomainLists(SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\")\n .build())\n .dnsResolverPolicyName(\"sampleDnsResolverPolicy\")\n .dnsSecurityRuleName(\"sampleDnsSecurityRule\")\n .dnsSecurityRuleState(\"Enabled\")\n .location(\"westus2\")\n .priority(100)\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsSecurityRule = new azure_native.network.DnsSecurityRule(\"dnsSecurityRule\", {\n action: {\n actionType: azure_native.network.ActionType.Block,\n blockResponseCode: azure_native.network.BlockResponseCode.SERVFAIL,\n },\n dnsResolverDomainLists: [{\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\",\n }],\n dnsResolverPolicyName: \"sampleDnsResolverPolicy\",\n dnsSecurityRuleName: \"sampleDnsSecurityRule\",\n dnsSecurityRuleState: azure_native.network.DnsSecurityRuleState.Enabled,\n location: \"westus2\",\n priority: 100,\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_security_rule = azure_native.network.DnsSecurityRule(\"dnsSecurityRule\",\n action={\n \"action_type\": azure_native.network.ActionType.BLOCK,\n \"block_response_code\": azure_native.network.BlockResponseCode.SERVFAIL,\n },\n dns_resolver_domain_lists=[{\n \"id\": \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\",\n }],\n dns_resolver_policy_name=\"sampleDnsResolverPolicy\",\n dns_security_rule_name=\"sampleDnsSecurityRule\",\n dns_security_rule_state=azure_native.network.DnsSecurityRuleState.ENABLED,\n location=\"westus2\",\n priority=100,\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsSecurityRule:\n type: azure-native:network:DnsSecurityRule\n properties:\n action:\n actionType: Block\n blockResponseCode: SERVFAIL\n dnsResolverDomainLists:\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList\n dnsResolverPolicyName: sampleDnsResolverPolicy\n dnsSecurityRuleName: sampleDnsSecurityRule\n dnsSecurityRuleState: Enabled\n location: westus2\n priority: 100\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsSecurityRule sampleDnsSecurityRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName} \n```\n", + "properties": { + "action": { + "type": "object", + "$ref": "#/types/azure-native:network:DnsSecurityRuleActionResponse", + "description": "The action to take on DNS requests that match the DNS security rule." + }, + "dnsResolverDomainLists": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResourceResponse" + }, + "description": "DNS resolver policy domains lists that the DNS security rule applies to." + }, + "dnsSecurityRuleState": { + "type": "string", + "description": "The state of DNS security rule." + }, + "etag": { + "type": "string", + "description": "ETag of the DNS security rule." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "priority": { + "type": "integer", + "description": "The priority of the DNS security rule." + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "action", + "dnsResolverDomainLists", + "etag", + "location", + "name", + "priority", + "provisioningState", + "systemData", + "type" + ], + "inputProperties": { + "action": { + "type": "object", + "$ref": "#/types/azure-native:network:DnsSecurityRuleAction", + "description": "The action to take on DNS requests that match the DNS security rule." + }, + "dnsResolverDomainLists": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResource" + }, + "description": "DNS resolver policy domains lists that the DNS security rule applies to." + }, + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "dnsSecurityRuleName": { + "type": "string", + "description": "The name of the DNS security rule.", + "willReplaceOnChanges": true + }, + "dnsSecurityRuleState": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network:DnsSecurityRuleState" + } + ], + "description": "The state of DNS security rule." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "willReplaceOnChanges": true + }, + "priority": { + "type": "integer", + "description": "The priority of the DNS security rule." + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "requiredInputs": [ + "action", + "dnsResolverDomainLists", + "dnsResolverPolicyName", + "priority", + "resourceGroupName" + ], + "aliases": [ + { + "type": "azure-native:network/v20230701preview:DnsSecurityRule" } ] }, @@ -647940,7 +649636,7 @@ ] }, "azure-native:network:ForwardingRule": { - "description": "Describes a forwarding rule within a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert forwarding rule in a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var forwardingRule = new AzureNative.Network.ForwardingRule(\"forwardingRule\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n DomainName = \"contoso.com.\",\n ForwardingRuleName = \"sampleForwardingRule\",\n ForwardingRuleState = AzureNative.Network.ForwardingRuleState.Enabled,\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n TargetDnsServers = new[]\n {\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.1\",\n Port = 53,\n },\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.2\",\n Port = 53,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewForwardingRule(ctx, \"forwardingRule\", \u0026network.ForwardingRuleArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com.\"),\n\t\t\tForwardingRuleName: pulumi.String(\"sampleForwardingRule\"),\n\t\t\tForwardingRuleState: pulumi.String(network.ForwardingRuleStateEnabled),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTargetDnsServers: network.TargetDnsServerArray{\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.2\"),\n\t\t\t\t\tPort: pulumi.Int(53),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ForwardingRule;\nimport com.pulumi.azurenative.network.ForwardingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.TargetDnsServerArgs;\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 forwardingRule = new ForwardingRule(\"forwardingRule\", ForwardingRuleArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .domainName(\"contoso.com.\")\n .forwardingRuleName(\"sampleForwardingRule\")\n .forwardingRuleState(\"Enabled\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .targetDnsServers( \n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.1\")\n .port(53)\n .build(),\n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.2\")\n .port(53)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst forwardingRule = new azure_native.network.ForwardingRule(\"forwardingRule\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n domainName: \"contoso.com.\",\n forwardingRuleName: \"sampleForwardingRule\",\n forwardingRuleState: azure_native.network.ForwardingRuleState.Enabled,\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n targetDnsServers: [\n {\n ipAddress: \"10.0.0.1\",\n port: 53,\n },\n {\n ipAddress: \"10.0.0.2\",\n port: 53,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nforwarding_rule = azure_native.network.ForwardingRule(\"forwardingRule\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n domain_name=\"contoso.com.\",\n forwarding_rule_name=\"sampleForwardingRule\",\n forwarding_rule_state=azure_native.network.ForwardingRuleState.ENABLED,\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n target_dns_servers=[\n {\n \"ip_address\": \"10.0.0.1\",\n \"port\": 53,\n },\n {\n \"ip_address\": \"10.0.0.2\",\n \"port\": 53,\n },\n ])\n\n```\n\n```yaml\nresources:\n forwardingRule:\n type: azure-native:network:ForwardingRule\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n domainName: contoso.com.\n forwardingRuleName: sampleForwardingRule\n forwardingRuleState: Enabled\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n targetDnsServers:\n - ipAddress: 10.0.0.1\n port: 53\n - ipAddress: 10.0.0.2\n port: 53\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ForwardingRule sampleForwardingRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName} \n```\n", + "description": "Describes a forwarding rule within a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert forwarding rule in a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var forwardingRule = new AzureNative.Network.ForwardingRule(\"forwardingRule\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n DomainName = \"contoso.com.\",\n ForwardingRuleName = \"sampleForwardingRule\",\n ForwardingRuleState = AzureNative.Network.ForwardingRuleState.Enabled,\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n TargetDnsServers = new[]\n {\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.1\",\n Port = 53,\n },\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.2\",\n Port = 53,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewForwardingRule(ctx, \"forwardingRule\", \u0026network.ForwardingRuleArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com.\"),\n\t\t\tForwardingRuleName: pulumi.String(\"sampleForwardingRule\"),\n\t\t\tForwardingRuleState: pulumi.String(network.ForwardingRuleStateEnabled),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTargetDnsServers: network.TargetDnsServerArray{\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.2\"),\n\t\t\t\t\tPort: pulumi.Int(53),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ForwardingRule;\nimport com.pulumi.azurenative.network.ForwardingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.TargetDnsServerArgs;\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 forwardingRule = new ForwardingRule(\"forwardingRule\", ForwardingRuleArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .domainName(\"contoso.com.\")\n .forwardingRuleName(\"sampleForwardingRule\")\n .forwardingRuleState(\"Enabled\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .targetDnsServers( \n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.1\")\n .port(53)\n .build(),\n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.2\")\n .port(53)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst forwardingRule = new azure_native.network.ForwardingRule(\"forwardingRule\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n domainName: \"contoso.com.\",\n forwardingRuleName: \"sampleForwardingRule\",\n forwardingRuleState: azure_native.network.ForwardingRuleState.Enabled,\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n targetDnsServers: [\n {\n ipAddress: \"10.0.0.1\",\n port: 53,\n },\n {\n ipAddress: \"10.0.0.2\",\n port: 53,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nforwarding_rule = azure_native.network.ForwardingRule(\"forwardingRule\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n domain_name=\"contoso.com.\",\n forwarding_rule_name=\"sampleForwardingRule\",\n forwarding_rule_state=azure_native.network.ForwardingRuleState.ENABLED,\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n target_dns_servers=[\n {\n \"ip_address\": \"10.0.0.1\",\n \"port\": 53,\n },\n {\n \"ip_address\": \"10.0.0.2\",\n \"port\": 53,\n },\n ])\n\n```\n\n```yaml\nresources:\n forwardingRule:\n type: azure-native:network:ForwardingRule\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n domainName: contoso.com.\n forwardingRuleName: sampleForwardingRule\n forwardingRuleState: Enabled\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n targetDnsServers:\n - ipAddress: 10.0.0.1\n port: 53\n - ipAddress: 10.0.0.2\n port: 53\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ForwardingRule sampleForwardingRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName} \n```\n", "properties": { "domainName": { "type": "string", @@ -648056,6 +649752,9 @@ }, { "type": "azure-native:network/v20220701:ForwardingRule" + }, + { + "type": "azure-native:network/v20230701preview:ForwardingRule" } ] }, @@ -648621,7 +650320,7 @@ ] }, "azure-native:network:InboundEndpoint": { - "description": "Describes an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert inbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundEndpoint = new AzureNative.Network.InboundEndpoint(\"inboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n InboundEndpointName = \"sampleInboundEndpoint\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.InboundEndpointIPConfigurationArgs\n {\n PrivateIpAllocationMethod = AzureNative.Network.IpAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundEndpoint(ctx, \"inboundEndpoint\", \u0026network.InboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tInboundEndpointName: pulumi.String(\"sampleInboundEndpoint\"),\n\t\t\tIpConfigurations: network.InboundEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.InboundEndpointIPConfigurationArgs{\n\t\t\t\t\tPrivateIpAllocationMethod: pulumi.String(network.IpAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundEndpoint;\nimport com.pulumi.azurenative.network.InboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.InboundEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 inboundEndpoint = new InboundEndpoint(\"inboundEndpoint\", InboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .inboundEndpointName(\"sampleInboundEndpoint\")\n .ipConfigurations(InboundEndpointIPConfigurationArgs.builder()\n .privateIpAllocationMethod(\"Dynamic\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundEndpoint = new azure_native.network.InboundEndpoint(\"inboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n inboundEndpointName: \"sampleInboundEndpoint\",\n ipConfigurations: [{\n privateIpAllocationMethod: azure_native.network.IpAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_endpoint = azure_native.network.InboundEndpoint(\"inboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n inbound_endpoint_name=\"sampleInboundEndpoint\",\n ip_configurations=[{\n \"private_ip_allocation_method\": azure_native.network.IpAllocationMethod.DYNAMIC,\n \"subnet\": {\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n inboundEndpoint:\n type: azure-native:network:InboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n inboundEndpointName: sampleInboundEndpoint\n ipConfigurations:\n - privateIpAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundEndpoint sampleInboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName} \n```\n", + "description": "Describes an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert inbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundEndpoint = new AzureNative.Network.InboundEndpoint(\"inboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n InboundEndpointName = \"sampleInboundEndpoint\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.InboundEndpointIPConfigurationArgs\n {\n PrivateIpAllocationMethod = AzureNative.Network.IpAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundEndpoint(ctx, \"inboundEndpoint\", \u0026network.InboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tInboundEndpointName: pulumi.String(\"sampleInboundEndpoint\"),\n\t\t\tIpConfigurations: network.InboundEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.InboundEndpointIPConfigurationArgs{\n\t\t\t\t\tPrivateIpAllocationMethod: pulumi.String(network.IpAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundEndpoint;\nimport com.pulumi.azurenative.network.InboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.InboundEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 inboundEndpoint = new InboundEndpoint(\"inboundEndpoint\", InboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .inboundEndpointName(\"sampleInboundEndpoint\")\n .ipConfigurations(InboundEndpointIPConfigurationArgs.builder()\n .privateIpAllocationMethod(\"Dynamic\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundEndpoint = new azure_native.network.InboundEndpoint(\"inboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n inboundEndpointName: \"sampleInboundEndpoint\",\n ipConfigurations: [{\n privateIpAllocationMethod: azure_native.network.IpAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_endpoint = azure_native.network.InboundEndpoint(\"inboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n inbound_endpoint_name=\"sampleInboundEndpoint\",\n ip_configurations=[{\n \"private_ip_allocation_method\": azure_native.network.IpAllocationMethod.DYNAMIC,\n \"subnet\": {\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n inboundEndpoint:\n type: azure-native:network:InboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n inboundEndpointName: sampleInboundEndpoint\n ipConfigurations:\n - privateIpAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundEndpoint sampleInboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName} \n```\n", "properties": { "etag": { "type": "string", @@ -648727,6 +650426,9 @@ }, { "type": "azure-native:network/v20220701:InboundEndpoint" + }, + { + "type": "azure-native:network/v20230701preview:InboundEndpoint" } ] }, @@ -653871,7 +655573,7 @@ ] }, "azure-native:network:OutboundEndpoint": { - "description": "Describes an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert outbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundEndpoint = new AzureNative.Network.OutboundEndpoint(\"outboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n OutboundEndpointName = \"sampleOutboundEndpoint\",\n ResourceGroupName = \"sampleResourceGroup\",\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewOutboundEndpoint(ctx, \"outboundEndpoint\", \u0026network.OutboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tOutboundEndpointName: pulumi.String(\"sampleOutboundEndpoint\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.OutboundEndpoint;\nimport com.pulumi.azurenative.network.OutboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 outboundEndpoint = new OutboundEndpoint(\"outboundEndpoint\", OutboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .outboundEndpointName(\"sampleOutboundEndpoint\")\n .resourceGroupName(\"sampleResourceGroup\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundEndpoint = new azure_native.network.OutboundEndpoint(\"outboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n outboundEndpointName: \"sampleOutboundEndpoint\",\n resourceGroupName: \"sampleResourceGroup\",\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_endpoint = azure_native.network.OutboundEndpoint(\"outboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n outbound_endpoint_name=\"sampleOutboundEndpoint\",\n resource_group_name=\"sampleResourceGroup\",\n subnet={\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n outboundEndpoint:\n type: azure-native:network:OutboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n outboundEndpointName: sampleOutboundEndpoint\n resourceGroupName: sampleResourceGroup\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:OutboundEndpoint sampleOutboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName} \n```\n", + "description": "Describes an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert outbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundEndpoint = new AzureNative.Network.OutboundEndpoint(\"outboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n OutboundEndpointName = \"sampleOutboundEndpoint\",\n ResourceGroupName = \"sampleResourceGroup\",\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewOutboundEndpoint(ctx, \"outboundEndpoint\", \u0026network.OutboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tOutboundEndpointName: pulumi.String(\"sampleOutboundEndpoint\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.OutboundEndpoint;\nimport com.pulumi.azurenative.network.OutboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 outboundEndpoint = new OutboundEndpoint(\"outboundEndpoint\", OutboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .outboundEndpointName(\"sampleOutboundEndpoint\")\n .resourceGroupName(\"sampleResourceGroup\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundEndpoint = new azure_native.network.OutboundEndpoint(\"outboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n outboundEndpointName: \"sampleOutboundEndpoint\",\n resourceGroupName: \"sampleResourceGroup\",\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_endpoint = azure_native.network.OutboundEndpoint(\"outboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n outbound_endpoint_name=\"sampleOutboundEndpoint\",\n resource_group_name=\"sampleResourceGroup\",\n subnet={\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n outboundEndpoint:\n type: azure-native:network:OutboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n outboundEndpointName: sampleOutboundEndpoint\n resourceGroupName: sampleResourceGroup\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:OutboundEndpoint sampleOutboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName} \n```\n", "properties": { "etag": { "type": "string", @@ -653972,6 +655674,9 @@ }, { "type": "azure-native:network/v20220701:OutboundEndpoint" + }, + { + "type": "azure-native:network/v20230701preview:OutboundEndpoint" } ] }, @@ -655952,7 +657657,7 @@ ] }, "azure-native:network:PrivateResolverVirtualNetworkLink": { - "description": "Describes a virtual network link.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert virtual network link to a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateResolverVirtualNetworkLink = new AzureNative.Network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n VirtualNetworkLinkName = \"sampleVirtualNetworkLink\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateResolverVirtualNetworkLink(ctx, \"privateResolverVirtualNetworkLink\", \u0026network.PrivateResolverVirtualNetworkLinkArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"sampleVirtualNetworkLink\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLink;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 privateResolverVirtualNetworkLink = new PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", PrivateResolverVirtualNetworkLinkArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .virtualNetworkLinkName(\"sampleVirtualNetworkLink\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateResolverVirtualNetworkLink = new azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n virtualNetwork: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtualNetworkLinkName: \"sampleVirtualNetworkLink\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_resolver_virtual_network_link = azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n virtual_network={\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtual_network_link_name=\"sampleVirtualNetworkLink\")\n\n```\n\n```yaml\nresources:\n privateResolverVirtualNetworkLink:\n type: azure-native:network:PrivateResolverVirtualNetworkLink\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n virtualNetwork:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n virtualNetworkLinkName: sampleVirtualNetworkLink\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateResolverVirtualNetworkLink sampleVirtualNetworkLink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", + "description": "Describes a virtual network link.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert virtual network link to a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateResolverVirtualNetworkLink = new AzureNative.Network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n VirtualNetworkLinkName = \"sampleVirtualNetworkLink\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateResolverVirtualNetworkLink(ctx, \"privateResolverVirtualNetworkLink\", \u0026network.PrivateResolverVirtualNetworkLinkArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"sampleVirtualNetworkLink\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLink;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\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 privateResolverVirtualNetworkLink = new PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", PrivateResolverVirtualNetworkLinkArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .virtualNetworkLinkName(\"sampleVirtualNetworkLink\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateResolverVirtualNetworkLink = new azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n virtualNetwork: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtualNetworkLinkName: \"sampleVirtualNetworkLink\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_resolver_virtual_network_link = azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n virtual_network={\n \"id\": \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtual_network_link_name=\"sampleVirtualNetworkLink\")\n\n```\n\n```yaml\nresources:\n privateResolverVirtualNetworkLink:\n type: azure-native:network:PrivateResolverVirtualNetworkLink\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n virtualNetwork:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n virtualNetworkLinkName: sampleVirtualNetworkLink\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateResolverVirtualNetworkLink sampleVirtualNetworkLink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", "properties": { "etag": { "type": "string", @@ -656038,6 +657743,9 @@ }, { "type": "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" + }, + { + "type": "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" } ] }, @@ -667750,7 +669458,7 @@ ] }, "azure-native:networkcloud:AgentPool": { - "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster agent pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.NetworkCloud.AgentPool(\"agentPool\", new()\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AgentPoolName = \"agentPoolName\",\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Location = \"location\",\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewAgentPool(ctx, \"agentPool\", \u0026networkcloud.AgentPoolArgs{\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t},\n\t\t\tAgentPoolName: pulumi.String(\"agentPoolName\"),\n\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t\tCount: pulumi.Float64(3),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.AgentPool;\nimport com.pulumi.azurenative.networkcloud.AgentPoolArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KubernetesLabelArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\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 agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .agentPoolName(\"agentPoolName\")\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .location(\"location\")\n .mode(\"System\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.networkcloud.AgentPool(\"agentPool\", {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n agentPoolName: \"agentPoolName\",\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n kubernetesClusterName: \"kubernetesClusterName\",\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n location: \"location\",\n mode: azure_native.networkcloud.AgentPoolMode.System,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.networkcloud.AgentPool(\"agentPool\",\n administrator_configuration={\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agent_options={\n \"hugepages_count\": 96,\n \"hugepages_size\": azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n },\n agent_pool_name=\"agentPoolName\",\n attached_network_configuration={\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n kubernetes_cluster_name=\"kubernetesClusterName\",\n labels=[{\n \"key\": \"kubernetes.label\",\n \"value\": \"true\",\n }],\n location=\"location\",\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n taints=[{\n \"key\": \"kubernetes.taint\",\n \"value\": \"true\",\n }],\n upgrade_settings={\n \"max_surge\": \"1\",\n },\n vm_sku_name=\"NC_M16_v1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:networkcloud:AgentPool\n properties:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n agentPoolName: agentPoolName\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n kubernetesClusterName: kubernetesClusterName\n labels:\n - key: kubernetes.label\n value: 'true'\n location: location\n mode: System\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:AgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster agent pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.NetworkCloud.AgentPool(\"agentPool\", new()\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AgentPoolName = \"agentPoolName\",\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Location = \"location\",\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewAgentPool(ctx, \"agentPool\", \u0026networkcloud.AgentPoolArgs{\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t},\n\t\t\tAgentPoolName: pulumi.String(\"agentPoolName\"),\n\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t\tCount: pulumi.Float64(3),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.AgentPool;\nimport com.pulumi.azurenative.networkcloud.AgentPoolArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KubernetesLabelArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\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 agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .agentPoolName(\"agentPoolName\")\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .location(\"location\")\n .mode(\"System\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.networkcloud.AgentPool(\"agentPool\", {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n agentPoolName: \"agentPoolName\",\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n kubernetesClusterName: \"kubernetesClusterName\",\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n location: \"location\",\n mode: azure_native.networkcloud.AgentPoolMode.System,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.networkcloud.AgentPool(\"agentPool\",\n administrator_configuration={\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agent_options={\n \"hugepages_count\": 96,\n \"hugepages_size\": azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n },\n agent_pool_name=\"agentPoolName\",\n attached_network_configuration={\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n kubernetes_cluster_name=\"kubernetesClusterName\",\n labels=[{\n \"key\": \"kubernetes.label\",\n \"value\": \"true\",\n }],\n location=\"location\",\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n taints=[{\n \"key\": \"kubernetes.taint\",\n \"value\": \"true\",\n }],\n upgrade_settings={\n \"max_surge\": \"1\",\n },\n vm_sku_name=\"NC_M16_v1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:networkcloud:AgentPool\n properties:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n agentPoolName: agentPoolName\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n kubernetesClusterName: kubernetesClusterName\n labels:\n - key: kubernetes.label\n value: 'true'\n location: location\n mode: System\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:AgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName} \n```\n", "properties": { "administratorConfiguration": { "type": "object", @@ -667987,11 +669695,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:AgentPool" + }, + { + "type": "azure-native:networkcloud/v20240701:AgentPool" } ] }, "azure-native:networkcloud:BareMetalMachine": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachine = new AzureNative.NetworkCloud.BareMetalMachine(\"bareMetalMachine\", new()\n {\n BareMetalMachineName = \"bareMetalMachineName\",\n BmcConnectionString = \"bmcconnectionstring\",\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"bmcuser\",\n },\n BmcMacAddress = \"00:00:4f:00:57:00\",\n BootMacAddress = \"00:00:4e:00:58:af\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MachineDetails = \"User-provided machine details.\",\n MachineName = \"r01c001\",\n MachineSkuId = \"684E-3B16-399E\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachine(ctx, \"bareMetalMachine\", \u0026networkcloud.BareMetalMachineArgs{\n\t\t\tBareMetalMachineName: pulumi.String(\"bareMetalMachineName\"),\n\t\t\tBmcConnectionString: pulumi.String(\"bmcconnectionstring\"),\n\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"bmcuser\"),\n\t\t\t},\n\t\t\tBmcMacAddress: pulumi.String(\"00:00:4f:00:57:00\"),\n\t\t\tBootMacAddress: pulumi.String(\"00:00:4e:00:58:af\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMachineDetails: pulumi.String(\"User-provided machine details.\"),\n\t\t\tMachineName: pulumi.String(\"r01c001\"),\n\t\t\tMachineSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachine;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 bareMetalMachine = new BareMetalMachine(\"bareMetalMachine\", BareMetalMachineArgs.builder()\n .bareMetalMachineName(\"bareMetalMachineName\")\n .bmcConnectionString(\"bmcconnectionstring\")\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"bmcuser\")\n .build())\n .bmcMacAddress(\"00:00:4f:00:57:00\")\n .bootMacAddress(\"00:00:4e:00:58:af\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .machineDetails(\"User-provided machine details.\")\n .machineName(\"r01c001\")\n .machineSkuId(\"684E-3B16-399E\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachine = new azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\", {\n bareMetalMachineName: \"bareMetalMachineName\",\n bmcConnectionString: \"bmcconnectionstring\",\n bmcCredentials: {\n password: \"{password}\",\n username: \"bmcuser\",\n },\n bmcMacAddress: \"00:00:4f:00:57:00\",\n bootMacAddress: \"00:00:4e:00:58:af\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n machineDetails: \"User-provided machine details.\",\n machineName: \"r01c001\",\n machineSkuId: \"684E-3B16-399E\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine = azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\",\n bare_metal_machine_name=\"bareMetalMachineName\",\n bmc_connection_string=\"bmcconnectionstring\",\n bmc_credentials={\n \"password\": \"{password}\",\n \"username\": \"bmcuser\",\n },\n bmc_mac_address=\"00:00:4f:00:57:00\",\n boot_mac_address=\"00:00:4e:00:58:af\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n machine_details=\"User-provided machine details.\",\n machine_name=\"r01c001\",\n machine_sku_id=\"684E-3B16-399E\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n bareMetalMachine:\n type: azure-native:networkcloud:BareMetalMachine\n properties:\n bareMetalMachineName: bareMetalMachineName\n bmcConnectionString: bmcconnectionstring\n bmcCredentials:\n password: '{password}'\n username: bmcuser\n bmcMacAddress: 00:00:4f:00:57:00\n bootMacAddress: 00:00:4e:00:58:af\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n machineDetails: User-provided machine details.\n machineName: r01c001\n machineSkuId: 684E-3B16-399E\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachine bareMetalMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachine = new AzureNative.NetworkCloud.BareMetalMachine(\"bareMetalMachine\", new()\n {\n BareMetalMachineName = \"bareMetalMachineName\",\n BmcConnectionString = \"bmcconnectionstring\",\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"bmcuser\",\n },\n BmcMacAddress = \"00:00:4f:00:57:00\",\n BootMacAddress = \"00:00:4e:00:58:af\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MachineDetails = \"User-provided machine details.\",\n MachineName = \"r01c001\",\n MachineSkuId = \"684E-3B16-399E\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachine(ctx, \"bareMetalMachine\", \u0026networkcloud.BareMetalMachineArgs{\n\t\t\tBareMetalMachineName: pulumi.String(\"bareMetalMachineName\"),\n\t\t\tBmcConnectionString: pulumi.String(\"bmcconnectionstring\"),\n\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"bmcuser\"),\n\t\t\t},\n\t\t\tBmcMacAddress: pulumi.String(\"00:00:4f:00:57:00\"),\n\t\t\tBootMacAddress: pulumi.String(\"00:00:4e:00:58:af\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMachineDetails: pulumi.String(\"User-provided machine details.\"),\n\t\t\tMachineName: pulumi.String(\"r01c001\"),\n\t\t\tMachineSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachine;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 bareMetalMachine = new BareMetalMachine(\"bareMetalMachine\", BareMetalMachineArgs.builder()\n .bareMetalMachineName(\"bareMetalMachineName\")\n .bmcConnectionString(\"bmcconnectionstring\")\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"bmcuser\")\n .build())\n .bmcMacAddress(\"00:00:4f:00:57:00\")\n .bootMacAddress(\"00:00:4e:00:58:af\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .machineDetails(\"User-provided machine details.\")\n .machineName(\"r01c001\")\n .machineSkuId(\"684E-3B16-399E\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachine = new azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\", {\n bareMetalMachineName: \"bareMetalMachineName\",\n bmcConnectionString: \"bmcconnectionstring\",\n bmcCredentials: {\n password: \"{password}\",\n username: \"bmcuser\",\n },\n bmcMacAddress: \"00:00:4f:00:57:00\",\n bootMacAddress: \"00:00:4e:00:58:af\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n machineDetails: \"User-provided machine details.\",\n machineName: \"r01c001\",\n machineSkuId: \"684E-3B16-399E\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine = azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\",\n bare_metal_machine_name=\"bareMetalMachineName\",\n bmc_connection_string=\"bmcconnectionstring\",\n bmc_credentials={\n \"password\": \"{password}\",\n \"username\": \"bmcuser\",\n },\n bmc_mac_address=\"00:00:4f:00:57:00\",\n boot_mac_address=\"00:00:4e:00:58:af\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n machine_details=\"User-provided machine details.\",\n machine_name=\"r01c001\",\n machine_sku_id=\"684E-3B16-399E\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n bareMetalMachine:\n type: azure-native:networkcloud:BareMetalMachine\n properties:\n bareMetalMachineName: bareMetalMachineName\n bmcConnectionString: bmcconnectionstring\n bmcCredentials:\n password: '{password}'\n username: bmcuser\n bmcMacAddress: 00:00:4f:00:57:00\n bootMacAddress: 00:00:4e:00:58:af\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n machineDetails: User-provided machine details.\n machineName: r01c001\n machineSkuId: 684E-3B16-399E\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachine bareMetalMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -668290,11 +670001,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:BareMetalMachine" + }, + { + "type": "azure-native:networkcloud/v20240701:BareMetalMachine" } ] }, "azure-native:networkcloud:BareMetalMachineKeySet": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachineKeySet = new AzureNative.NetworkCloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BareMetalMachineKeySetName = \"bareMetalMachineKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n JumpHostsAllowed = new[]\n {\n \"192.0.2.1\",\n \"192.0.2.5\",\n },\n Location = \"location\",\n OsGroupName = \"standardAccessGroup\",\n PrivilegeLevel = AzureNative.NetworkCloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachineKeySet(ctx, \"bareMetalMachineKeySet\", \u0026networkcloud.BareMetalMachineKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBareMetalMachineKeySetName: pulumi.String(\"bareMetalMachineKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tJumpHostsAllowed: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.0.2.1\"),\n\t\t\t\tpulumi.String(\"192.0.2.5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOsGroupName: pulumi.String(\"standardAccessGroup\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BareMetalMachineKeySetPrivilegeLevelStandard),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySet;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 bareMetalMachineKeySet = new BareMetalMachineKeySet(\"bareMetalMachineKeySet\", BareMetalMachineKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bareMetalMachineKeySetName(\"bareMetalMachineKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .jumpHostsAllowed( \n \"192.0.2.1\",\n \"192.0.2.5\")\n .location(\"location\")\n .osGroupName(\"standardAccessGroup\")\n .privilegeLevel(\"Standard\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachineKeySet = new azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bareMetalMachineKeySetName: \"bareMetalMachineKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n jumpHostsAllowed: [\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location: \"location\",\n osGroupName: \"standardAccessGroup\",\n privilegeLevel: azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine_key_set = azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bare_metal_machine_key_set_name=\"bareMetalMachineKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n jump_hosts_allowed=[\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location=\"location\",\n os_group_name=\"standardAccessGroup\",\n privilege_level=azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.STANDARD,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n {\n \"azure_user_name\": \"userABC\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n {\n \"azure_user_name\": \"userXYZ\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n ])\n\n```\n\n```yaml\nresources:\n bareMetalMachineKeySet:\n type: azure-native:networkcloud:BareMetalMachineKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bareMetalMachineKeySetName: bareMetalMachineKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n jumpHostsAllowed:\n - 192.0.2.1\n - 192.0.2.5\n location: location\n osGroupName: standardAccessGroup\n privilegeLevel: Standard\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachineKeySet bareMetalMachineKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachineKeySet = new AzureNative.NetworkCloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BareMetalMachineKeySetName = \"bareMetalMachineKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n JumpHostsAllowed = new[]\n {\n \"192.0.2.1\",\n \"192.0.2.5\",\n },\n Location = \"location\",\n OsGroupName = \"standardAccessGroup\",\n PrivilegeLevel = AzureNative.NetworkCloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachineKeySet(ctx, \"bareMetalMachineKeySet\", \u0026networkcloud.BareMetalMachineKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBareMetalMachineKeySetName: pulumi.String(\"bareMetalMachineKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tJumpHostsAllowed: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.0.2.1\"),\n\t\t\t\tpulumi.String(\"192.0.2.5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOsGroupName: pulumi.String(\"standardAccessGroup\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BareMetalMachineKeySetPrivilegeLevelStandard),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySet;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 bareMetalMachineKeySet = new BareMetalMachineKeySet(\"bareMetalMachineKeySet\", BareMetalMachineKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bareMetalMachineKeySetName(\"bareMetalMachineKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .jumpHostsAllowed( \n \"192.0.2.1\",\n \"192.0.2.5\")\n .location(\"location\")\n .osGroupName(\"standardAccessGroup\")\n .privilegeLevel(\"Standard\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachineKeySet = new azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bareMetalMachineKeySetName: \"bareMetalMachineKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n jumpHostsAllowed: [\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location: \"location\",\n osGroupName: \"standardAccessGroup\",\n privilegeLevel: azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine_key_set = azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bare_metal_machine_key_set_name=\"bareMetalMachineKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n jump_hosts_allowed=[\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location=\"location\",\n os_group_name=\"standardAccessGroup\",\n privilege_level=azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.STANDARD,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n {\n \"azure_user_name\": \"userABC\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n {\n \"azure_user_name\": \"userXYZ\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n ])\n\n```\n\n```yaml\nresources:\n bareMetalMachineKeySet:\n type: azure-native:networkcloud:BareMetalMachineKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bareMetalMachineKeySetName: bareMetalMachineKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n jumpHostsAllowed:\n - 192.0.2.1\n - 192.0.2.5\n location: location\n osGroupName: standardAccessGroup\n privilegeLevel: Standard\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachineKeySet bareMetalMachineKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName} \n```\n", "properties": { "azureGroupId": { "type": "string", @@ -668493,11 +670207,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" + }, + { + "type": "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" } ] }, "azure-native:networkcloud:BmcKeySet": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update baseboard management controller key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bmcKeySet = new AzureNative.NetworkCloud.BmcKeySet(\"bmcKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BmcKeySetName = \"bmcKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n PrivilegeLevel = AzureNative.NetworkCloud.BmcKeySetPrivilegeLevel.Administrator,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBmcKeySet(ctx, \"bmcKeySet\", \u0026networkcloud.BmcKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBmcKeySetName: pulumi.String(\"bmcKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BmcKeySetPrivilegeLevelAdministrator),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BmcKeySet;\nimport com.pulumi.azurenative.networkcloud.BmcKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 bmcKeySet = new BmcKeySet(\"bmcKeySet\", BmcKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bmcKeySetName(\"bmcKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .privilegeLevel(\"Administrator\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bmcKeySet = new azure_native.networkcloud.BmcKeySet(\"bmcKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmcKeySetName: \"bmcKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n privilegeLevel: azure_native.networkcloud.BmcKeySetPrivilegeLevel.Administrator,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbmc_key_set = azure_native.networkcloud.BmcKeySet(\"bmcKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmc_key_set_name=\"bmcKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n privilege_level=azure_native.networkcloud.BmcKeySetPrivilegeLevel.ADMINISTRATOR,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n {\n \"azure_user_name\": \"userABC\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n {\n \"azure_user_name\": \"userXYZ\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n ])\n\n```\n\n```yaml\nresources:\n bmcKeySet:\n type: azure-native:networkcloud:BmcKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bmcKeySetName: bmcKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n privilegeLevel: Administrator\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BmcKeySet bmcKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update baseboard management controller key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bmcKeySet = new AzureNative.NetworkCloud.BmcKeySet(\"bmcKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BmcKeySetName = \"bmcKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n PrivilegeLevel = AzureNative.NetworkCloud.BmcKeySetPrivilegeLevel.Administrator,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBmcKeySet(ctx, \"bmcKeySet\", \u0026networkcloud.BmcKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBmcKeySetName: pulumi.String(\"bmcKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BmcKeySetPrivilegeLevelAdministrator),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BmcKeySet;\nimport com.pulumi.azurenative.networkcloud.BmcKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 bmcKeySet = new BmcKeySet(\"bmcKeySet\", BmcKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bmcKeySetName(\"bmcKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .privilegeLevel(\"Administrator\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bmcKeySet = new azure_native.networkcloud.BmcKeySet(\"bmcKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmcKeySetName: \"bmcKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n privilegeLevel: azure_native.networkcloud.BmcKeySetPrivilegeLevel.Administrator,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbmc_key_set = azure_native.networkcloud.BmcKeySet(\"bmcKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmc_key_set_name=\"bmcKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n privilege_level=azure_native.networkcloud.BmcKeySetPrivilegeLevel.ADMINISTRATOR,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n {\n \"azure_user_name\": \"userABC\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n {\n \"azure_user_name\": \"userXYZ\",\n \"description\": \"Needs access for troubleshooting as a part of the support team\",\n \"ssh_public_key\": {\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n \"user_principal_name\": \"userABC@contoso.com\",\n },\n ])\n\n```\n\n```yaml\nresources:\n bmcKeySet:\n type: azure-native:networkcloud:BmcKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bmcKeySetName: bmcKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n privilegeLevel: Administrator\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BmcKeySet bmcKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName} \n```\n", "properties": { "azureGroupId": { "type": "string", @@ -668671,11 +670388,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:BmcKeySet" + }, + { + "type": "azure-native:networkcloud/v20240701:BmcKeySet" } ] }, "azure-native:networkcloud:CloudServicesNetwork": { - "description": "Upon creation, the additional services that are provided by the platform will be allocated and\nrepresented in the status of this resource. All resources associated with this cloud services network will be part\nof the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many\nvirtual machines and/or Hybrid AKS clusters.\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cloud services network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudServicesNetwork = new AzureNative.NetworkCloud.CloudServicesNetwork(\"cloudServicesNetwork\", new()\n {\n AdditionalEgressEndpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EgressEndpointArgs\n {\n Category = \"azure-resource-management\",\n Endpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EndpointDependencyArgs\n {\n DomainName = \"https://storageaccountex.blob.core.windows.net\",\n Port = 443,\n },\n },\n },\n },\n CloudServicesNetworkName = \"cloudServicesNetworkName\",\n EnableDefaultEgressEndpoints = AzureNative.NetworkCloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCloudServicesNetwork(ctx, \"cloudServicesNetwork\", \u0026networkcloud.CloudServicesNetworkArgs{\n\t\t\tAdditionalEgressEndpoints: networkcloud.EgressEndpointArray{\n\t\t\t\t\u0026networkcloud.EgressEndpointArgs{\n\t\t\t\t\tCategory: pulumi.String(\"azure-resource-management\"),\n\t\t\t\t\tEndpoints: networkcloud.EndpointDependencyArray{\n\t\t\t\t\t\t\u0026networkcloud.EndpointDependencyArgs{\n\t\t\t\t\t\t\tDomainName: pulumi.String(\"https://storageaccountex.blob.core.windows.net\"),\n\t\t\t\t\t\t\tPort: pulumi.Float64(443),\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\tCloudServicesNetworkName: pulumi.String(\"cloudServicesNetworkName\"),\n\t\t\tEnableDefaultEgressEndpoints: pulumi.String(networkcloud.CloudServicesNetworkEnableDefaultEgressEndpointsFalse),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetwork;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.EgressEndpointArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 cloudServicesNetwork = new CloudServicesNetwork(\"cloudServicesNetwork\", CloudServicesNetworkArgs.builder()\n .additionalEgressEndpoints(EgressEndpointArgs.builder()\n .category(\"azure-resource-management\")\n .endpoints(EndpointDependencyArgs.builder()\n .domainName(\"https://storageaccountex.blob.core.windows.net\")\n .port(443)\n .build())\n .build())\n .cloudServicesNetworkName(\"cloudServicesNetworkName\")\n .enableDefaultEgressEndpoints(\"False\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudServicesNetwork = new azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\", {\n additionalEgressEndpoints: [{\n category: \"azure-resource-management\",\n endpoints: [{\n domainName: \"https://storageaccountex.blob.core.windows.net\",\n port: 443,\n }],\n }],\n cloudServicesNetworkName: \"cloudServicesNetworkName\",\n enableDefaultEgressEndpoints: azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_services_network = azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\",\n additional_egress_endpoints=[{\n \"category\": \"azure-resource-management\",\n \"endpoints\": [{\n \"domain_name\": \"https://storageaccountex.blob.core.windows.net\",\n \"port\": 443,\n }],\n }],\n cloud_services_network_name=\"cloudServicesNetworkName\",\n enable_default_egress_endpoints=azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.FALSE,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n cloudServicesNetwork:\n type: azure-native:networkcloud:CloudServicesNetwork\n properties:\n additionalEgressEndpoints:\n - category: azure-resource-management\n endpoints:\n - domainName: https://storageaccountex.blob.core.windows.net\n port: 443\n cloudServicesNetworkName: cloudServicesNetworkName\n enableDefaultEgressEndpoints: False\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:CloudServicesNetwork cloudServicesNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName} \n```\n", + "description": "Upon creation, the additional services that are provided by the platform will be allocated and\nrepresented in the status of this resource. All resources associated with this cloud services network will be part\nof the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many\nvirtual machines and/or Hybrid AKS clusters.\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cloud services network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudServicesNetwork = new AzureNative.NetworkCloud.CloudServicesNetwork(\"cloudServicesNetwork\", new()\n {\n AdditionalEgressEndpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EgressEndpointArgs\n {\n Category = \"azure-resource-management\",\n Endpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EndpointDependencyArgs\n {\n DomainName = \"https://storageaccountex.blob.core.windows.net\",\n Port = 443,\n },\n },\n },\n },\n CloudServicesNetworkName = \"cloudServicesNetworkName\",\n EnableDefaultEgressEndpoints = AzureNative.NetworkCloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCloudServicesNetwork(ctx, \"cloudServicesNetwork\", \u0026networkcloud.CloudServicesNetworkArgs{\n\t\t\tAdditionalEgressEndpoints: networkcloud.EgressEndpointArray{\n\t\t\t\t\u0026networkcloud.EgressEndpointArgs{\n\t\t\t\t\tCategory: pulumi.String(\"azure-resource-management\"),\n\t\t\t\t\tEndpoints: networkcloud.EndpointDependencyArray{\n\t\t\t\t\t\t\u0026networkcloud.EndpointDependencyArgs{\n\t\t\t\t\t\t\tDomainName: pulumi.String(\"https://storageaccountex.blob.core.windows.net\"),\n\t\t\t\t\t\t\tPort: pulumi.Float64(443),\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\tCloudServicesNetworkName: pulumi.String(\"cloudServicesNetworkName\"),\n\t\t\tEnableDefaultEgressEndpoints: pulumi.String(networkcloud.CloudServicesNetworkEnableDefaultEgressEndpointsFalse),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetwork;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.EgressEndpointArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 cloudServicesNetwork = new CloudServicesNetwork(\"cloudServicesNetwork\", CloudServicesNetworkArgs.builder()\n .additionalEgressEndpoints(EgressEndpointArgs.builder()\n .category(\"azure-resource-management\")\n .endpoints(EndpointDependencyArgs.builder()\n .domainName(\"https://storageaccountex.blob.core.windows.net\")\n .port(443)\n .build())\n .build())\n .cloudServicesNetworkName(\"cloudServicesNetworkName\")\n .enableDefaultEgressEndpoints(\"False\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudServicesNetwork = new azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\", {\n additionalEgressEndpoints: [{\n category: \"azure-resource-management\",\n endpoints: [{\n domainName: \"https://storageaccountex.blob.core.windows.net\",\n port: 443,\n }],\n }],\n cloudServicesNetworkName: \"cloudServicesNetworkName\",\n enableDefaultEgressEndpoints: azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_services_network = azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\",\n additional_egress_endpoints=[{\n \"category\": \"azure-resource-management\",\n \"endpoints\": [{\n \"domain_name\": \"https://storageaccountex.blob.core.windows.net\",\n \"port\": 443,\n }],\n }],\n cloud_services_network_name=\"cloudServicesNetworkName\",\n enable_default_egress_endpoints=azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.FALSE,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n cloudServicesNetwork:\n type: azure-native:networkcloud:CloudServicesNetwork\n properties:\n additionalEgressEndpoints:\n - category: azure-resource-management\n endpoints:\n - domainName: https://storageaccountex.blob.core.windows.net\n port: 443\n cloudServicesNetworkName: cloudServicesNetworkName\n enableDefaultEgressEndpoints: False\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:CloudServicesNetwork cloudServicesNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName} \n```\n", "properties": { "additionalEgressEndpoints": { "type": "array", @@ -668848,11 +670568,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" + }, + { + "type": "azure-native:networkcloud/v20240701:CloudServicesNetwork" } ] }, "azure-native:networkcloud:Cluster": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.NetworkCloud.Cluster(\"cluster\", new()\n {\n AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterLocation = \"Foo Street, 3rd Floor, row 9\",\n ClusterName = \"clusterName\",\n ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs\n {\n ApplicationId = \"12345678-1234-1234-1234-123456789012\",\n Password = \"{password}\",\n PrincipalId = \"00000008-0004-0004-0004-000000000012\",\n TenantId = \"80000000-4000-4000-4000-120000000000\",\n },\n ClusterType = AzureNative.NetworkCloud.ClusterType.SingleRack,\n ClusterVersion = \"1.0.0\",\n ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs\n {\n Grouping = AzureNative.NetworkCloud.ValidationThresholdGrouping.PerCluster,\n Type = AzureNative.NetworkCloud.ValidationThresholdType.PercentSuccess,\n Value = 90,\n },\n ComputeRackDefinitions = new[]\n {\n new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkFabricId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n ResourceGroupName = \"resourceGroupName\",\n RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs\n {\n EnforcementLevel = AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs\n {\n KeyVaultId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n UseKeyVault = AzureNative.NetworkCloud.ClusterSecretArchiveEnabled.True,\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs\n {\n MaxUnavailable = 4,\n StrategyType = AzureNative.NetworkCloud.ClusterUpdateStrategyType.Rack,\n ThresholdType = AzureNative.NetworkCloud.ValidationThresholdType.CountSuccess,\n ThresholdValue = 4,\n WaitTimeMinutes = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCluster(ctx, \"cluster\", \u0026networkcloud.ClusterArgs{\n\t\t\tAggregatorOrSingleRackDefinition: \u0026networkcloud.RackDefinitionArgs{\n\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterLocation: pulumi.String(\"Foo Street, 3rd Floor, row 9\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tClusterServicePrincipal: \u0026networkcloud.ServicePrincipalInformationArgs{\n\t\t\t\tApplicationId: pulumi.String(\"12345678-1234-1234-1234-123456789012\"),\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"00000008-0004-0004-0004-000000000012\"),\n\t\t\t\tTenantId: pulumi.String(\"80000000-4000-4000-4000-120000000000\"),\n\t\t\t},\n\t\t\tClusterType: pulumi.String(networkcloud.ClusterTypeSingleRack),\n\t\t\tClusterVersion: pulumi.String(\"1.0.0\"),\n\t\t\tComputeDeploymentThreshold: \u0026networkcloud.ValidationThresholdArgs{\n\t\t\t\tGrouping: pulumi.String(networkcloud.ValidationThresholdGroupingPerCluster),\n\t\t\t\tType: pulumi.String(networkcloud.ValidationThresholdTypePercentSuccess),\n\t\t\t\tValue: pulumi.Float64(90),\n\t\t\t},\n\t\t\tComputeRackDefinitions: networkcloud.RackDefinitionArray{\n\t\t\t\t\u0026networkcloud.RackDefinitionArgs{\n\t\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\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\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuntimeProtectionConfiguration: \u0026networkcloud.RuntimeProtectionConfigurationArgs{\n\t\t\t\tEnforcementLevel: pulumi.String(networkcloud.RuntimeProtectionEnforcementLevelOnDemand),\n\t\t\t},\n\t\t\tSecretArchive: \u0026networkcloud.ClusterSecretArchiveArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\"),\n\t\t\t\tUseKeyVault: pulumi.String(networkcloud.ClusterSecretArchiveEnabledTrue),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUpdateStrategy: \u0026networkcloud.ClusterUpdateStrategyArgs{\n\t\t\t\tMaxUnavailable: pulumi.Float64(4),\n\t\t\t\tStrategyType: pulumi.String(networkcloud.ClusterUpdateStrategyTypeRack),\n\t\t\t\tThresholdType: pulumi.String(networkcloud.ValidationThresholdTypeCountSuccess),\n\t\t\t\tThresholdValue: pulumi.Float64(4),\n\t\t\t\tWaitTimeMinutes: pulumi.Float64(10),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Cluster;\nimport com.pulumi.azurenative.networkcloud.ClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RackDefinitionArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ServicePrincipalInformationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ValidationThresholdArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RuntimeProtectionConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterSecretArchiveArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterUpdateStrategyArgs;\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 cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterLocation(\"Foo Street, 3rd Floor, row 9\")\n .clusterName(\"clusterName\")\n .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()\n .applicationId(\"12345678-1234-1234-1234-123456789012\")\n .password(\"{password}\")\n .principalId(\"00000008-0004-0004-0004-000000000012\")\n .tenantId(\"80000000-4000-4000-4000-120000000000\")\n .build())\n .clusterType(\"SingleRack\")\n .clusterVersion(\"1.0.0\")\n .computeDeploymentThreshold(ValidationThresholdArgs.builder()\n .grouping(\"PerCluster\")\n .type(\"PercentSuccess\")\n .value(90)\n .build())\n .computeRackDefinitions(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkFabricId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()\n .enforcementLevel(\"OnDemand\")\n .build())\n .secretArchive(ClusterSecretArchiveArgs.builder()\n .keyVaultId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\")\n .useKeyVault(\"True\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .updateStrategy(ClusterUpdateStrategyArgs.builder()\n .maxUnavailable(4)\n .strategyType(\"Rack\")\n .thresholdType(\"CountSuccess\")\n .thresholdValue(4)\n .waitTimeMinutes(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.networkcloud.Cluster(\"cluster\", {\n aggregatorOrSingleRackDefinition: {\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n },\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterLocation: \"Foo Street, 3rd Floor, row 9\",\n clusterName: \"clusterName\",\n clusterServicePrincipal: {\n applicationId: \"12345678-1234-1234-1234-123456789012\",\n password: \"{password}\",\n principalId: \"00000008-0004-0004-0004-000000000012\",\n tenantId: \"80000000-4000-4000-4000-120000000000\",\n },\n clusterType: azure_native.networkcloud.ClusterType.SingleRack,\n clusterVersion: \"1.0.0\",\n computeDeploymentThreshold: {\n grouping: azure_native.networkcloud.ValidationThresholdGrouping.PerCluster,\n type: azure_native.networkcloud.ValidationThresholdType.PercentSuccess,\n value: 90,\n },\n computeRackDefinitions: [{\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n }],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkFabricId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resourceGroupName: \"resourceGroupName\",\n runtimeProtectionConfiguration: {\n enforcementLevel: azure_native.networkcloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n secretArchive: {\n keyVaultId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n useKeyVault: azure_native.networkcloud.ClusterSecretArchiveEnabled.True,\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n updateStrategy: {\n maxUnavailable: 4,\n strategyType: azure_native.networkcloud.ClusterUpdateStrategyType.Rack,\n thresholdType: azure_native.networkcloud.ValidationThresholdType.CountSuccess,\n thresholdValue: 4,\n waitTimeMinutes: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.networkcloud.Cluster(\"cluster\",\n aggregator_or_single_rack_definition={\n \"bare_metal_machine_configuration_data\": [\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:FF\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:FF\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName1\",\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n },\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:00\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:00\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName2\",\n \"rack_slot\": 2,\n \"serial_number\": \"BM1219YYY\",\n },\n ],\n \"network_rack_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n \"rack_location\": \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n \"rack_serial_number\": \"AA1234\",\n \"rack_sku_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n \"storage_appliance_configuration_data\": [{\n \"admin_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n \"storage_appliance_name\": \"vmName\",\n }],\n },\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_location=\"Foo Street, 3rd Floor, row 9\",\n cluster_name=\"clusterName\",\n cluster_service_principal={\n \"application_id\": \"12345678-1234-1234-1234-123456789012\",\n \"password\": \"{password}\",\n \"principal_id\": \"00000008-0004-0004-0004-000000000012\",\n \"tenant_id\": \"80000000-4000-4000-4000-120000000000\",\n },\n cluster_type=azure_native.networkcloud.ClusterType.SINGLE_RACK,\n cluster_version=\"1.0.0\",\n compute_deployment_threshold={\n \"grouping\": azure_native.networkcloud.ValidationThresholdGrouping.PER_CLUSTER,\n \"type\": azure_native.networkcloud.ValidationThresholdType.PERCENT_SUCCESS,\n \"value\": 90,\n },\n compute_rack_definitions=[{\n \"bare_metal_machine_configuration_data\": [\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:FF\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:FF\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName1\",\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n },\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:00\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:00\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName2\",\n \"rack_slot\": 2,\n \"serial_number\": \"BM1219YYY\",\n },\n ],\n \"network_rack_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n \"rack_location\": \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n \"rack_serial_number\": \"AA1234\",\n \"rack_sku_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n \"storage_appliance_configuration_data\": [{\n \"admin_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n \"storage_appliance_name\": \"vmName\",\n }],\n }],\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n network_fabric_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resource_group_name=\"resourceGroupName\",\n runtime_protection_configuration={\n \"enforcement_level\": azure_native.networkcloud.RuntimeProtectionEnforcementLevel.ON_DEMAND,\n },\n secret_archive={\n \"key_vault_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n \"use_key_vault\": azure_native.networkcloud.ClusterSecretArchiveEnabled.TRUE,\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n update_strategy={\n \"max_unavailable\": 4,\n \"strategy_type\": azure_native.networkcloud.ClusterUpdateStrategyType.RACK,\n \"threshold_type\": azure_native.networkcloud.ValidationThresholdType.COUNT_SUCCESS,\n \"threshold_value\": 4,\n \"wait_time_minutes\": 10,\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:networkcloud:Cluster\n properties:\n aggregatorOrSingleRackDefinition:\n bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterLocation: Foo Street, 3rd Floor, row 9\n clusterName: clusterName\n clusterServicePrincipal:\n applicationId: 12345678-1234-1234-1234-123456789012\n password: '{password}'\n principalId: 00000008-0004-0004-0004-000000000012\n tenantId: 80000000-4000-4000-4000-120000000000\n clusterType: SingleRack\n clusterVersion: 1.0.0\n computeDeploymentThreshold:\n grouping: PerCluster\n type: PercentSuccess\n value: 90\n computeRackDefinitions:\n - bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkFabricId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\n resourceGroupName: resourceGroupName\n runtimeProtectionConfiguration:\n enforcementLevel: OnDemand\n secretArchive:\n keyVaultId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\n useKeyVault: True\n tags:\n key1: myvalue1\n key2: myvalue2\n updateStrategy:\n maxUnavailable: 4\n strategyType: Rack\n thresholdType: CountSuccess\n thresholdValue: 4\n waitTimeMinutes: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.NetworkCloud.Cluster(\"cluster\", new()\n {\n AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterLocation = \"Foo Street, 3rd Floor, row 9\",\n ClusterName = \"clusterName\",\n ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs\n {\n ApplicationId = \"12345678-1234-1234-1234-123456789012\",\n Password = \"{password}\",\n PrincipalId = \"00000008-0004-0004-0004-000000000012\",\n TenantId = \"80000000-4000-4000-4000-120000000000\",\n },\n ClusterType = AzureNative.NetworkCloud.ClusterType.SingleRack,\n ClusterVersion = \"1.0.0\",\n ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs\n {\n Grouping = AzureNative.NetworkCloud.ValidationThresholdGrouping.PerCluster,\n Type = AzureNative.NetworkCloud.ValidationThresholdType.PercentSuccess,\n Value = 90,\n },\n ComputeRackDefinitions = new[]\n {\n new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkFabricId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n ResourceGroupName = \"resourceGroupName\",\n RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs\n {\n EnforcementLevel = AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs\n {\n KeyVaultId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n UseKeyVault = AzureNative.NetworkCloud.ClusterSecretArchiveEnabled.True,\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs\n {\n MaxUnavailable = 4,\n StrategyType = AzureNative.NetworkCloud.ClusterUpdateStrategyType.Rack,\n ThresholdType = AzureNative.NetworkCloud.ValidationThresholdType.CountSuccess,\n ThresholdValue = 4,\n WaitTimeMinutes = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCluster(ctx, \"cluster\", \u0026networkcloud.ClusterArgs{\n\t\t\tAggregatorOrSingleRackDefinition: \u0026networkcloud.RackDefinitionArgs{\n\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterLocation: pulumi.String(\"Foo Street, 3rd Floor, row 9\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tClusterServicePrincipal: \u0026networkcloud.ServicePrincipalInformationArgs{\n\t\t\t\tApplicationId: pulumi.String(\"12345678-1234-1234-1234-123456789012\"),\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"00000008-0004-0004-0004-000000000012\"),\n\t\t\t\tTenantId: pulumi.String(\"80000000-4000-4000-4000-120000000000\"),\n\t\t\t},\n\t\t\tClusterType: pulumi.String(networkcloud.ClusterTypeSingleRack),\n\t\t\tClusterVersion: pulumi.String(\"1.0.0\"),\n\t\t\tComputeDeploymentThreshold: \u0026networkcloud.ValidationThresholdArgs{\n\t\t\t\tGrouping: pulumi.String(networkcloud.ValidationThresholdGroupingPerCluster),\n\t\t\t\tType: pulumi.String(networkcloud.ValidationThresholdTypePercentSuccess),\n\t\t\t\tValue: pulumi.Float64(90),\n\t\t\t},\n\t\t\tComputeRackDefinitions: networkcloud.RackDefinitionArray{\n\t\t\t\t\u0026networkcloud.RackDefinitionArgs{\n\t\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\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\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuntimeProtectionConfiguration: \u0026networkcloud.RuntimeProtectionConfigurationArgs{\n\t\t\t\tEnforcementLevel: pulumi.String(networkcloud.RuntimeProtectionEnforcementLevelOnDemand),\n\t\t\t},\n\t\t\tSecretArchive: \u0026networkcloud.ClusterSecretArchiveArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\"),\n\t\t\t\tUseKeyVault: pulumi.String(networkcloud.ClusterSecretArchiveEnabledTrue),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUpdateStrategy: \u0026networkcloud.ClusterUpdateStrategyArgs{\n\t\t\t\tMaxUnavailable: pulumi.Float64(4),\n\t\t\t\tStrategyType: pulumi.String(networkcloud.ClusterUpdateStrategyTypeRack),\n\t\t\t\tThresholdType: pulumi.String(networkcloud.ValidationThresholdTypeCountSuccess),\n\t\t\t\tThresholdValue: pulumi.Float64(4),\n\t\t\t\tWaitTimeMinutes: pulumi.Float64(10),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Cluster;\nimport com.pulumi.azurenative.networkcloud.ClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RackDefinitionArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ServicePrincipalInformationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ValidationThresholdArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RuntimeProtectionConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterSecretArchiveArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterUpdateStrategyArgs;\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 cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterLocation(\"Foo Street, 3rd Floor, row 9\")\n .clusterName(\"clusterName\")\n .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()\n .applicationId(\"12345678-1234-1234-1234-123456789012\")\n .password(\"{password}\")\n .principalId(\"00000008-0004-0004-0004-000000000012\")\n .tenantId(\"80000000-4000-4000-4000-120000000000\")\n .build())\n .clusterType(\"SingleRack\")\n .clusterVersion(\"1.0.0\")\n .computeDeploymentThreshold(ValidationThresholdArgs.builder()\n .grouping(\"PerCluster\")\n .type(\"PercentSuccess\")\n .value(90)\n .build())\n .computeRackDefinitions(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkFabricId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()\n .enforcementLevel(\"OnDemand\")\n .build())\n .secretArchive(ClusterSecretArchiveArgs.builder()\n .keyVaultId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\")\n .useKeyVault(\"True\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .updateStrategy(ClusterUpdateStrategyArgs.builder()\n .maxUnavailable(4)\n .strategyType(\"Rack\")\n .thresholdType(\"CountSuccess\")\n .thresholdValue(4)\n .waitTimeMinutes(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.networkcloud.Cluster(\"cluster\", {\n aggregatorOrSingleRackDefinition: {\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n },\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterLocation: \"Foo Street, 3rd Floor, row 9\",\n clusterName: \"clusterName\",\n clusterServicePrincipal: {\n applicationId: \"12345678-1234-1234-1234-123456789012\",\n password: \"{password}\",\n principalId: \"00000008-0004-0004-0004-000000000012\",\n tenantId: \"80000000-4000-4000-4000-120000000000\",\n },\n clusterType: azure_native.networkcloud.ClusterType.SingleRack,\n clusterVersion: \"1.0.0\",\n computeDeploymentThreshold: {\n grouping: azure_native.networkcloud.ValidationThresholdGrouping.PerCluster,\n type: azure_native.networkcloud.ValidationThresholdType.PercentSuccess,\n value: 90,\n },\n computeRackDefinitions: [{\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n }],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkFabricId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resourceGroupName: \"resourceGroupName\",\n runtimeProtectionConfiguration: {\n enforcementLevel: azure_native.networkcloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n secretArchive: {\n keyVaultId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n useKeyVault: azure_native.networkcloud.ClusterSecretArchiveEnabled.True,\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n updateStrategy: {\n maxUnavailable: 4,\n strategyType: azure_native.networkcloud.ClusterUpdateStrategyType.Rack,\n thresholdType: azure_native.networkcloud.ValidationThresholdType.CountSuccess,\n thresholdValue: 4,\n waitTimeMinutes: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.networkcloud.Cluster(\"cluster\",\n aggregator_or_single_rack_definition={\n \"bare_metal_machine_configuration_data\": [\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:FF\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:FF\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName1\",\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n },\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:00\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:00\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName2\",\n \"rack_slot\": 2,\n \"serial_number\": \"BM1219YYY\",\n },\n ],\n \"network_rack_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n \"rack_location\": \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n \"rack_serial_number\": \"AA1234\",\n \"rack_sku_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n \"storage_appliance_configuration_data\": [{\n \"admin_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n \"storage_appliance_name\": \"vmName\",\n }],\n },\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_location=\"Foo Street, 3rd Floor, row 9\",\n cluster_name=\"clusterName\",\n cluster_service_principal={\n \"application_id\": \"12345678-1234-1234-1234-123456789012\",\n \"password\": \"{password}\",\n \"principal_id\": \"00000008-0004-0004-0004-000000000012\",\n \"tenant_id\": \"80000000-4000-4000-4000-120000000000\",\n },\n cluster_type=azure_native.networkcloud.ClusterType.SINGLE_RACK,\n cluster_version=\"1.0.0\",\n compute_deployment_threshold={\n \"grouping\": azure_native.networkcloud.ValidationThresholdGrouping.PER_CLUSTER,\n \"type\": azure_native.networkcloud.ValidationThresholdType.PERCENT_SUCCESS,\n \"value\": 90,\n },\n compute_rack_definitions=[{\n \"bare_metal_machine_configuration_data\": [\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:FF\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:FF\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName1\",\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n },\n {\n \"bmc_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"bmc_mac_address\": \"AA:BB:CC:DD:EE:00\",\n \"boot_mac_address\": \"00:BB:CC:DD:EE:00\",\n \"machine_details\": \"extraDetails\",\n \"machine_name\": \"bmmName2\",\n \"rack_slot\": 2,\n \"serial_number\": \"BM1219YYY\",\n },\n ],\n \"network_rack_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n \"rack_location\": \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n \"rack_serial_number\": \"AA1234\",\n \"rack_sku_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n \"storage_appliance_configuration_data\": [{\n \"admin_credentials\": {\n \"password\": \"{password}\",\n \"username\": \"username\",\n },\n \"rack_slot\": 1,\n \"serial_number\": \"BM1219XXX\",\n \"storage_appliance_name\": \"vmName\",\n }],\n }],\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n network_fabric_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resource_group_name=\"resourceGroupName\",\n runtime_protection_configuration={\n \"enforcement_level\": azure_native.networkcloud.RuntimeProtectionEnforcementLevel.ON_DEMAND,\n },\n secret_archive={\n \"key_vault_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n \"use_key_vault\": azure_native.networkcloud.ClusterSecretArchiveEnabled.TRUE,\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n update_strategy={\n \"max_unavailable\": 4,\n \"strategy_type\": azure_native.networkcloud.ClusterUpdateStrategyType.RACK,\n \"threshold_type\": azure_native.networkcloud.ValidationThresholdType.COUNT_SUCCESS,\n \"threshold_value\": 4,\n \"wait_time_minutes\": 10,\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:networkcloud:Cluster\n properties:\n aggregatorOrSingleRackDefinition:\n bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterLocation: Foo Street, 3rd Floor, row 9\n clusterName: clusterName\n clusterServicePrincipal:\n applicationId: 12345678-1234-1234-1234-123456789012\n password: '{password}'\n principalId: 00000008-0004-0004-0004-000000000012\n tenantId: 80000000-4000-4000-4000-120000000000\n clusterType: SingleRack\n clusterVersion: 1.0.0\n computeDeploymentThreshold:\n grouping: PerCluster\n type: PercentSuccess\n value: 90\n computeRackDefinitions:\n - bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkFabricId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\n resourceGroupName: resourceGroupName\n runtimeProtectionConfiguration:\n enforcementLevel: OnDemand\n secretArchive:\n keyVaultId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\n useKeyVault: True\n tags:\n key1: myvalue1\n key2: myvalue2\n updateStrategy:\n maxUnavailable: 4\n strategyType: Rack\n thresholdType: CountSuccess\n thresholdValue: 4\n waitTimeMinutes: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName} \n```\n", "properties": { "aggregatorOrSingleRackDefinition": { "type": "object", @@ -669153,11 +670876,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:Cluster" + }, + { + "type": "azure-native:networkcloud/v20240701:Cluster" } ] }, "azure-native:networkcloud:ClusterManager": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterManager = new AzureNative.NetworkCloud.ClusterManager(\"clusterManager\", new()\n {\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterManagerName = \"clusterManagerName\",\n FabricControllerId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewClusterManager(ctx, \"clusterManager\", \u0026networkcloud.ClusterManagerArgs{\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterManagerName: pulumi.String(\"clusterManagerName\"),\n\t\t\tFabricControllerId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.ClusterManager;\nimport com.pulumi.azurenative.networkcloud.ClusterManagerArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\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 clusterManager = new ClusterManager(\"clusterManager\", ClusterManagerArgs.builder()\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterManagerName(\"clusterManagerName\")\n .fabricControllerId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterManager = new azure_native.networkcloud.ClusterManager(\"clusterManager\", {\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterManagerName: \"clusterManagerName\",\n fabricControllerId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_manager = azure_native.networkcloud.ClusterManager(\"clusterManager\",\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_manager_name=\"clusterManagerName\",\n fabric_controller_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n clusterManager:\n type: azure-native:networkcloud:ClusterManager\n properties:\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterManagerName: clusterManagerName\n fabricControllerId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:ClusterManager clusterManagerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterManager = new AzureNative.NetworkCloud.ClusterManager(\"clusterManager\", new()\n {\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterManagerName = \"clusterManagerName\",\n FabricControllerId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewClusterManager(ctx, \"clusterManager\", \u0026networkcloud.ClusterManagerArgs{\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterManagerName: pulumi.String(\"clusterManagerName\"),\n\t\t\tFabricControllerId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.ClusterManager;\nimport com.pulumi.azurenative.networkcloud.ClusterManagerArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\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 clusterManager = new ClusterManager(\"clusterManager\", ClusterManagerArgs.builder()\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterManagerName(\"clusterManagerName\")\n .fabricControllerId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterManager = new azure_native.networkcloud.ClusterManager(\"clusterManager\", {\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterManagerName: \"clusterManagerName\",\n fabricControllerId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_manager = azure_native.networkcloud.ClusterManager(\"clusterManager\",\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_manager_name=\"clusterManagerName\",\n fabric_controller_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n clusterManager:\n type: azure-native:networkcloud:ClusterManager\n properties:\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterManagerName: clusterManagerName\n fabricControllerId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:ClusterManager clusterManagerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName} \n```\n", "properties": { "analyticsWorkspaceId": { "type": "string", @@ -669311,11 +671037,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:ClusterManager" + }, + { + "type": "azure-native:networkcloud/v20240701:ClusterManager" } ] }, "azure-native:networkcloud:Console": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine console\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.NetworkCloud.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Enabled = AzureNative.NetworkCloud.ConsoleEnabled.True,\n Expiration = \"2022-06-01T01:27:03.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VirtualMachineName = \"virtualMachineName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewConsole(ctx, \"console\", \u0026networkcloud.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tEnabled: pulumi.String(networkcloud.ConsoleEnabledTrue),\n\t\t\tExpiration: pulumi.String(\"2022-06-01T01:27:03.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Console;\nimport com.pulumi.azurenative.networkcloud.ConsoleArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .enabled(\"True\")\n .expiration(\"2022-06-01T01:27:03.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .virtualMachineName(\"virtualMachineName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.networkcloud.Console(\"console\", {\n consoleName: \"default\",\n enabled: azure_native.networkcloud.ConsoleEnabled.True,\n expiration: \"2022-06-01T01:27:03.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n virtualMachineName: \"virtualMachineName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.networkcloud.Console(\"console\",\n console_name=\"default\",\n enabled=azure_native.networkcloud.ConsoleEnabled.TRUE,\n expiration=\"2022-06-01T01:27:03.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n ssh_public_key={\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n virtual_machine_name=\"virtualMachineName\")\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:networkcloud:Console\n properties:\n consoleName: default\n enabled: True\n expiration: 2022-06-01T01:27:03.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n tags:\n key1: myvalue1\n key2: myvalue2\n virtualMachineName: virtualMachineName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Console default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine console\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.NetworkCloud.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Enabled = AzureNative.NetworkCloud.ConsoleEnabled.True,\n Expiration = \"2022-06-01T01:27:03.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VirtualMachineName = \"virtualMachineName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewConsole(ctx, \"console\", \u0026networkcloud.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tEnabled: pulumi.String(networkcloud.ConsoleEnabledTrue),\n\t\t\tExpiration: pulumi.String(\"2022-06-01T01:27:03.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Console;\nimport com.pulumi.azurenative.networkcloud.ConsoleArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\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 console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .enabled(\"True\")\n .expiration(\"2022-06-01T01:27:03.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .virtualMachineName(\"virtualMachineName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.networkcloud.Console(\"console\", {\n consoleName: \"default\",\n enabled: azure_native.networkcloud.ConsoleEnabled.True,\n expiration: \"2022-06-01T01:27:03.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n virtualMachineName: \"virtualMachineName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.networkcloud.Console(\"console\",\n console_name=\"default\",\n enabled=azure_native.networkcloud.ConsoleEnabled.TRUE,\n expiration=\"2022-06-01T01:27:03.008Z\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n ssh_public_key={\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n virtual_machine_name=\"virtualMachineName\")\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:networkcloud:Console\n properties:\n consoleName: default\n enabled: True\n expiration: 2022-06-01T01:27:03.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n tags:\n key1: myvalue1\n key2: myvalue2\n virtualMachineName: virtualMachineName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Console default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName} \n```\n", "properties": { "detailedStatus": { "type": "string", @@ -669465,11 +671194,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:Console" + }, + { + "type": "azure-native:networkcloud/v20240701:Console" } ] }, "azure-native:networkcloud:KubernetesCluster": { - "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesCluster = new AzureNative.NetworkCloud.KubernetesCluster(\"kubernetesCluster\", new()\n {\n AadConfiguration = new AzureNative.NetworkCloud.Inputs.AadConfigurationArgs\n {\n AdminGroupObjectIds = new[]\n {\n \"ffffffff-ffff-ffff-ffff-ffffffffffff\",\n },\n },\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n ControlPlaneNodeConfiguration = new AzureNative.NetworkCloud.Inputs.ControlPlaneNodeConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n VmSkuName = \"NC_G4_v1\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InitialAgentPoolConfigurations = new[]\n {\n new AzureNative.NetworkCloud.Inputs.InitialAgentPoolConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n Name = \"SystemPool-1\",\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n },\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n KubernetesVersion = \"1.24.12-1\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkConfiguration = new AzureNative.NetworkCloud.Inputs.NetworkConfigurationArgs\n {\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n BgpServiceLoadBalancerConfiguration = new AzureNative.NetworkCloud.Inputs.BgpServiceLoadBalancerConfigurationArgs\n {\n BgpAdvertisements = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BgpAdvertisementArgs\n {\n AdvertiseToFabric = AzureNative.NetworkCloud.AdvertiseToFabric.True,\n Communities = new[]\n {\n \"64512:100\",\n },\n IpAddressPools = new[]\n {\n \"pool1\",\n },\n Peers = new[]\n {\n \"peer1\",\n },\n },\n },\n BgpPeers = new[]\n {\n new AzureNative.NetworkCloud.Inputs.ServiceLoadBalancerBgpPeerArgs\n {\n BfdEnabled = AzureNative.NetworkCloud.BfdEnabled.False,\n BgpMultiHop = AzureNative.NetworkCloud.BgpMultiHop.False,\n HoldTime = \"P300s\",\n KeepAliveTime = \"P300s\",\n MyAsn = 64512,\n Name = \"peer1\",\n PeerAddress = \"203.0.113.254\",\n PeerAsn = 64497,\n PeerPort = 179,\n },\n },\n FabricPeeringEnabled = AzureNative.NetworkCloud.FabricPeeringEnabled.True,\n IpAddressPools = new[]\n {\n new AzureNative.NetworkCloud.Inputs.IpAddressPoolArgs\n {\n Addresses = new[]\n {\n \"198.51.102.0/24\",\n },\n AutoAssign = AzureNative.NetworkCloud.BfdEnabled.True,\n Name = \"pool1\",\n OnlyUseHostIps = AzureNative.NetworkCloud.BfdEnabled.True,\n },\n },\n },\n CloudServicesNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n CniNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DnsServiceIp = \"198.51.101.2\",\n PodCidrs = new[]\n {\n \"198.51.100.0/24\",\n },\n ServiceCidrs = new[]\n {\n \"198.51.101.0/24\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesCluster(ctx, \"kubernetesCluster\", \u0026networkcloud.KubernetesClusterArgs{\n\t\t\tAadConfiguration: \u0026networkcloud.AadConfigurationArgs{\n\t\t\t\tAdminGroupObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ffffffff-ffff-ffff-ffff-ffffffffffff\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tControlPlaneNodeConfiguration: \u0026networkcloud.ControlPlaneNodeConfigurationArgs{\n\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\tVmSkuName: pulumi.String(\"NC_G4_v1\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInitialAgentPoolConfigurations: networkcloud.InitialAgentPoolConfigurationArray{\n\t\t\t\t\u0026networkcloud.InitialAgentPoolConfigurationArgs{\n\t\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\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\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t\t\t},\n\t\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\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\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"SystemPool-1\"),\n\t\t\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tKubernetesVersion: pulumi.String(\"1.24.12-1\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026networkcloud.NetworkConfigurationArgs{\n\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBgpServiceLoadBalancerConfiguration: \u0026networkcloud.BgpServiceLoadBalancerConfigurationArgs{\n\t\t\t\t\tBgpAdvertisements: networkcloud.BgpAdvertisementArray{\n\t\t\t\t\t\t\u0026networkcloud.BgpAdvertisementArgs{\n\t\t\t\t\t\t\tAdvertiseToFabric: pulumi.String(networkcloud.AdvertiseToFabricTrue),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"64512:100\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpAddressPools: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"pool1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPeers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"peer1\"),\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\tBgpPeers: networkcloud.ServiceLoadBalancerBgpPeerArray{\n\t\t\t\t\t\t\u0026networkcloud.ServiceLoadBalancerBgpPeerArgs{\n\t\t\t\t\t\t\tBfdEnabled: pulumi.String(networkcloud.BfdEnabledFalse),\n\t\t\t\t\t\t\tBgpMultiHop: pulumi.String(networkcloud.BgpMultiHopFalse),\n\t\t\t\t\t\t\tHoldTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tKeepAliveTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tMyAsn: pulumi.Float64(64512),\n\t\t\t\t\t\t\tName: pulumi.String(\"peer1\"),\n\t\t\t\t\t\t\tPeerAddress: pulumi.String(\"203.0.113.254\"),\n\t\t\t\t\t\t\tPeerAsn: pulumi.Float64(64497),\n\t\t\t\t\t\t\tPeerPort: pulumi.Float64(179),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFabricPeeringEnabled: pulumi.String(networkcloud.FabricPeeringEnabledTrue),\n\t\t\t\t\tIpAddressPools: networkcloud.IpAddressPoolArray{\n\t\t\t\t\t\t\u0026networkcloud.IpAddressPoolArgs{\n\t\t\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"198.51.102.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAutoAssign: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t\tName: pulumi.String(\"pool1\"),\n\t\t\t\t\t\t\tOnlyUseHostIps: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudServicesNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tCniNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\tDnsServiceIp: pulumi.String(\"198.51.101.2\"),\n\t\t\t\tPodCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.100.0/24\"),\n\t\t\t\t},\n\t\t\t\tServiceCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.101.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesCluster;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AadConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ControlPlaneNodeConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.InitialAgentPoolConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.BgpServiceLoadBalancerConfigurationArgs;\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 kubernetesCluster = new KubernetesCluster(\"kubernetesCluster\", KubernetesClusterArgs.builder()\n .aadConfiguration(AadConfigurationArgs.builder()\n .adminGroupObjectIds(\"ffffffff-ffff-ffff-ffff-ffffffffffff\")\n .build())\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .controlPlaneNodeConfiguration(ControlPlaneNodeConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .vmSkuName(\"NC_G4_v1\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .initialAgentPoolConfigurations(InitialAgentPoolConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .mode(\"System\")\n .name(\"SystemPool-1\")\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .kubernetesVersion(\"1.24.12-1\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .bgpServiceLoadBalancerConfiguration(BgpServiceLoadBalancerConfigurationArgs.builder()\n .bgpAdvertisements(BgpAdvertisementArgs.builder()\n .advertiseToFabric(\"True\")\n .communities(\"64512:100\")\n .ipAddressPools(\"pool1\")\n .peers(\"peer1\")\n .build())\n .bgpPeers(ServiceLoadBalancerBgpPeerArgs.builder()\n .bfdEnabled(\"False\")\n .bgpMultiHop(\"False\")\n .holdTime(\"P300s\")\n .keepAliveTime(\"P300s\")\n .myAsn(64512)\n .name(\"peer1\")\n .peerAddress(\"203.0.113.254\")\n .peerAsn(64497)\n .peerPort(179)\n .build())\n .fabricPeeringEnabled(\"True\")\n .ipAddressPools(IpAddressPoolArgs.builder()\n .addresses(\"198.51.102.0/24\")\n .autoAssign(\"True\")\n .name(\"pool1\")\n .onlyUseHostIps(\"True\")\n .build())\n .build())\n .cloudServicesNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .cniNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .dnsServiceIp(\"198.51.101.2\")\n .podCidrs(\"198.51.100.0/24\")\n .serviceCidrs(\"198.51.101.0/24\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesCluster = new azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\", {\n aadConfiguration: {\n adminGroupObjectIds: [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n controlPlaneNodeConfiguration: {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n vmSkuName: \"NC_G4_v1\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n initialAgentPoolConfigurations: [{\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n mode: azure_native.networkcloud.AgentPoolMode.System,\n name: \"SystemPool-1\",\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n }],\n kubernetesClusterName: \"kubernetesClusterName\",\n kubernetesVersion: \"1.24.12-1\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkConfiguration: {\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n bgpServiceLoadBalancerConfiguration: {\n bgpAdvertisements: [{\n advertiseToFabric: azure_native.networkcloud.AdvertiseToFabric.True,\n communities: [\"64512:100\"],\n ipAddressPools: [\"pool1\"],\n peers: [\"peer1\"],\n }],\n bgpPeers: [{\n bfdEnabled: azure_native.networkcloud.BfdEnabled.False,\n bgpMultiHop: azure_native.networkcloud.BgpMultiHop.False,\n holdTime: \"P300s\",\n keepAliveTime: \"P300s\",\n myAsn: 64512,\n name: \"peer1\",\n peerAddress: \"203.0.113.254\",\n peerAsn: 64497,\n peerPort: 179,\n }],\n fabricPeeringEnabled: azure_native.networkcloud.FabricPeeringEnabled.True,\n ipAddressPools: [{\n addresses: [\"198.51.102.0/24\"],\n autoAssign: azure_native.networkcloud.BfdEnabled.True,\n name: \"pool1\",\n onlyUseHostIps: azure_native.networkcloud.BfdEnabled.True,\n }],\n },\n cloudServicesNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cniNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dnsServiceIp: \"198.51.101.2\",\n podCidrs: [\"198.51.100.0/24\"],\n serviceCidrs: [\"198.51.101.0/24\"],\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster = azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\",\n aad_configuration={\n \"admin_group_object_ids\": [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administrator_configuration={\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n control_plane_node_configuration={\n \"administrator_configuration\": {\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n \"availability_zones\": [\n \"1\",\n \"2\",\n \"3\",\n ],\n \"count\": 3,\n \"vm_sku_name\": \"NC_G4_v1\",\n },\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n initial_agent_pool_configurations=[{\n \"administrator_configuration\": {\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n \"agent_options\": {\n \"hugepages_count\": 96,\n \"hugepages_size\": azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n },\n \"attached_network_configuration\": {\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n \"availability_zones\": [\n \"1\",\n \"2\",\n \"3\",\n ],\n \"count\": 3,\n \"labels\": [{\n \"key\": \"kubernetes.label\",\n \"value\": \"true\",\n }],\n \"mode\": azure_native.networkcloud.AgentPoolMode.SYSTEM,\n \"name\": \"SystemPool-1\",\n \"taints\": [{\n \"key\": \"kubernetes.taint\",\n \"value\": \"true\",\n }],\n \"upgrade_settings\": {\n \"max_surge\": \"1\",\n },\n \"vm_sku_name\": \"NC_M16_v1\",\n }],\n kubernetes_cluster_name=\"kubernetesClusterName\",\n kubernetes_version=\"1.24.12-1\",\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n network_configuration={\n \"attached_network_configuration\": {\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n \"bgp_service_load_balancer_configuration\": {\n \"bgp_advertisements\": [{\n \"advertise_to_fabric\": azure_native.networkcloud.AdvertiseToFabric.TRUE,\n \"communities\": [\"64512:100\"],\n \"ip_address_pools\": [\"pool1\"],\n \"peers\": [\"peer1\"],\n }],\n \"bgp_peers\": [{\n \"bfd_enabled\": azure_native.networkcloud.BfdEnabled.FALSE,\n \"bgp_multi_hop\": azure_native.networkcloud.BgpMultiHop.FALSE,\n \"hold_time\": \"P300s\",\n \"keep_alive_time\": \"P300s\",\n \"my_asn\": 64512,\n \"name\": \"peer1\",\n \"peer_address\": \"203.0.113.254\",\n \"peer_asn\": 64497,\n \"peer_port\": 179,\n }],\n \"fabric_peering_enabled\": azure_native.networkcloud.FabricPeeringEnabled.TRUE,\n \"ip_address_pools\": [{\n \"addresses\": [\"198.51.102.0/24\"],\n \"auto_assign\": azure_native.networkcloud.BfdEnabled.TRUE,\n \"name\": \"pool1\",\n \"only_use_host_ips\": azure_native.networkcloud.BfdEnabled.TRUE,\n }],\n },\n \"cloud_services_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n \"cni_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"dns_service_ip\": \"198.51.101.2\",\n \"pod_cidrs\": [\"198.51.100.0/24\"],\n \"service_cidrs\": [\"198.51.101.0/24\"],\n },\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesCluster:\n type: azure-native:networkcloud:KubernetesCluster\n properties:\n aadConfiguration:\n adminGroupObjectIds:\n - ffffffff-ffff-ffff-ffff-ffffffffffff\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n controlPlaneNodeConfiguration:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n vmSkuName: NC_G4_v1\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n initialAgentPoolConfigurations:\n - administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n labels:\n - key: kubernetes.label\n value: 'true'\n mode: System\n name: SystemPool-1\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n kubernetesClusterName: kubernetesClusterName\n kubernetesVersion: 1.24.12-1\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkConfiguration:\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n bgpServiceLoadBalancerConfiguration:\n bgpAdvertisements:\n - advertiseToFabric: True\n communities:\n - 64512:100\n ipAddressPools:\n - pool1\n peers:\n - peer1\n bgpPeers:\n - bfdEnabled: False\n bgpMultiHop: False\n holdTime: P300s\n keepAliveTime: P300s\n myAsn: 64512\n name: peer1\n peerAddress: 203.0.113.254\n peerAsn: 64497\n peerPort: 179\n fabricPeeringEnabled: True\n ipAddressPools:\n - addresses:\n - 198.51.102.0/24\n autoAssign: True\n name: pool1\n onlyUseHostIps: True\n cloudServicesNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n cniNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n dnsServiceIp: 198.51.101.2\n podCidrs:\n - 198.51.100.0/24\n serviceCidrs:\n - 198.51.101.0/24\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesCluster KubernetesClusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesCluster = new AzureNative.NetworkCloud.KubernetesCluster(\"kubernetesCluster\", new()\n {\n AadConfiguration = new AzureNative.NetworkCloud.Inputs.AadConfigurationArgs\n {\n AdminGroupObjectIds = new[]\n {\n \"ffffffff-ffff-ffff-ffff-ffffffffffff\",\n },\n },\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n ControlPlaneNodeConfiguration = new AzureNative.NetworkCloud.Inputs.ControlPlaneNodeConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n VmSkuName = \"NC_G4_v1\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InitialAgentPoolConfigurations = new[]\n {\n new AzureNative.NetworkCloud.Inputs.InitialAgentPoolConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n Name = \"SystemPool-1\",\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n },\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n KubernetesVersion = \"1.24.12-1\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkConfiguration = new AzureNative.NetworkCloud.Inputs.NetworkConfigurationArgs\n {\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n BgpServiceLoadBalancerConfiguration = new AzureNative.NetworkCloud.Inputs.BgpServiceLoadBalancerConfigurationArgs\n {\n BgpAdvertisements = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BgpAdvertisementArgs\n {\n AdvertiseToFabric = AzureNative.NetworkCloud.AdvertiseToFabric.True,\n Communities = new[]\n {\n \"64512:100\",\n },\n IpAddressPools = new[]\n {\n \"pool1\",\n },\n Peers = new[]\n {\n \"peer1\",\n },\n },\n },\n BgpPeers = new[]\n {\n new AzureNative.NetworkCloud.Inputs.ServiceLoadBalancerBgpPeerArgs\n {\n BfdEnabled = AzureNative.NetworkCloud.BfdEnabled.False,\n BgpMultiHop = AzureNative.NetworkCloud.BgpMultiHop.False,\n HoldTime = \"P300s\",\n KeepAliveTime = \"P300s\",\n MyAsn = 64512,\n Name = \"peer1\",\n PeerAddress = \"203.0.113.254\",\n PeerAsn = 64497,\n PeerPort = 179,\n },\n },\n FabricPeeringEnabled = AzureNative.NetworkCloud.FabricPeeringEnabled.True,\n IpAddressPools = new[]\n {\n new AzureNative.NetworkCloud.Inputs.IpAddressPoolArgs\n {\n Addresses = new[]\n {\n \"198.51.102.0/24\",\n },\n AutoAssign = AzureNative.NetworkCloud.BfdEnabled.True,\n Name = \"pool1\",\n OnlyUseHostIps = AzureNative.NetworkCloud.BfdEnabled.True,\n },\n },\n },\n CloudServicesNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n CniNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DnsServiceIp = \"198.51.101.2\",\n PodCidrs = new[]\n {\n \"198.51.100.0/24\",\n },\n ServiceCidrs = new[]\n {\n \"198.51.101.0/24\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesCluster(ctx, \"kubernetesCluster\", \u0026networkcloud.KubernetesClusterArgs{\n\t\t\tAadConfiguration: \u0026networkcloud.AadConfigurationArgs{\n\t\t\t\tAdminGroupObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ffffffff-ffff-ffff-ffff-ffffffffffff\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tControlPlaneNodeConfiguration: \u0026networkcloud.ControlPlaneNodeConfigurationArgs{\n\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\tVmSkuName: pulumi.String(\"NC_G4_v1\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInitialAgentPoolConfigurations: networkcloud.InitialAgentPoolConfigurationArray{\n\t\t\t\t\u0026networkcloud.InitialAgentPoolConfigurationArgs{\n\t\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\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\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t\t\t},\n\t\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\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\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"SystemPool-1\"),\n\t\t\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tKubernetesVersion: pulumi.String(\"1.24.12-1\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026networkcloud.NetworkConfigurationArgs{\n\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBgpServiceLoadBalancerConfiguration: \u0026networkcloud.BgpServiceLoadBalancerConfigurationArgs{\n\t\t\t\t\tBgpAdvertisements: networkcloud.BgpAdvertisementArray{\n\t\t\t\t\t\t\u0026networkcloud.BgpAdvertisementArgs{\n\t\t\t\t\t\t\tAdvertiseToFabric: pulumi.String(networkcloud.AdvertiseToFabricTrue),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"64512:100\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpAddressPools: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"pool1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPeers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"peer1\"),\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\tBgpPeers: networkcloud.ServiceLoadBalancerBgpPeerArray{\n\t\t\t\t\t\t\u0026networkcloud.ServiceLoadBalancerBgpPeerArgs{\n\t\t\t\t\t\t\tBfdEnabled: pulumi.String(networkcloud.BfdEnabledFalse),\n\t\t\t\t\t\t\tBgpMultiHop: pulumi.String(networkcloud.BgpMultiHopFalse),\n\t\t\t\t\t\t\tHoldTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tKeepAliveTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tMyAsn: pulumi.Float64(64512),\n\t\t\t\t\t\t\tName: pulumi.String(\"peer1\"),\n\t\t\t\t\t\t\tPeerAddress: pulumi.String(\"203.0.113.254\"),\n\t\t\t\t\t\t\tPeerAsn: pulumi.Float64(64497),\n\t\t\t\t\t\t\tPeerPort: pulumi.Float64(179),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFabricPeeringEnabled: pulumi.String(networkcloud.FabricPeeringEnabledTrue),\n\t\t\t\t\tIpAddressPools: networkcloud.IpAddressPoolArray{\n\t\t\t\t\t\t\u0026networkcloud.IpAddressPoolArgs{\n\t\t\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"198.51.102.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAutoAssign: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t\tName: pulumi.String(\"pool1\"),\n\t\t\t\t\t\t\tOnlyUseHostIps: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudServicesNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tCniNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\tDnsServiceIp: pulumi.String(\"198.51.101.2\"),\n\t\t\t\tPodCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.100.0/24\"),\n\t\t\t\t},\n\t\t\t\tServiceCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.101.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesCluster;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AadConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ControlPlaneNodeConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.InitialAgentPoolConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.BgpServiceLoadBalancerConfigurationArgs;\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 kubernetesCluster = new KubernetesCluster(\"kubernetesCluster\", KubernetesClusterArgs.builder()\n .aadConfiguration(AadConfigurationArgs.builder()\n .adminGroupObjectIds(\"ffffffff-ffff-ffff-ffff-ffffffffffff\")\n .build())\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .controlPlaneNodeConfiguration(ControlPlaneNodeConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .vmSkuName(\"NC_G4_v1\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .initialAgentPoolConfigurations(InitialAgentPoolConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .mode(\"System\")\n .name(\"SystemPool-1\")\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .kubernetesVersion(\"1.24.12-1\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .bgpServiceLoadBalancerConfiguration(BgpServiceLoadBalancerConfigurationArgs.builder()\n .bgpAdvertisements(BgpAdvertisementArgs.builder()\n .advertiseToFabric(\"True\")\n .communities(\"64512:100\")\n .ipAddressPools(\"pool1\")\n .peers(\"peer1\")\n .build())\n .bgpPeers(ServiceLoadBalancerBgpPeerArgs.builder()\n .bfdEnabled(\"False\")\n .bgpMultiHop(\"False\")\n .holdTime(\"P300s\")\n .keepAliveTime(\"P300s\")\n .myAsn(64512)\n .name(\"peer1\")\n .peerAddress(\"203.0.113.254\")\n .peerAsn(64497)\n .peerPort(179)\n .build())\n .fabricPeeringEnabled(\"True\")\n .ipAddressPools(IpAddressPoolArgs.builder()\n .addresses(\"198.51.102.0/24\")\n .autoAssign(\"True\")\n .name(\"pool1\")\n .onlyUseHostIps(\"True\")\n .build())\n .build())\n .cloudServicesNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .cniNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .dnsServiceIp(\"198.51.101.2\")\n .podCidrs(\"198.51.100.0/24\")\n .serviceCidrs(\"198.51.101.0/24\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesCluster = new azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\", {\n aadConfiguration: {\n adminGroupObjectIds: [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n controlPlaneNodeConfiguration: {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n vmSkuName: \"NC_G4_v1\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n initialAgentPoolConfigurations: [{\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n mode: azure_native.networkcloud.AgentPoolMode.System,\n name: \"SystemPool-1\",\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n }],\n kubernetesClusterName: \"kubernetesClusterName\",\n kubernetesVersion: \"1.24.12-1\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkConfiguration: {\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n bgpServiceLoadBalancerConfiguration: {\n bgpAdvertisements: [{\n advertiseToFabric: azure_native.networkcloud.AdvertiseToFabric.True,\n communities: [\"64512:100\"],\n ipAddressPools: [\"pool1\"],\n peers: [\"peer1\"],\n }],\n bgpPeers: [{\n bfdEnabled: azure_native.networkcloud.BfdEnabled.False,\n bgpMultiHop: azure_native.networkcloud.BgpMultiHop.False,\n holdTime: \"P300s\",\n keepAliveTime: \"P300s\",\n myAsn: 64512,\n name: \"peer1\",\n peerAddress: \"203.0.113.254\",\n peerAsn: 64497,\n peerPort: 179,\n }],\n fabricPeeringEnabled: azure_native.networkcloud.FabricPeeringEnabled.True,\n ipAddressPools: [{\n addresses: [\"198.51.102.0/24\"],\n autoAssign: azure_native.networkcloud.BfdEnabled.True,\n name: \"pool1\",\n onlyUseHostIps: azure_native.networkcloud.BfdEnabled.True,\n }],\n },\n cloudServicesNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cniNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dnsServiceIp: \"198.51.101.2\",\n podCidrs: [\"198.51.100.0/24\"],\n serviceCidrs: [\"198.51.101.0/24\"],\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster = azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\",\n aad_configuration={\n \"admin_group_object_ids\": [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administrator_configuration={\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n control_plane_node_configuration={\n \"administrator_configuration\": {\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n \"availability_zones\": [\n \"1\",\n \"2\",\n \"3\",\n ],\n \"count\": 3,\n \"vm_sku_name\": \"NC_G4_v1\",\n },\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n initial_agent_pool_configurations=[{\n \"administrator_configuration\": {\n \"admin_username\": \"azure\",\n \"ssh_public_keys\": [{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n \"agent_options\": {\n \"hugepages_count\": 96,\n \"hugepages_size\": azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n },\n \"attached_network_configuration\": {\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n \"availability_zones\": [\n \"1\",\n \"2\",\n \"3\",\n ],\n \"count\": 3,\n \"labels\": [{\n \"key\": \"kubernetes.label\",\n \"value\": \"true\",\n }],\n \"mode\": azure_native.networkcloud.AgentPoolMode.SYSTEM,\n \"name\": \"SystemPool-1\",\n \"taints\": [{\n \"key\": \"kubernetes.taint\",\n \"value\": \"true\",\n }],\n \"upgrade_settings\": {\n \"max_surge\": \"1\",\n },\n \"vm_sku_name\": \"NC_M16_v1\",\n }],\n kubernetes_cluster_name=\"kubernetesClusterName\",\n kubernetes_version=\"1.24.12-1\",\n location=\"location\",\n managed_resource_group_configuration={\n \"location\": \"East US\",\n \"name\": \"my-managed-rg\",\n },\n network_configuration={\n \"attached_network_configuration\": {\n \"l2_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n \"l3_networks\": [{\n \"ipam_enabled\": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n \"trunked_networks\": [{\n \"network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n \"plugin_type\": azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n \"bgp_service_load_balancer_configuration\": {\n \"bgp_advertisements\": [{\n \"advertise_to_fabric\": azure_native.networkcloud.AdvertiseToFabric.TRUE,\n \"communities\": [\"64512:100\"],\n \"ip_address_pools\": [\"pool1\"],\n \"peers\": [\"peer1\"],\n }],\n \"bgp_peers\": [{\n \"bfd_enabled\": azure_native.networkcloud.BfdEnabled.FALSE,\n \"bgp_multi_hop\": azure_native.networkcloud.BgpMultiHop.FALSE,\n \"hold_time\": \"P300s\",\n \"keep_alive_time\": \"P300s\",\n \"my_asn\": 64512,\n \"name\": \"peer1\",\n \"peer_address\": \"203.0.113.254\",\n \"peer_asn\": 64497,\n \"peer_port\": 179,\n }],\n \"fabric_peering_enabled\": azure_native.networkcloud.FabricPeeringEnabled.TRUE,\n \"ip_address_pools\": [{\n \"addresses\": [\"198.51.102.0/24\"],\n \"auto_assign\": azure_native.networkcloud.BfdEnabled.TRUE,\n \"name\": \"pool1\",\n \"only_use_host_ips\": azure_native.networkcloud.BfdEnabled.TRUE,\n }],\n },\n \"cloud_services_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n \"cni_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"dns_service_ip\": \"198.51.101.2\",\n \"pod_cidrs\": [\"198.51.100.0/24\"],\n \"service_cidrs\": [\"198.51.101.0/24\"],\n },\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesCluster:\n type: azure-native:networkcloud:KubernetesCluster\n properties:\n aadConfiguration:\n adminGroupObjectIds:\n - ffffffff-ffff-ffff-ffff-ffffffffffff\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n controlPlaneNodeConfiguration:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n vmSkuName: NC_G4_v1\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n initialAgentPoolConfigurations:\n - administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n labels:\n - key: kubernetes.label\n value: 'true'\n mode: System\n name: SystemPool-1\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n kubernetesClusterName: kubernetesClusterName\n kubernetesVersion: 1.24.12-1\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkConfiguration:\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n bgpServiceLoadBalancerConfiguration:\n bgpAdvertisements:\n - advertiseToFabric: True\n communities:\n - 64512:100\n ipAddressPools:\n - pool1\n peers:\n - peer1\n bgpPeers:\n - bfdEnabled: False\n bgpMultiHop: False\n holdTime: P300s\n keepAliveTime: P300s\n myAsn: 64512\n name: peer1\n peerAddress: 203.0.113.254\n peerAsn: 64497\n peerPort: 179\n fabricPeeringEnabled: True\n ipAddressPools:\n - addresses:\n - 198.51.102.0/24\n autoAssign: True\n name: pool1\n onlyUseHostIps: True\n cloudServicesNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n cniNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n dnsServiceIp: 198.51.101.2\n podCidrs:\n - 198.51.100.0/24\n serviceCidrs:\n - 198.51.101.0/24\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesCluster KubernetesClusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName} \n```\n", "properties": { "aadConfiguration": { "type": "object", @@ -669701,11 +671433,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:KubernetesCluster" + }, + { + "type": "azure-native:networkcloud/v20240701:KubernetesCluster" } ] }, "azure-native:networkcloud:KubernetesClusterFeature": { - "description": "\nAzure REST API version: 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster feature\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesClusterFeature = new AzureNative.NetworkCloud.KubernetesClusterFeature(\"kubernetesClusterFeature\", new()\n {\n FeatureName = \"featureName\",\n KubernetesClusterName = \"kubernetesClusterName\",\n Location = \"location\",\n Options = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StringKeyValuePairArgs\n {\n Key = \"featureOptionName\",\n Value = \"featureOptionValue\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesClusterFeature(ctx, \"kubernetesClusterFeature\", \u0026networkcloud.KubernetesClusterFeatureArgs{\n\t\t\tFeatureName: pulumi.String(\"featureName\"),\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOptions: networkcloud.StringKeyValuePairArray{\n\t\t\t\t\u0026networkcloud.StringKeyValuePairArgs{\n\t\t\t\t\tKey: pulumi.String(\"featureOptionName\"),\n\t\t\t\t\tValue: pulumi.String(\"featureOptionValue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterFeature;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterFeatureArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StringKeyValuePairArgs;\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 kubernetesClusterFeature = new KubernetesClusterFeature(\"kubernetesClusterFeature\", KubernetesClusterFeatureArgs.builder()\n .featureName(\"featureName\")\n .kubernetesClusterName(\"kubernetesClusterName\")\n .location(\"location\")\n .options(StringKeyValuePairArgs.builder()\n .key(\"featureOptionName\")\n .value(\"featureOptionValue\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesClusterFeature = new azure_native.networkcloud.KubernetesClusterFeature(\"kubernetesClusterFeature\", {\n featureName: \"featureName\",\n kubernetesClusterName: \"kubernetesClusterName\",\n location: \"location\",\n options: [{\n key: \"featureOptionName\",\n value: \"featureOptionValue\",\n }],\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster_feature = azure_native.networkcloud.KubernetesClusterFeature(\"kubernetesClusterFeature\",\n feature_name=\"featureName\",\n kubernetes_cluster_name=\"kubernetesClusterName\",\n location=\"location\",\n options=[{\n \"key\": \"featureOptionName\",\n \"value\": \"featureOptionValue\",\n }],\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesClusterFeature:\n type: azure-native:networkcloud:KubernetesClusterFeature\n properties:\n featureName: featureName\n kubernetesClusterName: kubernetesClusterName\n location: location\n options:\n - key: featureOptionName\n value: featureOptionValue\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesClusterFeature featureName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName} \n```\n", + "description": "\nAzure REST API version: 2024-06-01-preview.\n\nOther available API versions: 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster feature\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesClusterFeature = new AzureNative.NetworkCloud.KubernetesClusterFeature(\"kubernetesClusterFeature\", new()\n {\n FeatureName = \"featureName\",\n KubernetesClusterName = \"kubernetesClusterName\",\n Location = \"location\",\n Options = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StringKeyValuePairArgs\n {\n Key = \"featureOptionName\",\n Value = \"featureOptionValue\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesClusterFeature(ctx, \"kubernetesClusterFeature\", \u0026networkcloud.KubernetesClusterFeatureArgs{\n\t\t\tFeatureName: pulumi.String(\"featureName\"),\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOptions: networkcloud.StringKeyValuePairArray{\n\t\t\t\t\u0026networkcloud.StringKeyValuePairArgs{\n\t\t\t\t\tKey: pulumi.String(\"featureOptionName\"),\n\t\t\t\t\tValue: pulumi.String(\"featureOptionValue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterFeature;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterFeatureArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StringKeyValuePairArgs;\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 kubernetesClusterFeature = new KubernetesClusterFeature(\"kubernetesClusterFeature\", KubernetesClusterFeatureArgs.builder()\n .featureName(\"featureName\")\n .kubernetesClusterName(\"kubernetesClusterName\")\n .location(\"location\")\n .options(StringKeyValuePairArgs.builder()\n .key(\"featureOptionName\")\n .value(\"featureOptionValue\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesClusterFeature = new azure_native.networkcloud.KubernetesClusterFeature(\"kubernetesClusterFeature\", {\n featureName: \"featureName\",\n kubernetesClusterName: \"kubernetesClusterName\",\n location: \"location\",\n options: [{\n key: \"featureOptionName\",\n value: \"featureOptionValue\",\n }],\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster_feature = azure_native.networkcloud.KubernetesClusterFeature(\"kubernetesClusterFeature\",\n feature_name=\"featureName\",\n kubernetes_cluster_name=\"kubernetesClusterName\",\n location=\"location\",\n options=[{\n \"key\": \"featureOptionName\",\n \"value\": \"featureOptionValue\",\n }],\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesClusterFeature:\n type: azure-native:networkcloud:KubernetesClusterFeature\n properties:\n featureName: featureName\n kubernetesClusterName: kubernetesClusterName\n location: location\n options:\n - key: featureOptionName\n value: featureOptionValue\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesClusterFeature featureName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName} \n```\n", "properties": { "availabilityLifecycle": { "type": "string", @@ -669821,11 +671556,14 @@ "aliases": [ { "type": "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" + }, + { + "type": "azure-native:networkcloud/v20240701:KubernetesClusterFeature" } ] }, "azure-native:networkcloud:L2Network": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L2 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Network = new AzureNative.NetworkCloud.L2Network(\"l2Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n HybridAksPluginType = AzureNative.NetworkCloud.HybridAksPluginType.DPDK,\n InterfaceName = \"eth0\",\n L2IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n L2NetworkName = \"l2NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL2Network(ctx, \"l2Network\", \u0026networkcloud.L2NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHybridAksPluginType: pulumi.String(networkcloud.HybridAksPluginTypeDPDK),\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tL2IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\tL2NetworkName: pulumi.String(\"l2NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L2Network;\nimport com.pulumi.azurenative.networkcloud.L2NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 l2Network = new L2Network(\"l2Network\", L2NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .hybridAksPluginType(\"DPDK\")\n .interfaceName(\"eth0\")\n .l2IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\")\n .l2NetworkName(\"l2NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Network = new azure_native.networkcloud.L2Network(\"l2Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n hybridAksPluginType: azure_native.networkcloud.HybridAksPluginType.DPDK,\n interfaceName: \"eth0\",\n l2IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2NetworkName: \"l2NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_network = azure_native.networkcloud.L2Network(\"l2Network\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n hybrid_aks_plugin_type=azure_native.networkcloud.HybridAksPluginType.DPDK,\n interface_name=\"eth0\",\n l2_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2_network_name=\"l2NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n l2Network:\n type: azure-native:networkcloud:L2Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n hybridAksPluginType: DPDK\n interfaceName: eth0\n l2IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n l2NetworkName: l2NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L2Network l2NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L2 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Network = new AzureNative.NetworkCloud.L2Network(\"l2Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n HybridAksPluginType = AzureNative.NetworkCloud.HybridAksPluginType.DPDK,\n InterfaceName = \"eth0\",\n L2IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n L2NetworkName = \"l2NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL2Network(ctx, \"l2Network\", \u0026networkcloud.L2NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHybridAksPluginType: pulumi.String(networkcloud.HybridAksPluginTypeDPDK),\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tL2IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\tL2NetworkName: pulumi.String(\"l2NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L2Network;\nimport com.pulumi.azurenative.networkcloud.L2NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 l2Network = new L2Network(\"l2Network\", L2NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .hybridAksPluginType(\"DPDK\")\n .interfaceName(\"eth0\")\n .l2IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\")\n .l2NetworkName(\"l2NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Network = new azure_native.networkcloud.L2Network(\"l2Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n hybridAksPluginType: azure_native.networkcloud.HybridAksPluginType.DPDK,\n interfaceName: \"eth0\",\n l2IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2NetworkName: \"l2NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_network = azure_native.networkcloud.L2Network(\"l2Network\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n hybrid_aks_plugin_type=azure_native.networkcloud.HybridAksPluginType.DPDK,\n interface_name=\"eth0\",\n l2_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2_network_name=\"l2NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n l2Network:\n type: azure-native:networkcloud:L2Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n hybridAksPluginType: DPDK\n interfaceName: eth0\n l2IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n l2NetworkName: l2NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L2Network l2NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -669989,11 +671727,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:L2Network" + }, + { + "type": "azure-native:networkcloud/v20240701:L2Network" } ] }, "azure-native:networkcloud:L3Network": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L3 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3Network = new AzureNative.NetworkCloud.L3Network(\"l3Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IpAllocationType = AzureNative.NetworkCloud.IpAllocationType.DualStack,\n Ipv4ConnectedPrefix = \"198.51.100.0/24\",\n Ipv6ConnectedPrefix = \"2001:db8::/64\",\n L3IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n L3NetworkName = \"l3NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Vlan = 12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL3Network(ctx, \"l3Network\", \u0026networkcloud.L3NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIpAllocationType: pulumi.String(networkcloud.IpAllocationTypeDualStack),\n\t\t\tIpv4ConnectedPrefix: pulumi.String(\"198.51.100.0/24\"),\n\t\t\tIpv6ConnectedPrefix: pulumi.String(\"2001:db8::/64\"),\n\t\t\tL3IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\tL3NetworkName: pulumi.String(\"l3NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVlan: pulumi.Float64(12),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L3Network;\nimport com.pulumi.azurenative.networkcloud.L3NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 l3Network = new L3Network(\"l3Network\", L3NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .ipAllocationType(\"DualStack\")\n .ipv4ConnectedPrefix(\"198.51.100.0/24\")\n .ipv6ConnectedPrefix(\"2001:db8::/64\")\n .l3IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .l3NetworkName(\"l3NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .vlan(12)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3Network = new azure_native.networkcloud.L3Network(\"l3Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n ipAllocationType: azure_native.networkcloud.IpAllocationType.DualStack,\n ipv4ConnectedPrefix: \"198.51.100.0/24\",\n ipv6ConnectedPrefix: \"2001:db8::/64\",\n l3IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3NetworkName: \"l3NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n vlan: 12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_network = azure_native.networkcloud.L3Network(\"l3Network\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n interface_name=\"eth0\",\n ip_allocation_type=azure_native.networkcloud.IpAllocationType.DUAL_STACK,\n ipv4_connected_prefix=\"198.51.100.0/24\",\n ipv6_connected_prefix=\"2001:db8::/64\",\n l3_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3_network_name=\"l3NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n vlan=12)\n\n```\n\n```yaml\nresources:\n l3Network:\n type: azure-native:networkcloud:L3Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n ipAllocationType: DualStack\n ipv4ConnectedPrefix: 198.51.100.0/24\n ipv6ConnectedPrefix: 2001:db8::/64\n l3IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n l3NetworkName: l3NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n vlan: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L3Network l3NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L3 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3Network = new AzureNative.NetworkCloud.L3Network(\"l3Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IpAllocationType = AzureNative.NetworkCloud.IpAllocationType.DualStack,\n Ipv4ConnectedPrefix = \"198.51.100.0/24\",\n Ipv6ConnectedPrefix = \"2001:db8::/64\",\n L3IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n L3NetworkName = \"l3NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Vlan = 12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL3Network(ctx, \"l3Network\", \u0026networkcloud.L3NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIpAllocationType: pulumi.String(networkcloud.IpAllocationTypeDualStack),\n\t\t\tIpv4ConnectedPrefix: pulumi.String(\"198.51.100.0/24\"),\n\t\t\tIpv6ConnectedPrefix: pulumi.String(\"2001:db8::/64\"),\n\t\t\tL3IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\tL3NetworkName: pulumi.String(\"l3NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVlan: pulumi.Float64(12),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L3Network;\nimport com.pulumi.azurenative.networkcloud.L3NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 l3Network = new L3Network(\"l3Network\", L3NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .ipAllocationType(\"DualStack\")\n .ipv4ConnectedPrefix(\"198.51.100.0/24\")\n .ipv6ConnectedPrefix(\"2001:db8::/64\")\n .l3IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .l3NetworkName(\"l3NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .vlan(12)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3Network = new azure_native.networkcloud.L3Network(\"l3Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n ipAllocationType: azure_native.networkcloud.IpAllocationType.DualStack,\n ipv4ConnectedPrefix: \"198.51.100.0/24\",\n ipv6ConnectedPrefix: \"2001:db8::/64\",\n l3IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3NetworkName: \"l3NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n vlan: 12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_network = azure_native.networkcloud.L3Network(\"l3Network\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n interface_name=\"eth0\",\n ip_allocation_type=azure_native.networkcloud.IpAllocationType.DUAL_STACK,\n ipv4_connected_prefix=\"198.51.100.0/24\",\n ipv6_connected_prefix=\"2001:db8::/64\",\n l3_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3_network_name=\"l3NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n vlan=12)\n\n```\n\n```yaml\nresources:\n l3Network:\n type: azure-native:networkcloud:L3Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n ipAllocationType: DualStack\n ipv4ConnectedPrefix: 198.51.100.0/24\n ipv6ConnectedPrefix: 2001:db8::/64\n l3IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n l3NetworkName: l3NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n vlan: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L3Network l3NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -670221,11 +671962,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:L3Network" + }, + { + "type": "azure-native:networkcloud/v20240701:L3Network" } ] }, "azure-native:networkcloud:MetricsConfiguration": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update metrics configuration of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsConfiguration = new AzureNative.NetworkCloud.MetricsConfiguration(\"metricsConfiguration\", new()\n {\n ClusterName = \"clusterName\",\n CollectionInterval = 15,\n EnabledMetrics = new[]\n {\n \"metric1\",\n \"metric2\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MetricsConfigurationName = \"default\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewMetricsConfiguration(ctx, \"metricsConfiguration\", \u0026networkcloud.MetricsConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tCollectionInterval: pulumi.Float64(15),\n\t\t\tEnabledMetrics: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"metric1\"),\n\t\t\t\tpulumi.String(\"metric2\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMetricsConfigurationName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.MetricsConfiguration;\nimport com.pulumi.azurenative.networkcloud.MetricsConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 metricsConfiguration = new MetricsConfiguration(\"metricsConfiguration\", MetricsConfigurationArgs.builder()\n .clusterName(\"clusterName\")\n .collectionInterval(15)\n .enabledMetrics( \n \"metric1\",\n \"metric2\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .metricsConfigurationName(\"default\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsConfiguration = new azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\", {\n clusterName: \"clusterName\",\n collectionInterval: 15,\n enabledMetrics: [\n \"metric1\",\n \"metric2\",\n ],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n metricsConfigurationName: \"default\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_configuration = azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\",\n cluster_name=\"clusterName\",\n collection_interval=15,\n enabled_metrics=[\n \"metric1\",\n \"metric2\",\n ],\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n metrics_configuration_name=\"default\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n metricsConfiguration:\n type: azure-native:networkcloud:MetricsConfiguration\n properties:\n clusterName: clusterName\n collectionInterval: 15\n enabledMetrics:\n - metric1\n - metric2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n metricsConfigurationName: default\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:MetricsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update metrics configuration of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsConfiguration = new AzureNative.NetworkCloud.MetricsConfiguration(\"metricsConfiguration\", new()\n {\n ClusterName = \"clusterName\",\n CollectionInterval = 15,\n EnabledMetrics = new[]\n {\n \"metric1\",\n \"metric2\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MetricsConfigurationName = \"default\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewMetricsConfiguration(ctx, \"metricsConfiguration\", \u0026networkcloud.MetricsConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tCollectionInterval: pulumi.Float64(15),\n\t\t\tEnabledMetrics: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"metric1\"),\n\t\t\t\tpulumi.String(\"metric2\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMetricsConfigurationName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.MetricsConfiguration;\nimport com.pulumi.azurenative.networkcloud.MetricsConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 metricsConfiguration = new MetricsConfiguration(\"metricsConfiguration\", MetricsConfigurationArgs.builder()\n .clusterName(\"clusterName\")\n .collectionInterval(15)\n .enabledMetrics( \n \"metric1\",\n \"metric2\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .metricsConfigurationName(\"default\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsConfiguration = new azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\", {\n clusterName: \"clusterName\",\n collectionInterval: 15,\n enabledMetrics: [\n \"metric1\",\n \"metric2\",\n ],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n metricsConfigurationName: \"default\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_configuration = azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\",\n cluster_name=\"clusterName\",\n collection_interval=15,\n enabled_metrics=[\n \"metric1\",\n \"metric2\",\n ],\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n metrics_configuration_name=\"default\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n metricsConfiguration:\n type: azure-native:networkcloud:MetricsConfiguration\n properties:\n clusterName: clusterName\n collectionInterval: 15\n enabledMetrics:\n - metric1\n - metric2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n metricsConfigurationName: default\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:MetricsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName} \n```\n", "properties": { "collectionInterval": { "type": "number", @@ -670360,11 +672104,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:MetricsConfiguration" + }, + { + "type": "azure-native:networkcloud/v20240701:MetricsConfiguration" } ] }, "azure-native:networkcloud:Rack": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update rack\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rack = new AzureNative.NetworkCloud.Rack(\"rack\", new()\n {\n AvailabilityZone = \"1\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackLocation = \"Rack 28\",\n RackName = \"rackName\",\n RackSerialNumber = \"RACK_SERIAL_NUMBER\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewRack(ctx, \"rack\", \u0026networkcloud.RackArgs{\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackLocation: pulumi.String(\"Rack 28\"),\n\t\t\tRackName: pulumi.String(\"rackName\"),\n\t\t\tRackSerialNumber: pulumi.String(\"RACK_SERIAL_NUMBER\"),\n\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Rack;\nimport com.pulumi.azurenative.networkcloud.RackArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 rack = new Rack(\"rack\", RackArgs.builder()\n .availabilityZone(\"1\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackLocation(\"Rack 28\")\n .rackName(\"rackName\")\n .rackSerialNumber(\"RACK_SERIAL_NUMBER\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rack = new azure_native.networkcloud.Rack(\"rack\", {\n availabilityZone: \"1\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackLocation: \"Rack 28\",\n rackName: \"rackName\",\n rackSerialNumber: \"RACK_SERIAL_NUMBER\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrack = azure_native.networkcloud.Rack(\"rack\",\n availability_zone=\"1\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n rack_location=\"Rack 28\",\n rack_name=\"rackName\",\n rack_serial_number=\"RACK_SERIAL_NUMBER\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n rack:\n type: azure-native:networkcloud:Rack\n properties:\n availabilityZone: '1'\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackLocation: Rack 28\n rackName: rackName\n rackSerialNumber: RACK_SERIAL_NUMBER\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Rack rackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update rack\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rack = new AzureNative.NetworkCloud.Rack(\"rack\", new()\n {\n AvailabilityZone = \"1\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackLocation = \"Rack 28\",\n RackName = \"rackName\",\n RackSerialNumber = \"RACK_SERIAL_NUMBER\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewRack(ctx, \"rack\", \u0026networkcloud.RackArgs{\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackLocation: pulumi.String(\"Rack 28\"),\n\t\t\tRackName: pulumi.String(\"rackName\"),\n\t\t\tRackSerialNumber: pulumi.String(\"RACK_SERIAL_NUMBER\"),\n\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Rack;\nimport com.pulumi.azurenative.networkcloud.RackArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 rack = new Rack(\"rack\", RackArgs.builder()\n .availabilityZone(\"1\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackLocation(\"Rack 28\")\n .rackName(\"rackName\")\n .rackSerialNumber(\"RACK_SERIAL_NUMBER\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rack = new azure_native.networkcloud.Rack(\"rack\", {\n availabilityZone: \"1\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackLocation: \"Rack 28\",\n rackName: \"rackName\",\n rackSerialNumber: \"RACK_SERIAL_NUMBER\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrack = azure_native.networkcloud.Rack(\"rack\",\n availability_zone=\"1\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n rack_location=\"Rack 28\",\n rack_name=\"rackName\",\n rack_serial_number=\"RACK_SERIAL_NUMBER\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n rack:\n type: azure-native:networkcloud:Rack\n properties:\n availabilityZone: '1'\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackLocation: Rack 28\n rackName: rackName\n rackSerialNumber: RACK_SERIAL_NUMBER\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Rack rackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName} \n```\n", "properties": { "availabilityZone": { "type": "string", @@ -670506,11 +672253,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:Rack" + }, + { + "type": "azure-native:networkcloud/v20240701:Rack" } ] }, "azure-native:networkcloud:StorageAppliance": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update storage appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAppliance = new AzureNative.NetworkCloud.StorageAppliance(\"storageAppliance\", new()\n {\n AdministratorCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"adminUser\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"storageApplianceName\",\n StorageApplianceSkuId = \"684E-3B16-399E\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewStorageAppliance(ctx, \"storageAppliance\", \u0026networkcloud.StorageApplianceArgs{\n\t\t\tAdministratorCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"adminUser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tStorageApplianceName: pulumi.String(\"storageApplianceName\"),\n\t\t\tStorageApplianceSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.StorageAppliance;\nimport com.pulumi.azurenative.networkcloud.StorageApplianceArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 storageAppliance = new StorageAppliance(\"storageAppliance\", StorageApplianceArgs.builder()\n .administratorCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"adminUser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"storageApplianceName\")\n .storageApplianceSkuId(\"684E-3B16-399E\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAppliance = new azure_native.networkcloud.StorageAppliance(\"storageAppliance\", {\n administratorCredentials: {\n password: \"{password}\",\n username: \"adminUser\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"storageApplianceName\",\n storageApplianceSkuId: \"684E-3B16-399E\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_appliance = azure_native.networkcloud.StorageAppliance(\"storageAppliance\",\n administrator_credentials={\n \"password\": \"{password}\",\n \"username\": \"adminUser\",\n },\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"storageApplianceName\",\n storage_appliance_sku_id=\"684E-3B16-399E\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n storageAppliance:\n type: azure-native:networkcloud:StorageAppliance\n properties:\n administratorCredentials:\n password: '{password}'\n username: adminUser\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n storageApplianceName: storageApplianceName\n storageApplianceSkuId: 684E-3B16-399E\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:StorageAppliance storageApplianceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update storage appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAppliance = new AzureNative.NetworkCloud.StorageAppliance(\"storageAppliance\", new()\n {\n AdministratorCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"adminUser\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"storageApplianceName\",\n StorageApplianceSkuId = \"684E-3B16-399E\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewStorageAppliance(ctx, \"storageAppliance\", \u0026networkcloud.StorageApplianceArgs{\n\t\t\tAdministratorCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"adminUser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tStorageApplianceName: pulumi.String(\"storageApplianceName\"),\n\t\t\tStorageApplianceSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.StorageAppliance;\nimport com.pulumi.azurenative.networkcloud.StorageApplianceArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 storageAppliance = new StorageAppliance(\"storageAppliance\", StorageApplianceArgs.builder()\n .administratorCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"adminUser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"storageApplianceName\")\n .storageApplianceSkuId(\"684E-3B16-399E\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAppliance = new azure_native.networkcloud.StorageAppliance(\"storageAppliance\", {\n administratorCredentials: {\n password: \"{password}\",\n username: \"adminUser\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"storageApplianceName\",\n storageApplianceSkuId: \"684E-3B16-399E\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_appliance = azure_native.networkcloud.StorageAppliance(\"storageAppliance\",\n administrator_credentials={\n \"password\": \"{password}\",\n \"username\": \"adminUser\",\n },\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"storageApplianceName\",\n storage_appliance_sku_id=\"684E-3B16-399E\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n storageAppliance:\n type: azure-native:networkcloud:StorageAppliance\n properties:\n administratorCredentials:\n password: '{password}'\n username: adminUser\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n storageApplianceName: storageApplianceName\n storageApplianceSkuId: 684E-3B16-399E\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:StorageAppliance storageApplianceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName} \n```\n", "properties": { "administratorCredentials": { "type": "object", @@ -670693,11 +672443,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:StorageAppliance" + }, + { + "type": "azure-native:networkcloud/v20240701:StorageAppliance" } ] }, "azure-native:networkcloud:TrunkedNetwork": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update trunked network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trunkedNetwork = new AzureNative.NetworkCloud.TrunkedNetwork(\"trunkedNetwork\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IsolationDomainIds = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n TrunkedNetworkName = \"trunkedNetworkName\",\n Vlans = new[]\n {\n 12,\n 14,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewTrunkedNetwork(ctx, \"trunkedNetwork\", \u0026networkcloud.TrunkedNetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIsolationDomainIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTrunkedNetworkName: pulumi.String(\"trunkedNetworkName\"),\n\t\t\tVlans: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(12),\n\t\t\t\tpulumi.Float64(14),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetwork;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 trunkedNetwork = new TrunkedNetwork(\"trunkedNetwork\", TrunkedNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .isolationDomainIds( \n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .trunkedNetworkName(\"trunkedNetworkName\")\n .vlans( \n 12,\n 14)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trunkedNetwork = new azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n isolationDomainIds: [\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n trunkedNetworkName: \"trunkedNetworkName\",\n vlans: [\n 12,\n 14,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrunked_network = azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n interface_name=\"eth0\",\n isolation_domain_ids=[\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n trunked_network_name=\"trunkedNetworkName\",\n vlans=[\n 12,\n 14,\n ])\n\n```\n\n```yaml\nresources:\n trunkedNetwork:\n type: azure-native:networkcloud:TrunkedNetwork\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n isolationDomainIds:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n trunkedNetworkName: trunkedNetworkName\n vlans:\n - 12\n - 14\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:TrunkedNetwork trunkedNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update trunked network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trunkedNetwork = new AzureNative.NetworkCloud.TrunkedNetwork(\"trunkedNetwork\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IsolationDomainIds = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n TrunkedNetworkName = \"trunkedNetworkName\",\n Vlans = new[]\n {\n 12,\n 14,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewTrunkedNetwork(ctx, \"trunkedNetwork\", \u0026networkcloud.TrunkedNetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIsolationDomainIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTrunkedNetworkName: pulumi.String(\"trunkedNetworkName\"),\n\t\t\tVlans: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(12),\n\t\t\t\tpulumi.Float64(14),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetwork;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 trunkedNetwork = new TrunkedNetwork(\"trunkedNetwork\", TrunkedNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .isolationDomainIds( \n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .trunkedNetworkName(\"trunkedNetworkName\")\n .vlans( \n 12,\n 14)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trunkedNetwork = new azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n isolationDomainIds: [\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n trunkedNetworkName: \"trunkedNetworkName\",\n vlans: [\n 12,\n 14,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrunked_network = azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n interface_name=\"eth0\",\n isolation_domain_ids=[\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n trunked_network_name=\"trunkedNetworkName\",\n vlans=[\n 12,\n 14,\n ])\n\n```\n\n```yaml\nresources:\n trunkedNetwork:\n type: azure-native:networkcloud:TrunkedNetwork\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n isolationDomainIds:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n trunkedNetworkName: trunkedNetworkName\n vlans:\n - 12\n - 14\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:TrunkedNetwork trunkedNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -670884,11 +672637,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:TrunkedNetwork" + }, + { + "type": "azure-native:networkcloud/v20240701:TrunkedNetwork" } ] }, "azure-native:networkcloud:VirtualMachine": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.NetworkCloud.VirtualMachine(\"virtualMachine\", new()\n {\n AdminUsername = \"username\",\n BootMethod = AzureNative.NetworkCloud.VirtualMachineBootMethod.UEFI,\n CloudServicesNetworkAttachment = new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n CpuCores = 2,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MemorySizeGB = 8,\n NetworkAttachments = new[]\n {\n new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DefaultGateway = AzureNative.NetworkCloud.DefaultGateway.True,\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n Ipv4Address = \"198.51.100.1\",\n Ipv6Address = \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n NetworkAttachmentName = \"netAttachName01\",\n },\n },\n NetworkData = \"bmV0d29ya0RhdGVTYW1wbGU=\",\n PlacementHints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.VirtualMachinePlacementHintArgs\n {\n HintType = AzureNative.NetworkCloud.VirtualMachinePlacementHintType.Affinity,\n ResourceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n SchedulingExecution = AzureNative.NetworkCloud.VirtualMachineSchedulingExecution.Hard,\n Scope = \"\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n StorageProfile = new AzureNative.NetworkCloud.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.NetworkCloud.Inputs.OsDiskArgs\n {\n CreateOption = AzureNative.NetworkCloud.OsDiskCreateOption.Ephemeral,\n DeleteOption = AzureNative.NetworkCloud.OsDiskDeleteOption.Delete,\n DiskSizeGB = 120,\n },\n VolumeAttachments = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\",\n },\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserData = \"dXNlckRhdGVTYW1wbGU=\",\n VirtualMachineName = \"virtualMachineName\",\n VmDeviceModel = AzureNative.NetworkCloud.VirtualMachineDeviceModelType.T2,\n VmImage = \"myacr.azurecr.io/foobar:latest\",\n VmImageRepositoryCredentials = new AzureNative.NetworkCloud.Inputs.ImageRepositoryCredentialsArgs\n {\n Password = \"{password}\",\n RegistryUrl = \"myacr.azurecr.io\",\n Username = \"myuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVirtualMachine(ctx, \"virtualMachine\", \u0026networkcloud.VirtualMachineArgs{\n\t\t\tAdminUsername: pulumi.String(\"username\"),\n\t\t\tBootMethod: pulumi.String(networkcloud.VirtualMachineBootMethodUEFI),\n\t\t\tCloudServicesNetworkAttachment: \u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t},\n\t\t\tCpuCores: pulumi.Float64(2),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMemorySizeGB: pulumi.Float64(8),\n\t\t\tNetworkAttachments: networkcloud.NetworkAttachmentArray{\n\t\t\t\t\u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\tDefaultGateway: pulumi.String(networkcloud.DefaultGatewayTrue),\n\t\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t\t\tIpv4Address: pulumi.String(\"198.51.100.1\"),\n\t\t\t\t\tIpv6Address: pulumi.String(\"2001:0db8:0000:0000:0000:0000:0000:0000\"),\n\t\t\t\t\tNetworkAttachmentName: pulumi.String(\"netAttachName01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkData: pulumi.String(\"bmV0d29ya0RhdGVTYW1wbGU=\"),\n\t\t\tPlacementHints: networkcloud.VirtualMachinePlacementHintArray{\n\t\t\t\t\u0026networkcloud.VirtualMachinePlacementHintArgs{\n\t\t\t\t\tHintType: pulumi.String(networkcloud.VirtualMachinePlacementHintTypeAffinity),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\t\t\tSchedulingExecution: pulumi.String(networkcloud.VirtualMachineSchedulingExecutionHard),\n\t\t\t\t\tScope: pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026networkcloud.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026networkcloud.OsDiskArgs{\n\t\t\t\t\tCreateOption: pulumi.String(networkcloud.OsDiskCreateOptionEphemeral),\n\t\t\t\t\tDeleteOption: pulumi.String(networkcloud.OsDiskDeleteOptionDelete),\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(120),\n\t\t\t\t},\n\t\t\t\tVolumeAttachments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"dXNlckRhdGVTYW1wbGU=\"),\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t\tVmDeviceModel: pulumi.String(networkcloud.VirtualMachineDeviceModelTypeT2),\n\t\t\tVmImage: pulumi.String(\"myacr.azurecr.io/foobar:latest\"),\n\t\t\tVmImageRepositoryCredentials: \u0026networkcloud.ImageRepositoryCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tRegistryUrl: pulumi.String(\"myacr.azurecr.io\"),\n\t\t\t\tUsername: pulumi.String(\"myuser\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.VirtualMachine;\nimport com.pulumi.azurenative.networkcloud.VirtualMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkAttachmentArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.VirtualMachinePlacementHintArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.OsDiskArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ImageRepositoryCredentialsArgs;\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 virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .adminUsername(\"username\")\n .bootMethod(\"UEFI\")\n .cloudServicesNetworkAttachment(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .ipAllocationMethod(\"Dynamic\")\n .build())\n .cpuCores(2)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .memorySizeGB(8)\n .networkAttachments(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .defaultGateway(\"True\")\n .ipAllocationMethod(\"Dynamic\")\n .ipv4Address(\"198.51.100.1\")\n .ipv6Address(\"2001:0db8:0000:0000:0000:0000:0000:0000\")\n .networkAttachmentName(\"netAttachName01\")\n .build())\n .networkData(\"bmV0d29ya0RhdGVTYW1wbGU=\")\n .placementHints(VirtualMachinePlacementHintArgs.builder()\n .hintType(\"Affinity\")\n .resourceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .schedulingExecution(\"Hard\")\n .scope(\"\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OsDiskArgs.builder()\n .createOption(\"Ephemeral\")\n .deleteOption(\"Delete\")\n .diskSizeGB(120)\n .build())\n .volumeAttachments(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userData(\"dXNlckRhdGVTYW1wbGU=\")\n .virtualMachineName(\"virtualMachineName\")\n .vmDeviceModel(\"T2\")\n .vmImage(\"myacr.azurecr.io/foobar:latest\")\n .vmImageRepositoryCredentials(ImageRepositoryCredentialsArgs.builder()\n .password(\"{password}\")\n .registryUrl(\"myacr.azurecr.io\")\n .username(\"myuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.networkcloud.VirtualMachine(\"virtualMachine\", {\n adminUsername: \"username\",\n bootMethod: azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloudServicesNetworkAttachment: {\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n cpuCores: 2,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n memorySizeGB: 8,\n networkAttachments: [{\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n defaultGateway: azure_native.networkcloud.DefaultGateway.True,\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n ipv4Address: \"198.51.100.1\",\n ipv6Address: \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n networkAttachmentName: \"netAttachName01\",\n }],\n networkData: \"bmV0d29ya0RhdGVTYW1wbGU=\",\n placementHints: [{\n hintType: azure_native.networkcloud.VirtualMachinePlacementHintType.Affinity,\n resourceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n schedulingExecution: azure_native.networkcloud.VirtualMachineSchedulingExecution.Hard,\n scope: \"\",\n }],\n resourceGroupName: \"resourceGroupName\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storageProfile: {\n osDisk: {\n createOption: azure_native.networkcloud.OsDiskCreateOption.Ephemeral,\n deleteOption: azure_native.networkcloud.OsDiskDeleteOption.Delete,\n diskSizeGB: 120,\n },\n volumeAttachments: [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userData: \"dXNlckRhdGVTYW1wbGU=\",\n virtualMachineName: \"virtualMachineName\",\n vmDeviceModel: azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vmImage: \"myacr.azurecr.io/foobar:latest\",\n vmImageRepositoryCredentials: {\n password: \"{password}\",\n registryUrl: \"myacr.azurecr.io\",\n username: \"myuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.networkcloud.VirtualMachine(\"virtualMachine\",\n admin_username=\"username\",\n boot_method=azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloud_services_network_attachment={\n \"attached_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n \"ip_allocation_method\": azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n },\n cpu_cores=2,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n memory_size_gb=8,\n network_attachments=[{\n \"attached_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"default_gateway\": azure_native.networkcloud.DefaultGateway.TRUE,\n \"ip_allocation_method\": azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n \"ipv4_address\": \"198.51.100.1\",\n \"ipv6_address\": \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n \"network_attachment_name\": \"netAttachName01\",\n }],\n network_data=\"bmV0d29ya0RhdGVTYW1wbGU=\",\n placement_hints=[{\n \"hint_type\": azure_native.networkcloud.VirtualMachinePlacementHintType.AFFINITY,\n \"resource_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n \"scheduling_execution\": azure_native.networkcloud.VirtualMachineSchedulingExecution.HARD,\n \"scope\": \"\",\n }],\n resource_group_name=\"resourceGroupName\",\n ssh_public_keys=[{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storage_profile={\n \"os_disk\": {\n \"create_option\": azure_native.networkcloud.OsDiskCreateOption.EPHEMERAL,\n \"delete_option\": azure_native.networkcloud.OsDiskDeleteOption.DELETE,\n \"disk_size_gb\": 120,\n },\n \"volume_attachments\": [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_data=\"dXNlckRhdGVTYW1wbGU=\",\n virtual_machine_name=\"virtualMachineName\",\n vm_device_model=azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vm_image=\"myacr.azurecr.io/foobar:latest\",\n vm_image_repository_credentials={\n \"password\": \"{password}\",\n \"registry_url\": \"myacr.azurecr.io\",\n \"username\": \"myuser\",\n })\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:networkcloud:VirtualMachine\n properties:\n adminUsername: username\n bootMethod: UEFI\n cloudServicesNetworkAttachment:\n attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n ipAllocationMethod: Dynamic\n cpuCores: 2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n memorySizeGB: 8\n networkAttachments:\n - attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n defaultGateway: True\n ipAllocationMethod: Dynamic\n ipv4Address: 198.51.100.1\n ipv6Address: 2001:0db8:0000:0000:0000:0000:0000:0000\n networkAttachmentName: netAttachName01\n networkData: bmV0d29ya0RhdGVTYW1wbGU=\n placementHints:\n - hintType: Affinity\n resourceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n schedulingExecution: Hard\n scope:\n resourceGroupName: resourceGroupName\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n storageProfile:\n osDisk:\n createOption: Ephemeral\n deleteOption: Delete\n diskSizeGB: 120\n volumeAttachments:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\n tags:\n key1: myvalue1\n key2: myvalue2\n userData: dXNlckRhdGVTYW1wbGU=\n virtualMachineName: virtualMachineName\n vmDeviceModel: T2\n vmImage: myacr.azurecr.io/foobar:latest\n vmImageRepositoryCredentials:\n password: '{password}'\n registryUrl: myacr.azurecr.io\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:VirtualMachine virtualMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.NetworkCloud.VirtualMachine(\"virtualMachine\", new()\n {\n AdminUsername = \"username\",\n BootMethod = AzureNative.NetworkCloud.VirtualMachineBootMethod.UEFI,\n CloudServicesNetworkAttachment = new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n CpuCores = 2,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MemorySizeGB = 8,\n NetworkAttachments = new[]\n {\n new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DefaultGateway = AzureNative.NetworkCloud.DefaultGateway.True,\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n Ipv4Address = \"198.51.100.1\",\n Ipv6Address = \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n NetworkAttachmentName = \"netAttachName01\",\n },\n },\n NetworkData = \"bmV0d29ya0RhdGVTYW1wbGU=\",\n PlacementHints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.VirtualMachinePlacementHintArgs\n {\n HintType = AzureNative.NetworkCloud.VirtualMachinePlacementHintType.Affinity,\n ResourceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n SchedulingExecution = AzureNative.NetworkCloud.VirtualMachineSchedulingExecution.Hard,\n Scope = \"\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n StorageProfile = new AzureNative.NetworkCloud.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.NetworkCloud.Inputs.OsDiskArgs\n {\n CreateOption = AzureNative.NetworkCloud.OsDiskCreateOption.Ephemeral,\n DeleteOption = AzureNative.NetworkCloud.OsDiskDeleteOption.Delete,\n DiskSizeGB = 120,\n },\n VolumeAttachments = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\",\n },\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserData = \"dXNlckRhdGVTYW1wbGU=\",\n VirtualMachineName = \"virtualMachineName\",\n VmDeviceModel = AzureNative.NetworkCloud.VirtualMachineDeviceModelType.T2,\n VmImage = \"myacr.azurecr.io/foobar:latest\",\n VmImageRepositoryCredentials = new AzureNative.NetworkCloud.Inputs.ImageRepositoryCredentialsArgs\n {\n Password = \"{password}\",\n RegistryUrl = \"myacr.azurecr.io\",\n Username = \"myuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVirtualMachine(ctx, \"virtualMachine\", \u0026networkcloud.VirtualMachineArgs{\n\t\t\tAdminUsername: pulumi.String(\"username\"),\n\t\t\tBootMethod: pulumi.String(networkcloud.VirtualMachineBootMethodUEFI),\n\t\t\tCloudServicesNetworkAttachment: \u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t},\n\t\t\tCpuCores: pulumi.Float64(2),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMemorySizeGB: pulumi.Float64(8),\n\t\t\tNetworkAttachments: networkcloud.NetworkAttachmentArray{\n\t\t\t\t\u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\tDefaultGateway: pulumi.String(networkcloud.DefaultGatewayTrue),\n\t\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t\t\tIpv4Address: pulumi.String(\"198.51.100.1\"),\n\t\t\t\t\tIpv6Address: pulumi.String(\"2001:0db8:0000:0000:0000:0000:0000:0000\"),\n\t\t\t\t\tNetworkAttachmentName: pulumi.String(\"netAttachName01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkData: pulumi.String(\"bmV0d29ya0RhdGVTYW1wbGU=\"),\n\t\t\tPlacementHints: networkcloud.VirtualMachinePlacementHintArray{\n\t\t\t\t\u0026networkcloud.VirtualMachinePlacementHintArgs{\n\t\t\t\t\tHintType: pulumi.String(networkcloud.VirtualMachinePlacementHintTypeAffinity),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\t\t\tSchedulingExecution: pulumi.String(networkcloud.VirtualMachineSchedulingExecutionHard),\n\t\t\t\t\tScope: pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026networkcloud.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026networkcloud.OsDiskArgs{\n\t\t\t\t\tCreateOption: pulumi.String(networkcloud.OsDiskCreateOptionEphemeral),\n\t\t\t\t\tDeleteOption: pulumi.String(networkcloud.OsDiskDeleteOptionDelete),\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(120),\n\t\t\t\t},\n\t\t\t\tVolumeAttachments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"dXNlckRhdGVTYW1wbGU=\"),\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t\tVmDeviceModel: pulumi.String(networkcloud.VirtualMachineDeviceModelTypeT2),\n\t\t\tVmImage: pulumi.String(\"myacr.azurecr.io/foobar:latest\"),\n\t\t\tVmImageRepositoryCredentials: \u0026networkcloud.ImageRepositoryCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tRegistryUrl: pulumi.String(\"myacr.azurecr.io\"),\n\t\t\t\tUsername: pulumi.String(\"myuser\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.VirtualMachine;\nimport com.pulumi.azurenative.networkcloud.VirtualMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkAttachmentArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.VirtualMachinePlacementHintArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.OsDiskArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ImageRepositoryCredentialsArgs;\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 virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .adminUsername(\"username\")\n .bootMethod(\"UEFI\")\n .cloudServicesNetworkAttachment(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .ipAllocationMethod(\"Dynamic\")\n .build())\n .cpuCores(2)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .memorySizeGB(8)\n .networkAttachments(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .defaultGateway(\"True\")\n .ipAllocationMethod(\"Dynamic\")\n .ipv4Address(\"198.51.100.1\")\n .ipv6Address(\"2001:0db8:0000:0000:0000:0000:0000:0000\")\n .networkAttachmentName(\"netAttachName01\")\n .build())\n .networkData(\"bmV0d29ya0RhdGVTYW1wbGU=\")\n .placementHints(VirtualMachinePlacementHintArgs.builder()\n .hintType(\"Affinity\")\n .resourceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .schedulingExecution(\"Hard\")\n .scope(\"\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OsDiskArgs.builder()\n .createOption(\"Ephemeral\")\n .deleteOption(\"Delete\")\n .diskSizeGB(120)\n .build())\n .volumeAttachments(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userData(\"dXNlckRhdGVTYW1wbGU=\")\n .virtualMachineName(\"virtualMachineName\")\n .vmDeviceModel(\"T2\")\n .vmImage(\"myacr.azurecr.io/foobar:latest\")\n .vmImageRepositoryCredentials(ImageRepositoryCredentialsArgs.builder()\n .password(\"{password}\")\n .registryUrl(\"myacr.azurecr.io\")\n .username(\"myuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.networkcloud.VirtualMachine(\"virtualMachine\", {\n adminUsername: \"username\",\n bootMethod: azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloudServicesNetworkAttachment: {\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n cpuCores: 2,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n memorySizeGB: 8,\n networkAttachments: [{\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n defaultGateway: azure_native.networkcloud.DefaultGateway.True,\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n ipv4Address: \"198.51.100.1\",\n ipv6Address: \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n networkAttachmentName: \"netAttachName01\",\n }],\n networkData: \"bmV0d29ya0RhdGVTYW1wbGU=\",\n placementHints: [{\n hintType: azure_native.networkcloud.VirtualMachinePlacementHintType.Affinity,\n resourceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n schedulingExecution: azure_native.networkcloud.VirtualMachineSchedulingExecution.Hard,\n scope: \"\",\n }],\n resourceGroupName: \"resourceGroupName\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storageProfile: {\n osDisk: {\n createOption: azure_native.networkcloud.OsDiskCreateOption.Ephemeral,\n deleteOption: azure_native.networkcloud.OsDiskDeleteOption.Delete,\n diskSizeGB: 120,\n },\n volumeAttachments: [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userData: \"dXNlckRhdGVTYW1wbGU=\",\n virtualMachineName: \"virtualMachineName\",\n vmDeviceModel: azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vmImage: \"myacr.azurecr.io/foobar:latest\",\n vmImageRepositoryCredentials: {\n password: \"{password}\",\n registryUrl: \"myacr.azurecr.io\",\n username: \"myuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.networkcloud.VirtualMachine(\"virtualMachine\",\n admin_username=\"username\",\n boot_method=azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloud_services_network_attachment={\n \"attached_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n \"ip_allocation_method\": azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n },\n cpu_cores=2,\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n memory_size_gb=8,\n network_attachments=[{\n \"attached_network_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n \"default_gateway\": azure_native.networkcloud.DefaultGateway.TRUE,\n \"ip_allocation_method\": azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n \"ipv4_address\": \"198.51.100.1\",\n \"ipv6_address\": \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n \"network_attachment_name\": \"netAttachName01\",\n }],\n network_data=\"bmV0d29ya0RhdGVTYW1wbGU=\",\n placement_hints=[{\n \"hint_type\": azure_native.networkcloud.VirtualMachinePlacementHintType.AFFINITY,\n \"resource_id\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n \"scheduling_execution\": azure_native.networkcloud.VirtualMachineSchedulingExecution.HARD,\n \"scope\": \"\",\n }],\n resource_group_name=\"resourceGroupName\",\n ssh_public_keys=[{\n \"key_data\": \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storage_profile={\n \"os_disk\": {\n \"create_option\": azure_native.networkcloud.OsDiskCreateOption.EPHEMERAL,\n \"delete_option\": azure_native.networkcloud.OsDiskDeleteOption.DELETE,\n \"disk_size_gb\": 120,\n },\n \"volume_attachments\": [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_data=\"dXNlckRhdGVTYW1wbGU=\",\n virtual_machine_name=\"virtualMachineName\",\n vm_device_model=azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vm_image=\"myacr.azurecr.io/foobar:latest\",\n vm_image_repository_credentials={\n \"password\": \"{password}\",\n \"registry_url\": \"myacr.azurecr.io\",\n \"username\": \"myuser\",\n })\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:networkcloud:VirtualMachine\n properties:\n adminUsername: username\n bootMethod: UEFI\n cloudServicesNetworkAttachment:\n attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n ipAllocationMethod: Dynamic\n cpuCores: 2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n memorySizeGB: 8\n networkAttachments:\n - attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n defaultGateway: True\n ipAllocationMethod: Dynamic\n ipv4Address: 198.51.100.1\n ipv6Address: 2001:0db8:0000:0000:0000:0000:0000:0000\n networkAttachmentName: netAttachName01\n networkData: bmV0d29ya0RhdGVTYW1wbGU=\n placementHints:\n - hintType: Affinity\n resourceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n schedulingExecution: Hard\n scope:\n resourceGroupName: resourceGroupName\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n storageProfile:\n osDisk:\n createOption: Ephemeral\n deleteOption: Delete\n diskSizeGB: 120\n volumeAttachments:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\n tags:\n key1: myvalue1\n key2: myvalue2\n userData: dXNlckRhdGVTYW1wbGU=\n virtualMachineName: virtualMachineName\n vmDeviceModel: T2\n vmImage: myacr.azurecr.io/foobar:latest\n vmImageRepositoryCredentials:\n password: '{password}'\n registryUrl: myacr.azurecr.io\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:VirtualMachine virtualMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName} \n```\n", "properties": { "adminUsername": { "type": "string", @@ -671234,11 +672990,14 @@ }, { "type": "azure-native:networkcloud/v20240601preview:VirtualMachine" + }, + { + "type": "azure-native:networkcloud/v20240701:VirtualMachine" } ] }, "azure-native:networkcloud:Volume": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update volume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetworkCloud.Volume(\"volume\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SizeMiB = 10000,\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VolumeName = \"volumeName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVolume(ctx, \"volume\", \u0026networkcloud.VolumeArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSizeMiB: pulumi.Float64(10000),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVolumeName: pulumi.String(\"volumeName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Volume;\nimport com.pulumi.azurenative.networkcloud.VolumeArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sizeMiB(10000)\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .volumeName(\"volumeName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.networkcloud.Volume(\"volume\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sizeMiB: 10000,\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n volumeName: \"volumeName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.networkcloud.Volume(\"volume\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n size_mi_b=10000,\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n volume_name=\"volumeName\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:networkcloud:Volume\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sizeMiB: 10000\n tags:\n key1: myvalue1\n key2: myvalue2\n volumeName: volumeName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Volume volumeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update volume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetworkCloud.Volume(\"volume\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SizeMiB = 10000,\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VolumeName = \"volumeName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVolume(ctx, \"volume\", \u0026networkcloud.VolumeArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSizeMiB: pulumi.Float64(10000),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVolumeName: pulumi.String(\"volumeName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Volume;\nimport com.pulumi.azurenative.networkcloud.VolumeArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\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 volume = new Volume(\"volume\", VolumeArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sizeMiB(10000)\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .volumeName(\"volumeName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.networkcloud.Volume(\"volume\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sizeMiB: 10000,\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n volumeName: \"volumeName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.networkcloud.Volume(\"volume\",\n extended_location={\n \"name\": \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n \"type\": \"CustomLocation\",\n },\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n size_mi_b=10000,\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n volume_name=\"volumeName\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:networkcloud:Volume\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sizeMiB: 10000\n tags:\n key1: myvalue1\n key2: myvalue2\n volumeName: volumeName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Volume volumeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName} \n```\n", "properties": { "attachedTo": { "type": "array", @@ -671359,6 +673118,9 @@ }, { "type": "azure-native:networkcloud/v20240601preview:Volume" + }, + { + "type": "azure-native:networkcloud/v20240701:Volume" } ] }, @@ -695888,6 +697650,9 @@ }, { "type": "azure-native:securityinsights/v20240301:AADDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:AADDataConnector" } ] }, @@ -696065,6 +697830,9 @@ }, { "type": "azure-native:securityinsights/v20240301:AATPDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:AATPDataConnector" } ] }, @@ -696242,11 +698010,14 @@ }, { "type": "azure-native:securityinsights/v20240301:ASCDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ASCDataConnector" } ] }, "azure-native:securityinsights:Action": { - "description": "Action for alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var action = new AzureNative.SecurityInsights.Action(\"action\", new()\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAction(ctx, \"action\", \u0026securityinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Action;\nimport com.pulumi.azurenative.securityinsights.ActionArgs;\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 action = new Action(\"action\", ActionArgs.builder()\n .actionId(\"912bec42-cb66-4c03-ac63-1761b6898c3e\")\n .logicAppResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .triggerUri(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst action = new azure_native.securityinsights.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction = azure_native.securityinsights.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n action:\n type: azure-native:securityinsights:Action\n properties:\n actionId: 912bec42-cb66-4c03-ac63-1761b6898c3e\n logicAppResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n triggerUri: https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId} \n```\n", + "description": "Action for alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var action = new AzureNative.SecurityInsights.Action(\"action\", new()\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAction(ctx, \"action\", \u0026securityinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Action;\nimport com.pulumi.azurenative.securityinsights.ActionArgs;\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 action = new Action(\"action\", ActionArgs.builder()\n .actionId(\"912bec42-cb66-4c03-ac63-1761b6898c3e\")\n .logicAppResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .triggerUri(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst action = new azure_native.securityinsights.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction = azure_native.securityinsights.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n action:\n type: azure-native:securityinsights:Action\n properties:\n actionId: 912bec42-cb66-4c03-ac63-1761b6898c3e\n logicAppResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n triggerUri: https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId} \n```\n", "properties": { "etag": { "type": "string", @@ -696414,6 +698185,9 @@ }, { "type": "azure-native:securityinsights/v20240301:Action" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Action" } ] }, @@ -696664,6 +698438,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" } ] }, @@ -696807,6 +698584,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:Anomalies" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Anomalies" } ] }, @@ -697094,11 +698874,14 @@ }, { "type": "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" + }, + { + "type": "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" } ] }, "azure-native:securityinsights:AutomationRule": { - "description": "\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AutomationRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationRule = new AzureNative.SecurityInsights.AutomationRule(\"automationRule\", new()\n {\n AutomationRuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAutomationRule(ctx, \"automationRule\", \u0026securityinsights.AutomationRuleArgs{\n\t\t\tAutomationRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AutomationRule;\nimport com.pulumi.azurenative.securityinsights.AutomationRuleArgs;\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 automationRule = new AutomationRule(\"automationRule\", AutomationRuleArgs.builder()\n .automationRuleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationRule = new azure_native.securityinsights.AutomationRule(\"automationRule\", {\n automationRuleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_rule = azure_native.securityinsights.AutomationRule(\"automationRule\",\n automation_rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n automationRule:\n type: azure-native:securityinsights:AutomationRule\n properties:\n automationRuleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AutomationRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/automationRules/{automationRuleId} \n```\n", + "description": "\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AutomationRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationRule = new AzureNative.SecurityInsights.AutomationRule(\"automationRule\", new()\n {\n AutomationRuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAutomationRule(ctx, \"automationRule\", \u0026securityinsights.AutomationRuleArgs{\n\t\t\tAutomationRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AutomationRule;\nimport com.pulumi.azurenative.securityinsights.AutomationRuleArgs;\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 automationRule = new AutomationRule(\"automationRule\", AutomationRuleArgs.builder()\n .automationRuleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationRule = new azure_native.securityinsights.AutomationRule(\"automationRule\", {\n automationRuleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_rule = azure_native.securityinsights.AutomationRule(\"automationRule\",\n automation_rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n automationRule:\n type: azure-native:securityinsights:AutomationRule\n properties:\n automationRuleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AutomationRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/automationRules/{automationRuleId} \n```\n", "properties": { "actions": { "type": "array", @@ -697337,6 +699120,9 @@ }, { "type": "azure-native:securityinsights/v20240301:AutomationRule" + }, + { + "type": "azure-native:securityinsights/v20240401preview:AutomationRule" } ] }, @@ -697514,11 +699300,14 @@ }, { "type": "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" } ] }, "azure-native:securityinsights:Bookmark": { - "description": "Represents a bookmark in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmark = new AzureNative.SecurityInsights.Bookmark(\"bookmark\", new()\n {\n BookmarkId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Created = \"2019-01-01T13:15:30Z\",\n CreatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n DisplayName = \"My bookmark\",\n Labels = new[]\n {\n \"Tag1\",\n \"Tag2\",\n },\n Notes = \"Found a suspicious activity\",\n Query = \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n QueryResult = \"Security Event query result\",\n ResourceGroupName = \"myRg\",\n Updated = \"2019-01-01T13:15:30Z\",\n UpdatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmark(ctx, \"bookmark\", \u0026securityinsights.BookmarkArgs{\n\t\t\tBookmarkId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tCreated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tCreatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"My bookmark\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tag1\"),\n\t\t\t\tpulumi.String(\"Tag2\"),\n\t\t\t},\n\t\t\tNotes: pulumi.String(\"Found a suspicious activity\"),\n\t\t\tQuery: pulumi.String(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\"),\n\t\t\tQueryResult: pulumi.String(\"Security Event query result\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tUpdated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tUpdatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Bookmark;\nimport com.pulumi.azurenative.securityinsights.BookmarkArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.UserInfoArgs;\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 bookmark = new Bookmark(\"bookmark\", BookmarkArgs.builder()\n .bookmarkId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .created(\"2019-01-01T13:15:30Z\")\n .createdBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .displayName(\"My bookmark\")\n .labels( \n \"Tag1\",\n \"Tag2\")\n .notes(\"Found a suspicious activity\")\n .query(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\")\n .queryResult(\"Security Event query result\")\n .resourceGroupName(\"myRg\")\n .updated(\"2019-01-01T13:15:30Z\")\n .updatedBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmark = new azure_native.securityinsights.Bookmark(\"bookmark\", {\n bookmarkId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created: \"2019-01-01T13:15:30Z\",\n createdBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n displayName: \"My bookmark\",\n labels: [\n \"Tag1\",\n \"Tag2\",\n ],\n notes: \"Found a suspicious activity\",\n query: \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n queryResult: \"Security Event query result\",\n resourceGroupName: \"myRg\",\n updated: \"2019-01-01T13:15:30Z\",\n updatedBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark = azure_native.securityinsights.Bookmark(\"bookmark\",\n bookmark_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created=\"2019-01-01T13:15:30Z\",\n created_by={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n display_name=\"My bookmark\",\n labels=[\n \"Tag1\",\n \"Tag2\",\n ],\n notes=\"Found a suspicious activity\",\n query=\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n query_result=\"Security Event query result\",\n resource_group_name=\"myRg\",\n updated=\"2019-01-01T13:15:30Z\",\n updated_by={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmark:\n type: azure-native:securityinsights:Bookmark\n properties:\n bookmarkId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n created: 2019-01-01T13:15:30Z\n createdBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n displayName: My bookmark\n labels:\n - Tag1\n - Tag2\n notes: Found a suspicious activity\n query: SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\n queryResult: Security Event query result\n resourceGroupName: myRg\n updated: 2019-01-01T13:15:30Z\n updatedBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Bookmark 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId} \n```\n", + "description": "Represents a bookmark in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmark = new AzureNative.SecurityInsights.Bookmark(\"bookmark\", new()\n {\n BookmarkId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Created = \"2019-01-01T13:15:30Z\",\n CreatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n DisplayName = \"My bookmark\",\n Labels = new[]\n {\n \"Tag1\",\n \"Tag2\",\n },\n Notes = \"Found a suspicious activity\",\n Query = \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n QueryResult = \"Security Event query result\",\n ResourceGroupName = \"myRg\",\n Updated = \"2019-01-01T13:15:30Z\",\n UpdatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmark(ctx, \"bookmark\", \u0026securityinsights.BookmarkArgs{\n\t\t\tBookmarkId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tCreated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tCreatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"My bookmark\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tag1\"),\n\t\t\t\tpulumi.String(\"Tag2\"),\n\t\t\t},\n\t\t\tNotes: pulumi.String(\"Found a suspicious activity\"),\n\t\t\tQuery: pulumi.String(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\"),\n\t\t\tQueryResult: pulumi.String(\"Security Event query result\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tUpdated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tUpdatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Bookmark;\nimport com.pulumi.azurenative.securityinsights.BookmarkArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.UserInfoArgs;\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 bookmark = new Bookmark(\"bookmark\", BookmarkArgs.builder()\n .bookmarkId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .created(\"2019-01-01T13:15:30Z\")\n .createdBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .displayName(\"My bookmark\")\n .labels( \n \"Tag1\",\n \"Tag2\")\n .notes(\"Found a suspicious activity\")\n .query(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\")\n .queryResult(\"Security Event query result\")\n .resourceGroupName(\"myRg\")\n .updated(\"2019-01-01T13:15:30Z\")\n .updatedBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmark = new azure_native.securityinsights.Bookmark(\"bookmark\", {\n bookmarkId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created: \"2019-01-01T13:15:30Z\",\n createdBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n displayName: \"My bookmark\",\n labels: [\n \"Tag1\",\n \"Tag2\",\n ],\n notes: \"Found a suspicious activity\",\n query: \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n queryResult: \"Security Event query result\",\n resourceGroupName: \"myRg\",\n updated: \"2019-01-01T13:15:30Z\",\n updatedBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark = azure_native.securityinsights.Bookmark(\"bookmark\",\n bookmark_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created=\"2019-01-01T13:15:30Z\",\n created_by={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n display_name=\"My bookmark\",\n labels=[\n \"Tag1\",\n \"Tag2\",\n ],\n notes=\"Found a suspicious activity\",\n query=\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n query_result=\"Security Event query result\",\n resource_group_name=\"myRg\",\n updated=\"2019-01-01T13:15:30Z\",\n updated_by={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmark:\n type: azure-native:securityinsights:Bookmark\n properties:\n bookmarkId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n created: 2019-01-01T13:15:30Z\n createdBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n displayName: My bookmark\n labels:\n - Tag1\n - Tag2\n notes: Found a suspicious activity\n query: SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\n queryResult: Security Event query result\n resourceGroupName: myRg\n updated: 2019-01-01T13:15:30Z\n updatedBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Bookmark 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId} \n```\n", "properties": { "created": { "type": "string", @@ -697778,11 +699567,14 @@ }, { "type": "azure-native:securityinsights/v20240301:Bookmark" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Bookmark" } ] }, "azure-native:securityinsights:BookmarkRelation": { - "description": "Represents a relation between two resources\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmarkRelation = new AzureNative.SecurityInsights.BookmarkRelation(\"bookmarkRelation\", new()\n {\n BookmarkId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmarkRelation(ctx, \"bookmarkRelation\", \u0026securityinsights.BookmarkRelationArgs{\n\t\t\tBookmarkId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelation;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelationArgs;\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 bookmarkRelation = new BookmarkRelation(\"bookmarkRelation\", BookmarkRelationArgs.builder()\n .bookmarkId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmarkRelation = new azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\", {\n bookmarkId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark_relation = azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\",\n bookmark_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmarkRelation:\n type: azure-native:securityinsights:BookmarkRelation\n properties:\n bookmarkId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:BookmarkRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName} \n```\n", + "description": "Represents a relation between two resources\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmarkRelation = new AzureNative.SecurityInsights.BookmarkRelation(\"bookmarkRelation\", new()\n {\n BookmarkId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmarkRelation(ctx, \"bookmarkRelation\", \u0026securityinsights.BookmarkRelationArgs{\n\t\t\tBookmarkId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelation;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelationArgs;\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 bookmarkRelation = new BookmarkRelation(\"bookmarkRelation\", BookmarkRelationArgs.builder()\n .bookmarkId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmarkRelation = new azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\", {\n bookmarkId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark_relation = azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\",\n bookmark_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmarkRelation:\n type: azure-native:securityinsights:BookmarkRelation\n properties:\n bookmarkId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:BookmarkRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName} \n```\n", "properties": { "etag": { "type": "string", @@ -697932,11 +699724,100 @@ }, { "type": "azure-native:securityinsights/v20240101preview:BookmarkRelation" + }, + { + "type": "azure-native:securityinsights/v20240401preview:BookmarkRelation" + } + ] + }, + "azure-native:securityinsights:BusinessApplicationAgent": { + "description": "Describes the configuration of a Business Application Agent.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BusinessApplicationAgents_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessApplicationAgent = new AzureNative.SecurityInsights.BusinessApplicationAgent(\"businessApplicationAgent\", new()\n {\n AgentResourceName = \"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBusinessApplicationAgent(ctx, \"businessApplicationAgent\", \u0026securityinsights.BusinessApplicationAgentArgs{\n\t\t\tAgentResourceName: pulumi.String(\"3d69632b-0b60-4af3-8720-77f01a25d34a\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.BusinessApplicationAgent;\nimport com.pulumi.azurenative.securityinsights.BusinessApplicationAgentArgs;\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 businessApplicationAgent = new BusinessApplicationAgent(\"businessApplicationAgent\", BusinessApplicationAgentArgs.builder()\n .agentResourceName(\"3d69632b-0b60-4af3-8720-77f01a25d34a\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessApplicationAgent = new azure_native.securityinsights.BusinessApplicationAgent(\"businessApplicationAgent\", {\n agentResourceName: \"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_application_agent = azure_native.securityinsights.BusinessApplicationAgent(\"businessApplicationAgent\",\n agent_resource_name=\"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n businessApplicationAgent:\n type: azure-native:securityinsights:BusinessApplicationAgent\n properties:\n agentResourceName: 3d69632b-0b60-4af3-8720-77f01a25d34a\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:BusinessApplicationAgent 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName} \n```\n", + "properties": { + "agentSystems": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:AgentSystemResponse" + } + }, + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapAgentConfigurationResponse", + "description": "Describes the configuration of a Business Application Agent." + }, + "displayName": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Etag of the azure resource" + }, + "lastModifiedTimeUtc": { + "type": "string" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "agentSystems", + "configuration", + "displayName", + "lastModifiedTimeUtc", + "name", + "systemData", + "type" + ], + "inputProperties": { + "agentResourceName": { + "type": "string", + "description": "Business Application Agent Name", + "willReplaceOnChanges": true + }, + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapAgentConfiguration", + "description": "Describes the configuration of a Business Application Agent." + }, + "displayName": { + "type": "string" + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "workspaceName": { + "type": "string", + "description": "The name of the workspace.", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "configuration", + "displayName", + "resourceGroupName", + "workspaceName" + ], + "aliases": [ + { + "type": "azure-native:securityinsights/v20240401preview:BusinessApplicationAgent" } ] }, "azure-native:securityinsights:ContentPackage": { - "description": "Represents a Package in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Install a package to the workspace.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentPackage = new AzureNative.SecurityInsights.ContentPackage(\"contentPackage\", new()\n {\n ContentId = \"str.azure-sentinel-solution-str\",\n ContentKind = AzureNative.SecurityInsights.PackageKind.Solution,\n DisplayName = \"str\",\n PackageId = \"str.azure-sentinel-solution-str\",\n ResourceGroupName = \"myRg\",\n Version = \"2.0.0\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentPackage(ctx, \"contentPackage\", \u0026securityinsights.ContentPackageArgs{\n\t\t\tContentId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tContentKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tDisplayName: pulumi.String(\"str\"),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tVersion: pulumi.String(\"2.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentPackage;\nimport com.pulumi.azurenative.securityinsights.ContentPackageArgs;\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 contentPackage = new ContentPackage(\"contentPackage\", ContentPackageArgs.builder()\n .contentId(\"str.azure-sentinel-solution-str\")\n .contentKind(\"Solution\")\n .displayName(\"str\")\n .packageId(\"str.azure-sentinel-solution-str\")\n .resourceGroupName(\"myRg\")\n .version(\"2.0.0\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentPackage = new azure_native.securityinsights.ContentPackage(\"contentPackage\", {\n contentId: \"str.azure-sentinel-solution-str\",\n contentKind: azure_native.securityinsights.PackageKind.Solution,\n displayName: \"str\",\n packageId: \"str.azure-sentinel-solution-str\",\n resourceGroupName: \"myRg\",\n version: \"2.0.0\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_package = azure_native.securityinsights.ContentPackage(\"contentPackage\",\n content_id=\"str.azure-sentinel-solution-str\",\n content_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n display_name=\"str\",\n package_id=\"str.azure-sentinel-solution-str\",\n resource_group_name=\"myRg\",\n version=\"2.0.0\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentPackage:\n type: azure-native:securityinsights:ContentPackage\n properties:\n contentId: str.azure-sentinel-solution-str\n contentKind: Solution\n displayName: str\n packageId: str.azure-sentinel-solution-str\n resourceGroupName: myRg\n version: 2.0.0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentPackage str.azure-sentinel-solution-str /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId} \n```\n", + "description": "Represents a Package in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Install a package to the workspace.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentPackage = new AzureNative.SecurityInsights.ContentPackage(\"contentPackage\", new()\n {\n ContentId = \"str.azure-sentinel-solution-str\",\n ContentKind = AzureNative.SecurityInsights.PackageKind.Solution,\n DisplayName = \"str\",\n PackageId = \"str.azure-sentinel-solution-str\",\n ResourceGroupName = \"myRg\",\n Version = \"2.0.0\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentPackage(ctx, \"contentPackage\", \u0026securityinsights.ContentPackageArgs{\n\t\t\tContentId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tContentKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tDisplayName: pulumi.String(\"str\"),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tVersion: pulumi.String(\"2.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentPackage;\nimport com.pulumi.azurenative.securityinsights.ContentPackageArgs;\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 contentPackage = new ContentPackage(\"contentPackage\", ContentPackageArgs.builder()\n .contentId(\"str.azure-sentinel-solution-str\")\n .contentKind(\"Solution\")\n .displayName(\"str\")\n .packageId(\"str.azure-sentinel-solution-str\")\n .resourceGroupName(\"myRg\")\n .version(\"2.0.0\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentPackage = new azure_native.securityinsights.ContentPackage(\"contentPackage\", {\n contentId: \"str.azure-sentinel-solution-str\",\n contentKind: azure_native.securityinsights.PackageKind.Solution,\n displayName: \"str\",\n packageId: \"str.azure-sentinel-solution-str\",\n resourceGroupName: \"myRg\",\n version: \"2.0.0\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_package = azure_native.securityinsights.ContentPackage(\"contentPackage\",\n content_id=\"str.azure-sentinel-solution-str\",\n content_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n display_name=\"str\",\n package_id=\"str.azure-sentinel-solution-str\",\n resource_group_name=\"myRg\",\n version=\"2.0.0\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentPackage:\n type: azure-native:securityinsights:ContentPackage\n properties:\n contentId: str.azure-sentinel-solution-str\n contentKind: Solution\n displayName: str\n packageId: str.azure-sentinel-solution-str\n resourceGroupName: myRg\n version: 2.0.0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentPackage str.azure-sentinel-solution-str /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId} \n```\n", "properties": { "author": { "type": "object", @@ -698248,11 +700129,14 @@ }, { "type": "azure-native:securityinsights/v20240301:ContentPackage" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ContentPackage" } ] }, "azure-native:securityinsights:ContentTemplate": { - "description": "Template resource definition.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get a template.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentTemplate = new AzureNative.SecurityInsights.ContentTemplate(\"contentTemplate\", new()\n {\n Author = new AzureNative.SecurityInsights.Inputs.MetadataAuthorArgs\n {\n Email = \"support@microsoft.com\",\n Name = \"Microsoft\",\n },\n ContentId = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n ContentKind = AzureNative.SecurityInsights.Kind.AnalyticsRule,\n DisplayName = \"API Protection workbook template\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.1\",\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-04-01-preview\",\n [\"kind\"] = \"Scheduled\",\n [\"location\"] = \"[parameters('workspace-location')]\",\n [\"name\"] = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n [\"displayName\"] = \"Critical or High Severity Detections by User\",\n [\"enabled\"] = false,\n [\"query\"] = \"...\",\n [\"queryFrequency\"] = \"PT1H\",\n [\"queryPeriod\"] = \"PT1H\",\n [\"severity\"] = \"High\",\n [\"status\"] = \"Available\",\n [\"suppressionDuration\"] = \"PT1H\",\n [\"suppressionEnabled\"] = false,\n [\"triggerOperator\"] = \"GreaterThan\",\n [\"triggerThreshold\"] = 0,\n },\n [\"type\"] = \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-01-01-preview\",\n [\"name\"] = \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"name\"] = \"Microsoft\",\n },\n [\"contentId\"] = \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n [\"description\"] = \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n [\"kind\"] = \"AnalyticsRule\",\n [\"parentId\"] = \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n [\"source\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"Solution\",\n [\"name\"] = \"str\",\n [\"sourceId\"] = \"str.azure-sentinel-solution-str\",\n },\n [\"support\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"link\"] = \"https://support.microsoft.com/\",\n [\"name\"] = \"Microsoft Corporation\",\n [\"tier\"] = \"Microsoft\",\n },\n [\"version\"] = \"1.0.0\",\n },\n [\"type\"] = \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n },\n },\n PackageId = \"str.azure-sentinel-solution-str\",\n PackageKind = AzureNative.SecurityInsights.PackageKind.Solution,\n PackageName = \"str\",\n ResourceGroupName = \"myRg\",\n Source = new AzureNative.SecurityInsights.Inputs.MetadataSourceArgs\n {\n Kind = AzureNative.SecurityInsights.SourceKind.Solution,\n Name = \"str\",\n SourceId = \"str.azure-sentinel-solution-str\",\n },\n Support = new AzureNative.SecurityInsights.Inputs.MetadataSupportArgs\n {\n Email = \"support@microsoft.com\",\n Link = \"https://support.microsoft.com/\",\n Name = \"Microsoft Corporation\",\n Tier = AzureNative.SecurityInsights.SupportTier.Microsoft,\n },\n TemplateId = \"str.azure-sentinel-solution-str\",\n Version = \"1.0.1\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentTemplate(ctx, \"contentTemplate\", \u0026securityinsights.ContentTemplateArgs{\n\t\t\tAuthor: \u0026securityinsights.MetadataAuthorArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tName: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tContentId: pulumi.String(\"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n\t\t\tContentKind: pulumi.String(securityinsights.KindAnalyticsRule),\n\t\t\tDisplayName: pulumi.String(\"API Protection workbook template\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.1\",\n\t\t\t\t\"resources\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-04-01-preview\",\n\t\t\t\t\t\t\"kind\": \"Scheduled\",\n\t\t\t\t\t\t\"location\": \"[parameters('workspace-location')]\",\n\t\t\t\t\t\t\"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n\t\t\t\t\t\t\t\"displayName\": \"Critical or High Severity Detections by User\",\n\t\t\t\t\t\t\t\"enabled\": false,\n\t\t\t\t\t\t\t\"query\": \"...\",\n\t\t\t\t\t\t\t\"queryFrequency\": \"PT1H\",\n\t\t\t\t\t\t\t\"queryPeriod\": \"PT1H\",\n\t\t\t\t\t\t\t\"severity\": \"High\",\n\t\t\t\t\t\t\t\"status\": \"Available\",\n\t\t\t\t\t\t\t\"suppressionDuration\": \"PT1H\",\n\t\t\t\t\t\t\t\"suppressionEnabled\": false,\n\t\t\t\t\t\t\t\"triggerOperator\": \"GreaterThan\",\n\t\t\t\t\t\t\t\"triggerThreshold\": 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-01-01-preview\",\n\t\t\t\t\t\t\"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"author\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n\t\t\t\t\t\t\t\"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n\t\t\t\t\t\t\t\"kind\": \"AnalyticsRule\",\n\t\t\t\t\t\t\t\"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n\t\t\t\t\t\t\t\"source\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"kind\": \"Solution\",\n\t\t\t\t\t\t\t\t\"name\": \"str\",\n\t\t\t\t\t\t\t\t\"sourceId\": \"str.azure-sentinel-solution-str\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"support\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"link\": \"https://support.microsoft.com/\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft Corporation\",\n\t\t\t\t\t\t\t\t\"tier\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tPackageKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tPackageName: pulumi.String(\"str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: \u0026securityinsights.MetadataSourceArgs{\n\t\t\t\tKind: pulumi.String(securityinsights.SourceKindSolution),\n\t\t\t\tName: pulumi.String(\"str\"),\n\t\t\t\tSourceId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\t},\n\t\t\tSupport: \u0026securityinsights.MetadataSupportArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tLink: pulumi.String(\"https://support.microsoft.com/\"),\n\t\t\t\tName: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tTier: pulumi.String(securityinsights.SupportTierMicrosoft),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentTemplate;\nimport com.pulumi.azurenative.securityinsights.ContentTemplateArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataAuthorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSourceArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSupportArgs;\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 contentTemplate = new ContentTemplate(\"contentTemplate\", ContentTemplateArgs.builder()\n .author(MetadataAuthorArgs.builder()\n .email(\"support@microsoft.com\")\n .name(\"Microsoft\")\n .build())\n .contentId(\"8365ebfe-a381-45b7-ad08-7d818070e11f\")\n .contentKind(\"AnalyticsRule\")\n .displayName(\"API Protection workbook template\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.1\"),\n Map.entry(\"resources\", \n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-04-01-preview\"),\n Map.entry(\"kind\", \"Scheduled\"),\n Map.entry(\"location\", \"[parameters('workspace-location')]\"),\n Map.entry(\"name\", \"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\"),\n Map.entry(\"displayName\", \"Critical or High Severity Detections by User\"),\n Map.entry(\"enabled\", false),\n Map.entry(\"query\", \"...\"),\n Map.entry(\"queryFrequency\", \"PT1H\"),\n Map.entry(\"queryPeriod\", \"PT1H\"),\n Map.entry(\"severity\", \"High\"),\n Map.entry(\"status\", \"Available\"),\n Map.entry(\"suppressionDuration\", \"PT1H\"),\n Map.entry(\"suppressionEnabled\", false),\n Map.entry(\"triggerOperator\", \"GreaterThan\"),\n Map.entry(\"triggerThreshold\", 0)\n )),\n Map.entry(\"type\", \"Microsoft.SecurityInsights/AlertRuleTemplates\")\n ),\n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-01-01-preview\"),\n Map.entry(\"name\", \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"author\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"name\", \"Microsoft\")\n )),\n Map.entry(\"contentId\", \"4465ebde-b381-45f7-ad08-7d818070a11c\"),\n Map.entry(\"description\", \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\"),\n Map.entry(\"kind\", \"AnalyticsRule\"),\n Map.entry(\"parentId\", \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\"),\n Map.entry(\"source\", Map.ofEntries(\n Map.entry(\"kind\", \"Solution\"),\n Map.entry(\"name\", \"str\"),\n Map.entry(\"sourceId\", \"str.azure-sentinel-solution-str\")\n )),\n Map.entry(\"support\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"link\", \"https://support.microsoft.com/\"),\n Map.entry(\"name\", \"Microsoft Corporation\"),\n Map.entry(\"tier\", \"Microsoft\")\n )),\n Map.entry(\"version\", \"1.0.0\")\n )),\n Map.entry(\"type\", \"Microsoft.OperationalInsights/workspaces/providers/metadata\")\n ))\n ))\n .packageId(\"str.azure-sentinel-solution-str\")\n .packageKind(\"Solution\")\n .packageName(\"str\")\n .resourceGroupName(\"myRg\")\n .source(MetadataSourceArgs.builder()\n .kind(\"Solution\")\n .name(\"str\")\n .sourceId(\"str.azure-sentinel-solution-str\")\n .build())\n .support(MetadataSupportArgs.builder()\n .email(\"support@microsoft.com\")\n .link(\"https://support.microsoft.com/\")\n .name(\"Microsoft Corporation\")\n .tier(\"Microsoft\")\n .build())\n .templateId(\"str.azure-sentinel-solution-str\")\n .version(\"1.0.1\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentTemplate = new azure_native.securityinsights.ContentTemplate(\"contentTemplate\", {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n contentKind: azure_native.securityinsights.Kind.AnalyticsRule,\n displayName: \"API Protection workbook template\",\n mainTemplate: {\n $schema: \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.1\",\n resources: [\n {\n apiVersion: \"2022-04-01-preview\",\n kind: \"Scheduled\",\n location: \"[parameters('workspace-location')]\",\n name: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n properties: {\n description: \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n displayName: \"Critical or High Severity Detections by User\",\n enabled: false,\n query: \"...\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"PT1H\",\n severity: \"High\",\n status: \"Available\",\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n triggerOperator: \"GreaterThan\",\n triggerThreshold: 0,\n },\n type: \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n apiVersion: \"2022-01-01-preview\",\n name: \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n properties: {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n description: \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n kind: \"AnalyticsRule\",\n parentId: \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n source: {\n kind: \"Solution\",\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: \"Microsoft\",\n },\n version: \"1.0.0\",\n },\n type: \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n packageId: \"str.azure-sentinel-solution-str\",\n packageKind: azure_native.securityinsights.PackageKind.Solution,\n packageName: \"str\",\n resourceGroupName: \"myRg\",\n source: {\n kind: azure_native.securityinsights.SourceKind.Solution,\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: azure_native.securityinsights.SupportTier.Microsoft,\n },\n templateId: \"str.azure-sentinel-solution-str\",\n version: \"1.0.1\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_template = azure_native.securityinsights.ContentTemplate(\"contentTemplate\",\n author={\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n content_id=\"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n content_kind=azure_native.securityinsights.Kind.ANALYTICS_RULE,\n display_name=\"API Protection workbook template\",\n main_template={\n \"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.1\",\n \"resources\": [\n {\n \"apiVersion\": \"2022-04-01-preview\",\n \"kind\": \"Scheduled\",\n \"location\": \"[parameters('workspace-location')]\",\n \"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n \"properties\": {\n \"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n \"displayName\": \"Critical or High Severity Detections by User\",\n \"enabled\": False,\n \"query\": \"...\",\n \"queryFrequency\": \"PT1H\",\n \"queryPeriod\": \"PT1H\",\n \"severity\": \"High\",\n \"status\": \"Available\",\n \"suppressionDuration\": \"PT1H\",\n \"suppressionEnabled\": False,\n \"triggerOperator\": \"GreaterThan\",\n \"triggerThreshold\": 0,\n },\n \"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n \"apiVersion\": \"2022-01-01-preview\",\n \"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n \"properties\": {\n \"author\": {\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n \"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n \"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n \"kind\": \"AnalyticsRule\",\n \"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n \"source\": {\n \"kind\": \"Solution\",\n \"name\": \"str\",\n \"sourceId\": \"str.azure-sentinel-solution-str\",\n },\n \"support\": {\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": \"Microsoft\",\n },\n \"version\": \"1.0.0\",\n },\n \"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n package_id=\"str.azure-sentinel-solution-str\",\n package_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n package_name=\"str\",\n resource_group_name=\"myRg\",\n source={\n \"kind\": azure_native.securityinsights.SourceKind.SOLUTION,\n \"name\": \"str\",\n \"source_id\": \"str.azure-sentinel-solution-str\",\n },\n support={\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": azure_native.securityinsights.SupportTier.MICROSOFT,\n },\n template_id=\"str.azure-sentinel-solution-str\",\n version=\"1.0.1\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentTemplate:\n type: azure-native:securityinsights:ContentTemplate\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 8365ebfe-a381-45b7-ad08-7d818070e11f\n contentKind: AnalyticsRule\n displayName: API Protection workbook template\n mainTemplate:\n $schema: https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\n contentVersion: 1.0.1\n resources:\n - apiVersion: 2022-04-01-preview\n kind: Scheduled\n location: '[parameters(''workspace-location'')]'\n name: 8365ebfe-a381-45b7-ad08-7d818070e11f\n properties:\n description: Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\n displayName: Critical or High Severity Detections by User\n enabled: false\n query: '...'\n queryFrequency: PT1H\n queryPeriod: PT1H\n severity: High\n status: Available\n suppressionDuration: PT1H\n suppressionEnabled: false\n triggerOperator: GreaterThan\n triggerThreshold: 0\n type: Microsoft.SecurityInsights/AlertRuleTemplates\n - apiVersion: 2022-01-01-preview\n name: '[concat(parameters(''workspace''),''/Microsoft.SecurityInsights/'',concat(''AnalyticsRule-'', last(split([resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)],''/''))))]'\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 4465ebde-b381-45f7-ad08-7d818070a11c\n description: CrowdStrike Falcon Endpoint Protection Analytics Rule 1\n kind: AnalyticsRule\n parentId: '[resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)]'\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n version: 1.0.0\n type: Microsoft.OperationalInsights/workspaces/providers/metadata\n packageId: str.azure-sentinel-solution-str\n packageKind: Solution\n packageName: str\n resourceGroupName: myRg\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n templateId: str.azure-sentinel-solution-str\n version: 1.0.1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentTemplate azuresentinel.azure-sentinel-solution-ciscoumbrella /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId} \n```\n", + "description": "Template resource definition.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get a template.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentTemplate = new AzureNative.SecurityInsights.ContentTemplate(\"contentTemplate\", new()\n {\n Author = new AzureNative.SecurityInsights.Inputs.MetadataAuthorArgs\n {\n Email = \"support@microsoft.com\",\n Name = \"Microsoft\",\n },\n ContentId = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n ContentKind = AzureNative.SecurityInsights.Kind.AnalyticsRule,\n DisplayName = \"API Protection workbook template\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.1\",\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-04-01-preview\",\n [\"kind\"] = \"Scheduled\",\n [\"location\"] = \"[parameters('workspace-location')]\",\n [\"name\"] = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n [\"displayName\"] = \"Critical or High Severity Detections by User\",\n [\"enabled\"] = false,\n [\"query\"] = \"...\",\n [\"queryFrequency\"] = \"PT1H\",\n [\"queryPeriod\"] = \"PT1H\",\n [\"severity\"] = \"High\",\n [\"status\"] = \"Available\",\n [\"suppressionDuration\"] = \"PT1H\",\n [\"suppressionEnabled\"] = false,\n [\"triggerOperator\"] = \"GreaterThan\",\n [\"triggerThreshold\"] = 0,\n },\n [\"type\"] = \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-01-01-preview\",\n [\"name\"] = \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"name\"] = \"Microsoft\",\n },\n [\"contentId\"] = \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n [\"description\"] = \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n [\"kind\"] = \"AnalyticsRule\",\n [\"parentId\"] = \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n [\"source\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"Solution\",\n [\"name\"] = \"str\",\n [\"sourceId\"] = \"str.azure-sentinel-solution-str\",\n },\n [\"support\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"link\"] = \"https://support.microsoft.com/\",\n [\"name\"] = \"Microsoft Corporation\",\n [\"tier\"] = \"Microsoft\",\n },\n [\"version\"] = \"1.0.0\",\n },\n [\"type\"] = \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n },\n },\n PackageId = \"str.azure-sentinel-solution-str\",\n PackageKind = AzureNative.SecurityInsights.PackageKind.Solution,\n PackageName = \"str\",\n ResourceGroupName = \"myRg\",\n Source = new AzureNative.SecurityInsights.Inputs.MetadataSourceArgs\n {\n Kind = AzureNative.SecurityInsights.SourceKind.Solution,\n Name = \"str\",\n SourceId = \"str.azure-sentinel-solution-str\",\n },\n Support = new AzureNative.SecurityInsights.Inputs.MetadataSupportArgs\n {\n Email = \"support@microsoft.com\",\n Link = \"https://support.microsoft.com/\",\n Name = \"Microsoft Corporation\",\n Tier = AzureNative.SecurityInsights.SupportTier.Microsoft,\n },\n TemplateId = \"str.azure-sentinel-solution-str\",\n Version = \"1.0.1\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentTemplate(ctx, \"contentTemplate\", \u0026securityinsights.ContentTemplateArgs{\n\t\t\tAuthor: \u0026securityinsights.MetadataAuthorArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tName: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tContentId: pulumi.String(\"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n\t\t\tContentKind: pulumi.String(securityinsights.KindAnalyticsRule),\n\t\t\tDisplayName: pulumi.String(\"API Protection workbook template\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.1\",\n\t\t\t\t\"resources\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-04-01-preview\",\n\t\t\t\t\t\t\"kind\": \"Scheduled\",\n\t\t\t\t\t\t\"location\": \"[parameters('workspace-location')]\",\n\t\t\t\t\t\t\"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n\t\t\t\t\t\t\t\"displayName\": \"Critical or High Severity Detections by User\",\n\t\t\t\t\t\t\t\"enabled\": false,\n\t\t\t\t\t\t\t\"query\": \"...\",\n\t\t\t\t\t\t\t\"queryFrequency\": \"PT1H\",\n\t\t\t\t\t\t\t\"queryPeriod\": \"PT1H\",\n\t\t\t\t\t\t\t\"severity\": \"High\",\n\t\t\t\t\t\t\t\"status\": \"Available\",\n\t\t\t\t\t\t\t\"suppressionDuration\": \"PT1H\",\n\t\t\t\t\t\t\t\"suppressionEnabled\": false,\n\t\t\t\t\t\t\t\"triggerOperator\": \"GreaterThan\",\n\t\t\t\t\t\t\t\"triggerThreshold\": 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-01-01-preview\",\n\t\t\t\t\t\t\"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"author\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n\t\t\t\t\t\t\t\"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n\t\t\t\t\t\t\t\"kind\": \"AnalyticsRule\",\n\t\t\t\t\t\t\t\"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n\t\t\t\t\t\t\t\"source\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"kind\": \"Solution\",\n\t\t\t\t\t\t\t\t\"name\": \"str\",\n\t\t\t\t\t\t\t\t\"sourceId\": \"str.azure-sentinel-solution-str\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"support\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"link\": \"https://support.microsoft.com/\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft Corporation\",\n\t\t\t\t\t\t\t\t\"tier\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tPackageKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tPackageName: pulumi.String(\"str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: \u0026securityinsights.MetadataSourceArgs{\n\t\t\t\tKind: pulumi.String(securityinsights.SourceKindSolution),\n\t\t\t\tName: pulumi.String(\"str\"),\n\t\t\t\tSourceId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\t},\n\t\t\tSupport: \u0026securityinsights.MetadataSupportArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tLink: pulumi.String(\"https://support.microsoft.com/\"),\n\t\t\t\tName: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tTier: pulumi.String(securityinsights.SupportTierMicrosoft),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentTemplate;\nimport com.pulumi.azurenative.securityinsights.ContentTemplateArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataAuthorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSourceArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSupportArgs;\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 contentTemplate = new ContentTemplate(\"contentTemplate\", ContentTemplateArgs.builder()\n .author(MetadataAuthorArgs.builder()\n .email(\"support@microsoft.com\")\n .name(\"Microsoft\")\n .build())\n .contentId(\"8365ebfe-a381-45b7-ad08-7d818070e11f\")\n .contentKind(\"AnalyticsRule\")\n .displayName(\"API Protection workbook template\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.1\"),\n Map.entry(\"resources\", \n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-04-01-preview\"),\n Map.entry(\"kind\", \"Scheduled\"),\n Map.entry(\"location\", \"[parameters('workspace-location')]\"),\n Map.entry(\"name\", \"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\"),\n Map.entry(\"displayName\", \"Critical or High Severity Detections by User\"),\n Map.entry(\"enabled\", false),\n Map.entry(\"query\", \"...\"),\n Map.entry(\"queryFrequency\", \"PT1H\"),\n Map.entry(\"queryPeriod\", \"PT1H\"),\n Map.entry(\"severity\", \"High\"),\n Map.entry(\"status\", \"Available\"),\n Map.entry(\"suppressionDuration\", \"PT1H\"),\n Map.entry(\"suppressionEnabled\", false),\n Map.entry(\"triggerOperator\", \"GreaterThan\"),\n Map.entry(\"triggerThreshold\", 0)\n )),\n Map.entry(\"type\", \"Microsoft.SecurityInsights/AlertRuleTemplates\")\n ),\n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-01-01-preview\"),\n Map.entry(\"name\", \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"author\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"name\", \"Microsoft\")\n )),\n Map.entry(\"contentId\", \"4465ebde-b381-45f7-ad08-7d818070a11c\"),\n Map.entry(\"description\", \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\"),\n Map.entry(\"kind\", \"AnalyticsRule\"),\n Map.entry(\"parentId\", \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\"),\n Map.entry(\"source\", Map.ofEntries(\n Map.entry(\"kind\", \"Solution\"),\n Map.entry(\"name\", \"str\"),\n Map.entry(\"sourceId\", \"str.azure-sentinel-solution-str\")\n )),\n Map.entry(\"support\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"link\", \"https://support.microsoft.com/\"),\n Map.entry(\"name\", \"Microsoft Corporation\"),\n Map.entry(\"tier\", \"Microsoft\")\n )),\n Map.entry(\"version\", \"1.0.0\")\n )),\n Map.entry(\"type\", \"Microsoft.OperationalInsights/workspaces/providers/metadata\")\n ))\n ))\n .packageId(\"str.azure-sentinel-solution-str\")\n .packageKind(\"Solution\")\n .packageName(\"str\")\n .resourceGroupName(\"myRg\")\n .source(MetadataSourceArgs.builder()\n .kind(\"Solution\")\n .name(\"str\")\n .sourceId(\"str.azure-sentinel-solution-str\")\n .build())\n .support(MetadataSupportArgs.builder()\n .email(\"support@microsoft.com\")\n .link(\"https://support.microsoft.com/\")\n .name(\"Microsoft Corporation\")\n .tier(\"Microsoft\")\n .build())\n .templateId(\"str.azure-sentinel-solution-str\")\n .version(\"1.0.1\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentTemplate = new azure_native.securityinsights.ContentTemplate(\"contentTemplate\", {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n contentKind: azure_native.securityinsights.Kind.AnalyticsRule,\n displayName: \"API Protection workbook template\",\n mainTemplate: {\n $schema: \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.1\",\n resources: [\n {\n apiVersion: \"2022-04-01-preview\",\n kind: \"Scheduled\",\n location: \"[parameters('workspace-location')]\",\n name: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n properties: {\n description: \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n displayName: \"Critical or High Severity Detections by User\",\n enabled: false,\n query: \"...\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"PT1H\",\n severity: \"High\",\n status: \"Available\",\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n triggerOperator: \"GreaterThan\",\n triggerThreshold: 0,\n },\n type: \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n apiVersion: \"2022-01-01-preview\",\n name: \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n properties: {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n description: \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n kind: \"AnalyticsRule\",\n parentId: \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n source: {\n kind: \"Solution\",\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: \"Microsoft\",\n },\n version: \"1.0.0\",\n },\n type: \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n packageId: \"str.azure-sentinel-solution-str\",\n packageKind: azure_native.securityinsights.PackageKind.Solution,\n packageName: \"str\",\n resourceGroupName: \"myRg\",\n source: {\n kind: azure_native.securityinsights.SourceKind.Solution,\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: azure_native.securityinsights.SupportTier.Microsoft,\n },\n templateId: \"str.azure-sentinel-solution-str\",\n version: \"1.0.1\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_template = azure_native.securityinsights.ContentTemplate(\"contentTemplate\",\n author={\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n content_id=\"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n content_kind=azure_native.securityinsights.Kind.ANALYTICS_RULE,\n display_name=\"API Protection workbook template\",\n main_template={\n \"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.1\",\n \"resources\": [\n {\n \"apiVersion\": \"2022-04-01-preview\",\n \"kind\": \"Scheduled\",\n \"location\": \"[parameters('workspace-location')]\",\n \"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n \"properties\": {\n \"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n \"displayName\": \"Critical or High Severity Detections by User\",\n \"enabled\": False,\n \"query\": \"...\",\n \"queryFrequency\": \"PT1H\",\n \"queryPeriod\": \"PT1H\",\n \"severity\": \"High\",\n \"status\": \"Available\",\n \"suppressionDuration\": \"PT1H\",\n \"suppressionEnabled\": False,\n \"triggerOperator\": \"GreaterThan\",\n \"triggerThreshold\": 0,\n },\n \"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n \"apiVersion\": \"2022-01-01-preview\",\n \"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n \"properties\": {\n \"author\": {\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n \"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n \"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n \"kind\": \"AnalyticsRule\",\n \"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n \"source\": {\n \"kind\": \"Solution\",\n \"name\": \"str\",\n \"sourceId\": \"str.azure-sentinel-solution-str\",\n },\n \"support\": {\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": \"Microsoft\",\n },\n \"version\": \"1.0.0\",\n },\n \"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n package_id=\"str.azure-sentinel-solution-str\",\n package_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n package_name=\"str\",\n resource_group_name=\"myRg\",\n source={\n \"kind\": azure_native.securityinsights.SourceKind.SOLUTION,\n \"name\": \"str\",\n \"source_id\": \"str.azure-sentinel-solution-str\",\n },\n support={\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": azure_native.securityinsights.SupportTier.MICROSOFT,\n },\n template_id=\"str.azure-sentinel-solution-str\",\n version=\"1.0.1\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentTemplate:\n type: azure-native:securityinsights:ContentTemplate\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 8365ebfe-a381-45b7-ad08-7d818070e11f\n contentKind: AnalyticsRule\n displayName: API Protection workbook template\n mainTemplate:\n $schema: https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\n contentVersion: 1.0.1\n resources:\n - apiVersion: 2022-04-01-preview\n kind: Scheduled\n location: '[parameters(''workspace-location'')]'\n name: 8365ebfe-a381-45b7-ad08-7d818070e11f\n properties:\n description: Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\n displayName: Critical or High Severity Detections by User\n enabled: false\n query: '...'\n queryFrequency: PT1H\n queryPeriod: PT1H\n severity: High\n status: Available\n suppressionDuration: PT1H\n suppressionEnabled: false\n triggerOperator: GreaterThan\n triggerThreshold: 0\n type: Microsoft.SecurityInsights/AlertRuleTemplates\n - apiVersion: 2022-01-01-preview\n name: '[concat(parameters(''workspace''),''/Microsoft.SecurityInsights/'',concat(''AnalyticsRule-'', last(split([resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)],''/''))))]'\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 4465ebde-b381-45f7-ad08-7d818070a11c\n description: CrowdStrike Falcon Endpoint Protection Analytics Rule 1\n kind: AnalyticsRule\n parentId: '[resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)]'\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n version: 1.0.0\n type: Microsoft.OperationalInsights/workspaces/providers/metadata\n packageId: str.azure-sentinel-solution-str\n packageKind: Solution\n packageName: str\n resourceGroupName: myRg\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n templateId: str.azure-sentinel-solution-str\n version: 1.0.1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentTemplate azuresentinel.azure-sentinel-solution-ciscoumbrella /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId} \n```\n", "properties": { "author": { "type": "object", @@ -698582,6 +700466,9 @@ }, { "type": "azure-native:securityinsights/v20240301:ContentTemplate" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ContentTemplate" } ] }, @@ -698701,6 +700588,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" + }, + { + "type": "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" } ] }, @@ -698860,6 +700750,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:EntityAnalytics" + }, + { + "type": "azure-native:securityinsights/v20240401preview:EntityAnalytics" } ] }, @@ -699003,11 +700896,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:EyesOn" + }, + { + "type": "azure-native:securityinsights/v20240401preview:EyesOn" } ] }, "azure-native:securityinsights:FileImport": { - "description": "Represents a file import in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a file import.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileImport = new AzureNative.SecurityInsights.FileImport(\"fileImport\", new()\n {\n ContentType = AzureNative.SecurityInsights.FileImportContentType.StixIndicator,\n FileImportId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ImportFile = new AzureNative.SecurityInsights.Inputs.FileMetadataArgs\n {\n FileFormat = AzureNative.SecurityInsights.FileFormat.JSON,\n FileName = \"myFile.json\",\n FileSize = 4653,\n },\n IngestionMode = AzureNative.SecurityInsights.IngestionMode.IngestAnyValidRecords,\n ResourceGroupName = \"myRg\",\n Source = \"mySource\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFileImport(ctx, \"fileImport\", \u0026securityinsights.FileImportArgs{\n\t\t\tContentType: pulumi.String(securityinsights.FileImportContentTypeStixIndicator),\n\t\t\tFileImportId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tImportFile: \u0026securityinsights.FileMetadataArgs{\n\t\t\t\tFileFormat: pulumi.String(securityinsights.FileFormatJSON),\n\t\t\t\tFileName: pulumi.String(\"myFile.json\"),\n\t\t\t\tFileSize: pulumi.Int(4653),\n\t\t\t},\n\t\t\tIngestionMode: pulumi.String(securityinsights.IngestionModeIngestAnyValidRecords),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(\"mySource\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FileImport;\nimport com.pulumi.azurenative.securityinsights.FileImportArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.FileMetadataArgs;\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 fileImport = new FileImport(\"fileImport\", FileImportArgs.builder()\n .contentType(\"StixIndicator\")\n .fileImportId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .importFile(FileMetadataArgs.builder()\n .fileFormat(\"JSON\")\n .fileName(\"myFile.json\")\n .fileSize(4653)\n .build())\n .ingestionMode(\"IngestAnyValidRecords\")\n .resourceGroupName(\"myRg\")\n .source(\"mySource\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileImport = new azure_native.securityinsights.FileImport(\"fileImport\", {\n contentType: azure_native.securityinsights.FileImportContentType.StixIndicator,\n fileImportId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n importFile: {\n fileFormat: azure_native.securityinsights.FileFormat.JSON,\n fileName: \"myFile.json\",\n fileSize: 4653,\n },\n ingestionMode: azure_native.securityinsights.IngestionMode.IngestAnyValidRecords,\n resourceGroupName: \"myRg\",\n source: \"mySource\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_import = azure_native.securityinsights.FileImport(\"fileImport\",\n content_type=azure_native.securityinsights.FileImportContentType.STIX_INDICATOR,\n file_import_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n import_file={\n \"file_format\": azure_native.securityinsights.FileFormat.JSON,\n \"file_name\": \"myFile.json\",\n \"file_size\": 4653,\n },\n ingestion_mode=azure_native.securityinsights.IngestionMode.INGEST_ANY_VALID_RECORDS,\n resource_group_name=\"myRg\",\n source=\"mySource\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fileImport:\n type: azure-native:securityinsights:FileImport\n properties:\n contentType: StixIndicator\n fileImportId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n importFile:\n fileFormat: JSON\n fileName: myFile.json\n fileSize: 4653\n ingestionMode: IngestAnyValidRecords\n resourceGroupName: myRg\n source: mySource\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FileImport 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId} \n```\n", + "description": "Represents a file import in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a file import.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileImport = new AzureNative.SecurityInsights.FileImport(\"fileImport\", new()\n {\n ContentType = AzureNative.SecurityInsights.FileImportContentType.StixIndicator,\n FileImportId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ImportFile = new AzureNative.SecurityInsights.Inputs.FileMetadataArgs\n {\n FileFormat = AzureNative.SecurityInsights.FileFormat.JSON,\n FileName = \"myFile.json\",\n FileSize = 4653,\n },\n IngestionMode = AzureNative.SecurityInsights.IngestionMode.IngestAnyValidRecords,\n ResourceGroupName = \"myRg\",\n Source = \"mySource\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFileImport(ctx, \"fileImport\", \u0026securityinsights.FileImportArgs{\n\t\t\tContentType: pulumi.String(securityinsights.FileImportContentTypeStixIndicator),\n\t\t\tFileImportId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tImportFile: \u0026securityinsights.FileMetadataArgs{\n\t\t\t\tFileFormat: pulumi.String(securityinsights.FileFormatJSON),\n\t\t\t\tFileName: pulumi.String(\"myFile.json\"),\n\t\t\t\tFileSize: pulumi.Int(4653),\n\t\t\t},\n\t\t\tIngestionMode: pulumi.String(securityinsights.IngestionModeIngestAnyValidRecords),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(\"mySource\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FileImport;\nimport com.pulumi.azurenative.securityinsights.FileImportArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.FileMetadataArgs;\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 fileImport = new FileImport(\"fileImport\", FileImportArgs.builder()\n .contentType(\"StixIndicator\")\n .fileImportId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .importFile(FileMetadataArgs.builder()\n .fileFormat(\"JSON\")\n .fileName(\"myFile.json\")\n .fileSize(4653)\n .build())\n .ingestionMode(\"IngestAnyValidRecords\")\n .resourceGroupName(\"myRg\")\n .source(\"mySource\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileImport = new azure_native.securityinsights.FileImport(\"fileImport\", {\n contentType: azure_native.securityinsights.FileImportContentType.StixIndicator,\n fileImportId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n importFile: {\n fileFormat: azure_native.securityinsights.FileFormat.JSON,\n fileName: \"myFile.json\",\n fileSize: 4653,\n },\n ingestionMode: azure_native.securityinsights.IngestionMode.IngestAnyValidRecords,\n resourceGroupName: \"myRg\",\n source: \"mySource\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_import = azure_native.securityinsights.FileImport(\"fileImport\",\n content_type=azure_native.securityinsights.FileImportContentType.STIX_INDICATOR,\n file_import_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n import_file={\n \"file_format\": azure_native.securityinsights.FileFormat.JSON,\n \"file_name\": \"myFile.json\",\n \"file_size\": 4653,\n },\n ingestion_mode=azure_native.securityinsights.IngestionMode.INGEST_ANY_VALID_RECORDS,\n resource_group_name=\"myRg\",\n source=\"mySource\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fileImport:\n type: azure-native:securityinsights:FileImport\n properties:\n contentType: StixIndicator\n fileImportId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n importFile:\n fileFormat: JSON\n fileName: myFile.json\n fileSize: 4653\n ingestionMode: IngestAnyValidRecords\n resourceGroupName: myRg\n source: mySource\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FileImport 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId} \n```\n", "properties": { "contentType": { "type": "string", @@ -699204,6 +701100,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:FileImport" + }, + { + "type": "azure-native:securityinsights/v20240401preview:FileImport" } ] }, @@ -699419,11 +701318,14 @@ }, { "type": "azure-native:securityinsights/v20240301:FusionAlertRule" + }, + { + "type": "azure-native:securityinsights/v20240401preview:FusionAlertRule" } ] }, "azure-native:securityinsights:Hunt": { - "description": "Represents a Hunt in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hunt = new AzureNative.SecurityInsights.Hunt(\"hunt\", new()\n {\n AttackTactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Reconnaissance,\n },\n AttackTechniques = new[]\n {\n \"T1595\",\n },\n Description = \"Log4J Hunt Description\",\n DisplayName = \"Log4J new hunt\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HypothesisStatus = AzureNative.SecurityInsights.HypothesisStatus.Unknown,\n Labels = new[]\n {\n \"Label1\",\n \"Label2\",\n },\n Owner = new AzureNative.SecurityInsights.Inputs.HuntOwnerArgs\n {\n ObjectId = \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.Status.New,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHunt(ctx, \"hunt\", \u0026securityinsights.HuntArgs{\n\t\t\tAttackTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticReconnaissance),\n\t\t\t},\n\t\t\tAttackTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1595\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Log4J Hunt Description\"),\n\t\t\tDisplayName: pulumi.String(\"Log4J new hunt\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHypothesisStatus: pulumi.String(securityinsights.HypothesisStatusUnknown),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Label1\"),\n\t\t\t\tpulumi.String(\"Label2\"),\n\t\t\t},\n\t\t\tOwner: \u0026securityinsights.HuntOwnerArgs{\n\t\t\t\tObjectId: pulumi.String(\"873b5263-5d34-4149-b356-ad341b01e123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.StatusNew),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Hunt;\nimport com.pulumi.azurenative.securityinsights.HuntArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.HuntOwnerArgs;\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 hunt = new Hunt(\"hunt\", HuntArgs.builder()\n .attackTactics(\"Reconnaissance\")\n .attackTechniques(\"T1595\")\n .description(\"Log4J Hunt Description\")\n .displayName(\"Log4J new hunt\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .hypothesisStatus(\"Unknown\")\n .labels( \n \"Label1\",\n \"Label2\")\n .owner(HuntOwnerArgs.builder()\n .objectId(\"873b5263-5d34-4149-b356-ad341b01e123\")\n .build())\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hunt = new azure_native.securityinsights.Hunt(\"hunt\", {\n attackTactics: [azure_native.securityinsights.AttackTactic.Reconnaissance],\n attackTechniques: [\"T1595\"],\n description: \"Log4J Hunt Description\",\n displayName: \"Log4J new hunt\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesisStatus: azure_native.securityinsights.HypothesisStatus.Unknown,\n labels: [\n \"Label1\",\n \"Label2\",\n ],\n owner: {\n objectId: \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.Status.New,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt = azure_native.securityinsights.Hunt(\"hunt\",\n attack_tactics=[azure_native.securityinsights.AttackTactic.RECONNAISSANCE],\n attack_techniques=[\"T1595\"],\n description=\"Log4J Hunt Description\",\n display_name=\"Log4J new hunt\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesis_status=azure_native.securityinsights.HypothesisStatus.UNKNOWN,\n labels=[\n \"Label1\",\n \"Label2\",\n ],\n owner={\n \"object_id\": \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.Status.NEW,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n hunt:\n type: azure-native:securityinsights:Hunt\n properties:\n attackTactics:\n - Reconnaissance\n attackTechniques:\n - T1595\n description: Log4J Hunt Description\n displayName: Log4J new hunt\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n hypothesisStatus: Unknown\n labels:\n - Label1\n - Label2\n owner:\n objectId: 873b5263-5d34-4149-b356-ad341b01e123\n resourceGroupName: myRg\n status: New\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Hunt 163e7b2a-a2ec-4041-aaba-d878a38f265f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId} \n```\n", + "description": "Represents a Hunt in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hunt = new AzureNative.SecurityInsights.Hunt(\"hunt\", new()\n {\n AttackTactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Reconnaissance,\n },\n AttackTechniques = new[]\n {\n \"T1595\",\n },\n Description = \"Log4J Hunt Description\",\n DisplayName = \"Log4J new hunt\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HypothesisStatus = AzureNative.SecurityInsights.HypothesisStatus.Unknown,\n Labels = new[]\n {\n \"Label1\",\n \"Label2\",\n },\n Owner = new AzureNative.SecurityInsights.Inputs.HuntOwnerArgs\n {\n ObjectId = \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.Status.New,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHunt(ctx, \"hunt\", \u0026securityinsights.HuntArgs{\n\t\t\tAttackTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticReconnaissance),\n\t\t\t},\n\t\t\tAttackTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1595\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Log4J Hunt Description\"),\n\t\t\tDisplayName: pulumi.String(\"Log4J new hunt\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHypothesisStatus: pulumi.String(securityinsights.HypothesisStatusUnknown),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Label1\"),\n\t\t\t\tpulumi.String(\"Label2\"),\n\t\t\t},\n\t\t\tOwner: \u0026securityinsights.HuntOwnerArgs{\n\t\t\t\tObjectId: pulumi.String(\"873b5263-5d34-4149-b356-ad341b01e123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.StatusNew),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Hunt;\nimport com.pulumi.azurenative.securityinsights.HuntArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.HuntOwnerArgs;\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 hunt = new Hunt(\"hunt\", HuntArgs.builder()\n .attackTactics(\"Reconnaissance\")\n .attackTechniques(\"T1595\")\n .description(\"Log4J Hunt Description\")\n .displayName(\"Log4J new hunt\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .hypothesisStatus(\"Unknown\")\n .labels( \n \"Label1\",\n \"Label2\")\n .owner(HuntOwnerArgs.builder()\n .objectId(\"873b5263-5d34-4149-b356-ad341b01e123\")\n .build())\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hunt = new azure_native.securityinsights.Hunt(\"hunt\", {\n attackTactics: [azure_native.securityinsights.AttackTactic.Reconnaissance],\n attackTechniques: [\"T1595\"],\n description: \"Log4J Hunt Description\",\n displayName: \"Log4J new hunt\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesisStatus: azure_native.securityinsights.HypothesisStatus.Unknown,\n labels: [\n \"Label1\",\n \"Label2\",\n ],\n owner: {\n objectId: \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.Status.New,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt = azure_native.securityinsights.Hunt(\"hunt\",\n attack_tactics=[azure_native.securityinsights.AttackTactic.RECONNAISSANCE],\n attack_techniques=[\"T1595\"],\n description=\"Log4J Hunt Description\",\n display_name=\"Log4J new hunt\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesis_status=azure_native.securityinsights.HypothesisStatus.UNKNOWN,\n labels=[\n \"Label1\",\n \"Label2\",\n ],\n owner={\n \"object_id\": \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.Status.NEW,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n hunt:\n type: azure-native:securityinsights:Hunt\n properties:\n attackTactics:\n - Reconnaissance\n attackTechniques:\n - T1595\n description: Log4J Hunt Description\n displayName: Log4J new hunt\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n hypothesisStatus: Unknown\n labels:\n - Label1\n - Label2\n owner:\n objectId: 873b5263-5d34-4149-b356-ad341b01e123\n resourceGroupName: myRg\n status: New\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Hunt 163e7b2a-a2ec-4041-aaba-d878a38f265f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId} \n```\n", "properties": { "attackTactics": { "type": "array", @@ -699610,11 +701512,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:Hunt" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Hunt" } ] }, "azure-native:securityinsights:HuntComment": { - "description": "Represents a Hunt Comment in Azure Security Insights\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntComment = new AzureNative.SecurityInsights.HuntComment(\"huntComment\", new()\n {\n HuntCommentId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n Message = \"This is a test comment.\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntComment(ctx, \"huntComment\", \u0026securityinsights.HuntCommentArgs{\n\t\t\tHuntCommentId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tMessage: pulumi.String(\"This is a test comment.\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntComment;\nimport com.pulumi.azurenative.securityinsights.HuntCommentArgs;\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 huntComment = new HuntComment(\"huntComment\", HuntCommentArgs.builder()\n .huntCommentId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .message(\"This is a test comment.\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntComment = new azure_native.securityinsights.HuntComment(\"huntComment\", {\n huntCommentId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message: \"This is a test comment.\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_comment = azure_native.securityinsights.HuntComment(\"huntComment\",\n hunt_comment_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message=\"This is a test comment.\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntComment:\n type: azure-native:securityinsights:HuntComment\n properties:\n huntCommentId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n message: This is a test comment.\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntComment 2216d0e1-91e3-4902-89fd-d2df8c123456 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/comments/{huntCommentId} \n```\n", + "description": "Represents a Hunt Comment in Azure Security Insights\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntComment = new AzureNative.SecurityInsights.HuntComment(\"huntComment\", new()\n {\n HuntCommentId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n Message = \"This is a test comment.\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntComment(ctx, \"huntComment\", \u0026securityinsights.HuntCommentArgs{\n\t\t\tHuntCommentId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tMessage: pulumi.String(\"This is a test comment.\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntComment;\nimport com.pulumi.azurenative.securityinsights.HuntCommentArgs;\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 huntComment = new HuntComment(\"huntComment\", HuntCommentArgs.builder()\n .huntCommentId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .message(\"This is a test comment.\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntComment = new azure_native.securityinsights.HuntComment(\"huntComment\", {\n huntCommentId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message: \"This is a test comment.\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_comment = azure_native.securityinsights.HuntComment(\"huntComment\",\n hunt_comment_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message=\"This is a test comment.\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntComment:\n type: azure-native:securityinsights:HuntComment\n properties:\n huntCommentId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n message: This is a test comment.\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntComment 2216d0e1-91e3-4902-89fd-d2df8c123456 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/comments/{huntCommentId} \n```\n", "properties": { "etag": { "type": "string", @@ -699704,11 +701609,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:HuntComment" + }, + { + "type": "azure-native:securityinsights/v20240401preview:HuntComment" } ] }, "azure-native:securityinsights:HuntRelation": { - "description": "Represents a Hunt Relation in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntRelation = new AzureNative.SecurityInsights.HuntRelation(\"huntRelation\", new()\n {\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HuntRelationId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n Labels = new[]\n {\n \"Test Label\",\n },\n RelatedResourceId = \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntRelation(ctx, \"huntRelation\", \u0026securityinsights.HuntRelationArgs{\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHuntRelationId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Test Label\"),\n\t\t\t},\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntRelation;\nimport com.pulumi.azurenative.securityinsights.HuntRelationArgs;\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 huntRelation = new HuntRelation(\"huntRelation\", HuntRelationArgs.builder()\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .huntRelationId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .labels(\"Test Label\")\n .relatedResourceId(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntRelation = new azure_native.securityinsights.HuntRelation(\"huntRelation\", {\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n huntRelationId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels: [\"Test Label\"],\n relatedResourceId: \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_relation = azure_native.securityinsights.HuntRelation(\"huntRelation\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hunt_relation_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels=[\"Test Label\"],\n related_resource_id=\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntRelation:\n type: azure-native:securityinsights:HuntRelation\n properties:\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n huntRelationId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n labels:\n - Test Label\n relatedResourceId: /subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntRelation 2216d0e1-91e3-4902-89fd-d2df8c535096 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/relations/{huntRelationId} \n```\n", + "description": "Represents a Hunt Relation in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntRelation = new AzureNative.SecurityInsights.HuntRelation(\"huntRelation\", new()\n {\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HuntRelationId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n Labels = new[]\n {\n \"Test Label\",\n },\n RelatedResourceId = \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntRelation(ctx, \"huntRelation\", \u0026securityinsights.HuntRelationArgs{\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHuntRelationId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Test Label\"),\n\t\t\t},\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntRelation;\nimport com.pulumi.azurenative.securityinsights.HuntRelationArgs;\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 huntRelation = new HuntRelation(\"huntRelation\", HuntRelationArgs.builder()\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .huntRelationId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .labels(\"Test Label\")\n .relatedResourceId(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntRelation = new azure_native.securityinsights.HuntRelation(\"huntRelation\", {\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n huntRelationId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels: [\"Test Label\"],\n relatedResourceId: \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_relation = azure_native.securityinsights.HuntRelation(\"huntRelation\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hunt_relation_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels=[\"Test Label\"],\n related_resource_id=\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntRelation:\n type: azure-native:securityinsights:HuntRelation\n properties:\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n huntRelationId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n labels:\n - Test Label\n relatedResourceId: /subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntRelation 2216d0e1-91e3-4902-89fd-d2df8c535096 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/relations/{huntRelationId} \n```\n", "properties": { "etag": { "type": "string", @@ -699827,11 +701735,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:HuntRelation" + }, + { + "type": "azure-native:securityinsights/v20240401preview:HuntRelation" } ] }, "azure-native:securityinsights:Incident": { - "description": "Represents an incident in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incident = new AzureNative.SecurityInsights.Incident(\"incident\", new()\n {\n Classification = AzureNative.SecurityInsights.IncidentClassification.FalsePositive,\n ClassificationComment = \"Not a malicious activity\",\n ClassificationReason = AzureNative.SecurityInsights.IncidentClassificationReason.IncorrectAlertLogic,\n Description = \"This is a demo incident\",\n FirstActivityTimeUtc = \"2019-01-01T13:00:30Z\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n LastActivityTimeUtc = \"2019-01-01T13:05:30Z\",\n Owner = new AzureNative.SecurityInsights.Inputs.IncidentOwnerInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n ResourceGroupName = \"myRg\",\n Severity = AzureNative.SecurityInsights.IncidentSeverity.High,\n Status = AzureNative.SecurityInsights.IncidentStatus.Closed,\n Title = \"My incident\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncident(ctx, \"incident\", \u0026securityinsights.IncidentArgs{\n\t\t\tClassification: pulumi.String(securityinsights.IncidentClassificationFalsePositive),\n\t\t\tClassificationComment: pulumi.String(\"Not a malicious activity\"),\n\t\t\tClassificationReason: pulumi.String(securityinsights.IncidentClassificationReasonIncorrectAlertLogic),\n\t\t\tDescription: pulumi.String(\"This is a demo incident\"),\n\t\t\tFirstActivityTimeUtc: pulumi.String(\"2019-01-01T13:00:30Z\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tLastActivityTimeUtc: pulumi.String(\"2019-01-01T13:05:30Z\"),\n\t\t\tOwner: \u0026securityinsights.IncidentOwnerInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSeverity: pulumi.String(securityinsights.IncidentSeverityHigh),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentStatusClosed),\n\t\t\tTitle: pulumi.String(\"My incident\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Incident;\nimport com.pulumi.azurenative.securityinsights.IncidentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentOwnerInfoArgs;\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 incident = new Incident(\"incident\", IncidentArgs.builder()\n .classification(\"FalsePositive\")\n .classificationComment(\"Not a malicious activity\")\n .classificationReason(\"IncorrectAlertLogic\")\n .description(\"This is a demo incident\")\n .firstActivityTimeUtc(\"2019-01-01T13:00:30Z\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .lastActivityTimeUtc(\"2019-01-01T13:05:30Z\")\n .owner(IncidentOwnerInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .resourceGroupName(\"myRg\")\n .severity(\"High\")\n .status(\"Closed\")\n .title(\"My incident\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incident = new azure_native.securityinsights.Incident(\"incident\", {\n classification: azure_native.securityinsights.IncidentClassification.FalsePositive,\n classificationComment: \"Not a malicious activity\",\n classificationReason: azure_native.securityinsights.IncidentClassificationReason.IncorrectAlertLogic,\n description: \"This is a demo incident\",\n firstActivityTimeUtc: \"2019-01-01T13:00:30Z\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n lastActivityTimeUtc: \"2019-01-01T13:05:30Z\",\n owner: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resourceGroupName: \"myRg\",\n severity: azure_native.securityinsights.IncidentSeverity.High,\n status: azure_native.securityinsights.IncidentStatus.Closed,\n title: \"My incident\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident = azure_native.securityinsights.Incident(\"incident\",\n classification=azure_native.securityinsights.IncidentClassification.FALSE_POSITIVE,\n classification_comment=\"Not a malicious activity\",\n classification_reason=azure_native.securityinsights.IncidentClassificationReason.INCORRECT_ALERT_LOGIC,\n description=\"This is a demo incident\",\n first_activity_time_utc=\"2019-01-01T13:00:30Z\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n last_activity_time_utc=\"2019-01-01T13:05:30Z\",\n owner={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resource_group_name=\"myRg\",\n severity=azure_native.securityinsights.IncidentSeverity.HIGH,\n status=azure_native.securityinsights.IncidentStatus.CLOSED,\n title=\"My incident\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incident:\n type: azure-native:securityinsights:Incident\n properties:\n classification: FalsePositive\n classificationComment: Not a malicious activity\n classificationReason: IncorrectAlertLogic\n description: This is a demo incident\n firstActivityTimeUtc: 2019-01-01T13:00:30Z\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n lastActivityTimeUtc: 2019-01-01T13:05:30Z\n owner:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n resourceGroupName: myRg\n severity: High\n status: Closed\n title: My incident\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Incident 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId} \n```\n", + "description": "Represents an incident in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incident = new AzureNative.SecurityInsights.Incident(\"incident\", new()\n {\n Classification = AzureNative.SecurityInsights.IncidentClassification.FalsePositive,\n ClassificationComment = \"Not a malicious activity\",\n ClassificationReason = AzureNative.SecurityInsights.IncidentClassificationReason.IncorrectAlertLogic,\n Description = \"This is a demo incident\",\n FirstActivityTimeUtc = \"2019-01-01T13:00:30Z\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n LastActivityTimeUtc = \"2019-01-01T13:05:30Z\",\n Owner = new AzureNative.SecurityInsights.Inputs.IncidentOwnerInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n ResourceGroupName = \"myRg\",\n Severity = AzureNative.SecurityInsights.IncidentSeverity.High,\n Status = AzureNative.SecurityInsights.IncidentStatus.Closed,\n Title = \"My incident\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncident(ctx, \"incident\", \u0026securityinsights.IncidentArgs{\n\t\t\tClassification: pulumi.String(securityinsights.IncidentClassificationFalsePositive),\n\t\t\tClassificationComment: pulumi.String(\"Not a malicious activity\"),\n\t\t\tClassificationReason: pulumi.String(securityinsights.IncidentClassificationReasonIncorrectAlertLogic),\n\t\t\tDescription: pulumi.String(\"This is a demo incident\"),\n\t\t\tFirstActivityTimeUtc: pulumi.String(\"2019-01-01T13:00:30Z\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tLastActivityTimeUtc: pulumi.String(\"2019-01-01T13:05:30Z\"),\n\t\t\tOwner: \u0026securityinsights.IncidentOwnerInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSeverity: pulumi.String(securityinsights.IncidentSeverityHigh),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentStatusClosed),\n\t\t\tTitle: pulumi.String(\"My incident\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Incident;\nimport com.pulumi.azurenative.securityinsights.IncidentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentOwnerInfoArgs;\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 incident = new Incident(\"incident\", IncidentArgs.builder()\n .classification(\"FalsePositive\")\n .classificationComment(\"Not a malicious activity\")\n .classificationReason(\"IncorrectAlertLogic\")\n .description(\"This is a demo incident\")\n .firstActivityTimeUtc(\"2019-01-01T13:00:30Z\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .lastActivityTimeUtc(\"2019-01-01T13:05:30Z\")\n .owner(IncidentOwnerInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .resourceGroupName(\"myRg\")\n .severity(\"High\")\n .status(\"Closed\")\n .title(\"My incident\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incident = new azure_native.securityinsights.Incident(\"incident\", {\n classification: azure_native.securityinsights.IncidentClassification.FalsePositive,\n classificationComment: \"Not a malicious activity\",\n classificationReason: azure_native.securityinsights.IncidentClassificationReason.IncorrectAlertLogic,\n description: \"This is a demo incident\",\n firstActivityTimeUtc: \"2019-01-01T13:00:30Z\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n lastActivityTimeUtc: \"2019-01-01T13:05:30Z\",\n owner: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resourceGroupName: \"myRg\",\n severity: azure_native.securityinsights.IncidentSeverity.High,\n status: azure_native.securityinsights.IncidentStatus.Closed,\n title: \"My incident\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident = azure_native.securityinsights.Incident(\"incident\",\n classification=azure_native.securityinsights.IncidentClassification.FALSE_POSITIVE,\n classification_comment=\"Not a malicious activity\",\n classification_reason=azure_native.securityinsights.IncidentClassificationReason.INCORRECT_ALERT_LOGIC,\n description=\"This is a demo incident\",\n first_activity_time_utc=\"2019-01-01T13:00:30Z\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n last_activity_time_utc=\"2019-01-01T13:05:30Z\",\n owner={\n \"object_id\": \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resource_group_name=\"myRg\",\n severity=azure_native.securityinsights.IncidentSeverity.HIGH,\n status=azure_native.securityinsights.IncidentStatus.CLOSED,\n title=\"My incident\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incident:\n type: azure-native:securityinsights:Incident\n properties:\n classification: FalsePositive\n classificationComment: Not a malicious activity\n classificationReason: IncorrectAlertLogic\n description: This is a demo incident\n firstActivityTimeUtc: 2019-01-01T13:00:30Z\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n lastActivityTimeUtc: 2019-01-01T13:05:30Z\n owner:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n resourceGroupName: myRg\n severity: High\n status: Closed\n title: My incident\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Incident 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId} \n```\n", "properties": { "additionalData": { "type": "object", @@ -700153,11 +702064,14 @@ }, { "type": "azure-native:securityinsights/v20240301:Incident" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Incident" } ] }, "azure-native:securityinsights:IncidentComment": { - "description": "Represents an incident comment\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentComment = new AzureNative.SecurityInsights.IncidentComment(\"incidentComment\", new()\n {\n IncidentCommentId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Message = \"Some message\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentComment(ctx, \"incidentComment\", \u0026securityinsights.IncidentCommentArgs{\n\t\t\tIncidentCommentId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tMessage: pulumi.String(\"Some message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentComment;\nimport com.pulumi.azurenative.securityinsights.IncidentCommentArgs;\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 incidentComment = new IncidentComment(\"incidentComment\", IncidentCommentArgs.builder()\n .incidentCommentId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .message(\"Some message\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentComment = new azure_native.securityinsights.IncidentComment(\"incidentComment\", {\n incidentCommentId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message: \"Some message\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_comment = azure_native.securityinsights.IncidentComment(\"incidentComment\",\n incident_comment_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message=\"Some message\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentComment:\n type: azure-native:securityinsights:IncidentComment\n properties:\n incidentCommentId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n message: Some message\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentComment 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/comments/{incidentCommentId} \n```\n", + "description": "Represents an incident comment\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentComment = new AzureNative.SecurityInsights.IncidentComment(\"incidentComment\", new()\n {\n IncidentCommentId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Message = \"Some message\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentComment(ctx, \"incidentComment\", \u0026securityinsights.IncidentCommentArgs{\n\t\t\tIncidentCommentId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tMessage: pulumi.String(\"Some message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentComment;\nimport com.pulumi.azurenative.securityinsights.IncidentCommentArgs;\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 incidentComment = new IncidentComment(\"incidentComment\", IncidentCommentArgs.builder()\n .incidentCommentId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .message(\"Some message\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentComment = new azure_native.securityinsights.IncidentComment(\"incidentComment\", {\n incidentCommentId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message: \"Some message\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_comment = azure_native.securityinsights.IncidentComment(\"incidentComment\",\n incident_comment_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message=\"Some message\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentComment:\n type: azure-native:securityinsights:IncidentComment\n properties:\n incidentCommentId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n message: Some message\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentComment 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/comments/{incidentCommentId} \n```\n", "properties": { "author": { "type": "object", @@ -700332,11 +702246,14 @@ }, { "type": "azure-native:securityinsights/v20240301:IncidentComment" + }, + { + "type": "azure-native:securityinsights/v20240401preview:IncidentComment" } ] }, "azure-native:securityinsights:IncidentRelation": { - "description": "Represents a relation between two resources\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentRelation = new AzureNative.SecurityInsights.IncidentRelation(\"incidentRelation\", new()\n {\n IncidentId = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentRelation(ctx, \"incidentRelation\", \u0026securityinsights.IncidentRelationArgs{\n\t\t\tIncidentId: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentRelation;\nimport com.pulumi.azurenative.securityinsights.IncidentRelationArgs;\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 incidentRelation = new IncidentRelation(\"incidentRelation\", IncidentRelationArgs.builder()\n .incidentId(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentRelation = new azure_native.securityinsights.IncidentRelation(\"incidentRelation\", {\n incidentId: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_relation = azure_native.securityinsights.IncidentRelation(\"incidentRelation\",\n incident_id=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentRelation:\n type: azure-native:securityinsights:IncidentRelation\n properties:\n incidentId: afbd324f-6c48-459c-8710-8d1e1cd03812\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/relations/{relationName} \n```\n", + "description": "Represents a relation between two resources\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentRelation = new AzureNative.SecurityInsights.IncidentRelation(\"incidentRelation\", new()\n {\n IncidentId = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentRelation(ctx, \"incidentRelation\", \u0026securityinsights.IncidentRelationArgs{\n\t\t\tIncidentId: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentRelation;\nimport com.pulumi.azurenative.securityinsights.IncidentRelationArgs;\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 incidentRelation = new IncidentRelation(\"incidentRelation\", IncidentRelationArgs.builder()\n .incidentId(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentRelation = new azure_native.securityinsights.IncidentRelation(\"incidentRelation\", {\n incidentId: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_relation = azure_native.securityinsights.IncidentRelation(\"incidentRelation\",\n incident_id=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentRelation:\n type: azure-native:securityinsights:IncidentRelation\n properties:\n incidentId: afbd324f-6c48-459c-8710-8d1e1cd03812\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/relations/{relationName} \n```\n", "properties": { "etag": { "type": "string", @@ -700510,11 +702427,14 @@ }, { "type": "azure-native:securityinsights/v20240301:IncidentRelation" + }, + { + "type": "azure-native:securityinsights/v20240401preview:IncidentRelation" } ] }, "azure-native:securityinsights:IncidentTask": { - "description": "\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IncidentTasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentTask = new AzureNative.SecurityInsights.IncidentTask(\"incidentTask\", new()\n {\n Description = \"Task description\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n IncidentTaskId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.IncidentTaskStatus.New,\n Title = \"Task title\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentTask(ctx, \"incidentTask\", \u0026securityinsights.IncidentTaskArgs{\n\t\t\tDescription: pulumi.String(\"Task description\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tIncidentTaskId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentTaskStatusNew),\n\t\t\tTitle: pulumi.String(\"Task title\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentTask;\nimport com.pulumi.azurenative.securityinsights.IncidentTaskArgs;\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 incidentTask = new IncidentTask(\"incidentTask\", IncidentTaskArgs.builder()\n .description(\"Task description\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .incidentTaskId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .title(\"Task title\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentTask = new azure_native.securityinsights.IncidentTask(\"incidentTask\", {\n description: \"Task description\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incidentTaskId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.IncidentTaskStatus.New,\n title: \"Task title\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_task = azure_native.securityinsights.IncidentTask(\"incidentTask\",\n description=\"Task description\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incident_task_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.IncidentTaskStatus.NEW,\n title=\"Task title\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentTask:\n type: azure-native:securityinsights:IncidentTask\n properties:\n description: Task description\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n incidentTaskId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n status: New\n title: Task title\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentTask 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/tasks/{incidentTaskId} \n```\n", + "description": "\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IncidentTasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentTask = new AzureNative.SecurityInsights.IncidentTask(\"incidentTask\", new()\n {\n Description = \"Task description\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n IncidentTaskId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.IncidentTaskStatus.New,\n Title = \"Task title\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentTask(ctx, \"incidentTask\", \u0026securityinsights.IncidentTaskArgs{\n\t\t\tDescription: pulumi.String(\"Task description\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tIncidentTaskId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentTaskStatusNew),\n\t\t\tTitle: pulumi.String(\"Task title\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentTask;\nimport com.pulumi.azurenative.securityinsights.IncidentTaskArgs;\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 incidentTask = new IncidentTask(\"incidentTask\", IncidentTaskArgs.builder()\n .description(\"Task description\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .incidentTaskId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .title(\"Task title\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentTask = new azure_native.securityinsights.IncidentTask(\"incidentTask\", {\n description: \"Task description\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incidentTaskId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.IncidentTaskStatus.New,\n title: \"Task title\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_task = azure_native.securityinsights.IncidentTask(\"incidentTask\",\n description=\"Task description\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incident_task_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.IncidentTaskStatus.NEW,\n title=\"Task title\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentTask:\n type: azure-native:securityinsights:IncidentTask\n properties:\n description: Task description\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n incidentTaskId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n status: New\n title: Task title\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentTask 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/tasks/{incidentTaskId} \n```\n", "properties": { "createdBy": { "type": "object", @@ -700669,6 +702589,9 @@ }, { "type": "azure-native:securityinsights/v20240301:IncidentTask" + }, + { + "type": "azure-native:securityinsights/v20240401preview:IncidentTask" } ] }, @@ -700846,6 +702769,9 @@ }, { "type": "azure-native:securityinsights/v20240301:MCASDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:MCASDataConnector" } ] }, @@ -701023,11 +702949,14 @@ }, { "type": "azure-native:securityinsights/v20240301:MDATPDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:MDATPDataConnector" } ] }, "azure-native:securityinsights:Metadata": { - "description": "Metadata resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update minimal metadata.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadata = new AzureNative.SecurityInsights.Metadata(\"metadata\", new()\n {\n ContentId = \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n Kind = \"AnalyticsRule\",\n MetadataName = \"metadataName\",\n ParentId = \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMetadata(ctx, \"metadata\", \u0026securityinsights.MetadataArgs{\n\t\t\tContentId: pulumi.String(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\"),\n\t\t\tKind: pulumi.String(\"AnalyticsRule\"),\n\t\t\tMetadataName: pulumi.String(\"metadataName\"),\n\t\t\tParentId: pulumi.String(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Metadata;\nimport com.pulumi.azurenative.securityinsights.MetadataArgs;\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 metadata = new Metadata(\"metadata\", MetadataArgs.builder()\n .contentId(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\")\n .kind(\"AnalyticsRule\")\n .metadataName(\"metadataName\")\n .parentId(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadata = new azure_native.securityinsights.Metadata(\"metadata\", {\n contentId: \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind: \"AnalyticsRule\",\n metadataName: \"metadataName\",\n parentId: \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata = azure_native.securityinsights.Metadata(\"metadata\",\n content_id=\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind=\"AnalyticsRule\",\n metadata_name=\"metadataName\",\n parent_id=\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n metadata:\n type: azure-native:securityinsights:Metadata\n properties:\n contentId: c00ee137-7475-47c8-9cce-ec6f0f1bedd0\n kind: AnalyticsRule\n metadataName: metadataName\n parentId: /subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Metadata metadataName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/metadata/{metadataName} \n```\n", + "description": "Metadata resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update minimal metadata.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadata = new AzureNative.SecurityInsights.Metadata(\"metadata\", new()\n {\n ContentId = \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n Kind = \"AnalyticsRule\",\n MetadataName = \"metadataName\",\n ParentId = \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMetadata(ctx, \"metadata\", \u0026securityinsights.MetadataArgs{\n\t\t\tContentId: pulumi.String(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\"),\n\t\t\tKind: pulumi.String(\"AnalyticsRule\"),\n\t\t\tMetadataName: pulumi.String(\"metadataName\"),\n\t\t\tParentId: pulumi.String(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Metadata;\nimport com.pulumi.azurenative.securityinsights.MetadataArgs;\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 metadata = new Metadata(\"metadata\", MetadataArgs.builder()\n .contentId(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\")\n .kind(\"AnalyticsRule\")\n .metadataName(\"metadataName\")\n .parentId(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadata = new azure_native.securityinsights.Metadata(\"metadata\", {\n contentId: \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind: \"AnalyticsRule\",\n metadataName: \"metadataName\",\n parentId: \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata = azure_native.securityinsights.Metadata(\"metadata\",\n content_id=\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind=\"AnalyticsRule\",\n metadata_name=\"metadataName\",\n parent_id=\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n metadata:\n type: azure-native:securityinsights:Metadata\n properties:\n contentId: c00ee137-7475-47c8-9cce-ec6f0f1bedd0\n kind: AnalyticsRule\n metadataName: metadataName\n parentId: /subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Metadata metadataName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/metadata/{metadataName} \n```\n", "properties": { "author": { "type": "object", @@ -701351,6 +703280,9 @@ }, { "type": "azure-native:securityinsights/v20240301:Metadata" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Metadata" } ] }, @@ -701617,6 +703549,9 @@ }, { "type": "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" + }, + { + "type": "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" } ] }, @@ -701794,6 +703729,9 @@ }, { "type": "azure-native:securityinsights/v20240301:OfficeDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:OfficeDataConnector" } ] }, @@ -702184,11 +704122,14 @@ }, { "type": "azure-native:securityinsights/v20240301:ScheduledAlertRule" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" } ] }, "azure-native:securityinsights:SentinelOnboardingState": { - "description": "Sentinel onboarding state\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Sentinel onboarding state\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sentinelOnboardingState = new AzureNative.SecurityInsights.SentinelOnboardingState(\"sentinelOnboardingState\", new()\n {\n CustomerManagedKey = false,\n ResourceGroupName = \"myRg\",\n SentinelOnboardingStateName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSentinelOnboardingState(ctx, \"sentinelOnboardingState\", \u0026securityinsights.SentinelOnboardingStateArgs{\n\t\t\tCustomerManagedKey: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSentinelOnboardingStateName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingState;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingStateArgs;\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 sentinelOnboardingState = new SentinelOnboardingState(\"sentinelOnboardingState\", SentinelOnboardingStateArgs.builder()\n .customerManagedKey(false)\n .resourceGroupName(\"myRg\")\n .sentinelOnboardingStateName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sentinelOnboardingState = new azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\", {\n customerManagedKey: false,\n resourceGroupName: \"myRg\",\n sentinelOnboardingStateName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsentinel_onboarding_state = azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\",\n customer_managed_key=False,\n resource_group_name=\"myRg\",\n sentinel_onboarding_state_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sentinelOnboardingState:\n type: azure-native:securityinsights:SentinelOnboardingState\n properties:\n customerManagedKey: false\n resourceGroupName: myRg\n sentinelOnboardingStateName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SentinelOnboardingState default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/onboardingStates/{sentinelOnboardingStateName} \n```\n", + "description": "Sentinel onboarding state\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Sentinel onboarding state\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sentinelOnboardingState = new AzureNative.SecurityInsights.SentinelOnboardingState(\"sentinelOnboardingState\", new()\n {\n CustomerManagedKey = false,\n ResourceGroupName = \"myRg\",\n SentinelOnboardingStateName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSentinelOnboardingState(ctx, \"sentinelOnboardingState\", \u0026securityinsights.SentinelOnboardingStateArgs{\n\t\t\tCustomerManagedKey: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSentinelOnboardingStateName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingState;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingStateArgs;\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 sentinelOnboardingState = new SentinelOnboardingState(\"sentinelOnboardingState\", SentinelOnboardingStateArgs.builder()\n .customerManagedKey(false)\n .resourceGroupName(\"myRg\")\n .sentinelOnboardingStateName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sentinelOnboardingState = new azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\", {\n customerManagedKey: false,\n resourceGroupName: \"myRg\",\n sentinelOnboardingStateName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsentinel_onboarding_state = azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\",\n customer_managed_key=False,\n resource_group_name=\"myRg\",\n sentinel_onboarding_state_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sentinelOnboardingState:\n type: azure-native:securityinsights:SentinelOnboardingState\n properties:\n customerManagedKey: false\n resourceGroupName: myRg\n sentinelOnboardingStateName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SentinelOnboardingState default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/onboardingStates/{sentinelOnboardingStateName} \n```\n", "properties": { "customerManagedKey": { "type": "boolean", @@ -702333,6 +704274,9 @@ }, { "type": "azure-native:securityinsights/v20240301:SentinelOnboardingState" + }, + { + "type": "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" } ] }, @@ -702547,6 +704491,105 @@ } ] }, + "azure-native:securityinsights:System": { + "description": "Describes the system within the agent.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Systems_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var system = new AzureNative.SecurityInsights.System(\"system\", new()\n {\n AgentResourceName = \"3123432b-0b60-4af3-8720-77f01a25d34a\",\n Configuration = new AzureNative.SecurityInsights.Inputs.SapSystemsConfigurationArgs\n {\n AzureResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n Connector = new AzureNative.SecurityInsights.Inputs.RfcConnectorArgs\n {\n AbapServerHost = \"1.1.1.1\",\n AuthenticationType = AzureNative.SecurityInsights.SapAuthenticationType.UsernamePassword,\n Client = \"001\",\n SystemId = \"A4H\",\n SystemNumber = \"001\",\n Type = \"Rfc\",\n },\n Logs = new[]\n {\n new AzureNative.SecurityInsights.Inputs.LogArgs\n {\n BulkSize = 100,\n Filters = new[]\n {\n \"filter1\",\n \"filter2\",\n },\n IngestionType = AzureNative.SecurityInsights.IngestionType.Incremental,\n ScheduleInterval = 60,\n Status = AzureNative.SecurityInsights.LogStatusType.Enabled,\n Type = AzureNative.SecurityInsights.LogType.AbapAuditLog,\n },\n new AzureNative.SecurityInsights.Inputs.LogArgs\n {\n BulkSize = 100,\n Filters = new[]\n {\n \"filter1\",\n \"filter2\",\n },\n IngestionType = AzureNative.SecurityInsights.IngestionType.Incremental,\n ScheduleInterval = 60,\n Status = AzureNative.SecurityInsights.LogStatusType.Enabled,\n Type = AzureNative.SecurityInsights.LogType.USR01,\n },\n },\n Type = \"SAP\",\n },\n DisplayName = \"A4H_System\",\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.SystemStatusType.Running,\n SystemResourceName = \"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSystem(ctx, \"system\", \u0026securityinsights.SystemArgs{\n\t\t\tAgentResourceName: pulumi.String(\"3123432b-0b60-4af3-8720-77f01a25d34a\"),\n\t\t\tConfiguration: \u0026securityinsights.SapSystemsConfigurationArgs{\n\t\t\t\tAzureResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\"),\n\t\t\t\tConnector: securityinsights.RfcConnector{\n\t\t\t\t\tAbapServerHost: \"1.1.1.1\",\n\t\t\t\t\tAuthenticationType: securityinsights.SapAuthenticationTypeUsernamePassword,\n\t\t\t\t\tClient: \"001\",\n\t\t\t\t\tSystemId: \"A4H\",\n\t\t\t\t\tSystemNumber: \"001\",\n\t\t\t\t\tType: \"Rfc\",\n\t\t\t\t},\n\t\t\t\tLogs: securityinsights.LogArray{\n\t\t\t\t\t\u0026securityinsights.LogArgs{\n\t\t\t\t\t\tBulkSize: pulumi.Int(100),\n\t\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"filter1\"),\n\t\t\t\t\t\t\tpulumi.String(\"filter2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIngestionType: pulumi.String(securityinsights.IngestionTypeIncremental),\n\t\t\t\t\t\tScheduleInterval: pulumi.Int(60),\n\t\t\t\t\t\tStatus: pulumi.String(securityinsights.LogStatusTypeEnabled),\n\t\t\t\t\t\tType: pulumi.String(securityinsights.LogTypeAbapAuditLog),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.LogArgs{\n\t\t\t\t\t\tBulkSize: pulumi.Int(100),\n\t\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"filter1\"),\n\t\t\t\t\t\t\tpulumi.String(\"filter2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIngestionType: pulumi.String(securityinsights.IngestionTypeIncremental),\n\t\t\t\t\t\tScheduleInterval: pulumi.Int(60),\n\t\t\t\t\t\tStatus: pulumi.String(securityinsights.LogStatusTypeEnabled),\n\t\t\t\t\t\tType: pulumi.String(securityinsights.LogTypeUSR01),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"SAP\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"A4H_System\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.SystemStatusTypeRunning),\n\t\t\tSystemResourceName: pulumi.String(\"3d69632b-0b60-4af3-8720-77f01a25d34a\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.System;\nimport com.pulumi.azurenative.securityinsights.SystemArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.SapSystemsConfigurationArgs;\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 system = new System(\"system\", SystemArgs.builder()\n .agentResourceName(\"3123432b-0b60-4af3-8720-77f01a25d34a\")\n .configuration(SapSystemsConfigurationArgs.builder()\n .azureResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\")\n .connector(RfcConnectorArgs.builder()\n .abapServerHost(\"1.1.1.1\")\n .authenticationType(\"UsernamePassword\")\n .client(\"001\")\n .systemId(\"A4H\")\n .systemNumber(\"001\")\n .type(\"Rfc\")\n .build())\n .logs( \n LogArgs.builder()\n .bulkSize(100)\n .filters( \n \"filter1\",\n \"filter2\")\n .ingestionType(\"Incremental\")\n .scheduleInterval(60)\n .status(\"Enabled\")\n .type(\"AbapAuditLog\")\n .build(),\n LogArgs.builder()\n .bulkSize(100)\n .filters( \n \"filter1\",\n \"filter2\")\n .ingestionType(\"Incremental\")\n .scheduleInterval(60)\n .status(\"Enabled\")\n .type(\"USR01\")\n .build())\n .type(\"SAP\")\n .build())\n .displayName(\"A4H_System\")\n .resourceGroupName(\"myRg\")\n .status(\"Running\")\n .systemResourceName(\"3d69632b-0b60-4af3-8720-77f01a25d34a\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst system = new azure_native.securityinsights.System(\"system\", {\n agentResourceName: \"3123432b-0b60-4af3-8720-77f01a25d34a\",\n configuration: {\n azureResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n connector: {\n abapServerHost: \"1.1.1.1\",\n authenticationType: azure_native.securityinsights.SapAuthenticationType.UsernamePassword,\n client: \"001\",\n systemId: \"A4H\",\n systemNumber: \"001\",\n type: \"Rfc\",\n },\n logs: [\n {\n bulkSize: 100,\n filters: [\n \"filter1\",\n \"filter2\",\n ],\n ingestionType: azure_native.securityinsights.IngestionType.Incremental,\n scheduleInterval: 60,\n status: azure_native.securityinsights.LogStatusType.Enabled,\n type: azure_native.securityinsights.LogType.AbapAuditLog,\n },\n {\n bulkSize: 100,\n filters: [\n \"filter1\",\n \"filter2\",\n ],\n ingestionType: azure_native.securityinsights.IngestionType.Incremental,\n scheduleInterval: 60,\n status: azure_native.securityinsights.LogStatusType.Enabled,\n type: azure_native.securityinsights.LogType.USR01,\n },\n ],\n type: \"SAP\",\n },\n displayName: \"A4H_System\",\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.SystemStatusType.Running,\n systemResourceName: \"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsystem = azure_native.securityinsights.System(\"system\",\n agent_resource_name=\"3123432b-0b60-4af3-8720-77f01a25d34a\",\n configuration={\n \"azure_resource_id\": \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n \"connector\": {\n \"abap_server_host\": \"1.1.1.1\",\n \"authentication_type\": azure_native.securityinsights.SapAuthenticationType.USERNAME_PASSWORD,\n \"client\": \"001\",\n \"system_id\": \"A4H\",\n \"system_number\": \"001\",\n \"type\": \"Rfc\",\n },\n \"logs\": [\n {\n \"bulk_size\": 100,\n \"filters\": [\n \"filter1\",\n \"filter2\",\n ],\n \"ingestion_type\": azure_native.securityinsights.IngestionType.INCREMENTAL,\n \"schedule_interval\": 60,\n \"status\": azure_native.securityinsights.LogStatusType.ENABLED,\n \"type\": azure_native.securityinsights.LogType.ABAP_AUDIT_LOG,\n },\n {\n \"bulk_size\": 100,\n \"filters\": [\n \"filter1\",\n \"filter2\",\n ],\n \"ingestion_type\": azure_native.securityinsights.IngestionType.INCREMENTAL,\n \"schedule_interval\": 60,\n \"status\": azure_native.securityinsights.LogStatusType.ENABLED,\n \"type\": azure_native.securityinsights.LogType.USR01,\n },\n ],\n \"type\": \"SAP\",\n },\n display_name=\"A4H_System\",\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.SystemStatusType.RUNNING,\n system_resource_name=\"3d69632b-0b60-4af3-8720-77f01a25d34a\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n system:\n type: azure-native:securityinsights:System\n properties:\n agentResourceName: 3123432b-0b60-4af3-8720-77f01a25d34a\n configuration:\n azureResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\n connector:\n abapServerHost: 1.1.1.1\n authenticationType: UsernamePassword\n client: '001'\n systemId: A4H\n systemNumber: '001'\n type: Rfc\n logs:\n - bulkSize: 100\n filters:\n - filter1\n - filter2\n ingestionType: Incremental\n scheduleInterval: 60\n status: Enabled\n type: AbapAuditLog\n - bulkSize: 100\n filters:\n - filter1\n - filter2\n ingestionType: Incremental\n scheduleInterval: 60\n status: Enabled\n type: USR01\n type: SAP\n displayName: A4H_System\n resourceGroupName: myRg\n status: Running\n systemResourceName: 3d69632b-0b60-4af3-8720-77f01a25d34a\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:System 3b6bed7b-3f1c-47fc-ab8e-2c57047ed446 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems/{systemResourceName} \n```\n", + "properties": { + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapSystemsConfigurationResponse", + "description": "The configuration of the system." + }, + "displayName": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Etag of the azure resource" + }, + "lastModifiedTimeUtc": { + "type": "string" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "status": { + "type": "string", + "description": "The status of the system." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "configuration", + "displayName", + "lastModifiedTimeUtc", + "name", + "systemData", + "type" + ], + "inputProperties": { + "agentResourceName": { + "type": "string", + "description": "Business Application Agent Name", + "willReplaceOnChanges": true + }, + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapSystemsConfiguration", + "description": "The configuration of the system." + }, + "displayName": { + "type": "string" + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "status": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:securityinsights:SystemStatusType" + } + ], + "description": "The status of the system." + }, + "systemResourceName": { + "type": "string", + "description": "The name of the system.", + "willReplaceOnChanges": true + }, + "workspaceName": { + "type": "string", + "description": "The name of the workspace.", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "agentResourceName", + "configuration", + "displayName", + "resourceGroupName", + "workspaceName" + ], + "aliases": [ + { + "type": "azure-native:securityinsights/v20240401preview:System" + } + ] + }, "azure-native:securityinsights:TIDataConnector": { "description": "Represents threat intelligence data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\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 tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n DataTypes = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesArgs\n {\n Indicators = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesIndicatorsArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n },\n Kind = \"ThreatIntelligence\",\n ResourceGroupName = \"myRg\",\n TenantId = \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n TipLookbackPeriod = \"2020-01-01T13:00:30.123Z\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tDataTypes: \u0026securityinsights.TIDataConnectorDataTypesArgs{\n\t\t\t\tIndicators: \u0026securityinsights.TIDataConnectorDataTypesIndicatorsArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"ThreatIntelligence\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTenantId: pulumi.String(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\"),\n\t\t\tTipLookbackPeriod: pulumi.String(\"2020-01-01T13:00:30.123Z\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesIndicatorsArgs;\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 tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .dataTypes(TIDataConnectorDataTypesArgs.builder()\n .indicators(TIDataConnectorDataTypesIndicatorsArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .kind(\"ThreatIntelligence\")\n .resourceGroupName(\"myRg\")\n .tenantId(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\")\n .tipLookbackPeriod(\"2020-01-01T13:00:30.123Z\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n dataTypes: {\n indicators: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n },\n kind: \"ThreatIntelligence\",\n resourceGroupName: \"myRg\",\n tenantId: \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tipLookbackPeriod: \"2020-01-01T13:00:30.123Z\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n data_types={\n \"indicators\": {\n \"state\": azure_native.securityinsights.DataTypeState.ENABLED,\n },\n },\n kind=\"ThreatIntelligence\",\n resource_group_name=\"myRg\",\n tenant_id=\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tip_lookback_period=\"2020-01-01T13:00:30.123Z\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n dataTypes:\n indicators:\n state: Enabled\n kind: ThreatIntelligence\n resourceGroupName: myRg\n tenantId: 06b3ccb8-1384-4bcc-aec7-852f6d57161b\n tipLookbackPeriod: 2020-01-01T13:00:30.123Z\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:TIDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { @@ -702729,11 +704772,14 @@ }, { "type": "azure-native:securityinsights/v20240301:TIDataConnector" + }, + { + "type": "azure-native:securityinsights/v20240401preview:TIDataConnector" } ] }, "azure-native:securityinsights:ThreatIntelligenceIndicator": { - "description": "Threat intelligence information object.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a threat Intelligence indicator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var threatIntelligenceIndicator = new AzureNative.SecurityInsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", new()\n {\n Confidence = 78,\n CreatedByRef = \"contoso@contoso.com\",\n Description = \"debugging indicators\",\n DisplayName = \"new schema\",\n ExternalReferences = new[] {},\n GranularMarkings = new[] {},\n KillChainPhases = new[] {},\n Kind = \"indicator\",\n Labels = new[] {},\n Modified = \"\",\n Name = \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n Pattern = \"[url:value = 'https://www.contoso.com']\",\n PatternType = \"url\",\n ResourceGroupName = \"myRg\",\n Revoked = false,\n Source = \"Azure Sentinel\",\n ThreatIntelligenceTags = new[]\n {\n \"new schema\",\n },\n ThreatTypes = new[]\n {\n \"compromised\",\n },\n ValidFrom = \"2020-04-15T17:44:00.114052Z\",\n ValidUntil = \"\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewThreatIntelligenceIndicator(ctx, \"threatIntelligenceIndicator\", \u0026securityinsights.ThreatIntelligenceIndicatorArgs{\n\t\t\tConfidence: pulumi.Int(78),\n\t\t\tCreatedByRef: pulumi.String(\"contoso@contoso.com\"),\n\t\t\tDescription: pulumi.String(\"debugging indicators\"),\n\t\t\tDisplayName: pulumi.String(\"new schema\"),\n\t\t\tExternalReferences: securityinsights.ThreatIntelligenceExternalReferenceArray{},\n\t\t\tGranularMarkings: securityinsights.ThreatIntelligenceGranularMarkingModelArray{},\n\t\t\tKillChainPhases: securityinsights.ThreatIntelligenceKillChainPhaseArray{},\n\t\t\tKind: pulumi.String(\"indicator\"),\n\t\t\tLabels: pulumi.StringArray{},\n\t\t\tModified: pulumi.String(\"\"),\n\t\t\tName: pulumi.String(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\"),\n\t\t\tPattern: pulumi.String(\"[url:value = 'https://www.contoso.com']\"),\n\t\t\tPatternType: pulumi.String(\"url\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRevoked: pulumi.Bool(false),\n\t\t\tSource: pulumi.String(\"Azure Sentinel\"),\n\t\t\tThreatIntelligenceTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"new schema\"),\n\t\t\t},\n\t\t\tThreatTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"compromised\"),\n\t\t\t},\n\t\t\tValidFrom: pulumi.String(\"2020-04-15T17:44:00.114052Z\"),\n\t\t\tValidUntil: pulumi.String(\"\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicator;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicatorArgs;\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 threatIntelligenceIndicator = new ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", ThreatIntelligenceIndicatorArgs.builder()\n .confidence(78)\n .createdByRef(\"contoso@contoso.com\")\n .description(\"debugging indicators\")\n .displayName(\"new schema\")\n .externalReferences()\n .granularMarkings()\n .killChainPhases()\n .kind(\"indicator\")\n .labels()\n .modified(\"\")\n .name(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\")\n .pattern(\"[url:value = 'https://www.contoso.com']\")\n .patternType(\"url\")\n .resourceGroupName(\"myRg\")\n .revoked(false)\n .source(\"Azure Sentinel\")\n .threatIntelligenceTags(\"new schema\")\n .threatTypes(\"compromised\")\n .validFrom(\"2020-04-15T17:44:00.114052Z\")\n .validUntil(\"\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst threatIntelligenceIndicator = new azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", {\n confidence: 78,\n createdByRef: \"contoso@contoso.com\",\n description: \"debugging indicators\",\n displayName: \"new schema\",\n externalReferences: [],\n granularMarkings: [],\n killChainPhases: [],\n kind: \"indicator\",\n labels: [],\n modified: \"\",\n name: \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern: \"[url:value = 'https://www.contoso.com']\",\n patternType: \"url\",\n resourceGroupName: \"myRg\",\n revoked: false,\n source: \"Azure Sentinel\",\n threatIntelligenceTags: [\"new schema\"],\n threatTypes: [\"compromised\"],\n validFrom: \"2020-04-15T17:44:00.114052Z\",\n validUntil: \"\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthreat_intelligence_indicator = azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\",\n confidence=78,\n created_by_ref=\"contoso@contoso.com\",\n description=\"debugging indicators\",\n display_name=\"new schema\",\n external_references=[],\n granular_markings=[],\n kill_chain_phases=[],\n kind=\"indicator\",\n labels=[],\n modified=\"\",\n name=\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern=\"[url:value = 'https://www.contoso.com']\",\n pattern_type=\"url\",\n resource_group_name=\"myRg\",\n revoked=False,\n source=\"Azure Sentinel\",\n threat_intelligence_tags=[\"new schema\"],\n threat_types=[\"compromised\"],\n valid_from=\"2020-04-15T17:44:00.114052Z\",\n valid_until=\"\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n threatIntelligenceIndicator:\n type: azure-native:securityinsights:ThreatIntelligenceIndicator\n properties:\n confidence: 78\n createdByRef: contoso@contoso.com\n description: debugging indicators\n displayName: new schema\n externalReferences: []\n granularMarkings: []\n killChainPhases: []\n kind: indicator\n labels: []\n modified:\n name: d9cd6f0b-96b9-3984-17cd-a779d1e15a93\n pattern: '[url:value = ''https://www.contoso.com'']'\n patternType: url\n resourceGroupName: myRg\n revoked: false\n source: Azure Sentinel\n threatIntelligenceTags:\n - new schema\n threatTypes:\n - compromised\n validFrom: 2020-04-15T17:44:00.114052Z\n validUntil:\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ThreatIntelligenceIndicator 180105c7-a28d-b1a2-4a78-234f6ec80fd6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{name} \n```\n", + "description": "Threat intelligence information object.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a threat Intelligence indicator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var threatIntelligenceIndicator = new AzureNative.SecurityInsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", new()\n {\n Confidence = 78,\n CreatedByRef = \"contoso@contoso.com\",\n Description = \"debugging indicators\",\n DisplayName = \"new schema\",\n ExternalReferences = new[] {},\n GranularMarkings = new[] {},\n KillChainPhases = new[] {},\n Kind = \"indicator\",\n Labels = new[] {},\n Modified = \"\",\n Name = \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n Pattern = \"[url:value = 'https://www.contoso.com']\",\n PatternType = \"url\",\n ResourceGroupName = \"myRg\",\n Revoked = false,\n Source = \"Azure Sentinel\",\n ThreatIntelligenceTags = new[]\n {\n \"new schema\",\n },\n ThreatTypes = new[]\n {\n \"compromised\",\n },\n ValidFrom = \"2020-04-15T17:44:00.114052Z\",\n ValidUntil = \"\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewThreatIntelligenceIndicator(ctx, \"threatIntelligenceIndicator\", \u0026securityinsights.ThreatIntelligenceIndicatorArgs{\n\t\t\tConfidence: pulumi.Int(78),\n\t\t\tCreatedByRef: pulumi.String(\"contoso@contoso.com\"),\n\t\t\tDescription: pulumi.String(\"debugging indicators\"),\n\t\t\tDisplayName: pulumi.String(\"new schema\"),\n\t\t\tExternalReferences: securityinsights.ThreatIntelligenceExternalReferenceArray{},\n\t\t\tGranularMarkings: securityinsights.ThreatIntelligenceGranularMarkingModelArray{},\n\t\t\tKillChainPhases: securityinsights.ThreatIntelligenceKillChainPhaseArray{},\n\t\t\tKind: pulumi.String(\"indicator\"),\n\t\t\tLabels: pulumi.StringArray{},\n\t\t\tModified: pulumi.String(\"\"),\n\t\t\tName: pulumi.String(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\"),\n\t\t\tPattern: pulumi.String(\"[url:value = 'https://www.contoso.com']\"),\n\t\t\tPatternType: pulumi.String(\"url\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRevoked: pulumi.Bool(false),\n\t\t\tSource: pulumi.String(\"Azure Sentinel\"),\n\t\t\tThreatIntelligenceTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"new schema\"),\n\t\t\t},\n\t\t\tThreatTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"compromised\"),\n\t\t\t},\n\t\t\tValidFrom: pulumi.String(\"2020-04-15T17:44:00.114052Z\"),\n\t\t\tValidUntil: pulumi.String(\"\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicator;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicatorArgs;\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 threatIntelligenceIndicator = new ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", ThreatIntelligenceIndicatorArgs.builder()\n .confidence(78)\n .createdByRef(\"contoso@contoso.com\")\n .description(\"debugging indicators\")\n .displayName(\"new schema\")\n .externalReferences()\n .granularMarkings()\n .killChainPhases()\n .kind(\"indicator\")\n .labels()\n .modified(\"\")\n .name(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\")\n .pattern(\"[url:value = 'https://www.contoso.com']\")\n .patternType(\"url\")\n .resourceGroupName(\"myRg\")\n .revoked(false)\n .source(\"Azure Sentinel\")\n .threatIntelligenceTags(\"new schema\")\n .threatTypes(\"compromised\")\n .validFrom(\"2020-04-15T17:44:00.114052Z\")\n .validUntil(\"\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst threatIntelligenceIndicator = new azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", {\n confidence: 78,\n createdByRef: \"contoso@contoso.com\",\n description: \"debugging indicators\",\n displayName: \"new schema\",\n externalReferences: [],\n granularMarkings: [],\n killChainPhases: [],\n kind: \"indicator\",\n labels: [],\n modified: \"\",\n name: \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern: \"[url:value = 'https://www.contoso.com']\",\n patternType: \"url\",\n resourceGroupName: \"myRg\",\n revoked: false,\n source: \"Azure Sentinel\",\n threatIntelligenceTags: [\"new schema\"],\n threatTypes: [\"compromised\"],\n validFrom: \"2020-04-15T17:44:00.114052Z\",\n validUntil: \"\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthreat_intelligence_indicator = azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\",\n confidence=78,\n created_by_ref=\"contoso@contoso.com\",\n description=\"debugging indicators\",\n display_name=\"new schema\",\n external_references=[],\n granular_markings=[],\n kill_chain_phases=[],\n kind=\"indicator\",\n labels=[],\n modified=\"\",\n name=\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern=\"[url:value = 'https://www.contoso.com']\",\n pattern_type=\"url\",\n resource_group_name=\"myRg\",\n revoked=False,\n source=\"Azure Sentinel\",\n threat_intelligence_tags=[\"new schema\"],\n threat_types=[\"compromised\"],\n valid_from=\"2020-04-15T17:44:00.114052Z\",\n valid_until=\"\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n threatIntelligenceIndicator:\n type: azure-native:securityinsights:ThreatIntelligenceIndicator\n properties:\n confidence: 78\n createdByRef: contoso@contoso.com\n description: debugging indicators\n displayName: new schema\n externalReferences: []\n granularMarkings: []\n killChainPhases: []\n kind: indicator\n labels: []\n modified:\n name: d9cd6f0b-96b9-3984-17cd-a779d1e15a93\n pattern: '[url:value = ''https://www.contoso.com'']'\n patternType: url\n resourceGroupName: myRg\n revoked: false\n source: Azure Sentinel\n threatIntelligenceTags:\n - new schema\n threatTypes:\n - compromised\n validFrom: 2020-04-15T17:44:00.114052Z\n validUntil:\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ThreatIntelligenceIndicator 180105c7-a28d-b1a2-4a78-234f6ec80fd6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{name} \n```\n", "properties": { "etag": { "type": "string", @@ -703027,6 +705073,9 @@ }, { "type": "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" + }, + { + "type": "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" } ] }, @@ -703186,11 +705235,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:Ueba" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Ueba" } ] }, "azure-native:securityinsights:Watchlist": { - "description": "Represents a Watchlist in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist and bulk creates watchlist items.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n ContentType = \"text/csv\",\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n NumberOfLinesToSkip = 1,\n Provider = \"Microsoft\",\n RawContent = @\"This line will be skipped\nheader1,header2\nvalue1,value2\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tContentType: pulumi.String(\"text/csv\"),\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tNumberOfLinesToSkip: pulumi.Int(1),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tRawContent: pulumi.String(\"This line will be skipped\\nheader1,header2\\nvalue1,value2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\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 watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .contentType(\"text/csv\")\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .numberOfLinesToSkip(1)\n .provider(\"Microsoft\")\n .rawContent(\"\"\"\nThis line will be skipped\nheader1,header2\nvalue1,value2 \"\"\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n contentType: \"text/csv\",\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n numberOfLinesToSkip: 1,\n provider: \"Microsoft\",\n rawContent: `This line will be skipped\nheader1,header2\nvalue1,value2`,\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n content_type=\"text/csv\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n number_of_lines_to_skip=1,\n provider=\"Microsoft\",\n raw_content=\"\"\"This line will be skipped\nheader1,header2\nvalue1,value2\"\"\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n contentType: text/csv\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n numberOfLinesToSkip: 1\n provider: Microsoft\n rawContent: |-\n This line will be skipped\n header1,header2\n value1,value2\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a watchlist.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n Provider = \"Microsoft\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\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 watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .provider(\"Microsoft\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n provider: \"Microsoft\",\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n provider=\"Microsoft\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n provider: Microsoft\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Watchlist highValueAsset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias} \n```\n", + "description": "Represents a Watchlist in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist and bulk creates watchlist items.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n ContentType = \"text/csv\",\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n NumberOfLinesToSkip = 1,\n Provider = \"Microsoft\",\n RawContent = @\"This line will be skipped\nheader1,header2\nvalue1,value2\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tContentType: pulumi.String(\"text/csv\"),\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tNumberOfLinesToSkip: pulumi.Int(1),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tRawContent: pulumi.String(\"This line will be skipped\\nheader1,header2\\nvalue1,value2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\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 watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .contentType(\"text/csv\")\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .numberOfLinesToSkip(1)\n .provider(\"Microsoft\")\n .rawContent(\"\"\"\nThis line will be skipped\nheader1,header2\nvalue1,value2 \"\"\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n contentType: \"text/csv\",\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n numberOfLinesToSkip: 1,\n provider: \"Microsoft\",\n rawContent: `This line will be skipped\nheader1,header2\nvalue1,value2`,\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n content_type=\"text/csv\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n number_of_lines_to_skip=1,\n provider=\"Microsoft\",\n raw_content=\"\"\"This line will be skipped\nheader1,header2\nvalue1,value2\"\"\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n contentType: text/csv\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n numberOfLinesToSkip: 1\n provider: Microsoft\n rawContent: |-\n This line will be skipped\n header1,header2\n value1,value2\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a watchlist.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n Provider = \"Microsoft\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\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 watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .provider(\"Microsoft\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n provider: \"Microsoft\",\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n provider=\"Microsoft\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n provider: Microsoft\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Watchlist highValueAsset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias} \n```\n", "properties": { "contentType": { "type": "string", @@ -703513,11 +705565,14 @@ }, { "type": "azure-native:securityinsights/v20240301:Watchlist" + }, + { + "type": "azure-native:securityinsights/v20240401preview:Watchlist" } ] }, "azure-native:securityinsights:WatchlistItem": { - "description": "Represents a Watchlist Item in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist item.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlistItem = new AzureNative.SecurityInsights.WatchlistItem(\"watchlistItem\", new()\n {\n ItemsKeyValue = new Dictionary\u003cstring, object?\u003e\n {\n [\"Business tier\"] = \"10.0.2.0/24\",\n [\"Data tier\"] = \"10.0.2.0/24\",\n [\"Gateway subnet\"] = \"10.0.255.224/27\",\n [\"Private DMZ in\"] = \"10.0.0.0/27\",\n [\"Public DMZ out\"] = \"10.0.0.96/27\",\n [\"Web Tier\"] = \"10.0.1.0/24\",\n },\n ResourceGroupName = \"myRg\",\n WatchlistAlias = \"highValueAsset\",\n WatchlistItemId = \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlistItem(ctx, \"watchlistItem\", \u0026securityinsights.WatchlistItemArgs{\n\t\t\tItemsKeyValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"Business tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Data tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Gateway subnet\": \"10.0.255.224/27\",\n\t\t\t\t\"Private DMZ in\": \"10.0.0.0/27\",\n\t\t\t\t\"Public DMZ out\": \"10.0.0.96/27\",\n\t\t\t\t\"Web Tier\": \"10.0.1.0/24\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWatchlistItemId: pulumi.String(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WatchlistItem;\nimport com.pulumi.azurenative.securityinsights.WatchlistItemArgs;\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 watchlistItem = new WatchlistItem(\"watchlistItem\", WatchlistItemArgs.builder()\n .itemsKeyValue(Map.ofEntries(\n Map.entry(\"Business tier\", \"10.0.2.0/24\"),\n Map.entry(\"Data tier\", \"10.0.2.0/24\"),\n Map.entry(\"Gateway subnet\", \"10.0.255.224/27\"),\n Map.entry(\"Private DMZ in\", \"10.0.0.0/27\"),\n Map.entry(\"Public DMZ out\", \"10.0.0.96/27\"),\n Map.entry(\"Web Tier\", \"10.0.1.0/24\")\n ))\n .resourceGroupName(\"myRg\")\n .watchlistAlias(\"highValueAsset\")\n .watchlistItemId(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlistItem = new azure_native.securityinsights.WatchlistItem(\"watchlistItem\", {\n itemsKeyValue: {\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resourceGroupName: \"myRg\",\n watchlistAlias: \"highValueAsset\",\n watchlistItemId: \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist_item = azure_native.securityinsights.WatchlistItem(\"watchlistItem\",\n items_key_value={\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resource_group_name=\"myRg\",\n watchlist_alias=\"highValueAsset\",\n watchlist_item_id=\"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlistItem:\n type: azure-native:securityinsights:WatchlistItem\n properties:\n itemsKeyValue:\n Business tier: 10.0.2.0/24\n Data tier: 10.0.2.0/24\n Gateway subnet: 10.0.255.224/27\n Private DMZ in: 10.0.0.0/27\n Public DMZ out: 10.0.0.96/27\n Web Tier: 10.0.1.0/24\n resourceGroupName: myRg\n watchlistAlias: highValueAsset\n watchlistItemId: 82ba292c-dc97-4dfc-969d-d4dd9e666842\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WatchlistItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias}/watchlistItems/{watchlistItemId} \n```\n", + "description": "Represents a Watchlist Item in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist item.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlistItem = new AzureNative.SecurityInsights.WatchlistItem(\"watchlistItem\", new()\n {\n ItemsKeyValue = new Dictionary\u003cstring, object?\u003e\n {\n [\"Business tier\"] = \"10.0.2.0/24\",\n [\"Data tier\"] = \"10.0.2.0/24\",\n [\"Gateway subnet\"] = \"10.0.255.224/27\",\n [\"Private DMZ in\"] = \"10.0.0.0/27\",\n [\"Public DMZ out\"] = \"10.0.0.96/27\",\n [\"Web Tier\"] = \"10.0.1.0/24\",\n },\n ResourceGroupName = \"myRg\",\n WatchlistAlias = \"highValueAsset\",\n WatchlistItemId = \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlistItem(ctx, \"watchlistItem\", \u0026securityinsights.WatchlistItemArgs{\n\t\t\tItemsKeyValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"Business tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Data tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Gateway subnet\": \"10.0.255.224/27\",\n\t\t\t\t\"Private DMZ in\": \"10.0.0.0/27\",\n\t\t\t\t\"Public DMZ out\": \"10.0.0.96/27\",\n\t\t\t\t\"Web Tier\": \"10.0.1.0/24\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWatchlistItemId: pulumi.String(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WatchlistItem;\nimport com.pulumi.azurenative.securityinsights.WatchlistItemArgs;\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 watchlistItem = new WatchlistItem(\"watchlistItem\", WatchlistItemArgs.builder()\n .itemsKeyValue(Map.ofEntries(\n Map.entry(\"Business tier\", \"10.0.2.0/24\"),\n Map.entry(\"Data tier\", \"10.0.2.0/24\"),\n Map.entry(\"Gateway subnet\", \"10.0.255.224/27\"),\n Map.entry(\"Private DMZ in\", \"10.0.0.0/27\"),\n Map.entry(\"Public DMZ out\", \"10.0.0.96/27\"),\n Map.entry(\"Web Tier\", \"10.0.1.0/24\")\n ))\n .resourceGroupName(\"myRg\")\n .watchlistAlias(\"highValueAsset\")\n .watchlistItemId(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlistItem = new azure_native.securityinsights.WatchlistItem(\"watchlistItem\", {\n itemsKeyValue: {\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resourceGroupName: \"myRg\",\n watchlistAlias: \"highValueAsset\",\n watchlistItemId: \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist_item = azure_native.securityinsights.WatchlistItem(\"watchlistItem\",\n items_key_value={\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resource_group_name=\"myRg\",\n watchlist_alias=\"highValueAsset\",\n watchlist_item_id=\"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlistItem:\n type: azure-native:securityinsights:WatchlistItem\n properties:\n itemsKeyValue:\n Business tier: 10.0.2.0/24\n Data tier: 10.0.2.0/24\n Gateway subnet: 10.0.255.224/27\n Private DMZ in: 10.0.0.0/27\n Public DMZ out: 10.0.0.96/27\n Web Tier: 10.0.1.0/24\n resourceGroupName: myRg\n watchlistAlias: highValueAsset\n watchlistItemId: 82ba292c-dc97-4dfc-969d-d4dd9e666842\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WatchlistItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias}/watchlistItems/{watchlistItemId} \n```\n", "properties": { "created": { "type": "string", @@ -703747,11 +705802,14 @@ }, { "type": "azure-native:securityinsights/v20240301:WatchlistItem" + }, + { + "type": "azure-native:securityinsights/v20240401preview:WatchlistItem" } ] }, "azure-native:securityinsights:WorkspaceManagerAssignment": { - "description": "The workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager assignment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerAssignment = new AzureNative.SecurityInsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", new()\n {\n Items = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n },\n ResourceGroupName = \"myRg\",\n TargetResourceName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceManagerAssignmentName = \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerAssignment(ctx, \"workspaceManagerAssignment\", \u0026securityinsights.WorkspaceManagerAssignmentArgs{\n\t\t\tItems: securityinsights.AssignmentItemArray{\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\"),\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetResourceName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceManagerAssignmentName: pulumi.String(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignment;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignmentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AssignmentItemArgs;\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 workspaceManagerAssignment = new WorkspaceManagerAssignment(\"workspaceManagerAssignment\", WorkspaceManagerAssignmentArgs.builder()\n .items( \n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\")\n .build(),\n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\")\n .build())\n .resourceGroupName(\"myRg\")\n .targetResourceName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceManagerAssignmentName(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerAssignment = new azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", {\n items: [\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resourceGroupName: \"myRg\",\n targetResourceName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceManagerAssignmentName: \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_assignment = azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\",\n items=[\n {\n \"resource_id\": \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n \"resource_id\": \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resource_group_name=\"myRg\",\n target_resource_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_manager_assignment_name=\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerAssignment:\n type: azure-native:securityinsights:WorkspaceManagerAssignment\n properties:\n items:\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\n resourceGroupName: myRg\n targetResourceName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceManagerAssignmentName: 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerAssignment 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerAssignments/{workspaceManagerAssignmentName} \n```\n", + "description": "The workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager assignment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerAssignment = new AzureNative.SecurityInsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", new()\n {\n Items = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n },\n ResourceGroupName = \"myRg\",\n TargetResourceName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceManagerAssignmentName = \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerAssignment(ctx, \"workspaceManagerAssignment\", \u0026securityinsights.WorkspaceManagerAssignmentArgs{\n\t\t\tItems: securityinsights.AssignmentItemArray{\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\"),\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetResourceName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceManagerAssignmentName: pulumi.String(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignment;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignmentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AssignmentItemArgs;\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 workspaceManagerAssignment = new WorkspaceManagerAssignment(\"workspaceManagerAssignment\", WorkspaceManagerAssignmentArgs.builder()\n .items( \n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\")\n .build(),\n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\")\n .build())\n .resourceGroupName(\"myRg\")\n .targetResourceName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceManagerAssignmentName(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerAssignment = new azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", {\n items: [\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resourceGroupName: \"myRg\",\n targetResourceName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceManagerAssignmentName: \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_assignment = azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\",\n items=[\n {\n \"resource_id\": \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n \"resource_id\": \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resource_group_name=\"myRg\",\n target_resource_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_manager_assignment_name=\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerAssignment:\n type: azure-native:securityinsights:WorkspaceManagerAssignment\n properties:\n items:\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\n resourceGroupName: myRg\n targetResourceName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceManagerAssignmentName: 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerAssignment 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerAssignments/{workspaceManagerAssignmentName} \n```\n", "properties": { "etag": { "type": "string", @@ -703864,11 +705922,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" + }, + { + "type": "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" } ] }, "azure-native:securityinsights:WorkspaceManagerConfiguration": { - "description": "The workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerConfiguration = new AzureNative.SecurityInsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", new()\n {\n Mode = AzureNative.SecurityInsights.Mode.Enabled,\n ResourceGroupName = \"myRg\",\n WorkspaceManagerConfigurationName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerConfiguration(ctx, \"workspaceManagerConfiguration\", \u0026securityinsights.WorkspaceManagerConfigurationArgs{\n\t\t\tMode: pulumi.String(securityinsights.ModeEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerConfigurationName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfiguration;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfigurationArgs;\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 workspaceManagerConfiguration = new WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", WorkspaceManagerConfigurationArgs.builder()\n .mode(\"Enabled\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerConfigurationName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerConfiguration = new azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", {\n mode: azure_native.securityinsights.Mode.Enabled,\n resourceGroupName: \"myRg\",\n workspaceManagerConfigurationName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_configuration = azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\",\n mode=azure_native.securityinsights.Mode.ENABLED,\n resource_group_name=\"myRg\",\n workspace_manager_configuration_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerConfiguration:\n type: azure-native:securityinsights:WorkspaceManagerConfiguration\n properties:\n mode: Enabled\n resourceGroupName: myRg\n workspaceManagerConfigurationName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerConfigurations/{workspaceManagerConfigurationName} \n```\n", + "description": "The workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerConfiguration = new AzureNative.SecurityInsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", new()\n {\n Mode = AzureNative.SecurityInsights.Mode.Enabled,\n ResourceGroupName = \"myRg\",\n WorkspaceManagerConfigurationName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerConfiguration(ctx, \"workspaceManagerConfiguration\", \u0026securityinsights.WorkspaceManagerConfigurationArgs{\n\t\t\tMode: pulumi.String(securityinsights.ModeEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerConfigurationName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfiguration;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfigurationArgs;\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 workspaceManagerConfiguration = new WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", WorkspaceManagerConfigurationArgs.builder()\n .mode(\"Enabled\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerConfigurationName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerConfiguration = new azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", {\n mode: azure_native.securityinsights.Mode.Enabled,\n resourceGroupName: \"myRg\",\n workspaceManagerConfigurationName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_configuration = azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\",\n mode=azure_native.securityinsights.Mode.ENABLED,\n resource_group_name=\"myRg\",\n workspace_manager_configuration_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerConfiguration:\n type: azure-native:securityinsights:WorkspaceManagerConfiguration\n properties:\n mode: Enabled\n resourceGroupName: myRg\n workspaceManagerConfigurationName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerConfigurations/{workspaceManagerConfigurationName} \n```\n", "properties": { "etag": { "type": "string", @@ -703960,11 +706021,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" + }, + { + "type": "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" } ] }, "azure-native:securityinsights:WorkspaceManagerGroup": { - "description": "The workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerGroup = new AzureNative.SecurityInsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", new()\n {\n Description = \"Group of all financial and banking institutions\",\n DisplayName = \"Banks\",\n MemberResourceNames = new[]\n {\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n },\n ResourceGroupName = \"myRg\",\n WorkspaceManagerGroupName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerGroup(ctx, \"workspaceManagerGroup\", \u0026securityinsights.WorkspaceManagerGroupArgs{\n\t\t\tDescription: pulumi.String(\"Group of all financial and banking institutions\"),\n\t\t\tDisplayName: pulumi.String(\"Banks\"),\n\t\t\tMemberResourceNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\t\tpulumi.String(\"f5fa104e-c0e3-4747-9182-d342dc048a9e\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerGroupName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroup;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroupArgs;\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 workspaceManagerGroup = new WorkspaceManagerGroup(\"workspaceManagerGroup\", WorkspaceManagerGroupArgs.builder()\n .description(\"Group of all financial and banking institutions\")\n .displayName(\"Banks\")\n .memberResourceNames( \n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerGroupName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerGroup = new azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", {\n description: \"Group of all financial and banking institutions\",\n displayName: \"Banks\",\n memberResourceNames: [\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resourceGroupName: \"myRg\",\n workspaceManagerGroupName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_group = azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\",\n description=\"Group of all financial and banking institutions\",\n display_name=\"Banks\",\n member_resource_names=[\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resource_group_name=\"myRg\",\n workspace_manager_group_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerGroup:\n type: azure-native:securityinsights:WorkspaceManagerGroup\n properties:\n description: Group of all financial and banking institutions\n displayName: Banks\n memberResourceNames:\n - afbd324f-6c48-459c-8710-8d1e1cd03812\n - f5fa104e-c0e3-4747-9182-d342dc048a9e\n resourceGroupName: myRg\n workspaceManagerGroupName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerGroup 37207a7a-3b8a-438f-a559-c7df400e1b96 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerGroups/{workspaceManagerGroupName} \n```\n", + "description": "The workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerGroup = new AzureNative.SecurityInsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", new()\n {\n Description = \"Group of all financial and banking institutions\",\n DisplayName = \"Banks\",\n MemberResourceNames = new[]\n {\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n },\n ResourceGroupName = \"myRg\",\n WorkspaceManagerGroupName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerGroup(ctx, \"workspaceManagerGroup\", \u0026securityinsights.WorkspaceManagerGroupArgs{\n\t\t\tDescription: pulumi.String(\"Group of all financial and banking institutions\"),\n\t\t\tDisplayName: pulumi.String(\"Banks\"),\n\t\t\tMemberResourceNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\t\tpulumi.String(\"f5fa104e-c0e3-4747-9182-d342dc048a9e\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerGroupName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroup;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroupArgs;\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 workspaceManagerGroup = new WorkspaceManagerGroup(\"workspaceManagerGroup\", WorkspaceManagerGroupArgs.builder()\n .description(\"Group of all financial and banking institutions\")\n .displayName(\"Banks\")\n .memberResourceNames( \n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerGroupName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerGroup = new azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", {\n description: \"Group of all financial and banking institutions\",\n displayName: \"Banks\",\n memberResourceNames: [\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resourceGroupName: \"myRg\",\n workspaceManagerGroupName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_group = azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\",\n description=\"Group of all financial and banking institutions\",\n display_name=\"Banks\",\n member_resource_names=[\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resource_group_name=\"myRg\",\n workspace_manager_group_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerGroup:\n type: azure-native:securityinsights:WorkspaceManagerGroup\n properties:\n description: Group of all financial and banking institutions\n displayName: Banks\n memberResourceNames:\n - afbd324f-6c48-459c-8710-8d1e1cd03812\n - f5fa104e-c0e3-4747-9182-d342dc048a9e\n resourceGroupName: myRg\n workspaceManagerGroupName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerGroup 37207a7a-3b8a-438f-a559-c7df400e1b96 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerGroups/{workspaceManagerGroupName} \n```\n", "properties": { "description": { "type": "string", @@ -704073,11 +706137,14 @@ }, { "type": "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" + }, + { + "type": "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" } ] }, "azure-native:securityinsights:WorkspaceManagerMember": { - "description": "The workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerMember = new AzureNative.SecurityInsights.WorkspaceManagerMember(\"workspaceManagerMember\", new()\n {\n ResourceGroupName = \"myRg\",\n TargetWorkspaceResourceId = \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n TargetWorkspaceTenantId = \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n WorkspaceManagerMemberName = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerMember(ctx, \"workspaceManagerMember\", \u0026securityinsights.WorkspaceManagerMemberArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetWorkspaceResourceId: pulumi.String(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\"),\n\t\t\tTargetWorkspaceTenantId: pulumi.String(\"f676d436-8d16-42db-81b7-ab578e110ccd\"),\n\t\t\tWorkspaceManagerMemberName: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMember;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMemberArgs;\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 workspaceManagerMember = new WorkspaceManagerMember(\"workspaceManagerMember\", WorkspaceManagerMemberArgs.builder()\n .resourceGroupName(\"myRg\")\n .targetWorkspaceResourceId(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\")\n .targetWorkspaceTenantId(\"f676d436-8d16-42db-81b7-ab578e110ccd\")\n .workspaceManagerMemberName(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerMember = new azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\", {\n resourceGroupName: \"myRg\",\n targetWorkspaceResourceId: \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n targetWorkspaceTenantId: \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspaceManagerMemberName: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_member = azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\",\n resource_group_name=\"myRg\",\n target_workspace_resource_id=\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n target_workspace_tenant_id=\"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspace_manager_member_name=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerMember:\n type: azure-native:securityinsights:WorkspaceManagerMember\n properties:\n resourceGroupName: myRg\n targetWorkspaceResourceId: /subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\n targetWorkspaceTenantId: f676d436-8d16-42db-81b7-ab578e110ccd\n workspaceManagerMemberName: afbd324f-6c48-459c-8710-8d1e1cd03812\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerMember afbd324f-6c48-459c-8710-8d1e1cd03812 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/{workspaceManagerMemberName} \n```\n", + "description": "The workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerMember = new AzureNative.SecurityInsights.WorkspaceManagerMember(\"workspaceManagerMember\", new()\n {\n ResourceGroupName = \"myRg\",\n TargetWorkspaceResourceId = \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n TargetWorkspaceTenantId = \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n WorkspaceManagerMemberName = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerMember(ctx, \"workspaceManagerMember\", \u0026securityinsights.WorkspaceManagerMemberArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetWorkspaceResourceId: pulumi.String(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\"),\n\t\t\tTargetWorkspaceTenantId: pulumi.String(\"f676d436-8d16-42db-81b7-ab578e110ccd\"),\n\t\t\tWorkspaceManagerMemberName: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMember;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMemberArgs;\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 workspaceManagerMember = new WorkspaceManagerMember(\"workspaceManagerMember\", WorkspaceManagerMemberArgs.builder()\n .resourceGroupName(\"myRg\")\n .targetWorkspaceResourceId(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\")\n .targetWorkspaceTenantId(\"f676d436-8d16-42db-81b7-ab578e110ccd\")\n .workspaceManagerMemberName(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerMember = new azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\", {\n resourceGroupName: \"myRg\",\n targetWorkspaceResourceId: \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n targetWorkspaceTenantId: \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspaceManagerMemberName: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_member = azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\",\n resource_group_name=\"myRg\",\n target_workspace_resource_id=\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n target_workspace_tenant_id=\"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspace_manager_member_name=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerMember:\n type: azure-native:securityinsights:WorkspaceManagerMember\n properties:\n resourceGroupName: myRg\n targetWorkspaceResourceId: /subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\n targetWorkspaceTenantId: f676d436-8d16-42db-81b7-ab578e110ccd\n workspaceManagerMemberName: afbd324f-6c48-459c-8710-8d1e1cd03812\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerMember afbd324f-6c48-459c-8710-8d1e1cd03812 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/{workspaceManagerMemberName} \n```\n", "properties": { "etag": { "type": "string", @@ -704172,6 +706239,9 @@ }, { "type": "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" + }, + { + "type": "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" } ] }, @@ -708599,7 +710669,7 @@ ] }, "azure-native:servicelinker:Connector": { - "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConnector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.ServiceLinker.Connector(\"connector\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n },\n ConnectorName = \"connectorName\",\n Location = \"westus\",\n ResourceGroupName = \"test-rg\",\n SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs\n {\n KeyVaultId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnector(ctx, \"connector\", \u0026servicelinker.ConnectorArgs{\n\t\t\tAuthInfo: \u0026servicelinker.SecretAuthInfoArgs{\n\t\t\t\tAuthType: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"connectorName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecretStore: \u0026servicelinker.SecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\"),\n\t\t\t},\n\t\t\tTargetService: \u0026servicelinker.AzureResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\"),\n\t\t\t\tType: pulumi.String(\"AzureResource\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Connector;\nimport com.pulumi.azurenative.servicelinker.ConnectorArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.SecretStoreArgs;\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 connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .build())\n .connectorName(\"connectorName\")\n .location(\"westus\")\n .resourceGroupName(\"test-rg\")\n .secretStore(SecretStoreArgs.builder()\n .keyVaultId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\")\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.servicelinker.Connector(\"connector\", {\n authInfo: {\n authType: \"secret\",\n },\n connectorName: \"connectorName\",\n location: \"westus\",\n resourceGroupName: \"test-rg\",\n secretStore: {\n keyVaultId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.servicelinker.Connector(\"connector\",\n auth_info={\n \"auth_type\": \"secret\",\n },\n connector_name=\"connectorName\",\n location=\"westus\",\n resource_group_name=\"test-rg\",\n secret_store={\n \"key_vault_id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n target_service={\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n })\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:servicelinker:Connector\n properties:\n authInfo:\n authType: secret\n connectorName: connectorName\n location: westus\n resourceGroupName: test-rg\n secretStore:\n keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Connector linkName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName} \n```\n", + "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConnector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.ServiceLinker.Connector(\"connector\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n },\n ConnectorName = \"connectorName\",\n Location = \"westus\",\n ResourceGroupName = \"test-rg\",\n SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs\n {\n KeyVaultId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnector(ctx, \"connector\", \u0026servicelinker.ConnectorArgs{\n\t\t\tAuthInfo: \u0026servicelinker.SecretAuthInfoArgs{\n\t\t\t\tAuthType: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"connectorName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecretStore: \u0026servicelinker.SecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\"),\n\t\t\t},\n\t\t\tTargetService: \u0026servicelinker.AzureResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\"),\n\t\t\t\tType: pulumi.String(\"AzureResource\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Connector;\nimport com.pulumi.azurenative.servicelinker.ConnectorArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.SecretStoreArgs;\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 connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .build())\n .connectorName(\"connectorName\")\n .location(\"westus\")\n .resourceGroupName(\"test-rg\")\n .secretStore(SecretStoreArgs.builder()\n .keyVaultId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\")\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.servicelinker.Connector(\"connector\", {\n authInfo: {\n authType: \"secret\",\n },\n connectorName: \"connectorName\",\n location: \"westus\",\n resourceGroupName: \"test-rg\",\n secretStore: {\n keyVaultId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.servicelinker.Connector(\"connector\",\n auth_info={\n \"auth_type\": \"secret\",\n },\n connector_name=\"connectorName\",\n location=\"westus\",\n resource_group_name=\"test-rg\",\n secret_store={\n \"key_vault_id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n target_service={\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n })\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:servicelinker:Connector\n properties:\n authInfo:\n authType: secret\n connectorName: connectorName\n location: westus\n resourceGroupName: test-rg\n secretStore:\n keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Connector linkName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName} \n```\n", "properties": { "authInfo": { "oneOf": [ @@ -708874,11 +710944,14 @@ }, { "type": "azure-native:servicelinker/v20240401:Connector" + }, + { + "type": "azure-native:servicelinker/v20240701preview:Connector" } ] }, "azure-native:servicelinker:ConnectorDryrun": { - "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorDryrunCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorDryrun = new AzureNative.ServiceLinker.ConnectorDryrun(\"connectorDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Location = \"westus\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnectorDryrun(ctx, \"connectorDryrun\", \u0026servicelinker.ConnectorDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrun;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\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 connectorDryrun = new ConnectorDryrun(\"connectorDryrun\", ConnectorDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .location(\"westus\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorDryrun = new azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\", {\n dryrunName: \"dryrunName\",\n location: \"westus\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_dryrun = azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\",\n dryrun_name=\"dryrunName\",\n location=\"westus\",\n parameters={\n \"action_name\": \"createOrUpdate\",\n \"auth_info\": {\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n \"target_service\": {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n },\n },\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n connectorDryrun:\n type: azure-native:servicelinker:ConnectorDryrun\n properties:\n dryrunName: dryrunName\n location: westus\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:ConnectorDryrun dryrunName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns/{dryrunName} \n```\n", + "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorDryrunCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorDryrun = new AzureNative.ServiceLinker.ConnectorDryrun(\"connectorDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Location = \"westus\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnectorDryrun(ctx, \"connectorDryrun\", \u0026servicelinker.ConnectorDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrun;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\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 connectorDryrun = new ConnectorDryrun(\"connectorDryrun\", ConnectorDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .location(\"westus\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorDryrun = new azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\", {\n dryrunName: \"dryrunName\",\n location: \"westus\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_dryrun = azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\",\n dryrun_name=\"dryrunName\",\n location=\"westus\",\n parameters={\n \"action_name\": \"createOrUpdate\",\n \"auth_info\": {\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n \"target_service\": {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n },\n },\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n connectorDryrun:\n type: azure-native:servicelinker:ConnectorDryrun\n properties:\n dryrunName: dryrunName\n location: westus\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:ConnectorDryrun dryrunName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns/{dryrunName} \n```\n", "properties": { "name": { "type": "string", @@ -708983,11 +711056,14 @@ }, { "type": "azure-native:servicelinker/v20240401:ConnectorDryrun" + }, + { + "type": "azure-native:servicelinker/v20240701preview:ConnectorDryrun" } ] }, "azure-native:servicelinker:Linker": { - "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLinker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linker = new AzureNative.ServiceLinker.Linker(\"linker\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n LinkerName = \"linkName\",\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n Type = \"AzureResource\",\n },\n VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs\n {\n Type = AzureNative.ServiceLinker.VNetSolutionType.ServiceEndpoint,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinker(ctx, \"linker\", \u0026servicelinker.LinkerArgs{\n\t\t\tAuthInfo: \u0026servicelinker.SecretAuthInfoArgs{\n\t\t\t\tAuthType: pulumi.String(\"secret\"),\n\t\t\t\tName: pulumi.String(\"name\"),\n\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\tValue: \"secret\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinkerName: pulumi.String(\"linkName\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t\tTargetService: \u0026servicelinker.AzureResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\"),\n\t\t\t\tType: pulumi.String(\"AzureResource\"),\n\t\t\t},\n\t\t\tVNetSolution: \u0026servicelinker.VNetSolutionArgs{\n\t\t\t\tType: pulumi.String(servicelinker.VNetSolutionTypeServiceEndpoint),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Linker;\nimport com.pulumi.azurenative.servicelinker.LinkerArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.VNetSolutionArgs;\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 linker = new Linker(\"linker\", LinkerArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .linkerName(\"linkName\")\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\")\n .type(\"AzureResource\")\n .build())\n .vNetSolution(VNetSolutionArgs.builder()\n .type(\"serviceEndpoint\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linker = new azure_native.servicelinker.Linker(\"linker\", {\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n linkerName: \"linkName\",\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type: \"AzureResource\",\n },\n vNetSolution: {\n type: azure_native.servicelinker.VNetSolutionType.ServiceEndpoint,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker = azure_native.servicelinker.Linker(\"linker\",\n auth_info={\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n linker_name=\"linkName\",\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n target_service={\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n \"type\": \"AzureResource\",\n },\n v_net_solution={\n \"type\": azure_native.servicelinker.VNetSolutionType.SERVICE_ENDPOINT,\n })\n\n```\n\n```yaml\nresources:\n linker:\n type: azure-native:servicelinker:Linker\n properties:\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n linkerName: linkName\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\n type: AzureResource\n vNetSolution:\n type: serviceEndpoint\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Linker linkName /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName} \n```\n", + "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLinker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linker = new AzureNative.ServiceLinker.Linker(\"linker\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n LinkerName = \"linkName\",\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n Type = \"AzureResource\",\n },\n VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs\n {\n Type = AzureNative.ServiceLinker.VNetSolutionType.ServiceEndpoint,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinker(ctx, \"linker\", \u0026servicelinker.LinkerArgs{\n\t\t\tAuthInfo: \u0026servicelinker.SecretAuthInfoArgs{\n\t\t\t\tAuthType: pulumi.String(\"secret\"),\n\t\t\t\tName: pulumi.String(\"name\"),\n\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\tValue: \"secret\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinkerName: pulumi.String(\"linkName\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t\tTargetService: \u0026servicelinker.AzureResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\"),\n\t\t\t\tType: pulumi.String(\"AzureResource\"),\n\t\t\t},\n\t\t\tVNetSolution: \u0026servicelinker.VNetSolutionArgs{\n\t\t\t\tType: pulumi.String(servicelinker.VNetSolutionTypeServiceEndpoint),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Linker;\nimport com.pulumi.azurenative.servicelinker.LinkerArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.VNetSolutionArgs;\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 linker = new Linker(\"linker\", LinkerArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .linkerName(\"linkName\")\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\")\n .type(\"AzureResource\")\n .build())\n .vNetSolution(VNetSolutionArgs.builder()\n .type(\"serviceEndpoint\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linker = new azure_native.servicelinker.Linker(\"linker\", {\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n linkerName: \"linkName\",\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type: \"AzureResource\",\n },\n vNetSolution: {\n type: azure_native.servicelinker.VNetSolutionType.ServiceEndpoint,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker = azure_native.servicelinker.Linker(\"linker\",\n auth_info={\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n linker_name=\"linkName\",\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n target_service={\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n \"type\": \"AzureResource\",\n },\n v_net_solution={\n \"type\": azure_native.servicelinker.VNetSolutionType.SERVICE_ENDPOINT,\n })\n\n```\n\n```yaml\nresources:\n linker:\n type: azure-native:servicelinker:Linker\n properties:\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n linkerName: linkName\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\n type: AzureResource\n vNetSolution:\n type: serviceEndpoint\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Linker linkName /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName} \n```\n", "properties": { "authInfo": { "oneOf": [ @@ -709260,11 +711336,14 @@ }, { "type": "azure-native:servicelinker/v20240401:Linker" + }, + { + "type": "azure-native:servicelinker/v20240701preview:Linker" } ] }, "azure-native:servicelinker:LinkerDryrun": { - "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDryrun\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkerDryrun = new AzureNative.ServiceLinker.LinkerDryrun(\"linkerDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinkerDryrun(ctx, \"linkerDryrun\", \u0026servicelinker.LinkerDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrun;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\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 linkerDryrun = new LinkerDryrun(\"linkerDryrun\", LinkerDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkerDryrun = new azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\", {\n dryrunName: \"dryrunName\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker_dryrun = azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\",\n dryrun_name=\"dryrunName\",\n parameters={\n \"action_name\": \"createOrUpdate\",\n \"auth_info\": {\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n \"target_service\": {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n },\n },\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n\n```\n\n```yaml\nresources:\n linkerDryrun:\n type: azure-native:servicelinker:LinkerDryrun\n properties:\n dryrunName: dryrunName\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:LinkerDryrun dryrunName /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns/{dryrunName} \n```\n", + "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDryrun\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkerDryrun = new AzureNative.ServiceLinker.LinkerDryrun(\"linkerDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinkerDryrun(ctx, \"linkerDryrun\", \u0026servicelinker.LinkerDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrun;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\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 linkerDryrun = new LinkerDryrun(\"linkerDryrun\", LinkerDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkerDryrun = new azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\", {\n dryrunName: \"dryrunName\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker_dryrun = azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\",\n dryrun_name=\"dryrunName\",\n parameters={\n \"action_name\": \"createOrUpdate\",\n \"auth_info\": {\n \"auth_type\": \"secret\",\n \"name\": \"name\",\n \"secret_info\": {\n \"secret_type\": \"rawValue\",\n \"value\": \"secret\",\n },\n },\n \"target_service\": {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n \"type\": \"AzureResource\",\n },\n },\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n\n```\n\n```yaml\nresources:\n linkerDryrun:\n type: azure-native:servicelinker:LinkerDryrun\n properties:\n dryrunName: dryrunName\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:LinkerDryrun dryrunName /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns/{dryrunName} \n```\n", "properties": { "name": { "type": "string", @@ -709358,6 +711437,9 @@ }, { "type": "azure-native:servicelinker/v20240401:LinkerDryrun" + }, + { + "type": "azure-native:servicelinker/v20240701preview:LinkerDryrun" } ] }, @@ -736425,7 +738507,7 @@ ] }, "azure-native:videoindexer:Account": { - "description": "An Azure Video Indexer account.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put example #9\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VideoIndexer.Account(\"account\", new()\n {\n AccountName = \"contosto-videoanalyzer\",\n ResourceGroupName = \"contosto-videoanalyzer-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoindexer \"github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoindexer.NewAccount(ctx, \"account\", \u0026videoindexer.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosto-videoanalyzer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosto-videoanalyzer-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoindexer.Account;\nimport com.pulumi.azurenative.videoindexer.AccountArgs;\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 account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosto-videoanalyzer\")\n .resourceGroupName(\"contosto-videoanalyzer-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.videoindexer.Account(\"account\", {\n accountName: \"contosto-videoanalyzer\",\n resourceGroupName: \"contosto-videoanalyzer-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.videoindexer.Account(\"account\",\n account_name=\"contosto-videoanalyzer\",\n resource_group_name=\"contosto-videoanalyzer-rg\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:videoindexer:Account\n properties:\n accountName: contosto-videoanalyzer\n resourceGroupName: contosto-videoanalyzer-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoindexer:Account contosto-videoanalyzer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName} \n```\n", + "description": "An Azure Video Indexer account.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put example #9\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VideoIndexer.Account(\"account\", new()\n {\n AccountName = \"contosto-videoanalyzer\",\n ResourceGroupName = \"contosto-videoanalyzer-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoindexer \"github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoindexer.NewAccount(ctx, \"account\", \u0026videoindexer.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosto-videoanalyzer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosto-videoanalyzer-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoindexer.Account;\nimport com.pulumi.azurenative.videoindexer.AccountArgs;\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 account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosto-videoanalyzer\")\n .resourceGroupName(\"contosto-videoanalyzer-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.videoindexer.Account(\"account\", {\n accountName: \"contosto-videoanalyzer\",\n resourceGroupName: \"contosto-videoanalyzer-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.videoindexer.Account(\"account\",\n account_name=\"contosto-videoanalyzer\",\n resource_group_name=\"contosto-videoanalyzer-rg\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:videoindexer:Account\n properties:\n accountName: contosto-videoanalyzer\n resourceGroupName: contosto-videoanalyzer-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoindexer:Account contosto-videoanalyzer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName} \n```\n", "properties": { "accountId": { "type": "string", @@ -736563,6 +738645,9 @@ }, { "type": "azure-native:videoindexer/v20240601preview:Account" + }, + { + "type": "azure-native:videoindexer/v20240923preview:Account" } ] }, @@ -738267,7 +740352,7 @@ ] }, "azure-native:web:AppServiceEnvironment": { - "description": "App Service Environment ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an App Service Environment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironment = new AzureNative.Web.AppServiceEnvironment(\"appServiceEnvironment\", new()\n {\n Kind = \"Asev3\",\n Location = \"South Central US\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n VirtualNetwork = new AzureNative.Web.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironment(ctx, \"appServiceEnvironment\", \u0026web.AppServiceEnvironmentArgs{\n\t\t\tKind: pulumi.String(\"Asev3\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetwork: \u0026web.VirtualNetworkProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironment;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentArgs;\nimport com.pulumi.azurenative.web.inputs.VirtualNetworkProfileArgs;\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 appServiceEnvironment = new AppServiceEnvironment(\"appServiceEnvironment\", AppServiceEnvironmentArgs.builder()\n .kind(\"Asev3\")\n .location(\"South Central US\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .virtualNetwork(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironment = new azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\", {\n kind: \"Asev3\",\n location: \"South Central US\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n virtualNetwork: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment = azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\",\n kind=\"Asev3\",\n location=\"South Central US\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\",\n virtual_network={\n \"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n })\n\n```\n\n```yaml\nresources:\n appServiceEnvironment:\n type: azure-native:web:AppServiceEnvironment\n properties:\n kind: Asev3\n location: South Central US\n name: test-ase\n resourceGroupName: test-rg\n virtualNetwork:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironment test-ase /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} \n```\n", + "description": "App Service Environment ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an App Service Environment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironment = new AzureNative.Web.AppServiceEnvironment(\"appServiceEnvironment\", new()\n {\n Kind = \"Asev3\",\n Location = \"South Central US\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n VirtualNetwork = new AzureNative.Web.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironment(ctx, \"appServiceEnvironment\", \u0026web.AppServiceEnvironmentArgs{\n\t\t\tKind: pulumi.String(\"Asev3\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetwork: \u0026web.VirtualNetworkProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironment;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentArgs;\nimport com.pulumi.azurenative.web.inputs.VirtualNetworkProfileArgs;\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 appServiceEnvironment = new AppServiceEnvironment(\"appServiceEnvironment\", AppServiceEnvironmentArgs.builder()\n .kind(\"Asev3\")\n .location(\"South Central US\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .virtualNetwork(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironment = new azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\", {\n kind: \"Asev3\",\n location: \"South Central US\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n virtualNetwork: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment = azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\",\n kind=\"Asev3\",\n location=\"South Central US\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\",\n virtual_network={\n \"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n })\n\n```\n\n```yaml\nresources:\n appServiceEnvironment:\n type: azure-native:web:AppServiceEnvironment\n properties:\n kind: Asev3\n location: South Central US\n name: test-ase\n resourceGroupName: test-rg\n virtualNetwork:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironment test-ase /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} \n```\n", "properties": { "clusterSettings": { "type": "array", @@ -738554,11 +740639,14 @@ }, { "type": "azure-native:web/v20231201:AppServiceEnvironment" + }, + { + "type": "azure-native:web/v20240401:AppServiceEnvironment" } ] }, "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration": { - "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update ASE custom DNS suffix configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AzureNative.Web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", new()\n {\n CertificateUrl = \"https://test-kv.vault.azure.net/secrets/contosocert\",\n DnsSuffix = \"contoso.com\",\n KeyVaultReferenceIdentity = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentAseCustomDnsSuffixConfiguration(ctx, \"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", \u0026web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs{\n\t\t\tCertificateUrl: pulumi.String(\"https://test-kv.vault.azure.net/secrets/contosocert\"),\n\t\t\tDnsSuffix: pulumi.String(\"contoso.com\"),\n\t\t\tKeyVaultReferenceIdentity: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs;\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 appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.builder()\n .certificateUrl(\"https://test-kv.vault.azure.net/secrets/contosocert\")\n .dnsSuffix(\"contoso.com\")\n .keyVaultReferenceIdentity(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentAseCustomDnsSuffixConfiguration = new azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", {\n certificateUrl: \"https://test-kv.vault.azure.net/secrets/contosocert\",\n dnsSuffix: \"contoso.com\",\n keyVaultReferenceIdentity: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_ase_custom_dns_suffix_configuration = azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\",\n certificate_url=\"https://test-kv.vault.azure.net/secrets/contosocert\",\n dns_suffix=\"contoso.com\",\n key_vault_reference_identity=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentAseCustomDnsSuffixConfiguration:\n type: azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration\n properties:\n certificateUrl: https://test-kv.vault.azure.net/secrets/contosocert\n dnsSuffix: contoso.com\n keyVaultReferenceIdentity: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\n name: test-ase\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration customDnsSuffix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix \n```\n", + "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update ASE custom DNS suffix configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AzureNative.Web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", new()\n {\n CertificateUrl = \"https://test-kv.vault.azure.net/secrets/contosocert\",\n DnsSuffix = \"contoso.com\",\n KeyVaultReferenceIdentity = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentAseCustomDnsSuffixConfiguration(ctx, \"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", \u0026web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs{\n\t\t\tCertificateUrl: pulumi.String(\"https://test-kv.vault.azure.net/secrets/contosocert\"),\n\t\t\tDnsSuffix: pulumi.String(\"contoso.com\"),\n\t\t\tKeyVaultReferenceIdentity: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs;\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 appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.builder()\n .certificateUrl(\"https://test-kv.vault.azure.net/secrets/contosocert\")\n .dnsSuffix(\"contoso.com\")\n .keyVaultReferenceIdentity(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentAseCustomDnsSuffixConfiguration = new azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", {\n certificateUrl: \"https://test-kv.vault.azure.net/secrets/contosocert\",\n dnsSuffix: \"contoso.com\",\n keyVaultReferenceIdentity: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_ase_custom_dns_suffix_configuration = azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\",\n certificate_url=\"https://test-kv.vault.azure.net/secrets/contosocert\",\n dns_suffix=\"contoso.com\",\n key_vault_reference_identity=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentAseCustomDnsSuffixConfiguration:\n type: azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration\n properties:\n certificateUrl: https://test-kv.vault.azure.net/secrets/contosocert\n dnsSuffix: contoso.com\n keyVaultReferenceIdentity: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\n name: test-ase\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration customDnsSuffix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix \n```\n", "properties": { "certificateUrl": { "type": "string", @@ -738642,11 +740730,14 @@ }, { "type": "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" + }, + { + "type": "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" } ] }, "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentPrivateEndpointConnection = new AzureNative.Web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", new()\n {\n Name = \"test-ase\",\n PrivateEndpointConnectionName = \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentPrivateEndpointConnection(ctx, \"appServiceEnvironmentPrivateEndpointConnection\", \u0026web.AppServiceEnvironmentPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"fa38656c-034e-43d8-adce-fe06ce039c98\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 appServiceEnvironmentPrivateEndpointConnection = new AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", AppServiceEnvironmentPrivateEndpointConnectionArgs.builder()\n .name(\"test-ase\")\n .privateEndpointConnectionName(\"fa38656c-034e-43d8-adce-fe06ce039c98\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentPrivateEndpointConnection = new azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", {\n name: \"test-ase\",\n privateEndpointConnectionName: \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_private_endpoint_connection = azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\",\n name=\"test-ase\",\n private_endpoint_connection_name=\"fa38656c-034e-43d8-adce-fe06ce039c98\",\n private_link_service_connection_state={\n \"description\": \"Approved by johndoe@company.com\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentPrivateEndpointConnection:\n type: azure-native:web:AppServiceEnvironmentPrivateEndpointConnection\n properties:\n name: test-ase\n privateEndpointConnectionName: fa38656c-034e-43d8-adce-fe06ce039c98\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentPrivateEndpointConnection fa38656c-034e-43d8-adce-fe06ce039c98 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentPrivateEndpointConnection = new AzureNative.Web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", new()\n {\n Name = \"test-ase\",\n PrivateEndpointConnectionName = \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentPrivateEndpointConnection(ctx, \"appServiceEnvironmentPrivateEndpointConnection\", \u0026web.AppServiceEnvironmentPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"fa38656c-034e-43d8-adce-fe06ce039c98\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 appServiceEnvironmentPrivateEndpointConnection = new AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", AppServiceEnvironmentPrivateEndpointConnectionArgs.builder()\n .name(\"test-ase\")\n .privateEndpointConnectionName(\"fa38656c-034e-43d8-adce-fe06ce039c98\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentPrivateEndpointConnection = new azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", {\n name: \"test-ase\",\n privateEndpointConnectionName: \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_private_endpoint_connection = azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\",\n name=\"test-ase\",\n private_endpoint_connection_name=\"fa38656c-034e-43d8-adce-fe06ce039c98\",\n private_link_service_connection_state={\n \"description\": \"Approved by johndoe@company.com\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentPrivateEndpointConnection:\n type: azure-native:web:AppServiceEnvironmentPrivateEndpointConnection\n properties:\n name: test-ase\n privateEndpointConnectionName: fa38656c-034e-43d8-adce-fe06ce039c98\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentPrivateEndpointConnection fa38656c-034e-43d8-adce-fe06ce039c98 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -738750,11 +740841,14 @@ }, { "type": "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" + }, + { + "type": "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" } ] }, "azure-native:web:AppServicePlan": { - "description": "App Service plan.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update App Service plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServicePlan = new AzureNative.Web.AppServicePlan(\"appServicePlan\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"testsf6141\",\n ResourceGroupName = \"testrg123\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Capacity = 1,\n Family = \"P\",\n Name = \"P1\",\n Size = \"P1\",\n Tier = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServicePlan(ctx, \"appServicePlan\", \u0026web.AppServicePlanArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testsf6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(\"P\"),\n\t\t\t\tName: pulumi.String(\"P1\"),\n\t\t\t\tSize: pulumi.String(\"P1\"),\n\t\t\t\tTier: pulumi.String(\"Premium\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServicePlan;\nimport com.pulumi.azurenative.web.AppServicePlanArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\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 appServicePlan = new AppServicePlan(\"appServicePlan\", AppServicePlanArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"testsf6141\")\n .resourceGroupName(\"testrg123\")\n .sku(SkuDescriptionArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"P1\")\n .size(\"P1\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServicePlan = new azure_native.web.AppServicePlan(\"appServicePlan\", {\n kind: \"app\",\n location: \"East US\",\n name: \"testsf6141\",\n resourceGroupName: \"testrg123\",\n sku: {\n capacity: 1,\n family: \"P\",\n name: \"P1\",\n size: \"P1\",\n tier: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_plan = azure_native.web.AppServicePlan(\"appServicePlan\",\n kind=\"app\",\n location=\"East US\",\n name=\"testsf6141\",\n resource_group_name=\"testrg123\",\n sku={\n \"capacity\": 1,\n \"family\": \"P\",\n \"name\": \"P1\",\n \"size\": \"P1\",\n \"tier\": \"Premium\",\n })\n\n```\n\n```yaml\nresources:\n appServicePlan:\n type: azure-native:web:AppServicePlan\n properties:\n kind: app\n location: East US\n name: testsf6141\n resourceGroupName: testrg123\n sku:\n capacity: 1\n family: P\n name: P1\n size: P1\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlan testsf6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} \n```\n", + "description": "App Service plan.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update App Service plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServicePlan = new AzureNative.Web.AppServicePlan(\"appServicePlan\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"testsf6141\",\n ResourceGroupName = \"testrg123\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Capacity = 1,\n Family = \"P\",\n Name = \"P1\",\n Size = \"P1\",\n Tier = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServicePlan(ctx, \"appServicePlan\", \u0026web.AppServicePlanArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testsf6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(\"P\"),\n\t\t\t\tName: pulumi.String(\"P1\"),\n\t\t\t\tSize: pulumi.String(\"P1\"),\n\t\t\t\tTier: pulumi.String(\"Premium\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServicePlan;\nimport com.pulumi.azurenative.web.AppServicePlanArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\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 appServicePlan = new AppServicePlan(\"appServicePlan\", AppServicePlanArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"testsf6141\")\n .resourceGroupName(\"testrg123\")\n .sku(SkuDescriptionArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"P1\")\n .size(\"P1\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServicePlan = new azure_native.web.AppServicePlan(\"appServicePlan\", {\n kind: \"app\",\n location: \"East US\",\n name: \"testsf6141\",\n resourceGroupName: \"testrg123\",\n sku: {\n capacity: 1,\n family: \"P\",\n name: \"P1\",\n size: \"P1\",\n tier: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_plan = azure_native.web.AppServicePlan(\"appServicePlan\",\n kind=\"app\",\n location=\"East US\",\n name=\"testsf6141\",\n resource_group_name=\"testrg123\",\n sku={\n \"capacity\": 1,\n \"family\": \"P\",\n \"name\": \"P1\",\n \"size\": \"P1\",\n \"tier\": \"Premium\",\n })\n\n```\n\n```yaml\nresources:\n appServicePlan:\n type: azure-native:web:AppServicePlan\n properties:\n kind: app\n location: East US\n name: testsf6141\n resourceGroupName: testrg123\n sku:\n capacity: 1\n family: P\n name: P1\n size: P1\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlan testsf6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} \n```\n", "properties": { "elasticScaleEnabled": { "type": "boolean", @@ -739062,11 +741156,14 @@ }, { "type": "azure-native:web/v20231201:AppServicePlan" + }, + { + "type": "azure-native:web/v20240401:AppServicePlan" } ] }, "azure-native:web:AppServicePlanRouteForVnet": { - "description": "Virtual Network route contract used to pass routing information for a Virtual Network.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlanRouteForVnet myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} \n```\n", + "description": "Virtual Network route contract used to pass routing information for a Virtual Network.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlanRouteForVnet myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} \n```\n", "properties": { "endAddress": { "type": "string", @@ -739196,11 +741293,14 @@ }, { "type": "azure-native:web/v20231201:AppServicePlanRouteForVnet" + }, + { + "type": "azure-native:web/v20240401:AppServicePlanRouteForVnet" } ] }, "azure-native:web:Certificate": { - "description": "SSL certificate for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Web.Certificate(\"certificate\", new()\n {\n HostNames = new[]\n {\n \"ServerCert\",\n },\n Location = \"East US\",\n Name = \"testc6282\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCertificate(ctx, \"certificate\", \u0026web.CertificateArgs{\n\t\t\tHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ServerCert\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testc6282\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Certificate;\nimport com.pulumi.azurenative.web.CertificateArgs;\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 certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .hostNames(\"ServerCert\")\n .location(\"East US\")\n .name(\"testc6282\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.web.Certificate(\"certificate\", {\n hostNames: [\"ServerCert\"],\n location: \"East US\",\n name: \"testc6282\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.web.Certificate(\"certificate\",\n host_names=[\"ServerCert\"],\n location=\"East US\",\n name=\"testc6282\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:web:Certificate\n properties:\n hostNames:\n - ServerCert\n location: East US\n name: testc6282\n password: \u003cpassword\u003e\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Certificate testc6282 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} \n```\n", + "description": "SSL certificate for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Web.Certificate(\"certificate\", new()\n {\n HostNames = new[]\n {\n \"ServerCert\",\n },\n Location = \"East US\",\n Name = \"testc6282\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCertificate(ctx, \"certificate\", \u0026web.CertificateArgs{\n\t\t\tHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ServerCert\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testc6282\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Certificate;\nimport com.pulumi.azurenative.web.CertificateArgs;\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 certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .hostNames(\"ServerCert\")\n .location(\"East US\")\n .name(\"testc6282\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.web.Certificate(\"certificate\", {\n hostNames: [\"ServerCert\"],\n location: \"East US\",\n name: \"testc6282\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.web.Certificate(\"certificate\",\n host_names=[\"ServerCert\"],\n location=\"East US\",\n name=\"testc6282\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:web:Certificate\n properties:\n hostNames:\n - ServerCert\n location: East US\n name: testc6282\n password: \u003cpassword\u003e\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Certificate testc6282 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} \n```\n", "properties": { "canonicalName": { "type": "string", @@ -739446,6 +741546,9 @@ }, { "type": "azure-native:web/v20231201:Certificate" + }, + { + "type": "azure-native:web/v20240401:Certificate" } ] }, @@ -739609,7 +741712,7 @@ ] }, "azure-native:web:ContainerApp": { - "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.Web.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.Web.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.Web.Inputs.IngressArgs\n {\n External = true,\n TargetPort = 3000,\n },\n },\n Kind = \"containerApp\",\n KubeEnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n Location = \"East US\",\n Name = \"testcontainerApp0\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.Web.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.Web.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerApp0:v1\",\n Name = \"testcontainerApp0\",\n },\n },\n Dapr = new AzureNative.Web.Inputs.DaprArgs\n {\n AppPort = 3000,\n Enabled = true,\n },\n Scale = new AzureNative.Web.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.Web.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.Web.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewContainerApp(ctx, \"containerApp\", \u0026web.ContainerAppArgs{\n\t\t\tConfiguration: \u0026web.ConfigurationArgs{\n\t\t\t\tIngress: \u0026web.IngressArgs{\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"containerApp\"),\n\t\t\tKubeEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026web.TemplateArgs{\n\t\t\t\tContainers: web.ContainerArray{\n\t\t\t\t\t\u0026web.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerApp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDapr: \u0026web.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tScale: \u0026web.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: web.ScaleRuleArray{\n\t\t\t\t\t\t\u0026web.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026web.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ContainerApp;\nimport com.pulumi.azurenative.web.ContainerAppArgs;\nimport com.pulumi.azurenative.web.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.web.inputs.IngressArgs;\nimport com.pulumi.azurenative.web.inputs.TemplateArgs;\nimport com.pulumi.azurenative.web.inputs.DaprArgs;\nimport com.pulumi.azurenative.web.inputs.ScaleArgs;\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 containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .external(true)\n .targetPort(3000)\n .build())\n .build())\n .kind(\"containerApp\")\n .kubeEnvironmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\")\n .location(\"East US\")\n .name(\"testcontainerApp0\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerApp0:v1\")\n .name(\"testcontainerApp0\")\n .build())\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .enabled(true)\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.web.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n external: true,\n targetPort: 3000,\n },\n },\n kind: \"containerApp\",\n kubeEnvironmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location: \"East US\",\n name: \"testcontainerApp0\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerApp0:v1\",\n name: \"testcontainerApp0\",\n }],\n dapr: {\n appPort: 3000,\n enabled: true,\n },\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.web.ContainerApp(\"containerApp\",\n configuration={\n \"ingress\": {\n \"external\": True,\n \"target_port\": 3000,\n },\n },\n kind=\"containerApp\",\n kube_environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location=\"East US\",\n name=\"testcontainerApp0\",\n resource_group_name=\"rg\",\n template={\n \"containers\": [{\n \"image\": \"repo/testcontainerApp0:v1\",\n \"name\": \"testcontainerApp0\",\n }],\n \"dapr\": {\n \"app_port\": 3000,\n \"enabled\": True,\n },\n \"scale\": {\n \"max_replicas\": 5,\n \"min_replicas\": 1,\n \"rules\": [{\n \"custom\": {\n \"metadata\": {\n \"concurrent_requests\": \"50\",\n },\n \"type\": \"http\",\n },\n \"name\": \"httpscalingrule\",\n }],\n },\n })\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:web:ContainerApp\n properties:\n configuration:\n ingress:\n external: true\n targetPort: 3000\n kind: containerApp\n kubeEnvironmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\n location: East US\n name: testcontainerApp0\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerApp0:v1\n name: testcontainerApp0\n dapr:\n appPort: 3000\n enabled: true\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ContainerApp testcontainerApp0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name} \n```\n", + "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.Web.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.Web.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.Web.Inputs.IngressArgs\n {\n External = true,\n TargetPort = 3000,\n },\n },\n Kind = \"containerApp\",\n KubeEnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n Location = \"East US\",\n Name = \"testcontainerApp0\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.Web.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.Web.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerApp0:v1\",\n Name = \"testcontainerApp0\",\n },\n },\n Dapr = new AzureNative.Web.Inputs.DaprArgs\n {\n AppPort = 3000,\n Enabled = true,\n },\n Scale = new AzureNative.Web.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.Web.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.Web.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewContainerApp(ctx, \"containerApp\", \u0026web.ContainerAppArgs{\n\t\t\tConfiguration: \u0026web.ConfigurationArgs{\n\t\t\t\tIngress: \u0026web.IngressArgs{\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"containerApp\"),\n\t\t\tKubeEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026web.TemplateArgs{\n\t\t\t\tContainers: web.ContainerArray{\n\t\t\t\t\t\u0026web.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerApp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDapr: \u0026web.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tScale: \u0026web.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: web.ScaleRuleArray{\n\t\t\t\t\t\t\u0026web.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026web.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ContainerApp;\nimport com.pulumi.azurenative.web.ContainerAppArgs;\nimport com.pulumi.azurenative.web.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.web.inputs.IngressArgs;\nimport com.pulumi.azurenative.web.inputs.TemplateArgs;\nimport com.pulumi.azurenative.web.inputs.DaprArgs;\nimport com.pulumi.azurenative.web.inputs.ScaleArgs;\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 containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .external(true)\n .targetPort(3000)\n .build())\n .build())\n .kind(\"containerApp\")\n .kubeEnvironmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\")\n .location(\"East US\")\n .name(\"testcontainerApp0\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerApp0:v1\")\n .name(\"testcontainerApp0\")\n .build())\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .enabled(true)\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.web.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n external: true,\n targetPort: 3000,\n },\n },\n kind: \"containerApp\",\n kubeEnvironmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location: \"East US\",\n name: \"testcontainerApp0\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerApp0:v1\",\n name: \"testcontainerApp0\",\n }],\n dapr: {\n appPort: 3000,\n enabled: true,\n },\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.web.ContainerApp(\"containerApp\",\n configuration={\n \"ingress\": {\n \"external\": True,\n \"target_port\": 3000,\n },\n },\n kind=\"containerApp\",\n kube_environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location=\"East US\",\n name=\"testcontainerApp0\",\n resource_group_name=\"rg\",\n template={\n \"containers\": [{\n \"image\": \"repo/testcontainerApp0:v1\",\n \"name\": \"testcontainerApp0\",\n }],\n \"dapr\": {\n \"app_port\": 3000,\n \"enabled\": True,\n },\n \"scale\": {\n \"max_replicas\": 5,\n \"min_replicas\": 1,\n \"rules\": [{\n \"custom\": {\n \"metadata\": {\n \"concurrent_requests\": \"50\",\n },\n \"type\": \"http\",\n },\n \"name\": \"httpscalingrule\",\n }],\n },\n })\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:web:ContainerApp\n properties:\n configuration:\n ingress:\n external: true\n targetPort: 3000\n kind: containerApp\n kubeEnvironmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\n location: East US\n name: testcontainerApp0\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerApp0:v1\n name: testcontainerApp0\n dapr:\n appPort: 3000\n enabled: true\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ContainerApp testcontainerApp0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name} \n```\n", "properties": { "configuration": { "type": "object", @@ -739730,6 +741833,9 @@ }, { "type": "azure-native:web/v20231201:ContainerApp" + }, + { + "type": "azure-native:web/v20240401:ContainerApp" } ] }, @@ -739814,7 +741920,7 @@ ] }, "azure-native:web:KubeEnvironment": { - "description": "A Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubeEnvironment = new AzureNative.Web.KubeEnvironment(\"kubeEnvironment\", new()\n {\n Location = \"East US\",\n Name = \"testkubeenv\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewKubeEnvironment(ctx, \"kubeEnvironment\", \u0026web.KubeEnvironmentArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testkubeenv\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.KubeEnvironment;\nimport com.pulumi.azurenative.web.KubeEnvironmentArgs;\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 kubeEnvironment = new KubeEnvironment(\"kubeEnvironment\", KubeEnvironmentArgs.builder()\n .location(\"East US\")\n .name(\"testkubeenv\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubeEnvironment = new azure_native.web.KubeEnvironment(\"kubeEnvironment\", {\n location: \"East US\",\n name: \"testkubeenv\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkube_environment = azure_native.web.KubeEnvironment(\"kubeEnvironment\",\n location=\"East US\",\n name=\"testkubeenv\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n kubeEnvironment:\n type: azure-native:web:KubeEnvironment\n properties:\n location: East US\n name: testkubeenv\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:KubeEnvironment testkubeenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name} \n```\n", + "description": "A Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubeEnvironment = new AzureNative.Web.KubeEnvironment(\"kubeEnvironment\", new()\n {\n Location = \"East US\",\n Name = \"testkubeenv\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewKubeEnvironment(ctx, \"kubeEnvironment\", \u0026web.KubeEnvironmentArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testkubeenv\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.KubeEnvironment;\nimport com.pulumi.azurenative.web.KubeEnvironmentArgs;\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 kubeEnvironment = new KubeEnvironment(\"kubeEnvironment\", KubeEnvironmentArgs.builder()\n .location(\"East US\")\n .name(\"testkubeenv\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubeEnvironment = new azure_native.web.KubeEnvironment(\"kubeEnvironment\", {\n location: \"East US\",\n name: \"testkubeenv\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkube_environment = azure_native.web.KubeEnvironment(\"kubeEnvironment\",\n location=\"East US\",\n name=\"testkubeenv\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n kubeEnvironment:\n type: azure-native:web:KubeEnvironment\n properties:\n location: East US\n name: testkubeenv\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:KubeEnvironment testkubeenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name} \n```\n", "properties": { "aksResourceID": { "type": "string" @@ -739989,11 +742095,14 @@ }, { "type": "azure-native:web/v20231201:KubeEnvironment" + }, + { + "type": "azure-native:web/v20240401:KubeEnvironment" } ] }, "azure-native:web:StaticSite": { - "description": "Static Site ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSite = new AzureNative.Web.StaticSite(\"staticSite\", new()\n {\n Branch = \"master\",\n BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs\n {\n ApiLocation = \"api\",\n AppArtifactLocation = \"build\",\n AppLocation = \"app\",\n },\n Location = \"West US 2\",\n Name = \"testStaticSite0\",\n RepositoryToken = \"repoToken123\",\n RepositoryUrl = \"https://github.com/username/RepoName\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Name = \"Basic\",\n Tier = \"Basic\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSite(ctx, \"staticSite\", \u0026web.StaticSiteArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tBuildProperties: \u0026web.StaticSiteBuildPropertiesArgs{\n\t\t\t\tApiLocation: pulumi.String(\"api\"),\n\t\t\t\tAppArtifactLocation: pulumi.String(\"build\"),\n\t\t\t\tAppLocation: pulumi.String(\"app\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRepositoryToken: pulumi.String(\"repoToken123\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/username/RepoName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSite;\nimport com.pulumi.azurenative.web.StaticSiteArgs;\nimport com.pulumi.azurenative.web.inputs.StaticSiteBuildPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\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 staticSite = new StaticSite(\"staticSite\", StaticSiteArgs.builder()\n .branch(\"master\")\n .buildProperties(StaticSiteBuildPropertiesArgs.builder()\n .apiLocation(\"api\")\n .appArtifactLocation(\"build\")\n .appLocation(\"app\")\n .build())\n .location(\"West US 2\")\n .name(\"testStaticSite0\")\n .repositoryToken(\"repoToken123\")\n .repositoryUrl(\"https://github.com/username/RepoName\")\n .resourceGroupName(\"rg\")\n .sku(SkuDescriptionArgs.builder()\n .name(\"Basic\")\n .tier(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSite = new azure_native.web.StaticSite(\"staticSite\", {\n branch: \"master\",\n buildProperties: {\n apiLocation: \"api\",\n appArtifactLocation: \"build\",\n appLocation: \"app\",\n },\n location: \"West US 2\",\n name: \"testStaticSite0\",\n repositoryToken: \"repoToken123\",\n repositoryUrl: \"https://github.com/username/RepoName\",\n resourceGroupName: \"rg\",\n sku: {\n name: \"Basic\",\n tier: \"Basic\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site = azure_native.web.StaticSite(\"staticSite\",\n branch=\"master\",\n build_properties={\n \"api_location\": \"api\",\n \"app_artifact_location\": \"build\",\n \"app_location\": \"app\",\n },\n location=\"West US 2\",\n name=\"testStaticSite0\",\n repository_token=\"repoToken123\",\n repository_url=\"https://github.com/username/RepoName\",\n resource_group_name=\"rg\",\n sku={\n \"name\": \"Basic\",\n \"tier\": \"Basic\",\n })\n\n```\n\n```yaml\nresources:\n staticSite:\n type: azure-native:web:StaticSite\n properties:\n branch: master\n buildProperties:\n apiLocation: api\n appArtifactLocation: build\n appLocation: app\n location: West US 2\n name: testStaticSite0\n repositoryToken: repoToken123\n repositoryUrl: https://github.com/username/RepoName\n resourceGroupName: rg\n sku:\n name: Basic\n tier: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSite testStaticSite0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name} \n```\n", + "description": "Static Site ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSite = new AzureNative.Web.StaticSite(\"staticSite\", new()\n {\n Branch = \"master\",\n BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs\n {\n ApiLocation = \"api\",\n AppArtifactLocation = \"build\",\n AppLocation = \"app\",\n },\n Location = \"West US 2\",\n Name = \"testStaticSite0\",\n RepositoryToken = \"repoToken123\",\n RepositoryUrl = \"https://github.com/username/RepoName\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Name = \"Basic\",\n Tier = \"Basic\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSite(ctx, \"staticSite\", \u0026web.StaticSiteArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tBuildProperties: \u0026web.StaticSiteBuildPropertiesArgs{\n\t\t\t\tApiLocation: pulumi.String(\"api\"),\n\t\t\t\tAppArtifactLocation: pulumi.String(\"build\"),\n\t\t\t\tAppLocation: pulumi.String(\"app\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRepositoryToken: pulumi.String(\"repoToken123\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/username/RepoName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSite;\nimport com.pulumi.azurenative.web.StaticSiteArgs;\nimport com.pulumi.azurenative.web.inputs.StaticSiteBuildPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\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 staticSite = new StaticSite(\"staticSite\", StaticSiteArgs.builder()\n .branch(\"master\")\n .buildProperties(StaticSiteBuildPropertiesArgs.builder()\n .apiLocation(\"api\")\n .appArtifactLocation(\"build\")\n .appLocation(\"app\")\n .build())\n .location(\"West US 2\")\n .name(\"testStaticSite0\")\n .repositoryToken(\"repoToken123\")\n .repositoryUrl(\"https://github.com/username/RepoName\")\n .resourceGroupName(\"rg\")\n .sku(SkuDescriptionArgs.builder()\n .name(\"Basic\")\n .tier(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSite = new azure_native.web.StaticSite(\"staticSite\", {\n branch: \"master\",\n buildProperties: {\n apiLocation: \"api\",\n appArtifactLocation: \"build\",\n appLocation: \"app\",\n },\n location: \"West US 2\",\n name: \"testStaticSite0\",\n repositoryToken: \"repoToken123\",\n repositoryUrl: \"https://github.com/username/RepoName\",\n resourceGroupName: \"rg\",\n sku: {\n name: \"Basic\",\n tier: \"Basic\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site = azure_native.web.StaticSite(\"staticSite\",\n branch=\"master\",\n build_properties={\n \"api_location\": \"api\",\n \"app_artifact_location\": \"build\",\n \"app_location\": \"app\",\n },\n location=\"West US 2\",\n name=\"testStaticSite0\",\n repository_token=\"repoToken123\",\n repository_url=\"https://github.com/username/RepoName\",\n resource_group_name=\"rg\",\n sku={\n \"name\": \"Basic\",\n \"tier\": \"Basic\",\n })\n\n```\n\n```yaml\nresources:\n staticSite:\n type: azure-native:web:StaticSite\n properties:\n branch: master\n buildProperties:\n apiLocation: api\n appArtifactLocation: build\n appLocation: app\n location: West US 2\n name: testStaticSite0\n repositoryToken: repoToken123\n repositoryUrl: https://github.com/username/RepoName\n resourceGroupName: rg\n sku:\n name: Basic\n tier: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSite testStaticSite0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name} \n```\n", "properties": { "allowConfigFileUpdates": { "type": "boolean", @@ -740264,11 +742373,14 @@ }, { "type": "azure-native:web/v20231201:StaticSite" + }, + { + "type": "azure-native:web/v20240401:StaticSite" } ] }, "azure-native:web:StaticSiteBuildDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteBuildDatabaseConnection = new AzureNative.Web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n EnvironmentName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteBuildDatabaseConnection(ctx, \"staticSiteBuildDatabaseConnection\", \u0026web.StaticSiteBuildDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnectionArgs;\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 staticSiteBuildDatabaseConnection = new StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", StaticSiteBuildDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .environmentName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteBuildDatabaseConnection = new azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n environmentName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_build_database_connection = azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n environment_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteBuildDatabaseConnection:\n type: azure-native:web:StaticSiteBuildDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n environmentName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteBuildDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName} \n```\n", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteBuildDatabaseConnection = new AzureNative.Web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n EnvironmentName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteBuildDatabaseConnection(ctx, \"staticSiteBuildDatabaseConnection\", \u0026web.StaticSiteBuildDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnectionArgs;\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 staticSiteBuildDatabaseConnection = new StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", StaticSiteBuildDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .environmentName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteBuildDatabaseConnection = new azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n environmentName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_build_database_connection = azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n environment_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteBuildDatabaseConnection:\n type: azure-native:web:StaticSiteBuildDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n environmentName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteBuildDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName} \n```\n", "properties": { "configurationFiles": { "type": "array", @@ -740373,11 +742485,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" + }, + { + "type": "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" } ] }, "azure-native:web:StaticSiteCustomDomain": { - "description": "Static Site Custom Domain Overview ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a custom domain for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteCustomDomain = new AzureNative.Web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", new()\n {\n DomainName = \"custom.domain.net\",\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteCustomDomain(ctx, \"staticSiteCustomDomain\", \u0026web.StaticSiteCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"custom.domain.net\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomain;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomainArgs;\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 staticSiteCustomDomain = new StaticSiteCustomDomain(\"staticSiteCustomDomain\", StaticSiteCustomDomainArgs.builder()\n .domainName(\"custom.domain.net\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteCustomDomain = new azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", {\n domainName: \"custom.domain.net\",\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_custom_domain = azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\",\n domain_name=\"custom.domain.net\",\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteCustomDomain:\n type: azure-native:web:StaticSiteCustomDomain\n properties:\n domainName: custom.domain.net\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteCustomDomain myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName} \n```\n", + "description": "Static Site Custom Domain Overview ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a custom domain for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteCustomDomain = new AzureNative.Web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", new()\n {\n DomainName = \"custom.domain.net\",\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteCustomDomain(ctx, \"staticSiteCustomDomain\", \u0026web.StaticSiteCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"custom.domain.net\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomain;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomainArgs;\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 staticSiteCustomDomain = new StaticSiteCustomDomain(\"staticSiteCustomDomain\", StaticSiteCustomDomainArgs.builder()\n .domainName(\"custom.domain.net\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteCustomDomain = new azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", {\n domainName: \"custom.domain.net\",\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_custom_domain = azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\",\n domain_name=\"custom.domain.net\",\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteCustomDomain:\n type: azure-native:web:StaticSiteCustomDomain\n properties:\n domainName: custom.domain.net\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteCustomDomain myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -740478,11 +742593,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteCustomDomain" + }, + { + "type": "azure-native:web/v20240401:StaticSiteCustomDomain" } ] }, "azure-native:web:StaticSiteDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteDatabaseConnection = new AzureNative.Web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteDatabaseConnection(ctx, \"staticSiteDatabaseConnection\", \u0026web.StaticSiteDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnectionArgs;\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 staticSiteDatabaseConnection = new StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", StaticSiteDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteDatabaseConnection = new azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_database_connection = azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteDatabaseConnection:\n type: azure-native:web:StaticSiteDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName} \n```\n", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteDatabaseConnection = new AzureNative.Web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteDatabaseConnection(ctx, \"staticSiteDatabaseConnection\", \u0026web.StaticSiteDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnectionArgs;\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 staticSiteDatabaseConnection = new StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", StaticSiteDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteDatabaseConnection = new azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_database_connection = azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteDatabaseConnection:\n type: azure-native:web:StaticSiteDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName} \n```\n", "properties": { "configurationFiles": { "type": "array", @@ -740581,11 +742699,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteDatabaseConnection" + }, + { + "type": "azure-native:web/v20240401:StaticSiteDatabaseConnection" } ] }, "azure-native:web:StaticSiteLinkedBackend": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackend = new AzureNative.Web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackend(ctx, \"staticSiteLinkedBackend\", \u0026web.StaticSiteLinkedBackendArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackend;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendArgs;\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 staticSiteLinkedBackend = new StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", StaticSiteLinkedBackendArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackend = new azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend = azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackend:\n type: azure-native:web:StaticSiteLinkedBackend\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackend testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName} \n```\n", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackend = new AzureNative.Web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackend(ctx, \"staticSiteLinkedBackend\", \u0026web.StaticSiteLinkedBackendArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackend;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendArgs;\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 staticSiteLinkedBackend = new StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", StaticSiteLinkedBackendArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackend = new azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend = azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackend:\n type: azure-native:web:StaticSiteLinkedBackend\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackend testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName} \n```\n", "properties": { "backendResourceId": { "type": "string", @@ -740668,11 +742789,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteLinkedBackend" + }, + { + "type": "azure-native:web/v20240401:StaticSiteLinkedBackend" } ] }, "azure-native:web:StaticSiteLinkedBackendForBuild": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackendForBuild = new AzureNative.Web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n EnvironmentName = \"default\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackendForBuild(ctx, \"staticSiteLinkedBackendForBuild\", \u0026web.StaticSiteLinkedBackendForBuildArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuild;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuildArgs;\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 staticSiteLinkedBackendForBuild = new StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", StaticSiteLinkedBackendForBuildArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .environmentName(\"default\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackendForBuild = new azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environmentName: \"default\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend_for_build = azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environment_name=\"default\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackendForBuild:\n type: azure-native:web:StaticSiteLinkedBackendForBuild\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n environmentName: default\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackendForBuild testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName} \n```\n", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackendForBuild = new AzureNative.Web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n EnvironmentName = \"default\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackendForBuild(ctx, \"staticSiteLinkedBackendForBuild\", \u0026web.StaticSiteLinkedBackendForBuildArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuild;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuildArgs;\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 staticSiteLinkedBackendForBuild = new StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", StaticSiteLinkedBackendForBuildArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .environmentName(\"default\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackendForBuild = new azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environmentName: \"default\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend_for_build = azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environment_name=\"default\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackendForBuild:\n type: azure-native:web:StaticSiteLinkedBackendForBuild\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n environmentName: default\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackendForBuild testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName} \n```\n", "properties": { "backendResourceId": { "type": "string", @@ -740761,11 +742885,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" + }, + { + "type": "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" } ] }, "azure-native:web:StaticSitePrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSitePrivateEndpointConnection = new AzureNative.Web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSitePrivateEndpointConnection(ctx, \"staticSitePrivateEndpointConnection\", \u0026web.StaticSitePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnection;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 staticSitePrivateEndpointConnection = new StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", StaticSitePrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSitePrivateEndpointConnection = new azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_private_endpoint_connection = azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSitePrivateEndpointConnection:\n type: azure-native:web:StaticSitePrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSitePrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSitePrivateEndpointConnection = new AzureNative.Web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSitePrivateEndpointConnection(ctx, \"staticSitePrivateEndpointConnection\", \u0026web.StaticSitePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnection;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 staticSitePrivateEndpointConnection = new StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", StaticSitePrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSitePrivateEndpointConnection = new azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_private_endpoint_connection = azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSitePrivateEndpointConnection:\n type: azure-native:web:StaticSitePrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSitePrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -740870,11 +742997,14 @@ }, { "type": "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" + }, + { + "type": "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" } ] }, "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite": { - "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSite = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", new()\n {\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx, \"staticSiteUserProvidedFunctionAppForStaticSite\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs{\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSite;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs;\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 staticSiteUserProvidedFunctionAppForStaticSite = new StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", StaticSiteUserProvidedFunctionAppForStaticSiteArgs.builder()\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSite = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", {\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSite:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite\n properties:\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName} \n```\n", + "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSite = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", new()\n {\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx, \"staticSiteUserProvidedFunctionAppForStaticSite\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs{\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSite;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs;\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 staticSiteUserProvidedFunctionAppForStaticSite = new StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", StaticSiteUserProvidedFunctionAppForStaticSiteArgs.builder()\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSite = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", {\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSite:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite\n properties:\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -740971,11 +743101,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" + }, + { + "type": "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" } ] }, "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild": { - "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", new()\n {\n EnvironmentName = \"default\",\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx, \"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs{\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs;\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 staticSiteUserProvidedFunctionAppForStaticSiteBuild = new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.builder()\n .environmentName(\"default\")\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSiteBuild = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", {\n environmentName: \"default\",\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site_build = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\",\n environment_name=\"default\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSiteBuild:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild\n properties:\n environmentName: default\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName} \n```\n", + "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", new()\n {\n EnvironmentName = \"default\",\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx, \"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs{\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs;\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 staticSiteUserProvidedFunctionAppForStaticSiteBuild = new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.builder()\n .environmentName(\"default\")\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSiteBuild = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", {\n environmentName: \"default\",\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site_build = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\",\n environment_name=\"default\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSiteBuild:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild\n properties:\n environmentName: default\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -741078,11 +743211,14 @@ }, { "type": "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" + }, + { + "type": "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" } ] }, "azure-native:web:WebApp": { - "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\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 webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n cloning_info={\n \"app_settings_overrides\": {\n \"setting1\": \"NewValue1\",\n \"setting3\": \"NewValue5\",\n },\n \"clone_custom_host_names\": True,\n \"clone_source_control\": True,\n \"configure_load_balancing\": False,\n \"hosting_environment\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n \"overwrite\": False,\n \"source_web_app_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n \"source_web_app_location\": \"West Europe\",\n },\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\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 webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} \n```\n", + "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\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 webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n cloning_info={\n \"app_settings_overrides\": {\n \"setting1\": \"NewValue1\",\n \"setting3\": \"NewValue5\",\n },\n \"clone_custom_host_names\": True,\n \"clone_source_control\": True,\n \"configure_load_balancing\": False,\n \"hosting_environment\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n \"overwrite\": False,\n \"source_web_app_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n \"source_web_app_location\": \"West Europe\",\n },\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\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 webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} \n```\n", "properties": { "availabilityState": { "type": "string", @@ -741563,11 +743699,14 @@ }, { "type": "azure-native:web/v20231201:WebApp" + }, + { + "type": "azure-native:web/v20240401:WebApp" } ] }, "azure-native:web:WebAppApplicationSettings": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update App Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppApplicationSettings = new AzureNative.Web.WebAppApplicationSettings(\"webAppApplicationSettings\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"Setting1\", \"Value1\" },\n { \"Setting2\", \"Value2\" },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppApplicationSettings(ctx, \"webAppApplicationSettings\", \u0026web.WebAppApplicationSettingsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\"Setting1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Setting2\": pulumi.String(\"Value2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppApplicationSettings;\nimport com.pulumi.azurenative.web.WebAppApplicationSettingsArgs;\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 webAppApplicationSettings = new WebAppApplicationSettings(\"webAppApplicationSettings\", WebAppApplicationSettingsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.ofEntries(\n Map.entry(\"Setting1\", \"Value1\"),\n Map.entry(\"Setting2\", \"Value2\")\n ))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppApplicationSettings = new azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\", {\n name: \"sitef6141\",\n properties: {\n Setting1: \"Value1\",\n Setting2: \"Value2\",\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_application_settings = azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\",\n name=\"sitef6141\",\n properties={\n \"Setting1\": \"Value1\",\n \"Setting2\": \"Value2\",\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppApplicationSettings:\n type: azure-native:web:WebAppApplicationSettings\n properties:\n name: sitef6141\n properties:\n Setting1: Value1\n Setting2: Value2\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettings appsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update App Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppApplicationSettings = new AzureNative.Web.WebAppApplicationSettings(\"webAppApplicationSettings\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"Setting1\", \"Value1\" },\n { \"Setting2\", \"Value2\" },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppApplicationSettings(ctx, \"webAppApplicationSettings\", \u0026web.WebAppApplicationSettingsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\"Setting1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Setting2\": pulumi.String(\"Value2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppApplicationSettings;\nimport com.pulumi.azurenative.web.WebAppApplicationSettingsArgs;\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 webAppApplicationSettings = new WebAppApplicationSettings(\"webAppApplicationSettings\", WebAppApplicationSettingsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.ofEntries(\n Map.entry(\"Setting1\", \"Value1\"),\n Map.entry(\"Setting2\", \"Value2\")\n ))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppApplicationSettings = new azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\", {\n name: \"sitef6141\",\n properties: {\n Setting1: \"Value1\",\n Setting2: \"Value2\",\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_application_settings = azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\",\n name=\"sitef6141\",\n properties={\n \"Setting1\": \"Value1\",\n \"Setting2\": \"Value2\",\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppApplicationSettings:\n type: azure-native:web:WebAppApplicationSettings\n properties:\n name: sitef6141\n properties:\n Setting1: Value1\n Setting2: Value2\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettings appsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings \n```\n", "properties": { "kind": { "type": "string", @@ -741673,11 +743812,14 @@ }, { "type": "azure-native:web/v20231201:WebAppApplicationSettings" + }, + { + "type": "azure-native:web/v20240401:WebAppApplicationSettings" } ] }, "azure-native:web:WebAppApplicationSettingsSlot": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings \n```\n", "properties": { "kind": { "type": "string", @@ -741789,11 +743931,14 @@ }, { "type": "azure-native:web/v20231201:WebAppApplicationSettingsSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppApplicationSettingsSlot" } ] }, "azure-native:web:WebAppAuthSettings": { - "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Auth Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAuthSettings = new AzureNative.Web.WebAppAuthSettings(\"webAppAuthSettings\", new()\n {\n AllowedExternalRedirectUrls = new[]\n {\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n },\n ClientId = \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n DefaultProvider = AzureNative.Web.BuiltInAuthenticationProvider.Google,\n Enabled = true,\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n RuntimeVersion = \"~1\",\n TokenRefreshExtensionHours = 120,\n TokenStoreEnabled = true,\n UnauthenticatedClientAction = AzureNative.Web.UnauthenticatedClientAction.RedirectToLoginPage,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAuthSettings(ctx, \"webAppAuthSettings\", \u0026web.WebAppAuthSettingsArgs{\n\t\t\tAllowedExternalRedirectUrls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.net\"),\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.info\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\"),\n\t\t\tDefaultProvider: web.BuiltInAuthenticationProviderGoogle,\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tRuntimeVersion: pulumi.String(\"~1\"),\n\t\t\tTokenRefreshExtensionHours: pulumi.Float64(120),\n\t\t\tTokenStoreEnabled: pulumi.Bool(true),\n\t\t\tUnauthenticatedClientAction: web.UnauthenticatedClientActionRedirectToLoginPage,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAuthSettings;\nimport com.pulumi.azurenative.web.WebAppAuthSettingsArgs;\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 webAppAuthSettings = new WebAppAuthSettings(\"webAppAuthSettings\", WebAppAuthSettingsArgs.builder()\n .allowedExternalRedirectUrls( \n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\")\n .clientId(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\")\n .defaultProvider(\"Google\")\n .enabled(true)\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .runtimeVersion(\"~1\")\n .tokenRefreshExtensionHours(120)\n .tokenStoreEnabled(true)\n .unauthenticatedClientAction(\"RedirectToLoginPage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAuthSettings = new azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\", {\n allowedExternalRedirectUrls: [\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n clientId: \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n defaultProvider: azure_native.web.BuiltInAuthenticationProvider.Google,\n enabled: true,\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n runtimeVersion: \"~1\",\n tokenRefreshExtensionHours: 120,\n tokenStoreEnabled: true,\n unauthenticatedClientAction: azure_native.web.UnauthenticatedClientAction.RedirectToLoginPage,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_auth_settings = azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\",\n allowed_external_redirect_urls=[\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n client_id=\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n default_provider=azure_native.web.BuiltInAuthenticationProvider.GOOGLE,\n enabled=True,\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n runtime_version=\"~1\",\n token_refresh_extension_hours=120,\n token_store_enabled=True,\n unauthenticated_client_action=azure_native.web.UnauthenticatedClientAction.REDIRECT_TO_LOGIN_PAGE)\n\n```\n\n```yaml\nresources:\n webAppAuthSettings:\n type: azure-native:web:WebAppAuthSettings\n properties:\n allowedExternalRedirectUrls:\n - sitef6141.customdomain.net\n - sitef6141.customdomain.info\n clientId: 42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\n defaultProvider: Google\n enabled: true\n name: sitef6141\n resourceGroupName: testrg123\n runtimeVersion: ~1\n tokenRefreshExtensionHours: 120\n tokenStoreEnabled: true\n unauthenticatedClientAction: RedirectToLoginPage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettings authsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings \n```\n", + "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Auth Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAuthSettings = new AzureNative.Web.WebAppAuthSettings(\"webAppAuthSettings\", new()\n {\n AllowedExternalRedirectUrls = new[]\n {\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n },\n ClientId = \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n DefaultProvider = AzureNative.Web.BuiltInAuthenticationProvider.Google,\n Enabled = true,\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n RuntimeVersion = \"~1\",\n TokenRefreshExtensionHours = 120,\n TokenStoreEnabled = true,\n UnauthenticatedClientAction = AzureNative.Web.UnauthenticatedClientAction.RedirectToLoginPage,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAuthSettings(ctx, \"webAppAuthSettings\", \u0026web.WebAppAuthSettingsArgs{\n\t\t\tAllowedExternalRedirectUrls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.net\"),\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.info\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\"),\n\t\t\tDefaultProvider: web.BuiltInAuthenticationProviderGoogle,\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tRuntimeVersion: pulumi.String(\"~1\"),\n\t\t\tTokenRefreshExtensionHours: pulumi.Float64(120),\n\t\t\tTokenStoreEnabled: pulumi.Bool(true),\n\t\t\tUnauthenticatedClientAction: web.UnauthenticatedClientActionRedirectToLoginPage,\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAuthSettings;\nimport com.pulumi.azurenative.web.WebAppAuthSettingsArgs;\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 webAppAuthSettings = new WebAppAuthSettings(\"webAppAuthSettings\", WebAppAuthSettingsArgs.builder()\n .allowedExternalRedirectUrls( \n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\")\n .clientId(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\")\n .defaultProvider(\"Google\")\n .enabled(true)\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .runtimeVersion(\"~1\")\n .tokenRefreshExtensionHours(120)\n .tokenStoreEnabled(true)\n .unauthenticatedClientAction(\"RedirectToLoginPage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAuthSettings = new azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\", {\n allowedExternalRedirectUrls: [\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n clientId: \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n defaultProvider: azure_native.web.BuiltInAuthenticationProvider.Google,\n enabled: true,\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n runtimeVersion: \"~1\",\n tokenRefreshExtensionHours: 120,\n tokenStoreEnabled: true,\n unauthenticatedClientAction: azure_native.web.UnauthenticatedClientAction.RedirectToLoginPage,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_auth_settings = azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\",\n allowed_external_redirect_urls=[\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n client_id=\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n default_provider=azure_native.web.BuiltInAuthenticationProvider.GOOGLE,\n enabled=True,\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n runtime_version=\"~1\",\n token_refresh_extension_hours=120,\n token_store_enabled=True,\n unauthenticated_client_action=azure_native.web.UnauthenticatedClientAction.REDIRECT_TO_LOGIN_PAGE)\n\n```\n\n```yaml\nresources:\n webAppAuthSettings:\n type: azure-native:web:WebAppAuthSettings\n properties:\n allowedExternalRedirectUrls:\n - sitef6141.customdomain.net\n - sitef6141.customdomain.info\n clientId: 42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\n defaultProvider: Google\n enabled: true\n name: sitef6141\n resourceGroupName: testrg123\n runtimeVersion: ~1\n tokenRefreshExtensionHours: 120\n tokenStoreEnabled: true\n unauthenticatedClientAction: RedirectToLoginPage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettings authsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings \n```\n", "properties": { "aadClaimsAuthorization": { "type": "string", @@ -742230,11 +744375,14 @@ }, { "type": "azure-native:web/v20231201:WebAppAuthSettings" + }, + { + "type": "azure-native:web/v20240401:WebAppAuthSettings" } ] }, "azure-native:web:WebAppAuthSettingsSlot": { - "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings \n```\n", + "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings \n```\n", "properties": { "aadClaimsAuthorization": { "type": "string", @@ -742677,6 +744825,9 @@ }, { "type": "azure-native:web/v20231201:WebAppAuthSettingsSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppAuthSettingsSlot" } ] }, @@ -742917,7 +745068,7 @@ ] }, "azure-native:web:WebAppAzureStorageAccounts": { - "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Azure Storage Accounts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAzureStorageAccounts = new AzureNative.Web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"account1\", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs\n {\n AccessKey = \"26515^%@#*\",\n AccountName = \"testsa\",\n MountPath = \"/mounts/a/files\",\n ShareName = \"web\",\n Type = AzureNative.Web.AzureStorageType.AzureFiles,\n } },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAzureStorageAccounts(ctx, \"webAppAzureStorageAccounts\", \u0026web.WebAppAzureStorageAccountsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: web.AzureStorageInfoValueMap{\n\t\t\t\t\"account1\": \u0026web.AzureStorageInfoValueArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"26515^%@#*\"),\n\t\t\t\t\tAccountName: pulumi.String(\"testsa\"),\n\t\t\t\t\tMountPath: pulumi.String(\"/mounts/a/files\"),\n\t\t\t\t\tShareName: pulumi.String(\"web\"),\n\t\t\t\t\tType: web.AzureStorageTypeAzureFiles,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccounts;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccountsArgs;\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 webAppAzureStorageAccounts = new WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", WebAppAzureStorageAccountsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.of(\"account1\", Map.ofEntries(\n Map.entry(\"accessKey\", \"26515^%@#*\"),\n Map.entry(\"accountName\", \"testsa\"),\n Map.entry(\"mountPath\", \"/mounts/a/files\"),\n Map.entry(\"shareName\", \"web\"),\n Map.entry(\"type\", \"AzureFiles\")\n )))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAzureStorageAccounts = new azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", {\n name: \"sitef6141\",\n properties: {\n account1: {\n accessKey: \"26515^%@#*\",\n accountName: \"testsa\",\n mountPath: \"/mounts/a/files\",\n shareName: \"web\",\n type: azure_native.web.AzureStorageType.AzureFiles,\n },\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_azure_storage_accounts = azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\",\n name=\"sitef6141\",\n properties={\n \"account1\": {\n \"access_key\": \"26515^%@#*\",\n \"account_name\": \"testsa\",\n \"mount_path\": \"/mounts/a/files\",\n \"share_name\": \"web\",\n \"type\": azure_native.web.AzureStorageType.AZURE_FILES,\n },\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppAzureStorageAccounts:\n type: azure-native:web:WebAppAzureStorageAccounts\n properties:\n name: sitef6141\n properties:\n account1:\n accessKey: 26515^%@#*\n accountName: testsa\n mountPath: /mounts/a/files\n shareName: web\n type: AzureFiles\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccounts web /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts \n```\n", + "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Azure Storage Accounts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAzureStorageAccounts = new AzureNative.Web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"account1\", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs\n {\n AccessKey = \"26515^%@#*\",\n AccountName = \"testsa\",\n MountPath = \"/mounts/a/files\",\n ShareName = \"web\",\n Type = AzureNative.Web.AzureStorageType.AzureFiles,\n } },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAzureStorageAccounts(ctx, \"webAppAzureStorageAccounts\", \u0026web.WebAppAzureStorageAccountsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: web.AzureStorageInfoValueMap{\n\t\t\t\t\"account1\": \u0026web.AzureStorageInfoValueArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"26515^%@#*\"),\n\t\t\t\t\tAccountName: pulumi.String(\"testsa\"),\n\t\t\t\t\tMountPath: pulumi.String(\"/mounts/a/files\"),\n\t\t\t\t\tShareName: pulumi.String(\"web\"),\n\t\t\t\t\tType: web.AzureStorageTypeAzureFiles,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccounts;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccountsArgs;\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 webAppAzureStorageAccounts = new WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", WebAppAzureStorageAccountsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.of(\"account1\", Map.ofEntries(\n Map.entry(\"accessKey\", \"26515^%@#*\"),\n Map.entry(\"accountName\", \"testsa\"),\n Map.entry(\"mountPath\", \"/mounts/a/files\"),\n Map.entry(\"shareName\", \"web\"),\n Map.entry(\"type\", \"AzureFiles\")\n )))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAzureStorageAccounts = new azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", {\n name: \"sitef6141\",\n properties: {\n account1: {\n accessKey: \"26515^%@#*\",\n accountName: \"testsa\",\n mountPath: \"/mounts/a/files\",\n shareName: \"web\",\n type: azure_native.web.AzureStorageType.AzureFiles,\n },\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_azure_storage_accounts = azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\",\n name=\"sitef6141\",\n properties={\n \"account1\": {\n \"access_key\": \"26515^%@#*\",\n \"account_name\": \"testsa\",\n \"mount_path\": \"/mounts/a/files\",\n \"share_name\": \"web\",\n \"type\": azure_native.web.AzureStorageType.AZURE_FILES,\n },\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppAzureStorageAccounts:\n type: azure-native:web:WebAppAzureStorageAccounts\n properties:\n name: sitef6141\n properties:\n account1:\n accessKey: 26515^%@#*\n accountName: testsa\n mountPath: /mounts/a/files\n shareName: web\n type: AzureFiles\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccounts web /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts \n```\n", "properties": { "kind": { "type": "string", @@ -743019,11 +745170,14 @@ }, { "type": "azure-native:web/v20231201:WebAppAzureStorageAccounts" + }, + { + "type": "azure-native:web/v20240401:WebAppAzureStorageAccounts" } ] }, "azure-native:web:WebAppAzureStorageAccountsSlot": { - "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccountsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts \n```\n", + "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccountsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts \n```\n", "properties": { "kind": { "type": "string", @@ -743131,11 +745285,14 @@ }, { "type": "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" } ] }, "azure-native:web:WebAppBackupConfiguration": { - "description": "Description of a backup which will be performed.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppBackupConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup \n```\n", + "description": "Description of a backup which will be performed.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppBackupConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup \n```\n", "properties": { "backupName": { "type": "string", @@ -743278,11 +745435,14 @@ }, { "type": "azure-native:web/v20231201:WebAppBackupConfiguration" + }, + { + "type": "azure-native:web/v20240401:WebAppBackupConfiguration" } ] }, "azure-native:web:WebAppBackupConfigurationSlot": { - "description": "Description of a backup which will be performed.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppBackupConfigurationSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup \n```\n", + "description": "Description of a backup which will be performed.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppBackupConfigurationSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup \n```\n", "properties": { "backupName": { "type": "string", @@ -743431,11 +745591,14 @@ }, { "type": "azure-native:web/v20231201:WebAppBackupConfigurationSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppBackupConfigurationSlot" } ] }, "azure-native:web:WebAppConnectionStrings": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppConnectionStrings myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppConnectionStrings myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings \n```\n", "properties": { "kind": { "type": "string", @@ -743543,11 +745706,14 @@ }, { "type": "azure-native:web/v20231201:WebAppConnectionStrings" + }, + { + "type": "azure-native:web/v20240401:WebAppConnectionStrings" } ] }, "azure-native:web:WebAppConnectionStringsSlot": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppConnectionStringsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppConnectionStringsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings \n```\n", "properties": { "kind": { "type": "string", @@ -743661,11 +745827,14 @@ }, { "type": "azure-native:web/v20231201:WebAppConnectionStringsSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppConnectionStringsSlot" } ] }, "azure-native:web:WebAppDeployment": { - "description": "User credentials used for publishing activity.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDeployment myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} \n```\n", + "description": "User credentials used for publishing activity.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDeployment myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} \n```\n", "properties": { "active": { "type": "boolean", @@ -743833,11 +746002,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDeployment" + }, + { + "type": "azure-native:web/v20240401:WebAppDeployment" } ] }, "azure-native:web:WebAppDeploymentSlot": { - "description": "User credentials used for publishing activity.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDeploymentSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} \n```\n", + "description": "User credentials used for publishing activity.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDeploymentSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} \n```\n", "properties": { "active": { "type": "boolean", @@ -744011,11 +746183,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDeploymentSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppDeploymentSlot" } ] }, "azure-native:web:WebAppDiagnosticLogsConfiguration": { - "description": "Configuration of App Service site logs.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDiagnosticLogsConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs \n```\n", + "description": "Configuration of App Service site logs.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDiagnosticLogsConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs \n```\n", "properties": { "applicationLogs": { "type": "object", @@ -744146,11 +746321,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" + }, + { + "type": "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" } ] }, "azure-native:web:WebAppDiagnosticLogsConfigurationSlot": { - "description": "Configuration of App Service site logs.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDiagnosticLogsConfigurationSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs \n```\n", + "description": "Configuration of App Service site logs.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDiagnosticLogsConfigurationSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs \n```\n", "properties": { "applicationLogs": { "type": "object", @@ -744287,11 +746465,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" } ] }, "azure-native:web:WebAppDomainOwnershipIdentifier": { - "description": "A domain specific resource identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDomainOwnershipIdentifier myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} \n```\n", + "description": "A domain specific resource identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDomainOwnershipIdentifier myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} \n```\n", "properties": { "kind": { "type": "string", @@ -744392,11 +746573,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" + }, + { + "type": "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" } ] }, "azure-native:web:WebAppDomainOwnershipIdentifierSlot": { - "description": "A domain specific resource identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDomainOwnershipIdentifierSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} \n```\n", + "description": "A domain specific resource identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppDomainOwnershipIdentifierSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} \n```\n", "properties": { "kind": { "type": "string", @@ -744503,11 +746687,14 @@ }, { "type": "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" } ] }, "azure-native:web:WebAppFtpAllowed": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowed = new AzureNative.Web.WebAppFtpAllowed(\"webAppFtpAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowed(ctx, \"webAppFtpAllowed\", \u0026web.WebAppFtpAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowed;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedArgs;\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 webAppFtpAllowed = new WebAppFtpAllowed(\"webAppFtpAllowed\", WebAppFtpAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowed = new azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed = azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowed:\n type: azure-native:web:WebAppFtpAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowed = new AzureNative.Web.WebAppFtpAllowed(\"webAppFtpAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowed(ctx, \"webAppFtpAllowed\", \u0026web.WebAppFtpAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowed;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedArgs;\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 webAppFtpAllowed = new WebAppFtpAllowed(\"webAppFtpAllowed\", WebAppFtpAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowed = new azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed = azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowed:\n type: azure-native:web:WebAppFtpAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp \n```\n", "properties": { "allow": { "type": "boolean", @@ -744596,11 +746783,14 @@ }, { "type": "azure-native:web/v20231201:WebAppFtpAllowed" + }, + { + "type": "azure-native:web/v20240401:WebAppFtpAllowed" } ] }, "azure-native:web:WebAppFtpAllowedSlot": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowedSlot = new AzureNative.Web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowedSlot(ctx, \"webAppFtpAllowedSlot\", \u0026web.WebAppFtpAllowedSlotArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedSlot;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedSlotArgs;\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 webAppFtpAllowedSlot = new WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", WebAppFtpAllowedSlotArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowedSlot = new azure_native.web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed_slot = azure_native.web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowedSlot:\n type: azure-native:web:WebAppFtpAllowedSlot\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowedSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowedSlot = new AzureNative.Web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowedSlot(ctx, \"webAppFtpAllowedSlot\", \u0026web.WebAppFtpAllowedSlotArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedSlot;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedSlotArgs;\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 webAppFtpAllowedSlot = new WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", WebAppFtpAllowedSlotArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowedSlot = new azure_native.web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed_slot = azure_native.web.WebAppFtpAllowedSlot(\"webAppFtpAllowedSlot\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowedSlot:\n type: azure-native:web:WebAppFtpAllowedSlot\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowedSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp \n```\n", "properties": { "allow": { "type": "boolean", @@ -744682,11 +746872,14 @@ }, { "type": "azure-native:web/v20231201:WebAppFtpAllowedSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppFtpAllowedSlot" } ] }, "azure-native:web:WebAppFunction": { - "description": "Function information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFunction myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} \n```\n", + "description": "Function information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFunction myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} \n```\n", "properties": { "config": { "$ref": "pulumi.json#/Any", @@ -744889,11 +747082,14 @@ }, { "type": "azure-native:web/v20231201:WebAppFunction" + }, + { + "type": "azure-native:web/v20240401:WebAppFunction" } ] }, "azure-native:web:WebAppHostNameBinding": { - "description": "A hostname binding object.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHostNameBinding myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} \n```\n", + "description": "A hostname binding object.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHostNameBinding myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} \n```\n", "properties": { "azureResourceName": { "type": "string", @@ -745066,11 +747262,14 @@ }, { "type": "azure-native:web/v20231201:WebAppHostNameBinding" + }, + { + "type": "azure-native:web/v20240401:WebAppHostNameBinding" } ] }, "azure-native:web:WebAppHostNameBindingSlot": { - "description": "A hostname binding object.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHostNameBindingSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} \n```\n", + "description": "A hostname binding object.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHostNameBindingSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} \n```\n", "properties": { "azureResourceName": { "type": "string", @@ -745249,11 +747448,14 @@ }, { "type": "azure-native:web/v20231201:WebAppHostNameBindingSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppHostNameBindingSlot" } ] }, "azure-native:web:WebAppHybridConnection": { - "description": "Hybrid Connection contract. This is used to configure a Hybrid Connection.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHybridConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} \n```\n", + "description": "Hybrid Connection contract. This is used to configure a Hybrid Connection.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHybridConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} \n```\n", "properties": { "hostname": { "type": "string", @@ -745413,11 +747615,14 @@ }, { "type": "azure-native:web/v20231201:WebAppHybridConnection" + }, + { + "type": "azure-native:web/v20240401:WebAppHybridConnection" } ] }, "azure-native:web:WebAppHybridConnectionSlot": { - "description": "Hybrid Connection contract. This is used to configure a Hybrid Connection.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHybridConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} \n```\n", + "description": "Hybrid Connection contract. This is used to configure a Hybrid Connection.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppHybridConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} \n```\n", "properties": { "hostname": { "type": "string", @@ -745583,11 +747788,14 @@ }, { "type": "azure-native:web/v20231201:WebAppHybridConnectionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppHybridConnectionSlot" } ] }, "azure-native:web:WebAppInstanceFunctionSlot": { - "description": "Function information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppInstanceFunctionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} \n```\n", + "description": "Function information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppInstanceFunctionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} \n```\n", "properties": { "config": { "$ref": "pulumi.json#/Any", @@ -745796,11 +748004,14 @@ }, { "type": "azure-native:web/v20231201:WebAppInstanceFunctionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppInstanceFunctionSlot" } ] }, "azure-native:web:WebAppMetadata": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppMetadata myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppMetadata myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata \n```\n", "properties": { "kind": { "type": "string", @@ -745906,11 +748117,14 @@ }, { "type": "azure-native:web/v20231201:WebAppMetadata" + }, + { + "type": "azure-native:web/v20240401:WebAppMetadata" } ] }, "azure-native:web:WebAppMetadataSlot": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppMetadataSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppMetadataSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata \n```\n", "properties": { "kind": { "type": "string", @@ -746022,11 +748236,14 @@ }, { "type": "azure-native:web/v20231201:WebAppMetadataSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppMetadataSlot" } ] }, "azure-native:web:WebAppPremierAddOn": { - "description": "Premier add-on.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPremierAddOn myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} \n```\n", + "description": "Premier add-on.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPremierAddOn myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} \n```\n", "properties": { "kind": { "type": "string", @@ -746185,11 +748402,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPremierAddOn" + }, + { + "type": "azure-native:web/v20240401:WebAppPremierAddOn" } ] }, "azure-native:web:WebAppPremierAddOnSlot": { - "description": "Premier add-on.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPremierAddOnSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} \n```\n", + "description": "Premier add-on.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPremierAddOnSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} \n```\n", "properties": { "kind": { "type": "string", @@ -746354,11 +748574,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPremierAddOnSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppPremierAddOnSlot" } ] }, "azure-native:web:WebAppPrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnection = new AzureNative.Web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnection(ctx, \"webAppPrivateEndpointConnection\", \u0026web.WebAppPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 webAppPrivateEndpointConnection = new WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", WebAppPrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnection = new azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection = azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnection:\n type: azure-native:web:WebAppPrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnection = new AzureNative.Web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnection(ctx, \"webAppPrivateEndpointConnection\", \u0026web.WebAppPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 webAppPrivateEndpointConnection = new WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", WebAppPrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnection = new azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection = azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnection:\n type: azure-native:web:WebAppPrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -746474,11 +748697,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPrivateEndpointConnection" + }, + { + "type": "azure-native:web/v20240401:WebAppPrivateEndpointConnection" } ] }, "azure-native:web:WebAppPrivateEndpointConnectionSlot": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnectionSlot = new AzureNative.Web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnectionSlot(ctx, \"webAppPrivateEndpointConnectionSlot\", \u0026web.WebAppPrivateEndpointConnectionSlotArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlot;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlotArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 webAppPrivateEndpointConnectionSlot = new WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", WebAppPrivateEndpointConnectionSlotArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnectionSlot = new azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection_slot = azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnectionSlot:\n type: azure-native:web:WebAppPrivateEndpointConnectionSlot\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnectionSlot connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnectionSlot = new AzureNative.Web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnectionSlot(ctx, \"webAppPrivateEndpointConnectionSlot\", \u0026web.WebAppPrivateEndpointConnectionSlotArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlot;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlotArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\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 webAppPrivateEndpointConnectionSlot = new WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", WebAppPrivateEndpointConnectionSlotArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnectionSlot = new azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection_slot = azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state={\n \"actions_required\": \"\",\n \"description\": \"Approved by admin.\",\n \"status\": \"Approved\",\n },\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnectionSlot:\n type: azure-native:web:WebAppPrivateEndpointConnectionSlot\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnectionSlot connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -746587,11 +748813,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" } ] }, "azure-native:web:WebAppPublicCertificate": { - "description": "Public certificate object\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPublicCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} \n```\n", + "description": "Public certificate object\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPublicCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} \n```\n", "properties": { "blob": { "type": "string", @@ -746705,11 +748934,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPublicCertificate" + }, + { + "type": "azure-native:web/v20240401:WebAppPublicCertificate" } ] }, "azure-native:web:WebAppPublicCertificateSlot": { - "description": "Public certificate object\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPublicCertificateSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} \n```\n", + "description": "Public certificate object\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPublicCertificateSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} \n```\n", "properties": { "blob": { "type": "string", @@ -746829,11 +749061,14 @@ }, { "type": "azure-native:web/v20231201:WebAppPublicCertificateSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppPublicCertificateSlot" } ] }, "azure-native:web:WebAppRelayServiceConnection": { - "description": "Hybrid Connection for an App Service app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppRelayServiceConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} \n```\n", + "description": "Hybrid Connection for an App Service app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppRelayServiceConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} \n```\n", "properties": { "biztalkUri": { "type": "string" @@ -746966,11 +749201,14 @@ }, { "type": "azure-native:web/v20231201:WebAppRelayServiceConnection" + }, + { + "type": "azure-native:web/v20240401:WebAppRelayServiceConnection" } ] }, "azure-native:web:WebAppRelayServiceConnectionSlot": { - "description": "Hybrid Connection for an App Service app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppRelayServiceConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} \n```\n", + "description": "Hybrid Connection for an App Service app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppRelayServiceConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} \n```\n", "properties": { "biztalkUri": { "type": "string" @@ -747109,11 +749347,14 @@ }, { "type": "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" } ] }, "azure-native:web:WebAppScmAllowed": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowed = new AzureNative.Web.WebAppScmAllowed(\"webAppScmAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowed(ctx, \"webAppScmAllowed\", \u0026web.WebAppScmAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowed;\nimport com.pulumi.azurenative.web.WebAppScmAllowedArgs;\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 webAppScmAllowed = new WebAppScmAllowed(\"webAppScmAllowed\", WebAppScmAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowed = new azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed = azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowed:\n type: azure-native:web:WebAppScmAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowed = new AzureNative.Web.WebAppScmAllowed(\"webAppScmAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowed(ctx, \"webAppScmAllowed\", \u0026web.WebAppScmAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowed;\nimport com.pulumi.azurenative.web.WebAppScmAllowedArgs;\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 webAppScmAllowed = new WebAppScmAllowed(\"webAppScmAllowed\", WebAppScmAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowed = new azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed = azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowed:\n type: azure-native:web:WebAppScmAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm \n```\n", "properties": { "allow": { "type": "boolean", @@ -747202,11 +749443,14 @@ }, { "type": "azure-native:web/v20231201:WebAppScmAllowed" + }, + { + "type": "azure-native:web/v20240401:WebAppScmAllowed" } ] }, "azure-native:web:WebAppScmAllowedSlot": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowedSlot = new AzureNative.Web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowedSlot(ctx, \"webAppScmAllowedSlot\", \u0026web.WebAppScmAllowedSlotArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowedSlot;\nimport com.pulumi.azurenative.web.WebAppScmAllowedSlotArgs;\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 webAppScmAllowedSlot = new WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", WebAppScmAllowedSlotArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowedSlot = new azure_native.web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed_slot = azure_native.web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowedSlot:\n type: azure-native:web:WebAppScmAllowedSlot\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowedSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowedSlot = new AzureNative.Web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowedSlot(ctx, \"webAppScmAllowedSlot\", \u0026web.WebAppScmAllowedSlotArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowedSlot;\nimport com.pulumi.azurenative.web.WebAppScmAllowedSlotArgs;\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 webAppScmAllowedSlot = new WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", WebAppScmAllowedSlotArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowedSlot = new azure_native.web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed_slot = azure_native.web.WebAppScmAllowedSlot(\"webAppScmAllowedSlot\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowedSlot:\n type: azure-native:web:WebAppScmAllowedSlot\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowedSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm \n```\n", "properties": { "allow": { "type": "boolean", @@ -747288,11 +749532,14 @@ }, { "type": "azure-native:web/v20231201:WebAppScmAllowedSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppScmAllowedSlot" } ] }, "azure-native:web:WebAppSiteContainer": { - "description": "Container of a site\nAzure REST API version: 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteContainer myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName} \n```\n", + "description": "Container of a site\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteContainer myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName} \n```\n", "properties": { "authType": { "type": "string", @@ -747450,11 +749697,14 @@ "aliases": [ { "type": "azure-native:web/v20231201:WebAppSiteContainer" + }, + { + "type": "azure-native:web/v20240401:WebAppSiteContainer" } ] }, "azure-native:web:WebAppSiteContainerSlot": { - "description": "Container of a site\nAzure REST API version: 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteContainerSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName} \n```\n", + "description": "Container of a site\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteContainerSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName} \n```\n", "properties": { "authType": { "type": "string", @@ -747618,11 +749868,14 @@ "aliases": [ { "type": "azure-native:web/v20231201:WebAppSiteContainerSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSiteContainerSlot" } ] }, "azure-native:web:WebAppSiteExtension": { - "description": "Site Extension Information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteExtension myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} \n```\n", + "description": "Site Extension Information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteExtension myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} \n```\n", "properties": { "authors": { "type": "array", @@ -747793,11 +750046,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSiteExtension" + }, + { + "type": "azure-native:web/v20240401:WebAppSiteExtension" } ] }, "azure-native:web:WebAppSiteExtensionSlot": { - "description": "Site Extension Information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteExtensionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} \n```\n", + "description": "Site Extension Information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSiteExtensionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} \n```\n", "properties": { "authors": { "type": "array", @@ -747974,11 +750230,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSiteExtensionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSiteExtensionSlot" } ] }, "azure-native:web:WebAppSitePushSettings": { - "description": "Push settings for the App.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSitePushSettings myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings \n```\n", + "description": "Push settings for the App.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSitePushSettings myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings \n```\n", "properties": { "dynamicTagsJson": { "type": "string", @@ -748100,11 +750359,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSitePushSettings" + }, + { + "type": "azure-native:web/v20240401:WebAppSitePushSettings" } ] }, "azure-native:web:WebAppSitePushSettingsSlot": { - "description": "Push settings for the App.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSitePushSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings \n```\n", + "description": "Push settings for the App.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSitePushSettingsSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings \n```\n", "properties": { "dynamicTagsJson": { "type": "string", @@ -748232,11 +750494,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSitePushSettingsSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSitePushSettingsSlot" } ] }, "azure-native:web:WebAppSlot": { - "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\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 webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n cloning_info={\n \"app_settings_overrides\": {\n \"setting1\": \"NewValue1\",\n \"setting3\": \"NewValue5\",\n },\n \"clone_custom_host_names\": True,\n \"clone_source_control\": True,\n \"configure_load_balancing\": False,\n \"hosting_environment\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n \"overwrite\": False,\n \"source_web_app_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n \"source_web_app_location\": \"West Europe\",\n },\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n slot: staging\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Web App Slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\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 webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n slot: staging\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlot sitef6141/staging /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} \n```\n", + "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\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 webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n cloning_info={\n \"app_settings_overrides\": {\n \"setting1\": \"NewValue1\",\n \"setting3\": \"NewValue5\",\n },\n \"clone_custom_host_names\": True,\n \"clone_source_control\": True,\n \"configure_load_balancing\": False,\n \"hosting_environment\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n \"overwrite\": False,\n \"source_web_app_id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n \"source_web_app_location\": \"West Europe\",\n },\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n slot: staging\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Web App Slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\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```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\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 webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n slot: staging\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlot sitef6141/staging /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} \n```\n", "properties": { "availabilityState": { "type": "string", @@ -748721,11 +750986,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSlot" } ] }, "azure-native:web:WebAppSlotConfigurationNames": { - "description": "Slot Config names azure resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlotConfigurationNames myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames \n```\n", + "description": "Slot Config names azure resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlotConfigurationNames myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames \n```\n", "properties": { "appSettingNames": { "type": "array", @@ -748858,11 +751126,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSlotConfigurationNames" + }, + { + "type": "azure-native:web/v20240401:WebAppSlotConfigurationNames" } ] }, "azure-native:web:WebAppSourceControl": { - "description": "Source control configuration for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSourceControl myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web \n```\n", + "description": "Source control configuration for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSourceControl myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web \n```\n", "properties": { "branch": { "type": "string", @@ -749017,11 +751288,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSourceControl" + }, + { + "type": "azure-native:web/v20240401:WebAppSourceControl" } ] }, "azure-native:web:WebAppSourceControlSlot": { - "description": "Source control configuration for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSourceControlSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web \n```\n", + "description": "Source control configuration for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSourceControlSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web \n```\n", "properties": { "branch": { "type": "string", @@ -749182,11 +751456,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSourceControlSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSourceControlSlot" } ] }, "azure-native:web:WebAppSwiftVirtualNetworkConnection": { - "description": "Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSwiftVirtualNetworkConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork \n```\n", + "description": "Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSwiftVirtualNetworkConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork \n```\n", "properties": { "kind": { "type": "string", @@ -749287,11 +751564,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" + }, + { + "type": "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" } ] }, "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot": { - "description": "Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork \n```\n", + "description": "Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork \n```\n", "properties": { "kind": { "type": "string", @@ -749392,11 +751672,14 @@ }, { "type": "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" } ] }, "azure-native:web:WebAppVnetConnection": { - "description": "Virtual Network information ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppVnetConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} \n```\n", + "description": "Virtual Network information ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppVnetConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} \n```\n", "properties": { "certBlob": { "type": "string", @@ -749543,11 +751826,14 @@ }, { "type": "azure-native:web/v20231201:WebAppVnetConnection" + }, + { + "type": "azure-native:web/v20240401:WebAppVnetConnection" } ] }, "azure-native:web:WebAppVnetConnectionSlot": { - "description": "Virtual Network information ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppVnetConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} \n```\n", + "description": "Virtual Network information ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppVnetConnectionSlot myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} \n```\n", "properties": { "certBlob": { "type": "string", @@ -749700,6 +751986,9 @@ }, { "type": "azure-native:web/v20231201:WebAppVnetConnectionSlot" + }, + { + "type": "azure-native:web/v20240401:WebAppVnetConnectionSlot" } ] }, @@ -785094,7 +787383,7 @@ } }, "azure-native:cdn:getAFDCustomDomain": { - "description": "Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "customDomainName": { @@ -785203,7 +787492,7 @@ } }, "azure-native:cdn:getAFDEndpoint": { - "description": "Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "endpointName": { @@ -785299,7 +787588,7 @@ } }, "azure-native:cdn:getAFDOrigin": { - "description": "Gets an existing origin within an origin group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing origin within an origin group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "originGroupName": { @@ -785422,7 +787711,7 @@ } }, "azure-native:cdn:getAFDOriginGroup": { - "description": "Gets an existing origin group within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing origin group within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "originGroupName": { @@ -785586,7 +787875,7 @@ } }, "azure-native:cdn:getCustomDomain": { - "description": "Gets an existing custom domain within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing custom domain within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "customDomainName": { @@ -785698,7 +787987,7 @@ } }, "azure-native:cdn:getEndpoint": { - "description": "Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "endpointName": { @@ -785955,7 +788244,7 @@ } }, "azure-native:cdn:getOrigin": { - "description": "Gets an existing origin within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing origin within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "endpointName": { @@ -786078,7 +788367,7 @@ } }, "azure-native:cdn:getOriginGroup": { - "description": "Gets an existing origin group within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing origin group within an endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "endpointName": { @@ -786174,7 +788463,7 @@ } }, "azure-native:cdn:getPolicy": { - "description": "Retrieve protection policy with specified name within a resource group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Retrieve protection policy with specified name within a resource group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "policyName": { @@ -786292,7 +788581,7 @@ } }, "azure-native:cdn:getProfile": { - "description": "Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -786398,7 +788687,7 @@ } }, "azure-native:cdn:getProfileSupportedOptimizationTypes": { - "description": "Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -786436,7 +788725,7 @@ } }, "azure-native:cdn:getRoute": { - "description": "Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "endpointName": { @@ -786577,7 +788866,7 @@ } }, "azure-native:cdn:getRule": { - "description": "Gets an existing delivery rule within a rule set.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing delivery rule within a rule set.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -786831,7 +789120,7 @@ } }, "azure-native:cdn:getRuleSet": { - "description": "Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -786902,7 +789191,7 @@ } }, "azure-native:cdn:getSecret": { - "description": "Gets an existing Secret within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing Secret within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -787003,7 +789292,7 @@ } }, "azure-native:cdn:getSecurityPolicy": { - "description": "Gets an existing security policy within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview.", + "description": "Gets an existing security policy within a profile.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.", "inputs": { "properties": { "profileName": { @@ -787166,7 +789455,7 @@ } }, "azure-native:certificateregistration:getAppServiceCertificateOrder": { - "description": "Description for Get a certificate order.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get a certificate order.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "certificateOrderName": { @@ -787335,7 +789624,7 @@ } }, "azure-native:certificateregistration:getAppServiceCertificateOrderCertificate": { - "description": "Description for Get the certificate associated with a certificate order.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the certificate associated with a certificate order.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "certificateOrderName": { @@ -798249,6 +800538,152 @@ ] } }, + "azure-native:containerinstance:getContainerGroupProfile": { + "description": "Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc.\nAzure REST API version: 2024-05-01-preview.", + "inputs": { + "properties": { + "containerGroupProfileName": { + "type": "string", + "description": "The name of the container group profile.", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "containerGroupProfileName", + "resourceGroupName" + ] + }, + "outputs": { + "description": "A container group profile.", + "properties": { + "confidentialComputeProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ConfidentialComputePropertiesResponse", + "description": "The properties for confidential container group" + }, + "containers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ContainerResponse" + }, + "description": "The containers within the container group." + }, + "diagnostics": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ContainerGroupDiagnosticsResponse", + "description": "The diagnostic information for a container group." + }, + "encryptionProperties": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:EncryptionPropertiesResponse", + "description": "The encryption properties for a container group." + }, + "extensions": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:DeploymentExtensionSpecResponse" + }, + "description": "extensions used by virtual kubelet" + }, + "id": { + "type": "string", + "description": "The resource id." + }, + "imageRegistryCredentials": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:ImageRegistryCredentialResponse" + }, + "description": "The image registry credentials by which the container group is created from." + }, + "initContainers": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:InitContainerDefinitionResponse" + }, + "description": "The init containers for a container group." + }, + "ipAddress": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:IpAddressResponse", + "description": "The IP address type of the container group." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "description": "The resource name." + }, + "osType": { + "type": "string", + "description": "The operating system type required by the containers in the container group." + }, + "priority": { + "type": "string", + "description": "The priority of the container group." + }, + "restartPolicy": { + "type": "string", + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart\n" + }, + "revision": { + "type": "integer", + "description": "The container group profile current revision number. This only appears in the response." + }, + "sku": { + "type": "string", + "description": "The SKU for a container group." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "type": { + "type": "string", + "description": "The resource type." + }, + "volumes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:containerinstance:VolumeResponse" + }, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The zones for the container group." + } + }, + "type": "object", + "required": [ + "containers", + "id", + "name", + "osType", + "revision", + "type" + ] + } + }, "azure-native:containerregistry:getAgentPool": { "description": "Gets the detailed information for a given agent pool.\nAzure REST API version: 2019-06-01-preview.", "inputs": { @@ -825149,7 +827584,7 @@ } }, "azure-native:devices:getDpsCertificate": { - "description": "Get the certificate from the provisioning service.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview.", + "description": "Get the certificate from the provisioning service.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview.", "inputs": { "properties": { "certificateName": { @@ -825217,7 +827652,7 @@ } }, "azure-native:devices:getIotDpsResource": { - "description": "Get the metadata of the provisioning service without SAS keys.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.", + "description": "Get the metadata of the provisioning service without SAS keys.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview.", "inputs": { "properties": { "provisioningServiceName": { @@ -825304,7 +827739,7 @@ } }, "azure-native:devices:getIotDpsResourcePrivateEndpointConnection": { - "description": "Get private endpoint connection properties\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2023-03-01-preview.", + "description": "Get private endpoint connection properties\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2023-03-01-preview, 2025-02-01-preview.", "inputs": { "properties": { "privateEndpointConnectionName": { @@ -825575,7 +828010,7 @@ } }, "azure-native:devices:listIotDpsResourceKeys": { - "description": "List the primary and secondary keys for a provisioning service.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.", + "description": "List the primary and secondary keys for a provisioning service.\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview.", "inputs": { "properties": { "provisioningServiceName": { @@ -825618,7 +828053,7 @@ } }, "azure-native:devices:listIotDpsResourceKeysForKeyName": { - "description": "List primary and secondary keys for a specific key name\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.", + "description": "List primary and secondary keys for a specific key name\nAzure REST API version: 2022-12-12.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview.", "inputs": { "properties": { "keyName": { @@ -831585,7 +834020,7 @@ } }, "azure-native:domainregistration:getDomain": { - "description": "Description for Get a domain.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get a domain.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "domainName": { @@ -831725,7 +834160,7 @@ } }, "azure-native:domainregistration:getDomainOwnershipIdentifier": { - "description": "Description for Get ownership identifier for domain\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get ownership identifier for domain\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "domainName": { @@ -831784,7 +834219,7 @@ } }, "azure-native:domainregistration:listDomainRecommendations": { - "description": "Description for Get domain name recommendations based on keywords.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get domain name recommendations based on keywords.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "keywords": { @@ -831822,7 +834257,7 @@ } }, "azure-native:domainregistration:listTopLevelDomainAgreements": { - "description": "Description for Gets all legal agreements that user needs to accept before purchasing a domain.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets all legal agreements that user needs to accept before purchasing a domain.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "forTransfer": { @@ -833572,7 +836007,7 @@ } }, "azure-native:elasticsan:getElasticSan": { - "description": "Get a ElasticSan.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.", + "description": "Get a ElasticSan.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.", "inputs": { "properties": { "elasticSanName": { @@ -833687,7 +836122,7 @@ } }, "azure-native:elasticsan:getPrivateEndpointConnection": { - "description": "Gets the specified private endpoint connection associated with the Elastic San\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01, 2024-05-01.", + "description": "Gets the specified private endpoint connection associated with the Elastic San\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview.", "inputs": { "properties": { "elasticSanName": { @@ -833767,7 +836202,7 @@ } }, "azure-native:elasticsan:getVolume": { - "description": "Get an Volume.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.", + "description": "Get an Volume.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.", "inputs": { "properties": { "elasticSanName": { @@ -833857,7 +836292,7 @@ } }, "azure-native:elasticsan:getVolumeGroup": { - "description": "Get an VolumeGroups.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01.", + "description": "Get an VolumeGroups.\nAzure REST API version: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview.", "inputs": { "properties": { "elasticSanName": { @@ -833939,7 +836374,7 @@ } }, "azure-native:elasticsan:getVolumeSnapshot": { - "description": "Get a Volume Snapshot.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2024-05-01.", + "description": "Get a Volume Snapshot.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2024-05-01, 2024-06-01-preview.", "inputs": { "properties": { "elasticSanName": { @@ -873193,7 +875628,7 @@ } }, "azure-native:migrate:getAksAssessmentOperation": { - "description": "Get a AKSAssessment\nAzure REST API version: 2023-04-01-preview.", + "description": "Get a AKSAssessment\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.", "inputs": { "properties": { "assessmentName": { @@ -873344,7 +875779,7 @@ } }, "azure-native:migrate:getAssessmentProjectsOperation": { - "description": "Get a AssessmentProject\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a AssessmentProject\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "projectName": { @@ -873459,7 +875894,7 @@ } }, "azure-native:migrate:getAssessmentsOperation": { - "description": "Get a Assessment\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15.", + "description": "Get a Assessment\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15, 2023-05-01-preview.", "inputs": { "properties": { "assessmentName": { @@ -873738,7 +876173,7 @@ } }, "azure-native:migrate:getAvsAssessmentsOperation": { - "description": "Get a AvsAssessment\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a AvsAssessment\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "assessmentName": { @@ -873994,7 +876429,7 @@ } }, "azure-native:migrate:getBusinessCaseOperation": { - "description": "Get a BusinessCase\nAzure REST API version: 2023-04-01-preview.", + "description": "Get a BusinessCase\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.", "inputs": { "properties": { "businessCaseName": { @@ -874075,7 +876510,7 @@ } }, "azure-native:migrate:getBusinessCaseOperationReportDownloadUrl": { - "description": "Get the URL for downloading the business case in a report format.\nAzure REST API version: 2023-04-01-preview.", + "description": "Get the URL for downloading the business case in a report format.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.", "inputs": { "properties": { "businessCaseName": { @@ -874182,7 +876617,7 @@ } }, "azure-native:migrate:getGroupsOperation": { - "description": "Get a Group\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a Group\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "groupName": { @@ -874342,7 +876777,7 @@ } }, "azure-native:migrate:getHypervCollectorsOperation": { - "description": "Get a HypervCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a HypervCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "hypervCollectorName": { @@ -874477,7 +876912,7 @@ } }, "azure-native:migrate:getImportCollectorsOperation": { - "description": "Get a ImportCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a ImportCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "importCollectorName": { @@ -875101,7 +877536,7 @@ } }, "azure-native:migrate:getPrivateEndpointConnectionOperation": { - "description": "Get a PrivateEndpointConnection\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a PrivateEndpointConnection\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "privateEndpointConnectionName": { @@ -875403,7 +877838,7 @@ } }, "azure-native:migrate:getServerCollectorsOperation": { - "description": "Get a ServerCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a ServerCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "projectName": { @@ -875681,7 +878116,7 @@ } }, "azure-native:migrate:getSqlAssessmentV2Operation": { - "description": "Get a SqlAssessmentV2\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a SqlAssessmentV2\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "assessmentName": { @@ -875906,7 +878341,7 @@ } }, "azure-native:migrate:getSqlCollectorOperation": { - "description": "Get a SqlCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a SqlCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "collectorName": { @@ -876041,7 +878476,7 @@ } }, "azure-native:migrate:getVmwareCollectorsOperation": { - "description": "Get a VmwareCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.", + "description": "Get a VmwareCollector\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01-preview.", "inputs": { "properties": { "projectName": { @@ -876121,7 +878556,7 @@ } }, "azure-native:migrate:getWebAppAssessmentV2Operation": { - "description": "Get a WebAppAssessmentV2\nAzure REST API version: 2023-04-01-preview.", + "description": "Get a WebAppAssessmentV2\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.", "inputs": { "properties": { "assessmentName": { @@ -876307,7 +878742,7 @@ } }, "azure-native:migrate:getWebAppCollectorOperation": { - "description": "Get a WebAppCollector\nAzure REST API version: 2023-04-01-preview.", + "description": "Get a WebAppCollector\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01-preview.", "inputs": { "properties": { "collectorName": { @@ -882971,7 +885406,7 @@ } }, "azure-native:network:getDnsForwardingRuleset": { - "description": "Gets a DNS forwarding ruleset properties.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Gets a DNS forwarding ruleset properties.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "dnsForwardingRulesetName": { @@ -883058,7 +885493,7 @@ } }, "azure-native:network:getDnsResolver": { - "description": "Gets properties of a DNS resolver.\nAzure REST API version: 2022-07-01.", + "description": "Gets properties of a DNS resolver.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2023-07-01-preview.", "inputs": { "properties": { "dnsResolverName": { @@ -883146,6 +885581,255 @@ ] } }, + "azure-native:network:getDnsResolverDomainList": { + "description": "Gets properties of a DNS resolver domain list.\nAzure REST API version: 2023-07-01-preview.", + "inputs": { + "properties": { + "dnsResolverDomainListName": { + "type": "string", + "description": "The name of the DNS resolver domain list.", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "dnsResolverDomainListName", + "resourceGroupName" + ] + }, + "outputs": { + "description": "Describes a DNS resolver domain list.", + "properties": { + "domains": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The domains in the domain list." + }, + "etag": { + "type": "string", + "description": "ETag of the DNS resolver domain list." + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": "string", + "description": "The resourceGuid property of the DNS resolver domain list resource." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "domains", + "etag", + "id", + "location", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ] + } + }, + "azure-native:network:getDnsResolverPolicy": { + "description": "Gets properties of a DNS resolver policy.\nAzure REST API version: 2023-07-01-preview.", + "inputs": { + "properties": { + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "dnsResolverPolicyName", + "resourceGroupName" + ] + }, + "outputs": { + "description": "Describes a DNS resolver policy.", + "properties": { + "etag": { + "type": "string", + "description": "ETag of the DNS resolver policy." + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": "string", + "description": "The resourceGuid property of the DNS resolver policy resource." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "etag", + "id", + "location", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ] + } + }, + "azure-native:network:getDnsResolverPolicyVirtualNetworkLink": { + "description": "Gets properties of a DNS resolver policy virtual network link.\nAzure REST API version: 2023-07-01-preview.", + "inputs": { + "properties": { + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "dnsResolverPolicyVirtualNetworkLinkName": { + "type": "string", + "description": "The name of the DNS resolver policy virtual network link for the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "dnsResolverPolicyName", + "dnsResolverPolicyVirtualNetworkLinkName", + "resourceGroupName" + ] + }, + "outputs": { + "description": "Describes a DNS resolver policy virtual network link.", + "properties": { + "etag": { + "type": "string", + "description": "ETag of the DNS resolver policy virtual network link." + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "virtualNetwork": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResourceResponse", + "description": "The reference to the virtual network. This cannot be changed after creation." + } + }, + "type": "object", + "required": [ + "etag", + "id", + "location", + "name", + "provisioningState", + "systemData", + "type", + "virtualNetwork" + ] + } + }, "azure-native:network:getDnsResourceReferenceByTarResources": { "description": "Returns the DNS records specified by the referencing targetResourceIds.\nAzure REST API version: 2018-05-01.\n\nOther available API versions: 2023-07-01-preview.", "inputs": { @@ -883176,6 +885860,109 @@ "type": "object" } }, + "azure-native:network:getDnsSecurityRule": { + "description": "Gets properties of a DNS security rule for a DNS resolver policy.\nAzure REST API version: 2023-07-01-preview.", + "inputs": { + "properties": { + "dnsResolverPolicyName": { + "type": "string", + "description": "The name of the DNS resolver policy.", + "willReplaceOnChanges": true + }, + "dnsSecurityRuleName": { + "type": "string", + "description": "The name of the DNS security rule.", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "dnsResolverPolicyName", + "dnsSecurityRuleName", + "resourceGroupName" + ] + }, + "outputs": { + "description": "Describes a DNS security rule.", + "properties": { + "action": { + "type": "object", + "$ref": "#/types/azure-native:network:DnsSecurityRuleActionResponse", + "description": "The action to take on DNS requests that match the DNS security rule." + }, + "dnsResolverDomainLists": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResourceResponse" + }, + "description": "DNS resolver policy domains lists that the DNS security rule applies to." + }, + "dnsSecurityRuleState": { + "type": "string", + "description": "The state of DNS security rule." + }, + "etag": { + "type": "string", + "description": "ETag of the DNS security rule." + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "priority": { + "type": "integer", + "description": "The priority of the DNS security rule." + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:network:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "action", + "dnsResolverDomainLists", + "etag", + "id", + "location", + "name", + "priority", + "provisioningState", + "systemData", + "type" + ] + } + }, "azure-native:network:getDscpConfiguration": { "description": "Gets a DSCP Configuration.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01.", "inputs": { @@ -885077,7 +887864,7 @@ } }, "azure-native:network:getForwardingRule": { - "description": "Gets properties of a forwarding rule in a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01.", + "description": "Gets properties of a forwarding rule in a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2023-07-01-preview.", "inputs": { "properties": { "dnsForwardingRulesetName": { @@ -885481,7 +888268,7 @@ } }, "azure-native:network:getInboundEndpoint": { - "description": "Gets properties of an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Gets properties of an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "dnsResolverName": { @@ -888259,7 +891046,7 @@ } }, "azure-native:network:getOutboundEndpoint": { - "description": "Gets properties of an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Gets properties of an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "dnsResolverName": { @@ -889487,7 +892274,7 @@ } }, "azure-native:network:getPrivateResolverVirtualNetworkLink": { - "description": "Gets properties of a virtual network link to a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Gets properties of a virtual network link to a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "dnsForwardingRulesetName": { @@ -895775,7 +898562,7 @@ } }, "azure-native:network:listDnsForwardingRulesetByVirtualNetwork": { - "description": "Lists DNS forwarding ruleset resource IDs attached to a virtual network.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Lists DNS forwarding ruleset resource IDs attached to a virtual network.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -895822,7 +898609,7 @@ } }, "azure-native:network:listDnsResolverByVirtualNetwork": { - "description": "Lists DNS resolver resource IDs linked to a virtual network.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.", + "description": "Lists DNS resolver resource IDs linked to a virtual network.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview, 2023-07-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -895868,6 +898655,49 @@ ] } }, + "azure-native:network:listDnsResolverPolicyByVirtualNetwork": { + "description": "Lists DNS resolver policy resource IDs linked to a virtual network.\nAzure REST API version: 2023-07-01-preview.", + "inputs": { + "properties": { + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "virtualNetworkName": { + "type": "string", + "description": "The name of the virtual network.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "resourceGroupName", + "virtualNetworkName" + ] + }, + "outputs": { + "description": "The response to an enumeration operation on sub-resources.", + "properties": { + "nextLink": { + "type": "string", + "description": "The continuation token for the next page of results." + }, + "value": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:network:SubResourceResponse" + }, + "description": "Enumeration of the sub-resources." + } + }, + "type": "object", + "required": [ + "nextLink" + ] + } + }, "azure-native:network:listEffectiveConnectivityConfiguration": { "description": "List all effective connectivity configurations applied on a virtual network.\nAzure REST API version: 2021-02-01-preview.", "inputs": { @@ -896808,7 +899638,7 @@ } }, "azure-native:networkcloud:getAgentPool": { - "description": "Get properties of the provided Kubernetes cluster agent pool.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided Kubernetes cluster agent pool.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "agentPoolName": { @@ -896959,7 +899789,7 @@ } }, "azure-native:networkcloud:getBareMetalMachine": { - "description": "Get properties of the provided bare metal machine.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided bare metal machine.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "bareMetalMachineName": { @@ -897193,7 +900023,7 @@ } }, "azure-native:networkcloud:getBareMetalMachineKeySet": { - "description": "Get bare metal machine key set of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get bare metal machine key set of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "bareMetalMachineKeySetName": { @@ -897332,7 +900162,7 @@ } }, "azure-native:networkcloud:getBmcKeySet": { - "description": "Get baseboard management controller key set of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get baseboard management controller key set of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "bmcKeySetName": { @@ -897459,7 +900289,7 @@ } }, "azure-native:networkcloud:getCloudServicesNetwork": { - "description": "Get properties of the provided cloud services network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided cloud services network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "cloudServicesNetworkName": { @@ -897599,7 +900429,7 @@ } }, "azure-native:networkcloud:getCluster": { - "description": "Get properties of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "clusterName": { @@ -897809,7 +900639,7 @@ } }, "azure-native:networkcloud:getClusterManager": { - "description": "Get the properties of the provided cluster manager.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get the properties of the provided cluster manager.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "clusterManagerName": { @@ -897926,7 +900756,7 @@ } }, "azure-native:networkcloud:getConsole": { - "description": "Get properties of the provided virtual machine console.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided virtual machine console.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "consoleName": { @@ -898040,7 +900870,7 @@ } }, "azure-native:networkcloud:getKubernetesCluster": { - "description": "Get properties of the provided the Kubernetes cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided the Kubernetes cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "kubernetesClusterName": { @@ -898214,7 +901044,7 @@ } }, "azure-native:networkcloud:getKubernetesClusterFeature": { - "description": "Get properties of the provided the Kubernetes cluster feature.\nAzure REST API version: 2024-06-01-preview.", + "description": "Get properties of the provided the Kubernetes cluster feature.\nAzure REST API version: 2024-06-01-preview.\n\nOther available API versions: 2024-07-01.", "inputs": { "properties": { "featureName": { @@ -898320,7 +901150,7 @@ } }, "azure-native:networkcloud:getL2Network": { - "description": "Get properties of the provided layer 2 (L2) network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided layer 2 (L2) network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "l2NetworkName": { @@ -898446,7 +901276,7 @@ } }, "azure-native:networkcloud:getL3Network": { - "description": "Get properties of the provided layer 3 (L3) network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided layer 3 (L3) network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "l3NetworkName": { @@ -898595,7 +901425,7 @@ } }, "azure-native:networkcloud:getMetricsConfiguration": { - "description": "Get metrics configuration of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get metrics configuration of the provided cluster.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "clusterName": { @@ -898704,7 +901534,7 @@ } }, "azure-native:networkcloud:getRack": { - "description": "Get properties of the provided rack.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided rack.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "rackName": { @@ -898812,7 +901642,7 @@ } }, "azure-native:networkcloud:getStorageAppliance": { - "description": "Get properties of the provided storage appliance.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided storage appliance.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "resourceGroupName": { @@ -898951,7 +901781,7 @@ } }, "azure-native:networkcloud:getTrunkedNetwork": { - "description": "Get properties of the provided trunked network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided trunked network.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "resourceGroupName": { @@ -899088,7 +901918,7 @@ } }, "azure-native:networkcloud:getVirtualMachine": { - "description": "Get properties of the provided virtual machine.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided virtual machine.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "resourceGroupName": { @@ -899288,7 +902118,7 @@ } }, "azure-native:networkcloud:getVolume": { - "description": "Get properties of the provided volume.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview.", + "description": "Get properties of the provided volume.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.", "inputs": { "properties": { "resourceGroupName": { @@ -918860,7 +921690,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -918936,7 +921766,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -919012,7 +921842,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -919048,7 +921878,7 @@ } }, "azure-native:securityinsights:getAction": { - "description": "Gets the action of alert rule.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets the action of alert rule.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "actionId": { @@ -919185,7 +922015,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "inputEntityType": { "type": "string", @@ -919285,7 +922115,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isEnabled": { "type": "boolean", @@ -919385,7 +922215,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isDefaultSettings": { "type": "boolean", @@ -919462,7 +922292,7 @@ } }, "azure-native:securityinsights:getAutomationRule": { - "description": "Gets the automation rule.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets the automation rule.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "automationRuleId": { @@ -919532,7 +922362,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "lastModifiedBy": { "type": "object", @@ -919628,7 +922458,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -919660,7 +922490,7 @@ } }, "azure-native:securityinsights:getBookmark": { - "description": "Gets a bookmark.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a bookmark.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "bookmarkId": { @@ -919712,7 +922542,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "incidentInfo": { "type": "object", @@ -919781,7 +922611,7 @@ } }, "azure-native:securityinsights:getBookmarkRelation": { - "description": "Gets a bookmark relation.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a bookmark relation.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "bookmarkId": { @@ -919822,7 +922652,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": "string", @@ -919867,8 +922697,91 @@ ] } }, + "azure-native:securityinsights:getBusinessApplicationAgent": { + "description": "Gets Business Application Agent.\nAzure REST API version: 2024-04-01-preview.", + "inputs": { + "properties": { + "agentResourceName": { + "type": "string", + "description": "Business Application Agent Name", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "workspaceName": { + "type": "string", + "description": "The name of the workspace.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "agentResourceName", + "resourceGroupName", + "workspaceName" + ] + }, + "outputs": { + "description": "Describes the configuration of a Business Application Agent.", + "properties": { + "agentSystems": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:AgentSystemResponse" + } + }, + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapAgentConfigurationResponse", + "description": "Describes the configuration of a Business Application Agent." + }, + "displayName": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Etag of the azure resource" + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "lastModifiedTimeUtc": { + "type": "string" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "agentSystems", + "configuration", + "displayName", + "id", + "lastModifiedTimeUtc", + "name", + "systemData", + "type" + ] + } + }, "azure-native:securityinsights:getContentPackage": { - "description": "Gets an installed packages by its id.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets an installed packages by its id.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "packageId": { @@ -919946,7 +922859,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isFeatured": { "type": "string", @@ -920031,7 +922944,7 @@ } }, "azure-native:securityinsights:getContentTemplate": { - "description": "Gets a template byt its identifier.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a template byt its identifier.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -920109,7 +923022,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "lastPublishDate": { "type": "string", @@ -920259,7 +923172,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -920296,7 +923209,7 @@ } }, "azure-native:securityinsights:getEntitiesGetTimeline": { - "description": "Timeline for an entity.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Timeline for an entity.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "endTime": { @@ -920438,7 +923351,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -920470,7 +923383,7 @@ } }, "azure-native:securityinsights:getEntityInsights": { - "description": "Execute Insights for an entity.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Execute Insights for an entity.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "addDefaultExtendedTimeRange": { @@ -920573,7 +923486,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isEnabled": { "type": "boolean", @@ -920610,7 +923523,7 @@ } }, "azure-native:securityinsights:getFileImport": { - "description": "Gets a file import.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a file import.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "fileImportId": { @@ -920789,7 +923702,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -920851,7 +923764,7 @@ } }, "azure-native:securityinsights:getHunt": { - "description": "Gets a hunt, without relations and comments.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a hunt, without relations and comments.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "huntId": { @@ -920913,7 +923826,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "labels": { "type": "array", @@ -920958,7 +923871,7 @@ } }, "azure-native:securityinsights:getHuntComment": { - "description": "Gets a hunt comment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a hunt comment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "huntCommentId": { @@ -920999,7 +923912,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "message": { "type": "string", @@ -921030,7 +923943,7 @@ } }, "azure-native:securityinsights:getHuntRelation": { - "description": "Gets a hunt relation\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a hunt relation\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "huntId": { @@ -921071,7 +923984,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "labels": { "type": "array", @@ -921124,7 +924037,7 @@ } }, "azure-native:securityinsights:getIncident": { - "description": "Gets a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "incidentId": { @@ -921188,7 +924101,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "incidentNumber": { "type": "integer", @@ -921281,7 +924194,7 @@ } }, "azure-native:securityinsights:getIncidentComment": { - "description": "Gets a comment for a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a comment for a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "incidentCommentId": { @@ -921331,7 +924244,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "lastModifiedTimeUtc": { "type": "string", @@ -921369,7 +924282,7 @@ } }, "azure-native:securityinsights:getIncidentRelation": { - "description": "Gets a relation for a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a relation for a given incident.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "incidentId": { @@ -921410,7 +924323,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": "string", @@ -921456,7 +924369,7 @@ } }, "azure-native:securityinsights:getIncidentTask": { - "description": "Gets an incident task.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets an incident task.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "incidentId": { @@ -921509,7 +924422,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "lastModifiedBy": { "type": "object", @@ -921595,7 +924508,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -921671,7 +924584,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -921707,7 +924620,7 @@ } }, "azure-native:securityinsights:getMetadata": { - "description": "Get a Metadata.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Get a Metadata.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "metadataName": { @@ -921777,7 +924690,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -921931,7 +924844,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -922022,7 +924935,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -922134,7 +925047,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "incidentConfiguration": { "type": "object", @@ -922236,7 +925149,7 @@ } }, "azure-native:securityinsights:getSentinelOnboardingState": { - "description": "Get Sentinel onboarding state\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Get Sentinel onboarding state\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -922275,7 +925188,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": "string", @@ -922351,7 +925264,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "lastDeploymentInfo": { "type": "object", @@ -922403,6 +925316,91 @@ ] } }, + "azure-native:securityinsights:getSystem": { + "description": "Gets the system.\nAzure REST API version: 2024-04-01-preview.", + "inputs": { + "properties": { + "agentResourceName": { + "type": "string", + "description": "Business Application Agent Name", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "systemResourceName": { + "type": "string", + "description": "The name of the system.", + "willReplaceOnChanges": true + }, + "workspaceName": { + "type": "string", + "description": "The name of the workspace.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "agentResourceName", + "resourceGroupName", + "systemResourceName", + "workspaceName" + ] + }, + "outputs": { + "description": "Describes the system within the agent.", + "properties": { + "configuration": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SapSystemsConfigurationResponse", + "description": "The configuration of the system." + }, + "displayName": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Etag of the azure resource" + }, + "id": { + "type": "string", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "lastModifiedTimeUtc": { + "type": "string" + }, + "name": { + "type": "string", + "description": "The name of the resource" + }, + "status": { + "type": "string", + "description": "The status of the system." + }, + "systemData": { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "type": { + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + }, + "type": "object", + "required": [ + "configuration", + "displayName", + "id", + "lastModifiedTimeUtc", + "name", + "systemData", + "type" + ] + } + }, "azure-native:securityinsights:getTIDataConnector": { "description": "Gets a data connector.\nAzure REST API version: 2023-02-01.", "inputs": { @@ -922444,7 +925442,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -922484,7 +925482,7 @@ } }, "azure-native:securityinsights:getThreatIntelligenceIndicator": { - "description": "View a threat intelligence indicator by name.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "View a threat intelligence indicator by name.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "name": { @@ -922519,7 +925517,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -922592,7 +925590,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "kind": { "type": "string", @@ -922624,7 +925622,7 @@ } }, "azure-native:securityinsights:getWatchlist": { - "description": "Get a watchlist, without its watchlist items.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Get a watchlist, without its watchlist items.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -922684,7 +925682,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isDeleted": { "type": "boolean", @@ -922774,7 +925772,7 @@ } }, "azure-native:securityinsights:getWatchlistItem": { - "description": "Get a watchlist item.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Get a watchlist item.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -922828,7 +925826,7 @@ }, "id": { "type": "string", - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "isDeleted": { "type": "boolean", @@ -922884,7 +925882,7 @@ } }, "azure-native:securityinsights:getWorkspaceManagerAssignment": { - "description": "Gets a workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -922970,7 +925968,7 @@ } }, "azure-native:securityinsights:getWorkspaceManagerConfiguration": { - "description": "Gets a workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -923037,7 +926035,7 @@ } }, "azure-native:securityinsights:getWorkspaceManagerGroup": { - "description": "Gets a workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -923116,7 +926114,7 @@ } }, "azure-native:securityinsights:getWorkspaceManagerMember": { - "description": "Gets a workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.", + "description": "Gets a workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -923188,7 +926186,7 @@ } }, "azure-native:securityinsights:listGeodataByIp": { - "description": "Get geodata for a single IP address\nAzure REST API version: 2024-01-01-preview.", + "description": "Get geodata for a single IP address\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01-preview.", "inputs": { "properties": { "enrichmentType": { @@ -923294,7 +926292,7 @@ } }, "azure-native:securityinsights:listSourceControlRepositories": { - "description": "Gets a list of repositories metadata.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.", + "description": "Gets a list of repositories metadata.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview.", "inputs": { "properties": { "resourceGroupName": { @@ -923337,8 +926335,78 @@ ] } }, + "azure-native:securityinsights:listSystemActions": { + "description": "List of actions for a business application system.\nAzure REST API version: 2024-04-01-preview.", + "inputs": { + "properties": { + "agentResourceName": { + "type": "string", + "description": "Business Application Agent Name", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "willReplaceOnChanges": true + }, + "systemResourceName": { + "type": "string", + "description": "The name of the system.", + "willReplaceOnChanges": true + }, + "workspaceName": { + "type": "string", + "description": "The name of the workspace.", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "agentResourceName", + "resourceGroupName", + "systemResourceName", + "workspaceName" + ] + }, + "outputs": { + "description": "List all actions for a system to perform.", + "properties": { + "nextLink": { + "type": "string", + "description": "The link to fetch the next page of actions." + }, + "value": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:LockUserActionResponse" + }, + { + "type": "object", + "$ref": "#/types/azure-native:securityinsights:UnlockUserActionResponse" + } + ], + "discriminator": { + "propertyName": "kind", + "mapping": { + "LockUser": "#/types/azure-native:securityinsights:LockUserActionResponse", + "UnlockUser": "#/types/azure-native:securityinsights:UnlockUserActionResponse" + } + } + }, + "description": "Array of actions." + } + }, + "type": "object", + "required": [ + "value" + ] + } + }, "azure-native:securityinsights:listWhoisByDomain": { - "description": "Get whois information for a single domain name\nAzure REST API version: 2024-01-01-preview.", + "description": "Get whois information for a single domain name\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01-preview.", "inputs": { "properties": { "domain": { @@ -926663,7 +929731,7 @@ } }, "azure-native:servicelinker:getConnector": { - "description": "Returns Connector resource for a given name.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.", + "description": "Returns Connector resource for a given name.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.", "inputs": { "properties": { "connectorName": { @@ -926833,7 +929901,7 @@ } }, "azure-native:servicelinker:getConnectorDryrun": { - "description": "get a dryrun job\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.", + "description": "get a dryrun job\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.", "inputs": { "properties": { "dryrunName": { @@ -926938,7 +930006,7 @@ } }, "azure-native:servicelinker:getLinker": { - "description": "Returns Linker resource for a given name.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01.", + "description": "Returns Linker resource for a given name.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.", "inputs": { "properties": { "linkerName": { @@ -927097,7 +930165,7 @@ } }, "azure-native:servicelinker:getLinkerDryrun": { - "description": "get a dryrun job\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.", + "description": "get a dryrun job\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.", "inputs": { "properties": { "dryrunName": { @@ -927191,7 +930259,7 @@ } }, "azure-native:servicelinker:listLinkerConfigurations": { - "description": "list source configurations for a Linker.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01.", + "description": "list source configurations for a Linker.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.", "inputs": { "properties": { "linkerName": { @@ -946519,7 +949587,7 @@ } }, "azure-native:videoindexer:getAccount": { - "description": "Gets the properties of an Azure Video Indexer account.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview.", + "description": "Gets the properties of an Azure Video Indexer account.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview.", "inputs": { "properties": { "accountName": { @@ -947823,7 +950891,7 @@ } }, "azure-native:web:getAppServiceEnvironment": { - "description": "Description for Get the properties of an App Service Environment.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01.", + "description": "Description for Get the properties of an App Service Environment.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -947983,7 +951051,7 @@ } }, "azure-native:web:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration": { - "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948052,7 +951120,7 @@ } }, "azure-native:web:getAppServiceEnvironmentPrivateEndpointConnection": { - "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948128,7 +951196,7 @@ } }, "azure-native:web:getAppServicePlan": { - "description": "Description for Get an App Service plan.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get an App Service plan.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948306,7 +951374,7 @@ } }, "azure-native:web:getCertificate": { - "description": "Description for Get a certificate.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get a certificate.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948604,7 +951672,7 @@ } }, "azure-native:web:getContainerApp": { - "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01.", + "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948765,7 +951833,7 @@ } }, "azure-native:web:getKubeEnvironment": { - "description": "Description for Get the properties of a Kubernetes Environment.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Get the properties of a Kubernetes Environment.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -948876,7 +951944,7 @@ } }, "azure-native:web:getStaticSite": { - "description": "Description for Gets the details of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the details of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -949048,7 +952116,7 @@ } }, "azure-native:web:getStaticSiteBuildDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "databaseConnectionName": { @@ -949136,7 +952204,7 @@ } }, "azure-native:web:getStaticSiteCustomDomain": { - "description": "Description for Gets an existing custom domain for a particular static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets an existing custom domain for a particular static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "domainName": { @@ -949215,7 +952283,7 @@ } }, "azure-native:web:getStaticSiteDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "databaseConnectionName": { @@ -949297,7 +952365,7 @@ } }, "azure-native:web:getStaticSiteLinkedBackend": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "linkedBackendName": { @@ -949370,7 +952438,7 @@ } }, "azure-native:web:getStaticSiteLinkedBackendForBuild": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "environmentName": { @@ -949449,7 +952517,7 @@ } }, "azure-native:web:getStaticSitePrivateEndpointConnection": { - "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -949525,7 +952593,7 @@ } }, "azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSite": { - "description": "Description for Gets the details of the user provided function app registered with a static site\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets the details of the user provided function app registered with a static site\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionAppName": { @@ -949593,7 +952661,7 @@ } }, "azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild": { - "description": "Description for Gets the details of the user provided function app registered with a static site build\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets the details of the user provided function app registered with a static site build\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "environmentName": { @@ -949667,7 +952735,7 @@ } }, "azure-native:web:getWebApp": { - "description": "Description for Gets the details of a web, mobile, or API app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the details of a web, mobile, or API app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -949956,7 +953024,7 @@ } }, "azure-native:web:getWebAppDeployment": { - "description": "Description for Get a deployment by its ID for an app, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get a deployment by its ID for an app, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "id": { @@ -950047,7 +953115,7 @@ } }, "azure-native:web:getWebAppDeploymentSlot": { - "description": "Description for Get a deployment by its ID for an app, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get a deployment by its ID for an app, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "id": { @@ -950144,7 +953212,7 @@ } }, "azure-native:web:getWebAppDiagnosticLogsConfiguration": { - "description": "Description for Gets the logging configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the logging configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -950213,7 +953281,7 @@ } }, "azure-native:web:getWebAppDiagnosticLogsConfigurationSlot": { - "description": "Description for Gets the logging configuration of an app.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.", + "description": "Description for Gets the logging configuration of an app.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -950288,7 +953356,7 @@ } }, "azure-native:web:getWebAppDomainOwnershipIdentifier": { - "description": "Description for Get domain ownership identifier for web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get domain ownership identifier for web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "domainOwnershipIdentifierName": { @@ -950347,7 +953415,7 @@ } }, "azure-native:web:getWebAppDomainOwnershipIdentifierSlot": { - "description": "Description for Get domain ownership identifier for web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get domain ownership identifier for web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "domainOwnershipIdentifierName": { @@ -950412,7 +953480,7 @@ } }, "azure-native:web:getWebAppFtpAllowed": { - "description": "Description for Returns whether FTP is allowed on the site or not.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.", + "description": "Description for Returns whether FTP is allowed on the site or not.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -950466,7 +953534,7 @@ } }, "azure-native:web:getWebAppFtpAllowedSlot": { - "description": "Description for Returns whether FTP is allowed on the site or not.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.", + "description": "Description for Returns whether FTP is allowed on the site or not.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -950525,7 +953593,7 @@ } }, "azure-native:web:getWebAppFunction": { - "description": "Description for Get function information by its ID for web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function information by its ID for web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -950635,7 +953703,7 @@ } }, "azure-native:web:getWebAppHostNameBinding": { - "description": "Description for Get the named hostname binding for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the named hostname binding for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "hostName": { @@ -950727,7 +953795,7 @@ } }, "azure-native:web:getWebAppHostNameBindingSlot": { - "description": "Description for Get the named hostname binding for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the named hostname binding for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "hostName": { @@ -950825,7 +953893,7 @@ } }, "azure-native:web:getWebAppHybridConnection": { - "description": "Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -950918,7 +953986,7 @@ } }, "azure-native:web:getWebAppHybridConnectionSlot": { - "description": "Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951017,7 +954085,7 @@ } }, "azure-native:web:getWebAppInstanceFunctionSlot": { - "description": "Description for Get function information by its ID for web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function information by its ID for web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -951133,7 +954201,7 @@ } }, "azure-native:web:getWebAppPremierAddOn": { - "description": "Description for Gets a named add-on of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a named add-on of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951220,7 +954288,7 @@ } }, "azure-native:web:getWebAppPremierAddOnSlot": { - "description": "Description for Gets a named add-on of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a named add-on of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951313,7 +954381,7 @@ } }, "azure-native:web:getWebAppPrivateEndpointConnection": { - "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951389,7 +954457,7 @@ } }, "azure-native:web:getWebAppPrivateEndpointConnectionSlot": { - "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Description for Gets a private endpoint connection\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951471,7 +954539,7 @@ } }, "azure-native:web:getWebAppPublicCertificate": { - "description": "Description for Get the named public certificate for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the named public certificate for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951539,7 +954607,7 @@ } }, "azure-native:web:getWebAppPublicCertificateSlot": { - "description": "Description for Get the named public certificate for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the named public certificate for an app (or deployment slot, if specified).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951613,7 +954681,7 @@ } }, "azure-native:web:getWebAppRelayServiceConnection": { - "description": "Description for Gets a hybrid connection configuration by its name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a hybrid connection configuration by its name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "entityName": { @@ -951689,7 +954757,7 @@ } }, "azure-native:web:getWebAppRelayServiceConnectionSlot": { - "description": "Description for Gets a hybrid connection configuration by its name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a hybrid connection configuration by its name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "entityName": { @@ -951771,7 +954839,7 @@ } }, "azure-native:web:getWebAppScmAllowed": { - "description": "Description for Returns whether Scm basic auth is allowed on the site or not.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.", + "description": "Description for Returns whether Scm basic auth is allowed on the site or not.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951825,7 +954893,7 @@ } }, "azure-native:web:getWebAppScmAllowedSlot": { - "description": "Description for Returns whether Scm basic auth is allowed on the site or not.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.", + "description": "Description for Returns whether Scm basic auth is allowed on the site or not.\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -951884,7 +954952,7 @@ } }, "azure-native:web:getWebAppSiteContainer": { - "description": "Container of a site\nAzure REST API version: 2023-12-01.", + "description": "Container of a site\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2024-04-01.", "inputs": { "properties": { "containerName": { @@ -951999,7 +955067,7 @@ } }, "azure-native:web:getWebAppSiteContainerSlot": { - "description": "Container of a site\nAzure REST API version: 2023-12-01.", + "description": "Container of a site\nAzure REST API version: 2023-12-01.\n\nOther available API versions: 2024-04-01.", "inputs": { "properties": { "containerName": { @@ -952120,7 +955188,7 @@ } }, "azure-native:web:getWebAppSiteExtension": { - "description": "Description for Get site extension information by its ID for a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get site extension information by its ID for a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952257,7 +955325,7 @@ } }, "azure-native:web:getWebAppSiteExtensionSlot": { - "description": "Description for Get site extension information by its ID for a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get site extension information by its ID for a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952400,7 +955468,7 @@ } }, "azure-native:web:getWebAppSlot": { - "description": "Description for Gets the details of a web, mobile, or API app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the details of a web, mobile, or API app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952695,7 +955763,7 @@ } }, "azure-native:web:getWebAppSlotConfigurationNames": { - "description": "Description for Gets the names of app settings and connection strings that stick to the slot (not swapped).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the names of app settings and connection strings that stick to the slot (not swapped).\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952765,7 +955833,7 @@ } }, "azure-native:web:getWebAppSourceControl": { - "description": "Description for Gets the source control configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the source control configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952843,7 +955911,7 @@ } }, "azure-native:web:getWebAppSourceControlSlot": { - "description": "Description for Gets the source control configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the source control configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952927,7 +955995,7 @@ } }, "azure-native:web:getWebAppSwiftVirtualNetworkConnection": { - "description": "Description for Gets a Swift Virtual Network connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a Swift Virtual Network connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -952984,7 +956052,7 @@ } }, "azure-native:web:getWebAppSwiftVirtualNetworkConnectionSlot": { - "description": "Description for Gets a Swift Virtual Network connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a Swift Virtual Network connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953047,7 +956115,7 @@ } }, "azure-native:web:getWebAppVnetConnection": { - "description": "Description for Gets a virtual network the app (or deployment slot) is connected to by name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a virtual network the app (or deployment slot) is connected to by name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953137,7 +956205,7 @@ } }, "azure-native:web:getWebAppVnetConnectionSlot": { - "description": "Description for Gets a virtual network the app (or deployment slot) is connected to by name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets a virtual network the app (or deployment slot) is connected to by name.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953233,7 +956301,7 @@ } }, "azure-native:web:listAppServicePlanHybridConnectionKeys": { - "description": "Description for Get the send key name and value of a Hybrid Connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get the send key name and value of a Hybrid Connection.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953422,7 +956490,7 @@ } }, "azure-native:web:listContainerAppSecrets": { - "description": "Container App Secrets Collection ARM resource.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01.", + "description": "Container App Secrets Collection ARM resource.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953514,7 +956582,7 @@ } }, "azure-native:web:listSiteIdentifiersAssignedToHostName": { - "description": "Description for List all apps that are assigned to a hostname.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.", + "description": "Description for List all apps that are assigned to a hostname.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953548,7 +956616,7 @@ } }, "azure-native:web:listStaticSiteAppSettings": { - "description": "Description for Gets the application settings of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953605,7 +956673,7 @@ } }, "azure-native:web:listStaticSiteBuildAppSettings": { - "description": "Description for Gets the application settings of a static site build.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of a static site build.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "environmentName": { @@ -953668,7 +956736,7 @@ } }, "azure-native:web:listStaticSiteBuildFunctionAppSettings": { - "description": "Description for Gets the application settings of a static site build.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of a static site build.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "environmentName": { @@ -953731,7 +956799,7 @@ } }, "azure-native:web:listStaticSiteConfiguredRoles": { - "description": "Description for Lists the roles configured for the static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Lists the roles configured for the static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953788,7 +956856,7 @@ } }, "azure-native:web:listStaticSiteFunctionAppSettings": { - "description": "Description for Gets the application settings of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953845,7 +956913,7 @@ } }, "azure-native:web:listStaticSiteSecrets": { - "description": "Description for Lists the secrets for an existing static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Lists the secrets for an existing static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -953902,7 +956970,7 @@ } }, "azure-native:web:listStaticSiteUsers": { - "description": "Description for Gets the list of users of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the list of users of a static site.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "authprovider": { @@ -953952,7 +957020,7 @@ } }, "azure-native:web:listWebAppApplicationSettings": { - "description": "Description for Gets the application settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954009,7 +957077,7 @@ } }, "azure-native:web:listWebAppApplicationSettingsSlot": { - "description": "Description for Gets the application settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the application settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954072,7 +957140,7 @@ } }, "azure-native:web:listWebAppAuthSettings": { - "description": "Description for Gets the Authentication/Authorization settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Authentication/Authorization settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954294,7 +957362,7 @@ } }, "azure-native:web:listWebAppAuthSettingsSlot": { - "description": "Description for Gets the Authentication/Authorization settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Authentication/Authorization settings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954522,7 +957590,7 @@ } }, "azure-native:web:listWebAppAzureStorageAccounts": { - "description": "Description for Gets the Azure storage account configurations of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Azure storage account configurations of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954580,7 +957648,7 @@ } }, "azure-native:web:listWebAppAzureStorageAccountsSlot": { - "description": "Description for Gets the Azure storage account configurations of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Azure storage account configurations of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954644,7 +957712,7 @@ } }, "azure-native:web:listWebAppBackupConfiguration": { - "description": "Description for Gets the backup configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the backup configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954719,7 +957787,7 @@ } }, "azure-native:web:listWebAppBackupConfigurationSlot": { - "description": "Description for Gets the backup configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the backup configuration of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -954800,7 +957868,7 @@ } }, "azure-native:web:listWebAppBackupStatusSecrets": { - "description": "Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "backupId": { @@ -954954,7 +958022,7 @@ } }, "azure-native:web:listWebAppBackupStatusSecretsSlot": { - "description": "Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "backupId": { @@ -955114,7 +958182,7 @@ } }, "azure-native:web:listWebAppConnectionStrings": { - "description": "Description for Gets the connection strings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the connection strings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955172,7 +958240,7 @@ } }, "azure-native:web:listWebAppConnectionStringsSlot": { - "description": "Description for Gets the connection strings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the connection strings of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955236,7 +958304,7 @@ } }, "azure-native:web:listWebAppFunctionKeys": { - "description": "Description for Get function keys for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function keys for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -955299,7 +958367,7 @@ } }, "azure-native:web:listWebAppFunctionKeysSlot": { - "description": "Description for Get function keys for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function keys for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -955368,7 +958436,7 @@ } }, "azure-native:web:listWebAppFunctionSecrets": { - "description": "Description for Get function secrets for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function secrets for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -955410,7 +958478,7 @@ } }, "azure-native:web:listWebAppFunctionSecretsSlot": { - "description": "Description for Get function secrets for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get function secrets for a function in a web site, or a deployment slot.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "functionName": { @@ -955458,7 +958526,7 @@ } }, "azure-native:web:listWebAppHostKeys": { - "description": "Description for Get host secrets for a function app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get host secrets for a function app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955504,7 +958572,7 @@ } }, "azure-native:web:listWebAppHostKeysSlot": { - "description": "Description for Get host secrets for a function app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Get host secrets for a function app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955704,7 +958772,7 @@ } }, "azure-native:web:listWebAppMetadata": { - "description": "Description for Gets the metadata of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the metadata of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955761,7 +958829,7 @@ } }, "azure-native:web:listWebAppMetadataSlot": { - "description": "Description for Gets the metadata of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the metadata of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955824,7 +958892,7 @@ } }, "azure-native:web:listWebAppPublishingCredentials": { - "description": "Description for Gets the Git/FTP publishing credentials of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Git/FTP publishing credentials of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955894,7 +958962,7 @@ } }, "azure-native:web:listWebAppPublishingCredentialsSlot": { - "description": "Description for Gets the Git/FTP publishing credentials of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Git/FTP publishing credentials of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -955970,7 +959038,7 @@ } }, "azure-native:web:listWebAppSiteBackups": { - "description": "Description for Gets existing backups of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets existing backups of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956014,7 +959082,7 @@ } }, "azure-native:web:listWebAppSiteBackupsSlot": { - "description": "Description for Gets existing backups of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets existing backups of an app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956064,7 +959132,7 @@ } }, "azure-native:web:listWebAppSitePushSettings": { - "description": "Description for Gets the Push settings associated with web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Push settings associated with web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956130,7 +959198,7 @@ } }, "azure-native:web:listWebAppSitePushSettingsSlot": { - "description": "Description for Gets the Push settings associated with web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for Gets the Push settings associated with web app.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956202,7 +959270,7 @@ } }, "azure-native:web:listWebAppSyncFunctionTriggers": { - "description": "Description for This is to allow calling via powershell and ARM template.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for This is to allow calling via powershell and ARM template.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956238,7 +959306,7 @@ } }, "azure-native:web:listWebAppSyncFunctionTriggersSlot": { - "description": "Description for This is to allow calling via powershell and ARM template.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.", + "description": "Description for This is to allow calling via powershell and ARM template.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956280,7 +959348,7 @@ } }, "azure-native:web:listWebAppWorkflowsConnections": { - "description": "Workflow properties definition.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Workflow properties definition.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956339,7 +959407,7 @@ } }, "azure-native:web:listWebAppWorkflowsConnectionsSlot": { - "description": "Workflow properties definition.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Workflow properties definition.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { @@ -956404,7 +959472,7 @@ } }, "azure-native:web:listWorkflowRunActionExpressionTraces": { - "description": "Lists a workflow run expression trace.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Lists a workflow run expression trace.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "actionName": { @@ -956464,7 +959532,7 @@ } }, "azure-native:web:listWorkflowRunActionRepetitionExpressionTraces": { - "description": "Lists a workflow run expression trace.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Lists a workflow run expression trace.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "actionName": { @@ -956530,7 +959598,7 @@ } }, "azure-native:web:listWorkflowTriggerCallbackUrl": { - "description": "Get the callback URL for a workflow trigger.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.", + "description": "Get the callback URL for a workflow trigger.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01, 2024-04-01.", "inputs": { "properties": { "name": { diff --git a/reports/active.json b/reports/active.json index 89cf1fc02d6c..325c439bb5cf 100644 --- a/reports/active.json +++ b/reports/active.json @@ -10044,18 +10044,27 @@ }, "computeschedule": { "": [ - "2023-12-01-preview", "2024-06-01-preview", + "2024-08-01-preview", + "2024-08-15-preview" + ], + "location": [ + "2024-06-01-preview", + "2024-08-01-preview", "2024-08-15-preview" ], "locations": [ "2024-06-01-preview", + "2024-08-01-preview", "2024-08-15-preview" ], "locations/notifications": [ "2024-06-01-preview", "2024-08-15-preview" ], + "locations/operationstatuses": [ + "2024-08-01-preview" + ], "locations/regionalnotifications": [ "2024-06-01-preview", "2024-08-15-preview" @@ -10097,7 +10106,8 @@ "2024-08-15-preview" ], "operations": [ - "2023-12-01-preview" + "2024-06-01-preview", + "2024-08-15-preview" ] }, "confidentialledger": { @@ -13614,7 +13624,11 @@ "2024-07-19-preview" ], "watchers": [ - "2023-09-01-preview" + "2023-09-01-preview", + "2024-07-19-preview" + ], + "watchers/alertruleresources": [ + "2024-07-19-preview" ], "watchers/sharedprivatelinkresources": [ "2023-09-01-preview" @@ -14272,18 +14286,6 @@ "2015-10-01-preview", "2016-11-01" ], - "accounts": [ - "2015-10-01-preview", - "2016-11-01" - ], - "accounts/eventgridfilters": [ - "2015-10-01-preview", - "2016-11-01" - ], - "accounts/firewallrules": [ - "2015-10-01-preview", - "2016-11-01" - ], "locations": [ "2015-10-01-preview", "2016-11-01" @@ -15389,7 +15391,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "availableengineversions": [ "2020-10-05-privatepreview", @@ -15413,7 +15416,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "flexibleservers": [ "2020-02-14-preview", @@ -15432,7 +15436,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "getprivatednszonesuffix": [], "locations": [ @@ -15464,7 +15469,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "locations/checknameavailability": [ "2020-02-14-preview", @@ -15482,7 +15488,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "locations/checkvirtualnetworksubnetusage": [ "2020-02-14-preview", @@ -15498,16 +15505,19 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "locations/getautomigrationfreeslots": [ - "2024-03-01-privatepreview" + "2024-03-01-privatepreview", + "2024-08-01" ], "locations/getcachedservername": [ "2022-03-08-privatepreview" ], "locations/getlatestautomigrationschedule": [ - "2024-03-01-privatepreview" + "2024-03-01-privatepreview", + "2024-08-01" ], "locations/operationresults": [], "locations/performancetiers": [ @@ -15560,7 +15570,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "locations/securityalertpoliciesazureasyncoperation": [ "2017-12-01" @@ -15579,7 +15590,8 @@ "2020-01-01-privatepreview" ], "locations/updateautomigrationschedule": [ - "2024-03-01-privatepreview" + "2024-03-01-privatepreview", + "2024-08-01" ], "operations": [ "2021-06-01", @@ -15594,7 +15606,8 @@ "2023-06-01-preview", "2023-12-01-preview", "2024-03-01-privatepreview", - "2024-05-01-privatepreview" + "2024-05-01-privatepreview", + "2024-08-01" ], "servergroupsv2": [ "2020-10-05-privatepreview", @@ -16812,7 +16825,9 @@ "2023-11-01-preview", "2024-09-01-preview" ], - "discoveredassetendpointprofiles": [], + "discoveredassetendpointprofiles": [ + "2024-09-01-preview" + ], "discoveredassets": [ "2024-09-01-preview" ], @@ -18852,34 +18867,40 @@ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "elasticsans": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "elasticsans/volumegroups": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "locations": [ - "2021-11-20-preview" + "2021-11-20-preview", + "2024-06-01-preview" ], "locations/asyncoperations": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "operations": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ] }, "enterprisesupport": { @@ -25840,15 +25861,18 @@ "messagingconnectors": { "": [ "2024-05-01-preview", - "2024-08-01-preview" + "2024-08-01-preview", + "2024-09-01-preview" ], "locations": [ "2024-05-01-preview", - "2024-08-01-preview" + "2024-08-01-preview", + "2024-09-01-preview" ], "operations": [ "2024-05-01-preview", - "2024-08-01-preview" + "2024-08-01-preview", + "2024-09-01-preview" ] }, "migrate": { @@ -26192,7 +26216,8 @@ "2024-01-01-preview", "2024-04-01-preview", "2024-04-03-preview", - "2024-10-01" + "2024-10-01", + "2024-10-01-preview" ], "accounts": [ "2021-06-03-preview", @@ -26209,7 +26234,8 @@ "2023-10-01-preview", "2024-04-01-preview", "2024-04-03-preview", - "2024-10-01" + "2024-10-01", + "2024-10-01-preview" ], "locations/locationoperationstatuses": [ "2021-06-01-preview", @@ -26228,7 +26254,8 @@ "2024-04-03-preview" ], "locations/operationstatuses": [ - "2023-10-01-preview" + "2023-10-01-preview", + "2024-10-01-preview" ], "operations": [ "2021-06-01-preview", @@ -26239,7 +26266,8 @@ "2024-04-03-preview" ], "pipelinegroups": [ - "2023-10-01-preview" + "2023-10-01-preview", + "2024-10-01-preview" ] }, "mysqldiscovery": { @@ -32243,43 +32271,6 @@ "2024-03-01" ] }, - "networkanalytics": { - "": [ - "2022-11-15-preview", - "2023-03-31-preview", - "2023-04-30-preview", - "2023-11-15", - "2024-04-01-preview" - ], - "dataproducts": [ - "2023-11-15", - "2024-04-01-preview" - ], - "dataproducts/datatypes": [ - "2023-11-15", - "2024-04-01-preview" - ], - "locations": [ - "2022-11-15-preview", - "2024-04-01-preview" - ], - "locations/operationstatuses": [ - "2022-11-15-preview", - "2023-03-31-preview", - "2023-04-30-preview", - "2023-11-15", - "2024-04-01-preview" - ], - "operations": [ - "2022-11-15-preview", - "2023-11-15", - "2024-04-01-preview" - ], - "registeredsubscriptions": [ - "2022-11-15-preview", - "2023-03-31-preview" - ] - }, "networkcloud": { "": [ "2023-07-01", @@ -32297,7 +32288,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "cloudservicesnetworks": [ "2023-07-01", @@ -32305,7 +32297,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "clustermanagers": [ "2023-07-01", @@ -32313,7 +32306,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "clusters": [ "2023-07-01", @@ -32321,7 +32315,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "clusters/baremetalmachinekeysets": [ "2023-07-01", @@ -32329,7 +32324,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "clusters/bmckeysets": [ "2023-07-01", @@ -32337,7 +32333,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "clusters/metricsconfigurations": [ "2023-07-01", @@ -32345,7 +32342,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "edgeclusters/nodes": [ "2023-12-01-preview", @@ -32358,7 +32356,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "kubernetesclusters/agentpools": [ "2023-07-01", @@ -32366,13 +32365,15 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "kubernetesclusters/features": [ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "l2networks": [ "2023-07-01", @@ -32380,7 +32381,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "l3networks": [ "2023-07-01", @@ -32388,7 +32390,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "locations": [ "2023-07-01", @@ -32406,7 +32409,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "operations": [ "2023-07-01", @@ -32424,7 +32428,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "rackskus": [ "2023-07-01", @@ -32432,7 +32437,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "registeredsubscriptions": [ "2023-07-01", @@ -32460,7 +32466,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "trunkednetworks": [ "2023-07-01", @@ -32468,7 +32475,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "virtualmachines": [ "2023-07-01", @@ -32476,7 +32484,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "virtualmachines/consoles": [ "2023-07-01", @@ -32484,7 +32493,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "volumes": [ "2023-07-01", @@ -32492,7 +32502,8 @@ "2023-12-01-preview", "2024-03-01-preview", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ] }, "networkfunction": { @@ -32925,14 +32936,17 @@ "2020-03-01-preview", "2020-08-01", "2020-10-01", - "2021-06-01" + "2021-06-01", + "2022-10-01", + "2023-09-01" ], "deletedworkspaces": [ "2020-03-01-preview", "2020-08-01", "2020-10-01", "2021-12-01-preview", - "2022-10-01" + "2022-10-01", + "2023-09-01" ], "linktargets": [ "2015-03-20", @@ -32967,7 +32981,8 @@ "2021-12-01-preview", "2022-09-01-privatepreview", "2022-10-01", - "2023-01-01-preview" + "2023-01-01-preview", + "2023-09-01" ], "locations/workspaces": [ "2023-01-01-preview" @@ -32984,7 +32999,8 @@ ], "querypacks": [ "2019-09-01", - "2019-09-01-preview" + "2019-09-01-preview", + "2023-09-01" ], "storageinsightconfigs": [ "2014-10-10", @@ -33015,23 +33031,27 @@ "workspaces/dataexports": [ "2019-08-01-preview", "2020-03-01-preview", - "2020-08-01" + "2020-08-01", + "2023-09-01" ], "workspaces/datasources": [ "2015-11-01-preview", "2020-03-01-preview", - "2020-08-01" + "2020-08-01", + "2023-09-01" ], "workspaces/linkedservices": [ "2015-11-01-preview", "2019-08-01-preview", "2020-03-01-preview", - "2020-08-01" + "2020-08-01", + "2023-09-01" ], "workspaces/linkedstorageaccounts": [ "2019-08-01-preview", "2020-03-01-preview", - "2020-08-01" + "2020-08-01", + "2023-09-01" ], "workspaces/metadata": [ "2017-10-01" @@ -33046,14 +33066,16 @@ "2015-03-20", "2017-04-26-preview", "2020-08-01", - "2022-10-01" + "2022-10-01", + "2023-09-01" ], "workspaces/purge": [ "2015-03-20", "2017-04-26-preview", "2020-08-01", "2020-10-01", - "2022-10-01" + "2022-10-01", + "2023-09-01" ], "workspaces/query": [ "2017-10-01" @@ -33071,7 +33093,8 @@ "2017-03-15-preview", "2017-04-26-preview", "2020-03-01-preview", - "2020-08-01" + "2020-08-01", + "2023-09-01" ], "workspaces/summarylogs": [ "2023-01-01-preview" @@ -33082,7 +33105,8 @@ "2020-08-01", "2021-12-01-preview", "2022-10-01", - "2023-01-01-preview" + "2023-01-01-preview", + "2023-09-01" ] }, "operationsmanagement": { @@ -35966,7 +35990,8 @@ "2023-06-30", "2023-07-07-preview", "2024-01-01-preview", - "2024-06-05-preview" + "2024-06-05-preview", + "2024-07-15-preview" ], "locations": [ "2021-06-30-preview", @@ -35974,29 +35999,34 @@ "2022-09-13-preview", "2023-06-30", "2023-07-07-preview", - "2024-06-05-preview" + "2024-06-05-preview", + "2024-07-15-preview" ], "locations/operationstatuses": [ "2021-06-30-preview", "2022-04-30-preview", "2022-09-13-preview", "2023-07-07-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-07-15-preview" ], "managedinstances": [ "2021-06-30-preview", "2022-04-30-preview", "2022-09-13-preview", "2023-07-07-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-07-15-preview" ], "managedinstances/managedgateways": [ "2023-07-07-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-07-15-preview" ], "managedinstances/monitoredresources": [ "2023-07-07-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-07-15-preview" ], "operations": [ "2021-06-30-preview", @@ -36264,7 +36294,8 @@ "2024-03-01-preview", "2024-04-01", "2024-05-01-preview", - "2024-07-01-preview" + "2024-07-01-preview", + "2024-08-01" ], "advancedthreatprotectionsettings": [ "2017-08-01-preview", @@ -36337,7 +36368,8 @@ "2021-07-01-preview" ], "customrecommendations": [ - "2023-05-01-preview" + "2023-05-01-preview", + "2024-08-01" ], "datacollectionagents": [ "2015-06-01-preview" @@ -36528,7 +36560,8 @@ "2020-01-01" ], "securitystandards": [ - "2023-05-01-preview" + "2023-05-01-preview", + "2024-08-01" ], "securitystatuses": [ "2015-06-01-preview" @@ -36559,7 +36592,8 @@ "2023-02-01-preview" ], "standardassignments": [ - "2023-05-01-preview" + "2023-05-01-preview", + "2024-08-01" ], "standards": [ "2021-08-01-preview" @@ -36675,7 +36709,9 @@ "2024-04-01-preview", "2024-05-01-preview", "2024-06-01", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "aggregations": [ "2019-01-01-preview" @@ -36714,7 +36750,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "alertruletemplates": [ "2019-01-01-preview", @@ -36750,7 +36788,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "automationrules": [ "2019-01-01-preview", @@ -36785,7 +36825,9 @@ "2024-01-01-preview", "2024-03-01", "2024-04-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "billingstatistics": [ "2023-05-01-preview", @@ -36797,7 +36839,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "bookmarks": [ "2019-01-01-preview", @@ -36832,10 +36875,13 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "businessapplicationagents": [ - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "cases": [ "2019-01-01-preview" @@ -36860,7 +36906,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "contentpackages": [ "2022-11-01-preview", @@ -36879,7 +36926,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "contentproductpackages": [ "2023-04-01-preview", @@ -36894,7 +36943,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "contentproducttemplates": [ "2023-04-01-preview", @@ -36909,7 +36960,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "contenttemplates": [ "2022-11-01-preview", @@ -36928,11 +36981,14 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "contenttranslators": [ "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "dataconnectordefinitions": [ "2022-09-01-preview", @@ -36952,7 +37008,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-04-01-preview", - "2024-06-01" + "2024-06-01", + "2024-09-01", + "2024-10-01-preview" ], "dataconnectors": [ "2019-01-01-preview", @@ -36989,7 +37047,9 @@ "2024-01-01-preview", "2024-03-01", "2024-04-01-preview", - "2024-06-01" + "2024-06-01", + "2024-09-01", + "2024-10-01-preview" ], "dataconnectorscheckrequirements": [ "2019-01-01-preview", @@ -37017,7 +37077,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "enrichment": [ "2019-01-01-preview", @@ -37046,10 +37107,12 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-02-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "enrichmentwidgets": [ - "2024-06-01-preview" + "2024-06-01-preview", + "2024-10-01-preview" ], "entities": [ "2019-01-01-preview", @@ -37079,7 +37142,9 @@ "2024-01-01-preview", "2024-03-01", "2024-04-01-preview", - "2024-05-01-preview" + "2024-05-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "entityqueries": [ "2019-01-01-preview", @@ -37108,7 +37173,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "entityquerytemplates": [ "2019-01-01-preview", @@ -37137,7 +37203,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "exportconnections": [ "2023-03-01-preview", @@ -37151,7 +37218,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "fileimports": [ "2022-08-01-preview", @@ -37171,7 +37239,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "hunts": [ "2023-04-01-preview", @@ -37184,7 +37253,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "huntsessions": [ "2022-09-01-preview", @@ -37203,7 +37273,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "incidents": [ "2019-01-01-preview", @@ -37240,7 +37311,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "listrepositories": [ "2021-03-01-preview", @@ -37270,7 +37343,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "metadata": [ "2021-03-01-preview", @@ -37301,7 +37376,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "mitrecoveragerecords": [ "2022-01-01-preview", @@ -37326,7 +37403,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "officeconsents": [ "2019-01-01-preview", @@ -37354,7 +37432,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "onboardingstates": [ "2021-03-01-preview", @@ -37388,7 +37467,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "operations": [ "2019-01-01-preview", @@ -37425,7 +37506,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "overview": [ "2022-09-01-preview", @@ -37444,7 +37527,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "recommendations": [ "2022-11-01-preview", @@ -37461,7 +37545,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "securitymlanalyticssettings": [ "2022-05-01-preview", @@ -37488,7 +37573,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "settings": [ "2019-01-01-preview", @@ -37517,7 +37604,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "sourcecontrols": [ "2021-03-01-preview", @@ -37547,7 +37635,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "threatintelligence": [ "2019-01-01-preview", @@ -37582,7 +37672,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "triggeredanalyticsruleruns": [ "2023-02-01-preview", @@ -37597,7 +37689,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "watchlists": [ "2019-01-01-preview", @@ -37633,7 +37726,9 @@ "2023-12-01-preview", "2024-01-01-preview", "2024-03-01", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-09-01", + "2024-10-01-preview" ], "workspacemanagerassignments": [ "2023-03-01-preview", @@ -37647,7 +37742,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "workspacemanagerconfigurations": [ "2023-03-01-preview", @@ -37661,7 +37757,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "workspacemanagergroups": [ "2023-03-01-preview", @@ -37675,7 +37772,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ], "workspacemanagermembers": [ "2023-03-01-preview", @@ -37689,7 +37787,8 @@ "2023-11-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-04-01-preview" + "2024-04-01-preview", + "2024-10-01-preview" ] }, "serialconsole": { diff --git a/reports/allEndpoints.json b/reports/allEndpoints.json index 71300d1c2c89..fa3cd7116108 100644 --- a/reports/allEndpoints.json +++ b/reports/allEndpoints.json @@ -16496,6 +16496,8 @@ "PUT" ], "PostOperations": [ + "cdnCanMigrateToAfd", + "cdnMigrateToAfd", "checkResourceUsage", "generateSsoUri", "getSupportedOptimizationTypes", @@ -21094,6 +21096,49 @@ ] } }, + "ContainerGroupProfile": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}/revisions": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}/revisions", + "FilePath": "specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}/revisions/{revisionNumber}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}/revisions/{revisionNumber}", + "FilePath": "specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json", + "HttpVerbs": [ + "GET" + ] + } + }, + "ContainerGroupProfiles": { + "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroupProfiles": { + "Path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroupProfiles", + "FilePath": "specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles", + "FilePath": "specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}", + "FilePath": "specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PATCH", + "PUT" + ], + "Added": true + } + }, "ContainerGroupUsage": { "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages": { "Path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", @@ -35938,14 +35983,14 @@ "VolumeSnapshots": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots": { "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots", - "FilePath": "specification/elasticsan/resource-manager/Microsoft.ElasticSan/stable/2023-01-01/elasticsan.json", + "FilePath": "specification/elasticsan/resource-manager/Microsoft.ElasticSan/preview/2024-06-01-preview/elasticsan.json", "HttpVerbs": [ "GET" ] }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName}": { "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName}", - "FilePath": "specification/elasticsan/resource-manager/Microsoft.ElasticSan/stable/2023-01-01/elasticsan.json", + "FilePath": "specification/elasticsan/resource-manager/Microsoft.ElasticSan/preview/2024-06-01-preview/elasticsan.json", "HttpVerbs": [ "DELETE", "GET", @@ -54198,6 +54243,91 @@ "Added": true } }, + "DnsResolverDomainLists": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolverDomainLists": { + "Path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolverDomainLists", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists/{dnsResolverDomainListName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists/{dnsResolverDomainListName}", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PATCH", + "PUT" + ], + "Added": true + } + }, + "DnsResolverPolicies": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolverPolicies": { + "Path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolverPolicies", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PATCH", + "PUT" + ], + "Added": true + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "POST" + ], + "PostOperations": [ + "listDnsResolverPolicies" + ], + "Added": true + } + }, + "DnsResolverPolicyVirtualNetworkLinks": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks/{dnsResolverPolicyVirtualNetworkLinkName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks/{dnsResolverPolicyVirtualNetworkLinkName}", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PATCH", + "PUT" + ], + "Added": true + } + }, "DnsResolvers": { "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolvers": { "Path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolvers", @@ -54249,6 +54379,26 @@ "Added": true } }, + "DnsSecurityRules": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName}", + "FilePath": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolverpolicy.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PATCH", + "PUT" + ], + "Added": true + } + }, "DnssecConfigs": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/dnssecConfigs": { "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/dnssecConfigs", @@ -71114,6 +71264,25 @@ "Added": true } }, + "BusinessApplicationAgents": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents", + "FilePath": "specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/BusinessApplicationAgents.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}", + "FilePath": "specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/BusinessApplicationAgents.json", + "HttpVerbs": [ + "DELETE", + "GET", + "PUT" + ], + "Added": true + } + }, "CasesAggregations": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/aggregations/{aggregationsName}": { "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/aggregations/{aggregationsName}", @@ -72004,6 +72173,31 @@ "Added": true } }, + "Systems": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems", + "FilePath": "specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/BusinessApplicationAgents.json", + "HttpVerbs": [ + "GET" + ] + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems/{systemResourceName}": { + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems/{systemResourceName}", + "FilePath": "specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/BusinessApplicationAgents.json", + "HttpVerbs": [ + "DELETE", + "GET", + "POST", + "PUT" + ], + "PostOperations": [ + "listActions", + "reportActionStatus", + "undoAction" + ], + "Added": true + } + }, "ThreatIntelligence": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/{tiType}": { "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/{tiType}", @@ -86313,7 +86507,8 @@ "stop", "stopNetworkTrace", "sync", - "syncfunctiontriggers" + "syncfunctiontriggers", + "updatemachinekey" ], "Added": true }, diff --git a/reports/allResourceVersionsByResource.json b/reports/allResourceVersionsByResource.json index 41c0373d1d28..110785120ec4 100644 --- a/reports/allResourceVersionsByResource.json +++ b/reports/allResourceVersionsByResource.json @@ -4237,7 +4237,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "AFDEndpoint": [ "2020-09-01", @@ -4248,7 +4249,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "AFDOrigin": [ "2020-09-01", @@ -4259,7 +4261,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "AFDOriginGroup": [ "2020-09-01", @@ -4270,7 +4273,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "AFDTargetGroup": [ "2024-06-01-preview" @@ -4295,7 +4299,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Endpoint": [ "2015-06-01", @@ -4317,7 +4322,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "KeyGroup": [ "2023-07-01-preview", @@ -4338,7 +4344,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "OriginGroup": [ "2019-12-31", @@ -4352,7 +4359,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Policy": [ "2019-06-15", @@ -4367,7 +4375,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Profile": [ "2015-06-01", @@ -4389,7 +4398,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Route": [ "2020-09-01", @@ -4400,7 +4410,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Rule": [ "2020-09-01", @@ -4411,7 +4422,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "RuleSet": [ "2020-09-01", @@ -4422,7 +4434,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "Secret": [ "2020-09-01", @@ -4433,7 +4446,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "SecurityPolicy": [ "2020-09-01", @@ -4444,7 +4458,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "TunnelPolicy": [ "2024-06-01-preview" @@ -4467,7 +4482,8 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ] }, "CertificateRegistration": { @@ -4486,7 +4502,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "AppServiceCertificateOrderCertificate": [ "2015-08-01", @@ -4503,7 +4520,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ] }, "ChangeAnalysis": { @@ -5834,6 +5852,9 @@ "2023-02-01-preview", "2023-05-01", "2024-05-01-preview" + ], + "ContainerGroupProfile": [ + "2024-05-01-preview" ] }, "ContainerRegistry": { @@ -8956,7 +8977,8 @@ "2021-10-15", "2022-02-05", "2022-12-12", - "2023-03-01-preview" + "2023-03-01-preview", + "2025-02-01-preview" ], "IotDpsResource": [ "2017-08-21-preview", @@ -8968,7 +8990,8 @@ "2021-10-15", "2022-02-05", "2022-12-12", - "2023-03-01-preview" + "2023-03-01-preview", + "2025-02-01-preview" ], "IotDpsResourcePrivateEndpointConnection": [ "2020-03-01", @@ -8976,7 +8999,8 @@ "2021-10-15", "2022-02-05", "2022-12-12", - "2023-03-01-preview" + "2023-03-01-preview", + "2025-02-01-preview" ], "IotHubResource": [ "2016-02-03", @@ -9068,7 +9092,8 @@ "2021-10-15", "2022-02-05", "2022-12-12", - "2023-03-01-preview" + "2023-03-01-preview", + "2025-02-01-preview" ], "listIotDpsResourceKeysForKeyName": [ "2017-08-21-preview", @@ -9080,7 +9105,8 @@ "2021-10-15", "2022-02-05", "2022-12-12", - "2023-03-01-preview" + "2023-03-01-preview", + "2025-02-01-preview" ], "listIotHubResourceKeys": [ "2016-02-03", @@ -10240,7 +10266,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "DomainOwnershipIdentifier": [ "2015-04-01", @@ -10257,7 +10284,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listDomainRecommendations": [ "2015-04-01", @@ -10274,7 +10302,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listTopLevelDomainAgreements": [ "2015-04-01", @@ -10291,7 +10320,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ] }, "Dynamics365Fraudprotection": { @@ -10573,28 +10603,33 @@ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "PrivateEndpointConnection": [ "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "Volume": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "VolumeGroup": [ "2021-11-20-preview", "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "VolumeSnapshot": [ "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ] }, "EngagementFabric": { @@ -14560,7 +14595,8 @@ }, "Migrate": { "AksAssessmentOperation": [ - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "Assessment": [ "2017-11-11-preview", @@ -14569,18 +14605,22 @@ ], "AssessmentProjectsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "AssessmentsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "AvsAssessmentsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "BusinessCaseOperation": [ - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "Group": [ "2017-11-11-preview", @@ -14589,21 +14629,24 @@ ], "GroupsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "HyperVCollector": [ "2019-10-01" ], "HypervCollectorsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "ImportCollector": [ "2019-10-01" ], "ImportCollectorsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "MigrateAgent": [ "2022-05-01-preview" @@ -14641,7 +14684,8 @@ ], "PrivateEndpointConnectionOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "PrivateEndpointConnectionProxyController": [ "2023-01-01" @@ -14656,7 +14700,8 @@ ], "ServerCollectorsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "Solution": [ "2018-09-01-preview" @@ -14666,24 +14711,29 @@ ], "SqlAssessmentV2Operation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "SqlCollectorOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "VMwareCollector": [ "2019-10-01" ], "VmwareCollectorsOperation": [ "2023-03-15", - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "WebAppAssessmentV2Operation": [ - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "WebAppCollectorOperation": [ - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "WorkloadDeployment": [ "2022-05-01-preview" @@ -14692,7 +14742,8 @@ "2022-05-01-preview" ], "getBusinessCaseOperationReportDownloadUrl": [ - "2023-04-01-preview" + "2023-04-01-preview", + "2023-05-01-preview" ], "getProjectKeys": [ "2017-11-11-preview", @@ -15683,11 +15734,25 @@ ], "DnsForwardingRuleset": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "DnsResolver": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" + ], + "DnsResolverDomainList": [ + "2023-07-01-preview" + ], + "DnsResolverPolicy": [ + "2023-07-01-preview" + ], + "DnsResolverPolicyVirtualNetworkLink": [ + "2023-07-01-preview" + ], + "DnsSecurityRule": [ + "2023-07-01-preview" ], "DnssecConfig": [ "2023-07-01-preview" @@ -16214,7 +16279,8 @@ ], "ForwardingRule": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "FrontDoor": [ "2019-04-01", @@ -16275,7 +16341,8 @@ ], "InboundEndpoint": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "InboundNatRule": [ "2017-06-01", @@ -16941,7 +17008,8 @@ ], "OutboundEndpoint": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "P2sVpnGateway": [ "2018-08-01", @@ -17180,7 +17248,8 @@ ], "PrivateResolverVirtualNetworkLink": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "PrivateZone": [ "2018-09-01", @@ -19141,11 +19210,16 @@ ], "listDnsForwardingRulesetByVirtualNetwork": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" ], "listDnsResolverByVirtualNetwork": [ "2020-04-01-preview", - "2022-07-01" + "2022-07-01", + "2023-07-01-preview" + ], + "listDnsResolverPolicyByVirtualNetwork": [ + "2023-07-01-preview" ], "listEffectiveConnectivityConfiguration": [ "2021-02-01-preview" @@ -19279,90 +19353,108 @@ "AgentPool": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "BareMetalMachine": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "BareMetalMachineKeySet": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "BmcKeySet": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "CloudServicesNetwork": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "Cluster": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "ClusterManager": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "Console": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "KubernetesCluster": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "KubernetesClusterFeature": [ - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "L2Network": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "L3Network": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "MetricsConfiguration": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "Rack": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "StorageAppliance": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "TrunkedNetwork": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "VirtualMachine": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "Volume": [ "2023-07-01", "2023-10-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ] }, "NetworkFunction": { @@ -21278,7 +21370,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "AlertRule": [ "2019-01-01-preview", @@ -21312,7 +21405,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "AutomationRule": [ "2019-01-01-preview", @@ -21344,7 +21438,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "Bookmark": [ "2019-01-01-preview", @@ -21377,7 +21472,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "BookmarkRelation": [ "2019-01-01-preview", @@ -21403,7 +21499,11 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" + ], + "BusinessApplicationAgent": [ + "2024-04-01-preview" ], "ContentPackage": [ "2023-04-01-preview", @@ -21416,7 +21516,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "ContentTemplate": [ "2023-04-01-preview", @@ -21429,7 +21530,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "DataConnector": [ "2019-01-01-preview", @@ -21463,7 +21565,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "DataConnectorDefinition": [ "2023-07-01-preview", @@ -21471,7 +21574,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "EntityQuery": [ "2021-03-01-preview", @@ -21497,7 +21601,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "FileImport": [ "2022-08-01-preview", @@ -21515,7 +21620,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "Hunt": [ "2023-04-01-preview", @@ -21526,7 +21632,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "HuntComment": [ "2023-04-01-preview", @@ -21537,7 +21644,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "HuntRelation": [ "2023-04-01-preview", @@ -21548,7 +21656,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "Incident": [ "2019-01-01-preview", @@ -21583,7 +21692,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "IncidentComment": [ "2019-01-01-preview", @@ -21617,7 +21727,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "IncidentRelation": [ "2019-01-01-preview", @@ -21651,7 +21762,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "IncidentTask": [ "2022-12-01-preview", @@ -21666,7 +21778,8 @@ "2023-10-01-preview", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "Metadata": [ "2021-03-01-preview", @@ -21695,7 +21808,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "ProductSetting": [ "2019-01-01-preview", @@ -21722,7 +21836,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "SecurityMLAnalyticsSetting": [ "2022-05-01-preview", @@ -21747,7 +21862,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "SentinelOnboardingState": [ "2021-03-01-preview", @@ -21779,7 +21895,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "SourceControl": [ "2021-03-01-preview", @@ -21800,6 +21917,9 @@ "2023-04-01-preview", "2023-05-01-preview" ], + "System": [ + "2024-04-01-preview" + ], "ThreatIntelligenceIndicator": [ "2019-01-01-preview", "2021-04-01", @@ -21831,7 +21951,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "Watchlist": [ "2019-01-01-preview", @@ -21865,7 +21986,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "WatchlistItem": [ "2019-01-01-preview", @@ -21899,7 +22021,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "WorkspaceManagerAssignment": [ "2023-04-01-preview", @@ -21910,7 +22033,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "WorkspaceManagerConfiguration": [ "2023-04-01-preview", @@ -21921,7 +22045,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "WorkspaceManagerGroup": [ "2023-04-01-preview", @@ -21932,7 +22057,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "WorkspaceManagerMember": [ "2023-04-01-preview", @@ -21943,7 +22069,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "getEntitiesGetTimeline": [ "2019-01-01-preview", @@ -21969,7 +22096,8 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "getEntityInsights": [ "2019-01-01-preview", @@ -21995,10 +22123,12 @@ "2023-09-01-preview", "2023-10-01-preview", "2023-12-01-preview", - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "listGeodataByIp": [ - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ], "listSourceControlRepositories": [ "2021-03-01-preview", @@ -22026,10 +22156,15 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" + ], + "listSystemActions": [ + "2024-04-01-preview" ], "listWhoisByDomain": [ - "2024-01-01-preview" + "2024-01-01-preview", + "2024-04-01-preview" ] }, "SerialConsole": { @@ -22479,12 +22614,14 @@ "Connector": [ "2022-11-01-preview", "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ], "ConnectorDryrun": [ "2022-11-01-preview", "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ], "Linker": [ "2021-11-01-preview", @@ -22492,12 +22629,14 @@ "2022-05-01", "2022-11-01-preview", "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ], "LinkerDryrun": [ "2022-11-01-preview", "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ], "listLinkerConfigurations": [ "2021-11-01-preview", @@ -22505,7 +22644,8 @@ "2022-05-01", "2022-11-01-preview", "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ] }, "ServiceNetworking": { @@ -24951,7 +25091,8 @@ "2022-08-01", "2024-01-01", "2024-04-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-23-preview" ], "PrivateEndpointConnection": [ "2024-06-01-preview" @@ -25018,13 +25159,15 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "AppServiceEnvironmentAseCustomDnsSuffixConfiguration": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "AppServiceEnvironmentPrivateEndpointConnection": [ "2020-12-01", @@ -25035,7 +25178,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "AppServicePlan": [ "2016-09-01", @@ -25052,7 +25196,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "AppServicePlanRouteForVnet": [ "2016-09-01", @@ -25069,7 +25214,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "Certificate": [ "2015-08-01", @@ -25088,7 +25234,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "CertificateCsr": [ "2015-08-01" @@ -25105,7 +25252,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "CustomApi": [ "2016-06-01" @@ -25121,7 +25269,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "ManagedHostingEnvironment": [ "2015-08-01" @@ -25232,12 +25381,14 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteBuildDatabaseConnection": [ "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteCustomDomain": [ "2020-12-01", @@ -25248,24 +25399,28 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteDatabaseConnection": [ "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteLinkedBackend": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteLinkedBackendForBuild": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSitePrivateEndpointConnection": [ "2020-12-01", @@ -25276,7 +25431,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteUserProvidedFunctionAppForStaticSite": [ "2020-12-01", @@ -25287,7 +25443,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "StaticSiteUserProvidedFunctionAppForStaticSiteBuild": [ "2020-12-01", @@ -25298,7 +25455,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebApp": [ "2016-08-01", @@ -25316,7 +25474,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppApplicationSettings": [ "2016-08-01", @@ -25334,7 +25493,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppApplicationSettingsSlot": [ "2016-08-01", @@ -25352,7 +25512,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppAuthSettings": [ "2016-08-01", @@ -25370,7 +25531,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppAuthSettingsSlot": [ "2016-08-01", @@ -25388,7 +25550,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppAuthSettingsV2": [ "2020-06-01", @@ -25423,7 +25586,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppAzureStorageAccountsSlot": [ "2018-02-01", @@ -25440,7 +25604,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppBackupConfiguration": [ "2016-08-01", @@ -25458,7 +25623,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppBackupConfigurationSlot": [ "2016-08-01", @@ -25476,7 +25642,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppConnectionStrings": [ "2016-08-01", @@ -25494,7 +25661,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppConnectionStringsSlot": [ "2016-08-01", @@ -25512,7 +25680,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDeployment": [ "2016-08-01", @@ -25530,7 +25699,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDeploymentSlot": [ "2016-08-01", @@ -25548,7 +25718,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDiagnosticLogsConfiguration": [ "2016-08-01", @@ -25566,7 +25737,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDiagnosticLogsConfigurationSlot": [ "2016-08-01", @@ -25584,7 +25756,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDomainOwnershipIdentifier": [ "2016-08-01", @@ -25602,7 +25775,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppDomainOwnershipIdentifierSlot": [ "2016-08-01", @@ -25620,7 +25794,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppFtpAllowed": [ "2019-08-01", @@ -25635,7 +25810,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppFtpAllowedSlot": [ "2020-12-01", @@ -25646,7 +25822,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppFunction": [ "2016-08-01", @@ -25664,7 +25841,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppHostNameBinding": [ "2016-08-01", @@ -25682,7 +25860,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppHostNameBindingSlot": [ "2016-08-01", @@ -25700,7 +25879,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppHybridConnection": [ "2016-08-01", @@ -25718,7 +25898,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppHybridConnectionSlot": [ "2016-08-01", @@ -25736,7 +25917,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppInstanceFunctionSlot": [ "2016-08-01", @@ -25754,7 +25936,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppMetadata": [ "2016-08-01", @@ -25772,7 +25955,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppMetadataSlot": [ "2016-08-01", @@ -25790,7 +25974,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPremierAddOn": [ "2016-08-01", @@ -25808,7 +25993,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPremierAddOnSlot": [ "2016-08-01", @@ -25826,7 +26012,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPrivateEndpointConnection": [ "2019-08-01", @@ -25841,7 +26028,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPrivateEndpointConnectionSlot": [ "2020-12-01", @@ -25852,7 +26040,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPublicCertificate": [ "2016-08-01", @@ -25870,7 +26059,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppPublicCertificateSlot": [ "2016-08-01", @@ -25888,7 +26078,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppRelayServiceConnection": [ "2016-08-01", @@ -25906,7 +26097,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppRelayServiceConnectionSlot": [ "2016-08-01", @@ -25924,7 +26116,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppScmAllowed": [ "2019-08-01", @@ -25939,7 +26132,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppScmAllowedSlot": [ "2020-12-01", @@ -25950,13 +26144,16 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSiteContainer": [ - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSiteContainerSlot": [ - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSiteExtension": [ "2016-08-01", @@ -25974,7 +26171,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSiteExtensionSlot": [ "2016-08-01", @@ -25992,7 +26190,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSitePushSettings": [ "2016-08-01", @@ -26010,7 +26209,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSitePushSettingsSlot": [ "2016-08-01", @@ -26028,7 +26228,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSlot": [ "2016-08-01", @@ -26046,7 +26247,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSlotConfigurationNames": [ "2016-08-01", @@ -26064,7 +26266,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSourceControl": [ "2016-08-01", @@ -26082,7 +26285,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSourceControlSlot": [ "2016-08-01", @@ -26100,7 +26304,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSwiftVirtualNetworkConnection": [ "2018-02-01", @@ -26117,7 +26322,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppSwiftVirtualNetworkConnectionSlot": [ "2018-02-01", @@ -26132,7 +26338,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppVnetConnection": [ "2016-08-01", @@ -26150,7 +26357,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebAppVnetConnectionSlot": [ "2016-08-01", @@ -26168,7 +26376,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listAppServicePlanHybridConnectionKeys": [ "2016-09-01", @@ -26185,7 +26394,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listConnectionConsentLinks": [ "2015-08-01-preview", @@ -26199,7 +26409,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listCustomApiWsdlInterfaces": [ "2016-06-01" @@ -26249,7 +26460,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listSiteMetadata": [ "2015-08-01" @@ -26272,7 +26484,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteBuildAppSettings": [ "2020-12-01", @@ -26283,7 +26496,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteBuildFunctionAppSettings": [ "2019-08-01", @@ -26298,7 +26512,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteConfiguredRoles": [ "2020-12-01", @@ -26309,7 +26524,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteFunctionAppSettings": [ "2019-08-01", @@ -26324,7 +26540,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteSecrets": [ "2019-08-01", @@ -26339,7 +26556,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listStaticSiteUsers": [ "2019-08-01", @@ -26354,7 +26572,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppApplicationSettings": [ "2016-08-01", @@ -26372,7 +26591,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppApplicationSettingsSlot": [ "2016-08-01", @@ -26390,7 +26610,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppAuthSettings": [ "2016-08-01", @@ -26408,7 +26629,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppAuthSettingsSlot": [ "2016-08-01", @@ -26426,7 +26648,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppAzureStorageAccounts": [ "2018-02-01", @@ -26443,7 +26666,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppAzureStorageAccountsSlot": [ "2018-02-01", @@ -26460,7 +26684,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppBackupConfiguration": [ "2016-08-01", @@ -26478,7 +26703,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppBackupConfigurationSlot": [ "2016-08-01", @@ -26496,7 +26722,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppBackupStatusSecrets": [ "2016-08-01", @@ -26514,7 +26741,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppBackupStatusSecretsSlot": [ "2016-08-01", @@ -26532,7 +26760,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppConnectionStrings": [ "2016-08-01", @@ -26550,7 +26779,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppConnectionStringsSlot": [ "2016-08-01", @@ -26568,7 +26798,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppFunctionKeys": [ "2018-02-01", @@ -26584,7 +26815,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppFunctionKeysSlot": [ "2018-02-01", @@ -26600,7 +26832,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppFunctionSecrets": [ "2016-08-01", @@ -26618,7 +26851,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppFunctionSecretsSlot": [ "2016-08-01", @@ -26636,7 +26870,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppHostKeys": [ "2018-02-01", @@ -26652,7 +26887,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppHostKeysSlot": [ "2018-02-01", @@ -26668,7 +26904,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppHybridConnectionKeys": [ "2016-08-01", @@ -26696,7 +26933,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppMetadataSlot": [ "2016-08-01", @@ -26714,7 +26952,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppPublishingCredentials": [ "2016-08-01", @@ -26732,7 +26971,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppPublishingCredentialsSlot": [ "2016-08-01", @@ -26750,7 +26990,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSiteBackups": [ "2019-08-01", @@ -26765,7 +27006,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSiteBackupsSlot": [ "2019-08-01", @@ -26780,7 +27022,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSitePushSettings": [ "2016-08-01", @@ -26798,7 +27041,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSitePushSettingsSlot": [ "2016-08-01", @@ -26816,7 +27060,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSyncFunctionTriggers": [ "2016-08-01", @@ -26834,7 +27079,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSyncFunctionTriggersSlot": [ "2016-08-01", @@ -26852,7 +27098,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSyncStatus": [ "2018-02-01", @@ -26868,7 +27115,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppSyncStatusSlot": [ "2018-02-01", @@ -26884,35 +27132,41 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppWorkflowsConnections": [ "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWebAppWorkflowsConnectionsSlot": [ "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWorkflowRunActionExpressionTraces": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWorkflowRunActionRepetitionExpressionTraces": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "listWorkflowTriggerCallbackUrl": [ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ] }, "WebPubSub": { diff --git a/reports/allResourcesByVersion.json b/reports/allResourcesByVersion.json index 8c83850a3d24..b677ac2dec4b 100644 --- a/reports/allResourcesByVersion.json +++ b/reports/allResourcesByVersion.json @@ -4207,6 +4207,24 @@ "SecurityPolicy", "TunnelPolicy", "getProfileSupportedOptimizationTypes" + ], + "2024-09-01": [ + "AFDCustomDomain", + "AFDEndpoint", + "AFDOrigin", + "AFDOriginGroup", + "CustomDomain", + "Endpoint", + "Origin", + "OriginGroup", + "Policy", + "Profile", + "Route", + "Rule", + "RuleSet", + "Secret", + "SecurityPolicy", + "getProfileSupportedOptimizationTypes" ] }, "CertificateRegistration": { @@ -4269,6 +4287,10 @@ "2023-12-01": [ "AppServiceCertificateOrder", "AppServiceCertificateOrderCertificate" + ], + "2024-04-01": [ + "AppServiceCertificateOrder", + "AppServiceCertificateOrderCertificate" ] }, "ChangeAnalysis": { @@ -5647,7 +5669,8 @@ "ContainerGroup" ], "2024-05-01-preview": [ - "ContainerGroup" + "ContainerGroup", + "ContainerGroupProfile" ] }, "ContainerRegistry": { @@ -9097,6 +9120,13 @@ "PrivateEndpointConnection", "listIotHubResourceKeys", "listIotHubResourceKeysForKeyName" + ], + "2025-02-01-preview": [ + "DpsCertificate", + "IotDpsResource", + "IotDpsResourcePrivateEndpointConnection", + "listIotDpsResourceKeys", + "listIotDpsResourceKeysForKeyName" ] }, "DigitalTwins": { @@ -10284,6 +10314,12 @@ "DomainOwnershipIdentifier", "listDomainRecommendations", "listTopLevelDomainAgreements" + ], + "2024-04-01": [ + "Domain", + "DomainOwnershipIdentifier", + "listDomainRecommendations", + "listTopLevelDomainAgreements" ] }, "Dynamics365Fraudprotection": { @@ -10589,6 +10625,13 @@ "Volume", "VolumeGroup", "VolumeSnapshot" + ], + "2024-06-01-preview": [ + "ElasticSan", + "PrivateEndpointConnection", + "Volume", + "VolumeGroup", + "VolumeSnapshot" ] }, "EngagementFabric": { @@ -14405,6 +14448,24 @@ "WebAppCollectorOperation", "getBusinessCaseOperationReportDownloadUrl" ], + "2023-05-01-preview": [ + "AksAssessmentOperation", + "AssessmentProjectsOperation", + "AssessmentsOperation", + "AvsAssessmentsOperation", + "BusinessCaseOperation", + "GroupsOperation", + "HypervCollectorsOperation", + "ImportCollectorsOperation", + "PrivateEndpointConnectionOperation", + "ServerCollectorsOperation", + "SqlAssessmentV2Operation", + "SqlCollectorOperation", + "VmwareCollectorsOperation", + "WebAppAssessmentV2Operation", + "WebAppCollectorOperation", + "getBusinessCaseOperationReportDownloadUrl" + ], "2023-08-01": [ "MoveCollection", "MoveResource" @@ -18314,15 +18375,28 @@ "listNetworkManagerEffectiveSecurityAdminRules" ], "2023-07-01-preview": [ + "DnsForwardingRuleset", + "DnsResolver", + "DnsResolverDomainList", + "DnsResolverPolicy", + "DnsResolverPolicyVirtualNetworkLink", + "DnsSecurityRule", "DnssecConfig", + "ForwardingRule", + "InboundEndpoint", "NetworkSecurityPerimeter", "NspAccessRule", "NspAssociation", "NspLink", "NspProfile", + "OutboundEndpoint", + "PrivateResolverVirtualNetworkLink", "RecordSet", "Zone", - "getDnsResourceReferenceByTarResources" + "getDnsResourceReferenceByTarResources", + "listDnsForwardingRulesetByVirtualNetwork", + "listDnsResolverByVirtualNetwork", + "listDnsResolverPolicyByVirtualNetwork" ], "2023-08-01-preview": [ "NetworkSecurityPerimeter", @@ -18872,6 +18946,26 @@ "TrunkedNetwork", "VirtualMachine", "Volume" + ], + "2024-07-01": [ + "AgentPool", + "BareMetalMachine", + "BareMetalMachineKeySet", + "BmcKeySet", + "CloudServicesNetwork", + "Cluster", + "ClusterManager", + "Console", + "KubernetesCluster", + "KubernetesClusterFeature", + "L2Network", + "L3Network", + "MetricsConfiguration", + "Rack", + "StorageAppliance", + "TrunkedNetwork", + "VirtualMachine", + "Volume" ] }, "NetworkFunction": { @@ -21502,6 +21596,45 @@ "Watchlist", "WatchlistItem", "listSourceControlRepositories" + ], + "2024-04-01-preview": [ + "Action", + "AlertRule", + "AutomationRule", + "Bookmark", + "BookmarkRelation", + "BusinessApplicationAgent", + "ContentPackage", + "ContentTemplate", + "DataConnector", + "DataConnectorDefinition", + "EntityQuery", + "FileImport", + "Hunt", + "HuntComment", + "HuntRelation", + "Incident", + "IncidentComment", + "IncidentRelation", + "IncidentTask", + "Metadata", + "ProductSetting", + "SecurityMLAnalyticsSetting", + "SentinelOnboardingState", + "System", + "ThreatIntelligenceIndicator", + "Watchlist", + "WatchlistItem", + "WorkspaceManagerAssignment", + "WorkspaceManagerConfiguration", + "WorkspaceManagerGroup", + "WorkspaceManagerMember", + "getEntitiesGetTimeline", + "getEntityInsights", + "listGeodataByIp", + "listSourceControlRepositories", + "listSystemActions", + "listWhoisByDomain" ] }, "SerialConsole": { @@ -21987,6 +22120,13 @@ "Linker", "LinkerDryrun", "listLinkerConfigurations" + ], + "2024-07-01-preview": [ + "Connector", + "ConnectorDryrun", + "Linker", + "LinkerDryrun", + "listLinkerConfigurations" ] }, "ServiceNetworking": { @@ -24302,6 +24442,9 @@ "2024-06-01-preview": [ "Account", "PrivateEndpointConnection" + ], + "2024-09-23-preview": [ + "Account" ] }, "VirtualMachineImages": { @@ -25977,6 +26120,121 @@ "listWorkflowRunActionExpressionTraces", "listWorkflowRunActionRepetitionExpressionTraces", "listWorkflowTriggerCallbackUrl" + ], + "2024-04-01": [ + "AppServiceEnvironment", + "AppServiceEnvironmentAseCustomDnsSuffixConfiguration", + "AppServiceEnvironmentPrivateEndpointConnection", + "AppServicePlan", + "AppServicePlanRouteForVnet", + "Certificate", + "ContainerApp", + "KubeEnvironment", + "StaticSite", + "StaticSiteBuildDatabaseConnection", + "StaticSiteCustomDomain", + "StaticSiteDatabaseConnection", + "StaticSiteLinkedBackend", + "StaticSiteLinkedBackendForBuild", + "StaticSitePrivateEndpointConnection", + "StaticSiteUserProvidedFunctionAppForStaticSite", + "StaticSiteUserProvidedFunctionAppForStaticSiteBuild", + "WebApp", + "WebAppApplicationSettings", + "WebAppApplicationSettingsSlot", + "WebAppAuthSettings", + "WebAppAuthSettingsSlot", + "WebAppAzureStorageAccounts", + "WebAppAzureStorageAccountsSlot", + "WebAppBackupConfiguration", + "WebAppBackupConfigurationSlot", + "WebAppConnectionStrings", + "WebAppConnectionStringsSlot", + "WebAppDeployment", + "WebAppDeploymentSlot", + "WebAppDiagnosticLogsConfiguration", + "WebAppDiagnosticLogsConfigurationSlot", + "WebAppDomainOwnershipIdentifier", + "WebAppDomainOwnershipIdentifierSlot", + "WebAppFtpAllowed", + "WebAppFtpAllowedSlot", + "WebAppFunction", + "WebAppHostNameBinding", + "WebAppHostNameBindingSlot", + "WebAppHybridConnection", + "WebAppHybridConnectionSlot", + "WebAppInstanceFunctionSlot", + "WebAppMetadata", + "WebAppMetadataSlot", + "WebAppPremierAddOn", + "WebAppPremierAddOnSlot", + "WebAppPrivateEndpointConnection", + "WebAppPrivateEndpointConnectionSlot", + "WebAppPublicCertificate", + "WebAppPublicCertificateSlot", + "WebAppRelayServiceConnection", + "WebAppRelayServiceConnectionSlot", + "WebAppScmAllowed", + "WebAppScmAllowedSlot", + "WebAppSiteContainer", + "WebAppSiteContainerSlot", + "WebAppSiteExtension", + "WebAppSiteExtensionSlot", + "WebAppSitePushSettings", + "WebAppSitePushSettingsSlot", + "WebAppSlot", + "WebAppSlotConfigurationNames", + "WebAppSourceControl", + "WebAppSourceControlSlot", + "WebAppSwiftVirtualNetworkConnection", + "WebAppSwiftVirtualNetworkConnectionSlot", + "WebAppVnetConnection", + "WebAppVnetConnectionSlot", + "listAppServicePlanHybridConnectionKeys", + "listContainerAppSecrets", + "listSiteIdentifiersAssignedToHostName", + "listStaticSiteAppSettings", + "listStaticSiteBuildAppSettings", + "listStaticSiteBuildFunctionAppSettings", + "listStaticSiteConfiguredRoles", + "listStaticSiteFunctionAppSettings", + "listStaticSiteSecrets", + "listStaticSiteUsers", + "listWebAppApplicationSettings", + "listWebAppApplicationSettingsSlot", + "listWebAppAuthSettings", + "listWebAppAuthSettingsSlot", + "listWebAppAzureStorageAccounts", + "listWebAppAzureStorageAccountsSlot", + "listWebAppBackupConfiguration", + "listWebAppBackupConfigurationSlot", + "listWebAppBackupStatusSecrets", + "listWebAppBackupStatusSecretsSlot", + "listWebAppConnectionStrings", + "listWebAppConnectionStringsSlot", + "listWebAppFunctionKeys", + "listWebAppFunctionKeysSlot", + "listWebAppFunctionSecrets", + "listWebAppFunctionSecretsSlot", + "listWebAppHostKeys", + "listWebAppHostKeysSlot", + "listWebAppMetadata", + "listWebAppMetadataSlot", + "listWebAppPublishingCredentials", + "listWebAppPublishingCredentialsSlot", + "listWebAppSiteBackups", + "listWebAppSiteBackupsSlot", + "listWebAppSitePushSettings", + "listWebAppSitePushSettingsSlot", + "listWebAppSyncFunctionTriggers", + "listWebAppSyncFunctionTriggersSlot", + "listWebAppSyncStatus", + "listWebAppSyncStatusSlot", + "listWebAppWorkflowsConnections", + "listWebAppWorkflowsConnectionsSlot", + "listWorkflowRunActionExpressionTraces", + "listWorkflowRunActionRepetitionExpressionTraces", + "listWorkflowTriggerCallbackUrl" ] }, "WebPubSub": { diff --git a/reports/curationViolations.json b/reports/curationViolations.json index 7b9aca0bded4..e48114457de5 100644 --- a/reports/curationViolations.json +++ b/reports/curationViolations.json @@ -103,6 +103,10 @@ "Provider": "ConnectedVMwarevSphere", "Detail": "expected no additions but found some" }, + { + "Provider": "ContainerInstance", + "Detail": "expected no additions but found some" + }, { "Provider": "ContainerStorage", "Detail": "expected no additions but found some" diff --git a/reports/forceNewTypes.json b/reports/forceNewTypes.json index f2eabe2143eb..66cf11eaa1e9 100644 --- a/reports/forceNewTypes.json +++ b/reports/forceNewTypes.json @@ -50427,6 +50427,13 @@ "ReferenceName": "SubResource", "Property": "subnet" }, + { + "Module": "network/v20230701preview", + "Provider": "Network", + "ResourceName": "InboundEndpoint", + "ReferenceName": "SubResource", + "Property": "subnet" + }, { "Module": "networkcloud", "Provider": "NetworkCloud", @@ -53788,200 +53795,1054 @@ "Property": "type" }, { - "Module": "notificationhubs", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "NamespaceProperties", - "Property": "scaleUnit" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "ExtendedLocation", + "Property": "name" }, { - "Module": "notificationhubs", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "ZoneRedundancyPreference", - "Property": "zoneRedundancy" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "notificationhubs", - "Provider": "NotificationHubs", - "ResourceName": "NotificationHub", - "ReferenceName": "NotificationHubProperties", - "Property": "name" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "AdministratorConfiguration", + "Property": "adminUsername" }, { - "Module": "notificationhubs/v20230101preview", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "NamespaceProperties", - "Property": "scaleUnit" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "AgentOptions", + "Property": "hugepagesSize" }, { - "Module": "notificationhubs/v20230101preview", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "ZoneRedundancyPreference", - "Property": "zoneRedundancy" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "L2NetworkAttachmentConfiguration", + "Property": "networkId" }, { - "Module": "notificationhubs/v20230101preview", - "Provider": "NotificationHubs", - "ResourceName": "NotificationHub", - "ReferenceName": "NotificationHubProperties", - "Property": "name" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "L2NetworkAttachmentConfiguration", + "Property": "pluginType" }, { - "Module": "notificationhubs/v20230901", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "NamespaceProperties", - "Property": "scaleUnit" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "l2Networks" }, { - "Module": "notificationhubs/v20230901", - "Provider": "NotificationHubs", - "ResourceName": "Namespace", - "ReferenceName": "ZoneRedundancyPreference", - "Property": "zoneRedundancy" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "ipamEnabled" }, { - "Module": "notificationhubs/v20230901", - "Provider": "NotificationHubs", - "ResourceName": "NotificationHub", - "ReferenceName": "NotificationHubProperties", - "Property": "name" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "networkId" }, { - "Module": "orbital", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "bandwidthMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "pluginType" }, { - "Module": "orbital", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "centerFrequencyMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "l3Networks" }, { - "Module": "orbital", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "direction" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "TrunkedNetworkAttachmentConfiguration", + "Property": "networkId" }, { - "Module": "orbital", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "name" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "TrunkedNetworkAttachmentConfiguration", + "Property": "pluginType" }, { - "Module": "orbital", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "polarization" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "trunkedNetworks" }, { - "Module": "orbital/v20220301", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "bandwidthMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "KubernetesLabel", + "Property": "key" }, { - "Module": "orbital/v20220301", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "centerFrequencyMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "AgentPool", + "ReferenceName": "KubernetesLabel", + "Property": "value" }, { - "Module": "orbital/v20220301", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "direction" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BareMetalMachine", + "ReferenceName": "ExtendedLocation", + "Property": "name" }, { - "Module": "orbital/v20220301", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "name" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BareMetalMachine", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "orbital/v20220301", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "polarization" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BareMetalMachineKeySet", + "ReferenceName": "ExtendedLocation", + "Property": "name" }, { - "Module": "orbital/v20221101", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "bandwidthMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BareMetalMachineKeySet", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "orbital/v20221101", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "centerFrequencyMHz" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BmcKeySet", + "ReferenceName": "ExtendedLocation", + "Property": "name" }, { - "Module": "orbital/v20221101", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "direction" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "BmcKeySet", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "orbital/v20221101", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "CloudServicesNetwork", + "ReferenceName": "ExtendedLocation", "Property": "name" }, { - "Module": "orbital/v20221101", - "Provider": "Orbital", - "ResourceName": "Spacecraft", - "ReferenceName": "SpacecraftLink", - "Property": "polarization" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "CloudServicesNetwork", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "recommendationsservice", - "Provider": "RecommendationsService", - "ResourceName": "Account", - "ReferenceName": "AccountResource", - "Property": "configuration" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Cluster", + "ReferenceName": "ExtendedLocation", + "Property": "name" }, { - "Module": "recommendationsservice", - "Provider": "RecommendationsService", - "ResourceName": "Modeling", - "ReferenceName": "ModelingResource", - "Property": "features" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Cluster", + "ReferenceName": "ExtendedLocation", + "Property": "type" }, { - "Module": "recommendationsservice", - "Provider": "RecommendationsService", - "ResourceName": "Modeling", - "ReferenceName": "ModelingResource", - "Property": "frequency" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Cluster", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "location" }, { - "Module": "recommendationsservice", - "Provider": "RecommendationsService", - "ResourceName": "Modeling", - "ReferenceName": "ModelingResource", - "Property": "size" + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Cluster", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "ClusterManager", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "location" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "ClusterManager", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Console", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Console", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AadConfiguration", + "Property": "adminGroupObjectIds" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AdministratorConfiguration", + "Property": "adminUsername" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AdministratorConfiguration", + "Property": "administratorConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ControlPlaneNodeConfiguration", + "Property": "availabilityZones" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ControlPlaneNodeConfiguration", + "Property": "vmSkuName" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AdministratorConfiguration", + "Property": "administratorConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AgentOptions", + "Property": "hugepagesSize" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AgentOptions", + "Property": "agentOptions" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L2NetworkAttachmentConfiguration", + "Property": "networkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L2NetworkAttachmentConfiguration", + "Property": "pluginType" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "l2Networks" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "ipamEnabled" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "networkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L3NetworkAttachmentConfiguration", + "Property": "pluginType" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "l3Networks" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "TrunkedNetworkAttachmentConfiguration", + "Property": "networkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "TrunkedNetworkAttachmentConfiguration", + "Property": "pluginType" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "trunkedNetworks" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "attachedNetworkConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "availabilityZones" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "count" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "KubernetesLabel", + "Property": "key" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "KubernetesLabel", + "Property": "value" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "labels" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "mode" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "taints" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "InitialAgentPoolConfiguration", + "Property": "vmSkuName" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "location" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ManagedResourceGroupConfiguration", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "AttachedNetworkConfiguration", + "Property": "attachedNetworkConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpAdvertisement", + "Property": "advertiseToFabric" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpAdvertisement", + "Property": "communities" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpAdvertisement", + "Property": "ipAddressPools" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpAdvertisement", + "Property": "peers" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpServiceLoadBalancerConfiguration", + "Property": "bgpAdvertisements" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "bfdEnabled" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "bgpMultiHop" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "holdTime" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "keepAliveTime" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "myAsn" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "password" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "peerAddress" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "peerAsn" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "ServiceLoadBalancerBgpPeer", + "Property": "peerPort" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpServiceLoadBalancerConfiguration", + "Property": "bgpPeers" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpServiceLoadBalancerConfiguration", + "Property": "fabricPeeringEnabled" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "IpAddressPool", + "Property": "addresses" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "IpAddressPool", + "Property": "autoAssign" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "IpAddressPool", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "IpAddressPool", + "Property": "onlyUseHostIps" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpServiceLoadBalancerConfiguration", + "Property": "ipAddressPools" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "BgpServiceLoadBalancerConfiguration", + "Property": "bgpServiceLoadBalancerConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "NetworkConfiguration", + "Property": "cloudServicesNetworkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "NetworkConfiguration", + "Property": "cniNetworkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "NetworkConfiguration", + "Property": "dnsServiceIp" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L2ServiceLoadBalancerConfiguration", + "Property": "ipAddressPools" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "L2ServiceLoadBalancerConfiguration", + "Property": "l2ServiceLoadBalancerConfiguration" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "NetworkConfiguration", + "Property": "podCidrs" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesCluster", + "ReferenceName": "NetworkConfiguration", + "Property": "serviceCidrs" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesClusterFeature", + "ReferenceName": "StringKeyValuePair", + "Property": "key" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "KubernetesClusterFeature", + "ReferenceName": "StringKeyValuePair", + "Property": "value" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "L2Network", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "L2Network", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "L3Network", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "L3Network", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "MetricsConfiguration", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "MetricsConfiguration", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Rack", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Rack", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "StorageAppliance", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "StorageAppliance", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "TrunkedNetwork", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "TrunkedNetwork", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "NetworkAttachment", + "Property": "attachedNetworkId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "NetworkAttachment", + "Property": "ipAllocationMethod" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "NetworkAttachment", + "Property": "ipv4Address" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "NetworkAttachment", + "Property": "ipv6Address" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "NetworkAttachment", + "Property": "networkAttachmentName" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "VirtualMachinePlacementHint", + "Property": "hintType" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "VirtualMachinePlacementHint", + "Property": "resourceId" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "VirtualMachinePlacementHint", + "Property": "schedulingExecution" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "VirtualMachine", + "ReferenceName": "VirtualMachinePlacementHint", + "Property": "scope" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Volume", + "ReferenceName": "ExtendedLocation", + "Property": "name" + }, + { + "Module": "networkcloud/v20240701", + "Provider": "NetworkCloud", + "ResourceName": "Volume", + "ReferenceName": "ExtendedLocation", + "Property": "type" + }, + { + "Module": "notificationhubs", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "NamespaceProperties", + "Property": "scaleUnit" + }, + { + "Module": "notificationhubs", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "ZoneRedundancyPreference", + "Property": "zoneRedundancy" + }, + { + "Module": "notificationhubs", + "Provider": "NotificationHubs", + "ResourceName": "NotificationHub", + "ReferenceName": "NotificationHubProperties", + "Property": "name" + }, + { + "Module": "notificationhubs/v20230101preview", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "NamespaceProperties", + "Property": "scaleUnit" + }, + { + "Module": "notificationhubs/v20230101preview", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "ZoneRedundancyPreference", + "Property": "zoneRedundancy" + }, + { + "Module": "notificationhubs/v20230101preview", + "Provider": "NotificationHubs", + "ResourceName": "NotificationHub", + "ReferenceName": "NotificationHubProperties", + "Property": "name" + }, + { + "Module": "notificationhubs/v20230901", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "NamespaceProperties", + "Property": "scaleUnit" + }, + { + "Module": "notificationhubs/v20230901", + "Provider": "NotificationHubs", + "ResourceName": "Namespace", + "ReferenceName": "ZoneRedundancyPreference", + "Property": "zoneRedundancy" + }, + { + "Module": "notificationhubs/v20230901", + "Provider": "NotificationHubs", + "ResourceName": "NotificationHub", + "ReferenceName": "NotificationHubProperties", + "Property": "name" + }, + { + "Module": "orbital", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "bandwidthMHz" + }, + { + "Module": "orbital", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "centerFrequencyMHz" + }, + { + "Module": "orbital", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "direction" + }, + { + "Module": "orbital", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "name" + }, + { + "Module": "orbital", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "polarization" + }, + { + "Module": "orbital/v20220301", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "bandwidthMHz" + }, + { + "Module": "orbital/v20220301", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "centerFrequencyMHz" + }, + { + "Module": "orbital/v20220301", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "direction" + }, + { + "Module": "orbital/v20220301", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "name" + }, + { + "Module": "orbital/v20220301", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "polarization" + }, + { + "Module": "orbital/v20221101", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "bandwidthMHz" + }, + { + "Module": "orbital/v20221101", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "centerFrequencyMHz" + }, + { + "Module": "orbital/v20221101", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "direction" + }, + { + "Module": "orbital/v20221101", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "name" + }, + { + "Module": "orbital/v20221101", + "Provider": "Orbital", + "ResourceName": "Spacecraft", + "ReferenceName": "SpacecraftLink", + "Property": "polarization" + }, + { + "Module": "recommendationsservice", + "Provider": "RecommendationsService", + "ResourceName": "Account", + "ReferenceName": "AccountResource", + "Property": "configuration" + }, + { + "Module": "recommendationsservice", + "Provider": "RecommendationsService", + "ResourceName": "Modeling", + "ReferenceName": "ModelingResource", + "Property": "features" + }, + { + "Module": "recommendationsservice", + "Provider": "RecommendationsService", + "ResourceName": "Modeling", + "ReferenceName": "ModelingResource", + "Property": "frequency" + }, + { + "Module": "recommendationsservice", + "Provider": "RecommendationsService", + "ResourceName": "Modeling", + "ReferenceName": "ModelingResource", + "Property": "size" }, { "Module": "recommendationsservice", @@ -55642,6 +56503,97 @@ "ReferenceName": "SiteConfig", "Property": "vnetName" }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ArcConfiguration", + "Property": "artifactStorageAccessMode" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ArcConfiguration", + "Property": "artifactStorageClassName" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ArcConfiguration", + "Property": "artifactStorageMountPath" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ArcConfiguration", + "Property": "artifactStorageNodeName" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ArcConfiguration", + "Property": "artifactsStorageType" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "appSubnetResourceId" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "controlPlaneSubnetResourceId" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "daprAIInstrumentationKey" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "dockerBridgeCidr" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "platformReservedCidr" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "KubeEnvironment", + "ReferenceName": "ContainerAppsConfiguration", + "Property": "platformReservedDnsIP" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "WebApp", + "ReferenceName": "SiteConfig", + "Property": "vnetName" + }, + { + "Module": "web/v20240401", + "Provider": "Web", + "ResourceName": "WebAppSlot", + "ReferenceName": "SiteConfig", + "Property": "vnetName" + }, { "Module": "workloads", "Provider": "Workloads", diff --git a/reports/namingDisambiguations.json b/reports/namingDisambiguations.json index 01e881da3234..aa1c71b0a0dd 100644 --- a/reports/namingDisambiguations.json +++ b/reports/namingDisambiguations.json @@ -97,6 +97,20 @@ "GeneratedName": "VirtualNetworkLink", "DisambiguatedName": "PrivateResolverVirtualNetworkLink" }, + { + "FileLocation": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolver.json", + "OperationID": "VirtualNetworkLinks_Get", + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName}", + "GeneratedName": "VirtualNetworkLink", + "DisambiguatedName": "PrivateResolverVirtualNetworkLink" + }, + { + "FileLocation": "specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/dnsresolver.json", + "OperationID": "VirtualNetworkLinks_Get", + "Path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName}", + "GeneratedName": "VirtualNetworkLink", + "DisambiguatedName": "PrivateResolverVirtualNetworkLink" + }, { "FileLocation": "specification/dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json", "OperationID": "VirtualNetworkLinks_Get", diff --git a/reports/pending.json b/reports/pending.json index 42bb40636fcd..87874cc80e30 100644 --- a/reports/pending.json +++ b/reports/pending.json @@ -190,11 +190,13 @@ "2023-07-01-preview", "2024-02-01", "2024-05-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-01" ], "CertificateRegistration": [ "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "ChangeAnalysis": [], "Chaos": [ @@ -511,7 +513,8 @@ "2022-12-12", "2023-03-01-preview", "2023-06-30", - "2023-06-30-preview" + "2023-06-30-preview", + "2025-02-01-preview" ], "DigitalTwins": [], "DocumentDB": [ @@ -531,7 +534,8 @@ ], "DomainRegistration": [ "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "Dynamics365Fraudprotection": [], "DynamicsTelemetry": [], @@ -557,7 +561,8 @@ "ElasticSan": [ "2022-12-01-preview", "2023-01-01", - "2024-05-01" + "2024-05-01", + "2024-06-01-preview" ], "EngagementFabric": [], "EnterpriseKnowledgeGraph": [], @@ -865,6 +870,7 @@ "2023-01-01", "2023-03-15", "2023-04-01-preview", + "2023-05-01-preview", "2023-08-01" ], "MixedReality": [ @@ -956,7 +962,8 @@ ], "NetworkAnalytics": [], "NetworkCloud": [ - "2024-06-01-preview" + "2024-06-01-preview", + "2024-07-01" ], "NetworkFunction": [], "NotificationHubs": [ @@ -1122,7 +1129,8 @@ "2023-11-01", "2023-12-01-preview", "2024-01-01-preview", - "2024-03-01" + "2024-03-01", + "2024-04-01-preview" ], "SerialConsole": [], "ServiceBus": [ @@ -1146,7 +1154,8 @@ "ServiceFabricMesh": [], "ServiceLinker": [ "2023-04-01-preview", - "2024-04-01" + "2024-04-01", + "2024-07-01-preview" ], "ServiceNetworking": [ "2023-11-01", @@ -1246,7 +1255,8 @@ "VideoIndexer": [ "2024-01-01", "2024-04-01-preview", - "2024-06-01-preview" + "2024-06-01-preview", + "2024-09-23-preview" ], "VirtualMachineImages": [ "2023-07-01", @@ -1277,7 +1287,8 @@ "2022-03-01", "2022-09-01", "2023-01-01", - "2023-12-01" + "2023-12-01", + "2024-04-01" ], "WebPubSub": [ "2023-03-01-preview", diff --git a/reports/skippedPOSTEndpoints.json b/reports/skippedPOSTEndpoints.json index e36160d74b73..db08f615837b 100644 --- a/reports/skippedPOSTEndpoints.json +++ b/reports/skippedPOSTEndpoints.json @@ -423,6 +423,8 @@ "ListResourceUsage": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", "NameAvailability_CheckNameAvailability": "/providers/Microsoft.Cdn/checkNameAvailability", "Profiles_CanMigrate": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/canMigrate", + "Profiles_CdnCanMigrateToAfd": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/cdnCanMigrateToAfd", + "Profiles_CdnMigrateToAfd": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/cdnMigrateToAfd", "Profiles_GenerateSsoUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", "Profiles_ListResourceUsage": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", "Profiles_Migrate": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/migrate", @@ -2172,6 +2174,8 @@ "Incidents_RunPlaybook": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentIdentifier}/runPlaybook", "Reevaluate_Recommendation": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/recommendations/{recommendationId}/triggerEvaluation", "SourceControls_Delete": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId}/delete", + "Systems_ReportActionStatus": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems/{systemResourceName}/reportActionStatus", + "Systems_UndoAction": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/businessApplicationAgents/{agentResourceName}/systems/{systemResourceName}/undoAction", "ThreatIntelligenceIndicator_AppendTags": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{name}/appendTags", "ThreatIntelligenceIndicator_CreateIndicator": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/createIndicator", "ThreatIntelligenceIndicator_QueryIndicators": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/queryIndicators", @@ -2668,6 +2672,7 @@ "WebApps_SyncFunctionsSlot": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync", "WebApps_SyncRepository": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", "WebApps_SyncRepositorySlot": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "WebApps_UpdateMachineKey": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/updatemachinekey", "WorkflowRuns_Cancel": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/cancel", "WorkflowTriggerHistories_Resubmit": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", "WorkflowTriggers_Run": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/run", diff --git a/sdk/dotnet/Cdn/AFDCustomDomain.cs b/sdk/dotnet/Cdn/AFDCustomDomain.cs index 9e6ee7654402..1eb5f38e6894 100644 --- a/sdk/dotnet/Cdn/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/AFDCustomDomain.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:AFDCustomDomain")] public partial class AFDCustomDomain : global::Pulumi.CustomResource @@ -127,6 +127,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/AFDEndpoint.cs b/sdk/dotnet/Cdn/AFDEndpoint.cs index 2bda05853b65..2f8c6c5f05f3 100644 --- a/sdk/dotnet/Cdn/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/AFDEndpoint.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format <endpointname>.azureedge.net. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:AFDEndpoint")] public partial class AFDEndpoint : global::Pulumi.CustomResource @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/AFDOrigin.cs b/sdk/dotnet/Cdn/AFDOrigin.cs index 02581bf1f0b2..6bdc04a645dd 100644 --- a/sdk/dotnet/Cdn/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/AFDOrigin.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:AFDOrigin")] public partial class AFDOrigin : global::Pulumi.CustomResource @@ -145,6 +145,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/AFDOriginGroup.cs b/sdk/dotnet/Cdn/AFDOriginGroup.cs index f760ca19556e..575ca860e19b 100644 --- a/sdk/dotnet/Cdn/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/AFDOriginGroup.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:AFDOriginGroup")] public partial class AFDOriginGroup : global::Pulumi.CustomResource @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/CustomDomain.cs b/sdk/dotnet/Cdn/CustomDomain.cs index 640e75068de1..f7bb09629672 100644 --- a/sdk/dotnet/Cdn/CustomDomain.cs +++ b/sdk/dotnet/Cdn/CustomDomain.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:CustomDomain")] public partial class CustomDomain : global::Pulumi.CustomResource @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Endpoint.cs b/sdk/dotnet/Cdn/Endpoint.cs index 423e58de3aeb..3f59cb19c40e 100644 --- a/sdk/dotnet/Cdn/Endpoint.cs +++ b/sdk/dotnet/Cdn/Endpoint.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Endpoint")] public partial class Endpoint : global::Pulumi.CustomResource @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/GetAFDCustomDomain.cs b/sdk/dotnet/Cdn/GetAFDCustomDomain.cs index a4d7515b58b8..18d241a92b61 100644 --- a/sdk/dotnet/Cdn/GetAFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/GetAFDCustomDomain.cs @@ -15,7 +15,7 @@ public static class GetAFDCustomDomain /// Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetAFDCustomDomainArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getAFDCustomDomain", args ?? new GetAFDCustomDomainArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAFDCustomDomainArgs /// Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetAFDCustomDomainInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getAFDCustomDomain", args ?? new GetAFDCustomDomainInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetAFDEndpoint.cs b/sdk/dotnet/Cdn/GetAFDEndpoint.cs index 60dba8c62a09..93a301092001 100644 --- a/sdk/dotnet/Cdn/GetAFDEndpoint.cs +++ b/sdk/dotnet/Cdn/GetAFDEndpoint.cs @@ -15,7 +15,7 @@ public static class GetAFDEndpoint /// Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetAFDEndpointArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getAFDEndpoint", args ?? new GetAFDEndpointArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAFDEndpointArgs args, In /// Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetAFDEndpointInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getAFDEndpoint", args ?? new GetAFDEndpointInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetAFDOrigin.cs b/sdk/dotnet/Cdn/GetAFDOrigin.cs index e6f63ad2886f..118cffc349c8 100644 --- a/sdk/dotnet/Cdn/GetAFDOrigin.cs +++ b/sdk/dotnet/Cdn/GetAFDOrigin.cs @@ -15,7 +15,7 @@ public static class GetAFDOrigin /// Gets an existing origin within an origin group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetAFDOriginArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getAFDOrigin", args ?? new GetAFDOriginArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAFDOriginArgs args, Invoke /// Gets an existing origin within an origin group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetAFDOriginInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getAFDOrigin", args ?? new GetAFDOriginInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetAFDOriginGroup.cs b/sdk/dotnet/Cdn/GetAFDOriginGroup.cs index 73f84657cb55..9d3c76a28a3f 100644 --- a/sdk/dotnet/Cdn/GetAFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/GetAFDOriginGroup.cs @@ -15,7 +15,7 @@ public static class GetAFDOriginGroup /// Gets an existing origin group within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetAFDOriginGroupArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getAFDOriginGroup", args ?? new GetAFDOriginGroupArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAFDOriginGroupArgs ar /// Gets an existing origin group within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetAFDOriginGroupInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getAFDOriginGroup", args ?? new GetAFDOriginGroupInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetCustomDomain.cs b/sdk/dotnet/Cdn/GetCustomDomain.cs index d803fdec6b2f..e2db1588b662 100644 --- a/sdk/dotnet/Cdn/GetCustomDomain.cs +++ b/sdk/dotnet/Cdn/GetCustomDomain.cs @@ -15,7 +15,7 @@ public static class GetCustomDomain /// Gets an existing custom domain within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetCustomDomainArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getCustomDomain", args ?? new GetCustomDomainArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetCustomDomainArgs args, /// Gets an existing custom domain within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetCustomDomainInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getCustomDomain", args ?? new GetCustomDomainInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetEndpoint.cs b/sdk/dotnet/Cdn/GetEndpoint.cs index b75f50830865..e3362df9fbd9 100644 --- a/sdk/dotnet/Cdn/GetEndpoint.cs +++ b/sdk/dotnet/Cdn/GetEndpoint.cs @@ -15,7 +15,7 @@ public static class GetEndpoint /// Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetEndpointArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getEndpoint", args ?? new GetEndpointArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetEndpointArgs args, InvokeOp /// Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetEndpointInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getEndpoint", args ?? new GetEndpointInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetOrigin.cs b/sdk/dotnet/Cdn/GetOrigin.cs index aec28ea9482a..4354c221acb4 100644 --- a/sdk/dotnet/Cdn/GetOrigin.cs +++ b/sdk/dotnet/Cdn/GetOrigin.cs @@ -15,7 +15,7 @@ public static class GetOrigin /// Gets an existing origin within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetOriginArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getOrigin", args ?? new GetOriginArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetOriginArgs args, InvokeOption /// Gets an existing origin within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetOriginInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getOrigin", args ?? new GetOriginInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetOriginGroup.cs b/sdk/dotnet/Cdn/GetOriginGroup.cs index 9dd164116198..36a9459ab038 100644 --- a/sdk/dotnet/Cdn/GetOriginGroup.cs +++ b/sdk/dotnet/Cdn/GetOriginGroup.cs @@ -15,7 +15,7 @@ public static class GetOriginGroup /// Gets an existing origin group within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetOriginGroupArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getOriginGroup", args ?? new GetOriginGroupArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetOriginGroupArgs args, In /// Gets an existing origin group within an endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetOriginGroupInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getOriginGroup", args ?? new GetOriginGroupInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetPolicy.cs b/sdk/dotnet/Cdn/GetPolicy.cs index a7a296ced06a..4ff52acb8ed6 100644 --- a/sdk/dotnet/Cdn/GetPolicy.cs +++ b/sdk/dotnet/Cdn/GetPolicy.cs @@ -15,7 +15,7 @@ public static class GetPolicy /// Retrieve protection policy with specified name within a resource group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetPolicyArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getPolicy", args ?? new GetPolicyArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetPolicyArgs args, InvokeOption /// Retrieve protection policy with specified name within a resource group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetPolicyInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getPolicy", args ?? new GetPolicyInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetProfile.cs b/sdk/dotnet/Cdn/GetProfile.cs index 281fa86b7b58..9408f39d32c1 100644 --- a/sdk/dotnet/Cdn/GetProfile.cs +++ b/sdk/dotnet/Cdn/GetProfile.cs @@ -15,7 +15,7 @@ public static class GetProfile /// Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetProfileArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getProfile", args ?? new GetProfileArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetProfileArgs args, InvokeOpti /// Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetProfileInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getProfile", args ?? new GetProfileInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetProfileSupportedOptimizationTypes.cs b/sdk/dotnet/Cdn/GetProfileSupportedOptimizationTypes.cs index 6cee76ec2e67..89cee20b880e 100644 --- a/sdk/dotnet/Cdn/GetProfileSupportedOptimizationTypes.cs +++ b/sdk/dotnet/Cdn/GetProfileSupportedOptimizationTypes.cs @@ -15,7 +15,7 @@ public static class GetProfileSupportedOptimizationTypes /// Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetProfileSupportedOptimizationTypesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getProfileSupportedOptimizationTypes", args ?? new GetProfileSupportedOptimizationTypesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetPr /// Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetProfileSupportedOptimizationTypesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getProfileSupportedOptimizationTypes", args ?? new GetProfileSupportedOptimizationTypesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetRoute.cs b/sdk/dotnet/Cdn/GetRoute.cs index f6dce243238d..2abbcc92cfdb 100644 --- a/sdk/dotnet/Cdn/GetRoute.cs +++ b/sdk/dotnet/Cdn/GetRoute.cs @@ -15,7 +15,7 @@ public static class GetRoute /// Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetRouteArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getRoute", args ?? new GetRouteArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetRouteArgs args, InvokeOptions? /// Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetRouteInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getRoute", args ?? new GetRouteInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetRule.cs b/sdk/dotnet/Cdn/GetRule.cs index 53dfd8a0c015..e649ed2345c1 100644 --- a/sdk/dotnet/Cdn/GetRule.cs +++ b/sdk/dotnet/Cdn/GetRule.cs @@ -15,7 +15,7 @@ public static class GetRule /// Gets an existing delivery rule within a rule set. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetRuleArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getRule", args ?? new GetRuleArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetRuleArgs args, InvokeOptions? o /// Gets an existing delivery rule within a rule set. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetRuleInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getRule", args ?? new GetRuleInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetRuleSet.cs b/sdk/dotnet/Cdn/GetRuleSet.cs index 4af01465bd06..509ae6f8aa5d 100644 --- a/sdk/dotnet/Cdn/GetRuleSet.cs +++ b/sdk/dotnet/Cdn/GetRuleSet.cs @@ -15,7 +15,7 @@ public static class GetRuleSet /// Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetRuleSetArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getRuleSet", args ?? new GetRuleSetArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetRuleSetArgs args, InvokeOpti /// Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetRuleSetInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getRuleSet", args ?? new GetRuleSetInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetSecret.cs b/sdk/dotnet/Cdn/GetSecret.cs index 914e4bbf68a6..9f0af9baa39d 100644 --- a/sdk/dotnet/Cdn/GetSecret.cs +++ b/sdk/dotnet/Cdn/GetSecret.cs @@ -15,7 +15,7 @@ public static class GetSecret /// Gets an existing Secret within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetSecretArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getSecret", args ?? new GetSecretArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSecretArgs args, InvokeOption /// Gets an existing Secret within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetSecretInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getSecret", args ?? new GetSecretInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/GetSecurityPolicy.cs b/sdk/dotnet/Cdn/GetSecurityPolicy.cs index 7bf0824f5916..4498f43d78d9 100644 --- a/sdk/dotnet/Cdn/GetSecurityPolicy.cs +++ b/sdk/dotnet/Cdn/GetSecurityPolicy.cs @@ -15,7 +15,7 @@ public static class GetSecurityPolicy /// Gets an existing security policy within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Task InvokeAsync(GetSecurityPolicyArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn:getSecurityPolicy", args ?? new GetSecurityPolicyArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSecurityPolicyArgs ar /// Gets an existing security policy within a profile. /// Azure REST API version: 2023-05-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// public static Output Invoke(GetSecurityPolicyInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn:getSecurityPolicy", args ?? new GetSecurityPolicyInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Cdn/Origin.cs b/sdk/dotnet/Cdn/Origin.cs index 1979ca54d84b..c10570ad8d11 100644 --- a/sdk/dotnet/Cdn/Origin.cs +++ b/sdk/dotnet/Cdn/Origin.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Origin")] public partial class Origin : global::Pulumi.CustomResource @@ -159,6 +159,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/OriginGroup.cs b/sdk/dotnet/Cdn/OriginGroup.cs index c33b491351a1..41098fc90ab4 100644 --- a/sdk/dotnet/Cdn/OriginGroup.cs +++ b/sdk/dotnet/Cdn/OriginGroup.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:OriginGroup")] public partial class OriginGroup : global::Pulumi.CustomResource @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Policy.cs b/sdk/dotnet/Cdn/Policy.cs index bec99b9ed2cb..ae0a822c914e 100644 --- a/sdk/dotnet/Cdn/Policy.cs +++ b/sdk/dotnet/Cdn/Policy.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Defines web application firewall policy for Azure CDN. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Policy")] public partial class Policy : global::Pulumi.CustomResource @@ -143,6 +143,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Profile.cs b/sdk/dotnet/Cdn/Profile.cs index b5b5de7cdc93..83462a7a7923 100644 --- a/sdk/dotnet/Cdn/Profile.cs +++ b/sdk/dotnet/Cdn/Profile.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// A profile is a logical grouping of endpoints that share the same settings. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Profile")] public partial class Profile : global::Pulumi.CustomResource @@ -141,6 +141,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Route.cs b/sdk/dotnet/Cdn/Route.cs index a37cc8df4ca7..fa2e632a2ec0 100644 --- a/sdk/dotnet/Cdn/Route.cs +++ b/sdk/dotnet/Cdn/Route.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly Routes name mapping to the any Routes or secret related information. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Route")] public partial class Route : global::Pulumi.CustomResource @@ -151,6 +151,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Rule.cs b/sdk/dotnet/Cdn/Rule.cs index 9bc6c6df190e..56935424de13 100644 --- a/sdk/dotnet/Cdn/Rule.cs +++ b/sdk/dotnet/Cdn/Rule.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly Rules name mapping to the any Rules or secret related information. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Rule")] public partial class Rule : global::Pulumi.CustomResource @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/RuleSet.cs b/sdk/dotnet/Cdn/RuleSet.cs index 8c1d0bbd7ca9..d94a2f8cfd0f 100644 --- a/sdk/dotnet/Cdn/RuleSet.cs +++ b/sdk/dotnet/Cdn/RuleSet.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly RuleSet name mapping to the any RuleSet or secret related information. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:RuleSet")] public partial class RuleSet : global::Pulumi.CustomResource @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/Secret.cs b/sdk/dotnet/Cdn/Secret.cs index bc4ba385ad74..4f6a39c166c5 100644 --- a/sdk/dotnet/Cdn/Secret.cs +++ b/sdk/dotnet/Cdn/Secret.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// Friendly Secret name mapping to the any Secret or secret related information. /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:Secret")] public partial class Secret : global::Pulumi.CustomResource @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/SecurityPolicy.cs b/sdk/dotnet/Cdn/SecurityPolicy.cs index e8035718e398..85c5e17f493e 100644 --- a/sdk/dotnet/Cdn/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/SecurityPolicy.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Cdn /// SecurityPolicy association for AzureFrontDoor profile /// Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. /// - /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + /// Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. /// [AzureNativeResourceType("azure-native:cdn:SecurityPolicy")] public partial class SecurityPolicy : global::Pulumi.CustomResource @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20200901/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20200901/AFDEndpoint.cs index 17a002d7c4cb..1ffac3428a8e 100644 --- a/sdk/dotnet/Cdn/V20200901/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20200901/AFDEndpoint.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20200901/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20200901/AFDOriginGroup.cs index 458d8532e16c..702639e5898d 100644 --- a/sdk/dotnet/Cdn/V20200901/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20200901/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20200901/Profile.cs b/sdk/dotnet/Cdn/V20200901/Profile.cs index d43cd59678b9..7aaaeda0deea 100644 --- a/sdk/dotnet/Cdn/V20200901/Profile.cs +++ b/sdk/dotnet/Cdn/V20200901/Profile.cs @@ -114,6 +114,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20200901/Route.cs b/sdk/dotnet/Cdn/V20200901/Route.cs index b4463aafb062..3354e2962940 100644 --- a/sdk/dotnet/Cdn/V20200901/Route.cs +++ b/sdk/dotnet/Cdn/V20200901/Route.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20230501/AFDCustomDomain.cs index 6cc276eeb6c7..47eb278995bb 100644 --- a/sdk/dotnet/Cdn/V20230501/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/V20230501/AFDCustomDomain.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20230501/AFDEndpoint.cs index 1fb352bae656..2d8df34f1b13 100644 --- a/sdk/dotnet/Cdn/V20230501/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20230501/AFDEndpoint.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/AFDOrigin.cs b/sdk/dotnet/Cdn/V20230501/AFDOrigin.cs index 35339808f11b..29e2a90e0ce2 100644 --- a/sdk/dotnet/Cdn/V20230501/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/V20230501/AFDOrigin.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20230501/AFDOriginGroup.cs index cad5b4a79b61..4a45caa6f1bc 100644 --- a/sdk/dotnet/Cdn/V20230501/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20230501/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/CustomDomain.cs b/sdk/dotnet/Cdn/V20230501/CustomDomain.cs index fd10c0d04537..2331f01a1585 100644 --- a/sdk/dotnet/Cdn/V20230501/CustomDomain.cs +++ b/sdk/dotnet/Cdn/V20230501/CustomDomain.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Endpoint.cs b/sdk/dotnet/Cdn/V20230501/Endpoint.cs index 0e1fa938e6fc..2ea74686fbb0 100644 --- a/sdk/dotnet/Cdn/V20230501/Endpoint.cs +++ b/sdk/dotnet/Cdn/V20230501/Endpoint.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Origin.cs b/sdk/dotnet/Cdn/V20230501/Origin.cs index e42c4109c38b..738dd6edc43a 100644 --- a/sdk/dotnet/Cdn/V20230501/Origin.cs +++ b/sdk/dotnet/Cdn/V20230501/Origin.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/OriginGroup.cs b/sdk/dotnet/Cdn/V20230501/OriginGroup.cs index 85ee573e70d8..c248b8d965da 100644 --- a/sdk/dotnet/Cdn/V20230501/OriginGroup.cs +++ b/sdk/dotnet/Cdn/V20230501/OriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Policy.cs b/sdk/dotnet/Cdn/V20230501/Policy.cs index 4421a06f8d79..ba44a56a33cb 100644 --- a/sdk/dotnet/Cdn/V20230501/Policy.cs +++ b/sdk/dotnet/Cdn/V20230501/Policy.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Profile.cs b/sdk/dotnet/Cdn/V20230501/Profile.cs index d700e5dc602f..9765763d5eb2 100644 --- a/sdk/dotnet/Cdn/V20230501/Profile.cs +++ b/sdk/dotnet/Cdn/V20230501/Profile.cs @@ -138,6 +138,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Route.cs b/sdk/dotnet/Cdn/V20230501/Route.cs index 24d81ae6c12e..abf7da283b0f 100644 --- a/sdk/dotnet/Cdn/V20230501/Route.cs +++ b/sdk/dotnet/Cdn/V20230501/Route.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Rule.cs b/sdk/dotnet/Cdn/V20230501/Rule.cs index f058c5ebb49b..88ddfb1ef5e2 100644 --- a/sdk/dotnet/Cdn/V20230501/Rule.cs +++ b/sdk/dotnet/Cdn/V20230501/Rule.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/RuleSet.cs b/sdk/dotnet/Cdn/V20230501/RuleSet.cs index a9615a217589..2774b11e3a20 100644 --- a/sdk/dotnet/Cdn/V20230501/RuleSet.cs +++ b/sdk/dotnet/Cdn/V20230501/RuleSet.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/Secret.cs b/sdk/dotnet/Cdn/V20230501/Secret.cs index 62c277da7acf..8d7f3c362f95 100644 --- a/sdk/dotnet/Cdn/V20230501/Secret.cs +++ b/sdk/dotnet/Cdn/V20230501/Secret.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230501/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20230501/SecurityPolicy.cs index 1a58c25693ba..5c22d4d5dd43 100644 --- a/sdk/dotnet/Cdn/V20230501/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/V20230501/SecurityPolicy.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20230701Preview/AFDCustomDomain.cs index 76419f23a268..ef550cc50aef 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/AFDCustomDomain.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20230701Preview/AFDEndpoint.cs index 111ef0c7ac59..280962101563 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/AFDEndpoint.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/AFDOrigin.cs b/sdk/dotnet/Cdn/V20230701Preview/AFDOrigin.cs index d896d0b3c0b4..48faa2b5d116 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/AFDOrigin.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20230701Preview/AFDOriginGroup.cs index adfb9f763f84..f59914477ea3 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/CustomDomain.cs b/sdk/dotnet/Cdn/V20230701Preview/CustomDomain.cs index 76c8808f9bbf..f71e8c75a633 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/CustomDomain.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/CustomDomain.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Endpoint.cs b/sdk/dotnet/Cdn/V20230701Preview/Endpoint.cs index 3ece43d72635..14059aac8f1c 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Endpoint.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Endpoint.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Origin.cs b/sdk/dotnet/Cdn/V20230701Preview/Origin.cs index 123fabdb710b..4923dac7fe72 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Origin.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Origin.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/OriginGroup.cs b/sdk/dotnet/Cdn/V20230701Preview/OriginGroup.cs index e8a7336df746..7d757048f768 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/OriginGroup.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/OriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Policy.cs b/sdk/dotnet/Cdn/V20230701Preview/Policy.cs index 18a1e204d15a..3d985349f66f 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Policy.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Policy.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Profile.cs b/sdk/dotnet/Cdn/V20230701Preview/Profile.cs index 14276462bbcb..96d23dc69b0a 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Profile.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Profile.cs @@ -138,6 +138,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Route.cs b/sdk/dotnet/Cdn/V20230701Preview/Route.cs index 4916d90ede8d..a92c75899528 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Route.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Route.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Rule.cs b/sdk/dotnet/Cdn/V20230701Preview/Rule.cs index 4f8ebb020304..b855673c8af3 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Rule.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Rule.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/RuleSet.cs b/sdk/dotnet/Cdn/V20230701Preview/RuleSet.cs index ed1069e84cc2..71937c2260d6 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/RuleSet.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/RuleSet.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/Secret.cs b/sdk/dotnet/Cdn/V20230701Preview/Secret.cs index 2f8c1542dc19..87eecfc12d01 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/Secret.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/Secret.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20230701Preview/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20230701Preview/SecurityPolicy.cs index 6d93bca88cd0..1158a8aa14c9 100644 --- a/sdk/dotnet/Cdn/V20230701Preview/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/V20230701Preview/SecurityPolicy.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20240201/AFDCustomDomain.cs index 7beb04f44fe9..808e7c0bbf27 100644 --- a/sdk/dotnet/Cdn/V20240201/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240201/AFDCustomDomain.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20240201/AFDEndpoint.cs index 253253077a96..a538494fc27f 100644 --- a/sdk/dotnet/Cdn/V20240201/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20240201/AFDEndpoint.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/AFDOrigin.cs b/sdk/dotnet/Cdn/V20240201/AFDOrigin.cs index d1b2a953dab1..680936b32201 100644 --- a/sdk/dotnet/Cdn/V20240201/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/V20240201/AFDOrigin.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20240201/AFDOriginGroup.cs index cc9c9bcadd2c..c3054fb1a6dc 100644 --- a/sdk/dotnet/Cdn/V20240201/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240201/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/CustomDomain.cs b/sdk/dotnet/Cdn/V20240201/CustomDomain.cs index 193eeb3cfd1c..4dd06a8c2b97 100644 --- a/sdk/dotnet/Cdn/V20240201/CustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240201/CustomDomain.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Endpoint.cs b/sdk/dotnet/Cdn/V20240201/Endpoint.cs index 10cae4f49eaf..209d8f866478 100644 --- a/sdk/dotnet/Cdn/V20240201/Endpoint.cs +++ b/sdk/dotnet/Cdn/V20240201/Endpoint.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Origin.cs b/sdk/dotnet/Cdn/V20240201/Origin.cs index 92b6d6a0ebbd..358c0d4cb9b7 100644 --- a/sdk/dotnet/Cdn/V20240201/Origin.cs +++ b/sdk/dotnet/Cdn/V20240201/Origin.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/OriginGroup.cs b/sdk/dotnet/Cdn/V20240201/OriginGroup.cs index 146dd93ee336..269b3208d3f8 100644 --- a/sdk/dotnet/Cdn/V20240201/OriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240201/OriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Policy.cs b/sdk/dotnet/Cdn/V20240201/Policy.cs index 422d45f56f54..d5575edca3b9 100644 --- a/sdk/dotnet/Cdn/V20240201/Policy.cs +++ b/sdk/dotnet/Cdn/V20240201/Policy.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Profile.cs b/sdk/dotnet/Cdn/V20240201/Profile.cs index 0db2a39f7294..c08196dab659 100644 --- a/sdk/dotnet/Cdn/V20240201/Profile.cs +++ b/sdk/dotnet/Cdn/V20240201/Profile.cs @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Route.cs b/sdk/dotnet/Cdn/V20240201/Route.cs index a7d3ca88b4c2..e13eb06befa1 100644 --- a/sdk/dotnet/Cdn/V20240201/Route.cs +++ b/sdk/dotnet/Cdn/V20240201/Route.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Rule.cs b/sdk/dotnet/Cdn/V20240201/Rule.cs index aaf282ed9016..f9028ed1df78 100644 --- a/sdk/dotnet/Cdn/V20240201/Rule.cs +++ b/sdk/dotnet/Cdn/V20240201/Rule.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/RuleSet.cs b/sdk/dotnet/Cdn/V20240201/RuleSet.cs index b0a0fe92f385..e3fb3ff06569 100644 --- a/sdk/dotnet/Cdn/V20240201/RuleSet.cs +++ b/sdk/dotnet/Cdn/V20240201/RuleSet.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/Secret.cs b/sdk/dotnet/Cdn/V20240201/Secret.cs index f269b692e9bf..36de500afd93 100644 --- a/sdk/dotnet/Cdn/V20240201/Secret.cs +++ b/sdk/dotnet/Cdn/V20240201/Secret.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240201/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20240201/SecurityPolicy.cs index 88d2b67df6ca..57f6f16b50cc 100644 --- a/sdk/dotnet/Cdn/V20240201/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/V20240201/SecurityPolicy.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20240501Preview/AFDCustomDomain.cs index 97b37670e6b4..7104a2940769 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/AFDCustomDomain.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20240501Preview/AFDEndpoint.cs index 736b1aaf9473..24b114008b37 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/AFDEndpoint.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/AFDOrigin.cs b/sdk/dotnet/Cdn/V20240501Preview/AFDOrigin.cs index a317005ab08b..0244b7aeb9fc 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/AFDOrigin.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20240501Preview/AFDOriginGroup.cs index 3b516dd94233..4de6329e0586 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/CustomDomain.cs b/sdk/dotnet/Cdn/V20240501Preview/CustomDomain.cs index c7b1c1d2af60..fefb07411dd4 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/CustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/CustomDomain.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Endpoint.cs b/sdk/dotnet/Cdn/V20240501Preview/Endpoint.cs index f2c7b98d062d..e5b4791dc2dc 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Endpoint.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Endpoint.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Origin.cs b/sdk/dotnet/Cdn/V20240501Preview/Origin.cs index 27fd973176a9..887d50bfdd9e 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Origin.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Origin.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/OriginGroup.cs b/sdk/dotnet/Cdn/V20240501Preview/OriginGroup.cs index 9946085f1277..430feb9dbc30 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/OriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/OriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Policy.cs b/sdk/dotnet/Cdn/V20240501Preview/Policy.cs index 8bf279c762fb..a7775af7639e 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Policy.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Policy.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Profile.cs b/sdk/dotnet/Cdn/V20240501Preview/Profile.cs index ffeb1d54393b..69f734c82d7b 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Profile.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Profile.cs @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Route.cs b/sdk/dotnet/Cdn/V20240501Preview/Route.cs index f038886cc1c9..2a9692c641c3 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Route.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Route.cs @@ -154,6 +154,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Rule.cs b/sdk/dotnet/Cdn/V20240501Preview/Rule.cs index e97fac84e18c..cf8474415601 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Rule.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Rule.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/RuleSet.cs b/sdk/dotnet/Cdn/V20240501Preview/RuleSet.cs index 805db176612e..f56b69d6187a 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/RuleSet.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/RuleSet.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/Secret.cs b/sdk/dotnet/Cdn/V20240501Preview/Secret.cs index cf7c05276c4d..fd17504fcfbd 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/Secret.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/Secret.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240501Preview/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20240501Preview/SecurityPolicy.cs index 0845e80d244b..680e602f8fd3 100644 --- a/sdk/dotnet/Cdn/V20240501Preview/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/V20240501Preview/SecurityPolicy.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20240601Preview/AFDCustomDomain.cs index 5344c8d19278..f890ba7b4c23 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/AFDCustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/AFDCustomDomain.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20240601Preview/AFDEndpoint.cs index 118706554544..a59705340532 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/AFDEndpoint.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/AFDEndpoint.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/AFDOrigin.cs b/sdk/dotnet/Cdn/V20240601Preview/AFDOrigin.cs index 53c7f423fce1..d96c37911619 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/AFDOrigin.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/AFDOrigin.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOrigin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20240601Preview/AFDOriginGroup.cs index 78e6b20fe10d..964f46ec32fc 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/AFDOriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/AFDOriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:AFDOriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/CustomDomain.cs b/sdk/dotnet/Cdn/V20240601Preview/CustomDomain.cs index 3a06f0848836..8be8ffcfe36b 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/CustomDomain.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/CustomDomain.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:CustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Endpoint.cs b/sdk/dotnet/Cdn/V20240601Preview/Endpoint.cs index adcc4db271f4..4a243dad0fb3 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Endpoint.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Endpoint.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Endpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Origin.cs b/sdk/dotnet/Cdn/V20240601Preview/Origin.cs index 2774d0c7ad37..e97703f386d7 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Origin.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Origin.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Origin" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/OriginGroup.cs b/sdk/dotnet/Cdn/V20240601Preview/OriginGroup.cs index dbd31218f688..741b651dcbe1 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/OriginGroup.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/OriginGroup.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:OriginGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Policy.cs b/sdk/dotnet/Cdn/V20240601Preview/Policy.cs index 1d95b0f0d626..3c5bdaaa4cb9 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Policy.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Policy.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Policy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Profile.cs b/sdk/dotnet/Cdn/V20240601Preview/Profile.cs index 95946a13fc44..b6f52f808300 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Profile.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Profile.cs @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Profile" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Route.cs b/sdk/dotnet/Cdn/V20240601Preview/Route.cs index 312b3299f158..d80ba6fedcb9 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Route.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Route.cs @@ -154,6 +154,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Route" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Rule.cs b/sdk/dotnet/Cdn/V20240601Preview/Rule.cs index b6c6084fe8be..8db051247f37 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Rule.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Rule.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Rule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/RuleSet.cs b/sdk/dotnet/Cdn/V20240601Preview/RuleSet.cs index 1c5a7a018dcb..8a925097c512 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/RuleSet.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/RuleSet.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:RuleSet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/Secret.cs b/sdk/dotnet/Cdn/V20240601Preview/Secret.cs index 38a903f491fc..300293a1f34c 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/Secret.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/Secret.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:Secret" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240601Preview/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20240601Preview/SecurityPolicy.cs index 66495a177b54..e526df245ac1 100644 --- a/sdk/dotnet/Cdn/V20240601Preview/SecurityPolicy.cs +++ b/sdk/dotnet/Cdn/V20240601Preview/SecurityPolicy.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240901:SecurityPolicy" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Cdn/V20240901/AFDCustomDomain.cs b/sdk/dotnet/Cdn/V20240901/AFDCustomDomain.cs new file mode 100644 index 000000000000..331a356fc5ab --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/AFDCustomDomain.cs @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:AFDCustomDomain")] + public partial class AFDCustomDomain : global::Pulumi.CustomResource + { + /// + /// Resource reference to the Azure DNS zone + /// + [Output("azureDnsZone")] + public Output AzureDnsZone { get; private set; } = null!; + + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + /// + [Output("domainValidationState")] + public Output DomainValidationState { get; private set; } = null!; + + /// + /// Key-Value pair representing migration properties for domains. + /// + [Output("extendedProperties")] + public Output?> ExtendedProperties { get; private set; } = null!; + + /// + /// The host name of the domain. Must be a domain name. + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource reference to the Azure resource where custom domain ownership was prevalidated + /// + [Output("preValidatedCustomDomainResourceId")] + public Output PreValidatedCustomDomainResourceId { get; private set; } = null!; + + /// + /// The name of the profile which holds the domain. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + /// + [Output("tlsSettings")] + public Output TlsSettings { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Values the customer needs to validate domain ownership + /// + [Output("validationProperties")] + public Output ValidationProperties { get; private set; } = null!; + + + /// + /// Create a AFDCustomDomain 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 AFDCustomDomain(string name, AFDCustomDomainArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDCustomDomain", name, args ?? new AFDCustomDomainArgs(), MakeResourceOptions(options, "")) + { + } + + private AFDCustomDomain(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDCustomDomain", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDCustomDomain" }, + }, + }; + 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 AFDCustomDomain 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. + /// A bag of options that control this resource's behavior + public static AFDCustomDomain Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AFDCustomDomain(name, id, options); + } + } + + public sealed class AFDCustomDomainArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource reference to the Azure DNS zone + /// + [Input("azureDnsZone")] + public Input? AzureDnsZone { get; set; } + + /// + /// Name of the domain under the profile which is unique globally + /// + [Input("customDomainName")] + public Input? CustomDomainName { get; set; } + + [Input("extendedProperties")] + private InputMap? _extendedProperties; + + /// + /// Key-Value pair representing migration properties for domains. + /// + public InputMap ExtendedProperties + { + get => _extendedProperties ?? (_extendedProperties = new InputMap()); + set => _extendedProperties = value; + } + + /// + /// The host name of the domain. Must be a domain name. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// Resource reference to the Azure resource where custom domain ownership was prevalidated + /// + [Input("preValidatedCustomDomainResourceId")] + public Input? PreValidatedCustomDomainResourceId { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + /// + [Input("tlsSettings")] + public Input? TlsSettings { get; set; } + + public AFDCustomDomainArgs() + { + } + public static new AFDCustomDomainArgs Empty => new AFDCustomDomainArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/AFDEndpoint.cs b/sdk/dotnet/Cdn/V20240901/AFDEndpoint.cs new file mode 100644 index 000000000000..02dfcc0ee3b0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/AFDEndpoint.cs @@ -0,0 +1,192 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format <endpointname>.azureedge.net. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:AFDEndpoint")] + public partial class AFDEndpoint : global::Pulumi.CustomResource + { + /// + /// Indicates the endpoint name reuse scope. The default value is TenantReuse. + /// + [Output("autoGeneratedDomainNameLabelScope")] + public Output AutoGeneratedDomainNameLabelScope { get; private set; } = null!; + + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + [Output("enabledState")] + public Output EnabledState { get; private set; } = null!; + + /// + /// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// Resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The name of the profile which holds the endpoint. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AFDEndpoint 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 AFDEndpoint(string name, AFDEndpointArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDEndpoint", name, args ?? new AFDEndpointArgs(), MakeResourceOptions(options, "")) + { + } + + private AFDEndpoint(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDEndpoint", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDEndpoint" }, + }, + }; + 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 AFDEndpoint 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. + /// A bag of options that control this resource's behavior + public static AFDEndpoint Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AFDEndpoint(name, id, options); + } + } + + public sealed class AFDEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates the endpoint name reuse scope. The default value is TenantReuse. + /// + [Input("autoGeneratedDomainNameLabelScope")] + public InputUnion? AutoGeneratedDomainNameLabelScope { get; set; } + + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName")] + public Input? EndpointName { get; set; } + + /// + /// Resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public AFDEndpointArgs() + { + } + public static new AFDEndpointArgs Empty => new AFDEndpointArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/AFDOrigin.cs b/sdk/dotnet/Cdn/V20240901/AFDOrigin.cs new file mode 100644 index 000000000000..d59cde5190d8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/AFDOrigin.cs @@ -0,0 +1,261 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:AFDOrigin")] + public partial class AFDOrigin : global::Pulumi.CustomResource + { + /// + /// Resource reference to the Azure origin resource. + /// + [Output("azureOrigin")] + public Output AzureOrigin { get; private set; } = null!; + + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + /// + [Output("enabledState")] + public Output EnabledState { get; private set; } = null!; + + /// + /// Whether to enable certificate name check at origin level + /// + [Output("enforceCertificateNameCheck")] + public Output EnforceCertificateNameCheck { get; private set; } = null!; + + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + [Output("httpPort")] + public Output HttpPort { get; private set; } = null!; + + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + [Output("httpsPort")] + public Output HttpsPort { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The name of the origin group which contains this origin. + /// + [Output("originGroupName")] + public Output OriginGroupName { get; private set; } = null!; + + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + [Output("originHostHeader")] + public Output OriginHostHeader { get; private set; } = null!; + + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The properties of the private link resource for private origin. + /// + [Output("sharedPrivateLinkResource")] + public Output SharedPrivateLinkResource { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + [Output("weight")] + public Output Weight { get; private set; } = null!; + + + /// + /// Create a AFDOrigin 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 AFDOrigin(string name, AFDOriginArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDOrigin", name, args ?? new AFDOriginArgs(), MakeResourceOptions(options, "")) + { + } + + private AFDOrigin(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDOrigin", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOrigin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOrigin" }, + }, + }; + 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 AFDOrigin 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. + /// A bag of options that control this resource's behavior + public static AFDOrigin Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AFDOrigin(name, id, options); + } + } + + public sealed class AFDOriginArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource reference to the Azure origin resource. + /// + [Input("azureOrigin")] + public Input? AzureOrigin { get; set; } + + /// + /// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + /// + /// Whether to enable certificate name check at origin level + /// + [Input("enforceCertificateNameCheck")] + public Input? EnforceCertificateNameCheck { get; set; } + + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + [Input("httpPort")] + public Input? HttpPort { get; set; } + + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + [Input("httpsPort")] + public Input? HttpsPort { get; set; } + + /// + /// Name of the origin group which is unique within the profile. + /// + [Input("originGroupName", required: true)] + public Input OriginGroupName { get; set; } = null!; + + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + [Input("originHostHeader")] + public Input? OriginHostHeader { get; set; } + + /// + /// Name of the origin that is unique within the profile. + /// + [Input("originName")] + public Input? OriginName { get; set; } + + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + [Input("priority")] + public Input? Priority { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The properties of the private link resource for private origin. + /// + [Input("sharedPrivateLinkResource")] + public Input? SharedPrivateLinkResource { get; set; } + + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + [Input("weight")] + public Input? Weight { get; set; } + + public AFDOriginArgs() + { + EnforceCertificateNameCheck = true; + HttpPort = 80; + HttpsPort = 443; + } + public static new AFDOriginArgs Empty => new AFDOriginArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/AFDOriginGroup.cs b/sdk/dotnet/Cdn/V20240901/AFDOriginGroup.cs new file mode 100644 index 000000000000..1faaf46c0b63 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/AFDOriginGroup.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:AFDOriginGroup")] + public partial class AFDOriginGroup : global::Pulumi.CustomResource + { + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + [Output("healthProbeSettings")] + public Output HealthProbeSettings { get; private set; } = null!; + + /// + /// Load balancing settings for a backend pool + /// + [Output("loadBalancingSettings")] + public Output LoadBalancingSettings { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The name of the profile which holds the origin group. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + /// + [Output("sessionAffinityState")] + public Output SessionAffinityState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + [Output("trafficRestorationTimeToHealedOrNewEndpointsInMinutes")] + public Output TrafficRestorationTimeToHealedOrNewEndpointsInMinutes { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AFDOriginGroup 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 AFDOriginGroup(string name, AFDOriginGroupArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDOriginGroup", name, args ?? new AFDOriginGroupArgs(), MakeResourceOptions(options, "")) + { + } + + private AFDOriginGroup(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:AFDOriginGroup", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:AFDOriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:AFDOriginGroup" }, + }, + }; + 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 AFDOriginGroup 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. + /// A bag of options that control this resource's behavior + public static AFDOriginGroup Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AFDOriginGroup(name, id, options); + } + } + + public sealed class AFDOriginGroupArgs : global::Pulumi.ResourceArgs + { + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + [Input("healthProbeSettings")] + public Input? HealthProbeSettings { get; set; } + + /// + /// Load balancing settings for a backend pool + /// + [Input("loadBalancingSettings")] + public Input? LoadBalancingSettings { get; set; } + + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName")] + public Input? OriginGroupName { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + /// + [Input("sessionAffinityState")] + public InputUnion? SessionAffinityState { get; set; } + + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + [Input("trafficRestorationTimeToHealedOrNewEndpointsInMinutes")] + public Input? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes { get; set; } + + public AFDOriginGroupArgs() + { + } + public static new AFDOriginGroupArgs Empty => new AFDOriginGroupArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/CustomDomain.cs b/sdk/dotnet/Cdn/V20240901/CustomDomain.cs new file mode 100644 index 000000000000..1063eb345e2d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/CustomDomain.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:CustomDomain")] + public partial class CustomDomain : global::Pulumi.CustomResource + { + /// + /// Certificate parameters for securing custom HTTPS + /// + [Output("customHttpsParameters")] + public Output?> CustomHttpsParameters { get; private set; } = null!; + + /// + /// Provisioning status of the custom domain. + /// + [Output("customHttpsProvisioningState")] + public Output CustomHttpsProvisioningState { get; private set; } = null!; + + /// + /// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + /// + [Output("customHttpsProvisioningSubstate")] + public Output CustomHttpsProvisioningSubstate { get; private set; } = null!; + + /// + /// The host name of the custom domain. Must be a domain name. + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Provisioning status of Custom Https of the custom domain. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource status of the custom domain. + /// + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + /// + [Output("validationData")] + public Output ValidationData { get; private set; } = null!; + + + /// + /// Create a CustomDomain 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 CustomDomain(string name, CustomDomainArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:CustomDomain", name, args ?? new CustomDomainArgs(), MakeResourceOptions(options, "")) + { + } + + private CustomDomain(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:CustomDomain", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20150601:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20160402:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20161002:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20170402:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20171012:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190415:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20191231:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:CustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:CustomDomain" }, + }, + }; + 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 CustomDomain 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. + /// A bag of options that control this resource's behavior + public static CustomDomain Get(string name, Input id, CustomResourceOptions? options = null) + { + return new CustomDomain(name, id, options); + } + } + + public sealed class CustomDomainArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the custom domain within an endpoint. + /// + [Input("customDomainName")] + public Input? CustomDomainName { get; set; } + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// The host name of the custom domain. Must be a domain name. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public CustomDomainArgs() + { + } + public static new CustomDomainArgs Empty => new CustomDomainArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Endpoint.cs b/sdk/dotnet/Cdn/V20240901/Endpoint.cs new file mode 100644 index 000000000000..92f4238a3b2b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Endpoint.cs @@ -0,0 +1,407 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Endpoint")] + public partial class Endpoint : global::Pulumi.CustomResource + { + /// + /// List of content types on which compression applies. The value should be a valid MIME type. + /// + [Output("contentTypesToCompress")] + public Output> ContentTypesToCompress { get; private set; } = null!; + + /// + /// The custom domains under the endpoint. + /// + [Output("customDomains")] + public Output> CustomDomains { get; private set; } = null!; + + /// + /// A reference to the origin group. + /// + [Output("defaultOriginGroup")] + public Output DefaultOriginGroup { get; private set; } = null!; + + /// + /// A policy that specifies the delivery rules to be used for an endpoint. + /// + [Output("deliveryPolicy")] + public Output DeliveryPolicy { get; private set; } = null!; + + /// + /// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + /// + [Output("geoFilters")] + public Output> GeoFilters { get; private set; } = null!; + + /// + /// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + /// + [Output("isCompressionEnabled")] + public Output IsCompressionEnabled { get; private set; } = null!; + + /// + /// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + [Output("isHttpAllowed")] + public Output IsHttpAllowed { get; private set; } = null!; + + /// + /// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + [Output("isHttpsAllowed")] + public Output IsHttpsAllowed { get; private set; } = null!; + + /// + /// Resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + /// + [Output("optimizationType")] + public Output OptimizationType { get; private set; } = null!; + + /// + /// The origin groups comprising of origins that are used for load balancing the traffic based on availability. + /// + [Output("originGroups")] + public Output> OriginGroups { get; private set; } = null!; + + /// + /// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + /// + [Output("originHostHeader")] + public Output OriginHostHeader { get; private set; } = null!; + + /// + /// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + [Output("originPath")] + public Output OriginPath { get; private set; } = null!; + + /// + /// The source of the content being delivered via CDN. + /// + [Output("origins")] + public Output> Origins { get; private set; } = null!; + + /// + /// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + /// + [Output("probePath")] + public Output ProbePath { get; private set; } = null!; + + /// + /// Provisioning status of the endpoint. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + /// + [Output("queryStringCachingBehavior")] + public Output QueryStringCachingBehavior { get; private set; } = null!; + + /// + /// Resource status of the endpoint. + /// + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// List of keys used to validate the signed URL hashes. + /// + [Output("urlSigningKeys")] + public Output> UrlSigningKeys { get; private set; } = null!; + + /// + /// Defines the Web Application Firewall policy for the endpoint (if applicable) + /// + [Output("webApplicationFirewallPolicyLink")] + public Output WebApplicationFirewallPolicyLink { get; private set; } = null!; + + + /// + /// Create a Endpoint 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 Endpoint(string name, EndpointArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Endpoint", name, args ?? new EndpointArgs(), MakeResourceOptions(options, "")) + { + } + + private Endpoint(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Endpoint", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20150601:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20160402:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20161002:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20170402:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20171012:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190415:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20191231:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Endpoint" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Endpoint" }, + }, + }; + 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 Endpoint 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. + /// A bag of options that control this resource's behavior + public static Endpoint Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Endpoint(name, id, options); + } + } + + public sealed class EndpointArgs : global::Pulumi.ResourceArgs + { + [Input("contentTypesToCompress")] + private InputList? _contentTypesToCompress; + + /// + /// List of content types on which compression applies. The value should be a valid MIME type. + /// + public InputList ContentTypesToCompress + { + get => _contentTypesToCompress ?? (_contentTypesToCompress = new InputList()); + set => _contentTypesToCompress = value; + } + + /// + /// A reference to the origin group. + /// + [Input("defaultOriginGroup")] + public Input? DefaultOriginGroup { get; set; } + + /// + /// A policy that specifies the delivery rules to be used for an endpoint. + /// + [Input("deliveryPolicy")] + public Input? DeliveryPolicy { get; set; } + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName")] + public Input? EndpointName { get; set; } + + [Input("geoFilters")] + private InputList? _geoFilters; + + /// + /// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + /// + public InputList GeoFilters + { + get => _geoFilters ?? (_geoFilters = new InputList()); + set => _geoFilters = value; + } + + /// + /// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + /// + [Input("isCompressionEnabled")] + public Input? IsCompressionEnabled { get; set; } + + /// + /// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + [Input("isHttpAllowed")] + public Input? IsHttpAllowed { get; set; } + + /// + /// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + [Input("isHttpsAllowed")] + public Input? IsHttpsAllowed { get; set; } + + /// + /// Resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + /// + [Input("optimizationType")] + public InputUnion? OptimizationType { get; set; } + + [Input("originGroups")] + private InputList? _originGroups; + + /// + /// The origin groups comprising of origins that are used for load balancing the traffic based on availability. + /// + public InputList OriginGroups + { + get => _originGroups ?? (_originGroups = new InputList()); + set => _originGroups = value; + } + + /// + /// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + /// + [Input("originHostHeader")] + public Input? OriginHostHeader { get; set; } + + /// + /// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + [Input("originPath")] + public Input? OriginPath { get; set; } + + [Input("origins", required: true)] + private InputList? _origins; + + /// + /// The source of the content being delivered via CDN. + /// + public InputList Origins + { + get => _origins ?? (_origins = new InputList()); + set => _origins = value; + } + + /// + /// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + /// + [Input("probePath")] + public Input? ProbePath { get; set; } + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + /// + [Input("queryStringCachingBehavior")] + public Input? QueryStringCachingBehavior { get; set; } + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("urlSigningKeys")] + private InputList? _urlSigningKeys; + + /// + /// List of keys used to validate the signed URL hashes. + /// + public InputList UrlSigningKeys + { + get => _urlSigningKeys ?? (_urlSigningKeys = new InputList()); + set => _urlSigningKeys = value; + } + + /// + /// Defines the Web Application Firewall policy for the endpoint (if applicable) + /// + [Input("webApplicationFirewallPolicyLink")] + public Input? WebApplicationFirewallPolicyLink { get; set; } + + public EndpointArgs() + { + IsHttpAllowed = true; + IsHttpsAllowed = true; + QueryStringCachingBehavior = Pulumi.AzureNative.Cdn.V20240901.QueryStringCachingBehavior.NotSet; + } + public static new EndpointArgs Empty => new EndpointArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Enums.cs b/sdk/dotnet/Cdn/V20240901/Enums.cs new file mode 100644 index 000000000000..f2babd778f93 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Enums.cs @@ -0,0 +1,2436 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Supported protocols for the customer's endpoint. + /// + [EnumType] + public readonly struct AFDEndpointProtocols : IEquatable + { + private readonly string _value; + + private AFDEndpointProtocols(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AFDEndpointProtocols Http { get; } = new AFDEndpointProtocols("Http"); + public static AFDEndpointProtocols Https { get; } = new AFDEndpointProtocols("Https"); + + public static bool operator ==(AFDEndpointProtocols left, AFDEndpointProtocols right) => left.Equals(right); + public static bool operator !=(AFDEndpointProtocols left, AFDEndpointProtocols right) => !left.Equals(right); + + public static explicit operator string(AFDEndpointProtocols value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AFDEndpointProtocols other && Equals(other); + public bool Equals(AFDEndpointProtocols other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes what action to be applied when rule matches + /// + [EnumType] + public readonly struct ActionType : IEquatable + { + private readonly string _value; + + private ActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ActionType Allow { get; } = new ActionType("Allow"); + public static ActionType Block { get; } = new ActionType("Block"); + public static ActionType Log { get; } = new ActionType("Log"); + public static ActionType Redirect { get; } = new ActionType("Redirect"); + + public static bool operator ==(ActionType left, ActionType right) => left.Equals(right); + public static bool operator !=(ActionType left, ActionType right) => !left.Equals(right); + + public static explicit operator string(ActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ActionType other && Equals(other); + public bool Equals(ActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines the source of the SSL certificate. + /// + [EnumType] + public readonly struct AfdCertificateType : IEquatable + { + private readonly string _value; + + private AfdCertificateType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AfdCertificateType CustomerCertificate { get; } = new AfdCertificateType("CustomerCertificate"); + public static AfdCertificateType ManagedCertificate { get; } = new AfdCertificateType("ManagedCertificate"); + public static AfdCertificateType AzureFirstPartyManagedCertificate { get; } = new AfdCertificateType("AzureFirstPartyManagedCertificate"); + + public static bool operator ==(AfdCertificateType left, AfdCertificateType right) => left.Equals(right); + public static bool operator !=(AfdCertificateType left, AfdCertificateType right) => !left.Equals(right); + + public static explicit operator string(AfdCertificateType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AfdCertificateType other && Equals(other); + public bool Equals(AfdCertificateType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// TLS protocol version that will be used for Https + /// + [EnumType] + public readonly struct AfdMinimumTlsVersion : IEquatable + { + private readonly string _value; + + private AfdMinimumTlsVersion(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AfdMinimumTlsVersion TLS10 { get; } = new AfdMinimumTlsVersion("TLS10"); + public static AfdMinimumTlsVersion TLS12 { get; } = new AfdMinimumTlsVersion("TLS12"); + + public static bool operator ==(AfdMinimumTlsVersion left, AfdMinimumTlsVersion right) => left.Equals(right); + public static bool operator !=(AfdMinimumTlsVersion left, AfdMinimumTlsVersion right) => !left.Equals(right); + + public static explicit operator string(AfdMinimumTlsVersion value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AfdMinimumTlsVersion other && Equals(other); + public bool Equals(AfdMinimumTlsVersion other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + [EnumType] + public readonly struct AfdQueryStringCachingBehavior : IEquatable + { + private readonly string _value; + + private AfdQueryStringCachingBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AfdQueryStringCachingBehavior IgnoreQueryString { get; } = new AfdQueryStringCachingBehavior("IgnoreQueryString"); + public static AfdQueryStringCachingBehavior UseQueryString { get; } = new AfdQueryStringCachingBehavior("UseQueryString"); + public static AfdQueryStringCachingBehavior IgnoreSpecifiedQueryStrings { get; } = new AfdQueryStringCachingBehavior("IgnoreSpecifiedQueryStrings"); + public static AfdQueryStringCachingBehavior IncludeSpecifiedQueryStrings { get; } = new AfdQueryStringCachingBehavior("IncludeSpecifiedQueryStrings"); + + public static bool operator ==(AfdQueryStringCachingBehavior left, AfdQueryStringCachingBehavior right) => left.Equals(right); + public static bool operator !=(AfdQueryStringCachingBehavior left, AfdQueryStringCachingBehavior right) => !left.Equals(right); + + public static explicit operator string(AfdQueryStringCachingBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AfdQueryStringCachingBehavior other && Equals(other); + public bool Equals(AfdQueryStringCachingBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Algorithm to use for URL signing + /// + [EnumType] + public readonly struct Algorithm : IEquatable + { + private readonly string _value; + + private Algorithm(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Algorithm SHA256 { get; } = new Algorithm("SHA256"); + + public static bool operator ==(Algorithm left, Algorithm right) => left.Equals(right); + public static bool operator !=(Algorithm left, Algorithm right) => !left.Equals(right); + + public static explicit operator string(Algorithm value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Algorithm other && Equals(other); + public bool Equals(Algorithm other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates the endpoint name reuse scope. The default value is TenantReuse. + /// + [EnumType] + public readonly struct AutoGeneratedDomainNameLabelScope : IEquatable + { + private readonly string _value; + + private AutoGeneratedDomainNameLabelScope(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AutoGeneratedDomainNameLabelScope TenantReuse { get; } = new AutoGeneratedDomainNameLabelScope("TenantReuse"); + public static AutoGeneratedDomainNameLabelScope SubscriptionReuse { get; } = new AutoGeneratedDomainNameLabelScope("SubscriptionReuse"); + public static AutoGeneratedDomainNameLabelScope ResourceGroupReuse { get; } = new AutoGeneratedDomainNameLabelScope("ResourceGroupReuse"); + public static AutoGeneratedDomainNameLabelScope NoReuse { get; } = new AutoGeneratedDomainNameLabelScope("NoReuse"); + + public static bool operator ==(AutoGeneratedDomainNameLabelScope left, AutoGeneratedDomainNameLabelScope right) => left.Equals(right); + public static bool operator !=(AutoGeneratedDomainNameLabelScope left, AutoGeneratedDomainNameLabelScope right) => !left.Equals(right); + + public static explicit operator string(AutoGeneratedDomainNameLabelScope value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutoGeneratedDomainNameLabelScope other && Equals(other); + public bool Equals(AutoGeneratedDomainNameLabelScope other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Caching behavior for the requests + /// + [EnumType] + public readonly struct CacheBehavior : IEquatable + { + private readonly string _value; + + private CacheBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CacheBehavior BypassCache { get; } = new CacheBehavior("BypassCache"); + public static CacheBehavior Override { get; } = new CacheBehavior("Override"); + public static CacheBehavior SetIfMissing { get; } = new CacheBehavior("SetIfMissing"); + + public static bool operator ==(CacheBehavior left, CacheBehavior right) => left.Equals(right); + public static bool operator !=(CacheBehavior left, CacheBehavior right) => !left.Equals(right); + + public static explicit operator string(CacheBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CacheBehavior other && Equals(other); + public bool Equals(CacheBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The level at which the content needs to be cached. + /// + [EnumType] + public readonly struct CacheType : IEquatable + { + private readonly string _value; + + private CacheType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CacheType All { get; } = new CacheType("All"); + + public static bool operator ==(CacheType left, CacheType right) => left.Equals(right); + public static bool operator !=(CacheType left, CacheType right) => !left.Equals(right); + + public static explicit operator string(CacheType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CacheType other && Equals(other); + public bool Equals(CacheType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct ClientPortOperator : IEquatable + { + private readonly string _value; + + private ClientPortOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClientPortOperator Any { get; } = new ClientPortOperator("Any"); + public static ClientPortOperator Equal { get; } = new ClientPortOperator("Equal"); + public static ClientPortOperator Contains { get; } = new ClientPortOperator("Contains"); + public static ClientPortOperator BeginsWith { get; } = new ClientPortOperator("BeginsWith"); + public static ClientPortOperator EndsWith { get; } = new ClientPortOperator("EndsWith"); + public static ClientPortOperator LessThan { get; } = new ClientPortOperator("LessThan"); + public static ClientPortOperator LessThanOrEqual { get; } = new ClientPortOperator("LessThanOrEqual"); + public static ClientPortOperator GreaterThan { get; } = new ClientPortOperator("GreaterThan"); + public static ClientPortOperator GreaterThanOrEqual { get; } = new ClientPortOperator("GreaterThanOrEqual"); + public static ClientPortOperator RegEx { get; } = new ClientPortOperator("RegEx"); + + public static bool operator ==(ClientPortOperator left, ClientPortOperator right) => left.Equals(right); + public static bool operator !=(ClientPortOperator left, ClientPortOperator right) => !left.Equals(right); + + public static explicit operator string(ClientPortOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClientPortOperator other && Equals(other); + public bool Equals(ClientPortOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct CookiesOperator : IEquatable + { + private readonly string _value; + + private CookiesOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CookiesOperator Any { get; } = new CookiesOperator("Any"); + public static CookiesOperator Equal { get; } = new CookiesOperator("Equal"); + public static CookiesOperator Contains { get; } = new CookiesOperator("Contains"); + public static CookiesOperator BeginsWith { get; } = new CookiesOperator("BeginsWith"); + public static CookiesOperator EndsWith { get; } = new CookiesOperator("EndsWith"); + public static CookiesOperator LessThan { get; } = new CookiesOperator("LessThan"); + public static CookiesOperator LessThanOrEqual { get; } = new CookiesOperator("LessThanOrEqual"); + public static CookiesOperator GreaterThan { get; } = new CookiesOperator("GreaterThan"); + public static CookiesOperator GreaterThanOrEqual { get; } = new CookiesOperator("GreaterThanOrEqual"); + public static CookiesOperator RegEx { get; } = new CookiesOperator("RegEx"); + + public static bool operator ==(CookiesOperator left, CookiesOperator right) => left.Equals(right); + public static bool operator !=(CookiesOperator left, CookiesOperator right) => !left.Equals(right); + + public static explicit operator string(CookiesOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CookiesOperator other && Equals(other); + public bool Equals(CookiesOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + /// + [EnumType] + public readonly struct CustomRuleEnabledState : IEquatable + { + private readonly string _value; + + private CustomRuleEnabledState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CustomRuleEnabledState Disabled { get; } = new CustomRuleEnabledState("Disabled"); + public static CustomRuleEnabledState Enabled { get; } = new CustomRuleEnabledState("Enabled"); + + public static bool operator ==(CustomRuleEnabledState left, CustomRuleEnabledState right) => left.Equals(right); + public static bool operator !=(CustomRuleEnabledState left, CustomRuleEnabledState right) => !left.Equals(right); + + public static explicit operator string(CustomRuleEnabledState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CustomRuleEnabledState other && Equals(other); + public bool Equals(CustomRuleEnabledState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The name of the action for the delivery rule. + /// + [EnumType] + public readonly struct DeliveryRuleActionName : IEquatable + { + private readonly string _value; + + private DeliveryRuleActionName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DeliveryRuleActionName CacheExpiration { get; } = new DeliveryRuleActionName("CacheExpiration"); + public static DeliveryRuleActionName CacheKeyQueryString { get; } = new DeliveryRuleActionName("CacheKeyQueryString"); + public static DeliveryRuleActionName ModifyRequestHeader { get; } = new DeliveryRuleActionName("ModifyRequestHeader"); + public static DeliveryRuleActionName ModifyResponseHeader { get; } = new DeliveryRuleActionName("ModifyResponseHeader"); + public static DeliveryRuleActionName UrlRedirect { get; } = new DeliveryRuleActionName("UrlRedirect"); + public static DeliveryRuleActionName UrlRewrite { get; } = new DeliveryRuleActionName("UrlRewrite"); + public static DeliveryRuleActionName UrlSigning { get; } = new DeliveryRuleActionName("UrlSigning"); + public static DeliveryRuleActionName OriginGroupOverride { get; } = new DeliveryRuleActionName("OriginGroupOverride"); + public static DeliveryRuleActionName RouteConfigurationOverride { get; } = new DeliveryRuleActionName("RouteConfigurationOverride"); + + public static bool operator ==(DeliveryRuleActionName left, DeliveryRuleActionName right) => left.Equals(right); + public static bool operator !=(DeliveryRuleActionName left, DeliveryRuleActionName right) => !left.Equals(right); + + public static explicit operator string(DeliveryRuleActionName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DeliveryRuleActionName other && Equals(other); + public bool Equals(DeliveryRuleActionName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct DeliveryRuleActionParametersType : IEquatable + { + private readonly string _value; + + private DeliveryRuleActionParametersType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DeliveryRuleActionParametersType DeliveryRuleUrlRedirectActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleUrlRedirectActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleUrlSigningActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleUrlSigningActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleOriginGroupOverrideActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleOriginGroupOverrideActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleUrlRewriteActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleUrlRewriteActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleHeaderActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleHeaderActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleCacheExpirationActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleCacheExpirationActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleCacheKeyQueryStringBehaviorActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"); + public static DeliveryRuleActionParametersType DeliveryRuleRouteConfigurationOverrideActionParameters { get; } = new DeliveryRuleActionParametersType("DeliveryRuleRouteConfigurationOverrideActionParameters"); + + public static bool operator ==(DeliveryRuleActionParametersType left, DeliveryRuleActionParametersType right) => left.Equals(right); + public static bool operator !=(DeliveryRuleActionParametersType left, DeliveryRuleActionParametersType right) => !left.Equals(right); + + public static explicit operator string(DeliveryRuleActionParametersType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DeliveryRuleActionParametersType other && Equals(other); + public bool Equals(DeliveryRuleActionParametersType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct DeliveryRuleConditionParametersType : IEquatable + { + private readonly string _value; + + private DeliveryRuleConditionParametersType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DeliveryRuleConditionParametersType DeliveryRuleRemoteAddressConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRemoteAddressConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleRequestMethodConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRequestMethodConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleQueryStringConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleQueryStringConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRulePostArgsConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRulePostArgsConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleRequestUriConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRequestUriConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleRequestHeaderConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRequestHeaderConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleRequestBodyConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRequestBodyConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleRequestSchemeConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleRequestSchemeConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleUrlPathMatchConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleUrlPathMatchConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleUrlFileExtensionMatchConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleUrlFileExtensionMatchConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleUrlFilenameConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleUrlFilenameConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleHttpVersionConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleHttpVersionConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleCookiesConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleCookiesConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleIsDeviceConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleIsDeviceConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleSocketAddrConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleSocketAddrConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleClientPortConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleClientPortConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleServerPortConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleServerPortConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleHostNameConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleHostNameConditionParameters"); + public static DeliveryRuleConditionParametersType DeliveryRuleSslProtocolConditionParameters { get; } = new DeliveryRuleConditionParametersType("DeliveryRuleSslProtocolConditionParameters"); + + public static bool operator ==(DeliveryRuleConditionParametersType left, DeliveryRuleConditionParametersType right) => left.Equals(right); + public static bool operator !=(DeliveryRuleConditionParametersType left, DeliveryRuleConditionParametersType right) => !left.Equals(right); + + public static explicit operator string(DeliveryRuleConditionParametersType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DeliveryRuleConditionParametersType other && Equals(other); + public bool Equals(DeliveryRuleConditionParametersType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Protocol to use for the redirect. The default value is MatchRequest + /// + [EnumType] + public readonly struct DestinationProtocol : IEquatable + { + private readonly string _value; + + private DestinationProtocol(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DestinationProtocol MatchRequest { get; } = new DestinationProtocol("MatchRequest"); + public static DestinationProtocol Http { get; } = new DestinationProtocol("Http"); + public static DestinationProtocol Https { get; } = new DestinationProtocol("Https"); + + public static bool operator ==(DestinationProtocol left, DestinationProtocol right) => left.Equals(right); + public static bool operator !=(DestinationProtocol left, DestinationProtocol right) => !left.Equals(right); + + public static explicit operator string(DestinationProtocol value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DestinationProtocol other && Equals(other); + public bool Equals(DestinationProtocol other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + [EnumType] + public readonly struct EnabledState : IEquatable + { + private readonly string _value; + + private EnabledState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static EnabledState Enabled { get; } = new EnabledState("Enabled"); + public static EnabledState Disabled { get; } = new EnabledState("Disabled"); + + public static bool operator ==(EnabledState left, EnabledState right) => left.Equals(right); + public static bool operator !=(EnabledState left, EnabledState right) => !left.Equals(right); + + public static explicit operator string(EnabledState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EnabledState other && Equals(other); + public bool Equals(EnabledState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + [EnumType] + public readonly struct ForwardingProtocol : IEquatable + { + private readonly string _value; + + private ForwardingProtocol(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ForwardingProtocol HttpOnly { get; } = new ForwardingProtocol("HttpOnly"); + public static ForwardingProtocol HttpsOnly { get; } = new ForwardingProtocol("HttpsOnly"); + public static ForwardingProtocol MatchRequest { get; } = new ForwardingProtocol("MatchRequest"); + + public static bool operator ==(ForwardingProtocol left, ForwardingProtocol right) => left.Equals(right); + public static bool operator !=(ForwardingProtocol left, ForwardingProtocol right) => !left.Equals(right); + + public static explicit operator string(ForwardingProtocol value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ForwardingProtocol other && Equals(other); + public bool Equals(ForwardingProtocol other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Action of the geo filter, i.e. allow or block access. + /// + [EnumType] + public readonly struct GeoFilterActions : IEquatable + { + private readonly string _value; + + private GeoFilterActions(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static GeoFilterActions Block { get; } = new GeoFilterActions("Block"); + public static GeoFilterActions Allow { get; } = new GeoFilterActions("Allow"); + + public static bool operator ==(GeoFilterActions left, GeoFilterActions right) => left.Equals(right); + public static bool operator !=(GeoFilterActions left, GeoFilterActions right) => !left.Equals(right); + + public static explicit operator string(GeoFilterActions value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is GeoFilterActions other && Equals(other); + public bool Equals(GeoFilterActions other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Action to perform + /// + [EnumType] + public readonly struct HeaderAction : IEquatable + { + private readonly string _value; + + private HeaderAction(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HeaderAction Append { get; } = new HeaderAction("Append"); + public static HeaderAction Overwrite { get; } = new HeaderAction("Overwrite"); + public static HeaderAction Delete { get; } = new HeaderAction("Delete"); + + public static bool operator ==(HeaderAction left, HeaderAction right) => left.Equals(right); + public static bool operator !=(HeaderAction left, HeaderAction right) => !left.Equals(right); + + public static explicit operator string(HeaderAction value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HeaderAction other && Equals(other); + public bool Equals(HeaderAction other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of health probe request that is made. + /// + [EnumType] + public readonly struct HealthProbeRequestType : IEquatable + { + private readonly string _value; + + private HealthProbeRequestType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HealthProbeRequestType NotSet { get; } = new HealthProbeRequestType("NotSet"); + public static HealthProbeRequestType GET { get; } = new HealthProbeRequestType("GET"); + public static HealthProbeRequestType HEAD { get; } = new HealthProbeRequestType("HEAD"); + + public static bool operator ==(HealthProbeRequestType left, HealthProbeRequestType right) => left.Equals(right); + public static bool operator !=(HealthProbeRequestType left, HealthProbeRequestType right) => !left.Equals(right); + + public static explicit operator string(HealthProbeRequestType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HealthProbeRequestType other && Equals(other); + public bool Equals(HealthProbeRequestType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct HostNameOperator : IEquatable + { + private readonly string _value; + + private HostNameOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HostNameOperator Any { get; } = new HostNameOperator("Any"); + public static HostNameOperator Equal { get; } = new HostNameOperator("Equal"); + public static HostNameOperator Contains { get; } = new HostNameOperator("Contains"); + public static HostNameOperator BeginsWith { get; } = new HostNameOperator("BeginsWith"); + public static HostNameOperator EndsWith { get; } = new HostNameOperator("EndsWith"); + public static HostNameOperator LessThan { get; } = new HostNameOperator("LessThan"); + public static HostNameOperator LessThanOrEqual { get; } = new HostNameOperator("LessThanOrEqual"); + public static HostNameOperator GreaterThan { get; } = new HostNameOperator("GreaterThan"); + public static HostNameOperator GreaterThanOrEqual { get; } = new HostNameOperator("GreaterThanOrEqual"); + public static HostNameOperator RegEx { get; } = new HostNameOperator("RegEx"); + + public static bool operator ==(HostNameOperator left, HostNameOperator right) => left.Equals(right); + public static bool operator !=(HostNameOperator left, HostNameOperator right) => !left.Equals(right); + + public static explicit operator string(HostNameOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HostNameOperator other && Equals(other); + public bool Equals(HostNameOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct HttpVersionOperator : IEquatable + { + private readonly string _value; + + private HttpVersionOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HttpVersionOperator Equal { get; } = new HttpVersionOperator("Equal"); + + public static bool operator ==(HttpVersionOperator left, HttpVersionOperator right) => left.Equals(right); + public static bool operator !=(HttpVersionOperator left, HttpVersionOperator right) => !left.Equals(right); + + public static explicit operator string(HttpVersionOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HttpVersionOperator other && Equals(other); + public bool Equals(HttpVersionOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + /// + [EnumType] + public readonly struct HttpsRedirect : IEquatable + { + private readonly string _value; + + private HttpsRedirect(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HttpsRedirect Enabled { get; } = new HttpsRedirect("Enabled"); + public static HttpsRedirect Disabled { get; } = new HttpsRedirect("Disabled"); + + public static bool operator ==(HttpsRedirect left, HttpsRedirect right) => left.Equals(right); + public static bool operator !=(HttpsRedirect left, HttpsRedirect right) => !left.Equals(right); + + public static explicit operator string(HttpsRedirect value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HttpsRedirect other && Equals(other); + public bool Equals(HttpsRedirect other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct IsDeviceMatchValue : IEquatable + { + private readonly string _value; + + private IsDeviceMatchValue(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IsDeviceMatchValue Mobile { get; } = new IsDeviceMatchValue("Mobile"); + public static IsDeviceMatchValue Desktop { get; } = new IsDeviceMatchValue("Desktop"); + + public static bool operator ==(IsDeviceMatchValue left, IsDeviceMatchValue right) => left.Equals(right); + public static bool operator !=(IsDeviceMatchValue left, IsDeviceMatchValue right) => !left.Equals(right); + + public static explicit operator string(IsDeviceMatchValue value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IsDeviceMatchValue other && Equals(other); + public bool Equals(IsDeviceMatchValue other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct IsDeviceOperator : IEquatable + { + private readonly string _value; + + private IsDeviceOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IsDeviceOperator Equal { get; } = new IsDeviceOperator("Equal"); + + public static bool operator ==(IsDeviceOperator left, IsDeviceOperator right) => left.Equals(right); + public static bool operator !=(IsDeviceOperator left, IsDeviceOperator right) => !left.Equals(right); + + public static explicit operator string(IsDeviceOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IsDeviceOperator other && Equals(other); + public bool Equals(IsDeviceOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct KeyVaultSigningKeyParametersType : IEquatable + { + private readonly string _value; + + private KeyVaultSigningKeyParametersType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static KeyVaultSigningKeyParametersType KeyVaultSigningKeyParameters { get; } = new KeyVaultSigningKeyParametersType("KeyVaultSigningKeyParameters"); + + public static bool operator ==(KeyVaultSigningKeyParametersType left, KeyVaultSigningKeyParametersType right) => left.Equals(right); + public static bool operator !=(KeyVaultSigningKeyParametersType left, KeyVaultSigningKeyParametersType right) => !left.Equals(right); + + public static explicit operator string(KeyVaultSigningKeyParametersType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is KeyVaultSigningKeyParametersType other && Equals(other); + public bool Equals(KeyVaultSigningKeyParametersType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// whether this route will be linked to the default endpoint domain. + /// + [EnumType] + public readonly struct LinkToDefaultDomain : IEquatable + { + private readonly string _value; + + private LinkToDefaultDomain(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LinkToDefaultDomain Enabled { get; } = new LinkToDefaultDomain("Enabled"); + public static LinkToDefaultDomain Disabled { get; } = new LinkToDefaultDomain("Disabled"); + + public static bool operator ==(LinkToDefaultDomain left, LinkToDefaultDomain right) => left.Equals(right); + public static bool operator !=(LinkToDefaultDomain left, LinkToDefaultDomain right) => !left.Equals(right); + + public static explicit operator string(LinkToDefaultDomain value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LinkToDefaultDomain other && Equals(other); + public bool Equals(LinkToDefaultDomain other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + /// + [EnumType] + public readonly struct ManagedRuleEnabledState : IEquatable + { + private readonly string _value; + + private ManagedRuleEnabledState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedRuleEnabledState Disabled { get; } = new ManagedRuleEnabledState("Disabled"); + public static ManagedRuleEnabledState Enabled { get; } = new ManagedRuleEnabledState("Enabled"); + + public static bool operator ==(ManagedRuleEnabledState left, ManagedRuleEnabledState right) => left.Equals(right); + public static bool operator !=(ManagedRuleEnabledState left, ManagedRuleEnabledState right) => !left.Equals(right); + + public static explicit operator string(ManagedRuleEnabledState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedRuleEnabledState other && Equals(other); + public bool Equals(ManagedRuleEnabledState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned, UserAssigned"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + /// + [EnumType] + public readonly struct MatchProcessingBehavior : IEquatable + { + private readonly string _value; + + private MatchProcessingBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static MatchProcessingBehavior Continue { get; } = new MatchProcessingBehavior("Continue"); + public static MatchProcessingBehavior Stop { get; } = new MatchProcessingBehavior("Stop"); + + public static bool operator ==(MatchProcessingBehavior left, MatchProcessingBehavior right) => left.Equals(right); + public static bool operator !=(MatchProcessingBehavior left, MatchProcessingBehavior right) => !left.Equals(right); + + public static explicit operator string(MatchProcessingBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MatchProcessingBehavior other && Equals(other); + public bool Equals(MatchProcessingBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The name of the condition for the delivery rule. + /// + [EnumType] + public readonly struct MatchVariable : IEquatable + { + private readonly string _value; + + private MatchVariable(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static MatchVariable RemoteAddress { get; } = new MatchVariable("RemoteAddress"); + public static MatchVariable RequestMethod { get; } = new MatchVariable("RequestMethod"); + public static MatchVariable QueryString { get; } = new MatchVariable("QueryString"); + public static MatchVariable PostArgs { get; } = new MatchVariable("PostArgs"); + public static MatchVariable RequestUri { get; } = new MatchVariable("RequestUri"); + public static MatchVariable RequestHeader { get; } = new MatchVariable("RequestHeader"); + public static MatchVariable RequestBody { get; } = new MatchVariable("RequestBody"); + public static MatchVariable RequestScheme { get; } = new MatchVariable("RequestScheme"); + public static MatchVariable UrlPath { get; } = new MatchVariable("UrlPath"); + public static MatchVariable UrlFileExtension { get; } = new MatchVariable("UrlFileExtension"); + public static MatchVariable UrlFileName { get; } = new MatchVariable("UrlFileName"); + public static MatchVariable HttpVersion { get; } = new MatchVariable("HttpVersion"); + public static MatchVariable Cookies { get; } = new MatchVariable("Cookies"); + public static MatchVariable IsDevice { get; } = new MatchVariable("IsDevice"); + public static MatchVariable SocketAddr { get; } = new MatchVariable("SocketAddr"); + public static MatchVariable ClientPort { get; } = new MatchVariable("ClientPort"); + public static MatchVariable ServerPort { get; } = new MatchVariable("ServerPort"); + public static MatchVariable HostName { get; } = new MatchVariable("HostName"); + public static MatchVariable SslProtocol { get; } = new MatchVariable("SslProtocol"); + + public static bool operator ==(MatchVariable left, MatchVariable right) => left.Equals(right); + public static bool operator !=(MatchVariable left, MatchVariable right) => !left.Equals(right); + + public static explicit operator string(MatchVariable value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MatchVariable other && Equals(other); + public bool Equals(MatchVariable other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct Operator : IEquatable + { + private readonly string _value; + + private Operator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Operator Any { get; } = new Operator("Any"); + public static Operator IPMatch { get; } = new Operator("IPMatch"); + public static Operator GeoMatch { get; } = new Operator("GeoMatch"); + public static Operator Equal { get; } = new Operator("Equal"); + public static Operator Contains { get; } = new Operator("Contains"); + public static Operator LessThan { get; } = new Operator("LessThan"); + public static Operator GreaterThan { get; } = new Operator("GreaterThan"); + public static Operator LessThanOrEqual { get; } = new Operator("LessThanOrEqual"); + public static Operator GreaterThanOrEqual { get; } = new Operator("GreaterThanOrEqual"); + public static Operator BeginsWith { get; } = new Operator("BeginsWith"); + public static Operator EndsWith { get; } = new Operator("EndsWith"); + public static Operator RegEx { get; } = new Operator("RegEx"); + + public static bool operator ==(Operator left, Operator right) => left.Equals(right); + public static bool operator !=(Operator left, Operator right) => !left.Equals(right); + + public static explicit operator string(Operator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Operator other && Equals(other); + public bool Equals(Operator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + /// + [EnumType] + public readonly struct OptimizationType : IEquatable + { + private readonly string _value; + + private OptimizationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static OptimizationType GeneralWebDelivery { get; } = new OptimizationType("GeneralWebDelivery"); + public static OptimizationType GeneralMediaStreaming { get; } = new OptimizationType("GeneralMediaStreaming"); + public static OptimizationType VideoOnDemandMediaStreaming { get; } = new OptimizationType("VideoOnDemandMediaStreaming"); + public static OptimizationType LargeFileDownload { get; } = new OptimizationType("LargeFileDownload"); + public static OptimizationType DynamicSiteAcceleration { get; } = new OptimizationType("DynamicSiteAcceleration"); + + public static bool operator ==(OptimizationType left, OptimizationType right) => left.Equals(right); + public static bool operator !=(OptimizationType left, OptimizationType right) => !left.Equals(right); + + public static explicit operator string(OptimizationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OptimizationType other && Equals(other); + public bool Equals(OptimizationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates the purpose of the parameter + /// + [EnumType] + public readonly struct ParamIndicator : IEquatable + { + private readonly string _value; + + private ParamIndicator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ParamIndicator Expires { get; } = new ParamIndicator("Expires"); + public static ParamIndicator KeyId { get; } = new ParamIndicator("KeyId"); + public static ParamIndicator Signature { get; } = new ParamIndicator("Signature"); + + public static bool operator ==(ParamIndicator left, ParamIndicator right) => left.Equals(right); + public static bool operator !=(ParamIndicator left, ParamIndicator right) => !left.Equals(right); + + public static explicit operator string(ParamIndicator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ParamIndicator other && Equals(other); + public bool Equals(ParamIndicator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// describes if the policy is in enabled state or disabled state + /// + [EnumType] + public readonly struct PolicyEnabledState : IEquatable + { + private readonly string _value; + + private PolicyEnabledState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PolicyEnabledState Disabled { get; } = new PolicyEnabledState("Disabled"); + public static PolicyEnabledState Enabled { get; } = new PolicyEnabledState("Enabled"); + + public static bool operator ==(PolicyEnabledState left, PolicyEnabledState right) => left.Equals(right); + public static bool operator !=(PolicyEnabledState left, PolicyEnabledState right) => !left.Equals(right); + + public static explicit operator string(PolicyEnabledState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PolicyEnabledState other && Equals(other); + public bool Equals(PolicyEnabledState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes if it is in detection mode or prevention mode at policy level. + /// + [EnumType] + public readonly struct PolicyMode : IEquatable + { + private readonly string _value; + + private PolicyMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PolicyMode Prevention { get; } = new PolicyMode("Prevention"); + public static PolicyMode Detection { get; } = new PolicyMode("Detection"); + + public static bool operator ==(PolicyMode left, PolicyMode right) => left.Equals(right); + public static bool operator !=(PolicyMode left, PolicyMode right) => !left.Equals(right); + + public static explicit operator string(PolicyMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PolicyMode other && Equals(other); + public bool Equals(PolicyMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct PostArgsOperator : IEquatable + { + private readonly string _value; + + private PostArgsOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PostArgsOperator Any { get; } = new PostArgsOperator("Any"); + public static PostArgsOperator Equal { get; } = new PostArgsOperator("Equal"); + public static PostArgsOperator Contains { get; } = new PostArgsOperator("Contains"); + public static PostArgsOperator BeginsWith { get; } = new PostArgsOperator("BeginsWith"); + public static PostArgsOperator EndsWith { get; } = new PostArgsOperator("EndsWith"); + public static PostArgsOperator LessThan { get; } = new PostArgsOperator("LessThan"); + public static PostArgsOperator LessThanOrEqual { get; } = new PostArgsOperator("LessThanOrEqual"); + public static PostArgsOperator GreaterThan { get; } = new PostArgsOperator("GreaterThan"); + public static PostArgsOperator GreaterThanOrEqual { get; } = new PostArgsOperator("GreaterThanOrEqual"); + public static PostArgsOperator RegEx { get; } = new PostArgsOperator("RegEx"); + + public static bool operator ==(PostArgsOperator left, PostArgsOperator right) => left.Equals(right); + public static bool operator !=(PostArgsOperator left, PostArgsOperator right) => !left.Equals(right); + + public static explicit operator string(PostArgsOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PostArgsOperator other && Equals(other); + public bool Equals(PostArgsOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Protocol to use for health probe. + /// + [EnumType] + public readonly struct ProbeProtocol : IEquatable + { + private readonly string _value; + + private ProbeProtocol(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ProbeProtocol NotSet { get; } = new ProbeProtocol("NotSet"); + public static ProbeProtocol Http { get; } = new ProbeProtocol("Http"); + public static ProbeProtocol Https { get; } = new ProbeProtocol("Https"); + + public static bool operator ==(ProbeProtocol left, ProbeProtocol right) => left.Equals(right); + public static bool operator !=(ProbeProtocol left, ProbeProtocol right) => !left.Equals(right); + + public static explicit operator string(ProbeProtocol value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProbeProtocol other && Equals(other); + public bool Equals(ProbeProtocol other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// State of the log scrubbing config. Default value is Enabled. + /// + [EnumType] + public readonly struct ProfileScrubbingState : IEquatable + { + private readonly string _value; + + private ProfileScrubbingState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ProfileScrubbingState Enabled { get; } = new ProfileScrubbingState("Enabled"); + public static ProfileScrubbingState Disabled { get; } = new ProfileScrubbingState("Disabled"); + + public static bool operator ==(ProfileScrubbingState left, ProfileScrubbingState right) => left.Equals(right); + public static bool operator !=(ProfileScrubbingState left, ProfileScrubbingState right) => !left.Equals(right); + + public static explicit operator string(ProfileScrubbingState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProfileScrubbingState other && Equals(other); + public bool Equals(ProfileScrubbingState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Caching behavior for the requests + /// + [EnumType] + public readonly struct QueryStringBehavior : IEquatable + { + private readonly string _value; + + private QueryStringBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static QueryStringBehavior Include { get; } = new QueryStringBehavior("Include"); + public static QueryStringBehavior IncludeAll { get; } = new QueryStringBehavior("IncludeAll"); + public static QueryStringBehavior Exclude { get; } = new QueryStringBehavior("Exclude"); + public static QueryStringBehavior ExcludeAll { get; } = new QueryStringBehavior("ExcludeAll"); + + public static bool operator ==(QueryStringBehavior left, QueryStringBehavior right) => left.Equals(right); + public static bool operator !=(QueryStringBehavior left, QueryStringBehavior right) => !left.Equals(right); + + public static explicit operator string(QueryStringBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is QueryStringBehavior other && Equals(other); + public bool Equals(QueryStringBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + /// + [EnumType] + public readonly struct QueryStringCachingBehavior : IEquatable + { + private readonly string _value; + + private QueryStringCachingBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static QueryStringCachingBehavior IgnoreQueryString { get; } = new QueryStringCachingBehavior("IgnoreQueryString"); + public static QueryStringCachingBehavior BypassCaching { get; } = new QueryStringCachingBehavior("BypassCaching"); + public static QueryStringCachingBehavior UseQueryString { get; } = new QueryStringCachingBehavior("UseQueryString"); + public static QueryStringCachingBehavior NotSet { get; } = new QueryStringCachingBehavior("NotSet"); + + public static bool operator ==(QueryStringCachingBehavior left, QueryStringCachingBehavior right) => left.Equals(right); + public static bool operator !=(QueryStringCachingBehavior left, QueryStringCachingBehavior right) => !left.Equals(right); + + public static explicit operator string(QueryStringCachingBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is QueryStringCachingBehavior other && Equals(other); + public bool Equals(QueryStringCachingBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct QueryStringOperator : IEquatable + { + private readonly string _value; + + private QueryStringOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static QueryStringOperator Any { get; } = new QueryStringOperator("Any"); + public static QueryStringOperator Equal { get; } = new QueryStringOperator("Equal"); + public static QueryStringOperator Contains { get; } = new QueryStringOperator("Contains"); + public static QueryStringOperator BeginsWith { get; } = new QueryStringOperator("BeginsWith"); + public static QueryStringOperator EndsWith { get; } = new QueryStringOperator("EndsWith"); + public static QueryStringOperator LessThan { get; } = new QueryStringOperator("LessThan"); + public static QueryStringOperator LessThanOrEqual { get; } = new QueryStringOperator("LessThanOrEqual"); + public static QueryStringOperator GreaterThan { get; } = new QueryStringOperator("GreaterThan"); + public static QueryStringOperator GreaterThanOrEqual { get; } = new QueryStringOperator("GreaterThanOrEqual"); + public static QueryStringOperator RegEx { get; } = new QueryStringOperator("RegEx"); + + public static bool operator ==(QueryStringOperator left, QueryStringOperator right) => left.Equals(right); + public static bool operator !=(QueryStringOperator left, QueryStringOperator right) => !left.Equals(right); + + public static explicit operator string(QueryStringOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is QueryStringOperator other && Equals(other); + public bool Equals(QueryStringOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The redirect type the rule will use when redirecting traffic. + /// + [EnumType] + public readonly struct RedirectType : IEquatable + { + private readonly string _value; + + private RedirectType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RedirectType Moved { get; } = new RedirectType("Moved"); + public static RedirectType Found { get; } = new RedirectType("Found"); + public static RedirectType TemporaryRedirect { get; } = new RedirectType("TemporaryRedirect"); + public static RedirectType PermanentRedirect { get; } = new RedirectType("PermanentRedirect"); + + public static bool operator ==(RedirectType left, RedirectType right) => left.Equals(right); + public static bool operator !=(RedirectType left, RedirectType right) => !left.Equals(right); + + public static explicit operator string(RedirectType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RedirectType other && Equals(other); + public bool Equals(RedirectType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct RemoteAddressOperator : IEquatable + { + private readonly string _value; + + private RemoteAddressOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RemoteAddressOperator Any { get; } = new RemoteAddressOperator("Any"); + public static RemoteAddressOperator IPMatch { get; } = new RemoteAddressOperator("IPMatch"); + public static RemoteAddressOperator GeoMatch { get; } = new RemoteAddressOperator("GeoMatch"); + + public static bool operator ==(RemoteAddressOperator left, RemoteAddressOperator right) => left.Equals(right); + public static bool operator !=(RemoteAddressOperator left, RemoteAddressOperator right) => !left.Equals(right); + + public static explicit operator string(RemoteAddressOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RemoteAddressOperator other && Equals(other); + public bool Equals(RemoteAddressOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct RequestBodyOperator : IEquatable + { + private readonly string _value; + + private RequestBodyOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestBodyOperator Any { get; } = new RequestBodyOperator("Any"); + public static RequestBodyOperator Equal { get; } = new RequestBodyOperator("Equal"); + public static RequestBodyOperator Contains { get; } = new RequestBodyOperator("Contains"); + public static RequestBodyOperator BeginsWith { get; } = new RequestBodyOperator("BeginsWith"); + public static RequestBodyOperator EndsWith { get; } = new RequestBodyOperator("EndsWith"); + public static RequestBodyOperator LessThan { get; } = new RequestBodyOperator("LessThan"); + public static RequestBodyOperator LessThanOrEqual { get; } = new RequestBodyOperator("LessThanOrEqual"); + public static RequestBodyOperator GreaterThan { get; } = new RequestBodyOperator("GreaterThan"); + public static RequestBodyOperator GreaterThanOrEqual { get; } = new RequestBodyOperator("GreaterThanOrEqual"); + public static RequestBodyOperator RegEx { get; } = new RequestBodyOperator("RegEx"); + + public static bool operator ==(RequestBodyOperator left, RequestBodyOperator right) => left.Equals(right); + public static bool operator !=(RequestBodyOperator left, RequestBodyOperator right) => !left.Equals(right); + + public static explicit operator string(RequestBodyOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestBodyOperator other && Equals(other); + public bool Equals(RequestBodyOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct RequestHeaderOperator : IEquatable + { + private readonly string _value; + + private RequestHeaderOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestHeaderOperator Any { get; } = new RequestHeaderOperator("Any"); + public static RequestHeaderOperator Equal { get; } = new RequestHeaderOperator("Equal"); + public static RequestHeaderOperator Contains { get; } = new RequestHeaderOperator("Contains"); + public static RequestHeaderOperator BeginsWith { get; } = new RequestHeaderOperator("BeginsWith"); + public static RequestHeaderOperator EndsWith { get; } = new RequestHeaderOperator("EndsWith"); + public static RequestHeaderOperator LessThan { get; } = new RequestHeaderOperator("LessThan"); + public static RequestHeaderOperator LessThanOrEqual { get; } = new RequestHeaderOperator("LessThanOrEqual"); + public static RequestHeaderOperator GreaterThan { get; } = new RequestHeaderOperator("GreaterThan"); + public static RequestHeaderOperator GreaterThanOrEqual { get; } = new RequestHeaderOperator("GreaterThanOrEqual"); + public static RequestHeaderOperator RegEx { get; } = new RequestHeaderOperator("RegEx"); + + public static bool operator ==(RequestHeaderOperator left, RequestHeaderOperator right) => left.Equals(right); + public static bool operator !=(RequestHeaderOperator left, RequestHeaderOperator right) => !left.Equals(right); + + public static explicit operator string(RequestHeaderOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestHeaderOperator other && Equals(other); + public bool Equals(RequestHeaderOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct RequestMethodMatchValue : IEquatable + { + private readonly string _value; + + private RequestMethodMatchValue(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestMethodMatchValue GET { get; } = new RequestMethodMatchValue("GET"); + public static RequestMethodMatchValue HEAD { get; } = new RequestMethodMatchValue("HEAD"); + public static RequestMethodMatchValue POST { get; } = new RequestMethodMatchValue("POST"); + public static RequestMethodMatchValue PUT { get; } = new RequestMethodMatchValue("PUT"); + public static RequestMethodMatchValue DELETE { get; } = new RequestMethodMatchValue("DELETE"); + public static RequestMethodMatchValue OPTIONS { get; } = new RequestMethodMatchValue("OPTIONS"); + public static RequestMethodMatchValue TRACE { get; } = new RequestMethodMatchValue("TRACE"); + + public static bool operator ==(RequestMethodMatchValue left, RequestMethodMatchValue right) => left.Equals(right); + public static bool operator !=(RequestMethodMatchValue left, RequestMethodMatchValue right) => !left.Equals(right); + + public static explicit operator string(RequestMethodMatchValue value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestMethodMatchValue other && Equals(other); + public bool Equals(RequestMethodMatchValue other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct RequestMethodOperator : IEquatable + { + private readonly string _value; + + private RequestMethodOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestMethodOperator Equal { get; } = new RequestMethodOperator("Equal"); + + public static bool operator ==(RequestMethodOperator left, RequestMethodOperator right) => left.Equals(right); + public static bool operator !=(RequestMethodOperator left, RequestMethodOperator right) => !left.Equals(right); + + public static explicit operator string(RequestMethodOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestMethodOperator other && Equals(other); + public bool Equals(RequestMethodOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct RequestSchemeMatchValue : IEquatable + { + private readonly string _value; + + private RequestSchemeMatchValue(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestSchemeMatchValue HTTP { get; } = new RequestSchemeMatchValue("HTTP"); + public static RequestSchemeMatchValue HTTPS { get; } = new RequestSchemeMatchValue("HTTPS"); + + public static bool operator ==(RequestSchemeMatchValue left, RequestSchemeMatchValue right) => left.Equals(right); + public static bool operator !=(RequestSchemeMatchValue left, RequestSchemeMatchValue right) => !left.Equals(right); + + public static explicit operator string(RequestSchemeMatchValue value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestSchemeMatchValue other && Equals(other); + public bool Equals(RequestSchemeMatchValue other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct RequestUriOperator : IEquatable + { + private readonly string _value; + + private RequestUriOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RequestUriOperator Any { get; } = new RequestUriOperator("Any"); + public static RequestUriOperator Equal { get; } = new RequestUriOperator("Equal"); + public static RequestUriOperator Contains { get; } = new RequestUriOperator("Contains"); + public static RequestUriOperator BeginsWith { get; } = new RequestUriOperator("BeginsWith"); + public static RequestUriOperator EndsWith { get; } = new RequestUriOperator("EndsWith"); + public static RequestUriOperator LessThan { get; } = new RequestUriOperator("LessThan"); + public static RequestUriOperator LessThanOrEqual { get; } = new RequestUriOperator("LessThanOrEqual"); + public static RequestUriOperator GreaterThan { get; } = new RequestUriOperator("GreaterThan"); + public static RequestUriOperator GreaterThanOrEqual { get; } = new RequestUriOperator("GreaterThanOrEqual"); + public static RequestUriOperator RegEx { get; } = new RequestUriOperator("RegEx"); + + public static bool operator ==(RequestUriOperator left, RequestUriOperator right) => left.Equals(right); + public static bool operator !=(RequestUriOperator left, RequestUriOperator right) => !left.Equals(right); + + public static explicit operator string(RequestUriOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RequestUriOperator other && Equals(other); + public bool Equals(RequestUriOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of response errors for real user requests for which origin will be deemed unhealthy + /// + [EnumType] + public readonly struct ResponseBasedDetectedErrorTypes : IEquatable + { + private readonly string _value; + + private ResponseBasedDetectedErrorTypes(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ResponseBasedDetectedErrorTypes None { get; } = new ResponseBasedDetectedErrorTypes("None"); + public static ResponseBasedDetectedErrorTypes TcpErrorsOnly { get; } = new ResponseBasedDetectedErrorTypes("TcpErrorsOnly"); + public static ResponseBasedDetectedErrorTypes TcpAndHttpErrors { get; } = new ResponseBasedDetectedErrorTypes("TcpAndHttpErrors"); + + public static bool operator ==(ResponseBasedDetectedErrorTypes left, ResponseBasedDetectedErrorTypes right) => left.Equals(right); + public static bool operator !=(ResponseBasedDetectedErrorTypes left, ResponseBasedDetectedErrorTypes right) => !left.Equals(right); + + public static explicit operator string(ResponseBasedDetectedErrorTypes value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ResponseBasedDetectedErrorTypes other && Equals(other); + public bool Equals(ResponseBasedDetectedErrorTypes other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Caching behavior for the requests + /// + [EnumType] + public readonly struct RuleCacheBehavior : IEquatable + { + private readonly string _value; + + private RuleCacheBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RuleCacheBehavior HonorOrigin { get; } = new RuleCacheBehavior("HonorOrigin"); + public static RuleCacheBehavior OverrideAlways { get; } = new RuleCacheBehavior("OverrideAlways"); + public static RuleCacheBehavior OverrideIfOriginMissing { get; } = new RuleCacheBehavior("OverrideIfOriginMissing"); + + public static bool operator ==(RuleCacheBehavior left, RuleCacheBehavior right) => left.Equals(right); + public static bool operator !=(RuleCacheBehavior left, RuleCacheBehavior right) => !left.Equals(right); + + public static explicit operator string(RuleCacheBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RuleCacheBehavior other && Equals(other); + public bool Equals(RuleCacheBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + /// + [EnumType] + public readonly struct RuleIsCompressionEnabled : IEquatable + { + private readonly string _value; + + private RuleIsCompressionEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RuleIsCompressionEnabled Enabled { get; } = new RuleIsCompressionEnabled("Enabled"); + public static RuleIsCompressionEnabled Disabled { get; } = new RuleIsCompressionEnabled("Disabled"); + + public static bool operator ==(RuleIsCompressionEnabled left, RuleIsCompressionEnabled right) => left.Equals(right); + public static bool operator !=(RuleIsCompressionEnabled left, RuleIsCompressionEnabled right) => !left.Equals(right); + + public static explicit operator string(RuleIsCompressionEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RuleIsCompressionEnabled other && Equals(other); + public bool Equals(RuleIsCompressionEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + [EnumType] + public readonly struct RuleQueryStringCachingBehavior : IEquatable + { + private readonly string _value; + + private RuleQueryStringCachingBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RuleQueryStringCachingBehavior IgnoreQueryString { get; } = new RuleQueryStringCachingBehavior("IgnoreQueryString"); + public static RuleQueryStringCachingBehavior UseQueryString { get; } = new RuleQueryStringCachingBehavior("UseQueryString"); + public static RuleQueryStringCachingBehavior IgnoreSpecifiedQueryStrings { get; } = new RuleQueryStringCachingBehavior("IgnoreSpecifiedQueryStrings"); + public static RuleQueryStringCachingBehavior IncludeSpecifiedQueryStrings { get; } = new RuleQueryStringCachingBehavior("IncludeSpecifiedQueryStrings"); + + public static bool operator ==(RuleQueryStringCachingBehavior left, RuleQueryStringCachingBehavior right) => left.Equals(right); + public static bool operator !=(RuleQueryStringCachingBehavior left, RuleQueryStringCachingBehavior right) => !left.Equals(right); + + public static explicit operator string(RuleQueryStringCachingBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RuleQueryStringCachingBehavior other && Equals(other); + public bool Equals(RuleQueryStringCachingBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + /// + [EnumType] + public readonly struct ScrubbingRuleEntryMatchOperator : IEquatable + { + private readonly string _value; + + private ScrubbingRuleEntryMatchOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ScrubbingRuleEntryMatchOperator EqualsAny { get; } = new ScrubbingRuleEntryMatchOperator("EqualsAny"); + + public static bool operator ==(ScrubbingRuleEntryMatchOperator left, ScrubbingRuleEntryMatchOperator right) => left.Equals(right); + public static bool operator !=(ScrubbingRuleEntryMatchOperator left, ScrubbingRuleEntryMatchOperator right) => !left.Equals(right); + + public static explicit operator string(ScrubbingRuleEntryMatchOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ScrubbingRuleEntryMatchOperator other && Equals(other); + public bool Equals(ScrubbingRuleEntryMatchOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The variable to be scrubbed from the logs. + /// + [EnumType] + public readonly struct ScrubbingRuleEntryMatchVariable : IEquatable + { + private readonly string _value; + + private ScrubbingRuleEntryMatchVariable(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ScrubbingRuleEntryMatchVariable RequestIPAddress { get; } = new ScrubbingRuleEntryMatchVariable("RequestIPAddress"); + public static ScrubbingRuleEntryMatchVariable RequestUri { get; } = new ScrubbingRuleEntryMatchVariable("RequestUri"); + public static ScrubbingRuleEntryMatchVariable QueryStringArgNames { get; } = new ScrubbingRuleEntryMatchVariable("QueryStringArgNames"); + + public static bool operator ==(ScrubbingRuleEntryMatchVariable left, ScrubbingRuleEntryMatchVariable right) => left.Equals(right); + public static bool operator !=(ScrubbingRuleEntryMatchVariable left, ScrubbingRuleEntryMatchVariable right) => !left.Equals(right); + + public static explicit operator string(ScrubbingRuleEntryMatchVariable value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ScrubbingRuleEntryMatchVariable other && Equals(other); + public bool Equals(ScrubbingRuleEntryMatchVariable other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines the state of a log scrubbing rule. Default value is enabled. + /// + [EnumType] + public readonly struct ScrubbingRuleEntryState : IEquatable + { + private readonly string _value; + + private ScrubbingRuleEntryState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ScrubbingRuleEntryState Enabled { get; } = new ScrubbingRuleEntryState("Enabled"); + public static ScrubbingRuleEntryState Disabled { get; } = new ScrubbingRuleEntryState("Disabled"); + + public static bool operator ==(ScrubbingRuleEntryState left, ScrubbingRuleEntryState right) => left.Equals(right); + public static bool operator !=(ScrubbingRuleEntryState left, ScrubbingRuleEntryState right) => !left.Equals(right); + + public static explicit operator string(ScrubbingRuleEntryState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ScrubbingRuleEntryState other && Equals(other); + public bool Equals(ScrubbingRuleEntryState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the secret resource. + /// + [EnumType] + public readonly struct SecretType : IEquatable + { + private readonly string _value; + + private SecretType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecretType UrlSigningKey { get; } = new SecretType("UrlSigningKey"); + public static SecretType CustomerCertificate { get; } = new SecretType("CustomerCertificate"); + public static SecretType ManagedCertificate { get; } = new SecretType("ManagedCertificate"); + public static SecretType AzureFirstPartyManagedCertificate { get; } = new SecretType("AzureFirstPartyManagedCertificate"); + + public static bool operator ==(SecretType left, SecretType right) => left.Equals(right); + public static bool operator !=(SecretType left, SecretType right) => !left.Equals(right); + + public static explicit operator string(SecretType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecretType other && Equals(other); + public bool Equals(SecretType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the Security policy to create. + /// + [EnumType] + public readonly struct SecurityPolicyType : IEquatable + { + private readonly string _value; + + private SecurityPolicyType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecurityPolicyType WebApplicationFirewall { get; } = new SecurityPolicyType("WebApplicationFirewall"); + + public static bool operator ==(SecurityPolicyType left, SecurityPolicyType right) => left.Equals(right); + public static bool operator !=(SecurityPolicyType left, SecurityPolicyType right) => !left.Equals(right); + + public static explicit operator string(SecurityPolicyType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecurityPolicyType other && Equals(other); + public bool Equals(SecurityPolicyType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct ServerPortOperator : IEquatable + { + private readonly string _value; + + private ServerPortOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ServerPortOperator Any { get; } = new ServerPortOperator("Any"); + public static ServerPortOperator Equal { get; } = new ServerPortOperator("Equal"); + public static ServerPortOperator Contains { get; } = new ServerPortOperator("Contains"); + public static ServerPortOperator BeginsWith { get; } = new ServerPortOperator("BeginsWith"); + public static ServerPortOperator EndsWith { get; } = new ServerPortOperator("EndsWith"); + public static ServerPortOperator LessThan { get; } = new ServerPortOperator("LessThan"); + public static ServerPortOperator LessThanOrEqual { get; } = new ServerPortOperator("LessThanOrEqual"); + public static ServerPortOperator GreaterThan { get; } = new ServerPortOperator("GreaterThan"); + public static ServerPortOperator GreaterThanOrEqual { get; } = new ServerPortOperator("GreaterThanOrEqual"); + public static ServerPortOperator RegEx { get; } = new ServerPortOperator("RegEx"); + + public static bool operator ==(ServerPortOperator left, ServerPortOperator right) => left.Equals(right); + public static bool operator !=(ServerPortOperator left, ServerPortOperator right) => !left.Equals(right); + + public static explicit operator string(ServerPortOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ServerPortOperator other && Equals(other); + public bool Equals(ServerPortOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + /// + [EnumType] + public readonly struct SharedPrivateLinkResourceStatus : IEquatable + { + private readonly string _value; + + private SharedPrivateLinkResourceStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SharedPrivateLinkResourceStatus Pending { get; } = new SharedPrivateLinkResourceStatus("Pending"); + public static SharedPrivateLinkResourceStatus Approved { get; } = new SharedPrivateLinkResourceStatus("Approved"); + public static SharedPrivateLinkResourceStatus Rejected { get; } = new SharedPrivateLinkResourceStatus("Rejected"); + public static SharedPrivateLinkResourceStatus Disconnected { get; } = new SharedPrivateLinkResourceStatus("Disconnected"); + public static SharedPrivateLinkResourceStatus Timeout { get; } = new SharedPrivateLinkResourceStatus("Timeout"); + + public static bool operator ==(SharedPrivateLinkResourceStatus left, SharedPrivateLinkResourceStatus right) => left.Equals(right); + public static bool operator !=(SharedPrivateLinkResourceStatus left, SharedPrivateLinkResourceStatus right) => !left.Equals(right); + + public static explicit operator string(SharedPrivateLinkResourceStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SharedPrivateLinkResourceStatus other && Equals(other); + public bool Equals(SharedPrivateLinkResourceStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Name of the pricing tier. + /// + [EnumType] + public readonly struct SkuName : IEquatable + { + private readonly string _value; + + private SkuName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SkuName Standard_Verizon { get; } = new SkuName("Standard_Verizon"); + public static SkuName Premium_Verizon { get; } = new SkuName("Premium_Verizon"); + public static SkuName Custom_Verizon { get; } = new SkuName("Custom_Verizon"); + public static SkuName Standard_Akamai { get; } = new SkuName("Standard_Akamai"); + public static SkuName Standard_ChinaCdn { get; } = new SkuName("Standard_ChinaCdn"); + public static SkuName Standard_Microsoft { get; } = new SkuName("Standard_Microsoft"); + public static SkuName Standard_AzureFrontDoor { get; } = new SkuName("Standard_AzureFrontDoor"); + public static SkuName Premium_AzureFrontDoor { get; } = new SkuName("Premium_AzureFrontDoor"); + public static SkuName Standard_955BandWidth_ChinaCdn { get; } = new SkuName("Standard_955BandWidth_ChinaCdn"); + public static SkuName Standard_AvgBandWidth_ChinaCdn { get; } = new SkuName("Standard_AvgBandWidth_ChinaCdn"); + public static SkuName StandardPlus_ChinaCdn { get; } = new SkuName("StandardPlus_ChinaCdn"); + public static SkuName StandardPlus_955BandWidth_ChinaCdn { get; } = new SkuName("StandardPlus_955BandWidth_ChinaCdn"); + public static SkuName StandardPlus_AvgBandWidth_ChinaCdn { get; } = new SkuName("StandardPlus_AvgBandWidth_ChinaCdn"); + + public static bool operator ==(SkuName left, SkuName right) => left.Equals(right); + public static bool operator !=(SkuName left, SkuName right) => !left.Equals(right); + + public static explicit operator string(SkuName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SkuName other && Equals(other); + public bool Equals(SkuName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct SocketAddrOperator : IEquatable + { + private readonly string _value; + + private SocketAddrOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SocketAddrOperator Any { get; } = new SocketAddrOperator("Any"); + public static SocketAddrOperator IPMatch { get; } = new SocketAddrOperator("IPMatch"); + + public static bool operator ==(SocketAddrOperator left, SocketAddrOperator right) => left.Equals(right); + public static bool operator !=(SocketAddrOperator left, SocketAddrOperator right) => !left.Equals(right); + + public static explicit operator string(SocketAddrOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SocketAddrOperator other && Equals(other); + public bool Equals(SocketAddrOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The protocol of an established TLS connection. + /// + [EnumType] + public readonly struct SslProtocol : IEquatable + { + private readonly string _value; + + private SslProtocol(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SslProtocol TLSv1 { get; } = new SslProtocol("TLSv1"); + public static SslProtocol TLSv1_1 { get; } = new SslProtocol("TLSv1.1"); + public static SslProtocol TLSv1_2 { get; } = new SslProtocol("TLSv1.2"); + + public static bool operator ==(SslProtocol left, SslProtocol right) => left.Equals(right); + public static bool operator !=(SslProtocol left, SslProtocol right) => !left.Equals(right); + + public static explicit operator string(SslProtocol value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SslProtocol other && Equals(other); + public bool Equals(SslProtocol other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct SslProtocolOperator : IEquatable + { + private readonly string _value; + + private SslProtocolOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SslProtocolOperator Equal { get; } = new SslProtocolOperator("Equal"); + + public static bool operator ==(SslProtocolOperator left, SslProtocolOperator right) => left.Equals(right); + public static bool operator !=(SslProtocolOperator left, SslProtocolOperator right) => !left.Equals(right); + + public static explicit operator string(SslProtocolOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SslProtocolOperator other && Equals(other); + public bool Equals(SslProtocolOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes what transforms are applied before matching + /// + [EnumType] + public readonly struct Transform : IEquatable + { + private readonly string _value; + + private Transform(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Transform Lowercase { get; } = new Transform("Lowercase"); + public static Transform Uppercase { get; } = new Transform("Uppercase"); + public static Transform Trim { get; } = new Transform("Trim"); + public static Transform UrlDecode { get; } = new Transform("UrlDecode"); + public static Transform UrlEncode { get; } = new Transform("UrlEncode"); + public static Transform RemoveNulls { get; } = new Transform("RemoveNulls"); + + public static bool operator ==(Transform left, Transform right) => left.Equals(right); + public static bool operator !=(Transform left, Transform right) => !left.Equals(right); + + public static explicit operator string(Transform value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Transform other && Equals(other); + public bool Equals(Transform other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes what transforms were applied before matching. + /// + [EnumType] + public readonly struct TransformType : IEquatable + { + private readonly string _value; + + private TransformType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static TransformType Lowercase { get; } = new TransformType("Lowercase"); + public static TransformType Uppercase { get; } = new TransformType("Uppercase"); + public static TransformType Trim { get; } = new TransformType("Trim"); + public static TransformType UrlDecode { get; } = new TransformType("UrlDecode"); + public static TransformType UrlEncode { get; } = new TransformType("UrlEncode"); + public static TransformType RemoveNulls { get; } = new TransformType("RemoveNulls"); + + public static bool operator ==(TransformType left, TransformType right) => left.Equals(right); + public static bool operator !=(TransformType left, TransformType right) => !left.Equals(right); + + public static explicit operator string(TransformType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TransformType other && Equals(other); + public bool Equals(TransformType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct UrlFileExtensionOperator : IEquatable + { + private readonly string _value; + + private UrlFileExtensionOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static UrlFileExtensionOperator Any { get; } = new UrlFileExtensionOperator("Any"); + public static UrlFileExtensionOperator Equal { get; } = new UrlFileExtensionOperator("Equal"); + public static UrlFileExtensionOperator Contains { get; } = new UrlFileExtensionOperator("Contains"); + public static UrlFileExtensionOperator BeginsWith { get; } = new UrlFileExtensionOperator("BeginsWith"); + public static UrlFileExtensionOperator EndsWith { get; } = new UrlFileExtensionOperator("EndsWith"); + public static UrlFileExtensionOperator LessThan { get; } = new UrlFileExtensionOperator("LessThan"); + public static UrlFileExtensionOperator LessThanOrEqual { get; } = new UrlFileExtensionOperator("LessThanOrEqual"); + public static UrlFileExtensionOperator GreaterThan { get; } = new UrlFileExtensionOperator("GreaterThan"); + public static UrlFileExtensionOperator GreaterThanOrEqual { get; } = new UrlFileExtensionOperator("GreaterThanOrEqual"); + public static UrlFileExtensionOperator RegEx { get; } = new UrlFileExtensionOperator("RegEx"); + + public static bool operator ==(UrlFileExtensionOperator left, UrlFileExtensionOperator right) => left.Equals(right); + public static bool operator !=(UrlFileExtensionOperator left, UrlFileExtensionOperator right) => !left.Equals(right); + + public static explicit operator string(UrlFileExtensionOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UrlFileExtensionOperator other && Equals(other); + public bool Equals(UrlFileExtensionOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct UrlFileNameOperator : IEquatable + { + private readonly string _value; + + private UrlFileNameOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static UrlFileNameOperator Any { get; } = new UrlFileNameOperator("Any"); + public static UrlFileNameOperator Equal { get; } = new UrlFileNameOperator("Equal"); + public static UrlFileNameOperator Contains { get; } = new UrlFileNameOperator("Contains"); + public static UrlFileNameOperator BeginsWith { get; } = new UrlFileNameOperator("BeginsWith"); + public static UrlFileNameOperator EndsWith { get; } = new UrlFileNameOperator("EndsWith"); + public static UrlFileNameOperator LessThan { get; } = new UrlFileNameOperator("LessThan"); + public static UrlFileNameOperator LessThanOrEqual { get; } = new UrlFileNameOperator("LessThanOrEqual"); + public static UrlFileNameOperator GreaterThan { get; } = new UrlFileNameOperator("GreaterThan"); + public static UrlFileNameOperator GreaterThanOrEqual { get; } = new UrlFileNameOperator("GreaterThanOrEqual"); + public static UrlFileNameOperator RegEx { get; } = new UrlFileNameOperator("RegEx"); + + public static bool operator ==(UrlFileNameOperator left, UrlFileNameOperator right) => left.Equals(right); + public static bool operator !=(UrlFileNameOperator left, UrlFileNameOperator right) => !left.Equals(right); + + public static explicit operator string(UrlFileNameOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UrlFileNameOperator other && Equals(other); + public bool Equals(UrlFileNameOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes operator to be matched + /// + [EnumType] + public readonly struct UrlPathOperator : IEquatable + { + private readonly string _value; + + private UrlPathOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static UrlPathOperator Any { get; } = new UrlPathOperator("Any"); + public static UrlPathOperator Equal { get; } = new UrlPathOperator("Equal"); + public static UrlPathOperator Contains { get; } = new UrlPathOperator("Contains"); + public static UrlPathOperator BeginsWith { get; } = new UrlPathOperator("BeginsWith"); + public static UrlPathOperator EndsWith { get; } = new UrlPathOperator("EndsWith"); + public static UrlPathOperator LessThan { get; } = new UrlPathOperator("LessThan"); + public static UrlPathOperator LessThanOrEqual { get; } = new UrlPathOperator("LessThanOrEqual"); + public static UrlPathOperator GreaterThan { get; } = new UrlPathOperator("GreaterThan"); + public static UrlPathOperator GreaterThanOrEqual { get; } = new UrlPathOperator("GreaterThanOrEqual"); + public static UrlPathOperator Wildcard { get; } = new UrlPathOperator("Wildcard"); + public static UrlPathOperator RegEx { get; } = new UrlPathOperator("RegEx"); + + public static bool operator ==(UrlPathOperator left, UrlPathOperator right) => left.Equals(right); + public static bool operator !=(UrlPathOperator left, UrlPathOperator right) => !left.Equals(right); + + public static explicit operator string(UrlPathOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UrlPathOperator other && Equals(other); + public bool Equals(UrlPathOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Match variable to compare against. + /// + [EnumType] + public readonly struct WafMatchVariable : IEquatable + { + private readonly string _value; + + private WafMatchVariable(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static WafMatchVariable RemoteAddr { get; } = new WafMatchVariable("RemoteAddr"); + public static WafMatchVariable SocketAddr { get; } = new WafMatchVariable("SocketAddr"); + public static WafMatchVariable RequestMethod { get; } = new WafMatchVariable("RequestMethod"); + public static WafMatchVariable RequestHeader { get; } = new WafMatchVariable("RequestHeader"); + public static WafMatchVariable RequestUri { get; } = new WafMatchVariable("RequestUri"); + public static WafMatchVariable QueryString { get; } = new WafMatchVariable("QueryString"); + public static WafMatchVariable RequestBody { get; } = new WafMatchVariable("RequestBody"); + public static WafMatchVariable Cookies { get; } = new WafMatchVariable("Cookies"); + public static WafMatchVariable PostArgs { get; } = new WafMatchVariable("PostArgs"); + + public static bool operator ==(WafMatchVariable left, WafMatchVariable right) => left.Equals(right); + public static bool operator !=(WafMatchVariable left, WafMatchVariable right) => !left.Equals(right); + + public static explicit operator string(WafMatchVariable value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is WafMatchVariable other && Equals(other); + public bool Equals(WafMatchVariable other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetAFDCustomDomain.cs b/sdk/dotnet/Cdn/V20240901/GetAFDCustomDomain.cs new file mode 100644 index 000000000000..2d7f1301f9b2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetAFDCustomDomain.cs @@ -0,0 +1,184 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetAFDCustomDomain + { + /// + /// Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + /// + public static Task InvokeAsync(GetAFDCustomDomainArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getAFDCustomDomain", args ?? new GetAFDCustomDomainArgs(), options.WithDefaults()); + + /// + /// Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + /// + public static Output Invoke(GetAFDCustomDomainInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getAFDCustomDomain", args ?? new GetAFDCustomDomainInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAFDCustomDomainArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the domain under the profile which is unique globally. + /// + [Input("customDomainName", required: true)] + public string CustomDomainName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAFDCustomDomainArgs() + { + } + public static new GetAFDCustomDomainArgs Empty => new GetAFDCustomDomainArgs(); + } + + public sealed class GetAFDCustomDomainInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the domain under the profile which is unique globally. + /// + [Input("customDomainName", required: true)] + public Input CustomDomainName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAFDCustomDomainInvokeArgs() + { + } + public static new GetAFDCustomDomainInvokeArgs Empty => new GetAFDCustomDomainInvokeArgs(); + } + + + [OutputType] + public sealed class GetAFDCustomDomainResult + { + /// + /// Resource reference to the Azure DNS zone + /// + public readonly Outputs.ResourceReferenceResponse? AzureDnsZone; + public readonly string DeploymentStatus; + /// + /// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + /// + public readonly string DomainValidationState; + /// + /// Key-Value pair representing migration properties for domains. + /// + public readonly ImmutableDictionary? ExtendedProperties; + /// + /// The host name of the domain. Must be a domain name. + /// + public readonly string HostName; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// Resource reference to the Azure resource where custom domain ownership was prevalidated + /// + public readonly Outputs.ResourceReferenceResponse? PreValidatedCustomDomainResourceId; + /// + /// The name of the profile which holds the domain. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + /// + public readonly Outputs.AFDDomainHttpsParametersResponse? TlsSettings; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Values the customer needs to validate domain ownership + /// + public readonly Outputs.DomainValidationPropertiesResponse ValidationProperties; + + [OutputConstructor] + private GetAFDCustomDomainResult( + Outputs.ResourceReferenceResponse? azureDnsZone, + + string deploymentStatus, + + string domainValidationState, + + ImmutableDictionary? extendedProperties, + + string hostName, + + string id, + + string name, + + Outputs.ResourceReferenceResponse? preValidatedCustomDomainResourceId, + + string profileName, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + Outputs.AFDDomainHttpsParametersResponse? tlsSettings, + + string type, + + Outputs.DomainValidationPropertiesResponse validationProperties) + { + AzureDnsZone = azureDnsZone; + DeploymentStatus = deploymentStatus; + DomainValidationState = domainValidationState; + ExtendedProperties = extendedProperties; + HostName = hostName; + Id = id; + Name = name; + PreValidatedCustomDomainResourceId = preValidatedCustomDomainResourceId; + ProfileName = profileName; + ProvisioningState = provisioningState; + SystemData = systemData; + TlsSettings = tlsSettings; + Type = type; + ValidationProperties = validationProperties; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetAFDEndpoint.cs b/sdk/dotnet/Cdn/V20240901/GetAFDEndpoint.cs new file mode 100644 index 000000000000..b4d1da2abc1a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetAFDEndpoint.cs @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetAFDEndpoint + { + /// + /// Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + /// + public static Task InvokeAsync(GetAFDEndpointArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getAFDEndpoint", args ?? new GetAFDEndpointArgs(), options.WithDefaults()); + + /// + /// Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + /// + public static Output Invoke(GetAFDEndpointInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getAFDEndpoint", args ?? new GetAFDEndpointInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAFDEndpointArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAFDEndpointArgs() + { + } + public static new GetAFDEndpointArgs Empty => new GetAFDEndpointArgs(); + } + + public sealed class GetAFDEndpointInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAFDEndpointInvokeArgs() + { + } + public static new GetAFDEndpointInvokeArgs Empty => new GetAFDEndpointInvokeArgs(); + } + + + [OutputType] + public sealed class GetAFDEndpointResult + { + /// + /// Indicates the endpoint name reuse scope. The default value is TenantReuse. + /// + public readonly string? AutoGeneratedDomainNameLabelScope; + public readonly string DeploymentStatus; + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + public readonly string? EnabledState; + /// + /// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + /// + public readonly string HostName; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource location. + /// + public readonly string Location; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The name of the profile which holds the endpoint. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetAFDEndpointResult( + string? autoGeneratedDomainNameLabelScope, + + string deploymentStatus, + + string? enabledState, + + string hostName, + + string id, + + string location, + + string name, + + string profileName, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + AutoGeneratedDomainNameLabelScope = autoGeneratedDomainNameLabelScope; + DeploymentStatus = deploymentStatus; + EnabledState = enabledState; + HostName = hostName; + Id = id; + Location = location; + Name = name; + ProfileName = profileName; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetAFDOrigin.cs b/sdk/dotnet/Cdn/V20240901/GetAFDOrigin.cs new file mode 100644 index 000000000000..a7d229293101 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetAFDOrigin.cs @@ -0,0 +1,217 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetAFDOrigin + { + /// + /// Gets an existing origin within an origin group. + /// + public static Task InvokeAsync(GetAFDOriginArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getAFDOrigin", args ?? new GetAFDOriginArgs(), options.WithDefaults()); + + /// + /// Gets an existing origin within an origin group. + /// + public static Output Invoke(GetAFDOriginInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getAFDOrigin", args ?? new GetAFDOriginInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAFDOriginArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the origin group which is unique within the profile. + /// + [Input("originGroupName", required: true)] + public string OriginGroupName { get; set; } = null!; + + /// + /// Name of the origin which is unique within the profile. + /// + [Input("originName", required: true)] + public string OriginName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAFDOriginArgs() + { + } + public static new GetAFDOriginArgs Empty => new GetAFDOriginArgs(); + } + + public sealed class GetAFDOriginInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the origin group which is unique within the profile. + /// + [Input("originGroupName", required: true)] + public Input OriginGroupName { get; set; } = null!; + + /// + /// Name of the origin which is unique within the profile. + /// + [Input("originName", required: true)] + public Input OriginName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAFDOriginInvokeArgs() + { + } + public static new GetAFDOriginInvokeArgs Empty => new GetAFDOriginInvokeArgs(); + } + + + [OutputType] + public sealed class GetAFDOriginResult + { + /// + /// Resource reference to the Azure origin resource. + /// + public readonly Outputs.ResourceReferenceResponse? AzureOrigin; + public readonly string DeploymentStatus; + /// + /// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + /// + public readonly string? EnabledState; + /// + /// Whether to enable certificate name check at origin level + /// + public readonly bool? EnforceCertificateNameCheck; + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + public readonly string HostName; + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + public readonly int? HttpPort; + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + public readonly int? HttpsPort; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The name of the origin group which contains this origin. + /// + public readonly string OriginGroupName; + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + public readonly string? OriginHostHeader; + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + public readonly int? Priority; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// The properties of the private link resource for private origin. + /// + public readonly Outputs.SharedPrivateLinkResourcePropertiesResponse? SharedPrivateLinkResource; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + public readonly int? Weight; + + [OutputConstructor] + private GetAFDOriginResult( + Outputs.ResourceReferenceResponse? azureOrigin, + + string deploymentStatus, + + string? enabledState, + + bool? enforceCertificateNameCheck, + + string hostName, + + int? httpPort, + + int? httpsPort, + + string id, + + string name, + + string originGroupName, + + string? originHostHeader, + + int? priority, + + string provisioningState, + + Outputs.SharedPrivateLinkResourcePropertiesResponse? sharedPrivateLinkResource, + + Outputs.SystemDataResponse systemData, + + string type, + + int? weight) + { + AzureOrigin = azureOrigin; + DeploymentStatus = deploymentStatus; + EnabledState = enabledState; + EnforceCertificateNameCheck = enforceCertificateNameCheck; + HostName = hostName; + HttpPort = httpPort; + HttpsPort = httpsPort; + Id = id; + Name = name; + OriginGroupName = originGroupName; + OriginHostHeader = originHostHeader; + Priority = priority; + ProvisioningState = provisioningState; + SharedPrivateLinkResource = sharedPrivateLinkResource; + SystemData = systemData; + Type = type; + Weight = weight; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetAFDOriginGroup.cs b/sdk/dotnet/Cdn/V20240901/GetAFDOriginGroup.cs new file mode 100644 index 000000000000..c0af262bb033 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetAFDOriginGroup.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetAFDOriginGroup + { + /// + /// Gets an existing origin group within a profile. + /// + public static Task InvokeAsync(GetAFDOriginGroupArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getAFDOriginGroup", args ?? new GetAFDOriginGroupArgs(), options.WithDefaults()); + + /// + /// Gets an existing origin group within a profile. + /// + public static Output Invoke(GetAFDOriginGroupInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getAFDOriginGroup", args ?? new GetAFDOriginGroupInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAFDOriginGroupArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName", required: true)] + public string OriginGroupName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAFDOriginGroupArgs() + { + } + public static new GetAFDOriginGroupArgs Empty => new GetAFDOriginGroupArgs(); + } + + public sealed class GetAFDOriginGroupInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName", required: true)] + public Input OriginGroupName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAFDOriginGroupInvokeArgs() + { + } + public static new GetAFDOriginGroupInvokeArgs Empty => new GetAFDOriginGroupInvokeArgs(); + } + + + [OutputType] + public sealed class GetAFDOriginGroupResult + { + public readonly string DeploymentStatus; + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + public readonly Outputs.HealthProbeParametersResponse? HealthProbeSettings; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Load balancing settings for a backend pool + /// + public readonly Outputs.LoadBalancingSettingsParametersResponse? LoadBalancingSettings; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The name of the profile which holds the origin group. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + /// + public readonly string? SessionAffinityState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + public readonly int? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetAFDOriginGroupResult( + string deploymentStatus, + + Outputs.HealthProbeParametersResponse? healthProbeSettings, + + string id, + + Outputs.LoadBalancingSettingsParametersResponse? loadBalancingSettings, + + string name, + + string profileName, + + string provisioningState, + + string? sessionAffinityState, + + Outputs.SystemDataResponse systemData, + + int? trafficRestorationTimeToHealedOrNewEndpointsInMinutes, + + string type) + { + DeploymentStatus = deploymentStatus; + HealthProbeSettings = healthProbeSettings; + Id = id; + LoadBalancingSettings = loadBalancingSettings; + Name = name; + ProfileName = profileName; + ProvisioningState = provisioningState; + SessionAffinityState = sessionAffinityState; + SystemData = systemData; + TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = trafficRestorationTimeToHealedOrNewEndpointsInMinutes; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetCustomDomain.cs b/sdk/dotnet/Cdn/V20240901/GetCustomDomain.cs new file mode 100644 index 000000000000..a2fb9245b271 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetCustomDomain.cs @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetCustomDomain + { + /// + /// Gets an existing custom domain within an endpoint. + /// + public static Task InvokeAsync(GetCustomDomainArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getCustomDomain", args ?? new GetCustomDomainArgs(), options.WithDefaults()); + + /// + /// Gets an existing custom domain within an endpoint. + /// + public static Output Invoke(GetCustomDomainInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getCustomDomain", args ?? new GetCustomDomainInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCustomDomainArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the custom domain within an endpoint. + /// + [Input("customDomainName", required: true)] + public string CustomDomainName { get; set; } = null!; + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetCustomDomainArgs() + { + } + public static new GetCustomDomainArgs Empty => new GetCustomDomainArgs(); + } + + public sealed class GetCustomDomainInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the custom domain within an endpoint. + /// + [Input("customDomainName", required: true)] + public Input CustomDomainName { get; set; } = null!; + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetCustomDomainInvokeArgs() + { + } + public static new GetCustomDomainInvokeArgs Empty => new GetCustomDomainInvokeArgs(); + } + + + [OutputType] + public sealed class GetCustomDomainResult + { + /// + /// Certificate parameters for securing custom HTTPS + /// + public readonly Union? CustomHttpsParameters; + /// + /// Provisioning status of the custom domain. + /// + public readonly string CustomHttpsProvisioningState; + /// + /// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + /// + public readonly string CustomHttpsProvisioningSubstate; + /// + /// The host name of the custom domain. Must be a domain name. + /// + public readonly string HostName; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// Provisioning status of Custom Https of the custom domain. + /// + public readonly string ProvisioningState; + /// + /// Resource status of the custom domain. + /// + public readonly string ResourceState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + /// + public readonly string? ValidationData; + + [OutputConstructor] + private GetCustomDomainResult( + Union? customHttpsParameters, + + string customHttpsProvisioningState, + + string customHttpsProvisioningSubstate, + + string hostName, + + string id, + + string name, + + string provisioningState, + + string resourceState, + + Outputs.SystemDataResponse systemData, + + string type, + + string? validationData) + { + CustomHttpsParameters = customHttpsParameters; + CustomHttpsProvisioningState = customHttpsProvisioningState; + CustomHttpsProvisioningSubstate = customHttpsProvisioningSubstate; + HostName = hostName; + Id = id; + Name = name; + ProvisioningState = provisioningState; + ResourceState = resourceState; + SystemData = systemData; + Type = type; + ValidationData = validationData; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetEndpoint.cs b/sdk/dotnet/Cdn/V20240901/GetEndpoint.cs new file mode 100644 index 000000000000..0db78daca3ae --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetEndpoint.cs @@ -0,0 +1,271 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetEndpoint + { + /// + /// Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + /// + public static Task InvokeAsync(GetEndpointArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getEndpoint", args ?? new GetEndpointArgs(), options.WithDefaults()); + + /// + /// Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + /// + public static Output Invoke(GetEndpointInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getEndpoint", args ?? new GetEndpointInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetEndpointArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetEndpointArgs() + { + } + public static new GetEndpointArgs Empty => new GetEndpointArgs(); + } + + public sealed class GetEndpointInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetEndpointInvokeArgs() + { + } + public static new GetEndpointInvokeArgs Empty => new GetEndpointInvokeArgs(); + } + + + [OutputType] + public sealed class GetEndpointResult + { + /// + /// List of content types on which compression applies. The value should be a valid MIME type. + /// + public readonly ImmutableArray ContentTypesToCompress; + /// + /// The custom domains under the endpoint. + /// + public readonly ImmutableArray CustomDomains; + /// + /// A reference to the origin group. + /// + public readonly Outputs.ResourceReferenceResponse? DefaultOriginGroup; + /// + /// A policy that specifies the delivery rules to be used for an endpoint. + /// + public readonly Outputs.EndpointPropertiesUpdateParametersResponseDeliveryPolicy? DeliveryPolicy; + /// + /// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + /// + public readonly ImmutableArray GeoFilters; + /// + /// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + /// + public readonly string HostName; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + /// + public readonly bool? IsCompressionEnabled; + /// + /// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + public readonly bool? IsHttpAllowed; + /// + /// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + /// + public readonly bool? IsHttpsAllowed; + /// + /// Resource location. + /// + public readonly string Location; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + /// + public readonly string? OptimizationType; + /// + /// The origin groups comprising of origins that are used for load balancing the traffic based on availability. + /// + public readonly ImmutableArray OriginGroups; + /// + /// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + /// + public readonly string? OriginHostHeader; + /// + /// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + public readonly string? OriginPath; + /// + /// The source of the content being delivered via CDN. + /// + public readonly ImmutableArray Origins; + /// + /// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + /// + public readonly string? ProbePath; + /// + /// Provisioning status of the endpoint. + /// + public readonly string ProvisioningState; + /// + /// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + /// + public readonly string? QueryStringCachingBehavior; + /// + /// Resource status of the endpoint. + /// + public readonly string ResourceState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// List of keys used to validate the signed URL hashes. + /// + public readonly ImmutableArray UrlSigningKeys; + /// + /// Defines the Web Application Firewall policy for the endpoint (if applicable) + /// + public readonly Outputs.EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink? WebApplicationFirewallPolicyLink; + + [OutputConstructor] + private GetEndpointResult( + ImmutableArray contentTypesToCompress, + + ImmutableArray customDomains, + + Outputs.ResourceReferenceResponse? defaultOriginGroup, + + Outputs.EndpointPropertiesUpdateParametersResponseDeliveryPolicy? deliveryPolicy, + + ImmutableArray geoFilters, + + string hostName, + + string id, + + bool? isCompressionEnabled, + + bool? isHttpAllowed, + + bool? isHttpsAllowed, + + string location, + + string name, + + string? optimizationType, + + ImmutableArray originGroups, + + string? originHostHeader, + + string? originPath, + + ImmutableArray origins, + + string? probePath, + + string provisioningState, + + string? queryStringCachingBehavior, + + string resourceState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray urlSigningKeys, + + Outputs.EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink? webApplicationFirewallPolicyLink) + { + ContentTypesToCompress = contentTypesToCompress; + CustomDomains = customDomains; + DefaultOriginGroup = defaultOriginGroup; + DeliveryPolicy = deliveryPolicy; + GeoFilters = geoFilters; + HostName = hostName; + Id = id; + IsCompressionEnabled = isCompressionEnabled; + IsHttpAllowed = isHttpAllowed; + IsHttpsAllowed = isHttpsAllowed; + Location = location; + Name = name; + OptimizationType = optimizationType; + OriginGroups = originGroups; + OriginHostHeader = originHostHeader; + OriginPath = originPath; + Origins = origins; + ProbePath = probePath; + ProvisioningState = provisioningState; + QueryStringCachingBehavior = queryStringCachingBehavior; + ResourceState = resourceState; + SystemData = systemData; + Tags = tags; + Type = type; + UrlSigningKeys = urlSigningKeys; + WebApplicationFirewallPolicyLink = webApplicationFirewallPolicyLink; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetOrigin.cs b/sdk/dotnet/Cdn/V20240901/GetOrigin.cs new file mode 100644 index 000000000000..e9ffd9516936 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetOrigin.cs @@ -0,0 +1,227 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetOrigin + { + /// + /// Gets an existing origin within an endpoint. + /// + public static Task InvokeAsync(GetOriginArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getOrigin", args ?? new GetOriginArgs(), options.WithDefaults()); + + /// + /// Gets an existing origin within an endpoint. + /// + public static Output Invoke(GetOriginInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getOrigin", args ?? new GetOriginInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOriginArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the origin which is unique within the endpoint. + /// + [Input("originName", required: true)] + public string OriginName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetOriginArgs() + { + } + public static new GetOriginArgs Empty => new GetOriginArgs(); + } + + public sealed class GetOriginInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the origin which is unique within the endpoint. + /// + [Input("originName", required: true)] + public Input OriginName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetOriginInvokeArgs() + { + } + public static new GetOriginInvokeArgs Empty => new GetOriginInvokeArgs(); + } + + + [OutputType] + public sealed class GetOriginResult + { + /// + /// Origin is enabled for load balancing or not + /// + public readonly bool? Enabled; + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + public readonly string HostName; + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + public readonly int? HttpPort; + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + public readonly int? HttpsPort; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + public readonly string? OriginHostHeader; + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + public readonly int? Priority; + /// + /// The approval status for the connection to the Private Link + /// + public readonly string PrivateEndpointStatus; + /// + /// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + /// + public readonly string? PrivateLinkAlias; + /// + /// A custom message to be included in the approval request to connect to the Private Link. + /// + public readonly string? PrivateLinkApprovalMessage; + /// + /// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + /// + public readonly string? PrivateLinkLocation; + /// + /// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + /// + public readonly string? PrivateLinkResourceId; + /// + /// Provisioning status of the origin. + /// + public readonly string ProvisioningState; + /// + /// Resource status of the origin. + /// + public readonly string ResourceState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + public readonly int? Weight; + + [OutputConstructor] + private GetOriginResult( + bool? enabled, + + string hostName, + + int? httpPort, + + int? httpsPort, + + string id, + + string name, + + string? originHostHeader, + + int? priority, + + string privateEndpointStatus, + + string? privateLinkAlias, + + string? privateLinkApprovalMessage, + + string? privateLinkLocation, + + string? privateLinkResourceId, + + string provisioningState, + + string resourceState, + + Outputs.SystemDataResponse systemData, + + string type, + + int? weight) + { + Enabled = enabled; + HostName = hostName; + HttpPort = httpPort; + HttpsPort = httpsPort; + Id = id; + Name = name; + OriginHostHeader = originHostHeader; + Priority = priority; + PrivateEndpointStatus = privateEndpointStatus; + PrivateLinkAlias = privateLinkAlias; + PrivateLinkApprovalMessage = privateLinkApprovalMessage; + PrivateLinkLocation = privateLinkLocation; + PrivateLinkResourceId = privateLinkResourceId; + ProvisioningState = provisioningState; + ResourceState = resourceState; + SystemData = systemData; + Type = type; + Weight = weight; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetOriginGroup.cs b/sdk/dotnet/Cdn/V20240901/GetOriginGroup.cs new file mode 100644 index 000000000000..749ab96b1779 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetOriginGroup.cs @@ -0,0 +1,171 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetOriginGroup + { + /// + /// Gets an existing origin group within an endpoint. + /// + public static Task InvokeAsync(GetOriginGroupArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getOriginGroup", args ?? new GetOriginGroupArgs(), options.WithDefaults()); + + /// + /// Gets an existing origin group within an endpoint. + /// + public static Output Invoke(GetOriginGroupInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getOriginGroup", args ?? new GetOriginGroupInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOriginGroupArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName", required: true)] + public string OriginGroupName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetOriginGroupArgs() + { + } + public static new GetOriginGroupArgs Empty => new GetOriginGroupArgs(); + } + + public sealed class GetOriginGroupInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName", required: true)] + public Input OriginGroupName { get; set; } = null!; + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetOriginGroupInvokeArgs() + { + } + public static new GetOriginGroupInvokeArgs Empty => new GetOriginGroupInvokeArgs(); + } + + + [OutputType] + public sealed class GetOriginGroupResult + { + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + public readonly Outputs.HealthProbeParametersResponse? HealthProbeSettings; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The source of the content being delivered via CDN within given origin group. + /// + public readonly ImmutableArray Origins; + /// + /// Provisioning status of the origin group. + /// + public readonly string ProvisioningState; + /// + /// Resource status of the origin group. + /// + public readonly string ResourceState; + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + /// + public readonly Outputs.ResponseBasedOriginErrorDetectionParametersResponse? ResponseBasedOriginErrorDetectionSettings; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + public readonly int? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetOriginGroupResult( + Outputs.HealthProbeParametersResponse? healthProbeSettings, + + string id, + + string name, + + ImmutableArray origins, + + string provisioningState, + + string resourceState, + + Outputs.ResponseBasedOriginErrorDetectionParametersResponse? responseBasedOriginErrorDetectionSettings, + + Outputs.SystemDataResponse systemData, + + int? trafficRestorationTimeToHealedOrNewEndpointsInMinutes, + + string type) + { + HealthProbeSettings = healthProbeSettings; + Id = id; + Name = name; + Origins = origins; + ProvisioningState = provisioningState; + ResourceState = resourceState; + ResponseBasedOriginErrorDetectionSettings = responseBasedOriginErrorDetectionSettings; + SystemData = systemData; + TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = trafficRestorationTimeToHealedOrNewEndpointsInMinutes; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetPolicy.cs b/sdk/dotnet/Cdn/V20240901/GetPolicy.cs new file mode 100644 index 000000000000..78c8891db4e5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetPolicy.cs @@ -0,0 +1,186 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetPolicy + { + /// + /// Retrieve protection policy with specified name within a resource group. + /// + public static Task InvokeAsync(GetPolicyArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getPolicy", args ?? new GetPolicyArgs(), options.WithDefaults()); + + /// + /// Retrieve protection policy with specified name within a resource group. + /// + public static Output Invoke(GetPolicyInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getPolicy", args ?? new GetPolicyInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPolicyArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the CdnWebApplicationFirewallPolicy. + /// + [Input("policyName", required: true)] + public string PolicyName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetPolicyArgs() + { + } + public static new GetPolicyArgs Empty => new GetPolicyArgs(); + } + + public sealed class GetPolicyInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the CdnWebApplicationFirewallPolicy. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetPolicyInvokeArgs() + { + } + public static new GetPolicyInvokeArgs Empty => new GetPolicyInvokeArgs(); + } + + + [OutputType] + public sealed class GetPolicyResult + { + /// + /// Describes custom rules inside the policy. + /// + public readonly Outputs.CustomRuleListResponse? CustomRules; + /// + /// Describes Azure CDN endpoints associated with this Web Application Firewall policy. + /// + public readonly ImmutableArray EndpointLinks; + /// + /// Gets a unique read-only string that changes whenever the resource is updated. + /// + public readonly string? Etag; + /// + /// Key-Value pair representing additional properties for Web Application Firewall policy. + /// + public readonly ImmutableDictionary? ExtendedProperties; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource location. + /// + public readonly string Location; + /// + /// Describes managed rules inside the policy. + /// + public readonly Outputs.ManagedRuleSetListResponse? ManagedRules; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// Describes policySettings for policy + /// + public readonly Outputs.PolicySettingsResponse? PolicySettings; + /// + /// Provisioning state of the WebApplicationFirewallPolicy. + /// + public readonly string ProvisioningState; + /// + /// Describes rate limit rules inside the policy. + /// + public readonly Outputs.RateLimitRuleListResponse? RateLimitRules; + public readonly string ResourceState; + /// + /// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + /// + public readonly Outputs.SkuResponse Sku; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetPolicyResult( + Outputs.CustomRuleListResponse? customRules, + + ImmutableArray endpointLinks, + + string? etag, + + ImmutableDictionary? extendedProperties, + + string id, + + string location, + + Outputs.ManagedRuleSetListResponse? managedRules, + + string name, + + Outputs.PolicySettingsResponse? policySettings, + + string provisioningState, + + Outputs.RateLimitRuleListResponse? rateLimitRules, + + string resourceState, + + Outputs.SkuResponse sku, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + CustomRules = customRules; + EndpointLinks = endpointLinks; + Etag = etag; + ExtendedProperties = extendedProperties; + Id = id; + Location = location; + ManagedRules = managedRules; + Name = name; + PolicySettings = policySettings; + ProvisioningState = provisioningState; + RateLimitRules = rateLimitRules; + ResourceState = resourceState; + Sku = sku; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetProfile.cs b/sdk/dotnet/Cdn/V20240901/GetProfile.cs new file mode 100644 index 000000000000..6486565a580d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetProfile.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetProfile + { + /// + /// Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + /// + public static Task InvokeAsync(GetProfileArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getProfile", args ?? new GetProfileArgs(), options.WithDefaults()); + + /// + /// Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + /// + public static Output Invoke(GetProfileInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getProfile", args ?? new GetProfileInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetProfileArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetProfileArgs() + { + } + public static new GetProfileArgs Empty => new GetProfileArgs(); + } + + public sealed class GetProfileInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetProfileInvokeArgs() + { + } + public static new GetProfileInvokeArgs Empty => new GetProfileInvokeArgs(); + } + + + [OutputType] + public sealed class GetProfileResult + { + /// + /// Key-Value pair representing additional properties for profiles. + /// + public readonly ImmutableDictionary ExtendedProperties; + /// + /// The Id of the frontdoor. + /// + public readonly string FrontDoorId; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Managed service identity (system assigned and/or user assigned identities). + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + /// + public readonly string Kind; + /// + /// Resource location. + /// + public readonly string Location; + /// + /// Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + /// + public readonly Outputs.ProfileLogScrubbingResponse? LogScrubbing; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + /// + public readonly int? OriginResponseTimeoutSeconds; + /// + /// Provisioning status of the profile. + /// + public readonly string ProvisioningState; + /// + /// Resource status of the profile. + /// + public readonly string ResourceState; + /// + /// The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + /// + public readonly Outputs.SkuResponse Sku; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetProfileResult( + ImmutableDictionary extendedProperties, + + string frontDoorId, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string kind, + + string location, + + Outputs.ProfileLogScrubbingResponse? logScrubbing, + + string name, + + int? originResponseTimeoutSeconds, + + string provisioningState, + + string resourceState, + + Outputs.SkuResponse sku, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + ExtendedProperties = extendedProperties; + FrontDoorId = frontDoorId; + Id = id; + Identity = identity; + Kind = kind; + Location = location; + LogScrubbing = logScrubbing; + Name = name; + OriginResponseTimeoutSeconds = originResponseTimeoutSeconds; + ProvisioningState = provisioningState; + ResourceState = resourceState; + Sku = sku; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetProfileSupportedOptimizationTypes.cs b/sdk/dotnet/Cdn/V20240901/GetProfileSupportedOptimizationTypes.cs new file mode 100644 index 000000000000..4a3a85c77849 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetProfileSupportedOptimizationTypes.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetProfileSupportedOptimizationTypes + { + /// + /// Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + /// + public static Task InvokeAsync(GetProfileSupportedOptimizationTypesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes", args ?? new GetProfileSupportedOptimizationTypesArgs(), options.WithDefaults()); + + /// + /// Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + /// + public static Output Invoke(GetProfileSupportedOptimizationTypesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes", args ?? new GetProfileSupportedOptimizationTypesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetProfileSupportedOptimizationTypesArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetProfileSupportedOptimizationTypesArgs() + { + } + public static new GetProfileSupportedOptimizationTypesArgs Empty => new GetProfileSupportedOptimizationTypesArgs(); + } + + public sealed class GetProfileSupportedOptimizationTypesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetProfileSupportedOptimizationTypesInvokeArgs() + { + } + public static new GetProfileSupportedOptimizationTypesInvokeArgs Empty => new GetProfileSupportedOptimizationTypesInvokeArgs(); + } + + + [OutputType] + public sealed class GetProfileSupportedOptimizationTypesResult + { + /// + /// Supported optimization types for a profile. + /// + public readonly ImmutableArray SupportedOptimizationTypes; + + [OutputConstructor] + private GetProfileSupportedOptimizationTypesResult(ImmutableArray supportedOptimizationTypes) + { + SupportedOptimizationTypes = supportedOptimizationTypes; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetRoute.cs b/sdk/dotnet/Cdn/V20240901/GetRoute.cs new file mode 100644 index 000000000000..e36575c71d8b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetRoute.cs @@ -0,0 +1,224 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetRoute + { + /// + /// Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + /// + public static Task InvokeAsync(GetRouteArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getRoute", args ?? new GetRouteArgs(), options.WithDefaults()); + + /// + /// Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + /// + public static Output Invoke(GetRouteInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getRoute", args ?? new GetRouteInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRouteArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public string EndpointName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the routing rule. + /// + [Input("routeName", required: true)] + public string RouteName { get; set; } = null!; + + public GetRouteArgs() + { + } + public static new GetRouteArgs Empty => new GetRouteArgs(); + } + + public sealed class GetRouteInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the routing rule. + /// + [Input("routeName", required: true)] + public Input RouteName { get; set; } = null!; + + public GetRouteInvokeArgs() + { + } + public static new GetRouteInvokeArgs Empty => new GetRouteInvokeArgs(); + } + + + [OutputType] + public sealed class GetRouteResult + { + /// + /// The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + /// + public readonly Outputs.AfdRouteCacheConfigurationResponse? CacheConfiguration; + /// + /// Domains referenced by this endpoint. + /// + public readonly ImmutableArray CustomDomains; + public readonly string DeploymentStatus; + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + public readonly string? EnabledState; + /// + /// The name of the endpoint which holds the route. + /// + public readonly string EndpointName; + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + public readonly string? ForwardingProtocol; + /// + /// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + /// + public readonly string? HttpsRedirect; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// whether this route will be linked to the default endpoint domain. + /// + public readonly string? LinkToDefaultDomain; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// A reference to the origin group. + /// + public readonly Outputs.ResourceReferenceResponse OriginGroup; + /// + /// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + public readonly string? OriginPath; + /// + /// The route patterns of the rule. + /// + public readonly ImmutableArray PatternsToMatch; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// rule sets referenced by this endpoint. + /// + public readonly ImmutableArray RuleSets; + /// + /// List of supported protocols for this route. + /// + public readonly ImmutableArray SupportedProtocols; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetRouteResult( + Outputs.AfdRouteCacheConfigurationResponse? cacheConfiguration, + + ImmutableArray customDomains, + + string deploymentStatus, + + string? enabledState, + + string endpointName, + + string? forwardingProtocol, + + string? httpsRedirect, + + string id, + + string? linkToDefaultDomain, + + string name, + + Outputs.ResourceReferenceResponse originGroup, + + string? originPath, + + ImmutableArray patternsToMatch, + + string provisioningState, + + ImmutableArray ruleSets, + + ImmutableArray supportedProtocols, + + Outputs.SystemDataResponse systemData, + + string type) + { + CacheConfiguration = cacheConfiguration; + CustomDomains = customDomains; + DeploymentStatus = deploymentStatus; + EnabledState = enabledState; + EndpointName = endpointName; + ForwardingProtocol = forwardingProtocol; + HttpsRedirect = httpsRedirect; + Id = id; + LinkToDefaultDomain = linkToDefaultDomain; + Name = name; + OriginGroup = originGroup; + OriginPath = originPath; + PatternsToMatch = patternsToMatch; + ProvisioningState = provisioningState; + RuleSets = ruleSets; + SupportedProtocols = supportedProtocols; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetRule.cs b/sdk/dotnet/Cdn/V20240901/GetRule.cs new file mode 100644 index 000000000000..56fcb01da1b3 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetRule.cs @@ -0,0 +1,175 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetRule + { + /// + /// Gets an existing delivery rule within a rule set. + /// + public static Task InvokeAsync(GetRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getRule", args ?? new GetRuleArgs(), options.WithDefaults()); + + /// + /// Gets an existing delivery rule within a rule set. + /// + public static Output Invoke(GetRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getRule", args ?? new GetRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the delivery rule which is unique within the endpoint. + /// + [Input("ruleName", required: true)] + public string RuleName { get; set; } = null!; + + /// + /// Name of the rule set under the profile. + /// + [Input("ruleSetName", required: true)] + public string RuleSetName { get; set; } = null!; + + public GetRuleArgs() + { + } + public static new GetRuleArgs Empty => new GetRuleArgs(); + } + + public sealed class GetRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the delivery rule which is unique within the endpoint. + /// + [Input("ruleName", required: true)] + public Input RuleName { get; set; } = null!; + + /// + /// Name of the rule set under the profile. + /// + [Input("ruleSetName", required: true)] + public Input RuleSetName { get; set; } = null!; + + public GetRuleInvokeArgs() + { + } + public static new GetRuleInvokeArgs Empty => new GetRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetRuleResult + { + /// + /// A list of actions that are executed when all the conditions of a rule are satisfied. + /// + public readonly ImmutableArray Actions; + /// + /// A list of conditions that must be matched for the actions to be executed + /// + public readonly ImmutableArray Conditions; + public readonly string DeploymentStatus; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + /// + public readonly string? MatchProcessingBehavior; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + /// + public readonly int Order; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// The name of the rule set containing the rule. + /// + public readonly string RuleSetName; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetRuleResult( + ImmutableArray actions, + + ImmutableArray conditions, + + string deploymentStatus, + + string id, + + string? matchProcessingBehavior, + + string name, + + int order, + + string provisioningState, + + string ruleSetName, + + Outputs.SystemDataResponse systemData, + + string type) + { + Actions = actions; + Conditions = conditions; + DeploymentStatus = deploymentStatus; + Id = id; + MatchProcessingBehavior = matchProcessingBehavior; + Name = name; + Order = order; + ProvisioningState = provisioningState; + RuleSetName = ruleSetName; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetRuleSet.cs b/sdk/dotnet/Cdn/V20240901/GetRuleSet.cs new file mode 100644 index 000000000000..28fdc601f063 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetRuleSet.cs @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetRuleSet + { + /// + /// Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + /// + public static Task InvokeAsync(GetRuleSetArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getRuleSet", args ?? new GetRuleSetArgs(), options.WithDefaults()); + + /// + /// Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + /// + public static Output Invoke(GetRuleSetInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getRuleSet", args ?? new GetRuleSetInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRuleSetArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the rule set under the profile which is unique globally. + /// + [Input("ruleSetName", required: true)] + public string RuleSetName { get; set; } = null!; + + public GetRuleSetArgs() + { + } + public static new GetRuleSetArgs Empty => new GetRuleSetArgs(); + } + + public sealed class GetRuleSetInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the rule set under the profile which is unique globally. + /// + [Input("ruleSetName", required: true)] + public Input RuleSetName { get; set; } = null!; + + public GetRuleSetInvokeArgs() + { + } + public static new GetRuleSetInvokeArgs Empty => new GetRuleSetInvokeArgs(); + } + + + [OutputType] + public sealed class GetRuleSetResult + { + public readonly string DeploymentStatus; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// The name of the profile which holds the rule set. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetRuleSetResult( + string deploymentStatus, + + string id, + + string name, + + string profileName, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + DeploymentStatus = deploymentStatus; + Id = id; + Name = name; + ProfileName = profileName; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetSecret.cs b/sdk/dotnet/Cdn/V20240901/GetSecret.cs new file mode 100644 index 000000000000..e6e93e802c28 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetSecret.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetSecret + { + /// + /// Gets an existing Secret within a profile. + /// + public static Task InvokeAsync(GetSecretArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getSecret", args ?? new GetSecretArgs(), options.WithDefaults()); + + /// + /// Gets an existing Secret within a profile. + /// + public static Output Invoke(GetSecretInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getSecret", args ?? new GetSecretInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSecretArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the Secret under the profile. + /// + [Input("secretName", required: true)] + public string SecretName { get; set; } = null!; + + public GetSecretArgs() + { + } + public static new GetSecretArgs Empty => new GetSecretArgs(); + } + + public sealed class GetSecretInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the Secret under the profile. + /// + [Input("secretName", required: true)] + public Input SecretName { get; set; } = null!; + + public GetSecretInvokeArgs() + { + } + public static new GetSecretInvokeArgs Empty => new GetSecretInvokeArgs(); + } + + + [OutputType] + public sealed class GetSecretResult + { + public readonly string DeploymentStatus; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// object which contains secret parameters + /// + public readonly object? Parameters; + /// + /// The name of the profile which holds the secret. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetSecretResult( + string deploymentStatus, + + string id, + + string name, + + object? parameters, + + string profileName, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + DeploymentStatus = deploymentStatus; + Id = id; + Name = name; + Parameters = parameters; + ProfileName = profileName; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/GetSecurityPolicy.cs b/sdk/dotnet/Cdn/V20240901/GetSecurityPolicy.cs new file mode 100644 index 000000000000..b9ee459c66c4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/GetSecurityPolicy.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + public static class GetSecurityPolicy + { + /// + /// Gets an existing security policy within a profile. + /// + public static Task InvokeAsync(GetSecurityPolicyArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:cdn/v20240901:getSecurityPolicy", args ?? new GetSecurityPolicyArgs(), options.WithDefaults()); + + /// + /// Gets an existing security policy within a profile. + /// + public static Output Invoke(GetSecurityPolicyInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:cdn/v20240901:getSecurityPolicy", args ?? new GetSecurityPolicyInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSecurityPolicyArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public string ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the security policy under the profile. + /// + [Input("securityPolicyName", required: true)] + public string SecurityPolicyName { get; set; } = null!; + + public GetSecurityPolicyArgs() + { + } + public static new GetSecurityPolicyArgs Empty => new GetSecurityPolicyArgs(); + } + + public sealed class GetSecurityPolicyInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the security policy under the profile. + /// + [Input("securityPolicyName", required: true)] + public Input SecurityPolicyName { get; set; } = null!; + + public GetSecurityPolicyInvokeArgs() + { + } + public static new GetSecurityPolicyInvokeArgs Empty => new GetSecurityPolicyInvokeArgs(); + } + + + [OutputType] + public sealed class GetSecurityPolicyResult + { + public readonly string DeploymentStatus; + /// + /// Resource ID. + /// + public readonly string Id; + /// + /// Resource name. + /// + public readonly string Name; + /// + /// object which contains security policy parameters + /// + public readonly Outputs.SecurityPolicyWebApplicationFirewallParametersResponse? Parameters; + /// + /// The name of the profile which holds the security policy. + /// + public readonly string ProfileName; + /// + /// Provisioning status + /// + public readonly string ProvisioningState; + /// + /// Read only system data + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetSecurityPolicyResult( + string deploymentStatus, + + string id, + + string name, + + Outputs.SecurityPolicyWebApplicationFirewallParametersResponse? parameters, + + string profileName, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + DeploymentStatus = deploymentStatus; + Id = id; + Name = name; + Parameters = parameters; + ProfileName = profileName; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/AFDDomainHttpsParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/AFDDomainHttpsParametersArgs.cs new file mode 100644 index 000000000000..b07afaf42c4f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/AFDDomainHttpsParametersArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The JSON object that contains the properties to secure a domain. + /// + public sealed class AFDDomainHttpsParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Defines the source of the SSL certificate. + /// + [Input("certificateType", required: true)] + public InputUnion CertificateType { get; set; } = null!; + + /// + /// TLS protocol version that will be used for Https + /// + [Input("minimumTlsVersion")] + public Input? MinimumTlsVersion { get; set; } + + /// + /// Resource reference to the secret. ie. subs/rg/profile/secret + /// + [Input("secret")] + public Input? Secret { get; set; } + + public AFDDomainHttpsParametersArgs() + { + } + public static new AFDDomainHttpsParametersArgs Empty => new AFDDomainHttpsParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ActivatedResourceReferenceArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ActivatedResourceReferenceArgs.cs new file mode 100644 index 000000000000..21f519521f38 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ActivatedResourceReferenceArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Reference to another resource along with its state. + /// + public sealed class ActivatedResourceReferenceArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID. + /// + [Input("id")] + public Input? Id { get; set; } + + public ActivatedResourceReferenceArgs() + { + } + public static new ActivatedResourceReferenceArgs Empty => new ActivatedResourceReferenceArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/AfdRouteCacheConfigurationArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/AfdRouteCacheConfigurationArgs.cs new file mode 100644 index 000000000000..49f9d8ec9616 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/AfdRouteCacheConfigurationArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + /// + public sealed class AfdRouteCacheConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// compression settings. + /// + [Input("compressionSettings")] + public Input? CompressionSettings { get; set; } + + /// + /// query parameters to include or exclude (comma separated). + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + [Input("queryStringCachingBehavior")] + public InputUnion? QueryStringCachingBehavior { get; set; } + + public AfdRouteCacheConfigurationArgs() + { + } + public static new AfdRouteCacheConfigurationArgs Empty => new AfdRouteCacheConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/AzureFirstPartyManagedCertificateParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/AzureFirstPartyManagedCertificateParametersArgs.cs new file mode 100644 index 000000000000..6307a7d1aa5e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/AzureFirstPartyManagedCertificateParametersArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + /// + public sealed class AzureFirstPartyManagedCertificateParametersArgs : global::Pulumi.ResourceArgs + { + [Input("subjectAlternativeNames")] + private InputList? _subjectAlternativeNames; + + /// + /// The list of SANs. + /// + public InputList SubjectAlternativeNames + { + get => _subjectAlternativeNames ?? (_subjectAlternativeNames = new InputList()); + set => _subjectAlternativeNames = value; + } + + /// + /// The type of the secret resource. + /// Expected value is 'AzureFirstPartyManagedCertificate'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public AzureFirstPartyManagedCertificateParametersArgs() + { + } + public static new AzureFirstPartyManagedCertificateParametersArgs Empty => new AzureFirstPartyManagedCertificateParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CacheConfigurationArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CacheConfigurationArgs.cs new file mode 100644 index 000000000000..4f81475f1bc6 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CacheConfigurationArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + /// + public sealed class CacheConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Caching behavior for the requests + /// + [Input("cacheBehavior")] + public InputUnion? CacheBehavior { get; set; } + + /// + /// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + /// + [Input("cacheDuration")] + public Input? CacheDuration { get; set; } + + /// + /// Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + /// + [Input("isCompressionEnabled")] + public InputUnion? IsCompressionEnabled { get; set; } + + /// + /// query parameters to include or exclude (comma separated). + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + [Input("queryStringCachingBehavior")] + public InputUnion? QueryStringCachingBehavior { get; set; } + + public CacheConfigurationArgs() + { + } + public static new CacheConfigurationArgs Empty => new CacheConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CacheExpirationActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CacheExpirationActionParametersArgs.cs new file mode 100644 index 000000000000..b7a2f06e21e5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CacheExpirationActionParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the cache expiration action. + /// + public sealed class CacheExpirationActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Caching behavior for the requests + /// + [Input("cacheBehavior", required: true)] + public InputUnion CacheBehavior { get; set; } = null!; + + /// + /// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + /// + [Input("cacheDuration")] + public Input? CacheDuration { get; set; } + + /// + /// The level at which the content needs to be cached. + /// + [Input("cacheType", required: true)] + public InputUnion CacheType { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public CacheExpirationActionParametersArgs() + { + } + public static new CacheExpirationActionParametersArgs Empty => new CacheExpirationActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CacheKeyQueryStringActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CacheKeyQueryStringActionParametersArgs.cs new file mode 100644 index 000000000000..b4cd77bef48a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CacheKeyQueryStringActionParametersArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the cache-key query string action. + /// + public sealed class CacheKeyQueryStringActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// query parameters to include or exclude (comma separated). + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// Caching behavior for the requests + /// + [Input("queryStringBehavior", required: true)] + public InputUnion QueryStringBehavior { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public CacheKeyQueryStringActionParametersArgs() + { + } + public static new CacheKeyQueryStringActionParametersArgs Empty => new CacheKeyQueryStringActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ClientPortMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ClientPortMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..af650d7dd54d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ClientPortMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for ClientPort match conditions + /// + public sealed class ClientPortMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleClientPortConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public ClientPortMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new ClientPortMatchConditionParametersArgs Empty => new ClientPortMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CompressionSettingsArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CompressionSettingsArgs.cs new file mode 100644 index 000000000000..3330e6151041 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CompressionSettingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// settings for compression. + /// + public sealed class CompressionSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("contentTypesToCompress")] + private InputList? _contentTypesToCompress; + + /// + /// List of content types on which compression applies. The value should be a valid MIME type. + /// + public InputList ContentTypesToCompress + { + get => _contentTypesToCompress ?? (_contentTypesToCompress = new InputList()); + set => _contentTypesToCompress = value; + } + + /// + /// Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + /// + [Input("isCompressionEnabled")] + public Input? IsCompressionEnabled { get; set; } + + public CompressionSettingsArgs() + { + } + public static new CompressionSettingsArgs Empty => new CompressionSettingsArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CookiesMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CookiesMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..048830bcddb9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CookiesMatchConditionParametersArgs.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for Cookies match conditions + /// + public sealed class CookiesMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + /// + /// Name of Cookies to be matched + /// + [Input("selector")] + public Input? Selector { get; set; } + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleCookiesConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public CookiesMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new CookiesMatchConditionParametersArgs Empty => new CookiesMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleArgs.cs new file mode 100644 index 000000000000..bc65ca35af40 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the common attributes for a custom rule that can be included in a waf policy + /// + public sealed class CustomRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// Describes what action to be applied when rule matches + /// + [Input("action", required: true)] + public InputUnion Action { get; set; } = null!; + + /// + /// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + [Input("matchConditions", required: true)] + private InputList? _matchConditions; + + /// + /// List of match conditions. + /// + public InputList MatchConditions + { + get => _matchConditions ?? (_matchConditions = new InputList()); + set => _matchConditions = value; + } + + /// + /// Defines the name of the custom rule + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines in what order this rule be evaluated in the overall list of custom rules + /// + [Input("priority", required: true)] + public Input Priority { get; set; } = null!; + + public CustomRuleArgs() + { + } + public static new CustomRuleArgs Empty => new CustomRuleArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleListArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleListArgs.cs new file mode 100644 index 000000000000..a454f38a8c47 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CustomRuleListArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines contents of custom rules + /// + public sealed class CustomRuleListArgs : global::Pulumi.ResourceArgs + { + [Input("rules")] + private InputList? _rules; + + /// + /// List of rules + /// + public InputList Rules + { + get => _rules ?? (_rules = new InputList()); + set => _rules = value; + } + + public CustomRuleListArgs() + { + } + public static new CustomRuleListArgs Empty => new CustomRuleListArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/CustomerCertificateParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/CustomerCertificateParametersArgs.cs new file mode 100644 index 000000000000..23cd8c920cf4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/CustomerCertificateParametersArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Customer Certificate used for https + /// + public sealed class CustomerCertificateParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + /// + [Input("secretSource", required: true)] + public Input SecretSource { get; set; } = null!; + + /// + /// Version of the secret to be used + /// + [Input("secretVersion")] + public Input? SecretVersion { get; set; } + + [Input("subjectAlternativeNames")] + private InputList? _subjectAlternativeNames; + + /// + /// The list of SANs. + /// + public InputList SubjectAlternativeNames + { + get => _subjectAlternativeNames ?? (_subjectAlternativeNames = new InputList()); + set => _subjectAlternativeNames = value; + } + + /// + /// The type of the secret resource. + /// Expected value is 'CustomerCertificate'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// Whether to use the latest version for the certificate + /// + [Input("useLatestVersion")] + public Input? UseLatestVersion { get; set; } + + public CustomerCertificateParametersArgs() + { + } + public static new CustomerCertificateParametersArgs Empty => new CustomerCertificateParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginArgs.cs new file mode 100644 index 000000000000..8adf5bb7ae32 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginArgs.cs @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The main origin of CDN content which is added when creating a CDN endpoint. + /// + public sealed class DeepCreatedOriginArgs : global::Pulumi.ResourceArgs + { + /// + /// Origin is enabled for load balancing or not. By default, origin is always enabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + [Input("httpPort")] + public Input? HttpPort { get; set; } + + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + [Input("httpsPort")] + public Input? HttpsPort { get; set; } + + /// + /// Origin name which must be unique within the endpoint. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + /// + [Input("originHostHeader")] + public Input? OriginHostHeader { get; set; } + + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + /// + [Input("priority")] + public Input? Priority { get; set; } + + /// + /// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + /// + [Input("privateLinkAlias")] + public Input? PrivateLinkAlias { get; set; } + + /// + /// A custom message to be included in the approval request to connect to the Private Link. + /// + [Input("privateLinkApprovalMessage")] + public Input? PrivateLinkApprovalMessage { get; set; } + + /// + /// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + /// + [Input("privateLinkLocation")] + public Input? PrivateLinkLocation { get; set; } + + /// + /// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + /// + [Input("privateLinkResourceId")] + public Input? PrivateLinkResourceId { get; set; } + + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + [Input("weight")] + public Input? Weight { get; set; } + + public DeepCreatedOriginArgs() + { + } + public static new DeepCreatedOriginArgs Empty => new DeepCreatedOriginArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginGroupArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginGroupArgs.cs new file mode 100644 index 000000000000..d590cb1ad4de --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeepCreatedOriginGroupArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + /// + public sealed class DeepCreatedOriginGroupArgs : global::Pulumi.ResourceArgs + { + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + [Input("healthProbeSettings")] + public Input? HealthProbeSettings { get; set; } + + /// + /// Origin group name which must be unique within the endpoint. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("origins", required: true)] + private InputList? _origins; + + /// + /// The source of the content being delivered via CDN within given origin group. + /// + public InputList Origins + { + get => _origins ?? (_origins = new InputList()); + set => _origins = value; + } + + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + /// + [Input("responseBasedOriginErrorDetectionSettings")] + public Input? ResponseBasedOriginErrorDetectionSettings { get; set; } + + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + [Input("trafficRestorationTimeToHealedOrNewEndpointsInMinutes")] + public Input? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes { get; set; } + + public DeepCreatedOriginGroupArgs() + { + } + public static new DeepCreatedOriginGroupArgs Empty => new DeepCreatedOriginGroupArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleArgs.cs new file mode 100644 index 000000000000..e2b7fc02ccc0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// A rule that specifies a set of actions and conditions + /// + public sealed class DeliveryRuleArgs : global::Pulumi.ResourceArgs + { + [Input("actions", required: true)] + private InputList? _actions; + + /// + /// A list of actions that are executed when all the conditions of a rule are satisfied. + /// + public InputList Actions + { + get => _actions ?? (_actions = new InputList()); + set => _actions = value; + } + + [Input("conditions")] + private InputList? _conditions; + + /// + /// A list of conditions that must be matched for the actions to be executed + /// + public InputList Conditions + { + get => _conditions ?? (_conditions = new InputList()); + set => _conditions = value; + } + + /// + /// Name of the rule + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + /// + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + public DeliveryRuleArgs() + { + } + public static new DeliveryRuleArgs Empty => new DeliveryRuleArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheExpirationActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheExpirationActionArgs.cs new file mode 100644 index 000000000000..97a80f9ba047 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheExpirationActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the cache expiration action for the delivery rule. + /// + public sealed class DeliveryRuleCacheExpirationActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'CacheExpiration'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleCacheExpirationActionArgs() + { + } + public static new DeliveryRuleCacheExpirationActionArgs Empty => new DeliveryRuleCacheExpirationActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheKeyQueryStringActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheKeyQueryStringActionArgs.cs new file mode 100644 index 000000000000..36e025c302bc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCacheKeyQueryStringActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the cache-key query string action for the delivery rule. + /// + public sealed class DeliveryRuleCacheKeyQueryStringActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'CacheKeyQueryString'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleCacheKeyQueryStringActionArgs() + { + } + public static new DeliveryRuleCacheKeyQueryStringActionArgs Empty => new DeliveryRuleCacheKeyQueryStringActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleClientPortConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleClientPortConditionArgs.cs new file mode 100644 index 000000000000..35fa94a7535c --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleClientPortConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the ClientPort condition for the delivery rule. + /// + public sealed class DeliveryRuleClientPortConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'ClientPort'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleClientPortConditionArgs() + { + } + public static new DeliveryRuleClientPortConditionArgs Empty => new DeliveryRuleClientPortConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCookiesConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCookiesConditionArgs.cs new file mode 100644 index 000000000000..4b491817ea67 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleCookiesConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the Cookies condition for the delivery rule. + /// + public sealed class DeliveryRuleCookiesConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'Cookies'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleCookiesConditionArgs() + { + } + public static new DeliveryRuleCookiesConditionArgs Empty => new DeliveryRuleCookiesConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHostNameConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHostNameConditionArgs.cs new file mode 100644 index 000000000000..6b923e12bf19 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHostNameConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the HostName condition for the delivery rule. + /// + public sealed class DeliveryRuleHostNameConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'HostName'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleHostNameConditionArgs() + { + } + public static new DeliveryRuleHostNameConditionArgs Empty => new DeliveryRuleHostNameConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHttpVersionConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHttpVersionConditionArgs.cs new file mode 100644 index 000000000000..e91a286e61c0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleHttpVersionConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the HttpVersion condition for the delivery rule. + /// + public sealed class DeliveryRuleHttpVersionConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'HttpVersion'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleHttpVersionConditionArgs() + { + } + public static new DeliveryRuleHttpVersionConditionArgs Empty => new DeliveryRuleHttpVersionConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleIsDeviceConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleIsDeviceConditionArgs.cs new file mode 100644 index 000000000000..9d73778fa3a4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleIsDeviceConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the IsDevice condition for the delivery rule. + /// + public sealed class DeliveryRuleIsDeviceConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'IsDevice'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleIsDeviceConditionArgs() + { + } + public static new DeliveryRuleIsDeviceConditionArgs Empty => new DeliveryRuleIsDeviceConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRulePostArgsConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRulePostArgsConditionArgs.cs new file mode 100644 index 000000000000..8604e733dd60 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRulePostArgsConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the PostArgs condition for the delivery rule. + /// + public sealed class DeliveryRulePostArgsConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'PostArgs'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRulePostArgsConditionArgs() + { + } + public static new DeliveryRulePostArgsConditionArgs Empty => new DeliveryRulePostArgsConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleQueryStringConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleQueryStringConditionArgs.cs new file mode 100644 index 000000000000..08b53557743a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleQueryStringConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the QueryString condition for the delivery rule. + /// + public sealed class DeliveryRuleQueryStringConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'QueryString'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleQueryStringConditionArgs() + { + } + public static new DeliveryRuleQueryStringConditionArgs Empty => new DeliveryRuleQueryStringConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRemoteAddressConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRemoteAddressConditionArgs.cs new file mode 100644 index 000000000000..53b99da19f0d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRemoteAddressConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RemoteAddress condition for the delivery rule. + /// + public sealed class DeliveryRuleRemoteAddressConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RemoteAddress'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRemoteAddressConditionArgs() + { + } + public static new DeliveryRuleRemoteAddressConditionArgs Empty => new DeliveryRuleRemoteAddressConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestBodyConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestBodyConditionArgs.cs new file mode 100644 index 000000000000..5bfce5a1caa5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestBodyConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RequestBody condition for the delivery rule. + /// + public sealed class DeliveryRuleRequestBodyConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestBody'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestBodyConditionArgs() + { + } + public static new DeliveryRuleRequestBodyConditionArgs Empty => new DeliveryRuleRequestBodyConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderActionArgs.cs new file mode 100644 index 000000000000..2a19fcc70962 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the request header action for the delivery rule. + /// + public sealed class DeliveryRuleRequestHeaderActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'ModifyRequestHeader'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestHeaderActionArgs() + { + } + public static new DeliveryRuleRequestHeaderActionArgs Empty => new DeliveryRuleRequestHeaderActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderConditionArgs.cs new file mode 100644 index 000000000000..49fedc16f866 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestHeaderConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RequestHeader condition for the delivery rule. + /// + public sealed class DeliveryRuleRequestHeaderConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestHeader'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestHeaderConditionArgs() + { + } + public static new DeliveryRuleRequestHeaderConditionArgs Empty => new DeliveryRuleRequestHeaderConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestMethodConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestMethodConditionArgs.cs new file mode 100644 index 000000000000..a6d67d3a9fa9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestMethodConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RequestMethod condition for the delivery rule. + /// + public sealed class DeliveryRuleRequestMethodConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestMethod'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestMethodConditionArgs() + { + } + public static new DeliveryRuleRequestMethodConditionArgs Empty => new DeliveryRuleRequestMethodConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestSchemeConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestSchemeConditionArgs.cs new file mode 100644 index 000000000000..00f62aad2613 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestSchemeConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RequestScheme condition for the delivery rule. + /// + public sealed class DeliveryRuleRequestSchemeConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestScheme'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestSchemeConditionArgs() + { + } + public static new DeliveryRuleRequestSchemeConditionArgs Empty => new DeliveryRuleRequestSchemeConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestUriConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestUriConditionArgs.cs new file mode 100644 index 000000000000..83816979910f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRequestUriConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the RequestUri condition for the delivery rule. + /// + public sealed class DeliveryRuleRequestUriConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestUri'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRequestUriConditionArgs() + { + } + public static new DeliveryRuleRequestUriConditionArgs Empty => new DeliveryRuleRequestUriConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleResponseHeaderActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleResponseHeaderActionArgs.cs new file mode 100644 index 000000000000..a79704df0f29 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleResponseHeaderActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the response header action for the delivery rule. + /// + public sealed class DeliveryRuleResponseHeaderActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'ModifyResponseHeader'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleResponseHeaderActionArgs() + { + } + public static new DeliveryRuleResponseHeaderActionArgs Empty => new DeliveryRuleResponseHeaderActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRouteConfigurationOverrideActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRouteConfigurationOverrideActionArgs.cs new file mode 100644 index 000000000000..d771357b5747 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleRouteConfigurationOverrideActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + /// + public sealed class DeliveryRuleRouteConfigurationOverrideActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'RouteConfigurationOverride'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleRouteConfigurationOverrideActionArgs() + { + } + public static new DeliveryRuleRouteConfigurationOverrideActionArgs Empty => new DeliveryRuleRouteConfigurationOverrideActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleServerPortConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleServerPortConditionArgs.cs new file mode 100644 index 000000000000..d6babe6101ed --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleServerPortConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the ServerPort condition for the delivery rule. + /// + public sealed class DeliveryRuleServerPortConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'ServerPort'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleServerPortConditionArgs() + { + } + public static new DeliveryRuleServerPortConditionArgs Empty => new DeliveryRuleServerPortConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSocketAddrConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSocketAddrConditionArgs.cs new file mode 100644 index 000000000000..8d330b7e6ee2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSocketAddrConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the SocketAddress condition for the delivery rule. + /// + public sealed class DeliveryRuleSocketAddrConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'SocketAddr'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleSocketAddrConditionArgs() + { + } + public static new DeliveryRuleSocketAddrConditionArgs Empty => new DeliveryRuleSocketAddrConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSslProtocolConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSslProtocolConditionArgs.cs new file mode 100644 index 000000000000..7a363d6c3acb --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleSslProtocolConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the SslProtocol condition for the delivery rule. + /// + public sealed class DeliveryRuleSslProtocolConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'SslProtocol'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleSslProtocolConditionArgs() + { + } + public static new DeliveryRuleSslProtocolConditionArgs Empty => new DeliveryRuleSslProtocolConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileExtensionConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileExtensionConditionArgs.cs new file mode 100644 index 000000000000..86fe902da50b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileExtensionConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the UrlFileExtension condition for the delivery rule. + /// + public sealed class DeliveryRuleUrlFileExtensionConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlFileExtension'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleUrlFileExtensionConditionArgs() + { + } + public static new DeliveryRuleUrlFileExtensionConditionArgs Empty => new DeliveryRuleUrlFileExtensionConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileNameConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileNameConditionArgs.cs new file mode 100644 index 000000000000..e232ea1ab457 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlFileNameConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the UrlFileName condition for the delivery rule. + /// + public sealed class DeliveryRuleUrlFileNameConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlFileName'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleUrlFileNameConditionArgs() + { + } + public static new DeliveryRuleUrlFileNameConditionArgs Empty => new DeliveryRuleUrlFileNameConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlPathConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlPathConditionArgs.cs new file mode 100644 index 000000000000..3784bd27caff --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/DeliveryRuleUrlPathConditionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the UrlPath condition for the delivery rule. + /// + public sealed class DeliveryRuleUrlPathConditionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlPath'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the condition. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public DeliveryRuleUrlPathConditionArgs() + { + } + public static new DeliveryRuleUrlPathConditionArgs Empty => new DeliveryRuleUrlPathConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersDeliveryPolicyArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersDeliveryPolicyArgs.cs new file mode 100644 index 000000000000..2c68bf023c07 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersDeliveryPolicyArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// A policy that specifies the delivery rules to be used for an endpoint. + /// + public sealed class EndpointPropertiesUpdateParametersDeliveryPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// User-friendly description of the policy. + /// + [Input("description")] + public Input? Description { get; set; } + + [Input("rules", required: true)] + private InputList? _rules; + + /// + /// A list of the delivery rules. + /// + public InputList Rules + { + get => _rules ?? (_rules = new InputList()); + set => _rules = value; + } + + public EndpointPropertiesUpdateParametersDeliveryPolicyArgs() + { + } + public static new EndpointPropertiesUpdateParametersDeliveryPolicyArgs Empty => new EndpointPropertiesUpdateParametersDeliveryPolicyArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.cs new file mode 100644 index 000000000000..c8deaba63224 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the Web Application Firewall policy for the endpoint (if applicable) + /// + public sealed class EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID. + /// + [Input("id")] + public Input? Id { get; set; } + + public EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs() + { + } + public static new EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs Empty => new EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/GeoFilterArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/GeoFilterArgs.cs new file mode 100644 index 000000000000..c7d81f15d566 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/GeoFilterArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Rules defining user's geo access within a CDN endpoint. + /// + public sealed class GeoFilterArgs : global::Pulumi.ResourceArgs + { + /// + /// Action of the geo filter, i.e. allow or block access. + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + [Input("countryCodes", required: true)] + private InputList? _countryCodes; + + /// + /// Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + /// + public InputList CountryCodes + { + get => _countryCodes ?? (_countryCodes = new InputList()); + set => _countryCodes = value; + } + + /// + /// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + /// + [Input("relativePath", required: true)] + public Input RelativePath { get; set; } = null!; + + public GeoFilterArgs() + { + } + public static new GeoFilterArgs Empty => new GeoFilterArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/HeaderActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/HeaderActionParametersArgs.cs new file mode 100644 index 000000000000..5cb94e3d9efb --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/HeaderActionParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the request header action. + /// + public sealed class HeaderActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Action to perform + /// + [Input("headerAction", required: true)] + public InputUnion HeaderAction { get; set; } = null!; + + /// + /// Name of the header to modify + /// + [Input("headerName", required: true)] + public Input HeaderName { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleHeaderActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + /// + /// Value for the specified action + /// + [Input("value")] + public Input? Value { get; set; } + + public HeaderActionParametersArgs() + { + } + public static new HeaderActionParametersArgs Empty => new HeaderActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/HealthProbeParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/HealthProbeParametersArgs.cs new file mode 100644 index 000000000000..1d7338567976 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/HealthProbeParametersArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The JSON object that contains the properties to send health probes to origin. + /// + public sealed class HealthProbeParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The number of seconds between health probes.Default is 240sec. + /// + [Input("probeIntervalInSeconds")] + public Input? ProbeIntervalInSeconds { get; set; } + + /// + /// The path relative to the origin that is used to determine the health of the origin. + /// + [Input("probePath")] + public Input? ProbePath { get; set; } + + /// + /// Protocol to use for health probe. + /// + [Input("probeProtocol")] + public Input? ProbeProtocol { get; set; } + + /// + /// The type of health probe request that is made. + /// + [Input("probeRequestType")] + public Input? ProbeRequestType { get; set; } + + public HealthProbeParametersArgs() + { + } + public static new HealthProbeParametersArgs Empty => new HealthProbeParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/HostNameMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/HostNameMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..84f16c22698b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/HostNameMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for HostName match conditions + /// + public sealed class HostNameMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleHostNameConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public HostNameMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new HostNameMatchConditionParametersArgs Empty => new HostNameMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/HttpErrorRangeParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/HttpErrorRangeParametersArgs.cs new file mode 100644 index 000000000000..10956eb863c4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/HttpErrorRangeParametersArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The JSON object that represents the range for http status codes + /// + public sealed class HttpErrorRangeParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The inclusive start of the http status code range. + /// + [Input("begin")] + public Input? Begin { get; set; } + + /// + /// The inclusive end of the http status code range. + /// + [Input("end")] + public Input? End { get; set; } + + public HttpErrorRangeParametersArgs() + { + } + public static new HttpErrorRangeParametersArgs Empty => new HttpErrorRangeParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/HttpVersionMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/HttpVersionMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..2af9114f196d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/HttpVersionMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for HttpVersion match conditions + /// + public sealed class HttpVersionMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public HttpVersionMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new HttpVersionMatchConditionParametersArgs Empty => new HttpVersionMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/IsDeviceMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/IsDeviceMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..465201ac96b1 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/IsDeviceMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for IsDevice match conditions + /// + public sealed class IsDeviceMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList>? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList> MatchValues + { + get => _matchValues ?? (_matchValues = new InputList>()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public IsDeviceMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new IsDeviceMatchConditionParametersArgs Empty => new IsDeviceMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/KeyVaultSigningKeyParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/KeyVaultSigningKeyParametersArgs.cs new file mode 100644 index 000000000000..36e5a9f4f41b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/KeyVaultSigningKeyParametersArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Describes the parameters for using a user's KeyVault for URL Signing Key. + /// + public sealed class KeyVaultSigningKeyParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource group of the user's Key Vault containing the secret + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of secret in Key Vault. + /// + [Input("secretName", required: true)] + public Input SecretName { get; set; } = null!; + + /// + /// The version(GUID) of secret in Key Vault. + /// + [Input("secretVersion", required: true)] + public Input SecretVersion { get; set; } = null!; + + /// + /// Subscription Id of the user's Key Vault containing the secret + /// + [Input("subscriptionId", required: true)] + public Input SubscriptionId { get; set; } = null!; + + [Input("typeName", required: true)] + public InputUnion TypeName { get; set; } = null!; + + /// + /// The name of the user's Key Vault containing the secret + /// + [Input("vaultName", required: true)] + public Input VaultName { get; set; } = null!; + + public KeyVaultSigningKeyParametersArgs() + { + } + public static new KeyVaultSigningKeyParametersArgs Empty => new KeyVaultSigningKeyParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/LoadBalancingSettingsParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/LoadBalancingSettingsParametersArgs.cs new file mode 100644 index 000000000000..145d746bf183 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/LoadBalancingSettingsParametersArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Round-Robin load balancing settings for a backend pool + /// + public sealed class LoadBalancingSettingsParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The additional latency in milliseconds for probes to fall into the lowest latency bucket + /// + [Input("additionalLatencyInMilliseconds")] + public Input? AdditionalLatencyInMilliseconds { get; set; } + + /// + /// The number of samples to consider for load balancing decisions + /// + [Input("sampleSize")] + public Input? SampleSize { get; set; } + + /// + /// The number of samples within the sample period that must succeed + /// + [Input("successfulSamplesRequired")] + public Input? SuccessfulSamplesRequired { get; set; } + + public LoadBalancingSettingsParametersArgs() + { + } + public static new LoadBalancingSettingsParametersArgs Empty => new LoadBalancingSettingsParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedCertificateParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedCertificateParametersArgs.cs new file mode 100644 index 000000000000..4a61fb83b20f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedCertificateParametersArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Managed Certificate used for https + /// + public sealed class ManagedCertificateParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The type of the secret resource. + /// Expected value is 'ManagedCertificate'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ManagedCertificateParametersArgs() + { + } + public static new ManagedCertificateParametersArgs Empty => new ManagedCertificateParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleGroupOverrideArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleGroupOverrideArgs.cs new file mode 100644 index 000000000000..d7258667cb33 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleGroupOverrideArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines a managed rule group override setting. + /// + public sealed class ManagedRuleGroupOverrideArgs : global::Pulumi.ResourceArgs + { + /// + /// Describes the managed rule group within the rule set to override + /// + [Input("ruleGroupName", required: true)] + public Input RuleGroupName { get; set; } = null!; + + [Input("rules")] + private InputList? _rules; + + /// + /// List of rules that will be enabled. If none specified, all rules in the group will be disabled. + /// + public InputList Rules + { + get => _rules ?? (_rules = new InputList()); + set => _rules = value; + } + + public ManagedRuleGroupOverrideArgs() + { + } + public static new ManagedRuleGroupOverrideArgs Empty => new ManagedRuleGroupOverrideArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleOverrideArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleOverrideArgs.cs new file mode 100644 index 000000000000..b2e66578a4a2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleOverrideArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines a managed rule group override setting. + /// + public sealed class ManagedRuleOverrideArgs : global::Pulumi.ResourceArgs + { + /// + /// Describes the override action to be applied when rule matches. + /// + [Input("action")] + public InputUnion? Action { get; set; } + + /// + /// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + /// + /// Identifier for the managed rule. + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + public ManagedRuleOverrideArgs() + { + } + public static new ManagedRuleOverrideArgs Empty => new ManagedRuleOverrideArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetArgs.cs new file mode 100644 index 000000000000..af1e425f8e3b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines a managed rule set. + /// + public sealed class ManagedRuleSetArgs : global::Pulumi.ResourceArgs + { + /// + /// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + /// + [Input("anomalyScore")] + public Input? AnomalyScore { get; set; } + + [Input("ruleGroupOverrides")] + private InputList? _ruleGroupOverrides; + + /// + /// Defines the rule overrides to apply to the rule set. + /// + public InputList RuleGroupOverrides + { + get => _ruleGroupOverrides ?? (_ruleGroupOverrides = new InputList()); + set => _ruleGroupOverrides = value; + } + + /// + /// Defines the rule set type to use. + /// + [Input("ruleSetType", required: true)] + public Input RuleSetType { get; set; } = null!; + + /// + /// Defines the version of the rule set to use. + /// + [Input("ruleSetVersion", required: true)] + public Input RuleSetVersion { get; set; } = null!; + + public ManagedRuleSetArgs() + { + } + public static new ManagedRuleSetArgs Empty => new ManagedRuleSetArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetListArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetListArgs.cs new file mode 100644 index 000000000000..3b977de352bc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedRuleSetListArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the list of managed rule sets for the policy. + /// + public sealed class ManagedRuleSetListArgs : global::Pulumi.ResourceArgs + { + [Input("managedRuleSets")] + private InputList? _managedRuleSets; + + /// + /// List of rule sets. + /// + public InputList ManagedRuleSets + { + get => _managedRuleSets ?? (_managedRuleSets = new InputList()); + set => _managedRuleSets = value; + } + + public ManagedRuleSetListArgs() + { + } + public static new ManagedRuleSetListArgs Empty => new ManagedRuleSetListArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..c4f78b4d7dfe --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/MatchConditionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/MatchConditionArgs.cs new file mode 100644 index 000000000000..6f7d8b95a97b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/MatchConditionArgs.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Define match conditions + /// + public sealed class MatchConditionArgs : global::Pulumi.ResourceArgs + { + [Input("matchValue", required: true)] + private InputList? _matchValue; + + /// + /// List of possible match values. + /// + public InputList MatchValue + { + get => _matchValue ?? (_matchValue = new InputList()); + set => _matchValue = value; + } + + /// + /// Match variable to compare against. + /// + [Input("matchVariable", required: true)] + public InputUnion MatchVariable { get; set; } = null!; + + /// + /// Describes if the result of this condition should be negated. + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + /// + /// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + /// + [Input("selector")] + public Input? Selector { get; set; } + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms. + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + public MatchConditionArgs() + { + } + public static new MatchConditionArgs Empty => new MatchConditionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionArgs.cs new file mode 100644 index 000000000000..2e68ca02a8a2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the origin group override action for the delivery rule. + /// + public sealed class OriginGroupOverrideActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'OriginGroupOverride'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public OriginGroupOverrideActionArgs() + { + } + public static new OriginGroupOverrideActionArgs Empty => new OriginGroupOverrideActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionParametersArgs.cs new file mode 100644 index 000000000000..b2e230a70ea3 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideActionParametersArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the origin group override action. + /// + public sealed class OriginGroupOverrideActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// defines the OriginGroup that would override the DefaultOriginGroup. + /// + [Input("originGroup", required: true)] + public Input OriginGroup { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public OriginGroupOverrideActionParametersArgs() + { + } + public static new OriginGroupOverrideActionParametersArgs Empty => new OriginGroupOverrideActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideArgs.cs new file mode 100644 index 000000000000..3ed5c79cd4cd --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/OriginGroupOverrideArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the origin group override configuration. + /// + public sealed class OriginGroupOverrideArgs : global::Pulumi.ResourceArgs + { + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + [Input("forwardingProtocol")] + public InputUnion? ForwardingProtocol { get; set; } + + /// + /// defines the OriginGroup that would override the DefaultOriginGroup on route. + /// + [Input("originGroup")] + public Input? OriginGroup { get; set; } + + public OriginGroupOverrideArgs() + { + } + public static new OriginGroupOverrideArgs Empty => new OriginGroupOverrideArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/PolicySettingsArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/PolicySettingsArgs.cs new file mode 100644 index 000000000000..9aa9e829737e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/PolicySettingsArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines contents of a web application firewall global configuration + /// + public sealed class PolicySettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + /// + [Input("defaultCustomBlockResponseBody")] + public Input? DefaultCustomBlockResponseBody { get; set; } + + /// + /// If the action type is block, this field defines the default customer overridable http response status code. + /// + [Input("defaultCustomBlockResponseStatusCode")] + public Input? DefaultCustomBlockResponseStatusCode { get; set; } + + /// + /// If action type is redirect, this field represents the default redirect URL for the client. + /// + [Input("defaultRedirectUrl")] + public Input? DefaultRedirectUrl { get; set; } + + /// + /// describes if the policy is in enabled state or disabled state + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + /// + /// Describes if it is in detection mode or prevention mode at policy level. + /// + [Input("mode")] + public InputUnion? Mode { get; set; } + + public PolicySettingsArgs() + { + } + public static new PolicySettingsArgs Empty => new PolicySettingsArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/PostArgsMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/PostArgsMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..fc9db5f9e14d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/PostArgsMatchConditionParametersArgs.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for PostArgs match conditions + /// + public sealed class PostArgsMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + /// + /// Name of PostArg to be matched + /// + [Input("selector")] + public Input? Selector { get; set; } + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRulePostArgsConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public PostArgsMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new PostArgsMatchConditionParametersArgs Empty => new PostArgsMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ProfileLogScrubbingArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ProfileLogScrubbingArgs.cs new file mode 100644 index 000000000000..bda91bb408fb --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ProfileLogScrubbingArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + /// + public sealed class ProfileLogScrubbingArgs : global::Pulumi.ResourceArgs + { + [Input("scrubbingRules")] + private InputList? _scrubbingRules; + + /// + /// List of log scrubbing rules applied to the Azure Front Door profile logs. + /// + public InputList ScrubbingRules + { + get => _scrubbingRules ?? (_scrubbingRules = new InputList()); + set => _scrubbingRules = value; + } + + /// + /// State of the log scrubbing config. Default value is Enabled. + /// + [Input("state")] + public InputUnion? State { get; set; } + + public ProfileLogScrubbingArgs() + { + } + public static new ProfileLogScrubbingArgs Empty => new ProfileLogScrubbingArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ProfileScrubbingRulesArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ProfileScrubbingRulesArgs.cs new file mode 100644 index 000000000000..978db8f985f9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ProfileScrubbingRulesArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the contents of the log scrubbing rules. + /// + public sealed class ProfileScrubbingRulesArgs : global::Pulumi.ResourceArgs + { + /// + /// The variable to be scrubbed from the logs. + /// + [Input("matchVariable", required: true)] + public InputUnion MatchVariable { get; set; } = null!; + + /// + /// When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + /// + [Input("selector")] + public Input? Selector { get; set; } + + /// + /// When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + /// + [Input("selectorMatchOperator", required: true)] + public InputUnion SelectorMatchOperator { get; set; } = null!; + + /// + /// Defines the state of a log scrubbing rule. Default value is enabled. + /// + [Input("state")] + public InputUnion? State { get; set; } + + public ProfileScrubbingRulesArgs() + { + } + public static new ProfileScrubbingRulesArgs Empty => new ProfileScrubbingRulesArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/QueryStringMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/QueryStringMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..0432342f47cc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/QueryStringMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for QueryString match conditions + /// + public sealed class QueryStringMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleQueryStringConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public QueryStringMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new QueryStringMatchConditionParametersArgs Empty => new QueryStringMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleArgs.cs new file mode 100644 index 000000000000..9c0df8780c68 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleArgs.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines a rate limiting rule that can be included in a waf policy + /// + public sealed class RateLimitRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// Describes what action to be applied when rule matches + /// + [Input("action", required: true)] + public InputUnion Action { get; set; } = null!; + + /// + /// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + [Input("matchConditions", required: true)] + private InputList? _matchConditions; + + /// + /// List of match conditions. + /// + public InputList MatchConditions + { + get => _matchConditions ?? (_matchConditions = new InputList()); + set => _matchConditions = value; + } + + /// + /// Defines the name of the custom rule + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines in what order this rule be evaluated in the overall list of custom rules + /// + [Input("priority", required: true)] + public Input Priority { get; set; } = null!; + + /// + /// Defines rate limit duration. Default is 1 minute. + /// + [Input("rateLimitDurationInMinutes", required: true)] + public Input RateLimitDurationInMinutes { get; set; } = null!; + + /// + /// Defines rate limit threshold. + /// + [Input("rateLimitThreshold", required: true)] + public Input RateLimitThreshold { get; set; } = null!; + + public RateLimitRuleArgs() + { + } + public static new RateLimitRuleArgs Empty => new RateLimitRuleArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleListArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleListArgs.cs new file mode 100644 index 000000000000..3293b8dbf5a8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RateLimitRuleListArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines contents of rate limit rules + /// + public sealed class RateLimitRuleListArgs : global::Pulumi.ResourceArgs + { + [Input("rules")] + private InputList? _rules; + + /// + /// List of rules + /// + public InputList Rules + { + get => _rules ?? (_rules = new InputList()); + set => _rules = value; + } + + public RateLimitRuleListArgs() + { + } + public static new RateLimitRuleListArgs Empty => new RateLimitRuleListArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RemoteAddressMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RemoteAddressMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..a4147fd7092f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RemoteAddressMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RemoteAddress match conditions + /// + public sealed class RemoteAddressMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RemoteAddressMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RemoteAddressMatchConditionParametersArgs Empty => new RemoteAddressMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RequestBodyMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RequestBodyMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..665af6b46bcf --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RequestBodyMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RequestBody match conditions + /// + public sealed class RequestBodyMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RequestBodyMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RequestBodyMatchConditionParametersArgs Empty => new RequestBodyMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RequestHeaderMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RequestHeaderMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..89b2e4295725 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RequestHeaderMatchConditionParametersArgs.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RequestHeader match conditions + /// + public sealed class RequestHeaderMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + /// + /// Name of Header to be matched + /// + [Input("selector")] + public Input? Selector { get; set; } + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RequestHeaderMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RequestHeaderMatchConditionParametersArgs Empty => new RequestHeaderMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RequestMethodMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RequestMethodMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..c3efab914b19 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RequestMethodMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RequestMethod match conditions + /// + public sealed class RequestMethodMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList>? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList> MatchValues + { + get => _matchValues ?? (_matchValues = new InputList>()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RequestMethodMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RequestMethodMatchConditionParametersArgs Empty => new RequestMethodMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RequestSchemeMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RequestSchemeMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..8364a0c4f97b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RequestSchemeMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RequestScheme match conditions + /// + public sealed class RequestSchemeMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList>? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList> MatchValues + { + get => _matchValues ?? (_matchValues = new InputList>()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public Input Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RequestSchemeMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RequestSchemeMatchConditionParametersArgs Empty => new RequestSchemeMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RequestUriMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RequestUriMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..21c210874401 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RequestUriMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for RequestUri match conditions + /// + public sealed class RequestUriMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleRequestUriConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RequestUriMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new RequestUriMatchConditionParametersArgs Empty => new RequestUriMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ResourceReferenceArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ResourceReferenceArgs.cs new file mode 100644 index 000000000000..515433902db0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ResourceReferenceArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Reference to another resource. + /// + public sealed class ResourceReferenceArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID. + /// + [Input("id")] + public Input? Id { get; set; } + + public ResourceReferenceArgs() + { + } + public static new ResourceReferenceArgs Empty => new ResourceReferenceArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ResponseBasedOriginErrorDetectionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ResponseBasedOriginErrorDetectionParametersArgs.cs new file mode 100644 index 000000000000..4c59b5e6d702 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ResponseBasedOriginErrorDetectionParametersArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses. + /// + public sealed class ResponseBasedOriginErrorDetectionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("httpErrorRanges")] + private InputList? _httpErrorRanges; + + /// + /// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + /// + public InputList HttpErrorRanges + { + get => _httpErrorRanges ?? (_httpErrorRanges = new InputList()); + set => _httpErrorRanges = value; + } + + /// + /// Type of response errors for real user requests for which origin will be deemed unhealthy + /// + [Input("responseBasedDetectedErrorTypes")] + public Input? ResponseBasedDetectedErrorTypes { get; set; } + + /// + /// The percentage of failed requests in the sample where failover should trigger. + /// + [Input("responseBasedFailoverThresholdPercentage")] + public Input? ResponseBasedFailoverThresholdPercentage { get; set; } + + public ResponseBasedOriginErrorDetectionParametersArgs() + { + } + public static new ResponseBasedOriginErrorDetectionParametersArgs Empty => new ResponseBasedOriginErrorDetectionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/RouteConfigurationOverrideActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/RouteConfigurationOverrideActionParametersArgs.cs new file mode 100644 index 000000000000..b3ee2a9a8a05 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/RouteConfigurationOverrideActionParametersArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the route configuration override action. + /// + public sealed class RouteConfigurationOverrideActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + /// + [Input("cacheConfiguration")] + public Input? CacheConfiguration { get; set; } + + /// + /// A reference to the origin group override configuration. Leave empty to use the default origin group on route. + /// + [Input("originGroupOverride")] + public Input? OriginGroupOverride { get; set; } + + /// + /// + /// Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public RouteConfigurationOverrideActionParametersArgs() + { + } + public static new RouteConfigurationOverrideActionParametersArgs Empty => new RouteConfigurationOverrideActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallAssociationArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallAssociationArgs.cs new file mode 100644 index 000000000000..f2d36d51ea89 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallAssociationArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// settings for security policy patterns to match + /// + public sealed class SecurityPolicyWebApplicationFirewallAssociationArgs : global::Pulumi.ResourceArgs + { + [Input("domains")] + private InputList? _domains; + + /// + /// List of domains. + /// + public InputList Domains + { + get => _domains ?? (_domains = new InputList()); + set => _domains = value; + } + + [Input("patternsToMatch")] + private InputList? _patternsToMatch; + + /// + /// List of paths + /// + public InputList PatternsToMatch + { + get => _patternsToMatch ?? (_patternsToMatch = new InputList()); + set => _patternsToMatch = value; + } + + public SecurityPolicyWebApplicationFirewallAssociationArgs() + { + } + public static new SecurityPolicyWebApplicationFirewallAssociationArgs Empty => new SecurityPolicyWebApplicationFirewallAssociationArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallParametersArgs.cs new file mode 100644 index 000000000000..32d4a4c1119d --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SecurityPolicyWebApplicationFirewallParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// The json object containing security policy waf parameters + /// + public sealed class SecurityPolicyWebApplicationFirewallParametersArgs : global::Pulumi.ResourceArgs + { + [Input("associations")] + private InputList? _associations; + + /// + /// Waf associations + /// + public InputList Associations + { + get => _associations ?? (_associations = new InputList()); + set => _associations = value; + } + + /// + /// The type of the Security policy to create. + /// Expected value is 'WebApplicationFirewall'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// Resource ID. + /// + [Input("wafPolicy")] + public Input? WafPolicy { get; set; } + + public SecurityPolicyWebApplicationFirewallParametersArgs() + { + } + public static new SecurityPolicyWebApplicationFirewallParametersArgs Empty => new SecurityPolicyWebApplicationFirewallParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/ServerPortMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/ServerPortMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..0d50adcda2cd --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/ServerPortMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for ServerPort match conditions + /// + public sealed class ServerPortMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleServerPortConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public ServerPortMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new ServerPortMatchConditionParametersArgs Empty => new ServerPortMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SharedPrivateLinkResourcePropertiesArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SharedPrivateLinkResourcePropertiesArgs.cs new file mode 100644 index 000000000000..6bd47d7c07a2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SharedPrivateLinkResourcePropertiesArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + /// + public sealed class SharedPrivateLinkResourcePropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The group id from the provider of resource the shared private link resource is for. + /// + [Input("groupId")] + public Input? GroupId { get; set; } + + /// + /// The resource id of the resource the shared private link resource is for. + /// + [Input("privateLink")] + public Input? PrivateLink { get; set; } + + /// + /// The location of the shared private link resource + /// + [Input("privateLinkLocation")] + public Input? PrivateLinkLocation { get; set; } + + /// + /// The request message for requesting approval of the shared private link resource. + /// + [Input("requestMessage")] + public Input? RequestMessage { get; set; } + + /// + /// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + /// + [Input("status")] + public Input? Status { get; set; } + + public SharedPrivateLinkResourcePropertiesArgs() + { + } + public static new SharedPrivateLinkResourcePropertiesArgs Empty => new SharedPrivateLinkResourcePropertiesArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SkuArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SkuArgs.cs new file mode 100644 index 000000000000..c66556ae43ce --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SkuArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + /// Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + /// Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + /// Standard_Akamai = The SKU name for an Akamai CDN profile. + /// Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + /// Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + /// Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + /// Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + /// Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + /// Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + /// StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + /// StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + /// StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + /// + public sealed class SkuArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the pricing tier. + /// + [Input("name")] + public InputUnion? Name { get; set; } + + public SkuArgs() + { + } + public static new SkuArgs Empty => new SkuArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SocketAddrMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SocketAddrMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..e5f924b3ff95 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SocketAddrMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for SocketAddress match conditions + /// + public sealed class SocketAddrMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public SocketAddrMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new SocketAddrMatchConditionParametersArgs Empty => new SocketAddrMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/SslProtocolMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/SslProtocolMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..4bcc2ec83ebf --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/SslProtocolMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for SslProtocol match conditions + /// + public sealed class SslProtocolMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList>? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList> MatchValues + { + get => _matchValues ?? (_matchValues = new InputList>()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public SslProtocolMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new SslProtocolMatchConditionParametersArgs Empty => new SslProtocolMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileExtensionMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileExtensionMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..9858b765e962 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileExtensionMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for UrlFileExtension match conditions + /// + public sealed class UrlFileExtensionMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlFileExtensionMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new UrlFileExtensionMatchConditionParametersArgs Empty => new UrlFileExtensionMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileNameMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileNameMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..fdbdbaa1a475 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlFileNameMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for UrlFilename match conditions + /// + public sealed class UrlFileNameMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlFileNameMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new UrlFileNameMatchConditionParametersArgs Empty => new UrlFileNameMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlPathMatchConditionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlPathMatchConditionParametersArgs.cs new file mode 100644 index 000000000000..856c6c3f493e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlPathMatchConditionParametersArgs.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for UrlPath match conditions + /// + public sealed class UrlPathMatchConditionParametersArgs : global::Pulumi.ResourceArgs + { + [Input("matchValues")] + private InputList? _matchValues; + + /// + /// The match value for the condition of the delivery rule + /// + public InputList MatchValues + { + get => _matchValues ?? (_matchValues = new InputList()); + set => _matchValues = value; + } + + /// + /// Describes if this is negate condition or not + /// + [Input("negateCondition")] + public Input? NegateCondition { get; set; } + + /// + /// Describes operator to be matched + /// + [Input("operator", required: true)] + public InputUnion Operator { get; set; } = null!; + + [Input("transforms")] + private InputList>? _transforms; + + /// + /// List of transforms + /// + public InputList> Transforms + { + get => _transforms ?? (_transforms = new InputList>()); + set => _transforms = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlPathMatchConditionParametersArgs() + { + NegateCondition = false; + } + public static new UrlPathMatchConditionParametersArgs Empty => new UrlPathMatchConditionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionArgs.cs new file mode 100644 index 000000000000..5c4ac84f70e4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the url redirect action for the delivery rule. + /// + public sealed class UrlRedirectActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlRedirect'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public UrlRedirectActionArgs() + { + } + public static new UrlRedirectActionArgs Empty => new UrlRedirectActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionParametersArgs.cs new file mode 100644 index 000000000000..126ada52013b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRedirectActionParametersArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the url redirect action. + /// + public sealed class UrlRedirectActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + /// + [Input("customFragment")] + public Input? CustomFragment { get; set; } + + /// + /// Host to redirect. Leave empty to use the incoming host as the destination host. + /// + [Input("customHostname")] + public Input? CustomHostname { get; set; } + + /// + /// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + /// + [Input("customPath")] + public Input? CustomPath { get; set; } + + /// + /// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them. + /// + [Input("customQueryString")] + public Input? CustomQueryString { get; set; } + + /// + /// Protocol to use for the redirect. The default value is MatchRequest + /// + [Input("destinationProtocol")] + public InputUnion? DestinationProtocol { get; set; } + + /// + /// The redirect type the rule will use when redirecting traffic. + /// + [Input("redirectType", required: true)] + public InputUnion RedirectType { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlRedirectActionParametersArgs() + { + } + public static new UrlRedirectActionParametersArgs Empty => new UrlRedirectActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionArgs.cs new file mode 100644 index 000000000000..99102a81d436 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the url rewrite action for the delivery rule. + /// + public sealed class UrlRewriteActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlRewrite'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public UrlRewriteActionArgs() + { + } + public static new UrlRewriteActionArgs Empty => new UrlRewriteActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionParametersArgs.cs new file mode 100644 index 000000000000..d604f7061863 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlRewriteActionParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the url rewrite action. + /// + public sealed class UrlRewriteActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Define the relative URL to which the above requests will be rewritten by. + /// + [Input("destination", required: true)] + public Input Destination { get; set; } = null!; + + /// + /// Whether to preserve unmatched path. Default value is true. + /// + [Input("preserveUnmatchedPath")] + public Input? PreserveUnmatchedPath { get; set; } + + /// + /// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + /// + [Input("sourcePattern", required: true)] + public Input SourcePattern { get; set; } = null!; + + /// + /// + /// Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlRewriteActionParametersArgs() + { + } + public static new UrlRewriteActionParametersArgs Empty => new UrlRewriteActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionArgs.cs new file mode 100644 index 000000000000..4790a91a7cbc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the url signing action for the delivery rule. + /// + public sealed class UrlSigningActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlSigning'. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Defines the parameters for the action. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + public UrlSigningActionArgs() + { + } + public static new UrlSigningActionArgs Empty => new UrlSigningActionArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionParametersArgs.cs new file mode 100644 index 000000000000..e79ea6b8f584 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningActionParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines the parameters for the Url Signing action. + /// + public sealed class UrlSigningActionParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Algorithm to use for URL signing + /// + [Input("algorithm")] + public InputUnion? Algorithm { get; set; } + + [Input("parameterNameOverride")] + private InputList? _parameterNameOverride; + + /// + /// Defines which query string parameters in the url to be considered for expires, key id etc. + /// + public InputList ParameterNameOverride + { + get => _parameterNameOverride ?? (_parameterNameOverride = new InputList()); + set => _parameterNameOverride = value; + } + + /// + /// + /// Expected value is 'DeliveryRuleUrlSigningActionParameters'. + /// + [Input("typeName", required: true)] + public Input TypeName { get; set; } = null!; + + public UrlSigningActionParametersArgs() + { + } + public static new UrlSigningActionParametersArgs Empty => new UrlSigningActionParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyArgs.cs new file mode 100644 index 000000000000..23a10b1ebf45 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Url signing key + /// + public sealed class UrlSigningKeyArgs : global::Pulumi.ResourceArgs + { + /// + /// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + /// + [Input("keyId", required: true)] + public Input KeyId { get; set; } = null!; + + /// + /// Defines the parameters for using customer key vault for Url Signing Key. + /// + [Input("keySourceParameters", required: true)] + public Input KeySourceParameters { get; set; } = null!; + + public UrlSigningKeyArgs() + { + } + public static new UrlSigningKeyArgs Empty => new UrlSigningKeyArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyParametersArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyParametersArgs.cs new file mode 100644 index 000000000000..19bf826ec6f6 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningKeyParametersArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Url signing key parameters + /// + public sealed class UrlSigningKeyParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + /// + [Input("keyId", required: true)] + public Input KeyId { get; set; } = null!; + + /// + /// Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + /// + [Input("secretSource", required: true)] + public Input SecretSource { get; set; } = null!; + + /// + /// Version of the secret to be used + /// + [Input("secretVersion")] + public Input? SecretVersion { get; set; } + + /// + /// The type of the secret resource. + /// Expected value is 'UrlSigningKey'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public UrlSigningKeyParametersArgs() + { + } + public static new UrlSigningKeyParametersArgs Empty => new UrlSigningKeyParametersArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningParamIdentifierArgs.cs b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningParamIdentifierArgs.cs new file mode 100644 index 000000000000..03f7a7c7890a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Inputs/UrlSigningParamIdentifierArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Inputs +{ + + /// + /// Defines how to identify a parameter for a specific purpose e.g. expires + /// + public sealed class UrlSigningParamIdentifierArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates the purpose of the parameter + /// + [Input("paramIndicator", required: true)] + public InputUnion ParamIndicator { get; set; } = null!; + + /// + /// Parameter name + /// + [Input("paramName", required: true)] + public Input ParamName { get; set; } = null!; + + public UrlSigningParamIdentifierArgs() + { + } + public static new UrlSigningParamIdentifierArgs Empty => new UrlSigningParamIdentifierArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Origin.cs b/sdk/dotnet/Cdn/V20240901/Origin.cs new file mode 100644 index 000000000000..f5dd68e47d05 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Origin.cs @@ -0,0 +1,278 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Origin")] + public partial class Origin : global::Pulumi.CustomResource + { + /// + /// Origin is enabled for load balancing or not + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + [Output("hostName")] + public Output HostName { get; private set; } = null!; + + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + [Output("httpPort")] + public Output HttpPort { get; private set; } = null!; + + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + [Output("httpsPort")] + public Output HttpsPort { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + [Output("originHostHeader")] + public Output OriginHostHeader { get; private set; } = null!; + + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// The approval status for the connection to the Private Link + /// + [Output("privateEndpointStatus")] + public Output PrivateEndpointStatus { get; private set; } = null!; + + /// + /// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + /// + [Output("privateLinkAlias")] + public Output PrivateLinkAlias { get; private set; } = null!; + + /// + /// A custom message to be included in the approval request to connect to the Private Link. + /// + [Output("privateLinkApprovalMessage")] + public Output PrivateLinkApprovalMessage { get; private set; } = null!; + + /// + /// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + /// + [Output("privateLinkLocation")] + public Output PrivateLinkLocation { get; private set; } = null!; + + /// + /// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + /// + [Output("privateLinkResourceId")] + public Output PrivateLinkResourceId { get; private set; } = null!; + + /// + /// Provisioning status of the origin. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource status of the origin. + /// + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + [Output("weight")] + public Output Weight { get; private set; } = null!; + + + /// + /// Create a Origin 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 Origin(string name, OriginArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Origin", name, args ?? new OriginArgs(), MakeResourceOptions(options, "")) + { + } + + private Origin(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Origin", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20150601:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20160402:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20191231:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Origin" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Origin" }, + }, + }; + 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 Origin 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. + /// A bag of options that control this resource's behavior + public static Origin Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Origin(name, id, options); + } + } + + public sealed class OriginArgs : global::Pulumi.ResourceArgs + { + /// + /// Origin is enabled for load balancing or not + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + [Input("httpPort")] + public Input? HttpPort { get; set; } + + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + [Input("httpsPort")] + public Input? HttpsPort { get; set; } + + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + /// + [Input("originHostHeader")] + public Input? OriginHostHeader { get; set; } + + /// + /// Name of the origin that is unique within the endpoint. + /// + [Input("originName")] + public Input? OriginName { get; set; } + + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + /// + [Input("priority")] + public Input? Priority { get; set; } + + /// + /// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + /// + [Input("privateLinkAlias")] + public Input? PrivateLinkAlias { get; set; } + + /// + /// A custom message to be included in the approval request to connect to the Private Link. + /// + [Input("privateLinkApprovalMessage")] + public Input? PrivateLinkApprovalMessage { get; set; } + + /// + /// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + /// + [Input("privateLinkLocation")] + public Input? PrivateLinkLocation { get; set; } + + /// + /// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + /// + [Input("privateLinkResourceId")] + public Input? PrivateLinkResourceId { get; set; } + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + [Input("weight")] + public Input? Weight { get; set; } + + public OriginArgs() + { + } + public static new OriginArgs Empty => new OriginArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/OriginGroup.cs b/sdk/dotnet/Cdn/V20240901/OriginGroup.cs new file mode 100644 index 000000000000..3647786b76d8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/OriginGroup.cs @@ -0,0 +1,192 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:OriginGroup")] + public partial class OriginGroup : global::Pulumi.CustomResource + { + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + [Output("healthProbeSettings")] + public Output HealthProbeSettings { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The source of the content being delivered via CDN within given origin group. + /// + [Output("origins")] + public Output> Origins { get; private set; } = null!; + + /// + /// Provisioning status of the origin group. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource status of the origin group. + /// + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + /// + [Output("responseBasedOriginErrorDetectionSettings")] + public Output ResponseBasedOriginErrorDetectionSettings { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + [Output("trafficRestorationTimeToHealedOrNewEndpointsInMinutes")] + public Output TrafficRestorationTimeToHealedOrNewEndpointsInMinutes { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OriginGroup 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 OriginGroup(string name, OriginGroupArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:OriginGroup", name, args ?? new OriginGroupArgs(), MakeResourceOptions(options, "")) + { + } + + private OriginGroup(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:OriginGroup", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20191231:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:OriginGroup" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:OriginGroup" }, + }, + }; + 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 OriginGroup 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. + /// A bag of options that control this resource's behavior + public static OriginGroup Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OriginGroup(name, id, options); + } + } + + public sealed class OriginGroupArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + [Input("healthProbeSettings")] + public Input? HealthProbeSettings { get; set; } + + /// + /// Name of the origin group which is unique within the endpoint. + /// + [Input("originGroupName")] + public Input? OriginGroupName { get; set; } + + [Input("origins", required: true)] + private InputList? _origins; + + /// + /// The source of the content being delivered via CDN within given origin group. + /// + public InputList Origins + { + get => _origins ?? (_origins = new InputList()); + set => _origins = value; + } + + /// + /// Name of the CDN profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + /// + [Input("responseBasedOriginErrorDetectionSettings")] + public Input? ResponseBasedOriginErrorDetectionSettings { get; set; } + + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + [Input("trafficRestorationTimeToHealedOrNewEndpointsInMinutes")] + public Input? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes { get; set; } + + public OriginGroupArgs() + { + } + public static new OriginGroupArgs Empty => new OriginGroupArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/AFDDomainHttpsParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/AFDDomainHttpsParametersResponse.cs new file mode 100644 index 000000000000..9dbdc203d0dd --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/AFDDomainHttpsParametersResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The JSON object that contains the properties to secure a domain. + /// + [OutputType] + public sealed class AFDDomainHttpsParametersResponse + { + /// + /// Defines the source of the SSL certificate. + /// + public readonly string CertificateType; + /// + /// TLS protocol version that will be used for Https + /// + public readonly string? MinimumTlsVersion; + /// + /// Resource reference to the secret. ie. subs/rg/profile/secret + /// + public readonly Outputs.ResourceReferenceResponse? Secret; + + [OutputConstructor] + private AFDDomainHttpsParametersResponse( + string certificateType, + + string? minimumTlsVersion, + + Outputs.ResourceReferenceResponse? secret) + { + CertificateType = certificateType; + MinimumTlsVersion = minimumTlsVersion; + Secret = secret; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ActivatedResourceReferenceResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ActivatedResourceReferenceResponse.cs new file mode 100644 index 000000000000..f12b6adb6c91 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ActivatedResourceReferenceResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Reference to another resource along with its state. + /// + [OutputType] + public sealed class ActivatedResourceReferenceResponse + { + /// + /// Resource ID. + /// + public readonly string? Id; + /// + /// Whether the resource is active or inactive + /// + public readonly bool IsActive; + + [OutputConstructor] + private ActivatedResourceReferenceResponse( + string? id, + + bool isActive) + { + Id = id; + IsActive = isActive; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/AfdRouteCacheConfigurationResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/AfdRouteCacheConfigurationResponse.cs new file mode 100644 index 000000000000..6c62c4361560 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/AfdRouteCacheConfigurationResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + /// + [OutputType] + public sealed class AfdRouteCacheConfigurationResponse + { + /// + /// compression settings. + /// + public readonly Outputs.CompressionSettingsResponse? CompressionSettings; + /// + /// query parameters to include or exclude (comma separated). + /// + public readonly string? QueryParameters; + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + public readonly string? QueryStringCachingBehavior; + + [OutputConstructor] + private AfdRouteCacheConfigurationResponse( + Outputs.CompressionSettingsResponse? compressionSettings, + + string? queryParameters, + + string? queryStringCachingBehavior) + { + CompressionSettings = compressionSettings; + QueryParameters = queryParameters; + QueryStringCachingBehavior = queryStringCachingBehavior; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/AzureFirstPartyManagedCertificateParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/AzureFirstPartyManagedCertificateParametersResponse.cs new file mode 100644 index 000000000000..913e252474c2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/AzureFirstPartyManagedCertificateParametersResponse.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + /// + [OutputType] + public sealed class AzureFirstPartyManagedCertificateParametersResponse + { + /// + /// Certificate issuing authority. + /// + public readonly string CertificateAuthority; + /// + /// Certificate expiration date. + /// + public readonly string ExpirationDate; + /// + /// Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + /// + public readonly Outputs.ResourceReferenceResponse SecretSource; + /// + /// Subject name in the certificate. + /// + public readonly string Subject; + /// + /// The list of SANs. + /// + public readonly ImmutableArray SubjectAlternativeNames; + /// + /// Certificate thumbprint. + /// + public readonly string Thumbprint; + /// + /// The type of the secret resource. + /// Expected value is 'AzureFirstPartyManagedCertificate'. + /// + public readonly string Type; + + [OutputConstructor] + private AzureFirstPartyManagedCertificateParametersResponse( + string certificateAuthority, + + string expirationDate, + + Outputs.ResourceReferenceResponse secretSource, + + string subject, + + ImmutableArray subjectAlternativeNames, + + string thumbprint, + + string type) + { + CertificateAuthority = certificateAuthority; + ExpirationDate = expirationDate; + SecretSource = secretSource; + Subject = subject; + SubjectAlternativeNames = subjectAlternativeNames; + Thumbprint = thumbprint; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CacheConfigurationResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CacheConfigurationResponse.cs new file mode 100644 index 000000000000..3bd9ed5911ee --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CacheConfigurationResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + /// + [OutputType] + public sealed class CacheConfigurationResponse + { + /// + /// Caching behavior for the requests + /// + public readonly string? CacheBehavior; + /// + /// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + /// + public readonly string? CacheDuration; + /// + /// Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + /// + public readonly string? IsCompressionEnabled; + /// + /// query parameters to include or exclude (comma separated). + /// + public readonly string? QueryParameters; + /// + /// Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + /// + public readonly string? QueryStringCachingBehavior; + + [OutputConstructor] + private CacheConfigurationResponse( + string? cacheBehavior, + + string? cacheDuration, + + string? isCompressionEnabled, + + string? queryParameters, + + string? queryStringCachingBehavior) + { + CacheBehavior = cacheBehavior; + CacheDuration = cacheDuration; + IsCompressionEnabled = isCompressionEnabled; + QueryParameters = queryParameters; + QueryStringCachingBehavior = queryStringCachingBehavior; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CacheExpirationActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CacheExpirationActionParametersResponse.cs new file mode 100644 index 000000000000..40f85d9998f1 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CacheExpirationActionParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the cache expiration action. + /// + [OutputType] + public sealed class CacheExpirationActionParametersResponse + { + /// + /// Caching behavior for the requests + /// + public readonly string CacheBehavior; + /// + /// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + /// + public readonly string? CacheDuration; + /// + /// The level at which the content needs to be cached. + /// + public readonly string CacheType; + /// + /// + /// Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private CacheExpirationActionParametersResponse( + string cacheBehavior, + + string? cacheDuration, + + string cacheType, + + string typeName) + { + CacheBehavior = cacheBehavior; + CacheDuration = cacheDuration; + CacheType = cacheType; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CacheKeyQueryStringActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CacheKeyQueryStringActionParametersResponse.cs new file mode 100644 index 000000000000..333d4ee0d35e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CacheKeyQueryStringActionParametersResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the cache-key query string action. + /// + [OutputType] + public sealed class CacheKeyQueryStringActionParametersResponse + { + /// + /// query parameters to include or exclude (comma separated). + /// + public readonly string? QueryParameters; + /// + /// Caching behavior for the requests + /// + public readonly string QueryStringBehavior; + /// + /// + /// Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private CacheKeyQueryStringActionParametersResponse( + string? queryParameters, + + string queryStringBehavior, + + string typeName) + { + QueryParameters = queryParameters; + QueryStringBehavior = queryStringBehavior; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CdnCertificateSourceParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CdnCertificateSourceParametersResponse.cs new file mode 100644 index 000000000000..097eeb77d576 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CdnCertificateSourceParametersResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for using CDN managed certificate for securing custom domain. + /// + [OutputType] + public sealed class CdnCertificateSourceParametersResponse + { + /// + /// Type of certificate used + /// + public readonly string CertificateType; + /// + /// + /// Expected value is 'CdnCertificateSourceParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private CdnCertificateSourceParametersResponse( + string certificateType, + + string typeName) + { + CertificateType = certificateType; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CdnEndpointResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CdnEndpointResponse.cs new file mode 100644 index 000000000000..20ad24514a6a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CdnEndpointResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the ARM Resource ID for the linked endpoints + /// + [OutputType] + public sealed class CdnEndpointResponse + { + /// + /// ARM Resource ID string. + /// + public readonly string? Id; + + [OutputConstructor] + private CdnEndpointResponse(string? id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CdnManagedHttpsParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CdnManagedHttpsParametersResponse.cs new file mode 100644 index 000000000000..a898794a8c64 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CdnManagedHttpsParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the certificate source parameters using CDN managed certificate for enabling SSL. + /// + [OutputType] + public sealed class CdnManagedHttpsParametersResponse + { + /// + /// Defines the source of the SSL certificate. + /// Expected value is 'Cdn'. + /// + public readonly string CertificateSource; + /// + /// Defines the certificate source parameters using CDN managed certificate for enabling SSL. + /// + public readonly Outputs.CdnCertificateSourceParametersResponse CertificateSourceParameters; + /// + /// TLS protocol version that will be used for Https + /// + public readonly string? MinimumTlsVersion; + /// + /// Defines the TLS extension protocol that is used for secure delivery. + /// + public readonly string ProtocolType; + + [OutputConstructor] + private CdnManagedHttpsParametersResponse( + string certificateSource, + + Outputs.CdnCertificateSourceParametersResponse certificateSourceParameters, + + string? minimumTlsVersion, + + string protocolType) + { + CertificateSource = certificateSource; + CertificateSourceParameters = certificateSourceParameters; + MinimumTlsVersion = minimumTlsVersion; + ProtocolType = protocolType; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ClientPortMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ClientPortMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..c41799bfcc55 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ClientPortMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for ClientPort match conditions + /// + [OutputType] + public sealed class ClientPortMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleClientPortConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private ClientPortMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CompressionSettingsResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CompressionSettingsResponse.cs new file mode 100644 index 000000000000..f632df5dd25a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CompressionSettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// settings for compression. + /// + [OutputType] + public sealed class CompressionSettingsResponse + { + /// + /// List of content types on which compression applies. The value should be a valid MIME type. + /// + public readonly ImmutableArray ContentTypesToCompress; + /// + /// Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + /// + public readonly bool? IsCompressionEnabled; + + [OutputConstructor] + private CompressionSettingsResponse( + ImmutableArray contentTypesToCompress, + + bool? isCompressionEnabled) + { + ContentTypesToCompress = contentTypesToCompress; + IsCompressionEnabled = isCompressionEnabled; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CookiesMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CookiesMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..9022efb80809 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CookiesMatchConditionParametersResponse.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for Cookies match conditions + /// + [OutputType] + public sealed class CookiesMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// Name of Cookies to be matched + /// + public readonly string? Selector; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleCookiesConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private CookiesMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + string? selector, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Selector = selector; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleListResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleListResponse.cs new file mode 100644 index 000000000000..1f79c87a4268 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleListResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines contents of custom rules + /// + [OutputType] + public sealed class CustomRuleListResponse + { + /// + /// List of rules + /// + public readonly ImmutableArray Rules; + + [OutputConstructor] + private CustomRuleListResponse(ImmutableArray rules) + { + Rules = rules; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleResponse.cs new file mode 100644 index 000000000000..9ab630b5ebe9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CustomRuleResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the common attributes for a custom rule that can be included in a waf policy + /// + [OutputType] + public sealed class CustomRuleResponse + { + /// + /// Describes what action to be applied when rule matches + /// + public readonly string Action; + /// + /// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + /// + public readonly string? EnabledState; + /// + /// List of match conditions. + /// + public readonly ImmutableArray MatchConditions; + /// + /// Defines the name of the custom rule + /// + public readonly string Name; + /// + /// Defines in what order this rule be evaluated in the overall list of custom rules + /// + public readonly int Priority; + + [OutputConstructor] + private CustomRuleResponse( + string action, + + string? enabledState, + + ImmutableArray matchConditions, + + string name, + + int priority) + { + Action = action; + EnabledState = enabledState; + MatchConditions = matchConditions; + Name = name; + Priority = priority; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/CustomerCertificateParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/CustomerCertificateParametersResponse.cs new file mode 100644 index 000000000000..56e74a7f55c3 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/CustomerCertificateParametersResponse.cs @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Customer Certificate used for https + /// + [OutputType] + public sealed class CustomerCertificateParametersResponse + { + /// + /// Certificate issuing authority. + /// + public readonly string CertificateAuthority; + /// + /// Certificate expiration date. + /// + public readonly string ExpirationDate; + /// + /// Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + /// + public readonly Outputs.ResourceReferenceResponse SecretSource; + /// + /// Version of the secret to be used + /// + public readonly string? SecretVersion; + /// + /// Subject name in the certificate. + /// + public readonly string Subject; + /// + /// The list of SANs. + /// + public readonly ImmutableArray SubjectAlternativeNames; + /// + /// Certificate thumbprint. + /// + public readonly string Thumbprint; + /// + /// The type of the secret resource. + /// Expected value is 'CustomerCertificate'. + /// + public readonly string Type; + /// + /// Whether to use the latest version for the certificate + /// + public readonly bool? UseLatestVersion; + + [OutputConstructor] + private CustomerCertificateParametersResponse( + string certificateAuthority, + + string expirationDate, + + Outputs.ResourceReferenceResponse secretSource, + + string? secretVersion, + + string subject, + + ImmutableArray subjectAlternativeNames, + + string thumbprint, + + string type, + + bool? useLatestVersion) + { + CertificateAuthority = certificateAuthority; + ExpirationDate = expirationDate; + SecretSource = secretSource; + SecretVersion = secretVersion; + Subject = subject; + SubjectAlternativeNames = subjectAlternativeNames; + Thumbprint = thumbprint; + Type = type; + UseLatestVersion = useLatestVersion; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedCustomDomainResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedCustomDomainResponse.cs new file mode 100644 index 000000000000..5a3aa9501ae4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedCustomDomainResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Custom domains created on the CDN endpoint. + /// + [OutputType] + public sealed class DeepCreatedCustomDomainResponse + { + /// + /// The host name of the custom domain. Must be a domain name. + /// + public readonly string HostName; + /// + /// Custom domain name. + /// + public readonly string Name; + /// + /// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + /// + public readonly string? ValidationData; + + [OutputConstructor] + private DeepCreatedCustomDomainResponse( + string hostName, + + string name, + + string? validationData) + { + HostName = hostName; + Name = name; + ValidationData = validationData; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginGroupResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginGroupResponse.cs new file mode 100644 index 000000000000..a9459237269b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginGroupResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + /// + [OutputType] + public sealed class DeepCreatedOriginGroupResponse + { + /// + /// Health probe settings to the origin that is used to determine the health of the origin. + /// + public readonly Outputs.HealthProbeParametersResponse? HealthProbeSettings; + /// + /// Origin group name which must be unique within the endpoint. + /// + public readonly string Name; + /// + /// The source of the content being delivered via CDN within given origin group. + /// + public readonly ImmutableArray Origins; + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + /// + public readonly Outputs.ResponseBasedOriginErrorDetectionParametersResponse? ResponseBasedOriginErrorDetectionSettings; + /// + /// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + /// + public readonly int? TrafficRestorationTimeToHealedOrNewEndpointsInMinutes; + + [OutputConstructor] + private DeepCreatedOriginGroupResponse( + Outputs.HealthProbeParametersResponse? healthProbeSettings, + + string name, + + ImmutableArray origins, + + Outputs.ResponseBasedOriginErrorDetectionParametersResponse? responseBasedOriginErrorDetectionSettings, + + int? trafficRestorationTimeToHealedOrNewEndpointsInMinutes) + { + HealthProbeSettings = healthProbeSettings; + Name = name; + Origins = origins; + ResponseBasedOriginErrorDetectionSettings = responseBasedOriginErrorDetectionSettings; + TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = trafficRestorationTimeToHealedOrNewEndpointsInMinutes; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginResponse.cs new file mode 100644 index 000000000000..7d06a222d855 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeepCreatedOriginResponse.cs @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The main origin of CDN content which is added when creating a CDN endpoint. + /// + [OutputType] + public sealed class DeepCreatedOriginResponse + { + /// + /// Origin is enabled for load balancing or not. By default, origin is always enabled. + /// + public readonly bool? Enabled; + /// + /// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + /// + public readonly string HostName; + /// + /// The value of the HTTP port. Must be between 1 and 65535. + /// + public readonly int? HttpPort; + /// + /// The value of the HTTPS port. Must be between 1 and 65535. + /// + public readonly int? HttpsPort; + /// + /// Origin name which must be unique within the endpoint. + /// + public readonly string Name; + /// + /// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + /// + public readonly string? OriginHostHeader; + /// + /// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + /// + public readonly int? Priority; + /// + /// The approval status for the connection to the Private Link + /// + public readonly string PrivateEndpointStatus; + /// + /// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + /// + public readonly string? PrivateLinkAlias; + /// + /// A custom message to be included in the approval request to connect to the Private Link. + /// + public readonly string? PrivateLinkApprovalMessage; + /// + /// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + /// + public readonly string? PrivateLinkLocation; + /// + /// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + /// + public readonly string? PrivateLinkResourceId; + /// + /// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + /// + public readonly int? Weight; + + [OutputConstructor] + private DeepCreatedOriginResponse( + bool? enabled, + + string hostName, + + int? httpPort, + + int? httpsPort, + + string name, + + string? originHostHeader, + + int? priority, + + string privateEndpointStatus, + + string? privateLinkAlias, + + string? privateLinkApprovalMessage, + + string? privateLinkLocation, + + string? privateLinkResourceId, + + int? weight) + { + Enabled = enabled; + HostName = hostName; + HttpPort = httpPort; + HttpsPort = httpsPort; + Name = name; + OriginHostHeader = originHostHeader; + Priority = priority; + PrivateEndpointStatus = privateEndpointStatus; + PrivateLinkAlias = privateLinkAlias; + PrivateLinkApprovalMessage = privateLinkApprovalMessage; + PrivateLinkLocation = privateLinkLocation; + PrivateLinkResourceId = privateLinkResourceId; + Weight = weight; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheExpirationActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheExpirationActionResponse.cs new file mode 100644 index 000000000000..66147ffa9f84 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheExpirationActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the cache expiration action for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleCacheExpirationActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'CacheExpiration'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.CacheExpirationActionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleCacheExpirationActionResponse( + string name, + + Outputs.CacheExpirationActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheKeyQueryStringActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheKeyQueryStringActionResponse.cs new file mode 100644 index 000000000000..14d2d9e8181f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCacheKeyQueryStringActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the cache-key query string action for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleCacheKeyQueryStringActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'CacheKeyQueryString'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.CacheKeyQueryStringActionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleCacheKeyQueryStringActionResponse( + string name, + + Outputs.CacheKeyQueryStringActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleClientPortConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleClientPortConditionResponse.cs new file mode 100644 index 000000000000..73c703242012 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleClientPortConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the ClientPort condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleClientPortConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'ClientPort'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.ClientPortMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleClientPortConditionResponse( + string name, + + Outputs.ClientPortMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCookiesConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCookiesConditionResponse.cs new file mode 100644 index 000000000000..6ce7bf67a66f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleCookiesConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the Cookies condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleCookiesConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'Cookies'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.CookiesMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleCookiesConditionResponse( + string name, + + Outputs.CookiesMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHostNameConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHostNameConditionResponse.cs new file mode 100644 index 000000000000..d656a1fb473f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHostNameConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the HostName condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleHostNameConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'HostName'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.HostNameMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleHostNameConditionResponse( + string name, + + Outputs.HostNameMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHttpVersionConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHttpVersionConditionResponse.cs new file mode 100644 index 000000000000..77a4cd039fd5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleHttpVersionConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the HttpVersion condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleHttpVersionConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'HttpVersion'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.HttpVersionMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleHttpVersionConditionResponse( + string name, + + Outputs.HttpVersionMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleIsDeviceConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleIsDeviceConditionResponse.cs new file mode 100644 index 000000000000..28c88ac631b2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleIsDeviceConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the IsDevice condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleIsDeviceConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'IsDevice'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.IsDeviceMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleIsDeviceConditionResponse( + string name, + + Outputs.IsDeviceMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRulePostArgsConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRulePostArgsConditionResponse.cs new file mode 100644 index 000000000000..e3f36b2c491e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRulePostArgsConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the PostArgs condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRulePostArgsConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'PostArgs'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.PostArgsMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRulePostArgsConditionResponse( + string name, + + Outputs.PostArgsMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleQueryStringConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleQueryStringConditionResponse.cs new file mode 100644 index 000000000000..756eda8929b2 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleQueryStringConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the QueryString condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleQueryStringConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'QueryString'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.QueryStringMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleQueryStringConditionResponse( + string name, + + Outputs.QueryStringMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRemoteAddressConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRemoteAddressConditionResponse.cs new file mode 100644 index 000000000000..c2b10b26784a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRemoteAddressConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RemoteAddress condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRemoteAddressConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RemoteAddress'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RemoteAddressMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRemoteAddressConditionResponse( + string name, + + Outputs.RemoteAddressMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestBodyConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestBodyConditionResponse.cs new file mode 100644 index 000000000000..bd2e09bc65b4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestBodyConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RequestBody condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestBodyConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestBody'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RequestBodyMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestBodyConditionResponse( + string name, + + Outputs.RequestBodyMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderActionResponse.cs new file mode 100644 index 000000000000..dfe1d561b226 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the request header action for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestHeaderActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'ModifyRequestHeader'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.HeaderActionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestHeaderActionResponse( + string name, + + Outputs.HeaderActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderConditionResponse.cs new file mode 100644 index 000000000000..38944cffe5eb --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestHeaderConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RequestHeader condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestHeaderConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestHeader'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RequestHeaderMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestHeaderConditionResponse( + string name, + + Outputs.RequestHeaderMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestMethodConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestMethodConditionResponse.cs new file mode 100644 index 000000000000..6a3f43cbf3b6 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestMethodConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RequestMethod condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestMethodConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestMethod'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RequestMethodMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestMethodConditionResponse( + string name, + + Outputs.RequestMethodMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestSchemeConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestSchemeConditionResponse.cs new file mode 100644 index 000000000000..2d51b2ae4884 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestSchemeConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RequestScheme condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestSchemeConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestScheme'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RequestSchemeMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestSchemeConditionResponse( + string name, + + Outputs.RequestSchemeMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestUriConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestUriConditionResponse.cs new file mode 100644 index 000000000000..bc535588a332 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRequestUriConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the RequestUri condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleRequestUriConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'RequestUri'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.RequestUriMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRequestUriConditionResponse( + string name, + + Outputs.RequestUriMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponse.cs new file mode 100644 index 000000000000..0855f98f5c65 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// A rule that specifies a set of actions and conditions + /// + [OutputType] + public sealed class DeliveryRuleResponse + { + /// + /// A list of actions that are executed when all the conditions of a rule are satisfied. + /// + public readonly ImmutableArray Actions; + /// + /// A list of conditions that must be matched for the actions to be executed + /// + public readonly ImmutableArray Conditions; + /// + /// Name of the rule + /// + public readonly string? Name; + /// + /// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + /// + public readonly int Order; + + [OutputConstructor] + private DeliveryRuleResponse( + ImmutableArray actions, + + ImmutableArray conditions, + + string? name, + + int order) + { + Actions = actions; + Conditions = conditions; + Name = name; + Order = order; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponseHeaderActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponseHeaderActionResponse.cs new file mode 100644 index 000000000000..0838fe818080 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleResponseHeaderActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the response header action for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleResponseHeaderActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'ModifyResponseHeader'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.HeaderActionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleResponseHeaderActionResponse( + string name, + + Outputs.HeaderActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRouteConfigurationOverrideActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRouteConfigurationOverrideActionResponse.cs new file mode 100644 index 000000000000..5cf07cfa17b4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleRouteConfigurationOverrideActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + /// + [OutputType] + public sealed class DeliveryRuleRouteConfigurationOverrideActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'RouteConfigurationOverride'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.RouteConfigurationOverrideActionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleRouteConfigurationOverrideActionResponse( + string name, + + Outputs.RouteConfigurationOverrideActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleServerPortConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleServerPortConditionResponse.cs new file mode 100644 index 000000000000..a5419b8b7877 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleServerPortConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the ServerPort condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleServerPortConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'ServerPort'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.ServerPortMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleServerPortConditionResponse( + string name, + + Outputs.ServerPortMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSocketAddrConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSocketAddrConditionResponse.cs new file mode 100644 index 000000000000..d6d7190b4d4f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSocketAddrConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the SocketAddress condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleSocketAddrConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'SocketAddr'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.SocketAddrMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleSocketAddrConditionResponse( + string name, + + Outputs.SocketAddrMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSslProtocolConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSslProtocolConditionResponse.cs new file mode 100644 index 000000000000..f82f855fe1c5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleSslProtocolConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the SslProtocol condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleSslProtocolConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'SslProtocol'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.SslProtocolMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleSslProtocolConditionResponse( + string name, + + Outputs.SslProtocolMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileExtensionConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileExtensionConditionResponse.cs new file mode 100644 index 000000000000..100393138161 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileExtensionConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the UrlFileExtension condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleUrlFileExtensionConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlFileExtension'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.UrlFileExtensionMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleUrlFileExtensionConditionResponse( + string name, + + Outputs.UrlFileExtensionMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileNameConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileNameConditionResponse.cs new file mode 100644 index 000000000000..5c07918a702b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlFileNameConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the UrlFileName condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleUrlFileNameConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlFileName'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.UrlFileNameMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleUrlFileNameConditionResponse( + string name, + + Outputs.UrlFileNameMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlPathConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlPathConditionResponse.cs new file mode 100644 index 000000000000..41863c9be5a8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DeliveryRuleUrlPathConditionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the UrlPath condition for the delivery rule. + /// + [OutputType] + public sealed class DeliveryRuleUrlPathConditionResponse + { + /// + /// The name of the condition for the delivery rule. + /// Expected value is 'UrlPath'. + /// + public readonly string Name; + /// + /// Defines the parameters for the condition. + /// + public readonly Outputs.UrlPathMatchConditionParametersResponse Parameters; + + [OutputConstructor] + private DeliveryRuleUrlPathConditionResponse( + string name, + + Outputs.UrlPathMatchConditionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/DomainValidationPropertiesResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/DomainValidationPropertiesResponse.cs new file mode 100644 index 000000000000..1a14d2106846 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/DomainValidationPropertiesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The JSON object that contains the properties to validate a domain. + /// + [OutputType] + public sealed class DomainValidationPropertiesResponse + { + /// + /// The date time that the token expires + /// + public readonly string ExpirationDate; + /// + /// Challenge used for DNS TXT record or file based validation + /// + public readonly string ValidationToken; + + [OutputConstructor] + private DomainValidationPropertiesResponse( + string expirationDate, + + string validationToken) + { + ExpirationDate = expirationDate; + ValidationToken = validationToken; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseDeliveryPolicy.cs b/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseDeliveryPolicy.cs new file mode 100644 index 000000000000..8f446e4d9397 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseDeliveryPolicy.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// A policy that specifies the delivery rules to be used for an endpoint. + /// + [OutputType] + public sealed class EndpointPropertiesUpdateParametersResponseDeliveryPolicy + { + /// + /// User-friendly description of the policy. + /// + public readonly string? Description; + /// + /// A list of the delivery rules. + /// + public readonly ImmutableArray Rules; + + [OutputConstructor] + private EndpointPropertiesUpdateParametersResponseDeliveryPolicy( + string? description, + + ImmutableArray rules) + { + Description = description; + Rules = rules; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink.cs b/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink.cs new file mode 100644 index 000000000000..975a6038806c --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the Web Application Firewall policy for the endpoint (if applicable) + /// + [OutputType] + public sealed class EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink + { + /// + /// Resource ID. + /// + public readonly string? Id; + + [OutputConstructor] + private EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink(string? id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/GeoFilterResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/GeoFilterResponse.cs new file mode 100644 index 000000000000..ca7e1546f924 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/GeoFilterResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Rules defining user's geo access within a CDN endpoint. + /// + [OutputType] + public sealed class GeoFilterResponse + { + /// + /// Action of the geo filter, i.e. allow or block access. + /// + public readonly string Action; + /// + /// Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + /// + public readonly ImmutableArray CountryCodes; + /// + /// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + /// + public readonly string RelativePath; + + [OutputConstructor] + private GeoFilterResponse( + string action, + + ImmutableArray countryCodes, + + string relativePath) + { + Action = action; + CountryCodes = countryCodes; + RelativePath = relativePath; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/HeaderActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/HeaderActionParametersResponse.cs new file mode 100644 index 000000000000..46824e43b9a9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/HeaderActionParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the request header action. + /// + [OutputType] + public sealed class HeaderActionParametersResponse + { + /// + /// Action to perform + /// + public readonly string HeaderAction; + /// + /// Name of the header to modify + /// + public readonly string HeaderName; + /// + /// + /// Expected value is 'DeliveryRuleHeaderActionParameters'. + /// + public readonly string TypeName; + /// + /// Value for the specified action + /// + public readonly string? Value; + + [OutputConstructor] + private HeaderActionParametersResponse( + string headerAction, + + string headerName, + + string typeName, + + string? value) + { + HeaderAction = headerAction; + HeaderName = headerName; + TypeName = typeName; + Value = value; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/HealthProbeParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/HealthProbeParametersResponse.cs new file mode 100644 index 000000000000..591dd3f6bce9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/HealthProbeParametersResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The JSON object that contains the properties to send health probes to origin. + /// + [OutputType] + public sealed class HealthProbeParametersResponse + { + /// + /// The number of seconds between health probes.Default is 240sec. + /// + public readonly int? ProbeIntervalInSeconds; + /// + /// The path relative to the origin that is used to determine the health of the origin. + /// + public readonly string? ProbePath; + /// + /// Protocol to use for health probe. + /// + public readonly string? ProbeProtocol; + /// + /// The type of health probe request that is made. + /// + public readonly string? ProbeRequestType; + + [OutputConstructor] + private HealthProbeParametersResponse( + int? probeIntervalInSeconds, + + string? probePath, + + string? probeProtocol, + + string? probeRequestType) + { + ProbeIntervalInSeconds = probeIntervalInSeconds; + ProbePath = probePath; + ProbeProtocol = probeProtocol; + ProbeRequestType = probeRequestType; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/HostNameMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/HostNameMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..7fece93a3090 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/HostNameMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for HostName match conditions + /// + [OutputType] + public sealed class HostNameMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleHostNameConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private HostNameMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/HttpErrorRangeParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/HttpErrorRangeParametersResponse.cs new file mode 100644 index 000000000000..7479c2656f8f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/HttpErrorRangeParametersResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The JSON object that represents the range for http status codes + /// + [OutputType] + public sealed class HttpErrorRangeParametersResponse + { + /// + /// The inclusive start of the http status code range. + /// + public readonly int? Begin; + /// + /// The inclusive end of the http status code range. + /// + public readonly int? End; + + [OutputConstructor] + private HttpErrorRangeParametersResponse( + int? begin, + + int? end) + { + Begin = begin; + End = end; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/HttpVersionMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/HttpVersionMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..39e9380af9c8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/HttpVersionMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for HttpVersion match conditions + /// + [OutputType] + public sealed class HttpVersionMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private HttpVersionMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/IsDeviceMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/IsDeviceMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..65dfd2377f74 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/IsDeviceMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for IsDevice match conditions + /// + [OutputType] + public sealed class IsDeviceMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private IsDeviceMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultCertificateSourceParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultCertificateSourceParametersResponse.cs new file mode 100644 index 000000000000..6bba3ccb92f9 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultCertificateSourceParametersResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Describes the parameters for using a user's KeyVault certificate for securing custom domain. + /// + [OutputType] + public sealed class KeyVaultCertificateSourceParametersResponse + { + /// + /// Describes the action that shall be taken when the certificate is removed from Key Vault. + /// + public readonly string DeleteRule; + /// + /// Resource group of the user's Key Vault containing the SSL certificate + /// + public readonly string ResourceGroupName; + /// + /// The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. + /// + public readonly string SecretName; + /// + /// The version(GUID) of Key Vault Secret in Key Vault. + /// + public readonly string? SecretVersion; + /// + /// Subscription Id of the user's Key Vault containing the SSL certificate + /// + public readonly string SubscriptionId; + /// + /// + /// Expected value is 'KeyVaultCertificateSourceParameters'. + /// + public readonly string TypeName; + /// + /// Describes the action that shall be taken when the certificate is updated in Key Vault. + /// + public readonly string UpdateRule; + /// + /// The name of the user's Key Vault containing the SSL certificate + /// + public readonly string VaultName; + + [OutputConstructor] + private KeyVaultCertificateSourceParametersResponse( + string deleteRule, + + string resourceGroupName, + + string secretName, + + string? secretVersion, + + string subscriptionId, + + string typeName, + + string updateRule, + + string vaultName) + { + DeleteRule = deleteRule; + ResourceGroupName = resourceGroupName; + SecretName = secretName; + SecretVersion = secretVersion; + SubscriptionId = subscriptionId; + TypeName = typeName; + UpdateRule = updateRule; + VaultName = vaultName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultSigningKeyParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultSigningKeyParametersResponse.cs new file mode 100644 index 000000000000..db29e1ce24c7 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/KeyVaultSigningKeyParametersResponse.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Describes the parameters for using a user's KeyVault for URL Signing Key. + /// + [OutputType] + public sealed class KeyVaultSigningKeyParametersResponse + { + /// + /// Resource group of the user's Key Vault containing the secret + /// + public readonly string ResourceGroupName; + /// + /// The name of secret in Key Vault. + /// + public readonly string SecretName; + /// + /// The version(GUID) of secret in Key Vault. + /// + public readonly string SecretVersion; + /// + /// Subscription Id of the user's Key Vault containing the secret + /// + public readonly string SubscriptionId; + public readonly string TypeName; + /// + /// The name of the user's Key Vault containing the secret + /// + public readonly string VaultName; + + [OutputConstructor] + private KeyVaultSigningKeyParametersResponse( + string resourceGroupName, + + string secretName, + + string secretVersion, + + string subscriptionId, + + string typeName, + + string vaultName) + { + ResourceGroupName = resourceGroupName; + SecretName = secretName; + SecretVersion = secretVersion; + SubscriptionId = subscriptionId; + TypeName = typeName; + VaultName = vaultName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/LoadBalancingSettingsParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/LoadBalancingSettingsParametersResponse.cs new file mode 100644 index 000000000000..4d669ce85e37 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/LoadBalancingSettingsParametersResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Round-Robin load balancing settings for a backend pool + /// + [OutputType] + public sealed class LoadBalancingSettingsParametersResponse + { + /// + /// The additional latency in milliseconds for probes to fall into the lowest latency bucket + /// + public readonly int? AdditionalLatencyInMilliseconds; + /// + /// The number of samples to consider for load balancing decisions + /// + public readonly int? SampleSize; + /// + /// The number of samples within the sample period that must succeed + /// + public readonly int? SuccessfulSamplesRequired; + + [OutputConstructor] + private LoadBalancingSettingsParametersResponse( + int? additionalLatencyInMilliseconds, + + int? sampleSize, + + int? successfulSamplesRequired) + { + AdditionalLatencyInMilliseconds = additionalLatencyInMilliseconds; + SampleSize = sampleSize; + SuccessfulSamplesRequired = successfulSamplesRequired; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedCertificateParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedCertificateParametersResponse.cs new file mode 100644 index 000000000000..685bcf019b63 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedCertificateParametersResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Managed Certificate used for https + /// + [OutputType] + public sealed class ManagedCertificateParametersResponse + { + /// + /// Certificate expiration date. + /// + public readonly string ExpirationDate; + /// + /// Subject name in the certificate. + /// + public readonly string Subject; + /// + /// The type of the secret resource. + /// Expected value is 'ManagedCertificate'. + /// + public readonly string Type; + + [OutputConstructor] + private ManagedCertificateParametersResponse( + string expirationDate, + + string subject, + + string type) + { + ExpirationDate = expirationDate; + Subject = subject; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleGroupOverrideResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleGroupOverrideResponse.cs new file mode 100644 index 000000000000..47c29a351f27 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleGroupOverrideResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines a managed rule group override setting. + /// + [OutputType] + public sealed class ManagedRuleGroupOverrideResponse + { + /// + /// Describes the managed rule group within the rule set to override + /// + public readonly string RuleGroupName; + /// + /// List of rules that will be enabled. If none specified, all rules in the group will be disabled. + /// + public readonly ImmutableArray Rules; + + [OutputConstructor] + private ManagedRuleGroupOverrideResponse( + string ruleGroupName, + + ImmutableArray rules) + { + RuleGroupName = ruleGroupName; + Rules = rules; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleOverrideResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleOverrideResponse.cs new file mode 100644 index 000000000000..035ea66d9c27 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleOverrideResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines a managed rule group override setting. + /// + [OutputType] + public sealed class ManagedRuleOverrideResponse + { + /// + /// Describes the override action to be applied when rule matches. + /// + public readonly string? Action; + /// + /// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + /// + public readonly string? EnabledState; + /// + /// Identifier for the managed rule. + /// + public readonly string RuleId; + + [OutputConstructor] + private ManagedRuleOverrideResponse( + string? action, + + string? enabledState, + + string ruleId) + { + Action = action; + EnabledState = enabledState; + RuleId = ruleId; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetListResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetListResponse.cs new file mode 100644 index 000000000000..fd5fc4f69290 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetListResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the list of managed rule sets for the policy. + /// + [OutputType] + public sealed class ManagedRuleSetListResponse + { + /// + /// List of rule sets. + /// + public readonly ImmutableArray ManagedRuleSets; + + [OutputConstructor] + private ManagedRuleSetListResponse(ImmutableArray managedRuleSets) + { + ManagedRuleSets = managedRuleSets; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetResponse.cs new file mode 100644 index 000000000000..4b21a22e70e6 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedRuleSetResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines a managed rule set. + /// + [OutputType] + public sealed class ManagedRuleSetResponse + { + /// + /// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + /// + public readonly int? AnomalyScore; + /// + /// Defines the rule overrides to apply to the rule set. + /// + public readonly ImmutableArray RuleGroupOverrides; + /// + /// Defines the rule set type to use. + /// + public readonly string RuleSetType; + /// + /// Defines the version of the rule set to use. + /// + public readonly string RuleSetVersion; + + [OutputConstructor] + private ManagedRuleSetResponse( + int? anomalyScore, + + ImmutableArray ruleGroupOverrides, + + string ruleSetType, + + string ruleSetVersion) + { + AnomalyScore = anomalyScore; + RuleGroupOverrides = ruleGroupOverrides; + RuleSetType = ruleSetType; + RuleSetVersion = ruleSetVersion; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..e96f953bdd70 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + public readonly string Type; + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/MatchConditionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/MatchConditionResponse.cs new file mode 100644 index 000000000000..1451abf10b91 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/MatchConditionResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Define match conditions + /// + [OutputType] + public sealed class MatchConditionResponse + { + /// + /// List of possible match values. + /// + public readonly ImmutableArray MatchValue; + /// + /// Match variable to compare against. + /// + public readonly string MatchVariable; + /// + /// Describes if the result of this condition should be negated. + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + /// + public readonly string? Selector; + /// + /// List of transforms. + /// + public readonly ImmutableArray Transforms; + + [OutputConstructor] + private MatchConditionResponse( + ImmutableArray matchValue, + + string matchVariable, + + bool? negateCondition, + + string @operator, + + string? selector, + + ImmutableArray transforms) + { + MatchValue = matchValue; + MatchVariable = matchVariable; + NegateCondition = negateCondition; + Operator = @operator; + Selector = selector; + Transforms = transforms; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionParametersResponse.cs new file mode 100644 index 000000000000..8eec196af62a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionParametersResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the origin group override action. + /// + [OutputType] + public sealed class OriginGroupOverrideActionParametersResponse + { + /// + /// defines the OriginGroup that would override the DefaultOriginGroup. + /// + public readonly Outputs.ResourceReferenceResponse OriginGroup; + /// + /// + /// Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private OriginGroupOverrideActionParametersResponse( + Outputs.ResourceReferenceResponse originGroup, + + string typeName) + { + OriginGroup = originGroup; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionResponse.cs new file mode 100644 index 000000000000..d0bfb52abcc6 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the origin group override action for the delivery rule. + /// + [OutputType] + public sealed class OriginGroupOverrideActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'OriginGroupOverride'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.OriginGroupOverrideActionParametersResponse Parameters; + + [OutputConstructor] + private OriginGroupOverrideActionResponse( + string name, + + Outputs.OriginGroupOverrideActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideResponse.cs new file mode 100644 index 000000000000..983ab51a98dc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/OriginGroupOverrideResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the origin group override configuration. + /// + [OutputType] + public sealed class OriginGroupOverrideResponse + { + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + public readonly string? ForwardingProtocol; + /// + /// defines the OriginGroup that would override the DefaultOriginGroup on route. + /// + public readonly Outputs.ResourceReferenceResponse? OriginGroup; + + [OutputConstructor] + private OriginGroupOverrideResponse( + string? forwardingProtocol, + + Outputs.ResourceReferenceResponse? originGroup) + { + ForwardingProtocol = forwardingProtocol; + OriginGroup = originGroup; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/PolicySettingsResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/PolicySettingsResponse.cs new file mode 100644 index 000000000000..40f39bbebb20 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/PolicySettingsResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines contents of a web application firewall global configuration + /// + [OutputType] + public sealed class PolicySettingsResponse + { + /// + /// If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + /// + public readonly string? DefaultCustomBlockResponseBody; + /// + /// If the action type is block, this field defines the default customer overridable http response status code. + /// + public readonly int? DefaultCustomBlockResponseStatusCode; + /// + /// If action type is redirect, this field represents the default redirect URL for the client. + /// + public readonly string? DefaultRedirectUrl; + /// + /// describes if the policy is in enabled state or disabled state + /// + public readonly string? EnabledState; + /// + /// Describes if it is in detection mode or prevention mode at policy level. + /// + public readonly string? Mode; + + [OutputConstructor] + private PolicySettingsResponse( + string? defaultCustomBlockResponseBody, + + int? defaultCustomBlockResponseStatusCode, + + string? defaultRedirectUrl, + + string? enabledState, + + string? mode) + { + DefaultCustomBlockResponseBody = defaultCustomBlockResponseBody; + DefaultCustomBlockResponseStatusCode = defaultCustomBlockResponseStatusCode; + DefaultRedirectUrl = defaultRedirectUrl; + EnabledState = enabledState; + Mode = mode; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/PostArgsMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/PostArgsMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..b43e8eb272a5 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/PostArgsMatchConditionParametersResponse.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for PostArgs match conditions + /// + [OutputType] + public sealed class PostArgsMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// Name of PostArg to be matched + /// + public readonly string? Selector; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRulePostArgsConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private PostArgsMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + string? selector, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Selector = selector; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ProfileLogScrubbingResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ProfileLogScrubbingResponse.cs new file mode 100644 index 000000000000..af9590baab22 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ProfileLogScrubbingResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + /// + [OutputType] + public sealed class ProfileLogScrubbingResponse + { + /// + /// List of log scrubbing rules applied to the Azure Front Door profile logs. + /// + public readonly ImmutableArray ScrubbingRules; + /// + /// State of the log scrubbing config. Default value is Enabled. + /// + public readonly string? State; + + [OutputConstructor] + private ProfileLogScrubbingResponse( + ImmutableArray scrubbingRules, + + string? state) + { + ScrubbingRules = scrubbingRules; + State = state; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ProfileScrubbingRulesResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ProfileScrubbingRulesResponse.cs new file mode 100644 index 000000000000..3f74a8627f8b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ProfileScrubbingRulesResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the contents of the log scrubbing rules. + /// + [OutputType] + public sealed class ProfileScrubbingRulesResponse + { + /// + /// The variable to be scrubbed from the logs. + /// + public readonly string MatchVariable; + /// + /// When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + /// + public readonly string? Selector; + /// + /// When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + /// + public readonly string SelectorMatchOperator; + /// + /// Defines the state of a log scrubbing rule. Default value is enabled. + /// + public readonly string? State; + + [OutputConstructor] + private ProfileScrubbingRulesResponse( + string matchVariable, + + string? selector, + + string selectorMatchOperator, + + string? state) + { + MatchVariable = matchVariable; + Selector = selector; + SelectorMatchOperator = selectorMatchOperator; + State = state; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/QueryStringMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/QueryStringMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..5f538630fb57 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/QueryStringMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for QueryString match conditions + /// + [OutputType] + public sealed class QueryStringMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleQueryStringConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private QueryStringMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleListResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleListResponse.cs new file mode 100644 index 000000000000..9184e958be17 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleListResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines contents of rate limit rules + /// + [OutputType] + public sealed class RateLimitRuleListResponse + { + /// + /// List of rules + /// + public readonly ImmutableArray Rules; + + [OutputConstructor] + private RateLimitRuleListResponse(ImmutableArray rules) + { + Rules = rules; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleResponse.cs new file mode 100644 index 000000000000..7c7899bc0ab4 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RateLimitRuleResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines a rate limiting rule that can be included in a waf policy + /// + [OutputType] + public sealed class RateLimitRuleResponse + { + /// + /// Describes what action to be applied when rule matches + /// + public readonly string Action; + /// + /// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + /// + public readonly string? EnabledState; + /// + /// List of match conditions. + /// + public readonly ImmutableArray MatchConditions; + /// + /// Defines the name of the custom rule + /// + public readonly string Name; + /// + /// Defines in what order this rule be evaluated in the overall list of custom rules + /// + public readonly int Priority; + /// + /// Defines rate limit duration. Default is 1 minute. + /// + public readonly int RateLimitDurationInMinutes; + /// + /// Defines rate limit threshold. + /// + public readonly int RateLimitThreshold; + + [OutputConstructor] + private RateLimitRuleResponse( + string action, + + string? enabledState, + + ImmutableArray matchConditions, + + string name, + + int priority, + + int rateLimitDurationInMinutes, + + int rateLimitThreshold) + { + Action = action; + EnabledState = enabledState; + MatchConditions = matchConditions; + Name = name; + Priority = priority; + RateLimitDurationInMinutes = rateLimitDurationInMinutes; + RateLimitThreshold = rateLimitThreshold; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RemoteAddressMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RemoteAddressMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..c3a18c7d0ce3 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RemoteAddressMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RemoteAddress match conditions + /// + [OutputType] + public sealed class RemoteAddressMatchConditionParametersResponse + { + /// + /// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RemoteAddressMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RequestBodyMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RequestBodyMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..b479d186a9b0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RequestBodyMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RequestBody match conditions + /// + [OutputType] + public sealed class RequestBodyMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RequestBodyMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RequestHeaderMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RequestHeaderMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..6f5e935cd68a --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RequestHeaderMatchConditionParametersResponse.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RequestHeader match conditions + /// + [OutputType] + public sealed class RequestHeaderMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// Name of Header to be matched + /// + public readonly string? Selector; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RequestHeaderMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + string? selector, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Selector = selector; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RequestMethodMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RequestMethodMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..214c0acbdbc0 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RequestMethodMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RequestMethod match conditions + /// + [OutputType] + public sealed class RequestMethodMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RequestMethodMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RequestSchemeMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RequestSchemeMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..55c9dc3643b7 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RequestSchemeMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RequestScheme match conditions + /// + [OutputType] + public sealed class RequestSchemeMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RequestSchemeMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RequestUriMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RequestUriMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..f7853dd33f69 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RequestUriMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for RequestUri match conditions + /// + [OutputType] + public sealed class RequestUriMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleRequestUriConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RequestUriMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ResourceReferenceResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ResourceReferenceResponse.cs new file mode 100644 index 000000000000..e6f7aa6fe62f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ResourceReferenceResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Reference to another resource. + /// + [OutputType] + public sealed class ResourceReferenceResponse + { + /// + /// Resource ID. + /// + public readonly string? Id; + + [OutputConstructor] + private ResourceReferenceResponse(string? id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ResponseBasedOriginErrorDetectionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ResponseBasedOriginErrorDetectionParametersResponse.cs new file mode 100644 index 000000000000..3116a652999f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ResponseBasedOriginErrorDetectionParametersResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The JSON object that contains the properties to determine origin health using real requests/responses. + /// + [OutputType] + public sealed class ResponseBasedOriginErrorDetectionParametersResponse + { + /// + /// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + /// + public readonly ImmutableArray HttpErrorRanges; + /// + /// Type of response errors for real user requests for which origin will be deemed unhealthy + /// + public readonly string? ResponseBasedDetectedErrorTypes; + /// + /// The percentage of failed requests in the sample where failover should trigger. + /// + public readonly int? ResponseBasedFailoverThresholdPercentage; + + [OutputConstructor] + private ResponseBasedOriginErrorDetectionParametersResponse( + ImmutableArray httpErrorRanges, + + string? responseBasedDetectedErrorTypes, + + int? responseBasedFailoverThresholdPercentage) + { + HttpErrorRanges = httpErrorRanges; + ResponseBasedDetectedErrorTypes = responseBasedDetectedErrorTypes; + ResponseBasedFailoverThresholdPercentage = responseBasedFailoverThresholdPercentage; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/RouteConfigurationOverrideActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/RouteConfigurationOverrideActionParametersResponse.cs new file mode 100644 index 000000000000..5b127b2c0857 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/RouteConfigurationOverrideActionParametersResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the route configuration override action. + /// + [OutputType] + public sealed class RouteConfigurationOverrideActionParametersResponse + { + /// + /// The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + /// + public readonly Outputs.CacheConfigurationResponse? CacheConfiguration; + /// + /// A reference to the origin group override configuration. Leave empty to use the default origin group on route. + /// + public readonly Outputs.OriginGroupOverrideResponse? OriginGroupOverride; + /// + /// + /// Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private RouteConfigurationOverrideActionParametersResponse( + Outputs.CacheConfigurationResponse? cacheConfiguration, + + Outputs.OriginGroupOverrideResponse? originGroupOverride, + + string typeName) + { + CacheConfiguration = cacheConfiguration; + OriginGroupOverride = originGroupOverride; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallAssociationResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallAssociationResponse.cs new file mode 100644 index 000000000000..c824269b975e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallAssociationResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// settings for security policy patterns to match + /// + [OutputType] + public sealed class SecurityPolicyWebApplicationFirewallAssociationResponse + { + /// + /// List of domains. + /// + public readonly ImmutableArray Domains; + /// + /// List of paths + /// + public readonly ImmutableArray PatternsToMatch; + + [OutputConstructor] + private SecurityPolicyWebApplicationFirewallAssociationResponse( + ImmutableArray domains, + + ImmutableArray patternsToMatch) + { + Domains = domains; + PatternsToMatch = patternsToMatch; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallParametersResponse.cs new file mode 100644 index 000000000000..afdb9dba0380 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SecurityPolicyWebApplicationFirewallParametersResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// The json object containing security policy waf parameters + /// + [OutputType] + public sealed class SecurityPolicyWebApplicationFirewallParametersResponse + { + /// + /// Waf associations + /// + public readonly ImmutableArray Associations; + /// + /// The type of the Security policy to create. + /// Expected value is 'WebApplicationFirewall'. + /// + public readonly string Type; + /// + /// Resource ID. + /// + public readonly Outputs.ResourceReferenceResponse? WafPolicy; + + [OutputConstructor] + private SecurityPolicyWebApplicationFirewallParametersResponse( + ImmutableArray associations, + + string type, + + Outputs.ResourceReferenceResponse? wafPolicy) + { + Associations = associations; + Type = type; + WafPolicy = wafPolicy; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/ServerPortMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/ServerPortMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..a9be6ae65bee --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/ServerPortMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for ServerPort match conditions + /// + [OutputType] + public sealed class ServerPortMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleServerPortConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private ServerPortMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SharedPrivateLinkResourcePropertiesResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SharedPrivateLinkResourcePropertiesResponse.cs new file mode 100644 index 000000000000..93090f938269 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SharedPrivateLinkResourcePropertiesResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + /// + [OutputType] + public sealed class SharedPrivateLinkResourcePropertiesResponse + { + /// + /// The group id from the provider of resource the shared private link resource is for. + /// + public readonly string? GroupId; + /// + /// The resource id of the resource the shared private link resource is for. + /// + public readonly Outputs.ResourceReferenceResponse? PrivateLink; + /// + /// The location of the shared private link resource + /// + public readonly string? PrivateLinkLocation; + /// + /// The request message for requesting approval of the shared private link resource. + /// + public readonly string? RequestMessage; + /// + /// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + /// + public readonly string? Status; + + [OutputConstructor] + private SharedPrivateLinkResourcePropertiesResponse( + string? groupId, + + Outputs.ResourceReferenceResponse? privateLink, + + string? privateLinkLocation, + + string? requestMessage, + + string? status) + { + GroupId = groupId; + PrivateLink = privateLink; + PrivateLinkLocation = privateLinkLocation; + RequestMessage = requestMessage; + Status = status; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SkuResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SkuResponse.cs new file mode 100644 index 000000000000..b87a8bbf9657 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SkuResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + /// Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + /// Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + /// Standard_Akamai = The SKU name for an Akamai CDN profile. + /// Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + /// Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + /// Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + /// Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + /// Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + /// Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + /// StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + /// StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + /// StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + /// + [OutputType] + public sealed class SkuResponse + { + /// + /// Name of the pricing tier. + /// + public readonly string? Name; + + [OutputConstructor] + private SkuResponse(string? name) + { + Name = name; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SocketAddrMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SocketAddrMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..1ff080456e9b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SocketAddrMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for SocketAddress match conditions + /// + [OutputType] + public sealed class SocketAddrMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private SocketAddrMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SslProtocolMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SslProtocolMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..5a26d163d623 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SslProtocolMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for SslProtocol match conditions + /// + [OutputType] + public sealed class SslProtocolMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private SslProtocolMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/SystemDataResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..6babf478929e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Read only system data + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC) + /// + public readonly string? CreatedAt; + /// + /// An identifier for the identity that created the resource + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// An identifier for the identity that last modified the resource + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileExtensionMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileExtensionMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..3c8ad9d7a788 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileExtensionMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for UrlFileExtension match conditions + /// + [OutputType] + public sealed class UrlFileExtensionMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlFileExtensionMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileNameMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileNameMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..1da5f7d3c9ff --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlFileNameMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for UrlFilename match conditions + /// + [OutputType] + public sealed class UrlFileNameMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlFileNameMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlPathMatchConditionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlPathMatchConditionParametersResponse.cs new file mode 100644 index 000000000000..e093d49b1634 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlPathMatchConditionParametersResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for UrlPath match conditions + /// + [OutputType] + public sealed class UrlPathMatchConditionParametersResponse + { + /// + /// The match value for the condition of the delivery rule + /// + public readonly ImmutableArray MatchValues; + /// + /// Describes if this is negate condition or not + /// + public readonly bool? NegateCondition; + /// + /// Describes operator to be matched + /// + public readonly string Operator; + /// + /// List of transforms + /// + public readonly ImmutableArray Transforms; + /// + /// + /// Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlPathMatchConditionParametersResponse( + ImmutableArray matchValues, + + bool? negateCondition, + + string @operator, + + ImmutableArray transforms, + + string typeName) + { + MatchValues = matchValues; + NegateCondition = negateCondition; + Operator = @operator; + Transforms = transforms; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionParametersResponse.cs new file mode 100644 index 000000000000..2270e53e15ad --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionParametersResponse.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the url redirect action. + /// + [OutputType] + public sealed class UrlRedirectActionParametersResponse + { + /// + /// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + /// + public readonly string? CustomFragment; + /// + /// Host to redirect. Leave empty to use the incoming host as the destination host. + /// + public readonly string? CustomHostname; + /// + /// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + /// + public readonly string? CustomPath; + /// + /// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them. + /// + public readonly string? CustomQueryString; + /// + /// Protocol to use for the redirect. The default value is MatchRequest + /// + public readonly string? DestinationProtocol; + /// + /// The redirect type the rule will use when redirecting traffic. + /// + public readonly string RedirectType; + /// + /// + /// Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlRedirectActionParametersResponse( + string? customFragment, + + string? customHostname, + + string? customPath, + + string? customQueryString, + + string? destinationProtocol, + + string redirectType, + + string typeName) + { + CustomFragment = customFragment; + CustomHostname = customHostname; + CustomPath = customPath; + CustomQueryString = customQueryString; + DestinationProtocol = destinationProtocol; + RedirectType = redirectType; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionResponse.cs new file mode 100644 index 000000000000..ec2c7bd1b189 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRedirectActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the url redirect action for the delivery rule. + /// + [OutputType] + public sealed class UrlRedirectActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlRedirect'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.UrlRedirectActionParametersResponse Parameters; + + [OutputConstructor] + private UrlRedirectActionResponse( + string name, + + Outputs.UrlRedirectActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionParametersResponse.cs new file mode 100644 index 000000000000..453b15550f74 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the url rewrite action. + /// + [OutputType] + public sealed class UrlRewriteActionParametersResponse + { + /// + /// Define the relative URL to which the above requests will be rewritten by. + /// + public readonly string Destination; + /// + /// Whether to preserve unmatched path. Default value is true. + /// + public readonly bool? PreserveUnmatchedPath; + /// + /// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + /// + public readonly string SourcePattern; + /// + /// + /// Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlRewriteActionParametersResponse( + string destination, + + bool? preserveUnmatchedPath, + + string sourcePattern, + + string typeName) + { + Destination = destination; + PreserveUnmatchedPath = preserveUnmatchedPath; + SourcePattern = sourcePattern; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionResponse.cs new file mode 100644 index 000000000000..ee621cb425af --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlRewriteActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the url rewrite action for the delivery rule. + /// + [OutputType] + public sealed class UrlRewriteActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlRewrite'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.UrlRewriteActionParametersResponse Parameters; + + [OutputConstructor] + private UrlRewriteActionResponse( + string name, + + Outputs.UrlRewriteActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionParametersResponse.cs new file mode 100644 index 000000000000..e606d0435bcc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionParametersResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the parameters for the Url Signing action. + /// + [OutputType] + public sealed class UrlSigningActionParametersResponse + { + /// + /// Algorithm to use for URL signing + /// + public readonly string? Algorithm; + /// + /// Defines which query string parameters in the url to be considered for expires, key id etc. + /// + public readonly ImmutableArray ParameterNameOverride; + /// + /// + /// Expected value is 'DeliveryRuleUrlSigningActionParameters'. + /// + public readonly string TypeName; + + [OutputConstructor] + private UrlSigningActionParametersResponse( + string? algorithm, + + ImmutableArray parameterNameOverride, + + string typeName) + { + Algorithm = algorithm; + ParameterNameOverride = parameterNameOverride; + TypeName = typeName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionResponse.cs new file mode 100644 index 000000000000..80ce92ec38cc --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the url signing action for the delivery rule. + /// + [OutputType] + public sealed class UrlSigningActionResponse + { + /// + /// The name of the action for the delivery rule. + /// Expected value is 'UrlSigning'. + /// + public readonly string Name; + /// + /// Defines the parameters for the action. + /// + public readonly Outputs.UrlSigningActionParametersResponse Parameters; + + [OutputConstructor] + private UrlSigningActionResponse( + string name, + + Outputs.UrlSigningActionParametersResponse parameters) + { + Name = name; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyParametersResponse.cs new file mode 100644 index 000000000000..18e64f49624f --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Url signing key parameters + /// + [OutputType] + public sealed class UrlSigningKeyParametersResponse + { + /// + /// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + /// + public readonly string KeyId; + /// + /// Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + /// + public readonly Outputs.ResourceReferenceResponse SecretSource; + /// + /// Version of the secret to be used + /// + public readonly string? SecretVersion; + /// + /// The type of the secret resource. + /// Expected value is 'UrlSigningKey'. + /// + public readonly string Type; + + [OutputConstructor] + private UrlSigningKeyParametersResponse( + string keyId, + + Outputs.ResourceReferenceResponse secretSource, + + string? secretVersion, + + string type) + { + KeyId = keyId; + SecretSource = secretSource; + SecretVersion = secretVersion; + Type = type; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyResponse.cs new file mode 100644 index 000000000000..50d128d1b778 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningKeyResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Url signing key + /// + [OutputType] + public sealed class UrlSigningKeyResponse + { + /// + /// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + /// + public readonly string KeyId; + /// + /// Defines the parameters for using customer key vault for Url Signing Key. + /// + public readonly Outputs.KeyVaultSigningKeyParametersResponse KeySourceParameters; + + [OutputConstructor] + private UrlSigningKeyResponse( + string keyId, + + Outputs.KeyVaultSigningKeyParametersResponse keySourceParameters) + { + KeyId = keyId; + KeySourceParameters = keySourceParameters; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningParamIdentifierResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningParamIdentifierResponse.cs new file mode 100644 index 000000000000..4781fa6a947e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UrlSigningParamIdentifierResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines how to identify a parameter for a specific purpose e.g. expires + /// + [OutputType] + public sealed class UrlSigningParamIdentifierResponse + { + /// + /// Indicates the purpose of the parameter + /// + public readonly string ParamIndicator; + /// + /// Parameter name + /// + public readonly string ParamName; + + [OutputConstructor] + private UrlSigningParamIdentifierResponse( + string paramIndicator, + + string paramName) + { + ParamIndicator = paramIndicator; + ParamName = paramName; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..caf098c8015c --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// User assigned identity properties + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the assigned identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the assigned identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Outputs/UserManagedHttpsParametersResponse.cs b/sdk/dotnet/Cdn/V20240901/Outputs/UserManagedHttpsParametersResponse.cs new file mode 100644 index 000000000000..80e99b951c6e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Outputs/UserManagedHttpsParametersResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901.Outputs +{ + + /// + /// Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + /// + [OutputType] + public sealed class UserManagedHttpsParametersResponse + { + /// + /// Defines the source of the SSL certificate. + /// Expected value is 'AzureKeyVault'. + /// + public readonly string CertificateSource; + /// + /// Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + /// + public readonly Outputs.KeyVaultCertificateSourceParametersResponse CertificateSourceParameters; + /// + /// TLS protocol version that will be used for Https + /// + public readonly string? MinimumTlsVersion; + /// + /// Defines the TLS extension protocol that is used for secure delivery. + /// + public readonly string ProtocolType; + + [OutputConstructor] + private UserManagedHttpsParametersResponse( + string certificateSource, + + Outputs.KeyVaultCertificateSourceParametersResponse certificateSourceParameters, + + string? minimumTlsVersion, + + string protocolType) + { + CertificateSource = certificateSource; + CertificateSourceParameters = certificateSourceParameters; + MinimumTlsVersion = minimumTlsVersion; + ProtocolType = protocolType; + } + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Policy.cs b/sdk/dotnet/Cdn/V20240901/Policy.cs new file mode 100644 index 000000000000..ba361c6628a3 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Policy.cs @@ -0,0 +1,244 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Defines web application firewall policy for Azure CDN. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Policy")] + public partial class Policy : global::Pulumi.CustomResource + { + /// + /// Describes custom rules inside the policy. + /// + [Output("customRules")] + public Output CustomRules { get; private set; } = null!; + + /// + /// Describes Azure CDN endpoints associated with this Web Application Firewall policy. + /// + [Output("endpointLinks")] + public Output> EndpointLinks { get; private set; } = null!; + + /// + /// Gets a unique read-only string that changes whenever the resource is updated. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Key-Value pair representing additional properties for Web Application Firewall policy. + /// + [Output("extendedProperties")] + public Output?> ExtendedProperties { get; private set; } = null!; + + /// + /// Resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Describes managed rules inside the policy. + /// + [Output("managedRules")] + public Output ManagedRules { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Describes policySettings for policy + /// + [Output("policySettings")] + public Output PolicySettings { get; private set; } = null!; + + /// + /// Provisioning state of the WebApplicationFirewallPolicy. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Describes rate limit rules inside the policy. + /// + [Output("rateLimitRules")] + public Output RateLimitRules { get; private set; } = null!; + + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Policy 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 Policy(string name, PolicyArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Policy", name, args ?? new PolicyArgs(), MakeResourceOptions(options, "")) + { + } + + private Policy(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Policy", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Policy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Policy" }, + }, + }; + 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 Policy 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. + /// A bag of options that control this resource's behavior + public static Policy Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Policy(name, id, options); + } + } + + public sealed class PolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// Describes custom rules inside the policy. + /// + [Input("customRules")] + public Input? CustomRules { get; set; } + + [Input("extendedProperties")] + private InputMap? _extendedProperties; + + /// + /// Key-Value pair representing additional properties for Web Application Firewall policy. + /// + public InputMap ExtendedProperties + { + get => _extendedProperties ?? (_extendedProperties = new InputMap()); + set => _extendedProperties = value; + } + + /// + /// Resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Describes managed rules inside the policy. + /// + [Input("managedRules")] + public Input? ManagedRules { get; set; } + + /// + /// The name of the CdnWebApplicationFirewallPolicy. + /// + [Input("policyName")] + public Input? PolicyName { get; set; } + + /// + /// Describes policySettings for policy + /// + [Input("policySettings")] + public Input? PolicySettings { get; set; } + + /// + /// Describes rate limit rules inside the policy. + /// + [Input("rateLimitRules")] + public Input? RateLimitRules { get; set; } + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + /// + [Input("sku", required: true)] + public Input Sku { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public PolicyArgs() + { + } + public static new PolicyArgs Empty => new PolicyArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Profile.cs b/sdk/dotnet/Cdn/V20240901/Profile.cs new file mode 100644 index 000000000000..2cbd51d0ded8 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Profile.cs @@ -0,0 +1,230 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// A profile is a logical grouping of endpoints that share the same settings. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Profile")] + public partial class Profile : global::Pulumi.CustomResource + { + /// + /// Key-Value pair representing additional properties for profiles. + /// + [Output("extendedProperties")] + public Output> ExtendedProperties { get; private set; } = null!; + + /// + /// The Id of the frontdoor. + /// + [Output("frontDoorId")] + public Output FrontDoorId { get; private set; } = null!; + + /// + /// Managed service identity (system assigned and/or user assigned identities). + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + /// + [Output("logScrubbing")] + public Output LogScrubbing { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + /// + [Output("originResponseTimeoutSeconds")] + public Output OriginResponseTimeoutSeconds { get; private set; } = null!; + + /// + /// Provisioning status of the profile. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource status of the profile. + /// + [Output("resourceState")] + public Output ResourceState { get; private set; } = null!; + + /// + /// The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Profile 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 Profile(string name, ProfileArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Profile", name, args ?? new ProfileArgs(), MakeResourceOptions(options, "")) + { + } + + private Profile(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Profile", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20150601:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20160402:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20161002:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20170402:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20171012:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190415:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20190615preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20191231:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200331:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200415:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Profile" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Profile" }, + }, + }; + 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 Profile 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. + /// A bag of options that control this resource's behavior + public static Profile Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Profile(name, id, options); + } + } + + public sealed class ProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// Managed service identity (system assigned and/or user assigned identities). + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// Resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + /// + [Input("logScrubbing")] + public Input? LogScrubbing { get; set; } + + /// + /// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + /// + [Input("originResponseTimeoutSeconds")] + public Input? OriginResponseTimeoutSeconds { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + /// + [Input("profileName")] + public Input? ProfileName { get; set; } + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + /// + [Input("sku", required: true)] + public Input Sku { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public ProfileArgs() + { + } + public static new ProfileArgs Empty => new ProfileArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/README.md b/sdk/dotnet/Cdn/V20240901/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/Cdn/V20240901/Route.cs b/sdk/dotnet/Cdn/V20240901/Route.cs new file mode 100644 index 000000000000..aa80d31b4573 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Route.cs @@ -0,0 +1,297 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly Routes name mapping to the any Routes or secret related information. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Route")] + public partial class Route : global::Pulumi.CustomResource + { + /// + /// The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + /// + [Output("cacheConfiguration")] + public Output CacheConfiguration { get; private set; } = null!; + + /// + /// Domains referenced by this endpoint. + /// + [Output("customDomains")] + public Output> CustomDomains { get; private set; } = null!; + + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + [Output("enabledState")] + public Output EnabledState { get; private set; } = null!; + + /// + /// The name of the endpoint which holds the route. + /// + [Output("endpointName")] + public Output EndpointName { get; private set; } = null!; + + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + [Output("forwardingProtocol")] + public Output ForwardingProtocol { get; private set; } = null!; + + /// + /// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + /// + [Output("httpsRedirect")] + public Output HttpsRedirect { get; private set; } = null!; + + /// + /// whether this route will be linked to the default endpoint domain. + /// + [Output("linkToDefaultDomain")] + public Output LinkToDefaultDomain { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// A reference to the origin group. + /// + [Output("originGroup")] + public Output OriginGroup { get; private set; } = null!; + + /// + /// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + [Output("originPath")] + public Output OriginPath { get; private set; } = null!; + + /// + /// The route patterns of the rule. + /// + [Output("patternsToMatch")] + public Output> PatternsToMatch { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// rule sets referenced by this endpoint. + /// + [Output("ruleSets")] + public Output> RuleSets { get; private set; } = null!; + + /// + /// List of supported protocols for this route. + /// + [Output("supportedProtocols")] + public Output> SupportedProtocols { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Route 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 Route(string name, RouteArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Route", name, args ?? new RouteArgs(), MakeResourceOptions(options, "")) + { + } + + private Route(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Route", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Route" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Route" }, + }, + }; + 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 Route 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. + /// A bag of options that control this resource's behavior + public static Route Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Route(name, id, options); + } + } + + public sealed class RouteArgs : global::Pulumi.ResourceArgs + { + /// + /// The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + /// + [Input("cacheConfiguration")] + public Input? CacheConfiguration { get; set; } + + [Input("customDomains")] + private InputList? _customDomains; + + /// + /// Domains referenced by this endpoint. + /// + public InputList CustomDomains + { + get => _customDomains ?? (_customDomains = new InputList()); + set => _customDomains = value; + } + + /// + /// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + /// + [Input("enabledState")] + public InputUnion? EnabledState { get; set; } + + /// + /// Name of the endpoint under the profile which is unique globally. + /// + [Input("endpointName", required: true)] + public Input EndpointName { get; set; } = null!; + + /// + /// Protocol this rule will use when forwarding traffic to backends. + /// + [Input("forwardingProtocol")] + public InputUnion? ForwardingProtocol { get; set; } + + /// + /// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + /// + [Input("httpsRedirect")] + public InputUnion? HttpsRedirect { get; set; } + + /// + /// whether this route will be linked to the default endpoint domain. + /// + [Input("linkToDefaultDomain")] + public InputUnion? LinkToDefaultDomain { get; set; } + + /// + /// A reference to the origin group. + /// + [Input("originGroup", required: true)] + public Input OriginGroup { get; set; } = null!; + + /// + /// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + /// + [Input("originPath")] + public Input? OriginPath { get; set; } + + [Input("patternsToMatch")] + private InputList? _patternsToMatch; + + /// + /// The route patterns of the rule. + /// + public InputList PatternsToMatch + { + get => _patternsToMatch ?? (_patternsToMatch = new InputList()); + set => _patternsToMatch = value; + } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the routing rule. + /// + [Input("routeName")] + public Input? RouteName { get; set; } + + [Input("ruleSets")] + private InputList? _ruleSets; + + /// + /// rule sets referenced by this endpoint. + /// + public InputList RuleSets + { + get => _ruleSets ?? (_ruleSets = new InputList()); + set => _ruleSets = value; + } + + [Input("supportedProtocols")] + private InputList>? _supportedProtocols; + + /// + /// List of supported protocols for this route. + /// + public InputList> SupportedProtocols + { + get => _supportedProtocols ?? (_supportedProtocols = new InputList>()); + set => _supportedProtocols = value; + } + + public RouteArgs() + { + ForwardingProtocol = "MatchRequest"; + HttpsRedirect = "Disabled"; + LinkToDefaultDomain = "Disabled"; + } + public static new RouteArgs Empty => new RouteArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Rule.cs b/sdk/dotnet/Cdn/V20240901/Rule.cs new file mode 100644 index 000000000000..3b8407e16828 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Rule.cs @@ -0,0 +1,199 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly Rules name mapping to the any Rules or secret related information. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Rule")] + public partial class Rule : global::Pulumi.CustomResource + { + /// + /// A list of actions that are executed when all the conditions of a rule are satisfied. + /// + [Output("actions")] + public Output> Actions { get; private set; } = null!; + + /// + /// A list of conditions that must be matched for the actions to be executed + /// + [Output("conditions")] + public Output> Conditions { get; private set; } = null!; + + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + /// + [Output("matchProcessingBehavior")] + public Output MatchProcessingBehavior { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + /// + [Output("order")] + public Output Order { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The name of the rule set containing the rule. + /// + [Output("ruleSetName")] + public Output RuleSetName { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Rule 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 Rule(string name, RuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Rule", name, args ?? new RuleArgs(), MakeResourceOptions(options, "")) + { + } + + private Rule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Rule", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Rule" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Rule" }, + }, + }; + 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 Rule 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. + /// A bag of options that control this resource's behavior + public static Rule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Rule(name, id, options); + } + } + + public sealed class RuleArgs : global::Pulumi.ResourceArgs + { + [Input("actions", required: true)] + private InputList? _actions; + + /// + /// A list of actions that are executed when all the conditions of a rule are satisfied. + /// + public InputList Actions + { + get => _actions ?? (_actions = new InputList()); + set => _actions = value; + } + + [Input("conditions")] + private InputList? _conditions; + + /// + /// A list of conditions that must be matched for the actions to be executed + /// + public InputList Conditions + { + get => _conditions ?? (_conditions = new InputList()); + set => _conditions = value; + } + + /// + /// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + /// + [Input("matchProcessingBehavior")] + public InputUnion? MatchProcessingBehavior { get; set; } + + /// + /// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + /// + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the delivery rule which is unique within the endpoint. + /// + [Input("ruleName")] + public Input? RuleName { get; set; } + + /// + /// Name of the rule set under the profile. + /// + [Input("ruleSetName", required: true)] + public Input RuleSetName { get; set; } = null!; + + public RuleArgs() + { + MatchProcessingBehavior = "Continue"; + } + public static new RuleArgs Empty => new RuleArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/RuleSet.cs b/sdk/dotnet/Cdn/V20240901/RuleSet.cs new file mode 100644 index 000000000000..10fcac938617 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/RuleSet.cs @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly RuleSet name mapping to the any RuleSet or secret related information. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:RuleSet")] + public partial class RuleSet : global::Pulumi.CustomResource + { + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The name of the profile which holds the rule set. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a RuleSet 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 RuleSet(string name, RuleSetArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:RuleSet", name, args ?? new RuleSetArgs(), MakeResourceOptions(options, "")) + { + } + + private RuleSet(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:RuleSet", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:RuleSet" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:RuleSet" }, + }, + }; + 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 RuleSet 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. + /// A bag of options that control this resource's behavior + public static RuleSet Get(string name, Input id, CustomResourceOptions? options = null) + { + return new RuleSet(name, id, options); + } + } + + public sealed class RuleSetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the rule set under the profile which is unique globally + /// + [Input("ruleSetName")] + public Input? RuleSetName { get; set; } + + public RuleSetArgs() + { + } + public static new RuleSetArgs Empty => new RuleSetArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/Secret.cs b/sdk/dotnet/Cdn/V20240901/Secret.cs new file mode 100644 index 000000000000..7ae811b5e363 --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/Secret.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// Friendly Secret name mapping to the any Secret or secret related information. + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:Secret")] + public partial class Secret : global::Pulumi.CustomResource + { + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// object which contains secret parameters + /// + [Output("parameters")] + public Output Parameters { get; private set; } = null!; + + /// + /// The name of the profile which holds the secret. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Secret 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 Secret(string name, SecretArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Secret", name, args ?? new SecretArgs(), MakeResourceOptions(options, "")) + { + } + + private Secret(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:Secret", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:Secret" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:Secret" }, + }, + }; + 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 Secret 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. + /// A bag of options that control this resource's behavior + public static Secret Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Secret(name, id, options); + } + } + + public sealed class SecretArgs : global::Pulumi.ResourceArgs + { + /// + /// object which contains secret parameters + /// + [Input("parameters")] + public object? Parameters { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the Secret under the profile. + /// + [Input("secretName")] + public Input? SecretName { get; set; } + + public SecretArgs() + { + } + public static new SecretArgs Empty => new SecretArgs(); + } +} diff --git a/sdk/dotnet/Cdn/V20240901/SecurityPolicy.cs b/sdk/dotnet/Cdn/V20240901/SecurityPolicy.cs new file mode 100644 index 000000000000..830c9d5d402e --- /dev/null +++ b/sdk/dotnet/Cdn/V20240901/SecurityPolicy.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Cdn.V20240901 +{ + /// + /// SecurityPolicy association for AzureFrontDoor profile + /// + [AzureNativeResourceType("azure-native:cdn/v20240901:SecurityPolicy")] + public partial class SecurityPolicy : global::Pulumi.CustomResource + { + [Output("deploymentStatus")] + public Output DeploymentStatus { get; private set; } = null!; + + /// + /// Resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// object which contains security policy parameters + /// + [Output("parameters")] + public Output Parameters { get; private set; } = null!; + + /// + /// The name of the profile which holds the security policy. + /// + [Output("profileName")] + public Output ProfileName { get; private set; } = null!; + + /// + /// Provisioning status + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Read only system data + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a SecurityPolicy 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 SecurityPolicy(string name, SecurityPolicyArgs args, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:SecurityPolicy", name, args ?? new SecurityPolicyArgs(), MakeResourceOptions(options, "")) + { + } + + private SecurityPolicy(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:cdn/v20240901:SecurityPolicy", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:cdn:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20200901:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20210601:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20220501preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20221101preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230501:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20230701preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240201:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240501preview:SecurityPolicy" }, + new global::Pulumi.Alias { Type = "azure-native:cdn/v20240601preview:SecurityPolicy" }, + }, + }; + 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 SecurityPolicy 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. + /// A bag of options that control this resource's behavior + public static SecurityPolicy Get(string name, Input id, CustomResourceOptions? options = null) + { + return new SecurityPolicy(name, id, options); + } + } + + public sealed class SecurityPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// object which contains security policy parameters + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + /// + /// Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + /// + [Input("profileName", required: true)] + public Input ProfileName { get; set; } = null!; + + /// + /// Name of the Resource group within the Azure subscription. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the security policy under the profile. + /// + [Input("securityPolicyName")] + public Input? SecurityPolicyName { get; set; } + + public SecurityPolicyArgs() + { + } + public static new SecurityPolicyArgs Empty => new SecurityPolicyArgs(); + } +} diff --git a/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrder.cs index d67b9f52a318..32a970306065 100644 --- a/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrder.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.CertificateRegistration /// SSL certificate purchase order. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:certificateregistration:AppServiceCertificateOrder")] public partial class AppServiceCertificateOrder : global::Pulumi.CustomResource @@ -208,6 +208,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrderCertificate.cs index 335f22aaaf5c..4353ebe85957 100644 --- a/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/AppServiceCertificateOrderCertificate.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.CertificateRegistration /// Key Vault container ARM resource for a certificate that is purchased through Azure. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:certificateregistration:AppServiceCertificateOrderCertificate")] public partial class AppServiceCertificateOrderCertificate : global::Pulumi.CustomResource @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrder.cs index 08d85f84bb59..f23d55adb876 100644 --- a/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrder.cs @@ -15,7 +15,7 @@ public static class GetAppServiceCertificateOrder /// Description for Get a certificate order. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServiceCertificateOrderArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:certificateregistration:getAppServiceCertificateOrder", args ?? new GetAppServiceCertificateOrderArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAppServic /// Description for Get a certificate order. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetAppServiceCertificateOrderInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:certificateregistration:getAppServiceCertificateOrder", args ?? new GetAppServiceCertificateOrderInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrderCertificate.cs index 7735271b7094..ccb2f37540ec 100644 --- a/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/GetAppServiceCertificateOrderCertificate.cs @@ -15,7 +15,7 @@ public static class GetAppServiceCertificateOrderCertificate /// Description for Get the certificate associated with a certificate order. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServiceCertificateOrderCertificateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:certificateregistration:getAppServiceCertificateOrderCertificate", args ?? new GetAppServiceCertificateOrderCertificateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(G /// Description for Get the certificate associated with a certificate order. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetAppServiceCertificateOrderCertificateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:certificateregistration:getAppServiceCertificateOrderCertificate", args ?? new GetAppServiceCertificateOrderCertificateInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrder.cs index c7fc35bf3e56..0982ddcefb21 100644 --- a/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrder.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrderCertificate.cs index 2f89e79d5be0..c9c48cc72056 100644 --- a/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/V20201001/AppServiceCertificateOrderCertificate.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrder.cs index 12c89f5d366f..0c83ff4dbed6 100644 --- a/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrder.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrderCertificate.cs index 0b53293b4204..306d62ba961a 100644 --- a/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/V20220901/AppServiceCertificateOrderCertificate.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrder.cs index 65ab038d854b..203f066c5539 100644 --- a/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrder.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrderCertificate.cs index 74c6f3377b73..10453dd89ea1 100644 --- a/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/V20230101/AppServiceCertificateOrderCertificate.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrder.cs index 095432067e24..2590b35c9139 100644 --- a/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrder.cs +++ b/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrder.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrderCertificate.cs index b39922e5783d..7c2503f9689c 100644 --- a/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrderCertificate.cs +++ b/sdk/dotnet/CertificateRegistration/V20231201/AppServiceCertificateOrderCertificate.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrder.cs new file mode 100644 index 000000000000..caf5c31a6908 --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrder.cs @@ -0,0 +1,324 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401 +{ + /// + /// SSL certificate purchase order. + /// + [AzureNativeResourceType("azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")] + public partial class AppServiceCertificateOrder : global::Pulumi.CustomResource + { + /// + /// Reasons why App Service Certificate is not renewable at the current moment. + /// + [Output("appServiceCertificateNotRenewableReasons")] + public Output> AppServiceCertificateNotRenewableReasons { get; private set; } = null!; + + /// + /// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>. + /// + [Output("autoRenew")] + public Output AutoRenew { get; private set; } = null!; + + /// + /// State of the Key Vault secret. + /// + [Output("certificates")] + public Output?> Certificates { get; private set; } = null!; + + /// + /// Contact info + /// + [Output("contact")] + public Output Contact { get; private set; } = null!; + + /// + /// Last CSR that was created for this order. + /// + [Output("csr")] + public Output Csr { get; private set; } = null!; + + /// + /// Certificate distinguished name. + /// + [Output("distinguishedName")] + public Output DistinguishedName { get; private set; } = null!; + + /// + /// Domain verification token. + /// + [Output("domainVerificationToken")] + public Output DomainVerificationToken { get; private set; } = null!; + + /// + /// Certificate expiration time. + /// + [Output("expirationTime")] + public Output ExpirationTime { get; private set; } = null!; + + /// + /// Intermediate certificate. + /// + [Output("intermediate")] + public Output Intermediate { get; private set; } = null!; + + /// + /// <code>true</code> if private key is external; otherwise, <code>false</code>. + /// + [Output("isPrivateKeyExternal")] + public Output IsPrivateKeyExternal { get; private set; } = null!; + + /// + /// Certificate key size. + /// + [Output("keySize")] + public Output KeySize { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Certificate last issuance time. + /// + [Output("lastCertificateIssuanceTime")] + public Output LastCertificateIssuanceTime { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Time stamp when the certificate would be auto renewed next + /// + [Output("nextAutoRenewalTimeStamp")] + public Output NextAutoRenewalTimeStamp { get; private set; } = null!; + + /// + /// Certificate product type. + /// + [Output("productType")] + public Output ProductType { get; private set; } = null!; + + /// + /// Status of certificate order. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Root certificate. + /// + [Output("root")] + public Output Root { get; private set; } = null!; + + /// + /// Current serial number of the certificate. + /// + [Output("serialNumber")] + public Output SerialNumber { get; private set; } = null!; + + /// + /// Signed certificate. + /// + [Output("signedCertificate")] + public Output SignedCertificate { get; private set; } = null!; + + /// + /// Current order status. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Duration in years (must be 1). + /// + [Output("validityInYears")] + public Output ValidityInYears { get; private set; } = null!; + + + /// + /// Create a AppServiceCertificateOrder 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 AppServiceCertificateOrder(string name, AppServiceCertificateOrderArgs args, CustomResourceOptions? options = null) + : base("azure-native:certificateregistration/v20240401:AppServiceCertificateOrder", name, args ?? new AppServiceCertificateOrderArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServiceCertificateOrder(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:certificateregistration/v20240401:AppServiceCertificateOrder", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:certificateregistration:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, + }, + }; + 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 AppServiceCertificateOrder 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. + /// A bag of options that control this resource's behavior + public static AppServiceCertificateOrder Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServiceCertificateOrder(name, id, options); + } + } + + public sealed class AppServiceCertificateOrderArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>. + /// + [Input("autoRenew")] + public Input? AutoRenew { get; set; } + + /// + /// Name of the certificate order. + /// + [Input("certificateOrderName")] + public Input? CertificateOrderName { get; set; } + + [Input("certificates")] + private InputMap? _certificates; + + /// + /// State of the Key Vault secret. + /// + public InputMap Certificates + { + get => _certificates ?? (_certificates = new InputMap()); + set => _certificates = value; + } + + /// + /// Last CSR that was created for this order. + /// + [Input("csr")] + public Input? Csr { get; set; } + + /// + /// Certificate distinguished name. + /// + [Input("distinguishedName")] + public Input? DistinguishedName { get; set; } + + /// + /// Certificate key size. + /// + [Input("keySize")] + public Input? KeySize { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Certificate product type. + /// + [Input("productType", required: true)] + public Input ProductType { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Duration in years (must be 1). + /// + [Input("validityInYears")] + public Input? ValidityInYears { get; set; } + + public AppServiceCertificateOrderArgs() + { + AutoRenew = true; + KeySize = 2048; + ValidityInYears = 1; + } + public static new AppServiceCertificateOrderArgs Empty => new AppServiceCertificateOrderArgs(); + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrderCertificate.cs new file mode 100644 index 000000000000..d4a972a0989c --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/AppServiceCertificateOrderCertificate.cs @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401 +{ + /// + /// Key Vault container ARM resource for a certificate that is purchased through Azure. + /// + [AzureNativeResourceType("azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")] + public partial class AppServiceCertificateOrderCertificate : global::Pulumi.CustomResource + { + /// + /// Key Vault resource Id. + /// + [Output("keyVaultId")] + public Output KeyVaultId { get; private set; } = null!; + + /// + /// Key Vault secret name. + /// + [Output("keyVaultSecretName")] + public Output KeyVaultSecretName { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Status of the Key Vault secret. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AppServiceCertificateOrderCertificate 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 AppServiceCertificateOrderCertificate(string name, AppServiceCertificateOrderCertificateArgs args, CustomResourceOptions? options = null) + : base("azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate", name, args ?? new AppServiceCertificateOrderCertificateArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServiceCertificateOrderCertificate(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, + }, + }; + 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 AppServiceCertificateOrderCertificate 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. + /// A bag of options that control this resource's behavior + public static AppServiceCertificateOrderCertificate Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServiceCertificateOrderCertificate(name, id, options); + } + } + + public sealed class AppServiceCertificateOrderCertificateArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the certificate order. + /// + [Input("certificateOrderName", required: true)] + public Input CertificateOrderName { get; set; } = null!; + + /// + /// Key Vault resource Id. + /// + [Input("keyVaultId")] + public Input? KeyVaultId { get; set; } + + /// + /// Key Vault secret name. + /// + [Input("keyVaultSecretName")] + public Input? KeyVaultSecretName { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the certificate. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public AppServiceCertificateOrderCertificateArgs() + { + } + public static new AppServiceCertificateOrderCertificateArgs Empty => new AppServiceCertificateOrderCertificateArgs(); + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/Enums.cs b/sdk/dotnet/CertificateRegistration/V20240401/Enums.cs new file mode 100644 index 000000000000..50f00e0ea41e --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/Enums.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401 +{ + /// + /// Certificate product type. + /// + [EnumType] + public readonly struct CertificateProductType : IEquatable + { + private readonly string _value; + + private CertificateProductType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CertificateProductType StandardDomainValidatedSsl { get; } = new CertificateProductType("StandardDomainValidatedSsl"); + public static CertificateProductType StandardDomainValidatedWildCardSsl { get; } = new CertificateProductType("StandardDomainValidatedWildCardSsl"); + + public static bool operator ==(CertificateProductType left, CertificateProductType right) => left.Equals(right); + public static bool operator !=(CertificateProductType left, CertificateProductType right) => !left.Equals(right); + + public static explicit operator string(CertificateProductType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CertificateProductType other && Equals(other); + public bool Equals(CertificateProductType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrder.cs b/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrder.cs new file mode 100644 index 000000000000..d70fa0092012 --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrder.cs @@ -0,0 +1,259 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401 +{ + public static class GetAppServiceCertificateOrder + { + /// + /// Description for Get a certificate order. + /// + public static Task InvokeAsync(GetAppServiceCertificateOrderArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder", args ?? new GetAppServiceCertificateOrderArgs(), options.WithDefaults()); + + /// + /// Description for Get a certificate order. + /// + public static Output Invoke(GetAppServiceCertificateOrderInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder", args ?? new GetAppServiceCertificateOrderInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServiceCertificateOrderArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate order.. + /// + [Input("certificateOrderName", required: true)] + public string CertificateOrderName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServiceCertificateOrderArgs() + { + } + public static new GetAppServiceCertificateOrderArgs Empty => new GetAppServiceCertificateOrderArgs(); + } + + public sealed class GetAppServiceCertificateOrderInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate order.. + /// + [Input("certificateOrderName", required: true)] + public Input CertificateOrderName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServiceCertificateOrderInvokeArgs() + { + } + public static new GetAppServiceCertificateOrderInvokeArgs Empty => new GetAppServiceCertificateOrderInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServiceCertificateOrderResult + { + /// + /// Reasons why App Service Certificate is not renewable at the current moment. + /// + public readonly ImmutableArray AppServiceCertificateNotRenewableReasons; + /// + /// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>. + /// + public readonly bool? AutoRenew; + /// + /// State of the Key Vault secret. + /// + public readonly ImmutableDictionary? Certificates; + /// + /// Contact info + /// + public readonly Outputs.CertificateOrderContactResponse Contact; + /// + /// Last CSR that was created for this order. + /// + public readonly string? Csr; + /// + /// Certificate distinguished name. + /// + public readonly string? DistinguishedName; + /// + /// Domain verification token. + /// + public readonly string DomainVerificationToken; + /// + /// Certificate expiration time. + /// + public readonly string ExpirationTime; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Intermediate certificate. + /// + public readonly Outputs.CertificateDetailsResponse Intermediate; + /// + /// <code>true</code> if private key is external; otherwise, <code>false</code>. + /// + public readonly bool IsPrivateKeyExternal; + /// + /// Certificate key size. + /// + public readonly int? KeySize; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Certificate last issuance time. + /// + public readonly string LastCertificateIssuanceTime; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Time stamp when the certificate would be auto renewed next + /// + public readonly string NextAutoRenewalTimeStamp; + /// + /// Certificate product type. + /// + public readonly string ProductType; + /// + /// Status of certificate order. + /// + public readonly string ProvisioningState; + /// + /// Root certificate. + /// + public readonly Outputs.CertificateDetailsResponse Root; + /// + /// Current serial number of the certificate. + /// + public readonly string SerialNumber; + /// + /// Signed certificate. + /// + public readonly Outputs.CertificateDetailsResponse SignedCertificate; + /// + /// Current order status. + /// + public readonly string Status; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Duration in years (must be 1). + /// + public readonly int? ValidityInYears; + + [OutputConstructor] + private GetAppServiceCertificateOrderResult( + ImmutableArray appServiceCertificateNotRenewableReasons, + + bool? autoRenew, + + ImmutableDictionary? certificates, + + Outputs.CertificateOrderContactResponse contact, + + string? csr, + + string? distinguishedName, + + string domainVerificationToken, + + string expirationTime, + + string id, + + Outputs.CertificateDetailsResponse intermediate, + + bool isPrivateKeyExternal, + + int? keySize, + + string? kind, + + string lastCertificateIssuanceTime, + + string location, + + string name, + + string nextAutoRenewalTimeStamp, + + string productType, + + string provisioningState, + + Outputs.CertificateDetailsResponse root, + + string serialNumber, + + Outputs.CertificateDetailsResponse signedCertificate, + + string status, + + ImmutableDictionary? tags, + + string type, + + int? validityInYears) + { + AppServiceCertificateNotRenewableReasons = appServiceCertificateNotRenewableReasons; + AutoRenew = autoRenew; + Certificates = certificates; + Contact = contact; + Csr = csr; + DistinguishedName = distinguishedName; + DomainVerificationToken = domainVerificationToken; + ExpirationTime = expirationTime; + Id = id; + Intermediate = intermediate; + IsPrivateKeyExternal = isPrivateKeyExternal; + KeySize = keySize; + Kind = kind; + LastCertificateIssuanceTime = lastCertificateIssuanceTime; + Location = location; + Name = name; + NextAutoRenewalTimeStamp = nextAutoRenewalTimeStamp; + ProductType = productType; + ProvisioningState = provisioningState; + Root = root; + SerialNumber = serialNumber; + SignedCertificate = signedCertificate; + Status = status; + Tags = tags; + Type = type; + ValidityInYears = validityInYears; + } + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrderCertificate.cs b/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrderCertificate.cs new file mode 100644 index 000000000000..e320ff208157 --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/GetAppServiceCertificateOrderCertificate.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401 +{ + public static class GetAppServiceCertificateOrderCertificate + { + /// + /// Description for Get the certificate associated with a certificate order. + /// + public static Task InvokeAsync(GetAppServiceCertificateOrderCertificateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate", args ?? new GetAppServiceCertificateOrderCertificateArgs(), options.WithDefaults()); + + /// + /// Description for Get the certificate associated with a certificate order. + /// + public static Output Invoke(GetAppServiceCertificateOrderCertificateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate", args ?? new GetAppServiceCertificateOrderCertificateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServiceCertificateOrderCertificateArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate order. + /// + [Input("certificateOrderName", required: true)] + public string CertificateOrderName { get; set; } = null!; + + /// + /// Name of the certificate. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServiceCertificateOrderCertificateArgs() + { + } + public static new GetAppServiceCertificateOrderCertificateArgs Empty => new GetAppServiceCertificateOrderCertificateArgs(); + } + + public sealed class GetAppServiceCertificateOrderCertificateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate order. + /// + [Input("certificateOrderName", required: true)] + public Input CertificateOrderName { get; set; } = null!; + + /// + /// Name of the certificate. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServiceCertificateOrderCertificateInvokeArgs() + { + } + public static new GetAppServiceCertificateOrderCertificateInvokeArgs Empty => new GetAppServiceCertificateOrderCertificateInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServiceCertificateOrderCertificateResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Key Vault resource Id. + /// + public readonly string? KeyVaultId; + /// + /// Key Vault secret name. + /// + public readonly string? KeyVaultSecretName; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Status of the Key Vault secret. + /// + public readonly string ProvisioningState; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetAppServiceCertificateOrderCertificateResult( + string id, + + string? keyVaultId, + + string? keyVaultSecretName, + + string? kind, + + string location, + + string name, + + string provisioningState, + + ImmutableDictionary? tags, + + string type) + { + Id = id; + KeyVaultId = keyVaultId; + KeyVaultSecretName = keyVaultSecretName; + Kind = kind; + Location = location; + Name = name; + ProvisioningState = provisioningState; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/Inputs/AppServiceCertificateArgs.cs b/sdk/dotnet/CertificateRegistration/V20240401/Inputs/AppServiceCertificateArgs.cs new file mode 100644 index 000000000000..3fe90f3d6d6a --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/Inputs/AppServiceCertificateArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401.Inputs +{ + + /// + /// Key Vault container for a certificate that is purchased through Azure. + /// + public sealed class AppServiceCertificateArgs : global::Pulumi.ResourceArgs + { + /// + /// Key Vault resource Id. + /// + [Input("keyVaultId")] + public Input? KeyVaultId { get; set; } + + /// + /// Key Vault secret name. + /// + [Input("keyVaultSecretName")] + public Input? KeyVaultSecretName { get; set; } + + public AppServiceCertificateArgs() + { + } + public static new AppServiceCertificateArgs Empty => new AppServiceCertificateArgs(); + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/Outputs/AppServiceCertificateResponse.cs b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/AppServiceCertificateResponse.cs new file mode 100644 index 000000000000..e3fdcc4405f5 --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/AppServiceCertificateResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401.Outputs +{ + + /// + /// Key Vault container for a certificate that is purchased through Azure. + /// + [OutputType] + public sealed class AppServiceCertificateResponse + { + /// + /// Key Vault resource Id. + /// + public readonly string? KeyVaultId; + /// + /// Key Vault secret name. + /// + public readonly string? KeyVaultSecretName; + /// + /// Status of the Key Vault secret. + /// + public readonly string ProvisioningState; + + [OutputConstructor] + private AppServiceCertificateResponse( + string? keyVaultId, + + string? keyVaultSecretName, + + string provisioningState) + { + KeyVaultId = keyVaultId; + KeyVaultSecretName = keyVaultSecretName; + ProvisioningState = provisioningState; + } + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateDetailsResponse.cs b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateDetailsResponse.cs new file mode 100644 index 000000000000..9248664b2c8d --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateDetailsResponse.cs @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401.Outputs +{ + + /// + /// SSL certificate details. + /// + [OutputType] + public sealed class CertificateDetailsResponse + { + /// + /// Certificate Issuer. + /// + public readonly string Issuer; + /// + /// Date Certificate is valid to. + /// + public readonly string NotAfter; + /// + /// Date Certificate is valid from. + /// + public readonly string NotBefore; + /// + /// Raw certificate data. + /// + public readonly string RawData; + /// + /// Certificate Serial Number. + /// + public readonly string SerialNumber; + /// + /// Certificate Signature algorithm. + /// + public readonly string SignatureAlgorithm; + /// + /// Certificate Subject. + /// + public readonly string Subject; + /// + /// Certificate Thumbprint. + /// + public readonly string Thumbprint; + /// + /// Certificate Version. + /// + public readonly int Version; + + [OutputConstructor] + private CertificateDetailsResponse( + string issuer, + + string notAfter, + + string notBefore, + + string rawData, + + string serialNumber, + + string signatureAlgorithm, + + string subject, + + string thumbprint, + + int version) + { + Issuer = issuer; + NotAfter = notAfter; + NotBefore = notBefore; + RawData = rawData; + SerialNumber = serialNumber; + SignatureAlgorithm = signatureAlgorithm; + Subject = subject; + Thumbprint = thumbprint; + Version = version; + } + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateOrderContactResponse.cs b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateOrderContactResponse.cs new file mode 100644 index 000000000000..2bd55fbfe61c --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/Outputs/CertificateOrderContactResponse.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.CertificateRegistration.V20240401.Outputs +{ + + [OutputType] + public sealed class CertificateOrderContactResponse + { + public readonly string? Email; + public readonly string? NameFirst; + public readonly string? NameLast; + public readonly string? Phone; + + [OutputConstructor] + private CertificateOrderContactResponse( + string? email, + + string? nameFirst, + + string? nameLast, + + string? phone) + { + Email = email; + NameFirst = nameFirst; + NameLast = nameLast; + Phone = phone; + } + } +} diff --git a/sdk/dotnet/CertificateRegistration/V20240401/README.md b/sdk/dotnet/CertificateRegistration/V20240401/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/CertificateRegistration/V20240401/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/ContainerInstance/ContainerGroupProfile.cs b/sdk/dotnet/ContainerInstance/ContainerGroupProfile.cs new file mode 100644 index 000000000000..7267fd8db491 --- /dev/null +++ b/sdk/dotnet/ContainerInstance/ContainerGroupProfile.cs @@ -0,0 +1,343 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance +{ + /// + /// A container group profile. + /// Azure REST API version: 2024-05-01-preview. + /// + [AzureNativeResourceType("azure-native:containerinstance:ContainerGroupProfile")] + public partial class ContainerGroupProfile : global::Pulumi.CustomResource + { + /// + /// The properties for confidential container group + /// + [Output("confidentialComputeProperties")] + public Output ConfidentialComputeProperties { get; private set; } = null!; + + /// + /// The containers within the container group. + /// + [Output("containers")] + public Output> Containers { get; private set; } = null!; + + /// + /// The diagnostic information for a container group. + /// + [Output("diagnostics")] + public Output Diagnostics { get; private set; } = null!; + + /// + /// The encryption properties for a container group. + /// + [Output("encryptionProperties")] + public Output EncryptionProperties { get; private set; } = null!; + + /// + /// extensions used by virtual kubelet + /// + [Output("extensions")] + public Output> Extensions { get; private set; } = null!; + + /// + /// The image registry credentials by which the container group is created from. + /// + [Output("imageRegistryCredentials")] + public Output> ImageRegistryCredentials { get; private set; } = null!; + + /// + /// The init containers for a container group. + /// + [Output("initContainers")] + public Output> InitContainers { get; private set; } = null!; + + /// + /// The IP address type of the container group. + /// + [Output("ipAddress")] + public Output IpAddress { get; private set; } = null!; + + /// + /// The resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The operating system type required by the containers in the container group. + /// + [Output("osType")] + public Output OsType { get; private set; } = null!; + + /// + /// The priority of the container group. + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + [Output("restartPolicy")] + public Output RestartPolicy { get; private set; } = null!; + + /// + /// The container group profile current revision number. This only appears in the response. + /// + [Output("revision")] + public Output Revision { get; private set; } = null!; + + /// + /// The SKU for a container group. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// The resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + [Output("volumes")] + public Output> Volumes { get; private set; } = null!; + + /// + /// The zones for the container group. + /// + [Output("zones")] + public Output> Zones { get; private set; } = null!; + + + /// + /// Create a ContainerGroupProfile 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 ContainerGroupProfile(string name, ContainerGroupProfileArgs args, CustomResourceOptions? options = null) + : base("azure-native:containerinstance:ContainerGroupProfile", name, args ?? new ContainerGroupProfileArgs(), MakeResourceOptions(options, "")) + { + } + + private ContainerGroupProfile(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:containerinstance:ContainerGroupProfile", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:containerinstance/v20240501preview:ContainerGroupProfile" }, + }, + }; + 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 ContainerGroupProfile 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. + /// A bag of options that control this resource's behavior + public static ContainerGroupProfile Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ContainerGroupProfile(name, id, options); + } + } + + public sealed class ContainerGroupProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// The properties for confidential container group + /// + [Input("confidentialComputeProperties")] + public Input? ConfidentialComputeProperties { get; set; } + + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName")] + public Input? ContainerGroupProfileName { get; set; } + + [Input("containers", required: true)] + private InputList? _containers; + + /// + /// The containers within the container group. + /// + public InputList Containers + { + get => _containers ?? (_containers = new InputList()); + set => _containers = value; + } + + /// + /// The diagnostic information for a container group. + /// + [Input("diagnostics")] + public Input? Diagnostics { get; set; } + + /// + /// The encryption properties for a container group. + /// + [Input("encryptionProperties")] + public Input? EncryptionProperties { get; set; } + + [Input("extensions")] + private InputList? _extensions; + + /// + /// extensions used by virtual kubelet + /// + public InputList Extensions + { + get => _extensions ?? (_extensions = new InputList()); + set => _extensions = value; + } + + [Input("imageRegistryCredentials")] + private InputList? _imageRegistryCredentials; + + /// + /// The image registry credentials by which the container group is created from. + /// + public InputList ImageRegistryCredentials + { + get => _imageRegistryCredentials ?? (_imageRegistryCredentials = new InputList()); + set => _imageRegistryCredentials = value; + } + + [Input("initContainers")] + private InputList? _initContainers; + + /// + /// The init containers for a container group. + /// + public InputList InitContainers + { + get => _initContainers ?? (_initContainers = new InputList()); + set => _initContainers = value; + } + + /// + /// The IP address type of the container group. + /// + [Input("ipAddress")] + public Input? IpAddress { get; set; } + + /// + /// The resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The operating system type required by the containers in the container group. + /// + [Input("osType", required: true)] + public InputUnion OsType { get; set; } = null!; + + /// + /// The priority of the container group. + /// + [Input("priority")] + public InputUnion? Priority { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + [Input("restartPolicy")] + public InputUnion? RestartPolicy { get; set; } + + /// + /// The SKU for a container group. + /// + [Input("sku")] + public InputUnion? Sku { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// The resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("volumes")] + private InputList? _volumes; + + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + public InputList Volumes + { + get => _volumes ?? (_volumes = new InputList()); + set => _volumes = value; + } + + [Input("zones")] + private InputList? _zones; + + /// + /// The zones for the container group. + /// + public InputList Zones + { + get => _zones ?? (_zones = new InputList()); + set => _zones = value; + } + + public ContainerGroupProfileArgs() + { + } + public static new ContainerGroupProfileArgs Empty => new ContainerGroupProfileArgs(); + } +} diff --git a/sdk/dotnet/ContainerInstance/GetContainerGroupProfile.cs b/sdk/dotnet/ContainerInstance/GetContainerGroupProfile.cs new file mode 100644 index 000000000000..293a4b3ab784 --- /dev/null +++ b/sdk/dotnet/ContainerInstance/GetContainerGroupProfile.cs @@ -0,0 +1,222 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance +{ + public static class GetContainerGroupProfile + { + /// + /// Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + /// Azure REST API version: 2024-05-01-preview. + /// + public static Task InvokeAsync(GetContainerGroupProfileArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:containerinstance:getContainerGroupProfile", args ?? new GetContainerGroupProfileArgs(), options.WithDefaults()); + + /// + /// Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + /// Azure REST API version: 2024-05-01-preview. + /// + public static Output Invoke(GetContainerGroupProfileInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:containerinstance:getContainerGroupProfile", args ?? new GetContainerGroupProfileInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetContainerGroupProfileArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName", required: true)] + public string ContainerGroupProfileName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetContainerGroupProfileArgs() + { + } + public static new GetContainerGroupProfileArgs Empty => new GetContainerGroupProfileArgs(); + } + + public sealed class GetContainerGroupProfileInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName", required: true)] + public Input ContainerGroupProfileName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetContainerGroupProfileInvokeArgs() + { + } + public static new GetContainerGroupProfileInvokeArgs Empty => new GetContainerGroupProfileInvokeArgs(); + } + + + [OutputType] + public sealed class GetContainerGroupProfileResult + { + /// + /// The properties for confidential container group + /// + public readonly Outputs.ConfidentialComputePropertiesResponse? ConfidentialComputeProperties; + /// + /// The containers within the container group. + /// + public readonly ImmutableArray Containers; + /// + /// The diagnostic information for a container group. + /// + public readonly Outputs.ContainerGroupDiagnosticsResponse? Diagnostics; + /// + /// The encryption properties for a container group. + /// + public readonly Outputs.EncryptionPropertiesResponse? EncryptionProperties; + /// + /// extensions used by virtual kubelet + /// + public readonly ImmutableArray Extensions; + /// + /// The resource id. + /// + public readonly string Id; + /// + /// The image registry credentials by which the container group is created from. + /// + public readonly ImmutableArray ImageRegistryCredentials; + /// + /// The init containers for a container group. + /// + public readonly ImmutableArray InitContainers; + /// + /// The IP address type of the container group. + /// + public readonly Outputs.IpAddressResponse? IpAddress; + /// + /// The resource location. + /// + public readonly string? Location; + /// + /// The resource name. + /// + public readonly string Name; + /// + /// The operating system type required by the containers in the container group. + /// + public readonly string OsType; + /// + /// The priority of the container group. + /// + public readonly string? Priority; + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + public readonly string? RestartPolicy; + /// + /// The container group profile current revision number. This only appears in the response. + /// + public readonly int Revision; + /// + /// The SKU for a container group. + /// + public readonly string? Sku; + /// + /// The resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The resource type. + /// + public readonly string Type; + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + public readonly ImmutableArray Volumes; + /// + /// The zones for the container group. + /// + public readonly ImmutableArray Zones; + + [OutputConstructor] + private GetContainerGroupProfileResult( + Outputs.ConfidentialComputePropertiesResponse? confidentialComputeProperties, + + ImmutableArray containers, + + Outputs.ContainerGroupDiagnosticsResponse? diagnostics, + + Outputs.EncryptionPropertiesResponse? encryptionProperties, + + ImmutableArray extensions, + + string id, + + ImmutableArray imageRegistryCredentials, + + ImmutableArray initContainers, + + Outputs.IpAddressResponse? ipAddress, + + string? location, + + string name, + + string osType, + + string? priority, + + string? restartPolicy, + + int revision, + + string? sku, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray volumes, + + ImmutableArray zones) + { + ConfidentialComputeProperties = confidentialComputeProperties; + Containers = containers; + Diagnostics = diagnostics; + EncryptionProperties = encryptionProperties; + Extensions = extensions; + Id = id; + ImageRegistryCredentials = imageRegistryCredentials; + InitContainers = initContainers; + IpAddress = ipAddress; + Location = location; + Name = name; + OsType = osType; + Priority = priority; + RestartPolicy = restartPolicy; + Revision = revision; + Sku = sku; + Tags = tags; + Type = type; + Volumes = volumes; + Zones = zones; + } + } +} diff --git a/sdk/dotnet/ContainerInstance/Inputs/ConfigMapArgs.cs b/sdk/dotnet/ContainerInstance/Inputs/ConfigMapArgs.cs new file mode 100644 index 000000000000..45456f18ae64 --- /dev/null +++ b/sdk/dotnet/ContainerInstance/Inputs/ConfigMapArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance.Inputs +{ + + /// + /// The container config map. + /// + public sealed class ConfigMapArgs : global::Pulumi.ResourceArgs + { + [Input("keyValuePairs")] + private InputMap? _keyValuePairs; + + /// + /// The key value pairs dictionary in the config map. + /// + public InputMap KeyValuePairs + { + get => _keyValuePairs ?? (_keyValuePairs = new InputMap()); + set => _keyValuePairs = value; + } + + public ConfigMapArgs() + { + } + public static new ConfigMapArgs Empty => new ConfigMapArgs(); + } +} diff --git a/sdk/dotnet/ContainerInstance/Inputs/ContainerArgs.cs b/sdk/dotnet/ContainerInstance/Inputs/ContainerArgs.cs index 0d05b6ea490c..a7321486bc3a 100644 --- a/sdk/dotnet/ContainerInstance/Inputs/ContainerArgs.cs +++ b/sdk/dotnet/ContainerInstance/Inputs/ContainerArgs.cs @@ -27,6 +27,12 @@ public InputList Command set => _command = value; } + /// + /// The config map. + /// + [Input("configMap")] + public Input? ConfigMap { get; set; } + [Input("environmentVariables")] private InputList? _environmentVariables; @@ -42,8 +48,8 @@ public InputList EnvironmentVariables /// /// The name of the image used to create the container instance. /// - [Input("image", required: true)] - public Input Image { get; set; } = null!; + [Input("image")] + public Input? Image { get; set; } /// /// The liveness probe. @@ -78,8 +84,8 @@ public InputList Ports /// /// The resource requirements of the container instance. /// - [Input("resources", required: true)] - public Input Resources { get; set; } = null!; + [Input("resources")] + public Input? Resources { get; set; } /// /// The container security properties. diff --git a/sdk/dotnet/ContainerInstance/Outputs/ConfigMapResponse.cs b/sdk/dotnet/ContainerInstance/Outputs/ConfigMapResponse.cs new file mode 100644 index 000000000000..39139fa5a989 --- /dev/null +++ b/sdk/dotnet/ContainerInstance/Outputs/ConfigMapResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance.Outputs +{ + + /// + /// The container config map. + /// + [OutputType] + public sealed class ConfigMapResponse + { + /// + /// The key value pairs dictionary in the config map. + /// + public readonly ImmutableDictionary? KeyValuePairs; + + [OutputConstructor] + private ConfigMapResponse(ImmutableDictionary? keyValuePairs) + { + KeyValuePairs = keyValuePairs; + } + } +} diff --git a/sdk/dotnet/ContainerInstance/Outputs/ContainerResponse.cs b/sdk/dotnet/ContainerInstance/Outputs/ContainerResponse.cs index b1de82acf1b4..b35bcc09bb61 100644 --- a/sdk/dotnet/ContainerInstance/Outputs/ContainerResponse.cs +++ b/sdk/dotnet/ContainerInstance/Outputs/ContainerResponse.cs @@ -21,13 +21,17 @@ public sealed class ContainerResponse /// public readonly ImmutableArray Command; /// + /// The config map. + /// + public readonly Outputs.ConfigMapResponse? ConfigMap; + /// /// The environment variables to set in the container instance. /// public readonly ImmutableArray EnvironmentVariables; /// /// The name of the image used to create the container instance. /// - public readonly string Image; + public readonly string? Image; /// /// The instance view of the container instance. Only valid in response. /// @@ -51,7 +55,7 @@ public sealed class ContainerResponse /// /// The resource requirements of the container instance. /// - public readonly Outputs.ResourceRequirementsResponse Resources; + public readonly Outputs.ResourceRequirementsResponse? Resources; /// /// The container security properties. /// @@ -65,9 +69,11 @@ public sealed class ContainerResponse private ContainerResponse( ImmutableArray command, + Outputs.ConfigMapResponse? configMap, + ImmutableArray environmentVariables, - string image, + string? image, Outputs.ContainerPropertiesResponseInstanceView instanceView, @@ -79,13 +85,14 @@ private ContainerResponse( Outputs.ContainerProbeResponse? readinessProbe, - Outputs.ResourceRequirementsResponse resources, + Outputs.ResourceRequirementsResponse? resources, Outputs.SecurityContextDefinitionResponse? securityContext, ImmutableArray volumeMounts) { Command = command; + ConfigMap = configMap; EnvironmentVariables = environmentVariables; Image = image; InstanceView = instanceView; diff --git a/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroup.cs b/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroup.cs index 9d765fba31c1..0740762c42c3 100644 --- a/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroup.cs +++ b/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroup.cs @@ -356,7 +356,7 @@ public InputList InitContainers public InputUnion? Priority { get; set; } /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// [Input("resourceGroupName", required: true)] public Input ResourceGroupName { get; set; } = null!; diff --git a/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroupProfile.cs b/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroupProfile.cs new file mode 100644 index 000000000000..08f4d55c1989 --- /dev/null +++ b/sdk/dotnet/ContainerInstance/V20240501Preview/ContainerGroupProfile.cs @@ -0,0 +1,342 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance.V20240501Preview +{ + /// + /// A container group profile. + /// + [AzureNativeResourceType("azure-native:containerinstance/v20240501preview:ContainerGroupProfile")] + public partial class ContainerGroupProfile : global::Pulumi.CustomResource + { + /// + /// The properties for confidential container group + /// + [Output("confidentialComputeProperties")] + public Output ConfidentialComputeProperties { get; private set; } = null!; + + /// + /// The containers within the container group. + /// + [Output("containers")] + public Output> Containers { get; private set; } = null!; + + /// + /// The diagnostic information for a container group. + /// + [Output("diagnostics")] + public Output Diagnostics { get; private set; } = null!; + + /// + /// The encryption properties for a container group. + /// + [Output("encryptionProperties")] + public Output EncryptionProperties { get; private set; } = null!; + + /// + /// extensions used by virtual kubelet + /// + [Output("extensions")] + public Output> Extensions { get; private set; } = null!; + + /// + /// The image registry credentials by which the container group is created from. + /// + [Output("imageRegistryCredentials")] + public Output> ImageRegistryCredentials { get; private set; } = null!; + + /// + /// The init containers for a container group. + /// + [Output("initContainers")] + public Output> InitContainers { get; private set; } = null!; + + /// + /// The IP address type of the container group. + /// + [Output("ipAddress")] + public Output IpAddress { get; private set; } = null!; + + /// + /// The resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The operating system type required by the containers in the container group. + /// + [Output("osType")] + public Output OsType { get; private set; } = null!; + + /// + /// The priority of the container group. + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + [Output("restartPolicy")] + public Output RestartPolicy { get; private set; } = null!; + + /// + /// The container group profile current revision number. This only appears in the response. + /// + [Output("revision")] + public Output Revision { get; private set; } = null!; + + /// + /// The SKU for a container group. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// The resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + [Output("volumes")] + public Output> Volumes { get; private set; } = null!; + + /// + /// The zones for the container group. + /// + [Output("zones")] + public Output> Zones { get; private set; } = null!; + + + /// + /// Create a ContainerGroupProfile 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 ContainerGroupProfile(string name, ContainerGroupProfileArgs args, CustomResourceOptions? options = null) + : base("azure-native:containerinstance/v20240501preview:ContainerGroupProfile", name, args ?? new ContainerGroupProfileArgs(), MakeResourceOptions(options, "")) + { + } + + private ContainerGroupProfile(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:containerinstance/v20240501preview:ContainerGroupProfile", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:containerinstance:ContainerGroupProfile" }, + }, + }; + 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 ContainerGroupProfile 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. + /// A bag of options that control this resource's behavior + public static ContainerGroupProfile Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ContainerGroupProfile(name, id, options); + } + } + + public sealed class ContainerGroupProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// The properties for confidential container group + /// + [Input("confidentialComputeProperties")] + public Input? ConfidentialComputeProperties { get; set; } + + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName")] + public Input? ContainerGroupProfileName { get; set; } + + [Input("containers", required: true)] + private InputList? _containers; + + /// + /// The containers within the container group. + /// + public InputList Containers + { + get => _containers ?? (_containers = new InputList()); + set => _containers = value; + } + + /// + /// The diagnostic information for a container group. + /// + [Input("diagnostics")] + public Input? Diagnostics { get; set; } + + /// + /// The encryption properties for a container group. + /// + [Input("encryptionProperties")] + public Input? EncryptionProperties { get; set; } + + [Input("extensions")] + private InputList? _extensions; + + /// + /// extensions used by virtual kubelet + /// + public InputList Extensions + { + get => _extensions ?? (_extensions = new InputList()); + set => _extensions = value; + } + + [Input("imageRegistryCredentials")] + private InputList? _imageRegistryCredentials; + + /// + /// The image registry credentials by which the container group is created from. + /// + public InputList ImageRegistryCredentials + { + get => _imageRegistryCredentials ?? (_imageRegistryCredentials = new InputList()); + set => _imageRegistryCredentials = value; + } + + [Input("initContainers")] + private InputList? _initContainers; + + /// + /// The init containers for a container group. + /// + public InputList InitContainers + { + get => _initContainers ?? (_initContainers = new InputList()); + set => _initContainers = value; + } + + /// + /// The IP address type of the container group. + /// + [Input("ipAddress")] + public Input? IpAddress { get; set; } + + /// + /// The resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The operating system type required by the containers in the container group. + /// + [Input("osType", required: true)] + public InputUnion OsType { get; set; } = null!; + + /// + /// The priority of the container group. + /// + [Input("priority")] + public InputUnion? Priority { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + [Input("restartPolicy")] + public InputUnion? RestartPolicy { get; set; } + + /// + /// The SKU for a container group. + /// + [Input("sku")] + public InputUnion? Sku { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// The resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("volumes")] + private InputList? _volumes; + + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + public InputList Volumes + { + get => _volumes ?? (_volumes = new InputList()); + set => _volumes = value; + } + + [Input("zones")] + private InputList? _zones; + + /// + /// The zones for the container group. + /// + public InputList Zones + { + get => _zones ?? (_zones = new InputList()); + set => _zones = value; + } + + public ContainerGroupProfileArgs() + { + } + public static new ContainerGroupProfileArgs Empty => new ContainerGroupProfileArgs(); + } +} diff --git a/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroup.cs b/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroup.cs index 0d00fc9064d8..be925049bb94 100644 --- a/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroup.cs +++ b/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroup.cs @@ -34,7 +34,7 @@ public sealed class GetContainerGroupArgs : global::Pulumi.InvokeArgs public string ContainerGroupName { get; set; } = null!; /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// [Input("resourceGroupName", required: true)] public string ResourceGroupName { get; set; } = null!; @@ -54,7 +54,7 @@ public sealed class GetContainerGroupInvokeArgs : global::Pulumi.InvokeArgs public Input ContainerGroupName { get; set; } = null!; /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// [Input("resourceGroupName", required: true)] public Input ResourceGroupName { get; set; } = null!; diff --git a/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroupProfile.cs b/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroupProfile.cs new file mode 100644 index 000000000000..acaad6fe922a --- /dev/null +++ b/sdk/dotnet/ContainerInstance/V20240501Preview/GetContainerGroupProfile.cs @@ -0,0 +1,220 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ContainerInstance.V20240501Preview +{ + public static class GetContainerGroupProfile + { + /// + /// Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + /// + public static Task InvokeAsync(GetContainerGroupProfileArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:containerinstance/v20240501preview:getContainerGroupProfile", args ?? new GetContainerGroupProfileArgs(), options.WithDefaults()); + + /// + /// Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + /// + public static Output Invoke(GetContainerGroupProfileInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:containerinstance/v20240501preview:getContainerGroupProfile", args ?? new GetContainerGroupProfileInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetContainerGroupProfileArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName", required: true)] + public string ContainerGroupProfileName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetContainerGroupProfileArgs() + { + } + public static new GetContainerGroupProfileArgs Empty => new GetContainerGroupProfileArgs(); + } + + public sealed class GetContainerGroupProfileInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the container group profile. + /// + [Input("containerGroupProfileName", required: true)] + public Input ContainerGroupProfileName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetContainerGroupProfileInvokeArgs() + { + } + public static new GetContainerGroupProfileInvokeArgs Empty => new GetContainerGroupProfileInvokeArgs(); + } + + + [OutputType] + public sealed class GetContainerGroupProfileResult + { + /// + /// The properties for confidential container group + /// + public readonly Outputs.ConfidentialComputePropertiesResponse? ConfidentialComputeProperties; + /// + /// The containers within the container group. + /// + public readonly ImmutableArray Containers; + /// + /// The diagnostic information for a container group. + /// + public readonly Outputs.ContainerGroupDiagnosticsResponse? Diagnostics; + /// + /// The encryption properties for a container group. + /// + public readonly Outputs.EncryptionPropertiesResponse? EncryptionProperties; + /// + /// extensions used by virtual kubelet + /// + public readonly ImmutableArray Extensions; + /// + /// The resource id. + /// + public readonly string Id; + /// + /// The image registry credentials by which the container group is created from. + /// + public readonly ImmutableArray ImageRegistryCredentials; + /// + /// The init containers for a container group. + /// + public readonly ImmutableArray InitContainers; + /// + /// The IP address type of the container group. + /// + public readonly Outputs.IpAddressResponse? IpAddress; + /// + /// The resource location. + /// + public readonly string? Location; + /// + /// The resource name. + /// + public readonly string Name; + /// + /// The operating system type required by the containers in the container group. + /// + public readonly string OsType; + /// + /// The priority of the container group. + /// + public readonly string? Priority; + /// + /// Restart policy for all containers within the container group. + /// - `Always` Always restart + /// - `OnFailure` Restart on failure + /// - `Never` Never restart + /// + public readonly string? RestartPolicy; + /// + /// The container group profile current revision number. This only appears in the response. + /// + public readonly int Revision; + /// + /// The SKU for a container group. + /// + public readonly string? Sku; + /// + /// The resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The resource type. + /// + public readonly string Type; + /// + /// The list of volumes that can be mounted by containers in this container group. + /// + public readonly ImmutableArray Volumes; + /// + /// The zones for the container group. + /// + public readonly ImmutableArray Zones; + + [OutputConstructor] + private GetContainerGroupProfileResult( + Outputs.ConfidentialComputePropertiesResponse? confidentialComputeProperties, + + ImmutableArray containers, + + Outputs.ContainerGroupDiagnosticsResponse? diagnostics, + + Outputs.EncryptionPropertiesResponse? encryptionProperties, + + ImmutableArray extensions, + + string id, + + ImmutableArray imageRegistryCredentials, + + ImmutableArray initContainers, + + Outputs.IpAddressResponse? ipAddress, + + string? location, + + string name, + + string osType, + + string? priority, + + string? restartPolicy, + + int revision, + + string? sku, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray volumes, + + ImmutableArray zones) + { + ConfidentialComputeProperties = confidentialComputeProperties; + Containers = containers; + Diagnostics = diagnostics; + EncryptionProperties = encryptionProperties; + Extensions = extensions; + Id = id; + ImageRegistryCredentials = imageRegistryCredentials; + InitContainers = initContainers; + IpAddress = ipAddress; + Location = location; + Name = name; + OsType = osType; + Priority = priority; + RestartPolicy = restartPolicy; + Revision = revision; + Sku = sku; + Tags = tags; + Type = type; + Volumes = volumes; + Zones = zones; + } + } +} diff --git a/sdk/dotnet/DataFactory/Inputs/PostgreSqlV2LinkedServiceArgs.cs b/sdk/dotnet/DataFactory/Inputs/PostgreSqlV2LinkedServiceArgs.cs index ad3418dc4ae0..d02efdb2fd2f 100644 --- a/sdk/dotnet/DataFactory/Inputs/PostgreSqlV2LinkedServiceArgs.cs +++ b/sdk/dotnet/DataFactory/Inputs/PostgreSqlV2LinkedServiceArgs.cs @@ -27,6 +27,12 @@ public InputList Annotations set => _annotations = value; } + /// + /// The authentication type to use. Type: string. + /// + [Input("authenticationType", required: true)] + public Input AuthenticationType { get; set; } = null!; + /// /// The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. /// diff --git a/sdk/dotnet/DataFactory/Outputs/PostgreSqlV2LinkedServiceResponse.cs b/sdk/dotnet/DataFactory/Outputs/PostgreSqlV2LinkedServiceResponse.cs index 24eaa0e69dca..0a7e182e1113 100644 --- a/sdk/dotnet/DataFactory/Outputs/PostgreSqlV2LinkedServiceResponse.cs +++ b/sdk/dotnet/DataFactory/Outputs/PostgreSqlV2LinkedServiceResponse.cs @@ -21,6 +21,10 @@ public sealed class PostgreSqlV2LinkedServiceResponse /// public readonly ImmutableArray Annotations; /// + /// The authentication type to use. Type: string. + /// + public readonly object AuthenticationType; + /// /// The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. /// public readonly object? CommandTimeout; @@ -122,6 +126,8 @@ public sealed class PostgreSqlV2LinkedServiceResponse private PostgreSqlV2LinkedServiceResponse( ImmutableArray annotations, + object authenticationType, + object? commandTimeout, Outputs.IntegrationRuntimeReferenceResponse? connectVia, @@ -171,6 +177,7 @@ private PostgreSqlV2LinkedServiceResponse( string? version) { Annotations = annotations; + AuthenticationType = authenticationType; CommandTimeout = commandTimeout; ConnectVia = connectVia; ConnectionTimeout = connectionTimeout; diff --git a/sdk/dotnet/DataFactory/V20180601/Inputs/PostgreSqlV2LinkedServiceArgs.cs b/sdk/dotnet/DataFactory/V20180601/Inputs/PostgreSqlV2LinkedServiceArgs.cs index cf7d2d54a6f0..5ad80850b975 100644 --- a/sdk/dotnet/DataFactory/V20180601/Inputs/PostgreSqlV2LinkedServiceArgs.cs +++ b/sdk/dotnet/DataFactory/V20180601/Inputs/PostgreSqlV2LinkedServiceArgs.cs @@ -27,6 +27,12 @@ public InputList Annotations set => _annotations = value; } + /// + /// The authentication type to use. Type: string. + /// + [Input("authenticationType", required: true)] + public Input AuthenticationType { get; set; } = null!; + /// /// The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. /// diff --git a/sdk/dotnet/DataFactory/V20180601/Outputs/PostgreSqlV2LinkedServiceResponse.cs b/sdk/dotnet/DataFactory/V20180601/Outputs/PostgreSqlV2LinkedServiceResponse.cs index 9461cc1fe004..d22f1d47ae12 100644 --- a/sdk/dotnet/DataFactory/V20180601/Outputs/PostgreSqlV2LinkedServiceResponse.cs +++ b/sdk/dotnet/DataFactory/V20180601/Outputs/PostgreSqlV2LinkedServiceResponse.cs @@ -21,6 +21,10 @@ public sealed class PostgreSqlV2LinkedServiceResponse /// public readonly ImmutableArray Annotations; /// + /// The authentication type to use. Type: string. + /// + public readonly object AuthenticationType; + /// /// The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. /// public readonly object? CommandTimeout; @@ -122,6 +126,8 @@ public sealed class PostgreSqlV2LinkedServiceResponse private PostgreSqlV2LinkedServiceResponse( ImmutableArray annotations, + object authenticationType, + object? commandTimeout, Outputs.IntegrationRuntimeReferenceResponse? connectVia, @@ -171,6 +177,7 @@ private PostgreSqlV2LinkedServiceResponse( string? version) { Annotations = annotations; + AuthenticationType = authenticationType; CommandTimeout = commandTimeout; ConnectVia = connectVia; ConnectionTimeout = connectionTimeout; diff --git a/sdk/dotnet/Devices/DpsCertificate.cs b/sdk/dotnet/Devices/DpsCertificate.cs index 67103808b392..31a1d6c4be56 100644 --- a/sdk/dotnet/Devices/DpsCertificate.cs +++ b/sdk/dotnet/Devices/DpsCertificate.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Devices /// The X509 Certificate. /// Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. /// - /// Other available API versions: 2021-10-15, 2023-03-01-preview. + /// Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. /// [AzureNativeResourceType("azure-native:devices:DpsCertificate")] public partial class DpsCertificate : global::Pulumi.CustomResource @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:DpsCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/GetDpsCertificate.cs b/sdk/dotnet/Devices/GetDpsCertificate.cs index 09c3550f3cb2..b5beb2e2627b 100644 --- a/sdk/dotnet/Devices/GetDpsCertificate.cs +++ b/sdk/dotnet/Devices/GetDpsCertificate.cs @@ -15,7 +15,7 @@ public static class GetDpsCertificate /// Get the certificate from the provisioning service. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2021-10-15, 2023-03-01-preview. + /// Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. /// public static Task InvokeAsync(GetDpsCertificateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices:getDpsCertificate", args ?? new GetDpsCertificateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetDpsCertificateArgs ar /// Get the certificate from the provisioning service. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2021-10-15, 2023-03-01-preview. + /// Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. /// public static Output Invoke(GetDpsCertificateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices:getDpsCertificate", args ?? new GetDpsCertificateInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Devices/GetIotDpsResource.cs b/sdk/dotnet/Devices/GetIotDpsResource.cs index c1ef4572333f..9e0b69656fe0 100644 --- a/sdk/dotnet/Devices/GetIotDpsResource.cs +++ b/sdk/dotnet/Devices/GetIotDpsResource.cs @@ -15,7 +15,7 @@ public static class GetIotDpsResource /// Get the metadata of the provisioning service without SAS keys. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Task InvokeAsync(GetIotDpsResourceArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices:getIotDpsResource", args ?? new GetIotDpsResourceArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetIotDpsResourceArgs ar /// Get the metadata of the provisioning service without SAS keys. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Output Invoke(GetIotDpsResourceInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices:getIotDpsResource", args ?? new GetIotDpsResourceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Devices/GetIotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/GetIotDpsResourcePrivateEndpointConnection.cs index 4aa653a1b42b..fca94f1ca4e9 100644 --- a/sdk/dotnet/Devices/GetIotDpsResourcePrivateEndpointConnection.cs +++ b/sdk/dotnet/Devices/GetIotDpsResourcePrivateEndpointConnection.cs @@ -15,7 +15,7 @@ public static class GetIotDpsResourcePrivateEndpointConnection /// Get private endpoint connection properties /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2023-03-01-preview. + /// Other available API versions: 2023-03-01-preview, 2025-02-01-preview. /// public static Task InvokeAsync(GetIotDpsResourcePrivateEndpointConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices:getIotDpsResourcePrivateEndpointConnection", args ?? new GetIotDpsResourcePrivateEndpointConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync /// Get private endpoint connection properties /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2023-03-01-preview. + /// Other available API versions: 2023-03-01-preview, 2025-02-01-preview. /// public static Output Invoke(GetIotDpsResourcePrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices:getIotDpsResourcePrivateEndpointConnection", args ?? new GetIotDpsResourcePrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Devices/IotDpsResource.cs b/sdk/dotnet/Devices/IotDpsResource.cs index 4057b5233639..d537bb2e855c 100644 --- a/sdk/dotnet/Devices/IotDpsResource.cs +++ b/sdk/dotnet/Devices/IotDpsResource.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Devices /// The description of the provisioning service. /// Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// [AzureNativeResourceType("azure-native:devices:IotDpsResource")] public partial class IotDpsResource : global::Pulumi.CustomResource @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResource" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/IotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/IotDpsResourcePrivateEndpointConnection.cs index 0745f9d2526f..add5d08f40c2 100644 --- a/sdk/dotnet/Devices/IotDpsResourcePrivateEndpointConnection.cs +++ b/sdk/dotnet/Devices/IotDpsResourcePrivateEndpointConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Devices /// The private endpoint connection of a provisioning service /// Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. /// - /// Other available API versions: 2023-03-01-preview. + /// Other available API versions: 2023-03-01-preview, 2025-02-01-preview. /// [AzureNativeResourceType("azure-native:devices:IotDpsResourcePrivateEndpointConnection")] public partial class IotDpsResourcePrivateEndpointConnection : global::Pulumi.CustomResource @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/ListIotDpsResourceKeys.cs b/sdk/dotnet/Devices/ListIotDpsResourceKeys.cs index d5f80efe6b09..6c72d655b86a 100644 --- a/sdk/dotnet/Devices/ListIotDpsResourceKeys.cs +++ b/sdk/dotnet/Devices/ListIotDpsResourceKeys.cs @@ -15,7 +15,7 @@ public static class ListIotDpsResourceKeys /// List the primary and secondary keys for a provisioning service. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Task InvokeAsync(ListIotDpsResourceKeysArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices:listIotDpsResourceKeys", args ?? new ListIotDpsResourceKeysArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListIotDpsResourceK /// List the primary and secondary keys for a provisioning service. /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Output Invoke(ListIotDpsResourceKeysInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices:listIotDpsResourceKeys", args ?? new ListIotDpsResourceKeysInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Devices/ListIotDpsResourceKeysForKeyName.cs b/sdk/dotnet/Devices/ListIotDpsResourceKeysForKeyName.cs index f5703ec1c7bb..90bfd32dd910 100644 --- a/sdk/dotnet/Devices/ListIotDpsResourceKeysForKeyName.cs +++ b/sdk/dotnet/Devices/ListIotDpsResourceKeysForKeyName.cs @@ -15,7 +15,7 @@ public static class ListIotDpsResourceKeysForKeyName /// List primary and secondary keys for a specific key name /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Task InvokeAsync(ListIotDpsResourceKeysForKeyNameArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices:listIotDpsResourceKeysForKeyName", args ?? new ListIotDpsResourceKeysForKeyNameArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListIotDp /// List primary and secondary keys for a specific key name /// Azure REST API version: 2022-12-12. /// - /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + /// Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. /// public static Output Invoke(ListIotDpsResourceKeysForKeyNameInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices:listIotDpsResourceKeysForKeyName", args ?? new ListIotDpsResourceKeysForKeyNameInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Devices/V20200901Preview/IotDpsResource.cs b/sdk/dotnet/Devices/V20200901Preview/IotDpsResource.cs index 12d641acbd94..a3ec78932e53 100644 --- a/sdk/dotnet/Devices/V20200901Preview/IotDpsResource.cs +++ b/sdk/dotnet/Devices/V20200901Preview/IotDpsResource.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResource" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20211015/DpsCertificate.cs b/sdk/dotnet/Devices/V20211015/DpsCertificate.cs index 098d0d9cb29d..7e2937bedaca 100644 --- a/sdk/dotnet/Devices/V20211015/DpsCertificate.cs +++ b/sdk/dotnet/Devices/V20211015/DpsCertificate.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:DpsCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20221212/DpsCertificate.cs b/sdk/dotnet/Devices/V20221212/DpsCertificate.cs index a700acaf21f4..aa625619a248 100644 --- a/sdk/dotnet/Devices/V20221212/DpsCertificate.cs +++ b/sdk/dotnet/Devices/V20221212/DpsCertificate.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:DpsCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20221212/IotDpsResource.cs b/sdk/dotnet/Devices/V20221212/IotDpsResource.cs index 1900d2885fd2..c8db92284409 100644 --- a/sdk/dotnet/Devices/V20221212/IotDpsResource.cs +++ b/sdk/dotnet/Devices/V20221212/IotDpsResource.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResource" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20221212/IotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/V20221212/IotDpsResourcePrivateEndpointConnection.cs index 0cff1974902b..97e743f9075b 100644 --- a/sdk/dotnet/Devices/V20221212/IotDpsResourcePrivateEndpointConnection.cs +++ b/sdk/dotnet/Devices/V20221212/IotDpsResourcePrivateEndpointConnection.cs @@ -70,6 +70,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20230301Preview/DpsCertificate.cs b/sdk/dotnet/Devices/V20230301Preview/DpsCertificate.cs index cf6023e7da9a..2bbddea83835 100644 --- a/sdk/dotnet/Devices/V20230301Preview/DpsCertificate.cs +++ b/sdk/dotnet/Devices/V20230301Preview/DpsCertificate.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:DpsCertificate" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:DpsCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20230301Preview/IotDpsResource.cs b/sdk/dotnet/Devices/V20230301Preview/IotDpsResource.cs index 8f7de56dc30b..5f31a42d7ce3 100644 --- a/sdk/dotnet/Devices/V20230301Preview/IotDpsResource.cs +++ b/sdk/dotnet/Devices/V20230301Preview/IotDpsResource.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResource" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResource" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20230301Preview/IotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/V20230301Preview/IotDpsResourcePrivateEndpointConnection.cs index 6d87e984d64d..6bc847c89ec5 100644 --- a/sdk/dotnet/Devices/V20230301Preview/IotDpsResourcePrivateEndpointConnection.cs +++ b/sdk/dotnet/Devices/V20230301Preview/IotDpsResourcePrivateEndpointConnection.cs @@ -70,6 +70,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Devices/V20250201Preview/DpsCertificate.cs b/sdk/dotnet/Devices/V20250201Preview/DpsCertificate.cs new file mode 100644 index 000000000000..19ea8c0b92ba --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/DpsCertificate.cs @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + /// + /// The X509 Certificate. + /// + [AzureNativeResourceType("azure-native:devices/v20250201preview:DpsCertificate")] + public partial class DpsCertificate : global::Pulumi.CustomResource + { + /// + /// The entity tag. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The name of the certificate. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// properties of a certificate + /// + [Output("properties")] + public Output Properties { get; private set; } = null!; + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DpsCertificate 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 DpsCertificate(string name, DpsCertificateArgs args, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:DpsCertificate", name, args ?? new DpsCertificateArgs(), MakeResourceOptions(options, "")) + { + } + + private DpsCertificate(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:DpsCertificate", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:devices:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20170821preview:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20171115:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20180122:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200101:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200301:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200901preview:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:DpsCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:DpsCertificate" }, + }, + }; + 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 DpsCertificate 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. + /// A bag of options that control this resource's behavior + public static DpsCertificate Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DpsCertificate(name, id, options); + } + } + + public sealed class DpsCertificateArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the certificate create or update. + /// + [Input("certificateName")] + public Input? CertificateName { get; set; } + + /// + /// properties of a certificate + /// + [Input("properties")] + public Input? Properties { get; set; } + + /// + /// The name of the provisioning service. + /// + [Input("provisioningServiceName", required: true)] + public Input ProvisioningServiceName { get; set; } = null!; + + /// + /// Resource group identifier. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public DpsCertificateArgs() + { + } + public static new DpsCertificateArgs Empty => new DpsCertificateArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Enums.cs b/sdk/dotnet/Devices/V20250201Preview/Enums.cs new file mode 100644 index 000000000000..85d4be468399 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Enums.cs @@ -0,0 +1,339 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + /// + /// Rights that this key has. + /// + [EnumType] + public readonly struct AccessRightsDescription : IEquatable + { + private readonly string _value; + + private AccessRightsDescription(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AccessRightsDescription ServiceConfig { get; } = new AccessRightsDescription("ServiceConfig"); + public static AccessRightsDescription EnrollmentRead { get; } = new AccessRightsDescription("EnrollmentRead"); + public static AccessRightsDescription EnrollmentWrite { get; } = new AccessRightsDescription("EnrollmentWrite"); + public static AccessRightsDescription DeviceConnect { get; } = new AccessRightsDescription("DeviceConnect"); + public static AccessRightsDescription RegistrationStatusRead { get; } = new AccessRightsDescription("RegistrationStatusRead"); + public static AccessRightsDescription RegistrationStatusWrite { get; } = new AccessRightsDescription("RegistrationStatusWrite"); + + public static bool operator ==(AccessRightsDescription left, AccessRightsDescription right) => left.Equals(right); + public static bool operator !=(AccessRightsDescription left, AccessRightsDescription right) => !left.Equals(right); + + public static explicit operator string(AccessRightsDescription value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AccessRightsDescription other && Equals(other); + public bool Equals(AccessRightsDescription other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Allocation policy to be used by this provisioning service. + /// + [EnumType] + public readonly struct AllocationPolicy : IEquatable + { + private readonly string _value; + + private AllocationPolicy(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AllocationPolicy Hashed { get; } = new AllocationPolicy("Hashed"); + public static AllocationPolicy GeoLatency { get; } = new AllocationPolicy("GeoLatency"); + public static AllocationPolicy Static { get; } = new AllocationPolicy("Static"); + + public static bool operator ==(AllocationPolicy left, AllocationPolicy right) => left.Equals(right); + public static bool operator !=(AllocationPolicy left, AllocationPolicy right) => !left.Equals(right); + + public static explicit operator string(AllocationPolicy value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AllocationPolicy other && Equals(other); + public bool Equals(AllocationPolicy other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Sku name. + /// + [EnumType] + public readonly struct IotDpsSku : IEquatable + { + private readonly string _value; + + private IotDpsSku(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IotDpsSku S1 { get; } = new IotDpsSku("S1"); + + public static bool operator ==(IotDpsSku left, IotDpsSku right) => left.Equals(right); + public static bool operator !=(IotDpsSku left, IotDpsSku right) => !left.Equals(right); + + public static explicit operator string(IotDpsSku value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IotDpsSku other && Equals(other); + public bool Equals(IotDpsSku other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + /// + [EnumType] + public readonly struct IotHubAuthenticationType : IEquatable + { + private readonly string _value; + + private IotHubAuthenticationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IotHubAuthenticationType KeyBased { get; } = new IotHubAuthenticationType("KeyBased"); + public static IotHubAuthenticationType UserAssigned { get; } = new IotHubAuthenticationType("UserAssigned"); + public static IotHubAuthenticationType SystemAssigned { get; } = new IotHubAuthenticationType("SystemAssigned"); + + public static bool operator ==(IotHubAuthenticationType left, IotHubAuthenticationType right) => left.Equals(right); + public static bool operator !=(IotHubAuthenticationType left, IotHubAuthenticationType right) => !left.Equals(right); + + public static explicit operator string(IotHubAuthenticationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IotHubAuthenticationType other && Equals(other); + public bool Equals(IotHubAuthenticationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The desired action for requests captured by this rule. + /// + [EnumType] + public readonly struct IpFilterActionType : IEquatable + { + private readonly string _value; + + private IpFilterActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IpFilterActionType Accept { get; } = new IpFilterActionType("Accept"); + public static IpFilterActionType Reject { get; } = new IpFilterActionType("Reject"); + + public static bool operator ==(IpFilterActionType left, IpFilterActionType right) => left.Equals(right); + public static bool operator !=(IpFilterActionType left, IpFilterActionType right) => !left.Equals(right); + + public static explicit operator string(IpFilterActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IpFilterActionType other && Equals(other); + public bool Equals(IpFilterActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Target for requests captured by this rule. + /// + [EnumType] + public readonly struct IpFilterTargetType : IEquatable + { + private readonly string _value; + + private IpFilterTargetType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IpFilterTargetType All { get; } = new IpFilterTargetType("all"); + public static IpFilterTargetType ServiceApi { get; } = new IpFilterTargetType("serviceApi"); + public static IpFilterTargetType DeviceApi { get; } = new IpFilterTargetType("deviceApi"); + + public static bool operator ==(IpFilterTargetType left, IpFilterTargetType right) => left.Equals(right); + public static bool operator !=(IpFilterTargetType left, IpFilterTargetType right) => !left.Equals(right); + + public static explicit operator string(IpFilterTargetType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IpFilterTargetType other && Equals(other); + public bool Equals(IpFilterTargetType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned,UserAssigned"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of a private endpoint connection + /// + [EnumType] + public readonly struct PrivateLinkServiceConnectionStatus : IEquatable + { + private readonly string _value; + + private PrivateLinkServiceConnectionStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PrivateLinkServiceConnectionStatus Pending { get; } = new PrivateLinkServiceConnectionStatus("Pending"); + public static PrivateLinkServiceConnectionStatus Approved { get; } = new PrivateLinkServiceConnectionStatus("Approved"); + public static PrivateLinkServiceConnectionStatus Rejected { get; } = new PrivateLinkServiceConnectionStatus("Rejected"); + public static PrivateLinkServiceConnectionStatus Disconnected { get; } = new PrivateLinkServiceConnectionStatus("Disconnected"); + + public static bool operator ==(PrivateLinkServiceConnectionStatus left, PrivateLinkServiceConnectionStatus right) => left.Equals(right); + public static bool operator !=(PrivateLinkServiceConnectionStatus left, PrivateLinkServiceConnectionStatus right) => !left.Equals(right); + + public static explicit operator string(PrivateLinkServiceConnectionStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PrivateLinkServiceConnectionStatus other && Equals(other); + public bool Equals(PrivateLinkServiceConnectionStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Whether requests from Public Network are allowed + /// + [EnumType] + public readonly struct PublicNetworkAccess : IEquatable + { + private readonly string _value; + + private PublicNetworkAccess(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PublicNetworkAccess Enabled { get; } = new PublicNetworkAccess("Enabled"); + public static PublicNetworkAccess Disabled { get; } = new PublicNetworkAccess("Disabled"); + + public static bool operator ==(PublicNetworkAccess left, PublicNetworkAccess right) => left.Equals(right); + public static bool operator !=(PublicNetworkAccess left, PublicNetworkAccess right) => !left.Equals(right); + + public static explicit operator string(PublicNetworkAccess value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PublicNetworkAccess other && Equals(other); + public bool Equals(PublicNetworkAccess other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Current state of the provisioning service. + /// + [EnumType] + public readonly struct State : IEquatable + { + private readonly string _value; + + private State(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static State Activating { get; } = new State("Activating"); + public static State Active { get; } = new State("Active"); + public static State Deleting { get; } = new State("Deleting"); + public static State Deleted { get; } = new State("Deleted"); + public static State ActivationFailed { get; } = new State("ActivationFailed"); + public static State DeletionFailed { get; } = new State("DeletionFailed"); + public static State Transitioning { get; } = new State("Transitioning"); + public static State Suspending { get; } = new State("Suspending"); + public static State Suspended { get; } = new State("Suspended"); + public static State Resuming { get; } = new State("Resuming"); + public static State FailingOver { get; } = new State("FailingOver"); + public static State FailoverFailed { get; } = new State("FailoverFailed"); + + public static bool operator ==(State left, State right) => left.Equals(right); + public static bool operator !=(State left, State right) => !left.Equals(right); + + public static explicit operator string(State value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is State other && Equals(other); + public bool Equals(State other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/GetDpsCertificate.cs b/sdk/dotnet/Devices/V20250201Preview/GetDpsCertificate.cs new file mode 100644 index 000000000000..1cc3e5a362a6 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/GetDpsCertificate.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + public static class GetDpsCertificate + { + /// + /// Get the certificate from the provisioning service. + /// + public static Task InvokeAsync(GetDpsCertificateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices/v20250201preview:getDpsCertificate", args ?? new GetDpsCertificateArgs(), options.WithDefaults()); + + /// + /// Get the certificate from the provisioning service. + /// + public static Output Invoke(GetDpsCertificateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices/v20250201preview:getDpsCertificate", args ?? new GetDpsCertificateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDpsCertificateArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate to retrieve. + /// + [Input("certificateName", required: true)] + public string CertificateName { get; set; } = null!; + + /// + /// Name of the provisioning service the certificate is associated with. + /// + [Input("provisioningServiceName", required: true)] + public string ProvisioningServiceName { get; set; } = null!; + + /// + /// Resource group identifier. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDpsCertificateArgs() + { + } + public static new GetDpsCertificateArgs Empty => new GetDpsCertificateArgs(); + } + + public sealed class GetDpsCertificateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate to retrieve. + /// + [Input("certificateName", required: true)] + public Input CertificateName { get; set; } = null!; + + /// + /// Name of the provisioning service the certificate is associated with. + /// + [Input("provisioningServiceName", required: true)] + public Input ProvisioningServiceName { get; set; } = null!; + + /// + /// Resource group identifier. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDpsCertificateInvokeArgs() + { + } + public static new GetDpsCertificateInvokeArgs Empty => new GetDpsCertificateInvokeArgs(); + } + + + [OutputType] + public sealed class GetDpsCertificateResult + { + /// + /// The entity tag. + /// + public readonly string Etag; + /// + /// The resource identifier. + /// + public readonly string Id; + /// + /// The name of the certificate. + /// + public readonly string Name; + /// + /// properties of a certificate + /// + public readonly Outputs.CertificatePropertiesResponse Properties; + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetDpsCertificateResult( + string etag, + + string id, + + string name, + + Outputs.CertificatePropertiesResponse properties, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Name = name; + Properties = properties; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResource.cs b/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResource.cs new file mode 100644 index 000000000000..c79ec71ced5e --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResource.cs @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + public static class GetIotDpsResource + { + /// + /// Get the metadata of the provisioning service without SAS keys. + /// + public static Task InvokeAsync(GetIotDpsResourceArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices/v20250201preview:getIotDpsResource", args ?? new GetIotDpsResourceArgs(), options.WithDefaults()); + + /// + /// Get the metadata of the provisioning service without SAS keys. + /// + public static Output Invoke(GetIotDpsResourceInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices/v20250201preview:getIotDpsResource", args ?? new GetIotDpsResourceInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIotDpsResourceArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the provisioning service to retrieve. + /// + [Input("provisioningServiceName", required: true)] + public string ProvisioningServiceName { get; set; } = null!; + + /// + /// Resource group name. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetIotDpsResourceArgs() + { + } + public static new GetIotDpsResourceArgs Empty => new GetIotDpsResourceArgs(); + } + + public sealed class GetIotDpsResourceInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the provisioning service to retrieve. + /// + [Input("provisioningServiceName", required: true)] + public Input ProvisioningServiceName { get; set; } = null!; + + /// + /// Resource group name. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetIotDpsResourceInvokeArgs() + { + } + public static new GetIotDpsResourceInvokeArgs Empty => new GetIotDpsResourceInvokeArgs(); + } + + + [OutputType] + public sealed class GetIotDpsResourceResult + { + /// + /// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + /// + public readonly string? Etag; + /// + /// The resource identifier. + /// + public readonly string Id; + /// + /// The managed identities for a provisioning service. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// The resource location. + /// + public readonly string Location; + /// + /// The resource name. + /// + public readonly string Name; + /// + /// Service specific properties for a provisioning service + /// + public readonly Outputs.IotDpsPropertiesDescriptionResponse Properties; + /// + /// The resource group of the resource. + /// + public readonly string? Resourcegroup; + /// + /// Sku info for a provisioning Service. + /// + public readonly Outputs.IotDpsSkuInfoResponse Sku; + /// + /// The subscription id of the resource. + /// + public readonly string? Subscriptionid; + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetIotDpsResourceResult( + string? etag, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string location, + + string name, + + Outputs.IotDpsPropertiesDescriptionResponse properties, + + string? resourcegroup, + + Outputs.IotDpsSkuInfoResponse sku, + + string? subscriptionid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Etag = etag; + Id = id; + Identity = identity; + Location = location; + Name = name; + Properties = properties; + Resourcegroup = resourcegroup; + Sku = sku; + Subscriptionid = subscriptionid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResourcePrivateEndpointConnection.cs new file mode 100644 index 000000000000..e0de35cd8aad --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/GetIotDpsResourcePrivateEndpointConnection.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + public static class GetIotDpsResourcePrivateEndpointConnection + { + /// + /// Get private endpoint connection properties + /// + public static Task InvokeAsync(GetIotDpsResourcePrivateEndpointConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection", args ?? new GetIotDpsResourcePrivateEndpointConnectionArgs(), options.WithDefaults()); + + /// + /// Get private endpoint connection properties + /// + public static Output Invoke(GetIotDpsResourcePrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection", args ?? new GetIotDpsResourcePrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIotDpsResourcePrivateEndpointConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the private endpoint connection + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// The name of the resource group that contains the provisioning service. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the provisioning service. + /// + [Input("resourceName", required: true)] + public string ResourceName { get; set; } = null!; + + public GetIotDpsResourcePrivateEndpointConnectionArgs() + { + } + public static new GetIotDpsResourcePrivateEndpointConnectionArgs Empty => new GetIotDpsResourcePrivateEndpointConnectionArgs(); + } + + public sealed class GetIotDpsResourcePrivateEndpointConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the private endpoint connection + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// The name of the resource group that contains the provisioning service. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the provisioning service. + /// + [Input("resourceName", required: true)] + public Input ResourceName { get; set; } = null!; + + public GetIotDpsResourcePrivateEndpointConnectionInvokeArgs() + { + } + public static new GetIotDpsResourcePrivateEndpointConnectionInvokeArgs Empty => new GetIotDpsResourcePrivateEndpointConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetIotDpsResourcePrivateEndpointConnectionResult + { + /// + /// The resource identifier. + /// + public readonly string Id; + /// + /// The resource name. + /// + public readonly string Name; + /// + /// The properties of a private endpoint connection + /// + public readonly Outputs.PrivateEndpointConnectionPropertiesResponse Properties; + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetIotDpsResourcePrivateEndpointConnectionResult( + string id, + + string name, + + Outputs.PrivateEndpointConnectionPropertiesResponse properties, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Name = name; + Properties = properties; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/CertificatePropertiesArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/CertificatePropertiesArgs.cs new file mode 100644 index 000000000000..09f05c7fabdc --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/CertificatePropertiesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// The description of an X509 CA Certificate. + /// + public sealed class CertificatePropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// base-64 representation of X509 certificate .cer file or just .pem file content. + /// + [Input("certificate")] + public Input? Certificate { get; set; } + + /// + /// Determines whether certificate has been verified. + /// + [Input("isVerified")] + public Input? IsVerified { get; set; } + + public CertificatePropertiesArgs() + { + } + public static new CertificatePropertiesArgs Empty => new CertificatePropertiesArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsPropertiesDescriptionArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsPropertiesDescriptionArgs.cs new file mode 100644 index 000000000000..0169fc28f609 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsPropertiesDescriptionArgs.cs @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + /// + public sealed class IotDpsPropertiesDescriptionArgs : global::Pulumi.ResourceArgs + { + /// + /// Allocation policy to be used by this provisioning service. + /// + [Input("allocationPolicy")] + public InputUnion? AllocationPolicy { get; set; } + + [Input("authorizationPolicies")] + private InputList? _authorizationPolicies; + + /// + /// List of authorization keys for a provisioning service. + /// + public InputList AuthorizationPolicies + { + get => _authorizationPolicies ?? (_authorizationPolicies = new InputList()); + set => _authorizationPolicies = value; + } + + /// + /// Optional. + /// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + /// + [Input("enableDataResidency")] + public Input? EnableDataResidency { get; set; } + + [Input("iotHubs")] + private InputList? _iotHubs; + + /// + /// List of IoT hubs associated with this provisioning service. + /// + public InputList IotHubs + { + get => _iotHubs ?? (_iotHubs = new InputList()); + set => _iotHubs = value; + } + + [Input("ipFilterRules")] + private InputList? _ipFilterRules; + + /// + /// The IP filter rules. + /// + public InputList IpFilterRules + { + get => _ipFilterRules ?? (_ipFilterRules = new InputList()); + set => _ipFilterRules = value; + } + + /// + /// Portal endpoint to enable CORS for this provisioning service. + /// + [Input("portalOperationsHostName")] + public Input? PortalOperationsHostName { get; set; } + + [Input("privateEndpointConnections")] + private InputList? _privateEndpointConnections; + + /// + /// Private endpoint connections created on this IotHub + /// + public InputList PrivateEndpointConnections + { + get => _privateEndpointConnections ?? (_privateEndpointConnections = new InputList()); + set => _privateEndpointConnections = value; + } + + /// + /// The ARM provisioning state of the provisioning service. + /// + [Input("provisioningState")] + public Input? ProvisioningState { get; set; } + + /// + /// Whether requests from Public Network are allowed + /// + [Input("publicNetworkAccess")] + public InputUnion? PublicNetworkAccess { get; set; } + + /// + /// Current state of the provisioning service. + /// + [Input("state")] + public InputUnion? State { get; set; } + + public IotDpsPropertiesDescriptionArgs() + { + } + public static new IotDpsPropertiesDescriptionArgs Empty => new IotDpsPropertiesDescriptionArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsSkuInfoArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsSkuInfoArgs.cs new file mode 100644 index 000000000000..bb3432ebc030 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotDpsSkuInfoArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// List of possible provisioning service SKUs. + /// + public sealed class IotDpsSkuInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The number of units to provision + /// + [Input("capacity")] + public Input? Capacity { get; set; } + + /// + /// Sku name. + /// + [Input("name")] + public InputUnion? Name { get; set; } + + public IotDpsSkuInfoArgs() + { + } + public static new IotDpsSkuInfoArgs Empty => new IotDpsSkuInfoArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/IotHubDefinitionDescriptionArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotHubDefinitionDescriptionArgs.cs new file mode 100644 index 000000000000..feb0c235673d --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/IotHubDefinitionDescriptionArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// Description of the IoT hub. + /// + public sealed class IotHubDefinitionDescriptionArgs : global::Pulumi.ResourceArgs + { + /// + /// weight to apply for a given iot h. + /// + [Input("allocationWeight")] + public Input? AllocationWeight { get; set; } + + /// + /// flag for applying allocationPolicy or not for a given iot hub. + /// + [Input("applyAllocationPolicy")] + public Input? ApplyAllocationPolicy { get; set; } + + /// + /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + /// + [Input("authenticationType")] + public InputUnion? AuthenticationType { get; set; } + + /// + /// Connection string of the IoT hub. + /// + [Input("connectionString")] + public Input? ConnectionString { get; set; } + + /// + /// ARM region of the IoT hub. + /// + [Input("location", required: true)] + public Input Location { get; set; } = null!; + + /// + /// The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + /// + [Input("selectedUserAssignedIdentityResourceId")] + public Input? SelectedUserAssignedIdentityResourceId { get; set; } + + public IotHubDefinitionDescriptionArgs() + { + } + public static new IotHubDefinitionDescriptionArgs Empty => new IotHubDefinitionDescriptionArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..377d84eb7e29 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionArgs.cs new file mode 100644 index 000000000000..f6b75b88c4de --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// The private endpoint connection of a provisioning service + /// + public sealed class PrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// The properties of a private endpoint connection + /// + [Input("properties", required: true)] + public Input Properties { get; set; } = null!; + + public PrivateEndpointConnectionArgs() + { + } + public static new PrivateEndpointConnectionArgs Empty => new PrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionPropertiesArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionPropertiesArgs.cs new file mode 100644 index 000000000000..3383da352504 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateEndpointConnectionPropertiesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// The properties of a private endpoint connection + /// + public sealed class PrivateEndpointConnectionPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The current state of a private endpoint connection + /// + [Input("privateLinkServiceConnectionState", required: true)] + public Input PrivateLinkServiceConnectionState { get; set; } = null!; + + public PrivateEndpointConnectionPropertiesArgs() + { + } + public static new PrivateEndpointConnectionPropertiesArgs Empty => new PrivateEndpointConnectionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs new file mode 100644 index 000000000000..e4542b6f8cea --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// The current state of a private endpoint connection + /// + public sealed class PrivateLinkServiceConnectionStateArgs : global::Pulumi.ResourceArgs + { + /// + /// Actions required for a private endpoint connection + /// + [Input("actionsRequired")] + public Input? ActionsRequired { get; set; } + + /// + /// The description for the current state of a private endpoint connection + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The status of a private endpoint connection + /// + [Input("status", required: true)] + public InputUnion Status { get; set; } = null!; + + public PrivateLinkServiceConnectionStateArgs() + { + } + public static new PrivateLinkServiceConnectionStateArgs Empty => new PrivateLinkServiceConnectionStateArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs.cs new file mode 100644 index 000000000000..fa1e1a710ac4 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// Description of the shared access key. + /// + public sealed class SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the key. + /// + [Input("keyName", required: true)] + public Input KeyName { get; set; } = null!; + + /// + /// Primary SAS key value. + /// + [Input("primaryKey")] + public Input? PrimaryKey { get; set; } + + /// + /// Rights that this key has. + /// + [Input("rights", required: true)] + public InputUnion Rights { get; set; } = null!; + + /// + /// Secondary SAS key value. + /// + [Input("secondaryKey")] + public Input? SecondaryKey { get; set; } + + public SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs() + { + } + public static new SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs Empty => new SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Inputs/TargetIpFilterRuleArgs.cs b/sdk/dotnet/Devices/V20250201Preview/Inputs/TargetIpFilterRuleArgs.cs new file mode 100644 index 000000000000..9f45d68dd9e2 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Inputs/TargetIpFilterRuleArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Inputs +{ + + /// + /// The IP filter rules for a provisioning Service. + /// + public sealed class TargetIpFilterRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The desired action for requests captured by this rule. + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + /// + /// The name of the IP filter rule. + /// + [Input("filterName", required: true)] + public Input FilterName { get; set; } = null!; + + /// + /// A string that contains the IP address range in CIDR notation for the rule. + /// + [Input("ipMask", required: true)] + public Input IpMask { get; set; } = null!; + + /// + /// Target for requests captured by this rule. + /// + [Input("target")] + public Input? Target { get; set; } + + public TargetIpFilterRuleArgs() + { + } + public static new TargetIpFilterRuleArgs Empty => new TargetIpFilterRuleArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/IotDpsResource.cs b/sdk/dotnet/Devices/V20250201Preview/IotDpsResource.cs new file mode 100644 index 000000000000..a9518d442b67 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/IotDpsResource.cs @@ -0,0 +1,208 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + /// + /// The description of the provisioning service. + /// + [AzureNativeResourceType("azure-native:devices/v20250201preview:IotDpsResource")] + public partial class IotDpsResource : global::Pulumi.CustomResource + { + /// + /// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The managed identities for a provisioning service. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Service specific properties for a provisioning service + /// + [Output("properties")] + public Output Properties { get; private set; } = null!; + + /// + /// The resource group of the resource. + /// + [Output("resourcegroup")] + public Output Resourcegroup { get; private set; } = null!; + + /// + /// Sku info for a provisioning Service. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// The subscription id of the resource. + /// + [Output("subscriptionid")] + public Output Subscriptionid { get; private set; } = null!; + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IotDpsResource 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 IotDpsResource(string name, IotDpsResourceArgs args, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:IotDpsResource", name, args ?? new IotDpsResourceArgs(), MakeResourceOptions(options, "")) + { + } + + private IotDpsResource(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:IotDpsResource", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:devices:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20170821preview:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20171115:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20180122:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200101:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200301:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200901preview:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResource" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResource" }, + }, + }; + 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 IotDpsResource 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. + /// A bag of options that control this resource's behavior + public static IotDpsResource Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IotDpsResource(name, id, options); + } + } + + public sealed class IotDpsResourceArgs : global::Pulumi.ResourceArgs + { + /// + /// The managed identities for a provisioning service. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// The resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Service specific properties for a provisioning service + /// + [Input("properties", required: true)] + public Input Properties { get; set; } = null!; + + /// + /// Name of provisioning service to create or update. + /// + [Input("provisioningServiceName")] + public Input? ProvisioningServiceName { get; set; } + + /// + /// Resource group identifier. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The resource group of the resource. + /// + [Input("resourcegroup")] + public Input? Resourcegroup { get; set; } + + /// + /// Sku info for a provisioning Service. + /// + [Input("sku", required: true)] + public Input Sku { get; set; } = null!; + + /// + /// The subscription id of the resource. + /// + [Input("subscriptionid")] + public Input? Subscriptionid { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// The resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public IotDpsResourceArgs() + { + } + public static new IotDpsResourceArgs Empty => new IotDpsResourceArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/IotDpsResourcePrivateEndpointConnection.cs b/sdk/dotnet/Devices/V20250201Preview/IotDpsResourcePrivateEndpointConnection.cs new file mode 100644 index 000000000000..b28e0c5a03eb --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/IotDpsResourcePrivateEndpointConnection.cs @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + /// + /// The private endpoint connection of a provisioning service + /// + [AzureNativeResourceType("azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection")] + public partial class IotDpsResourcePrivateEndpointConnection : global::Pulumi.CustomResource + { + /// + /// The resource name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The properties of a private endpoint connection + /// + [Output("properties")] + public Output Properties { get; private set; } = null!; + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IotDpsResourcePrivateEndpointConnection 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 IotDpsResourcePrivateEndpointConnection(string name, IotDpsResourcePrivateEndpointConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection", name, args ?? new IotDpsResourcePrivateEndpointConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private IotDpsResourcePrivateEndpointConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, + }, + }; + 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 IotDpsResourcePrivateEndpointConnection 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. + /// A bag of options that control this resource's behavior + public static IotDpsResourcePrivateEndpointConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IotDpsResourcePrivateEndpointConnection(name, id, options); + } + } + + public sealed class IotDpsResourcePrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the private endpoint connection + /// + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// The properties of a private endpoint connection + /// + [Input("properties", required: true)] + public Input Properties { get; set; } = null!; + + /// + /// The name of the resource group that contains the provisioning service. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the provisioning service. + /// + [Input("resourceName", required: true)] + public Input ResourceName { get; set; } = null!; + + public IotDpsResourcePrivateEndpointConnectionArgs() + { + } + public static new IotDpsResourcePrivateEndpointConnectionArgs Empty => new IotDpsResourcePrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeys.cs b/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeys.cs new file mode 100644 index 000000000000..63d2636520bd --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeys.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + public static class ListIotDpsResourceKeys + { + /// + /// List the primary and secondary keys for a provisioning service. + /// + public static Task InvokeAsync(ListIotDpsResourceKeysArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices/v20250201preview:listIotDpsResourceKeys", args ?? new ListIotDpsResourceKeysArgs(), options.WithDefaults()); + + /// + /// List the primary and secondary keys for a provisioning service. + /// + public static Output Invoke(ListIotDpsResourceKeysInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices/v20250201preview:listIotDpsResourceKeys", args ?? new ListIotDpsResourceKeysInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListIotDpsResourceKeysArgs : global::Pulumi.InvokeArgs + { + /// + /// The provisioning service name to get the shared access keys for. + /// + [Input("provisioningServiceName", required: true)] + public string ProvisioningServiceName { get; set; } = null!; + + /// + /// resource group name + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListIotDpsResourceKeysArgs() + { + } + public static new ListIotDpsResourceKeysArgs Empty => new ListIotDpsResourceKeysArgs(); + } + + public sealed class ListIotDpsResourceKeysInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The provisioning service name to get the shared access keys for. + /// + [Input("provisioningServiceName", required: true)] + public Input ProvisioningServiceName { get; set; } = null!; + + /// + /// resource group name + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListIotDpsResourceKeysInvokeArgs() + { + } + public static new ListIotDpsResourceKeysInvokeArgs Empty => new ListIotDpsResourceKeysInvokeArgs(); + } + + + [OutputType] + public sealed class ListIotDpsResourceKeysResult + { + /// + /// The next link. + /// + public readonly string NextLink; + /// + /// The list of shared access policies. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListIotDpsResourceKeysResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeysForKeyName.cs b/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeysForKeyName.cs new file mode 100644 index 000000000000..11267c51c072 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/ListIotDpsResourceKeysForKeyName.cs @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview +{ + public static class ListIotDpsResourceKeysForKeyName + { + /// + /// List primary and secondary keys for a specific key name + /// + public static Task InvokeAsync(ListIotDpsResourceKeysForKeyNameArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName", args ?? new ListIotDpsResourceKeysForKeyNameArgs(), options.WithDefaults()); + + /// + /// List primary and secondary keys for a specific key name + /// + public static Output Invoke(ListIotDpsResourceKeysForKeyNameInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName", args ?? new ListIotDpsResourceKeysForKeyNameInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListIotDpsResourceKeysForKeyNameArgs : global::Pulumi.InvokeArgs + { + /// + /// Logical key name to get key-values for. + /// + [Input("keyName", required: true)] + public string KeyName { get; set; } = null!; + + /// + /// Name of the provisioning service. + /// + [Input("provisioningServiceName", required: true)] + public string ProvisioningServiceName { get; set; } = null!; + + /// + /// The name of the resource group that contains the provisioning service. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListIotDpsResourceKeysForKeyNameArgs() + { + } + public static new ListIotDpsResourceKeysForKeyNameArgs Empty => new ListIotDpsResourceKeysForKeyNameArgs(); + } + + public sealed class ListIotDpsResourceKeysForKeyNameInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Logical key name to get key-values for. + /// + [Input("keyName", required: true)] + public Input KeyName { get; set; } = null!; + + /// + /// Name of the provisioning service. + /// + [Input("provisioningServiceName", required: true)] + public Input ProvisioningServiceName { get; set; } = null!; + + /// + /// The name of the resource group that contains the provisioning service. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListIotDpsResourceKeysForKeyNameInvokeArgs() + { + } + public static new ListIotDpsResourceKeysForKeyNameInvokeArgs Empty => new ListIotDpsResourceKeysForKeyNameInvokeArgs(); + } + + + [OutputType] + public sealed class ListIotDpsResourceKeysForKeyNameResult + { + /// + /// Name of the key. + /// + public readonly string KeyName; + /// + /// Primary SAS key value. + /// + public readonly string? PrimaryKey; + /// + /// Rights that this key has. + /// + public readonly string Rights; + /// + /// Secondary SAS key value. + /// + public readonly string? SecondaryKey; + + [OutputConstructor] + private ListIotDpsResourceKeysForKeyNameResult( + string keyName, + + string? primaryKey, + + string rights, + + string? secondaryKey) + { + KeyName = keyName; + PrimaryKey = primaryKey; + Rights = rights; + SecondaryKey = secondaryKey; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/CertificatePropertiesResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/CertificatePropertiesResponse.cs new file mode 100644 index 000000000000..9bbb2762bcbc --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/CertificatePropertiesResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The description of an X509 CA Certificate. + /// + [OutputType] + public sealed class CertificatePropertiesResponse + { + /// + /// base-64 representation of X509 certificate .cer file or just .pem file content. + /// + public readonly string? Certificate; + /// + /// The certificate's creation date and time. + /// + public readonly string Created; + /// + /// The certificate's expiration date and time. + /// + public readonly string Expiry; + /// + /// Determines whether certificate has been verified. + /// + public readonly bool? IsVerified; + /// + /// The certificate's subject name. + /// + public readonly string Subject; + /// + /// The certificate's thumbprint. + /// + public readonly string Thumbprint; + /// + /// The certificate's last update date and time. + /// + public readonly string Updated; + + [OutputConstructor] + private CertificatePropertiesResponse( + string? certificate, + + string created, + + string expiry, + + bool? isVerified, + + string subject, + + string thumbprint, + + string updated) + { + Certificate = certificate; + Created = created; + Expiry = expiry; + IsVerified = isVerified; + Subject = subject; + Thumbprint = thumbprint; + Updated = updated; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsPropertiesDescriptionResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsPropertiesDescriptionResponse.cs new file mode 100644 index 000000000000..692dce347524 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsPropertiesDescriptionResponse.cs @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + /// + [OutputType] + public sealed class IotDpsPropertiesDescriptionResponse + { + /// + /// Allocation policy to be used by this provisioning service. + /// + public readonly string? AllocationPolicy; + /// + /// List of authorization keys for a provisioning service. + /// + public readonly ImmutableArray AuthorizationPolicies; + /// + /// Device endpoint for this provisioning service. + /// + public readonly string DeviceProvisioningHostName; + /// + /// Optional. + /// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + /// + public readonly bool? EnableDataResidency; + /// + /// Unique identifier of this provisioning service. + /// + public readonly string IdScope; + /// + /// List of IoT hubs associated with this provisioning service. + /// + public readonly ImmutableArray IotHubs; + /// + /// The IP filter rules. + /// + public readonly ImmutableArray IpFilterRules; + /// + /// Portal endpoint to enable CORS for this provisioning service. + /// + public readonly string? PortalOperationsHostName; + /// + /// Private endpoint connections created on this IotHub + /// + public readonly ImmutableArray PrivateEndpointConnections; + /// + /// The ARM provisioning state of the provisioning service. + /// + public readonly string? ProvisioningState; + /// + /// Whether requests from Public Network are allowed + /// + public readonly string? PublicNetworkAccess; + /// + /// Service endpoint for provisioning service. + /// + public readonly string ServiceOperationsHostName; + /// + /// Current state of the provisioning service. + /// + public readonly string? State; + + [OutputConstructor] + private IotDpsPropertiesDescriptionResponse( + string? allocationPolicy, + + ImmutableArray authorizationPolicies, + + string deviceProvisioningHostName, + + bool? enableDataResidency, + + string idScope, + + ImmutableArray iotHubs, + + ImmutableArray ipFilterRules, + + string? portalOperationsHostName, + + ImmutableArray privateEndpointConnections, + + string? provisioningState, + + string? publicNetworkAccess, + + string serviceOperationsHostName, + + string? state) + { + AllocationPolicy = allocationPolicy; + AuthorizationPolicies = authorizationPolicies; + DeviceProvisioningHostName = deviceProvisioningHostName; + EnableDataResidency = enableDataResidency; + IdScope = idScope; + IotHubs = iotHubs; + IpFilterRules = ipFilterRules; + PortalOperationsHostName = portalOperationsHostName; + PrivateEndpointConnections = privateEndpointConnections; + ProvisioningState = provisioningState; + PublicNetworkAccess = publicNetworkAccess; + ServiceOperationsHostName = serviceOperationsHostName; + State = state; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsSkuInfoResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsSkuInfoResponse.cs new file mode 100644 index 000000000000..533347c32199 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotDpsSkuInfoResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// List of possible provisioning service SKUs. + /// + [OutputType] + public sealed class IotDpsSkuInfoResponse + { + /// + /// The number of units to provision + /// + public readonly double? Capacity; + /// + /// Sku name. + /// + public readonly string? Name; + /// + /// Pricing tier name of the provisioning service. + /// + public readonly string Tier; + + [OutputConstructor] + private IotDpsSkuInfoResponse( + double? capacity, + + string? name, + + string tier) + { + Capacity = capacity; + Name = name; + Tier = tier; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/IotHubDefinitionDescriptionResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotHubDefinitionDescriptionResponse.cs new file mode 100644 index 000000000000..5cb084f2236c --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/IotHubDefinitionDescriptionResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// Description of the IoT hub. + /// + [OutputType] + public sealed class IotHubDefinitionDescriptionResponse + { + /// + /// weight to apply for a given iot h. + /// + public readonly int? AllocationWeight; + /// + /// flag for applying allocationPolicy or not for a given iot hub. + /// + public readonly bool? ApplyAllocationPolicy; + /// + /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + /// + public readonly string? AuthenticationType; + /// + /// Connection string of the IoT hub. + /// + public readonly string? ConnectionString; + /// + /// ARM region of the IoT hub. + /// + public readonly string Location; + /// + /// Host name of the IoT hub. + /// + public readonly string Name; + /// + /// The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + /// + public readonly string? SelectedUserAssignedIdentityResourceId; + + [OutputConstructor] + private IotHubDefinitionDescriptionResponse( + int? allocationWeight, + + bool? applyAllocationPolicy, + + string? authenticationType, + + string? connectionString, + + string location, + + string name, + + string? selectedUserAssignedIdentityResourceId) + { + AllocationWeight = allocationWeight; + ApplyAllocationPolicy = applyAllocationPolicy; + AuthenticationType = authenticationType; + ConnectionString = connectionString; + Location = location; + Name = name; + SelectedUserAssignedIdentityResourceId = selectedUserAssignedIdentityResourceId; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..400080de6655 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + public readonly string Type; + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionPropertiesResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionPropertiesResponse.cs new file mode 100644 index 000000000000..006ef55675bd --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionPropertiesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The properties of a private endpoint connection + /// + [OutputType] + public sealed class PrivateEndpointConnectionPropertiesResponse + { + /// + /// The private endpoint property of a private endpoint connection + /// + public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint; + /// + /// The current state of a private endpoint connection + /// + public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState; + + [OutputConstructor] + private PrivateEndpointConnectionPropertiesResponse( + Outputs.PrivateEndpointResponse? privateEndpoint, + + Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState) + { + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionResponse.cs new file mode 100644 index 000000000000..57cb79046c21 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointConnectionResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The private endpoint connection of a provisioning service + /// + [OutputType] + public sealed class PrivateEndpointConnectionResponse + { + /// + /// The resource identifier. + /// + public readonly string Id; + /// + /// The resource name. + /// + public readonly string Name; + /// + /// The properties of a private endpoint connection + /// + public readonly Outputs.PrivateEndpointConnectionPropertiesResponse Properties; + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The resource type. + /// + public readonly string Type; + + [OutputConstructor] + private PrivateEndpointConnectionResponse( + string id, + + string name, + + Outputs.PrivateEndpointConnectionPropertiesResponse properties, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Name = name; + Properties = properties; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointResponse.cs new file mode 100644 index 000000000000..03f8c2fc0275 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateEndpointResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The private endpoint property of a private endpoint connection + /// + [OutputType] + public sealed class PrivateEndpointResponse + { + /// + /// The resource identifier. + /// + public readonly string Id; + + [OutputConstructor] + private PrivateEndpointResponse(string id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs new file mode 100644 index 000000000000..68ee33d79755 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The current state of a private endpoint connection + /// + [OutputType] + public sealed class PrivateLinkServiceConnectionStateResponse + { + /// + /// Actions required for a private endpoint connection + /// + public readonly string? ActionsRequired; + /// + /// The description for the current state of a private endpoint connection + /// + public readonly string Description; + /// + /// The status of a private endpoint connection + /// + public readonly string Status; + + [OutputConstructor] + private PrivateLinkServiceConnectionStateResponse( + string? actionsRequired, + + string description, + + string status) + { + ActionsRequired = actionsRequired; + Description = description; + Status = status; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.cs new file mode 100644 index 000000000000..7751bc2d5ea2 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// Description of the shared access key. + /// + [OutputType] + public sealed class SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse + { + /// + /// Name of the key. + /// + public readonly string KeyName; + /// + /// Primary SAS key value. + /// + public readonly string? PrimaryKey; + /// + /// Rights that this key has. + /// + public readonly string Rights; + /// + /// Secondary SAS key value. + /// + public readonly string? SecondaryKey; + + [OutputConstructor] + private SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse( + string keyName, + + string? primaryKey, + + string rights, + + string? secondaryKey) + { + KeyName = keyName; + PrimaryKey = primaryKey; + Rights = rights; + SecondaryKey = secondaryKey; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..e5b30f4091f0 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/TargetIpFilterRuleResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/TargetIpFilterRuleResponse.cs new file mode 100644 index 000000000000..5e86f1954a34 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/TargetIpFilterRuleResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// The IP filter rules for a provisioning Service. + /// + [OutputType] + public sealed class TargetIpFilterRuleResponse + { + /// + /// The desired action for requests captured by this rule. + /// + public readonly string Action; + /// + /// The name of the IP filter rule. + /// + public readonly string FilterName; + /// + /// A string that contains the IP address range in CIDR notation for the rule. + /// + public readonly string IpMask; + /// + /// Target for requests captured by this rule. + /// + public readonly string? Target; + + [OutputConstructor] + private TargetIpFilterRuleResponse( + string action, + + string filterName, + + string ipMask, + + string? target) + { + Action = action; + FilterName = filterName; + IpMask = ipMask; + Target = target; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/Devices/V20250201Preview/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..15b60d32a909 --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Devices.V20250201Preview.Outputs +{ + + /// + /// User assigned identity properties + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the assigned identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the assigned identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/Devices/V20250201Preview/README.md b/sdk/dotnet/Devices/V20250201Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/Devices/V20250201Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/DomainRegistration/Domain.cs b/sdk/dotnet/DomainRegistration/Domain.cs index 46a491d87279..584f69d75180 100644 --- a/sdk/dotnet/DomainRegistration/Domain.cs +++ b/sdk/dotnet/DomainRegistration/Domain.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.DomainRegistration /// Information about a domain. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:domainregistration:Domain")] public partial class Domain : global::Pulumi.CustomResource @@ -176,6 +176,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:Domain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/DomainOwnershipIdentifier.cs index 9835d79a9b35..57b5b2e10af3 100644 --- a/sdk/dotnet/DomainRegistration/DomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/DomainOwnershipIdentifier.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.DomainRegistration /// Domain ownership Identifier. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:domainregistration:DomainOwnershipIdentifier")] public partial class DomainOwnershipIdentifier : global::Pulumi.CustomResource @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/GetDomain.cs b/sdk/dotnet/DomainRegistration/GetDomain.cs index 9c364a4801b6..99f94ce6a125 100644 --- a/sdk/dotnet/DomainRegistration/GetDomain.cs +++ b/sdk/dotnet/DomainRegistration/GetDomain.cs @@ -15,7 +15,7 @@ public static class GetDomain /// Description for Get a domain. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetDomainArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration:getDomain", args ?? new GetDomainArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetDomainArgs args, InvokeOption /// Description for Get a domain. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetDomainInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration:getDomain", args ?? new GetDomainInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/DomainRegistration/GetDomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/GetDomainOwnershipIdentifier.cs index bc697e198148..e3cf608766fe 100644 --- a/sdk/dotnet/DomainRegistration/GetDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/GetDomainOwnershipIdentifier.cs @@ -15,7 +15,7 @@ public static class GetDomainOwnershipIdentifier /// Description for Get ownership identifier for domain /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetDomainOwnershipIdentifierArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration:getDomainOwnershipIdentifier", args ?? new GetDomainOwnershipIdentifierArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetDomainOwne /// Description for Get ownership identifier for domain /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetDomainOwnershipIdentifierInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration:getDomainOwnershipIdentifier", args ?? new GetDomainOwnershipIdentifierInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/DomainRegistration/ListDomainRecommendations.cs b/sdk/dotnet/DomainRegistration/ListDomainRecommendations.cs index 8fcdb87f6dfc..15d3f6fcf472 100644 --- a/sdk/dotnet/DomainRegistration/ListDomainRecommendations.cs +++ b/sdk/dotnet/DomainRegistration/ListDomainRecommendations.cs @@ -15,7 +15,7 @@ public static class ListDomainRecommendations /// Description for Get domain name recommendations based on keywords. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListDomainRecommendationsArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration:listDomainRecommendations", args ?? new ListDomainRecommendationsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListDomainRecomm /// Description for Get domain name recommendations based on keywords. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListDomainRecommendationsInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration:listDomainRecommendations", args ?? new ListDomainRecommendationsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/DomainRegistration/ListTopLevelDomainAgreements.cs b/sdk/dotnet/DomainRegistration/ListTopLevelDomainAgreements.cs index 6f28d38a12a4..95a861eeb0ff 100644 --- a/sdk/dotnet/DomainRegistration/ListTopLevelDomainAgreements.cs +++ b/sdk/dotnet/DomainRegistration/ListTopLevelDomainAgreements.cs @@ -15,7 +15,7 @@ public static class ListTopLevelDomainAgreements /// Description for Gets all legal agreements that user needs to accept before purchasing a domain. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListTopLevelDomainAgreementsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration:listTopLevelDomainAgreements", args ?? new ListTopLevelDomainAgreementsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListTopLevelD /// Description for Gets all legal agreements that user needs to accept before purchasing a domain. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListTopLevelDomainAgreementsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration:listTopLevelDomainAgreements", args ?? new ListTopLevelDomainAgreementsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/DomainRegistration/V20201001/Domain.cs b/sdk/dotnet/DomainRegistration/V20201001/Domain.cs index ef7970084445..4642bcff56a1 100644 --- a/sdk/dotnet/DomainRegistration/V20201001/Domain.cs +++ b/sdk/dotnet/DomainRegistration/V20201001/Domain.cs @@ -179,6 +179,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:Domain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20201001/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20201001/DomainOwnershipIdentifier.cs index 288461ba295e..1c14d1ec9534 100644 --- a/sdk/dotnet/DomainRegistration/V20201001/DomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/V20201001/DomainOwnershipIdentifier.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20220901/Domain.cs b/sdk/dotnet/DomainRegistration/V20220901/Domain.cs index 2bb296f6f91f..d1826174ba6b 100644 --- a/sdk/dotnet/DomainRegistration/V20220901/Domain.cs +++ b/sdk/dotnet/DomainRegistration/V20220901/Domain.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:Domain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20220901/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20220901/DomainOwnershipIdentifier.cs index 3e65f693409f..3117b8fef881 100644 --- a/sdk/dotnet/DomainRegistration/V20220901/DomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/V20220901/DomainOwnershipIdentifier.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20230101/Domain.cs b/sdk/dotnet/DomainRegistration/V20230101/Domain.cs index fc1ffd44495d..99862a81dece 100644 --- a/sdk/dotnet/DomainRegistration/V20230101/Domain.cs +++ b/sdk/dotnet/DomainRegistration/V20230101/Domain.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:Domain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20230101/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20230101/DomainOwnershipIdentifier.cs index 0234df237d82..77fd85e6206c 100644 --- a/sdk/dotnet/DomainRegistration/V20230101/DomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/V20230101/DomainOwnershipIdentifier.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20231201/Domain.cs b/sdk/dotnet/DomainRegistration/V20231201/Domain.cs index 692cdfcbb483..d867d0b910ca 100644 --- a/sdk/dotnet/DomainRegistration/V20231201/Domain.cs +++ b/sdk/dotnet/DomainRegistration/V20231201/Domain.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:Domain" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:Domain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20231201/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20231201/DomainOwnershipIdentifier.cs index 16e6a8fe42c2..795f2e917aa4 100644 --- a/sdk/dotnet/DomainRegistration/V20231201/DomainOwnershipIdentifier.cs +++ b/sdk/dotnet/DomainRegistration/V20231201/DomainOwnershipIdentifier.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/DomainRegistration/V20240401/Domain.cs b/sdk/dotnet/DomainRegistration/V20240401/Domain.cs new file mode 100644 index 000000000000..7a1a2fe2c0a7 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Domain.cs @@ -0,0 +1,305 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + /// + /// Information about a domain. + /// + [AzureNativeResourceType("azure-native:domainregistration/v20240401:Domain")] + public partial class Domain : global::Pulumi.CustomResource + { + [Output("authCode")] + public Output AuthCode { get; private set; } = null!; + + /// + /// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>. + /// + [Output("autoRenew")] + public Output AutoRenew { get; private set; } = null!; + + /// + /// Domain creation timestamp. + /// + [Output("createdTime")] + public Output CreatedTime { get; private set; } = null!; + + /// + /// Current DNS type + /// + [Output("dnsType")] + public Output DnsType { get; private set; } = null!; + + /// + /// Azure DNS Zone to use + /// + [Output("dnsZoneId")] + public Output DnsZoneId { get; private set; } = null!; + + /// + /// Reasons why domain is not renewable. + /// + [Output("domainNotRenewableReasons")] + public Output> DomainNotRenewableReasons { get; private set; } = null!; + + /// + /// Domain expiration timestamp. + /// + [Output("expirationTime")] + public Output ExpirationTime { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Timestamp when the domain was renewed last time. + /// + [Output("lastRenewedTime")] + public Output LastRenewedTime { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// All hostnames derived from the domain and assigned to Azure resources. + /// + [Output("managedHostNames")] + public Output> ManagedHostNames { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Name servers. + /// + [Output("nameServers")] + public Output> NameServers { get; private set; } = null!; + + /// + /// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>. + /// + [Output("privacy")] + public Output Privacy { get; private set; } = null!; + + /// + /// Domain provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// <code>true</code> if Azure can assign this domain to App Service apps; otherwise, <code>false</code>. This value will be <code>true</code> if domain registration status is active and + /// it is hosted on name servers Azure has programmatic access to. + /// + [Output("readyForDnsRecordManagement")] + public Output ReadyForDnsRecordManagement { get; private set; } = null!; + + /// + /// Domain registration status. + /// + [Output("registrationStatus")] + public Output RegistrationStatus { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Target DNS type (would be used for migration) + /// + [Output("targetDnsType")] + public Output TargetDnsType { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Domain 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 Domain(string name, DomainArgs args, CustomResourceOptions? options = null) + : base("azure-native:domainregistration/v20240401:Domain", name, args ?? new DomainArgs(), MakeResourceOptions(options, "")) + { + } + + private Domain(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:domainregistration/v20240401:Domain", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:domainregistration:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20150401:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20180201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20190801:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20200601:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20200901:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20201001:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20201201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210101:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210115:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210201:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210301:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:Domain" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:Domain" }, + }, + }; + 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 Domain 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. + /// A bag of options that control this resource's behavior + public static Domain Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Domain(name, id, options); + } + } + + public sealed class DomainArgs : global::Pulumi.ResourceArgs + { + [Input("authCode")] + public Input? AuthCode { get; set; } + + /// + /// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>. + /// + [Input("autoRenew")] + public Input? AutoRenew { get; set; } + + /// + /// Legal agreement consent. + /// + [Input("consent", required: true)] + public Input Consent { get; set; } = null!; + + /// + /// Administrative contact. + /// + [Input("contactAdmin", required: true)] + public Input ContactAdmin { get; set; } = null!; + + /// + /// Billing contact. + /// + [Input("contactBilling", required: true)] + public Input ContactBilling { get; set; } = null!; + + /// + /// Registrant contact. + /// + [Input("contactRegistrant", required: true)] + public Input ContactRegistrant { get; set; } = null!; + + /// + /// Technical contact. + /// + [Input("contactTech", required: true)] + public Input ContactTech { get; set; } = null!; + + /// + /// Current DNS type + /// + [Input("dnsType")] + public Input? DnsType { get; set; } + + /// + /// Azure DNS Zone to use + /// + [Input("dnsZoneId")] + public Input? DnsZoneId { get; set; } + + /// + /// Name of the domain. + /// + [Input("domainName")] + public Input? DomainName { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>. + /// + [Input("privacy")] + public Input? Privacy { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Target DNS type (would be used for migration) + /// + [Input("targetDnsType")] + public Input? TargetDnsType { get; set; } + + public DomainArgs() + { + AutoRenew = true; + } + public static new DomainArgs Empty => new DomainArgs(); + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/DomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20240401/DomainOwnershipIdentifier.cs new file mode 100644 index 000000000000..0b3daa9ca172 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/DomainOwnershipIdentifier.cs @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + /// + /// Domain ownership Identifier. + /// + [AzureNativeResourceType("azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")] + public partial class DomainOwnershipIdentifier : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Ownership Id. + /// + [Output("ownershipId")] + public Output OwnershipId { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DomainOwnershipIdentifier 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 DomainOwnershipIdentifier(string name, DomainOwnershipIdentifierArgs args, CustomResourceOptions? options = null) + : base("azure-native:domainregistration/v20240401:DomainOwnershipIdentifier", name, args ?? new DomainOwnershipIdentifierArgs(), MakeResourceOptions(options, "")) + { + } + + private DomainOwnershipIdentifier(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:domainregistration/v20240401:DomainOwnershipIdentifier", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:domainregistration:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, + }, + }; + 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 DomainOwnershipIdentifier 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. + /// A bag of options that control this resource's behavior + public static DomainOwnershipIdentifier Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DomainOwnershipIdentifier(name, id, options); + } + } + + public sealed class DomainOwnershipIdentifierArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of domain. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of identifier. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Ownership Id. + /// + [Input("ownershipId")] + public Input? OwnershipId { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public DomainOwnershipIdentifierArgs() + { + } + public static new DomainOwnershipIdentifierArgs Empty => new DomainOwnershipIdentifierArgs(); + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Enums.cs b/sdk/dotnet/DomainRegistration/V20240401/Enums.cs new file mode 100644 index 000000000000..6267492e0e06 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Enums.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + /// + /// Target DNS type (would be used for migration) + /// + [EnumType] + public readonly struct DnsType : IEquatable + { + private readonly string _value; + + private DnsType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DnsType AzureDns { get; } = new DnsType("AzureDns"); + public static DnsType DefaultDomainRegistrarDns { get; } = new DnsType("DefaultDomainRegistrarDns"); + + public static bool operator ==(DnsType left, DnsType right) => left.Equals(right); + public static bool operator !=(DnsType left, DnsType right) => !left.Equals(right); + + public static explicit operator string(DnsType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DnsType other && Equals(other); + public bool Equals(DnsType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/GetDomain.cs b/sdk/dotnet/DomainRegistration/V20240401/GetDomain.cs new file mode 100644 index 000000000000..3d9cbcd0e238 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/GetDomain.cs @@ -0,0 +1,222 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + public static class GetDomain + { + /// + /// Description for Get a domain. + /// + public static Task InvokeAsync(GetDomainArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration/v20240401:getDomain", args ?? new GetDomainArgs(), options.WithDefaults()); + + /// + /// Description for Get a domain. + /// + public static Output Invoke(GetDomainInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration/v20240401:getDomain", args ?? new GetDomainInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDomainArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the domain. + /// + [Input("domainName", required: true)] + public string DomainName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDomainArgs() + { + } + public static new GetDomainArgs Empty => new GetDomainArgs(); + } + + public sealed class GetDomainInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the domain. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDomainInvokeArgs() + { + } + public static new GetDomainInvokeArgs Empty => new GetDomainInvokeArgs(); + } + + + [OutputType] + public sealed class GetDomainResult + { + public readonly string? AuthCode; + /// + /// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>. + /// + public readonly bool? AutoRenew; + /// + /// Domain creation timestamp. + /// + public readonly string CreatedTime; + /// + /// Current DNS type + /// + public readonly string? DnsType; + /// + /// Azure DNS Zone to use + /// + public readonly string? DnsZoneId; + /// + /// Reasons why domain is not renewable. + /// + public readonly ImmutableArray DomainNotRenewableReasons; + /// + /// Domain expiration timestamp. + /// + public readonly string ExpirationTime; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Timestamp when the domain was renewed last time. + /// + public readonly string LastRenewedTime; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// All hostnames derived from the domain and assigned to Azure resources. + /// + public readonly ImmutableArray ManagedHostNames; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Name servers. + /// + public readonly ImmutableArray NameServers; + /// + /// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>. + /// + public readonly bool? Privacy; + /// + /// Domain provisioning state. + /// + public readonly string ProvisioningState; + /// + /// <code>true</code> if Azure can assign this domain to App Service apps; otherwise, <code>false</code>. This value will be <code>true</code> if domain registration status is active and + /// it is hosted on name servers Azure has programmatic access to. + /// + public readonly bool ReadyForDnsRecordManagement; + /// + /// Domain registration status. + /// + public readonly string RegistrationStatus; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Target DNS type (would be used for migration) + /// + public readonly string? TargetDnsType; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetDomainResult( + string? authCode, + + bool? autoRenew, + + string createdTime, + + string? dnsType, + + string? dnsZoneId, + + ImmutableArray domainNotRenewableReasons, + + string expirationTime, + + string id, + + string? kind, + + string lastRenewedTime, + + string location, + + ImmutableArray managedHostNames, + + string name, + + ImmutableArray nameServers, + + bool? privacy, + + string provisioningState, + + bool readyForDnsRecordManagement, + + string registrationStatus, + + ImmutableDictionary? tags, + + string? targetDnsType, + + string type) + { + AuthCode = authCode; + AutoRenew = autoRenew; + CreatedTime = createdTime; + DnsType = dnsType; + DnsZoneId = dnsZoneId; + DomainNotRenewableReasons = domainNotRenewableReasons; + ExpirationTime = expirationTime; + Id = id; + Kind = kind; + LastRenewedTime = lastRenewedTime; + Location = location; + ManagedHostNames = managedHostNames; + Name = name; + NameServers = nameServers; + Privacy = privacy; + ProvisioningState = provisioningState; + ReadyForDnsRecordManagement = readyForDnsRecordManagement; + RegistrationStatus = registrationStatus; + Tags = tags; + TargetDnsType = targetDnsType; + Type = type; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/GetDomainOwnershipIdentifier.cs b/sdk/dotnet/DomainRegistration/V20240401/GetDomainOwnershipIdentifier.cs new file mode 100644 index 000000000000..19da0c3f5fed --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/GetDomainOwnershipIdentifier.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + public static class GetDomainOwnershipIdentifier + { + /// + /// Description for Get ownership identifier for domain + /// + public static Task InvokeAsync(GetDomainOwnershipIdentifierArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier", args ?? new GetDomainOwnershipIdentifierArgs(), options.WithDefaults()); + + /// + /// Description for Get ownership identifier for domain + /// + public static Output Invoke(GetDomainOwnershipIdentifierInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier", args ?? new GetDomainOwnershipIdentifierInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDomainOwnershipIdentifierArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain. + /// + [Input("domainName", required: true)] + public string DomainName { get; set; } = null!; + + /// + /// Name of identifier. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDomainOwnershipIdentifierArgs() + { + } + public static new GetDomainOwnershipIdentifierArgs Empty => new GetDomainOwnershipIdentifierArgs(); + } + + public sealed class GetDomainOwnershipIdentifierInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// Name of identifier. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDomainOwnershipIdentifierInvokeArgs() + { + } + public static new GetDomainOwnershipIdentifierInvokeArgs Empty => new GetDomainOwnershipIdentifierInvokeArgs(); + } + + + [OutputType] + public sealed class GetDomainOwnershipIdentifierResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Ownership Id. + /// + public readonly string? OwnershipId; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetDomainOwnershipIdentifierResult( + string id, + + string? kind, + + string name, + + string? ownershipId, + + string type) + { + Id = id; + Kind = kind; + Name = name; + OwnershipId = ownershipId; + Type = type; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Inputs/AddressArgs.cs b/sdk/dotnet/DomainRegistration/V20240401/Inputs/AddressArgs.cs new file mode 100644 index 000000000000..bce5e6300a2d --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Inputs/AddressArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Inputs +{ + + /// + /// Address information for domain registration. + /// + public sealed class AddressArgs : global::Pulumi.ResourceArgs + { + /// + /// First line of an Address. + /// + [Input("address1", required: true)] + public Input Address1 { get; set; } = null!; + + /// + /// The second line of the Address. Optional. + /// + [Input("address2")] + public Input? Address2 { get; set; } + + /// + /// The city for the address. + /// + [Input("city", required: true)] + public Input City { get; set; } = null!; + + /// + /// The country for the address. + /// + [Input("country", required: true)] + public Input Country { get; set; } = null!; + + /// + /// The postal code for the address. + /// + [Input("postalCode", required: true)] + public Input PostalCode { get; set; } = null!; + + /// + /// The state or province for the address. + /// + [Input("state", required: true)] + public Input State { get; set; } = null!; + + public AddressArgs() + { + } + public static new AddressArgs Empty => new AddressArgs(); + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Inputs/ContactArgs.cs b/sdk/dotnet/DomainRegistration/V20240401/Inputs/ContactArgs.cs new file mode 100644 index 000000000000..8b205f7b0608 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Inputs/ContactArgs.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Inputs +{ + + /// + /// Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois + /// directories as per ICANN requirements. + /// + public sealed class ContactArgs : global::Pulumi.ResourceArgs + { + /// + /// Mailing address. + /// + [Input("addressMailing")] + public Input? AddressMailing { get; set; } + + /// + /// Email address. + /// + [Input("email", required: true)] + public Input Email { get; set; } = null!; + + /// + /// Fax number. + /// + [Input("fax")] + public Input? Fax { get; set; } + + /// + /// Job title. + /// + [Input("jobTitle")] + public Input? JobTitle { get; set; } + + /// + /// First name. + /// + [Input("nameFirst", required: true)] + public Input NameFirst { get; set; } = null!; + + /// + /// Last name. + /// + [Input("nameLast", required: true)] + public Input NameLast { get; set; } = null!; + + /// + /// Middle name. + /// + [Input("nameMiddle")] + public Input? NameMiddle { get; set; } + + /// + /// Organization contact belongs to. + /// + [Input("organization")] + public Input? Organization { get; set; } + + /// + /// Phone number. + /// + [Input("phone", required: true)] + public Input Phone { get; set; } = null!; + + public ContactArgs() + { + } + public static new ContactArgs Empty => new ContactArgs(); + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Inputs/DomainPurchaseConsentArgs.cs b/sdk/dotnet/DomainRegistration/V20240401/Inputs/DomainPurchaseConsentArgs.cs new file mode 100644 index 000000000000..4fff448eb442 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Inputs/DomainPurchaseConsentArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Inputs +{ + + /// + /// Domain purchase consent object, representing acceptance of applicable legal agreements. + /// + public sealed class DomainPurchaseConsentArgs : global::Pulumi.ResourceArgs + { + /// + /// Timestamp when the agreements were accepted. + /// + [Input("agreedAt")] + public Input? AgreedAt { get; set; } + + /// + /// Client IP address. + /// + [Input("agreedBy")] + public Input? AgreedBy { get; set; } + + [Input("agreementKeys")] + private InputList? _agreementKeys; + + /// + /// List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource. + /// + public InputList AgreementKeys + { + get => _agreementKeys ?? (_agreementKeys = new InputList()); + set => _agreementKeys = value; + } + + public DomainPurchaseConsentArgs() + { + } + public static new DomainPurchaseConsentArgs Empty => new DomainPurchaseConsentArgs(); + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/ListDomainRecommendations.cs b/sdk/dotnet/DomainRegistration/V20240401/ListDomainRecommendations.cs new file mode 100644 index 000000000000..f61a3106c0e8 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/ListDomainRecommendations.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + public static class ListDomainRecommendations + { + /// + /// Description for Get domain name recommendations based on keywords. + /// + public static Task InvokeAsync(ListDomainRecommendationsArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration/v20240401:listDomainRecommendations", args ?? new ListDomainRecommendationsArgs(), options.WithDefaults()); + + /// + /// Description for Get domain name recommendations based on keywords. + /// + public static Output Invoke(ListDomainRecommendationsInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration/v20240401:listDomainRecommendations", args ?? new ListDomainRecommendationsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListDomainRecommendationsArgs : global::Pulumi.InvokeArgs + { + /// + /// Keywords to be used for generating domain recommendations. + /// + [Input("keywords")] + public string? Keywords { get; set; } + + /// + /// Maximum number of recommendations. + /// + [Input("maxDomainRecommendations")] + public int? MaxDomainRecommendations { get; set; } + + public ListDomainRecommendationsArgs() + { + } + public static new ListDomainRecommendationsArgs Empty => new ListDomainRecommendationsArgs(); + } + + public sealed class ListDomainRecommendationsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Keywords to be used for generating domain recommendations. + /// + [Input("keywords")] + public Input? Keywords { get; set; } + + /// + /// Maximum number of recommendations. + /// + [Input("maxDomainRecommendations")] + public Input? MaxDomainRecommendations { get; set; } + + public ListDomainRecommendationsInvokeArgs() + { + } + public static new ListDomainRecommendationsInvokeArgs Empty => new ListDomainRecommendationsInvokeArgs(); + } + + + [OutputType] + public sealed class ListDomainRecommendationsResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListDomainRecommendationsResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/ListTopLevelDomainAgreements.cs b/sdk/dotnet/DomainRegistration/V20240401/ListTopLevelDomainAgreements.cs new file mode 100644 index 000000000000..6bec4db29de5 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/ListTopLevelDomainAgreements.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401 +{ + public static class ListTopLevelDomainAgreements + { + /// + /// Description for Gets all legal agreements that user needs to accept before purchasing a domain. + /// + public static Task InvokeAsync(ListTopLevelDomainAgreementsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:domainregistration/v20240401:listTopLevelDomainAgreements", args ?? new ListTopLevelDomainAgreementsArgs(), options.WithDefaults()); + + /// + /// Description for Gets all legal agreements that user needs to accept before purchasing a domain. + /// + public static Output Invoke(ListTopLevelDomainAgreementsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:domainregistration/v20240401:listTopLevelDomainAgreements", args ?? new ListTopLevelDomainAgreementsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListTopLevelDomainAgreementsArgs : global::Pulumi.InvokeArgs + { + /// + /// If <code>true</code>, then the list of agreements will include agreements for domain transfer as well; otherwise, <code>false</code>. + /// + [Input("forTransfer")] + public bool? ForTransfer { get; set; } + + /// + /// If <code>true</code>, then the list of agreements will include agreements for domain privacy as well; otherwise, <code>false</code>. + /// + [Input("includePrivacy")] + public bool? IncludePrivacy { get; set; } + + /// + /// Name of the top-level domain. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + public ListTopLevelDomainAgreementsArgs() + { + } + public static new ListTopLevelDomainAgreementsArgs Empty => new ListTopLevelDomainAgreementsArgs(); + } + + public sealed class ListTopLevelDomainAgreementsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// If <code>true</code>, then the list of agreements will include agreements for domain transfer as well; otherwise, <code>false</code>. + /// + [Input("forTransfer")] + public Input? ForTransfer { get; set; } + + /// + /// If <code>true</code>, then the list of agreements will include agreements for domain privacy as well; otherwise, <code>false</code>. + /// + [Input("includePrivacy")] + public Input? IncludePrivacy { get; set; } + + /// + /// Name of the top-level domain. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public ListTopLevelDomainAgreementsInvokeArgs() + { + } + public static new ListTopLevelDomainAgreementsInvokeArgs Empty => new ListTopLevelDomainAgreementsInvokeArgs(); + } + + + [OutputType] + public sealed class ListTopLevelDomainAgreementsResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListTopLevelDomainAgreementsResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Outputs/HostNameResponse.cs b/sdk/dotnet/DomainRegistration/V20240401/Outputs/HostNameResponse.cs new file mode 100644 index 000000000000..002113b14904 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Outputs/HostNameResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Outputs +{ + + /// + /// Details of a hostname derived from a domain. + /// + [OutputType] + public sealed class HostNameResponse + { + /// + /// Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. + /// + public readonly string? AzureResourceName; + /// + /// Type of the Azure resource the hostname is assigned to. + /// + public readonly string? AzureResourceType; + /// + /// Type of the DNS record. + /// + public readonly string? CustomHostNameDnsRecordType; + /// + /// Type of the hostname. + /// + public readonly string? HostNameType; + /// + /// Name of the hostname. + /// + public readonly string? Name; + /// + /// List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. + /// + public readonly ImmutableArray SiteNames; + + [OutputConstructor] + private HostNameResponse( + string? azureResourceName, + + string? azureResourceType, + + string? customHostNameDnsRecordType, + + string? hostNameType, + + string? name, + + ImmutableArray siteNames) + { + AzureResourceName = azureResourceName; + AzureResourceType = azureResourceType; + CustomHostNameDnsRecordType = customHostNameDnsRecordType; + HostNameType = hostNameType; + Name = name; + SiteNames = siteNames; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Outputs/NameIdentifierResponse.cs b/sdk/dotnet/DomainRegistration/V20240401/Outputs/NameIdentifierResponse.cs new file mode 100644 index 000000000000..4f63874be098 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Outputs/NameIdentifierResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Outputs +{ + + /// + /// Identifies an object. + /// + [OutputType] + public sealed class NameIdentifierResponse + { + /// + /// Name of the object. + /// + public readonly string? Name; + + [OutputConstructor] + private NameIdentifierResponse(string? name) + { + Name = name; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/Outputs/TldLegalAgreementResponse.cs b/sdk/dotnet/DomainRegistration/V20240401/Outputs/TldLegalAgreementResponse.cs new file mode 100644 index 000000000000..08f253a1b012 --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/Outputs/TldLegalAgreementResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.DomainRegistration.V20240401.Outputs +{ + + /// + /// Legal agreement for a top level domain. + /// + [OutputType] + public sealed class TldLegalAgreementResponse + { + /// + /// Unique identifier for the agreement. + /// + public readonly string AgreementKey; + /// + /// Agreement details. + /// + public readonly string Content; + /// + /// Agreement title. + /// + public readonly string Title; + /// + /// URL where a copy of the agreement details is hosted. + /// + public readonly string? Url; + + [OutputConstructor] + private TldLegalAgreementResponse( + string agreementKey, + + string content, + + string title, + + string? url) + { + AgreementKey = agreementKey; + Content = content; + Title = title; + Url = url; + } + } +} diff --git a/sdk/dotnet/DomainRegistration/V20240401/README.md b/sdk/dotnet/DomainRegistration/V20240401/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/DomainRegistration/V20240401/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/ElasticSan/ElasticSan.cs b/sdk/dotnet/ElasticSan/ElasticSan.cs index cb69f882cb72..29b0daa9e6b9 100644 --- a/sdk/dotnet/ElasticSan/ElasticSan.cs +++ b/sdk/dotnet/ElasticSan/ElasticSan.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ElasticSan /// Response for ElasticSan request. /// Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// [AzureNativeResourceType("azure-native:elasticsan:ElasticSan")] public partial class ElasticSan : global::Pulumi.CustomResource @@ -137,6 +137,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:ElasticSan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/GetElasticSan.cs b/sdk/dotnet/ElasticSan/GetElasticSan.cs index e8722239b2ff..a18a8fa418f4 100644 --- a/sdk/dotnet/ElasticSan/GetElasticSan.cs +++ b/sdk/dotnet/ElasticSan/GetElasticSan.cs @@ -15,7 +15,7 @@ public static class GetElasticSan /// Get a ElasticSan. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Task InvokeAsync(GetElasticSanArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan:getElasticSan", args ?? new GetElasticSanArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetElasticSanArgs args, Invo /// Get a ElasticSan. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Output Invoke(GetElasticSanInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan:getElasticSan", args ?? new GetElasticSanInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ElasticSan/GetPrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/GetPrivateEndpointConnection.cs index 45c620e7a6bd..52bc5918703b 100644 --- a/sdk/dotnet/ElasticSan/GetPrivateEndpointConnection.cs +++ b/sdk/dotnet/ElasticSan/GetPrivateEndpointConnection.cs @@ -15,7 +15,7 @@ public static class GetPrivateEndpointConnection /// Gets the specified private endpoint connection associated with the Elastic San /// Azure REST API version: 2022-12-01-preview. /// - /// Other available API versions: 2023-01-01, 2024-05-01. + /// Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Task InvokeAsync(GetPrivateEndpointConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan:getPrivateEndpointConnection", args ?? new GetPrivateEndpointConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetPrivateEnd /// Gets the specified private endpoint connection associated with the Elastic San /// Azure REST API version: 2022-12-01-preview. /// - /// Other available API versions: 2023-01-01, 2024-05-01. + /// Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Output Invoke(GetPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan:getPrivateEndpointConnection", args ?? new GetPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ElasticSan/GetVolume.cs b/sdk/dotnet/ElasticSan/GetVolume.cs index d6f09be42ab9..3c35faa97390 100644 --- a/sdk/dotnet/ElasticSan/GetVolume.cs +++ b/sdk/dotnet/ElasticSan/GetVolume.cs @@ -15,7 +15,7 @@ public static class GetVolume /// Get an Volume. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Task InvokeAsync(GetVolumeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan:getVolume", args ?? new GetVolumeArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVolumeArgs args, InvokeOption /// Get an Volume. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Output Invoke(GetVolumeInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan:getVolume", args ?? new GetVolumeInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ElasticSan/GetVolumeGroup.cs b/sdk/dotnet/ElasticSan/GetVolumeGroup.cs index d36edd1953f6..394dbd729de0 100644 --- a/sdk/dotnet/ElasticSan/GetVolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/GetVolumeGroup.cs @@ -15,7 +15,7 @@ public static class GetVolumeGroup /// Get an VolumeGroups. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Task InvokeAsync(GetVolumeGroupArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan:getVolumeGroup", args ?? new GetVolumeGroupArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVolumeGroupArgs args, In /// Get an VolumeGroups. /// Azure REST API version: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// public static Output Invoke(GetVolumeGroupInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan:getVolumeGroup", args ?? new GetVolumeGroupInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ElasticSan/GetVolumeSnapshot.cs b/sdk/dotnet/ElasticSan/GetVolumeSnapshot.cs index 29db639fc084..cf19bf7a29dd 100644 --- a/sdk/dotnet/ElasticSan/GetVolumeSnapshot.cs +++ b/sdk/dotnet/ElasticSan/GetVolumeSnapshot.cs @@ -15,7 +15,7 @@ public static class GetVolumeSnapshot /// Get a Volume Snapshot. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2024-05-01. + /// Other available API versions: 2024-05-01, 2024-06-01-preview. /// public static Task InvokeAsync(GetVolumeSnapshotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan:getVolumeSnapshot", args ?? new GetVolumeSnapshotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVolumeSnapshotArgs ar /// Get a Volume Snapshot. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2024-05-01. + /// Other available API versions: 2024-05-01, 2024-06-01-preview. /// public static Output Invoke(GetVolumeSnapshotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan:getVolumeSnapshot", args ?? new GetVolumeSnapshotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ElasticSan/PrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/PrivateEndpointConnection.cs index 134b98292ca3..ce4fd46f7e00 100644 --- a/sdk/dotnet/ElasticSan/PrivateEndpointConnection.cs +++ b/sdk/dotnet/ElasticSan/PrivateEndpointConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ElasticSan /// Response for PrivateEndpoint Connection object /// Azure REST API version: 2022-12-01-preview. /// - /// Other available API versions: 2023-01-01, 2024-05-01. + /// Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. /// [AzureNativeResourceType("azure-native:elasticsan:PrivateEndpointConnection")] public partial class PrivateEndpointConnection : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20211120Preview/ElasticSan.cs b/sdk/dotnet/ElasticSan/V20211120Preview/ElasticSan.cs index a86d90d31cd8..b0df59980b51 100644 --- a/sdk/dotnet/ElasticSan/V20211120Preview/ElasticSan.cs +++ b/sdk/dotnet/ElasticSan/V20211120Preview/ElasticSan.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:ElasticSan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20211120Preview/Volume.cs b/sdk/dotnet/ElasticSan/V20211120Preview/Volume.cs index 1d1afcf7e4e9..5db01f43cc59 100644 --- a/sdk/dotnet/ElasticSan/V20211120Preview/Volume.cs +++ b/sdk/dotnet/ElasticSan/V20211120Preview/Volume.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20211120Preview/VolumeGroup.cs b/sdk/dotnet/ElasticSan/V20211120Preview/VolumeGroup.cs index ce9890ca9694..a133382bd481 100644 --- a/sdk/dotnet/ElasticSan/V20211120Preview/VolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/V20211120Preview/VolumeGroup.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20221201Preview/ElasticSan.cs b/sdk/dotnet/ElasticSan/V20221201Preview/ElasticSan.cs index 79be930fdeca..63955a80d8b6 100644 --- a/sdk/dotnet/ElasticSan/V20221201Preview/ElasticSan.cs +++ b/sdk/dotnet/ElasticSan/V20221201Preview/ElasticSan.cs @@ -140,6 +140,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:ElasticSan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20221201Preview/PrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/V20221201Preview/PrivateEndpointConnection.cs index e4b60a7ea049..f58bd182a92c 100644 --- a/sdk/dotnet/ElasticSan/V20221201Preview/PrivateEndpointConnection.cs +++ b/sdk/dotnet/ElasticSan/V20221201Preview/PrivateEndpointConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20221201Preview/Volume.cs b/sdk/dotnet/ElasticSan/V20221201Preview/Volume.cs index fc3efe10f751..4ba3fac9f3e1 100644 --- a/sdk/dotnet/ElasticSan/V20221201Preview/Volume.cs +++ b/sdk/dotnet/ElasticSan/V20221201Preview/Volume.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20221201Preview/VolumeGroup.cs b/sdk/dotnet/ElasticSan/V20221201Preview/VolumeGroup.cs index b72b915bae57..9d8a666dd4fb 100644 --- a/sdk/dotnet/ElasticSan/V20221201Preview/VolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/V20221201Preview/VolumeGroup.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20230101/ElasticSan.cs b/sdk/dotnet/ElasticSan/V20230101/ElasticSan.cs index 8c8a3415270c..8275276d7d72 100644 --- a/sdk/dotnet/ElasticSan/V20230101/ElasticSan.cs +++ b/sdk/dotnet/ElasticSan/V20230101/ElasticSan.cs @@ -146,6 +146,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:ElasticSan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20230101/PrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/V20230101/PrivateEndpointConnection.cs index 938eab5e929e..dbec97fc3155 100644 --- a/sdk/dotnet/ElasticSan/V20230101/PrivateEndpointConnection.cs +++ b/sdk/dotnet/ElasticSan/V20230101/PrivateEndpointConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20230101/Volume.cs b/sdk/dotnet/ElasticSan/V20230101/Volume.cs index c19492452a58..7807d237148f 100644 --- a/sdk/dotnet/ElasticSan/V20230101/Volume.cs +++ b/sdk/dotnet/ElasticSan/V20230101/Volume.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20230101/VolumeGroup.cs b/sdk/dotnet/ElasticSan/V20230101/VolumeGroup.cs index 0da87fd71724..8d3244384604 100644 --- a/sdk/dotnet/ElasticSan/V20230101/VolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/V20230101/VolumeGroup.cs @@ -104,6 +104,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20230101/VolumeSnapshot.cs b/sdk/dotnet/ElasticSan/V20230101/VolumeSnapshot.cs index 19632565b9fe..d1a9f17049f2 100644 --- a/sdk/dotnet/ElasticSan/V20230101/VolumeSnapshot.cs +++ b/sdk/dotnet/ElasticSan/V20230101/VolumeSnapshot.cs @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:elasticsan:VolumeSnapshot" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeSnapshot" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240501/ElasticSan.cs b/sdk/dotnet/ElasticSan/V20240501/ElasticSan.cs index 35a7f4f62c0f..bcd009bfdb77 100644 --- a/sdk/dotnet/ElasticSan/V20240501/ElasticSan.cs +++ b/sdk/dotnet/ElasticSan/V20240501/ElasticSan.cs @@ -146,6 +146,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:ElasticSan" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:ElasticSan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240501/PrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/V20240501/PrivateEndpointConnection.cs index 504612b3f824..006d65801584 100644 --- a/sdk/dotnet/ElasticSan/V20240501/PrivateEndpointConnection.cs +++ b/sdk/dotnet/ElasticSan/V20240501/PrivateEndpointConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240501/Volume.cs b/sdk/dotnet/ElasticSan/V20240501/Volume.cs index b49e221b7f2c..9148cbbe3a44 100644 --- a/sdk/dotnet/ElasticSan/V20240501/Volume.cs +++ b/sdk/dotnet/ElasticSan/V20240501/Volume.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240501/VolumeGroup.cs b/sdk/dotnet/ElasticSan/V20240501/VolumeGroup.cs index 9a3e5e48ef2f..c17e45fd496f 100644 --- a/sdk/dotnet/ElasticSan/V20240501/VolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/V20240501/VolumeGroup.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240501/VolumeSnapshot.cs b/sdk/dotnet/ElasticSan/V20240501/VolumeSnapshot.cs index dce4f55ae03b..3e52d53e136d 100644 --- a/sdk/dotnet/ElasticSan/V20240501/VolumeSnapshot.cs +++ b/sdk/dotnet/ElasticSan/V20240501/VolumeSnapshot.cs @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:elasticsan:VolumeSnapshot" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeSnapshot" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/ElasticSan.cs b/sdk/dotnet/ElasticSan/V20240601Preview/ElasticSan.cs new file mode 100644 index 000000000000..35310b011d06 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/ElasticSan.cs @@ -0,0 +1,256 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// Response for ElasticSan request. + /// + [AzureNativeResourceType("azure-native:elasticsan/v20240601preview:ElasticSan")] + public partial class ElasticSan : global::Pulumi.CustomResource + { + /// + /// Auto Scale Properties for Elastic San Appliance. + /// + [Output("autoScaleProperties")] + public Output AutoScaleProperties { get; private set; } = null!; + + /// + /// Logical zone for Elastic San resource; example: ["1"]. + /// + [Output("availabilityZones")] + public Output> AvailabilityZones { get; private set; } = null!; + + /// + /// Base size of the Elastic San appliance in TiB. + /// + [Output("baseSizeTiB")] + public Output BaseSizeTiB { get; private set; } = null!; + + /// + /// Extended size of the Elastic San appliance in TiB. + /// + [Output("extendedCapacitySizeTiB")] + public Output ExtendedCapacitySizeTiB { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The list of Private Endpoint Connections. + /// + [Output("privateEndpointConnections")] + public Output> PrivateEndpointConnections { get; private set; } = null!; + + /// + /// State of the operation on the resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + /// + [Output("publicNetworkAccess")] + public Output PublicNetworkAccess { get; private set; } = null!; + + /// + /// resource sku + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Total Provisioned IOPS of the Elastic San appliance. + /// + [Output("totalIops")] + public Output TotalIops { get; private set; } = null!; + + /// + /// Total Provisioned MBps Elastic San appliance. + /// + [Output("totalMBps")] + public Output TotalMBps { get; private set; } = null!; + + /// + /// Total size of the Elastic San appliance in TB. + /// + [Output("totalSizeTiB")] + public Output TotalSizeTiB { get; private set; } = null!; + + /// + /// Total size of the provisioned Volumes in GiB. + /// + [Output("totalVolumeSizeGiB")] + public Output TotalVolumeSizeGiB { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Total number of volume groups in this Elastic San appliance. + /// + [Output("volumeGroupCount")] + public Output VolumeGroupCount { get; private set; } = null!; + + + /// + /// Create a ElasticSan 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 ElasticSan(string name, ElasticSanArgs args, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:ElasticSan", name, args ?? new ElasticSanArgs(), MakeResourceOptions(options, "")) + { + } + + private ElasticSan(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:ElasticSan", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:elasticsan:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:ElasticSan" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:ElasticSan" }, + }, + }; + 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 ElasticSan 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. + /// A bag of options that control this resource's behavior + public static ElasticSan Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ElasticSan(name, id, options); + } + } + + public sealed class ElasticSanArgs : global::Pulumi.ResourceArgs + { + /// + /// Auto Scale Properties for Elastic San Appliance. + /// + [Input("autoScaleProperties")] + public Input? AutoScaleProperties { get; set; } + + [Input("availabilityZones")] + private InputList? _availabilityZones; + + /// + /// Logical zone for Elastic San resource; example: ["1"]. + /// + public InputList AvailabilityZones + { + get => _availabilityZones ?? (_availabilityZones = new InputList()); + set => _availabilityZones = value; + } + + /// + /// Base size of the Elastic San appliance in TiB. + /// + [Input("baseSizeTiB", required: true)] + public Input BaseSizeTiB { get; set; } = null!; + + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName")] + public Input? ElasticSanName { get; set; } + + /// + /// Extended size of the Elastic San appliance in TiB. + /// + [Input("extendedCapacitySizeTiB", required: true)] + public Input ExtendedCapacitySizeTiB { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + /// + [Input("publicNetworkAccess")] + public InputUnion? PublicNetworkAccess { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// resource sku + /// + [Input("sku", required: true)] + public Input Sku { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public ElasticSanArgs() + { + } + public static new ElasticSanArgs Empty => new ElasticSanArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Enums.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Enums.cs new file mode 100644 index 000000000000..0193a3230aa1 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Enums.cs @@ -0,0 +1,339 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// The action of virtual network rule. + /// + [EnumType] + public readonly struct Action : IEquatable + { + private readonly string _value; + + private Action(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Action Allow { get; } = new Action("Allow"); + + public static bool operator ==(Action left, Action right) => left.Equals(right); + public static bool operator !=(Action left, Action right) => !left.Equals(right); + + public static explicit operator string(Action value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Action other && Equals(other); + public bool Equals(Action other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Enable or Disable scale up setting on Elastic San Appliance. + /// + [EnumType] + public readonly struct AutoScalePolicyEnforcement : IEquatable + { + private readonly string _value; + + private AutoScalePolicyEnforcement(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AutoScalePolicyEnforcement None { get; } = new AutoScalePolicyEnforcement("None"); + public static AutoScalePolicyEnforcement Enabled { get; } = new AutoScalePolicyEnforcement("Enabled"); + public static AutoScalePolicyEnforcement Disabled { get; } = new AutoScalePolicyEnforcement("Disabled"); + + public static bool operator ==(AutoScalePolicyEnforcement left, AutoScalePolicyEnforcement right) => left.Equals(right); + public static bool operator !=(AutoScalePolicyEnforcement left, AutoScalePolicyEnforcement right) => !left.Equals(right); + + public static explicit operator string(AutoScalePolicyEnforcement value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutoScalePolicyEnforcement other && Equals(other); + public bool Equals(AutoScalePolicyEnforcement other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of encryption + /// + [EnumType] + public readonly struct EncryptionType : IEquatable + { + private readonly string _value; + + private EncryptionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Volume is encrypted at rest with Platform managed key. It is the default encryption type. + /// + public static EncryptionType EncryptionAtRestWithPlatformKey { get; } = new EncryptionType("EncryptionAtRestWithPlatformKey"); + /// + /// Volume is encrypted at rest with Customer managed key that can be changed and revoked by a customer. + /// + public static EncryptionType EncryptionAtRestWithCustomerManagedKey { get; } = new EncryptionType("EncryptionAtRestWithCustomerManagedKey"); + + public static bool operator ==(EncryptionType left, EncryptionType right) => left.Equals(right); + public static bool operator !=(EncryptionType left, EncryptionType right) => !left.Equals(right); + + public static explicit operator string(EncryptionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EncryptionType other && Equals(other); + public bool Equals(EncryptionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The identity type. + /// + [EnumType] + public readonly struct IdentityType : IEquatable + { + private readonly string _value; + + private IdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IdentityType None { get; } = new IdentityType("None"); + public static IdentityType SystemAssigned { get; } = new IdentityType("SystemAssigned"); + public static IdentityType UserAssigned { get; } = new IdentityType("UserAssigned"); + + public static bool operator ==(IdentityType left, IdentityType right) => left.Equals(right); + public static bool operator !=(IdentityType left, IdentityType right) => !left.Equals(right); + + public static explicit operator string(IdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IdentityType other && Equals(other); + public bool Equals(IdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + [EnumType] + public readonly struct PrivateEndpointServiceConnectionStatus : IEquatable + { + private readonly string _value; + + private PrivateEndpointServiceConnectionStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PrivateEndpointServiceConnectionStatus Pending { get; } = new PrivateEndpointServiceConnectionStatus("Pending"); + public static PrivateEndpointServiceConnectionStatus Approved { get; } = new PrivateEndpointServiceConnectionStatus("Approved"); + public static PrivateEndpointServiceConnectionStatus Failed { get; } = new PrivateEndpointServiceConnectionStatus("Failed"); + public static PrivateEndpointServiceConnectionStatus Rejected { get; } = new PrivateEndpointServiceConnectionStatus("Rejected"); + + public static bool operator ==(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => left.Equals(right); + public static bool operator !=(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => !left.Equals(right); + + public static explicit operator string(PrivateEndpointServiceConnectionStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PrivateEndpointServiceConnectionStatus other && Equals(other); + public bool Equals(PrivateEndpointServiceConnectionStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + /// + [EnumType] + public readonly struct PublicNetworkAccess : IEquatable + { + private readonly string _value; + + private PublicNetworkAccess(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PublicNetworkAccess Enabled { get; } = new PublicNetworkAccess("Enabled"); + public static PublicNetworkAccess Disabled { get; } = new PublicNetworkAccess("Disabled"); + + public static bool operator ==(PublicNetworkAccess left, PublicNetworkAccess right) => left.Equals(right); + public static bool operator !=(PublicNetworkAccess left, PublicNetworkAccess right) => !left.Equals(right); + + public static explicit operator string(PublicNetworkAccess value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PublicNetworkAccess other && Equals(other); + public bool Equals(PublicNetworkAccess other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The sku name. + /// + [EnumType] + public readonly struct SkuName : IEquatable + { + private readonly string _value; + + private SkuName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Premium locally redundant storage + /// + public static SkuName Premium_LRS { get; } = new SkuName("Premium_LRS"); + /// + /// Premium zone redundant storage + /// + public static SkuName Premium_ZRS { get; } = new SkuName("Premium_ZRS"); + + public static bool operator ==(SkuName left, SkuName right) => left.Equals(right); + public static bool operator !=(SkuName left, SkuName right) => !left.Equals(right); + + public static explicit operator string(SkuName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SkuName other && Equals(other); + public bool Equals(SkuName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The sku tier. + /// + [EnumType] + public readonly struct SkuTier : IEquatable + { + private readonly string _value; + + private SkuTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Premium Tier + /// + public static SkuTier Premium { get; } = new SkuTier("Premium"); + + public static bool operator ==(SkuTier left, SkuTier right) => left.Equals(right); + public static bool operator !=(SkuTier left, SkuTier right) => !left.Equals(right); + + public static explicit operator string(SkuTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SkuTier other && Equals(other); + public bool Equals(SkuTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of storage target + /// + [EnumType] + public readonly struct StorageTargetType : IEquatable + { + private readonly string _value; + + private StorageTargetType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static StorageTargetType Iscsi { get; } = new StorageTargetType("Iscsi"); + public static StorageTargetType None { get; } = new StorageTargetType("None"); + + public static bool operator ==(StorageTargetType left, StorageTargetType right) => left.Equals(right); + public static bool operator !=(StorageTargetType left, StorageTargetType right) => !left.Equals(right); + + public static explicit operator string(StorageTargetType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is StorageTargetType other && Equals(other); + public bool Equals(StorageTargetType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// This enumerates the possible sources of a volume creation. + /// + [EnumType] + public readonly struct VolumeCreateOption : IEquatable + { + private readonly string _value; + + private VolumeCreateOption(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VolumeCreateOption None { get; } = new VolumeCreateOption("None"); + public static VolumeCreateOption VolumeSnapshot { get; } = new VolumeCreateOption("VolumeSnapshot"); + public static VolumeCreateOption DiskSnapshot { get; } = new VolumeCreateOption("DiskSnapshot"); + public static VolumeCreateOption Disk { get; } = new VolumeCreateOption("Disk"); + public static VolumeCreateOption DiskRestorePoint { get; } = new VolumeCreateOption("DiskRestorePoint"); + + public static bool operator ==(VolumeCreateOption left, VolumeCreateOption right) => left.Equals(right); + public static bool operator !=(VolumeCreateOption left, VolumeCreateOption right) => !left.Equals(right); + + public static explicit operator string(VolumeCreateOption value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VolumeCreateOption other && Equals(other); + public bool Equals(VolumeCreateOption other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/GetElasticSan.cs b/sdk/dotnet/ElasticSan/V20240601Preview/GetElasticSan.cs new file mode 100644 index 000000000000..41aa6bb32fe8 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/GetElasticSan.cs @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + public static class GetElasticSan + { + /// + /// Get a ElasticSan. + /// + public static Task InvokeAsync(GetElasticSanArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan/v20240601preview:getElasticSan", args ?? new GetElasticSanArgs(), options.WithDefaults()); + + /// + /// Get a ElasticSan. + /// + public static Output Invoke(GetElasticSanInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan/v20240601preview:getElasticSan", args ?? new GetElasticSanInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetElasticSanArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public string ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetElasticSanArgs() + { + } + public static new GetElasticSanArgs Empty => new GetElasticSanArgs(); + } + + public sealed class GetElasticSanInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetElasticSanInvokeArgs() + { + } + public static new GetElasticSanInvokeArgs Empty => new GetElasticSanInvokeArgs(); + } + + + [OutputType] + public sealed class GetElasticSanResult + { + /// + /// Auto Scale Properties for Elastic San Appliance. + /// + public readonly Outputs.AutoScalePropertiesResponse? AutoScaleProperties; + /// + /// Logical zone for Elastic San resource; example: ["1"]. + /// + public readonly ImmutableArray AvailabilityZones; + /// + /// Base size of the Elastic San appliance in TiB. + /// + public readonly double BaseSizeTiB; + /// + /// Extended size of the Elastic San appliance in TiB. + /// + public readonly double ExtendedCapacitySizeTiB; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The list of Private Endpoint Connections. + /// + public readonly ImmutableArray PrivateEndpointConnections; + /// + /// State of the operation on the resource. + /// + public readonly string ProvisioningState; + /// + /// Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + /// + public readonly string? PublicNetworkAccess; + /// + /// resource sku + /// + public readonly Outputs.SkuResponse Sku; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Total Provisioned IOPS of the Elastic San appliance. + /// + public readonly double TotalIops; + /// + /// Total Provisioned MBps Elastic San appliance. + /// + public readonly double TotalMBps; + /// + /// Total size of the Elastic San appliance in TB. + /// + public readonly double TotalSizeTiB; + /// + /// Total size of the provisioned Volumes in GiB. + /// + public readonly double TotalVolumeSizeGiB; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Total number of volume groups in this Elastic San appliance. + /// + public readonly double VolumeGroupCount; + + [OutputConstructor] + private GetElasticSanResult( + Outputs.AutoScalePropertiesResponse? autoScaleProperties, + + ImmutableArray availabilityZones, + + double baseSizeTiB, + + double extendedCapacitySizeTiB, + + string id, + + string location, + + string name, + + ImmutableArray privateEndpointConnections, + + string provisioningState, + + string? publicNetworkAccess, + + Outputs.SkuResponse sku, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + double totalIops, + + double totalMBps, + + double totalSizeTiB, + + double totalVolumeSizeGiB, + + string type, + + double volumeGroupCount) + { + AutoScaleProperties = autoScaleProperties; + AvailabilityZones = availabilityZones; + BaseSizeTiB = baseSizeTiB; + ExtendedCapacitySizeTiB = extendedCapacitySizeTiB; + Id = id; + Location = location; + Name = name; + PrivateEndpointConnections = privateEndpointConnections; + ProvisioningState = provisioningState; + PublicNetworkAccess = publicNetworkAccess; + Sku = sku; + SystemData = systemData; + Tags = tags; + TotalIops = totalIops; + TotalMBps = totalMBps; + TotalSizeTiB = totalSizeTiB; + TotalVolumeSizeGiB = totalVolumeSizeGiB; + Type = type; + VolumeGroupCount = volumeGroupCount; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/GetPrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/V20240601Preview/GetPrivateEndpointConnection.cs new file mode 100644 index 000000000000..da8bd376a306 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/GetPrivateEndpointConnection.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + public static class GetPrivateEndpointConnection + { + /// + /// Gets the specified private endpoint connection associated with the Elastic San + /// + public static Task InvokeAsync(GetPrivateEndpointConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection", args ?? new GetPrivateEndpointConnectionArgs(), options.WithDefaults()); + + /// + /// Gets the specified private endpoint connection associated with the Elastic San + /// + public static Output Invoke(GetPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection", args ?? new GetPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPrivateEndpointConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public string ElasticSanName { get; set; } = null!; + + /// + /// The name of the Private Endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetPrivateEndpointConnectionArgs() + { + } + public static new GetPrivateEndpointConnectionArgs Empty => new GetPrivateEndpointConnectionArgs(); + } + + public sealed class GetPrivateEndpointConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the Private Endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetPrivateEndpointConnectionInvokeArgs() + { + } + public static new GetPrivateEndpointConnectionInvokeArgs Empty => new GetPrivateEndpointConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetPrivateEndpointConnectionResult + { + /// + /// List of resources private endpoint is mapped + /// + public readonly ImmutableArray GroupIds; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Private Endpoint resource + /// + public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint; + /// + /// Private Link Service Connection State. + /// + public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState; + /// + /// Provisioning State of Private Endpoint connection resource + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetPrivateEndpointConnectionResult( + ImmutableArray groupIds, + + string id, + + string name, + + Outputs.PrivateEndpointResponse? privateEndpoint, + + Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + GroupIds = groupIds; + Id = id; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/GetVolume.cs b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolume.cs new file mode 100644 index 000000000000..599fbcff0c5a --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolume.cs @@ -0,0 +1,171 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + public static class GetVolume + { + /// + /// Get an Volume. + /// + public static Task InvokeAsync(GetVolumeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan/v20240601preview:getVolume", args ?? new GetVolumeArgs(), options.WithDefaults()); + + /// + /// Get an Volume. + /// + public static Output Invoke(GetVolumeInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan/v20240601preview:getVolume", args ?? new GetVolumeInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVolumeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public string ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public string VolumeGroupName { get; set; } = null!; + + /// + /// The name of the Volume. + /// + [Input("volumeName", required: true)] + public string VolumeName { get; set; } = null!; + + public GetVolumeArgs() + { + } + public static new GetVolumeArgs Empty => new GetVolumeArgs(); + } + + public sealed class GetVolumeInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public Input VolumeGroupName { get; set; } = null!; + + /// + /// The name of the Volume. + /// + [Input("volumeName", required: true)] + public Input VolumeName { get; set; } = null!; + + public GetVolumeInvokeArgs() + { + } + public static new GetVolumeInvokeArgs Empty => new GetVolumeInvokeArgs(); + } + + + [OutputType] + public sealed class GetVolumeResult + { + /// + /// State of the operation on the resource. + /// + public readonly Outputs.SourceCreationDataResponse? CreationData; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// Parent resource information. + /// + public readonly Outputs.ManagedByInfoResponse? ManagedBy; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// State of the operation on the resource. + /// + public readonly string ProvisioningState; + /// + /// Volume size. + /// + public readonly double SizeGiB; + /// + /// Storage target information + /// + public readonly Outputs.IscsiTargetInfoResponse StorageTarget; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Unique Id of the volume in GUID format + /// + public readonly string VolumeId; + + [OutputConstructor] + private GetVolumeResult( + Outputs.SourceCreationDataResponse? creationData, + + string id, + + Outputs.ManagedByInfoResponse? managedBy, + + string name, + + string provisioningState, + + double sizeGiB, + + Outputs.IscsiTargetInfoResponse storageTarget, + + Outputs.SystemDataResponse systemData, + + string type, + + string volumeId) + { + CreationData = creationData; + Id = id; + ManagedBy = managedBy; + Name = name; + ProvisioningState = provisioningState; + SizeGiB = sizeGiB; + StorageTarget = storageTarget; + SystemData = systemData; + Type = type; + VolumeId = volumeId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeGroup.cs b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeGroup.cs new file mode 100644 index 000000000000..c51fbfaaebe7 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeGroup.cs @@ -0,0 +1,173 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + public static class GetVolumeGroup + { + /// + /// Get an VolumeGroups. + /// + public static Task InvokeAsync(GetVolumeGroupArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan/v20240601preview:getVolumeGroup", args ?? new GetVolumeGroupArgs(), options.WithDefaults()); + + /// + /// Get an VolumeGroups. + /// + public static Output Invoke(GetVolumeGroupInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan/v20240601preview:getVolumeGroup", args ?? new GetVolumeGroupInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVolumeGroupArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public string ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public string VolumeGroupName { get; set; } = null!; + + public GetVolumeGroupArgs() + { + } + public static new GetVolumeGroupArgs Empty => new GetVolumeGroupArgs(); + } + + public sealed class GetVolumeGroupInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public Input VolumeGroupName { get; set; } = null!; + + public GetVolumeGroupInvokeArgs() + { + } + public static new GetVolumeGroupInvokeArgs Empty => new GetVolumeGroupInvokeArgs(); + } + + + [OutputType] + public sealed class GetVolumeGroupResult + { + /// + /// Type of encryption + /// + public readonly string? Encryption; + /// + /// Encryption Properties describing Key Vault and Identity information + /// + public readonly Outputs.EncryptionPropertiesResponse? EncryptionProperties; + /// + /// A boolean indicating whether or not Data Integrity Check is enabled + /// + public readonly bool? EnforceDataIntegrityCheckForIscsi; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The identity of the resource. + /// + public readonly Outputs.IdentityResponse? Identity; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// A collection of rules governing the accessibility from specific network locations. + /// + public readonly Outputs.NetworkRuleSetResponse? NetworkAcls; + /// + /// The list of Private Endpoint Connections. + /// + public readonly ImmutableArray PrivateEndpointConnections; + /// + /// Type of storage target + /// + public readonly string? ProtocolType; + /// + /// State of the operation on the resource. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetVolumeGroupResult( + string? encryption, + + Outputs.EncryptionPropertiesResponse? encryptionProperties, + + bool? enforceDataIntegrityCheckForIscsi, + + string id, + + Outputs.IdentityResponse? identity, + + string name, + + Outputs.NetworkRuleSetResponse? networkAcls, + + ImmutableArray privateEndpointConnections, + + string? protocolType, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + Encryption = encryption; + EncryptionProperties = encryptionProperties; + EnforceDataIntegrityCheckForIscsi = enforceDataIntegrityCheckForIscsi; + Id = id; + Identity = identity; + Name = name; + NetworkAcls = networkAcls; + PrivateEndpointConnections = privateEndpointConnections; + ProtocolType = protocolType; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeSnapshot.cs b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeSnapshot.cs new file mode 100644 index 000000000000..12d836c30859 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/GetVolumeSnapshot.cs @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + public static class GetVolumeSnapshot + { + /// + /// Get a Volume Snapshot. + /// + public static Task InvokeAsync(GetVolumeSnapshotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:elasticsan/v20240601preview:getVolumeSnapshot", args ?? new GetVolumeSnapshotArgs(), options.WithDefaults()); + + /// + /// Get a Volume Snapshot. + /// + public static Output Invoke(GetVolumeSnapshotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:elasticsan/v20240601preview:getVolumeSnapshot", args ?? new GetVolumeSnapshotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVolumeSnapshotArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public string ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the volume snapshot within the given volume group. + /// + [Input("snapshotName", required: true)] + public string SnapshotName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public string VolumeGroupName { get; set; } = null!; + + public GetVolumeSnapshotArgs() + { + } + public static new GetVolumeSnapshotArgs Empty => new GetVolumeSnapshotArgs(); + } + + public sealed class GetVolumeSnapshotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the volume snapshot within the given volume group. + /// + [Input("snapshotName", required: true)] + public Input SnapshotName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public Input VolumeGroupName { get; set; } = null!; + + public GetVolumeSnapshotInvokeArgs() + { + } + public static new GetVolumeSnapshotInvokeArgs Empty => new GetVolumeSnapshotInvokeArgs(); + } + + + [OutputType] + public sealed class GetVolumeSnapshotResult + { + /// + /// Data used when creating a volume snapshot. + /// + public readonly Outputs.SnapshotCreationDataResponse CreationData; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// State of the operation on the resource. + /// + public readonly string ProvisioningState; + /// + /// Size of Source Volume + /// + public readonly double SourceVolumeSizeGiB; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Source Volume Name of a snapshot + /// + public readonly string VolumeName; + + [OutputConstructor] + private GetVolumeSnapshotResult( + Outputs.SnapshotCreationDataResponse creationData, + + string id, + + string name, + + string provisioningState, + + double sourceVolumeSizeGiB, + + Outputs.SystemDataResponse systemData, + + string type, + + string volumeName) + { + CreationData = creationData; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SourceVolumeSizeGiB = sourceVolumeSizeGiB; + SystemData = systemData; + Type = type; + VolumeName = volumeName; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/AutoScalePropertiesArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/AutoScalePropertiesArgs.cs new file mode 100644 index 000000000000..b5d6db7f7cf3 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/AutoScalePropertiesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// The auto scale settings on Elastic San Appliance. + /// + public sealed class AutoScalePropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Scale up settings on Elastic San Appliance. + /// + [Input("scaleUpProperties")] + public Input? ScaleUpProperties { get; set; } + + public AutoScalePropertiesArgs() + { + } + public static new AutoScalePropertiesArgs Empty => new AutoScalePropertiesArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionIdentityArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionIdentityArgs.cs new file mode 100644 index 000000000000..1d92329eb098 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionIdentityArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Encryption identity for the volume group. + /// + public sealed class EncryptionIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + /// + [Input("encryptionUserAssignedIdentity")] + public Input? EncryptionUserAssignedIdentity { get; set; } + + public EncryptionIdentityArgs() + { + } + public static new EncryptionIdentityArgs Empty => new EncryptionIdentityArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionPropertiesArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionPropertiesArgs.cs new file mode 100644 index 000000000000..3f0245755dc6 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/EncryptionPropertiesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// The encryption settings on the volume group. + /// + public sealed class EncryptionPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The identity to be used with service-side encryption at rest. + /// + [Input("encryptionIdentity")] + public Input? EncryptionIdentity { get; set; } + + /// + /// Properties provided by key vault. + /// + [Input("keyVaultProperties")] + public Input? KeyVaultProperties { get; set; } + + public EncryptionPropertiesArgs() + { + } + public static new EncryptionPropertiesArgs Empty => new EncryptionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/IdentityArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/IdentityArgs.cs new file mode 100644 index 000000000000..e16aa973cf0f --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/IdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Identity for the resource. + /// + public sealed class IdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// The identity type. + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public IdentityArgs() + { + } + public static new IdentityArgs Empty => new IdentityArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/KeyVaultPropertiesArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/KeyVaultPropertiesArgs.cs new file mode 100644 index 000000000000..88837bf7bbcb --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/KeyVaultPropertiesArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Properties of key vault. + /// + public sealed class KeyVaultPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of KeyVault key. + /// + [Input("keyName")] + public Input? KeyName { get; set; } + + /// + /// The Uri of KeyVault. + /// + [Input("keyVaultUri")] + public Input? KeyVaultUri { get; set; } + + /// + /// The version of KeyVault key. + /// + [Input("keyVersion")] + public Input? KeyVersion { get; set; } + + public KeyVaultPropertiesArgs() + { + } + public static new KeyVaultPropertiesArgs Empty => new KeyVaultPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ManagedByInfoArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ManagedByInfoArgs.cs new file mode 100644 index 000000000000..c42e8d85bc30 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ManagedByInfoArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Parent resource information. + /// + public sealed class ManagedByInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + /// + [Input("resourceId")] + public Input? ResourceId { get; set; } + + public ManagedByInfoArgs() + { + } + public static new ManagedByInfoArgs Empty => new ManagedByInfoArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/NetworkRuleSetArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/NetworkRuleSetArgs.cs new file mode 100644 index 000000000000..1ba1a4b964c7 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/NetworkRuleSetArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// A set of rules governing the network accessibility. + /// + public sealed class NetworkRuleSetArgs : global::Pulumi.ResourceArgs + { + [Input("virtualNetworkRules")] + private InputList? _virtualNetworkRules; + + /// + /// The list of virtual network rules. + /// + public InputList VirtualNetworkRules + { + get => _virtualNetworkRules ?? (_virtualNetworkRules = new InputList()); + set => _virtualNetworkRules = value; + } + + public NetworkRuleSetArgs() + { + } + public static new NetworkRuleSetArgs Empty => new NetworkRuleSetArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs new file mode 100644 index 000000000000..a33b19a907fa --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Response for Private Link Service Connection state + /// + public sealed class PrivateLinkServiceConnectionStateArgs : global::Pulumi.ResourceArgs + { + /// + /// A message indicating if changes on the service provider require any updates on the consumer. + /// + [Input("actionsRequired")] + public Input? ActionsRequired { get; set; } + + /// + /// The reason for approval/rejection of the connection. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + public PrivateLinkServiceConnectionStateArgs() + { + } + public static new PrivateLinkServiceConnectionStateArgs Empty => new PrivateLinkServiceConnectionStateArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ScaleUpPropertiesArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ScaleUpPropertiesArgs.cs new file mode 100644 index 000000000000..806f843c83c5 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/ScaleUpPropertiesArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Scale up properties on Elastic San Appliance. + /// + public sealed class ScaleUpPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Enable or Disable scale up setting on Elastic San Appliance. + /// + [Input("autoScalePolicyEnforcement")] + public InputUnion? AutoScalePolicyEnforcement { get; set; } + + /// + /// Maximum scale up size on Elastic San appliance in TiB. + /// + [Input("capacityUnitScaleUpLimitTiB")] + public Input? CapacityUnitScaleUpLimitTiB { get; set; } + + /// + /// Unit to increase Capacity Unit on Elastic San appliance in TiB. + /// + [Input("increaseCapacityUnitByTiB")] + public Input? IncreaseCapacityUnitByTiB { get; set; } + + /// + /// Unused size on Elastic San appliance in TiB. + /// + [Input("unusedSizeTiB")] + public Input? UnusedSizeTiB { get; set; } + + public ScaleUpPropertiesArgs() + { + } + public static new ScaleUpPropertiesArgs Empty => new ScaleUpPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SkuArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SkuArgs.cs new file mode 100644 index 000000000000..77b40bc6b2ea --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SkuArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// The SKU name. Required for account creation; optional for update. + /// + public sealed class SkuArgs : global::Pulumi.ResourceArgs + { + /// + /// The sku name. + /// + [Input("name", required: true)] + public InputUnion Name { get; set; } = null!; + + /// + /// The sku tier. + /// + [Input("tier")] + public InputUnion? Tier { get; set; } + + public SkuArgs() + { + } + public static new SkuArgs Empty => new SkuArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SnapshotCreationDataArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SnapshotCreationDataArgs.cs new file mode 100644 index 000000000000..8fbe9347ad9a --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SnapshotCreationDataArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Data used when creating a volume snapshot. + /// + public sealed class SnapshotCreationDataArgs : global::Pulumi.ResourceArgs + { + /// + /// Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + /// + [Input("sourceId", required: true)] + public Input SourceId { get; set; } = null!; + + public SnapshotCreationDataArgs() + { + } + public static new SnapshotCreationDataArgs Empty => new SnapshotCreationDataArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SourceCreationDataArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SourceCreationDataArgs.cs new file mode 100644 index 000000000000..1571eacef02e --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/SourceCreationDataArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Data source used when creating the volume. + /// + public sealed class SourceCreationDataArgs : global::Pulumi.ResourceArgs + { + /// + /// This enumerates the possible sources of a volume creation. + /// + [Input("createSource")] + public InputUnion? CreateSource { get; set; } + + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Input("sourceId")] + public Input? SourceId { get; set; } + + public SourceCreationDataArgs() + { + } + public static new SourceCreationDataArgs Empty => new SourceCreationDataArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/VirtualNetworkRuleArgs.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/VirtualNetworkRuleArgs.cs new file mode 100644 index 000000000000..b2fe56815ca0 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Inputs/VirtualNetworkRuleArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Inputs +{ + + /// + /// Virtual Network rule. + /// + public sealed class VirtualNetworkRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The action of virtual network rule. + /// + [Input("action")] + public InputUnion? Action { get; set; } + + /// + /// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + /// + [Input("virtualNetworkResourceId", required: true)] + public Input VirtualNetworkResourceId { get; set; } = null!; + + public VirtualNetworkRuleArgs() + { + Action = "Allow"; + } + public static new VirtualNetworkRuleArgs Empty => new VirtualNetworkRuleArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/AutoScalePropertiesResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/AutoScalePropertiesResponse.cs new file mode 100644 index 000000000000..6b43eb7162ae --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/AutoScalePropertiesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// The auto scale settings on Elastic San Appliance. + /// + [OutputType] + public sealed class AutoScalePropertiesResponse + { + /// + /// Scale up settings on Elastic San Appliance. + /// + public readonly Outputs.ScaleUpPropertiesResponse? ScaleUpProperties; + + [OutputConstructor] + private AutoScalePropertiesResponse(Outputs.ScaleUpPropertiesResponse? scaleUpProperties) + { + ScaleUpProperties = scaleUpProperties; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionIdentityResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionIdentityResponse.cs new file mode 100644 index 000000000000..b1091a0a94b4 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionIdentityResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Encryption identity for the volume group. + /// + [OutputType] + public sealed class EncryptionIdentityResponse + { + /// + /// Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + /// + public readonly string? EncryptionUserAssignedIdentity; + + [OutputConstructor] + private EncryptionIdentityResponse(string? encryptionUserAssignedIdentity) + { + EncryptionUserAssignedIdentity = encryptionUserAssignedIdentity; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionPropertiesResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionPropertiesResponse.cs new file mode 100644 index 000000000000..12d119c59cf6 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/EncryptionPropertiesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// The encryption settings on the volume group. + /// + [OutputType] + public sealed class EncryptionPropertiesResponse + { + /// + /// The identity to be used with service-side encryption at rest. + /// + public readonly Outputs.EncryptionIdentityResponse? EncryptionIdentity; + /// + /// Properties provided by key vault. + /// + public readonly Outputs.KeyVaultPropertiesResponse? KeyVaultProperties; + + [OutputConstructor] + private EncryptionPropertiesResponse( + Outputs.EncryptionIdentityResponse? encryptionIdentity, + + Outputs.KeyVaultPropertiesResponse? keyVaultProperties) + { + EncryptionIdentity = encryptionIdentity; + KeyVaultProperties = keyVaultProperties; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IdentityResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IdentityResponse.cs new file mode 100644 index 000000000000..20f1a6a5b195 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Identity for the resource. + /// + [OutputType] + public sealed class IdentityResponse + { + /// + /// The principal ID of resource identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of resource. + /// + public readonly string TenantId; + /// + /// The identity type. + /// + public readonly string Type; + /// + /// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private IdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IscsiTargetInfoResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IscsiTargetInfoResponse.cs new file mode 100644 index 000000000000..d22b7068b254 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/IscsiTargetInfoResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Iscsi target information + /// + [OutputType] + public sealed class IscsiTargetInfoResponse + { + /// + /// State of the operation on the resource. + /// + public readonly string ProvisioningState; + /// + /// Operational status of the iSCSI Target. + /// + public readonly string? Status; + /// + /// iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". + /// + public readonly string TargetIqn; + /// + /// iSCSI Target Portal Host Name + /// + public readonly string TargetPortalHostname; + /// + /// iSCSI Target Portal Port + /// + public readonly int TargetPortalPort; + + [OutputConstructor] + private IscsiTargetInfoResponse( + string provisioningState, + + string? status, + + string targetIqn, + + string targetPortalHostname, + + int targetPortalPort) + { + ProvisioningState = provisioningState; + Status = status; + TargetIqn = targetIqn; + TargetPortalHostname = targetPortalHostname; + TargetPortalPort = targetPortalPort; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/KeyVaultPropertiesResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/KeyVaultPropertiesResponse.cs new file mode 100644 index 000000000000..2b0d765a874e --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/KeyVaultPropertiesResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Properties of key vault. + /// + [OutputType] + public sealed class KeyVaultPropertiesResponse + { + /// + /// This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. + /// + public readonly string CurrentVersionedKeyExpirationTimestamp; + /// + /// The object identifier of the current versioned Key Vault Key in use. + /// + public readonly string CurrentVersionedKeyIdentifier; + /// + /// The name of KeyVault key. + /// + public readonly string? KeyName; + /// + /// The Uri of KeyVault. + /// + public readonly string? KeyVaultUri; + /// + /// The version of KeyVault key. + /// + public readonly string? KeyVersion; + /// + /// Timestamp of last rotation of the Key Vault Key. + /// + public readonly string LastKeyRotationTimestamp; + + [OutputConstructor] + private KeyVaultPropertiesResponse( + string currentVersionedKeyExpirationTimestamp, + + string currentVersionedKeyIdentifier, + + string? keyName, + + string? keyVaultUri, + + string? keyVersion, + + string lastKeyRotationTimestamp) + { + CurrentVersionedKeyExpirationTimestamp = currentVersionedKeyExpirationTimestamp; + CurrentVersionedKeyIdentifier = currentVersionedKeyIdentifier; + KeyName = keyName; + KeyVaultUri = keyVaultUri; + KeyVersion = keyVersion; + LastKeyRotationTimestamp = lastKeyRotationTimestamp; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ManagedByInfoResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ManagedByInfoResponse.cs new file mode 100644 index 000000000000..57fbdd989af5 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ManagedByInfoResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Parent resource information. + /// + [OutputType] + public sealed class ManagedByInfoResponse + { + /// + /// Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + /// + public readonly string? ResourceId; + + [OutputConstructor] + private ManagedByInfoResponse(string? resourceId) + { + ResourceId = resourceId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/NetworkRuleSetResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/NetworkRuleSetResponse.cs new file mode 100644 index 000000000000..6353c51a2432 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/NetworkRuleSetResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// A set of rules governing the network accessibility. + /// + [OutputType] + public sealed class NetworkRuleSetResponse + { + /// + /// The list of virtual network rules. + /// + public readonly ImmutableArray VirtualNetworkRules; + + [OutputConstructor] + private NetworkRuleSetResponse(ImmutableArray virtualNetworkRules) + { + VirtualNetworkRules = virtualNetworkRules; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointConnectionResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointConnectionResponse.cs new file mode 100644 index 000000000000..cdf30e42d1ba --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointConnectionResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Response for PrivateEndpoint Connection object + /// + [OutputType] + public sealed class PrivateEndpointConnectionResponse + { + /// + /// List of resources private endpoint is mapped + /// + public readonly ImmutableArray GroupIds; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Private Endpoint resource + /// + public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint; + /// + /// Private Link Service Connection State. + /// + public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState; + /// + /// Provisioning State of Private Endpoint connection resource + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private PrivateEndpointConnectionResponse( + ImmutableArray groupIds, + + string id, + + string name, + + Outputs.PrivateEndpointResponse? privateEndpoint, + + Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + GroupIds = groupIds; + Id = id; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointResponse.cs new file mode 100644 index 000000000000..3b4269d047b1 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateEndpointResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Response for PrivateEndpoint + /// + [OutputType] + public sealed class PrivateEndpointResponse + { + /// + /// The ARM identifier for Private Endpoint + /// + public readonly string Id; + + [OutputConstructor] + private PrivateEndpointResponse(string id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs new file mode 100644 index 000000000000..34b51d9c754f --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Response for Private Link Service Connection state + /// + [OutputType] + public sealed class PrivateLinkServiceConnectionStateResponse + { + /// + /// A message indicating if changes on the service provider require any updates on the consumer. + /// + public readonly string? ActionsRequired; + /// + /// The reason for approval/rejection of the connection. + /// + public readonly string? Description; + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + public readonly string? Status; + + [OutputConstructor] + private PrivateLinkServiceConnectionStateResponse( + string? actionsRequired, + + string? description, + + string? status) + { + ActionsRequired = actionsRequired; + Description = description; + Status = status; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ScaleUpPropertiesResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ScaleUpPropertiesResponse.cs new file mode 100644 index 000000000000..7c8f2e33b006 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/ScaleUpPropertiesResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Scale up properties on Elastic San Appliance. + /// + [OutputType] + public sealed class ScaleUpPropertiesResponse + { + /// + /// Enable or Disable scale up setting on Elastic San Appliance. + /// + public readonly string? AutoScalePolicyEnforcement; + /// + /// Maximum scale up size on Elastic San appliance in TiB. + /// + public readonly double? CapacityUnitScaleUpLimitTiB; + /// + /// Unit to increase Capacity Unit on Elastic San appliance in TiB. + /// + public readonly double? IncreaseCapacityUnitByTiB; + /// + /// Unused size on Elastic San appliance in TiB. + /// + public readonly double? UnusedSizeTiB; + + [OutputConstructor] + private ScaleUpPropertiesResponse( + string? autoScalePolicyEnforcement, + + double? capacityUnitScaleUpLimitTiB, + + double? increaseCapacityUnitByTiB, + + double? unusedSizeTiB) + { + AutoScalePolicyEnforcement = autoScalePolicyEnforcement; + CapacityUnitScaleUpLimitTiB = capacityUnitScaleUpLimitTiB; + IncreaseCapacityUnitByTiB = increaseCapacityUnitByTiB; + UnusedSizeTiB = unusedSizeTiB; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SkuResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SkuResponse.cs new file mode 100644 index 000000000000..e7355e93a6d1 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SkuResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// The SKU name. Required for account creation; optional for update. + /// + [OutputType] + public sealed class SkuResponse + { + /// + /// The sku name. + /// + public readonly string Name; + /// + /// The sku tier. + /// + public readonly string? Tier; + + [OutputConstructor] + private SkuResponse( + string name, + + string? tier) + { + Name = name; + Tier = tier; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SnapshotCreationDataResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SnapshotCreationDataResponse.cs new file mode 100644 index 000000000000..967b018b42ab --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SnapshotCreationDataResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Data used when creating a volume snapshot. + /// + [OutputType] + public sealed class SnapshotCreationDataResponse + { + /// + /// Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + /// + public readonly string SourceId; + + [OutputConstructor] + private SnapshotCreationDataResponse(string sourceId) + { + SourceId = sourceId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SourceCreationDataResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SourceCreationDataResponse.cs new file mode 100644 index 000000000000..b266327aa86e --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SourceCreationDataResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Data source used when creating the volume. + /// + [OutputType] + public sealed class SourceCreationDataResponse + { + /// + /// This enumerates the possible sources of a volume creation. + /// + public readonly string? CreateSource; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string? SourceId; + + [OutputConstructor] + private SourceCreationDataResponse( + string? createSource, + + string? sourceId) + { + CreateSource = createSource; + SourceId = sourceId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..bb8ff965899a --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..5a1770d884f4 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// UserAssignedIdentity for the resource. + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/VirtualNetworkRuleResponse.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/VirtualNetworkRuleResponse.cs new file mode 100644 index 000000000000..937b358d2771 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Outputs/VirtualNetworkRuleResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview.Outputs +{ + + /// + /// Virtual Network rule. + /// + [OutputType] + public sealed class VirtualNetworkRuleResponse + { + /// + /// The action of virtual network rule. + /// + public readonly string? Action; + /// + /// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + /// + public readonly string VirtualNetworkResourceId; + + [OutputConstructor] + private VirtualNetworkRuleResponse( + string? action, + + string virtualNetworkResourceId) + { + Action = action; + VirtualNetworkResourceId = virtualNetworkResourceId; + } + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/PrivateEndpointConnection.cs b/sdk/dotnet/ElasticSan/V20240601Preview/PrivateEndpointConnection.cs new file mode 100644 index 000000000000..40e6ac93e69c --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/PrivateEndpointConnection.cs @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// Response for PrivateEndpoint Connection object + /// + [AzureNativeResourceType("azure-native:elasticsan/v20240601preview:PrivateEndpointConnection")] + public partial class PrivateEndpointConnection : global::Pulumi.CustomResource + { + /// + /// List of resources private endpoint is mapped + /// + [Output("groupIds")] + public Output> GroupIds { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Private Endpoint resource + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// Private Link Service Connection State. + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + /// + /// Provisioning State of Private Endpoint connection resource + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a PrivateEndpointConnection 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 PrivateEndpointConnection(string name, PrivateEndpointConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:PrivateEndpointConnection", name, args ?? new PrivateEndpointConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private PrivateEndpointConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:PrivateEndpointConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:elasticsan:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, + }, + }; + 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 PrivateEndpointConnection 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. + /// A bag of options that control this resource's behavior + public static PrivateEndpointConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new PrivateEndpointConnection(name, id, options); + } + } + + public sealed class PrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + [Input("groupIds")] + private InputList? _groupIds; + + /// + /// List of resources private endpoint is mapped + /// + public InputList GroupIds + { + get => _groupIds ?? (_groupIds = new InputList()); + set => _groupIds = value; + } + + /// + /// The name of the Private Endpoint connection. + /// + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// Private Link Service Connection State. + /// + [Input("privateLinkServiceConnectionState", required: true)] + public Input PrivateLinkServiceConnectionState { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public PrivateEndpointConnectionArgs() + { + } + public static new PrivateEndpointConnectionArgs Empty => new PrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/README.md b/sdk/dotnet/ElasticSan/V20240601Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/Volume.cs b/sdk/dotnet/ElasticSan/V20240601Preview/Volume.cs new file mode 100644 index 000000000000..ef4d4855bf1b --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/Volume.cs @@ -0,0 +1,172 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// Response for Volume request. + /// + [AzureNativeResourceType("azure-native:elasticsan/v20240601preview:Volume")] + public partial class Volume : global::Pulumi.CustomResource + { + /// + /// State of the operation on the resource. + /// + [Output("creationData")] + public Output CreationData { get; private set; } = null!; + + /// + /// Parent resource information. + /// + [Output("managedBy")] + public Output ManagedBy { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// State of the operation on the resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Volume size. + /// + [Output("sizeGiB")] + public Output SizeGiB { get; private set; } = null!; + + /// + /// Storage target information + /// + [Output("storageTarget")] + public Output StorageTarget { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Unique Id of the volume in GUID format + /// + [Output("volumeId")] + public Output VolumeId { get; private set; } = null!; + + + /// + /// Create a Volume 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 Volume(string name, VolumeArgs args, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:Volume", name, args ?? new VolumeArgs(), MakeResourceOptions(options, "")) + { + } + + private Volume(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:Volume", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:elasticsan:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:Volume" }, + }, + }; + 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 Volume 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. + /// A bag of options that control this resource's behavior + public static Volume Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Volume(name, id, options); + } + } + + public sealed class VolumeArgs : global::Pulumi.ResourceArgs + { + /// + /// State of the operation on the resource. + /// + [Input("creationData")] + public Input? CreationData { get; set; } + + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// Parent resource information. + /// + [Input("managedBy")] + public Input? ManagedBy { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Volume size. + /// + [Input("sizeGiB", required: true)] + public Input SizeGiB { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public Input VolumeGroupName { get; set; } = null!; + + /// + /// The name of the Volume. + /// + [Input("volumeName")] + public Input? VolumeName { get; set; } + + public VolumeArgs() + { + } + public static new VolumeArgs Empty => new VolumeArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/VolumeGroup.cs b/sdk/dotnet/ElasticSan/V20240601Preview/VolumeGroup.cs new file mode 100644 index 000000000000..891c52df1482 --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/VolumeGroup.cs @@ -0,0 +1,196 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// Response for Volume Group request. + /// + [AzureNativeResourceType("azure-native:elasticsan/v20240601preview:VolumeGroup")] + public partial class VolumeGroup : global::Pulumi.CustomResource + { + /// + /// Type of encryption + /// + [Output("encryption")] + public Output Encryption { get; private set; } = null!; + + /// + /// Encryption Properties describing Key Vault and Identity information + /// + [Output("encryptionProperties")] + public Output EncryptionProperties { get; private set; } = null!; + + /// + /// A boolean indicating whether or not Data Integrity Check is enabled + /// + [Output("enforceDataIntegrityCheckForIscsi")] + public Output EnforceDataIntegrityCheckForIscsi { get; private set; } = null!; + + /// + /// The identity of the resource. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// A collection of rules governing the accessibility from specific network locations. + /// + [Output("networkAcls")] + public Output NetworkAcls { get; private set; } = null!; + + /// + /// The list of Private Endpoint Connections. + /// + [Output("privateEndpointConnections")] + public Output> PrivateEndpointConnections { get; private set; } = null!; + + /// + /// Type of storage target + /// + [Output("protocolType")] + public Output ProtocolType { get; private set; } = null!; + + /// + /// State of the operation on the resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a VolumeGroup 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 VolumeGroup(string name, VolumeGroupArgs args, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:VolumeGroup", name, args ?? new VolumeGroupArgs(), MakeResourceOptions(options, "")) + { + } + + private VolumeGroup(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:VolumeGroup", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:elasticsan:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20211120preview:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeGroup" }, + }, + }; + 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 VolumeGroup 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. + /// A bag of options that control this resource's behavior + public static VolumeGroup Get(string name, Input id, CustomResourceOptions? options = null) + { + return new VolumeGroup(name, id, options); + } + } + + public sealed class VolumeGroupArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// Type of encryption + /// + [Input("encryption")] + public InputUnion? Encryption { get; set; } + + /// + /// Encryption Properties describing Key Vault and Identity information + /// + [Input("encryptionProperties")] + public Input? EncryptionProperties { get; set; } + + /// + /// A boolean indicating whether or not Data Integrity Check is enabled + /// + [Input("enforceDataIntegrityCheckForIscsi")] + public Input? EnforceDataIntegrityCheckForIscsi { get; set; } + + /// + /// The identity of the resource. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// A collection of rules governing the accessibility from specific network locations. + /// + [Input("networkAcls")] + public Input? NetworkAcls { get; set; } + + /// + /// Type of storage target + /// + [Input("protocolType")] + public InputUnion? ProtocolType { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName")] + public Input? VolumeGroupName { get; set; } + + public VolumeGroupArgs() + { + } + public static new VolumeGroupArgs Empty => new VolumeGroupArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/V20240601Preview/VolumeSnapshot.cs b/sdk/dotnet/ElasticSan/V20240601Preview/VolumeSnapshot.cs new file mode 100644 index 000000000000..b841d5cb21fa --- /dev/null +++ b/sdk/dotnet/ElasticSan/V20240601Preview/VolumeSnapshot.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ElasticSan.V20240601Preview +{ + /// + /// Response for Volume Snapshot request. + /// + [AzureNativeResourceType("azure-native:elasticsan/v20240601preview:VolumeSnapshot")] + public partial class VolumeSnapshot : global::Pulumi.CustomResource + { + /// + /// Data used when creating a volume snapshot. + /// + [Output("creationData")] + public Output CreationData { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// State of the operation on the resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Size of Source Volume + /// + [Output("sourceVolumeSizeGiB")] + public Output SourceVolumeSizeGiB { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Source Volume Name of a snapshot + /// + [Output("volumeName")] + public Output VolumeName { get; private set; } = null!; + + + /// + /// Create a VolumeSnapshot 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 VolumeSnapshot(string name, VolumeSnapshotArgs args, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:VolumeSnapshot", name, args ?? new VolumeSnapshotArgs(), MakeResourceOptions(options, "")) + { + } + + private VolumeSnapshot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:elasticsan/v20240601preview:VolumeSnapshot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:elasticsan:VolumeSnapshot" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeSnapshot" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeSnapshot" }, + }, + }; + 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 VolumeSnapshot 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. + /// A bag of options that control this resource's behavior + public static VolumeSnapshot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new VolumeSnapshot(name, id, options); + } + } + + public sealed class VolumeSnapshotArgs : global::Pulumi.ResourceArgs + { + /// + /// Data used when creating a volume snapshot. + /// + [Input("creationData", required: true)] + public Input CreationData { get; set; } = null!; + + /// + /// The name of the ElasticSan. + /// + [Input("elasticSanName", required: true)] + public Input ElasticSanName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the volume snapshot within the given volume group. + /// + [Input("snapshotName")] + public Input? SnapshotName { get; set; } + + /// + /// The name of the VolumeGroup. + /// + [Input("volumeGroupName", required: true)] + public Input VolumeGroupName { get; set; } = null!; + + public VolumeSnapshotArgs() + { + } + public static new VolumeSnapshotArgs Empty => new VolumeSnapshotArgs(); + } +} diff --git a/sdk/dotnet/ElasticSan/Volume.cs b/sdk/dotnet/ElasticSan/Volume.cs index b4d2791f0f7d..7b0935ab54d7 100644 --- a/sdk/dotnet/ElasticSan/Volume.cs +++ b/sdk/dotnet/ElasticSan/Volume.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ElasticSan /// Response for Volume request. /// Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// [AzureNativeResourceType("azure-native:elasticsan:Volume")] public partial class Volume : global::Pulumi.CustomResource @@ -95,6 +95,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:Volume" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/VolumeGroup.cs b/sdk/dotnet/ElasticSan/VolumeGroup.cs index 65a74a55532f..607c489ab4b1 100644 --- a/sdk/dotnet/ElasticSan/VolumeGroup.cs +++ b/sdk/dotnet/ElasticSan/VolumeGroup.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ElasticSan /// Response for Volume Group request. /// Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. /// - /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + /// Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. /// [AzureNativeResourceType("azure-native:elasticsan:VolumeGroup")] public partial class VolumeGroup : global::Pulumi.CustomResource @@ -95,6 +95,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20221201preview:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeGroup" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeGroup" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ElasticSan/VolumeSnapshot.cs b/sdk/dotnet/ElasticSan/VolumeSnapshot.cs index 54e70126e2fb..da58941ad491 100644 --- a/sdk/dotnet/ElasticSan/VolumeSnapshot.cs +++ b/sdk/dotnet/ElasticSan/VolumeSnapshot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ElasticSan /// Response for Volume Snapshot request. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2024-05-01. + /// Other available API versions: 2024-05-01, 2024-06-01-preview. /// [AzureNativeResourceType("azure-native:elasticsan:VolumeSnapshot")] public partial class VolumeSnapshot : global::Pulumi.CustomResource @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20230101:VolumeSnapshot" }, new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240501:VolumeSnapshot" }, + new global::Pulumi.Alias { Type = "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/AksAssessmentOperation.cs b/sdk/dotnet/Migrate/AksAssessmentOperation.cs index bb50b9d6e853..b9df7df7a0e2 100644 --- a/sdk/dotnet/Migrate/AksAssessmentOperation.cs +++ b/sdk/dotnet/Migrate/AksAssessmentOperation.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Migrate /// /// ARM model of AKS Assessment. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:AksAssessmentOperation")] public partial class AksAssessmentOperation : global::Pulumi.CustomResource @@ -90,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AksAssessmentOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AksAssessmentOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/Assessment.cs b/sdk/dotnet/Migrate/Assessment.cs index 95551d801c6a..90cf99b77ed6 100644 --- a/sdk/dotnet/Migrate/Assessment.cs +++ b/sdk/dotnet/Migrate/Assessment.cs @@ -70,6 +70,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:Assessment" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Assessment" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Assessment" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Assessment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/AssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/AssessmentProjectsOperation.cs index 3ef1611efac7..c4328a98172b 100644 --- a/sdk/dotnet/Migrate/AssessmentProjectsOperation.cs +++ b/sdk/dotnet/Migrate/AssessmentProjectsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// An Assessment project site resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:AssessmentProjectsOperation")] public partial class AssessmentProjectsOperation : global::Pulumi.CustomResource @@ -147,6 +147,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/AssessmentsOperation.cs b/sdk/dotnet/Migrate/AssessmentsOperation.cs index d497cfe2be89..23f86e6c62d7 100644 --- a/sdk/dotnet/Migrate/AssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/AssessmentsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Machine assessment resource. /// Azure REST API version: 2023-04-01-preview. /// - /// Other available API versions: 2023-03-15. + /// Other available API versions: 2023-03-15, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:AssessmentsOperation")] public partial class AssessmentsOperation : global::Pulumi.CustomResource @@ -328,6 +328,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/AvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/AvsAssessmentsOperation.cs index 83275229a708..6a447ba5cf08 100644 --- a/sdk/dotnet/Migrate/AvsAssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/AvsAssessmentsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// AVS assessment resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:AvsAssessmentsOperation")] public partial class AvsAssessmentsOperation : global::Pulumi.CustomResource @@ -315,6 +315,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/BusinessCaseOperation.cs b/sdk/dotnet/Migrate/BusinessCaseOperation.cs index 5c4b903ff8c5..a66380969057 100644 --- a/sdk/dotnet/Migrate/BusinessCaseOperation.cs +++ b/sdk/dotnet/Migrate/BusinessCaseOperation.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Migrate /// /// Business case resource. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:BusinessCaseOperation")] public partial class BusinessCaseOperation : global::Pulumi.CustomResource @@ -84,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:BusinessCaseOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:BusinessCaseOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/GetAksAssessmentOperation.cs b/sdk/dotnet/Migrate/GetAksAssessmentOperation.cs index f70d634b455b..48e51c4c1eae 100644 --- a/sdk/dotnet/Migrate/GetAksAssessmentOperation.cs +++ b/sdk/dotnet/Migrate/GetAksAssessmentOperation.cs @@ -14,6 +14,8 @@ public static class GetAksAssessmentOperation /// /// Get a AKSAssessment /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Task InvokeAsync(GetAksAssessmentOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getAksAssessmentOperation", args ?? new GetAksAssessmentOperationArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetAksAssessment /// /// Get a AKSAssessment /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Output Invoke(GetAksAssessmentOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getAksAssessmentOperation", args ?? new GetAksAssessmentOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetAssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/GetAssessmentProjectsOperation.cs index 9b596f771f41..746c19821258 100644 --- a/sdk/dotnet/Migrate/GetAssessmentProjectsOperation.cs +++ b/sdk/dotnet/Migrate/GetAssessmentProjectsOperation.cs @@ -15,7 +15,7 @@ public static class GetAssessmentProjectsOperation /// Get a AssessmentProject /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetAssessmentProjectsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getAssessmentProjectsOperation", args ?? new GetAssessmentProjectsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAssessme /// Get a AssessmentProject /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetAssessmentProjectsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getAssessmentProjectsOperation", args ?? new GetAssessmentProjectsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetAssessmentsOperation.cs b/sdk/dotnet/Migrate/GetAssessmentsOperation.cs index 7b6063d4c4c1..00f8c4bf3db5 100644 --- a/sdk/dotnet/Migrate/GetAssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/GetAssessmentsOperation.cs @@ -15,7 +15,7 @@ public static class GetAssessmentsOperation /// Get a Assessment /// Azure REST API version: 2023-04-01-preview. /// - /// Other available API versions: 2023-03-15. + /// Other available API versions: 2023-03-15, 2023-05-01-preview. /// public static Task InvokeAsync(GetAssessmentsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getAssessmentsOperation", args ?? new GetAssessmentsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAssessmentsOper /// Get a Assessment /// Azure REST API version: 2023-04-01-preview. /// - /// Other available API versions: 2023-03-15. + /// Other available API versions: 2023-03-15, 2023-05-01-preview. /// public static Output Invoke(GetAssessmentsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getAssessmentsOperation", args ?? new GetAssessmentsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetAvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/GetAvsAssessmentsOperation.cs index d150327ad6c4..a5d203770a4b 100644 --- a/sdk/dotnet/Migrate/GetAvsAssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/GetAvsAssessmentsOperation.cs @@ -15,7 +15,7 @@ public static class GetAvsAssessmentsOperation /// Get a AvsAssessment /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetAvsAssessmentsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getAvsAssessmentsOperation", args ?? new GetAvsAssessmentsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAvsAssessmen /// Get a AvsAssessment /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetAvsAssessmentsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getAvsAssessmentsOperation", args ?? new GetAvsAssessmentsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetBusinessCaseOperation.cs b/sdk/dotnet/Migrate/GetBusinessCaseOperation.cs index 30f9869a796b..3d20e9f78cbe 100644 --- a/sdk/dotnet/Migrate/GetBusinessCaseOperation.cs +++ b/sdk/dotnet/Migrate/GetBusinessCaseOperation.cs @@ -14,6 +14,8 @@ public static class GetBusinessCaseOperation /// /// Get a BusinessCase /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Task InvokeAsync(GetBusinessCaseOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getBusinessCaseOperation", args ?? new GetBusinessCaseOperationArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetBusinessCaseOp /// /// Get a BusinessCase /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Output Invoke(GetBusinessCaseOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getBusinessCaseOperation", args ?? new GetBusinessCaseOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetBusinessCaseOperationReportDownloadUrl.cs b/sdk/dotnet/Migrate/GetBusinessCaseOperationReportDownloadUrl.cs index 06763b9a229d..d99780f0418a 100644 --- a/sdk/dotnet/Migrate/GetBusinessCaseOperationReportDownloadUrl.cs +++ b/sdk/dotnet/Migrate/GetBusinessCaseOperationReportDownloadUrl.cs @@ -14,6 +14,8 @@ public static class GetBusinessCaseOperationReportDownloadUrl /// /// Get the URL for downloading the business case in a report format. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Task InvokeAsync(GetBusinessCaseOperationReportDownloadUrlArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getBusinessCaseOperationReportDownloadUrl", args ?? new GetBusinessCaseOperationReportDownloadUrlArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync( /// /// Get the URL for downloading the business case in a report format. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Output Invoke(GetBusinessCaseOperationReportDownloadUrlInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getBusinessCaseOperationReportDownloadUrl", args ?? new GetBusinessCaseOperationReportDownloadUrlInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetGroupsOperation.cs b/sdk/dotnet/Migrate/GetGroupsOperation.cs index 57df1afddbae..8c7a9226a892 100644 --- a/sdk/dotnet/Migrate/GetGroupsOperation.cs +++ b/sdk/dotnet/Migrate/GetGroupsOperation.cs @@ -15,7 +15,7 @@ public static class GetGroupsOperation /// Get a Group /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetGroupsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getGroupsOperation", args ?? new GetGroupsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetGroupsOperationArgs /// Get a Group /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetGroupsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getGroupsOperation", args ?? new GetGroupsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetHypervCollectorsOperation.cs b/sdk/dotnet/Migrate/GetHypervCollectorsOperation.cs index ac0f32394909..2fc6cd39ed3a 100644 --- a/sdk/dotnet/Migrate/GetHypervCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/GetHypervCollectorsOperation.cs @@ -15,7 +15,7 @@ public static class GetHypervCollectorsOperation /// Get a HypervCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetHypervCollectorsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getHypervCollectorsOperation", args ?? new GetHypervCollectorsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetHypervColl /// Get a HypervCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetHypervCollectorsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getHypervCollectorsOperation", args ?? new GetHypervCollectorsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetImportCollectorsOperation.cs b/sdk/dotnet/Migrate/GetImportCollectorsOperation.cs index 355ed6602046..9760850b4fa9 100644 --- a/sdk/dotnet/Migrate/GetImportCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/GetImportCollectorsOperation.cs @@ -15,7 +15,7 @@ public static class GetImportCollectorsOperation /// Get a ImportCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetImportCollectorsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getImportCollectorsOperation", args ?? new GetImportCollectorsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetImportColl /// Get a ImportCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetImportCollectorsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getImportCollectorsOperation", args ?? new GetImportCollectorsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetPrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/GetPrivateEndpointConnectionOperation.cs index 118ffd688ade..16e2533e44b6 100644 --- a/sdk/dotnet/Migrate/GetPrivateEndpointConnectionOperation.cs +++ b/sdk/dotnet/Migrate/GetPrivateEndpointConnectionOperation.cs @@ -15,7 +15,7 @@ public static class GetPrivateEndpointConnectionOperation /// Get a PrivateEndpointConnection /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetPrivateEndpointConnectionOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getPrivateEndpointConnectionOperation", args ?? new GetPrivateEndpointConnectionOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetP /// Get a PrivateEndpointConnection /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetPrivateEndpointConnectionOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getPrivateEndpointConnectionOperation", args ?? new GetPrivateEndpointConnectionOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetServerCollectorsOperation.cs b/sdk/dotnet/Migrate/GetServerCollectorsOperation.cs index 6406b90c0e1e..5204767c4b54 100644 --- a/sdk/dotnet/Migrate/GetServerCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/GetServerCollectorsOperation.cs @@ -15,7 +15,7 @@ public static class GetServerCollectorsOperation /// Get a ServerCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetServerCollectorsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getServerCollectorsOperation", args ?? new GetServerCollectorsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetServerColl /// Get a ServerCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetServerCollectorsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getServerCollectorsOperation", args ?? new GetServerCollectorsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetSqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/GetSqlAssessmentV2Operation.cs index 25976a59ef69..1f35266a71b4 100644 --- a/sdk/dotnet/Migrate/GetSqlAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/GetSqlAssessmentV2Operation.cs @@ -15,7 +15,7 @@ public static class GetSqlAssessmentV2Operation /// Get a SqlAssessmentV2 /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetSqlAssessmentV2OperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getSqlAssessmentV2Operation", args ?? new GetSqlAssessmentV2OperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSqlAssessme /// Get a SqlAssessmentV2 /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetSqlAssessmentV2OperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getSqlAssessmentV2Operation", args ?? new GetSqlAssessmentV2OperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetSqlCollectorOperation.cs b/sdk/dotnet/Migrate/GetSqlCollectorOperation.cs index 07d9a00bb3c2..44d7b5b315d1 100644 --- a/sdk/dotnet/Migrate/GetSqlCollectorOperation.cs +++ b/sdk/dotnet/Migrate/GetSqlCollectorOperation.cs @@ -15,7 +15,7 @@ public static class GetSqlCollectorOperation /// Get a SqlCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetSqlCollectorOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getSqlCollectorOperation", args ?? new GetSqlCollectorOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSqlCollectorOp /// Get a SqlCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetSqlCollectorOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getSqlCollectorOperation", args ?? new GetSqlCollectorOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetVmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/GetVmwareCollectorsOperation.cs index 1c6d1864bd8e..4e29460f90e4 100644 --- a/sdk/dotnet/Migrate/GetVmwareCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/GetVmwareCollectorsOperation.cs @@ -15,7 +15,7 @@ public static class GetVmwareCollectorsOperation /// Get a VmwareCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Task InvokeAsync(GetVmwareCollectorsOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getVmwareCollectorsOperation", args ?? new GetVmwareCollectorsOperationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVmwareColl /// Get a VmwareCollector /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// public static Output Invoke(GetVmwareCollectorsOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getVmwareCollectorsOperation", args ?? new GetVmwareCollectorsOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetWebAppAssessmentV2Operation.cs b/sdk/dotnet/Migrate/GetWebAppAssessmentV2Operation.cs index ef14b2e7774f..7e78391cc28b 100644 --- a/sdk/dotnet/Migrate/GetWebAppAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/GetWebAppAssessmentV2Operation.cs @@ -14,6 +14,8 @@ public static class GetWebAppAssessmentV2Operation /// /// Get a WebAppAssessmentV2 /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Task InvokeAsync(GetWebAppAssessmentV2OperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getWebAppAssessmentV2Operation", args ?? new GetWebAppAssessmentV2OperationArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetWebAppAs /// /// Get a WebAppAssessmentV2 /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Output Invoke(GetWebAppAssessmentV2OperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getWebAppAssessmentV2Operation", args ?? new GetWebAppAssessmentV2OperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/GetWebAppCollectorOperation.cs b/sdk/dotnet/Migrate/GetWebAppCollectorOperation.cs index 5ffd6a03fa38..e726165dab17 100644 --- a/sdk/dotnet/Migrate/GetWebAppCollectorOperation.cs +++ b/sdk/dotnet/Migrate/GetWebAppCollectorOperation.cs @@ -14,6 +14,8 @@ public static class GetWebAppCollectorOperation /// /// Get a WebAppCollector /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Task InvokeAsync(GetWebAppCollectorOperationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate:getWebAppCollectorOperation", args ?? new GetWebAppCollectorOperationArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetWebAppColle /// /// Get a WebAppCollector /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// public static Output Invoke(GetWebAppCollectorOperationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate:getWebAppCollectorOperation", args ?? new GetWebAppCollectorOperationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Migrate/Group.cs b/sdk/dotnet/Migrate/Group.cs index 6d30fd5e232b..1194626d895a 100644 --- a/sdk/dotnet/Migrate/Group.cs +++ b/sdk/dotnet/Migrate/Group.cs @@ -70,6 +70,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:Group" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Group" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Group" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Group" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/GroupsOperation.cs b/sdk/dotnet/Migrate/GroupsOperation.cs index ece7ab64c55c..6bde76f782e7 100644 --- a/sdk/dotnet/Migrate/GroupsOperation.cs +++ b/sdk/dotnet/Migrate/GroupsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Group resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:GroupsOperation")] public partial class GroupsOperation : global::Pulumi.CustomResource @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:GroupsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/HyperVCollector.cs b/sdk/dotnet/Migrate/HyperVCollector.cs index e2d99bd27e5f..448ed28ad98d 100644 --- a/sdk/dotnet/Migrate/HyperVCollector.cs +++ b/sdk/dotnet/Migrate/HyperVCollector.cs @@ -55,6 +55,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:HyperVCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:HyperVCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:HyperVCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:HyperVCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/HypervCollectorsOperation.cs b/sdk/dotnet/Migrate/HypervCollectorsOperation.cs index 08983449cdc7..094cc004355b 100644 --- a/sdk/dotnet/Migrate/HypervCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/HypervCollectorsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Hyper-V collector resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:HypervCollectorsOperation")] public partial class HypervCollectorsOperation : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/ImportCollector.cs b/sdk/dotnet/Migrate/ImportCollector.cs index 05626aae7dd8..4ff7a638f13d 100644 --- a/sdk/dotnet/Migrate/ImportCollector.cs +++ b/sdk/dotnet/Migrate/ImportCollector.cs @@ -55,6 +55,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ImportCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ImportCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ImportCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ImportCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/ImportCollectorsOperation.cs b/sdk/dotnet/Migrate/ImportCollectorsOperation.cs index ea83a67e04d8..4412f4917553 100644 --- a/sdk/dotnet/Migrate/ImportCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/ImportCollectorsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Import collector resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:ImportCollectorsOperation")] public partial class ImportCollectorsOperation : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/PrivateEndpointConnection.cs b/sdk/dotnet/Migrate/PrivateEndpointConnection.cs index 89021c798327..c81e30695b0c 100644 --- a/sdk/dotnet/Migrate/PrivateEndpointConnection.cs +++ b/sdk/dotnet/Migrate/PrivateEndpointConnection.cs @@ -68,6 +68,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/PrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/PrivateEndpointConnectionOperation.cs index 3e0f489b5b94..4790d2c1822a 100644 --- a/sdk/dotnet/Migrate/PrivateEndpointConnectionOperation.cs +++ b/sdk/dotnet/Migrate/PrivateEndpointConnectionOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Private endpoint connection resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:PrivateEndpointConnectionOperation")] public partial class PrivateEndpointConnectionOperation : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/Project.cs b/sdk/dotnet/Migrate/Project.cs index b07135f2339a..38b1086f0741 100644 --- a/sdk/dotnet/Migrate/Project.cs +++ b/sdk/dotnet/Migrate/Project.cs @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:Project" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Project" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Project" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Project" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/ServerCollector.cs b/sdk/dotnet/Migrate/ServerCollector.cs index 310f1acd61d7..fb22b4c9774a 100644 --- a/sdk/dotnet/Migrate/ServerCollector.cs +++ b/sdk/dotnet/Migrate/ServerCollector.cs @@ -55,6 +55,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ServerCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ServerCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ServerCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ServerCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/ServerCollectorsOperation.cs b/sdk/dotnet/Migrate/ServerCollectorsOperation.cs index de2b6ec81b59..90412e204052 100644 --- a/sdk/dotnet/Migrate/ServerCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/ServerCollectorsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// Physical server collector resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:ServerCollectorsOperation")] public partial class ServerCollectorsOperation : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/SqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/SqlAssessmentV2Operation.cs index d3e93298dbb7..34177aa2987e 100644 --- a/sdk/dotnet/Migrate/SqlAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/SqlAssessmentV2Operation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// SQL Assessment REST resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:SqlAssessmentV2Operation")] public partial class SqlAssessmentV2Operation : global::Pulumi.CustomResource @@ -296,6 +296,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/SqlCollectorOperation.cs b/sdk/dotnet/Migrate/SqlCollectorOperation.cs index b12008bcad5d..8f1d6b355303 100644 --- a/sdk/dotnet/Migrate/SqlCollectorOperation.cs +++ b/sdk/dotnet/Migrate/SqlCollectorOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// The SQL collector REST object. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:SqlCollectorOperation")] public partial class SqlCollectorOperation : global::Pulumi.CustomResource @@ -93,6 +93,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlCollectorOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlCollectorOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/Assessment.cs b/sdk/dotnet/Migrate/V20191001/Assessment.cs index 067f204ebf3f..98a83b115f82 100644 --- a/sdk/dotnet/Migrate/V20191001/Assessment.cs +++ b/sdk/dotnet/Migrate/V20191001/Assessment.cs @@ -67,6 +67,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:Assessment" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Assessment" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Assessment" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Assessment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/Group.cs b/sdk/dotnet/Migrate/V20191001/Group.cs index 4769b79ec5cb..5f556bdea0a6 100644 --- a/sdk/dotnet/Migrate/V20191001/Group.cs +++ b/sdk/dotnet/Migrate/V20191001/Group.cs @@ -67,6 +67,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:Group" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Group" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Group" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Group" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/HyperVCollector.cs b/sdk/dotnet/Migrate/V20191001/HyperVCollector.cs index 060ae84ffc45..4af1f40f9b5f 100644 --- a/sdk/dotnet/Migrate/V20191001/HyperVCollector.cs +++ b/sdk/dotnet/Migrate/V20191001/HyperVCollector.cs @@ -52,6 +52,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:HyperVCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:HyperVCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:HyperVCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:HyperVCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/ImportCollector.cs b/sdk/dotnet/Migrate/V20191001/ImportCollector.cs index 5f5c6bb57a0c..378852cf19c5 100644 --- a/sdk/dotnet/Migrate/V20191001/ImportCollector.cs +++ b/sdk/dotnet/Migrate/V20191001/ImportCollector.cs @@ -52,6 +52,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ImportCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ImportCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ImportCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ImportCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/PrivateEndpointConnection.cs b/sdk/dotnet/Migrate/V20191001/PrivateEndpointConnection.cs index 5ca81669944f..47a608bbdb8c 100644 --- a/sdk/dotnet/Migrate/V20191001/PrivateEndpointConnection.cs +++ b/sdk/dotnet/Migrate/V20191001/PrivateEndpointConnection.cs @@ -67,6 +67,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:PrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:PrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/Project.cs b/sdk/dotnet/Migrate/V20191001/Project.cs index 632f1ca39ee4..279ecb418b7d 100644 --- a/sdk/dotnet/Migrate/V20191001/Project.cs +++ b/sdk/dotnet/Migrate/V20191001/Project.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:Project" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:Project" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:Project" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:Project" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/ServerCollector.cs b/sdk/dotnet/Migrate/V20191001/ServerCollector.cs index ed390ad94f24..f0ff25c674e2 100644 --- a/sdk/dotnet/Migrate/V20191001/ServerCollector.cs +++ b/sdk/dotnet/Migrate/V20191001/ServerCollector.cs @@ -52,6 +52,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ServerCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ServerCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ServerCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ServerCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20191001/VMwareCollector.cs b/sdk/dotnet/Migrate/V20191001/VMwareCollector.cs index c729e7ff24ce..02d81346e6fe 100644 --- a/sdk/dotnet/Migrate/V20191001/VMwareCollector.cs +++ b/sdk/dotnet/Migrate/V20191001/VMwareCollector.cs @@ -52,6 +52,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:VMwareCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:VMwareCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:VMwareCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:VMwareCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/AssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/V20230315/AssessmentProjectsOperation.cs index 561f1f3d422b..480ff40ea977 100644 --- a/sdk/dotnet/Migrate/V20230315/AssessmentProjectsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/AssessmentProjectsOperation.cs @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/AssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230315/AssessmentsOperation.cs index 390d7b8fe731..fe8972339f04 100644 --- a/sdk/dotnet/Migrate/V20230315/AssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/AssessmentsOperation.cs @@ -318,6 +318,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/AvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230315/AvsAssessmentsOperation.cs index 1e594b6a8ad9..d11b1c8546e0 100644 --- a/sdk/dotnet/Migrate/V20230315/AvsAssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/AvsAssessmentsOperation.cs @@ -312,6 +312,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:AvsAssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/GroupsOperation.cs b/sdk/dotnet/Migrate/V20230315/GroupsOperation.cs index ece5215a50fe..49382db6ca09 100644 --- a/sdk/dotnet/Migrate/V20230315/GroupsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/GroupsOperation.cs @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:GroupsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/HypervCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230315/HypervCollectorsOperation.cs index 9d4f3e9ef026..51e461435849 100644 --- a/sdk/dotnet/Migrate/V20230315/HypervCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/HypervCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/ImportCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230315/ImportCollectorsOperation.cs index b5c3c51f16a5..731637ac35b9 100644 --- a/sdk/dotnet/Migrate/V20230315/ImportCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/ImportCollectorsOperation.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/PrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/V20230315/PrivateEndpointConnectionOperation.cs index 6cdc36f5a153..91c2729f331a 100644 --- a/sdk/dotnet/Migrate/V20230315/PrivateEndpointConnectionOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/PrivateEndpointConnectionOperation.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/ServerCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230315/ServerCollectorsOperation.cs index 99f1b73adf94..f9bfe0827feb 100644 --- a/sdk/dotnet/Migrate/V20230315/ServerCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/ServerCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/SqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230315/SqlAssessmentV2Operation.cs index c3f9c53bcd05..34a85084d825 100644 --- a/sdk/dotnet/Migrate/V20230315/SqlAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/V20230315/SqlAssessmentV2Operation.cs @@ -293,6 +293,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:SqlAssessmentV2Operation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/SqlCollectorOperation.cs b/sdk/dotnet/Migrate/V20230315/SqlCollectorOperation.cs index ffcc848d9ad7..4c7fec657b55 100644 --- a/sdk/dotnet/Migrate/V20230315/SqlCollectorOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/SqlCollectorOperation.cs @@ -90,6 +90,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:SqlCollectorOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlCollectorOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230315/VmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230315/VmwareCollectorsOperation.cs index 04192b31f048..0ad830cd1815 100644 --- a/sdk/dotnet/Migrate/V20230315/VmwareCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230315/VmwareCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/AksAssessmentOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/AksAssessmentOperation.cs index 1d1055543f8f..813171428211 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/AksAssessmentOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/AksAssessmentOperation.cs @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate:AksAssessmentOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AksAssessmentOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/AssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/AssessmentProjectsOperation.cs index bc731c3c83ae..561c1f81c60a 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/AssessmentProjectsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/AssessmentProjectsOperation.cs @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/AssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/AssessmentsOperation.cs index 4245dc5351f9..1c6620b3da8a 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/AssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/AssessmentsOperation.cs @@ -325,6 +325,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/AvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/AvsAssessmentsOperation.cs index 059fa49c4aa9..52b241cc3c68 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/AvsAssessmentsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/AvsAssessmentsOperation.cs @@ -312,6 +312,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:AvsAssessmentsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/BusinessCaseOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/BusinessCaseOperation.cs index ccba06535143..6ecf583683e1 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/BusinessCaseOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/BusinessCaseOperation.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate:BusinessCaseOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:BusinessCaseOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/GroupsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/GroupsOperation.cs index dadbfc427f5b..7aaa12d2318f 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/GroupsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/GroupsOperation.cs @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:GroupsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:GroupsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/HypervCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/HypervCollectorsOperation.cs index 73681aabd766..8c213f940e4d 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/HypervCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/HypervCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:HypervCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/ImportCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/ImportCollectorsOperation.cs index 48e92ae7b934..79f5e425f539 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/ImportCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/ImportCollectorsOperation.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ImportCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/PrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/PrivateEndpointConnectionOperation.cs index 71e968088e65..1d64238bbbb8 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/PrivateEndpointConnectionOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/PrivateEndpointConnectionOperation.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/ServerCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/ServerCollectorsOperation.cs index 6c037fb9990f..6770cf60262a 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/ServerCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/ServerCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ServerCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/SqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230401Preview/SqlAssessmentV2Operation.cs index ad76c135e7da..ea3a5e7cae23 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/SqlAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/SqlAssessmentV2Operation.cs @@ -293,6 +293,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:SqlAssessmentV2Operation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/SqlCollectorOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/SqlCollectorOperation.cs index 8ce84dc7346d..80f4968375a0 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/SqlCollectorOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/SqlCollectorOperation.cs @@ -90,6 +90,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:migrate:SqlCollectorOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:SqlCollectorOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/VmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/VmwareCollectorsOperation.cs index 4732f8ae8273..af3647f1b907 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/VmwareCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/VmwareCollectorsOperation.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/WebAppAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230401Preview/WebAppAssessmentV2Operation.cs index 76ef154f563c..29e4d9b8282d 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/WebAppAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/WebAppAssessmentV2Operation.cs @@ -231,6 +231,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate:WebAppAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230401Preview/WebAppCollectorOperation.cs b/sdk/dotnet/Migrate/V20230401Preview/WebAppCollectorOperation.cs index f2f44ecce697..e31b4542eae5 100644 --- a/sdk/dotnet/Migrate/V20230401Preview/WebAppCollectorOperation.cs +++ b/sdk/dotnet/Migrate/V20230401Preview/WebAppCollectorOperation.cs @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate:WebAppCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:WebAppCollectorOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/V20230501Preview/AksAssessmentOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/AksAssessmentOperation.cs new file mode 100644 index 000000000000..7ba9000ac1aa --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/AksAssessmentOperation.cs @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// ARM model of AKS Assessment. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:AksAssessmentOperation")] + public partial class AksAssessmentOperation : global::Pulumi.CustomResource + { + /// + /// Gets AKS Assessment Details. + /// + [Output("details")] + public Output Details { get; private set; } = null!; + + /// + /// If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + /// + [Output("eTag")] + public Output ETag { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Gets the provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Gets or sets scope parameters to identify inventory items for assessment. + /// + [Output("scope")] + public Output Scope { get; private set; } = null!; + + /// + /// Gets or sets AKS Assessment Settings. + /// + [Output("settings")] + public Output Settings { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AksAssessmentOperation 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 AksAssessmentOperation(string name, AksAssessmentOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AksAssessmentOperation", name, args ?? new AksAssessmentOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private AksAssessmentOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AksAssessmentOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:AksAssessmentOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AksAssessmentOperation" }, + }, + }; + 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 AksAssessmentOperation 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. + /// A bag of options that control this resource's behavior + public static AksAssessmentOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AksAssessmentOperation(name, id, options); + } + } + + public sealed class AksAssessmentOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// AKS Assessment Name. + /// + [Input("assessmentName")] + public Input? AssessmentName { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Gets or sets scope parameters to identify inventory items for assessment. + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// Gets or sets AKS Assessment Settings. + /// + [Input("settings", required: true)] + public Input Settings { get; set; } = null!; + + public AksAssessmentOperationArgs() + { + } + public static new AksAssessmentOperationArgs Empty => new AksAssessmentOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/AssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/AssessmentProjectsOperation.cs new file mode 100644 index 000000000000..6ef96725506f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/AssessmentProjectsOperation.cs @@ -0,0 +1,252 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// An Assessment project site resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:AssessmentProjectsOperation")] + public partial class AssessmentProjectsOperation : global::Pulumi.CustomResource + { + /// + /// Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + /// + [Output("assessmentSolutionId")] + public Output AssessmentSolutionId { get; private set; } = null!; + + /// + /// Time when this project was created. Date-Time represented in ISO-8601 format. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// The ARM id of the storage account used for interactions when public access is + /// disabled. + /// + [Output("customerStorageAccountArmId")] + public Output CustomerStorageAccountArmId { get; private set; } = null!; + + /// + /// The ARM id of service map workspace created by customer. + /// + [Output("customerWorkspaceId")] + public Output CustomerWorkspaceId { get; private set; } = null!; + + /// + /// Location of service map workspace created by customer. + /// + [Output("customerWorkspaceLocation")] + public Output CustomerWorkspaceLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The list of private endpoint connections to the project. + /// + [Output("privateEndpointConnections")] + public Output> PrivateEndpointConnections { get; private set; } = null!; + + /// + /// Assessment project status. + /// + [Output("projectStatus")] + public Output ProjectStatus { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// This value can be set to 'enabled' to avoid breaking changes on existing + /// customer resources and templates. If set to 'disabled', traffic over public + /// interface is not allowed, and private endpoint connections would be the + /// exclusive access method. + /// + [Output("publicNetworkAccess")] + public Output PublicNetworkAccess { get; private set; } = null!; + + /// + /// Endpoint at which the collector agent can call agent REST API. + /// + [Output("serviceEndpoint")] + public Output ServiceEndpoint { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Time when this project was last updated. Date-Time represented in ISO-8601 + /// format. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a AssessmentProjectsOperation 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 AssessmentProjectsOperation(string name, AssessmentProjectsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AssessmentProjectsOperation", name, args ?? new AssessmentProjectsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private AssessmentProjectsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AssessmentProjectsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }, + }, + }; + 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 AssessmentProjectsOperation 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. + /// A bag of options that control this resource's behavior + public static AssessmentProjectsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AssessmentProjectsOperation(name, id, options); + } + } + + public sealed class AssessmentProjectsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + /// + [Input("assessmentSolutionId")] + public Input? AssessmentSolutionId { get; set; } + + /// + /// The ARM id of the storage account used for interactions when public access is + /// disabled. + /// + [Input("customerStorageAccountArmId")] + public Input? CustomerStorageAccountArmId { get; set; } + + /// + /// The ARM id of service map workspace created by customer. + /// + [Input("customerWorkspaceId")] + public Input? CustomerWorkspaceId { get; set; } + + /// + /// Location of service map workspace created by customer. + /// + [Input("customerWorkspaceLocation")] + public Input? CustomerWorkspaceLocation { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName")] + public Input? ProjectName { get; set; } + + /// + /// Assessment project status. + /// + [Input("projectStatus")] + public InputUnion? ProjectStatus { get; set; } + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// This value can be set to 'enabled' to avoid breaking changes on existing + /// customer resources and templates. If set to 'disabled', traffic over public + /// interface is not allowed, and private endpoint connections would be the + /// exclusive access method. + /// + [Input("publicNetworkAccess")] + public Input? PublicNetworkAccess { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public AssessmentProjectsOperationArgs() + { + } + public static new AssessmentProjectsOperationArgs Empty => new AssessmentProjectsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/AssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/AssessmentsOperation.cs new file mode 100644 index 000000000000..773a159c34e2 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/AssessmentsOperation.cs @@ -0,0 +1,519 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Machine assessment resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:AssessmentsOperation")] + public partial class AssessmentsOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the assessment error summary. + /// This is the number of + /// machines affected by each type of error in this assessment. + /// + [Output("assessmentErrorSummary")] + public Output> AssessmentErrorSummary { get; private set; } = null!; + + /// + /// Assessment type of the assessment. + /// + [Output("assessmentType")] + public Output AssessmentType { get; private set; } = null!; + + /// + /// Gets or sets the azure storage type. Premium, Standard etc. + /// + [Output("azureDiskTypes")] + public Output> AzureDiskTypes { get; private set; } = null!; + + /// + /// Gets or sets the user configurable setting to display the azure hybrid use + /// benefit. + /// + [Output("azureHybridUseBenefit")] + public Output AzureHybridUseBenefit { get; private set; } = null!; + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Output("azureLocation")] + public Output AzureLocation { get; private set; } = null!; + + /// + /// Azure Offer Code. + /// + [Output("azureOfferCode")] + public Output AzureOfferCode { get; private set; } = null!; + + /// + /// Gets or sets Azure Pricing Tier - Free, Basic, etc. + /// + [Output("azurePricingTier")] + public Output AzurePricingTier { get; private set; } = null!; + + /// + /// Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + /// + [Output("azureStorageRedundancy")] + public Output AzureStorageRedundancy { get; private set; } = null!; + + /// + /// Gets or sets the Azure VM families. + /// + [Output("azureVmFamilies")] + public Output> AzureVmFamilies { get; private set; } = null!; + + /// + /// Confidence Rating in Percentage. + /// + [Output("confidenceRatingInPercentage")] + public Output ConfidenceRatingInPercentage { get; private set; } = null!; + + /// + /// Gets the collection of cost components. + /// + [Output("costComponents")] + public Output> CostComponents { get; private set; } = null!; + + /// + /// Date and Time when assessment was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Currency in which prices should be reported. + /// + [Output("currency")] + public Output Currency { get; private set; } = null!; + + /// + /// Custom discount percentage. + /// + [Output("discountPercentage")] + public Output DiscountPercentage { get; private set; } = null!; + + /// + /// Gets the distribution by os name. + /// + [Output("distributionByOsName")] + public Output> DistributionByOsName { get; private set; } = null!; + + /// + /// Gets the distribution distribution of sqlInstances by service pack insight. + /// + [Output("distributionByServicePackInsight")] + public Output> DistributionByServicePackInsight { get; private set; } = null!; + + /// + /// Gets the distribution of sqlInstances by support status. + /// + [Output("distributionBySupportStatus")] + public Output> DistributionBySupportStatus { get; private set; } = null!; + + /// + /// Gets or sets enterprise agreement subscription id. + /// + [Output("eaSubscriptionId")] + public Output EaSubscriptionId { get; private set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Output("groupType")] + public Output GroupType { get; private set; } = null!; + + /// + /// Gets or sets the user configurable setting to display the linux azure hybrid use + /// benefit. + /// + [Output("linuxAzureHybridUseBenefit")] + public Output LinuxAzureHybridUseBenefit { get; private set; } = null!; + + /// + /// Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + /// + [Output("monthlyBandwidthCost")] + public Output MonthlyBandwidthCost { get; private set; } = null!; + + /// + /// Gets or sets the aggregate Compute Cost for all machines in the assessment. + /// + [Output("monthlyComputeCost")] + public Output MonthlyComputeCost { get; private set; } = null!; + + /// + /// Gets or sets the aggregate premium storage cost for all machines in the + /// assessment. + /// + [Output("monthlyPremiumStorageCost")] + public Output MonthlyPremiumStorageCost { get; private set; } = null!; + + /// + /// Gets or sets the aggregate standard SSD storage cost for all the machines in + /// the assessment. + /// + [Output("monthlyStandardSsdStorageCost")] + public Output MonthlyStandardSsdStorageCost { get; private set; } = null!; + + /// + /// Gets or sets the aggregate Storage Cost for all machines in the assessment. + /// + [Output("monthlyStorageCost")] + public Output MonthlyStorageCost { get; private set; } = null!; + + /// + /// Gets or sets the aggregate ultra storage cost for all machines in the + /// assessment. + /// + [Output("monthlyUltraStorageCost")] + public Output MonthlyUltraStorageCost { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Gets or sets the Number of machines part of the assessment. + /// + [Output("numberOfMachines")] + public Output NumberOfMachines { get; private set; } = null!; + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Output("percentile")] + public Output Percentile { get; private set; } = null!; + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Output("perfDataEndTime")] + public Output PerfDataEndTime { get; private set; } = null!; + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Output("perfDataStartTime")] + public Output PerfDataStartTime { get; private set; } = null!; + + /// + /// Last time when rates were queried. + /// + [Output("pricesTimestamp")] + public Output PricesTimestamp { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + /// + [Output("reservedInstance")] + public Output ReservedInstance { get; private set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Output("scalingFactor")] + public Output ScalingFactor { get; private set; } = null!; + + /// + /// Schema version. + /// + [Output("schemaVersion")] + public Output SchemaVersion { get; private set; } = null!; + + /// + /// Assessment sizing criterion. + /// + [Output("sizingCriterion")] + public Output SizingCriterion { get; private set; } = null!; + + /// + /// User configurable setting to display the Stage of Assessment. + /// + [Output("stage")] + public Output Stage { get; private set; } = null!; + + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Gets or sets the Cloud suitability summary for all the machines in the + /// assessment. + /// + [Output("suitabilitySummary")] + public Output> SuitabilitySummary { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Output("timeRange")] + public Output TimeRange { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Date and Time when assessment was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + /// + /// Gets or sets the duration for which the VMs are up in the on-premises + /// environment. + /// + [Output("vmUptime")] + public Output VmUptime { get; private set; } = null!; + + + /// + /// Create a AssessmentsOperation 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 AssessmentsOperation(string name, AssessmentsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AssessmentsOperation", name, args ?? new AssessmentsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private AssessmentsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AssessmentsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AssessmentsOperation" }, + }, + }; + 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 AssessmentsOperation 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. + /// A bag of options that control this resource's behavior + public static AssessmentsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AssessmentsOperation(name, id, options); + } + } + + public sealed class AssessmentsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Machine Assessment ARM name + /// + [Input("assessmentName")] + public Input? AssessmentName { get; set; } + + [Input("azureDiskTypes")] + private InputList>? _azureDiskTypes; + + /// + /// Gets or sets the azure storage type. Premium, Standard etc. + /// + public InputList> AzureDiskTypes + { + get => _azureDiskTypes ?? (_azureDiskTypes = new InputList>()); + set => _azureDiskTypes = value; + } + + /// + /// Gets or sets the user configurable setting to display the azure hybrid use + /// benefit. + /// + [Input("azureHybridUseBenefit")] + public InputUnion? AzureHybridUseBenefit { get; set; } + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Input("azureLocation")] + public Input? AzureLocation { get; set; } + + /// + /// Azure Offer Code. + /// + [Input("azureOfferCode")] + public InputUnion? AzureOfferCode { get; set; } + + /// + /// Gets or sets Azure Pricing Tier - Free, Basic, etc. + /// + [Input("azurePricingTier")] + public InputUnion? AzurePricingTier { get; set; } + + /// + /// Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + /// + [Input("azureStorageRedundancy")] + public InputUnion? AzureStorageRedundancy { get; set; } + + [Input("azureVmFamilies")] + private InputList>? _azureVmFamilies; + + /// + /// Gets or sets the Azure VM families. + /// + public InputList> AzureVmFamilies + { + get => _azureVmFamilies ?? (_azureVmFamilies = new InputList>()); + set => _azureVmFamilies = value; + } + + /// + /// Currency in which prices should be reported. + /// + [Input("currency")] + public InputUnion? Currency { get; set; } + + /// + /// Custom discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + /// + /// Gets or sets enterprise agreement subscription id. + /// + [Input("eaSubscriptionId")] + public Input? EaSubscriptionId { get; set; } + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Gets or sets the user configurable setting to display the linux azure hybrid use + /// benefit. + /// + [Input("linuxAzureHybridUseBenefit")] + public InputUnion? LinuxAzureHybridUseBenefit { get; set; } + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Input("percentile")] + public InputUnion? Percentile { get; set; } + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Input("perfDataEndTime")] + public Input? PerfDataEndTime { get; set; } + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Input("perfDataStartTime")] + public Input? PerfDataStartTime { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + /// + [Input("reservedInstance")] + public InputUnion? ReservedInstance { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Input("scalingFactor")] + public Input? ScalingFactor { get; set; } + + /// + /// Assessment sizing criterion. + /// + [Input("sizingCriterion")] + public InputUnion? SizingCriterion { get; set; } + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Input("timeRange")] + public InputUnion? TimeRange { get; set; } + + /// + /// Gets or sets the duration for which the VMs are up in the on-premises + /// environment. + /// + [Input("vmUptime")] + public Input? VmUptime { get; set; } + + public AssessmentsOperationArgs() + { + } + public static new AssessmentsOperationArgs Empty => new AssessmentsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/AvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/AvsAssessmentsOperation.cs new file mode 100644 index 000000000000..b33244421fae --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/AvsAssessmentsOperation.cs @@ -0,0 +1,581 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// AVS assessment resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:AvsAssessmentsOperation")] + public partial class AvsAssessmentsOperation : global::Pulumi.CustomResource + { + /// + /// Gets the assessment error summary. + /// This is the number of machines + /// affected by each type of error in this assessment. + /// + [Output("assessmentErrorSummary")] + public Output> AssessmentErrorSummary { get; private set; } = null!; + + /// + /// Assessment type of the assessment. + /// + [Output("assessmentType")] + public Output AssessmentType { get; private set; } = null!; + + /// + /// AVS Assessment Scenario. + /// + [Output("avsAssessmentScenario")] + public Output AvsAssessmentScenario { get; private set; } = null!; + + /// + /// Estimated External Storage for Assessment. + /// + [Output("avsEstimatedExternalStorages")] + public Output> AvsEstimatedExternalStorages { get; private set; } = null!; + + /// + /// Estimated External Storage for Assessment. + /// + [Output("avsEstimatedNetworks")] + public Output> AvsEstimatedNetworks { get; private set; } = null!; + + /// + /// EstimatedNodes AVS SKU for Assessment. + /// + [Output("avsEstimatedNodes")] + public Output> AvsEstimatedNodes { get; private set; } = null!; + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Output("azureLocation")] + public Output AzureLocation { get; private set; } = null!; + + /// + /// Azure Offer code according to which cost estimation is done. + /// + [Output("azureOfferCode")] + public Output AzureOfferCode { get; private set; } = null!; + + /// + /// Confidence Rating in Percentage. + /// + [Output("confidenceRatingInPercentage")] + public Output ConfidenceRatingInPercentage { get; private set; } = null!; + + /// + /// collection of cost components. + /// + [Output("costComponents")] + public Output> CostComponents { get; private set; } = null!; + + /// + /// Predicted CPU utilization. + /// + [Output("cpuUtilization")] + public Output CpuUtilization { get; private set; } = null!; + + /// + /// Date and Time when assessment was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Currency in which prices should be reported. + /// + [Output("currency")] + public Output Currency { get; private set; } = null!; + + /// + /// De-duplication compression. + /// + [Output("dedupeCompression")] + public Output DedupeCompression { get; private set; } = null!; + + /// + /// Custom discount percentage. + /// + [Output("discountPercentage")] + public Output DiscountPercentage { get; private set; } = null!; + + /// + /// List of AVS external storage types. + /// + [Output("externalStorageTypes")] + public Output> ExternalStorageTypes { get; private set; } = null!; + + /// + /// Failures to tolerate and RAID level in a common property. + /// + [Output("failuresToTolerateAndRaidLevel")] + public Output FailuresToTolerateAndRaidLevel { get; private set; } = null!; + + /// + /// List of Failures to tolerate and RAID levels in a common property. + /// + [Output("failuresToTolerateAndRaidLevelList")] + public Output> FailuresToTolerateAndRaidLevelList { get; private set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Output("groupType")] + public Output GroupType { get; private set; } = null!; + + /// + /// Is Stretch Cluster Enabled. + /// + [Output("isStretchClusterEnabled")] + public Output IsStretchClusterEnabled { get; private set; } = null!; + + /// + /// Is VCF license applied + /// + [Output("isVcfByolEnabled")] + public Output IsVcfByolEnabled { get; private set; } = null!; + + /// + /// Limiting factor. + /// + [Output("limitingFactor")] + public Output LimitingFactor { get; private set; } = null!; + + /// + /// Memory overcommit. + /// + [Output("memOvercommit")] + public Output MemOvercommit { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// AVS node type. + /// + [Output("nodeType")] + public Output NodeType { get; private set; } = null!; + + /// + /// AVS node types. + /// + [Output("nodeTypes")] + public Output> NodeTypes { get; private set; } = null!; + + /// + /// Number of machines part of the assessment. + /// + [Output("numberOfMachines")] + public Output NumberOfMachines { get; private set; } = null!; + + /// + /// Recommended number of nodes. + /// + [Output("numberOfNodes")] + public Output NumberOfNodes { get; private set; } = null!; + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Output("percentile")] + public Output Percentile { get; private set; } = null!; + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Output("perfDataEndTime")] + public Output PerfDataEndTime { get; private set; } = null!; + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Output("perfDataStartTime")] + public Output PerfDataStartTime { get; private set; } = null!; + + /// + /// Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + /// format. + /// + [Output("pricesTimestamp")] + public Output PricesTimestamp { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Predicted RAM utilization. + /// + [Output("ramUtilization")] + public Output RamUtilization { get; private set; } = null!; + + /// + /// Reserved instance. + /// + [Output("reservedInstance")] + public Output ReservedInstance { get; private set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Output("scalingFactor")] + public Output ScalingFactor { get; private set; } = null!; + + /// + /// Schema version. + /// + [Output("schemaVersion")] + public Output SchemaVersion { get; private set; } = null!; + + /// + /// Assessment sizing criterion. + /// + [Output("sizingCriterion")] + public Output SizingCriterion { get; private set; } = null!; + + /// + /// User configurable setting to display the Stage of Assessment. + /// + [Output("stage")] + public Output Stage { get; private set; } = null!; + + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Predicted storage utilization. + /// + [Output("storageUtilization")] + public Output StorageUtilization { get; private set; } = null!; + + /// + /// Gets or sets the Assessment cloud suitability. + /// + [Output("suitability")] + public Output Suitability { get; private set; } = null!; + + /// + /// Gets or sets the Assessment suitability explanation. + /// + [Output("suitabilityExplanation")] + public Output SuitabilityExplanation { get; private set; } = null!; + + /// + /// Cloud suitability summary for all the machines in the assessment. + /// + [Output("suitabilitySummary")] + public Output> SuitabilitySummary { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Output("timeRange")] + public Output TimeRange { get; private set; } = null!; + + /// + /// Predicted total CPU cores used. + /// + [Output("totalCpuCores")] + public Output TotalCpuCores { get; private set; } = null!; + + /// + /// Total monthly cost. + /// + [Output("totalMonthlyCost")] + public Output TotalMonthlyCost { get; private set; } = null!; + + /// + /// Predicted total RAM used in GB. + /// + [Output("totalRamInGB")] + public Output TotalRamInGB { get; private set; } = null!; + + /// + /// Predicted total Storage used in GB. + /// + [Output("totalStorageInGB")] + public Output TotalStorageInGB { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Date and Time when assessment was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + /// + /// VCPU over subscription. + /// + [Output("vcpuOversubscription")] + public Output VcpuOversubscription { get; private set; } = null!; + + + /// + /// Create a AvsAssessmentsOperation 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 AvsAssessmentsOperation(string name, AvsAssessmentsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AvsAssessmentsOperation", name, args ?? new AvsAssessmentsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private AvsAssessmentsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:AvsAssessmentsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:AvsAssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }, + }, + }; + 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 AvsAssessmentsOperation 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. + /// A bag of options that control this resource's behavior + public static AvsAssessmentsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AvsAssessmentsOperation(name, id, options); + } + } + + public sealed class AvsAssessmentsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// AVS Assessment ARM name + /// + [Input("assessmentName")] + public Input? AssessmentName { get; set; } + + /// + /// AVS Assessment Scenario. + /// + [Input("avsAssessmentScenario")] + public InputUnion? AvsAssessmentScenario { get; set; } + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Input("azureLocation")] + public InputUnion? AzureLocation { get; set; } + + /// + /// Azure Offer code according to which cost estimation is done. + /// + [Input("azureOfferCode")] + public InputUnion? AzureOfferCode { get; set; } + + /// + /// Currency in which prices should be reported. + /// + [Input("currency")] + public InputUnion? Currency { get; set; } + + /// + /// De-duplication compression. + /// + [Input("dedupeCompression")] + public Input? DedupeCompression { get; set; } + + /// + /// Custom discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + [Input("externalStorageTypes")] + private InputList>? _externalStorageTypes; + + /// + /// List of AVS external storage types. + /// + public InputList> ExternalStorageTypes + { + get => _externalStorageTypes ?? (_externalStorageTypes = new InputList>()); + set => _externalStorageTypes = value; + } + + /// + /// Failures to tolerate and RAID level in a common property. + /// + [Input("failuresToTolerateAndRaidLevel")] + public InputUnion? FailuresToTolerateAndRaidLevel { get; set; } + + [Input("failuresToTolerateAndRaidLevelList")] + private InputList>? _failuresToTolerateAndRaidLevelList; + + /// + /// List of Failures to tolerate and RAID levels in a common property. + /// + public InputList> FailuresToTolerateAndRaidLevelList + { + get => _failuresToTolerateAndRaidLevelList ?? (_failuresToTolerateAndRaidLevelList = new InputList>()); + set => _failuresToTolerateAndRaidLevelList = value; + } + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Is Stretch Cluster Enabled. + /// + [Input("isStretchClusterEnabled")] + public Input? IsStretchClusterEnabled { get; set; } + + /// + /// Is VCF license applied + /// + [Input("isVcfByolEnabled")] + public Input? IsVcfByolEnabled { get; set; } + + /// + /// Memory overcommit. + /// + [Input("memOvercommit")] + public Input? MemOvercommit { get; set; } + + /// + /// AVS node type. + /// + [Input("nodeType")] + public InputUnion? NodeType { get; set; } + + [Input("nodeTypes")] + private InputList>? _nodeTypes; + + /// + /// AVS node types. + /// + public InputList> NodeTypes + { + get => _nodeTypes ?? (_nodeTypes = new InputList>()); + set => _nodeTypes = value; + } + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Input("percentile")] + public InputUnion? Percentile { get; set; } + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Input("perfDataEndTime")] + public Input? PerfDataEndTime { get; set; } + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Input("perfDataStartTime")] + public Input? PerfDataStartTime { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// Reserved instance. + /// + [Input("reservedInstance")] + public InputUnion? ReservedInstance { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Input("scalingFactor")] + public Input? ScalingFactor { get; set; } + + /// + /// Assessment sizing criterion. + /// + [Input("sizingCriterion")] + public InputUnion? SizingCriterion { get; set; } + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Input("timeRange")] + public InputUnion? TimeRange { get; set; } + + /// + /// VCPU over subscription. + /// + [Input("vcpuOversubscription")] + public Input? VcpuOversubscription { get; set; } + + public AvsAssessmentsOperationArgs() + { + } + public static new AvsAssessmentsOperationArgs Empty => new AvsAssessmentsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/BusinessCaseOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/BusinessCaseOperation.cs new file mode 100644 index 000000000000..7bbcd1560f93 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/BusinessCaseOperation.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Business case resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:BusinessCaseOperation")] + public partial class BusinessCaseOperation : global::Pulumi.CustomResource + { + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Gets the state of business case reports. + /// + [Output("reportStatusDetails")] + public Output> ReportStatusDetails { get; private set; } = null!; + + /// + /// Business case settings. + /// + [Output("settings")] + public Output Settings { get; private set; } = null!; + + /// + /// Business case state. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a BusinessCaseOperation 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 BusinessCaseOperation(string name, BusinessCaseOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:BusinessCaseOperation", name, args ?? new BusinessCaseOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private BusinessCaseOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:BusinessCaseOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:BusinessCaseOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:BusinessCaseOperation" }, + }, + }; + 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 BusinessCaseOperation 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. + /// A bag of options that control this resource's behavior + public static BusinessCaseOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BusinessCaseOperation(name, id, options); + } + } + + public sealed class BusinessCaseOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Business case ARM name + /// + [Input("businessCaseName")] + public Input? BusinessCaseName { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Business case settings. + /// + [Input("settings")] + public Input? Settings { get; set; } + + public BusinessCaseOperationArgs() + { + } + public static new BusinessCaseOperationArgs Empty => new BusinessCaseOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Enums.cs b/sdk/dotnet/Migrate/V20230501Preview/Enums.cs new file mode 100644 index 000000000000..382db1382d85 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Enums.cs @@ -0,0 +1,2035 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Assessment sizing criterion. + /// + [EnumType] + public readonly struct AssessmentSizingCriterion : IEquatable + { + private readonly string _value; + + private AssessmentSizingCriterion(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Performance Data based Sizing. + /// + public static AssessmentSizingCriterion PerformanceBased { get; } = new AssessmentSizingCriterion("PerformanceBased"); + /// + /// As On Premises or Static Data based Sizing. + /// + public static AssessmentSizingCriterion AsOnPremises { get; } = new AssessmentSizingCriterion("AsOnPremises"); + + public static bool operator ==(AssessmentSizingCriterion left, AssessmentSizingCriterion right) => left.Equals(right); + public static bool operator !=(AssessmentSizingCriterion left, AssessmentSizingCriterion right) => !left.Equals(right); + + public static explicit operator string(AssessmentSizingCriterion value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AssessmentSizingCriterion other && Equals(other); + public bool Equals(AssessmentSizingCriterion other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Assessment type of the assessment. + /// + [EnumType] + public readonly struct AssessmentType : IEquatable + { + private readonly string _value; + + private AssessmentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AssessmentType Unknown { get; } = new AssessmentType("Unknown"); + public static AssessmentType MachineAssessment { get; } = new AssessmentType("MachineAssessment"); + public static AssessmentType AvsAssessment { get; } = new AssessmentType("AvsAssessment"); + public static AssessmentType SqlAssessment { get; } = new AssessmentType("SqlAssessment"); + public static AssessmentType WebAppAssessment { get; } = new AssessmentType("WebAppAssessment"); + + public static bool operator ==(AssessmentType left, AssessmentType right) => left.Equals(right); + public static bool operator !=(AssessmentType left, AssessmentType right) => !left.Equals(right); + + public static explicit operator string(AssessmentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AssessmentType other && Equals(other); + public bool Equals(AssessmentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets user preference indicating intent of async commit mode. + /// + [EnumType] + public readonly struct AsyncCommitModeIntent : IEquatable + { + private readonly string _value; + + private AsyncCommitModeIntent(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AsyncCommitModeIntent None { get; } = new AsyncCommitModeIntent("None"); + public static AsyncCommitModeIntent HighAvailability { get; } = new AsyncCommitModeIntent("HighAvailability"); + public static AsyncCommitModeIntent DisasterRecovery { get; } = new AsyncCommitModeIntent("DisasterRecovery"); + + public static bool operator ==(AsyncCommitModeIntent left, AsyncCommitModeIntent right) => left.Equals(right); + public static bool operator !=(AsyncCommitModeIntent left, AsyncCommitModeIntent right) => !left.Equals(right); + + public static explicit operator string(AsyncCommitModeIntent value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AsyncCommitModeIntent other && Equals(other); + public bool Equals(AsyncCommitModeIntent other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// AVS Assessment Scenario. + /// + [EnumType] + public readonly struct AvsAssessmentScenario : IEquatable + { + private readonly string _value; + + private AvsAssessmentScenario(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown assessment scenario + /// + public static AvsAssessmentScenario Unknown { get; } = new AvsAssessmentScenario("Unknown"); + /// + /// Create Assessment for new Avs Sddc + /// + public static AvsAssessmentScenario NewAvsSddc { get; } = new AvsAssessmentScenario("NewAvsSddc"); + /// + /// Create Assessment for existing Avs Sddc + /// + public static AvsAssessmentScenario AvsSddcExpansion { get; } = new AvsAssessmentScenario("AvsSddcExpansion"); + + public static bool operator ==(AvsAssessmentScenario left, AvsAssessmentScenario right) => left.Equals(right); + public static bool operator !=(AvsAssessmentScenario left, AvsAssessmentScenario right) => !left.Equals(right); + + public static explicit operator string(AvsAssessmentScenario value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AvsAssessmentScenario other && Equals(other); + public bool Equals(AvsAssessmentScenario other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AzureAvsNodeType : IEquatable + { + private readonly string _value; + + private AzureAvsNodeType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureAvsNodeType Unknown { get; } = new AzureAvsNodeType("Unknown"); + public static AzureAvsNodeType AV36 { get; } = new AzureAvsNodeType("AV36"); + public static AzureAvsNodeType AV36P { get; } = new AzureAvsNodeType("AV36P"); + public static AzureAvsNodeType AV52 { get; } = new AzureAvsNodeType("AV52"); + public static AzureAvsNodeType AV64 { get; } = new AzureAvsNodeType("AV64"); + + public static bool operator ==(AzureAvsNodeType left, AzureAvsNodeType right) => left.Equals(right); + public static bool operator !=(AzureAvsNodeType left, AzureAvsNodeType right) => !left.Equals(right); + + public static explicit operator string(AzureAvsNodeType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureAvsNodeType other && Equals(other); + public bool Equals(AzureAvsNodeType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Currency in which prices should be reported. + /// + [EnumType] + public readonly struct AzureCurrency : IEquatable + { + private readonly string _value; + + private AzureCurrency(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureCurrency Unknown { get; } = new AzureCurrency("Unknown"); + public static AzureCurrency USD { get; } = new AzureCurrency("USD"); + public static AzureCurrency DKK { get; } = new AzureCurrency("DKK"); + public static AzureCurrency CAD { get; } = new AzureCurrency("CAD"); + public static AzureCurrency IDR { get; } = new AzureCurrency("IDR"); + public static AzureCurrency JPY { get; } = new AzureCurrency("JPY"); + public static AzureCurrency KRW { get; } = new AzureCurrency("KRW"); + public static AzureCurrency NZD { get; } = new AzureCurrency("NZD"); + public static AzureCurrency NOK { get; } = new AzureCurrency("NOK"); + public static AzureCurrency RUB { get; } = new AzureCurrency("RUB"); + public static AzureCurrency SAR { get; } = new AzureCurrency("SAR"); + public static AzureCurrency ZAR { get; } = new AzureCurrency("ZAR"); + public static AzureCurrency SEK { get; } = new AzureCurrency("SEK"); + public static AzureCurrency TRY { get; } = new AzureCurrency("TRY"); + public static AzureCurrency GBP { get; } = new AzureCurrency("GBP"); + public static AzureCurrency MXN { get; } = new AzureCurrency("MXN"); + public static AzureCurrency MYR { get; } = new AzureCurrency("MYR"); + public static AzureCurrency INR { get; } = new AzureCurrency("INR"); + public static AzureCurrency HKD { get; } = new AzureCurrency("HKD"); + public static AzureCurrency BRL { get; } = new AzureCurrency("BRL"); + public static AzureCurrency TWD { get; } = new AzureCurrency("TWD"); + public static AzureCurrency EUR { get; } = new AzureCurrency("EUR"); + public static AzureCurrency CHF { get; } = new AzureCurrency("CHF"); + public static AzureCurrency ARS { get; } = new AzureCurrency("ARS"); + public static AzureCurrency AUD { get; } = new AzureCurrency("AUD"); + public static AzureCurrency CNY { get; } = new AzureCurrency("CNY"); + + public static bool operator ==(AzureCurrency left, AzureCurrency right) => left.Equals(right); + public static bool operator !=(AzureCurrency left, AzureCurrency right) => !left.Equals(right); + + public static explicit operator string(AzureCurrency value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureCurrency other && Equals(other); + public bool Equals(AzureCurrency other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AzureDiskType : IEquatable + { + private readonly string _value; + + private AzureDiskType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureDiskType Unknown { get; } = new AzureDiskType("Unknown"); + public static AzureDiskType Standard { get; } = new AzureDiskType("Standard"); + public static AzureDiskType StandardSSD { get; } = new AzureDiskType("StandardSSD"); + public static AzureDiskType Premium { get; } = new AzureDiskType("Premium"); + public static AzureDiskType StandardOrPremium { get; } = new AzureDiskType("StandardOrPremium"); + public static AzureDiskType Ultra { get; } = new AzureDiskType("Ultra"); + public static AzureDiskType PremiumV2 { get; } = new AzureDiskType("PremiumV2"); + + public static bool operator ==(AzureDiskType left, AzureDiskType right) => left.Equals(right); + public static bool operator !=(AzureDiskType left, AzureDiskType right) => !left.Equals(right); + + public static explicit operator string(AzureDiskType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureDiskType other && Equals(other); + public bool Equals(AzureDiskType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets environment type. + /// + [EnumType] + public readonly struct AzureEnvironmentType : IEquatable + { + private readonly string _value; + + private AzureEnvironmentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown. Indicates missing data. + /// + public static AzureEnvironmentType Unknown { get; } = new AzureEnvironmentType("Unknown"); + /// + /// Development or Test Environment. + /// + public static AzureEnvironmentType DevTest { get; } = new AzureEnvironmentType("DevTest"); + /// + /// Production Environment. + /// + public static AzureEnvironmentType Production { get; } = new AzureEnvironmentType("Production"); + + public static bool operator ==(AzureEnvironmentType left, AzureEnvironmentType right) => left.Equals(right); + public static bool operator !=(AzureEnvironmentType left, AzureEnvironmentType right) => !left.Equals(right); + + public static explicit operator string(AzureEnvironmentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureEnvironmentType other && Equals(other); + public bool Equals(AzureEnvironmentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the user configurable setting to display the linux azure hybrid use + /// benefit. + /// + [EnumType] + public readonly struct AzureHybridUseBenefit : IEquatable + { + private readonly string _value; + + private AzureHybridUseBenefit(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureHybridUseBenefit Unknown { get; } = new AzureHybridUseBenefit("Unknown"); + public static AzureHybridUseBenefit Yes { get; } = new AzureHybridUseBenefit("Yes"); + public static AzureHybridUseBenefit No { get; } = new AzureHybridUseBenefit("No"); + + public static bool operator ==(AzureHybridUseBenefit left, AzureHybridUseBenefit right) => left.Equals(right); + public static bool operator !=(AzureHybridUseBenefit left, AzureHybridUseBenefit right) => !left.Equals(right); + + public static explicit operator string(AzureHybridUseBenefit value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureHybridUseBenefit other && Equals(other); + public bool Equals(AzureHybridUseBenefit other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the Azure Location or Azure region where to which the machines + /// will be migrated. + /// + [EnumType] + public readonly struct AzureLocation : IEquatable + { + private readonly string _value; + + private AzureLocation(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureLocation Unknown { get; } = new AzureLocation("Unknown"); + public static AzureLocation EastAsia { get; } = new AzureLocation("EastAsia"); + public static AzureLocation SoutheastAsia { get; } = new AzureLocation("SoutheastAsia"); + public static AzureLocation AustraliaEast { get; } = new AzureLocation("AustraliaEast"); + public static AzureLocation AustraliaSoutheast { get; } = new AzureLocation("AustraliaSoutheast"); + public static AzureLocation BrazilSouth { get; } = new AzureLocation("BrazilSouth"); + public static AzureLocation CanadaCentral { get; } = new AzureLocation("CanadaCentral"); + public static AzureLocation CanadaEast { get; } = new AzureLocation("CanadaEast"); + public static AzureLocation WestEurope { get; } = new AzureLocation("WestEurope"); + public static AzureLocation NorthEurope { get; } = new AzureLocation("NorthEurope"); + public static AzureLocation CentralIndia { get; } = new AzureLocation("CentralIndia"); + public static AzureLocation SouthIndia { get; } = new AzureLocation("SouthIndia"); + public static AzureLocation WestIndia { get; } = new AzureLocation("WestIndia"); + public static AzureLocation JapanEast { get; } = new AzureLocation("JapanEast"); + public static AzureLocation JapanWest { get; } = new AzureLocation("JapanWest"); + public static AzureLocation KoreaCentral { get; } = new AzureLocation("KoreaCentral"); + public static AzureLocation KoreaSouth { get; } = new AzureLocation("KoreaSouth"); + public static AzureLocation UkWest { get; } = new AzureLocation("UkWest"); + public static AzureLocation UkSouth { get; } = new AzureLocation("UkSouth"); + public static AzureLocation NorthCentralUs { get; } = new AzureLocation("NorthCentralUs"); + public static AzureLocation EastUs { get; } = new AzureLocation("EastUs"); + public static AzureLocation WestUs2 { get; } = new AzureLocation("WestUs2"); + public static AzureLocation SouthCentralUs { get; } = new AzureLocation("SouthCentralUs"); + public static AzureLocation CentralUs { get; } = new AzureLocation("CentralUs"); + public static AzureLocation EastUs2 { get; } = new AzureLocation("EastUs2"); + public static AzureLocation WestUs { get; } = new AzureLocation("WestUs"); + public static AzureLocation WestCentralUs { get; } = new AzureLocation("WestCentralUs"); + public static AzureLocation GermanyCentral { get; } = new AzureLocation("GermanyCentral"); + public static AzureLocation GermanyNortheast { get; } = new AzureLocation("GermanyNortheast"); + public static AzureLocation ChinaNorth { get; } = new AzureLocation("ChinaNorth"); + public static AzureLocation ChinaEast { get; } = new AzureLocation("ChinaEast"); + public static AzureLocation USGovArizona { get; } = new AzureLocation("USGovArizona"); + public static AzureLocation USGovTexas { get; } = new AzureLocation("USGovTexas"); + public static AzureLocation USGovIowa { get; } = new AzureLocation("USGovIowa"); + public static AzureLocation USGovVirginia { get; } = new AzureLocation("USGovVirginia"); + public static AzureLocation USDoDCentral { get; } = new AzureLocation("USDoDCentral"); + public static AzureLocation USDoDEast { get; } = new AzureLocation("USDoDEast"); + public static AzureLocation FranceCentral { get; } = new AzureLocation("FranceCentral"); + public static AzureLocation AustraliaCentral { get; } = new AzureLocation("AustraliaCentral"); + public static AzureLocation SouthAfricaNorth { get; } = new AzureLocation("SouthAfricaNorth"); + public static AzureLocation FranceSouth { get; } = new AzureLocation("FranceSouth"); + public static AzureLocation AustraliaCentral2 { get; } = new AzureLocation("AustraliaCentral2"); + public static AzureLocation SouthAfricaWest { get; } = new AzureLocation("SouthAfricaWest"); + public static AzureLocation GermanyNorth { get; } = new AzureLocation("GermanyNorth"); + public static AzureLocation GermanyWestCentral { get; } = new AzureLocation("GermanyWestCentral"); + public static AzureLocation NorwayEast { get; } = new AzureLocation("NorwayEast"); + public static AzureLocation NorwayWest { get; } = new AzureLocation("NorwayWest"); + public static AzureLocation ChinaEast2 { get; } = new AzureLocation("ChinaEast2"); + public static AzureLocation ChinaNorth2 { get; } = new AzureLocation("ChinaNorth2"); + public static AzureLocation SwitzerlandNorth { get; } = new AzureLocation("SwitzerlandNorth"); + public static AzureLocation SwitzerlandWest { get; } = new AzureLocation("SwitzerlandWest"); + public static AzureLocation UAENorth { get; } = new AzureLocation("UAENorth"); + public static AzureLocation UAECentral { get; } = new AzureLocation("UAECentral"); + public static AzureLocation UsNatEast { get; } = new AzureLocation("UsNatEast"); + public static AzureLocation UsNatWest { get; } = new AzureLocation("UsNatWest"); + public static AzureLocation UsSecEast { get; } = new AzureLocation("UsSecEast"); + public static AzureLocation UsSecCentral { get; } = new AzureLocation("UsSecCentral"); + public static AzureLocation UsSecWest { get; } = new AzureLocation("UsSecWest"); + public static AzureLocation SwedenCentral { get; } = new AzureLocation("SwedenCentral"); + public static AzureLocation QatarCentral { get; } = new AzureLocation("QatarCentral"); + + public static bool operator ==(AzureLocation left, AzureLocation right) => left.Equals(right); + public static bool operator !=(AzureLocation left, AzureLocation right) => !left.Equals(right); + + public static explicit operator string(AzureLocation value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureLocation other && Equals(other); + public bool Equals(AzureLocation other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Azure Offer Code. + /// + [EnumType] + public readonly struct AzureOfferCode : IEquatable + { + private readonly string _value; + + private AzureOfferCode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureOfferCode Unknown { get; } = new AzureOfferCode("Unknown"); + public static AzureOfferCode Msazr0003P { get; } = new AzureOfferCode("MSAZR0003P"); + public static AzureOfferCode Msazr0044P { get; } = new AzureOfferCode("MSAZR0044P"); + public static AzureOfferCode Msazr0059P { get; } = new AzureOfferCode("MSAZR0059P"); + public static AzureOfferCode Msazr0060P { get; } = new AzureOfferCode("MSAZR0060P"); + public static AzureOfferCode Msazr0062P { get; } = new AzureOfferCode("MSAZR0062P"); + public static AzureOfferCode Msazr0063P { get; } = new AzureOfferCode("MSAZR0063P"); + public static AzureOfferCode Msazr0064P { get; } = new AzureOfferCode("MSAZR0064P"); + public static AzureOfferCode Msazr0029P { get; } = new AzureOfferCode("MSAZR0029P"); + public static AzureOfferCode Msazr0022P { get; } = new AzureOfferCode("MSAZR0022P"); + public static AzureOfferCode Msazr0023P { get; } = new AzureOfferCode("MSAZR0023P"); + public static AzureOfferCode Msazr0148P { get; } = new AzureOfferCode("MSAZR0148P"); + public static AzureOfferCode Msazr0025P { get; } = new AzureOfferCode("MSAZR0025P"); + public static AzureOfferCode Msazr0036P { get; } = new AzureOfferCode("MSAZR0036P"); + public static AzureOfferCode Msazr0120P { get; } = new AzureOfferCode("MSAZR0120P"); + public static AzureOfferCode Msazr0121P { get; } = new AzureOfferCode("MSAZR0121P"); + public static AzureOfferCode Msazr0122P { get; } = new AzureOfferCode("MSAZR0122P"); + public static AzureOfferCode Msazr0123P { get; } = new AzureOfferCode("MSAZR0123P"); + public static AzureOfferCode Msazr0124P { get; } = new AzureOfferCode("MSAZR0124P"); + public static AzureOfferCode Msazr0125P { get; } = new AzureOfferCode("MSAZR0125P"); + public static AzureOfferCode Msazr0126P { get; } = new AzureOfferCode("MSAZR0126P"); + public static AzureOfferCode Msazr0127P { get; } = new AzureOfferCode("MSAZR0127P"); + public static AzureOfferCode Msazr0128P { get; } = new AzureOfferCode("MSAZR0128P"); + public static AzureOfferCode Msazr0129P { get; } = new AzureOfferCode("MSAZR0129P"); + public static AzureOfferCode Msazr0130P { get; } = new AzureOfferCode("MSAZR0130P"); + public static AzureOfferCode Msazr0111P { get; } = new AzureOfferCode("MSAZR0111P"); + public static AzureOfferCode Msazr0144P { get; } = new AzureOfferCode("MSAZR0144P"); + public static AzureOfferCode Msazr0149P { get; } = new AzureOfferCode("MSAZR0149P"); + public static AzureOfferCode Msmcazr0044P { get; } = new AzureOfferCode("MSMCAZR0044P"); + public static AzureOfferCode Msmcazr0059P { get; } = new AzureOfferCode("MSMCAZR0059P"); + public static AzureOfferCode Msmcazr0060P { get; } = new AzureOfferCode("MSMCAZR0060P"); + public static AzureOfferCode Msmcazr0063P { get; } = new AzureOfferCode("MSMCAZR0063P"); + public static AzureOfferCode Msmcazr0120P { get; } = new AzureOfferCode("MSMCAZR0120P"); + public static AzureOfferCode Msmcazr0121P { get; } = new AzureOfferCode("MSMCAZR0121P"); + public static AzureOfferCode Msmcazr0125P { get; } = new AzureOfferCode("MSMCAZR0125P"); + public static AzureOfferCode Msmcazr0128P { get; } = new AzureOfferCode("MSMCAZR0128P"); + public static AzureOfferCode Msazrde0003P { get; } = new AzureOfferCode("MSAZRDE0003P"); + public static AzureOfferCode Msazrde0044P { get; } = new AzureOfferCode("MSAZRDE0044P"); + public static AzureOfferCode Msazrusgov0003P { get; } = new AzureOfferCode("MSAZRUSGOV0003P"); + public static AzureOfferCode EA { get; } = new AzureOfferCode("EA"); + public static AzureOfferCode Msazr0243P { get; } = new AzureOfferCode("MSAZR0243P"); + public static AzureOfferCode SavingsPlan1Year { get; } = new AzureOfferCode("SavingsPlan1Year"); + public static AzureOfferCode SavingsPlan3Year { get; } = new AzureOfferCode("SavingsPlan3Year"); + + public static bool operator ==(AzureOfferCode left, AzureOfferCode right) => left.Equals(right); + public static bool operator !=(AzureOfferCode left, AzureOfferCode right) => !left.Equals(right); + + public static explicit operator string(AzureOfferCode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureOfferCode other && Equals(other); + public bool Equals(AzureOfferCode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets Azure Pricing Tier - Free, Basic, etc. + /// + [EnumType] + public readonly struct AzurePricingTier : IEquatable + { + private readonly string _value; + + private AzurePricingTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzurePricingTier Standard { get; } = new AzurePricingTier("Standard"); + public static AzurePricingTier Basic { get; } = new AzurePricingTier("Basic"); + + public static bool operator ==(AzurePricingTier left, AzurePricingTier right) => left.Equals(right); + public static bool operator !=(AzurePricingTier left, AzurePricingTier right) => !left.Equals(right); + + public static explicit operator string(AzurePricingTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzurePricingTier other && Equals(other); + public bool Equals(AzurePricingTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Reserved instance. + /// + [EnumType] + public readonly struct AzureReservedInstance : IEquatable + { + private readonly string _value; + + private AzureReservedInstance(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureReservedInstance None { get; } = new AzureReservedInstance("None"); + public static AzureReservedInstance RI1Year { get; } = new AzureReservedInstance("RI1Year"); + public static AzureReservedInstance RI3Year { get; } = new AzureReservedInstance("RI3Year"); + + public static bool operator ==(AzureReservedInstance left, AzureReservedInstance right) => left.Equals(right); + public static bool operator !=(AzureReservedInstance left, AzureReservedInstance right) => !left.Equals(right); + + public static explicit operator string(AzureReservedInstance value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureReservedInstance other && Equals(other); + public bool Equals(AzureReservedInstance other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets a value indicating azure security offering type. + /// + [EnumType] + public readonly struct AzureSecurityOfferingType : IEquatable + { + private readonly string _value; + + private AzureSecurityOfferingType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureSecurityOfferingType NO { get; } = new AzureSecurityOfferingType("NO"); + public static AzureSecurityOfferingType MDC { get; } = new AzureSecurityOfferingType("MDC"); + + public static bool operator ==(AzureSecurityOfferingType left, AzureSecurityOfferingType right) => left.Equals(right); + public static bool operator !=(AzureSecurityOfferingType left, AzureSecurityOfferingType right) => !left.Equals(right); + + public static explicit operator string(AzureSecurityOfferingType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureSecurityOfferingType other && Equals(other); + public bool Equals(AzureSecurityOfferingType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + [EnumType] + public readonly struct AzureSqlDataBaseType : IEquatable + { + private readonly string _value; + + private AzureSqlDataBaseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureSqlDataBaseType Unknown { get; } = new AzureSqlDataBaseType("Unknown"); + public static AzureSqlDataBaseType Automatic { get; } = new AzureSqlDataBaseType("Automatic"); + public static AzureSqlDataBaseType SingleDatabase { get; } = new AzureSqlDataBaseType("SingleDatabase"); + public static AzureSqlDataBaseType ElasticPool { get; } = new AzureSqlDataBaseType("ElasticPool"); + + public static bool operator ==(AzureSqlDataBaseType left, AzureSqlDataBaseType right) => left.Equals(right); + public static bool operator !=(AzureSqlDataBaseType left, AzureSqlDataBaseType right) => !left.Equals(right); + + public static explicit operator string(AzureSqlDataBaseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureSqlDataBaseType other && Equals(other); + public bool Equals(AzureSqlDataBaseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + [EnumType] + public readonly struct AzureSqlInstanceType : IEquatable + { + private readonly string _value; + + private AzureSqlInstanceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureSqlInstanceType Unknown { get; } = new AzureSqlInstanceType("Unknown"); + public static AzureSqlInstanceType Automatic { get; } = new AzureSqlInstanceType("Automatic"); + public static AzureSqlInstanceType SingleInstance { get; } = new AzureSqlInstanceType("SingleInstance"); + public static AzureSqlInstanceType InstancePools { get; } = new AzureSqlInstanceType("InstancePools"); + + public static bool operator ==(AzureSqlInstanceType left, AzureSqlInstanceType right) => left.Equals(right); + public static bool operator !=(AzureSqlInstanceType left, AzureSqlInstanceType right) => !left.Equals(right); + + public static explicit operator string(AzureSqlInstanceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureSqlInstanceType other && Equals(other); + public bool Equals(AzureSqlInstanceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the azure SQL purchase model. + /// + [EnumType] + public readonly struct AzureSqlPurchaseModel : IEquatable + { + private readonly string _value; + + private AzureSqlPurchaseModel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureSqlPurchaseModel Unknown { get; } = new AzureSqlPurchaseModel("Unknown"); + public static AzureSqlPurchaseModel VCore { get; } = new AzureSqlPurchaseModel("VCore"); + public static AzureSqlPurchaseModel DTU { get; } = new AzureSqlPurchaseModel("DTU"); + + public static bool operator ==(AzureSqlPurchaseModel left, AzureSqlPurchaseModel right) => left.Equals(right); + public static bool operator !=(AzureSqlPurchaseModel left, AzureSqlPurchaseModel right) => !left.Equals(right); + + public static explicit operator string(AzureSqlPurchaseModel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureSqlPurchaseModel other && Equals(other); + public bool Equals(AzureSqlPurchaseModel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the azure SQL service tier. + /// + [EnumType] + public readonly struct AzureSqlServiceTier : IEquatable + { + private readonly string _value; + + private AzureSqlServiceTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureSqlServiceTier Unknown { get; } = new AzureSqlServiceTier("Unknown"); + public static AzureSqlServiceTier Automatic { get; } = new AzureSqlServiceTier("Automatic"); + public static AzureSqlServiceTier GeneralPurpose { get; } = new AzureSqlServiceTier("GeneralPurpose"); + public static AzureSqlServiceTier BusinessCritical { get; } = new AzureSqlServiceTier("BusinessCritical"); + public static AzureSqlServiceTier HyperScale { get; } = new AzureSqlServiceTier("HyperScale"); + + public static bool operator ==(AzureSqlServiceTier left, AzureSqlServiceTier right) => left.Equals(right); + public static bool operator !=(AzureSqlServiceTier left, AzureSqlServiceTier right) => !left.Equals(right); + + public static explicit operator string(AzureSqlServiceTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureSqlServiceTier other && Equals(other); + public bool Equals(AzureSqlServiceTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + /// + [EnumType] + public readonly struct AzureStorageRedundancy : IEquatable + { + private readonly string _value; + + private AzureStorageRedundancy(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureStorageRedundancy Unknown { get; } = new AzureStorageRedundancy("Unknown"); + public static AzureStorageRedundancy LocallyRedundant { get; } = new AzureStorageRedundancy("LocallyRedundant"); + public static AzureStorageRedundancy ZoneRedundant { get; } = new AzureStorageRedundancy("ZoneRedundant"); + public static AzureStorageRedundancy GeoRedundant { get; } = new AzureStorageRedundancy("GeoRedundant"); + public static AzureStorageRedundancy ReadAccessGeoRedundant { get; } = new AzureStorageRedundancy("ReadAccessGeoRedundant"); + + public static bool operator ==(AzureStorageRedundancy left, AzureStorageRedundancy right) => left.Equals(right); + public static bool operator !=(AzureStorageRedundancy left, AzureStorageRedundancy right) => !left.Equals(right); + + public static explicit operator string(AzureStorageRedundancy value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureStorageRedundancy other && Equals(other); + public bool Equals(AzureStorageRedundancy other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets azure VM category. + /// + [EnumType] + public readonly struct AzureVmCategory : IEquatable + { + private readonly string _value; + + private AzureVmCategory(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Indicates All categories of VM. + /// + public static AzureVmCategory All { get; } = new AzureVmCategory("All"); + /// + /// Compute Optimized. + /// + public static AzureVmCategory ComputeOptimized { get; } = new AzureVmCategory("ComputeOptimized"); + /// + /// General Purpose. + /// + public static AzureVmCategory GeneralPurpose { get; } = new AzureVmCategory("GeneralPurpose"); + /// + /// GPU Optimized. + /// + public static AzureVmCategory GpuOptimized { get; } = new AzureVmCategory("GpuOptimized"); + /// + /// High Performance Compute. + /// + public static AzureVmCategory HighPerformanceCompute { get; } = new AzureVmCategory("HighPerformanceCompute"); + /// + /// Memory Optimized. + /// + public static AzureVmCategory MemoryOptimized { get; } = new AzureVmCategory("MemoryOptimized"); + /// + /// Storage Optimized. + /// + public static AzureVmCategory StorageOptimized { get; } = new AzureVmCategory("StorageOptimized"); + /// + /// Isolated VM. + /// + public static AzureVmCategory Isolated { get; } = new AzureVmCategory("Isolated"); + + public static bool operator ==(AzureVmCategory left, AzureVmCategory right) => left.Equals(right); + public static bool operator !=(AzureVmCategory left, AzureVmCategory right) => !left.Equals(right); + + public static explicit operator string(AzureVmCategory value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureVmCategory other && Equals(other); + public bool Equals(AzureVmCategory other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AzureVmFamily : IEquatable + { + private readonly string _value; + + private AzureVmFamily(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureVmFamily Unknown { get; } = new AzureVmFamily("Unknown"); + public static AzureVmFamily BasicA0A4 { get; } = new AzureVmFamily("Basic_A0_A4"); + public static AzureVmFamily StandardA0A7 { get; } = new AzureVmFamily("Standard_A0_A7"); + public static AzureVmFamily StandardA8A11 { get; } = new AzureVmFamily("Standard_A8_A11"); + public static AzureVmFamily Av2Series { get; } = new AzureVmFamily("Av2_series"); + public static AzureVmFamily DSeries { get; } = new AzureVmFamily("D_series"); + public static AzureVmFamily Dv2Series { get; } = new AzureVmFamily("Dv2_series"); + public static AzureVmFamily DSSeries { get; } = new AzureVmFamily("DS_series"); + public static AzureVmFamily DSv2Series { get; } = new AzureVmFamily("DSv2_series"); + public static AzureVmFamily FSeries { get; } = new AzureVmFamily("F_series"); + public static AzureVmFamily FsSeries { get; } = new AzureVmFamily("Fs_series"); + public static AzureVmFamily GSeries { get; } = new AzureVmFamily("G_series"); + public static AzureVmFamily GSSeries { get; } = new AzureVmFamily("GS_series"); + public static AzureVmFamily HSeries { get; } = new AzureVmFamily("H_series"); + public static AzureVmFamily LsSeries { get; } = new AzureVmFamily("Ls_series"); + public static AzureVmFamily Dsv3Series { get; } = new AzureVmFamily("Dsv3_series"); + public static AzureVmFamily Dv3Series { get; } = new AzureVmFamily("Dv3_series"); + public static AzureVmFamily Fsv2Series { get; } = new AzureVmFamily("Fsv2_series"); + public static AzureVmFamily Ev3Series { get; } = new AzureVmFamily("Ev3_series"); + public static AzureVmFamily Esv3Series { get; } = new AzureVmFamily("Esv3_series"); + public static AzureVmFamily MSeries { get; } = new AzureVmFamily("M_series"); + public static AzureVmFamily DCSeries { get; } = new AzureVmFamily("DC_Series"); + public static AzureVmFamily Lsv2Series { get; } = new AzureVmFamily("Lsv2_series"); + public static AzureVmFamily Ev4Series { get; } = new AzureVmFamily("Ev4_series"); + public static AzureVmFamily Esv4Series { get; } = new AzureVmFamily("Esv4_series"); + public static AzureVmFamily Edv4Series { get; } = new AzureVmFamily("Edv4_series"); + public static AzureVmFamily Edsv4Series { get; } = new AzureVmFamily("Edsv4_series"); + public static AzureVmFamily Dv4Series { get; } = new AzureVmFamily("Dv4_series"); + public static AzureVmFamily Dsv4Series { get; } = new AzureVmFamily("Dsv4_series"); + public static AzureVmFamily Ddv4Series { get; } = new AzureVmFamily("Ddv4_series"); + public static AzureVmFamily Ddsv4Series { get; } = new AzureVmFamily("Ddsv4_series"); + public static AzureVmFamily Easv4Series { get; } = new AzureVmFamily("Easv4_series"); + public static AzureVmFamily Dasv4Series { get; } = new AzureVmFamily("Dasv4_series"); + public static AzureVmFamily Mv2Series { get; } = new AzureVmFamily("Mv2_series"); + public static AzureVmFamily Eav4Series { get; } = new AzureVmFamily("Eav4_series"); + public static AzureVmFamily Dav4Series { get; } = new AzureVmFamily("Dav4_series"); + public static AzureVmFamily Msv2Series { get; } = new AzureVmFamily("Msv2_series"); + public static AzureVmFamily Mdsv2Series { get; } = new AzureVmFamily("Mdsv2_series"); + public static AzureVmFamily Dv5Series { get; } = new AzureVmFamily("Dv5_series"); + public static AzureVmFamily Dsv5Series { get; } = new AzureVmFamily("Dsv5_series"); + public static AzureVmFamily Ddv5Series { get; } = new AzureVmFamily("Ddv5_series"); + public static AzureVmFamily Ddsv5Series { get; } = new AzureVmFamily("Ddsv5_series"); + public static AzureVmFamily Dasv5Series { get; } = new AzureVmFamily("Dasv5_series"); + public static AzureVmFamily Dadsv5Series { get; } = new AzureVmFamily("Dadsv5_series"); + public static AzureVmFamily Ev5Series { get; } = new AzureVmFamily("Ev5_series"); + public static AzureVmFamily Esv5Series { get; } = new AzureVmFamily("Esv5_series"); + public static AzureVmFamily Edv5Series { get; } = new AzureVmFamily("Edv5_series"); + public static AzureVmFamily Edsv5Series { get; } = new AzureVmFamily("Edsv5_series"); + public static AzureVmFamily Easv5Series { get; } = new AzureVmFamily("Easv5_series"); + public static AzureVmFamily Eadsv5Series { get; } = new AzureVmFamily("Eadsv5_series"); + public static AzureVmFamily Ebsv5Series { get; } = new AzureVmFamily("Ebsv5_series"); + public static AzureVmFamily Ebdsv5Series { get; } = new AzureVmFamily("Ebdsv5_series"); + + public static bool operator ==(AzureVmFamily left, AzureVmFamily right) => left.Equals(right); + public static bool operator !=(AzureVmFamily left, AzureVmFamily right) => !left.Equals(right); + + public static explicit operator string(AzureVmFamily value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureVmFamily other && Equals(other); + public bool Equals(AzureVmFamily other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Business case Currency. + /// + [EnumType] + public readonly struct BusinessCaseCurrency : IEquatable + { + private readonly string _value; + + private BusinessCaseCurrency(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Currency Unknown. + /// + public static BusinessCaseCurrency Unknown { get; } = new BusinessCaseCurrency("Unknown"); + /// + /// Currency USD. + /// + public static BusinessCaseCurrency USD { get; } = new BusinessCaseCurrency("USD"); + /// + /// Currency DKK. + /// + public static BusinessCaseCurrency DKK { get; } = new BusinessCaseCurrency("DKK"); + /// + /// Currency CAD. + /// + public static BusinessCaseCurrency CAD { get; } = new BusinessCaseCurrency("CAD"); + /// + /// Currency IDR. + /// + public static BusinessCaseCurrency IDR { get; } = new BusinessCaseCurrency("IDR"); + /// + /// Currency JPY. + /// + public static BusinessCaseCurrency JPY { get; } = new BusinessCaseCurrency("JPY"); + /// + /// Currency KRW. + /// + public static BusinessCaseCurrency KRW { get; } = new BusinessCaseCurrency("KRW"); + /// + /// Currency NZD. + /// + public static BusinessCaseCurrency NZD { get; } = new BusinessCaseCurrency("NZD"); + /// + /// Currency NOK. + /// + public static BusinessCaseCurrency NOK { get; } = new BusinessCaseCurrency("NOK"); + /// + /// Currency RUB. + /// + public static BusinessCaseCurrency RUB { get; } = new BusinessCaseCurrency("RUB"); + /// + /// Currency SAR. + /// + public static BusinessCaseCurrency SAR { get; } = new BusinessCaseCurrency("SAR"); + /// + /// Currency ZAR. + /// + public static BusinessCaseCurrency ZAR { get; } = new BusinessCaseCurrency("ZAR"); + /// + /// Currency SEK. + /// + public static BusinessCaseCurrency SEK { get; } = new BusinessCaseCurrency("SEK"); + /// + /// Currency TRY. + /// + public static BusinessCaseCurrency TRY { get; } = new BusinessCaseCurrency("TRY"); + /// + /// Currency GBP. + /// + public static BusinessCaseCurrency GBP { get; } = new BusinessCaseCurrency("GBP"); + /// + /// Currency MXN. + /// + public static BusinessCaseCurrency MXN { get; } = new BusinessCaseCurrency("MXN"); + /// + /// Currency MYR. + /// + public static BusinessCaseCurrency MYR { get; } = new BusinessCaseCurrency("MYR"); + /// + /// Currency INR. + /// + public static BusinessCaseCurrency INR { get; } = new BusinessCaseCurrency("INR"); + /// + /// Currency HKD. + /// + public static BusinessCaseCurrency HKD { get; } = new BusinessCaseCurrency("HKD"); + /// + /// Currency BRL. + /// + public static BusinessCaseCurrency BRL { get; } = new BusinessCaseCurrency("BRL"); + /// + /// Currency TWD. + /// + public static BusinessCaseCurrency TWD { get; } = new BusinessCaseCurrency("TWD"); + /// + /// Currency EUR. + /// + public static BusinessCaseCurrency EUR { get; } = new BusinessCaseCurrency("EUR"); + /// + /// Currency CHF. + /// + public static BusinessCaseCurrency CHF { get; } = new BusinessCaseCurrency("CHF"); + /// + /// Currency ARS. + /// + public static BusinessCaseCurrency ARS { get; } = new BusinessCaseCurrency("ARS"); + /// + /// Currency AUD. + /// + public static BusinessCaseCurrency AUD { get; } = new BusinessCaseCurrency("AUD"); + /// + /// Currency CNY. + /// + public static BusinessCaseCurrency CNY { get; } = new BusinessCaseCurrency("CNY"); + + public static bool operator ==(BusinessCaseCurrency left, BusinessCaseCurrency right) => left.Equals(right); + public static bool operator !=(BusinessCaseCurrency left, BusinessCaseCurrency right) => !left.Equals(right); + + public static explicit operator string(BusinessCaseCurrency value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BusinessCaseCurrency other && Equals(other); + public bool Equals(BusinessCaseCurrency other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets the azure SQL compute tier. + /// + [EnumType] + public readonly struct ComputeTier : IEquatable + { + private readonly string _value; + + private ComputeTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ComputeTier Unknown { get; } = new ComputeTier("Unknown"); + public static ComputeTier Automatic { get; } = new ComputeTier("Automatic"); + public static ComputeTier Provisioned { get; } = new ComputeTier("Provisioned"); + public static ComputeTier Serverless { get; } = new ComputeTier("Serverless"); + + public static bool operator ==(ComputeTier left, ComputeTier right) => left.Equals(right); + public static bool operator !=(ComputeTier left, ComputeTier right) => !left.Equals(right); + + public static explicit operator string(ComputeTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ComputeTier other && Equals(other); + public bool Equals(ComputeTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets consolidation type. + /// + [EnumType] + public readonly struct ConsolidationType : IEquatable + { + private readonly string _value; + + private ConsolidationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Full Consolidation. + /// + public static ConsolidationType Full { get; } = new ConsolidationType("Full"); + /// + /// As On Source or On Premises Consolidation. + /// + public static ConsolidationType AsOnSource { get; } = new ConsolidationType("AsOnSource"); + + public static bool operator ==(ConsolidationType left, ConsolidationType right) => left.Equals(right); + public static bool operator !=(ConsolidationType left, ConsolidationType right) => !left.Equals(right); + + public static explicit operator string(ConsolidationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConsolidationType other && Equals(other); + public bool Equals(ConsolidationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Workload discovery source. + /// + [EnumType] + public readonly struct DiscoverySource : IEquatable + { + private readonly string _value; + + private DiscoverySource(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown Discovery Source. + /// + public static DiscoverySource Unknown { get; } = new DiscoverySource("Unknown"); + /// + /// Appliance Discovery Source. + /// + public static DiscoverySource Appliance { get; } = new DiscoverySource("Appliance"); + /// + /// Import Discovery Source. + /// + public static DiscoverySource Import { get; } = new DiscoverySource("Import"); + + public static bool operator ==(DiscoverySource left, DiscoverySource right) => left.Equals(right); + public static bool operator !=(DiscoverySource left, DiscoverySource right) => !left.Equals(right); + + public static explicit operator string(DiscoverySource value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DiscoverySource other && Equals(other); + public bool Equals(DiscoverySource other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets user configurable setting to display the environment type. + /// + [EnumType] + public readonly struct EnvironmentType : IEquatable + { + private readonly string _value; + + private EnvironmentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static EnvironmentType Production { get; } = new EnvironmentType("Production"); + public static EnvironmentType Test { get; } = new EnvironmentType("Test"); + + public static bool operator ==(EnvironmentType left, EnvironmentType right) => left.Equals(right); + public static bool operator !=(EnvironmentType left, EnvironmentType right) => !left.Equals(right); + + public static explicit operator string(EnvironmentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EnvironmentType other && Equals(other); + public bool Equals(EnvironmentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Different External storage skus. + /// + [EnumType] + public readonly struct ExternalStorageType : IEquatable + { + private readonly string _value; + + private ExternalStorageType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Indicates un-supported external storage. + /// + public static ExternalStorageType Unknown { get; } = new ExternalStorageType("Unknown"); + /// + /// Indicates No external storage. + /// + public static ExternalStorageType None { get; } = new ExternalStorageType("None"); + /// + /// ANF external storage with Standard SKU. + /// + public static ExternalStorageType AnfStandard { get; } = new ExternalStorageType("AnfStandard"); + /// + /// ANF external storage with Premium SKU. + /// + public static ExternalStorageType AnfPremium { get; } = new ExternalStorageType("AnfPremium"); + /// + /// ANF external storage with Ultra SKU. + /// + public static ExternalStorageType AnfUltra { get; } = new ExternalStorageType("AnfUltra"); + + public static bool operator ==(ExternalStorageType left, ExternalStorageType right) => left.Equals(right); + public static bool operator !=(ExternalStorageType left, ExternalStorageType right) => !left.Equals(right); + + public static explicit operator string(ExternalStorageType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ExternalStorageType other && Equals(other); + public bool Equals(ExternalStorageType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// FTT and RAID Level. + /// + [EnumType] + public readonly struct FttAndRaidLevel : IEquatable + { + private readonly string _value; + + private FttAndRaidLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown FTT and RAID Level. + /// + public static FttAndRaidLevel Unknown { get; } = new FttAndRaidLevel("Unknown"); + /// + /// FTT 1 and RAID Level 1. + /// + public static FttAndRaidLevel Ftt1Raid1 { get; } = new FttAndRaidLevel("Ftt1Raid1"); + /// + /// FTT 1 and RAID Level 5. + /// + public static FttAndRaidLevel Ftt1Raid5 { get; } = new FttAndRaidLevel("Ftt1Raid5"); + /// + /// FTT 2 and RAID Level 1. + /// + public static FttAndRaidLevel Ftt2Raid1 { get; } = new FttAndRaidLevel("Ftt2Raid1"); + /// + /// FTT 2 and RAID Level 6. + /// + public static FttAndRaidLevel Ftt2Raid6 { get; } = new FttAndRaidLevel("Ftt2Raid6"); + /// + /// FTT 3 and RAID Level 1. + /// + public static FttAndRaidLevel Ftt3Raid1 { get; } = new FttAndRaidLevel("Ftt3Raid1"); + + public static bool operator ==(FttAndRaidLevel left, FttAndRaidLevel right) => left.Equals(right); + public static bool operator !=(FttAndRaidLevel left, FttAndRaidLevel right) => !left.Equals(right); + + public static explicit operator string(FttAndRaidLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FttAndRaidLevel other && Equals(other); + public bool Equals(FttAndRaidLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets the group type for the assessment. + /// + [EnumType] + public readonly struct GroupType : IEquatable + { + private readonly string _value; + + private GroupType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static GroupType Default { get; } = new GroupType("Default"); + public static GroupType Import { get; } = new GroupType("Import"); + + public static bool operator ==(GroupType left, GroupType right) => left.Equals(right); + public static bool operator !=(GroupType left, GroupType right) => !left.Equals(right); + + public static explicit operator string(GroupType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is GroupType other && Equals(other); + public bool Equals(GroupType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// HyperV licence type. + /// + [EnumType] + public readonly struct HyperVLicenseType : IEquatable + { + private readonly string _value; + + private HyperVLicenseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown HyperV License. + /// + public static HyperVLicenseType Unknown { get; } = new HyperVLicenseType("Unknown"); + /// + /// Datacentre HyperV License. + /// + public static HyperVLicenseType Datacentre { get; } = new HyperVLicenseType("Datacentre"); + /// + /// Standard HyperV License. + /// + public static HyperVLicenseType Standard { get; } = new HyperVLicenseType("Standard"); + + public static bool operator ==(HyperVLicenseType left, HyperVLicenseType right) => left.Equals(right); + public static bool operator !=(HyperVLicenseType left, HyperVLicenseType right) => !left.Equals(right); + + public static explicit operator string(HyperVLicenseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HyperVLicenseType other && Equals(other); + public bool Equals(HyperVLicenseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// VSphere licence type. + /// + [EnumType] + public readonly struct LicenseType : IEquatable + { + private readonly string _value; + + private LicenseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown License. + /// + public static LicenseType Unknown { get; } = new LicenseType("Unknown"); + /// + /// VSphereStandard License. + /// + public static LicenseType VSphereStandard { get; } = new LicenseType("VSphereStandard"); + /// + /// VSphereEnterprisePlus License. + /// + public static LicenseType VSphereEnterprisePlus { get; } = new LicenseType("VSphereEnterprisePlus"); + + public static bool operator ==(LicenseType left, LicenseType right) => left.Equals(right); + public static bool operator !=(LicenseType left, LicenseType right) => !left.Equals(right); + + public static explicit operator string(LicenseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LicenseType other && Equals(other); + public bool Equals(LicenseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets licensing program. + /// + [EnumType] + public readonly struct LicensingProgram : IEquatable + { + private readonly string _value; + + private LicensingProgram(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Default value. Indicates Pay As You Go. + /// + public static LicensingProgram Default { get; } = new LicensingProgram("Default"); + /// + /// Enterprise Agreement. + /// + public static LicensingProgram EA { get; } = new LicensingProgram("EA"); + + public static bool operator ==(LicensingProgram left, LicensingProgram right) => left.Equals(right); + public static bool operator !=(LicensingProgram left, LicensingProgram right) => !left.Equals(right); + + public static explicit operator string(LicensingProgram value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LicensingProgram other && Equals(other); + public bool Equals(LicensingProgram other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Migration Strategy. + /// + [EnumType] + public readonly struct MigrationStrategy : IEquatable + { + private readonly string _value; + + private MigrationStrategy(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown Migration Strategy. + /// + public static MigrationStrategy Unknown { get; } = new MigrationStrategy("Unknown"); + /// + /// Optimize for cost. + /// + public static MigrationStrategy OptimizeForCost { get; } = new MigrationStrategy("OptimizeForCost"); + /// + /// IaaS only. + /// + public static MigrationStrategy IaaSOnly { get; } = new MigrationStrategy("IaaSOnly"); + /// + /// Optimize for PaaS. + /// + public static MigrationStrategy OptimizeForPaas { get; } = new MigrationStrategy("OptimizeForPaas"); + /// + /// Avs only. + /// + public static MigrationStrategy AVSOnly { get; } = new MigrationStrategy("AVSOnly"); + + public static bool operator ==(MigrationStrategy left, MigrationStrategy right) => left.Equals(right); + public static bool operator !=(MigrationStrategy left, MigrationStrategy right) => !left.Equals(right); + + public static explicit operator string(MigrationStrategy value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MigrationStrategy other && Equals(other); + public bool Equals(MigrationStrategy other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets user preference indicating intent of multi-subnet configuration. + /// + [EnumType] + public readonly struct MultiSubnetIntent : IEquatable + { + private readonly string _value; + + private MultiSubnetIntent(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static MultiSubnetIntent None { get; } = new MultiSubnetIntent("None"); + public static MultiSubnetIntent HighAvailability { get; } = new MultiSubnetIntent("HighAvailability"); + public static MultiSubnetIntent DisasterRecovery { get; } = new MultiSubnetIntent("DisasterRecovery"); + + public static bool operator ==(MultiSubnetIntent left, MultiSubnetIntent right) => left.Equals(right); + public static bool operator !=(MultiSubnetIntent left, MultiSubnetIntent right) => !left.Equals(right); + + public static explicit operator string(MultiSubnetIntent value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MultiSubnetIntent other && Equals(other); + public bool Equals(MultiSubnetIntent other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets SQL optimization logic. + /// + [EnumType] + public readonly struct OptimizationLogic : IEquatable + { + private readonly string _value; + + private OptimizationLogic(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static OptimizationLogic MinimizeCost { get; } = new OptimizationLogic("MinimizeCost"); + public static OptimizationLogic ModernizeToPaaS { get; } = new OptimizationLogic("ModernizeToPaaS"); + public static OptimizationLogic ModernizeToAzureSqlMi { get; } = new OptimizationLogic("ModernizeToAzureSqlMi"); + public static OptimizationLogic ModernizeToAzureSqlDb { get; } = new OptimizationLogic("ModernizeToAzureSqlDb"); + + public static bool operator ==(OptimizationLogic left, OptimizationLogic right) => left.Equals(right); + public static bool operator !=(OptimizationLogic left, OptimizationLogic right) => !left.Equals(right); + + public static explicit operator string(OptimizationLogic value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OptimizationLogic other && Equals(other); + public bool Equals(OptimizationLogic other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets user configurable setting to display the azure hybrid use benefit. + /// + [EnumType] + public readonly struct OsLicense : IEquatable + { + private readonly string _value; + + private OsLicense(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static OsLicense Unknown { get; } = new OsLicense("Unknown"); + public static OsLicense Yes { get; } = new OsLicense("Yes"); + public static OsLicense No { get; } = new OsLicense("No"); + + public static bool operator ==(OsLicense left, OsLicense right) => left.Equals(right); + public static bool operator !=(OsLicense left, OsLicense right) => !left.Equals(right); + + public static explicit operator string(OsLicense value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OsLicense other && Equals(other); + public bool Equals(OsLicense other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [EnumType] + public readonly struct Percentile : IEquatable + { + private readonly string _value; + + private Percentile(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Percentile 50. + /// + public static Percentile Percentile50 { get; } = new Percentile("Percentile50"); + /// + /// Percentile 90. + /// + public static Percentile Percentile90 { get; } = new Percentile("Percentile90"); + /// + /// Percentile 95. + /// + public static Percentile Percentile95 { get; } = new Percentile("Percentile95"); + /// + /// Percentile 99. + /// + public static Percentile Percentile99 { get; } = new Percentile("Percentile99"); + + public static bool operator ==(Percentile left, Percentile right) => left.Equals(right); + public static bool operator !=(Percentile left, Percentile right) => !left.Equals(right); + + public static explicit operator string(Percentile value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Percentile other && Equals(other); + public bool Equals(Percentile other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets pricing tier. + /// + [EnumType] + public readonly struct PricingTier : IEquatable + { + private readonly string _value; + + private PricingTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Standard Pricing Tier. + /// + public static PricingTier Standard { get; } = new PricingTier("Standard"); + /// + /// Free Pricing Tier. + /// + public static PricingTier Free { get; } = new PricingTier("Free"); + + public static bool operator ==(PricingTier left, PricingTier right) => left.Equals(right); + public static bool operator !=(PricingTier left, PricingTier right) => !left.Equals(right); + + public static explicit operator string(PricingTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PricingTier other && Equals(other); + public bool Equals(PricingTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + [EnumType] + public readonly struct PrivateEndpointServiceConnectionStatus : IEquatable + { + private readonly string _value; + + private PrivateEndpointServiceConnectionStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PrivateEndpointServiceConnectionStatus Pending { get; } = new PrivateEndpointServiceConnectionStatus("Pending"); + public static PrivateEndpointServiceConnectionStatus Approved { get; } = new PrivateEndpointServiceConnectionStatus("Approved"); + public static PrivateEndpointServiceConnectionStatus Rejected { get; } = new PrivateEndpointServiceConnectionStatus("Rejected"); + + public static bool operator ==(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => left.Equals(right); + public static bool operator !=(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => !left.Equals(right); + + public static explicit operator string(PrivateEndpointServiceConnectionStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PrivateEndpointServiceConnectionStatus other && Equals(other); + public bool Equals(PrivateEndpointServiceConnectionStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Assessment project status. + /// + [EnumType] + public readonly struct ProjectStatus : IEquatable + { + private readonly string _value; + + private ProjectStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Active Status. + /// + public static ProjectStatus Active { get; } = new ProjectStatus("Active"); + /// + /// Inactive Status. + /// + public static ProjectStatus Inactive { get; } = new ProjectStatus("Inactive"); + + public static bool operator ==(ProjectStatus left, ProjectStatus right) => left.Equals(right); + public static bool operator !=(ProjectStatus left, ProjectStatus right) => !left.Equals(right); + + public static explicit operator string(ProjectStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProjectStatus other && Equals(other); + public bool Equals(ProjectStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of the last operation. + /// + [EnumType] + public readonly struct ProvisioningState : IEquatable + { + private readonly string _value; + + private ProvisioningState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Resource has been created. + /// + public static ProvisioningState Succeeded { get; } = new ProvisioningState("Succeeded"); + /// + /// Resource creation failed. + /// + public static ProvisioningState Failed { get; } = new ProvisioningState("Failed"); + /// + /// Resource creation was canceled. + /// + public static ProvisioningState Canceled { get; } = new ProvisioningState("Canceled"); + /// + /// Resource is being Provisioned. + /// + public static ProvisioningState Provisioning { get; } = new ProvisioningState("Provisioning"); + /// + /// Resource is being Updated. + /// + public static ProvisioningState Updating { get; } = new ProvisioningState("Updating"); + /// + /// Resource is being Deleted. + /// + public static ProvisioningState Deleting { get; } = new ProvisioningState("Deleting"); + /// + /// Resource is being Accepted. + /// + public static ProvisioningState Accepted { get; } = new ProvisioningState("Accepted"); + + public static bool operator ==(ProvisioningState left, ProvisioningState right) => left.Equals(right); + public static bool operator !=(ProvisioningState left, ProvisioningState right) => !left.Equals(right); + + public static explicit operator string(ProvisioningState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProvisioningState other && Equals(other); + public bool Equals(ProvisioningState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets the business case savings option type. + /// + [EnumType] + public readonly struct SavingsOption : IEquatable + { + private readonly string _value; + + private SavingsOption(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown Savings Option. + /// + public static SavingsOption Unknown { get; } = new SavingsOption("Unknown"); + /// + /// Reserved Instance 3 Year. + /// + public static SavingsOption RI3Year { get; } = new SavingsOption("RI3Year"); + /// + /// Azure Savings Plan 3 Year. + /// + public static SavingsOption SavingsPlan3Year { get; } = new SavingsOption("SavingsPlan3Year"); + + public static bool operator ==(SavingsOption left, SavingsOption right) => left.Equals(right); + public static bool operator !=(SavingsOption left, SavingsOption right) => !left.Equals(right); + + public static explicit operator string(SavingsOption value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SavingsOption other && Equals(other); + public bool Equals(SavingsOption other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Gets or sets savings options. + /// + [EnumType] + public readonly struct SavingsOptions : IEquatable + { + private readonly string _value; + + private SavingsOptions(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Savings Options is not applicable. + /// + public static SavingsOptions None { get; } = new SavingsOptions("None"); + /// + /// One Year Savings Plan. + /// + public static SavingsOptions OneYearSavings { get; } = new SavingsOptions("OneYearSavings"); + /// + /// Three Years Savings Plan. + /// + public static SavingsOptions ThreeYearsSavings { get; } = new SavingsOptions("ThreeYearsSavings"); + /// + /// One Year Reserved Instances. + /// + public static SavingsOptions OneYearReserved { get; } = new SavingsOptions("OneYearReserved"); + /// + /// Three Years Reserved Instances. + /// + public static SavingsOptions ThreeYearsReserved { get; } = new SavingsOptions("ThreeYearsReserved"); + + public static bool operator ==(SavingsOptions left, SavingsOptions right) => left.Equals(right); + public static bool operator !=(SavingsOptions left, SavingsOptions right) => !left.Equals(right); + + public static explicit operator string(SavingsOptions value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SavingsOptions other && Equals(other); + public bool Equals(SavingsOptions other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// SQL server license. + /// + [EnumType] + public readonly struct SqlServerLicense : IEquatable + { + private readonly string _value; + + private SqlServerLicense(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SqlServerLicense Unknown { get; } = new SqlServerLicense("Unknown"); + public static SqlServerLicense Yes { get; } = new SqlServerLicense("Yes"); + public static SqlServerLicense No { get; } = new SqlServerLicense("No"); + + public static bool operator ==(SqlServerLicense left, SqlServerLicense right) => left.Equals(right); + public static bool operator !=(SqlServerLicense left, SqlServerLicense right) => !left.Equals(right); + + public static explicit operator string(SqlServerLicense value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SqlServerLicense other && Equals(other); + public bool Equals(SqlServerLicense other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// SQL Server version. + /// + [EnumType] + public readonly struct SqlServerLicenseType : IEquatable + { + private readonly string _value; + + private SqlServerLicenseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown Sql Server License. + /// + public static SqlServerLicenseType Unknown { get; } = new SqlServerLicenseType("Unknown"); + /// + /// Enterprise Sql Server License. + /// + public static SqlServerLicenseType Enterprise { get; } = new SqlServerLicenseType("Enterprise"); + /// + /// Standard Sql Server License. + /// + public static SqlServerLicenseType Standard { get; } = new SqlServerLicenseType("Standard"); + + public static bool operator ==(SqlServerLicenseType left, SqlServerLicenseType right) => left.Equals(right); + public static bool operator !=(SqlServerLicenseType left, SqlServerLicenseType right) => !left.Equals(right); + + public static explicit operator string(SqlServerLicenseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SqlServerLicenseType other && Equals(other); + public bool Equals(SqlServerLicenseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [EnumType] + public readonly struct TimeRange : IEquatable + { + private readonly string _value; + + private TimeRange(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Daily. + /// + public static TimeRange Day { get; } = new TimeRange("Day"); + /// + /// Weekly. + /// + public static TimeRange Week { get; } = new TimeRange("Week"); + /// + /// Monthly. + /// + public static TimeRange Month { get; } = new TimeRange("Month"); + /// + /// Custom Time Range. + /// + public static TimeRange Custom { get; } = new TimeRange("Custom"); + + public static bool operator ==(TimeRange left, TimeRange right) => left.Equals(right); + public static bool operator !=(TimeRange left, TimeRange right) => !left.Equals(right); + + public static explicit operator string(TimeRange value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TimeRange other && Equals(other); + public bool Equals(TimeRange other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// VSphere licence type. + /// + [EnumType] + public readonly struct VsphereManagementLicenseType : IEquatable + { + private readonly string _value; + + private VsphereManagementLicenseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Unknown License. + /// + public static VsphereManagementLicenseType Unknown { get; } = new VsphereManagementLicenseType("Unknown"); + /// + /// VSphereServerStandard License. + /// + public static VsphereManagementLicenseType VSphereServerStandard { get; } = new VsphereManagementLicenseType("VSphereServerStandard"); + + public static bool operator ==(VsphereManagementLicenseType left, VsphereManagementLicenseType right) => left.Equals(right); + public static bool operator !=(VsphereManagementLicenseType left, VsphereManagementLicenseType right) => !left.Equals(right); + + public static explicit operator string(VsphereManagementLicenseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VsphereManagementLicenseType other && Equals(other); + public bool Equals(VsphereManagementLicenseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetAksAssessmentOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetAksAssessmentOperation.cs new file mode 100644 index 000000000000..c052f0b7a335 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetAksAssessmentOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetAksAssessmentOperation + { + /// + /// Get a AKSAssessment + /// + public static Task InvokeAsync(GetAksAssessmentOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getAksAssessmentOperation", args ?? new GetAksAssessmentOperationArgs(), options.WithDefaults()); + + /// + /// Get a AKSAssessment + /// + public static Output Invoke(GetAksAssessmentOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getAksAssessmentOperation", args ?? new GetAksAssessmentOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAksAssessmentOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// AKS Assessment Name. + /// + [Input("assessmentName", required: true)] + public string AssessmentName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAksAssessmentOperationArgs() + { + } + public static new GetAksAssessmentOperationArgs Empty => new GetAksAssessmentOperationArgs(); + } + + public sealed class GetAksAssessmentOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// AKS Assessment Name. + /// + [Input("assessmentName", required: true)] + public Input AssessmentName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAksAssessmentOperationInvokeArgs() + { + } + public static new GetAksAssessmentOperationInvokeArgs Empty => new GetAksAssessmentOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetAksAssessmentOperationResult + { + /// + /// Gets AKS Assessment Details. + /// + public readonly Outputs.AKSAssessmentDetailsResponse Details; + /// + /// If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + /// + public readonly string ETag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Gets the provisioning state. + /// + public readonly string ProvisioningState; + /// + /// Gets or sets scope parameters to identify inventory items for assessment. + /// + public readonly Outputs.AssessmentScopeParametersResponse? Scope; + /// + /// Gets or sets AKS Assessment Settings. + /// + public readonly Outputs.AKSAssessmentSettingsResponse Settings; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAksAssessmentOperationResult( + Outputs.AKSAssessmentDetailsResponse details, + + string eTag, + + string id, + + string name, + + string provisioningState, + + Outputs.AssessmentScopeParametersResponse? scope, + + Outputs.AKSAssessmentSettingsResponse settings, + + Outputs.SystemDataResponse systemData, + + string type) + { + Details = details; + ETag = eTag; + Id = id; + Name = name; + ProvisioningState = provisioningState; + Scope = scope; + Settings = settings; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentProjectsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentProjectsOperation.cs new file mode 100644 index 000000000000..b82457fa9769 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentProjectsOperation.cs @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetAssessmentProjectsOperation + { + /// + /// Get a AssessmentProject + /// + public static Task InvokeAsync(GetAssessmentProjectsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getAssessmentProjectsOperation", args ?? new GetAssessmentProjectsOperationArgs(), options.WithDefaults()); + + /// + /// Get a AssessmentProject + /// + public static Output Invoke(GetAssessmentProjectsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getAssessmentProjectsOperation", args ?? new GetAssessmentProjectsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAssessmentProjectsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAssessmentProjectsOperationArgs() + { + } + public static new GetAssessmentProjectsOperationArgs Empty => new GetAssessmentProjectsOperationArgs(); + } + + public sealed class GetAssessmentProjectsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAssessmentProjectsOperationInvokeArgs() + { + } + public static new GetAssessmentProjectsOperationInvokeArgs Empty => new GetAssessmentProjectsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetAssessmentProjectsOperationResult + { + /// + /// Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + /// + public readonly string? AssessmentSolutionId; + /// + /// Time when this project was created. Date-Time represented in ISO-8601 format. + /// + public readonly string CreatedTimestamp; + /// + /// The ARM id of the storage account used for interactions when public access is + /// disabled. + /// + public readonly string? CustomerStorageAccountArmId; + /// + /// The ARM id of service map workspace created by customer. + /// + public readonly string? CustomerWorkspaceId; + /// + /// Location of service map workspace created by customer. + /// + public readonly string? CustomerWorkspaceLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The list of private endpoint connections to the project. + /// + public readonly ImmutableArray PrivateEndpointConnections; + /// + /// Assessment project status. + /// + public readonly string? ProjectStatus; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// This value can be set to 'enabled' to avoid breaking changes on existing + /// customer resources and templates. If set to 'disabled', traffic over public + /// interface is not allowed, and private endpoint connections would be the + /// exclusive access method. + /// + public readonly string? PublicNetworkAccess; + /// + /// Endpoint at which the collector agent can call agent REST API. + /// + public readonly string ServiceEndpoint; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Time when this project was last updated. Date-Time represented in ISO-8601 + /// format. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetAssessmentProjectsOperationResult( + string? assessmentSolutionId, + + string createdTimestamp, + + string? customerStorageAccountArmId, + + string? customerWorkspaceId, + + string? customerWorkspaceLocation, + + string id, + + string location, + + string name, + + ImmutableArray privateEndpointConnections, + + string? projectStatus, + + string? provisioningState, + + string? publicNetworkAccess, + + string serviceEndpoint, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string updatedTimestamp) + { + AssessmentSolutionId = assessmentSolutionId; + CreatedTimestamp = createdTimestamp; + CustomerStorageAccountArmId = customerStorageAccountArmId; + CustomerWorkspaceId = customerWorkspaceId; + CustomerWorkspaceLocation = customerWorkspaceLocation; + Id = id; + Location = location; + Name = name; + PrivateEndpointConnections = privateEndpointConnections; + ProjectStatus = projectStatus; + ProvisioningState = provisioningState; + PublicNetworkAccess = publicNetworkAccess; + ServiceEndpoint = serviceEndpoint; + SystemData = systemData; + Tags = tags; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentsOperation.cs new file mode 100644 index 000000000000..aa0d7d40d079 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetAssessmentsOperation.cs @@ -0,0 +1,435 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetAssessmentsOperation + { + /// + /// Get a Assessment + /// + public static Task InvokeAsync(GetAssessmentsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getAssessmentsOperation", args ?? new GetAssessmentsOperationArgs(), options.WithDefaults()); + + /// + /// Get a Assessment + /// + public static Output Invoke(GetAssessmentsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getAssessmentsOperation", args ?? new GetAssessmentsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAssessmentsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Machine Assessment ARM name + /// + [Input("assessmentName", required: true)] + public string AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public string GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAssessmentsOperationArgs() + { + } + public static new GetAssessmentsOperationArgs Empty => new GetAssessmentsOperationArgs(); + } + + public sealed class GetAssessmentsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Machine Assessment ARM name + /// + [Input("assessmentName", required: true)] + public Input AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAssessmentsOperationInvokeArgs() + { + } + public static new GetAssessmentsOperationInvokeArgs Empty => new GetAssessmentsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetAssessmentsOperationResult + { + /// + /// Gets or sets the assessment error summary. + /// This is the number of + /// machines affected by each type of error in this assessment. + /// + public readonly ImmutableDictionary AssessmentErrorSummary; + /// + /// Assessment type of the assessment. + /// + public readonly string AssessmentType; + /// + /// Gets or sets the azure storage type. Premium, Standard etc. + /// + public readonly ImmutableArray AzureDiskTypes; + /// + /// Gets or sets the user configurable setting to display the azure hybrid use + /// benefit. + /// + public readonly string? AzureHybridUseBenefit; + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + public readonly string? AzureLocation; + /// + /// Azure Offer Code. + /// + public readonly string? AzureOfferCode; + /// + /// Gets or sets Azure Pricing Tier - Free, Basic, etc. + /// + public readonly string? AzurePricingTier; + /// + /// Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + /// + public readonly string? AzureStorageRedundancy; + /// + /// Gets or sets the Azure VM families. + /// + public readonly ImmutableArray AzureVmFamilies; + /// + /// Confidence Rating in Percentage. + /// + public readonly double ConfidenceRatingInPercentage; + /// + /// Gets the collection of cost components. + /// + public readonly ImmutableArray CostComponents; + /// + /// Date and Time when assessment was created. + /// + public readonly string CreatedTimestamp; + /// + /// Currency in which prices should be reported. + /// + public readonly string? Currency; + /// + /// Custom discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// Gets the distribution by os name. + /// + public readonly ImmutableDictionary DistributionByOsName; + /// + /// Gets the distribution distribution of sqlInstances by service pack insight. + /// + public readonly ImmutableDictionary DistributionByServicePackInsight; + /// + /// Gets the distribution of sqlInstances by support status. + /// + public readonly ImmutableDictionary DistributionBySupportStatus; + /// + /// Gets or sets enterprise agreement subscription id. + /// + public readonly string? EaSubscriptionId; + /// + /// Gets the group type for the assessment. + /// + public readonly string GroupType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Gets or sets the user configurable setting to display the linux azure hybrid use + /// benefit. + /// + public readonly string? LinuxAzureHybridUseBenefit; + /// + /// Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + /// + public readonly double MonthlyBandwidthCost; + /// + /// Gets or sets the aggregate Compute Cost for all machines in the assessment. + /// + public readonly double MonthlyComputeCost; + /// + /// Gets or sets the aggregate premium storage cost for all machines in the + /// assessment. + /// + public readonly double MonthlyPremiumStorageCost; + /// + /// Gets or sets the aggregate standard SSD storage cost for all the machines in + /// the assessment. + /// + public readonly double MonthlyStandardSsdStorageCost; + /// + /// Gets or sets the aggregate Storage Cost for all machines in the assessment. + /// + public readonly double MonthlyStorageCost; + /// + /// Gets or sets the aggregate ultra storage cost for all machines in the + /// assessment. + /// + public readonly double MonthlyUltraStorageCost; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Gets or sets the Number of machines part of the assessment. + /// + public readonly int NumberOfMachines; + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + public readonly string? Percentile; + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + public readonly string? PerfDataEndTime; + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + public readonly string? PerfDataStartTime; + /// + /// Last time when rates were queried. + /// + public readonly string PricesTimestamp; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + /// + public readonly string? ReservedInstance; + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + public readonly double? ScalingFactor; + /// + /// Schema version. + /// + public readonly string SchemaVersion; + /// + /// Assessment sizing criterion. + /// + public readonly string? SizingCriterion; + /// + /// User configurable setting to display the Stage of Assessment. + /// + public readonly string Stage; + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + public readonly string Status; + /// + /// Gets or sets the Cloud suitability summary for all the machines in the + /// assessment. + /// + public readonly ImmutableDictionary SuitabilitySummary; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + public readonly string? TimeRange; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Date and Time when assessment was last updated. + /// + public readonly string UpdatedTimestamp; + /// + /// Gets or sets the duration for which the VMs are up in the on-premises + /// environment. + /// + public readonly Outputs.VmUptimeResponse? VmUptime; + + [OutputConstructor] + private GetAssessmentsOperationResult( + ImmutableDictionary assessmentErrorSummary, + + string assessmentType, + + ImmutableArray azureDiskTypes, + + string? azureHybridUseBenefit, + + string? azureLocation, + + string? azureOfferCode, + + string? azurePricingTier, + + string? azureStorageRedundancy, + + ImmutableArray azureVmFamilies, + + double confidenceRatingInPercentage, + + ImmutableArray costComponents, + + string createdTimestamp, + + string? currency, + + double? discountPercentage, + + ImmutableDictionary distributionByOsName, + + ImmutableDictionary distributionByServicePackInsight, + + ImmutableDictionary distributionBySupportStatus, + + string? eaSubscriptionId, + + string groupType, + + string id, + + string? linuxAzureHybridUseBenefit, + + double monthlyBandwidthCost, + + double monthlyComputeCost, + + double monthlyPremiumStorageCost, + + double monthlyStandardSsdStorageCost, + + double monthlyStorageCost, + + double monthlyUltraStorageCost, + + string name, + + int numberOfMachines, + + string? percentile, + + string? perfDataEndTime, + + string? perfDataStartTime, + + string pricesTimestamp, + + string? provisioningState, + + string? reservedInstance, + + double? scalingFactor, + + string schemaVersion, + + string? sizingCriterion, + + string stage, + + string status, + + ImmutableDictionary suitabilitySummary, + + Outputs.SystemDataResponse systemData, + + string? timeRange, + + string type, + + string updatedTimestamp, + + Outputs.VmUptimeResponse? vmUptime) + { + AssessmentErrorSummary = assessmentErrorSummary; + AssessmentType = assessmentType; + AzureDiskTypes = azureDiskTypes; + AzureHybridUseBenefit = azureHybridUseBenefit; + AzureLocation = azureLocation; + AzureOfferCode = azureOfferCode; + AzurePricingTier = azurePricingTier; + AzureStorageRedundancy = azureStorageRedundancy; + AzureVmFamilies = azureVmFamilies; + ConfidenceRatingInPercentage = confidenceRatingInPercentage; + CostComponents = costComponents; + CreatedTimestamp = createdTimestamp; + Currency = currency; + DiscountPercentage = discountPercentage; + DistributionByOsName = distributionByOsName; + DistributionByServicePackInsight = distributionByServicePackInsight; + DistributionBySupportStatus = distributionBySupportStatus; + EaSubscriptionId = eaSubscriptionId; + GroupType = groupType; + Id = id; + LinuxAzureHybridUseBenefit = linuxAzureHybridUseBenefit; + MonthlyBandwidthCost = monthlyBandwidthCost; + MonthlyComputeCost = monthlyComputeCost; + MonthlyPremiumStorageCost = monthlyPremiumStorageCost; + MonthlyStandardSsdStorageCost = monthlyStandardSsdStorageCost; + MonthlyStorageCost = monthlyStorageCost; + MonthlyUltraStorageCost = monthlyUltraStorageCost; + Name = name; + NumberOfMachines = numberOfMachines; + Percentile = percentile; + PerfDataEndTime = perfDataEndTime; + PerfDataStartTime = perfDataStartTime; + PricesTimestamp = pricesTimestamp; + ProvisioningState = provisioningState; + ReservedInstance = reservedInstance; + ScalingFactor = scalingFactor; + SchemaVersion = schemaVersion; + SizingCriterion = sizingCriterion; + Stage = stage; + Status = status; + SuitabilitySummary = suitabilitySummary; + SystemData = systemData; + TimeRange = timeRange; + Type = type; + UpdatedTimestamp = updatedTimestamp; + VmUptime = vmUptime; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetAvsAssessmentsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetAvsAssessmentsOperation.cs new file mode 100644 index 000000000000..e4716bf9f503 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetAvsAssessmentsOperation.cs @@ -0,0 +1,485 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetAvsAssessmentsOperation + { + /// + /// Get a AvsAssessment + /// + public static Task InvokeAsync(GetAvsAssessmentsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getAvsAssessmentsOperation", args ?? new GetAvsAssessmentsOperationArgs(), options.WithDefaults()); + + /// + /// Get a AvsAssessment + /// + public static Output Invoke(GetAvsAssessmentsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getAvsAssessmentsOperation", args ?? new GetAvsAssessmentsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAvsAssessmentsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// AVS Assessment ARM name + /// + [Input("assessmentName", required: true)] + public string AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public string GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAvsAssessmentsOperationArgs() + { + } + public static new GetAvsAssessmentsOperationArgs Empty => new GetAvsAssessmentsOperationArgs(); + } + + public sealed class GetAvsAssessmentsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// AVS Assessment ARM name + /// + [Input("assessmentName", required: true)] + public Input AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAvsAssessmentsOperationInvokeArgs() + { + } + public static new GetAvsAssessmentsOperationInvokeArgs Empty => new GetAvsAssessmentsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetAvsAssessmentsOperationResult + { + /// + /// Gets the assessment error summary. + /// This is the number of machines + /// affected by each type of error in this assessment. + /// + public readonly ImmutableDictionary AssessmentErrorSummary; + /// + /// Assessment type of the assessment. + /// + public readonly string AssessmentType; + /// + /// AVS Assessment Scenario. + /// + public readonly string? AvsAssessmentScenario; + /// + /// Estimated External Storage for Assessment. + /// + public readonly ImmutableArray AvsEstimatedExternalStorages; + /// + /// Estimated External Storage for Assessment. + /// + public readonly ImmutableArray AvsEstimatedNetworks; + /// + /// EstimatedNodes AVS SKU for Assessment. + /// + public readonly ImmutableArray AvsEstimatedNodes; + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + public readonly string? AzureLocation; + /// + /// Azure Offer code according to which cost estimation is done. + /// + public readonly string? AzureOfferCode; + /// + /// Confidence Rating in Percentage. + /// + public readonly double ConfidenceRatingInPercentage; + /// + /// collection of cost components. + /// + public readonly ImmutableArray CostComponents; + /// + /// Predicted CPU utilization. + /// + public readonly double CpuUtilization; + /// + /// Date and Time when assessment was created. + /// + public readonly string CreatedTimestamp; + /// + /// Currency in which prices should be reported. + /// + public readonly string? Currency; + /// + /// De-duplication compression. + /// + public readonly double? DedupeCompression; + /// + /// Custom discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// List of AVS external storage types. + /// + public readonly ImmutableArray ExternalStorageTypes; + /// + /// Failures to tolerate and RAID level in a common property. + /// + public readonly string? FailuresToTolerateAndRaidLevel; + /// + /// List of Failures to tolerate and RAID levels in a common property. + /// + public readonly ImmutableArray FailuresToTolerateAndRaidLevelList; + /// + /// Gets the group type for the assessment. + /// + public readonly string GroupType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Is Stretch Cluster Enabled. + /// + public readonly bool? IsStretchClusterEnabled; + /// + /// Is VCF license applied + /// + public readonly bool? IsVcfByolEnabled; + /// + /// Limiting factor. + /// + public readonly string LimitingFactor; + /// + /// Memory overcommit. + /// + public readonly double? MemOvercommit; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// AVS node type. + /// + public readonly string? NodeType; + /// + /// AVS node types. + /// + public readonly ImmutableArray NodeTypes; + /// + /// Number of machines part of the assessment. + /// + public readonly int NumberOfMachines; + /// + /// Recommended number of nodes. + /// + public readonly int NumberOfNodes; + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + public readonly string? Percentile; + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + public readonly string? PerfDataEndTime; + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + public readonly string? PerfDataStartTime; + /// + /// Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + /// format. + /// + public readonly string PricesTimestamp; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Predicted RAM utilization. + /// + public readonly double RamUtilization; + /// + /// Reserved instance. + /// + public readonly string? ReservedInstance; + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + public readonly double? ScalingFactor; + /// + /// Schema version. + /// + public readonly string SchemaVersion; + /// + /// Assessment sizing criterion. + /// + public readonly string? SizingCriterion; + /// + /// User configurable setting to display the Stage of Assessment. + /// + public readonly string Stage; + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + public readonly string Status; + /// + /// Predicted storage utilization. + /// + public readonly double StorageUtilization; + /// + /// Gets or sets the Assessment cloud suitability. + /// + public readonly string Suitability; + /// + /// Gets or sets the Assessment suitability explanation. + /// + public readonly string SuitabilityExplanation; + /// + /// Cloud suitability summary for all the machines in the assessment. + /// + public readonly ImmutableDictionary SuitabilitySummary; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + public readonly string? TimeRange; + /// + /// Predicted total CPU cores used. + /// + public readonly double TotalCpuCores; + /// + /// Total monthly cost. + /// + public readonly double TotalMonthlyCost; + /// + /// Predicted total RAM used in GB. + /// + public readonly double TotalRamInGB; + /// + /// Predicted total Storage used in GB. + /// + public readonly double TotalStorageInGB; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Date and Time when assessment was last updated. + /// + public readonly string UpdatedTimestamp; + /// + /// VCPU over subscription. + /// + public readonly double? VcpuOversubscription; + + [OutputConstructor] + private GetAvsAssessmentsOperationResult( + ImmutableDictionary assessmentErrorSummary, + + string assessmentType, + + string? avsAssessmentScenario, + + ImmutableArray avsEstimatedExternalStorages, + + ImmutableArray avsEstimatedNetworks, + + ImmutableArray avsEstimatedNodes, + + string? azureLocation, + + string? azureOfferCode, + + double confidenceRatingInPercentage, + + ImmutableArray costComponents, + + double cpuUtilization, + + string createdTimestamp, + + string? currency, + + double? dedupeCompression, + + double? discountPercentage, + + ImmutableArray externalStorageTypes, + + string? failuresToTolerateAndRaidLevel, + + ImmutableArray failuresToTolerateAndRaidLevelList, + + string groupType, + + string id, + + bool? isStretchClusterEnabled, + + bool? isVcfByolEnabled, + + string limitingFactor, + + double? memOvercommit, + + string name, + + string? nodeType, + + ImmutableArray nodeTypes, + + int numberOfMachines, + + int numberOfNodes, + + string? percentile, + + string? perfDataEndTime, + + string? perfDataStartTime, + + string pricesTimestamp, + + string? provisioningState, + + double ramUtilization, + + string? reservedInstance, + + double? scalingFactor, + + string schemaVersion, + + string? sizingCriterion, + + string stage, + + string status, + + double storageUtilization, + + string suitability, + + string suitabilityExplanation, + + ImmutableDictionary suitabilitySummary, + + Outputs.SystemDataResponse systemData, + + string? timeRange, + + double totalCpuCores, + + double totalMonthlyCost, + + double totalRamInGB, + + double totalStorageInGB, + + string type, + + string updatedTimestamp, + + double? vcpuOversubscription) + { + AssessmentErrorSummary = assessmentErrorSummary; + AssessmentType = assessmentType; + AvsAssessmentScenario = avsAssessmentScenario; + AvsEstimatedExternalStorages = avsEstimatedExternalStorages; + AvsEstimatedNetworks = avsEstimatedNetworks; + AvsEstimatedNodes = avsEstimatedNodes; + AzureLocation = azureLocation; + AzureOfferCode = azureOfferCode; + ConfidenceRatingInPercentage = confidenceRatingInPercentage; + CostComponents = costComponents; + CpuUtilization = cpuUtilization; + CreatedTimestamp = createdTimestamp; + Currency = currency; + DedupeCompression = dedupeCompression; + DiscountPercentage = discountPercentage; + ExternalStorageTypes = externalStorageTypes; + FailuresToTolerateAndRaidLevel = failuresToTolerateAndRaidLevel; + FailuresToTolerateAndRaidLevelList = failuresToTolerateAndRaidLevelList; + GroupType = groupType; + Id = id; + IsStretchClusterEnabled = isStretchClusterEnabled; + IsVcfByolEnabled = isVcfByolEnabled; + LimitingFactor = limitingFactor; + MemOvercommit = memOvercommit; + Name = name; + NodeType = nodeType; + NodeTypes = nodeTypes; + NumberOfMachines = numberOfMachines; + NumberOfNodes = numberOfNodes; + Percentile = percentile; + PerfDataEndTime = perfDataEndTime; + PerfDataStartTime = perfDataStartTime; + PricesTimestamp = pricesTimestamp; + ProvisioningState = provisioningState; + RamUtilization = ramUtilization; + ReservedInstance = reservedInstance; + ScalingFactor = scalingFactor; + SchemaVersion = schemaVersion; + SizingCriterion = sizingCriterion; + Stage = stage; + Status = status; + StorageUtilization = storageUtilization; + Suitability = suitability; + SuitabilityExplanation = suitabilityExplanation; + SuitabilitySummary = suitabilitySummary; + SystemData = systemData; + TimeRange = timeRange; + TotalCpuCores = totalCpuCores; + TotalMonthlyCost = totalMonthlyCost; + TotalRamInGB = totalRamInGB; + TotalStorageInGB = totalStorageInGB; + Type = type; + UpdatedTimestamp = updatedTimestamp; + VcpuOversubscription = vcpuOversubscription; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperation.cs new file mode 100644 index 000000000000..4d5de3de9f9a --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperation.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetBusinessCaseOperation + { + /// + /// Get a BusinessCase + /// + public static Task InvokeAsync(GetBusinessCaseOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getBusinessCaseOperation", args ?? new GetBusinessCaseOperationArgs(), options.WithDefaults()); + + /// + /// Get a BusinessCase + /// + public static Output Invoke(GetBusinessCaseOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getBusinessCaseOperation", args ?? new GetBusinessCaseOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBusinessCaseOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Business case ARM name + /// + [Input("businessCaseName", required: true)] + public string BusinessCaseName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetBusinessCaseOperationArgs() + { + } + public static new GetBusinessCaseOperationArgs Empty => new GetBusinessCaseOperationArgs(); + } + + public sealed class GetBusinessCaseOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business case ARM name + /// + [Input("businessCaseName", required: true)] + public Input BusinessCaseName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetBusinessCaseOperationInvokeArgs() + { + } + public static new GetBusinessCaseOperationInvokeArgs Empty => new GetBusinessCaseOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetBusinessCaseOperationResult + { + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string ProvisioningState; + /// + /// Gets the state of business case reports. + /// + public readonly ImmutableArray ReportStatusDetails; + /// + /// Business case settings. + /// + public readonly Outputs.SettingsResponse? Settings; + /// + /// Business case state. + /// + public readonly string State; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetBusinessCaseOperationResult( + string id, + + string name, + + string provisioningState, + + ImmutableArray reportStatusDetails, + + Outputs.SettingsResponse? settings, + + string state, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Name = name; + ProvisioningState = provisioningState; + ReportStatusDetails = reportStatusDetails; + Settings = settings; + State = state; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperationReportDownloadUrl.cs b/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperationReportDownloadUrl.cs new file mode 100644 index 000000000000..2bbbd50d664d --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetBusinessCaseOperationReportDownloadUrl.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetBusinessCaseOperationReportDownloadUrl + { + /// + /// Get the URL for downloading the business case in a report format. + /// + public static Task InvokeAsync(GetBusinessCaseOperationReportDownloadUrlArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl", args ?? new GetBusinessCaseOperationReportDownloadUrlArgs(), options.WithDefaults()); + + /// + /// Get the URL for downloading the business case in a report format. + /// + public static Output Invoke(GetBusinessCaseOperationReportDownloadUrlInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl", args ?? new GetBusinessCaseOperationReportDownloadUrlInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBusinessCaseOperationReportDownloadUrlArgs : global::Pulumi.InvokeArgs + { + /// + /// Business case ARM name + /// + [Input("businessCaseName", required: true)] + public string BusinessCaseName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetBusinessCaseOperationReportDownloadUrlArgs() + { + } + public static new GetBusinessCaseOperationReportDownloadUrlArgs Empty => new GetBusinessCaseOperationReportDownloadUrlArgs(); + } + + public sealed class GetBusinessCaseOperationReportDownloadUrlInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business case ARM name + /// + [Input("businessCaseName", required: true)] + public Input BusinessCaseName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetBusinessCaseOperationReportDownloadUrlInvokeArgs() + { + } + public static new GetBusinessCaseOperationReportDownloadUrlInvokeArgs Empty => new GetBusinessCaseOperationReportDownloadUrlInvokeArgs(); + } + + + [OutputType] + public sealed class GetBusinessCaseOperationReportDownloadUrlResult + { + /// + /// Hyperlink to download report. + /// + public readonly string BusinessCaseReportUrl; + /// + /// Expiry date of download url. + /// + public readonly string ExpirationTime; + + [OutputConstructor] + private GetBusinessCaseOperationReportDownloadUrlResult( + string businessCaseReportUrl, + + string expirationTime) + { + BusinessCaseReportUrl = businessCaseReportUrl; + ExpirationTime = expirationTime; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetGroupsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetGroupsOperation.cs new file mode 100644 index 000000000000..7f29c5b3c85f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetGroupsOperation.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetGroupsOperation + { + /// + /// Get a Group + /// + public static Task InvokeAsync(GetGroupsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getGroupsOperation", args ?? new GetGroupsOperationArgs(), options.WithDefaults()); + + /// + /// Get a Group + /// + public static Output Invoke(GetGroupsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getGroupsOperation", args ?? new GetGroupsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetGroupsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public string GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetGroupsOperationArgs() + { + } + public static new GetGroupsOperationArgs Empty => new GetGroupsOperationArgs(); + } + + public sealed class GetGroupsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetGroupsOperationInvokeArgs() + { + } + public static new GetGroupsOperationInvokeArgs Empty => new GetGroupsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetGroupsOperationResult + { + /// + /// If the assessments are in running state. + /// + public readonly bool AreAssessmentsRunning; + /// + /// List of References to Assessments created on this group. + /// + public readonly ImmutableArray Assessments; + /// + /// Time when this group was created. Date-Time represented in ISO-8601 format. + /// + public readonly string CreatedTimestamp; + /// + /// Whether the group has been created and is valid. + /// + public readonly string GroupStatus; + /// + /// The type of group. + /// + public readonly string? GroupType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Number of machines part of this group. + /// + public readonly int MachineCount; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// List of assessment types supported on this group. + /// + public readonly ImmutableArray SupportedAssessmentTypes; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Time when this group was last updated. Date-Time represented in ISO-8601 format. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetGroupsOperationResult( + bool areAssessmentsRunning, + + ImmutableArray assessments, + + string createdTimestamp, + + string groupStatus, + + string? groupType, + + string id, + + int machineCount, + + string name, + + string? provisioningState, + + ImmutableArray supportedAssessmentTypes, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AreAssessmentsRunning = areAssessmentsRunning; + Assessments = assessments; + CreatedTimestamp = createdTimestamp; + GroupStatus = groupStatus; + GroupType = groupType; + Id = id; + MachineCount = machineCount; + Name = name; + ProvisioningState = provisioningState; + SupportedAssessmentTypes = supportedAssessmentTypes; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetHypervCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetHypervCollectorsOperation.cs new file mode 100644 index 000000000000..2463e20c2de8 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetHypervCollectorsOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetHypervCollectorsOperation + { + /// + /// Get a HypervCollector + /// + public static Task InvokeAsync(GetHypervCollectorsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getHypervCollectorsOperation", args ?? new GetHypervCollectorsOperationArgs(), options.WithDefaults()); + + /// + /// Get a HypervCollector + /// + public static Output Invoke(GetHypervCollectorsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getHypervCollectorsOperation", args ?? new GetHypervCollectorsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetHypervCollectorsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Hyper-V collector ARM name + /// + [Input("hypervCollectorName", required: true)] + public string HypervCollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetHypervCollectorsOperationArgs() + { + } + public static new GetHypervCollectorsOperationArgs Empty => new GetHypervCollectorsOperationArgs(); + } + + public sealed class GetHypervCollectorsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Hyper-V collector ARM name + /// + [Input("hypervCollectorName", required: true)] + public Input HypervCollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetHypervCollectorsOperationInvokeArgs() + { + } + public static new GetHypervCollectorsOperationInvokeArgs Empty => new GetHypervCollectorsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetHypervCollectorsOperationResult + { + /// + /// Gets or sets the collector agent properties. + /// + public readonly Outputs.CollectorAgentPropertiesBaseResponse? AgentProperties; + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetHypervCollectorsOperationResult( + Outputs.CollectorAgentPropertiesBaseResponse? agentProperties, + + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string? provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AgentProperties = agentProperties; + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetImportCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetImportCollectorsOperation.cs new file mode 100644 index 000000000000..097a50f236da --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetImportCollectorsOperation.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetImportCollectorsOperation + { + /// + /// Get a ImportCollector + /// + public static Task InvokeAsync(GetImportCollectorsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getImportCollectorsOperation", args ?? new GetImportCollectorsOperationArgs(), options.WithDefaults()); + + /// + /// Get a ImportCollector + /// + public static Output Invoke(GetImportCollectorsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getImportCollectorsOperation", args ?? new GetImportCollectorsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetImportCollectorsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Import collector ARM name + /// + [Input("importCollectorName", required: true)] + public string ImportCollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetImportCollectorsOperationArgs() + { + } + public static new GetImportCollectorsOperationArgs Empty => new GetImportCollectorsOperationArgs(); + } + + public sealed class GetImportCollectorsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Import collector ARM name + /// + [Input("importCollectorName", required: true)] + public Input ImportCollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetImportCollectorsOperationInvokeArgs() + { + } + public static new GetImportCollectorsOperationInvokeArgs Empty => new GetImportCollectorsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetImportCollectorsOperationResult + { + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetImportCollectorsOperationResult( + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string? provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetPrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetPrivateEndpointConnectionOperation.cs new file mode 100644 index 000000000000..42a55c955a98 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetPrivateEndpointConnectionOperation.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetPrivateEndpointConnectionOperation + { + /// + /// Get a PrivateEndpointConnection + /// + public static Task InvokeAsync(GetPrivateEndpointConnectionOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation", args ?? new GetPrivateEndpointConnectionOperationArgs(), options.WithDefaults()); + + /// + /// Get a PrivateEndpointConnection + /// + public static Output Invoke(GetPrivateEndpointConnectionOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation", args ?? new GetPrivateEndpointConnectionOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPrivateEndpointConnectionOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Private endpoint connection ARM name + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetPrivateEndpointConnectionOperationArgs() + { + } + public static new GetPrivateEndpointConnectionOperationArgs Empty => new GetPrivateEndpointConnectionOperationArgs(); + } + + public sealed class GetPrivateEndpointConnectionOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Private endpoint connection ARM name + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetPrivateEndpointConnectionOperationInvokeArgs() + { + } + public static new GetPrivateEndpointConnectionOperationInvokeArgs Empty => new GetPrivateEndpointConnectionOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetPrivateEndpointConnectionOperationResult + { + /// + /// The group ids for the private endpoint resource. + /// + public readonly ImmutableArray GroupIds; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The private endpoint resource. + /// + public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint; + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState; + /// + /// The provisioning state of the private endpoint connection resource. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetPrivateEndpointConnectionOperationResult( + ImmutableArray groupIds, + + string id, + + string name, + + Outputs.PrivateEndpointResponse? privateEndpoint, + + Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + GroupIds = groupIds; + Id = id; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetServerCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetServerCollectorsOperation.cs new file mode 100644 index 000000000000..d24f05520b6f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetServerCollectorsOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetServerCollectorsOperation + { + /// + /// Get a ServerCollector + /// + public static Task InvokeAsync(GetServerCollectorsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getServerCollectorsOperation", args ?? new GetServerCollectorsOperationArgs(), options.WithDefaults()); + + /// + /// Get a ServerCollector + /// + public static Output Invoke(GetServerCollectorsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getServerCollectorsOperation", args ?? new GetServerCollectorsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetServerCollectorsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Physical server collector ARM name + /// + [Input("serverCollectorName", required: true)] + public string ServerCollectorName { get; set; } = null!; + + public GetServerCollectorsOperationArgs() + { + } + public static new GetServerCollectorsOperationArgs Empty => new GetServerCollectorsOperationArgs(); + } + + public sealed class GetServerCollectorsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Physical server collector ARM name + /// + [Input("serverCollectorName", required: true)] + public Input ServerCollectorName { get; set; } = null!; + + public GetServerCollectorsOperationInvokeArgs() + { + } + public static new GetServerCollectorsOperationInvokeArgs Empty => new GetServerCollectorsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetServerCollectorsOperationResult + { + /// + /// Gets or sets the collector agent properties. + /// + public readonly Outputs.CollectorAgentPropertiesBaseResponse? AgentProperties; + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetServerCollectorsOperationResult( + Outputs.CollectorAgentPropertiesBaseResponse? agentProperties, + + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string? provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AgentProperties = agentProperties; + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetSqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetSqlAssessmentV2Operation.cs new file mode 100644 index 000000000000..2ec5e10159cf --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetSqlAssessmentV2Operation.cs @@ -0,0 +1,400 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetSqlAssessmentV2Operation + { + /// + /// Get a SqlAssessmentV2 + /// + public static Task InvokeAsync(GetSqlAssessmentV2OperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation", args ?? new GetSqlAssessmentV2OperationArgs(), options.WithDefaults()); + + /// + /// Get a SqlAssessmentV2 + /// + public static Output Invoke(GetSqlAssessmentV2OperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation", args ?? new GetSqlAssessmentV2OperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSqlAssessmentV2OperationArgs : global::Pulumi.InvokeArgs + { + /// + /// SQL Assessment arm name. + /// + [Input("assessmentName", required: true)] + public string AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public string GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetSqlAssessmentV2OperationArgs() + { + } + public static new GetSqlAssessmentV2OperationArgs Empty => new GetSqlAssessmentV2OperationArgs(); + } + + public sealed class GetSqlAssessmentV2OperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// SQL Assessment arm name. + /// + [Input("assessmentName", required: true)] + public Input AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetSqlAssessmentV2OperationInvokeArgs() + { + } + public static new GetSqlAssessmentV2OperationInvokeArgs Empty => new GetSqlAssessmentV2OperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetSqlAssessmentV2OperationResult + { + /// + /// Assessment type of the assessment. + /// + public readonly string? AssessmentType; + /// + /// Gets or sets user preference indicating intent of async commit mode. + /// + public readonly string? AsyncCommitModeIntent; + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + public readonly string? AzureLocation; + /// + /// Azure Offer Code. + /// + public readonly string? AzureOfferCode; + /// + /// Gets or sets Azure Offer Code for VM. + /// + public readonly string? AzureOfferCodeForVm; + /// + /// Gets or sets a value indicating azure security offering type. + /// + public readonly string? AzureSecurityOfferingType; + /// + /// Gets or sets user configurable SQL database settings. + /// + public readonly Outputs.SqlDbSettingsResponse? AzureSqlDatabaseSettings; + /// + /// Gets or sets user configurable SQL managed instance settings. + /// + public readonly Outputs.SqlMiSettingsResponse? AzureSqlManagedInstanceSettings; + /// + /// Gets or sets user configurable SQL VM settings. + /// + public readonly Outputs.SqlVmSettingsResponse? AzureSqlVmSettings; + /// + /// Confidence Rating in Percentage. + /// + public readonly double? ConfidenceRatingInPercentage; + /// + /// Date and Time when assessment was created. + /// + public readonly string CreatedTimestamp; + /// + /// Currency in which prices should be reported. + /// + public readonly string? Currency; + /// + /// Gets or sets the Azure Location or Azure region where to which the machines + /// will be migrated. + /// + public readonly string? DisasterRecoveryLocation; + /// + /// Custom discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + public readonly string? EaSubscriptionId; + /// + /// Gets or sets a value indicating whether HADR assessments needs to be created. + /// + public readonly bool? EnableHadrAssessment; + /// + /// Gets or sets the duration for which the entity (SQL, VMs) are up in the + /// on-premises environment. + /// + public readonly Outputs.EntityUptimeResponse? EntityUptime; + /// + /// Gets or sets user configurable setting to display the environment type. + /// + public readonly string? EnvironmentType; + /// + /// Gets the group type for the assessment. + /// + public readonly string? GroupType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Gets or sets a value indicating whether internet access is available. + /// + public readonly bool? IsInternetAccessAvailable; + /// + /// Gets or sets user preference indicating intent of multi-subnet configuration. + /// + public readonly string? MultiSubnetIntent; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Gets or sets SQL optimization logic. + /// + public readonly string? OptimizationLogic; + /// + /// Gets or sets user configurable setting to display the azure hybrid use benefit. + /// + public readonly string? OsLicense; + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + public readonly string? Percentile; + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + public readonly string? PerfDataEndTime; + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + public readonly string? PerfDataStartTime; + /// + /// Last time when rates were queried. + /// + public readonly string PricesTimestamp; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Reserved instance. + /// + public readonly string? ReservedInstance; + /// + /// Gets or sets azure reserved instance for VM. + /// + public readonly string? ReservedInstanceForVm; + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + public readonly double? ScalingFactor; + /// + /// Schema version. + /// + public readonly string SchemaVersion; + /// + /// Assessment sizing criterion. + /// + public readonly string? SizingCriterion; + /// + /// SQL server license. + /// + public readonly string? SqlServerLicense; + /// + /// User configurable setting to display the Stage of Assessment. + /// + public readonly string Stage; + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + public readonly string Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + public readonly string? TimeRange; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Date and Time when assessment was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetSqlAssessmentV2OperationResult( + string? assessmentType, + + string? asyncCommitModeIntent, + + string? azureLocation, + + string? azureOfferCode, + + string? azureOfferCodeForVm, + + string? azureSecurityOfferingType, + + Outputs.SqlDbSettingsResponse? azureSqlDatabaseSettings, + + Outputs.SqlMiSettingsResponse? azureSqlManagedInstanceSettings, + + Outputs.SqlVmSettingsResponse? azureSqlVmSettings, + + double? confidenceRatingInPercentage, + + string createdTimestamp, + + string? currency, + + string? disasterRecoveryLocation, + + double? discountPercentage, + + string? eaSubscriptionId, + + bool? enableHadrAssessment, + + Outputs.EntityUptimeResponse? entityUptime, + + string? environmentType, + + string? groupType, + + string id, + + bool? isInternetAccessAvailable, + + string? multiSubnetIntent, + + string name, + + string? optimizationLogic, + + string? osLicense, + + string? percentile, + + string? perfDataEndTime, + + string? perfDataStartTime, + + string pricesTimestamp, + + string? provisioningState, + + string? reservedInstance, + + string? reservedInstanceForVm, + + double? scalingFactor, + + string schemaVersion, + + string? sizingCriterion, + + string? sqlServerLicense, + + string stage, + + string status, + + Outputs.SystemDataResponse systemData, + + string? timeRange, + + string type, + + string updatedTimestamp) + { + AssessmentType = assessmentType; + AsyncCommitModeIntent = asyncCommitModeIntent; + AzureLocation = azureLocation; + AzureOfferCode = azureOfferCode; + AzureOfferCodeForVm = azureOfferCodeForVm; + AzureSecurityOfferingType = azureSecurityOfferingType; + AzureSqlDatabaseSettings = azureSqlDatabaseSettings; + AzureSqlManagedInstanceSettings = azureSqlManagedInstanceSettings; + AzureSqlVmSettings = azureSqlVmSettings; + ConfidenceRatingInPercentage = confidenceRatingInPercentage; + CreatedTimestamp = createdTimestamp; + Currency = currency; + DisasterRecoveryLocation = disasterRecoveryLocation; + DiscountPercentage = discountPercentage; + EaSubscriptionId = eaSubscriptionId; + EnableHadrAssessment = enableHadrAssessment; + EntityUptime = entityUptime; + EnvironmentType = environmentType; + GroupType = groupType; + Id = id; + IsInternetAccessAvailable = isInternetAccessAvailable; + MultiSubnetIntent = multiSubnetIntent; + Name = name; + OptimizationLogic = optimizationLogic; + OsLicense = osLicense; + Percentile = percentile; + PerfDataEndTime = perfDataEndTime; + PerfDataStartTime = perfDataStartTime; + PricesTimestamp = pricesTimestamp; + ProvisioningState = provisioningState; + ReservedInstance = reservedInstance; + ReservedInstanceForVm = reservedInstanceForVm; + ScalingFactor = scalingFactor; + SchemaVersion = schemaVersion; + SizingCriterion = sizingCriterion; + SqlServerLicense = sqlServerLicense; + Stage = stage; + Status = status; + SystemData = systemData; + TimeRange = timeRange; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetSqlCollectorOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetSqlCollectorOperation.cs new file mode 100644 index 000000000000..518219322f2e --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetSqlCollectorOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetSqlCollectorOperation + { + /// + /// Get a SqlCollector + /// + public static Task InvokeAsync(GetSqlCollectorOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getSqlCollectorOperation", args ?? new GetSqlCollectorOperationArgs(), options.WithDefaults()); + + /// + /// Get a SqlCollector + /// + public static Output Invoke(GetSqlCollectorOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getSqlCollectorOperation", args ?? new GetSqlCollectorOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSqlCollectorOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Sql collector ARM name. + /// + [Input("collectorName", required: true)] + public string CollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetSqlCollectorOperationArgs() + { + } + public static new GetSqlCollectorOperationArgs Empty => new GetSqlCollectorOperationArgs(); + } + + public sealed class GetSqlCollectorOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Sql collector ARM name. + /// + [Input("collectorName", required: true)] + public Input CollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetSqlCollectorOperationInvokeArgs() + { + } + public static new GetSqlCollectorOperationInvokeArgs Empty => new GetSqlCollectorOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetSqlCollectorOperationResult + { + /// + /// Gets or sets the collector agent properties. + /// + public readonly Outputs.CollectorAgentPropertiesBaseResponse? AgentProperties; + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetSqlCollectorOperationResult( + Outputs.CollectorAgentPropertiesBaseResponse? agentProperties, + + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string? provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AgentProperties = agentProperties; + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetVmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetVmwareCollectorsOperation.cs new file mode 100644 index 000000000000..91be98976332 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetVmwareCollectorsOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetVmwareCollectorsOperation + { + /// + /// Get a VmwareCollector + /// + public static Task InvokeAsync(GetVmwareCollectorsOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getVmwareCollectorsOperation", args ?? new GetVmwareCollectorsOperationArgs(), options.WithDefaults()); + + /// + /// Get a VmwareCollector + /// + public static Output Invoke(GetVmwareCollectorsOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getVmwareCollectorsOperation", args ?? new GetVmwareCollectorsOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVmwareCollectorsOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// VMware collector ARM name + /// + [Input("vmWareCollectorName", required: true)] + public string VmWareCollectorName { get; set; } = null!; + + public GetVmwareCollectorsOperationArgs() + { + } + public static new GetVmwareCollectorsOperationArgs Empty => new GetVmwareCollectorsOperationArgs(); + } + + public sealed class GetVmwareCollectorsOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// VMware collector ARM name + /// + [Input("vmWareCollectorName", required: true)] + public Input VmWareCollectorName { get; set; } = null!; + + public GetVmwareCollectorsOperationInvokeArgs() + { + } + public static new GetVmwareCollectorsOperationInvokeArgs Empty => new GetVmwareCollectorsOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetVmwareCollectorsOperationResult + { + /// + /// Gets or sets the collector agent properties. + /// + public readonly Outputs.CollectorAgentPropertiesBaseResponse? AgentProperties; + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string? ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetVmwareCollectorsOperationResult( + Outputs.CollectorAgentPropertiesBaseResponse? agentProperties, + + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string? provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AgentProperties = agentProperties; + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetWebAppAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetWebAppAssessmentV2Operation.cs new file mode 100644 index 000000000000..cdc626eab505 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetWebAppAssessmentV2Operation.cs @@ -0,0 +1,329 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetWebAppAssessmentV2Operation + { + /// + /// Get a WebAppAssessmentV2 + /// + public static Task InvokeAsync(GetWebAppAssessmentV2OperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation", args ?? new GetWebAppAssessmentV2OperationArgs(), options.WithDefaults()); + + /// + /// Get a WebAppAssessmentV2 + /// + public static Output Invoke(GetWebAppAssessmentV2OperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation", args ?? new GetWebAppAssessmentV2OperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppAssessmentV2OperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Web app Assessment arm name. + /// + [Input("assessmentName", required: true)] + public string AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public string GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppAssessmentV2OperationArgs() + { + } + public static new GetWebAppAssessmentV2OperationArgs Empty => new GetWebAppAssessmentV2OperationArgs(); + } + + public sealed class GetWebAppAssessmentV2OperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Web app Assessment arm name. + /// + [Input("assessmentName", required: true)] + public Input AssessmentName { get; set; } = null!; + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppAssessmentV2OperationInvokeArgs() + { + } + public static new GetWebAppAssessmentV2OperationInvokeArgs Empty => new GetWebAppAssessmentV2OperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppAssessmentV2OperationResult + { + /// + /// Gets or sets user configurable app service container database settings. + /// + public readonly Outputs.AppSvcContainerSettingsResponse? AppSvcContainerSettings; + /// + /// Gets or sets user configurable app service native settings. + /// + public readonly Outputs.AppSvcNativeSettingsResponse? AppSvcNativeSettings; + /// + /// Assessment type of the assessment. + /// + public readonly string? AssessmentType; + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + public readonly string? AzureLocation; + /// + /// Azure Offer Code. + /// + public readonly string? AzureOfferCode; + /// + /// Gets or sets a value indicating azure security offering type. + /// + public readonly string? AzureSecurityOfferingType; + /// + /// Confidence Rating in Percentage. + /// + public readonly double? ConfidenceRatingInPercentage; + /// + /// Date and Time when assessment was created. + /// + public readonly string CreatedTimestamp; + /// + /// Currency in which prices should be reported. + /// + public readonly string? Currency; + /// + /// Custom discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// Gets or sets user configurable discovered entity settings. + /// + public readonly Outputs.DiscoveredEntityLightSummaryResponse? DiscoveredEntityLightSummary; + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + public readonly string? EaSubscriptionId; + /// + /// Gets or sets the duration for which the entity (Web app, VMs) are up in the + /// on-premises environment. + /// + public readonly Outputs.EntityUptimeResponse? EntityUptime; + /// + /// Gets or sets user configurable setting to display the environment type. + /// + public readonly string? EnvironmentType; + /// + /// Gets the group type for the assessment. + /// + public readonly string? GroupType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + public readonly string? Percentile; + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + public readonly string? PerfDataEndTime; + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + public readonly string? PerfDataStartTime; + /// + /// Last time when rates were queried. + /// + public readonly string PricesTimestamp; + /// + /// The status of the last operation. + /// + public readonly string ProvisioningState; + /// + /// Reserved instance. + /// + public readonly string? ReservedInstance; + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + public readonly double? ScalingFactor; + /// + /// Schema version. + /// + public readonly string SchemaVersion; + /// + /// Assessment sizing criterion. + /// + public readonly string? SizingCriterion; + /// + /// User configurable setting to display the Stage of Assessment. + /// + public readonly string Stage; + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + public readonly string Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + public readonly string? TimeRange; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Date and Time when assessment was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetWebAppAssessmentV2OperationResult( + Outputs.AppSvcContainerSettingsResponse? appSvcContainerSettings, + + Outputs.AppSvcNativeSettingsResponse? appSvcNativeSettings, + + string? assessmentType, + + string? azureLocation, + + string? azureOfferCode, + + string? azureSecurityOfferingType, + + double? confidenceRatingInPercentage, + + string createdTimestamp, + + string? currency, + + double? discountPercentage, + + Outputs.DiscoveredEntityLightSummaryResponse? discoveredEntityLightSummary, + + string? eaSubscriptionId, + + Outputs.EntityUptimeResponse? entityUptime, + + string? environmentType, + + string? groupType, + + string id, + + string name, + + string? percentile, + + string? perfDataEndTime, + + string? perfDataStartTime, + + string pricesTimestamp, + + string provisioningState, + + string? reservedInstance, + + double? scalingFactor, + + string schemaVersion, + + string? sizingCriterion, + + string stage, + + string status, + + Outputs.SystemDataResponse systemData, + + string? timeRange, + + string type, + + string updatedTimestamp) + { + AppSvcContainerSettings = appSvcContainerSettings; + AppSvcNativeSettings = appSvcNativeSettings; + AssessmentType = assessmentType; + AzureLocation = azureLocation; + AzureOfferCode = azureOfferCode; + AzureSecurityOfferingType = azureSecurityOfferingType; + ConfidenceRatingInPercentage = confidenceRatingInPercentage; + CreatedTimestamp = createdTimestamp; + Currency = currency; + DiscountPercentage = discountPercentage; + DiscoveredEntityLightSummary = discoveredEntityLightSummary; + EaSubscriptionId = eaSubscriptionId; + EntityUptime = entityUptime; + EnvironmentType = environmentType; + GroupType = groupType; + Id = id; + Name = name; + Percentile = percentile; + PerfDataEndTime = perfDataEndTime; + PerfDataStartTime = perfDataStartTime; + PricesTimestamp = pricesTimestamp; + ProvisioningState = provisioningState; + ReservedInstance = reservedInstance; + ScalingFactor = scalingFactor; + SchemaVersion = schemaVersion; + SizingCriterion = sizingCriterion; + Stage = stage; + Status = status; + SystemData = systemData; + TimeRange = timeRange; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GetWebAppCollectorOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GetWebAppCollectorOperation.cs new file mode 100644 index 000000000000..91a3acfac222 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GetWebAppCollectorOperation.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + public static class GetWebAppCollectorOperation + { + /// + /// Get a WebAppCollector + /// + public static Task InvokeAsync(GetWebAppCollectorOperationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:migrate/v20230501preview:getWebAppCollectorOperation", args ?? new GetWebAppCollectorOperationArgs(), options.WithDefaults()); + + /// + /// Get a WebAppCollector + /// + public static Output Invoke(GetWebAppCollectorOperationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:migrate/v20230501preview:getWebAppCollectorOperation", args ?? new GetWebAppCollectorOperationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppCollectorOperationArgs : global::Pulumi.InvokeArgs + { + /// + /// Web app collector ARM name. + /// + [Input("collectorName", required: true)] + public string CollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public string ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppCollectorOperationArgs() + { + } + public static new GetWebAppCollectorOperationArgs Empty => new GetWebAppCollectorOperationArgs(); + } + + public sealed class GetWebAppCollectorOperationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Web app collector ARM name. + /// + [Input("collectorName", required: true)] + public Input CollectorName { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppCollectorOperationInvokeArgs() + { + } + public static new GetWebAppCollectorOperationInvokeArgs Empty => new GetWebAppCollectorOperationInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppCollectorOperationResult + { + /// + /// Gets or sets the collector agent properties. + /// + public readonly Outputs.CollectorAgentPropertiesBaseResponse? AgentProperties; + /// + /// Gets the Timestamp when collector was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the discovery site id. + /// + public readonly string? DiscoverySiteId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the last operation. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Timestamp when collector was last updated. + /// + public readonly string UpdatedTimestamp; + + [OutputConstructor] + private GetWebAppCollectorOperationResult( + Outputs.CollectorAgentPropertiesBaseResponse? agentProperties, + + string createdTimestamp, + + string? discoverySiteId, + + string id, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + string updatedTimestamp) + { + AgentProperties = agentProperties; + CreatedTimestamp = createdTimestamp; + DiscoverySiteId = discoverySiteId; + Id = id; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + UpdatedTimestamp = updatedTimestamp; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/GroupsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/GroupsOperation.cs new file mode 100644 index 000000000000..751db0b5220f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/GroupsOperation.cs @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Group resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:GroupsOperation")] + public partial class GroupsOperation : global::Pulumi.CustomResource + { + /// + /// If the assessments are in running state. + /// + [Output("areAssessmentsRunning")] + public Output AreAssessmentsRunning { get; private set; } = null!; + + /// + /// List of References to Assessments created on this group. + /// + [Output("assessments")] + public Output> Assessments { get; private set; } = null!; + + /// + /// Time when this group was created. Date-Time represented in ISO-8601 format. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Whether the group has been created and is valid. + /// + [Output("groupStatus")] + public Output GroupStatus { get; private set; } = null!; + + /// + /// The type of group. + /// + [Output("groupType")] + public Output GroupType { get; private set; } = null!; + + /// + /// Number of machines part of this group. + /// + [Output("machineCount")] + public Output MachineCount { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// List of assessment types supported on this group. + /// + [Output("supportedAssessmentTypes")] + public Output> SupportedAssessmentTypes { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Time when this group was last updated. Date-Time represented in ISO-8601 format. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a GroupsOperation 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 GroupsOperation(string name, GroupsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:GroupsOperation", name, args ?? new GroupsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private GroupsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:GroupsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:GroupsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:GroupsOperation" }, + }, + }; + 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 GroupsOperation 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. + /// A bag of options that control this resource's behavior + public static GroupsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new GroupsOperation(name, id, options); + } + } + + public sealed class GroupsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Group ARM name + /// + [Input("groupName")] + public Input? GroupName { get; set; } + + /// + /// The type of group. + /// + [Input("groupType")] + public InputUnion? GroupType { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("supportedAssessmentTypes")] + private InputList>? _supportedAssessmentTypes; + + /// + /// List of assessment types supported on this group. + /// + public InputList> SupportedAssessmentTypes + { + get => _supportedAssessmentTypes ?? (_supportedAssessmentTypes = new InputList>()); + set => _supportedAssessmentTypes = value; + } + + public GroupsOperationArgs() + { + } + public static new GroupsOperationArgs Empty => new GroupsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/HypervCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/HypervCollectorsOperation.cs new file mode 100644 index 000000000000..7577660c76ef --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/HypervCollectorsOperation.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Hyper-V collector resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:HypervCollectorsOperation")] + public partial class HypervCollectorsOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the collector agent properties. + /// + [Output("agentProperties")] + public Output AgentProperties { get; private set; } = null!; + + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a HypervCollectorsOperation 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 HypervCollectorsOperation(string name, HypervCollectorsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:HypervCollectorsOperation", name, args ?? new HypervCollectorsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private HypervCollectorsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:HypervCollectorsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:HypervCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }, + }, + }; + 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 HypervCollectorsOperation 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. + /// A bag of options that control this resource's behavior + public static HypervCollectorsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new HypervCollectorsOperation(name, id, options); + } + } + + public sealed class HypervCollectorsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the collector agent properties. + /// + [Input("agentProperties")] + public Input? AgentProperties { get; set; } + + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Hyper-V collector ARM name + /// + [Input("hypervCollectorName")] + public Input? HypervCollectorName { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public HypervCollectorsOperationArgs() + { + } + public static new HypervCollectorsOperationArgs Empty => new HypervCollectorsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/ImportCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/ImportCollectorsOperation.cs new file mode 100644 index 000000000000..2ac304e1b67f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/ImportCollectorsOperation.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Import collector resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:ImportCollectorsOperation")] + public partial class ImportCollectorsOperation : global::Pulumi.CustomResource + { + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a ImportCollectorsOperation 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 ImportCollectorsOperation(string name, ImportCollectorsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:ImportCollectorsOperation", name, args ?? new ImportCollectorsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private ImportCollectorsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:ImportCollectorsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ImportCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }, + }, + }; + 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 ImportCollectorsOperation 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. + /// A bag of options that control this resource's behavior + public static ImportCollectorsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ImportCollectorsOperation(name, id, options); + } + } + + public sealed class ImportCollectorsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Import collector ARM name + /// + [Input("importCollectorName")] + public Input? ImportCollectorName { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ImportCollectorsOperationArgs() + { + } + public static new ImportCollectorsOperationArgs Empty => new ImportCollectorsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/AKSAssessmentSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AKSAssessmentSettingsArgs.cs new file mode 100644 index 000000000000..b194497a843a --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AKSAssessmentSettingsArgs.cs @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Data model of AKS Assessment Settings. + /// + public sealed class AKSAssessmentSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets azure location. + /// + [Input("azureLocation", required: true)] + public Input AzureLocation { get; set; } = null!; + + /// + /// Gets or sets azure VM category. + /// + [Input("category", required: true)] + public InputUnion Category { get; set; } = null!; + + /// + /// Gets or sets consolidation type. + /// + [Input("consolidation", required: true)] + public InputUnion Consolidation { get; set; } = null!; + + /// + /// Gets or sets currency. + /// + [Input("currency", required: true)] + public InputUnion Currency { get; set; } = null!; + + /// + /// Gets or sets discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + /// + /// Gets or sets environment type. + /// + [Input("environmentType", required: true)] + public InputUnion EnvironmentType { get; set; } = null!; + + /// + /// Gets or sets licensing program. + /// + [Input("licensingProgram", required: true)] + public InputUnion LicensingProgram { get; set; } = null!; + + /// + /// Gets or sets performance data settings. + /// + [Input("performanceData")] + public Input? PerformanceData { get; set; } + + /// + /// Gets or sets pricing tier. + /// + [Input("pricingTier", required: true)] + public InputUnion PricingTier { get; set; } = null!; + + /// + /// Gets or sets savings options. + /// + [Input("savingsOptions", required: true)] + public InputUnion SavingsOptions { get; set; } = null!; + + /// + /// Gets or sets scaling factor. + /// + [Input("scalingFactor")] + public Input? ScalingFactor { get; set; } + + /// + /// Gets or sets sizing criteria. + /// + [Input("sizingCriteria", required: true)] + public InputUnion SizingCriteria { get; set; } = null!; + + public AKSAssessmentSettingsArgs() + { + } + public static new AKSAssessmentSettingsArgs Empty => new AKSAssessmentSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcContainerSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcContainerSettingsArgs.cs new file mode 100644 index 000000000000..348db6f6f773 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcContainerSettingsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// App service container settings. + /// + public sealed class AppSvcContainerSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the isolation required. + /// + [Input("isolationRequired", required: true)] + public Input IsolationRequired { get; set; } = null!; + + public AppSvcContainerSettingsArgs() + { + } + public static new AppSvcContainerSettingsArgs Empty => new AppSvcContainerSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcNativeSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcNativeSettingsArgs.cs new file mode 100644 index 000000000000..91f46240c5e3 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AppSvcNativeSettingsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// App service native settings. + /// + public sealed class AppSvcNativeSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the isolation required. + /// + [Input("isolationRequired", required: true)] + public Input IsolationRequired { get; set; } = null!; + + public AppSvcNativeSettingsArgs() + { + } + public static new AppSvcNativeSettingsArgs Empty => new AppSvcNativeSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/AssessmentScopeParametersArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AssessmentScopeParametersArgs.cs new file mode 100644 index 000000000000..17df69b77885 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AssessmentScopeParametersArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Data model of Assessment Scope Parameters. + /// + public sealed class AssessmentScopeParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the server group id. + /// + [Input("serverGroupId")] + public Input? ServerGroupId { get; set; } + + public AssessmentScopeParametersArgs() + { + } + public static new AssessmentScopeParametersArgs Empty => new AssessmentScopeParametersArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/AzureSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AzureSettingsArgs.cs new file mode 100644 index 000000000000..98cd7ecafa44 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/AzureSettingsArgs.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Azure settings for a business case. + /// + public sealed class AzureSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets Avs labour cost percentage. + /// + [Input("avsLaborCostPercentage")] + public Input? AvsLaborCostPercentage { get; set; } + + /// + /// Migration Strategy. + /// + [Input("businessCaseType")] + public InputUnion? BusinessCaseType { get; set; } + + /// + /// Gets comfort factor. + /// + [Input("comfortFactor")] + public Input? ComfortFactor { get; set; } + + /// + /// Business case Currency. + /// + [Input("currency", required: true)] + public InputUnion Currency { get; set; } = null!; + + /// + /// Gets azure Discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + /// + /// Gets IaaS labour cost percentage. + /// + [Input("iaasLaborCostPercentage")] + public Input? IaasLaborCostPercentage { get; set; } + + /// + /// Gets infrastructure growth rate. + /// + [Input("infrastructureGrowthRate")] + public Input? InfrastructureGrowthRate { get; set; } + + /// + /// Gets network cost percentage. + /// + [Input("networkCostPercentage")] + public Input? NetworkCostPercentage { get; set; } + + /// + /// Gets PaaS labour cost percentage. + /// + [Input("paasLaborCostPercentage")] + public Input? PaasLaborCostPercentage { get; set; } + + [Input("perYearMigrationCompletionPercentage")] + private InputMap? _perYearMigrationCompletionPercentage; + + /// + /// Gets migration completion percentage per year. + /// + public InputMap PerYearMigrationCompletionPercentage + { + get => _perYearMigrationCompletionPercentage ?? (_perYearMigrationCompletionPercentage = new InputMap()); + set => _perYearMigrationCompletionPercentage = value; + } + + /// + /// Gets end time to use for performance. + /// + [Input("performanceDataEndTime")] + public Input? PerformanceDataEndTime { get; set; } + + /// + /// Gets start time to use for performance. + /// + [Input("performanceDataStartTime")] + public Input? PerformanceDataStartTime { get; set; } + + /// + /// Gets utilization percentile for performance. + /// + [Input("performanceUtilizationPercentile")] + public Input? PerformanceUtilizationPercentile { get; set; } + + /// + /// Gets the business case savings option type. + /// + [Input("savingsOption")] + public InputUnion? SavingsOption { get; set; } + + /// + /// Gets or sets azure location. + /// + [Input("targetLocation", required: true)] + public Input TargetLocation { get; set; } = null!; + + /// + /// Gets wACC percentage. + /// + [Input("wacc")] + public Input? Wacc { get; set; } + + /// + /// Workload discovery source. + /// + [Input("workloadDiscoverySource")] + public InputUnion? WorkloadDiscoverySource { get; set; } + + public AzureSettingsArgs() + { + AvsLaborCostPercentage = 75; + BusinessCaseType = "OptimizeForCost"; + ComfortFactor = 1; + Currency = "USD"; + IaasLaborCostPercentage = 75; + InfrastructureGrowthRate = 5; + NetworkCostPercentage = 5; + PaasLaborCostPercentage = 60; + PerformanceUtilizationPercentile = 95; + SavingsOption = "RI3Year"; + WorkloadDiscoverySource = "Appliance"; + } + public static new AzureSettingsArgs Empty => new AzureSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentPropertiesBaseArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentPropertiesBaseArgs.cs new file mode 100644 index 000000000000..a345f28cb1cc --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentPropertiesBaseArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Collector agent property class. + /// + public sealed class CollectorAgentPropertiesBaseArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets the collector agent id. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Gets the collector last heartbeat time. + /// + [Input("lastHeartbeatUtc")] + public Input? LastHeartbeatUtc { get; set; } + + /// + /// Gets or sets the SPN details. + /// + [Input("spnDetails")] + public Input? SpnDetails { get; set; } + + /// + /// Gets the collector agent version. + /// + [Input("version")] + public Input? Version { get; set; } + + public CollectorAgentPropertiesBaseArgs() + { + } + public static new CollectorAgentPropertiesBaseArgs Empty => new CollectorAgentPropertiesBaseArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentSpnPropertiesBaseArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentSpnPropertiesBaseArgs.cs new file mode 100644 index 000000000000..0506a83b3c67 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/CollectorAgentSpnPropertiesBaseArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Collector agent SPN details class. + /// + public sealed class CollectorAgentSpnPropertiesBaseArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets the AAD application id. + /// + [Input("applicationId")] + public Input? ApplicationId { get; set; } + + /// + /// Gets the AAD audience url. + /// + [Input("audience")] + public Input? Audience { get; set; } + + /// + /// Gets the AAD authority endpoint. + /// + [Input("authority")] + public Input? Authority { get; set; } + + /// + /// Gets the object id of the AAD application. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + /// + /// Gets the tenant id of the AAD application. + /// + [Input("tenantId")] + public Input? TenantId { get; set; } + + public CollectorAgentSpnPropertiesBaseArgs() + { + } + public static new CollectorAgentSpnPropertiesBaseArgs Empty => new CollectorAgentSpnPropertiesBaseArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/ComputeSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ComputeSettingsArgs.cs new file mode 100644 index 000000000000..ce4cd3cc7ddb --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ComputeSettingsArgs.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Compute settings. + /// + public sealed class ComputeSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Hyperthread core to memory ratio. + /// + [Input("hyperthreadCoreToMemoryRatio", required: true)] + public Input HyperthreadCoreToMemoryRatio { get; set; } = null!; + + /// + /// Compute Price. + /// + [Input("price", required: true)] + public Input Price { get; set; } = null!; + + /// + /// Linux Rhel Server licensing settings. + /// + [Input("rhelLinuxServerLicensing", required: true)] + public Input RhelLinuxServerLicensing { get; set; } = null!; + + [Input("sqlServerLicensing", required: true)] + private InputList? _sqlServerLicensing; + + /// + /// SQL Server licensing settings. + /// + public InputList SqlServerLicensing + { + get => _sqlServerLicensing ?? (_sqlServerLicensing = new InputList()); + set => _sqlServerLicensing = value; + } + + /// + /// Linux Suse Server licensing settings. + /// + [Input("suseLinuxServerLicensing", required: true)] + public Input SuseLinuxServerLicensing { get; set; } = null!; + + /// + /// Virtualization software settings. + /// + [Input("virtualizationSoftwareSettings", required: true)] + public Input VirtualizationSoftwareSettings { get; set; } = null!; + + /// + /// Windows Server licensing settings. + /// + [Input("windowsServerLicensing", required: true)] + public Input WindowsServerLicensing { get; set; } = null!; + + public ComputeSettingsArgs() + { + } + public static new ComputeSettingsArgs Empty => new ComputeSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/DiscoveredEntityLightSummaryArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/DiscoveredEntityLightSummaryArgs.cs new file mode 100644 index 000000000000..f82289ca77d6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/DiscoveredEntityLightSummaryArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Discovered entity light summary. + /// + public sealed class DiscoveredEntityLightSummaryArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the number of machines. + /// + [Input("numberOfMachines", required: true)] + public Input NumberOfMachines { get; set; } = null!; + + /// + /// Gets or sets the number of servers. + /// + [Input("numberOfServers", required: true)] + public Input NumberOfServers { get; set; } = null!; + + /// + /// Gets or sets the number of web apps. + /// + [Input("numberOfWebApps", required: true)] + public Input NumberOfWebApps { get; set; } = null!; + + public DiscoveredEntityLightSummaryArgs() + { + } + public static new DiscoveredEntityLightSummaryArgs Empty => new DiscoveredEntityLightSummaryArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/EntityUptimeArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/EntityUptimeArgs.cs new file mode 100644 index 000000000000..fc879ce79fb6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/EntityUptimeArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Entity Uptime. + /// + public sealed class EntityUptimeArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets the days per month. + /// + [Input("daysPerMonth")] + public Input? DaysPerMonth { get; set; } + + /// + /// Gets the hours per day. + /// + [Input("hoursPerDay")] + public Input? HoursPerDay { get; set; } + + public EntityUptimeArgs() + { + } + public static new EntityUptimeArgs Empty => new EntityUptimeArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/FacilitySettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/FacilitySettingsArgs.cs new file mode 100644 index 000000000000..dd9b8e1c81fc --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/FacilitySettingsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Facility settings. + /// + public sealed class FacilitySettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The facilities cost. + /// + [Input("facilitiesCost", required: true)] + public Input FacilitiesCost { get; set; } = null!; + + public FacilitySettingsArgs() + { + } + public static new FacilitySettingsArgs Empty => new FacilitySettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervLicenseArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervLicenseArgs.cs new file mode 100644 index 000000000000..7874b1c17ad6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervLicenseArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Representation of a licence. + /// + public sealed class HypervLicenseArgs : global::Pulumi.ResourceArgs + { + /// + /// Cost of a licence. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// HyperV licence type. + /// + [Input("licenseType", required: true)] + public InputUnion LicenseType { get; set; } = null!; + + public HypervLicenseArgs() + { + } + public static new HypervLicenseArgs Empty => new HypervLicenseArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervVirtualizationManagementSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervVirtualizationManagementSettingsArgs.cs new file mode 100644 index 000000000000..5a7c129420d1 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/HypervVirtualizationManagementSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// HyperV Virtualization Management Settings. + /// + public sealed class HypervVirtualizationManagementSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("licenseAndSupportList", required: true)] + private InputList? _licenseAndSupportList; + + /// + /// Licence and support list. + /// + public InputList LicenseAndSupportList + { + get => _licenseAndSupportList ?? (_licenseAndSupportList = new InputList()); + set => _licenseAndSupportList = value; + } + + /// + /// Number of physical cores per licence. + /// + [Input("numberOfPhysicalCoresPerLicense", required: true)] + public Input NumberOfPhysicalCoresPerLicense { get; set; } = null!; + + /// + /// Software Assurance Cost. + /// + [Input("softwareAssuranceCost", required: true)] + public Input SoftwareAssuranceCost { get; set; } = null!; + + public HypervVirtualizationManagementSettingsArgs() + { + } + public static new HypervVirtualizationManagementSettingsArgs Empty => new HypervVirtualizationManagementSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/LaborSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/LaborSettingsArgs.cs new file mode 100644 index 000000000000..d288c0ac9ced --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/LaborSettingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Labour settings. + /// + public sealed class LaborSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Hourly administrator cost. + /// + [Input("hourlyAdminCost", required: true)] + public Input HourlyAdminCost { get; set; } = null!; + + /// + /// Physical servers per administrator. + /// + [Input("physicalServersPerAdmin", required: true)] + public Input PhysicalServersPerAdmin { get; set; } = null!; + + /// + /// Virtual machines per administrator. + /// + [Input("virtualMachinesPerAdmin", required: true)] + public Input VirtualMachinesPerAdmin { get; set; } = null!; + + public LaborSettingsArgs() + { + } + public static new LaborSettingsArgs Empty => new LaborSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/LinuxServerLicensingSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/LinuxServerLicensingSettingsArgs.cs new file mode 100644 index 000000000000..43747eb77951 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/LinuxServerLicensingSettingsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Linux Server licensing settings. + /// + public sealed class LinuxServerLicensingSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Licence Cost. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + public LinuxServerLicensingSettingsArgs() + { + } + public static new LinuxServerLicensingSettingsArgs Empty => new LinuxServerLicensingSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/ManagementSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ManagementSettingsArgs.cs new file mode 100644 index 000000000000..9a5a9dbb00c6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ManagementSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Management settings. + /// + public sealed class ManagementSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// HyperV Virtualization Management Settings. + /// + [Input("hypervVirtualizationManagementSettings", required: true)] + public Input HypervVirtualizationManagementSettings { get; set; } = null!; + + /// + /// Other Management Costs Settings. + /// + [Input("otherManagementCostsSettings", required: true)] + public Input OtherManagementCostsSettings { get; set; } = null!; + + /// + /// Third Party Management Settings. + /// + [Input("thirdPartyManagementSettings", required: true)] + public Input ThirdPartyManagementSettings { get; set; } = null!; + + /// + /// vSphere Management Settings. + /// + [Input("vsphereManagementSettings", required: true)] + public Input VsphereManagementSettings { get; set; } = null!; + + public ManagementSettingsArgs() + { + } + public static new ManagementSettingsArgs Empty => new ManagementSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/NetworkSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/NetworkSettingsArgs.cs new file mode 100644 index 000000000000..28335fb53c36 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/NetworkSettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Network settings. + /// + public sealed class NetworkSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Network hardware and software cost percentage. + /// + [Input("hardwareSoftwareCostPercentage", required: true)] + public Input HardwareSoftwareCostPercentage { get; set; } = null!; + + /// + /// Network maintenance cost percentage. + /// + [Input("maintenanceCostPercentage", required: true)] + public Input MaintenanceCostPercentage { get; set; } = null!; + + public NetworkSettingsArgs() + { + } + public static new NetworkSettingsArgs Empty => new NetworkSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/OnPremiseSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/OnPremiseSettingsArgs.cs new file mode 100644 index 000000000000..e874309e5e03 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/OnPremiseSettingsArgs.cs @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// On-premise settings. + /// + public sealed class OnPremiseSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Compute settings. + /// + [Input("computeSettings", required: true)] + public Input ComputeSettings { get; set; } = null!; + + /// + /// Facility settings. + /// + [Input("facilitySettings", required: true)] + public Input FacilitySettings { get; set; } = null!; + + /// + /// Labour settings. + /// + [Input("laborSettings", required: true)] + public Input LaborSettings { get; set; } = null!; + + /// + /// Management settings. + /// + [Input("managementSettings")] + public Input? ManagementSettings { get; set; } + + /// + /// Network settings. + /// + [Input("networkSettings", required: true)] + public Input NetworkSettings { get; set; } = null!; + + /// + /// Security settings. + /// + [Input("securitySettings", required: true)] + public Input SecuritySettings { get; set; } = null!; + + /// + /// Storage settings. + /// + [Input("storageSettings", required: true)] + public Input StorageSettings { get; set; } = null!; + + public OnPremiseSettingsArgs() + { + } + public static new OnPremiseSettingsArgs Empty => new OnPremiseSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/OtherManagementCostsSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/OtherManagementCostsSettingsArgs.cs new file mode 100644 index 000000000000..6971845d39d1 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/OtherManagementCostsSettingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Other Management Costs Settings. + /// + public sealed class OtherManagementCostsSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Data Protection Cost Per Server Per Year. + /// + [Input("dataProtectionCostPerServerPerYear", required: true)] + public Input DataProtectionCostPerServerPerYear { get; set; } = null!; + + /// + /// Monitoring Cost Per Server Per Year. + /// + [Input("monitoringCostPerServerPerYear", required: true)] + public Input MonitoringCostPerServerPerYear { get; set; } = null!; + + /// + /// Patching Cost Per Server Per Year. + /// + [Input("patchingCostPerServerPerYear", required: true)] + public Input PatchingCostPerServerPerYear { get; set; } = null!; + + public OtherManagementCostsSettingsArgs() + { + } + public static new OtherManagementCostsSettingsArgs Empty => new OtherManagementCostsSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/PerfDataSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/PerfDataSettingsArgs.cs new file mode 100644 index 000000000000..02fef916a18a --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/PerfDataSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Data model of Performance Data Settings. + /// + public sealed class PerfDataSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets percentile utilization for performance data. + /// + [Input("percentile", required: true)] + public InputUnion Percentile { get; set; } = null!; + + /// + /// Gets or sets perf data end time. + /// + [Input("perfDataEndTime")] + public Input? PerfDataEndTime { get; set; } + + /// + /// Gets or sets perf data start time. + /// + [Input("perfDataStartTime")] + public Input? PerfDataStartTime { get; set; } + + /// + /// Gets perf data time range. + /// + [Input("timeRange", required: true)] + public InputUnion TimeRange { get; set; } = null!; + + public PerfDataSettingsArgs() + { + } + public static new PerfDataSettingsArgs Empty => new PerfDataSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs new file mode 100644 index 000000000000..0549c7bfe362 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/PrivateLinkServiceConnectionStateArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + public sealed class PrivateLinkServiceConnectionStateArgs : global::Pulumi.ResourceArgs + { + /// + /// A message indicating if changes on the service provider require any updates on the consumer. + /// + [Input("actionsRequired")] + public Input? ActionsRequired { get; set; } + + /// + /// The reason for approval/rejection of the connection. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + public PrivateLinkServiceConnectionStateArgs() + { + } + public static new PrivateLinkServiceConnectionStateArgs Empty => new PrivateLinkServiceConnectionStateArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SecuritySettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SecuritySettingsArgs.cs new file mode 100644 index 000000000000..3c534ab7371f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SecuritySettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Security settings. + /// + public sealed class SecuritySettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Physical servers per administrator. + /// + [Input("serverSecurityCostPerServerPerYear", required: true)] + public Input ServerSecurityCostPerServerPerYear { get; set; } = null!; + + /// + /// Virtual machines per administrator. + /// + [Input("sqlServerSecurityCostPerServerPerYear", required: true)] + public Input SqlServerSecurityCostPerServerPerYear { get; set; } = null!; + + public SecuritySettingsArgs() + { + } + public static new SecuritySettingsArgs Empty => new SecuritySettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SettingsArgs.cs new file mode 100644 index 000000000000..3c5dcbff4748 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Business case settings. + /// + public sealed class SettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Azure settings for a business case. + /// + [Input("azureSettings", required: true)] + public Input AzureSettings { get; set; } = null!; + + /// + /// On-premise settings. + /// + [Input("onPremiseSettings")] + public Input? OnPremiseSettings { get; set; } + + public SettingsArgs() + { + } + public static new SettingsArgs Empty => new SettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlDbSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlDbSettingsArgs.cs new file mode 100644 index 000000000000..533c7ecc7b79 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlDbSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// SQL database assessment settings. + /// + public sealed class SqlDbSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the azure SQL compute tier. + /// + [Input("azureSqlComputeTier")] + public InputUnion? AzureSqlComputeTier { get; set; } + + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + [Input("azureSqlDataBaseType")] + public InputUnion? AzureSqlDataBaseType { get; set; } + + /// + /// Gets or sets the azure SQL purchase model. + /// + [Input("azureSqlPurchaseModel")] + public InputUnion? AzureSqlPurchaseModel { get; set; } + + /// + /// Gets or sets the azure SQL service tier. + /// + [Input("azureSqlServiceTier")] + public InputUnion? AzureSqlServiceTier { get; set; } + + public SqlDbSettingsArgs() + { + } + public static new SqlDbSettingsArgs Empty => new SqlDbSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlMiSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlMiSettingsArgs.cs new file mode 100644 index 000000000000..27c8f7c1adc3 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlMiSettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// SQL managed instance assessment settings. + /// + public sealed class SqlMiSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + [Input("azureSqlInstanceType")] + public InputUnion? AzureSqlInstanceType { get; set; } + + /// + /// Gets or sets the azure SQL service tier. + /// + [Input("azureSqlServiceTier")] + public InputUnion? AzureSqlServiceTier { get; set; } + + public SqlMiSettingsArgs() + { + } + public static new SqlMiSettingsArgs Empty => new SqlMiSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlServerLicensingSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlServerLicensingSettingsArgs.cs new file mode 100644 index 000000000000..8f8d41c38fef --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlServerLicensingSettingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// SQL Server licensing settings. + /// + public sealed class SqlServerLicensingSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Licence cost. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// Software assurance (SA) cost. + /// + [Input("softwareAssuranceCost", required: true)] + public Input SoftwareAssuranceCost { get; set; } = null!; + + /// + /// SQL Server version. + /// + [Input("version", required: true)] + public InputUnion Version { get; set; } = null!; + + public SqlServerLicensingSettingsArgs() + { + } + public static new SqlServerLicensingSettingsArgs Empty => new SqlServerLicensingSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlVmSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlVmSettingsArgs.cs new file mode 100644 index 000000000000..3da749f67903 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/SqlVmSettingsArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// SQL VM assessment settings. + /// + public sealed class SqlVmSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("instanceSeries")] + private InputList>? _instanceSeries; + + /// + /// Gets or sets the Azure VM families (calling instance series to keep it + /// consistent with other targets). + /// + public InputList> InstanceSeries + { + get => _instanceSeries ?? (_instanceSeries = new InputList>()); + set => _instanceSeries = value; + } + + public SqlVmSettingsArgs() + { + } + public static new SqlVmSettingsArgs Empty => new SqlVmSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/StorageSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/StorageSettingsArgs.cs new file mode 100644 index 000000000000..a0dabc248862 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/StorageSettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Storage settings. + /// + public sealed class StorageSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Cost per gigabyte per month. + /// + [Input("costPerGbPerMonth", required: true)] + public Input CostPerGbPerMonth { get; set; } = null!; + + /// + /// Maintenance cost percentage. + /// + [Input("maintainanceCostPercentageToAcquisitionCost", required: true)] + public Input MaintainanceCostPercentageToAcquisitionCost { get; set; } = null!; + + public StorageSettingsArgs() + { + } + public static new StorageSettingsArgs Empty => new StorageSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/ThirdPartyManagementSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ThirdPartyManagementSettingsArgs.cs new file mode 100644 index 000000000000..f0108563daf4 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/ThirdPartyManagementSettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Third Party Management settings. + /// + public sealed class ThirdPartyManagementSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// License Cost. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// Support Cost. + /// + [Input("supportCost", required: true)] + public Input SupportCost { get; set; } = null!; + + public ThirdPartyManagementSettingsArgs() + { + } + public static new ThirdPartyManagementSettingsArgs Empty => new ThirdPartyManagementSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/VirtualizationSoftwareSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VirtualizationSoftwareSettingsArgs.cs new file mode 100644 index 000000000000..34eb7b1cb132 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VirtualizationSoftwareSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Virtualization software settings. + /// + public sealed class VirtualizationSoftwareSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("licenseAndSupportList", required: true)] + private InputList? _licenseAndSupportList; + + /// + /// Licence and support list. + /// + public InputList LicenseAndSupportList + { + get => _licenseAndSupportList ?? (_licenseAndSupportList = new InputList()); + set => _licenseAndSupportList = value; + } + + /// + /// Number of physical cores per licence. + /// + [Input("numberOfPhysicalCoresPerLicense", required: true)] + public Input NumberOfPhysicalCoresPerLicense { get; set; } = null!; + + /// + /// Software Assurance cost. + /// + [Input("softwareAssuranceCost", required: true)] + public Input SoftwareAssuranceCost { get; set; } = null!; + + public VirtualizationSoftwareSettingsArgs() + { + } + public static new VirtualizationSoftwareSettingsArgs Empty => new VirtualizationSoftwareSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/VmUptimeArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VmUptimeArgs.cs new file mode 100644 index 000000000000..d6dc62ed5b59 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VmUptimeArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Details on the total up-time for the VM. + /// + public sealed class VmUptimeArgs : global::Pulumi.ResourceArgs + { + /// + /// Number of days in a month for VM uptime. + /// + [Input("daysPerMonth")] + public Input? DaysPerMonth { get; set; } + + /// + /// Number of hours per day for VM uptime. + /// + [Input("hoursPerDay")] + public Input? HoursPerDay { get; set; } + + public VmUptimeArgs() + { + } + public static new VmUptimeArgs Empty => new VmUptimeArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereLicenseArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereLicenseArgs.cs new file mode 100644 index 000000000000..47e51f095b8f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereLicenseArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Representation of a vsphere licence. + /// + public sealed class VsphereLicenseArgs : global::Pulumi.ResourceArgs + { + /// + /// Basic support cost. + /// + [Input("basicSupportCost", required: true)] + public Input BasicSupportCost { get; set; } = null!; + + /// + /// Cost of a licence. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// VSphere licence type. + /// + [Input("licenseType", required: true)] + public InputUnion LicenseType { get; set; } = null!; + + /// + /// Production support cost. + /// + [Input("productionSupportCost", required: true)] + public Input ProductionSupportCost { get; set; } = null!; + + public VsphereLicenseArgs() + { + } + public static new VsphereLicenseArgs Empty => new VsphereLicenseArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementLicenseArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementLicenseArgs.cs new file mode 100644 index 000000000000..352c12859325 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementLicenseArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Representation of a vsphere management licence. + /// + public sealed class VsphereManagementLicenseArgs : global::Pulumi.ResourceArgs + { + /// + /// Basic support cost. + /// + [Input("basicSupportCost", required: true)] + public Input BasicSupportCost { get; set; } = null!; + + /// + /// Cost of a licence. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// VSphere licence type. + /// + [Input("licenseType", required: true)] + public InputUnion LicenseType { get; set; } = null!; + + /// + /// Production support cost. + /// + [Input("productionSupportCost", required: true)] + public Input ProductionSupportCost { get; set; } = null!; + + public VsphereManagementLicenseArgs() + { + } + public static new VsphereManagementLicenseArgs Empty => new VsphereManagementLicenseArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementSettingsArgs.cs new file mode 100644 index 000000000000..40c6996ce966 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/VsphereManagementSettingsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Vsphere management settings. + /// + public sealed class VsphereManagementSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("licenseAndSupportList", required: true)] + private InputList? _licenseAndSupportList; + + /// + /// Licence and support list. + /// + public InputList LicenseAndSupportList + { + get => _licenseAndSupportList ?? (_licenseAndSupportList = new InputList()); + set => _licenseAndSupportList = value; + } + + public VsphereManagementSettingsArgs() + { + } + public static new VsphereManagementSettingsArgs Empty => new VsphereManagementSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Inputs/WindowsServerLicensingSettingsArgs.cs b/sdk/dotnet/Migrate/V20230501Preview/Inputs/WindowsServerLicensingSettingsArgs.cs new file mode 100644 index 000000000000..d38655aec2c2 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Inputs/WindowsServerLicensingSettingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Inputs +{ + + /// + /// Windows Server licensing settings. + /// + public sealed class WindowsServerLicensingSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Licence Cost. + /// + [Input("licenseCost", required: true)] + public Input LicenseCost { get; set; } = null!; + + /// + /// Licenses per core. + /// + [Input("licensesPerCore", required: true)] + public Input LicensesPerCore { get; set; } = null!; + + /// + /// Software assurance (SA) cost. + /// + [Input("softwareAssuranceCost", required: true)] + public Input SoftwareAssuranceCost { get; set; } = null!; + + public WindowsServerLicensingSettingsArgs() + { + } + public static new WindowsServerLicensingSettingsArgs Empty => new WindowsServerLicensingSettingsArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentDetailsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentDetailsResponse.cs new file mode 100644 index 000000000000..f73344d3b7c6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentDetailsResponse.cs @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Data model of AKS Assessment Details. + /// + [OutputType] + public sealed class AKSAssessmentDetailsResponse + { + /// + /// Gets Confidence score. + /// + public readonly double ConfidenceRatingInPercentage; + /// + /// Gets date and time when assessment was created. + /// + public readonly string CreatedTimestamp; + /// + /// Gets the number of machines. + /// + public readonly int MachineCount; + /// + /// Gets last time when rates were queried. + /// + public readonly string PricesTimestamp; + /// + /// Gets assessment status. + /// + public readonly string Status; + /// + /// Gets the total monthly cost. + /// + public readonly double TotalMonthlyCost; + /// + /// Gets date and time when assessment was last updated. + /// + public readonly string UpdatedTimestamp; + /// + /// Gets the number of web apps. + /// + public readonly int WebAppCount; + /// + /// Gets the number of web servers. + /// + public readonly int WebServerCount; + + [OutputConstructor] + private AKSAssessmentDetailsResponse( + double confidenceRatingInPercentage, + + string createdTimestamp, + + int machineCount, + + string pricesTimestamp, + + string status, + + double totalMonthlyCost, + + string updatedTimestamp, + + int webAppCount, + + int webServerCount) + { + ConfidenceRatingInPercentage = confidenceRatingInPercentage; + CreatedTimestamp = createdTimestamp; + MachineCount = machineCount; + PricesTimestamp = pricesTimestamp; + Status = status; + TotalMonthlyCost = totalMonthlyCost; + UpdatedTimestamp = updatedTimestamp; + WebAppCount = webAppCount; + WebServerCount = webServerCount; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentSettingsResponse.cs new file mode 100644 index 000000000000..1c7f39256339 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AKSAssessmentSettingsResponse.cs @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Data model of AKS Assessment Settings. + /// + [OutputType] + public sealed class AKSAssessmentSettingsResponse + { + /// + /// Gets or sets azure location. + /// + public readonly string AzureLocation; + /// + /// Gets or sets azure VM category. + /// + public readonly string Category; + /// + /// Gets or sets consolidation type. + /// + public readonly string Consolidation; + /// + /// Gets or sets currency. + /// + public readonly string Currency; + /// + /// Gets or sets discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// Gets or sets environment type. + /// + public readonly string EnvironmentType; + /// + /// Gets or sets licensing program. + /// + public readonly string LicensingProgram; + /// + /// Gets or sets performance data settings. + /// + public readonly Outputs.PerfDataSettingsResponse? PerformanceData; + /// + /// Gets or sets pricing tier. + /// + public readonly string PricingTier; + /// + /// Gets or sets savings options. + /// + public readonly string SavingsOptions; + /// + /// Gets or sets scaling factor. + /// + public readonly double? ScalingFactor; + /// + /// Gets or sets sizing criteria. + /// + public readonly string SizingCriteria; + + [OutputConstructor] + private AKSAssessmentSettingsResponse( + string azureLocation, + + string category, + + string consolidation, + + string currency, + + double? discountPercentage, + + string environmentType, + + string licensingProgram, + + Outputs.PerfDataSettingsResponse? performanceData, + + string pricingTier, + + string savingsOptions, + + double? scalingFactor, + + string sizingCriteria) + { + AzureLocation = azureLocation; + Category = category; + Consolidation = consolidation; + Currency = currency; + DiscountPercentage = discountPercentage; + EnvironmentType = environmentType; + LicensingProgram = licensingProgram; + PerformanceData = performanceData; + PricingTier = pricingTier; + SavingsOptions = savingsOptions; + ScalingFactor = scalingFactor; + SizingCriteria = sizingCriteria; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcContainerSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcContainerSettingsResponse.cs new file mode 100644 index 000000000000..6f85bd014bfc --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcContainerSettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// App service container settings. + /// + [OutputType] + public sealed class AppSvcContainerSettingsResponse + { + /// + /// Gets or sets the isolation required. + /// + public readonly bool IsolationRequired; + + [OutputConstructor] + private AppSvcContainerSettingsResponse(bool isolationRequired) + { + IsolationRequired = isolationRequired; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcNativeSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcNativeSettingsResponse.cs new file mode 100644 index 000000000000..079540774c5d --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AppSvcNativeSettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// App service native settings. + /// + [OutputType] + public sealed class AppSvcNativeSettingsResponse + { + /// + /// Gets or sets the isolation required. + /// + public readonly bool IsolationRequired; + + [OutputConstructor] + private AppSvcNativeSettingsResponse(bool isolationRequired) + { + IsolationRequired = isolationRequired; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AssessmentScopeParametersResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AssessmentScopeParametersResponse.cs new file mode 100644 index 000000000000..9f1662ca1d1b --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AssessmentScopeParametersResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Data model of Assessment Scope Parameters. + /// + [OutputType] + public sealed class AssessmentScopeParametersResponse + { + /// + /// Gets or sets the server group id. + /// + public readonly string? ServerGroupId; + + [OutputConstructor] + private AssessmentScopeParametersResponse(string? serverGroupId) + { + ServerGroupId = serverGroupId; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedExternalStorageResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedExternalStorageResponse.cs new file mode 100644 index 000000000000..e256560233ae --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedExternalStorageResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Details on the Estimated External Storage for AVS Assessment. + /// + [OutputType] + public sealed class AvsEstimatedExternalStorageResponse + { + /// + /// Total monthly cost for type of storage. + /// + public readonly double? MonthlyPrice; + /// + /// Recommended External Storage. + /// + public readonly string? StorageType; + /// + /// Predicted storage utilization. + /// + public readonly double? StorageUtilization; + /// + /// Predicted total Storage used in GB. + /// + public readonly double? TotalStorageInGB; + + [OutputConstructor] + private AvsEstimatedExternalStorageResponse( + double? monthlyPrice, + + string? storageType, + + double? storageUtilization, + + double? totalStorageInGB) + { + MonthlyPrice = monthlyPrice; + StorageType = storageType; + StorageUtilization = storageUtilization; + TotalStorageInGB = totalStorageInGB; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNetworkResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNetworkResponse.cs new file mode 100644 index 000000000000..ef0c8006599c --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNetworkResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Details on the Estimated Network Costs for AVS Assessment. + /// + [OutputType] + public sealed class AvsEstimatedNetworkResponse + { + /// + /// Monthly cost for network type. + /// + public readonly double? MonthlyPrice; + /// + /// Recommended Network Sku. + /// + public readonly string? NetworkType; + + [OutputConstructor] + private AvsEstimatedNetworkResponse( + double? monthlyPrice, + + string? networkType) + { + MonthlyPrice = monthlyPrice; + NetworkType = networkType; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNodeResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNodeResponse.cs new file mode 100644 index 000000000000..c742cdb3ded6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AvsEstimatedNodeResponse.cs @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Details on the Estimated nodes for AVS Assessment. + /// + [OutputType] + public sealed class AvsEstimatedNodeResponse + { + /// + /// Predicted CPU utilization. + /// + public readonly double? CpuUtilization; + /// + /// FttRaidLevel recommended for Node. + /// + public readonly string? FttRaidLevel; + /// + /// Total monthly cost for type and number of nodes. + /// + public readonly double? MonthlyPrice; + /// + /// Number of nodes that will be needed. + /// + public readonly int? NodeNumber; + /// + /// Recommended SKU. + /// + public readonly string? NodeType; + /// + /// Pricing model indicates what hour multiplier to use while estimating the Nodes cost. + /// + public readonly string? PricingModel; + /// + /// Predicted RAM utilization. + /// + public readonly double? RamUtilization; + /// + /// Predicted storage utilization. + /// + public readonly double? StorageUtilization; + /// + /// Predicted total CPU cores across the set of nodes. + /// + public readonly double? TotalCpu; + /// + /// Predicted total RAM used in GB. + /// + public readonly double? TotalRam; + /// + /// Predicted total Storage used in GB. + /// + public readonly double? TotalStorage; + + [OutputConstructor] + private AvsEstimatedNodeResponse( + double? cpuUtilization, + + string? fttRaidLevel, + + double? monthlyPrice, + + int? nodeNumber, + + string? nodeType, + + string? pricingModel, + + double? ramUtilization, + + double? storageUtilization, + + double? totalCpu, + + double? totalRam, + + double? totalStorage) + { + CpuUtilization = cpuUtilization; + FttRaidLevel = fttRaidLevel; + MonthlyPrice = monthlyPrice; + NodeNumber = nodeNumber; + NodeType = nodeType; + PricingModel = pricingModel; + RamUtilization = ramUtilization; + StorageUtilization = storageUtilization; + TotalCpu = totalCpu; + TotalRam = totalRam; + TotalStorage = totalStorage; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/AzureSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AzureSettingsResponse.cs new file mode 100644 index 000000000000..4486f2e782dc --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/AzureSettingsResponse.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Azure settings for a business case. + /// + [OutputType] + public sealed class AzureSettingsResponse + { + /// + /// Gets Avs labour cost percentage. + /// + public readonly double? AvsLaborCostPercentage; + /// + /// Migration Strategy. + /// + public readonly string? BusinessCaseType; + /// + /// Gets comfort factor. + /// + public readonly double? ComfortFactor; + /// + /// Business case Currency. + /// + public readonly string Currency; + /// + /// Gets azure Discount percentage. + /// + public readonly double? DiscountPercentage; + /// + /// Gets IaaS labour cost percentage. + /// + public readonly double? IaasLaborCostPercentage; + /// + /// Gets infrastructure growth rate. + /// + public readonly double? InfrastructureGrowthRate; + /// + /// Gets network cost percentage. + /// + public readonly double? NetworkCostPercentage; + /// + /// Gets PaaS labour cost percentage. + /// + public readonly double? PaasLaborCostPercentage; + /// + /// Gets migration completion percentage per year. + /// + public readonly ImmutableDictionary? PerYearMigrationCompletionPercentage; + /// + /// Gets end time to use for performance. + /// + public readonly string? PerformanceDataEndTime; + /// + /// Gets start time to use for performance. + /// + public readonly string? PerformanceDataStartTime; + /// + /// Gets utilization percentile for performance. + /// + public readonly double? PerformanceUtilizationPercentile; + /// + /// Gets the business case savings option type. + /// + public readonly string? SavingsOption; + /// + /// Gets or sets azure location. + /// + public readonly string TargetLocation; + /// + /// Gets wACC percentage. + /// + public readonly double? Wacc; + /// + /// Workload discovery source. + /// + public readonly string? WorkloadDiscoverySource; + + [OutputConstructor] + private AzureSettingsResponse( + double? avsLaborCostPercentage, + + string? businessCaseType, + + double? comfortFactor, + + string currency, + + double? discountPercentage, + + double? iaasLaborCostPercentage, + + double? infrastructureGrowthRate, + + double? networkCostPercentage, + + double? paasLaborCostPercentage, + + ImmutableDictionary? perYearMigrationCompletionPercentage, + + string? performanceDataEndTime, + + string? performanceDataStartTime, + + double? performanceUtilizationPercentile, + + string? savingsOption, + + string targetLocation, + + double? wacc, + + string? workloadDiscoverySource) + { + AvsLaborCostPercentage = avsLaborCostPercentage; + BusinessCaseType = businessCaseType; + ComfortFactor = comfortFactor; + Currency = currency; + DiscountPercentage = discountPercentage; + IaasLaborCostPercentage = iaasLaborCostPercentage; + InfrastructureGrowthRate = infrastructureGrowthRate; + NetworkCostPercentage = networkCostPercentage; + PaasLaborCostPercentage = paasLaborCostPercentage; + PerYearMigrationCompletionPercentage = perYearMigrationCompletionPercentage; + PerformanceDataEndTime = performanceDataEndTime; + PerformanceDataStartTime = performanceDataStartTime; + PerformanceUtilizationPercentile = performanceUtilizationPercentile; + SavingsOption = savingsOption; + TargetLocation = targetLocation; + Wacc = wacc; + WorkloadDiscoverySource = workloadDiscoverySource; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentPropertiesBaseResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentPropertiesBaseResponse.cs new file mode 100644 index 000000000000..e17a2389852f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentPropertiesBaseResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Collector agent property class. + /// + [OutputType] + public sealed class CollectorAgentPropertiesBaseResponse + { + /// + /// Gets the collector agent id. + /// + public readonly string? Id; + /// + /// Gets the collector last heartbeat time. + /// + public readonly string? LastHeartbeatUtc; + /// + /// Gets or sets the SPN details. + /// + public readonly Outputs.CollectorAgentSpnPropertiesBaseResponse? SpnDetails; + /// + /// Gets the collector agent version. + /// + public readonly string? Version; + + [OutputConstructor] + private CollectorAgentPropertiesBaseResponse( + string? id, + + string? lastHeartbeatUtc, + + Outputs.CollectorAgentSpnPropertiesBaseResponse? spnDetails, + + string? version) + { + Id = id; + LastHeartbeatUtc = lastHeartbeatUtc; + SpnDetails = spnDetails; + Version = version; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentSpnPropertiesBaseResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentSpnPropertiesBaseResponse.cs new file mode 100644 index 000000000000..fe350f52dd5c --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CollectorAgentSpnPropertiesBaseResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Collector agent SPN details class. + /// + [OutputType] + public sealed class CollectorAgentSpnPropertiesBaseResponse + { + /// + /// Gets the AAD application id. + /// + public readonly string? ApplicationId; + /// + /// Gets the AAD audience url. + /// + public readonly string? Audience; + /// + /// Gets the AAD authority endpoint. + /// + public readonly string? Authority; + /// + /// Gets the object id of the AAD application. + /// + public readonly string? ObjectId; + /// + /// Gets the tenant id of the AAD application. + /// + public readonly string? TenantId; + + [OutputConstructor] + private CollectorAgentSpnPropertiesBaseResponse( + string? applicationId, + + string? audience, + + string? authority, + + string? objectId, + + string? tenantId) + { + ApplicationId = applicationId; + Audience = audience; + Authority = authority; + ObjectId = objectId; + TenantId = tenantId; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/ComputeSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ComputeSettingsResponse.cs new file mode 100644 index 000000000000..bfc0b16a7854 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ComputeSettingsResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Compute settings. + /// + [OutputType] + public sealed class ComputeSettingsResponse + { + /// + /// Hyperthread core to memory ratio. + /// + public readonly double HyperthreadCoreToMemoryRatio; + /// + /// Compute Price. + /// + public readonly double Price; + /// + /// Linux Rhel Server licensing settings. + /// + public readonly Outputs.LinuxServerLicensingSettingsResponse RhelLinuxServerLicensing; + /// + /// SQL Server licensing settings. + /// + public readonly ImmutableArray SqlServerLicensing; + /// + /// Linux Suse Server licensing settings. + /// + public readonly Outputs.LinuxServerLicensingSettingsResponse SuseLinuxServerLicensing; + /// + /// Virtualization software settings. + /// + public readonly Outputs.VirtualizationSoftwareSettingsResponse VirtualizationSoftwareSettings; + /// + /// Windows Server licensing settings. + /// + public readonly Outputs.WindowsServerLicensingSettingsResponse WindowsServerLicensing; + + [OutputConstructor] + private ComputeSettingsResponse( + double hyperthreadCoreToMemoryRatio, + + double price, + + Outputs.LinuxServerLicensingSettingsResponse rhelLinuxServerLicensing, + + ImmutableArray sqlServerLicensing, + + Outputs.LinuxServerLicensingSettingsResponse suseLinuxServerLicensing, + + Outputs.VirtualizationSoftwareSettingsResponse virtualizationSoftwareSettings, + + Outputs.WindowsServerLicensingSettingsResponse windowsServerLicensing) + { + HyperthreadCoreToMemoryRatio = hyperthreadCoreToMemoryRatio; + Price = price; + RhelLinuxServerLicensing = rhelLinuxServerLicensing; + SqlServerLicensing = sqlServerLicensing; + SuseLinuxServerLicensing = suseLinuxServerLicensing; + VirtualizationSoftwareSettings = virtualizationSoftwareSettings; + WindowsServerLicensing = windowsServerLicensing; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/CostComponentResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CostComponentResponse.cs new file mode 100644 index 000000000000..7dbebe589455 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/CostComponentResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Class to represent the component of the cost. + /// + [OutputType] + public sealed class CostComponentResponse + { + /// + /// The textual description of the component. + /// + public readonly string? Description; + /// + /// Gets the name of the component. + /// + public readonly string Name; + /// + /// The value of the component. + /// + public readonly double? Value; + + [OutputConstructor] + private CostComponentResponse( + string? description, + + string name, + + double? value) + { + Description = description; + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/DiscoveredEntityLightSummaryResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/DiscoveredEntityLightSummaryResponse.cs new file mode 100644 index 000000000000..0123b50f034f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/DiscoveredEntityLightSummaryResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Discovered entity light summary. + /// + [OutputType] + public sealed class DiscoveredEntityLightSummaryResponse + { + /// + /// Gets or sets the number of machines. + /// + public readonly int NumberOfMachines; + /// + /// Gets or sets the number of servers. + /// + public readonly int NumberOfServers; + /// + /// Gets or sets the number of web apps. + /// + public readonly int NumberOfWebApps; + + [OutputConstructor] + private DiscoveredEntityLightSummaryResponse( + int numberOfMachines, + + int numberOfServers, + + int numberOfWebApps) + { + NumberOfMachines = numberOfMachines; + NumberOfServers = numberOfServers; + NumberOfWebApps = numberOfWebApps; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/EntityUptimeResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/EntityUptimeResponse.cs new file mode 100644 index 000000000000..adc77016a28f --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/EntityUptimeResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Entity Uptime. + /// + [OutputType] + public sealed class EntityUptimeResponse + { + /// + /// Gets the days per month. + /// + public readonly int? DaysPerMonth; + /// + /// Gets the hours per day. + /// + public readonly int? HoursPerDay; + + [OutputConstructor] + private EntityUptimeResponse( + int? daysPerMonth, + + int? hoursPerDay) + { + DaysPerMonth = daysPerMonth; + HoursPerDay = hoursPerDay; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/FacilitySettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/FacilitySettingsResponse.cs new file mode 100644 index 000000000000..e1d6ee14a7ee --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/FacilitySettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Facility settings. + /// + [OutputType] + public sealed class FacilitySettingsResponse + { + /// + /// The facilities cost. + /// + public readonly double FacilitiesCost; + + [OutputConstructor] + private FacilitySettingsResponse(double facilitiesCost) + { + FacilitiesCost = facilitiesCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervLicenseResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervLicenseResponse.cs new file mode 100644 index 000000000000..c68510e716bb --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervLicenseResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Representation of a licence. + /// + [OutputType] + public sealed class HypervLicenseResponse + { + /// + /// Cost of a licence. + /// + public readonly double LicenseCost; + /// + /// HyperV licence type. + /// + public readonly string LicenseType; + + [OutputConstructor] + private HypervLicenseResponse( + double licenseCost, + + string licenseType) + { + LicenseCost = licenseCost; + LicenseType = licenseType; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervVirtualizationManagementSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervVirtualizationManagementSettingsResponse.cs new file mode 100644 index 000000000000..f85224d840bc --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/HypervVirtualizationManagementSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// HyperV Virtualization Management Settings. + /// + [OutputType] + public sealed class HypervVirtualizationManagementSettingsResponse + { + /// + /// Licence and support list. + /// + public readonly ImmutableArray LicenseAndSupportList; + /// + /// Number of physical cores per licence. + /// + public readonly int NumberOfPhysicalCoresPerLicense; + /// + /// Software Assurance Cost. + /// + public readonly double SoftwareAssuranceCost; + + [OutputConstructor] + private HypervVirtualizationManagementSettingsResponse( + ImmutableArray licenseAndSupportList, + + int numberOfPhysicalCoresPerLicense, + + double softwareAssuranceCost) + { + LicenseAndSupportList = licenseAndSupportList; + NumberOfPhysicalCoresPerLicense = numberOfPhysicalCoresPerLicense; + SoftwareAssuranceCost = softwareAssuranceCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/LaborSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/LaborSettingsResponse.cs new file mode 100644 index 000000000000..e389a877be27 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/LaborSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Labour settings. + /// + [OutputType] + public sealed class LaborSettingsResponse + { + /// + /// Hourly administrator cost. + /// + public readonly double HourlyAdminCost; + /// + /// Physical servers per administrator. + /// + public readonly int PhysicalServersPerAdmin; + /// + /// Virtual machines per administrator. + /// + public readonly int VirtualMachinesPerAdmin; + + [OutputConstructor] + private LaborSettingsResponse( + double hourlyAdminCost, + + int physicalServersPerAdmin, + + int virtualMachinesPerAdmin) + { + HourlyAdminCost = hourlyAdminCost; + PhysicalServersPerAdmin = physicalServersPerAdmin; + VirtualMachinesPerAdmin = virtualMachinesPerAdmin; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/LinuxServerLicensingSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/LinuxServerLicensingSettingsResponse.cs new file mode 100644 index 000000000000..b92b160af81c --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/LinuxServerLicensingSettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Linux Server licensing settings. + /// + [OutputType] + public sealed class LinuxServerLicensingSettingsResponse + { + /// + /// Licence Cost. + /// + public readonly double LicenseCost; + + [OutputConstructor] + private LinuxServerLicensingSettingsResponse(double licenseCost) + { + LicenseCost = licenseCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/ManagementSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ManagementSettingsResponse.cs new file mode 100644 index 000000000000..515b92bd6762 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ManagementSettingsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Management settings. + /// + [OutputType] + public sealed class ManagementSettingsResponse + { + /// + /// HyperV Virtualization Management Settings. + /// + public readonly Outputs.HypervVirtualizationManagementSettingsResponse HypervVirtualizationManagementSettings; + /// + /// Other Management Costs Settings. + /// + public readonly Outputs.OtherManagementCostsSettingsResponse OtherManagementCostsSettings; + /// + /// Third Party Management Settings. + /// + public readonly Outputs.ThirdPartyManagementSettingsResponse ThirdPartyManagementSettings; + /// + /// vSphere Management Settings. + /// + public readonly Outputs.VsphereManagementSettingsResponse VsphereManagementSettings; + + [OutputConstructor] + private ManagementSettingsResponse( + Outputs.HypervVirtualizationManagementSettingsResponse hypervVirtualizationManagementSettings, + + Outputs.OtherManagementCostsSettingsResponse otherManagementCostsSettings, + + Outputs.ThirdPartyManagementSettingsResponse thirdPartyManagementSettings, + + Outputs.VsphereManagementSettingsResponse vsphereManagementSettings) + { + HypervVirtualizationManagementSettings = hypervVirtualizationManagementSettings; + OtherManagementCostsSettings = otherManagementCostsSettings; + ThirdPartyManagementSettings = thirdPartyManagementSettings; + VsphereManagementSettings = vsphereManagementSettings; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/NetworkSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/NetworkSettingsResponse.cs new file mode 100644 index 000000000000..555dc570b478 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/NetworkSettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Network settings. + /// + [OutputType] + public sealed class NetworkSettingsResponse + { + /// + /// Network hardware and software cost percentage. + /// + public readonly double HardwareSoftwareCostPercentage; + /// + /// Network maintenance cost percentage. + /// + public readonly double MaintenanceCostPercentage; + + [OutputConstructor] + private NetworkSettingsResponse( + double hardwareSoftwareCostPercentage, + + double maintenanceCostPercentage) + { + HardwareSoftwareCostPercentage = hardwareSoftwareCostPercentage; + MaintenanceCostPercentage = maintenanceCostPercentage; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/OnPremiseSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/OnPremiseSettingsResponse.cs new file mode 100644 index 000000000000..27d492a371ba --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/OnPremiseSettingsResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// On-premise settings. + /// + [OutputType] + public sealed class OnPremiseSettingsResponse + { + /// + /// Compute settings. + /// + public readonly Outputs.ComputeSettingsResponse ComputeSettings; + /// + /// Facility settings. + /// + public readonly Outputs.FacilitySettingsResponse FacilitySettings; + /// + /// Labour settings. + /// + public readonly Outputs.LaborSettingsResponse LaborSettings; + /// + /// Management settings. + /// + public readonly Outputs.ManagementSettingsResponse? ManagementSettings; + /// + /// Network settings. + /// + public readonly Outputs.NetworkSettingsResponse NetworkSettings; + /// + /// Security settings. + /// + public readonly Outputs.SecuritySettingsResponse SecuritySettings; + /// + /// Storage settings. + /// + public readonly Outputs.StorageSettingsResponse StorageSettings; + + [OutputConstructor] + private OnPremiseSettingsResponse( + Outputs.ComputeSettingsResponse computeSettings, + + Outputs.FacilitySettingsResponse facilitySettings, + + Outputs.LaborSettingsResponse laborSettings, + + Outputs.ManagementSettingsResponse? managementSettings, + + Outputs.NetworkSettingsResponse networkSettings, + + Outputs.SecuritySettingsResponse securitySettings, + + Outputs.StorageSettingsResponse storageSettings) + { + ComputeSettings = computeSettings; + FacilitySettings = facilitySettings; + LaborSettings = laborSettings; + ManagementSettings = managementSettings; + NetworkSettings = networkSettings; + SecuritySettings = securitySettings; + StorageSettings = storageSettings; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/OtherManagementCostsSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/OtherManagementCostsSettingsResponse.cs new file mode 100644 index 000000000000..0082224234aa --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/OtherManagementCostsSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Other Management Costs Settings. + /// + [OutputType] + public sealed class OtherManagementCostsSettingsResponse + { + /// + /// Data Protection Cost Per Server Per Year. + /// + public readonly double DataProtectionCostPerServerPerYear; + /// + /// Monitoring Cost Per Server Per Year. + /// + public readonly double MonitoringCostPerServerPerYear; + /// + /// Patching Cost Per Server Per Year. + /// + public readonly double PatchingCostPerServerPerYear; + + [OutputConstructor] + private OtherManagementCostsSettingsResponse( + double dataProtectionCostPerServerPerYear, + + double monitoringCostPerServerPerYear, + + double patchingCostPerServerPerYear) + { + DataProtectionCostPerServerPerYear = dataProtectionCostPerServerPerYear; + MonitoringCostPerServerPerYear = monitoringCostPerServerPerYear; + PatchingCostPerServerPerYear = patchingCostPerServerPerYear; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/PerfDataSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PerfDataSettingsResponse.cs new file mode 100644 index 000000000000..4c91eeae5322 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PerfDataSettingsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Data model of Performance Data Settings. + /// + [OutputType] + public sealed class PerfDataSettingsResponse + { + /// + /// Gets percentile utilization for performance data. + /// + public readonly string Percentile; + /// + /// Gets or sets perf data end time. + /// + public readonly string? PerfDataEndTime; + /// + /// Gets or sets perf data start time. + /// + public readonly string? PerfDataStartTime; + /// + /// Gets perf data time range. + /// + public readonly string TimeRange; + + [OutputConstructor] + private PerfDataSettingsResponse( + string percentile, + + string? perfDataEndTime, + + string? perfDataStartTime, + + string timeRange) + { + Percentile = percentile; + PerfDataEndTime = perfDataEndTime; + PerfDataStartTime = perfDataStartTime; + TimeRange = timeRange; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointConnectionResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointConnectionResponse.cs new file mode 100644 index 000000000000..7834e1d1ccd6 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointConnectionResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Private endpoint connection resource. + /// + [OutputType] + public sealed class PrivateEndpointConnectionResponse + { + /// + /// The group ids for the private endpoint resource. + /// + public readonly ImmutableArray GroupIds; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The private endpoint resource. + /// + public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint; + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState; + /// + /// The provisioning state of the private endpoint connection resource. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private PrivateEndpointConnectionResponse( + ImmutableArray groupIds, + + string id, + + string name, + + Outputs.PrivateEndpointResponse? privateEndpoint, + + Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + GroupIds = groupIds; + Id = id; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointResponse.cs new file mode 100644 index 000000000000..854ae5891842 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateEndpointResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// The private endpoint resource. + /// + [OutputType] + public sealed class PrivateEndpointResponse + { + /// + /// The ARM identifier for private endpoint. + /// + public readonly string Id; + + [OutputConstructor] + private PrivateEndpointResponse(string id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs new file mode 100644 index 000000000000..1c8bd0d89bde --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/PrivateLinkServiceConnectionStateResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + [OutputType] + public sealed class PrivateLinkServiceConnectionStateResponse + { + /// + /// A message indicating if changes on the service provider require any updates on the consumer. + /// + public readonly string? ActionsRequired; + /// + /// The reason for approval/rejection of the connection. + /// + public readonly string? Description; + /// + /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + /// + public readonly string? Status; + + [OutputConstructor] + private PrivateLinkServiceConnectionStateResponse( + string? actionsRequired, + + string? description, + + string? status) + { + ActionsRequired = actionsRequired; + Description = description; + Status = status; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/ReportDetailsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ReportDetailsResponse.cs new file mode 100644 index 000000000000..c3dd711b7805 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ReportDetailsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Business case report details. + /// + [OutputType] + public sealed class ReportDetailsResponse + { + /// + /// Report status. + /// + public readonly string ReportStatus; + /// + /// Report type. + /// + public readonly string ReportType; + + [OutputConstructor] + private ReportDetailsResponse( + string reportStatus, + + string reportType) + { + ReportStatus = reportStatus; + ReportType = reportType; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SecuritySettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SecuritySettingsResponse.cs new file mode 100644 index 000000000000..52088f0f2315 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SecuritySettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Security settings. + /// + [OutputType] + public sealed class SecuritySettingsResponse + { + /// + /// Physical servers per administrator. + /// + public readonly double ServerSecurityCostPerServerPerYear; + /// + /// Virtual machines per administrator. + /// + public readonly double SqlServerSecurityCostPerServerPerYear; + + [OutputConstructor] + private SecuritySettingsResponse( + double serverSecurityCostPerServerPerYear, + + double sqlServerSecurityCostPerServerPerYear) + { + ServerSecurityCostPerServerPerYear = serverSecurityCostPerServerPerYear; + SqlServerSecurityCostPerServerPerYear = sqlServerSecurityCostPerServerPerYear; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SettingsResponse.cs new file mode 100644 index 000000000000..84060ac0b0d2 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Business case settings. + /// + [OutputType] + public sealed class SettingsResponse + { + /// + /// Azure settings for a business case. + /// + public readonly Outputs.AzureSettingsResponse AzureSettings; + /// + /// On-premise settings. + /// + public readonly Outputs.OnPremiseSettingsResponse? OnPremiseSettings; + + [OutputConstructor] + private SettingsResponse( + Outputs.AzureSettingsResponse azureSettings, + + Outputs.OnPremiseSettingsResponse? onPremiseSettings) + { + AzureSettings = azureSettings; + OnPremiseSettings = onPremiseSettings; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlDbSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlDbSettingsResponse.cs new file mode 100644 index 000000000000..6946fe6c54bb --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlDbSettingsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// SQL database assessment settings. + /// + [OutputType] + public sealed class SqlDbSettingsResponse + { + /// + /// Gets or sets the azure SQL compute tier. + /// + public readonly string? AzureSqlComputeTier; + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + public readonly string? AzureSqlDataBaseType; + /// + /// Gets or sets the azure SQL purchase model. + /// + public readonly string? AzureSqlPurchaseModel; + /// + /// Gets or sets the azure SQL service tier. + /// + public readonly string? AzureSqlServiceTier; + + [OutputConstructor] + private SqlDbSettingsResponse( + string? azureSqlComputeTier, + + string? azureSqlDataBaseType, + + string? azureSqlPurchaseModel, + + string? azureSqlServiceTier) + { + AzureSqlComputeTier = azureSqlComputeTier; + AzureSqlDataBaseType = azureSqlDataBaseType; + AzureSqlPurchaseModel = azureSqlPurchaseModel; + AzureSqlServiceTier = azureSqlServiceTier; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlMiSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlMiSettingsResponse.cs new file mode 100644 index 000000000000..b9cbc5f139e1 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlMiSettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// SQL managed instance assessment settings. + /// + [OutputType] + public sealed class SqlMiSettingsResponse + { + /// + /// Gets or sets the azure PAAS SQL instance type. + /// + public readonly string? AzureSqlInstanceType; + /// + /// Gets or sets the azure SQL service tier. + /// + public readonly string? AzureSqlServiceTier; + + [OutputConstructor] + private SqlMiSettingsResponse( + string? azureSqlInstanceType, + + string? azureSqlServiceTier) + { + AzureSqlInstanceType = azureSqlInstanceType; + AzureSqlServiceTier = azureSqlServiceTier; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlServerLicensingSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlServerLicensingSettingsResponse.cs new file mode 100644 index 000000000000..a2a0864997ae --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlServerLicensingSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// SQL Server licensing settings. + /// + [OutputType] + public sealed class SqlServerLicensingSettingsResponse + { + /// + /// Licence cost. + /// + public readonly double LicenseCost; + /// + /// Software assurance (SA) cost. + /// + public readonly double SoftwareAssuranceCost; + /// + /// SQL Server version. + /// + public readonly string Version; + + [OutputConstructor] + private SqlServerLicensingSettingsResponse( + double licenseCost, + + double softwareAssuranceCost, + + string version) + { + LicenseCost = licenseCost; + SoftwareAssuranceCost = softwareAssuranceCost; + Version = version; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlVmSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlVmSettingsResponse.cs new file mode 100644 index 000000000000..2fad303c9eac --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SqlVmSettingsResponse.cs @@ -0,0 +1,31 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// SQL VM assessment settings. + /// + [OutputType] + public sealed class SqlVmSettingsResponse + { + /// + /// Gets or sets the Azure VM families (calling instance series to keep it + /// consistent with other targets). + /// + public readonly ImmutableArray InstanceSeries; + + [OutputConstructor] + private SqlVmSettingsResponse(ImmutableArray instanceSeries) + { + InstanceSeries = instanceSeries; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/StorageSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/StorageSettingsResponse.cs new file mode 100644 index 000000000000..488fa086bcb9 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/StorageSettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Storage settings. + /// + [OutputType] + public sealed class StorageSettingsResponse + { + /// + /// Cost per gigabyte per month. + /// + public readonly double CostPerGbPerMonth; + /// + /// Maintenance cost percentage. + /// + public readonly double MaintainanceCostPercentageToAcquisitionCost; + + [OutputConstructor] + private StorageSettingsResponse( + double costPerGbPerMonth, + + double maintainanceCostPercentageToAcquisitionCost) + { + CostPerGbPerMonth = costPerGbPerMonth; + MaintainanceCostPercentageToAcquisitionCost = maintainanceCostPercentageToAcquisitionCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..5756d4a39717 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/ThirdPartyManagementSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ThirdPartyManagementSettingsResponse.cs new file mode 100644 index 000000000000..7cdf0f6fb160 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/ThirdPartyManagementSettingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Third Party Management settings. + /// + [OutputType] + public sealed class ThirdPartyManagementSettingsResponse + { + /// + /// License Cost. + /// + public readonly double LicenseCost; + /// + /// Support Cost. + /// + public readonly double SupportCost; + + [OutputConstructor] + private ThirdPartyManagementSettingsResponse( + double licenseCost, + + double supportCost) + { + LicenseCost = licenseCost; + SupportCost = supportCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/VirtualizationSoftwareSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VirtualizationSoftwareSettingsResponse.cs new file mode 100644 index 000000000000..253d5e212443 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VirtualizationSoftwareSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Virtualization software settings. + /// + [OutputType] + public sealed class VirtualizationSoftwareSettingsResponse + { + /// + /// Licence and support list. + /// + public readonly ImmutableArray LicenseAndSupportList; + /// + /// Number of physical cores per licence. + /// + public readonly int NumberOfPhysicalCoresPerLicense; + /// + /// Software Assurance cost. + /// + public readonly double SoftwareAssuranceCost; + + [OutputConstructor] + private VirtualizationSoftwareSettingsResponse( + ImmutableArray licenseAndSupportList, + + int numberOfPhysicalCoresPerLicense, + + double softwareAssuranceCost) + { + LicenseAndSupportList = licenseAndSupportList; + NumberOfPhysicalCoresPerLicense = numberOfPhysicalCoresPerLicense; + SoftwareAssuranceCost = softwareAssuranceCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/VmUptimeResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VmUptimeResponse.cs new file mode 100644 index 000000000000..1ab41697ba2b --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VmUptimeResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Details on the total up-time for the VM. + /// + [OutputType] + public sealed class VmUptimeResponse + { + /// + /// Number of days in a month for VM uptime. + /// + public readonly int? DaysPerMonth; + /// + /// Number of hours per day for VM uptime. + /// + public readonly int? HoursPerDay; + + [OutputConstructor] + private VmUptimeResponse( + int? daysPerMonth, + + int? hoursPerDay) + { + DaysPerMonth = daysPerMonth; + HoursPerDay = hoursPerDay; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereLicenseResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereLicenseResponse.cs new file mode 100644 index 000000000000..f1361cbb74f1 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereLicenseResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Representation of a vsphere licence. + /// + [OutputType] + public sealed class VsphereLicenseResponse + { + /// + /// Basic support cost. + /// + public readonly double BasicSupportCost; + /// + /// Cost of a licence. + /// + public readonly double LicenseCost; + /// + /// VSphere licence type. + /// + public readonly string LicenseType; + /// + /// Production support cost. + /// + public readonly double ProductionSupportCost; + + [OutputConstructor] + private VsphereLicenseResponse( + double basicSupportCost, + + double licenseCost, + + string licenseType, + + double productionSupportCost) + { + BasicSupportCost = basicSupportCost; + LicenseCost = licenseCost; + LicenseType = licenseType; + ProductionSupportCost = productionSupportCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementLicenseResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementLicenseResponse.cs new file mode 100644 index 000000000000..a37f3b0c56aa --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementLicenseResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Representation of a vsphere management licence. + /// + [OutputType] + public sealed class VsphereManagementLicenseResponse + { + /// + /// Basic support cost. + /// + public readonly double BasicSupportCost; + /// + /// Cost of a licence. + /// + public readonly double LicenseCost; + /// + /// VSphere licence type. + /// + public readonly string LicenseType; + /// + /// Production support cost. + /// + public readonly double ProductionSupportCost; + + [OutputConstructor] + private VsphereManagementLicenseResponse( + double basicSupportCost, + + double licenseCost, + + string licenseType, + + double productionSupportCost) + { + BasicSupportCost = basicSupportCost; + LicenseCost = licenseCost; + LicenseType = licenseType; + ProductionSupportCost = productionSupportCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementSettingsResponse.cs new file mode 100644 index 000000000000..39f2325c8eac --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/VsphereManagementSettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Vsphere management settings. + /// + [OutputType] + public sealed class VsphereManagementSettingsResponse + { + /// + /// Licence and support list. + /// + public readonly ImmutableArray LicenseAndSupportList; + + [OutputConstructor] + private VsphereManagementSettingsResponse(ImmutableArray licenseAndSupportList) + { + LicenseAndSupportList = licenseAndSupportList; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/Outputs/WindowsServerLicensingSettingsResponse.cs b/sdk/dotnet/Migrate/V20230501Preview/Outputs/WindowsServerLicensingSettingsResponse.cs new file mode 100644 index 000000000000..2fce295afe9b --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/Outputs/WindowsServerLicensingSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview.Outputs +{ + + /// + /// Windows Server licensing settings. + /// + [OutputType] + public sealed class WindowsServerLicensingSettingsResponse + { + /// + /// Licence Cost. + /// + public readonly double LicenseCost; + /// + /// Licenses per core. + /// + public readonly int LicensesPerCore; + /// + /// Software assurance (SA) cost. + /// + public readonly double SoftwareAssuranceCost; + + [OutputConstructor] + private WindowsServerLicensingSettingsResponse( + double licenseCost, + + int licensesPerCore, + + double softwareAssuranceCost) + { + LicenseCost = licenseCost; + LicensesPerCore = licensesPerCore; + SoftwareAssuranceCost = softwareAssuranceCost; + } + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/PrivateEndpointConnectionOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/PrivateEndpointConnectionOperation.cs new file mode 100644 index 000000000000..69c672754cb3 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/PrivateEndpointConnectionOperation.cs @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Private endpoint connection resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation")] + public partial class PrivateEndpointConnectionOperation : global::Pulumi.CustomResource + { + /// + /// The group ids for the private endpoint resource. + /// + [Output("groupIds")] + public Output> GroupIds { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The private endpoint resource. + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + /// + /// The provisioning state of the private endpoint connection resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a PrivateEndpointConnectionOperation 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 PrivateEndpointConnectionOperation(string name, PrivateEndpointConnectionOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation", name, args ?? new PrivateEndpointConnectionOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private PrivateEndpointConnectionOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }, + }, + }; + 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 PrivateEndpointConnectionOperation 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. + /// A bag of options that control this resource's behavior + public static PrivateEndpointConnectionOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new PrivateEndpointConnectionOperation(name, id, options); + } + } + + public sealed class PrivateEndpointConnectionOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Private endpoint connection ARM name + /// + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// A collection of information about the state of the connection between service consumer and provider. + /// + [Input("privateLinkServiceConnectionState", required: true)] + public Input PrivateLinkServiceConnectionState { get; set; } = null!; + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public PrivateEndpointConnectionOperationArgs() + { + } + public static new PrivateEndpointConnectionOperationArgs Empty => new PrivateEndpointConnectionOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/README.md b/sdk/dotnet/Migrate/V20230501Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/Migrate/V20230501Preview/ServerCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/ServerCollectorsOperation.cs new file mode 100644 index 000000000000..57fca650dcc4 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/ServerCollectorsOperation.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Physical server collector resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:ServerCollectorsOperation")] + public partial class ServerCollectorsOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the collector agent properties. + /// + [Output("agentProperties")] + public Output AgentProperties { get; private set; } = null!; + + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a ServerCollectorsOperation 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 ServerCollectorsOperation(string name, ServerCollectorsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:ServerCollectorsOperation", name, args ?? new ServerCollectorsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private ServerCollectorsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:ServerCollectorsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:ServerCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }, + }, + }; + 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 ServerCollectorsOperation 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. + /// A bag of options that control this resource's behavior + public static ServerCollectorsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ServerCollectorsOperation(name, id, options); + } + } + + public sealed class ServerCollectorsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the collector agent properties. + /// + [Input("agentProperties")] + public Input? AgentProperties { get; set; } + + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Physical server collector ARM name + /// + [Input("serverCollectorName")] + public Input? ServerCollectorName { get; set; } + + public ServerCollectorsOperationArgs() + { + } + public static new ServerCollectorsOperationArgs Empty => new ServerCollectorsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/SqlAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230501Preview/SqlAssessmentV2Operation.cs new file mode 100644 index 000000000000..71c0bde0d2b9 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/SqlAssessmentV2Operation.cs @@ -0,0 +1,546 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// SQL Assessment REST resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:SqlAssessmentV2Operation")] + public partial class SqlAssessmentV2Operation : global::Pulumi.CustomResource + { + /// + /// Assessment type of the assessment. + /// + [Output("assessmentType")] + public Output AssessmentType { get; private set; } = null!; + + /// + /// Gets or sets user preference indicating intent of async commit mode. + /// + [Output("asyncCommitModeIntent")] + public Output AsyncCommitModeIntent { get; private set; } = null!; + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Output("azureLocation")] + public Output AzureLocation { get; private set; } = null!; + + /// + /// Azure Offer Code. + /// + [Output("azureOfferCode")] + public Output AzureOfferCode { get; private set; } = null!; + + /// + /// Gets or sets Azure Offer Code for VM. + /// + [Output("azureOfferCodeForVm")] + public Output AzureOfferCodeForVm { get; private set; } = null!; + + /// + /// Gets or sets a value indicating azure security offering type. + /// + [Output("azureSecurityOfferingType")] + public Output AzureSecurityOfferingType { get; private set; } = null!; + + /// + /// Gets or sets user configurable SQL database settings. + /// + [Output("azureSqlDatabaseSettings")] + public Output AzureSqlDatabaseSettings { get; private set; } = null!; + + /// + /// Gets or sets user configurable SQL managed instance settings. + /// + [Output("azureSqlManagedInstanceSettings")] + public Output AzureSqlManagedInstanceSettings { get; private set; } = null!; + + /// + /// Gets or sets user configurable SQL VM settings. + /// + [Output("azureSqlVmSettings")] + public Output AzureSqlVmSettings { get; private set; } = null!; + + /// + /// Confidence Rating in Percentage. + /// + [Output("confidenceRatingInPercentage")] + public Output ConfidenceRatingInPercentage { get; private set; } = null!; + + /// + /// Date and Time when assessment was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Currency in which prices should be reported. + /// + [Output("currency")] + public Output Currency { get; private set; } = null!; + + /// + /// Gets or sets the Azure Location or Azure region where to which the machines + /// will be migrated. + /// + [Output("disasterRecoveryLocation")] + public Output DisasterRecoveryLocation { get; private set; } = null!; + + /// + /// Custom discount percentage. + /// + [Output("discountPercentage")] + public Output DiscountPercentage { get; private set; } = null!; + + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + [Output("eaSubscriptionId")] + public Output EaSubscriptionId { get; private set; } = null!; + + /// + /// Gets or sets a value indicating whether HADR assessments needs to be created. + /// + [Output("enableHadrAssessment")] + public Output EnableHadrAssessment { get; private set; } = null!; + + /// + /// Gets or sets the duration for which the entity (SQL, VMs) are up in the + /// on-premises environment. + /// + [Output("entityUptime")] + public Output EntityUptime { get; private set; } = null!; + + /// + /// Gets or sets user configurable setting to display the environment type. + /// + [Output("environmentType")] + public Output EnvironmentType { get; private set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Output("groupType")] + public Output GroupType { get; private set; } = null!; + + /// + /// Gets or sets a value indicating whether internet access is available. + /// + [Output("isInternetAccessAvailable")] + public Output IsInternetAccessAvailable { get; private set; } = null!; + + /// + /// Gets or sets user preference indicating intent of multi-subnet configuration. + /// + [Output("multiSubnetIntent")] + public Output MultiSubnetIntent { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Gets or sets SQL optimization logic. + /// + [Output("optimizationLogic")] + public Output OptimizationLogic { get; private set; } = null!; + + /// + /// Gets or sets user configurable setting to display the azure hybrid use benefit. + /// + [Output("osLicense")] + public Output OsLicense { get; private set; } = null!; + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Output("percentile")] + public Output Percentile { get; private set; } = null!; + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Output("perfDataEndTime")] + public Output PerfDataEndTime { get; private set; } = null!; + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Output("perfDataStartTime")] + public Output PerfDataStartTime { get; private set; } = null!; + + /// + /// Last time when rates were queried. + /// + [Output("pricesTimestamp")] + public Output PricesTimestamp { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Reserved instance. + /// + [Output("reservedInstance")] + public Output ReservedInstance { get; private set; } = null!; + + /// + /// Gets or sets azure reserved instance for VM. + /// + [Output("reservedInstanceForVm")] + public Output ReservedInstanceForVm { get; private set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Output("scalingFactor")] + public Output ScalingFactor { get; private set; } = null!; + + /// + /// Schema version. + /// + [Output("schemaVersion")] + public Output SchemaVersion { get; private set; } = null!; + + /// + /// Assessment sizing criterion. + /// + [Output("sizingCriterion")] + public Output SizingCriterion { get; private set; } = null!; + + /// + /// SQL server license. + /// + [Output("sqlServerLicense")] + public Output SqlServerLicense { get; private set; } = null!; + + /// + /// User configurable setting to display the Stage of Assessment. + /// + [Output("stage")] + public Output Stage { get; private set; } = null!; + + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Output("timeRange")] + public Output TimeRange { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Date and Time when assessment was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a SqlAssessmentV2Operation 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 SqlAssessmentV2Operation(string name, SqlAssessmentV2OperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:SqlAssessmentV2Operation", name, args ?? new SqlAssessmentV2OperationArgs(), MakeResourceOptions(options, "")) + { + } + + private SqlAssessmentV2Operation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:SqlAssessmentV2Operation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:SqlAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }, + }, + }; + 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 SqlAssessmentV2Operation 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. + /// A bag of options that control this resource's behavior + public static SqlAssessmentV2Operation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new SqlAssessmentV2Operation(name, id, options); + } + } + + public sealed class SqlAssessmentV2OperationArgs : global::Pulumi.ResourceArgs + { + /// + /// SQL Assessment arm name. + /// + [Input("assessmentName")] + public Input? AssessmentName { get; set; } + + /// + /// Assessment type of the assessment. + /// + [Input("assessmentType")] + public InputUnion? AssessmentType { get; set; } + + /// + /// Gets or sets user preference indicating intent of async commit mode. + /// + [Input("asyncCommitModeIntent")] + public InputUnion? AsyncCommitModeIntent { get; set; } + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Input("azureLocation")] + public Input? AzureLocation { get; set; } + + /// + /// Azure Offer Code. + /// + [Input("azureOfferCode")] + public InputUnion? AzureOfferCode { get; set; } + + /// + /// Gets or sets Azure Offer Code for VM. + /// + [Input("azureOfferCodeForVm")] + public InputUnion? AzureOfferCodeForVm { get; set; } + + /// + /// Gets or sets a value indicating azure security offering type. + /// + [Input("azureSecurityOfferingType")] + public InputUnion? AzureSecurityOfferingType { get; set; } + + /// + /// Gets or sets user configurable SQL database settings. + /// + [Input("azureSqlDatabaseSettings")] + public Input? AzureSqlDatabaseSettings { get; set; } + + /// + /// Gets or sets user configurable SQL managed instance settings. + /// + [Input("azureSqlManagedInstanceSettings")] + public Input? AzureSqlManagedInstanceSettings { get; set; } + + /// + /// Gets or sets user configurable SQL VM settings. + /// + [Input("azureSqlVmSettings")] + public Input? AzureSqlVmSettings { get; set; } + + /// + /// Confidence Rating in Percentage. + /// + [Input("confidenceRatingInPercentage")] + public Input? ConfidenceRatingInPercentage { get; set; } + + /// + /// Currency in which prices should be reported. + /// + [Input("currency")] + public InputUnion? Currency { get; set; } + + /// + /// Gets or sets the Azure Location or Azure region where to which the machines + /// will be migrated. + /// + [Input("disasterRecoveryLocation")] + public InputUnion? DisasterRecoveryLocation { get; set; } + + /// + /// Custom discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + [Input("eaSubscriptionId")] + public Input? EaSubscriptionId { get; set; } + + /// + /// Gets or sets a value indicating whether HADR assessments needs to be created. + /// + [Input("enableHadrAssessment")] + public Input? EnableHadrAssessment { get; set; } + + /// + /// Gets or sets the duration for which the entity (SQL, VMs) are up in the + /// on-premises environment. + /// + [Input("entityUptime")] + public Input? EntityUptime { get; set; } + + /// + /// Gets or sets user configurable setting to display the environment type. + /// + [Input("environmentType")] + public InputUnion? EnvironmentType { get; set; } + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Input("groupType")] + public InputUnion? GroupType { get; set; } + + /// + /// Gets or sets a value indicating whether internet access is available. + /// + [Input("isInternetAccessAvailable")] + public Input? IsInternetAccessAvailable { get; set; } + + /// + /// Gets or sets user preference indicating intent of multi-subnet configuration. + /// + [Input("multiSubnetIntent")] + public InputUnion? MultiSubnetIntent { get; set; } + + /// + /// Gets or sets SQL optimization logic. + /// + [Input("optimizationLogic")] + public InputUnion? OptimizationLogic { get; set; } + + /// + /// Gets or sets user configurable setting to display the azure hybrid use benefit. + /// + [Input("osLicense")] + public InputUnion? OsLicense { get; set; } + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Input("percentile")] + public InputUnion? Percentile { get; set; } + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Input("perfDataEndTime")] + public Input? PerfDataEndTime { get; set; } + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Input("perfDataStartTime")] + public Input? PerfDataStartTime { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// Reserved instance. + /// + [Input("reservedInstance")] + public InputUnion? ReservedInstance { get; set; } + + /// + /// Gets or sets azure reserved instance for VM. + /// + [Input("reservedInstanceForVm")] + public InputUnion? ReservedInstanceForVm { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Input("scalingFactor")] + public Input? ScalingFactor { get; set; } + + /// + /// Assessment sizing criterion. + /// + [Input("sizingCriterion")] + public InputUnion? SizingCriterion { get; set; } + + /// + /// SQL server license. + /// + [Input("sqlServerLicense")] + public InputUnion? SqlServerLicense { get; set; } + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Input("timeRange")] + public InputUnion? TimeRange { get; set; } + + public SqlAssessmentV2OperationArgs() + { + } + public static new SqlAssessmentV2OperationArgs Empty => new SqlAssessmentV2OperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/SqlCollectorOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/SqlCollectorOperation.cs new file mode 100644 index 000000000000..4548c778d2df --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/SqlCollectorOperation.cs @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// The SQL collector REST object. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:SqlCollectorOperation")] + public partial class SqlCollectorOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the collector agent properties. + /// + [Output("agentProperties")] + public Output AgentProperties { get; private set; } = null!; + + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a SqlCollectorOperation 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 SqlCollectorOperation(string name, SqlCollectorOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:SqlCollectorOperation", name, args ?? new SqlCollectorOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private SqlCollectorOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:SqlCollectorOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:SqlCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:SqlCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:SqlCollectorOperation" }, + }, + }; + 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 SqlCollectorOperation 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. + /// A bag of options that control this resource's behavior + public static SqlCollectorOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new SqlCollectorOperation(name, id, options); + } + } + + public sealed class SqlCollectorOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the collector agent properties. + /// + [Input("agentProperties")] + public Input? AgentProperties { get; set; } + + /// + /// Sql collector ARM name. + /// + [Input("collectorName")] + public Input? CollectorName { get; set; } + + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public SqlCollectorOperationArgs() + { + } + public static new SqlCollectorOperationArgs Empty => new SqlCollectorOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/VmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/VmwareCollectorsOperation.cs new file mode 100644 index 000000000000..801db1adf484 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/VmwareCollectorsOperation.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// VMware collector resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:VmwareCollectorsOperation")] + public partial class VmwareCollectorsOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the collector agent properties. + /// + [Output("agentProperties")] + public Output AgentProperties { get; private set; } = null!; + + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a VmwareCollectorsOperation 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 VmwareCollectorsOperation(string name, VmwareCollectorsOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:VmwareCollectorsOperation", name, args ?? new VmwareCollectorsOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private VmwareCollectorsOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:VmwareCollectorsOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }, + }, + }; + 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 VmwareCollectorsOperation 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. + /// A bag of options that control this resource's behavior + public static VmwareCollectorsOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new VmwareCollectorsOperation(name, id, options); + } + } + + public sealed class VmwareCollectorsOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the collector agent properties. + /// + [Input("agentProperties")] + public Input? AgentProperties { get; set; } + + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The status of the last operation. + /// + [Input("provisioningState")] + public InputUnion? ProvisioningState { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// VMware collector ARM name + /// + [Input("vmWareCollectorName")] + public Input? VmWareCollectorName { get; set; } + + public VmwareCollectorsOperationArgs() + { + } + public static new VmwareCollectorsOperationArgs Empty => new VmwareCollectorsOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/WebAppAssessmentV2Operation.cs b/sdk/dotnet/Migrate/V20230501Preview/WebAppAssessmentV2Operation.cs new file mode 100644 index 000000000000..b5cb5e38b8d1 --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/WebAppAssessmentV2Operation.cs @@ -0,0 +1,417 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// Web app Assessment REST resource. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation")] + public partial class WebAppAssessmentV2Operation : global::Pulumi.CustomResource + { + /// + /// Gets or sets user configurable app service container database settings. + /// + [Output("appSvcContainerSettings")] + public Output AppSvcContainerSettings { get; private set; } = null!; + + /// + /// Gets or sets user configurable app service native settings. + /// + [Output("appSvcNativeSettings")] + public Output AppSvcNativeSettings { get; private set; } = null!; + + /// + /// Assessment type of the assessment. + /// + [Output("assessmentType")] + public Output AssessmentType { get; private set; } = null!; + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Output("azureLocation")] + public Output AzureLocation { get; private set; } = null!; + + /// + /// Azure Offer Code. + /// + [Output("azureOfferCode")] + public Output AzureOfferCode { get; private set; } = null!; + + /// + /// Gets or sets a value indicating azure security offering type. + /// + [Output("azureSecurityOfferingType")] + public Output AzureSecurityOfferingType { get; private set; } = null!; + + /// + /// Confidence Rating in Percentage. + /// + [Output("confidenceRatingInPercentage")] + public Output ConfidenceRatingInPercentage { get; private set; } = null!; + + /// + /// Date and Time when assessment was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Currency in which prices should be reported. + /// + [Output("currency")] + public Output Currency { get; private set; } = null!; + + /// + /// Custom discount percentage. + /// + [Output("discountPercentage")] + public Output DiscountPercentage { get; private set; } = null!; + + /// + /// Gets or sets user configurable discovered entity settings. + /// + [Output("discoveredEntityLightSummary")] + public Output DiscoveredEntityLightSummary { get; private set; } = null!; + + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + [Output("eaSubscriptionId")] + public Output EaSubscriptionId { get; private set; } = null!; + + /// + /// Gets or sets the duration for which the entity (Web app, VMs) are up in the + /// on-premises environment. + /// + [Output("entityUptime")] + public Output EntityUptime { get; private set; } = null!; + + /// + /// Gets or sets user configurable setting to display the environment type. + /// + [Output("environmentType")] + public Output EnvironmentType { get; private set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Output("groupType")] + public Output GroupType { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Output("percentile")] + public Output Percentile { get; private set; } = null!; + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Output("perfDataEndTime")] + public Output PerfDataEndTime { get; private set; } = null!; + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Output("perfDataStartTime")] + public Output PerfDataStartTime { get; private set; } = null!; + + /// + /// Last time when rates were queried. + /// + [Output("pricesTimestamp")] + public Output PricesTimestamp { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Reserved instance. + /// + [Output("reservedInstance")] + public Output ReservedInstance { get; private set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Output("scalingFactor")] + public Output ScalingFactor { get; private set; } = null!; + + /// + /// Schema version. + /// + [Output("schemaVersion")] + public Output SchemaVersion { get; private set; } = null!; + + /// + /// Assessment sizing criterion. + /// + [Output("sizingCriterion")] + public Output SizingCriterion { get; private set; } = null!; + + /// + /// User configurable setting to display the Stage of Assessment. + /// + [Output("stage")] + public Output Stage { get; private set; } = null!; + + /// + /// Whether assessment is in valid state and all machines have been assessed. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Output("timeRange")] + public Output TimeRange { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Date and Time when assessment was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a WebAppAssessmentV2Operation 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 WebAppAssessmentV2Operation(string name, WebAppAssessmentV2OperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation", name, args ?? new WebAppAssessmentV2OperationArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppAssessmentV2Operation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:WebAppAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" }, + }, + }; + 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 WebAppAssessmentV2Operation 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. + /// A bag of options that control this resource's behavior + public static WebAppAssessmentV2Operation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppAssessmentV2Operation(name, id, options); + } + } + + public sealed class WebAppAssessmentV2OperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets user configurable app service container database settings. + /// + [Input("appSvcContainerSettings")] + public Input? AppSvcContainerSettings { get; set; } + + /// + /// Gets or sets user configurable app service native settings. + /// + [Input("appSvcNativeSettings")] + public Input? AppSvcNativeSettings { get; set; } + + /// + /// Web app Assessment arm name. + /// + [Input("assessmentName")] + public Input? AssessmentName { get; set; } + + /// + /// Assessment type of the assessment. + /// + [Input("assessmentType")] + public InputUnion? AssessmentType { get; set; } + + /// + /// Azure Location or Azure region where to which the machines will be migrated. + /// + [Input("azureLocation")] + public Input? AzureLocation { get; set; } + + /// + /// Azure Offer Code. + /// + [Input("azureOfferCode")] + public InputUnion? AzureOfferCode { get; set; } + + /// + /// Gets or sets a value indicating azure security offering type. + /// + [Input("azureSecurityOfferingType")] + public InputUnion? AzureSecurityOfferingType { get; set; } + + /// + /// Confidence Rating in Percentage. + /// + [Input("confidenceRatingInPercentage")] + public Input? ConfidenceRatingInPercentage { get; set; } + + /// + /// Currency in which prices should be reported. + /// + [Input("currency")] + public InputUnion? Currency { get; set; } + + /// + /// Custom discount percentage. + /// + [Input("discountPercentage")] + public Input? DiscountPercentage { get; set; } + + /// + /// Gets or sets user configurable discovered entity settings. + /// + [Input("discoveredEntityLightSummary")] + public Input? DiscoveredEntityLightSummary { get; set; } + + /// + /// Gets or sets the Enterprise agreement subscription id. + /// + [Input("eaSubscriptionId")] + public Input? EaSubscriptionId { get; set; } + + /// + /// Gets or sets the duration for which the entity (Web app, VMs) are up in the + /// on-premises environment. + /// + [Input("entityUptime")] + public Input? EntityUptime { get; set; } + + /// + /// Gets or sets user configurable setting to display the environment type. + /// + [Input("environmentType")] + public InputUnion? EnvironmentType { get; set; } + + /// + /// Group ARM name + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + /// + /// Gets the group type for the assessment. + /// + [Input("groupType")] + public InputUnion? GroupType { get; set; } + + /// + /// Percentile of the utilization data values to be considered while assessing + /// machines. + /// + [Input("percentile")] + public InputUnion? Percentile { get; set; } + + /// + /// Gets or sets the end time to consider performance data for assessment. + /// + [Input("perfDataEndTime")] + public Input? PerfDataEndTime { get; set; } + + /// + /// Gets or sets the start time to consider performance data for assessment. + /// + [Input("perfDataStartTime")] + public Input? PerfDataStartTime { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// Reserved instance. + /// + [Input("reservedInstance")] + public InputUnion? ReservedInstance { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Percentage of buffer that user wants on performance metrics when recommending + /// Azure sizes. + /// + [Input("scalingFactor")] + public Input? ScalingFactor { get; set; } + + /// + /// Assessment sizing criterion. + /// + [Input("sizingCriterion")] + public InputUnion? SizingCriterion { get; set; } + + /// + /// Time Range for which the historic utilization data should be considered for + /// assessment. + /// + [Input("timeRange")] + public InputUnion? TimeRange { get; set; } + + public WebAppAssessmentV2OperationArgs() + { + } + public static new WebAppAssessmentV2OperationArgs Empty => new WebAppAssessmentV2OperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/V20230501Preview/WebAppCollectorOperation.cs b/sdk/dotnet/Migrate/V20230501Preview/WebAppCollectorOperation.cs new file mode 100644 index 000000000000..521390321f5b --- /dev/null +++ b/sdk/dotnet/Migrate/V20230501Preview/WebAppCollectorOperation.cs @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Migrate.V20230501Preview +{ + /// + /// The web app collector REST object. + /// + [AzureNativeResourceType("azure-native:migrate/v20230501preview:WebAppCollectorOperation")] + public partial class WebAppCollectorOperation : global::Pulumi.CustomResource + { + /// + /// Gets or sets the collector agent properties. + /// + [Output("agentProperties")] + public Output AgentProperties { get; private set; } = null!; + + /// + /// Gets the Timestamp when collector was created. + /// + [Output("createdTimestamp")] + public Output CreatedTimestamp { get; private set; } = null!; + + /// + /// Gets the discovery site id. + /// + [Output("discoverySiteId")] + public Output DiscoverySiteId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the last operation. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Timestamp when collector was last updated. + /// + [Output("updatedTimestamp")] + public Output UpdatedTimestamp { get; private set; } = null!; + + + /// + /// Create a WebAppCollectorOperation 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 WebAppCollectorOperation(string name, WebAppCollectorOperationArgs args, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:WebAppCollectorOperation", name, args ?? new WebAppCollectorOperationArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppCollectorOperation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:migrate/v20230501preview:WebAppCollectorOperation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:migrate:WebAppCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:WebAppCollectorOperation" }, + }, + }; + 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 WebAppCollectorOperation 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. + /// A bag of options that control this resource's behavior + public static WebAppCollectorOperation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppCollectorOperation(name, id, options); + } + } + + public sealed class WebAppCollectorOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the collector agent properties. + /// + [Input("agentProperties")] + public Input? AgentProperties { get; set; } + + /// + /// Web app collector ARM name. + /// + [Input("collectorName")] + public Input? CollectorName { get; set; } + + /// + /// Gets the discovery site id. + /// + [Input("discoverySiteId")] + public Input? DiscoverySiteId { get; set; } + + /// + /// Assessment Project Name + /// + [Input("projectName", required: true)] + public Input ProjectName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppCollectorOperationArgs() + { + } + public static new WebAppCollectorOperationArgs Empty => new WebAppCollectorOperationArgs(); + } +} diff --git a/sdk/dotnet/Migrate/VMwareCollector.cs b/sdk/dotnet/Migrate/VMwareCollector.cs index 89d6052a4ebb..183f02b5ca39 100644 --- a/sdk/dotnet/Migrate/VMwareCollector.cs +++ b/sdk/dotnet/Migrate/VMwareCollector.cs @@ -55,6 +55,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:VMwareCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:VMwareCollector" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:VMwareCollector" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:VMwareCollector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/VmwareCollectorsOperation.cs b/sdk/dotnet/Migrate/VmwareCollectorsOperation.cs index 3f2141b5aee2..4c3821e828f4 100644 --- a/sdk/dotnet/Migrate/VmwareCollectorsOperation.cs +++ b/sdk/dotnet/Migrate/VmwareCollectorsOperation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Migrate /// VMware collector resource. /// Azure REST API version: 2023-03-15. /// - /// Other available API versions: 2023-04-01-preview. + /// Other available API versions: 2023-04-01-preview, 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:VmwareCollectorsOperation")] public partial class VmwareCollectorsOperation : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/WebAppAssessmentV2Operation.cs b/sdk/dotnet/Migrate/WebAppAssessmentV2Operation.cs index 905de6605bf7..79f4fb45222d 100644 --- a/sdk/dotnet/Migrate/WebAppAssessmentV2Operation.cs +++ b/sdk/dotnet/Migrate/WebAppAssessmentV2Operation.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Migrate /// /// Web app Assessment REST resource. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:WebAppAssessmentV2Operation")] public partial class WebAppAssessmentV2Operation : global::Pulumi.CustomResource @@ -232,6 +234,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Migrate/WebAppCollectorOperation.cs b/sdk/dotnet/Migrate/WebAppCollectorOperation.cs index e0d2e7a542e7..658fc4ac236e 100644 --- a/sdk/dotnet/Migrate/WebAppCollectorOperation.cs +++ b/sdk/dotnet/Migrate/WebAppCollectorOperation.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Migrate /// /// The web app collector REST object. /// Azure REST API version: 2023-04-01-preview. + /// + /// Other available API versions: 2023-05-01-preview. /// [AzureNativeResourceType("azure-native:migrate:WebAppCollectorOperation")] public partial class WebAppCollectorOperation : global::Pulumi.CustomResource @@ -90,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:migrate/v20230401preview:WebAppCollectorOperation" }, + new global::Pulumi.Alias { Type = "azure-native:migrate/v20230501preview:WebAppCollectorOperation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/DnsForwardingRuleset.cs b/sdk/dotnet/Network/DnsForwardingRuleset.cs index 4dcf8bf29d46..9365aa3afd6f 100644 --- a/sdk/dotnet/Network/DnsForwardingRuleset.cs +++ b/sdk/dotnet/Network/DnsForwardingRuleset.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Network /// Describes a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:DnsForwardingRuleset")] public partial class DnsForwardingRuleset : global::Pulumi.CustomResource @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsForwardingRuleset" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:DnsForwardingRuleset" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsForwardingRuleset" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/DnsResolver.cs b/sdk/dotnet/Network/DnsResolver.cs index 9d87d1d16fe1..07150763f446 100644 --- a/sdk/dotnet/Network/DnsResolver.cs +++ b/sdk/dotnet/Network/DnsResolver.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Network /// /// Describes a DNS resolver. /// Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + /// + /// Other available API versions: 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:DnsResolver")] public partial class DnsResolver : global::Pulumi.CustomResource @@ -103,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsResolver" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:DnsResolver" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsResolver" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/DnsResolverDomainList.cs b/sdk/dotnet/Network/DnsResolverDomainList.cs new file mode 100644 index 000000000000..5b1c569f3117 --- /dev/null +++ b/sdk/dotnet/Network/DnsResolverDomainList.cs @@ -0,0 +1,169 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + /// + /// Describes a DNS resolver domain list. + /// Azure REST API version: 2023-07-01-preview. + /// + [AzureNativeResourceType("azure-native:network:DnsResolverDomainList")] + public partial class DnsResolverDomainList : global::Pulumi.CustomResource + { + /// + /// The domains in the domain list. + /// + [Output("domains")] + public Output> Domains { get; private set; } = null!; + + /// + /// ETag of the DNS resolver domain list. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the DNS resolver domain list resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsResolverDomainList 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 DnsResolverDomainList(string name, DnsResolverDomainListArgs args, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverDomainList", name, args ?? new DnsResolverDomainListArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverDomainList(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverDomainList", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsResolverDomainList" }, + }, + }; + 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 DnsResolverDomainList 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. + /// A bag of options that control this resource's behavior + public static DnsResolverDomainList Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverDomainList(name, id, options); + } + } + + public sealed class DnsResolverDomainListArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName")] + public Input? DnsResolverDomainListName { get; set; } + + [Input("domains", required: true)] + private InputList? _domains; + + /// + /// The domains in the domain list. + /// + public InputList Domains + { + get => _domains ?? (_domains = new InputList()); + set => _domains = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsResolverDomainListArgs() + { + } + public static new DnsResolverDomainListArgs Empty => new DnsResolverDomainListArgs(); + } +} diff --git a/sdk/dotnet/Network/DnsResolverPolicy.cs b/sdk/dotnet/Network/DnsResolverPolicy.cs new file mode 100644 index 000000000000..781eab4a7951 --- /dev/null +++ b/sdk/dotnet/Network/DnsResolverPolicy.cs @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + /// + /// Describes a DNS resolver policy. + /// Azure REST API version: 2023-07-01-preview. + /// + [AzureNativeResourceType("azure-native:network:DnsResolverPolicy")] + public partial class DnsResolverPolicy : global::Pulumi.CustomResource + { + /// + /// ETag of the DNS resolver policy. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the DNS resolver policy resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsResolverPolicy 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 DnsResolverPolicy(string name, DnsResolverPolicyArgs args, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverPolicy", name, args ?? new DnsResolverPolicyArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverPolicy(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverPolicy", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsResolverPolicy" }, + }, + }; + 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 DnsResolverPolicy 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. + /// A bag of options that control this resource's behavior + public static DnsResolverPolicy Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverPolicy(name, id, options); + } + } + + public sealed class DnsResolverPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName")] + public Input? DnsResolverPolicyName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsResolverPolicyArgs() + { + } + public static new DnsResolverPolicyArgs Empty => new DnsResolverPolicyArgs(); + } +} diff --git a/sdk/dotnet/Network/DnsResolverPolicyVirtualNetworkLink.cs b/sdk/dotnet/Network/DnsResolverPolicyVirtualNetworkLink.cs new file mode 100644 index 000000000000..5cdcb9bd1b08 --- /dev/null +++ b/sdk/dotnet/Network/DnsResolverPolicyVirtualNetworkLink.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + /// + /// Describes a DNS resolver policy virtual network link. + /// Azure REST API version: 2023-07-01-preview. + /// + [AzureNativeResourceType("azure-native:network:DnsResolverPolicyVirtualNetworkLink")] + public partial class DnsResolverPolicyVirtualNetworkLink : global::Pulumi.CustomResource + { + /// + /// ETag of the DNS resolver policy virtual network link. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Output("virtualNetwork")] + public Output VirtualNetwork { get; private set; } = null!; + + + /// + /// Create a DnsResolverPolicyVirtualNetworkLink 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 DnsResolverPolicyVirtualNetworkLink(string name, DnsResolverPolicyVirtualNetworkLinkArgs args, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverPolicyVirtualNetworkLink", name, args ?? new DnsResolverPolicyVirtualNetworkLinkArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverPolicyVirtualNetworkLink(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network:DnsResolverPolicyVirtualNetworkLink", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink" }, + }, + }; + 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 DnsResolverPolicyVirtualNetworkLink 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. + /// A bag of options that control this resource's behavior + public static DnsResolverPolicyVirtualNetworkLink Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverPolicyVirtualNetworkLink(name, id, options); + } + } + + public sealed class DnsResolverPolicyVirtualNetworkLinkArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName")] + public Input? DnsResolverPolicyVirtualNetworkLinkName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Input("virtualNetwork", required: true)] + public Input VirtualNetwork { get; set; } = null!; + + public DnsResolverPolicyVirtualNetworkLinkArgs() + { + } + public static new DnsResolverPolicyVirtualNetworkLinkArgs Empty => new DnsResolverPolicyVirtualNetworkLinkArgs(); + } +} diff --git a/sdk/dotnet/Network/DnsSecurityRule.cs b/sdk/dotnet/Network/DnsSecurityRule.cs new file mode 100644 index 000000000000..1f7647626482 --- /dev/null +++ b/sdk/dotnet/Network/DnsSecurityRule.cs @@ -0,0 +1,205 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + /// + /// Describes a DNS security rule. + /// Azure REST API version: 2023-07-01-preview. + /// + [AzureNativeResourceType("azure-native:network:DnsSecurityRule")] + public partial class DnsSecurityRule : global::Pulumi.CustomResource + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [Output("action")] + public Output Action { get; private set; } = null!; + + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + [Output("dnsResolverDomainLists")] + public Output> DnsResolverDomainLists { get; private set; } = null!; + + /// + /// The state of DNS security rule. + /// + [Output("dnsSecurityRuleState")] + public Output DnsSecurityRuleState { get; private set; } = null!; + + /// + /// ETag of the DNS security rule. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The priority of the DNS security rule. + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsSecurityRule 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 DnsSecurityRule(string name, DnsSecurityRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:network:DnsSecurityRule", name, args ?? new DnsSecurityRuleArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsSecurityRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network:DnsSecurityRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsSecurityRule" }, + }, + }; + 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 DnsSecurityRule 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. + /// A bag of options that control this resource's behavior + public static DnsSecurityRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsSecurityRule(name, id, options); + } + } + + public sealed class DnsSecurityRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + [Input("dnsResolverDomainLists", required: true)] + private InputList? _dnsResolverDomainLists; + + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + public InputList DnsResolverDomainLists + { + get => _dnsResolverDomainLists ?? (_dnsResolverDomainLists = new InputList()); + set => _dnsResolverDomainLists = value; + } + + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName")] + public Input? DnsSecurityRuleName { get; set; } + + /// + /// The state of DNS security rule. + /// + [Input("dnsSecurityRuleState")] + public InputUnion? DnsSecurityRuleState { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The priority of the DNS security rule. + /// + [Input("priority", required: true)] + public Input Priority { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsSecurityRuleArgs() + { + } + public static new DnsSecurityRuleArgs Empty => new DnsSecurityRuleArgs(); + } +} diff --git a/sdk/dotnet/Network/Enums.cs b/sdk/dotnet/Network/Enums.cs index 9daaf2441c8a..d315c08e27d2 100644 --- a/sdk/dotnet/Network/Enums.cs +++ b/sdk/dotnet/Network/Enums.cs @@ -1185,6 +1185,36 @@ private BastionHostSkuName(string value) public override string ToString() => _value; } + /// + /// The response code for block actions. + /// + [EnumType] + public readonly struct BlockResponseCode : IEquatable + { + private readonly string _value; + + private BlockResponseCode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BlockResponseCode SERVFAIL { get; } = new BlockResponseCode("SERVFAIL"); + + public static bool operator ==(BlockResponseCode left, BlockResponseCode right) => left.Equals(right); + public static bool operator !=(BlockResponseCode left, BlockResponseCode right) => !left.Equals(right); + + public static explicit operator string(BlockResponseCode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BlockResponseCode other && Equals(other); + public bool Equals(BlockResponseCode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The commissioned state of the Custom IP Prefix. /// @@ -1698,6 +1728,37 @@ private DisableBgpRoutePropagation(string value) public override string ToString() => _value; } + /// + /// The state of DNS security rule. + /// + [EnumType] + public readonly struct DnsSecurityRuleState : IEquatable + { + private readonly string _value; + + private DnsSecurityRuleState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DnsSecurityRuleState Enabled { get; } = new DnsSecurityRuleState("Enabled"); + public static DnsSecurityRuleState Disabled { get; } = new DnsSecurityRuleState("Disabled"); + + public static bool operator ==(DnsSecurityRuleState left, DnsSecurityRuleState right) => left.Equals(right); + public static bool operator !=(DnsSecurityRuleState left, DnsSecurityRuleState right) => !left.Equals(right); + + public static explicit operator string(DnsSecurityRuleState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DnsSecurityRuleState other && Equals(other); + public bool Equals(DnsSecurityRuleState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Whether to use dynamic compression for cached content /// diff --git a/sdk/dotnet/Network/ForwardingRule.cs b/sdk/dotnet/Network/ForwardingRule.cs index 0c9e013f88a9..5a3e584bc2f7 100644 --- a/sdk/dotnet/Network/ForwardingRule.cs +++ b/sdk/dotnet/Network/ForwardingRule.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Network /// /// Describes a forwarding rule within a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + /// + /// Other available API versions: 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:ForwardingRule")] public partial class ForwardingRule : global::Pulumi.CustomResource @@ -97,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:ForwardingRule" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:ForwardingRule" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:ForwardingRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/GetDnsForwardingRuleset.cs b/sdk/dotnet/Network/GetDnsForwardingRuleset.cs index bfdaba855ce0..5acf30d07486 100644 --- a/sdk/dotnet/Network/GetDnsForwardingRuleset.cs +++ b/sdk/dotnet/Network/GetDnsForwardingRuleset.cs @@ -15,7 +15,7 @@ public static class GetDnsForwardingRuleset /// Gets a DNS forwarding ruleset properties. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(GetDnsForwardingRulesetArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsForwardingRuleset", args ?? new GetDnsForwardingRulesetArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetDnsForwardingRu /// Gets a DNS forwarding ruleset properties. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(GetDnsForwardingRulesetInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsForwardingRuleset", args ?? new GetDnsForwardingRulesetInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/GetDnsResolver.cs b/sdk/dotnet/Network/GetDnsResolver.cs index c5d23c9df7c7..7703abb15fba 100644 --- a/sdk/dotnet/Network/GetDnsResolver.cs +++ b/sdk/dotnet/Network/GetDnsResolver.cs @@ -14,6 +14,8 @@ public static class GetDnsResolver /// /// Gets properties of a DNS resolver. /// Azure REST API version: 2022-07-01. + /// + /// Other available API versions: 2023-07-01-preview. /// public static Task InvokeAsync(GetDnsResolverArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsResolver", args ?? new GetDnsResolverArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetDnsResolverArgs args, In /// /// Gets properties of a DNS resolver. /// Azure REST API version: 2022-07-01. + /// + /// Other available API versions: 2023-07-01-preview. /// public static Output Invoke(GetDnsResolverInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsResolver", args ?? new GetDnsResolverInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/GetDnsResolverDomainList.cs b/sdk/dotnet/Network/GetDnsResolverDomainList.cs new file mode 100644 index 000000000000..8a745875836b --- /dev/null +++ b/sdk/dotnet/Network/GetDnsResolverDomainList.cs @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + public static class GetDnsResolverDomainList + { + /// + /// Gets properties of a DNS resolver domain list. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Task InvokeAsync(GetDnsResolverDomainListArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsResolverDomainList", args ?? new GetDnsResolverDomainListArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver domain list. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Output Invoke(GetDnsResolverDomainListInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsResolverDomainList", args ?? new GetDnsResolverDomainListInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverDomainListArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName", required: true)] + public string DnsResolverDomainListName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverDomainListArgs() + { + } + public static new GetDnsResolverDomainListArgs Empty => new GetDnsResolverDomainListArgs(); + } + + public sealed class GetDnsResolverDomainListInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName", required: true)] + public Input DnsResolverDomainListName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverDomainListInvokeArgs() + { + } + public static new GetDnsResolverDomainListInvokeArgs Empty => new GetDnsResolverDomainListInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverDomainListResult + { + /// + /// The domains in the domain list. + /// + public readonly ImmutableArray Domains; + /// + /// ETag of the DNS resolver domain list. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the DNS resolver domain list resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsResolverDomainListResult( + ImmutableArray domains, + + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Domains = domains; + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/GetDnsResolverPolicy.cs b/sdk/dotnet/Network/GetDnsResolverPolicy.cs new file mode 100644 index 000000000000..7eb1639b59ac --- /dev/null +++ b/sdk/dotnet/Network/GetDnsResolverPolicy.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + public static class GetDnsResolverPolicy + { + /// + /// Gets properties of a DNS resolver policy. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Task InvokeAsync(GetDnsResolverPolicyArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsResolverPolicy", args ?? new GetDnsResolverPolicyArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver policy. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Output Invoke(GetDnsResolverPolicyInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsResolverPolicy", args ?? new GetDnsResolverPolicyInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverPolicyArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyArgs() + { + } + public static new GetDnsResolverPolicyArgs Empty => new GetDnsResolverPolicyArgs(); + } + + public sealed class GetDnsResolverPolicyInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyInvokeArgs() + { + } + public static new GetDnsResolverPolicyInvokeArgs Empty => new GetDnsResolverPolicyInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverPolicyResult + { + /// + /// ETag of the DNS resolver policy. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the DNS resolver policy resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsResolverPolicyResult( + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/GetDnsResolverPolicyVirtualNetworkLink.cs b/sdk/dotnet/Network/GetDnsResolverPolicyVirtualNetworkLink.cs new file mode 100644 index 000000000000..ce02c9aa4e6f --- /dev/null +++ b/sdk/dotnet/Network/GetDnsResolverPolicyVirtualNetworkLink.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + public static class GetDnsResolverPolicyVirtualNetworkLink + { + /// + /// Gets properties of a DNS resolver policy virtual network link. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Task InvokeAsync(GetDnsResolverPolicyVirtualNetworkLinkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsResolverPolicyVirtualNetworkLink", args ?? new GetDnsResolverPolicyVirtualNetworkLinkArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver policy virtual network link. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Output Invoke(GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsResolverPolicyVirtualNetworkLink", args ?? new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverPolicyVirtualNetworkLinkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName", required: true)] + public string DnsResolverPolicyVirtualNetworkLinkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyVirtualNetworkLinkArgs() + { + } + public static new GetDnsResolverPolicyVirtualNetworkLinkArgs Empty => new GetDnsResolverPolicyVirtualNetworkLinkArgs(); + } + + public sealed class GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName", required: true)] + public Input DnsResolverPolicyVirtualNetworkLinkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs() + { + } + public static new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs Empty => new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverPolicyVirtualNetworkLinkResult + { + /// + /// ETag of the DNS resolver policy virtual network link. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + public readonly Outputs.SubResourceResponse VirtualNetwork; + + [OutputConstructor] + private GetDnsResolverPolicyVirtualNetworkLinkResult( + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + Outputs.SubResourceResponse virtualNetwork) + { + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualNetwork = virtualNetwork; + } + } +} diff --git a/sdk/dotnet/Network/GetDnsSecurityRule.cs b/sdk/dotnet/Network/GetDnsSecurityRule.cs new file mode 100644 index 000000000000..37b8048961c0 --- /dev/null +++ b/sdk/dotnet/Network/GetDnsSecurityRule.cs @@ -0,0 +1,175 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + public static class GetDnsSecurityRule + { + /// + /// Gets properties of a DNS security rule for a DNS resolver policy. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Task InvokeAsync(GetDnsSecurityRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getDnsSecurityRule", args ?? new GetDnsSecurityRuleArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS security rule for a DNS resolver policy. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Output Invoke(GetDnsSecurityRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getDnsSecurityRule", args ?? new GetDnsSecurityRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsSecurityRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName", required: true)] + public string DnsSecurityRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsSecurityRuleArgs() + { + } + public static new GetDnsSecurityRuleArgs Empty => new GetDnsSecurityRuleArgs(); + } + + public sealed class GetDnsSecurityRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName", required: true)] + public Input DnsSecurityRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsSecurityRuleInvokeArgs() + { + } + public static new GetDnsSecurityRuleInvokeArgs Empty => new GetDnsSecurityRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsSecurityRuleResult + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + public readonly Outputs.DnsSecurityRuleActionResponse Action; + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + public readonly ImmutableArray DnsResolverDomainLists; + /// + /// The state of DNS security rule. + /// + public readonly string? DnsSecurityRuleState; + /// + /// ETag of the DNS security rule. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The priority of the DNS security rule. + /// + public readonly int Priority; + /// + /// The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsSecurityRuleResult( + Outputs.DnsSecurityRuleActionResponse action, + + ImmutableArray dnsResolverDomainLists, + + string? dnsSecurityRuleState, + + string etag, + + string id, + + string location, + + string name, + + int priority, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Action = action; + DnsResolverDomainLists = dnsResolverDomainLists; + DnsSecurityRuleState = dnsSecurityRuleState; + Etag = etag; + Id = id; + Location = location; + Name = name; + Priority = priority; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/GetForwardingRule.cs b/sdk/dotnet/Network/GetForwardingRule.cs index 8b324bbf3690..ea80f12c7d07 100644 --- a/sdk/dotnet/Network/GetForwardingRule.cs +++ b/sdk/dotnet/Network/GetForwardingRule.cs @@ -14,6 +14,8 @@ public static class GetForwardingRule /// /// Gets properties of a forwarding rule in a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. + /// + /// Other available API versions: 2023-07-01-preview. /// public static Task InvokeAsync(GetForwardingRuleArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getForwardingRule", args ?? new GetForwardingRuleArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetForwardingRuleArgs ar /// /// Gets properties of a forwarding rule in a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. + /// + /// Other available API versions: 2023-07-01-preview. /// public static Output Invoke(GetForwardingRuleInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getForwardingRule", args ?? new GetForwardingRuleInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/GetInboundEndpoint.cs b/sdk/dotnet/Network/GetInboundEndpoint.cs index 992576044756..dfeff0764394 100644 --- a/sdk/dotnet/Network/GetInboundEndpoint.cs +++ b/sdk/dotnet/Network/GetInboundEndpoint.cs @@ -15,7 +15,7 @@ public static class GetInboundEndpoint /// Gets properties of an inbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(GetInboundEndpointArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getInboundEndpoint", args ?? new GetInboundEndpointArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetInboundEndpointArgs /// Gets properties of an inbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(GetInboundEndpointInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getInboundEndpoint", args ?? new GetInboundEndpointInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/GetOutboundEndpoint.cs b/sdk/dotnet/Network/GetOutboundEndpoint.cs index 520a68267e81..b0dc9d3b5c6f 100644 --- a/sdk/dotnet/Network/GetOutboundEndpoint.cs +++ b/sdk/dotnet/Network/GetOutboundEndpoint.cs @@ -15,7 +15,7 @@ public static class GetOutboundEndpoint /// Gets properties of an outbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(GetOutboundEndpointArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getOutboundEndpoint", args ?? new GetOutboundEndpointArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetOutboundEndpointArg /// Gets properties of an outbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(GetOutboundEndpointInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getOutboundEndpoint", args ?? new GetOutboundEndpointInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/GetPrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/GetPrivateResolverVirtualNetworkLink.cs index 114d5132b07d..428d7111fb46 100644 --- a/sdk/dotnet/Network/GetPrivateResolverVirtualNetworkLink.cs +++ b/sdk/dotnet/Network/GetPrivateResolverVirtualNetworkLink.cs @@ -15,7 +15,7 @@ public static class GetPrivateResolverVirtualNetworkLink /// Gets properties of a virtual network link to a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(GetPrivateResolverVirtualNetworkLinkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:getPrivateResolverVirtualNetworkLink", args ?? new GetPrivateResolverVirtualNetworkLinkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetPr /// Gets properties of a virtual network link to a DNS forwarding ruleset. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(GetPrivateResolverVirtualNetworkLinkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:getPrivateResolverVirtualNetworkLink", args ?? new GetPrivateResolverVirtualNetworkLinkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/InboundEndpoint.cs b/sdk/dotnet/Network/InboundEndpoint.cs index ccd493255b28..2317e4e5e2c3 100644 --- a/sdk/dotnet/Network/InboundEndpoint.cs +++ b/sdk/dotnet/Network/InboundEndpoint.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Network /// Describes an inbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:InboundEndpoint")] public partial class InboundEndpoint : global::Pulumi.CustomResource @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:InboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:InboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:InboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/Inputs/DnsSecurityRuleActionArgs.cs b/sdk/dotnet/Network/Inputs/DnsSecurityRuleActionArgs.cs new file mode 100644 index 000000000000..33708eebf2ea --- /dev/null +++ b/sdk/dotnet/Network/Inputs/DnsSecurityRuleActionArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.Inputs +{ + + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + public sealed class DnsSecurityRuleActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The type of action to take. + /// + [Input("actionType")] + public InputUnion? ActionType { get; set; } + + /// + /// The response code for block actions. + /// + [Input("blockResponseCode")] + public InputUnion? BlockResponseCode { get; set; } + + public DnsSecurityRuleActionArgs() + { + } + public static new DnsSecurityRuleActionArgs Empty => new DnsSecurityRuleActionArgs(); + } +} diff --git a/sdk/dotnet/Network/ListDnsForwardingRulesetByVirtualNetwork.cs b/sdk/dotnet/Network/ListDnsForwardingRulesetByVirtualNetwork.cs index 1f44bbe4e300..8d36b3dcdc0d 100644 --- a/sdk/dotnet/Network/ListDnsForwardingRulesetByVirtualNetwork.cs +++ b/sdk/dotnet/Network/ListDnsForwardingRulesetByVirtualNetwork.cs @@ -15,7 +15,7 @@ public static class ListDnsForwardingRulesetByVirtualNetwork /// Lists DNS forwarding ruleset resource IDs attached to a virtual network. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(ListDnsForwardingRulesetByVirtualNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:listDnsForwardingRulesetByVirtualNetwork", args ?? new ListDnsForwardingRulesetByVirtualNetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(L /// Lists DNS forwarding ruleset resource IDs attached to a virtual network. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(ListDnsForwardingRulesetByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:listDnsForwardingRulesetByVirtualNetwork", args ?? new ListDnsForwardingRulesetByVirtualNetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/ListDnsResolverByVirtualNetwork.cs b/sdk/dotnet/Network/ListDnsResolverByVirtualNetwork.cs index 992717f77619..5d9aa435ff2d 100644 --- a/sdk/dotnet/Network/ListDnsResolverByVirtualNetwork.cs +++ b/sdk/dotnet/Network/ListDnsResolverByVirtualNetwork.cs @@ -15,7 +15,7 @@ public static class ListDnsResolverByVirtualNetwork /// Lists DNS resolver resource IDs linked to a virtual network. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Task InvokeAsync(ListDnsResolverByVirtualNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:listDnsResolverByVirtualNetwork", args ?? new ListDnsResolverByVirtualNetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListDnsRes /// Lists DNS resolver resource IDs linked to a virtual network. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// public static Output Invoke(ListDnsResolverByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:listDnsResolverByVirtualNetwork", args ?? new ListDnsResolverByVirtualNetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Network/ListDnsResolverPolicyByVirtualNetwork.cs b/sdk/dotnet/Network/ListDnsResolverPolicyByVirtualNetwork.cs new file mode 100644 index 000000000000..ef9e5bc0ee81 --- /dev/null +++ b/sdk/dotnet/Network/ListDnsResolverPolicyByVirtualNetwork.cs @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network +{ + public static class ListDnsResolverPolicyByVirtualNetwork + { + /// + /// Lists DNS resolver policy resource IDs linked to a virtual network. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Task InvokeAsync(ListDnsResolverPolicyByVirtualNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network:listDnsResolverPolicyByVirtualNetwork", args ?? new ListDnsResolverPolicyByVirtualNetworkArgs(), options.WithDefaults()); + + /// + /// Lists DNS resolver policy resource IDs linked to a virtual network. + /// Azure REST API version: 2023-07-01-preview. + /// + public static Output Invoke(ListDnsResolverPolicyByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network:listDnsResolverPolicyByVirtualNetwork", args ?? new ListDnsResolverPolicyByVirtualNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListDnsResolverPolicyByVirtualNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public string VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverPolicyByVirtualNetworkArgs() + { + } + public static new ListDnsResolverPolicyByVirtualNetworkArgs Empty => new ListDnsResolverPolicyByVirtualNetworkArgs(); + } + + public sealed class ListDnsResolverPolicyByVirtualNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public Input VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverPolicyByVirtualNetworkInvokeArgs() + { + } + public static new ListDnsResolverPolicyByVirtualNetworkInvokeArgs Empty => new ListDnsResolverPolicyByVirtualNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class ListDnsResolverPolicyByVirtualNetworkResult + { + /// + /// The continuation token for the next page of results. + /// + public readonly string NextLink; + /// + /// Enumeration of the sub-resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListDnsResolverPolicyByVirtualNetworkResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Network/OutboundEndpoint.cs b/sdk/dotnet/Network/OutboundEndpoint.cs index 668bf2ce9ee5..05e944b07f8b 100644 --- a/sdk/dotnet/Network/OutboundEndpoint.cs +++ b/sdk/dotnet/Network/OutboundEndpoint.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Network /// Describes an outbound endpoint for a DNS resolver. /// Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:OutboundEndpoint")] public partial class OutboundEndpoint : global::Pulumi.CustomResource @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:OutboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:OutboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:OutboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/Outputs/DnsSecurityRuleActionResponse.cs b/sdk/dotnet/Network/Outputs/DnsSecurityRuleActionResponse.cs new file mode 100644 index 000000000000..fed35ff99040 --- /dev/null +++ b/sdk/dotnet/Network/Outputs/DnsSecurityRuleActionResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.Outputs +{ + + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [OutputType] + public sealed class DnsSecurityRuleActionResponse + { + /// + /// The type of action to take. + /// + public readonly string? ActionType; + /// + /// The response code for block actions. + /// + public readonly string? BlockResponseCode; + + [OutputConstructor] + private DnsSecurityRuleActionResponse( + string? actionType, + + string? blockResponseCode) + { + ActionType = actionType; + BlockResponseCode = blockResponseCode; + } + } +} diff --git a/sdk/dotnet/Network/PrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/PrivateResolverVirtualNetworkLink.cs index 986ebfdbe800..1d1a3f24ffcf 100644 --- a/sdk/dotnet/Network/PrivateResolverVirtualNetworkLink.cs +++ b/sdk/dotnet/Network/PrivateResolverVirtualNetworkLink.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Network /// Describes a virtual network link. /// Azure REST API version: 2022-07-01. /// - /// Other available API versions: 2020-04-01-preview. + /// Other available API versions: 2020-04-01-preview, 2023-07-01-preview. /// [AzureNativeResourceType("azure-native:network:PrivateResolverVirtualNetworkLink")] public partial class PrivateResolverVirtualNetworkLink : global::Pulumi.CustomResource @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20200401Preview/DnsForwardingRuleset.cs b/sdk/dotnet/Network/V20200401Preview/DnsForwardingRuleset.cs index d4a423b57072..37c5dffbd6ae 100644 --- a/sdk/dotnet/Network/V20200401Preview/DnsForwardingRuleset.cs +++ b/sdk/dotnet/Network/V20200401Preview/DnsForwardingRuleset.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:DnsForwardingRuleset" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:DnsForwardingRuleset" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsForwardingRuleset" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20200401Preview/InboundEndpoint.cs b/sdk/dotnet/Network/V20200401Preview/InboundEndpoint.cs index 7b4324d5066a..8c1d2b9dc754 100644 --- a/sdk/dotnet/Network/V20200401Preview/InboundEndpoint.cs +++ b/sdk/dotnet/Network/V20200401Preview/InboundEndpoint.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:InboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:InboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:InboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20200401Preview/OutboundEndpoint.cs b/sdk/dotnet/Network/V20200401Preview/OutboundEndpoint.cs index 1bd2fb9e16c7..b26204c77e25 100644 --- a/sdk/dotnet/Network/V20200401Preview/OutboundEndpoint.cs +++ b/sdk/dotnet/Network/V20200401Preview/OutboundEndpoint.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:OutboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:OutboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:OutboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20200401Preview/PrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/V20200401Preview/PrivateResolverVirtualNetworkLink.cs index 23b8e502eb5c..6cc8787954e0 100644 --- a/sdk/dotnet/Network/V20200401Preview/PrivateResolverVirtualNetworkLink.cs +++ b/sdk/dotnet/Network/V20200401Preview/PrivateResolverVirtualNetworkLink.cs @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:PrivateResolverVirtualNetworkLink" }, new global::Pulumi.Alias { Type = "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/DnsForwardingRuleset.cs b/sdk/dotnet/Network/V20220701/DnsForwardingRuleset.cs index 7c6fa657e181..2d96dfce99c5 100644 --- a/sdk/dotnet/Network/V20220701/DnsForwardingRuleset.cs +++ b/sdk/dotnet/Network/V20220701/DnsForwardingRuleset.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:DnsForwardingRuleset" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsForwardingRuleset" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsForwardingRuleset" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/DnsResolver.cs b/sdk/dotnet/Network/V20220701/DnsResolver.cs index f2b8a34b2ca7..4e1020592de2 100644 --- a/sdk/dotnet/Network/V20220701/DnsResolver.cs +++ b/sdk/dotnet/Network/V20220701/DnsResolver.cs @@ -102,6 +102,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:DnsResolver" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsResolver" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:DnsResolver" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/ForwardingRule.cs b/sdk/dotnet/Network/V20220701/ForwardingRule.cs index 62ec42900469..536b0a382df3 100644 --- a/sdk/dotnet/Network/V20220701/ForwardingRule.cs +++ b/sdk/dotnet/Network/V20220701/ForwardingRule.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:ForwardingRule" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:ForwardingRule" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:ForwardingRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/InboundEndpoint.cs b/sdk/dotnet/Network/V20220701/InboundEndpoint.cs index a3a19969a181..36465f5d2161 100644 --- a/sdk/dotnet/Network/V20220701/InboundEndpoint.cs +++ b/sdk/dotnet/Network/V20220701/InboundEndpoint.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:InboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:InboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:InboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/OutboundEndpoint.cs b/sdk/dotnet/Network/V20220701/OutboundEndpoint.cs index f5e762228f3d..e03c50c0dd25 100644 --- a/sdk/dotnet/Network/V20220701/OutboundEndpoint.cs +++ b/sdk/dotnet/Network/V20220701/OutboundEndpoint.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:OutboundEndpoint" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:OutboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:OutboundEndpoint" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20220701/PrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/V20220701/PrivateResolverVirtualNetworkLink.cs index 8a3518f0ffa1..74c67ea6cb86 100644 --- a/sdk/dotnet/Network/V20220701/PrivateResolverVirtualNetworkLink.cs +++ b/sdk/dotnet/Network/V20220701/PrivateResolverVirtualNetworkLink.cs @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? { new global::Pulumi.Alias { Type = "azure-native:network:PrivateResolverVirtualNetworkLink" }, new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Network/V20230701Preview/DnsForwardingRuleset.cs b/sdk/dotnet/Network/V20230701Preview/DnsForwardingRuleset.cs new file mode 100644 index 000000000000..3094defa17dc --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsForwardingRuleset.cs @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS forwarding ruleset. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsForwardingRuleset")] + public partial class DnsForwardingRuleset : global::Pulumi.CustomResource + { + /// + /// The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + /// + [Output("dnsResolverOutboundEndpoints")] + public Output> DnsResolverOutboundEndpoints { get; private set; } = null!; + + /// + /// ETag of the DNS forwarding ruleset. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid for the DNS forwarding ruleset. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsForwardingRuleset 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 DnsForwardingRuleset(string name, DnsForwardingRulesetArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsForwardingRuleset", name, args ?? new DnsForwardingRulesetArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsForwardingRuleset(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsForwardingRuleset", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsForwardingRuleset" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsForwardingRuleset" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:DnsForwardingRuleset" }, + }, + }; + 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 DnsForwardingRuleset 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. + /// A bag of options that control this resource's behavior + public static DnsForwardingRuleset Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsForwardingRuleset(name, id, options); + } + } + + public sealed class DnsForwardingRulesetArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName")] + public Input? DnsForwardingRulesetName { get; set; } + + [Input("dnsResolverOutboundEndpoints", required: true)] + private InputList? _dnsResolverOutboundEndpoints; + + /// + /// The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + /// + public InputList DnsResolverOutboundEndpoints + { + get => _dnsResolverOutboundEndpoints ?? (_dnsResolverOutboundEndpoints = new InputList()); + set => _dnsResolverOutboundEndpoints = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsForwardingRulesetArgs() + { + } + public static new DnsForwardingRulesetArgs Empty => new DnsForwardingRulesetArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/DnsResolver.cs b/sdk/dotnet/Network/V20230701Preview/DnsResolver.cs new file mode 100644 index 000000000000..abf12e666b8a --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsResolver.cs @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS resolver. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsResolver")] + public partial class DnsResolver : global::Pulumi.CustomResource + { + /// + /// The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("dnsResolverState")] + public Output DnsResolverState { get; private set; } = null!; + + /// + /// ETag of the DNS resolver. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the DNS resolver resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Output("virtualNetwork")] + public Output VirtualNetwork { get; private set; } = null!; + + + /// + /// Create a DnsResolver 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 DnsResolver(string name, DnsResolverArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolver", name, args ?? new DnsResolverArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolver(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolver", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsResolver" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:DnsResolver" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:DnsResolver" }, + }, + }; + 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 DnsResolver 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. + /// A bag of options that control this resource's behavior + public static DnsResolver Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolver(name, id, options); + } + } + + public sealed class DnsResolverArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName")] + public Input? DnsResolverName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Input("virtualNetwork", required: true)] + public Input VirtualNetwork { get; set; } = null!; + + public DnsResolverArgs() + { + } + public static new DnsResolverArgs Empty => new DnsResolverArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/DnsResolverDomainList.cs b/sdk/dotnet/Network/V20230701Preview/DnsResolverDomainList.cs new file mode 100644 index 000000000000..d25327174ed1 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsResolverDomainList.cs @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS resolver domain list. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsResolverDomainList")] + public partial class DnsResolverDomainList : global::Pulumi.CustomResource + { + /// + /// The domains in the domain list. + /// + [Output("domains")] + public Output> Domains { get; private set; } = null!; + + /// + /// ETag of the DNS resolver domain list. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the DNS resolver domain list resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsResolverDomainList 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 DnsResolverDomainList(string name, DnsResolverDomainListArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverDomainList", name, args ?? new DnsResolverDomainListArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverDomainList(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverDomainList", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsResolverDomainList" }, + }, + }; + 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 DnsResolverDomainList 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. + /// A bag of options that control this resource's behavior + public static DnsResolverDomainList Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverDomainList(name, id, options); + } + } + + public sealed class DnsResolverDomainListArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName")] + public Input? DnsResolverDomainListName { get; set; } + + [Input("domains", required: true)] + private InputList? _domains; + + /// + /// The domains in the domain list. + /// + public InputList Domains + { + get => _domains ?? (_domains = new InputList()); + set => _domains = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsResolverDomainListArgs() + { + } + public static new DnsResolverDomainListArgs Empty => new DnsResolverDomainListArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicy.cs b/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicy.cs new file mode 100644 index 000000000000..3dc01578f82d --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicy.cs @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS resolver policy. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsResolverPolicy")] + public partial class DnsResolverPolicy : global::Pulumi.CustomResource + { + /// + /// ETag of the DNS resolver policy. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the DNS resolver policy resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsResolverPolicy 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 DnsResolverPolicy(string name, DnsResolverPolicyArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverPolicy", name, args ?? new DnsResolverPolicyArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverPolicy(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverPolicy", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsResolverPolicy" }, + }, + }; + 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 DnsResolverPolicy 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. + /// A bag of options that control this resource's behavior + public static DnsResolverPolicy Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverPolicy(name, id, options); + } + } + + public sealed class DnsResolverPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName")] + public Input? DnsResolverPolicyName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsResolverPolicyArgs() + { + } + public static new DnsResolverPolicyArgs Empty => new DnsResolverPolicyArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicyVirtualNetworkLink.cs b/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicyVirtualNetworkLink.cs new file mode 100644 index 000000000000..a69be47aa450 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsResolverPolicyVirtualNetworkLink.cs @@ -0,0 +1,162 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS resolver policy virtual network link. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink")] + public partial class DnsResolverPolicyVirtualNetworkLink : global::Pulumi.CustomResource + { + /// + /// ETag of the DNS resolver policy virtual network link. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Output("virtualNetwork")] + public Output VirtualNetwork { get; private set; } = null!; + + + /// + /// Create a DnsResolverPolicyVirtualNetworkLink 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 DnsResolverPolicyVirtualNetworkLink(string name, DnsResolverPolicyVirtualNetworkLinkArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink", name, args ?? new DnsResolverPolicyVirtualNetworkLinkArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsResolverPolicyVirtualNetworkLink(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsResolverPolicyVirtualNetworkLink" }, + }, + }; + 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 DnsResolverPolicyVirtualNetworkLink 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. + /// A bag of options that control this resource's behavior + public static DnsResolverPolicyVirtualNetworkLink Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsResolverPolicyVirtualNetworkLink(name, id, options); + } + } + + public sealed class DnsResolverPolicyVirtualNetworkLinkArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName")] + public Input? DnsResolverPolicyVirtualNetworkLinkName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Input("virtualNetwork", required: true)] + public Input VirtualNetwork { get; set; } = null!; + + public DnsResolverPolicyVirtualNetworkLinkArgs() + { + } + public static new DnsResolverPolicyVirtualNetworkLinkArgs Empty => new DnsResolverPolicyVirtualNetworkLinkArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/DnsSecurityRule.cs b/sdk/dotnet/Network/V20230701Preview/DnsSecurityRule.cs new file mode 100644 index 000000000000..c4958b05a3c1 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/DnsSecurityRule.cs @@ -0,0 +1,204 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a DNS security rule. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:DnsSecurityRule")] + public partial class DnsSecurityRule : global::Pulumi.CustomResource + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [Output("action")] + public Output Action { get; private set; } = null!; + + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + [Output("dnsResolverDomainLists")] + public Output> DnsResolverDomainLists { get; private set; } = null!; + + /// + /// The state of DNS security rule. + /// + [Output("dnsSecurityRuleState")] + public Output DnsSecurityRuleState { get; private set; } = null!; + + /// + /// ETag of the DNS security rule. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The priority of the DNS security rule. + /// + [Output("priority")] + public Output Priority { get; private set; } = null!; + + /// + /// The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a DnsSecurityRule 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 DnsSecurityRule(string name, DnsSecurityRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsSecurityRule", name, args ?? new DnsSecurityRuleArgs(), MakeResourceOptions(options, "")) + { + } + + private DnsSecurityRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:DnsSecurityRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:DnsSecurityRule" }, + }, + }; + 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 DnsSecurityRule 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. + /// A bag of options that control this resource's behavior + public static DnsSecurityRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new DnsSecurityRule(name, id, options); + } + } + + public sealed class DnsSecurityRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + [Input("dnsResolverDomainLists", required: true)] + private InputList? _dnsResolverDomainLists; + + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + public InputList DnsResolverDomainLists + { + get => _dnsResolverDomainLists ?? (_dnsResolverDomainLists = new InputList()); + set => _dnsResolverDomainLists = value; + } + + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName")] + public Input? DnsSecurityRuleName { get; set; } + + /// + /// The state of DNS security rule. + /// + [Input("dnsSecurityRuleState")] + public InputUnion? DnsSecurityRuleState { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The priority of the DNS security rule. + /// + [Input("priority", required: true)] + public Input Priority { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public DnsSecurityRuleArgs() + { + } + public static new DnsSecurityRuleArgs Empty => new DnsSecurityRuleArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Enums.cs b/sdk/dotnet/Network/V20230701Preview/Enums.cs index 8f43eb7e6fc2..589f0e8a89bf 100644 --- a/sdk/dotnet/Network/V20230701Preview/Enums.cs +++ b/sdk/dotnet/Network/V20230701Preview/Enums.cs @@ -38,6 +38,38 @@ private AccessRuleDirection(string value) public override string ToString() => _value; } + /// + /// The type of action to take. + /// + [EnumType] + public readonly struct ActionType : IEquatable + { + private readonly string _value; + + private ActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ActionType Allow { get; } = new ActionType("Allow"); + public static ActionType Alert { get; } = new ActionType("Alert"); + public static ActionType Block { get; } = new ActionType("Block"); + + public static bool operator ==(ActionType left, ActionType right) => left.Equals(right); + public static bool operator !=(ActionType left, ActionType right) => !left.Equals(right); + + public static explicit operator string(ActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ActionType other && Equals(other); + public bool Equals(ActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Access mode on the association. /// @@ -70,6 +102,129 @@ private AssociationAccessMode(string value) public override string ToString() => _value; } + /// + /// The response code for block actions. + /// + [EnumType] + public readonly struct BlockResponseCode : IEquatable + { + private readonly string _value; + + private BlockResponseCode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BlockResponseCode SERVFAIL { get; } = new BlockResponseCode("SERVFAIL"); + + public static bool operator ==(BlockResponseCode left, BlockResponseCode right) => left.Equals(right); + public static bool operator !=(BlockResponseCode left, BlockResponseCode right) => !left.Equals(right); + + public static explicit operator string(BlockResponseCode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BlockResponseCode other && Equals(other); + public bool Equals(BlockResponseCode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The state of DNS security rule. + /// + [EnumType] + public readonly struct DnsSecurityRuleState : IEquatable + { + private readonly string _value; + + private DnsSecurityRuleState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DnsSecurityRuleState Enabled { get; } = new DnsSecurityRuleState("Enabled"); + public static DnsSecurityRuleState Disabled { get; } = new DnsSecurityRuleState("Disabled"); + + public static bool operator ==(DnsSecurityRuleState left, DnsSecurityRuleState right) => left.Equals(right); + public static bool operator !=(DnsSecurityRuleState left, DnsSecurityRuleState right) => !left.Equals(right); + + public static explicit operator string(DnsSecurityRuleState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DnsSecurityRuleState other && Equals(other); + public bool Equals(DnsSecurityRuleState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The state of forwarding rule. + /// + [EnumType] + public readonly struct ForwardingRuleState : IEquatable + { + private readonly string _value; + + private ForwardingRuleState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ForwardingRuleState Enabled { get; } = new ForwardingRuleState("Enabled"); + public static ForwardingRuleState Disabled { get; } = new ForwardingRuleState("Disabled"); + + public static bool operator ==(ForwardingRuleState left, ForwardingRuleState right) => left.Equals(right); + public static bool operator !=(ForwardingRuleState left, ForwardingRuleState right) => !left.Equals(right); + + public static explicit operator string(ForwardingRuleState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ForwardingRuleState other && Equals(other); + public bool Equals(ForwardingRuleState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Private IP address allocation method. + /// + [EnumType] + public readonly struct IpAllocationMethod : IEquatable + { + private readonly string _value; + + private IpAllocationMethod(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IpAllocationMethod Static { get; } = new IpAllocationMethod("Static"); + public static IpAllocationMethod Dynamic { get; } = new IpAllocationMethod("Dynamic"); + + public static bool operator ==(IpAllocationMethod left, IpAllocationMethod right) => left.Equals(right); + public static bool operator !=(IpAllocationMethod left, IpAllocationMethod right) => !left.Equals(right); + + public static explicit operator string(IpAllocationMethod value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IpAllocationMethod other && Equals(other); + public bool Equals(IpAllocationMethod other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The type of this DNS zone (Public or Private). /// diff --git a/sdk/dotnet/Network/V20230701Preview/ForwardingRule.cs b/sdk/dotnet/Network/V20230701Preview/ForwardingRule.cs new file mode 100644 index 000000000000..5a653098b393 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/ForwardingRule.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a forwarding rule within a DNS forwarding ruleset. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:ForwardingRule")] + public partial class ForwardingRule : global::Pulumi.CustomResource + { + /// + /// The domain name for the forwarding rule. + /// + [Output("domainName")] + public Output DomainName { get; private set; } = null!; + + /// + /// ETag of the forwarding rule. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The state of forwarding rule. + /// + [Output("forwardingRuleState")] + public Output ForwardingRuleState { get; private set; } = null!; + + /// + /// Metadata attached to the forwarding rule. + /// + [Output("metadata")] + public Output?> Metadata { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// DNS servers to forward the DNS query to. + /// + [Output("targetDnsServers")] + public Output> TargetDnsServers { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ForwardingRule 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 ForwardingRule(string name, ForwardingRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:ForwardingRule", name, args ?? new ForwardingRuleArgs(), MakeResourceOptions(options, "")) + { + } + + private ForwardingRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:ForwardingRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:ForwardingRule" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:ForwardingRule" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:ForwardingRule" }, + }, + }; + 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 ForwardingRule 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. + /// A bag of options that control this resource's behavior + public static ForwardingRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ForwardingRule(name, id, options); + } + } + + public sealed class ForwardingRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public Input DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The domain name for the forwarding rule. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// The name of the forwarding rule. + /// + [Input("forwardingRuleName")] + public Input? ForwardingRuleName { get; set; } + + /// + /// The state of forwarding rule. + /// + [Input("forwardingRuleState")] + public InputUnion? ForwardingRuleState { get; set; } + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Metadata attached to the forwarding rule. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("targetDnsServers", required: true)] + private InputList? _targetDnsServers; + + /// + /// DNS servers to forward the DNS query to. + /// + public InputList TargetDnsServers + { + get => _targetDnsServers ?? (_targetDnsServers = new InputList()); + set => _targetDnsServers = value; + } + + public ForwardingRuleArgs() + { + } + public static new ForwardingRuleArgs Empty => new ForwardingRuleArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsForwardingRuleset.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsForwardingRuleset.cs new file mode 100644 index 000000000000..2ece37b97b8a --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsForwardingRuleset.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsForwardingRuleset + { + /// + /// Gets a DNS forwarding ruleset properties. + /// + public static Task InvokeAsync(GetDnsForwardingRulesetArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsForwardingRuleset", args ?? new GetDnsForwardingRulesetArgs(), options.WithDefaults()); + + /// + /// Gets a DNS forwarding ruleset properties. + /// + public static Output Invoke(GetDnsForwardingRulesetInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsForwardingRuleset", args ?? new GetDnsForwardingRulesetInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsForwardingRulesetArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public string DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsForwardingRulesetArgs() + { + } + public static new GetDnsForwardingRulesetArgs Empty => new GetDnsForwardingRulesetArgs(); + } + + public sealed class GetDnsForwardingRulesetInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public Input DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsForwardingRulesetInvokeArgs() + { + } + public static new GetDnsForwardingRulesetInvokeArgs Empty => new GetDnsForwardingRulesetInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsForwardingRulesetResult + { + /// + /// The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + /// + public readonly ImmutableArray DnsResolverOutboundEndpoints; + /// + /// ETag of the DNS forwarding ruleset. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid for the DNS forwarding ruleset. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsForwardingRulesetResult( + ImmutableArray dnsResolverOutboundEndpoints, + + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + DnsResolverOutboundEndpoints = dnsResolverOutboundEndpoints; + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsResolver.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsResolver.cs new file mode 100644 index 000000000000..072901adc57b --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsResolver.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsResolver + { + /// + /// Gets properties of a DNS resolver. + /// + public static Task InvokeAsync(GetDnsResolverArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsResolver", args ?? new GetDnsResolverArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver. + /// + public static Output Invoke(GetDnsResolverInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsResolver", args ?? new GetDnsResolverInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public string DnsResolverName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverArgs() + { + } + public static new GetDnsResolverArgs Empty => new GetDnsResolverArgs(); + } + + public sealed class GetDnsResolverInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public Input DnsResolverName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverInvokeArgs() + { + } + public static new GetDnsResolverInvokeArgs Empty => new GetDnsResolverInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverResult + { + /// + /// The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string DnsResolverState; + /// + /// ETag of the DNS resolver. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the DNS resolver resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + public readonly Outputs.SubResourceResponse VirtualNetwork; + + [OutputConstructor] + private GetDnsResolverResult( + string dnsResolverState, + + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + Outputs.SubResourceResponse virtualNetwork) + { + DnsResolverState = dnsResolverState; + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualNetwork = virtualNetwork; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsResolverDomainList.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverDomainList.cs new file mode 100644 index 000000000000..1699f4ff0fe7 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverDomainList.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsResolverDomainList + { + /// + /// Gets properties of a DNS resolver domain list. + /// + public static Task InvokeAsync(GetDnsResolverDomainListArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsResolverDomainList", args ?? new GetDnsResolverDomainListArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver domain list. + /// + public static Output Invoke(GetDnsResolverDomainListInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsResolverDomainList", args ?? new GetDnsResolverDomainListInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverDomainListArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName", required: true)] + public string DnsResolverDomainListName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverDomainListArgs() + { + } + public static new GetDnsResolverDomainListArgs Empty => new GetDnsResolverDomainListArgs(); + } + + public sealed class GetDnsResolverDomainListInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver domain list. + /// + [Input("dnsResolverDomainListName", required: true)] + public Input DnsResolverDomainListName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverDomainListInvokeArgs() + { + } + public static new GetDnsResolverDomainListInvokeArgs Empty => new GetDnsResolverDomainListInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverDomainListResult + { + /// + /// The domains in the domain list. + /// + public readonly ImmutableArray Domains; + /// + /// ETag of the DNS resolver domain list. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the DNS resolver domain list resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsResolverDomainListResult( + ImmutableArray domains, + + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Domains = domains; + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicy.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicy.cs new file mode 100644 index 000000000000..9415c99cbb4b --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicy.cs @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsResolverPolicy + { + /// + /// Gets properties of a DNS resolver policy. + /// + public static Task InvokeAsync(GetDnsResolverPolicyArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsResolverPolicy", args ?? new GetDnsResolverPolicyArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver policy. + /// + public static Output Invoke(GetDnsResolverPolicyInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsResolverPolicy", args ?? new GetDnsResolverPolicyInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverPolicyArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyArgs() + { + } + public static new GetDnsResolverPolicyArgs Empty => new GetDnsResolverPolicyArgs(); + } + + public sealed class GetDnsResolverPolicyInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyInvokeArgs() + { + } + public static new GetDnsResolverPolicyInvokeArgs Empty => new GetDnsResolverPolicyInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverPolicyResult + { + /// + /// ETag of the DNS resolver policy. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the DNS resolver policy resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsResolverPolicyResult( + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicyVirtualNetworkLink.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicyVirtualNetworkLink.cs new file mode 100644 index 000000000000..cde2e64b3fd2 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsResolverPolicyVirtualNetworkLink.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsResolverPolicyVirtualNetworkLink + { + /// + /// Gets properties of a DNS resolver policy virtual network link. + /// + public static Task InvokeAsync(GetDnsResolverPolicyVirtualNetworkLinkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink", args ?? new GetDnsResolverPolicyVirtualNetworkLinkArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS resolver policy virtual network link. + /// + public static Output Invoke(GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink", args ?? new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsResolverPolicyVirtualNetworkLinkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName", required: true)] + public string DnsResolverPolicyVirtualNetworkLinkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyVirtualNetworkLinkArgs() + { + } + public static new GetDnsResolverPolicyVirtualNetworkLinkArgs Empty => new GetDnsResolverPolicyVirtualNetworkLinkArgs(); + } + + public sealed class GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS resolver policy virtual network link for the DNS resolver policy. + /// + [Input("dnsResolverPolicyVirtualNetworkLinkName", required: true)] + public Input DnsResolverPolicyVirtualNetworkLinkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs() + { + } + public static new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs Empty => new GetDnsResolverPolicyVirtualNetworkLinkInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsResolverPolicyVirtualNetworkLinkResult + { + /// + /// ETag of the DNS resolver policy virtual network link. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + public readonly Outputs.SubResourceResponse VirtualNetwork; + + [OutputConstructor] + private GetDnsResolverPolicyVirtualNetworkLinkResult( + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + Outputs.SubResourceResponse virtualNetwork) + { + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualNetwork = virtualNetwork; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetDnsSecurityRule.cs b/sdk/dotnet/Network/V20230701Preview/GetDnsSecurityRule.cs new file mode 100644 index 000000000000..c7c8466b4eb7 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetDnsSecurityRule.cs @@ -0,0 +1,173 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetDnsSecurityRule + { + /// + /// Gets properties of a DNS security rule for a DNS resolver policy. + /// + public static Task InvokeAsync(GetDnsSecurityRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getDnsSecurityRule", args ?? new GetDnsSecurityRuleArgs(), options.WithDefaults()); + + /// + /// Gets properties of a DNS security rule for a DNS resolver policy. + /// + public static Output Invoke(GetDnsSecurityRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getDnsSecurityRule", args ?? new GetDnsSecurityRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDnsSecurityRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public string DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName", required: true)] + public string DnsSecurityRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetDnsSecurityRuleArgs() + { + } + public static new GetDnsSecurityRuleArgs Empty => new GetDnsSecurityRuleArgs(); + } + + public sealed class GetDnsSecurityRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver policy. + /// + [Input("dnsResolverPolicyName", required: true)] + public Input DnsResolverPolicyName { get; set; } = null!; + + /// + /// The name of the DNS security rule. + /// + [Input("dnsSecurityRuleName", required: true)] + public Input DnsSecurityRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetDnsSecurityRuleInvokeArgs() + { + } + public static new GetDnsSecurityRuleInvokeArgs Empty => new GetDnsSecurityRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetDnsSecurityRuleResult + { + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + public readonly Outputs.DnsSecurityRuleActionResponse Action; + /// + /// DNS resolver policy domains lists that the DNS security rule applies to. + /// + public readonly ImmutableArray DnsResolverDomainLists; + /// + /// The state of DNS security rule. + /// + public readonly string? DnsSecurityRuleState; + /// + /// ETag of the DNS security rule. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The priority of the DNS security rule. + /// + public readonly int Priority; + /// + /// The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDnsSecurityRuleResult( + Outputs.DnsSecurityRuleActionResponse action, + + ImmutableArray dnsResolverDomainLists, + + string? dnsSecurityRuleState, + + string etag, + + string id, + + string location, + + string name, + + int priority, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Action = action; + DnsResolverDomainLists = dnsResolverDomainLists; + DnsSecurityRuleState = dnsSecurityRuleState; + Etag = etag; + Id = id; + Location = location; + Name = name; + Priority = priority; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetForwardingRule.cs b/sdk/dotnet/Network/V20230701Preview/GetForwardingRule.cs new file mode 100644 index 000000000000..ae4ed2f443ea --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetForwardingRule.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetForwardingRule + { + /// + /// Gets properties of a forwarding rule in a DNS forwarding ruleset. + /// + public static Task InvokeAsync(GetForwardingRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getForwardingRule", args ?? new GetForwardingRuleArgs(), options.WithDefaults()); + + /// + /// Gets properties of a forwarding rule in a DNS forwarding ruleset. + /// + public static Output Invoke(GetForwardingRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getForwardingRule", args ?? new GetForwardingRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetForwardingRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public string DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the forwarding rule. + /// + [Input("forwardingRuleName", required: true)] + public string ForwardingRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetForwardingRuleArgs() + { + } + public static new GetForwardingRuleArgs Empty => new GetForwardingRuleArgs(); + } + + public sealed class GetForwardingRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public Input DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the forwarding rule. + /// + [Input("forwardingRuleName", required: true)] + public Input ForwardingRuleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetForwardingRuleInvokeArgs() + { + } + public static new GetForwardingRuleInvokeArgs Empty => new GetForwardingRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetForwardingRuleResult + { + /// + /// The domain name for the forwarding rule. + /// + public readonly string DomainName; + /// + /// ETag of the forwarding rule. + /// + public readonly string Etag; + /// + /// The state of forwarding rule. + /// + public readonly string? ForwardingRuleState; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Metadata attached to the forwarding rule. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// DNS servers to forward the DNS query to. + /// + public readonly ImmutableArray TargetDnsServers; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetForwardingRuleResult( + string domainName, + + string etag, + + string? forwardingRuleState, + + string id, + + ImmutableDictionary? metadata, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableArray targetDnsServers, + + string type) + { + DomainName = domainName; + Etag = etag; + ForwardingRuleState = forwardingRuleState; + Id = id; + Metadata = metadata; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + TargetDnsServers = targetDnsServers; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetInboundEndpoint.cs b/sdk/dotnet/Network/V20230701Preview/GetInboundEndpoint.cs new file mode 100644 index 000000000000..474175f7c680 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetInboundEndpoint.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetInboundEndpoint + { + /// + /// Gets properties of an inbound endpoint for a DNS resolver. + /// + public static Task InvokeAsync(GetInboundEndpointArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getInboundEndpoint", args ?? new GetInboundEndpointArgs(), options.WithDefaults()); + + /// + /// Gets properties of an inbound endpoint for a DNS resolver. + /// + public static Output Invoke(GetInboundEndpointInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getInboundEndpoint", args ?? new GetInboundEndpointInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetInboundEndpointArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public string DnsResolverName { get; set; } = null!; + + /// + /// The name of the inbound endpoint for the DNS resolver. + /// + [Input("inboundEndpointName", required: true)] + public string InboundEndpointName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetInboundEndpointArgs() + { + } + public static new GetInboundEndpointArgs Empty => new GetInboundEndpointArgs(); + } + + public sealed class GetInboundEndpointInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public Input DnsResolverName { get; set; } = null!; + + /// + /// The name of the inbound endpoint for the DNS resolver. + /// + [Input("inboundEndpointName", required: true)] + public Input InboundEndpointName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetInboundEndpointInvokeArgs() + { + } + public static new GetInboundEndpointInvokeArgs Empty => new GetInboundEndpointInvokeArgs(); + } + + + [OutputType] + public sealed class GetInboundEndpointResult + { + /// + /// ETag of the inbound endpoint. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// IP configurations for the inbound endpoint. + /// + public readonly ImmutableArray IpConfigurations; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the inbound endpoint resource. + /// + public readonly string ResourceGuid; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetInboundEndpointResult( + string etag, + + string id, + + ImmutableArray ipConfigurations, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Etag = etag; + Id = id; + IpConfigurations = ipConfigurations; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetOutboundEndpoint.cs b/sdk/dotnet/Network/V20230701Preview/GetOutboundEndpoint.cs new file mode 100644 index 000000000000..c0c82a75e8b5 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetOutboundEndpoint.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetOutboundEndpoint + { + /// + /// Gets properties of an outbound endpoint for a DNS resolver. + /// + public static Task InvokeAsync(GetOutboundEndpointArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getOutboundEndpoint", args ?? new GetOutboundEndpointArgs(), options.WithDefaults()); + + /// + /// Gets properties of an outbound endpoint for a DNS resolver. + /// + public static Output Invoke(GetOutboundEndpointInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getOutboundEndpoint", args ?? new GetOutboundEndpointInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOutboundEndpointArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public string DnsResolverName { get; set; } = null!; + + /// + /// The name of the outbound endpoint for the DNS resolver. + /// + [Input("outboundEndpointName", required: true)] + public string OutboundEndpointName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetOutboundEndpointArgs() + { + } + public static new GetOutboundEndpointArgs Empty => new GetOutboundEndpointArgs(); + } + + public sealed class GetOutboundEndpointInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public Input DnsResolverName { get; set; } = null!; + + /// + /// The name of the outbound endpoint for the DNS resolver. + /// + [Input("outboundEndpointName", required: true)] + public Input OutboundEndpointName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetOutboundEndpointInvokeArgs() + { + } + public static new GetOutboundEndpointInvokeArgs Empty => new GetOutboundEndpointInvokeArgs(); + } + + + [OutputType] + public sealed class GetOutboundEndpointResult + { + /// + /// ETag of the outbound endpoint. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// The resourceGuid property of the outbound endpoint resource. + /// + public readonly string ResourceGuid; + /// + /// The reference to the subnet used for the outbound endpoint. + /// + public readonly Outputs.SubResourceResponse Subnet; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOutboundEndpointResult( + string etag, + + string id, + + string location, + + string name, + + string provisioningState, + + string resourceGuid, + + Outputs.SubResourceResponse subnet, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Etag = etag; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + ResourceGuid = resourceGuid; + Subnet = subnet; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/GetPrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/V20230701Preview/GetPrivateResolverVirtualNetworkLink.cs new file mode 100644 index 000000000000..1dc61d865225 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/GetPrivateResolverVirtualNetworkLink.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class GetPrivateResolverVirtualNetworkLink + { + /// + /// Gets properties of a virtual network link to a DNS forwarding ruleset. + /// + public static Task InvokeAsync(GetPrivateResolverVirtualNetworkLinkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink", args ?? new GetPrivateResolverVirtualNetworkLinkArgs(), options.WithDefaults()); + + /// + /// Gets properties of a virtual network link to a DNS forwarding ruleset. + /// + public static Output Invoke(GetPrivateResolverVirtualNetworkLinkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink", args ?? new GetPrivateResolverVirtualNetworkLinkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPrivateResolverVirtualNetworkLinkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public string DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network link. + /// + [Input("virtualNetworkLinkName", required: true)] + public string VirtualNetworkLinkName { get; set; } = null!; + + public GetPrivateResolverVirtualNetworkLinkArgs() + { + } + public static new GetPrivateResolverVirtualNetworkLinkArgs Empty => new GetPrivateResolverVirtualNetworkLinkArgs(); + } + + public sealed class GetPrivateResolverVirtualNetworkLinkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public Input DnsForwardingRulesetName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network link. + /// + [Input("virtualNetworkLinkName", required: true)] + public Input VirtualNetworkLinkName { get; set; } = null!; + + public GetPrivateResolverVirtualNetworkLinkInvokeArgs() + { + } + public static new GetPrivateResolverVirtualNetworkLinkInvokeArgs Empty => new GetPrivateResolverVirtualNetworkLinkInvokeArgs(); + } + + + [OutputType] + public sealed class GetPrivateResolverVirtualNetworkLinkResult + { + /// + /// ETag of the virtual network link. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Metadata attached to the virtual network link. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + public readonly Outputs.SubResourceResponse VirtualNetwork; + + [OutputConstructor] + private GetPrivateResolverVirtualNetworkLinkResult( + string etag, + + string id, + + ImmutableDictionary? metadata, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type, + + Outputs.SubResourceResponse virtualNetwork) + { + Etag = etag; + Id = id; + Metadata = metadata; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + VirtualNetwork = virtualNetwork; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/InboundEndpoint.cs b/sdk/dotnet/Network/V20230701Preview/InboundEndpoint.cs new file mode 100644 index 000000000000..abd0e7226c96 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/InboundEndpoint.cs @@ -0,0 +1,176 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes an inbound endpoint for a DNS resolver. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:InboundEndpoint")] + public partial class InboundEndpoint : global::Pulumi.CustomResource + { + /// + /// ETag of the inbound endpoint. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// IP configurations for the inbound endpoint. + /// + [Output("ipConfigurations")] + public Output> IpConfigurations { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the inbound endpoint resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a InboundEndpoint 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 InboundEndpoint(string name, InboundEndpointArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:InboundEndpoint", name, args ?? new InboundEndpointArgs(), MakeResourceOptions(options, "")) + { + } + + private InboundEndpoint(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:InboundEndpoint", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:InboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:InboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:InboundEndpoint" }, + }, + }; + 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 InboundEndpoint 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. + /// A bag of options that control this resource's behavior + public static InboundEndpoint Get(string name, Input id, CustomResourceOptions? options = null) + { + return new InboundEndpoint(name, id, options); + } + } + + public sealed class InboundEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public Input DnsResolverName { get; set; } = null!; + + /// + /// The name of the inbound endpoint for the DNS resolver. + /// + [Input("inboundEndpointName")] + public Input? InboundEndpointName { get; set; } + + [Input("ipConfigurations", required: true)] + private InputList? _ipConfigurations; + + /// + /// IP configurations for the inbound endpoint. + /// + public InputList IpConfigurations + { + get => _ipConfigurations ?? (_ipConfigurations = new InputList()); + set => _ipConfigurations = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public InboundEndpointArgs() + { + } + public static new InboundEndpointArgs Empty => new InboundEndpointArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Inputs/DnsSecurityRuleActionArgs.cs b/sdk/dotnet/Network/V20230701Preview/Inputs/DnsSecurityRuleActionArgs.cs new file mode 100644 index 000000000000..ff04589424be --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Inputs/DnsSecurityRuleActionArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Inputs +{ + + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + public sealed class DnsSecurityRuleActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The type of action to take. + /// + [Input("actionType")] + public InputUnion? ActionType { get; set; } + + /// + /// The response code for block actions. + /// + [Input("blockResponseCode")] + public InputUnion? BlockResponseCode { get; set; } + + public DnsSecurityRuleActionArgs() + { + } + public static new DnsSecurityRuleActionArgs Empty => new DnsSecurityRuleActionArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Inputs/InboundEndpointIPConfigurationArgs.cs b/sdk/dotnet/Network/V20230701Preview/Inputs/InboundEndpointIPConfigurationArgs.cs new file mode 100644 index 000000000000..2861092b7f18 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Inputs/InboundEndpointIPConfigurationArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Inputs +{ + + /// + /// IP configuration. + /// + public sealed class InboundEndpointIPConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Private IP address of the IP configuration. + /// + [Input("privateIpAddress")] + public Input? PrivateIpAddress { get; set; } + + /// + /// Private IP address allocation method. + /// + [Input("privateIpAllocationMethod")] + public InputUnion? PrivateIpAllocationMethod { get; set; } + + /// + /// The reference to the subnet bound to the IP configuration. + /// + [Input("subnet", required: true)] + public Input Subnet { get; set; } = null!; + + public InboundEndpointIPConfigurationArgs() + { + PrivateIpAllocationMethod = "Dynamic"; + } + public static new InboundEndpointIPConfigurationArgs Empty => new InboundEndpointIPConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Inputs/TargetDnsServerArgs.cs b/sdk/dotnet/Network/V20230701Preview/Inputs/TargetDnsServerArgs.cs new file mode 100644 index 000000000000..38bd1ca32f93 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Inputs/TargetDnsServerArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Inputs +{ + + /// + /// Describes a server to forward the DNS queries to. + /// + public sealed class TargetDnsServerArgs : global::Pulumi.ResourceArgs + { + /// + /// DNS server IP address. + /// + [Input("ipAddress", required: true)] + public Input IpAddress { get; set; } = null!; + + /// + /// DNS server port. + /// + [Input("port")] + public Input? Port { get; set; } + + public TargetDnsServerArgs() + { + Port = 53; + } + public static new TargetDnsServerArgs Empty => new TargetDnsServerArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/ListDnsForwardingRulesetByVirtualNetwork.cs b/sdk/dotnet/Network/V20230701Preview/ListDnsForwardingRulesetByVirtualNetwork.cs new file mode 100644 index 000000000000..59f483dceb41 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/ListDnsForwardingRulesetByVirtualNetwork.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class ListDnsForwardingRulesetByVirtualNetwork + { + /// + /// Lists DNS forwarding ruleset resource IDs attached to a virtual network. + /// + public static Task InvokeAsync(ListDnsForwardingRulesetByVirtualNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork", args ?? new ListDnsForwardingRulesetByVirtualNetworkArgs(), options.WithDefaults()); + + /// + /// Lists DNS forwarding ruleset resource IDs attached to a virtual network. + /// + public static Output Invoke(ListDnsForwardingRulesetByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork", args ?? new ListDnsForwardingRulesetByVirtualNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListDnsForwardingRulesetByVirtualNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The maximum number of results to return. If not specified, returns up to 100 results. + /// + [Input("top")] + public int? Top { get; set; } + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public string VirtualNetworkName { get; set; } = null!; + + public ListDnsForwardingRulesetByVirtualNetworkArgs() + { + } + public static new ListDnsForwardingRulesetByVirtualNetworkArgs Empty => new ListDnsForwardingRulesetByVirtualNetworkArgs(); + } + + public sealed class ListDnsForwardingRulesetByVirtualNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The maximum number of results to return. If not specified, returns up to 100 results. + /// + [Input("top")] + public Input? Top { get; set; } + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public Input VirtualNetworkName { get; set; } = null!; + + public ListDnsForwardingRulesetByVirtualNetworkInvokeArgs() + { + } + public static new ListDnsForwardingRulesetByVirtualNetworkInvokeArgs Empty => new ListDnsForwardingRulesetByVirtualNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class ListDnsForwardingRulesetByVirtualNetworkResult + { + /// + /// The continuation token for the next page of results. + /// + public readonly string NextLink; + /// + /// Enumeration of the Virtual Network DNS Forwarding Ruleset. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListDnsForwardingRulesetByVirtualNetworkResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/ListDnsResolverByVirtualNetwork.cs b/sdk/dotnet/Network/V20230701Preview/ListDnsResolverByVirtualNetwork.cs new file mode 100644 index 000000000000..3c96435a5ac8 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/ListDnsResolverByVirtualNetwork.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class ListDnsResolverByVirtualNetwork + { + /// + /// Lists DNS resolver resource IDs linked to a virtual network. + /// + public static Task InvokeAsync(ListDnsResolverByVirtualNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork", args ?? new ListDnsResolverByVirtualNetworkArgs(), options.WithDefaults()); + + /// + /// Lists DNS resolver resource IDs linked to a virtual network. + /// + public static Output Invoke(ListDnsResolverByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork", args ?? new ListDnsResolverByVirtualNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListDnsResolverByVirtualNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The maximum number of results to return. If not specified, returns up to 100 results. + /// + [Input("top")] + public int? Top { get; set; } + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public string VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverByVirtualNetworkArgs() + { + } + public static new ListDnsResolverByVirtualNetworkArgs Empty => new ListDnsResolverByVirtualNetworkArgs(); + } + + public sealed class ListDnsResolverByVirtualNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The maximum number of results to return. If not specified, returns up to 100 results. + /// + [Input("top")] + public Input? Top { get; set; } + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public Input VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverByVirtualNetworkInvokeArgs() + { + } + public static new ListDnsResolverByVirtualNetworkInvokeArgs Empty => new ListDnsResolverByVirtualNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class ListDnsResolverByVirtualNetworkResult + { + /// + /// The continuation token for the next page of results. + /// + public readonly string NextLink; + /// + /// Enumeration of the sub-resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListDnsResolverByVirtualNetworkResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/ListDnsResolverPolicyByVirtualNetwork.cs b/sdk/dotnet/Network/V20230701Preview/ListDnsResolverPolicyByVirtualNetwork.cs new file mode 100644 index 000000000000..8ace43df7f2b --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/ListDnsResolverPolicyByVirtualNetwork.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + public static class ListDnsResolverPolicyByVirtualNetwork + { + /// + /// Lists DNS resolver policy resource IDs linked to a virtual network. + /// + public static Task InvokeAsync(ListDnsResolverPolicyByVirtualNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork", args ?? new ListDnsResolverPolicyByVirtualNetworkArgs(), options.WithDefaults()); + + /// + /// Lists DNS resolver policy resource IDs linked to a virtual network. + /// + public static Output Invoke(ListDnsResolverPolicyByVirtualNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork", args ?? new ListDnsResolverPolicyByVirtualNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListDnsResolverPolicyByVirtualNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public string VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverPolicyByVirtualNetworkArgs() + { + } + public static new ListDnsResolverPolicyByVirtualNetworkArgs Empty => new ListDnsResolverPolicyByVirtualNetworkArgs(); + } + + public sealed class ListDnsResolverPolicyByVirtualNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual network. + /// + [Input("virtualNetworkName", required: true)] + public Input VirtualNetworkName { get; set; } = null!; + + public ListDnsResolverPolicyByVirtualNetworkInvokeArgs() + { + } + public static new ListDnsResolverPolicyByVirtualNetworkInvokeArgs Empty => new ListDnsResolverPolicyByVirtualNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class ListDnsResolverPolicyByVirtualNetworkResult + { + /// + /// The continuation token for the next page of results. + /// + public readonly string NextLink; + /// + /// Enumeration of the sub-resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListDnsResolverPolicyByVirtualNetworkResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/OutboundEndpoint.cs b/sdk/dotnet/Network/V20230701Preview/OutboundEndpoint.cs new file mode 100644 index 000000000000..5c7739d45f5b --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/OutboundEndpoint.cs @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes an outbound endpoint for a DNS resolver. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:OutboundEndpoint")] + public partial class OutboundEndpoint : global::Pulumi.CustomResource + { + /// + /// ETag of the outbound endpoint. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resourceGuid property of the outbound endpoint resource. + /// + [Output("resourceGuid")] + public Output ResourceGuid { get; private set; } = null!; + + /// + /// The reference to the subnet used for the outbound endpoint. + /// + [Output("subnet")] + public Output Subnet { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OutboundEndpoint 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 OutboundEndpoint(string name, OutboundEndpointArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:OutboundEndpoint", name, args ?? new OutboundEndpointArgs(), MakeResourceOptions(options, "")) + { + } + + private OutboundEndpoint(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:OutboundEndpoint", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:OutboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:OutboundEndpoint" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:OutboundEndpoint" }, + }, + }; + 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 OutboundEndpoint 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. + /// A bag of options that control this resource's behavior + public static OutboundEndpoint Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OutboundEndpoint(name, id, options); + } + } + + public sealed class OutboundEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS resolver. + /// + [Input("dnsResolverName", required: true)] + public Input DnsResolverName { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the outbound endpoint for the DNS resolver. + /// + [Input("outboundEndpointName")] + public Input? OutboundEndpointName { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The reference to the subnet used for the outbound endpoint. + /// + [Input("subnet", required: true)] + public Input Subnet { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public OutboundEndpointArgs() + { + } + public static new OutboundEndpointArgs Empty => new OutboundEndpointArgs(); + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Outputs/DnsSecurityRuleActionResponse.cs b/sdk/dotnet/Network/V20230701Preview/Outputs/DnsSecurityRuleActionResponse.cs new file mode 100644 index 000000000000..6da5c3b78deb --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Outputs/DnsSecurityRuleActionResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Outputs +{ + + /// + /// The action to take on DNS requests that match the DNS security rule. + /// + [OutputType] + public sealed class DnsSecurityRuleActionResponse + { + /// + /// The type of action to take. + /// + public readonly string? ActionType; + /// + /// The response code for block actions. + /// + public readonly string? BlockResponseCode; + + [OutputConstructor] + private DnsSecurityRuleActionResponse( + string? actionType, + + string? blockResponseCode) + { + ActionType = actionType; + BlockResponseCode = blockResponseCode; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Outputs/InboundEndpointIPConfigurationResponse.cs b/sdk/dotnet/Network/V20230701Preview/Outputs/InboundEndpointIPConfigurationResponse.cs new file mode 100644 index 000000000000..5c2c587ab031 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Outputs/InboundEndpointIPConfigurationResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Outputs +{ + + /// + /// IP configuration. + /// + [OutputType] + public sealed class InboundEndpointIPConfigurationResponse + { + /// + /// Private IP address of the IP configuration. + /// + public readonly string? PrivateIpAddress; + /// + /// Private IP address allocation method. + /// + public readonly string? PrivateIpAllocationMethod; + /// + /// The reference to the subnet bound to the IP configuration. + /// + public readonly Outputs.SubResourceResponse Subnet; + + [OutputConstructor] + private InboundEndpointIPConfigurationResponse( + string? privateIpAddress, + + string? privateIpAllocationMethod, + + Outputs.SubResourceResponse subnet) + { + PrivateIpAddress = privateIpAddress; + PrivateIpAllocationMethod = privateIpAllocationMethod; + Subnet = subnet; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Outputs/SubResourceResponse.cs b/sdk/dotnet/Network/V20230701Preview/Outputs/SubResourceResponse.cs index 12a8fdbd9e8c..8579882f0fdd 100644 --- a/sdk/dotnet/Network/V20230701Preview/Outputs/SubResourceResponse.cs +++ b/sdk/dotnet/Network/V20230701Preview/Outputs/SubResourceResponse.cs @@ -11,18 +11,18 @@ namespace Pulumi.AzureNative.Network.V20230701Preview.Outputs { /// - /// A reference to a another resource + /// Reference to another ARM resource. /// [OutputType] public sealed class SubResourceResponse { /// - /// Resource Id. + /// Resource ID. /// - public readonly string? Id; + public readonly string Id; [OutputConstructor] - private SubResourceResponse(string? id) + private SubResourceResponse(string id) { Id = id; } diff --git a/sdk/dotnet/Network/V20230701Preview/Outputs/TargetDnsServerResponse.cs b/sdk/dotnet/Network/V20230701Preview/Outputs/TargetDnsServerResponse.cs new file mode 100644 index 000000000000..b2cde8ee9a9f --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Outputs/TargetDnsServerResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Outputs +{ + + /// + /// Describes a server to forward the DNS queries to. + /// + [OutputType] + public sealed class TargetDnsServerResponse + { + /// + /// DNS server IP address. + /// + public readonly string IpAddress; + /// + /// DNS server port. + /// + public readonly int? Port; + + [OutputConstructor] + private TargetDnsServerResponse( + string ipAddress, + + int? port) + { + IpAddress = ipAddress; + Port = port; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/Outputs/VirtualNetworkDnsForwardingRulesetResponse.cs b/sdk/dotnet/Network/V20230701Preview/Outputs/VirtualNetworkDnsForwardingRulesetResponse.cs new file mode 100644 index 000000000000..fae890a5dfd7 --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/Outputs/VirtualNetworkDnsForwardingRulesetResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview.Outputs +{ + + /// + /// Reference to DNS forwarding ruleset and associated virtual network link. + /// + [OutputType] + public sealed class VirtualNetworkDnsForwardingRulesetResponse + { + /// + /// DNS Forwarding Ruleset Resource ID. + /// + public readonly string? Id; + /// + /// The reference to the virtual network link. + /// + public readonly Outputs.SubResourceResponse? VirtualNetworkLink; + + [OutputConstructor] + private VirtualNetworkDnsForwardingRulesetResponse( + string? id, + + Outputs.SubResourceResponse? virtualNetworkLink) + { + Id = id; + VirtualNetworkLink = virtualNetworkLink; + } + } +} diff --git a/sdk/dotnet/Network/V20230701Preview/PrivateResolverVirtualNetworkLink.cs b/sdk/dotnet/Network/V20230701Preview/PrivateResolverVirtualNetworkLink.cs new file mode 100644 index 000000000000..094bea0d864f --- /dev/null +++ b/sdk/dotnet/Network/V20230701Preview/PrivateResolverVirtualNetworkLink.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Network.V20230701Preview +{ + /// + /// Describes a virtual network link. + /// + [AzureNativeResourceType("azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink")] + public partial class PrivateResolverVirtualNetworkLink : global::Pulumi.CustomResource + { + /// + /// ETag of the virtual network link. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Metadata attached to the virtual network link. + /// + [Output("metadata")] + public Output?> Metadata { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Output("virtualNetwork")] + public Output VirtualNetwork { get; private set; } = null!; + + + /// + /// Create a PrivateResolverVirtualNetworkLink 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 PrivateResolverVirtualNetworkLink(string name, PrivateResolverVirtualNetworkLinkArgs args, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink", name, args ?? new PrivateResolverVirtualNetworkLinkArgs(), MakeResourceOptions(options, "")) + { + } + + private PrivateResolverVirtualNetworkLink(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:network:PrivateResolverVirtualNetworkLink" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, + new global::Pulumi.Alias { Type = "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }, + }, + }; + 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 PrivateResolverVirtualNetworkLink 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. + /// A bag of options that control this resource's behavior + public static PrivateResolverVirtualNetworkLink Get(string name, Input id, CustomResourceOptions? options = null) + { + return new PrivateResolverVirtualNetworkLink(name, id, options); + } + } + + public sealed class PrivateResolverVirtualNetworkLinkArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the DNS forwarding ruleset. + /// + [Input("dnsForwardingRulesetName", required: true)] + public Input DnsForwardingRulesetName { get; set; } = null!; + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Metadata attached to the virtual network link. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The reference to the virtual network. This cannot be changed after creation. + /// + [Input("virtualNetwork", required: true)] + public Input VirtualNetwork { get; set; } = null!; + + /// + /// The name of the virtual network link. + /// + [Input("virtualNetworkLinkName")] + public Input? VirtualNetworkLinkName { get; set; } + + public PrivateResolverVirtualNetworkLinkArgs() + { + } + public static new PrivateResolverVirtualNetworkLinkArgs Empty => new PrivateResolverVirtualNetworkLinkArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/AgentPool.cs b/sdk/dotnet/NetworkCloud/AgentPool.cs index 630135155939..fce9d3c80c1e 100644 --- a/sdk/dotnet/NetworkCloud/AgentPool.cs +++ b/sdk/dotnet/NetworkCloud/AgentPool.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:AgentPool")] public partial class AgentPool : global::Pulumi.CustomResource @@ -165,6 +165,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:AgentPool" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/BareMetalMachine.cs b/sdk/dotnet/NetworkCloud/BareMetalMachine.cs index 817b11911e72..c528699dfabd 100644 --- a/sdk/dotnet/NetworkCloud/BareMetalMachine.cs +++ b/sdk/dotnet/NetworkCloud/BareMetalMachine.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:BareMetalMachine")] public partial class BareMetalMachine : global::Pulumi.CustomResource @@ -261,6 +261,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/BareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/BareMetalMachineKeySet.cs index 84e1abe53df8..32bbbaf41be2 100644 --- a/sdk/dotnet/NetworkCloud/BareMetalMachineKeySet.cs +++ b/sdk/dotnet/NetworkCloud/BareMetalMachineKeySet.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:BareMetalMachineKeySet")] public partial class BareMetalMachineKeySet : global::Pulumi.CustomResource @@ -147,6 +147,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/BmcKeySet.cs b/sdk/dotnet/NetworkCloud/BmcKeySet.cs index a4e94bc55f40..db3d4d9ff10e 100644 --- a/sdk/dotnet/NetworkCloud/BmcKeySet.cs +++ b/sdk/dotnet/NetworkCloud/BmcKeySet.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:BmcKeySet")] public partial class BmcKeySet : global::Pulumi.CustomResource @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BmcKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/CloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/CloudServicesNetwork.cs index 6fab1dcdc095..c0d2fe646cd0 100644 --- a/sdk/dotnet/NetworkCloud/CloudServicesNetwork.cs +++ b/sdk/dotnet/NetworkCloud/CloudServicesNetwork.cs @@ -16,7 +16,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// virtual machines and/or Hybrid AKS clusters. /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:CloudServicesNetwork")] public partial class CloudServicesNetwork : global::Pulumi.CustomResource @@ -151,6 +151,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:CloudServicesNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/Cluster.cs b/sdk/dotnet/NetworkCloud/Cluster.cs index 6040cb8710a5..99ecd6718d5a 100644 --- a/sdk/dotnet/NetworkCloud/Cluster.cs +++ b/sdk/dotnet/NetworkCloud/Cluster.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:Cluster")] public partial class Cluster : global::Pulumi.CustomResource @@ -238,6 +238,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Cluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/ClusterManager.cs b/sdk/dotnet/NetworkCloud/ClusterManager.cs index 854c3691770b..c72f4b3793f2 100644 --- a/sdk/dotnet/NetworkCloud/ClusterManager.cs +++ b/sdk/dotnet/NetworkCloud/ClusterManager.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:ClusterManager")] public partial class ClusterManager : global::Pulumi.CustomResource @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:ClusterManager" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/Console.cs b/sdk/dotnet/NetworkCloud/Console.cs index 89902ee5c57f..df6fdf974e3e 100644 --- a/sdk/dotnet/NetworkCloud/Console.cs +++ b/sdk/dotnet/NetworkCloud/Console.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:Console")] public partial class Console : global::Pulumi.CustomResource @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Console" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/GetAgentPool.cs b/sdk/dotnet/NetworkCloud/GetAgentPool.cs index f47e645e889f..bbc043d6e880 100644 --- a/sdk/dotnet/NetworkCloud/GetAgentPool.cs +++ b/sdk/dotnet/NetworkCloud/GetAgentPool.cs @@ -15,7 +15,7 @@ public static class GetAgentPool /// Get properties of the provided Kubernetes cluster agent pool. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetAgentPoolArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getAgentPool", args ?? new GetAgentPoolArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAgentPoolArgs args, Invoke /// Get properties of the provided Kubernetes cluster agent pool. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetAgentPoolInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getAgentPool", args ?? new GetAgentPoolInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetBareMetalMachine.cs b/sdk/dotnet/NetworkCloud/GetBareMetalMachine.cs index c8f457c92436..edc30a62302e 100644 --- a/sdk/dotnet/NetworkCloud/GetBareMetalMachine.cs +++ b/sdk/dotnet/NetworkCloud/GetBareMetalMachine.cs @@ -15,7 +15,7 @@ public static class GetBareMetalMachine /// Get properties of the provided bare metal machine. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetBareMetalMachineArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getBareMetalMachine", args ?? new GetBareMetalMachineArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetBareMetalMachineArg /// Get properties of the provided bare metal machine. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetBareMetalMachineInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getBareMetalMachine", args ?? new GetBareMetalMachineInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetBareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/GetBareMetalMachineKeySet.cs index 695a29626fa5..2c9e43d716ef 100644 --- a/sdk/dotnet/NetworkCloud/GetBareMetalMachineKeySet.cs +++ b/sdk/dotnet/NetworkCloud/GetBareMetalMachineKeySet.cs @@ -15,7 +15,7 @@ public static class GetBareMetalMachineKeySet /// Get bare metal machine key set of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetBareMetalMachineKeySetArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getBareMetalMachineKeySet", args ?? new GetBareMetalMachineKeySetArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetBareMetalMach /// Get bare metal machine key set of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetBareMetalMachineKeySetInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getBareMetalMachineKeySet", args ?? new GetBareMetalMachineKeySetInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetBmcKeySet.cs b/sdk/dotnet/NetworkCloud/GetBmcKeySet.cs index b0e2cebafce0..45e3eeb5cb57 100644 --- a/sdk/dotnet/NetworkCloud/GetBmcKeySet.cs +++ b/sdk/dotnet/NetworkCloud/GetBmcKeySet.cs @@ -15,7 +15,7 @@ public static class GetBmcKeySet /// Get baseboard management controller key set of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetBmcKeySetArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getBmcKeySet", args ?? new GetBmcKeySetArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetBmcKeySetArgs args, Invoke /// Get baseboard management controller key set of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetBmcKeySetInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getBmcKeySet", args ?? new GetBmcKeySetInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetCloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/GetCloudServicesNetwork.cs index 641461a79dc0..5254040839db 100644 --- a/sdk/dotnet/NetworkCloud/GetCloudServicesNetwork.cs +++ b/sdk/dotnet/NetworkCloud/GetCloudServicesNetwork.cs @@ -15,7 +15,7 @@ public static class GetCloudServicesNetwork /// Get properties of the provided cloud services network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetCloudServicesNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getCloudServicesNetwork", args ?? new GetCloudServicesNetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetCloudServicesNe /// Get properties of the provided cloud services network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetCloudServicesNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getCloudServicesNetwork", args ?? new GetCloudServicesNetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetCluster.cs b/sdk/dotnet/NetworkCloud/GetCluster.cs index 5da09b3bb16f..93b34cd0e61e 100644 --- a/sdk/dotnet/NetworkCloud/GetCluster.cs +++ b/sdk/dotnet/NetworkCloud/GetCluster.cs @@ -15,7 +15,7 @@ public static class GetCluster /// Get properties of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetClusterArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getCluster", args ?? new GetClusterArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetClusterArgs args, InvokeOpti /// Get properties of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetClusterInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getCluster", args ?? new GetClusterInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetClusterManager.cs b/sdk/dotnet/NetworkCloud/GetClusterManager.cs index 9aa8e744098b..0bc9b4f69ee6 100644 --- a/sdk/dotnet/NetworkCloud/GetClusterManager.cs +++ b/sdk/dotnet/NetworkCloud/GetClusterManager.cs @@ -15,7 +15,7 @@ public static class GetClusterManager /// Get the properties of the provided cluster manager. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetClusterManagerArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getClusterManager", args ?? new GetClusterManagerArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetClusterManagerArgs ar /// Get the properties of the provided cluster manager. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetClusterManagerInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getClusterManager", args ?? new GetClusterManagerInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetConsole.cs b/sdk/dotnet/NetworkCloud/GetConsole.cs index 0a87889f4f44..df8711203475 100644 --- a/sdk/dotnet/NetworkCloud/GetConsole.cs +++ b/sdk/dotnet/NetworkCloud/GetConsole.cs @@ -15,7 +15,7 @@ public static class GetConsole /// Get properties of the provided virtual machine console. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetConsoleArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getConsole", args ?? new GetConsoleArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetConsoleArgs args, InvokeOpti /// Get properties of the provided virtual machine console. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetConsoleInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getConsole", args ?? new GetConsoleInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetKubernetesCluster.cs b/sdk/dotnet/NetworkCloud/GetKubernetesCluster.cs index c8b962f3fce2..933918f8b8fb 100644 --- a/sdk/dotnet/NetworkCloud/GetKubernetesCluster.cs +++ b/sdk/dotnet/NetworkCloud/GetKubernetesCluster.cs @@ -15,7 +15,7 @@ public static class GetKubernetesCluster /// Get properties of the provided the Kubernetes cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getKubernetesCluster", args ?? new GetKubernetesClusterArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetKubernetesClusterA /// Get properties of the provided the Kubernetes cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getKubernetesCluster", args ?? new GetKubernetesClusterInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetKubernetesClusterFeature.cs b/sdk/dotnet/NetworkCloud/GetKubernetesClusterFeature.cs index 5a396cbc96c9..17bfc7a50093 100644 --- a/sdk/dotnet/NetworkCloud/GetKubernetesClusterFeature.cs +++ b/sdk/dotnet/NetworkCloud/GetKubernetesClusterFeature.cs @@ -14,6 +14,8 @@ public static class GetKubernetesClusterFeature /// /// Get properties of the provided the Kubernetes cluster feature. /// Azure REST API version: 2024-06-01-preview. + /// + /// Other available API versions: 2024-07-01. /// public static Task InvokeAsync(GetKubernetesClusterFeatureArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getKubernetesClusterFeature", args ?? new GetKubernetesClusterFeatureArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetKubernetesC /// /// Get properties of the provided the Kubernetes cluster feature. /// Azure REST API version: 2024-06-01-preview. + /// + /// Other available API versions: 2024-07-01. /// public static Output Invoke(GetKubernetesClusterFeatureInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getKubernetesClusterFeature", args ?? new GetKubernetesClusterFeatureInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetL2Network.cs b/sdk/dotnet/NetworkCloud/GetL2Network.cs index 6e2696f44a5d..174ca14c0210 100644 --- a/sdk/dotnet/NetworkCloud/GetL2Network.cs +++ b/sdk/dotnet/NetworkCloud/GetL2Network.cs @@ -15,7 +15,7 @@ public static class GetL2Network /// Get properties of the provided layer 2 (L2) network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetL2NetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getL2Network", args ?? new GetL2NetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetL2NetworkArgs args, Invoke /// Get properties of the provided layer 2 (L2) network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetL2NetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getL2Network", args ?? new GetL2NetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetL3Network.cs b/sdk/dotnet/NetworkCloud/GetL3Network.cs index 905c17b26317..d12e3561d8f1 100644 --- a/sdk/dotnet/NetworkCloud/GetL3Network.cs +++ b/sdk/dotnet/NetworkCloud/GetL3Network.cs @@ -15,7 +15,7 @@ public static class GetL3Network /// Get properties of the provided layer 3 (L3) network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetL3NetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getL3Network", args ?? new GetL3NetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetL3NetworkArgs args, Invoke /// Get properties of the provided layer 3 (L3) network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetL3NetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getL3Network", args ?? new GetL3NetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetMetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/GetMetricsConfiguration.cs index 06270fa1a97f..2a0688df053a 100644 --- a/sdk/dotnet/NetworkCloud/GetMetricsConfiguration.cs +++ b/sdk/dotnet/NetworkCloud/GetMetricsConfiguration.cs @@ -15,7 +15,7 @@ public static class GetMetricsConfiguration /// Get metrics configuration of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetMetricsConfigurationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getMetricsConfiguration", args ?? new GetMetricsConfigurationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetMetricsConfigur /// Get metrics configuration of the provided cluster. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetMetricsConfigurationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getMetricsConfiguration", args ?? new GetMetricsConfigurationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetRack.cs b/sdk/dotnet/NetworkCloud/GetRack.cs index f8cfa4f4ac5e..ea4cdda3be5c 100644 --- a/sdk/dotnet/NetworkCloud/GetRack.cs +++ b/sdk/dotnet/NetworkCloud/GetRack.cs @@ -15,7 +15,7 @@ public static class GetRack /// Get properties of the provided rack. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetRackArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getRack", args ?? new GetRackArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetRackArgs args, InvokeOptions? o /// Get properties of the provided rack. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetRackInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getRack", args ?? new GetRackInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetStorageAppliance.cs b/sdk/dotnet/NetworkCloud/GetStorageAppliance.cs index 96d5deb5f744..db2139c41073 100644 --- a/sdk/dotnet/NetworkCloud/GetStorageAppliance.cs +++ b/sdk/dotnet/NetworkCloud/GetStorageAppliance.cs @@ -15,7 +15,7 @@ public static class GetStorageAppliance /// Get properties of the provided storage appliance. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetStorageApplianceArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getStorageAppliance", args ?? new GetStorageApplianceArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStorageApplianceArg /// Get properties of the provided storage appliance. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetStorageApplianceInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getStorageAppliance", args ?? new GetStorageApplianceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetTrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/GetTrunkedNetwork.cs index 9256218af93f..ca28f1f8db49 100644 --- a/sdk/dotnet/NetworkCloud/GetTrunkedNetwork.cs +++ b/sdk/dotnet/NetworkCloud/GetTrunkedNetwork.cs @@ -15,7 +15,7 @@ public static class GetTrunkedNetwork /// Get properties of the provided trunked network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetTrunkedNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getTrunkedNetwork", args ?? new GetTrunkedNetworkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetTrunkedNetworkArgs ar /// Get properties of the provided trunked network. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetTrunkedNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getTrunkedNetwork", args ?? new GetTrunkedNetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetVirtualMachine.cs b/sdk/dotnet/NetworkCloud/GetVirtualMachine.cs index 33bfdc8b4179..6bc1a42fddee 100644 --- a/sdk/dotnet/NetworkCloud/GetVirtualMachine.cs +++ b/sdk/dotnet/NetworkCloud/GetVirtualMachine.cs @@ -15,7 +15,7 @@ public static class GetVirtualMachine /// Get properties of the provided virtual machine. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetVirtualMachineArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getVirtualMachine", args ?? new GetVirtualMachineArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVirtualMachineArgs ar /// Get properties of the provided virtual machine. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetVirtualMachineInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getVirtualMachine", args ?? new GetVirtualMachineInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/GetVolume.cs b/sdk/dotnet/NetworkCloud/GetVolume.cs index dec44a6490c0..70cc688d5aae 100644 --- a/sdk/dotnet/NetworkCloud/GetVolume.cs +++ b/sdk/dotnet/NetworkCloud/GetVolume.cs @@ -15,7 +15,7 @@ public static class GetVolume /// Get properties of the provided volume. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Task InvokeAsync(GetVolumeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud:getVolume", args ?? new GetVolumeArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVolumeArgs args, InvokeOption /// Get properties of the provided volume. /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// public static Output Invoke(GetVolumeInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud:getVolume", args ?? new GetVolumeInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkCloud/KubernetesCluster.cs b/sdk/dotnet/NetworkCloud/KubernetesCluster.cs index f95d7d4cbce9..5da083875654 100644 --- a/sdk/dotnet/NetworkCloud/KubernetesCluster.cs +++ b/sdk/dotnet/NetworkCloud/KubernetesCluster.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:KubernetesCluster")] public partial class KubernetesCluster : global::Pulumi.CustomResource @@ -183,6 +183,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesCluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/KubernetesClusterFeature.cs b/sdk/dotnet/NetworkCloud/KubernetesClusterFeature.cs index e46724b4d176..72b701d71fef 100644 --- a/sdk/dotnet/NetworkCloud/KubernetesClusterFeature.cs +++ b/sdk/dotnet/NetworkCloud/KubernetesClusterFeature.cs @@ -11,6 +11,8 @@ namespace Pulumi.AzureNative.NetworkCloud { /// /// Azure REST API version: 2024-06-01-preview. + /// + /// Other available API versions: 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:KubernetesClusterFeature")] public partial class KubernetesClusterFeature : global::Pulumi.CustomResource @@ -113,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesClusterFeature" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/L2Network.cs b/sdk/dotnet/NetworkCloud/L2Network.cs index c432e7c76237..511b42ad2572 100644 --- a/sdk/dotnet/NetworkCloud/L2Network.cs +++ b/sdk/dotnet/NetworkCloud/L2Network.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:L2Network")] public partial class L2Network : global::Pulumi.CustomResource @@ -141,6 +141,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L2Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/L3Network.cs b/sdk/dotnet/NetworkCloud/L3Network.cs index c98db72a15c8..4b0ca84e95cd 100644 --- a/sdk/dotnet/NetworkCloud/L3Network.cs +++ b/sdk/dotnet/NetworkCloud/L3Network.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:L3Network")] public partial class L3Network : global::Pulumi.CustomResource @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L3Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/MetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/MetricsConfiguration.cs index 7aae04750aa3..605183ecd6a8 100644 --- a/sdk/dotnet/NetworkCloud/MetricsConfiguration.cs +++ b/sdk/dotnet/NetworkCloud/MetricsConfiguration.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:MetricsConfiguration")] public partial class MetricsConfiguration : global::Pulumi.CustomResource @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:MetricsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/Rack.cs b/sdk/dotnet/NetworkCloud/Rack.cs index bf9ee18428c5..caa530f458bd 100644 --- a/sdk/dotnet/NetworkCloud/Rack.cs +++ b/sdk/dotnet/NetworkCloud/Rack.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:Rack")] public partial class Rack : global::Pulumi.CustomResource @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Rack" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/StorageAppliance.cs b/sdk/dotnet/NetworkCloud/StorageAppliance.cs index bc71710e90c2..5a73e8690407 100644 --- a/sdk/dotnet/NetworkCloud/StorageAppliance.cs +++ b/sdk/dotnet/NetworkCloud/StorageAppliance.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:StorageAppliance")] public partial class StorageAppliance : global::Pulumi.CustomResource @@ -165,6 +165,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:StorageAppliance" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/TrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/TrunkedNetwork.cs index 867573146151..600ce85d55c0 100644 --- a/sdk/dotnet/NetworkCloud/TrunkedNetwork.cs +++ b/sdk/dotnet/NetworkCloud/TrunkedNetwork.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:TrunkedNetwork")] public partial class TrunkedNetwork : global::Pulumi.CustomResource @@ -147,6 +147,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:TrunkedNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/AgentPool.cs b/sdk/dotnet/NetworkCloud/V20230701/AgentPool.cs index e519264a58d8..19e6cffda715 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/AgentPool.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/AgentPool.cs @@ -160,6 +160,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:AgentPool" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachine.cs b/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachine.cs index f988d8fabdcd..f35bb3e76e22 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachine.cs @@ -244,6 +244,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachineKeySet.cs index 057f2ef4fb97..c5fbdfa094d2 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachineKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/BareMetalMachineKeySet.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/BmcKeySet.cs b/sdk/dotnet/NetworkCloud/V20230701/BmcKeySet.cs index c1c31e0e26e6..1213ca8132f5 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/BmcKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/BmcKeySet.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BmcKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/CloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/V20230701/CloudServicesNetwork.cs index 172880e5aafb..b3bca5261956 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/CloudServicesNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/CloudServicesNetwork.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:CloudServicesNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/Cluster.cs b/sdk/dotnet/NetworkCloud/V20230701/Cluster.cs index ea74dd05b246..43dc3de8de43 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/Cluster.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/Cluster.cs @@ -215,6 +215,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Cluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/ClusterManager.cs b/sdk/dotnet/NetworkCloud/V20230701/ClusterManager.cs index dc17e1c41ee9..3188bec8e8e9 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/ClusterManager.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/ClusterManager.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:ClusterManager" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/Console.cs b/sdk/dotnet/NetworkCloud/V20230701/Console.cs index 4407f1e566f9..86d6c7c3377e 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/Console.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/Console.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Console" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/KubernetesCluster.cs b/sdk/dotnet/NetworkCloud/V20230701/KubernetesCluster.cs index 083976dc9b73..a2d34b45ea52 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/KubernetesCluster.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/KubernetesCluster.cs @@ -178,6 +178,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesCluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/L2Network.cs b/sdk/dotnet/NetworkCloud/V20230701/L2Network.cs index 4440e84a4a06..545d670d3d8b 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/L2Network.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/L2Network.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L2Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/L3Network.cs b/sdk/dotnet/NetworkCloud/V20230701/L3Network.cs index 6d4174695aed..fd97a2d89632 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/L3Network.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/L3Network.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L3Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/MetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/V20230701/MetricsConfiguration.cs index 0553e1eeca7d..428f52f2fb7c 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/MetricsConfiguration.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/MetricsConfiguration.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:MetricsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/Rack.cs b/sdk/dotnet/NetworkCloud/V20230701/Rack.cs index 0d7f6cdfabc7..6c41c4984047 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/Rack.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/Rack.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Rack" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/StorageAppliance.cs b/sdk/dotnet/NetworkCloud/V20230701/StorageAppliance.cs index 53c9ca42e767..337c348f0126 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/StorageAppliance.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/StorageAppliance.cs @@ -160,6 +160,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:StorageAppliance" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/TrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/V20230701/TrunkedNetwork.cs index 8148a98fdd3d..82d5a7cf2395 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/TrunkedNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/TrunkedNetwork.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:TrunkedNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/VirtualMachine.cs b/sdk/dotnet/NetworkCloud/V20230701/VirtualMachine.cs index 28e5f96d08f4..25cb1b40297f 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/VirtualMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/VirtualMachine.cs @@ -220,6 +220,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:VirtualMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20230701/Volume.cs b/sdk/dotnet/NetworkCloud/V20230701/Volume.cs index 34e30148887f..ece9d6313433 100644 --- a/sdk/dotnet/NetworkCloud/V20230701/Volume.cs +++ b/sdk/dotnet/NetworkCloud/V20230701/Volume.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/AgentPool.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/AgentPool.cs index d023aa3a090b..4d900f99fb34 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/AgentPool.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/AgentPool.cs @@ -160,6 +160,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:AgentPool" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachine.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachine.cs index 801a51ae0969..5f830fd59610 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachine.cs @@ -256,6 +256,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachineKeySet.cs index e3d92a174064..b1d1089c5301 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachineKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/BareMetalMachineKeySet.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/BmcKeySet.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/BmcKeySet.cs index 4a98c840609c..112c7f601499 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/BmcKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/BmcKeySet.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BmcKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/CloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/CloudServicesNetwork.cs index 809657858c1a..75e6916210a6 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/CloudServicesNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/CloudServicesNetwork.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:CloudServicesNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/Cluster.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/Cluster.cs index ccae5a4fd848..6ec1298ee69a 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/Cluster.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/Cluster.cs @@ -233,6 +233,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Cluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/ClusterManager.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/ClusterManager.cs index b067663d7bd2..76c468ec09ff 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/ClusterManager.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/ClusterManager.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:ClusterManager" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/Console.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/Console.cs index a87f3fd0c238..ee5308d1f3b0 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/Console.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/Console.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Console" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/KubernetesCluster.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/KubernetesCluster.cs index 3e1219ae303c..d20544ebf6fb 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/KubernetesCluster.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/KubernetesCluster.cs @@ -178,6 +178,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesCluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/L2Network.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/L2Network.cs index 73dc5c54b971..e8b1459cb8bc 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/L2Network.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/L2Network.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L2Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/L3Network.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/L3Network.cs index eec45ebadda6..7b11cbcac4c4 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/L3Network.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/L3Network.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L3Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/MetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/MetricsConfiguration.cs index 84da8e2af9b8..2165d8e5f3b2 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/MetricsConfiguration.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/MetricsConfiguration.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:MetricsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/Rack.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/Rack.cs index c95c49b5cbc2..1622da1dc2f0 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/Rack.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/Rack.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Rack" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/StorageAppliance.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/StorageAppliance.cs index f5e7af0dfd2d..d3565db02f0c 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/StorageAppliance.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/StorageAppliance.cs @@ -160,6 +160,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:StorageAppliance" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/TrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/TrunkedNetwork.cs index 017942765d16..39a123c9ce86 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/TrunkedNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/TrunkedNetwork.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:TrunkedNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/VirtualMachine.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/VirtualMachine.cs index 6064ef8de1fa..00b074547b0f 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/VirtualMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/VirtualMachine.cs @@ -220,6 +220,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:VirtualMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20231001Preview/Volume.cs b/sdk/dotnet/NetworkCloud/V20231001Preview/Volume.cs index 9313b27edacd..e11bc5338258 100644 --- a/sdk/dotnet/NetworkCloud/V20231001Preview/Volume.cs +++ b/sdk/dotnet/NetworkCloud/V20231001Preview/Volume.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/AgentPool.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/AgentPool.cs index 5fc466452d53..aa4310c506b3 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/AgentPool.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/AgentPool.cs @@ -160,6 +160,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:AgentPool" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:AgentPool" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachine.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachine.cs index 46b72bb57d8d..b89d18bd9ac8 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachine.cs @@ -268,6 +268,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachineKeySet.cs index 2c0086cd599c..894c0ceb1700 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachineKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/BareMetalMachineKeySet.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/BmcKeySet.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/BmcKeySet.cs index f4ee90b89731..0be9519818ed 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/BmcKeySet.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/BmcKeySet.cs @@ -130,6 +130,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BmcKeySet" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:BmcKeySet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/CloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/CloudServicesNetwork.cs index d7139cb95ced..ee8ffd35645b 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/CloudServicesNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/CloudServicesNetwork.cs @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:CloudServicesNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/Cluster.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/Cluster.cs index d21d257ca502..abe274c0b86f 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/Cluster.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/Cluster.cs @@ -245,6 +245,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Cluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Cluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/ClusterManager.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/ClusterManager.cs index aa7266af511c..c80f77db0794 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/ClusterManager.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/ClusterManager.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:ClusterManager" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:ClusterManager" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/Console.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/Console.cs index 8d7d46a6b790..343660e97715 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/Console.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/Console.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Console" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Console" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesCluster.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesCluster.cs index fa229f75b8e5..c746e1b91d52 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesCluster.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesCluster.cs @@ -178,6 +178,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:KubernetesCluster" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesCluster" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesClusterFeature.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesClusterFeature.cs index 2d027e0ffad6..7282804cd77f 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesClusterFeature.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/KubernetesClusterFeature.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesClusterFeature" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:KubernetesClusterFeature" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/L2Network.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/L2Network.cs index eacda3bbc8ab..6dcde1905782 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/L2Network.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/L2Network.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L2Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L2Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/L3Network.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/L3Network.cs index a7603e02565c..b72fac08dd28 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/L3Network.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/L3Network.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L3Network" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:L3Network" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/MetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/MetricsConfiguration.cs index 509cf01c5e19..3cfbc3200de7 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/MetricsConfiguration.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/MetricsConfiguration.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:MetricsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:MetricsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/Rack.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/Rack.cs index bcece0026f23..dfba5f6a7a1b 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/Rack.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/Rack.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Rack" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Rack" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/StorageAppliance.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/StorageAppliance.cs index c1e9a83f955d..7ed7e261a015 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/StorageAppliance.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/StorageAppliance.cs @@ -184,6 +184,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:StorageAppliance" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:StorageAppliance" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/TrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/TrunkedNetwork.cs index 700c3956d4b7..775991e956dc 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/TrunkedNetwork.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/TrunkedNetwork.cs @@ -142,6 +142,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:TrunkedNetwork" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:TrunkedNetwork" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/VirtualMachine.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/VirtualMachine.cs index 6e5e9299d7da..2e5bcb848a3e 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/VirtualMachine.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/VirtualMachine.cs @@ -220,6 +220,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:VirtualMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240601Preview/Volume.cs b/sdk/dotnet/NetworkCloud/V20240601Preview/Volume.cs index 55fd21dffed5..019d5ca0b4eb 100644 --- a/sdk/dotnet/NetworkCloud/V20240601Preview/Volume.cs +++ b/sdk/dotnet/NetworkCloud/V20240601Preview/Volume.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/V20240701/AgentPool.cs b/sdk/dotnet/NetworkCloud/V20240701/AgentPool.cs new file mode 100644 index 000000000000..a7a6f3946998 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/AgentPool.cs @@ -0,0 +1,312 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:AgentPool")] + public partial class AgentPool : global::Pulumi.CustomResource + { + /// + /// The administrator credentials to be used for the nodes in this agent pool. + /// + [Output("administratorConfiguration")] + public Output AdministratorConfiguration { get; private set; } = null!; + + /// + /// The configurations that will be applied to each agent in this agent pool. + /// + [Output("agentOptions")] + public Output AgentOptions { get; private set; } = null!; + + /// + /// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + /// + [Output("attachedNetworkConfiguration")] + public Output AttachedNetworkConfiguration { get; private set; } = null!; + + /// + /// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + /// + [Output("availabilityZones")] + public Output> AvailabilityZones { get; private set; } = null!; + + /// + /// The number of virtual machines that use this configuration. + /// + [Output("count")] + public Output Count { get; private set; } = null!; + + /// + /// The current status of the agent pool. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The Kubernetes version running in this agent pool. + /// + [Output("kubernetesVersion")] + public Output KubernetesVersion { get; private set; } = null!; + + /// + /// The labels applied to the nodes in this agent pool. + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + [Output("mode")] + public Output Mode { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the agent pool. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The taints applied to the nodes in this agent pool. + /// + [Output("taints")] + public Output> Taints { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The configuration of the agent pool. + /// + [Output("upgradeSettings")] + public Output UpgradeSettings { get; private set; } = null!; + + /// + /// The name of the VM SKU that determines the size of resources allocated for node VMs. + /// + [Output("vmSkuName")] + public Output VmSkuName { get; private set; } = null!; + + + /// + /// Create a AgentPool 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 AgentPool(string name, AgentPoolArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:AgentPool", name, args ?? new AgentPoolArgs(), MakeResourceOptions(options, "")) + { + } + + private AgentPool(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:AgentPool", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:AgentPool" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:AgentPool" }, + }, + }; + 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 AgentPool 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. + /// A bag of options that control this resource's behavior + public static AgentPool Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AgentPool(name, id, options); + } + } + + public sealed class AgentPoolArgs : global::Pulumi.ResourceArgs + { + /// + /// The administrator credentials to be used for the nodes in this agent pool. + /// + [Input("administratorConfiguration")] + public Input? AdministratorConfiguration { get; set; } + + /// + /// The configurations that will be applied to each agent in this agent pool. + /// + [Input("agentOptions")] + public Input? AgentOptions { get; set; } + + /// + /// The name of the Kubernetes cluster agent pool. + /// + [Input("agentPoolName")] + public Input? AgentPoolName { get; set; } + + /// + /// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + /// + [Input("attachedNetworkConfiguration")] + public Input? AttachedNetworkConfiguration { get; set; } + + [Input("availabilityZones")] + private InputList? _availabilityZones; + + /// + /// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + /// + public InputList AvailabilityZones + { + get => _availabilityZones ?? (_availabilityZones = new InputList()); + set => _availabilityZones = value; + } + + /// + /// The number of virtual machines that use this configuration. + /// + [Input("count", required: true)] + public Input Count { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation")] + public Input? ExtendedLocation { get; set; } + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public Input KubernetesClusterName { get; set; } = null!; + + [Input("labels")] + private InputList? _labels; + + /// + /// The labels applied to the nodes in this agent pool. + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + [Input("mode", required: true)] + public InputUnion Mode { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("taints")] + private InputList? _taints; + + /// + /// The taints applied to the nodes in this agent pool. + /// + public InputList Taints + { + get => _taints ?? (_taints = new InputList()); + set => _taints = value; + } + + /// + /// The configuration of the agent pool. + /// + [Input("upgradeSettings")] + public Input? UpgradeSettings { get; set; } + + /// + /// The name of the VM SKU that determines the size of resources allocated for node VMs. + /// + [Input("vmSkuName", required: true)] + public Input VmSkuName { get; set; } = null!; + + public AgentPoolArgs() + { + } + public static new AgentPoolArgs Empty => new AgentPoolArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachine.cs b/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachine.cs new file mode 100644 index 000000000000..81320810d46a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachine.cs @@ -0,0 +1,402 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:BareMetalMachine")] + public partial class BareMetalMachine : global::Pulumi.CustomResource + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + [Output("associatedResourceIds")] + public Output> AssociatedResourceIds { get; private set; } = null!; + + /// + /// The connection string for the baseboard management controller including IP address and protocol. + /// + [Output("bmcConnectionString")] + public Output BmcConnectionString { get; private set; } = null!; + + /// + /// The credentials of the baseboard management controller on this bare metal machine. + /// + [Output("bmcCredentials")] + public Output BmcCredentials { get; private set; } = null!; + + /// + /// The MAC address of the BMC device. + /// + [Output("bmcMacAddress")] + public Output BmcMacAddress { get; private set; } = null!; + + /// + /// The MAC address of a NIC connected to the PXE network. + /// + [Output("bootMacAddress")] + public Output BootMacAddress { get; private set; } = null!; + + /// + /// The resource ID of the cluster this bare metal machine is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The cordon status of the bare metal machine. + /// + [Output("cordonStatus")] + public Output CordonStatus { get; private set; } = null!; + + /// + /// The more detailed status of the bare metal machine. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + /// + [Output("hardwareInventory")] + public Output HardwareInventory { get; private set; } = null!; + + /// + /// The details of the latest hardware validation performed for this bare metal machine. + /// + [Output("hardwareValidationStatus")] + public Output HardwareValidationStatus { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + /// + [Output("hybridAksClustersAssociatedIds")] + public Output> HybridAksClustersAssociatedIds { get; private set; } = null!; + + /// + /// The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + /// + [Output("kubernetesNodeName")] + public Output KubernetesNodeName { get; private set; } = null!; + + /// + /// The version of Kubernetes running on this machine. + /// + [Output("kubernetesVersion")] + public Output KubernetesVersion { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The cluster version that has been applied to this machine during deployment or a version update. + /// + [Output("machineClusterVersion")] + public Output MachineClusterVersion { get; private set; } = null!; + + /// + /// The custom details provided by the customer. + /// + [Output("machineDetails")] + public Output MachineDetails { get; private set; } = null!; + + /// + /// The OS-level hostname assigned to this machine. + /// + [Output("machineName")] + public Output MachineName { get; private set; } = null!; + + /// + /// The list of roles that are assigned to the cluster node running on this machine. + /// + [Output("machineRoles")] + public Output> MachineRoles { get; private set; } = null!; + + /// + /// The unique internal identifier of the bare metal machine SKU. + /// + [Output("machineSkuId")] + public Output MachineSkuId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + /// + [Output("oamIpv4Address")] + public Output OamIpv4Address { get; private set; } = null!; + + /// + /// The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + /// + [Output("oamIpv6Address")] + public Output OamIpv6Address { get; private set; } = null!; + + /// + /// The image that is currently provisioned to the OS disk. + /// + [Output("osImage")] + public Output OsImage { get; private set; } = null!; + + /// + /// The power state derived from the baseboard management controller. + /// + [Output("powerState")] + public Output PowerState { get; private set; } = null!; + + /// + /// The provisioning state of the bare metal machine. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resource ID of the rack where this bare metal machine resides. + /// + [Output("rackId")] + public Output RackId { get; private set; } = null!; + + /// + /// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + /// + [Output("rackSlot")] + public Output RackSlot { get; private set; } = null!; + + /// + /// The indicator of whether the bare metal machine is ready to receive workloads. + /// + [Output("readyState")] + public Output ReadyState { get; private set; } = null!; + + /// + /// The runtime protection status of the bare metal machine. + /// + [Output("runtimeProtectionStatus")] + public Output RuntimeProtectionStatus { get; private set; } = null!; + + /// + /// The list of statuses that represent secret rotation activity. + /// + [Output("secretRotationStatus")] + public Output> SecretRotationStatus { get; private set; } = null!; + + /// + /// The serial number of the bare metal machine. + /// + [Output("serialNumber")] + public Output SerialNumber { get; private set; } = null!; + + /// + /// The discovered value of the machine's service tag. + /// + [Output("serviceTag")] + public Output ServiceTag { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + /// + [Output("virtualMachinesAssociatedIds")] + public Output> VirtualMachinesAssociatedIds { get; private set; } = null!; + + + /// + /// Create a BareMetalMachine 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 BareMetalMachine(string name, BareMetalMachineArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BareMetalMachine", name, args ?? new BareMetalMachineArgs(), MakeResourceOptions(options, "")) + { + } + + private BareMetalMachine(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BareMetalMachine", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, + }, + }; + 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 BareMetalMachine 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. + /// A bag of options that control this resource's behavior + public static BareMetalMachine Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BareMetalMachine(name, id, options); + } + } + + public sealed class BareMetalMachineArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the bare metal machine. + /// + [Input("bareMetalMachineName")] + public Input? BareMetalMachineName { get; set; } + + /// + /// The connection string for the baseboard management controller including IP address and protocol. + /// + [Input("bmcConnectionString", required: true)] + public Input BmcConnectionString { get; set; } = null!; + + /// + /// The credentials of the baseboard management controller on this bare metal machine. + /// + [Input("bmcCredentials", required: true)] + public Input BmcCredentials { get; set; } = null!; + + /// + /// The MAC address of the BMC device. + /// + [Input("bmcMacAddress", required: true)] + public Input BmcMacAddress { get; set; } = null!; + + /// + /// The MAC address of a NIC connected to the PXE network. + /// + [Input("bootMacAddress", required: true)] + public Input BootMacAddress { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The cluster version that has been applied to this machine during deployment or a version update. + /// + [Input("machineClusterVersion")] + public Input? MachineClusterVersion { get; set; } + + /// + /// The custom details provided by the customer. + /// + [Input("machineDetails", required: true)] + public Input MachineDetails { get; set; } = null!; + + /// + /// The OS-level hostname assigned to this machine. + /// + [Input("machineName", required: true)] + public Input MachineName { get; set; } = null!; + + /// + /// The unique internal identifier of the bare metal machine SKU. + /// + [Input("machineSkuId", required: true)] + public Input MachineSkuId { get; set; } = null!; + + /// + /// The resource ID of the rack where this bare metal machine resides. + /// + [Input("rackId", required: true)] + public Input RackId { get; set; } = null!; + + /// + /// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + /// + [Input("rackSlot", required: true)] + public Input RackSlot { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The serial number of the bare metal machine. + /// + [Input("serialNumber", required: true)] + public Input SerialNumber { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public BareMetalMachineArgs() + { + } + public static new BareMetalMachineArgs Empty => new BareMetalMachineArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachineKeySet.cs new file mode 100644 index 000000000000..e164f17e522e --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/BareMetalMachineKeySet.cs @@ -0,0 +1,264 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:BareMetalMachineKeySet")] + public partial class BareMetalMachineKeySet : global::Pulumi.CustomResource + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + [Output("azureGroupId")] + public Output AzureGroupId { get; private set; } = null!; + + /// + /// The more detailed status of the key set. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The date and time after which the users in this key set will be removed from the bare metal machines. + /// + [Output("expiration")] + public Output Expiration { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + /// + [Output("jumpHostsAllowed")] + public Output> JumpHostsAllowed { get; private set; } = null!; + + /// + /// The last time this key set was validated. + /// + [Output("lastValidation")] + public Output LastValidation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The name of the group that users will be assigned to on the operating system of the machines. + /// + [Output("osGroupName")] + public Output OsGroupName { get; private set; } = null!; + + /// + /// The access level allowed for the users in this key set. + /// + [Output("privilegeLevel")] + public Output PrivilegeLevel { get; private set; } = null!; + + /// + /// The provisioning state of the bare metal machine key set. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The unique list of permitted users. + /// + [Output("userList")] + public Output> UserList { get; private set; } = null!; + + /// + /// The status evaluation of each user. + /// + [Output("userListStatus")] + public Output> UserListStatus { get; private set; } = null!; + + + /// + /// Create a BareMetalMachineKeySet 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 BareMetalMachineKeySet(string name, BareMetalMachineKeySetArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BareMetalMachineKeySet", name, args ?? new BareMetalMachineKeySetArgs(), MakeResourceOptions(options, "")) + { + } + + private BareMetalMachineKeySet(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BareMetalMachineKeySet", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, + }, + }; + 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 BareMetalMachineKeySet 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. + /// A bag of options that control this resource's behavior + public static BareMetalMachineKeySet Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BareMetalMachineKeySet(name, id, options); + } + } + + public sealed class BareMetalMachineKeySetArgs : global::Pulumi.ResourceArgs + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + [Input("azureGroupId", required: true)] + public Input AzureGroupId { get; set; } = null!; + + /// + /// The name of the bare metal machine key set. + /// + [Input("bareMetalMachineKeySetName")] + public Input? BareMetalMachineKeySetName { get; set; } + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The date and time after which the users in this key set will be removed from the bare metal machines. + /// + [Input("expiration", required: true)] + public Input Expiration { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + [Input("jumpHostsAllowed", required: true)] + private InputList? _jumpHostsAllowed; + + /// + /// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + /// + public InputList JumpHostsAllowed + { + get => _jumpHostsAllowed ?? (_jumpHostsAllowed = new InputList()); + set => _jumpHostsAllowed = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the group that users will be assigned to on the operating system of the machines. + /// + [Input("osGroupName")] + public Input? OsGroupName { get; set; } + + /// + /// The access level allowed for the users in this key set. + /// + [Input("privilegeLevel", required: true)] + public InputUnion PrivilegeLevel { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("userList", required: true)] + private InputList? _userList; + + /// + /// The unique list of permitted users. + /// + public InputList UserList + { + get => _userList ?? (_userList = new InputList()); + set => _userList = value; + } + + public BareMetalMachineKeySetArgs() + { + } + public static new BareMetalMachineKeySetArgs Empty => new BareMetalMachineKeySetArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/BmcKeySet.cs b/sdk/dotnet/NetworkCloud/V20240701/BmcKeySet.cs new file mode 100644 index 000000000000..b7323fcb08f6 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/BmcKeySet.cs @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:BmcKeySet")] + public partial class BmcKeySet : global::Pulumi.CustomResource + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + [Output("azureGroupId")] + public Output AzureGroupId { get; private set; } = null!; + + /// + /// The more detailed status of the key set. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The date and time after which the users in this key set will be removed from the baseboard management controllers. + /// + [Output("expiration")] + public Output Expiration { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The last time this key set was validated. + /// + [Output("lastValidation")] + public Output LastValidation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The access level allowed for the users in this key set. + /// + [Output("privilegeLevel")] + public Output PrivilegeLevel { get; private set; } = null!; + + /// + /// The provisioning state of the baseboard management controller key set. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The unique list of permitted users. + /// + [Output("userList")] + public Output> UserList { get; private set; } = null!; + + /// + /// The status evaluation of each user. + /// + [Output("userListStatus")] + public Output> UserListStatus { get; private set; } = null!; + + + /// + /// Create a BmcKeySet 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 BmcKeySet(string name, BmcKeySetArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BmcKeySet", name, args ?? new BmcKeySetArgs(), MakeResourceOptions(options, "")) + { + } + + private BmcKeySet(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:BmcKeySet", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:BmcKeySet" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:BmcKeySet" }, + }, + }; + 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 BmcKeySet 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. + /// A bag of options that control this resource's behavior + public static BmcKeySet Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BmcKeySet(name, id, options); + } + } + + public sealed class BmcKeySetArgs : global::Pulumi.ResourceArgs + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + [Input("azureGroupId", required: true)] + public Input AzureGroupId { get; set; } = null!; + + /// + /// The name of the baseboard management controller key set. + /// + [Input("bmcKeySetName")] + public Input? BmcKeySetName { get; set; } + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The date and time after which the users in this key set will be removed from the baseboard management controllers. + /// + [Input("expiration", required: true)] + public Input Expiration { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The access level allowed for the users in this key set. + /// + [Input("privilegeLevel", required: true)] + public InputUnion PrivilegeLevel { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("userList", required: true)] + private InputList? _userList; + + /// + /// The unique list of permitted users. + /// + public InputList UserList + { + get => _userList ?? (_userList = new InputList()); + set => _userList = value; + } + + public BmcKeySetArgs() + { + } + public static new BmcKeySetArgs Empty => new BmcKeySetArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/CloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/V20240701/CloudServicesNetwork.cs new file mode 100644 index 000000000000..a24e1a582e32 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/CloudServicesNetwork.cs @@ -0,0 +1,235 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + /// + /// Upon creation, the additional services that are provided by the platform will be allocated and + /// represented in the status of this resource. All resources associated with this cloud services network will be part + /// of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + /// virtual machines and/or Hybrid AKS clusters. + /// + [AzureNativeResourceType("azure-native:networkcloud/v20240701:CloudServicesNetwork")] + public partial class CloudServicesNetwork : global::Pulumi.CustomResource + { + /// + /// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + /// + [Output("additionalEgressEndpoints")] + public Output> AdditionalEgressEndpoints { get; private set; } = null!; + + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + [Output("associatedResourceIds")] + public Output> AssociatedResourceIds { get; private set; } = null!; + + /// + /// The resource ID of the Network Cloud cluster this cloud services network is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The more detailed status of the cloud services network. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The indicator of whether the platform default endpoints are allowed for the egress traffic. + /// + [Output("enableDefaultEgressEndpoints")] + public Output EnableDefaultEgressEndpoints { get; private set; } = null!; + + /// + /// The full list of additional and default egress endpoints that are currently enabled. + /// + [Output("enabledEgressEndpoints")] + public Output> EnabledEgressEndpoints { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + /// + [Output("hybridAksClustersAssociatedIds")] + public Output> HybridAksClustersAssociatedIds { get; private set; } = null!; + + /// + /// The name of the interface that will be present in the virtual machine to represent this network. + /// + [Output("interfaceName")] + public Output InterfaceName { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the cloud services network. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + /// + [Output("virtualMachinesAssociatedIds")] + public Output> VirtualMachinesAssociatedIds { get; private set; } = null!; + + + /// + /// Create a CloudServicesNetwork 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 CloudServicesNetwork(string name, CloudServicesNetworkArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:CloudServicesNetwork", name, args ?? new CloudServicesNetworkArgs(), MakeResourceOptions(options, "")) + { + } + + private CloudServicesNetwork(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:CloudServicesNetwork", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, + }, + }; + 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 CloudServicesNetwork 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. + /// A bag of options that control this resource's behavior + public static CloudServicesNetwork Get(string name, Input id, CustomResourceOptions? options = null) + { + return new CloudServicesNetwork(name, id, options); + } + } + + public sealed class CloudServicesNetworkArgs : global::Pulumi.ResourceArgs + { + [Input("additionalEgressEndpoints")] + private InputList? _additionalEgressEndpoints; + + /// + /// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + /// + public InputList AdditionalEgressEndpoints + { + get => _additionalEgressEndpoints ?? (_additionalEgressEndpoints = new InputList()); + set => _additionalEgressEndpoints = value; + } + + /// + /// The name of the cloud services network. + /// + [Input("cloudServicesNetworkName")] + public Input? CloudServicesNetworkName { get; set; } + + /// + /// The indicator of whether the platform default endpoints are allowed for the egress traffic. + /// + [Input("enableDefaultEgressEndpoints")] + public InputUnion? EnableDefaultEgressEndpoints { get; set; } + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public CloudServicesNetworkArgs() + { + EnableDefaultEgressEndpoints = "True"; + } + public static new CloudServicesNetworkArgs Empty => new CloudServicesNetworkArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Cluster.cs b/sdk/dotnet/NetworkCloud/V20240701/Cluster.cs new file mode 100644 index 000000000000..bf8f12f92f03 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Cluster.cs @@ -0,0 +1,410 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:Cluster")] + public partial class Cluster : global::Pulumi.CustomResource + { + /// + /// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + /// + [Output("aggregatorOrSingleRackDefinition")] + public Output AggregatorOrSingleRackDefinition { get; private set; } = null!; + + /// + /// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + /// + [Output("analyticsWorkspaceId")] + public Output AnalyticsWorkspaceId { get; private set; } = null!; + + /// + /// The list of cluster runtime version upgrades available for this cluster. + /// + [Output("availableUpgradeVersions")] + public Output> AvailableUpgradeVersions { get; private set; } = null!; + + /// + /// The capacity supported by this cluster. + /// + [Output("clusterCapacity")] + public Output ClusterCapacity { get; private set; } = null!; + + /// + /// The latest heartbeat status between the cluster manager and the cluster. + /// + [Output("clusterConnectionStatus")] + public Output ClusterConnectionStatus { get; private set; } = null!; + + /// + /// The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + /// + [Output("clusterExtendedLocation")] + public Output ClusterExtendedLocation { get; private set; } = null!; + + /// + /// The customer-provided location information to identify where the cluster resides. + /// + [Output("clusterLocation")] + public Output ClusterLocation { get; private set; } = null!; + + /// + /// The latest connectivity status between cluster manager and the cluster. + /// + [Output("clusterManagerConnectionStatus")] + public Output ClusterManagerConnectionStatus { get; private set; } = null!; + + /// + /// The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + /// + [Output("clusterManagerId")] + public Output ClusterManagerId { get; private set; } = null!; + + /// + /// The service principal to be used by the cluster during Arc Appliance installation. + /// + [Output("clusterServicePrincipal")] + public Output ClusterServicePrincipal { get; private set; } = null!; + + /// + /// The type of rack configuration for the cluster. + /// + [Output("clusterType")] + public Output ClusterType { get; private set; } = null!; + + /// + /// The current runtime version of the cluster. + /// + [Output("clusterVersion")] + public Output ClusterVersion { get; private set; } = null!; + + /// + /// The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + /// + [Output("commandOutputSettings")] + public Output CommandOutputSettings { get; private set; } = null!; + + /// + /// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + /// + [Output("computeDeploymentThreshold")] + public Output ComputeDeploymentThreshold { get; private set; } = null!; + + /// + /// The list of rack definitions for the compute racks in a multi-rack + /// cluster, or an empty list in a single-rack cluster. + /// + [Output("computeRackDefinitions")] + public Output> ComputeRackDefinitions { get; private set; } = null!; + + /// + /// The current detailed status of the cluster. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster manager associated with the cluster. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + /// + [Output("hybridAksExtendedLocation")] + public Output HybridAksExtendedLocation { get; private set; } = null!; + + /// + /// The identity for the resource. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Output("managedResourceGroupConfiguration")] + public Output ManagedResourceGroupConfiguration { get; private set; } = null!; + + /// + /// The count of Manual Action Taken (MAT) events that have not been validated. + /// + [Output("manualActionCount")] + public Output ManualActionCount { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The resource ID of the Network Fabric associated with the cluster. + /// + [Output("networkFabricId")] + public Output NetworkFabricId { get; private set; } = null!; + + /// + /// The provisioning state of the cluster. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The settings for cluster runtime protection. + /// + [Output("runtimeProtectionConfiguration")] + public Output RuntimeProtectionConfiguration { get; private set; } = null!; + + /// + /// The configuration for use of a key vault to store secrets for later retrieval by the operator. + /// + [Output("secretArchive")] + public Output SecretArchive { get; private set; } = null!; + + /// + /// The support end date of the runtime version of the cluster. + /// + [Output("supportExpiryDate")] + public Output SupportExpiryDate { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The strategy for updating the cluster. + /// + [Output("updateStrategy")] + public Output UpdateStrategy { get; private set; } = null!; + + /// + /// The list of workload resource IDs that are hosted within this cluster. + /// + [Output("workloadResourceIds")] + public Output> WorkloadResourceIds { get; private set; } = null!; + + + /// + /// Create a Cluster 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 Cluster(string name, ClusterArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Cluster", name, args ?? new ClusterArgs(), MakeResourceOptions(options, "")) + { + } + + private Cluster(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Cluster", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Cluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Cluster" }, + }, + }; + 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 Cluster 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. + /// A bag of options that control this resource's behavior + public static Cluster Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Cluster(name, id, options); + } + } + + public sealed class ClusterArgs : global::Pulumi.ResourceArgs + { + /// + /// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + /// + [Input("aggregatorOrSingleRackDefinition", required: true)] + public Input AggregatorOrSingleRackDefinition { get; set; } = null!; + + /// + /// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + /// + [Input("analyticsWorkspaceId")] + public Input? AnalyticsWorkspaceId { get; set; } + + /// + /// The customer-provided location information to identify where the cluster resides. + /// + [Input("clusterLocation")] + public Input? ClusterLocation { get; set; } + + /// + /// The name of the cluster. + /// + [Input("clusterName")] + public Input? ClusterName { get; set; } + + /// + /// The service principal to be used by the cluster during Arc Appliance installation. + /// + [Input("clusterServicePrincipal")] + public Input? ClusterServicePrincipal { get; set; } + + /// + /// The type of rack configuration for the cluster. + /// + [Input("clusterType", required: true)] + public InputUnion ClusterType { get; set; } = null!; + + /// + /// The current runtime version of the cluster. + /// + [Input("clusterVersion", required: true)] + public Input ClusterVersion { get; set; } = null!; + + /// + /// The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + /// + [Input("commandOutputSettings")] + public Input? CommandOutputSettings { get; set; } + + /// + /// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + /// + [Input("computeDeploymentThreshold")] + public Input? ComputeDeploymentThreshold { get; set; } + + [Input("computeRackDefinitions")] + private InputList? _computeRackDefinitions; + + /// + /// The list of rack definitions for the compute racks in a multi-rack + /// cluster, or an empty list in a single-rack cluster. + /// + public InputList ComputeRackDefinitions + { + get => _computeRackDefinitions ?? (_computeRackDefinitions = new InputList()); + set => _computeRackDefinitions = value; + } + + /// + /// The extended location of the cluster manager associated with the cluster. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The identity for the resource. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Input("managedResourceGroupConfiguration")] + public Input? ManagedResourceGroupConfiguration { get; set; } + + /// + /// The resource ID of the Network Fabric associated with the cluster. + /// + [Input("networkFabricId", required: true)] + public Input NetworkFabricId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The settings for cluster runtime protection. + /// + [Input("runtimeProtectionConfiguration")] + public Input? RuntimeProtectionConfiguration { get; set; } + + /// + /// The configuration for use of a key vault to store secrets for later retrieval by the operator. + /// + [Input("secretArchive")] + public Input? SecretArchive { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The strategy for updating the cluster. + /// + [Input("updateStrategy")] + public Input? UpdateStrategy { get; set; } + + public ClusterArgs() + { + } + public static new ClusterArgs Empty => new ClusterArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/ClusterManager.cs b/sdk/dotnet/NetworkCloud/V20240701/ClusterManager.cs new file mode 100644 index 000000000000..e5cd8431409b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/ClusterManager.cs @@ -0,0 +1,240 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:ClusterManager")] + public partial class ClusterManager : global::Pulumi.CustomResource + { + /// + /// The resource ID of the Log Analytics workspace that is used for the logs collection. + /// + [Output("analyticsWorkspaceId")] + public Output AnalyticsWorkspaceId { get; private set; } = null!; + + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + /// + [Output("availabilityZones")] + public Output> AvailabilityZones { get; private set; } = null!; + + /// + /// The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + /// + [Output("clusterVersions")] + public Output> ClusterVersions { get; private set; } = null!; + + /// + /// The detailed status that provides additional information about the cluster manager. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The resource ID of the fabric controller that has one to one mapping with the cluster manager. + /// + [Output("fabricControllerId")] + public Output FabricControllerId { get; private set; } = null!; + + /// + /// The identity of the cluster manager. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Output("managedResourceGroupConfiguration")] + public Output ManagedResourceGroupConfiguration { get; private set; } = null!; + + /// + /// The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + /// + [Output("managerExtendedLocation")] + public Output ManagerExtendedLocation { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the cluster manager. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + /// + [Output("vmSize")] + public Output VmSize { get; private set; } = null!; + + + /// + /// Create a ClusterManager 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 ClusterManager(string name, ClusterManagerArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:ClusterManager", name, args ?? new ClusterManagerArgs(), MakeResourceOptions(options, "")) + { + } + + private ClusterManager(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:ClusterManager", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:ClusterManager" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:ClusterManager" }, + }, + }; + 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 ClusterManager 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. + /// A bag of options that control this resource's behavior + public static ClusterManager Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ClusterManager(name, id, options); + } + } + + public sealed class ClusterManagerArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the Log Analytics workspace that is used for the logs collection. + /// + [Input("analyticsWorkspaceId")] + public Input? AnalyticsWorkspaceId { get; set; } + + [Input("availabilityZones")] + private InputList? _availabilityZones; + + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + /// + public InputList AvailabilityZones + { + get => _availabilityZones ?? (_availabilityZones = new InputList()); + set => _availabilityZones = value; + } + + /// + /// The name of the cluster manager. + /// + [Input("clusterManagerName")] + public Input? ClusterManagerName { get; set; } + + /// + /// The resource ID of the fabric controller that has one to one mapping with the cluster manager. + /// + [Input("fabricControllerId", required: true)] + public Input FabricControllerId { get; set; } = null!; + + /// + /// The identity of the cluster manager. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Input("managedResourceGroupConfiguration")] + public Input? ManagedResourceGroupConfiguration { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + /// + [Input("vmSize")] + public Input? VmSize { get; set; } + + public ClusterManagerArgs() + { + } + public static new ClusterManagerArgs Empty => new ClusterManagerArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Console.cs b/sdk/dotnet/NetworkCloud/V20240701/Console.cs new file mode 100644 index 000000000000..6d43c2b289b2 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Console.cs @@ -0,0 +1,216 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:Console")] + public partial class Console : global::Pulumi.CustomResource + { + /// + /// The more detailed status of the console. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The indicator of whether the console access is enabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// The date and time after which the key will be disallowed access. + /// + [Output("expiration")] + public Output Expiration { get; private set; } = null!; + + /// + /// The extended location of the cluster manager associated with the cluster this virtual machine is created on. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The resource ID of the private link service that is used to provide virtual machine console access. + /// + [Output("privateLinkServiceId")] + public Output PrivateLinkServiceId { get; private set; } = null!; + + /// + /// The provisioning state of the virtual machine console. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + /// + [Output("sshPublicKey")] + public Output SshPublicKey { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The unique identifier for the virtual machine that is used to access the console. + /// + [Output("virtualMachineAccessId")] + public Output VirtualMachineAccessId { get; private set; } = null!; + + + /// + /// Create a Console 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 Console(string name, ConsoleArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Console", name, args ?? new ConsoleArgs(), MakeResourceOptions(options, "")) + { + } + + private Console(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Console", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Console" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Console" }, + }, + }; + 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 Console 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. + /// A bag of options that control this resource's behavior + public static Console Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Console(name, id, options); + } + } + + public sealed class ConsoleArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the virtual machine console. + /// + [Input("consoleName")] + public Input? ConsoleName { get; set; } + + /// + /// The indicator of whether the console access is enabled. + /// + [Input("enabled", required: true)] + public InputUnion Enabled { get; set; } = null!; + + /// + /// The date and time after which the key will be disallowed access. + /// + [Input("expiration")] + public Input? Expiration { get; set; } + + /// + /// The extended location of the cluster manager associated with the cluster this virtual machine is created on. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + /// + [Input("sshPublicKey", required: true)] + public Input SshPublicKey { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName", required: true)] + public Input VirtualMachineName { get; set; } = null!; + + public ConsoleArgs() + { + } + public static new ConsoleArgs Empty => new ConsoleArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Enums.cs b/sdk/dotnet/NetworkCloud/V20240701/Enums.cs new file mode 100644 index 000000000000..70a2fae41ebb --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Enums.cs @@ -0,0 +1,1076 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + /// + /// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + /// + [EnumType] + public readonly struct AdvertiseToFabric : IEquatable + { + private readonly string _value; + + private AdvertiseToFabric(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AdvertiseToFabric True { get; } = new AdvertiseToFabric("True"); + public static AdvertiseToFabric False { get; } = new AdvertiseToFabric("False"); + + public static bool operator ==(AdvertiseToFabric left, AdvertiseToFabric right) => left.Equals(right); + public static bool operator !=(AdvertiseToFabric left, AdvertiseToFabric right) => !left.Equals(right); + + public static explicit operator string(AdvertiseToFabric value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AdvertiseToFabric other && Equals(other); + public bool Equals(AdvertiseToFabric other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + [EnumType] + public readonly struct AgentPoolMode : IEquatable + { + private readonly string _value; + + private AgentPoolMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AgentPoolMode System { get; } = new AgentPoolMode("System"); + public static AgentPoolMode User { get; } = new AgentPoolMode("User"); + public static AgentPoolMode NotApplicable { get; } = new AgentPoolMode("NotApplicable"); + + public static bool operator ==(AgentPoolMode left, AgentPoolMode right) => left.Equals(right); + public static bool operator !=(AgentPoolMode left, AgentPoolMode right) => !left.Equals(right); + + public static explicit operator string(AgentPoolMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AgentPoolMode other && Equals(other); + public bool Equals(AgentPoolMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The access level allowed for the users in this key set. + /// + [EnumType] + public readonly struct BareMetalMachineKeySetPrivilegeLevel : IEquatable + { + private readonly string _value; + + private BareMetalMachineKeySetPrivilegeLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BareMetalMachineKeySetPrivilegeLevel Standard { get; } = new BareMetalMachineKeySetPrivilegeLevel("Standard"); + public static BareMetalMachineKeySetPrivilegeLevel Superuser { get; } = new BareMetalMachineKeySetPrivilegeLevel("Superuser"); + + public static bool operator ==(BareMetalMachineKeySetPrivilegeLevel left, BareMetalMachineKeySetPrivilegeLevel right) => left.Equals(right); + public static bool operator !=(BareMetalMachineKeySetPrivilegeLevel left, BareMetalMachineKeySetPrivilegeLevel right) => !left.Equals(right); + + public static explicit operator string(BareMetalMachineKeySetPrivilegeLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BareMetalMachineKeySetPrivilegeLevel other && Equals(other); + public bool Equals(BareMetalMachineKeySetPrivilegeLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + /// + [EnumType] + public readonly struct BfdEnabled : IEquatable + { + private readonly string _value; + + private BfdEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BfdEnabled True { get; } = new BfdEnabled("True"); + public static BfdEnabled False { get; } = new BfdEnabled("False"); + + public static bool operator ==(BfdEnabled left, BfdEnabled right) => left.Equals(right); + public static bool operator !=(BfdEnabled left, BfdEnabled right) => !left.Equals(right); + + public static explicit operator string(BfdEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BfdEnabled other && Equals(other); + public bool Equals(BfdEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator to enable multi-hop peering support. + /// + [EnumType] + public readonly struct BgpMultiHop : IEquatable + { + private readonly string _value; + + private BgpMultiHop(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BgpMultiHop True { get; } = new BgpMultiHop("True"); + public static BgpMultiHop False { get; } = new BgpMultiHop("False"); + + public static bool operator ==(BgpMultiHop left, BgpMultiHop right) => left.Equals(right); + public static bool operator !=(BgpMultiHop left, BgpMultiHop right) => !left.Equals(right); + + public static explicit operator string(BgpMultiHop value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BgpMultiHop other && Equals(other); + public bool Equals(BgpMultiHop other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The access level allowed for the users in this key set. + /// + [EnumType] + public readonly struct BmcKeySetPrivilegeLevel : IEquatable + { + private readonly string _value; + + private BmcKeySetPrivilegeLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BmcKeySetPrivilegeLevel ReadOnly { get; } = new BmcKeySetPrivilegeLevel("ReadOnly"); + public static BmcKeySetPrivilegeLevel Administrator { get; } = new BmcKeySetPrivilegeLevel("Administrator"); + + public static bool operator ==(BmcKeySetPrivilegeLevel left, BmcKeySetPrivilegeLevel right) => left.Equals(right); + public static bool operator !=(BmcKeySetPrivilegeLevel left, BmcKeySetPrivilegeLevel right) => !left.Equals(right); + + public static explicit operator string(BmcKeySetPrivilegeLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BmcKeySetPrivilegeLevel other && Equals(other); + public bool Equals(BmcKeySetPrivilegeLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator of whether the platform default endpoints are allowed for the egress traffic. + /// + [EnumType] + public readonly struct CloudServicesNetworkEnableDefaultEgressEndpoints : IEquatable + { + private readonly string _value; + + private CloudServicesNetworkEnableDefaultEgressEndpoints(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CloudServicesNetworkEnableDefaultEgressEndpoints True { get; } = new CloudServicesNetworkEnableDefaultEgressEndpoints("True"); + public static CloudServicesNetworkEnableDefaultEgressEndpoints False { get; } = new CloudServicesNetworkEnableDefaultEgressEndpoints("False"); + + public static bool operator ==(CloudServicesNetworkEnableDefaultEgressEndpoints left, CloudServicesNetworkEnableDefaultEgressEndpoints right) => left.Equals(right); + public static bool operator !=(CloudServicesNetworkEnableDefaultEgressEndpoints left, CloudServicesNetworkEnableDefaultEgressEndpoints right) => !left.Equals(right); + + public static explicit operator string(CloudServicesNetworkEnableDefaultEgressEndpoints value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CloudServicesNetworkEnableDefaultEgressEndpoints other && Equals(other); + public bool Equals(CloudServicesNetworkEnableDefaultEgressEndpoints other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator if the specified key vault should be used to archive the secrets of the cluster. + /// + [EnumType] + public readonly struct ClusterSecretArchiveEnabled : IEquatable + { + private readonly string _value; + + private ClusterSecretArchiveEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClusterSecretArchiveEnabled True { get; } = new ClusterSecretArchiveEnabled("True"); + public static ClusterSecretArchiveEnabled False { get; } = new ClusterSecretArchiveEnabled("False"); + + public static bool operator ==(ClusterSecretArchiveEnabled left, ClusterSecretArchiveEnabled right) => left.Equals(right); + public static bool operator !=(ClusterSecretArchiveEnabled left, ClusterSecretArchiveEnabled right) => !left.Equals(right); + + public static explicit operator string(ClusterSecretArchiveEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClusterSecretArchiveEnabled other && Equals(other); + public bool Equals(ClusterSecretArchiveEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of rack configuration for the cluster. + /// + [EnumType] + public readonly struct ClusterType : IEquatable + { + private readonly string _value; + + private ClusterType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClusterType SingleRack { get; } = new ClusterType("SingleRack"); + public static ClusterType MultiRack { get; } = new ClusterType("MultiRack"); + + public static bool operator ==(ClusterType left, ClusterType right) => left.Equals(right); + public static bool operator !=(ClusterType left, ClusterType right) => !left.Equals(right); + + public static explicit operator string(ClusterType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClusterType other && Equals(other); + public bool Equals(ClusterType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The mode of operation for runtime protection. + /// + [EnumType] + public readonly struct ClusterUpdateStrategyType : IEquatable + { + private readonly string _value; + + private ClusterUpdateStrategyType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClusterUpdateStrategyType Rack { get; } = new ClusterUpdateStrategyType("Rack"); + public static ClusterUpdateStrategyType PauseAfterRack { get; } = new ClusterUpdateStrategyType("PauseAfterRack"); + + public static bool operator ==(ClusterUpdateStrategyType left, ClusterUpdateStrategyType right) => left.Equals(right); + public static bool operator !=(ClusterUpdateStrategyType left, ClusterUpdateStrategyType right) => !left.Equals(right); + + public static explicit operator string(ClusterUpdateStrategyType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClusterUpdateStrategyType other && Equals(other); + public bool Equals(ClusterUpdateStrategyType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator of whether the console access is enabled. + /// + [EnumType] + public readonly struct ConsoleEnabled : IEquatable + { + private readonly string _value; + + private ConsoleEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ConsoleEnabled True { get; } = new ConsoleEnabled("True"); + public static ConsoleEnabled False { get; } = new ConsoleEnabled("False"); + + public static bool operator ==(ConsoleEnabled left, ConsoleEnabled right) => left.Equals(right); + public static bool operator !=(ConsoleEnabled left, ConsoleEnabled right) => !left.Equals(right); + + public static explicit operator string(ConsoleEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConsoleEnabled other && Equals(other); + public bool Equals(ConsoleEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator of whether this is the default gateway. + /// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + /// + [EnumType] + public readonly struct DefaultGateway : IEquatable + { + private readonly string _value; + + private DefaultGateway(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DefaultGateway True { get; } = new DefaultGateway("True"); + public static DefaultGateway False { get; } = new DefaultGateway("False"); + + public static bool operator ==(DefaultGateway left, DefaultGateway right) => left.Equals(right); + public static bool operator !=(DefaultGateway left, DefaultGateway right) => !left.Equals(right); + + public static explicit operator string(DefaultGateway value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DefaultGateway other && Equals(other); + public bool Equals(DefaultGateway other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator to specify if the load balancer peers with the network fabric. + /// + [EnumType] + public readonly struct FabricPeeringEnabled : IEquatable + { + private readonly string _value; + + private FabricPeeringEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static FabricPeeringEnabled True { get; } = new FabricPeeringEnabled("True"); + public static FabricPeeringEnabled False { get; } = new FabricPeeringEnabled("False"); + + public static bool operator ==(FabricPeeringEnabled left, FabricPeeringEnabled right) => left.Equals(right); + public static bool operator !=(FabricPeeringEnabled left, FabricPeeringEnabled right) => !left.Equals(right); + + public static explicit operator string(FabricPeeringEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FabricPeeringEnabled other && Equals(other); + public bool Equals(FabricPeeringEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The size of the hugepages to allocate. + /// + [EnumType] + public readonly struct HugepagesSize : IEquatable + { + private readonly string _value; + + private HugepagesSize(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HugepagesSize HugepagesSize_2M { get; } = new HugepagesSize("2M"); + public static HugepagesSize HugepagesSize_1G { get; } = new HugepagesSize("1G"); + + public static bool operator ==(HugepagesSize left, HugepagesSize right) => left.Equals(right); + public static bool operator !=(HugepagesSize left, HugepagesSize right) => !left.Equals(right); + + public static explicit operator string(HugepagesSize value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HugepagesSize other && Equals(other); + public bool Equals(HugepagesSize other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + /// + [EnumType] + public readonly struct HybridAksIpamEnabled : IEquatable + { + private readonly string _value; + + private HybridAksIpamEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HybridAksIpamEnabled True { get; } = new HybridAksIpamEnabled("True"); + public static HybridAksIpamEnabled False { get; } = new HybridAksIpamEnabled("False"); + + public static bool operator ==(HybridAksIpamEnabled left, HybridAksIpamEnabled right) => left.Equals(right); + public static bool operator !=(HybridAksIpamEnabled left, HybridAksIpamEnabled right) => !left.Equals(right); + + public static explicit operator string(HybridAksIpamEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HybridAksIpamEnabled other && Equals(other); + public bool Equals(HybridAksIpamEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [EnumType] + public readonly struct HybridAksPluginType : IEquatable + { + private readonly string _value; + + private HybridAksPluginType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HybridAksPluginType DPDK { get; } = new HybridAksPluginType("DPDK"); + public static HybridAksPluginType SRIOV { get; } = new HybridAksPluginType("SRIOV"); + public static HybridAksPluginType OSDevice { get; } = new HybridAksPluginType("OSDevice"); + + public static bool operator ==(HybridAksPluginType left, HybridAksPluginType right) => left.Equals(right); + public static bool operator !=(HybridAksPluginType left, HybridAksPluginType right) => !left.Equals(right); + + public static explicit operator string(HybridAksPluginType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HybridAksPluginType other && Equals(other); + public bool Equals(HybridAksPluginType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the IP address allocation, defaulted to "DualStack". + /// + [EnumType] + public readonly struct IpAllocationType : IEquatable + { + private readonly string _value; + + private IpAllocationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IpAllocationType IPV4 { get; } = new IpAllocationType("IPV4"); + public static IpAllocationType IPV6 { get; } = new IpAllocationType("IPV6"); + public static IpAllocationType DualStack { get; } = new IpAllocationType("DualStack"); + + public static bool operator ==(IpAllocationType left, IpAllocationType right) => left.Equals(right); + public static bool operator !=(IpAllocationType left, IpAllocationType right) => !left.Equals(right); + + public static explicit operator string(IpAllocationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IpAllocationType other && Equals(other); + public bool Equals(IpAllocationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + [EnumType] + public readonly struct KubernetesPluginType : IEquatable + { + private readonly string _value; + + private KubernetesPluginType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static KubernetesPluginType DPDK { get; } = new KubernetesPluginType("DPDK"); + public static KubernetesPluginType SRIOV { get; } = new KubernetesPluginType("SRIOV"); + public static KubernetesPluginType OSDevice { get; } = new KubernetesPluginType("OSDevice"); + public static KubernetesPluginType MACVLAN { get; } = new KubernetesPluginType("MACVLAN"); + public static KubernetesPluginType IPVLAN { get; } = new KubernetesPluginType("IPVLAN"); + + public static bool operator ==(KubernetesPluginType left, KubernetesPluginType right) => left.Equals(right); + public static bool operator !=(KubernetesPluginType left, KubernetesPluginType right) => !left.Equals(right); + + public static explicit operator string(KubernetesPluginType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is KubernetesPluginType other && Equals(other); + public bool Equals(KubernetesPluginType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + /// + [EnumType] + public readonly struct L3NetworkConfigurationIpamEnabled : IEquatable + { + private readonly string _value; + + private L3NetworkConfigurationIpamEnabled(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static L3NetworkConfigurationIpamEnabled True { get; } = new L3NetworkConfigurationIpamEnabled("True"); + public static L3NetworkConfigurationIpamEnabled False { get; } = new L3NetworkConfigurationIpamEnabled("False"); + + public static bool operator ==(L3NetworkConfigurationIpamEnabled left, L3NetworkConfigurationIpamEnabled right) => left.Equals(right); + public static bool operator !=(L3NetworkConfigurationIpamEnabled left, L3NetworkConfigurationIpamEnabled right) => !left.Equals(right); + + public static explicit operator string(L3NetworkConfigurationIpamEnabled value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is L3NetworkConfigurationIpamEnabled other && Equals(other); + public bool Equals(L3NetworkConfigurationIpamEnabled other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of managed identity that is being selected. + /// + [EnumType] + public readonly struct ManagedServiceIdentitySelectorType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentitySelectorType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentitySelectorType SystemAssignedIdentity { get; } = new ManagedServiceIdentitySelectorType("SystemAssignedIdentity"); + public static ManagedServiceIdentitySelectorType UserAssignedIdentity { get; } = new ManagedServiceIdentitySelectorType("UserAssignedIdentity"); + + public static bool operator ==(ManagedServiceIdentitySelectorType left, ManagedServiceIdentitySelectorType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentitySelectorType left, ManagedServiceIdentitySelectorType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentitySelectorType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentitySelectorType other && Equals(other); + public bool Equals(ManagedServiceIdentitySelectorType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned,UserAssigned"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The strategy for creating the OS disk. + /// + [EnumType] + public readonly struct OsDiskCreateOption : IEquatable + { + private readonly string _value; + + private OsDiskCreateOption(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static OsDiskCreateOption Ephemeral { get; } = new OsDiskCreateOption("Ephemeral"); + + public static bool operator ==(OsDiskCreateOption left, OsDiskCreateOption right) => left.Equals(right); + public static bool operator !=(OsDiskCreateOption left, OsDiskCreateOption right) => !left.Equals(right); + + public static explicit operator string(OsDiskCreateOption value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OsDiskCreateOption other && Equals(other); + public bool Equals(OsDiskCreateOption other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The strategy for deleting the OS disk. + /// + [EnumType] + public readonly struct OsDiskDeleteOption : IEquatable + { + private readonly string _value; + + private OsDiskDeleteOption(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static OsDiskDeleteOption Delete { get; } = new OsDiskDeleteOption("Delete"); + + public static bool operator ==(OsDiskDeleteOption left, OsDiskDeleteOption right) => left.Equals(right); + public static bool operator !=(OsDiskDeleteOption left, OsDiskDeleteOption right) => !left.Equals(right); + + public static explicit operator string(OsDiskDeleteOption value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OsDiskDeleteOption other && Equals(other); + public bool Equals(OsDiskDeleteOption other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The mode of operation for runtime protection. + /// + [EnumType] + public readonly struct RuntimeProtectionEnforcementLevel : IEquatable + { + private readonly string _value; + + private RuntimeProtectionEnforcementLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RuntimeProtectionEnforcementLevel Audit { get; } = new RuntimeProtectionEnforcementLevel("Audit"); + public static RuntimeProtectionEnforcementLevel Disabled { get; } = new RuntimeProtectionEnforcementLevel("Disabled"); + public static RuntimeProtectionEnforcementLevel OnDemand { get; } = new RuntimeProtectionEnforcementLevel("OnDemand"); + public static RuntimeProtectionEnforcementLevel Passive { get; } = new RuntimeProtectionEnforcementLevel("Passive"); + public static RuntimeProtectionEnforcementLevel RealTime { get; } = new RuntimeProtectionEnforcementLevel("RealTime"); + + public static bool operator ==(RuntimeProtectionEnforcementLevel left, RuntimeProtectionEnforcementLevel right) => left.Equals(right); + public static bool operator !=(RuntimeProtectionEnforcementLevel left, RuntimeProtectionEnforcementLevel right) => !left.Equals(right); + + public static explicit operator string(RuntimeProtectionEnforcementLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RuntimeProtectionEnforcementLevel other && Equals(other); + public bool Equals(RuntimeProtectionEnforcementLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Selection of how the type evaluation is applied to the cluster calculation. + /// + [EnumType] + public readonly struct ValidationThresholdGrouping : IEquatable + { + private readonly string _value; + + private ValidationThresholdGrouping(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ValidationThresholdGrouping PerCluster { get; } = new ValidationThresholdGrouping("PerCluster"); + public static ValidationThresholdGrouping PerRack { get; } = new ValidationThresholdGrouping("PerRack"); + + public static bool operator ==(ValidationThresholdGrouping left, ValidationThresholdGrouping right) => left.Equals(right); + public static bool operator !=(ValidationThresholdGrouping left, ValidationThresholdGrouping right) => !left.Equals(right); + + public static explicit operator string(ValidationThresholdGrouping value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ValidationThresholdGrouping other && Equals(other); + public bool Equals(ValidationThresholdGrouping other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Selection of how the threshold should be evaluated. + /// + [EnumType] + public readonly struct ValidationThresholdType : IEquatable + { + private readonly string _value; + + private ValidationThresholdType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ValidationThresholdType CountSuccess { get; } = new ValidationThresholdType("CountSuccess"); + public static ValidationThresholdType PercentSuccess { get; } = new ValidationThresholdType("PercentSuccess"); + + public static bool operator ==(ValidationThresholdType left, ValidationThresholdType right) => left.Equals(right); + public static bool operator !=(ValidationThresholdType left, ValidationThresholdType right) => !left.Equals(right); + + public static explicit operator string(ValidationThresholdType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ValidationThresholdType other && Equals(other); + public bool Equals(ValidationThresholdType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Selects the boot method for the virtual machine. + /// + [EnumType] + public readonly struct VirtualMachineBootMethod : IEquatable + { + private readonly string _value; + + private VirtualMachineBootMethod(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineBootMethod UEFI { get; } = new VirtualMachineBootMethod("UEFI"); + public static VirtualMachineBootMethod BIOS { get; } = new VirtualMachineBootMethod("BIOS"); + + public static bool operator ==(VirtualMachineBootMethod left, VirtualMachineBootMethod right) => left.Equals(right); + public static bool operator !=(VirtualMachineBootMethod left, VirtualMachineBootMethod right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineBootMethod value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineBootMethod other && Equals(other); + public bool Equals(VirtualMachineBootMethod other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the device model to use. + /// + [EnumType] + public readonly struct VirtualMachineDeviceModelType : IEquatable + { + private readonly string _value; + + private VirtualMachineDeviceModelType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineDeviceModelType T1 { get; } = new VirtualMachineDeviceModelType("T1"); + public static VirtualMachineDeviceModelType T2 { get; } = new VirtualMachineDeviceModelType("T2"); + + public static bool operator ==(VirtualMachineDeviceModelType left, VirtualMachineDeviceModelType right) => left.Equals(right); + public static bool operator !=(VirtualMachineDeviceModelType left, VirtualMachineDeviceModelType right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineDeviceModelType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineDeviceModelType other && Equals(other); + public bool Equals(VirtualMachineDeviceModelType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The IP allocation mechanism for the virtual machine. + /// Dynamic and Static are only valid for l3Network which may also specify Disabled. + /// Otherwise, Disabled is the only permitted value. + /// + [EnumType] + public readonly struct VirtualMachineIPAllocationMethod : IEquatable + { + private readonly string _value; + + private VirtualMachineIPAllocationMethod(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineIPAllocationMethod Dynamic { get; } = new VirtualMachineIPAllocationMethod("Dynamic"); + public static VirtualMachineIPAllocationMethod Static { get; } = new VirtualMachineIPAllocationMethod("Static"); + public static VirtualMachineIPAllocationMethod Disabled { get; } = new VirtualMachineIPAllocationMethod("Disabled"); + + public static bool operator ==(VirtualMachineIPAllocationMethod left, VirtualMachineIPAllocationMethod right) => left.Equals(right); + public static bool operator !=(VirtualMachineIPAllocationMethod left, VirtualMachineIPAllocationMethod right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineIPAllocationMethod value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineIPAllocationMethod other && Equals(other); + public bool Equals(VirtualMachineIPAllocationMethod other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + /// + [EnumType] + public readonly struct VirtualMachineIsolateEmulatorThread : IEquatable + { + private readonly string _value; + + private VirtualMachineIsolateEmulatorThread(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineIsolateEmulatorThread True { get; } = new VirtualMachineIsolateEmulatorThread("True"); + public static VirtualMachineIsolateEmulatorThread False { get; } = new VirtualMachineIsolateEmulatorThread("False"); + + public static bool operator ==(VirtualMachineIsolateEmulatorThread left, VirtualMachineIsolateEmulatorThread right) => left.Equals(right); + public static bool operator !=(VirtualMachineIsolateEmulatorThread left, VirtualMachineIsolateEmulatorThread right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineIsolateEmulatorThread value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineIsolateEmulatorThread other && Equals(other); + public bool Equals(VirtualMachineIsolateEmulatorThread other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + /// + [EnumType] + public readonly struct VirtualMachinePlacementHintPodAffinityScope : IEquatable + { + private readonly string _value; + + private VirtualMachinePlacementHintPodAffinityScope(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachinePlacementHintPodAffinityScope Rack { get; } = new VirtualMachinePlacementHintPodAffinityScope("Rack"); + public static VirtualMachinePlacementHintPodAffinityScope Machine { get; } = new VirtualMachinePlacementHintPodAffinityScope("Machine"); + + public static bool operator ==(VirtualMachinePlacementHintPodAffinityScope left, VirtualMachinePlacementHintPodAffinityScope right) => left.Equals(right); + public static bool operator !=(VirtualMachinePlacementHintPodAffinityScope left, VirtualMachinePlacementHintPodAffinityScope right) => !left.Equals(right); + + public static explicit operator string(VirtualMachinePlacementHintPodAffinityScope value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachinePlacementHintPodAffinityScope other && Equals(other); + public bool Equals(VirtualMachinePlacementHintPodAffinityScope other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + /// + [EnumType] + public readonly struct VirtualMachinePlacementHintType : IEquatable + { + private readonly string _value; + + private VirtualMachinePlacementHintType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachinePlacementHintType Affinity { get; } = new VirtualMachinePlacementHintType("Affinity"); + public static VirtualMachinePlacementHintType AntiAffinity { get; } = new VirtualMachinePlacementHintType("AntiAffinity"); + + public static bool operator ==(VirtualMachinePlacementHintType left, VirtualMachinePlacementHintType right) => left.Equals(right); + public static bool operator !=(VirtualMachinePlacementHintType left, VirtualMachinePlacementHintType right) => !left.Equals(right); + + public static explicit operator string(VirtualMachinePlacementHintType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachinePlacementHintType other && Equals(other); + public bool Equals(VirtualMachinePlacementHintType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The indicator of whether the hint is a hard or soft requirement during scheduling. + /// + [EnumType] + public readonly struct VirtualMachineSchedulingExecution : IEquatable + { + private readonly string _value; + + private VirtualMachineSchedulingExecution(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineSchedulingExecution Hard { get; } = new VirtualMachineSchedulingExecution("Hard"); + public static VirtualMachineSchedulingExecution Soft { get; } = new VirtualMachineSchedulingExecution("Soft"); + + public static bool operator ==(VirtualMachineSchedulingExecution left, VirtualMachineSchedulingExecution right) => left.Equals(right); + public static bool operator !=(VirtualMachineSchedulingExecution left, VirtualMachineSchedulingExecution right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineSchedulingExecution value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineSchedulingExecution other && Equals(other); + public bool Equals(VirtualMachineSchedulingExecution other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + /// + [EnumType] + public readonly struct VirtualMachineVirtioInterfaceType : IEquatable + { + private readonly string _value; + + private VirtualMachineVirtioInterfaceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VirtualMachineVirtioInterfaceType Modern { get; } = new VirtualMachineVirtioInterfaceType("Modern"); + public static VirtualMachineVirtioInterfaceType Transitional { get; } = new VirtualMachineVirtioInterfaceType("Transitional"); + + public static bool operator ==(VirtualMachineVirtioInterfaceType left, VirtualMachineVirtioInterfaceType right) => left.Equals(right); + public static bool operator !=(VirtualMachineVirtioInterfaceType left, VirtualMachineVirtioInterfaceType right) => !left.Equals(right); + + public static explicit operator string(VirtualMachineVirtioInterfaceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VirtualMachineVirtioInterfaceType other && Equals(other); + public bool Equals(VirtualMachineVirtioInterfaceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetAgentPool.cs b/sdk/dotnet/NetworkCloud/V20240701/GetAgentPool.cs new file mode 100644 index 000000000000..d9e3764f5144 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetAgentPool.cs @@ -0,0 +1,236 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetAgentPool + { + /// + /// Get properties of the provided Kubernetes cluster agent pool. + /// + public static Task InvokeAsync(GetAgentPoolArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getAgentPool", args ?? new GetAgentPoolArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided Kubernetes cluster agent pool. + /// + public static Output Invoke(GetAgentPoolInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getAgentPool", args ?? new GetAgentPoolInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAgentPoolArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Kubernetes cluster agent pool. + /// + [Input("agentPoolName", required: true)] + public string AgentPoolName { get; set; } = null!; + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public string KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAgentPoolArgs() + { + } + public static new GetAgentPoolArgs Empty => new GetAgentPoolArgs(); + } + + public sealed class GetAgentPoolInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Kubernetes cluster agent pool. + /// + [Input("agentPoolName", required: true)] + public Input AgentPoolName { get; set; } = null!; + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public Input KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAgentPoolInvokeArgs() + { + } + public static new GetAgentPoolInvokeArgs Empty => new GetAgentPoolInvokeArgs(); + } + + + [OutputType] + public sealed class GetAgentPoolResult + { + /// + /// The administrator credentials to be used for the nodes in this agent pool. + /// + public readonly Outputs.AdministratorConfigurationResponse? AdministratorConfiguration; + /// + /// The configurations that will be applied to each agent in this agent pool. + /// + public readonly Outputs.AgentOptionsResponse? AgentOptions; + /// + /// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + /// + public readonly Outputs.AttachedNetworkConfigurationResponse? AttachedNetworkConfiguration; + /// + /// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + /// + public readonly ImmutableArray AvailabilityZones; + /// + /// The number of virtual machines that use this configuration. + /// + public readonly double Count; + /// + /// The current status of the agent pool. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The Kubernetes version running in this agent pool. + /// + public readonly string KubernetesVersion; + /// + /// The labels applied to the nodes in this agent pool. + /// + public readonly ImmutableArray Labels; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + public readonly string Mode; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the agent pool. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The taints applied to the nodes in this agent pool. + /// + public readonly ImmutableArray Taints; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The configuration of the agent pool. + /// + public readonly Outputs.AgentPoolUpgradeSettingsResponse? UpgradeSettings; + /// + /// The name of the VM SKU that determines the size of resources allocated for node VMs. + /// + public readonly string VmSkuName; + + [OutputConstructor] + private GetAgentPoolResult( + Outputs.AdministratorConfigurationResponse? administratorConfiguration, + + Outputs.AgentOptionsResponse? agentOptions, + + Outputs.AttachedNetworkConfigurationResponse? attachedNetworkConfiguration, + + ImmutableArray availabilityZones, + + double count, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse? extendedLocation, + + string id, + + string kubernetesVersion, + + ImmutableArray labels, + + string location, + + string mode, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + ImmutableArray taints, + + string type, + + Outputs.AgentPoolUpgradeSettingsResponse? upgradeSettings, + + string vmSkuName) + { + AdministratorConfiguration = administratorConfiguration; + AgentOptions = agentOptions; + AttachedNetworkConfiguration = attachedNetworkConfiguration; + AvailabilityZones = availabilityZones; + Count = count; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + Id = id; + KubernetesVersion = kubernetesVersion; + Labels = labels; + Location = location; + Mode = mode; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Taints = taints; + Type = type; + UpgradeSettings = upgradeSettings; + VmSkuName = vmSkuName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachine.cs b/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachine.cs new file mode 100644 index 000000000000..4b9f373fa4fb --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachine.cs @@ -0,0 +1,350 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetBareMetalMachine + { + /// + /// Get properties of the provided bare metal machine. + /// + public static Task InvokeAsync(GetBareMetalMachineArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getBareMetalMachine", args ?? new GetBareMetalMachineArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided bare metal machine. + /// + public static Output Invoke(GetBareMetalMachineInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getBareMetalMachine", args ?? new GetBareMetalMachineInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBareMetalMachineArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the bare metal machine. + /// + [Input("bareMetalMachineName", required: true)] + public string BareMetalMachineName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetBareMetalMachineArgs() + { + } + public static new GetBareMetalMachineArgs Empty => new GetBareMetalMachineArgs(); + } + + public sealed class GetBareMetalMachineInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the bare metal machine. + /// + [Input("bareMetalMachineName", required: true)] + public Input BareMetalMachineName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetBareMetalMachineInvokeArgs() + { + } + public static new GetBareMetalMachineInvokeArgs Empty => new GetBareMetalMachineInvokeArgs(); + } + + + [OutputType] + public sealed class GetBareMetalMachineResult + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + public readonly ImmutableArray AssociatedResourceIds; + /// + /// The connection string for the baseboard management controller including IP address and protocol. + /// + public readonly string BmcConnectionString; + /// + /// The credentials of the baseboard management controller on this bare metal machine. + /// + public readonly Outputs.AdministrativeCredentialsResponse BmcCredentials; + /// + /// The MAC address of the BMC device. + /// + public readonly string BmcMacAddress; + /// + /// The MAC address of a NIC connected to the PXE network. + /// + public readonly string BootMacAddress; + /// + /// The resource ID of the cluster this bare metal machine is associated with. + /// + public readonly string ClusterId; + /// + /// The cordon status of the bare metal machine. + /// + public readonly string CordonStatus; + /// + /// The more detailed status of the bare metal machine. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + /// + public readonly Outputs.HardwareInventoryResponse HardwareInventory; + /// + /// The details of the latest hardware validation performed for this bare metal machine. + /// + public readonly Outputs.HardwareValidationStatusResponse HardwareValidationStatus; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + /// + public readonly ImmutableArray HybridAksClustersAssociatedIds; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + /// + public readonly string KubernetesNodeName; + /// + /// The version of Kubernetes running on this machine. + /// + public readonly string KubernetesVersion; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The cluster version that has been applied to this machine during deployment or a version update. + /// + public readonly string? MachineClusterVersion; + /// + /// The custom details provided by the customer. + /// + public readonly string MachineDetails; + /// + /// The OS-level hostname assigned to this machine. + /// + public readonly string MachineName; + /// + /// The list of roles that are assigned to the cluster node running on this machine. + /// + public readonly ImmutableArray MachineRoles; + /// + /// The unique internal identifier of the bare metal machine SKU. + /// + public readonly string MachineSkuId; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + /// + public readonly string OamIpv4Address; + /// + /// The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + /// + public readonly string OamIpv6Address; + /// + /// The image that is currently provisioned to the OS disk. + /// + public readonly string OsImage; + /// + /// The power state derived from the baseboard management controller. + /// + public readonly string PowerState; + /// + /// The provisioning state of the bare metal machine. + /// + public readonly string ProvisioningState; + /// + /// The resource ID of the rack where this bare metal machine resides. + /// + public readonly string RackId; + /// + /// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + /// + public readonly double RackSlot; + /// + /// The indicator of whether the bare metal machine is ready to receive workloads. + /// + public readonly string ReadyState; + /// + /// The runtime protection status of the bare metal machine. + /// + public readonly Outputs.RuntimeProtectionStatusResponse RuntimeProtectionStatus; + /// + /// The list of statuses that represent secret rotation activity. + /// + public readonly ImmutableArray SecretRotationStatus; + /// + /// The serial number of the bare metal machine. + /// + public readonly string SerialNumber; + /// + /// The discovered value of the machine's service tag. + /// + public readonly string ServiceTag; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + /// + public readonly ImmutableArray VirtualMachinesAssociatedIds; + + [OutputConstructor] + private GetBareMetalMachineResult( + ImmutableArray associatedResourceIds, + + string bmcConnectionString, + + Outputs.AdministrativeCredentialsResponse bmcCredentials, + + string bmcMacAddress, + + string bootMacAddress, + + string clusterId, + + string cordonStatus, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + Outputs.HardwareInventoryResponse hardwareInventory, + + Outputs.HardwareValidationStatusResponse hardwareValidationStatus, + + ImmutableArray hybridAksClustersAssociatedIds, + + string id, + + string kubernetesNodeName, + + string kubernetesVersion, + + string location, + + string? machineClusterVersion, + + string machineDetails, + + string machineName, + + ImmutableArray machineRoles, + + string machineSkuId, + + string name, + + string oamIpv4Address, + + string oamIpv6Address, + + string osImage, + + string powerState, + + string provisioningState, + + string rackId, + + double rackSlot, + + string readyState, + + Outputs.RuntimeProtectionStatusResponse runtimeProtectionStatus, + + ImmutableArray secretRotationStatus, + + string serialNumber, + + string serviceTag, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray virtualMachinesAssociatedIds) + { + AssociatedResourceIds = associatedResourceIds; + BmcConnectionString = bmcConnectionString; + BmcCredentials = bmcCredentials; + BmcMacAddress = bmcMacAddress; + BootMacAddress = bootMacAddress; + ClusterId = clusterId; + CordonStatus = cordonStatus; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + HardwareInventory = hardwareInventory; + HardwareValidationStatus = hardwareValidationStatus; + HybridAksClustersAssociatedIds = hybridAksClustersAssociatedIds; + Id = id; + KubernetesNodeName = kubernetesNodeName; + KubernetesVersion = kubernetesVersion; + Location = location; + MachineClusterVersion = machineClusterVersion; + MachineDetails = machineDetails; + MachineName = machineName; + MachineRoles = machineRoles; + MachineSkuId = machineSkuId; + Name = name; + OamIpv4Address = oamIpv4Address; + OamIpv6Address = oamIpv6Address; + OsImage = osImage; + PowerState = powerState; + ProvisioningState = provisioningState; + RackId = rackId; + RackSlot = rackSlot; + ReadyState = readyState; + RuntimeProtectionStatus = runtimeProtectionStatus; + SecretRotationStatus = secretRotationStatus; + SerialNumber = serialNumber; + ServiceTag = serviceTag; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachinesAssociatedIds = virtualMachinesAssociatedIds; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachineKeySet.cs b/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachineKeySet.cs new file mode 100644 index 000000000000..c70d71d138bc --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetBareMetalMachineKeySet.cs @@ -0,0 +1,215 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetBareMetalMachineKeySet + { + /// + /// Get bare metal machine key set of the provided cluster. + /// + public static Task InvokeAsync(GetBareMetalMachineKeySetArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getBareMetalMachineKeySet", args ?? new GetBareMetalMachineKeySetArgs(), options.WithDefaults()); + + /// + /// Get bare metal machine key set of the provided cluster. + /// + public static Output Invoke(GetBareMetalMachineKeySetInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getBareMetalMachineKeySet", args ?? new GetBareMetalMachineKeySetInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBareMetalMachineKeySetArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the bare metal machine key set. + /// + [Input("bareMetalMachineKeySetName", required: true)] + public string BareMetalMachineKeySetName { get; set; } = null!; + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public string ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetBareMetalMachineKeySetArgs() + { + } + public static new GetBareMetalMachineKeySetArgs Empty => new GetBareMetalMachineKeySetArgs(); + } + + public sealed class GetBareMetalMachineKeySetInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the bare metal machine key set. + /// + [Input("bareMetalMachineKeySetName", required: true)] + public Input BareMetalMachineKeySetName { get; set; } = null!; + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetBareMetalMachineKeySetInvokeArgs() + { + } + public static new GetBareMetalMachineKeySetInvokeArgs Empty => new GetBareMetalMachineKeySetInvokeArgs(); + } + + + [OutputType] + public sealed class GetBareMetalMachineKeySetResult + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + public readonly string AzureGroupId; + /// + /// The more detailed status of the key set. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The date and time after which the users in this key set will be removed from the bare metal machines. + /// + public readonly string Expiration; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + /// + public readonly ImmutableArray JumpHostsAllowed; + /// + /// The last time this key set was validated. + /// + public readonly string LastValidation; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The name of the group that users will be assigned to on the operating system of the machines. + /// + public readonly string? OsGroupName; + /// + /// The access level allowed for the users in this key set. + /// + public readonly string PrivilegeLevel; + /// + /// The provisioning state of the bare metal machine key set. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The unique list of permitted users. + /// + public readonly ImmutableArray UserList; + /// + /// The status evaluation of each user. + /// + public readonly ImmutableArray UserListStatus; + + [OutputConstructor] + private GetBareMetalMachineKeySetResult( + string azureGroupId, + + string detailedStatus, + + string detailedStatusMessage, + + string expiration, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + ImmutableArray jumpHostsAllowed, + + string lastValidation, + + string location, + + string name, + + string? osGroupName, + + string privilegeLevel, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray userList, + + ImmutableArray userListStatus) + { + AzureGroupId = azureGroupId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + Expiration = expiration; + ExtendedLocation = extendedLocation; + Id = id; + JumpHostsAllowed = jumpHostsAllowed; + LastValidation = lastValidation; + Location = location; + Name = name; + OsGroupName = osGroupName; + PrivilegeLevel = privilegeLevel; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + UserList = userList; + UserListStatus = userListStatus; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetBmcKeySet.cs b/sdk/dotnet/NetworkCloud/V20240701/GetBmcKeySet.cs new file mode 100644 index 000000000000..83962e987a22 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetBmcKeySet.cs @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetBmcKeySet + { + /// + /// Get baseboard management controller key set of the provided cluster. + /// + public static Task InvokeAsync(GetBmcKeySetArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getBmcKeySet", args ?? new GetBmcKeySetArgs(), options.WithDefaults()); + + /// + /// Get baseboard management controller key set of the provided cluster. + /// + public static Output Invoke(GetBmcKeySetInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getBmcKeySet", args ?? new GetBmcKeySetInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBmcKeySetArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the baseboard management controller key set. + /// + [Input("bmcKeySetName", required: true)] + public string BmcKeySetName { get; set; } = null!; + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public string ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetBmcKeySetArgs() + { + } + public static new GetBmcKeySetArgs Empty => new GetBmcKeySetArgs(); + } + + public sealed class GetBmcKeySetInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the baseboard management controller key set. + /// + [Input("bmcKeySetName", required: true)] + public Input BmcKeySetName { get; set; } = null!; + + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetBmcKeySetInvokeArgs() + { + } + public static new GetBmcKeySetInvokeArgs Empty => new GetBmcKeySetInvokeArgs(); + } + + + [OutputType] + public sealed class GetBmcKeySetResult + { + /// + /// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + /// + public readonly string AzureGroupId; + /// + /// The more detailed status of the key set. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The date and time after which the users in this key set will be removed from the baseboard management controllers. + /// + public readonly string Expiration; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The last time this key set was validated. + /// + public readonly string LastValidation; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The access level allowed for the users in this key set. + /// + public readonly string PrivilegeLevel; + /// + /// The provisioning state of the baseboard management controller key set. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The unique list of permitted users. + /// + public readonly ImmutableArray UserList; + /// + /// The status evaluation of each user. + /// + public readonly ImmutableArray UserListStatus; + + [OutputConstructor] + private GetBmcKeySetResult( + string azureGroupId, + + string detailedStatus, + + string detailedStatusMessage, + + string expiration, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string lastValidation, + + string location, + + string name, + + string privilegeLevel, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray userList, + + ImmutableArray userListStatus) + { + AzureGroupId = azureGroupId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + Expiration = expiration; + ExtendedLocation = extendedLocation; + Id = id; + LastValidation = lastValidation; + Location = location; + Name = name; + PrivilegeLevel = privilegeLevel; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + UserList = userList; + UserListStatus = userListStatus; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetCloudServicesNetwork.cs b/sdk/dotnet/NetworkCloud/V20240701/GetCloudServicesNetwork.cs new file mode 100644 index 000000000000..4fa6cf0514fa --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetCloudServicesNetwork.cs @@ -0,0 +1,203 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetCloudServicesNetwork + { + /// + /// Get properties of the provided cloud services network. + /// + public static Task InvokeAsync(GetCloudServicesNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getCloudServicesNetwork", args ?? new GetCloudServicesNetworkArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided cloud services network. + /// + public static Output Invoke(GetCloudServicesNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getCloudServicesNetwork", args ?? new GetCloudServicesNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCloudServicesNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cloud services network. + /// + [Input("cloudServicesNetworkName", required: true)] + public string CloudServicesNetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetCloudServicesNetworkArgs() + { + } + public static new GetCloudServicesNetworkArgs Empty => new GetCloudServicesNetworkArgs(); + } + + public sealed class GetCloudServicesNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cloud services network. + /// + [Input("cloudServicesNetworkName", required: true)] + public Input CloudServicesNetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetCloudServicesNetworkInvokeArgs() + { + } + public static new GetCloudServicesNetworkInvokeArgs Empty => new GetCloudServicesNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class GetCloudServicesNetworkResult + { + /// + /// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + /// + public readonly ImmutableArray AdditionalEgressEndpoints; + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + public readonly ImmutableArray AssociatedResourceIds; + /// + /// The resource ID of the Network Cloud cluster this cloud services network is associated with. + /// + public readonly string ClusterId; + /// + /// The more detailed status of the cloud services network. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The indicator of whether the platform default endpoints are allowed for the egress traffic. + /// + public readonly string? EnableDefaultEgressEndpoints; + /// + /// The full list of additional and default egress endpoints that are currently enabled. + /// + public readonly ImmutableArray EnabledEgressEndpoints; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + /// + public readonly ImmutableArray HybridAksClustersAssociatedIds; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the interface that will be present in the virtual machine to represent this network. + /// + public readonly string InterfaceName; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the cloud services network. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + /// + public readonly ImmutableArray VirtualMachinesAssociatedIds; + + [OutputConstructor] + private GetCloudServicesNetworkResult( + ImmutableArray additionalEgressEndpoints, + + ImmutableArray associatedResourceIds, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + string? enableDefaultEgressEndpoints, + + ImmutableArray enabledEgressEndpoints, + + Outputs.ExtendedLocationResponse extendedLocation, + + ImmutableArray hybridAksClustersAssociatedIds, + + string id, + + string interfaceName, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray virtualMachinesAssociatedIds) + { + AdditionalEgressEndpoints = additionalEgressEndpoints; + AssociatedResourceIds = associatedResourceIds; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + EnableDefaultEgressEndpoints = enableDefaultEgressEndpoints; + EnabledEgressEndpoints = enabledEgressEndpoints; + ExtendedLocation = extendedLocation; + HybridAksClustersAssociatedIds = hybridAksClustersAssociatedIds; + Id = id; + InterfaceName = interfaceName; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachinesAssociatedIds = virtualMachinesAssociatedIds; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetCluster.cs b/sdk/dotnet/NetworkCloud/V20240701/GetCluster.cs new file mode 100644 index 000000000000..028f0f9f9af2 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetCluster.cs @@ -0,0 +1,323 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetCluster + { + /// + /// Get properties of the provided cluster. + /// + public static Task InvokeAsync(GetClusterArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getCluster", args ?? new GetClusterArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided cluster. + /// + public static Output Invoke(GetClusterInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getCluster", args ?? new GetClusterInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetClusterArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public string ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetClusterArgs() + { + } + public static new GetClusterArgs Empty => new GetClusterArgs(); + } + + public sealed class GetClusterInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetClusterInvokeArgs() + { + } + public static new GetClusterInvokeArgs Empty => new GetClusterInvokeArgs(); + } + + + [OutputType] + public sealed class GetClusterResult + { + /// + /// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + /// + public readonly Outputs.RackDefinitionResponse AggregatorOrSingleRackDefinition; + /// + /// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + /// + public readonly string? AnalyticsWorkspaceId; + /// + /// The list of cluster runtime version upgrades available for this cluster. + /// + public readonly ImmutableArray AvailableUpgradeVersions; + /// + /// The capacity supported by this cluster. + /// + public readonly Outputs.ClusterCapacityResponse ClusterCapacity; + /// + /// The latest heartbeat status between the cluster manager and the cluster. + /// + public readonly string ClusterConnectionStatus; + /// + /// The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + /// + public readonly Outputs.ExtendedLocationResponse ClusterExtendedLocation; + /// + /// The customer-provided location information to identify where the cluster resides. + /// + public readonly string? ClusterLocation; + /// + /// The latest connectivity status between cluster manager and the cluster. + /// + public readonly string ClusterManagerConnectionStatus; + /// + /// The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + /// + public readonly string ClusterManagerId; + /// + /// The service principal to be used by the cluster during Arc Appliance installation. + /// + public readonly Outputs.ServicePrincipalInformationResponse? ClusterServicePrincipal; + /// + /// The type of rack configuration for the cluster. + /// + public readonly string ClusterType; + /// + /// The current runtime version of the cluster. + /// + public readonly string ClusterVersion; + /// + /// The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + /// + public readonly Outputs.CommandOutputSettingsResponse? CommandOutputSettings; + /// + /// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + /// + public readonly Outputs.ValidationThresholdResponse? ComputeDeploymentThreshold; + /// + /// The list of rack definitions for the compute racks in a multi-rack + /// cluster, or an empty list in a single-rack cluster. + /// + public readonly ImmutableArray ComputeRackDefinitions; + /// + /// The current detailed status of the cluster. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster manager associated with the cluster. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + /// + public readonly Outputs.ExtendedLocationResponse HybridAksExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The identity for the resource. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The configuration of the managed resource group associated with the resource. + /// + public readonly Outputs.ManagedResourceGroupConfigurationResponse? ManagedResourceGroupConfiguration; + /// + /// The count of Manual Action Taken (MAT) events that have not been validated. + /// + public readonly double ManualActionCount; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The resource ID of the Network Fabric associated with the cluster. + /// + public readonly string NetworkFabricId; + /// + /// The provisioning state of the cluster. + /// + public readonly string ProvisioningState; + /// + /// The settings for cluster runtime protection. + /// + public readonly Outputs.RuntimeProtectionConfigurationResponse? RuntimeProtectionConfiguration; + /// + /// The configuration for use of a key vault to store secrets for later retrieval by the operator. + /// + public readonly Outputs.ClusterSecretArchiveResponse? SecretArchive; + /// + /// The support end date of the runtime version of the cluster. + /// + public readonly string SupportExpiryDate; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The strategy for updating the cluster. + /// + public readonly Outputs.ClusterUpdateStrategyResponse? UpdateStrategy; + /// + /// The list of workload resource IDs that are hosted within this cluster. + /// + public readonly ImmutableArray WorkloadResourceIds; + + [OutputConstructor] + private GetClusterResult( + Outputs.RackDefinitionResponse aggregatorOrSingleRackDefinition, + + string? analyticsWorkspaceId, + + ImmutableArray availableUpgradeVersions, + + Outputs.ClusterCapacityResponse clusterCapacity, + + string clusterConnectionStatus, + + Outputs.ExtendedLocationResponse clusterExtendedLocation, + + string? clusterLocation, + + string clusterManagerConnectionStatus, + + string clusterManagerId, + + Outputs.ServicePrincipalInformationResponse? clusterServicePrincipal, + + string clusterType, + + string clusterVersion, + + Outputs.CommandOutputSettingsResponse? commandOutputSettings, + + Outputs.ValidationThresholdResponse? computeDeploymentThreshold, + + ImmutableArray computeRackDefinitions, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + Outputs.ExtendedLocationResponse hybridAksExtendedLocation, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string location, + + Outputs.ManagedResourceGroupConfigurationResponse? managedResourceGroupConfiguration, + + double manualActionCount, + + string name, + + string networkFabricId, + + string provisioningState, + + Outputs.RuntimeProtectionConfigurationResponse? runtimeProtectionConfiguration, + + Outputs.ClusterSecretArchiveResponse? secretArchive, + + string supportExpiryDate, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + Outputs.ClusterUpdateStrategyResponse? updateStrategy, + + ImmutableArray workloadResourceIds) + { + AggregatorOrSingleRackDefinition = aggregatorOrSingleRackDefinition; + AnalyticsWorkspaceId = analyticsWorkspaceId; + AvailableUpgradeVersions = availableUpgradeVersions; + ClusterCapacity = clusterCapacity; + ClusterConnectionStatus = clusterConnectionStatus; + ClusterExtendedLocation = clusterExtendedLocation; + ClusterLocation = clusterLocation; + ClusterManagerConnectionStatus = clusterManagerConnectionStatus; + ClusterManagerId = clusterManagerId; + ClusterServicePrincipal = clusterServicePrincipal; + ClusterType = clusterType; + ClusterVersion = clusterVersion; + CommandOutputSettings = commandOutputSettings; + ComputeDeploymentThreshold = computeDeploymentThreshold; + ComputeRackDefinitions = computeRackDefinitions; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + HybridAksExtendedLocation = hybridAksExtendedLocation; + Id = id; + Identity = identity; + Location = location; + ManagedResourceGroupConfiguration = managedResourceGroupConfiguration; + ManualActionCount = manualActionCount; + Name = name; + NetworkFabricId = networkFabricId; + ProvisioningState = provisioningState; + RuntimeProtectionConfiguration = runtimeProtectionConfiguration; + SecretArchive = secretArchive; + SupportExpiryDate = supportExpiryDate; + SystemData = systemData; + Tags = tags; + Type = type; + UpdateStrategy = updateStrategy; + WorkloadResourceIds = workloadResourceIds; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetClusterManager.cs b/sdk/dotnet/NetworkCloud/V20240701/GetClusterManager.cs new file mode 100644 index 000000000000..96be48252f00 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetClusterManager.cs @@ -0,0 +1,196 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetClusterManager + { + /// + /// Get the properties of the provided cluster manager. + /// + public static Task InvokeAsync(GetClusterManagerArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getClusterManager", args ?? new GetClusterManagerArgs(), options.WithDefaults()); + + /// + /// Get the properties of the provided cluster manager. + /// + public static Output Invoke(GetClusterManagerInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getClusterManager", args ?? new GetClusterManagerInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetClusterManagerArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster manager. + /// + [Input("clusterManagerName", required: true)] + public string ClusterManagerName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetClusterManagerArgs() + { + } + public static new GetClusterManagerArgs Empty => new GetClusterManagerArgs(); + } + + public sealed class GetClusterManagerInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster manager. + /// + [Input("clusterManagerName", required: true)] + public Input ClusterManagerName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetClusterManagerInvokeArgs() + { + } + public static new GetClusterManagerInvokeArgs Empty => new GetClusterManagerInvokeArgs(); + } + + + [OutputType] + public sealed class GetClusterManagerResult + { + /// + /// The resource ID of the Log Analytics workspace that is used for the logs collection. + /// + public readonly string? AnalyticsWorkspaceId; + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + /// + public readonly ImmutableArray AvailabilityZones; + /// + /// The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + /// + public readonly ImmutableArray ClusterVersions; + /// + /// The detailed status that provides additional information about the cluster manager. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The resource ID of the fabric controller that has one to one mapping with the cluster manager. + /// + public readonly string FabricControllerId; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The identity of the cluster manager. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The configuration of the managed resource group associated with the resource. + /// + public readonly Outputs.ManagedResourceGroupConfigurationResponse? ManagedResourceGroupConfiguration; + /// + /// The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + /// + public readonly Outputs.ExtendedLocationResponse ManagerExtendedLocation; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the cluster manager. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + /// + public readonly string? VmSize; + + [OutputConstructor] + private GetClusterManagerResult( + string? analyticsWorkspaceId, + + ImmutableArray availabilityZones, + + ImmutableArray clusterVersions, + + string detailedStatus, + + string detailedStatusMessage, + + string fabricControllerId, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string location, + + Outputs.ManagedResourceGroupConfigurationResponse? managedResourceGroupConfiguration, + + Outputs.ExtendedLocationResponse managerExtendedLocation, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string? vmSize) + { + AnalyticsWorkspaceId = analyticsWorkspaceId; + AvailabilityZones = availabilityZones; + ClusterVersions = clusterVersions; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + FabricControllerId = fabricControllerId; + Id = id; + Identity = identity; + Location = location; + ManagedResourceGroupConfiguration = managedResourceGroupConfiguration; + ManagerExtendedLocation = managerExtendedLocation; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VmSize = vmSize; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetConsole.cs b/sdk/dotnet/NetworkCloud/V20240701/GetConsole.cs new file mode 100644 index 000000000000..b99a8a8177ca --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetConsole.cs @@ -0,0 +1,194 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetConsole + { + /// + /// Get properties of the provided virtual machine console. + /// + public static Task InvokeAsync(GetConsoleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getConsole", args ?? new GetConsoleArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided virtual machine console. + /// + public static Output Invoke(GetConsoleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getConsole", args ?? new GetConsoleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetConsoleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the virtual machine console. + /// + [Input("consoleName", required: true)] + public string ConsoleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName", required: true)] + public string VirtualMachineName { get; set; } = null!; + + public GetConsoleArgs() + { + } + public static new GetConsoleArgs Empty => new GetConsoleArgs(); + } + + public sealed class GetConsoleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the virtual machine console. + /// + [Input("consoleName", required: true)] + public Input ConsoleName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName", required: true)] + public Input VirtualMachineName { get; set; } = null!; + + public GetConsoleInvokeArgs() + { + } + public static new GetConsoleInvokeArgs Empty => new GetConsoleInvokeArgs(); + } + + + [OutputType] + public sealed class GetConsoleResult + { + /// + /// The more detailed status of the console. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The indicator of whether the console access is enabled. + /// + public readonly string Enabled; + /// + /// The date and time after which the key will be disallowed access. + /// + public readonly string? Expiration; + /// + /// The extended location of the cluster manager associated with the cluster this virtual machine is created on. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The resource ID of the private link service that is used to provide virtual machine console access. + /// + public readonly string PrivateLinkServiceId; + /// + /// The provisioning state of the virtual machine console. + /// + public readonly string ProvisioningState; + /// + /// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + /// + public readonly Outputs.SshPublicKeyResponse SshPublicKey; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The unique identifier for the virtual machine that is used to access the console. + /// + public readonly string VirtualMachineAccessId; + + [OutputConstructor] + private GetConsoleResult( + string detailedStatus, + + string detailedStatusMessage, + + string enabled, + + string? expiration, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string location, + + string name, + + string privateLinkServiceId, + + string provisioningState, + + Outputs.SshPublicKeyResponse sshPublicKey, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string virtualMachineAccessId) + { + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + Enabled = enabled; + Expiration = expiration; + ExtendedLocation = extendedLocation; + Id = id; + Location = location; + Name = name; + PrivateLinkServiceId = privateLinkServiceId; + ProvisioningState = provisioningState; + SshPublicKey = sshPublicKey; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachineAccessId = virtualMachineAccessId; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesCluster.cs b/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesCluster.cs new file mode 100644 index 000000000000..9388b8b9a454 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesCluster.cs @@ -0,0 +1,245 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetKubernetesCluster + { + /// + /// Get properties of the provided the Kubernetes cluster. + /// + public static Task InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getKubernetesCluster", args ?? new GetKubernetesClusterArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided the Kubernetes cluster. + /// + public static Output Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getKubernetesCluster", args ?? new GetKubernetesClusterInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetKubernetesClusterArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public string KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetKubernetesClusterArgs() + { + } + public static new GetKubernetesClusterArgs Empty => new GetKubernetesClusterArgs(); + } + + public sealed class GetKubernetesClusterInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public Input KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetKubernetesClusterInvokeArgs() + { + } + public static new GetKubernetesClusterInvokeArgs Empty => new GetKubernetesClusterInvokeArgs(); + } + + + [OutputType] + public sealed class GetKubernetesClusterResult + { + /// + /// The Azure Active Directory Integration properties. + /// + public readonly Outputs.AadConfigurationResponse? AadConfiguration; + /// + /// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + /// + public readonly Outputs.AdministratorConfigurationResponse? AdministratorConfiguration; + /// + /// The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + /// + public readonly ImmutableArray AttachedNetworkIds; + /// + /// The list of versions that this Kubernetes cluster can be upgraded to. + /// + public readonly ImmutableArray AvailableUpgrades; + /// + /// The resource ID of the Network Cloud cluster. + /// + public readonly string ClusterId; + /// + /// The resource ID of the connected cluster set up when this Kubernetes cluster is created. + /// + public readonly string ConnectedClusterId; + /// + /// The current running version of Kubernetes on the control plane. + /// + public readonly string ControlPlaneKubernetesVersion; + /// + /// The defining characteristics of the control plane for this Kubernetes Cluster. + /// + public readonly Outputs.ControlPlaneNodeConfigurationResponse ControlPlaneNodeConfiguration; + /// + /// The current status of the Kubernetes cluster. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// The current feature settings. + /// + public readonly ImmutableArray FeatureStatuses; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + /// + public readonly ImmutableArray InitialAgentPoolConfigurations; + /// + /// The Kubernetes version for this cluster. + /// + public readonly string KubernetesVersion; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The configuration of the managed resource group associated with the resource. + /// + public readonly Outputs.ManagedResourceGroupConfigurationResponse? ManagedResourceGroupConfiguration; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + /// + public readonly Outputs.NetworkConfigurationResponse NetworkConfiguration; + /// + /// The details of the nodes in this cluster. + /// + public readonly ImmutableArray Nodes; + /// + /// The provisioning state of the Kubernetes cluster resource. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetKubernetesClusterResult( + Outputs.AadConfigurationResponse? aadConfiguration, + + Outputs.AdministratorConfigurationResponse? administratorConfiguration, + + ImmutableArray attachedNetworkIds, + + ImmutableArray availableUpgrades, + + string clusterId, + + string connectedClusterId, + + string controlPlaneKubernetesVersion, + + Outputs.ControlPlaneNodeConfigurationResponse controlPlaneNodeConfiguration, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + ImmutableArray featureStatuses, + + string id, + + ImmutableArray initialAgentPoolConfigurations, + + string kubernetesVersion, + + string location, + + Outputs.ManagedResourceGroupConfigurationResponse? managedResourceGroupConfiguration, + + string name, + + Outputs.NetworkConfigurationResponse networkConfiguration, + + ImmutableArray nodes, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + AadConfiguration = aadConfiguration; + AdministratorConfiguration = administratorConfiguration; + AttachedNetworkIds = attachedNetworkIds; + AvailableUpgrades = availableUpgrades; + ClusterId = clusterId; + ConnectedClusterId = connectedClusterId; + ControlPlaneKubernetesVersion = controlPlaneKubernetesVersion; + ControlPlaneNodeConfiguration = controlPlaneNodeConfiguration; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + FeatureStatuses = featureStatuses; + Id = id; + InitialAgentPoolConfigurations = initialAgentPoolConfigurations; + KubernetesVersion = kubernetesVersion; + Location = location; + ManagedResourceGroupConfiguration = managedResourceGroupConfiguration; + Name = name; + NetworkConfiguration = networkConfiguration; + Nodes = nodes; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesClusterFeature.cs b/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesClusterFeature.cs new file mode 100644 index 000000000000..bd3006f778c3 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetKubernetesClusterFeature.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetKubernetesClusterFeature + { + /// + /// Get properties of the provided the Kubernetes cluster feature. + /// + public static Task InvokeAsync(GetKubernetesClusterFeatureArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getKubernetesClusterFeature", args ?? new GetKubernetesClusterFeatureArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided the Kubernetes cluster feature. + /// + public static Output Invoke(GetKubernetesClusterFeatureInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getKubernetesClusterFeature", args ?? new GetKubernetesClusterFeatureInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetKubernetesClusterFeatureArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the feature. + /// + [Input("featureName", required: true)] + public string FeatureName { get; set; } = null!; + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public string KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetKubernetesClusterFeatureArgs() + { + } + public static new GetKubernetesClusterFeatureArgs Empty => new GetKubernetesClusterFeatureArgs(); + } + + public sealed class GetKubernetesClusterFeatureInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the feature. + /// + [Input("featureName", required: true)] + public Input FeatureName { get; set; } = null!; + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public Input KubernetesClusterName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetKubernetesClusterFeatureInvokeArgs() + { + } + public static new GetKubernetesClusterFeatureInvokeArgs Empty => new GetKubernetesClusterFeatureInvokeArgs(); + } + + + [OutputType] + public sealed class GetKubernetesClusterFeatureResult + { + /// + /// The lifecycle indicator of the feature. + /// + public readonly string AvailabilityLifecycle; + /// + /// The detailed status of the feature. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message for the detailed status of the feature. + /// + public readonly string DetailedStatusMessage; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The configured options for the feature. + /// + public readonly ImmutableArray Options; + /// + /// The provisioning state of the Kubernetes cluster feature. + /// + public readonly string ProvisioningState; + /// + /// The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + /// + public readonly string Required; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The version of the feature. + /// + public readonly string Version; + + [OutputConstructor] + private GetKubernetesClusterFeatureResult( + string availabilityLifecycle, + + string detailedStatus, + + string detailedStatusMessage, + + string id, + + string location, + + string name, + + ImmutableArray options, + + string provisioningState, + + string required, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string version) + { + AvailabilityLifecycle = availabilityLifecycle; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + Id = id; + Location = location; + Name = name; + Options = options; + ProvisioningState = provisioningState; + Required = required; + SystemData = systemData; + Tags = tags; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetL2Network.cs b/sdk/dotnet/NetworkCloud/V20240701/GetL2Network.cs new file mode 100644 index 000000000000..f52bbad659b5 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetL2Network.cs @@ -0,0 +1,196 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetL2Network + { + /// + /// Get properties of the provided layer 2 (L2) network. + /// + public static Task InvokeAsync(GetL2NetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getL2Network", args ?? new GetL2NetworkArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided layer 2 (L2) network. + /// + public static Output Invoke(GetL2NetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getL2Network", args ?? new GetL2NetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetL2NetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the L2 network. + /// + [Input("l2NetworkName", required: true)] + public string L2NetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetL2NetworkArgs() + { + } + public static new GetL2NetworkArgs Empty => new GetL2NetworkArgs(); + } + + public sealed class GetL2NetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the L2 network. + /// + [Input("l2NetworkName", required: true)] + public Input L2NetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetL2NetworkInvokeArgs() + { + } + public static new GetL2NetworkInvokeArgs Empty => new GetL2NetworkInvokeArgs(); + } + + + [OutputType] + public sealed class GetL2NetworkResult + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + public readonly ImmutableArray AssociatedResourceIds; + /// + /// The resource ID of the Network Cloud cluster this L2 network is associated with. + /// + public readonly string ClusterId; + /// + /// The more detailed status of the L2 network. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + /// + public readonly ImmutableArray HybridAksClustersAssociatedIds; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + public readonly string? HybridAksPluginType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + public readonly string? InterfaceName; + /// + /// The resource ID of the Network Fabric l2IsolationDomain. + /// + public readonly string L2IsolationDomainId; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the L2 network. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + /// + public readonly ImmutableArray VirtualMachinesAssociatedIds; + + [OutputConstructor] + private GetL2NetworkResult( + ImmutableArray associatedResourceIds, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + ImmutableArray hybridAksClustersAssociatedIds, + + string? hybridAksPluginType, + + string id, + + string? interfaceName, + + string l2IsolationDomainId, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray virtualMachinesAssociatedIds) + { + AssociatedResourceIds = associatedResourceIds; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + HybridAksClustersAssociatedIds = hybridAksClustersAssociatedIds; + HybridAksPluginType = hybridAksPluginType; + Id = id; + InterfaceName = interfaceName; + L2IsolationDomainId = l2IsolationDomainId; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachinesAssociatedIds = virtualMachinesAssociatedIds; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetL3Network.cs b/sdk/dotnet/NetworkCloud/V20240701/GetL3Network.cs new file mode 100644 index 000000000000..00a300425bf0 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetL3Network.cs @@ -0,0 +1,233 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetL3Network + { + /// + /// Get properties of the provided layer 3 (L3) network. + /// + public static Task InvokeAsync(GetL3NetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getL3Network", args ?? new GetL3NetworkArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided layer 3 (L3) network. + /// + public static Output Invoke(GetL3NetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getL3Network", args ?? new GetL3NetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetL3NetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the L3 network. + /// + [Input("l3NetworkName", required: true)] + public string L3NetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetL3NetworkArgs() + { + } + public static new GetL3NetworkArgs Empty => new GetL3NetworkArgs(); + } + + public sealed class GetL3NetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the L3 network. + /// + [Input("l3NetworkName", required: true)] + public Input L3NetworkName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetL3NetworkInvokeArgs() + { + } + public static new GetL3NetworkInvokeArgs Empty => new GetL3NetworkInvokeArgs(); + } + + + [OutputType] + public sealed class GetL3NetworkResult + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + public readonly ImmutableArray AssociatedResourceIds; + /// + /// The resource ID of the Network Cloud cluster this L3 network is associated with. + /// + public readonly string ClusterId; + /// + /// The more detailed status of the L3 network. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + /// + public readonly ImmutableArray HybridAksClustersAssociatedIds; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + /// + public readonly string? HybridAksIpamEnabled; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + public readonly string? HybridAksPluginType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + public readonly string? InterfaceName; + /// + /// The type of the IP address allocation, defaulted to "DualStack". + /// + public readonly string? IpAllocationType; + /// + /// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV4 or DualStack. + /// + public readonly string? Ipv4ConnectedPrefix; + /// + /// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV6 or DualStack. + /// + public readonly string? Ipv6ConnectedPrefix; + /// + /// The resource ID of the Network Fabric l3IsolationDomain. + /// + public readonly string L3IsolationDomainId; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the L3 network. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + /// + public readonly ImmutableArray VirtualMachinesAssociatedIds; + /// + /// The VLAN from the l3IsolationDomain that is used for this network. + /// + public readonly double Vlan; + + [OutputConstructor] + private GetL3NetworkResult( + ImmutableArray associatedResourceIds, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + ImmutableArray hybridAksClustersAssociatedIds, + + string? hybridAksIpamEnabled, + + string? hybridAksPluginType, + + string id, + + string? interfaceName, + + string? ipAllocationType, + + string? ipv4ConnectedPrefix, + + string? ipv6ConnectedPrefix, + + string l3IsolationDomainId, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray virtualMachinesAssociatedIds, + + double vlan) + { + AssociatedResourceIds = associatedResourceIds; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + HybridAksClustersAssociatedIds = hybridAksClustersAssociatedIds; + HybridAksIpamEnabled = hybridAksIpamEnabled; + HybridAksPluginType = hybridAksPluginType; + Id = id; + InterfaceName = interfaceName; + IpAllocationType = ipAllocationType; + Ipv4ConnectedPrefix = ipv4ConnectedPrefix; + Ipv6ConnectedPrefix = ipv6ConnectedPrefix; + L3IsolationDomainId = l3IsolationDomainId; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachinesAssociatedIds = virtualMachinesAssociatedIds; + Vlan = vlan; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetMetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/V20240701/GetMetricsConfiguration.cs new file mode 100644 index 000000000000..a8aed42714bc --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetMetricsConfiguration.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetMetricsConfiguration + { + /// + /// Get metrics configuration of the provided cluster. + /// + public static Task InvokeAsync(GetMetricsConfigurationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getMetricsConfiguration", args ?? new GetMetricsConfigurationArgs(), options.WithDefaults()); + + /// + /// Get metrics configuration of the provided cluster. + /// + public static Output Invoke(GetMetricsConfigurationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getMetricsConfiguration", args ?? new GetMetricsConfigurationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMetricsConfigurationArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public string ClusterName { get; set; } = null!; + + /// + /// The name of the metrics configuration for the cluster. + /// + [Input("metricsConfigurationName", required: true)] + public string MetricsConfigurationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetMetricsConfigurationArgs() + { + } + public static new GetMetricsConfigurationArgs Empty => new GetMetricsConfigurationArgs(); + } + + public sealed class GetMetricsConfigurationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The name of the metrics configuration for the cluster. + /// + [Input("metricsConfigurationName", required: true)] + public Input MetricsConfigurationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetMetricsConfigurationInvokeArgs() + { + } + public static new GetMetricsConfigurationInvokeArgs Empty => new GetMetricsConfigurationInvokeArgs(); + } + + + [OutputType] + public sealed class GetMetricsConfigurationResult + { + /// + /// The interval in minutes by which metrics will be collected. + /// + public readonly double CollectionInterval; + /// + /// The more detailed status of the metrics configuration. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The list of metrics that are available for the cluster but disabled at the moment. + /// + public readonly ImmutableArray DisabledMetrics; + /// + /// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + /// + public readonly ImmutableArray EnabledMetrics; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the metrics configuration. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMetricsConfigurationResult( + double collectionInterval, + + string detailedStatus, + + string detailedStatusMessage, + + ImmutableArray disabledMetrics, + + ImmutableArray enabledMetrics, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + CollectionInterval = collectionInterval; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + DisabledMetrics = disabledMetrics; + EnabledMetrics = enabledMetrics; + ExtendedLocation = extendedLocation; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetRack.cs b/sdk/dotnet/NetworkCloud/V20240701/GetRack.cs new file mode 100644 index 000000000000..48e9e2ce1046 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetRack.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetRack + { + /// + /// Get properties of the provided rack. + /// + public static Task InvokeAsync(GetRackArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getRack", args ?? new GetRackArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided rack. + /// + public static Output Invoke(GetRackInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getRack", args ?? new GetRackInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRackArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the rack. + /// + [Input("rackName", required: true)] + public string RackName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetRackArgs() + { + } + public static new GetRackArgs Empty => new GetRackArgs(); + } + + public sealed class GetRackInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the rack. + /// + [Input("rackName", required: true)] + public Input RackName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetRackInvokeArgs() + { + } + public static new GetRackInvokeArgs Empty => new GetRackInvokeArgs(); + } + + + [OutputType] + public sealed class GetRackResult + { + /// + /// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + /// + public readonly string AvailabilityZone; + /// + /// The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + /// + public readonly string ClusterId; + /// + /// The more detailed status of the rack. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the rack resource. + /// + public readonly string ProvisioningState; + /// + /// The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + /// + public readonly string RackLocation; + /// + /// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + /// + public readonly string RackSerialNumber; + /// + /// The SKU for the rack. + /// + public readonly string RackSkuId; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetRackResult( + string availabilityZone, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string location, + + string name, + + string provisioningState, + + string rackLocation, + + string rackSerialNumber, + + string rackSkuId, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + AvailabilityZone = availabilityZone; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + RackLocation = rackLocation; + RackSerialNumber = rackSerialNumber; + RackSkuId = rackSkuId; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetStorageAppliance.cs b/sdk/dotnet/NetworkCloud/V20240701/GetStorageAppliance.cs new file mode 100644 index 000000000000..97f216c18a7c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetStorageAppliance.cs @@ -0,0 +1,252 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetStorageAppliance + { + /// + /// Get properties of the provided storage appliance. + /// + public static Task InvokeAsync(GetStorageApplianceArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getStorageAppliance", args ?? new GetStorageApplianceArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided storage appliance. + /// + public static Output Invoke(GetStorageApplianceInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getStorageAppliance", args ?? new GetStorageApplianceInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStorageApplianceArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the storage appliance. + /// + [Input("storageApplianceName", required: true)] + public string StorageApplianceName { get; set; } = null!; + + public GetStorageApplianceArgs() + { + } + public static new GetStorageApplianceArgs Empty => new GetStorageApplianceArgs(); + } + + public sealed class GetStorageApplianceInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the storage appliance. + /// + [Input("storageApplianceName", required: true)] + public Input StorageApplianceName { get; set; } = null!; + + public GetStorageApplianceInvokeArgs() + { + } + public static new GetStorageApplianceInvokeArgs Empty => new GetStorageApplianceInvokeArgs(); + } + + + [OutputType] + public sealed class GetStorageApplianceResult + { + /// + /// The credentials of the administrative interface on this storage appliance. + /// + public readonly Outputs.AdministrativeCredentialsResponse AdministratorCredentials; + /// + /// The total capacity of the storage appliance. + /// + public readonly double Capacity; + /// + /// The amount of storage consumed. + /// + public readonly double CapacityUsed; + /// + /// The resource ID of the cluster this storage appliance is associated with. + /// + public readonly string ClusterId; + /// + /// The detailed status of the storage appliance. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The endpoint for the management interface of the storage appliance. + /// + public readonly string ManagementIpv4Address; + /// + /// The manufacturer of the storage appliance. + /// + public readonly string Manufacturer; + /// + /// The model of the storage appliance. + /// + public readonly string Model; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the storage appliance. + /// + public readonly string ProvisioningState; + /// + /// The resource ID of the rack where this storage appliance resides. + /// + public readonly string RackId; + /// + /// The slot the storage appliance is in the rack based on the BOM configuration. + /// + public readonly double RackSlot; + /// + /// The indicator of whether the storage appliance supports remote vendor management. + /// + public readonly string RemoteVendorManagementFeature; + /// + /// The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + /// + public readonly string RemoteVendorManagementStatus; + /// + /// The list of statuses that represent secret rotation activity. + /// + public readonly ImmutableArray SecretRotationStatus; + /// + /// The serial number for the storage appliance. + /// + public readonly string SerialNumber; + /// + /// The SKU for the storage appliance. + /// + public readonly string StorageApplianceSkuId; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The version of the storage appliance. + /// + public readonly string Version; + + [OutputConstructor] + private GetStorageApplianceResult( + Outputs.AdministrativeCredentialsResponse administratorCredentials, + + double capacity, + + double capacityUsed, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string location, + + string managementIpv4Address, + + string manufacturer, + + string model, + + string name, + + string provisioningState, + + string rackId, + + double rackSlot, + + string remoteVendorManagementFeature, + + string remoteVendorManagementStatus, + + ImmutableArray secretRotationStatus, + + string serialNumber, + + string storageApplianceSkuId, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string version) + { + AdministratorCredentials = administratorCredentials; + Capacity = capacity; + CapacityUsed = capacityUsed; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + Id = id; + Location = location; + ManagementIpv4Address = managementIpv4Address; + Manufacturer = manufacturer; + Model = model; + Name = name; + ProvisioningState = provisioningState; + RackId = rackId; + RackSlot = rackSlot; + RemoteVendorManagementFeature = remoteVendorManagementFeature; + RemoteVendorManagementStatus = remoteVendorManagementStatus; + SecretRotationStatus = secretRotationStatus; + SerialNumber = serialNumber; + StorageApplianceSkuId = storageApplianceSkuId; + SystemData = systemData; + Tags = tags; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetTrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/V20240701/GetTrunkedNetwork.cs new file mode 100644 index 000000000000..d694d38cc9ea --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetTrunkedNetwork.cs @@ -0,0 +1,203 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetTrunkedNetwork + { + /// + /// Get properties of the provided trunked network. + /// + public static Task InvokeAsync(GetTrunkedNetworkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getTrunkedNetwork", args ?? new GetTrunkedNetworkArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided trunked network. + /// + public static Output Invoke(GetTrunkedNetworkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getTrunkedNetwork", args ?? new GetTrunkedNetworkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetTrunkedNetworkArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the trunked network. + /// + [Input("trunkedNetworkName", required: true)] + public string TrunkedNetworkName { get; set; } = null!; + + public GetTrunkedNetworkArgs() + { + } + public static new GetTrunkedNetworkArgs Empty => new GetTrunkedNetworkArgs(); + } + + public sealed class GetTrunkedNetworkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the trunked network. + /// + [Input("trunkedNetworkName", required: true)] + public Input TrunkedNetworkName { get; set; } = null!; + + public GetTrunkedNetworkInvokeArgs() + { + } + public static new GetTrunkedNetworkInvokeArgs Empty => new GetTrunkedNetworkInvokeArgs(); + } + + + [OutputType] + public sealed class GetTrunkedNetworkResult + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + public readonly ImmutableArray AssociatedResourceIds; + /// + /// The resource ID of the Network Cloud cluster this trunked network is associated with. + /// + public readonly string ClusterId; + /// + /// The more detailed status of the trunked network. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + /// + public readonly ImmutableArray HybridAksClustersAssociatedIds; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + public readonly string? HybridAksPluginType; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + public readonly string? InterfaceName; + /// + /// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + /// + public readonly ImmutableArray IsolationDomainIds; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the trunked network. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + /// + public readonly ImmutableArray VirtualMachinesAssociatedIds; + /// + /// The list of vlans that are selected from the isolation domains for trunking. + /// + public readonly ImmutableArray Vlans; + + [OutputConstructor] + private GetTrunkedNetworkResult( + ImmutableArray associatedResourceIds, + + string clusterId, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + ImmutableArray hybridAksClustersAssociatedIds, + + string? hybridAksPluginType, + + string id, + + string? interfaceName, + + ImmutableArray isolationDomainIds, + + string location, + + string name, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + ImmutableArray virtualMachinesAssociatedIds, + + ImmutableArray vlans) + { + AssociatedResourceIds = associatedResourceIds; + ClusterId = clusterId; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + HybridAksClustersAssociatedIds = hybridAksClustersAssociatedIds; + HybridAksPluginType = hybridAksPluginType; + Id = id; + InterfaceName = interfaceName; + IsolationDomainIds = isolationDomainIds; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SystemData = systemData; + Tags = tags; + Type = type; + VirtualMachinesAssociatedIds = virtualMachinesAssociatedIds; + Vlans = vlans; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetVirtualMachine.cs b/sdk/dotnet/NetworkCloud/V20240701/GetVirtualMachine.cs new file mode 100644 index 000000000000..50c5989c42b9 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetVirtualMachine.cs @@ -0,0 +1,294 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetVirtualMachine + { + /// + /// Get properties of the provided virtual machine. + /// + public static Task InvokeAsync(GetVirtualMachineArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getVirtualMachine", args ?? new GetVirtualMachineArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided virtual machine. + /// + public static Output Invoke(GetVirtualMachineInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getVirtualMachine", args ?? new GetVirtualMachineInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVirtualMachineArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName", required: true)] + public string VirtualMachineName { get; set; } = null!; + + public GetVirtualMachineArgs() + { + } + public static new GetVirtualMachineArgs Empty => new GetVirtualMachineArgs(); + } + + public sealed class GetVirtualMachineInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName", required: true)] + public Input VirtualMachineName { get; set; } = null!; + + public GetVirtualMachineInvokeArgs() + { + } + public static new GetVirtualMachineInvokeArgs Empty => new GetVirtualMachineInvokeArgs(); + } + + + [OutputType] + public sealed class GetVirtualMachineResult + { + /// + /// The name of the administrator to which the ssh public keys will be added into the authorized keys. + /// + public readonly string AdminUsername; + /// + /// The cluster availability zone containing this virtual machine. + /// + public readonly string AvailabilityZone; + /// + /// The resource ID of the bare metal machine that hosts the virtual machine. + /// + public readonly string BareMetalMachineId; + /// + /// Selects the boot method for the virtual machine. + /// + public readonly string? BootMethod; + /// + /// The cloud service network that provides platform-level services for the virtual machine. + /// + public readonly Outputs.NetworkAttachmentResponse CloudServicesNetworkAttachment; + /// + /// The resource ID of the cluster the virtual machine is created for. + /// + public readonly string ClusterId; + /// + /// The number of CPU cores in the virtual machine. + /// + public readonly double CpuCores; + /// + /// The more detailed status of the virtual machine. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + /// + public readonly string? IsolateEmulatorThread; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The memory size of the virtual machine. Allocations are measured in gibibytes. + /// + public readonly double MemorySizeGB; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The list of network attachments to the virtual machine. + /// + public readonly ImmutableArray NetworkAttachments; + /// + /// The Base64 encoded cloud-init network data. + /// + public readonly string? NetworkData; + /// + /// The scheduling hints for the virtual machine. + /// + public readonly ImmutableArray PlacementHints; + /// + /// The power state of the virtual machine. + /// + public readonly string PowerState; + /// + /// The provisioning state of the virtual machine. + /// + public readonly string ProvisioningState; + /// + /// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + /// + public readonly ImmutableArray SshPublicKeys; + /// + /// The storage profile that specifies size and other parameters about the disks related to the virtual machine. + /// + public readonly Outputs.StorageProfileResponse StorageProfile; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The Base64 encoded cloud-init user data. + /// + public readonly string? UserData; + /// + /// Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + /// + public readonly string? VirtioInterface; + /// + /// The type of the device model to use. + /// + public readonly string? VmDeviceModel; + /// + /// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + /// + public readonly string VmImage; + /// + /// The credentials used to login to the image repository that has access to the specified image. + /// + public readonly Outputs.ImageRepositoryCredentialsResponse? VmImageRepositoryCredentials; + /// + /// The resource IDs of volumes that are attached to the virtual machine. + /// + public readonly ImmutableArray Volumes; + + [OutputConstructor] + private GetVirtualMachineResult( + string adminUsername, + + string availabilityZone, + + string bareMetalMachineId, + + string? bootMethod, + + Outputs.NetworkAttachmentResponse cloudServicesNetworkAttachment, + + string clusterId, + + double cpuCores, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string? isolateEmulatorThread, + + string location, + + double memorySizeGB, + + string name, + + ImmutableArray networkAttachments, + + string? networkData, + + ImmutableArray placementHints, + + string powerState, + + string provisioningState, + + ImmutableArray sshPublicKeys, + + Outputs.StorageProfileResponse storageProfile, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type, + + string? userData, + + string? virtioInterface, + + string? vmDeviceModel, + + string vmImage, + + Outputs.ImageRepositoryCredentialsResponse? vmImageRepositoryCredentials, + + ImmutableArray volumes) + { + AdminUsername = adminUsername; + AvailabilityZone = availabilityZone; + BareMetalMachineId = bareMetalMachineId; + BootMethod = bootMethod; + CloudServicesNetworkAttachment = cloudServicesNetworkAttachment; + ClusterId = clusterId; + CpuCores = cpuCores; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + Id = id; + IsolateEmulatorThread = isolateEmulatorThread; + Location = location; + MemorySizeGB = memorySizeGB; + Name = name; + NetworkAttachments = networkAttachments; + NetworkData = networkData; + PlacementHints = placementHints; + PowerState = powerState; + ProvisioningState = provisioningState; + SshPublicKeys = sshPublicKeys; + StorageProfile = storageProfile; + SystemData = systemData; + Tags = tags; + Type = type; + UserData = userData; + VirtioInterface = virtioInterface; + VmDeviceModel = vmDeviceModel; + VmImage = vmImage; + VmImageRepositoryCredentials = vmImageRepositoryCredentials; + Volumes = volumes; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/GetVolume.cs b/sdk/dotnet/NetworkCloud/V20240701/GetVolume.cs new file mode 100644 index 000000000000..312041c41372 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/GetVolume.cs @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + public static class GetVolume + { + /// + /// Get properties of the provided volume. + /// + public static Task InvokeAsync(GetVolumeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:networkcloud/v20240701:getVolume", args ?? new GetVolumeArgs(), options.WithDefaults()); + + /// + /// Get properties of the provided volume. + /// + public static Output Invoke(GetVolumeInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:networkcloud/v20240701:getVolume", args ?? new GetVolumeInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetVolumeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the volume. + /// + [Input("volumeName", required: true)] + public string VolumeName { get; set; } = null!; + + public GetVolumeArgs() + { + } + public static new GetVolumeArgs Empty => new GetVolumeArgs(); + } + + public sealed class GetVolumeInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the volume. + /// + [Input("volumeName", required: true)] + public Input VolumeName { get; set; } = null!; + + public GetVolumeInvokeArgs() + { + } + public static new GetVolumeInvokeArgs Empty => new GetVolumeInvokeArgs(); + } + + + [OutputType] + public sealed class GetVolumeResult + { + /// + /// The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + /// + public readonly ImmutableArray AttachedTo; + /// + /// The more detailed status of the volume. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The extended location of the cluster associated with the resource. + /// + public readonly Outputs.ExtendedLocationResponse ExtendedLocation; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state of the volume. + /// + public readonly string ProvisioningState; + /// + /// The unique identifier of the volume. + /// + public readonly string SerialNumber; + /// + /// The size of the allocation for this volume in Mebibytes. + /// + public readonly double SizeMiB; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetVolumeResult( + ImmutableArray attachedTo, + + string detailedStatus, + + string detailedStatusMessage, + + Outputs.ExtendedLocationResponse extendedLocation, + + string id, + + string location, + + string name, + + string provisioningState, + + string serialNumber, + + double sizeMiB, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + AttachedTo = attachedTo; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + ExtendedLocation = extendedLocation; + Id = id; + Location = location; + Name = name; + ProvisioningState = provisioningState; + SerialNumber = serialNumber; + SizeMiB = sizeMiB; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AadConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AadConfigurationArgs.cs new file mode 100644 index 000000000000..d69320384b37 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AadConfigurationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AadConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("adminGroupObjectIds", required: true)] + private InputList? _adminGroupObjectIds; + + /// + /// The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + /// + public InputList AdminGroupObjectIds + { + get => _adminGroupObjectIds ?? (_adminGroupObjectIds = new InputList()); + set => _adminGroupObjectIds = value; + } + + public AadConfigurationArgs() + { + } + public static new AadConfigurationArgs Empty => new AadConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministrativeCredentialsArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministrativeCredentialsArgs.cs new file mode 100644 index 000000000000..fe3a7aff8545 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministrativeCredentialsArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AdministrativeCredentialsArgs : global::Pulumi.ResourceArgs + { + /// + /// The password of the administrator of the device used during initialization. + /// + [Input("password", required: true)] + public Input Password { get; set; } = null!; + + /// + /// The username of the administrator of the device used during initialization. + /// + [Input("username", required: true)] + public Input Username { get; set; } = null!; + + public AdministrativeCredentialsArgs() + { + } + public static new AdministrativeCredentialsArgs Empty => new AdministrativeCredentialsArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministratorConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministratorConfigurationArgs.cs new file mode 100644 index 000000000000..422c30af0bea --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AdministratorConfigurationArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AdministratorConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + /// + [Input("adminUsername")] + public Input? AdminUsername { get; set; } + + [Input("sshPublicKeys")] + private InputList? _sshPublicKeys; + + /// + /// The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + /// + public InputList SshPublicKeys + { + get => _sshPublicKeys ?? (_sshPublicKeys = new InputList()); + set => _sshPublicKeys = value; + } + + public AdministratorConfigurationArgs() + { + } + public static new AdministratorConfigurationArgs Empty => new AdministratorConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentOptionsArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentOptionsArgs.cs new file mode 100644 index 000000000000..e4ac63c1cabb --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentOptionsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AgentOptionsArgs : global::Pulumi.ResourceArgs + { + /// + /// The number of hugepages to allocate. + /// + [Input("hugepagesCount", required: true)] + public Input HugepagesCount { get; set; } = null!; + + /// + /// The size of the hugepages to allocate. + /// + [Input("hugepagesSize")] + public InputUnion? HugepagesSize { get; set; } + + public AgentOptionsArgs() + { + HugepagesSize = "2M"; + } + public static new AgentOptionsArgs Empty => new AgentOptionsArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentPoolUpgradeSettingsArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentPoolUpgradeSettingsArgs.cs new file mode 100644 index 000000000000..297740f991d0 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AgentPoolUpgradeSettingsArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AgentPoolUpgradeSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + /// + [Input("drainTimeout")] + public Input? DrainTimeout { get; set; } + + /// + /// The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + /// + [Input("maxSurge")] + public Input? MaxSurge { get; set; } + + /// + /// The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + /// + [Input("maxUnavailable")] + public Input? MaxUnavailable { get; set; } + + public AgentPoolUpgradeSettingsArgs() + { + } + public static new AgentPoolUpgradeSettingsArgs Empty => new AgentPoolUpgradeSettingsArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/AttachedNetworkConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AttachedNetworkConfigurationArgs.cs new file mode 100644 index 000000000000..b5572aa359b6 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/AttachedNetworkConfigurationArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class AttachedNetworkConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("l2Networks")] + private InputList? _l2Networks; + + /// + /// The list of Layer 2 Networks and related configuration for attachment. + /// + public InputList L2Networks + { + get => _l2Networks ?? (_l2Networks = new InputList()); + set => _l2Networks = value; + } + + [Input("l3Networks")] + private InputList? _l3Networks; + + /// + /// The list of Layer 3 Networks and related configuration for attachment. + /// + public InputList L3Networks + { + get => _l3Networks ?? (_l3Networks = new InputList()); + set => _l3Networks = value; + } + + [Input("trunkedNetworks")] + private InputList? _trunkedNetworks; + + /// + /// The list of Trunked Networks and related configuration for attachment. + /// + public InputList TrunkedNetworks + { + get => _trunkedNetworks ?? (_trunkedNetworks = new InputList()); + set => _trunkedNetworks = value; + } + + public AttachedNetworkConfigurationArgs() + { + } + public static new AttachedNetworkConfigurationArgs Empty => new AttachedNetworkConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/BareMetalMachineConfigurationDataArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BareMetalMachineConfigurationDataArgs.cs new file mode 100644 index 000000000000..5cafaa01a8d5 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BareMetalMachineConfigurationDataArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class BareMetalMachineConfigurationDataArgs : global::Pulumi.ResourceArgs + { + /// + /// The credentials of the baseboard management controller on this bare metal machine. + /// + [Input("bmcCredentials", required: true)] + public Input BmcCredentials { get; set; } = null!; + + /// + /// The MAC address of the BMC for this machine. + /// + [Input("bmcMacAddress", required: true)] + public Input BmcMacAddress { get; set; } = null!; + + /// + /// The MAC address associated with the PXE NIC card. + /// + [Input("bootMacAddress", required: true)] + public Input BootMacAddress { get; set; } = null!; + + /// + /// The free-form additional information about the machine, e.g. an asset tag. + /// + [Input("machineDetails")] + public Input? MachineDetails { get; set; } + + /// + /// The user-provided name for the bare metal machine created from this specification. + /// If not provided, the machine name will be generated programmatically. + /// + [Input("machineName")] + public Input? MachineName { get; set; } + + /// + /// The slot the physical machine is in the rack based on the BOM configuration. + /// + [Input("rackSlot", required: true)] + public Input RackSlot { get; set; } = null!; + + /// + /// The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + /// + [Input("serialNumber", required: true)] + public Input SerialNumber { get; set; } = null!; + + public BareMetalMachineConfigurationDataArgs() + { + } + public static new BareMetalMachineConfigurationDataArgs Empty => new BareMetalMachineConfigurationDataArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpAdvertisementArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpAdvertisementArgs.cs new file mode 100644 index 000000000000..dea1ffa9f828 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpAdvertisementArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class BgpAdvertisementArgs : global::Pulumi.ResourceArgs + { + /// + /// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + /// + [Input("advertiseToFabric")] + public InputUnion? AdvertiseToFabric { get; set; } + + [Input("communities")] + private InputList? _communities; + + /// + /// The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + /// + public InputList Communities + { + get => _communities ?? (_communities = new InputList()); + set => _communities = value; + } + + [Input("ipAddressPools", required: true)] + private InputList? _ipAddressPools; + + /// + /// The names of the IP address pools associated with this announcement. + /// + public InputList IpAddressPools + { + get => _ipAddressPools ?? (_ipAddressPools = new InputList()); + set => _ipAddressPools = value; + } + + [Input("peers")] + private InputList? _peers; + + /// + /// The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + /// + public InputList Peers + { + get => _peers ?? (_peers = new InputList()); + set => _peers = value; + } + + public BgpAdvertisementArgs() + { + AdvertiseToFabric = "True"; + } + public static new BgpAdvertisementArgs Empty => new BgpAdvertisementArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpServiceLoadBalancerConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpServiceLoadBalancerConfigurationArgs.cs new file mode 100644 index 000000000000..f9c75acc723d --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/BgpServiceLoadBalancerConfigurationArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class BgpServiceLoadBalancerConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("bgpAdvertisements")] + private InputList? _bgpAdvertisements; + + /// + /// The association of IP address pools to the communities and peers, allowing for announcement of IPs. + /// + public InputList BgpAdvertisements + { + get => _bgpAdvertisements ?? (_bgpAdvertisements = new InputList()); + set => _bgpAdvertisements = value; + } + + [Input("bgpPeers")] + private InputList? _bgpPeers; + + /// + /// The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + /// + public InputList BgpPeers + { + get => _bgpPeers ?? (_bgpPeers = new InputList()); + set => _bgpPeers = value; + } + + /// + /// The indicator to specify if the load balancer peers with the network fabric. + /// + [Input("fabricPeeringEnabled")] + public InputUnion? FabricPeeringEnabled { get; set; } + + [Input("ipAddressPools")] + private InputList? _ipAddressPools; + + /// + /// The list of pools of IP addresses that can be allocated to load balancer services. + /// + public InputList IpAddressPools + { + get => _ipAddressPools ?? (_ipAddressPools = new InputList()); + set => _ipAddressPools = value; + } + + public BgpServiceLoadBalancerConfigurationArgs() + { + FabricPeeringEnabled = "True"; + } + public static new BgpServiceLoadBalancerConfigurationArgs Empty => new BgpServiceLoadBalancerConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterSecretArchiveArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterSecretArchiveArgs.cs new file mode 100644 index 000000000000..e48f57fafb69 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterSecretArchiveArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ClusterSecretArchiveArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the key vault to archive the secrets of the cluster. + /// + [Input("keyVaultId", required: true)] + public Input KeyVaultId { get; set; } = null!; + + /// + /// The indicator if the specified key vault should be used to archive the secrets of the cluster. + /// + [Input("useKeyVault")] + public InputUnion? UseKeyVault { get; set; } + + public ClusterSecretArchiveArgs() + { + UseKeyVault = "False"; + } + public static new ClusterSecretArchiveArgs Empty => new ClusterSecretArchiveArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterUpdateStrategyArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterUpdateStrategyArgs.cs new file mode 100644 index 000000000000..b06632eeaa6c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ClusterUpdateStrategyArgs.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ClusterUpdateStrategyArgs : global::Pulumi.ResourceArgs + { + /// + /// The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + /// Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + /// + [Input("maxUnavailable")] + public Input? MaxUnavailable { get; set; } + + /// + /// The mode of operation for runtime protection. + /// + [Input("strategyType", required: true)] + public InputUnion StrategyType { get; set; } = null!; + + /// + /// Selection of how the threshold should be evaluated. + /// + [Input("thresholdType", required: true)] + public InputUnion ThresholdType { get; set; } = null!; + + /// + /// The numeric threshold value. + /// + [Input("thresholdValue", required: true)] + public Input ThresholdValue { get; set; } = null!; + + /// + /// The time to wait between the increments of update defined by the strategy. + /// + [Input("waitTimeMinutes")] + public Input? WaitTimeMinutes { get; set; } + + public ClusterUpdateStrategyArgs() + { + WaitTimeMinutes = 15; + } + public static new ClusterUpdateStrategyArgs Empty => new ClusterUpdateStrategyArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/CommandOutputSettingsArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/CommandOutputSettingsArgs.cs new file mode 100644 index 000000000000..d816d1a1e015 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/CommandOutputSettingsArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class CommandOutputSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + /// + [Input("associatedIdentity")] + public Input? AssociatedIdentity { get; set; } + + /// + /// The URL of the storage account container that is to be used by the specified identities. + /// + [Input("containerUrl")] + public Input? ContainerUrl { get; set; } + + public CommandOutputSettingsArgs() + { + } + public static new CommandOutputSettingsArgs Empty => new CommandOutputSettingsArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ControlPlaneNodeConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ControlPlaneNodeConfigurationArgs.cs new file mode 100644 index 000000000000..221a208dfa07 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ControlPlaneNodeConfigurationArgs.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ControlPlaneNodeConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The administrator credentials to be used for the nodes in the control plane. + /// + [Input("administratorConfiguration")] + public Input? AdministratorConfiguration { get; set; } + + [Input("availabilityZones")] + private InputList? _availabilityZones; + + /// + /// The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + /// + public InputList AvailabilityZones + { + get => _availabilityZones ?? (_availabilityZones = new InputList()); + set => _availabilityZones = value; + } + + /// + /// The number of virtual machines that use this configuration. + /// + [Input("count", required: true)] + public Input Count { get; set; } = null!; + + /// + /// The name of the VM SKU supplied during creation. + /// + [Input("vmSkuName", required: true)] + public Input VmSkuName { get; set; } = null!; + + public ControlPlaneNodeConfigurationArgs() + { + } + public static new ControlPlaneNodeConfigurationArgs Empty => new ControlPlaneNodeConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/EgressEndpointArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/EgressEndpointArgs.cs new file mode 100644 index 000000000000..781832b0e54c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/EgressEndpointArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class EgressEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + /// + [Input("category", required: true)] + public Input Category { get; set; } = null!; + + [Input("endpoints", required: true)] + private InputList? _endpoints; + + /// + /// The list of endpoint dependencies. + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public EgressEndpointArgs() + { + } + public static new EgressEndpointArgs Empty => new EgressEndpointArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/EndpointDependencyArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/EndpointDependencyArgs.cs new file mode 100644 index 000000000000..330b87ba1f64 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/EndpointDependencyArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class EndpointDependencyArgs : global::Pulumi.ResourceArgs + { + /// + /// The domain name of the dependency. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// The port of this endpoint. + /// + [Input("port")] + public Input? Port { get; set; } + + public EndpointDependencyArgs() + { + } + public static new EndpointDependencyArgs Empty => new EndpointDependencyArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ExtendedLocationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ExtendedLocationArgs.cs new file mode 100644 index 000000000000..3eee885bdceb --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ExtendedLocationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ExtendedLocationArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the extended location on which the resource will be created. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The extended location type, for example, CustomLocation. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ExtendedLocationArgs() + { + } + public static new ExtendedLocationArgs Empty => new ExtendedLocationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/IdentitySelectorArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/IdentitySelectorArgs.cs new file mode 100644 index 000000000000..d5130dc69d07 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/IdentitySelectorArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class IdentitySelectorArgs : global::Pulumi.ResourceArgs + { + /// + /// The type of managed identity that is being selected. + /// + [Input("identityType")] + public InputUnion? IdentityType { get; set; } + + /// + /// The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + /// + [Input("userAssignedIdentityResourceId")] + public Input? UserAssignedIdentityResourceId { get; set; } + + public IdentitySelectorArgs() + { + } + public static new IdentitySelectorArgs Empty => new IdentitySelectorArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ImageRepositoryCredentialsArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ImageRepositoryCredentialsArgs.cs new file mode 100644 index 000000000000..b8f0746a3e8e --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ImageRepositoryCredentialsArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ImageRepositoryCredentialsArgs : global::Pulumi.ResourceArgs + { + /// + /// The password or token used to access an image in the target repository. + /// + [Input("password", required: true)] + public Input Password { get; set; } = null!; + + /// + /// The URL of the authentication server used to validate the repository credentials. + /// + [Input("registryUrl", required: true)] + public Input RegistryUrl { get; set; } = null!; + + /// + /// The username used to access an image in the target repository. + /// + [Input("username", required: true)] + public Input Username { get; set; } = null!; + + public ImageRepositoryCredentialsArgs() + { + } + public static new ImageRepositoryCredentialsArgs Empty => new ImageRepositoryCredentialsArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/InitialAgentPoolConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/InitialAgentPoolConfigurationArgs.cs new file mode 100644 index 000000000000..f8edb2b96421 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/InitialAgentPoolConfigurationArgs.cs @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class InitialAgentPoolConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The administrator credentials to be used for the nodes in this agent pool. + /// + [Input("administratorConfiguration")] + public Input? AdministratorConfiguration { get; set; } + + /// + /// The configurations that will be applied to each agent in this agent pool. + /// + [Input("agentOptions")] + public Input? AgentOptions { get; set; } + + /// + /// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + /// + [Input("attachedNetworkConfiguration")] + public Input? AttachedNetworkConfiguration { get; set; } + + [Input("availabilityZones")] + private InputList? _availabilityZones; + + /// + /// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + /// + public InputList AvailabilityZones + { + get => _availabilityZones ?? (_availabilityZones = new InputList()); + set => _availabilityZones = value; + } + + /// + /// The number of virtual machines that use this configuration. + /// + [Input("count", required: true)] + public Input Count { get; set; } = null!; + + [Input("labels")] + private InputList? _labels; + + /// + /// The labels applied to the nodes in this agent pool. + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + [Input("mode", required: true)] + public InputUnion Mode { get; set; } = null!; + + /// + /// The name that will be used for the agent pool resource representing this agent pool. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("taints")] + private InputList? _taints; + + /// + /// The taints applied to the nodes in this agent pool. + /// + public InputList Taints + { + get => _taints ?? (_taints = new InputList()); + set => _taints = value; + } + + /// + /// The configuration of the agent pool. + /// + [Input("upgradeSettings")] + public Input? UpgradeSettings { get; set; } + + /// + /// The name of the VM SKU that determines the size of resources allocated for node VMs. + /// + [Input("vmSkuName", required: true)] + public Input VmSkuName { get; set; } = null!; + + public InitialAgentPoolConfigurationArgs() + { + } + public static new InitialAgentPoolConfigurationArgs Empty => new InitialAgentPoolConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/IpAddressPoolArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/IpAddressPoolArgs.cs new file mode 100644 index 000000000000..0c70e0c19a00 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/IpAddressPoolArgs.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class IpAddressPoolArgs : global::Pulumi.ResourceArgs + { + [Input("addresses", required: true)] + private InputList? _addresses; + + /// + /// The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + /// + public InputList Addresses + { + get => _addresses ?? (_addresses = new InputList()); + set => _addresses = value; + } + + /// + /// The indicator to determine if automatic allocation from the pool should occur. + /// + [Input("autoAssign")] + public InputUnion? AutoAssign { get; set; } + + /// + /// The name used to identify this IP address pool for association with a BGP advertisement. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + /// + [Input("onlyUseHostIps")] + public InputUnion? OnlyUseHostIps { get; set; } + + public IpAddressPoolArgs() + { + AutoAssign = "True"; + OnlyUseHostIps = "True"; + } + public static new IpAddressPoolArgs Empty => new IpAddressPoolArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/KeySetUserArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/KeySetUserArgs.cs new file mode 100644 index 000000000000..325509713401 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/KeySetUserArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class KeySetUserArgs : global::Pulumi.ResourceArgs + { + /// + /// The user name that will be used for access. + /// + [Input("azureUserName", required: true)] + public Input AzureUserName { get; set; } = null!; + + /// + /// The free-form description for this user. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + /// + [Input("sshPublicKey", required: true)] + public Input SshPublicKey { get; set; } = null!; + + /// + /// The user principal name (email format) used to validate this user's group membership. + /// + [Input("userPrincipalName")] + public Input? UserPrincipalName { get; set; } + + public KeySetUserArgs() + { + } + public static new KeySetUserArgs Empty => new KeySetUserArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/KubernetesLabelArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/KubernetesLabelArgs.cs new file mode 100644 index 000000000000..a343a8e5f7d6 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/KubernetesLabelArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class KubernetesLabelArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the label or taint. + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value of the label or taint. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public KubernetesLabelArgs() + { + } + public static new KubernetesLabelArgs Empty => new KubernetesLabelArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2NetworkAttachmentConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2NetworkAttachmentConfigurationArgs.cs new file mode 100644 index 000000000000..f36cef8881bc --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2NetworkAttachmentConfigurationArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class L2NetworkAttachmentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the network that is being configured for attachment. + /// + [Input("networkId", required: true)] + public Input NetworkId { get; set; } = null!; + + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + [Input("pluginType")] + public InputUnion? PluginType { get; set; } + + public L2NetworkAttachmentConfigurationArgs() + { + PluginType = "SRIOV"; + } + public static new L2NetworkAttachmentConfigurationArgs Empty => new L2NetworkAttachmentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2ServiceLoadBalancerConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2ServiceLoadBalancerConfigurationArgs.cs new file mode 100644 index 000000000000..0d16beae18ab --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L2ServiceLoadBalancerConfigurationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class L2ServiceLoadBalancerConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("ipAddressPools")] + private InputList? _ipAddressPools; + + /// + /// The list of pools of IP addresses that can be allocated to load balancer services. + /// + public InputList IpAddressPools + { + get => _ipAddressPools ?? (_ipAddressPools = new InputList()); + set => _ipAddressPools = value; + } + + public L2ServiceLoadBalancerConfigurationArgs() + { + } + public static new L2ServiceLoadBalancerConfigurationArgs Empty => new L2ServiceLoadBalancerConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/L3NetworkAttachmentConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L3NetworkAttachmentConfigurationArgs.cs new file mode 100644 index 000000000000..da155ad4f2be --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/L3NetworkAttachmentConfigurationArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class L3NetworkAttachmentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + /// + [Input("ipamEnabled")] + public InputUnion? IpamEnabled { get; set; } + + /// + /// The resource ID of the network that is being configured for attachment. + /// + [Input("networkId", required: true)] + public Input NetworkId { get; set; } = null!; + + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + [Input("pluginType")] + public InputUnion? PluginType { get; set; } + + public L3NetworkAttachmentConfigurationArgs() + { + IpamEnabled = "False"; + PluginType = "SRIOV"; + } + public static new L3NetworkAttachmentConfigurationArgs Empty => new L3NetworkAttachmentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedResourceGroupConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedResourceGroupConfigurationArgs.cs new file mode 100644 index 000000000000..a209c8dd18f0 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedResourceGroupConfigurationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ManagedResourceGroupConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The location of the managed resource group. If not specified, the location of the parent resource is chosen. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name for the managed resource group. If not specified, the unique name is automatically generated. + /// + [Input("name")] + public Input? Name { get; set; } + + public ManagedResourceGroupConfigurationArgs() + { + } + public static new ManagedResourceGroupConfigurationArgs Empty => new ManagedResourceGroupConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..82382e37b794 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkAttachmentArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkAttachmentArgs.cs new file mode 100644 index 000000000000..13c0c74dc75a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkAttachmentArgs.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class NetworkAttachmentArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the associated network attached to the virtual machine. + /// It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + /// + [Input("attachedNetworkId", required: true)] + public Input AttachedNetworkId { get; set; } = null!; + + /// + /// The indicator of whether this is the default gateway. + /// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + /// + [Input("defaultGateway")] + public InputUnion? DefaultGateway { get; set; } + + /// + /// The IP allocation mechanism for the virtual machine. + /// Dynamic and Static are only valid for l3Network which may also specify Disabled. + /// Otherwise, Disabled is the only permitted value. + /// + [Input("ipAllocationMethod", required: true)] + public InputUnion IpAllocationMethod { get; set; } = null!; + + /// + /// The IPv4 address of the virtual machine. + /// + /// This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + /// + /// If IPAllocationMethod is: + /// Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + /// Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + /// Disabled - this field will be empty. + /// + [Input("ipv4Address")] + public Input? Ipv4Address { get; set; } + + /// + /// The IPv6 address of the virtual machine. + /// + /// This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + /// + /// If IPAllocationMethod is: + /// Static - this field must contain an IPv6 address range from within the range specified in the attached network. + /// Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + /// Disabled - this field will be empty. + /// + [Input("ipv6Address")] + public Input? Ipv6Address { get; set; } + + /// + /// The associated network's interface name. + /// If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + /// If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + /// For a CloudServicesNetwork resource, this name will be ignored. + /// + [Input("networkAttachmentName")] + public Input? NetworkAttachmentName { get; set; } + + public NetworkAttachmentArgs() + { + } + public static new NetworkAttachmentArgs Empty => new NetworkAttachmentArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkConfigurationArgs.cs new file mode 100644 index 000000000000..46983ad66285 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/NetworkConfigurationArgs.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class NetworkConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + /// + [Input("attachedNetworkConfiguration")] + public Input? AttachedNetworkConfiguration { get; set; } + + /// + /// The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + /// + [Input("bgpServiceLoadBalancerConfiguration")] + public Input? BgpServiceLoadBalancerConfiguration { get; set; } + + /// + /// The resource ID of the associated Cloud Services network. + /// + [Input("cloudServicesNetworkId", required: true)] + public Input CloudServicesNetworkId { get; set; } = null!; + + /// + /// The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + /// + [Input("cniNetworkId", required: true)] + public Input CniNetworkId { get; set; } = null!; + + /// + /// The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + /// + [Input("dnsServiceIp")] + public Input? DnsServiceIp { get; set; } + + /// + /// The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + /// + [Input("l2ServiceLoadBalancerConfiguration")] + public Input? L2ServiceLoadBalancerConfiguration { get; set; } + + [Input("podCidrs")] + private InputList? _podCidrs; + + /// + /// The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + /// + public InputList PodCidrs + { + get => _podCidrs ?? (_podCidrs = new InputList()); + set => _podCidrs = value; + } + + [Input("serviceCidrs")] + private InputList? _serviceCidrs; + + /// + /// The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + /// + public InputList ServiceCidrs + { + get => _serviceCidrs ?? (_serviceCidrs = new InputList()); + set => _serviceCidrs = value; + } + + public NetworkConfigurationArgs() + { + } + public static new NetworkConfigurationArgs Empty => new NetworkConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/OsDiskArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/OsDiskArgs.cs new file mode 100644 index 000000000000..f822e96cbe6d --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/OsDiskArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class OsDiskArgs : global::Pulumi.ResourceArgs + { + /// + /// The strategy for creating the OS disk. + /// + [Input("createOption")] + public InputUnion? CreateOption { get; set; } + + /// + /// The strategy for deleting the OS disk. + /// + [Input("deleteOption")] + public InputUnion? DeleteOption { get; set; } + + /// + /// The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + /// + [Input("diskSizeGB", required: true)] + public Input DiskSizeGB { get; set; } = null!; + + public OsDiskArgs() + { + CreateOption = "Ephemeral"; + DeleteOption = "Delete"; + } + public static new OsDiskArgs Empty => new OsDiskArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/RackDefinitionArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/RackDefinitionArgs.cs new file mode 100644 index 000000000000..49eeb47d912a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/RackDefinitionArgs.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class RackDefinitionArgs : global::Pulumi.ResourceArgs + { + /// + /// The zone name used for this rack when created. Availability zones are used for workload placement. + /// + [Input("availabilityZone")] + public Input? AvailabilityZone { get; set; } + + [Input("bareMetalMachineConfigurationData")] + private InputList? _bareMetalMachineConfigurationData; + + /// + /// The unordered list of bare metal machine configuration. + /// + public InputList BareMetalMachineConfigurationData + { + get => _bareMetalMachineConfigurationData ?? (_bareMetalMachineConfigurationData = new InputList()); + set => _bareMetalMachineConfigurationData = value; + } + + /// + /// The resource ID of the network rack that matches this rack definition. + /// + [Input("networkRackId", required: true)] + public Input NetworkRackId { get; set; } = null!; + + /// + /// The free-form description of the rack's location. + /// + [Input("rackLocation")] + public Input? RackLocation { get; set; } + + /// + /// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + /// + [Input("rackSerialNumber", required: true)] + public Input RackSerialNumber { get; set; } = null!; + + /// + /// The resource ID of the sku for the rack being added. + /// + [Input("rackSkuId", required: true)] + public Input RackSkuId { get; set; } = null!; + + [Input("storageApplianceConfigurationData")] + private InputList? _storageApplianceConfigurationData; + + /// + /// The list of storage appliance configuration data for this rack. + /// + public InputList StorageApplianceConfigurationData + { + get => _storageApplianceConfigurationData ?? (_storageApplianceConfigurationData = new InputList()); + set => _storageApplianceConfigurationData = value; + } + + public RackDefinitionArgs() + { + } + public static new RackDefinitionArgs Empty => new RackDefinitionArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/RuntimeProtectionConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/RuntimeProtectionConfigurationArgs.cs new file mode 100644 index 000000000000..e8ce70a4dfaf --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/RuntimeProtectionConfigurationArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class RuntimeProtectionConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The mode of operation for runtime protection. + /// + [Input("enforcementLevel")] + public InputUnion? EnforcementLevel { get; set; } + + public RuntimeProtectionConfigurationArgs() + { + EnforcementLevel = "Disabled"; + } + public static new RuntimeProtectionConfigurationArgs Empty => new RuntimeProtectionConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServiceLoadBalancerBgpPeerArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServiceLoadBalancerBgpPeerArgs.cs new file mode 100644 index 000000000000..e512fe876f9b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServiceLoadBalancerBgpPeerArgs.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ServiceLoadBalancerBgpPeerArgs : global::Pulumi.ResourceArgs + { + /// + /// The indicator of BFD enablement for this BgpPeer. + /// + [Input("bfdEnabled")] + public InputUnion? BfdEnabled { get; set; } + + /// + /// The indicator to enable multi-hop peering support. + /// + [Input("bgpMultiHop")] + public InputUnion? BgpMultiHop { get; set; } + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + /// + [Input("holdTime")] + public Input? HoldTime { get; set; } + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + /// + [Input("keepAliveTime")] + public Input? KeepAliveTime { get; set; } + + /// + /// The autonomous system number used for the local end of the BGP session. + /// + [Input("myAsn")] + public Input? MyAsn { get; set; } + + /// + /// The name used to identify this BGP peer for association with a BGP advertisement. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The authentication password for routers enforcing TCP MD5 authenticated sessions. + /// + [Input("password")] + public Input? Password { get; set; } + + /// + /// The IPv4 or IPv6 address used to connect this BGP session. + /// + [Input("peerAddress", required: true)] + public Input PeerAddress { get; set; } = null!; + + /// + /// The autonomous system number expected from the remote end of the BGP session. + /// + [Input("peerAsn", required: true)] + public Input PeerAsn { get; set; } = null!; + + /// + /// The port used to connect this BGP session. + /// + [Input("peerPort")] + public Input? PeerPort { get; set; } + + public ServiceLoadBalancerBgpPeerArgs() + { + BfdEnabled = "False"; + BgpMultiHop = "False"; + PeerPort = 179; + } + public static new ServiceLoadBalancerBgpPeerArgs Empty => new ServiceLoadBalancerBgpPeerArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServicePrincipalInformationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServicePrincipalInformationArgs.cs new file mode 100644 index 000000000000..b3ae25820f94 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ServicePrincipalInformationArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ServicePrincipalInformationArgs : global::Pulumi.ResourceArgs + { + /// + /// The application ID, also known as client ID, of the service principal. + /// + [Input("applicationId", required: true)] + public Input ApplicationId { get; set; } = null!; + + /// + /// The password of the service principal. + /// + [Input("password", required: true)] + public Input Password { get; set; } = null!; + + /// + /// The principal ID, also known as the object ID, of the service principal. + /// + [Input("principalId", required: true)] + public Input PrincipalId { get; set; } = null!; + + /// + /// The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + public ServicePrincipalInformationArgs() + { + } + public static new ServicePrincipalInformationArgs Empty => new ServicePrincipalInformationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/SshPublicKeyArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/SshPublicKeyArgs.cs new file mode 100644 index 000000000000..4ca5804e3bbe --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/SshPublicKeyArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class SshPublicKeyArgs : global::Pulumi.ResourceArgs + { + /// + /// The SSH public key data. + /// + [Input("keyData", required: true)] + public Input KeyData { get; set; } = null!; + + public SshPublicKeyArgs() + { + } + public static new SshPublicKeyArgs Empty => new SshPublicKeyArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageApplianceConfigurationDataArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageApplianceConfigurationDataArgs.cs new file mode 100644 index 000000000000..54e66476beda --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageApplianceConfigurationDataArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class StorageApplianceConfigurationDataArgs : global::Pulumi.ResourceArgs + { + /// + /// The credentials of the administrative interface on this storage appliance. + /// + [Input("adminCredentials", required: true)] + public Input AdminCredentials { get; set; } = null!; + + /// + /// The slot that storage appliance is in the rack based on the BOM configuration. + /// + [Input("rackSlot", required: true)] + public Input RackSlot { get; set; } = null!; + + /// + /// The serial number of the appliance. + /// + [Input("serialNumber", required: true)] + public Input SerialNumber { get; set; } = null!; + + /// + /// The user-provided name for the storage appliance that will be created from this specification. + /// + [Input("storageApplianceName")] + public Input? StorageApplianceName { get; set; } + + public StorageApplianceConfigurationDataArgs() + { + } + public static new StorageApplianceConfigurationDataArgs Empty => new StorageApplianceConfigurationDataArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageProfileArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageProfileArgs.cs new file mode 100644 index 000000000000..e5f75c7d2af4 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StorageProfileArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class StorageProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// The disk to use with this virtual machine. + /// + [Input("osDisk", required: true)] + public Input OsDisk { get; set; } = null!; + + [Input("volumeAttachments")] + private InputList? _volumeAttachments; + + /// + /// The resource IDs of volumes that are requested to be attached to the virtual machine. + /// + public InputList VolumeAttachments + { + get => _volumeAttachments ?? (_volumeAttachments = new InputList()); + set => _volumeAttachments = value; + } + + public StorageProfileArgs() + { + } + public static new StorageProfileArgs Empty => new StorageProfileArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/StringKeyValuePairArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StringKeyValuePairArgs.cs new file mode 100644 index 000000000000..93ccb62faa2c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/StringKeyValuePairArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class StringKeyValuePairArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to the mapped value. + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value of the mapping key. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public StringKeyValuePairArgs() + { + } + public static new StringKeyValuePairArgs Empty => new StringKeyValuePairArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/TrunkedNetworkAttachmentConfigurationArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/TrunkedNetworkAttachmentConfigurationArgs.cs new file mode 100644 index 000000000000..81ce08967940 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/TrunkedNetworkAttachmentConfigurationArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class TrunkedNetworkAttachmentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource ID of the network that is being configured for attachment. + /// + [Input("networkId", required: true)] + public Input NetworkId { get; set; } = null!; + + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + [Input("pluginType")] + public InputUnion? PluginType { get; set; } + + public TrunkedNetworkAttachmentConfigurationArgs() + { + PluginType = "SRIOV"; + } + public static new TrunkedNetworkAttachmentConfigurationArgs Empty => new TrunkedNetworkAttachmentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/ValidationThresholdArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ValidationThresholdArgs.cs new file mode 100644 index 000000000000..34f780c1c621 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/ValidationThresholdArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class ValidationThresholdArgs : global::Pulumi.ResourceArgs + { + /// + /// Selection of how the type evaluation is applied to the cluster calculation. + /// + [Input("grouping", required: true)] + public InputUnion Grouping { get; set; } = null!; + + /// + /// Selection of how the threshold should be evaluated. + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + /// + /// The numeric threshold value. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public ValidationThresholdArgs() + { + } + public static new ValidationThresholdArgs Empty => new ValidationThresholdArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Inputs/VirtualMachinePlacementHintArgs.cs b/sdk/dotnet/NetworkCloud/V20240701/Inputs/VirtualMachinePlacementHintArgs.cs new file mode 100644 index 000000000000..61ae58261fce --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Inputs/VirtualMachinePlacementHintArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Inputs +{ + + public sealed class VirtualMachinePlacementHintArgs : global::Pulumi.ResourceArgs + { + /// + /// The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + /// + [Input("hintType", required: true)] + public InputUnion HintType { get; set; } = null!; + + /// + /// The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + /// + [Input("resourceId", required: true)] + public Input ResourceId { get; set; } = null!; + + /// + /// The indicator of whether the hint is a hard or soft requirement during scheduling. + /// + [Input("schedulingExecution", required: true)] + public InputUnion SchedulingExecution { get; set; } = null!; + + /// + /// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + /// + [Input("scope", required: true)] + public InputUnion Scope { get; set; } = null!; + + public VirtualMachinePlacementHintArgs() + { + } + public static new VirtualMachinePlacementHintArgs Empty => new VirtualMachinePlacementHintArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/KubernetesCluster.cs b/sdk/dotnet/NetworkCloud/V20240701/KubernetesCluster.cs new file mode 100644 index 000000000000..1bb147595599 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/KubernetesCluster.cs @@ -0,0 +1,294 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:KubernetesCluster")] + public partial class KubernetesCluster : global::Pulumi.CustomResource + { + /// + /// The Azure Active Directory Integration properties. + /// + [Output("aadConfiguration")] + public Output AadConfiguration { get; private set; } = null!; + + /// + /// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + /// + [Output("administratorConfiguration")] + public Output AdministratorConfiguration { get; private set; } = null!; + + /// + /// The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + /// + [Output("attachedNetworkIds")] + public Output> AttachedNetworkIds { get; private set; } = null!; + + /// + /// The list of versions that this Kubernetes cluster can be upgraded to. + /// + [Output("availableUpgrades")] + public Output> AvailableUpgrades { get; private set; } = null!; + + /// + /// The resource ID of the Network Cloud cluster. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The resource ID of the connected cluster set up when this Kubernetes cluster is created. + /// + [Output("connectedClusterId")] + public Output ConnectedClusterId { get; private set; } = null!; + + /// + /// The current running version of Kubernetes on the control plane. + /// + [Output("controlPlaneKubernetesVersion")] + public Output ControlPlaneKubernetesVersion { get; private set; } = null!; + + /// + /// The defining characteristics of the control plane for this Kubernetes Cluster. + /// + [Output("controlPlaneNodeConfiguration")] + public Output ControlPlaneNodeConfiguration { get; private set; } = null!; + + /// + /// The current status of the Kubernetes cluster. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The current feature settings. + /// + [Output("featureStatuses")] + public Output> FeatureStatuses { get; private set; } = null!; + + /// + /// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + /// + [Output("initialAgentPoolConfigurations")] + public Output> InitialAgentPoolConfigurations { get; private set; } = null!; + + /// + /// The Kubernetes version for this cluster. + /// + [Output("kubernetesVersion")] + public Output KubernetesVersion { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Output("managedResourceGroupConfiguration")] + public Output ManagedResourceGroupConfiguration { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + /// + [Output("networkConfiguration")] + public Output NetworkConfiguration { get; private set; } = null!; + + /// + /// The details of the nodes in this cluster. + /// + [Output("nodes")] + public Output> Nodes { get; private set; } = null!; + + /// + /// The provisioning state of the Kubernetes cluster resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a KubernetesCluster 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 KubernetesCluster(string name, KubernetesClusterArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:KubernetesCluster", name, args ?? new KubernetesClusterArgs(), MakeResourceOptions(options, "")) + { + } + + private KubernetesCluster(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:KubernetesCluster", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, + }, + }; + 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 KubernetesCluster 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. + /// A bag of options that control this resource's behavior + public static KubernetesCluster Get(string name, Input id, CustomResourceOptions? options = null) + { + return new KubernetesCluster(name, id, options); + } + } + + public sealed class KubernetesClusterArgs : global::Pulumi.ResourceArgs + { + /// + /// The Azure Active Directory Integration properties. + /// + [Input("aadConfiguration")] + public Input? AadConfiguration { get; set; } + + /// + /// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + /// + [Input("administratorConfiguration")] + public Input? AdministratorConfiguration { get; set; } + + /// + /// The defining characteristics of the control plane for this Kubernetes Cluster. + /// + [Input("controlPlaneNodeConfiguration", required: true)] + public Input ControlPlaneNodeConfiguration { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + [Input("initialAgentPoolConfigurations", required: true)] + private InputList? _initialAgentPoolConfigurations; + + /// + /// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + /// + public InputList InitialAgentPoolConfigurations + { + get => _initialAgentPoolConfigurations ?? (_initialAgentPoolConfigurations = new InputList()); + set => _initialAgentPoolConfigurations = value; + } + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName")] + public Input? KubernetesClusterName { get; set; } + + /// + /// The Kubernetes version for this cluster. + /// + [Input("kubernetesVersion", required: true)] + public Input KubernetesVersion { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The configuration of the managed resource group associated with the resource. + /// + [Input("managedResourceGroupConfiguration")] + public Input? ManagedResourceGroupConfiguration { get; set; } + + /// + /// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + /// + [Input("networkConfiguration", required: true)] + public Input NetworkConfiguration { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public KubernetesClusterArgs() + { + } + public static new KubernetesClusterArgs Empty => new KubernetesClusterArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/KubernetesClusterFeature.cs b/sdk/dotnet/NetworkCloud/V20240701/KubernetesClusterFeature.cs new file mode 100644 index 000000000000..38fe65103910 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/KubernetesClusterFeature.cs @@ -0,0 +1,190 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:KubernetesClusterFeature")] + public partial class KubernetesClusterFeature : global::Pulumi.CustomResource + { + /// + /// The lifecycle indicator of the feature. + /// + [Output("availabilityLifecycle")] + public Output AvailabilityLifecycle { get; private set; } = null!; + + /// + /// The detailed status of the feature. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message for the detailed status of the feature. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The configured options for the feature. + /// + [Output("options")] + public Output> Options { get; private set; } = null!; + + /// + /// The provisioning state of the Kubernetes cluster feature. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + /// + [Output("required")] + public Output Required { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The version of the feature. + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a KubernetesClusterFeature 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 KubernetesClusterFeature(string name, KubernetesClusterFeatureArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:KubernetesClusterFeature", name, args ?? new KubernetesClusterFeatureArgs(), MakeResourceOptions(options, "")) + { + } + + private KubernetesClusterFeature(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:KubernetesClusterFeature", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:KubernetesClusterFeature" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" }, + }, + }; + 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 KubernetesClusterFeature 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. + /// A bag of options that control this resource's behavior + public static KubernetesClusterFeature Get(string name, Input id, CustomResourceOptions? options = null) + { + return new KubernetesClusterFeature(name, id, options); + } + } + + public sealed class KubernetesClusterFeatureArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the feature. + /// + [Input("featureName")] + public Input? FeatureName { get; set; } + + /// + /// The name of the Kubernetes cluster. + /// + [Input("kubernetesClusterName", required: true)] + public Input KubernetesClusterName { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + [Input("options")] + private InputList? _options; + + /// + /// The configured options for the feature. + /// + public InputList Options + { + get => _options ?? (_options = new InputList()); + set => _options = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public KubernetesClusterFeatureArgs() + { + } + public static new KubernetesClusterFeatureArgs Empty => new KubernetesClusterFeatureArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/L2Network.cs b/sdk/dotnet/NetworkCloud/V20240701/L2Network.cs new file mode 100644 index 000000000000..a09722f9dbbf --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/L2Network.cs @@ -0,0 +1,223 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:L2Network")] + public partial class L2Network : global::Pulumi.CustomResource + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + [Output("associatedResourceIds")] + public Output> AssociatedResourceIds { get; private set; } = null!; + + /// + /// The resource ID of the Network Cloud cluster this L2 network is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The more detailed status of the L2 network. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + /// + [Output("hybridAksClustersAssociatedIds")] + public Output> HybridAksClustersAssociatedIds { get; private set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Output("hybridAksPluginType")] + public Output HybridAksPluginType { get; private set; } = null!; + + /// + /// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Output("interfaceName")] + public Output InterfaceName { get; private set; } = null!; + + /// + /// The resource ID of the Network Fabric l2IsolationDomain. + /// + [Output("l2IsolationDomainId")] + public Output L2IsolationDomainId { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the L2 network. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + /// + [Output("virtualMachinesAssociatedIds")] + public Output> VirtualMachinesAssociatedIds { get; private set; } = null!; + + + /// + /// Create a L2Network 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 L2Network(string name, L2NetworkArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:L2Network", name, args ?? new L2NetworkArgs(), MakeResourceOptions(options, "")) + { + } + + private L2Network(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:L2Network", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L2Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L2Network" }, + }, + }; + 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 L2Network 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. + /// A bag of options that control this resource's behavior + public static L2Network Get(string name, Input id, CustomResourceOptions? options = null) + { + return new L2Network(name, id, options); + } + } + + public sealed class L2NetworkArgs : global::Pulumi.ResourceArgs + { + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Input("hybridAksPluginType")] + public InputUnion? HybridAksPluginType { get; set; } + + /// + /// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Input("interfaceName")] + public Input? InterfaceName { get; set; } + + /// + /// The resource ID of the Network Fabric l2IsolationDomain. + /// + [Input("l2IsolationDomainId", required: true)] + public Input L2IsolationDomainId { get; set; } = null!; + + /// + /// The name of the L2 network. + /// + [Input("l2NetworkName")] + public Input? L2NetworkName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public L2NetworkArgs() + { + HybridAksPluginType = "SRIOV"; + } + public static new L2NetworkArgs Empty => new L2NetworkArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/L3Network.cs b/sdk/dotnet/NetworkCloud/V20240701/L3Network.cs new file mode 100644 index 000000000000..948d19c52bcc --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/L3Network.cs @@ -0,0 +1,289 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:L3Network")] + public partial class L3Network : global::Pulumi.CustomResource + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + [Output("associatedResourceIds")] + public Output> AssociatedResourceIds { get; private set; } = null!; + + /// + /// The resource ID of the Network Cloud cluster this L3 network is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The more detailed status of the L3 network. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + /// + [Output("hybridAksClustersAssociatedIds")] + public Output> HybridAksClustersAssociatedIds { get; private set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + /// + [Output("hybridAksIpamEnabled")] + public Output HybridAksIpamEnabled { get; private set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Output("hybridAksPluginType")] + public Output HybridAksPluginType { get; private set; } = null!; + + /// + /// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Output("interfaceName")] + public Output InterfaceName { get; private set; } = null!; + + /// + /// The type of the IP address allocation, defaulted to "DualStack". + /// + [Output("ipAllocationType")] + public Output IpAllocationType { get; private set; } = null!; + + /// + /// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV4 or DualStack. + /// + [Output("ipv4ConnectedPrefix")] + public Output Ipv4ConnectedPrefix { get; private set; } = null!; + + /// + /// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV6 or DualStack. + /// + [Output("ipv6ConnectedPrefix")] + public Output Ipv6ConnectedPrefix { get; private set; } = null!; + + /// + /// The resource ID of the Network Fabric l3IsolationDomain. + /// + [Output("l3IsolationDomainId")] + public Output L3IsolationDomainId { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the L3 network. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + /// + [Output("virtualMachinesAssociatedIds")] + public Output> VirtualMachinesAssociatedIds { get; private set; } = null!; + + /// + /// The VLAN from the l3IsolationDomain that is used for this network. + /// + [Output("vlan")] + public Output Vlan { get; private set; } = null!; + + + /// + /// Create a L3Network 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 L3Network(string name, L3NetworkArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:L3Network", name, args ?? new L3NetworkArgs(), MakeResourceOptions(options, "")) + { + } + + private L3Network(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:L3Network", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:L3Network" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:L3Network" }, + }, + }; + 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 L3Network 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. + /// A bag of options that control this resource's behavior + public static L3Network Get(string name, Input id, CustomResourceOptions? options = null) + { + return new L3Network(name, id, options); + } + } + + public sealed class L3NetworkArgs : global::Pulumi.ResourceArgs + { + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + /// + [Input("hybridAksIpamEnabled")] + public InputUnion? HybridAksIpamEnabled { get; set; } + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Input("hybridAksPluginType")] + public InputUnion? HybridAksPluginType { get; set; } + + /// + /// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Input("interfaceName")] + public Input? InterfaceName { get; set; } + + /// + /// The type of the IP address allocation, defaulted to "DualStack". + /// + [Input("ipAllocationType")] + public InputUnion? IpAllocationType { get; set; } + + /// + /// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV4 or DualStack. + /// + [Input("ipv4ConnectedPrefix")] + public Input? Ipv4ConnectedPrefix { get; set; } + + /// + /// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + /// is IPV6 or DualStack. + /// + [Input("ipv6ConnectedPrefix")] + public Input? Ipv6ConnectedPrefix { get; set; } + + /// + /// The resource ID of the Network Fabric l3IsolationDomain. + /// + [Input("l3IsolationDomainId", required: true)] + public Input L3IsolationDomainId { get; set; } = null!; + + /// + /// The name of the L3 network. + /// + [Input("l3NetworkName")] + public Input? L3NetworkName { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The VLAN from the l3IsolationDomain that is used for this network. + /// + [Input("vlan", required: true)] + public Input Vlan { get; set; } = null!; + + public L3NetworkArgs() + { + HybridAksIpamEnabled = "True"; + HybridAksPluginType = "SRIOV"; + IpAllocationType = "DualStack"; + } + public static new L3NetworkArgs Empty => new L3NetworkArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/MetricsConfiguration.cs b/sdk/dotnet/NetworkCloud/V20240701/MetricsConfiguration.cs new file mode 100644 index 000000000000..32a45c8dc6e0 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/MetricsConfiguration.cs @@ -0,0 +1,204 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:MetricsConfiguration")] + public partial class MetricsConfiguration : global::Pulumi.CustomResource + { + /// + /// The interval in minutes by which metrics will be collected. + /// + [Output("collectionInterval")] + public Output CollectionInterval { get; private set; } = null!; + + /// + /// The more detailed status of the metrics configuration. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The list of metrics that are available for the cluster but disabled at the moment. + /// + [Output("disabledMetrics")] + public Output> DisabledMetrics { get; private set; } = null!; + + /// + /// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + /// + [Output("enabledMetrics")] + public Output> EnabledMetrics { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the metrics configuration. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MetricsConfiguration 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 MetricsConfiguration(string name, MetricsConfigurationArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:MetricsConfiguration", name, args ?? new MetricsConfigurationArgs(), MakeResourceOptions(options, "")) + { + } + + private MetricsConfiguration(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:MetricsConfiguration", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, + }, + }; + 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 MetricsConfiguration 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. + /// A bag of options that control this resource's behavior + public static MetricsConfiguration Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MetricsConfiguration(name, id, options); + } + } + + public sealed class MetricsConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the cluster. + /// + [Input("clusterName", required: true)] + public Input ClusterName { get; set; } = null!; + + /// + /// The interval in minutes by which metrics will be collected. + /// + [Input("collectionInterval", required: true)] + public Input CollectionInterval { get; set; } = null!; + + [Input("enabledMetrics")] + private InputList? _enabledMetrics; + + /// + /// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + /// + public InputList EnabledMetrics + { + get => _enabledMetrics ?? (_enabledMetrics = new InputList()); + set => _enabledMetrics = value; + } + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the metrics configuration for the cluster. + /// + [Input("metricsConfigurationName")] + public Input? MetricsConfigurationName { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public MetricsConfigurationArgs() + { + } + public static new MetricsConfigurationArgs Empty => new MetricsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AadConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AadConfigurationResponse.cs new file mode 100644 index 000000000000..be8376f33140 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AadConfigurationResponse.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AadConfigurationResponse + { + /// + /// The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + /// + public readonly ImmutableArray AdminGroupObjectIds; + + [OutputConstructor] + private AadConfigurationResponse(ImmutableArray adminGroupObjectIds) + { + AdminGroupObjectIds = adminGroupObjectIds; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministrativeCredentialsResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministrativeCredentialsResponse.cs new file mode 100644 index 000000000000..347598bb37a3 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministrativeCredentialsResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AdministrativeCredentialsResponse + { + /// + /// The password of the administrator of the device used during initialization. + /// + public readonly string Password; + /// + /// The username of the administrator of the device used during initialization. + /// + public readonly string Username; + + [OutputConstructor] + private AdministrativeCredentialsResponse( + string password, + + string username) + { + Password = password; + Username = username; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministratorConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministratorConfigurationResponse.cs new file mode 100644 index 000000000000..07abf28302b4 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AdministratorConfigurationResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AdministratorConfigurationResponse + { + /// + /// The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + /// + public readonly string? AdminUsername; + /// + /// The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + /// + public readonly ImmutableArray SshPublicKeys; + + [OutputConstructor] + private AdministratorConfigurationResponse( + string? adminUsername, + + ImmutableArray sshPublicKeys) + { + AdminUsername = adminUsername; + SshPublicKeys = sshPublicKeys; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentOptionsResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentOptionsResponse.cs new file mode 100644 index 000000000000..02fc20278c80 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentOptionsResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AgentOptionsResponse + { + /// + /// The number of hugepages to allocate. + /// + public readonly double HugepagesCount; + /// + /// The size of the hugepages to allocate. + /// + public readonly string? HugepagesSize; + + [OutputConstructor] + private AgentOptionsResponse( + double hugepagesCount, + + string? hugepagesSize) + { + HugepagesCount = hugepagesCount; + HugepagesSize = hugepagesSize; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentPoolUpgradeSettingsResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentPoolUpgradeSettingsResponse.cs new file mode 100644 index 000000000000..87dca4720cbf --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AgentPoolUpgradeSettingsResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AgentPoolUpgradeSettingsResponse + { + /// + /// The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + /// + public readonly double? DrainTimeout; + /// + /// The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + /// + public readonly string? MaxSurge; + /// + /// The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + /// + public readonly string? MaxUnavailable; + + [OutputConstructor] + private AgentPoolUpgradeSettingsResponse( + double? drainTimeout, + + string? maxSurge, + + string? maxUnavailable) + { + DrainTimeout = drainTimeout; + MaxSurge = maxSurge; + MaxUnavailable = maxUnavailable; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AttachedNetworkConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AttachedNetworkConfigurationResponse.cs new file mode 100644 index 000000000000..a6f7bd5e6ceb --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AttachedNetworkConfigurationResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AttachedNetworkConfigurationResponse + { + /// + /// The list of Layer 2 Networks and related configuration for attachment. + /// + public readonly ImmutableArray L2Networks; + /// + /// The list of Layer 3 Networks and related configuration for attachment. + /// + public readonly ImmutableArray L3Networks; + /// + /// The list of Trunked Networks and related configuration for attachment. + /// + public readonly ImmutableArray TrunkedNetworks; + + [OutputConstructor] + private AttachedNetworkConfigurationResponse( + ImmutableArray l2Networks, + + ImmutableArray l3Networks, + + ImmutableArray trunkedNetworks) + { + L2Networks = l2Networks; + L3Networks = l3Networks; + TrunkedNetworks = trunkedNetworks; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/AvailableUpgradeResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AvailableUpgradeResponse.cs new file mode 100644 index 000000000000..3f6ca9a3176f --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/AvailableUpgradeResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class AvailableUpgradeResponse + { + /// + /// The version lifecycle indicator. + /// + public readonly string AvailabilityLifecycle; + /// + /// The version available for upgrading. + /// + public readonly string Version; + + [OutputConstructor] + private AvailableUpgradeResponse( + string availabilityLifecycle, + + string version) + { + AvailabilityLifecycle = availabilityLifecycle; + Version = version; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/BareMetalMachineConfigurationDataResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BareMetalMachineConfigurationDataResponse.cs new file mode 100644 index 000000000000..84dd26fe9239 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BareMetalMachineConfigurationDataResponse.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class BareMetalMachineConfigurationDataResponse + { + /// + /// The connection string for the baseboard management controller including IP address and protocol. + /// + public readonly string BmcConnectionString; + /// + /// The credentials of the baseboard management controller on this bare metal machine. + /// + public readonly Outputs.AdministrativeCredentialsResponse BmcCredentials; + /// + /// The MAC address of the BMC for this machine. + /// + public readonly string BmcMacAddress; + /// + /// The MAC address associated with the PXE NIC card. + /// + public readonly string BootMacAddress; + /// + /// The free-form additional information about the machine, e.g. an asset tag. + /// + public readonly string? MachineDetails; + /// + /// The user-provided name for the bare metal machine created from this specification. + /// If not provided, the machine name will be generated programmatically. + /// + public readonly string? MachineName; + /// + /// The slot the physical machine is in the rack based on the BOM configuration. + /// + public readonly double RackSlot; + /// + /// The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + /// + public readonly string SerialNumber; + + [OutputConstructor] + private BareMetalMachineConfigurationDataResponse( + string bmcConnectionString, + + Outputs.AdministrativeCredentialsResponse bmcCredentials, + + string bmcMacAddress, + + string bootMacAddress, + + string? machineDetails, + + string? machineName, + + double rackSlot, + + string serialNumber) + { + BmcConnectionString = bmcConnectionString; + BmcCredentials = bmcCredentials; + BmcMacAddress = bmcMacAddress; + BootMacAddress = bootMacAddress; + MachineDetails = machineDetails; + MachineName = machineName; + RackSlot = rackSlot; + SerialNumber = serialNumber; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpAdvertisementResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpAdvertisementResponse.cs new file mode 100644 index 000000000000..7a4d61df88fe --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpAdvertisementResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class BgpAdvertisementResponse + { + /// + /// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + /// + public readonly string? AdvertiseToFabric; + /// + /// The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + /// + public readonly ImmutableArray Communities; + /// + /// The names of the IP address pools associated with this announcement. + /// + public readonly ImmutableArray IpAddressPools; + /// + /// The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + /// + public readonly ImmutableArray Peers; + + [OutputConstructor] + private BgpAdvertisementResponse( + string? advertiseToFabric, + + ImmutableArray communities, + + ImmutableArray ipAddressPools, + + ImmutableArray peers) + { + AdvertiseToFabric = advertiseToFabric; + Communities = communities; + IpAddressPools = ipAddressPools; + Peers = peers; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpServiceLoadBalancerConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpServiceLoadBalancerConfigurationResponse.cs new file mode 100644 index 000000000000..c55b14a2dde2 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/BgpServiceLoadBalancerConfigurationResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class BgpServiceLoadBalancerConfigurationResponse + { + /// + /// The association of IP address pools to the communities and peers, allowing for announcement of IPs. + /// + public readonly ImmutableArray BgpAdvertisements; + /// + /// The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + /// + public readonly ImmutableArray BgpPeers; + /// + /// The indicator to specify if the load balancer peers with the network fabric. + /// + public readonly string? FabricPeeringEnabled; + /// + /// The list of pools of IP addresses that can be allocated to load balancer services. + /// + public readonly ImmutableArray IpAddressPools; + + [OutputConstructor] + private BgpServiceLoadBalancerConfigurationResponse( + ImmutableArray bgpAdvertisements, + + ImmutableArray bgpPeers, + + string? fabricPeeringEnabled, + + ImmutableArray ipAddressPools) + { + BgpAdvertisements = bgpAdvertisements; + BgpPeers = bgpPeers; + FabricPeeringEnabled = fabricPeeringEnabled; + IpAddressPools = ipAddressPools; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableUpgradeVersionResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableUpgradeVersionResponse.cs new file mode 100644 index 000000000000..a15e6099085e --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableUpgradeVersionResponse.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ClusterAvailableUpgradeVersionResponse + { + /// + /// The indicator of whether the control plane will be impacted during the upgrade. + /// + public readonly string ControlImpact; + /// + /// The expected duration needed for this upgrade. + /// + public readonly string ExpectedDuration; + /// + /// The impact description including the specific details and release notes. + /// + public readonly string ImpactDescription; + /// + /// The last date the version of the platform is supported. + /// + public readonly string SupportExpiryDate; + /// + /// The target version this cluster will be upgraded to. + /// + public readonly string TargetClusterVersion; + /// + /// The indicator of whether the workload will be impacted during the upgrade. + /// + public readonly string WorkloadImpact; + + [OutputConstructor] + private ClusterAvailableUpgradeVersionResponse( + string controlImpact, + + string expectedDuration, + + string impactDescription, + + string supportExpiryDate, + + string targetClusterVersion, + + string workloadImpact) + { + ControlImpact = controlImpact; + ExpectedDuration = expectedDuration; + ImpactDescription = impactDescription; + SupportExpiryDate = supportExpiryDate; + TargetClusterVersion = targetClusterVersion; + WorkloadImpact = workloadImpact; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableVersionResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableVersionResponse.cs new file mode 100644 index 000000000000..0c31ca147c77 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterAvailableVersionResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ClusterAvailableVersionResponse + { + /// + /// The last date the version of the platform is supported. + /// + public readonly string SupportExpiryDate; + /// + /// The version of the cluster to be deployed. + /// + public readonly string TargetClusterVersion; + + [OutputConstructor] + private ClusterAvailableVersionResponse( + string supportExpiryDate, + + string targetClusterVersion) + { + SupportExpiryDate = supportExpiryDate; + TargetClusterVersion = targetClusterVersion; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterCapacityResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterCapacityResponse.cs new file mode 100644 index 000000000000..7efed0da7893 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterCapacityResponse.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ClusterCapacityResponse + { + /// + /// The remaining appliance-based storage in GB available for workload use. Measured in gibibytes. + /// + public readonly double? AvailableApplianceStorageGB; + /// + /// The remaining number of cores that are available in this cluster for workload use. + /// + public readonly double? AvailableCoreCount; + /// + /// The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes. + /// + public readonly double? AvailableHostStorageGB; + /// + /// The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes. + /// + public readonly double? AvailableMemoryGB; + /// + /// The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + /// + public readonly double? TotalApplianceStorageGB; + /// + /// The total number of cores that are supported by this cluster for workload use. + /// + public readonly double? TotalCoreCount; + /// + /// The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + /// + public readonly double? TotalHostStorageGB; + /// + /// The total memory supported by this cluster for workload use. Measured in gibibytes. + /// + public readonly double? TotalMemoryGB; + + [OutputConstructor] + private ClusterCapacityResponse( + double? availableApplianceStorageGB, + + double? availableCoreCount, + + double? availableHostStorageGB, + + double? availableMemoryGB, + + double? totalApplianceStorageGB, + + double? totalCoreCount, + + double? totalHostStorageGB, + + double? totalMemoryGB) + { + AvailableApplianceStorageGB = availableApplianceStorageGB; + AvailableCoreCount = availableCoreCount; + AvailableHostStorageGB = availableHostStorageGB; + AvailableMemoryGB = availableMemoryGB; + TotalApplianceStorageGB = totalApplianceStorageGB; + TotalCoreCount = totalCoreCount; + TotalHostStorageGB = totalHostStorageGB; + TotalMemoryGB = totalMemoryGB; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterSecretArchiveResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterSecretArchiveResponse.cs new file mode 100644 index 000000000000..a337113fcd4c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterSecretArchiveResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ClusterSecretArchiveResponse + { + /// + /// The resource ID of the key vault to archive the secrets of the cluster. + /// + public readonly string KeyVaultId; + /// + /// The indicator if the specified key vault should be used to archive the secrets of the cluster. + /// + public readonly string? UseKeyVault; + + [OutputConstructor] + private ClusterSecretArchiveResponse( + string keyVaultId, + + string? useKeyVault) + { + KeyVaultId = keyVaultId; + UseKeyVault = useKeyVault; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterUpdateStrategyResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterUpdateStrategyResponse.cs new file mode 100644 index 000000000000..9bb395cc8b21 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ClusterUpdateStrategyResponse.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ClusterUpdateStrategyResponse + { + /// + /// The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + /// Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + /// + public readonly double? MaxUnavailable; + /// + /// The mode of operation for runtime protection. + /// + public readonly string StrategyType; + /// + /// Selection of how the threshold should be evaluated. + /// + public readonly string ThresholdType; + /// + /// The numeric threshold value. + /// + public readonly double ThresholdValue; + /// + /// The time to wait between the increments of update defined by the strategy. + /// + public readonly double? WaitTimeMinutes; + + [OutputConstructor] + private ClusterUpdateStrategyResponse( + double? maxUnavailable, + + string strategyType, + + string thresholdType, + + double thresholdValue, + + double? waitTimeMinutes) + { + MaxUnavailable = maxUnavailable; + StrategyType = strategyType; + ThresholdType = thresholdType; + ThresholdValue = thresholdValue; + WaitTimeMinutes = waitTimeMinutes; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/CommandOutputSettingsResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/CommandOutputSettingsResponse.cs new file mode 100644 index 000000000000..71513232b37c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/CommandOutputSettingsResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class CommandOutputSettingsResponse + { + /// + /// The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + /// + public readonly Outputs.IdentitySelectorResponse? AssociatedIdentity; + /// + /// The URL of the storage account container that is to be used by the specified identities. + /// + public readonly string? ContainerUrl; + + [OutputConstructor] + private CommandOutputSettingsResponse( + Outputs.IdentitySelectorResponse? associatedIdentity, + + string? containerUrl) + { + AssociatedIdentity = associatedIdentity; + ContainerUrl = containerUrl; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ControlPlaneNodeConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ControlPlaneNodeConfigurationResponse.cs new file mode 100644 index 000000000000..1c37861b4247 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ControlPlaneNodeConfigurationResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ControlPlaneNodeConfigurationResponse + { + /// + /// The administrator credentials to be used for the nodes in the control plane. + /// + public readonly Outputs.AdministratorConfigurationResponse? AdministratorConfiguration; + /// + /// The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + /// + public readonly ImmutableArray AvailabilityZones; + /// + /// The number of virtual machines that use this configuration. + /// + public readonly double Count; + /// + /// The name of the VM SKU supplied during creation. + /// + public readonly string VmSkuName; + + [OutputConstructor] + private ControlPlaneNodeConfigurationResponse( + Outputs.AdministratorConfigurationResponse? administratorConfiguration, + + ImmutableArray availabilityZones, + + double count, + + string vmSkuName) + { + AdministratorConfiguration = administratorConfiguration; + AvailabilityZones = availabilityZones; + Count = count; + VmSkuName = vmSkuName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/EgressEndpointResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/EgressEndpointResponse.cs new file mode 100644 index 000000000000..cf286691ca1c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/EgressEndpointResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class EgressEndpointResponse + { + /// + /// The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + /// + public readonly string Category; + /// + /// The list of endpoint dependencies. + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private EgressEndpointResponse( + string category, + + ImmutableArray endpoints) + { + Category = category; + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/EndpointDependencyResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/EndpointDependencyResponse.cs new file mode 100644 index 000000000000..bdd615e30812 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/EndpointDependencyResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class EndpointDependencyResponse + { + /// + /// The domain name of the dependency. + /// + public readonly string DomainName; + /// + /// The port of this endpoint. + /// + public readonly double? Port; + + [OutputConstructor] + private EndpointDependencyResponse( + string domainName, + + double? port) + { + DomainName = domainName; + Port = port; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ExtendedLocationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ExtendedLocationResponse.cs new file mode 100644 index 000000000000..28ea382782bf --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ExtendedLocationResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ExtendedLocationResponse + { + /// + /// The resource ID of the extended location on which the resource will be created. + /// + public readonly string Name; + /// + /// The extended location type, for example, CustomLocation. + /// + public readonly string Type; + + [OutputConstructor] + private ExtendedLocationResponse( + string name, + + string type) + { + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/FeatureStatusResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/FeatureStatusResponse.cs new file mode 100644 index 000000000000..a02dd24c4213 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/FeatureStatusResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class FeatureStatusResponse + { + /// + /// The status representing the state of this feature. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The name of the feature. + /// + public readonly string Name; + /// + /// The version of the feature. + /// + public readonly string Version; + + [OutputConstructor] + private FeatureStatusResponse( + string detailedStatus, + + string detailedStatusMessage, + + string name, + + string version) + { + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + Name = name; + Version = version; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryNetworkInterfaceResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryNetworkInterfaceResponse.cs new file mode 100644 index 000000000000..f1ddc3c4fa15 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryNetworkInterfaceResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class HardwareInventoryNetworkInterfaceResponse + { + /// + /// The current status of the link. + /// + public readonly string LinkStatus; + /// + /// The MAC address associated with this interface. + /// + public readonly string MacAddress; + /// + /// The name of the interface. + /// + public readonly string Name; + /// + /// The resource ID of the network interface for the port on the switch that this machine's interface is connected to. + /// + public readonly string NetworkInterfaceId; + + [OutputConstructor] + private HardwareInventoryNetworkInterfaceResponse( + string linkStatus, + + string macAddress, + + string name, + + string networkInterfaceId) + { + LinkStatus = linkStatus; + MacAddress = macAddress; + Name = name; + NetworkInterfaceId = networkInterfaceId; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryResponse.cs new file mode 100644 index 000000000000..31d90178e12a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareInventoryResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class HardwareInventoryResponse + { + /// + /// Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration. + /// + public readonly string AdditionalHostInformation; + /// + /// The list of network interfaces and associated details for the bare metal machine. + /// + public readonly ImmutableArray Interfaces; + /// + /// Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. + /// + public readonly ImmutableArray Nics; + + [OutputConstructor] + private HardwareInventoryResponse( + string additionalHostInformation, + + ImmutableArray interfaces, + + ImmutableArray nics) + { + AdditionalHostInformation = additionalHostInformation; + Interfaces = interfaces; + Nics = nics; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareValidationStatusResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareValidationStatusResponse.cs new file mode 100644 index 000000000000..3a1a5ad6c4db --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/HardwareValidationStatusResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class HardwareValidationStatusResponse + { + /// + /// The timestamp of the hardware validation execution. + /// + public readonly string LastValidationTime; + /// + /// The outcome of the hardware validation. + /// + public readonly string Result; + + [OutputConstructor] + private HardwareValidationStatusResponse( + string lastValidationTime, + + string result) + { + LastValidationTime = lastValidationTime; + Result = result; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/IdentitySelectorResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/IdentitySelectorResponse.cs new file mode 100644 index 000000000000..662663af2f5b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/IdentitySelectorResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class IdentitySelectorResponse + { + /// + /// The type of managed identity that is being selected. + /// + public readonly string? IdentityType; + /// + /// The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + /// + public readonly string? UserAssignedIdentityResourceId; + + [OutputConstructor] + private IdentitySelectorResponse( + string? identityType, + + string? userAssignedIdentityResourceId) + { + IdentityType = identityType; + UserAssignedIdentityResourceId = userAssignedIdentityResourceId; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ImageRepositoryCredentialsResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ImageRepositoryCredentialsResponse.cs new file mode 100644 index 000000000000..dce269af3f27 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ImageRepositoryCredentialsResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ImageRepositoryCredentialsResponse + { + /// + /// The password or token used to access an image in the target repository. + /// + public readonly string Password; + /// + /// The URL of the authentication server used to validate the repository credentials. + /// + public readonly string RegistryUrl; + /// + /// The username used to access an image in the target repository. + /// + public readonly string Username; + + [OutputConstructor] + private ImageRepositoryCredentialsResponse( + string password, + + string registryUrl, + + string username) + { + Password = password; + RegistryUrl = registryUrl; + Username = username; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/InitialAgentPoolConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/InitialAgentPoolConfigurationResponse.cs new file mode 100644 index 000000000000..a0b7ac332a28 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/InitialAgentPoolConfigurationResponse.cs @@ -0,0 +1,98 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class InitialAgentPoolConfigurationResponse + { + /// + /// The administrator credentials to be used for the nodes in this agent pool. + /// + public readonly Outputs.AdministratorConfigurationResponse? AdministratorConfiguration; + /// + /// The configurations that will be applied to each agent in this agent pool. + /// + public readonly Outputs.AgentOptionsResponse? AgentOptions; + /// + /// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + /// + public readonly Outputs.AttachedNetworkConfigurationResponse? AttachedNetworkConfiguration; + /// + /// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + /// + public readonly ImmutableArray AvailabilityZones; + /// + /// The number of virtual machines that use this configuration. + /// + public readonly double Count; + /// + /// The labels applied to the nodes in this agent pool. + /// + public readonly ImmutableArray Labels; + /// + /// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + /// + public readonly string Mode; + /// + /// The name that will be used for the agent pool resource representing this agent pool. + /// + public readonly string Name; + /// + /// The taints applied to the nodes in this agent pool. + /// + public readonly ImmutableArray Taints; + /// + /// The configuration of the agent pool. + /// + public readonly Outputs.AgentPoolUpgradeSettingsResponse? UpgradeSettings; + /// + /// The name of the VM SKU that determines the size of resources allocated for node VMs. + /// + public readonly string VmSkuName; + + [OutputConstructor] + private InitialAgentPoolConfigurationResponse( + Outputs.AdministratorConfigurationResponse? administratorConfiguration, + + Outputs.AgentOptionsResponse? agentOptions, + + Outputs.AttachedNetworkConfigurationResponse? attachedNetworkConfiguration, + + ImmutableArray availabilityZones, + + double count, + + ImmutableArray labels, + + string mode, + + string name, + + ImmutableArray taints, + + Outputs.AgentPoolUpgradeSettingsResponse? upgradeSettings, + + string vmSkuName) + { + AdministratorConfiguration = administratorConfiguration; + AgentOptions = agentOptions; + AttachedNetworkConfiguration = attachedNetworkConfiguration; + AvailabilityZones = availabilityZones; + Count = count; + Labels = labels; + Mode = mode; + Name = name; + Taints = taints; + UpgradeSettings = upgradeSettings; + VmSkuName = vmSkuName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/IpAddressPoolResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/IpAddressPoolResponse.cs new file mode 100644 index 000000000000..71445980882b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/IpAddressPoolResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class IpAddressPoolResponse + { + /// + /// The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + /// + public readonly ImmutableArray Addresses; + /// + /// The indicator to determine if automatic allocation from the pool should occur. + /// + public readonly string? AutoAssign; + /// + /// The name used to identify this IP address pool for association with a BGP advertisement. + /// + public readonly string Name; + /// + /// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + /// + public readonly string? OnlyUseHostIps; + + [OutputConstructor] + private IpAddressPoolResponse( + ImmutableArray addresses, + + string? autoAssign, + + string name, + + string? onlyUseHostIps) + { + Addresses = addresses; + AutoAssign = autoAssign; + Name = name; + OnlyUseHostIps = onlyUseHostIps; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserResponse.cs new file mode 100644 index 000000000000..35c326a290fa --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class KeySetUserResponse + { + /// + /// The user name that will be used for access. + /// + public readonly string AzureUserName; + /// + /// The free-form description for this user. + /// + public readonly string? Description; + /// + /// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + /// + public readonly Outputs.SshPublicKeyResponse SshPublicKey; + /// + /// The user principal name (email format) used to validate this user's group membership. + /// + public readonly string? UserPrincipalName; + + [OutputConstructor] + private KeySetUserResponse( + string azureUserName, + + string? description, + + Outputs.SshPublicKeyResponse sshPublicKey, + + string? userPrincipalName) + { + AzureUserName = azureUserName; + Description = description; + SshPublicKey = sshPublicKey; + UserPrincipalName = userPrincipalName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserStatusResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserStatusResponse.cs new file mode 100644 index 000000000000..5f2de480c7d4 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KeySetUserStatusResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class KeySetUserStatusResponse + { + /// + /// The user name that will be used for access. + /// + public readonly string AzureUserName; + /// + /// The indicator of whether the user is currently deployed for access. + /// + public readonly string Status; + /// + /// The additional information describing the current status of this user, if any available. + /// + public readonly string StatusMessage; + + [OutputConstructor] + private KeySetUserStatusResponse( + string azureUserName, + + string status, + + string statusMessage) + { + AzureUserName = azureUserName; + Status = status; + StatusMessage = statusMessage; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesClusterNodeResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesClusterNodeResponse.cs new file mode 100644 index 000000000000..1ae23ae912a2 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesClusterNodeResponse.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class KubernetesClusterNodeResponse + { + /// + /// The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes. + /// + public readonly string AgentPoolId; + /// + /// The availability zone this node is running within. + /// + public readonly string AvailabilityZone; + /// + /// The resource ID of the bare metal machine that hosts this node. + /// + public readonly string BareMetalMachineId; + /// + /// The number of CPU cores configured for this node, derived from the VM SKU specified. + /// + public readonly double CpuCores; + /// + /// The detailed state of this node. + /// + public readonly string DetailedStatus; + /// + /// The descriptive message about the current detailed status. + /// + public readonly string DetailedStatusMessage; + /// + /// The size of the disk configured for this node. Allocations are measured in gibibytes. + /// + public readonly double DiskSizeGB; + /// + /// The machine image used to deploy this node. + /// + public readonly string Image; + /// + /// The currently running version of Kubernetes and bundled features running on this node. + /// + public readonly string KubernetesVersion; + /// + /// The list of labels on this node that have been assigned to the agent pool containing this node. + /// + public readonly ImmutableArray Labels; + /// + /// The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes. + /// + public readonly double MemorySizeGB; + /// + /// The mode of the agent pool containing this node. Not applicable for control plane nodes. + /// + public readonly string Mode; + /// + /// The name of this node, as realized in the Kubernetes cluster. + /// + public readonly string Name; + /// + /// The NetworkAttachments made to this node. + /// + public readonly ImmutableArray NetworkAttachments; + /// + /// The power state of this node. + /// + public readonly string PowerState; + /// + /// The role of this node in the cluster. + /// + public readonly string Role; + /// + /// The list of taints that have been assigned to the agent pool containing this node. + /// + public readonly ImmutableArray Taints; + /// + /// The VM SKU name that was used to create this cluster node. + /// + public readonly string VmSkuName; + + [OutputConstructor] + private KubernetesClusterNodeResponse( + string agentPoolId, + + string availabilityZone, + + string bareMetalMachineId, + + double cpuCores, + + string detailedStatus, + + string detailedStatusMessage, + + double diskSizeGB, + + string image, + + string kubernetesVersion, + + ImmutableArray labels, + + double memorySizeGB, + + string mode, + + string name, + + ImmutableArray networkAttachments, + + string powerState, + + string role, + + ImmutableArray taints, + + string vmSkuName) + { + AgentPoolId = agentPoolId; + AvailabilityZone = availabilityZone; + BareMetalMachineId = bareMetalMachineId; + CpuCores = cpuCores; + DetailedStatus = detailedStatus; + DetailedStatusMessage = detailedStatusMessage; + DiskSizeGB = diskSizeGB; + Image = image; + KubernetesVersion = kubernetesVersion; + Labels = labels; + MemorySizeGB = memorySizeGB; + Mode = mode; + Name = name; + NetworkAttachments = networkAttachments; + PowerState = powerState; + Role = role; + Taints = taints; + VmSkuName = vmSkuName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesLabelResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesLabelResponse.cs new file mode 100644 index 000000000000..c31caad3d767 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/KubernetesLabelResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class KubernetesLabelResponse + { + /// + /// The name of the label or taint. + /// + public readonly string Key; + /// + /// The value of the label or taint. + /// + public readonly string Value; + + [OutputConstructor] + private KubernetesLabelResponse( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2NetworkAttachmentConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2NetworkAttachmentConfigurationResponse.cs new file mode 100644 index 000000000000..b2d9e41b2ef7 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2NetworkAttachmentConfigurationResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class L2NetworkAttachmentConfigurationResponse + { + /// + /// The resource ID of the network that is being configured for attachment. + /// + public readonly string NetworkId; + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + public readonly string? PluginType; + + [OutputConstructor] + private L2NetworkAttachmentConfigurationResponse( + string networkId, + + string? pluginType) + { + NetworkId = networkId; + PluginType = pluginType; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2ServiceLoadBalancerConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2ServiceLoadBalancerConfigurationResponse.cs new file mode 100644 index 000000000000..91b0ed38785f --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L2ServiceLoadBalancerConfigurationResponse.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class L2ServiceLoadBalancerConfigurationResponse + { + /// + /// The list of pools of IP addresses that can be allocated to load balancer services. + /// + public readonly ImmutableArray IpAddressPools; + + [OutputConstructor] + private L2ServiceLoadBalancerConfigurationResponse(ImmutableArray ipAddressPools) + { + IpAddressPools = ipAddressPools; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/L3NetworkAttachmentConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L3NetworkAttachmentConfigurationResponse.cs new file mode 100644 index 000000000000..ce7ac58cae81 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/L3NetworkAttachmentConfigurationResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class L3NetworkAttachmentConfigurationResponse + { + /// + /// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + /// + public readonly string? IpamEnabled; + /// + /// The resource ID of the network that is being configured for attachment. + /// + public readonly string NetworkId; + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + public readonly string? PluginType; + + [OutputConstructor] + private L3NetworkAttachmentConfigurationResponse( + string? ipamEnabled, + + string networkId, + + string? pluginType) + { + IpamEnabled = ipamEnabled; + NetworkId = networkId; + PluginType = pluginType; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/LldpNeighborResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/LldpNeighborResponse.cs new file mode 100644 index 000000000000..0abc69a359a7 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/LldpNeighborResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class LldpNeighborResponse + { + /// + /// The descriptive information about the port on the connected device. + /// + public readonly string PortDescription; + /// + /// The system-assigned name of the port on the connected device. + /// + public readonly string PortName; + /// + /// The descriptive information about the connected device. + /// + public readonly string SystemDescription; + /// + /// The system-assigned name of the connected device. + /// + public readonly string SystemName; + + [OutputConstructor] + private LldpNeighborResponse( + string portDescription, + + string portName, + + string systemDescription, + + string systemName) + { + PortDescription = portDescription; + PortName = portName; + SystemDescription = systemDescription; + SystemName = systemName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedResourceGroupConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedResourceGroupConfigurationResponse.cs new file mode 100644 index 000000000000..2da048a61dbd --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedResourceGroupConfigurationResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ManagedResourceGroupConfigurationResponse + { + /// + /// The location of the managed resource group. If not specified, the location of the parent resource is chosen. + /// + public readonly string? Location; + /// + /// The name for the managed resource group. If not specified, the unique name is automatically generated. + /// + public readonly string? Name; + + [OutputConstructor] + private ManagedResourceGroupConfigurationResponse( + string? location, + + string? name) + { + Location = location; + Name = name; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..12e806e43e17 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + public readonly string Type; + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkAttachmentResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkAttachmentResponse.cs new file mode 100644 index 000000000000..0b537dd37dd6 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkAttachmentResponse.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class NetworkAttachmentResponse + { + /// + /// The resource ID of the associated network attached to the virtual machine. + /// It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + /// + public readonly string AttachedNetworkId; + /// + /// The indicator of whether this is the default gateway. + /// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + /// + public readonly string? DefaultGateway; + /// + /// The IP allocation mechanism for the virtual machine. + /// Dynamic and Static are only valid for l3Network which may also specify Disabled. + /// Otherwise, Disabled is the only permitted value. + /// + public readonly string IpAllocationMethod; + /// + /// The IPv4 address of the virtual machine. + /// + /// This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + /// + /// If IPAllocationMethod is: + /// Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + /// Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + /// Disabled - this field will be empty. + /// + public readonly string? Ipv4Address; + /// + /// The IPv6 address of the virtual machine. + /// + /// This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + /// + /// If IPAllocationMethod is: + /// Static - this field must contain an IPv6 address range from within the range specified in the attached network. + /// Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + /// Disabled - this field will be empty. + /// + public readonly string? Ipv6Address; + /// + /// The MAC address of the interface for the virtual machine that corresponds to this network attachment. + /// + public readonly string MacAddress; + /// + /// The associated network's interface name. + /// If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + /// If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + /// For a CloudServicesNetwork resource, this name will be ignored. + /// + public readonly string? NetworkAttachmentName; + + [OutputConstructor] + private NetworkAttachmentResponse( + string attachedNetworkId, + + string? defaultGateway, + + string ipAllocationMethod, + + string? ipv4Address, + + string? ipv6Address, + + string macAddress, + + string? networkAttachmentName) + { + AttachedNetworkId = attachedNetworkId; + DefaultGateway = defaultGateway; + IpAllocationMethod = ipAllocationMethod; + Ipv4Address = ipv4Address; + Ipv6Address = ipv6Address; + MacAddress = macAddress; + NetworkAttachmentName = networkAttachmentName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkConfigurationResponse.cs new file mode 100644 index 000000000000..986c1fdb816b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NetworkConfigurationResponse.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class NetworkConfigurationResponse + { + /// + /// The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + /// + public readonly Outputs.AttachedNetworkConfigurationResponse? AttachedNetworkConfiguration; + /// + /// The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + /// + public readonly Outputs.BgpServiceLoadBalancerConfigurationResponse? BgpServiceLoadBalancerConfiguration; + /// + /// The resource ID of the associated Cloud Services network. + /// + public readonly string CloudServicesNetworkId; + /// + /// The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + /// + public readonly string CniNetworkId; + /// + /// The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + /// + public readonly string? DnsServiceIp; + /// + /// The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + /// + public readonly Outputs.L2ServiceLoadBalancerConfigurationResponse? L2ServiceLoadBalancerConfiguration; + /// + /// The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + /// + public readonly ImmutableArray PodCidrs; + /// + /// The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + /// + public readonly ImmutableArray ServiceCidrs; + + [OutputConstructor] + private NetworkConfigurationResponse( + Outputs.AttachedNetworkConfigurationResponse? attachedNetworkConfiguration, + + Outputs.BgpServiceLoadBalancerConfigurationResponse? bgpServiceLoadBalancerConfiguration, + + string cloudServicesNetworkId, + + string cniNetworkId, + + string? dnsServiceIp, + + Outputs.L2ServiceLoadBalancerConfigurationResponse? l2ServiceLoadBalancerConfiguration, + + ImmutableArray podCidrs, + + ImmutableArray serviceCidrs) + { + AttachedNetworkConfiguration = attachedNetworkConfiguration; + BgpServiceLoadBalancerConfiguration = bgpServiceLoadBalancerConfiguration; + CloudServicesNetworkId = cloudServicesNetworkId; + CniNetworkId = cniNetworkId; + DnsServiceIp = dnsServiceIp; + L2ServiceLoadBalancerConfiguration = l2ServiceLoadBalancerConfiguration; + PodCidrs = podCidrs; + ServiceCidrs = serviceCidrs; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/NicResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NicResponse.cs new file mode 100644 index 000000000000..206c0f128b78 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/NicResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class NicResponse + { + /// + /// The information about the device connected to this NIC. + /// + public readonly Outputs.LldpNeighborResponse LldpNeighbor; + /// + /// The MAC address associated with this NIC. + /// + public readonly string MacAddress; + /// + /// The name of the NIC/interface. + /// + public readonly string Name; + + [OutputConstructor] + private NicResponse( + Outputs.LldpNeighborResponse lldpNeighbor, + + string macAddress, + + string name) + { + LldpNeighbor = lldpNeighbor; + MacAddress = macAddress; + Name = name; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/OsDiskResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/OsDiskResponse.cs new file mode 100644 index 000000000000..7b8b254e7a80 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/OsDiskResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class OsDiskResponse + { + /// + /// The strategy for creating the OS disk. + /// + public readonly string? CreateOption; + /// + /// The strategy for deleting the OS disk. + /// + public readonly string? DeleteOption; + /// + /// The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + /// + public readonly double DiskSizeGB; + + [OutputConstructor] + private OsDiskResponse( + string? createOption, + + string? deleteOption, + + double diskSizeGB) + { + CreateOption = createOption; + DeleteOption = deleteOption; + DiskSizeGB = diskSizeGB; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/RackDefinitionResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RackDefinitionResponse.cs new file mode 100644 index 000000000000..094122c1a908 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RackDefinitionResponse.cs @@ -0,0 +1,70 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class RackDefinitionResponse + { + /// + /// The zone name used for this rack when created. Availability zones are used for workload placement. + /// + public readonly string? AvailabilityZone; + /// + /// The unordered list of bare metal machine configuration. + /// + public readonly ImmutableArray BareMetalMachineConfigurationData; + /// + /// The resource ID of the network rack that matches this rack definition. + /// + public readonly string NetworkRackId; + /// + /// The free-form description of the rack's location. + /// + public readonly string? RackLocation; + /// + /// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + /// + public readonly string RackSerialNumber; + /// + /// The resource ID of the sku for the rack being added. + /// + public readonly string RackSkuId; + /// + /// The list of storage appliance configuration data for this rack. + /// + public readonly ImmutableArray StorageApplianceConfigurationData; + + [OutputConstructor] + private RackDefinitionResponse( + string? availabilityZone, + + ImmutableArray bareMetalMachineConfigurationData, + + string networkRackId, + + string? rackLocation, + + string rackSerialNumber, + + string rackSkuId, + + ImmutableArray storageApplianceConfigurationData) + { + AvailabilityZone = availabilityZone; + BareMetalMachineConfigurationData = bareMetalMachineConfigurationData; + NetworkRackId = networkRackId; + RackLocation = rackLocation; + RackSerialNumber = rackSerialNumber; + RackSkuId = rackSkuId; + StorageApplianceConfigurationData = storageApplianceConfigurationData; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionConfigurationResponse.cs new file mode 100644 index 000000000000..1922911bc5de --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionConfigurationResponse.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class RuntimeProtectionConfigurationResponse + { + /// + /// The mode of operation for runtime protection. + /// + public readonly string? EnforcementLevel; + + [OutputConstructor] + private RuntimeProtectionConfigurationResponse(string? enforcementLevel) + { + EnforcementLevel = enforcementLevel; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionStatusResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionStatusResponse.cs new file mode 100644 index 000000000000..286002fe3efe --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/RuntimeProtectionStatusResponse.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class RuntimeProtectionStatusResponse + { + /// + /// The timestamp when the malware definitions were last updated. + /// + public readonly string DefinitionsLastUpdated; + /// + /// The version of the malware definitions. + /// + public readonly string DefinitionsVersion; + /// + /// The timestamp of the most recently completed scan, or empty if there has never been a scan. + /// + public readonly string ScanCompletedTime; + /// + /// The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled. + /// + public readonly string ScanScheduledTime; + /// + /// The timestamp of the most recently started scan, or empty if there has never been a scan. + /// + public readonly string ScanStartedTime; + + [OutputConstructor] + private RuntimeProtectionStatusResponse( + string definitionsLastUpdated, + + string definitionsVersion, + + string scanCompletedTime, + + string scanScheduledTime, + + string scanStartedTime) + { + DefinitionsLastUpdated = definitionsLastUpdated; + DefinitionsVersion = definitionsVersion; + ScanCompletedTime = scanCompletedTime; + ScanScheduledTime = scanScheduledTime; + ScanStartedTime = scanStartedTime; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretArchiveReferenceResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretArchiveReferenceResponse.cs new file mode 100644 index 000000000000..ca6473a240a8 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretArchiveReferenceResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class SecretArchiveReferenceResponse + { + /// + /// The resource ID of the key vault containing the secret. + /// + public readonly string KeyVaultId; + /// + /// The name of the secret in the key vault. + /// + public readonly string SecretName; + /// + /// The version of the secret in the key vault. + /// + public readonly string SecretVersion; + + [OutputConstructor] + private SecretArchiveReferenceResponse( + string keyVaultId, + + string secretName, + + string secretVersion) + { + KeyVaultId = keyVaultId; + SecretName = secretName; + SecretVersion = secretVersion; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretRotationStatusResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretRotationStatusResponse.cs new file mode 100644 index 000000000000..947079e6478d --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SecretRotationStatusResponse.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class SecretRotationStatusResponse + { + /// + /// The maximum number of days the secret may be used before it must be changed. + /// + public readonly double ExpirePeriodDays; + /// + /// The date and time when the secret was last changed. + /// + public readonly string LastRotationTime; + /// + /// The number of days a secret exists before rotations will be attempted. + /// + public readonly double RotationPeriodDays; + /// + /// The reference to the secret in a key vault. + /// + public readonly Outputs.SecretArchiveReferenceResponse SecretArchiveReference; + /// + /// The type name used to identify the purpose of the secret. + /// + public readonly string SecretType; + + [OutputConstructor] + private SecretRotationStatusResponse( + double expirePeriodDays, + + string lastRotationTime, + + double rotationPeriodDays, + + Outputs.SecretArchiveReferenceResponse secretArchiveReference, + + string secretType) + { + ExpirePeriodDays = expirePeriodDays; + LastRotationTime = lastRotationTime; + RotationPeriodDays = rotationPeriodDays; + SecretArchiveReference = secretArchiveReference; + SecretType = secretType; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServiceLoadBalancerBgpPeerResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServiceLoadBalancerBgpPeerResponse.cs new file mode 100644 index 000000000000..1fefbff2a25c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServiceLoadBalancerBgpPeerResponse.cs @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ServiceLoadBalancerBgpPeerResponse + { + /// + /// The indicator of BFD enablement for this BgpPeer. + /// + public readonly string? BfdEnabled; + /// + /// The indicator to enable multi-hop peering support. + /// + public readonly string? BgpMultiHop; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + /// + public readonly string? HoldTime; + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + /// + public readonly string? KeepAliveTime; + /// + /// The autonomous system number used for the local end of the BGP session. + /// + public readonly double? MyAsn; + /// + /// The name used to identify this BGP peer for association with a BGP advertisement. + /// + public readonly string Name; + /// + /// The IPv4 or IPv6 address used to connect this BGP session. + /// + public readonly string PeerAddress; + /// + /// The autonomous system number expected from the remote end of the BGP session. + /// + public readonly double PeerAsn; + /// + /// The port used to connect this BGP session. + /// + public readonly double? PeerPort; + + [OutputConstructor] + private ServiceLoadBalancerBgpPeerResponse( + string? bfdEnabled, + + string? bgpMultiHop, + + string? holdTime, + + string? keepAliveTime, + + double? myAsn, + + string name, + + string peerAddress, + + double peerAsn, + + double? peerPort) + { + BfdEnabled = bfdEnabled; + BgpMultiHop = bgpMultiHop; + HoldTime = holdTime; + KeepAliveTime = keepAliveTime; + MyAsn = myAsn; + Name = name; + PeerAddress = peerAddress; + PeerAsn = peerAsn; + PeerPort = peerPort; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServicePrincipalInformationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServicePrincipalInformationResponse.cs new file mode 100644 index 000000000000..d80d331ff5d8 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ServicePrincipalInformationResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ServicePrincipalInformationResponse + { + /// + /// The application ID, also known as client ID, of the service principal. + /// + public readonly string ApplicationId; + /// + /// The password of the service principal. + /// + public readonly string Password; + /// + /// The principal ID, also known as the object ID, of the service principal. + /// + public readonly string PrincipalId; + /// + /// The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + /// + public readonly string TenantId; + + [OutputConstructor] + private ServicePrincipalInformationResponse( + string applicationId, + + string password, + + string principalId, + + string tenantId) + { + ApplicationId = applicationId; + Password = password; + PrincipalId = principalId; + TenantId = tenantId; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/SshPublicKeyResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SshPublicKeyResponse.cs new file mode 100644 index 000000000000..f9711c312e09 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SshPublicKeyResponse.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class SshPublicKeyResponse + { + /// + /// The SSH public key data. + /// + public readonly string KeyData; + + [OutputConstructor] + private SshPublicKeyResponse(string keyData) + { + KeyData = keyData; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageApplianceConfigurationDataResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageApplianceConfigurationDataResponse.cs new file mode 100644 index 000000000000..28623e0e6b8c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageApplianceConfigurationDataResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class StorageApplianceConfigurationDataResponse + { + /// + /// The credentials of the administrative interface on this storage appliance. + /// + public readonly Outputs.AdministrativeCredentialsResponse AdminCredentials; + /// + /// The slot that storage appliance is in the rack based on the BOM configuration. + /// + public readonly double RackSlot; + /// + /// The serial number of the appliance. + /// + public readonly string SerialNumber; + /// + /// The user-provided name for the storage appliance that will be created from this specification. + /// + public readonly string? StorageApplianceName; + + [OutputConstructor] + private StorageApplianceConfigurationDataResponse( + Outputs.AdministrativeCredentialsResponse adminCredentials, + + double rackSlot, + + string serialNumber, + + string? storageApplianceName) + { + AdminCredentials = adminCredentials; + RackSlot = rackSlot; + SerialNumber = serialNumber; + StorageApplianceName = storageApplianceName; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageProfileResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageProfileResponse.cs new file mode 100644 index 000000000000..bd5a605244da --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StorageProfileResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class StorageProfileResponse + { + /// + /// The disk to use with this virtual machine. + /// + public readonly Outputs.OsDiskResponse OsDisk; + /// + /// The resource IDs of volumes that are requested to be attached to the virtual machine. + /// + public readonly ImmutableArray VolumeAttachments; + + [OutputConstructor] + private StorageProfileResponse( + Outputs.OsDiskResponse osDisk, + + ImmutableArray volumeAttachments) + { + OsDisk = osDisk; + VolumeAttachments = volumeAttachments; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/StringKeyValuePairResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StringKeyValuePairResponse.cs new file mode 100644 index 000000000000..5527bdf2f671 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/StringKeyValuePairResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class StringKeyValuePairResponse + { + /// + /// The key to the mapped value. + /// + public readonly string Key; + /// + /// The value of the mapping key. + /// + public readonly string Value; + + [OutputConstructor] + private StringKeyValuePairResponse( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/SystemDataResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..e4b24536d380 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/TrunkedNetworkAttachmentConfigurationResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/TrunkedNetworkAttachmentConfigurationResponse.cs new file mode 100644 index 000000000000..0850fd72f395 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/TrunkedNetworkAttachmentConfigurationResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class TrunkedNetworkAttachmentConfigurationResponse + { + /// + /// The resource ID of the network that is being configured for attachment. + /// + public readonly string NetworkId; + /// + /// The indicator of how this network will be utilized by the Kubernetes cluster. + /// + public readonly string? PluginType; + + [OutputConstructor] + private TrunkedNetworkAttachmentConfigurationResponse( + string networkId, + + string? pluginType) + { + NetworkId = networkId; + PluginType = pluginType; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..65cc9775ea4f --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + /// + /// User assigned identity properties + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the assigned identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the assigned identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/ValidationThresholdResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ValidationThresholdResponse.cs new file mode 100644 index 000000000000..903bf15b8891 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/ValidationThresholdResponse.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class ValidationThresholdResponse + { + /// + /// Selection of how the type evaluation is applied to the cluster calculation. + /// + public readonly string Grouping; + /// + /// Selection of how the threshold should be evaluated. + /// + public readonly string Type; + /// + /// The numeric threshold value. + /// + public readonly double Value; + + [OutputConstructor] + private ValidationThresholdResponse( + string grouping, + + string type, + + double value) + { + Grouping = grouping; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Outputs/VirtualMachinePlacementHintResponse.cs b/sdk/dotnet/NetworkCloud/V20240701/Outputs/VirtualMachinePlacementHintResponse.cs new file mode 100644 index 000000000000..8e0401145b8a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Outputs/VirtualMachinePlacementHintResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701.Outputs +{ + + [OutputType] + public sealed class VirtualMachinePlacementHintResponse + { + /// + /// The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + /// + public readonly string HintType; + /// + /// The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + /// + public readonly string ResourceId; + /// + /// The indicator of whether the hint is a hard or soft requirement during scheduling. + /// + public readonly string SchedulingExecution; + /// + /// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + /// + public readonly string Scope; + + [OutputConstructor] + private VirtualMachinePlacementHintResponse( + string hintType, + + string resourceId, + + string schedulingExecution, + + string scope) + { + HintType = hintType; + ResourceId = resourceId; + SchedulingExecution = schedulingExecution; + Scope = scope; + } + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/README.md b/sdk/dotnet/NetworkCloud/V20240701/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/NetworkCloud/V20240701/Rack.cs b/sdk/dotnet/NetworkCloud/V20240701/Rack.cs new file mode 100644 index 000000000000..860c727726b8 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Rack.cs @@ -0,0 +1,216 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:Rack")] + public partial class Rack : global::Pulumi.CustomResource + { + /// + /// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + /// + [Output("availabilityZone")] + public Output AvailabilityZone { get; private set; } = null!; + + /// + /// The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The more detailed status of the rack. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the rack resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + /// + [Output("rackLocation")] + public Output RackLocation { get; private set; } = null!; + + /// + /// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + /// + [Output("rackSerialNumber")] + public Output RackSerialNumber { get; private set; } = null!; + + /// + /// The SKU for the rack. + /// + [Output("rackSkuId")] + public Output RackSkuId { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Rack 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 Rack(string name, RackArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Rack", name, args ?? new RackArgs(), MakeResourceOptions(options, "")) + { + } + + private Rack(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Rack", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Rack" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Rack" }, + }, + }; + 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 Rack 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. + /// A bag of options that control this resource's behavior + public static Rack Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Rack(name, id, options); + } + } + + public sealed class RackArgs : global::Pulumi.ResourceArgs + { + /// + /// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + /// + [Input("availabilityZone", required: true)] + public Input AvailabilityZone { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + /// + [Input("rackLocation", required: true)] + public Input RackLocation { get; set; } = null!; + + /// + /// The name of the rack. + /// + [Input("rackName")] + public Input? RackName { get; set; } + + /// + /// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + /// + [Input("rackSerialNumber", required: true)] + public Input RackSerialNumber { get; set; } = null!; + + /// + /// The SKU for the rack. + /// + [Input("rackSkuId", required: true)] + public Input RackSkuId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public RackArgs() + { + } + public static new RackArgs Empty => new RackArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/StorageAppliance.cs b/sdk/dotnet/NetworkCloud/V20240701/StorageAppliance.cs new file mode 100644 index 000000000000..27903bb67808 --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/StorageAppliance.cs @@ -0,0 +1,282 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:StorageAppliance")] + public partial class StorageAppliance : global::Pulumi.CustomResource + { + /// + /// The credentials of the administrative interface on this storage appliance. + /// + [Output("administratorCredentials")] + public Output AdministratorCredentials { get; private set; } = null!; + + /// + /// The total capacity of the storage appliance. + /// + [Output("capacity")] + public Output Capacity { get; private set; } = null!; + + /// + /// The amount of storage consumed. + /// + [Output("capacityUsed")] + public Output CapacityUsed { get; private set; } = null!; + + /// + /// The resource ID of the cluster this storage appliance is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The detailed status of the storage appliance. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The endpoint for the management interface of the storage appliance. + /// + [Output("managementIpv4Address")] + public Output ManagementIpv4Address { get; private set; } = null!; + + /// + /// The manufacturer of the storage appliance. + /// + [Output("manufacturer")] + public Output Manufacturer { get; private set; } = null!; + + /// + /// The model of the storage appliance. + /// + [Output("model")] + public Output Model { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the storage appliance. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The resource ID of the rack where this storage appliance resides. + /// + [Output("rackId")] + public Output RackId { get; private set; } = null!; + + /// + /// The slot the storage appliance is in the rack based on the BOM configuration. + /// + [Output("rackSlot")] + public Output RackSlot { get; private set; } = null!; + + /// + /// The indicator of whether the storage appliance supports remote vendor management. + /// + [Output("remoteVendorManagementFeature")] + public Output RemoteVendorManagementFeature { get; private set; } = null!; + + /// + /// The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + /// + [Output("remoteVendorManagementStatus")] + public Output RemoteVendorManagementStatus { get; private set; } = null!; + + /// + /// The list of statuses that represent secret rotation activity. + /// + [Output("secretRotationStatus")] + public Output> SecretRotationStatus { get; private set; } = null!; + + /// + /// The serial number for the storage appliance. + /// + [Output("serialNumber")] + public Output SerialNumber { get; private set; } = null!; + + /// + /// The SKU for the storage appliance. + /// + [Output("storageApplianceSkuId")] + public Output StorageApplianceSkuId { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The version of the storage appliance. + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a StorageAppliance 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 StorageAppliance(string name, StorageApplianceArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:StorageAppliance", name, args ?? new StorageApplianceArgs(), MakeResourceOptions(options, "")) + { + } + + private StorageAppliance(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:StorageAppliance", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:StorageAppliance" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:StorageAppliance" }, + }, + }; + 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 StorageAppliance 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. + /// A bag of options that control this resource's behavior + public static StorageAppliance Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StorageAppliance(name, id, options); + } + } + + public sealed class StorageApplianceArgs : global::Pulumi.ResourceArgs + { + /// + /// The credentials of the administrative interface on this storage appliance. + /// + [Input("administratorCredentials", required: true)] + public Input AdministratorCredentials { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The resource ID of the rack where this storage appliance resides. + /// + [Input("rackId", required: true)] + public Input RackId { get; set; } = null!; + + /// + /// The slot the storage appliance is in the rack based on the BOM configuration. + /// + [Input("rackSlot", required: true)] + public Input RackSlot { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The serial number for the storage appliance. + /// + [Input("serialNumber", required: true)] + public Input SerialNumber { get; set; } = null!; + + /// + /// The name of the storage appliance. + /// + [Input("storageApplianceName")] + public Input? StorageApplianceName { get; set; } + + /// + /// The SKU for the storage appliance. + /// + [Input("storageApplianceSkuId", required: true)] + public Input StorageApplianceSkuId { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public StorageApplianceArgs() + { + } + public static new StorageApplianceArgs Empty => new StorageApplianceArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/TrunkedNetwork.cs b/sdk/dotnet/NetworkCloud/V20240701/TrunkedNetwork.cs new file mode 100644 index 000000000000..8577ddc8bc8a --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/TrunkedNetwork.cs @@ -0,0 +1,247 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:TrunkedNetwork")] + public partial class TrunkedNetwork : global::Pulumi.CustomResource + { + /// + /// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + /// + [Output("associatedResourceIds")] + public Output> AssociatedResourceIds { get; private set; } = null!; + + /// + /// The resource ID of the Network Cloud cluster this trunked network is associated with. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The more detailed status of the trunked network. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + /// + [Output("hybridAksClustersAssociatedIds")] + public Output> HybridAksClustersAssociatedIds { get; private set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Output("hybridAksPluginType")] + public Output HybridAksPluginType { get; private set; } = null!; + + /// + /// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Output("interfaceName")] + public Output InterfaceName { get; private set; } = null!; + + /// + /// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + /// + [Output("isolationDomainIds")] + public Output> IsolationDomainIds { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the trunked network. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + /// + [Output("virtualMachinesAssociatedIds")] + public Output> VirtualMachinesAssociatedIds { get; private set; } = null!; + + /// + /// The list of vlans that are selected from the isolation domains for trunking. + /// + [Output("vlans")] + public Output> Vlans { get; private set; } = null!; + + + /// + /// Create a TrunkedNetwork 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 TrunkedNetwork(string name, TrunkedNetworkArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:TrunkedNetwork", name, args ?? new TrunkedNetworkArgs(), MakeResourceOptions(options, "")) + { + } + + private TrunkedNetwork(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:TrunkedNetwork", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, + }, + }; + 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 TrunkedNetwork 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. + /// A bag of options that control this resource's behavior + public static TrunkedNetwork Get(string name, Input id, CustomResourceOptions? options = null) + { + return new TrunkedNetwork(name, id, options); + } + } + + public sealed class TrunkedNetworkArgs : global::Pulumi.ResourceArgs + { + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + /// + [Input("hybridAksPluginType")] + public InputUnion? HybridAksPluginType { get; set; } + + /// + /// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + /// + [Input("interfaceName")] + public Input? InterfaceName { get; set; } + + [Input("isolationDomainIds", required: true)] + private InputList? _isolationDomainIds; + + /// + /// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + /// + public InputList IsolationDomainIds + { + get => _isolationDomainIds ?? (_isolationDomainIds = new InputList()); + set => _isolationDomainIds = value; + } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The name of the trunked network. + /// + [Input("trunkedNetworkName")] + public Input? TrunkedNetworkName { get; set; } + + [Input("vlans", required: true)] + private InputList? _vlans; + + /// + /// The list of vlans that are selected from the isolation domains for trunking. + /// + public InputList Vlans + { + get => _vlans ?? (_vlans = new InputList()); + set => _vlans = value; + } + + public TrunkedNetworkArgs() + { + HybridAksPluginType = "SRIOV"; + } + public static new TrunkedNetworkArgs Empty => new TrunkedNetworkArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/VirtualMachine.cs b/sdk/dotnet/NetworkCloud/V20240701/VirtualMachine.cs new file mode 100644 index 000000000000..8306ade8659b --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/VirtualMachine.cs @@ -0,0 +1,406 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:VirtualMachine")] + public partial class VirtualMachine : global::Pulumi.CustomResource + { + /// + /// The name of the administrator to which the ssh public keys will be added into the authorized keys. + /// + [Output("adminUsername")] + public Output AdminUsername { get; private set; } = null!; + + /// + /// The cluster availability zone containing this virtual machine. + /// + [Output("availabilityZone")] + public Output AvailabilityZone { get; private set; } = null!; + + /// + /// The resource ID of the bare metal machine that hosts the virtual machine. + /// + [Output("bareMetalMachineId")] + public Output BareMetalMachineId { get; private set; } = null!; + + /// + /// Selects the boot method for the virtual machine. + /// + [Output("bootMethod")] + public Output BootMethod { get; private set; } = null!; + + /// + /// The cloud service network that provides platform-level services for the virtual machine. + /// + [Output("cloudServicesNetworkAttachment")] + public Output CloudServicesNetworkAttachment { get; private set; } = null!; + + /// + /// The resource ID of the cluster the virtual machine is created for. + /// + [Output("clusterId")] + public Output ClusterId { get; private set; } = null!; + + /// + /// The number of CPU cores in the virtual machine. + /// + [Output("cpuCores")] + public Output CpuCores { get; private set; } = null!; + + /// + /// The more detailed status of the virtual machine. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + /// + [Output("isolateEmulatorThread")] + public Output IsolateEmulatorThread { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The memory size of the virtual machine. Allocations are measured in gibibytes. + /// + [Output("memorySizeGB")] + public Output MemorySizeGB { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The list of network attachments to the virtual machine. + /// + [Output("networkAttachments")] + public Output> NetworkAttachments { get; private set; } = null!; + + /// + /// The Base64 encoded cloud-init network data. + /// + [Output("networkData")] + public Output NetworkData { get; private set; } = null!; + + /// + /// The scheduling hints for the virtual machine. + /// + [Output("placementHints")] + public Output> PlacementHints { get; private set; } = null!; + + /// + /// The power state of the virtual machine. + /// + [Output("powerState")] + public Output PowerState { get; private set; } = null!; + + /// + /// The provisioning state of the virtual machine. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + /// + [Output("sshPublicKeys")] + public Output> SshPublicKeys { get; private set; } = null!; + + /// + /// The storage profile that specifies size and other parameters about the disks related to the virtual machine. + /// + [Output("storageProfile")] + public Output StorageProfile { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The Base64 encoded cloud-init user data. + /// + [Output("userData")] + public Output UserData { get; private set; } = null!; + + /// + /// Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + /// + [Output("virtioInterface")] + public Output VirtioInterface { get; private set; } = null!; + + /// + /// The type of the device model to use. + /// + [Output("vmDeviceModel")] + public Output VmDeviceModel { get; private set; } = null!; + + /// + /// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + /// + [Output("vmImage")] + public Output VmImage { get; private set; } = null!; + + /// + /// The credentials used to login to the image repository that has access to the specified image. + /// + [Output("vmImageRepositoryCredentials")] + public Output VmImageRepositoryCredentials { get; private set; } = null!; + + /// + /// The resource IDs of volumes that are attached to the virtual machine. + /// + [Output("volumes")] + public Output> Volumes { get; private set; } = null!; + + + /// + /// Create a VirtualMachine 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 VirtualMachine(string name, VirtualMachineArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:VirtualMachine", name, args ?? new VirtualMachineArgs(), MakeResourceOptions(options, "")) + { + } + + private VirtualMachine(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:VirtualMachine", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:VirtualMachine" }, + }, + }; + 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 VirtualMachine 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. + /// A bag of options that control this resource's behavior + public static VirtualMachine Get(string name, Input id, CustomResourceOptions? options = null) + { + return new VirtualMachine(name, id, options); + } + } + + public sealed class VirtualMachineArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the administrator to which the ssh public keys will be added into the authorized keys. + /// + [Input("adminUsername", required: true)] + public Input AdminUsername { get; set; } = null!; + + /// + /// Selects the boot method for the virtual machine. + /// + [Input("bootMethod")] + public InputUnion? BootMethod { get; set; } + + /// + /// The cloud service network that provides platform-level services for the virtual machine. + /// + [Input("cloudServicesNetworkAttachment", required: true)] + public Input CloudServicesNetworkAttachment { get; set; } = null!; + + /// + /// The number of CPU cores in the virtual machine. + /// + [Input("cpuCores", required: true)] + public Input CpuCores { get; set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + /// + [Input("isolateEmulatorThread")] + public InputUnion? IsolateEmulatorThread { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The memory size of the virtual machine. Allocations are measured in gibibytes. + /// + [Input("memorySizeGB", required: true)] + public Input MemorySizeGB { get; set; } = null!; + + [Input("networkAttachments")] + private InputList? _networkAttachments; + + /// + /// The list of network attachments to the virtual machine. + /// + public InputList NetworkAttachments + { + get => _networkAttachments ?? (_networkAttachments = new InputList()); + set => _networkAttachments = value; + } + + /// + /// The Base64 encoded cloud-init network data. + /// + [Input("networkData")] + public Input? NetworkData { get; set; } + + [Input("placementHints")] + private InputList? _placementHints; + + /// + /// The scheduling hints for the virtual machine. + /// + public InputList PlacementHints + { + get => _placementHints ?? (_placementHints = new InputList()); + set => _placementHints = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("sshPublicKeys")] + private InputList? _sshPublicKeys; + + /// + /// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + /// + public InputList SshPublicKeys + { + get => _sshPublicKeys ?? (_sshPublicKeys = new InputList()); + set => _sshPublicKeys = value; + } + + /// + /// The storage profile that specifies size and other parameters about the disks related to the virtual machine. + /// + [Input("storageProfile", required: true)] + public Input StorageProfile { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The Base64 encoded cloud-init user data. + /// + [Input("userData")] + public Input? UserData { get; set; } + + /// + /// Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + /// + [Input("virtioInterface")] + public InputUnion? VirtioInterface { get; set; } + + /// + /// The name of the virtual machine. + /// + [Input("virtualMachineName")] + public Input? VirtualMachineName { get; set; } + + /// + /// The type of the device model to use. + /// + [Input("vmDeviceModel")] + public InputUnion? VmDeviceModel { get; set; } + + /// + /// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + /// + [Input("vmImage", required: true)] + public Input VmImage { get; set; } = null!; + + /// + /// The credentials used to login to the image repository that has access to the specified image. + /// + [Input("vmImageRepositoryCredentials")] + public Input? VmImageRepositoryCredentials { get; set; } + + public VirtualMachineArgs() + { + BootMethod = "UEFI"; + IsolateEmulatorThread = "True"; + VirtioInterface = "Modern"; + VmDeviceModel = "T2"; + } + public static new VirtualMachineArgs Empty => new VirtualMachineArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/V20240701/Volume.cs b/sdk/dotnet/NetworkCloud/V20240701/Volume.cs new file mode 100644 index 000000000000..db1db289dc9c --- /dev/null +++ b/sdk/dotnet/NetworkCloud/V20240701/Volume.cs @@ -0,0 +1,186 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.NetworkCloud.V20240701 +{ + [AzureNativeResourceType("azure-native:networkcloud/v20240701:Volume")] + public partial class Volume : global::Pulumi.CustomResource + { + /// + /// The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + /// + [Output("attachedTo")] + public Output> AttachedTo { get; private set; } = null!; + + /// + /// The more detailed status of the volume. + /// + [Output("detailedStatus")] + public Output DetailedStatus { get; private set; } = null!; + + /// + /// The descriptive message about the current detailed status. + /// + [Output("detailedStatusMessage")] + public Output DetailedStatusMessage { get; private set; } = null!; + + /// + /// The extended location of the cluster associated with the resource. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the volume. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The unique identifier of the volume. + /// + [Output("serialNumber")] + public Output SerialNumber { get; private set; } = null!; + + /// + /// The size of the allocation for this volume in Mebibytes. + /// + [Output("sizeMiB")] + public Output SizeMiB { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Volume 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 Volume(string name, VolumeArgs args, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Volume", name, args ?? new VolumeArgs(), MakeResourceOptions(options, "")) + { + } + + private Volume(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:networkcloud/v20240701:Volume", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:networkcloud:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Volume" }, + }, + }; + 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 Volume 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. + /// A bag of options that control this resource's behavior + public static Volume Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Volume(name, id, options); + } + } + + public sealed class VolumeArgs : global::Pulumi.ResourceArgs + { + /// + /// The extended location of the cluster associated with the resource. + /// + [Input("extendedLocation", required: true)] + public Input ExtendedLocation { get; set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The size of the allocation for this volume in Mebibytes. + /// + [Input("sizeMiB", required: true)] + public Input SizeMiB { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// The name of the volume. + /// + [Input("volumeName")] + public Input? VolumeName { get; set; } + + public VolumeArgs() + { + } + public static new VolumeArgs Empty => new VolumeArgs(); + } +} diff --git a/sdk/dotnet/NetworkCloud/VirtualMachine.cs b/sdk/dotnet/NetworkCloud/VirtualMachine.cs index f3cceb361fc5..17dcf446e23e 100644 --- a/sdk/dotnet/NetworkCloud/VirtualMachine.cs +++ b/sdk/dotnet/NetworkCloud/VirtualMachine.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:VirtualMachine")] public partial class VirtualMachine : global::Pulumi.CustomResource @@ -225,6 +225,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:VirtualMachine" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:VirtualMachine" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:VirtualMachine" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/NetworkCloud/Volume.cs b/sdk/dotnet/NetworkCloud/Volume.cs index f66909b27a11..d1ddf91f4ea1 100644 --- a/sdk/dotnet/NetworkCloud/Volume.cs +++ b/sdk/dotnet/NetworkCloud/Volume.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.NetworkCloud /// /// Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. /// - /// Other available API versions: 2023-07-01, 2024-06-01-preview. + /// Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. /// [AzureNativeResourceType("azure-native:networkcloud:Volume")] public partial class Volume : global::Pulumi.CustomResource @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20230701:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20231001preview:Volume" }, new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240601preview:Volume" }, + new global::Pulumi.Alias { Type = "azure-native:networkcloud/v20240701:Volume" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/AADDataConnector.cs index 069d943178da..bdb4955e2954 100644 --- a/sdk/dotnet/SecurityInsights/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/AADDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/AATPDataConnector.cs index 488483e606cf..be760c779cba 100644 --- a/sdk/dotnet/SecurityInsights/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/AATPDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/ASCDataConnector.cs index 22c61b292ced..5e79f1f5f019 100644 --- a/sdk/dotnet/SecurityInsights/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/ASCDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Action.cs b/sdk/dotnet/SecurityInsights/Action.cs index d66f4c72e788..1108c8f404a8 100644 --- a/sdk/dotnet/SecurityInsights/Action.cs +++ b/sdk/dotnet/SecurityInsights/Action.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Action for alert rule. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Action")] public partial class Action : global::Pulumi.CustomResource @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/ActivityCustomEntityQuery.cs index 173c26b85746..101ca3b6236a 100644 --- a/sdk/dotnet/SecurityInsights/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/ActivityCustomEntityQuery.cs @@ -169,6 +169,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Anomalies.cs b/sdk/dotnet/SecurityInsights/Anomalies.cs index 8fbd8ef5bb7c..b6260c8afdaa 100644 --- a/sdk/dotnet/SecurityInsights/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/Anomalies.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/AnomalySecurityMLAnalyticsSettings.cs index edb9aee31f47..61d20d88e770 100644 --- a/sdk/dotnet/SecurityInsights/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/AnomalySecurityMLAnalyticsSettings.cs @@ -186,6 +186,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/AutomationRule.cs b/sdk/dotnet/SecurityInsights/AutomationRule.cs index 625b1a9c8d63..99af343bab73 100644 --- a/sdk/dotnet/SecurityInsights/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/AutomationRule.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:AutomationRule")] public partial class AutomationRule : global::Pulumi.CustomResource @@ -144,6 +144,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/AwsCloudTrailDataConnector.cs index 2d2e20e1a9c3..0b7f0ed05b05 100644 --- a/sdk/dotnet/SecurityInsights/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/AwsCloudTrailDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Bookmark.cs b/sdk/dotnet/SecurityInsights/Bookmark.cs index e500084fa959..4b41074b046f 100644 --- a/sdk/dotnet/SecurityInsights/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/Bookmark.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a bookmark in Azure Security Insights. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Bookmark")] public partial class Bookmark : global::Pulumi.CustomResource @@ -176,6 +176,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/BookmarkRelation.cs index b830dffe84e3..513ece4f7cb7 100644 --- a/sdk/dotnet/SecurityInsights/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/BookmarkRelation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a relation between two resources /// Azure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:BookmarkRelation")] public partial class BookmarkRelation : global::Pulumi.CustomResource @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/BusinessApplicationAgent.cs b/sdk/dotnet/SecurityInsights/BusinessApplicationAgent.cs new file mode 100644 index 000000000000..66f04af23a75 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/BusinessApplicationAgent.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights +{ + /// + /// Describes the configuration of a Business Application Agent. + /// Azure REST API version: 2024-04-01-preview. + /// + [AzureNativeResourceType("azure-native:securityinsights:BusinessApplicationAgent")] + public partial class BusinessApplicationAgent : global::Pulumi.CustomResource + { + [Output("agentSystems")] + public Output> AgentSystems { get; private set; } = null!; + + /// + /// Describes the configuration of a Business Application Agent. + /// + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a BusinessApplicationAgent 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 BusinessApplicationAgent(string name, BusinessApplicationAgentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights:BusinessApplicationAgent", name, args ?? new BusinessApplicationAgentArgs(), MakeResourceOptions(options, "")) + { + } + + private BusinessApplicationAgent(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights:BusinessApplicationAgent", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BusinessApplicationAgent" }, + }, + }; + 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 BusinessApplicationAgent 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. + /// A bag of options that control this resource's behavior + public static BusinessApplicationAgent Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BusinessApplicationAgent(name, id, options); + } + } + + public sealed class BusinessApplicationAgentArgs : global::Pulumi.ResourceArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName")] + public Input? AgentResourceName { get; set; } + + /// + /// Describes the configuration of a Business Application Agent. + /// + [Input("configuration", required: true)] + public Input Configuration { get; set; } = null!; + + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public BusinessApplicationAgentArgs() + { + } + public static new BusinessApplicationAgentArgs Empty => new BusinessApplicationAgentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/ContentPackage.cs b/sdk/dotnet/SecurityInsights/ContentPackage.cs index 805a35d04615..f5d63d3ea976 100644 --- a/sdk/dotnet/SecurityInsights/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/ContentPackage.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Package in Azure Security Insights. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:ContentPackage")] public partial class ContentPackage : global::Pulumi.CustomResource @@ -204,6 +204,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/ContentTemplate.cs index f602dcc2d5eb..c3c139c0fb3b 100644 --- a/sdk/dotnet/SecurityInsights/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/ContentTemplate.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Template resource definition. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:ContentTemplate")] public partial class ContentTemplate : global::Pulumi.CustomResource @@ -216,6 +216,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/CustomizableConnectorDefinition.cs index 32f184bbb09b..e7b915892617 100644 --- a/sdk/dotnet/SecurityInsights/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/CustomizableConnectorDefinition.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/EntityAnalytics.cs index 10931cff2779..ce1d43f114a2 100644 --- a/sdk/dotnet/SecurityInsights/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/EntityAnalytics.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Enums.cs b/sdk/dotnet/SecurityInsights/Enums.cs index e9aba594dde6..dc2b5b3c87b5 100644 --- a/sdk/dotnet/SecurityInsights/Enums.cs +++ b/sdk/dotnet/SecurityInsights/Enums.cs @@ -44,6 +44,36 @@ private ActionType(string value) public override string ToString() => _value; } + /// + /// Type of the agent + /// + [EnumType] + public readonly struct AgentType : IEquatable + { + private readonly string _value; + + private AgentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AgentType SAP { get; } = new AgentType("SAP"); + + public static bool operator ==(AgentType left, AgentType right) => left.Equals(right); + public static bool operator !=(AgentType left, AgentType right) => !left.Equals(right); + + public static explicit operator string(AgentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AgentType other && Equals(other); + public bool Equals(AgentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Alert detail /// @@ -762,6 +792,36 @@ private ConditionType(string value) public override string ToString() => _value; } + /// + /// Represents the types of configuration for a system. + /// + [EnumType] + public readonly struct ConfigurationType : IEquatable + { + private readonly string _value; + + private ConfigurationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ConfigurationType SAP { get; } = new ConfigurationType("SAP"); + + public static bool operator ==(ConfigurationType left, ConfigurationType right) => left.Equals(right); + public static bool operator !=(ConfigurationType left, ConfigurationType right) => !left.Equals(right); + + public static explicit operator string(ConfigurationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConfigurationType other && Equals(other); + public bool Equals(ConfigurationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Content type. /// @@ -1456,6 +1516,38 @@ private Flag(string value) public override string ToString() => _value; } + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + [EnumType] + public readonly struct HttpsConfigurationType : IEquatable + { + private readonly string _value; + + private HttpsConfigurationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HttpsConfigurationType HttpOnly { get; } = new HttpsConfigurationType("HttpOnly"); + public static HttpsConfigurationType HttpsWithSslVerification { get; } = new HttpsConfigurationType("HttpsWithSslVerification"); + public static HttpsConfigurationType HttpsWithoutSslVerification { get; } = new HttpsConfigurationType("HttpsWithoutSslVerification"); + + public static bool operator ==(HttpsConfigurationType left, HttpsConfigurationType right) => left.Equals(right); + public static bool operator !=(HttpsConfigurationType left, HttpsConfigurationType right) => !left.Equals(right); + + public static explicit operator string(HttpsConfigurationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HttpsConfigurationType other && Equals(other); + public bool Equals(HttpsConfigurationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The hypothesis status of the hunt. /// @@ -1739,6 +1831,69 @@ private IngestionMode(string value) public override string ToString() => _value; } + /// + /// Types of ingestion. + /// + [EnumType] + public readonly struct IngestionType : IEquatable + { + private readonly string _value; + + private IngestionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IngestionType Full { get; } = new IngestionType("Full"); + public static IngestionType Incremental { get; } = new IngestionType("Incremental"); + + public static bool operator ==(IngestionType left, IngestionType right) => left.Equals(right); + public static bool operator !=(IngestionType left, IngestionType right) => !left.Equals(right); + + public static explicit operator string(IngestionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IngestionType other && Equals(other); + public bool Equals(IngestionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + [EnumType] + public readonly struct KeyVaultAuthenticationMode : IEquatable + { + private readonly string _value; + + private KeyVaultAuthenticationMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static KeyVaultAuthenticationMode ManagedIdentity { get; } = new KeyVaultAuthenticationMode("ManagedIdentity"); + public static KeyVaultAuthenticationMode ServicePrincipal { get; } = new KeyVaultAuthenticationMode("ServicePrincipal"); + + public static bool operator ==(KeyVaultAuthenticationMode left, KeyVaultAuthenticationMode right) => left.Equals(right); + public static bool operator !=(KeyVaultAuthenticationMode left, KeyVaultAuthenticationMode right) => !left.Equals(right); + + public static explicit operator string(KeyVaultAuthenticationMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is KeyVaultAuthenticationMode other && Equals(other); + public bool Equals(KeyVaultAuthenticationMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Type of the content item we depend on /// @@ -1785,6 +1940,98 @@ private Kind(string value) public override string ToString() => _value; } + /// + /// Types of log status. + /// + [EnumType] + public readonly struct LogStatusType : IEquatable + { + private readonly string _value; + + private LogStatusType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LogStatusType Enabled { get; } = new LogStatusType("Enabled"); + public static LogStatusType Disabled { get; } = new LogStatusType("Disabled"); + + public static bool operator ==(LogStatusType left, LogStatusType right) => left.Equals(right); + public static bool operator !=(LogStatusType left, LogStatusType right) => !left.Equals(right); + + public static explicit operator string(LogStatusType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LogStatusType other && Equals(other); + public bool Equals(LogStatusType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Types of logs and tables. + /// + [EnumType] + public readonly struct LogType : IEquatable + { + private readonly string _value; + + private LogType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LogType AbapAuditLog { get; } = new LogType("AbapAuditLog"); + public static LogType AbapJobLog { get; } = new LogType("AbapJobLog"); + public static LogType AbapSpoolLog { get; } = new LogType("AbapSpoolLog"); + public static LogType AbapSpoolOutputLog { get; } = new LogType("AbapSpoolOutputLog"); + public static LogType AbapChangeDocsLog { get; } = new LogType("AbapChangeDocsLog"); + public static LogType AbapAppLog { get; } = new LogType("AbapAppLog"); + public static LogType AbapWorkflowLog { get; } = new LogType("AbapWorkflowLog"); + public static LogType AbapCrLog { get; } = new LogType("AbapCrLog"); + public static LogType AbapTableDataLog { get; } = new LogType("AbapTableDataLog"); + public static LogType AbapFilesLogs { get; } = new LogType("AbapFilesLogs"); + public static LogType JavaFilesLogs { get; } = new LogType("JavaFilesLogs"); + public static LogType AGRTCODES { get; } = new LogType("AGRTCODES"); + public static LogType USR01 { get; } = new LogType("USR01"); + public static LogType USR02 { get; } = new LogType("USR02"); + public static LogType AGR1251 { get; } = new LogType("AGR1251"); + public static LogType AGRUSERS { get; } = new LogType("AGRUSERS"); + public static LogType AGRPROF { get; } = new LogType("AGRPROF"); + public static LogType UST04 { get; } = new LogType("UST04"); + public static LogType USR21 { get; } = new LogType("USR21"); + public static LogType ADR6 { get; } = new LogType("ADR6"); + public static LogType ADCP { get; } = new LogType("ADCP"); + public static LogType USR05 { get; } = new LogType("USR05"); + public static LogType USGRPUSER { get; } = new LogType("USGRPUSER"); + public static LogType USERADDR { get; } = new LogType("USERADDR"); + public static LogType DEVACCESS { get; } = new LogType("DEVACCESS"); + public static LogType AGRDEFINE { get; } = new LogType("AGRDEFINE"); + public static LogType PAHI { get; } = new LogType("PAHI"); + public static LogType AGRAGRS { get; } = new LogType("AGRAGRS"); + public static LogType USRSTAMP { get; } = new LogType("USRSTAMP"); + public static LogType AGRFLAGS { get; } = new LogType("AGRFLAGS"); + public static LogType SNCSYSACL { get; } = new LogType("SNCSYSACL"); + public static LogType USRACL { get; } = new LogType("USRACL"); + + public static bool operator ==(LogType left, LogType right) => left.Equals(right); + public static bool operator !=(LogType left, LogType right) => !left.Equals(right); + + public static explicit operator string(LogType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LogType other && Equals(other); + public bool Equals(LogType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. /// @@ -2063,6 +2310,69 @@ private RepoType(string value) public override string ToString() => _value; } + /// + /// The authentication type to SAP. + /// + [EnumType] + public readonly struct SapAuthenticationType : IEquatable + { + private readonly string _value; + + private SapAuthenticationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SapAuthenticationType UsernamePassword { get; } = new SapAuthenticationType("UsernamePassword"); + public static SapAuthenticationType Snc { get; } = new SapAuthenticationType("Snc"); + public static SapAuthenticationType SncWithUsernamePassword { get; } = new SapAuthenticationType("SncWithUsernamePassword"); + + public static bool operator ==(SapAuthenticationType left, SapAuthenticationType right) => left.Equals(right); + public static bool operator !=(SapAuthenticationType left, SapAuthenticationType right) => !left.Equals(right); + + public static explicit operator string(SapAuthenticationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SapAuthenticationType other && Equals(other); + public bool Equals(SapAuthenticationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + [EnumType] + public readonly struct SecretSource : IEquatable + { + private readonly string _value; + + private SecretSource(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecretSource AzureKeyVault { get; } = new SecretSource("AzureKeyVault"); + + public static bool operator ==(SecretSource left, SecretSource right) => left.Equals(right); + public static bool operator !=(SecretSource left, SecretSource right) => !left.Equals(right); + + public static explicit operator string(SecretSource value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecretSource other && Equals(other); + public bool Equals(SecretSource other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The kind of security ML Analytics Settings /// @@ -2291,6 +2601,68 @@ private SupportTier(string value) public override string ToString() => _value; } + /// + /// Represents the types of SAP systems. + /// + [EnumType] + public readonly struct SystemConfigurationConnectorType : IEquatable + { + private readonly string _value; + + private SystemConfigurationConnectorType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SystemConfigurationConnectorType Rfc { get; } = new SystemConfigurationConnectorType("Rfc"); + public static SystemConfigurationConnectorType SapControl { get; } = new SystemConfigurationConnectorType("SapControl"); + + public static bool operator ==(SystemConfigurationConnectorType left, SystemConfigurationConnectorType right) => left.Equals(right); + public static bool operator !=(SystemConfigurationConnectorType left, SystemConfigurationConnectorType right) => !left.Equals(right); + + public static explicit operator string(SystemConfigurationConnectorType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SystemConfigurationConnectorType other && Equals(other); + public bool Equals(SystemConfigurationConnectorType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of the system. + /// + [EnumType] + public readonly struct SystemStatusType : IEquatable + { + private readonly string _value; + + private SystemStatusType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SystemStatusType Running { get; } = new SystemStatusType("Running"); + public static SystemStatusType Stopped { get; } = new SystemStatusType("Stopped"); + + public static bool operator ==(SystemStatusType left, SystemStatusType right) => left.Equals(right); + public static bool operator !=(SystemStatusType left, SystemStatusType right) => !left.Equals(right); + + public static explicit operator string(SystemStatusType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SystemStatusType other && Equals(other); + public bool Equals(SystemStatusType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The kind of the entity. /// diff --git a/sdk/dotnet/SecurityInsights/EyesOn.cs b/sdk/dotnet/SecurityInsights/EyesOn.cs index fc10dd12ea14..77456540de4e 100644 --- a/sdk/dotnet/SecurityInsights/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/EyesOn.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/FileImport.cs b/sdk/dotnet/SecurityInsights/FileImport.cs index a6690a530c40..e1380a8a6412 100644 --- a/sdk/dotnet/SecurityInsights/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/FileImport.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a file import in Azure Security Insights. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:FileImport")] public partial class FileImport : global::Pulumi.CustomResource @@ -155,6 +155,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/FusionAlertRule.cs index 01fd0eab8923..fbb0f60cf3de 100644 --- a/sdk/dotnet/SecurityInsights/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/FusionAlertRule.cs @@ -159,6 +159,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/GetAADDataConnector.cs index ea8b8225e337..30f43c97d365 100644 --- a/sdk/dotnet/SecurityInsights/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetAADDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/GetAATPDataConnector.cs index af9098d7bf79..ba3f0975980a 100644 --- a/sdk/dotnet/SecurityInsights/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetAATPDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/GetASCDataConnector.cs index 3943ab18c9c4..61d37801fce8 100644 --- a/sdk/dotnet/SecurityInsights/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetASCDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAction.cs b/sdk/dotnet/SecurityInsights/GetAction.cs index 49f19a32bcf3..47f2c108b5ef 100644 --- a/sdk/dotnet/SecurityInsights/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/GetAction.cs @@ -15,7 +15,7 @@ public static class GetAction /// Gets the action of alert rule. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetActionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getAction", args ?? new GetActionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetActionArgs args, InvokeOption /// Gets the action of alert rule. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetActionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getAction", args ?? new GetActionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/GetActivityCustomEntityQuery.cs index 55bb096d7732..3586b7b716be 100644 --- a/sdk/dotnet/SecurityInsights/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/GetActivityCustomEntityQuery.cs @@ -108,7 +108,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/GetAnomalies.cs index e47fda2ed8cd..d8efcb35d837 100644 --- a/sdk/dotnet/SecurityInsights/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/GetAnomalies.cs @@ -88,7 +88,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/GetAnomalySecurityMLAnalyticsSettings.cs index e3769da99fcf..5dc479475e61 100644 --- a/sdk/dotnet/SecurityInsights/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/GetAnomalySecurityMLAnalyticsSettings.cs @@ -116,7 +116,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/GetAutomationRule.cs index f834ca880b34..8c4e7aa3c08f 100644 --- a/sdk/dotnet/SecurityInsights/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/GetAutomationRule.cs @@ -15,7 +15,7 @@ public static class GetAutomationRule /// Gets the automation rule. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetAutomationRuleArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getAutomationRule", args ?? new GetAutomationRuleArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAutomationRuleArgs ar /// Gets the automation rule. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetAutomationRuleInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getAutomationRule", args ?? new GetAutomationRuleInvokeArgs(), options.WithDefaults()); @@ -108,7 +108,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/GetAwsCloudTrailDataConnector.cs index 2928edd6d79f..b9b68028973f 100644 --- a/sdk/dotnet/SecurityInsights/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetAwsCloudTrailDataConnector.cs @@ -96,7 +96,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetBookmark.cs b/sdk/dotnet/SecurityInsights/GetBookmark.cs index 64065a92fc73..1fcbdb35efbc 100644 --- a/sdk/dotnet/SecurityInsights/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/GetBookmark.cs @@ -15,7 +15,7 @@ public static class GetBookmark /// Gets a bookmark. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetBookmarkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getBookmark", args ?? new GetBookmarkArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetBookmarkArgs args, InvokeOp /// Gets a bookmark. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetBookmarkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getBookmark", args ?? new GetBookmarkInvokeArgs(), options.WithDefaults()); @@ -108,7 +108,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/GetBookmarkRelation.cs index 497c7cc9bbaf..93e7defd6490 100644 --- a/sdk/dotnet/SecurityInsights/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/GetBookmarkRelation.cs @@ -15,7 +15,7 @@ public static class GetBookmarkRelation /// Gets a bookmark relation. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetBookmarkRelationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getBookmarkRelation", args ?? new GetBookmarkRelationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetBookmarkRelationArg /// Gets a bookmark relation. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetBookmarkRelationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getBookmarkRelation", args ?? new GetBookmarkRelationInvokeArgs(), options.WithDefaults()); @@ -104,7 +104,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetBusinessApplicationAgent.cs b/sdk/dotnet/SecurityInsights/GetBusinessApplicationAgent.cs new file mode 100644 index 000000000000..042ecd6ef986 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/GetBusinessApplicationAgent.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights +{ + public static class GetBusinessApplicationAgent + { + /// + /// Gets Business Application Agent. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Task InvokeAsync(GetBusinessApplicationAgentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getBusinessApplicationAgent", args ?? new GetBusinessApplicationAgentArgs(), options.WithDefaults()); + + /// + /// Gets Business Application Agent. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Output Invoke(GetBusinessApplicationAgentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getBusinessApplicationAgent", args ?? new GetBusinessApplicationAgentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBusinessApplicationAgentArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetBusinessApplicationAgentArgs() + { + } + public static new GetBusinessApplicationAgentArgs Empty => new GetBusinessApplicationAgentArgs(); + } + + public sealed class GetBusinessApplicationAgentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetBusinessApplicationAgentInvokeArgs() + { + } + public static new GetBusinessApplicationAgentInvokeArgs Empty => new GetBusinessApplicationAgentInvokeArgs(); + } + + + [OutputType] + public sealed class GetBusinessApplicationAgentResult + { + public readonly ImmutableArray AgentSystems; + /// + /// Describes the configuration of a Business Application Agent. + /// + public readonly Outputs.SapAgentConfigurationResponse Configuration; + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetBusinessApplicationAgentResult( + ImmutableArray agentSystems, + + Outputs.SapAgentConfigurationResponse configuration, + + string displayName, + + string? etag, + + string id, + + string lastModifiedTimeUtc, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + AgentSystems = agentSystems; + Configuration = configuration; + DisplayName = displayName; + Etag = etag; + Id = id; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/GetContentPackage.cs index e95c9dd75424..f61cfba939da 100644 --- a/sdk/dotnet/SecurityInsights/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/GetContentPackage.cs @@ -15,7 +15,7 @@ public static class GetContentPackage /// Gets an installed packages by its id. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetContentPackageArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getContentPackage", args ?? new GetContentPackageArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetContentPackageArgs ar /// Gets an installed packages by its id. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetContentPackageInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getContentPackage", args ?? new GetContentPackageInvokeArgs(), options.WithDefaults()); @@ -132,7 +132,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/GetContentTemplate.cs index 601801b4430d..cb9dc9faeb56 100644 --- a/sdk/dotnet/SecurityInsights/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/GetContentTemplate.cs @@ -15,7 +15,7 @@ public static class GetContentTemplate /// Gets a template byt its identifier. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetContentTemplateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getContentTemplate", args ?? new GetContentTemplateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetContentTemplateArgs /// Gets a template byt its identifier. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetContentTemplateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getContentTemplate", args ?? new GetContentTemplateInvokeArgs(), options.WithDefaults()); @@ -132,7 +132,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/GetCustomizableConnectorDefinition.cs index 8ade5476fc41..679868a0b0a8 100644 --- a/sdk/dotnet/SecurityInsights/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/GetCustomizableConnectorDefinition.cs @@ -100,7 +100,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetEntitiesGetTimeline.cs b/sdk/dotnet/SecurityInsights/GetEntitiesGetTimeline.cs index ba71cd626447..06c5719c3e10 100644 --- a/sdk/dotnet/SecurityInsights/GetEntitiesGetTimeline.cs +++ b/sdk/dotnet/SecurityInsights/GetEntitiesGetTimeline.cs @@ -15,7 +15,7 @@ public static class GetEntitiesGetTimeline /// Timeline for an entity. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetEntitiesGetTimelineArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getEntitiesGetTimeline", args ?? new GetEntitiesGetTimelineArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetEntitiesGetTimel /// Timeline for an entity. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetEntitiesGetTimelineInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getEntitiesGetTimeline", args ?? new GetEntitiesGetTimelineInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/GetEntityAnalytics.cs index 30d93efa4f23..8e91e1f99724 100644 --- a/sdk/dotnet/SecurityInsights/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/GetEntityAnalytics.cs @@ -92,7 +92,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetEntityInsights.cs b/sdk/dotnet/SecurityInsights/GetEntityInsights.cs index 6c8a5f112621..9314ebb02b9c 100644 --- a/sdk/dotnet/SecurityInsights/GetEntityInsights.cs +++ b/sdk/dotnet/SecurityInsights/GetEntityInsights.cs @@ -15,7 +15,7 @@ public static class GetEntityInsights /// Execute Insights for an entity. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetEntityInsightsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getEntityInsights", args ?? new GetEntityInsightsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetEntityInsightsArgs ar /// Execute Insights for an entity. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetEntityInsightsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getEntityInsights", args ?? new GetEntityInsightsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/GetEyesOn.cs index 0efaa0d70d87..9878670b097a 100644 --- a/sdk/dotnet/SecurityInsights/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/GetEyesOn.cs @@ -88,7 +88,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetFileImport.cs b/sdk/dotnet/SecurityInsights/GetFileImport.cs index 2011488f7bf6..2a7d68d85914 100644 --- a/sdk/dotnet/SecurityInsights/GetFileImport.cs +++ b/sdk/dotnet/SecurityInsights/GetFileImport.cs @@ -15,7 +15,7 @@ public static class GetFileImport /// Gets a file import. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetFileImportArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getFileImport", args ?? new GetFileImportArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetFileImportArgs args, Invo /// Gets a file import. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetFileImportInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getFileImport", args ?? new GetFileImportInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/GetFusionAlertRule.cs index 7cb94ec5ea55..2bea0698afbe 100644 --- a/sdk/dotnet/SecurityInsights/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/GetFusionAlertRule.cs @@ -104,7 +104,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetHunt.cs b/sdk/dotnet/SecurityInsights/GetHunt.cs index 9525bff4411c..61aad73366d7 100644 --- a/sdk/dotnet/SecurityInsights/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/GetHunt.cs @@ -15,7 +15,7 @@ public static class GetHunt /// Gets a hunt, without relations and comments. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetHuntArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getHunt", args ?? new GetHuntArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetHuntArgs args, InvokeOptions? o /// Gets a hunt, without relations and comments. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetHuntInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getHunt", args ?? new GetHuntInvokeArgs(), options.WithDefaults()); @@ -112,7 +112,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/GetHuntComment.cs index 152999f05037..79ec295c017e 100644 --- a/sdk/dotnet/SecurityInsights/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/GetHuntComment.cs @@ -15,7 +15,7 @@ public static class GetHuntComment /// Gets a hunt comment /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetHuntCommentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getHuntComment", args ?? new GetHuntCommentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetHuntCommentArgs args, In /// Gets a hunt comment /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetHuntCommentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getHuntComment", args ?? new GetHuntCommentInvokeArgs(), options.WithDefaults()); @@ -104,7 +104,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/GetHuntRelation.cs index f7f0bc2a944a..2ee1393b09c8 100644 --- a/sdk/dotnet/SecurityInsights/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/GetHuntRelation.cs @@ -15,7 +15,7 @@ public static class GetHuntRelation /// Gets a hunt relation /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetHuntRelationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getHuntRelation", args ?? new GetHuntRelationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetHuntRelationArgs args, /// Gets a hunt relation /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetHuntRelationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getHuntRelation", args ?? new GetHuntRelationInvokeArgs(), options.WithDefaults()); @@ -104,7 +104,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetIncident.cs b/sdk/dotnet/SecurityInsights/GetIncident.cs index 1da05f6449be..b8fce72b969e 100644 --- a/sdk/dotnet/SecurityInsights/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/GetIncident.cs @@ -15,7 +15,7 @@ public static class GetIncident /// Gets a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetIncidentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getIncident", args ?? new GetIncidentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetIncidentArgs args, InvokeOp /// Gets a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetIncidentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getIncident", args ?? new GetIncidentInvokeArgs(), options.WithDefaults()); @@ -120,7 +120,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/GetIncidentComment.cs index f6be831dfe9c..9258128abff3 100644 --- a/sdk/dotnet/SecurityInsights/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/GetIncidentComment.cs @@ -15,7 +15,7 @@ public static class GetIncidentComment /// Gets a comment for a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetIncidentCommentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getIncidentComment", args ?? new GetIncidentCommentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetIncidentCommentArgs /// Gets a comment for a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetIncidentCommentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getIncidentComment", args ?? new GetIncidentCommentInvokeArgs(), options.WithDefaults()); @@ -112,7 +112,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/GetIncidentRelation.cs index 6eb7beaf4768..5e4de7789dee 100644 --- a/sdk/dotnet/SecurityInsights/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/GetIncidentRelation.cs @@ -15,7 +15,7 @@ public static class GetIncidentRelation /// Gets a relation for a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetIncidentRelationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getIncidentRelation", args ?? new GetIncidentRelationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetIncidentRelationArg /// Gets a relation for a given incident. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetIncidentRelationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getIncidentRelation", args ?? new GetIncidentRelationInvokeArgs(), options.WithDefaults()); @@ -104,7 +104,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/GetIncidentTask.cs index 77212d84a303..7e34222fdaed 100644 --- a/sdk/dotnet/SecurityInsights/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/GetIncidentTask.cs @@ -15,7 +15,7 @@ public static class GetIncidentTask /// Gets an incident task. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetIncidentTaskArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getIncidentTask", args ?? new GetIncidentTaskArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetIncidentTaskArgs args, /// Gets an incident task. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetIncidentTaskInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getIncidentTask", args ?? new GetIncidentTaskInvokeArgs(), options.WithDefaults()); @@ -116,7 +116,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/GetMCASDataConnector.cs index d76e55382529..ac386cfb85f3 100644 --- a/sdk/dotnet/SecurityInsights/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetMCASDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/GetMDATPDataConnector.cs index dc54c58ce760..f876942b9ce8 100644 --- a/sdk/dotnet/SecurityInsights/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetMDATPDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetMetadata.cs b/sdk/dotnet/SecurityInsights/GetMetadata.cs index 4ca93a909398..31315632c0c2 100644 --- a/sdk/dotnet/SecurityInsights/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/GetMetadata.cs @@ -15,7 +15,7 @@ public static class GetMetadata /// Get a Metadata. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetMetadataArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getMetadata", args ?? new GetMetadataArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetMetadataArgs args, InvokeOp /// Get a Metadata. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetMetadataInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getMetadata", args ?? new GetMetadataInvokeArgs(), options.WithDefaults()); @@ -124,7 +124,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/GetMicrosoftSecurityIncidentCreationAlertRule.cs index bcc01383e901..b61e13632b85 100644 --- a/sdk/dotnet/SecurityInsights/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -112,7 +112,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/GetOfficeDataConnector.cs index d8efd09b7747..c2dbd717a114 100644 --- a/sdk/dotnet/SecurityInsights/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetOfficeDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/GetScheduledAlertRule.cs index 6669b9080a44..186d0901a306 100644 --- a/sdk/dotnet/SecurityInsights/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/GetScheduledAlertRule.cs @@ -120,7 +120,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/GetSentinelOnboardingState.cs index d7cc29a4a091..bc109391d77d 100644 --- a/sdk/dotnet/SecurityInsights/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/GetSentinelOnboardingState.cs @@ -15,7 +15,7 @@ public static class GetSentinelOnboardingState /// Get Sentinel onboarding state /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetSentinelOnboardingStateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getSentinelOnboardingState", args ?? new GetSentinelOnboardingStateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSentinelOnbo /// Get Sentinel onboarding state /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetSentinelOnboardingStateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getSentinelOnboardingState", args ?? new GetSentinelOnboardingStateInvokeArgs(), options.WithDefaults()); @@ -96,7 +96,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetSourceControl.cs b/sdk/dotnet/SecurityInsights/GetSourceControl.cs index 7a84b7faa984..72ef9b0bdc34 100644 --- a/sdk/dotnet/SecurityInsights/GetSourceControl.cs +++ b/sdk/dotnet/SecurityInsights/GetSourceControl.cs @@ -104,7 +104,7 @@ public sealed class GetSourceControlResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetSystem.cs b/sdk/dotnet/SecurityInsights/GetSystem.cs new file mode 100644 index 000000000000..a77acb4b3a23 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/GetSystem.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights +{ + public static class GetSystem + { + /// + /// Gets the system. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Task InvokeAsync(GetSystemArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getSystem", args ?? new GetSystemArgs(), options.WithDefaults()); + + /// + /// Gets the system. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Output Invoke(GetSystemInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getSystem", args ?? new GetSystemInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSystemArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public string SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetSystemArgs() + { + } + public static new GetSystemArgs Empty => new GetSystemArgs(); + } + + public sealed class GetSystemInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public Input SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetSystemInvokeArgs() + { + } + public static new GetSystemInvokeArgs Empty => new GetSystemInvokeArgs(); + } + + + [OutputType] + public sealed class GetSystemResult + { + /// + /// The configuration of the system. + /// + public readonly Outputs.SapSystemsConfigurationResponse Configuration; + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the system. + /// + public readonly string? Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetSystemResult( + Outputs.SapSystemsConfigurationResponse configuration, + + string displayName, + + string? etag, + + string id, + + string lastModifiedTimeUtc, + + string name, + + string? status, + + Outputs.SystemDataResponse systemData, + + string type) + { + Configuration = configuration; + DisplayName = displayName; + Etag = etag; + Id = id; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + Status = status; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/GetTIDataConnector.cs index 050cadf777fc..f5b06a9ce684 100644 --- a/sdk/dotnet/SecurityInsights/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/GetTIDataConnector.cs @@ -92,7 +92,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/GetThreatIntelligenceIndicator.cs index 2f94d20228bb..593cb0a3ccc2 100644 --- a/sdk/dotnet/SecurityInsights/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/GetThreatIntelligenceIndicator.cs @@ -15,7 +15,7 @@ public static class GetThreatIntelligenceIndicator /// View a threat intelligence indicator by name. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetThreatIntelligenceIndicatorArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getThreatIntelligenceIndicator", args ?? new GetThreatIntelligenceIndicatorArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetThreatIn /// View a threat intelligence indicator by name. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetThreatIntelligenceIndicatorInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getThreatIntelligenceIndicator", args ?? new GetThreatIntelligenceIndicatorInvokeArgs(), options.WithDefaults()); @@ -92,7 +92,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetUeba.cs b/sdk/dotnet/SecurityInsights/GetUeba.cs index 3678b191384f..10606edf5386 100644 --- a/sdk/dotnet/SecurityInsights/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/GetUeba.cs @@ -92,7 +92,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/GetWatchlist.cs index 4d445c132ce4..09dae70d6c87 100644 --- a/sdk/dotnet/SecurityInsights/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/GetWatchlist.cs @@ -15,7 +15,7 @@ public static class GetWatchlist /// Get a watchlist, without its watchlist items. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetWatchlistArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWatchlist", args ?? new GetWatchlistArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWatchlistArgs args, Invoke /// Get a watchlist, without its watchlist items. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetWatchlistInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWatchlist", args ?? new GetWatchlistInvokeArgs(), options.WithDefaults()); @@ -116,7 +116,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/GetWatchlistItem.cs index c50198f045ca..2501823eebc2 100644 --- a/sdk/dotnet/SecurityInsights/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/GetWatchlistItem.cs @@ -15,7 +15,7 @@ public static class GetWatchlistItem /// Get a watchlist item. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(GetWatchlistItemArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWatchlistItem", args ?? new GetWatchlistItemArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWatchlistItemArgs args /// Get a watchlist item. /// Azure REST API version: 2023-02-01. /// - /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(GetWatchlistItemInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWatchlistItem", args ?? new GetWatchlistItemInvokeArgs(), options.WithDefaults()); @@ -116,7 +116,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerAssignment.cs index b3b2d7742aeb..a2fc94d5a174 100644 --- a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerAssignment.cs @@ -15,7 +15,7 @@ public static class GetWorkspaceManagerAssignment /// Gets a workspace manager assignment /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetWorkspaceManagerAssignmentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWorkspaceManagerAssignment", args ?? new GetWorkspaceManagerAssignmentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWorkspace /// Gets a workspace manager assignment /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetWorkspaceManagerAssignmentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWorkspaceManagerAssignment", args ?? new GetWorkspaceManagerAssignmentInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerConfiguration.cs index f2ec8ad4bd9a..4d1227420a09 100644 --- a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerConfiguration.cs @@ -15,7 +15,7 @@ public static class GetWorkspaceManagerConfiguration /// Gets a workspace manager configuration /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetWorkspaceManagerConfigurationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWorkspaceManagerConfiguration", args ?? new GetWorkspaceManagerConfigurationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWorksp /// Gets a workspace manager configuration /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetWorkspaceManagerConfigurationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWorkspaceManagerConfiguration", args ?? new GetWorkspaceManagerConfigurationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerGroup.cs index e23d2a8e3f6d..9d838fd14cc0 100644 --- a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerGroup.cs @@ -15,7 +15,7 @@ public static class GetWorkspaceManagerGroup /// Gets a workspace manager group /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetWorkspaceManagerGroupArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWorkspaceManagerGroup", args ?? new GetWorkspaceManagerGroupArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWorkspaceManag /// Gets a workspace manager group /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetWorkspaceManagerGroupInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWorkspaceManagerGroup", args ?? new GetWorkspaceManagerGroupInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerMember.cs index 2557d2f3d899..57d338c44905 100644 --- a/sdk/dotnet/SecurityInsights/GetWorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/GetWorkspaceManagerMember.cs @@ -15,7 +15,7 @@ public static class GetWorkspaceManagerMember /// Gets a workspace manager member /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Task InvokeAsync(GetWorkspaceManagerMemberArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:getWorkspaceManagerMember", args ?? new GetWorkspaceManagerMemberArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWorkspaceMana /// Gets a workspace manager member /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// public static Output Invoke(GetWorkspaceManagerMemberInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:getWorkspaceManagerMember", args ?? new GetWorkspaceManagerMemberInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/Hunt.cs b/sdk/dotnet/SecurityInsights/Hunt.cs index 7e16a8ea742a..4ec31fb9fe73 100644 --- a/sdk/dotnet/SecurityInsights/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/Hunt.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Hunt in Azure Security Insights. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Hunt")] public partial class Hunt : global::Pulumi.CustomResource @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/HuntComment.cs b/sdk/dotnet/SecurityInsights/HuntComment.cs index d299951e321e..d724a301ea9d 100644 --- a/sdk/dotnet/SecurityInsights/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/HuntComment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Hunt Comment in Azure Security Insights /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:HuntComment")] public partial class HuntComment : global::Pulumi.CustomResource @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/HuntRelation.cs b/sdk/dotnet/SecurityInsights/HuntRelation.cs index a7510c660e7f..1de699ebd242 100644 --- a/sdk/dotnet/SecurityInsights/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/HuntRelation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Hunt Relation in Azure Security Insights. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:HuntRelation")] public partial class HuntRelation : global::Pulumi.CustomResource @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Incident.cs b/sdk/dotnet/SecurityInsights/Incident.cs index 1cbca83e4c5f..2703a8c0e1dd 100644 --- a/sdk/dotnet/SecurityInsights/Incident.cs +++ b/sdk/dotnet/SecurityInsights/Incident.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents an incident in Azure Security Insights. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Incident")] public partial class Incident : global::Pulumi.CustomResource @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/IncidentComment.cs b/sdk/dotnet/SecurityInsights/IncidentComment.cs index 387214287c7c..7833006bb340 100644 --- a/sdk/dotnet/SecurityInsights/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/IncidentComment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents an incident comment /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:IncidentComment")] public partial class IncidentComment : global::Pulumi.CustomResource @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/IncidentRelation.cs index 2bf0a33fd074..3ce791ada08d 100644 --- a/sdk/dotnet/SecurityInsights/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/IncidentRelation.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a relation between two resources /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:IncidentRelation")] public partial class IncidentRelation : global::Pulumi.CustomResource @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/IncidentTask.cs b/sdk/dotnet/SecurityInsights/IncidentTask.cs index 29849969d282..4a803f7c9868 100644 --- a/sdk/dotnet/SecurityInsights/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/IncidentTask.cs @@ -12,7 +12,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:IncidentTask")] public partial class IncidentTask : global::Pulumi.CustomResource @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Inputs/LogArgs.cs b/sdk/dotnet/SecurityInsights/Inputs/LogArgs.cs new file mode 100644 index 000000000000..b75a1b7da14f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Inputs/LogArgs.cs @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Inputs +{ + + /// + /// Describes a log. + /// + public sealed class LogArgs : global::Pulumi.ResourceArgs + { + /// + /// The bulk size for the log. + /// + [Input("bulkSize")] + public Input? BulkSize { get; set; } + + [Input("filters")] + private InputList? _filters; + + /// + /// The filters for the log. + /// + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + /// + /// Types of ingestion. + /// + [Input("ingestionType")] + public InputUnion? IngestionType { get; set; } + + /// + /// The schedule interval in seconds. + /// + [Input("scheduleInterval")] + public Input? ScheduleInterval { get; set; } + + /// + /// Types of log status. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + /// + /// Types of logs and tables. + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + public LogArgs() + { + } + public static new LogArgs Empty => new LogArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/Inputs/RfcConnectorArgs.cs b/sdk/dotnet/SecurityInsights/Inputs/RfcConnectorArgs.cs new file mode 100644 index 000000000000..0557886a54a2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Inputs/RfcConnectorArgs.cs @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Inputs +{ + + /// + /// Describes the Rfc connector. + /// + public sealed class RfcConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// FQDN, hostname, or IP address of the ABAP server. + /// + [Input("abapServerHost")] + public Input? AbapServerHost { get; set; } + + /// + /// The authentication type to SAP. + /// + [Input("authenticationType")] + public InputUnion? AuthenticationType { get; set; } + + /// + /// Client number of the ABAP server. + /// Example - 001 + /// + [Input("client", required: true)] + public Input Client { get; set; } = null!; + + /// + /// The SAP code page used for character encoding. + /// Example - 1100 + /// + [Input("codePage")] + public Input? CodePage { get; set; } + + /// + /// Logon group of the message server. + /// + [Input("group")] + public Input? Group { get; set; } + + /// + /// FQDN, hostname, or IP address of the Message server. + /// + [Input("messageServerHost")] + public Input? MessageServerHost { get; set; } + + /// + /// Port number, or service name (from /etc/services) of the message server. + /// + [Input("messageServerService")] + public Input? MessageServerService { get; set; } + + /// + /// SNC QOP. + /// Options are 1, 2, 3, 8, 9. + /// + [Input("sncQop")] + public Input? SncQop { get; set; } + + /// + /// System ID of the ABAP server. + /// Example - A4H + /// + [Input("systemId", required: true)] + public Input SystemId { get; set; } = null!; + + /// + /// System number of the ABAP server. + /// + [Input("systemNumber", required: true)] + public Input SystemNumber { get; set; } = null!; + + /// + /// Represents the types of SAP systems. + /// Expected value is 'Rfc'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public RfcConnectorArgs() + { + } + public static new RfcConnectorArgs Empty => new RfcConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/Inputs/SapAgentConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/Inputs/SapAgentConfigurationArgs.cs new file mode 100644 index 000000000000..1f0d8fec458a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Inputs/SapAgentConfigurationArgs.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Inputs +{ + + /// + /// Describes the configuration of a SAP Docker agent. + /// + public sealed class SapAgentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the docker agent. + /// only letters with numbers, underscores and hyphens are allowed + /// example: "my-agent" + /// + [Input("agentContainerName")] + public Input? AgentContainerName { get; set; } + + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + [Input("keyVaultAuthenticationMode")] + public InputUnion? KeyVaultAuthenticationMode { get; set; } + + /// + /// The key vault resource id to access the key vault. + /// example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + /// + [Input("keyVaultResourceId")] + public Input? KeyVaultResourceId { get; set; } + + /// + /// The SDK path (a file not a folder) on the agent machine. + /// example: "/path/to/nwrfc750P_8-70002755.zip" + /// + [Input("sdkPath")] + public Input? SdkPath { get; set; } + + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + [Input("secretSource")] + public InputUnion? SecretSource { get; set; } + + /// + /// The SNC path (a folder not a file) on the agent machine. + /// example: "/path/to/snc" + /// + [Input("sncPath")] + public Input? SncPath { get; set; } + + /// + /// Type of the agent + /// Expected value is 'SAP'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapAgentConfigurationArgs() + { + } + public static new SapAgentConfigurationArgs Empty => new SapAgentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/Inputs/SapControlConnectorArgs.cs b/sdk/dotnet/SecurityInsights/Inputs/SapControlConnectorArgs.cs new file mode 100644 index 000000000000..6f8128bc032c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Inputs/SapControlConnectorArgs.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Inputs +{ + + /// + /// Describes the SapControl connector configuration. + /// + public sealed class SapControlConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + [Input("httpsConfiguration")] + public InputUnion? HttpsConfiguration { get; set; } + + /// + /// The instance number. Only 2 digits are allowed. + /// + [Input("instance", required: true)] + public Input Instance { get; set; } = null!; + + /// + /// The port of the SOAP connection to SAP Control. + /// + [Input("port")] + public Input? Port { get; set; } + + /// + /// The server name. + /// FQDN or IP address. + /// + [Input("server", required: true)] + public Input Server { get; set; } = null!; + + /// + /// The timezone. + /// example: "GMT+0" or "GMT-8" + /// default: "GMT+0" + /// + [Input("timezone")] + public Input? Timezone { get; set; } + + /// + /// Represents the types of SAP systems. + /// Expected value is 'SapControl'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapControlConnectorArgs() + { + Timezone = "GMT+0"; + } + public static new SapControlConnectorArgs Empty => new SapControlConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/Inputs/SapSystemsConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/Inputs/SapSystemsConfigurationArgs.cs new file mode 100644 index 000000000000..0cbe299cc778 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Inputs/SapSystemsConfigurationArgs.cs @@ -0,0 +1,55 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Inputs +{ + + /// + /// Describes the SAP configuration. + /// + public sealed class SapSystemsConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// azure resource id + /// example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + /// + [Input("azureResourceId")] + public Input? AzureResourceId { get; set; } + + /// + /// Base Model for SAP System Connector. + /// + [Input("connector", required: true)] + public InputUnion Connector { get; set; } = null!; + + [Input("logs")] + private InputList? _logs; + + /// + /// The logs configuration. + /// + public InputList Logs + { + get => _logs ?? (_logs = new InputList()); + set => _logs = value; + } + + /// + /// Represents the types of configuration for a system. + /// Expected value is 'SAP'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapSystemsConfigurationArgs() + { + } + public static new SapSystemsConfigurationArgs Empty => new SapSystemsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/ListGeodataByIp.cs b/sdk/dotnet/SecurityInsights/ListGeodataByIp.cs index bad44bca2518..6bd90075ecb6 100644 --- a/sdk/dotnet/SecurityInsights/ListGeodataByIp.cs +++ b/sdk/dotnet/SecurityInsights/ListGeodataByIp.cs @@ -14,6 +14,8 @@ public static class ListGeodataByIp /// /// Get geodata for a single IP address /// Azure REST API version: 2024-01-01-preview. + /// + /// Other available API versions: 2024-04-01-preview. /// public static Task InvokeAsync(ListGeodataByIpArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:listGeodataByIp", args ?? new ListGeodataByIpArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(ListGeodataByIpArgs args, /// /// Get geodata for a single IP address /// Azure REST API version: 2024-01-01-preview. + /// + /// Other available API versions: 2024-04-01-preview. /// public static Output Invoke(ListGeodataByIpInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:listGeodataByIp", args ?? new ListGeodataByIpInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/ListSourceControlRepositories.cs b/sdk/dotnet/SecurityInsights/ListSourceControlRepositories.cs index 2a6cb9bc32ca..e0857ecb2813 100644 --- a/sdk/dotnet/SecurityInsights/ListSourceControlRepositories.cs +++ b/sdk/dotnet/SecurityInsights/ListSourceControlRepositories.cs @@ -15,7 +15,7 @@ public static class ListSourceControlRepositories /// Gets a list of repositories metadata. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Task InvokeAsync(ListSourceControlRepositoriesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:listSourceControlRepositories", args ?? new ListSourceControlRepositoriesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListSourceCo /// Gets a list of repositories metadata. /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// public static Output Invoke(ListSourceControlRepositoriesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:listSourceControlRepositories", args ?? new ListSourceControlRepositoriesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/ListSystemActions.cs b/sdk/dotnet/SecurityInsights/ListSystemActions.cs new file mode 100644 index 000000000000..194b23418997 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/ListSystemActions.cs @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights +{ + public static class ListSystemActions + { + /// + /// List of actions for a business application system. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Task InvokeAsync(ListSystemActionsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:listSystemActions", args ?? new ListSystemActionsArgs(), options.WithDefaults()); + + /// + /// List of actions for a business application system. + /// Azure REST API version: 2024-04-01-preview. + /// + public static Output Invoke(ListSystemActionsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:listSystemActions", args ?? new ListSystemActionsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListSystemActionsArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public string SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public ListSystemActionsArgs() + { + } + public static new ListSystemActionsArgs Empty => new ListSystemActionsArgs(); + } + + public sealed class ListSystemActionsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public Input SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ListSystemActionsInvokeArgs() + { + } + public static new ListSystemActionsInvokeArgs Empty => new ListSystemActionsInvokeArgs(); + } + + + [OutputType] + public sealed class ListSystemActionsResult + { + /// + /// The link to fetch the next page of actions. + /// + public readonly string? NextLink; + /// + /// Array of actions. + /// + public readonly ImmutableArray> Value; + + [OutputConstructor] + private ListSystemActionsResult( + string? nextLink, + + ImmutableArray> value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/ListWhoisByDomain.cs b/sdk/dotnet/SecurityInsights/ListWhoisByDomain.cs index 4a525ebc7dfa..c4491d34ee66 100644 --- a/sdk/dotnet/SecurityInsights/ListWhoisByDomain.cs +++ b/sdk/dotnet/SecurityInsights/ListWhoisByDomain.cs @@ -14,6 +14,8 @@ public static class ListWhoisByDomain /// /// Get whois information for a single domain name /// Azure REST API version: 2024-01-01-preview. + /// + /// Other available API versions: 2024-04-01-preview. /// public static Task InvokeAsync(ListWhoisByDomainArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights:listWhoisByDomain", args ?? new ListWhoisByDomainArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(ListWhoisByDomainArgs ar /// /// Get whois information for a single domain name /// Azure REST API version: 2024-01-01-preview. + /// + /// Other available API versions: 2024-04-01-preview. /// public static Output Invoke(ListWhoisByDomainInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights:listWhoisByDomain", args ?? new ListWhoisByDomainInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/SecurityInsights/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/MCASDataConnector.cs index 5e5df8296b37..f337e7519919 100644 --- a/sdk/dotnet/SecurityInsights/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/MCASDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/MDATPDataConnector.cs index 32afa9af333d..e398abb57dc1 100644 --- a/sdk/dotnet/SecurityInsights/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/MDATPDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Metadata.cs b/sdk/dotnet/SecurityInsights/Metadata.cs index b3f7873a3715..238d08d18852 100644 --- a/sdk/dotnet/SecurityInsights/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/Metadata.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Metadata resource definition. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Metadata")] public partial class Metadata : global::Pulumi.CustomResource @@ -208,6 +208,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/MicrosoftSecurityIncidentCreationAlertRule.cs index 637b3c9eb95b..38aa1a6dcc93 100644 --- a/sdk/dotnet/SecurityInsights/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -165,6 +165,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/OfficeDataConnector.cs index 152ac279299c..5350ed714fd7 100644 --- a/sdk/dotnet/SecurityInsights/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/OfficeDataConnector.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Outputs/AgentSystemResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/AgentSystemResponse.cs new file mode 100644 index 000000000000..0109bf9f13ff --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/AgentSystemResponse.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes the configuration of a system inside the agent. + /// + [OutputType] + public sealed class AgentSystemResponse + { + public readonly string? SystemDisplayName; + public readonly string? SystemResourceName; + + [OutputConstructor] + private AgentSystemResponse( + string? systemDisplayName, + + string? systemResourceName) + { + SystemDisplayName = systemDisplayName; + SystemResourceName = systemResourceName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/LockUserActionResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/LockUserActionResponse.cs new file mode 100644 index 000000000000..1b8a80ed68f9 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/LockUserActionResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Represents lock user action. + /// + [OutputType] + public sealed class LockUserActionResponse + { + /// + /// The reason of the failure of the action. Empty if the action is successful. + /// + public readonly string? FailureReason; + /// + /// The kind of the action + /// Expected value is 'LockUser'. + /// + public readonly string Kind; + /// + /// The user to lock + /// + public readonly string? User; + + [OutputConstructor] + private LockUserActionResponse( + string? failureReason, + + string kind, + + string? user) + { + FailureReason = failureReason; + Kind = kind; + User = user; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/LogResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/LogResponse.cs new file mode 100644 index 000000000000..d16b3a68f334 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/LogResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes a log. + /// + [OutputType] + public sealed class LogResponse + { + /// + /// The bulk size for the log. + /// + public readonly int? BulkSize; + /// + /// The filters for the log. + /// + public readonly ImmutableArray Filters; + /// + /// Types of ingestion. + /// + public readonly string? IngestionType; + /// + /// The schedule interval in seconds. + /// + public readonly int? ScheduleInterval; + /// + /// Types of log status. + /// + public readonly string? Status; + /// + /// Types of logs and tables. + /// + public readonly string Type; + + [OutputConstructor] + private LogResponse( + int? bulkSize, + + ImmutableArray filters, + + string? ingestionType, + + int? scheduleInterval, + + string? status, + + string type) + { + BulkSize = bulkSize; + Filters = filters; + IngestionType = ingestionType; + ScheduleInterval = scheduleInterval; + Status = status; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/RfcConnectorResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/RfcConnectorResponse.cs new file mode 100644 index 000000000000..9d6125063b1a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/RfcConnectorResponse.cs @@ -0,0 +1,106 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes the Rfc connector. + /// + [OutputType] + public sealed class RfcConnectorResponse + { + /// + /// FQDN, hostname, or IP address of the ABAP server. + /// + public readonly string? AbapServerHost; + /// + /// The authentication type to SAP. + /// + public readonly string? AuthenticationType; + /// + /// Client number of the ABAP server. + /// Example - 001 + /// + public readonly string Client; + /// + /// The SAP code page used for character encoding. + /// Example - 1100 + /// + public readonly string? CodePage; + /// + /// Logon group of the message server. + /// + public readonly string? Group; + /// + /// FQDN, hostname, or IP address of the Message server. + /// + public readonly string? MessageServerHost; + /// + /// Port number, or service name (from /etc/services) of the message server. + /// + public readonly string? MessageServerService; + /// + /// SNC QOP. + /// Options are 1, 2, 3, 8, 9. + /// + public readonly string? SncQop; + /// + /// System ID of the ABAP server. + /// Example - A4H + /// + public readonly string SystemId; + /// + /// System number of the ABAP server. + /// + public readonly string SystemNumber; + /// + /// Represents the types of SAP systems. + /// Expected value is 'Rfc'. + /// + public readonly string Type; + + [OutputConstructor] + private RfcConnectorResponse( + string? abapServerHost, + + string? authenticationType, + + string client, + + string? codePage, + + string? group, + + string? messageServerHost, + + string? messageServerService, + + string? sncQop, + + string systemId, + + string systemNumber, + + string type) + { + AbapServerHost = abapServerHost; + AuthenticationType = authenticationType; + Client = client; + CodePage = codePage; + Group = group; + MessageServerHost = messageServerHost; + MessageServerService = messageServerService; + SncQop = sncQop; + SystemId = systemId; + SystemNumber = systemNumber; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/SapAgentConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/SapAgentConfigurationResponse.cs new file mode 100644 index 000000000000..9858084f8fbe --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/SapAgentConfigurationResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes the configuration of a SAP Docker agent. + /// + [OutputType] + public sealed class SapAgentConfigurationResponse + { + /// + /// The name of the docker agent. + /// only letters with numbers, underscores and hyphens are allowed + /// example: "my-agent" + /// + public readonly string? AgentContainerName; + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + public readonly string? KeyVaultAuthenticationMode; + /// + /// The key vault resource id to access the key vault. + /// example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + /// + public readonly string? KeyVaultResourceId; + /// + /// The SDK path (a file not a folder) on the agent machine. + /// example: "/path/to/nwrfc750P_8-70002755.zip" + /// + public readonly string? SdkPath; + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + public readonly string? SecretSource; + /// + /// The SNC path (a folder not a file) on the agent machine. + /// example: "/path/to/snc" + /// + public readonly string? SncPath; + /// + /// Type of the agent + /// Expected value is 'SAP'. + /// + public readonly string Type; + + [OutputConstructor] + private SapAgentConfigurationResponse( + string? agentContainerName, + + string? keyVaultAuthenticationMode, + + string? keyVaultResourceId, + + string? sdkPath, + + string? secretSource, + + string? sncPath, + + string type) + { + AgentContainerName = agentContainerName; + KeyVaultAuthenticationMode = keyVaultAuthenticationMode; + KeyVaultResourceId = keyVaultResourceId; + SdkPath = sdkPath; + SecretSource = secretSource; + SncPath = sncPath; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/SapControlConnectorResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/SapControlConnectorResponse.cs new file mode 100644 index 000000000000..5da6ef7d1cb2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/SapControlConnectorResponse.cs @@ -0,0 +1,70 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes the SapControl connector configuration. + /// + [OutputType] + public sealed class SapControlConnectorResponse + { + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + public readonly string? HttpsConfiguration; + /// + /// The instance number. Only 2 digits are allowed. + /// + public readonly string Instance; + /// + /// The port of the SOAP connection to SAP Control. + /// + public readonly string? Port; + /// + /// The server name. + /// FQDN or IP address. + /// + public readonly string Server; + /// + /// The timezone. + /// example: "GMT+0" or "GMT-8" + /// default: "GMT+0" + /// + public readonly string? Timezone; + /// + /// Represents the types of SAP systems. + /// Expected value is 'SapControl'. + /// + public readonly string Type; + + [OutputConstructor] + private SapControlConnectorResponse( + string? httpsConfiguration, + + string instance, + + string? port, + + string server, + + string? timezone, + + string type) + { + HttpsConfiguration = httpsConfiguration; + Instance = instance; + Port = port; + Server = server; + Timezone = timezone; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/SapSystemsConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/SapSystemsConfigurationResponse.cs new file mode 100644 index 000000000000..e9052bbf2a79 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/SapSystemsConfigurationResponse.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Describes the SAP configuration. + /// + [OutputType] + public sealed class SapSystemsConfigurationResponse + { + /// + /// azure resource id + /// example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + /// + public readonly string? AzureResourceId; + /// + /// Base Model for SAP System Connector. + /// + public readonly Union Connector; + /// + /// The logs configuration. + /// + public readonly ImmutableArray Logs; + /// + /// Represents the types of configuration for a system. + /// Expected value is 'SAP'. + /// + public readonly string Type; + + [OutputConstructor] + private SapSystemsConfigurationResponse( + string? azureResourceId, + + Union connector, + + ImmutableArray logs, + + string type) + { + AzureResourceId = azureResourceId; + Connector = connector; + Logs = logs; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/Outputs/UnlockUserActionResponse.cs b/sdk/dotnet/SecurityInsights/Outputs/UnlockUserActionResponse.cs new file mode 100644 index 000000000000..3da1256a7896 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/Outputs/UnlockUserActionResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.Outputs +{ + + /// + /// Represents an unlock user action. + /// + [OutputType] + public sealed class UnlockUserActionResponse + { + /// + /// The reason of the failure of the action. Empty if the action is successful. + /// + public readonly string? FailureReason; + /// + /// The kind of the action + /// Expected value is 'UnlockUser'. + /// + public readonly string Kind; + /// + /// The user to unlock + /// + public readonly string? User; + + [OutputConstructor] + private UnlockUserActionResponse( + string? failureReason, + + string kind, + + string? user) + { + FailureReason = failureReason; + Kind = kind; + User = user; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/ScheduledAlertRule.cs index ab8c5c019298..7e0311049127 100644 --- a/sdk/dotnet/SecurityInsights/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/ScheduledAlertRule.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/SentinelOnboardingState.cs index 5a14bc71099e..8898d89a1e39 100644 --- a/sdk/dotnet/SecurityInsights/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/SentinelOnboardingState.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Sentinel onboarding state /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:SentinelOnboardingState")] public partial class SentinelOnboardingState : global::Pulumi.CustomResource @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/System.cs b/sdk/dotnet/SecurityInsights/System.cs new file mode 100644 index 000000000000..4aa8190d6b87 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/System.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights +{ + /// + /// Describes the system within the agent. + /// Azure REST API version: 2024-04-01-preview. + /// + [AzureNativeResourceType("azure-native:securityinsights:System")] + public partial class System : global::Pulumi.CustomResource + { + /// + /// The configuration of the system. + /// + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the system. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a System 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 System(string name, SystemArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights:System", name, args ?? new SystemArgs(), MakeResourceOptions(options, "")) + { + } + + private System(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights:System", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:System" }, + }, + }; + 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 System 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. + /// A bag of options that control this resource's behavior + public static System Get(string name, Input id, CustomResourceOptions? options = null) + { + return new System(name, id, options); + } + } + + public sealed class SystemArgs : global::Pulumi.ResourceArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The configuration of the system. + /// + [Input("configuration", required: true)] + public Input Configuration { get; set; } = null!; + + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The status of the system. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + /// + /// The name of the system. + /// + [Input("systemResourceName")] + public Input? SystemResourceName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public SystemArgs() + { + } + public static new SystemArgs Empty => new SystemArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/TIDataConnector.cs index abe74832382e..67234ad76fdc 100644 --- a/sdk/dotnet/SecurityInsights/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/TIDataConnector.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/ThreatIntelligenceIndicator.cs index 9ab1507db709..c149a40e6783 100644 --- a/sdk/dotnet/SecurityInsights/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/ThreatIntelligenceIndicator.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Threat intelligence information object. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. /// - /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:ThreatIntelligenceIndicator")] public partial class ThreatIntelligenceIndicator : global::Pulumi.CustomResource @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/Ueba.cs b/sdk/dotnet/SecurityInsights/Ueba.cs index 48be4a44dc6a..6086a99a95bb 100644 --- a/sdk/dotnet/SecurityInsights/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/Ueba.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20190101Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20190101Preview/AutomationRule.cs index 389163caf1e5..341e48d3b787 100644 --- a/sdk/dotnet/SecurityInsights/V20190101Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20190101Preview/AutomationRule.cs @@ -136,6 +136,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20190101Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20190101Preview/Bookmark.cs index 0d74be69c422..2a2a3febbe06 100644 --- a/sdk/dotnet/SecurityInsights/V20190101Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20190101Preview/Bookmark.cs @@ -167,6 +167,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20190101Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20190101Preview/BookmarkRelation.cs index b544987f7cfe..7d1390ffe505 100644 --- a/sdk/dotnet/SecurityInsights/V20190101Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20190101Preview/BookmarkRelation.cs @@ -106,6 +106,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20190101Preview/IPSyncer.cs b/sdk/dotnet/SecurityInsights/V20190101Preview/IPSyncer.cs index f4ddfe8af3e6..43e0a8a4ecb2 100644 --- a/sdk/dotnet/SecurityInsights/V20190101Preview/IPSyncer.cs +++ b/sdk/dotnet/SecurityInsights/V20190101Preview/IPSyncer.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IPSyncer" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IPSyncer" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IPSyncer" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IPSyncer" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20190101Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20190101Preview/Watchlist.cs index 5d1152b365fa..9d786c6113c1 100644 --- a/sdk/dotnet/SecurityInsights/V20190101Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20190101Preview/Watchlist.cs @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/AADDataConnector.cs index 73d2968fac00..eee8582d7400 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/AATPDataConnector.cs index 0153a4a34704..3e04c6e1f724 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/ASCDataConnector.cs index 9bf180f8cc93..ea1026fafc04 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Action.cs index d94fe90df344..1d573a5e9516 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/ActivityCustomEntityQuery.cs index fac37a7546c8..5b1c4688313d 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Anomalies.cs index 46525e7fb152..0e35569ba154 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/AwsCloudTrailDataConnector.cs index 09352fc043cb..122421ec8574 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/CodelessUiDataConnector.cs index 4f3ec2a8e277..31583833a112 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Dynamics365DataConnector.cs index 628bca1e45cf..7321645dc5e9 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/EntityAnalytics.cs index 6017008448e0..7bfd2b7dc481 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/EyesOn.cs index e1bf82bdca31..0034af5fc122 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/FusionAlertRule.cs index d8dd2f381e15..45040ef77e76 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/FusionAlertRule.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Incident.cs index 3d33d30a6024..0fadd55dafb9 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Incident.cs @@ -217,6 +217,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentComment.cs index 96ca7abfbad5..2221a906d9b9 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentRelation.cs index ab776964d150..13015afc1de6 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MCASDataConnector.cs index c31165fe33c5..a1ad42181771 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MDATPDataConnector.cs index 709e9ecbbaad..1d0849b148e6 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MLBehaviorAnalyticsAlertRule.cs index b06924078f5d..d814e1e96384 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MLBehaviorAnalyticsAlertRule.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MSTIDataConnector.cs index b03e8c4acf0b..0723efce45d9 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MTPDataConnector.cs index d0568b71669e..2aa4f4869592 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MTPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Metadata.cs index 80d34efc376d..6c350d2c6f6e 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Metadata.cs @@ -163,6 +163,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 30358c16d863..5f78cf2589e8 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeATPDataConnector.cs index 9a2fa85cdee6..a3e8f85b4107 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeDataConnector.cs index 3c49d1ada719..53c4e9627ca5 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/ScheduledAlertRule.cs index ec5623d8098b..382ea26affb8 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/ScheduledAlertRule.cs @@ -224,6 +224,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/SentinelOnboardingState.cs index a726956cf3c9..88e829405766 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/TIDataConnector.cs index 88e73b2ff831..7c2a7872777e 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/ThreatIntelligenceAlertRule.cs index 0b7195e74ff4..4ca948b6efcb 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/ThreatIntelligenceAlertRule.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/TiTaxiiDataConnector.cs index 72cd15a5b373..8c36d6714152 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Ueba.cs index f2b387dceaf7..97012a2efeb1 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210301Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20210301Preview/Watchlist.cs index 66b7ab5cd023..fbcb4c4395d6 100644 --- a/sdk/dotnet/SecurityInsights/V20210301Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20210301Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210401/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20210401/ThreatIntelligenceIndicator.cs index 3ac12c76ef50..1cd84295fd08 100644 --- a/sdk/dotnet/SecurityInsights/V20210401/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20210401/ThreatIntelligenceIndicator.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210401/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20210401/Watchlist.cs index 1ec0d4c54c97..fecec09a3e25 100644 --- a/sdk/dotnet/SecurityInsights/V20210401/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20210401/Watchlist.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210401/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20210401/WatchlistItem.cs index e8bb000edc11..e5464c263e6c 100644 --- a/sdk/dotnet/SecurityInsights/V20210401/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20210401/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20210901Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20210901Preview/GetThreatIntelligenceIndicator.cs index 95decb2ba6a8..4ae437a690ce 100644 --- a/sdk/dotnet/SecurityInsights/V20210901Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20210901Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20210901Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20210901Preview/ThreatIntelligenceIndicator.cs index f0156fab1a6a..2fbf105fffcc 100644 --- a/sdk/dotnet/SecurityInsights/V20210901Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20210901Preview/ThreatIntelligenceIndicator.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/FusionAlertRule.cs index 57025bffcf46..f2c5a19c91d6 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/GetFusionAlertRule.cs index 2a5ad62056f9..734c51ce5e18 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/GetNrtAlertRule.cs index 2aaae9a93b72..44e03b269dcf 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/GetNrtAlertRule.cs @@ -114,7 +114,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/GetWatchlist.cs index b2a733063852..9af9592c70d3 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/NrtAlertRule.cs index f4e36009a80e..d23ff9da2419 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/NrtAlertRule.cs @@ -206,6 +206,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20211001Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20211001Preview/Watchlist.cs index 41944240141c..355f357a3da2 100644 --- a/sdk/dotnet/SecurityInsights/V20211001Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20211001Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20220101Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20220101Preview/EntityAnalytics.cs index 8cbd0a6f7925..41a1dbc60cf0 100644 --- a/sdk/dotnet/SecurityInsights/V20220101Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20220101Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20220101Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20220101Preview/GetEntityAnalytics.cs index e49214ac8bb8..f3ebe08e05a4 100644 --- a/sdk/dotnet/SecurityInsights/V20220101Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20220101Preview/GetEntityAnalytics.cs @@ -86,7 +86,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20220101Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20220101Preview/GetWatchlist.cs index 523f22c8cf9a..8f468da44098 100644 --- a/sdk/dotnet/SecurityInsights/V20220101Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20220101Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20220101Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20220101Preview/Watchlist.cs index c142473491bd..db91687a7999 100644 --- a/sdk/dotnet/SecurityInsights/V20220101Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20220101Preview/Watchlist.cs @@ -234,6 +234,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/AADDataConnector.cs index 91129b487818..f77f2c7583ee 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/AATPDataConnector.cs index b494fc5227f2..d6fe9bd344ab 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/Action.cs b/sdk/dotnet/SecurityInsights/V20230201/Action.cs index 4ce86f8d5d3c..de5013721905 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230201/AutomationRule.cs index 94000953564d..c7bb5765061e 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/AwsCloudTrailDataConnector.cs index a0168e751379..d3172784d382 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20230201/Bookmark.cs index 58439d595723..2cbc30698835 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/Bookmark.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetAADDataConnector.cs index 724ac0c179fe..ad4af13dd363 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetAATPDataConnector.cs index 790c45632cc0..353269770835 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230201/GetAutomationRule.cs index ea3e01afe96d..1892f50a5730 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetAwsCloudTrailDataConnector.cs index 9f2e23300ac5..3cd959ccd55d 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20230201/GetBookmark.cs index 107fd2c0e518..bc8493faddb3 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetBookmark.cs @@ -102,7 +102,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230201/GetIncident.cs index 3508184b8c71..ea17c5273a7c 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230201/GetIncidentComment.cs index 003fe64679c1..114f1ca962b9 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230201/GetIncidentRelation.cs index 1efc2d053f91..aeacd856310f 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetMCASDataConnector.cs index c95c0e498e17..81b4dce5cbe8 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetMDATPDataConnector.cs index 70d12b06ffc4..e6ac7edc5a37 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230201/GetMetadata.cs index 7190e21d6e51..f0b026f62946 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetOfficeDataConnector.cs index d35c75f702c5..c182d68e6510 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230201/GetSentinelOnboardingState.cs index 7a84d2c70c0c..d38973ce19f1 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/GetTIDataConnector.cs index 51e605debb67..0560d564537a 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230201/GetThreatIntelligenceIndicator.cs index 75e62b08969c..cc840829372b 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20230201/GetWatchlist.cs index a9ee70ff21f2..c02ec42ec011 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230201/GetWatchlistItem.cs index c3ef12bd5929..b235f73c9fa2 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201/Incident.cs b/sdk/dotnet/SecurityInsights/V20230201/Incident.cs index 1816defffb03..38d3d2a9f60c 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/Incident.cs @@ -211,6 +211,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230201/IncidentComment.cs index 639e319e8619..49ac93d226f3 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230201/IncidentRelation.cs index bae906e1c595..3cfb07484af3 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/MCASDataConnector.cs index a50dee6a0770..cf03eb5c6aad 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/MDATPDataConnector.cs index 89d0c6fc0975..2f128c1e88a5 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230201/Metadata.cs index 4a6b1d795469..d3eccebf4f51 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/OfficeDataConnector.cs index 5ed2f573a64d..8d9795389307 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230201/SentinelOnboardingState.cs index bc65c15b7908..4bda0b220bcf 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230201/TIDataConnector.cs index 65a2d9e5958e..eca62d13af68 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230201/ThreatIntelligenceIndicator.cs index 398e559ab4e0..6be0390d79d8 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20230201/Watchlist.cs index 1ab7fa193787..c7650ec52f1e 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/Watchlist.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230201/WatchlistItem.cs index 052bd1b98489..37288a2cdd3a 100644 --- a/sdk/dotnet/SecurityInsights/V20230201/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230201/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230201Preview/GetIncident.cs index 09df8583bff9..7c12bb7fa125 100644 --- a/sdk/dotnet/SecurityInsights/V20230201Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230201Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230201Preview/GetMetadata.cs index 0e1f39eb9143..ee2e80035a68 100644 --- a/sdk/dotnet/SecurityInsights/V20230201Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230201Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230201Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230201Preview/Incident.cs index 878cd1a0e726..826ed150e6d5 100644 --- a/sdk/dotnet/SecurityInsights/V20230201Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230201Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230201Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230201Preview/Metadata.cs index f28c1e518e33..0cb9ddb28694 100644 --- a/sdk/dotnet/SecurityInsights/V20230201Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230201Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230301Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230301Preview/GetIncident.cs index ce1d468c35ab..3c46915e7fed 100644 --- a/sdk/dotnet/SecurityInsights/V20230301Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230301Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230301Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230301Preview/Incident.cs index 14436e2c5d6d..c2d622a852cb 100644 --- a/sdk/dotnet/SecurityInsights/V20230301Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230301Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230501Preview/GetSourceControl.cs b/sdk/dotnet/SecurityInsights/V20230501Preview/GetSourceControl.cs index c8aac000d3cb..6899c7303349 100644 --- a/sdk/dotnet/SecurityInsights/V20230501Preview/GetSourceControl.cs +++ b/sdk/dotnet/SecurityInsights/V20230501Preview/GetSourceControl.cs @@ -98,7 +98,7 @@ public sealed class GetSourceControlResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AADDataConnector.cs index 5e4adb89262f..7bac108b44f4 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AATPDataConnector.cs index 52507453cfb7..917dffd20d5a 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ASCDataConnector.cs index 0e28c9c058d0..592edeba8e54 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Action.cs index 00a5bbe16bf2..5e4a478af51d 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ActivityCustomEntityQuery.cs index f779fa326069..44c4d2efdeb5 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Anomalies.cs index 90d8a49f585f..f852c0b70d7f 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AnomalySecurityMLAnalyticsSettings.cs index c612bcd6f965..73bd8cd41736 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AutomationRule.cs index 84cf9c78d779..5890ca2bfd9f 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AwsCloudTrailDataConnector.cs index 77dd7eb87002..7bd93c05bb85 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/AwsS3DataConnector.cs index 81523407882c..f231f7d102ba 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Bookmark.cs index f22834793b62..84614fe8f748 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/BookmarkRelation.cs index f26c30f6c947..8cf6852267ea 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessApiPollingDataConnector.cs index bc98dfe3dc4e..ccd5010aac69 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessUiDataConnector.cs index 7fbdfa59f104..487ad37e1956 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ContentPackage.cs index b96d1bb6da64..ebbb7ec651ce 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ContentPackage.cs @@ -201,6 +201,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ContentTemplate.cs index 43488fcdfbe9..29e5aee2e247 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ContentTemplate.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Dynamics365DataConnector.cs index 9305146360d3..229e611333b4 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/EntityAnalytics.cs index 806ac5a6ced3..2d8b56d9ac51 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/EyesOn.cs index f0c7832ba810..e9ecd03945fa 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/FileImport.cs index 4a82be193e7f..116aad3b6461 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/FusionAlertRule.cs index 67ee6cb3465c..65222f868fe0 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GCPDataConnector.cs index ebc3f8116098..9d66f8b1d924 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAADDataConnector.cs index 007a41954763..2f43c53c467a 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAATPDataConnector.cs index 97fb76f6f4ca..cf2fad0b35ab 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetASCDataConnector.cs index e01f6cb40fe3..714e1395d23d 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAction.cs index 75423ccbc73a..f3b32fda7333 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetActivityCustomEntityQuery.cs index 2f986bd26cef..f6d47fb2acbd 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalies.cs index 21ea924c140c..c5c34ce1a5bf 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalySecurityMLAnalyticsSettings.cs index af2b18ef5bc9..3cb17ba944e0 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAutomationRule.cs index 14a22300fca4..baeed143f994 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsCloudTrailDataConnector.cs index 4a0cf74c2e9e..cb0af9a752a2 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsS3DataConnector.cs index 615bebc0301e..62cdbd7fbe83 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmark.cs index 7f0774a053f0..eba02e79f4d2 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmarkRelation.cs index 3d58b0895b70..5d0296f3c02d 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessApiPollingDataConnector.cs index d197a38a5773..4618f7f6dee0 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessUiDataConnector.cs index 7963db9ac940..b12fcc8b3574 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentPackage.cs index dbef2d4451f0..65bdccfb66d0 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentPackage.cs @@ -126,7 +126,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentTemplate.cs index 2c2f46d87c0e..18a0a85ffacf 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetContentTemplate.cs @@ -126,7 +126,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetDynamics365DataConnector.cs index c3b8b3169e03..2fc531dd0627 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetEntityAnalytics.cs index 2128d75bf2a0..8276323d427c 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetEyesOn.cs index f28384f8e0d8..1ee3a2d55020 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetFusionAlertRule.cs index 819c4ca99ebc..57251f560466 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetGCPDataConnector.cs index a26161237722..349f8b30b0b0 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHunt.cs index 2982acd0eaf7..e8f9ba289b1e 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntComment.cs index 5de870768434..59aba783027b 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntRelation.cs index 75daa933a3b8..b775c7e1466b 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncident.cs index 395331d523de..a3b2bc267278 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentComment.cs index 5143f81889f5..21e630c715dd 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentRelation.cs index d0fb13a541d0..d34f4abe3c19 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentTask.cs index 13063b41ce3a..912d6ff19914 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIoTDataConnector.cs index e0184bc1b8e0..1ac5aebf02fe 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMCASDataConnector.cs index 0ccfc2c7a316..6afc7352c2f1 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMDATPDataConnector.cs index 055f13735289..6f8692fefda9 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMLBehaviorAnalyticsAlertRule.cs index 2a4b0401aefd..b42917fed3f7 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMSTIDataConnector.cs index ef315a5b2252..9bdfd90a1fa3 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMTPDataConnector.cs index b0d4d0dbfb7c..2cb7da54ead8 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMetadata.cs index fe08c5dd185e..38567c9ebc9f 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index d193d5eb9e74..10d33ecf6983 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 0663f90bbfe3..1b72d9bebe61 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetNrtAlertRule.cs index b2a20f18058d..0f6060eb1b3a 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOffice365ProjectDataConnector.cs index 19e6f88457aa..3220b2e03da6 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeATPDataConnector.cs index 7317fce39c17..233e2e9dcaa5 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeDataConnector.cs index 44d1fe146e08..81e858608dea 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeIRMDataConnector.cs index 9fd4e72b4ad6..7f9080a885cf 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficePowerBIDataConnector.cs index ea29071d88be..d15903504b9f 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetScheduledAlertRule.cs index 08c4294d7642..347c2ba040e1 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetSentinelOnboardingState.cs index 4bf1967ef63d..83ef555240c6 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetTIDataConnector.cs index 93a98d71f94c..d3d9283d2d65 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceAlertRule.cs index af1a198e9a76..842184c5abed 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceIndicator.cs index 7831accaa102..19bf156d2acb 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetTiTaxiiDataConnector.cs index fad7018cf51f..574e0e36d50e 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetUeba.cs index 94653d266d08..af9d89423673 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlist.cs index 177aa4d18890..2288ec646ef9 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlistItem.cs index b4916294f33d..9629a44d8bbf 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Hunt.cs index 5a8ab30b7474..ae3f6a4843ac 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/HuntComment.cs index b74be6e9d84e..91cdb825d594 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/HuntRelation.cs index 21b7d31bfa35..7d16d6bce81c 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Incident.cs index 4ff0178ac5ca..e54c204ea5a3 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentComment.cs index d07b593908f3..745c0d04a836 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentRelation.cs index 19fc75823642..0b8d1f740163 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentTask.cs index 1d211b4dde9c..49412a68a985 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/IoTDataConnector.cs index 430bcac7f5be..9bab89cce3bc 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MCASDataConnector.cs index 28efb3a1dd4b..dc559c245ed3 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MDATPDataConnector.cs index 4287d9a53fb1..cbfee0c3fd54 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MLBehaviorAnalyticsAlertRule.cs index 32da04d0e0cc..d0cbe2a6d168 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MLBehaviorAnalyticsAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MSTIDataConnector.cs index 8dedb42b3dab..8b34c0d10365 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MTPDataConnector.cs index 92f6584db9a5..8b836fadd717 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Metadata.cs index b100e056837a..973e848e2648 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index d772b98d4676..25cbece9dfba 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 66ad475d6808..0b1a29ec43d2 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/NrtAlertRule.cs index 531753a6f50b..15a0739ed6eb 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/NrtAlertRule.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Office365ProjectDataConnector.cs index 63d16d2b7059..3bf6ff4771f9 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeATPDataConnector.cs index 0c0e1cf81e2b..d6a654b14ee1 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeDataConnector.cs index bb41b678bd93..2236fb45636a 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeIRMDataConnector.cs index 966c4267892b..c8beda1007bf 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficePowerBIDataConnector.cs index db8927810222..697a8752946c 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ScheduledAlertRule.cs index bdf227e72bab..1f51268daea8 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ScheduledAlertRule.cs @@ -242,6 +242,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/SentinelOnboardingState.cs index a449fb600691..da49bbd2f023 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/TIDataConnector.cs index 4a4e77f89e44..378231ab8964 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceAlertRule.cs index fb4db3069fdd..e886aadf5874 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceIndicator.cs index 439936fe378c..01aa84d42a16 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/TiTaxiiDataConnector.cs index 74f59011776b..dbe73087ef13 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Ueba.cs index 6f973614c36c..b96f132a659d 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/Watchlist.cs index e94174b15ba0..dfa71504ed5d 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/WatchlistItem.cs index c029b5c5433d..58d9f1878ff4 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerAssignment.cs index 61092ff05dd3..7f4c995c17a5 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerConfiguration.cs index ea5d002d15d8..77aa0bd4b0ee 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerGroup.cs index 6695681cc1a5..4d0534922a2f 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerMember.cs index 64eeb9e97125..8fd2a1489f3c 100644 --- a/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20230601Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AADDataConnector.cs index 7a350c4ccf4f..3bea8869ff64 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AATPDataConnector.cs index b680bfbfe897..4f99d6218169 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ASCDataConnector.cs index 2a6a5aa9ae04..d3cc83d9e31b 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Action.cs index e9b01ef7a838..279c640da16a 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ActivityCustomEntityQuery.cs index 0d8e40c253ef..c11c45b3378f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Anomalies.cs index 0e5c7b107bd3..f28ba7655215 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AnomalySecurityMLAnalyticsSettings.cs index 165ff0a72517..0d3dec7b8f58 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AutomationRule.cs index 3e4e8d42607d..ada976be7422 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AwsCloudTrailDataConnector.cs index a1afac8cd3d6..22589b071ce2 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/AwsS3DataConnector.cs index 2ea55d78d191..6522974da9b4 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Bookmark.cs index 58f6e2d872bc..a22e6bb9e5a0 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/BookmarkRelation.cs index 4c205ec8fbf2..5854d23a6533 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessApiPollingDataConnector.cs index 56522753bb83..2562e48efcb8 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessUiDataConnector.cs index 8f3c473119d4..9d89c42d7cd0 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ContentPackage.cs index 1fd62c3533cb..fa60e9cdb42d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ContentPackage.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ContentTemplate.cs index 1f425dcd511d..fd492ed40e2f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ContentTemplate.cs @@ -225,6 +225,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/CustomizableConnectorDefinition.cs index 4734eb1a0640..d2a8ebc5ff68 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Dynamics365DataConnector.cs index 324fd78da4ac..710a7c777a7d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/EntityAnalytics.cs index 54c462aba6ec..b5005e219d1c 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/EyesOn.cs index 4b638d156554..8e81b6b14a98 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/FileImport.cs index 43668f871de2..1ab40bb1ffe6 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/FusionAlertRule.cs index 820d6bf6197c..332026972cbf 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GCPDataConnector.cs index 833a82c4651e..7b74576ad965 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAADDataConnector.cs index 13cf1ed3789f..ff5fc8c756d0 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAATPDataConnector.cs index 8c11f33cd7a9..eec790ddded2 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetASCDataConnector.cs index 5b7bc70dfcdd..c814aa97c8f0 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAction.cs index 760b51aeb4b8..0ae0ca636e7a 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetActivityCustomEntityQuery.cs index 7772eafe17cc..e862fc742ef2 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalies.cs index dbcf50196cbc..a930d969975d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalySecurityMLAnalyticsSettings.cs index eded6814231c..2ace60c92000 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAutomationRule.cs index 0fdf68cf8c0c..374927f7f0af 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsCloudTrailDataConnector.cs index 0f77d8d2c596..e0bed75918ac 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsS3DataConnector.cs index 209fe69a6f76..354c4ae56c9b 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmark.cs index 5a0ae214e96c..30e8383838c3 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmarkRelation.cs index 430bf14171d4..1fb827eb4844 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessApiPollingDataConnector.cs index 8ff08f4fb69d..1389379e17b4 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessUiDataConnector.cs index 892ffc560e35..887aacaf641b 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentPackage.cs index 2c83e1401897..49ad265d6878 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentTemplate.cs index 3207d2afff35..da8c76672330 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetContentTemplate.cs @@ -130,7 +130,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCustomizableConnectorDefinition.cs index 5dd5731a846a..3c7eee2b1722 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetDynamics365DataConnector.cs index 0a6b26aad714..af4f98aa2699 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetEntityAnalytics.cs index fed97ecb9b3b..e62a03487cd1 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetEyesOn.cs index 384b7f38baf2..d14ab63cdeb4 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetFusionAlertRule.cs index 494f13dc27a8..6e91b277d0db 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetGCPDataConnector.cs index 6c0ab91a0d9d..3304e6b07e3c 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHunt.cs index 52c75e192e3e..e6abd1afbc79 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntComment.cs index 8e4afb8450bb..43aa1f93ffef 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntRelation.cs index 3d2fa9e07a67..83843ee3d7ad 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncident.cs index 5e87322e51f6..1a4dbc6cc378 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentComment.cs index 5487d884f131..f71dab4faabd 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentRelation.cs index 352e7b952320..593a2c20ebf2 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentTask.cs index a20ebba7e942..98a64dcb53aa 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIoTDataConnector.cs index 19f95efc1ecb..036ae3ef8809 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMCASDataConnector.cs index f43d7c240afb..bbfd32c66b71 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMDATPDataConnector.cs index 28fa294f737b..c7b5cc8bf75d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMLBehaviorAnalyticsAlertRule.cs index 70b8380944a6..c1c6d14bb54d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMSTIDataConnector.cs index 9c40d3419660..00dbafb4ac7f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMTPDataConnector.cs index 4b4ea54ba40a..26417d7528a5 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMetadata.cs index 5a5b3c747f8b..cd7695176928 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index 92827db708be..1b793ce13086 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 196513e3097f..c4f99aefabbd 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetNrtAlertRule.cs index e3b0e6836554..d0f2ecd5b873 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOffice365ProjectDataConnector.cs index 6a095d9e9a05..76d761ee5956 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeATPDataConnector.cs index 6fbaff19a090..2ccb9dc3a075 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeDataConnector.cs index d42733b5953e..62d55453614f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeIRMDataConnector.cs index 407965fa5567..10cfe62cf33b 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficePowerBIDataConnector.cs index a9c34e34159f..8d63dac32c86 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetScheduledAlertRule.cs index c3c8b264d40b..d83e431f58b1 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetSentinelOnboardingState.cs index ab27a449d3fa..2b22caafa188 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetTIDataConnector.cs index bb98926ee0f6..910ba70804a6 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceAlertRule.cs index 44288ee6a686..e21a25259a55 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceIndicator.cs index 571bdeef3eb7..174b209d83a9 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetTiTaxiiDataConnector.cs index 31c921735ebb..23f688fe63dd 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetUeba.cs index a42d8172f397..c8006d53918f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlist.cs index e026379b34eb..6c6dc5e89e94 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlistItem.cs index 117c1ac1d7e4..3c252dcd1508 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Hunt.cs index 16dbd1620ff9..bfa47c6f036a 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/HuntComment.cs index bf182ee62854..d46ce55e7f0c 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/HuntRelation.cs index d86c67e7e6b2..7e5b298901b1 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Incident.cs index dcc20ce13cff..f9696171de43 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentComment.cs index 2dd9911d6552..c1d32a532476 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentRelation.cs index ea3feaccc8df..2a352e79a94c 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentTask.cs index 4b9ae73ab2d2..957ba3df2d59 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/IoTDataConnector.cs index f7561ff992df..64c720dc1bcd 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MCASDataConnector.cs index 0f5e70f2f18a..edbac82565cc 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MDATPDataConnector.cs index 42a8e4c29306..8d8db827c5ad 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MLBehaviorAnalyticsAlertRule.cs index 9b4b7d5a746d..0e528363737a 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MLBehaviorAnalyticsAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MSTIDataConnector.cs index 958e18fb59e1..7ff5bfff30f8 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MTPDataConnector.cs index ee9560907d48..4432e3cb247f 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Metadata.cs index 2c176dbc6116..f4e2cb6491d7 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index 38a5a2a0bc59..6ce87434212b 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 071478250cbf..3320858e1843 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/NrtAlertRule.cs index f031bbe9c61a..875e35b6cfcf 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/NrtAlertRule.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Office365ProjectDataConnector.cs index a89c4be79519..8184325110d6 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeATPDataConnector.cs index c01f59b904b5..b869682ef6fe 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeDataConnector.cs index 315285fe6bac..77907d220421 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeIRMDataConnector.cs index ce41c404d41d..05da68d4c808 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficePowerBIDataConnector.cs index 3c16c5cb3390..42589758fa60 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ScheduledAlertRule.cs index e4e9861bb0e2..e5ab9b100dfc 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ScheduledAlertRule.cs @@ -242,6 +242,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/SentinelOnboardingState.cs index 59d5aca27649..26601f38fd14 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/TIDataConnector.cs index 69ae7c1db0be..43efe0e14221 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceAlertRule.cs index a46e3427b5e9..881daacdff88 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceIndicator.cs index 25891e7f3f20..7f998867a726 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/TiTaxiiDataConnector.cs index b8a1b7fb1b80..a4779aedd585 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Ueba.cs index 1059bf023692..e70fdfc6e82d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/Watchlist.cs index 7f1c98ab707e..5e7cfebff180 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/WatchlistItem.cs index 5de96ea10872..c20dc391b4d9 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerAssignment.cs index 2077419dd1e4..92fe980d3eea 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerConfiguration.cs index cca4555bb5d2..79808e0f7522 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerGroup.cs index 2b47d34c682c..f5e7c353fcc7 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerMember.cs index c7fa0d4881de..c115c771a89d 100644 --- a/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20230701Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AADDataConnector.cs index c2a2b52f8aa2..b6b901ca8b07 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AATPDataConnector.cs index 63ec6f32cec5..e52c73110795 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ASCDataConnector.cs index 343f91f6490c..697d08a9eecd 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Action.cs index 52803d15e630..24f3fb6d0467 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ActivityCustomEntityQuery.cs index 2e4d8122890f..173c2490b4f5 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Anomalies.cs index 3e215adec622..c3a934dffbc0 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AnomalySecurityMLAnalyticsSettings.cs index f4574da9a688..db6eb5f23c74 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AutomationRule.cs index bbe6b429b459..002bf67e7984 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AwsCloudTrailDataConnector.cs index 17953f800f3a..9c75a2a3e53e 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/AwsS3DataConnector.cs index 0852d4fe5496..2014b1318210 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Bookmark.cs index f4b50d62a05c..1123541add83 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/BookmarkRelation.cs index 7d6d78b67f8f..20ecc30bdf80 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessApiPollingDataConnector.cs index 3c4d1696c5f7..d865d086a8c4 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessUiDataConnector.cs index 7640cf101e45..264aea0b0103 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ContentPackage.cs index 53a90c31f760..7d49087243b4 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ContentPackage.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ContentTemplate.cs index 6c38ea0d301b..14512310d84c 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ContentTemplate.cs @@ -225,6 +225,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/CustomizableConnectorDefinition.cs index d5ef2444b82d..0208c2e7487e 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Dynamics365DataConnector.cs index 0c17ba13e78d..52b4b9f89768 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/EntityAnalytics.cs index 5d99673f0840..f245625ff0d6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/EyesOn.cs index 25eb9757fbdc..3227b9fa2537 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/FileImport.cs index 2789657e2bf6..8b796c589b23 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/FusionAlertRule.cs index 84614f586e56..4ebe443e49fb 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GCPDataConnector.cs index 80b69c41f5fc..686e2e3c0fee 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAADDataConnector.cs index ca57d2c91dde..c14c20629545 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAATPDataConnector.cs index 63dc1762f83d..338ec0ed5410 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetASCDataConnector.cs index 64e85f268cb5..f585023c43fb 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAction.cs index 7891357c68e6..d1afb66171bf 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetActivityCustomEntityQuery.cs index 7768219369f4..2658c512b007 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalies.cs index 73e77c77e986..614cdd7f6f3f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalySecurityMLAnalyticsSettings.cs index 481dcfbcee2e..48a9f88b3b55 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAutomationRule.cs index 920b1f722d5c..5cfa7c14ed5e 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsCloudTrailDataConnector.cs index 85ae70a77e8d..ad976486ef19 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsS3DataConnector.cs index 23c2ef0797c2..3b30233871d7 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmark.cs index 9f0c32744b58..f6ca86de508b 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmarkRelation.cs index 726ba8aa01f4..2f6cfce35b42 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessApiPollingDataConnector.cs index cd8b37ff0030..aae8708c5748 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessUiDataConnector.cs index a70dc40e98ce..d74ec9dc316a 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentPackage.cs index 587723c29902..d20820aace28 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentTemplate.cs index a9cc2fd61b77..3bd282cdf2c9 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetContentTemplate.cs @@ -130,7 +130,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCustomizableConnectorDefinition.cs index f0b3875c09c4..25510a69e96a 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetDynamics365DataConnector.cs index 8c18672077db..3180ea9589ef 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetEntityAnalytics.cs index 6b738e21fc82..ad869cffe161 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetEyesOn.cs index fe7dc3b4d827..de9f7e5c944f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetFusionAlertRule.cs index 1ee3523e1828..3cd0615435da 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetGCPDataConnector.cs index a977742ad69a..577ba3241f82 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHunt.cs index 2a0586a0cb09..ac27221dec52 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntComment.cs index 29f35a7d2633..19c0595f4ad9 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntRelation.cs index 6cc447662e68..3baad49ce83d 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncident.cs index 67f7614893bd..529b0c620361 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentComment.cs index 0c66ea5359af..9f59517d8afe 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentRelation.cs index e8503bd759c4..9e5fbea74cf0 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentTask.cs index 1d319d65e18d..90a4ae623fb3 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIoTDataConnector.cs index d71224ded3cd..9364b5e39455 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMCASDataConnector.cs index aa5196e3eff0..e16530ea1d12 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMDATPDataConnector.cs index 952b78f29953..267f1add847f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMLBehaviorAnalyticsAlertRule.cs index acf2d31f7573..886b09e8f2ca 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMSTIDataConnector.cs index 2c40f6fa65c8..ab6ed5742ca2 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMTPDataConnector.cs index 5d809274a8f2..817d19aa2ed6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMetadata.cs index 730bc450aab0..3ab226aad482 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index 801de8c0b3aa..1c6e89a541e6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 303c72922d4e..825bba7d8792 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetNrtAlertRule.cs index a4dc26350552..94ea2f87a017 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOffice365ProjectDataConnector.cs index ea430b30af2b..289338ea0137 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeATPDataConnector.cs index c48db6fafb65..4aacd2ff8c56 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeDataConnector.cs index 4e43cce88afe..cf946907b6f5 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeIRMDataConnector.cs index 79509f245b40..06c0feec216f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficePowerBIDataConnector.cs index 434ae7878a80..db236cba0f26 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetScheduledAlertRule.cs index ccf2520561ed..e88c10d4b280 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetSentinelOnboardingState.cs index 7f3a5708c7ca..5a064e49da71 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetTIDataConnector.cs index 848c2761225e..78b202eba7a9 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceAlertRule.cs index e58459ef4a3c..d43151d75a97 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceIndicator.cs index be060889cf0b..887460d2b8ef 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetTiTaxiiDataConnector.cs index 6c8399b104af..c0041b4100f6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetUeba.cs index 5d32962067dc..4914c51eb64f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlist.cs index 0568e0c36e6d..1f5969d92cbf 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlistItem.cs index 248710a3a982..2ccae1600f5d 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Hunt.cs index ecbd9cce3eac..d69b1477abcc 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/HuntComment.cs index bb8abc593b9d..d6e6db934acd 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/HuntRelation.cs index 0f4f579a7bd9..828f5c944b44 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Incident.cs index 1f4110f5d3f3..2c5ccb0c3690 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentComment.cs index bd446b61c97e..05df23ffc3a8 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentRelation.cs index 9a71f5b86a3c..a2f58670832f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentTask.cs index 21a0da0a1b80..60c148fe1408 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/IoTDataConnector.cs index 78459d7cc6e4..b316c0bcaef2 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MCASDataConnector.cs index 8abe7d8ac8d8..0f9cb5d39c5f 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MDATPDataConnector.cs index 4e5156a357a9..399be61cc615 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MLBehaviorAnalyticsAlertRule.cs index 1fa76dffcf5a..d7cc0cc7c31b 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MLBehaviorAnalyticsAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MSTIDataConnector.cs index f5f0c4386cc8..84553b34ee54 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MTPDataConnector.cs index 4bc20781cae8..7822ffdca340 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Metadata.cs index 5e6a2dfe50d7..f292710c172b 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index 2c2e9f9a000e..1c6e5725995a 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 21c75a419580..f864f7a54ff4 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/NrtAlertRule.cs index b1e2b9cf70eb..b49234dd0ca7 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/NrtAlertRule.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Office365ProjectDataConnector.cs index 24d0e23397c0..557b81395f9d 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeATPDataConnector.cs index ade61a89cca6..46c42fc3b7d5 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeDataConnector.cs index 6b1a740d22d3..3a454a7df3e0 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeIRMDataConnector.cs index eca61ef3bfb6..6b5586532366 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficePowerBIDataConnector.cs index a02a5ffc4d1d..3f17952fc7f6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ScheduledAlertRule.cs index 3df4208639ff..b5d55303afa6 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ScheduledAlertRule.cs @@ -242,6 +242,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/SentinelOnboardingState.cs index 977ef1ec41f3..959782342a87 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/TIDataConnector.cs index 23eb89c91baf..1b0f3f752f5a 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceAlertRule.cs index 48c202dad080..5eaceab73577 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceIndicator.cs index ea5f8303fc80..3b70c17b45dd 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/TiTaxiiDataConnector.cs index 20597fc8094c..59673b55c2e1 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Ueba.cs index 5cecf53c4c03..8b61c87f23fa 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/Watchlist.cs index 60ecbe41707f..d4195d318206 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/WatchlistItem.cs index 6b7cd924d305..ce0b52acad9e 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerAssignment.cs index 03e438c72af9..186cec3a4c8b 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerConfiguration.cs index b114425b5a83..5df93919facc 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerGroup.cs index 558fd1a32815..41414e9eacdd 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerMember.cs index 2bd09fce04c8..0355179924a3 100644 --- a/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20230801Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AADDataConnector.cs index e14cf4a72dc6..f93393eccaee 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AATPDataConnector.cs index 66f41bb62202..35c23605bc9c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ASCDataConnector.cs index d569e59cdc03..3cc99fd177f6 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Action.cs index 7736f94475a8..6b6b69d8a588 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ActivityCustomEntityQuery.cs index de0a0a605de1..1ca044e1631c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Anomalies.cs index c8a057d71f7d..4ff640dd7629 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AnomalySecurityMLAnalyticsSettings.cs index f8dd1ba7f27f..67aecb1309e2 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AutomationRule.cs index 64f8c3f69bac..7c9ff8bef237 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AwsCloudTrailDataConnector.cs index 619f538b9223..648ab626d4c8 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/AwsS3DataConnector.cs index 37ff897d5752..8aa05fbe6f64 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Bookmark.cs index 885de3f54dcc..92f0f238d2fd 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/BookmarkRelation.cs index 1fda5f6b8905..aa1016a59441 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessApiPollingDataConnector.cs index 1ee29ee1c3eb..db88e30d303a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessUiDataConnector.cs index 1261426363a5..a434c0f5fbeb 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ContentPackage.cs index 01022dfad184..57ac4b905ea3 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ContentPackage.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ContentTemplate.cs index c46d7a06b11e..9d1c19258798 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ContentTemplate.cs @@ -225,6 +225,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/CustomizableConnectorDefinition.cs index 83e99f45a4d0..24c28d04abb1 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Dynamics365DataConnector.cs index c3ad553bbc72..dcd699239e7d 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/EntityAnalytics.cs index d96d23736478..f4baaaf29c41 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/EyesOn.cs index 661febcf340d..241046c5bfb3 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/FileImport.cs index c17b86f52d76..48e1bc156e40 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/FusionAlertRule.cs index 20e6312d34ba..90eb5e2fe77e 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GCPDataConnector.cs index e4bdd35f9115..f9f73b8877ac 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAADDataConnector.cs index ba5c90dfb371..98f7a05f888f 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAATPDataConnector.cs index f76e6e2cadda..18304be8d54a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetASCDataConnector.cs index 39c2f6e377c5..26700d8c3b17 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAction.cs index 23b570004e15..6368c09fb6e7 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetActivityCustomEntityQuery.cs index 6b4d5b212a25..f6258d060ead 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalies.cs index f046be356d1d..c6917d09fede 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalySecurityMLAnalyticsSettings.cs index abd5e71770ad..34863ddc3f15 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAutomationRule.cs index 0241b5f9795f..11b29c822225 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsCloudTrailDataConnector.cs index bdc52255c8f3..bb9bf302510c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsS3DataConnector.cs index 00853b99973e..729d577c88ee 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmark.cs index c993d8c85425..5d03f3667999 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmarkRelation.cs index 544c0a1fb088..510ae7916bf2 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessApiPollingDataConnector.cs index ae6f64c274a1..2f8fd4244a9e 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessUiDataConnector.cs index 7323b4372a62..1d738ea431ea 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentPackage.cs index e32daff661f5..a34f8c1857ec 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentTemplate.cs index d36dd2538bb3..69a64b1dfa04 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetContentTemplate.cs @@ -130,7 +130,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCustomizableConnectorDefinition.cs index e1a6ce4e1b45..f2e14a5f2e06 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetDynamics365DataConnector.cs index 88cd937ec9e7..ccf91402a680 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetEntityAnalytics.cs index 08b3f500c8a4..3079056d60c6 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetEyesOn.cs index 1f03a23b57a6..f0e14f6aaf47 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetFusionAlertRule.cs index ec50e3f81e03..ac68ac231486 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetGCPDataConnector.cs index 39f1ada3aec9..efd62b926679 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHunt.cs index dcee111cb38a..3b879ca1ccbd 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntComment.cs index 6f67447cd33d..a8a391410f10 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntRelation.cs index b0e361a88e86..6df337da94e5 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncident.cs index 7a9c6287e5a6..84ea872bacc1 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentComment.cs index d51954dce903..617558a3a5db 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentRelation.cs index d729e1e78bc6..5b8d0ab78dc8 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentTask.cs index 3e9ac1eeaa4a..8c9f345bb957 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIoTDataConnector.cs index 10ffdd89c960..ddfa75cc39bf 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMCASDataConnector.cs index 0ab6a2671f8f..36937c037371 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMDATPDataConnector.cs index 5f9ef022fb74..2d02936d813a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMLBehaviorAnalyticsAlertRule.cs index 5e3d95f1b61e..f8b98d6ac89a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMSTIDataConnector.cs index 4331ff253553..7dce306c0227 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMTPDataConnector.cs index e6441d7a67b8..b79eef2d49f4 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMetadata.cs index 41c2fd9b98ef..b0054b75009a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index 35e2d3a5148d..2cdd2d3f02b9 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 8d1ee67025b1..fb336151bd4c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetNrtAlertRule.cs index e76cf4a29fbd..9051b922cfce 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOffice365ProjectDataConnector.cs index 247c4511379f..8c0a2f57fdd8 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeATPDataConnector.cs index ac44731ab83f..d57d37be3212 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeDataConnector.cs index 2868bf5aee58..247c75b1468a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeIRMDataConnector.cs index 64ef150be1e1..3f52136a5634 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficePowerBIDataConnector.cs index 3d79c6892fe2..cc18e26bf0b8 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetScheduledAlertRule.cs index a58784e00589..e1986c7e8efe 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetSentinelOnboardingState.cs index 4f46e894bdd0..143a5f0e86af 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetTIDataConnector.cs index 0d151b9cd41c..3adc6dab52ed 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceAlertRule.cs index 703e16a3aeff..fff1c4ed36ef 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceIndicator.cs index 87013bf30411..72e47ee05ef3 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetTiTaxiiDataConnector.cs index adb4d65787c3..11b482e5e1d4 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetUeba.cs index e3c936d31290..7fad97702e21 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlist.cs index b863b02b0c7c..f50e6ef3116d 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlistItem.cs index 0ec04075c635..634fb32f5941 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Hunt.cs index 809f77c13e30..5697adc2015b 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/HuntComment.cs index cae8826a1632..e3b268e5b77c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/HuntRelation.cs index a1993676c4b4..19e0c8a7860b 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Incident.cs index 2f2f52d1e84d..6e884fc77eef 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentComment.cs index 2a26d17cf0c6..2f216fd4d6cb 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentRelation.cs index a0855528a04a..14d150d68704 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentTask.cs index f59c74c83183..e6357742e83d 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/IoTDataConnector.cs index 02f47bd21a34..2a3fbe07689a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MCASDataConnector.cs index c2b1d011f673..0a021ab1efce 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MDATPDataConnector.cs index 3c7fa13a8e45..5d2db2a1fa50 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MLBehaviorAnalyticsAlertRule.cs index 188f338b5f1d..8b1a3cdd339b 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MLBehaviorAnalyticsAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MSTIDataConnector.cs index 2e3b3ddc054b..744cccc3cf49 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MTPDataConnector.cs index c5b77693bb2c..ee384814edc8 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Metadata.cs index 113b99be2236..990cdb228449 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index da52fafd88c5..36040617f16c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 4e9ecc927f70..12edcfe6df94 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/NrtAlertRule.cs index 0f6ad6bb6f65..f9687164d194 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/NrtAlertRule.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Office365ProjectDataConnector.cs index 398f88789ea3..b8c3316cc30a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeATPDataConnector.cs index 8ecf6bed0a4c..a9309c603c09 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeDataConnector.cs index a904b969bdbf..15ca1115e411 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeIRMDataConnector.cs index 69d4176172cb..742cb17c399a 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficePowerBIDataConnector.cs index 0df925b98b80..5bae1fe36613 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ScheduledAlertRule.cs index 3e167529dd12..505393ea348c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ScheduledAlertRule.cs @@ -242,6 +242,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/SentinelOnboardingState.cs index 911f28280c4e..7c7ca150fba9 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/TIDataConnector.cs index 53d3b90b268f..08fc25d1b951 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceAlertRule.cs index 5324242a6c54..fb4bd9692936 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceIndicator.cs index 5f1600c199d9..75d31b15eb06 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/TiTaxiiDataConnector.cs index 9068ed8adb51..93d4da64c827 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Ueba.cs index d0cc0e3048c5..363680c44e72 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/Watchlist.cs index fd357435e762..12a1008bf6d0 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/WatchlistItem.cs index 9392c2a22504..133e1b647aa2 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerAssignment.cs index ca14b3677a86..30432029c48b 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerConfiguration.cs index 120af9879daf..591bd659a69c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerGroup.cs index 91ee3dcaae1f..c171fbc20c1c 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerMember.cs index ebd6eb0951e6..8e6e19d73ee3 100644 --- a/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20230901Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AADDataConnector.cs index 857c9b8e8450..8464b39d2253 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AATPDataConnector.cs index 4a198a4f3fca..8c42fba9d6d5 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ASCDataConnector.cs index 0daeca58557f..447e35b1c7a4 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Action.cs index 5b7daa1b0809..90e5cdb5f54d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ActivityCustomEntityQuery.cs index 9b9aa92bc1ac..17483df67574 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Anomalies.cs index 7b79ce87ce5a..8746902d5d72 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AnomalySecurityMLAnalyticsSettings.cs index 37301ed56b0f..3cbc542a8377 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AutomationRule.cs index c168012837ec..469529e94ce7 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AwsCloudTrailDataConnector.cs index 93d54e517e28..08f093bbc05f 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/AwsS3DataConnector.cs index fd666d98bb56..65886181688b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Bookmark.cs index 5eecc6c366c7..0c7f4b8c4952 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/BookmarkRelation.cs index 3c572ae81721..1a91aa8e4dbf 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessApiPollingDataConnector.cs index 269b3a218660..047850f047f9 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessUiDataConnector.cs index b8bdb6bbbd70..b8116f8dbc68 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ContentPackage.cs index dd617729b7a2..338b6ff560c6 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ContentPackage.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ContentTemplate.cs index 3a183a305778..80159930d016 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ContentTemplate.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/CustomizableConnectorDefinition.cs index 11d012f051fd..0a7978c78303 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Dynamics365DataConnector.cs index 053bc91dcd63..e9e86b288407 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/EntityAnalytics.cs index bbb541d39309..504f02cf7a6b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/EyesOn.cs index a26c9cb4af22..3c6e5bf5e246 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/FileImport.cs index e5077787f56e..73e034ea62cd 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/FusionAlertRule.cs index 31a97f3becbf..2ddff110a9d0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/FusionAlertRule.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GCPDataConnector.cs index 29ab00792d60..af7581af54e9 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAADDataConnector.cs index 6c10cef0eba2..0c5555cca73d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAATPDataConnector.cs index f0a3634b867f..0f984470afa0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetASCDataConnector.cs index c9b2ef96cc78..9328ff2d1485 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAction.cs index c4a13b957885..d916484d626a 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetActivityCustomEntityQuery.cs index a33eca3e69a7..e67f45c4beff 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalies.cs index cc9b818a7d09..47b262dec17f 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalySecurityMLAnalyticsSettings.cs index ade1ed43e19c..5b6817b5f724 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAutomationRule.cs index 0415af594b85..db9fa0a7395f 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsCloudTrailDataConnector.cs index 45e0b6ec941f..8156654888f6 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsS3DataConnector.cs index 269fa5c41330..b10f3041b132 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmark.cs index 09acf1d6f5ad..56c14a512317 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmarkRelation.cs index 18360a641a45..cd0104964fdd 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessApiPollingDataConnector.cs index 4932cb569feb..e00c8795627d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessUiDataConnector.cs index c074cd203a2b..3b176325d2fa 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentPackage.cs index d0bf2390eb31..ba7c55f386cc 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentTemplate.cs index 4fb3d75b3236..f0bb7d42c025 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetContentTemplate.cs @@ -140,7 +140,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCustomizableConnectorDefinition.cs index 6ce9bcf1531b..973f45de2d29 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetDynamics365DataConnector.cs index 19e0e78fb575..434dc68e27ce 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetEntityAnalytics.cs index 578c5a2312c5..0bc1cedc93a0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetEyesOn.cs index 649c81c64bb5..6f25dc2777eb 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetFusionAlertRule.cs index 4fd48efd6f9a..c33a12887407 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetGCPDataConnector.cs index 400f1dc17215..c5d043b5b35a 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHunt.cs index 501565728889..dc4e710bfcfa 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntComment.cs index eba7a5d4cf27..0d7f01bf8529 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntRelation.cs index 6bf75a398e77..487781447776 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncident.cs index d1ac65f79014..f3ba47b5af0c 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentComment.cs index 6f960caa499e..e6ca59c4c87d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentRelation.cs index 9f55ce3be53e..e84af058bf7d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentTask.cs index 5053939b2f32..f734a4157dd2 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIoTDataConnector.cs index 57f2485d38b9..45c33ae7a5b0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMCASDataConnector.cs index 70a1c4da9ea7..0c57d8fc0926 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMDATPDataConnector.cs index daa1a23d9bc2..d6e5938cb4a3 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMLBehaviorAnalyticsAlertRule.cs index 21c342dc0167..36b6cac77c7b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMSTIDataConnector.cs index 8998ee5bcc1f..08361f90bd31 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMTPDataConnector.cs index a8ccb644121d..de229208ddcd 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMetadata.cs index c370cd9f7219..0127726f2e02 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index a745c7d8e796..17fd6f0406aa 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index d2ce8c83afbb..6f788f129f61 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetNrtAlertRule.cs index 18e00847898e..3efa070acf83 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOffice365ProjectDataConnector.cs index 30c126fa995f..2ea54e0783de 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeATPDataConnector.cs index 58bb132ec6d9..f44fa844cb7f 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeDataConnector.cs index 469e2166fe8d..1fffa4886996 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeIRMDataConnector.cs index bd26c5f5b801..5aa8fa94924e 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficePowerBIDataConnector.cs index 2c2fb6aa86f4..2093eb7ed4f8 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetScheduledAlertRule.cs index a2ab190564ab..c531a2a24263 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetSentinelOnboardingState.cs index a7cef16402d4..117983b59526 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetTIDataConnector.cs index 3c25b1de2cf4..7fa8ace6f8ec 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceAlertRule.cs index 2666c9eeac32..5887316c6b2c 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceIndicator.cs index a2dac0a56f68..6f8b88abb9eb 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetTiTaxiiDataConnector.cs index 362a2e23f38e..56573e8f1f45 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetUeba.cs index e6746fdf04a0..66fb8c3f4957 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlist.cs index dc6decf72f5a..7a4f5f319d1d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlistItem.cs index 8dbba1fe6772..07047f6c758b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Hunt.cs index 083463b2822b..6b773a399ff8 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/HuntComment.cs index a74605ecb1c5..5d4b13de75ba 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/HuntRelation.cs index b7d11a2aceae..49dff57d904f 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Incident.cs index 08c865de5398..39bb21552cf3 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentComment.cs index 41dbfec7cbb7..b048285b9d90 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentRelation.cs index 3f80c83ce822..0740e6b938f0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentTask.cs index db2e65f18ab9..12b3536a6656 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/IoTDataConnector.cs index 07f66496e35d..ddcfc490d51a 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MCASDataConnector.cs index b4af3a6b882b..99270f6732e1 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MDATPDataConnector.cs index 9c731bd56ca0..3978964dbc65 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MLBehaviorAnalyticsAlertRule.cs index ac77ff7ec8a0..d605318ce612 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MLBehaviorAnalyticsAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MSTIDataConnector.cs index ff6bf7e325f1..84cb6f75868c 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MTPDataConnector.cs index 8ff0f88a030a..ea4bed49554d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Metadata.cs index 32d91b49e852..65740cee17d0 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index ad13d7f57088..a9641352bec4 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index ed82c0fcc381..61501f0d1c42 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/NrtAlertRule.cs index a00532b712da..94c3882c401d 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/NrtAlertRule.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Office365ProjectDataConnector.cs index ec1435e6fed1..b66314464c73 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeATPDataConnector.cs index fa3b98ee6568..0d65e0b9b6aa 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeDataConnector.cs index ab8b44c4dde5..0b15c2331903 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeIRMDataConnector.cs index 126656adc7af..57da6e3c7716 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficePowerBIDataConnector.cs index 12d7398c1ce2..fc7643e31789 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ScheduledAlertRule.cs index b7cb7d742fd7..e0a2822bfee7 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ScheduledAlertRule.cs @@ -242,6 +242,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/SentinelOnboardingState.cs index 9944a045de6e..ff5ea9275dd2 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/TIDataConnector.cs index c3c24189c72e..deb50883340b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceAlertRule.cs index a6c307e47ed8..97dccfb6a119 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceIndicator.cs index 1efff691fc65..251c46ef244b 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/TiTaxiiDataConnector.cs index d423247261ec..3bd6be3c1edc 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Ueba.cs index 5c088ebb00e5..a329d95d382e 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/Watchlist.cs index 658145f85c66..457c8b478c38 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/WatchlistItem.cs index b894824a9043..87010f2d6c61 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerAssignment.cs index 2a6824477c23..ed7a5dbb2299 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerConfiguration.cs index 1a62390a7090..d87cb96b13d1 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerGroup.cs index 546eb589f6eb..49ad87fcca39 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerMember.cs index 208d774c7e4e..953e31ec5362 100644 --- a/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20231001Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/AADDataConnector.cs index 96d1dd6391bb..4271428eb959 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/AATPDataConnector.cs index 76985c384996..6c7de18f0f72 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/ASCDataConnector.cs index 2176bbc13fc3..c96f603cc713 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/Action.cs b/sdk/dotnet/SecurityInsights/V20231101/Action.cs index ee03d7e40ad2..b9c226e50055 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231101/AnomalySecurityMLAnalyticsSettings.cs index f5984ce6d83a..9029664df15f 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231101/AutomationRule.cs index 26f4c2e48f3c..74ae9cb51959 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/AwsCloudTrailDataConnector.cs index eb7c113be715..e2559a47492d 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20231101/Bookmark.cs index 266fefd532ca..0a0db84e763e 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/Bookmark.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231101/ContentPackage.cs index 844e32689fe0..d753bb4bb5d6 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/ContentPackage.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231101/ContentTemplate.cs index cf464d2ce336..401cb367f491 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/ContentTemplate.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/FusionAlertRule.cs index 62b58fa08a76..992dfc1dc3d5 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/FusionAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetAADDataConnector.cs index 0d46840c053d..9c386b7b34ae 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetAATPDataConnector.cs index 119ed3c5606b..5fae4994b62b 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetASCDataConnector.cs index 5032a98ea109..d8c821414720 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231101/GetAnomalySecurityMLAnalyticsSettings.cs index e9db186f2e10..7bd8fac185c2 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231101/GetAutomationRule.cs index 7e2ee8553cc9..dac9dfd8ac7a 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetAwsCloudTrailDataConnector.cs index cfabde64db1f..dd19f494217d 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20231101/GetBookmark.cs index 9986f486c62a..aefa2eb92cea 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetBookmark.cs @@ -102,7 +102,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231101/GetContentPackage.cs index 7b51110f8901..8f8703b658c0 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231101/GetContentTemplate.cs index 8c5c3a29d873..a94168342237 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetContentTemplate.cs @@ -140,7 +140,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/GetFusionAlertRule.cs index 13a7fbb7eaa0..85bb7b5567a9 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20231101/GetIncident.cs index 50e49d9cec87..d040c5bd9c11 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231101/GetIncidentComment.cs index 3f62953242e8..6eab8a9eca2c 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231101/GetIncidentRelation.cs index 20e38da45cf6..04ca63271c4f 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetMCASDataConnector.cs index 9be0420a1c99..3251dce3fbf3 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetMDATPDataConnector.cs index 6bd0a9e79bce..ab07c4daad96 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20231101/GetMetadata.cs index 5c0b02f47b1c..78260d1f8af4 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 0f8b655ba56a..f2ff77f44a9c 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetOfficeDataConnector.cs index 9979464057c7..48577cc5d823 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/GetScheduledAlertRule.cs index b63a1904a733..59983385095a 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231101/GetSentinelOnboardingState.cs index 4ea4e72874b6..2f02ae4a7634 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/GetTIDataConnector.cs index a542646c69fe..2d20871f13f9 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231101/GetThreatIntelligenceIndicator.cs index ff072edccc72..a2de53f19296 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20231101/GetWatchlist.cs index 4aafeec50cf2..b8bdfef01391 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231101/GetWatchlistItem.cs index 79238660b515..be3eff6818f6 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231101/Incident.cs b/sdk/dotnet/SecurityInsights/V20231101/Incident.cs index 8df3908249dd..f5624b816861 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/Incident.cs @@ -211,6 +211,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231101/IncidentComment.cs index 394b34333838..c314da95996f 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231101/IncidentRelation.cs index b9326e68a299..e5ade1e4365e 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/MCASDataConnector.cs index 014f54dd93b2..7b0ec8674904 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/MDATPDataConnector.cs index 6861f29419a8..5d356b892f86 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/Metadata.cs b/sdk/dotnet/SecurityInsights/V20231101/Metadata.cs index ecd8fb42fc8e..0efdfd1ba237 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/MicrosoftSecurityIncidentCreationAlertRule.cs index 4cf83dad2fe0..f23a31b748c3 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/OfficeDataConnector.cs index 8732eefd13fd..367bcf81dfe5 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231101/ScheduledAlertRule.cs index b109012c89bb..52b0bd5d2b23 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/ScheduledAlertRule.cs @@ -236,6 +236,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231101/SentinelOnboardingState.cs index c1c8f68deb8f..aef77df18e4c 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231101/TIDataConnector.cs index c8fe5f9ca7c2..dad8e38eaae9 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231101/ThreatIntelligenceIndicator.cs index 3ec07303c797..c2ed411e6ed6 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20231101/Watchlist.cs index 6130fe28d9ff..dfff10433947 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/Watchlist.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231101/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231101/WatchlistItem.cs index 7faf739d4f51..704a26b5b22a 100644 --- a/sdk/dotnet/SecurityInsights/V20231101/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231101/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AADDataConnector.cs index 9975d15e080d..5b061a8221c0 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AATPDataConnector.cs index 8fd87f1b3a2e..0b432fc57a19 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ASCDataConnector.cs index 3461a29d8e69..4b46fef5709e 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Action.cs index d6cada9a4638..16f5e5b3b6f5 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ActivityCustomEntityQuery.cs index aac4c9ec60ca..9f14ce6e4a16 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Anomalies.cs index 4e8f5fee4e86..b33a4976d6c0 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AnomalySecurityMLAnalyticsSettings.cs index 97b913d6ffe1..ba4ead74fdb1 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AutomationRule.cs index 186507ed1f1e..7d25b64afe92 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AwsCloudTrailDataConnector.cs index 4f09be3250c5..8023be17177b 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/AwsS3DataConnector.cs index 3e89111a12ab..d5bad2fb7ca0 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Bookmark.cs index 639a04a1bae4..ea35314088ab 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/BookmarkRelation.cs index 1dfa76f92bfc..fc3d00e69bc7 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessApiPollingDataConnector.cs index 423a019c8f41..115d3e3431a3 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessUiDataConnector.cs index b96d1d8e16b7..224f8b300b89 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ContentPackage.cs index 7883b9007104..3428eca42c80 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ContentPackage.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ContentTemplate.cs index ad70a0385266..f7b5da9eb63f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ContentTemplate.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/CustomizableConnectorDefinition.cs index d41a16469eac..c89c5fca7ea8 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Dynamics365DataConnector.cs index 6e507f657d35..8f9a45f63233 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/EntityAnalytics.cs index 5a485cc3f86f..c93361d43078 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/EyesOn.cs index 4bceef80b800..c4ac1b1c0b8a 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/FileImport.cs index 983667245cd4..ef98a52ee856 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/FusionAlertRule.cs index c757510f04f0..5043f1245d1c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/FusionAlertRule.cs @@ -176,6 +176,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GCPDataConnector.cs index 7053714710ed..cc6474278fc3 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAADDataConnector.cs index 14634244be49..05ecfe3e77bf 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAATPDataConnector.cs index c4a2e69fda52..5a5f77a12770 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetASCDataConnector.cs index 0c5343610861..35daca38af88 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAction.cs index 92d275673950..6c229c8e1bd8 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetActivityCustomEntityQuery.cs index fb3cfc1990f3..c13f8e8c2c93 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalies.cs index 97e286f7870d..d5f9c4f369dd 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalySecurityMLAnalyticsSettings.cs index 363e49e70ca4..59b34e39ffd2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAutomationRule.cs index 1d69ec51c6b8..fcdc0dd73d63 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsCloudTrailDataConnector.cs index 2eaa2f4a8472..4982a5961ce7 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsS3DataConnector.cs index f17453137e01..a944c9f25393 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmark.cs index 8e03a4b63e74..c63bf30e4b26 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmarkRelation.cs index 6552c31b9406..7fc16ee02b57 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessApiPollingDataConnector.cs index 7ce19941a7b6..319a160ed27c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessUiDataConnector.cs index cf1ca78002c9..2d15a36ea786 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentPackage.cs index 5a17c5917b68..2dd887e0c1a1 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentTemplate.cs index 380ddd74996e..74fa50066a42 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetContentTemplate.cs @@ -140,7 +140,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCustomizableConnectorDefinition.cs index 46a5aaa980b4..b8cb7f88c2ea 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetDynamics365DataConnector.cs index 42954d622102..1454ef0b464f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetEntityAnalytics.cs index 10469d851597..1209e098cd9b 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetEyesOn.cs index c7fb69483dfc..34838d21f40e 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetFusionAlertRule.cs index ff9657b7d2b2..4a1c25ec4f98 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetGCPDataConnector.cs index 063063a7fde9..214a38cf3af0 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHunt.cs index 15256756c6d6..01b4b6aaceef 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntComment.cs index 30b219a8f55c..10db1227dca5 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntRelation.cs index 2f5f713e790b..2be91dbe25f2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncident.cs index b4d85f60dd9b..5ef88d00a42a 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentComment.cs index 08b971a34c1d..a8121b4ffcb1 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentRelation.cs index 5550ede63a69..5b7d3ac52e97 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentTask.cs index aea2fc301377..08b1aa3859fc 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIoTDataConnector.cs index ae39de93cadd..545ac8ac85c7 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMCASDataConnector.cs index d0b3c542f1ab..645a9fa9f5fa 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMDATPDataConnector.cs index a0e170ca1aa6..e8180c03b35a 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMLBehaviorAnalyticsAlertRule.cs index a62cd6ab7e7d..a18ed9ac43c4 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMSTIDataConnector.cs index 5049ec2931d5..90fe6c40c07c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMTPDataConnector.cs index 1f070e8e8f51..a3b24c80efa1 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMetadata.cs index 54b11a8a911f..262b70b3d43f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index 6b2d1166597f..c312eb242610 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 8c94984451c5..3a7b45a9bc3f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetNrtAlertRule.cs index 59e4d7216ad8..23f3a56e8074 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOffice365ProjectDataConnector.cs index afebaa4af8b5..2d98d011d798 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeATPDataConnector.cs index 49779f406742..1d3f54335d47 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeDataConnector.cs index 12f5ee708f31..b909898b3de2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeIRMDataConnector.cs index 044dc0f4b85d..c6b2eee09dc3 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficePowerBIDataConnector.cs index cb615a7dbc81..457fa7a667a9 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetScheduledAlertRule.cs index 94f4f67501cb..04410633e690 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetSentinelOnboardingState.cs index 4be985aabc91..96a727c271c2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetTIDataConnector.cs index 61ab53524d14..56b744854016 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceAlertRule.cs index 4d1839c0cb76..697e7077d991 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceIndicator.cs index ec866135fdc8..35fc7c9c83dd 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetTiTaxiiDataConnector.cs index ead22c028030..ea87b852aea6 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetUeba.cs index a9352d91441a..e5f5ada0af70 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlist.cs index 56efa5f08e58..3e089578a0d2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlistItem.cs index f0cd59fe2d1f..18b13d97cd1f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Hunt.cs index e6207ff7f677..6f20ce9aaa90 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/HuntComment.cs index b687807ac87d..131bfe4aed73 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/HuntRelation.cs index bac45983f7bd..ae595e9e2958 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Incident.cs index 13390c17a1c9..6e76d4572c91 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentComment.cs index 3038ae42d7d1..7e5c327539a8 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentRelation.cs index baec10a9d07b..2ff221db4f2f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentTask.cs index a5860a1d10ce..3155e44c7e33 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/IoTDataConnector.cs index e10dacb4c63c..f91ebe884826 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MCASDataConnector.cs index 409e6c5f20fd..d58f90efd6d2 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MDATPDataConnector.cs index 904b825dc463..bcb11c01094c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MLBehaviorAnalyticsAlertRule.cs index b2ae517e1297..4429a1f9cc73 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MLBehaviorAnalyticsAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MSTIDataConnector.cs index f1ab1d92501c..4c6811ddd748 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MTPDataConnector.cs index f9cc47c1adff..7fc67f1958a0 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Metadata.cs index 7529d073ad00..afdc591dfad8 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index 69eb550f5902..008b98dd63cb 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index c4c1d677edcb..a054bd1db6f8 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/NrtAlertRule.cs index a282b094e058..decf1bec2542 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/NrtAlertRule.cs @@ -224,6 +224,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Office365ProjectDataConnector.cs index 7ccc9a46136d..fb2771462b6c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeATPDataConnector.cs index 3bb618fc5f8b..aee593750589 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeDataConnector.cs index e648cf1ab6ab..dd07a3f006a4 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeIRMDataConnector.cs index 4e7eacd50f39..967f484b48ae 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficePowerBIDataConnector.cs index 2f1028b23a88..7ba1a2d3bbaf 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ScheduledAlertRule.cs index bda4326ea140..b5d070044e9c 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ScheduledAlertRule.cs @@ -248,6 +248,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/SentinelOnboardingState.cs index d04c25c0ede7..c766f4fbcbc6 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/TIDataConnector.cs index 68ae76d206c6..01475a25e4a9 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceAlertRule.cs index c3b5e50e2a8f..7a7b7d7b363b 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceIndicator.cs index 49528509c25e..dbd744df0eae 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/TiTaxiiDataConnector.cs index bdb4b1ea86b8..c40b261015a9 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Ueba.cs index 560359218b2c..5a4015af783f 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/Watchlist.cs index 4e6ee9e0475d..25bb2efb8897 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/WatchlistItem.cs index 5adb27259965..3136a6784022 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerAssignment.cs index e8e2e65e01fd..dc7974e7abaa 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerConfiguration.cs index 409ea4843e34..e9177bb7db6e 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerGroup.cs index 75e3d910eac7..8192967ef72e 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerMember.cs index b59679e55569..b19eaffbaa9e 100644 --- a/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20231201Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AADDataConnector.cs index eb1540e6f8d7..5c0a727f6d65 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AATPDataConnector.cs index 93692f52da37..bf07b61bc36a 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ASCDataConnector.cs index cecbb9d1c5d3..4bf9bdb74576 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Action.cs index ffa7acc8c21e..532a76a16e89 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ActivityCustomEntityQuery.cs index 3c8f6963d23d..4468fbf7d487 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ActivityCustomEntityQuery.cs @@ -168,6 +168,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Anomalies.cs index 2dc16b836fdd..5020a4de2c58 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Anomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Anomalies.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Anomalies" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AnomalySecurityMLAnalyticsSettings.cs index 584d3f770177..7238c815b33f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AutomationRule.cs index 5805be3396d0..cfbc682348dd 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AwsCloudTrailDataConnector.cs index 844d8ab20bec..2bcbbbfecee4 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/AwsS3DataConnector.cs index 537ccc40ee0f..3e32801b7948 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/AwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/AwsS3DataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Bookmark.cs index 9814e2d6fae4..869f311139cc 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Bookmark.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/BookmarkRelation.cs index adc2bf87ae58..00c2dfc52779 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/BookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/BookmarkRelation.cs @@ -112,6 +112,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:BookmarkRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessApiPollingDataConnector.cs index 2bbb42fa20a5..711a4947afa3 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessApiPollingDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessUiDataConnector.cs index 294f56610691..38d605167955 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/CodelessUiDataConnector.cs @@ -116,6 +116,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ContentPackage.cs index 714b2428db3b..9014bfe7520d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ContentPackage.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ContentTemplate.cs index dd6d26721020..f0580ceab65d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ContentTemplate.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/CustomizableConnectorDefinition.cs index 5e7e33b772e0..cd446758e81b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/CustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/CustomizableConnectorDefinition.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Dynamics365DataConnector.cs index db85674c03e1..f2e7fadc5190 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Dynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Dynamics365DataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/EntityAnalytics.cs index 90620082852a..1b1f4e9a31ce 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/EntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/EntityAnalytics.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EntityAnalytics" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/EyesOn.cs index 7bfa7a9ec268..9fe7a2e3834c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/EyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/EyesOn.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:EyesOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/FileImport.cs index 1096c4b1deab..f6b0f26b293b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/FileImport.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/FileImport.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FileImport" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/FusionAlertRule.cs index 822008d00731..d758ae1afee8 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/FusionAlertRule.cs @@ -176,6 +176,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GCPDataConnector.cs index 435c3d8c665a..ae004b458be5 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GCPDataConnector.cs @@ -134,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:GCPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAADDataConnector.cs index 5bd18efb54c4..1cdf46efabc7 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAATPDataConnector.cs index ce5da1a7c49e..49007fd5f0b5 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetASCDataConnector.cs index c7ec21524fb8..7f42fa0e2d68 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAction.cs index 5a5262843b77..13c148f0250e 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAction.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAction.cs @@ -98,7 +98,7 @@ public sealed class GetActionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetActivityCustomEntityQuery.cs index 02db79643e2e..bc7087905718 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetActivityCustomEntityQuery.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetActivityCustomEntityQuery.cs @@ -106,7 +106,7 @@ public sealed class GetActivityCustomEntityQueryResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalies.cs index 04759048d53d..ffe3169ef00d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalies.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalies.cs @@ -86,7 +86,7 @@ public sealed class GetAnomaliesResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalySecurityMLAnalyticsSettings.cs index 2930716d263a..2fd3f1ed5f27 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAutomationRule.cs index 3f0de252431b..e9f057eaf7b2 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsCloudTrailDataConnector.cs index cb7ced17f4d9..bf62d54871f2 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsS3DataConnector.cs index 18d270747093..23372ae3fcc5 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsS3DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetAwsS3DataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsS3DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmark.cs index 79e996a37f4c..1b6fbd2872d9 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmark.cs @@ -106,7 +106,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmarkRelation.cs index 5abb602fd416..2da6e4265e7b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmarkRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetBookmarkRelation.cs @@ -98,7 +98,7 @@ public sealed class GetBookmarkRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessApiPollingDataConnector.cs index 812e963e56ae..26c9a12f7bbb 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessApiPollingDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessApiPollingDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessApiPollingDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessUiDataConnector.cs index 9dabe47dc681..73af68a759f0 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessUiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCodelessUiDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetCodelessUiDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentPackage.cs index fa728afdcde5..799d4f1f5b81 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentTemplate.cs index cc32c03db963..87cbfd5395e7 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetContentTemplate.cs @@ -140,7 +140,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCustomizableConnectorDefinition.cs index 8ddc298b3421..20b1cb189d70 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetCustomizableConnectorDefinition.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetCustomizableConnectorDefinition.cs @@ -98,7 +98,7 @@ public sealed class GetCustomizableConnectorDefinitionResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetDynamics365DataConnector.cs index c223ad60061f..53162e555a72 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetDynamics365DataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetDynamics365DataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetDynamics365DataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetEntityAnalytics.cs index 2da66c13333f..64abba591083 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetEntityAnalytics.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetEntityAnalytics.cs @@ -90,7 +90,7 @@ public sealed class GetEntityAnalyticsResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetEyesOn.cs index d34f8bdd62c8..bd78b34d106b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetEyesOn.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetEyesOn.cs @@ -86,7 +86,7 @@ public sealed class GetEyesOnResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetFusionAlertRule.cs index 62acb99383db..08216380cab2 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetGCPDataConnector.cs index 64dfd3a1db57..817cb9311e2b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetGCPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetGCPDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetGCPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHunt.cs index 10fd4305fb13..3979059c0f40 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHunt.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHunt.cs @@ -106,7 +106,7 @@ public sealed class GetHuntResult /// public readonly string? HypothesisStatus; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntComment.cs index b3f0be90c5b6..1d3f1572991c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntComment.cs @@ -98,7 +98,7 @@ public sealed class GetHuntCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntRelation.cs index 39d11164b048..ee96d96a55b5 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetHuntRelation.cs @@ -98,7 +98,7 @@ public sealed class GetHuntRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncident.cs index e08efee3a17d..5ef4e5fcb046 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentComment.cs index 317ff213384a..ec97de0ce9cc 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentRelation.cs index 92e9fdbfe63d..3cd62189cc53 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentTask.cs index f93f93ef79a3..9d86b2c86fb7 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIoTDataConnector.cs index 5992eb5da38a..466a06bbcd40 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetIoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetIoTDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetIoTDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMCASDataConnector.cs index bf283464d673..7517e7fcb54b 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMDATPDataConnector.cs index 74a03fb57be7..7ad1999026fc 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMLBehaviorAnalyticsAlertRule.cs index 527952b3b5b7..4035151976f6 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetMLBehaviorAnalyticsAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMSTIDataConnector.cs index 25d41297ef1f..abba5dc1a68a 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMSTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMSTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMTPDataConnector.cs index 24a49f1b5353..7d7cbf62620d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMTPDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetMTPDataConnectorResult /// public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMetadata.cs index 229c333a551d..08ccd0d820c1 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs index 171a2e5104ed..970c2979bc1f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 42ac29f05afe..3edb33e38ffb 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetNrtAlertRule.cs index cef106383c9c..1e8e6f132bd5 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetNrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetNrtAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetNrtAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOffice365ProjectDataConnector.cs index 2d687eb1d485..20ac6dd2523c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOffice365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOffice365ProjectDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOffice365ProjectDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeATPDataConnector.cs index c37379c18b71..66b8af132f6d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeDataConnector.cs index 8e0fc5558670..38cc8b545b58 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeIRMDataConnector.cs index cdaa9e6f9b6c..7f71333cf3fd 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficeIRMDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeIRMDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficePowerBIDataConnector.cs index 926c71036600..673267f6b8ed 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetOfficePowerBIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficePowerBIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetRestApiPollerDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetRestApiPollerDataConnector.cs index 23ff4dc3c30f..08e2e3006053 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetRestApiPollerDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetRestApiPollerDataConnector.cs @@ -106,7 +106,7 @@ public sealed class GetRestApiPollerDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetScheduledAlertRule.cs index 9280672b67cc..9b611deccc05 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetSentinelOnboardingState.cs index ce6ed8f91ef0..c9bde546174c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetTIDataConnector.cs index afe177a6d904..5165fe3b5399 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceAlertRule.cs index 29b1e4980e5f..c2d4ea369015 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetThreatIntelligenceAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceIndicator.cs index 968b3aed44c7..bf6e6a58d544 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetTiTaxiiDataConnector.cs index 74853c145ce7..577e69f8d898 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetTiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetTiTaxiiDataConnector.cs @@ -98,7 +98,7 @@ public sealed class GetTiTaxiiDataConnectorResult /// public readonly string? FriendlyName; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetUeba.cs index 9e2f28878f48..45bcd4afcb5e 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetUeba.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetUeba.cs @@ -90,7 +90,7 @@ public sealed class GetUebaResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlist.cs index aaca804b3e1a..044ab0ef549d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlistItem.cs index d1577d49605d..87aa88a20359 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Hunt.cs index 1b855e54ca23..3db34e4a3587 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Hunt.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Hunt.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Hunt" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/HuntComment.cs index 16f4ef406bcc..fc49121a3e2a 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/HuntComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/HuntComment.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/HuntRelation.cs index 5f7551f5737a..07d941507a1d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/HuntRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/HuntRelation.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:HuntRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Incident.cs index afd4e80b4e12..04aa73fa0716 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Incident.cs @@ -214,6 +214,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentComment.cs index eb13126ea6e1..d990a42c17ce 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentRelation.cs index 182c1946def3..59960c744eec 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentTask.cs index c77e97bec35f..92e8a88765c4 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/IncidentTask.cs @@ -113,6 +113,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/IoTDataConnector.cs index 7e6426b27e8f..ae105c1f8712 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/IoTDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/IoTDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IoTDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MCASDataConnector.cs index c0ff7698e2e2..71333babc8c9 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MDATPDataConnector.cs index e97f1c493ed6..c408804a86ee 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MLBehaviorAnalyticsAlertRule.cs index 687d90e43c4b..d3d575341e90 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MLBehaviorAnalyticsAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MLBehaviorAnalyticsAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MSTIDataConnector.cs index 33fe1e9112d7..36078564784c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MSTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MSTIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MTPDataConnector.cs index 69e3241a2b59..d7f81ce7963d 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MTPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MTPDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MTPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Metadata.cs index 301d324c4e6c..d24044375503 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftPurviewInformationProtectionDataConnector.cs index 7d7c0bc1ea4e..19f214ffdd99 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftPurviewInformationProtectionDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftSecurityIncidentCreationAlertRule.cs index 714c589989f1..a959629d8a15 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/NrtAlertRule.cs index d21d68c66ffe..14f4e484dc98 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/NrtAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/NrtAlertRule.cs @@ -224,6 +224,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:NrtAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Office365ProjectDataConnector.cs index df1159103a74..2ee7ebc834eb 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Office365ProjectDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Office365ProjectDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeATPDataConnector.cs index 3686787ca225..a163fdfeb6d0 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeDataConnector.cs index ead2cce0ec41..772e1aa11ef3 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeIRMDataConnector.cs index 4049dc666de0..90ef728cd31f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeIRMDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficeIRMDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficePowerBIDataConnector.cs index 4b383682ba13..3c0c0659e94e 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/OfficePowerBIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/OfficePowerBIDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/RestApiPollerDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/RestApiPollerDataConnector.cs index ad4bb528523f..f1124fc37f1c 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/RestApiPollerDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/RestApiPollerDataConnector.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:RestApiPollerDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ScheduledAlertRule.cs index 04fc8c9139a5..c6548f4a3f35 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ScheduledAlertRule.cs @@ -248,6 +248,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/SentinelOnboardingState.cs index 661a1a3881e3..323b13b3ac36 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/TIDataConnector.cs index fadf670ed7af..846174942586 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceAlertRule.cs index e52adf2d9190..9f1cb5263571 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceIndicator.cs index 9f68528eccfc..f2d1e455a46f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/TiTaxiiDataConnector.cs index 202765e3efda..a6e0edb5449f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/TiTaxiiDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/TiTaxiiDataConnector.cs @@ -170,6 +170,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Ueba.cs index 248f09c7ee11..edc9fae4a9b4 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Ueba.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Ueba.cs @@ -109,6 +109,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Ueba" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/Watchlist.cs index 045f13cbf775..eee05059427f 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/Watchlist.cs @@ -222,6 +222,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/WatchlistItem.cs index cc2766387274..282153b5c869 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerAssignment.cs index f2b61e5c7a1d..922e22bacbfb 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerAssignment.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerConfiguration.cs index bbc045878d1c..55cf992c047a 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerConfiguration.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerGroup.cs index 49c2cb98bd85..c33d5fb26792 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerGroup.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerMember.cs index 35e9cf28cc5d..4919975e41bf 100644 --- a/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/V20240101Preview/WorkspaceManagerMember.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/AADDataConnector.cs index 2665a6cc78fb..0d6849f7b907 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/AADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/AADDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AADDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/AATPDataConnector.cs index bfe2c8205f16..a92eb2fbe40f 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/AATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/AATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/ASCDataConnector.cs index 4f18fedb6289..42a3db33618d 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/ASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/ASCDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ASCDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/Action.cs b/sdk/dotnet/SecurityInsights/V20240301/Action.cs index a73e52ee5ff0..5681c6d2b1ba 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/Action.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/Action.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Action" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240301/AnomalySecurityMLAnalyticsSettings.cs index 01ee90833684..92c49f4e0d27 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/AnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/AnomalySecurityMLAnalyticsSettings.cs @@ -185,6 +185,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240301/AutomationRule.cs index c8c90e0c9568..03673230f3d2 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/AutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/AutomationRule.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AutomationRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/AwsCloudTrailDataConnector.cs index 2893f0c88661..d5248f18442f 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/AwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/AwsCloudTrailDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20240301/Bookmark.cs index e4c4a70ae291..221fc35fb5fd 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/Bookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/Bookmark.cs @@ -173,6 +173,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Bookmark" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240301/ContentPackage.cs index cf516c920a14..42bd5aabccbf 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/ContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/ContentPackage.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentPackage" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240301/ContentTemplate.cs index 6e46633a4eaf..f349234f0f18 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/ContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/ContentTemplate.cs @@ -237,6 +237,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ContentTemplate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/FusionAlertRule.cs index 83e95b98d572..d94ac8ae4c31 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/FusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/FusionAlertRule.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:FusionAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetAADDataConnector.cs index 91347fc00761..c3d530541889 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetAADDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetAADDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAADDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetAATPDataConnector.cs index 0a6c37e22f87..fbe07f01c9e1 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetAATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetAATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetAATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetASCDataConnector.cs index ce953023773e..9ce6cc165987 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetASCDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetASCDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetASCDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240301/GetAnomalySecurityMLAnalyticsSettings.cs index 90c9d8d6fca6..ee47f8da2c0b 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetAnomalySecurityMLAnalyticsSettings.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetAnomalySecurityMLAnalyticsSettings.cs @@ -114,7 +114,7 @@ public sealed class GetAnomalySecurityMLAnalyticsSettingsResult /// public readonly string Frequency; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240301/GetAutomationRule.cs index 882459161979..9d1ebd359695 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetAutomationRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetAutomationRule.cs @@ -102,7 +102,7 @@ public sealed class GetAutomationRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetAwsCloudTrailDataConnector.cs index 5766e0b0bb18..1c20cfc6ce94 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetAwsCloudTrailDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetAwsCloudTrailDataConnector.cs @@ -94,7 +94,7 @@ public sealed class GetAwsCloudTrailDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20240301/GetBookmark.cs index c4d2f51b72aa..0ae3ef8de93b 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetBookmark.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetBookmark.cs @@ -102,7 +102,7 @@ public sealed class GetBookmarkResult /// public readonly string? EventTime; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240301/GetContentPackage.cs index 487955f78426..4499dd308a28 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetContentPackage.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetContentPackage.cs @@ -130,7 +130,7 @@ public sealed class GetContentPackageResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240301/GetContentTemplate.cs index dd94ccd34f3e..ec5866b52b17 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetContentTemplate.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetContentTemplate.cs @@ -140,7 +140,7 @@ public sealed class GetContentTemplateResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/GetFusionAlertRule.cs index d87241c02999..c4c17ad8274c 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetFusionAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetFusionAlertRule.cs @@ -102,7 +102,7 @@ public sealed class GetFusionAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20240301/GetIncident.cs index f3d17cbdefab..194a727fb8a6 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetIncident.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetIncident.cs @@ -114,7 +114,7 @@ public sealed class GetIncidentResult /// public readonly string? FirstActivityTimeUtc; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentComment.cs index f8250ad4a01c..1013b8398e3d 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentComment.cs @@ -106,7 +106,7 @@ public sealed class GetIncidentCommentResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentRelation.cs index 85e002347aba..170602ed2798 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentRelation.cs @@ -98,7 +98,7 @@ public sealed class GetIncidentRelationResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentTask.cs index d649ee2f0a34..24d0a67ba8e7 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetIncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetIncidentTask.cs @@ -110,7 +110,7 @@ public sealed class GetIncidentTaskResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetMCASDataConnector.cs index c6ae6ca9ed57..92525041be92 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetMCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetMCASDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMCASDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetMDATPDataConnector.cs index 502e7f1edcb8..2e9ef50e0cb0 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetMDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetMDATPDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetMDATPDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20240301/GetMetadata.cs index 4579251edc2a..1106244d3085 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetMetadata.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetMetadata.cs @@ -118,7 +118,7 @@ public sealed class GetMetadataResult /// public readonly string? Icon; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/GetMicrosoftSecurityIncidentCreationAlertRule.cs index 2d801bf2828b..559f3f526d5a 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetMicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -110,7 +110,7 @@ public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetOfficeDataConnector.cs index 85eae8318a15..e0c13bf37e8c 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetOfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetOfficeDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetOfficeDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/GetScheduledAlertRule.cs index 0f4028cbd221..4d10934f9ac9 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetScheduledAlertRule.cs @@ -118,7 +118,7 @@ public sealed class GetScheduledAlertRuleResult /// public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240301/GetSentinelOnboardingState.cs index 30abc4b98b19..c4231fbd3df9 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetSentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetSentinelOnboardingState.cs @@ -90,7 +90,7 @@ public sealed class GetSentinelOnboardingStateResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/GetTIDataConnector.cs index cd0c6e346179..2044df155134 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetTIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetTIDataConnector.cs @@ -90,7 +90,7 @@ public sealed class GetTIDataConnectorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240301/GetThreatIntelligenceIndicator.cs index 351a8ec4aaf1..98a9d49ba7b7 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetThreatIntelligenceIndicator.cs @@ -86,7 +86,7 @@ public sealed class GetThreatIntelligenceIndicatorResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20240301/GetWatchlist.cs index 8afb220bf07e..46e575da0754 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetWatchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetWatchlist.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240301/GetWatchlistItem.cs index 5f9b5a3c2142..c4009cb4de86 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/GetWatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/GetWatchlistItem.cs @@ -110,7 +110,7 @@ public sealed class GetWatchlistItemResult /// public readonly string? Etag; /// - /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// public readonly string Id; /// diff --git a/sdk/dotnet/SecurityInsights/V20240301/Incident.cs b/sdk/dotnet/SecurityInsights/V20240301/Incident.cs index 46caac533349..3bcb8de3b577 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/Incident.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/Incident.cs @@ -211,6 +211,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Incident" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240301/IncidentComment.cs index 247a4d88977f..d5305b311b02 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/IncidentComment.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/IncidentComment.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentComment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240301/IncidentRelation.cs index f4540f839259..4fb7c691655d 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/IncidentRelation.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/IncidentRelation.cs @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentRelation" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240301/IncidentTask.cs index 7814ab3a6453..a324ebfa1562 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/IncidentTask.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/IncidentTask.cs @@ -119,6 +119,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:IncidentTask" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/MCASDataConnector.cs index 754efce2d591..f5a899fe1ebc 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/MCASDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/MCASDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MCASDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/MDATPDataConnector.cs index d91758e03a1d..96a2ffcce472 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/MDATPDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/MDATPDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/Metadata.cs b/sdk/dotnet/SecurityInsights/V20240301/Metadata.cs index b3ad7000d71f..278336cdf60e 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/Metadata.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/Metadata.cs @@ -205,6 +205,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Metadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/MicrosoftSecurityIncidentCreationAlertRule.cs index a314b9114b0b..63b4f0ea9b5b 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/MicrosoftSecurityIncidentCreationAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -164,6 +164,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/OfficeDataConnector.cs index 59502aa57621..d9b91c44271d 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/OfficeDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/OfficeDataConnector.cs @@ -122,6 +122,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240301/ScheduledAlertRule.cs index 8e7ad560ea66..b11adae24af8 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/ScheduledAlertRule.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/ScheduledAlertRule.cs @@ -236,6 +236,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240301/SentinelOnboardingState.cs index 6c7b78da27eb..017f1f984573 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/SentinelOnboardingState.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/SentinelOnboardingState.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240301/TIDataConnector.cs index be999f71a8ca..4a66d2a4f61f 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/TIDataConnector.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/TIDataConnector.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:TIDataConnector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240301/ThreatIntelligenceIndicator.cs index 62951c684946..cdf841ce9fd4 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/ThreatIntelligenceIndicator.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/ThreatIntelligenceIndicator.cs @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20240301/Watchlist.cs index eba3e9673b1c..411e805a5e42 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/Watchlist.cs @@ -218,6 +218,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240301/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240301/WatchlistItem.cs index 29b21711cd3f..c55f0c4a8dac 100644 --- a/sdk/dotnet/SecurityInsights/V20240301/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/V20240301/WatchlistItem.cs @@ -156,6 +156,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AADDataConnector.cs new file mode 100644 index 000000000000..d0939981210a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AADDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents AADIP (Azure Active Directory Identity Protection) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AADDataConnector")] + public partial class AADDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AzureActiveDirectory'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AADDataConnector 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 AADDataConnector(string name, AADDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AADDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private AADDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AADDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static AADDataConnectorArgs MakeArgs(AADDataConnectorArgs args) + { + args ??= new AADDataConnectorArgs(); + args.Kind = "AzureActiveDirectory"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AADDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AADDataConnector" }, + }, + }; + 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 AADDataConnector 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. + /// A bag of options that control this resource's behavior + public static AADDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AADDataConnector(name, id, options); + } + } + + public sealed class AADDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'AzureActiveDirectory'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AADDataConnectorArgs() + { + } + public static new AADDataConnectorArgs Empty => new AADDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AATPDataConnector.cs new file mode 100644 index 000000000000..72f34b0a05b8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AATPDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents AATP (Azure Advanced Threat Protection) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AATPDataConnector")] + public partial class AATPDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AzureAdvancedThreatProtection'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AATPDataConnector 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 AATPDataConnector(string name, AATPDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AATPDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private AATPDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AATPDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static AATPDataConnectorArgs MakeArgs(AATPDataConnectorArgs args) + { + args ??= new AATPDataConnectorArgs(); + args.Kind = "AzureAdvancedThreatProtection"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AATPDataConnector" }, + }, + }; + 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 AATPDataConnector 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. + /// A bag of options that control this resource's behavior + public static AATPDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AATPDataConnector(name, id, options); + } + } + + public sealed class AATPDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'AzureAdvancedThreatProtection'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AATPDataConnectorArgs() + { + } + public static new AATPDataConnectorArgs Empty => new AATPDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ASCDataConnector.cs new file mode 100644 index 000000000000..8f3d70339e73 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ASCDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents ASC (Azure Security Center) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ASCDataConnector")] + public partial class ASCDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AzureSecurityCenter'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The subscription id to connect to, and get the data from. + /// + [Output("subscriptionId")] + public Output SubscriptionId { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ASCDataConnector 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 ASCDataConnector(string name, ASCDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ASCDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private ASCDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ASCDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static ASCDataConnectorArgs MakeArgs(ASCDataConnectorArgs args) + { + args ??= new ASCDataConnectorArgs(); + args.Kind = "AzureSecurityCenter"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ASCDataConnector" }, + }, + }; + 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 ASCDataConnector 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. + /// A bag of options that control this resource's behavior + public static ASCDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ASCDataConnector(name, id, options); + } + } + + public sealed class ASCDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'AzureSecurityCenter'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The subscription id to connect to, and get the data from. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ASCDataConnectorArgs() + { + } + public static new ASCDataConnectorArgs Empty => new ASCDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Action.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Action.cs new file mode 100644 index 000000000000..cd36eb093b26 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Action.cs @@ -0,0 +1,176 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Action for alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Action")] + public partial class Action : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + /// + [Output("logicAppResourceId")] + public Output LogicAppResourceId { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The name of the logic app's workflow. + /// + [Output("workflowId")] + public Output WorkflowId { get; private set; } = null!; + + + /// + /// Create a Action 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 Action(string name, ActionArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Action", name, args ?? new ActionArgs(), MakeResourceOptions(options, "")) + { + } + + private Action(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Action", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Action" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Action" }, + }, + }; + 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 Action 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. + /// A bag of options that control this resource's behavior + public static Action Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Action(name, id, options); + } + } + + public sealed class ActionArgs : global::Pulumi.ResourceArgs + { + /// + /// Action ID + /// + [Input("actionId")] + public Input? ActionId { get; set; } + + /// + /// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + /// + [Input("logicAppResourceId", required: true)] + public Input LogicAppResourceId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// Logic App Callback URL for this specific workflow. + /// + [Input("triggerUri", required: true)] + public Input TriggerUri { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ActionArgs() + { + } + public static new ActionArgs Empty => new ActionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ActivityCustomEntityQuery.cs new file mode 100644 index 000000000000..a2cf43af1f48 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ActivityCustomEntityQuery.cs @@ -0,0 +1,291 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Activity entity query. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")] + public partial class ActivityCustomEntityQuery : global::Pulumi.CustomResource + { + /// + /// The entity query content to display in timeline + /// + [Output("content")] + public Output Content { get; private set; } = null!; + + /// + /// The time the activity was created + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// The entity query description + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Determines whether this activity is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// The query applied only to entities matching to all filters + /// + [Output("entitiesFilter")] + public Output>?> EntitiesFilter { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The type of the query's source entity + /// + [Output("inputEntityType")] + public Output InputEntityType { get; private set; } = null!; + + /// + /// The kind of the entity query + /// Expected value is 'Activity'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time the activity was updated + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The Activity query definitions + /// + [Output("queryDefinitions")] + public Output QueryDefinitions { get; private set; } = null!; + + /// + /// List of the fields of the source entity that are required to run the query + /// + [Output("requiredInputFieldsSets")] + public Output>> RequiredInputFieldsSets { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The template id this activity was created from + /// + [Output("templateName")] + public Output TemplateName { get; private set; } = null!; + + /// + /// The entity query title + /// + [Output("title")] + public Output Title { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ActivityCustomEntityQuery 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 ActivityCustomEntityQuery(string name, ActivityCustomEntityQueryArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private ActivityCustomEntityQuery(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery", name, null, MakeResourceOptions(options, id)) + { + } + + private static ActivityCustomEntityQueryArgs MakeArgs(ActivityCustomEntityQueryArgs args) + { + args ??= new ActivityCustomEntityQueryArgs(); + args.Kind = "Activity"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, + }, + }; + 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 ActivityCustomEntityQuery 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. + /// A bag of options that control this resource's behavior + public static ActivityCustomEntityQuery Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ActivityCustomEntityQuery(name, id, options); + } + } + + public sealed class ActivityCustomEntityQueryArgs : global::Pulumi.ResourceArgs + { + /// + /// The entity query content to display in timeline + /// + [Input("content")] + public Input? Content { get; set; } + + /// + /// The entity query description + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Determines whether this activity is enabled or disabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + [Input("entitiesFilter")] + private InputMap>? _entitiesFilter; + + /// + /// The query applied only to entities matching to all filters + /// + public InputMap> EntitiesFilter + { + get => _entitiesFilter ?? (_entitiesFilter = new InputMap>()); + set => _entitiesFilter = value; + } + + /// + /// entity query ID + /// + [Input("entityQueryId")] + public Input? EntityQueryId { get; set; } + + /// + /// The type of the query's source entity + /// + [Input("inputEntityType")] + public InputUnion? InputEntityType { get; set; } + + /// + /// The kind of the entity query that supports put request. + /// Expected value is 'Activity'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The Activity query definitions + /// + [Input("queryDefinitions")] + public Input? QueryDefinitions { get; set; } + + [Input("requiredInputFieldsSets")] + private InputList>? _requiredInputFieldsSets; + + /// + /// List of the fields of the source entity that are required to run the query + /// + public InputList> RequiredInputFieldsSets + { + get => _requiredInputFieldsSets ?? (_requiredInputFieldsSets = new InputList>()); + set => _requiredInputFieldsSets = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The template id this activity was created from + /// + [Input("templateName")] + public Input? TemplateName { get; set; } + + /// + /// The entity query title + /// + [Input("title")] + public Input? Title { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ActivityCustomEntityQueryArgs() + { + } + public static new ActivityCustomEntityQueryArgs Empty => new ActivityCustomEntityQueryArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Anomalies.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Anomalies.cs new file mode 100644 index 000000000000..77f2b3070f4a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Anomalies.cs @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Settings with single toggle. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Anomalies")] + public partial class Anomalies : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Determines whether the setting is enable or disabled. + /// + [Output("isEnabled")] + public Output IsEnabled { get; private set; } = null!; + + /// + /// The kind of the setting + /// Expected value is 'Anomalies'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Anomalies 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 Anomalies(string name, AnomaliesArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Anomalies", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private Anomalies(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Anomalies", name, null, MakeResourceOptions(options, id)) + { + } + + private static AnomaliesArgs MakeArgs(AnomaliesArgs args) + { + args ??= new AnomaliesArgs(); + args.Kind = "Anomalies"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Anomalies" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Anomalies" }, + }, + }; + 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 Anomalies 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. + /// A bag of options that control this resource's behavior + public static Anomalies Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Anomalies(name, id, options); + } + } + + public sealed class AnomaliesArgs : global::Pulumi.ResourceArgs + { + /// + /// The kind of the setting + /// Expected value is 'Anomalies'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName")] + public Input? SettingsName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AnomaliesArgs() + { + } + public static new AnomaliesArgs Empty => new AnomaliesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AnomalySecurityMLAnalyticsSettings.cs new file mode 100644 index 000000000000..7a6955f4b6a1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AnomalySecurityMLAnalyticsSettings.cs @@ -0,0 +1,338 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Anomaly Security ML Analytics Settings + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")] + public partial class AnomalySecurityMLAnalyticsSettings : global::Pulumi.CustomResource + { + /// + /// The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + /// + [Output("anomalySettingsVersion")] + public Output AnomalySettingsVersion { get; private set; } = null!; + + /// + /// The anomaly version of the AnomalySecurityMLAnalyticsSettings. + /// + [Output("anomalyVersion")] + public Output AnomalyVersion { get; private set; } = null!; + + /// + /// The customizable observations of the AnomalySecurityMLAnalyticsSettings. + /// + [Output("customizableObservations")] + public Output CustomizableObservations { get; private set; } = null!; + + /// + /// The description of the SecurityMLAnalyticsSettings. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for settings created by this SecurityMLAnalyticsSettings. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this settings is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The frequency that this SecurityMLAnalyticsSettings will be run. + /// + [Output("frequency")] + public Output Frequency { get; private set; } = null!; + + /// + /// Determines whether this anomaly security ml analytics settings is a default settings + /// + [Output("isDefaultSettings")] + public Output IsDefaultSettings { get; private set; } = null!; + + /// + /// The kind of security ML analytics settings + /// Expected value is 'Anomaly'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this SecurityMLAnalyticsSettings has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The required data sources for this SecurityMLAnalyticsSettings + /// + [Output("requiredDataConnectors")] + public Output> RequiredDataConnectors { get; private set; } = null!; + + /// + /// The anomaly settings definition Id + /// + [Output("settingsDefinitionId")] + public Output SettingsDefinitionId { get; private set; } = null!; + + /// + /// The anomaly SecurityMLAnalyticsSettings status + /// + [Output("settingsStatus")] + public Output SettingsStatus { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the SecurityMLAnalyticsSettings + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the SecurityMLAnalyticsSettings + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings(string name, AnomalySecurityMLAnalyticsSettingsArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private AnomalySecurityMLAnalyticsSettings(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings", name, null, MakeResourceOptions(options, id)) + { + } + + private static AnomalySecurityMLAnalyticsSettingsArgs MakeArgs(AnomalySecurityMLAnalyticsSettingsArgs args) + { + args ??= new AnomalySecurityMLAnalyticsSettingsArgs(); + args.Kind = "Anomaly"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, + }, + }; + 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 AnomalySecurityMLAnalyticsSettings 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. + /// A bag of options that control this resource's behavior + public static AnomalySecurityMLAnalyticsSettings Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AnomalySecurityMLAnalyticsSettings(name, id, options); + } + } + + public sealed class AnomalySecurityMLAnalyticsSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + /// + [Input("anomalySettingsVersion")] + public Input? AnomalySettingsVersion { get; set; } + + /// + /// The anomaly version of the AnomalySecurityMLAnalyticsSettings. + /// + [Input("anomalyVersion", required: true)] + public Input AnomalyVersion { get; set; } = null!; + + /// + /// The customizable observations of the AnomalySecurityMLAnalyticsSettings. + /// + [Input("customizableObservations")] + public Input? CustomizableObservations { get; set; } + + /// + /// The description of the SecurityMLAnalyticsSettings. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name for settings created by this SecurityMLAnalyticsSettings. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Determines whether this settings is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The frequency that this SecurityMLAnalyticsSettings will be run. + /// + [Input("frequency", required: true)] + public Input Frequency { get; set; } = null!; + + /// + /// Determines whether this anomaly security ml analytics settings is a default settings + /// + [Input("isDefaultSettings", required: true)] + public Input IsDefaultSettings { get; set; } = null!; + + /// + /// The kind of security ML analytics settings + /// Expected value is 'Anomaly'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + [Input("requiredDataConnectors")] + private InputList? _requiredDataConnectors; + + /// + /// The required data sources for this SecurityMLAnalyticsSettings + /// + public InputList RequiredDataConnectors + { + get => _requiredDataConnectors ?? (_requiredDataConnectors = new InputList()); + set => _requiredDataConnectors = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The anomaly settings definition Id + /// + [Input("settingsDefinitionId")] + public Input? SettingsDefinitionId { get; set; } + + /// + /// Security ML Analytics Settings resource name + /// + [Input("settingsResourceName")] + public Input? SettingsResourceName { get; set; } + + /// + /// The anomaly SecurityMLAnalyticsSettings status + /// + [Input("settingsStatus", required: true)] + public InputUnion SettingsStatus { get; set; } = null!; + + [Input("tactics")] + private InputList>? _tactics; + + /// + /// The tactics of the SecurityMLAnalyticsSettings + /// + public InputList> Tactics + { + get => _tactics ?? (_tactics = new InputList>()); + set => _tactics = value; + } + + [Input("techniques")] + private InputList? _techniques; + + /// + /// The techniques of the SecurityMLAnalyticsSettings + /// + public InputList Techniques + { + get => _techniques ?? (_techniques = new InputList()); + set => _techniques = value; + } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AnomalySecurityMLAnalyticsSettingsArgs() + { + } + public static new AnomalySecurityMLAnalyticsSettingsArgs Empty => new AnomalySecurityMLAnalyticsSettingsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AutomationRule.cs new file mode 100644 index 000000000000..3a9b3013899f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AutomationRule.cs @@ -0,0 +1,219 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AutomationRule")] + public partial class AutomationRule : global::Pulumi.CustomResource + { + /// + /// The actions to execute when the automation rule is triggered. + /// + [Output("actions")] + public Output> Actions { get; private set; } = null!; + + /// + /// Information on the client (user or application) that made some action + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + /// + /// The time the automation rule was created. + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// The display name of the automation rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Information on the client (user or application) that made some action + /// + [Output("lastModifiedBy")] + public Output LastModifiedBy { get; private set; } = null!; + + /// + /// The last time the automation rule was updated. + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The order of execution of the automation rule. + /// + [Output("order")] + public Output Order { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Describes automation rule triggering logic. + /// + [Output("triggeringLogic")] + public Output TriggeringLogic { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AutomationRule 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 AutomationRule(string name, AutomationRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AutomationRule", name, args ?? new AutomationRuleArgs(), MakeResourceOptions(options, "")) + { + } + + private AutomationRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AutomationRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AutomationRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AutomationRule" }, + }, + }; + 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 AutomationRule 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. + /// A bag of options that control this resource's behavior + public static AutomationRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AutomationRule(name, id, options); + } + } + + public sealed class AutomationRuleArgs : global::Pulumi.ResourceArgs + { + [Input("actions", required: true)] + private InputList? _actions; + + /// + /// The actions to execute when the automation rule is triggered. + /// + public InputList Actions + { + get => _actions ?? (_actions = new InputList()); + set => _actions = value; + } + + /// + /// Automation rule ID + /// + [Input("automationRuleId")] + public Input? AutomationRuleId { get; set; } + + /// + /// The display name of the automation rule. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The order of execution of the automation rule. + /// + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Describes automation rule triggering logic. + /// + [Input("triggeringLogic", required: true)] + public Input TriggeringLogic { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AutomationRuleArgs() + { + } + public static new AutomationRuleArgs Empty => new AutomationRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AwsCloudTrailDataConnector.cs new file mode 100644 index 000000000000..35d43aec8482 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AwsCloudTrailDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Amazon Web Services CloudTrail data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")] + public partial class AwsCloudTrailDataConnector : global::Pulumi.CustomResource + { + /// + /// The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + /// + [Output("awsRoleArn")] + public Output AwsRoleArn { get; private set; } = null!; + + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesCloudTrail'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AwsCloudTrailDataConnector 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 AwsCloudTrailDataConnector(string name, AwsCloudTrailDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private AwsCloudTrailDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static AwsCloudTrailDataConnectorArgs MakeArgs(AwsCloudTrailDataConnectorArgs args) + { + args ??= new AwsCloudTrailDataConnectorArgs(); + args.Kind = "AmazonWebServicesCloudTrail"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, + }, + }; + 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 AwsCloudTrailDataConnector 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. + /// A bag of options that control this resource's behavior + public static AwsCloudTrailDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AwsCloudTrailDataConnector(name, id, options); + } + } + + public sealed class AwsCloudTrailDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + /// + [Input("awsRoleArn")] + public Input? AwsRoleArn { get; set; } + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesCloudTrail'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AwsCloudTrailDataConnectorArgs() + { + } + public static new AwsCloudTrailDataConnectorArgs Empty => new AwsCloudTrailDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/AwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/AwsS3DataConnector.cs new file mode 100644 index 000000000000..24ef5b8f16e3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/AwsS3DataConnector.cs @@ -0,0 +1,221 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Amazon Web Services S3 data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:AwsS3DataConnector")] + public partial class AwsS3DataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// The logs destination table name in LogAnalytics. + /// + [Output("destinationTable")] + public Output DestinationTable { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesS3'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The Aws Role Arn that is used to access the Aws account. + /// + [Output("roleArn")] + public Output RoleArn { get; private set; } = null!; + + /// + /// The AWS sqs urls for the connector. + /// + [Output("sqsUrls")] + public Output> SqsUrls { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AwsS3DataConnector 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 AwsS3DataConnector(string name, AwsS3DataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AwsS3DataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private AwsS3DataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:AwsS3DataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static AwsS3DataConnectorArgs MakeArgs(AwsS3DataConnectorArgs args) + { + args ??= new AwsS3DataConnectorArgs(); + args.Kind = "AmazonWebServicesS3"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, + }, + }; + 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 AwsS3DataConnector 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. + /// A bag of options that control this resource's behavior + public static AwsS3DataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AwsS3DataConnector(name, id, options); + } + } + + public sealed class AwsS3DataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The logs destination table name in LogAnalytics. + /// + [Input("destinationTable", required: true)] + public Input DestinationTable { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesS3'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The Aws Role Arn that is used to access the Aws account. + /// + [Input("roleArn", required: true)] + public Input RoleArn { get; set; } = null!; + + [Input("sqsUrls", required: true)] + private InputList? _sqsUrls; + + /// + /// The AWS sqs urls for the connector. + /// + public InputList SqsUrls + { + get => _sqsUrls ?? (_sqsUrls = new InputList()); + set => _sqsUrls = value; + } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public AwsS3DataConnectorArgs() + { + } + public static new AwsS3DataConnectorArgs Empty => new AwsS3DataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Bookmark.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Bookmark.cs new file mode 100644 index 000000000000..0a25fc2d6e52 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Bookmark.cs @@ -0,0 +1,361 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a bookmark in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Bookmark")] + public partial class Bookmark : global::Pulumi.CustomResource + { + /// + /// The time the bookmark was created + /// + [Output("created")] + public Output Created { get; private set; } = null!; + + /// + /// Describes a user that created the bookmark + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + /// + /// The display name of the bookmark + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Describes the entity mappings of the bookmark + /// + [Output("entityMappings")] + public Output> EntityMappings { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The bookmark event time + /// + [Output("eventTime")] + public Output EventTime { get; private set; } = null!; + + /// + /// Describes an incident that relates to bookmark + /// + [Output("incidentInfo")] + public Output IncidentInfo { get; private set; } = null!; + + /// + /// List of labels relevant to this bookmark + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The notes of the bookmark + /// + [Output("notes")] + public Output Notes { get; private set; } = null!; + + /// + /// The query of the bookmark. + /// + [Output("query")] + public Output Query { get; private set; } = null!; + + /// + /// The end time for the query + /// + [Output("queryEndTime")] + public Output QueryEndTime { get; private set; } = null!; + + /// + /// The query result of the bookmark. + /// + [Output("queryResult")] + public Output QueryResult { get; private set; } = null!; + + /// + /// The start time for the query + /// + [Output("queryStartTime")] + public Output QueryStartTime { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// A list of relevant mitre attacks + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// A list of relevant mitre techniques + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The last time the bookmark was updated + /// + [Output("updated")] + public Output Updated { get; private set; } = null!; + + /// + /// Describes a user that updated the bookmark + /// + [Output("updatedBy")] + public Output UpdatedBy { get; private set; } = null!; + + + /// + /// Create a Bookmark 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 Bookmark(string name, BookmarkArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Bookmark", name, args ?? new BookmarkArgs(), MakeResourceOptions(options, "")) + { + } + + private Bookmark(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Bookmark", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Bookmark" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Bookmark" }, + }, + }; + 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 Bookmark 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. + /// A bag of options that control this resource's behavior + public static Bookmark Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Bookmark(name, id, options); + } + } + + public sealed class BookmarkArgs : global::Pulumi.ResourceArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId")] + public Input? BookmarkId { get; set; } + + /// + /// The time the bookmark was created + /// + [Input("created")] + public Input? Created { get; set; } + + /// + /// Describes a user that created the bookmark + /// + [Input("createdBy")] + public Input? CreatedBy { get; set; } + + /// + /// The display name of the bookmark + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + [Input("entityMappings")] + private InputList? _entityMappings; + + /// + /// Describes the entity mappings of the bookmark + /// + public InputList EntityMappings + { + get => _entityMappings ?? (_entityMappings = new InputList()); + set => _entityMappings = value; + } + + /// + /// The bookmark event time + /// + [Input("eventTime")] + public Input? EventTime { get; set; } + + /// + /// Describes an incident that relates to bookmark + /// + [Input("incidentInfo")] + public Input? IncidentInfo { get; set; } + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels relevant to this bookmark + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The notes of the bookmark + /// + [Input("notes")] + public Input? Notes { get; set; } + + /// + /// The query of the bookmark. + /// + [Input("query", required: true)] + public Input Query { get; set; } = null!; + + /// + /// The end time for the query + /// + [Input("queryEndTime")] + public Input? QueryEndTime { get; set; } + + /// + /// The query result of the bookmark. + /// + [Input("queryResult")] + public Input? QueryResult { get; set; } + + /// + /// The start time for the query + /// + [Input("queryStartTime")] + public Input? QueryStartTime { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tactics")] + private InputList>? _tactics; + + /// + /// A list of relevant mitre attacks + /// + public InputList> Tactics + { + get => _tactics ?? (_tactics = new InputList>()); + set => _tactics = value; + } + + [Input("techniques")] + private InputList? _techniques; + + /// + /// A list of relevant mitre techniques + /// + public InputList Techniques + { + get => _techniques ?? (_techniques = new InputList()); + set => _techniques = value; + } + + /// + /// The last time the bookmark was updated + /// + [Input("updated")] + public Input? Updated { get; set; } + + /// + /// Describes a user that updated the bookmark + /// + [Input("updatedBy")] + public Input? UpdatedBy { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public BookmarkArgs() + { + } + public static new BookmarkArgs Empty => new BookmarkArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/BookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/BookmarkRelation.cs new file mode 100644 index 000000000000..51d02753f032 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/BookmarkRelation.cs @@ -0,0 +1,174 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a relation between two resources + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:BookmarkRelation")] + public partial class BookmarkRelation : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The resource ID of the related resource + /// + [Output("relatedResourceId")] + public Output RelatedResourceId { get; private set; } = null!; + + /// + /// The resource kind of the related resource + /// + [Output("relatedResourceKind")] + public Output RelatedResourceKind { get; private set; } = null!; + + /// + /// The name of the related resource + /// + [Output("relatedResourceName")] + public Output RelatedResourceName { get; private set; } = null!; + + /// + /// The resource type of the related resource + /// + [Output("relatedResourceType")] + public Output RelatedResourceType { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a BookmarkRelation 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 BookmarkRelation(string name, BookmarkRelationArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:BookmarkRelation", name, args ?? new BookmarkRelationArgs(), MakeResourceOptions(options, "")) + { + } + + private BookmarkRelation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:BookmarkRelation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, + }, + }; + 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 BookmarkRelation 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. + /// A bag of options that control this resource's behavior + public static BookmarkRelation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BookmarkRelation(name, id, options); + } + } + + public sealed class BookmarkRelationArgs : global::Pulumi.ResourceArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId", required: true)] + public Input BookmarkId { get; set; } = null!; + + /// + /// The resource ID of the related resource + /// + [Input("relatedResourceId", required: true)] + public Input RelatedResourceId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName")] + public Input? RelationName { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public BookmarkRelationArgs() + { + } + public static new BookmarkRelationArgs Empty => new BookmarkRelationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/BusinessApplicationAgent.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/BusinessApplicationAgent.cs new file mode 100644 index 000000000000..4d762d5568e8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/BusinessApplicationAgent.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Describes the configuration of a Business Application Agent. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:BusinessApplicationAgent")] + public partial class BusinessApplicationAgent : global::Pulumi.CustomResource + { + [Output("agentSystems")] + public Output> AgentSystems { get; private set; } = null!; + + /// + /// Describes the configuration of a Business Application Agent. + /// + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a BusinessApplicationAgent 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 BusinessApplicationAgent(string name, BusinessApplicationAgentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:BusinessApplicationAgent", name, args ?? new BusinessApplicationAgentArgs(), MakeResourceOptions(options, "")) + { + } + + private BusinessApplicationAgent(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:BusinessApplicationAgent", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:BusinessApplicationAgent" }, + }, + }; + 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 BusinessApplicationAgent 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. + /// A bag of options that control this resource's behavior + public static BusinessApplicationAgent Get(string name, Input id, CustomResourceOptions? options = null) + { + return new BusinessApplicationAgent(name, id, options); + } + } + + public sealed class BusinessApplicationAgentArgs : global::Pulumi.ResourceArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName")] + public Input? AgentResourceName { get; set; } + + /// + /// Describes the configuration of a Business Application Agent. + /// + [Input("configuration", required: true)] + public Input Configuration { get; set; } = null!; + + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public BusinessApplicationAgentArgs() + { + } + public static new BusinessApplicationAgentArgs Empty => new BusinessApplicationAgentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessApiPollingDataConnector.cs new file mode 100644 index 000000000000..24ad7abaf7c0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessApiPollingDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Codeless API Polling data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")] + public partial class CodelessApiPollingDataConnector : global::Pulumi.CustomResource + { + /// + /// Config to describe the instructions blade + /// + [Output("connectorUiConfig")] + public Output ConnectorUiConfig { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'APIPolling'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Config to describe the polling instructions + /// + [Output("pollingConfig")] + public Output PollingConfig { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a CodelessApiPollingDataConnector 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 CodelessApiPollingDataConnector(string name, CodelessApiPollingDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private CodelessApiPollingDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static CodelessApiPollingDataConnectorArgs MakeArgs(CodelessApiPollingDataConnectorArgs args) + { + args ??= new CodelessApiPollingDataConnectorArgs(); + args.Kind = "APIPolling"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, + }, + }; + 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 CodelessApiPollingDataConnector 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. + /// A bag of options that control this resource's behavior + public static CodelessApiPollingDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new CodelessApiPollingDataConnector(name, id, options); + } + } + + public sealed class CodelessApiPollingDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Config to describe the instructions blade + /// + [Input("connectorUiConfig")] + public Input? ConnectorUiConfig { get; set; } + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'APIPolling'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// Config to describe the polling instructions + /// + [Input("pollingConfig")] + public Input? PollingConfig { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public CodelessApiPollingDataConnectorArgs() + { + } + public static new CodelessApiPollingDataConnectorArgs Empty => new CodelessApiPollingDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessUiDataConnector.cs new file mode 100644 index 000000000000..cdc91975cbcc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/CodelessUiDataConnector.cs @@ -0,0 +1,179 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Codeless UI data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")] + public partial class CodelessUiDataConnector : global::Pulumi.CustomResource + { + /// + /// Config to describe the instructions blade + /// + [Output("connectorUiConfig")] + public Output ConnectorUiConfig { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'GenericUI'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a CodelessUiDataConnector 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 CodelessUiDataConnector(string name, CodelessUiDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CodelessUiDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private CodelessUiDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CodelessUiDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static CodelessUiDataConnectorArgs MakeArgs(CodelessUiDataConnectorArgs args) + { + args ??= new CodelessUiDataConnectorArgs(); + args.Kind = "GenericUI"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, + }, + }; + 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 CodelessUiDataConnector 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. + /// A bag of options that control this resource's behavior + public static CodelessUiDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new CodelessUiDataConnector(name, id, options); + } + } + + public sealed class CodelessUiDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Config to describe the instructions blade + /// + [Input("connectorUiConfig")] + public Input? ConnectorUiConfig { get; set; } + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'GenericUI'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public CodelessUiDataConnectorArgs() + { + } + public static new CodelessUiDataConnectorArgs Empty => new CodelessUiDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ContentPackage.cs new file mode 100644 index 000000000000..6f5af36d7ebf --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ContentPackage.cs @@ -0,0 +1,419 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Package in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ContentPackage")] + public partial class ContentPackage : global::Pulumi.CustomResource + { + /// + /// The author of the package + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// The categories of the package + /// + [Output("categories")] + public Output Categories { get; private set; } = null!; + + /// + /// The content id of the package + /// + [Output("contentId")] + public Output ContentId { get; private set; } = null!; + + /// + /// The package kind + /// + [Output("contentKind")] + public Output ContentKind { get; private set; } = null!; + + /// + /// Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + /// + [Output("contentProductId")] + public Output ContentProductId { get; private set; } = null!; + + /// + /// The version of the content schema. + /// + [Output("contentSchemaVersion")] + public Output ContentSchemaVersion { get; private set; } = null!; + + /// + /// The support tier of the package + /// + [Output("dependencies")] + public Output Dependencies { get; private set; } = null!; + + /// + /// The description of the package + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name of the package + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// first publish date package item + /// + [Output("firstPublishDate")] + public Output FirstPublishDate { get; private set; } = null!; + + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + [Output("icon")] + public Output Icon { get; private set; } = null!; + + /// + /// Flag indicates if this template is deprecated + /// + [Output("isDeprecated")] + public Output IsDeprecated { get; private set; } = null!; + + /// + /// Flag indicates if this package is among the featured list. + /// + [Output("isFeatured")] + public Output IsFeatured { get; private set; } = null!; + + /// + /// Flag indicates if this is a newly published package. + /// + [Output("isNew")] + public Output IsNew { get; private set; } = null!; + + /// + /// Flag indicates if this package is in preview. + /// + [Output("isPreview")] + public Output IsPreview { get; private set; } = null!; + + /// + /// last publish date for the package item + /// + [Output("lastPublishDate")] + public Output LastPublishDate { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Providers for the package item + /// + [Output("providers")] + public Output> Providers { get; private set; } = null!; + + /// + /// The publisher display name of the package + /// + [Output("publisherDisplayName")] + public Output PublisherDisplayName { get; private set; } = null!; + + /// + /// The source of the package + /// + [Output("source")] + public Output Source { get; private set; } = null!; + + /// + /// The support tier of the package + /// + [Output("support")] + public Output Support { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// the tactics the resource covers + /// + [Output("threatAnalysisTactics")] + public Output> ThreatAnalysisTactics { get; private set; } = null!; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + [Output("threatAnalysisTechniques")] + public Output> ThreatAnalysisTechniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// the latest version number of the package + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a ContentPackage 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 ContentPackage(string name, ContentPackageArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ContentPackage", name, args ?? new ContentPackageArgs(), MakeResourceOptions(options, "")) + { + } + + private ContentPackage(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ContentPackage", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentPackage" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentPackage" }, + }, + }; + 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 ContentPackage 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. + /// A bag of options that control this resource's behavior + public static ContentPackage Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ContentPackage(name, id, options); + } + } + + public sealed class ContentPackageArgs : global::Pulumi.ResourceArgs + { + /// + /// The author of the package + /// + [Input("author")] + public Input? Author { get; set; } + + /// + /// The categories of the package + /// + [Input("categories")] + public Input? Categories { get; set; } + + /// + /// The content id of the package + /// + [Input("contentId", required: true)] + public Input ContentId { get; set; } = null!; + + /// + /// The package kind + /// + [Input("contentKind", required: true)] + public InputUnion ContentKind { get; set; } = null!; + + /// + /// Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + /// + [Input("contentProductId", required: true)] + public Input ContentProductId { get; set; } = null!; + + /// + /// The version of the content schema. + /// + [Input("contentSchemaVersion")] + public Input? ContentSchemaVersion { get; set; } + + /// + /// The support tier of the package + /// + [Input("dependencies")] + public Input? Dependencies { get; set; } + + /// + /// The description of the package + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name of the package + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// first publish date package item + /// + [Input("firstPublishDate")] + public Input? FirstPublishDate { get; set; } + + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + [Input("icon")] + public Input? Icon { get; set; } + + /// + /// Flag indicates if this template is deprecated + /// + [Input("isDeprecated")] + public InputUnion? IsDeprecated { get; set; } + + /// + /// Flag indicates if this package is among the featured list. + /// + [Input("isFeatured")] + public InputUnion? IsFeatured { get; set; } + + /// + /// Flag indicates if this is a newly published package. + /// + [Input("isNew")] + public InputUnion? IsNew { get; set; } + + /// + /// Flag indicates if this package is in preview. + /// + [Input("isPreview")] + public InputUnion? IsPreview { get; set; } + + /// + /// last publish date for the package item + /// + [Input("lastPublishDate")] + public Input? LastPublishDate { get; set; } + + /// + /// package Id + /// + [Input("packageId")] + public Input? PackageId { get; set; } + + [Input("providers")] + private InputList? _providers; + + /// + /// Providers for the package item + /// + public InputList Providers + { + get => _providers ?? (_providers = new InputList()); + set => _providers = value; + } + + /// + /// The publisher display name of the package + /// + [Input("publisherDisplayName")] + public Input? PublisherDisplayName { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The source of the package + /// + [Input("source")] + public Input? Source { get; set; } + + /// + /// The support tier of the package + /// + [Input("support")] + public Input? Support { get; set; } + + [Input("threatAnalysisTactics")] + private InputList? _threatAnalysisTactics; + + /// + /// the tactics the resource covers + /// + public InputList ThreatAnalysisTactics + { + get => _threatAnalysisTactics ?? (_threatAnalysisTactics = new InputList()); + set => _threatAnalysisTactics = value; + } + + [Input("threatAnalysisTechniques")] + private InputList? _threatAnalysisTechniques; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public InputList ThreatAnalysisTechniques + { + get => _threatAnalysisTechniques ?? (_threatAnalysisTechniques = new InputList()); + set => _threatAnalysisTechniques = value; + } + + /// + /// the latest version number of the package + /// + [Input("version", required: true)] + public Input Version { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ContentPackageArgs() + { + } + public static new ContentPackageArgs Empty => new ContentPackageArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ContentTemplate.cs new file mode 100644 index 000000000000..62f09e27de8c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ContentTemplate.cs @@ -0,0 +1,467 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Template resource definition. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ContentTemplate")] + public partial class ContentTemplate : global::Pulumi.CustomResource + { + /// + /// The creator of the content item. + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// Categories for the item + /// + [Output("categories")] + public Output Categories { get; private set; } = null!; + + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + [Output("contentId")] + public Output ContentId { get; private set; } = null!; + + /// + /// The kind of content the template is for. + /// + [Output("contentKind")] + public Output ContentKind { get; private set; } = null!; + + /// + /// Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + /// + [Output("contentProductId")] + public Output ContentProductId { get; private set; } = null!; + + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + [Output("contentSchemaVersion")] + public Output ContentSchemaVersion { get; private set; } = null!; + + /// + /// The custom version of the content. A optional free text + /// + [Output("customVersion")] + public Output CustomVersion { get; private set; } = null!; + + /// + /// Dependant templates. Expandable. + /// + [Output("dependantTemplates")] + public Output> DependantTemplates { get; private set; } = null!; + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + [Output("dependencies")] + public Output Dependencies { get; private set; } = null!; + + /// + /// The display name of the template + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// first publish date content item + /// + [Output("firstPublishDate")] + public Output FirstPublishDate { get; private set; } = null!; + + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + [Output("icon")] + public Output Icon { get; private set; } = null!; + + /// + /// Flag indicates if this template is deprecated + /// + [Output("isDeprecated")] + public Output IsDeprecated { get; private set; } = null!; + + /// + /// last publish date for the content item + /// + [Output("lastPublishDate")] + public Output LastPublishDate { get; private set; } = null!; + + /// + /// The JSON of the ARM template to deploy active content. Expandable. + /// + [Output("mainTemplate")] + public Output MainTemplate { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// the package Id contains this template + /// + [Output("packageId")] + public Output PackageId { get; private set; } = null!; + + /// + /// the packageKind of the package contains this template + /// + [Output("packageKind")] + public Output PackageKind { get; private set; } = null!; + + /// + /// the name of the package contains this template + /// + [Output("packageName")] + public Output PackageName { get; private set; } = null!; + + /// + /// Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Output("packageVersion")] + public Output PackageVersion { get; private set; } = null!; + + /// + /// preview image file names. These will be taken from the solution artifacts + /// + [Output("previewImages")] + public Output> PreviewImages { get; private set; } = null!; + + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + [Output("previewImagesDark")] + public Output> PreviewImagesDark { get; private set; } = null!; + + /// + /// Providers for the content item + /// + [Output("providers")] + public Output> Providers { get; private set; } = null!; + + /// + /// Source of the content. This is where/how it was created. + /// + [Output("source")] + public Output Source { get; private set; } = null!; + + /// + /// Support information for the template - type, name, contact information + /// + [Output("support")] + public Output Support { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// the tactics the resource covers + /// + [Output("threatAnalysisTactics")] + public Output> ThreatAnalysisTactics { get; private set; } = null!; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + [Output("threatAnalysisTechniques")] + public Output> ThreatAnalysisTechniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a ContentTemplate 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 ContentTemplate(string name, ContentTemplateArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ContentTemplate", name, args ?? new ContentTemplateArgs(), MakeResourceOptions(options, "")) + { + } + + private ContentTemplate(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ContentTemplate", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ContentTemplate" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ContentTemplate" }, + }, + }; + 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 ContentTemplate 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. + /// A bag of options that control this resource's behavior + public static ContentTemplate Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ContentTemplate(name, id, options); + } + } + + public sealed class ContentTemplateArgs : global::Pulumi.ResourceArgs + { + /// + /// The creator of the content item. + /// + [Input("author")] + public Input? Author { get; set; } + + /// + /// Categories for the item + /// + [Input("categories")] + public Input? Categories { get; set; } + + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + [Input("contentId", required: true)] + public Input ContentId { get; set; } = null!; + + /// + /// The kind of content the template is for. + /// + [Input("contentKind", required: true)] + public InputUnion ContentKind { get; set; } = null!; + + /// + /// Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + /// + [Input("contentProductId", required: true)] + public Input ContentProductId { get; set; } = null!; + + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + [Input("contentSchemaVersion")] + public Input? ContentSchemaVersion { get; set; } + + /// + /// The custom version of the content. A optional free text + /// + [Input("customVersion")] + public Input? CustomVersion { get; set; } + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + [Input("dependencies")] + public Input? Dependencies { get; set; } + + /// + /// The display name of the template + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// first publish date content item + /// + [Input("firstPublishDate")] + public Input? FirstPublishDate { get; set; } + + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + [Input("icon")] + public Input? Icon { get; set; } + + /// + /// last publish date for the content item + /// + [Input("lastPublishDate")] + public Input? LastPublishDate { get; set; } + + /// + /// The JSON of the ARM template to deploy active content. Expandable. + /// + [Input("mainTemplate")] + public Input? MainTemplate { get; set; } + + /// + /// the package Id contains this template + /// + [Input("packageId", required: true)] + public Input PackageId { get; set; } = null!; + + /// + /// the packageKind of the package contains this template + /// + [Input("packageKind")] + public InputUnion? PackageKind { get; set; } + + /// + /// the name of the package contains this template + /// + [Input("packageName")] + public Input? PackageName { get; set; } + + /// + /// Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Input("packageVersion", required: true)] + public Input PackageVersion { get; set; } = null!; + + [Input("previewImages")] + private InputList? _previewImages; + + /// + /// preview image file names. These will be taken from the solution artifacts + /// + public InputList PreviewImages + { + get => _previewImages ?? (_previewImages = new InputList()); + set => _previewImages = value; + } + + [Input("previewImagesDark")] + private InputList? _previewImagesDark; + + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + public InputList PreviewImagesDark + { + get => _previewImagesDark ?? (_previewImagesDark = new InputList()); + set => _previewImagesDark = value; + } + + [Input("providers")] + private InputList? _providers; + + /// + /// Providers for the content item + /// + public InputList Providers + { + get => _providers ?? (_providers = new InputList()); + set => _providers = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Source of the content. This is where/how it was created. + /// + [Input("source", required: true)] + public Input Source { get; set; } = null!; + + /// + /// Support information for the template - type, name, contact information + /// + [Input("support")] + public Input? Support { get; set; } + + /// + /// template Id + /// + [Input("templateId")] + public Input? TemplateId { get; set; } + + [Input("threatAnalysisTactics")] + private InputList? _threatAnalysisTactics; + + /// + /// the tactics the resource covers + /// + public InputList ThreatAnalysisTactics + { + get => _threatAnalysisTactics ?? (_threatAnalysisTactics = new InputList()); + set => _threatAnalysisTactics = value; + } + + [Input("threatAnalysisTechniques")] + private InputList? _threatAnalysisTechniques; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public InputList ThreatAnalysisTechniques + { + get => _threatAnalysisTechniques ?? (_threatAnalysisTechniques = new InputList()); + set => _threatAnalysisTechniques = value; + } + + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Input("version", required: true)] + public Input Version { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ContentTemplateArgs() + { + } + public static new ContentTemplateArgs Empty => new ContentTemplateArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/CustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/CustomizableConnectorDefinition.cs new file mode 100644 index 000000000000..f7f67d5528df --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/CustomizableConnectorDefinition.cs @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Connector definition for kind 'Customizable'. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")] + public partial class CustomizableConnectorDefinition : global::Pulumi.CustomResource + { + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [Output("connectionsConfig")] + public Output ConnectionsConfig { get; private set; } = null!; + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [Output("connectorUiConfig")] + public Output ConnectorUiConfig { get; private set; } = null!; + + /// + /// Gets or sets the connector definition created date in UTC format. + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector definitions + /// Expected value is 'Customizable'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Gets or sets the connector definition last modified date in UTC format. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a CustomizableConnectorDefinition 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 CustomizableConnectorDefinition(string name, CustomizableConnectorDefinitionArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private CustomizableConnectorDefinition(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomizableConnectorDefinitionArgs MakeArgs(CustomizableConnectorDefinitionArgs args) + { + args ??= new CustomizableConnectorDefinitionArgs(); + args.Kind = "Customizable"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, + }, + }; + 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 CustomizableConnectorDefinition 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. + /// A bag of options that control this resource's behavior + public static CustomizableConnectorDefinition Get(string name, Input id, CustomResourceOptions? options = null) + { + return new CustomizableConnectorDefinition(name, id, options); + } + } + + public sealed class CustomizableConnectorDefinitionArgs : global::Pulumi.ResourceArgs + { + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [Input("connectionsConfig")] + public Input? ConnectionsConfig { get; set; } + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [Input("connectorUiConfig", required: true)] + public Input ConnectorUiConfig { get; set; } = null!; + + /// + /// Gets or sets the connector definition created date in UTC format. + /// + [Input("createdTimeUtc")] + public Input? CreatedTimeUtc { get; set; } + + /// + /// The data connector definition name. + /// + [Input("dataConnectorDefinitionName")] + public Input? DataConnectorDefinitionName { get; set; } + + /// + /// The kind of the data connector definitions + /// Expected value is 'Customizable'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// Gets or sets the connector definition last modified date in UTC format. + /// + [Input("lastModifiedUtc")] + public Input? LastModifiedUtc { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public CustomizableConnectorDefinitionArgs() + { + } + public static new CustomizableConnectorDefinitionArgs Empty => new CustomizableConnectorDefinitionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Dynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Dynamics365DataConnector.cs new file mode 100644 index 000000000000..41a560509b71 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Dynamics365DataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Dynamics365 data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")] + public partial class Dynamics365DataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Dynamics365'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Dynamics365DataConnector 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 Dynamics365DataConnector(string name, Dynamics365DataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Dynamics365DataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private Dynamics365DataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Dynamics365DataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static Dynamics365DataConnectorArgs MakeArgs(Dynamics365DataConnectorArgs args) + { + args ??= new Dynamics365DataConnectorArgs(); + args.Kind = "Dynamics365"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, + }, + }; + 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 Dynamics365DataConnector 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. + /// A bag of options that control this resource's behavior + public static Dynamics365DataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Dynamics365DataConnector(name, id, options); + } + } + + public sealed class Dynamics365DataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Dynamics365'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public Dynamics365DataConnectorArgs() + { + } + public static new Dynamics365DataConnectorArgs Empty => new Dynamics365DataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/EntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/EntityAnalytics.cs new file mode 100644 index 000000000000..62921c9db00f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/EntityAnalytics.cs @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Settings with single toggle. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:EntityAnalytics")] + public partial class EntityAnalytics : global::Pulumi.CustomResource + { + /// + /// The relevant entity providers that are synced + /// + [Output("entityProviders")] + public Output> EntityProviders { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the setting + /// Expected value is 'EntityAnalytics'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a EntityAnalytics 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 EntityAnalytics(string name, EntityAnalyticsArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:EntityAnalytics", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private EntityAnalytics(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:EntityAnalytics", name, null, MakeResourceOptions(options, id)) + { + } + + private static EntityAnalyticsArgs MakeArgs(EntityAnalyticsArgs args) + { + args ??= new EntityAnalyticsArgs(); + args.Kind = "EntityAnalytics"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, + }, + }; + 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 EntityAnalytics 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. + /// A bag of options that control this resource's behavior + public static EntityAnalytics Get(string name, Input id, CustomResourceOptions? options = null) + { + return new EntityAnalytics(name, id, options); + } + } + + public sealed class EntityAnalyticsArgs : global::Pulumi.ResourceArgs + { + [Input("entityProviders")] + private InputList>? _entityProviders; + + /// + /// The relevant entity providers that are synced + /// + public InputList> EntityProviders + { + get => _entityProviders ?? (_entityProviders = new InputList>()); + set => _entityProviders = value; + } + + /// + /// The kind of the setting + /// Expected value is 'EntityAnalytics'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName")] + public Input? SettingsName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public EntityAnalyticsArgs() + { + } + public static new EntityAnalyticsArgs Empty => new EntityAnalyticsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Enums.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Enums.cs new file mode 100644 index 000000000000..63f6ac57f534 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Enums.cs @@ -0,0 +1,3167 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// The type of the automation rule action. + /// + [EnumType] + public readonly struct ActionType : IEquatable + { + private readonly string _value; + + private ActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Modify an object's properties + /// + public static ActionType ModifyProperties { get; } = new ActionType("ModifyProperties"); + /// + /// Run a playbook on an object + /// + public static ActionType RunPlaybook { get; } = new ActionType("RunPlaybook"); + /// + /// Add a task to an incident object + /// + public static ActionType AddIncidentTask { get; } = new ActionType("AddIncidentTask"); + + public static bool operator ==(ActionType left, ActionType right) => left.Equals(right); + public static bool operator !=(ActionType left, ActionType right) => !left.Equals(right); + + public static explicit operator string(ActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ActionType other && Equals(other); + public bool Equals(ActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of the agent + /// + [EnumType] + public readonly struct AgentType : IEquatable + { + private readonly string _value; + + private AgentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AgentType SAP { get; } = new AgentType("SAP"); + + public static bool operator ==(AgentType left, AgentType right) => left.Equals(right); + public static bool operator !=(AgentType left, AgentType right) => !left.Equals(right); + + public static explicit operator string(AgentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AgentType other && Equals(other); + public bool Equals(AgentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Alert detail + /// + [EnumType] + public readonly struct AlertDetail : IEquatable + { + private readonly string _value; + + private AlertDetail(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Alert display name + /// + public static AlertDetail DisplayName { get; } = new AlertDetail("DisplayName"); + /// + /// Alert severity + /// + public static AlertDetail Severity { get; } = new AlertDetail("Severity"); + + public static bool operator ==(AlertDetail left, AlertDetail right) => left.Equals(right); + public static bool operator !=(AlertDetail left, AlertDetail right) => !left.Equals(right); + + public static explicit operator string(AlertDetail value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AlertDetail other && Equals(other); + public bool Equals(AlertDetail other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The V3 alert property + /// + [EnumType] + public readonly struct AlertProperty : IEquatable + { + private readonly string _value; + + private AlertProperty(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Alert's link + /// + public static AlertProperty AlertLink { get; } = new AlertProperty("AlertLink"); + /// + /// Confidence level property + /// + public static AlertProperty ConfidenceLevel { get; } = new AlertProperty("ConfidenceLevel"); + /// + /// Confidence score + /// + public static AlertProperty ConfidenceScore { get; } = new AlertProperty("ConfidenceScore"); + /// + /// Extended links to the alert + /// + public static AlertProperty ExtendedLinks { get; } = new AlertProperty("ExtendedLinks"); + /// + /// Product name alert property + /// + public static AlertProperty ProductName { get; } = new AlertProperty("ProductName"); + /// + /// Provider name alert property + /// + public static AlertProperty ProviderName { get; } = new AlertProperty("ProviderName"); + /// + /// Product component name alert property + /// + public static AlertProperty ProductComponentName { get; } = new AlertProperty("ProductComponentName"); + /// + /// Remediation steps alert property + /// + public static AlertProperty RemediationSteps { get; } = new AlertProperty("RemediationSteps"); + /// + /// Techniques alert property + /// + public static AlertProperty Techniques { get; } = new AlertProperty("Techniques"); + /// + /// SubTechniques alert property + /// + public static AlertProperty SubTechniques { get; } = new AlertProperty("SubTechniques"); + + public static bool operator ==(AlertProperty left, AlertProperty right) => left.Equals(right); + public static bool operator !=(AlertProperty left, AlertProperty right) => !left.Equals(right); + + public static explicit operator string(AlertProperty value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AlertProperty other && Equals(other); + public bool Equals(AlertProperty other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of the alert rule + /// + [EnumType] + public readonly struct AlertRuleKind : IEquatable + { + private readonly string _value; + + private AlertRuleKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AlertRuleKind Scheduled { get; } = new AlertRuleKind("Scheduled"); + public static AlertRuleKind MicrosoftSecurityIncidentCreation { get; } = new AlertRuleKind("MicrosoftSecurityIncidentCreation"); + public static AlertRuleKind Fusion { get; } = new AlertRuleKind("Fusion"); + public static AlertRuleKind MLBehaviorAnalytics { get; } = new AlertRuleKind("MLBehaviorAnalytics"); + public static AlertRuleKind ThreatIntelligence { get; } = new AlertRuleKind("ThreatIntelligence"); + public static AlertRuleKind NRT { get; } = new AlertRuleKind("NRT"); + + public static bool operator ==(AlertRuleKind left, AlertRuleKind right) => left.Equals(right); + public static bool operator !=(AlertRuleKind left, AlertRuleKind right) => !left.Equals(right); + + public static explicit operator string(AlertRuleKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AlertRuleKind other && Equals(other); + public bool Equals(AlertRuleKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The severity for alerts created by this alert rule. + /// + [EnumType] + public readonly struct AlertSeverity : IEquatable + { + private readonly string _value; + + private AlertSeverity(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// High severity + /// + public static AlertSeverity High { get; } = new AlertSeverity("High"); + /// + /// Medium severity + /// + public static AlertSeverity Medium { get; } = new AlertSeverity("Medium"); + /// + /// Low severity + /// + public static AlertSeverity Low { get; } = new AlertSeverity("Low"); + /// + /// Informational severity + /// + public static AlertSeverity Informational { get; } = new AlertSeverity("Informational"); + + public static bool operator ==(AlertSeverity left, AlertSeverity right) => left.Equals(right); + public static bool operator !=(AlertSeverity left, AlertSeverity right) => !left.Equals(right); + + public static explicit operator string(AlertSeverity value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AlertSeverity other && Equals(other); + public bool Equals(AlertSeverity other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The severity for alerts created by this alert rule. + /// + [EnumType] + public readonly struct AttackTactic : IEquatable + { + private readonly string _value; + + private AttackTactic(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AttackTactic Reconnaissance { get; } = new AttackTactic("Reconnaissance"); + public static AttackTactic ResourceDevelopment { get; } = new AttackTactic("ResourceDevelopment"); + public static AttackTactic InitialAccess { get; } = new AttackTactic("InitialAccess"); + public static AttackTactic Execution { get; } = new AttackTactic("Execution"); + public static AttackTactic Persistence { get; } = new AttackTactic("Persistence"); + public static AttackTactic PrivilegeEscalation { get; } = new AttackTactic("PrivilegeEscalation"); + public static AttackTactic DefenseEvasion { get; } = new AttackTactic("DefenseEvasion"); + public static AttackTactic CredentialAccess { get; } = new AttackTactic("CredentialAccess"); + public static AttackTactic Discovery { get; } = new AttackTactic("Discovery"); + public static AttackTactic LateralMovement { get; } = new AttackTactic("LateralMovement"); + public static AttackTactic Collection { get; } = new AttackTactic("Collection"); + public static AttackTactic Exfiltration { get; } = new AttackTactic("Exfiltration"); + public static AttackTactic CommandAndControl { get; } = new AttackTactic("CommandAndControl"); + public static AttackTactic Impact { get; } = new AttackTactic("Impact"); + public static AttackTactic PreAttack { get; } = new AttackTactic("PreAttack"); + public static AttackTactic ImpairProcessControl { get; } = new AttackTactic("ImpairProcessControl"); + public static AttackTactic InhibitResponseFunction { get; } = new AttackTactic("InhibitResponseFunction"); + + public static bool operator ==(AttackTactic left, AttackTactic right) => left.Equals(right); + public static bool operator !=(AttackTactic left, AttackTactic right) => !left.Equals(right); + + public static explicit operator string(AttackTactic value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AttackTactic other && Equals(other); + public bool Equals(AttackTactic other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRuleBooleanConditionSupportedOperator : IEquatable + { + private readonly string _value; + + private AutomationRuleBooleanConditionSupportedOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluates as true if all the item conditions are evaluated as true + /// + public static AutomationRuleBooleanConditionSupportedOperator And { get; } = new AutomationRuleBooleanConditionSupportedOperator("And"); + /// + /// Evaluates as true if at least one of the item conditions are evaluated as true + /// + public static AutomationRuleBooleanConditionSupportedOperator Or { get; } = new AutomationRuleBooleanConditionSupportedOperator("Or"); + + public static bool operator ==(AutomationRuleBooleanConditionSupportedOperator left, AutomationRuleBooleanConditionSupportedOperator right) => left.Equals(right); + public static bool operator !=(AutomationRuleBooleanConditionSupportedOperator left, AutomationRuleBooleanConditionSupportedOperator right) => !left.Equals(right); + + public static explicit operator string(AutomationRuleBooleanConditionSupportedOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRuleBooleanConditionSupportedOperator other && Equals(other); + public bool Equals(AutomationRuleBooleanConditionSupportedOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyArrayChangedConditionSupportedArrayType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyArrayChangedConditionSupportedArrayType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition on the alerts + /// + public static AutomationRulePropertyArrayChangedConditionSupportedArrayType Alerts { get; } = new AutomationRulePropertyArrayChangedConditionSupportedArrayType("Alerts"); + /// + /// Evaluate the condition on the labels + /// + public static AutomationRulePropertyArrayChangedConditionSupportedArrayType Labels { get; } = new AutomationRulePropertyArrayChangedConditionSupportedArrayType("Labels"); + /// + /// Evaluate the condition on the tactics + /// + public static AutomationRulePropertyArrayChangedConditionSupportedArrayType Tactics { get; } = new AutomationRulePropertyArrayChangedConditionSupportedArrayType("Tactics"); + /// + /// Evaluate the condition on the comments + /// + public static AutomationRulePropertyArrayChangedConditionSupportedArrayType Comments { get; } = new AutomationRulePropertyArrayChangedConditionSupportedArrayType("Comments"); + + public static bool operator ==(AutomationRulePropertyArrayChangedConditionSupportedArrayType left, AutomationRulePropertyArrayChangedConditionSupportedArrayType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyArrayChangedConditionSupportedArrayType left, AutomationRulePropertyArrayChangedConditionSupportedArrayType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyArrayChangedConditionSupportedArrayType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyArrayChangedConditionSupportedArrayType other && Equals(other); + public bool Equals(AutomationRulePropertyArrayChangedConditionSupportedArrayType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyArrayChangedConditionSupportedChangeType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyArrayChangedConditionSupportedChangeType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition on items added to the array + /// + public static AutomationRulePropertyArrayChangedConditionSupportedChangeType Added { get; } = new AutomationRulePropertyArrayChangedConditionSupportedChangeType("Added"); + + public static bool operator ==(AutomationRulePropertyArrayChangedConditionSupportedChangeType left, AutomationRulePropertyArrayChangedConditionSupportedChangeType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyArrayChangedConditionSupportedChangeType left, AutomationRulePropertyArrayChangedConditionSupportedChangeType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyArrayChangedConditionSupportedChangeType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyArrayChangedConditionSupportedChangeType other && Equals(other); + public bool Equals(AutomationRulePropertyArrayChangedConditionSupportedChangeType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyArrayConditionSupportedArrayConditionType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyArrayConditionSupportedArrayConditionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition as true if any item fulfills it + /// + public static AutomationRulePropertyArrayConditionSupportedArrayConditionType AnyItem { get; } = new AutomationRulePropertyArrayConditionSupportedArrayConditionType("AnyItem"); + /// + /// Evaluate the condition as true if all the items fulfill it + /// + public static AutomationRulePropertyArrayConditionSupportedArrayConditionType AllItems { get; } = new AutomationRulePropertyArrayConditionSupportedArrayConditionType("AllItems"); + + public static bool operator ==(AutomationRulePropertyArrayConditionSupportedArrayConditionType left, AutomationRulePropertyArrayConditionSupportedArrayConditionType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyArrayConditionSupportedArrayConditionType left, AutomationRulePropertyArrayConditionSupportedArrayConditionType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyArrayConditionSupportedArrayConditionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyArrayConditionSupportedArrayConditionType other && Equals(other); + public bool Equals(AutomationRulePropertyArrayConditionSupportedArrayConditionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyArrayConditionSupportedArrayType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyArrayConditionSupportedArrayType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition on the custom detail keys + /// + public static AutomationRulePropertyArrayConditionSupportedArrayType CustomDetails { get; } = new AutomationRulePropertyArrayConditionSupportedArrayType("CustomDetails"); + /// + /// Evaluate the condition on a custom detail's values + /// + public static AutomationRulePropertyArrayConditionSupportedArrayType CustomDetailValues { get; } = new AutomationRulePropertyArrayConditionSupportedArrayType("CustomDetailValues"); + /// + /// Evaluate the condition on the incident labels + /// + public static AutomationRulePropertyArrayConditionSupportedArrayType IncidentLabels { get; } = new AutomationRulePropertyArrayConditionSupportedArrayType("IncidentLabels"); + + public static bool operator ==(AutomationRulePropertyArrayConditionSupportedArrayType left, AutomationRulePropertyArrayConditionSupportedArrayType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyArrayConditionSupportedArrayType left, AutomationRulePropertyArrayConditionSupportedArrayType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyArrayConditionSupportedArrayType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyArrayConditionSupportedArrayType other && Equals(other); + public bool Equals(AutomationRulePropertyArrayConditionSupportedArrayType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyChangedConditionSupportedChangedType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyChangedConditionSupportedChangedType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition on the previous value of the property + /// + public static AutomationRulePropertyChangedConditionSupportedChangedType ChangedFrom { get; } = new AutomationRulePropertyChangedConditionSupportedChangedType("ChangedFrom"); + /// + /// Evaluate the condition on the updated value of the property + /// + public static AutomationRulePropertyChangedConditionSupportedChangedType ChangedTo { get; } = new AutomationRulePropertyChangedConditionSupportedChangedType("ChangedTo"); + + public static bool operator ==(AutomationRulePropertyChangedConditionSupportedChangedType left, AutomationRulePropertyChangedConditionSupportedChangedType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyChangedConditionSupportedChangedType left, AutomationRulePropertyChangedConditionSupportedChangedType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyChangedConditionSupportedChangedType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyChangedConditionSupportedChangedType other && Equals(other); + public bool Equals(AutomationRulePropertyChangedConditionSupportedChangedType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyChangedConditionSupportedPropertyType : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyChangedConditionSupportedPropertyType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate the condition on the incident severity + /// + public static AutomationRulePropertyChangedConditionSupportedPropertyType IncidentSeverity { get; } = new AutomationRulePropertyChangedConditionSupportedPropertyType("IncidentSeverity"); + /// + /// Evaluate the condition on the incident status + /// + public static AutomationRulePropertyChangedConditionSupportedPropertyType IncidentStatus { get; } = new AutomationRulePropertyChangedConditionSupportedPropertyType("IncidentStatus"); + /// + /// Evaluate the condition on the incident owner + /// + public static AutomationRulePropertyChangedConditionSupportedPropertyType IncidentOwner { get; } = new AutomationRulePropertyChangedConditionSupportedPropertyType("IncidentOwner"); + + public static bool operator ==(AutomationRulePropertyChangedConditionSupportedPropertyType left, AutomationRulePropertyChangedConditionSupportedPropertyType right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyChangedConditionSupportedPropertyType left, AutomationRulePropertyChangedConditionSupportedPropertyType right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyChangedConditionSupportedPropertyType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyChangedConditionSupportedPropertyType other && Equals(other); + public bool Equals(AutomationRulePropertyChangedConditionSupportedPropertyType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct AutomationRulePropertyConditionSupportedOperator : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyConditionSupportedOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluates if the property equals at least one of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator EqualsValue { get; } = new AutomationRulePropertyConditionSupportedOperator("Equals"); + /// + /// Evaluates if the property does not equal any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator NotEquals { get; } = new AutomationRulePropertyConditionSupportedOperator("NotEquals"); + /// + /// Evaluates if the property contains at least one of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator Contains { get; } = new AutomationRulePropertyConditionSupportedOperator("Contains"); + /// + /// Evaluates if the property does not contain any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator NotContains { get; } = new AutomationRulePropertyConditionSupportedOperator("NotContains"); + /// + /// Evaluates if the property starts with any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator StartsWith { get; } = new AutomationRulePropertyConditionSupportedOperator("StartsWith"); + /// + /// Evaluates if the property does not start with any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator NotStartsWith { get; } = new AutomationRulePropertyConditionSupportedOperator("NotStartsWith"); + /// + /// Evaluates if the property ends with any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator EndsWith { get; } = new AutomationRulePropertyConditionSupportedOperator("EndsWith"); + /// + /// Evaluates if the property does not end with any of the condition values + /// + public static AutomationRulePropertyConditionSupportedOperator NotEndsWith { get; } = new AutomationRulePropertyConditionSupportedOperator("NotEndsWith"); + + public static bool operator ==(AutomationRulePropertyConditionSupportedOperator left, AutomationRulePropertyConditionSupportedOperator right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyConditionSupportedOperator left, AutomationRulePropertyConditionSupportedOperator right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyConditionSupportedOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyConditionSupportedOperator other && Equals(other); + public bool Equals(AutomationRulePropertyConditionSupportedOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The property to evaluate in an automation rule property condition. + /// + [EnumType] + public readonly struct AutomationRulePropertyConditionSupportedProperty : IEquatable + { + private readonly string _value; + + private AutomationRulePropertyConditionSupportedProperty(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// The title of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentTitle { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentTitle"); + /// + /// The description of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentDescription { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentDescription"); + /// + /// The severity of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentSeverity { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentSeverity"); + /// + /// The status of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentStatus { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentStatus"); + /// + /// The related Analytic rule ids of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentRelatedAnalyticRuleIds { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentRelatedAnalyticRuleIds"); + /// + /// The tactics of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentTactics { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentTactics"); + /// + /// The labels of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentLabel { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentLabel"); + /// + /// The provider name of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentProviderName { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentProviderName"); + /// + /// The update source of the incident + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentUpdatedBySource { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentUpdatedBySource"); + /// + /// The incident custom detail key + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentCustomDetailsKey { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentCustomDetailsKey"); + /// + /// The incident custom detail value + /// + public static AutomationRulePropertyConditionSupportedProperty IncidentCustomDetailsValue { get; } = new AutomationRulePropertyConditionSupportedProperty("IncidentCustomDetailsValue"); + /// + /// The account Azure Active Directory tenant id + /// + public static AutomationRulePropertyConditionSupportedProperty AccountAadTenantId { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountAadTenantId"); + /// + /// The account Azure Active Directory user id + /// + public static AutomationRulePropertyConditionSupportedProperty AccountAadUserId { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountAadUserId"); + /// + /// The account name + /// + public static AutomationRulePropertyConditionSupportedProperty AccountName { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountName"); + /// + /// The account NetBIOS domain name + /// + public static AutomationRulePropertyConditionSupportedProperty AccountNTDomain { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountNTDomain"); + /// + /// The account Azure Active Directory Passport User ID + /// + public static AutomationRulePropertyConditionSupportedProperty AccountPUID { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountPUID"); + /// + /// The account security identifier + /// + public static AutomationRulePropertyConditionSupportedProperty AccountSid { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountSid"); + /// + /// The account unique identifier + /// + public static AutomationRulePropertyConditionSupportedProperty AccountObjectGuid { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountObjectGuid"); + /// + /// The account user principal name suffix + /// + public static AutomationRulePropertyConditionSupportedProperty AccountUPNSuffix { get; } = new AutomationRulePropertyConditionSupportedProperty("AccountUPNSuffix"); + /// + /// The name of the product of the alert + /// + public static AutomationRulePropertyConditionSupportedProperty AlertProductNames { get; } = new AutomationRulePropertyConditionSupportedProperty("AlertProductNames"); + /// + /// The analytic rule ids of the alert + /// + public static AutomationRulePropertyConditionSupportedProperty AlertAnalyticRuleIds { get; } = new AutomationRulePropertyConditionSupportedProperty("AlertAnalyticRuleIds"); + /// + /// The Azure resource id + /// + public static AutomationRulePropertyConditionSupportedProperty AzureResourceResourceId { get; } = new AutomationRulePropertyConditionSupportedProperty("AzureResourceResourceId"); + /// + /// The Azure resource subscription id + /// + public static AutomationRulePropertyConditionSupportedProperty AzureResourceSubscriptionId { get; } = new AutomationRulePropertyConditionSupportedProperty("AzureResourceSubscriptionId"); + /// + /// The cloud application identifier + /// + public static AutomationRulePropertyConditionSupportedProperty CloudApplicationAppId { get; } = new AutomationRulePropertyConditionSupportedProperty("CloudApplicationAppId"); + /// + /// The cloud application name + /// + public static AutomationRulePropertyConditionSupportedProperty CloudApplicationAppName { get; } = new AutomationRulePropertyConditionSupportedProperty("CloudApplicationAppName"); + /// + /// The dns record domain name + /// + public static AutomationRulePropertyConditionSupportedProperty DNSDomainName { get; } = new AutomationRulePropertyConditionSupportedProperty("DNSDomainName"); + /// + /// The file directory full path + /// + public static AutomationRulePropertyConditionSupportedProperty FileDirectory { get; } = new AutomationRulePropertyConditionSupportedProperty("FileDirectory"); + /// + /// The file name without path + /// + public static AutomationRulePropertyConditionSupportedProperty FileName { get; } = new AutomationRulePropertyConditionSupportedProperty("FileName"); + /// + /// The file hash value + /// + public static AutomationRulePropertyConditionSupportedProperty FileHashValue { get; } = new AutomationRulePropertyConditionSupportedProperty("FileHashValue"); + /// + /// The host Azure resource id + /// + public static AutomationRulePropertyConditionSupportedProperty HostAzureID { get; } = new AutomationRulePropertyConditionSupportedProperty("HostAzureID"); + /// + /// The host name without domain + /// + public static AutomationRulePropertyConditionSupportedProperty HostName { get; } = new AutomationRulePropertyConditionSupportedProperty("HostName"); + /// + /// The host NetBIOS name + /// + public static AutomationRulePropertyConditionSupportedProperty HostNetBiosName { get; } = new AutomationRulePropertyConditionSupportedProperty("HostNetBiosName"); + /// + /// The host NT domain + /// + public static AutomationRulePropertyConditionSupportedProperty HostNTDomain { get; } = new AutomationRulePropertyConditionSupportedProperty("HostNTDomain"); + /// + /// The host operating system + /// + public static AutomationRulePropertyConditionSupportedProperty HostOSVersion { get; } = new AutomationRulePropertyConditionSupportedProperty("HostOSVersion"); + /// + /// "The IoT device id + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceId { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceId"); + /// + /// The IoT device name + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceName { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceName"); + /// + /// The IoT device type + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceType { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceType"); + /// + /// The IoT device vendor + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceVendor { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceVendor"); + /// + /// The IoT device model + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceModel { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceModel"); + /// + /// The IoT device operating system + /// + public static AutomationRulePropertyConditionSupportedProperty IoTDeviceOperatingSystem { get; } = new AutomationRulePropertyConditionSupportedProperty("IoTDeviceOperatingSystem"); + /// + /// The IP address + /// + public static AutomationRulePropertyConditionSupportedProperty IPAddress { get; } = new AutomationRulePropertyConditionSupportedProperty("IPAddress"); + /// + /// The mailbox display name + /// + public static AutomationRulePropertyConditionSupportedProperty MailboxDisplayName { get; } = new AutomationRulePropertyConditionSupportedProperty("MailboxDisplayName"); + /// + /// The mailbox primary address + /// + public static AutomationRulePropertyConditionSupportedProperty MailboxPrimaryAddress { get; } = new AutomationRulePropertyConditionSupportedProperty("MailboxPrimaryAddress"); + /// + /// The mailbox user principal name + /// + public static AutomationRulePropertyConditionSupportedProperty MailboxUPN { get; } = new AutomationRulePropertyConditionSupportedProperty("MailboxUPN"); + /// + /// The mail message delivery action + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageDeliveryAction { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageDeliveryAction"); + /// + /// The mail message delivery location + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageDeliveryLocation { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageDeliveryLocation"); + /// + /// The mail message recipient + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageRecipient { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageRecipient"); + /// + /// The mail message sender IP address + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageSenderIP { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageSenderIP"); + /// + /// The mail message subject + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageSubject { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageSubject"); + /// + /// The mail message P1 sender + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageP1Sender { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageP1Sender"); + /// + /// The mail message P2 sender + /// + public static AutomationRulePropertyConditionSupportedProperty MailMessageP2Sender { get; } = new AutomationRulePropertyConditionSupportedProperty("MailMessageP2Sender"); + /// + /// The malware category + /// + public static AutomationRulePropertyConditionSupportedProperty MalwareCategory { get; } = new AutomationRulePropertyConditionSupportedProperty("MalwareCategory"); + /// + /// The malware name + /// + public static AutomationRulePropertyConditionSupportedProperty MalwareName { get; } = new AutomationRulePropertyConditionSupportedProperty("MalwareName"); + /// + /// The process execution command line + /// + public static AutomationRulePropertyConditionSupportedProperty ProcessCommandLine { get; } = new AutomationRulePropertyConditionSupportedProperty("ProcessCommandLine"); + /// + /// The process id + /// + public static AutomationRulePropertyConditionSupportedProperty ProcessId { get; } = new AutomationRulePropertyConditionSupportedProperty("ProcessId"); + /// + /// The registry key path + /// + public static AutomationRulePropertyConditionSupportedProperty RegistryKey { get; } = new AutomationRulePropertyConditionSupportedProperty("RegistryKey"); + /// + /// The registry key value in string formatted representation + /// + public static AutomationRulePropertyConditionSupportedProperty RegistryValueData { get; } = new AutomationRulePropertyConditionSupportedProperty("RegistryValueData"); + /// + /// The url + /// + public static AutomationRulePropertyConditionSupportedProperty Url { get; } = new AutomationRulePropertyConditionSupportedProperty("Url"); + + public static bool operator ==(AutomationRulePropertyConditionSupportedProperty left, AutomationRulePropertyConditionSupportedProperty right) => left.Equals(right); + public static bool operator !=(AutomationRulePropertyConditionSupportedProperty left, AutomationRulePropertyConditionSupportedProperty right) => !left.Equals(right); + + public static explicit operator string(AutomationRulePropertyConditionSupportedProperty value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutomationRulePropertyConditionSupportedProperty other && Equals(other); + public bool Equals(AutomationRulePropertyConditionSupportedProperty other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The auth type + /// + [EnumType] + public readonly struct CcpAuthType : IEquatable + { + private readonly string _value; + + private CcpAuthType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CcpAuthType Basic { get; } = new CcpAuthType("Basic"); + public static CcpAuthType APIKey { get; } = new CcpAuthType("APIKey"); + public static CcpAuthType OAuth2 { get; } = new CcpAuthType("OAuth2"); + public static CcpAuthType AWS { get; } = new CcpAuthType("AWS"); + public static CcpAuthType GCP { get; } = new CcpAuthType("GCP"); + public static CcpAuthType Session { get; } = new CcpAuthType("Session"); + public static CcpAuthType JwtToken { get; } = new CcpAuthType("JwtToken"); + public static CcpAuthType GitHub { get; } = new CcpAuthType("GitHub"); + public static CcpAuthType ServiceBus { get; } = new CcpAuthType("ServiceBus"); + public static CcpAuthType Oracle { get; } = new CcpAuthType("Oracle"); + public static CcpAuthType None { get; } = new CcpAuthType("None"); + + public static bool operator ==(CcpAuthType left, CcpAuthType right) => left.Equals(right); + public static bool operator !=(CcpAuthType left, CcpAuthType right) => !left.Equals(right); + + public static explicit operator string(CcpAuthType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CcpAuthType other && Equals(other); + public bool Equals(CcpAuthType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct ConditionType : IEquatable + { + private readonly string _value; + + private ConditionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Evaluate an object property value + /// + public static ConditionType Property { get; } = new ConditionType("Property"); + /// + /// Evaluate an object array property value + /// + public static ConditionType PropertyArray { get; } = new ConditionType("PropertyArray"); + /// + /// Evaluate an object property changed value + /// + public static ConditionType PropertyChanged { get; } = new ConditionType("PropertyChanged"); + /// + /// Evaluate an object array property changed value + /// + public static ConditionType PropertyArrayChanged { get; } = new ConditionType("PropertyArrayChanged"); + /// + /// Apply a boolean operator (e.g AND, OR) to conditions + /// + public static ConditionType Boolean { get; } = new ConditionType("Boolean"); + + public static bool operator ==(ConditionType left, ConditionType right) => left.Equals(right); + public static bool operator !=(ConditionType left, ConditionType right) => !left.Equals(right); + + public static explicit operator string(ConditionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConditionType other && Equals(other); + public bool Equals(ConditionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Represents the types of configuration for a system. + /// + [EnumType] + public readonly struct ConfigurationType : IEquatable + { + private readonly string _value; + + private ConfigurationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ConfigurationType SAP { get; } = new ConfigurationType("SAP"); + + public static bool operator ==(ConfigurationType left, ConfigurationType right) => left.Equals(right); + public static bool operator !=(ConfigurationType left, ConfigurationType right) => !left.Equals(right); + + public static explicit operator string(ConfigurationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConfigurationType other && Equals(other); + public bool Equals(ConfigurationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// type of connectivity + /// + [EnumType] + public readonly struct ConnectivityType : IEquatable + { + private readonly string _value; + + private ConnectivityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ConnectivityType IsConnectedQuery { get; } = new ConnectivityType("IsConnectedQuery"); + + public static bool operator ==(ConnectivityType left, ConnectivityType right) => left.Equals(right); + public static bool operator !=(ConnectivityType left, ConnectivityType right) => !left.Equals(right); + + public static explicit operator string(ConnectivityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConnectivityType other && Equals(other); + public bool Equals(ConnectivityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// the entity query kind + /// + [EnumType] + public readonly struct CustomEntityQueryKind : IEquatable + { + private readonly string _value; + + private CustomEntityQueryKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CustomEntityQueryKind Activity { get; } = new CustomEntityQueryKind("Activity"); + + public static bool operator ==(CustomEntityQueryKind left, CustomEntityQueryKind right) => left.Equals(right); + public static bool operator !=(CustomEntityQueryKind left, CustomEntityQueryKind right) => !left.Equals(right); + + public static explicit operator string(CustomEntityQueryKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CustomEntityQueryKind other && Equals(other); + public bool Equals(CustomEntityQueryKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The data connector kind + /// + [EnumType] + public readonly struct DataConnectorDefinitionKind : IEquatable + { + private readonly string _value; + + private DataConnectorDefinitionKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DataConnectorDefinitionKind Customizable { get; } = new DataConnectorDefinitionKind("Customizable"); + + public static bool operator ==(DataConnectorDefinitionKind left, DataConnectorDefinitionKind right) => left.Equals(right); + public static bool operator !=(DataConnectorDefinitionKind left, DataConnectorDefinitionKind right) => !left.Equals(right); + + public static explicit operator string(DataConnectorDefinitionKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DataConnectorDefinitionKind other && Equals(other); + public bool Equals(DataConnectorDefinitionKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The data connector kind + /// + [EnumType] + public readonly struct DataConnectorKind : IEquatable + { + private readonly string _value; + + private DataConnectorKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DataConnectorKind AzureActiveDirectory { get; } = new DataConnectorKind("AzureActiveDirectory"); + public static DataConnectorKind AzureSecurityCenter { get; } = new DataConnectorKind("AzureSecurityCenter"); + public static DataConnectorKind MicrosoftCloudAppSecurity { get; } = new DataConnectorKind("MicrosoftCloudAppSecurity"); + public static DataConnectorKind ThreatIntelligence { get; } = new DataConnectorKind("ThreatIntelligence"); + public static DataConnectorKind ThreatIntelligenceTaxii { get; } = new DataConnectorKind("ThreatIntelligenceTaxii"); + public static DataConnectorKind Office365 { get; } = new DataConnectorKind("Office365"); + public static DataConnectorKind OfficeATP { get; } = new DataConnectorKind("OfficeATP"); + public static DataConnectorKind OfficeIRM { get; } = new DataConnectorKind("OfficeIRM"); + public static DataConnectorKind Office365Project { get; } = new DataConnectorKind("Office365Project"); + public static DataConnectorKind MicrosoftPurviewInformationProtection { get; } = new DataConnectorKind("MicrosoftPurviewInformationProtection"); + public static DataConnectorKind OfficePowerBI { get; } = new DataConnectorKind("OfficePowerBI"); + public static DataConnectorKind AmazonWebServicesCloudTrail { get; } = new DataConnectorKind("AmazonWebServicesCloudTrail"); + public static DataConnectorKind AmazonWebServicesS3 { get; } = new DataConnectorKind("AmazonWebServicesS3"); + public static DataConnectorKind AzureAdvancedThreatProtection { get; } = new DataConnectorKind("AzureAdvancedThreatProtection"); + public static DataConnectorKind MicrosoftDefenderAdvancedThreatProtection { get; } = new DataConnectorKind("MicrosoftDefenderAdvancedThreatProtection"); + public static DataConnectorKind Dynamics365 { get; } = new DataConnectorKind("Dynamics365"); + public static DataConnectorKind MicrosoftThreatProtection { get; } = new DataConnectorKind("MicrosoftThreatProtection"); + public static DataConnectorKind MicrosoftThreatIntelligence { get; } = new DataConnectorKind("MicrosoftThreatIntelligence"); + public static DataConnectorKind GenericUI { get; } = new DataConnectorKind("GenericUI"); + public static DataConnectorKind APIPolling { get; } = new DataConnectorKind("APIPolling"); + public static DataConnectorKind IOT { get; } = new DataConnectorKind("IOT"); + public static DataConnectorKind GCP { get; } = new DataConnectorKind("GCP"); + public static DataConnectorKind RestApiPoller { get; } = new DataConnectorKind("RestApiPoller"); + + public static bool operator ==(DataConnectorKind left, DataConnectorKind right) => left.Equals(right); + public static bool operator !=(DataConnectorKind left, DataConnectorKind right) => !left.Equals(right); + + public static explicit operator string(DataConnectorKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DataConnectorKind other && Equals(other); + public bool Equals(DataConnectorKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describe whether this data type connection is enabled or not. + /// + [EnumType] + public readonly struct DataTypeState : IEquatable + { + private readonly string _value; + + private DataTypeState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DataTypeState Enabled { get; } = new DataTypeState("Enabled"); + public static DataTypeState Disabled { get; } = new DataTypeState("Disabled"); + + public static bool operator ==(DataTypeState left, DataTypeState right) => left.Equals(right); + public static bool operator !=(DataTypeState left, DataTypeState right) => !left.Equals(right); + + public static explicit operator string(DataTypeState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DataTypeState other && Equals(other); + public bool Equals(DataTypeState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The V3 type of the mapped entity + /// + [EnumType] + public readonly struct EntityMappingType : IEquatable + { + private readonly string _value; + + private EntityMappingType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// User account entity type + /// + public static EntityMappingType Account { get; } = new EntityMappingType("Account"); + /// + /// Host entity type + /// + public static EntityMappingType Host { get; } = new EntityMappingType("Host"); + /// + /// IP address entity type + /// + public static EntityMappingType IP { get; } = new EntityMappingType("IP"); + /// + /// Malware entity type + /// + public static EntityMappingType Malware { get; } = new EntityMappingType("Malware"); + /// + /// System file entity type + /// + public static EntityMappingType File { get; } = new EntityMappingType("File"); + /// + /// Process entity type + /// + public static EntityMappingType Process { get; } = new EntityMappingType("Process"); + /// + /// Cloud app entity type + /// + public static EntityMappingType CloudApplication { get; } = new EntityMappingType("CloudApplication"); + /// + /// DNS entity type + /// + public static EntityMappingType DNS { get; } = new EntityMappingType("DNS"); + /// + /// Azure resource entity type + /// + public static EntityMappingType AzureResource { get; } = new EntityMappingType("AzureResource"); + /// + /// File-hash entity type + /// + public static EntityMappingType FileHash { get; } = new EntityMappingType("FileHash"); + /// + /// Registry key entity type + /// + public static EntityMappingType RegistryKey { get; } = new EntityMappingType("RegistryKey"); + /// + /// Registry value entity type + /// + public static EntityMappingType RegistryValue { get; } = new EntityMappingType("RegistryValue"); + /// + /// Security group entity type + /// + public static EntityMappingType SecurityGroup { get; } = new EntityMappingType("SecurityGroup"); + /// + /// URL entity type + /// + public static EntityMappingType URL { get; } = new EntityMappingType("URL"); + /// + /// Mailbox entity type + /// + public static EntityMappingType Mailbox { get; } = new EntityMappingType("Mailbox"); + /// + /// Mail cluster entity type + /// + public static EntityMappingType MailCluster { get; } = new EntityMappingType("MailCluster"); + /// + /// Mail message entity type + /// + public static EntityMappingType MailMessage { get; } = new EntityMappingType("MailMessage"); + /// + /// Submission mail entity type + /// + public static EntityMappingType SubmissionMail { get; } = new EntityMappingType("SubmissionMail"); + + public static bool operator ==(EntityMappingType left, EntityMappingType right) => left.Equals(right); + public static bool operator !=(EntityMappingType left, EntityMappingType right) => !left.Equals(right); + + public static explicit operator string(EntityMappingType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EntityMappingType other && Equals(other); + public bool Equals(EntityMappingType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The entity provider that is synced. + /// + [EnumType] + public readonly struct EntityProviders : IEquatable + { + private readonly string _value; + + private EntityProviders(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static EntityProviders ActiveDirectory { get; } = new EntityProviders("ActiveDirectory"); + public static EntityProviders AzureActiveDirectory { get; } = new EntityProviders("AzureActiveDirectory"); + + public static bool operator ==(EntityProviders left, EntityProviders right) => left.Equals(right); + public static bool operator !=(EntityProviders left, EntityProviders right) => !left.Equals(right); + + public static explicit operator string(EntityProviders value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EntityProviders other && Equals(other); + public bool Equals(EntityProviders other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The entity query kind + /// + [EnumType] + public readonly struct EntityTimelineKind : IEquatable + { + private readonly string _value; + + private EntityTimelineKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// activity + /// + public static EntityTimelineKind Activity { get; } = new EntityTimelineKind("Activity"); + /// + /// bookmarks + /// + public static EntityTimelineKind Bookmark { get; } = new EntityTimelineKind("Bookmark"); + /// + /// security alerts + /// + public static EntityTimelineKind SecurityAlert { get; } = new EntityTimelineKind("SecurityAlert"); + /// + /// anomaly + /// + public static EntityTimelineKind Anomaly { get; } = new EntityTimelineKind("Anomaly"); + + public static bool operator ==(EntityTimelineKind left, EntityTimelineKind right) => left.Equals(right); + public static bool operator !=(EntityTimelineKind left, EntityTimelineKind right) => !left.Equals(right); + + public static explicit operator string(EntityTimelineKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EntityTimelineKind other && Equals(other); + public bool Equals(EntityTimelineKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the query's source entity + /// + [EnumType] + public readonly struct EntityType : IEquatable + { + private readonly string _value; + + private EntityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Entity represents account in the system. + /// + public static EntityType Account { get; } = new EntityType("Account"); + /// + /// Entity represents host in the system. + /// + public static EntityType Host { get; } = new EntityType("Host"); + /// + /// Entity represents file in the system. + /// + public static EntityType File { get; } = new EntityType("File"); + /// + /// Entity represents azure resource in the system. + /// + public static EntityType AzureResource { get; } = new EntityType("AzureResource"); + /// + /// Entity represents cloud application in the system. + /// + public static EntityType CloudApplication { get; } = new EntityType("CloudApplication"); + /// + /// Entity represents dns in the system. + /// + public static EntityType DNS { get; } = new EntityType("DNS"); + /// + /// Entity represents file hash in the system. + /// + public static EntityType FileHash { get; } = new EntityType("FileHash"); + /// + /// Entity represents ip in the system. + /// + public static EntityType IP { get; } = new EntityType("IP"); + /// + /// Entity represents malware in the system. + /// + public static EntityType Malware { get; } = new EntityType("Malware"); + /// + /// Entity represents process in the system. + /// + public static EntityType Process { get; } = new EntityType("Process"); + /// + /// Entity represents registry key in the system. + /// + public static EntityType RegistryKey { get; } = new EntityType("RegistryKey"); + /// + /// Entity represents registry value in the system. + /// + public static EntityType RegistryValue { get; } = new EntityType("RegistryValue"); + /// + /// Entity represents security group in the system. + /// + public static EntityType SecurityGroup { get; } = new EntityType("SecurityGroup"); + /// + /// Entity represents url in the system. + /// + public static EntityType URL { get; } = new EntityType("URL"); + /// + /// Entity represents IoT device in the system. + /// + public static EntityType IoTDevice { get; } = new EntityType("IoTDevice"); + /// + /// Entity represents security alert in the system. + /// + public static EntityType SecurityAlert { get; } = new EntityType("SecurityAlert"); + /// + /// Entity represents HuntingBookmark in the system. + /// + public static EntityType HuntingBookmark { get; } = new EntityType("HuntingBookmark"); + /// + /// Entity represents mail cluster in the system. + /// + public static EntityType MailCluster { get; } = new EntityType("MailCluster"); + /// + /// Entity represents mail message in the system. + /// + public static EntityType MailMessage { get; } = new EntityType("MailMessage"); + /// + /// Entity represents mailbox in the system. + /// + public static EntityType Mailbox { get; } = new EntityType("Mailbox"); + /// + /// Entity represents submission mail in the system. + /// + public static EntityType SubmissionMail { get; } = new EntityType("SubmissionMail"); + /// + /// Entity represents network interface in the system. + /// + public static EntityType Nic { get; } = new EntityType("Nic"); + + public static bool operator ==(EntityType left, EntityType right) => left.Equals(right); + public static bool operator !=(EntityType left, EntityType right) => !left.Equals(right); + + public static explicit operator string(EntityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EntityType other && Equals(other); + public bool Equals(EntityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The event grouping aggregation kinds + /// + [EnumType] + public readonly struct EventGroupingAggregationKind : IEquatable + { + private readonly string _value; + + private EventGroupingAggregationKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static EventGroupingAggregationKind SingleAlert { get; } = new EventGroupingAggregationKind("SingleAlert"); + public static EventGroupingAggregationKind AlertPerResult { get; } = new EventGroupingAggregationKind("AlertPerResult"); + + public static bool operator ==(EventGroupingAggregationKind left, EventGroupingAggregationKind right) => left.Equals(right); + public static bool operator !=(EventGroupingAggregationKind left, EventGroupingAggregationKind right) => !left.Equals(right); + + public static explicit operator string(EventGroupingAggregationKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EventGroupingAggregationKind other && Equals(other); + public bool Equals(EventGroupingAggregationKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The format of the file + /// + [EnumType] + public readonly struct FileFormat : IEquatable + { + private readonly string _value; + + private FileFormat(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// A CSV file. + /// + public static FileFormat CSV { get; } = new FileFormat("CSV"); + /// + /// A JSON file. + /// + public static FileFormat JSON { get; } = new FileFormat("JSON"); + /// + /// A file of other format. + /// + public static FileFormat Unspecified { get; } = new FileFormat("Unspecified"); + + public static bool operator ==(FileFormat left, FileFormat right) => left.Equals(right); + public static bool operator !=(FileFormat left, FileFormat right) => !left.Equals(right); + + public static explicit operator string(FileFormat value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FileFormat other && Equals(other); + public bool Equals(FileFormat other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The content type of this file. + /// + [EnumType] + public readonly struct FileImportContentType : IEquatable + { + private readonly string _value; + + private FileImportContentType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// File containing records with the core fields of an indicator, plus the observables to construct the STIX pattern. + /// + public static FileImportContentType BasicIndicator { get; } = new FileImportContentType("BasicIndicator"); + /// + /// File containing STIX indicators. + /// + public static FileImportContentType StixIndicator { get; } = new FileImportContentType("StixIndicator"); + /// + /// File containing other records. + /// + public static FileImportContentType Unspecified { get; } = new FileImportContentType("Unspecified"); + + public static bool operator ==(FileImportContentType left, FileImportContentType right) => left.Equals(right); + public static bool operator !=(FileImportContentType left, FileImportContentType right) => !left.Equals(right); + + public static explicit operator string(FileImportContentType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FileImportContentType other && Equals(other); + public bool Equals(FileImportContentType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Flag indicates if this package is in preview. + /// + [EnumType] + public readonly struct Flag : IEquatable + { + private readonly string _value; + + private Flag(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Flag @True { get; } = new Flag("true"); + public static Flag @False { get; } = new Flag("false"); + + public static bool operator ==(Flag left, Flag right) => left.Equals(right); + public static bool operator !=(Flag left, Flag right) => !left.Equals(right); + + public static explicit operator string(Flag value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Flag other && Equals(other); + public bool Equals(Flag other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The HTTP method, default value GET. + /// + [EnumType] + public readonly struct HttpMethodVerb : IEquatable + { + private readonly string _value; + + private HttpMethodVerb(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HttpMethodVerb GET { get; } = new HttpMethodVerb("GET"); + public static HttpMethodVerb POST { get; } = new HttpMethodVerb("POST"); + public static HttpMethodVerb PUT { get; } = new HttpMethodVerb("PUT"); + public static HttpMethodVerb DELETE { get; } = new HttpMethodVerb("DELETE"); + + public static bool operator ==(HttpMethodVerb left, HttpMethodVerb right) => left.Equals(right); + public static bool operator !=(HttpMethodVerb left, HttpMethodVerb right) => !left.Equals(right); + + public static explicit operator string(HttpMethodVerb value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HttpMethodVerb other && Equals(other); + public bool Equals(HttpMethodVerb other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + [EnumType] + public readonly struct HttpsConfigurationType : IEquatable + { + private readonly string _value; + + private HttpsConfigurationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HttpsConfigurationType HttpOnly { get; } = new HttpsConfigurationType("HttpOnly"); + public static HttpsConfigurationType HttpsWithSslVerification { get; } = new HttpsConfigurationType("HttpsWithSslVerification"); + public static HttpsConfigurationType HttpsWithoutSslVerification { get; } = new HttpsConfigurationType("HttpsWithoutSslVerification"); + + public static bool operator ==(HttpsConfigurationType left, HttpsConfigurationType right) => left.Equals(right); + public static bool operator !=(HttpsConfigurationType left, HttpsConfigurationType right) => !left.Equals(right); + + public static explicit operator string(HttpsConfigurationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HttpsConfigurationType other && Equals(other); + public bool Equals(HttpsConfigurationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The hypothesis status of the hunt. + /// + [EnumType] + public readonly struct HypothesisStatus : IEquatable + { + private readonly string _value; + + private HypothesisStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HypothesisStatus Unknown { get; } = new HypothesisStatus("Unknown"); + public static HypothesisStatus Invalidated { get; } = new HypothesisStatus("Invalidated"); + public static HypothesisStatus Validated { get; } = new HypothesisStatus("Validated"); + + public static bool operator ==(HypothesisStatus left, HypothesisStatus right) => left.Equals(right); + public static bool operator !=(HypothesisStatus left, HypothesisStatus right) => !left.Equals(right); + + public static explicit operator string(HypothesisStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HypothesisStatus other && Equals(other); + public bool Equals(HypothesisStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The reason the incident was closed + /// + [EnumType] + public readonly struct IncidentClassification : IEquatable + { + private readonly string _value; + + private IncidentClassification(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Incident classification was undetermined + /// + public static IncidentClassification Undetermined { get; } = new IncidentClassification("Undetermined"); + /// + /// Incident was true positive + /// + public static IncidentClassification TruePositive { get; } = new IncidentClassification("TruePositive"); + /// + /// Incident was benign positive + /// + public static IncidentClassification BenignPositive { get; } = new IncidentClassification("BenignPositive"); + /// + /// Incident was false positive + /// + public static IncidentClassification FalsePositive { get; } = new IncidentClassification("FalsePositive"); + + public static bool operator ==(IncidentClassification left, IncidentClassification right) => left.Equals(right); + public static bool operator !=(IncidentClassification left, IncidentClassification right) => !left.Equals(right); + + public static explicit operator string(IncidentClassification value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IncidentClassification other && Equals(other); + public bool Equals(IncidentClassification other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The classification reason the incident was closed with + /// + [EnumType] + public readonly struct IncidentClassificationReason : IEquatable + { + private readonly string _value; + + private IncidentClassificationReason(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Classification reason was suspicious activity + /// + public static IncidentClassificationReason SuspiciousActivity { get; } = new IncidentClassificationReason("SuspiciousActivity"); + /// + /// Classification reason was suspicious but expected + /// + public static IncidentClassificationReason SuspiciousButExpected { get; } = new IncidentClassificationReason("SuspiciousButExpected"); + /// + /// Classification reason was incorrect alert logic + /// + public static IncidentClassificationReason IncorrectAlertLogic { get; } = new IncidentClassificationReason("IncorrectAlertLogic"); + /// + /// Classification reason was inaccurate data + /// + public static IncidentClassificationReason InaccurateData { get; } = new IncidentClassificationReason("InaccurateData"); + + public static bool operator ==(IncidentClassificationReason left, IncidentClassificationReason right) => left.Equals(right); + public static bool operator !=(IncidentClassificationReason left, IncidentClassificationReason right) => !left.Equals(right); + + public static explicit operator string(IncidentClassificationReason value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IncidentClassificationReason other && Equals(other); + public bool Equals(IncidentClassificationReason other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The severity of the incident + /// + [EnumType] + public readonly struct IncidentSeverity : IEquatable + { + private readonly string _value; + + private IncidentSeverity(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// High severity + /// + public static IncidentSeverity High { get; } = new IncidentSeverity("High"); + /// + /// Medium severity + /// + public static IncidentSeverity Medium { get; } = new IncidentSeverity("Medium"); + /// + /// Low severity + /// + public static IncidentSeverity Low { get; } = new IncidentSeverity("Low"); + /// + /// Informational severity + /// + public static IncidentSeverity Informational { get; } = new IncidentSeverity("Informational"); + + public static bool operator ==(IncidentSeverity left, IncidentSeverity right) => left.Equals(right); + public static bool operator !=(IncidentSeverity left, IncidentSeverity right) => !left.Equals(right); + + public static explicit operator string(IncidentSeverity value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IncidentSeverity other && Equals(other); + public bool Equals(IncidentSeverity other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of the incident + /// + [EnumType] + public readonly struct IncidentStatus : IEquatable + { + private readonly string _value; + + private IncidentStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// An active incident which isn't being handled currently + /// + public static IncidentStatus New { get; } = new IncidentStatus("New"); + /// + /// An active incident which is being handled + /// + public static IncidentStatus Active { get; } = new IncidentStatus("Active"); + /// + /// A non-active incident + /// + public static IncidentStatus Closed { get; } = new IncidentStatus("Closed"); + + public static bool operator ==(IncidentStatus left, IncidentStatus right) => left.Equals(right); + public static bool operator !=(IncidentStatus left, IncidentStatus right) => !left.Equals(right); + + public static explicit operator string(IncidentStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IncidentStatus other && Equals(other); + public bool Equals(IncidentStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct IncidentTaskStatus : IEquatable + { + private readonly string _value; + + private IncidentTaskStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// A new task + /// + public static IncidentTaskStatus New { get; } = new IncidentTaskStatus("New"); + /// + /// A completed task + /// + public static IncidentTaskStatus Completed { get; } = new IncidentTaskStatus("Completed"); + + public static bool operator ==(IncidentTaskStatus left, IncidentTaskStatus right) => left.Equals(right); + public static bool operator !=(IncidentTaskStatus left, IncidentTaskStatus right) => !left.Equals(right); + + public static explicit operator string(IncidentTaskStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IncidentTaskStatus other && Equals(other); + public bool Equals(IncidentTaskStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Describes how to ingest the records in the file. + /// + [EnumType] + public readonly struct IngestionMode : IEquatable + { + private readonly string _value; + + private IngestionMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// No records should be ingested when invalid records are detected. + /// + public static IngestionMode IngestOnlyIfAllAreValid { get; } = new IngestionMode("IngestOnlyIfAllAreValid"); + /// + /// Valid records should still be ingested when invalid records are detected. + /// + public static IngestionMode IngestAnyValidRecords { get; } = new IngestionMode("IngestAnyValidRecords"); + /// + /// Unspecified + /// + public static IngestionMode Unspecified { get; } = new IngestionMode("Unspecified"); + + public static bool operator ==(IngestionMode left, IngestionMode right) => left.Equals(right); + public static bool operator !=(IngestionMode left, IngestionMode right) => !left.Equals(right); + + public static explicit operator string(IngestionMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IngestionMode other && Equals(other); + public bool Equals(IngestionMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Types of ingestion. + /// + [EnumType] + public readonly struct IngestionType : IEquatable + { + private readonly string _value; + + private IngestionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IngestionType Full { get; } = new IngestionType("Full"); + public static IngestionType Incremental { get; } = new IngestionType("Incremental"); + + public static bool operator ==(IngestionType left, IngestionType right) => left.Equals(right); + public static bool operator !=(IngestionType left, IngestionType right) => !left.Equals(right); + + public static explicit operator string(IngestionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IngestionType other && Equals(other); + public bool Equals(IngestionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + [EnumType] + public readonly struct KeyVaultAuthenticationMode : IEquatable + { + private readonly string _value; + + private KeyVaultAuthenticationMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static KeyVaultAuthenticationMode ManagedIdentity { get; } = new KeyVaultAuthenticationMode("ManagedIdentity"); + public static KeyVaultAuthenticationMode ServicePrincipal { get; } = new KeyVaultAuthenticationMode("ServicePrincipal"); + + public static bool operator ==(KeyVaultAuthenticationMode left, KeyVaultAuthenticationMode right) => left.Equals(right); + public static bool operator !=(KeyVaultAuthenticationMode left, KeyVaultAuthenticationMode right) => !left.Equals(right); + + public static explicit operator string(KeyVaultAuthenticationMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is KeyVaultAuthenticationMode other && Equals(other); + public bool Equals(KeyVaultAuthenticationMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of the content item we depend on + /// + [EnumType] + public readonly struct Kind : IEquatable + { + private readonly string _value; + + private Kind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Kind DataConnector { get; } = new Kind("DataConnector"); + public static Kind DataType { get; } = new Kind("DataType"); + public static Kind Workbook { get; } = new Kind("Workbook"); + public static Kind WorkbookTemplate { get; } = new Kind("WorkbookTemplate"); + public static Kind Playbook { get; } = new Kind("Playbook"); + public static Kind PlaybookTemplate { get; } = new Kind("PlaybookTemplate"); + public static Kind AnalyticsRuleTemplate { get; } = new Kind("AnalyticsRuleTemplate"); + public static Kind AnalyticsRule { get; } = new Kind("AnalyticsRule"); + public static Kind HuntingQuery { get; } = new Kind("HuntingQuery"); + public static Kind InvestigationQuery { get; } = new Kind("InvestigationQuery"); + public static Kind Parser { get; } = new Kind("Parser"); + public static Kind Watchlist { get; } = new Kind("Watchlist"); + public static Kind WatchlistTemplate { get; } = new Kind("WatchlistTemplate"); + public static Kind Solution { get; } = new Kind("Solution"); + public static Kind AzureFunction { get; } = new Kind("AzureFunction"); + public static Kind LogicAppsCustomConnector { get; } = new Kind("LogicAppsCustomConnector"); + public static Kind AutomationRule { get; } = new Kind("AutomationRule"); + + public static bool operator ==(Kind left, Kind right) => left.Equals(right); + public static bool operator !=(Kind left, Kind right) => !left.Equals(right); + + public static explicit operator string(Kind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Kind other && Equals(other); + public bool Equals(Kind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Types of log status. + /// + [EnumType] + public readonly struct LogStatusType : IEquatable + { + private readonly string _value; + + private LogStatusType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LogStatusType Enabled { get; } = new LogStatusType("Enabled"); + public static LogStatusType Disabled { get; } = new LogStatusType("Disabled"); + + public static bool operator ==(LogStatusType left, LogStatusType right) => left.Equals(right); + public static bool operator !=(LogStatusType left, LogStatusType right) => !left.Equals(right); + + public static explicit operator string(LogStatusType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LogStatusType other && Equals(other); + public bool Equals(LogStatusType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Types of logs and tables. + /// + [EnumType] + public readonly struct LogType : IEquatable + { + private readonly string _value; + + private LogType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LogType AbapAuditLog { get; } = new LogType("AbapAuditLog"); + public static LogType AbapJobLog { get; } = new LogType("AbapJobLog"); + public static LogType AbapSpoolLog { get; } = new LogType("AbapSpoolLog"); + public static LogType AbapSpoolOutputLog { get; } = new LogType("AbapSpoolOutputLog"); + public static LogType AbapChangeDocsLog { get; } = new LogType("AbapChangeDocsLog"); + public static LogType AbapAppLog { get; } = new LogType("AbapAppLog"); + public static LogType AbapWorkflowLog { get; } = new LogType("AbapWorkflowLog"); + public static LogType AbapCrLog { get; } = new LogType("AbapCrLog"); + public static LogType AbapTableDataLog { get; } = new LogType("AbapTableDataLog"); + public static LogType AbapFilesLogs { get; } = new LogType("AbapFilesLogs"); + public static LogType JavaFilesLogs { get; } = new LogType("JavaFilesLogs"); + public static LogType AGRTCODES { get; } = new LogType("AGRTCODES"); + public static LogType USR01 { get; } = new LogType("USR01"); + public static LogType USR02 { get; } = new LogType("USR02"); + public static LogType AGR1251 { get; } = new LogType("AGR1251"); + public static LogType AGRUSERS { get; } = new LogType("AGRUSERS"); + public static LogType AGRPROF { get; } = new LogType("AGRPROF"); + public static LogType UST04 { get; } = new LogType("UST04"); + public static LogType USR21 { get; } = new LogType("USR21"); + public static LogType ADR6 { get; } = new LogType("ADR6"); + public static LogType ADCP { get; } = new LogType("ADCP"); + public static LogType USR05 { get; } = new LogType("USR05"); + public static LogType USGRPUSER { get; } = new LogType("USGRPUSER"); + public static LogType USERADDR { get; } = new LogType("USERADDR"); + public static LogType DEVACCESS { get; } = new LogType("DEVACCESS"); + public static LogType AGRDEFINE { get; } = new LogType("AGRDEFINE"); + public static LogType PAHI { get; } = new LogType("PAHI"); + public static LogType AGRAGRS { get; } = new LogType("AGRAGRS"); + public static LogType USRSTAMP { get; } = new LogType("USRSTAMP"); + public static LogType AGRFLAGS { get; } = new LogType("AGRFLAGS"); + public static LogType SNCSYSACL { get; } = new LogType("SNCSYSACL"); + public static LogType USRACL { get; } = new LogType("USRACL"); + + public static bool operator ==(LogType left, LogType right) => left.Equals(right); + public static bool operator !=(LogType left, LogType right) => !left.Equals(right); + + public static explicit operator string(LogType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LogType other && Equals(other); + public bool Equals(LogType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + /// + [EnumType] + public readonly struct MatchingMethod : IEquatable + { + private readonly string _value; + + private MatchingMethod(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Grouping alerts into a single incident if all the entities match + /// + public static MatchingMethod AllEntities { get; } = new MatchingMethod("AllEntities"); + /// + /// Grouping any alerts triggered by this rule into a single incident + /// + public static MatchingMethod AnyAlert { get; } = new MatchingMethod("AnyAlert"); + /// + /// Grouping alerts into a single incident if the selected entities, custom details and alert details match + /// + public static MatchingMethod Selected { get; } = new MatchingMethod("Selected"); + + public static bool operator ==(MatchingMethod left, MatchingMethod right) => left.Equals(right); + public static bool operator !=(MatchingMethod left, MatchingMethod right) => !left.Equals(right); + + public static explicit operator string(MatchingMethod value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MatchingMethod other && Equals(other); + public bool Equals(MatchingMethod other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The alerts' productName on which the cases will be generated + /// + [EnumType] + public readonly struct MicrosoftSecurityProductName : IEquatable + { + private readonly string _value; + + private MicrosoftSecurityProductName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static MicrosoftSecurityProductName Microsoft_Cloud_App_Security { get; } = new MicrosoftSecurityProductName("Microsoft Cloud App Security"); + public static MicrosoftSecurityProductName Azure_Security_Center { get; } = new MicrosoftSecurityProductName("Azure Security Center"); + public static MicrosoftSecurityProductName Azure_Advanced_Threat_Protection { get; } = new MicrosoftSecurityProductName("Azure Advanced Threat Protection"); + public static MicrosoftSecurityProductName Azure_Active_Directory_Identity_Protection { get; } = new MicrosoftSecurityProductName("Azure Active Directory Identity Protection"); + public static MicrosoftSecurityProductName Azure_Security_Center_for_IoT { get; } = new MicrosoftSecurityProductName("Azure Security Center for IoT"); + public static MicrosoftSecurityProductName Office_365_Advanced_Threat_Protection { get; } = new MicrosoftSecurityProductName("Office 365 Advanced Threat Protection"); + public static MicrosoftSecurityProductName Microsoft_Defender_Advanced_Threat_Protection { get; } = new MicrosoftSecurityProductName("Microsoft Defender Advanced Threat Protection"); + + public static bool operator ==(MicrosoftSecurityProductName left, MicrosoftSecurityProductName right) => left.Equals(right); + public static bool operator !=(MicrosoftSecurityProductName left, MicrosoftSecurityProductName right) => !left.Equals(right); + + public static explicit operator string(MicrosoftSecurityProductName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MicrosoftSecurityProductName other && Equals(other); + public bool Equals(MicrosoftSecurityProductName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The current mode of the workspace manager configuration + /// + [EnumType] + public readonly struct Mode : IEquatable + { + private readonly string _value; + + private Mode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// The workspace manager configuration is enabled + /// + public static Mode Enabled { get; } = new Mode("Enabled"); + /// + /// The workspace manager configuration is disabled + /// + public static Mode Disabled { get; } = new Mode("Disabled"); + + public static bool operator ==(Mode left, Mode right) => left.Equals(right); + public static bool operator !=(Mode left, Mode right) => !left.Equals(right); + + public static explicit operator string(Mode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Mode other && Equals(other); + public bool Equals(Mode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The available data providers. + /// + [EnumType] + public readonly struct MtpProvider : IEquatable + { + private readonly string _value; + + private MtpProvider(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static MtpProvider MicrosoftDefenderForCloudApps { get; } = new MtpProvider("microsoftDefenderForCloudApps"); + public static MtpProvider MicrosoftDefenderForIdentity { get; } = new MtpProvider("microsoftDefenderForIdentity"); + + public static bool operator ==(MtpProvider left, MtpProvider right) => left.Equals(right); + public static bool operator !=(MtpProvider left, MtpProvider right) => !left.Equals(right); + + public static explicit operator string(MtpProvider value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is MtpProvider other && Equals(other); + public bool Equals(MtpProvider other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Operator used for list of dependencies in criteria array. + /// + [EnumType] + public readonly struct Operator : IEquatable + { + private readonly string _value; + + private Operator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Operator AND { get; } = new Operator("AND"); + public static Operator OR { get; } = new Operator("OR"); + + public static bool operator ==(Operator left, Operator right) => left.Equals(right); + public static bool operator !=(Operator left, Operator right) => !left.Equals(right); + + public static explicit operator string(Operator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Operator other && Equals(other); + public bool Equals(Operator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of the owner the incident is assigned to. + /// + [EnumType] + public readonly struct OwnerType : IEquatable + { + private readonly string _value; + + private OwnerType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// The incident owner type is unknown + /// + public static OwnerType Unknown { get; } = new OwnerType("Unknown"); + /// + /// The incident owner type is an AAD user + /// + public static OwnerType User { get; } = new OwnerType("User"); + /// + /// The incident owner type is an AAD group + /// + public static OwnerType Group { get; } = new OwnerType("Group"); + + public static bool operator ==(OwnerType left, OwnerType right) => left.Equals(right); + public static bool operator !=(OwnerType left, OwnerType right) => !left.Equals(right); + + public static explicit operator string(OwnerType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is OwnerType other && Equals(other); + public bool Equals(OwnerType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// the packageKind of the package contains this template + /// + [EnumType] + public readonly struct PackageKind : IEquatable + { + private readonly string _value; + + private PackageKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PackageKind Solution { get; } = new PackageKind("Solution"); + public static PackageKind Standalone { get; } = new PackageKind("Standalone"); + + public static bool operator ==(PackageKind left, PackageKind right) => left.Equals(right); + public static bool operator !=(PackageKind left, PackageKind right) => !left.Equals(right); + + public static explicit operator string(PackageKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PackageKind other && Equals(other); + public bool Equals(PackageKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Permission provider scope + /// + [EnumType] + public readonly struct PermissionProviderScope : IEquatable + { + private readonly string _value; + + private PermissionProviderScope(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PermissionProviderScope ResourceGroup { get; } = new PermissionProviderScope("ResourceGroup"); + public static PermissionProviderScope Subscription { get; } = new PermissionProviderScope("Subscription"); + public static PermissionProviderScope Workspace { get; } = new PermissionProviderScope("Workspace"); + + public static bool operator ==(PermissionProviderScope left, PermissionProviderScope right) => left.Equals(right); + public static bool operator !=(PermissionProviderScope left, PermissionProviderScope right) => !left.Equals(right); + + public static explicit operator string(PermissionProviderScope value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PermissionProviderScope other && Equals(other); + public bool Equals(PermissionProviderScope other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The polling frequency for the TAXII server. + /// + [EnumType] + public readonly struct PollingFrequency : IEquatable + { + private readonly string _value; + + private PollingFrequency(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Once a minute + /// + public static PollingFrequency OnceAMinute { get; } = new PollingFrequency("OnceAMinute"); + /// + /// Once an hour + /// + public static PollingFrequency OnceAnHour { get; } = new PollingFrequency("OnceAnHour"); + /// + /// Once a day + /// + public static PollingFrequency OnceADay { get; } = new PollingFrequency("OnceADay"); + + public static bool operator ==(PollingFrequency left, PollingFrequency right) => left.Equals(right); + public static bool operator !=(PollingFrequency left, PollingFrequency right) => !left.Equals(right); + + public static explicit operator string(PollingFrequency value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PollingFrequency other && Equals(other); + public bool Equals(PollingFrequency other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Provider name + /// + [EnumType] + public readonly struct ProviderName : IEquatable + { + private readonly string _value; + + private ProviderName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ProviderName Microsoft_OperationalInsights_solutions { get; } = new ProviderName("Microsoft.OperationalInsights/solutions"); + public static ProviderName Microsoft_OperationalInsights_workspaces { get; } = new ProviderName("Microsoft.OperationalInsights/workspaces"); + public static ProviderName Microsoft_OperationalInsights_workspaces_datasources { get; } = new ProviderName("Microsoft.OperationalInsights/workspaces/datasources"); + public static ProviderName Microsoft_aadiam_diagnosticSettings { get; } = new ProviderName("microsoft.aadiam/diagnosticSettings"); + public static ProviderName Microsoft_OperationalInsights_workspaces_sharedKeys { get; } = new ProviderName("Microsoft.OperationalInsights/workspaces/sharedKeys"); + public static ProviderName Microsoft_Authorization_policyAssignments { get; } = new ProviderName("Microsoft.Authorization/policyAssignments"); + + public static bool operator ==(ProviderName left, ProviderName right) => left.Equals(right); + public static bool operator !=(ProviderName left, ProviderName right) => !left.Equals(right); + + public static explicit operator string(ProviderName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProviderName other && Equals(other); + public bool Equals(ProviderName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The scope on which the user should have permissions, in order to be able to create connections. + /// + [EnumType] + public readonly struct ProviderPermissionsScope : IEquatable + { + private readonly string _value; + + private ProviderPermissionsScope(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ProviderPermissionsScope Subscription { get; } = new ProviderPermissionsScope("Subscription"); + public static ProviderPermissionsScope ResourceGroup { get; } = new ProviderPermissionsScope("ResourceGroup"); + public static ProviderPermissionsScope Workspace { get; } = new ProviderPermissionsScope("Workspace"); + + public static bool operator ==(ProviderPermissionsScope left, ProviderPermissionsScope right) => left.Equals(right); + public static bool operator !=(ProviderPermissionsScope left, ProviderPermissionsScope right) => !left.Equals(right); + + public static explicit operator string(ProviderPermissionsScope value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ProviderPermissionsScope other && Equals(other); + public bool Equals(ProviderPermissionsScope other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of repository access credentials + /// + [EnumType] + public readonly struct RepositoryAccessKind : IEquatable + { + private readonly string _value; + + private RepositoryAccessKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RepositoryAccessKind OAuth { get; } = new RepositoryAccessKind("OAuth"); + public static RepositoryAccessKind PAT { get; } = new RepositoryAccessKind("PAT"); + public static RepositoryAccessKind App { get; } = new RepositoryAccessKind("App"); + + public static bool operator ==(RepositoryAccessKind left, RepositoryAccessKind right) => left.Equals(right); + public static bool operator !=(RepositoryAccessKind left, RepositoryAccessKind right) => !left.Equals(right); + + public static explicit operator string(RepositoryAccessKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RepositoryAccessKind other && Equals(other); + public bool Equals(RepositoryAccessKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of paging + /// + [EnumType] + public readonly struct RestApiPollerRequestPagingKind : IEquatable + { + private readonly string _value; + + private RestApiPollerRequestPagingKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RestApiPollerRequestPagingKind LinkHeader { get; } = new RestApiPollerRequestPagingKind("LinkHeader"); + public static RestApiPollerRequestPagingKind NextPageToken { get; } = new RestApiPollerRequestPagingKind("NextPageToken"); + public static RestApiPollerRequestPagingKind NextPageUrl { get; } = new RestApiPollerRequestPagingKind("NextPageUrl"); + public static RestApiPollerRequestPagingKind PersistentToken { get; } = new RestApiPollerRequestPagingKind("PersistentToken"); + public static RestApiPollerRequestPagingKind PersistentLinkHeader { get; } = new RestApiPollerRequestPagingKind("PersistentLinkHeader"); + public static RestApiPollerRequestPagingKind Offset { get; } = new RestApiPollerRequestPagingKind("Offset"); + public static RestApiPollerRequestPagingKind CountBasedPaging { get; } = new RestApiPollerRequestPagingKind("CountBasedPaging"); + + public static bool operator ==(RestApiPollerRequestPagingKind left, RestApiPollerRequestPagingKind right) => left.Equals(right); + public static bool operator !=(RestApiPollerRequestPagingKind left, RestApiPollerRequestPagingKind right) => !left.Equals(right); + + public static explicit operator string(RestApiPollerRequestPagingKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RestApiPollerRequestPagingKind other && Equals(other); + public bool Equals(RestApiPollerRequestPagingKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The authentication type to SAP. + /// + [EnumType] + public readonly struct SapAuthenticationType : IEquatable + { + private readonly string _value; + + private SapAuthenticationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SapAuthenticationType UsernamePassword { get; } = new SapAuthenticationType("UsernamePassword"); + public static SapAuthenticationType Snc { get; } = new SapAuthenticationType("Snc"); + public static SapAuthenticationType SncWithUsernamePassword { get; } = new SapAuthenticationType("SncWithUsernamePassword"); + + public static bool operator ==(SapAuthenticationType left, SapAuthenticationType right) => left.Equals(right); + public static bool operator !=(SapAuthenticationType left, SapAuthenticationType right) => !left.Equals(right); + + public static explicit operator string(SapAuthenticationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SapAuthenticationType other && Equals(other); + public bool Equals(SapAuthenticationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + [EnumType] + public readonly struct SecretSource : IEquatable + { + private readonly string _value; + + private SecretSource(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecretSource AzureKeyVault { get; } = new SecretSource("AzureKeyVault"); + + public static bool operator ==(SecretSource left, SecretSource right) => left.Equals(right); + public static bool operator !=(SecretSource left, SecretSource right) => !left.Equals(right); + + public static explicit operator string(SecretSource value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecretSource other && Equals(other); + public bool Equals(SecretSource other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of security ML Analytics Settings + /// + [EnumType] + public readonly struct SecurityMLAnalyticsSettingsKind : IEquatable + { + private readonly string _value; + + private SecurityMLAnalyticsSettingsKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecurityMLAnalyticsSettingsKind Anomaly { get; } = new SecurityMLAnalyticsSettingsKind("Anomaly"); + + public static bool operator ==(SecurityMLAnalyticsSettingsKind left, SecurityMLAnalyticsSettingsKind right) => left.Equals(right); + public static bool operator !=(SecurityMLAnalyticsSettingsKind left, SecurityMLAnalyticsSettingsKind right) => !left.Equals(right); + + public static explicit operator string(SecurityMLAnalyticsSettingsKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecurityMLAnalyticsSettingsKind other && Equals(other); + public bool Equals(SecurityMLAnalyticsSettingsKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of the setting + /// + [EnumType] + public readonly struct SettingKind : IEquatable + { + private readonly string _value; + + private SettingKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SettingKind Anomalies { get; } = new SettingKind("Anomalies"); + public static SettingKind EyesOn { get; } = new SettingKind("EyesOn"); + public static SettingKind EntityAnalytics { get; } = new SettingKind("EntityAnalytics"); + public static SettingKind Ueba { get; } = new SettingKind("Ueba"); + + public static bool operator ==(SettingKind left, SettingKind right) => left.Equals(right); + public static bool operator !=(SettingKind left, SettingKind right) => !left.Equals(right); + + public static explicit operator string(SettingKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SettingKind other && Equals(other); + public bool Equals(SettingKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of the setting + /// + [EnumType] + public readonly struct SettingType : IEquatable + { + private readonly string _value; + + private SettingType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SettingType CopyableLabel { get; } = new SettingType("CopyableLabel"); + public static SettingType InstructionStepsGroup { get; } = new SettingType("InstructionStepsGroup"); + public static SettingType InfoMessage { get; } = new SettingType("InfoMessage"); + + public static bool operator ==(SettingType left, SettingType right) => left.Equals(right); + public static bool operator !=(SettingType left, SettingType right) => !left.Equals(right); + + public static explicit operator string(SettingType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SettingType other && Equals(other); + public bool Equals(SettingType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The anomaly SecurityMLAnalyticsSettings status + /// + [EnumType] + public readonly struct SettingsStatus : IEquatable + { + private readonly string _value; + + private SettingsStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Anomaly settings status in Production mode + /// + public static SettingsStatus Production { get; } = new SettingsStatus("Production"); + /// + /// Anomaly settings status in Flighting mode + /// + public static SettingsStatus Flighting { get; } = new SettingsStatus("Flighting"); + + public static bool operator ==(SettingsStatus left, SettingsStatus right) => left.Equals(right); + public static bool operator !=(SettingsStatus left, SettingsStatus right) => !left.Equals(right); + + public static explicit operator string(SettingsStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SettingsStatus other && Equals(other); + public bool Equals(SettingsStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Source type of the content + /// + [EnumType] + public readonly struct SourceKind : IEquatable + { + private readonly string _value; + + private SourceKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SourceKind LocalWorkspace { get; } = new SourceKind("LocalWorkspace"); + public static SourceKind Community { get; } = new SourceKind("Community"); + public static SourceKind Solution { get; } = new SourceKind("Solution"); + public static SourceKind SourceRepository { get; } = new SourceKind("SourceRepository"); + + public static bool operator ==(SourceKind left, SourceKind right) => left.Equals(right); + public static bool operator !=(SourceKind left, SourceKind right) => !left.Equals(right); + + public static explicit operator string(SourceKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SourceKind other && Equals(other); + public bool Equals(SourceKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The sourceType of the watchlist + /// + [EnumType] + public readonly struct SourceType : IEquatable + { + private readonly string _value; + + private SourceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SourceType Local_file { get; } = new SourceType("Local file"); + public static SourceType Remote_storage { get; } = new SourceType("Remote storage"); + + public static bool operator ==(SourceType left, SourceType right) => left.Equals(right); + public static bool operator !=(SourceType left, SourceType right) => !left.Equals(right); + + public static explicit operator string(SourceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SourceType other && Equals(other); + public bool Equals(SourceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of the hunt. + /// + [EnumType] + public readonly struct Status : IEquatable + { + private readonly string _value; + + private Status(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static Status New { get; } = new Status("New"); + public static Status Active { get; } = new Status("Active"); + public static Status Closed { get; } = new Status("Closed"); + public static Status Backlog { get; } = new Status("Backlog"); + public static Status Approved { get; } = new Status("Approved"); + + public static bool operator ==(Status left, Status right) => left.Equals(right); + public static bool operator !=(Status left, Status right) => !left.Equals(right); + + public static explicit operator string(Status value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is Status other && Equals(other); + public bool Equals(Status other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of support for content item + /// + [EnumType] + public readonly struct SupportTier : IEquatable + { + private readonly string _value; + + private SupportTier(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SupportTier Microsoft { get; } = new SupportTier("Microsoft"); + public static SupportTier Partner { get; } = new SupportTier("Partner"); + public static SupportTier Community { get; } = new SupportTier("Community"); + + public static bool operator ==(SupportTier left, SupportTier right) => left.Equals(right); + public static bool operator !=(SupportTier left, SupportTier right) => !left.Equals(right); + + public static explicit operator string(SupportTier value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SupportTier other && Equals(other); + public bool Equals(SupportTier other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Represents the types of SAP systems. + /// + [EnumType] + public readonly struct SystemConfigurationConnectorType : IEquatable + { + private readonly string _value; + + private SystemConfigurationConnectorType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SystemConfigurationConnectorType Rfc { get; } = new SystemConfigurationConnectorType("Rfc"); + public static SystemConfigurationConnectorType SapControl { get; } = new SystemConfigurationConnectorType("SapControl"); + + public static bool operator ==(SystemConfigurationConnectorType left, SystemConfigurationConnectorType right) => left.Equals(right); + public static bool operator !=(SystemConfigurationConnectorType left, SystemConfigurationConnectorType right) => !left.Equals(right); + + public static explicit operator string(SystemConfigurationConnectorType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SystemConfigurationConnectorType other && Equals(other); + public bool Equals(SystemConfigurationConnectorType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The status of the system. + /// + [EnumType] + public readonly struct SystemStatusType : IEquatable + { + private readonly string _value; + + private SystemStatusType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SystemStatusType Running { get; } = new SystemStatusType("Running"); + public static SystemStatusType Stopped { get; } = new SystemStatusType("Stopped"); + + public static bool operator ==(SystemStatusType left, SystemStatusType right) => left.Equals(right); + public static bool operator !=(SystemStatusType left, SystemStatusType right) => !left.Equals(right); + + public static explicit operator string(SystemStatusType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SystemStatusType other && Equals(other); + public bool Equals(SystemStatusType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The kind of the entity. + /// + [EnumType] + public readonly struct ThreatIntelligenceResourceInnerKind : IEquatable + { + private readonly string _value; + + private ThreatIntelligenceResourceInnerKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Entity represents threat intelligence indicator in the system. + /// + public static ThreatIntelligenceResourceInnerKind Indicator { get; } = new ThreatIntelligenceResourceInnerKind("indicator"); + + public static bool operator ==(ThreatIntelligenceResourceInnerKind left, ThreatIntelligenceResourceInnerKind right) => left.Equals(right); + public static bool operator !=(ThreatIntelligenceResourceInnerKind left, ThreatIntelligenceResourceInnerKind right) => !left.Equals(right); + + public static explicit operator string(ThreatIntelligenceResourceInnerKind value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ThreatIntelligenceResourceInnerKind other && Equals(other); + public bool Equals(ThreatIntelligenceResourceInnerKind other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The operation against the threshold that triggers alert rule. + /// + [EnumType] + public readonly struct TriggerOperator : IEquatable + { + private readonly string _value; + + private TriggerOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static TriggerOperator GreaterThan { get; } = new TriggerOperator("GreaterThan"); + public static TriggerOperator LessThan { get; } = new TriggerOperator("LessThan"); + public static TriggerOperator Equal { get; } = new TriggerOperator("Equal"); + public static TriggerOperator NotEqual { get; } = new TriggerOperator("NotEqual"); + + public static bool operator ==(TriggerOperator left, TriggerOperator right) => left.Equals(right); + public static bool operator !=(TriggerOperator left, TriggerOperator right) => !left.Equals(right); + + public static explicit operator string(TriggerOperator value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TriggerOperator other && Equals(other); + public bool Equals(TriggerOperator other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct TriggersOn : IEquatable + { + private readonly string _value; + + private TriggersOn(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Trigger on Incidents + /// + public static TriggersOn Incidents { get; } = new TriggersOn("Incidents"); + /// + /// Trigger on Alerts + /// + public static TriggersOn Alerts { get; } = new TriggersOn("Alerts"); + + public static bool operator ==(TriggersOn left, TriggersOn right) => left.Equals(right); + public static bool operator !=(TriggersOn left, TriggersOn right) => !left.Equals(right); + + public static explicit operator string(TriggersOn value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TriggersOn other && Equals(other); + public bool Equals(TriggersOn other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct TriggersWhen : IEquatable + { + private readonly string _value; + + private TriggersWhen(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Trigger on created objects + /// + public static TriggersWhen Created { get; } = new TriggersWhen("Created"); + /// + /// Trigger on updated objects + /// + public static TriggersWhen Updated { get; } = new TriggersWhen("Updated"); + + public static bool operator ==(TriggersWhen left, TriggersWhen right) => left.Equals(right); + public static bool operator !=(TriggersWhen left, TriggersWhen right) => !left.Equals(right); + + public static explicit operator string(TriggersWhen value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TriggersWhen other && Equals(other); + public bool Equals(TriggersWhen other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The data source that enriched by ueba. + /// + [EnumType] + public readonly struct UebaDataSources : IEquatable + { + private readonly string _value; + + private UebaDataSources(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static UebaDataSources AuditLogs { get; } = new UebaDataSources("AuditLogs"); + public static UebaDataSources AzureActivity { get; } = new UebaDataSources("AzureActivity"); + public static UebaDataSources SecurityEvent { get; } = new UebaDataSources("SecurityEvent"); + public static UebaDataSources SigninLogs { get; } = new UebaDataSources("SigninLogs"); + + public static bool operator ==(UebaDataSources left, UebaDataSources right) => left.Equals(right); + public static bool operator !=(UebaDataSources left, UebaDataSources right) => !left.Equals(right); + + public static explicit operator string(UebaDataSources value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UebaDataSources other && Equals(other); + public bool Equals(UebaDataSources other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/EyesOn.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/EyesOn.cs new file mode 100644 index 000000000000..32e558b4ba05 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/EyesOn.cs @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Settings with single toggle. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:EyesOn")] + public partial class EyesOn : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Determines whether the setting is enable or disabled. + /// + [Output("isEnabled")] + public Output IsEnabled { get; private set; } = null!; + + /// + /// The kind of the setting + /// Expected value is 'EyesOn'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a EyesOn 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 EyesOn(string name, EyesOnArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:EyesOn", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private EyesOn(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:EyesOn", name, null, MakeResourceOptions(options, id)) + { + } + + private static EyesOnArgs MakeArgs(EyesOnArgs args) + { + args ??= new EyesOnArgs(); + args.Kind = "EyesOn"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:EyesOn" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:EyesOn" }, + }, + }; + 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 EyesOn 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. + /// A bag of options that control this resource's behavior + public static EyesOn Get(string name, Input id, CustomResourceOptions? options = null) + { + return new EyesOn(name, id, options); + } + } + + public sealed class EyesOnArgs : global::Pulumi.ResourceArgs + { + /// + /// The kind of the setting + /// Expected value is 'EyesOn'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName")] + public Input? SettingsName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public EyesOnArgs() + { + } + public static new EyesOnArgs Empty => new EyesOnArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/FileImport.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/FileImport.cs new file mode 100644 index 000000000000..184bf531df55 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/FileImport.cs @@ -0,0 +1,226 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a file import in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:FileImport")] + public partial class FileImport : global::Pulumi.CustomResource + { + /// + /// The content type of this file. + /// + [Output("contentType")] + public Output ContentType { get; private set; } = null!; + + /// + /// The time the file was imported. + /// + [Output("createdTimeUTC")] + public Output CreatedTimeUTC { get; private set; } = null!; + + /// + /// Represents the error file (if the import was ingested with errors or failed the validation). + /// + [Output("errorFile")] + public Output ErrorFile { get; private set; } = null!; + + /// + /// An ordered list of some of the errors that were encountered during validation. + /// + [Output("errorsPreview")] + public Output> ErrorsPreview { get; private set; } = null!; + + /// + /// The time the files associated with this import are deleted from the storage account. + /// + [Output("filesValidUntilTimeUTC")] + public Output FilesValidUntilTimeUTC { get; private set; } = null!; + + /// + /// Represents the imported file. + /// + [Output("importFile")] + public Output ImportFile { get; private set; } = null!; + + /// + /// The time the file import record is soft deleted from the database and history. + /// + [Output("importValidUntilTimeUTC")] + public Output ImportValidUntilTimeUTC { get; private set; } = null!; + + /// + /// The number of records that have been successfully ingested. + /// + [Output("ingestedRecordCount")] + public Output IngestedRecordCount { get; private set; } = null!; + + /// + /// Describes how to ingest the records in the file. + /// + [Output("ingestionMode")] + public Output IngestionMode { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The source for the data in the file. + /// + [Output("source")] + public Output Source { get; private set; } = null!; + + /// + /// The state of the file import. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The number of records in the file. + /// + [Output("totalRecordCount")] + public Output TotalRecordCount { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The number of records that have passed validation. + /// + [Output("validRecordCount")] + public Output ValidRecordCount { get; private set; } = null!; + + + /// + /// Create a FileImport 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 FileImport(string name, FileImportArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:FileImport", name, args ?? new FileImportArgs(), MakeResourceOptions(options, "")) + { + } + + private FileImport(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:FileImport", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FileImport" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FileImport" }, + }, + }; + 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 FileImport 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. + /// A bag of options that control this resource's behavior + public static FileImport Get(string name, Input id, CustomResourceOptions? options = null) + { + return new FileImport(name, id, options); + } + } + + public sealed class FileImportArgs : global::Pulumi.ResourceArgs + { + /// + /// The content type of this file. + /// + [Input("contentType", required: true)] + public InputUnion ContentType { get; set; } = null!; + + /// + /// File import ID + /// + [Input("fileImportId")] + public Input? FileImportId { get; set; } + + /// + /// Represents the imported file. + /// + [Input("importFile", required: true)] + public Input ImportFile { get; set; } = null!; + + /// + /// Describes how to ingest the records in the file. + /// + [Input("ingestionMode", required: true)] + public InputUnion IngestionMode { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The source for the data in the file. + /// + [Input("source", required: true)] + public Input Source { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public FileImportArgs() + { + } + public static new FileImportArgs Empty => new FileImportArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/FusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/FusionAlertRule.cs new file mode 100644 index 000000000000..ccc6f8097959 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/FusionAlertRule.cs @@ -0,0 +1,269 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Fusion alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:FusionAlertRule")] + public partial class FusionAlertRule : global::Pulumi.CustomResource + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'Fusion'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Configuration to exclude scenarios in fusion detection. + /// + [Output("scenarioExclusionPatterns")] + public Output> ScenarioExclusionPatterns { get; private set; } = null!; + + /// + /// The severity for alerts created by this alert rule. + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// Configuration for all supported source signals in fusion detection. + /// + [Output("sourceSettings")] + public Output> SourceSettings { get; private set; } = null!; + + /// + /// The sub-techniques of the alert rule + /// + [Output("subTechniques")] + public Output> SubTechniques { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the alert rule + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the alert rule + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a FusionAlertRule 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 FusionAlertRule(string name, FusionAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:FusionAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private FusionAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:FusionAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static FusionAlertRuleArgs MakeArgs(FusionAlertRuleArgs args) + { + args ??= new FusionAlertRuleArgs(); + args.Kind = "Fusion"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:FusionAlertRule" }, + }, + }; + 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 FusionAlertRule 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. + /// A bag of options that control this resource's behavior + public static FusionAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new FusionAlertRule(name, id, options); + } + } + + public sealed class FusionAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName", required: true)] + public Input AlertRuleTemplateName { get; set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'Fusion'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + [Input("scenarioExclusionPatterns")] + private InputList? _scenarioExclusionPatterns; + + /// + /// Configuration to exclude scenarios in fusion detection. + /// + public InputList ScenarioExclusionPatterns + { + get => _scenarioExclusionPatterns ?? (_scenarioExclusionPatterns = new InputList()); + set => _scenarioExclusionPatterns = value; + } + + [Input("sourceSettings")] + private InputList? _sourceSettings; + + /// + /// Configuration for all supported source signals in fusion detection. + /// + public InputList SourceSettings + { + get => _sourceSettings ?? (_sourceSettings = new InputList()); + set => _sourceSettings = value; + } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public FusionAlertRuleArgs() + { + } + public static new FusionAlertRuleArgs Empty => new FusionAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GCPDataConnector.cs new file mode 100644 index 000000000000..8201b8fbd800 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GCPDataConnector.cs @@ -0,0 +1,215 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Google Cloud Platform data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:GCPDataConnector")] + public partial class GCPDataConnector : global::Pulumi.CustomResource + { + /// + /// The auth section of the connector. + /// + [Output("auth")] + public Output Auth { get; private set; } = null!; + + /// + /// The name of the connector definition that represents the UI config. + /// + [Output("connectorDefinitionName")] + public Output ConnectorDefinitionName { get; private set; } = null!; + + /// + /// The configuration of the destination of the data. + /// + [Output("dcrConfig")] + public Output DcrConfig { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'GCP'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The request section of the connector. + /// + [Output("request")] + public Output Request { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a GCPDataConnector 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 GCPDataConnector(string name, GCPDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:GCPDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private GCPDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:GCPDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static GCPDataConnectorArgs MakeArgs(GCPDataConnectorArgs args) + { + args ??= new GCPDataConnectorArgs(); + args.Kind = "GCP"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:GCPDataConnector" }, + }, + }; + 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 GCPDataConnector 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. + /// A bag of options that control this resource's behavior + public static GCPDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new GCPDataConnector(name, id, options); + } + } + + public sealed class GCPDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// The auth section of the connector. + /// + [Input("auth", required: true)] + public Input Auth { get; set; } = null!; + + /// + /// The name of the connector definition that represents the UI config. + /// + [Input("connectorDefinitionName", required: true)] + public Input ConnectorDefinitionName { get; set; } = null!; + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The configuration of the destination of the data. + /// + [Input("dcrConfig")] + public Input? DcrConfig { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'GCP'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The request section of the connector. + /// + [Input("request", required: true)] + public Input Request { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GCPDataConnectorArgs() + { + } + public static new GCPDataConnectorArgs Empty => new GCPDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAADDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAADDataConnector.cs new file mode 100644 index 000000000000..fa60f398d4ce --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAADDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAADDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetAADDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAADDataConnector", args ?? new GetAADDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetAADDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAADDataConnector", args ?? new GetAADDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAADDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAADDataConnectorArgs() + { + } + public static new GetAADDataConnectorArgs Empty => new GetAADDataConnectorArgs(); + } + + public sealed class GetAADDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAADDataConnectorInvokeArgs() + { + } + public static new GetAADDataConnectorInvokeArgs Empty => new GetAADDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetAADDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'AzureActiveDirectory'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAADDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAATPDataConnector.cs new file mode 100644 index 000000000000..2bf43c885bf9 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAATPDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAATPDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetAATPDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAATPDataConnector", args ?? new GetAATPDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetAATPDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAATPDataConnector", args ?? new GetAATPDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAATPDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAATPDataConnectorArgs() + { + } + public static new GetAATPDataConnectorArgs Empty => new GetAATPDataConnectorArgs(); + } + + public sealed class GetAATPDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAATPDataConnectorInvokeArgs() + { + } + public static new GetAATPDataConnectorInvokeArgs Empty => new GetAATPDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetAATPDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'AzureAdvancedThreatProtection'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAATPDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetASCDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetASCDataConnector.cs new file mode 100644 index 000000000000..8497e27f2cfc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetASCDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetASCDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetASCDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getASCDataConnector", args ?? new GetASCDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetASCDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getASCDataConnector", args ?? new GetASCDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetASCDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetASCDataConnectorArgs() + { + } + public static new GetASCDataConnectorArgs Empty => new GetASCDataConnectorArgs(); + } + + public sealed class GetASCDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetASCDataConnectorInvokeArgs() + { + } + public static new GetASCDataConnectorInvokeArgs Empty => new GetASCDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetASCDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'AzureSecurityCenter'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The subscription id to connect to, and get the data from. + /// + public readonly string? SubscriptionId; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetASCDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + string? subscriptionId, + + Outputs.SystemDataResponse systemData, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SubscriptionId = subscriptionId; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAction.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAction.cs new file mode 100644 index 000000000000..3a9ba447713a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAction.cs @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAction + { + /// + /// Gets the action of alert rule. + /// + public static Task InvokeAsync(GetActionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAction", args ?? new GetActionArgs(), options.WithDefaults()); + + /// + /// Gets the action of alert rule. + /// + public static Output Invoke(GetActionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAction", args ?? new GetActionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetActionArgs : global::Pulumi.InvokeArgs + { + /// + /// Action ID + /// + [Input("actionId", required: true)] + public string ActionId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetActionArgs() + { + } + public static new GetActionArgs Empty => new GetActionArgs(); + } + + public sealed class GetActionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Action ID + /// + [Input("actionId", required: true)] + public Input ActionId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetActionInvokeArgs() + { + } + public static new GetActionInvokeArgs Empty => new GetActionInvokeArgs(); + } + + + [OutputType] + public sealed class GetActionResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + /// + public readonly string LogicAppResourceId; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The name of the logic app's workflow. + /// + public readonly string? WorkflowId; + + [OutputConstructor] + private GetActionResult( + string? etag, + + string id, + + string logicAppResourceId, + + string name, + + Outputs.SystemDataResponse systemData, + + string type, + + string? workflowId) + { + Etag = etag; + Id = id; + LogicAppResourceId = logicAppResourceId; + Name = name; + SystemData = systemData; + Type = type; + WorkflowId = workflowId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetActivityCustomEntityQuery.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetActivityCustomEntityQuery.cs new file mode 100644 index 000000000000..cb27ff2c93fa --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetActivityCustomEntityQuery.cs @@ -0,0 +1,209 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetActivityCustomEntityQuery + { + /// + /// Gets an entity query. + /// + public static Task InvokeAsync(GetActivityCustomEntityQueryArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery", args ?? new GetActivityCustomEntityQueryArgs(), options.WithDefaults()); + + /// + /// Gets an entity query. + /// + public static Output Invoke(GetActivityCustomEntityQueryInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery", args ?? new GetActivityCustomEntityQueryInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetActivityCustomEntityQueryArgs : global::Pulumi.InvokeArgs + { + /// + /// entity query ID + /// + [Input("entityQueryId", required: true)] + public string EntityQueryId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetActivityCustomEntityQueryArgs() + { + } + public static new GetActivityCustomEntityQueryArgs Empty => new GetActivityCustomEntityQueryArgs(); + } + + public sealed class GetActivityCustomEntityQueryInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// entity query ID + /// + [Input("entityQueryId", required: true)] + public Input EntityQueryId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetActivityCustomEntityQueryInvokeArgs() + { + } + public static new GetActivityCustomEntityQueryInvokeArgs Empty => new GetActivityCustomEntityQueryInvokeArgs(); + } + + + [OutputType] + public sealed class GetActivityCustomEntityQueryResult + { + /// + /// The entity query content to display in timeline + /// + public readonly string? Content; + /// + /// The time the activity was created + /// + public readonly string CreatedTimeUtc; + /// + /// The entity query description + /// + public readonly string? Description; + /// + /// Determines whether this activity is enabled or disabled. + /// + public readonly bool? Enabled; + /// + /// The query applied only to entities matching to all filters + /// + public readonly ImmutableDictionary>? EntitiesFilter; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The type of the query's source entity + /// + public readonly string? InputEntityType; + /// + /// The kind of the entity query + /// Expected value is 'Activity'. + /// + public readonly string Kind; + /// + /// The last time the activity was updated + /// + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The Activity query definitions + /// + public readonly Outputs.ActivityEntityQueriesPropertiesResponseQueryDefinitions? QueryDefinitions; + /// + /// List of the fields of the source entity that are required to run the query + /// + public readonly ImmutableArray> RequiredInputFieldsSets; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The template id this activity was created from + /// + public readonly string? TemplateName; + /// + /// The entity query title + /// + public readonly string? Title; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetActivityCustomEntityQueryResult( + string? content, + + string createdTimeUtc, + + string? description, + + bool? enabled, + + ImmutableDictionary>? entitiesFilter, + + string? etag, + + string id, + + string? inputEntityType, + + string kind, + + string lastModifiedTimeUtc, + + string name, + + Outputs.ActivityEntityQueriesPropertiesResponseQueryDefinitions? queryDefinitions, + + ImmutableArray> requiredInputFieldsSets, + + Outputs.SystemDataResponse systemData, + + string? templateName, + + string? title, + + string type) + { + Content = content; + CreatedTimeUtc = createdTimeUtc; + Description = description; + Enabled = enabled; + EntitiesFilter = entitiesFilter; + Etag = etag; + Id = id; + InputEntityType = inputEntityType; + Kind = kind; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + QueryDefinitions = queryDefinitions; + RequiredInputFieldsSets = requiredInputFieldsSets; + SystemData = systemData; + TemplateName = templateName; + Title = title; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalies.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalies.cs new file mode 100644 index 000000000000..b0cfb68adb43 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalies.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAnomalies + { + /// + /// Gets a setting. + /// + public static Task InvokeAsync(GetAnomaliesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAnomalies", args ?? new GetAnomaliesArgs(), options.WithDefaults()); + + /// + /// Gets a setting. + /// + public static Output Invoke(GetAnomaliesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAnomalies", args ?? new GetAnomaliesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAnomaliesArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public string SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAnomaliesArgs() + { + } + public static new GetAnomaliesArgs Empty => new GetAnomaliesArgs(); + } + + public sealed class GetAnomaliesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public Input SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAnomaliesInvokeArgs() + { + } + public static new GetAnomaliesInvokeArgs Empty => new GetAnomaliesInvokeArgs(); + } + + + [OutputType] + public sealed class GetAnomaliesResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Determines whether the setting is enable or disabled. + /// + public readonly bool IsEnabled; + /// + /// The kind of the setting + /// Expected value is 'Anomalies'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAnomaliesResult( + string? etag, + + string id, + + bool isEnabled, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + IsEnabled = isEnabled; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalySecurityMLAnalyticsSettings.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalySecurityMLAnalyticsSettings.cs new file mode 100644 index 000000000000..7deb40e63e26 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAnomalySecurityMLAnalyticsSettings.cs @@ -0,0 +1,230 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAnomalySecurityMLAnalyticsSettings + { + /// + /// Gets the Security ML Analytics Settings. + /// + public static Task InvokeAsync(GetAnomalySecurityMLAnalyticsSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings", args ?? new GetAnomalySecurityMLAnalyticsSettingsArgs(), options.WithDefaults()); + + /// + /// Gets the Security ML Analytics Settings. + /// + public static Output Invoke(GetAnomalySecurityMLAnalyticsSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings", args ?? new GetAnomalySecurityMLAnalyticsSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAnomalySecurityMLAnalyticsSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Security ML Analytics Settings resource name + /// + [Input("settingsResourceName", required: true)] + public string SettingsResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAnomalySecurityMLAnalyticsSettingsArgs() + { + } + public static new GetAnomalySecurityMLAnalyticsSettingsArgs Empty => new GetAnomalySecurityMLAnalyticsSettingsArgs(); + } + + public sealed class GetAnomalySecurityMLAnalyticsSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Security ML Analytics Settings resource name + /// + [Input("settingsResourceName", required: true)] + public Input SettingsResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAnomalySecurityMLAnalyticsSettingsInvokeArgs() + { + } + public static new GetAnomalySecurityMLAnalyticsSettingsInvokeArgs Empty => new GetAnomalySecurityMLAnalyticsSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class GetAnomalySecurityMLAnalyticsSettingsResult + { + /// + /// The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + /// + public readonly int? AnomalySettingsVersion; + /// + /// The anomaly version of the AnomalySecurityMLAnalyticsSettings. + /// + public readonly string AnomalyVersion; + /// + /// The customizable observations of the AnomalySecurityMLAnalyticsSettings. + /// + public readonly object? CustomizableObservations; + /// + /// The description of the SecurityMLAnalyticsSettings. + /// + public readonly string? Description; + /// + /// The display name for settings created by this SecurityMLAnalyticsSettings. + /// + public readonly string DisplayName; + /// + /// Determines whether this settings is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The frequency that this SecurityMLAnalyticsSettings will be run. + /// + public readonly string Frequency; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Determines whether this anomaly security ml analytics settings is a default settings + /// + public readonly bool IsDefaultSettings; + /// + /// The kind of security ML analytics settings + /// Expected value is 'Anomaly'. + /// + public readonly string Kind; + /// + /// The last time that this SecurityMLAnalyticsSettings has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The required data sources for this SecurityMLAnalyticsSettings + /// + public readonly ImmutableArray RequiredDataConnectors; + /// + /// The anomaly settings definition Id + /// + public readonly string? SettingsDefinitionId; + /// + /// The anomaly SecurityMLAnalyticsSettings status + /// + public readonly string SettingsStatus; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the SecurityMLAnalyticsSettings + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the SecurityMLAnalyticsSettings + /// + public readonly ImmutableArray Techniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAnomalySecurityMLAnalyticsSettingsResult( + int? anomalySettingsVersion, + + string anomalyVersion, + + object? customizableObservations, + + string? description, + + string displayName, + + bool enabled, + + string? etag, + + string frequency, + + string id, + + bool isDefaultSettings, + + string kind, + + string lastModifiedUtc, + + string name, + + ImmutableArray requiredDataConnectors, + + string? settingsDefinitionId, + + string settingsStatus, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string type) + { + AnomalySettingsVersion = anomalySettingsVersion; + AnomalyVersion = anomalyVersion; + CustomizableObservations = customizableObservations; + Description = description; + DisplayName = displayName; + Enabled = enabled; + Etag = etag; + Frequency = frequency; + Id = id; + IsDefaultSettings = isDefaultSettings; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + RequiredDataConnectors = requiredDataConnectors; + SettingsDefinitionId = settingsDefinitionId; + SettingsStatus = settingsStatus; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAutomationRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAutomationRule.cs new file mode 100644 index 000000000000..86c7659bb6ad --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAutomationRule.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAutomationRule + { + /// + /// Gets the automation rule. + /// + public static Task InvokeAsync(GetAutomationRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAutomationRule", args ?? new GetAutomationRuleArgs(), options.WithDefaults()); + + /// + /// Gets the automation rule. + /// + public static Output Invoke(GetAutomationRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAutomationRule", args ?? new GetAutomationRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAutomationRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// Automation rule ID + /// + [Input("automationRuleId", required: true)] + public string AutomationRuleId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAutomationRuleArgs() + { + } + public static new GetAutomationRuleArgs Empty => new GetAutomationRuleArgs(); + } + + public sealed class GetAutomationRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Automation rule ID + /// + [Input("automationRuleId", required: true)] + public Input AutomationRuleId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAutomationRuleInvokeArgs() + { + } + public static new GetAutomationRuleInvokeArgs Empty => new GetAutomationRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetAutomationRuleResult + { + /// + /// The actions to execute when the automation rule is triggered. + /// + public readonly ImmutableArray Actions; + /// + /// Information on the client (user or application) that made some action + /// + public readonly Outputs.ClientInfoResponse CreatedBy; + /// + /// The time the automation rule was created. + /// + public readonly string CreatedTimeUtc; + /// + /// The display name of the automation rule. + /// + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Information on the client (user or application) that made some action + /// + public readonly Outputs.ClientInfoResponse LastModifiedBy; + /// + /// The last time the automation rule was updated. + /// + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The order of execution of the automation rule. + /// + public readonly int Order; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Describes automation rule triggering logic. + /// + public readonly Outputs.AutomationRuleTriggeringLogicResponse TriggeringLogic; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAutomationRuleResult( + ImmutableArray actions, + + Outputs.ClientInfoResponse createdBy, + + string createdTimeUtc, + + string displayName, + + string? etag, + + string id, + + Outputs.ClientInfoResponse lastModifiedBy, + + string lastModifiedTimeUtc, + + string name, + + int order, + + Outputs.SystemDataResponse systemData, + + Outputs.AutomationRuleTriggeringLogicResponse triggeringLogic, + + string type) + { + Actions = actions; + CreatedBy = createdBy; + CreatedTimeUtc = createdTimeUtc; + DisplayName = displayName; + Etag = etag; + Id = id; + LastModifiedBy = lastModifiedBy; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + Order = order; + SystemData = systemData; + TriggeringLogic = triggeringLogic; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsCloudTrailDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsCloudTrailDataConnector.cs new file mode 100644 index 000000000000..89f6599ae295 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsCloudTrailDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAwsCloudTrailDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetAwsCloudTrailDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector", args ?? new GetAwsCloudTrailDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetAwsCloudTrailDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector", args ?? new GetAwsCloudTrailDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAwsCloudTrailDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAwsCloudTrailDataConnectorArgs() + { + } + public static new GetAwsCloudTrailDataConnectorArgs Empty => new GetAwsCloudTrailDataConnectorArgs(); + } + + public sealed class GetAwsCloudTrailDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAwsCloudTrailDataConnectorInvokeArgs() + { + } + public static new GetAwsCloudTrailDataConnectorInvokeArgs Empty => new GetAwsCloudTrailDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetAwsCloudTrailDataConnectorResult + { + /// + /// The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + /// + public readonly string? AwsRoleArn; + /// + /// The available data types for the connector. + /// + public readonly Outputs.AwsCloudTrailDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesCloudTrail'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAwsCloudTrailDataConnectorResult( + string? awsRoleArn, + + Outputs.AwsCloudTrailDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + AwsRoleArn = awsRoleArn; + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsS3DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsS3DataConnector.cs new file mode 100644 index 000000000000..00492e9354a5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetAwsS3DataConnector.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetAwsS3DataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetAwsS3DataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getAwsS3DataConnector", args ?? new GetAwsS3DataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetAwsS3DataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getAwsS3DataConnector", args ?? new GetAwsS3DataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAwsS3DataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetAwsS3DataConnectorArgs() + { + } + public static new GetAwsS3DataConnectorArgs Empty => new GetAwsS3DataConnectorArgs(); + } + + public sealed class GetAwsS3DataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetAwsS3DataConnectorInvokeArgs() + { + } + public static new GetAwsS3DataConnectorInvokeArgs Empty => new GetAwsS3DataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetAwsS3DataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AwsS3DataConnectorDataTypesResponse DataTypes; + /// + /// The logs destination table name in LogAnalytics. + /// + public readonly string DestinationTable; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'AmazonWebServicesS3'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The Aws Role Arn that is used to access the Aws account. + /// + public readonly string RoleArn; + /// + /// The AWS sqs urls for the connector. + /// + public readonly ImmutableArray SqsUrls; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAwsS3DataConnectorResult( + Outputs.AwsS3DataConnectorDataTypesResponse dataTypes, + + string destinationTable, + + string? etag, + + string id, + + string kind, + + string name, + + string roleArn, + + ImmutableArray sqsUrls, + + Outputs.SystemDataResponse systemData, + + string type) + { + DataTypes = dataTypes; + DestinationTable = destinationTable; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + RoleArn = roleArn; + SqsUrls = sqsUrls; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmark.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmark.cs new file mode 100644 index 000000000000..99dd6e8f722b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmark.cs @@ -0,0 +1,236 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetBookmark + { + /// + /// Gets a bookmark. + /// + public static Task InvokeAsync(GetBookmarkArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getBookmark", args ?? new GetBookmarkArgs(), options.WithDefaults()); + + /// + /// Gets a bookmark. + /// + public static Output Invoke(GetBookmarkInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getBookmark", args ?? new GetBookmarkInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBookmarkArgs : global::Pulumi.InvokeArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId", required: true)] + public string BookmarkId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetBookmarkArgs() + { + } + public static new GetBookmarkArgs Empty => new GetBookmarkArgs(); + } + + public sealed class GetBookmarkInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId", required: true)] + public Input BookmarkId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetBookmarkInvokeArgs() + { + } + public static new GetBookmarkInvokeArgs Empty => new GetBookmarkInvokeArgs(); + } + + + [OutputType] + public sealed class GetBookmarkResult + { + /// + /// The time the bookmark was created + /// + public readonly string? Created; + /// + /// Describes a user that created the bookmark + /// + public readonly Outputs.UserInfoResponse? CreatedBy; + /// + /// The display name of the bookmark + /// + public readonly string DisplayName; + /// + /// Describes the entity mappings of the bookmark + /// + public readonly ImmutableArray EntityMappings; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The bookmark event time + /// + public readonly string? EventTime; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Describes an incident that relates to bookmark + /// + public readonly Outputs.IncidentInfoResponse? IncidentInfo; + /// + /// List of labels relevant to this bookmark + /// + public readonly ImmutableArray Labels; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The notes of the bookmark + /// + public readonly string? Notes; + /// + /// The query of the bookmark. + /// + public readonly string Query; + /// + /// The end time for the query + /// + public readonly string? QueryEndTime; + /// + /// The query result of the bookmark. + /// + public readonly string? QueryResult; + /// + /// The start time for the query + /// + public readonly string? QueryStartTime; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// A list of relevant mitre attacks + /// + public readonly ImmutableArray Tactics; + /// + /// A list of relevant mitre techniques + /// + public readonly ImmutableArray Techniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The last time the bookmark was updated + /// + public readonly string? Updated; + /// + /// Describes a user that updated the bookmark + /// + public readonly Outputs.UserInfoResponse? UpdatedBy; + + [OutputConstructor] + private GetBookmarkResult( + string? created, + + Outputs.UserInfoResponse? createdBy, + + string displayName, + + ImmutableArray entityMappings, + + string? etag, + + string? eventTime, + + string id, + + Outputs.IncidentInfoResponse? incidentInfo, + + ImmutableArray labels, + + string name, + + string? notes, + + string query, + + string? queryEndTime, + + string? queryResult, + + string? queryStartTime, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string type, + + string? updated, + + Outputs.UserInfoResponse? updatedBy) + { + Created = created; + CreatedBy = createdBy; + DisplayName = displayName; + EntityMappings = entityMappings; + Etag = etag; + EventTime = eventTime; + Id = id; + IncidentInfo = incidentInfo; + Labels = labels; + Name = name; + Notes = notes; + Query = query; + QueryEndTime = queryEndTime; + QueryResult = queryResult; + QueryStartTime = queryStartTime; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + Type = type; + Updated = updated; + UpdatedBy = updatedBy; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmarkRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmarkRelation.cs new file mode 100644 index 000000000000..eb18cbd2fed2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBookmarkRelation.cs @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetBookmarkRelation + { + /// + /// Gets a bookmark relation. + /// + public static Task InvokeAsync(GetBookmarkRelationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getBookmarkRelation", args ?? new GetBookmarkRelationArgs(), options.WithDefaults()); + + /// + /// Gets a bookmark relation. + /// + public static Output Invoke(GetBookmarkRelationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getBookmarkRelation", args ?? new GetBookmarkRelationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBookmarkRelationArgs : global::Pulumi.InvokeArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId", required: true)] + public string BookmarkId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName", required: true)] + public string RelationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetBookmarkRelationArgs() + { + } + public static new GetBookmarkRelationArgs Empty => new GetBookmarkRelationArgs(); + } + + public sealed class GetBookmarkRelationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Bookmark ID + /// + [Input("bookmarkId", required: true)] + public Input BookmarkId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName", required: true)] + public Input RelationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetBookmarkRelationInvokeArgs() + { + } + public static new GetBookmarkRelationInvokeArgs Empty => new GetBookmarkRelationInvokeArgs(); + } + + + [OutputType] + public sealed class GetBookmarkRelationResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The resource ID of the related resource + /// + public readonly string RelatedResourceId; + /// + /// The resource kind of the related resource + /// + public readonly string RelatedResourceKind; + /// + /// The name of the related resource + /// + public readonly string RelatedResourceName; + /// + /// The resource type of the related resource + /// + public readonly string RelatedResourceType; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetBookmarkRelationResult( + string? etag, + + string id, + + string name, + + string relatedResourceId, + + string relatedResourceKind, + + string relatedResourceName, + + string relatedResourceType, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Name = name; + RelatedResourceId = relatedResourceId; + RelatedResourceKind = relatedResourceKind; + RelatedResourceName = relatedResourceName; + RelatedResourceType = relatedResourceType; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetBusinessApplicationAgent.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBusinessApplicationAgent.cs new file mode 100644 index 000000000000..857a887501b3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetBusinessApplicationAgent.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetBusinessApplicationAgent + { + /// + /// Gets Business Application Agent. + /// + public static Task InvokeAsync(GetBusinessApplicationAgentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent", args ?? new GetBusinessApplicationAgentArgs(), options.WithDefaults()); + + /// + /// Gets Business Application Agent. + /// + public static Output Invoke(GetBusinessApplicationAgentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent", args ?? new GetBusinessApplicationAgentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBusinessApplicationAgentArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetBusinessApplicationAgentArgs() + { + } + public static new GetBusinessApplicationAgentArgs Empty => new GetBusinessApplicationAgentArgs(); + } + + public sealed class GetBusinessApplicationAgentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetBusinessApplicationAgentInvokeArgs() + { + } + public static new GetBusinessApplicationAgentInvokeArgs Empty => new GetBusinessApplicationAgentInvokeArgs(); + } + + + [OutputType] + public sealed class GetBusinessApplicationAgentResult + { + public readonly ImmutableArray AgentSystems; + /// + /// Describes the configuration of a Business Application Agent. + /// + public readonly Outputs.SapAgentConfigurationResponse Configuration; + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetBusinessApplicationAgentResult( + ImmutableArray agentSystems, + + Outputs.SapAgentConfigurationResponse configuration, + + string displayName, + + string? etag, + + string id, + + string lastModifiedTimeUtc, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + AgentSystems = agentSystems; + Configuration = configuration; + DisplayName = displayName; + Etag = etag; + Id = id; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessApiPollingDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessApiPollingDataConnector.cs new file mode 100644 index 000000000000..86aa6c42aedc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessApiPollingDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetCodelessApiPollingDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetCodelessApiPollingDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector", args ?? new GetCodelessApiPollingDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetCodelessApiPollingDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector", args ?? new GetCodelessApiPollingDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCodelessApiPollingDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetCodelessApiPollingDataConnectorArgs() + { + } + public static new GetCodelessApiPollingDataConnectorArgs Empty => new GetCodelessApiPollingDataConnectorArgs(); + } + + public sealed class GetCodelessApiPollingDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetCodelessApiPollingDataConnectorInvokeArgs() + { + } + public static new GetCodelessApiPollingDataConnectorInvokeArgs Empty => new GetCodelessApiPollingDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetCodelessApiPollingDataConnectorResult + { + /// + /// Config to describe the instructions blade + /// + public readonly Outputs.CodelessUiConnectorConfigPropertiesResponse? ConnectorUiConfig; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'APIPolling'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Config to describe the polling instructions + /// + public readonly Outputs.CodelessConnectorPollingConfigPropertiesResponse? PollingConfig; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetCodelessApiPollingDataConnectorResult( + Outputs.CodelessUiConnectorConfigPropertiesResponse? connectorUiConfig, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.CodelessConnectorPollingConfigPropertiesResponse? pollingConfig, + + Outputs.SystemDataResponse systemData, + + string type) + { + ConnectorUiConfig = connectorUiConfig; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + PollingConfig = pollingConfig; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessUiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessUiDataConnector.cs new file mode 100644 index 000000000000..00aa5cea6e1d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCodelessUiDataConnector.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetCodelessUiDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetCodelessUiDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector", args ?? new GetCodelessUiDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetCodelessUiDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector", args ?? new GetCodelessUiDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCodelessUiDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetCodelessUiDataConnectorArgs() + { + } + public static new GetCodelessUiDataConnectorArgs Empty => new GetCodelessUiDataConnectorArgs(); + } + + public sealed class GetCodelessUiDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetCodelessUiDataConnectorInvokeArgs() + { + } + public static new GetCodelessUiDataConnectorInvokeArgs Empty => new GetCodelessUiDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetCodelessUiDataConnectorResult + { + /// + /// Config to describe the instructions blade + /// + public readonly Outputs.CodelessUiConnectorConfigPropertiesResponse? ConnectorUiConfig; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'GenericUI'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetCodelessUiDataConnectorResult( + Outputs.CodelessUiConnectorConfigPropertiesResponse? connectorUiConfig, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + ConnectorUiConfig = connectorUiConfig; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentPackage.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentPackage.cs new file mode 100644 index 000000000000..675a9916e808 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentPackage.cs @@ -0,0 +1,285 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetContentPackage + { + /// + /// Gets an installed packages by its id. + /// + public static Task InvokeAsync(GetContentPackageArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getContentPackage", args ?? new GetContentPackageArgs(), options.WithDefaults()); + + /// + /// Gets an installed packages by its id. + /// + public static Output Invoke(GetContentPackageInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getContentPackage", args ?? new GetContentPackageInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetContentPackageArgs : global::Pulumi.InvokeArgs + { + /// + /// package Id + /// + [Input("packageId", required: true)] + public string PackageId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetContentPackageArgs() + { + } + public static new GetContentPackageArgs Empty => new GetContentPackageArgs(); + } + + public sealed class GetContentPackageInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// package Id + /// + [Input("packageId", required: true)] + public Input PackageId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetContentPackageInvokeArgs() + { + } + public static new GetContentPackageInvokeArgs Empty => new GetContentPackageInvokeArgs(); + } + + + [OutputType] + public sealed class GetContentPackageResult + { + /// + /// The author of the package + /// + public readonly Outputs.MetadataAuthorResponse? Author; + /// + /// The categories of the package + /// + public readonly Outputs.MetadataCategoriesResponse? Categories; + /// + /// The content id of the package + /// + public readonly string ContentId; + /// + /// The package kind + /// + public readonly string ContentKind; + /// + /// Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + /// + public readonly string ContentProductId; + /// + /// The version of the content schema. + /// + public readonly string? ContentSchemaVersion; + /// + /// The support tier of the package + /// + public readonly Outputs.MetadataDependenciesResponse? Dependencies; + /// + /// The description of the package + /// + public readonly string? Description; + /// + /// The display name of the package + /// + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// first publish date package item + /// + public readonly string? FirstPublishDate; + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + public readonly string? Icon; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Flag indicates if this template is deprecated + /// + public readonly string? IsDeprecated; + /// + /// Flag indicates if this package is among the featured list. + /// + public readonly string? IsFeatured; + /// + /// Flag indicates if this is a newly published package. + /// + public readonly string? IsNew; + /// + /// Flag indicates if this package is in preview. + /// + public readonly string? IsPreview; + /// + /// last publish date for the package item + /// + public readonly string? LastPublishDate; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Providers for the package item + /// + public readonly ImmutableArray Providers; + /// + /// The publisher display name of the package + /// + public readonly string? PublisherDisplayName; + /// + /// The source of the package + /// + public readonly Outputs.MetadataSourceResponse? Source; + /// + /// The support tier of the package + /// + public readonly Outputs.MetadataSupportResponse? Support; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// the tactics the resource covers + /// + public readonly ImmutableArray ThreatAnalysisTactics; + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public readonly ImmutableArray ThreatAnalysisTechniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// the latest version number of the package + /// + public readonly string Version; + + [OutputConstructor] + private GetContentPackageResult( + Outputs.MetadataAuthorResponse? author, + + Outputs.MetadataCategoriesResponse? categories, + + string contentId, + + string contentKind, + + string contentProductId, + + string? contentSchemaVersion, + + Outputs.MetadataDependenciesResponse? dependencies, + + string? description, + + string displayName, + + string? etag, + + string? firstPublishDate, + + string? icon, + + string id, + + string? isDeprecated, + + string? isFeatured, + + string? isNew, + + string? isPreview, + + string? lastPublishDate, + + string name, + + ImmutableArray providers, + + string? publisherDisplayName, + + Outputs.MetadataSourceResponse? source, + + Outputs.MetadataSupportResponse? support, + + Outputs.SystemDataResponse systemData, + + ImmutableArray threatAnalysisTactics, + + ImmutableArray threatAnalysisTechniques, + + string type, + + string version) + { + Author = author; + Categories = categories; + ContentId = contentId; + ContentKind = contentKind; + ContentProductId = contentProductId; + ContentSchemaVersion = contentSchemaVersion; + Dependencies = dependencies; + Description = description; + DisplayName = displayName; + Etag = etag; + FirstPublishDate = firstPublishDate; + Icon = icon; + Id = id; + IsDeprecated = isDeprecated; + IsFeatured = isFeatured; + IsNew = isNew; + IsPreview = isPreview; + LastPublishDate = lastPublishDate; + Name = name; + Providers = providers; + PublisherDisplayName = publisherDisplayName; + Source = source; + Support = support; + SystemData = systemData; + ThreatAnalysisTactics = threatAnalysisTactics; + ThreatAnalysisTechniques = threatAnalysisTechniques; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentTemplate.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentTemplate.cs new file mode 100644 index 000000000000..b3362d322d44 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetContentTemplate.cs @@ -0,0 +1,319 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetContentTemplate + { + /// + /// Gets a template byt its identifier. + /// Expandable properties: + /// - properties/mainTemplate + /// - properties/dependantTemplates + /// + public static Task InvokeAsync(GetContentTemplateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getContentTemplate", args ?? new GetContentTemplateArgs(), options.WithDefaults()); + + /// + /// Gets a template byt its identifier. + /// Expandable properties: + /// - properties/mainTemplate + /// - properties/dependantTemplates + /// + public static Output Invoke(GetContentTemplateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getContentTemplate", args ?? new GetContentTemplateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetContentTemplateArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// template Id + /// + [Input("templateId", required: true)] + public string TemplateId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetContentTemplateArgs() + { + } + public static new GetContentTemplateArgs Empty => new GetContentTemplateArgs(); + } + + public sealed class GetContentTemplateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// template Id + /// + [Input("templateId", required: true)] + public Input TemplateId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetContentTemplateInvokeArgs() + { + } + public static new GetContentTemplateInvokeArgs Empty => new GetContentTemplateInvokeArgs(); + } + + + [OutputType] + public sealed class GetContentTemplateResult + { + /// + /// The creator of the content item. + /// + public readonly Outputs.MetadataAuthorResponse? Author; + /// + /// Categories for the item + /// + public readonly Outputs.MetadataCategoriesResponse? Categories; + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + public readonly string ContentId; + /// + /// The kind of content the template is for. + /// + public readonly string ContentKind; + /// + /// Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + /// + public readonly string ContentProductId; + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + public readonly string? ContentSchemaVersion; + /// + /// The custom version of the content. A optional free text + /// + public readonly string? CustomVersion; + /// + /// Dependant templates. Expandable. + /// + public readonly ImmutableArray DependantTemplates; + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + public readonly Outputs.MetadataDependenciesResponse? Dependencies; + /// + /// The display name of the template + /// + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// first publish date content item + /// + public readonly string? FirstPublishDate; + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + public readonly string? Icon; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Flag indicates if this template is deprecated + /// + public readonly string IsDeprecated; + /// + /// last publish date for the content item + /// + public readonly string? LastPublishDate; + /// + /// The JSON of the ARM template to deploy active content. Expandable. + /// + public readonly object? MainTemplate; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// the package Id contains this template + /// + public readonly string PackageId; + /// + /// the packageKind of the package contains this template + /// + public readonly string? PackageKind; + /// + /// the name of the package contains this template + /// + public readonly string? PackageName; + /// + /// Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + public readonly string PackageVersion; + /// + /// preview image file names. These will be taken from the solution artifacts + /// + public readonly ImmutableArray PreviewImages; + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + public readonly ImmutableArray PreviewImagesDark; + /// + /// Providers for the content item + /// + public readonly ImmutableArray Providers; + /// + /// Source of the content. This is where/how it was created. + /// + public readonly Outputs.MetadataSourceResponse Source; + /// + /// Support information for the template - type, name, contact information + /// + public readonly Outputs.MetadataSupportResponse? Support; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// the tactics the resource covers + /// + public readonly ImmutableArray ThreatAnalysisTactics; + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public readonly ImmutableArray ThreatAnalysisTechniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + public readonly string Version; + + [OutputConstructor] + private GetContentTemplateResult( + Outputs.MetadataAuthorResponse? author, + + Outputs.MetadataCategoriesResponse? categories, + + string contentId, + + string contentKind, + + string contentProductId, + + string? contentSchemaVersion, + + string? customVersion, + + ImmutableArray dependantTemplates, + + Outputs.MetadataDependenciesResponse? dependencies, + + string displayName, + + string? etag, + + string? firstPublishDate, + + string? icon, + + string id, + + string isDeprecated, + + string? lastPublishDate, + + object? mainTemplate, + + string name, + + string packageId, + + string? packageKind, + + string? packageName, + + string packageVersion, + + ImmutableArray previewImages, + + ImmutableArray previewImagesDark, + + ImmutableArray providers, + + Outputs.MetadataSourceResponse source, + + Outputs.MetadataSupportResponse? support, + + Outputs.SystemDataResponse systemData, + + ImmutableArray threatAnalysisTactics, + + ImmutableArray threatAnalysisTechniques, + + string type, + + string version) + { + Author = author; + Categories = categories; + ContentId = contentId; + ContentKind = contentKind; + ContentProductId = contentProductId; + ContentSchemaVersion = contentSchemaVersion; + CustomVersion = customVersion; + DependantTemplates = dependantTemplates; + Dependencies = dependencies; + DisplayName = displayName; + Etag = etag; + FirstPublishDate = firstPublishDate; + Icon = icon; + Id = id; + IsDeprecated = isDeprecated; + LastPublishDate = lastPublishDate; + MainTemplate = mainTemplate; + Name = name; + PackageId = packageId; + PackageKind = packageKind; + PackageName = packageName; + PackageVersion = packageVersion; + PreviewImages = previewImages; + PreviewImagesDark = previewImagesDark; + Providers = providers; + Source = source; + Support = support; + SystemData = systemData; + ThreatAnalysisTactics = threatAnalysisTactics; + ThreatAnalysisTechniques = threatAnalysisTechniques; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetCustomizableConnectorDefinition.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCustomizableConnectorDefinition.cs new file mode 100644 index 000000000000..f75d8ddfbcb3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetCustomizableConnectorDefinition.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetCustomizableConnectorDefinition + { + /// + /// Gets a data connector definition. + /// + public static Task InvokeAsync(GetCustomizableConnectorDefinitionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition", args ?? new GetCustomizableConnectorDefinitionArgs(), options.WithDefaults()); + + /// + /// Gets a data connector definition. + /// + public static Output Invoke(GetCustomizableConnectorDefinitionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition", args ?? new GetCustomizableConnectorDefinitionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCustomizableConnectorDefinitionArgs : global::Pulumi.InvokeArgs + { + /// + /// The data connector definition name. + /// + [Input("dataConnectorDefinitionName", required: true)] + public string DataConnectorDefinitionName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetCustomizableConnectorDefinitionArgs() + { + } + public static new GetCustomizableConnectorDefinitionArgs Empty => new GetCustomizableConnectorDefinitionArgs(); + } + + public sealed class GetCustomizableConnectorDefinitionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The data connector definition name. + /// + [Input("dataConnectorDefinitionName", required: true)] + public Input DataConnectorDefinitionName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetCustomizableConnectorDefinitionInvokeArgs() + { + } + public static new GetCustomizableConnectorDefinitionInvokeArgs Empty => new GetCustomizableConnectorDefinitionInvokeArgs(); + } + + + [OutputType] + public sealed class GetCustomizableConnectorDefinitionResult + { + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + public readonly Outputs.CustomizableConnectionsConfigResponse? ConnectionsConfig; + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + public readonly Outputs.CustomizableConnectorUiConfigResponse ConnectorUiConfig; + /// + /// Gets or sets the connector definition created date in UTC format. + /// + public readonly string? CreatedTimeUtc; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector definitions + /// Expected value is 'Customizable'. + /// + public readonly string Kind; + /// + /// Gets or sets the connector definition last modified date in UTC format. + /// + public readonly string? LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetCustomizableConnectorDefinitionResult( + Outputs.CustomizableConnectionsConfigResponse? connectionsConfig, + + Outputs.CustomizableConnectorUiConfigResponse connectorUiConfig, + + string? createdTimeUtc, + + string? etag, + + string id, + + string kind, + + string? lastModifiedUtc, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + ConnectionsConfig = connectionsConfig; + ConnectorUiConfig = connectorUiConfig; + CreatedTimeUtc = createdTimeUtc; + Etag = etag; + Id = id; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetDynamics365DataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetDynamics365DataConnector.cs new file mode 100644 index 000000000000..3784bc6dc842 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetDynamics365DataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetDynamics365DataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetDynamics365DataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getDynamics365DataConnector", args ?? new GetDynamics365DataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetDynamics365DataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getDynamics365DataConnector", args ?? new GetDynamics365DataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDynamics365DataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetDynamics365DataConnectorArgs() + { + } + public static new GetDynamics365DataConnectorArgs Empty => new GetDynamics365DataConnectorArgs(); + } + + public sealed class GetDynamics365DataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetDynamics365DataConnectorInvokeArgs() + { + } + public static new GetDynamics365DataConnectorInvokeArgs Empty => new GetDynamics365DataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetDynamics365DataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.Dynamics365DataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'Dynamics365'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetDynamics365DataConnectorResult( + Outputs.Dynamics365DataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntitiesGetTimeline.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntitiesGetTimeline.cs new file mode 100644 index 000000000000..3c0a64606af5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntitiesGetTimeline.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetEntitiesGetTimeline + { + /// + /// Timeline for an entity. + /// + public static Task InvokeAsync(GetEntitiesGetTimelineArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline", args ?? new GetEntitiesGetTimelineArgs(), options.WithDefaults()); + + /// + /// Timeline for an entity. + /// + public static Output Invoke(GetEntitiesGetTimelineInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline", args ?? new GetEntitiesGetTimelineInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetEntitiesGetTimelineArgs : global::Pulumi.InvokeArgs + { + /// + /// The end timeline date, so the results returned are before this date. + /// + [Input("endTime", required: true)] + public string EndTime { get; set; } = null!; + + /// + /// entity ID + /// + [Input("entityId", required: true)] + public string EntityId { get; set; } = null!; + + [Input("kinds")] + private List>? _kinds; + + /// + /// Array of timeline Item kinds. + /// + public List> Kinds + { + get => _kinds ?? (_kinds = new List>()); + set => _kinds = value; + } + + /// + /// The number of bucket for timeline queries aggregation. + /// + [Input("numberOfBucket")] + public int? NumberOfBucket { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The start timeline date, so the results returned are after this date. + /// + [Input("startTime", required: true)] + public string StartTime { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetEntitiesGetTimelineArgs() + { + } + public static new GetEntitiesGetTimelineArgs Empty => new GetEntitiesGetTimelineArgs(); + } + + public sealed class GetEntitiesGetTimelineInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The end timeline date, so the results returned are before this date. + /// + [Input("endTime", required: true)] + public Input EndTime { get; set; } = null!; + + /// + /// entity ID + /// + [Input("entityId", required: true)] + public Input EntityId { get; set; } = null!; + + [Input("kinds")] + private InputList>? _kinds; + + /// + /// Array of timeline Item kinds. + /// + public InputList> Kinds + { + get => _kinds ?? (_kinds = new InputList>()); + set => _kinds = value; + } + + /// + /// The number of bucket for timeline queries aggregation. + /// + [Input("numberOfBucket")] + public Input? NumberOfBucket { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The start timeline date, so the results returned are after this date. + /// + [Input("startTime", required: true)] + public Input StartTime { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetEntitiesGetTimelineInvokeArgs() + { + } + public static new GetEntitiesGetTimelineInvokeArgs Empty => new GetEntitiesGetTimelineInvokeArgs(); + } + + + [OutputType] + public sealed class GetEntitiesGetTimelineResult + { + /// + /// The metadata from the timeline operation results. + /// + public readonly Outputs.TimelineResultsMetadataResponse? MetaData; + /// + /// The timeline result values. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private GetEntitiesGetTimelineResult( + Outputs.TimelineResultsMetadataResponse? metaData, + + ImmutableArray value) + { + MetaData = metaData; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityAnalytics.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityAnalytics.cs new file mode 100644 index 000000000000..750c467e7212 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityAnalytics.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetEntityAnalytics + { + /// + /// Gets a setting. + /// + public static Task InvokeAsync(GetEntityAnalyticsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getEntityAnalytics", args ?? new GetEntityAnalyticsArgs(), options.WithDefaults()); + + /// + /// Gets a setting. + /// + public static Output Invoke(GetEntityAnalyticsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getEntityAnalytics", args ?? new GetEntityAnalyticsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetEntityAnalyticsArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public string SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetEntityAnalyticsArgs() + { + } + public static new GetEntityAnalyticsArgs Empty => new GetEntityAnalyticsArgs(); + } + + public sealed class GetEntityAnalyticsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public Input SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetEntityAnalyticsInvokeArgs() + { + } + public static new GetEntityAnalyticsInvokeArgs Empty => new GetEntityAnalyticsInvokeArgs(); + } + + + [OutputType] + public sealed class GetEntityAnalyticsResult + { + /// + /// The relevant entity providers that are synced + /// + public readonly ImmutableArray EntityProviders; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the setting + /// Expected value is 'EntityAnalytics'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetEntityAnalyticsResult( + ImmutableArray entityProviders, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + EntityProviders = entityProviders; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityInsights.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityInsights.cs new file mode 100644 index 000000000000..982f32fc2e99 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEntityInsights.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetEntityInsights + { + /// + /// Execute Insights for an entity. + /// + public static Task InvokeAsync(GetEntityInsightsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getEntityInsights", args ?? new GetEntityInsightsArgs(), options.WithDefaults()); + + /// + /// Execute Insights for an entity. + /// + public static Output Invoke(GetEntityInsightsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getEntityInsights", args ?? new GetEntityInsightsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetEntityInsightsArgs : global::Pulumi.InvokeArgs + { + /// + /// Indicates if query time range should be extended with default time range of the query. Default value is false + /// + [Input("addDefaultExtendedTimeRange")] + public bool? AddDefaultExtendedTimeRange { get; set; } + + /// + /// The end timeline date, so the results returned are before this date. + /// + [Input("endTime", required: true)] + public string EndTime { get; set; } = null!; + + /// + /// entity ID + /// + [Input("entityId", required: true)] + public string EntityId { get; set; } = null!; + + [Input("insightQueryIds")] + private List? _insightQueryIds; + + /// + /// List of Insights Query Id. If empty, default value is all insights of this entity + /// + public List InsightQueryIds + { + get => _insightQueryIds ?? (_insightQueryIds = new List()); + set => _insightQueryIds = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The start timeline date, so the results returned are after this date. + /// + [Input("startTime", required: true)] + public string StartTime { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetEntityInsightsArgs() + { + } + public static new GetEntityInsightsArgs Empty => new GetEntityInsightsArgs(); + } + + public sealed class GetEntityInsightsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Indicates if query time range should be extended with default time range of the query. Default value is false + /// + [Input("addDefaultExtendedTimeRange")] + public Input? AddDefaultExtendedTimeRange { get; set; } + + /// + /// The end timeline date, so the results returned are before this date. + /// + [Input("endTime", required: true)] + public Input EndTime { get; set; } = null!; + + /// + /// entity ID + /// + [Input("entityId", required: true)] + public Input EntityId { get; set; } = null!; + + [Input("insightQueryIds")] + private InputList? _insightQueryIds; + + /// + /// List of Insights Query Id. If empty, default value is all insights of this entity + /// + public InputList InsightQueryIds + { + get => _insightQueryIds ?? (_insightQueryIds = new InputList()); + set => _insightQueryIds = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The start timeline date, so the results returned are after this date. + /// + [Input("startTime", required: true)] + public Input StartTime { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetEntityInsightsInvokeArgs() + { + } + public static new GetEntityInsightsInvokeArgs Empty => new GetEntityInsightsInvokeArgs(); + } + + + [OutputType] + public sealed class GetEntityInsightsResult + { + /// + /// The metadata from the get insights operation results. + /// + public readonly Outputs.GetInsightsResultsMetadataResponse? MetaData; + /// + /// The insights result values. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private GetEntityInsightsResult( + Outputs.GetInsightsResultsMetadataResponse? metaData, + + ImmutableArray value) + { + MetaData = metaData; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetEyesOn.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEyesOn.cs new file mode 100644 index 000000000000..527a6ca18952 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetEyesOn.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetEyesOn + { + /// + /// Gets a setting. + /// + public static Task InvokeAsync(GetEyesOnArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getEyesOn", args ?? new GetEyesOnArgs(), options.WithDefaults()); + + /// + /// Gets a setting. + /// + public static Output Invoke(GetEyesOnInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getEyesOn", args ?? new GetEyesOnInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetEyesOnArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public string SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetEyesOnArgs() + { + } + public static new GetEyesOnArgs Empty => new GetEyesOnArgs(); + } + + public sealed class GetEyesOnInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public Input SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetEyesOnInvokeArgs() + { + } + public static new GetEyesOnInvokeArgs Empty => new GetEyesOnInvokeArgs(); + } + + + [OutputType] + public sealed class GetEyesOnResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Determines whether the setting is enable or disabled. + /// + public readonly bool IsEnabled; + /// + /// The kind of the setting + /// Expected value is 'EyesOn'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetEyesOnResult( + string? etag, + + string id, + + bool isEnabled, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + IsEnabled = isEnabled; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetFileImport.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetFileImport.cs new file mode 100644 index 000000000000..c88edb25b740 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetFileImport.cs @@ -0,0 +1,208 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetFileImport + { + /// + /// Gets a file import. + /// + public static Task InvokeAsync(GetFileImportArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getFileImport", args ?? new GetFileImportArgs(), options.WithDefaults()); + + /// + /// Gets a file import. + /// + public static Output Invoke(GetFileImportInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getFileImport", args ?? new GetFileImportInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetFileImportArgs : global::Pulumi.InvokeArgs + { + /// + /// File import ID + /// + [Input("fileImportId", required: true)] + public string FileImportId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetFileImportArgs() + { + } + public static new GetFileImportArgs Empty => new GetFileImportArgs(); + } + + public sealed class GetFileImportInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// File import ID + /// + [Input("fileImportId", required: true)] + public Input FileImportId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetFileImportInvokeArgs() + { + } + public static new GetFileImportInvokeArgs Empty => new GetFileImportInvokeArgs(); + } + + + [OutputType] + public sealed class GetFileImportResult + { + /// + /// The content type of this file. + /// + public readonly string ContentType; + /// + /// The time the file was imported. + /// + public readonly string CreatedTimeUTC; + /// + /// Represents the error file (if the import was ingested with errors or failed the validation). + /// + public readonly Outputs.FileMetadataResponse ErrorFile; + /// + /// An ordered list of some of the errors that were encountered during validation. + /// + public readonly ImmutableArray ErrorsPreview; + /// + /// The time the files associated with this import are deleted from the storage account. + /// + public readonly string FilesValidUntilTimeUTC; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Represents the imported file. + /// + public readonly Outputs.FileMetadataResponse ImportFile; + /// + /// The time the file import record is soft deleted from the database and history. + /// + public readonly string ImportValidUntilTimeUTC; + /// + /// The number of records that have been successfully ingested. + /// + public readonly int IngestedRecordCount; + /// + /// Describes how to ingest the records in the file. + /// + public readonly string IngestionMode; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The source for the data in the file. + /// + public readonly string Source; + /// + /// The state of the file import. + /// + public readonly string State; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The number of records in the file. + /// + public readonly int TotalRecordCount; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The number of records that have passed validation. + /// + public readonly int ValidRecordCount; + + [OutputConstructor] + private GetFileImportResult( + string contentType, + + string createdTimeUTC, + + Outputs.FileMetadataResponse errorFile, + + ImmutableArray errorsPreview, + + string filesValidUntilTimeUTC, + + string id, + + Outputs.FileMetadataResponse importFile, + + string importValidUntilTimeUTC, + + int ingestedRecordCount, + + string ingestionMode, + + string name, + + string source, + + string state, + + Outputs.SystemDataResponse systemData, + + int totalRecordCount, + + string type, + + int validRecordCount) + { + ContentType = contentType; + CreatedTimeUTC = createdTimeUTC; + ErrorFile = errorFile; + ErrorsPreview = errorsPreview; + FilesValidUntilTimeUTC = filesValidUntilTimeUTC; + Id = id; + ImportFile = importFile; + ImportValidUntilTimeUTC = importValidUntilTimeUTC; + IngestedRecordCount = ingestedRecordCount; + IngestionMode = ingestionMode; + Name = name; + Source = source; + State = state; + SystemData = systemData; + TotalRecordCount = totalRecordCount; + Type = type; + ValidRecordCount = validRecordCount; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetFusionAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetFusionAlertRule.cs new file mode 100644 index 000000000000..6172c514304f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetFusionAlertRule.cs @@ -0,0 +1,209 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetFusionAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetFusionAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getFusionAlertRule", args ?? new GetFusionAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetFusionAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getFusionAlertRule", args ?? new GetFusionAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetFusionAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetFusionAlertRuleArgs() + { + } + public static new GetFusionAlertRuleArgs Empty => new GetFusionAlertRuleArgs(); + } + + public sealed class GetFusionAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetFusionAlertRuleInvokeArgs() + { + } + public static new GetFusionAlertRuleInvokeArgs Empty => new GetFusionAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetFusionAlertRuleResult + { + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string AlertRuleTemplateName; + /// + /// The description of the alert rule. + /// + public readonly string Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the alert rule + /// Expected value is 'Fusion'. + /// + public readonly string Kind; + /// + /// The last time that this alert has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Configuration to exclude scenarios in fusion detection. + /// + public readonly ImmutableArray ScenarioExclusionPatterns; + /// + /// The severity for alerts created by this alert rule. + /// + public readonly string Severity; + /// + /// Configuration for all supported source signals in fusion detection. + /// + public readonly ImmutableArray SourceSettings; + /// + /// The sub-techniques of the alert rule + /// + public readonly ImmutableArray SubTechniques; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the alert rule + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the alert rule + /// + public readonly ImmutableArray Techniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetFusionAlertRuleResult( + string alertRuleTemplateName, + + string description, + + string displayName, + + bool enabled, + + string? etag, + + string id, + + string kind, + + string lastModifiedUtc, + + string name, + + ImmutableArray scenarioExclusionPatterns, + + string severity, + + ImmutableArray sourceSettings, + + ImmutableArray subTechniques, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string type) + { + AlertRuleTemplateName = alertRuleTemplateName; + Description = description; + DisplayName = displayName; + Enabled = enabled; + Etag = etag; + Id = id; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + ScenarioExclusionPatterns = scenarioExclusionPatterns; + Severity = severity; + SourceSettings = sourceSettings; + SubTechniques = subTechniques; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetGCPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetGCPDataConnector.cs new file mode 100644 index 000000000000..a97fb6b78142 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetGCPDataConnector.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetGCPDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetGCPDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getGCPDataConnector", args ?? new GetGCPDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetGCPDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getGCPDataConnector", args ?? new GetGCPDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetGCPDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetGCPDataConnectorArgs() + { + } + public static new GetGCPDataConnectorArgs Empty => new GetGCPDataConnectorArgs(); + } + + public sealed class GetGCPDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetGCPDataConnectorInvokeArgs() + { + } + public static new GetGCPDataConnectorInvokeArgs Empty => new GetGCPDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetGCPDataConnectorResult + { + /// + /// The auth section of the connector. + /// + public readonly Outputs.GCPAuthPropertiesResponse Auth; + /// + /// The name of the connector definition that represents the UI config. + /// + public readonly string ConnectorDefinitionName; + /// + /// The configuration of the destination of the data. + /// + public readonly Outputs.DCRConfigurationResponse? DcrConfig; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'GCP'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The request section of the connector. + /// + public readonly Outputs.GCPRequestPropertiesResponse Request; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetGCPDataConnectorResult( + Outputs.GCPAuthPropertiesResponse auth, + + string connectorDefinitionName, + + Outputs.DCRConfigurationResponse? dcrConfig, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.GCPRequestPropertiesResponse request, + + Outputs.SystemDataResponse systemData, + + string type) + { + Auth = auth; + ConnectorDefinitionName = connectorDefinitionName; + DcrConfig = dcrConfig; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + Request = request; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetHunt.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHunt.cs new file mode 100644 index 000000000000..c09bc5d14964 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHunt.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetHunt + { + /// + /// Gets a hunt, without relations and comments. + /// + public static Task InvokeAsync(GetHuntArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getHunt", args ?? new GetHuntArgs(), options.WithDefaults()); + + /// + /// Gets a hunt, without relations and comments. + /// + public static Output Invoke(GetHuntInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getHunt", args ?? new GetHuntInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetHuntArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public string HuntId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetHuntArgs() + { + } + public static new GetHuntArgs Empty => new GetHuntArgs(); + } + + public sealed class GetHuntInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public Input HuntId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetHuntInvokeArgs() + { + } + public static new GetHuntInvokeArgs Empty => new GetHuntInvokeArgs(); + } + + + [OutputType] + public sealed class GetHuntResult + { + /// + /// A list of mitre attack tactics the hunt is associated with + /// + public readonly ImmutableArray AttackTactics; + /// + /// A list of a mitre attack techniques the hunt is associated with + /// + public readonly ImmutableArray AttackTechniques; + /// + /// The description of the hunt + /// + public readonly string Description; + /// + /// The display name of the hunt + /// + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The hypothesis status of the hunt. + /// + public readonly string? HypothesisStatus; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// List of labels relevant to this hunt + /// + public readonly ImmutableArray Labels; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Describes a user that the hunt is assigned to + /// + public readonly Outputs.HuntOwnerResponse? Owner; + /// + /// The status of the hunt. + /// + public readonly string? Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetHuntResult( + ImmutableArray attackTactics, + + ImmutableArray attackTechniques, + + string description, + + string displayName, + + string? etag, + + string? hypothesisStatus, + + string id, + + ImmutableArray labels, + + string name, + + Outputs.HuntOwnerResponse? owner, + + string? status, + + Outputs.SystemDataResponse systemData, + + string type) + { + AttackTactics = attackTactics; + AttackTechniques = attackTechniques; + Description = description; + DisplayName = displayName; + Etag = etag; + HypothesisStatus = hypothesisStatus; + Id = id; + Labels = labels; + Name = name; + Owner = owner; + Status = status; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntComment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntComment.cs new file mode 100644 index 000000000000..ba59bde14106 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntComment.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetHuntComment + { + /// + /// Gets a hunt comment + /// + public static Task InvokeAsync(GetHuntCommentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getHuntComment", args ?? new GetHuntCommentArgs(), options.WithDefaults()); + + /// + /// Gets a hunt comment + /// + public static Output Invoke(GetHuntCommentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getHuntComment", args ?? new GetHuntCommentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetHuntCommentArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt comment id (GUID) + /// + [Input("huntCommentId", required: true)] + public string HuntCommentId { get; set; } = null!; + + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public string HuntId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetHuntCommentArgs() + { + } + public static new GetHuntCommentArgs Empty => new GetHuntCommentArgs(); + } + + public sealed class GetHuntCommentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt comment id (GUID) + /// + [Input("huntCommentId", required: true)] + public Input HuntCommentId { get; set; } = null!; + + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public Input HuntId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetHuntCommentInvokeArgs() + { + } + public static new GetHuntCommentInvokeArgs Empty => new GetHuntCommentInvokeArgs(); + } + + + [OutputType] + public sealed class GetHuntCommentResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The message for the comment + /// + public readonly string Message; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetHuntCommentResult( + string? etag, + + string id, + + string message, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Message = message; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntRelation.cs new file mode 100644 index 000000000000..d3c844308615 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetHuntRelation.cs @@ -0,0 +1,171 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetHuntRelation + { + /// + /// Gets a hunt relation + /// + public static Task InvokeAsync(GetHuntRelationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getHuntRelation", args ?? new GetHuntRelationArgs(), options.WithDefaults()); + + /// + /// Gets a hunt relation + /// + public static Output Invoke(GetHuntRelationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getHuntRelation", args ?? new GetHuntRelationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetHuntRelationArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public string HuntId { get; set; } = null!; + + /// + /// The hunt relation id (GUID) + /// + [Input("huntRelationId", required: true)] + public string HuntRelationId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetHuntRelationArgs() + { + } + public static new GetHuntRelationArgs Empty => new GetHuntRelationArgs(); + } + + public sealed class GetHuntRelationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public Input HuntId { get; set; } = null!; + + /// + /// The hunt relation id (GUID) + /// + [Input("huntRelationId", required: true)] + public Input HuntRelationId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetHuntRelationInvokeArgs() + { + } + public static new GetHuntRelationInvokeArgs Empty => new GetHuntRelationInvokeArgs(); + } + + + [OutputType] + public sealed class GetHuntRelationResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// List of labels relevant to this hunt + /// + public readonly ImmutableArray Labels; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The id of the related resource + /// + public readonly string RelatedResourceId; + /// + /// The resource that the relation is related to + /// + public readonly string RelatedResourceKind; + /// + /// The name of the related resource + /// + public readonly string RelatedResourceName; + /// + /// The type of the hunt relation + /// + public readonly string RelationType; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetHuntRelationResult( + string? etag, + + string id, + + ImmutableArray labels, + + string name, + + string relatedResourceId, + + string relatedResourceKind, + + string relatedResourceName, + + string relationType, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Labels = labels; + Name = name; + RelatedResourceId = relatedResourceId; + RelatedResourceKind = relatedResourceKind; + RelatedResourceName = relatedResourceName; + RelationType = relationType; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncident.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncident.cs new file mode 100644 index 000000000000..90b835137c5c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncident.cs @@ -0,0 +1,264 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetIncident + { + /// + /// Gets an incident. + /// + public static Task InvokeAsync(GetIncidentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getIncident", args ?? new GetIncidentArgs(), options.WithDefaults()); + + /// + /// Gets an incident. + /// + public static Output Invoke(GetIncidentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getIncident", args ?? new GetIncidentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIncidentArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public string IncidentId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetIncidentArgs() + { + } + public static new GetIncidentArgs Empty => new GetIncidentArgs(); + } + + public sealed class GetIncidentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetIncidentInvokeArgs() + { + } + public static new GetIncidentInvokeArgs Empty => new GetIncidentInvokeArgs(); + } + + + [OutputType] + public sealed class GetIncidentResult + { + /// + /// Additional data on the incident + /// + public readonly Outputs.IncidentAdditionalDataResponse AdditionalData; + /// + /// The reason the incident was closed + /// + public readonly string? Classification; + /// + /// Describes the reason the incident was closed + /// + public readonly string? ClassificationComment; + /// + /// The classification reason the incident was closed with + /// + public readonly string? ClassificationReason; + /// + /// The time the incident was created + /// + public readonly string CreatedTimeUtc; + /// + /// The description of the incident + /// + public readonly string? Description; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The time of the first activity in the incident + /// + public readonly string? FirstActivityTimeUtc; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// A sequential number + /// + public readonly int IncidentNumber; + /// + /// The deep-link url to the incident in Azure portal + /// + public readonly string IncidentUrl; + /// + /// List of labels relevant to this incident + /// + public readonly ImmutableArray Labels; + /// + /// The time of the last activity in the incident + /// + public readonly string? LastActivityTimeUtc; + /// + /// The last time the incident was updated + /// + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Describes a user that the incident is assigned to + /// + public readonly Outputs.IncidentOwnerInfoResponse? Owner; + /// + /// The incident ID assigned by the incident provider + /// + public readonly string ProviderIncidentId; + /// + /// The name of the source provider that generated the incident + /// + public readonly string ProviderName; + /// + /// List of resource ids of Analytic rules related to the incident + /// + public readonly ImmutableArray RelatedAnalyticRuleIds; + /// + /// The severity of the incident + /// + public readonly string Severity; + /// + /// The status of the incident + /// + public readonly string Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Describes a team for the incident + /// + public readonly Outputs.TeamInformationResponse? TeamInformation; + /// + /// The title of the incident + /// + public readonly string Title; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetIncidentResult( + Outputs.IncidentAdditionalDataResponse additionalData, + + string? classification, + + string? classificationComment, + + string? classificationReason, + + string createdTimeUtc, + + string? description, + + string? etag, + + string? firstActivityTimeUtc, + + string id, + + int incidentNumber, + + string incidentUrl, + + ImmutableArray labels, + + string? lastActivityTimeUtc, + + string lastModifiedTimeUtc, + + string name, + + Outputs.IncidentOwnerInfoResponse? owner, + + string providerIncidentId, + + string providerName, + + ImmutableArray relatedAnalyticRuleIds, + + string severity, + + string status, + + Outputs.SystemDataResponse systemData, + + Outputs.TeamInformationResponse? teamInformation, + + string title, + + string type) + { + AdditionalData = additionalData; + Classification = classification; + ClassificationComment = classificationComment; + ClassificationReason = classificationReason; + CreatedTimeUtc = createdTimeUtc; + Description = description; + Etag = etag; + FirstActivityTimeUtc = firstActivityTimeUtc; + Id = id; + IncidentNumber = incidentNumber; + IncidentUrl = incidentUrl; + Labels = labels; + LastActivityTimeUtc = lastActivityTimeUtc; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + Owner = owner; + ProviderIncidentId = providerIncidentId; + ProviderName = providerName; + RelatedAnalyticRuleIds = relatedAnalyticRuleIds; + Severity = severity; + Status = status; + SystemData = systemData; + TeamInformation = teamInformation; + Title = title; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentComment.cs new file mode 100644 index 000000000000..e7743d62e4d7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentComment.cs @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetIncidentComment + { + /// + /// Gets an incident comment. + /// + public static Task InvokeAsync(GetIncidentCommentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getIncidentComment", args ?? new GetIncidentCommentArgs(), options.WithDefaults()); + + /// + /// Gets an incident comment. + /// + public static Output Invoke(GetIncidentCommentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getIncidentComment", args ?? new GetIncidentCommentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIncidentCommentArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident comment ID + /// + [Input("incidentCommentId", required: true)] + public string IncidentCommentId { get; set; } = null!; + + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public string IncidentId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetIncidentCommentArgs() + { + } + public static new GetIncidentCommentArgs Empty => new GetIncidentCommentArgs(); + } + + public sealed class GetIncidentCommentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident comment ID + /// + [Input("incidentCommentId", required: true)] + public Input IncidentCommentId { get; set; } = null!; + + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetIncidentCommentInvokeArgs() + { + } + public static new GetIncidentCommentInvokeArgs Empty => new GetIncidentCommentInvokeArgs(); + } + + + [OutputType] + public sealed class GetIncidentCommentResult + { + /// + /// Describes the client that created the comment + /// + public readonly Outputs.ClientInfoResponse Author; + /// + /// The time the comment was created + /// + public readonly string CreatedTimeUtc; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The time the comment was updated + /// + public readonly string LastModifiedTimeUtc; + /// + /// The comment message + /// + public readonly string Message; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetIncidentCommentResult( + Outputs.ClientInfoResponse author, + + string createdTimeUtc, + + string? etag, + + string id, + + string lastModifiedTimeUtc, + + string message, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Author = author; + CreatedTimeUtc = createdTimeUtc; + Etag = etag; + Id = id; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Message = message; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentRelation.cs new file mode 100644 index 000000000000..aa920af6995b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentRelation.cs @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetIncidentRelation + { + /// + /// Gets an incident relation. + /// + public static Task InvokeAsync(GetIncidentRelationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getIncidentRelation", args ?? new GetIncidentRelationArgs(), options.WithDefaults()); + + /// + /// Gets an incident relation. + /// + public static Output Invoke(GetIncidentRelationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getIncidentRelation", args ?? new GetIncidentRelationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIncidentRelationArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public string IncidentId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName", required: true)] + public string RelationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetIncidentRelationArgs() + { + } + public static new GetIncidentRelationArgs Empty => new GetIncidentRelationArgs(); + } + + public sealed class GetIncidentRelationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName", required: true)] + public Input RelationName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetIncidentRelationInvokeArgs() + { + } + public static new GetIncidentRelationInvokeArgs Empty => new GetIncidentRelationInvokeArgs(); + } + + + [OutputType] + public sealed class GetIncidentRelationResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The resource ID of the related resource + /// + public readonly string RelatedResourceId; + /// + /// The resource kind of the related resource + /// + public readonly string RelatedResourceKind; + /// + /// The name of the related resource + /// + public readonly string RelatedResourceName; + /// + /// The resource type of the related resource + /// + public readonly string RelatedResourceType; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetIncidentRelationResult( + string? etag, + + string id, + + string name, + + string relatedResourceId, + + string relatedResourceKind, + + string relatedResourceName, + + string relatedResourceType, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Name = name; + RelatedResourceId = relatedResourceId; + RelatedResourceKind = relatedResourceKind; + RelatedResourceName = relatedResourceName; + RelatedResourceType = relatedResourceType; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentTask.cs new file mode 100644 index 000000000000..191fba776dc9 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIncidentTask.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetIncidentTask + { + /// + /// Gets an incident task. + /// + public static Task InvokeAsync(GetIncidentTaskArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getIncidentTask", args ?? new GetIncidentTaskArgs(), options.WithDefaults()); + + /// + /// Gets an incident task. + /// + public static Output Invoke(GetIncidentTaskInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getIncidentTask", args ?? new GetIncidentTaskInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIncidentTaskArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public string IncidentId { get; set; } = null!; + + /// + /// Incident task ID + /// + [Input("incidentTaskId", required: true)] + public string IncidentTaskId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetIncidentTaskArgs() + { + } + public static new GetIncidentTaskArgs Empty => new GetIncidentTaskArgs(); + } + + public sealed class GetIncidentTaskInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// Incident task ID + /// + [Input("incidentTaskId", required: true)] + public Input IncidentTaskId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetIncidentTaskInvokeArgs() + { + } + public static new GetIncidentTaskInvokeArgs Empty => new GetIncidentTaskInvokeArgs(); + } + + + [OutputType] + public sealed class GetIncidentTaskResult + { + /// + /// Information on the client (user or application) that made some action + /// + public readonly Outputs.ClientInfoResponse? CreatedBy; + /// + /// The time the task was created + /// + public readonly string CreatedTimeUtc; + /// + /// The description of the task + /// + public readonly string? Description; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Information on the client (user or application) that made some action + /// + public readonly Outputs.ClientInfoResponse? LastModifiedBy; + /// + /// The last time the task was updated + /// + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + public readonly string Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The title of the task + /// + public readonly string Title; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetIncidentTaskResult( + Outputs.ClientInfoResponse? createdBy, + + string createdTimeUtc, + + string? description, + + string? etag, + + string id, + + Outputs.ClientInfoResponse? lastModifiedBy, + + string lastModifiedTimeUtc, + + string name, + + string status, + + Outputs.SystemDataResponse systemData, + + string title, + + string type) + { + CreatedBy = createdBy; + CreatedTimeUtc = createdTimeUtc; + Description = description; + Etag = etag; + Id = id; + LastModifiedBy = lastModifiedBy; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + Status = status; + SystemData = systemData; + Title = title; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetIoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIoTDataConnector.cs new file mode 100644 index 000000000000..7612262eb927 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetIoTDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetIoTDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetIoTDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getIoTDataConnector", args ?? new GetIoTDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetIoTDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getIoTDataConnector", args ?? new GetIoTDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetIoTDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetIoTDataConnectorArgs() + { + } + public static new GetIoTDataConnectorArgs Empty => new GetIoTDataConnectorArgs(); + } + + public sealed class GetIoTDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetIoTDataConnectorInvokeArgs() + { + } + public static new GetIoTDataConnectorInvokeArgs Empty => new GetIoTDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetIoTDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'IOT'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The subscription id to connect to, and get the data from. + /// + public readonly string? SubscriptionId; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetIoTDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + string? subscriptionId, + + Outputs.SystemDataResponse systemData, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SubscriptionId = subscriptionId; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMCASDataConnector.cs new file mode 100644 index 000000000000..38588c345dbc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMCASDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMCASDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetMCASDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMCASDataConnector", args ?? new GetMCASDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetMCASDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMCASDataConnector", args ?? new GetMCASDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMCASDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMCASDataConnectorArgs() + { + } + public static new GetMCASDataConnectorArgs Empty => new GetMCASDataConnectorArgs(); + } + + public sealed class GetMCASDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMCASDataConnectorInvokeArgs() + { + } + public static new GetMCASDataConnectorInvokeArgs Empty => new GetMCASDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetMCASDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.MCASDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftCloudAppSecurity'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMCASDataConnectorResult( + Outputs.MCASDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMDATPDataConnector.cs new file mode 100644 index 000000000000..0fc592bb5793 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMDATPDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMDATPDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetMDATPDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMDATPDataConnector", args ?? new GetMDATPDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetMDATPDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMDATPDataConnector", args ?? new GetMDATPDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMDATPDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMDATPDataConnectorArgs() + { + } + public static new GetMDATPDataConnectorArgs Empty => new GetMDATPDataConnectorArgs(); + } + + public sealed class GetMDATPDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMDATPDataConnectorInvokeArgs() + { + } + public static new GetMDATPDataConnectorInvokeArgs Empty => new GetMDATPDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetMDATPDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMDATPDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMLBehaviorAnalyticsAlertRule.cs new file mode 100644 index 000000000000..87e7ca5d2759 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMLBehaviorAnalyticsAlertRule.cs @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMLBehaviorAnalyticsAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetMLBehaviorAnalyticsAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule", args ?? new GetMLBehaviorAnalyticsAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetMLBehaviorAnalyticsAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule", args ?? new GetMLBehaviorAnalyticsAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMLBehaviorAnalyticsAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMLBehaviorAnalyticsAlertRuleArgs() + { + } + public static new GetMLBehaviorAnalyticsAlertRuleArgs Empty => new GetMLBehaviorAnalyticsAlertRuleArgs(); + } + + public sealed class GetMLBehaviorAnalyticsAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMLBehaviorAnalyticsAlertRuleInvokeArgs() + { + } + public static new GetMLBehaviorAnalyticsAlertRuleInvokeArgs Empty => new GetMLBehaviorAnalyticsAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetMLBehaviorAnalyticsAlertRuleResult + { + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string AlertRuleTemplateName; + /// + /// The description of the alert rule. + /// + public readonly string Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the alert rule + /// Expected value is 'MLBehaviorAnalytics'. + /// + public readonly string Kind; + /// + /// The last time that this alert rule has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The severity for alerts created by this alert rule. + /// + public readonly string Severity; + /// + /// The sub-techniques of the alert rule + /// + public readonly ImmutableArray SubTechniques; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the alert rule + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the alert rule + /// + public readonly ImmutableArray Techniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMLBehaviorAnalyticsAlertRuleResult( + string alertRuleTemplateName, + + string description, + + string displayName, + + bool enabled, + + string? etag, + + string id, + + string kind, + + string lastModifiedUtc, + + string name, + + string severity, + + ImmutableArray subTechniques, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string type) + { + AlertRuleTemplateName = alertRuleTemplateName; + Description = description; + DisplayName = displayName; + Enabled = enabled; + Etag = etag; + Id = id; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + Severity = severity; + SubTechniques = subTechniques; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMSTIDataConnector.cs new file mode 100644 index 000000000000..bd9e291a38b0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMSTIDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMSTIDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetMSTIDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMSTIDataConnector", args ?? new GetMSTIDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetMSTIDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMSTIDataConnector", args ?? new GetMSTIDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMSTIDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMSTIDataConnectorArgs() + { + } + public static new GetMSTIDataConnectorArgs Empty => new GetMSTIDataConnectorArgs(); + } + + public sealed class GetMSTIDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMSTIDataConnectorInvokeArgs() + { + } + public static new GetMSTIDataConnectorInvokeArgs Empty => new GetMSTIDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetMSTIDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.MSTIDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatIntelligence'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMSTIDataConnectorResult( + Outputs.MSTIDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMTPDataConnector.cs new file mode 100644 index 000000000000..b498c1f0c255 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMTPDataConnector.cs @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMTPDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetMTPDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMTPDataConnector", args ?? new GetMTPDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetMTPDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMTPDataConnector", args ?? new GetMTPDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMTPDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMTPDataConnectorArgs() + { + } + public static new GetMTPDataConnectorArgs Empty => new GetMTPDataConnectorArgs(); + } + + public sealed class GetMTPDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMTPDataConnectorInvokeArgs() + { + } + public static new GetMTPDataConnectorInvokeArgs Empty => new GetMTPDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetMTPDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.MTPDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The available filtered providers for the connector. + /// + public readonly Outputs.MtpFilteredProvidersResponse? FilteredProviders; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatProtection'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMTPDataConnectorResult( + Outputs.MTPDataConnectorDataTypesResponse dataTypes, + + string? etag, + + Outputs.MtpFilteredProvidersResponse? filteredProviders, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + FilteredProviders = filteredProviders; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMetadata.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMetadata.cs new file mode 100644 index 000000000000..4490f31ef7e7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMetadata.cs @@ -0,0 +1,257 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMetadata + { + /// + /// Get a Metadata. + /// + public static Task InvokeAsync(GetMetadataArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMetadata", args ?? new GetMetadataArgs(), options.WithDefaults()); + + /// + /// Get a Metadata. + /// + public static Output Invoke(GetMetadataInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMetadata", args ?? new GetMetadataInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMetadataArgs : global::Pulumi.InvokeArgs + { + /// + /// The Metadata name. + /// + [Input("metadataName", required: true)] + public string MetadataName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMetadataArgs() + { + } + public static new GetMetadataArgs Empty => new GetMetadataArgs(); + } + + public sealed class GetMetadataInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The Metadata name. + /// + [Input("metadataName", required: true)] + public Input MetadataName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMetadataInvokeArgs() + { + } + public static new GetMetadataInvokeArgs Empty => new GetMetadataInvokeArgs(); + } + + + [OutputType] + public sealed class GetMetadataResult + { + /// + /// The creator of the content item. + /// + public readonly Outputs.MetadataAuthorResponse? Author; + /// + /// Categories for the solution content item + /// + public readonly Outputs.MetadataCategoriesResponse? Categories; + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + public readonly string? ContentId; + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + public readonly string? ContentSchemaVersion; + /// + /// The custom version of the content. A optional free text + /// + public readonly string? CustomVersion; + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + public readonly Outputs.MetadataDependenciesResponse? Dependencies; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// first publish date solution content item + /// + public readonly string? FirstPublishDate; + /// + /// the icon identifier. this id can later be fetched from the solution template + /// + public readonly string? Icon; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of content the metadata is for. + /// + public readonly string Kind; + /// + /// last publish date for the solution content item + /// + public readonly string? LastPublishDate; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + /// + public readonly string ParentId; + /// + /// preview image file names. These will be taken from the solution artifacts + /// + public readonly ImmutableArray PreviewImages; + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + public readonly ImmutableArray PreviewImagesDark; + /// + /// Providers for the solution content item + /// + public readonly ImmutableArray Providers; + /// + /// Source of the content. This is where/how it was created. + /// + public readonly Outputs.MetadataSourceResponse? Source; + /// + /// Support information for the metadata - type, name, contact information + /// + public readonly Outputs.MetadataSupportResponse? Support; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// the tactics the resource covers + /// + public readonly ImmutableArray ThreatAnalysisTactics; + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public readonly ImmutableArray ThreatAnalysisTechniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + /// + public readonly string? Version; + + [OutputConstructor] + private GetMetadataResult( + Outputs.MetadataAuthorResponse? author, + + Outputs.MetadataCategoriesResponse? categories, + + string? contentId, + + string? contentSchemaVersion, + + string? customVersion, + + Outputs.MetadataDependenciesResponse? dependencies, + + string? etag, + + string? firstPublishDate, + + string? icon, + + string id, + + string kind, + + string? lastPublishDate, + + string name, + + string parentId, + + ImmutableArray previewImages, + + ImmutableArray previewImagesDark, + + ImmutableArray providers, + + Outputs.MetadataSourceResponse? source, + + Outputs.MetadataSupportResponse? support, + + Outputs.SystemDataResponse systemData, + + ImmutableArray threatAnalysisTactics, + + ImmutableArray threatAnalysisTechniques, + + string type, + + string? version) + { + Author = author; + Categories = categories; + ContentId = contentId; + ContentSchemaVersion = contentSchemaVersion; + CustomVersion = customVersion; + Dependencies = dependencies; + Etag = etag; + FirstPublishDate = firstPublishDate; + Icon = icon; + Id = id; + Kind = kind; + LastPublishDate = lastPublishDate; + Name = name; + ParentId = parentId; + PreviewImages = previewImages; + PreviewImagesDark = previewImagesDark; + Providers = providers; + Source = source; + Support = support; + SystemData = systemData; + ThreatAnalysisTactics = threatAnalysisTactics; + ThreatAnalysisTechniques = threatAnalysisTechniques; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs new file mode 100644 index 000000000000..51e669661952 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftPurviewInformationProtectionDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMicrosoftPurviewInformationProtectionDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetMicrosoftPurviewInformationProtectionDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector", args ?? new GetMicrosoftPurviewInformationProtectionDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector", args ?? new GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMicrosoftPurviewInformationProtectionDataConnectorArgs() + { + } + public static new GetMicrosoftPurviewInformationProtectionDataConnectorArgs Empty => new GetMicrosoftPurviewInformationProtectionDataConnectorArgs(); + } + + public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs() + { + } + public static new GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs Empty => new GetMicrosoftPurviewInformationProtectionDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetMicrosoftPurviewInformationProtectionDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftPurviewInformationProtection'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMicrosoftPurviewInformationProtectionDataConnectorResult( + Outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs new file mode 100644 index 000000000000..569288fa6f5c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetMicrosoftSecurityIncidentCreationAlertRule.cs @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetMicrosoftSecurityIncidentCreationAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetMicrosoftSecurityIncidentCreationAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule", args ?? new GetMicrosoftSecurityIncidentCreationAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule", args ?? new GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetMicrosoftSecurityIncidentCreationAlertRuleArgs() + { + } + public static new GetMicrosoftSecurityIncidentCreationAlertRuleArgs Empty => new GetMicrosoftSecurityIncidentCreationAlertRuleArgs(); + } + + public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs() + { + } + public static new GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs Empty => new GetMicrosoftSecurityIncidentCreationAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetMicrosoftSecurityIncidentCreationAlertRuleResult + { + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string? AlertRuleTemplateName; + /// + /// The description of the alert rule. + /// + public readonly string? Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// the alerts' displayNames on which the cases will not be generated + /// + public readonly ImmutableArray DisplayNamesExcludeFilter; + /// + /// the alerts' displayNames on which the cases will be generated + /// + public readonly ImmutableArray DisplayNamesFilter; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the alert rule + /// Expected value is 'MicrosoftSecurityIncidentCreation'. + /// + public readonly string Kind; + /// + /// The last time that this alert has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The alerts' productName on which the cases will be generated + /// + public readonly string ProductFilter; + /// + /// the alerts' severities on which the cases will be generated + /// + public readonly ImmutableArray SeveritiesFilter; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetMicrosoftSecurityIncidentCreationAlertRuleResult( + string? alertRuleTemplateName, + + string? description, + + string displayName, + + ImmutableArray displayNamesExcludeFilter, + + ImmutableArray displayNamesFilter, + + bool enabled, + + string? etag, + + string id, + + string kind, + + string lastModifiedUtc, + + string name, + + string productFilter, + + ImmutableArray severitiesFilter, + + Outputs.SystemDataResponse systemData, + + string type) + { + AlertRuleTemplateName = alertRuleTemplateName; + Description = description; + DisplayName = displayName; + DisplayNamesExcludeFilter = displayNamesExcludeFilter; + DisplayNamesFilter = displayNamesFilter; + Enabled = enabled; + Etag = etag; + Id = id; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + ProductFilter = productFilter; + SeveritiesFilter = severitiesFilter; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetNrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetNrtAlertRule.cs new file mode 100644 index 000000000000..be080157ab70 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetNrtAlertRule.cs @@ -0,0 +1,265 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetNrtAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetNrtAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getNrtAlertRule", args ?? new GetNrtAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetNrtAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getNrtAlertRule", args ?? new GetNrtAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetNrtAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetNrtAlertRuleArgs() + { + } + public static new GetNrtAlertRuleArgs Empty => new GetNrtAlertRuleArgs(); + } + + public sealed class GetNrtAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetNrtAlertRuleInvokeArgs() + { + } + public static new GetNrtAlertRuleInvokeArgs Empty => new GetNrtAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetNrtAlertRuleResult + { + /// + /// The alert details override settings + /// + public readonly Outputs.AlertDetailsOverrideResponse? AlertDetailsOverride; + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string? AlertRuleTemplateName; + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + public readonly ImmutableDictionary? CustomDetails; + /// + /// The description of the alert rule. + /// + public readonly string? Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Array of the entity mappings of the alert rule + /// + public readonly ImmutableArray EntityMappings; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The event grouping settings. + /// + public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + public readonly Outputs.IncidentConfigurationResponse? IncidentConfiguration; + /// + /// The kind of the alert rule + /// Expected value is 'NRT'. + /// + public readonly string Kind; + /// + /// The last time that this alert rule has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The query that creates alerts for this rule. + /// + public readonly string Query; + /// + /// Array of the sentinel entity mappings of the alert rule + /// + public readonly ImmutableArray SentinelEntitiesMappings; + /// + /// The severity for alerts created by this alert rule. + /// + public readonly string Severity; + /// + /// The sub-techniques of the alert rule + /// + public readonly ImmutableArray SubTechniques; + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + public readonly string SuppressionDuration; + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + public readonly bool SuppressionEnabled; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the alert rule + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the alert rule + /// + public readonly ImmutableArray Techniques; + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + public readonly string? TemplateVersion; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetNrtAlertRuleResult( + Outputs.AlertDetailsOverrideResponse? alertDetailsOverride, + + string? alertRuleTemplateName, + + ImmutableDictionary? customDetails, + + string? description, + + string displayName, + + bool enabled, + + ImmutableArray entityMappings, + + string? etag, + + Outputs.EventGroupingSettingsResponse? eventGroupingSettings, + + string id, + + Outputs.IncidentConfigurationResponse? incidentConfiguration, + + string kind, + + string lastModifiedUtc, + + string name, + + string query, + + ImmutableArray sentinelEntitiesMappings, + + string severity, + + ImmutableArray subTechniques, + + string suppressionDuration, + + bool suppressionEnabled, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string? templateVersion, + + string type) + { + AlertDetailsOverride = alertDetailsOverride; + AlertRuleTemplateName = alertRuleTemplateName; + CustomDetails = customDetails; + Description = description; + DisplayName = displayName; + Enabled = enabled; + EntityMappings = entityMappings; + Etag = etag; + EventGroupingSettings = eventGroupingSettings; + Id = id; + IncidentConfiguration = incidentConfiguration; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + Query = query; + SentinelEntitiesMappings = sentinelEntitiesMappings; + Severity = severity; + SubTechniques = subTechniques; + SuppressionDuration = suppressionDuration; + SuppressionEnabled = suppressionEnabled; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + TemplateVersion = templateVersion; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetOffice365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOffice365ProjectDataConnector.cs new file mode 100644 index 000000000000..b0e49fd01112 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOffice365ProjectDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetOffice365ProjectDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetOffice365ProjectDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector", args ?? new GetOffice365ProjectDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetOffice365ProjectDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector", args ?? new GetOffice365ProjectDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOffice365ProjectDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetOffice365ProjectDataConnectorArgs() + { + } + public static new GetOffice365ProjectDataConnectorArgs Empty => new GetOffice365ProjectDataConnectorArgs(); + } + + public sealed class GetOffice365ProjectDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetOffice365ProjectDataConnectorInvokeArgs() + { + } + public static new GetOffice365ProjectDataConnectorInvokeArgs Empty => new GetOffice365ProjectDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetOffice365ProjectDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.Office365ProjectConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'Office365Project'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOffice365ProjectDataConnectorResult( + Outputs.Office365ProjectConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeATPDataConnector.cs new file mode 100644 index 000000000000..d3a9dd6da557 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeATPDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetOfficeATPDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetOfficeATPDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector", args ?? new GetOfficeATPDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetOfficeATPDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector", args ?? new GetOfficeATPDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOfficeATPDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetOfficeATPDataConnectorArgs() + { + } + public static new GetOfficeATPDataConnectorArgs Empty => new GetOfficeATPDataConnectorArgs(); + } + + public sealed class GetOfficeATPDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetOfficeATPDataConnectorInvokeArgs() + { + } + public static new GetOfficeATPDataConnectorInvokeArgs Empty => new GetOfficeATPDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetOfficeATPDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'OfficeATP'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOfficeATPDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeDataConnector.cs new file mode 100644 index 000000000000..805c9f2c5358 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetOfficeDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetOfficeDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getOfficeDataConnector", args ?? new GetOfficeDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetOfficeDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getOfficeDataConnector", args ?? new GetOfficeDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOfficeDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetOfficeDataConnectorArgs() + { + } + public static new GetOfficeDataConnectorArgs Empty => new GetOfficeDataConnectorArgs(); + } + + public sealed class GetOfficeDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetOfficeDataConnectorInvokeArgs() + { + } + public static new GetOfficeDataConnectorInvokeArgs Empty => new GetOfficeDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetOfficeDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.OfficeDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'Office365'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOfficeDataConnectorResult( + Outputs.OfficeDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeIRMDataConnector.cs new file mode 100644 index 000000000000..5a725e20bbd6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficeIRMDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetOfficeIRMDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetOfficeIRMDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector", args ?? new GetOfficeIRMDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetOfficeIRMDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector", args ?? new GetOfficeIRMDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOfficeIRMDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetOfficeIRMDataConnectorArgs() + { + } + public static new GetOfficeIRMDataConnectorArgs Empty => new GetOfficeIRMDataConnectorArgs(); + } + + public sealed class GetOfficeIRMDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetOfficeIRMDataConnectorInvokeArgs() + { + } + public static new GetOfficeIRMDataConnectorInvokeArgs Empty => new GetOfficeIRMDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetOfficeIRMDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.AlertsDataTypeOfDataConnectorResponse? DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'OfficeIRM'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOfficeIRMDataConnectorResult( + Outputs.AlertsDataTypeOfDataConnectorResponse? dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficePowerBIDataConnector.cs new file mode 100644 index 000000000000..b2e571986a64 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetOfficePowerBIDataConnector.cs @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetOfficePowerBIDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetOfficePowerBIDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector", args ?? new GetOfficePowerBIDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetOfficePowerBIDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector", args ?? new GetOfficePowerBIDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOfficePowerBIDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetOfficePowerBIDataConnectorArgs() + { + } + public static new GetOfficePowerBIDataConnectorArgs Empty => new GetOfficePowerBIDataConnectorArgs(); + } + + public sealed class GetOfficePowerBIDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetOfficePowerBIDataConnectorInvokeArgs() + { + } + public static new GetOfficePowerBIDataConnectorInvokeArgs Empty => new GetOfficePowerBIDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetOfficePowerBIDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.OfficePowerBIConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'OfficePowerBI'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetOfficePowerBIDataConnectorResult( + Outputs.OfficePowerBIConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetRestApiPollerDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetRestApiPollerDataConnector.cs new file mode 100644 index 000000000000..812fed3de272 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetRestApiPollerDataConnector.cs @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetRestApiPollerDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetRestApiPollerDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector", args ?? new GetRestApiPollerDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetRestApiPollerDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector", args ?? new GetRestApiPollerDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRestApiPollerDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetRestApiPollerDataConnectorArgs() + { + } + public static new GetRestApiPollerDataConnectorArgs Empty => new GetRestApiPollerDataConnectorArgs(); + } + + public sealed class GetRestApiPollerDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetRestApiPollerDataConnectorInvokeArgs() + { + } + public static new GetRestApiPollerDataConnectorInvokeArgs Empty => new GetRestApiPollerDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetRestApiPollerDataConnectorResult + { + /// + /// The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + /// + public readonly ImmutableDictionary? AddOnAttributes; + /// + /// The a authentication model. + /// + public readonly object Auth; + /// + /// The connector definition name (the dataConnectorDefinition resource id). + /// + public readonly string ConnectorDefinitionName; + /// + /// The Log Analytics table destination. + /// + public readonly string? DataType; + /// + /// The DCR related properties. + /// + public readonly Outputs.DCRConfigurationResponse? DcrConfig; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Indicates whether the connector is active or not. + /// + public readonly bool? IsActive; + /// + /// The kind of the data connector + /// Expected value is 'RestApiPoller'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The paging configuration. + /// + public readonly Outputs.RestApiPollerRequestPagingConfigResponse? Paging; + /// + /// The request configuration. + /// + public readonly Outputs.RestApiPollerRequestConfigResponse Request; + /// + /// The response configuration. + /// + public readonly Outputs.CcpResponseConfigResponse? Response; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetRestApiPollerDataConnectorResult( + ImmutableDictionary? addOnAttributes, + + object auth, + + string connectorDefinitionName, + + string? dataType, + + Outputs.DCRConfigurationResponse? dcrConfig, + + string? etag, + + string id, + + bool? isActive, + + string kind, + + string name, + + Outputs.RestApiPollerRequestPagingConfigResponse? paging, + + Outputs.RestApiPollerRequestConfigResponse request, + + Outputs.CcpResponseConfigResponse? response, + + Outputs.SystemDataResponse systemData, + + string type) + { + AddOnAttributes = addOnAttributes; + Auth = auth; + ConnectorDefinitionName = connectorDefinitionName; + DataType = dataType; + DcrConfig = dcrConfig; + Etag = etag; + Id = id; + IsActive = isActive; + Kind = kind; + Name = name; + Paging = paging; + Request = request; + Response = response; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetScheduledAlertRule.cs new file mode 100644 index 000000000000..409f9c3945b0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetScheduledAlertRule.cs @@ -0,0 +1,293 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetScheduledAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetScheduledAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getScheduledAlertRule", args ?? new GetScheduledAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetScheduledAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getScheduledAlertRule", args ?? new GetScheduledAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetScheduledAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetScheduledAlertRuleArgs() + { + } + public static new GetScheduledAlertRuleArgs Empty => new GetScheduledAlertRuleArgs(); + } + + public sealed class GetScheduledAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetScheduledAlertRuleInvokeArgs() + { + } + public static new GetScheduledAlertRuleInvokeArgs Empty => new GetScheduledAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetScheduledAlertRuleResult + { + /// + /// The alert details override settings + /// + public readonly Outputs.AlertDetailsOverrideResponse? AlertDetailsOverride; + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string? AlertRuleTemplateName; + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + public readonly ImmutableDictionary? CustomDetails; + /// + /// The description of the alert rule. + /// + public readonly string? Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Array of the entity mappings of the alert rule + /// + public readonly ImmutableArray EntityMappings; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The event grouping settings. + /// + public readonly Outputs.EventGroupingSettingsResponse? EventGroupingSettings; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + public readonly Outputs.IncidentConfigurationResponse? IncidentConfiguration; + /// + /// The kind of the alert rule + /// Expected value is 'Scheduled'. + /// + public readonly string Kind; + /// + /// The last time that this alert rule has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The query that creates alerts for this rule. + /// + public readonly string Query; + /// + /// The frequency (in ISO 8601 duration format) for this alert rule to run. + /// + public readonly string QueryFrequency; + /// + /// The period (in ISO 8601 duration format) that this alert rule looks at. + /// + public readonly string QueryPeriod; + /// + /// Array of the sentinel entity mappings of the alert rule + /// + public readonly ImmutableArray SentinelEntitiesMappings; + /// + /// The severity for alerts created by this alert rule. + /// + public readonly string Severity; + /// + /// The sub-techniques of the alert rule + /// + public readonly ImmutableArray SubTechniques; + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + public readonly string SuppressionDuration; + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + public readonly bool SuppressionEnabled; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the alert rule + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the alert rule + /// + public readonly ImmutableArray Techniques; + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + public readonly string? TemplateVersion; + /// + /// The operation against the threshold that triggers alert rule. + /// + public readonly string TriggerOperator; + /// + /// The threshold triggers this alert rule. + /// + public readonly int TriggerThreshold; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetScheduledAlertRuleResult( + Outputs.AlertDetailsOverrideResponse? alertDetailsOverride, + + string? alertRuleTemplateName, + + ImmutableDictionary? customDetails, + + string? description, + + string displayName, + + bool enabled, + + ImmutableArray entityMappings, + + string? etag, + + Outputs.EventGroupingSettingsResponse? eventGroupingSettings, + + string id, + + Outputs.IncidentConfigurationResponse? incidentConfiguration, + + string kind, + + string lastModifiedUtc, + + string name, + + string query, + + string queryFrequency, + + string queryPeriod, + + ImmutableArray sentinelEntitiesMappings, + + string severity, + + ImmutableArray subTechniques, + + string suppressionDuration, + + bool suppressionEnabled, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string? templateVersion, + + string triggerOperator, + + int triggerThreshold, + + string type) + { + AlertDetailsOverride = alertDetailsOverride; + AlertRuleTemplateName = alertRuleTemplateName; + CustomDetails = customDetails; + Description = description; + DisplayName = displayName; + Enabled = enabled; + EntityMappings = entityMappings; + Etag = etag; + EventGroupingSettings = eventGroupingSettings; + Id = id; + IncidentConfiguration = incidentConfiguration; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + Query = query; + QueryFrequency = queryFrequency; + QueryPeriod = queryPeriod; + SentinelEntitiesMappings = sentinelEntitiesMappings; + Severity = severity; + SubTechniques = subTechniques; + SuppressionDuration = suppressionDuration; + SuppressionEnabled = suppressionEnabled; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + TemplateVersion = templateVersion; + TriggerOperator = triggerOperator; + TriggerThreshold = triggerThreshold; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetSentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetSentinelOnboardingState.cs new file mode 100644 index 000000000000..feca21c70a25 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetSentinelOnboardingState.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetSentinelOnboardingState + { + /// + /// Get Sentinel onboarding state + /// + public static Task InvokeAsync(GetSentinelOnboardingStateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getSentinelOnboardingState", args ?? new GetSentinelOnboardingStateArgs(), options.WithDefaults()); + + /// + /// Get Sentinel onboarding state + /// + public static Output Invoke(GetSentinelOnboardingStateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getSentinelOnboardingState", args ?? new GetSentinelOnboardingStateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSentinelOnboardingStateArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The Sentinel onboarding state name. Supports - default + /// + [Input("sentinelOnboardingStateName", required: true)] + public string SentinelOnboardingStateName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetSentinelOnboardingStateArgs() + { + } + public static new GetSentinelOnboardingStateArgs Empty => new GetSentinelOnboardingStateArgs(); + } + + public sealed class GetSentinelOnboardingStateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The Sentinel onboarding state name. Supports - default + /// + [Input("sentinelOnboardingStateName", required: true)] + public Input SentinelOnboardingStateName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetSentinelOnboardingStateInvokeArgs() + { + } + public static new GetSentinelOnboardingStateInvokeArgs Empty => new GetSentinelOnboardingStateInvokeArgs(); + } + + + [OutputType] + public sealed class GetSentinelOnboardingStateResult + { + /// + /// Flag that indicates the status of the CMK setting + /// + public readonly bool? CustomerManagedKey; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetSentinelOnboardingStateResult( + bool? customerManagedKey, + + string? etag, + + string id, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + CustomerManagedKey = customerManagedKey; + Etag = etag; + Id = id; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetSystem.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetSystem.cs new file mode 100644 index 000000000000..c345d10158b5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetSystem.cs @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetSystem + { + /// + /// Gets the system. + /// + public static Task InvokeAsync(GetSystemArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getSystem", args ?? new GetSystemArgs(), options.WithDefaults()); + + /// + /// Gets the system. + /// + public static Output Invoke(GetSystemInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getSystem", args ?? new GetSystemInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetSystemArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public string SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetSystemArgs() + { + } + public static new GetSystemArgs Empty => new GetSystemArgs(); + } + + public sealed class GetSystemInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public Input SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetSystemInvokeArgs() + { + } + public static new GetSystemInvokeArgs Empty => new GetSystemInvokeArgs(); + } + + + [OutputType] + public sealed class GetSystemResult + { + /// + /// The configuration of the system. + /// + public readonly Outputs.SapSystemsConfigurationResponse Configuration; + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + public readonly string LastModifiedTimeUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The status of the system. + /// + public readonly string? Status; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetSystemResult( + Outputs.SapSystemsConfigurationResponse configuration, + + string displayName, + + string? etag, + + string id, + + string lastModifiedTimeUtc, + + string name, + + string? status, + + Outputs.SystemDataResponse systemData, + + string type) + { + Configuration = configuration; + DisplayName = displayName; + Etag = etag; + Id = id; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Name = name; + Status = status; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetTIDataConnector.cs new file mode 100644 index 000000000000..8042c3ed59eb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetTIDataConnector.cs @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetTIDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetTIDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getTIDataConnector", args ?? new GetTIDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetTIDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getTIDataConnector", args ?? new GetTIDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetTIDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetTIDataConnectorArgs() + { + } + public static new GetTIDataConnectorArgs Empty => new GetTIDataConnectorArgs(); + } + + public sealed class GetTIDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetTIDataConnectorInvokeArgs() + { + } + public static new GetTIDataConnectorInvokeArgs Empty => new GetTIDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetTIDataConnectorResult + { + /// + /// The available data types for the connector. + /// + public readonly Outputs.TIDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligence'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The lookback period for the feed to be imported. + /// + public readonly string? TipLookbackPeriod; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetTIDataConnectorResult( + Outputs.TIDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string tenantId, + + string? tipLookbackPeriod, + + string type) + { + DataTypes = dataTypes; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + TenantId = tenantId; + TipLookbackPeriod = tipLookbackPeriod; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceAlertRule.cs new file mode 100644 index 000000000000..08b5b8e1b361 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceAlertRule.cs @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetThreatIntelligenceAlertRule + { + /// + /// Gets the alert rule. + /// + public static Task InvokeAsync(GetThreatIntelligenceAlertRuleArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule", args ?? new GetThreatIntelligenceAlertRuleArgs(), options.WithDefaults()); + + /// + /// Gets the alert rule. + /// + public static Output Invoke(GetThreatIntelligenceAlertRuleInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule", args ?? new GetThreatIntelligenceAlertRuleInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetThreatIntelligenceAlertRuleArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public string RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetThreatIntelligenceAlertRuleArgs() + { + } + public static new GetThreatIntelligenceAlertRuleArgs Empty => new GetThreatIntelligenceAlertRuleArgs(); + } + + public sealed class GetThreatIntelligenceAlertRuleInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId", required: true)] + public Input RuleId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetThreatIntelligenceAlertRuleInvokeArgs() + { + } + public static new GetThreatIntelligenceAlertRuleInvokeArgs Empty => new GetThreatIntelligenceAlertRuleInvokeArgs(); + } + + + [OutputType] + public sealed class GetThreatIntelligenceAlertRuleResult + { + /// + /// The Name of the alert rule template used to create this rule. + /// + public readonly string AlertRuleTemplateName; + /// + /// The description of the alert rule. + /// + public readonly string Description; + /// + /// The display name for alerts created by this alert rule. + /// + public readonly string DisplayName; + /// + /// Determines whether this alert rule is enabled or disabled. + /// + public readonly bool Enabled; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the alert rule + /// Expected value is 'ThreatIntelligence'. + /// + public readonly string Kind; + /// + /// The last time that this alert has been modified. + /// + public readonly string LastModifiedUtc; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The severity for alerts created by this alert rule. + /// + public readonly string Severity; + /// + /// The sub-techniques of the alert rule + /// + public readonly ImmutableArray SubTechniques; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tactics of the alert rule + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques of the alert rule + /// + public readonly ImmutableArray Techniques; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetThreatIntelligenceAlertRuleResult( + string alertRuleTemplateName, + + string description, + + string displayName, + + bool enabled, + + string? etag, + + string id, + + string kind, + + string lastModifiedUtc, + + string name, + + string severity, + + ImmutableArray subTechniques, + + Outputs.SystemDataResponse systemData, + + ImmutableArray tactics, + + ImmutableArray techniques, + + string type) + { + AlertRuleTemplateName = alertRuleTemplateName; + Description = description; + DisplayName = displayName; + Enabled = enabled; + Etag = etag; + Id = id; + Kind = kind; + LastModifiedUtc = lastModifiedUtc; + Name = name; + Severity = severity; + SubTechniques = subTechniques; + SystemData = systemData; + Tactics = tactics; + Techniques = techniques; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceIndicator.cs new file mode 100644 index 000000000000..c1376d37dbfc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetThreatIntelligenceIndicator.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetThreatIntelligenceIndicator + { + /// + /// View a threat intelligence indicator by name. + /// + public static Task InvokeAsync(GetThreatIntelligenceIndicatorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator", args ?? new GetThreatIntelligenceIndicatorArgs(), options.WithDefaults()); + + /// + /// View a threat intelligence indicator by name. + /// + public static Output Invoke(GetThreatIntelligenceIndicatorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator", args ?? new GetThreatIntelligenceIndicatorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetThreatIntelligenceIndicatorArgs : global::Pulumi.InvokeArgs + { + /// + /// Threat intelligence indicator name field. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetThreatIntelligenceIndicatorArgs() + { + } + public static new GetThreatIntelligenceIndicatorArgs Empty => new GetThreatIntelligenceIndicatorArgs(); + } + + public sealed class GetThreatIntelligenceIndicatorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Threat intelligence indicator name field. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetThreatIntelligenceIndicatorInvokeArgs() + { + } + public static new GetThreatIntelligenceIndicatorInvokeArgs Empty => new GetThreatIntelligenceIndicatorInvokeArgs(); + } + + + [OutputType] + public sealed class GetThreatIntelligenceIndicatorResult + { + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the entity. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetThreatIntelligenceIndicatorResult( + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetTiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetTiTaxiiDataConnector.cs new file mode 100644 index 000000000000..6e80e00a46a4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetTiTaxiiDataConnector.cs @@ -0,0 +1,202 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetTiTaxiiDataConnector + { + /// + /// Gets a data connector. + /// + public static Task InvokeAsync(GetTiTaxiiDataConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector", args ?? new GetTiTaxiiDataConnectorArgs(), options.WithDefaults()); + + /// + /// Gets a data connector. + /// + public static Output Invoke(GetTiTaxiiDataConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector", args ?? new GetTiTaxiiDataConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetTiTaxiiDataConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public string DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetTiTaxiiDataConnectorArgs() + { + } + public static new GetTiTaxiiDataConnectorArgs Empty => new GetTiTaxiiDataConnectorArgs(); + } + + public sealed class GetTiTaxiiDataConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId", required: true)] + public Input DataConnectorId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetTiTaxiiDataConnectorInvokeArgs() + { + } + public static new GetTiTaxiiDataConnectorInvokeArgs Empty => new GetTiTaxiiDataConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetTiTaxiiDataConnectorResult + { + /// + /// The collection id of the TAXII server. + /// + public readonly string? CollectionId; + /// + /// The available data types for Threat Intelligence TAXII data connector. + /// + public readonly Outputs.TiTaxiiDataConnectorDataTypesResponse DataTypes; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// The friendly name for the TAXII server. + /// + public readonly string? FriendlyName; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligenceTaxii'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The password for the TAXII server. + /// + public readonly string? Password; + /// + /// The polling frequency for the TAXII server. + /// + public readonly string PollingFrequency; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The lookback period for the TAXII server. + /// + public readonly string? TaxiiLookbackPeriod; + /// + /// The API root for the TAXII server. + /// + public readonly string? TaxiiServer; + /// + /// The tenant id to connect to, and get the data from. + /// + public readonly string TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The userName for the TAXII server. + /// + public readonly string? UserName; + /// + /// The workspace id. + /// + public readonly string? WorkspaceId; + + [OutputConstructor] + private GetTiTaxiiDataConnectorResult( + string? collectionId, + + Outputs.TiTaxiiDataConnectorDataTypesResponse dataTypes, + + string? etag, + + string? friendlyName, + + string id, + + string kind, + + string name, + + string? password, + + string pollingFrequency, + + Outputs.SystemDataResponse systemData, + + string? taxiiLookbackPeriod, + + string? taxiiServer, + + string tenantId, + + string type, + + string? userName, + + string? workspaceId) + { + CollectionId = collectionId; + DataTypes = dataTypes; + Etag = etag; + FriendlyName = friendlyName; + Id = id; + Kind = kind; + Name = name; + Password = password; + PollingFrequency = pollingFrequency; + SystemData = systemData; + TaxiiLookbackPeriod = taxiiLookbackPeriod; + TaxiiServer = taxiiServer; + TenantId = tenantId; + Type = type; + UserName = userName; + WorkspaceId = workspaceId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetUeba.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetUeba.cs new file mode 100644 index 000000000000..b5fe96b9a522 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetUeba.cs @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetUeba + { + /// + /// Gets a setting. + /// + public static Task InvokeAsync(GetUebaArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getUeba", args ?? new GetUebaArgs(), options.WithDefaults()); + + /// + /// Gets a setting. + /// + public static Output Invoke(GetUebaInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getUeba", args ?? new GetUebaInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetUebaArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public string SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetUebaArgs() + { + } + public static new GetUebaArgs Empty => new GetUebaArgs(); + } + + public sealed class GetUebaInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName", required: true)] + public Input SettingsName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetUebaInvokeArgs() + { + } + public static new GetUebaInvokeArgs Empty => new GetUebaInvokeArgs(); + } + + + [OutputType] + public sealed class GetUebaResult + { + /// + /// The relevant data sources that enriched by ueba + /// + public readonly ImmutableArray DataSources; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The kind of the setting + /// Expected value is 'Ueba'. + /// + public readonly string Kind; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetUebaResult( + ImmutableArray dataSources, + + string? etag, + + string id, + + string kind, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + DataSources = dataSources; + Etag = etag; + Id = id; + Kind = kind; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlist.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlist.cs new file mode 100644 index 000000000000..c867a9c59c8e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlist.cs @@ -0,0 +1,278 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWatchlist + { + /// + /// Gets a watchlist, without its watchlist items. + /// + public static Task InvokeAsync(GetWatchlistArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWatchlist", args ?? new GetWatchlistArgs(), options.WithDefaults()); + + /// + /// Gets a watchlist, without its watchlist items. + /// + public static Output Invoke(GetWatchlistInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWatchlist", args ?? new GetWatchlistInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWatchlistArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Watchlist Alias + /// + [Input("watchlistAlias", required: true)] + public string WatchlistAlias { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWatchlistArgs() + { + } + public static new GetWatchlistArgs Empty => new GetWatchlistArgs(); + } + + public sealed class GetWatchlistInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Watchlist Alias + /// + [Input("watchlistAlias", required: true)] + public Input WatchlistAlias { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWatchlistInvokeArgs() + { + } + public static new GetWatchlistInvokeArgs Empty => new GetWatchlistInvokeArgs(); + } + + + [OutputType] + public sealed class GetWatchlistResult + { + /// + /// The content type of the raw content. Example : text/csv or text/tsv + /// + public readonly string? ContentType; + /// + /// The time the watchlist was created + /// + public readonly string? Created; + /// + /// Describes a user that created the watchlist + /// + public readonly Outputs.WatchlistUserInfoResponse? CreatedBy; + /// + /// The default duration of a watchlist (in ISO 8601 duration format) + /// + public readonly string? DefaultDuration; + /// + /// A description of the watchlist + /// + public readonly string? Description; + /// + /// The display name of the watchlist + /// + public readonly string DisplayName; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// A flag that indicates if the watchlist is deleted or not + /// + public readonly bool? IsDeleted; + /// + /// The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + /// + public readonly string ItemsSearchKey; + /// + /// List of labels relevant to this watchlist + /// + public readonly ImmutableArray Labels; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The number of lines in a csv/tsv content to skip before the header + /// + public readonly int? NumberOfLinesToSkip; + /// + /// The provider of the watchlist + /// + public readonly string Provider; + /// + /// Describes provisioning state + /// + public readonly string ProvisioningState; + /// + /// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + /// + public readonly string? RawContent; + /// + /// The filename of the watchlist, called 'source' + /// + public readonly string? Source; + /// + /// The sourceType of the watchlist + /// + public readonly string? SourceType; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenantId where the watchlist belongs to + /// + public readonly string? TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The last time the watchlist was updated + /// + public readonly string? Updated; + /// + /// Describes a user that updated the watchlist + /// + public readonly Outputs.WatchlistUserInfoResponse? UpdatedBy; + /// + /// The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + /// + public readonly string? UploadStatus; + /// + /// The alias of the watchlist + /// + public readonly string? WatchlistAlias; + /// + /// The id (a Guid) of the watchlist + /// + public readonly string? WatchlistId; + /// + /// The type of the watchlist + /// + public readonly string? WatchlistType; + + [OutputConstructor] + private GetWatchlistResult( + string? contentType, + + string? created, + + Outputs.WatchlistUserInfoResponse? createdBy, + + string? defaultDuration, + + string? description, + + string displayName, + + string? etag, + + string id, + + bool? isDeleted, + + string itemsSearchKey, + + ImmutableArray labels, + + string name, + + int? numberOfLinesToSkip, + + string provider, + + string provisioningState, + + string? rawContent, + + string? source, + + string? sourceType, + + Outputs.SystemDataResponse systemData, + + string? tenantId, + + string type, + + string? updated, + + Outputs.WatchlistUserInfoResponse? updatedBy, + + string? uploadStatus, + + string? watchlistAlias, + + string? watchlistId, + + string? watchlistType) + { + ContentType = contentType; + Created = created; + CreatedBy = createdBy; + DefaultDuration = defaultDuration; + Description = description; + DisplayName = displayName; + Etag = etag; + Id = id; + IsDeleted = isDeleted; + ItemsSearchKey = itemsSearchKey; + Labels = labels; + Name = name; + NumberOfLinesToSkip = numberOfLinesToSkip; + Provider = provider; + ProvisioningState = provisioningState; + RawContent = rawContent; + Source = source; + SourceType = sourceType; + SystemData = systemData; + TenantId = tenantId; + Type = type; + Updated = updated; + UpdatedBy = updatedBy; + UploadStatus = uploadStatus; + WatchlistAlias = watchlistAlias; + WatchlistId = watchlistId; + WatchlistType = watchlistType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlistItem.cs new file mode 100644 index 000000000000..badb575a9ea3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWatchlistItem.cs @@ -0,0 +1,206 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWatchlistItem + { + /// + /// Gets a watchlist, without its watchlist items. + /// + public static Task InvokeAsync(GetWatchlistItemArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWatchlistItem", args ?? new GetWatchlistItemArgs(), options.WithDefaults()); + + /// + /// Gets a watchlist, without its watchlist items. + /// + public static Output Invoke(GetWatchlistItemInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWatchlistItem", args ?? new GetWatchlistItemInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWatchlistItemArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Watchlist Alias + /// + [Input("watchlistAlias", required: true)] + public string WatchlistAlias { get; set; } = null!; + + /// + /// Watchlist Item Id (GUID) + /// + [Input("watchlistItemId", required: true)] + public string WatchlistItemId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWatchlistItemArgs() + { + } + public static new GetWatchlistItemArgs Empty => new GetWatchlistItemArgs(); + } + + public sealed class GetWatchlistItemInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Watchlist Alias + /// + [Input("watchlistAlias", required: true)] + public Input WatchlistAlias { get; set; } = null!; + + /// + /// Watchlist Item Id (GUID) + /// + [Input("watchlistItemId", required: true)] + public Input WatchlistItemId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWatchlistItemInvokeArgs() + { + } + public static new GetWatchlistItemInvokeArgs Empty => new GetWatchlistItemInvokeArgs(); + } + + + [OutputType] + public sealed class GetWatchlistItemResult + { + /// + /// The time the watchlist item was created + /// + public readonly string? Created; + /// + /// Describes a user that created the watchlist item + /// + public readonly Outputs.WatchlistUserInfoResponse? CreatedBy; + /// + /// key-value pairs for a watchlist item entity mapping + /// + public readonly object? EntityMapping; + /// + /// Etag of the azure resource + /// + public readonly string? Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// A flag that indicates if the watchlist item is deleted or not + /// + public readonly bool? IsDeleted; + /// + /// key-value pairs for a watchlist item + /// + public readonly object ItemsKeyValue; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The tenantId to which the watchlist item belongs to + /// + public readonly string? TenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The last time the watchlist item was updated + /// + public readonly string? Updated; + /// + /// Describes a user that updated the watchlist item + /// + public readonly Outputs.WatchlistUserInfoResponse? UpdatedBy; + /// + /// The id (a Guid) of the watchlist item + /// + public readonly string? WatchlistItemId; + /// + /// The type of the watchlist item + /// + public readonly string? WatchlistItemType; + + [OutputConstructor] + private GetWatchlistItemResult( + string? created, + + Outputs.WatchlistUserInfoResponse? createdBy, + + object? entityMapping, + + string? etag, + + string id, + + bool? isDeleted, + + object itemsKeyValue, + + string name, + + Outputs.SystemDataResponse systemData, + + string? tenantId, + + string type, + + string? updated, + + Outputs.WatchlistUserInfoResponse? updatedBy, + + string? watchlistItemId, + + string? watchlistItemType) + { + Created = created; + CreatedBy = createdBy; + EntityMapping = entityMapping; + Etag = etag; + Id = id; + IsDeleted = isDeleted; + ItemsKeyValue = itemsKeyValue; + Name = name; + SystemData = systemData; + TenantId = tenantId; + Type = type; + Updated = updated; + UpdatedBy = updatedBy; + WatchlistItemId = watchlistItemId; + WatchlistItemType = watchlistItemType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerAssignment.cs new file mode 100644 index 000000000000..4b86ed3e155b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerAssignment.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWorkspaceManagerAssignment + { + /// + /// Gets a workspace manager assignment + /// + public static Task InvokeAsync(GetWorkspaceManagerAssignmentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment", args ?? new GetWorkspaceManagerAssignmentArgs(), options.WithDefaults()); + + /// + /// Gets a workspace manager assignment + /// + public static Output Invoke(GetWorkspaceManagerAssignmentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment", args ?? new GetWorkspaceManagerAssignmentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWorkspaceManagerAssignmentArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager assignment + /// + [Input("workspaceManagerAssignmentName", required: true)] + public string WorkspaceManagerAssignmentName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerAssignmentArgs() + { + } + public static new GetWorkspaceManagerAssignmentArgs Empty => new GetWorkspaceManagerAssignmentArgs(); + } + + public sealed class GetWorkspaceManagerAssignmentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager assignment + /// + [Input("workspaceManagerAssignmentName", required: true)] + public Input WorkspaceManagerAssignmentName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerAssignmentInvokeArgs() + { + } + public static new GetWorkspaceManagerAssignmentInvokeArgs Empty => new GetWorkspaceManagerAssignmentInvokeArgs(); + } + + + [OutputType] + public sealed class GetWorkspaceManagerAssignmentResult + { + /// + /// Resource Etag. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// List of resources included in this workspace manager assignment + /// + public readonly ImmutableArray Items; + /// + /// The time the last job associated to this assignment ended at + /// + public readonly string LastJobEndTime; + /// + /// State of the last job associated to this assignment + /// + public readonly string LastJobProvisioningState; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The resource name of the workspace manager group targeted by the workspace manager assignment + /// + public readonly string TargetResourceName; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetWorkspaceManagerAssignmentResult( + string etag, + + string id, + + ImmutableArray items, + + string lastJobEndTime, + + string lastJobProvisioningState, + + string name, + + Outputs.SystemDataResponse systemData, + + string targetResourceName, + + string type) + { + Etag = etag; + Id = id; + Items = items; + LastJobEndTime = lastJobEndTime; + LastJobProvisioningState = lastJobProvisioningState; + Name = name; + SystemData = systemData; + TargetResourceName = targetResourceName; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerConfiguration.cs new file mode 100644 index 000000000000..df9012955c74 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerConfiguration.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWorkspaceManagerConfiguration + { + /// + /// Gets a workspace manager configuration + /// + public static Task InvokeAsync(GetWorkspaceManagerConfigurationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration", args ?? new GetWorkspaceManagerConfigurationArgs(), options.WithDefaults()); + + /// + /// Gets a workspace manager configuration + /// + public static Output Invoke(GetWorkspaceManagerConfigurationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration", args ?? new GetWorkspaceManagerConfigurationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWorkspaceManagerConfigurationArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager configuration + /// + [Input("workspaceManagerConfigurationName", required: true)] + public string WorkspaceManagerConfigurationName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerConfigurationArgs() + { + } + public static new GetWorkspaceManagerConfigurationArgs Empty => new GetWorkspaceManagerConfigurationArgs(); + } + + public sealed class GetWorkspaceManagerConfigurationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager configuration + /// + [Input("workspaceManagerConfigurationName", required: true)] + public Input WorkspaceManagerConfigurationName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerConfigurationInvokeArgs() + { + } + public static new GetWorkspaceManagerConfigurationInvokeArgs Empty => new GetWorkspaceManagerConfigurationInvokeArgs(); + } + + + [OutputType] + public sealed class GetWorkspaceManagerConfigurationResult + { + /// + /// Resource Etag. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The current mode of the workspace manager configuration + /// + public readonly string Mode; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetWorkspaceManagerConfigurationResult( + string etag, + + string id, + + string mode, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Etag = etag; + Id = id; + Mode = mode; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerGroup.cs new file mode 100644 index 000000000000..b629ccdb641a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerGroup.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWorkspaceManagerGroup + { + /// + /// Gets a workspace manager group + /// + public static Task InvokeAsync(GetWorkspaceManagerGroupArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup", args ?? new GetWorkspaceManagerGroupArgs(), options.WithDefaults()); + + /// + /// Gets a workspace manager group + /// + public static Output Invoke(GetWorkspaceManagerGroupInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup", args ?? new GetWorkspaceManagerGroupInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWorkspaceManagerGroupArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager group + /// + [Input("workspaceManagerGroupName", required: true)] + public string WorkspaceManagerGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerGroupArgs() + { + } + public static new GetWorkspaceManagerGroupArgs Empty => new GetWorkspaceManagerGroupArgs(); + } + + public sealed class GetWorkspaceManagerGroupInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager group + /// + [Input("workspaceManagerGroupName", required: true)] + public Input WorkspaceManagerGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerGroupInvokeArgs() + { + } + public static new GetWorkspaceManagerGroupInvokeArgs Empty => new GetWorkspaceManagerGroupInvokeArgs(); + } + + + [OutputType] + public sealed class GetWorkspaceManagerGroupResult + { + /// + /// The description of the workspace manager group + /// + public readonly string? Description; + /// + /// The display name of the workspace manager group + /// + public readonly string DisplayName; + /// + /// Resource Etag. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The names of the workspace manager members participating in this group. + /// + public readonly ImmutableArray MemberResourceNames; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetWorkspaceManagerGroupResult( + string? description, + + string displayName, + + string etag, + + string id, + + ImmutableArray memberResourceNames, + + string name, + + Outputs.SystemDataResponse systemData, + + string type) + { + Description = description; + DisplayName = displayName; + Etag = etag; + Id = id; + MemberResourceNames = memberResourceNames; + Name = name; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerMember.cs new file mode 100644 index 000000000000..2d14dc84d450 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/GetWorkspaceManagerMember.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class GetWorkspaceManagerMember + { + /// + /// Gets a workspace manager member + /// + public static Task InvokeAsync(GetWorkspaceManagerMemberArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember", args ?? new GetWorkspaceManagerMemberArgs(), options.WithDefaults()); + + /// + /// Gets a workspace manager member + /// + public static Output Invoke(GetWorkspaceManagerMemberInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember", args ?? new GetWorkspaceManagerMemberInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWorkspaceManagerMemberArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager member + /// + [Input("workspaceManagerMemberName", required: true)] + public string WorkspaceManagerMemberName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerMemberArgs() + { + } + public static new GetWorkspaceManagerMemberArgs Empty => new GetWorkspaceManagerMemberArgs(); + } + + public sealed class GetWorkspaceManagerMemberInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager member + /// + [Input("workspaceManagerMemberName", required: true)] + public Input WorkspaceManagerMemberName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public GetWorkspaceManagerMemberInvokeArgs() + { + } + public static new GetWorkspaceManagerMemberInvokeArgs Empty => new GetWorkspaceManagerMemberInvokeArgs(); + } + + + [OutputType] + public sealed class GetWorkspaceManagerMemberResult + { + /// + /// Resource Etag. + /// + public readonly string Etag; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + /// + public readonly string TargetWorkspaceResourceId; + /// + /// Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + /// + public readonly string TargetWorkspaceTenantId; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetWorkspaceManagerMemberResult( + string etag, + + string id, + + string name, + + Outputs.SystemDataResponse systemData, + + string targetWorkspaceResourceId, + + string targetWorkspaceTenantId, + + string type) + { + Etag = etag; + Id = id; + Name = name; + SystemData = systemData; + TargetWorkspaceResourceId = targetWorkspaceResourceId; + TargetWorkspaceTenantId = targetWorkspaceTenantId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Hunt.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Hunt.cs new file mode 100644 index 000000000000..484565f5b357 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Hunt.cs @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Hunt in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Hunt")] + public partial class Hunt : global::Pulumi.CustomResource + { + /// + /// A list of mitre attack tactics the hunt is associated with + /// + [Output("attackTactics")] + public Output> AttackTactics { get; private set; } = null!; + + /// + /// A list of a mitre attack techniques the hunt is associated with + /// + [Output("attackTechniques")] + public Output> AttackTechniques { get; private set; } = null!; + + /// + /// The description of the hunt + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name of the hunt + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The hypothesis status of the hunt. + /// + [Output("hypothesisStatus")] + public Output HypothesisStatus { get; private set; } = null!; + + /// + /// List of labels relevant to this hunt + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Describes a user that the hunt is assigned to + /// + [Output("owner")] + public Output Owner { get; private set; } = null!; + + /// + /// The status of the hunt. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Hunt 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 Hunt(string name, HuntArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Hunt", name, args ?? new HuntArgs(), MakeResourceOptions(options, "")) + { + } + + private Hunt(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Hunt", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Hunt" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Hunt" }, + }, + }; + 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 Hunt 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. + /// A bag of options that control this resource's behavior + public static Hunt Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Hunt(name, id, options); + } + } + + public sealed class HuntArgs : global::Pulumi.ResourceArgs + { + [Input("attackTactics")] + private InputList>? _attackTactics; + + /// + /// A list of mitre attack tactics the hunt is associated with + /// + public InputList> AttackTactics + { + get => _attackTactics ?? (_attackTactics = new InputList>()); + set => _attackTactics = value; + } + + [Input("attackTechniques")] + private InputList? _attackTechniques; + + /// + /// A list of a mitre attack techniques the hunt is associated with + /// + public InputList AttackTechniques + { + get => _attackTechniques ?? (_attackTechniques = new InputList()); + set => _attackTechniques = value; + } + + /// + /// The description of the hunt + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The display name of the hunt + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The hunt id (GUID) + /// + [Input("huntId")] + public Input? HuntId { get; set; } + + /// + /// The hypothesis status of the hunt. + /// + [Input("hypothesisStatus")] + public InputUnion? HypothesisStatus { get; set; } + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels relevant to this hunt + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// Describes a user that the hunt is assigned to + /// + [Input("owner")] + public Input? Owner { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The status of the hunt. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public HuntArgs() + { + HypothesisStatus = "Unknown"; + Status = "New"; + } + public static new HuntArgs Empty => new HuntArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/HuntComment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/HuntComment.cs new file mode 100644 index 000000000000..ad3c0cfe5987 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/HuntComment.cs @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Hunt Comment in Azure Security Insights + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:HuntComment")] + public partial class HuntComment : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The message for the comment + /// + [Output("message")] + public Output Message { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a HuntComment 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 HuntComment(string name, HuntCommentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:HuntComment", name, args ?? new HuntCommentArgs(), MakeResourceOptions(options, "")) + { + } + + private HuntComment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:HuntComment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntComment" }, + }, + }; + 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 HuntComment 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. + /// A bag of options that control this resource's behavior + public static HuntComment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new HuntComment(name, id, options); + } + } + + public sealed class HuntCommentArgs : global::Pulumi.ResourceArgs + { + /// + /// The hunt comment id (GUID) + /// + [Input("huntCommentId")] + public Input? HuntCommentId { get; set; } + + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public Input HuntId { get; set; } = null!; + + /// + /// The message for the comment + /// + [Input("message", required: true)] + public Input Message { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public HuntCommentArgs() + { + } + public static new HuntCommentArgs Empty => new HuntCommentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/HuntRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/HuntRelation.cs new file mode 100644 index 000000000000..ad2a06bd6492 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/HuntRelation.cs @@ -0,0 +1,177 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Hunt Relation in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:HuntRelation")] + public partial class HuntRelation : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// List of labels relevant to this hunt + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The id of the related resource + /// + [Output("relatedResourceId")] + public Output RelatedResourceId { get; private set; } = null!; + + /// + /// The resource that the relation is related to + /// + [Output("relatedResourceKind")] + public Output RelatedResourceKind { get; private set; } = null!; + + /// + /// The name of the related resource + /// + [Output("relatedResourceName")] + public Output RelatedResourceName { get; private set; } = null!; + + /// + /// The type of the hunt relation + /// + [Output("relationType")] + public Output RelationType { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a HuntRelation 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 HuntRelation(string name, HuntRelationArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:HuntRelation", name, args ?? new HuntRelationArgs(), MakeResourceOptions(options, "")) + { + } + + private HuntRelation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:HuntRelation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:HuntRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:HuntRelation" }, + }, + }; + 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 HuntRelation 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. + /// A bag of options that control this resource's behavior + public static HuntRelation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new HuntRelation(name, id, options); + } + } + + public sealed class HuntRelationArgs : global::Pulumi.ResourceArgs + { + /// + /// The hunt id (GUID) + /// + [Input("huntId", required: true)] + public Input HuntId { get; set; } = null!; + + /// + /// The hunt relation id (GUID) + /// + [Input("huntRelationId")] + public Input? HuntRelationId { get; set; } + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels relevant to this hunt + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The id of the related resource + /// + [Input("relatedResourceId", required: true)] + public Input RelatedResourceId { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public HuntRelationArgs() + { + } + public static new HuntRelationArgs Empty => new HuntRelationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Incident.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Incident.cs new file mode 100644 index 000000000000..e30b50b1b141 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Incident.cs @@ -0,0 +1,336 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Incident")] + public partial class Incident : global::Pulumi.CustomResource + { + /// + /// Additional data on the incident + /// + [Output("additionalData")] + public Output AdditionalData { get; private set; } = null!; + + /// + /// The reason the incident was closed + /// + [Output("classification")] + public Output Classification { get; private set; } = null!; + + /// + /// Describes the reason the incident was closed + /// + [Output("classificationComment")] + public Output ClassificationComment { get; private set; } = null!; + + /// + /// The classification reason the incident was closed with + /// + [Output("classificationReason")] + public Output ClassificationReason { get; private set; } = null!; + + /// + /// The time the incident was created + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// The description of the incident + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The time of the first activity in the incident + /// + [Output("firstActivityTimeUtc")] + public Output FirstActivityTimeUtc { get; private set; } = null!; + + /// + /// A sequential number + /// + [Output("incidentNumber")] + public Output IncidentNumber { get; private set; } = null!; + + /// + /// The deep-link url to the incident in Azure portal + /// + [Output("incidentUrl")] + public Output IncidentUrl { get; private set; } = null!; + + /// + /// List of labels relevant to this incident + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The time of the last activity in the incident + /// + [Output("lastActivityTimeUtc")] + public Output LastActivityTimeUtc { get; private set; } = null!; + + /// + /// The last time the incident was updated + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Describes a user that the incident is assigned to + /// + [Output("owner")] + public Output Owner { get; private set; } = null!; + + /// + /// The incident ID assigned by the incident provider + /// + [Output("providerIncidentId")] + public Output ProviderIncidentId { get; private set; } = null!; + + /// + /// The name of the source provider that generated the incident + /// + [Output("providerName")] + public Output ProviderName { get; private set; } = null!; + + /// + /// List of resource ids of Analytic rules related to the incident + /// + [Output("relatedAnalyticRuleIds")] + public Output> RelatedAnalyticRuleIds { get; private set; } = null!; + + /// + /// The severity of the incident + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// The status of the incident + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Describes a team for the incident + /// + [Output("teamInformation")] + public Output TeamInformation { get; private set; } = null!; + + /// + /// The title of the incident + /// + [Output("title")] + public Output Title { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Incident 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 Incident(string name, IncidentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Incident", name, args ?? new IncidentArgs(), MakeResourceOptions(options, "")) + { + } + + private Incident(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Incident", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Incident" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Incident" }, + }, + }; + 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 Incident 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. + /// A bag of options that control this resource's behavior + public static Incident Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Incident(name, id, options); + } + } + + public sealed class IncidentArgs : global::Pulumi.ResourceArgs + { + /// + /// The reason the incident was closed + /// + [Input("classification")] + public InputUnion? Classification { get; set; } + + /// + /// Describes the reason the incident was closed + /// + [Input("classificationComment")] + public Input? ClassificationComment { get; set; } + + /// + /// The classification reason the incident was closed with + /// + [Input("classificationReason")] + public InputUnion? ClassificationReason { get; set; } + + /// + /// The description of the incident + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The time of the first activity in the incident + /// + [Input("firstActivityTimeUtc")] + public Input? FirstActivityTimeUtc { get; set; } + + /// + /// Incident ID + /// + [Input("incidentId")] + public Input? IncidentId { get; set; } + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels relevant to this incident + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The time of the last activity in the incident + /// + [Input("lastActivityTimeUtc")] + public Input? LastActivityTimeUtc { get; set; } + + /// + /// Describes a user that the incident is assigned to + /// + [Input("owner")] + public Input? Owner { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The severity of the incident + /// + [Input("severity", required: true)] + public InputUnion Severity { get; set; } = null!; + + /// + /// The status of the incident + /// + [Input("status", required: true)] + public InputUnion Status { get; set; } = null!; + + /// + /// The title of the incident + /// + [Input("title", required: true)] + public Input Title { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public IncidentArgs() + { + } + public static new IncidentArgs Empty => new IncidentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentComment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentComment.cs new file mode 100644 index 000000000000..3d9f1fe575ee --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentComment.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents an incident comment + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:IncidentComment")] + public partial class IncidentComment : global::Pulumi.CustomResource + { + /// + /// Describes the client that created the comment + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// The time the comment was created + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The time the comment was updated + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The comment message + /// + [Output("message")] + public Output Message { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IncidentComment 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 IncidentComment(string name, IncidentCommentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentComment", name, args ?? new IncidentCommentArgs(), MakeResourceOptions(options, "")) + { + } + + private IncidentComment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentComment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentComment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentComment" }, + }, + }; + 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 IncidentComment 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. + /// A bag of options that control this resource's behavior + public static IncidentComment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IncidentComment(name, id, options); + } + } + + public sealed class IncidentCommentArgs : global::Pulumi.ResourceArgs + { + /// + /// Incident comment ID + /// + [Input("incidentCommentId")] + public Input? IncidentCommentId { get; set; } + + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// The comment message + /// + [Input("message", required: true)] + public Input Message { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public IncidentCommentArgs() + { + } + public static new IncidentCommentArgs Empty => new IncidentCommentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentRelation.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentRelation.cs new file mode 100644 index 000000000000..164a2878fe17 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentRelation.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a relation between two resources + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:IncidentRelation")] + public partial class IncidentRelation : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The resource ID of the related resource + /// + [Output("relatedResourceId")] + public Output RelatedResourceId { get; private set; } = null!; + + /// + /// The resource kind of the related resource + /// + [Output("relatedResourceKind")] + public Output RelatedResourceKind { get; private set; } = null!; + + /// + /// The name of the related resource + /// + [Output("relatedResourceName")] + public Output RelatedResourceName { get; private set; } = null!; + + /// + /// The resource type of the related resource + /// + [Output("relatedResourceType")] + public Output RelatedResourceType { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IncidentRelation 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 IncidentRelation(string name, IncidentRelationArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentRelation", name, args ?? new IncidentRelationArgs(), MakeResourceOptions(options, "")) + { + } + + private IncidentRelation(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentRelation", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentRelation" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentRelation" }, + }, + }; + 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 IncidentRelation 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. + /// A bag of options that control this resource's behavior + public static IncidentRelation Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IncidentRelation(name, id, options); + } + } + + public sealed class IncidentRelationArgs : global::Pulumi.ResourceArgs + { + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// The resource ID of the related resource + /// + [Input("relatedResourceId", required: true)] + public Input RelatedResourceId { get; set; } = null!; + + /// + /// Relation Name + /// + [Input("relationName")] + public Input? RelationName { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public IncidentRelationArgs() + { + } + public static new IncidentRelationArgs Empty => new IncidentRelationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentTask.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentTask.cs new file mode 100644 index 000000000000..2a4403eff0cc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/IncidentTask.cs @@ -0,0 +1,196 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:IncidentTask")] + public partial class IncidentTask : global::Pulumi.CustomResource + { + /// + /// Information on the client (user or application) that made some action + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + /// + /// The time the task was created + /// + [Output("createdTimeUtc")] + public Output CreatedTimeUtc { get; private set; } = null!; + + /// + /// The description of the task + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Information on the client (user or application) that made some action + /// + [Output("lastModifiedBy")] + public Output LastModifiedBy { get; private set; } = null!; + + /// + /// The last time the task was updated + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The title of the task + /// + [Output("title")] + public Output Title { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IncidentTask 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 IncidentTask(string name, IncidentTaskArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentTask", name, args ?? new IncidentTaskArgs(), MakeResourceOptions(options, "")) + { + } + + private IncidentTask(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IncidentTask", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IncidentTask" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IncidentTask" }, + }, + }; + 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 IncidentTask 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. + /// A bag of options that control this resource's behavior + public static IncidentTask Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IncidentTask(name, id, options); + } + } + + public sealed class IncidentTaskArgs : global::Pulumi.ResourceArgs + { + /// + /// Information on the client (user or application) that made some action + /// + [Input("createdBy")] + public Input? CreatedBy { get; set; } + + /// + /// The description of the task + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Incident ID + /// + [Input("incidentId", required: true)] + public Input IncidentId { get; set; } = null!; + + /// + /// Incident task ID + /// + [Input("incidentTaskId")] + public Input? IncidentTaskId { get; set; } + + /// + /// Information on the client (user or application) that made some action + /// + [Input("lastModifiedBy")] + public Input? LastModifiedBy { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("status", required: true)] + public InputUnion Status { get; set; } = null!; + + /// + /// The title of the task + /// + [Input("title", required: true)] + public Input Title { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public IncidentTaskArgs() + { + } + public static new IncidentTaskArgs Empty => new IncidentTaskArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AWSAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AWSAuthModelArgs.cs new file mode 100644 index 000000000000..8113f964fa80 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AWSAuthModelArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with AWS. + /// + public sealed class AWSAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + /// + [Input("externalId")] + public Input? ExternalId { get; set; } + + /// + /// AWS STS assume role ARN + /// + [Input("roleArn", required: true)] + public Input RoleArn { get; set; } = null!; + + /// + /// Type of paging + /// Expected value is 'AWS'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public AWSAuthModelArgs() + { + } + public static new AWSAuthModelArgs Empty => new AWSAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ActivityEntityQueriesPropertiesQueryDefinitionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ActivityEntityQueriesPropertiesQueryDefinitionsArgs.cs new file mode 100644 index 000000000000..45b50f21fab0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ActivityEntityQueriesPropertiesQueryDefinitionsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The Activity query definitions + /// + public sealed class ActivityEntityQueriesPropertiesQueryDefinitionsArgs : global::Pulumi.ResourceArgs + { + /// + /// The Activity query to run on a given entity + /// + [Input("query")] + public Input? Query { get; set; } + + public ActivityEntityQueriesPropertiesQueryDefinitionsArgs() + { + } + public static new ActivityEntityQueriesPropertiesQueryDefinitionsArgs Empty => new ActivityEntityQueriesPropertiesQueryDefinitionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AddIncidentTaskActionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AddIncidentTaskActionPropertiesArgs.cs new file mode 100644 index 000000000000..e87524b47538 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AddIncidentTaskActionPropertiesArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AddIncidentTaskActionPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The description of the task. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The title of the task. + /// + [Input("title", required: true)] + public Input Title { get; set; } = null!; + + public AddIncidentTaskActionPropertiesArgs() + { + } + public static new AddIncidentTaskActionPropertiesArgs Empty => new AddIncidentTaskActionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertDetailsOverrideArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertDetailsOverrideArgs.cs new file mode 100644 index 000000000000..1355d9e375e6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertDetailsOverrideArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Settings for how to dynamically override alert static details + /// + public sealed class AlertDetailsOverrideArgs : global::Pulumi.ResourceArgs + { + /// + /// the format containing columns name(s) to override the alert description + /// + [Input("alertDescriptionFormat")] + public Input? AlertDescriptionFormat { get; set; } + + /// + /// the format containing columns name(s) to override the alert name + /// + [Input("alertDisplayNameFormat")] + public Input? AlertDisplayNameFormat { get; set; } + + [Input("alertDynamicProperties")] + private InputList? _alertDynamicProperties; + + /// + /// List of additional dynamic properties to override + /// + public InputList AlertDynamicProperties + { + get => _alertDynamicProperties ?? (_alertDynamicProperties = new InputList()); + set => _alertDynamicProperties = value; + } + + /// + /// the column name to take the alert severity from + /// + [Input("alertSeverityColumnName")] + public Input? AlertSeverityColumnName { get; set; } + + /// + /// the column name to take the alert tactics from + /// + [Input("alertTacticsColumnName")] + public Input? AlertTacticsColumnName { get; set; } + + public AlertDetailsOverrideArgs() + { + } + public static new AlertDetailsOverrideArgs Empty => new AlertDetailsOverrideArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertPropertyMappingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertPropertyMappingArgs.cs new file mode 100644 index 000000000000..e064d3f24fb4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertPropertyMappingArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// A single alert property mapping to override + /// + public sealed class AlertPropertyMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// The V3 alert property + /// + [Input("alertProperty")] + public InputUnion? AlertProperty { get; set; } + + /// + /// the column name to use to override this property + /// + [Input("value")] + public Input? Value { get; set; } + + public AlertPropertyMappingArgs() + { + } + public static new AlertPropertyMappingArgs Empty => new AlertPropertyMappingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertsDataTypeOfDataConnectorArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertsDataTypeOfDataConnectorArgs.cs new file mode 100644 index 000000000000..0c7e3d6103bb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AlertsDataTypeOfDataConnectorArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Alerts data type for data connectors. + /// + public sealed class AlertsDataTypeOfDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Alerts data type connection. + /// + [Input("alerts", required: true)] + public Input Alerts { get; set; } = null!; + + public AlertsDataTypeOfDataConnectorArgs() + { + } + public static new AlertsDataTypeOfDataConnectorArgs Empty => new AlertsDataTypeOfDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ApiKeyAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ApiKeyAuthModelArgs.cs new file mode 100644 index 000000000000..8f1fc17f0cb0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ApiKeyAuthModelArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + /// + public sealed class ApiKeyAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// API Key for the user secret key credential + /// + [Input("apiKey", required: true)] + public Input ApiKey { get; set; } = null!; + + /// + /// API Key Identifier + /// + [Input("apiKeyIdentifier")] + public Input? ApiKeyIdentifier { get; set; } + + /// + /// API Key name + /// + [Input("apiKeyName", required: true)] + public Input ApiKeyName { get; set; } = null!; + + /// + /// Flag to indicate if API key is set in HTTP POST payload + /// + [Input("isApiKeyInPostPayload")] + public Input? IsApiKeyInPostPayload { get; set; } + + /// + /// Type of paging + /// Expected value is 'APIKey'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ApiKeyAuthModelArgs() + { + } + public static new ApiKeyAuthModelArgs Empty => new ApiKeyAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AssignmentItemArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AssignmentItemArgs.cs new file mode 100644 index 000000000000..b078fde0b846 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AssignmentItemArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// An entity describing a content item. + /// + public sealed class AssignmentItemArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource id of the content item + /// + [Input("resourceId")] + public Input? ResourceId { get; set; } + + public AssignmentItemArgs() + { + } + public static new AssignmentItemArgs Empty => new AssignmentItemArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleAddIncidentTaskActionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleAddIncidentTaskActionArgs.cs new file mode 100644 index 000000000000..c6e81c684739 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleAddIncidentTaskActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule action to add a task to an incident + /// + public sealed class AutomationRuleAddIncidentTaskActionArgs : global::Pulumi.ResourceArgs + { + [Input("actionConfiguration")] + public Input? ActionConfiguration { get; set; } + + /// + /// The type of the automation rule action. + /// Expected value is 'AddIncidentTask'. + /// + [Input("actionType", required: true)] + public Input ActionType { get; set; } = null!; + + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + public AutomationRuleAddIncidentTaskActionArgs() + { + } + public static new AutomationRuleAddIncidentTaskActionArgs Empty => new AutomationRuleAddIncidentTaskActionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleBooleanConditionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleBooleanConditionArgs.cs new file mode 100644 index 000000000000..b88820dbc573 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleBooleanConditionArgs.cs @@ -0,0 +1,31 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AutomationRuleBooleanConditionArgs : global::Pulumi.ResourceArgs + { + [Input("innerConditions")] + private InputList? _innerConditions; + public InputList InnerConditions + { + get => _innerConditions ?? (_innerConditions = new InputList()); + set => _innerConditions = value; + } + + [Input("operator")] + public InputUnion? Operator { get; set; } + + public AutomationRuleBooleanConditionArgs() + { + } + public static new AutomationRuleBooleanConditionArgs Empty => new AutomationRuleBooleanConditionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleModifyPropertiesActionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleModifyPropertiesActionArgs.cs new file mode 100644 index 000000000000..152e353ca3f8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleModifyPropertiesActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule action to modify an object's properties + /// + public sealed class AutomationRuleModifyPropertiesActionArgs : global::Pulumi.ResourceArgs + { + [Input("actionConfiguration")] + public Input? ActionConfiguration { get; set; } + + /// + /// The type of the automation rule action. + /// Expected value is 'ModifyProperties'. + /// + [Input("actionType", required: true)] + public Input ActionType { get; set; } = null!; + + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + public AutomationRuleModifyPropertiesActionArgs() + { + } + public static new AutomationRuleModifyPropertiesActionArgs Empty => new AutomationRuleModifyPropertiesActionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayChangedValuesConditionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayChangedValuesConditionArgs.cs new file mode 100644 index 000000000000..2bea09beebdd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayChangedValuesConditionArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AutomationRulePropertyArrayChangedValuesConditionArgs : global::Pulumi.ResourceArgs + { + [Input("arrayType")] + public InputUnion? ArrayType { get; set; } + + [Input("changeType")] + public InputUnion? ChangeType { get; set; } + + public AutomationRulePropertyArrayChangedValuesConditionArgs() + { + } + public static new AutomationRulePropertyArrayChangedValuesConditionArgs Empty => new AutomationRulePropertyArrayChangedValuesConditionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayValuesConditionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayValuesConditionArgs.cs new file mode 100644 index 000000000000..0c7b4a007e45 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyArrayValuesConditionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AutomationRulePropertyArrayValuesConditionArgs : global::Pulumi.ResourceArgs + { + [Input("arrayConditionType")] + public InputUnion? ArrayConditionType { get; set; } + + [Input("arrayType")] + public InputUnion? ArrayType { get; set; } + + [Input("itemConditions")] + private InputList? _itemConditions; + public InputList ItemConditions + { + get => _itemConditions ?? (_itemConditions = new InputList()); + set => _itemConditions = value; + } + + public AutomationRulePropertyArrayValuesConditionArgs() + { + } + public static new AutomationRulePropertyArrayValuesConditionArgs Empty => new AutomationRulePropertyArrayValuesConditionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesChangedConditionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesChangedConditionArgs.cs new file mode 100644 index 000000000000..959bbafcc2cb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesChangedConditionArgs.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AutomationRulePropertyValuesChangedConditionArgs : global::Pulumi.ResourceArgs + { + [Input("changeType")] + public InputUnion? ChangeType { get; set; } + + [Input("operator")] + public InputUnion? Operator { get; set; } + + [Input("propertyName")] + public InputUnion? PropertyName { get; set; } + + [Input("propertyValues")] + private InputList? _propertyValues; + public InputList PropertyValues + { + get => _propertyValues ?? (_propertyValues = new InputList()); + set => _propertyValues = value; + } + + public AutomationRulePropertyValuesChangedConditionArgs() + { + } + public static new AutomationRulePropertyValuesChangedConditionArgs Empty => new AutomationRulePropertyValuesChangedConditionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesConditionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesConditionArgs.cs new file mode 100644 index 000000000000..8043eb1df963 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRulePropertyValuesConditionArgs.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class AutomationRulePropertyValuesConditionArgs : global::Pulumi.ResourceArgs + { + [Input("operator")] + public InputUnion? Operator { get; set; } + + /// + /// The property to evaluate in an automation rule property condition. + /// + [Input("propertyName")] + public InputUnion? PropertyName { get; set; } + + [Input("propertyValues")] + private InputList? _propertyValues; + public InputList PropertyValues + { + get => _propertyValues ?? (_propertyValues = new InputList()); + set => _propertyValues = value; + } + + public AutomationRulePropertyValuesConditionArgs() + { + } + public static new AutomationRulePropertyValuesConditionArgs Empty => new AutomationRulePropertyValuesConditionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleRunPlaybookActionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleRunPlaybookActionArgs.cs new file mode 100644 index 000000000000..34c80bf365ce --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleRunPlaybookActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule action to run a playbook + /// + public sealed class AutomationRuleRunPlaybookActionArgs : global::Pulumi.ResourceArgs + { + [Input("actionConfiguration")] + public Input? ActionConfiguration { get; set; } + + /// + /// The type of the automation rule action. + /// Expected value is 'RunPlaybook'. + /// + [Input("actionType", required: true)] + public Input ActionType { get; set; } = null!; + + [Input("order", required: true)] + public Input Order { get; set; } = null!; + + public AutomationRuleRunPlaybookActionArgs() + { + } + public static new AutomationRuleRunPlaybookActionArgs Empty => new AutomationRuleRunPlaybookActionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleTriggeringLogicArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleTriggeringLogicArgs.cs new file mode 100644 index 000000000000..77708c73a71d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AutomationRuleTriggeringLogicArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes automation rule triggering logic. + /// + public sealed class AutomationRuleTriggeringLogicArgs : global::Pulumi.ResourceArgs + { + [Input("conditions")] + private InputList? _conditions; + + /// + /// The conditions to evaluate to determine if the automation rule should be triggered on a given object. + /// + public InputList Conditions + { + get => _conditions ?? (_conditions = new InputList()); + set => _conditions = value; + } + + /// + /// Determines when the automation rule should automatically expire and be disabled. + /// + [Input("expirationTimeUtc")] + public Input? ExpirationTimeUtc { get; set; } + + /// + /// Determines whether the automation rule is enabled or disabled. + /// + [Input("isEnabled", required: true)] + public Input IsEnabled { get; set; } = null!; + + [Input("triggersOn", required: true)] + public InputUnion TriggersOn { get; set; } = null!; + + [Input("triggersWhen", required: true)] + public InputUnion TriggersWhen { get; set; } = null!; + + public AutomationRuleTriggeringLogicArgs() + { + } + public static new AutomationRuleTriggeringLogicArgs Empty => new AutomationRuleTriggeringLogicArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AvailabilityArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AvailabilityArgs.cs new file mode 100644 index 000000000000..dd00afcb647f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AvailabilityArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Connector Availability Status + /// + public sealed class AvailabilityArgs : global::Pulumi.ResourceArgs + { + /// + /// Set connector as preview + /// + [Input("isPreview")] + public Input? IsPreview { get; set; } + + /// + /// The connector Availability Status + /// + [Input("status")] + public Input? Status { get; set; } + + public AvailabilityArgs() + { + } + public static new AvailabilityArgs Empty => new AvailabilityArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..16eee9e6f4e3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Amazon Web Services CloudTrail data connector. + /// + public sealed class AwsCloudTrailDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Logs data type. + /// + [Input("logs", required: true)] + public Input Logs { get; set; } = null!; + + public AwsCloudTrailDataConnectorDataTypesArgs() + { + } + public static new AwsCloudTrailDataConnectorDataTypesArgs Empty => new AwsCloudTrailDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesLogsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesLogsArgs.cs new file mode 100644 index 000000000000..61fa86901a78 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsCloudTrailDataConnectorDataTypesLogsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Logs data type. + /// + public sealed class AwsCloudTrailDataConnectorDataTypesLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public AwsCloudTrailDataConnectorDataTypesLogsArgs() + { + } + public static new AwsCloudTrailDataConnectorDataTypesLogsArgs Empty => new AwsCloudTrailDataConnectorDataTypesLogsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..91f354b81268 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Amazon Web Services S3 data connector. + /// + public sealed class AwsS3DataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Logs data type. + /// + [Input("logs", required: true)] + public Input Logs { get; set; } = null!; + + public AwsS3DataConnectorDataTypesArgs() + { + } + public static new AwsS3DataConnectorDataTypesArgs Empty => new AwsS3DataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesLogsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesLogsArgs.cs new file mode 100644 index 000000000000..c56a6fbb0862 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/AwsS3DataConnectorDataTypesLogsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Logs data type. + /// + public sealed class AwsS3DataConnectorDataTypesLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public AwsS3DataConnectorDataTypesLogsArgs() + { + } + public static new AwsS3DataConnectorDataTypesLogsArgs Empty => new AwsS3DataConnectorDataTypesLogsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BasicAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BasicAuthModelArgs.cs new file mode 100644 index 000000000000..85ce69ae7764 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BasicAuthModelArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with basic flow - user name + password. + /// + public sealed class BasicAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// The password + /// + [Input("password", required: true)] + public Input Password { get; set; } = null!; + + /// + /// Type of paging + /// Expected value is 'Basic'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// The user name. + /// + [Input("userName", required: true)] + public Input UserName { get; set; } = null!; + + public BasicAuthModelArgs() + { + } + public static new BasicAuthModelArgs Empty => new BasicAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BookmarkEntityMappingsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BookmarkEntityMappingsArgs.cs new file mode 100644 index 000000000000..027540398776 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BookmarkEntityMappingsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the entity mappings of a single entity + /// + public sealed class BookmarkEntityMappingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The entity type + /// + [Input("entityType")] + public Input? EntityType { get; set; } + + [Input("fieldMappings")] + private InputList? _fieldMappings; + + /// + /// Array of fields mapping for that entity type + /// + public InputList FieldMappings + { + get => _fieldMappings ?? (_fieldMappings = new InputList()); + set => _fieldMappings = value; + } + + public BookmarkEntityMappingsArgs() + { + } + public static new BookmarkEntityMappingsArgs Empty => new BookmarkEntityMappingsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BooleanConditionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BooleanConditionPropertiesArgs.cs new file mode 100644 index 000000000000..bc77eda1415a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/BooleanConditionPropertiesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + /// + public sealed class BooleanConditionPropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("conditionProperties")] + public Input? ConditionProperties { get; set; } + + /// + /// + /// Expected value is 'Boolean'. + /// + [Input("conditionType", required: true)] + public Input ConditionType { get; set; } = null!; + + public BooleanConditionPropertiesArgs() + { + } + public static new BooleanConditionPropertiesArgs Empty => new BooleanConditionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CcpResponseConfigArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CcpResponseConfigArgs.cs new file mode 100644 index 000000000000..2e87bc79e8e0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CcpResponseConfigArgs.cs @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// A custom response configuration for a rule. + /// + public sealed class CcpResponseConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// The compression algorithm. + /// + [Input("compressionAlgo")] + public Input? CompressionAlgo { get; set; } + + /// + /// The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + /// + [Input("convertChildPropertiesToArray")] + public Input? ConvertChildPropertiesToArray { get; set; } + + /// + /// The csv delimiter, in case the response format is CSV. + /// + [Input("csvDelimiter")] + public Input? CsvDelimiter { get; set; } + + /// + /// Th character used to escape characters in CSV. + /// + [Input("csvEscape")] + public Input? CsvEscape { get; set; } + + [Input("eventsJsonPaths", required: true)] + private InputList? _eventsJsonPaths; + + /// + /// The json paths, '$' char is the json root. + /// + public InputList EventsJsonPaths + { + get => _eventsJsonPaths ?? (_eventsJsonPaths = new InputList()); + set => _eventsJsonPaths = value; + } + + /// + /// The response format. possible values are json,csv,xml + /// + [Input("format")] + public Input? Format { get; set; } + + /// + /// The value indicating whether the response has CSV boundary in case the response in CSV format. + /// + [Input("hasCsvBoundary")] + public Input? HasCsvBoundary { get; set; } + + /// + /// The value indicating whether the response has headers in case the response in CSV format. + /// + [Input("hasCsvHeader")] + public Input? HasCsvHeader { get; set; } + + /// + /// The value indicating whether the remote server support Gzip and we should expect Gzip response. + /// + [Input("isGzipCompressed")] + public Input? IsGzipCompressed { get; set; } + + /// + /// The value where the status message/code should appear in the response. + /// + [Input("successStatusJsonPath")] + public Input? SuccessStatusJsonPath { get; set; } + + /// + /// The the status value. + /// + [Input("successStatusValue")] + public Input? SuccessStatusValue { get; set; } + + public CcpResponseConfigArgs() + { + CsvEscape = "\""; + Format = "json"; + } + public static new CcpResponseConfigArgs Empty => new CcpResponseConfigArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ClientInfoArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ClientInfoArgs.cs new file mode 100644 index 000000000000..e862f02ab97b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ClientInfoArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Information on the client (user or application) that made some action + /// + public sealed class ClientInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The email of the client. + /// + [Input("email")] + public Input? Email { get; set; } + + /// + /// The name of the client. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The object id of the client. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + /// + /// The user principal name of the client. + /// + [Input("userPrincipalName")] + public Input? UserPrincipalName { get; set; } + + public ClientInfoArgs() + { + } + public static new ClientInfoArgs Empty => new ClientInfoArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingAuthPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingAuthPropertiesArgs.cs new file mode 100644 index 000000000000..0d2eb03d9b5a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingAuthPropertiesArgs.cs @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describe the authentication properties needed to successfully authenticate with the server + /// + public sealed class CodelessConnectorPollingAuthPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// A prefix send in the header before the actual token + /// + [Input("apiKeyIdentifier")] + public Input? ApiKeyIdentifier { get; set; } + + /// + /// The header name which the token is sent with + /// + [Input("apiKeyName")] + public Input? ApiKeyName { get; set; } + + /// + /// The authentication type + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// The endpoint used to authorize the user, used in Oauth 2.0 flow + /// + [Input("authorizationEndpoint")] + public Input? AuthorizationEndpoint { get; set; } + + /// + /// The query parameters used in authorization request, used in Oauth 2.0 flow + /// + [Input("authorizationEndpointQueryParameters")] + public Input? AuthorizationEndpointQueryParameters { get; set; } + + /// + /// Describes the flow name, for example 'AuthCode' for Oauth 2.0 + /// + [Input("flowName")] + public Input? FlowName { get; set; } + + /// + /// Marks if the key should sent in header + /// + [Input("isApiKeyInPostPayload")] + public Input? IsApiKeyInPostPayload { get; set; } + + /// + /// Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + /// + [Input("isClientSecretInHeader")] + public Input? IsClientSecretInHeader { get; set; } + + /// + /// The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + /// + [Input("redirectionEndpoint")] + public Input? RedirectionEndpoint { get; set; } + + /// + /// The OAuth token scope + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// The endpoint used to issue a token, used in Oauth 2.0 flow + /// + [Input("tokenEndpoint")] + public Input? TokenEndpoint { get; set; } + + /// + /// The query headers used in token request, used in Oauth 2.0 flow + /// + [Input("tokenEndpointHeaders")] + public Input? TokenEndpointHeaders { get; set; } + + /// + /// The query parameters used in token request, used in Oauth 2.0 flow + /// + [Input("tokenEndpointQueryParameters")] + public Input? TokenEndpointQueryParameters { get; set; } + + public CodelessConnectorPollingAuthPropertiesArgs() + { + } + public static new CodelessConnectorPollingAuthPropertiesArgs Empty => new CodelessConnectorPollingAuthPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingConfigPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingConfigPropertiesArgs.cs new file mode 100644 index 000000000000..d6d42d3974a3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingConfigPropertiesArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Config to describe the polling config for API poller connector + /// + public sealed class CodelessConnectorPollingConfigPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe the authentication type of the poller + /// + [Input("auth", required: true)] + public Input Auth { get; set; } = null!; + + /// + /// The poller active status + /// + [Input("isActive")] + public Input? IsActive { get; set; } + + /// + /// Describe the poll request paging config of the poller + /// + [Input("paging")] + public Input? Paging { get; set; } + + /// + /// Describe the poll request config parameters of the poller + /// + [Input("request", required: true)] + public Input Request { get; set; } = null!; + + /// + /// Describe the response config parameters of the poller + /// + [Input("response")] + public Input? Response { get; set; } + + public CodelessConnectorPollingConfigPropertiesArgs() + { + } + public static new CodelessConnectorPollingConfigPropertiesArgs Empty => new CodelessConnectorPollingConfigPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingPagingPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingPagingPropertiesArgs.cs new file mode 100644 index 000000000000..ce9bf214858c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingPagingPropertiesArgs.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describe the properties needed to make a pagination call + /// + public sealed class CodelessConnectorPollingPagingPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Defines the name of a next page attribute + /// + [Input("nextPageParaName")] + public Input? NextPageParaName { get; set; } + + /// + /// Defines the path to a next page token JSON + /// + [Input("nextPageTokenJsonPath")] + public Input? NextPageTokenJsonPath { get; set; } + + /// + /// Defines the path to a page count attribute + /// + [Input("pageCountAttributePath")] + public Input? PageCountAttributePath { get; set; } + + /// + /// Defines the paging size + /// + [Input("pageSize")] + public Input? PageSize { get; set; } + + /// + /// Defines the name of the page size parameter + /// + [Input("pageSizeParaName")] + public Input? PageSizeParaName { get; set; } + + /// + /// Defines the path to a paging time stamp attribute + /// + [Input("pageTimeStampAttributePath")] + public Input? PageTimeStampAttributePath { get; set; } + + /// + /// Defines the path to a page total count attribute + /// + [Input("pageTotalCountAttributePath")] + public Input? PageTotalCountAttributePath { get; set; } + + /// + /// Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + /// + [Input("pagingType", required: true)] + public Input PagingType { get; set; } = null!; + + /// + /// Determines whether to search for the latest time stamp in the events list + /// + [Input("searchTheLatestTimeStampFromEventsList")] + public Input? SearchTheLatestTimeStampFromEventsList { get; set; } + + public CodelessConnectorPollingPagingPropertiesArgs() + { + } + public static new CodelessConnectorPollingPagingPropertiesArgs Empty => new CodelessConnectorPollingPagingPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingRequestPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingRequestPropertiesArgs.cs new file mode 100644 index 000000000000..b56a8f83878c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingRequestPropertiesArgs.cs @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describe the request properties needed to successfully pull from the server + /// + public sealed class CodelessConnectorPollingRequestPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe the endpoint we should pull the data from + /// + [Input("apiEndpoint", required: true)] + public Input ApiEndpoint { get; set; } = null!; + + /// + /// This will be used the query events from the end of the time window + /// + [Input("endTimeAttributeName")] + public Input? EndTimeAttributeName { get; set; } + + /// + /// Describe the headers sent in the poll request + /// + [Input("headers")] + public Input? Headers { get; set; } + + /// + /// The http method type we will use in the poll request, GET or POST + /// + [Input("httpMethod", required: true)] + public Input HttpMethod { get; set; } = null!; + + /// + /// Describe the query parameters sent in the poll request + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// For advanced scenarios for example user name/password embedded in nested JSON payload + /// + [Input("queryParametersTemplate")] + public Input? QueryParametersTemplate { get; set; } + + /// + /// The time format will be used the query events in a specific window + /// + [Input("queryTimeFormat", required: true)] + public Input QueryTimeFormat { get; set; } = null!; + + /// + /// The window interval we will use the pull the data + /// + [Input("queryWindowInMin", required: true)] + public Input QueryWindowInMin { get; set; } = null!; + + /// + /// Defines the rate limit QPS + /// + [Input("rateLimitQps")] + public Input? RateLimitQps { get; set; } + + /// + /// Describe the amount of time we should try and poll the data in case of failure + /// + [Input("retryCount")] + public Input? RetryCount { get; set; } + + /// + /// This will be used the query events from a start of the time window + /// + [Input("startTimeAttributeName")] + public Input? StartTimeAttributeName { get; set; } + + /// + /// The number of seconds we will consider as a request timeout + /// + [Input("timeoutInSeconds")] + public Input? TimeoutInSeconds { get; set; } + + public CodelessConnectorPollingRequestPropertiesArgs() + { + } + public static new CodelessConnectorPollingRequestPropertiesArgs Empty => new CodelessConnectorPollingRequestPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingResponsePropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingResponsePropertiesArgs.cs new file mode 100644 index 000000000000..5ac1ca66cf1b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessConnectorPollingResponsePropertiesArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the response from the external server + /// + public sealed class CodelessConnectorPollingResponsePropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("eventsJsonPaths", required: true)] + private InputList? _eventsJsonPaths; + + /// + /// Describes the path we should extract the data in the response + /// + public InputList EventsJsonPaths + { + get => _eventsJsonPaths ?? (_eventsJsonPaths = new InputList()); + set => _eventsJsonPaths = value; + } + + /// + /// Describes if the data in the response is Gzip + /// + [Input("isGzipCompressed")] + public Input? IsGzipCompressed { get; set; } + + /// + /// Describes the path we should extract the status code in the response + /// + [Input("successStatusJsonPath")] + public Input? SuccessStatusJsonPath { get; set; } + + /// + /// Describes the path we should extract the status value in the response + /// + [Input("successStatusValue")] + public Input? SuccessStatusValue { get; set; } + + public CodelessConnectorPollingResponsePropertiesArgs() + { + } + public static new CodelessConnectorPollingResponsePropertiesArgs Empty => new CodelessConnectorPollingResponsePropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesArgs.cs new file mode 100644 index 000000000000..da7a5a0b7e12 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesArgs.cs @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Config to describe the instructions blade + /// + public sealed class CodelessUiConnectorConfigPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector Availability Status + /// + [Input("availability", required: true)] + public Input Availability { get; set; } = null!; + + [Input("connectivityCriteria", required: true)] + private InputList? _connectivityCriteria; + + /// + /// Define the way the connector check connectivity + /// + public InputList ConnectivityCriteria + { + get => _connectivityCriteria ?? (_connectivityCriteria = new InputList()); + set => _connectivityCriteria = value; + } + + /// + /// An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + /// + [Input("customImage")] + public Input? CustomImage { get; set; } + + [Input("dataTypes", required: true)] + private InputList? _dataTypes; + + /// + /// Data types to check for last data received + /// + public InputList DataTypes + { + get => _dataTypes ?? (_dataTypes = new InputList()); + set => _dataTypes = value; + } + + /// + /// Connector description + /// + [Input("descriptionMarkdown", required: true)] + public Input DescriptionMarkdown { get; set; } = null!; + + [Input("graphQueries", required: true)] + private InputList? _graphQueries; + + /// + /// The graph query to show the current data status + /// + public InputList GraphQueries + { + get => _graphQueries ?? (_graphQueries = new InputList()); + set => _graphQueries = value; + } + + /// + /// Name of the table the connector will insert the data to + /// + [Input("graphQueriesTableName", required: true)] + public Input GraphQueriesTableName { get; set; } = null!; + + [Input("instructionSteps", required: true)] + private InputList? _instructionSteps; + + /// + /// Instruction steps to enable the connector + /// + public InputList InstructionSteps + { + get => _instructionSteps ?? (_instructionSteps = new InputList()); + set => _instructionSteps = value; + } + + /// + /// Permissions required for the connector + /// + [Input("permissions", required: true)] + public Input Permissions { get; set; } = null!; + + /// + /// Connector publisher name + /// + [Input("publisher", required: true)] + public Input Publisher { get; set; } = null!; + + [Input("sampleQueries", required: true)] + private InputList? _sampleQueries; + + /// + /// The sample queries for the connector + /// + public InputList SampleQueries + { + get => _sampleQueries ?? (_sampleQueries = new InputList()); + set => _sampleQueries = value; + } + + /// + /// Connector blade title + /// + [Input("title", required: true)] + public Input Title { get; set; } = null!; + + public CodelessUiConnectorConfigPropertiesArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesArgs Empty => new CodelessUiConnectorConfigPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs.cs new file mode 100644 index 000000000000..946f82b80a9a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs : global::Pulumi.ResourceArgs + { + /// + /// type of connectivity + /// + [Input("type")] + public InputUnion? Type { get; set; } + + [Input("value")] + private InputList? _value; + + /// + /// Queries for checking connectivity + /// + public InputList Value + { + get => _value ?? (_value = new InputList()); + set => _value = value; + } + + public CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs Empty => new CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesDataTypesArgs.cs new file mode 100644 index 000000000000..6b2dd0f29db1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesDataTypesArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class CodelessUiConnectorConfigPropertiesDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Query for indicate last data received + /// + [Input("lastDataReceivedQuery")] + public Input? LastDataReceivedQuery { get; set; } + + /// + /// Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + /// + [Input("name")] + public Input? Name { get; set; } + + public CodelessUiConnectorConfigPropertiesDataTypesArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesDataTypesArgs Empty => new CodelessUiConnectorConfigPropertiesDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesGraphQueriesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesGraphQueriesArgs.cs new file mode 100644 index 000000000000..e7ec6a0327cd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesGraphQueriesArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class CodelessUiConnectorConfigPropertiesGraphQueriesArgs : global::Pulumi.ResourceArgs + { + /// + /// The base query for the graph + /// + [Input("baseQuery")] + public Input? BaseQuery { get; set; } + + /// + /// The legend for the graph + /// + [Input("legend")] + public Input? Legend { get; set; } + + /// + /// the metric that the query is checking + /// + [Input("metricName")] + public Input? MetricName { get; set; } + + public CodelessUiConnectorConfigPropertiesGraphQueriesArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesGraphQueriesArgs Empty => new CodelessUiConnectorConfigPropertiesGraphQueriesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesInstructionStepsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesInstructionStepsArgs.cs new file mode 100644 index 000000000000..5d9fea2fc3cc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesInstructionStepsArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class CodelessUiConnectorConfigPropertiesInstructionStepsArgs : global::Pulumi.ResourceArgs + { + /// + /// Instruction step description + /// + [Input("description")] + public Input? Description { get; set; } + + [Input("instructions")] + private InputList? _instructions; + + /// + /// Instruction step details + /// + public InputList Instructions + { + get => _instructions ?? (_instructions = new InputList()); + set => _instructions = value; + } + + /// + /// Instruction step title + /// + [Input("title")] + public Input? Title { get; set; } + + public CodelessUiConnectorConfigPropertiesInstructionStepsArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesInstructionStepsArgs Empty => new CodelessUiConnectorConfigPropertiesInstructionStepsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesSampleQueriesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesSampleQueriesArgs.cs new file mode 100644 index 000000000000..52c4f8e0e4fa --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CodelessUiConnectorConfigPropertiesSampleQueriesArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class CodelessUiConnectorConfigPropertiesSampleQueriesArgs : global::Pulumi.ResourceArgs + { + /// + /// The sample query description + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// the sample query + /// + [Input("query")] + public Input? Query { get; set; } + + public CodelessUiConnectorConfigPropertiesSampleQueriesArgs() + { + } + public static new CodelessUiConnectorConfigPropertiesSampleQueriesArgs Empty => new CodelessUiConnectorConfigPropertiesSampleQueriesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectivityCriterionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectivityCriterionArgs.cs new file mode 100644 index 000000000000..41a7b667a26a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectivityCriterionArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The criteria by which we determine whether the connector is connected or not. + /// For Example, use a KQL query to check if the expected data type is flowing). + /// + public sealed class ConnectivityCriterionArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the type of connectivity. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + [Input("value")] + private InputList? _value; + + /// + /// Gets or sets the queries for checking connectivity. + /// + public InputList Value + { + get => _value ?? (_value = new InputList()); + set => _value = value; + } + + public ConnectivityCriterionArgs() + { + } + public static new ConnectivityCriterionArgs Empty => new ConnectivityCriterionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDataTypeArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDataTypeArgs.cs new file mode 100644 index 000000000000..87024a7c69e0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDataTypeArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The data type which is created by the connector, + /// including a query indicated when was the last time that data type was received in the workspace. + /// + public sealed class ConnectorDataTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the query to indicate when relevant data was last received in the workspace. + /// + [Input("lastDataReceivedQuery", required: true)] + public Input LastDataReceivedQuery { get; set; } = null!; + + /// + /// Gets or sets the name of the data type to show in the graph. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public ConnectorDataTypeArgs() + { + } + public static new ConnectorDataTypeArgs Empty => new ConnectorDataTypeArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsAvailabilityArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsAvailabilityArgs.cs new file mode 100644 index 000000000000..22e84350c961 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsAvailabilityArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The exposure status of the connector to the customers. + /// + public sealed class ConnectorDefinitionsAvailabilityArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets a value indicating whether the connector is preview. + /// + [Input("isPreview")] + public Input? IsPreview { get; set; } + + /// + /// The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + /// + [Input("status")] + public Input? Status { get; set; } + + public ConnectorDefinitionsAvailabilityArgs() + { + } + public static new ConnectorDefinitionsAvailabilityArgs Empty => new ConnectorDefinitionsAvailabilityArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsPermissionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsPermissionsArgs.cs new file mode 100644 index 000000000000..c61cd227bdb8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsPermissionsArgs.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The required Permissions for the connector. + /// + public sealed class ConnectorDefinitionsPermissionsArgs : global::Pulumi.ResourceArgs + { + [Input("customs")] + private InputList? _customs; + + /// + /// Gets or sets the customs permissions required for the user to create connections. + /// + public InputList Customs + { + get => _customs ?? (_customs = new InputList()); + set => _customs = value; + } + + [Input("licenses")] + private InputList? _licenses; + + /// + /// Gets or sets the required licenses for the user to create connections. + /// + public InputList Licenses + { + get => _licenses ?? (_licenses = new InputList()); + set => _licenses = value; + } + + [Input("resourceProvider")] + private InputList? _resourceProvider; + + /// + /// Gets or sets the resource provider permissions required for the user to create connections. + /// + public InputList ResourceProvider + { + get => _resourceProvider ?? (_resourceProvider = new InputList()); + set => _resourceProvider = value; + } + + [Input("tenant")] + private InputList? _tenant; + + /// + /// Gets or sets the required tenant permissions for the connector. + /// + public InputList Tenant + { + get => _tenant ?? (_tenant = new InputList()); + set => _tenant = value; + } + + public ConnectorDefinitionsPermissionsArgs() + { + } + public static new ConnectorDefinitionsPermissionsArgs Empty => new ConnectorDefinitionsPermissionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsResourceProviderArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsResourceProviderArgs.cs new file mode 100644 index 000000000000..2936133248aa --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ConnectorDefinitionsResourceProviderArgs.cs @@ -0,0 +1,55 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The resource provider details include the required permissions for the user to create connections. + /// The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + /// + public sealed class ConnectorDefinitionsResourceProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the permissions description text. + /// + [Input("permissionsDisplayText", required: true)] + public Input PermissionsDisplayText { get; set; } = null!; + + /// + /// Gets or sets the provider name. + /// + [Input("provider", required: true)] + public Input Provider { get; set; } = null!; + + /// + /// Gets or sets the permissions provider display name. + /// + [Input("providerDisplayName", required: true)] + public Input ProviderDisplayName { get; set; } = null!; + + /// + /// Required permissions for the connector resource provider that define in ResourceProviders. + /// For more information about the permissions see <see href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">here</see>. + /// + [Input("requiredPermissions", required: true)] + public Input RequiredPermissions { get; set; } = null!; + + /// + /// The scope on which the user should have permissions, in order to be able to create connections. + /// + [Input("scope", required: true)] + public InputUnion Scope { get; set; } = null!; + + public ConnectorDefinitionsResourceProviderArgs() + { + } + public static new ConnectorDefinitionsResourceProviderArgs Empty => new ConnectorDefinitionsResourceProviderArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomPermissionDetailsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomPermissionDetailsArgs.cs new file mode 100644 index 000000000000..91e3cb5094c2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomPermissionDetailsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The Custom permissions required for the connector. + /// + public sealed class CustomPermissionDetailsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the custom permissions description. + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Gets or sets the custom permissions name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public CustomPermissionDetailsArgs() + { + } + public static new CustomPermissionDetailsArgs Empty => new CustomPermissionDetailsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectionsConfigArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectionsConfigArgs.cs new file mode 100644 index 000000000000..703f442683df --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectionsConfigArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + public sealed class CustomizableConnectionsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + /// + [Input("templateSpecName", required: true)] + public Input TemplateSpecName { get; set; } = null!; + + /// + /// Gets or sets the template version. + /// + [Input("templateSpecVersion", required: true)] + public Input TemplateSpecVersion { get; set; } = null!; + + public CustomizableConnectionsConfigArgs() + { + } + public static new CustomizableConnectionsConfigArgs Empty => new CustomizableConnectionsConfigArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectorUiConfigArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectorUiConfigArgs.cs new file mode 100644 index 000000000000..8ec2ea87403d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/CustomizableConnectorUiConfigArgs.cs @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + public sealed class CustomizableConnectorUiConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// The exposure status of the connector to the customers. + /// + [Input("availability")] + public Input? Availability { get; set; } + + [Input("connectivityCriteria", required: true)] + private InputList? _connectivityCriteria; + + /// + /// Gets or sets the way the connector checks whether the connector is connected. + /// + public InputList ConnectivityCriteria + { + get => _connectivityCriteria ?? (_connectivityCriteria = new InputList()); + set => _connectivityCriteria = value; + } + + [Input("dataTypes", required: true)] + private InputList? _dataTypes; + + /// + /// Gets or sets the data types to check for last data received. + /// + public InputList DataTypes + { + get => _dataTypes ?? (_dataTypes = new InputList()); + set => _dataTypes = value; + } + + /// + /// Gets or sets the connector description in markdown format. + /// + [Input("descriptionMarkdown", required: true)] + public Input DescriptionMarkdown { get; set; } = null!; + + [Input("graphQueries", required: true)] + private InputList? _graphQueries; + + /// + /// Gets or sets the graph queries to show the current data volume over time. + /// + public InputList GraphQueries + { + get => _graphQueries ?? (_graphQueries = new InputList()); + set => _graphQueries = value; + } + + /// + /// Gets or sets custom connector id. optional field. + /// + [Input("id")] + public Input? Id { get; set; } + + [Input("instructionSteps", required: true)] + private InputList? _instructionSteps; + + /// + /// Gets or sets the instruction steps to enable the connector. + /// + public InputList InstructionSteps + { + get => _instructionSteps ?? (_instructionSteps = new InputList()); + set => _instructionSteps = value; + } + + /// + /// Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + /// + [Input("isConnectivityCriteriasMatchSome")] + public Input? IsConnectivityCriteriasMatchSome { get; set; } + + /// + /// Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + /// The logo value should be in SVG format. + /// + [Input("logo")] + public Input? Logo { get; set; } + + /// + /// The required Permissions for the connector. + /// + [Input("permissions", required: true)] + public Input Permissions { get; set; } = null!; + + /// + /// Gets or sets the connector publisher name. + /// + [Input("publisher", required: true)] + public Input Publisher { get; set; } = null!; + + /// + /// Gets or sets the connector blade title. + /// + [Input("title", required: true)] + public Input Title { get; set; } = null!; + + public CustomizableConnectorUiConfigArgs() + { + } + public static new CustomizableConnectorUiConfigArgs Empty => new CustomizableConnectorUiConfigArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DCRConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DCRConfigurationArgs.cs new file mode 100644 index 000000000000..de3e74422da0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DCRConfigurationArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The configuration of the destination of the data. + /// + public sealed class DCRConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Represents the data collection ingestion endpoint in log analytics. + /// + [Input("dataCollectionEndpoint", required: true)] + public Input DataCollectionEndpoint { get; set; } = null!; + + /// + /// The data collection rule immutable id, the rule defines the transformation and data destination. + /// + [Input("dataCollectionRuleImmutableId", required: true)] + public Input DataCollectionRuleImmutableId { get; set; } = null!; + + /// + /// The stream we are sending the data to. + /// + [Input("streamName", required: true)] + public Input StreamName { get; set; } = null!; + + public DCRConfigurationArgs() + { + } + public static new DCRConfigurationArgs Empty => new DCRConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DataConnectorDataTypeCommonArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DataConnectorDataTypeCommonArgs.cs new file mode 100644 index 000000000000..579f16573a8d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/DataConnectorDataTypeCommonArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Common field for data type in data connectors. + /// + public sealed class DataConnectorDataTypeCommonArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public DataConnectorDataTypeCommonArgs() + { + } + public static new DataConnectorDataTypeCommonArgs Empty => new DataConnectorDataTypeCommonArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..79c636d1b479 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Dynamics365 data connector. + /// + public sealed class Dynamics365DataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Common Data Service data type connection. + /// + [Input("dynamics365CdsActivities", required: true)] + public Input Dynamics365CdsActivities { get; set; } = null!; + + public Dynamics365DataConnectorDataTypesArgs() + { + } + public static new Dynamics365DataConnectorDataTypesArgs Empty => new Dynamics365DataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs.cs new file mode 100644 index 000000000000..176de36f37be --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Common Data Service data type connection. + /// + public sealed class Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs() + { + } + public static new Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs Empty => new Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityFieldMappingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityFieldMappingArgs.cs new file mode 100644 index 000000000000..ce0ad99d831b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityFieldMappingArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Map identifiers of a single entity + /// + public sealed class EntityFieldMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// Alert V3 identifier + /// + [Input("identifier")] + public Input? Identifier { get; set; } + + /// + /// The value of the identifier + /// + [Input("value")] + public Input? Value { get; set; } + + public EntityFieldMappingArgs() + { + } + public static new EntityFieldMappingArgs Empty => new EntityFieldMappingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityMappingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityMappingArgs.cs new file mode 100644 index 000000000000..0b4373694e05 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EntityMappingArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Single entity mapping for the alert rule + /// + public sealed class EntityMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// The V3 type of the mapped entity + /// + [Input("entityType")] + public InputUnion? EntityType { get; set; } + + [Input("fieldMappings")] + private InputList? _fieldMappings; + + /// + /// array of field mappings for the given entity mapping + /// + public InputList FieldMappings + { + get => _fieldMappings ?? (_fieldMappings = new InputList()); + set => _fieldMappings = value; + } + + public EntityMappingArgs() + { + } + public static new EntityMappingArgs Empty => new EntityMappingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EventGroupingSettingsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EventGroupingSettingsArgs.cs new file mode 100644 index 000000000000..2465d34e42d5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/EventGroupingSettingsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Event grouping settings property bag. + /// + public sealed class EventGroupingSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// The event grouping aggregation kinds + /// + [Input("aggregationKind")] + public InputUnion? AggregationKind { get; set; } + + public EventGroupingSettingsArgs() + { + } + public static new EventGroupingSettingsArgs Empty => new EventGroupingSettingsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FieldMappingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FieldMappingArgs.cs new file mode 100644 index 000000000000..f88cb2f9e098 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FieldMappingArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// A single field mapping of the mapped entity + /// + public sealed class FieldMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// the column name to be mapped to the identifier + /// + [Input("columnName")] + public Input? ColumnName { get; set; } + + /// + /// the V3 identifier of the entity + /// + [Input("identifier")] + public Input? Identifier { get; set; } + + public FieldMappingArgs() + { + } + public static new FieldMappingArgs Empty => new FieldMappingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FileMetadataArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FileMetadataArgs.cs new file mode 100644 index 000000000000..17a6f2f595dd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FileMetadataArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents a file. + /// + public sealed class FileMetadataArgs : global::Pulumi.ResourceArgs + { + /// + /// The format of the file + /// + [Input("fileFormat")] + public InputUnion? FileFormat { get; set; } + + /// + /// The name of the file. + /// + [Input("fileName")] + public Input? FileName { get; set; } + + /// + /// The size of the file. + /// + [Input("fileSize")] + public Input? FileSize { get; set; } + + public FileMetadataArgs() + { + } + public static new FileMetadataArgs Empty => new FileMetadataArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionScenarioExclusionPatternArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionScenarioExclusionPatternArgs.cs new file mode 100644 index 000000000000..f7b34d5f1c4d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionScenarioExclusionPatternArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents a Fusion scenario exclusion patterns in Fusion detection. + /// + public sealed class FusionScenarioExclusionPatternArgs : global::Pulumi.ResourceArgs + { + /// + /// DateTime when scenario exclusion pattern is added in UTC. + /// + [Input("dateAddedInUTC", required: true)] + public Input DateAddedInUTC { get; set; } = null!; + + /// + /// Scenario exclusion pattern. + /// + [Input("exclusionPattern", required: true)] + public Input ExclusionPattern { get; set; } = null!; + + public FusionScenarioExclusionPatternArgs() + { + } + public static new FusionScenarioExclusionPatternArgs Empty => new FusionScenarioExclusionPatternArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSettingsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSettingsArgs.cs new file mode 100644 index 000000000000..312b4cfa1d3f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSettingsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents a supported source signal configuration in Fusion detection. + /// + public sealed class FusionSourceSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Determines whether this source signal is enabled or disabled in Fusion detection. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + /// + [Input("sourceName", required: true)] + public Input SourceName { get; set; } = null!; + + [Input("sourceSubTypes")] + private InputList? _sourceSubTypes; + + /// + /// Configuration for all source subtypes under this source signal consumed in fusion detection. + /// + public InputList SourceSubTypes + { + get => _sourceSubTypes ?? (_sourceSubTypes = new InputList()); + set => _sourceSubTypes = value; + } + + public FusionSourceSettingsArgs() + { + } + public static new FusionSourceSettingsArgs Empty => new FusionSourceSettingsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSubTypeSettingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSubTypeSettingArgs.cs new file mode 100644 index 000000000000..f833541f12e5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSourceSubTypeSettingArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents a supported source subtype configuration under a source signal in Fusion detection. + /// + public sealed class FusionSourceSubTypeSettingArgs : global::Pulumi.ResourceArgs + { + /// + /// Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Severity configuration for a source subtype consumed in fusion detection. + /// + [Input("severityFilters", required: true)] + public Input SeverityFilters { get; set; } = null!; + + /// + /// The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + /// + [Input("sourceSubTypeName", required: true)] + public Input SourceSubTypeName { get; set; } = null!; + + public FusionSourceSubTypeSettingArgs() + { + } + public static new FusionSourceSubTypeSettingArgs Empty => new FusionSourceSubTypeSettingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFilterArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFilterArgs.cs new file mode 100644 index 000000000000..2d1a241ebdcb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFilterArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents severity configuration for a source subtype consumed in Fusion detection. + /// + public sealed class FusionSubTypeSeverityFilterArgs : global::Pulumi.ResourceArgs + { + [Input("filters")] + private InputList? _filters; + + /// + /// Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + /// + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + public FusionSubTypeSeverityFilterArgs() + { + } + public static new FusionSubTypeSeverityFilterArgs Empty => new FusionSubTypeSeverityFilterArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFiltersItemArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFiltersItemArgs.cs new file mode 100644 index 000000000000..2b7b2e10aac3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/FusionSubTypeSeverityFiltersItemArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + /// + public sealed class FusionSubTypeSeverityFiltersItemArgs : global::Pulumi.ResourceArgs + { + /// + /// Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The Severity for a given source subtype consumed in Fusion detection. + /// + [Input("severity", required: true)] + public InputUnion Severity { get; set; } = null!; + + public FusionSubTypeSeverityFiltersItemArgs() + { + } + public static new FusionSubTypeSeverityFiltersItemArgs Empty => new FusionSubTypeSeverityFiltersItemArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthModelArgs.cs new file mode 100644 index 000000000000..d9eebbc32d24 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthModelArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication for all GCP kind connectors. + /// + public sealed class GCPAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// GCP Project Number + /// + [Input("projectNumber", required: true)] + public Input ProjectNumber { get; set; } = null!; + + /// + /// GCP Service Account Email + /// + [Input("serviceAccountEmail", required: true)] + public Input ServiceAccountEmail { get; set; } = null!; + + /// + /// Type of paging + /// Expected value is 'GCP'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// GCP Workload Identity Provider ID + /// + [Input("workloadIdentityProviderId", required: true)] + public Input WorkloadIdentityProviderId { get; set; } = null!; + + public GCPAuthModelArgs() + { + } + public static new GCPAuthModelArgs Empty => new GCPAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthPropertiesArgs.cs new file mode 100644 index 000000000000..ea15bc2a857e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPAuthPropertiesArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Google Cloud Platform auth section properties. + /// + public sealed class GCPAuthPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The GCP project number. + /// + [Input("projectNumber", required: true)] + public Input ProjectNumber { get; set; } = null!; + + /// + /// The service account that is used to access the GCP project. + /// + [Input("serviceAccountEmail", required: true)] + public Input ServiceAccountEmail { get; set; } = null!; + + /// + /// The workload identity provider id that is used to gain access to the GCP project. + /// + [Input("workloadIdentityProviderId", required: true)] + public Input WorkloadIdentityProviderId { get; set; } = null!; + + public GCPAuthPropertiesArgs() + { + } + public static new GCPAuthPropertiesArgs Empty => new GCPAuthPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPRequestPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPRequestPropertiesArgs.cs new file mode 100644 index 000000000000..5cd8f6c0d429 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GCPRequestPropertiesArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Google Cloud Platform request section properties. + /// + public sealed class GCPRequestPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The GCP project id. + /// + [Input("projectId", required: true)] + public Input ProjectId { get; set; } = null!; + + [Input("subscriptionNames", required: true)] + private InputList? _subscriptionNames; + + /// + /// The GCP pub/sub subscription names. + /// + public InputList SubscriptionNames + { + get => _subscriptionNames ?? (_subscriptionNames = new InputList()); + set => _subscriptionNames = value; + } + + public GCPRequestPropertiesArgs() + { + } + public static new GCPRequestPropertiesArgs Empty => new GCPRequestPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GenericBlobSbsAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GenericBlobSbsAuthModelArgs.cs new file mode 100644 index 000000000000..6021581f50e5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GenericBlobSbsAuthModelArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication for working with service bus or storage account. + /// + public sealed class GenericBlobSbsAuthModelArgs : global::Pulumi.ResourceArgs + { + [Input("credentialsConfig")] + private InputMap? _credentialsConfig; + + /// + /// Credentials for service bus namespace, keyvault uri for access key + /// + public InputMap CredentialsConfig + { + get => _credentialsConfig ?? (_credentialsConfig = new InputMap()); + set => _credentialsConfig = value; + } + + [Input("storageAccountCredentialsConfig")] + private InputMap? _storageAccountCredentialsConfig; + + /// + /// Credentials for storage account, keyvault uri for access key + /// + public InputMap StorageAccountCredentialsConfig + { + get => _storageAccountCredentialsConfig ?? (_storageAccountCredentialsConfig = new InputMap()); + set => _storageAccountCredentialsConfig = value; + } + + /// + /// Type of paging + /// Expected value is 'ServiceBus'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public GenericBlobSbsAuthModelArgs() + { + } + public static new GenericBlobSbsAuthModelArgs Empty => new GenericBlobSbsAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GitHubAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GitHubAuthModelArgs.cs new file mode 100644 index 000000000000..b5b3b0711fe1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GitHubAuthModelArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + /// + public sealed class GitHubAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// The GitHubApp auth installation id. + /// + [Input("installationId")] + public Input? InstallationId { get; set; } + + /// + /// Type of paging + /// Expected value is 'GitHub'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public GitHubAuthModelArgs() + { + } + public static new GitHubAuthModelArgs Empty => new GitHubAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GraphQueryArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GraphQueryArgs.cs new file mode 100644 index 000000000000..c4d7af71b6e3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GraphQueryArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The graph query to show the volume of data arriving into the workspace over time. + /// + public sealed class GraphQueryArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the base query for the graph. + /// The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + /// + [Input("baseQuery", required: true)] + public Input BaseQuery { get; set; } = null!; + + /// + /// Gets or sets the legend for the graph. + /// + [Input("legend", required: true)] + public Input Legend { get; set; } = null!; + + /// + /// Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + /// + [Input("metricName", required: true)] + public Input MetricName { get; set; } = null!; + + public GraphQueryArgs() + { + } + public static new GraphQueryArgs Empty => new GraphQueryArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GroupingConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GroupingConfigurationArgs.cs new file mode 100644 index 000000000000..79666ba02cb2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/GroupingConfigurationArgs.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Grouping configuration property bag. + /// + public sealed class GroupingConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Grouping enabled + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("groupByAlertDetails")] + private InputList>? _groupByAlertDetails; + + /// + /// A list of alert details to group by (when matchingMethod is Selected) + /// + public InputList> GroupByAlertDetails + { + get => _groupByAlertDetails ?? (_groupByAlertDetails = new InputList>()); + set => _groupByAlertDetails = value; + } + + [Input("groupByCustomDetails")] + private InputList? _groupByCustomDetails; + + /// + /// A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + /// + public InputList GroupByCustomDetails + { + get => _groupByCustomDetails ?? (_groupByCustomDetails = new InputList()); + set => _groupByCustomDetails = value; + } + + [Input("groupByEntities")] + private InputList>? _groupByEntities; + + /// + /// A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + /// + public InputList> GroupByEntities + { + get => _groupByEntities ?? (_groupByEntities = new InputList>()); + set => _groupByEntities = value; + } + + /// + /// Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + /// + [Input("lookbackDuration", required: true)] + public Input LookbackDuration { get; set; } = null!; + + /// + /// Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + /// + [Input("matchingMethod", required: true)] + public InputUnion MatchingMethod { get; set; } = null!; + + /// + /// Re-open closed matching incidents + /// + [Input("reopenClosedIncident", required: true)] + public Input ReopenClosedIncident { get; set; } = null!; + + public GroupingConfigurationArgs() + { + } + public static new GroupingConfigurationArgs Empty => new GroupingConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/HuntOwnerArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/HuntOwnerArgs.cs new file mode 100644 index 000000000000..1f78b84ccf98 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/HuntOwnerArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes a user that the hunt is assigned to + /// + public sealed class HuntOwnerArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the user the hunt is assigned to. + /// + [Input("assignedTo")] + public Input? AssignedTo { get; set; } + + /// + /// The email of the user the hunt is assigned to. + /// + [Input("email")] + public Input? Email { get; set; } + + /// + /// The object id of the user the hunt is assigned to. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + /// + /// The type of the owner the hunt is assigned to. + /// + [Input("ownerType")] + public InputUnion? OwnerType { get; set; } + + /// + /// The user principal name of the user the hunt is assigned to. + /// + [Input("userPrincipalName")] + public Input? UserPrincipalName { get; set; } + + public HuntOwnerArgs() + { + } + public static new HuntOwnerArgs Empty => new HuntOwnerArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentConfigurationArgs.cs new file mode 100644 index 000000000000..b7f9463631fd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentConfigurationArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Incident Configuration property bag. + /// + public sealed class IncidentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Create incidents from alerts triggered by this analytics rule + /// + [Input("createIncident", required: true)] + public Input CreateIncident { get; set; } = null!; + + /// + /// Set how the alerts that are triggered by this analytics rule, are grouped into incidents + /// + [Input("groupingConfiguration")] + public Input? GroupingConfiguration { get; set; } + + public IncidentConfigurationArgs() + { + } + public static new IncidentConfigurationArgs Empty => new IncidentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentInfoArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentInfoArgs.cs new file mode 100644 index 000000000000..521e76bb1ee3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentInfoArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes related incident information for the bookmark + /// + public sealed class IncidentInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Incident Id + /// + [Input("incidentId")] + public Input? IncidentId { get; set; } + + /// + /// Relation Name + /// + [Input("relationName")] + public Input? RelationName { get; set; } + + /// + /// The severity of the incident + /// + [Input("severity")] + public InputUnion? Severity { get; set; } + + /// + /// The title of the incident + /// + [Input("title")] + public Input? Title { get; set; } + + public IncidentInfoArgs() + { + } + public static new IncidentInfoArgs Empty => new IncidentInfoArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentLabelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentLabelArgs.cs new file mode 100644 index 000000000000..078cf4a5e5e0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentLabelArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents an incident label + /// + public sealed class IncidentLabelArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the label + /// + [Input("labelName", required: true)] + public Input LabelName { get; set; } = null!; + + public IncidentLabelArgs() + { + } + public static new IncidentLabelArgs Empty => new IncidentLabelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentOwnerInfoArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentOwnerInfoArgs.cs new file mode 100644 index 000000000000..f09bbeb8b4e6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentOwnerInfoArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Information on the user an incident is assigned to + /// + public sealed class IncidentOwnerInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the user the incident is assigned to. + /// + [Input("assignedTo")] + public Input? AssignedTo { get; set; } + + /// + /// The email of the user the incident is assigned to. + /// + [Input("email")] + public Input? Email { get; set; } + + /// + /// The object id of the user the incident is assigned to. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + /// + /// The type of the owner the incident is assigned to. + /// + [Input("ownerType")] + public InputUnion? OwnerType { get; set; } + + /// + /// The user principal name of the user the incident is assigned to. + /// + [Input("userPrincipalName")] + public Input? UserPrincipalName { get; set; } + + public IncidentOwnerInfoArgs() + { + } + public static new IncidentOwnerInfoArgs Empty => new IncidentOwnerInfoArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentPropertiesActionArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentPropertiesActionArgs.cs new file mode 100644 index 000000000000..9319fca13296 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/IncidentPropertiesActionArgs.cs @@ -0,0 +1,68 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class IncidentPropertiesActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The reason the incident was closed + /// + [Input("classification")] + public InputUnion? Classification { get; set; } + + /// + /// Describes the reason the incident was closed. + /// + [Input("classificationComment")] + public Input? ClassificationComment { get; set; } + + /// + /// The classification reason the incident was closed with + /// + [Input("classificationReason")] + public InputUnion? ClassificationReason { get; set; } + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels to add to the incident. + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// Information on the user an incident is assigned to + /// + [Input("owner")] + public Input? Owner { get; set; } + + /// + /// The severity of the incident + /// + [Input("severity")] + public InputUnion? Severity { get; set; } + + /// + /// The status of the incident + /// + [Input("status")] + public InputUnion? Status { get; set; } + + public IncidentPropertiesActionArgs() + { + } + public static new IncidentPropertiesActionArgs Empty => new IncidentPropertiesActionArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepArgs.cs new file mode 100644 index 000000000000..c5298b3b9231 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Instruction steps to enable the connector. + /// + public sealed class InstructionStepArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the instruction step description. + /// + [Input("description")] + public Input? Description { get; set; } + + [Input("innerSteps")] + private InputList? _innerSteps; + + /// + /// Gets or sets the inner instruction steps details. + /// Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + /// + public InputList InnerSteps + { + get => _innerSteps ?? (_innerSteps = new InputList()); + set => _innerSteps = value; + } + + [Input("instructions")] + private InputList? _instructions; + + /// + /// Gets or sets the instruction step details. + /// + public InputList Instructions + { + get => _instructions ?? (_instructions = new InputList()); + set => _instructions = value; + } + + /// + /// Gets or sets the instruction step title. + /// + [Input("title")] + public Input? Title { get; set; } + + public InstructionStepArgs() + { + } + public static new InstructionStepArgs Empty => new InstructionStepArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepDetailsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepDetailsArgs.cs new file mode 100644 index 000000000000..843f6b63ee8e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepDetailsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + /// + public sealed class InstructionStepDetailsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets the instruction type parameters settings. + /// + [Input("parameters", required: true)] + public Input Parameters { get; set; } = null!; + + /// + /// Gets or sets the instruction type name. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public InstructionStepDetailsArgs() + { + } + public static new InstructionStepDetailsArgs Empty => new InstructionStepDetailsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepsInstructionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepsInstructionsArgs.cs new file mode 100644 index 000000000000..698d9105e43b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/InstructionStepsInstructionsArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class InstructionStepsInstructionsArgs : global::Pulumi.ResourceArgs + { + /// + /// The parameters for the setting + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + /// + /// The kind of the setting + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + public InstructionStepsInstructionsArgs() + { + } + public static new InstructionStepsInstructionsArgs Empty => new InstructionStepsInstructionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/JwtAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/JwtAuthModelArgs.cs new file mode 100644 index 000000000000..cca111e8b534 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/JwtAuthModelArgs.cs @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with JWT. Simple exchange between user name + password to access token. + /// + public sealed class JwtAuthModelArgs : global::Pulumi.ResourceArgs + { + [Input("headers")] + private InputMap? _headers; + + /// + /// The custom headers we want to add once we send request to token endpoint. + /// + public InputMap Headers + { + get => _headers ?? (_headers = new InputMap()); + set => _headers = value; + } + + /// + /// Flag indicating whether we want to send the user name and password to token endpoint in the headers. + /// + [Input("isCredentialsInHeaders")] + public Input? IsCredentialsInHeaders { get; set; } + + /// + /// Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + /// + [Input("isJsonRequest")] + public Input? IsJsonRequest { get; set; } + + [Input("password", required: true)] + private InputMap? _password; + + /// + /// The password + /// + public InputMap Password + { + get => _password ?? (_password = new InputMap()); + set => _password = value; + } + + [Input("queryParameters")] + private InputMap? _queryParameters; + + /// + /// The custom query parameter we want to add once we send request to token endpoint. + /// + public InputMap QueryParameters + { + get => _queryParameters ?? (_queryParameters = new InputMap()); + set => _queryParameters = value; + } + + /// + /// Request timeout in seconds. + /// + [Input("requestTimeoutInSeconds")] + public Input? RequestTimeoutInSeconds { get; set; } + + /// + /// Token endpoint to request JWT + /// + [Input("tokenEndpoint", required: true)] + public Input TokenEndpoint { get; set; } = null!; + + /// + /// Type of paging + /// Expected value is 'JwtToken'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + [Input("userName", required: true)] + private InputMap? _userName; + + /// + /// The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + /// + public InputMap UserName + { + get => _userName ?? (_userName = new InputMap()); + set => _userName = value; + } + + public JwtAuthModelArgs() + { + IsJsonRequest = false; + RequestTimeoutInSeconds = 100; + } + public static new JwtAuthModelArgs Empty => new JwtAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/LogArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/LogArgs.cs new file mode 100644 index 000000000000..8d983be6a356 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/LogArgs.cs @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes a log. + /// + public sealed class LogArgs : global::Pulumi.ResourceArgs + { + /// + /// The bulk size for the log. + /// + [Input("bulkSize")] + public Input? BulkSize { get; set; } + + [Input("filters")] + private InputList? _filters; + + /// + /// The filters for the log. + /// + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + /// + /// Types of ingestion. + /// + [Input("ingestionType")] + public InputUnion? IngestionType { get; set; } + + /// + /// The schedule interval in seconds. + /// + [Input("scheduleInterval")] + public Input? ScheduleInterval { get; set; } + + /// + /// Types of log status. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + /// + /// Types of logs and tables. + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + public LogArgs() + { + } + public static new LogArgs Empty => new LogArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MCASDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MCASDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..56d1335c3838 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MCASDataConnectorDataTypesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for MCAS (Microsoft Cloud App Security) data connector. + /// + public sealed class MCASDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Alerts data type connection. + /// + [Input("alerts", required: true)] + public Input Alerts { get; set; } = null!; + + /// + /// Discovery log data type connection. + /// + [Input("discoveryLogs")] + public Input? DiscoveryLogs { get; set; } + + public MCASDataConnectorDataTypesArgs() + { + } + public static new MCASDataConnectorDataTypesArgs Empty => new MCASDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..e25b476cac16 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Microsoft Threat Intelligence Platforms data connector. + /// + public sealed class MSTIDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Data type for Microsoft Threat Intelligence Platforms data connector. + /// + [Input("microsoftEmergingThreatFeed", required: true)] + public Input MicrosoftEmergingThreatFeed { get; set; } = null!; + + public MSTIDataConnectorDataTypesArgs() + { + } + public static new MSTIDataConnectorDataTypesArgs Empty => new MSTIDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs.cs new file mode 100644 index 000000000000..fb72f032fff7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Data type for Microsoft Threat Intelligence Platforms data connector. + /// + public sealed class MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs : global::Pulumi.ResourceArgs + { + /// + /// The lookback period for the feed to be imported. + /// + [Input("lookbackPeriod", required: true)] + public Input LookbackPeriod { get; set; } = null!; + + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs() + { + } + public static new MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs Empty => new MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesAlertsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesAlertsArgs.cs new file mode 100644 index 000000000000..c1676ecc5474 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesAlertsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Alerts data type for Microsoft Threat Protection Platforms data connector. + /// + public sealed class MTPDataConnectorDataTypesAlertsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public MTPDataConnectorDataTypesAlertsArgs() + { + } + public static new MTPDataConnectorDataTypesAlertsArgs Empty => new MTPDataConnectorDataTypesAlertsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..c530fbcca440 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Microsoft Threat Protection Platforms data connector. + /// + public sealed class MTPDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Alerts data type for Microsoft Threat Protection Platforms data connector. + /// + [Input("alerts")] + public Input? Alerts { get; set; } + + /// + /// Incidents data type for Microsoft Threat Protection Platforms data connector. + /// + [Input("incidents", required: true)] + public Input Incidents { get; set; } = null!; + + public MTPDataConnectorDataTypesArgs() + { + } + public static new MTPDataConnectorDataTypesArgs Empty => new MTPDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesIncidentsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesIncidentsArgs.cs new file mode 100644 index 000000000000..7698c4648bca --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MTPDataConnectorDataTypesIncidentsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Incidents data type for Microsoft Threat Protection Platforms data connector. + /// + public sealed class MTPDataConnectorDataTypesIncidentsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public MTPDataConnectorDataTypesIncidentsArgs() + { + } + public static new MTPDataConnectorDataTypesIncidentsArgs Empty => new MTPDataConnectorDataTypesIncidentsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataAuthorArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataAuthorArgs.cs new file mode 100644 index 000000000000..23098aab09ee --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataAuthorArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Publisher or creator of the content item. + /// + public sealed class MetadataAuthorArgs : global::Pulumi.ResourceArgs + { + /// + /// Email of author contact + /// + [Input("email")] + public Input? Email { get; set; } + + /// + /// Link for author/vendor page + /// + [Input("link")] + public Input? Link { get; set; } + + /// + /// Name of the author. Company or person. + /// + [Input("name")] + public Input? Name { get; set; } + + public MetadataAuthorArgs() + { + } + public static new MetadataAuthorArgs Empty => new MetadataAuthorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataCategoriesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataCategoriesArgs.cs new file mode 100644 index 000000000000..c8065fc15f23 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataCategoriesArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// ies for the solution content item + /// + public sealed class MetadataCategoriesArgs : global::Pulumi.ResourceArgs + { + [Input("domains")] + private InputList? _domains; + + /// + /// domain for the solution content item + /// + public InputList Domains + { + get => _domains ?? (_domains = new InputList()); + set => _domains = value; + } + + [Input("verticals")] + private InputList? _verticals; + + /// + /// Industry verticals for the solution content item + /// + public InputList Verticals + { + get => _verticals ?? (_verticals = new InputList()); + set => _verticals = value; + } + + public MetadataCategoriesArgs() + { + } + public static new MetadataCategoriesArgs Empty => new MetadataCategoriesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataDependenciesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataDependenciesArgs.cs new file mode 100644 index 000000000000..dd4166db899e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataDependenciesArgs.cs @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + /// + public sealed class MetadataDependenciesArgs : global::Pulumi.ResourceArgs + { + /// + /// Id of the content item we depend on + /// + [Input("contentId")] + public Input? ContentId { get; set; } + + [Input("criteria")] + private InputList? _criteria; + + /// + /// This is the list of dependencies we must fulfill, according to the AND/OR operator + /// + public InputList Criteria + { + get => _criteria ?? (_criteria = new InputList()); + set => _criteria = value; + } + + /// + /// Type of the content item we depend on + /// + [Input("kind")] + public InputUnion? Kind { get; set; } + + /// + /// Name of the content item + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Operator used for list of dependencies in criteria array. + /// + [Input("operator")] + public InputUnion? Operator { get; set; } + + /// + /// Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + /// + [Input("version")] + public Input? Version { get; set; } + + public MetadataDependenciesArgs() + { + } + public static new MetadataDependenciesArgs Empty => new MetadataDependenciesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSourceArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSourceArgs.cs new file mode 100644 index 000000000000..6822f13eb481 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSourceArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The original source of the content item, where it comes from. + /// + public sealed class MetadataSourceArgs : global::Pulumi.ResourceArgs + { + /// + /// Source type of the content + /// + [Input("kind", required: true)] + public InputUnion Kind { get; set; } = null!; + + /// + /// Name of the content source. The repo name, solution name, LA workspace name etc. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// ID of the content source. The solution ID, workspace ID, etc + /// + [Input("sourceId")] + public Input? SourceId { get; set; } + + public MetadataSourceArgs() + { + } + public static new MetadataSourceArgs Empty => new MetadataSourceArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSupportArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSupportArgs.cs new file mode 100644 index 000000000000..ed23db9bd86d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MetadataSupportArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Support information for the content item. + /// + public sealed class MetadataSupportArgs : global::Pulumi.ResourceArgs + { + /// + /// Email of support contact + /// + [Input("email")] + public Input? Email { get; set; } + + /// + /// Link for support help, like to support page to open a ticket etc. + /// + [Input("link")] + public Input? Link { get; set; } + + /// + /// Name of the support contact. Company or person. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Type of support for content item + /// + [Input("tier", required: true)] + public InputUnion Tier { get; set; } = null!; + + public MetadataSupportArgs() + { + } + public static new MetadataSupportArgs Empty => new MetadataSupportArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..b5f160393d93 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Microsoft Purview Information Protection data connector. + /// + public sealed class MicrosoftPurviewInformationProtectionConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Logs data type. + /// + [Input("logs", required: true)] + public Input Logs { get; set; } = null!; + + public MicrosoftPurviewInformationProtectionConnectorDataTypesArgs() + { + } + public static new MicrosoftPurviewInformationProtectionConnectorDataTypesArgs Empty => new MicrosoftPurviewInformationProtectionConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs.cs new file mode 100644 index 000000000000..e0d8265d8e25 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Logs data type. + /// + public sealed class MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs() + { + } + public static new MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs Empty => new MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MtpFilteredProvidersArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MtpFilteredProvidersArgs.cs new file mode 100644 index 000000000000..c5eb3ee9eed6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/MtpFilteredProvidersArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Represents the connector's Filtered providers + /// + public sealed class MtpFilteredProvidersArgs : global::Pulumi.ResourceArgs + { + [Input("alerts", required: true)] + private InputList>? _alerts; + + /// + /// Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + /// + public InputList> Alerts + { + get => _alerts ?? (_alerts = new InputList>()); + set => _alerts = value; + } + + public MtpFilteredProvidersArgs() + { + } + public static new MtpFilteredProvidersArgs Empty => new MtpFilteredProvidersArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/NoneAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/NoneAuthModelArgs.cs new file mode 100644 index 000000000000..c4f992f59346 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/NoneAuthModelArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with no authentication method - public API. + /// + public sealed class NoneAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of paging + /// Expected value is 'None'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public NoneAuthModelArgs() + { + } + public static new NoneAuthModelArgs Empty => new NoneAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OAuthModelArgs.cs new file mode 100644 index 000000000000..40b22aff4f2b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OAuthModelArgs.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with OAuth2. + /// + public sealed class OAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// Access token prepend. Default is 'Bearer'. + /// + [Input("accessTokenPrepend")] + public Input? AccessTokenPrepend { get; set; } + + /// + /// The user's authorization code. + /// + [Input("authorizationCode")] + public Input? AuthorizationCode { get; set; } + + /// + /// The authorization endpoint. + /// + [Input("authorizationEndpoint")] + public Input? AuthorizationEndpoint { get; set; } + + [Input("authorizationEndpointHeaders")] + private InputMap? _authorizationEndpointHeaders; + + /// + /// The authorization endpoint headers. + /// + public InputMap AuthorizationEndpointHeaders + { + get => _authorizationEndpointHeaders ?? (_authorizationEndpointHeaders = new InputMap()); + set => _authorizationEndpointHeaders = value; + } + + [Input("authorizationEndpointQueryParameters")] + private InputMap? _authorizationEndpointQueryParameters; + + /// + /// The authorization endpoint query parameters. + /// + public InputMap AuthorizationEndpointQueryParameters + { + get => _authorizationEndpointQueryParameters ?? (_authorizationEndpointQueryParameters = new InputMap()); + set => _authorizationEndpointQueryParameters = value; + } + + /// + /// The Application (client) ID that the OAuth provider assigned to your app. + /// + [Input("clientId", required: true)] + public Input ClientId { get; set; } = null!; + + /// + /// The Application (client) secret that the OAuth provider assigned to your app. + /// + [Input("clientSecret", required: true)] + public Input ClientSecret { get; set; } = null!; + + /// + /// The grant type, usually will be 'authorization code'. + /// + [Input("grantType", required: true)] + public Input GrantType { get; set; } = null!; + + /// + /// Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + /// + [Input("isCredentialsInHeaders")] + public Input? IsCredentialsInHeaders { get; set; } + + /// + /// A value indicating whether it's a JWT flow. + /// + [Input("isJwtBearerFlow")] + public Input? IsJwtBearerFlow { get; set; } + + /// + /// The Application redirect url that the user config in the OAuth provider. + /// + [Input("redirectUri")] + public Input? RedirectUri { get; set; } + + /// + /// The Application (client) Scope that the OAuth provider assigned to your app. + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// The token endpoint. Defines the OAuth2 refresh token. + /// + [Input("tokenEndpoint", required: true)] + public Input TokenEndpoint { get; set; } = null!; + + [Input("tokenEndpointHeaders")] + private InputMap? _tokenEndpointHeaders; + + /// + /// The token endpoint headers. + /// + public InputMap TokenEndpointHeaders + { + get => _tokenEndpointHeaders ?? (_tokenEndpointHeaders = new InputMap()); + set => _tokenEndpointHeaders = value; + } + + [Input("tokenEndpointQueryParameters")] + private InputMap? _tokenEndpointQueryParameters; + + /// + /// The token endpoint query parameters. + /// + public InputMap TokenEndpointQueryParameters + { + get => _tokenEndpointQueryParameters ?? (_tokenEndpointQueryParameters = new InputMap()); + set => _tokenEndpointQueryParameters = value; + } + + /// + /// Type of paging + /// Expected value is 'OAuth2'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OAuthModelArgs() + { + IsCredentialsInHeaders = false; + } + public static new OAuthModelArgs Empty => new OAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..7441636a32fd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Office Microsoft Project data connector. + /// + public sealed class Office365ProjectConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Logs data type. + /// + [Input("logs", required: true)] + public Input Logs { get; set; } = null!; + + public Office365ProjectConnectorDataTypesArgs() + { + } + public static new Office365ProjectConnectorDataTypesArgs Empty => new Office365ProjectConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesLogsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesLogsArgs.cs new file mode 100644 index 000000000000..d0fa380de991 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/Office365ProjectConnectorDataTypesLogsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Logs data type. + /// + public sealed class Office365ProjectConnectorDataTypesLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public Office365ProjectConnectorDataTypesLogsArgs() + { + } + public static new Office365ProjectConnectorDataTypesLogsArgs Empty => new Office365ProjectConnectorDataTypesLogsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..f11922c5ad5c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for office data connector. + /// + public sealed class OfficeDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Exchange data type connection. + /// + [Input("exchange", required: true)] + public Input Exchange { get; set; } = null!; + + /// + /// SharePoint data type connection. + /// + [Input("sharePoint", required: true)] + public Input SharePoint { get; set; } = null!; + + /// + /// Teams data type connection. + /// + [Input("teams", required: true)] + public Input Teams { get; set; } = null!; + + public OfficeDataConnectorDataTypesArgs() + { + } + public static new OfficeDataConnectorDataTypesArgs Empty => new OfficeDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesExchangeArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesExchangeArgs.cs new file mode 100644 index 000000000000..8d785e982617 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesExchangeArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Exchange data type connection. + /// + public sealed class OfficeDataConnectorDataTypesExchangeArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public OfficeDataConnectorDataTypesExchangeArgs() + { + } + public static new OfficeDataConnectorDataTypesExchangeArgs Empty => new OfficeDataConnectorDataTypesExchangeArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesSharePointArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesSharePointArgs.cs new file mode 100644 index 000000000000..24e85b0aef70 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesSharePointArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// SharePoint data type connection. + /// + public sealed class OfficeDataConnectorDataTypesSharePointArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public OfficeDataConnectorDataTypesSharePointArgs() + { + } + public static new OfficeDataConnectorDataTypesSharePointArgs Empty => new OfficeDataConnectorDataTypesSharePointArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesTeamsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesTeamsArgs.cs new file mode 100644 index 000000000000..bbd6a5bbf2a1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficeDataConnectorDataTypesTeamsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Teams data type connection. + /// + public sealed class OfficeDataConnectorDataTypesTeamsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public OfficeDataConnectorDataTypesTeamsArgs() + { + } + public static new OfficeDataConnectorDataTypesTeamsArgs Empty => new OfficeDataConnectorDataTypesTeamsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..6da25a84de2e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Office Microsoft PowerBI data connector. + /// + public sealed class OfficePowerBIConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Logs data type. + /// + [Input("logs", required: true)] + public Input Logs { get; set; } = null!; + + public OfficePowerBIConnectorDataTypesArgs() + { + } + public static new OfficePowerBIConnectorDataTypesArgs Empty => new OfficePowerBIConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesLogsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesLogsArgs.cs new file mode 100644 index 000000000000..81cb4704589f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OfficePowerBIConnectorDataTypesLogsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Logs data type. + /// + public sealed class OfficePowerBIConnectorDataTypesLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public OfficePowerBIConnectorDataTypesLogsArgs() + { + } + public static new OfficePowerBIConnectorDataTypesLogsArgs Empty => new OfficePowerBIConnectorDataTypesLogsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OracleAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OracleAuthModelArgs.cs new file mode 100644 index 000000000000..2fe4568a7e15 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/OracleAuthModelArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication for Oracle. + /// + public sealed class OracleAuthModelArgs : global::Pulumi.ResourceArgs + { + /// + /// Content of the PRM file + /// + [Input("pemFile", required: true)] + public Input PemFile { get; set; } = null!; + + /// + /// Public Fingerprint + /// + [Input("publicFingerprint", required: true)] + public Input PublicFingerprint { get; set; } = null!; + + /// + /// Oracle tenant ID + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// Type of paging + /// Expected value is 'Oracle'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// Oracle user ID + /// + [Input("userId", required: true)] + public Input UserId { get; set; } = null!; + + public OracleAuthModelArgs() + { + } + public static new OracleAuthModelArgs Empty => new OracleAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsArgs.cs new file mode 100644 index 000000000000..aaa181b79358 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Permissions required for the connector + /// + public sealed class PermissionsArgs : global::Pulumi.ResourceArgs + { + [Input("customs")] + private InputList? _customs; + + /// + /// Customs permissions required for the connector + /// + public InputList Customs + { + get => _customs ?? (_customs = new InputList()); + set => _customs = value; + } + + [Input("resourceProvider")] + private InputList? _resourceProvider; + + /// + /// Resource provider permissions required for the connector + /// + public InputList ResourceProvider + { + get => _resourceProvider ?? (_resourceProvider = new InputList()); + set => _resourceProvider = value; + } + + public PermissionsArgs() + { + } + public static new PermissionsArgs Empty => new PermissionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsCustomsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsCustomsArgs.cs new file mode 100644 index 000000000000..483c37ff5c97 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsCustomsArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class PermissionsCustomsArgs : global::Pulumi.ResourceArgs + { + /// + /// Customs permissions description + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Customs permissions name + /// + [Input("name")] + public Input? Name { get; set; } + + public PermissionsCustomsArgs() + { + } + public static new PermissionsCustomsArgs Empty => new PermissionsCustomsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsResourceProviderArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsResourceProviderArgs.cs new file mode 100644 index 000000000000..667ff22b2d0c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PermissionsResourceProviderArgs.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class PermissionsResourceProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Permission description text + /// + [Input("permissionsDisplayText")] + public Input? PermissionsDisplayText { get; set; } + + /// + /// Provider name + /// + [Input("provider")] + public InputUnion? Provider { get; set; } + + /// + /// Permission provider display name + /// + [Input("providerDisplayName")] + public Input? ProviderDisplayName { get; set; } + + /// + /// Required permissions for the connector + /// + [Input("requiredPermissions")] + public Input? RequiredPermissions { get; set; } + + /// + /// Permission provider scope + /// + [Input("scope")] + public InputUnion? Scope { get; set; } + + public PermissionsResourceProviderArgs() + { + } + public static new PermissionsResourceProviderArgs Empty => new PermissionsResourceProviderArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PlaybookActionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PlaybookActionPropertiesArgs.cs new file mode 100644 index 000000000000..a0198b6d2f76 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PlaybookActionPropertiesArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + public sealed class PlaybookActionPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource id of the playbook resource. + /// + [Input("logicAppResourceId", required: true)] + public Input LogicAppResourceId { get; set; } = null!; + + /// + /// The tenant id of the playbook resource. + /// + [Input("tenantId")] + public Input? TenantId { get; set; } + + public PlaybookActionPropertiesArgs() + { + } + public static new PlaybookActionPropertiesArgs Empty => new PlaybookActionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayChangedConditionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayChangedConditionPropertiesArgs.cs new file mode 100644 index 000000000000..21f2a6a0103c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayChangedConditionPropertiesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule condition that evaluates an array property's value change + /// + public sealed class PropertyArrayChangedConditionPropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("conditionProperties")] + public Input? ConditionProperties { get; set; } + + /// + /// + /// Expected value is 'PropertyArrayChanged'. + /// + [Input("conditionType", required: true)] + public Input ConditionType { get; set; } = null!; + + public PropertyArrayChangedConditionPropertiesArgs() + { + } + public static new PropertyArrayChangedConditionPropertiesArgs Empty => new PropertyArrayChangedConditionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayConditionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayConditionPropertiesArgs.cs new file mode 100644 index 000000000000..0cba08a34fd4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyArrayConditionPropertiesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule condition that evaluates an array property's value + /// + public sealed class PropertyArrayConditionPropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("conditionProperties")] + public Input? ConditionProperties { get; set; } + + /// + /// + /// Expected value is 'PropertyArray'. + /// + [Input("conditionType", required: true)] + public Input ConditionType { get; set; } = null!; + + public PropertyArrayConditionPropertiesArgs() + { + } + public static new PropertyArrayConditionPropertiesArgs Empty => new PropertyArrayConditionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyChangedConditionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyChangedConditionPropertiesArgs.cs new file mode 100644 index 000000000000..74c65d09fe9b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyChangedConditionPropertiesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule condition that evaluates a property's value change + /// + public sealed class PropertyChangedConditionPropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("conditionProperties")] + public Input? ConditionProperties { get; set; } + + /// + /// + /// Expected value is 'PropertyChanged'. + /// + [Input("conditionType", required: true)] + public Input ConditionType { get; set; } = null!; + + public PropertyChangedConditionPropertiesArgs() + { + } + public static new PropertyChangedConditionPropertiesArgs Empty => new PropertyChangedConditionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyConditionPropertiesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyConditionPropertiesArgs.cs new file mode 100644 index 000000000000..89199bdc9932 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/PropertyConditionPropertiesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes an automation rule condition that evaluates a property's value + /// + public sealed class PropertyConditionPropertiesArgs : global::Pulumi.ResourceArgs + { + [Input("conditionProperties")] + public Input? ConditionProperties { get; set; } + + /// + /// + /// Expected value is 'Property'. + /// + [Input("conditionType", required: true)] + public Input ConditionType { get; set; } = null!; + + public PropertyConditionPropertiesArgs() + { + } + public static new PropertyConditionPropertiesArgs Empty => new PropertyConditionPropertiesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RequiredPermissionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RequiredPermissionsArgs.cs new file mode 100644 index 000000000000..45474e000dae --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RequiredPermissionsArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Required permissions for the connector + /// + public sealed class RequiredPermissionsArgs : global::Pulumi.ResourceArgs + { + /// + /// action permission + /// + [Input("action")] + public Input? Action { get; set; } + + /// + /// delete permission + /// + [Input("delete")] + public Input? Delete { get; set; } + + /// + /// read permission + /// + [Input("read")] + public Input? Read { get; set; } + + /// + /// write permission + /// + [Input("write")] + public Input? Write { get; set; } + + public RequiredPermissionsArgs() + { + } + public static new RequiredPermissionsArgs Empty => new RequiredPermissionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ResourceProviderRequiredPermissionsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ResourceProviderRequiredPermissionsArgs.cs new file mode 100644 index 000000000000..ff3b21766abc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ResourceProviderRequiredPermissionsArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Required permissions for the connector resource provider that define in ResourceProviders. + /// For more information about the permissions see <see href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">here</see>. + /// + public sealed class ResourceProviderRequiredPermissionsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets a value indicating whether the permission is custom actions (POST). + /// + [Input("action")] + public Input? Action { get; set; } + + /// + /// Gets or sets a value indicating whether the permission is delete action (DELETE). + /// + [Input("delete")] + public Input? Delete { get; set; } + + /// + /// Gets or sets a value indicating whether the permission is read action (GET). + /// + [Input("read")] + public Input? Read { get; set; } + + /// + /// Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + /// + [Input("write")] + public Input? Write { get; set; } + + public ResourceProviderRequiredPermissionsArgs() + { + } + public static new ResourceProviderRequiredPermissionsArgs Empty => new ResourceProviderRequiredPermissionsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestConfigArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestConfigArgs.cs new file mode 100644 index 000000000000..d8a0c6e8909d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestConfigArgs.cs @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The request configuration. + /// + public sealed class RestApiPollerRequestConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// The API endpoint. + /// + [Input("apiEndpoint", required: true)] + public Input ApiEndpoint { get; set; } = null!; + + /// + /// The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + /// + [Input("endTimeAttributeName")] + public Input? EndTimeAttributeName { get; set; } + + [Input("headers")] + private InputMap? _headers; + + /// + /// The header for the request for the remote server. + /// + public InputMap Headers + { + get => _headers ?? (_headers = new InputMap()); + set => _headers = value; + } + + /// + /// The HTTP method, default value GET. + /// + [Input("httpMethod")] + public InputUnion? HttpMethod { get; set; } + + /// + /// Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + /// + [Input("isPostPayloadJson")] + public Input? IsPostPayloadJson { get; set; } + + /// + /// The HTTP query parameters to RESTful API. + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + /// + [Input("queryParametersTemplate")] + public Input? QueryParametersTemplate { get; set; } + + /// + /// The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + /// + [Input("queryTimeFormat")] + public Input? QueryTimeFormat { get; set; } + + /// + /// The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + /// + [Input("queryTimeIntervalAttributeName")] + public Input? QueryTimeIntervalAttributeName { get; set; } + + /// + /// The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + /// + [Input("queryTimeIntervalDelimiter")] + public Input? QueryTimeIntervalDelimiter { get; set; } + + /// + /// The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + /// + [Input("queryTimeIntervalPrepend")] + public Input? QueryTimeIntervalPrepend { get; set; } + + /// + /// The query window in minutes for the request. + /// + [Input("queryWindowInMin")] + public Input? QueryWindowInMin { get; set; } + + /// + /// The Rate limit queries per second for the request.. + /// + [Input("rateLimitQPS")] + public Input? RateLimitQPS { get; set; } + + /// + /// The retry count. + /// + [Input("retryCount")] + public Input? RetryCount { get; set; } + + /// + /// The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + /// + [Input("startTimeAttributeName")] + public Input? StartTimeAttributeName { get; set; } + + /// + /// The timeout in seconds. + /// + [Input("timeoutInSeconds")] + public Input? TimeoutInSeconds { get; set; } + + public RestApiPollerRequestConfigArgs() + { + } + public static new RestApiPollerRequestConfigArgs Empty => new RestApiPollerRequestConfigArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestPagingConfigArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestPagingConfigArgs.cs new file mode 100644 index 000000000000..ec28fd9706fc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RestApiPollerRequestPagingConfigArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The request paging configuration. + /// + public sealed class RestApiPollerRequestPagingConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Page size + /// + [Input("pageSize")] + public Input? PageSize { get; set; } + + /// + /// Page size parameter name + /// + [Input("pageSizeParameterName")] + public Input? PageSizeParameterName { get; set; } + + /// + /// Type of paging + /// + [Input("pagingType", required: true)] + public InputUnion PagingType { get; set; } = null!; + + public RestApiPollerRequestPagingConfigArgs() + { + } + public static new RestApiPollerRequestPagingConfigArgs Empty => new RestApiPollerRequestPagingConfigArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RfcConnectorArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RfcConnectorArgs.cs new file mode 100644 index 000000000000..95162bcc8fb0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/RfcConnectorArgs.cs @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the Rfc connector. + /// + public sealed class RfcConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// FQDN, hostname, or IP address of the ABAP server. + /// + [Input("abapServerHost")] + public Input? AbapServerHost { get; set; } + + /// + /// The authentication type to SAP. + /// + [Input("authenticationType")] + public InputUnion? AuthenticationType { get; set; } + + /// + /// Client number of the ABAP server. + /// Example - 001 + /// + [Input("client", required: true)] + public Input Client { get; set; } = null!; + + /// + /// The SAP code page used for character encoding. + /// Example - 1100 + /// + [Input("codePage")] + public Input? CodePage { get; set; } + + /// + /// Logon group of the message server. + /// + [Input("group")] + public Input? Group { get; set; } + + /// + /// FQDN, hostname, or IP address of the Message server. + /// + [Input("messageServerHost")] + public Input? MessageServerHost { get; set; } + + /// + /// Port number, or service name (from /etc/services) of the message server. + /// + [Input("messageServerService")] + public Input? MessageServerService { get; set; } + + /// + /// SNC QOP. + /// Options are 1, 2, 3, 8, 9. + /// + [Input("sncQop")] + public Input? SncQop { get; set; } + + /// + /// System ID of the ABAP server. + /// Example - A4H + /// + [Input("systemId", required: true)] + public Input SystemId { get; set; } = null!; + + /// + /// System number of the ABAP server. + /// + [Input("systemNumber", required: true)] + public Input SystemNumber { get; set; } = null!; + + /// + /// Represents the types of SAP systems. + /// Expected value is 'Rfc'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public RfcConnectorArgs() + { + } + public static new RfcConnectorArgs Empty => new RfcConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapAgentConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapAgentConfigurationArgs.cs new file mode 100644 index 000000000000..9dbf2d6038d7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapAgentConfigurationArgs.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the configuration of a SAP Docker agent. + /// + public sealed class SapAgentConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the docker agent. + /// only letters with numbers, underscores and hyphens are allowed + /// example: "my-agent" + /// + [Input("agentContainerName")] + public Input? AgentContainerName { get; set; } + + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + [Input("keyVaultAuthenticationMode")] + public InputUnion? KeyVaultAuthenticationMode { get; set; } + + /// + /// The key vault resource id to access the key vault. + /// example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + /// + [Input("keyVaultResourceId")] + public Input? KeyVaultResourceId { get; set; } + + /// + /// The SDK path (a file not a folder) on the agent machine. + /// example: "/path/to/nwrfc750P_8-70002755.zip" + /// + [Input("sdkPath")] + public Input? SdkPath { get; set; } + + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + [Input("secretSource")] + public InputUnion? SecretSource { get; set; } + + /// + /// The SNC path (a folder not a file) on the agent machine. + /// example: "/path/to/snc" + /// + [Input("sncPath")] + public Input? SncPath { get; set; } + + /// + /// Type of the agent + /// Expected value is 'SAP'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapAgentConfigurationArgs() + { + } + public static new SapAgentConfigurationArgs Empty => new SapAgentConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapControlConnectorArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapControlConnectorArgs.cs new file mode 100644 index 000000000000..c4dcd7ce09b2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapControlConnectorArgs.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the SapControl connector configuration. + /// + public sealed class SapControlConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + [Input("httpsConfiguration")] + public InputUnion? HttpsConfiguration { get; set; } + + /// + /// The instance number. Only 2 digits are allowed. + /// + [Input("instance", required: true)] + public Input Instance { get; set; } = null!; + + /// + /// The port of the SOAP connection to SAP Control. + /// + [Input("port")] + public Input? Port { get; set; } + + /// + /// The server name. + /// FQDN or IP address. + /// + [Input("server", required: true)] + public Input Server { get; set; } = null!; + + /// + /// The timezone. + /// example: "GMT+0" or "GMT-8" + /// default: "GMT+0" + /// + [Input("timezone")] + public Input? Timezone { get; set; } + + /// + /// Represents the types of SAP systems. + /// Expected value is 'SapControl'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapControlConnectorArgs() + { + Timezone = "GMT+0"; + } + public static new SapControlConnectorArgs Empty => new SapControlConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapSystemsConfigurationArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapSystemsConfigurationArgs.cs new file mode 100644 index 000000000000..d1c22a4046ca --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SapSystemsConfigurationArgs.cs @@ -0,0 +1,55 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes the SAP configuration. + /// + public sealed class SapSystemsConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// azure resource id + /// example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + /// + [Input("azureResourceId")] + public Input? AzureResourceId { get; set; } + + /// + /// Base Model for SAP System Connector. + /// + [Input("connector", required: true)] + public InputUnion Connector { get; set; } = null!; + + [Input("logs")] + private InputList? _logs; + + /// + /// The logs configuration. + /// + public InputList Logs + { + get => _logs ?? (_logs = new InputList()); + set => _logs = value; + } + + /// + /// Represents the types of configuration for a system. + /// Expected value is 'SAP'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SapSystemsConfigurationArgs() + { + } + public static new SapSystemsConfigurationArgs Empty => new SapSystemsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SecurityMLAnalyticsSettingsDataSourceArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SecurityMLAnalyticsSettingsDataSourceArgs.cs new file mode 100644 index 000000000000..d6088c141ec0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SecurityMLAnalyticsSettingsDataSourceArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// security ml analytics settings data sources + /// + public sealed class SecurityMLAnalyticsSettingsDataSourceArgs : global::Pulumi.ResourceArgs + { + /// + /// The connector id that provides the following data types + /// + [Input("connectorId")] + public Input? ConnectorId { get; set; } + + [Input("dataTypes")] + private InputList? _dataTypes; + + /// + /// The data types used by the security ml analytics settings + /// + public InputList DataTypes + { + get => _dataTypes ?? (_dataTypes = new InputList()); + set => _dataTypes = value; + } + + public SecurityMLAnalyticsSettingsDataSourceArgs() + { + } + public static new SecurityMLAnalyticsSettingsDataSourceArgs Empty => new SecurityMLAnalyticsSettingsDataSourceArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SentinelEntityMappingArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SentinelEntityMappingArgs.cs new file mode 100644 index 000000000000..b2101d3cd21d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SentinelEntityMappingArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// A single sentinel entity mapping + /// + public sealed class SentinelEntityMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// the column name to be mapped to the SentinelEntities + /// + [Input("columnName")] + public Input? ColumnName { get; set; } + + public SentinelEntityMappingArgs() + { + } + public static new SentinelEntityMappingArgs Empty => new SentinelEntityMappingArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SessionAuthModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SessionAuthModelArgs.cs new file mode 100644 index 000000000000..0014a3ca2c83 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/SessionAuthModelArgs.cs @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Model for API authentication with session cookie. + /// + public sealed class SessionAuthModelArgs : global::Pulumi.ResourceArgs + { + [Input("headers")] + private InputMap? _headers; + + /// + /// HTTP request headers to session service endpoint. + /// + public InputMap Headers + { + get => _headers ?? (_headers = new InputMap()); + set => _headers = value; + } + + /// + /// Indicating whether API key is set in HTTP POST payload. + /// + [Input("isPostPayloadJson")] + public Input? IsPostPayloadJson { get; set; } + + [Input("password", required: true)] + private InputMap? _password; + + /// + /// The password attribute name. + /// + public InputMap Password + { + get => _password ?? (_password = new InputMap()); + set => _password = value; + } + + /// + /// Query parameters to session service endpoint. + /// + [Input("queryParameters")] + public Input? QueryParameters { get; set; } + + /// + /// Session id attribute name from HTTP response header. + /// + [Input("sessionIdName")] + public Input? SessionIdName { get; set; } + + /// + /// HTTP request URL to session service endpoint. + /// + [Input("sessionLoginRequestUri")] + public Input? SessionLoginRequestUri { get; set; } + + /// + /// Session timeout in minutes. + /// + [Input("sessionTimeoutInMinutes")] + public Input? SessionTimeoutInMinutes { get; set; } + + /// + /// Type of paging + /// Expected value is 'Session'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + [Input("userName", required: true)] + private InputMap? _userName; + + /// + /// The user name attribute key value. + /// + public InputMap UserName + { + get => _userName ?? (_userName = new InputMap()); + set => _userName = value; + } + + public SessionAuthModelArgs() + { + } + public static new SessionAuthModelArgs Empty => new SessionAuthModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..bdd685c8f7ad --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for TI (Threat Intelligence) data connector. + /// + public sealed class TIDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Data type for indicators connection. + /// + [Input("indicators", required: true)] + public Input Indicators { get; set; } = null!; + + public TIDataConnectorDataTypesArgs() + { + } + public static new TIDataConnectorDataTypesArgs Empty => new TIDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesIndicatorsArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesIndicatorsArgs.cs new file mode 100644 index 000000000000..d4e7e227b5e4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TIDataConnectorDataTypesIndicatorsArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Data type for indicators connection. + /// + public sealed class TIDataConnectorDataTypesIndicatorsArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public TIDataConnectorDataTypesIndicatorsArgs() + { + } + public static new TIDataConnectorDataTypesIndicatorsArgs Empty => new TIDataConnectorDataTypesIndicatorsArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceExternalReferenceArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceExternalReferenceArgs.cs new file mode 100644 index 000000000000..17d779c1ba6a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceExternalReferenceArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes external reference + /// + public sealed class ThreatIntelligenceExternalReferenceArgs : global::Pulumi.ResourceArgs + { + /// + /// External reference description + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// External reference ID + /// + [Input("externalId")] + public Input? ExternalId { get; set; } + + [Input("hashes")] + private InputMap? _hashes; + + /// + /// External reference hashes + /// + public InputMap Hashes + { + get => _hashes ?? (_hashes = new InputMap()); + set => _hashes = value; + } + + /// + /// External reference source name + /// + [Input("sourceName")] + public Input? SourceName { get; set; } + + /// + /// External reference URL + /// + [Input("url")] + public Input? Url { get; set; } + + public ThreatIntelligenceExternalReferenceArgs() + { + } + public static new ThreatIntelligenceExternalReferenceArgs Empty => new ThreatIntelligenceExternalReferenceArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceGranularMarkingModelArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceGranularMarkingModelArgs.cs new file mode 100644 index 000000000000..44e44a75cbf8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceGranularMarkingModelArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes threat granular marking model entity + /// + public sealed class ThreatIntelligenceGranularMarkingModelArgs : global::Pulumi.ResourceArgs + { + /// + /// Language granular marking model + /// + [Input("language")] + public Input? Language { get; set; } + + /// + /// marking reference granular marking model + /// + [Input("markingRef")] + public Input? MarkingRef { get; set; } + + [Input("selectors")] + private InputList? _selectors; + + /// + /// granular marking model selectors + /// + public InputList Selectors + { + get => _selectors ?? (_selectors = new InputList()); + set => _selectors = value; + } + + public ThreatIntelligenceGranularMarkingModelArgs() + { + } + public static new ThreatIntelligenceGranularMarkingModelArgs Empty => new ThreatIntelligenceGranularMarkingModelArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceKillChainPhaseArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceKillChainPhaseArgs.cs new file mode 100644 index 000000000000..fa38b4114867 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceKillChainPhaseArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes threat kill chain phase entity + /// + public sealed class ThreatIntelligenceKillChainPhaseArgs : global::Pulumi.ResourceArgs + { + /// + /// Kill chainName name + /// + [Input("killChainName")] + public Input? KillChainName { get; set; } + + /// + /// Phase name + /// + [Input("phaseName")] + public Input? PhaseName { get; set; } + + public ThreatIntelligenceKillChainPhaseArgs() + { + } + public static new ThreatIntelligenceKillChainPhaseArgs Empty => new ThreatIntelligenceKillChainPhaseArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternArgs.cs new file mode 100644 index 000000000000..9c94efed3c52 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes parsed pattern entity + /// + public sealed class ThreatIntelligenceParsedPatternArgs : global::Pulumi.ResourceArgs + { + /// + /// Pattern type key + /// + [Input("patternTypeKey")] + public Input? PatternTypeKey { get; set; } + + [Input("patternTypeValues")] + private InputList? _patternTypeValues; + + /// + /// Pattern type keys + /// + public InputList PatternTypeValues + { + get => _patternTypeValues ?? (_patternTypeValues = new InputList()); + set => _patternTypeValues = value; + } + + public ThreatIntelligenceParsedPatternArgs() + { + } + public static new ThreatIntelligenceParsedPatternArgs Empty => new ThreatIntelligenceParsedPatternArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternTypeValueArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternTypeValueArgs.cs new file mode 100644 index 000000000000..e1e5861f6d66 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/ThreatIntelligenceParsedPatternTypeValueArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Describes threat kill chain phase entity + /// + public sealed class ThreatIntelligenceParsedPatternTypeValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Value of parsed pattern + /// + [Input("value")] + public Input? Value { get; set; } + + /// + /// Type of the value + /// + [Input("valueType")] + public Input? ValueType { get; set; } + + public ThreatIntelligenceParsedPatternTypeValueArgs() + { + } + public static new ThreatIntelligenceParsedPatternTypeValueArgs Empty => new ThreatIntelligenceParsedPatternTypeValueArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesArgs.cs new file mode 100644 index 000000000000..08bcfccfdb5d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// The available data types for Threat Intelligence TAXII data connector. + /// + public sealed class TiTaxiiDataConnectorDataTypesArgs : global::Pulumi.ResourceArgs + { + /// + /// Data type for TAXII connector. + /// + [Input("taxiiClient", required: true)] + public Input TaxiiClient { get; set; } = null!; + + public TiTaxiiDataConnectorDataTypesArgs() + { + } + public static new TiTaxiiDataConnectorDataTypesArgs Empty => new TiTaxiiDataConnectorDataTypesArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesTaxiiClientArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesTaxiiClientArgs.cs new file mode 100644 index 000000000000..8288b89e09cf --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/TiTaxiiDataConnectorDataTypesTaxiiClientArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// Data type for TAXII connector. + /// + public sealed class TiTaxiiDataConnectorDataTypesTaxiiClientArgs : global::Pulumi.ResourceArgs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + [Input("state", required: true)] + public InputUnion State { get; set; } = null!; + + public TiTaxiiDataConnectorDataTypesTaxiiClientArgs() + { + } + public static new TiTaxiiDataConnectorDataTypesTaxiiClientArgs Empty => new TiTaxiiDataConnectorDataTypesTaxiiClientArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/UserInfoArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/UserInfoArgs.cs new file mode 100644 index 000000000000..e6a128ea1231 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/UserInfoArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// User information that made some action + /// + public sealed class UserInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The object id of the user. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + public UserInfoArgs() + { + } + public static new UserInfoArgs Empty => new UserInfoArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/WatchlistUserInfoArgs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/WatchlistUserInfoArgs.cs new file mode 100644 index 000000000000..3fba952619d5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Inputs/WatchlistUserInfoArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Inputs +{ + + /// + /// User information that made some action + /// + public sealed class WatchlistUserInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The object id of the user. + /// + [Input("objectId")] + public Input? ObjectId { get; set; } + + public WatchlistUserInfoArgs() + { + } + public static new WatchlistUserInfoArgs Empty => new WatchlistUserInfoArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/IoTDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/IoTDataConnector.cs new file mode 100644 index 000000000000..ba35a1633b6a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/IoTDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents IoT data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:IoTDataConnector")] + public partial class IoTDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'IOT'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The subscription id to connect to, and get the data from. + /// + [Output("subscriptionId")] + public Output SubscriptionId { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a IoTDataConnector 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 IoTDataConnector(string name, IoTDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IoTDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private IoTDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:IoTDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static IoTDataConnectorArgs MakeArgs(IoTDataConnectorArgs args) + { + args ??= new IoTDataConnectorArgs(); + args.Kind = "IOT"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:IoTDataConnector" }, + }, + }; + 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 IoTDataConnector 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. + /// A bag of options that control this resource's behavior + public static IoTDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new IoTDataConnector(name, id, options); + } + } + + public sealed class IoTDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'IOT'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The subscription id to connect to, and get the data from. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public IoTDataConnectorArgs() + { + } + public static new IoTDataConnectorArgs Empty => new IoTDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ListGeodataByIp.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ListGeodataByIp.cs new file mode 100644 index 000000000000..434e094f6202 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ListGeodataByIp.cs @@ -0,0 +1,220 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class ListGeodataByIp + { + /// + /// Get geodata for a single IP address + /// + public static Task InvokeAsync(ListGeodataByIpArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:listGeodataByIp", args ?? new ListGeodataByIpArgs(), options.WithDefaults()); + + /// + /// Get geodata for a single IP address + /// + public static Output Invoke(ListGeodataByIpInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:listGeodataByIp", args ?? new ListGeodataByIpInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListGeodataByIpArgs : global::Pulumi.InvokeArgs + { + /// + /// Enrichment type + /// + [Input("enrichmentType", required: true)] + public string EnrichmentType { get; set; } = null!; + + /// + /// The dotted-decimal or colon-separated string representation of the IP address + /// + [Input("ipAddress")] + public string? IpAddress { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public ListGeodataByIpArgs() + { + } + public static new ListGeodataByIpArgs Empty => new ListGeodataByIpArgs(); + } + + public sealed class ListGeodataByIpInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Enrichment type + /// + [Input("enrichmentType", required: true)] + public Input EnrichmentType { get; set; } = null!; + + /// + /// The dotted-decimal or colon-separated string representation of the IP address + /// + [Input("ipAddress")] + public Input? IpAddress { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ListGeodataByIpInvokeArgs() + { + } + public static new ListGeodataByIpInvokeArgs Empty => new ListGeodataByIpInvokeArgs(); + } + + + [OutputType] + public sealed class ListGeodataByIpResult + { + /// + /// The autonomous system number associated with this IP address + /// + public readonly string? Asn; + /// + /// The name of the carrier for this IP address + /// + public readonly string? Carrier; + /// + /// The city this IP address is located in + /// + public readonly string? City; + /// + /// A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100 + /// + public readonly int? CityConfidenceFactor; + /// + /// The continent this IP address is located on + /// + public readonly string? Continent; + /// + /// The county this IP address is located in + /// + public readonly string? Country; + /// + /// A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100 + /// + public readonly int? CountryConfidenceFactor; + /// + /// The dotted-decimal or colon-separated string representation of the IP address + /// + public readonly string? IpAddr; + /// + /// A description of the connection type of this IP address + /// + public readonly string? IpRoutingType; + /// + /// The latitude of this IP address + /// + public readonly string? Latitude; + /// + /// The longitude of this IP address + /// + public readonly string? Longitude; + /// + /// The name of the organization for this IP address + /// + public readonly string? Organization; + /// + /// The type of the organization for this IP address + /// + public readonly string? OrganizationType; + /// + /// The geographic region this IP address is located in + /// + public readonly string? Region; + /// + /// The state this IP address is located in + /// + public readonly string? State; + /// + /// The abbreviated name for the state this IP address is located in + /// + public readonly string? StateCode; + /// + /// A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100 + /// + public readonly int? StateConfidenceFactor; + + [OutputConstructor] + private ListGeodataByIpResult( + string? asn, + + string? carrier, + + string? city, + + int? cityConfidenceFactor, + + string? continent, + + string? country, + + int? countryConfidenceFactor, + + string? ipAddr, + + string? ipRoutingType, + + string? latitude, + + string? longitude, + + string? organization, + + string? organizationType, + + string? region, + + string? state, + + string? stateCode, + + int? stateConfidenceFactor) + { + Asn = asn; + Carrier = carrier; + City = city; + CityConfidenceFactor = cityConfidenceFactor; + Continent = continent; + Country = country; + CountryConfidenceFactor = countryConfidenceFactor; + IpAddr = ipAddr; + IpRoutingType = ipRoutingType; + Latitude = latitude; + Longitude = longitude; + Organization = organization; + OrganizationType = organizationType; + Region = region; + State = state; + StateCode = stateCode; + StateConfidenceFactor = stateConfidenceFactor; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ListSourceControlRepositories.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ListSourceControlRepositories.cs new file mode 100644 index 000000000000..98ae8d70605a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ListSourceControlRepositories.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class ListSourceControlRepositories + { + /// + /// Gets a list of repositories metadata. + /// + public static Task InvokeAsync(ListSourceControlRepositoriesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:listSourceControlRepositories", args ?? new ListSourceControlRepositoriesArgs(), options.WithDefaults()); + + /// + /// Gets a list of repositories metadata. + /// + public static Output Invoke(ListSourceControlRepositoriesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:listSourceControlRepositories", args ?? new ListSourceControlRepositoriesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListSourceControlRepositoriesArgs : global::Pulumi.InvokeArgs + { + /// + /// OAuth ClientId. Required when `kind` is `OAuth` + /// + [Input("clientId")] + public string? ClientId { get; set; } + + /// + /// OAuth Code. Required when `kind` is `OAuth` + /// + [Input("code")] + public string? Code { get; set; } + + /// + /// Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + /// + [Input("installationId")] + public string? InstallationId { get; set; } + + /// + /// The kind of repository access credentials + /// + [Input("kind", required: true)] + public Union Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// OAuth State. Required when `kind` is `OAuth` + /// + [Input("state")] + public string? State { get; set; } + + /// + /// Personal Access Token. Required when `kind` is `PAT` + /// + [Input("token")] + public string? Token { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public ListSourceControlRepositoriesArgs() + { + } + public static new ListSourceControlRepositoriesArgs Empty => new ListSourceControlRepositoriesArgs(); + } + + public sealed class ListSourceControlRepositoriesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// OAuth ClientId. Required when `kind` is `OAuth` + /// + [Input("clientId")] + public Input? ClientId { get; set; } + + /// + /// OAuth Code. Required when `kind` is `OAuth` + /// + [Input("code")] + public Input? Code { get; set; } + + /// + /// Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + /// + [Input("installationId")] + public Input? InstallationId { get; set; } + + /// + /// The kind of repository access credentials + /// + [Input("kind", required: true)] + public InputUnion Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// OAuth State. Required when `kind` is `OAuth` + /// + [Input("state")] + public Input? State { get; set; } + + /// + /// Personal Access Token. Required when `kind` is `PAT` + /// + [Input("token")] + public Input? Token { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ListSourceControlRepositoriesInvokeArgs() + { + } + public static new ListSourceControlRepositoriesInvokeArgs Empty => new ListSourceControlRepositoriesInvokeArgs(); + } + + + [OutputType] + public sealed class ListSourceControlRepositoriesResult + { + /// + /// URL to fetch the next set of repositories. + /// + public readonly string NextLink; + /// + /// Array of repositories. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListSourceControlRepositoriesResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ListSystemActions.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ListSystemActions.cs new file mode 100644 index 000000000000..e7f2fef4f47d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ListSystemActions.cs @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class ListSystemActions + { + /// + /// List of actions for a business application system. + /// + public static Task InvokeAsync(ListSystemActionsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:listSystemActions", args ?? new ListSystemActionsArgs(), options.WithDefaults()); + + /// + /// List of actions for a business application system. + /// + public static Output Invoke(ListSystemActionsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:listSystemActions", args ?? new ListSystemActionsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListSystemActionsArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public string AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public string SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public ListSystemActionsArgs() + { + } + public static new ListSystemActionsArgs Empty => new ListSystemActionsArgs(); + } + + public sealed class ListSystemActionsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the system. + /// + [Input("systemResourceName", required: true)] + public Input SystemResourceName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ListSystemActionsInvokeArgs() + { + } + public static new ListSystemActionsInvokeArgs Empty => new ListSystemActionsInvokeArgs(); + } + + + [OutputType] + public sealed class ListSystemActionsResult + { + /// + /// The link to fetch the next page of actions. + /// + public readonly string? NextLink; + /// + /// Array of actions. + /// + public readonly ImmutableArray> Value; + + [OutputConstructor] + private ListSystemActionsResult( + string? nextLink, + + ImmutableArray> value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ListWhoisByDomain.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ListWhoisByDomain.cs new file mode 100644 index 000000000000..21dec428b50f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ListWhoisByDomain.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + public static class ListWhoisByDomain + { + /// + /// Get whois information for a single domain name + /// + public static Task InvokeAsync(ListWhoisByDomainArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:securityinsights/v20240401preview:listWhoisByDomain", args ?? new ListWhoisByDomainArgs(), options.WithDefaults()); + + /// + /// Get whois information for a single domain name + /// + public static Output Invoke(ListWhoisByDomainInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:securityinsights/v20240401preview:listWhoisByDomain", args ?? new ListWhoisByDomainInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWhoisByDomainArgs : global::Pulumi.InvokeArgs + { + /// + /// The domain name + /// + [Input("domain")] + public string? Domain { get; set; } + + /// + /// Enrichment type + /// + [Input("enrichmentType", required: true)] + public string EnrichmentType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public string WorkspaceName { get; set; } = null!; + + public ListWhoisByDomainArgs() + { + } + public static new ListWhoisByDomainArgs Empty => new ListWhoisByDomainArgs(); + } + + public sealed class ListWhoisByDomainInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The domain name + /// + [Input("domain")] + public Input? Domain { get; set; } + + /// + /// Enrichment type + /// + [Input("enrichmentType", required: true)] + public Input EnrichmentType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ListWhoisByDomainInvokeArgs() + { + } + public static new ListWhoisByDomainInvokeArgs Empty => new ListWhoisByDomainInvokeArgs(); + } + + + [OutputType] + public sealed class ListWhoisByDomainResult + { + /// + /// The timestamp at which this record was created + /// + public readonly string? Created; + /// + /// The domain for this whois record + /// + public readonly string? Domain; + /// + /// The timestamp at which this record will expire + /// + public readonly string? Expires; + /// + /// The whois record for a given domain + /// + public readonly Outputs.EnrichmentDomainWhoisDetailsResponse? ParsedWhois; + /// + /// The hostname of this registrar's whois server + /// + public readonly string? Server; + /// + /// The timestamp at which this record was last updated + /// + public readonly string? Updated; + + [OutputConstructor] + private ListWhoisByDomainResult( + string? created, + + string? domain, + + string? expires, + + Outputs.EnrichmentDomainWhoisDetailsResponse? parsedWhois, + + string? server, + + string? updated) + { + Created = created; + Domain = domain; + Expires = expires; + ParsedWhois = parsedWhois; + Server = server; + Updated = updated; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MCASDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MCASDataConnector.cs new file mode 100644 index 000000000000..b139ba0e6e80 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MCASDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents MCAS (Microsoft Cloud App Security) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MCASDataConnector")] + public partial class MCASDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftCloudAppSecurity'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MCASDataConnector 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 MCASDataConnector(string name, MCASDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MCASDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MCASDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MCASDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static MCASDataConnectorArgs MakeArgs(MCASDataConnectorArgs args) + { + args ??= new MCASDataConnectorArgs(); + args.Kind = "MicrosoftCloudAppSecurity"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MCASDataConnector" }, + }, + }; + 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 MCASDataConnector 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. + /// A bag of options that control this resource's behavior + public static MCASDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MCASDataConnector(name, id, options); + } + } + + public sealed class MCASDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftCloudAppSecurity'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MCASDataConnectorArgs() + { + } + public static new MCASDataConnectorArgs Empty => new MCASDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MDATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MDATPDataConnector.cs new file mode 100644 index 000000000000..42e1a0bde527 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MDATPDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MDATPDataConnector")] + public partial class MDATPDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MDATPDataConnector 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 MDATPDataConnector(string name, MDATPDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MDATPDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MDATPDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MDATPDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static MDATPDataConnectorArgs MakeArgs(MDATPDataConnectorArgs args) + { + args ??= new MDATPDataConnectorArgs(); + args.Kind = "MicrosoftDefenderAdvancedThreatProtection"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MDATPDataConnector" }, + }, + }; + 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 MDATPDataConnector 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. + /// A bag of options that control this resource's behavior + public static MDATPDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MDATPDataConnector(name, id, options); + } + } + + public sealed class MDATPDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MDATPDataConnectorArgs() + { + } + public static new MDATPDataConnectorArgs Empty => new MDATPDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MLBehaviorAnalyticsAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MLBehaviorAnalyticsAlertRule.cs new file mode 100644 index 000000000000..c533c7fec828 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MLBehaviorAnalyticsAlertRule.cs @@ -0,0 +1,233 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents MLBehaviorAnalytics alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")] + public partial class MLBehaviorAnalyticsAlertRule : global::Pulumi.CustomResource + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'MLBehaviorAnalytics'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert rule has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The severity for alerts created by this alert rule. + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// The sub-techniques of the alert rule + /// + [Output("subTechniques")] + public Output> SubTechniques { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the alert rule + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the alert rule + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MLBehaviorAnalyticsAlertRule 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 MLBehaviorAnalyticsAlertRule(string name, MLBehaviorAnalyticsAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MLBehaviorAnalyticsAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static MLBehaviorAnalyticsAlertRuleArgs MakeArgs(MLBehaviorAnalyticsAlertRuleArgs args) + { + args ??= new MLBehaviorAnalyticsAlertRuleArgs(); + args.Kind = "MLBehaviorAnalytics"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, + }, + }; + 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 MLBehaviorAnalyticsAlertRule 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. + /// A bag of options that control this resource's behavior + public static MLBehaviorAnalyticsAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MLBehaviorAnalyticsAlertRule(name, id, options); + } + } + + public sealed class MLBehaviorAnalyticsAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName", required: true)] + public Input AlertRuleTemplateName { get; set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'MLBehaviorAnalytics'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MLBehaviorAnalyticsAlertRuleArgs() + { + } + public static new MLBehaviorAnalyticsAlertRuleArgs Empty => new MLBehaviorAnalyticsAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MSTIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MSTIDataConnector.cs new file mode 100644 index 000000000000..dac8f70e5251 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MSTIDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Microsoft Threat Intelligence data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MSTIDataConnector")] + public partial class MSTIDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatIntelligence'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MSTIDataConnector 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 MSTIDataConnector(string name, MSTIDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MSTIDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MSTIDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MSTIDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static MSTIDataConnectorArgs MakeArgs(MSTIDataConnectorArgs args) + { + args ??= new MSTIDataConnectorArgs(); + args.Kind = "MicrosoftThreatIntelligence"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MSTIDataConnector" }, + }, + }; + 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 MSTIDataConnector 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. + /// A bag of options that control this resource's behavior + public static MSTIDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MSTIDataConnector(name, id, options); + } + } + + public sealed class MSTIDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatIntelligence'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MSTIDataConnectorArgs() + { + } + public static new MSTIDataConnectorArgs Empty => new MSTIDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MTPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MTPDataConnector.cs new file mode 100644 index 000000000000..6d580c398267 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MTPDataConnector.cs @@ -0,0 +1,203 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents MTP (Microsoft Threat Protection) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MTPDataConnector")] + public partial class MTPDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The available filtered providers for the connector. + /// + [Output("filteredProviders")] + public Output FilteredProviders { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatProtection'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MTPDataConnector 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 MTPDataConnector(string name, MTPDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MTPDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MTPDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MTPDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static MTPDataConnectorArgs MakeArgs(MTPDataConnectorArgs args) + { + args ??= new MTPDataConnectorArgs(); + args.Kind = "MicrosoftThreatProtection"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MTPDataConnector" }, + }, + }; + 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 MTPDataConnector 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. + /// A bag of options that control this resource's behavior + public static MTPDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MTPDataConnector(name, id, options); + } + } + + public sealed class MTPDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The available filtered providers for the connector. + /// + [Input("filteredProviders")] + public Input? FilteredProviders { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftThreatProtection'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MTPDataConnectorArgs() + { + } + public static new MTPDataConnectorArgs Empty => new MTPDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Metadata.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Metadata.cs new file mode 100644 index 000000000000..e91ee841d282 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Metadata.cs @@ -0,0 +1,399 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Metadata resource definition. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Metadata")] + public partial class Metadata : global::Pulumi.CustomResource + { + /// + /// The creator of the content item. + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// Categories for the solution content item + /// + [Output("categories")] + public Output Categories { get; private set; } = null!; + + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + [Output("contentId")] + public Output ContentId { get; private set; } = null!; + + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + [Output("contentSchemaVersion")] + public Output ContentSchemaVersion { get; private set; } = null!; + + /// + /// The custom version of the content. A optional free text + /// + [Output("customVersion")] + public Output CustomVersion { get; private set; } = null!; + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + [Output("dependencies")] + public Output Dependencies { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// first publish date solution content item + /// + [Output("firstPublishDate")] + public Output FirstPublishDate { get; private set; } = null!; + + /// + /// the icon identifier. this id can later be fetched from the solution template + /// + [Output("icon")] + public Output Icon { get; private set; } = null!; + + /// + /// The kind of content the metadata is for. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// last publish date for the solution content item + /// + [Output("lastPublishDate")] + public Output LastPublishDate { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + /// + [Output("parentId")] + public Output ParentId { get; private set; } = null!; + + /// + /// preview image file names. These will be taken from the solution artifacts + /// + [Output("previewImages")] + public Output> PreviewImages { get; private set; } = null!; + + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + [Output("previewImagesDark")] + public Output> PreviewImagesDark { get; private set; } = null!; + + /// + /// Providers for the solution content item + /// + [Output("providers")] + public Output> Providers { get; private set; } = null!; + + /// + /// Source of the content. This is where/how it was created. + /// + [Output("source")] + public Output Source { get; private set; } = null!; + + /// + /// Support information for the metadata - type, name, contact information + /// + [Output("support")] + public Output Support { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// the tactics the resource covers + /// + [Output("threatAnalysisTactics")] + public Output> ThreatAnalysisTactics { get; private set; } = null!; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + [Output("threatAnalysisTechniques")] + public Output> ThreatAnalysisTechniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a Metadata 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 Metadata(string name, MetadataArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Metadata", name, args ?? new MetadataArgs(), MakeResourceOptions(options, "")) + { + } + + private Metadata(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Metadata", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Metadata" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Metadata" }, + }, + }; + 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 Metadata 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. + /// A bag of options that control this resource's behavior + public static Metadata Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Metadata(name, id, options); + } + } + + public sealed class MetadataArgs : global::Pulumi.ResourceArgs + { + /// + /// The creator of the content item. + /// + [Input("author")] + public Input? Author { get; set; } + + /// + /// Categories for the solution content item + /// + [Input("categories")] + public Input? Categories { get; set; } + + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + [Input("contentId")] + public Input? ContentId { get; set; } + + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + [Input("contentSchemaVersion")] + public Input? ContentSchemaVersion { get; set; } + + /// + /// The custom version of the content. A optional free text + /// + [Input("customVersion")] + public Input? CustomVersion { get; set; } + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + [Input("dependencies")] + public Input? Dependencies { get; set; } + + /// + /// first publish date solution content item + /// + [Input("firstPublishDate")] + public Input? FirstPublishDate { get; set; } + + /// + /// the icon identifier. this id can later be fetched from the solution template + /// + [Input("icon")] + public Input? Icon { get; set; } + + /// + /// The kind of content the metadata is for. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// last publish date for the solution content item + /// + [Input("lastPublishDate")] + public Input? LastPublishDate { get; set; } + + /// + /// The Metadata name. + /// + [Input("metadataName")] + public Input? MetadataName { get; set; } + + /// + /// Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + /// + [Input("parentId", required: true)] + public Input ParentId { get; set; } = null!; + + [Input("previewImages")] + private InputList? _previewImages; + + /// + /// preview image file names. These will be taken from the solution artifacts + /// + public InputList PreviewImages + { + get => _previewImages ?? (_previewImages = new InputList()); + set => _previewImages = value; + } + + [Input("previewImagesDark")] + private InputList? _previewImagesDark; + + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + public InputList PreviewImagesDark + { + get => _previewImagesDark ?? (_previewImagesDark = new InputList()); + set => _previewImagesDark = value; + } + + [Input("providers")] + private InputList? _providers; + + /// + /// Providers for the solution content item + /// + public InputList Providers + { + get => _providers ?? (_providers = new InputList()); + set => _providers = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Source of the content. This is where/how it was created. + /// + [Input("source")] + public Input? Source { get; set; } + + /// + /// Support information for the metadata - type, name, contact information + /// + [Input("support")] + public Input? Support { get; set; } + + [Input("threatAnalysisTactics")] + private InputList? _threatAnalysisTactics; + + /// + /// the tactics the resource covers + /// + public InputList ThreatAnalysisTactics + { + get => _threatAnalysisTactics ?? (_threatAnalysisTactics = new InputList()); + set => _threatAnalysisTactics = value; + } + + [Input("threatAnalysisTechniques")] + private InputList? _threatAnalysisTechniques; + + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public InputList ThreatAnalysisTechniques + { + get => _threatAnalysisTechniques ?? (_threatAnalysisTechniques = new InputList()); + set => _threatAnalysisTechniques = value; + } + + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + /// + [Input("version")] + public Input? Version { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MetadataArgs() + { + } + public static new MetadataArgs Empty => new MetadataArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftPurviewInformationProtectionDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftPurviewInformationProtectionDataConnector.cs new file mode 100644 index 000000000000..e53970fb5768 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftPurviewInformationProtectionDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Microsoft Purview Information Protection data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")] + public partial class MicrosoftPurviewInformationProtectionDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftPurviewInformationProtection'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MicrosoftPurviewInformationProtectionDataConnector 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 MicrosoftPurviewInformationProtectionDataConnector(string name, MicrosoftPurviewInformationProtectionDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MicrosoftPurviewInformationProtectionDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static MicrosoftPurviewInformationProtectionDataConnectorArgs MakeArgs(MicrosoftPurviewInformationProtectionDataConnectorArgs args) + { + args ??= new MicrosoftPurviewInformationProtectionDataConnectorArgs(); + args.Kind = "MicrosoftPurviewInformationProtection"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, + }, + }; + 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 MicrosoftPurviewInformationProtectionDataConnector 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. + /// A bag of options that control this resource's behavior + public static MicrosoftPurviewInformationProtectionDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MicrosoftPurviewInformationProtectionDataConnector(name, id, options); + } + } + + public sealed class MicrosoftPurviewInformationProtectionDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'MicrosoftPurviewInformationProtection'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MicrosoftPurviewInformationProtectionDataConnectorArgs() + { + } + public static new MicrosoftPurviewInformationProtectionDataConnectorArgs Empty => new MicrosoftPurviewInformationProtectionDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftSecurityIncidentCreationAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftSecurityIncidentCreationAlertRule.cs new file mode 100644 index 000000000000..1cb399d0619b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/MicrosoftSecurityIncidentCreationAlertRule.cs @@ -0,0 +1,287 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents MicrosoftSecurityIncidentCreation rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")] + public partial class MicrosoftSecurityIncidentCreationAlertRule : global::Pulumi.CustomResource + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// the alerts' displayNames on which the cases will not be generated + /// + [Output("displayNamesExcludeFilter")] + public Output> DisplayNamesExcludeFilter { get; private set; } = null!; + + /// + /// the alerts' displayNames on which the cases will be generated + /// + [Output("displayNamesFilter")] + public Output> DisplayNamesFilter { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'MicrosoftSecurityIncidentCreation'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The alerts' productName on which the cases will be generated + /// + [Output("productFilter")] + public Output ProductFilter { get; private set; } = null!; + + /// + /// the alerts' severities on which the cases will be generated + /// + [Output("severitiesFilter")] + public Output> SeveritiesFilter { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a MicrosoftSecurityIncidentCreationAlertRule 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 MicrosoftSecurityIncidentCreationAlertRule(string name, MicrosoftSecurityIncidentCreationAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private MicrosoftSecurityIncidentCreationAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static MicrosoftSecurityIncidentCreationAlertRuleArgs MakeArgs(MicrosoftSecurityIncidentCreationAlertRuleArgs args) + { + args ??= new MicrosoftSecurityIncidentCreationAlertRuleArgs(); + args.Kind = "MicrosoftSecurityIncidentCreation"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, + }, + }; + 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 MicrosoftSecurityIncidentCreationAlertRule 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. + /// A bag of options that control this resource's behavior + public static MicrosoftSecurityIncidentCreationAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new MicrosoftSecurityIncidentCreationAlertRule(name, id, options); + } + } + + public sealed class MicrosoftSecurityIncidentCreationAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName")] + public Input? AlertRuleTemplateName { get; set; } + + /// + /// The description of the alert rule. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name for alerts created by this alert rule. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + [Input("displayNamesExcludeFilter")] + private InputList? _displayNamesExcludeFilter; + + /// + /// the alerts' displayNames on which the cases will not be generated + /// + public InputList DisplayNamesExcludeFilter + { + get => _displayNamesExcludeFilter ?? (_displayNamesExcludeFilter = new InputList()); + set => _displayNamesExcludeFilter = value; + } + + [Input("displayNamesFilter")] + private InputList? _displayNamesFilter; + + /// + /// the alerts' displayNames on which the cases will be generated + /// + public InputList DisplayNamesFilter + { + get => _displayNamesFilter ?? (_displayNamesFilter = new InputList()); + set => _displayNamesFilter = value; + } + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'MicrosoftSecurityIncidentCreation'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The alerts' productName on which the cases will be generated + /// + [Input("productFilter", required: true)] + public InputUnion ProductFilter { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + [Input("severitiesFilter")] + private InputList>? _severitiesFilter; + + /// + /// the alerts' severities on which the cases will be generated + /// + public InputList> SeveritiesFilter + { + get => _severitiesFilter ?? (_severitiesFilter = new InputList>()); + set => _severitiesFilter = value; + } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public MicrosoftSecurityIncidentCreationAlertRuleArgs() + { + } + public static new MicrosoftSecurityIncidentCreationAlertRuleArgs Empty => new MicrosoftSecurityIncidentCreationAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/NrtAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/NrtAlertRule.cs new file mode 100644 index 000000000000..ff3d9a45f86b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/NrtAlertRule.cs @@ -0,0 +1,425 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents NRT alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:NrtAlertRule")] + public partial class NrtAlertRule : global::Pulumi.CustomResource + { + /// + /// The alert details override settings + /// + [Output("alertDetailsOverride")] + public Output AlertDetailsOverride { get; private set; } = null!; + + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + [Output("customDetails")] + public Output?> CustomDetails { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Array of the entity mappings of the alert rule + /// + [Output("entityMappings")] + public Output> EntityMappings { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The event grouping settings. + /// + [Output("eventGroupingSettings")] + public Output EventGroupingSettings { get; private set; } = null!; + + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + [Output("incidentConfiguration")] + public Output IncidentConfiguration { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'NRT'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert rule has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The query that creates alerts for this rule. + /// + [Output("query")] + public Output Query { get; private set; } = null!; + + /// + /// Array of the sentinel entity mappings of the alert rule + /// + [Output("sentinelEntitiesMappings")] + public Output> SentinelEntitiesMappings { get; private set; } = null!; + + /// + /// The severity for alerts created by this alert rule. + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// The sub-techniques of the alert rule + /// + [Output("subTechniques")] + public Output> SubTechniques { get; private set; } = null!; + + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + [Output("suppressionDuration")] + public Output SuppressionDuration { get; private set; } = null!; + + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + [Output("suppressionEnabled")] + public Output SuppressionEnabled { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the alert rule + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the alert rule + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + [Output("templateVersion")] + public Output TemplateVersion { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a NrtAlertRule 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 NrtAlertRule(string name, NrtAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:NrtAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private NrtAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:NrtAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static NrtAlertRuleArgs MakeArgs(NrtAlertRuleArgs args) + { + args ??= new NrtAlertRuleArgs(); + args.Kind = "NRT"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:NrtAlertRule" }, + }, + }; + 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 NrtAlertRule 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. + /// A bag of options that control this resource's behavior + public static NrtAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new NrtAlertRule(name, id, options); + } + } + + public sealed class NrtAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The alert details override settings + /// + [Input("alertDetailsOverride")] + public Input? AlertDetailsOverride { get; set; } + + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName")] + public Input? AlertRuleTemplateName { get; set; } + + [Input("customDetails")] + private InputMap? _customDetails; + + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + public InputMap CustomDetails + { + get => _customDetails ?? (_customDetails = new InputMap()); + set => _customDetails = value; + } + + /// + /// The description of the alert rule. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name for alerts created by this alert rule. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("entityMappings")] + private InputList? _entityMappings; + + /// + /// Array of the entity mappings of the alert rule + /// + public InputList EntityMappings + { + get => _entityMappings ?? (_entityMappings = new InputList()); + set => _entityMappings = value; + } + + /// + /// The event grouping settings. + /// + [Input("eventGroupingSettings")] + public Input? EventGroupingSettings { get; set; } + + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + [Input("incidentConfiguration")] + public Input? IncidentConfiguration { get; set; } + + /// + /// The kind of the alert rule + /// Expected value is 'NRT'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The query that creates alerts for this rule. + /// + [Input("query", required: true)] + public Input Query { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + [Input("sentinelEntitiesMappings")] + private InputList? _sentinelEntitiesMappings; + + /// + /// Array of the sentinel entity mappings of the alert rule + /// + public InputList SentinelEntitiesMappings + { + get => _sentinelEntitiesMappings ?? (_sentinelEntitiesMappings = new InputList()); + set => _sentinelEntitiesMappings = value; + } + + /// + /// The severity for alerts created by this alert rule. + /// + [Input("severity", required: true)] + public InputUnion Severity { get; set; } = null!; + + [Input("subTechniques")] + private InputList? _subTechniques; + + /// + /// The sub-techniques of the alert rule + /// + public InputList SubTechniques + { + get => _subTechniques ?? (_subTechniques = new InputList()); + set => _subTechniques = value; + } + + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + [Input("suppressionDuration", required: true)] + public Input SuppressionDuration { get; set; } = null!; + + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + [Input("suppressionEnabled", required: true)] + public Input SuppressionEnabled { get; set; } = null!; + + [Input("tactics")] + private InputList>? _tactics; + + /// + /// The tactics of the alert rule + /// + public InputList> Tactics + { + get => _tactics ?? (_tactics = new InputList>()); + set => _tactics = value; + } + + [Input("techniques")] + private InputList? _techniques; + + /// + /// The techniques of the alert rule + /// + public InputList Techniques + { + get => _techniques ?? (_techniques = new InputList()); + set => _techniques = value; + } + + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + [Input("templateVersion")] + public Input? TemplateVersion { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public NrtAlertRuleArgs() + { + } + public static new NrtAlertRuleArgs Empty => new NrtAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Office365ProjectDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Office365ProjectDataConnector.cs new file mode 100644 index 000000000000..a37b7002eaaa --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Office365ProjectDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Office Microsoft Project data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")] + public partial class Office365ProjectDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Office365Project'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Office365ProjectDataConnector 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 Office365ProjectDataConnector(string name, Office365ProjectDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private Office365ProjectDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static Office365ProjectDataConnectorArgs MakeArgs(Office365ProjectDataConnectorArgs args) + { + args ??= new Office365ProjectDataConnectorArgs(); + args.Kind = "Office365Project"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, + }, + }; + 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 Office365ProjectDataConnector 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. + /// A bag of options that control this resource's behavior + public static Office365ProjectDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Office365ProjectDataConnector(name, id, options); + } + } + + public sealed class Office365ProjectDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Office365Project'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public Office365ProjectDataConnectorArgs() + { + } + public static new Office365ProjectDataConnectorArgs Empty => new Office365ProjectDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeATPDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeATPDataConnector.cs new file mode 100644 index 000000000000..8e36545feb33 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeATPDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")] + public partial class OfficeATPDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'OfficeATP'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OfficeATPDataConnector 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 OfficeATPDataConnector(string name, OfficeATPDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeATPDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private OfficeATPDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeATPDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static OfficeATPDataConnectorArgs MakeArgs(OfficeATPDataConnectorArgs args) + { + args ??= new OfficeATPDataConnectorArgs(); + args.Kind = "OfficeATP"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, + }, + }; + 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 OfficeATPDataConnector 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. + /// A bag of options that control this resource's behavior + public static OfficeATPDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OfficeATPDataConnector(name, id, options); + } + } + + public sealed class OfficeATPDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'OfficeATP'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public OfficeATPDataConnectorArgs() + { + } + public static new OfficeATPDataConnectorArgs Empty => new OfficeATPDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeDataConnector.cs new file mode 100644 index 000000000000..4976e7fd7a19 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents office data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:OfficeDataConnector")] + public partial class OfficeDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Office365'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OfficeDataConnector 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 OfficeDataConnector(string name, OfficeDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private OfficeDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static OfficeDataConnectorArgs MakeArgs(OfficeDataConnectorArgs args) + { + args ??= new OfficeDataConnectorArgs(); + args.Kind = "Office365"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeDataConnector" }, + }, + }; + 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 OfficeDataConnector 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. + /// A bag of options that control this resource's behavior + public static OfficeDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OfficeDataConnector(name, id, options); + } + } + + public sealed class OfficeDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'Office365'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public OfficeDataConnectorArgs() + { + } + public static new OfficeDataConnectorArgs Empty => new OfficeDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeIRMDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeIRMDataConnector.cs new file mode 100644 index 000000000000..54a37c8dea38 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficeIRMDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")] + public partial class OfficeIRMDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'OfficeIRM'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OfficeIRMDataConnector 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 OfficeIRMDataConnector(string name, OfficeIRMDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private OfficeIRMDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static OfficeIRMDataConnectorArgs MakeArgs(OfficeIRMDataConnectorArgs args) + { + args ??= new OfficeIRMDataConnectorArgs(); + args.Kind = "OfficeIRM"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, + }, + }; + 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 OfficeIRMDataConnector 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. + /// A bag of options that control this resource's behavior + public static OfficeIRMDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OfficeIRMDataConnector(name, id, options); + } + } + + public sealed class OfficeIRMDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes")] + public Input? DataTypes { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'OfficeIRM'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public OfficeIRMDataConnectorArgs() + { + } + public static new OfficeIRMDataConnectorArgs Empty => new OfficeIRMDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/OfficePowerBIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficePowerBIDataConnector.cs new file mode 100644 index 000000000000..a17065391231 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/OfficePowerBIDataConnector.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Office Microsoft PowerBI data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")] + public partial class OfficePowerBIDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'OfficePowerBI'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a OfficePowerBIDataConnector 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 OfficePowerBIDataConnector(string name, OfficePowerBIDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private OfficePowerBIDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static OfficePowerBIDataConnectorArgs MakeArgs(OfficePowerBIDataConnectorArgs args) + { + args ??= new OfficePowerBIDataConnectorArgs(); + args.Kind = "OfficePowerBI"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, + }, + }; + 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 OfficePowerBIDataConnector 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. + /// A bag of options that control this resource's behavior + public static OfficePowerBIDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new OfficePowerBIDataConnector(name, id, options); + } + } + + public sealed class OfficePowerBIDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'OfficePowerBI'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public OfficePowerBIDataConnectorArgs() + { + } + public static new OfficePowerBIDataConnectorArgs Empty => new OfficePowerBIDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AWSAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AWSAuthModelResponse.cs new file mode 100644 index 000000000000..ba32deff7fc0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AWSAuthModelResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with AWS. + /// + [OutputType] + public sealed class AWSAuthModelResponse + { + /// + /// AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + /// + public readonly string? ExternalId; + /// + /// AWS STS assume role ARN + /// + public readonly string RoleArn; + /// + /// Type of paging + /// Expected value is 'AWS'. + /// + public readonly string Type; + + [OutputConstructor] + private AWSAuthModelResponse( + string? externalId, + + string roleArn, + + string type) + { + ExternalId = externalId; + RoleArn = roleArn; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityEntityQueriesPropertiesResponseQueryDefinitions.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityEntityQueriesPropertiesResponseQueryDefinitions.cs new file mode 100644 index 000000000000..771f5d84f51a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityEntityQueriesPropertiesResponseQueryDefinitions.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The Activity query definitions + /// + [OutputType] + public sealed class ActivityEntityQueriesPropertiesResponseQueryDefinitions + { + /// + /// The Activity query to run on a given entity + /// + public readonly string? Query; + + [OutputConstructor] + private ActivityEntityQueriesPropertiesResponseQueryDefinitions(string? query) + { + Query = query; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityTimelineItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityTimelineItemResponse.cs new file mode 100644 index 000000000000..c6ef09d11d7f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ActivityTimelineItemResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents Activity timeline item. + /// + [OutputType] + public sealed class ActivityTimelineItemResponse + { + /// + /// The grouping bucket end time. + /// + public readonly string BucketEndTimeUTC; + /// + /// The grouping bucket start time. + /// + public readonly string BucketStartTimeUTC; + /// + /// The activity timeline content. + /// + public readonly string Content; + /// + /// The time of the first activity in the grouping bucket. + /// + public readonly string FirstActivityTimeUTC; + /// + /// The entity query kind + /// Expected value is 'Activity'. + /// + public readonly string Kind; + /// + /// The time of the last activity in the grouping bucket. + /// + public readonly string LastActivityTimeUTC; + /// + /// The activity query id. + /// + public readonly string QueryId; + /// + /// The activity timeline title. + /// + public readonly string Title; + + [OutputConstructor] + private ActivityTimelineItemResponse( + string bucketEndTimeUTC, + + string bucketStartTimeUTC, + + string content, + + string firstActivityTimeUTC, + + string kind, + + string lastActivityTimeUTC, + + string queryId, + + string title) + { + BucketEndTimeUTC = bucketEndTimeUTC; + BucketStartTimeUTC = bucketStartTimeUTC; + Content = content; + FirstActivityTimeUTC = firstActivityTimeUTC; + Kind = kind; + LastActivityTimeUTC = lastActivityTimeUTC; + QueryId = queryId; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AddIncidentTaskActionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AddIncidentTaskActionPropertiesResponse.cs new file mode 100644 index 000000000000..0c2c0f464fae --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AddIncidentTaskActionPropertiesResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AddIncidentTaskActionPropertiesResponse + { + /// + /// The description of the task. + /// + public readonly string? Description; + /// + /// The title of the task. + /// + public readonly string Title; + + [OutputConstructor] + private AddIncidentTaskActionPropertiesResponse( + string? description, + + string title) + { + Description = description; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AgentSystemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AgentSystemResponse.cs new file mode 100644 index 000000000000..ed6c3807ffb0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AgentSystemResponse.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the configuration of a system inside the agent. + /// + [OutputType] + public sealed class AgentSystemResponse + { + public readonly string? SystemDisplayName; + public readonly string? SystemResourceName; + + [OutputConstructor] + private AgentSystemResponse( + string? systemDisplayName, + + string? systemResourceName) + { + SystemDisplayName = systemDisplayName; + SystemResourceName = systemResourceName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertDetailsOverrideResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertDetailsOverrideResponse.cs new file mode 100644 index 000000000000..de02f690fe98 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertDetailsOverrideResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Settings for how to dynamically override alert static details + /// + [OutputType] + public sealed class AlertDetailsOverrideResponse + { + /// + /// the format containing columns name(s) to override the alert description + /// + public readonly string? AlertDescriptionFormat; + /// + /// the format containing columns name(s) to override the alert name + /// + public readonly string? AlertDisplayNameFormat; + /// + /// List of additional dynamic properties to override + /// + public readonly ImmutableArray AlertDynamicProperties; + /// + /// the column name to take the alert severity from + /// + public readonly string? AlertSeverityColumnName; + /// + /// the column name to take the alert tactics from + /// + public readonly string? AlertTacticsColumnName; + + [OutputConstructor] + private AlertDetailsOverrideResponse( + string? alertDescriptionFormat, + + string? alertDisplayNameFormat, + + ImmutableArray alertDynamicProperties, + + string? alertSeverityColumnName, + + string? alertTacticsColumnName) + { + AlertDescriptionFormat = alertDescriptionFormat; + AlertDisplayNameFormat = alertDisplayNameFormat; + AlertDynamicProperties = alertDynamicProperties; + AlertSeverityColumnName = alertSeverityColumnName; + AlertTacticsColumnName = alertTacticsColumnName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertPropertyMappingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertPropertyMappingResponse.cs new file mode 100644 index 000000000000..162a6b8f551b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertPropertyMappingResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// A single alert property mapping to override + /// + [OutputType] + public sealed class AlertPropertyMappingResponse + { + /// + /// The V3 alert property + /// + public readonly string? AlertProperty; + /// + /// the column name to use to override this property + /// + public readonly string? Value; + + [OutputConstructor] + private AlertPropertyMappingResponse( + string? alertProperty, + + string? value) + { + AlertProperty = alertProperty; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertsDataTypeOfDataConnectorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertsDataTypeOfDataConnectorResponse.cs new file mode 100644 index 000000000000..4a15b82636be --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AlertsDataTypeOfDataConnectorResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Alerts data type for data connectors. + /// + [OutputType] + public sealed class AlertsDataTypeOfDataConnectorResponse + { + /// + /// Alerts data type connection. + /// + public readonly Outputs.DataConnectorDataTypeCommonResponse Alerts; + + [OutputConstructor] + private AlertsDataTypeOfDataConnectorResponse(Outputs.DataConnectorDataTypeCommonResponse alerts) + { + Alerts = alerts; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AnomalyTimelineItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AnomalyTimelineItemResponse.cs new file mode 100644 index 000000000000..c7e6204d645e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AnomalyTimelineItemResponse.cs @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents anomaly timeline item. + /// + [OutputType] + public sealed class AnomalyTimelineItemResponse + { + /// + /// The anomaly azure resource id. + /// + public readonly string AzureResourceId; + /// + /// The anomaly description. + /// + public readonly string? Description; + /// + /// The anomaly name. + /// + public readonly string DisplayName; + /// + /// The anomaly end time. + /// + public readonly string EndTimeUtc; + /// + /// The intent of the anomaly. + /// + public readonly string? Intent; + /// + /// The entity query kind + /// Expected value is 'Anomaly'. + /// + public readonly string Kind; + /// + /// The anomaly product name. + /// + public readonly string? ProductName; + /// + /// The reasons that cause the anomaly. + /// + public readonly ImmutableArray Reasons; + /// + /// The anomaly start time. + /// + public readonly string StartTimeUtc; + /// + /// The techniques of the anomaly. + /// + public readonly ImmutableArray Techniques; + /// + /// The anomaly generated time. + /// + public readonly string TimeGenerated; + /// + /// The name of the anomaly vendor. + /// + public readonly string? Vendor; + + [OutputConstructor] + private AnomalyTimelineItemResponse( + string azureResourceId, + + string? description, + + string displayName, + + string endTimeUtc, + + string? intent, + + string kind, + + string? productName, + + ImmutableArray reasons, + + string startTimeUtc, + + ImmutableArray techniques, + + string timeGenerated, + + string? vendor) + { + AzureResourceId = azureResourceId; + Description = description; + DisplayName = displayName; + EndTimeUtc = endTimeUtc; + Intent = intent; + Kind = kind; + ProductName = productName; + Reasons = reasons; + StartTimeUtc = startTimeUtc; + Techniques = techniques; + TimeGenerated = timeGenerated; + Vendor = vendor; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ApiKeyAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ApiKeyAuthModelResponse.cs new file mode 100644 index 000000000000..ee31556609d7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ApiKeyAuthModelResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + /// + [OutputType] + public sealed class ApiKeyAuthModelResponse + { + /// + /// API Key for the user secret key credential + /// + public readonly string ApiKey; + /// + /// API Key Identifier + /// + public readonly string? ApiKeyIdentifier; + /// + /// API Key name + /// + public readonly string ApiKeyName; + /// + /// Flag to indicate if API key is set in HTTP POST payload + /// + public readonly bool? IsApiKeyInPostPayload; + /// + /// Type of paging + /// Expected value is 'APIKey'. + /// + public readonly string Type; + + [OutputConstructor] + private ApiKeyAuthModelResponse( + string apiKey, + + string? apiKeyIdentifier, + + string apiKeyName, + + bool? isApiKeyInPostPayload, + + string type) + { + ApiKey = apiKey; + ApiKeyIdentifier = apiKeyIdentifier; + ApiKeyName = apiKeyName; + IsApiKeyInPostPayload = isApiKeyInPostPayload; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AssignmentItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AssignmentItemResponse.cs new file mode 100644 index 000000000000..3b2c3a809dfa --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AssignmentItemResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// An entity describing a content item. + /// + [OutputType] + public sealed class AssignmentItemResponse + { + /// + /// The resource id of the content item + /// + public readonly string? ResourceId; + + [OutputConstructor] + private AssignmentItemResponse(string? resourceId) + { + ResourceId = resourceId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleAddIncidentTaskActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleAddIncidentTaskActionResponse.cs new file mode 100644 index 000000000000..6f51d2621750 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleAddIncidentTaskActionResponse.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule action to add a task to an incident + /// + [OutputType] + public sealed class AutomationRuleAddIncidentTaskActionResponse + { + public readonly Outputs.AddIncidentTaskActionPropertiesResponse? ActionConfiguration; + /// + /// The type of the automation rule action. + /// Expected value is 'AddIncidentTask'. + /// + public readonly string ActionType; + public readonly int Order; + + [OutputConstructor] + private AutomationRuleAddIncidentTaskActionResponse( + Outputs.AddIncidentTaskActionPropertiesResponse? actionConfiguration, + + string actionType, + + int order) + { + ActionConfiguration = actionConfiguration; + ActionType = actionType; + Order = order; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleBooleanConditionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleBooleanConditionResponse.cs new file mode 100644 index 000000000000..910f83f1fa03 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleBooleanConditionResponse.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AutomationRuleBooleanConditionResponse + { + public readonly ImmutableArray InnerConditions; + public readonly string? Operator; + + [OutputConstructor] + private AutomationRuleBooleanConditionResponse( + ImmutableArray innerConditions, + + string? @operator) + { + InnerConditions = innerConditions; + Operator = @operator; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleModifyPropertiesActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleModifyPropertiesActionResponse.cs new file mode 100644 index 000000000000..f7887f75973b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleModifyPropertiesActionResponse.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule action to modify an object's properties + /// + [OutputType] + public sealed class AutomationRuleModifyPropertiesActionResponse + { + public readonly Outputs.IncidentPropertiesActionResponse? ActionConfiguration; + /// + /// The type of the automation rule action. + /// Expected value is 'ModifyProperties'. + /// + public readonly string ActionType; + public readonly int Order; + + [OutputConstructor] + private AutomationRuleModifyPropertiesActionResponse( + Outputs.IncidentPropertiesActionResponse? actionConfiguration, + + string actionType, + + int order) + { + ActionConfiguration = actionConfiguration; + ActionType = actionType; + Order = order; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayChangedValuesConditionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayChangedValuesConditionResponse.cs new file mode 100644 index 000000000000..0c313f3f1fbd --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayChangedValuesConditionResponse.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AutomationRulePropertyArrayChangedValuesConditionResponse + { + public readonly string? ArrayType; + public readonly string? ChangeType; + + [OutputConstructor] + private AutomationRulePropertyArrayChangedValuesConditionResponse( + string? arrayType, + + string? changeType) + { + ArrayType = arrayType; + ChangeType = changeType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayValuesConditionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayValuesConditionResponse.cs new file mode 100644 index 000000000000..02557018b51e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyArrayValuesConditionResponse.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AutomationRulePropertyArrayValuesConditionResponse + { + public readonly string? ArrayConditionType; + public readonly string? ArrayType; + public readonly ImmutableArray ItemConditions; + + [OutputConstructor] + private AutomationRulePropertyArrayValuesConditionResponse( + string? arrayConditionType, + + string? arrayType, + + ImmutableArray itemConditions) + { + ArrayConditionType = arrayConditionType; + ArrayType = arrayType; + ItemConditions = itemConditions; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesChangedConditionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesChangedConditionResponse.cs new file mode 100644 index 000000000000..4dc0335a56db --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesChangedConditionResponse.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AutomationRulePropertyValuesChangedConditionResponse + { + public readonly string? ChangeType; + public readonly string? Operator; + public readonly string? PropertyName; + public readonly ImmutableArray PropertyValues; + + [OutputConstructor] + private AutomationRulePropertyValuesChangedConditionResponse( + string? changeType, + + string? @operator, + + string? propertyName, + + ImmutableArray propertyValues) + { + ChangeType = changeType; + Operator = @operator; + PropertyName = propertyName; + PropertyValues = propertyValues; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesConditionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesConditionResponse.cs new file mode 100644 index 000000000000..ebb6169f739b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRulePropertyValuesConditionResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class AutomationRulePropertyValuesConditionResponse + { + public readonly string? Operator; + /// + /// The property to evaluate in an automation rule property condition. + /// + public readonly string? PropertyName; + public readonly ImmutableArray PropertyValues; + + [OutputConstructor] + private AutomationRulePropertyValuesConditionResponse( + string? @operator, + + string? propertyName, + + ImmutableArray propertyValues) + { + Operator = @operator; + PropertyName = propertyName; + PropertyValues = propertyValues; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleRunPlaybookActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleRunPlaybookActionResponse.cs new file mode 100644 index 000000000000..acb751a1b0a5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleRunPlaybookActionResponse.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule action to run a playbook + /// + [OutputType] + public sealed class AutomationRuleRunPlaybookActionResponse + { + public readonly Outputs.PlaybookActionPropertiesResponse? ActionConfiguration; + /// + /// The type of the automation rule action. + /// Expected value is 'RunPlaybook'. + /// + public readonly string ActionType; + public readonly int Order; + + [OutputConstructor] + private AutomationRuleRunPlaybookActionResponse( + Outputs.PlaybookActionPropertiesResponse? actionConfiguration, + + string actionType, + + int order) + { + ActionConfiguration = actionConfiguration; + ActionType = actionType; + Order = order; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleTriggeringLogicResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleTriggeringLogicResponse.cs new file mode 100644 index 000000000000..073272bb5134 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AutomationRuleTriggeringLogicResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes automation rule triggering logic. + /// + [OutputType] + public sealed class AutomationRuleTriggeringLogicResponse + { + /// + /// The conditions to evaluate to determine if the automation rule should be triggered on a given object. + /// + public readonly ImmutableArray Conditions; + /// + /// Determines when the automation rule should automatically expire and be disabled. + /// + public readonly string? ExpirationTimeUtc; + /// + /// Determines whether the automation rule is enabled or disabled. + /// + public readonly bool IsEnabled; + public readonly string TriggersOn; + public readonly string TriggersWhen; + + [OutputConstructor] + private AutomationRuleTriggeringLogicResponse( + ImmutableArray conditions, + + string? expirationTimeUtc, + + bool isEnabled, + + string triggersOn, + + string triggersWhen) + { + Conditions = conditions; + ExpirationTimeUtc = expirationTimeUtc; + IsEnabled = isEnabled; + TriggersOn = triggersOn; + TriggersWhen = triggersWhen; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AvailabilityResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AvailabilityResponse.cs new file mode 100644 index 000000000000..661a7e6d8462 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AvailabilityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Connector Availability Status + /// + [OutputType] + public sealed class AvailabilityResponse + { + /// + /// Set connector as preview + /// + public readonly bool? IsPreview; + /// + /// The connector Availability Status + /// + public readonly int? Status; + + [OutputConstructor] + private AvailabilityResponse( + bool? isPreview, + + int? status) + { + IsPreview = isPreview; + Status = status; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..42470ab49370 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Amazon Web Services CloudTrail data connector. + /// + [OutputType] + public sealed class AwsCloudTrailDataConnectorDataTypesResponse + { + /// + /// Logs data type. + /// + public readonly Outputs.AwsCloudTrailDataConnectorDataTypesResponseLogs Logs; + + [OutputConstructor] + private AwsCloudTrailDataConnectorDataTypesResponse(Outputs.AwsCloudTrailDataConnectorDataTypesResponseLogs logs) + { + Logs = logs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponseLogs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponseLogs.cs new file mode 100644 index 000000000000..17d9632c4764 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsCloudTrailDataConnectorDataTypesResponseLogs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Logs data type. + /// + [OutputType] + public sealed class AwsCloudTrailDataConnectorDataTypesResponseLogs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private AwsCloudTrailDataConnectorDataTypesResponseLogs(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..478e773e161a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Amazon Web Services S3 data connector. + /// + [OutputType] + public sealed class AwsS3DataConnectorDataTypesResponse + { + /// + /// Logs data type. + /// + public readonly Outputs.AwsS3DataConnectorDataTypesResponseLogs Logs; + + [OutputConstructor] + private AwsS3DataConnectorDataTypesResponse(Outputs.AwsS3DataConnectorDataTypesResponseLogs logs) + { + Logs = logs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponseLogs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponseLogs.cs new file mode 100644 index 000000000000..af08be1b0da2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/AwsS3DataConnectorDataTypesResponseLogs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Logs data type. + /// + [OutputType] + public sealed class AwsS3DataConnectorDataTypesResponseLogs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private AwsS3DataConnectorDataTypesResponseLogs(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BasicAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BasicAuthModelResponse.cs new file mode 100644 index 000000000000..b37bc2fc0320 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BasicAuthModelResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with basic flow - user name + password. + /// + [OutputType] + public sealed class BasicAuthModelResponse + { + /// + /// The password + /// + public readonly string Password; + /// + /// Type of paging + /// Expected value is 'Basic'. + /// + public readonly string Type; + /// + /// The user name. + /// + public readonly string UserName; + + [OutputConstructor] + private BasicAuthModelResponse( + string password, + + string type, + + string userName) + { + Password = password; + Type = type; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkEntityMappingsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkEntityMappingsResponse.cs new file mode 100644 index 000000000000..db70197bc200 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkEntityMappingsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the entity mappings of a single entity + /// + [OutputType] + public sealed class BookmarkEntityMappingsResponse + { + /// + /// The entity type + /// + public readonly string? EntityType; + /// + /// Array of fields mapping for that entity type + /// + public readonly ImmutableArray FieldMappings; + + [OutputConstructor] + private BookmarkEntityMappingsResponse( + string? entityType, + + ImmutableArray fieldMappings) + { + EntityType = entityType; + FieldMappings = fieldMappings; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkTimelineItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkTimelineItemResponse.cs new file mode 100644 index 000000000000..894274945476 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BookmarkTimelineItemResponse.cs @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents bookmark timeline item. + /// + [OutputType] + public sealed class BookmarkTimelineItemResponse + { + /// + /// The bookmark azure resource id. + /// + public readonly string AzureResourceId; + /// + /// Describes a user that created the bookmark + /// + public readonly Outputs.UserInfoResponse? CreatedBy; + /// + /// The bookmark display name. + /// + public readonly string? DisplayName; + /// + /// The bookmark end time. + /// + public readonly string? EndTimeUtc; + /// + /// The bookmark event time. + /// + public readonly string? EventTime; + /// + /// The entity query kind + /// Expected value is 'Bookmark'. + /// + public readonly string Kind; + /// + /// List of labels relevant to this bookmark + /// + public readonly ImmutableArray Labels; + /// + /// The notes of the bookmark + /// + public readonly string? Notes; + /// + /// The bookmark start time. + /// + public readonly string? StartTimeUtc; + + [OutputConstructor] + private BookmarkTimelineItemResponse( + string azureResourceId, + + Outputs.UserInfoResponse? createdBy, + + string? displayName, + + string? endTimeUtc, + + string? eventTime, + + string kind, + + ImmutableArray labels, + + string? notes, + + string? startTimeUtc) + { + AzureResourceId = azureResourceId; + CreatedBy = createdBy; + DisplayName = displayName; + EndTimeUtc = endTimeUtc; + EventTime = eventTime; + Kind = kind; + Labels = labels; + Notes = notes; + StartTimeUtc = startTimeUtc; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BooleanConditionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BooleanConditionPropertiesResponse.cs new file mode 100644 index 000000000000..15a0cf34b994 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/BooleanConditionPropertiesResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + /// + [OutputType] + public sealed class BooleanConditionPropertiesResponse + { + public readonly Outputs.AutomationRuleBooleanConditionResponse? ConditionProperties; + /// + /// + /// Expected value is 'Boolean'. + /// + public readonly string ConditionType; + + [OutputConstructor] + private BooleanConditionPropertiesResponse( + Outputs.AutomationRuleBooleanConditionResponse? conditionProperties, + + string conditionType) + { + ConditionProperties = conditionProperties; + ConditionType = conditionType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CcpResponseConfigResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CcpResponseConfigResponse.cs new file mode 100644 index 000000000000..1ff2b16c85cb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CcpResponseConfigResponse.cs @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// A custom response configuration for a rule. + /// + [OutputType] + public sealed class CcpResponseConfigResponse + { + /// + /// The compression algorithm. + /// + public readonly string? CompressionAlgo; + /// + /// The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + /// + public readonly bool? ConvertChildPropertiesToArray; + /// + /// The csv delimiter, in case the response format is CSV. + /// + public readonly string? CsvDelimiter; + /// + /// Th character used to escape characters in CSV. + /// + public readonly string? CsvEscape; + /// + /// The json paths, '$' char is the json root. + /// + public readonly ImmutableArray EventsJsonPaths; + /// + /// The response format. possible values are json,csv,xml + /// + public readonly string? Format; + /// + /// The value indicating whether the response has CSV boundary in case the response in CSV format. + /// + public readonly bool? HasCsvBoundary; + /// + /// The value indicating whether the response has headers in case the response in CSV format. + /// + public readonly bool? HasCsvHeader; + /// + /// The value indicating whether the remote server support Gzip and we should expect Gzip response. + /// + public readonly bool? IsGzipCompressed; + /// + /// The value where the status message/code should appear in the response. + /// + public readonly string? SuccessStatusJsonPath; + /// + /// The the status value. + /// + public readonly string? SuccessStatusValue; + + [OutputConstructor] + private CcpResponseConfigResponse( + string? compressionAlgo, + + bool? convertChildPropertiesToArray, + + string? csvDelimiter, + + string? csvEscape, + + ImmutableArray eventsJsonPaths, + + string? format, + + bool? hasCsvBoundary, + + bool? hasCsvHeader, + + bool? isGzipCompressed, + + string? successStatusJsonPath, + + string? successStatusValue) + { + CompressionAlgo = compressionAlgo; + ConvertChildPropertiesToArray = convertChildPropertiesToArray; + CsvDelimiter = csvDelimiter; + CsvEscape = csvEscape; + EventsJsonPaths = eventsJsonPaths; + Format = format; + HasCsvBoundary = hasCsvBoundary; + HasCsvHeader = hasCsvHeader; + IsGzipCompressed = isGzipCompressed; + SuccessStatusJsonPath = successStatusJsonPath; + SuccessStatusValue = successStatusValue; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ClientInfoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ClientInfoResponse.cs new file mode 100644 index 000000000000..4782e34d0e00 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ClientInfoResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Information on the client (user or application) that made some action + /// + [OutputType] + public sealed class ClientInfoResponse + { + /// + /// The email of the client. + /// + public readonly string? Email; + /// + /// The name of the client. + /// + public readonly string? Name; + /// + /// The object id of the client. + /// + public readonly string? ObjectId; + /// + /// The user principal name of the client. + /// + public readonly string? UserPrincipalName; + + [OutputConstructor] + private ClientInfoResponse( + string? email, + + string? name, + + string? objectId, + + string? userPrincipalName) + { + Email = email; + Name = name; + ObjectId = objectId; + UserPrincipalName = userPrincipalName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingAuthPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingAuthPropertiesResponse.cs new file mode 100644 index 000000000000..f76fbd9c31f8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingAuthPropertiesResponse.cs @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describe the authentication properties needed to successfully authenticate with the server + /// + [OutputType] + public sealed class CodelessConnectorPollingAuthPropertiesResponse + { + /// + /// A prefix send in the header before the actual token + /// + public readonly string? ApiKeyIdentifier; + /// + /// The header name which the token is sent with + /// + public readonly string? ApiKeyName; + /// + /// The authentication type + /// + public readonly string AuthType; + /// + /// The endpoint used to authorize the user, used in Oauth 2.0 flow + /// + public readonly string? AuthorizationEndpoint; + /// + /// The query parameters used in authorization request, used in Oauth 2.0 flow + /// + public readonly object? AuthorizationEndpointQueryParameters; + /// + /// Describes the flow name, for example 'AuthCode' for Oauth 2.0 + /// + public readonly string? FlowName; + /// + /// Marks if the key should sent in header + /// + public readonly string? IsApiKeyInPostPayload; + /// + /// Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + /// + public readonly bool? IsClientSecretInHeader; + /// + /// The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + /// + public readonly string? RedirectionEndpoint; + /// + /// The OAuth token scope + /// + public readonly string? Scope; + /// + /// The endpoint used to issue a token, used in Oauth 2.0 flow + /// + public readonly string? TokenEndpoint; + /// + /// The query headers used in token request, used in Oauth 2.0 flow + /// + public readonly object? TokenEndpointHeaders; + /// + /// The query parameters used in token request, used in Oauth 2.0 flow + /// + public readonly object? TokenEndpointQueryParameters; + + [OutputConstructor] + private CodelessConnectorPollingAuthPropertiesResponse( + string? apiKeyIdentifier, + + string? apiKeyName, + + string authType, + + string? authorizationEndpoint, + + object? authorizationEndpointQueryParameters, + + string? flowName, + + string? isApiKeyInPostPayload, + + bool? isClientSecretInHeader, + + string? redirectionEndpoint, + + string? scope, + + string? tokenEndpoint, + + object? tokenEndpointHeaders, + + object? tokenEndpointQueryParameters) + { + ApiKeyIdentifier = apiKeyIdentifier; + ApiKeyName = apiKeyName; + AuthType = authType; + AuthorizationEndpoint = authorizationEndpoint; + AuthorizationEndpointQueryParameters = authorizationEndpointQueryParameters; + FlowName = flowName; + IsApiKeyInPostPayload = isApiKeyInPostPayload; + IsClientSecretInHeader = isClientSecretInHeader; + RedirectionEndpoint = redirectionEndpoint; + Scope = scope; + TokenEndpoint = tokenEndpoint; + TokenEndpointHeaders = tokenEndpointHeaders; + TokenEndpointQueryParameters = tokenEndpointQueryParameters; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingConfigPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingConfigPropertiesResponse.cs new file mode 100644 index 000000000000..1cd20a089fc8 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingConfigPropertiesResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Config to describe the polling config for API poller connector + /// + [OutputType] + public sealed class CodelessConnectorPollingConfigPropertiesResponse + { + /// + /// Describe the authentication type of the poller + /// + public readonly Outputs.CodelessConnectorPollingAuthPropertiesResponse Auth; + /// + /// The poller active status + /// + public readonly bool? IsActive; + /// + /// Describe the poll request paging config of the poller + /// + public readonly Outputs.CodelessConnectorPollingPagingPropertiesResponse? Paging; + /// + /// Describe the poll request config parameters of the poller + /// + public readonly Outputs.CodelessConnectorPollingRequestPropertiesResponse Request; + /// + /// Describe the response config parameters of the poller + /// + public readonly Outputs.CodelessConnectorPollingResponsePropertiesResponse? Response; + + [OutputConstructor] + private CodelessConnectorPollingConfigPropertiesResponse( + Outputs.CodelessConnectorPollingAuthPropertiesResponse auth, + + bool? isActive, + + Outputs.CodelessConnectorPollingPagingPropertiesResponse? paging, + + Outputs.CodelessConnectorPollingRequestPropertiesResponse request, + + Outputs.CodelessConnectorPollingResponsePropertiesResponse? response) + { + Auth = auth; + IsActive = isActive; + Paging = paging; + Request = request; + Response = response; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingPagingPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingPagingPropertiesResponse.cs new file mode 100644 index 000000000000..3fdc19edbcf0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingPagingPropertiesResponse.cs @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describe the properties needed to make a pagination call + /// + [OutputType] + public sealed class CodelessConnectorPollingPagingPropertiesResponse + { + /// + /// Defines the name of a next page attribute + /// + public readonly string? NextPageParaName; + /// + /// Defines the path to a next page token JSON + /// + public readonly string? NextPageTokenJsonPath; + /// + /// Defines the path to a page count attribute + /// + public readonly string? PageCountAttributePath; + /// + /// Defines the paging size + /// + public readonly int? PageSize; + /// + /// Defines the name of the page size parameter + /// + public readonly string? PageSizeParaName; + /// + /// Defines the path to a paging time stamp attribute + /// + public readonly string? PageTimeStampAttributePath; + /// + /// Defines the path to a page total count attribute + /// + public readonly string? PageTotalCountAttributePath; + /// + /// Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + /// + public readonly string PagingType; + /// + /// Determines whether to search for the latest time stamp in the events list + /// + public readonly string? SearchTheLatestTimeStampFromEventsList; + + [OutputConstructor] + private CodelessConnectorPollingPagingPropertiesResponse( + string? nextPageParaName, + + string? nextPageTokenJsonPath, + + string? pageCountAttributePath, + + int? pageSize, + + string? pageSizeParaName, + + string? pageTimeStampAttributePath, + + string? pageTotalCountAttributePath, + + string pagingType, + + string? searchTheLatestTimeStampFromEventsList) + { + NextPageParaName = nextPageParaName; + NextPageTokenJsonPath = nextPageTokenJsonPath; + PageCountAttributePath = pageCountAttributePath; + PageSize = pageSize; + PageSizeParaName = pageSizeParaName; + PageTimeStampAttributePath = pageTimeStampAttributePath; + PageTotalCountAttributePath = pageTotalCountAttributePath; + PagingType = pagingType; + SearchTheLatestTimeStampFromEventsList = searchTheLatestTimeStampFromEventsList; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingRequestPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingRequestPropertiesResponse.cs new file mode 100644 index 000000000000..c612226130a1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingRequestPropertiesResponse.cs @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describe the request properties needed to successfully pull from the server + /// + [OutputType] + public sealed class CodelessConnectorPollingRequestPropertiesResponse + { + /// + /// Describe the endpoint we should pull the data from + /// + public readonly string ApiEndpoint; + /// + /// This will be used the query events from the end of the time window + /// + public readonly string? EndTimeAttributeName; + /// + /// Describe the headers sent in the poll request + /// + public readonly object? Headers; + /// + /// The http method type we will use in the poll request, GET or POST + /// + public readonly string HttpMethod; + /// + /// Describe the query parameters sent in the poll request + /// + public readonly object? QueryParameters; + /// + /// For advanced scenarios for example user name/password embedded in nested JSON payload + /// + public readonly string? QueryParametersTemplate; + /// + /// The time format will be used the query events in a specific window + /// + public readonly string QueryTimeFormat; + /// + /// The window interval we will use the pull the data + /// + public readonly int QueryWindowInMin; + /// + /// Defines the rate limit QPS + /// + public readonly int? RateLimitQps; + /// + /// Describe the amount of time we should try and poll the data in case of failure + /// + public readonly int? RetryCount; + /// + /// This will be used the query events from a start of the time window + /// + public readonly string? StartTimeAttributeName; + /// + /// The number of seconds we will consider as a request timeout + /// + public readonly int? TimeoutInSeconds; + + [OutputConstructor] + private CodelessConnectorPollingRequestPropertiesResponse( + string apiEndpoint, + + string? endTimeAttributeName, + + object? headers, + + string httpMethod, + + object? queryParameters, + + string? queryParametersTemplate, + + string queryTimeFormat, + + int queryWindowInMin, + + int? rateLimitQps, + + int? retryCount, + + string? startTimeAttributeName, + + int? timeoutInSeconds) + { + ApiEndpoint = apiEndpoint; + EndTimeAttributeName = endTimeAttributeName; + Headers = headers; + HttpMethod = httpMethod; + QueryParameters = queryParameters; + QueryParametersTemplate = queryParametersTemplate; + QueryTimeFormat = queryTimeFormat; + QueryWindowInMin = queryWindowInMin; + RateLimitQps = rateLimitQps; + RetryCount = retryCount; + StartTimeAttributeName = startTimeAttributeName; + TimeoutInSeconds = timeoutInSeconds; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingResponsePropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingResponsePropertiesResponse.cs new file mode 100644 index 000000000000..8d5428a8afd3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessConnectorPollingResponsePropertiesResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the response from the external server + /// + [OutputType] + public sealed class CodelessConnectorPollingResponsePropertiesResponse + { + /// + /// Describes the path we should extract the data in the response + /// + public readonly ImmutableArray EventsJsonPaths; + /// + /// Describes if the data in the response is Gzip + /// + public readonly bool? IsGzipCompressed; + /// + /// Describes the path we should extract the status code in the response + /// + public readonly string? SuccessStatusJsonPath; + /// + /// Describes the path we should extract the status value in the response + /// + public readonly string? SuccessStatusValue; + + [OutputConstructor] + private CodelessConnectorPollingResponsePropertiesResponse( + ImmutableArray eventsJsonPaths, + + bool? isGzipCompressed, + + string? successStatusJsonPath, + + string? successStatusValue) + { + EventsJsonPaths = eventsJsonPaths; + IsGzipCompressed = isGzipCompressed; + SuccessStatusJsonPath = successStatusJsonPath; + SuccessStatusValue = successStatusValue; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponse.cs new file mode 100644 index 000000000000..2e250a00c3fc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponse.cs @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Config to describe the instructions blade + /// + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponse + { + /// + /// Connector Availability Status + /// + public readonly Outputs.AvailabilityResponse Availability; + /// + /// Define the way the connector check connectivity + /// + public readonly ImmutableArray ConnectivityCriteria; + /// + /// An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + /// + public readonly string? CustomImage; + /// + /// Data types to check for last data received + /// + public readonly ImmutableArray DataTypes; + /// + /// Connector description + /// + public readonly string DescriptionMarkdown; + /// + /// The graph query to show the current data status + /// + public readonly ImmutableArray GraphQueries; + /// + /// Name of the table the connector will insert the data to + /// + public readonly string GraphQueriesTableName; + /// + /// Instruction steps to enable the connector + /// + public readonly ImmutableArray InstructionSteps; + /// + /// Permissions required for the connector + /// + public readonly Outputs.PermissionsResponse Permissions; + /// + /// Connector publisher name + /// + public readonly string Publisher; + /// + /// The sample queries for the connector + /// + public readonly ImmutableArray SampleQueries; + /// + /// Connector blade title + /// + public readonly string Title; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponse( + Outputs.AvailabilityResponse availability, + + ImmutableArray connectivityCriteria, + + string? customImage, + + ImmutableArray dataTypes, + + string descriptionMarkdown, + + ImmutableArray graphQueries, + + string graphQueriesTableName, + + ImmutableArray instructionSteps, + + Outputs.PermissionsResponse permissions, + + string publisher, + + ImmutableArray sampleQueries, + + string title) + { + Availability = availability; + ConnectivityCriteria = connectivityCriteria; + CustomImage = customImage; + DataTypes = dataTypes; + DescriptionMarkdown = descriptionMarkdown; + GraphQueries = graphQueries; + GraphQueriesTableName = graphQueriesTableName; + InstructionSteps = instructionSteps; + Permissions = permissions; + Publisher = publisher; + SampleQueries = sampleQueries; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria.cs new file mode 100644 index 000000000000..e8b5077fbf13 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria + { + /// + /// type of connectivity + /// + public readonly string? Type; + /// + /// Queries for checking connectivity + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria( + string? type, + + ImmutableArray value) + { + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseDataTypes.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseDataTypes.cs new file mode 100644 index 000000000000..7fd6bdeaa529 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseDataTypes.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponseDataTypes + { + /// + /// Query for indicate last data received + /// + public readonly string? LastDataReceivedQuery; + /// + /// Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + /// + public readonly string? Name; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponseDataTypes( + string? lastDataReceivedQuery, + + string? name) + { + LastDataReceivedQuery = lastDataReceivedQuery; + Name = name; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseGraphQueries.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseGraphQueries.cs new file mode 100644 index 000000000000..8716df1f652a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseGraphQueries.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponseGraphQueries + { + /// + /// The base query for the graph + /// + public readonly string? BaseQuery; + /// + /// The legend for the graph + /// + public readonly string? Legend; + /// + /// the metric that the query is checking + /// + public readonly string? MetricName; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponseGraphQueries( + string? baseQuery, + + string? legend, + + string? metricName) + { + BaseQuery = baseQuery; + Legend = legend; + MetricName = metricName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseInstructionSteps.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseInstructionSteps.cs new file mode 100644 index 000000000000..1ee5a6a41890 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseInstructionSteps.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponseInstructionSteps + { + /// + /// Instruction step description + /// + public readonly string? Description; + /// + /// Instruction step details + /// + public readonly ImmutableArray Instructions; + /// + /// Instruction step title + /// + public readonly string? Title; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponseInstructionSteps( + string? description, + + ImmutableArray instructions, + + string? title) + { + Description = description; + Instructions = instructions; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseSampleQueries.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseSampleQueries.cs new file mode 100644 index 000000000000..7144caccaacb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CodelessUiConnectorConfigPropertiesResponseSampleQueries.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class CodelessUiConnectorConfigPropertiesResponseSampleQueries + { + /// + /// The sample query description + /// + public readonly string? Description; + /// + /// the sample query + /// + public readonly string? Query; + + [OutputConstructor] + private CodelessUiConnectorConfigPropertiesResponseSampleQueries( + string? description, + + string? query) + { + Description = description; + Query = query; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectivityCriterionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectivityCriterionResponse.cs new file mode 100644 index 000000000000..acfdc65b8030 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectivityCriterionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The criteria by which we determine whether the connector is connected or not. + /// For Example, use a KQL query to check if the expected data type is flowing). + /// + [OutputType] + public sealed class ConnectivityCriterionResponse + { + /// + /// Gets or sets the type of connectivity. + /// + public readonly string Type; + /// + /// Gets or sets the queries for checking connectivity. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ConnectivityCriterionResponse( + string type, + + ImmutableArray value) + { + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDataTypeResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDataTypeResponse.cs new file mode 100644 index 000000000000..49aa28b946fc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDataTypeResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The data type which is created by the connector, + /// including a query indicated when was the last time that data type was received in the workspace. + /// + [OutputType] + public sealed class ConnectorDataTypeResponse + { + /// + /// Gets or sets the query to indicate when relevant data was last received in the workspace. + /// + public readonly string LastDataReceivedQuery; + /// + /// Gets or sets the name of the data type to show in the graph. + /// + public readonly string Name; + + [OutputConstructor] + private ConnectorDataTypeResponse( + string lastDataReceivedQuery, + + string name) + { + LastDataReceivedQuery = lastDataReceivedQuery; + Name = name; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsAvailabilityResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsAvailabilityResponse.cs new file mode 100644 index 000000000000..e27ce8b7e25f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsAvailabilityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The exposure status of the connector to the customers. + /// + [OutputType] + public sealed class ConnectorDefinitionsAvailabilityResponse + { + /// + /// Gets or sets a value indicating whether the connector is preview. + /// + public readonly bool? IsPreview; + /// + /// The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + /// + public readonly int? Status; + + [OutputConstructor] + private ConnectorDefinitionsAvailabilityResponse( + bool? isPreview, + + int? status) + { + IsPreview = isPreview; + Status = status; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsPermissionsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsPermissionsResponse.cs new file mode 100644 index 000000000000..337285ca01a2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsPermissionsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The required Permissions for the connector. + /// + [OutputType] + public sealed class ConnectorDefinitionsPermissionsResponse + { + /// + /// Gets or sets the customs permissions required for the user to create connections. + /// + public readonly ImmutableArray Customs; + /// + /// Gets or sets the required licenses for the user to create connections. + /// + public readonly ImmutableArray Licenses; + /// + /// Gets or sets the resource provider permissions required for the user to create connections. + /// + public readonly ImmutableArray ResourceProvider; + /// + /// Gets or sets the required tenant permissions for the connector. + /// + public readonly ImmutableArray Tenant; + + [OutputConstructor] + private ConnectorDefinitionsPermissionsResponse( + ImmutableArray customs, + + ImmutableArray licenses, + + ImmutableArray resourceProvider, + + ImmutableArray tenant) + { + Customs = customs; + Licenses = licenses; + ResourceProvider = resourceProvider; + Tenant = tenant; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsResourceProviderResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsResourceProviderResponse.cs new file mode 100644 index 000000000000..eb7f68537be3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ConnectorDefinitionsResourceProviderResponse.cs @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The resource provider details include the required permissions for the user to create connections. + /// The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + /// + [OutputType] + public sealed class ConnectorDefinitionsResourceProviderResponse + { + /// + /// Gets or sets the permissions description text. + /// + public readonly string PermissionsDisplayText; + /// + /// Gets or sets the provider name. + /// + public readonly string Provider; + /// + /// Gets or sets the permissions provider display name. + /// + public readonly string ProviderDisplayName; + /// + /// Required permissions for the connector resource provider that define in ResourceProviders. + /// For more information about the permissions see <see href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">here</see>. + /// + public readonly Outputs.ResourceProviderRequiredPermissionsResponse RequiredPermissions; + /// + /// The scope on which the user should have permissions, in order to be able to create connections. + /// + public readonly string Scope; + + [OutputConstructor] + private ConnectorDefinitionsResourceProviderResponse( + string permissionsDisplayText, + + string provider, + + string providerDisplayName, + + Outputs.ResourceProviderRequiredPermissionsResponse requiredPermissions, + + string scope) + { + PermissionsDisplayText = permissionsDisplayText; + Provider = provider; + ProviderDisplayName = providerDisplayName; + RequiredPermissions = requiredPermissions; + Scope = scope; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomPermissionDetailsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomPermissionDetailsResponse.cs new file mode 100644 index 000000000000..2e2e65fc4358 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomPermissionDetailsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The Custom permissions required for the connector. + /// + [OutputType] + public sealed class CustomPermissionDetailsResponse + { + /// + /// Gets or sets the custom permissions description. + /// + public readonly string Description; + /// + /// Gets or sets the custom permissions name. + /// + public readonly string Name; + + [OutputConstructor] + private CustomPermissionDetailsResponse( + string description, + + string name) + { + Description = description; + Name = name; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectionsConfigResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectionsConfigResponse.cs new file mode 100644 index 000000000000..614433b3bba3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectionsConfigResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [OutputType] + public sealed class CustomizableConnectionsConfigResponse + { + /// + /// Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + /// + public readonly string TemplateSpecName; + /// + /// Gets or sets the template version. + /// + public readonly string TemplateSpecVersion; + + [OutputConstructor] + private CustomizableConnectionsConfigResponse( + string templateSpecName, + + string templateSpecVersion) + { + TemplateSpecName = templateSpecName; + TemplateSpecVersion = templateSpecVersion; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectorUiConfigResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectorUiConfigResponse.cs new file mode 100644 index 000000000000..1067b5e6ddd4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/CustomizableConnectorUiConfigResponse.cs @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The UiConfig for 'Customizable' connector definition kind. + /// + [OutputType] + public sealed class CustomizableConnectorUiConfigResponse + { + /// + /// The exposure status of the connector to the customers. + /// + public readonly Outputs.ConnectorDefinitionsAvailabilityResponse? Availability; + /// + /// Gets or sets the way the connector checks whether the connector is connected. + /// + public readonly ImmutableArray ConnectivityCriteria; + /// + /// Gets or sets the data types to check for last data received. + /// + public readonly ImmutableArray DataTypes; + /// + /// Gets or sets the connector description in markdown format. + /// + public readonly string DescriptionMarkdown; + /// + /// Gets or sets the graph queries to show the current data volume over time. + /// + public readonly ImmutableArray GraphQueries; + /// + /// Gets or sets custom connector id. optional field. + /// + public readonly string? Id; + /// + /// Gets or sets the instruction steps to enable the connector. + /// + public readonly ImmutableArray InstructionSteps; + /// + /// Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + /// + public readonly bool? IsConnectivityCriteriasMatchSome; + /// + /// Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + /// The logo value should be in SVG format. + /// + public readonly string? Logo; + /// + /// The required Permissions for the connector. + /// + public readonly Outputs.ConnectorDefinitionsPermissionsResponse Permissions; + /// + /// Gets or sets the connector publisher name. + /// + public readonly string Publisher; + /// + /// Gets or sets the connector blade title. + /// + public readonly string Title; + + [OutputConstructor] + private CustomizableConnectorUiConfigResponse( + Outputs.ConnectorDefinitionsAvailabilityResponse? availability, + + ImmutableArray connectivityCriteria, + + ImmutableArray dataTypes, + + string descriptionMarkdown, + + ImmutableArray graphQueries, + + string? id, + + ImmutableArray instructionSteps, + + bool? isConnectivityCriteriasMatchSome, + + string? logo, + + Outputs.ConnectorDefinitionsPermissionsResponse permissions, + + string publisher, + + string title) + { + Availability = availability; + ConnectivityCriteria = connectivityCriteria; + DataTypes = dataTypes; + DescriptionMarkdown = descriptionMarkdown; + GraphQueries = graphQueries; + Id = id; + InstructionSteps = instructionSteps; + IsConnectivityCriteriasMatchSome = isConnectivityCriteriasMatchSome; + Logo = logo; + Permissions = permissions; + Publisher = publisher; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DCRConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DCRConfigurationResponse.cs new file mode 100644 index 000000000000..ffac1e1192a7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DCRConfigurationResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The configuration of the destination of the data. + /// + [OutputType] + public sealed class DCRConfigurationResponse + { + /// + /// Represents the data collection ingestion endpoint in log analytics. + /// + public readonly string DataCollectionEndpoint; + /// + /// The data collection rule immutable id, the rule defines the transformation and data destination. + /// + public readonly string DataCollectionRuleImmutableId; + /// + /// The stream we are sending the data to. + /// + public readonly string StreamName; + + [OutputConstructor] + private DCRConfigurationResponse( + string dataCollectionEndpoint, + + string dataCollectionRuleImmutableId, + + string streamName) + { + DataCollectionEndpoint = dataCollectionEndpoint; + DataCollectionRuleImmutableId = dataCollectionRuleImmutableId; + StreamName = streamName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DataConnectorDataTypeCommonResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DataConnectorDataTypeCommonResponse.cs new file mode 100644 index 000000000000..fb4c4283c74f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/DataConnectorDataTypeCommonResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Common field for data type in data connectors. + /// + [OutputType] + public sealed class DataConnectorDataTypeCommonResponse + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private DataConnectorDataTypeCommonResponse(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..425a3beeca2e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Dynamics365 data connector. + /// + [OutputType] + public sealed class Dynamics365DataConnectorDataTypesResponse + { + /// + /// Common Data Service data type connection. + /// + public readonly Outputs.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities Dynamics365CdsActivities; + + [OutputConstructor] + private Dynamics365DataConnectorDataTypesResponse(Outputs.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities dynamics365CdsActivities) + { + Dynamics365CdsActivities = dynamics365CdsActivities; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities.cs new file mode 100644 index 000000000000..bb704b96dcc7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Common Data Service data type connection. + /// + [OutputType] + public sealed class Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactResponse.cs new file mode 100644 index 000000000000..9c43e86ec72a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactResponse.cs @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// An individual contact associated with this domain + /// + [OutputType] + public sealed class EnrichmentDomainWhoisContactResponse + { + /// + /// The city for this contact + /// + public readonly string? City; + /// + /// The country for this contact + /// + public readonly string? Country; + /// + /// The email address for this contact + /// + public readonly string? Email; + /// + /// The fax number for this contact + /// + public readonly string? Fax; + /// + /// The name of this contact + /// + public readonly string? Name; + /// + /// The organization for this contact + /// + public readonly string? Org; + /// + /// The phone number for this contact + /// + public readonly string? Phone; + /// + /// The postal code for this contact + /// + public readonly string? Postal; + /// + /// The state for this contact + /// + public readonly string? State; + /// + /// A list describing the street address for this contact + /// + public readonly ImmutableArray Street; + + [OutputConstructor] + private EnrichmentDomainWhoisContactResponse( + string? city, + + string? country, + + string? email, + + string? fax, + + string? name, + + string? org, + + string? phone, + + string? postal, + + string? state, + + ImmutableArray street) + { + City = city; + Country = country; + Email = email; + Fax = fax; + Name = name; + Org = org; + Phone = phone; + Postal = postal; + State = state; + Street = street; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactsResponse.cs new file mode 100644 index 000000000000..db3e60e5b92c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisContactsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The set of contacts associated with this domain + /// + [OutputType] + public sealed class EnrichmentDomainWhoisContactsResponse + { + /// + /// The admin contact for this whois record + /// + public readonly Outputs.EnrichmentDomainWhoisContactResponse? Admin; + /// + /// The billing contact for this whois record + /// + public readonly Outputs.EnrichmentDomainWhoisContactResponse? Billing; + /// + /// The registrant contact for this whois record + /// + public readonly Outputs.EnrichmentDomainWhoisContactResponse? Registrant; + /// + /// The technical contact for this whois record + /// + public readonly Outputs.EnrichmentDomainWhoisContactResponse? Tech; + + [OutputConstructor] + private EnrichmentDomainWhoisContactsResponse( + Outputs.EnrichmentDomainWhoisContactResponse? admin, + + Outputs.EnrichmentDomainWhoisContactResponse? billing, + + Outputs.EnrichmentDomainWhoisContactResponse? registrant, + + Outputs.EnrichmentDomainWhoisContactResponse? tech) + { + Admin = admin; + Billing = billing; + Registrant = registrant; + Tech = tech; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisDetailsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisDetailsResponse.cs new file mode 100644 index 000000000000..37d82d8eef1d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisDetailsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The whois record for a given domain + /// + [OutputType] + public sealed class EnrichmentDomainWhoisDetailsResponse + { + /// + /// The set of contacts associated with this domain + /// + public readonly Outputs.EnrichmentDomainWhoisContactsResponse? Contacts; + /// + /// A list of name servers associated with this domain + /// + public readonly ImmutableArray NameServers; + /// + /// The registrar associated with this domain + /// + public readonly Outputs.EnrichmentDomainWhoisRegistrarDetailsResponse? Registrar; + /// + /// The set of status flags for this whois record + /// + public readonly ImmutableArray Statuses; + + [OutputConstructor] + private EnrichmentDomainWhoisDetailsResponse( + Outputs.EnrichmentDomainWhoisContactsResponse? contacts, + + ImmutableArray nameServers, + + Outputs.EnrichmentDomainWhoisRegistrarDetailsResponse? registrar, + + ImmutableArray statuses) + { + Contacts = contacts; + NameServers = nameServers; + Registrar = registrar; + Statuses = statuses; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisRegistrarDetailsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisRegistrarDetailsResponse.cs new file mode 100644 index 000000000000..406ed5692c9d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EnrichmentDomainWhoisRegistrarDetailsResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The registrar associated with this domain + /// + [OutputType] + public sealed class EnrichmentDomainWhoisRegistrarDetailsResponse + { + /// + /// This registrar's abuse contact email + /// + public readonly string? AbuseContactEmail; + /// + /// This registrar's abuse contact phone number + /// + public readonly string? AbuseContactPhone; + /// + /// This registrar's Internet Assigned Numbers Authority id + /// + public readonly string? IanaId; + /// + /// The name of this registrar + /// + public readonly string? Name; + /// + /// This registrar's URL + /// + public readonly string? Url; + /// + /// The hostname of this registrar's whois server + /// + public readonly string? WhoisServer; + + [OutputConstructor] + private EnrichmentDomainWhoisRegistrarDetailsResponse( + string? abuseContactEmail, + + string? abuseContactPhone, + + string? ianaId, + + string? name, + + string? url, + + string? whoisServer) + { + AbuseContactEmail = abuseContactEmail; + AbuseContactPhone = abuseContactPhone; + IanaId = ianaId; + Name = name; + Url = url; + WhoisServer = whoisServer; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityFieldMappingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityFieldMappingResponse.cs new file mode 100644 index 000000000000..822a7e296355 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityFieldMappingResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Map identifiers of a single entity + /// + [OutputType] + public sealed class EntityFieldMappingResponse + { + /// + /// Alert V3 identifier + /// + public readonly string? Identifier; + /// + /// The value of the identifier + /// + public readonly string? Value; + + [OutputConstructor] + private EntityFieldMappingResponse( + string? identifier, + + string? value) + { + Identifier = identifier; + Value = value; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponse.cs new file mode 100644 index 000000000000..b1326a2e19ff --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Entity insight Item. + /// + [OutputType] + public sealed class EntityInsightItemResponse + { + /// + /// Query results for table insights query. + /// + public readonly ImmutableArray ChartQueryResults; + /// + /// The query id of the insight + /// + public readonly string? QueryId; + /// + /// The Time interval that the query actually executed on. + /// + public readonly Outputs.EntityInsightItemResponseQueryTimeInterval? QueryTimeInterval; + /// + /// Query results for table insights query. + /// + public readonly Outputs.InsightsTableResultResponse? TableQueryResults; + + [OutputConstructor] + private EntityInsightItemResponse( + ImmutableArray chartQueryResults, + + string? queryId, + + Outputs.EntityInsightItemResponseQueryTimeInterval? queryTimeInterval, + + Outputs.InsightsTableResultResponse? tableQueryResults) + { + ChartQueryResults = chartQueryResults; + QueryId = queryId; + QueryTimeInterval = queryTimeInterval; + TableQueryResults = tableQueryResults; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponseQueryTimeInterval.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponseQueryTimeInterval.cs new file mode 100644 index 000000000000..a5686a238093 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityInsightItemResponseQueryTimeInterval.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The Time interval that the query actually executed on. + /// + [OutputType] + public sealed class EntityInsightItemResponseQueryTimeInterval + { + /// + /// Insight query end time + /// + public readonly string? EndTime; + /// + /// Insight query start time + /// + public readonly string? StartTime; + + [OutputConstructor] + private EntityInsightItemResponseQueryTimeInterval( + string? endTime, + + string? startTime) + { + EndTime = endTime; + StartTime = startTime; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityMappingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityMappingResponse.cs new file mode 100644 index 000000000000..30f8f28a3657 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EntityMappingResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Single entity mapping for the alert rule + /// + [OutputType] + public sealed class EntityMappingResponse + { + /// + /// The V3 type of the mapped entity + /// + public readonly string? EntityType; + /// + /// array of field mappings for the given entity mapping + /// + public readonly ImmutableArray FieldMappings; + + [OutputConstructor] + private EntityMappingResponse( + string? entityType, + + ImmutableArray fieldMappings) + { + EntityType = entityType; + FieldMappings = fieldMappings; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EventGroupingSettingsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EventGroupingSettingsResponse.cs new file mode 100644 index 000000000000..d8a662cc5478 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/EventGroupingSettingsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Event grouping settings property bag. + /// + [OutputType] + public sealed class EventGroupingSettingsResponse + { + /// + /// The event grouping aggregation kinds + /// + public readonly string? AggregationKind; + + [OutputConstructor] + private EventGroupingSettingsResponse(string? aggregationKind) + { + AggregationKind = aggregationKind; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FieldMappingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FieldMappingResponse.cs new file mode 100644 index 000000000000..82987e2fae4c --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FieldMappingResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// A single field mapping of the mapped entity + /// + [OutputType] + public sealed class FieldMappingResponse + { + /// + /// the column name to be mapped to the identifier + /// + public readonly string? ColumnName; + /// + /// the V3 identifier of the entity + /// + public readonly string? Identifier; + + [OutputConstructor] + private FieldMappingResponse( + string? columnName, + + string? identifier) + { + ColumnName = columnName; + Identifier = identifier; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FileMetadataResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FileMetadataResponse.cs new file mode 100644 index 000000000000..0f9014d9010d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FileMetadataResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a file. + /// + [OutputType] + public sealed class FileMetadataResponse + { + /// + /// Indicates whether the file was deleted from the storage account. + /// + public readonly string DeleteStatus; + /// + /// A URI with a valid SAS token to allow uploading / downloading the file. + /// + public readonly string FileContentUri; + /// + /// The format of the file + /// + public readonly string? FileFormat; + /// + /// The name of the file. + /// + public readonly string? FileName; + /// + /// The size of the file. + /// + public readonly int? FileSize; + + [OutputConstructor] + private FileMetadataResponse( + string deleteStatus, + + string fileContentUri, + + string? fileFormat, + + string? fileName, + + int? fileSize) + { + DeleteStatus = deleteStatus; + FileContentUri = fileContentUri; + FileFormat = fileFormat; + FileName = fileName; + FileSize = fileSize; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionScenarioExclusionPatternResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionScenarioExclusionPatternResponse.cs new file mode 100644 index 000000000000..6f1302b3721a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionScenarioExclusionPatternResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a Fusion scenario exclusion patterns in Fusion detection. + /// + [OutputType] + public sealed class FusionScenarioExclusionPatternResponse + { + /// + /// DateTime when scenario exclusion pattern is added in UTC. + /// + public readonly string DateAddedInUTC; + /// + /// Scenario exclusion pattern. + /// + public readonly string ExclusionPattern; + + [OutputConstructor] + private FusionScenarioExclusionPatternResponse( + string dateAddedInUTC, + + string exclusionPattern) + { + DateAddedInUTC = dateAddedInUTC; + ExclusionPattern = exclusionPattern; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSettingsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSettingsResponse.cs new file mode 100644 index 000000000000..d319d9d65832 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSettingsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a supported source signal configuration in Fusion detection. + /// + [OutputType] + public sealed class FusionSourceSettingsResponse + { + /// + /// Determines whether this source signal is enabled or disabled in Fusion detection. + /// + public readonly bool Enabled; + /// + /// Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + /// + public readonly string SourceName; + /// + /// Configuration for all source subtypes under this source signal consumed in fusion detection. + /// + public readonly ImmutableArray SourceSubTypes; + + [OutputConstructor] + private FusionSourceSettingsResponse( + bool enabled, + + string sourceName, + + ImmutableArray sourceSubTypes) + { + Enabled = enabled; + SourceName = sourceName; + SourceSubTypes = sourceSubTypes; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSubTypeSettingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSubTypeSettingResponse.cs new file mode 100644 index 000000000000..8e43c576770f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSourceSubTypeSettingResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a supported source subtype configuration under a source signal in Fusion detection. + /// + [OutputType] + public sealed class FusionSourceSubTypeSettingResponse + { + /// + /// Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + /// + public readonly bool Enabled; + /// + /// Severity configuration for a source subtype consumed in fusion detection. + /// + public readonly Outputs.FusionSubTypeSeverityFilterResponse SeverityFilters; + /// + /// The display name of source subtype under a source signal consumed in Fusion detection. + /// + public readonly string SourceSubTypeDisplayName; + /// + /// The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + /// + public readonly string SourceSubTypeName; + + [OutputConstructor] + private FusionSourceSubTypeSettingResponse( + bool enabled, + + Outputs.FusionSubTypeSeverityFilterResponse severityFilters, + + string sourceSubTypeDisplayName, + + string sourceSubTypeName) + { + Enabled = enabled; + SeverityFilters = severityFilters; + SourceSubTypeDisplayName = sourceSubTypeDisplayName; + SourceSubTypeName = sourceSubTypeName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFilterResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFilterResponse.cs new file mode 100644 index 000000000000..8476296cfc34 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFilterResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents severity configuration for a source subtype consumed in Fusion detection. + /// + [OutputType] + public sealed class FusionSubTypeSeverityFilterResponse + { + /// + /// Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + /// + public readonly ImmutableArray Filters; + /// + /// Determines whether this source subtype supports severity configuration or not. + /// + public readonly bool IsSupported; + + [OutputConstructor] + private FusionSubTypeSeverityFilterResponse( + ImmutableArray filters, + + bool isSupported) + { + Filters = filters; + IsSupported = isSupported; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFiltersItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFiltersItemResponse.cs new file mode 100644 index 000000000000..faa945e46723 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/FusionSubTypeSeverityFiltersItemResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + /// + [OutputType] + public sealed class FusionSubTypeSeverityFiltersItemResponse + { + /// + /// Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + /// + public readonly bool Enabled; + /// + /// The Severity for a given source subtype consumed in Fusion detection. + /// + public readonly string Severity; + + [OutputConstructor] + private FusionSubTypeSeverityFiltersItemResponse( + bool enabled, + + string severity) + { + Enabled = enabled; + Severity = severity; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthModelResponse.cs new file mode 100644 index 000000000000..3314cfacb437 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthModelResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication for all GCP kind connectors. + /// + [OutputType] + public sealed class GCPAuthModelResponse + { + /// + /// GCP Project Number + /// + public readonly string ProjectNumber; + /// + /// GCP Service Account Email + /// + public readonly string ServiceAccountEmail; + /// + /// Type of paging + /// Expected value is 'GCP'. + /// + public readonly string Type; + /// + /// GCP Workload Identity Provider ID + /// + public readonly string WorkloadIdentityProviderId; + + [OutputConstructor] + private GCPAuthModelResponse( + string projectNumber, + + string serviceAccountEmail, + + string type, + + string workloadIdentityProviderId) + { + ProjectNumber = projectNumber; + ServiceAccountEmail = serviceAccountEmail; + Type = type; + WorkloadIdentityProviderId = workloadIdentityProviderId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthPropertiesResponse.cs new file mode 100644 index 000000000000..85aef983031d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPAuthPropertiesResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Google Cloud Platform auth section properties. + /// + [OutputType] + public sealed class GCPAuthPropertiesResponse + { + /// + /// The GCP project number. + /// + public readonly string ProjectNumber; + /// + /// The service account that is used to access the GCP project. + /// + public readonly string ServiceAccountEmail; + /// + /// The workload identity provider id that is used to gain access to the GCP project. + /// + public readonly string WorkloadIdentityProviderId; + + [OutputConstructor] + private GCPAuthPropertiesResponse( + string projectNumber, + + string serviceAccountEmail, + + string workloadIdentityProviderId) + { + ProjectNumber = projectNumber; + ServiceAccountEmail = serviceAccountEmail; + WorkloadIdentityProviderId = workloadIdentityProviderId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPRequestPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPRequestPropertiesResponse.cs new file mode 100644 index 000000000000..e02084e06d86 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GCPRequestPropertiesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Google Cloud Platform request section properties. + /// + [OutputType] + public sealed class GCPRequestPropertiesResponse + { + /// + /// The GCP project id. + /// + public readonly string ProjectId; + /// + /// The GCP pub/sub subscription names. + /// + public readonly ImmutableArray SubscriptionNames; + + [OutputConstructor] + private GCPRequestPropertiesResponse( + string projectId, + + ImmutableArray subscriptionNames) + { + ProjectId = projectId; + SubscriptionNames = subscriptionNames; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GenericBlobSbsAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GenericBlobSbsAuthModelResponse.cs new file mode 100644 index 000000000000..7b9a2eeae1c6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GenericBlobSbsAuthModelResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication for working with service bus or storage account. + /// + [OutputType] + public sealed class GenericBlobSbsAuthModelResponse + { + /// + /// Credentials for service bus namespace, keyvault uri for access key + /// + public readonly ImmutableDictionary? CredentialsConfig; + /// + /// Credentials for storage account, keyvault uri for access key + /// + public readonly ImmutableDictionary? StorageAccountCredentialsConfig; + /// + /// Type of paging + /// Expected value is 'ServiceBus'. + /// + public readonly string Type; + + [OutputConstructor] + private GenericBlobSbsAuthModelResponse( + ImmutableDictionary? credentialsConfig, + + ImmutableDictionary? storageAccountCredentialsConfig, + + string type) + { + CredentialsConfig = credentialsConfig; + StorageAccountCredentialsConfig = storageAccountCredentialsConfig; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsErrorKindResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsErrorKindResponse.cs new file mode 100644 index 000000000000..982582dc0cd6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsErrorKindResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// GetInsights Query Errors. + /// + [OutputType] + public sealed class GetInsightsErrorKindResponse + { + /// + /// the error message + /// + public readonly string ErrorMessage; + /// + /// the query kind + /// + public readonly string Kind; + /// + /// the query id + /// + public readonly string? QueryId; + + [OutputConstructor] + private GetInsightsErrorKindResponse( + string errorMessage, + + string kind, + + string? queryId) + { + ErrorMessage = errorMessage; + Kind = kind; + QueryId = queryId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsResultsMetadataResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsResultsMetadataResponse.cs new file mode 100644 index 000000000000..a8254a4c7db2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GetInsightsResultsMetadataResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Get Insights result metadata. + /// + [OutputType] + public sealed class GetInsightsResultsMetadataResponse + { + /// + /// information about the failed queries + /// + public readonly ImmutableArray Errors; + /// + /// the total items found for the insights request + /// + public readonly int TotalCount; + + [OutputConstructor] + private GetInsightsResultsMetadataResponse( + ImmutableArray errors, + + int totalCount) + { + Errors = errors; + TotalCount = totalCount; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GitHubAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GitHubAuthModelResponse.cs new file mode 100644 index 000000000000..738272a1209f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GitHubAuthModelResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + /// + [OutputType] + public sealed class GitHubAuthModelResponse + { + /// + /// The GitHubApp auth installation id. + /// + public readonly string? InstallationId; + /// + /// Type of paging + /// Expected value is 'GitHub'. + /// + public readonly string Type; + + [OutputConstructor] + private GitHubAuthModelResponse( + string? installationId, + + string type) + { + InstallationId = installationId; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GraphQueryResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GraphQueryResponse.cs new file mode 100644 index 000000000000..17190b258032 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GraphQueryResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The graph query to show the volume of data arriving into the workspace over time. + /// + [OutputType] + public sealed class GraphQueryResponse + { + /// + /// Gets or sets the base query for the graph. + /// The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + /// + public readonly string BaseQuery; + /// + /// Gets or sets the legend for the graph. + /// + public readonly string Legend; + /// + /// Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + /// + public readonly string MetricName; + + [OutputConstructor] + private GraphQueryResponse( + string baseQuery, + + string legend, + + string metricName) + { + BaseQuery = baseQuery; + Legend = legend; + MetricName = metricName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GroupingConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GroupingConfigurationResponse.cs new file mode 100644 index 000000000000..8cb53380e9b3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/GroupingConfigurationResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Grouping configuration property bag. + /// + [OutputType] + public sealed class GroupingConfigurationResponse + { + /// + /// Grouping enabled + /// + public readonly bool Enabled; + /// + /// A list of alert details to group by (when matchingMethod is Selected) + /// + public readonly ImmutableArray GroupByAlertDetails; + /// + /// A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + /// + public readonly ImmutableArray GroupByCustomDetails; + /// + /// A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + /// + public readonly ImmutableArray GroupByEntities; + /// + /// Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + /// + public readonly string LookbackDuration; + /// + /// Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + /// + public readonly string MatchingMethod; + /// + /// Re-open closed matching incidents + /// + public readonly bool ReopenClosedIncident; + + [OutputConstructor] + private GroupingConfigurationResponse( + bool enabled, + + ImmutableArray groupByAlertDetails, + + ImmutableArray groupByCustomDetails, + + ImmutableArray groupByEntities, + + string lookbackDuration, + + string matchingMethod, + + bool reopenClosedIncident) + { + Enabled = enabled; + GroupByAlertDetails = groupByAlertDetails; + GroupByCustomDetails = groupByCustomDetails; + GroupByEntities = groupByEntities; + LookbackDuration = lookbackDuration; + MatchingMethod = matchingMethod; + ReopenClosedIncident = reopenClosedIncident; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/HuntOwnerResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/HuntOwnerResponse.cs new file mode 100644 index 000000000000..fe7992057f7b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/HuntOwnerResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes a user that the hunt is assigned to + /// + [OutputType] + public sealed class HuntOwnerResponse + { + /// + /// The name of the user the hunt is assigned to. + /// + public readonly string? AssignedTo; + /// + /// The email of the user the hunt is assigned to. + /// + public readonly string? Email; + /// + /// The object id of the user the hunt is assigned to. + /// + public readonly string? ObjectId; + /// + /// The type of the owner the hunt is assigned to. + /// + public readonly string? OwnerType; + /// + /// The user principal name of the user the hunt is assigned to. + /// + public readonly string? UserPrincipalName; + + [OutputConstructor] + private HuntOwnerResponse( + string? assignedTo, + + string? email, + + string? objectId, + + string? ownerType, + + string? userPrincipalName) + { + AssignedTo = assignedTo; + Email = email; + ObjectId = objectId; + OwnerType = ownerType; + UserPrincipalName = userPrincipalName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentAdditionalDataResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentAdditionalDataResponse.cs new file mode 100644 index 000000000000..8d88ac86b20d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentAdditionalDataResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Incident additional data property bag. + /// + [OutputType] + public sealed class IncidentAdditionalDataResponse + { + /// + /// List of product names of alerts in the incident + /// + public readonly ImmutableArray AlertProductNames; + /// + /// The number of alerts in the incident + /// + public readonly int AlertsCount; + /// + /// The number of bookmarks in the incident + /// + public readonly int BookmarksCount; + /// + /// The number of comments in the incident + /// + public readonly int CommentsCount; + /// + /// The provider incident url to the incident in Microsoft 365 Defender portal + /// + public readonly string ProviderIncidentUrl; + /// + /// The tactics associated with incident + /// + public readonly ImmutableArray Tactics; + /// + /// The techniques associated with incident's tactics + /// + public readonly ImmutableArray Techniques; + + [OutputConstructor] + private IncidentAdditionalDataResponse( + ImmutableArray alertProductNames, + + int alertsCount, + + int bookmarksCount, + + int commentsCount, + + string providerIncidentUrl, + + ImmutableArray tactics, + + ImmutableArray techniques) + { + AlertProductNames = alertProductNames; + AlertsCount = alertsCount; + BookmarksCount = bookmarksCount; + CommentsCount = commentsCount; + ProviderIncidentUrl = providerIncidentUrl; + Tactics = tactics; + Techniques = techniques; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentConfigurationResponse.cs new file mode 100644 index 000000000000..580d15a6f50f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentConfigurationResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Incident Configuration property bag. + /// + [OutputType] + public sealed class IncidentConfigurationResponse + { + /// + /// Create incidents from alerts triggered by this analytics rule + /// + public readonly bool CreateIncident; + /// + /// Set how the alerts that are triggered by this analytics rule, are grouped into incidents + /// + public readonly Outputs.GroupingConfigurationResponse? GroupingConfiguration; + + [OutputConstructor] + private IncidentConfigurationResponse( + bool createIncident, + + Outputs.GroupingConfigurationResponse? groupingConfiguration) + { + CreateIncident = createIncident; + GroupingConfiguration = groupingConfiguration; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentInfoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentInfoResponse.cs new file mode 100644 index 000000000000..077da075e8cc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentInfoResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes related incident information for the bookmark + /// + [OutputType] + public sealed class IncidentInfoResponse + { + /// + /// Incident Id + /// + public readonly string? IncidentId; + /// + /// Relation Name + /// + public readonly string? RelationName; + /// + /// The severity of the incident + /// + public readonly string? Severity; + /// + /// The title of the incident + /// + public readonly string? Title; + + [OutputConstructor] + private IncidentInfoResponse( + string? incidentId, + + string? relationName, + + string? severity, + + string? title) + { + IncidentId = incidentId; + RelationName = relationName; + Severity = severity; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentLabelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentLabelResponse.cs new file mode 100644 index 000000000000..8e610f12b89a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentLabelResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents an incident label + /// + [OutputType] + public sealed class IncidentLabelResponse + { + /// + /// The name of the label + /// + public readonly string LabelName; + /// + /// The type of the label + /// + public readonly string LabelType; + + [OutputConstructor] + private IncidentLabelResponse( + string labelName, + + string labelType) + { + LabelName = labelName; + LabelType = labelType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentOwnerInfoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentOwnerInfoResponse.cs new file mode 100644 index 000000000000..19e62a1e71ef --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentOwnerInfoResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Information on the user an incident is assigned to + /// + [OutputType] + public sealed class IncidentOwnerInfoResponse + { + /// + /// The name of the user the incident is assigned to. + /// + public readonly string? AssignedTo; + /// + /// The email of the user the incident is assigned to. + /// + public readonly string? Email; + /// + /// The object id of the user the incident is assigned to. + /// + public readonly string? ObjectId; + /// + /// The type of the owner the incident is assigned to. + /// + public readonly string? OwnerType; + /// + /// The user principal name of the user the incident is assigned to. + /// + public readonly string? UserPrincipalName; + + [OutputConstructor] + private IncidentOwnerInfoResponse( + string? assignedTo, + + string? email, + + string? objectId, + + string? ownerType, + + string? userPrincipalName) + { + AssignedTo = assignedTo; + Email = email; + ObjectId = objectId; + OwnerType = ownerType; + UserPrincipalName = userPrincipalName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentPropertiesActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentPropertiesActionResponse.cs new file mode 100644 index 000000000000..d2fb4bfa7058 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/IncidentPropertiesActionResponse.cs @@ -0,0 +1,70 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class IncidentPropertiesActionResponse + { + /// + /// The reason the incident was closed + /// + public readonly string? Classification; + /// + /// Describes the reason the incident was closed. + /// + public readonly string? ClassificationComment; + /// + /// The classification reason the incident was closed with + /// + public readonly string? ClassificationReason; + /// + /// List of labels to add to the incident. + /// + public readonly ImmutableArray Labels; + /// + /// Information on the user an incident is assigned to + /// + public readonly Outputs.IncidentOwnerInfoResponse? Owner; + /// + /// The severity of the incident + /// + public readonly string? Severity; + /// + /// The status of the incident + /// + public readonly string? Status; + + [OutputConstructor] + private IncidentPropertiesActionResponse( + string? classification, + + string? classificationComment, + + string? classificationReason, + + ImmutableArray labels, + + Outputs.IncidentOwnerInfoResponse? owner, + + string? severity, + + string? status) + { + Classification = classification; + ClassificationComment = classificationComment; + ClassificationReason = classificationReason; + Labels = labels; + Owner = owner; + Severity = severity; + Status = status; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponse.cs new file mode 100644 index 000000000000..cecce4a21a62 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Query results for table insights query. + /// + [OutputType] + public sealed class InsightsTableResultResponse + { + /// + /// Columns Metadata of the table + /// + public readonly ImmutableArray Columns; + /// + /// Rows data of the table + /// + public readonly ImmutableArray> Rows; + + [OutputConstructor] + private InsightsTableResultResponse( + ImmutableArray columns, + + ImmutableArray> rows) + { + Columns = columns; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponseColumns.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponseColumns.cs new file mode 100644 index 000000000000..71e65bb52082 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InsightsTableResultResponseColumns.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class InsightsTableResultResponseColumns + { + /// + /// the name of the colum + /// + public readonly string? Name; + /// + /// the type of the colum + /// + public readonly string? Type; + + [OutputConstructor] + private InsightsTableResultResponseColumns( + string? name, + + string? type) + { + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepDetailsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepDetailsResponse.cs new file mode 100644 index 000000000000..e9c4b7e7dd67 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepDetailsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + /// + [OutputType] + public sealed class InstructionStepDetailsResponse + { + /// + /// Gets or sets the instruction type parameters settings. + /// + public readonly object Parameters; + /// + /// Gets or sets the instruction type name. + /// + public readonly string Type; + + [OutputConstructor] + private InstructionStepDetailsResponse( + object parameters, + + string type) + { + Parameters = parameters; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepResponse.cs new file mode 100644 index 000000000000..a83ba0cc73ee --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Instruction steps to enable the connector. + /// + [OutputType] + public sealed class InstructionStepResponse + { + /// + /// Gets or sets the instruction step description. + /// + public readonly string? Description; + /// + /// Gets or sets the inner instruction steps details. + /// Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + /// + public readonly ImmutableArray InnerSteps; + /// + /// Gets or sets the instruction step details. + /// + public readonly ImmutableArray Instructions; + /// + /// Gets or sets the instruction step title. + /// + public readonly string? Title; + + [OutputConstructor] + private InstructionStepResponse( + string? description, + + ImmutableArray innerSteps, + + ImmutableArray instructions, + + string? title) + { + Description = description; + InnerSteps = innerSteps; + Instructions = instructions; + Title = title; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepsResponseInstructions.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepsResponseInstructions.cs new file mode 100644 index 000000000000..54d572ced8de --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/InstructionStepsResponseInstructions.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class InstructionStepsResponseInstructions + { + /// + /// The parameters for the setting + /// + public readonly object? Parameters; + /// + /// The kind of the setting + /// + public readonly string Type; + + [OutputConstructor] + private InstructionStepsResponseInstructions( + object? parameters, + + string type) + { + Parameters = parameters; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/JwtAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/JwtAuthModelResponse.cs new file mode 100644 index 000000000000..5c0c96686297 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/JwtAuthModelResponse.cs @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with JWT. Simple exchange between user name + password to access token. + /// + [OutputType] + public sealed class JwtAuthModelResponse + { + /// + /// The custom headers we want to add once we send request to token endpoint. + /// + public readonly ImmutableDictionary? Headers; + /// + /// Flag indicating whether we want to send the user name and password to token endpoint in the headers. + /// + public readonly bool? IsCredentialsInHeaders; + /// + /// Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + /// + public readonly bool? IsJsonRequest; + /// + /// The password + /// + public readonly ImmutableDictionary Password; + /// + /// The custom query parameter we want to add once we send request to token endpoint. + /// + public readonly ImmutableDictionary? QueryParameters; + /// + /// Request timeout in seconds. + /// + public readonly int? RequestTimeoutInSeconds; + /// + /// Token endpoint to request JWT + /// + public readonly string TokenEndpoint; + /// + /// Type of paging + /// Expected value is 'JwtToken'. + /// + public readonly string Type; + /// + /// The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + /// + public readonly ImmutableDictionary UserName; + + [OutputConstructor] + private JwtAuthModelResponse( + ImmutableDictionary? headers, + + bool? isCredentialsInHeaders, + + bool? isJsonRequest, + + ImmutableDictionary password, + + ImmutableDictionary? queryParameters, + + int? requestTimeoutInSeconds, + + string tokenEndpoint, + + string type, + + ImmutableDictionary userName) + { + Headers = headers; + IsCredentialsInHeaders = isCredentialsInHeaders; + IsJsonRequest = isJsonRequest; + Password = password; + QueryParameters = queryParameters; + RequestTimeoutInSeconds = requestTimeoutInSeconds; + TokenEndpoint = tokenEndpoint; + Type = type; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LockUserActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LockUserActionResponse.cs new file mode 100644 index 000000000000..786cfd3f95a3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LockUserActionResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents lock user action. + /// + [OutputType] + public sealed class LockUserActionResponse + { + /// + /// The reason of the failure of the action. Empty if the action is successful. + /// + public readonly string? FailureReason; + /// + /// The kind of the action + /// Expected value is 'LockUser'. + /// + public readonly string Kind; + /// + /// The user to lock + /// + public readonly string? User; + + [OutputConstructor] + private LockUserActionResponse( + string? failureReason, + + string kind, + + string? user) + { + FailureReason = failureReason; + Kind = kind; + User = user; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LogResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LogResponse.cs new file mode 100644 index 000000000000..1adaceb8b02d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/LogResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes a log. + /// + [OutputType] + public sealed class LogResponse + { + /// + /// The bulk size for the log. + /// + public readonly int? BulkSize; + /// + /// The filters for the log. + /// + public readonly ImmutableArray Filters; + /// + /// Types of ingestion. + /// + public readonly string? IngestionType; + /// + /// The schedule interval in seconds. + /// + public readonly int? ScheduleInterval; + /// + /// Types of log status. + /// + public readonly string? Status; + /// + /// Types of logs and tables. + /// + public readonly string Type; + + [OutputConstructor] + private LogResponse( + int? bulkSize, + + ImmutableArray filters, + + string? ingestionType, + + int? scheduleInterval, + + string? status, + + string type) + { + BulkSize = bulkSize; + Filters = filters; + IngestionType = ingestionType; + ScheduleInterval = scheduleInterval; + Status = status; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MCASDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MCASDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..b08ab092392a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MCASDataConnectorDataTypesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for MCAS (Microsoft Cloud App Security) data connector. + /// + [OutputType] + public sealed class MCASDataConnectorDataTypesResponse + { + /// + /// Alerts data type connection. + /// + public readonly Outputs.DataConnectorDataTypeCommonResponse Alerts; + /// + /// Discovery log data type connection. + /// + public readonly Outputs.DataConnectorDataTypeCommonResponse? DiscoveryLogs; + + [OutputConstructor] + private MCASDataConnectorDataTypesResponse( + Outputs.DataConnectorDataTypeCommonResponse alerts, + + Outputs.DataConnectorDataTypeCommonResponse? discoveryLogs) + { + Alerts = alerts; + DiscoveryLogs = discoveryLogs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..165c9eb8b598 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Microsoft Threat Intelligence Platforms data connector. + /// + [OutputType] + public sealed class MSTIDataConnectorDataTypesResponse + { + /// + /// Data type for Microsoft Threat Intelligence Platforms data connector. + /// + public readonly Outputs.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed MicrosoftEmergingThreatFeed; + + [OutputConstructor] + private MSTIDataConnectorDataTypesResponse(Outputs.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed microsoftEmergingThreatFeed) + { + MicrosoftEmergingThreatFeed = microsoftEmergingThreatFeed; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.cs new file mode 100644 index 000000000000..2457f1f22942 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Data type for Microsoft Threat Intelligence Platforms data connector. + /// + [OutputType] + public sealed class MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed + { + /// + /// The lookback period for the feed to be imported. + /// + public readonly string LookbackPeriod; + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed( + string lookbackPeriod, + + string state) + { + LookbackPeriod = lookbackPeriod; + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..0728a08b583b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Microsoft Threat Protection Platforms data connector. + /// + [OutputType] + public sealed class MTPDataConnectorDataTypesResponse + { + /// + /// Alerts data type for Microsoft Threat Protection Platforms data connector. + /// + public readonly Outputs.MTPDataConnectorDataTypesResponseAlerts? Alerts; + /// + /// Incidents data type for Microsoft Threat Protection Platforms data connector. + /// + public readonly Outputs.MTPDataConnectorDataTypesResponseIncidents Incidents; + + [OutputConstructor] + private MTPDataConnectorDataTypesResponse( + Outputs.MTPDataConnectorDataTypesResponseAlerts? alerts, + + Outputs.MTPDataConnectorDataTypesResponseIncidents incidents) + { + Alerts = alerts; + Incidents = incidents; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseAlerts.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseAlerts.cs new file mode 100644 index 000000000000..d765e819e0b1 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseAlerts.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Alerts data type for Microsoft Threat Protection Platforms data connector. + /// + [OutputType] + public sealed class MTPDataConnectorDataTypesResponseAlerts + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private MTPDataConnectorDataTypesResponseAlerts(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseIncidents.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseIncidents.cs new file mode 100644 index 000000000000..78db01578547 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MTPDataConnectorDataTypesResponseIncidents.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Incidents data type for Microsoft Threat Protection Platforms data connector. + /// + [OutputType] + public sealed class MTPDataConnectorDataTypesResponseIncidents + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private MTPDataConnectorDataTypesResponseIncidents(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataAuthorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataAuthorResponse.cs new file mode 100644 index 000000000000..85c32bf5f1e4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataAuthorResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Publisher or creator of the content item. + /// + [OutputType] + public sealed class MetadataAuthorResponse + { + /// + /// Email of author contact + /// + public readonly string? Email; + /// + /// Link for author/vendor page + /// + public readonly string? Link; + /// + /// Name of the author. Company or person. + /// + public readonly string? Name; + + [OutputConstructor] + private MetadataAuthorResponse( + string? email, + + string? link, + + string? name) + { + Email = email; + Link = link; + Name = name; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataCategoriesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataCategoriesResponse.cs new file mode 100644 index 000000000000..ff166d1e65ae --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataCategoriesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// ies for the solution content item + /// + [OutputType] + public sealed class MetadataCategoriesResponse + { + /// + /// domain for the solution content item + /// + public readonly ImmutableArray Domains; + /// + /// Industry verticals for the solution content item + /// + public readonly ImmutableArray Verticals; + + [OutputConstructor] + private MetadataCategoriesResponse( + ImmutableArray domains, + + ImmutableArray verticals) + { + Domains = domains; + Verticals = verticals; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataDependenciesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataDependenciesResponse.cs new file mode 100644 index 000000000000..31e7a6300cff --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataDependenciesResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + /// + [OutputType] + public sealed class MetadataDependenciesResponse + { + /// + /// Id of the content item we depend on + /// + public readonly string? ContentId; + /// + /// This is the list of dependencies we must fulfill, according to the AND/OR operator + /// + public readonly ImmutableArray Criteria; + /// + /// Type of the content item we depend on + /// + public readonly string? Kind; + /// + /// Name of the content item + /// + public readonly string? Name; + /// + /// Operator used for list of dependencies in criteria array. + /// + public readonly string? Operator; + /// + /// Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + /// + public readonly string? Version; + + [OutputConstructor] + private MetadataDependenciesResponse( + string? contentId, + + ImmutableArray criteria, + + string? kind, + + string? name, + + string? @operator, + + string? version) + { + ContentId = contentId; + Criteria = criteria; + Kind = kind; + Name = name; + Operator = @operator; + Version = version; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSourceResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSourceResponse.cs new file mode 100644 index 000000000000..ba242a31b1f6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSourceResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The original source of the content item, where it comes from. + /// + [OutputType] + public sealed class MetadataSourceResponse + { + /// + /// Source type of the content + /// + public readonly string Kind; + /// + /// Name of the content source. The repo name, solution name, LA workspace name etc. + /// + public readonly string? Name; + /// + /// ID of the content source. The solution ID, workspace ID, etc + /// + public readonly string? SourceId; + + [OutputConstructor] + private MetadataSourceResponse( + string kind, + + string? name, + + string? sourceId) + { + Kind = kind; + Name = name; + SourceId = sourceId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSupportResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSupportResponse.cs new file mode 100644 index 000000000000..e22d837130c6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MetadataSupportResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Support information for the content item. + /// + [OutputType] + public sealed class MetadataSupportResponse + { + /// + /// Email of support contact + /// + public readonly string? Email; + /// + /// Link for support help, like to support page to open a ticket etc. + /// + public readonly string? Link; + /// + /// Name of the support contact. Company or person. + /// + public readonly string? Name; + /// + /// Type of support for content item + /// + public readonly string Tier; + + [OutputConstructor] + private MetadataSupportResponse( + string? email, + + string? link, + + string? name, + + string tier) + { + Email = email; + Link = link; + Name = name; + Tier = tier; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..636cdf0efdde --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Microsoft Purview Information Protection data connector. + /// + [OutputType] + public sealed class MicrosoftPurviewInformationProtectionConnectorDataTypesResponse + { + /// + /// Logs data type. + /// + public readonly Outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs Logs; + + [OutputConstructor] + private MicrosoftPurviewInformationProtectionConnectorDataTypesResponse(Outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs logs) + { + Logs = logs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs.cs new file mode 100644 index 000000000000..8f426eb2678b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Logs data type. + /// + [OutputType] + public sealed class MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MtpFilteredProvidersResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MtpFilteredProvidersResponse.cs new file mode 100644 index 000000000000..3d22366b4148 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/MtpFilteredProvidersResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents the connector's Filtered providers + /// + [OutputType] + public sealed class MtpFilteredProvidersResponse + { + /// + /// Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + /// + public readonly ImmutableArray Alerts; + + [OutputConstructor] + private MtpFilteredProvidersResponse(ImmutableArray alerts) + { + Alerts = alerts; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/NoneAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/NoneAuthModelResponse.cs new file mode 100644 index 000000000000..f8a7618a5014 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/NoneAuthModelResponse.cs @@ -0,0 +1,31 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with no authentication method - public API. + /// + [OutputType] + public sealed class NoneAuthModelResponse + { + /// + /// Type of paging + /// Expected value is 'None'. + /// + public readonly string Type; + + [OutputConstructor] + private NoneAuthModelResponse(string type) + { + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OAuthModelResponse.cs new file mode 100644 index 000000000000..3d0209d77488 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OAuthModelResponse.cs @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with OAuth2. + /// + [OutputType] + public sealed class OAuthModelResponse + { + /// + /// Access token prepend. Default is 'Bearer'. + /// + public readonly string? AccessTokenPrepend; + /// + /// The user's authorization code. + /// + public readonly string? AuthorizationCode; + /// + /// The authorization endpoint. + /// + public readonly string? AuthorizationEndpoint; + /// + /// The authorization endpoint headers. + /// + public readonly ImmutableDictionary? AuthorizationEndpointHeaders; + /// + /// The authorization endpoint query parameters. + /// + public readonly ImmutableDictionary? AuthorizationEndpointQueryParameters; + /// + /// The Application (client) ID that the OAuth provider assigned to your app. + /// + public readonly string ClientId; + /// + /// The Application (client) secret that the OAuth provider assigned to your app. + /// + public readonly string ClientSecret; + /// + /// The grant type, usually will be 'authorization code'. + /// + public readonly string GrantType; + /// + /// Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + /// + public readonly bool? IsCredentialsInHeaders; + /// + /// A value indicating whether it's a JWT flow. + /// + public readonly bool? IsJwtBearerFlow; + /// + /// The Application redirect url that the user config in the OAuth provider. + /// + public readonly string? RedirectUri; + /// + /// The Application (client) Scope that the OAuth provider assigned to your app. + /// + public readonly string? Scope; + /// + /// The token endpoint. Defines the OAuth2 refresh token. + /// + public readonly string TokenEndpoint; + /// + /// The token endpoint headers. + /// + public readonly ImmutableDictionary? TokenEndpointHeaders; + /// + /// The token endpoint query parameters. + /// + public readonly ImmutableDictionary? TokenEndpointQueryParameters; + /// + /// Type of paging + /// Expected value is 'OAuth2'. + /// + public readonly string Type; + + [OutputConstructor] + private OAuthModelResponse( + string? accessTokenPrepend, + + string? authorizationCode, + + string? authorizationEndpoint, + + ImmutableDictionary? authorizationEndpointHeaders, + + ImmutableDictionary? authorizationEndpointQueryParameters, + + string clientId, + + string clientSecret, + + string grantType, + + bool? isCredentialsInHeaders, + + bool? isJwtBearerFlow, + + string? redirectUri, + + string? scope, + + string tokenEndpoint, + + ImmutableDictionary? tokenEndpointHeaders, + + ImmutableDictionary? tokenEndpointQueryParameters, + + string type) + { + AccessTokenPrepend = accessTokenPrepend; + AuthorizationCode = authorizationCode; + AuthorizationEndpoint = authorizationEndpoint; + AuthorizationEndpointHeaders = authorizationEndpointHeaders; + AuthorizationEndpointQueryParameters = authorizationEndpointQueryParameters; + ClientId = clientId; + ClientSecret = clientSecret; + GrantType = grantType; + IsCredentialsInHeaders = isCredentialsInHeaders; + IsJwtBearerFlow = isJwtBearerFlow; + RedirectUri = redirectUri; + Scope = scope; + TokenEndpoint = tokenEndpoint; + TokenEndpointHeaders = tokenEndpointHeaders; + TokenEndpointQueryParameters = tokenEndpointQueryParameters; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..cc5e01f9a6d4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Office Microsoft Project data connector. + /// + [OutputType] + public sealed class Office365ProjectConnectorDataTypesResponse + { + /// + /// Logs data type. + /// + public readonly Outputs.Office365ProjectConnectorDataTypesResponseLogs Logs; + + [OutputConstructor] + private Office365ProjectConnectorDataTypesResponse(Outputs.Office365ProjectConnectorDataTypesResponseLogs logs) + { + Logs = logs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponseLogs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponseLogs.cs new file mode 100644 index 000000000000..e367c75f5a87 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/Office365ProjectConnectorDataTypesResponseLogs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Logs data type. + /// + [OutputType] + public sealed class Office365ProjectConnectorDataTypesResponseLogs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private Office365ProjectConnectorDataTypesResponseLogs(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..026591e0c23d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for office data connector. + /// + [OutputType] + public sealed class OfficeDataConnectorDataTypesResponse + { + /// + /// Exchange data type connection. + /// + public readonly Outputs.OfficeDataConnectorDataTypesResponseExchange Exchange; + /// + /// SharePoint data type connection. + /// + public readonly Outputs.OfficeDataConnectorDataTypesResponseSharePoint SharePoint; + /// + /// Teams data type connection. + /// + public readonly Outputs.OfficeDataConnectorDataTypesResponseTeams Teams; + + [OutputConstructor] + private OfficeDataConnectorDataTypesResponse( + Outputs.OfficeDataConnectorDataTypesResponseExchange exchange, + + Outputs.OfficeDataConnectorDataTypesResponseSharePoint sharePoint, + + Outputs.OfficeDataConnectorDataTypesResponseTeams teams) + { + Exchange = exchange; + SharePoint = sharePoint; + Teams = teams; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseExchange.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseExchange.cs new file mode 100644 index 000000000000..512cc4a1a393 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseExchange.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Exchange data type connection. + /// + [OutputType] + public sealed class OfficeDataConnectorDataTypesResponseExchange + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private OfficeDataConnectorDataTypesResponseExchange(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseSharePoint.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseSharePoint.cs new file mode 100644 index 000000000000..c114ed61911d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseSharePoint.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// SharePoint data type connection. + /// + [OutputType] + public sealed class OfficeDataConnectorDataTypesResponseSharePoint + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private OfficeDataConnectorDataTypesResponseSharePoint(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseTeams.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseTeams.cs new file mode 100644 index 000000000000..a875d77d7df2 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficeDataConnectorDataTypesResponseTeams.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Teams data type connection. + /// + [OutputType] + public sealed class OfficeDataConnectorDataTypesResponseTeams + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private OfficeDataConnectorDataTypesResponseTeams(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..75035056d4c0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Office Microsoft PowerBI data connector. + /// + [OutputType] + public sealed class OfficePowerBIConnectorDataTypesResponse + { + /// + /// Logs data type. + /// + public readonly Outputs.OfficePowerBIConnectorDataTypesResponseLogs Logs; + + [OutputConstructor] + private OfficePowerBIConnectorDataTypesResponse(Outputs.OfficePowerBIConnectorDataTypesResponseLogs logs) + { + Logs = logs; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponseLogs.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponseLogs.cs new file mode 100644 index 000000000000..0922c18364ee --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OfficePowerBIConnectorDataTypesResponseLogs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Logs data type. + /// + [OutputType] + public sealed class OfficePowerBIConnectorDataTypesResponseLogs + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private OfficePowerBIConnectorDataTypesResponseLogs(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OracleAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OracleAuthModelResponse.cs new file mode 100644 index 000000000000..9be825d7e53e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/OracleAuthModelResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication for Oracle. + /// + [OutputType] + public sealed class OracleAuthModelResponse + { + /// + /// Content of the PRM file + /// + public readonly string PemFile; + /// + /// Public Fingerprint + /// + public readonly string PublicFingerprint; + /// + /// Oracle tenant ID + /// + public readonly string TenantId; + /// + /// Type of paging + /// Expected value is 'Oracle'. + /// + public readonly string Type; + /// + /// Oracle user ID + /// + public readonly string UserId; + + [OutputConstructor] + private OracleAuthModelResponse( + string pemFile, + + string publicFingerprint, + + string tenantId, + + string type, + + string userId) + { + PemFile = pemFile; + PublicFingerprint = publicFingerprint; + TenantId = tenantId; + Type = type; + UserId = userId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponse.cs new file mode 100644 index 000000000000..1015b1c5cea9 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Permissions required for the connector + /// + [OutputType] + public sealed class PermissionsResponse + { + /// + /// Customs permissions required for the connector + /// + public readonly ImmutableArray Customs; + /// + /// Resource provider permissions required for the connector + /// + public readonly ImmutableArray ResourceProvider; + + [OutputConstructor] + private PermissionsResponse( + ImmutableArray customs, + + ImmutableArray resourceProvider) + { + Customs = customs; + ResourceProvider = resourceProvider; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseCustoms.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseCustoms.cs new file mode 100644 index 000000000000..722648b0b5cb --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseCustoms.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class PermissionsResponseCustoms + { + /// + /// Customs permissions description + /// + public readonly string? Description; + /// + /// Customs permissions name + /// + public readonly string? Name; + + [OutputConstructor] + private PermissionsResponseCustoms( + string? description, + + string? name) + { + Description = description; + Name = name; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseResourceProvider.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseResourceProvider.cs new file mode 100644 index 000000000000..b9d1ed6f54b6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PermissionsResponseResourceProvider.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class PermissionsResponseResourceProvider + { + /// + /// Permission description text + /// + public readonly string? PermissionsDisplayText; + /// + /// Provider name + /// + public readonly string? Provider; + /// + /// Permission provider display name + /// + public readonly string? ProviderDisplayName; + /// + /// Required permissions for the connector + /// + public readonly Outputs.RequiredPermissionsResponse? RequiredPermissions; + /// + /// Permission provider scope + /// + public readonly string? Scope; + + [OutputConstructor] + private PermissionsResponseResourceProvider( + string? permissionsDisplayText, + + string? provider, + + string? providerDisplayName, + + Outputs.RequiredPermissionsResponse? requiredPermissions, + + string? scope) + { + PermissionsDisplayText = permissionsDisplayText; + Provider = provider; + ProviderDisplayName = providerDisplayName; + RequiredPermissions = requiredPermissions; + Scope = scope; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PlaybookActionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PlaybookActionPropertiesResponse.cs new file mode 100644 index 000000000000..f3ba3f336f30 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PlaybookActionPropertiesResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + [OutputType] + public sealed class PlaybookActionPropertiesResponse + { + /// + /// The resource id of the playbook resource. + /// + public readonly string LogicAppResourceId; + /// + /// The tenant id of the playbook resource. + /// + public readonly string? TenantId; + + [OutputConstructor] + private PlaybookActionPropertiesResponse( + string logicAppResourceId, + + string? tenantId) + { + LogicAppResourceId = logicAppResourceId; + TenantId = tenantId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayChangedConditionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayChangedConditionPropertiesResponse.cs new file mode 100644 index 000000000000..7748b641a0e0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayChangedConditionPropertiesResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule condition that evaluates an array property's value change + /// + [OutputType] + public sealed class PropertyArrayChangedConditionPropertiesResponse + { + public readonly Outputs.AutomationRulePropertyArrayChangedValuesConditionResponse? ConditionProperties; + /// + /// + /// Expected value is 'PropertyArrayChanged'. + /// + public readonly string ConditionType; + + [OutputConstructor] + private PropertyArrayChangedConditionPropertiesResponse( + Outputs.AutomationRulePropertyArrayChangedValuesConditionResponse? conditionProperties, + + string conditionType) + { + ConditionProperties = conditionProperties; + ConditionType = conditionType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayConditionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayConditionPropertiesResponse.cs new file mode 100644 index 000000000000..13c5f7f9ecf6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyArrayConditionPropertiesResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule condition that evaluates an array property's value + /// + [OutputType] + public sealed class PropertyArrayConditionPropertiesResponse + { + public readonly Outputs.AutomationRulePropertyArrayValuesConditionResponse? ConditionProperties; + /// + /// + /// Expected value is 'PropertyArray'. + /// + public readonly string ConditionType; + + [OutputConstructor] + private PropertyArrayConditionPropertiesResponse( + Outputs.AutomationRulePropertyArrayValuesConditionResponse? conditionProperties, + + string conditionType) + { + ConditionProperties = conditionProperties; + ConditionType = conditionType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyChangedConditionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyChangedConditionPropertiesResponse.cs new file mode 100644 index 000000000000..bc857ec80820 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyChangedConditionPropertiesResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule condition that evaluates a property's value change + /// + [OutputType] + public sealed class PropertyChangedConditionPropertiesResponse + { + public readonly Outputs.AutomationRulePropertyValuesChangedConditionResponse? ConditionProperties; + /// + /// + /// Expected value is 'PropertyChanged'. + /// + public readonly string ConditionType; + + [OutputConstructor] + private PropertyChangedConditionPropertiesResponse( + Outputs.AutomationRulePropertyValuesChangedConditionResponse? conditionProperties, + + string conditionType) + { + ConditionProperties = conditionProperties; + ConditionType = conditionType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyConditionPropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyConditionPropertiesResponse.cs new file mode 100644 index 000000000000..4216b5ed6a20 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/PropertyConditionPropertiesResponse.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an automation rule condition that evaluates a property's value + /// + [OutputType] + public sealed class PropertyConditionPropertiesResponse + { + public readonly Outputs.AutomationRulePropertyValuesConditionResponse? ConditionProperties; + /// + /// + /// Expected value is 'Property'. + /// + public readonly string ConditionType; + + [OutputConstructor] + private PropertyConditionPropertiesResponse( + Outputs.AutomationRulePropertyValuesConditionResponse? conditionProperties, + + string conditionType) + { + ConditionProperties = conditionProperties; + ConditionType = conditionType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RepoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RepoResponse.cs new file mode 100644 index 000000000000..4e4cee2c6c67 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RepoResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents a repository. + /// + [OutputType] + public sealed class RepoResponse + { + /// + /// Array of branches. + /// + public readonly ImmutableArray Branches; + /// + /// The name of the repository. + /// + public readonly string? FullName; + /// + /// The installation id of the repository. + /// + public readonly double? InstallationId; + /// + /// The url to access the repository. + /// + public readonly string? Url; + + [OutputConstructor] + private RepoResponse( + ImmutableArray branches, + + string? fullName, + + double? installationId, + + string? url) + { + Branches = branches; + FullName = fullName; + InstallationId = installationId; + Url = url; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RequiredPermissionsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RequiredPermissionsResponse.cs new file mode 100644 index 000000000000..06469c4a2927 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RequiredPermissionsResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Required permissions for the connector + /// + [OutputType] + public sealed class RequiredPermissionsResponse + { + /// + /// action permission + /// + public readonly bool? Action; + /// + /// delete permission + /// + public readonly bool? Delete; + /// + /// read permission + /// + public readonly bool? Read; + /// + /// write permission + /// + public readonly bool? Write; + + [OutputConstructor] + private RequiredPermissionsResponse( + bool? action, + + bool? delete, + + bool? read, + + bool? write) + { + Action = action; + Delete = delete; + Read = read; + Write = write; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ResourceProviderRequiredPermissionsResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ResourceProviderRequiredPermissionsResponse.cs new file mode 100644 index 000000000000..6cb4c996a036 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ResourceProviderRequiredPermissionsResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Required permissions for the connector resource provider that define in ResourceProviders. + /// For more information about the permissions see <see href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">here</see>. + /// + [OutputType] + public sealed class ResourceProviderRequiredPermissionsResponse + { + /// + /// Gets or sets a value indicating whether the permission is custom actions (POST). + /// + public readonly bool? Action; + /// + /// Gets or sets a value indicating whether the permission is delete action (DELETE). + /// + public readonly bool? Delete; + /// + /// Gets or sets a value indicating whether the permission is read action (GET). + /// + public readonly bool? Read; + /// + /// Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + /// + public readonly bool? Write; + + [OutputConstructor] + private ResourceProviderRequiredPermissionsResponse( + bool? action, + + bool? delete, + + bool? read, + + bool? write) + { + Action = action; + Delete = delete; + Read = read; + Write = write; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestConfigResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestConfigResponse.cs new file mode 100644 index 000000000000..426459b877d4 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestConfigResponse.cs @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The request configuration. + /// + [OutputType] + public sealed class RestApiPollerRequestConfigResponse + { + /// + /// The API endpoint. + /// + public readonly string ApiEndpoint; + /// + /// The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + /// + public readonly string? EndTimeAttributeName; + /// + /// The header for the request for the remote server. + /// + public readonly ImmutableDictionary? Headers; + /// + /// The HTTP method, default value GET. + /// + public readonly string? HttpMethod; + /// + /// Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + /// + public readonly bool? IsPostPayloadJson; + /// + /// The HTTP query parameters to RESTful API. + /// + public readonly object? QueryParameters; + /// + /// the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + /// + public readonly string? QueryParametersTemplate; + /// + /// The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + /// + public readonly string? QueryTimeFormat; + /// + /// The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + /// + public readonly string? QueryTimeIntervalAttributeName; + /// + /// The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + /// + public readonly string? QueryTimeIntervalDelimiter; + /// + /// The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + /// + public readonly string? QueryTimeIntervalPrepend; + /// + /// The query window in minutes for the request. + /// + public readonly int? QueryWindowInMin; + /// + /// The Rate limit queries per second for the request.. + /// + public readonly int? RateLimitQPS; + /// + /// The retry count. + /// + public readonly int? RetryCount; + /// + /// The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + /// + public readonly string? StartTimeAttributeName; + /// + /// The timeout in seconds. + /// + public readonly int? TimeoutInSeconds; + + [OutputConstructor] + private RestApiPollerRequestConfigResponse( + string apiEndpoint, + + string? endTimeAttributeName, + + ImmutableDictionary? headers, + + string? httpMethod, + + bool? isPostPayloadJson, + + object? queryParameters, + + string? queryParametersTemplate, + + string? queryTimeFormat, + + string? queryTimeIntervalAttributeName, + + string? queryTimeIntervalDelimiter, + + string? queryTimeIntervalPrepend, + + int? queryWindowInMin, + + int? rateLimitQPS, + + int? retryCount, + + string? startTimeAttributeName, + + int? timeoutInSeconds) + { + ApiEndpoint = apiEndpoint; + EndTimeAttributeName = endTimeAttributeName; + Headers = headers; + HttpMethod = httpMethod; + IsPostPayloadJson = isPostPayloadJson; + QueryParameters = queryParameters; + QueryParametersTemplate = queryParametersTemplate; + QueryTimeFormat = queryTimeFormat; + QueryTimeIntervalAttributeName = queryTimeIntervalAttributeName; + QueryTimeIntervalDelimiter = queryTimeIntervalDelimiter; + QueryTimeIntervalPrepend = queryTimeIntervalPrepend; + QueryWindowInMin = queryWindowInMin; + RateLimitQPS = rateLimitQPS; + RetryCount = retryCount; + StartTimeAttributeName = startTimeAttributeName; + TimeoutInSeconds = timeoutInSeconds; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestPagingConfigResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestPagingConfigResponse.cs new file mode 100644 index 000000000000..8d5f23aef609 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RestApiPollerRequestPagingConfigResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The request paging configuration. + /// + [OutputType] + public sealed class RestApiPollerRequestPagingConfigResponse + { + /// + /// Page size + /// + public readonly int? PageSize; + /// + /// Page size parameter name + /// + public readonly string? PageSizeParameterName; + /// + /// Type of paging + /// + public readonly string PagingType; + + [OutputConstructor] + private RestApiPollerRequestPagingConfigResponse( + int? pageSize, + + string? pageSizeParameterName, + + string pagingType) + { + PageSize = pageSize; + PageSizeParameterName = pageSizeParameterName; + PagingType = pagingType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RfcConnectorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RfcConnectorResponse.cs new file mode 100644 index 000000000000..6e2e84377af3 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/RfcConnectorResponse.cs @@ -0,0 +1,106 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the Rfc connector. + /// + [OutputType] + public sealed class RfcConnectorResponse + { + /// + /// FQDN, hostname, or IP address of the ABAP server. + /// + public readonly string? AbapServerHost; + /// + /// The authentication type to SAP. + /// + public readonly string? AuthenticationType; + /// + /// Client number of the ABAP server. + /// Example - 001 + /// + public readonly string Client; + /// + /// The SAP code page used for character encoding. + /// Example - 1100 + /// + public readonly string? CodePage; + /// + /// Logon group of the message server. + /// + public readonly string? Group; + /// + /// FQDN, hostname, or IP address of the Message server. + /// + public readonly string? MessageServerHost; + /// + /// Port number, or service name (from /etc/services) of the message server. + /// + public readonly string? MessageServerService; + /// + /// SNC QOP. + /// Options are 1, 2, 3, 8, 9. + /// + public readonly string? SncQop; + /// + /// System ID of the ABAP server. + /// Example - A4H + /// + public readonly string SystemId; + /// + /// System number of the ABAP server. + /// + public readonly string SystemNumber; + /// + /// Represents the types of SAP systems. + /// Expected value is 'Rfc'. + /// + public readonly string Type; + + [OutputConstructor] + private RfcConnectorResponse( + string? abapServerHost, + + string? authenticationType, + + string client, + + string? codePage, + + string? group, + + string? messageServerHost, + + string? messageServerService, + + string? sncQop, + + string systemId, + + string systemNumber, + + string type) + { + AbapServerHost = abapServerHost; + AuthenticationType = authenticationType; + Client = client; + CodePage = codePage; + Group = group; + MessageServerHost = messageServerHost; + MessageServerService = messageServerService; + SncQop = sncQop; + SystemId = systemId; + SystemNumber = systemNumber; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapAgentConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapAgentConfigurationResponse.cs new file mode 100644 index 000000000000..84c6aec6524e --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapAgentConfigurationResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the configuration of a SAP Docker agent. + /// + [OutputType] + public sealed class SapAgentConfigurationResponse + { + /// + /// The name of the docker agent. + /// only letters with numbers, underscores and hyphens are allowed + /// example: "my-agent" + /// + public readonly string? AgentContainerName; + /// + /// The key mode of the agent. + /// ManagedIdentity|ApplicationIdentity are the options + /// + public readonly string? KeyVaultAuthenticationMode; + /// + /// The key vault resource id to access the key vault. + /// example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + /// + public readonly string? KeyVaultResourceId; + /// + /// The SDK path (a file not a folder) on the agent machine. + /// example: "/path/to/nwrfc750P_8-70002755.zip" + /// + public readonly string? SdkPath; + /// + /// The secret source of the agent. + /// AzureKeyVault is the option + /// + public readonly string? SecretSource; + /// + /// The SNC path (a folder not a file) on the agent machine. + /// example: "/path/to/snc" + /// + public readonly string? SncPath; + /// + /// Type of the agent + /// Expected value is 'SAP'. + /// + public readonly string Type; + + [OutputConstructor] + private SapAgentConfigurationResponse( + string? agentContainerName, + + string? keyVaultAuthenticationMode, + + string? keyVaultResourceId, + + string? sdkPath, + + string? secretSource, + + string? sncPath, + + string type) + { + AgentContainerName = agentContainerName; + KeyVaultAuthenticationMode = keyVaultAuthenticationMode; + KeyVaultResourceId = keyVaultResourceId; + SdkPath = sdkPath; + SecretSource = secretSource; + SncPath = sncPath; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapControlConnectorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapControlConnectorResponse.cs new file mode 100644 index 000000000000..1885fc2310bf --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapControlConnectorResponse.cs @@ -0,0 +1,70 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the SapControl connector configuration. + /// + [OutputType] + public sealed class SapControlConnectorResponse + { + /// + /// Represents the types of HTTPS configuration to connect to the SapControl service. + /// + public readonly string? HttpsConfiguration; + /// + /// The instance number. Only 2 digits are allowed. + /// + public readonly string Instance; + /// + /// The port of the SOAP connection to SAP Control. + /// + public readonly string? Port; + /// + /// The server name. + /// FQDN or IP address. + /// + public readonly string Server; + /// + /// The timezone. + /// example: "GMT+0" or "GMT-8" + /// default: "GMT+0" + /// + public readonly string? Timezone; + /// + /// Represents the types of SAP systems. + /// Expected value is 'SapControl'. + /// + public readonly string Type; + + [OutputConstructor] + private SapControlConnectorResponse( + string? httpsConfiguration, + + string instance, + + string? port, + + string server, + + string? timezone, + + string type) + { + HttpsConfiguration = httpsConfiguration; + Instance = instance; + Port = port; + Server = server; + Timezone = timezone; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapSystemsConfigurationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapSystemsConfigurationResponse.cs new file mode 100644 index 000000000000..577d4dc97320 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SapSystemsConfigurationResponse.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes the SAP configuration. + /// + [OutputType] + public sealed class SapSystemsConfigurationResponse + { + /// + /// azure resource id + /// example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + /// + public readonly string? AzureResourceId; + /// + /// Base Model for SAP System Connector. + /// + public readonly Union Connector; + /// + /// The logs configuration. + /// + public readonly ImmutableArray Logs; + /// + /// Represents the types of configuration for a system. + /// Expected value is 'SAP'. + /// + public readonly string Type; + + [OutputConstructor] + private SapSystemsConfigurationResponse( + string? azureResourceId, + + Union connector, + + ImmutableArray logs, + + string type) + { + AzureResourceId = azureResourceId; + Connector = connector; + Logs = logs; + Type = type; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityAlertTimelineItemResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityAlertTimelineItemResponse.cs new file mode 100644 index 000000000000..34ee719cea09 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityAlertTimelineItemResponse.cs @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents security alert timeline item. + /// + [OutputType] + public sealed class SecurityAlertTimelineItemResponse + { + /// + /// The name of the alert type. + /// + public readonly string AlertType; + /// + /// The alert azure resource id. + /// + public readonly string AzureResourceId; + /// + /// The alert description. + /// + public readonly string? Description; + /// + /// The alert name. + /// + public readonly string DisplayName; + /// + /// The alert end time. + /// + public readonly string EndTimeUtc; + /// + /// The intent of the alert. + /// + public readonly string Intent; + /// + /// The entity query kind + /// Expected value is 'SecurityAlert'. + /// + public readonly string Kind; + /// + /// The alert product name. + /// + public readonly string? ProductName; + /// + /// The alert severity. + /// + public readonly string Severity; + /// + /// The alert start time. + /// + public readonly string StartTimeUtc; + /// + /// The techniques of the alert. + /// + public readonly ImmutableArray Techniques; + /// + /// The alert generated time. + /// + public readonly string TimeGenerated; + + [OutputConstructor] + private SecurityAlertTimelineItemResponse( + string alertType, + + string azureResourceId, + + string? description, + + string displayName, + + string endTimeUtc, + + string intent, + + string kind, + + string? productName, + + string severity, + + string startTimeUtc, + + ImmutableArray techniques, + + string timeGenerated) + { + AlertType = alertType; + AzureResourceId = azureResourceId; + Description = description; + DisplayName = displayName; + EndTimeUtc = endTimeUtc; + Intent = intent; + Kind = kind; + ProductName = productName; + Severity = severity; + StartTimeUtc = startTimeUtc; + Techniques = techniques; + TimeGenerated = timeGenerated; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityMLAnalyticsSettingsDataSourceResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityMLAnalyticsSettingsDataSourceResponse.cs new file mode 100644 index 000000000000..2fbd60609a76 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SecurityMLAnalyticsSettingsDataSourceResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// security ml analytics settings data sources + /// + [OutputType] + public sealed class SecurityMLAnalyticsSettingsDataSourceResponse + { + /// + /// The connector id that provides the following data types + /// + public readonly string? ConnectorId; + /// + /// The data types used by the security ml analytics settings + /// + public readonly ImmutableArray DataTypes; + + [OutputConstructor] + private SecurityMLAnalyticsSettingsDataSourceResponse( + string? connectorId, + + ImmutableArray dataTypes) + { + ConnectorId = connectorId; + DataTypes = dataTypes; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SentinelEntityMappingResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SentinelEntityMappingResponse.cs new file mode 100644 index 000000000000..063782b9b8c7 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SentinelEntityMappingResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// A single sentinel entity mapping + /// + [OutputType] + public sealed class SentinelEntityMappingResponse + { + /// + /// the column name to be mapped to the SentinelEntities + /// + public readonly string? ColumnName; + + [OutputConstructor] + private SentinelEntityMappingResponse(string? columnName) + { + ColumnName = columnName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SessionAuthModelResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SessionAuthModelResponse.cs new file mode 100644 index 000000000000..ff478dd93782 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SessionAuthModelResponse.cs @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Model for API authentication with session cookie. + /// + [OutputType] + public sealed class SessionAuthModelResponse + { + /// + /// HTTP request headers to session service endpoint. + /// + public readonly ImmutableDictionary? Headers; + /// + /// Indicating whether API key is set in HTTP POST payload. + /// + public readonly bool? IsPostPayloadJson; + /// + /// The password attribute name. + /// + public readonly ImmutableDictionary Password; + /// + /// Query parameters to session service endpoint. + /// + public readonly object? QueryParameters; + /// + /// Session id attribute name from HTTP response header. + /// + public readonly string? SessionIdName; + /// + /// HTTP request URL to session service endpoint. + /// + public readonly string? SessionLoginRequestUri; + /// + /// Session timeout in minutes. + /// + public readonly int? SessionTimeoutInMinutes; + /// + /// Type of paging + /// Expected value is 'Session'. + /// + public readonly string Type; + /// + /// The user name attribute key value. + /// + public readonly ImmutableDictionary UserName; + + [OutputConstructor] + private SessionAuthModelResponse( + ImmutableDictionary? headers, + + bool? isPostPayloadJson, + + ImmutableDictionary password, + + object? queryParameters, + + string? sessionIdName, + + string? sessionLoginRequestUri, + + int? sessionTimeoutInMinutes, + + string type, + + ImmutableDictionary userName) + { + Headers = headers; + IsPostPayloadJson = isPostPayloadJson; + Password = password; + QueryParameters = queryParameters; + SessionIdName = sessionIdName; + SessionLoginRequestUri = sessionLoginRequestUri; + SessionTimeoutInMinutes = sessionTimeoutInMinutes; + Type = type; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..4e4e19722095 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..898b2ca1bfaf --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for TI (Threat Intelligence) data connector. + /// + [OutputType] + public sealed class TIDataConnectorDataTypesResponse + { + /// + /// Data type for indicators connection. + /// + public readonly Outputs.TIDataConnectorDataTypesResponseIndicators Indicators; + + [OutputConstructor] + private TIDataConnectorDataTypesResponse(Outputs.TIDataConnectorDataTypesResponseIndicators indicators) + { + Indicators = indicators; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponseIndicators.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponseIndicators.cs new file mode 100644 index 000000000000..658d7098443f --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TIDataConnectorDataTypesResponseIndicators.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Data type for indicators connection. + /// + [OutputType] + public sealed class TIDataConnectorDataTypesResponseIndicators + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private TIDataConnectorDataTypesResponseIndicators(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TeamInformationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TeamInformationResponse.cs new file mode 100644 index 000000000000..026e61e30495 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TeamInformationResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes team information + /// + [OutputType] + public sealed class TeamInformationResponse + { + /// + /// The description of the team + /// + public readonly string Description; + /// + /// The name of the team + /// + public readonly string Name; + /// + /// The primary channel URL of the team + /// + public readonly string PrimaryChannelUrl; + /// + /// The time the team was created + /// + public readonly string TeamCreationTimeUtc; + /// + /// Team ID + /// + public readonly string TeamId; + + [OutputConstructor] + private TeamInformationResponse( + string description, + + string name, + + string primaryChannelUrl, + + string teamCreationTimeUtc, + + string teamId) + { + Description = description; + Name = name; + PrimaryChannelUrl = primaryChannelUrl; + TeamCreationTimeUtc = teamCreationTimeUtc; + TeamId = teamId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TemplatePropertiesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TemplatePropertiesResponse.cs new file mode 100644 index 000000000000..4dceed9b8414 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TemplatePropertiesResponse.cs @@ -0,0 +1,213 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Template property bag. + /// + [OutputType] + public sealed class TemplatePropertiesResponse + { + /// + /// The creator of the content item. + /// + public readonly Outputs.MetadataAuthorResponse? Author; + /// + /// Categories for the item + /// + public readonly Outputs.MetadataCategoriesResponse? Categories; + /// + /// Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + /// + public readonly string ContentId; + /// + /// The kind of content the template is for. + /// + public readonly string ContentKind; + /// + /// Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + /// + public readonly string ContentProductId; + /// + /// Schema version of the content. Can be used to distinguish between different flow based on the schema version + /// + public readonly string? ContentSchemaVersion; + /// + /// The custom version of the content. A optional free text + /// + public readonly string? CustomVersion; + /// + /// Dependant templates. Expandable. + /// + public readonly ImmutableArray DependantTemplates; + /// + /// Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + /// + public readonly Outputs.MetadataDependenciesResponse? Dependencies; + /// + /// The display name of the template + /// + public readonly string DisplayName; + /// + /// first publish date content item + /// + public readonly string? FirstPublishDate; + /// + /// the icon identifier. this id can later be fetched from the content metadata + /// + public readonly string? Icon; + /// + /// Flag indicates if this template is deprecated + /// + public readonly string IsDeprecated; + /// + /// last publish date for the content item + /// + public readonly string? LastPublishDate; + /// + /// The JSON of the ARM template to deploy active content. Expandable. + /// + public readonly object? MainTemplate; + /// + /// the package Id contains this template + /// + public readonly string PackageId; + /// + /// the packageKind of the package contains this template + /// + public readonly string? PackageKind; + /// + /// the name of the package contains this template + /// + public readonly string? PackageName; + /// + /// Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + public readonly string PackageVersion; + /// + /// preview image file names. These will be taken from the solution artifacts + /// + public readonly ImmutableArray PreviewImages; + /// + /// preview image file names. These will be taken from the solution artifacts. used for dark theme support + /// + public readonly ImmutableArray PreviewImagesDark; + /// + /// Providers for the content item + /// + public readonly ImmutableArray Providers; + /// + /// Source of the content. This is where/how it was created. + /// + public readonly Outputs.MetadataSourceResponse Source; + /// + /// Support information for the template - type, name, contact information + /// + public readonly Outputs.MetadataSupportResponse? Support; + /// + /// the tactics the resource covers + /// + public readonly ImmutableArray ThreatAnalysisTactics; + /// + /// the techniques the resource covers, these have to be aligned with the tactics being used + /// + public readonly ImmutableArray ThreatAnalysisTechniques; + /// + /// Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + /// + public readonly string Version; + + [OutputConstructor] + private TemplatePropertiesResponse( + Outputs.MetadataAuthorResponse? author, + + Outputs.MetadataCategoriesResponse? categories, + + string contentId, + + string contentKind, + + string contentProductId, + + string? contentSchemaVersion, + + string? customVersion, + + ImmutableArray dependantTemplates, + + Outputs.MetadataDependenciesResponse? dependencies, + + string displayName, + + string? firstPublishDate, + + string? icon, + + string isDeprecated, + + string? lastPublishDate, + + object? mainTemplate, + + string packageId, + + string? packageKind, + + string? packageName, + + string packageVersion, + + ImmutableArray previewImages, + + ImmutableArray previewImagesDark, + + ImmutableArray providers, + + Outputs.MetadataSourceResponse source, + + Outputs.MetadataSupportResponse? support, + + ImmutableArray threatAnalysisTactics, + + ImmutableArray threatAnalysisTechniques, + + string version) + { + Author = author; + Categories = categories; + ContentId = contentId; + ContentKind = contentKind; + ContentProductId = contentProductId; + ContentSchemaVersion = contentSchemaVersion; + CustomVersion = customVersion; + DependantTemplates = dependantTemplates; + Dependencies = dependencies; + DisplayName = displayName; + FirstPublishDate = firstPublishDate; + Icon = icon; + IsDeprecated = isDeprecated; + LastPublishDate = lastPublishDate; + MainTemplate = mainTemplate; + PackageId = packageId; + PackageKind = packageKind; + PackageName = packageName; + PackageVersion = packageVersion; + PreviewImages = previewImages; + PreviewImagesDark = previewImagesDark; + Providers = providers; + Source = source; + Support = support; + ThreatAnalysisTactics = threatAnalysisTactics; + ThreatAnalysisTechniques = threatAnalysisTechniques; + Version = version; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponse.cs new file mode 100644 index 000000000000..b2755c24301a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// The available data types for Threat Intelligence TAXII data connector. + /// + [OutputType] + public sealed class TiTaxiiDataConnectorDataTypesResponse + { + /// + /// Data type for TAXII connector. + /// + public readonly Outputs.TiTaxiiDataConnectorDataTypesResponseTaxiiClient TaxiiClient; + + [OutputConstructor] + private TiTaxiiDataConnectorDataTypesResponse(Outputs.TiTaxiiDataConnectorDataTypesResponseTaxiiClient taxiiClient) + { + TaxiiClient = taxiiClient; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponseTaxiiClient.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponseTaxiiClient.cs new file mode 100644 index 000000000000..42732c6bc1f6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TiTaxiiDataConnectorDataTypesResponseTaxiiClient.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Data type for TAXII connector. + /// + [OutputType] + public sealed class TiTaxiiDataConnectorDataTypesResponseTaxiiClient + { + /// + /// Describe whether this data type connection is enabled or not. + /// + public readonly string State; + + [OutputConstructor] + private TiTaxiiDataConnectorDataTypesResponseTaxiiClient(string state) + { + State = state; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineAggregationResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineAggregationResponse.cs new file mode 100644 index 000000000000..b4b57b6104d6 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineAggregationResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// timeline aggregation information per kind + /// + [OutputType] + public sealed class TimelineAggregationResponse + { + /// + /// the total items found for a kind + /// + public readonly int Count; + /// + /// the query kind + /// + public readonly string Kind; + + [OutputConstructor] + private TimelineAggregationResponse( + int count, + + string kind) + { + Count = count; + Kind = kind; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineErrorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineErrorResponse.cs new file mode 100644 index 000000000000..b9b1d26704be --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineErrorResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Timeline Query Errors. + /// + [OutputType] + public sealed class TimelineErrorResponse + { + /// + /// the error message + /// + public readonly string ErrorMessage; + /// + /// the query kind + /// + public readonly string Kind; + /// + /// the query id + /// + public readonly string? QueryId; + + [OutputConstructor] + private TimelineErrorResponse( + string errorMessage, + + string kind, + + string? queryId) + { + ErrorMessage = errorMessage; + Kind = kind; + QueryId = queryId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineResultsMetadataResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineResultsMetadataResponse.cs new file mode 100644 index 000000000000..8682cae1c43a --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/TimelineResultsMetadataResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Expansion result metadata. + /// + [OutputType] + public sealed class TimelineResultsMetadataResponse + { + /// + /// timeline aggregation per kind + /// + public readonly ImmutableArray Aggregations; + /// + /// information about the failure queries + /// + public readonly ImmutableArray Errors; + /// + /// the total items found for the timeline request + /// + public readonly int TotalCount; + + [OutputConstructor] + private TimelineResultsMetadataResponse( + ImmutableArray aggregations, + + ImmutableArray errors, + + int totalCount) + { + Aggregations = aggregations; + Errors = errors; + TotalCount = totalCount; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UnlockUserActionResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UnlockUserActionResponse.cs new file mode 100644 index 000000000000..36e2da38dd41 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UnlockUserActionResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Represents an unlock user action. + /// + [OutputType] + public sealed class UnlockUserActionResponse + { + /// + /// The reason of the failure of the action. Empty if the action is successful. + /// + public readonly string? FailureReason; + /// + /// The kind of the action + /// Expected value is 'UnlockUser'. + /// + public readonly string Kind; + /// + /// The user to unlock + /// + public readonly string? User; + + [OutputConstructor] + private UnlockUserActionResponse( + string? failureReason, + + string kind, + + string? user) + { + FailureReason = failureReason; + Kind = kind; + User = user; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UserInfoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UserInfoResponse.cs new file mode 100644 index 000000000000..c9e62f5ea627 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/UserInfoResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// User information that made some action + /// + [OutputType] + public sealed class UserInfoResponse + { + /// + /// The email of the user. + /// + public readonly string Email; + /// + /// The name of the user. + /// + public readonly string Name; + /// + /// The object id of the user. + /// + public readonly string? ObjectId; + + [OutputConstructor] + private UserInfoResponse( + string email, + + string name, + + string? objectId) + { + Email = email; + Name = name; + ObjectId = objectId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ValidationErrorResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ValidationErrorResponse.cs new file mode 100644 index 000000000000..5babfb1e6793 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/ValidationErrorResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// Describes an error encountered in the file during validation. + /// + [OutputType] + public sealed class ValidationErrorResponse + { + /// + /// A list of descriptions of the error. + /// + public readonly ImmutableArray ErrorMessages; + /// + /// The number of the record that has the error. + /// + public readonly int? RecordIndex; + + [OutputConstructor] + private ValidationErrorResponse( + ImmutableArray errorMessages, + + int? recordIndex) + { + ErrorMessages = errorMessages; + RecordIndex = recordIndex; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/WatchlistUserInfoResponse.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/WatchlistUserInfoResponse.cs new file mode 100644 index 000000000000..8d8a2a0d0e38 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Outputs/WatchlistUserInfoResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview.Outputs +{ + + /// + /// User information that made some action + /// + [OutputType] + public sealed class WatchlistUserInfoResponse + { + /// + /// The email of the user. + /// + public readonly string Email; + /// + /// The name of the user. + /// + public readonly string Name; + /// + /// The object id of the user. + /// + public readonly string? ObjectId; + + [OutputConstructor] + private WatchlistUserInfoResponse( + string email, + + string name, + + string? objectId) + { + Email = email; + Name = name; + ObjectId = objectId; + } + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/README.md b/sdk/dotnet/SecurityInsights/V20240401Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/RestApiPollerDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/RestApiPollerDataConnector.cs new file mode 100644 index 000000000000..f2df95ca5749 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/RestApiPollerDataConnector.cs @@ -0,0 +1,281 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Rest Api Poller data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector")] + public partial class RestApiPollerDataConnector : global::Pulumi.CustomResource + { + /// + /// The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + /// + [Output("addOnAttributes")] + public Output?> AddOnAttributes { get; private set; } = null!; + + /// + /// The a authentication model. + /// + [Output("auth")] + public Output Auth { get; private set; } = null!; + + /// + /// The connector definition name (the dataConnectorDefinition resource id). + /// + [Output("connectorDefinitionName")] + public Output ConnectorDefinitionName { get; private set; } = null!; + + /// + /// The Log Analytics table destination. + /// + [Output("dataType")] + public Output DataType { get; private set; } = null!; + + /// + /// The DCR related properties. + /// + [Output("dcrConfig")] + public Output DcrConfig { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// Indicates whether the connector is active or not. + /// + [Output("isActive")] + public Output IsActive { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'RestApiPoller'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The paging configuration. + /// + [Output("paging")] + public Output Paging { get; private set; } = null!; + + /// + /// The request configuration. + /// + [Output("request")] + public Output Request { get; private set; } = null!; + + /// + /// The response configuration. + /// + [Output("response")] + public Output Response { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a RestApiPollerDataConnector 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 RestApiPollerDataConnector(string name, RestApiPollerDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private RestApiPollerDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static RestApiPollerDataConnectorArgs MakeArgs(RestApiPollerDataConnectorArgs args) + { + args ??= new RestApiPollerDataConnectorArgs(); + args.Kind = "RestApiPoller"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:RestApiPollerDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:RestApiPollerDataConnector" }, + }, + }; + 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 RestApiPollerDataConnector 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. + /// A bag of options that control this resource's behavior + public static RestApiPollerDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new RestApiPollerDataConnector(name, id, options); + } + } + + public sealed class RestApiPollerDataConnectorArgs : global::Pulumi.ResourceArgs + { + [Input("addOnAttributes")] + private InputMap? _addOnAttributes; + + /// + /// The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + /// + public InputMap AddOnAttributes + { + get => _addOnAttributes ?? (_addOnAttributes = new InputMap()); + set => _addOnAttributes = value; + } + + /// + /// The a authentication model. + /// + [Input("auth", required: true)] + public object Auth { get; set; } = null!; + + /// + /// The connector definition name (the dataConnectorDefinition resource id). + /// + [Input("connectorDefinitionName", required: true)] + public Input ConnectorDefinitionName { get; set; } = null!; + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The Log Analytics table destination. + /// + [Input("dataType")] + public Input? DataType { get; set; } + + /// + /// The DCR related properties. + /// + [Input("dcrConfig")] + public Input? DcrConfig { get; set; } + + /// + /// Indicates whether the connector is active or not. + /// + [Input("isActive")] + public Input? IsActive { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'RestApiPoller'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The paging configuration. + /// + [Input("paging")] + public Input? Paging { get; set; } + + /// + /// The request configuration. + /// + [Input("request", required: true)] + public Input Request { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The response configuration. + /// + [Input("response")] + public Input? Response { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public RestApiPollerDataConnectorArgs() + { + } + public static new RestApiPollerDataConnectorArgs Empty => new RestApiPollerDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ScheduledAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ScheduledAlertRule.cs new file mode 100644 index 000000000000..cfd2afc520dc --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ScheduledAlertRule.cs @@ -0,0 +1,473 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents scheduled alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ScheduledAlertRule")] + public partial class ScheduledAlertRule : global::Pulumi.CustomResource + { + /// + /// The alert details override settings + /// + [Output("alertDetailsOverride")] + public Output AlertDetailsOverride { get; private set; } = null!; + + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + [Output("customDetails")] + public Output?> CustomDetails { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Array of the entity mappings of the alert rule + /// + [Output("entityMappings")] + public Output> EntityMappings { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The event grouping settings. + /// + [Output("eventGroupingSettings")] + public Output EventGroupingSettings { get; private set; } = null!; + + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + [Output("incidentConfiguration")] + public Output IncidentConfiguration { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'Scheduled'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert rule has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The query that creates alerts for this rule. + /// + [Output("query")] + public Output Query { get; private set; } = null!; + + /// + /// The frequency (in ISO 8601 duration format) for this alert rule to run. + /// + [Output("queryFrequency")] + public Output QueryFrequency { get; private set; } = null!; + + /// + /// The period (in ISO 8601 duration format) that this alert rule looks at. + /// + [Output("queryPeriod")] + public Output QueryPeriod { get; private set; } = null!; + + /// + /// Array of the sentinel entity mappings of the alert rule + /// + [Output("sentinelEntitiesMappings")] + public Output> SentinelEntitiesMappings { get; private set; } = null!; + + /// + /// The severity for alerts created by this alert rule. + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// The sub-techniques of the alert rule + /// + [Output("subTechniques")] + public Output> SubTechniques { get; private set; } = null!; + + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + [Output("suppressionDuration")] + public Output SuppressionDuration { get; private set; } = null!; + + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + [Output("suppressionEnabled")] + public Output SuppressionEnabled { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the alert rule + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the alert rule + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + [Output("templateVersion")] + public Output TemplateVersion { get; private set; } = null!; + + /// + /// The operation against the threshold that triggers alert rule. + /// + [Output("triggerOperator")] + public Output TriggerOperator { get; private set; } = null!; + + /// + /// The threshold triggers this alert rule. + /// + [Output("triggerThreshold")] + public Output TriggerThreshold { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ScheduledAlertRule 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 ScheduledAlertRule(string name, ScheduledAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ScheduledAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private ScheduledAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ScheduledAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static ScheduledAlertRuleArgs MakeArgs(ScheduledAlertRuleArgs args) + { + args ??= new ScheduledAlertRuleArgs(); + args.Kind = "Scheduled"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, + }, + }; + 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 ScheduledAlertRule 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. + /// A bag of options that control this resource's behavior + public static ScheduledAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ScheduledAlertRule(name, id, options); + } + } + + public sealed class ScheduledAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The alert details override settings + /// + [Input("alertDetailsOverride")] + public Input? AlertDetailsOverride { get; set; } + + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName")] + public Input? AlertRuleTemplateName { get; set; } + + [Input("customDetails")] + private InputMap? _customDetails; + + /// + /// Dictionary of string key-value pairs of columns to be attached to the alert + /// + public InputMap CustomDetails + { + get => _customDetails ?? (_customDetails = new InputMap()); + set => _customDetails = value; + } + + /// + /// The description of the alert rule. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name for alerts created by this alert rule. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("entityMappings")] + private InputList? _entityMappings; + + /// + /// Array of the entity mappings of the alert rule + /// + public InputList EntityMappings + { + get => _entityMappings ?? (_entityMappings = new InputList()); + set => _entityMappings = value; + } + + /// + /// The event grouping settings. + /// + [Input("eventGroupingSettings")] + public Input? EventGroupingSettings { get; set; } + + /// + /// The settings of the incidents that created from alerts triggered by this analytics rule + /// + [Input("incidentConfiguration")] + public Input? IncidentConfiguration { get; set; } + + /// + /// The kind of the alert rule + /// Expected value is 'Scheduled'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The query that creates alerts for this rule. + /// + [Input("query", required: true)] + public Input Query { get; set; } = null!; + + /// + /// The frequency (in ISO 8601 duration format) for this alert rule to run. + /// + [Input("queryFrequency", required: true)] + public Input QueryFrequency { get; set; } = null!; + + /// + /// The period (in ISO 8601 duration format) that this alert rule looks at. + /// + [Input("queryPeriod", required: true)] + public Input QueryPeriod { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + [Input("sentinelEntitiesMappings")] + private InputList? _sentinelEntitiesMappings; + + /// + /// Array of the sentinel entity mappings of the alert rule + /// + public InputList SentinelEntitiesMappings + { + get => _sentinelEntitiesMappings ?? (_sentinelEntitiesMappings = new InputList()); + set => _sentinelEntitiesMappings = value; + } + + /// + /// The severity for alerts created by this alert rule. + /// + [Input("severity", required: true)] + public InputUnion Severity { get; set; } = null!; + + [Input("subTechniques")] + private InputList? _subTechniques; + + /// + /// The sub-techniques of the alert rule + /// + public InputList SubTechniques + { + get => _subTechniques ?? (_subTechniques = new InputList()); + set => _subTechniques = value; + } + + /// + /// The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + /// + [Input("suppressionDuration", required: true)] + public Input SuppressionDuration { get; set; } = null!; + + /// + /// Determines whether the suppression for this alert rule is enabled or disabled. + /// + [Input("suppressionEnabled", required: true)] + public Input SuppressionEnabled { get; set; } = null!; + + [Input("tactics")] + private InputList>? _tactics; + + /// + /// The tactics of the alert rule + /// + public InputList> Tactics + { + get => _tactics ?? (_tactics = new InputList>()); + set => _tactics = value; + } + + [Input("techniques")] + private InputList? _techniques; + + /// + /// The techniques of the alert rule + /// + public InputList Techniques + { + get => _techniques ?? (_techniques = new InputList()); + set => _techniques = value; + } + + /// + /// The version of the alert rule template used to create this rule - in format <a.b.c>, where all are numbers, for example 0 <1.0.2> + /// + [Input("templateVersion")] + public Input? TemplateVersion { get; set; } + + /// + /// The operation against the threshold that triggers alert rule. + /// + [Input("triggerOperator", required: true)] + public Input TriggerOperator { get; set; } = null!; + + /// + /// The threshold triggers this alert rule. + /// + [Input("triggerThreshold", required: true)] + public Input TriggerThreshold { get; set; } = null!; + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ScheduledAlertRuleArgs() + { + } + public static new ScheduledAlertRuleArgs Empty => new ScheduledAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/SentinelOnboardingState.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/SentinelOnboardingState.cs new file mode 100644 index 000000000000..fa7b9550e20b --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/SentinelOnboardingState.cs @@ -0,0 +1,156 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Sentinel onboarding state + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:SentinelOnboardingState")] + public partial class SentinelOnboardingState : global::Pulumi.CustomResource + { + /// + /// Flag that indicates the status of the CMK setting + /// + [Output("customerManagedKey")] + public Output CustomerManagedKey { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a SentinelOnboardingState 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 SentinelOnboardingState(string name, SentinelOnboardingStateArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:SentinelOnboardingState", name, args ?? new SentinelOnboardingStateArgs(), MakeResourceOptions(options, "")) + { + } + + private SentinelOnboardingState(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:SentinelOnboardingState", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, + }, + }; + 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 SentinelOnboardingState 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. + /// A bag of options that control this resource's behavior + public static SentinelOnboardingState Get(string name, Input id, CustomResourceOptions? options = null) + { + return new SentinelOnboardingState(name, id, options); + } + } + + public sealed class SentinelOnboardingStateArgs : global::Pulumi.ResourceArgs + { + /// + /// Flag that indicates the status of the CMK setting + /// + [Input("customerManagedKey")] + public Input? CustomerManagedKey { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The Sentinel onboarding state name. Supports - default + /// + [Input("sentinelOnboardingStateName")] + public Input? SentinelOnboardingStateName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public SentinelOnboardingStateArgs() + { + } + public static new SentinelOnboardingStateArgs Empty => new SentinelOnboardingStateArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/System.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/System.cs new file mode 100644 index 000000000000..48bb5f18473d --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/System.cs @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Describes the system within the agent. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:System")] + public partial class System : global::Pulumi.CustomResource + { + /// + /// The configuration of the system. + /// + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the system. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a System 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 System(string name, SystemArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:System", name, args ?? new SystemArgs(), MakeResourceOptions(options, "")) + { + } + + private System(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:System", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:System" }, + }, + }; + 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 System 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. + /// A bag of options that control this resource's behavior + public static System Get(string name, Input id, CustomResourceOptions? options = null) + { + return new System(name, id, options); + } + } + + public sealed class SystemArgs : global::Pulumi.ResourceArgs + { + /// + /// Business Application Agent Name + /// + [Input("agentResourceName", required: true)] + public Input AgentResourceName { get; set; } = null!; + + /// + /// The configuration of the system. + /// + [Input("configuration", required: true)] + public Input Configuration { get; set; } = null!; + + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The status of the system. + /// + [Input("status")] + public InputUnion? Status { get; set; } + + /// + /// The name of the system. + /// + [Input("systemResourceName")] + public Input? SystemResourceName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public SystemArgs() + { + } + public static new SystemArgs Empty => new SystemArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/TIDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/TIDataConnector.cs new file mode 100644 index 000000000000..1bbdad5e2a50 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/TIDataConnector.cs @@ -0,0 +1,203 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents threat intelligence data connector. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:TIDataConnector")] + public partial class TIDataConnector : global::Pulumi.CustomResource + { + /// + /// The available data types for the connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligence'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The lookback period for the feed to be imported. + /// + [Output("tipLookbackPeriod")] + public Output TipLookbackPeriod { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a TIDataConnector 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 TIDataConnector(string name, TIDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:TIDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private TIDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:TIDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static TIDataConnectorArgs MakeArgs(TIDataConnectorArgs args) + { + args ??= new TIDataConnectorArgs(); + args.Kind = "ThreatIntelligence"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TIDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TIDataConnector" }, + }, + }; + 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 TIDataConnector 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. + /// A bag of options that control this resource's behavior + public static TIDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new TIDataConnector(name, id, options); + } + } + + public sealed class TIDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for the connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligence'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The lookback period for the feed to be imported. + /// + [Input("tipLookbackPeriod")] + public Input? TipLookbackPeriod { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public TIDataConnectorArgs() + { + } + public static new TIDataConnectorArgs Empty => new TIDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceAlertRule.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceAlertRule.cs new file mode 100644 index 000000000000..cd330ed21284 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceAlertRule.cs @@ -0,0 +1,233 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents Threat Intelligence alert rule. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")] + public partial class ThreatIntelligenceAlertRule : global::Pulumi.CustomResource + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Output("alertRuleTemplateName")] + public Output AlertRuleTemplateName { get; private set; } = null!; + + /// + /// The description of the alert rule. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name for alerts created by this alert rule. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'ThreatIntelligence'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The last time that this alert has been modified. + /// + [Output("lastModifiedUtc")] + public Output LastModifiedUtc { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The severity for alerts created by this alert rule. + /// + [Output("severity")] + public Output Severity { get; private set; } = null!; + + /// + /// The sub-techniques of the alert rule + /// + [Output("subTechniques")] + public Output> SubTechniques { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tactics of the alert rule + /// + [Output("tactics")] + public Output> Tactics { get; private set; } = null!; + + /// + /// The techniques of the alert rule + /// + [Output("techniques")] + public Output> Techniques { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ThreatIntelligenceAlertRule 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 ThreatIntelligenceAlertRule(string name, ThreatIntelligenceAlertRuleArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private ThreatIntelligenceAlertRule(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule", name, null, MakeResourceOptions(options, id)) + { + } + + private static ThreatIntelligenceAlertRuleArgs MakeArgs(ThreatIntelligenceAlertRuleArgs args) + { + args ??= new ThreatIntelligenceAlertRuleArgs(); + args.Kind = "ThreatIntelligence"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, + }, + }; + 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 ThreatIntelligenceAlertRule 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. + /// A bag of options that control this resource's behavior + public static ThreatIntelligenceAlertRule Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ThreatIntelligenceAlertRule(name, id, options); + } + } + + public sealed class ThreatIntelligenceAlertRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// The Name of the alert rule template used to create this rule. + /// + [Input("alertRuleTemplateName", required: true)] + public Input AlertRuleTemplateName { get; set; } = null!; + + /// + /// Determines whether this alert rule is enabled or disabled. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The kind of the alert rule + /// Expected value is 'ThreatIntelligence'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Alert rule ID + /// + [Input("ruleId")] + public Input? RuleId { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ThreatIntelligenceAlertRuleArgs() + { + } + public static new ThreatIntelligenceAlertRuleArgs Empty => new ThreatIntelligenceAlertRuleArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceIndicator.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceIndicator.cs new file mode 100644 index 000000000000..6d01f0971551 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/ThreatIntelligenceIndicator.cs @@ -0,0 +1,387 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Threat intelligence information object. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")] + public partial class ThreatIntelligenceIndicator : global::Pulumi.CustomResource + { + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the entity. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ThreatIntelligenceIndicator 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 ThreatIntelligenceIndicator(string name, ThreatIntelligenceIndicatorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private ThreatIntelligenceIndicator(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator", name, null, MakeResourceOptions(options, id)) + { + } + + private static ThreatIntelligenceIndicatorArgs MakeArgs(ThreatIntelligenceIndicatorArgs args) + { + args ??= new ThreatIntelligenceIndicatorArgs(); + args.Kind = "indicator"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, + }, + }; + 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 ThreatIntelligenceIndicator 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. + /// A bag of options that control this resource's behavior + public static ThreatIntelligenceIndicator Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ThreatIntelligenceIndicator(name, id, options); + } + } + + public sealed class ThreatIntelligenceIndicatorArgs : global::Pulumi.ResourceArgs + { + /// + /// Confidence of threat intelligence entity + /// + [Input("confidence")] + public Input? Confidence { get; set; } + + /// + /// Created by + /// + [Input("created")] + public Input? Created { get; set; } + + /// + /// Created by reference of threat intelligence entity + /// + [Input("createdByRef")] + public Input? CreatedByRef { get; set; } + + /// + /// Is threat intelligence entity defanged + /// + [Input("defanged")] + public Input? Defanged { get; set; } + + /// + /// Description of a threat intelligence entity + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Display name of a threat intelligence entity + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + /// + /// Extensions map + /// + [Input("extensions")] + public Input? Extensions { get; set; } + + /// + /// External ID of threat intelligence entity + /// + [Input("externalId")] + public Input? ExternalId { get; set; } + + /// + /// External last updated time in UTC + /// + [Input("externalLastUpdatedTimeUtc")] + public Input? ExternalLastUpdatedTimeUtc { get; set; } + + [Input("externalReferences")] + private InputList? _externalReferences; + + /// + /// External References + /// + public InputList ExternalReferences + { + get => _externalReferences ?? (_externalReferences = new InputList()); + set => _externalReferences = value; + } + + [Input("granularMarkings")] + private InputList? _granularMarkings; + + /// + /// Granular Markings + /// + public InputList GranularMarkings + { + get => _granularMarkings ?? (_granularMarkings = new InputList()); + set => _granularMarkings = value; + } + + [Input("indicatorTypes")] + private InputList? _indicatorTypes; + + /// + /// Indicator types of threat intelligence entities + /// + public InputList IndicatorTypes + { + get => _indicatorTypes ?? (_indicatorTypes = new InputList()); + set => _indicatorTypes = value; + } + + [Input("killChainPhases")] + private InputList? _killChainPhases; + + /// + /// Kill chain phases + /// + public InputList KillChainPhases + { + get => _killChainPhases ?? (_killChainPhases = new InputList()); + set => _killChainPhases = value; + } + + /// + /// The kind of the threat intelligence entity + /// Expected value is 'indicator'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + [Input("labels")] + private InputList? _labels; + + /// + /// Labels of threat intelligence entity + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// Language of threat intelligence entity + /// + [Input("language")] + public Input? Language { get; set; } + + /// + /// Last updated time in UTC + /// + [Input("lastUpdatedTimeUtc")] + public Input? LastUpdatedTimeUtc { get; set; } + + /// + /// Modified by + /// + [Input("modified")] + public Input? Modified { get; set; } + + /// + /// Threat intelligence indicator name field. + /// + [Input("name")] + public Input? Name { get; set; } + + [Input("objectMarkingRefs")] + private InputList? _objectMarkingRefs; + + /// + /// Threat intelligence entity object marking references + /// + public InputList ObjectMarkingRefs + { + get => _objectMarkingRefs ?? (_objectMarkingRefs = new InputList()); + set => _objectMarkingRefs = value; + } + + [Input("parsedPattern")] + private InputList? _parsedPattern; + + /// + /// Parsed patterns + /// + public InputList ParsedPattern + { + get => _parsedPattern ?? (_parsedPattern = new InputList()); + set => _parsedPattern = value; + } + + /// + /// Pattern of a threat intelligence entity + /// + [Input("pattern")] + public Input? Pattern { get; set; } + + /// + /// Pattern type of a threat intelligence entity + /// + [Input("patternType")] + public Input? PatternType { get; set; } + + /// + /// Pattern version of a threat intelligence entity + /// + [Input("patternVersion")] + public Input? PatternVersion { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Is threat intelligence entity revoked + /// + [Input("revoked")] + public Input? Revoked { get; set; } + + /// + /// Source of a threat intelligence entity + /// + [Input("source")] + public Input? Source { get; set; } + + [Input("threatIntelligenceTags")] + private InputList? _threatIntelligenceTags; + + /// + /// List of tags + /// + public InputList ThreatIntelligenceTags + { + get => _threatIntelligenceTags ?? (_threatIntelligenceTags = new InputList()); + set => _threatIntelligenceTags = value; + } + + [Input("threatTypes")] + private InputList? _threatTypes; + + /// + /// Threat types + /// + public InputList ThreatTypes + { + get => _threatTypes ?? (_threatTypes = new InputList()); + set => _threatTypes = value; + } + + /// + /// Valid from + /// + [Input("validFrom")] + public Input? ValidFrom { get; set; } + + /// + /// Valid until + /// + [Input("validUntil")] + public Input? ValidUntil { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public ThreatIntelligenceIndicatorArgs() + { + } + public static new ThreatIntelligenceIndicatorArgs Empty => new ThreatIntelligenceIndicatorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/TiTaxiiDataConnector.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/TiTaxiiDataConnector.cs new file mode 100644 index 000000000000..6be1309c2048 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/TiTaxiiDataConnector.cs @@ -0,0 +1,287 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")] + public partial class TiTaxiiDataConnector : global::Pulumi.CustomResource + { + /// + /// The collection id of the TAXII server. + /// + [Output("collectionId")] + public Output CollectionId { get; private set; } = null!; + + /// + /// The available data types for Threat Intelligence TAXII data connector. + /// + [Output("dataTypes")] + public Output DataTypes { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The friendly name for the TAXII server. + /// + [Output("friendlyName")] + public Output FriendlyName { get; private set; } = null!; + + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligenceTaxii'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The password for the TAXII server. + /// + [Output("password")] + public Output Password { get; private set; } = null!; + + /// + /// The polling frequency for the TAXII server. + /// + [Output("pollingFrequency")] + public Output PollingFrequency { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The lookback period for the TAXII server. + /// + [Output("taxiiLookbackPeriod")] + public Output TaxiiLookbackPeriod { get; private set; } = null!; + + /// + /// The API root for the TAXII server. + /// + [Output("taxiiServer")] + public Output TaxiiServer { get; private set; } = null!; + + /// + /// The tenant id to connect to, and get the data from. + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The userName for the TAXII server. + /// + [Output("userName")] + public Output UserName { get; private set; } = null!; + + /// + /// The workspace id. + /// + [Output("workspaceId")] + public Output WorkspaceId { get; private set; } = null!; + + + /// + /// Create a TiTaxiiDataConnector 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 TiTaxiiDataConnector(string name, TiTaxiiDataConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private TiTaxiiDataConnector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector", name, null, MakeResourceOptions(options, id)) + { + } + + private static TiTaxiiDataConnectorArgs MakeArgs(TiTaxiiDataConnectorArgs args) + { + args ??= new TiTaxiiDataConnectorArgs(); + args.Kind = "ThreatIntelligenceTaxii"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, + }, + }; + 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 TiTaxiiDataConnector 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. + /// A bag of options that control this resource's behavior + public static TiTaxiiDataConnector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new TiTaxiiDataConnector(name, id, options); + } + } + + public sealed class TiTaxiiDataConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// The collection id of the TAXII server. + /// + [Input("collectionId")] + public Input? CollectionId { get; set; } + + /// + /// Connector ID + /// + [Input("dataConnectorId")] + public Input? DataConnectorId { get; set; } + + /// + /// The available data types for Threat Intelligence TAXII data connector. + /// + [Input("dataTypes", required: true)] + public Input DataTypes { get; set; } = null!; + + /// + /// The friendly name for the TAXII server. + /// + [Input("friendlyName")] + public Input? FriendlyName { get; set; } + + /// + /// The kind of the data connector + /// Expected value is 'ThreatIntelligenceTaxii'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The password for the TAXII server. + /// + [Input("password")] + public Input? Password { get; set; } + + /// + /// The polling frequency for the TAXII server. + /// + [Input("pollingFrequency", required: true)] + public InputUnion PollingFrequency { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The lookback period for the TAXII server. + /// + [Input("taxiiLookbackPeriod")] + public Input? TaxiiLookbackPeriod { get; set; } + + /// + /// The API root for the TAXII server. + /// + [Input("taxiiServer")] + public Input? TaxiiServer { get; set; } + + /// + /// The tenant id to connect to, and get the data from. + /// + [Input("tenantId", required: true)] + public Input TenantId { get; set; } = null!; + + /// + /// The userName for the TAXII server. + /// + [Input("userName")] + public Input? UserName { get; set; } + + /// + /// The workspace id. + /// + [Input("workspaceId")] + public Input? WorkspaceId { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public TiTaxiiDataConnectorArgs() + { + } + public static new TiTaxiiDataConnectorArgs Empty => new TiTaxiiDataConnectorArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Ueba.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Ueba.cs new file mode 100644 index 000000000000..287e3c6ac5ee --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Ueba.cs @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Settings with single toggle. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Ueba")] + public partial class Ueba : global::Pulumi.CustomResource + { + /// + /// The relevant data sources that enriched by ueba + /// + [Output("dataSources")] + public Output> DataSources { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The kind of the setting + /// Expected value is 'Ueba'. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Ueba 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 Ueba(string name, UebaArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Ueba", name, MakeArgs(args), MakeResourceOptions(options, "")) + { + } + + private Ueba(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Ueba", name, null, MakeResourceOptions(options, id)) + { + } + + private static UebaArgs MakeArgs(UebaArgs args) + { + args ??= new UebaArgs(); + args.Kind = "Ueba"; + return args; + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Ueba" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Ueba" }, + }, + }; + 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 Ueba 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. + /// A bag of options that control this resource's behavior + public static Ueba Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Ueba(name, id, options); + } + } + + public sealed class UebaArgs : global::Pulumi.ResourceArgs + { + [Input("dataSources")] + private InputList>? _dataSources; + + /// + /// The relevant data sources that enriched by ueba + /// + public InputList> DataSources + { + get => _dataSources ?? (_dataSources = new InputList>()); + set => _dataSources = value; + } + + /// + /// The kind of the setting + /// Expected value is 'Ueba'. + /// + [Input("kind", required: true)] + public Input Kind { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + /// + [Input("settingsName")] + public Input? SettingsName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public UebaArgs() + { + } + public static new UebaArgs Empty => new UebaArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/Watchlist.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/Watchlist.cs new file mode 100644 index 000000000000..aa9f4d0ae0ae --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/Watchlist.cs @@ -0,0 +1,404 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Watchlist in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:Watchlist")] + public partial class Watchlist : global::Pulumi.CustomResource + { + /// + /// The content type of the raw content. Example : text/csv or text/tsv + /// + [Output("contentType")] + public Output ContentType { get; private set; } = null!; + + /// + /// The time the watchlist was created + /// + [Output("created")] + public Output Created { get; private set; } = null!; + + /// + /// Describes a user that created the watchlist + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + /// + /// The default duration of a watchlist (in ISO 8601 duration format) + /// + [Output("defaultDuration")] + public Output DefaultDuration { get; private set; } = null!; + + /// + /// A description of the watchlist + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name of the watchlist + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// A flag that indicates if the watchlist is deleted or not + /// + [Output("isDeleted")] + public Output IsDeleted { get; private set; } = null!; + + /// + /// The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + /// + [Output("itemsSearchKey")] + public Output ItemsSearchKey { get; private set; } = null!; + + /// + /// List of labels relevant to this watchlist + /// + [Output("labels")] + public Output> Labels { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The number of lines in a csv/tsv content to skip before the header + /// + [Output("numberOfLinesToSkip")] + public Output NumberOfLinesToSkip { get; private set; } = null!; + + /// + /// The provider of the watchlist + /// + [Output("provider")] + public Output Provider { get; private set; } = null!; + + /// + /// Describes provisioning state + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + /// + [Output("rawContent")] + public Output RawContent { get; private set; } = null!; + + /// + /// The filename of the watchlist, called 'source' + /// + [Output("source")] + public Output Source { get; private set; } = null!; + + /// + /// The sourceType of the watchlist + /// + [Output("sourceType")] + public Output SourceType { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenantId where the watchlist belongs to + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The last time the watchlist was updated + /// + [Output("updated")] + public Output Updated { get; private set; } = null!; + + /// + /// Describes a user that updated the watchlist + /// + [Output("updatedBy")] + public Output UpdatedBy { get; private set; } = null!; + + /// + /// The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + /// + [Output("uploadStatus")] + public Output UploadStatus { get; private set; } = null!; + + /// + /// The alias of the watchlist + /// + [Output("watchlistAlias")] + public Output WatchlistAlias { get; private set; } = null!; + + /// + /// The id (a Guid) of the watchlist + /// + [Output("watchlistId")] + public Output WatchlistId { get; private set; } = null!; + + /// + /// The type of the watchlist + /// + [Output("watchlistType")] + public Output WatchlistType { get; private set; } = null!; + + + /// + /// Create a Watchlist 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 Watchlist(string name, WatchlistArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Watchlist", name, args ?? new WatchlistArgs(), MakeResourceOptions(options, "")) + { + } + + private Watchlist(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:Watchlist", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + }, + }; + 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 Watchlist 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. + /// A bag of options that control this resource's behavior + public static Watchlist Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Watchlist(name, id, options); + } + } + + public sealed class WatchlistArgs : global::Pulumi.ResourceArgs + { + /// + /// The content type of the raw content. Example : text/csv or text/tsv + /// + [Input("contentType")] + public Input? ContentType { get; set; } + + /// + /// The time the watchlist was created + /// + [Input("created")] + public Input? Created { get; set; } + + /// + /// Describes a user that created the watchlist + /// + [Input("createdBy")] + public Input? CreatedBy { get; set; } + + /// + /// The default duration of a watchlist (in ISO 8601 duration format) + /// + [Input("defaultDuration")] + public Input? DefaultDuration { get; set; } + + /// + /// A description of the watchlist + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name of the watchlist + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// A flag that indicates if the watchlist is deleted or not + /// + [Input("isDeleted")] + public Input? IsDeleted { get; set; } + + /// + /// The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + /// + [Input("itemsSearchKey", required: true)] + public Input ItemsSearchKey { get; set; } = null!; + + [Input("labels")] + private InputList? _labels; + + /// + /// List of labels relevant to this watchlist + /// + public InputList Labels + { + get => _labels ?? (_labels = new InputList()); + set => _labels = value; + } + + /// + /// The number of lines in a csv/tsv content to skip before the header + /// + [Input("numberOfLinesToSkip")] + public Input? NumberOfLinesToSkip { get; set; } + + /// + /// The provider of the watchlist + /// + [Input("provider", required: true)] + public Input Provider { get; set; } = null!; + + /// + /// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + /// + [Input("rawContent")] + public Input? RawContent { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The filename of the watchlist, called 'source' + /// + [Input("source")] + public Input? Source { get; set; } + + /// + /// The sourceType of the watchlist + /// + [Input("sourceType")] + public InputUnion? SourceType { get; set; } + + /// + /// The tenantId where the watchlist belongs to + /// + [Input("tenantId")] + public Input? TenantId { get; set; } + + /// + /// The last time the watchlist was updated + /// + [Input("updated")] + public Input? Updated { get; set; } + + /// + /// Describes a user that updated the watchlist + /// + [Input("updatedBy")] + public Input? UpdatedBy { get; set; } + + /// + /// The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + /// + [Input("uploadStatus")] + public Input? UploadStatus { get; set; } + + /// + /// The alias of the watchlist + /// + [Input("watchlistAlias")] + public Input? WatchlistAlias { get; set; } + + /// + /// The id (a Guid) of the watchlist + /// + [Input("watchlistId")] + public Input? WatchlistId { get; set; } + + /// + /// The type of the watchlist + /// + [Input("watchlistType")] + public Input? WatchlistType { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WatchlistArgs() + { + } + public static new WatchlistArgs Empty => new WatchlistArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/WatchlistItem.cs new file mode 100644 index 000000000000..bd1b3ed2a300 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/WatchlistItem.cs @@ -0,0 +1,266 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// Represents a Watchlist item in Azure Security Insights. + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:WatchlistItem")] + public partial class WatchlistItem : global::Pulumi.CustomResource + { + /// + /// The time the watchlist item was created + /// + [Output("created")] + public Output Created { get; private set; } = null!; + + /// + /// Describes a user that created the watchlist item + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + /// + /// key-value pairs for a watchlist item entity mapping + /// + [Output("entityMapping")] + public Output EntityMapping { get; private set; } = null!; + + /// + /// Etag of the azure resource + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// A flag that indicates if the watchlist item is deleted or not + /// + [Output("isDeleted")] + public Output IsDeleted { get; private set; } = null!; + + /// + /// key-value pairs for a watchlist item + /// + [Output("itemsKeyValue")] + public Output ItemsKeyValue { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The tenantId to which the watchlist item belongs to + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The last time the watchlist item was updated + /// + [Output("updated")] + public Output Updated { get; private set; } = null!; + + /// + /// Describes a user that updated the watchlist item + /// + [Output("updatedBy")] + public Output UpdatedBy { get; private set; } = null!; + + /// + /// The id (a Guid) of the watchlist item + /// + [Output("watchlistItemId")] + public Output WatchlistItemId { get; private set; } = null!; + + /// + /// The type of the watchlist item + /// + [Output("watchlistItemType")] + public Output WatchlistItemType { get; private set; } = null!; + + + /// + /// Create a WatchlistItem 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 WatchlistItem(string name, WatchlistItemArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WatchlistItem", name, args ?? new WatchlistItemArgs(), MakeResourceOptions(options, "")) + { + } + + private WatchlistItem(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WatchlistItem", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20190101preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210301preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210401:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20210901preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20211001preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220101preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220401preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220501preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220601preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220701preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220801preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20220901preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221001preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221101preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20221201preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230201preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230301preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231101:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + }, + }; + 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 WatchlistItem 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. + /// A bag of options that control this resource's behavior + public static WatchlistItem Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WatchlistItem(name, id, options); + } + } + + public sealed class WatchlistItemArgs : global::Pulumi.ResourceArgs + { + /// + /// The time the watchlist item was created + /// + [Input("created")] + public Input? Created { get; set; } + + /// + /// Describes a user that created the watchlist item + /// + [Input("createdBy")] + public Input? CreatedBy { get; set; } + + /// + /// key-value pairs for a watchlist item entity mapping + /// + [Input("entityMapping")] + public Input? EntityMapping { get; set; } + + /// + /// A flag that indicates if the watchlist item is deleted or not + /// + [Input("isDeleted")] + public Input? IsDeleted { get; set; } + + /// + /// key-value pairs for a watchlist item + /// + [Input("itemsKeyValue", required: true)] + public Input ItemsKeyValue { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The tenantId to which the watchlist item belongs to + /// + [Input("tenantId")] + public Input? TenantId { get; set; } + + /// + /// The last time the watchlist item was updated + /// + [Input("updated")] + public Input? Updated { get; set; } + + /// + /// Describes a user that updated the watchlist item + /// + [Input("updatedBy")] + public Input? UpdatedBy { get; set; } + + /// + /// Watchlist Alias + /// + [Input("watchlistAlias", required: true)] + public Input WatchlistAlias { get; set; } = null!; + + /// + /// The id (a Guid) of the watchlist item + /// + [Input("watchlistItemId")] + public Input? WatchlistItemId { get; set; } + + /// + /// The type of the watchlist item + /// + [Input("watchlistItemType")] + public Input? WatchlistItemType { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WatchlistItemArgs() + { + } + public static new WatchlistItemArgs Empty => new WatchlistItemArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerAssignment.cs new file mode 100644 index 000000000000..27b336a928b5 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerAssignment.cs @@ -0,0 +1,165 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// The workspace manager assignment + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")] + public partial class WorkspaceManagerAssignment : global::Pulumi.CustomResource + { + /// + /// Resource Etag. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// List of resources included in this workspace manager assignment + /// + [Output("items")] + public Output> Items { get; private set; } = null!; + + /// + /// The time the last job associated to this assignment ended at + /// + [Output("lastJobEndTime")] + public Output LastJobEndTime { get; private set; } = null!; + + /// + /// State of the last job associated to this assignment + /// + [Output("lastJobProvisioningState")] + public Output LastJobProvisioningState { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The resource name of the workspace manager group targeted by the workspace manager assignment + /// + [Output("targetResourceName")] + public Output TargetResourceName { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WorkspaceManagerAssignment 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 WorkspaceManagerAssignment(string name, WorkspaceManagerAssignmentArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment", name, args ?? new WorkspaceManagerAssignmentArgs(), MakeResourceOptions(options, "")) + { + } + + private WorkspaceManagerAssignment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + }, + }; + 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 WorkspaceManagerAssignment 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. + /// A bag of options that control this resource's behavior + public static WorkspaceManagerAssignment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WorkspaceManagerAssignment(name, id, options); + } + } + + public sealed class WorkspaceManagerAssignmentArgs : global::Pulumi.ResourceArgs + { + [Input("items", required: true)] + private InputList? _items; + + /// + /// List of resources included in this workspace manager assignment + /// + public InputList Items + { + get => _items ?? (_items = new InputList()); + set => _items = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The resource name of the workspace manager group targeted by the workspace manager assignment + /// + [Input("targetResourceName", required: true)] + public Input TargetResourceName { get; set; } = null!; + + /// + /// The name of the workspace manager assignment + /// + [Input("workspaceManagerAssignmentName")] + public Input? WorkspaceManagerAssignmentName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WorkspaceManagerAssignmentArgs() + { + } + public static new WorkspaceManagerAssignmentArgs Empty => new WorkspaceManagerAssignmentArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerConfiguration.cs new file mode 100644 index 000000000000..c31aa85640d0 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerConfiguration.cs @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// The workspace manager configuration + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")] + public partial class WorkspaceManagerConfiguration : global::Pulumi.CustomResource + { + /// + /// Resource Etag. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The current mode of the workspace manager configuration + /// + [Output("mode")] + public Output Mode { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WorkspaceManagerConfiguration 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 WorkspaceManagerConfiguration(string name, WorkspaceManagerConfigurationArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration", name, args ?? new WorkspaceManagerConfigurationArgs(), MakeResourceOptions(options, "")) + { + } + + private WorkspaceManagerConfiguration(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + }, + }; + 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 WorkspaceManagerConfiguration 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. + /// A bag of options that control this resource's behavior + public static WorkspaceManagerConfiguration Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WorkspaceManagerConfiguration(name, id, options); + } + } + + public sealed class WorkspaceManagerConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The current mode of the workspace manager configuration + /// + [Input("mode", required: true)] + public InputUnion Mode { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager configuration + /// + [Input("workspaceManagerConfigurationName")] + public Input? WorkspaceManagerConfigurationName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WorkspaceManagerConfigurationArgs() + { + } + public static new WorkspaceManagerConfigurationArgs Empty => new WorkspaceManagerConfigurationArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerGroup.cs new file mode 100644 index 000000000000..378acfa4e348 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerGroup.cs @@ -0,0 +1,165 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// The workspace manager group + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")] + public partial class WorkspaceManagerGroup : global::Pulumi.CustomResource + { + /// + /// The description of the workspace manager group + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The display name of the workspace manager group + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// Resource Etag. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The names of the workspace manager members participating in this group. + /// + [Output("memberResourceNames")] + public Output> MemberResourceNames { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WorkspaceManagerGroup 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 WorkspaceManagerGroup(string name, WorkspaceManagerGroupArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup", name, args ?? new WorkspaceManagerGroupArgs(), MakeResourceOptions(options, "")) + { + } + + private WorkspaceManagerGroup(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + }, + }; + 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 WorkspaceManagerGroup 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. + /// A bag of options that control this resource's behavior + public static WorkspaceManagerGroup Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WorkspaceManagerGroup(name, id, options); + } + } + + public sealed class WorkspaceManagerGroupArgs : global::Pulumi.ResourceArgs + { + /// + /// The description of the workspace manager group + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The display name of the workspace manager group + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + [Input("memberResourceNames", required: true)] + private InputList? _memberResourceNames; + + /// + /// The names of the workspace manager members participating in this group. + /// + public InputList MemberResourceNames + { + get => _memberResourceNames ?? (_memberResourceNames = new InputList()); + set => _memberResourceNames = value; + } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the workspace manager group + /// + [Input("workspaceManagerGroupName")] + public Input? WorkspaceManagerGroupName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WorkspaceManagerGroupArgs() + { + } + public static new WorkspaceManagerGroupArgs Empty => new WorkspaceManagerGroupArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerMember.cs new file mode 100644 index 000000000000..8e033116f500 --- /dev/null +++ b/sdk/dotnet/SecurityInsights/V20240401Preview/WorkspaceManagerMember.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.SecurityInsights.V20240401Preview +{ + /// + /// The workspace manager member + /// + [AzureNativeResourceType("azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")] + public partial class WorkspaceManagerMember : global::Pulumi.CustomResource + { + /// + /// Resource Etag. + /// + [Output("etag")] + public Output Etag { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + /// + [Output("targetWorkspaceResourceId")] + public Output TargetWorkspaceResourceId { get; private set; } = null!; + + /// + /// Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + /// + [Output("targetWorkspaceTenantId")] + public Output TargetWorkspaceTenantId { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WorkspaceManagerMember 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 WorkspaceManagerMember(string name, WorkspaceManagerMemberArgs args, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerMember", name, args ?? new WorkspaceManagerMemberArgs(), MakeResourceOptions(options, "")) + { + } + + private WorkspaceManagerMember(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:securityinsights/v20240401preview:WorkspaceManagerMember", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:securityinsights:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + }, + }; + 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 WorkspaceManagerMember 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. + /// A bag of options that control this resource's behavior + public static WorkspaceManagerMember Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WorkspaceManagerMember(name, id, options); + } + } + + public sealed class WorkspaceManagerMemberArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + /// + [Input("targetWorkspaceResourceId", required: true)] + public Input TargetWorkspaceResourceId { get; set; } = null!; + + /// + /// Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + /// + [Input("targetWorkspaceTenantId", required: true)] + public Input TargetWorkspaceTenantId { get; set; } = null!; + + /// + /// The name of the workspace manager member + /// + [Input("workspaceManagerMemberName")] + public Input? WorkspaceManagerMemberName { get; set; } + + /// + /// The name of the workspace. + /// + [Input("workspaceName", required: true)] + public Input WorkspaceName { get; set; } = null!; + + public WorkspaceManagerMemberArgs() + { + } + public static new WorkspaceManagerMemberArgs Empty => new WorkspaceManagerMemberArgs(); + } +} diff --git a/sdk/dotnet/SecurityInsights/Watchlist.cs b/sdk/dotnet/SecurityInsights/Watchlist.cs index 32cf99ead51c..3aa27bec3609 100644 --- a/sdk/dotnet/SecurityInsights/Watchlist.cs +++ b/sdk/dotnet/SecurityInsights/Watchlist.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Watchlist in Azure Security Insights. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:Watchlist")] public partial class Watchlist : global::Pulumi.CustomResource @@ -221,6 +221,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:Watchlist" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:Watchlist" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:Watchlist" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/WatchlistItem.cs b/sdk/dotnet/SecurityInsights/WatchlistItem.cs index 7be251d16869..969d20474447 100644 --- a/sdk/dotnet/SecurityInsights/WatchlistItem.cs +++ b/sdk/dotnet/SecurityInsights/WatchlistItem.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// Represents a Watchlist Item in Azure Security Insights. /// Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. /// - /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + /// Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:WatchlistItem")] public partial class WatchlistItem : global::Pulumi.CustomResource @@ -159,6 +159,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WatchlistItem" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240301:WatchlistItem" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WatchlistItem" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/WorkspaceManagerAssignment.cs b/sdk/dotnet/SecurityInsights/WorkspaceManagerAssignment.cs index de8b35bb60fc..2334d3c1d83b 100644 --- a/sdk/dotnet/SecurityInsights/WorkspaceManagerAssignment.cs +++ b/sdk/dotnet/SecurityInsights/WorkspaceManagerAssignment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// The workspace manager assignment /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:WorkspaceManagerAssignment")] public partial class WorkspaceManagerAssignment : global::Pulumi.CustomResource @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/WorkspaceManagerConfiguration.cs b/sdk/dotnet/SecurityInsights/WorkspaceManagerConfiguration.cs index 12cd343c8a24..951f89a17330 100644 --- a/sdk/dotnet/SecurityInsights/WorkspaceManagerConfiguration.cs +++ b/sdk/dotnet/SecurityInsights/WorkspaceManagerConfiguration.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// The workspace manager configuration /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:WorkspaceManagerConfiguration")] public partial class WorkspaceManagerConfiguration : global::Pulumi.CustomResource @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/WorkspaceManagerGroup.cs b/sdk/dotnet/SecurityInsights/WorkspaceManagerGroup.cs index 0bf617d4e547..f14462c5eaf4 100644 --- a/sdk/dotnet/SecurityInsights/WorkspaceManagerGroup.cs +++ b/sdk/dotnet/SecurityInsights/WorkspaceManagerGroup.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// The workspace manager group /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:WorkspaceManagerGroup")] public partial class WorkspaceManagerGroup : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/SecurityInsights/WorkspaceManagerMember.cs b/sdk/dotnet/SecurityInsights/WorkspaceManagerMember.cs index 52346b2d1899..ccc8280f1ed0 100644 --- a/sdk/dotnet/SecurityInsights/WorkspaceManagerMember.cs +++ b/sdk/dotnet/SecurityInsights/WorkspaceManagerMember.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.SecurityInsights /// The workspace manager member /// Azure REST API version: 2023-06-01-preview. /// - /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + /// Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. /// [AzureNativeResourceType("azure-native:securityinsights:WorkspaceManagerMember")] public partial class WorkspaceManagerMember : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, + new global::Pulumi.Alias { Type = "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/Connector.cs b/sdk/dotnet/ServiceLinker/Connector.cs index e07ea9b82104..a7d22815d4f8 100644 --- a/sdk/dotnet/ServiceLinker/Connector.cs +++ b/sdk/dotnet/ServiceLinker/Connector.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ServiceLinker /// Linker of source and target resource /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// [AzureNativeResourceType("azure-native:servicelinker:Connector")] public partial class Connector : global::Pulumi.CustomResource @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Connector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/ConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/ConnectorDryrun.cs index dc33b9be1b27..eb4ac9685ac6 100644 --- a/sdk/dotnet/ServiceLinker/ConnectorDryrun.cs +++ b/sdk/dotnet/ServiceLinker/ConnectorDryrun.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ServiceLinker /// a dryrun job resource /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// [AzureNativeResourceType("azure-native:servicelinker:ConnectorDryrun")] public partial class ConnectorDryrun : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/GetConnector.cs b/sdk/dotnet/ServiceLinker/GetConnector.cs index e71dc7505064..92ecc77a1767 100644 --- a/sdk/dotnet/ServiceLinker/GetConnector.cs +++ b/sdk/dotnet/ServiceLinker/GetConnector.cs @@ -15,7 +15,7 @@ public static class GetConnector /// Returns Connector resource for a given name. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Task InvokeAsync(GetConnectorArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker:getConnector", args ?? new GetConnectorArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetConnectorArgs args, Invoke /// Returns Connector resource for a given name. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Output Invoke(GetConnectorInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker:getConnector", args ?? new GetConnectorInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ServiceLinker/GetConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/GetConnectorDryrun.cs index 546575a0db8e..8510cae25749 100644 --- a/sdk/dotnet/ServiceLinker/GetConnectorDryrun.cs +++ b/sdk/dotnet/ServiceLinker/GetConnectorDryrun.cs @@ -15,7 +15,7 @@ public static class GetConnectorDryrun /// get a dryrun job /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Task InvokeAsync(GetConnectorDryrunArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker:getConnectorDryrun", args ?? new GetConnectorDryrunArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetConnectorDryrunArgs /// get a dryrun job /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Output Invoke(GetConnectorDryrunInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker:getConnectorDryrun", args ?? new GetConnectorDryrunInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ServiceLinker/GetLinker.cs b/sdk/dotnet/ServiceLinker/GetLinker.cs index 7418a89ac0d8..a239cc953581 100644 --- a/sdk/dotnet/ServiceLinker/GetLinker.cs +++ b/sdk/dotnet/ServiceLinker/GetLinker.cs @@ -15,7 +15,7 @@ public static class GetLinker /// Returns Linker resource for a given name. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Task InvokeAsync(GetLinkerArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker:getLinker", args ?? new GetLinkerArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetLinkerArgs args, InvokeOption /// Returns Linker resource for a given name. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Output Invoke(GetLinkerInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker:getLinker", args ?? new GetLinkerInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ServiceLinker/GetLinkerDryrun.cs b/sdk/dotnet/ServiceLinker/GetLinkerDryrun.cs index 2ca71329db0f..72b81c65eb70 100644 --- a/sdk/dotnet/ServiceLinker/GetLinkerDryrun.cs +++ b/sdk/dotnet/ServiceLinker/GetLinkerDryrun.cs @@ -15,7 +15,7 @@ public static class GetLinkerDryrun /// get a dryrun job /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Task InvokeAsync(GetLinkerDryrunArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker:getLinkerDryrun", args ?? new GetLinkerDryrunArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetLinkerDryrunArgs args, /// get a dryrun job /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Output Invoke(GetLinkerDryrunInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker:getLinkerDryrun", args ?? new GetLinkerDryrunInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ServiceLinker/Linker.cs b/sdk/dotnet/ServiceLinker/Linker.cs index e156c3b74887..efef29032bb2 100644 --- a/sdk/dotnet/ServiceLinker/Linker.cs +++ b/sdk/dotnet/ServiceLinker/Linker.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ServiceLinker /// Linker of source and target resource /// Azure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview. /// - /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// [AzureNativeResourceType("azure-native:servicelinker:Linker")] public partial class Linker : global::Pulumi.CustomResource @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Linker" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/LinkerDryrun.cs b/sdk/dotnet/ServiceLinker/LinkerDryrun.cs index 3603a76d83d6..555c09020567 100644 --- a/sdk/dotnet/ServiceLinker/LinkerDryrun.cs +++ b/sdk/dotnet/ServiceLinker/LinkerDryrun.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.ServiceLinker /// a dryrun job resource /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// [AzureNativeResourceType("azure-native:servicelinker:LinkerDryrun")] public partial class LinkerDryrun : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:LinkerDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/ListLinkerConfigurations.cs b/sdk/dotnet/ServiceLinker/ListLinkerConfigurations.cs index 105fec18feb9..4e1ae40d5ada 100644 --- a/sdk/dotnet/ServiceLinker/ListLinkerConfigurations.cs +++ b/sdk/dotnet/ServiceLinker/ListLinkerConfigurations.cs @@ -15,7 +15,7 @@ public static class ListLinkerConfigurations /// list source configurations for a Linker. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Task InvokeAsync(ListLinkerConfigurationsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker:listLinkerConfigurations", args ?? new ListLinkerConfigurationsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListLinkerConfigu /// list source configurations for a Linker. /// Azure REST API version: 2022-11-01-preview. /// - /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + /// Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. /// public static Output Invoke(ListLinkerConfigurationsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker:listLinkerConfigurations", args ?? new ListLinkerConfigurationsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/ServiceLinker/V20211101Preview/Linker.cs b/sdk/dotnet/ServiceLinker/V20211101Preview/Linker.cs index acdd7fd0d7c7..637e332e686f 100644 --- a/sdk/dotnet/ServiceLinker/V20211101Preview/Linker.cs +++ b/sdk/dotnet/ServiceLinker/V20211101Preview/Linker.cs @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Linker" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20221101Preview/Connector.cs b/sdk/dotnet/ServiceLinker/V20221101Preview/Connector.cs index 75092560a2c0..eba577e430ac 100644 --- a/sdk/dotnet/ServiceLinker/V20221101Preview/Connector.cs +++ b/sdk/dotnet/ServiceLinker/V20221101Preview/Connector.cs @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Connector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20221101Preview/ConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/V20221101Preview/ConnectorDryrun.cs index b0c76cd2d1c2..5a462f84fd19 100644 --- a/sdk/dotnet/ServiceLinker/V20221101Preview/ConnectorDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20221101Preview/ConnectorDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20221101Preview/Linker.cs b/sdk/dotnet/ServiceLinker/V20221101Preview/Linker.cs index be8ccaeeec75..a44eb8676c31 100644 --- a/sdk/dotnet/ServiceLinker/V20221101Preview/Linker.cs +++ b/sdk/dotnet/ServiceLinker/V20221101Preview/Linker.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20220501:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Linker" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20221101Preview/LinkerDryrun.cs b/sdk/dotnet/ServiceLinker/V20221101Preview/LinkerDryrun.cs index d08d468f0b6c..fba6a37c245e 100644 --- a/sdk/dotnet/ServiceLinker/V20221101Preview/LinkerDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20221101Preview/LinkerDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:LinkerDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20230401Preview/Connector.cs b/sdk/dotnet/ServiceLinker/V20230401Preview/Connector.cs index d5c44b4b5a8e..f6427c74b756 100644 --- a/sdk/dotnet/ServiceLinker/V20230401Preview/Connector.cs +++ b/sdk/dotnet/ServiceLinker/V20230401Preview/Connector.cs @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Connector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20230401Preview/ConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/V20230401Preview/ConnectorDryrun.cs index bc7036b00472..4d80c9ed7cba 100644 --- a/sdk/dotnet/ServiceLinker/V20230401Preview/ConnectorDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20230401Preview/ConnectorDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20230401Preview/Linker.cs b/sdk/dotnet/ServiceLinker/V20230401Preview/Linker.cs index 2237c0dacc94..170c3dedae4e 100644 --- a/sdk/dotnet/ServiceLinker/V20230401Preview/Linker.cs +++ b/sdk/dotnet/ServiceLinker/V20230401Preview/Linker.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20220501:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Linker" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20230401Preview/LinkerDryrun.cs b/sdk/dotnet/ServiceLinker/V20230401Preview/LinkerDryrun.cs index 277179a201e9..96a39b4a001f 100644 --- a/sdk/dotnet/ServiceLinker/V20230401Preview/LinkerDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20230401Preview/LinkerDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:LinkerDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20240401/Connector.cs b/sdk/dotnet/ServiceLinker/V20240401/Connector.cs index 22658dc43a44..6690b0049866 100644 --- a/sdk/dotnet/ServiceLinker/V20240401/Connector.cs +++ b/sdk/dotnet/ServiceLinker/V20240401/Connector.cs @@ -115,6 +115,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Connector" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Connector" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20240401/ConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/V20240401/ConnectorDryrun.cs index ebbb21f65948..cffa04852c9a 100644 --- a/sdk/dotnet/ServiceLinker/V20240401/ConnectorDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20240401/ConnectorDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20240401/Linker.cs b/sdk/dotnet/ServiceLinker/V20240401/Linker.cs index ff9bddd339fc..f6cb08bfdfc6 100644 --- a/sdk/dotnet/ServiceLinker/V20240401/Linker.cs +++ b/sdk/dotnet/ServiceLinker/V20240401/Linker.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20220501:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Linker" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:Linker" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20240401/LinkerDryrun.cs b/sdk/dotnet/ServiceLinker/V20240401/LinkerDryrun.cs index 1cc863e77661..743a1500d3a0 100644 --- a/sdk/dotnet/ServiceLinker/V20240401/LinkerDryrun.cs +++ b/sdk/dotnet/ServiceLinker/V20240401/LinkerDryrun.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:servicelinker:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240701preview:LinkerDryrun" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Connector.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Connector.cs new file mode 100644 index 000000000000..77428ccfb0c0 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Connector.cs @@ -0,0 +1,219 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + /// + /// Linker of source and target resource + /// + [AzureNativeResourceType("azure-native:servicelinker/v20240701preview:Connector")] + public partial class Connector : global::Pulumi.CustomResource + { + /// + /// The authentication type. + /// + [Output("authInfo")] + public Output AuthInfo { get; private set; } = null!; + + /// + /// The application client type + /// + [Output("clientType")] + public Output ClientType { get; private set; } = null!; + + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + [Output("configurationInfo")] + public Output ConfigurationInfo { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The network solution. + /// + [Output("publicNetworkSolution")] + public Output PublicNetworkSolution { get; private set; } = null!; + + /// + /// connection scope in source service. + /// + [Output("scope")] + public Output Scope { get; private set; } = null!; + + /// + /// An option to store secret value in secure place + /// + [Output("secretStore")] + public Output SecretStore { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The target service properties + /// + [Output("targetService")] + public Output TargetService { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The VNet solution. + /// + [Output("vNetSolution")] + public Output VNetSolution { get; private set; } = null!; + + + /// + /// Create a Connector 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 Connector(string name, ConnectorArgs args, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:Connector", name, args ?? new ConnectorArgs(), MakeResourceOptions(options, "")) + { + } + + private Connector(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:Connector", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:servicelinker:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Connector" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Connector" }, + }, + }; + 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 Connector 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. + /// A bag of options that control this resource's behavior + public static Connector Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Connector(name, id, options); + } + } + + public sealed class ConnectorArgs : global::Pulumi.ResourceArgs + { + /// + /// The authentication type. + /// + [Input("authInfo")] + public object? AuthInfo { get; set; } + + /// + /// The application client type + /// + [Input("clientType")] + public InputUnion? ClientType { get; set; } + + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + [Input("configurationInfo")] + public Input? ConfigurationInfo { get; set; } + + /// + /// The name of resource. + /// + [Input("connectorName")] + public Input? ConnectorName { get; set; } + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public Input Location { get; set; } = null!; + + /// + /// The network solution. + /// + [Input("publicNetworkSolution")] + public Input? PublicNetworkSolution { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// connection scope in source service. + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// An option to store secret value in secure place + /// + [Input("secretStore")] + public Input? SecretStore { get; set; } + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + /// + /// The target service properties + /// + [Input("targetService")] + public object? TargetService { get; set; } + + /// + /// The VNet solution. + /// + [Input("vNetSolution")] + public Input? VNetSolution { get; set; } + + public ConnectorArgs() + { + } + public static new ConnectorArgs Empty => new ConnectorArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/ConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/ConnectorDryrun.cs new file mode 100644 index 000000000000..cb6251899c5b --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/ConnectorDryrun.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + /// + /// a dryrun job resource + /// + [AzureNativeResourceType("azure-native:servicelinker/v20240701preview:ConnectorDryrun")] + public partial class ConnectorDryrun : global::Pulumi.CustomResource + { + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// the preview of the operations for creation + /// + [Output("operationPreviews")] + public Output> OperationPreviews { get; private set; } = null!; + + /// + /// The parameters of the dryrun + /// + [Output("parameters")] + public Output Parameters { get; private set; } = null!; + + /// + /// the result of the dryrun + /// + [Output("prerequisiteResults")] + public Output>> PrerequisiteResults { get; private set; } = null!; + + /// + /// The provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ConnectorDryrun 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 ConnectorDryrun(string name, ConnectorDryrunArgs args, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:ConnectorDryrun", name, args ?? new ConnectorDryrunArgs(), MakeResourceOptions(options, "")) + { + } + + private ConnectorDryrun(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:ConnectorDryrun", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:servicelinker:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:ConnectorDryrun" }, + }, + }; + 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 ConnectorDryrun 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. + /// A bag of options that control this resource's behavior + public static ConnectorDryrun Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ConnectorDryrun(name, id, options); + } + } + + public sealed class ConnectorDryrunArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName")] + public Input? DryrunName { get; set; } + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public Input Location { get; set; } = null!; + + /// + /// The parameters of the dryrun + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + public ConnectorDryrunArgs() + { + } + public static new ConnectorDryrunArgs Empty => new ConnectorDryrunArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Enums.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Enums.cs new file mode 100644 index 000000000000..898000ef4351 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Enums.cs @@ -0,0 +1,438 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + [EnumType] + public readonly struct AccessKeyPermissions : IEquatable + { + private readonly string _value; + + private AccessKeyPermissions(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AccessKeyPermissions Read { get; } = new AccessKeyPermissions("Read"); + public static AccessKeyPermissions Write { get; } = new AccessKeyPermissions("Write"); + public static AccessKeyPermissions Listen { get; } = new AccessKeyPermissions("Listen"); + public static AccessKeyPermissions Send { get; } = new AccessKeyPermissions("Send"); + public static AccessKeyPermissions Manage { get; } = new AccessKeyPermissions("Manage"); + + public static bool operator ==(AccessKeyPermissions left, AccessKeyPermissions right) => left.Equals(right); + public static bool operator !=(AccessKeyPermissions left, AccessKeyPermissions right) => !left.Equals(right); + + public static explicit operator string(AccessKeyPermissions value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AccessKeyPermissions other && Equals(other); + public bool Equals(AccessKeyPermissions other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + /// + [EnumType] + public readonly struct ActionType : IEquatable + { + private readonly string _value; + + private ActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ActionType Enable { get; } = new ActionType("enable"); + public static ActionType OptOut { get; } = new ActionType("optOut"); + + public static bool operator ==(ActionType left, ActionType right) => left.Equals(right); + public static bool operator !=(ActionType left, ActionType right) => !left.Equals(right); + + public static explicit operator string(ActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ActionType other && Equals(other); + public bool Equals(ActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + /// + [EnumType] + public readonly struct AllowType : IEquatable + { + private readonly string _value; + + private AllowType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AllowType @True { get; } = new AllowType("true"); + public static AllowType @False { get; } = new AllowType("false"); + + public static bool operator ==(AllowType left, AllowType right) => left.Equals(right); + public static bool operator !=(AllowType left, AllowType right) => !left.Equals(right); + + public static explicit operator string(AllowType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AllowType other && Equals(other); + public bool Equals(AllowType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [EnumType] + public readonly struct AuthMode : IEquatable + { + private readonly string _value; + + private AuthMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Default authentication configuration according to the authentication type. + /// + public static AuthMode OptInAllAuth { get; } = new AuthMode("optInAllAuth"); + /// + /// Skip all authentication configuration such as enabling managed identity and granting RBAC roles + /// + public static AuthMode OptOutAllAuth { get; } = new AuthMode("optOutAllAuth"); + + public static bool operator ==(AuthMode left, AuthMode right) => left.Equals(right); + public static bool operator !=(AuthMode left, AuthMode right) => !left.Equals(right); + + public static explicit operator string(AuthMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AuthMode other && Equals(other); + public bool Equals(AuthMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The authentication type. + /// + [EnumType] + public readonly struct AuthType : IEquatable + { + private readonly string _value; + + private AuthType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AuthType SystemAssignedIdentity { get; } = new AuthType("systemAssignedIdentity"); + public static AuthType UserAssignedIdentity { get; } = new AuthType("userAssignedIdentity"); + public static AuthType ServicePrincipalSecret { get; } = new AuthType("servicePrincipalSecret"); + public static AuthType ServicePrincipalCertificate { get; } = new AuthType("servicePrincipalCertificate"); + public static AuthType Secret { get; } = new AuthType("secret"); + public static AuthType AccessKey { get; } = new AuthType("accessKey"); + public static AuthType UserAccount { get; } = new AuthType("userAccount"); + public static AuthType EasyAuthMicrosoftEntraID { get; } = new AuthType("easyAuthMicrosoftEntraID"); + + public static bool operator ==(AuthType left, AuthType right) => left.Equals(right); + public static bool operator !=(AuthType left, AuthType right) => !left.Equals(right); + + public static explicit operator string(AuthType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AuthType other && Equals(other); + public bool Equals(AuthType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The azure resource type. + /// + [EnumType] + public readonly struct AzureResourceType : IEquatable + { + private readonly string _value; + + private AzureResourceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureResourceType KeyVault { get; } = new AzureResourceType("KeyVault"); + public static AzureResourceType AppConfig { get; } = new AzureResourceType("AppConfig"); + + public static bool operator ==(AzureResourceType left, AzureResourceType right) => left.Equals(right); + public static bool operator !=(AzureResourceType left, AzureResourceType right) => !left.Equals(right); + + public static explicit operator string(AzureResourceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureResourceType other && Equals(other); + public bool Equals(AzureResourceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The application client type + /// + [EnumType] + public readonly struct ClientType : IEquatable + { + private readonly string _value; + + private ClientType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClientType None { get; } = new ClientType("none"); + public static ClientType Dotnet { get; } = new ClientType("dotnet"); + public static ClientType Java { get; } = new ClientType("java"); + public static ClientType Python { get; } = new ClientType("python"); + public static ClientType Go { get; } = new ClientType("go"); + public static ClientType Php { get; } = new ClientType("php"); + public static ClientType Ruby { get; } = new ClientType("ruby"); + public static ClientType Django { get; } = new ClientType("django"); + public static ClientType Nodejs { get; } = new ClientType("nodejs"); + public static ClientType SpringBoot { get; } = new ClientType("springBoot"); + public static ClientType Kafka_springBoot { get; } = new ClientType("kafka-springBoot"); + public static ClientType Jms_springBoot { get; } = new ClientType("jms-springBoot"); + public static ClientType Dapr { get; } = new ClientType("dapr"); + + public static bool operator ==(ClientType left, ClientType right) => left.Equals(right); + public static bool operator !=(ClientType left, ClientType right) => !left.Equals(right); + + public static explicit operator string(ClientType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClientType other && Equals(other); + public bool Equals(ClientType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The value indicating whether the metadata is required or not + /// + [EnumType] + public readonly struct DaprMetadataRequired : IEquatable + { + private readonly string _value; + + private DaprMetadataRequired(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DaprMetadataRequired @True { get; } = new DaprMetadataRequired("true"); + public static DaprMetadataRequired @False { get; } = new DaprMetadataRequired("false"); + + public static bool operator ==(DaprMetadataRequired left, DaprMetadataRequired right) => left.Equals(right); + public static bool operator !=(DaprMetadataRequired left, DaprMetadataRequired right) => !left.Equals(right); + + public static explicit operator string(DaprMetadataRequired value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DaprMetadataRequired other && Equals(other); + public bool Equals(DaprMetadataRequired other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [EnumType] + public readonly struct DeleteOrUpdateBehavior : IEquatable + { + private readonly string _value; + + private DeleteOrUpdateBehavior(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DeleteOrUpdateBehavior Default { get; } = new DeleteOrUpdateBehavior("Default"); + public static DeleteOrUpdateBehavior ForcedCleanup { get; } = new DeleteOrUpdateBehavior("ForcedCleanup"); + + public static bool operator ==(DeleteOrUpdateBehavior left, DeleteOrUpdateBehavior right) => left.Equals(right); + public static bool operator !=(DeleteOrUpdateBehavior left, DeleteOrUpdateBehavior right) => !left.Equals(right); + + public static explicit operator string(DeleteOrUpdateBehavior value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DeleteOrUpdateBehavior other && Equals(other); + public bool Equals(DeleteOrUpdateBehavior other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The name of action for you dryrun job. + /// + [EnumType] + public readonly struct DryrunActionName : IEquatable + { + private readonly string _value; + + private DryrunActionName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DryrunActionName CreateOrUpdate { get; } = new DryrunActionName("createOrUpdate"); + + public static bool operator ==(DryrunActionName left, DryrunActionName right) => left.Equals(right); + public static bool operator !=(DryrunActionName left, DryrunActionName right) => !left.Equals(right); + + public static explicit operator string(DryrunActionName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DryrunActionName other && Equals(other); + public bool Equals(DryrunActionName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The secret type. + /// + [EnumType] + public readonly struct SecretType : IEquatable + { + private readonly string _value; + + private SecretType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SecretType RawValue { get; } = new SecretType("rawValue"); + public static SecretType KeyVaultSecretUri { get; } = new SecretType("keyVaultSecretUri"); + public static SecretType KeyVaultSecretReference { get; } = new SecretType("keyVaultSecretReference"); + + public static bool operator ==(SecretType left, SecretType right) => left.Equals(right); + public static bool operator !=(SecretType left, SecretType right) => !left.Equals(right); + + public static explicit operator string(SecretType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SecretType other && Equals(other); + public bool Equals(SecretType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The target service type. + /// + [EnumType] + public readonly struct TargetServiceType : IEquatable + { + private readonly string _value; + + private TargetServiceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static TargetServiceType AzureResource { get; } = new TargetServiceType("AzureResource"); + public static TargetServiceType ConfluentBootstrapServer { get; } = new TargetServiceType("ConfluentBootstrapServer"); + public static TargetServiceType ConfluentSchemaRegistry { get; } = new TargetServiceType("ConfluentSchemaRegistry"); + public static TargetServiceType SelfHostedServer { get; } = new TargetServiceType("SelfHostedServer"); + public static TargetServiceType FabricPlatform { get; } = new TargetServiceType("FabricPlatform"); + + public static bool operator ==(TargetServiceType left, TargetServiceType right) => left.Equals(right); + public static bool operator !=(TargetServiceType left, TargetServiceType right) => !left.Equals(right); + + public static explicit operator string(TargetServiceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TargetServiceType other && Equals(other); + public bool Equals(TargetServiceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of VNet solution. + /// + [EnumType] + public readonly struct VNetSolutionType : IEquatable + { + private readonly string _value; + + private VNetSolutionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static VNetSolutionType ServiceEndpoint { get; } = new VNetSolutionType("serviceEndpoint"); + public static VNetSolutionType PrivateLink { get; } = new VNetSolutionType("privateLink"); + + public static bool operator ==(VNetSolutionType left, VNetSolutionType right) => left.Equals(right); + public static bool operator !=(VNetSolutionType left, VNetSolutionType right) => !left.Equals(right); + + public static explicit operator string(VNetSolutionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is VNetSolutionType other && Equals(other); + public bool Equals(VNetSolutionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnector.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnector.cs new file mode 100644 index 000000000000..edaf9220d006 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnector.cs @@ -0,0 +1,192 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + public static class GetConnector + { + /// + /// Returns Connector resource for a given name. + /// + public static Task InvokeAsync(GetConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker/v20240701preview:getConnector", args ?? new GetConnectorArgs(), options.WithDefaults()); + + /// + /// Returns Connector resource for a given name. + /// + public static Output Invoke(GetConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker/v20240701preview:getConnector", args ?? new GetConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of resource. + /// + [Input("connectorName", required: true)] + public string ConnectorName { get; set; } = null!; + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public string Location { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public string? SubscriptionId { get; set; } + + public GetConnectorArgs() + { + } + public static new GetConnectorArgs Empty => new GetConnectorArgs(); + } + + public sealed class GetConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of resource. + /// + [Input("connectorName", required: true)] + public Input ConnectorName { get; set; } = null!; + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public Input Location { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + public GetConnectorInvokeArgs() + { + } + public static new GetConnectorInvokeArgs Empty => new GetConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetConnectorResult + { + /// + /// The authentication type. + /// + public readonly object? AuthInfo; + /// + /// The application client type + /// + public readonly string? ClientType; + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + public readonly Outputs.ConfigurationInfoResponse? ConfigurationInfo; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state. + /// + public readonly string ProvisioningState; + /// + /// The network solution. + /// + public readonly Outputs.PublicNetworkSolutionResponse? PublicNetworkSolution; + /// + /// connection scope in source service. + /// + public readonly string? Scope; + /// + /// An option to store secret value in secure place + /// + public readonly Outputs.SecretStoreResponse? SecretStore; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The target service properties + /// + public readonly object? TargetService; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The VNet solution. + /// + public readonly Outputs.VNetSolutionResponse? VNetSolution; + + [OutputConstructor] + private GetConnectorResult( + object? authInfo, + + string? clientType, + + Outputs.ConfigurationInfoResponse? configurationInfo, + + string id, + + string name, + + string provisioningState, + + Outputs.PublicNetworkSolutionResponse? publicNetworkSolution, + + string? scope, + + Outputs.SecretStoreResponse? secretStore, + + Outputs.SystemDataResponse systemData, + + object? targetService, + + string type, + + Outputs.VNetSolutionResponse? vNetSolution) + { + AuthInfo = authInfo; + ClientType = clientType; + ConfigurationInfo = configurationInfo; + Id = id; + Name = name; + ProvisioningState = provisioningState; + PublicNetworkSolution = publicNetworkSolution; + Scope = scope; + SecretStore = secretStore; + SystemData = systemData; + TargetService = targetService; + Type = type; + VNetSolution = vNetSolution; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnectorDryrun.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnectorDryrun.cs new file mode 100644 index 000000000000..27ba59bfc5b0 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/GetConnectorDryrun.cs @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + public static class GetConnectorDryrun + { + /// + /// get a dryrun job + /// + public static Task InvokeAsync(GetConnectorDryrunArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker/v20240701preview:getConnectorDryrun", args ?? new GetConnectorDryrunArgs(), options.WithDefaults()); + + /// + /// get a dryrun job + /// + public static Output Invoke(GetConnectorDryrunInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker/v20240701preview:getConnectorDryrun", args ?? new GetConnectorDryrunInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetConnectorDryrunArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName", required: true)] + public string DryrunName { get; set; } = null!; + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public string Location { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public string? SubscriptionId { get; set; } + + public GetConnectorDryrunArgs() + { + } + public static new GetConnectorDryrunArgs Empty => new GetConnectorDryrunArgs(); + } + + public sealed class GetConnectorDryrunInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName", required: true)] + public Input DryrunName { get; set; } = null!; + + /// + /// The name of Azure region. + /// + [Input("location", required: true)] + public Input Location { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The ID of the target subscription. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + public GetConnectorDryrunInvokeArgs() + { + } + public static new GetConnectorDryrunInvokeArgs Empty => new GetConnectorDryrunInvokeArgs(); + } + + + [OutputType] + public sealed class GetConnectorDryrunResult + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// the preview of the operations for creation + /// + public readonly ImmutableArray OperationPreviews; + /// + /// The parameters of the dryrun + /// + public readonly Outputs.CreateOrUpdateDryrunParametersResponse? Parameters; + /// + /// the result of the dryrun + /// + public readonly ImmutableArray> PrerequisiteResults; + /// + /// The provisioning state. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetConnectorDryrunResult( + string id, + + string name, + + ImmutableArray operationPreviews, + + Outputs.CreateOrUpdateDryrunParametersResponse? parameters, + + ImmutableArray> prerequisiteResults, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Name = name; + OperationPreviews = operationPreviews; + Parameters = parameters; + PrerequisiteResults = prerequisiteResults; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinker.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinker.cs new file mode 100644 index 000000000000..8b15243f577e --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinker.cs @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + public static class GetLinker + { + /// + /// Returns Linker resource for a given name. + /// + public static Task InvokeAsync(GetLinkerArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker/v20240701preview:getLinker", args ?? new GetLinkerArgs(), options.WithDefaults()); + + /// + /// Returns Linker resource for a given name. + /// + public static Output Invoke(GetLinkerInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker/v20240701preview:getLinker", args ?? new GetLinkerInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetLinkerArgs : global::Pulumi.InvokeArgs + { + /// + /// The name Linker resource. + /// + [Input("linkerName", required: true)] + public string LinkerName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public string ResourceUri { get; set; } = null!; + + public GetLinkerArgs() + { + } + public static new GetLinkerArgs Empty => new GetLinkerArgs(); + } + + public sealed class GetLinkerInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name Linker resource. + /// + [Input("linkerName", required: true)] + public Input LinkerName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public Input ResourceUri { get; set; } = null!; + + public GetLinkerInvokeArgs() + { + } + public static new GetLinkerInvokeArgs Empty => new GetLinkerInvokeArgs(); + } + + + [OutputType] + public sealed class GetLinkerResult + { + /// + /// The authentication type. + /// + public readonly object? AuthInfo; + /// + /// The application client type + /// + public readonly string? ClientType; + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + public readonly Outputs.ConfigurationInfoResponse? ConfigurationInfo; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The provisioning state. + /// + public readonly string ProvisioningState; + /// + /// The network solution. + /// + public readonly Outputs.PublicNetworkSolutionResponse? PublicNetworkSolution; + /// + /// connection scope in source service. + /// + public readonly string? Scope; + /// + /// An option to store secret value in secure place + /// + public readonly Outputs.SecretStoreResponse? SecretStore; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The target service properties + /// + public readonly object? TargetService; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// The VNet solution. + /// + public readonly Outputs.VNetSolutionResponse? VNetSolution; + + [OutputConstructor] + private GetLinkerResult( + object? authInfo, + + string? clientType, + + Outputs.ConfigurationInfoResponse? configurationInfo, + + string id, + + string name, + + string provisioningState, + + Outputs.PublicNetworkSolutionResponse? publicNetworkSolution, + + string? scope, + + Outputs.SecretStoreResponse? secretStore, + + Outputs.SystemDataResponse systemData, + + object? targetService, + + string type, + + Outputs.VNetSolutionResponse? vNetSolution) + { + AuthInfo = authInfo; + ClientType = clientType; + ConfigurationInfo = configurationInfo; + Id = id; + Name = name; + ProvisioningState = provisioningState; + PublicNetworkSolution = publicNetworkSolution; + Scope = scope; + SecretStore = secretStore; + SystemData = systemData; + TargetService = targetService; + Type = type; + VNetSolution = vNetSolution; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinkerDryrun.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinkerDryrun.cs new file mode 100644 index 000000000000..6206c4ef9e41 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/GetLinkerDryrun.cs @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + public static class GetLinkerDryrun + { + /// + /// get a dryrun job + /// + public static Task InvokeAsync(GetLinkerDryrunArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker/v20240701preview:getLinkerDryrun", args ?? new GetLinkerDryrunArgs(), options.WithDefaults()); + + /// + /// get a dryrun job + /// + public static Output Invoke(GetLinkerDryrunInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker/v20240701preview:getLinkerDryrun", args ?? new GetLinkerDryrunInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetLinkerDryrunArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName", required: true)] + public string DryrunName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public string ResourceUri { get; set; } = null!; + + public GetLinkerDryrunArgs() + { + } + public static new GetLinkerDryrunArgs Empty => new GetLinkerDryrunArgs(); + } + + public sealed class GetLinkerDryrunInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName", required: true)] + public Input DryrunName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public Input ResourceUri { get; set; } = null!; + + public GetLinkerDryrunInvokeArgs() + { + } + public static new GetLinkerDryrunInvokeArgs Empty => new GetLinkerDryrunInvokeArgs(); + } + + + [OutputType] + public sealed class GetLinkerDryrunResult + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// the preview of the operations for creation + /// + public readonly ImmutableArray OperationPreviews; + /// + /// The parameters of the dryrun + /// + public readonly Outputs.CreateOrUpdateDryrunParametersResponse? Parameters; + /// + /// the result of the dryrun + /// + public readonly ImmutableArray> PrerequisiteResults; + /// + /// The provisioning state. + /// + public readonly string ProvisioningState; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetLinkerDryrunResult( + string id, + + string name, + + ImmutableArray operationPreviews, + + Outputs.CreateOrUpdateDryrunParametersResponse? parameters, + + ImmutableArray> prerequisiteResults, + + string provisioningState, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Name = name; + OperationPreviews = operationPreviews; + Parameters = parameters; + PrerequisiteResults = prerequisiteResults; + ProvisioningState = provisioningState; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AccessKeyInfoBaseArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AccessKeyInfoBaseArgs.cs new file mode 100644 index 000000000000..d835881942c6 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AccessKeyInfoBaseArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + /// + public sealed class AccessKeyInfoBaseArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'accessKey'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + [Input("permissions")] + private InputList>? _permissions; + + /// + /// Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + /// + public InputList> Permissions + { + get => _permissions ?? (_permissions = new InputList>()); + set => _permissions = value; + } + + public AccessKeyInfoBaseArgs() + { + } + public static new AccessKeyInfoBaseArgs Empty => new AccessKeyInfoBaseArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureAppConfigPropertiesArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureAppConfigPropertiesArgs.cs new file mode 100644 index 000000000000..be7297eccccd --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureAppConfigPropertiesArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The resource properties when type is Azure App Configuration + /// + public sealed class AzureAppConfigPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// True if connection enables app configuration kubernetes extension. + /// + [Input("connectWithKubernetesExtension")] + public Input? ConnectWithKubernetesExtension { get; set; } + + /// + /// The azure resource type. + /// Expected value is 'AppConfig'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public AzureAppConfigPropertiesArgs() + { + } + public static new AzureAppConfigPropertiesArgs Empty => new AzureAppConfigPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureKeyVaultPropertiesArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureKeyVaultPropertiesArgs.cs new file mode 100644 index 000000000000..b70edd9c42d3 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureKeyVaultPropertiesArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The resource properties when type is Azure Key Vault + /// + public sealed class AzureKeyVaultPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// True if connect via Kubernetes CSI Driver. + /// + [Input("connectAsKubernetesCsiDriver")] + public Input? ConnectAsKubernetesCsiDriver { get; set; } + + /// + /// The azure resource type. + /// Expected value is 'KeyVault'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public AzureKeyVaultPropertiesArgs() + { + } + public static new AzureKeyVaultPropertiesArgs Empty => new AzureKeyVaultPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureResourceArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureResourceArgs.cs new file mode 100644 index 000000000000..db16129f441f --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/AzureResourceArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The azure resource info when target service type is AzureResource + /// + public sealed class AzureResourceArgs : global::Pulumi.ResourceArgs + { + /// + /// The Id of azure resource. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// The azure resource connection related properties. + /// + [Input("resourceProperties")] + public InputUnion? ResourceProperties { get; set; } + + /// + /// The target service type. + /// Expected value is 'AzureResource'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public AzureResourceArgs() + { + } + public static new AzureResourceArgs Empty => new AzureResourceArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationInfoArgs.cs new file mode 100644 index 000000000000..8a8479a15f3e --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationInfoArgs.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The configuration information, used to generate configurations or save to applications + /// + public sealed class ConfigurationInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + /// + [Input("action")] + public InputUnion? Action { get; set; } + + [Input("additionalConfigurations")] + private InputMap? _additionalConfigurations; + + /// + /// A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + /// + public InputMap AdditionalConfigurations + { + get => _additionalConfigurations ?? (_additionalConfigurations = new InputMap()); + set => _additionalConfigurations = value; + } + + [Input("additionalConnectionStringProperties")] + private InputMap? _additionalConnectionStringProperties; + + /// + /// A dictionary of additional properties to be added in the end of connection string. + /// + public InputMap AdditionalConnectionStringProperties + { + get => _additionalConnectionStringProperties ?? (_additionalConnectionStringProperties = new InputMap()); + set => _additionalConnectionStringProperties = value; + } + + /// + /// An option to store configuration into different place + /// + [Input("configurationStore")] + public Input? ConfigurationStore { get; set; } + + [Input("customizedKeys")] + private InputMap? _customizedKeys; + + /// + /// Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + /// + public InputMap CustomizedKeys + { + get => _customizedKeys ?? (_customizedKeys = new InputMap()); + set => _customizedKeys = value; + } + + /// + /// Indicates some additional properties for dapr client type + /// + [Input("daprProperties")] + public Input? DaprProperties { get; set; } + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + public ConfigurationInfoArgs() + { + } + public static new ConfigurationInfoArgs Empty => new ConfigurationInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationStoreArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationStoreArgs.cs new file mode 100644 index 000000000000..5a23644ccbe4 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfigurationStoreArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// An option to store configuration into different place + /// + public sealed class ConfigurationStoreArgs : global::Pulumi.ResourceArgs + { + /// + /// The app configuration id to store configuration + /// + [Input("appConfigurationId")] + public Input? AppConfigurationId { get; set; } + + public ConfigurationStoreArgs() + { + } + public static new ConfigurationStoreArgs Empty => new ConfigurationStoreArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentBootstrapServerArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentBootstrapServerArgs.cs new file mode 100644 index 000000000000..c162a52c14c0 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentBootstrapServerArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The service properties when target service type is ConfluentBootstrapServer + /// + public sealed class ConfluentBootstrapServerArgs : global::Pulumi.ResourceArgs + { + /// + /// The endpoint of service. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + + /// + /// The target service type. + /// Expected value is 'ConfluentBootstrapServer'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ConfluentBootstrapServerArgs() + { + } + public static new ConfluentBootstrapServerArgs Empty => new ConfluentBootstrapServerArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentSchemaRegistryArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentSchemaRegistryArgs.cs new file mode 100644 index 000000000000..a87bda33781b --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ConfluentSchemaRegistryArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The service properties when target service type is ConfluentSchemaRegistry + /// + public sealed class ConfluentSchemaRegistryArgs : global::Pulumi.ResourceArgs + { + /// + /// The endpoint of service. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + + /// + /// The target service type. + /// Expected value is 'ConfluentSchemaRegistry'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ConfluentSchemaRegistryArgs() + { + } + public static new ConfluentSchemaRegistryArgs Empty => new ConfluentSchemaRegistryArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/CreateOrUpdateDryrunParametersArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/CreateOrUpdateDryrunParametersArgs.cs new file mode 100644 index 000000000000..414f666ff4f5 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/CreateOrUpdateDryrunParametersArgs.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The dryrun parameters for creation or update a linker + /// + public sealed class CreateOrUpdateDryrunParametersArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of action for you dryrun job. + /// Expected value is 'createOrUpdate'. + /// + [Input("actionName", required: true)] + public Input ActionName { get; set; } = null!; + + /// + /// The authentication type. + /// + [Input("authInfo")] + public object? AuthInfo { get; set; } + + /// + /// The application client type + /// + [Input("clientType")] + public InputUnion? ClientType { get; set; } + + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + [Input("configurationInfo")] + public Input? ConfigurationInfo { get; set; } + + /// + /// The network solution. + /// + [Input("publicNetworkSolution")] + public Input? PublicNetworkSolution { get; set; } + + /// + /// connection scope in source service. + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// An option to store secret value in secure place + /// + [Input("secretStore")] + public Input? SecretStore { get; set; } + + /// + /// The target service properties + /// + [Input("targetService")] + public object? TargetService { get; set; } + + /// + /// The VNet solution. + /// + [Input("vNetSolution")] + public Input? VNetSolution { get; set; } + + public CreateOrUpdateDryrunParametersArgs() + { + } + public static new CreateOrUpdateDryrunParametersArgs Empty => new CreateOrUpdateDryrunParametersArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprMetadataArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprMetadataArgs.cs new file mode 100644 index 000000000000..9651275807a7 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprMetadataArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The dapr component metadata. + /// + public sealed class DaprMetadataArgs : global::Pulumi.ResourceArgs + { + /// + /// The description of the metadata, returned from configuration api + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Metadata property name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The value indicating whether the metadata is required or not + /// + [Input("required")] + public InputUnion? Required { get; set; } + + /// + /// The secret name where dapr could get value + /// + [Input("secretRef")] + public Input? SecretRef { get; set; } + + /// + /// Metadata property value. + /// + [Input("value")] + public Input? Value { get; set; } + + public DaprMetadataArgs() + { + } + public static new DaprMetadataArgs Empty => new DaprMetadataArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprPropertiesArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprPropertiesArgs.cs new file mode 100644 index 000000000000..81e18eaeaf2d --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/DaprPropertiesArgs.cs @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// Indicates some additional properties for dapr client type + /// + public sealed class DaprPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// The dapr component type + /// + [Input("componentType")] + public Input? ComponentType { get; set; } + + [Input("metadata")] + private InputList? _metadata; + + /// + /// Additional dapr metadata + /// + public InputList Metadata + { + get => _metadata ?? (_metadata = new InputList()); + set => _metadata = value; + } + + [Input("scopes")] + private InputList? _scopes; + + /// + /// The dapr component scopes + /// + public InputList Scopes + { + get => _scopes ?? (_scopes = new InputList()); + set => _scopes = value; + } + + /// + /// The name of a secret store dapr to retrieve secret + /// + [Input("secretStoreComponent")] + public Input? SecretStoreComponent { get; set; } + + /// + /// The dapr component version + /// + [Input("version")] + public Input? Version { get; set; } + + public DaprPropertiesArgs() + { + } + public static new DaprPropertiesArgs Empty => new DaprPropertiesArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/EasyAuthMicrosoftEntraIDAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/EasyAuthMicrosoftEntraIDAuthInfoArgs.cs new file mode 100644 index 000000000000..c23941418285 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/EasyAuthMicrosoftEntraIDAuthInfoArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is EasyAuth Microsoft Entra ID + /// + public sealed class EasyAuthMicrosoftEntraIDAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'easyAuthMicrosoftEntraID'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// Application clientId for EasyAuth Microsoft Entra ID. + /// + [Input("clientId")] + public Input? ClientId { get; set; } + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Application Secret for EasyAuth Microsoft Entra ID. + /// + [Input("secret")] + public Input? Secret { get; set; } + + public EasyAuthMicrosoftEntraIDAuthInfoArgs() + { + } + public static new EasyAuthMicrosoftEntraIDAuthInfoArgs Empty => new EasyAuthMicrosoftEntraIDAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FabricPlatformArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FabricPlatformArgs.cs new file mode 100644 index 000000000000..42f9f00adfd2 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FabricPlatformArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The service properties when target service type is FabricPlatform + /// + public sealed class FabricPlatformArgs : global::Pulumi.ResourceArgs + { + /// + /// The endpoint of service. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + + /// + /// The target service type. + /// Expected value is 'FabricPlatform'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public FabricPlatformArgs() + { + } + public static new FabricPlatformArgs Empty => new FabricPlatformArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FirewallRulesArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FirewallRulesArgs.cs new file mode 100644 index 000000000000..1c635f018c4c --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/FirewallRulesArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// Target service's firewall rules. to allow connections from source service. + /// + public sealed class FirewallRulesArgs : global::Pulumi.ResourceArgs + { + /// + /// Allow Azure services to access the target service if true. + /// + [Input("azureServices")] + public InputUnion? AzureServices { get; set; } + + /// + /// Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + /// + [Input("callerClientIP")] + public InputUnion? CallerClientIP { get; set; } + + [Input("ipRanges")] + private InputList? _ipRanges; + + /// + /// This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + /// + public InputList IpRanges + { + get => _ipRanges ?? (_ipRanges = new InputList()); + set => _ipRanges = value; + } + + public FirewallRulesArgs() + { + } + public static new FirewallRulesArgs Empty => new FirewallRulesArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretReferenceSecretInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretReferenceSecretInfoArgs.cs new file mode 100644 index 000000000000..a615e062b868 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretReferenceSecretInfoArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + /// + public sealed class KeyVaultSecretReferenceSecretInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the Key Vault secret. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The secret type. + /// Expected value is 'keyVaultSecretReference'. + /// + [Input("secretType", required: true)] + public Input SecretType { get; set; } = null!; + + /// + /// Version of the Key Vault secret. + /// + [Input("version")] + public Input? Version { get; set; } + + public KeyVaultSecretReferenceSecretInfoArgs() + { + } + public static new KeyVaultSecretReferenceSecretInfoArgs Empty => new KeyVaultSecretReferenceSecretInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretUriSecretInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretUriSecretInfoArgs.cs new file mode 100644 index 000000000000..c7db6e4e58ba --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/KeyVaultSecretUriSecretInfoArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + /// + public sealed class KeyVaultSecretUriSecretInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The secret type. + /// Expected value is 'keyVaultSecretUri'. + /// + [Input("secretType", required: true)] + public Input SecretType { get; set; } = null!; + + /// + /// URI to the keyvault secret + /// + [Input("value")] + public Input? Value { get; set; } + + public KeyVaultSecretUriSecretInfoArgs() + { + } + public static new KeyVaultSecretUriSecretInfoArgs Empty => new KeyVaultSecretUriSecretInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/PublicNetworkSolutionArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/PublicNetworkSolutionArgs.cs new file mode 100644 index 000000000000..e48e36889979 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/PublicNetworkSolutionArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// Indicates public network solution, include firewall rules + /// + public sealed class PublicNetworkSolutionArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + /// + [Input("action")] + public InputUnion? Action { get; set; } + + /// + /// Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Describe firewall rules of target service to make sure source application could connect to the target. + /// + [Input("firewallRules")] + public Input? FirewallRules { get; set; } + + public PublicNetworkSolutionArgs() + { + } + public static new PublicNetworkSolutionArgs Empty => new PublicNetworkSolutionArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretAuthInfoArgs.cs new file mode 100644 index 000000000000..12a72401eee0 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretAuthInfoArgs.cs @@ -0,0 +1,48 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is secret + /// + public sealed class SecretAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'secret'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// Username or account name for secret auth. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Password or key vault secret for secret auth. + /// + [Input("secretInfo")] + public object? SecretInfo { get; set; } + + public SecretAuthInfoArgs() + { + } + public static new SecretAuthInfoArgs Empty => new SecretAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretStoreArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretStoreArgs.cs new file mode 100644 index 000000000000..57e36bbe58bf --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SecretStoreArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// An option to store secret value in secure place + /// + public sealed class SecretStoreArgs : global::Pulumi.ResourceArgs + { + /// + /// The key vault id to store secret + /// + [Input("keyVaultId")] + public Input? KeyVaultId { get; set; } + + /// + /// The key vault secret name to store secret, only valid when storing one secret + /// + [Input("keyVaultSecretName")] + public Input? KeyVaultSecretName { get; set; } + + public SecretStoreArgs() + { + } + public static new SecretStoreArgs Empty => new SecretStoreArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SelfHostedServerArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SelfHostedServerArgs.cs new file mode 100644 index 000000000000..b979117307c1 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SelfHostedServerArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The service properties when target service type is SelfHostedServer + /// + public sealed class SelfHostedServerArgs : global::Pulumi.ResourceArgs + { + /// + /// The endpoint of service. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + + /// + /// The target service type. + /// Expected value is 'SelfHostedServer'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public SelfHostedServerArgs() + { + } + public static new SelfHostedServerArgs Empty => new SelfHostedServerArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalCertificateAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalCertificateAuthInfoArgs.cs new file mode 100644 index 000000000000..ff8eade76796 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalCertificateAuthInfoArgs.cs @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is servicePrincipal certificate + /// + public sealed class ServicePrincipalCertificateAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'servicePrincipalCertificate'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// ServicePrincipal certificate for servicePrincipal auth. + /// + [Input("certificate", required: true)] + public Input Certificate { get; set; } = null!; + + /// + /// Application clientId for servicePrincipal auth. + /// + [Input("clientId", required: true)] + public Input ClientId { get; set; } = null!; + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Principal Id for servicePrincipal auth. + /// + [Input("principalId", required: true)] + public Input PrincipalId { get; set; } = null!; + + [Input("roles")] + private InputList? _roles; + + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public InputList Roles + { + get => _roles ?? (_roles = new InputList()); + set => _roles = value; + } + + public ServicePrincipalCertificateAuthInfoArgs() + { + } + public static new ServicePrincipalCertificateAuthInfoArgs Empty => new ServicePrincipalCertificateAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalSecretAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalSecretAuthInfoArgs.cs new file mode 100644 index 000000000000..55ff4c182b1e --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ServicePrincipalSecretAuthInfoArgs.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is servicePrincipal secret + /// + public sealed class ServicePrincipalSecretAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'servicePrincipalSecret'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// ServicePrincipal application clientId for servicePrincipal auth. + /// + [Input("clientId", required: true)] + public Input ClientId { get; set; } = null!; + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Principal Id for servicePrincipal auth. + /// + [Input("principalId", required: true)] + public Input PrincipalId { get; set; } = null!; + + [Input("roles")] + private InputList? _roles; + + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public InputList Roles + { + get => _roles ?? (_roles = new InputList()); + set => _roles = value; + } + + /// + /// Secret for servicePrincipal auth. + /// + [Input("secret", required: true)] + public Input Secret { get; set; } = null!; + + /// + /// Username created in the database which is mapped to a user in AAD. + /// + [Input("userName")] + public Input? UserName { get; set; } + + public ServicePrincipalSecretAuthInfoArgs() + { + } + public static new ServicePrincipalSecretAuthInfoArgs Empty => new ServicePrincipalSecretAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SystemAssignedIdentityAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SystemAssignedIdentityAuthInfoArgs.cs new file mode 100644 index 000000000000..d56e995b018d --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/SystemAssignedIdentityAuthInfoArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is systemAssignedIdentity + /// + public sealed class SystemAssignedIdentityAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'systemAssignedIdentity'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + [Input("roles")] + private InputList? _roles; + + /// + /// Optional, this value specifies the Azure role to be assigned + /// + public InputList Roles + { + get => _roles ?? (_roles = new InputList()); + set => _roles = value; + } + + /// + /// Username created in the database which is mapped to a user in AAD. + /// + [Input("userName")] + public Input? UserName { get; set; } + + public SystemAssignedIdentityAuthInfoArgs() + { + } + public static new SystemAssignedIdentityAuthInfoArgs Empty => new SystemAssignedIdentityAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAccountAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAccountAuthInfoArgs.cs new file mode 100644 index 000000000000..ea192a3f3987 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAccountAuthInfoArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is user account + /// + public sealed class UserAccountAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'userAccount'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Principal Id for user account. + /// + [Input("principalId")] + public Input? PrincipalId { get; set; } + + [Input("roles")] + private InputList? _roles; + + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public InputList Roles + { + get => _roles ?? (_roles = new InputList()); + set => _roles = value; + } + + /// + /// Username created in the database which is mapped to a user in AAD. + /// + [Input("userName")] + public Input? UserName { get; set; } + + public UserAccountAuthInfoArgs() + { + } + public static new UserAccountAuthInfoArgs Empty => new UserAccountAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAssignedIdentityAuthInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAssignedIdentityAuthInfoArgs.cs new file mode 100644 index 000000000000..99b64d8cb7c2 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/UserAssignedIdentityAuthInfoArgs.cs @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The authentication info when authType is userAssignedIdentity + /// + public sealed class UserAssignedIdentityAuthInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + [Input("authMode")] + public InputUnion? AuthMode { get; set; } + + /// + /// The authentication type. + /// Expected value is 'userAssignedIdentity'. + /// + [Input("authType", required: true)] + public Input AuthType { get; set; } = null!; + + /// + /// Client Id for userAssignedIdentity. + /// + [Input("clientId")] + public Input? ClientId { get; set; } + + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + [Input("roles")] + private InputList? _roles; + + /// + /// Optional, this value specifies the Azure role to be assigned + /// + public InputList Roles + { + get => _roles ?? (_roles = new InputList()); + set => _roles = value; + } + + /// + /// Subscription id for userAssignedIdentity. + /// + [Input("subscriptionId")] + public Input? SubscriptionId { get; set; } + + /// + /// Username created in the database which is mapped to a user in AAD. + /// + [Input("userName")] + public Input? UserName { get; set; } + + public UserAssignedIdentityAuthInfoArgs() + { + } + public static new UserAssignedIdentityAuthInfoArgs Empty => new UserAssignedIdentityAuthInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/VNetSolutionArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/VNetSolutionArgs.cs new file mode 100644 index 000000000000..eef91cad1539 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/VNetSolutionArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The VNet solution for linker + /// + public sealed class VNetSolutionArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + [Input("deleteOrUpdateBehavior")] + public InputUnion? DeleteOrUpdateBehavior { get; set; } + + /// + /// Type of VNet solution. + /// + [Input("type")] + public InputUnion? Type { get; set; } + + public VNetSolutionArgs() + { + } + public static new VNetSolutionArgs Empty => new VNetSolutionArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ValueSecretInfoArgs.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ValueSecretInfoArgs.cs new file mode 100644 index 000000000000..d2c1fe4cf154 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Inputs/ValueSecretInfoArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Inputs +{ + + /// + /// The secret info when type is rawValue. It's for scenarios that user input the secret. + /// + public sealed class ValueSecretInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The secret type. + /// Expected value is 'rawValue'. + /// + [Input("secretType", required: true)] + public Input SecretType { get; set; } = null!; + + /// + /// The actual value of the secret. + /// + [Input("value")] + public Input? Value { get; set; } + + public ValueSecretInfoArgs() + { + } + public static new ValueSecretInfoArgs Empty => new ValueSecretInfoArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Linker.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Linker.cs new file mode 100644 index 000000000000..0b50be4884f2 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Linker.cs @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + /// + /// Linker of source and target resource + /// + [AzureNativeResourceType("azure-native:servicelinker/v20240701preview:Linker")] + public partial class Linker : global::Pulumi.CustomResource + { + /// + /// The authentication type. + /// + [Output("authInfo")] + public Output AuthInfo { get; private set; } = null!; + + /// + /// The application client type + /// + [Output("clientType")] + public Output ClientType { get; private set; } = null!; + + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + [Output("configurationInfo")] + public Output ConfigurationInfo { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The network solution. + /// + [Output("publicNetworkSolution")] + public Output PublicNetworkSolution { get; private set; } = null!; + + /// + /// connection scope in source service. + /// + [Output("scope")] + public Output Scope { get; private set; } = null!; + + /// + /// An option to store secret value in secure place + /// + [Output("secretStore")] + public Output SecretStore { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The target service properties + /// + [Output("targetService")] + public Output TargetService { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The VNet solution. + /// + [Output("vNetSolution")] + public Output VNetSolution { get; private set; } = null!; + + + /// + /// Create a Linker 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 Linker(string name, LinkerArgs args, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:Linker", name, args ?? new LinkerArgs(), MakeResourceOptions(options, "")) + { + } + + private Linker(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:Linker", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:servicelinker:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20211101preview:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20220101preview:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20220501:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:Linker" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:Linker" }, + }, + }; + 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 Linker 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. + /// A bag of options that control this resource's behavior + public static Linker Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Linker(name, id, options); + } + } + + public sealed class LinkerArgs : global::Pulumi.ResourceArgs + { + /// + /// The authentication type. + /// + [Input("authInfo")] + public object? AuthInfo { get; set; } + + /// + /// The application client type + /// + [Input("clientType")] + public InputUnion? ClientType { get; set; } + + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + [Input("configurationInfo")] + public Input? ConfigurationInfo { get; set; } + + /// + /// The name Linker resource. + /// + [Input("linkerName")] + public Input? LinkerName { get; set; } + + /// + /// The network solution. + /// + [Input("publicNetworkSolution")] + public Input? PublicNetworkSolution { get; set; } + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public Input ResourceUri { get; set; } = null!; + + /// + /// connection scope in source service. + /// + [Input("scope")] + public Input? Scope { get; set; } + + /// + /// An option to store secret value in secure place + /// + [Input("secretStore")] + public Input? SecretStore { get; set; } + + /// + /// The target service properties + /// + [Input("targetService")] + public object? TargetService { get; set; } + + /// + /// The VNet solution. + /// + [Input("vNetSolution")] + public Input? VNetSolution { get; set; } + + public LinkerArgs() + { + } + public static new LinkerArgs Empty => new LinkerArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/LinkerDryrun.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/LinkerDryrun.cs new file mode 100644 index 000000000000..a1879d367d4a --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/LinkerDryrun.cs @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + /// + /// a dryrun job resource + /// + [AzureNativeResourceType("azure-native:servicelinker/v20240701preview:LinkerDryrun")] + public partial class LinkerDryrun : global::Pulumi.CustomResource + { + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// the preview of the operations for creation + /// + [Output("operationPreviews")] + public Output> OperationPreviews { get; private set; } = null!; + + /// + /// The parameters of the dryrun + /// + [Output("parameters")] + public Output Parameters { get; private set; } = null!; + + /// + /// the result of the dryrun + /// + [Output("prerequisiteResults")] + public Output>> PrerequisiteResults { get; private set; } = null!; + + /// + /// The provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a LinkerDryrun 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 LinkerDryrun(string name, LinkerDryrunArgs args, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:LinkerDryrun", name, args ?? new LinkerDryrunArgs(), MakeResourceOptions(options, "")) + { + } + + private LinkerDryrun(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:servicelinker/v20240701preview:LinkerDryrun", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:servicelinker:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, + new global::Pulumi.Alias { Type = "azure-native:servicelinker/v20240401:LinkerDryrun" }, + }, + }; + 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 LinkerDryrun 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. + /// A bag of options that control this resource's behavior + public static LinkerDryrun Get(string name, Input id, CustomResourceOptions? options = null) + { + return new LinkerDryrun(name, id, options); + } + } + + public sealed class LinkerDryrunArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of dryrun. + /// + [Input("dryrunName")] + public Input? DryrunName { get; set; } + + /// + /// The parameters of the dryrun + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public Input ResourceUri { get; set; } = null!; + + public LinkerDryrunArgs() + { + } + public static new LinkerDryrunArgs Empty => new LinkerDryrunArgs(); + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/ListLinkerConfigurations.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/ListLinkerConfigurations.cs new file mode 100644 index 000000000000..46daf094567e --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/ListLinkerConfigurations.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview +{ + public static class ListLinkerConfigurations + { + /// + /// list source configurations for a Linker. + /// + public static Task InvokeAsync(ListLinkerConfigurationsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:servicelinker/v20240701preview:listLinkerConfigurations", args ?? new ListLinkerConfigurationsArgs(), options.WithDefaults()); + + /// + /// list source configurations for a Linker. + /// + public static Output Invoke(ListLinkerConfigurationsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:servicelinker/v20240701preview:listLinkerConfigurations", args ?? new ListLinkerConfigurationsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListLinkerConfigurationsArgs : global::Pulumi.InvokeArgs + { + /// + /// The name Linker resource. + /// + [Input("linkerName", required: true)] + public string LinkerName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public string ResourceUri { get; set; } = null!; + + public ListLinkerConfigurationsArgs() + { + } + public static new ListLinkerConfigurationsArgs Empty => new ListLinkerConfigurationsArgs(); + } + + public sealed class ListLinkerConfigurationsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name Linker resource. + /// + [Input("linkerName", required: true)] + public Input LinkerName { get; set; } = null!; + + /// + /// The fully qualified Azure Resource manager identifier of the resource to be connected. + /// + [Input("resourceUri", required: true)] + public Input ResourceUri { get; set; } = null!; + + public ListLinkerConfigurationsInvokeArgs() + { + } + public static new ListLinkerConfigurationsInvokeArgs Empty => new ListLinkerConfigurationsInvokeArgs(); + } + + + [OutputType] + public sealed class ListLinkerConfigurationsResult + { + /// + /// The configuration properties for source resource. + /// + public readonly ImmutableArray Configurations; + + [OutputConstructor] + private ListLinkerConfigurationsResult(ImmutableArray configurations) + { + Configurations = configurations; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AccessKeyInfoBaseResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AccessKeyInfoBaseResponse.cs new file mode 100644 index 000000000000..162cf3298849 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AccessKeyInfoBaseResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + /// + [OutputType] + public sealed class AccessKeyInfoBaseResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'accessKey'. + /// + public readonly string AuthType; + /// + /// Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + /// + public readonly ImmutableArray Permissions; + + [OutputConstructor] + private AccessKeyInfoBaseResponse( + string? authMode, + + string authType, + + ImmutableArray permissions) + { + AuthMode = authMode; + AuthType = authType; + Permissions = permissions; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureAppConfigPropertiesResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureAppConfigPropertiesResponse.cs new file mode 100644 index 000000000000..1e171a246e65 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureAppConfigPropertiesResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The resource properties when type is Azure App Configuration + /// + [OutputType] + public sealed class AzureAppConfigPropertiesResponse + { + /// + /// True if connection enables app configuration kubernetes extension. + /// + public readonly bool? ConnectWithKubernetesExtension; + /// + /// The azure resource type. + /// Expected value is 'AppConfig'. + /// + public readonly string Type; + + [OutputConstructor] + private AzureAppConfigPropertiesResponse( + bool? connectWithKubernetesExtension, + + string type) + { + ConnectWithKubernetesExtension = connectWithKubernetesExtension; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureKeyVaultPropertiesResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureKeyVaultPropertiesResponse.cs new file mode 100644 index 000000000000..5e350e79d905 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureKeyVaultPropertiesResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The resource properties when type is Azure Key Vault + /// + [OutputType] + public sealed class AzureKeyVaultPropertiesResponse + { + /// + /// True if connect via Kubernetes CSI Driver. + /// + public readonly bool? ConnectAsKubernetesCsiDriver; + /// + /// The azure resource type. + /// Expected value is 'KeyVault'. + /// + public readonly string Type; + + [OutputConstructor] + private AzureKeyVaultPropertiesResponse( + bool? connectAsKubernetesCsiDriver, + + string type) + { + ConnectAsKubernetesCsiDriver = connectAsKubernetesCsiDriver; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureResourceResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureResourceResponse.cs new file mode 100644 index 000000000000..e6c50fec937c --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/AzureResourceResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The azure resource info when target service type is AzureResource + /// + [OutputType] + public sealed class AzureResourceResponse + { + /// + /// The Id of azure resource. + /// + public readonly string? Id; + /// + /// The azure resource connection related properties. + /// + public readonly Union? ResourceProperties; + /// + /// The target service type. + /// Expected value is 'AzureResource'. + /// + public readonly string Type; + + [OutputConstructor] + private AzureResourceResponse( + string? id, + + Union? resourceProperties, + + string type) + { + Id = id; + ResourceProperties = resourceProperties; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/BasicErrorDryrunPrerequisiteResultResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/BasicErrorDryrunPrerequisiteResultResponse.cs new file mode 100644 index 000000000000..d3d5c6e8ec43 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/BasicErrorDryrunPrerequisiteResultResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The represent of basic error + /// + [OutputType] + public sealed class BasicErrorDryrunPrerequisiteResultResponse + { + /// + /// The error code. + /// + public readonly string? Code; + /// + /// The error message. + /// + public readonly string? Message; + /// + /// The type of dryrun result. + /// Expected value is 'basicError'. + /// + public readonly string Type; + + [OutputConstructor] + private BasicErrorDryrunPrerequisiteResultResponse( + string? code, + + string? message, + + string type) + { + Code = code; + Message = message; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationInfoResponse.cs new file mode 100644 index 000000000000..80c20d98370c --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationInfoResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The configuration information, used to generate configurations or save to applications + /// + [OutputType] + public sealed class ConfigurationInfoResponse + { + /// + /// Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + /// + public readonly string? Action; + /// + /// A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + /// + public readonly ImmutableDictionary? AdditionalConfigurations; + /// + /// A dictionary of additional properties to be added in the end of connection string. + /// + public readonly ImmutableDictionary? AdditionalConnectionStringProperties; + /// + /// An option to store configuration into different place + /// + public readonly Outputs.ConfigurationStoreResponse? ConfigurationStore; + /// + /// Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + /// + public readonly ImmutableDictionary? CustomizedKeys; + /// + /// Indicates some additional properties for dapr client type + /// + public readonly Outputs.DaprPropertiesResponse? DaprProperties; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + + [OutputConstructor] + private ConfigurationInfoResponse( + string? action, + + ImmutableDictionary? additionalConfigurations, + + ImmutableDictionary? additionalConnectionStringProperties, + + Outputs.ConfigurationStoreResponse? configurationStore, + + ImmutableDictionary? customizedKeys, + + Outputs.DaprPropertiesResponse? daprProperties, + + string? deleteOrUpdateBehavior) + { + Action = action; + AdditionalConfigurations = additionalConfigurations; + AdditionalConnectionStringProperties = additionalConnectionStringProperties; + ConfigurationStore = configurationStore; + CustomizedKeys = customizedKeys; + DaprProperties = daprProperties; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationStoreResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationStoreResponse.cs new file mode 100644 index 000000000000..415130988666 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfigurationStoreResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// An option to store configuration into different place + /// + [OutputType] + public sealed class ConfigurationStoreResponse + { + /// + /// The app configuration id to store configuration + /// + public readonly string? AppConfigurationId; + + [OutputConstructor] + private ConfigurationStoreResponse(string? appConfigurationId) + { + AppConfigurationId = appConfigurationId; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentBootstrapServerResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentBootstrapServerResponse.cs new file mode 100644 index 000000000000..bb5d77e677d9 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentBootstrapServerResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The service properties when target service type is ConfluentBootstrapServer + /// + [OutputType] + public sealed class ConfluentBootstrapServerResponse + { + /// + /// The endpoint of service. + /// + public readonly string? Endpoint; + /// + /// The target service type. + /// Expected value is 'ConfluentBootstrapServer'. + /// + public readonly string Type; + + [OutputConstructor] + private ConfluentBootstrapServerResponse( + string? endpoint, + + string type) + { + Endpoint = endpoint; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentSchemaRegistryResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentSchemaRegistryResponse.cs new file mode 100644 index 000000000000..3a11cbee0c0f --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ConfluentSchemaRegistryResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The service properties when target service type is ConfluentSchemaRegistry + /// + [OutputType] + public sealed class ConfluentSchemaRegistryResponse + { + /// + /// The endpoint of service. + /// + public readonly string? Endpoint; + /// + /// The target service type. + /// Expected value is 'ConfluentSchemaRegistry'. + /// + public readonly string Type; + + [OutputConstructor] + private ConfluentSchemaRegistryResponse( + string? endpoint, + + string type) + { + Endpoint = endpoint; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/CreateOrUpdateDryrunParametersResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/CreateOrUpdateDryrunParametersResponse.cs new file mode 100644 index 000000000000..c63e76e632aa --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/CreateOrUpdateDryrunParametersResponse.cs @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The dryrun parameters for creation or update a linker + /// + [OutputType] + public sealed class CreateOrUpdateDryrunParametersResponse + { + /// + /// The name of action for you dryrun job. + /// Expected value is 'createOrUpdate'. + /// + public readonly string ActionName; + /// + /// The authentication type. + /// + public readonly object? AuthInfo; + /// + /// The application client type + /// + public readonly string? ClientType; + /// + /// The connection information consumed by applications, including secrets, connection strings. + /// + public readonly Outputs.ConfigurationInfoResponse? ConfigurationInfo; + /// + /// The provisioning state. + /// + public readonly string ProvisioningState; + /// + /// The network solution. + /// + public readonly Outputs.PublicNetworkSolutionResponse? PublicNetworkSolution; + /// + /// connection scope in source service. + /// + public readonly string? Scope; + /// + /// An option to store secret value in secure place + /// + public readonly Outputs.SecretStoreResponse? SecretStore; + /// + /// The target service properties + /// + public readonly object? TargetService; + /// + /// The VNet solution. + /// + public readonly Outputs.VNetSolutionResponse? VNetSolution; + + [OutputConstructor] + private CreateOrUpdateDryrunParametersResponse( + string actionName, + + object? authInfo, + + string? clientType, + + Outputs.ConfigurationInfoResponse? configurationInfo, + + string provisioningState, + + Outputs.PublicNetworkSolutionResponse? publicNetworkSolution, + + string? scope, + + Outputs.SecretStoreResponse? secretStore, + + object? targetService, + + Outputs.VNetSolutionResponse? vNetSolution) + { + ActionName = actionName; + AuthInfo = authInfo; + ClientType = clientType; + ConfigurationInfo = configurationInfo; + ProvisioningState = provisioningState; + PublicNetworkSolution = publicNetworkSolution; + Scope = scope; + SecretStore = secretStore; + TargetService = targetService; + VNetSolution = vNetSolution; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprMetadataResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprMetadataResponse.cs new file mode 100644 index 000000000000..e70b2310c1cb --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprMetadataResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The dapr component metadata. + /// + [OutputType] + public sealed class DaprMetadataResponse + { + /// + /// The description of the metadata, returned from configuration api + /// + public readonly string? Description; + /// + /// Metadata property name. + /// + public readonly string? Name; + /// + /// The value indicating whether the metadata is required or not + /// + public readonly string? Required; + /// + /// The secret name where dapr could get value + /// + public readonly string? SecretRef; + /// + /// Metadata property value. + /// + public readonly string? Value; + + [OutputConstructor] + private DaprMetadataResponse( + string? description, + + string? name, + + string? required, + + string? secretRef, + + string? value) + { + Description = description; + Name = name; + Required = required; + SecretRef = secretRef; + Value = value; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprPropertiesResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprPropertiesResponse.cs new file mode 100644 index 000000000000..91d32b017123 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DaprPropertiesResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// Indicates some additional properties for dapr client type + /// + [OutputType] + public sealed class DaprPropertiesResponse + { + /// + /// The direction supported by the dapr binding component + /// + public readonly string BindingComponentDirection; + /// + /// The dapr component type + /// + public readonly string? ComponentType; + /// + /// Additional dapr metadata + /// + public readonly ImmutableArray Metadata; + /// + /// The runtime version supported by the properties + /// + public readonly string RuntimeVersion; + /// + /// The dapr component scopes + /// + public readonly ImmutableArray Scopes; + /// + /// The name of a secret store dapr to retrieve secret + /// + public readonly string? SecretStoreComponent; + /// + /// The dapr component version + /// + public readonly string? Version; + + [OutputConstructor] + private DaprPropertiesResponse( + string bindingComponentDirection, + + string? componentType, + + ImmutableArray metadata, + + string runtimeVersion, + + ImmutableArray scopes, + + string? secretStoreComponent, + + string? version) + { + BindingComponentDirection = bindingComponentDirection; + ComponentType = componentType; + Metadata = metadata; + RuntimeVersion = runtimeVersion; + Scopes = scopes; + SecretStoreComponent = secretStoreComponent; + Version = version; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DryrunOperationPreviewResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DryrunOperationPreviewResponse.cs new file mode 100644 index 000000000000..8a51066b9be4 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/DryrunOperationPreviewResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The preview of the operations for creation + /// + [OutputType] + public sealed class DryrunOperationPreviewResponse + { + /// + /// The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format + /// + public readonly string? Action; + /// + /// The description of the operation + /// + public readonly string? Description; + /// + /// The operation name + /// + public readonly string? Name; + /// + /// The operation type + /// + public readonly string? OperationType; + /// + /// The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + /// + public readonly string? Scope; + + [OutputConstructor] + private DryrunOperationPreviewResponse( + string? action, + + string? description, + + string? name, + + string? operationType, + + string? scope) + { + Action = action; + Description = description; + Name = name; + OperationType = operationType; + Scope = scope; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/EasyAuthMicrosoftEntraIDAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/EasyAuthMicrosoftEntraIDAuthInfoResponse.cs new file mode 100644 index 000000000000..397657432449 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/EasyAuthMicrosoftEntraIDAuthInfoResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is EasyAuth Microsoft Entra ID + /// + [OutputType] + public sealed class EasyAuthMicrosoftEntraIDAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'easyAuthMicrosoftEntraID'. + /// + public readonly string AuthType; + /// + /// Application clientId for EasyAuth Microsoft Entra ID. + /// + public readonly string? ClientId; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Application Secret for EasyAuth Microsoft Entra ID. + /// + public readonly string? Secret; + + [OutputConstructor] + private EasyAuthMicrosoftEntraIDAuthInfoResponse( + string? authMode, + + string authType, + + string? clientId, + + string? deleteOrUpdateBehavior, + + string? secret) + { + AuthMode = authMode; + AuthType = authType; + ClientId = clientId; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + Secret = secret; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FabricPlatformResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FabricPlatformResponse.cs new file mode 100644 index 000000000000..1dfcec07e646 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FabricPlatformResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The service properties when target service type is FabricPlatform + /// + [OutputType] + public sealed class FabricPlatformResponse + { + /// + /// The endpoint of service. + /// + public readonly string? Endpoint; + /// + /// The target service type. + /// Expected value is 'FabricPlatform'. + /// + public readonly string Type; + + [OutputConstructor] + private FabricPlatformResponse( + string? endpoint, + + string type) + { + Endpoint = endpoint; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FirewallRulesResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FirewallRulesResponse.cs new file mode 100644 index 000000000000..dbbfdd9f14a4 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/FirewallRulesResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// Target service's firewall rules. to allow connections from source service. + /// + [OutputType] + public sealed class FirewallRulesResponse + { + /// + /// Allow Azure services to access the target service if true. + /// + public readonly string? AzureServices; + /// + /// Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + /// + public readonly string? CallerClientIP; + /// + /// This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + /// + public readonly ImmutableArray IpRanges; + + [OutputConstructor] + private FirewallRulesResponse( + string? azureServices, + + string? callerClientIP, + + ImmutableArray ipRanges) + { + AzureServices = azureServices; + CallerClientIP = callerClientIP; + IpRanges = ipRanges; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretReferenceSecretInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretReferenceSecretInfoResponse.cs new file mode 100644 index 000000000000..1ee474c33939 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretReferenceSecretInfoResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + /// + [OutputType] + public sealed class KeyVaultSecretReferenceSecretInfoResponse + { + /// + /// Name of the Key Vault secret. + /// + public readonly string? Name; + /// + /// The secret type. + /// Expected value is 'keyVaultSecretReference'. + /// + public readonly string SecretType; + /// + /// Version of the Key Vault secret. + /// + public readonly string? Version; + + [OutputConstructor] + private KeyVaultSecretReferenceSecretInfoResponse( + string? name, + + string secretType, + + string? version) + { + Name = name; + SecretType = secretType; + Version = version; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretUriSecretInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretUriSecretInfoResponse.cs new file mode 100644 index 000000000000..e2276fb33f8f --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/KeyVaultSecretUriSecretInfoResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + /// + [OutputType] + public sealed class KeyVaultSecretUriSecretInfoResponse + { + /// + /// The secret type. + /// Expected value is 'keyVaultSecretUri'. + /// + public readonly string SecretType; + /// + /// URI to the keyvault secret + /// + public readonly string? Value; + + [OutputConstructor] + private KeyVaultSecretUriSecretInfoResponse( + string secretType, + + string? value) + { + SecretType = secretType; + Value = value; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PermissionsMissingDryrunPrerequisiteResultResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PermissionsMissingDryrunPrerequisiteResultResponse.cs new file mode 100644 index 000000000000..8b191ae8d2a5 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PermissionsMissingDryrunPrerequisiteResultResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The represent of missing permissions + /// + [OutputType] + public sealed class PermissionsMissingDryrunPrerequisiteResultResponse + { + /// + /// The permission list + /// + public readonly ImmutableArray Permissions; + /// + /// The recommended role to resolve permissions missing + /// + public readonly string? RecommendedRole; + /// + /// The permission scope + /// + public readonly string? Scope; + /// + /// The type of dryrun result. + /// Expected value is 'permissionsMissing'. + /// + public readonly string Type; + + [OutputConstructor] + private PermissionsMissingDryrunPrerequisiteResultResponse( + ImmutableArray permissions, + + string? recommendedRole, + + string? scope, + + string type) + { + Permissions = permissions; + RecommendedRole = recommendedRole; + Scope = scope; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PublicNetworkSolutionResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PublicNetworkSolutionResponse.cs new file mode 100644 index 000000000000..e3bcd556fae1 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/PublicNetworkSolutionResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// Indicates public network solution, include firewall rules + /// + [OutputType] + public sealed class PublicNetworkSolutionResponse + { + /// + /// Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + /// + public readonly string? Action; + /// + /// Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Describe firewall rules of target service to make sure source application could connect to the target. + /// + public readonly Outputs.FirewallRulesResponse? FirewallRules; + + [OutputConstructor] + private PublicNetworkSolutionResponse( + string? action, + + string? deleteOrUpdateBehavior, + + Outputs.FirewallRulesResponse? firewallRules) + { + Action = action; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + FirewallRules = firewallRules; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretAuthInfoResponse.cs new file mode 100644 index 000000000000..e30a7b3200ce --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretAuthInfoResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is secret + /// + [OutputType] + public sealed class SecretAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'secret'. + /// + public readonly string AuthType; + /// + /// Username or account name for secret auth. + /// + public readonly string? Name; + /// + /// Password or key vault secret for secret auth. + /// + public readonly object? SecretInfo; + + [OutputConstructor] + private SecretAuthInfoResponse( + string? authMode, + + string authType, + + string? name, + + object? secretInfo) + { + AuthMode = authMode; + AuthType = authType; + Name = name; + SecretInfo = secretInfo; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretStoreResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretStoreResponse.cs new file mode 100644 index 000000000000..2554af6de303 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SecretStoreResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// An option to store secret value in secure place + /// + [OutputType] + public sealed class SecretStoreResponse + { + /// + /// The key vault id to store secret + /// + public readonly string? KeyVaultId; + /// + /// The key vault secret name to store secret, only valid when storing one secret + /// + public readonly string? KeyVaultSecretName; + + [OutputConstructor] + private SecretStoreResponse( + string? keyVaultId, + + string? keyVaultSecretName) + { + KeyVaultId = keyVaultId; + KeyVaultSecretName = keyVaultSecretName; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SelfHostedServerResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SelfHostedServerResponse.cs new file mode 100644 index 000000000000..947decc5d1c8 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SelfHostedServerResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The service properties when target service type is SelfHostedServer + /// + [OutputType] + public sealed class SelfHostedServerResponse + { + /// + /// The endpoint of service. + /// + public readonly string? Endpoint; + /// + /// The target service type. + /// Expected value is 'SelfHostedServer'. + /// + public readonly string Type; + + [OutputConstructor] + private SelfHostedServerResponse( + string? endpoint, + + string type) + { + Endpoint = endpoint; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalCertificateAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalCertificateAuthInfoResponse.cs new file mode 100644 index 000000000000..9cf6a547aca9 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalCertificateAuthInfoResponse.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is servicePrincipal certificate + /// + [OutputType] + public sealed class ServicePrincipalCertificateAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'servicePrincipalCertificate'. + /// + public readonly string AuthType; + /// + /// ServicePrincipal certificate for servicePrincipal auth. + /// + public readonly string Certificate; + /// + /// Application clientId for servicePrincipal auth. + /// + public readonly string ClientId; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Principal Id for servicePrincipal auth. + /// + public readonly string PrincipalId; + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public readonly ImmutableArray Roles; + + [OutputConstructor] + private ServicePrincipalCertificateAuthInfoResponse( + string? authMode, + + string authType, + + string certificate, + + string clientId, + + string? deleteOrUpdateBehavior, + + string principalId, + + ImmutableArray roles) + { + AuthMode = authMode; + AuthType = authType; + Certificate = certificate; + ClientId = clientId; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + PrincipalId = principalId; + Roles = roles; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalSecretAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalSecretAuthInfoResponse.cs new file mode 100644 index 000000000000..35b0498b1461 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ServicePrincipalSecretAuthInfoResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is servicePrincipal secret + /// + [OutputType] + public sealed class ServicePrincipalSecretAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'servicePrincipalSecret'. + /// + public readonly string AuthType; + /// + /// ServicePrincipal application clientId for servicePrincipal auth. + /// + public readonly string ClientId; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Principal Id for servicePrincipal auth. + /// + public readonly string PrincipalId; + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public readonly ImmutableArray Roles; + /// + /// Secret for servicePrincipal auth. + /// + public readonly string Secret; + /// + /// Username created in the database which is mapped to a user in AAD. + /// + public readonly string? UserName; + + [OutputConstructor] + private ServicePrincipalSecretAuthInfoResponse( + string? authMode, + + string authType, + + string clientId, + + string? deleteOrUpdateBehavior, + + string principalId, + + ImmutableArray roles, + + string secret, + + string? userName) + { + AuthMode = authMode; + AuthType = authType; + ClientId = clientId; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + PrincipalId = principalId; + Roles = roles; + Secret = secret; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SourceConfigurationResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SourceConfigurationResponse.cs new file mode 100644 index 000000000000..9a6cffb65045 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SourceConfigurationResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// A configuration item for source resource + /// + [OutputType] + public sealed class SourceConfigurationResponse + { + /// + /// The type of setting + /// + public readonly string ConfigType; + /// + /// Descriptive information for the configuration + /// + public readonly string? Description; + /// + /// The identity for key vault reference, system or user-assigned managed identity ID + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// The name of setting. + /// + public readonly string? Name; + /// + /// The value of setting + /// + public readonly string? Value; + + [OutputConstructor] + private SourceConfigurationResponse( + string configType, + + string? description, + + string? keyVaultReferenceIdentity, + + string? name, + + string? value) + { + ConfigType = configType; + Description = description; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemAssignedIdentityAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemAssignedIdentityAuthInfoResponse.cs new file mode 100644 index 000000000000..ef7406d3a6f9 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemAssignedIdentityAuthInfoResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is systemAssignedIdentity + /// + [OutputType] + public sealed class SystemAssignedIdentityAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'systemAssignedIdentity'. + /// + public readonly string AuthType; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Optional, this value specifies the Azure role to be assigned + /// + public readonly ImmutableArray Roles; + /// + /// Username created in the database which is mapped to a user in AAD. + /// + public readonly string? UserName; + + [OutputConstructor] + private SystemAssignedIdentityAuthInfoResponse( + string? authMode, + + string authType, + + string? deleteOrUpdateBehavior, + + ImmutableArray roles, + + string? userName) + { + AuthMode = authMode; + AuthType = authType; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + Roles = roles; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..7074f59ac7e9 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAccountAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAccountAuthInfoResponse.cs new file mode 100644 index 000000000000..dc627b4a926d --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAccountAuthInfoResponse.cs @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is user account + /// + [OutputType] + public sealed class UserAccountAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'userAccount'. + /// + public readonly string AuthType; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Principal Id for user account. + /// + public readonly string? PrincipalId; + /// + /// Optional, this value specifies the Azure roles to be assigned. Automatically + /// + public readonly ImmutableArray Roles; + /// + /// Username created in the database which is mapped to a user in AAD. + /// + public readonly string? UserName; + + [OutputConstructor] + private UserAccountAuthInfoResponse( + string? authMode, + + string authType, + + string? deleteOrUpdateBehavior, + + string? principalId, + + ImmutableArray roles, + + string? userName) + { + AuthMode = authMode; + AuthType = authType; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + PrincipalId = principalId; + Roles = roles; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAssignedIdentityAuthInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAssignedIdentityAuthInfoResponse.cs new file mode 100644 index 000000000000..6240f34b3cda --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/UserAssignedIdentityAuthInfoResponse.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The authentication info when authType is userAssignedIdentity + /// + [OutputType] + public sealed class UserAssignedIdentityAuthInfoResponse + { + /// + /// Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + /// + public readonly string? AuthMode; + /// + /// The authentication type. + /// Expected value is 'userAssignedIdentity'. + /// + public readonly string AuthType; + /// + /// Client Id for userAssignedIdentity. + /// + public readonly string? ClientId; + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Optional, this value specifies the Azure role to be assigned + /// + public readonly ImmutableArray Roles; + /// + /// Subscription id for userAssignedIdentity. + /// + public readonly string? SubscriptionId; + /// + /// Username created in the database which is mapped to a user in AAD. + /// + public readonly string? UserName; + + [OutputConstructor] + private UserAssignedIdentityAuthInfoResponse( + string? authMode, + + string authType, + + string? clientId, + + string? deleteOrUpdateBehavior, + + ImmutableArray roles, + + string? subscriptionId, + + string? userName) + { + AuthMode = authMode; + AuthType = authType; + ClientId = clientId; + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + Roles = roles; + SubscriptionId = subscriptionId; + UserName = userName; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/VNetSolutionResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/VNetSolutionResponse.cs new file mode 100644 index 000000000000..405cacbf08dd --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/VNetSolutionResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The VNet solution for linker + /// + [OutputType] + public sealed class VNetSolutionResponse + { + /// + /// Indicates whether to clean up previous operation when Linker is updating or deleting + /// + public readonly string? DeleteOrUpdateBehavior; + /// + /// Type of VNet solution. + /// + public readonly string? Type; + + [OutputConstructor] + private VNetSolutionResponse( + string? deleteOrUpdateBehavior, + + string? type) + { + DeleteOrUpdateBehavior = deleteOrUpdateBehavior; + Type = type; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ValueSecretInfoResponse.cs b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ValueSecretInfoResponse.cs new file mode 100644 index 000000000000..f9f563667369 --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/Outputs/ValueSecretInfoResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.ServiceLinker.V20240701Preview.Outputs +{ + + /// + /// The secret info when type is rawValue. It's for scenarios that user input the secret. + /// + [OutputType] + public sealed class ValueSecretInfoResponse + { + /// + /// The secret type. + /// Expected value is 'rawValue'. + /// + public readonly string SecretType; + /// + /// The actual value of the secret. + /// + public readonly string? Value; + + [OutputConstructor] + private ValueSecretInfoResponse( + string secretType, + + string? value) + { + SecretType = secretType; + Value = value; + } + } +} diff --git a/sdk/dotnet/ServiceLinker/V20240701Preview/README.md b/sdk/dotnet/ServiceLinker/V20240701Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/ServiceLinker/V20240701Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/VideoIndexer/Account.cs b/sdk/dotnet/VideoIndexer/Account.cs index edb8f8b096fe..1b2a47f03282 100644 --- a/sdk/dotnet/VideoIndexer/Account.cs +++ b/sdk/dotnet/VideoIndexer/Account.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.VideoIndexer /// An Azure Video Indexer account. /// Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview. /// - /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. /// [AzureNativeResourceType("azure-native:videoindexer:Account")] public partial class Account : global::Pulumi.CustomResource @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240101:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240401preview:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240601preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240923preview:Account" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/VideoIndexer/GetAccount.cs b/sdk/dotnet/VideoIndexer/GetAccount.cs index 93d4ca63dbee..663bbd22919d 100644 --- a/sdk/dotnet/VideoIndexer/GetAccount.cs +++ b/sdk/dotnet/VideoIndexer/GetAccount.cs @@ -15,7 +15,7 @@ public static class GetAccount /// Gets the properties of an Azure Video Indexer account. /// Azure REST API version: 2022-08-01. /// - /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. /// public static Task InvokeAsync(GetAccountArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:videoindexer:getAccount", args ?? new GetAccountArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAccountArgs args, InvokeOpti /// Gets the properties of an Azure Video Indexer account. /// Azure REST API version: 2022-08-01. /// - /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + /// Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. /// public static Output Invoke(GetAccountInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:videoindexer:getAccount", args ?? new GetAccountInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/VideoIndexer/V20220801/Account.cs b/sdk/dotnet/VideoIndexer/V20220801/Account.cs index ef580b693580..577614aca8e2 100644 --- a/sdk/dotnet/VideoIndexer/V20220801/Account.cs +++ b/sdk/dotnet/VideoIndexer/V20220801/Account.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240101:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240401preview:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240601preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240923preview:Account" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/VideoIndexer/V20240101/Account.cs b/sdk/dotnet/VideoIndexer/V20240101/Account.cs index a5ce5f3f5350..f06014511c0b 100644 --- a/sdk/dotnet/VideoIndexer/V20240101/Account.cs +++ b/sdk/dotnet/VideoIndexer/V20240101/Account.cs @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220801:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240401preview:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240601preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240923preview:Account" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/VideoIndexer/V20240401Preview/Account.cs b/sdk/dotnet/VideoIndexer/V20240401Preview/Account.cs index 034c715c9c79..a60b19d7ba32 100644 --- a/sdk/dotnet/VideoIndexer/V20240401Preview/Account.cs +++ b/sdk/dotnet/VideoIndexer/V20240401Preview/Account.cs @@ -127,6 +127,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220801:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240101:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240601preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240923preview:Account" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/VideoIndexer/V20240601Preview/Account.cs b/sdk/dotnet/VideoIndexer/V20240601Preview/Account.cs index 22cce004987c..6847dc7045c9 100644 --- a/sdk/dotnet/VideoIndexer/V20240601Preview/Account.cs +++ b/sdk/dotnet/VideoIndexer/V20240601Preview/Account.cs @@ -139,6 +139,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220801:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240101:Account" }, new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240401preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240923preview:Account" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Account.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Account.cs new file mode 100644 index 000000000000..58a17ba30320 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Account.cs @@ -0,0 +1,220 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview +{ + /// + /// An Azure Video Indexer account. + /// + [AzureNativeResourceType("azure-native:videoindexer/v20240923preview:Account")] + public partial class Account : global::Pulumi.CustomResource + { + /// + /// The account's data-plane ID. This can be set only when connecting an existing classic account + /// + [Output("accountId")] + public Output AccountId { get; private set; } = null!; + + /// + /// The account's name + /// + [Output("accountName")] + public Output AccountName { get; private set; } = null!; + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The openAi services details + /// + [Output("openAiServices")] + public Output OpenAiServices { get; private set; } = null!; + + /// + /// Gets the status of the account at the time the operation was called. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The storage services details + /// + [Output("storageServices")] + public Output StorageServices { get; private set; } = null!; + + /// + /// The system meta data relating to this resource. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The account's tenant id + /// + [Output("tenantId")] + public Output TenantId { get; private set; } = null!; + + /// + /// An integer representing the total minutes that have been indexed on the account + /// + [Output("totalMinutesIndexed")] + public Output TotalMinutesIndexed { get; private set; } = null!; + + /// + /// An integer representing the total seconds that have been indexed on the account + /// + [Output("totalSecondsIndexed")] + public Output TotalSecondsIndexed { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Account 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 Account(string name, AccountArgs args, CustomResourceOptions? options = null) + : base("azure-native:videoindexer/v20240923preview:Account", name, args ?? new AccountArgs(), MakeResourceOptions(options, "")) + { + } + + private Account(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:videoindexer/v20240923preview:Account", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:videoindexer:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20211018preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20211027preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20211110preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220413preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220720preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20220801:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240101:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240401preview:Account" }, + new global::Pulumi.Alias { Type = "azure-native:videoindexer/v20240601preview:Account" }, + }, + }; + 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 Account 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. + /// A bag of options that control this resource's behavior + public static Account Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Account(name, id, options); + } + } + + public sealed class AccountArgs : global::Pulumi.ResourceArgs + { + /// + /// The account's data-plane ID. This can be set only when connecting an existing classic account + /// + [Input("accountId")] + public Input? AccountId { get; set; } + + /// + /// The name of the Azure Video Indexer account. + /// + [Input("accountName")] + public Input? AccountName { get; set; } + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The openAi services details + /// + [Input("openAiServices")] + public Input? OpenAiServices { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The storage services details + /// + [Input("storageServices")] + public Input? StorageServices { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public AccountArgs() + { + AccountId = "00000000-0000-0000-0000-000000000000"; + } + public static new AccountArgs Empty => new AccountArgs(); + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Enums.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Enums.cs new file mode 100644 index 000000000000..038bd6a4f840 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Enums.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview +{ + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned,UserAssigned"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/GetAccount.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/GetAccount.cs new file mode 100644 index 000000000000..facae87d8dd9 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/GetAccount.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview +{ + public static class GetAccount + { + /// + /// Gets the properties of an Azure Video Indexer account. + /// + public static Task InvokeAsync(GetAccountArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:videoindexer/v20240923preview:getAccount", args ?? new GetAccountArgs(), options.WithDefaults()); + + /// + /// Gets the properties of an Azure Video Indexer account. + /// + public static Output Invoke(GetAccountInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:videoindexer/v20240923preview:getAccount", args ?? new GetAccountInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAccountArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Azure Video Indexer account. + /// + [Input("accountName", required: true)] + public string AccountName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAccountArgs() + { + } + public static new GetAccountArgs Empty => new GetAccountArgs(); + } + + public sealed class GetAccountInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Azure Video Indexer account. + /// + [Input("accountName", required: true)] + public Input AccountName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAccountInvokeArgs() + { + } + public static new GetAccountInvokeArgs Empty => new GetAccountInvokeArgs(); + } + + + [OutputType] + public sealed class GetAccountResult + { + /// + /// The account's data-plane ID. This can be set only when connecting an existing classic account + /// + public readonly string? AccountId; + /// + /// The account's name + /// + public readonly string AccountName; + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + public readonly string Id; + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The openAi services details + /// + public readonly Outputs.OpenAiServicesForPutRequestResponse? OpenAiServices; + /// + /// Gets the status of the account at the time the operation was called. + /// + public readonly string ProvisioningState; + /// + /// The storage services details + /// + public readonly Outputs.StorageServicesForPutRequestResponse? StorageServices; + /// + /// The system meta data relating to this resource. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The account's tenant id + /// + public readonly string TenantId; + /// + /// An integer representing the total minutes that have been indexed on the account + /// + public readonly double TotalMinutesIndexed; + /// + /// An integer representing the total seconds that have been indexed on the account + /// + public readonly int TotalSecondsIndexed; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetAccountResult( + string? accountId, + + string accountName, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string location, + + string name, + + Outputs.OpenAiServicesForPutRequestResponse? openAiServices, + + string provisioningState, + + Outputs.StorageServicesForPutRequestResponse? storageServices, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string tenantId, + + double totalMinutesIndexed, + + int totalSecondsIndexed, + + string type) + { + AccountId = accountId; + AccountName = accountName; + Id = id; + Identity = identity; + Location = location; + Name = name; + OpenAiServices = openAiServices; + ProvisioningState = provisioningState; + StorageServices = storageServices; + SystemData = systemData; + Tags = tags; + TenantId = tenantId; + TotalMinutesIndexed = totalMinutesIndexed; + TotalSecondsIndexed = totalSecondsIndexed; + Type = type; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..47714b581014 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Inputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/OpenAiServicesForPutRequestArgs.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/OpenAiServicesForPutRequestArgs.cs new file mode 100644 index 000000000000..0020f7fab755 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/OpenAiServicesForPutRequestArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Inputs +{ + + /// + /// The openAi services details + /// + public sealed class OpenAiServicesForPutRequestArgs : global::Pulumi.ResourceArgs + { + /// + /// The openAi services resource id + /// + [Input("resourceId")] + public Input? ResourceId { get; set; } + + /// + /// The user assigned identity to be used to grant permissions + /// + [Input("userAssignedIdentity")] + public Input? UserAssignedIdentity { get; set; } + + public OpenAiServicesForPutRequestArgs() + { + } + public static new OpenAiServicesForPutRequestArgs Empty => new OpenAiServicesForPutRequestArgs(); + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/StorageServicesForPutRequestArgs.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/StorageServicesForPutRequestArgs.cs new file mode 100644 index 000000000000..2c7c2bc8a9d8 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Inputs/StorageServicesForPutRequestArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Inputs +{ + + /// + /// The storage services details + /// + public sealed class StorageServicesForPutRequestArgs : global::Pulumi.ResourceArgs + { + /// + /// The storage services resource id + /// + [Input("resourceId")] + public Input? ResourceId { get; set; } + + /// + /// The user assigned identity to be used to grant permissions + /// + [Input("userAssignedIdentity")] + public Input? UserAssignedIdentity { get; set; } + + public StorageServicesForPutRequestArgs() + { + } + public static new StorageServicesForPutRequestArgs Empty => new StorageServicesForPutRequestArgs(); + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..20f9d0cddef3 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Outputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + public readonly string Type; + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/OpenAiServicesForPutRequestResponse.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/OpenAiServicesForPutRequestResponse.cs new file mode 100644 index 000000000000..c71264a36c96 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/OpenAiServicesForPutRequestResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Outputs +{ + + /// + /// The openAi services details + /// + [OutputType] + public sealed class OpenAiServicesForPutRequestResponse + { + /// + /// The openAi services resource id + /// + public readonly string? ResourceId; + /// + /// The user assigned identity to be used to grant permissions + /// + public readonly string? UserAssignedIdentity; + + [OutputConstructor] + private OpenAiServicesForPutRequestResponse( + string? resourceId, + + string? userAssignedIdentity) + { + ResourceId = resourceId; + UserAssignedIdentity = userAssignedIdentity; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/StorageServicesForPutRequestResponse.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/StorageServicesForPutRequestResponse.cs new file mode 100644 index 000000000000..932ffead5e01 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/StorageServicesForPutRequestResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Outputs +{ + + /// + /// The storage services details + /// + [OutputType] + public sealed class StorageServicesForPutRequestResponse + { + /// + /// The storage services resource id + /// + public readonly string? ResourceId; + /// + /// The user assigned identity to be used to grant permissions + /// + public readonly string? UserAssignedIdentity; + + [OutputConstructor] + private StorageServicesForPutRequestResponse( + string? resourceId, + + string? userAssignedIdentity) + { + ResourceId = resourceId; + UserAssignedIdentity = userAssignedIdentity; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..10069c228359 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..969005dafc71 --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.VideoIndexer.V20240923Preview.Outputs +{ + + /// + /// User assigned identity properties + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the assigned identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the assigned identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/VideoIndexer/V20240923Preview/README.md b/sdk/dotnet/VideoIndexer/V20240923Preview/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/VideoIndexer/V20240923Preview/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/Web/AppServiceEnvironment.cs b/sdk/dotnet/Web/AppServiceEnvironment.cs index e1aee839a893..06a052df752c 100644 --- a/sdk/dotnet/Web/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/AppServiceEnvironment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// App Service Environment ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:AppServiceEnvironment")] public partial class AppServiceEnvironment : global::Pulumi.CustomResource @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs index 2256dd83e405..ae6dfe46bc7f 100644 --- a/sdk/dotnet/Web/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs +++ b/sdk/dotnet/Web/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Full view of the custom domain suffix configuration for ASEv3. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")] public partial class AppServiceEnvironmentAseCustomDnsSuffixConfiguration : global::Pulumi.CustomResource @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/AppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/AppServiceEnvironmentPrivateEndpointConnection.cs index 1b5d6baf972f..4a7ad4da8fad 100644 --- a/sdk/dotnet/Web/AppServiceEnvironmentPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/AppServiceEnvironmentPrivateEndpointConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Remote Private Endpoint Connection ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:AppServiceEnvironmentPrivateEndpointConnection")] public partial class AppServiceEnvironmentPrivateEndpointConnection : global::Pulumi.CustomResource @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/AppServicePlan.cs b/sdk/dotnet/Web/AppServicePlan.cs index 18765bf92c02..6e8be61217a7 100644 --- a/sdk/dotnet/Web/AppServicePlan.cs +++ b/sdk/dotnet/Web/AppServicePlan.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// App Service plan. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:AppServicePlan")] public partial class AppServicePlan : global::Pulumi.CustomResource @@ -241,6 +241,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/AppServicePlanRouteForVnet.cs index 269d6d089bff..f210fde07a0a 100644 --- a/sdk/dotnet/Web/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/AppServicePlanRouteForVnet.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Virtual Network route contract used to pass routing information for a Virtual Network. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:AppServicePlanRouteForVnet")] public partial class AppServicePlanRouteForVnet : global::Pulumi.CustomResource @@ -100,6 +100,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/Certificate.cs b/sdk/dotnet/Web/Certificate.cs index 6e01b17ee60d..e5c0f6c5ba6b 100644 --- a/sdk/dotnet/Web/Certificate.cs +++ b/sdk/dotnet/Web/Certificate.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// SSL certificate for an app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:Certificate")] public partial class Certificate : global::Pulumi.CustomResource @@ -210,6 +210,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/ContainerApp.cs b/sdk/dotnet/Web/ContainerApp.cs index cb24f2f69923..d6dd82f5c4a5 100644 --- a/sdk/dotnet/Web/ContainerApp.cs +++ b/sdk/dotnet/Web/ContainerApp.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Container App. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2023-12-01. + /// Other available API versions: 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:ContainerApp")] public partial class ContainerApp : global::Pulumi.CustomResource @@ -114,6 +114,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:ContainerApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/GetAppServiceEnvironment.cs b/sdk/dotnet/Web/GetAppServiceEnvironment.cs index 0eed7543a25e..514d80794a60 100644 --- a/sdk/dotnet/Web/GetAppServiceEnvironment.cs +++ b/sdk/dotnet/Web/GetAppServiceEnvironment.cs @@ -15,7 +15,7 @@ public static class GetAppServiceEnvironment /// Description for Get the properties of an App Service Environment. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServiceEnvironmentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getAppServiceEnvironment", args ?? new GetAppServiceEnvironmentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAppServiceEnvi /// Description for Get the properties of an App Service Environment. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetAppServiceEnvironmentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getAppServiceEnvironment", args ?? new GetAppServiceEnvironmentInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs index af552ff20f4e..e96139354e1a 100644 --- a/sdk/dotnet/Web/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs +++ b/sdk/dotnet/Web/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -15,7 +15,7 @@ public static class GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration /// Full view of the custom domain suffix configuration for ASEv3. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", args ?? new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task public static Output Invoke(GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", args ?? new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetAppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/GetAppServiceEnvironmentPrivateEndpointConnection.cs index 2c90e6000ed4..125775a2ee8e 100644 --- a/sdk/dotnet/Web/GetAppServiceEnvironmentPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/GetAppServiceEnvironmentPrivateEndpointConnection.cs @@ -15,7 +15,7 @@ public static class GetAppServiceEnvironmentPrivateEndpointConnection /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServiceEnvironmentPrivateEndpointConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getAppServiceEnvironmentPrivateEndpointConnection", args ?? new GetAppServiceEnvironmentPrivateEndpointConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task Invo /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getAppServiceEnvironmentPrivateEndpointConnection", args ?? new GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetAppServicePlan.cs b/sdk/dotnet/Web/GetAppServicePlan.cs index 00497525114b..dd61d65c9945 100644 --- a/sdk/dotnet/Web/GetAppServicePlan.cs +++ b/sdk/dotnet/Web/GetAppServicePlan.cs @@ -15,7 +15,7 @@ public static class GetAppServicePlan /// Description for Get an App Service plan. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetAppServicePlanArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getAppServicePlan", args ?? new GetAppServicePlanArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetAppServicePlanArgs ar /// Description for Get an App Service plan. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetAppServicePlanInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getAppServicePlan", args ?? new GetAppServicePlanInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetCertificate.cs b/sdk/dotnet/Web/GetCertificate.cs index d86a3e9162d0..fe1ca77c074d 100644 --- a/sdk/dotnet/Web/GetCertificate.cs +++ b/sdk/dotnet/Web/GetCertificate.cs @@ -15,7 +15,7 @@ public static class GetCertificate /// Description for Get a certificate. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetCertificateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getCertificate", args ?? new GetCertificateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetCertificateArgs args, In /// Description for Get a certificate. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetCertificateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getCertificate", args ?? new GetCertificateInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetContainerApp.cs b/sdk/dotnet/Web/GetContainerApp.cs index 773d88df50bd..eb955945f42f 100644 --- a/sdk/dotnet/Web/GetContainerApp.cs +++ b/sdk/dotnet/Web/GetContainerApp.cs @@ -15,7 +15,7 @@ public static class GetContainerApp /// Container App. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2023-12-01. + /// Other available API versions: 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetContainerAppArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getContainerApp", args ?? new GetContainerAppArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetContainerAppArgs args, /// Container App. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2023-12-01. + /// Other available API versions: 2023-12-01, 2024-04-01. /// public static Output Invoke(GetContainerAppInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getContainerApp", args ?? new GetContainerAppInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetKubeEnvironment.cs b/sdk/dotnet/Web/GetKubeEnvironment.cs index d498c551c303..bae052d7d7b5 100644 --- a/sdk/dotnet/Web/GetKubeEnvironment.cs +++ b/sdk/dotnet/Web/GetKubeEnvironment.cs @@ -15,7 +15,7 @@ public static class GetKubeEnvironment /// Description for Get the properties of a Kubernetes Environment. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetKubeEnvironmentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getKubeEnvironment", args ?? new GetKubeEnvironmentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetKubeEnvironmentArgs /// Description for Get the properties of a Kubernetes Environment. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetKubeEnvironmentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getKubeEnvironment", args ?? new GetKubeEnvironmentInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSite.cs b/sdk/dotnet/Web/GetStaticSite.cs index 84ad89b1d49a..b2c8e37bf84b 100644 --- a/sdk/dotnet/Web/GetStaticSite.cs +++ b/sdk/dotnet/Web/GetStaticSite.cs @@ -15,7 +15,7 @@ public static class GetStaticSite /// Description for Gets the details of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSite", args ?? new GetStaticSiteArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStaticSiteArgs args, Invo /// Description for Gets the details of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSite", args ?? new GetStaticSiteInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/GetStaticSiteBuildDatabaseConnection.cs index f72b120b42d5..be4fbf309e85 100644 --- a/sdk/dotnet/Web/GetStaticSiteBuildDatabaseConnection.cs +++ b/sdk/dotnet/Web/GetStaticSiteBuildDatabaseConnection.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteBuildDatabaseConnection /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteBuildDatabaseConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteBuildDatabaseConnection", args ?? new GetStaticSiteBuildDatabaseConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetSt /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteBuildDatabaseConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteBuildDatabaseConnection", args ?? new GetStaticSiteBuildDatabaseConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteCustomDomain.cs b/sdk/dotnet/Web/GetStaticSiteCustomDomain.cs index 80563e5d4a5f..f11efa1e3429 100644 --- a/sdk/dotnet/Web/GetStaticSiteCustomDomain.cs +++ b/sdk/dotnet/Web/GetStaticSiteCustomDomain.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteCustomDomain /// Description for Gets an existing custom domain for a particular static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteCustomDomainArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteCustomDomain", args ?? new GetStaticSiteCustomDomainArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStaticSiteCus /// Description for Gets an existing custom domain for a particular static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteCustomDomainInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteCustomDomain", args ?? new GetStaticSiteCustomDomainInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/GetStaticSiteDatabaseConnection.cs index 3c5a4b2c553f..c0003b5bffa4 100644 --- a/sdk/dotnet/Web/GetStaticSiteDatabaseConnection.cs +++ b/sdk/dotnet/Web/GetStaticSiteDatabaseConnection.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteDatabaseConnection /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteDatabaseConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteDatabaseConnection", args ?? new GetStaticSiteDatabaseConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStaticS /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteDatabaseConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteDatabaseConnection", args ?? new GetStaticSiteDatabaseConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteLinkedBackend.cs b/sdk/dotnet/Web/GetStaticSiteLinkedBackend.cs index f7c94a7b2eb3..33e0ae059bcd 100644 --- a/sdk/dotnet/Web/GetStaticSiteLinkedBackend.cs +++ b/sdk/dotnet/Web/GetStaticSiteLinkedBackend.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteLinkedBackend /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteLinkedBackendArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteLinkedBackend", args ?? new GetStaticSiteLinkedBackendArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStaticSiteLi /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteLinkedBackendInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteLinkedBackend", args ?? new GetStaticSiteLinkedBackendInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/GetStaticSiteLinkedBackendForBuild.cs index fe37905b7597..86962f376fe0 100644 --- a/sdk/dotnet/Web/GetStaticSiteLinkedBackendForBuild.cs +++ b/sdk/dotnet/Web/GetStaticSiteLinkedBackendForBuild.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteLinkedBackendForBuild /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteLinkedBackendForBuildArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteLinkedBackendForBuild", args ?? new GetStaticSiteLinkedBackendForBuildArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetStat /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteLinkedBackendForBuildInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteLinkedBackendForBuild", args ?? new GetStaticSiteLinkedBackendForBuildInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/GetStaticSitePrivateEndpointConnection.cs index e54e3f74c7b8..eb452c071de4 100644 --- a/sdk/dotnet/Web/GetStaticSitePrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/GetStaticSitePrivateEndpointConnection.cs @@ -15,7 +15,7 @@ public static class GetStaticSitePrivateEndpointConnection /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSitePrivateEndpointConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSitePrivateEndpointConnection", args ?? new GetStaticSitePrivateEndpointConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Get /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSitePrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSitePrivateEndpointConnection", args ?? new GetStaticSitePrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs index c58ceb7f9cbb..f8c58e1c8bd8 100644 --- a/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs +++ b/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteUserProvidedFunctionAppForStaticSite /// Description for Gets the details of the user provided function app registered with a static site /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSite", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task Invo /// Description for Gets the details of the user provided function app registered with a static site /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSite", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs index ec38d620ef5a..e434457b1fff 100644 --- a/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs +++ b/sdk/dotnet/Web/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -15,7 +15,7 @@ public static class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild /// Description for Gets the details of the user provided function app registered with a static site build /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task /// Description for Gets the details of the user provided function app registered with a static site build /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebApp.cs b/sdk/dotnet/Web/GetWebApp.cs index 02208eb940ba..b27009b33058 100644 --- a/sdk/dotnet/Web/GetWebApp.cs +++ b/sdk/dotnet/Web/GetWebApp.cs @@ -15,7 +15,7 @@ public static class GetWebApp /// Description for Gets the details of a web, mobile, or API app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebApp", args ?? new GetWebAppArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppArgs args, InvokeOption /// Description for Gets the details of a web, mobile, or API app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebApp", args ?? new GetWebAppInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDeployment.cs b/sdk/dotnet/Web/GetWebAppDeployment.cs index c404dcce3524..e50f8ae1ce5b 100644 --- a/sdk/dotnet/Web/GetWebAppDeployment.cs +++ b/sdk/dotnet/Web/GetWebAppDeployment.cs @@ -15,7 +15,7 @@ public static class GetWebAppDeployment /// Description for Get a deployment by its ID for an app, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDeploymentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDeployment", args ?? new GetWebAppDeploymentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppDeploymentArg /// Description for Get a deployment by its ID for an app, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppDeploymentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDeployment", args ?? new GetWebAppDeploymentInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDeploymentSlot.cs b/sdk/dotnet/Web/GetWebAppDeploymentSlot.cs index 250ab2cf16f6..362314160935 100644 --- a/sdk/dotnet/Web/GetWebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/GetWebAppDeploymentSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppDeploymentSlot /// Description for Get a deployment by its ID for an app, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDeploymentSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDeploymentSlot", args ?? new GetWebAppDeploymentSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppDeploymen /// Description for Get a deployment by its ID for an app, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppDeploymentSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDeploymentSlot", args ?? new GetWebAppDeploymentSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfiguration.cs index 4dcb378843c2..d8502f4761a3 100644 --- a/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfiguration.cs @@ -15,7 +15,7 @@ public static class GetWebAppDiagnosticLogsConfiguration /// Description for Gets the logging configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDiagnosticLogsConfigurationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDiagnosticLogsConfiguration", args ?? new GetWebAppDiagnosticLogsConfigurationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWe /// Description for Gets the logging configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppDiagnosticLogsConfigurationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDiagnosticLogsConfiguration", args ?? new GetWebAppDiagnosticLogsConfigurationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfigurationSlot.cs index bfb933f66c2a..01b8e05e17ec 100644 --- a/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/GetWebAppDiagnosticLogsConfigurationSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppDiagnosticLogsConfigurationSlot /// Description for Gets the logging configuration of an app. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDiagnosticLogsConfigurationSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDiagnosticLogsConfigurationSlot", args ?? new GetWebAppDiagnosticLogsConfigurationSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(G /// Description for Gets the logging configuration of an app. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Output Invoke(GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDiagnosticLogsConfigurationSlot", args ?? new GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifier.cs index 46fa0c208a84..2618bc690edb 100644 --- a/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifier.cs @@ -15,7 +15,7 @@ public static class GetWebAppDomainOwnershipIdentifier /// Description for Get domain ownership identifier for web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDomainOwnershipIdentifierArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDomainOwnershipIdentifier", args ?? new GetWebAppDomainOwnershipIdentifierArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebA /// Description for Get domain ownership identifier for web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppDomainOwnershipIdentifierInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDomainOwnershipIdentifier", args ?? new GetWebAppDomainOwnershipIdentifierInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifierSlot.cs index c9775dbe4c36..ed26e2ab5c70 100644 --- a/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/GetWebAppDomainOwnershipIdentifierSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppDomainOwnershipIdentifierSlot /// Description for Get domain ownership identifier for web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppDomainOwnershipIdentifierSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppDomainOwnershipIdentifierSlot", args ?? new GetWebAppDomainOwnershipIdentifierSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Get /// Description for Get domain ownership identifier for web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppDomainOwnershipIdentifierSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppDomainOwnershipIdentifierSlot", args ?? new GetWebAppDomainOwnershipIdentifierSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppFtpAllowed.cs b/sdk/dotnet/Web/GetWebAppFtpAllowed.cs index acc6d7d84b6c..5caee34e43d5 100644 --- a/sdk/dotnet/Web/GetWebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/GetWebAppFtpAllowed.cs @@ -15,7 +15,7 @@ public static class GetWebAppFtpAllowed /// Description for Returns whether FTP is allowed on the site or not. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppFtpAllowedArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppFtpAllowed", args ?? new GetWebAppFtpAllowedArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppFtpAllowedArg /// Description for Returns whether FTP is allowed on the site or not. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppFtpAllowedInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppFtpAllowed", args ?? new GetWebAppFtpAllowedInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/GetWebAppFtpAllowedSlot.cs index 6f50b06fcd7d..f92bc838bdf7 100644 --- a/sdk/dotnet/Web/GetWebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/GetWebAppFtpAllowedSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppFtpAllowedSlot /// Description for Returns whether FTP is allowed on the site or not. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppFtpAllowedSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppFtpAllowedSlot", args ?? new GetWebAppFtpAllowedSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppFtpAllowe /// Description for Returns whether FTP is allowed on the site or not. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Output Invoke(GetWebAppFtpAllowedSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppFtpAllowedSlot", args ?? new GetWebAppFtpAllowedSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppFunction.cs b/sdk/dotnet/Web/GetWebAppFunction.cs index 5598c6cce0a2..cbe9a608bb75 100644 --- a/sdk/dotnet/Web/GetWebAppFunction.cs +++ b/sdk/dotnet/Web/GetWebAppFunction.cs @@ -15,7 +15,7 @@ public static class GetWebAppFunction /// Description for Get function information by its ID for web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppFunctionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppFunction", args ?? new GetWebAppFunctionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppFunctionArgs ar /// Description for Get function information by its ID for web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppFunctionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppFunction", args ?? new GetWebAppFunctionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppHostNameBinding.cs b/sdk/dotnet/Web/GetWebAppHostNameBinding.cs index 49adfb90cd07..e120881d61e2 100644 --- a/sdk/dotnet/Web/GetWebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/GetWebAppHostNameBinding.cs @@ -15,7 +15,7 @@ public static class GetWebAppHostNameBinding /// Description for Get the named hostname binding for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppHostNameBindingArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppHostNameBinding", args ?? new GetWebAppHostNameBindingArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppHostName /// Description for Get the named hostname binding for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppHostNameBindingInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppHostNameBinding", args ?? new GetWebAppHostNameBindingInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/GetWebAppHostNameBindingSlot.cs index 6cf2d89a1d01..5bc3878908a7 100644 --- a/sdk/dotnet/Web/GetWebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/GetWebAppHostNameBindingSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppHostNameBindingSlot /// Description for Get the named hostname binding for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppHostNameBindingSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppHostNameBindingSlot", args ?? new GetWebAppHostNameBindingSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppHost /// Description for Get the named hostname binding for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppHostNameBindingSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppHostNameBindingSlot", args ?? new GetWebAppHostNameBindingSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppHybridConnection.cs b/sdk/dotnet/Web/GetWebAppHybridConnection.cs index 0becf5536f78..431b17ad8cc1 100644 --- a/sdk/dotnet/Web/GetWebAppHybridConnection.cs +++ b/sdk/dotnet/Web/GetWebAppHybridConnection.cs @@ -15,7 +15,7 @@ public static class GetWebAppHybridConnection /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppHybridConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppHybridConnection", args ?? new GetWebAppHybridConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppHybridC /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppHybridConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppHybridConnection", args ?? new GetWebAppHybridConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/GetWebAppHybridConnectionSlot.cs index 72144c44e6c2..fbcaef746097 100644 --- a/sdk/dotnet/Web/GetWebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppHybridConnectionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppHybridConnectionSlot /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppHybridConnectionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppHybridConnectionSlot", args ?? new GetWebAppHybridConnectionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppHyb /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppHybridConnectionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppHybridConnectionSlot", args ?? new GetWebAppHybridConnectionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/GetWebAppInstanceFunctionSlot.cs index 393f34befbdf..d8c979f9561f 100644 --- a/sdk/dotnet/Web/GetWebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppInstanceFunctionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppInstanceFunctionSlot /// Description for Get function information by its ID for web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppInstanceFunctionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppInstanceFunctionSlot", args ?? new GetWebAppInstanceFunctionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppIns /// Description for Get function information by its ID for web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppInstanceFunctionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppInstanceFunctionSlot", args ?? new GetWebAppInstanceFunctionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPremierAddOn.cs b/sdk/dotnet/Web/GetWebAppPremierAddOn.cs index a9d93285fff6..169bbe3bd42d 100644 --- a/sdk/dotnet/Web/GetWebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/GetWebAppPremierAddOn.cs @@ -15,7 +15,7 @@ public static class GetWebAppPremierAddOn /// Description for Gets a named add-on of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPremierAddOnArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPremierAddOn", args ?? new GetWebAppPremierAddOnArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppPremierAddO /// Description for Gets a named add-on of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPremierAddOnInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPremierAddOn", args ?? new GetWebAppPremierAddOnInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/GetWebAppPremierAddOnSlot.cs index 14432dad2ac5..50d5ce8f6bc6 100644 --- a/sdk/dotnet/Web/GetWebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/GetWebAppPremierAddOnSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppPremierAddOnSlot /// Description for Gets a named add-on of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPremierAddOnSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPremierAddOnSlot", args ?? new GetWebAppPremierAddOnSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppPremier /// Description for Gets a named add-on of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPremierAddOnSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPremierAddOnSlot", args ?? new GetWebAppPremierAddOnSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/GetWebAppPrivateEndpointConnection.cs index e4d735a9b958..58aaee1b9732 100644 --- a/sdk/dotnet/Web/GetWebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/GetWebAppPrivateEndpointConnection.cs @@ -15,7 +15,7 @@ public static class GetWebAppPrivateEndpointConnection /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPrivateEndpointConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPrivateEndpointConnection", args ?? new GetWebAppPrivateEndpointConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebA /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPrivateEndpointConnection", args ?? new GetWebAppPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/GetWebAppPrivateEndpointConnectionSlot.cs index 07570cb382c3..7d6575328654 100644 --- a/sdk/dotnet/Web/GetWebAppPrivateEndpointConnectionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppPrivateEndpointConnectionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppPrivateEndpointConnectionSlot /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPrivateEndpointConnectionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPrivateEndpointConnectionSlot", args ?? new GetWebAppPrivateEndpointConnectionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Get /// Description for Gets a private endpoint connection /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPrivateEndpointConnectionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPrivateEndpointConnectionSlot", args ?? new GetWebAppPrivateEndpointConnectionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPublicCertificate.cs b/sdk/dotnet/Web/GetWebAppPublicCertificate.cs index 1c804b12b6cf..4ba661bfed15 100644 --- a/sdk/dotnet/Web/GetWebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/GetWebAppPublicCertificate.cs @@ -15,7 +15,7 @@ public static class GetWebAppPublicCertificate /// Description for Get the named public certificate for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPublicCertificateArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPublicCertificate", args ?? new GetWebAppPublicCertificateArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppPublic /// Description for Get the named public certificate for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPublicCertificateInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPublicCertificate", args ?? new GetWebAppPublicCertificateInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/GetWebAppPublicCertificateSlot.cs index 176e8e91e12f..5e31a1bae1b7 100644 --- a/sdk/dotnet/Web/GetWebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/GetWebAppPublicCertificateSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppPublicCertificateSlot /// Description for Get the named public certificate for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppPublicCertificateSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppPublicCertificateSlot", args ?? new GetWebAppPublicCertificateSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppPu /// Description for Get the named public certificate for an app (or deployment slot, if specified). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppPublicCertificateSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppPublicCertificateSlot", args ?? new GetWebAppPublicCertificateSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppRelayServiceConnection.cs b/sdk/dotnet/Web/GetWebAppRelayServiceConnection.cs index 8d182b2b930a..64797f0a8ef9 100644 --- a/sdk/dotnet/Web/GetWebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/GetWebAppRelayServiceConnection.cs @@ -15,7 +15,7 @@ public static class GetWebAppRelayServiceConnection /// Description for Gets a hybrid connection configuration by its name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppRelayServiceConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppRelayServiceConnection", args ?? new GetWebAppRelayServiceConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppR /// Description for Gets a hybrid connection configuration by its name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppRelayServiceConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppRelayServiceConnection", args ?? new GetWebAppRelayServiceConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/GetWebAppRelayServiceConnectionSlot.cs index b8e8d0406cd6..eec0d87f51d5 100644 --- a/sdk/dotnet/Web/GetWebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppRelayServiceConnectionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppRelayServiceConnectionSlot /// Description for Gets a hybrid connection configuration by its name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppRelayServiceConnectionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppRelayServiceConnectionSlot", args ?? new GetWebAppRelayServiceConnectionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWeb /// Description for Gets a hybrid connection configuration by its name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppRelayServiceConnectionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppRelayServiceConnectionSlot", args ?? new GetWebAppRelayServiceConnectionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppScmAllowed.cs b/sdk/dotnet/Web/GetWebAppScmAllowed.cs index a14e80060e81..479f37cd11d3 100644 --- a/sdk/dotnet/Web/GetWebAppScmAllowed.cs +++ b/sdk/dotnet/Web/GetWebAppScmAllowed.cs @@ -15,7 +15,7 @@ public static class GetWebAppScmAllowed /// Description for Returns whether Scm basic auth is allowed on the site or not. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppScmAllowedArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppScmAllowed", args ?? new GetWebAppScmAllowedArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppScmAllowedArg /// Description for Returns whether Scm basic auth is allowed on the site or not. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppScmAllowedInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppScmAllowed", args ?? new GetWebAppScmAllowedInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppScmAllowedSlot.cs b/sdk/dotnet/Web/GetWebAppScmAllowedSlot.cs index 45d0888df2bb..445479cd07ed 100644 --- a/sdk/dotnet/Web/GetWebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/GetWebAppScmAllowedSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppScmAllowedSlot /// Description for Returns whether Scm basic auth is allowed on the site or not. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppScmAllowedSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppScmAllowedSlot", args ?? new GetWebAppScmAllowedSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppScmAllowe /// Description for Returns whether Scm basic auth is allowed on the site or not. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// public static Output Invoke(GetWebAppScmAllowedSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppScmAllowedSlot", args ?? new GetWebAppScmAllowedSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSiteContainer.cs b/sdk/dotnet/Web/GetWebAppSiteContainer.cs index 2cac47c299cf..d66bf8f31340 100644 --- a/sdk/dotnet/Web/GetWebAppSiteContainer.cs +++ b/sdk/dotnet/Web/GetWebAppSiteContainer.cs @@ -14,6 +14,8 @@ public static class GetWebAppSiteContainer /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// public static Task InvokeAsync(GetWebAppSiteContainerArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSiteContainer", args ?? new GetWebAppSiteContainerArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetWebAppSiteContai /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// public static Output Invoke(GetWebAppSiteContainerInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSiteContainer", args ?? new GetWebAppSiteContainerInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSiteContainerSlot.cs b/sdk/dotnet/Web/GetWebAppSiteContainerSlot.cs index 24d3fbc285d4..c01616409d2b 100644 --- a/sdk/dotnet/Web/GetWebAppSiteContainerSlot.cs +++ b/sdk/dotnet/Web/GetWebAppSiteContainerSlot.cs @@ -14,6 +14,8 @@ public static class GetWebAppSiteContainerSlot /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// public static Task InvokeAsync(GetWebAppSiteContainerSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSiteContainerSlot", args ?? new GetWebAppSiteContainerSlotArgs(), options.WithDefaults()); @@ -21,6 +23,8 @@ public static Task InvokeAsync(GetWebAppSiteCo /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// public static Output Invoke(GetWebAppSiteContainerSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSiteContainerSlot", args ?? new GetWebAppSiteContainerSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSiteExtension.cs b/sdk/dotnet/Web/GetWebAppSiteExtension.cs index 5795a2cd6589..9994cd48ea3f 100644 --- a/sdk/dotnet/Web/GetWebAppSiteExtension.cs +++ b/sdk/dotnet/Web/GetWebAppSiteExtension.cs @@ -15,7 +15,7 @@ public static class GetWebAppSiteExtension /// Description for Get site extension information by its ID for a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSiteExtensionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSiteExtension", args ?? new GetWebAppSiteExtensionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppSiteExtens /// Description for Get site extension information by its ID for a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSiteExtensionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSiteExtension", args ?? new GetWebAppSiteExtensionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/GetWebAppSiteExtensionSlot.cs index 388c6e9d8bc5..6bd33fd233c8 100644 --- a/sdk/dotnet/Web/GetWebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppSiteExtensionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppSiteExtensionSlot /// Description for Get site extension information by its ID for a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSiteExtensionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSiteExtensionSlot", args ?? new GetWebAppSiteExtensionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppSiteEx /// Description for Get site extension information by its ID for a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSiteExtensionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSiteExtensionSlot", args ?? new GetWebAppSiteExtensionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSlot.cs b/sdk/dotnet/Web/GetWebAppSlot.cs index b509ad6bfcc9..bbc8c1fe7e9a 100644 --- a/sdk/dotnet/Web/GetWebAppSlot.cs +++ b/sdk/dotnet/Web/GetWebAppSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppSlot /// Description for Gets the details of a web, mobile, or API app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSlot", args ?? new GetWebAppSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppSlotArgs args, Invo /// Description for Gets the details of a web, mobile, or API app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSlot", args ?? new GetWebAppSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/GetWebAppSlotConfigurationNames.cs index 3d22e80d8b80..ad41f86a440a 100644 --- a/sdk/dotnet/Web/GetWebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/GetWebAppSlotConfigurationNames.cs @@ -15,7 +15,7 @@ public static class GetWebAppSlotConfigurationNames /// Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSlotConfigurationNamesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSlotConfigurationNames", args ?? new GetWebAppSlotConfigurationNamesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppS /// Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSlotConfigurationNamesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSlotConfigurationNames", args ?? new GetWebAppSlotConfigurationNamesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSourceControl.cs b/sdk/dotnet/Web/GetWebAppSourceControl.cs index e0110645b467..62f890c590db 100644 --- a/sdk/dotnet/Web/GetWebAppSourceControl.cs +++ b/sdk/dotnet/Web/GetWebAppSourceControl.cs @@ -15,7 +15,7 @@ public static class GetWebAppSourceControl /// Description for Gets the source control configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSourceControlArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSourceControl", args ?? new GetWebAppSourceControlArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppSourceCont /// Description for Gets the source control configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSourceControlInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSourceControl", args ?? new GetWebAppSourceControlInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSourceControlSlot.cs b/sdk/dotnet/Web/GetWebAppSourceControlSlot.cs index 69b4443fa764..7d8622d400d8 100644 --- a/sdk/dotnet/Web/GetWebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/GetWebAppSourceControlSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppSourceControlSlot /// Description for Gets the source control configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSourceControlSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSourceControlSlot", args ?? new GetWebAppSourceControlSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppSource /// Description for Gets the source control configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSourceControlSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSourceControlSlot", args ?? new GetWebAppSourceControlSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnection.cs index c7c72d86d7b7..13797a2d9b9d 100644 --- a/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnection.cs @@ -15,7 +15,7 @@ public static class GetWebAppSwiftVirtualNetworkConnection /// Description for Gets a Swift Virtual Network connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSwiftVirtualNetworkConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSwiftVirtualNetworkConnection", args ?? new GetWebAppSwiftVirtualNetworkConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Get /// Description for Gets a Swift Virtual Network connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSwiftVirtualNetworkConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSwiftVirtualNetworkConnection", args ?? new GetWebAppSwiftVirtualNetworkConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnectionSlot.cs index 1ff410241963..fb2d3296ab23 100644 --- a/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppSwiftVirtualNetworkConnectionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppSwiftVirtualNetworkConnectionSlot /// Description for Gets a Swift Virtual Network connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppSwiftVirtualNetworkConnectionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppSwiftVirtualNetworkConnectionSlot", args ?? new GetWebAppSwiftVirtualNetworkConnectionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync /// Description for Gets a Swift Virtual Network connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppSwiftVirtualNetworkConnectionSlot", args ?? new GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppVnetConnection.cs b/sdk/dotnet/Web/GetWebAppVnetConnection.cs index 8864be85e327..bb2355c8f6e9 100644 --- a/sdk/dotnet/Web/GetWebAppVnetConnection.cs +++ b/sdk/dotnet/Web/GetWebAppVnetConnection.cs @@ -15,7 +15,7 @@ public static class GetWebAppVnetConnection /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppVnetConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppVnetConnection", args ?? new GetWebAppVnetConnectionArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppVnetConne /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppVnetConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppVnetConnection", args ?? new GetWebAppVnetConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/GetWebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/GetWebAppVnetConnectionSlot.cs index 29698d258710..ffce39efdcda 100644 --- a/sdk/dotnet/Web/GetWebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/GetWebAppVnetConnectionSlot.cs @@ -15,7 +15,7 @@ public static class GetWebAppVnetConnectionSlot /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(GetWebAppVnetConnectionSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:getWebAppVnetConnectionSlot", args ?? new GetWebAppVnetConnectionSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetWebAppVnetC /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(GetWebAppVnetConnectionSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:getWebAppVnetConnectionSlot", args ?? new GetWebAppVnetConnectionSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/KubeEnvironment.cs b/sdk/dotnet/Web/KubeEnvironment.cs index 9414236ad9a6..9e7e3fd6fc5d 100644 --- a/sdk/dotnet/Web/KubeEnvironment.cs +++ b/sdk/dotnet/Web/KubeEnvironment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A Kubernetes cluster specialized for web workloads by Azure App Service /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:KubeEnvironment")] public partial class KubeEnvironment : global::Pulumi.CustomResource @@ -148,6 +148,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:KubeEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/ListAppServicePlanHybridConnectionKeys.cs b/sdk/dotnet/Web/ListAppServicePlanHybridConnectionKeys.cs index 5e9c2212f8fb..a21710191c19 100644 --- a/sdk/dotnet/Web/ListAppServicePlanHybridConnectionKeys.cs +++ b/sdk/dotnet/Web/ListAppServicePlanHybridConnectionKeys.cs @@ -15,7 +15,7 @@ public static class ListAppServicePlanHybridConnectionKeys /// Description for Get the send key name and value of a Hybrid Connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListAppServicePlanHybridConnectionKeysArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listAppServicePlanHybridConnectionKeys", args ?? new ListAppServicePlanHybridConnectionKeysArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Lis /// Description for Get the send key name and value of a Hybrid Connection. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListAppServicePlanHybridConnectionKeysInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listAppServicePlanHybridConnectionKeys", args ?? new ListAppServicePlanHybridConnectionKeysInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListContainerAppSecrets.cs b/sdk/dotnet/Web/ListContainerAppSecrets.cs index e7052afa33d9..75a91d568b59 100644 --- a/sdk/dotnet/Web/ListContainerAppSecrets.cs +++ b/sdk/dotnet/Web/ListContainerAppSecrets.cs @@ -15,7 +15,7 @@ public static class ListContainerAppSecrets /// Container App Secrets Collection ARM resource. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2023-12-01. + /// Other available API versions: 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListContainerAppSecretsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listContainerAppSecrets", args ?? new ListContainerAppSecretsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListContainerAppSe /// Container App Secrets Collection ARM resource. /// Azure REST API version: 2023-01-01. /// - /// Other available API versions: 2023-12-01. + /// Other available API versions: 2023-12-01, 2024-04-01. /// public static Output Invoke(ListContainerAppSecretsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listContainerAppSecrets", args ?? new ListContainerAppSecretsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListSiteIdentifiersAssignedToHostName.cs b/sdk/dotnet/Web/ListSiteIdentifiersAssignedToHostName.cs index cffc1b8286c5..f4ccf862365d 100644 --- a/sdk/dotnet/Web/ListSiteIdentifiersAssignedToHostName.cs +++ b/sdk/dotnet/Web/ListSiteIdentifiersAssignedToHostName.cs @@ -15,7 +15,7 @@ public static class ListSiteIdentifiersAssignedToHostName /// Description for List all apps that are assigned to a hostname. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListSiteIdentifiersAssignedToHostNameArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listSiteIdentifiersAssignedToHostName", args ?? new ListSiteIdentifiersAssignedToHostNameArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(List /// Description for List all apps that are assigned to a hostname. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListSiteIdentifiersAssignedToHostNameInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listSiteIdentifiersAssignedToHostName", args ?? new ListSiteIdentifiersAssignedToHostNameInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteAppSettings.cs b/sdk/dotnet/Web/ListStaticSiteAppSettings.cs index 498bdc7bb10e..59d03e32478d 100644 --- a/sdk/dotnet/Web/ListStaticSiteAppSettings.cs +++ b/sdk/dotnet/Web/ListStaticSiteAppSettings.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteAppSettings /// Description for Gets the application settings of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteAppSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteAppSettings", args ?? new ListStaticSiteAppSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStaticSiteAp /// Description for Gets the application settings of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteAppSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteAppSettings", args ?? new ListStaticSiteAppSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteBuildAppSettings.cs b/sdk/dotnet/Web/ListStaticSiteBuildAppSettings.cs index 32c610d250a0..a6c925809b06 100644 --- a/sdk/dotnet/Web/ListStaticSiteBuildAppSettings.cs +++ b/sdk/dotnet/Web/ListStaticSiteBuildAppSettings.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteBuildAppSettings /// Description for Gets the application settings of a static site build. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteBuildAppSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteBuildAppSettings", args ?? new ListStaticSiteBuildAppSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStaticS /// Description for Gets the application settings of a static site build. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteBuildAppSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteBuildAppSettings", args ?? new ListStaticSiteBuildAppSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteBuildFunctionAppSettings.cs b/sdk/dotnet/Web/ListStaticSiteBuildFunctionAppSettings.cs index 11481b672409..7feb39ea2e7b 100644 --- a/sdk/dotnet/Web/ListStaticSiteBuildFunctionAppSettings.cs +++ b/sdk/dotnet/Web/ListStaticSiteBuildFunctionAppSettings.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteBuildFunctionAppSettings /// Description for Gets the application settings of a static site build. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteBuildFunctionAppSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteBuildFunctionAppSettings", args ?? new ListStaticSiteBuildFunctionAppSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(Lis /// Description for Gets the application settings of a static site build. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteBuildFunctionAppSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteBuildFunctionAppSettings", args ?? new ListStaticSiteBuildFunctionAppSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteConfiguredRoles.cs b/sdk/dotnet/Web/ListStaticSiteConfiguredRoles.cs index 8d93e4272035..c287df0e765e 100644 --- a/sdk/dotnet/Web/ListStaticSiteConfiguredRoles.cs +++ b/sdk/dotnet/Web/ListStaticSiteConfiguredRoles.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteConfiguredRoles /// Description for Lists the roles configured for the static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteConfiguredRolesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteConfiguredRoles", args ?? new ListStaticSiteConfiguredRolesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStaticSi /// Description for Lists the roles configured for the static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteConfiguredRolesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteConfiguredRoles", args ?? new ListStaticSiteConfiguredRolesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteFunctionAppSettings.cs b/sdk/dotnet/Web/ListStaticSiteFunctionAppSettings.cs index a5d77d2bff87..da0a4cff0e4b 100644 --- a/sdk/dotnet/Web/ListStaticSiteFunctionAppSettings.cs +++ b/sdk/dotnet/Web/ListStaticSiteFunctionAppSettings.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteFunctionAppSettings /// Description for Gets the application settings of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteFunctionAppSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteFunctionAppSettings", args ?? new ListStaticSiteFunctionAppSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStat /// Description for Gets the application settings of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteFunctionAppSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteFunctionAppSettings", args ?? new ListStaticSiteFunctionAppSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteSecrets.cs b/sdk/dotnet/Web/ListStaticSiteSecrets.cs index f8f6dc7a8420..c60418e0b52f 100644 --- a/sdk/dotnet/Web/ListStaticSiteSecrets.cs +++ b/sdk/dotnet/Web/ListStaticSiteSecrets.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteSecrets /// Description for Lists the secrets for an existing static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteSecretsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteSecrets", args ?? new ListStaticSiteSecretsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStaticSiteSecret /// Description for Lists the secrets for an existing static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteSecretsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteSecrets", args ?? new ListStaticSiteSecretsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListStaticSiteUsers.cs b/sdk/dotnet/Web/ListStaticSiteUsers.cs index 9e0c8cc844fe..4ba6b74616fa 100644 --- a/sdk/dotnet/Web/ListStaticSiteUsers.cs +++ b/sdk/dotnet/Web/ListStaticSiteUsers.cs @@ -15,7 +15,7 @@ public static class ListStaticSiteUsers /// Description for Gets the list of users of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListStaticSiteUsersArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listStaticSiteUsers", args ?? new ListStaticSiteUsersArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListStaticSiteUsersArg /// Description for Gets the list of users of a static site. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListStaticSiteUsersInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listStaticSiteUsers", args ?? new ListStaticSiteUsersInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppApplicationSettings.cs b/sdk/dotnet/Web/ListWebAppApplicationSettings.cs index 7d110bea5be1..983a407af88a 100644 --- a/sdk/dotnet/Web/ListWebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/ListWebAppApplicationSettings.cs @@ -15,7 +15,7 @@ public static class ListWebAppApplicationSettings /// Description for Gets the application settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppApplicationSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppApplicationSettings", args ?? new ListWebAppApplicationSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppAp /// Description for Gets the application settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppApplicationSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppApplicationSettings", args ?? new ListWebAppApplicationSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/ListWebAppApplicationSettingsSlot.cs index 0d6640c23404..27acaea4b5bc 100644 --- a/sdk/dotnet/Web/ListWebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppApplicationSettingsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppApplicationSettingsSlot /// Description for Gets the application settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppApplicationSettingsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppApplicationSettingsSlot", args ?? new ListWebAppApplicationSettingsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebA /// Description for Gets the application settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppApplicationSettingsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppApplicationSettingsSlot", args ?? new ListWebAppApplicationSettingsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppAuthSettings.cs b/sdk/dotnet/Web/ListWebAppAuthSettings.cs index 8011bf2b2b84..4c9cbe02a342 100644 --- a/sdk/dotnet/Web/ListWebAppAuthSettings.cs +++ b/sdk/dotnet/Web/ListWebAppAuthSettings.cs @@ -15,7 +15,7 @@ public static class ListWebAppAuthSettings /// Description for Gets the Authentication/Authorization settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppAuthSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppAuthSettings", args ?? new ListWebAppAuthSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppAuthSetti /// Description for Gets the Authentication/Authorization settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppAuthSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppAuthSettings", args ?? new ListWebAppAuthSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/ListWebAppAuthSettingsSlot.cs index ef1ff12d9bba..a9aaaa5509b3 100644 --- a/sdk/dotnet/Web/ListWebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppAuthSettingsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppAuthSettingsSlot /// Description for Gets the Authentication/Authorization settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppAuthSettingsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppAuthSettingsSlot", args ?? new ListWebAppAuthSettingsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppAuthS /// Description for Gets the Authentication/Authorization settings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppAuthSettingsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppAuthSettingsSlot", args ?? new ListWebAppAuthSettingsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/ListWebAppAzureStorageAccounts.cs index deb2c67c9f4f..19df2de97341 100644 --- a/sdk/dotnet/Web/ListWebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/ListWebAppAzureStorageAccounts.cs @@ -15,7 +15,7 @@ public static class ListWebAppAzureStorageAccounts /// Description for Gets the Azure storage account configurations of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppAzureStorageAccountsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppAzureStorageAccounts", args ?? new ListWebAppAzureStorageAccountsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppA /// Description for Gets the Azure storage account configurations of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppAzureStorageAccountsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppAzureStorageAccounts", args ?? new ListWebAppAzureStorageAccountsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/ListWebAppAzureStorageAccountsSlot.cs index 4a759a48b2e6..ace2832b0008 100644 --- a/sdk/dotnet/Web/ListWebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppAzureStorageAccountsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppAzureStorageAccountsSlot /// Description for Gets the Azure storage account configurations of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppAzureStorageAccountsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppAzureStorageAccountsSlot", args ?? new ListWebAppAzureStorageAccountsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWeb /// Description for Gets the Azure storage account configurations of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppAzureStorageAccountsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppAzureStorageAccountsSlot", args ?? new ListWebAppAzureStorageAccountsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppBackupConfiguration.cs b/sdk/dotnet/Web/ListWebAppBackupConfiguration.cs index 52dc2d4b69ca..9c1120b49239 100644 --- a/sdk/dotnet/Web/ListWebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/ListWebAppBackupConfiguration.cs @@ -15,7 +15,7 @@ public static class ListWebAppBackupConfiguration /// Description for Gets the backup configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppBackupConfigurationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppBackupConfiguration", args ?? new ListWebAppBackupConfigurationArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppBa /// Description for Gets the backup configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppBackupConfigurationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppBackupConfiguration", args ?? new ListWebAppBackupConfigurationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/ListWebAppBackupConfigurationSlot.cs index 71080b7ebd0f..29ccac1ca36c 100644 --- a/sdk/dotnet/Web/ListWebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/ListWebAppBackupConfigurationSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppBackupConfigurationSlot /// Description for Gets the backup configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppBackupConfigurationSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppBackupConfigurationSlot", args ?? new ListWebAppBackupConfigurationSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebA /// Description for Gets the backup configuration of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppBackupConfigurationSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppBackupConfigurationSlot", args ?? new ListWebAppBackupConfigurationSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppBackupStatusSecrets.cs b/sdk/dotnet/Web/ListWebAppBackupStatusSecrets.cs index 321121c766b0..6030513b9830 100644 --- a/sdk/dotnet/Web/ListWebAppBackupStatusSecrets.cs +++ b/sdk/dotnet/Web/ListWebAppBackupStatusSecrets.cs @@ -15,7 +15,7 @@ public static class ListWebAppBackupStatusSecrets /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppBackupStatusSecretsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppBackupStatusSecrets", args ?? new ListWebAppBackupStatusSecretsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppBa /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppBackupStatusSecretsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppBackupStatusSecrets", args ?? new ListWebAppBackupStatusSecretsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppBackupStatusSecretsSlot.cs b/sdk/dotnet/Web/ListWebAppBackupStatusSecretsSlot.cs index 5a4aaac00eb8..2a3dc3986f0c 100644 --- a/sdk/dotnet/Web/ListWebAppBackupStatusSecretsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppBackupStatusSecretsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppBackupStatusSecretsSlot /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppBackupStatusSecretsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppBackupStatusSecretsSlot", args ?? new ListWebAppBackupStatusSecretsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebA /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppBackupStatusSecretsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppBackupStatusSecretsSlot", args ?? new ListWebAppBackupStatusSecretsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppConnectionStrings.cs b/sdk/dotnet/Web/ListWebAppConnectionStrings.cs index ccf3985f86d5..c80697e5273a 100644 --- a/sdk/dotnet/Web/ListWebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/ListWebAppConnectionStrings.cs @@ -15,7 +15,7 @@ public static class ListWebAppConnectionStrings /// Description for Gets the connection strings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppConnectionStringsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppConnectionStrings", args ?? new ListWebAppConnectionStringsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppConn /// Description for Gets the connection strings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppConnectionStringsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppConnectionStrings", args ?? new ListWebAppConnectionStringsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/ListWebAppConnectionStringsSlot.cs index 3a9c33df111c..bfd8e873e22f 100644 --- a/sdk/dotnet/Web/ListWebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppConnectionStringsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppConnectionStringsSlot /// Description for Gets the connection strings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppConnectionStringsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppConnectionStringsSlot", args ?? new ListWebAppConnectionStringsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebApp /// Description for Gets the connection strings of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppConnectionStringsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppConnectionStringsSlot", args ?? new ListWebAppConnectionStringsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppFunctionKeys.cs b/sdk/dotnet/Web/ListWebAppFunctionKeys.cs index 36276ef713ac..34925cd241be 100644 --- a/sdk/dotnet/Web/ListWebAppFunctionKeys.cs +++ b/sdk/dotnet/Web/ListWebAppFunctionKeys.cs @@ -15,7 +15,7 @@ public static class ListWebAppFunctionKeys /// Description for Get function keys for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppFunctionKeysArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppFunctionKeys", args ?? new ListWebAppFunctionKeysArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppFunctionK /// Description for Get function keys for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppFunctionKeysInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppFunctionKeys", args ?? new ListWebAppFunctionKeysInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppFunctionKeysSlot.cs b/sdk/dotnet/Web/ListWebAppFunctionKeysSlot.cs index e491530f3710..75b2c7602518 100644 --- a/sdk/dotnet/Web/ListWebAppFunctionKeysSlot.cs +++ b/sdk/dotnet/Web/ListWebAppFunctionKeysSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppFunctionKeysSlot /// Description for Get function keys for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppFunctionKeysSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppFunctionKeysSlot", args ?? new ListWebAppFunctionKeysSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppFunct /// Description for Get function keys for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppFunctionKeysSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppFunctionKeysSlot", args ?? new ListWebAppFunctionKeysSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppFunctionSecrets.cs b/sdk/dotnet/Web/ListWebAppFunctionSecrets.cs index c46745ec1107..fcd5a014b34f 100644 --- a/sdk/dotnet/Web/ListWebAppFunctionSecrets.cs +++ b/sdk/dotnet/Web/ListWebAppFunctionSecrets.cs @@ -15,7 +15,7 @@ public static class ListWebAppFunctionSecrets /// Description for Get function secrets for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppFunctionSecretsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppFunctionSecrets", args ?? new ListWebAppFunctionSecretsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppFuncti /// Description for Get function secrets for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppFunctionSecretsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppFunctionSecrets", args ?? new ListWebAppFunctionSecretsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppFunctionSecretsSlot.cs b/sdk/dotnet/Web/ListWebAppFunctionSecretsSlot.cs index 689728236aa9..48210051f872 100644 --- a/sdk/dotnet/Web/ListWebAppFunctionSecretsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppFunctionSecretsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppFunctionSecretsSlot /// Description for Get function secrets for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppFunctionSecretsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppFunctionSecretsSlot", args ?? new ListWebAppFunctionSecretsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppFu /// Description for Get function secrets for a function in a web site, or a deployment slot. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppFunctionSecretsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppFunctionSecretsSlot", args ?? new ListWebAppFunctionSecretsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppHostKeys.cs b/sdk/dotnet/Web/ListWebAppHostKeys.cs index c9ca678c5cb9..ffad7fe5da3c 100644 --- a/sdk/dotnet/Web/ListWebAppHostKeys.cs +++ b/sdk/dotnet/Web/ListWebAppHostKeys.cs @@ -15,7 +15,7 @@ public static class ListWebAppHostKeys /// Description for Get host secrets for a function app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppHostKeysArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppHostKeys", args ?? new ListWebAppHostKeysArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppHostKeysArgs /// Description for Get host secrets for a function app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppHostKeysInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppHostKeys", args ?? new ListWebAppHostKeysInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppHostKeysSlot.cs b/sdk/dotnet/Web/ListWebAppHostKeysSlot.cs index 6b60eaeeae30..1cb36d14b6a8 100644 --- a/sdk/dotnet/Web/ListWebAppHostKeysSlot.cs +++ b/sdk/dotnet/Web/ListWebAppHostKeysSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppHostKeysSlot /// Description for Get host secrets for a function app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppHostKeysSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppHostKeysSlot", args ?? new ListWebAppHostKeysSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppHostKeysS /// Description for Get host secrets for a function app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppHostKeysSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppHostKeysSlot", args ?? new ListWebAppHostKeysSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppMetadata.cs b/sdk/dotnet/Web/ListWebAppMetadata.cs index 06683a9f1e0b..14734fb01122 100644 --- a/sdk/dotnet/Web/ListWebAppMetadata.cs +++ b/sdk/dotnet/Web/ListWebAppMetadata.cs @@ -15,7 +15,7 @@ public static class ListWebAppMetadata /// Description for Gets the metadata of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppMetadataArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppMetadata", args ?? new ListWebAppMetadataArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppMetadataArgs /// Description for Gets the metadata of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppMetadataInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppMetadata", args ?? new ListWebAppMetadataInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppMetadataSlot.cs b/sdk/dotnet/Web/ListWebAppMetadataSlot.cs index 8e4cc48d17aa..5baa157373e1 100644 --- a/sdk/dotnet/Web/ListWebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/ListWebAppMetadataSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppMetadataSlot /// Description for Gets the metadata of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppMetadataSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppMetadataSlot", args ?? new ListWebAppMetadataSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppMetadataS /// Description for Gets the metadata of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppMetadataSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppMetadataSlot", args ?? new ListWebAppMetadataSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppPublishingCredentials.cs b/sdk/dotnet/Web/ListWebAppPublishingCredentials.cs index aea1f2db1b97..3119ec219aef 100644 --- a/sdk/dotnet/Web/ListWebAppPublishingCredentials.cs +++ b/sdk/dotnet/Web/ListWebAppPublishingCredentials.cs @@ -15,7 +15,7 @@ public static class ListWebAppPublishingCredentials /// Description for Gets the Git/FTP publishing credentials of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppPublishingCredentialsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppPublishingCredentials", args ?? new ListWebAppPublishingCredentialsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebApp /// Description for Gets the Git/FTP publishing credentials of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppPublishingCredentialsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppPublishingCredentials", args ?? new ListWebAppPublishingCredentialsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppPublishingCredentialsSlot.cs b/sdk/dotnet/Web/ListWebAppPublishingCredentialsSlot.cs index 11522316acc5..0aa13b4a2f6b 100644 --- a/sdk/dotnet/Web/ListWebAppPublishingCredentialsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppPublishingCredentialsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppPublishingCredentialsSlot /// Description for Gets the Git/FTP publishing credentials of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppPublishingCredentialsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppPublishingCredentialsSlot", args ?? new ListWebAppPublishingCredentialsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWe /// Description for Gets the Git/FTP publishing credentials of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppPublishingCredentialsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppPublishingCredentialsSlot", args ?? new ListWebAppPublishingCredentialsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSiteBackups.cs b/sdk/dotnet/Web/ListWebAppSiteBackups.cs index 186ab0fb0abd..17baf285f89b 100644 --- a/sdk/dotnet/Web/ListWebAppSiteBackups.cs +++ b/sdk/dotnet/Web/ListWebAppSiteBackups.cs @@ -15,7 +15,7 @@ public static class ListWebAppSiteBackups /// Description for Gets existing backups of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSiteBackupsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSiteBackups", args ?? new ListWebAppSiteBackupsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppSiteBackup /// Description for Gets existing backups of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSiteBackupsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSiteBackups", args ?? new ListWebAppSiteBackupsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSiteBackupsSlot.cs b/sdk/dotnet/Web/ListWebAppSiteBackupsSlot.cs index f468424d02d8..6097a7fd0830 100644 --- a/sdk/dotnet/Web/ListWebAppSiteBackupsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppSiteBackupsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppSiteBackupsSlot /// Description for Gets existing backups of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSiteBackupsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSiteBackupsSlot", args ?? new ListWebAppSiteBackupsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppSiteBa /// Description for Gets existing backups of an app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSiteBackupsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSiteBackupsSlot", args ?? new ListWebAppSiteBackupsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSitePushSettings.cs b/sdk/dotnet/Web/ListWebAppSitePushSettings.cs index e7b81de59406..ba8bbdeddb09 100644 --- a/sdk/dotnet/Web/ListWebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/ListWebAppSitePushSettings.cs @@ -15,7 +15,7 @@ public static class ListWebAppSitePushSettings /// Description for Gets the Push settings associated with web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSitePushSettingsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSitePushSettings", args ?? new ListWebAppSitePushSettingsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppSiteP /// Description for Gets the Push settings associated with web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSitePushSettingsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSitePushSettings", args ?? new ListWebAppSitePushSettingsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/ListWebAppSitePushSettingsSlot.cs index 36e8ecd81eda..5d48bde91249 100644 --- a/sdk/dotnet/Web/ListWebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppSitePushSettingsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppSitePushSettingsSlot /// Description for Gets the Push settings associated with web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSitePushSettingsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSitePushSettingsSlot", args ?? new ListWebAppSitePushSettingsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppS /// Description for Gets the Push settings associated with web app. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSitePushSettingsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSitePushSettingsSlot", args ?? new ListWebAppSitePushSettingsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSyncFunctionTriggers.cs b/sdk/dotnet/Web/ListWebAppSyncFunctionTriggers.cs index d772ba24cbdc..306bb6acf2ac 100644 --- a/sdk/dotnet/Web/ListWebAppSyncFunctionTriggers.cs +++ b/sdk/dotnet/Web/ListWebAppSyncFunctionTriggers.cs @@ -15,7 +15,7 @@ public static class ListWebAppSyncFunctionTriggers /// Description for This is to allow calling via powershell and ARM template. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSyncFunctionTriggersArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSyncFunctionTriggers", args ?? new ListWebAppSyncFunctionTriggersArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppS /// Description for This is to allow calling via powershell and ARM template. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSyncFunctionTriggersInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSyncFunctionTriggers", args ?? new ListWebAppSyncFunctionTriggersInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppSyncFunctionTriggersSlot.cs b/sdk/dotnet/Web/ListWebAppSyncFunctionTriggersSlot.cs index 03794327a125..ff43d68827a4 100644 --- a/sdk/dotnet/Web/ListWebAppSyncFunctionTriggersSlot.cs +++ b/sdk/dotnet/Web/ListWebAppSyncFunctionTriggersSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppSyncFunctionTriggersSlot /// Description for This is to allow calling via powershell and ARM template. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppSyncFunctionTriggersSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppSyncFunctionTriggersSlot", args ?? new ListWebAppSyncFunctionTriggersSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWeb /// Description for This is to allow calling via powershell and ARM template. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppSyncFunctionTriggersSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppSyncFunctionTriggersSlot", args ?? new ListWebAppSyncFunctionTriggersSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppWorkflowsConnections.cs b/sdk/dotnet/Web/ListWebAppWorkflowsConnections.cs index a8080a2956f7..27c5a04f7b0f 100644 --- a/sdk/dotnet/Web/ListWebAppWorkflowsConnections.cs +++ b/sdk/dotnet/Web/ListWebAppWorkflowsConnections.cs @@ -15,7 +15,7 @@ public static class ListWebAppWorkflowsConnections /// Workflow properties definition. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppWorkflowsConnectionsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppWorkflowsConnections", args ?? new ListWebAppWorkflowsConnectionsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWebAppW /// Workflow properties definition. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppWorkflowsConnectionsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppWorkflowsConnections", args ?? new ListWebAppWorkflowsConnectionsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWebAppWorkflowsConnectionsSlot.cs b/sdk/dotnet/Web/ListWebAppWorkflowsConnectionsSlot.cs index b58e2360a5b1..e338d98ec738 100644 --- a/sdk/dotnet/Web/ListWebAppWorkflowsConnectionsSlot.cs +++ b/sdk/dotnet/Web/ListWebAppWorkflowsConnectionsSlot.cs @@ -15,7 +15,7 @@ public static class ListWebAppWorkflowsConnectionsSlot /// Workflow properties definition. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWebAppWorkflowsConnectionsSlotArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWebAppWorkflowsConnectionsSlot", args ?? new ListWebAppWorkflowsConnectionsSlotArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWeb /// Workflow properties definition. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWebAppWorkflowsConnectionsSlotInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWebAppWorkflowsConnectionsSlot", args ?? new ListWebAppWorkflowsConnectionsSlotInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWorkflowRunActionExpressionTraces.cs b/sdk/dotnet/Web/ListWorkflowRunActionExpressionTraces.cs index 2339d3292861..9aed26c1f2c8 100644 --- a/sdk/dotnet/Web/ListWorkflowRunActionExpressionTraces.cs +++ b/sdk/dotnet/Web/ListWorkflowRunActionExpressionTraces.cs @@ -15,7 +15,7 @@ public static class ListWorkflowRunActionExpressionTraces /// Lists a workflow run expression trace. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWorkflowRunActionExpressionTracesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWorkflowRunActionExpressionTraces", args ?? new ListWorkflowRunActionExpressionTracesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(List /// Lists a workflow run expression trace. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWorkflowRunActionExpressionTracesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWorkflowRunActionExpressionTraces", args ?? new ListWorkflowRunActionExpressionTracesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWorkflowRunActionRepetitionExpressionTraces.cs b/sdk/dotnet/Web/ListWorkflowRunActionRepetitionExpressionTraces.cs index 8404e8100726..78e4094fc0a0 100644 --- a/sdk/dotnet/Web/ListWorkflowRunActionRepetitionExpressionTraces.cs +++ b/sdk/dotnet/Web/ListWorkflowRunActionRepetitionExpressionTraces.cs @@ -15,7 +15,7 @@ public static class ListWorkflowRunActionRepetitionExpressionTraces /// Lists a workflow run expression trace. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWorkflowRunActionRepetitionExpressionTracesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWorkflowRunActionRepetitionExpressionTraces", args ?? new ListWorkflowRunActionRepetitionExpressionTracesArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task Invoke /// Lists a workflow run expression trace. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWorkflowRunActionRepetitionExpressionTraces", args ?? new ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/ListWorkflowTriggerCallbackUrl.cs b/sdk/dotnet/Web/ListWorkflowTriggerCallbackUrl.cs index ffa40f896441..82298aa5acf9 100644 --- a/sdk/dotnet/Web/ListWorkflowTriggerCallbackUrl.cs +++ b/sdk/dotnet/Web/ListWorkflowTriggerCallbackUrl.cs @@ -15,7 +15,7 @@ public static class ListWorkflowTriggerCallbackUrl /// Get the callback URL for a workflow trigger. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Task InvokeAsync(ListWorkflowTriggerCallbackUrlArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web:listWorkflowTriggerCallbackUrl", args ?? new ListWorkflowTriggerCallbackUrlArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(ListWorkflo /// Get the callback URL for a workflow trigger. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// public static Output Invoke(ListWorkflowTriggerCallbackUrlInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:web:listWorkflowTriggerCallbackUrl", args ?? new ListWorkflowTriggerCallbackUrlInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Web/StaticSite.cs b/sdk/dotnet/Web/StaticSite.cs index 35526f8c5872..aa5853a21292 100644 --- a/sdk/dotnet/Web/StaticSite.cs +++ b/sdk/dotnet/Web/StaticSite.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSite")] public partial class StaticSite : global::Pulumi.CustomResource @@ -206,6 +206,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/StaticSiteBuildDatabaseConnection.cs index 469658577727..2c42254fcd90 100644 --- a/sdk/dotnet/Web/StaticSiteBuildDatabaseConnection.cs +++ b/sdk/dotnet/Web/StaticSiteBuildDatabaseConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteBuildDatabaseConnection")] public partial class StaticSiteBuildDatabaseConnection : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteCustomDomain.cs b/sdk/dotnet/Web/StaticSiteCustomDomain.cs index 8afd87f65882..05bab5aaeb88 100644 --- a/sdk/dotnet/Web/StaticSiteCustomDomain.cs +++ b/sdk/dotnet/Web/StaticSiteCustomDomain.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site Custom Domain Overview ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteCustomDomain")] public partial class StaticSiteCustomDomain : global::Pulumi.CustomResource @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/StaticSiteDatabaseConnection.cs index a5da9f1b4fb1..2592ae728cc4 100644 --- a/sdk/dotnet/Web/StaticSiteDatabaseConnection.cs +++ b/sdk/dotnet/Web/StaticSiteDatabaseConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site Database Connection resource. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteDatabaseConnection")] public partial class StaticSiteDatabaseConnection : global::Pulumi.CustomResource @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteLinkedBackend.cs b/sdk/dotnet/Web/StaticSiteLinkedBackend.cs index a9aef3e721d5..5779b3db33d5 100644 --- a/sdk/dotnet/Web/StaticSiteLinkedBackend.cs +++ b/sdk/dotnet/Web/StaticSiteLinkedBackend.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteLinkedBackend")] public partial class StaticSiteLinkedBackend : global::Pulumi.CustomResource @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackend" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/StaticSiteLinkedBackendForBuild.cs index 3b0705955506..c30167c95ea3 100644 --- a/sdk/dotnet/Web/StaticSiteLinkedBackendForBuild.cs +++ b/sdk/dotnet/Web/StaticSiteLinkedBackendForBuild.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site Linked Backend ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteLinkedBackendForBuild")] public partial class StaticSiteLinkedBackendForBuild : global::Pulumi.CustomResource @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/StaticSitePrivateEndpointConnection.cs index f5bdbece6913..2bdc52d9bcb3 100644 --- a/sdk/dotnet/Web/StaticSitePrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/StaticSitePrivateEndpointConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Remote Private Endpoint Connection ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSitePrivateEndpointConnection")] public partial class StaticSitePrivateEndpointConnection : global::Pulumi.CustomResource @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSite.cs index f46bc7cdc814..d0539935a097 100644 --- a/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSite.cs +++ b/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site User Provided Function App ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite")] public partial class StaticSiteUserProvidedFunctionAppForStaticSite : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs index e4b96091dff7..09897f02d0e6 100644 --- a/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs +++ b/sdk/dotnet/Web/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Static Site User Provided Function App ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")] public partial class StaticSiteUserProvidedFunctionAppForStaticSiteBuild : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160301/Certificate.cs b/sdk/dotnet/Web/V20160301/Certificate.cs index a1fdcef5a956..80b7caf023b8 100644 --- a/sdk/dotnet/Web/V20160301/Certificate.cs +++ b/sdk/dotnet/Web/V20160301/Certificate.cs @@ -201,6 +201,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebApp.cs b/sdk/dotnet/Web/V20160801/WebApp.cs index 76a7ed2413df..cf45e9933068 100644 --- a/sdk/dotnet/Web/V20160801/WebApp.cs +++ b/sdk/dotnet/Web/V20160801/WebApp.cs @@ -277,6 +277,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20160801/WebAppBackupConfiguration.cs index b588dc4770ad..465cd864578d 100644 --- a/sdk/dotnet/Web/V20160801/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/V20160801/WebAppBackupConfiguration.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20160801/WebAppBackupConfigurationSlot.cs index 354f2d6d00cc..245d9463867c 100644 --- a/sdk/dotnet/Web/V20160801/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppBackupConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20160801/WebAppDiagnosticLogsConfigurationSlot.cs index 6cce9fee9e56..af68eb729e1d 100644 --- a/sdk/dotnet/Web/V20160801/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppFunction.cs b/sdk/dotnet/Web/V20160801/WebAppFunction.cs index 58675afc9edf..759685061030 100644 --- a/sdk/dotnet/Web/V20160801/WebAppFunction.cs +++ b/sdk/dotnet/Web/V20160801/WebAppFunction.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20160801/WebAppInstanceFunctionSlot.cs index 3d8fb91299cb..ab9a5c00b549 100644 --- a/sdk/dotnet/Web/V20160801/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppInstanceFunctionSlot.cs @@ -128,6 +128,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20160801/WebAppPremierAddOn.cs index e1e03168735e..a1e02f791c17 100644 --- a/sdk/dotnet/Web/V20160801/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/V20160801/WebAppPremierAddOn.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20160801/WebAppPremierAddOnSlot.cs index 63b905dda20a..9640952485f5 100644 --- a/sdk/dotnet/Web/V20160801/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppPremierAddOnSlot.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20160801/WebAppSiteExtension.cs index 091946e91e35..47ea5dcfebc8 100644 --- a/sdk/dotnet/Web/V20160801/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/V20160801/WebAppSiteExtension.cs @@ -182,6 +182,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20160801/WebAppSiteExtensionSlot.cs index 9a3ab10e0e66..c2f3dccd1fec 100644 --- a/sdk/dotnet/Web/V20160801/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppSiteExtensionSlot.cs @@ -182,6 +182,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160801/WebAppSlot.cs b/sdk/dotnet/Web/V20160801/WebAppSlot.cs index 6be9c43ccdca..35a53c602818 100644 --- a/sdk/dotnet/Web/V20160801/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20160801/WebAppSlot.cs @@ -277,6 +277,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160901/AppServicePlan.cs b/sdk/dotnet/Web/V20160901/AppServicePlan.cs index 72b4d9280bc4..fe8335a6d361 100644 --- a/sdk/dotnet/Web/V20160901/AppServicePlan.cs +++ b/sdk/dotnet/Web/V20160901/AppServicePlan.cs @@ -189,6 +189,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20160901/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20160901/AppServicePlanRouteForVnet.cs index 8bb3d5f156ac..008d093dd9af 100644 --- a/sdk/dotnet/Web/V20160901/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/V20160901/AppServicePlanRouteForVnet.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20180201/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20180201/WebAppDiagnosticLogsConfigurationSlot.cs index 4c087e0a5ee1..86a6452fe687 100644 --- a/sdk/dotnet/Web/V20180201/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20180201/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20181101/WebApp.cs b/sdk/dotnet/Web/V20181101/WebApp.cs index 716e87de68d8..f8f89fe319c2 100644 --- a/sdk/dotnet/Web/V20181101/WebApp.cs +++ b/sdk/dotnet/Web/V20181101/WebApp.cs @@ -313,6 +313,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20181101/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20181101/WebAppDiagnosticLogsConfigurationSlot.cs index 3b907e2a498f..ca0ba14e3b1c 100644 --- a/sdk/dotnet/Web/V20181101/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20181101/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifier.cs index 39ce13dfa2f1..1cdfe6ac5c22 100644 --- a/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifier.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifierSlot.cs index 4ed7299e4f3f..f01cc6f8baf0 100644 --- a/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/V20181101/WebAppDomainOwnershipIdentifierSlot.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20181101/WebAppSlot.cs b/sdk/dotnet/Web/V20181101/WebAppSlot.cs index 5ba286677c1a..62f7c3a13671 100644 --- a/sdk/dotnet/Web/V20181101/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20181101/WebAppSlot.cs @@ -313,6 +313,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20190801/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20190801/AppServiceEnvironment.cs index 1d3dead5b5a4..a29cc8ba68ee 100644 --- a/sdk/dotnet/Web/V20190801/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20190801/AppServiceEnvironment.cs @@ -310,6 +310,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20190801/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20190801/WebAppDiagnosticLogsConfigurationSlot.cs index 6e79c54562b8..6d284a256430 100644 --- a/sdk/dotnet/Web/V20190801/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20190801/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20190801/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20190801/WebAppFtpAllowed.cs index 580a06b5eff0..7d0ea4bcfd87 100644 --- a/sdk/dotnet/Web/V20190801/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20190801/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20190801/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20190801/WebAppScmAllowed.cs index f73918707d4b..a0ae2b4fbfed 100644 --- a/sdk/dotnet/Web/V20190801/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20190801/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200601/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20200601/WebAppDiagnosticLogsConfigurationSlot.cs index caee2ad93fa6..f38552128572 100644 --- a/sdk/dotnet/Web/V20200601/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20200601/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200601/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20200601/WebAppFtpAllowed.cs index e68f697663a5..2c870298b913 100644 --- a/sdk/dotnet/Web/V20200601/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20200601/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200601/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20200601/WebAppScmAllowed.cs index a4634ddde8b9..e4d87c47a292 100644 --- a/sdk/dotnet/Web/V20200601/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20200601/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200901/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20200901/WebAppDiagnosticLogsConfigurationSlot.cs index f447190ecc3b..9f0511624874 100644 --- a/sdk/dotnet/Web/V20200901/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20200901/WebAppDiagnosticLogsConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200901/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20200901/WebAppFtpAllowed.cs index 491e6899ee30..ffe201d8c2d8 100644 --- a/sdk/dotnet/Web/V20200901/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20200901/WebAppFtpAllowed.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20200901/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20200901/WebAppScmAllowed.cs index 16b1665706c3..ac646cfba7ef 100644 --- a/sdk/dotnet/Web/V20200901/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20200901/WebAppScmAllowed.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20201001/AppServiceEnvironment.cs index c06761a0973c..9d24c3da1895 100644 --- a/sdk/dotnet/Web/V20201001/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20201001/AppServiceEnvironment.cs @@ -316,6 +316,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/AppServicePlan.cs b/sdk/dotnet/Web/V20201001/AppServicePlan.cs index 65afd87b92bb..f58405c516da 100644 --- a/sdk/dotnet/Web/V20201001/AppServicePlan.cs +++ b/sdk/dotnet/Web/V20201001/AppServicePlan.cs @@ -213,6 +213,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20201001/AppServicePlanRouteForVnet.cs index fb6ee1be403d..7225401ec8ac 100644 --- a/sdk/dotnet/Web/V20201001/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/V20201001/AppServicePlanRouteForVnet.cs @@ -103,6 +103,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/Certificate.cs b/sdk/dotnet/Web/V20201001/Certificate.cs index 1f5b59abb79b..a99d4cf1444a 100644 --- a/sdk/dotnet/Web/V20201001/Certificate.cs +++ b/sdk/dotnet/Web/V20201001/Certificate.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/StaticSite.cs b/sdk/dotnet/Web/V20201001/StaticSite.cs index 7b30d133c858..030b79368056 100644 --- a/sdk/dotnet/Web/V20201001/StaticSite.cs +++ b/sdk/dotnet/Web/V20201001/StaticSite.cs @@ -131,6 +131,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebApp.cs b/sdk/dotnet/Web/V20201001/WebApp.cs index 93e5f3181be6..8b16ad8cb4d3 100644 --- a/sdk/dotnet/Web/V20201001/WebApp.cs +++ b/sdk/dotnet/Web/V20201001/WebApp.cs @@ -334,6 +334,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppApplicationSettings.cs b/sdk/dotnet/Web/V20201001/WebAppApplicationSettings.cs index c19109f79fd7..a40f62275d6b 100644 --- a/sdk/dotnet/Web/V20201001/WebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/V20201001/WebAppApplicationSettings.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20201001/WebAppApplicationSettingsSlot.cs index 7707c2f39f4b..dcc32b133535 100644 --- a/sdk/dotnet/Web/V20201001/WebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppApplicationSettingsSlot.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppAuthSettings.cs b/sdk/dotnet/Web/V20201001/WebAppAuthSettings.cs index 6983485a92f4..f4fa64c25d81 100644 --- a/sdk/dotnet/Web/V20201001/WebAppAuthSettings.cs +++ b/sdk/dotnet/Web/V20201001/WebAppAuthSettings.cs @@ -354,6 +354,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20201001/WebAppAuthSettingsSlot.cs index d2c9441b29d8..731a4d45191a 100644 --- a/sdk/dotnet/Web/V20201001/WebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppAuthSettingsSlot.cs @@ -354,6 +354,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccounts.cs index d7604790fa6f..635be304977c 100644 --- a/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccounts.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccounts" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccountsSlot.cs index 1d20e267739c..0474f2a4993c 100644 --- a/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppAzureStorageAccountsSlot.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20201001/WebAppBackupConfiguration.cs index d0e061b02cae..4a4781271e5e 100644 --- a/sdk/dotnet/Web/V20201001/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/V20201001/WebAppBackupConfiguration.cs @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20201001/WebAppBackupConfigurationSlot.cs index dbcbcd0b7a4d..e69fc66ca7c5 100644 --- a/sdk/dotnet/Web/V20201001/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppBackupConfigurationSlot.cs @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppConnectionStrings.cs b/sdk/dotnet/Web/V20201001/WebAppConnectionStrings.cs index 0bcd23819994..fdf740d8fbb2 100644 --- a/sdk/dotnet/Web/V20201001/WebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/V20201001/WebAppConnectionStrings.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStrings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20201001/WebAppConnectionStringsSlot.cs index 9fd92ff1a189..35c8b4bff4a9 100644 --- a/sdk/dotnet/Web/V20201001/WebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppConnectionStringsSlot.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStringsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDeployment.cs b/sdk/dotnet/Web/V20201001/WebAppDeployment.cs index abc9ff104312..4e2eea7b2c11 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDeployment.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDeployment.cs @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeployment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20201001/WebAppDeploymentSlot.cs index 37a0206478a2..49048f173ab2 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDeploymentSlot.cs @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeploymentSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfiguration.cs index 06555e41bbcf..3984c29101d4 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfiguration.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfigurationSlot.cs index 3aeb979dc78b..1499f407cd09 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDiagnosticLogsConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifier.cs index 921dfa087c78..af89490c778d 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifier.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifierSlot.cs index 2a27ccabee12..f1fd4080c399 100644 --- a/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppDomainOwnershipIdentifierSlot.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20201001/WebAppFtpAllowed.cs index fd83b539bc7f..02e1dc82c5fe 100644 --- a/sdk/dotnet/Web/V20201001/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20201001/WebAppFtpAllowed.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppFunction.cs b/sdk/dotnet/Web/V20201001/WebAppFunction.cs index f220437b1df4..80597c89180c 100644 --- a/sdk/dotnet/Web/V20201001/WebAppFunction.cs +++ b/sdk/dotnet/Web/V20201001/WebAppFunction.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppHostNameBinding.cs b/sdk/dotnet/Web/V20201001/WebAppHostNameBinding.cs index 25b8557b9f8d..c01ed223ee71 100644 --- a/sdk/dotnet/Web/V20201001/WebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/V20201001/WebAppHostNameBinding.cs @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBinding" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20201001/WebAppHostNameBindingSlot.cs index 083548051399..b452fbb3b0d7 100644 --- a/sdk/dotnet/Web/V20201001/WebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppHostNameBindingSlot.cs @@ -135,6 +135,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBindingSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppHybridConnection.cs b/sdk/dotnet/Web/V20201001/WebAppHybridConnection.cs index 692db386e2aa..d24a05cf099d 100644 --- a/sdk/dotnet/Web/V20201001/WebAppHybridConnection.cs +++ b/sdk/dotnet/Web/V20201001/WebAppHybridConnection.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppHybridConnectionSlot.cs index 09bd1b355a95..f1a2cbd99cc9 100644 --- a/sdk/dotnet/Web/V20201001/WebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppHybridConnectionSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppInstanceFunctionSlot.cs index 48c25b1cdb5a..e697bf1eeff6 100644 --- a/sdk/dotnet/Web/V20201001/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppInstanceFunctionSlot.cs @@ -158,6 +158,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppMetadata.cs b/sdk/dotnet/Web/V20201001/WebAppMetadata.cs index 2fd50d53911f..bc5813c321df 100644 --- a/sdk/dotnet/Web/V20201001/WebAppMetadata.cs +++ b/sdk/dotnet/Web/V20201001/WebAppMetadata.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppMetadataSlot.cs b/sdk/dotnet/Web/V20201001/WebAppMetadataSlot.cs index 2716ee145a96..9e17df200638 100644 --- a/sdk/dotnet/Web/V20201001/WebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppMetadataSlot.cs @@ -87,6 +87,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadataSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20201001/WebAppPremierAddOn.cs index 0c55fb4edbcc..817ad25259b3 100644 --- a/sdk/dotnet/Web/V20201001/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/V20201001/WebAppPremierAddOn.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20201001/WebAppPremierAddOnSlot.cs index f33871c499b8..aaeec3cf4c4d 100644 --- a/sdk/dotnet/Web/V20201001/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppPremierAddOnSlot.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20201001/WebAppPrivateEndpointConnection.cs index 1804612cc8cb..0085e4eee25d 100644 --- a/sdk/dotnet/Web/V20201001/WebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20201001/WebAppPrivateEndpointConnection.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppPublicCertificate.cs b/sdk/dotnet/Web/V20201001/WebAppPublicCertificate.cs index 178410ac4543..43f43e828f53 100644 --- a/sdk/dotnet/Web/V20201001/WebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/V20201001/WebAppPublicCertificate.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20201001/WebAppPublicCertificateSlot.cs index f3d7016f5e17..bde199e5fc35 100644 --- a/sdk/dotnet/Web/V20201001/WebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppPublicCertificateSlot.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificateSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnection.cs index 6b8a010d5b1d..f87a36a01e67 100644 --- a/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnection.cs @@ -102,6 +102,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnectionSlot.cs index ffe60fa7a522..5c9b404ded36 100644 --- a/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppRelayServiceConnectionSlot.cs @@ -102,6 +102,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20201001/WebAppScmAllowed.cs index 4eb2d2177c46..c3b24746725c 100644 --- a/sdk/dotnet/Web/V20201001/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20201001/WebAppScmAllowed.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20201001/WebAppSiteExtension.cs index 59e0934ed430..992d51134f61 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSiteExtension.cs @@ -197,6 +197,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppSiteExtensionSlot.cs index 6ada406d96b1..a55e133cfca0 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSiteExtensionSlot.cs @@ -197,6 +197,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSitePushSettings.cs b/sdk/dotnet/Web/V20201001/WebAppSitePushSettings.cs index f5006bf239e7..2dc844b696f3 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSitePushSettings.cs @@ -107,6 +107,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20201001/WebAppSitePushSettingsSlot.cs index 258cd268a8e5..95596e368cf6 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSitePushSettingsSlot.cs @@ -107,6 +107,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSlot.cs b/sdk/dotnet/Web/V20201001/WebAppSlot.cs index f7a545656320..01bc413cd5de 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSlot.cs @@ -334,6 +334,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20201001/WebAppSlotConfigurationNames.cs index 29e63936b290..cdfa5ee1e6ff 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSlotConfigurationNames.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlotConfigurationNames" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSourceControl.cs b/sdk/dotnet/Web/V20201001/WebAppSourceControl.cs index 59bd432b58ef..03145f50d276 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSourceControl.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSourceControl.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControl" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20201001/WebAppSourceControlSlot.cs index 0070d9325a72..0ec808303ded 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSourceControlSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControlSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnection.cs index 51c5ca7c9485..65b6eb6340f7 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnectionSlot.cs index f0468c36be53..352f4ee8e1c1 100644 --- a/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -89,6 +89,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppVnetConnection.cs b/sdk/dotnet/Web/V20201001/WebAppVnetConnection.cs index c93b68bd84a1..a6d76caf7a7e 100644 --- a/sdk/dotnet/Web/V20201001/WebAppVnetConnection.cs +++ b/sdk/dotnet/Web/V20201001/WebAppVnetConnection.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201001/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20201001/WebAppVnetConnectionSlot.cs index df28c18b1f2a..232a5fac5a4a 100644 --- a/sdk/dotnet/Web/V20201001/WebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/V20201001/WebAppVnetConnectionSlot.cs @@ -124,6 +124,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201201/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20201201/WebAppDiagnosticLogsConfigurationSlot.cs index 9e34906e8958..aa625f362c28 100644 --- a/sdk/dotnet/Web/V20201201/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20201201/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201201/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20201201/WebAppFtpAllowed.cs index 417b93a52e4f..24dbc5756633 100644 --- a/sdk/dotnet/Web/V20201201/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20201201/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201201/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20201201/WebAppFtpAllowedSlot.cs index 6fbfe4c7c9a6..b7c3f55dda80 100644 --- a/sdk/dotnet/Web/V20201201/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20201201/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201201/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20201201/WebAppScmAllowed.cs index 5961c7a24cf6..f2a6bb9ad202 100644 --- a/sdk/dotnet/Web/V20201201/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20201201/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20201201/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20201201/WebAppScmAllowedSlot.cs index 0279fa7ac702..a2fbd9fc64ac 100644 --- a/sdk/dotnet/Web/V20201201/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20201201/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210101/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20210101/WebAppDiagnosticLogsConfigurationSlot.cs index 9418589ffc61..b374700b9528 100644 --- a/sdk/dotnet/Web/V20210101/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20210101/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210101/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20210101/WebAppFtpAllowed.cs index 63d7f008c769..421484bdc0eb 100644 --- a/sdk/dotnet/Web/V20210101/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20210101/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210101/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20210101/WebAppFtpAllowedSlot.cs index b5c6ad048130..53ab879dfa44 100644 --- a/sdk/dotnet/Web/V20210101/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210101/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210101/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20210101/WebAppScmAllowed.cs index e7e2f860a768..c3692db0df9a 100644 --- a/sdk/dotnet/Web/V20210101/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20210101/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210101/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20210101/WebAppScmAllowedSlot.cs index 0aef14a1411e..5a8aabe76a56 100644 --- a/sdk/dotnet/Web/V20210101/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210101/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20210115/AppServiceEnvironment.cs index ece18f39f456..1a4adc392387 100644 --- a/sdk/dotnet/Web/V20210115/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20210115/AppServiceEnvironment.cs @@ -177,6 +177,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20210115/WebAppDiagnosticLogsConfigurationSlot.cs index 3a6babe609d0..1a4db309a5a5 100644 --- a/sdk/dotnet/Web/V20210115/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20210115/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20210115/WebAppFtpAllowed.cs index 67d59453a3b2..c72c1bfabb78 100644 --- a/sdk/dotnet/Web/V20210115/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20210115/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20210115/WebAppFtpAllowedSlot.cs index ac796a00754f..47d435bfd049 100644 --- a/sdk/dotnet/Web/V20210115/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210115/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20210115/WebAppScmAllowed.cs index eb4f372d6019..88f42a77e6e1 100644 --- a/sdk/dotnet/Web/V20210115/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20210115/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210115/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20210115/WebAppScmAllowedSlot.cs index 29e035bbad36..d610d313ab93 100644 --- a/sdk/dotnet/Web/V20210115/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210115/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/StaticSite.cs b/sdk/dotnet/Web/V20210201/StaticSite.cs index b2ec24a70729..d7b49be11677 100644 --- a/sdk/dotnet/Web/V20210201/StaticSite.cs +++ b/sdk/dotnet/Web/V20210201/StaticSite.cs @@ -179,6 +179,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20210201/WebAppDiagnosticLogsConfigurationSlot.cs index 7ab261e69304..c2ae44cb8b4e 100644 --- a/sdk/dotnet/Web/V20210201/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20210201/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20210201/WebAppFtpAllowed.cs index 03c9599f92f7..67efb3b4f97f 100644 --- a/sdk/dotnet/Web/V20210201/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20210201/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20210201/WebAppFtpAllowedSlot.cs index 8950ecff8b13..5dabac61086d 100644 --- a/sdk/dotnet/Web/V20210201/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210201/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20210201/WebAppScmAllowed.cs index 5b6dca2ee8b1..a88b1786c664 100644 --- a/sdk/dotnet/Web/V20210201/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20210201/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210201/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20210201/WebAppScmAllowedSlot.cs index a538d6c9a10b..87d77eacce0e 100644 --- a/sdk/dotnet/Web/V20210201/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210201/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210301/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20210301/WebAppDiagnosticLogsConfigurationSlot.cs index 16e0a072f222..c33ba1db1b2f 100644 --- a/sdk/dotnet/Web/V20210301/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20210301/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210301/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20210301/WebAppFtpAllowed.cs index a4b98200b6c7..ea84374d4445 100644 --- a/sdk/dotnet/Web/V20210301/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20210301/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210301/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20210301/WebAppFtpAllowedSlot.cs index 0d466ed0a6b0..cfefd7c3acc8 100644 --- a/sdk/dotnet/Web/V20210301/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210301/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210301/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20210301/WebAppScmAllowed.cs index e2b4cf4aef9b..3f15f1a81a30 100644 --- a/sdk/dotnet/Web/V20210301/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20210301/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20210301/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20210301/WebAppScmAllowedSlot.cs index f7c10df8b6f0..18e28d9174dc 100644 --- a/sdk/dotnet/Web/V20210301/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20210301/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220301/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20220301/WebAppDiagnosticLogsConfigurationSlot.cs index 0f639a15f198..d9512dd0cc0b 100644 --- a/sdk/dotnet/Web/V20220301/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20220301/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220301/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20220301/WebAppFtpAllowed.cs index cf3fa1e15db4..ac952d25d955 100644 --- a/sdk/dotnet/Web/V20220301/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20220301/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220301/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20220301/WebAppFtpAllowedSlot.cs index 7e74a3ce96ea..f4e05a0b4fda 100644 --- a/sdk/dotnet/Web/V20220301/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20220301/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220301/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20220301/WebAppScmAllowed.cs index 5264b1483903..599414f89cfc 100644 --- a/sdk/dotnet/Web/V20220301/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20220301/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220301/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20220301/WebAppScmAllowedSlot.cs index 94a110828019..84d393be91c9 100644 --- a/sdk/dotnet/Web/V20220301/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20220301/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20220901/AppServiceEnvironment.cs index f0edd1f081a8..352ba8917f9a 100644 --- a/sdk/dotnet/Web/V20220901/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20220901/AppServiceEnvironment.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/V20220901/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs index 3209146d486c..d1596d64cb6c 100644 --- a/sdk/dotnet/Web/V20220901/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs +++ b/sdk/dotnet/Web/V20220901/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/AppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20220901/AppServiceEnvironmentPrivateEndpointConnection.cs index 1d7cddd0c927..0ab9f5e2409a 100644 --- a/sdk/dotnet/Web/V20220901/AppServiceEnvironmentPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20220901/AppServiceEnvironmentPrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/AppServicePlan.cs b/sdk/dotnet/Web/V20220901/AppServicePlan.cs index 7c8b124e431b..5dc87f17097d 100644 --- a/sdk/dotnet/Web/V20220901/AppServicePlan.cs +++ b/sdk/dotnet/Web/V20220901/AppServicePlan.cs @@ -238,6 +238,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20220901/AppServicePlanRouteForVnet.cs index fb74b2ecaa24..2bd978c1f329 100644 --- a/sdk/dotnet/Web/V20220901/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/V20220901/AppServicePlanRouteForVnet.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/Certificate.cs b/sdk/dotnet/Web/V20220901/Certificate.cs index ecf380f0b99e..e4d401963cb6 100644 --- a/sdk/dotnet/Web/V20220901/Certificate.cs +++ b/sdk/dotnet/Web/V20220901/Certificate.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/KubeEnvironment.cs b/sdk/dotnet/Web/V20220901/KubeEnvironment.cs index 67fe0ab14909..acc201b86a50 100644 --- a/sdk/dotnet/Web/V20220901/KubeEnvironment.cs +++ b/sdk/dotnet/Web/V20220901/KubeEnvironment.cs @@ -145,6 +145,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:KubeEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSite.cs b/sdk/dotnet/Web/V20220901/StaticSite.cs index ee4ba4c7a9d4..d59fd8033914 100644 --- a/sdk/dotnet/Web/V20220901/StaticSite.cs +++ b/sdk/dotnet/Web/V20220901/StaticSite.cs @@ -203,6 +203,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/V20220901/StaticSiteBuildDatabaseConnection.cs index bdfb480b0038..7bd4fb6012b6 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteBuildDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteBuildDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteCustomDomain.cs b/sdk/dotnet/Web/V20220901/StaticSiteCustomDomain.cs index 57c4bedf8ec7..b479d303e8d0 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteCustomDomain.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteCustomDomain.cs @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/V20220901/StaticSiteDatabaseConnection.cs index 88d591345818..568cff32cd3f 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackend.cs b/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackend.cs index 1649ebf7c7d4..1778171048c5 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackend.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackend.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackend" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackendForBuild.cs index 5eb04d09713d..0a4566a71803 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackendForBuild.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteLinkedBackendForBuild.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/V20220901/StaticSitePrivateEndpointConnection.cs index b2ac56bceef6..8ee5d6ff930f 100644 --- a/sdk/dotnet/Web/V20220901/StaticSitePrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20220901/StaticSitePrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSite.cs index b59abcb22417..e319c62b5ef8 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSite.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs index c85f6afad864..d2c7248f5a09 100644 --- a/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs +++ b/sdk/dotnet/Web/V20220901/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebApp.cs b/sdk/dotnet/Web/V20220901/WebApp.cs index 649d6adf5c87..50bbd409165d 100644 --- a/sdk/dotnet/Web/V20220901/WebApp.cs +++ b/sdk/dotnet/Web/V20220901/WebApp.cs @@ -377,6 +377,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppApplicationSettings.cs b/sdk/dotnet/Web/V20220901/WebAppApplicationSettings.cs index 04c16f5f7b97..435f3508e481 100644 --- a/sdk/dotnet/Web/V20220901/WebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/V20220901/WebAppApplicationSettings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20220901/WebAppApplicationSettingsSlot.cs index 5833c6fa7da4..b15bbf9ff997 100644 --- a/sdk/dotnet/Web/V20220901/WebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppApplicationSettingsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppAuthSettings.cs b/sdk/dotnet/Web/V20220901/WebAppAuthSettings.cs index 1e43fa9bf868..95a235b6b6b5 100644 --- a/sdk/dotnet/Web/V20220901/WebAppAuthSettings.cs +++ b/sdk/dotnet/Web/V20220901/WebAppAuthSettings.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20220901/WebAppAuthSettingsSlot.cs index f14a98baf71b..f61137fee991 100644 --- a/sdk/dotnet/Web/V20220901/WebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppAuthSettingsSlot.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccounts.cs index 01f5a459fafd..888054575043 100644 --- a/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccounts.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccounts" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccountsSlot.cs index f18f6bb77009..f35554ffffd9 100644 --- a/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppAzureStorageAccountsSlot.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20220901/WebAppBackupConfiguration.cs index b1c4c080832a..d3e3ff053bf4 100644 --- a/sdk/dotnet/Web/V20220901/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/V20220901/WebAppBackupConfiguration.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20220901/WebAppBackupConfigurationSlot.cs index c15527332cb4..47c1e8e015ea 100644 --- a/sdk/dotnet/Web/V20220901/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppBackupConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppConnectionStrings.cs b/sdk/dotnet/Web/V20220901/WebAppConnectionStrings.cs index 3a80a4a2c17c..ec90c0749d6b 100644 --- a/sdk/dotnet/Web/V20220901/WebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/V20220901/WebAppConnectionStrings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStrings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20220901/WebAppConnectionStringsSlot.cs index 394b5185260d..9765373b8461 100644 --- a/sdk/dotnet/Web/V20220901/WebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppConnectionStringsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStringsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDeployment.cs b/sdk/dotnet/Web/V20220901/WebAppDeployment.cs index 4e1a9f24fb86..d0c4bbee8fa5 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDeployment.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDeployment.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeployment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20220901/WebAppDeploymentSlot.cs index 986219e7ea11..50bfc4aa47d1 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDeploymentSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeploymentSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfiguration.cs index d6bfbf053838..18639bf3762b 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfiguration.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfigurationSlot.cs index 84d9bb777c02..fe9581cc9c12 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifier.cs index cd542d8fc1f5..0b7bf4f7fa89 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifier.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifierSlot.cs index 337e708143f4..c4ec5cdf1ebd 100644 --- a/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppDomainOwnershipIdentifierSlot.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20220901/WebAppFtpAllowed.cs index ae0cb95a2a04..ebcb6b5baebe 100644 --- a/sdk/dotnet/Web/V20220901/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20220901/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20220901/WebAppFtpAllowedSlot.cs index c1823bcb9b13..85d1b513bd7e 100644 --- a/sdk/dotnet/Web/V20220901/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppFunction.cs b/sdk/dotnet/Web/V20220901/WebAppFunction.cs index 91adff8d4d2b..13091b2117c8 100644 --- a/sdk/dotnet/Web/V20220901/WebAppFunction.cs +++ b/sdk/dotnet/Web/V20220901/WebAppFunction.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppHostNameBinding.cs b/sdk/dotnet/Web/V20220901/WebAppHostNameBinding.cs index 744f4cc1b536..128306225c0c 100644 --- a/sdk/dotnet/Web/V20220901/WebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/V20220901/WebAppHostNameBinding.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBinding" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20220901/WebAppHostNameBindingSlot.cs index d5b01b592586..650dfbdeeec9 100644 --- a/sdk/dotnet/Web/V20220901/WebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppHostNameBindingSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBindingSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppHybridConnection.cs b/sdk/dotnet/Web/V20220901/WebAppHybridConnection.cs index d5e2c6210b1b..cfad1dbee7eb 100644 --- a/sdk/dotnet/Web/V20220901/WebAppHybridConnection.cs +++ b/sdk/dotnet/Web/V20220901/WebAppHybridConnection.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppHybridConnectionSlot.cs index 7cb10a7b28fa..604602ba50f9 100644 --- a/sdk/dotnet/Web/V20220901/WebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppHybridConnectionSlot.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppInstanceFunctionSlot.cs index 56c747a83a6c..a0eb588a7ff8 100644 --- a/sdk/dotnet/Web/V20220901/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppInstanceFunctionSlot.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppMetadata.cs b/sdk/dotnet/Web/V20220901/WebAppMetadata.cs index 5e8ee6240ef4..823a155b0bad 100644 --- a/sdk/dotnet/Web/V20220901/WebAppMetadata.cs +++ b/sdk/dotnet/Web/V20220901/WebAppMetadata.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppMetadataSlot.cs b/sdk/dotnet/Web/V20220901/WebAppMetadataSlot.cs index aaebf5d8b6a8..70dfcb435216 100644 --- a/sdk/dotnet/Web/V20220901/WebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppMetadataSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadataSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20220901/WebAppPremierAddOn.cs index 281f128f1395..8a1d1977ea31 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPremierAddOn.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20220901/WebAppPremierAddOnSlot.cs index dd32c0ebb97a..6c56b396fc67 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPremierAddOnSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnection.cs index 4c811a595242..55af43d3ae0c 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnection.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnectionSlot.cs index dd7be8d59f3e..835461b94555 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnectionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPrivateEndpointConnectionSlot.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPublicCertificate.cs b/sdk/dotnet/Web/V20220901/WebAppPublicCertificate.cs index da6bfb99bdf3..0847f418439a 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPublicCertificate.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20220901/WebAppPublicCertificateSlot.cs index f12657a1fff9..1f70cc42f521 100644 --- a/sdk/dotnet/Web/V20220901/WebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppPublicCertificateSlot.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificateSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnection.cs index 4ea0576d1df2..9bb005e2c9ad 100644 --- a/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnection.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnectionSlot.cs index 712b2e1e95cd..0f4e3e5dccc4 100644 --- a/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppRelayServiceConnectionSlot.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20220901/WebAppScmAllowed.cs index 3d07fb4068c6..34c7bce63c2d 100644 --- a/sdk/dotnet/Web/V20220901/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20220901/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20220901/WebAppScmAllowedSlot.cs index b62a79bd4afc..ddfc302d3652 100644 --- a/sdk/dotnet/Web/V20220901/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20220901/WebAppSiteExtension.cs index 3b34931b947d..9df0c0f50093 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSiteExtension.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppSiteExtensionSlot.cs index 7a03146c6eb4..2471a1c39e72 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSiteExtensionSlot.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSitePushSettings.cs b/sdk/dotnet/Web/V20220901/WebAppSitePushSettings.cs index a792fba2f630..6e6460cb62d0 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSitePushSettings.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20220901/WebAppSitePushSettingsSlot.cs index 61f1ba9af9c5..26d6454c1f56 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSitePushSettingsSlot.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSlot.cs b/sdk/dotnet/Web/V20220901/WebAppSlot.cs index 8414fffbd079..19b2c04d3aee 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSlot.cs @@ -377,6 +377,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20220901/WebAppSlotConfigurationNames.cs index 40ae97e94dca..26fc48d02296 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSlotConfigurationNames.cs @@ -93,6 +93,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlotConfigurationNames" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSourceControl.cs b/sdk/dotnet/Web/V20220901/WebAppSourceControl.cs index a7405a3e8a0d..9e7bbbe33264 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSourceControl.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSourceControl.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControl" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20220901/WebAppSourceControlSlot.cs index b842fc069d34..b0c00729b18d 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSourceControlSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControlSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnection.cs index 5260d3687864..3ae2b7b34831 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnectionSlot.cs index c77a81ee6934..b5ca6086c203 100644 --- a/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppVnetConnection.cs b/sdk/dotnet/Web/V20220901/WebAppVnetConnection.cs index 7cf516fcad53..d0b8293c1431 100644 --- a/sdk/dotnet/Web/V20220901/WebAppVnetConnection.cs +++ b/sdk/dotnet/Web/V20220901/WebAppVnetConnection.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20220901/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20220901/WebAppVnetConnectionSlot.cs index 05241851acc2..d1bf1ffe4626 100644 --- a/sdk/dotnet/Web/V20220901/WebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/V20220901/WebAppVnetConnectionSlot.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20230101/AppServiceEnvironment.cs index 5a5d5d5da86b..48898f258224 100644 --- a/sdk/dotnet/Web/V20230101/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20230101/AppServiceEnvironment.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/V20230101/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs index e50366d753b3..f5d223ad2ed4 100644 --- a/sdk/dotnet/Web/V20230101/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs +++ b/sdk/dotnet/Web/V20230101/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/AppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20230101/AppServiceEnvironmentPrivateEndpointConnection.cs index aa82518f77ac..3e1b04335084 100644 --- a/sdk/dotnet/Web/V20230101/AppServiceEnvironmentPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20230101/AppServiceEnvironmentPrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/AppServicePlan.cs b/sdk/dotnet/Web/V20230101/AppServicePlan.cs index a31740560463..a3c6fc924739 100644 --- a/sdk/dotnet/Web/V20230101/AppServicePlan.cs +++ b/sdk/dotnet/Web/V20230101/AppServicePlan.cs @@ -238,6 +238,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20230101/AppServicePlanRouteForVnet.cs index e111cdddfd97..8223b8d3f6bf 100644 --- a/sdk/dotnet/Web/V20230101/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/V20230101/AppServicePlanRouteForVnet.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/Certificate.cs b/sdk/dotnet/Web/V20230101/Certificate.cs index 1be2d6782dec..77ed26375ad1 100644 --- a/sdk/dotnet/Web/V20230101/Certificate.cs +++ b/sdk/dotnet/Web/V20230101/Certificate.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/ContainerApp.cs b/sdk/dotnet/Web/V20230101/ContainerApp.cs index 318086517269..5a715d6d52e2 100644 --- a/sdk/dotnet/Web/V20230101/ContainerApp.cs +++ b/sdk/dotnet/Web/V20230101/ContainerApp.cs @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:ContainerApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/KubeEnvironment.cs b/sdk/dotnet/Web/V20230101/KubeEnvironment.cs index 8ee375692ba0..c97a80b16299 100644 --- a/sdk/dotnet/Web/V20230101/KubeEnvironment.cs +++ b/sdk/dotnet/Web/V20230101/KubeEnvironment.cs @@ -145,6 +145,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:KubeEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSite.cs b/sdk/dotnet/Web/V20230101/StaticSite.cs index 2ebd521c7902..d08467af30e4 100644 --- a/sdk/dotnet/Web/V20230101/StaticSite.cs +++ b/sdk/dotnet/Web/V20230101/StaticSite.cs @@ -203,6 +203,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/V20230101/StaticSiteBuildDatabaseConnection.cs index ac972574f61a..a404a486f124 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteBuildDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteBuildDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteCustomDomain.cs b/sdk/dotnet/Web/V20230101/StaticSiteCustomDomain.cs index b65b89d101ca..170b47410021 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteCustomDomain.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteCustomDomain.cs @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/V20230101/StaticSiteDatabaseConnection.cs index 5da1b0fea347..ea1547ac0ea1 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackend.cs b/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackend.cs index 2aa092951f31..151d29c30bb3 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackend.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackend.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackend" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackendForBuild.cs index 7428d5f465de..3f378484d0b6 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackendForBuild.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteLinkedBackendForBuild.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/V20230101/StaticSitePrivateEndpointConnection.cs index c47184bc6f36..f6027b92e892 100644 --- a/sdk/dotnet/Web/V20230101/StaticSitePrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20230101/StaticSitePrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSite.cs index 19345ad2f6d7..cee1172dac44 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSite.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs index bd2eb3a03a37..cc6a020fce53 100644 --- a/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs +++ b/sdk/dotnet/Web/V20230101/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebApp.cs b/sdk/dotnet/Web/V20230101/WebApp.cs index a9149117a176..42df131e708b 100644 --- a/sdk/dotnet/Web/V20230101/WebApp.cs +++ b/sdk/dotnet/Web/V20230101/WebApp.cs @@ -401,6 +401,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppApplicationSettings.cs b/sdk/dotnet/Web/V20230101/WebAppApplicationSettings.cs index 61e12423965a..5162240b7549 100644 --- a/sdk/dotnet/Web/V20230101/WebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/V20230101/WebAppApplicationSettings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20230101/WebAppApplicationSettingsSlot.cs index 44c4baa80747..fca643ece07a 100644 --- a/sdk/dotnet/Web/V20230101/WebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppApplicationSettingsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppAuthSettings.cs b/sdk/dotnet/Web/V20230101/WebAppAuthSettings.cs index 708b668b9a98..0bba6d0d643c 100644 --- a/sdk/dotnet/Web/V20230101/WebAppAuthSettings.cs +++ b/sdk/dotnet/Web/V20230101/WebAppAuthSettings.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20230101/WebAppAuthSettingsSlot.cs index 87bc9d76439c..fa05ef472ee9 100644 --- a/sdk/dotnet/Web/V20230101/WebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppAuthSettingsSlot.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccounts.cs index 1a2d831092c9..01db005c98e7 100644 --- a/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccounts.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccounts" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccountsSlot.cs index ba67e3db78d7..743d87c2fc23 100644 --- a/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppAzureStorageAccountsSlot.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20230101/WebAppBackupConfiguration.cs index 7e2c9b655bb1..94d1637d3068 100644 --- a/sdk/dotnet/Web/V20230101/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/V20230101/WebAppBackupConfiguration.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20230101/WebAppBackupConfigurationSlot.cs index 16604476aefe..869d5de4e6b7 100644 --- a/sdk/dotnet/Web/V20230101/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppBackupConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppConnectionStrings.cs b/sdk/dotnet/Web/V20230101/WebAppConnectionStrings.cs index b11e0f4f7a9d..0851d721cef0 100644 --- a/sdk/dotnet/Web/V20230101/WebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/V20230101/WebAppConnectionStrings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStrings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20230101/WebAppConnectionStringsSlot.cs index bf74f5d4ec0d..9c03adea383e 100644 --- a/sdk/dotnet/Web/V20230101/WebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppConnectionStringsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStringsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDeployment.cs b/sdk/dotnet/Web/V20230101/WebAppDeployment.cs index ca8c99986b76..5789a1845e15 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDeployment.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDeployment.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeployment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20230101/WebAppDeploymentSlot.cs index a46639206d7a..a9b969865af6 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDeploymentSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeploymentSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfiguration.cs index ec81e9552447..1afd752d13af 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfiguration.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfigurationSlot.cs index 6fd943005675..578ebcb57fc1 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifier.cs index 0e9a8d52a116..a46d37dcb882 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifier.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifierSlot.cs index 8f229a57fd0e..c4fb5d9b9aa4 100644 --- a/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppDomainOwnershipIdentifierSlot.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20230101/WebAppFtpAllowed.cs index d6eec72dca79..353759e3c03d 100644 --- a/sdk/dotnet/Web/V20230101/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20230101/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20230101/WebAppFtpAllowedSlot.cs index 795ac8ac475a..cbdf0f1d3cc3 100644 --- a/sdk/dotnet/Web/V20230101/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppFunction.cs b/sdk/dotnet/Web/V20230101/WebAppFunction.cs index d658e7474c82..76043eba67b4 100644 --- a/sdk/dotnet/Web/V20230101/WebAppFunction.cs +++ b/sdk/dotnet/Web/V20230101/WebAppFunction.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppHostNameBinding.cs b/sdk/dotnet/Web/V20230101/WebAppHostNameBinding.cs index 10b013fb84e0..e1bda59bc0ee 100644 --- a/sdk/dotnet/Web/V20230101/WebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/V20230101/WebAppHostNameBinding.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBinding" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20230101/WebAppHostNameBindingSlot.cs index c3485f327225..277b0cc63430 100644 --- a/sdk/dotnet/Web/V20230101/WebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppHostNameBindingSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBindingSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppHybridConnection.cs b/sdk/dotnet/Web/V20230101/WebAppHybridConnection.cs index 35ab70c1e72b..fe5c43e828bd 100644 --- a/sdk/dotnet/Web/V20230101/WebAppHybridConnection.cs +++ b/sdk/dotnet/Web/V20230101/WebAppHybridConnection.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppHybridConnectionSlot.cs index d345cb8372bf..60535c649329 100644 --- a/sdk/dotnet/Web/V20230101/WebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppHybridConnectionSlot.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppInstanceFunctionSlot.cs index 907117fff634..3a78993cc11a 100644 --- a/sdk/dotnet/Web/V20230101/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppInstanceFunctionSlot.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppMetadata.cs b/sdk/dotnet/Web/V20230101/WebAppMetadata.cs index f51afc204604..54dce61ce27c 100644 --- a/sdk/dotnet/Web/V20230101/WebAppMetadata.cs +++ b/sdk/dotnet/Web/V20230101/WebAppMetadata.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppMetadataSlot.cs b/sdk/dotnet/Web/V20230101/WebAppMetadataSlot.cs index b09d1cb90273..852898744afd 100644 --- a/sdk/dotnet/Web/V20230101/WebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppMetadataSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadataSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20230101/WebAppPremierAddOn.cs index e6d223b50964..d0ca23a553a8 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPremierAddOn.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20230101/WebAppPremierAddOnSlot.cs index 6af30aae42be..eb80a546ef2d 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPremierAddOnSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnection.cs index 583d41faa8bb..b19f29f341d1 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnection.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnectionSlot.cs index 532d9d0d26cb..31e7463d7d41 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnectionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPrivateEndpointConnectionSlot.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPublicCertificate.cs b/sdk/dotnet/Web/V20230101/WebAppPublicCertificate.cs index 4aa2ad83dece..cd6aaa1945f5 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPublicCertificate.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20230101/WebAppPublicCertificateSlot.cs index edcb7f6093f1..8c65a865f5ea 100644 --- a/sdk/dotnet/Web/V20230101/WebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppPublicCertificateSlot.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificateSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnection.cs index 5b6c559e39fd..8c2ca9fc3925 100644 --- a/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnection.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnectionSlot.cs index 0399b81cb155..5d4ee7a7c02a 100644 --- a/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppRelayServiceConnectionSlot.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20230101/WebAppScmAllowed.cs index c981e56b142d..49e0bc75662d 100644 --- a/sdk/dotnet/Web/V20230101/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20230101/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20230101/WebAppScmAllowedSlot.cs index f8081b255c32..feb87e40423f 100644 --- a/sdk/dotnet/Web/V20230101/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20230101/WebAppSiteExtension.cs index aa918772cb41..996e7cf8ada8 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSiteExtension.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppSiteExtensionSlot.cs index b2d0e6e24850..c2cc6f9c1e63 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSiteExtensionSlot.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSitePushSettings.cs b/sdk/dotnet/Web/V20230101/WebAppSitePushSettings.cs index f44fbf61ad5b..8f3a4e866136 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSitePushSettings.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20230101/WebAppSitePushSettingsSlot.cs index 9ade23c2252e..a78abf6c7a6e 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSitePushSettingsSlot.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSlot.cs b/sdk/dotnet/Web/V20230101/WebAppSlot.cs index c71d06e8a39d..b3586db91132 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSlot.cs @@ -401,6 +401,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20230101/WebAppSlotConfigurationNames.cs index 84817dc1673e..b4a365a24988 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSlotConfigurationNames.cs @@ -93,6 +93,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlotConfigurationNames" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSourceControl.cs b/sdk/dotnet/Web/V20230101/WebAppSourceControl.cs index c2d00c20882d..06a2d04bfa5e 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSourceControl.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSourceControl.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControl" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20230101/WebAppSourceControlSlot.cs index ff6c62cfa3cd..87e63cd6b669 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSourceControlSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControlSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnection.cs index 7eda1296940c..cf95dffe22c2 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnectionSlot.cs index de18ba67d4fe..ec6f2b294a60 100644 --- a/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppVnetConnection.cs b/sdk/dotnet/Web/V20230101/WebAppVnetConnection.cs index 668e892573d1..432895647560 100644 --- a/sdk/dotnet/Web/V20230101/WebAppVnetConnection.cs +++ b/sdk/dotnet/Web/V20230101/WebAppVnetConnection.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20230101/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20230101/WebAppVnetConnectionSlot.cs index 9920aa482d1e..0be3e916d1c8 100644 --- a/sdk/dotnet/Web/V20230101/WebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/V20230101/WebAppVnetConnectionSlot.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20231201/AppServiceEnvironment.cs index 1c17095bb4c0..5a81f4b28240 100644 --- a/sdk/dotnet/Web/V20231201/AppServiceEnvironment.cs +++ b/sdk/dotnet/Web/V20231201/AppServiceEnvironment.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/V20231201/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs index 6994699e1243..c6b910b5e142 100644 --- a/sdk/dotnet/Web/V20231201/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs +++ b/sdk/dotnet/Web/V20231201/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/AppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20231201/AppServiceEnvironmentPrivateEndpointConnection.cs index b95449965c92..6b675b438c5a 100644 --- a/sdk/dotnet/Web/V20231201/AppServiceEnvironmentPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20231201/AppServiceEnvironmentPrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/AppServicePlan.cs b/sdk/dotnet/Web/V20231201/AppServicePlan.cs index a38912d4fdf2..6b18d0b45aa7 100644 --- a/sdk/dotnet/Web/V20231201/AppServicePlan.cs +++ b/sdk/dotnet/Web/V20231201/AppServicePlan.cs @@ -238,6 +238,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlan" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20231201/AppServicePlanRouteForVnet.cs index 43da4e26617d..7177c942f9c7 100644 --- a/sdk/dotnet/Web/V20231201/AppServicePlanRouteForVnet.cs +++ b/sdk/dotnet/Web/V20231201/AppServicePlanRouteForVnet.cs @@ -97,6 +97,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:AppServicePlanRouteForVnet" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/Certificate.cs b/sdk/dotnet/Web/V20231201/Certificate.cs index cd62b6a7e3f0..020af946e0d6 100644 --- a/sdk/dotnet/Web/V20231201/Certificate.cs +++ b/sdk/dotnet/Web/V20231201/Certificate.cs @@ -207,6 +207,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:Certificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/ContainerApp.cs b/sdk/dotnet/Web/V20231201/ContainerApp.cs index 76b35b212df8..0010da7db037 100644 --- a/sdk/dotnet/Web/V20231201/ContainerApp.cs +++ b/sdk/dotnet/Web/V20231201/ContainerApp.cs @@ -111,6 +111,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:ContainerApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:ContainerApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/GetWebApp.cs b/sdk/dotnet/Web/V20231201/GetWebApp.cs index c9adec9019d8..64459ddad23e 100644 --- a/sdk/dotnet/Web/V20231201/GetWebApp.cs +++ b/sdk/dotnet/Web/V20231201/GetWebApp.cs @@ -126,6 +126,10 @@ public sealed class GetWebAppResult /// public readonly ImmutableArray EnabledHostNames; /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + public readonly bool? EndToEndEncryptionEnabled; + /// /// Extended Location. /// public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; @@ -342,6 +346,8 @@ private GetWebAppResult( ImmutableArray enabledHostNames, + bool? endToEndEncryptionEnabled, + Outputs.ExtendedLocationResponse? extendedLocation, Outputs.FunctionAppConfigResponse? functionAppConfig, @@ -447,6 +453,7 @@ private GetWebAppResult( DnsConfiguration = dnsConfiguration; Enabled = enabled; EnabledHostNames = enabledHostNames; + EndToEndEncryptionEnabled = endToEndEncryptionEnabled; ExtendedLocation = extendedLocation; FunctionAppConfig = functionAppConfig; HostNameSslStates = hostNameSslStates; diff --git a/sdk/dotnet/Web/V20231201/GetWebAppSlot.cs b/sdk/dotnet/Web/V20231201/GetWebAppSlot.cs index 7d246eb297f8..30cc344b1d62 100644 --- a/sdk/dotnet/Web/V20231201/GetWebAppSlot.cs +++ b/sdk/dotnet/Web/V20231201/GetWebAppSlot.cs @@ -138,6 +138,10 @@ public sealed class GetWebAppSlotResult /// public readonly ImmutableArray EnabledHostNames; /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + public readonly bool? EndToEndEncryptionEnabled; + /// /// Extended Location. /// public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; @@ -354,6 +358,8 @@ private GetWebAppSlotResult( ImmutableArray enabledHostNames, + bool? endToEndEncryptionEnabled, + Outputs.ExtendedLocationResponse? extendedLocation, Outputs.FunctionAppConfigResponse? functionAppConfig, @@ -459,6 +465,7 @@ private GetWebAppSlotResult( DnsConfiguration = dnsConfiguration; Enabled = enabled; EnabledHostNames = enabledHostNames; + EndToEndEncryptionEnabled = endToEndEncryptionEnabled; ExtendedLocation = extendedLocation; FunctionAppConfig = functionAppConfig; HostNameSslStates = hostNameSslStates; diff --git a/sdk/dotnet/Web/V20231201/KubeEnvironment.cs b/sdk/dotnet/Web/V20231201/KubeEnvironment.cs index 233d2890b644..c63bfdeac277 100644 --- a/sdk/dotnet/Web/V20231201/KubeEnvironment.cs +++ b/sdk/dotnet/Web/V20231201/KubeEnvironment.cs @@ -145,6 +145,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:KubeEnvironment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:KubeEnvironment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSite.cs b/sdk/dotnet/Web/V20231201/StaticSite.cs index c59ab7fdb74b..419e77b99778 100644 --- a/sdk/dotnet/Web/V20231201/StaticSite.cs +++ b/sdk/dotnet/Web/V20231201/StaticSite.cs @@ -203,6 +203,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/V20231201/StaticSiteBuildDatabaseConnection.cs index 8823effbd8a3..dc9028d34393 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteBuildDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteBuildDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteCustomDomain.cs b/sdk/dotnet/Web/V20231201/StaticSiteCustomDomain.cs index 42188619adf2..f7b957a7e678 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteCustomDomain.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteCustomDomain.cs @@ -94,6 +94,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteCustomDomain" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteCustomDomain" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/V20231201/StaticSiteDatabaseConnection.cs index 43298216db47..6c22d73fd30a 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteDatabaseConnection.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteDatabaseConnection.cs @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteDatabaseConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackend.cs b/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackend.cs index fce95ccae683..a60ed624561c 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackend.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackend.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackend" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackend" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackendForBuild.cs index bc57586e1165..d02f877d3454 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackendForBuild.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteLinkedBackendForBuild.cs @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/V20231201/StaticSitePrivateEndpointConnection.cs index 85ce265aac06..b1e4f1c7e095 100644 --- a/sdk/dotnet/Web/V20231201/StaticSitePrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20231201/StaticSitePrivateEndpointConnection.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSite.cs index aea71925536b..ac99c21acf5e 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSite.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs index c93eae1dc052..423e2e03c1f2 100644 --- a/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs +++ b/sdk/dotnet/Web/V20231201/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebApp.cs b/sdk/dotnet/Web/V20231201/WebApp.cs index 44e0cf52b5e7..242e10d6e5d9 100644 --- a/sdk/dotnet/Web/V20231201/WebApp.cs +++ b/sdk/dotnet/Web/V20231201/WebApp.cs @@ -97,6 +97,12 @@ public partial class WebApp : global::Pulumi.CustomResource [Output("enabledHostNames")] public Output> EnabledHostNames { get; private set; } = null!; + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Output("endToEndEncryptionEnabled")] + public Output EndToEndEncryptionEnabled { get; private set; } = null!; + /// /// Extended Location. /// @@ -413,6 +419,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); @@ -505,6 +512,12 @@ public sealed class WebAppArgs : global::Pulumi.ResourceArgs [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Input("endToEndEncryptionEnabled")] + public Input? EndToEndEncryptionEnabled { get; set; } + /// /// Extended Location. /// diff --git a/sdk/dotnet/Web/V20231201/WebAppApplicationSettings.cs b/sdk/dotnet/Web/V20231201/WebAppApplicationSettings.cs index b5e7de333076..9bd30fb25cd9 100644 --- a/sdk/dotnet/Web/V20231201/WebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/V20231201/WebAppApplicationSettings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20231201/WebAppApplicationSettingsSlot.cs index daadc29c67dc..e71c12c8eccf 100644 --- a/sdk/dotnet/Web/V20231201/WebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppApplicationSettingsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppAuthSettings.cs b/sdk/dotnet/Web/V20231201/WebAppAuthSettings.cs index 84495887dd3e..d6e121df62a1 100644 --- a/sdk/dotnet/Web/V20231201/WebAppAuthSettings.cs +++ b/sdk/dotnet/Web/V20231201/WebAppAuthSettings.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20231201/WebAppAuthSettingsSlot.cs index 029b75973b83..55ce2757ae4b 100644 --- a/sdk/dotnet/Web/V20231201/WebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppAuthSettingsSlot.cs @@ -355,6 +355,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccounts.cs index ab164a023fd6..6f9a5313196f 100644 --- a/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccounts.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccounts" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccountsSlot.cs index ecf6f21b4a8d..4d158ba0cb0b 100644 --- a/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppAzureStorageAccountsSlot.cs @@ -79,6 +79,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20231201/WebAppBackupConfiguration.cs index d363bf200aac..1c7d2a91c58e 100644 --- a/sdk/dotnet/Web/V20231201/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/V20231201/WebAppBackupConfiguration.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20231201/WebAppBackupConfigurationSlot.cs index 3b1954fa097e..c6bf3438b500 100644 --- a/sdk/dotnet/Web/V20231201/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppBackupConfigurationSlot.cs @@ -105,6 +105,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppConnectionStrings.cs b/sdk/dotnet/Web/V20231201/WebAppConnectionStrings.cs index de05119bb5ce..525fd2f458ef 100644 --- a/sdk/dotnet/Web/V20231201/WebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/V20231201/WebAppConnectionStrings.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStrings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20231201/WebAppConnectionStringsSlot.cs index e5bd65d69a7c..40f65bdf0377 100644 --- a/sdk/dotnet/Web/V20231201/WebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppConnectionStringsSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStringsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDeployment.cs b/sdk/dotnet/Web/V20231201/WebAppDeployment.cs index ea15fa1891f0..df3084a0d7e4 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDeployment.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDeployment.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeployment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20231201/WebAppDeploymentSlot.cs index ab1cc116ca44..abbd27a85057 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDeploymentSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeploymentSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfiguration.cs index 9f863cd87a40..a69e8531f76e 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfiguration.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfigurationSlot.cs index e2060b0a2ebb..968ab41b93be 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDiagnosticLogsConfigurationSlot.cs @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifier.cs index 51d1afecd9ec..9469470c8aed 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifier.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifierSlot.cs index b1bc6ea9806a..9472b0cab826 100644 --- a/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppDomainOwnershipIdentifierSlot.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20231201/WebAppFtpAllowed.cs index 9bc12b53935d..0a2c73e411ec 100644 --- a/sdk/dotnet/Web/V20231201/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/V20231201/WebAppFtpAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20231201/WebAppFtpAllowedSlot.cs index f025abbed635..e1135d388067 100644 --- a/sdk/dotnet/Web/V20231201/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppFtpAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppFunction.cs b/sdk/dotnet/Web/V20231201/WebAppFunction.cs index f406f0a6e3da..a5f903b1d72f 100644 --- a/sdk/dotnet/Web/V20231201/WebAppFunction.cs +++ b/sdk/dotnet/Web/V20231201/WebAppFunction.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppHostNameBinding.cs b/sdk/dotnet/Web/V20231201/WebAppHostNameBinding.cs index daa64d1fdb4b..946d80af94f2 100644 --- a/sdk/dotnet/Web/V20231201/WebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/V20231201/WebAppHostNameBinding.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBinding" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20231201/WebAppHostNameBindingSlot.cs index 8be0818efcf9..92fe97c08e7d 100644 --- a/sdk/dotnet/Web/V20231201/WebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppHostNameBindingSlot.cs @@ -129,6 +129,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBindingSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppHybridConnection.cs b/sdk/dotnet/Web/V20231201/WebAppHybridConnection.cs index 5f8d00914839..0f7ff3384d49 100644 --- a/sdk/dotnet/Web/V20231201/WebAppHybridConnection.cs +++ b/sdk/dotnet/Web/V20231201/WebAppHybridConnection.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppHybridConnectionSlot.cs index b013efe9e89a..a89442efc104 100644 --- a/sdk/dotnet/Web/V20231201/WebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppHybridConnectionSlot.cs @@ -123,6 +123,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppInstanceFunctionSlot.cs index 3b905308e2c7..f2c8eea94c49 100644 --- a/sdk/dotnet/Web/V20231201/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppInstanceFunctionSlot.cs @@ -152,6 +152,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppMetadata.cs b/sdk/dotnet/Web/V20231201/WebAppMetadata.cs index 55e519d46911..953b9e4beb3e 100644 --- a/sdk/dotnet/Web/V20231201/WebAppMetadata.cs +++ b/sdk/dotnet/Web/V20231201/WebAppMetadata.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppMetadataSlot.cs b/sdk/dotnet/Web/V20231201/WebAppMetadataSlot.cs index e7ec6a4d6649..e170bdf5bdd1 100644 --- a/sdk/dotnet/Web/V20231201/WebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppMetadataSlot.cs @@ -81,6 +81,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadataSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20231201/WebAppPremierAddOn.cs index 17b8542ae1a8..390360f84ac8 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPremierAddOn.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20231201/WebAppPremierAddOnSlot.cs index 7041e5cb8b57..348f30c26a62 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPremierAddOnSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnection.cs index 08229a169d1c..b9b966e8ddf8 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnection.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnectionSlot.cs index 7d0b0712d2b1..9fe605b0ec4a 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnectionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPrivateEndpointConnectionSlot.cs @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPublicCertificate.cs b/sdk/dotnet/Web/V20231201/WebAppPublicCertificate.cs index 0e0b4ca8eddb..301520bf63fc 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPublicCertificate.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20231201/WebAppPublicCertificateSlot.cs index 16dcf698dc19..2eed9bb2030d 100644 --- a/sdk/dotnet/Web/V20231201/WebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppPublicCertificateSlot.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificateSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnection.cs index 7b0c86ac7dbb..59dec1ec78c1 100644 --- a/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnection.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnectionSlot.cs index 684df7a9667c..6481180a01c0 100644 --- a/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppRelayServiceConnectionSlot.cs @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20231201/WebAppScmAllowed.cs index 8d99a8bd5a33..89bc61ea80a0 100644 --- a/sdk/dotnet/Web/V20231201/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/V20231201/WebAppScmAllowed.cs @@ -77,6 +77,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20231201/WebAppScmAllowedSlot.cs index 4d203b87ebe1..31974e35a2c8 100644 --- a/sdk/dotnet/Web/V20231201/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppScmAllowedSlot.cs @@ -73,6 +73,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSiteContainer.cs b/sdk/dotnet/Web/V20231201/WebAppSiteContainer.cs index a8250e81666f..5b2014d1db5e 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSiteContainer.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSiteContainer.cs @@ -131,6 +131,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteContainer" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteContainer" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSiteContainerSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSiteContainerSlot.cs index f6cfbda74590..5a10a1c12ef4 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSiteContainerSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSiteContainerSlot.cs @@ -131,6 +131,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteContainerSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteContainerSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20231201/WebAppSiteExtension.cs index fa2a19a44316..950fba0ba626 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSiteExtension.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSiteExtensionSlot.cs index 40044b643350..0eb11e5ce568 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSiteExtensionSlot.cs @@ -191,6 +191,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSitePushSettings.cs b/sdk/dotnet/Web/V20231201/WebAppSitePushSettings.cs index f53f7f4f4c24..c081d40679c1 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSitePushSettings.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSitePushSettingsSlot.cs index abc25f55ec9d..35edca6331e3 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSitePushSettingsSlot.cs @@ -101,6 +101,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSlot.cs index 18b090895a5a..5e23f9ae0af2 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSlot.cs @@ -97,6 +97,12 @@ public partial class WebAppSlot : global::Pulumi.CustomResource [Output("enabledHostNames")] public Output> EnabledHostNames { get; private set; } = null!; + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Output("endToEndEncryptionEnabled")] + public Output EndToEndEncryptionEnabled { get; private set; } = null!; + /// /// Extended Location. /// @@ -413,6 +419,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); @@ -505,6 +512,12 @@ public sealed class WebAppSlotArgs : global::Pulumi.ResourceArgs [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Input("endToEndEncryptionEnabled")] + public Input? EndToEndEncryptionEnabled { get; set; } + /// /// Extended Location. /// diff --git a/sdk/dotnet/Web/V20231201/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20231201/WebAppSlotConfigurationNames.cs index 21c274987e6c..36afe318ab95 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSlotConfigurationNames.cs @@ -93,6 +93,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlotConfigurationNames" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSourceControl.cs b/sdk/dotnet/Web/V20231201/WebAppSourceControl.cs index 90aa90fa53b7..91cb3112bca9 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSourceControl.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSourceControl.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControl" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSourceControlSlot.cs index e0bd27bb5bd8..d1e4411a7caa 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSourceControlSlot.cs @@ -117,6 +117,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControlSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnection.cs index 5b9bae4cbc53..87047aeae59e 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnection.cs @@ -85,6 +85,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnectionSlot.cs index 2a8edf79f821..58a2360c8156 100644 --- a/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppVnetConnection.cs b/sdk/dotnet/Web/V20231201/WebAppVnetConnection.cs index 09817074bab9..4cdc6b9ca203 100644 --- a/sdk/dotnet/Web/V20231201/WebAppVnetConnection.cs +++ b/sdk/dotnet/Web/V20231201/WebAppVnetConnection.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20231201/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20231201/WebAppVnetConnectionSlot.cs index d47a9c89a2f6..83fe900f331a 100644 --- a/sdk/dotnet/Web/V20231201/WebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/V20231201/WebAppVnetConnectionSlot.cs @@ -118,6 +118,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/V20240401/AppServiceEnvironment.cs b/sdk/dotnet/Web/V20240401/AppServiceEnvironment.cs new file mode 100644 index 000000000000..60cbc19b3136 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/AppServiceEnvironment.cs @@ -0,0 +1,366 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// App Service Environment ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:AppServiceEnvironment")] + public partial class AppServiceEnvironment : global::Pulumi.CustomResource + { + /// + /// Custom settings for changing the behavior of the App Service Environment. + /// + [Output("clusterSettings")] + public Output> ClusterSettings { get; private set; } = null!; + + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + [Output("customDnsSuffixConfiguration")] + public Output CustomDnsSuffixConfiguration { get; private set; } = null!; + + /// + /// Dedicated Host Count + /// + [Output("dedicatedHostCount")] + public Output DedicatedHostCount { get; private set; } = null!; + + /// + /// DNS suffix of the App Service Environment. + /// + [Output("dnsSuffix")] + public Output DnsSuffix { get; private set; } = null!; + + /// + /// Scale factor for front-ends. + /// + [Output("frontEndScaleFactor")] + public Output FrontEndScaleFactor { get; private set; } = null!; + + /// + /// Flag that displays whether an ASE has linux workers or not + /// + [Output("hasLinuxWorkers")] + public Output HasLinuxWorkers { get; private set; } = null!; + + /// + /// Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + /// + [Output("internalLoadBalancingMode")] + public Output InternalLoadBalancingMode { get; private set; } = null!; + + /// + /// Number of IP SSL addresses reserved for the App Service Environment. + /// + [Output("ipsslAddressCount")] + public Output IpsslAddressCount { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Maximum number of VMs in the App Service Environment. + /// + [Output("maximumNumberOfMachines")] + public Output MaximumNumberOfMachines { get; private set; } = null!; + + /// + /// Number of front-end instances. + /// + [Output("multiRoleCount")] + public Output MultiRoleCount { get; private set; } = null!; + + /// + /// Front-end VM size, e.g. "Medium", "Large". + /// + [Output("multiSize")] + public Output MultiSize { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Full view of networking configuration for an ASE. + /// + [Output("networkingConfiguration")] + public Output NetworkingConfiguration { get; private set; } = null!; + + /// + /// Provisioning state of the App Service Environment. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Current status of the App Service Environment. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// <code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>. The environment can be suspended, e.g. when the management endpoint is no longer available + /// (most likely because NSG blocked the incoming traffic). + /// + [Output("suspended")] + public Output Suspended { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Whether an upgrade is available for this App Service Environment. + /// + [Output("upgradeAvailability")] + public Output UpgradeAvailability { get; private set; } = null!; + + /// + /// Upgrade Preference + /// + [Output("upgradePreference")] + public Output UpgradePreference { get; private set; } = null!; + + /// + /// User added ip ranges to whitelist on ASE db + /// + [Output("userWhitelistedIpRanges")] + public Output> UserWhitelistedIpRanges { get; private set; } = null!; + + /// + /// Description of the Virtual Network. + /// + [Output("virtualNetwork")] + public Output VirtualNetwork { get; private set; } = null!; + + /// + /// Whether or not this App Service Environment is zone-redundant. + /// + [Output("zoneRedundant")] + public Output ZoneRedundant { get; private set; } = null!; + + + /// + /// Create a AppServiceEnvironment 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 AppServiceEnvironment(string name, AppServiceEnvironmentArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironment", name, args ?? new AppServiceEnvironmentArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServiceEnvironment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160901:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironment" }, + }, + }; + 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 AppServiceEnvironment 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. + /// A bag of options that control this resource's behavior + public static AppServiceEnvironment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServiceEnvironment(name, id, options); + } + } + + public sealed class AppServiceEnvironmentArgs : global::Pulumi.ResourceArgs + { + [Input("clusterSettings")] + private InputList? _clusterSettings; + + /// + /// Custom settings for changing the behavior of the App Service Environment. + /// + public InputList ClusterSettings + { + get => _clusterSettings ?? (_clusterSettings = new InputList()); + set => _clusterSettings = value; + } + + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + [Input("customDnsSuffixConfiguration")] + public Input? CustomDnsSuffixConfiguration { get; set; } + + /// + /// Dedicated Host Count + /// + [Input("dedicatedHostCount")] + public Input? DedicatedHostCount { get; set; } + + /// + /// DNS suffix of the App Service Environment. + /// + [Input("dnsSuffix")] + public Input? DnsSuffix { get; set; } + + /// + /// Scale factor for front-ends. + /// + [Input("frontEndScaleFactor")] + public Input? FrontEndScaleFactor { get; set; } + + /// + /// Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + /// + [Input("internalLoadBalancingMode")] + public InputUnion? InternalLoadBalancingMode { get; set; } + + /// + /// Number of IP SSL addresses reserved for the App Service Environment. + /// + [Input("ipsslAddressCount")] + public Input? IpsslAddressCount { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Front-end VM size, e.g. "Medium", "Large". + /// + [Input("multiSize")] + public Input? MultiSize { get; set; } + + /// + /// Name of the App Service Environment. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Full view of networking configuration for an ASE. + /// + [Input("networkingConfiguration")] + public Input? NetworkingConfiguration { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Upgrade Preference + /// + [Input("upgradePreference")] + public InputUnion? UpgradePreference { get; set; } + + [Input("userWhitelistedIpRanges")] + private InputList? _userWhitelistedIpRanges; + + /// + /// User added ip ranges to whitelist on ASE db + /// + public InputList UserWhitelistedIpRanges + { + get => _userWhitelistedIpRanges ?? (_userWhitelistedIpRanges = new InputList()); + set => _userWhitelistedIpRanges = value; + } + + /// + /// Description of the Virtual Network. + /// + [Input("virtualNetwork", required: true)] + public Input VirtualNetwork { get; set; } = null!; + + /// + /// Whether or not this App Service Environment is zone-redundant. + /// + [Input("zoneRedundant")] + public Input? ZoneRedundant { get; set; } + + public AppServiceEnvironmentArgs() + { + UpgradePreference = "None"; + } + public static new AppServiceEnvironmentArgs Empty => new AppServiceEnvironmentArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/V20240401/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs new file mode 100644 index 000000000000..d0b1870de2c6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/AppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + [AzureNativeResourceType("azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")] + public partial class AppServiceEnvironmentAseCustomDnsSuffixConfiguration : global::Pulumi.CustomResource + { + /// + /// The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + /// + [Output("certificateUrl")] + public Output CertificateUrl { get; private set; } = null!; + + /// + /// The default custom domain suffix to use for all sites deployed on the ASE. + /// + [Output("dnsSuffix")] + public Output DnsSuffix { get; private set; } = null!; + + /// + /// The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + /// + [Output("keyVaultReferenceIdentity")] + public Output KeyVaultReferenceIdentity { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + [Output("provisioningDetails")] + public Output ProvisioningDetails { get; private set; } = null!; + + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AppServiceEnvironmentAseCustomDnsSuffixConfiguration 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 AppServiceEnvironmentAseCustomDnsSuffixConfiguration(string name, AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration", name, args ?? new AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServiceEnvironmentAseCustomDnsSuffixConfiguration(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, + }, + }; + 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 AppServiceEnvironmentAseCustomDnsSuffixConfiguration 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. + /// A bag of options that control this resource's behavior + public static AppServiceEnvironmentAseCustomDnsSuffixConfiguration Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(name, id, options); + } + } + + public sealed class AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + /// + [Input("certificateUrl")] + public Input? CertificateUrl { get; set; } + + /// + /// The default custom domain suffix to use for all sites deployed on the ASE. + /// + [Input("dnsSuffix")] + public Input? DnsSuffix { get; set; } + + /// + /// The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + /// + [Input("keyVaultReferenceIdentity")] + public Input? KeyVaultReferenceIdentity { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs() + { + } + public static new AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs Empty => new AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/AppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/AppServiceEnvironmentPrivateEndpointConnection.cs new file mode 100644 index 000000000000..6fbfffd953bd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/AppServiceEnvironmentPrivateEndpointConnection.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Remote Private Endpoint Connection ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection")] + public partial class AppServiceEnvironmentPrivateEndpointConnection : global::Pulumi.CustomResource + { + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + [Output("ipAddresses")] + public Output> IpAddresses { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// The state of a private link connection + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AppServiceEnvironmentPrivateEndpointConnection 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 AppServiceEnvironmentPrivateEndpointConnection(string name, AppServiceEnvironmentPrivateEndpointConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection", name, args ?? new AppServiceEnvironmentPrivateEndpointConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServiceEnvironmentPrivateEndpointConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, + }, + }; + 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 AppServiceEnvironmentPrivateEndpointConnection 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. + /// A bag of options that control this resource's behavior + public static AppServiceEnvironmentPrivateEndpointConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServiceEnvironmentPrivateEndpointConnection(name, id, options); + } + } + + public sealed class AppServiceEnvironmentPrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + [Input("ipAddresses")] + private InputList? _ipAddresses; + + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public InputList IpAddresses + { + get => _ipAddresses ?? (_ipAddresses = new InputList()); + set => _ipAddresses = value; + } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// The state of a private link connection + /// + [Input("privateLinkServiceConnectionState")] + public Input? PrivateLinkServiceConnectionState { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public AppServiceEnvironmentPrivateEndpointConnectionArgs() + { + } + public static new AppServiceEnvironmentPrivateEndpointConnectionArgs Empty => new AppServiceEnvironmentPrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/AppServicePlan.cs b/sdk/dotnet/Web/V20240401/AppServicePlan.cs new file mode 100644 index 000000000000..4c895a79345e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/AppServicePlan.cs @@ -0,0 +1,415 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// App Service plan. + /// + [AzureNativeResourceType("azure-native:web/v20240401:AppServicePlan")] + public partial class AppServicePlan : global::Pulumi.CustomResource + { + /// + /// ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + /// + [Output("elasticScaleEnabled")] + public Output ElasticScaleEnabled { get; private set; } = null!; + + /// + /// Extended Location. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// The time when the server farm free offer expires. + /// + [Output("freeOfferExpirationTime")] + public Output FreeOfferExpirationTime { get; private set; } = null!; + + /// + /// Geographical location for the App Service plan. + /// + [Output("geoRegion")] + public Output GeoRegion { get; private set; } = null!; + + /// + /// Specification for the App Service Environment to use for the App Service plan. + /// + [Output("hostingEnvironmentProfile")] + public Output HostingEnvironmentProfile { get; private set; } = null!; + + /// + /// If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Output("hyperV")] + public Output HyperV { get; private set; } = null!; + + /// + /// If <code>true</code>, this App Service Plan owns spot instances. + /// + [Output("isSpot")] + public Output IsSpot { get; private set; } = null!; + + /// + /// Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Output("isXenon")] + public Output IsXenon { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Specification for the Kubernetes Environment to use for the App Service plan. + /// + [Output("kubeEnvironmentProfile")] + public Output KubeEnvironmentProfile { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + /// + [Output("maximumElasticWorkerCount")] + public Output MaximumElasticWorkerCount { get; private set; } = null!; + + /// + /// Maximum number of instances that can be assigned to this App Service plan. + /// + [Output("maximumNumberOfWorkers")] + public Output MaximumNumberOfWorkers { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Number of apps assigned to this App Service plan. + /// + [Output("numberOfSites")] + public Output NumberOfSites { get; private set; } = null!; + + /// + /// The number of instances that are assigned to this App Service plan. + /// + [Output("numberOfWorkers")] + public Output NumberOfWorkers { get; private set; } = null!; + + /// + /// If <code>true</code>, apps assigned to this App Service plan can be scaled independently. + /// If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan. + /// + [Output("perSiteScaling")] + public Output PerSiteScaling { get; private set; } = null!; + + /// + /// Provisioning state of the App Service Plan. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// If Linux app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Output("reserved")] + public Output Reserved { get; private set; } = null!; + + /// + /// Resource group of the App Service plan. + /// + [Output("resourceGroup")] + public Output ResourceGroup { get; private set; } = null!; + + /// + /// Description of a SKU for a scalable resource. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// The time when the server farm expires. Valid only if it is a spot server farm. + /// + [Output("spotExpirationTime")] + public Output SpotExpirationTime { get; private set; } = null!; + + /// + /// App Service plan status. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// App Service plan subscription. + /// + [Output("subscription")] + public Output Subscription { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Scaling worker count. + /// + [Output("targetWorkerCount")] + public Output TargetWorkerCount { get; private set; } = null!; + + /// + /// Scaling worker size ID. + /// + [Output("targetWorkerSizeId")] + public Output TargetWorkerSizeId { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Target worker tier assigned to the App Service plan. + /// + [Output("workerTierName")] + public Output WorkerTierName { get; private set; } = null!; + + /// + /// If <code>true</code>, this App Service Plan will perform availability zone balancing. + /// If <code>false</code>, this App Service Plan will not perform availability zone balancing. + /// + [Output("zoneRedundant")] + public Output ZoneRedundant { get; private set; } = null!; + + + /// + /// Create a AppServicePlan 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 AppServicePlan(string name, AppServicePlanArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServicePlan", name, args ?? new AppServicePlanArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServicePlan(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServicePlan", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160901:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlan" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlan" }, + }, + }; + 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 AppServicePlan 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. + /// A bag of options that control this resource's behavior + public static AppServicePlan Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServicePlan(name, id, options); + } + } + + public sealed class AppServicePlanArgs : global::Pulumi.ResourceArgs + { + /// + /// ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + /// + [Input("elasticScaleEnabled")] + public Input? ElasticScaleEnabled { get; set; } + + /// + /// Extended Location. + /// + [Input("extendedLocation")] + public Input? ExtendedLocation { get; set; } + + /// + /// The time when the server farm free offer expires. + /// + [Input("freeOfferExpirationTime")] + public Input? FreeOfferExpirationTime { get; set; } + + /// + /// Specification for the App Service Environment to use for the App Service plan. + /// + [Input("hostingEnvironmentProfile")] + public Input? HostingEnvironmentProfile { get; set; } + + /// + /// If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Input("hyperV")] + public Input? HyperV { get; set; } + + /// + /// If <code>true</code>, this App Service Plan owns spot instances. + /// + [Input("isSpot")] + public Input? IsSpot { get; set; } + + /// + /// Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Input("isXenon")] + public Input? IsXenon { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Specification for the Kubernetes Environment to use for the App Service plan. + /// + [Input("kubeEnvironmentProfile")] + public Input? KubeEnvironmentProfile { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + /// + [Input("maximumElasticWorkerCount")] + public Input? MaximumElasticWorkerCount { get; set; } + + /// + /// Name of the App Service plan. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// If <code>true</code>, apps assigned to this App Service plan can be scaled independently. + /// If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan. + /// + [Input("perSiteScaling")] + public Input? PerSiteScaling { get; set; } + + /// + /// If Linux app service plan <code>true</code>, <code>false</code> otherwise. + /// + [Input("reserved")] + public Input? Reserved { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Description of a SKU for a scalable resource. + /// + [Input("sku")] + public Input? Sku { get; set; } + + /// + /// The time when the server farm expires. Valid only if it is a spot server farm. + /// + [Input("spotExpirationTime")] + public Input? SpotExpirationTime { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Scaling worker count. + /// + [Input("targetWorkerCount")] + public Input? TargetWorkerCount { get; set; } + + /// + /// Scaling worker size ID. + /// + [Input("targetWorkerSizeId")] + public Input? TargetWorkerSizeId { get; set; } + + /// + /// Target worker tier assigned to the App Service plan. + /// + [Input("workerTierName")] + public Input? WorkerTierName { get; set; } + + /// + /// If <code>true</code>, this App Service Plan will perform availability zone balancing. + /// If <code>false</code>, this App Service Plan will not perform availability zone balancing. + /// + [Input("zoneRedundant")] + public Input? ZoneRedundant { get; set; } + + public AppServicePlanArgs() + { + HyperV = false; + IsXenon = false; + PerSiteScaling = false; + Reserved = false; + ZoneRedundant = false; + } + public static new AppServicePlanArgs Empty => new AppServicePlanArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/AppServicePlanRouteForVnet.cs b/sdk/dotnet/Web/V20240401/AppServicePlanRouteForVnet.cs new file mode 100644 index 000000000000..11aa01a7e3a0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/AppServicePlanRouteForVnet.cs @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Virtual Network route contract used to pass routing information for a Virtual Network. + /// + [AzureNativeResourceType("azure-native:web/v20240401:AppServicePlanRouteForVnet")] + public partial class AppServicePlanRouteForVnet : global::Pulumi.CustomResource + { + /// + /// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + /// + [Output("endAddress")] + public Output EndAddress { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The type of route this is: + /// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + /// INHERITED - Routes inherited from the real Virtual Network routes + /// STATIC - Static route set on the app only + /// + /// These values will be used for syncing an app's routes with those from a Virtual Network. + /// + [Output("routeType")] + public Output RouteType { get; private set; } = null!; + + /// + /// The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + /// + [Output("startAddress")] + public Output StartAddress { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a AppServicePlanRouteForVnet 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 AppServicePlanRouteForVnet(string name, AppServicePlanRouteForVnetArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServicePlanRouteForVnet", name, args ?? new AppServicePlanRouteForVnetArgs(), MakeResourceOptions(options, "")) + { + } + + private AppServicePlanRouteForVnet(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:AppServicePlanRouteForVnet", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, + }, + }; + 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 AppServicePlanRouteForVnet 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. + /// A bag of options that control this resource's behavior + public static AppServicePlanRouteForVnet Get(string name, Input id, CustomResourceOptions? options = null) + { + return new AppServicePlanRouteForVnet(name, id, options); + } + } + + public sealed class AppServicePlanRouteForVnetArgs : global::Pulumi.ResourceArgs + { + /// + /// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + /// + [Input("endAddress")] + public Input? EndAddress { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the App Service plan. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the Virtual Network route. + /// + [Input("routeName")] + public Input? RouteName { get; set; } + + /// + /// The type of route this is: + /// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + /// INHERITED - Routes inherited from the real Virtual Network routes + /// STATIC - Static route set on the app only + /// + /// These values will be used for syncing an app's routes with those from a Virtual Network. + /// + [Input("routeType")] + public InputUnion? RouteType { get; set; } + + /// + /// The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + /// + [Input("startAddress")] + public Input? StartAddress { get; set; } + + /// + /// Name of the Virtual Network. + /// + [Input("vnetName", required: true)] + public Input VnetName { get; set; } = null!; + + public AppServicePlanRouteForVnetArgs() + { + } + public static new AppServicePlanRouteForVnetArgs Empty => new AppServicePlanRouteForVnetArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Certificate.cs b/sdk/dotnet/Web/V20240401/Certificate.cs new file mode 100644 index 000000000000..48a7d1c98630 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Certificate.cs @@ -0,0 +1,329 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// SSL certificate for an app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:Certificate")] + public partial class Certificate : global::Pulumi.CustomResource + { + /// + /// CNAME of the certificate to be issued via free certificate + /// + [Output("canonicalName")] + public Output CanonicalName { get; private set; } = null!; + + /// + /// Raw bytes of .cer file + /// + [Output("cerBlob")] + public Output CerBlob { get; private set; } = null!; + + /// + /// Method of domain validation for free cert + /// + [Output("domainValidationMethod")] + public Output DomainValidationMethod { get; private set; } = null!; + + /// + /// Certificate expiration date. + /// + [Output("expirationDate")] + public Output ExpirationDate { get; private set; } = null!; + + /// + /// Friendly name of the certificate. + /// + [Output("friendlyName")] + public Output FriendlyName { get; private set; } = null!; + + /// + /// Host names the certificate applies to. + /// + [Output("hostNames")] + public Output> HostNames { get; private set; } = null!; + + /// + /// Specification for the App Service Environment to use for the certificate. + /// + [Output("hostingEnvironmentProfile")] + public Output HostingEnvironmentProfile { get; private set; } = null!; + + /// + /// Certificate issue Date. + /// + [Output("issueDate")] + public Output IssueDate { get; private set; } = null!; + + /// + /// Certificate issuer. + /// + [Output("issuer")] + public Output Issuer { get; private set; } = null!; + + /// + /// Key Vault Csm resource Id. + /// + [Output("keyVaultId")] + public Output KeyVaultId { get; private set; } = null!; + + /// + /// Key Vault secret name. + /// + [Output("keyVaultSecretName")] + public Output KeyVaultSecretName { get; private set; } = null!; + + /// + /// Status of the Key Vault secret. + /// + [Output("keyVaultSecretStatus")] + public Output KeyVaultSecretStatus { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Pfx blob. + /// + [Output("pfxBlob")] + public Output PfxBlob { get; private set; } = null!; + + /// + /// Public key hash. + /// + [Output("publicKeyHash")] + public Output PublicKeyHash { get; private set; } = null!; + + /// + /// Self link. + /// + [Output("selfLink")] + public Output SelfLink { get; private set; } = null!; + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Output("serverFarmId")] + public Output ServerFarmId { get; private set; } = null!; + + /// + /// App name. + /// + [Output("siteName")] + public Output SiteName { get; private set; } = null!; + + /// + /// Subject name of the certificate. + /// + [Output("subjectName")] + public Output SubjectName { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Certificate thumbprint. + /// + [Output("thumbprint")] + public Output Thumbprint { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Is the certificate valid?. + /// + [Output("valid")] + public Output Valid { get; private set; } = null!; + + + /// + /// Create a Certificate 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 Certificate(string name, CertificateArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:Certificate", name, args ?? new CertificateArgs(), MakeResourceOptions(options, "")) + { + } + + private Certificate(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:Certificate", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160301:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:Certificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:Certificate" }, + }, + }; + 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 Certificate 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. + /// A bag of options that control this resource's behavior + public static Certificate Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Certificate(name, id, options); + } + } + + public sealed class CertificateArgs : global::Pulumi.ResourceArgs + { + /// + /// CNAME of the certificate to be issued via free certificate + /// + [Input("canonicalName")] + public Input? CanonicalName { get; set; } + + /// + /// Method of domain validation for free cert + /// + [Input("domainValidationMethod")] + public Input? DomainValidationMethod { get; set; } + + [Input("hostNames")] + private InputList? _hostNames; + + /// + /// Host names the certificate applies to. + /// + public InputList HostNames + { + get => _hostNames ?? (_hostNames = new InputList()); + set => _hostNames = value; + } + + /// + /// Key Vault Csm resource Id. + /// + [Input("keyVaultId")] + public Input? KeyVaultId { get; set; } + + /// + /// Key Vault secret name. + /// + [Input("keyVaultSecretName")] + public Input? KeyVaultSecretName { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the certificate. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Certificate password. + /// + [Input("password")] + public Input? Password { get; set; } + + /// + /// Pfx blob. + /// + [Input("pfxBlob")] + public Input? PfxBlob { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Input("serverFarmId")] + public Input? ServerFarmId { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public CertificateArgs() + { + } + public static new CertificateArgs Empty => new CertificateArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/ContainerApp.cs b/sdk/dotnet/Web/V20240401/ContainerApp.cs new file mode 100644 index 000000000000..0f0ea81dcb9c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ContainerApp.cs @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Container App. + /// + [AzureNativeResourceType("azure-native:web/v20240401:ContainerApp")] + public partial class ContainerApp : global::Pulumi.CustomResource + { + /// + /// Non versioned Container App configuration properties. + /// + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource ID of the Container App's KubeEnvironment. + /// + [Output("kubeEnvironmentId")] + public Output KubeEnvironmentId { get; private set; } = null!; + + /// + /// Fully Qualified Domain Name of the latest revision of the Container App. + /// + [Output("latestRevisionFqdn")] + public Output LatestRevisionFqdn { get; private set; } = null!; + + /// + /// Name of the latest revision of the Container App. + /// + [Output("latestRevisionName")] + public Output LatestRevisionName { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Provisioning state of the Container App. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Container App versioned application definition. + /// + [Output("template")] + public Output Template { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a ContainerApp 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 ContainerApp(string name, ContainerAppArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:ContainerApp", name, args ?? new ContainerAppArgs(), MakeResourceOptions(options, "")) + { + } + + private ContainerApp(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:ContainerApp", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:ContainerApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:ContainerApp" }, + }, + }; + 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 ContainerApp 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. + /// A bag of options that control this resource's behavior + public static ContainerApp Get(string name, Input id, CustomResourceOptions? options = null) + { + return new ContainerApp(name, id, options); + } + } + + public sealed class ContainerAppArgs : global::Pulumi.ResourceArgs + { + /// + /// Non versioned Container App configuration properties. + /// + [Input("configuration")] + public Input? Configuration { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource ID of the Container App's KubeEnvironment. + /// + [Input("kubeEnvironmentId")] + public Input? KubeEnvironmentId { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the Container App. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Container App versioned application definition. + /// + [Input("template")] + public Input? Template { get; set; } + + public ContainerAppArgs() + { + } + public static new ContainerAppArgs Empty => new ContainerAppArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Enums.cs b/sdk/dotnet/Web/V20240401/Enums.cs new file mode 100644 index 000000000000..fd50c40ae818 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Enums.cs @@ -0,0 +1,1411 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// ActiveRevisionsMode controls how active revisions are handled for the Container app: + /// <list><item>Multiple: multiple revisions can be active. If no value if provided, this is the default</item><item>Single: Only one revision can be active at a time. Revision weights can not be used in this mode</item></list> + /// + [EnumType] + public readonly struct ActiveRevisionsMode : IEquatable + { + private readonly string _value; + + private ActiveRevisionsMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ActiveRevisionsMode Multiple { get; } = new ActiveRevisionsMode("multiple"); + public static ActiveRevisionsMode Single { get; } = new ActiveRevisionsMode("single"); + + public static bool operator ==(ActiveRevisionsMode left, ActiveRevisionsMode right) => left.Equals(right); + public static bool operator !=(ActiveRevisionsMode left, ActiveRevisionsMode right) => !left.Equals(right); + + public static explicit operator string(ActiveRevisionsMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ActiveRevisionsMode other && Equals(other); + public bool Equals(ActiveRevisionsMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Auth Type + /// + [EnumType] + public readonly struct AuthType : IEquatable + { + private readonly string _value; + + private AuthType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AuthType Anonymous { get; } = new AuthType("Anonymous"); + public static AuthType UserCredentials { get; } = new AuthType("UserCredentials"); + public static AuthType SystemIdentity { get; } = new AuthType("SystemIdentity"); + public static AuthType UserAssigned { get; } = new AuthType("UserAssigned"); + + public static bool operator ==(AuthType left, AuthType right) => left.Equals(right); + public static bool operator !=(AuthType left, AuthType right) => !left.Equals(right); + + public static explicit operator string(AuthType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AuthType other && Equals(other); + public bool Equals(AuthType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + /// + [EnumType] + public readonly struct AuthenticationType : IEquatable + { + private readonly string _value; + + private AuthenticationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AuthenticationType SystemAssignedIdentity { get; } = new AuthenticationType("SystemAssignedIdentity"); + public static AuthenticationType UserAssignedIdentity { get; } = new AuthenticationType("UserAssignedIdentity"); + public static AuthenticationType StorageAccountConnectionString { get; } = new AuthenticationType("StorageAccountConnectionString"); + + public static bool operator ==(AuthenticationType left, AuthenticationType right) => left.Equals(right); + public static bool operator !=(AuthenticationType left, AuthenticationType right) => !left.Equals(right); + + public static explicit operator string(AuthenticationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AuthenticationType other && Equals(other); + public bool Equals(AuthenticationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + [EnumType] + public readonly struct AutoGeneratedDomainNameLabelScope : IEquatable + { + private readonly string _value; + + private AutoGeneratedDomainNameLabelScope(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AutoGeneratedDomainNameLabelScope TenantReuse { get; } = new AutoGeneratedDomainNameLabelScope("TenantReuse"); + public static AutoGeneratedDomainNameLabelScope SubscriptionReuse { get; } = new AutoGeneratedDomainNameLabelScope("SubscriptionReuse"); + public static AutoGeneratedDomainNameLabelScope ResourceGroupReuse { get; } = new AutoGeneratedDomainNameLabelScope("ResourceGroupReuse"); + public static AutoGeneratedDomainNameLabelScope NoReuse { get; } = new AutoGeneratedDomainNameLabelScope("NoReuse"); + + public static bool operator ==(AutoGeneratedDomainNameLabelScope left, AutoGeneratedDomainNameLabelScope right) => left.Equals(right); + public static bool operator !=(AutoGeneratedDomainNameLabelScope left, AutoGeneratedDomainNameLabelScope right) => !left.Equals(right); + + public static explicit operator string(AutoGeneratedDomainNameLabelScope value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutoGeneratedDomainNameLabelScope other && Equals(other); + public bool Equals(AutoGeneratedDomainNameLabelScope other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Predefined action to be taken. + /// + [EnumType] + public readonly struct AutoHealActionType : IEquatable + { + private readonly string _value; + + private AutoHealActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AutoHealActionType Recycle { get; } = new AutoHealActionType("Recycle"); + public static AutoHealActionType LogEvent { get; } = new AutoHealActionType("LogEvent"); + public static AutoHealActionType CustomAction { get; } = new AutoHealActionType("CustomAction"); + + public static bool operator ==(AutoHealActionType left, AutoHealActionType right) => left.Equals(right); + public static bool operator !=(AutoHealActionType left, AutoHealActionType right) => !left.Equals(right); + + public static explicit operator string(AutoHealActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AutoHealActionType other && Equals(other); + public bool Equals(AutoHealActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Azure resource type. + /// + [EnumType] + public readonly struct AzureResourceType : IEquatable + { + private readonly string _value; + + private AzureResourceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureResourceType Website { get; } = new AzureResourceType("Website"); + public static AzureResourceType TrafficManager { get; } = new AzureResourceType("TrafficManager"); + + public static bool operator ==(AzureResourceType left, AzureResourceType right) => left.Equals(right); + public static bool operator !=(AzureResourceType left, AzureResourceType right) => !left.Equals(right); + + public static explicit operator string(AzureResourceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureResourceType other && Equals(other); + public bool Equals(AzureResourceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Mounting protocol to use for the storage account. + /// + [EnumType] + public readonly struct AzureStorageProtocol : IEquatable + { + private readonly string _value; + + private AzureStorageProtocol(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureStorageProtocol Smb { get; } = new AzureStorageProtocol("Smb"); + public static AzureStorageProtocol Http { get; } = new AzureStorageProtocol("Http"); + public static AzureStorageProtocol Nfs { get; } = new AzureStorageProtocol("Nfs"); + + public static bool operator ==(AzureStorageProtocol left, AzureStorageProtocol right) => left.Equals(right); + public static bool operator !=(AzureStorageProtocol left, AzureStorageProtocol right) => !left.Equals(right); + + public static explicit operator string(AzureStorageProtocol value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureStorageProtocol other && Equals(other); + public bool Equals(AzureStorageProtocol other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of storage. + /// + [EnumType] + public readonly struct AzureStorageType : IEquatable + { + private readonly string _value; + + private AzureStorageType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static AzureStorageType AzureFiles { get; } = new AzureStorageType("AzureFiles"); + public static AzureStorageType AzureBlob { get; } = new AzureStorageType("AzureBlob"); + + public static bool operator ==(AzureStorageType left, AzureStorageType right) => left.Equals(right); + public static bool operator !=(AzureStorageType left, AzureStorageType right) => !left.Equals(right); + + public static explicit operator string(AzureStorageType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is AzureStorageType other && Equals(other); + public bool Equals(AzureStorageType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + [EnumType] + public readonly struct BuiltInAuthenticationProvider : IEquatable + { + private readonly string _value; + + private BuiltInAuthenticationProvider(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static BuiltInAuthenticationProvider AzureActiveDirectory { get; } = new BuiltInAuthenticationProvider("AzureActiveDirectory"); + public static BuiltInAuthenticationProvider Facebook { get; } = new BuiltInAuthenticationProvider("Facebook"); + public static BuiltInAuthenticationProvider Google { get; } = new BuiltInAuthenticationProvider("Google"); + public static BuiltInAuthenticationProvider MicrosoftAccount { get; } = new BuiltInAuthenticationProvider("MicrosoftAccount"); + public static BuiltInAuthenticationProvider Twitter { get; } = new BuiltInAuthenticationProvider("Twitter"); + public static BuiltInAuthenticationProvider Github { get; } = new BuiltInAuthenticationProvider("Github"); + + public static bool operator ==(BuiltInAuthenticationProvider left, BuiltInAuthenticationProvider right) => left.Equals(right); + public static bool operator !=(BuiltInAuthenticationProvider left, BuiltInAuthenticationProvider right) => !left.Equals(right); + + public static explicit operator string(BuiltInAuthenticationProvider value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is BuiltInAuthenticationProvider other && Equals(other); + public bool Equals(BuiltInAuthenticationProvider other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + [EnumType] + public readonly struct ClientCertMode : IEquatable + { + private readonly string _value; + + private ClientCertMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ClientCertMode Required { get; } = new ClientCertMode("Required"); + public static ClientCertMode Optional { get; } = new ClientCertMode("Optional"); + public static ClientCertMode OptionalInteractiveUser { get; } = new ClientCertMode("OptionalInteractiveUser"); + + public static bool operator ==(ClientCertMode left, ClientCertMode right) => left.Equals(right); + public static bool operator !=(ClientCertMode left, ClientCertMode right) => !left.Equals(right); + + public static explicit operator string(ClientCertMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ClientCertMode other && Equals(other); + public bool Equals(ClientCertMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of database. + /// + [EnumType] + public readonly struct ConnectionStringType : IEquatable + { + private readonly string _value; + + private ConnectionStringType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ConnectionStringType MySql { get; } = new ConnectionStringType("MySql"); + public static ConnectionStringType SQLServer { get; } = new ConnectionStringType("SQLServer"); + public static ConnectionStringType SQLAzure { get; } = new ConnectionStringType("SQLAzure"); + public static ConnectionStringType Custom { get; } = new ConnectionStringType("Custom"); + public static ConnectionStringType NotificationHub { get; } = new ConnectionStringType("NotificationHub"); + public static ConnectionStringType ServiceBus { get; } = new ConnectionStringType("ServiceBus"); + public static ConnectionStringType EventHub { get; } = new ConnectionStringType("EventHub"); + public static ConnectionStringType ApiHub { get; } = new ConnectionStringType("ApiHub"); + public static ConnectionStringType DocDb { get; } = new ConnectionStringType("DocDb"); + public static ConnectionStringType RedisCache { get; } = new ConnectionStringType("RedisCache"); + public static ConnectionStringType PostgreSQL { get; } = new ConnectionStringType("PostgreSQL"); + + public static bool operator ==(ConnectionStringType left, ConnectionStringType right) => left.Equals(right); + public static bool operator !=(ConnectionStringType left, ConnectionStringType right) => !left.Equals(right); + + public static explicit operator string(ConnectionStringType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ConnectionStringType other && Equals(other); + public bool Equals(ConnectionStringType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Custom DNS record type. + /// + [EnumType] + public readonly struct CustomHostNameDnsRecordType : IEquatable + { + private readonly string _value; + + private CustomHostNameDnsRecordType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static CustomHostNameDnsRecordType CName { get; } = new CustomHostNameDnsRecordType("CName"); + public static CustomHostNameDnsRecordType A { get; } = new CustomHostNameDnsRecordType("A"); + + public static bool operator ==(CustomHostNameDnsRecordType left, CustomHostNameDnsRecordType right) => left.Equals(right); + public static bool operator !=(CustomHostNameDnsRecordType left, CustomHostNameDnsRecordType right) => !left.Equals(right); + + public static explicit operator string(CustomHostNameDnsRecordType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is CustomHostNameDnsRecordType other && Equals(other); + public bool Equals(CustomHostNameDnsRecordType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + /// + [EnumType] + public readonly struct DaprLogLevel : IEquatable + { + private readonly string _value; + + private DaprLogLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DaprLogLevel Info { get; } = new DaprLogLevel("info"); + public static DaprLogLevel Debug { get; } = new DaprLogLevel("debug"); + public static DaprLogLevel Warn { get; } = new DaprLogLevel("warn"); + public static DaprLogLevel Error { get; } = new DaprLogLevel("error"); + + public static bool operator ==(DaprLogLevel left, DaprLogLevel right) => left.Equals(right); + public static bool operator !=(DaprLogLevel left, DaprLogLevel right) => !left.Equals(right); + + public static explicit operator string(DaprLogLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DaprLogLevel other && Equals(other); + public bool Equals(DaprLogLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Database type (e.g. SqlAzure / MySql). + /// + [EnumType] + public readonly struct DatabaseType : IEquatable + { + private readonly string _value; + + private DatabaseType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DatabaseType SqlAzure { get; } = new DatabaseType("SqlAzure"); + public static DatabaseType MySql { get; } = new DatabaseType("MySql"); + public static DatabaseType LocalMySql { get; } = new DatabaseType("LocalMySql"); + public static DatabaseType PostgreSql { get; } = new DatabaseType("PostgreSql"); + + public static bool operator ==(DatabaseType left, DatabaseType right) => left.Equals(right); + public static bool operator !=(DatabaseType left, DatabaseType right) => !left.Equals(right); + + public static explicit operator string(DatabaseType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DatabaseType other && Equals(other); + public bool Equals(DatabaseType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Default action for scm access restriction if no rules are matched. + /// + [EnumType] + public readonly struct DefaultAction : IEquatable + { + private readonly string _value; + + private DefaultAction(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static DefaultAction Allow { get; } = new DefaultAction("Allow"); + public static DefaultAction Deny { get; } = new DefaultAction("Deny"); + + public static bool operator ==(DefaultAction left, DefaultAction right) => left.Equals(right); + public static bool operator !=(DefaultAction left, DefaultAction right) => !left.Equals(right); + + public static explicit operator string(DefaultAction value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is DefaultAction other && Equals(other); + public bool Equals(DefaultAction other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// State indicating the status of the enterprise grade CDN serving traffic to the static web app. + /// + [EnumType] + public readonly struct EnterpriseGradeCdnStatus : IEquatable + { + private readonly string _value; + + private EnterpriseGradeCdnStatus(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static EnterpriseGradeCdnStatus Enabled { get; } = new EnterpriseGradeCdnStatus("Enabled"); + public static EnterpriseGradeCdnStatus Enabling { get; } = new EnterpriseGradeCdnStatus("Enabling"); + public static EnterpriseGradeCdnStatus Disabled { get; } = new EnterpriseGradeCdnStatus("Disabled"); + public static EnterpriseGradeCdnStatus Disabling { get; } = new EnterpriseGradeCdnStatus("Disabling"); + + public static bool operator ==(EnterpriseGradeCdnStatus left, EnterpriseGradeCdnStatus right) => left.Equals(right); + public static bool operator !=(EnterpriseGradeCdnStatus left, EnterpriseGradeCdnStatus right) => !left.Equals(right); + + public static explicit operator string(EnterpriseGradeCdnStatus value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is EnterpriseGradeCdnStatus other && Equals(other); + public bool Equals(EnterpriseGradeCdnStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + /// + [EnumType] + public readonly struct FrequencyUnit : IEquatable + { + private readonly string _value; + + private FrequencyUnit(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static FrequencyUnit Day { get; } = new FrequencyUnit("Day"); + public static FrequencyUnit Hour { get; } = new FrequencyUnit("Hour"); + + public static bool operator ==(FrequencyUnit left, FrequencyUnit right) => left.Equals(right); + public static bool operator !=(FrequencyUnit left, FrequencyUnit right) => !left.Equals(right); + + public static explicit operator string(FrequencyUnit value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FrequencyUnit other && Equals(other); + public bool Equals(FrequencyUnit other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct FrontEndServiceType : IEquatable + { + private readonly string _value; + + private FrontEndServiceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static FrontEndServiceType NodePort { get; } = new FrontEndServiceType("NodePort"); + public static FrontEndServiceType LoadBalancer { get; } = new FrontEndServiceType("LoadBalancer"); + + public static bool operator ==(FrontEndServiceType left, FrontEndServiceType right) => left.Equals(right); + public static bool operator !=(FrontEndServiceType left, FrontEndServiceType right) => !left.Equals(right); + + public static explicit operator string(FrontEndServiceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FrontEndServiceType other && Equals(other); + public bool Equals(FrontEndServiceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// State of FTP / FTPS service + /// + [EnumType] + public readonly struct FtpsState : IEquatable + { + private readonly string _value; + + private FtpsState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static FtpsState AllAllowed { get; } = new FtpsState("AllAllowed"); + public static FtpsState FtpsOnly { get; } = new FtpsState("FtpsOnly"); + public static FtpsState Disabled { get; } = new FtpsState("Disabled"); + + public static bool operator ==(FtpsState left, FtpsState right) => left.Equals(right); + public static bool operator !=(FtpsState left, FtpsState right) => !left.Equals(right); + + public static explicit operator string(FtpsState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FtpsState other && Equals(other); + public bool Equals(FtpsState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Property to select Azure Storage type. Available options: blobContainer. + /// + [EnumType] + public readonly struct FunctionsDeploymentStorageType : IEquatable + { + private readonly string _value; + + private FunctionsDeploymentStorageType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static FunctionsDeploymentStorageType BlobContainer { get; } = new FunctionsDeploymentStorageType("blobContainer"); + + public static bool operator ==(FunctionsDeploymentStorageType left, FunctionsDeploymentStorageType right) => left.Equals(right); + public static bool operator !=(FunctionsDeploymentStorageType left, FunctionsDeploymentStorageType right) => !left.Equals(right); + + public static explicit operator string(FunctionsDeploymentStorageType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FunctionsDeploymentStorageType other && Equals(other); + public bool Equals(FunctionsDeploymentStorageType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Hostname type. + /// + [EnumType] + public readonly struct HostNameType : IEquatable + { + private readonly string _value; + + private HostNameType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HostNameType Verified { get; } = new HostNameType("Verified"); + public static HostNameType Managed { get; } = new HostNameType("Managed"); + + public static bool operator ==(HostNameType left, HostNameType right) => left.Equals(right); + public static bool operator !=(HostNameType left, HostNameType right) => !left.Equals(right); + + public static explicit operator string(HostNameType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HostNameType other && Equals(other); + public bool Equals(HostNameType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Indicates whether the hostname is a standard or repository hostname. + /// + [EnumType] + public readonly struct HostType : IEquatable + { + private readonly string _value; + + private HostType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static HostType Standard { get; } = new HostType("Standard"); + public static HostType Repository { get; } = new HostType("Repository"); + + public static bool operator ==(HostType left, HostType right) => left.Equals(right); + public static bool operator !=(HostType left, HostType right) => !left.Equals(right); + + public static explicit operator string(HostType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is HostType other && Equals(other); + public bool Equals(HostType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Specifies the IP mode of the app. + /// + [EnumType] + public readonly struct IPMode : IEquatable + { + private readonly string _value; + + private IPMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IPMode IPv4 { get; } = new IPMode("IPv4"); + public static IPMode IPv6 { get; } = new IPMode("IPv6"); + public static IPMode IPv4AndIPv6 { get; } = new IPMode("IPv4AndIPv6"); + + public static bool operator ==(IPMode left, IPMode right) => left.Equals(right); + public static bool operator !=(IPMode left, IPMode right) => !left.Equals(right); + + public static explicit operator string(IPMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IPMode other && Equals(other); + public bool Equals(IPMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Ingress transport protocol + /// + [EnumType] + public readonly struct IngressTransportMethod : IEquatable + { + private readonly string _value; + + private IngressTransportMethod(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IngressTransportMethod Auto { get; } = new IngressTransportMethod("auto"); + public static IngressTransportMethod Http { get; } = new IngressTransportMethod("http"); + public static IngressTransportMethod Http2 { get; } = new IngressTransportMethod("http2"); + + public static bool operator ==(IngressTransportMethod left, IngressTransportMethod right) => left.Equals(right); + public static bool operator !=(IngressTransportMethod left, IngressTransportMethod right) => !left.Equals(right); + + public static explicit operator string(IngressTransportMethod value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IngressTransportMethod other && Equals(other); + public bool Equals(IngressTransportMethod other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Defines what this IP filter will be used for. This is to support IP filtering on proxies. + /// + [EnumType] + public readonly struct IpFilterTag : IEquatable + { + private readonly string _value; + + private IpFilterTag(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static IpFilterTag Default { get; } = new IpFilterTag("Default"); + public static IpFilterTag XffProxy { get; } = new IpFilterTag("XffProxy"); + public static IpFilterTag ServiceTag { get; } = new IpFilterTag("ServiceTag"); + + public static bool operator ==(IpFilterTag left, IpFilterTag right) => left.Equals(right); + public static bool operator !=(IpFilterTag left, IpFilterTag right) => !left.Equals(right); + + public static explicit operator string(IpFilterTag value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is IpFilterTag other && Equals(other); + public bool Equals(IpFilterTag other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + /// + [EnumType] + public readonly struct LoadBalancingMode : IEquatable + { + private readonly string _value; + + private LoadBalancingMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LoadBalancingMode None { get; } = new LoadBalancingMode("None"); + public static LoadBalancingMode Web { get; } = new LoadBalancingMode("Web"); + public static LoadBalancingMode Publishing { get; } = new LoadBalancingMode("Publishing"); + public static LoadBalancingMode Web_Publishing { get; } = new LoadBalancingMode("Web, Publishing"); + + public static bool operator ==(LoadBalancingMode left, LoadBalancingMode right) => left.Equals(right); + public static bool operator !=(LoadBalancingMode left, LoadBalancingMode right) => !left.Equals(right); + + public static explicit operator string(LoadBalancingMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LoadBalancingMode other && Equals(other); + public bool Equals(LoadBalancingMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Log level. + /// + [EnumType] + public readonly struct LogLevel : IEquatable + { + private readonly string _value; + + private LogLevel(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static LogLevel Off { get; } = new LogLevel("Off"); + public static LogLevel Verbose { get; } = new LogLevel("Verbose"); + public static LogLevel Information { get; } = new LogLevel("Information"); + public static LogLevel Warning { get; } = new LogLevel("Warning"); + public static LogLevel Error { get; } = new LogLevel("Error"); + + public static bool operator ==(LogLevel left, LogLevel right) => left.Equals(right); + public static bool operator !=(LogLevel left, LogLevel right) => !left.Equals(right); + + public static explicit operator string(LogLevel value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is LogLevel other && Equals(other); + public bool Equals(LogLevel other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Managed pipeline mode. + /// + [EnumType] + public readonly struct ManagedPipelineMode : IEquatable + { + private readonly string _value; + + private ManagedPipelineMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedPipelineMode Integrated { get; } = new ManagedPipelineMode("Integrated"); + public static ManagedPipelineMode Classic { get; } = new ManagedPipelineMode("Classic"); + + public static bool operator ==(ManagedPipelineMode left, ManagedPipelineMode right) => left.Equals(right); + public static bool operator !=(ManagedPipelineMode left, ManagedPipelineMode right) => !left.Equals(right); + + public static explicit operator string(ManagedPipelineMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedPipelineMode other && Equals(other); + public bool Equals(ManagedPipelineMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of managed service identity. + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned, UserAssigned"); + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Public Certificate Location + /// + [EnumType] + public readonly struct PublicCertificateLocation : IEquatable + { + private readonly string _value; + + private PublicCertificateLocation(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static PublicCertificateLocation CurrentUserMy { get; } = new PublicCertificateLocation("CurrentUserMy"); + public static PublicCertificateLocation LocalMachineMy { get; } = new PublicCertificateLocation("LocalMachineMy"); + public static PublicCertificateLocation Unknown { get; } = new PublicCertificateLocation("Unknown"); + + public static bool operator ==(PublicCertificateLocation left, PublicCertificateLocation right) => left.Equals(right); + public static bool operator !=(PublicCertificateLocation left, PublicCertificateLocation right) => !left.Equals(right); + + public static explicit operator string(PublicCertificateLocation value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is PublicCertificateLocation other && Equals(other); + public bool Equals(PublicCertificateLocation other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Site redundancy mode + /// + [EnumType] + public readonly struct RedundancyMode : IEquatable + { + private readonly string _value; + + private RedundancyMode(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RedundancyMode None { get; } = new RedundancyMode("None"); + public static RedundancyMode Manual { get; } = new RedundancyMode("Manual"); + public static RedundancyMode Failover { get; } = new RedundancyMode("Failover"); + public static RedundancyMode ActiveActive { get; } = new RedundancyMode("ActiveActive"); + public static RedundancyMode GeoRedundant { get; } = new RedundancyMode("GeoRedundant"); + + public static bool operator ==(RedundancyMode left, RedundancyMode right) => left.Equals(right); + public static bool operator !=(RedundancyMode left, RedundancyMode right) => !left.Equals(right); + + public static explicit operator string(RedundancyMode value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RedundancyMode other && Equals(other); + public bool Equals(RedundancyMode other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The type of route this is: + /// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + /// INHERITED - Routes inherited from the real Virtual Network routes + /// STATIC - Static route set on the app only + /// + /// These values will be used for syncing an app's routes with those from a Virtual Network. + /// + [EnumType] + public readonly struct RouteType : IEquatable + { + private readonly string _value; + + private RouteType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RouteType DEFAULT { get; } = new RouteType("DEFAULT"); + public static RouteType INHERITED { get; } = new RouteType("INHERITED"); + public static RouteType STATIC { get; } = new RouteType("STATIC"); + + public static bool operator ==(RouteType left, RouteType right) => left.Equals(right); + public static bool operator !=(RouteType left, RouteType right) => !left.Equals(right); + + public static explicit operator string(RouteType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RouteType other && Equals(other); + public bool Equals(RouteType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + /// + [EnumType] + public readonly struct RuntimeName : IEquatable + { + private readonly string _value; + + private RuntimeName(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RuntimeName Dotnet_isolated { get; } = new RuntimeName("dotnet-isolated"); + public static RuntimeName Node { get; } = new RuntimeName("node"); + public static RuntimeName Java { get; } = new RuntimeName("java"); + public static RuntimeName Powershell { get; } = new RuntimeName("powershell"); + public static RuntimeName Python { get; } = new RuntimeName("python"); + public static RuntimeName Custom { get; } = new RuntimeName("custom"); + + public static bool operator ==(RuntimeName left, RuntimeName right) => left.Equals(right); + public static bool operator !=(RuntimeName left, RuntimeName right) => !left.Equals(right); + + public static explicit operator string(RuntimeName value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RuntimeName other && Equals(other); + public bool Equals(RuntimeName other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// SCM type. + /// + [EnumType] + public readonly struct ScmType : IEquatable + { + private readonly string _value; + + private ScmType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ScmType None { get; } = new ScmType("None"); + public static ScmType Dropbox { get; } = new ScmType("Dropbox"); + public static ScmType Tfs { get; } = new ScmType("Tfs"); + public static ScmType LocalGit { get; } = new ScmType("LocalGit"); + public static ScmType GitHub { get; } = new ScmType("GitHub"); + public static ScmType CodePlexGit { get; } = new ScmType("CodePlexGit"); + public static ScmType CodePlexHg { get; } = new ScmType("CodePlexHg"); + public static ScmType BitbucketGit { get; } = new ScmType("BitbucketGit"); + public static ScmType BitbucketHg { get; } = new ScmType("BitbucketHg"); + public static ScmType ExternalGit { get; } = new ScmType("ExternalGit"); + public static ScmType ExternalHg { get; } = new ScmType("ExternalHg"); + public static ScmType OneDrive { get; } = new ScmType("OneDrive"); + public static ScmType VSO { get; } = new ScmType("VSO"); + public static ScmType VSTSRM { get; } = new ScmType("VSTSRM"); + + public static bool operator ==(ScmType left, ScmType right) => left.Equals(right); + public static bool operator !=(ScmType left, ScmType right) => !left.Equals(right); + + public static explicit operator string(ScmType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ScmType other && Equals(other); + public bool Equals(ScmType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Site load balancing. + /// + [EnumType] + public readonly struct SiteLoadBalancing : IEquatable + { + private readonly string _value; + + private SiteLoadBalancing(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SiteLoadBalancing WeightedRoundRobin { get; } = new SiteLoadBalancing("WeightedRoundRobin"); + public static SiteLoadBalancing LeastRequests { get; } = new SiteLoadBalancing("LeastRequests"); + public static SiteLoadBalancing LeastResponseTime { get; } = new SiteLoadBalancing("LeastResponseTime"); + public static SiteLoadBalancing WeightedTotalTraffic { get; } = new SiteLoadBalancing("WeightedTotalTraffic"); + public static SiteLoadBalancing RequestHash { get; } = new SiteLoadBalancing("RequestHash"); + public static SiteLoadBalancing PerSiteRoundRobin { get; } = new SiteLoadBalancing("PerSiteRoundRobin"); + public static SiteLoadBalancing LeastRequestsWithTieBreaker { get; } = new SiteLoadBalancing("LeastRequestsWithTieBreaker"); + + public static bool operator ==(SiteLoadBalancing left, SiteLoadBalancing right) => left.Equals(right); + public static bool operator !=(SiteLoadBalancing left, SiteLoadBalancing right) => !left.Equals(right); + + public static explicit operator string(SiteLoadBalancing value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SiteLoadBalancing other && Equals(other); + public bool Equals(SiteLoadBalancing other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// SSL type. + /// + [EnumType] + public readonly struct SslState : IEquatable + { + private readonly string _value; + + private SslState(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SslState Disabled { get; } = new SslState("Disabled"); + public static SslState SniEnabled { get; } = new SslState("SniEnabled"); + public static SslState IpBasedEnabled { get; } = new SslState("IpBasedEnabled"); + + public static bool operator ==(SslState left, SslState right) => left.Equals(right); + public static bool operator !=(SslState left, SslState right) => !left.Equals(right); + + public static explicit operator string(SslState value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SslState other && Equals(other); + public bool Equals(SslState other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// State indicating whether staging environments are allowed or not allowed for a static web app. + /// + [EnumType] + public readonly struct StagingEnvironmentPolicy : IEquatable + { + private readonly string _value; + + private StagingEnvironmentPolicy(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static StagingEnvironmentPolicy Enabled { get; } = new StagingEnvironmentPolicy("Enabled"); + public static StagingEnvironmentPolicy Disabled { get; } = new StagingEnvironmentPolicy("Disabled"); + + public static bool operator ==(StagingEnvironmentPolicy left, StagingEnvironmentPolicy right) => left.Equals(right); + public static bool operator !=(StagingEnvironmentPolicy left, StagingEnvironmentPolicy right) => !left.Equals(right); + + public static explicit operator string(StagingEnvironmentPolicy value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is StagingEnvironmentPolicy other && Equals(other); + public bool Equals(StagingEnvironmentPolicy other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + [EnumType] + public readonly struct StorageType : IEquatable + { + private readonly string _value; + + private StorageType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static StorageType LocalNode { get; } = new StorageType("LocalNode"); + public static StorageType NetworkFileSystem { get; } = new StorageType("NetworkFileSystem"); + + public static bool operator ==(StorageType left, StorageType right) => left.Equals(right); + public static bool operator !=(StorageType left, StorageType right) => !left.Equals(right); + + public static explicit operator string(StorageType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is StorageType other && Equals(other); + public bool Equals(StorageType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + /// + [EnumType] + public readonly struct SupportedTlsVersions : IEquatable + { + private readonly string _value; + + private SupportedTlsVersions(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static SupportedTlsVersions SupportedTlsVersions_1_0 { get; } = new SupportedTlsVersions("1.0"); + public static SupportedTlsVersions SupportedTlsVersions_1_1 { get; } = new SupportedTlsVersions("1.1"); + public static SupportedTlsVersions SupportedTlsVersions_1_2 { get; } = new SupportedTlsVersions("1.2"); + public static SupportedTlsVersions SupportedTlsVersions_1_3 { get; } = new SupportedTlsVersions("1.3"); + + public static bool operator ==(SupportedTlsVersions left, SupportedTlsVersions right) => left.Equals(right); + public static bool operator !=(SupportedTlsVersions left, SupportedTlsVersions right) => !left.Equals(right); + + public static explicit operator string(SupportedTlsVersions value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SupportedTlsVersions other && Equals(other); + public bool Equals(SupportedTlsVersions other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The minimum strength TLS cipher suite allowed for an application + /// + [EnumType] + public readonly struct TlsCipherSuites : IEquatable + { + private readonly string _value; + + private TlsCipherSuites(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static TlsCipherSuites TLS_AES_256_GCM_SHA384 { get; } = new TlsCipherSuites("TLS_AES_256_GCM_SHA384"); + public static TlsCipherSuites TLS_AES_128_GCM_SHA256 { get; } = new TlsCipherSuites("TLS_AES_128_GCM_SHA256"); + public static TlsCipherSuites TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 { get; } = new TlsCipherSuites("TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"); + public static TlsCipherSuites TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 { get; } = new TlsCipherSuites("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"); + public static TlsCipherSuites TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 { get; } = new TlsCipherSuites("TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"); + public static TlsCipherSuites TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA { get; } = new TlsCipherSuites("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"); + public static TlsCipherSuites TLS_RSA_WITH_AES_256_GCM_SHA384 { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_256_GCM_SHA384"); + public static TlsCipherSuites TLS_RSA_WITH_AES_128_GCM_SHA256 { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_128_GCM_SHA256"); + public static TlsCipherSuites TLS_RSA_WITH_AES_256_CBC_SHA256 { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_256_CBC_SHA256"); + public static TlsCipherSuites TLS_RSA_WITH_AES_128_CBC_SHA256 { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_128_CBC_SHA256"); + public static TlsCipherSuites TLS_RSA_WITH_AES_256_CBC_SHA { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_256_CBC_SHA"); + public static TlsCipherSuites TLS_RSA_WITH_AES_128_CBC_SHA { get; } = new TlsCipherSuites("TLS_RSA_WITH_AES_128_CBC_SHA"); + + public static bool operator ==(TlsCipherSuites left, TlsCipherSuites right) => left.Equals(right); + public static bool operator !=(TlsCipherSuites left, TlsCipherSuites right) => !left.Equals(right); + + public static explicit operator string(TlsCipherSuites value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TlsCipherSuites other && Equals(other); + public bool Equals(TlsCipherSuites other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + [EnumType] + public readonly struct UnauthenticatedClientAction : IEquatable + { + private readonly string _value; + + private UnauthenticatedClientAction(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static UnauthenticatedClientAction RedirectToLoginPage { get; } = new UnauthenticatedClientAction("RedirectToLoginPage"); + public static UnauthenticatedClientAction AllowAnonymous { get; } = new UnauthenticatedClientAction("AllowAnonymous"); + + public static bool operator ==(UnauthenticatedClientAction left, UnauthenticatedClientAction right) => left.Equals(right); + public static bool operator !=(UnauthenticatedClientAction left, UnauthenticatedClientAction right) => !left.Equals(right); + + public static explicit operator string(UnauthenticatedClientAction value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UnauthenticatedClientAction other && Equals(other); + public bool Equals(UnauthenticatedClientAction other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Upgrade Preference + /// + [EnumType] + public readonly struct UpgradePreference : IEquatable + { + private readonly string _value; + + private UpgradePreference(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// No preference on when this App Service Environment will be upgraded + /// + public static UpgradePreference None { get; } = new UpgradePreference("None"); + /// + /// This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' + /// + public static UpgradePreference Early { get; } = new UpgradePreference("Early"); + /// + /// This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' + /// + public static UpgradePreference Late { get; } = new UpgradePreference("Late"); + /// + /// ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically + /// + public static UpgradePreference Manual { get; } = new UpgradePreference("Manual"); + + public static bool operator ==(UpgradePreference left, UpgradePreference right) => left.Equals(right); + public static bool operator !=(UpgradePreference left, UpgradePreference right) => !left.Equals(right); + + public static explicit operator string(UpgradePreference value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is UpgradePreference other && Equals(other); + public bool Equals(UpgradePreference other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/Web/V20240401/GetAppServiceEnvironment.cs b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironment.cs new file mode 100644 index 000000000000..9db8283a8142 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironment.cs @@ -0,0 +1,260 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetAppServiceEnvironment + { + /// + /// Description for Get the properties of an App Service Environment. + /// + public static Task InvokeAsync(GetAppServiceEnvironmentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getAppServiceEnvironment", args ?? new GetAppServiceEnvironmentArgs(), options.WithDefaults()); + + /// + /// Description for Get the properties of an App Service Environment. + /// + public static Output Invoke(GetAppServiceEnvironmentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getAppServiceEnvironment", args ?? new GetAppServiceEnvironmentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServiceEnvironmentArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentArgs() + { + } + public static new GetAppServiceEnvironmentArgs Empty => new GetAppServiceEnvironmentArgs(); + } + + public sealed class GetAppServiceEnvironmentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentInvokeArgs() + { + } + public static new GetAppServiceEnvironmentInvokeArgs Empty => new GetAppServiceEnvironmentInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServiceEnvironmentResult + { + /// + /// Custom settings for changing the behavior of the App Service Environment. + /// + public readonly ImmutableArray ClusterSettings; + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + public readonly Outputs.CustomDnsSuffixConfigurationResponse? CustomDnsSuffixConfiguration; + /// + /// Dedicated Host Count + /// + public readonly int? DedicatedHostCount; + /// + /// DNS suffix of the App Service Environment. + /// + public readonly string? DnsSuffix; + /// + /// Scale factor for front-ends. + /// + public readonly int? FrontEndScaleFactor; + /// + /// Flag that displays whether an ASE has linux workers or not + /// + public readonly bool HasLinuxWorkers; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + /// + public readonly string? InternalLoadBalancingMode; + /// + /// Number of IP SSL addresses reserved for the App Service Environment. + /// + public readonly int? IpsslAddressCount; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Maximum number of VMs in the App Service Environment. + /// + public readonly int MaximumNumberOfMachines; + /// + /// Number of front-end instances. + /// + public readonly int MultiRoleCount; + /// + /// Front-end VM size, e.g. "Medium", "Large". + /// + public readonly string? MultiSize; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Full view of networking configuration for an ASE. + /// + public readonly Outputs.AseV3NetworkingConfigurationResponse? NetworkingConfiguration; + /// + /// Provisioning state of the App Service Environment. + /// + public readonly string ProvisioningState; + /// + /// Current status of the App Service Environment. + /// + public readonly string Status; + /// + /// <code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>. The environment can be suspended, e.g. when the management endpoint is no longer available + /// (most likely because NSG blocked the incoming traffic). + /// + public readonly bool Suspended; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Whether an upgrade is available for this App Service Environment. + /// + public readonly string UpgradeAvailability; + /// + /// Upgrade Preference + /// + public readonly string? UpgradePreference; + /// + /// User added ip ranges to whitelist on ASE db + /// + public readonly ImmutableArray UserWhitelistedIpRanges; + /// + /// Description of the Virtual Network. + /// + public readonly Outputs.VirtualNetworkProfileResponse VirtualNetwork; + /// + /// Whether or not this App Service Environment is zone-redundant. + /// + public readonly bool? ZoneRedundant; + + [OutputConstructor] + private GetAppServiceEnvironmentResult( + ImmutableArray clusterSettings, + + Outputs.CustomDnsSuffixConfigurationResponse? customDnsSuffixConfiguration, + + int? dedicatedHostCount, + + string? dnsSuffix, + + int? frontEndScaleFactor, + + bool hasLinuxWorkers, + + string id, + + string? internalLoadBalancingMode, + + int? ipsslAddressCount, + + string? kind, + + string location, + + int maximumNumberOfMachines, + + int multiRoleCount, + + string? multiSize, + + string name, + + Outputs.AseV3NetworkingConfigurationResponse? networkingConfiguration, + + string provisioningState, + + string status, + + bool suspended, + + ImmutableDictionary? tags, + + string type, + + string upgradeAvailability, + + string? upgradePreference, + + ImmutableArray userWhitelistedIpRanges, + + Outputs.VirtualNetworkProfileResponse virtualNetwork, + + bool? zoneRedundant) + { + ClusterSettings = clusterSettings; + CustomDnsSuffixConfiguration = customDnsSuffixConfiguration; + DedicatedHostCount = dedicatedHostCount; + DnsSuffix = dnsSuffix; + FrontEndScaleFactor = frontEndScaleFactor; + HasLinuxWorkers = hasLinuxWorkers; + Id = id; + InternalLoadBalancingMode = internalLoadBalancingMode; + IpsslAddressCount = ipsslAddressCount; + Kind = kind; + Location = location; + MaximumNumberOfMachines = maximumNumberOfMachines; + MultiRoleCount = multiRoleCount; + MultiSize = multiSize; + Name = name; + NetworkingConfiguration = networkingConfiguration; + ProvisioningState = provisioningState; + Status = status; + Suspended = suspended; + Tags = tags; + Type = type; + UpgradeAvailability = upgradeAvailability; + UpgradePreference = upgradePreference; + UserWhitelistedIpRanges = userWhitelistedIpRanges; + VirtualNetwork = virtualNetwork; + ZoneRedundant = zoneRedundant; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs new file mode 100644 index 000000000000..5b16d090613a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration.cs @@ -0,0 +1,134 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetAppServiceEnvironmentAseCustomDnsSuffixConfiguration + { + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + public static Task InvokeAsync(GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", args ?? new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs(), options.WithDefaults()); + + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + public static Output Invoke(GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", args ?? new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs() + { + } + public static new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs Empty => new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs(); + } + + public sealed class GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs() + { + } + public static new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs Empty => new GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult + { + /// + /// The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + /// + public readonly string? CertificateUrl; + /// + /// The default custom domain suffix to use for all sites deployed on the ASE. + /// + public readonly string? DnsSuffix; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + public readonly string ProvisioningDetails; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult( + string? certificateUrl, + + string? dnsSuffix, + + string id, + + string? keyVaultReferenceIdentity, + + string? kind, + + string name, + + string provisioningDetails, + + string provisioningState, + + string type) + { + CertificateUrl = certificateUrl; + DnsSuffix = dnsSuffix; + Id = id; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Kind = kind; + Name = name; + ProvisioningDetails = provisioningDetails; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentPrivateEndpointConnection.cs new file mode 100644 index 000000000000..feab40fb4b42 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetAppServiceEnvironmentPrivateEndpointConnection.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetAppServiceEnvironmentPrivateEndpointConnection + { + /// + /// Description for Gets a private endpoint connection + /// + public static Task InvokeAsync(GetAppServiceEnvironmentPrivateEndpointConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection", args ?? new GetAppServiceEnvironmentPrivateEndpointConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a private endpoint connection + /// + public static Output Invoke(GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection", args ?? new GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServiceEnvironmentPrivateEndpointConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentPrivateEndpointConnectionArgs() + { + } + public static new GetAppServiceEnvironmentPrivateEndpointConnectionArgs Empty => new GetAppServiceEnvironmentPrivateEndpointConnectionArgs(); + } + + public sealed class GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs() + { + } + public static new GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs Empty => new GetAppServiceEnvironmentPrivateEndpointConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServiceEnvironmentPrivateEndpointConnectionResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public readonly ImmutableArray IpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + public readonly Outputs.ArmIdWrapperResponse? PrivateEndpoint; + /// + /// The state of a private link connection + /// + public readonly Outputs.PrivateLinkConnectionStateResponse? PrivateLinkServiceConnectionState; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetAppServiceEnvironmentPrivateEndpointConnectionResult( + string id, + + ImmutableArray ipAddresses, + + string? kind, + + string name, + + Outputs.ArmIdWrapperResponse? privateEndpoint, + + Outputs.PrivateLinkConnectionStateResponse? privateLinkServiceConnectionState, + + string provisioningState, + + string type) + { + Id = id; + IpAddresses = ipAddresses; + Kind = kind; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetAppServicePlan.cs b/sdk/dotnet/Web/V20240401/GetAppServicePlan.cs new file mode 100644 index 000000000000..70f79dcc074a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetAppServicePlan.cs @@ -0,0 +1,296 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetAppServicePlan + { + /// + /// Description for Get an App Service plan. + /// + public static Task InvokeAsync(GetAppServicePlanArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getAppServicePlan", args ?? new GetAppServicePlanArgs(), options.WithDefaults()); + + /// + /// Description for Get an App Service plan. + /// + public static Output Invoke(GetAppServicePlanInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getAppServicePlan", args ?? new GetAppServicePlanInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAppServicePlanArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service plan. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetAppServicePlanArgs() + { + } + public static new GetAppServicePlanArgs Empty => new GetAppServicePlanArgs(); + } + + public sealed class GetAppServicePlanInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service plan. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetAppServicePlanInvokeArgs() + { + } + public static new GetAppServicePlanInvokeArgs Empty => new GetAppServicePlanInvokeArgs(); + } + + + [OutputType] + public sealed class GetAppServicePlanResult + { + /// + /// ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + /// + public readonly bool? ElasticScaleEnabled; + /// + /// Extended Location. + /// + public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; + /// + /// The time when the server farm free offer expires. + /// + public readonly string? FreeOfferExpirationTime; + /// + /// Geographical location for the App Service plan. + /// + public readonly string GeoRegion; + /// + /// Specification for the App Service Environment to use for the App Service plan. + /// + public readonly Outputs.HostingEnvironmentProfileResponse? HostingEnvironmentProfile; + /// + /// If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + public readonly bool? HyperV; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// If <code>true</code>, this App Service Plan owns spot instances. + /// + public readonly bool? IsSpot; + /// + /// Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. + /// + public readonly bool? IsXenon; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Specification for the Kubernetes Environment to use for the App Service plan. + /// + public readonly Outputs.KubeEnvironmentProfileResponse? KubeEnvironmentProfile; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + /// + public readonly int? MaximumElasticWorkerCount; + /// + /// Maximum number of instances that can be assigned to this App Service plan. + /// + public readonly int MaximumNumberOfWorkers; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Number of apps assigned to this App Service plan. + /// + public readonly int NumberOfSites; + /// + /// The number of instances that are assigned to this App Service plan. + /// + public readonly int NumberOfWorkers; + /// + /// If <code>true</code>, apps assigned to this App Service plan can be scaled independently. + /// If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan. + /// + public readonly bool? PerSiteScaling; + /// + /// Provisioning state of the App Service Plan. + /// + public readonly string ProvisioningState; + /// + /// If Linux app service plan <code>true</code>, <code>false</code> otherwise. + /// + public readonly bool? Reserved; + /// + /// Resource group of the App Service plan. + /// + public readonly string ResourceGroup; + /// + /// Description of a SKU for a scalable resource. + /// + public readonly Outputs.SkuDescriptionResponse? Sku; + /// + /// The time when the server farm expires. Valid only if it is a spot server farm. + /// + public readonly string? SpotExpirationTime; + /// + /// App Service plan status. + /// + public readonly string Status; + /// + /// App Service plan subscription. + /// + public readonly string Subscription; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Scaling worker count. + /// + public readonly int? TargetWorkerCount; + /// + /// Scaling worker size ID. + /// + public readonly int? TargetWorkerSizeId; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Target worker tier assigned to the App Service plan. + /// + public readonly string? WorkerTierName; + /// + /// If <code>true</code>, this App Service Plan will perform availability zone balancing. + /// If <code>false</code>, this App Service Plan will not perform availability zone balancing. + /// + public readonly bool? ZoneRedundant; + + [OutputConstructor] + private GetAppServicePlanResult( + bool? elasticScaleEnabled, + + Outputs.ExtendedLocationResponse? extendedLocation, + + string? freeOfferExpirationTime, + + string geoRegion, + + Outputs.HostingEnvironmentProfileResponse? hostingEnvironmentProfile, + + bool? hyperV, + + string id, + + bool? isSpot, + + bool? isXenon, + + string? kind, + + Outputs.KubeEnvironmentProfileResponse? kubeEnvironmentProfile, + + string location, + + int? maximumElasticWorkerCount, + + int maximumNumberOfWorkers, + + string name, + + int numberOfSites, + + int numberOfWorkers, + + bool? perSiteScaling, + + string provisioningState, + + bool? reserved, + + string resourceGroup, + + Outputs.SkuDescriptionResponse? sku, + + string? spotExpirationTime, + + string status, + + string subscription, + + ImmutableDictionary? tags, + + int? targetWorkerCount, + + int? targetWorkerSizeId, + + string type, + + string? workerTierName, + + bool? zoneRedundant) + { + ElasticScaleEnabled = elasticScaleEnabled; + ExtendedLocation = extendedLocation; + FreeOfferExpirationTime = freeOfferExpirationTime; + GeoRegion = geoRegion; + HostingEnvironmentProfile = hostingEnvironmentProfile; + HyperV = hyperV; + Id = id; + IsSpot = isSpot; + IsXenon = isXenon; + Kind = kind; + KubeEnvironmentProfile = kubeEnvironmentProfile; + Location = location; + MaximumElasticWorkerCount = maximumElasticWorkerCount; + MaximumNumberOfWorkers = maximumNumberOfWorkers; + Name = name; + NumberOfSites = numberOfSites; + NumberOfWorkers = numberOfWorkers; + PerSiteScaling = perSiteScaling; + ProvisioningState = provisioningState; + Reserved = reserved; + ResourceGroup = resourceGroup; + Sku = sku; + SpotExpirationTime = spotExpirationTime; + Status = status; + Subscription = subscription; + Tags = tags; + TargetWorkerCount = targetWorkerCount; + TargetWorkerSizeId = targetWorkerSizeId; + Type = type; + WorkerTierName = workerTierName; + ZoneRedundant = zoneRedundant; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetCertificate.cs b/sdk/dotnet/Web/V20240401/GetCertificate.cs new file mode 100644 index 000000000000..da412b1713da --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetCertificate.cs @@ -0,0 +1,259 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetCertificate + { + /// + /// Description for Get a certificate. + /// + public static Task InvokeAsync(GetCertificateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getCertificate", args ?? new GetCertificateArgs(), options.WithDefaults()); + + /// + /// Description for Get a certificate. + /// + public static Output Invoke(GetCertificateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getCertificate", args ?? new GetCertificateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCertificateArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetCertificateArgs() + { + } + public static new GetCertificateArgs Empty => new GetCertificateArgs(); + } + + public sealed class GetCertificateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the certificate. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetCertificateInvokeArgs() + { + } + public static new GetCertificateInvokeArgs Empty => new GetCertificateInvokeArgs(); + } + + + [OutputType] + public sealed class GetCertificateResult + { + /// + /// CNAME of the certificate to be issued via free certificate + /// + public readonly string? CanonicalName; + /// + /// Raw bytes of .cer file + /// + public readonly string CerBlob; + /// + /// Method of domain validation for free cert + /// + public readonly string? DomainValidationMethod; + /// + /// Certificate expiration date. + /// + public readonly string ExpirationDate; + /// + /// Friendly name of the certificate. + /// + public readonly string FriendlyName; + /// + /// Host names the certificate applies to. + /// + public readonly ImmutableArray HostNames; + /// + /// Specification for the App Service Environment to use for the certificate. + /// + public readonly Outputs.HostingEnvironmentProfileResponse HostingEnvironmentProfile; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Certificate issue Date. + /// + public readonly string IssueDate; + /// + /// Certificate issuer. + /// + public readonly string Issuer; + /// + /// Key Vault Csm resource Id. + /// + public readonly string? KeyVaultId; + /// + /// Key Vault secret name. + /// + public readonly string? KeyVaultSecretName; + /// + /// Status of the Key Vault secret. + /// + public readonly string KeyVaultSecretStatus; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Pfx blob. + /// + public readonly string? PfxBlob; + /// + /// Public key hash. + /// + public readonly string PublicKeyHash; + /// + /// Self link. + /// + public readonly string SelfLink; + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + public readonly string? ServerFarmId; + /// + /// App name. + /// + public readonly string SiteName; + /// + /// Subject name of the certificate. + /// + public readonly string SubjectName; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Certificate thumbprint. + /// + public readonly string Thumbprint; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Is the certificate valid?. + /// + public readonly bool Valid; + + [OutputConstructor] + private GetCertificateResult( + string? canonicalName, + + string cerBlob, + + string? domainValidationMethod, + + string expirationDate, + + string friendlyName, + + ImmutableArray hostNames, + + Outputs.HostingEnvironmentProfileResponse hostingEnvironmentProfile, + + string id, + + string issueDate, + + string issuer, + + string? keyVaultId, + + string? keyVaultSecretName, + + string keyVaultSecretStatus, + + string? kind, + + string location, + + string name, + + string? pfxBlob, + + string publicKeyHash, + + string selfLink, + + string? serverFarmId, + + string siteName, + + string subjectName, + + ImmutableDictionary? tags, + + string thumbprint, + + string type, + + bool valid) + { + CanonicalName = canonicalName; + CerBlob = cerBlob; + DomainValidationMethod = domainValidationMethod; + ExpirationDate = expirationDate; + FriendlyName = friendlyName; + HostNames = hostNames; + HostingEnvironmentProfile = hostingEnvironmentProfile; + Id = id; + IssueDate = issueDate; + Issuer = issuer; + KeyVaultId = keyVaultId; + KeyVaultSecretName = keyVaultSecretName; + KeyVaultSecretStatus = keyVaultSecretStatus; + Kind = kind; + Location = location; + Name = name; + PfxBlob = pfxBlob; + PublicKeyHash = publicKeyHash; + SelfLink = selfLink; + ServerFarmId = serverFarmId; + SiteName = siteName; + SubjectName = subjectName; + Tags = tags; + Thumbprint = thumbprint; + Type = type; + Valid = valid; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetContainerApp.cs b/sdk/dotnet/Web/V20240401/GetContainerApp.cs new file mode 100644 index 000000000000..45f687822e66 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetContainerApp.cs @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetContainerApp + { + /// + /// Container App. + /// + public static Task InvokeAsync(GetContainerAppArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getContainerApp", args ?? new GetContainerAppArgs(), options.WithDefaults()); + + /// + /// Container App. + /// + public static Output Invoke(GetContainerAppInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getContainerApp", args ?? new GetContainerAppInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetContainerAppArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Container App. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetContainerAppArgs() + { + } + public static new GetContainerAppArgs Empty => new GetContainerAppArgs(); + } + + public sealed class GetContainerAppInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Container App. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetContainerAppInvokeArgs() + { + } + public static new GetContainerAppInvokeArgs Empty => new GetContainerAppInvokeArgs(); + } + + + [OutputType] + public sealed class GetContainerAppResult + { + /// + /// Non versioned Container App configuration properties. + /// + public readonly Outputs.ConfigurationResponse? Configuration; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource ID of the Container App's KubeEnvironment. + /// + public readonly string? KubeEnvironmentId; + /// + /// Fully Qualified Domain Name of the latest revision of the Container App. + /// + public readonly string LatestRevisionFqdn; + /// + /// Name of the latest revision of the Container App. + /// + public readonly string LatestRevisionName; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Provisioning state of the Container App. + /// + public readonly string ProvisioningState; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Container App versioned application definition. + /// + public readonly Outputs.TemplateResponse? Template; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetContainerAppResult( + Outputs.ConfigurationResponse? configuration, + + string id, + + string? kind, + + string? kubeEnvironmentId, + + string latestRevisionFqdn, + + string latestRevisionName, + + string location, + + string name, + + string provisioningState, + + ImmutableDictionary? tags, + + Outputs.TemplateResponse? template, + + string type) + { + Configuration = configuration; + Id = id; + Kind = kind; + KubeEnvironmentId = kubeEnvironmentId; + LatestRevisionFqdn = latestRevisionFqdn; + LatestRevisionName = latestRevisionName; + Location = location; + Name = name; + ProvisioningState = provisioningState; + Tags = tags; + Template = template; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetKubeEnvironment.cs b/sdk/dotnet/Web/V20240401/GetKubeEnvironment.cs new file mode 100644 index 000000000000..30e7f951429f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetKubeEnvironment.cs @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetKubeEnvironment + { + /// + /// Description for Get the properties of a Kubernetes Environment. + /// + public static Task InvokeAsync(GetKubeEnvironmentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getKubeEnvironment", args ?? new GetKubeEnvironmentArgs(), options.WithDefaults()); + + /// + /// Description for Get the properties of a Kubernetes Environment. + /// + public static Output Invoke(GetKubeEnvironmentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getKubeEnvironment", args ?? new GetKubeEnvironmentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetKubeEnvironmentArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Kubernetes Environment. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetKubeEnvironmentArgs() + { + } + public static new GetKubeEnvironmentArgs Empty => new GetKubeEnvironmentArgs(); + } + + public sealed class GetKubeEnvironmentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Kubernetes Environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetKubeEnvironmentInvokeArgs() + { + } + public static new GetKubeEnvironmentInvokeArgs Empty => new GetKubeEnvironmentInvokeArgs(); + } + + + [OutputType] + public sealed class GetKubeEnvironmentResult + { + public readonly string? AksResourceID; + /// + /// Cluster configuration which enables the log daemon to export + /// app logs to a destination. Currently only "log-analytics" is + /// supported + /// + public readonly Outputs.AppLogsConfigurationResponse? AppLogsConfiguration; + /// + /// Cluster configuration which determines the ARC cluster + /// components types. Eg: Choosing between BuildService kind, + /// FrontEnd Service ArtifactsStorageType etc. + /// + public readonly Outputs.ArcConfigurationResponse? ArcConfiguration; + /// + /// Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + /// + public readonly Outputs.ContainerAppsConfigurationResponse? ContainerAppsConfiguration; + /// + /// Default Domain Name for the cluster + /// + public readonly string DefaultDomain; + /// + /// Any errors that occurred during deployment or deployment validation + /// + public readonly string DeploymentErrors; + /// + /// Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + /// + public readonly string? EnvironmentType; + /// + /// Extended Location. + /// + public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Only visible within Vnet/Subnet + /// + public readonly bool? InternalLoadBalancerEnabled; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Provisioning state of the Kubernetes Environment. + /// + public readonly string ProvisioningState; + /// + /// Static IP of the KubeEnvironment + /// + public readonly string? StaticIp; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetKubeEnvironmentResult( + string? aksResourceID, + + Outputs.AppLogsConfigurationResponse? appLogsConfiguration, + + Outputs.ArcConfigurationResponse? arcConfiguration, + + Outputs.ContainerAppsConfigurationResponse? containerAppsConfiguration, + + string defaultDomain, + + string deploymentErrors, + + string? environmentType, + + Outputs.ExtendedLocationResponse? extendedLocation, + + string id, + + bool? internalLoadBalancerEnabled, + + string? kind, + + string location, + + string name, + + string provisioningState, + + string? staticIp, + + ImmutableDictionary? tags, + + string type) + { + AksResourceID = aksResourceID; + AppLogsConfiguration = appLogsConfiguration; + ArcConfiguration = arcConfiguration; + ContainerAppsConfiguration = containerAppsConfiguration; + DefaultDomain = defaultDomain; + DeploymentErrors = deploymentErrors; + EnvironmentType = environmentType; + ExtendedLocation = extendedLocation; + Id = id; + InternalLoadBalancerEnabled = internalLoadBalancerEnabled; + Kind = kind; + Location = location; + Name = name; + ProvisioningState = provisioningState; + StaticIp = staticIp; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSite.cs b/sdk/dotnet/Web/V20240401/GetStaticSite.cs new file mode 100644 index 000000000000..a9f1f8a47004 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSite.cs @@ -0,0 +1,259 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSite + { + /// + /// Description for Gets the details of a static site. + /// + public static Task InvokeAsync(GetStaticSiteArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSite", args ?? new GetStaticSiteArgs(), options.WithDefaults()); + + /// + /// Description for Gets the details of a static site. + /// + public static Output Invoke(GetStaticSiteInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSite", args ?? new GetStaticSiteInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteArgs() + { + } + public static new GetStaticSiteArgs Empty => new GetStaticSiteArgs(); + } + + public sealed class GetStaticSiteInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteInvokeArgs() + { + } + public static new GetStaticSiteInvokeArgs Empty => new GetStaticSiteInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteResult + { + /// + /// <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>. + /// + public readonly bool? AllowConfigFileUpdates; + /// + /// The target branch in the repository. + /// + public readonly string? Branch; + /// + /// Build properties to configure on the repository. + /// + public readonly Outputs.StaticSiteBuildPropertiesResponse? BuildProperties; + /// + /// The content distribution endpoint for the static site. + /// + public readonly string ContentDistributionEndpoint; + /// + /// The custom domains associated with this static site. + /// + public readonly ImmutableArray CustomDomains; + /// + /// Database connections for the static site + /// + public readonly ImmutableArray DatabaseConnections; + /// + /// The default autogenerated hostname for the static site. + /// + public readonly string DefaultHostname; + /// + /// State indicating the status of the enterprise grade CDN serving traffic to the static web app. + /// + public readonly string? EnterpriseGradeCdnStatus; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Managed service identity. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// Identity to use for Key Vault Reference authentication. + /// + public readonly string KeyVaultReferenceIdentity; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Backends linked to the static side + /// + public readonly ImmutableArray LinkedBackends; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Private endpoint connections + /// + public readonly ImmutableArray PrivateEndpointConnections; + /// + /// The provider that submitted the last deployment to the primary environment of the static site. + /// + public readonly string? Provider; + /// + /// State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + public readonly string? PublicNetworkAccess; + /// + /// A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + /// + public readonly string? RepositoryToken; + /// + /// URL for the repository of the static site. + /// + public readonly string? RepositoryUrl; + /// + /// Description of a SKU for a scalable resource. + /// + public readonly Outputs.SkuDescriptionResponse? Sku; + /// + /// State indicating whether staging environments are allowed or not allowed for a static web app. + /// + public readonly string? StagingEnvironmentPolicy; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Template options for generating a new repository. + /// + public readonly Outputs.StaticSiteTemplateOptionsResponse? TemplateProperties; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// User provided function apps registered with the static site + /// + public readonly ImmutableArray UserProvidedFunctionApps; + + [OutputConstructor] + private GetStaticSiteResult( + bool? allowConfigFileUpdates, + + string? branch, + + Outputs.StaticSiteBuildPropertiesResponse? buildProperties, + + string contentDistributionEndpoint, + + ImmutableArray customDomains, + + ImmutableArray databaseConnections, + + string defaultHostname, + + string? enterpriseGradeCdnStatus, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string keyVaultReferenceIdentity, + + string? kind, + + ImmutableArray linkedBackends, + + string location, + + string name, + + ImmutableArray privateEndpointConnections, + + string? provider, + + string? publicNetworkAccess, + + string? repositoryToken, + + string? repositoryUrl, + + Outputs.SkuDescriptionResponse? sku, + + string? stagingEnvironmentPolicy, + + ImmutableDictionary? tags, + + Outputs.StaticSiteTemplateOptionsResponse? templateProperties, + + string type, + + ImmutableArray userProvidedFunctionApps) + { + AllowConfigFileUpdates = allowConfigFileUpdates; + Branch = branch; + BuildProperties = buildProperties; + ContentDistributionEndpoint = contentDistributionEndpoint; + CustomDomains = customDomains; + DatabaseConnections = databaseConnections; + DefaultHostname = defaultHostname; + EnterpriseGradeCdnStatus = enterpriseGradeCdnStatus; + Id = id; + Identity = identity; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Kind = kind; + LinkedBackends = linkedBackends; + Location = location; + Name = name; + PrivateEndpointConnections = privateEndpointConnections; + Provider = provider; + PublicNetworkAccess = publicNetworkAccess; + RepositoryToken = repositoryToken; + RepositoryUrl = repositoryUrl; + Sku = sku; + StagingEnvironmentPolicy = stagingEnvironmentPolicy; + Tags = tags; + TemplateProperties = templateProperties; + Type = type; + UserProvidedFunctionApps = userProvidedFunctionApps; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteBuildDatabaseConnection.cs new file mode 100644 index 000000000000..b5ad1d6593f6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteBuildDatabaseConnection.cs @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteBuildDatabaseConnection + { + /// + /// Static Site Database Connection resource. + /// + public static Task InvokeAsync(GetStaticSiteBuildDatabaseConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection", args ?? new GetStaticSiteBuildDatabaseConnectionArgs(), options.WithDefaults()); + + /// + /// Static Site Database Connection resource. + /// + public static Output Invoke(GetStaticSiteBuildDatabaseConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection", args ?? new GetStaticSiteBuildDatabaseConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteBuildDatabaseConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName", required: true)] + public string DatabaseConnectionName { get; set; } = null!; + + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public string EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteBuildDatabaseConnectionArgs() + { + } + public static new GetStaticSiteBuildDatabaseConnectionArgs Empty => new GetStaticSiteBuildDatabaseConnectionArgs(); + } + + public sealed class GetStaticSiteBuildDatabaseConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName", required: true)] + public Input DatabaseConnectionName { get; set; } = null!; + + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteBuildDatabaseConnectionInvokeArgs() + { + } + public static new GetStaticSiteBuildDatabaseConnectionInvokeArgs Empty => new GetStaticSiteBuildDatabaseConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteBuildDatabaseConnectionResult + { + /// + /// A list of configuration files associated with this database connection. + /// + public readonly ImmutableArray ConfigurationFiles; + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + public readonly string? ConnectionIdentity; + /// + /// The connection string to use to connect to the database. + /// + public readonly string? ConnectionString; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The region of the database resource. + /// + public readonly string Region; + /// + /// The resource id of the database. + /// + public readonly string ResourceId; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteBuildDatabaseConnectionResult( + ImmutableArray configurationFiles, + + string? connectionIdentity, + + string? connectionString, + + string id, + + string? kind, + + string name, + + string region, + + string resourceId, + + string type) + { + ConfigurationFiles = configurationFiles; + ConnectionIdentity = connectionIdentity; + ConnectionString = connectionString; + Id = id; + Kind = kind; + Name = name; + Region = region; + ResourceId = resourceId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteCustomDomain.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteCustomDomain.cs new file mode 100644 index 000000000000..89aedbaa7e5b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteCustomDomain.cs @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteCustomDomain + { + /// + /// Description for Gets an existing custom domain for a particular static site. + /// + public static Task InvokeAsync(GetStaticSiteCustomDomainArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteCustomDomain", args ?? new GetStaticSiteCustomDomainArgs(), options.WithDefaults()); + + /// + /// Description for Gets an existing custom domain for a particular static site. + /// + public static Output Invoke(GetStaticSiteCustomDomainInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteCustomDomain", args ?? new GetStaticSiteCustomDomainInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteCustomDomainArgs : global::Pulumi.InvokeArgs + { + /// + /// The custom domain name. + /// + [Input("domainName", required: true)] + public string DomainName { get; set; } = null!; + + /// + /// Name of the static site resource to search in. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteCustomDomainArgs() + { + } + public static new GetStaticSiteCustomDomainArgs Empty => new GetStaticSiteCustomDomainArgs(); + } + + public sealed class GetStaticSiteCustomDomainInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The custom domain name. + /// + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + + /// + /// Name of the static site resource to search in. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteCustomDomainInvokeArgs() + { + } + public static new GetStaticSiteCustomDomainInvokeArgs Empty => new GetStaticSiteCustomDomainInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteCustomDomainResult + { + /// + /// The date and time on which the custom domain was created for the static site. + /// + public readonly string CreatedOn; + /// + /// The domain name for the static site custom domain. + /// + public readonly string DomainName; + public readonly string ErrorMessage; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The status of the custom domain + /// + public readonly string Status; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The TXT record validation token + /// + public readonly string ValidationToken; + + [OutputConstructor] + private GetStaticSiteCustomDomainResult( + string createdOn, + + string domainName, + + string errorMessage, + + string id, + + string? kind, + + string name, + + string status, + + string type, + + string validationToken) + { + CreatedOn = createdOn; + DomainName = domainName; + ErrorMessage = errorMessage; + Id = id; + Kind = kind; + Name = name; + Status = status; + Type = type; + ValidationToken = validationToken; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteDatabaseConnection.cs new file mode 100644 index 000000000000..0854b3e45a05 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteDatabaseConnection.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteDatabaseConnection + { + /// + /// Static Site Database Connection resource. + /// + public static Task InvokeAsync(GetStaticSiteDatabaseConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteDatabaseConnection", args ?? new GetStaticSiteDatabaseConnectionArgs(), options.WithDefaults()); + + /// + /// Static Site Database Connection resource. + /// + public static Output Invoke(GetStaticSiteDatabaseConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteDatabaseConnection", args ?? new GetStaticSiteDatabaseConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteDatabaseConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName", required: true)] + public string DatabaseConnectionName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteDatabaseConnectionArgs() + { + } + public static new GetStaticSiteDatabaseConnectionArgs Empty => new GetStaticSiteDatabaseConnectionArgs(); + } + + public sealed class GetStaticSiteDatabaseConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName", required: true)] + public Input DatabaseConnectionName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteDatabaseConnectionInvokeArgs() + { + } + public static new GetStaticSiteDatabaseConnectionInvokeArgs Empty => new GetStaticSiteDatabaseConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteDatabaseConnectionResult + { + /// + /// A list of configuration files associated with this database connection. + /// + public readonly ImmutableArray ConfigurationFiles; + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + public readonly string? ConnectionIdentity; + /// + /// The connection string to use to connect to the database. + /// + public readonly string? ConnectionString; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The region of the database resource. + /// + public readonly string Region; + /// + /// The resource id of the database. + /// + public readonly string ResourceId; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteDatabaseConnectionResult( + ImmutableArray configurationFiles, + + string? connectionIdentity, + + string? connectionString, + + string id, + + string? kind, + + string name, + + string region, + + string resourceId, + + string type) + { + ConfigurationFiles = configurationFiles; + ConnectionIdentity = connectionIdentity; + ConnectionString = connectionString; + Id = id; + Kind = kind; + Name = name; + Region = region; + ResourceId = resourceId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackend.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackend.cs new file mode 100644 index 000000000000..907bd0e15a26 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackend.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteLinkedBackend + { + /// + /// Static Site Linked Backend ARM resource. + /// + public static Task InvokeAsync(GetStaticSiteLinkedBackendArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteLinkedBackend", args ?? new GetStaticSiteLinkedBackendArgs(), options.WithDefaults()); + + /// + /// Static Site Linked Backend ARM resource. + /// + public static Output Invoke(GetStaticSiteLinkedBackendInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteLinkedBackend", args ?? new GetStaticSiteLinkedBackendInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteLinkedBackendArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the linked backend that should be retrieved + /// + [Input("linkedBackendName", required: true)] + public string LinkedBackendName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteLinkedBackendArgs() + { + } + public static new GetStaticSiteLinkedBackendArgs Empty => new GetStaticSiteLinkedBackendArgs(); + } + + public sealed class GetStaticSiteLinkedBackendInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the linked backend that should be retrieved + /// + [Input("linkedBackendName", required: true)] + public Input LinkedBackendName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteLinkedBackendInvokeArgs() + { + } + public static new GetStaticSiteLinkedBackendInvokeArgs Empty => new GetStaticSiteLinkedBackendInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteLinkedBackendResult + { + /// + /// The resource id of the backend linked to the static site + /// + public readonly string? BackendResourceId; + /// + /// The date and time on which the backend was linked to the static site. + /// + public readonly string CreatedOn; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The provisioning state of the linking process. + /// + public readonly string ProvisioningState; + /// + /// The region of the backend linked to the static site + /// + public readonly string? Region; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteLinkedBackendResult( + string? backendResourceId, + + string createdOn, + + string id, + + string? kind, + + string name, + + string provisioningState, + + string? region, + + string type) + { + BackendResourceId = backendResourceId; + CreatedOn = createdOn; + Id = id; + Kind = kind; + Name = name; + ProvisioningState = provisioningState; + Region = region; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackendForBuild.cs new file mode 100644 index 000000000000..0e1909119c4e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteLinkedBackendForBuild.cs @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteLinkedBackendForBuild + { + /// + /// Static Site Linked Backend ARM resource. + /// + public static Task InvokeAsync(GetStaticSiteLinkedBackendForBuildArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild", args ?? new GetStaticSiteLinkedBackendForBuildArgs(), options.WithDefaults()); + + /// + /// Static Site Linked Backend ARM resource. + /// + public static Output Invoke(GetStaticSiteLinkedBackendForBuildInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild", args ?? new GetStaticSiteLinkedBackendForBuildInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteLinkedBackendForBuildArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier + /// + [Input("environmentName", required: true)] + public string EnvironmentName { get; set; } = null!; + + /// + /// Name of the linked backend that should be retrieved + /// + [Input("linkedBackendName", required: true)] + public string LinkedBackendName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteLinkedBackendForBuildArgs() + { + } + public static new GetStaticSiteLinkedBackendForBuildArgs Empty => new GetStaticSiteLinkedBackendForBuildArgs(); + } + + public sealed class GetStaticSiteLinkedBackendForBuildInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the linked backend that should be retrieved + /// + [Input("linkedBackendName", required: true)] + public Input LinkedBackendName { get; set; } = null!; + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteLinkedBackendForBuildInvokeArgs() + { + } + public static new GetStaticSiteLinkedBackendForBuildInvokeArgs Empty => new GetStaticSiteLinkedBackendForBuildInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteLinkedBackendForBuildResult + { + /// + /// The resource id of the backend linked to the static site + /// + public readonly string? BackendResourceId; + /// + /// The date and time on which the backend was linked to the static site. + /// + public readonly string CreatedOn; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The provisioning state of the linking process. + /// + public readonly string ProvisioningState; + /// + /// The region of the backend linked to the static site + /// + public readonly string? Region; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteLinkedBackendForBuildResult( + string? backendResourceId, + + string createdOn, + + string id, + + string? kind, + + string name, + + string provisioningState, + + string? region, + + string type) + { + BackendResourceId = backendResourceId; + CreatedOn = createdOn; + Id = id; + Kind = kind; + Name = name; + ProvisioningState = provisioningState; + Region = region; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/GetStaticSitePrivateEndpointConnection.cs new file mode 100644 index 000000000000..fc9756fab806 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSitePrivateEndpointConnection.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSitePrivateEndpointConnection + { + /// + /// Description for Gets a private endpoint connection + /// + public static Task InvokeAsync(GetStaticSitePrivateEndpointConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSitePrivateEndpointConnection", args ?? new GetStaticSitePrivateEndpointConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a private endpoint connection + /// + public static Output Invoke(GetStaticSitePrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSitePrivateEndpointConnection", args ?? new GetStaticSitePrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSitePrivateEndpointConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSitePrivateEndpointConnectionArgs() + { + } + public static new GetStaticSitePrivateEndpointConnectionArgs Empty => new GetStaticSitePrivateEndpointConnectionArgs(); + } + + public sealed class GetStaticSitePrivateEndpointConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSitePrivateEndpointConnectionInvokeArgs() + { + } + public static new GetStaticSitePrivateEndpointConnectionInvokeArgs Empty => new GetStaticSitePrivateEndpointConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSitePrivateEndpointConnectionResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public readonly ImmutableArray IpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + public readonly Outputs.ArmIdWrapperResponse? PrivateEndpoint; + /// + /// The state of a private link connection + /// + public readonly Outputs.PrivateLinkConnectionStateResponse? PrivateLinkServiceConnectionState; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSitePrivateEndpointConnectionResult( + string id, + + ImmutableArray ipAddresses, + + string? kind, + + string name, + + Outputs.ArmIdWrapperResponse? privateEndpoint, + + Outputs.PrivateLinkConnectionStateResponse? privateLinkServiceConnectionState, + + string provisioningState, + + string type) + { + Id = id; + IpAddresses = ipAddresses; + Kind = kind; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs new file mode 100644 index 000000000000..6aec982fdadd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteUserProvidedFunctionAppForStaticSite + { + /// + /// Description for Gets the details of the user provided function app registered with a static site + /// + public static Task InvokeAsync(GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs(), options.WithDefaults()); + + /// + /// Description for Gets the details of the user provided function app registered with a static site + /// + public static Output Invoke(GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the function app registered with the static site. + /// + [Input("functionAppName", required: true)] + public string FunctionAppName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs() + { + } + public static new GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs Empty => new GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs(); + } + + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the function app registered with the static site. + /// + [Input("functionAppName", required: true)] + public Input FunctionAppName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs() + { + } + public static new GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs Empty => new GetStaticSiteUserProvidedFunctionAppForStaticSiteInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteResult + { + /// + /// The date and time on which the function app was registered with the static site. + /// + public readonly string CreatedOn; + /// + /// The region of the function app registered with the static site + /// + public readonly string? FunctionAppRegion; + /// + /// The resource id of the function app registered with the static site + /// + public readonly string? FunctionAppResourceId; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteUserProvidedFunctionAppForStaticSiteResult( + string createdOn, + + string? functionAppRegion, + + string? functionAppResourceId, + + string id, + + string? kind, + + string name, + + string type) + { + CreatedOn = createdOn; + FunctionAppRegion = functionAppRegion; + FunctionAppResourceId = functionAppResourceId; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs new file mode 100644 index 000000000000..8db72e50c7be --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuild + { + /// + /// Description for Gets the details of the user provided function app registered with a static site build + /// + public static Task InvokeAsync(GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(), options.WithDefaults()); + + /// + /// Description for Gets the details of the user provided function app registered with a static site build + /// + public static Output Invoke(GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", args ?? new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public string EnvironmentName { get; set; } = null!; + + /// + /// Name of the function app registered with the static site build. + /// + [Input("functionAppName", required: true)] + public string FunctionAppName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs() + { + } + public static new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs Empty => new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(); + } + + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the function app registered with the static site build. + /// + [Input("functionAppName", required: true)] + public Input FunctionAppName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs() + { + } + public static new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs Empty => new GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildInvokeArgs(); + } + + + [OutputType] + public sealed class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult + { + /// + /// The date and time on which the function app was registered with the static site. + /// + public readonly string CreatedOn; + /// + /// The region of the function app registered with the static site + /// + public readonly string? FunctionAppRegion; + /// + /// The resource id of the function app registered with the static site + /// + public readonly string? FunctionAppResourceId; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult( + string createdOn, + + string? functionAppRegion, + + string? functionAppResourceId, + + string id, + + string? kind, + + string name, + + string type) + { + CreatedOn = createdOn; + FunctionAppRegion = functionAppRegion; + FunctionAppResourceId = functionAppResourceId; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebApp.cs b/sdk/dotnet/Web/V20240401/GetWebApp.cs new file mode 100644 index 000000000000..9f2ef22b4665 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebApp.cs @@ -0,0 +1,526 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebApp + { + /// + /// Description for Gets the details of a web, mobile, or API app. + /// + public static Task InvokeAsync(GetWebAppArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebApp", args ?? new GetWebAppArgs(), options.WithDefaults()); + + /// + /// Description for Gets the details of a web, mobile, or API app. + /// + public static Output Invoke(GetWebAppInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebApp", args ?? new GetWebAppInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppArgs() + { + } + public static new GetWebAppArgs Empty => new GetWebAppArgs(); + } + + public sealed class GetWebAppInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppInvokeArgs() + { + } + public static new GetWebAppInvokeArgs Empty => new GetWebAppInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppResult + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + public readonly string? AutoGeneratedDomainNameLabelScope; + /// + /// Management information availability state for the app. + /// + public readonly string AvailabilityState; + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + public readonly bool? ClientAffinityEnabled; + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + public readonly bool? ClientCertEnabled; + /// + /// client certificate authentication comma-separated exclusion paths + /// + public readonly string? ClientCertExclusionPaths; + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + public readonly string? ClientCertMode; + /// + /// Size of the function container. + /// + public readonly int? ContainerSize; + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + public readonly string? CustomDomainVerificationId; + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + public readonly int? DailyMemoryTimeQuota; + /// + /// Dapr configuration of the app. + /// + public readonly Outputs.DaprConfigResponse? DaprConfig; + /// + /// Default hostname of the app. Read-only. + /// + public readonly string DefaultHostName; + /// + /// Property to configure various DNS related settings for a site. + /// + public readonly Outputs.SiteDnsConfigResponse? DnsConfiguration; + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + public readonly bool? Enabled; + /// + /// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + /// the app is not served on those hostnames. + /// + public readonly ImmutableArray EnabledHostNames; + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + public readonly bool? EndToEndEncryptionEnabled; + /// + /// Extended Location. + /// + public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; + /// + /// Configuration specific of the Azure Function app. + /// + public readonly Outputs.FunctionAppConfigResponse? FunctionAppConfig; + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + public readonly ImmutableArray HostNameSslStates; + /// + /// Hostnames associated with the app. + /// + public readonly ImmutableArray HostNames; + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + public readonly bool? HostNamesDisabled; + /// + /// App Service Environment to use for the app. + /// + public readonly Outputs.HostingEnvironmentProfileResponse? HostingEnvironmentProfile; + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + public readonly bool? HttpsOnly; + /// + /// Hyper-V sandbox. + /// + public readonly bool? HyperV; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Managed service identity. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// Specifies an operation id if this site has a pending operation. + /// + public readonly string InProgressOperationId; + /// + /// Specifies the IP mode of the app. + /// + public readonly string? IpMode; + /// + /// <code>true</code> if the app is a default container; otherwise, <code>false</code>. + /// + public readonly bool IsDefaultContainer; + /// + /// Obsolete: Hyper-V sandbox. + /// + public readonly bool? IsXenon; + /// + /// Identity to use for Key Vault Reference authentication. + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Last time the app was modified, in UTC. Read-only. + /// + public readonly string LastModifiedTimeUtc; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + public readonly string? ManagedEnvironmentId; + /// + /// Maximum number of workers. + /// This only applies to Functions container. + /// + public readonly int MaxNumberOfWorkers; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + /// + public readonly string OutboundIpAddresses; + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + /// + public readonly string PossibleOutboundIpAddresses; + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + public readonly string? PublicNetworkAccess; + /// + /// Site redundancy mode + /// + public readonly string? RedundancyMode; + /// + /// Name of the repository site. + /// + public readonly string RepositorySiteName; + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + public readonly bool? Reserved; + /// + /// Function app resource requirements. + /// + public readonly Outputs.ResourceConfigResponse? ResourceConfig; + /// + /// Name of the resource group the app belongs to. Read-only. + /// + public readonly string ResourceGroup; + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + public readonly bool? ScmSiteAlsoStopped; + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + public readonly string? ServerFarmId; + /// + /// Configuration of the app. + /// + public readonly Outputs.SiteConfigResponse? SiteConfig; + /// + /// Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + /// + public readonly string Sku; + /// + /// Status of the last deployment slot swap operation. + /// + public readonly Outputs.SlotSwapStatusResponse SlotSwapStatus; + /// + /// Current state of the app. + /// + public readonly string State; + /// + /// Checks if Customer provided storage account is required + /// + public readonly bool? StorageAccountRequired; + /// + /// App suspended till in case memory-time quota is exceeded. + /// + public readonly string SuspendedTill; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Specifies which deployment slot this app will swap into. Read-only. + /// + public readonly string TargetSwapSlot; + /// + /// Azure Traffic Manager hostnames associated with the app. Read-only. + /// + public readonly ImmutableArray TrafficManagerHostNames; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// State indicating whether the app has exceeded its quota usage. Read-only. + /// + public readonly string UsageState; + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + public readonly string? VirtualNetworkSubnetId; + /// + /// To enable Backup and Restore operations over virtual network + /// + public readonly bool? VnetBackupRestoreEnabled; + /// + /// To enable accessing content over virtual network + /// + public readonly bool? VnetContentShareEnabled; + /// + /// To enable pulling image over Virtual Network + /// + public readonly bool? VnetImagePullEnabled; + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + public readonly bool? VnetRouteAllEnabled; + /// + /// Workload profile name for function app to execute on. + /// + public readonly string? WorkloadProfileName; + + [OutputConstructor] + private GetWebAppResult( + string? autoGeneratedDomainNameLabelScope, + + string availabilityState, + + bool? clientAffinityEnabled, + + bool? clientCertEnabled, + + string? clientCertExclusionPaths, + + string? clientCertMode, + + int? containerSize, + + string? customDomainVerificationId, + + int? dailyMemoryTimeQuota, + + Outputs.DaprConfigResponse? daprConfig, + + string defaultHostName, + + Outputs.SiteDnsConfigResponse? dnsConfiguration, + + bool? enabled, + + ImmutableArray enabledHostNames, + + bool? endToEndEncryptionEnabled, + + Outputs.ExtendedLocationResponse? extendedLocation, + + Outputs.FunctionAppConfigResponse? functionAppConfig, + + ImmutableArray hostNameSslStates, + + ImmutableArray hostNames, + + bool? hostNamesDisabled, + + Outputs.HostingEnvironmentProfileResponse? hostingEnvironmentProfile, + + bool? httpsOnly, + + bool? hyperV, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string inProgressOperationId, + + string? ipMode, + + bool isDefaultContainer, + + bool? isXenon, + + string? keyVaultReferenceIdentity, + + string? kind, + + string lastModifiedTimeUtc, + + string location, + + string? managedEnvironmentId, + + int maxNumberOfWorkers, + + string name, + + string outboundIpAddresses, + + string possibleOutboundIpAddresses, + + string? publicNetworkAccess, + + string? redundancyMode, + + string repositorySiteName, + + bool? reserved, + + Outputs.ResourceConfigResponse? resourceConfig, + + string resourceGroup, + + bool? scmSiteAlsoStopped, + + string? serverFarmId, + + Outputs.SiteConfigResponse? siteConfig, + + string sku, + + Outputs.SlotSwapStatusResponse slotSwapStatus, + + string state, + + bool? storageAccountRequired, + + string suspendedTill, + + ImmutableDictionary? tags, + + string targetSwapSlot, + + ImmutableArray trafficManagerHostNames, + + string type, + + string usageState, + + string? virtualNetworkSubnetId, + + bool? vnetBackupRestoreEnabled, + + bool? vnetContentShareEnabled, + + bool? vnetImagePullEnabled, + + bool? vnetRouteAllEnabled, + + string? workloadProfileName) + { + AutoGeneratedDomainNameLabelScope = autoGeneratedDomainNameLabelScope; + AvailabilityState = availabilityState; + ClientAffinityEnabled = clientAffinityEnabled; + ClientCertEnabled = clientCertEnabled; + ClientCertExclusionPaths = clientCertExclusionPaths; + ClientCertMode = clientCertMode; + ContainerSize = containerSize; + CustomDomainVerificationId = customDomainVerificationId; + DailyMemoryTimeQuota = dailyMemoryTimeQuota; + DaprConfig = daprConfig; + DefaultHostName = defaultHostName; + DnsConfiguration = dnsConfiguration; + Enabled = enabled; + EnabledHostNames = enabledHostNames; + EndToEndEncryptionEnabled = endToEndEncryptionEnabled; + ExtendedLocation = extendedLocation; + FunctionAppConfig = functionAppConfig; + HostNameSslStates = hostNameSslStates; + HostNames = hostNames; + HostNamesDisabled = hostNamesDisabled; + HostingEnvironmentProfile = hostingEnvironmentProfile; + HttpsOnly = httpsOnly; + HyperV = hyperV; + Id = id; + Identity = identity; + InProgressOperationId = inProgressOperationId; + IpMode = ipMode; + IsDefaultContainer = isDefaultContainer; + IsXenon = isXenon; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Kind = kind; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Location = location; + ManagedEnvironmentId = managedEnvironmentId; + MaxNumberOfWorkers = maxNumberOfWorkers; + Name = name; + OutboundIpAddresses = outboundIpAddresses; + PossibleOutboundIpAddresses = possibleOutboundIpAddresses; + PublicNetworkAccess = publicNetworkAccess; + RedundancyMode = redundancyMode; + RepositorySiteName = repositorySiteName; + Reserved = reserved; + ResourceConfig = resourceConfig; + ResourceGroup = resourceGroup; + ScmSiteAlsoStopped = scmSiteAlsoStopped; + ServerFarmId = serverFarmId; + SiteConfig = siteConfig; + Sku = sku; + SlotSwapStatus = slotSwapStatus; + State = state; + StorageAccountRequired = storageAccountRequired; + SuspendedTill = suspendedTill; + Tags = tags; + TargetSwapSlot = targetSwapSlot; + TrafficManagerHostNames = trafficManagerHostNames; + Type = type; + UsageState = usageState; + VirtualNetworkSubnetId = virtualNetworkSubnetId; + VnetBackupRestoreEnabled = vnetBackupRestoreEnabled; + VnetContentShareEnabled = vnetContentShareEnabled; + VnetImagePullEnabled = vnetImagePullEnabled; + VnetRouteAllEnabled = vnetRouteAllEnabled; + WorkloadProfileName = workloadProfileName; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDeployment.cs b/sdk/dotnet/Web/V20240401/GetWebAppDeployment.cs new file mode 100644 index 000000000000..611a2d9a31c9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDeployment.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDeployment + { + /// + /// Description for Get a deployment by its ID for an app, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppDeploymentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDeployment", args ?? new GetWebAppDeploymentArgs(), options.WithDefaults()); + + /// + /// Description for Get a deployment by its ID for an app, or a deployment slot. + /// + public static Output Invoke(GetWebAppDeploymentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDeployment", args ?? new GetWebAppDeploymentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDeploymentArgs : global::Pulumi.InvokeArgs + { + /// + /// Deployment ID. + /// + [Input("id", required: true)] + public string Id { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppDeploymentArgs() + { + } + public static new GetWebAppDeploymentArgs Empty => new GetWebAppDeploymentArgs(); + } + + public sealed class GetWebAppDeploymentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Deployment ID. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppDeploymentInvokeArgs() + { + } + public static new GetWebAppDeploymentInvokeArgs Empty => new GetWebAppDeploymentInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDeploymentResult + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + public readonly bool? Active; + /// + /// Who authored the deployment. + /// + public readonly string? Author; + /// + /// Author email. + /// + public readonly string? AuthorEmail; + /// + /// Who performed the deployment. + /// + public readonly string? Deployer; + /// + /// Details on deployment. + /// + public readonly string? Details; + /// + /// End time. + /// + public readonly string? EndTime; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Details about deployment status. + /// + public readonly string? Message; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Start time. + /// + public readonly string? StartTime; + /// + /// Deployment status. + /// + public readonly int? Status; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppDeploymentResult( + bool? active, + + string? author, + + string? authorEmail, + + string? deployer, + + string? details, + + string? endTime, + + string id, + + string? kind, + + string? message, + + string name, + + string? startTime, + + int? status, + + string type) + { + Active = active; + Author = author; + AuthorEmail = authorEmail; + Deployer = deployer; + Details = details; + EndTime = endTime; + Id = id; + Kind = kind; + Message = message; + Name = name; + StartTime = startTime; + Status = status; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppDeploymentSlot.cs new file mode 100644 index 000000000000..dd8464f470d9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDeploymentSlot.cs @@ -0,0 +1,192 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDeploymentSlot + { + /// + /// Description for Get a deployment by its ID for an app, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppDeploymentSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDeploymentSlot", args ?? new GetWebAppDeploymentSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get a deployment by its ID for an app, or a deployment slot. + /// + public static Output Invoke(GetWebAppDeploymentSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDeploymentSlot", args ?? new GetWebAppDeploymentSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDeploymentSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Deployment ID. + /// + [Input("id", required: true)] + public string Id { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppDeploymentSlotArgs() + { + } + public static new GetWebAppDeploymentSlotArgs Empty => new GetWebAppDeploymentSlotArgs(); + } + + public sealed class GetWebAppDeploymentSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Deployment ID. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppDeploymentSlotInvokeArgs() + { + } + public static new GetWebAppDeploymentSlotInvokeArgs Empty => new GetWebAppDeploymentSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDeploymentSlotResult + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + public readonly bool? Active; + /// + /// Who authored the deployment. + /// + public readonly string? Author; + /// + /// Author email. + /// + public readonly string? AuthorEmail; + /// + /// Who performed the deployment. + /// + public readonly string? Deployer; + /// + /// Details on deployment. + /// + public readonly string? Details; + /// + /// End time. + /// + public readonly string? EndTime; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Details about deployment status. + /// + public readonly string? Message; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Start time. + /// + public readonly string? StartTime; + /// + /// Deployment status. + /// + public readonly int? Status; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppDeploymentSlotResult( + bool? active, + + string? author, + + string? authorEmail, + + string? deployer, + + string? details, + + string? endTime, + + string id, + + string? kind, + + string? message, + + string name, + + string? startTime, + + int? status, + + string type) + { + Active = active; + Author = author; + AuthorEmail = authorEmail; + Deployer = deployer; + Details = details; + EndTime = endTime; + Id = id; + Kind = kind; + Message = message; + Name = name; + StartTime = startTime; + Status = status; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfiguration.cs new file mode 100644 index 000000000000..ce1da767d0ea --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfiguration.cs @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDiagnosticLogsConfiguration + { + /// + /// Description for Gets the logging configuration of an app. + /// + public static Task InvokeAsync(GetWebAppDiagnosticLogsConfigurationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration", args ?? new GetWebAppDiagnosticLogsConfigurationArgs(), options.WithDefaults()); + + /// + /// Description for Gets the logging configuration of an app. + /// + public static Output Invoke(GetWebAppDiagnosticLogsConfigurationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration", args ?? new GetWebAppDiagnosticLogsConfigurationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDiagnosticLogsConfigurationArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppDiagnosticLogsConfigurationArgs() + { + } + public static new GetWebAppDiagnosticLogsConfigurationArgs Empty => new GetWebAppDiagnosticLogsConfigurationArgs(); + } + + public sealed class GetWebAppDiagnosticLogsConfigurationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppDiagnosticLogsConfigurationInvokeArgs() + { + } + public static new GetWebAppDiagnosticLogsConfigurationInvokeArgs Empty => new GetWebAppDiagnosticLogsConfigurationInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDiagnosticLogsConfigurationResult + { + /// + /// Application logs configuration. + /// + public readonly Outputs.ApplicationLogsConfigResponse? ApplicationLogs; + /// + /// Detailed error messages configuration. + /// + public readonly Outputs.EnabledConfigResponse? DetailedErrorMessages; + /// + /// Failed requests tracing configuration. + /// + public readonly Outputs.EnabledConfigResponse? FailedRequestsTracing; + /// + /// HTTP logs configuration. + /// + public readonly Outputs.HttpLogsConfigResponse? HttpLogs; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppDiagnosticLogsConfigurationResult( + Outputs.ApplicationLogsConfigResponse? applicationLogs, + + Outputs.EnabledConfigResponse? detailedErrorMessages, + + Outputs.EnabledConfigResponse? failedRequestsTracing, + + Outputs.HttpLogsConfigResponse? httpLogs, + + string id, + + string? kind, + + string name, + + string type) + { + ApplicationLogs = applicationLogs; + DetailedErrorMessages = detailedErrorMessages; + FailedRequestsTracing = failedRequestsTracing; + HttpLogs = httpLogs; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfigurationSlot.cs new file mode 100644 index 000000000000..f2b33d8a74d1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDiagnosticLogsConfigurationSlot.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDiagnosticLogsConfigurationSlot + { + /// + /// Description for Gets the logging configuration of an app. + /// + public static Task InvokeAsync(GetWebAppDiagnosticLogsConfigurationSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot", args ?? new GetWebAppDiagnosticLogsConfigurationSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the logging configuration of an app. + /// + public static Output Invoke(GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot", args ?? new GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDiagnosticLogsConfigurationSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppDiagnosticLogsConfigurationSlotArgs() + { + } + public static new GetWebAppDiagnosticLogsConfigurationSlotArgs Empty => new GetWebAppDiagnosticLogsConfigurationSlotArgs(); + } + + public sealed class GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs() + { + } + public static new GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs Empty => new GetWebAppDiagnosticLogsConfigurationSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDiagnosticLogsConfigurationSlotResult + { + /// + /// Application logs configuration. + /// + public readonly Outputs.ApplicationLogsConfigResponse? ApplicationLogs; + /// + /// Detailed error messages configuration. + /// + public readonly Outputs.EnabledConfigResponse? DetailedErrorMessages; + /// + /// Failed requests tracing configuration. + /// + public readonly Outputs.EnabledConfigResponse? FailedRequestsTracing; + /// + /// HTTP logs configuration. + /// + public readonly Outputs.HttpLogsConfigResponse? HttpLogs; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppDiagnosticLogsConfigurationSlotResult( + Outputs.ApplicationLogsConfigResponse? applicationLogs, + + Outputs.EnabledConfigResponse? detailedErrorMessages, + + Outputs.EnabledConfigResponse? failedRequestsTracing, + + Outputs.HttpLogsConfigResponse? httpLogs, + + string id, + + string? kind, + + string name, + + string type) + { + ApplicationLogs = applicationLogs; + DetailedErrorMessages = detailedErrorMessages; + FailedRequestsTracing = failedRequestsTracing; + HttpLogs = httpLogs; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifier.cs new file mode 100644 index 000000000000..4f6901098ac7 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifier.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDomainOwnershipIdentifier + { + /// + /// Description for Get domain ownership identifier for web app. + /// + public static Task InvokeAsync(GetWebAppDomainOwnershipIdentifierArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier", args ?? new GetWebAppDomainOwnershipIdentifierArgs(), options.WithDefaults()); + + /// + /// Description for Get domain ownership identifier for web app. + /// + public static Output Invoke(GetWebAppDomainOwnershipIdentifierInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier", args ?? new GetWebAppDomainOwnershipIdentifierInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDomainOwnershipIdentifierArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName", required: true)] + public string DomainOwnershipIdentifierName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppDomainOwnershipIdentifierArgs() + { + } + public static new GetWebAppDomainOwnershipIdentifierArgs Empty => new GetWebAppDomainOwnershipIdentifierArgs(); + } + + public sealed class GetWebAppDomainOwnershipIdentifierInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName", required: true)] + public Input DomainOwnershipIdentifierName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppDomainOwnershipIdentifierInvokeArgs() + { + } + public static new GetWebAppDomainOwnershipIdentifierInvokeArgs Empty => new GetWebAppDomainOwnershipIdentifierInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDomainOwnershipIdentifierResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// String representation of the identity. + /// + public readonly string? Value; + + [OutputConstructor] + private GetWebAppDomainOwnershipIdentifierResult( + string id, + + string? kind, + + string name, + + string type, + + string? value) + { + Id = id; + Kind = kind; + Name = name; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifierSlot.cs new file mode 100644 index 000000000000..9cf534843a36 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppDomainOwnershipIdentifierSlot.cs @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppDomainOwnershipIdentifierSlot + { + /// + /// Description for Get domain ownership identifier for web app. + /// + public static Task InvokeAsync(GetWebAppDomainOwnershipIdentifierSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot", args ?? new GetWebAppDomainOwnershipIdentifierSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get domain ownership identifier for web app. + /// + public static Output Invoke(GetWebAppDomainOwnershipIdentifierSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot", args ?? new GetWebAppDomainOwnershipIdentifierSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppDomainOwnershipIdentifierSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName", required: true)] + public string DomainOwnershipIdentifierName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppDomainOwnershipIdentifierSlotArgs() + { + } + public static new GetWebAppDomainOwnershipIdentifierSlotArgs Empty => new GetWebAppDomainOwnershipIdentifierSlotArgs(); + } + + public sealed class GetWebAppDomainOwnershipIdentifierSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName", required: true)] + public Input DomainOwnershipIdentifierName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppDomainOwnershipIdentifierSlotInvokeArgs() + { + } + public static new GetWebAppDomainOwnershipIdentifierSlotInvokeArgs Empty => new GetWebAppDomainOwnershipIdentifierSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppDomainOwnershipIdentifierSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// String representation of the identity. + /// + public readonly string? Value; + + [OutputConstructor] + private GetWebAppDomainOwnershipIdentifierSlotResult( + string id, + + string? kind, + + string name, + + string type, + + string? value) + { + Id = id; + Kind = kind; + Name = name; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowed.cs b/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowed.cs new file mode 100644 index 000000000000..75cad7712740 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowed.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppFtpAllowed + { + /// + /// Description for Returns whether FTP is allowed on the site or not. + /// + public static Task InvokeAsync(GetWebAppFtpAllowedArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppFtpAllowed", args ?? new GetWebAppFtpAllowedArgs(), options.WithDefaults()); + + /// + /// Description for Returns whether FTP is allowed on the site or not. + /// + public static Output Invoke(GetWebAppFtpAllowedInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppFtpAllowed", args ?? new GetWebAppFtpAllowedInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppFtpAllowedArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppFtpAllowedArgs() + { + } + public static new GetWebAppFtpAllowedArgs Empty => new GetWebAppFtpAllowedArgs(); + } + + public sealed class GetWebAppFtpAllowedInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppFtpAllowedInvokeArgs() + { + } + public static new GetWebAppFtpAllowedInvokeArgs Empty => new GetWebAppFtpAllowedInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppFtpAllowedResult + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + public readonly bool Allow; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppFtpAllowedResult( + bool allow, + + string id, + + string? kind, + + string name, + + string type) + { + Allow = allow; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowedSlot.cs new file mode 100644 index 000000000000..ba5abae7d005 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppFtpAllowedSlot.cs @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppFtpAllowedSlot + { + /// + /// Description for Returns whether FTP is allowed on the site or not. + /// + public static Task InvokeAsync(GetWebAppFtpAllowedSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppFtpAllowedSlot", args ?? new GetWebAppFtpAllowedSlotArgs(), options.WithDefaults()); + + /// + /// Description for Returns whether FTP is allowed on the site or not. + /// + public static Output Invoke(GetWebAppFtpAllowedSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppFtpAllowedSlot", args ?? new GetWebAppFtpAllowedSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppFtpAllowedSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppFtpAllowedSlotArgs() + { + } + public static new GetWebAppFtpAllowedSlotArgs Empty => new GetWebAppFtpAllowedSlotArgs(); + } + + public sealed class GetWebAppFtpAllowedSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppFtpAllowedSlotInvokeArgs() + { + } + public static new GetWebAppFtpAllowedSlotInvokeArgs Empty => new GetWebAppFtpAllowedSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppFtpAllowedSlotResult + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + public readonly bool Allow; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppFtpAllowedSlotResult( + bool allow, + + string id, + + string? kind, + + string name, + + string type) + { + Allow = allow; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppFunction.cs b/sdk/dotnet/Web/V20240401/GetWebAppFunction.cs new file mode 100644 index 000000000000..fb1a4e1bab9b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppFunction.cs @@ -0,0 +1,208 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppFunction + { + /// + /// Description for Get function information by its ID for web site, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppFunctionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppFunction", args ?? new GetWebAppFunctionArgs(), options.WithDefaults()); + + /// + /// Description for Get function information by its ID for web site, or a deployment slot. + /// + public static Output Invoke(GetWebAppFunctionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppFunction", args ?? new GetWebAppFunctionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppFunctionArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppFunctionArgs() + { + } + public static new GetWebAppFunctionArgs Empty => new GetWebAppFunctionArgs(); + } + + public sealed class GetWebAppFunctionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppFunctionInvokeArgs() + { + } + public static new GetWebAppFunctionInvokeArgs Empty => new GetWebAppFunctionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppFunctionResult + { + /// + /// Config information. + /// + public readonly object? Config; + /// + /// Config URI. + /// + public readonly string? ConfigHref; + /// + /// File list. + /// + public readonly ImmutableDictionary? Files; + /// + /// Function App ID. + /// + public readonly string? FunctionAppId; + /// + /// Function URI. + /// + public readonly string? Href; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// The invocation URL + /// + public readonly string? InvokeUrlTemplate; + /// + /// Gets or sets a value indicating whether the function is disabled + /// + public readonly bool? IsDisabled; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// The function language + /// + public readonly string? Language; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Script URI. + /// + public readonly string? ScriptHref; + /// + /// Script root path URI. + /// + public readonly string? ScriptRootPathHref; + /// + /// Secrets file URI. + /// + public readonly string? SecretsFileHref; + /// + /// Test data used when testing via the Azure Portal. + /// + public readonly string? TestData; + /// + /// Test data URI. + /// + public readonly string? TestDataHref; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppFunctionResult( + object? config, + + string? configHref, + + ImmutableDictionary? files, + + string? functionAppId, + + string? href, + + string id, + + string? invokeUrlTemplate, + + bool? isDisabled, + + string? kind, + + string? language, + + string name, + + string? scriptHref, + + string? scriptRootPathHref, + + string? secretsFileHref, + + string? testData, + + string? testDataHref, + + string type) + { + Config = config; + ConfigHref = configHref; + Files = files; + FunctionAppId = functionAppId; + Href = href; + Id = id; + InvokeUrlTemplate = invokeUrlTemplate; + IsDisabled = isDisabled; + Kind = kind; + Language = language; + Name = name; + ScriptHref = scriptHref; + ScriptRootPathHref = scriptRootPathHref; + SecretsFileHref = secretsFileHref; + TestData = testData; + TestDataHref = testDataHref; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppHostNameBinding.cs b/sdk/dotnet/Web/V20240401/GetWebAppHostNameBinding.cs new file mode 100644 index 000000000000..d45ac94f737c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppHostNameBinding.cs @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppHostNameBinding + { + /// + /// Description for Get the named hostname binding for an app (or deployment slot, if specified). + /// + public static Task InvokeAsync(GetWebAppHostNameBindingArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppHostNameBinding", args ?? new GetWebAppHostNameBindingArgs(), options.WithDefaults()); + + /// + /// Description for Get the named hostname binding for an app (or deployment slot, if specified). + /// + public static Output Invoke(GetWebAppHostNameBindingInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppHostNameBinding", args ?? new GetWebAppHostNameBindingInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppHostNameBindingArgs : global::Pulumi.InvokeArgs + { + /// + /// Hostname in the hostname binding. + /// + [Input("hostName", required: true)] + public string HostName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppHostNameBindingArgs() + { + } + public static new GetWebAppHostNameBindingArgs Empty => new GetWebAppHostNameBindingArgs(); + } + + public sealed class GetWebAppHostNameBindingInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Hostname in the hostname binding. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppHostNameBindingInvokeArgs() + { + } + public static new GetWebAppHostNameBindingInvokeArgs Empty => new GetWebAppHostNameBindingInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppHostNameBindingResult + { + /// + /// Azure resource name. + /// + public readonly string? AzureResourceName; + /// + /// Azure resource type. + /// + public readonly string? AzureResourceType; + /// + /// Custom DNS record type. + /// + public readonly string? CustomHostNameDnsRecordType; + /// + /// Fully qualified ARM domain resource URI. + /// + public readonly string? DomainId; + /// + /// Hostname type. + /// + public readonly string? HostNameType; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// App Service app name. + /// + public readonly string? SiteName; + /// + /// SSL type + /// + public readonly string? SslState; + /// + /// SSL certificate thumbprint + /// + public readonly string? Thumbprint; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + public readonly string VirtualIP; + + [OutputConstructor] + private GetWebAppHostNameBindingResult( + string? azureResourceName, + + string? azureResourceType, + + string? customHostNameDnsRecordType, + + string? domainId, + + string? hostNameType, + + string id, + + string? kind, + + string name, + + string? siteName, + + string? sslState, + + string? thumbprint, + + string type, + + string virtualIP) + { + AzureResourceName = azureResourceName; + AzureResourceType = azureResourceType; + CustomHostNameDnsRecordType = customHostNameDnsRecordType; + DomainId = domainId; + HostNameType = hostNameType; + Id = id; + Kind = kind; + Name = name; + SiteName = siteName; + SslState = sslState; + Thumbprint = thumbprint; + Type = type; + VirtualIP = virtualIP; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppHostNameBindingSlot.cs new file mode 100644 index 000000000000..27882df590b9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppHostNameBindingSlot.cs @@ -0,0 +1,192 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppHostNameBindingSlot + { + /// + /// Description for Get the named hostname binding for an app (or deployment slot, if specified). + /// + public static Task InvokeAsync(GetWebAppHostNameBindingSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppHostNameBindingSlot", args ?? new GetWebAppHostNameBindingSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get the named hostname binding for an app (or deployment slot, if specified). + /// + public static Output Invoke(GetWebAppHostNameBindingSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppHostNameBindingSlot", args ?? new GetWebAppHostNameBindingSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppHostNameBindingSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Hostname in the hostname binding. + /// + [Input("hostName", required: true)] + public string HostName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppHostNameBindingSlotArgs() + { + } + public static new GetWebAppHostNameBindingSlotArgs Empty => new GetWebAppHostNameBindingSlotArgs(); + } + + public sealed class GetWebAppHostNameBindingSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Hostname in the hostname binding. + /// + [Input("hostName", required: true)] + public Input HostName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppHostNameBindingSlotInvokeArgs() + { + } + public static new GetWebAppHostNameBindingSlotInvokeArgs Empty => new GetWebAppHostNameBindingSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppHostNameBindingSlotResult + { + /// + /// Azure resource name. + /// + public readonly string? AzureResourceName; + /// + /// Azure resource type. + /// + public readonly string? AzureResourceType; + /// + /// Custom DNS record type. + /// + public readonly string? CustomHostNameDnsRecordType; + /// + /// Fully qualified ARM domain resource URI. + /// + public readonly string? DomainId; + /// + /// Hostname type. + /// + public readonly string? HostNameType; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// App Service app name. + /// + public readonly string? SiteName; + /// + /// SSL type + /// + public readonly string? SslState; + /// + /// SSL certificate thumbprint + /// + public readonly string? Thumbprint; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + public readonly string VirtualIP; + + [OutputConstructor] + private GetWebAppHostNameBindingSlotResult( + string? azureResourceName, + + string? azureResourceType, + + string? customHostNameDnsRecordType, + + string? domainId, + + string? hostNameType, + + string id, + + string? kind, + + string name, + + string? siteName, + + string? sslState, + + string? thumbprint, + + string type, + + string virtualIP) + { + AzureResourceName = azureResourceName; + AzureResourceType = azureResourceType; + CustomHostNameDnsRecordType = customHostNameDnsRecordType; + DomainId = domainId; + HostNameType = hostNameType; + Id = id; + Kind = kind; + Name = name; + SiteName = siteName; + SslState = sslState; + Thumbprint = thumbprint; + Type = type; + VirtualIP = virtualIP; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppHybridConnection.cs b/sdk/dotnet/Web/V20240401/GetWebAppHybridConnection.cs new file mode 100644 index 000000000000..04ec57a4592a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppHybridConnection.cs @@ -0,0 +1,186 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppHybridConnection + { + /// + /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + /// + public static Task InvokeAsync(GetWebAppHybridConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppHybridConnection", args ?? new GetWebAppHybridConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + /// + public static Output Invoke(GetWebAppHybridConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppHybridConnection", args ?? new GetWebAppHybridConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppHybridConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public string NamespaceName { get; set; } = null!; + + /// + /// The relay name for this hybrid connection. + /// + [Input("relayName", required: true)] + public string RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppHybridConnectionArgs() + { + } + public static new GetWebAppHybridConnectionArgs Empty => new GetWebAppHybridConnectionArgs(); + } + + public sealed class GetWebAppHybridConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public Input NamespaceName { get; set; } = null!; + + /// + /// The relay name for this hybrid connection. + /// + [Input("relayName", required: true)] + public Input RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppHybridConnectionInvokeArgs() + { + } + public static new GetWebAppHybridConnectionInvokeArgs Empty => new GetWebAppHybridConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppHybridConnectionResult + { + /// + /// The hostname of the endpoint. + /// + public readonly string? Hostname; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The port of the endpoint. + /// + public readonly int? Port; + /// + /// The ARM URI to the Service Bus relay. + /// + public readonly string? RelayArmUri; + /// + /// The name of the Service Bus relay. + /// + public readonly string? RelayName; + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + public readonly string? SendKeyName; + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + public readonly string? SendKeyValue; + /// + /// The name of the Service Bus namespace. + /// + public readonly string? ServiceBusNamespace; + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + public readonly string? ServiceBusSuffix; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppHybridConnectionResult( + string? hostname, + + string id, + + string? kind, + + string name, + + int? port, + + string? relayArmUri, + + string? relayName, + + string? sendKeyName, + + string? sendKeyValue, + + string? serviceBusNamespace, + + string? serviceBusSuffix, + + string type) + { + Hostname = hostname; + Id = id; + Kind = kind; + Name = name; + Port = port; + RelayArmUri = relayArmUri; + RelayName = relayName; + SendKeyName = sendKeyName; + SendKeyValue = sendKeyValue; + ServiceBusNamespace = serviceBusNamespace; + ServiceBusSuffix = serviceBusSuffix; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppHybridConnectionSlot.cs new file mode 100644 index 000000000000..90db7490faab --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppHybridConnectionSlot.cs @@ -0,0 +1,198 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppHybridConnectionSlot + { + /// + /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + /// + public static Task InvokeAsync(GetWebAppHybridConnectionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppHybridConnectionSlot", args ?? new GetWebAppHybridConnectionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + /// + public static Output Invoke(GetWebAppHybridConnectionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppHybridConnectionSlot", args ?? new GetWebAppHybridConnectionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppHybridConnectionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public string NamespaceName { get; set; } = null!; + + /// + /// The relay name for this hybrid connection. + /// + [Input("relayName", required: true)] + public string RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The name of the slot for the web app. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppHybridConnectionSlotArgs() + { + } + public static new GetWebAppHybridConnectionSlotArgs Empty => new GetWebAppHybridConnectionSlotArgs(); + } + + public sealed class GetWebAppHybridConnectionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public Input NamespaceName { get; set; } = null!; + + /// + /// The relay name for this hybrid connection. + /// + [Input("relayName", required: true)] + public Input RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the slot for the web app. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppHybridConnectionSlotInvokeArgs() + { + } + public static new GetWebAppHybridConnectionSlotInvokeArgs Empty => new GetWebAppHybridConnectionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppHybridConnectionSlotResult + { + /// + /// The hostname of the endpoint. + /// + public readonly string? Hostname; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The port of the endpoint. + /// + public readonly int? Port; + /// + /// The ARM URI to the Service Bus relay. + /// + public readonly string? RelayArmUri; + /// + /// The name of the Service Bus relay. + /// + public readonly string? RelayName; + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + public readonly string? SendKeyName; + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + public readonly string? SendKeyValue; + /// + /// The name of the Service Bus namespace. + /// + public readonly string? ServiceBusNamespace; + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + public readonly string? ServiceBusSuffix; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppHybridConnectionSlotResult( + string? hostname, + + string id, + + string? kind, + + string name, + + int? port, + + string? relayArmUri, + + string? relayName, + + string? sendKeyName, + + string? sendKeyValue, + + string? serviceBusNamespace, + + string? serviceBusSuffix, + + string type) + { + Hostname = hostname; + Id = id; + Kind = kind; + Name = name; + Port = port; + RelayArmUri = relayArmUri; + RelayName = relayName; + SendKeyName = sendKeyName; + SendKeyValue = sendKeyValue; + ServiceBusNamespace = serviceBusNamespace; + ServiceBusSuffix = serviceBusSuffix; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppInstanceFunctionSlot.cs new file mode 100644 index 000000000000..88af90834205 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppInstanceFunctionSlot.cs @@ -0,0 +1,220 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppInstanceFunctionSlot + { + /// + /// Description for Get function information by its ID for web site, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppInstanceFunctionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppInstanceFunctionSlot", args ?? new GetWebAppInstanceFunctionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get function information by its ID for web site, or a deployment slot. + /// + public static Output Invoke(GetWebAppInstanceFunctionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppInstanceFunctionSlot", args ?? new GetWebAppInstanceFunctionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppInstanceFunctionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppInstanceFunctionSlotArgs() + { + } + public static new GetWebAppInstanceFunctionSlotArgs Empty => new GetWebAppInstanceFunctionSlotArgs(); + } + + public sealed class GetWebAppInstanceFunctionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppInstanceFunctionSlotInvokeArgs() + { + } + public static new GetWebAppInstanceFunctionSlotInvokeArgs Empty => new GetWebAppInstanceFunctionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppInstanceFunctionSlotResult + { + /// + /// Config information. + /// + public readonly object? Config; + /// + /// Config URI. + /// + public readonly string? ConfigHref; + /// + /// File list. + /// + public readonly ImmutableDictionary? Files; + /// + /// Function App ID. + /// + public readonly string? FunctionAppId; + /// + /// Function URI. + /// + public readonly string? Href; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// The invocation URL + /// + public readonly string? InvokeUrlTemplate; + /// + /// Gets or sets a value indicating whether the function is disabled + /// + public readonly bool? IsDisabled; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// The function language + /// + public readonly string? Language; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Script URI. + /// + public readonly string? ScriptHref; + /// + /// Script root path URI. + /// + public readonly string? ScriptRootPathHref; + /// + /// Secrets file URI. + /// + public readonly string? SecretsFileHref; + /// + /// Test data used when testing via the Azure Portal. + /// + public readonly string? TestData; + /// + /// Test data URI. + /// + public readonly string? TestDataHref; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppInstanceFunctionSlotResult( + object? config, + + string? configHref, + + ImmutableDictionary? files, + + string? functionAppId, + + string? href, + + string id, + + string? invokeUrlTemplate, + + bool? isDisabled, + + string? kind, + + string? language, + + string name, + + string? scriptHref, + + string? scriptRootPathHref, + + string? secretsFileHref, + + string? testData, + + string? testDataHref, + + string type) + { + Config = config; + ConfigHref = configHref; + Files = files; + FunctionAppId = functionAppId; + Href = href; + Id = id; + InvokeUrlTemplate = invokeUrlTemplate; + IsDisabled = isDisabled; + Kind = kind; + Language = language; + Name = name; + ScriptHref = scriptHref; + ScriptRootPathHref = scriptRootPathHref; + SecretsFileHref = secretsFileHref; + TestData = testData; + TestDataHref = testDataHref; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOn.cs b/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOn.cs new file mode 100644 index 000000000000..dae977258bdd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOn.cs @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPremierAddOn + { + /// + /// Description for Gets a named add-on of an app. + /// + public static Task InvokeAsync(GetWebAppPremierAddOnArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPremierAddOn", args ?? new GetWebAppPremierAddOnArgs(), options.WithDefaults()); + + /// + /// Description for Gets a named add-on of an app. + /// + public static Output Invoke(GetWebAppPremierAddOnInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPremierAddOn", args ?? new GetWebAppPremierAddOnInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPremierAddOnArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName", required: true)] + public string PremierAddOnName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppPremierAddOnArgs() + { + } + public static new GetWebAppPremierAddOnArgs Empty => new GetWebAppPremierAddOnArgs(); + } + + public sealed class GetWebAppPremierAddOnInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName", required: true)] + public Input PremierAddOnName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppPremierAddOnInvokeArgs() + { + } + public static new GetWebAppPremierAddOnInvokeArgs Empty => new GetWebAppPremierAddOnInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPremierAddOnResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Premier add on Marketplace offer. + /// + public readonly string? MarketplaceOffer; + /// + /// Premier add on Marketplace publisher. + /// + public readonly string? MarketplacePublisher; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Premier add on Product. + /// + public readonly string? Product; + /// + /// Premier add on SKU. + /// + public readonly string? Sku; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Premier add on Vendor. + /// + public readonly string? Vendor; + + [OutputConstructor] + private GetWebAppPremierAddOnResult( + string id, + + string? kind, + + string location, + + string? marketplaceOffer, + + string? marketplacePublisher, + + string name, + + string? product, + + string? sku, + + ImmutableDictionary? tags, + + string type, + + string? vendor) + { + Id = id; + Kind = kind; + Location = location; + MarketplaceOffer = marketplaceOffer; + MarketplacePublisher = marketplacePublisher; + Name = name; + Product = product; + Sku = sku; + Tags = tags; + Type = type; + Vendor = vendor; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOnSlot.cs new file mode 100644 index 000000000000..8c738f326c09 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPremierAddOnSlot.cs @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPremierAddOnSlot + { + /// + /// Description for Gets a named add-on of an app. + /// + public static Task InvokeAsync(GetWebAppPremierAddOnSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPremierAddOnSlot", args ?? new GetWebAppPremierAddOnSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets a named add-on of an app. + /// + public static Output Invoke(GetWebAppPremierAddOnSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPremierAddOnSlot", args ?? new GetWebAppPremierAddOnSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPremierAddOnSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName", required: true)] + public string PremierAddOnName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppPremierAddOnSlotArgs() + { + } + public static new GetWebAppPremierAddOnSlotArgs Empty => new GetWebAppPremierAddOnSlotArgs(); + } + + public sealed class GetWebAppPremierAddOnSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName", required: true)] + public Input PremierAddOnName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppPremierAddOnSlotInvokeArgs() + { + } + public static new GetWebAppPremierAddOnSlotInvokeArgs Empty => new GetWebAppPremierAddOnSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPremierAddOnSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Premier add on Marketplace offer. + /// + public readonly string? MarketplaceOffer; + /// + /// Premier add on Marketplace publisher. + /// + public readonly string? MarketplacePublisher; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Premier add on Product. + /// + public readonly string? Product; + /// + /// Premier add on SKU. + /// + public readonly string? Sku; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Premier add on Vendor. + /// + public readonly string? Vendor; + + [OutputConstructor] + private GetWebAppPremierAddOnSlotResult( + string id, + + string? kind, + + string location, + + string? marketplaceOffer, + + string? marketplacePublisher, + + string name, + + string? product, + + string? sku, + + ImmutableDictionary? tags, + + string type, + + string? vendor) + { + Id = id; + Kind = kind; + Location = location; + MarketplaceOffer = marketplaceOffer; + MarketplacePublisher = marketplacePublisher; + Name = name; + Product = product; + Sku = sku; + Tags = tags; + Type = type; + Vendor = vendor; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnection.cs new file mode 100644 index 000000000000..d8b4bcff4776 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnection.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPrivateEndpointConnection + { + /// + /// Description for Gets a private endpoint connection + /// + public static Task InvokeAsync(GetWebAppPrivateEndpointConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPrivateEndpointConnection", args ?? new GetWebAppPrivateEndpointConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a private endpoint connection + /// + public static Output Invoke(GetWebAppPrivateEndpointConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPrivateEndpointConnection", args ?? new GetWebAppPrivateEndpointConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPrivateEndpointConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppPrivateEndpointConnectionArgs() + { + } + public static new GetWebAppPrivateEndpointConnectionArgs Empty => new GetWebAppPrivateEndpointConnectionArgs(); + } + + public sealed class GetWebAppPrivateEndpointConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppPrivateEndpointConnectionInvokeArgs() + { + } + public static new GetWebAppPrivateEndpointConnectionInvokeArgs Empty => new GetWebAppPrivateEndpointConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPrivateEndpointConnectionResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public readonly ImmutableArray IpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + public readonly Outputs.ArmIdWrapperResponse? PrivateEndpoint; + /// + /// The state of a private link connection + /// + public readonly Outputs.PrivateLinkConnectionStateResponse? PrivateLinkServiceConnectionState; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppPrivateEndpointConnectionResult( + string id, + + ImmutableArray ipAddresses, + + string? kind, + + string name, + + Outputs.ArmIdWrapperResponse? privateEndpoint, + + Outputs.PrivateLinkConnectionStateResponse? privateLinkServiceConnectionState, + + string provisioningState, + + string type) + { + Id = id; + IpAddresses = ipAddresses; + Kind = kind; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnectionSlot.cs new file mode 100644 index 000000000000..2f1226c956bb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPrivateEndpointConnectionSlot.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPrivateEndpointConnectionSlot + { + /// + /// Description for Gets a private endpoint connection + /// + public static Task InvokeAsync(GetWebAppPrivateEndpointConnectionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot", args ?? new GetWebAppPrivateEndpointConnectionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets a private endpoint connection + /// + public static Output Invoke(GetWebAppPrivateEndpointConnectionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot", args ?? new GetWebAppPrivateEndpointConnectionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPrivateEndpointConnectionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public string PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the site deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppPrivateEndpointConnectionSlotArgs() + { + } + public static new GetWebAppPrivateEndpointConnectionSlotArgs Empty => new GetWebAppPrivateEndpointConnectionSlotArgs(); + } + + public sealed class GetWebAppPrivateEndpointConnectionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName", required: true)] + public Input PrivateEndpointConnectionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the site deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppPrivateEndpointConnectionSlotInvokeArgs() + { + } + public static new GetWebAppPrivateEndpointConnectionSlotInvokeArgs Empty => new GetWebAppPrivateEndpointConnectionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPrivateEndpointConnectionSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public readonly ImmutableArray IpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + public readonly Outputs.ArmIdWrapperResponse? PrivateEndpoint; + /// + /// The state of a private link connection + /// + public readonly Outputs.PrivateLinkConnectionStateResponse? PrivateLinkServiceConnectionState; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppPrivateEndpointConnectionSlotResult( + string id, + + ImmutableArray ipAddresses, + + string? kind, + + string name, + + Outputs.ArmIdWrapperResponse? privateEndpoint, + + Outputs.PrivateLinkConnectionStateResponse? privateLinkServiceConnectionState, + + string provisioningState, + + string type) + { + Id = id; + IpAddresses = ipAddresses; + Kind = kind; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificate.cs b/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificate.cs new file mode 100644 index 000000000000..7c5811500d20 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificate.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPublicCertificate + { + /// + /// Description for Get the named public certificate for an app (or deployment slot, if specified). + /// + public static Task InvokeAsync(GetWebAppPublicCertificateArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPublicCertificate", args ?? new GetWebAppPublicCertificateArgs(), options.WithDefaults()); + + /// + /// Description for Get the named public certificate for an app (or deployment slot, if specified). + /// + public static Output Invoke(GetWebAppPublicCertificateInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPublicCertificate", args ?? new GetWebAppPublicCertificateInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPublicCertificateArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Public certificate name. + /// + [Input("publicCertificateName", required: true)] + public string PublicCertificateName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppPublicCertificateArgs() + { + } + public static new GetWebAppPublicCertificateArgs Empty => new GetWebAppPublicCertificateArgs(); + } + + public sealed class GetWebAppPublicCertificateInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Public certificate name. + /// + [Input("publicCertificateName", required: true)] + public Input PublicCertificateName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppPublicCertificateInvokeArgs() + { + } + public static new GetWebAppPublicCertificateInvokeArgs Empty => new GetWebAppPublicCertificateInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPublicCertificateResult + { + /// + /// Public Certificate byte array + /// + public readonly string? Blob; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Public Certificate Location + /// + public readonly string? PublicCertificateLocation; + /// + /// Certificate Thumbprint + /// + public readonly string Thumbprint; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppPublicCertificateResult( + string? blob, + + string id, + + string? kind, + + string name, + + string? publicCertificateLocation, + + string thumbprint, + + string type) + { + Blob = blob; + Id = id; + Kind = kind; + Name = name; + PublicCertificateLocation = publicCertificateLocation; + Thumbprint = thumbprint; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificateSlot.cs new file mode 100644 index 000000000000..68a76e6bcc3b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppPublicCertificateSlot.cs @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppPublicCertificateSlot + { + /// + /// Description for Get the named public certificate for an app (or deployment slot, if specified). + /// + public static Task InvokeAsync(GetWebAppPublicCertificateSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppPublicCertificateSlot", args ?? new GetWebAppPublicCertificateSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get the named public certificate for an app (or deployment slot, if specified). + /// + public static Output Invoke(GetWebAppPublicCertificateSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppPublicCertificateSlot", args ?? new GetWebAppPublicCertificateSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppPublicCertificateSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Public certificate name. + /// + [Input("publicCertificateName", required: true)] + public string PublicCertificateName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppPublicCertificateSlotArgs() + { + } + public static new GetWebAppPublicCertificateSlotArgs Empty => new GetWebAppPublicCertificateSlotArgs(); + } + + public sealed class GetWebAppPublicCertificateSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Public certificate name. + /// + [Input("publicCertificateName", required: true)] + public Input PublicCertificateName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppPublicCertificateSlotInvokeArgs() + { + } + public static new GetWebAppPublicCertificateSlotInvokeArgs Empty => new GetWebAppPublicCertificateSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppPublicCertificateSlotResult + { + /// + /// Public Certificate byte array + /// + public readonly string? Blob; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Public Certificate Location + /// + public readonly string? PublicCertificateLocation; + /// + /// Certificate Thumbprint + /// + public readonly string Thumbprint; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppPublicCertificateSlotResult( + string? blob, + + string id, + + string? kind, + + string name, + + string? publicCertificateLocation, + + string thumbprint, + + string type) + { + Blob = blob; + Id = id; + Kind = kind; + Name = name; + PublicCertificateLocation = publicCertificateLocation; + Thumbprint = thumbprint; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnection.cs new file mode 100644 index 000000000000..fddba2ec67df --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnection.cs @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppRelayServiceConnection + { + /// + /// Description for Gets a hybrid connection configuration by its name. + /// + public static Task InvokeAsync(GetWebAppRelayServiceConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppRelayServiceConnection", args ?? new GetWebAppRelayServiceConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a hybrid connection configuration by its name. + /// + public static Output Invoke(GetWebAppRelayServiceConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppRelayServiceConnection", args ?? new GetWebAppRelayServiceConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppRelayServiceConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the hybrid connection. + /// + [Input("entityName", required: true)] + public string EntityName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppRelayServiceConnectionArgs() + { + } + public static new GetWebAppRelayServiceConnectionArgs Empty => new GetWebAppRelayServiceConnectionArgs(); + } + + public sealed class GetWebAppRelayServiceConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the hybrid connection. + /// + [Input("entityName", required: true)] + public Input EntityName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppRelayServiceConnectionInvokeArgs() + { + } + public static new GetWebAppRelayServiceConnectionInvokeArgs Empty => new GetWebAppRelayServiceConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppRelayServiceConnectionResult + { + public readonly string? BiztalkUri; + public readonly string? EntityConnectionString; + public readonly string? EntityName; + public readonly string? Hostname; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + public readonly int? Port; + public readonly string? ResourceConnectionString; + public readonly string? ResourceType; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppRelayServiceConnectionResult( + string? biztalkUri, + + string? entityConnectionString, + + string? entityName, + + string? hostname, + + string id, + + string? kind, + + string name, + + int? port, + + string? resourceConnectionString, + + string? resourceType, + + string type) + { + BiztalkUri = biztalkUri; + EntityConnectionString = entityConnectionString; + EntityName = entityName; + Hostname = hostname; + Id = id; + Kind = kind; + Name = name; + Port = port; + ResourceConnectionString = resourceConnectionString; + ResourceType = resourceType; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnectionSlot.cs new file mode 100644 index 000000000000..e98da11ee28c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppRelayServiceConnectionSlot.cs @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppRelayServiceConnectionSlot + { + /// + /// Description for Gets a hybrid connection configuration by its name. + /// + public static Task InvokeAsync(GetWebAppRelayServiceConnectionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot", args ?? new GetWebAppRelayServiceConnectionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets a hybrid connection configuration by its name. + /// + public static Output Invoke(GetWebAppRelayServiceConnectionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot", args ?? new GetWebAppRelayServiceConnectionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppRelayServiceConnectionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the hybrid connection. + /// + [Input("entityName", required: true)] + public string EntityName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppRelayServiceConnectionSlotArgs() + { + } + public static new GetWebAppRelayServiceConnectionSlotArgs Empty => new GetWebAppRelayServiceConnectionSlotArgs(); + } + + public sealed class GetWebAppRelayServiceConnectionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the hybrid connection. + /// + [Input("entityName", required: true)] + public Input EntityName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppRelayServiceConnectionSlotInvokeArgs() + { + } + public static new GetWebAppRelayServiceConnectionSlotInvokeArgs Empty => new GetWebAppRelayServiceConnectionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppRelayServiceConnectionSlotResult + { + public readonly string? BiztalkUri; + public readonly string? EntityConnectionString; + public readonly string? EntityName; + public readonly string? Hostname; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + public readonly int? Port; + public readonly string? ResourceConnectionString; + public readonly string? ResourceType; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppRelayServiceConnectionSlotResult( + string? biztalkUri, + + string? entityConnectionString, + + string? entityName, + + string? hostname, + + string id, + + string? kind, + + string name, + + int? port, + + string? resourceConnectionString, + + string? resourceType, + + string type) + { + BiztalkUri = biztalkUri; + EntityConnectionString = entityConnectionString; + EntityName = entityName; + Hostname = hostname; + Id = id; + Kind = kind; + Name = name; + Port = port; + ResourceConnectionString = resourceConnectionString; + ResourceType = resourceType; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppScmAllowed.cs b/sdk/dotnet/Web/V20240401/GetWebAppScmAllowed.cs new file mode 100644 index 000000000000..8379b796ef8a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppScmAllowed.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppScmAllowed + { + /// + /// Description for Returns whether Scm basic auth is allowed on the site or not. + /// + public static Task InvokeAsync(GetWebAppScmAllowedArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppScmAllowed", args ?? new GetWebAppScmAllowedArgs(), options.WithDefaults()); + + /// + /// Description for Returns whether Scm basic auth is allowed on the site or not. + /// + public static Output Invoke(GetWebAppScmAllowedInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppScmAllowed", args ?? new GetWebAppScmAllowedInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppScmAllowedArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppScmAllowedArgs() + { + } + public static new GetWebAppScmAllowedArgs Empty => new GetWebAppScmAllowedArgs(); + } + + public sealed class GetWebAppScmAllowedInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppScmAllowedInvokeArgs() + { + } + public static new GetWebAppScmAllowedInvokeArgs Empty => new GetWebAppScmAllowedInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppScmAllowedResult + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + public readonly bool Allow; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppScmAllowedResult( + bool allow, + + string id, + + string? kind, + + string name, + + string type) + { + Allow = allow; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppScmAllowedSlot.cs new file mode 100644 index 000000000000..d5567f493f73 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppScmAllowedSlot.cs @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppScmAllowedSlot + { + /// + /// Description for Returns whether Scm basic auth is allowed on the site or not. + /// + public static Task InvokeAsync(GetWebAppScmAllowedSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppScmAllowedSlot", args ?? new GetWebAppScmAllowedSlotArgs(), options.WithDefaults()); + + /// + /// Description for Returns whether Scm basic auth is allowed on the site or not. + /// + public static Output Invoke(GetWebAppScmAllowedSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppScmAllowedSlot", args ?? new GetWebAppScmAllowedSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppScmAllowedSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppScmAllowedSlotArgs() + { + } + public static new GetWebAppScmAllowedSlotArgs Empty => new GetWebAppScmAllowedSlotArgs(); + } + + public sealed class GetWebAppScmAllowedSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppScmAllowedSlotInvokeArgs() + { + } + public static new GetWebAppScmAllowedSlotInvokeArgs Empty => new GetWebAppScmAllowedSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppScmAllowedSlotResult + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + public readonly bool Allow; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppScmAllowedSlotResult( + bool allow, + + string id, + + string? kind, + + string name, + + string type) + { + Allow = allow; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSiteContainer.cs b/sdk/dotnet/Web/V20240401/GetWebAppSiteContainer.cs new file mode 100644 index 000000000000..b84ec92a9692 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSiteContainer.cs @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSiteContainer + { + /// + /// Container of a site + /// + public static Task InvokeAsync(GetWebAppSiteContainerArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSiteContainer", args ?? new GetWebAppSiteContainerArgs(), options.WithDefaults()); + + /// + /// Container of a site + /// + public static Output Invoke(GetWebAppSiteContainerInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSiteContainer", args ?? new GetWebAppSiteContainerInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSiteContainerArgs : global::Pulumi.InvokeArgs + { + /// + /// Site Container Name + /// + [Input("containerName", required: true)] + public string ContainerName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppSiteContainerArgs() + { + } + public static new GetWebAppSiteContainerArgs Empty => new GetWebAppSiteContainerArgs(); + } + + public sealed class GetWebAppSiteContainerInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site Container Name + /// + [Input("containerName", required: true)] + public Input ContainerName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppSiteContainerInvokeArgs() + { + } + public static new GetWebAppSiteContainerInvokeArgs Empty => new GetWebAppSiteContainerInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSiteContainerResult + { + /// + /// Auth Type + /// + public readonly string? AuthType; + /// + /// Created Time + /// + public readonly string CreatedTime; + /// + /// List of environment variables + /// + public readonly ImmutableArray EnvironmentVariables; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Image Name + /// + public readonly string Image; + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + public readonly bool IsMain; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Last Modified Time + /// + public readonly string LastModifiedTime; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Password Secret + /// + public readonly string? PasswordSecret; + /// + /// StartUp Command + /// + public readonly string? StartUpCommand; + /// + /// Target Port + /// + public readonly string? TargetPort; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// UserManagedIdentity ClientId + /// + public readonly string? UserManagedIdentityClientId; + /// + /// User Name + /// + public readonly string? UserName; + /// + /// List of volume mounts + /// + public readonly ImmutableArray VolumeMounts; + + [OutputConstructor] + private GetWebAppSiteContainerResult( + string? authType, + + string createdTime, + + ImmutableArray environmentVariables, + + string id, + + string image, + + bool isMain, + + string? kind, + + string lastModifiedTime, + + string name, + + string? passwordSecret, + + string? startUpCommand, + + string? targetPort, + + string type, + + string? userManagedIdentityClientId, + + string? userName, + + ImmutableArray volumeMounts) + { + AuthType = authType; + CreatedTime = createdTime; + EnvironmentVariables = environmentVariables; + Id = id; + Image = image; + IsMain = isMain; + Kind = kind; + LastModifiedTime = lastModifiedTime; + Name = name; + PasswordSecret = passwordSecret; + StartUpCommand = startUpCommand; + TargetPort = targetPort; + Type = type; + UserManagedIdentityClientId = userManagedIdentityClientId; + UserName = userName; + VolumeMounts = volumeMounts; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSiteContainerSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppSiteContainerSlot.cs new file mode 100644 index 000000000000..1de418ddf5ed --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSiteContainerSlot.cs @@ -0,0 +1,213 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSiteContainerSlot + { + /// + /// Container of a site + /// + public static Task InvokeAsync(GetWebAppSiteContainerSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSiteContainerSlot", args ?? new GetWebAppSiteContainerSlotArgs(), options.WithDefaults()); + + /// + /// Container of a site + /// + public static Output Invoke(GetWebAppSiteContainerSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSiteContainerSlot", args ?? new GetWebAppSiteContainerSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSiteContainerSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Site Container Name + /// + [Input("containerName", required: true)] + public string ContainerName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppSiteContainerSlotArgs() + { + } + public static new GetWebAppSiteContainerSlotArgs Empty => new GetWebAppSiteContainerSlotArgs(); + } + + public sealed class GetWebAppSiteContainerSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site Container Name + /// + [Input("containerName", required: true)] + public Input ContainerName { get; set; } = null!; + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppSiteContainerSlotInvokeArgs() + { + } + public static new GetWebAppSiteContainerSlotInvokeArgs Empty => new GetWebAppSiteContainerSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSiteContainerSlotResult + { + /// + /// Auth Type + /// + public readonly string? AuthType; + /// + /// Created Time + /// + public readonly string CreatedTime; + /// + /// List of environment variables + /// + public readonly ImmutableArray EnvironmentVariables; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Image Name + /// + public readonly string Image; + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + public readonly bool IsMain; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Last Modified Time + /// + public readonly string LastModifiedTime; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Password Secret + /// + public readonly string? PasswordSecret; + /// + /// StartUp Command + /// + public readonly string? StartUpCommand; + /// + /// Target Port + /// + public readonly string? TargetPort; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// UserManagedIdentity ClientId + /// + public readonly string? UserManagedIdentityClientId; + /// + /// User Name + /// + public readonly string? UserName; + /// + /// List of volume mounts + /// + public readonly ImmutableArray VolumeMounts; + + [OutputConstructor] + private GetWebAppSiteContainerSlotResult( + string? authType, + + string createdTime, + + ImmutableArray environmentVariables, + + string id, + + string image, + + bool isMain, + + string? kind, + + string lastModifiedTime, + + string name, + + string? passwordSecret, + + string? startUpCommand, + + string? targetPort, + + string type, + + string? userManagedIdentityClientId, + + string? userName, + + ImmutableArray volumeMounts) + { + AuthType = authType; + CreatedTime = createdTime; + EnvironmentVariables = environmentVariables; + Id = id; + Image = image; + IsMain = isMain; + Kind = kind; + LastModifiedTime = lastModifiedTime; + Name = name; + PasswordSecret = passwordSecret; + StartUpCommand = startUpCommand; + TargetPort = targetPort; + Type = type; + UserManagedIdentityClientId = userManagedIdentityClientId; + UserName = userName; + VolumeMounts = volumeMounts; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSiteExtension.cs b/sdk/dotnet/Web/V20240401/GetWebAppSiteExtension.cs new file mode 100644 index 000000000000..f5254a737080 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSiteExtension.cs @@ -0,0 +1,254 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSiteExtension + { + /// + /// Description for Get site extension information by its ID for a web site, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppSiteExtensionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSiteExtension", args ?? new GetWebAppSiteExtensionArgs(), options.WithDefaults()); + + /// + /// Description for Get site extension information by its ID for a web site, or a deployment slot. + /// + public static Output Invoke(GetWebAppSiteExtensionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSiteExtension", args ?? new GetWebAppSiteExtensionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSiteExtensionArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId", required: true)] + public string SiteExtensionId { get; set; } = null!; + + public GetWebAppSiteExtensionArgs() + { + } + public static new GetWebAppSiteExtensionArgs Empty => new GetWebAppSiteExtensionArgs(); + } + + public sealed class GetWebAppSiteExtensionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId", required: true)] + public Input SiteExtensionId { get; set; } = null!; + + public GetWebAppSiteExtensionInvokeArgs() + { + } + public static new GetWebAppSiteExtensionInvokeArgs Empty => new GetWebAppSiteExtensionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSiteExtensionResult + { + /// + /// List of authors. + /// + public readonly ImmutableArray Authors; + /// + /// Site Extension comment. + /// + public readonly string? Comment; + /// + /// Detailed description. + /// + public readonly string? Description; + /// + /// Count of downloads. + /// + public readonly int? DownloadCount; + /// + /// Site extension ID. + /// + public readonly string? ExtensionId; + /// + /// Site extension type. + /// + public readonly string? ExtensionType; + /// + /// Extension URL. + /// + public readonly string? ExtensionUrl; + /// + /// Feed URL. + /// + public readonly string? FeedUrl; + /// + /// Icon URL. + /// + public readonly string? IconUrl; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Installed timestamp. + /// + public readonly string? InstalledDateTime; + /// + /// Installer command line parameters. + /// + public readonly string? InstallerCommandLineParams; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// License URL. + /// + public readonly string? LicenseUrl; + /// + /// <code>true</code> if the local version is the latest version; <code>false</code> otherwise. + /// + public readonly bool? LocalIsLatestVersion; + /// + /// Local path. + /// + public readonly string? LocalPath; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Project URL. + /// + public readonly string? ProjectUrl; + /// + /// Provisioning state. + /// + public readonly string? ProvisioningState; + /// + /// Published timestamp. + /// + public readonly string? PublishedDateTime; + /// + /// Summary description. + /// + public readonly string? Summary; + public readonly string? Title; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Version information. + /// + public readonly string? Version; + + [OutputConstructor] + private GetWebAppSiteExtensionResult( + ImmutableArray authors, + + string? comment, + + string? description, + + int? downloadCount, + + string? extensionId, + + string? extensionType, + + string? extensionUrl, + + string? feedUrl, + + string? iconUrl, + + string id, + + string? installedDateTime, + + string? installerCommandLineParams, + + string? kind, + + string? licenseUrl, + + bool? localIsLatestVersion, + + string? localPath, + + string name, + + string? projectUrl, + + string? provisioningState, + + string? publishedDateTime, + + string? summary, + + string? title, + + string type, + + string? version) + { + Authors = authors; + Comment = comment; + Description = description; + DownloadCount = downloadCount; + ExtensionId = extensionId; + ExtensionType = extensionType; + ExtensionUrl = extensionUrl; + FeedUrl = feedUrl; + IconUrl = iconUrl; + Id = id; + InstalledDateTime = installedDateTime; + InstallerCommandLineParams = installerCommandLineParams; + Kind = kind; + LicenseUrl = licenseUrl; + LocalIsLatestVersion = localIsLatestVersion; + LocalPath = localPath; + Name = name; + ProjectUrl = projectUrl; + ProvisioningState = provisioningState; + PublishedDateTime = publishedDateTime; + Summary = summary; + Title = title; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppSiteExtensionSlot.cs new file mode 100644 index 000000000000..212446cc02c1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSiteExtensionSlot.cs @@ -0,0 +1,266 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSiteExtensionSlot + { + /// + /// Description for Get site extension information by its ID for a web site, or a deployment slot. + /// + public static Task InvokeAsync(GetWebAppSiteExtensionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSiteExtensionSlot", args ?? new GetWebAppSiteExtensionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get site extension information by its ID for a web site, or a deployment slot. + /// + public static Output Invoke(GetWebAppSiteExtensionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSiteExtensionSlot", args ?? new GetWebAppSiteExtensionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSiteExtensionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId", required: true)] + public string SiteExtensionId { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API uses the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppSiteExtensionSlotArgs() + { + } + public static new GetWebAppSiteExtensionSlotArgs Empty => new GetWebAppSiteExtensionSlotArgs(); + } + + public sealed class GetWebAppSiteExtensionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId", required: true)] + public Input SiteExtensionId { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API uses the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppSiteExtensionSlotInvokeArgs() + { + } + public static new GetWebAppSiteExtensionSlotInvokeArgs Empty => new GetWebAppSiteExtensionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSiteExtensionSlotResult + { + /// + /// List of authors. + /// + public readonly ImmutableArray Authors; + /// + /// Site Extension comment. + /// + public readonly string? Comment; + /// + /// Detailed description. + /// + public readonly string? Description; + /// + /// Count of downloads. + /// + public readonly int? DownloadCount; + /// + /// Site extension ID. + /// + public readonly string? ExtensionId; + /// + /// Site extension type. + /// + public readonly string? ExtensionType; + /// + /// Extension URL. + /// + public readonly string? ExtensionUrl; + /// + /// Feed URL. + /// + public readonly string? FeedUrl; + /// + /// Icon URL. + /// + public readonly string? IconUrl; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Installed timestamp. + /// + public readonly string? InstalledDateTime; + /// + /// Installer command line parameters. + /// + public readonly string? InstallerCommandLineParams; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// License URL. + /// + public readonly string? LicenseUrl; + /// + /// <code>true</code> if the local version is the latest version; <code>false</code> otherwise. + /// + public readonly bool? LocalIsLatestVersion; + /// + /// Local path. + /// + public readonly string? LocalPath; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Project URL. + /// + public readonly string? ProjectUrl; + /// + /// Provisioning state. + /// + public readonly string? ProvisioningState; + /// + /// Published timestamp. + /// + public readonly string? PublishedDateTime; + /// + /// Summary description. + /// + public readonly string? Summary; + public readonly string? Title; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Version information. + /// + public readonly string? Version; + + [OutputConstructor] + private GetWebAppSiteExtensionSlotResult( + ImmutableArray authors, + + string? comment, + + string? description, + + int? downloadCount, + + string? extensionId, + + string? extensionType, + + string? extensionUrl, + + string? feedUrl, + + string? iconUrl, + + string id, + + string? installedDateTime, + + string? installerCommandLineParams, + + string? kind, + + string? licenseUrl, + + bool? localIsLatestVersion, + + string? localPath, + + string name, + + string? projectUrl, + + string? provisioningState, + + string? publishedDateTime, + + string? summary, + + string? title, + + string type, + + string? version) + { + Authors = authors; + Comment = comment; + Description = description; + DownloadCount = downloadCount; + ExtensionId = extensionId; + ExtensionType = extensionType; + ExtensionUrl = extensionUrl; + FeedUrl = feedUrl; + IconUrl = iconUrl; + Id = id; + InstalledDateTime = installedDateTime; + InstallerCommandLineParams = installerCommandLineParams; + Kind = kind; + LicenseUrl = licenseUrl; + LocalIsLatestVersion = localIsLatestVersion; + LocalPath = localPath; + Name = name; + ProjectUrl = projectUrl; + ProvisioningState = provisioningState; + PublishedDateTime = publishedDateTime; + Summary = summary; + Title = title; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppSlot.cs new file mode 100644 index 000000000000..b3c98a6d944d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSlot.cs @@ -0,0 +1,538 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSlot + { + /// + /// Description for Gets the details of a web, mobile, or API app. + /// + public static Task InvokeAsync(GetWebAppSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSlot", args ?? new GetWebAppSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the details of a web, mobile, or API app. + /// + public static Output Invoke(GetWebAppSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSlot", args ?? new GetWebAppSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. By default, this API returns the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppSlotArgs() + { + } + public static new GetWebAppSlotArgs Empty => new GetWebAppSlotArgs(); + } + + public sealed class GetWebAppSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. By default, this API returns the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppSlotInvokeArgs() + { + } + public static new GetWebAppSlotInvokeArgs Empty => new GetWebAppSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSlotResult + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + public readonly string? AutoGeneratedDomainNameLabelScope; + /// + /// Management information availability state for the app. + /// + public readonly string AvailabilityState; + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + public readonly bool? ClientAffinityEnabled; + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + public readonly bool? ClientCertEnabled; + /// + /// client certificate authentication comma-separated exclusion paths + /// + public readonly string? ClientCertExclusionPaths; + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + public readonly string? ClientCertMode; + /// + /// Size of the function container. + /// + public readonly int? ContainerSize; + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + public readonly string? CustomDomainVerificationId; + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + public readonly int? DailyMemoryTimeQuota; + /// + /// Dapr configuration of the app. + /// + public readonly Outputs.DaprConfigResponse? DaprConfig; + /// + /// Default hostname of the app. Read-only. + /// + public readonly string DefaultHostName; + /// + /// Property to configure various DNS related settings for a site. + /// + public readonly Outputs.SiteDnsConfigResponse? DnsConfiguration; + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + public readonly bool? Enabled; + /// + /// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + /// the app is not served on those hostnames. + /// + public readonly ImmutableArray EnabledHostNames; + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + public readonly bool? EndToEndEncryptionEnabled; + /// + /// Extended Location. + /// + public readonly Outputs.ExtendedLocationResponse? ExtendedLocation; + /// + /// Configuration specific of the Azure Function app. + /// + public readonly Outputs.FunctionAppConfigResponse? FunctionAppConfig; + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + public readonly ImmutableArray HostNameSslStates; + /// + /// Hostnames associated with the app. + /// + public readonly ImmutableArray HostNames; + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + public readonly bool? HostNamesDisabled; + /// + /// App Service Environment to use for the app. + /// + public readonly Outputs.HostingEnvironmentProfileResponse? HostingEnvironmentProfile; + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + public readonly bool? HttpsOnly; + /// + /// Hyper-V sandbox. + /// + public readonly bool? HyperV; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Managed service identity. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// Specifies an operation id if this site has a pending operation. + /// + public readonly string InProgressOperationId; + /// + /// Specifies the IP mode of the app. + /// + public readonly string? IpMode; + /// + /// <code>true</code> if the app is a default container; otherwise, <code>false</code>. + /// + public readonly bool IsDefaultContainer; + /// + /// Obsolete: Hyper-V sandbox. + /// + public readonly bool? IsXenon; + /// + /// Identity to use for Key Vault Reference authentication. + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + public readonly string? Kind; + /// + /// Last time the app was modified, in UTC. Read-only. + /// + public readonly string LastModifiedTimeUtc; + /// + /// Resource Location. + /// + public readonly string Location; + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + public readonly string? ManagedEnvironmentId; + /// + /// Maximum number of workers. + /// This only applies to Functions container. + /// + public readonly int MaxNumberOfWorkers; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + /// + public readonly string OutboundIpAddresses; + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + /// + public readonly string PossibleOutboundIpAddresses; + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + public readonly string? PublicNetworkAccess; + /// + /// Site redundancy mode + /// + public readonly string? RedundancyMode; + /// + /// Name of the repository site. + /// + public readonly string RepositorySiteName; + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + public readonly bool? Reserved; + /// + /// Function app resource requirements. + /// + public readonly Outputs.ResourceConfigResponse? ResourceConfig; + /// + /// Name of the resource group the app belongs to. Read-only. + /// + public readonly string ResourceGroup; + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + public readonly bool? ScmSiteAlsoStopped; + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + public readonly string? ServerFarmId; + /// + /// Configuration of the app. + /// + public readonly Outputs.SiteConfigResponse? SiteConfig; + /// + /// Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + /// + public readonly string Sku; + /// + /// Status of the last deployment slot swap operation. + /// + public readonly Outputs.SlotSwapStatusResponse SlotSwapStatus; + /// + /// Current state of the app. + /// + public readonly string State; + /// + /// Checks if Customer provided storage account is required + /// + public readonly bool? StorageAccountRequired; + /// + /// App suspended till in case memory-time quota is exceeded. + /// + public readonly string SuspendedTill; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Specifies which deployment slot this app will swap into. Read-only. + /// + public readonly string TargetSwapSlot; + /// + /// Azure Traffic Manager hostnames associated with the app. Read-only. + /// + public readonly ImmutableArray TrafficManagerHostNames; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// State indicating whether the app has exceeded its quota usage. Read-only. + /// + public readonly string UsageState; + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + public readonly string? VirtualNetworkSubnetId; + /// + /// To enable Backup and Restore operations over virtual network + /// + public readonly bool? VnetBackupRestoreEnabled; + /// + /// To enable accessing content over virtual network + /// + public readonly bool? VnetContentShareEnabled; + /// + /// To enable pulling image over Virtual Network + /// + public readonly bool? VnetImagePullEnabled; + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + public readonly bool? VnetRouteAllEnabled; + /// + /// Workload profile name for function app to execute on. + /// + public readonly string? WorkloadProfileName; + + [OutputConstructor] + private GetWebAppSlotResult( + string? autoGeneratedDomainNameLabelScope, + + string availabilityState, + + bool? clientAffinityEnabled, + + bool? clientCertEnabled, + + string? clientCertExclusionPaths, + + string? clientCertMode, + + int? containerSize, + + string? customDomainVerificationId, + + int? dailyMemoryTimeQuota, + + Outputs.DaprConfigResponse? daprConfig, + + string defaultHostName, + + Outputs.SiteDnsConfigResponse? dnsConfiguration, + + bool? enabled, + + ImmutableArray enabledHostNames, + + bool? endToEndEncryptionEnabled, + + Outputs.ExtendedLocationResponse? extendedLocation, + + Outputs.FunctionAppConfigResponse? functionAppConfig, + + ImmutableArray hostNameSslStates, + + ImmutableArray hostNames, + + bool? hostNamesDisabled, + + Outputs.HostingEnvironmentProfileResponse? hostingEnvironmentProfile, + + bool? httpsOnly, + + bool? hyperV, + + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string inProgressOperationId, + + string? ipMode, + + bool isDefaultContainer, + + bool? isXenon, + + string? keyVaultReferenceIdentity, + + string? kind, + + string lastModifiedTimeUtc, + + string location, + + string? managedEnvironmentId, + + int maxNumberOfWorkers, + + string name, + + string outboundIpAddresses, + + string possibleOutboundIpAddresses, + + string? publicNetworkAccess, + + string? redundancyMode, + + string repositorySiteName, + + bool? reserved, + + Outputs.ResourceConfigResponse? resourceConfig, + + string resourceGroup, + + bool? scmSiteAlsoStopped, + + string? serverFarmId, + + Outputs.SiteConfigResponse? siteConfig, + + string sku, + + Outputs.SlotSwapStatusResponse slotSwapStatus, + + string state, + + bool? storageAccountRequired, + + string suspendedTill, + + ImmutableDictionary? tags, + + string targetSwapSlot, + + ImmutableArray trafficManagerHostNames, + + string type, + + string usageState, + + string? virtualNetworkSubnetId, + + bool? vnetBackupRestoreEnabled, + + bool? vnetContentShareEnabled, + + bool? vnetImagePullEnabled, + + bool? vnetRouteAllEnabled, + + string? workloadProfileName) + { + AutoGeneratedDomainNameLabelScope = autoGeneratedDomainNameLabelScope; + AvailabilityState = availabilityState; + ClientAffinityEnabled = clientAffinityEnabled; + ClientCertEnabled = clientCertEnabled; + ClientCertExclusionPaths = clientCertExclusionPaths; + ClientCertMode = clientCertMode; + ContainerSize = containerSize; + CustomDomainVerificationId = customDomainVerificationId; + DailyMemoryTimeQuota = dailyMemoryTimeQuota; + DaprConfig = daprConfig; + DefaultHostName = defaultHostName; + DnsConfiguration = dnsConfiguration; + Enabled = enabled; + EnabledHostNames = enabledHostNames; + EndToEndEncryptionEnabled = endToEndEncryptionEnabled; + ExtendedLocation = extendedLocation; + FunctionAppConfig = functionAppConfig; + HostNameSslStates = hostNameSslStates; + HostNames = hostNames; + HostNamesDisabled = hostNamesDisabled; + HostingEnvironmentProfile = hostingEnvironmentProfile; + HttpsOnly = httpsOnly; + HyperV = hyperV; + Id = id; + Identity = identity; + InProgressOperationId = inProgressOperationId; + IpMode = ipMode; + IsDefaultContainer = isDefaultContainer; + IsXenon = isXenon; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Kind = kind; + LastModifiedTimeUtc = lastModifiedTimeUtc; + Location = location; + ManagedEnvironmentId = managedEnvironmentId; + MaxNumberOfWorkers = maxNumberOfWorkers; + Name = name; + OutboundIpAddresses = outboundIpAddresses; + PossibleOutboundIpAddresses = possibleOutboundIpAddresses; + PublicNetworkAccess = publicNetworkAccess; + RedundancyMode = redundancyMode; + RepositorySiteName = repositorySiteName; + Reserved = reserved; + ResourceConfig = resourceConfig; + ResourceGroup = resourceGroup; + ScmSiteAlsoStopped = scmSiteAlsoStopped; + ServerFarmId = serverFarmId; + SiteConfig = siteConfig; + Sku = sku; + SlotSwapStatus = slotSwapStatus; + State = state; + StorageAccountRequired = storageAccountRequired; + SuspendedTill = suspendedTill; + Tags = tags; + TargetSwapSlot = targetSwapSlot; + TrafficManagerHostNames = trafficManagerHostNames; + Type = type; + UsageState = usageState; + VirtualNetworkSubnetId = virtualNetworkSubnetId; + VnetBackupRestoreEnabled = vnetBackupRestoreEnabled; + VnetContentShareEnabled = vnetContentShareEnabled; + VnetImagePullEnabled = vnetImagePullEnabled; + VnetRouteAllEnabled = vnetRouteAllEnabled; + WorkloadProfileName = workloadProfileName; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20240401/GetWebAppSlotConfigurationNames.cs new file mode 100644 index 000000000000..45211d0fa555 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSlotConfigurationNames.cs @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSlotConfigurationNames + { + /// + /// Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + /// + public static Task InvokeAsync(GetWebAppSlotConfigurationNamesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSlotConfigurationNames", args ?? new GetWebAppSlotConfigurationNamesArgs(), options.WithDefaults()); + + /// + /// Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + /// + public static Output Invoke(GetWebAppSlotConfigurationNamesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSlotConfigurationNames", args ?? new GetWebAppSlotConfigurationNamesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSlotConfigurationNamesArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppSlotConfigurationNamesArgs() + { + } + public static new GetWebAppSlotConfigurationNamesArgs Empty => new GetWebAppSlotConfigurationNamesArgs(); + } + + public sealed class GetWebAppSlotConfigurationNamesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppSlotConfigurationNamesInvokeArgs() + { + } + public static new GetWebAppSlotConfigurationNamesInvokeArgs Empty => new GetWebAppSlotConfigurationNamesInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSlotConfigurationNamesResult + { + /// + /// List of application settings names. + /// + public readonly ImmutableArray AppSettingNames; + /// + /// List of external Azure storage account identifiers. + /// + public readonly ImmutableArray AzureStorageConfigNames; + /// + /// List of connection string names. + /// + public readonly ImmutableArray ConnectionStringNames; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppSlotConfigurationNamesResult( + ImmutableArray appSettingNames, + + ImmutableArray azureStorageConfigNames, + + ImmutableArray connectionStringNames, + + string id, + + string? kind, + + string name, + + string type) + { + AppSettingNames = appSettingNames; + AzureStorageConfigNames = azureStorageConfigNames; + ConnectionStringNames = connectionStringNames; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSourceControl.cs b/sdk/dotnet/Web/V20240401/GetWebAppSourceControl.cs new file mode 100644 index 000000000000..1403fe42d739 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSourceControl.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSourceControl + { + /// + /// Description for Gets the source control configuration of an app. + /// + public static Task InvokeAsync(GetWebAppSourceControlArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSourceControl", args ?? new GetWebAppSourceControlArgs(), options.WithDefaults()); + + /// + /// Description for Gets the source control configuration of an app. + /// + public static Output Invoke(GetWebAppSourceControlInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSourceControl", args ?? new GetWebAppSourceControlInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSourceControlArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppSourceControlArgs() + { + } + public static new GetWebAppSourceControlArgs Empty => new GetWebAppSourceControlArgs(); + } + + public sealed class GetWebAppSourceControlInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppSourceControlInvokeArgs() + { + } + public static new GetWebAppSourceControlInvokeArgs Empty => new GetWebAppSourceControlInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSourceControlResult + { + /// + /// Name of branch to use for deployment. + /// + public readonly string? Branch; + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + public readonly bool? DeploymentRollbackEnabled; + /// + /// If GitHub Action is selected, than the associated configuration. + /// + public readonly Outputs.GitHubActionConfigurationResponse? GitHubActionConfiguration; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + public readonly bool? IsGitHubAction; + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + public readonly bool? IsManualIntegration; + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + public readonly bool? IsMercurial; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Repository or source control URL. + /// + public readonly string? RepoUrl; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppSourceControlResult( + string? branch, + + bool? deploymentRollbackEnabled, + + Outputs.GitHubActionConfigurationResponse? gitHubActionConfiguration, + + string id, + + bool? isGitHubAction, + + bool? isManualIntegration, + + bool? isMercurial, + + string? kind, + + string name, + + string? repoUrl, + + string type) + { + Branch = branch; + DeploymentRollbackEnabled = deploymentRollbackEnabled; + GitHubActionConfiguration = gitHubActionConfiguration; + Id = id; + IsGitHubAction = isGitHubAction; + IsManualIntegration = isManualIntegration; + IsMercurial = isMercurial; + Kind = kind; + Name = name; + RepoUrl = repoUrl; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppSourceControlSlot.cs new file mode 100644 index 000000000000..70eddc6142f0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSourceControlSlot.cs @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSourceControlSlot + { + /// + /// Description for Gets the source control configuration of an app. + /// + public static Task InvokeAsync(GetWebAppSourceControlSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSourceControlSlot", args ?? new GetWebAppSourceControlSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the source control configuration of an app. + /// + public static Output Invoke(GetWebAppSourceControlSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSourceControlSlot", args ?? new GetWebAppSourceControlSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSourceControlSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppSourceControlSlotArgs() + { + } + public static new GetWebAppSourceControlSlotArgs Empty => new GetWebAppSourceControlSlotArgs(); + } + + public sealed class GetWebAppSourceControlSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppSourceControlSlotInvokeArgs() + { + } + public static new GetWebAppSourceControlSlotInvokeArgs Empty => new GetWebAppSourceControlSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSourceControlSlotResult + { + /// + /// Name of branch to use for deployment. + /// + public readonly string? Branch; + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + public readonly bool? DeploymentRollbackEnabled; + /// + /// If GitHub Action is selected, than the associated configuration. + /// + public readonly Outputs.GitHubActionConfigurationResponse? GitHubActionConfiguration; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + public readonly bool? IsGitHubAction; + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + public readonly bool? IsManualIntegration; + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + public readonly bool? IsMercurial; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Repository or source control URL. + /// + public readonly string? RepoUrl; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppSourceControlSlotResult( + string? branch, + + bool? deploymentRollbackEnabled, + + Outputs.GitHubActionConfigurationResponse? gitHubActionConfiguration, + + string id, + + bool? isGitHubAction, + + bool? isManualIntegration, + + bool? isMercurial, + + string? kind, + + string name, + + string? repoUrl, + + string type) + { + Branch = branch; + DeploymentRollbackEnabled = deploymentRollbackEnabled; + GitHubActionConfiguration = gitHubActionConfiguration; + Id = id; + IsGitHubAction = isGitHubAction; + IsManualIntegration = isManualIntegration; + IsMercurial = isMercurial; + Kind = kind; + Name = name; + RepoUrl = repoUrl; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnection.cs new file mode 100644 index 000000000000..3d95653a54f8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnection.cs @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSwiftVirtualNetworkConnection + { + /// + /// Description for Gets a Swift Virtual Network connection. + /// + public static Task InvokeAsync(GetWebAppSwiftVirtualNetworkConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection", args ?? new GetWebAppSwiftVirtualNetworkConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a Swift Virtual Network connection. + /// + public static Output Invoke(GetWebAppSwiftVirtualNetworkConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection", args ?? new GetWebAppSwiftVirtualNetworkConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSwiftVirtualNetworkConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetWebAppSwiftVirtualNetworkConnectionArgs() + { + } + public static new GetWebAppSwiftVirtualNetworkConnectionArgs Empty => new GetWebAppSwiftVirtualNetworkConnectionArgs(); + } + + public sealed class GetWebAppSwiftVirtualNetworkConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetWebAppSwiftVirtualNetworkConnectionInvokeArgs() + { + } + public static new GetWebAppSwiftVirtualNetworkConnectionInvokeArgs Empty => new GetWebAppSwiftVirtualNetworkConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSwiftVirtualNetworkConnectionResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + public readonly string? SubnetResourceId; + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + public readonly bool? SwiftSupported; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppSwiftVirtualNetworkConnectionResult( + string id, + + string? kind, + + string name, + + string? subnetResourceId, + + bool? swiftSupported, + + string type) + { + Id = id; + Kind = kind; + Name = name; + SubnetResourceId = subnetResourceId; + SwiftSupported = swiftSupported; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnectionSlot.cs new file mode 100644 index 000000000000..b60f1121ff52 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppSwiftVirtualNetworkConnectionSlot.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppSwiftVirtualNetworkConnectionSlot + { + /// + /// Description for Gets a Swift Virtual Network connection. + /// + public static Task InvokeAsync(GetWebAppSwiftVirtualNetworkConnectionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot", args ?? new GetWebAppSwiftVirtualNetworkConnectionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets a Swift Virtual Network connection. + /// + public static Output Invoke(GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot", args ?? new GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppSwiftVirtualNetworkConnectionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public GetWebAppSwiftVirtualNetworkConnectionSlotArgs() + { + } + public static new GetWebAppSwiftVirtualNetworkConnectionSlotArgs Empty => new GetWebAppSwiftVirtualNetworkConnectionSlotArgs(); + } + + public sealed class GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs() + { + } + public static new GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs Empty => new GetWebAppSwiftVirtualNetworkConnectionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppSwiftVirtualNetworkConnectionSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + public readonly string? SubnetResourceId; + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + public readonly bool? SwiftSupported; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetWebAppSwiftVirtualNetworkConnectionSlotResult( + string id, + + string? kind, + + string name, + + string? subnetResourceId, + + bool? swiftSupported, + + string type) + { + Id = id; + Kind = kind; + Name = name; + SubnetResourceId = subnetResourceId; + SwiftSupported = swiftSupported; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppVnetConnection.cs b/sdk/dotnet/Web/V20240401/GetWebAppVnetConnection.cs new file mode 100644 index 000000000000..33002d372d37 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppVnetConnection.cs @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppVnetConnection + { + /// + /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. + /// + public static Task InvokeAsync(GetWebAppVnetConnectionArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppVnetConnection", args ?? new GetWebAppVnetConnectionArgs(), options.WithDefaults()); + + /// + /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. + /// + public static Output Invoke(GetWebAppVnetConnectionInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppVnetConnection", args ?? new GetWebAppVnetConnectionInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppVnetConnectionArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the virtual network. + /// + [Input("vnetName", required: true)] + public string VnetName { get; set; } = null!; + + public GetWebAppVnetConnectionArgs() + { + } + public static new GetWebAppVnetConnectionArgs Empty => new GetWebAppVnetConnectionArgs(); + } + + public sealed class GetWebAppVnetConnectionInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the virtual network. + /// + [Input("vnetName", required: true)] + public Input VnetName { get; set; } = null!; + + public GetWebAppVnetConnectionInvokeArgs() + { + } + public static new GetWebAppVnetConnectionInvokeArgs Empty => new GetWebAppVnetConnectionInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppVnetConnectionResult + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + public readonly string? CertBlob; + /// + /// The client certificate thumbprint. + /// + public readonly string CertThumbprint; + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + public readonly string? DnsServers; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Flag that is used to denote if this is VNET injection + /// + public readonly bool? IsSwift; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// <code>true</code> if a resync is required; otherwise, <code>false</code>. + /// + public readonly bool ResyncRequired; + /// + /// The routes that this Virtual Network connection uses. + /// + public readonly ImmutableArray Routes; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The Virtual Network's resource ID. + /// + public readonly string? VnetResourceId; + + [OutputConstructor] + private GetWebAppVnetConnectionResult( + string? certBlob, + + string certThumbprint, + + string? dnsServers, + + string id, + + bool? isSwift, + + string? kind, + + string name, + + bool resyncRequired, + + ImmutableArray routes, + + string type, + + string? vnetResourceId) + { + CertBlob = certBlob; + CertThumbprint = certThumbprint; + DnsServers = dnsServers; + Id = id; + IsSwift = isSwift; + Kind = kind; + Name = name; + ResyncRequired = resyncRequired; + Routes = routes; + Type = type; + VnetResourceId = vnetResourceId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/GetWebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20240401/GetWebAppVnetConnectionSlot.cs new file mode 100644 index 000000000000..c2df7d8311fe --- /dev/null +++ b/sdk/dotnet/Web/V20240401/GetWebAppVnetConnectionSlot.cs @@ -0,0 +1,179 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class GetWebAppVnetConnectionSlot + { + /// + /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. + /// + public static Task InvokeAsync(GetWebAppVnetConnectionSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:getWebAppVnetConnectionSlot", args ?? new GetWebAppVnetConnectionSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets a virtual network the app (or deployment slot) is connected to by name. + /// + public static Output Invoke(GetWebAppVnetConnectionSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:getWebAppVnetConnectionSlot", args ?? new GetWebAppVnetConnectionSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetWebAppVnetConnectionSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + /// + /// Name of the virtual network. + /// + [Input("vnetName", required: true)] + public string VnetName { get; set; } = null!; + + public GetWebAppVnetConnectionSlotArgs() + { + } + public static new GetWebAppVnetConnectionSlotArgs Empty => new GetWebAppVnetConnectionSlotArgs(); + } + + public sealed class GetWebAppVnetConnectionSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// Name of the virtual network. + /// + [Input("vnetName", required: true)] + public Input VnetName { get; set; } = null!; + + public GetWebAppVnetConnectionSlotInvokeArgs() + { + } + public static new GetWebAppVnetConnectionSlotInvokeArgs Empty => new GetWebAppVnetConnectionSlotInvokeArgs(); + } + + + [OutputType] + public sealed class GetWebAppVnetConnectionSlotResult + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + public readonly string? CertBlob; + /// + /// The client certificate thumbprint. + /// + public readonly string CertThumbprint; + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + public readonly string? DnsServers; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Flag that is used to denote if this is VNET injection + /// + public readonly bool? IsSwift; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// <code>true</code> if a resync is required; otherwise, <code>false</code>. + /// + public readonly bool ResyncRequired; + /// + /// The routes that this Virtual Network connection uses. + /// + public readonly ImmutableArray Routes; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The Virtual Network's resource ID. + /// + public readonly string? VnetResourceId; + + [OutputConstructor] + private GetWebAppVnetConnectionSlotResult( + string? certBlob, + + string certThumbprint, + + string? dnsServers, + + string id, + + bool? isSwift, + + string? kind, + + string name, + + bool resyncRequired, + + ImmutableArray routes, + + string type, + + string? vnetResourceId) + { + CertBlob = certBlob; + CertThumbprint = certThumbprint; + DnsServers = dnsServers; + Id = id; + IsSwift = isSwift; + Kind = kind; + Name = name; + ResyncRequired = resyncRequired; + Routes = routes; + Type = type; + VnetResourceId = vnetResourceId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ApiDefinitionInfoArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ApiDefinitionInfoArgs.cs new file mode 100644 index 000000000000..02cc818864bc --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ApiDefinitionInfoArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Information about the formal API definition for the app. + /// + public sealed class ApiDefinitionInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// The URL of the API definition. + /// + [Input("url")] + public Input? Url { get; set; } + + public ApiDefinitionInfoArgs() + { + } + public static new ApiDefinitionInfoArgs Empty => new ApiDefinitionInfoArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ApiManagementConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ApiManagementConfigArgs.cs new file mode 100644 index 000000000000..1a1f505a7ff2 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ApiManagementConfigArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Azure API management (APIM) configuration linked to the app. + /// + public sealed class ApiManagementConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// APIM-Api Identifier. + /// + [Input("id")] + public Input? Id { get; set; } + + public ApiManagementConfigArgs() + { + } + public static new ApiManagementConfigArgs Empty => new ApiManagementConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AppLogsConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AppLogsConfigurationArgs.cs new file mode 100644 index 000000000000..a41fe723118d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AppLogsConfigurationArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class AppLogsConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("destination")] + public Input? Destination { get; set; } + + [Input("logAnalyticsConfiguration")] + public Input? LogAnalyticsConfiguration { get; set; } + + public AppLogsConfigurationArgs() + { + } + public static new AppLogsConfigurationArgs Empty => new AppLogsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ApplicationLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ApplicationLogsConfigArgs.cs new file mode 100644 index 000000000000..0cc0ca0c6ae1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ApplicationLogsConfigArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Application logs configuration. + /// + public sealed class ApplicationLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Application logs to blob storage configuration. + /// + [Input("azureBlobStorage")] + public Input? AzureBlobStorage { get; set; } + + /// + /// Application logs to azure table storage configuration. + /// + [Input("azureTableStorage")] + public Input? AzureTableStorage { get; set; } + + /// + /// Application logs to file system configuration. + /// + [Input("fileSystem")] + public Input? FileSystem { get; set; } + + public ApplicationLogsConfigArgs() + { + } + public static new ApplicationLogsConfigArgs Empty => new ApplicationLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ArcConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ArcConfigurationArgs.cs new file mode 100644 index 000000000000..9588c152d449 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ArcConfigurationArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class ArcConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("artifactStorageAccessMode")] + public Input? ArtifactStorageAccessMode { get; set; } + + [Input("artifactStorageClassName")] + public Input? ArtifactStorageClassName { get; set; } + + [Input("artifactStorageMountPath")] + public Input? ArtifactStorageMountPath { get; set; } + + [Input("artifactStorageNodeName")] + public Input? ArtifactStorageNodeName { get; set; } + + [Input("artifactsStorageType")] + public Input? ArtifactsStorageType { get; set; } + + [Input("frontEndServiceConfiguration")] + public Input? FrontEndServiceConfiguration { get; set; } + + [Input("kubeConfig")] + public Input? KubeConfig { get; set; } + + public ArcConfigurationArgs() + { + } + public static new ArcConfigurationArgs Empty => new ArcConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AseV3NetworkingConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AseV3NetworkingConfigurationArgs.cs new file mode 100644 index 000000000000..69ee7416ef69 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AseV3NetworkingConfigurationArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Full view of networking configuration for an ASE. + /// + public sealed class AseV3NetworkingConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Property to enable and disable new private endpoint connection creation on ASE + /// + [Input("allowNewPrivateEndpointConnections")] + public Input? AllowNewPrivateEndpointConnections { get; set; } + + /// + /// Property to enable and disable FTP on ASEV3 + /// + [Input("ftpEnabled")] + public Input? FtpEnabled { get; set; } + + /// + /// Customer provided Inbound IP Address. Only able to be set on Ase create. + /// + [Input("inboundIpAddressOverride")] + public Input? InboundIpAddressOverride { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Property to enable and disable Remote Debug on ASEV3 + /// + [Input("remoteDebugEnabled")] + public Input? RemoteDebugEnabled { get; set; } + + public AseV3NetworkingConfigurationArgs() + { + } + public static new AseV3NetworkingConfigurationArgs Empty => new AseV3NetworkingConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AutoHealActionsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AutoHealActionsArgs.cs new file mode 100644 index 000000000000..f4de051ebf6f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AutoHealActionsArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Actions which to take by the auto-heal module when a rule is triggered. + /// + public sealed class AutoHealActionsArgs : global::Pulumi.ResourceArgs + { + /// + /// Predefined action to be taken. + /// + [Input("actionType")] + public Input? ActionType { get; set; } + + /// + /// Custom action to be taken. + /// + [Input("customAction")] + public Input? CustomAction { get; set; } + + /// + /// Minimum time the process must execute + /// before taking the action + /// + [Input("minProcessExecutionTime")] + public Input? MinProcessExecutionTime { get; set; } + + public AutoHealActionsArgs() + { + } + public static new AutoHealActionsArgs Empty => new AutoHealActionsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AutoHealCustomActionArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AutoHealCustomActionArgs.cs new file mode 100644 index 000000000000..69484186c2de --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AutoHealCustomActionArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Custom action to be executed + /// when an auto heal rule is triggered. + /// + public sealed class AutoHealCustomActionArgs : global::Pulumi.ResourceArgs + { + /// + /// Executable to be run. + /// + [Input("exe")] + public Input? Exe { get; set; } + + /// + /// Parameters for the executable. + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + public AutoHealCustomActionArgs() + { + } + public static new AutoHealCustomActionArgs Empty => new AutoHealCustomActionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AutoHealRulesArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AutoHealRulesArgs.cs new file mode 100644 index 000000000000..ad0a825c55ac --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AutoHealRulesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Rules that can be defined for auto-heal. + /// + public sealed class AutoHealRulesArgs : global::Pulumi.ResourceArgs + { + /// + /// Actions to be executed when a rule is triggered. + /// + [Input("actions")] + public Input? Actions { get; set; } + + /// + /// Conditions that describe when to execute the auto-heal actions. + /// + [Input("triggers")] + public Input? Triggers { get; set; } + + public AutoHealRulesArgs() + { + } + public static new AutoHealRulesArgs Empty => new AutoHealRulesArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AutoHealTriggersArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AutoHealTriggersArgs.cs new file mode 100644 index 000000000000..f1a0cd7d6a46 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AutoHealTriggersArgs.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Triggers for auto-heal. + /// + public sealed class AutoHealTriggersArgs : global::Pulumi.ResourceArgs + { + /// + /// A rule based on private bytes. + /// + [Input("privateBytesInKB")] + public Input? PrivateBytesInKB { get; set; } + + /// + /// A rule based on total requests. + /// + [Input("requests")] + public Input? Requests { get; set; } + + /// + /// A rule based on request execution time. + /// + [Input("slowRequests")] + public Input? SlowRequests { get; set; } + + [Input("slowRequestsWithPath")] + private InputList? _slowRequestsWithPath; + + /// + /// A rule based on multiple Slow Requests Rule with path + /// + public InputList SlowRequestsWithPath + { + get => _slowRequestsWithPath ?? (_slowRequestsWithPath = new InputList()); + set => _slowRequestsWithPath = value; + } + + [Input("statusCodes")] + private InputList? _statusCodes; + + /// + /// A rule based on status codes. + /// + public InputList StatusCodes + { + get => _statusCodes ?? (_statusCodes = new InputList()); + set => _statusCodes = value; + } + + [Input("statusCodesRange")] + private InputList? _statusCodesRange; + + /// + /// A rule based on status codes ranges. + /// + public InputList StatusCodesRange + { + get => _statusCodesRange ?? (_statusCodesRange = new InputList()); + set => _statusCodesRange = value; + } + + public AutoHealTriggersArgs() + { + } + public static new AutoHealTriggersArgs Empty => new AutoHealTriggersArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageApplicationLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageApplicationLogsConfigArgs.cs new file mode 100644 index 000000000000..c4314340a245 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageApplicationLogsConfigArgs.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Application logs azure blob storage configuration. + /// + public sealed class AzureBlobStorageApplicationLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Log level. + /// + [Input("level")] + public Input? Level { get; set; } + + /// + /// Retention in days. + /// Remove blobs older than X days. + /// 0 or lower means no retention. + /// + [Input("retentionInDays")] + public Input? RetentionInDays { get; set; } + + /// + /// SAS url to a azure blob container with read/write/list/delete permissions. + /// + [Input("sasUrl")] + public Input? SasUrl { get; set; } + + public AzureBlobStorageApplicationLogsConfigArgs() + { + } + public static new AzureBlobStorageApplicationLogsConfigArgs Empty => new AzureBlobStorageApplicationLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageHttpLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageHttpLogsConfigArgs.cs new file mode 100644 index 000000000000..374365e25c7f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AzureBlobStorageHttpLogsConfigArgs.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Http logs to azure blob storage configuration. + /// + public sealed class AzureBlobStorageHttpLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Retention in days. + /// Remove blobs older than X days. + /// 0 or lower means no retention. + /// + [Input("retentionInDays")] + public Input? RetentionInDays { get; set; } + + /// + /// SAS url to a azure blob container with read/write/list/delete permissions. + /// + [Input("sasUrl")] + public Input? SasUrl { get; set; } + + public AzureBlobStorageHttpLogsConfigArgs() + { + } + public static new AzureBlobStorageHttpLogsConfigArgs Empty => new AzureBlobStorageHttpLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AzureStorageInfoValueArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AzureStorageInfoValueArgs.cs new file mode 100644 index 000000000000..c0181647c96c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AzureStorageInfoValueArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Azure Files or Blob Storage access information value for dictionary storage. + /// + public sealed class AzureStorageInfoValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Access key for the storage account. + /// + [Input("accessKey")] + public Input? AccessKey { get; set; } + + /// + /// Name of the storage account. + /// + [Input("accountName")] + public Input? AccountName { get; set; } + + /// + /// Path to mount the storage within the site's runtime environment. + /// + [Input("mountPath")] + public Input? MountPath { get; set; } + + /// + /// Mounting protocol to use for the storage account. + /// + [Input("protocol")] + public InputUnion? Protocol { get; set; } + + /// + /// Name of the file share (container name, for Blob storage). + /// + [Input("shareName")] + public Input? ShareName { get; set; } + + /// + /// Type of storage. + /// + [Input("type")] + public Input? Type { get; set; } + + public AzureStorageInfoValueArgs() + { + } + public static new AzureStorageInfoValueArgs Empty => new AzureStorageInfoValueArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/AzureTableStorageApplicationLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/AzureTableStorageApplicationLogsConfigArgs.cs new file mode 100644 index 000000000000..455db391c9f4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/AzureTableStorageApplicationLogsConfigArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Application logs to Azure table storage configuration. + /// + public sealed class AzureTableStorageApplicationLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Log level. + /// + [Input("level")] + public Input? Level { get; set; } + + /// + /// SAS URL to an Azure table with add/query/delete permissions. + /// + [Input("sasUrl", required: true)] + public Input SasUrl { get; set; } = null!; + + public AzureTableStorageApplicationLogsConfigArgs() + { + } + public static new AzureTableStorageApplicationLogsConfigArgs Empty => new AzureTableStorageApplicationLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/BackupSchedule.cs b/sdk/dotnet/Web/V20240401/Inputs/BackupSchedule.cs new file mode 100644 index 000000000000..e3dd01665d4a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/BackupSchedule.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + /// + public sealed class BackupSchedule : global::Pulumi.InvokeArgs + { + /// + /// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + /// + [Input("frequencyInterval", required: true)] + public int FrequencyInterval { get; set; } + + /// + /// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + /// + [Input("frequencyUnit", required: true)] + public Pulumi.AzureNative.Web.V20240401.FrequencyUnit FrequencyUnit { get; set; } + + /// + /// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + /// + [Input("keepAtLeastOneBackup", required: true)] + public bool KeepAtLeastOneBackup { get; set; } + + /// + /// After how many days backups should be deleted. + /// + [Input("retentionPeriodInDays", required: true)] + public int RetentionPeriodInDays { get; set; } + + /// + /// When the schedule should start working. + /// + [Input("startTime")] + public string? StartTime { get; set; } + + public BackupSchedule() + { + FrequencyInterval = 7; + FrequencyUnit = Pulumi.AzureNative.Web.V20240401.FrequencyUnit.Day; + KeepAtLeastOneBackup = true; + RetentionPeriodInDays = 30; + } + public static new BackupSchedule Empty => new BackupSchedule(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/BackupScheduleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/BackupScheduleArgs.cs new file mode 100644 index 000000000000..c6ea2631893e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/BackupScheduleArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + /// + public sealed class BackupScheduleArgs : global::Pulumi.ResourceArgs + { + /// + /// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + /// + [Input("frequencyInterval", required: true)] + public Input FrequencyInterval { get; set; } = null!; + + /// + /// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + /// + [Input("frequencyUnit", required: true)] + public Input FrequencyUnit { get; set; } = null!; + + /// + /// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + /// + [Input("keepAtLeastOneBackup", required: true)] + public Input KeepAtLeastOneBackup { get; set; } = null!; + + /// + /// After how many days backups should be deleted. + /// + [Input("retentionPeriodInDays", required: true)] + public Input RetentionPeriodInDays { get; set; } = null!; + + /// + /// When the schedule should start working. + /// + [Input("startTime")] + public Input? StartTime { get; set; } + + public BackupScheduleArgs() + { + FrequencyInterval = 7; + FrequencyUnit = Pulumi.AzureNative.Web.V20240401.FrequencyUnit.Day; + KeepAtLeastOneBackup = true; + RetentionPeriodInDays = 30; + } + public static new BackupScheduleArgs Empty => new BackupScheduleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/CapabilityArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/CapabilityArgs.cs new file mode 100644 index 000000000000..42fb22ae9bb3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/CapabilityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Describes the capabilities/features allowed for a specific SKU. + /// + public sealed class CapabilityArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the SKU capability. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Reason of the SKU capability. + /// + [Input("reason")] + public Input? Reason { get; set; } + + /// + /// Value of the SKU capability. + /// + [Input("value")] + public Input? Value { get; set; } + + public CapabilityArgs() + { + } + public static new CapabilityArgs Empty => new CapabilityArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/CloningInfoArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/CloningInfoArgs.cs new file mode 100644 index 000000000000..fcbae78bf813 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/CloningInfoArgs.cs @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Information needed for cloning operation. + /// + public sealed class CloningInfoArgs : global::Pulumi.ResourceArgs + { + [Input("appSettingsOverrides")] + private InputMap? _appSettingsOverrides; + + /// + /// Application setting overrides for cloned app. If specified, these settings override the settings cloned + /// from source app. Otherwise, application settings from source app are retained. + /// + public InputMap AppSettingsOverrides + { + get => _appSettingsOverrides ?? (_appSettingsOverrides = new InputMap()); + set => _appSettingsOverrides = value; + } + + /// + /// <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>. + /// + [Input("cloneCustomHostNames")] + public Input? CloneCustomHostNames { get; set; } + + /// + /// <code>true</code> to clone source control from source app; otherwise, <code>false</code>. + /// + [Input("cloneSourceControl")] + public Input? CloneSourceControl { get; set; } + + /// + /// <code>true</code> to configure load balancing for source and destination app. + /// + [Input("configureLoadBalancing")] + public Input? ConfigureLoadBalancing { get; set; } + + /// + /// Correlation ID of cloning operation. This ID ties multiple cloning operations + /// together to use the same snapshot. + /// + [Input("correlationId")] + public Input? CorrelationId { get; set; } + + /// + /// App Service Environment. + /// + [Input("hostingEnvironment")] + public Input? HostingEnvironment { get; set; } + + /// + /// <code>true</code> to overwrite destination app; otherwise, <code>false</code>. + /// + [Input("overwrite")] + public Input? Overwrite { get; set; } + + /// + /// ARM resource ID of the source app. App resource ID is of the form + /// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + /// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. + /// + [Input("sourceWebAppId", required: true)] + public Input SourceWebAppId { get; set; } = null!; + + /// + /// Location of source app ex: West US or North Europe + /// + [Input("sourceWebAppLocation")] + public Input? SourceWebAppLocation { get; set; } + + /// + /// ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + /// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + /// + [Input("trafficManagerProfileId")] + public Input? TrafficManagerProfileId { get; set; } + + /// + /// Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + /// + [Input("trafficManagerProfileName")] + public Input? TrafficManagerProfileName { get; set; } + + public CloningInfoArgs() + { + } + public static new CloningInfoArgs Empty => new CloningInfoArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ConfigurationArgs.cs new file mode 100644 index 000000000000..04a1e014b107 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ConfigurationArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Non versioned Container App configuration properties that define the mutable settings of a Container app + /// + public sealed class ConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// ActiveRevisionsMode controls how active revisions are handled for the Container app: + /// <list><item>Multiple: multiple revisions can be active. If no value if provided, this is the default</item><item>Single: Only one revision can be active at a time. Revision weights can not be used in this mode</item></list> + /// + [Input("activeRevisionsMode")] + public InputUnion? ActiveRevisionsMode { get; set; } + + /// + /// Ingress configurations. + /// + [Input("ingress")] + public Input? Ingress { get; set; } + + [Input("registries")] + private InputList? _registries; + + /// + /// Collection of private container registry credentials for containers used by the Container app + /// + public InputList Registries + { + get => _registries ?? (_registries = new InputList()); + set => _registries = value; + } + + [Input("secrets")] + private InputList? _secrets; + + /// + /// Collection of secrets used by a Container app + /// + public InputList Secrets + { + get => _secrets ?? (_secrets = new InputList()); + set => _secrets = value; + } + + public ConfigurationArgs() + { + } + public static new ConfigurationArgs Empty => new ConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ConnStringInfoArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ConnStringInfoArgs.cs new file mode 100644 index 000000000000..c118e1fa6e98 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ConnStringInfoArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Database connection string information. + /// + public sealed class ConnStringInfoArgs : global::Pulumi.ResourceArgs + { + /// + /// Connection string value. + /// + [Input("connectionString")] + public Input? ConnectionString { get; set; } + + /// + /// Name of connection string. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Type of database. + /// + [Input("type")] + public Input? Type { get; set; } + + public ConnStringInfoArgs() + { + } + public static new ConnStringInfoArgs Empty => new ConnStringInfoArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ConnStringValueTypePairArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ConnStringValueTypePairArgs.cs new file mode 100644 index 000000000000..1a7414f045ca --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ConnStringValueTypePairArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Database connection string value to type pair. + /// + public sealed class ConnStringValueTypePairArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of database. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// Value of pair. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public ConnStringValueTypePairArgs() + { + } + public static new ConnStringValueTypePairArgs Empty => new ConnStringValueTypePairArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ContainerAppsConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ContainerAppsConfigurationArgs.cs new file mode 100644 index 000000000000..a9f634a7ed3c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ContainerAppsConfigurationArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class ContainerAppsConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + /// + [Input("appSubnetResourceId")] + public Input? AppSubnetResourceId { get; set; } + + /// + /// Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + /// + [Input("controlPlaneSubnetResourceId")] + public Input? ControlPlaneSubnetResourceId { get; set; } + + /// + /// Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + /// + [Input("daprAIInstrumentationKey")] + public Input? DaprAIInstrumentationKey { get; set; } + + /// + /// CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + /// + [Input("dockerBridgeCidr")] + public Input? DockerBridgeCidr { get; set; } + + /// + /// IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + /// + [Input("platformReservedCidr")] + public Input? PlatformReservedCidr { get; set; } + + /// + /// An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + /// + [Input("platformReservedDnsIP")] + public Input? PlatformReservedDnsIP { get; set; } + + public ContainerAppsConfigurationArgs() + { + } + public static new ContainerAppsConfigurationArgs Empty => new ContainerAppsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ContainerArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ContainerArgs.cs new file mode 100644 index 000000000000..5a4096c0e815 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ContainerArgs.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container definition. + /// + public sealed class ContainerArgs : global::Pulumi.ResourceArgs + { + [Input("args")] + private InputList? _args; + + /// + /// Container start command arguments. + /// + public InputList Args + { + get => _args ?? (_args = new InputList()); + set => _args = value; + } + + [Input("command")] + private InputList? _command; + + /// + /// Container start command. + /// + public InputList Command + { + get => _command ?? (_command = new InputList()); + set => _command = value; + } + + [Input("env")] + private InputList? _env; + + /// + /// Container environment variables. + /// + public InputList Env + { + get => _env ?? (_env = new InputList()); + set => _env = value; + } + + /// + /// Container image tag. + /// + [Input("image")] + public Input? Image { get; set; } + + /// + /// Custom container name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Container resource requirements. + /// + [Input("resources")] + public Input? Resources { get; set; } + + public ContainerArgs() + { + } + public static new ContainerArgs Empty => new ContainerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ContainerResourcesArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ContainerResourcesArgs.cs new file mode 100644 index 000000000000..95a64999be71 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ContainerResourcesArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container resource requirements. + /// + public sealed class ContainerResourcesArgs : global::Pulumi.ResourceArgs + { + /// + /// Required CPU in cores, e.g. 0.5 + /// + [Input("cpu")] + public Input? Cpu { get; set; } + + /// + /// Required memory, e.g. "250Mb" + /// + [Input("memory")] + public Input? Memory { get; set; } + + public ContainerResourcesArgs() + { + } + public static new ContainerResourcesArgs Empty => new ContainerResourcesArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/CorsSettingsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/CorsSettingsArgs.cs new file mode 100644 index 000000000000..01903fa517dc --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/CorsSettingsArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Cross-Origin Resource Sharing (CORS) settings for the app. + /// + public sealed class CorsSettingsArgs : global::Pulumi.ResourceArgs + { + [Input("allowedOrigins")] + private InputList? _allowedOrigins; + + /// + /// Gets or sets the list of origins that should be allowed to make cross-origin + /// calls (for example: http://example.com:12345). Use "*" to allow all. + /// + public InputList AllowedOrigins + { + get => _allowedOrigins ?? (_allowedOrigins = new InputList()); + set => _allowedOrigins = value; + } + + /// + /// Gets or sets whether CORS requests with credentials are allowed. See + /// https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + /// for more details. + /// + [Input("supportCredentials")] + public Input? SupportCredentials { get; set; } + + public CorsSettingsArgs() + { + } + public static new CorsSettingsArgs Empty => new CorsSettingsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/CustomDnsSuffixConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/CustomDnsSuffixConfigurationArgs.cs new file mode 100644 index 000000000000..dca0ccbda3cb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/CustomDnsSuffixConfigurationArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + public sealed class CustomDnsSuffixConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + /// + [Input("certificateUrl")] + public Input? CertificateUrl { get; set; } + + /// + /// The default custom domain suffix to use for all sites deployed on the ASE. + /// + [Input("dnsSuffix")] + public Input? DnsSuffix { get; set; } + + /// + /// The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + /// + [Input("keyVaultReferenceIdentity")] + public Input? KeyVaultReferenceIdentity { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + public CustomDnsSuffixConfigurationArgs() + { + } + public static new CustomDnsSuffixConfigurationArgs Empty => new CustomDnsSuffixConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/CustomScaleRuleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/CustomScaleRuleArgs.cs new file mode 100644 index 000000000000..9f6c421e88bb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/CustomScaleRuleArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container Custom scaling rule. + /// + public sealed class CustomScaleRuleArgs : global::Pulumi.ResourceArgs + { + [Input("auth")] + private InputList? _auth; + + /// + /// Authentication secrets for the custom scale rule. + /// + public InputList Auth + { + get => _auth ?? (_auth = new InputList()); + set => _auth = value; + } + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Metadata properties to describe custom scale rule. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Type of the custom scale rule + /// eg: azure-servicebus, redis etc. + /// + [Input("type")] + public Input? Type { get; set; } + + public CustomScaleRuleArgs() + { + } + public static new CustomScaleRuleArgs Empty => new CustomScaleRuleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DaprArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/DaprArgs.cs new file mode 100644 index 000000000000..25d68993aa3b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DaprArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App Dapr configuration. + /// + public sealed class DaprArgs : global::Pulumi.ResourceArgs + { + /// + /// Dapr application identifier + /// + [Input("appId")] + public Input? AppId { get; set; } + + /// + /// Port on which the Dapr side car + /// + [Input("appPort")] + public Input? AppPort { get; set; } + + [Input("components")] + private InputList? _components; + + /// + /// Collection of Dapr components + /// + public InputList Components + { + get => _components ?? (_components = new InputList()); + set => _components = value; + } + + /// + /// Boolean indicating if the Dapr side car is enabled + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + public DaprArgs() + { + } + public static new DaprArgs Empty => new DaprArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DaprComponentArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/DaprComponentArgs.cs new file mode 100644 index 000000000000..537df8d05939 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DaprComponentArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Dapr component configuration + /// + public sealed class DaprComponentArgs : global::Pulumi.ResourceArgs + { + [Input("metadata")] + private InputList? _metadata; + + /// + /// Component metadata + /// + public InputList Metadata + { + get => _metadata ?? (_metadata = new InputList()); + set => _metadata = value; + } + + /// + /// Component name + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Component type + /// + [Input("type")] + public Input? Type { get; set; } + + /// + /// Component version + /// + [Input("version")] + public Input? Version { get; set; } + + public DaprComponentArgs() + { + } + public static new DaprComponentArgs Empty => new DaprComponentArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DaprConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/DaprConfigArgs.cs new file mode 100644 index 000000000000..452ec64ba7ae --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DaprConfigArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// App Dapr configuration. + /// + public sealed class DaprConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Dapr application identifier + /// + [Input("appId")] + public Input? AppId { get; set; } + + /// + /// Tells Dapr which port your application is listening on + /// + [Input("appPort")] + public Input? AppPort { get; set; } + + /// + /// Enables API logging for the Dapr sidecar + /// + [Input("enableApiLogging")] + public Input? EnableApiLogging { get; set; } + + /// + /// Boolean indicating if the Dapr side car is enabled + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + /// + [Input("httpMaxRequestSize")] + public Input? HttpMaxRequestSize { get; set; } + + /// + /// Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + /// + [Input("httpReadBufferSize")] + public Input? HttpReadBufferSize { get; set; } + + /// + /// Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + /// + [Input("logLevel")] + public InputUnion? LogLevel { get; set; } + + public DaprConfigArgs() + { + Enabled = false; + } + public static new DaprConfigArgs Empty => new DaprConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DaprMetadataArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/DaprMetadataArgs.cs new file mode 100644 index 000000000000..df6854922bf8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DaprMetadataArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App Dapr component metadata. + /// + public sealed class DaprMetadataArgs : global::Pulumi.ResourceArgs + { + /// + /// Metadata property name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Name of the Container App secret from which to pull the metadata property value. + /// + [Input("secretRef")] + public Input? SecretRef { get; set; } + + /// + /// Metadata property value. + /// + [Input("value")] + public Input? Value { get; set; } + + public DaprMetadataArgs() + { + } + public static new DaprMetadataArgs Empty => new DaprMetadataArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSetting.cs b/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSetting.cs new file mode 100644 index 000000000000..3b2cfd4a5596 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSetting.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Database backup settings. + /// + public sealed class DatabaseBackupSetting : global::Pulumi.InvokeArgs + { + /// + /// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + /// + [Input("connectionString")] + public string? ConnectionString { get; set; } + + /// + /// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + /// This is used during restore with overwrite connection strings options. + /// + [Input("connectionStringName")] + public string? ConnectionStringName { get; set; } + + /// + /// Database type (e.g. SqlAzure / MySql). + /// + [Input("databaseType", required: true)] + public Union DatabaseType { get; set; } = null!; + + [Input("name")] + public string? Name { get; set; } + + public DatabaseBackupSetting() + { + } + public static new DatabaseBackupSetting Empty => new DatabaseBackupSetting(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSettingArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSettingArgs.cs new file mode 100644 index 000000000000..11765bdaab6d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/DatabaseBackupSettingArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Database backup settings. + /// + public sealed class DatabaseBackupSettingArgs : global::Pulumi.ResourceArgs + { + /// + /// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + /// + [Input("connectionString")] + public Input? ConnectionString { get; set; } + + /// + /// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + /// This is used during restore with overwrite connection strings options. + /// + [Input("connectionStringName")] + public Input? ConnectionStringName { get; set; } + + /// + /// Database type (e.g. SqlAzure / MySql). + /// + [Input("databaseType", required: true)] + public InputUnion DatabaseType { get; set; } = null!; + + [Input("name")] + public Input? Name { get; set; } + + public DatabaseBackupSettingArgs() + { + } + public static new DatabaseBackupSettingArgs Empty => new DatabaseBackupSettingArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/EnabledConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/EnabledConfigArgs.cs new file mode 100644 index 000000000000..b0efed849e0d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/EnabledConfigArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Enabled configuration. + /// + public sealed class EnabledConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + public EnabledConfigArgs() + { + } + public static new EnabledConfigArgs Empty => new EnabledConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVarArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVarArgs.cs new file mode 100644 index 000000000000..f0c87e0c0ad1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVarArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container environment variable. + /// + public sealed class EnvironmentVarArgs : global::Pulumi.ResourceArgs + { + /// + /// Environment variable name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Name of the Container App secret from which to pull the environment variable value. + /// + [Input("secretRef")] + public Input? SecretRef { get; set; } + + /// + /// Non-secret environment variable value. + /// + [Input("value")] + public Input? Value { get; set; } + + public EnvironmentVarArgs() + { + } + public static new EnvironmentVarArgs Empty => new EnvironmentVarArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVariableArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVariableArgs.cs new file mode 100644 index 000000000000..2cce5fdb2e48 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/EnvironmentVariableArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class EnvironmentVariableArgs : global::Pulumi.ResourceArgs + { + /// + /// Environment variable name + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Environment variable value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public EnvironmentVariableArgs() + { + } + public static new EnvironmentVariableArgs Empty => new EnvironmentVariableArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ExperimentsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ExperimentsArgs.cs new file mode 100644 index 000000000000..33dbd18be9b2 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ExperimentsArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Routing rules in production experiments. + /// + public sealed class ExperimentsArgs : global::Pulumi.ResourceArgs + { + [Input("rampUpRules")] + private InputList? _rampUpRules; + + /// + /// List of ramp-up rules. + /// + public InputList RampUpRules + { + get => _rampUpRules ?? (_rampUpRules = new InputList()); + set => _rampUpRules = value; + } + + public ExperimentsArgs() + { + } + public static new ExperimentsArgs Empty => new ExperimentsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ExtendedLocationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ExtendedLocationArgs.cs new file mode 100644 index 000000000000..34ecb91a31d5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ExtendedLocationArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Extended Location. + /// + public sealed class ExtendedLocationArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of extended location. + /// + [Input("name")] + public Input? Name { get; set; } + + public ExtendedLocationArgs() + { + } + public static new ExtendedLocationArgs Empty => new ExtendedLocationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FileSystemApplicationLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FileSystemApplicationLogsConfigArgs.cs new file mode 100644 index 000000000000..742b1a2608b4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FileSystemApplicationLogsConfigArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Application logs to file system configuration. + /// + public sealed class FileSystemApplicationLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Log level. + /// + [Input("level")] + public Input? Level { get; set; } + + public FileSystemApplicationLogsConfigArgs() + { + Level = Pulumi.AzureNative.Web.V20240401.LogLevel.Off; + } + public static new FileSystemApplicationLogsConfigArgs Empty => new FileSystemApplicationLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FileSystemHttpLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FileSystemHttpLogsConfigArgs.cs new file mode 100644 index 000000000000..cc5e5470ddb1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FileSystemHttpLogsConfigArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Http logs to file system configuration. + /// + public sealed class FileSystemHttpLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Retention in days. + /// Remove files older than X days. + /// 0 or lower means no retention. + /// + [Input("retentionInDays")] + public Input? RetentionInDays { get; set; } + + /// + /// Maximum size in megabytes that http log files can use. + /// When reached old log files will be removed to make space for new ones. + /// Value can range between 25 and 100. + /// + [Input("retentionInMb")] + public Input? RetentionInMb { get; set; } + + public FileSystemHttpLogsConfigArgs() + { + } + public static new FileSystemHttpLogsConfigArgs Empty => new FileSystemHttpLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FrontEndConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FrontEndConfigurationArgs.cs new file mode 100644 index 000000000000..59fd3f66eef2 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FrontEndConfigurationArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class FrontEndConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("kind")] + public Input? Kind { get; set; } + + public FrontEndConfigurationArgs() + { + } + public static new FrontEndConfigurationArgs Empty => new FrontEndConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionAppConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionAppConfigArgs.cs new file mode 100644 index 000000000000..82c1aa67bc35 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionAppConfigArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Function app configuration. + /// + public sealed class FunctionAppConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Function app deployment configuration. + /// + [Input("deployment")] + public Input? Deployment { get; set; } + + /// + /// Function app runtime settings. + /// + [Input("runtime")] + public Input? Runtime { get; set; } + + /// + /// Function app scale and concurrency settings. + /// + [Input("scaleAndConcurrency")] + public Input? ScaleAndConcurrency { get; set; } + + public FunctionAppConfigArgs() + { + } + public static new FunctionAppConfigArgs Empty => new FunctionAppConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsAlwaysReadyConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsAlwaysReadyConfigArgs.cs new file mode 100644 index 000000000000..695a992f2c22 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsAlwaysReadyConfigArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Sets the number of 'Always Ready' instances for a function group or a specific function. + /// + public sealed class FunctionsAlwaysReadyConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + /// + [Input("instanceCount")] + public Input? InstanceCount { get; set; } + + /// + /// Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + /// + [Input("name")] + public Input? Name { get; set; } + + public FunctionsAlwaysReadyConfigArgs() + { + } + public static new FunctionsAlwaysReadyConfigArgs Empty => new FunctionsAlwaysReadyConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentArgs.cs new file mode 100644 index 000000000000..957a2cabf3c1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Configuration section for the function app deployment. + /// + public sealed class FunctionsDeploymentArgs : global::Pulumi.ResourceArgs + { + /// + /// Storage for deployed package used by the function app. + /// + [Input("storage")] + public Input? Storage { get; set; } + + public FunctionsDeploymentArgs() + { + } + public static new FunctionsDeploymentArgs Empty => new FunctionsDeploymentArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentAuthenticationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentAuthenticationArgs.cs new file mode 100644 index 000000000000..6f5b30ba3c59 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentAuthenticationArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Authentication method to access the storage account for deployment. + /// + public sealed class FunctionsDeploymentAuthenticationArgs : global::Pulumi.ResourceArgs + { + /// + /// Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + /// + [Input("storageAccountConnectionStringName")] + public Input? StorageAccountConnectionStringName { get; set; } + + /// + /// Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + /// + [Input("type")] + public InputUnion? Type { get; set; } + + /// + /// Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + /// + [Input("userAssignedIdentityResourceId")] + public Input? UserAssignedIdentityResourceId { get; set; } + + public FunctionsDeploymentAuthenticationArgs() + { + } + public static new FunctionsDeploymentAuthenticationArgs Empty => new FunctionsDeploymentAuthenticationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentStorageArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentStorageArgs.cs new file mode 100644 index 000000000000..77afa9a336c1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsDeploymentStorageArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Storage for deployed package used by the function app. + /// + public sealed class FunctionsDeploymentStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Authentication method to access the storage account for deployment. + /// + [Input("authentication")] + public Input? Authentication { get; set; } + + /// + /// Property to select Azure Storage type. Available options: blobContainer. + /// + [Input("type")] + public InputUnion? Type { get; set; } + + /// + /// Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://<storageAccountName>.blob.core.windows.net/<containerName>. + /// + [Input("value")] + public Input? Value { get; set; } + + public FunctionsDeploymentStorageArgs() + { + } + public static new FunctionsDeploymentStorageArgs Empty => new FunctionsDeploymentStorageArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsRuntimeArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsRuntimeArgs.cs new file mode 100644 index 000000000000..187d0b1a69d9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsRuntimeArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Function app runtime name and version. + /// + public sealed class FunctionsRuntimeArgs : global::Pulumi.ResourceArgs + { + /// + /// Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + /// + [Input("name")] + public InputUnion? Name { get; set; } + + /// + /// Function app runtime version. Example: 8 (for dotnet-isolated) + /// + [Input("version")] + public Input? Version { get; set; } + + public FunctionsRuntimeArgs() + { + } + public static new FunctionsRuntimeArgs Empty => new FunctionsRuntimeArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyArgs.cs new file mode 100644 index 000000000000..c0dfe15bd59f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Scale and concurrency settings for the function app. + /// + public sealed class FunctionsScaleAndConcurrencyArgs : global::Pulumi.ResourceArgs + { + [Input("alwaysReady")] + private InputList? _alwaysReady; + + /// + /// 'Always Ready' configuration for the function app. + /// + public InputList AlwaysReady + { + get => _alwaysReady ?? (_alwaysReady = new InputList()); + set => _alwaysReady = value; + } + + /// + /// Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + /// + [Input("instanceMemoryMB")] + public Input? InstanceMemoryMB { get; set; } + + /// + /// The maximum number of instances for the function app. + /// + [Input("maximumInstanceCount")] + public Input? MaximumInstanceCount { get; set; } + + /// + /// Scale and concurrency settings for the function app triggers. + /// + [Input("triggers")] + public Input? Triggers { get; set; } + + public FunctionsScaleAndConcurrencyArgs() + { + } + public static new FunctionsScaleAndConcurrencyArgs Empty => new FunctionsScaleAndConcurrencyArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyHttpArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyHttpArgs.cs new file mode 100644 index 000000000000..ec68a67bdddd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyHttpArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Scale and concurrency settings for the HTTP trigger. + /// + public sealed class FunctionsScaleAndConcurrencyHttpArgs : global::Pulumi.ResourceArgs + { + /// + /// The maximum number of concurrent HTTP trigger invocations per instance. + /// + [Input("perInstanceConcurrency")] + public Input? PerInstanceConcurrency { get; set; } + + public FunctionsScaleAndConcurrencyHttpArgs() + { + } + public static new FunctionsScaleAndConcurrencyHttpArgs Empty => new FunctionsScaleAndConcurrencyHttpArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyTriggersArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyTriggersArgs.cs new file mode 100644 index 000000000000..cb15a96ae084 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/FunctionsScaleAndConcurrencyTriggersArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Scale and concurrency settings for the function app triggers. + /// + public sealed class FunctionsScaleAndConcurrencyTriggersArgs : global::Pulumi.ResourceArgs + { + /// + /// Scale and concurrency settings for the HTTP trigger. + /// + [Input("http")] + public Input? Http { get; set; } + + public FunctionsScaleAndConcurrencyTriggersArgs() + { + } + public static new FunctionsScaleAndConcurrencyTriggersArgs Empty => new FunctionsScaleAndConcurrencyTriggersArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/GitHubActionCodeConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionCodeConfigurationArgs.cs new file mode 100644 index 000000000000..d5a7d37fbcea --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionCodeConfigurationArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// The GitHub action code configuration. + /// + public sealed class GitHubActionCodeConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Runtime stack is used to determine the workflow file content for code base apps. + /// + [Input("runtimeStack")] + public Input? RuntimeStack { get; set; } + + /// + /// Runtime version is used to determine what build version to set in the workflow file. + /// + [Input("runtimeVersion")] + public Input? RuntimeVersion { get; set; } + + public GitHubActionCodeConfigurationArgs() + { + } + public static new GitHubActionCodeConfigurationArgs Empty => new GitHubActionCodeConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/GitHubActionConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionConfigurationArgs.cs new file mode 100644 index 000000000000..3bab33728d39 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionConfigurationArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// The GitHub action configuration. + /// + public sealed class GitHubActionConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// GitHub Action code configuration. + /// + [Input("codeConfiguration")] + public Input? CodeConfiguration { get; set; } + + /// + /// GitHub Action container configuration. + /// + [Input("containerConfiguration")] + public Input? ContainerConfiguration { get; set; } + + /// + /// Workflow option to determine whether the workflow file should be generated and written to the repository. + /// + [Input("generateWorkflowFile")] + public Input? GenerateWorkflowFile { get; set; } + + /// + /// This will help determine the workflow configuration to select. + /// + [Input("isLinux")] + public Input? IsLinux { get; set; } + + public GitHubActionConfigurationArgs() + { + } + public static new GitHubActionConfigurationArgs Empty => new GitHubActionConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/GitHubActionContainerConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionContainerConfigurationArgs.cs new file mode 100644 index 000000000000..2170fdadd21a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/GitHubActionContainerConfigurationArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// The GitHub action container configuration. + /// + public sealed class GitHubActionContainerConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The image name for the build. + /// + [Input("imageName")] + public Input? ImageName { get; set; } + + /// + /// The password used to upload the image to the container registry. + /// + [Input("password")] + public Input? Password { get; set; } + + /// + /// The server URL for the container registry where the build will be hosted. + /// + [Input("serverUrl")] + public Input? ServerUrl { get; set; } + + /// + /// The username used to upload the image to the container registry. + /// + [Input("username")] + public Input? Username { get; set; } + + public GitHubActionContainerConfigurationArgs() + { + } + public static new GitHubActionContainerConfigurationArgs Empty => new GitHubActionContainerConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/HandlerMappingArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/HandlerMappingArgs.cs new file mode 100644 index 000000000000..5952f3633d66 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/HandlerMappingArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + /// For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + /// + public sealed class HandlerMappingArgs : global::Pulumi.ResourceArgs + { + /// + /// Command-line arguments to be passed to the script processor. + /// + [Input("arguments")] + public Input? Arguments { get; set; } + + /// + /// Requests with this extension will be handled using the specified FastCGI application. + /// + [Input("extension")] + public Input? Extension { get; set; } + + /// + /// The absolute path to the FastCGI application. + /// + [Input("scriptProcessor")] + public Input? ScriptProcessor { get; set; } + + public HandlerMappingArgs() + { + } + public static new HandlerMappingArgs Empty => new HandlerMappingArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/HostNameSslStateArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/HostNameSslStateArgs.cs new file mode 100644 index 000000000000..440355abee5d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/HostNameSslStateArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// SSL-enabled hostname. + /// + public sealed class HostNameSslStateArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates whether the hostname is a standard or repository hostname. + /// + [Input("hostType")] + public Input? HostType { get; set; } + + /// + /// Hostname. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// SSL type. + /// + [Input("sslState")] + public Input? SslState { get; set; } + + /// + /// SSL certificate thumbprint. + /// + [Input("thumbprint")] + public Input? Thumbprint { get; set; } + + /// + /// Set to <code>true</code> to update existing hostname. + /// + [Input("toUpdate")] + public Input? ToUpdate { get; set; } + + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + [Input("virtualIP")] + public Input? VirtualIP { get; set; } + + public HostNameSslStateArgs() + { + } + public static new HostNameSslStateArgs Empty => new HostNameSslStateArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/HostingEnvironmentProfileArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/HostingEnvironmentProfileArgs.cs new file mode 100644 index 000000000000..e36b80e42c01 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/HostingEnvironmentProfileArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Specification for an App Service Environment to use for this resource. + /// + public sealed class HostingEnvironmentProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID of the App Service Environment. + /// + [Input("id")] + public Input? Id { get; set; } + + public HostingEnvironmentProfileArgs() + { + } + public static new HostingEnvironmentProfileArgs Empty => new HostingEnvironmentProfileArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/HttpLogsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/HttpLogsConfigArgs.cs new file mode 100644 index 000000000000..234793f8b805 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/HttpLogsConfigArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Http logs configuration. + /// + public sealed class HttpLogsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Http logs to azure blob storage configuration. + /// + [Input("azureBlobStorage")] + public Input? AzureBlobStorage { get; set; } + + /// + /// Http logs to file system configuration. + /// + [Input("fileSystem")] + public Input? FileSystem { get; set; } + + public HttpLogsConfigArgs() + { + } + public static new HttpLogsConfigArgs Empty => new HttpLogsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/HttpScaleRuleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/HttpScaleRuleArgs.cs new file mode 100644 index 000000000000..fb1cd6b2f39d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/HttpScaleRuleArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container Custom scaling rule. + /// + public sealed class HttpScaleRuleArgs : global::Pulumi.ResourceArgs + { + [Input("auth")] + private InputList? _auth; + + /// + /// Authentication secrets for the custom scale rule. + /// + public InputList Auth + { + get => _auth ?? (_auth = new InputList()); + set => _auth = value; + } + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Metadata properties to describe http scale rule. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + public HttpScaleRuleArgs() + { + } + public static new HttpScaleRuleArgs Empty => new HttpScaleRuleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/IngressArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/IngressArgs.cs new file mode 100644 index 000000000000..fc219b109419 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/IngressArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App Ingress configuration. + /// + public sealed class IngressArgs : global::Pulumi.ResourceArgs + { + /// + /// Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + /// + [Input("allowInsecure")] + public Input? AllowInsecure { get; set; } + + /// + /// Bool indicating if app exposes an external http endpoint + /// + [Input("external")] + public Input? External { get; set; } + + /// + /// Target Port in containers for traffic from ingress + /// + [Input("targetPort")] + public Input? TargetPort { get; set; } + + [Input("traffic")] + private InputList? _traffic; + public InputList Traffic + { + get => _traffic ?? (_traffic = new InputList()); + set => _traffic = value; + } + + /// + /// Ingress transport protocol + /// + [Input("transport")] + public InputUnion? Transport { get; set; } + + public IngressArgs() + { + External = false; + } + public static new IngressArgs Empty => new IngressArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/IpSecurityRestrictionArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/IpSecurityRestrictionArgs.cs new file mode 100644 index 000000000000..b291ecbd536a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/IpSecurityRestrictionArgs.cs @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// IP security restriction on an app. + /// + public sealed class IpSecurityRestrictionArgs : global::Pulumi.ResourceArgs + { + /// + /// Allow or Deny access for this IP range. + /// + [Input("action")] + public Input? Action { get; set; } + + /// + /// IP restriction rule description. + /// + [Input("description")] + public Input? Description { get; set; } + + [Input("headers")] + private InputMap>? _headers; + + /// + /// IP restriction rule headers. + /// X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + /// The matching logic is .. + /// - If the property is null or empty (default), all hosts(or lack of) are allowed. + /// - A value is compared using ordinal-ignore-case (excluding port number). + /// - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + /// but not the root domain contoso.com or multi-level foo.bar.contoso.com + /// - Unicode host names are allowed but are converted to Punycode for matching. + /// + /// X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + /// The matching logic is .. + /// - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + /// - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + /// + /// X-Azure-FDID and X-FD-HealthProbe. + /// The matching logic is exact match. + /// + public InputMap> Headers + { + get => _headers ?? (_headers = new InputMap>()); + set => _headers = value; + } + + /// + /// IP address the security restriction is valid for. + /// It can be in form of pure ipv4 address (required SubnetMask property) or + /// CIDR notation such as ipv4/mask (leading bit match). For CIDR, + /// SubnetMask property must not be specified. + /// + [Input("ipAddress")] + public Input? IpAddress { get; set; } + + /// + /// IP restriction rule name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Priority of IP restriction rule. + /// + [Input("priority")] + public Input? Priority { get; set; } + + /// + /// Subnet mask for the range of IP addresses the restriction is valid for. + /// + [Input("subnetMask")] + public Input? SubnetMask { get; set; } + + /// + /// (internal) Subnet traffic tag + /// + [Input("subnetTrafficTag")] + public Input? SubnetTrafficTag { get; set; } + + /// + /// Defines what this IP filter will be used for. This is to support IP filtering on proxies. + /// + [Input("tag")] + public InputUnion? Tag { get; set; } + + /// + /// Virtual network resource id + /// + [Input("vnetSubnetResourceId")] + public Input? VnetSubnetResourceId { get; set; } + + /// + /// (internal) Vnet traffic tag + /// + [Input("vnetTrafficTag")] + public Input? VnetTrafficTag { get; set; } + + public IpSecurityRestrictionArgs() + { + } + public static new IpSecurityRestrictionArgs Empty => new IpSecurityRestrictionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/KubeEnvironmentProfileArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/KubeEnvironmentProfileArgs.cs new file mode 100644 index 000000000000..892642178b2c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/KubeEnvironmentProfileArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Specification for a Kubernetes Environment to use for this resource. + /// + public sealed class KubeEnvironmentProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource ID of the Kubernetes Environment. + /// + [Input("id")] + public Input? Id { get; set; } + + public KubeEnvironmentProfileArgs() + { + } + public static new KubeEnvironmentProfileArgs Empty => new KubeEnvironmentProfileArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/LogAnalyticsConfigurationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/LogAnalyticsConfigurationArgs.cs new file mode 100644 index 000000000000..57e375b53eae --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/LogAnalyticsConfigurationArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class LogAnalyticsConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("customerId")] + public Input? CustomerId { get; set; } + + [Input("sharedKey")] + public Input? SharedKey { get; set; } + + public LogAnalyticsConfigurationArgs() + { + } + public static new LogAnalyticsConfigurationArgs Empty => new LogAnalyticsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..74b90c3e7d85 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Managed service identity. + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity. + /// + [Input("type")] + public Input? Type { get; set; } + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/NameValuePairArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/NameValuePairArgs.cs new file mode 100644 index 000000000000..53ee73c1220d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/NameValuePairArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Name value pair. + /// + public sealed class NameValuePairArgs : global::Pulumi.ResourceArgs + { + /// + /// Pair name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Pair value. + /// + [Input("value")] + public Input? Value { get; set; } + + public NameValuePairArgs() + { + } + public static new NameValuePairArgs Empty => new NameValuePairArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/PrivateLinkConnectionStateArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/PrivateLinkConnectionStateArgs.cs new file mode 100644 index 000000000000..1a0ec71d608d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/PrivateLinkConnectionStateArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// The state of a private link connection + /// + public sealed class PrivateLinkConnectionStateArgs : global::Pulumi.ResourceArgs + { + /// + /// ActionsRequired for a private link connection + /// + [Input("actionsRequired")] + public Input? ActionsRequired { get; set; } + + /// + /// Description of a private link connection + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Status of a private link connection + /// + [Input("status")] + public Input? Status { get; set; } + + public PrivateLinkConnectionStateArgs() + { + } + public static new PrivateLinkConnectionStateArgs Empty => new PrivateLinkConnectionStateArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/PushSettingsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/PushSettingsArgs.cs new file mode 100644 index 000000000000..27d88a1651cd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/PushSettingsArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Push settings for the App. + /// + public sealed class PushSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + [Input("dynamicTagsJson")] + public Input? DynamicTagsJson { get; set; } + + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + [Input("isPushEnabled", required: true)] + public Input IsPushEnabled { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + [Input("tagWhitelistJson")] + public Input? TagWhitelistJson { get; set; } + + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + [Input("tagsRequiringAuth")] + public Input? TagsRequiringAuth { get; set; } + + public PushSettingsArgs() + { + } + public static new PushSettingsArgs Empty => new PushSettingsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/QueueScaleRuleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/QueueScaleRuleArgs.cs new file mode 100644 index 000000000000..2e80f6d455bb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/QueueScaleRuleArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container Azure Queue based scaling rule. + /// + public sealed class QueueScaleRuleArgs : global::Pulumi.ResourceArgs + { + [Input("auth")] + private InputList? _auth; + + /// + /// Authentication secrets for the queue scale rule. + /// + public InputList Auth + { + get => _auth ?? (_auth = new InputList()); + set => _auth = value; + } + + /// + /// Queue length. + /// + [Input("queueLength")] + public Input? QueueLength { get; set; } + + /// + /// Queue name. + /// + [Input("queueName")] + public Input? QueueName { get; set; } + + public QueueScaleRuleArgs() + { + } + public static new QueueScaleRuleArgs Empty => new QueueScaleRuleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/RampUpRuleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/RampUpRuleArgs.cs new file mode 100644 index 000000000000..feca9defe652 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/RampUpRuleArgs.cs @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + /// + public sealed class RampUpRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + /// + [Input("actionHostName")] + public Input? ActionHostName { get; set; } + + /// + /// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + /// https://www.siteextensions.net/packages/TiPCallback/ + /// + [Input("changeDecisionCallbackUrl")] + public Input? ChangeDecisionCallbackUrl { get; set; } + + /// + /// Specifies interval in minutes to reevaluate ReroutePercentage. + /// + [Input("changeIntervalInMinutes")] + public Input? ChangeIntervalInMinutes { get; set; } + + /// + /// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or + /// <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm + /// can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>. + /// + [Input("changeStep")] + public Input? ChangeStep { get; set; } + + /// + /// Specifies upper boundary below which ReroutePercentage will stay. + /// + [Input("maxReroutePercentage")] + public Input? MaxReroutePercentage { get; set; } + + /// + /// Specifies lower boundary above which ReroutePercentage will stay. + /// + [Input("minReroutePercentage")] + public Input? MinReroutePercentage { get; set; } + + /// + /// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Percentage of the traffic which will be redirected to <code>ActionHostName</code>. + /// + [Input("reroutePercentage")] + public Input? ReroutePercentage { get; set; } + + public RampUpRuleArgs() + { + } + public static new RampUpRuleArgs Empty => new RampUpRuleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/RegistryCredentialsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/RegistryCredentialsArgs.cs new file mode 100644 index 000000000000..3a8b46b04939 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/RegistryCredentialsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App Private Registry + /// + public sealed class RegistryCredentialsArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the Secret that contains the registry login password + /// + [Input("passwordSecretRef")] + public Input? PasswordSecretRef { get; set; } + + /// + /// Container Registry Server + /// + [Input("server")] + public Input? Server { get; set; } + + /// + /// Container Registry Username + /// + [Input("username")] + public Input? Username { get; set; } + + public RegistryCredentialsArgs() + { + } + public static new RegistryCredentialsArgs Empty => new RegistryCredentialsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/RequestsBasedTriggerArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/RequestsBasedTriggerArgs.cs new file mode 100644 index 000000000000..18b2119b4f7e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/RequestsBasedTriggerArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Trigger based on total requests. + /// + public sealed class RequestsBasedTriggerArgs : global::Pulumi.ResourceArgs + { + /// + /// Request Count. + /// + [Input("count")] + public Input? Count { get; set; } + + /// + /// Time interval. + /// + [Input("timeInterval")] + public Input? TimeInterval { get; set; } + + public RequestsBasedTriggerArgs() + { + } + public static new RequestsBasedTriggerArgs Empty => new RequestsBasedTriggerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ResourceConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ResourceConfigArgs.cs new file mode 100644 index 000000000000..a044e5b5eaa0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ResourceConfigArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Function app resource requirements. + /// + public sealed class ResourceConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Required CPU in cores, e.g. 0.5 + /// + [Input("cpu")] + public Input? Cpu { get; set; } + + /// + /// Required memory, e.g. "1Gi" + /// + [Input("memory")] + public Input? Memory { get; set; } + + public ResourceConfigArgs() + { + } + public static new ResourceConfigArgs Empty => new ResourceConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ScaleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ScaleArgs.cs new file mode 100644 index 000000000000..372833adfb49 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ScaleArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App scaling configurations. + /// + public sealed class ScaleArgs : global::Pulumi.ResourceArgs + { + /// + /// Optional. Maximum number of container replicas. Defaults to 10 if not set. + /// + [Input("maxReplicas")] + public Input? MaxReplicas { get; set; } + + /// + /// Optional. Minimum number of container replicas. + /// + [Input("minReplicas")] + public Input? MinReplicas { get; set; } + + [Input("rules")] + private InputList? _rules; + + /// + /// Scaling rules. + /// + public InputList Rules + { + get => _rules ?? (_rules = new InputList()); + set => _rules = value; + } + + public ScaleArgs() + { + } + public static new ScaleArgs Empty => new ScaleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleArgs.cs new file mode 100644 index 000000000000..fd8e63e7c540 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App container scaling rule. + /// + public sealed class ScaleRuleArgs : global::Pulumi.ResourceArgs + { + /// + /// Azure Queue based scaling. + /// + [Input("azureQueue")] + public Input? AzureQueue { get; set; } + + /// + /// Custom scale rule. + /// + [Input("custom")] + public Input? Custom { get; set; } + + /// + /// HTTP requests based scaling. + /// + [Input("http")] + public Input? Http { get; set; } + + /// + /// Scale Rule Name + /// + [Input("name")] + public Input? Name { get; set; } + + public ScaleRuleArgs() + { + } + public static new ScaleRuleArgs Empty => new ScaleRuleArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleAuthArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleAuthArgs.cs new file mode 100644 index 000000000000..4eb8e841c19e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/ScaleRuleAuthArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Auth Secrets for Container App Scale Rule + /// + public sealed class ScaleRuleAuthArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the Container App secret from which to pull the auth params. + /// + [Input("secretRef")] + public Input? SecretRef { get; set; } + + /// + /// Trigger Parameter that uses the secret + /// + [Input("triggerParameter")] + public Input? TriggerParameter { get; set; } + + public ScaleRuleAuthArgs() + { + } + public static new ScaleRuleAuthArgs Empty => new ScaleRuleAuthArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SecretArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SecretArgs.cs new file mode 100644 index 000000000000..7ed980a6eebd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SecretArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App Secret. + /// + public sealed class SecretArgs : global::Pulumi.ResourceArgs + { + /// + /// Secret Name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Secret Value. + /// + [Input("value")] + public Input? Value { get; set; } + + public SecretArgs() + { + } + public static new SecretArgs Empty => new SecretArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SiteConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SiteConfigArgs.cs new file mode 100644 index 000000000000..a706c68d147a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SiteConfigArgs.cs @@ -0,0 +1,512 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Configuration of an App Service app. + /// + public sealed class SiteConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Flag to use Managed Identity Creds for ACR pull + /// + [Input("acrUseManagedIdentityCreds")] + public Input? AcrUseManagedIdentityCreds { get; set; } + + /// + /// If using user managed identity, the user managed identity ClientId + /// + [Input("acrUserManagedIdentityID")] + public Input? AcrUserManagedIdentityID { get; set; } + + /// + /// <code>true</code> if Always On is enabled; otherwise, <code>false</code>. + /// + [Input("alwaysOn")] + public Input? AlwaysOn { get; set; } + + /// + /// Information about the formal API definition for the app. + /// + [Input("apiDefinition")] + public Input? ApiDefinition { get; set; } + + /// + /// Azure API management settings linked to the app. + /// + [Input("apiManagementConfig")] + public Input? ApiManagementConfig { get; set; } + + /// + /// App command line to launch. + /// + [Input("appCommandLine")] + public Input? AppCommandLine { get; set; } + + [Input("appSettings")] + private InputList? _appSettings; + + /// + /// Application settings. + /// + public InputList AppSettings + { + get => _appSettings ?? (_appSettings = new InputList()); + set => _appSettings = value; + } + + /// + /// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>. + /// + [Input("autoHealEnabled")] + public Input? AutoHealEnabled { get; set; } + + /// + /// Auto Heal rules. + /// + [Input("autoHealRules")] + public Input? AutoHealRules { get; set; } + + /// + /// Auto-swap slot name. + /// + [Input("autoSwapSlotName")] + public Input? AutoSwapSlotName { get; set; } + + [Input("azureStorageAccounts")] + private InputMap? _azureStorageAccounts; + + /// + /// List of Azure Storage Accounts. + /// + public InputMap AzureStorageAccounts + { + get => _azureStorageAccounts ?? (_azureStorageAccounts = new InputMap()); + set => _azureStorageAccounts = value; + } + + [Input("connectionStrings")] + private InputList? _connectionStrings; + + /// + /// Connection strings. + /// + public InputList ConnectionStrings + { + get => _connectionStrings ?? (_connectionStrings = new InputList()); + set => _connectionStrings = value; + } + + /// + /// Cross-Origin Resource Sharing (CORS) settings. + /// + [Input("cors")] + public Input? Cors { get; set; } + + [Input("defaultDocuments")] + private InputList? _defaultDocuments; + + /// + /// Default documents. + /// + public InputList DefaultDocuments + { + get => _defaultDocuments ?? (_defaultDocuments = new InputList()); + set => _defaultDocuments = value; + } + + /// + /// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>. + /// + [Input("detailedErrorLoggingEnabled")] + public Input? DetailedErrorLoggingEnabled { get; set; } + + /// + /// Document root. + /// + [Input("documentRoot")] + public Input? DocumentRoot { get; set; } + + /// + /// Maximum number of workers that a site can scale out to. + /// This setting only applies to apps in plans where ElasticScaleEnabled is <code>true</code> + /// + [Input("elasticWebAppScaleLimit")] + public Input? ElasticWebAppScaleLimit { get; set; } + + /// + /// This is work around for polymorphic types. + /// + [Input("experiments")] + public Input? Experiments { get; set; } + + /// + /// State of FTP / FTPS service + /// + [Input("ftpsState")] + public InputUnion? FtpsState { get; set; } + + /// + /// Maximum number of workers that a site can scale out to. + /// This setting only applies to the Consumption and Elastic Premium Plans + /// + [Input("functionAppScaleLimit")] + public Input? FunctionAppScaleLimit { get; set; } + + /// + /// Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + /// the ScaleController will not monitor event sources directly, but will instead call to the + /// runtime to get scale status. + /// + [Input("functionsRuntimeScaleMonitoringEnabled")] + public Input? FunctionsRuntimeScaleMonitoringEnabled { get; set; } + + [Input("handlerMappings")] + private InputList? _handlerMappings; + + /// + /// Handler mappings. + /// + public InputList HandlerMappings + { + get => _handlerMappings ?? (_handlerMappings = new InputList()); + set => _handlerMappings = value; + } + + /// + /// Health check path + /// + [Input("healthCheckPath")] + public Input? HealthCheckPath { get; set; } + + /// + /// Http20Enabled: configures a web site to allow clients to connect over http2.0 + /// + [Input("http20Enabled")] + public Input? Http20Enabled { get; set; } + + /// + /// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>. + /// + [Input("httpLoggingEnabled")] + public Input? HttpLoggingEnabled { get; set; } + + [Input("ipSecurityRestrictions")] + private InputList? _ipSecurityRestrictions; + + /// + /// IP security restrictions for main. + /// + public InputList IpSecurityRestrictions + { + get => _ipSecurityRestrictions ?? (_ipSecurityRestrictions = new InputList()); + set => _ipSecurityRestrictions = value; + } + + /// + /// Default action for main access restriction if no rules are matched. + /// + [Input("ipSecurityRestrictionsDefaultAction")] + public InputUnion? IpSecurityRestrictionsDefaultAction { get; set; } + + /// + /// Java container. + /// + [Input("javaContainer")] + public Input? JavaContainer { get; set; } + + /// + /// Java container version. + /// + [Input("javaContainerVersion")] + public Input? JavaContainerVersion { get; set; } + + /// + /// Java version. + /// + [Input("javaVersion")] + public Input? JavaVersion { get; set; } + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Input("keyVaultReferenceIdentity")] + public Input? KeyVaultReferenceIdentity { get; set; } + + /// + /// Site limits. + /// + [Input("limits")] + public Input? Limits { get; set; } + + /// + /// Linux App Framework and version + /// + [Input("linuxFxVersion")] + public Input? LinuxFxVersion { get; set; } + + /// + /// Site load balancing. + /// + [Input("loadBalancing")] + public Input? LoadBalancing { get; set; } + + /// + /// <code>true</code> to enable local MySQL; otherwise, <code>false</code>. + /// + [Input("localMySqlEnabled")] + public Input? LocalMySqlEnabled { get; set; } + + /// + /// HTTP logs directory size limit. + /// + [Input("logsDirectorySizeLimit")] + public Input? LogsDirectorySizeLimit { get; set; } + + /// + /// Managed pipeline mode. + /// + [Input("managedPipelineMode")] + public Input? ManagedPipelineMode { get; set; } + + /// + /// Managed Service Identity Id + /// + [Input("managedServiceIdentityId")] + public Input? ManagedServiceIdentityId { get; set; } + + [Input("metadata")] + private InputList? _metadata; + + /// + /// Application metadata. This property cannot be retrieved, since it may contain secrets. + /// + public InputList Metadata + { + get => _metadata ?? (_metadata = new InputList()); + set => _metadata = value; + } + + /// + /// The minimum strength TLS cipher suite allowed for an application + /// + [Input("minTlsCipherSuite")] + public InputUnion? MinTlsCipherSuite { get; set; } + + /// + /// MinTlsVersion: configures the minimum version of TLS required for SSL requests + /// + [Input("minTlsVersion")] + public InputUnion? MinTlsVersion { get; set; } + + /// + /// Number of minimum instance count for a site + /// This setting only applies to the Elastic Plans + /// + [Input("minimumElasticInstanceCount")] + public Input? MinimumElasticInstanceCount { get; set; } + + /// + /// .NET Framework version. + /// + [Input("netFrameworkVersion")] + public Input? NetFrameworkVersion { get; set; } + + /// + /// Version of Node.js. + /// + [Input("nodeVersion")] + public Input? NodeVersion { get; set; } + + /// + /// Number of workers. + /// + [Input("numberOfWorkers")] + public Input? NumberOfWorkers { get; set; } + + /// + /// Version of PHP. + /// + [Input("phpVersion")] + public Input? PhpVersion { get; set; } + + /// + /// Version of PowerShell. + /// + [Input("powerShellVersion")] + public Input? PowerShellVersion { get; set; } + + /// + /// Number of preWarmed instances. + /// This setting only applies to the Consumption and Elastic Plans + /// + [Input("preWarmedInstanceCount")] + public Input? PreWarmedInstanceCount { get; set; } + + /// + /// Property to allow or block all public traffic. + /// + [Input("publicNetworkAccess")] + public Input? PublicNetworkAccess { get; set; } + + /// + /// Publishing user name. + /// + [Input("publishingUsername")] + public Input? PublishingUsername { get; set; } + + /// + /// Push endpoint settings. + /// + [Input("push")] + public Input? Push { get; set; } + + /// + /// Version of Python. + /// + [Input("pythonVersion")] + public Input? PythonVersion { get; set; } + + /// + /// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>. + /// + [Input("remoteDebuggingEnabled")] + public Input? RemoteDebuggingEnabled { get; set; } + + /// + /// Remote debugging version. + /// + [Input("remoteDebuggingVersion")] + public Input? RemoteDebuggingVersion { get; set; } + + /// + /// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>. + /// + [Input("requestTracingEnabled")] + public Input? RequestTracingEnabled { get; set; } + + /// + /// Request tracing expiration time. + /// + [Input("requestTracingExpirationTime")] + public Input? RequestTracingExpirationTime { get; set; } + + [Input("scmIpSecurityRestrictions")] + private InputList? _scmIpSecurityRestrictions; + + /// + /// IP security restrictions for scm. + /// + public InputList ScmIpSecurityRestrictions + { + get => _scmIpSecurityRestrictions ?? (_scmIpSecurityRestrictions = new InputList()); + set => _scmIpSecurityRestrictions = value; + } + + /// + /// Default action for scm access restriction if no rules are matched. + /// + [Input("scmIpSecurityRestrictionsDefaultAction")] + public InputUnion? ScmIpSecurityRestrictionsDefaultAction { get; set; } + + /// + /// IP security restrictions for scm to use main. + /// + [Input("scmIpSecurityRestrictionsUseMain")] + public Input? ScmIpSecurityRestrictionsUseMain { get; set; } + + /// + /// ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + /// + [Input("scmMinTlsVersion")] + public InputUnion? ScmMinTlsVersion { get; set; } + + /// + /// SCM type. + /// + [Input("scmType")] + public InputUnion? ScmType { get; set; } + + /// + /// Tracing options. + /// + [Input("tracingOptions")] + public Input? TracingOptions { get; set; } + + /// + /// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>. + /// + [Input("use32BitWorkerProcess")] + public Input? Use32BitWorkerProcess { get; set; } + + [Input("virtualApplications")] + private InputList? _virtualApplications; + + /// + /// Virtual applications. + /// + public InputList VirtualApplications + { + get => _virtualApplications ?? (_virtualApplications = new InputList()); + set => _virtualApplications = value; + } + + /// + /// Virtual Network name. + /// + [Input("vnetName")] + public Input? VnetName { get; set; } + + /// + /// The number of private ports assigned to this app. These will be assigned dynamically on runtime. + /// + [Input("vnetPrivatePortsCount")] + public Input? VnetPrivatePortsCount { get; set; } + + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + [Input("vnetRouteAllEnabled")] + public Input? VnetRouteAllEnabled { get; set; } + + /// + /// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>. + /// + [Input("webSocketsEnabled")] + public Input? WebSocketsEnabled { get; set; } + + /// + /// Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones + /// + [Input("websiteTimeZone")] + public Input? WebsiteTimeZone { get; set; } + + /// + /// Xenon App Framework and version + /// + [Input("windowsFxVersion")] + public Input? WindowsFxVersion { get; set; } + + /// + /// Explicit Managed Service Identity Id + /// + [Input("xManagedServiceIdentityId")] + public Input? XManagedServiceIdentityId { get; set; } + + public SiteConfigArgs() + { + Http20Enabled = true; + LocalMySqlEnabled = false; + NetFrameworkVersion = "v4.6"; + } + public static new SiteConfigArgs Empty => new SiteConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SiteDnsConfigArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SiteDnsConfigArgs.cs new file mode 100644 index 000000000000..1f9de85f95d8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SiteDnsConfigArgs.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class SiteDnsConfigArgs : global::Pulumi.ResourceArgs + { + /// + /// Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + /// + [Input("dnsAltServer")] + public Input? DnsAltServer { get; set; } + + /// + /// Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + /// + [Input("dnsMaxCacheTimeout")] + public Input? DnsMaxCacheTimeout { get; set; } + + /// + /// Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + /// + [Input("dnsRetryAttemptCount")] + public Input? DnsRetryAttemptCount { get; set; } + + /// + /// Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + /// + [Input("dnsRetryAttemptTimeout")] + public Input? DnsRetryAttemptTimeout { get; set; } + + [Input("dnsServers")] + private InputList? _dnsServers; + + /// + /// List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + /// + public InputList DnsServers + { + get => _dnsServers ?? (_dnsServers = new InputList()); + set => _dnsServers = value; + } + + public SiteDnsConfigArgs() + { + } + public static new SiteDnsConfigArgs Empty => new SiteDnsConfigArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SiteLimitsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SiteLimitsArgs.cs new file mode 100644 index 000000000000..335b5c2e000c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SiteLimitsArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Metric limits set on an app. + /// + public sealed class SiteLimitsArgs : global::Pulumi.ResourceArgs + { + /// + /// Maximum allowed disk size usage in MB. + /// + [Input("maxDiskSizeInMb")] + public Input? MaxDiskSizeInMb { get; set; } + + /// + /// Maximum allowed memory usage in MB. + /// + [Input("maxMemoryInMb")] + public Input? MaxMemoryInMb { get; set; } + + /// + /// Maximum allowed CPU usage percentage. + /// + [Input("maxPercentageCpu")] + public Input? MaxPercentageCpu { get; set; } + + public SiteLimitsArgs() + { + } + public static new SiteLimitsArgs Empty => new SiteLimitsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SkuCapacityArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SkuCapacityArgs.cs new file mode 100644 index 000000000000..141b0f52068b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SkuCapacityArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Description of the App Service plan scale options. + /// + public sealed class SkuCapacityArgs : global::Pulumi.ResourceArgs + { + /// + /// Default number of workers for this App Service plan SKU. + /// + [Input("default")] + public Input? Default { get; set; } + + /// + /// Maximum number of Elastic workers for this App Service plan SKU. + /// + [Input("elasticMaximum")] + public Input? ElasticMaximum { get; set; } + + /// + /// Maximum number of workers for this App Service plan SKU. + /// + [Input("maximum")] + public Input? Maximum { get; set; } + + /// + /// Minimum number of workers for this App Service plan SKU. + /// + [Input("minimum")] + public Input? Minimum { get; set; } + + /// + /// Available scale configurations for an App Service plan. + /// + [Input("scaleType")] + public Input? ScaleType { get; set; } + + public SkuCapacityArgs() + { + } + public static new SkuCapacityArgs Empty => new SkuCapacityArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SkuDescriptionArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SkuDescriptionArgs.cs new file mode 100644 index 000000000000..e5817a93e230 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SkuDescriptionArgs.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Description of a SKU for a scalable resource. + /// + public sealed class SkuDescriptionArgs : global::Pulumi.ResourceArgs + { + [Input("capabilities")] + private InputList? _capabilities; + + /// + /// Capabilities of the SKU, e.g., is traffic manager enabled? + /// + public InputList Capabilities + { + get => _capabilities ?? (_capabilities = new InputList()); + set => _capabilities = value; + } + + /// + /// Current number of instances assigned to the resource. + /// + [Input("capacity")] + public Input? Capacity { get; set; } + + /// + /// Family code of the resource SKU. + /// + [Input("family")] + public Input? Family { get; set; } + + [Input("locations")] + private InputList? _locations; + + /// + /// Locations of the SKU. + /// + public InputList Locations + { + get => _locations ?? (_locations = new InputList()); + set => _locations = value; + } + + /// + /// Name of the resource SKU. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Size specifier of the resource SKU. + /// + [Input("size")] + public Input? Size { get; set; } + + /// + /// Min, max, and default scale values of the SKU. + /// + [Input("skuCapacity")] + public Input? SkuCapacity { get; set; } + + /// + /// Service tier of the resource SKU. + /// + [Input("tier")] + public Input? Tier { get; set; } + + public SkuDescriptionArgs() + { + } + public static new SkuDescriptionArgs Empty => new SkuDescriptionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/SlowRequestsBasedTriggerArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/SlowRequestsBasedTriggerArgs.cs new file mode 100644 index 000000000000..a5707482cd6d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/SlowRequestsBasedTriggerArgs.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Trigger based on request execution time. + /// + public sealed class SlowRequestsBasedTriggerArgs : global::Pulumi.ResourceArgs + { + /// + /// Request Count. + /// + [Input("count")] + public Input? Count { get; set; } + + /// + /// Request Path. + /// + [Input("path")] + public Input? Path { get; set; } + + /// + /// Time interval. + /// + [Input("timeInterval")] + public Input? TimeInterval { get; set; } + + /// + /// Time taken. + /// + [Input("timeTaken")] + public Input? TimeTaken { get; set; } + + public SlowRequestsBasedTriggerArgs() + { + } + public static new SlowRequestsBasedTriggerArgs Empty => new SlowRequestsBasedTriggerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/StaticSiteBuildPropertiesArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/StaticSiteBuildPropertiesArgs.cs new file mode 100644 index 000000000000..42f9624565c3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/StaticSiteBuildPropertiesArgs.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Build properties for the static site. + /// + public sealed class StaticSiteBuildPropertiesArgs : global::Pulumi.ResourceArgs + { + /// + /// A custom command to run during deployment of the Azure Functions API application. + /// + [Input("apiBuildCommand")] + public Input? ApiBuildCommand { get; set; } + + /// + /// The path to the api code within the repository. + /// + [Input("apiLocation")] + public Input? ApiLocation { get; set; } + + /// + /// Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + /// + [Input("appArtifactLocation")] + public Input? AppArtifactLocation { get; set; } + + /// + /// A custom command to run during deployment of the static content application. + /// + [Input("appBuildCommand")] + public Input? AppBuildCommand { get; set; } + + /// + /// The path to the app code within the repository. + /// + [Input("appLocation")] + public Input? AppLocation { get; set; } + + /// + /// Github Action secret name override. + /// + [Input("githubActionSecretNameOverride")] + public Input? GithubActionSecretNameOverride { get; set; } + + /// + /// The output path of the app after building. + /// + [Input("outputLocation")] + public Input? OutputLocation { get; set; } + + /// + /// Skip Github Action workflow generation. + /// + [Input("skipGithubActionWorkflowGeneration")] + public Input? SkipGithubActionWorkflowGeneration { get; set; } + + public StaticSiteBuildPropertiesArgs() + { + } + public static new StaticSiteBuildPropertiesArgs Empty => new StaticSiteBuildPropertiesArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/StaticSiteTemplateOptionsArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/StaticSiteTemplateOptionsArgs.cs new file mode 100644 index 000000000000..57df41d5cb14 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/StaticSiteTemplateOptionsArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Template Options for the static site. + /// + public sealed class StaticSiteTemplateOptionsArgs : global::Pulumi.ResourceArgs + { + /// + /// Description of the newly generated repository. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + /// + [Input("isPrivate")] + public Input? IsPrivate { get; set; } + + /// + /// Owner of the newly generated repository. + /// + [Input("owner")] + public Input? Owner { get; set; } + + /// + /// Name of the newly generated repository. + /// + [Input("repositoryName")] + public Input? RepositoryName { get; set; } + + /// + /// URL of the template repository. The newly generated repository will be based on this one. + /// + [Input("templateRepositoryUrl")] + public Input? TemplateRepositoryUrl { get; set; } + + public StaticSiteTemplateOptionsArgs() + { + } + public static new StaticSiteTemplateOptionsArgs Empty => new StaticSiteTemplateOptionsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/StatusCodesBasedTriggerArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/StatusCodesBasedTriggerArgs.cs new file mode 100644 index 000000000000..8af67515e67f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/StatusCodesBasedTriggerArgs.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Trigger based on status code. + /// + public sealed class StatusCodesBasedTriggerArgs : global::Pulumi.ResourceArgs + { + /// + /// Request Count. + /// + [Input("count")] + public Input? Count { get; set; } + + /// + /// Request Path + /// + [Input("path")] + public Input? Path { get; set; } + + /// + /// HTTP status code. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Request Sub Status. + /// + [Input("subStatus")] + public Input? SubStatus { get; set; } + + /// + /// Time interval. + /// + [Input("timeInterval")] + public Input? TimeInterval { get; set; } + + /// + /// Win32 error code. + /// + [Input("win32Status")] + public Input? Win32Status { get; set; } + + public StatusCodesBasedTriggerArgs() + { + } + public static new StatusCodesBasedTriggerArgs Empty => new StatusCodesBasedTriggerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/StatusCodesRangeBasedTriggerArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/StatusCodesRangeBasedTriggerArgs.cs new file mode 100644 index 000000000000..1ad48d2fb576 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/StatusCodesRangeBasedTriggerArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Trigger based on range of status codes. + /// + public sealed class StatusCodesRangeBasedTriggerArgs : global::Pulumi.ResourceArgs + { + /// + /// Request Count. + /// + [Input("count")] + public Input? Count { get; set; } + + [Input("path")] + public Input? Path { get; set; } + + /// + /// HTTP status code. + /// + [Input("statusCodes")] + public Input? StatusCodes { get; set; } + + /// + /// Time interval. + /// + [Input("timeInterval")] + public Input? TimeInterval { get; set; } + + public StatusCodesRangeBasedTriggerArgs() + { + } + public static new StatusCodesRangeBasedTriggerArgs Empty => new StatusCodesRangeBasedTriggerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/TemplateArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/TemplateArgs.cs new file mode 100644 index 000000000000..5888e9e0f5f4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/TemplateArgs.cs @@ -0,0 +1,55 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Container App versioned application definition. + /// Defines the desired state of an immutable revision. + /// Any changes to this section Will result in a new revision being created + /// + public sealed class TemplateArgs : global::Pulumi.ResourceArgs + { + [Input("containers")] + private InputList? _containers; + + /// + /// List of container definitions for the Container App. + /// + public InputList Containers + { + get => _containers ?? (_containers = new InputList()); + set => _containers = value; + } + + /// + /// Dapr configuration for the Container App. + /// + [Input("dapr")] + public Input? Dapr { get; set; } + + /// + /// User friendly suffix that is appended to the revision name + /// + [Input("revisionSuffix")] + public Input? RevisionSuffix { get; set; } + + /// + /// Scaling properties for the Container App. + /// + [Input("scale")] + public Input? Scale { get; set; } + + public TemplateArgs() + { + } + public static new TemplateArgs Empty => new TemplateArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/TrafficWeightArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/TrafficWeightArgs.cs new file mode 100644 index 000000000000..271033af8cae --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/TrafficWeightArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Traffic weight assigned to a revision + /// + public sealed class TrafficWeightArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates that the traffic weight belongs to a latest stable revision + /// + [Input("latestRevision")] + public Input? LatestRevision { get; set; } + + /// + /// Name of a revision + /// + [Input("revisionName")] + public Input? RevisionName { get; set; } + + /// + /// Traffic weight assigned to a revision + /// + [Input("weight")] + public Input? Weight { get; set; } + + public TrafficWeightArgs() + { + LatestRevision = false; + } + public static new TrafficWeightArgs Empty => new TrafficWeightArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/VirtualApplicationArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/VirtualApplicationArgs.cs new file mode 100644 index 000000000000..846d85395ad3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/VirtualApplicationArgs.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Virtual application in an app. + /// + public sealed class VirtualApplicationArgs : global::Pulumi.ResourceArgs + { + /// + /// Physical path. + /// + [Input("physicalPath")] + public Input? PhysicalPath { get; set; } + + /// + /// <code>true</code> if preloading is enabled; otherwise, <code>false</code>. + /// + [Input("preloadEnabled")] + public Input? PreloadEnabled { get; set; } + + [Input("virtualDirectories")] + private InputList? _virtualDirectories; + + /// + /// Virtual directories for virtual application. + /// + public InputList VirtualDirectories + { + get => _virtualDirectories ?? (_virtualDirectories = new InputList()); + set => _virtualDirectories = value; + } + + /// + /// Virtual path. + /// + [Input("virtualPath")] + public Input? VirtualPath { get; set; } + + public VirtualApplicationArgs() + { + } + public static new VirtualApplicationArgs Empty => new VirtualApplicationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/VirtualDirectoryArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/VirtualDirectoryArgs.cs new file mode 100644 index 000000000000..5c80682efdbd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/VirtualDirectoryArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Directory for virtual application. + /// + public sealed class VirtualDirectoryArgs : global::Pulumi.ResourceArgs + { + /// + /// Physical path. + /// + [Input("physicalPath")] + public Input? PhysicalPath { get; set; } + + /// + /// Path to virtual application. + /// + [Input("virtualPath")] + public Input? VirtualPath { get; set; } + + public VirtualDirectoryArgs() + { + } + public static new VirtualDirectoryArgs Empty => new VirtualDirectoryArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/VirtualNetworkProfileArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/VirtualNetworkProfileArgs.cs new file mode 100644 index 000000000000..a96fc51aa76d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/VirtualNetworkProfileArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + /// + /// Specification for using a Virtual Network. + /// + public sealed class VirtualNetworkProfileArgs : global::Pulumi.ResourceArgs + { + /// + /// Resource id of the Virtual Network. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Subnet within the Virtual Network. + /// + [Input("subnet")] + public Input? Subnet { get; set; } + + public VirtualNetworkProfileArgs() + { + } + public static new VirtualNetworkProfileArgs Empty => new VirtualNetworkProfileArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/Inputs/VolumeMountArgs.cs b/sdk/dotnet/Web/V20240401/Inputs/VolumeMountArgs.cs new file mode 100644 index 000000000000..5d83013a111b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Inputs/VolumeMountArgs.cs @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Inputs +{ + + public sealed class VolumeMountArgs : global::Pulumi.ResourceArgs + { + /// + /// Target path on the container where volume is mounted on + /// + [Input("containerMountPath", required: true)] + public Input ContainerMountPath { get; set; } = null!; + + /// + /// Config Data to be mounted on the volume + /// + [Input("data")] + public Input? Data { get; set; } + + /// + /// Boolean to specify if the mount is read only on the container + /// + [Input("readOnly")] + public Input? ReadOnly { get; set; } + + /// + /// Sub path in the volume where volume is mounted from. + /// + [Input("volumeSubPath", required: true)] + public Input VolumeSubPath { get; set; } = null!; + + public VolumeMountArgs() + { + } + public static new VolumeMountArgs Empty => new VolumeMountArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/KubeEnvironment.cs b/sdk/dotnet/Web/V20240401/KubeEnvironment.cs new file mode 100644 index 000000000000..067ac2c864dd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/KubeEnvironment.cs @@ -0,0 +1,262 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A Kubernetes cluster specialized for web workloads by Azure App Service + /// + [AzureNativeResourceType("azure-native:web/v20240401:KubeEnvironment")] + public partial class KubeEnvironment : global::Pulumi.CustomResource + { + [Output("aksResourceID")] + public Output AksResourceID { get; private set; } = null!; + + /// + /// Cluster configuration which enables the log daemon to export + /// app logs to a destination. Currently only "log-analytics" is + /// supported + /// + [Output("appLogsConfiguration")] + public Output AppLogsConfiguration { get; private set; } = null!; + + /// + /// Cluster configuration which determines the ARC cluster + /// components types. Eg: Choosing between BuildService kind, + /// FrontEnd Service ArtifactsStorageType etc. + /// + [Output("arcConfiguration")] + public Output ArcConfiguration { get; private set; } = null!; + + /// + /// Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + /// + [Output("containerAppsConfiguration")] + public Output ContainerAppsConfiguration { get; private set; } = null!; + + /// + /// Default Domain Name for the cluster + /// + [Output("defaultDomain")] + public Output DefaultDomain { get; private set; } = null!; + + /// + /// Any errors that occurred during deployment or deployment validation + /// + [Output("deploymentErrors")] + public Output DeploymentErrors { get; private set; } = null!; + + /// + /// Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + /// + [Output("environmentType")] + public Output EnvironmentType { get; private set; } = null!; + + /// + /// Extended Location. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Only visible within Vnet/Subnet + /// + [Output("internalLoadBalancerEnabled")] + public Output InternalLoadBalancerEnabled { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Provisioning state of the Kubernetes Environment. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Static IP of the KubeEnvironment + /// + [Output("staticIp")] + public Output StaticIp { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a KubeEnvironment 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 KubeEnvironment(string name, KubeEnvironmentArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:KubeEnvironment", name, args ?? new KubeEnvironmentArgs(), MakeResourceOptions(options, "")) + { + } + + private KubeEnvironment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:KubeEnvironment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:KubeEnvironment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:KubeEnvironment" }, + }, + }; + 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 KubeEnvironment 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. + /// A bag of options that control this resource's behavior + public static KubeEnvironment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new KubeEnvironment(name, id, options); + } + } + + public sealed class KubeEnvironmentArgs : global::Pulumi.ResourceArgs + { + [Input("aksResourceID")] + public Input? AksResourceID { get; set; } + + /// + /// Cluster configuration which enables the log daemon to export + /// app logs to a destination. Currently only "log-analytics" is + /// supported + /// + [Input("appLogsConfiguration")] + public Input? AppLogsConfiguration { get; set; } + + /// + /// Cluster configuration which determines the ARC cluster + /// components types. Eg: Choosing between BuildService kind, + /// FrontEnd Service ArtifactsStorageType etc. + /// + [Input("arcConfiguration")] + public Input? ArcConfiguration { get; set; } + + /// + /// Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + /// + [Input("containerAppsConfiguration")] + public Input? ContainerAppsConfiguration { get; set; } + + /// + /// Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + /// + [Input("environmentType")] + public Input? EnvironmentType { get; set; } + + /// + /// Extended Location. + /// + [Input("extendedLocation")] + public Input? ExtendedLocation { get; set; } + + /// + /// Only visible within Vnet/Subnet + /// + [Input("internalLoadBalancerEnabled")] + public Input? InternalLoadBalancerEnabled { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the Kubernetes Environment. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Static IP of the KubeEnvironment + /// + [Input("staticIp")] + public Input? StaticIp { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public KubeEnvironmentArgs() + { + } + public static new KubeEnvironmentArgs Empty => new KubeEnvironmentArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/ListAppServicePlanHybridConnectionKeys.cs b/sdk/dotnet/Web/V20240401/ListAppServicePlanHybridConnectionKeys.cs new file mode 100644 index 000000000000..6428e31c59c9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListAppServicePlanHybridConnectionKeys.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListAppServicePlanHybridConnectionKeys + { + /// + /// Description for Get the send key name and value of a Hybrid Connection. + /// + public static Task InvokeAsync(ListAppServicePlanHybridConnectionKeysArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys", args ?? new ListAppServicePlanHybridConnectionKeysArgs(), options.WithDefaults()); + + /// + /// Description for Get the send key name and value of a Hybrid Connection. + /// + public static Output Invoke(ListAppServicePlanHybridConnectionKeysInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys", args ?? new ListAppServicePlanHybridConnectionKeysInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListAppServicePlanHybridConnectionKeysArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service plan. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The name of the Service Bus namespace. + /// + [Input("namespaceName", required: true)] + public string NamespaceName { get; set; } = null!; + + /// + /// The name of the Service Bus relay. + /// + [Input("relayName", required: true)] + public string RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListAppServicePlanHybridConnectionKeysArgs() + { + } + public static new ListAppServicePlanHybridConnectionKeysArgs Empty => new ListAppServicePlanHybridConnectionKeysArgs(); + } + + public sealed class ListAppServicePlanHybridConnectionKeysInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the App Service plan. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The name of the Service Bus namespace. + /// + [Input("namespaceName", required: true)] + public Input NamespaceName { get; set; } = null!; + + /// + /// The name of the Service Bus relay. + /// + [Input("relayName", required: true)] + public Input RelayName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListAppServicePlanHybridConnectionKeysInvokeArgs() + { + } + public static new ListAppServicePlanHybridConnectionKeysInvokeArgs Empty => new ListAppServicePlanHybridConnectionKeysInvokeArgs(); + } + + + [OutputType] + public sealed class ListAppServicePlanHybridConnectionKeysResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The name of the send key. + /// + public readonly string SendKeyName; + /// + /// The value of the send key. + /// + public readonly string SendKeyValue; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListAppServicePlanHybridConnectionKeysResult( + string id, + + string? kind, + + string name, + + string sendKeyName, + + string sendKeyValue, + + string type) + { + Id = id; + Kind = kind; + Name = name; + SendKeyName = sendKeyName; + SendKeyValue = sendKeyValue; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListContainerAppSecrets.cs b/sdk/dotnet/Web/V20240401/ListContainerAppSecrets.cs new file mode 100644 index 000000000000..3f89e9d8bc90 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListContainerAppSecrets.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListContainerAppSecrets + { + /// + /// Container App Secrets Collection ARM resource. + /// + public static Task InvokeAsync(ListContainerAppSecretsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listContainerAppSecrets", args ?? new ListContainerAppSecretsArgs(), options.WithDefaults()); + + /// + /// Container App Secrets Collection ARM resource. + /// + public static Output Invoke(ListContainerAppSecretsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listContainerAppSecrets", args ?? new ListContainerAppSecretsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListContainerAppSecretsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Container App. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + public ListContainerAppSecretsArgs() + { + } + public static new ListContainerAppSecretsArgs Empty => new ListContainerAppSecretsArgs(); + } + + public sealed class ListContainerAppSecretsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Container App. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public ListContainerAppSecretsInvokeArgs() + { + } + public static new ListContainerAppSecretsInvokeArgs Empty => new ListContainerAppSecretsInvokeArgs(); + } + + + [OutputType] + public sealed class ListContainerAppSecretsResult + { + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListContainerAppSecretsResult(ImmutableArray value) + { + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListSiteIdentifiersAssignedToHostName.cs b/sdk/dotnet/Web/V20240401/ListSiteIdentifiersAssignedToHostName.cs new file mode 100644 index 000000000000..01591eb2a299 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListSiteIdentifiersAssignedToHostName.cs @@ -0,0 +1,79 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListSiteIdentifiersAssignedToHostName + { + /// + /// Description for List all apps that are assigned to a hostname. + /// + public static Task InvokeAsync(ListSiteIdentifiersAssignedToHostNameArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName", args ?? new ListSiteIdentifiersAssignedToHostNameArgs(), options.WithDefaults()); + + /// + /// Description for List all apps that are assigned to a hostname. + /// + public static Output Invoke(ListSiteIdentifiersAssignedToHostNameInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName", args ?? new ListSiteIdentifiersAssignedToHostNameInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListSiteIdentifiersAssignedToHostNameArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the object. + /// + [Input("name")] + public string? Name { get; set; } + + public ListSiteIdentifiersAssignedToHostNameArgs() + { + } + public static new ListSiteIdentifiersAssignedToHostNameArgs Empty => new ListSiteIdentifiersAssignedToHostNameArgs(); + } + + public sealed class ListSiteIdentifiersAssignedToHostNameInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the object. + /// + [Input("name")] + public Input? Name { get; set; } + + public ListSiteIdentifiersAssignedToHostNameInvokeArgs() + { + } + public static new ListSiteIdentifiersAssignedToHostNameInvokeArgs Empty => new ListSiteIdentifiersAssignedToHostNameInvokeArgs(); + } + + + [OutputType] + public sealed class ListSiteIdentifiersAssignedToHostNameResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListSiteIdentifiersAssignedToHostNameResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteAppSettings.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteAppSettings.cs new file mode 100644 index 000000000000..d351ccb65e3b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteAppSettings.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteAppSettings + { + /// + /// Description for Gets the application settings of a static site. + /// + public static Task InvokeAsync(ListStaticSiteAppSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteAppSettings", args ?? new ListStaticSiteAppSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of a static site. + /// + public static Output Invoke(ListStaticSiteAppSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteAppSettings", args ?? new ListStaticSiteAppSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteAppSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteAppSettingsArgs() + { + } + public static new ListStaticSiteAppSettingsArgs Empty => new ListStaticSiteAppSettingsArgs(); + } + + public sealed class ListStaticSiteAppSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteAppSettingsInvokeArgs() + { + } + public static new ListStaticSiteAppSettingsInvokeArgs Empty => new ListStaticSiteAppSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteAppSettingsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteAppSettingsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteBuildAppSettings.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteBuildAppSettings.cs new file mode 100644 index 000000000000..edaaa504b587 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteBuildAppSettings.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteBuildAppSettings + { + /// + /// Description for Gets the application settings of a static site build. + /// + public static Task InvokeAsync(ListStaticSiteBuildAppSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteBuildAppSettings", args ?? new ListStaticSiteBuildAppSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of a static site build. + /// + public static Output Invoke(ListStaticSiteBuildAppSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteBuildAppSettings", args ?? new ListStaticSiteBuildAppSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteBuildAppSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public string EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteBuildAppSettingsArgs() + { + } + public static new ListStaticSiteBuildAppSettingsArgs Empty => new ListStaticSiteBuildAppSettingsArgs(); + } + + public sealed class ListStaticSiteBuildAppSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteBuildAppSettingsInvokeArgs() + { + } + public static new ListStaticSiteBuildAppSettingsInvokeArgs Empty => new ListStaticSiteBuildAppSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteBuildAppSettingsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteBuildAppSettingsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteBuildFunctionAppSettings.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteBuildFunctionAppSettings.cs new file mode 100644 index 000000000000..e2a0cf511415 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteBuildFunctionAppSettings.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteBuildFunctionAppSettings + { + /// + /// Description for Gets the application settings of a static site build. + /// + public static Task InvokeAsync(ListStaticSiteBuildFunctionAppSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings", args ?? new ListStaticSiteBuildFunctionAppSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of a static site build. + /// + public static Output Invoke(ListStaticSiteBuildFunctionAppSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings", args ?? new ListStaticSiteBuildFunctionAppSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteBuildFunctionAppSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public string EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteBuildFunctionAppSettingsArgs() + { + } + public static new ListStaticSiteBuildFunctionAppSettingsArgs Empty => new ListStaticSiteBuildFunctionAppSettingsArgs(); + } + + public sealed class ListStaticSiteBuildFunctionAppSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteBuildFunctionAppSettingsInvokeArgs() + { + } + public static new ListStaticSiteBuildFunctionAppSettingsInvokeArgs Empty => new ListStaticSiteBuildFunctionAppSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteBuildFunctionAppSettingsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteBuildFunctionAppSettingsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteConfiguredRoles.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteConfiguredRoles.cs new file mode 100644 index 000000000000..cfecdf11ff7a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteConfiguredRoles.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteConfiguredRoles + { + /// + /// Description for Lists the roles configured for the static site. + /// + public static Task InvokeAsync(ListStaticSiteConfiguredRolesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteConfiguredRoles", args ?? new ListStaticSiteConfiguredRolesArgs(), options.WithDefaults()); + + /// + /// Description for Lists the roles configured for the static site. + /// + public static Output Invoke(ListStaticSiteConfiguredRolesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteConfiguredRoles", args ?? new ListStaticSiteConfiguredRolesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteConfiguredRolesArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteConfiguredRolesArgs() + { + } + public static new ListStaticSiteConfiguredRolesArgs Empty => new ListStaticSiteConfiguredRolesArgs(); + } + + public sealed class ListStaticSiteConfiguredRolesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteConfiguredRolesInvokeArgs() + { + } + public static new ListStaticSiteConfiguredRolesInvokeArgs Empty => new ListStaticSiteConfiguredRolesInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteConfiguredRolesResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// List of string resources. + /// + public readonly ImmutableArray Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteConfiguredRolesResult( + string id, + + string? kind, + + string name, + + ImmutableArray properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteFunctionAppSettings.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteFunctionAppSettings.cs new file mode 100644 index 000000000000..6999ec9272b6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteFunctionAppSettings.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteFunctionAppSettings + { + /// + /// Description for Gets the application settings of a static site. + /// + public static Task InvokeAsync(ListStaticSiteFunctionAppSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteFunctionAppSettings", args ?? new ListStaticSiteFunctionAppSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of a static site. + /// + public static Output Invoke(ListStaticSiteFunctionAppSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteFunctionAppSettings", args ?? new ListStaticSiteFunctionAppSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteFunctionAppSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteFunctionAppSettingsArgs() + { + } + public static new ListStaticSiteFunctionAppSettingsArgs Empty => new ListStaticSiteFunctionAppSettingsArgs(); + } + + public sealed class ListStaticSiteFunctionAppSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteFunctionAppSettingsInvokeArgs() + { + } + public static new ListStaticSiteFunctionAppSettingsInvokeArgs Empty => new ListStaticSiteFunctionAppSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteFunctionAppSettingsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteFunctionAppSettingsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteSecrets.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteSecrets.cs new file mode 100644 index 000000000000..434ea7960d48 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteSecrets.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteSecrets + { + /// + /// Description for Lists the secrets for an existing static site. + /// + public static Task InvokeAsync(ListStaticSiteSecretsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteSecrets", args ?? new ListStaticSiteSecretsArgs(), options.WithDefaults()); + + /// + /// Description for Lists the secrets for an existing static site. + /// + public static Output Invoke(ListStaticSiteSecretsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteSecrets", args ?? new ListStaticSiteSecretsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteSecretsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteSecretsArgs() + { + } + public static new ListStaticSiteSecretsArgs Empty => new ListStaticSiteSecretsArgs(); + } + + public sealed class ListStaticSiteSecretsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteSecretsInvokeArgs() + { + } + public static new ListStaticSiteSecretsInvokeArgs Empty => new ListStaticSiteSecretsInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteSecretsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListStaticSiteSecretsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListStaticSiteUsers.cs b/sdk/dotnet/Web/V20240401/ListStaticSiteUsers.cs new file mode 100644 index 000000000000..ef851c1b09a5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListStaticSiteUsers.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListStaticSiteUsers + { + /// + /// Description for Gets the list of users of a static site. + /// + public static Task InvokeAsync(ListStaticSiteUsersArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listStaticSiteUsers", args ?? new ListStaticSiteUsersArgs(), options.WithDefaults()); + + /// + /// Description for Gets the list of users of a static site. + /// + public static Output Invoke(ListStaticSiteUsersInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listStaticSiteUsers", args ?? new ListStaticSiteUsersInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListStaticSiteUsersArgs : global::Pulumi.InvokeArgs + { + /// + /// The auth provider for the users. + /// + [Input("authprovider", required: true)] + public string Authprovider { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListStaticSiteUsersArgs() + { + } + public static new ListStaticSiteUsersArgs Empty => new ListStaticSiteUsersArgs(); + } + + public sealed class ListStaticSiteUsersInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The auth provider for the users. + /// + [Input("authprovider", required: true)] + public Input Authprovider { get; set; } = null!; + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListStaticSiteUsersInvokeArgs() + { + } + public static new ListStaticSiteUsersInvokeArgs Empty => new ListStaticSiteUsersInvokeArgs(); + } + + + [OutputType] + public sealed class ListStaticSiteUsersResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListStaticSiteUsersResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettings.cs b/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettings.cs new file mode 100644 index 000000000000..b5699773495c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettings.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppApplicationSettings + { + /// + /// Description for Gets the application settings of an app. + /// + public static Task InvokeAsync(ListWebAppApplicationSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppApplicationSettings", args ?? new ListWebAppApplicationSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of an app. + /// + public static Output Invoke(ListWebAppApplicationSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppApplicationSettings", args ?? new ListWebAppApplicationSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppApplicationSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppApplicationSettingsArgs() + { + } + public static new ListWebAppApplicationSettingsArgs Empty => new ListWebAppApplicationSettingsArgs(); + } + + public sealed class ListWebAppApplicationSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppApplicationSettingsInvokeArgs() + { + } + public static new ListWebAppApplicationSettingsInvokeArgs Empty => new ListWebAppApplicationSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppApplicationSettingsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppApplicationSettingsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettingsSlot.cs new file mode 100644 index 000000000000..1b26b844493d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppApplicationSettingsSlot.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppApplicationSettingsSlot + { + /// + /// Description for Gets the application settings of an app. + /// + public static Task InvokeAsync(ListWebAppApplicationSettingsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppApplicationSettingsSlot", args ?? new ListWebAppApplicationSettingsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the application settings of an app. + /// + public static Output Invoke(ListWebAppApplicationSettingsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppApplicationSettingsSlot", args ?? new ListWebAppApplicationSettingsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppApplicationSettingsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppApplicationSettingsSlotArgs() + { + } + public static new ListWebAppApplicationSettingsSlotArgs Empty => new ListWebAppApplicationSettingsSlotArgs(); + } + + public sealed class ListWebAppApplicationSettingsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppApplicationSettingsSlotInvokeArgs() + { + } + public static new ListWebAppApplicationSettingsSlotInvokeArgs Empty => new ListWebAppApplicationSettingsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppApplicationSettingsSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppApplicationSettingsSlotResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppAuthSettings.cs b/sdk/dotnet/Web/V20240401/ListWebAppAuthSettings.cs new file mode 100644 index 000000000000..d1a42dd4afe1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppAuthSettings.cs @@ -0,0 +1,423 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppAuthSettings + { + /// + /// Description for Gets the Authentication/Authorization settings of an app. + /// + public static Task InvokeAsync(ListWebAppAuthSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppAuthSettings", args ?? new ListWebAppAuthSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Authentication/Authorization settings of an app. + /// + public static Output Invoke(ListWebAppAuthSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppAuthSettings", args ?? new ListWebAppAuthSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppAuthSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppAuthSettingsArgs() + { + } + public static new ListWebAppAuthSettingsArgs Empty => new ListWebAppAuthSettingsArgs(); + } + + public sealed class ListWebAppAuthSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppAuthSettingsInvokeArgs() + { + } + public static new ListWebAppAuthSettingsInvokeArgs Empty => new ListWebAppAuthSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppAuthSettingsResult + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + public readonly string? AadClaimsAuthorization; + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + public readonly ImmutableArray AdditionalLoginParams; + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + public readonly ImmutableArray AllowedAudiences; + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + public readonly ImmutableArray AllowedExternalRedirectUrls; + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + public readonly string? AuthFilePath; + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + public readonly string? ClientId; + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + public readonly string? ClientSecret; + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + public readonly string? ClientSecretCertificateThumbprint; + /// + /// The app setting name that contains the client secret of the relying party application. + /// + public readonly string? ClientSecretSettingName; + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + public readonly string? ConfigVersion; + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + public readonly string? DefaultProvider; + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + public readonly bool? Enabled; + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly string? FacebookAppId; + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly string? FacebookAppSecret; + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + public readonly string? FacebookAppSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly ImmutableArray FacebookOAuthScopes; + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + public readonly string? GitHubClientId; + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + public readonly string? GitHubClientSecret; + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + public readonly string? GitHubClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + public readonly ImmutableArray GitHubOAuthScopes; + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly string? GoogleClientId; + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly string? GoogleClientSecret; + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + public readonly string? GoogleClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly ImmutableArray GoogleOAuthScopes; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + public readonly string? IsAuthFromFile; + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + public readonly string? Issuer; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + public readonly string? MicrosoftAccountClientId; + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + public readonly string? MicrosoftAccountClientSecret; + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + public readonly string? MicrosoftAccountClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + public readonly ImmutableArray MicrosoftAccountOAuthScopes; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + public readonly string? RuntimeVersion; + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + public readonly double? TokenRefreshExtensionHours; + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + public readonly bool? TokenStoreEnabled; + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + public readonly string? TwitterConsumerKey; + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + public readonly string? TwitterConsumerSecret; + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + public readonly string? TwitterConsumerSecretSettingName; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + public readonly string? UnauthenticatedClientAction; + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + public readonly bool? ValidateIssuer; + + [OutputConstructor] + private ListWebAppAuthSettingsResult( + string? aadClaimsAuthorization, + + ImmutableArray additionalLoginParams, + + ImmutableArray allowedAudiences, + + ImmutableArray allowedExternalRedirectUrls, + + string? authFilePath, + + string? clientId, + + string? clientSecret, + + string? clientSecretCertificateThumbprint, + + string? clientSecretSettingName, + + string? configVersion, + + string? defaultProvider, + + bool? enabled, + + string? facebookAppId, + + string? facebookAppSecret, + + string? facebookAppSecretSettingName, + + ImmutableArray facebookOAuthScopes, + + string? gitHubClientId, + + string? gitHubClientSecret, + + string? gitHubClientSecretSettingName, + + ImmutableArray gitHubOAuthScopes, + + string? googleClientId, + + string? googleClientSecret, + + string? googleClientSecretSettingName, + + ImmutableArray googleOAuthScopes, + + string id, + + string? isAuthFromFile, + + string? issuer, + + string? kind, + + string? microsoftAccountClientId, + + string? microsoftAccountClientSecret, + + string? microsoftAccountClientSecretSettingName, + + ImmutableArray microsoftAccountOAuthScopes, + + string name, + + string? runtimeVersion, + + double? tokenRefreshExtensionHours, + + bool? tokenStoreEnabled, + + string? twitterConsumerKey, + + string? twitterConsumerSecret, + + string? twitterConsumerSecretSettingName, + + string type, + + string? unauthenticatedClientAction, + + bool? validateIssuer) + { + AadClaimsAuthorization = aadClaimsAuthorization; + AdditionalLoginParams = additionalLoginParams; + AllowedAudiences = allowedAudiences; + AllowedExternalRedirectUrls = allowedExternalRedirectUrls; + AuthFilePath = authFilePath; + ClientId = clientId; + ClientSecret = clientSecret; + ClientSecretCertificateThumbprint = clientSecretCertificateThumbprint; + ClientSecretSettingName = clientSecretSettingName; + ConfigVersion = configVersion; + DefaultProvider = defaultProvider; + Enabled = enabled; + FacebookAppId = facebookAppId; + FacebookAppSecret = facebookAppSecret; + FacebookAppSecretSettingName = facebookAppSecretSettingName; + FacebookOAuthScopes = facebookOAuthScopes; + GitHubClientId = gitHubClientId; + GitHubClientSecret = gitHubClientSecret; + GitHubClientSecretSettingName = gitHubClientSecretSettingName; + GitHubOAuthScopes = gitHubOAuthScopes; + GoogleClientId = googleClientId; + GoogleClientSecret = googleClientSecret; + GoogleClientSecretSettingName = googleClientSecretSettingName; + GoogleOAuthScopes = googleOAuthScopes; + Id = id; + IsAuthFromFile = isAuthFromFile; + Issuer = issuer; + Kind = kind; + MicrosoftAccountClientId = microsoftAccountClientId; + MicrosoftAccountClientSecret = microsoftAccountClientSecret; + MicrosoftAccountClientSecretSettingName = microsoftAccountClientSecretSettingName; + MicrosoftAccountOAuthScopes = microsoftAccountOAuthScopes; + Name = name; + RuntimeVersion = runtimeVersion; + TokenRefreshExtensionHours = tokenRefreshExtensionHours; + TokenStoreEnabled = tokenStoreEnabled; + TwitterConsumerKey = twitterConsumerKey; + TwitterConsumerSecret = twitterConsumerSecret; + TwitterConsumerSecretSettingName = twitterConsumerSecretSettingName; + Type = type; + UnauthenticatedClientAction = unauthenticatedClientAction; + ValidateIssuer = validateIssuer; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppAuthSettingsSlot.cs new file mode 100644 index 000000000000..a88b1a581afd --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppAuthSettingsSlot.cs @@ -0,0 +1,435 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppAuthSettingsSlot + { + /// + /// Description for Gets the Authentication/Authorization settings of an app. + /// + public static Task InvokeAsync(ListWebAppAuthSettingsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppAuthSettingsSlot", args ?? new ListWebAppAuthSettingsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Authentication/Authorization settings of an app. + /// + public static Output Invoke(ListWebAppAuthSettingsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppAuthSettingsSlot", args ?? new ListWebAppAuthSettingsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppAuthSettingsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppAuthSettingsSlotArgs() + { + } + public static new ListWebAppAuthSettingsSlotArgs Empty => new ListWebAppAuthSettingsSlotArgs(); + } + + public sealed class ListWebAppAuthSettingsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppAuthSettingsSlotInvokeArgs() + { + } + public static new ListWebAppAuthSettingsSlotInvokeArgs Empty => new ListWebAppAuthSettingsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppAuthSettingsSlotResult + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + public readonly string? AadClaimsAuthorization; + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + public readonly ImmutableArray AdditionalLoginParams; + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + public readonly ImmutableArray AllowedAudiences; + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + public readonly ImmutableArray AllowedExternalRedirectUrls; + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + public readonly string? AuthFilePath; + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + public readonly string? ClientId; + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + public readonly string? ClientSecret; + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + public readonly string? ClientSecretCertificateThumbprint; + /// + /// The app setting name that contains the client secret of the relying party application. + /// + public readonly string? ClientSecretSettingName; + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + public readonly string? ConfigVersion; + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + public readonly string? DefaultProvider; + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + public readonly bool? Enabled; + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly string? FacebookAppId; + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly string? FacebookAppSecret; + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + public readonly string? FacebookAppSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public readonly ImmutableArray FacebookOAuthScopes; + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + public readonly string? GitHubClientId; + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + public readonly string? GitHubClientSecret; + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + public readonly string? GitHubClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + public readonly ImmutableArray GitHubOAuthScopes; + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly string? GoogleClientId; + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly string? GoogleClientSecret; + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + public readonly string? GoogleClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public readonly ImmutableArray GoogleOAuthScopes; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + public readonly string? IsAuthFromFile; + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + public readonly string? Issuer; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + public readonly string? MicrosoftAccountClientId; + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + public readonly string? MicrosoftAccountClientSecret; + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + public readonly string? MicrosoftAccountClientSecretSettingName; + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + public readonly ImmutableArray MicrosoftAccountOAuthScopes; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + public readonly string? RuntimeVersion; + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + public readonly double? TokenRefreshExtensionHours; + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + public readonly bool? TokenStoreEnabled; + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + public readonly string? TwitterConsumerKey; + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + public readonly string? TwitterConsumerSecret; + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + public readonly string? TwitterConsumerSecretSettingName; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + public readonly string? UnauthenticatedClientAction; + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + public readonly bool? ValidateIssuer; + + [OutputConstructor] + private ListWebAppAuthSettingsSlotResult( + string? aadClaimsAuthorization, + + ImmutableArray additionalLoginParams, + + ImmutableArray allowedAudiences, + + ImmutableArray allowedExternalRedirectUrls, + + string? authFilePath, + + string? clientId, + + string? clientSecret, + + string? clientSecretCertificateThumbprint, + + string? clientSecretSettingName, + + string? configVersion, + + string? defaultProvider, + + bool? enabled, + + string? facebookAppId, + + string? facebookAppSecret, + + string? facebookAppSecretSettingName, + + ImmutableArray facebookOAuthScopes, + + string? gitHubClientId, + + string? gitHubClientSecret, + + string? gitHubClientSecretSettingName, + + ImmutableArray gitHubOAuthScopes, + + string? googleClientId, + + string? googleClientSecret, + + string? googleClientSecretSettingName, + + ImmutableArray googleOAuthScopes, + + string id, + + string? isAuthFromFile, + + string? issuer, + + string? kind, + + string? microsoftAccountClientId, + + string? microsoftAccountClientSecret, + + string? microsoftAccountClientSecretSettingName, + + ImmutableArray microsoftAccountOAuthScopes, + + string name, + + string? runtimeVersion, + + double? tokenRefreshExtensionHours, + + bool? tokenStoreEnabled, + + string? twitterConsumerKey, + + string? twitterConsumerSecret, + + string? twitterConsumerSecretSettingName, + + string type, + + string? unauthenticatedClientAction, + + bool? validateIssuer) + { + AadClaimsAuthorization = aadClaimsAuthorization; + AdditionalLoginParams = additionalLoginParams; + AllowedAudiences = allowedAudiences; + AllowedExternalRedirectUrls = allowedExternalRedirectUrls; + AuthFilePath = authFilePath; + ClientId = clientId; + ClientSecret = clientSecret; + ClientSecretCertificateThumbprint = clientSecretCertificateThumbprint; + ClientSecretSettingName = clientSecretSettingName; + ConfigVersion = configVersion; + DefaultProvider = defaultProvider; + Enabled = enabled; + FacebookAppId = facebookAppId; + FacebookAppSecret = facebookAppSecret; + FacebookAppSecretSettingName = facebookAppSecretSettingName; + FacebookOAuthScopes = facebookOAuthScopes; + GitHubClientId = gitHubClientId; + GitHubClientSecret = gitHubClientSecret; + GitHubClientSecretSettingName = gitHubClientSecretSettingName; + GitHubOAuthScopes = gitHubOAuthScopes; + GoogleClientId = googleClientId; + GoogleClientSecret = googleClientSecret; + GoogleClientSecretSettingName = googleClientSecretSettingName; + GoogleOAuthScopes = googleOAuthScopes; + Id = id; + IsAuthFromFile = isAuthFromFile; + Issuer = issuer; + Kind = kind; + MicrosoftAccountClientId = microsoftAccountClientId; + MicrosoftAccountClientSecret = microsoftAccountClientSecret; + MicrosoftAccountClientSecretSettingName = microsoftAccountClientSecretSettingName; + MicrosoftAccountOAuthScopes = microsoftAccountOAuthScopes; + Name = name; + RuntimeVersion = runtimeVersion; + TokenRefreshExtensionHours = tokenRefreshExtensionHours; + TokenStoreEnabled = tokenStoreEnabled; + TwitterConsumerKey = twitterConsumerKey; + TwitterConsumerSecret = twitterConsumerSecret; + TwitterConsumerSecretSettingName = twitterConsumerSecretSettingName; + Type = type; + UnauthenticatedClientAction = unauthenticatedClientAction; + ValidateIssuer = validateIssuer; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccounts.cs new file mode 100644 index 000000000000..7258626f0dac --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccounts.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppAzureStorageAccounts + { + /// + /// Description for Gets the Azure storage account configurations of an app. + /// + public static Task InvokeAsync(ListWebAppAzureStorageAccountsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppAzureStorageAccounts", args ?? new ListWebAppAzureStorageAccountsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Azure storage account configurations of an app. + /// + public static Output Invoke(ListWebAppAzureStorageAccountsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppAzureStorageAccounts", args ?? new ListWebAppAzureStorageAccountsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppAzureStorageAccountsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppAzureStorageAccountsArgs() + { + } + public static new ListWebAppAzureStorageAccountsArgs Empty => new ListWebAppAzureStorageAccountsArgs(); + } + + public sealed class ListWebAppAzureStorageAccountsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppAzureStorageAccountsInvokeArgs() + { + } + public static new ListWebAppAzureStorageAccountsInvokeArgs Empty => new ListWebAppAzureStorageAccountsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppAzureStorageAccountsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Azure storage accounts. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppAzureStorageAccountsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccountsSlot.cs new file mode 100644 index 000000000000..7312e2e63cee --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppAzureStorageAccountsSlot.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppAzureStorageAccountsSlot + { + /// + /// Description for Gets the Azure storage account configurations of an app. + /// + public static Task InvokeAsync(ListWebAppAzureStorageAccountsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot", args ?? new ListWebAppAzureStorageAccountsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Azure storage account configurations of an app. + /// + public static Output Invoke(ListWebAppAzureStorageAccountsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot", args ?? new ListWebAppAzureStorageAccountsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppAzureStorageAccountsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppAzureStorageAccountsSlotArgs() + { + } + public static new ListWebAppAzureStorageAccountsSlotArgs Empty => new ListWebAppAzureStorageAccountsSlotArgs(); + } + + public sealed class ListWebAppAzureStorageAccountsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppAzureStorageAccountsSlotInvokeArgs() + { + } + public static new ListWebAppAzureStorageAccountsSlotInvokeArgs Empty => new ListWebAppAzureStorageAccountsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppAzureStorageAccountsSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Azure storage accounts. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppAzureStorageAccountsSlotResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20240401/ListWebAppBackupConfiguration.cs new file mode 100644 index 000000000000..1135723752f0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppBackupConfiguration.cs @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppBackupConfiguration + { + /// + /// Description for Gets the backup configuration of an app. + /// + public static Task InvokeAsync(ListWebAppBackupConfigurationArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppBackupConfiguration", args ?? new ListWebAppBackupConfigurationArgs(), options.WithDefaults()); + + /// + /// Description for Gets the backup configuration of an app. + /// + public static Output Invoke(ListWebAppBackupConfigurationInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppBackupConfiguration", args ?? new ListWebAppBackupConfigurationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppBackupConfigurationArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppBackupConfigurationArgs() + { + } + public static new ListWebAppBackupConfigurationArgs Empty => new ListWebAppBackupConfigurationArgs(); + } + + public sealed class ListWebAppBackupConfigurationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppBackupConfigurationInvokeArgs() + { + } + public static new ListWebAppBackupConfigurationInvokeArgs Empty => new ListWebAppBackupConfigurationInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppBackupConfigurationResult + { + /// + /// Name of the backup. + /// + public readonly string? BackupName; + /// + /// Schedule for the backup if it is executed periodically. + /// + public readonly Outputs.BackupScheduleResponse? BackupSchedule; + /// + /// Databases included in the backup. + /// + public readonly ImmutableArray Databases; + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + public readonly bool? Enabled; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// SAS URL to the container. + /// + public readonly string StorageAccountUrl; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppBackupConfigurationResult( + string? backupName, + + Outputs.BackupScheduleResponse? backupSchedule, + + ImmutableArray databases, + + bool? enabled, + + string id, + + string? kind, + + string name, + + string storageAccountUrl, + + string type) + { + BackupName = backupName; + BackupSchedule = backupSchedule; + Databases = databases; + Enabled = enabled; + Id = id; + Kind = kind; + Name = name; + StorageAccountUrl = storageAccountUrl; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppBackupConfigurationSlot.cs new file mode 100644 index 000000000000..cc55802588d7 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppBackupConfigurationSlot.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppBackupConfigurationSlot + { + /// + /// Description for Gets the backup configuration of an app. + /// + public static Task InvokeAsync(ListWebAppBackupConfigurationSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppBackupConfigurationSlot", args ?? new ListWebAppBackupConfigurationSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the backup configuration of an app. + /// + public static Output Invoke(ListWebAppBackupConfigurationSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppBackupConfigurationSlot", args ?? new ListWebAppBackupConfigurationSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppBackupConfigurationSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppBackupConfigurationSlotArgs() + { + } + public static new ListWebAppBackupConfigurationSlotArgs Empty => new ListWebAppBackupConfigurationSlotArgs(); + } + + public sealed class ListWebAppBackupConfigurationSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppBackupConfigurationSlotInvokeArgs() + { + } + public static new ListWebAppBackupConfigurationSlotInvokeArgs Empty => new ListWebAppBackupConfigurationSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppBackupConfigurationSlotResult + { + /// + /// Name of the backup. + /// + public readonly string? BackupName; + /// + /// Schedule for the backup if it is executed periodically. + /// + public readonly Outputs.BackupScheduleResponse? BackupSchedule; + /// + /// Databases included in the backup. + /// + public readonly ImmutableArray Databases; + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + public readonly bool? Enabled; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// SAS URL to the container. + /// + public readonly string StorageAccountUrl; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppBackupConfigurationSlotResult( + string? backupName, + + Outputs.BackupScheduleResponse? backupSchedule, + + ImmutableArray databases, + + bool? enabled, + + string id, + + string? kind, + + string name, + + string storageAccountUrl, + + string type) + { + BackupName = backupName; + BackupSchedule = backupSchedule; + Databases = databases; + Enabled = enabled; + Id = id; + Kind = kind; + Name = name; + StorageAccountUrl = storageAccountUrl; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecrets.cs b/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecrets.cs new file mode 100644 index 000000000000..784e7aa08266 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecrets.cs @@ -0,0 +1,292 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppBackupStatusSecrets + { + /// + /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + /// + public static Task InvokeAsync(ListWebAppBackupStatusSecretsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppBackupStatusSecrets", args ?? new ListWebAppBackupStatusSecretsArgs(), options.WithDefaults()); + + /// + /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + /// + public static Output Invoke(ListWebAppBackupStatusSecretsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppBackupStatusSecrets", args ?? new ListWebAppBackupStatusSecretsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppBackupStatusSecretsArgs : global::Pulumi.InvokeArgs + { + /// + /// ID of backup. + /// + [Input("backupId", required: true)] + public string BackupId { get; set; } = null!; + + /// + /// Name of the backup. + /// + [Input("backupName")] + public string? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Inputs.BackupSchedule? BackupSchedule { get; set; } + + [Input("databases")] + private List? _databases; + + /// + /// Databases included in the backup. + /// + public List Databases + { + get => _databases ?? (_databases = new List()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public bool? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public string? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public string StorageAccountUrl { get; set; } = null!; + + public ListWebAppBackupStatusSecretsArgs() + { + } + public static new ListWebAppBackupStatusSecretsArgs Empty => new ListWebAppBackupStatusSecretsArgs(); + } + + public sealed class ListWebAppBackupStatusSecretsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// ID of backup. + /// + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + + /// + /// Name of the backup. + /// + [Input("backupName")] + public Input? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Input? BackupSchedule { get; set; } + + [Input("databases")] + private InputList? _databases; + + /// + /// Databases included in the backup. + /// + public InputList Databases + { + get => _databases ?? (_databases = new InputList()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public Input StorageAccountUrl { get; set; } = null!; + + public ListWebAppBackupStatusSecretsInvokeArgs() + { + } + public static new ListWebAppBackupStatusSecretsInvokeArgs Empty => new ListWebAppBackupStatusSecretsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppBackupStatusSecretsResult + { + /// + /// Id of the backup. + /// + public readonly int BackupId; + /// + /// Name of the blob which contains data for this backup. + /// + public readonly string BlobName; + /// + /// Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + /// + public readonly string CorrelationId; + /// + /// Timestamp of the backup creation. + /// + public readonly string Created; + /// + /// List of databases included in the backup. + /// + public readonly ImmutableArray Databases; + /// + /// Timestamp when this backup finished. + /// + public readonly string FinishedTimeStamp; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Timestamp of a last restore operation which used this backup. + /// + public readonly string LastRestoreTimeStamp; + /// + /// Details regarding this backup. Might contain an error message. + /// + public readonly string Log; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// True if this backup has been created due to a schedule being triggered. + /// + public readonly bool Scheduled; + /// + /// Size of the backup in bytes. + /// + public readonly double SizeInBytes; + /// + /// Backup status. + /// + public readonly string Status; + /// + /// SAS URL for the storage account container which contains this backup. + /// + public readonly string StorageAccountUrl; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Size of the original web app which has been backed up. + /// + public readonly double WebsiteSizeInBytes; + + [OutputConstructor] + private ListWebAppBackupStatusSecretsResult( + int backupId, + + string blobName, + + string correlationId, + + string created, + + ImmutableArray databases, + + string finishedTimeStamp, + + string id, + + string? kind, + + string lastRestoreTimeStamp, + + string log, + + string name, + + bool scheduled, + + double sizeInBytes, + + string status, + + string storageAccountUrl, + + string type, + + double websiteSizeInBytes) + { + BackupId = backupId; + BlobName = blobName; + CorrelationId = correlationId; + Created = created; + Databases = databases; + FinishedTimeStamp = finishedTimeStamp; + Id = id; + Kind = kind; + LastRestoreTimeStamp = lastRestoreTimeStamp; + Log = log; + Name = name; + Scheduled = scheduled; + SizeInBytes = sizeInBytes; + Status = status; + StorageAccountUrl = storageAccountUrl; + Type = type; + WebsiteSizeInBytes = websiteSizeInBytes; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecretsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecretsSlot.cs new file mode 100644 index 000000000000..93cc47e192da --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppBackupStatusSecretsSlot.cs @@ -0,0 +1,304 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppBackupStatusSecretsSlot + { + /// + /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + /// + public static Task InvokeAsync(ListWebAppBackupStatusSecretsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot", args ?? new ListWebAppBackupStatusSecretsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + /// + public static Output Invoke(ListWebAppBackupStatusSecretsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot", args ?? new ListWebAppBackupStatusSecretsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppBackupStatusSecretsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// ID of backup. + /// + [Input("backupId", required: true)] + public string BackupId { get; set; } = null!; + + /// + /// Name of the backup. + /// + [Input("backupName")] + public string? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Inputs.BackupSchedule? BackupSchedule { get; set; } + + [Input("databases")] + private List? _databases; + + /// + /// Databases included in the backup. + /// + public List Databases + { + get => _databases ?? (_databases = new List()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public bool? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public string? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public string StorageAccountUrl { get; set; } = null!; + + public ListWebAppBackupStatusSecretsSlotArgs() + { + } + public static new ListWebAppBackupStatusSecretsSlotArgs Empty => new ListWebAppBackupStatusSecretsSlotArgs(); + } + + public sealed class ListWebAppBackupStatusSecretsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// ID of backup. + /// + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + + /// + /// Name of the backup. + /// + [Input("backupName")] + public Input? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Input? BackupSchedule { get; set; } + + [Input("databases")] + private InputList? _databases; + + /// + /// Databases included in the backup. + /// + public InputList Databases + { + get => _databases ?? (_databases = new InputList()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public Input StorageAccountUrl { get; set; } = null!; + + public ListWebAppBackupStatusSecretsSlotInvokeArgs() + { + } + public static new ListWebAppBackupStatusSecretsSlotInvokeArgs Empty => new ListWebAppBackupStatusSecretsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppBackupStatusSecretsSlotResult + { + /// + /// Id of the backup. + /// + public readonly int BackupId; + /// + /// Name of the blob which contains data for this backup. + /// + public readonly string BlobName; + /// + /// Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + /// + public readonly string CorrelationId; + /// + /// Timestamp of the backup creation. + /// + public readonly string Created; + /// + /// List of databases included in the backup. + /// + public readonly ImmutableArray Databases; + /// + /// Timestamp when this backup finished. + /// + public readonly string FinishedTimeStamp; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Timestamp of a last restore operation which used this backup. + /// + public readonly string LastRestoreTimeStamp; + /// + /// Details regarding this backup. Might contain an error message. + /// + public readonly string Log; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// True if this backup has been created due to a schedule being triggered. + /// + public readonly bool Scheduled; + /// + /// Size of the backup in bytes. + /// + public readonly double SizeInBytes; + /// + /// Backup status. + /// + public readonly string Status; + /// + /// SAS URL for the storage account container which contains this backup. + /// + public readonly string StorageAccountUrl; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Size of the original web app which has been backed up. + /// + public readonly double WebsiteSizeInBytes; + + [OutputConstructor] + private ListWebAppBackupStatusSecretsSlotResult( + int backupId, + + string blobName, + + string correlationId, + + string created, + + ImmutableArray databases, + + string finishedTimeStamp, + + string id, + + string? kind, + + string lastRestoreTimeStamp, + + string log, + + string name, + + bool scheduled, + + double sizeInBytes, + + string status, + + string storageAccountUrl, + + string type, + + double websiteSizeInBytes) + { + BackupId = backupId; + BlobName = blobName; + CorrelationId = correlationId; + Created = created; + Databases = databases; + FinishedTimeStamp = finishedTimeStamp; + Id = id; + Kind = kind; + LastRestoreTimeStamp = lastRestoreTimeStamp; + Log = log; + Name = name; + Scheduled = scheduled; + SizeInBytes = sizeInBytes; + Status = status; + StorageAccountUrl = storageAccountUrl; + Type = type; + WebsiteSizeInBytes = websiteSizeInBytes; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppConnectionStrings.cs b/sdk/dotnet/Web/V20240401/ListWebAppConnectionStrings.cs new file mode 100644 index 000000000000..b62eeaf23189 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppConnectionStrings.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppConnectionStrings + { + /// + /// Description for Gets the connection strings of an app. + /// + public static Task InvokeAsync(ListWebAppConnectionStringsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppConnectionStrings", args ?? new ListWebAppConnectionStringsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the connection strings of an app. + /// + public static Output Invoke(ListWebAppConnectionStringsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppConnectionStrings", args ?? new ListWebAppConnectionStringsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppConnectionStringsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppConnectionStringsArgs() + { + } + public static new ListWebAppConnectionStringsArgs Empty => new ListWebAppConnectionStringsArgs(); + } + + public sealed class ListWebAppConnectionStringsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppConnectionStringsInvokeArgs() + { + } + public static new ListWebAppConnectionStringsInvokeArgs Empty => new ListWebAppConnectionStringsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppConnectionStringsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Connection strings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppConnectionStringsResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppConnectionStringsSlot.cs new file mode 100644 index 000000000000..03ce72e47e63 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppConnectionStringsSlot.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppConnectionStringsSlot + { + /// + /// Description for Gets the connection strings of an app. + /// + public static Task InvokeAsync(ListWebAppConnectionStringsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppConnectionStringsSlot", args ?? new ListWebAppConnectionStringsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the connection strings of an app. + /// + public static Output Invoke(ListWebAppConnectionStringsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppConnectionStringsSlot", args ?? new ListWebAppConnectionStringsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppConnectionStringsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppConnectionStringsSlotArgs() + { + } + public static new ListWebAppConnectionStringsSlotArgs Empty => new ListWebAppConnectionStringsSlotArgs(); + } + + public sealed class ListWebAppConnectionStringsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppConnectionStringsSlotInvokeArgs() + { + } + public static new ListWebAppConnectionStringsSlotInvokeArgs Empty => new ListWebAppConnectionStringsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppConnectionStringsSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Connection strings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppConnectionStringsSlotResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeys.cs b/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeys.cs new file mode 100644 index 000000000000..36a4e6617b48 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeys.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppFunctionKeys + { + /// + /// Description for Get function keys for a function in a web site, or a deployment slot. + /// + public static Task InvokeAsync(ListWebAppFunctionKeysArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppFunctionKeys", args ?? new ListWebAppFunctionKeysArgs(), options.WithDefaults()); + + /// + /// Description for Get function keys for a function in a web site, or a deployment slot. + /// + public static Output Invoke(ListWebAppFunctionKeysInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppFunctionKeys", args ?? new ListWebAppFunctionKeysInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppFunctionKeysArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppFunctionKeysArgs() + { + } + public static new ListWebAppFunctionKeysArgs Empty => new ListWebAppFunctionKeysArgs(); + } + + public sealed class ListWebAppFunctionKeysInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppFunctionKeysInvokeArgs() + { + } + public static new ListWebAppFunctionKeysInvokeArgs Empty => new ListWebAppFunctionKeysInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppFunctionKeysResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppFunctionKeysResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeysSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeysSlot.cs new file mode 100644 index 000000000000..fa1c239ed5b8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppFunctionKeysSlot.cs @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppFunctionKeysSlot + { + /// + /// Description for Get function keys for a function in a web site, or a deployment slot. + /// + public static Task InvokeAsync(ListWebAppFunctionKeysSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppFunctionKeysSlot", args ?? new ListWebAppFunctionKeysSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get function keys for a function in a web site, or a deployment slot. + /// + public static Output Invoke(ListWebAppFunctionKeysSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppFunctionKeysSlot", args ?? new ListWebAppFunctionKeysSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppFunctionKeysSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppFunctionKeysSlotArgs() + { + } + public static new ListWebAppFunctionKeysSlotArgs Empty => new ListWebAppFunctionKeysSlotArgs(); + } + + public sealed class ListWebAppFunctionKeysSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppFunctionKeysSlotInvokeArgs() + { + } + public static new ListWebAppFunctionKeysSlotInvokeArgs Empty => new ListWebAppFunctionKeysSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppFunctionKeysSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppFunctionKeysSlotResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecrets.cs b/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecrets.cs new file mode 100644 index 000000000000..03ee7fa12483 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecrets.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppFunctionSecrets + { + /// + /// Description for Get function secrets for a function in a web site, or a deployment slot. + /// + public static Task InvokeAsync(ListWebAppFunctionSecretsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppFunctionSecrets", args ?? new ListWebAppFunctionSecretsArgs(), options.WithDefaults()); + + /// + /// Description for Get function secrets for a function in a web site, or a deployment slot. + /// + public static Output Invoke(ListWebAppFunctionSecretsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppFunctionSecrets", args ?? new ListWebAppFunctionSecretsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppFunctionSecretsArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppFunctionSecretsArgs() + { + } + public static new ListWebAppFunctionSecretsArgs Empty => new ListWebAppFunctionSecretsArgs(); + } + + public sealed class ListWebAppFunctionSecretsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppFunctionSecretsInvokeArgs() + { + } + public static new ListWebAppFunctionSecretsInvokeArgs Empty => new ListWebAppFunctionSecretsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppFunctionSecretsResult + { + /// + /// Secret key. + /// + public readonly string? Key; + /// + /// Trigger URL. + /// + public readonly string? TriggerUrl; + + [OutputConstructor] + private ListWebAppFunctionSecretsResult( + string? key, + + string? triggerUrl) + { + Key = key; + TriggerUrl = triggerUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecretsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecretsSlot.cs new file mode 100644 index 000000000000..0c0afecf5a93 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppFunctionSecretsSlot.cs @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppFunctionSecretsSlot + { + /// + /// Description for Get function secrets for a function in a web site, or a deployment slot. + /// + public static Task InvokeAsync(ListWebAppFunctionSecretsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppFunctionSecretsSlot", args ?? new ListWebAppFunctionSecretsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get function secrets for a function in a web site, or a deployment slot. + /// + public static Output Invoke(ListWebAppFunctionSecretsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppFunctionSecretsSlot", args ?? new ListWebAppFunctionSecretsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppFunctionSecretsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public string FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppFunctionSecretsSlotArgs() + { + } + public static new ListWebAppFunctionSecretsSlotArgs Empty => new ListWebAppFunctionSecretsSlotArgs(); + } + + public sealed class ListWebAppFunctionSecretsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Function name. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppFunctionSecretsSlotInvokeArgs() + { + } + public static new ListWebAppFunctionSecretsSlotInvokeArgs Empty => new ListWebAppFunctionSecretsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppFunctionSecretsSlotResult + { + /// + /// Secret key. + /// + public readonly string? Key; + /// + /// Trigger URL. + /// + public readonly string? TriggerUrl; + + [OutputConstructor] + private ListWebAppFunctionSecretsSlotResult( + string? key, + + string? triggerUrl) + { + Key = key; + TriggerUrl = triggerUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppHostKeys.cs b/sdk/dotnet/Web/V20240401/ListWebAppHostKeys.cs new file mode 100644 index 000000000000..cd7c41d8aae3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppHostKeys.cs @@ -0,0 +1,98 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppHostKeys + { + /// + /// Description for Get host secrets for a function app. + /// + public static Task InvokeAsync(ListWebAppHostKeysArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppHostKeys", args ?? new ListWebAppHostKeysArgs(), options.WithDefaults()); + + /// + /// Description for Get host secrets for a function app. + /// + public static Output Invoke(ListWebAppHostKeysInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppHostKeys", args ?? new ListWebAppHostKeysInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppHostKeysArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppHostKeysArgs() + { + } + public static new ListWebAppHostKeysArgs Empty => new ListWebAppHostKeysArgs(); + } + + public sealed class ListWebAppHostKeysInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppHostKeysInvokeArgs() + { + } + public static new ListWebAppHostKeysInvokeArgs Empty => new ListWebAppHostKeysInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppHostKeysResult + { + /// + /// Host level function keys. + /// + public readonly ImmutableDictionary? FunctionKeys; + /// + /// Secret key. + /// + public readonly string? MasterKey; + /// + /// System keys. + /// + public readonly ImmutableDictionary? SystemKeys; + + [OutputConstructor] + private ListWebAppHostKeysResult( + ImmutableDictionary? functionKeys, + + string? masterKey, + + ImmutableDictionary? systemKeys) + { + FunctionKeys = functionKeys; + MasterKey = masterKey; + SystemKeys = systemKeys; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppHostKeysSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppHostKeysSlot.cs new file mode 100644 index 000000000000..e4ce2ace6a6d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppHostKeysSlot.cs @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppHostKeysSlot + { + /// + /// Description for Get host secrets for a function app. + /// + public static Task InvokeAsync(ListWebAppHostKeysSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppHostKeysSlot", args ?? new ListWebAppHostKeysSlotArgs(), options.WithDefaults()); + + /// + /// Description for Get host secrets for a function app. + /// + public static Output Invoke(ListWebAppHostKeysSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppHostKeysSlot", args ?? new ListWebAppHostKeysSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppHostKeysSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppHostKeysSlotArgs() + { + } + public static new ListWebAppHostKeysSlotArgs Empty => new ListWebAppHostKeysSlotArgs(); + } + + public sealed class ListWebAppHostKeysSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppHostKeysSlotInvokeArgs() + { + } + public static new ListWebAppHostKeysSlotInvokeArgs Empty => new ListWebAppHostKeysSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppHostKeysSlotResult + { + /// + /// Host level function keys. + /// + public readonly ImmutableDictionary? FunctionKeys; + /// + /// Secret key. + /// + public readonly string? MasterKey; + /// + /// System keys. + /// + public readonly ImmutableDictionary? SystemKeys; + + [OutputConstructor] + private ListWebAppHostKeysSlotResult( + ImmutableDictionary? functionKeys, + + string? masterKey, + + ImmutableDictionary? systemKeys) + { + FunctionKeys = functionKeys; + MasterKey = masterKey; + SystemKeys = systemKeys; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppMetadata.cs b/sdk/dotnet/Web/V20240401/ListWebAppMetadata.cs new file mode 100644 index 000000000000..43eb63cd52be --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppMetadata.cs @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppMetadata + { + /// + /// Description for Gets the metadata of an app. + /// + public static Task InvokeAsync(ListWebAppMetadataArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppMetadata", args ?? new ListWebAppMetadataArgs(), options.WithDefaults()); + + /// + /// Description for Gets the metadata of an app. + /// + public static Output Invoke(ListWebAppMetadataInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppMetadata", args ?? new ListWebAppMetadataInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppMetadataArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppMetadataArgs() + { + } + public static new ListWebAppMetadataArgs Empty => new ListWebAppMetadataArgs(); + } + + public sealed class ListWebAppMetadataInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppMetadataInvokeArgs() + { + } + public static new ListWebAppMetadataInvokeArgs Empty => new ListWebAppMetadataInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppMetadataResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppMetadataResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppMetadataSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppMetadataSlot.cs new file mode 100644 index 000000000000..1c8950614d95 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppMetadataSlot.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppMetadataSlot + { + /// + /// Description for Gets the metadata of an app. + /// + public static Task InvokeAsync(ListWebAppMetadataSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppMetadataSlot", args ?? new ListWebAppMetadataSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the metadata of an app. + /// + public static Output Invoke(ListWebAppMetadataSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppMetadataSlot", args ?? new ListWebAppMetadataSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppMetadataSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppMetadataSlotArgs() + { + } + public static new ListWebAppMetadataSlotArgs Empty => new ListWebAppMetadataSlotArgs(); + } + + public sealed class ListWebAppMetadataSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppMetadataSlotInvokeArgs() + { + } + public static new ListWebAppMetadataSlotInvokeArgs Empty => new ListWebAppMetadataSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppMetadataSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Settings. + /// + public readonly ImmutableDictionary Properties; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppMetadataSlotResult( + string id, + + string? kind, + + string name, + + ImmutableDictionary properties, + + string type) + { + Id = id; + Kind = kind; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentials.cs b/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentials.cs new file mode 100644 index 000000000000..865f270aa832 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentials.cs @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppPublishingCredentials + { + /// + /// Description for Gets the Git/FTP publishing credentials of an app. + /// + public static Task InvokeAsync(ListWebAppPublishingCredentialsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppPublishingCredentials", args ?? new ListWebAppPublishingCredentialsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Git/FTP publishing credentials of an app. + /// + public static Output Invoke(ListWebAppPublishingCredentialsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppPublishingCredentials", args ?? new ListWebAppPublishingCredentialsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppPublishingCredentialsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppPublishingCredentialsArgs() + { + } + public static new ListWebAppPublishingCredentialsArgs Empty => new ListWebAppPublishingCredentialsArgs(); + } + + public sealed class ListWebAppPublishingCredentialsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppPublishingCredentialsInvokeArgs() + { + } + public static new ListWebAppPublishingCredentialsInvokeArgs Empty => new ListWebAppPublishingCredentialsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppPublishingCredentialsResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Password used for publishing. + /// + public readonly string? PublishingPassword; + /// + /// Password hash used for publishing. + /// + public readonly string? PublishingPasswordHash; + /// + /// Password hash salt used for publishing. + /// + public readonly string? PublishingPasswordHashSalt; + /// + /// Username used for publishing. + /// + public readonly string PublishingUserName; + /// + /// Url of SCM site. + /// + public readonly string? ScmUri; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppPublishingCredentialsResult( + string id, + + string? kind, + + string name, + + string? publishingPassword, + + string? publishingPasswordHash, + + string? publishingPasswordHashSalt, + + string publishingUserName, + + string? scmUri, + + string type) + { + Id = id; + Kind = kind; + Name = name; + PublishingPassword = publishingPassword; + PublishingPasswordHash = publishingPasswordHash; + PublishingPasswordHashSalt = publishingPasswordHashSalt; + PublishingUserName = publishingUserName; + ScmUri = scmUri; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentialsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentialsSlot.cs new file mode 100644 index 000000000000..622b3d315479 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppPublishingCredentialsSlot.cs @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppPublishingCredentialsSlot + { + /// + /// Description for Gets the Git/FTP publishing credentials of an app. + /// + public static Task InvokeAsync(ListWebAppPublishingCredentialsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppPublishingCredentialsSlot", args ?? new ListWebAppPublishingCredentialsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Git/FTP publishing credentials of an app. + /// + public static Output Invoke(ListWebAppPublishingCredentialsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppPublishingCredentialsSlot", args ?? new ListWebAppPublishingCredentialsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppPublishingCredentialsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppPublishingCredentialsSlotArgs() + { + } + public static new ListWebAppPublishingCredentialsSlotArgs Empty => new ListWebAppPublishingCredentialsSlotArgs(); + } + + public sealed class ListWebAppPublishingCredentialsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppPublishingCredentialsSlotInvokeArgs() + { + } + public static new ListWebAppPublishingCredentialsSlotInvokeArgs Empty => new ListWebAppPublishingCredentialsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppPublishingCredentialsSlotResult + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Password used for publishing. + /// + public readonly string? PublishingPassword; + /// + /// Password hash used for publishing. + /// + public readonly string? PublishingPasswordHash; + /// + /// Password hash salt used for publishing. + /// + public readonly string? PublishingPasswordHashSalt; + /// + /// Username used for publishing. + /// + public readonly string PublishingUserName; + /// + /// Url of SCM site. + /// + public readonly string? ScmUri; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppPublishingCredentialsSlotResult( + string id, + + string? kind, + + string name, + + string? publishingPassword, + + string? publishingPasswordHash, + + string? publishingPasswordHashSalt, + + string publishingUserName, + + string? scmUri, + + string type) + { + Id = id; + Kind = kind; + Name = name; + PublishingPassword = publishingPassword; + PublishingPasswordHash = publishingPasswordHash; + PublishingPasswordHashSalt = publishingPasswordHashSalt; + PublishingUserName = publishingUserName; + ScmUri = scmUri; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSiteBackups.cs b/sdk/dotnet/Web/V20240401/ListWebAppSiteBackups.cs new file mode 100644 index 000000000000..72b5da507eeb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSiteBackups.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSiteBackups + { + /// + /// Description for Gets existing backups of an app. + /// + public static Task InvokeAsync(ListWebAppSiteBackupsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSiteBackups", args ?? new ListWebAppSiteBackupsArgs(), options.WithDefaults()); + + /// + /// Description for Gets existing backups of an app. + /// + public static Output Invoke(ListWebAppSiteBackupsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSiteBackups", args ?? new ListWebAppSiteBackupsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSiteBackupsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppSiteBackupsArgs() + { + } + public static new ListWebAppSiteBackupsArgs Empty => new ListWebAppSiteBackupsArgs(); + } + + public sealed class ListWebAppSiteBackupsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppSiteBackupsInvokeArgs() + { + } + public static new ListWebAppSiteBackupsInvokeArgs Empty => new ListWebAppSiteBackupsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSiteBackupsResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListWebAppSiteBackupsResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSiteBackupsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppSiteBackupsSlot.cs new file mode 100644 index 000000000000..e657c26168a7 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSiteBackupsSlot.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSiteBackupsSlot + { + /// + /// Description for Gets existing backups of an app. + /// + public static Task InvokeAsync(ListWebAppSiteBackupsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSiteBackupsSlot", args ?? new ListWebAppSiteBackupsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets existing backups of an app. + /// + public static Output Invoke(ListWebAppSiteBackupsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSiteBackupsSlot", args ?? new ListWebAppSiteBackupsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSiteBackupsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppSiteBackupsSlotArgs() + { + } + public static new ListWebAppSiteBackupsSlotArgs Empty => new ListWebAppSiteBackupsSlotArgs(); + } + + public sealed class ListWebAppSiteBackupsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppSiteBackupsSlotInvokeArgs() + { + } + public static new ListWebAppSiteBackupsSlotInvokeArgs Empty => new ListWebAppSiteBackupsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSiteBackupsSlotResult + { + /// + /// Link to next page of resources. + /// + public readonly string NextLink; + /// + /// Collection of resources. + /// + public readonly ImmutableArray Value; + + [OutputConstructor] + private ListWebAppSiteBackupsSlotResult( + string nextLink, + + ImmutableArray value) + { + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettings.cs b/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettings.cs new file mode 100644 index 000000000000..0711df1dd802 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettings.cs @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSitePushSettings + { + /// + /// Description for Gets the Push settings associated with web app. + /// + public static Task InvokeAsync(ListWebAppSitePushSettingsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSitePushSettings", args ?? new ListWebAppSitePushSettingsArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Push settings associated with web app. + /// + public static Output Invoke(ListWebAppSitePushSettingsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSitePushSettings", args ?? new ListWebAppSitePushSettingsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSitePushSettingsArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppSitePushSettingsArgs() + { + } + public static new ListWebAppSitePushSettingsArgs Empty => new ListWebAppSitePushSettingsArgs(); + } + + public sealed class ListWebAppSitePushSettingsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppSitePushSettingsInvokeArgs() + { + } + public static new ListWebAppSitePushSettingsInvokeArgs Empty => new ListWebAppSitePushSettingsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSitePushSettingsResult + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + public readonly string? DynamicTagsJson; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + public readonly bool IsPushEnabled; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + public readonly string? TagWhitelistJson; + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + public readonly string? TagsRequiringAuth; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppSitePushSettingsResult( + string? dynamicTagsJson, + + string id, + + bool isPushEnabled, + + string? kind, + + string name, + + string? tagWhitelistJson, + + string? tagsRequiringAuth, + + string type) + { + DynamicTagsJson = dynamicTagsJson; + Id = id; + IsPushEnabled = isPushEnabled; + Kind = kind; + Name = name; + TagWhitelistJson = tagWhitelistJson; + TagsRequiringAuth = tagsRequiringAuth; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettingsSlot.cs new file mode 100644 index 000000000000..8480053d03c7 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSitePushSettingsSlot.cs @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSitePushSettingsSlot + { + /// + /// Description for Gets the Push settings associated with web app. + /// + public static Task InvokeAsync(ListWebAppSitePushSettingsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSitePushSettingsSlot", args ?? new ListWebAppSitePushSettingsSlotArgs(), options.WithDefaults()); + + /// + /// Description for Gets the Push settings associated with web app. + /// + public static Output Invoke(ListWebAppSitePushSettingsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSitePushSettingsSlot", args ?? new ListWebAppSitePushSettingsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSitePushSettingsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of web app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppSitePushSettingsSlotArgs() + { + } + public static new ListWebAppSitePushSettingsSlotArgs Empty => new ListWebAppSitePushSettingsSlotArgs(); + } + + public sealed class ListWebAppSitePushSettingsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppSitePushSettingsSlotInvokeArgs() + { + } + public static new ListWebAppSitePushSettingsSlotInvokeArgs Empty => new ListWebAppSitePushSettingsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSitePushSettingsSlotResult + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + public readonly string? DynamicTagsJson; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + public readonly bool IsPushEnabled; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + public readonly string? TagWhitelistJson; + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + public readonly string? TagsRequiringAuth; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppSitePushSettingsSlotResult( + string? dynamicTagsJson, + + string id, + + bool isPushEnabled, + + string? kind, + + string name, + + string? tagWhitelistJson, + + string? tagsRequiringAuth, + + string type) + { + DynamicTagsJson = dynamicTagsJson; + Id = id; + IsPushEnabled = isPushEnabled; + Kind = kind; + Name = name; + TagWhitelistJson = tagWhitelistJson; + TagsRequiringAuth = tagsRequiringAuth; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggers.cs b/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggers.cs new file mode 100644 index 000000000000..d5b7f4528503 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggers.cs @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSyncFunctionTriggers + { + /// + /// Description for This is to allow calling via powershell and ARM template. + /// + public static Task InvokeAsync(ListWebAppSyncFunctionTriggersArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSyncFunctionTriggers", args ?? new ListWebAppSyncFunctionTriggersArgs(), options.WithDefaults()); + + /// + /// Description for This is to allow calling via powershell and ARM template. + /// + public static Output Invoke(ListWebAppSyncFunctionTriggersInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSyncFunctionTriggers", args ?? new ListWebAppSyncFunctionTriggersInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSyncFunctionTriggersArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppSyncFunctionTriggersArgs() + { + } + public static new ListWebAppSyncFunctionTriggersArgs Empty => new ListWebAppSyncFunctionTriggersArgs(); + } + + public sealed class ListWebAppSyncFunctionTriggersInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppSyncFunctionTriggersInvokeArgs() + { + } + public static new ListWebAppSyncFunctionTriggersInvokeArgs Empty => new ListWebAppSyncFunctionTriggersInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSyncFunctionTriggersResult + { + /// + /// Secret key. + /// + public readonly string? Key; + /// + /// Trigger URL. + /// + public readonly string? TriggerUrl; + + [OutputConstructor] + private ListWebAppSyncFunctionTriggersResult( + string? key, + + string? triggerUrl) + { + Key = key; + TriggerUrl = triggerUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggersSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggersSlot.cs new file mode 100644 index 000000000000..4b95a990e059 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppSyncFunctionTriggersSlot.cs @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppSyncFunctionTriggersSlot + { + /// + /// Description for This is to allow calling via powershell and ARM template. + /// + public static Task InvokeAsync(ListWebAppSyncFunctionTriggersSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot", args ?? new ListWebAppSyncFunctionTriggersSlotArgs(), options.WithDefaults()); + + /// + /// Description for This is to allow calling via powershell and ARM template. + /// + public static Output Invoke(ListWebAppSyncFunctionTriggersSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot", args ?? new ListWebAppSyncFunctionTriggersSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppSyncFunctionTriggersSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppSyncFunctionTriggersSlotArgs() + { + } + public static new ListWebAppSyncFunctionTriggersSlotArgs Empty => new ListWebAppSyncFunctionTriggersSlotArgs(); + } + + public sealed class ListWebAppSyncFunctionTriggersSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppSyncFunctionTriggersSlotInvokeArgs() + { + } + public static new ListWebAppSyncFunctionTriggersSlotInvokeArgs Empty => new ListWebAppSyncFunctionTriggersSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppSyncFunctionTriggersSlotResult + { + /// + /// Secret key. + /// + public readonly string? Key; + /// + /// Trigger URL. + /// + public readonly string? TriggerUrl; + + [OutputConstructor] + private ListWebAppSyncFunctionTriggersSlotResult( + string? key, + + string? triggerUrl) + { + Key = key; + TriggerUrl = triggerUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnections.cs b/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnections.cs new file mode 100644 index 000000000000..5e756762df93 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnections.cs @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppWorkflowsConnections + { + /// + /// Workflow properties definition. + /// + public static Task InvokeAsync(ListWebAppWorkflowsConnectionsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppWorkflowsConnections", args ?? new ListWebAppWorkflowsConnectionsArgs(), options.WithDefaults()); + + /// + /// Workflow properties definition. + /// + public static Output Invoke(ListWebAppWorkflowsConnectionsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppWorkflowsConnections", args ?? new ListWebAppWorkflowsConnectionsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppWorkflowsConnectionsArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public ListWebAppWorkflowsConnectionsArgs() + { + } + public static new ListWebAppWorkflowsConnectionsArgs Empty => new ListWebAppWorkflowsConnectionsArgs(); + } + + public sealed class ListWebAppWorkflowsConnectionsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public ListWebAppWorkflowsConnectionsInvokeArgs() + { + } + public static new ListWebAppWorkflowsConnectionsInvokeArgs Empty => new ListWebAppWorkflowsConnectionsInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppWorkflowsConnectionsResult + { + /// + /// The resource id. + /// + public readonly string Id; + /// + /// The resource kind. + /// + public readonly string? Kind; + /// + /// The resource location. + /// + public readonly string? Location; + /// + /// Gets the resource name. + /// + public readonly string Name; + /// + /// Additional workflow properties. + /// + public readonly Outputs.WorkflowEnvelopeResponseProperties Properties; + /// + /// Gets the resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppWorkflowsConnectionsResult( + string id, + + string? kind, + + string? location, + + string name, + + Outputs.WorkflowEnvelopeResponseProperties properties, + + string type) + { + Id = id; + Kind = kind; + Location = location; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnectionsSlot.cs b/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnectionsSlot.cs new file mode 100644 index 000000000000..55f31495d7c6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWebAppWorkflowsConnectionsSlot.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWebAppWorkflowsConnectionsSlot + { + /// + /// Workflow properties definition. + /// + public static Task InvokeAsync(ListWebAppWorkflowsConnectionsSlotArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot", args ?? new ListWebAppWorkflowsConnectionsSlotArgs(), options.WithDefaults()); + + /// + /// Workflow properties definition. + /// + public static Output Invoke(ListWebAppWorkflowsConnectionsSlotInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot", args ?? new ListWebAppWorkflowsConnectionsSlotInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWebAppWorkflowsConnectionsSlotArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public string Slot { get; set; } = null!; + + public ListWebAppWorkflowsConnectionsSlotArgs() + { + } + public static new ListWebAppWorkflowsConnectionsSlotArgs Empty => new ListWebAppWorkflowsConnectionsSlotArgs(); + } + + public sealed class ListWebAppWorkflowsConnectionsSlotInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public ListWebAppWorkflowsConnectionsSlotInvokeArgs() + { + } + public static new ListWebAppWorkflowsConnectionsSlotInvokeArgs Empty => new ListWebAppWorkflowsConnectionsSlotInvokeArgs(); + } + + + [OutputType] + public sealed class ListWebAppWorkflowsConnectionsSlotResult + { + /// + /// The resource id. + /// + public readonly string Id; + /// + /// The resource kind. + /// + public readonly string? Kind; + /// + /// The resource location. + /// + public readonly string? Location; + /// + /// Gets the resource name. + /// + public readonly string Name; + /// + /// Additional workflow properties. + /// + public readonly Outputs.WorkflowEnvelopeResponseProperties Properties; + /// + /// Gets the resource type. + /// + public readonly string Type; + + [OutputConstructor] + private ListWebAppWorkflowsConnectionsSlotResult( + string id, + + string? kind, + + string? location, + + string name, + + Outputs.WorkflowEnvelopeResponseProperties properties, + + string type) + { + Id = id; + Kind = kind; + Location = location; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWorkflowRunActionExpressionTraces.cs b/sdk/dotnet/Web/V20240401/ListWorkflowRunActionExpressionTraces.cs new file mode 100644 index 000000000000..5ef3d272afea --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWorkflowRunActionExpressionTraces.cs @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWorkflowRunActionExpressionTraces + { + /// + /// Lists a workflow run expression trace. + /// + public static Task InvokeAsync(ListWorkflowRunActionExpressionTracesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWorkflowRunActionExpressionTraces", args ?? new ListWorkflowRunActionExpressionTracesArgs(), options.WithDefaults()); + + /// + /// Lists a workflow run expression trace. + /// + public static Output Invoke(ListWorkflowRunActionExpressionTracesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWorkflowRunActionExpressionTraces", args ?? new ListWorkflowRunActionExpressionTracesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWorkflowRunActionExpressionTracesArgs : global::Pulumi.InvokeArgs + { + /// + /// The workflow action name. + /// + [Input("actionName", required: true)] + public string ActionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The workflow run name. + /// + [Input("runName", required: true)] + public string RunName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public string WorkflowName { get; set; } = null!; + + public ListWorkflowRunActionExpressionTracesArgs() + { + } + public static new ListWorkflowRunActionExpressionTracesArgs Empty => new ListWorkflowRunActionExpressionTracesArgs(); + } + + public sealed class ListWorkflowRunActionExpressionTracesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The workflow action name. + /// + [Input("actionName", required: true)] + public Input ActionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The workflow run name. + /// + [Input("runName", required: true)] + public Input RunName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public Input WorkflowName { get; set; } = null!; + + public ListWorkflowRunActionExpressionTracesInvokeArgs() + { + } + public static new ListWorkflowRunActionExpressionTracesInvokeArgs Empty => new ListWorkflowRunActionExpressionTracesInvokeArgs(); + } + + + [OutputType] + public sealed class ListWorkflowRunActionExpressionTracesResult + { + public readonly ImmutableArray Inputs; + /// + /// The link used to get the next page of recommendations. + /// + public readonly string? NextLink; + public readonly object? Value; + + [OutputConstructor] + private ListWorkflowRunActionExpressionTracesResult( + ImmutableArray inputs, + + string? nextLink, + + object? value) + { + Inputs = inputs; + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWorkflowRunActionRepetitionExpressionTraces.cs b/sdk/dotnet/Web/V20240401/ListWorkflowRunActionRepetitionExpressionTraces.cs new file mode 100644 index 000000000000..53228ac417d2 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWorkflowRunActionRepetitionExpressionTraces.cs @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWorkflowRunActionRepetitionExpressionTraces + { + /// + /// Lists a workflow run expression trace. + /// + public static Task InvokeAsync(ListWorkflowRunActionRepetitionExpressionTracesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces", args ?? new ListWorkflowRunActionRepetitionExpressionTracesArgs(), options.WithDefaults()); + + /// + /// Lists a workflow run expression trace. + /// + public static Output Invoke(ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces", args ?? new ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWorkflowRunActionRepetitionExpressionTracesArgs : global::Pulumi.InvokeArgs + { + /// + /// The workflow action name. + /// + [Input("actionName", required: true)] + public string ActionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The workflow repetition. + /// + [Input("repetitionName", required: true)] + public string RepetitionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The workflow run name. + /// + [Input("runName", required: true)] + public string RunName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public string WorkflowName { get; set; } = null!; + + public ListWorkflowRunActionRepetitionExpressionTracesArgs() + { + } + public static new ListWorkflowRunActionRepetitionExpressionTracesArgs Empty => new ListWorkflowRunActionRepetitionExpressionTracesArgs(); + } + + public sealed class ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The workflow action name. + /// + [Input("actionName", required: true)] + public Input ActionName { get; set; } = null!; + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The workflow repetition. + /// + [Input("repetitionName", required: true)] + public Input RepetitionName { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The workflow run name. + /// + [Input("runName", required: true)] + public Input RunName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public Input WorkflowName { get; set; } = null!; + + public ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs() + { + } + public static new ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs Empty => new ListWorkflowRunActionRepetitionExpressionTracesInvokeArgs(); + } + + + [OutputType] + public sealed class ListWorkflowRunActionRepetitionExpressionTracesResult + { + public readonly ImmutableArray Inputs; + /// + /// The link used to get the next page of recommendations. + /// + public readonly string? NextLink; + public readonly object? Value; + + [OutputConstructor] + private ListWorkflowRunActionRepetitionExpressionTracesResult( + ImmutableArray inputs, + + string? nextLink, + + object? value) + { + Inputs = inputs; + NextLink = nextLink; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/ListWorkflowTriggerCallbackUrl.cs b/sdk/dotnet/Web/V20240401/ListWorkflowTriggerCallbackUrl.cs new file mode 100644 index 000000000000..36050787b19b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/ListWorkflowTriggerCallbackUrl.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + public static class ListWorkflowTriggerCallbackUrl + { + /// + /// Get the callback URL for a workflow trigger. + /// + public static Task InvokeAsync(ListWorkflowTriggerCallbackUrlArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:web/v20240401:listWorkflowTriggerCallbackUrl", args ?? new ListWorkflowTriggerCallbackUrlArgs(), options.WithDefaults()); + + /// + /// Get the callback URL for a workflow trigger. + /// + public static Output Invoke(ListWorkflowTriggerCallbackUrlInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:web/v20240401:listWorkflowTriggerCallbackUrl", args ?? new ListWorkflowTriggerCallbackUrlInvokeArgs(), options.WithDefaults()); + } + + + public sealed class ListWorkflowTriggerCallbackUrlArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// The workflow trigger name. + /// + [Input("triggerName", required: true)] + public string TriggerName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public string WorkflowName { get; set; } = null!; + + public ListWorkflowTriggerCallbackUrlArgs() + { + } + public static new ListWorkflowTriggerCallbackUrlArgs Empty => new ListWorkflowTriggerCallbackUrlArgs(); + } + + public sealed class ListWorkflowTriggerCallbackUrlInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The workflow trigger name. + /// + [Input("triggerName", required: true)] + public Input TriggerName { get; set; } = null!; + + /// + /// The workflow name. + /// + [Input("workflowName", required: true)] + public Input WorkflowName { get; set; } = null!; + + public ListWorkflowTriggerCallbackUrlInvokeArgs() + { + } + public static new ListWorkflowTriggerCallbackUrlInvokeArgs Empty => new ListWorkflowTriggerCallbackUrlInvokeArgs(); + } + + + [OutputType] + public sealed class ListWorkflowTriggerCallbackUrlResult + { + /// + /// Gets the workflow trigger callback URL base path. + /// + public readonly string BasePath; + /// + /// Gets the workflow trigger callback URL HTTP method. + /// + public readonly string Method; + /// + /// Gets the workflow trigger callback URL query parameters. + /// + public readonly Outputs.WorkflowTriggerListCallbackUrlQueriesResponse? Queries; + /// + /// Gets the workflow trigger callback URL relative path. + /// + public readonly string RelativePath; + /// + /// Gets the workflow trigger callback URL relative path parameters. + /// + public readonly ImmutableArray RelativePathParameters; + /// + /// Gets the workflow trigger callback URL. + /// + public readonly string Value; + + [OutputConstructor] + private ListWorkflowTriggerCallbackUrlResult( + string basePath, + + string method, + + Outputs.WorkflowTriggerListCallbackUrlQueriesResponse? queries, + + string relativePath, + + ImmutableArray relativePathParameters, + + string value) + { + BasePath = basePath; + Method = method; + Queries = queries; + RelativePath = relativePath; + RelativePathParameters = relativePathParameters; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ApiDefinitionInfoResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ApiDefinitionInfoResponse.cs new file mode 100644 index 000000000000..1a7246b5e76a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ApiDefinitionInfoResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Information about the formal API definition for the app. + /// + [OutputType] + public sealed class ApiDefinitionInfoResponse + { + /// + /// The URL of the API definition. + /// + public readonly string? Url; + + [OutputConstructor] + private ApiDefinitionInfoResponse(string? url) + { + Url = url; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ApiManagementConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ApiManagementConfigResponse.cs new file mode 100644 index 000000000000..0a25152205f1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ApiManagementConfigResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Azure API management (APIM) configuration linked to the app. + /// + [OutputType] + public sealed class ApiManagementConfigResponse + { + /// + /// APIM-Api Identifier. + /// + public readonly string? Id; + + [OutputConstructor] + private ApiManagementConfigResponse(string? id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AppLogsConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AppLogsConfigurationResponse.cs new file mode 100644 index 000000000000..4f6fa03ec254 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AppLogsConfigurationResponse.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class AppLogsConfigurationResponse + { + public readonly string? Destination; + public readonly Outputs.LogAnalyticsConfigurationResponse? LogAnalyticsConfiguration; + + [OutputConstructor] + private AppLogsConfigurationResponse( + string? destination, + + Outputs.LogAnalyticsConfigurationResponse? logAnalyticsConfiguration) + { + Destination = destination; + LogAnalyticsConfiguration = logAnalyticsConfiguration; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ApplicationLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ApplicationLogsConfigResponse.cs new file mode 100644 index 000000000000..bf56c6022c43 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ApplicationLogsConfigResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Application logs configuration. + /// + [OutputType] + public sealed class ApplicationLogsConfigResponse + { + /// + /// Application logs to blob storage configuration. + /// + public readonly Outputs.AzureBlobStorageApplicationLogsConfigResponse? AzureBlobStorage; + /// + /// Application logs to azure table storage configuration. + /// + public readonly Outputs.AzureTableStorageApplicationLogsConfigResponse? AzureTableStorage; + /// + /// Application logs to file system configuration. + /// + public readonly Outputs.FileSystemApplicationLogsConfigResponse? FileSystem; + + [OutputConstructor] + private ApplicationLogsConfigResponse( + Outputs.AzureBlobStorageApplicationLogsConfigResponse? azureBlobStorage, + + Outputs.AzureTableStorageApplicationLogsConfigResponse? azureTableStorage, + + Outputs.FileSystemApplicationLogsConfigResponse? fileSystem) + { + AzureBlobStorage = azureBlobStorage; + AzureTableStorage = azureTableStorage; + FileSystem = fileSystem; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ArcConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ArcConfigurationResponse.cs new file mode 100644 index 000000000000..72e0a6676089 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ArcConfigurationResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class ArcConfigurationResponse + { + public readonly string? ArtifactStorageAccessMode; + public readonly string? ArtifactStorageClassName; + public readonly string? ArtifactStorageMountPath; + public readonly string? ArtifactStorageNodeName; + public readonly string? ArtifactsStorageType; + public readonly Outputs.FrontEndConfigurationResponse? FrontEndServiceConfiguration; + + [OutputConstructor] + private ArcConfigurationResponse( + string? artifactStorageAccessMode, + + string? artifactStorageClassName, + + string? artifactStorageMountPath, + + string? artifactStorageNodeName, + + string? artifactsStorageType, + + Outputs.FrontEndConfigurationResponse? frontEndServiceConfiguration) + { + ArtifactStorageAccessMode = artifactStorageAccessMode; + ArtifactStorageClassName = artifactStorageClassName; + ArtifactStorageMountPath = artifactStorageMountPath; + ArtifactStorageNodeName = artifactStorageNodeName; + ArtifactsStorageType = artifactsStorageType; + FrontEndServiceConfiguration = frontEndServiceConfiguration; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ArmIdWrapperResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ArmIdWrapperResponse.cs new file mode 100644 index 000000000000..6d5b62b001df --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ArmIdWrapperResponse.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// A wrapper for an ARM resource id + /// + [OutputType] + public sealed class ArmIdWrapperResponse + { + public readonly string Id; + + [OutputConstructor] + private ArmIdWrapperResponse(string id) + { + Id = id; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ArmPlanResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ArmPlanResponse.cs new file mode 100644 index 000000000000..e65be7929171 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ArmPlanResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The plan object in Azure Resource Manager, represents a marketplace plan. + /// + [OutputType] + public sealed class ArmPlanResponse + { + /// + /// The name. + /// + public readonly string? Name; + /// + /// The product. + /// + public readonly string? Product; + /// + /// The promotion code. + /// + public readonly string? PromotionCode; + /// + /// The publisher. + /// + public readonly string? Publisher; + /// + /// Version of product. + /// + public readonly string? Version; + + [OutputConstructor] + private ArmPlanResponse( + string? name, + + string? product, + + string? promotionCode, + + string? publisher, + + string? version) + { + Name = name; + Product = product; + PromotionCode = promotionCode; + Publisher = publisher; + Version = version; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AseV3NetworkingConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AseV3NetworkingConfigurationResponse.cs new file mode 100644 index 000000000000..e98548d4c257 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AseV3NetworkingConfigurationResponse.cs @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Full view of networking configuration for an ASE. + /// + [OutputType] + public sealed class AseV3NetworkingConfigurationResponse + { + /// + /// Property to enable and disable new private endpoint connection creation on ASE + /// + public readonly bool? AllowNewPrivateEndpointConnections; + public readonly ImmutableArray ExternalInboundIpAddresses; + /// + /// Property to enable and disable FTP on ASEV3 + /// + public readonly bool? FtpEnabled; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Customer provided Inbound IP Address. Only able to be set on Ase create. + /// + public readonly string? InboundIpAddressOverride; + public readonly ImmutableArray InternalInboundIpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + public readonly ImmutableArray LinuxOutboundIpAddresses; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Property to enable and disable Remote Debug on ASEV3 + /// + public readonly bool? RemoteDebugEnabled; + /// + /// Resource type. + /// + public readonly string Type; + public readonly ImmutableArray WindowsOutboundIpAddresses; + + [OutputConstructor] + private AseV3NetworkingConfigurationResponse( + bool? allowNewPrivateEndpointConnections, + + ImmutableArray externalInboundIpAddresses, + + bool? ftpEnabled, + + string id, + + string? inboundIpAddressOverride, + + ImmutableArray internalInboundIpAddresses, + + string? kind, + + ImmutableArray linuxOutboundIpAddresses, + + string name, + + bool? remoteDebugEnabled, + + string type, + + ImmutableArray windowsOutboundIpAddresses) + { + AllowNewPrivateEndpointConnections = allowNewPrivateEndpointConnections; + ExternalInboundIpAddresses = externalInboundIpAddresses; + FtpEnabled = ftpEnabled; + Id = id; + InboundIpAddressOverride = inboundIpAddressOverride; + InternalInboundIpAddresses = internalInboundIpAddresses; + Kind = kind; + LinuxOutboundIpAddresses = linuxOutboundIpAddresses; + Name = name; + RemoteDebugEnabled = remoteDebugEnabled; + Type = type; + WindowsOutboundIpAddresses = windowsOutboundIpAddresses; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AutoHealActionsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AutoHealActionsResponse.cs new file mode 100644 index 000000000000..f683381258d1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AutoHealActionsResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Actions which to take by the auto-heal module when a rule is triggered. + /// + [OutputType] + public sealed class AutoHealActionsResponse + { + /// + /// Predefined action to be taken. + /// + public readonly string? ActionType; + /// + /// Custom action to be taken. + /// + public readonly Outputs.AutoHealCustomActionResponse? CustomAction; + /// + /// Minimum time the process must execute + /// before taking the action + /// + public readonly string? MinProcessExecutionTime; + + [OutputConstructor] + private AutoHealActionsResponse( + string? actionType, + + Outputs.AutoHealCustomActionResponse? customAction, + + string? minProcessExecutionTime) + { + ActionType = actionType; + CustomAction = customAction; + MinProcessExecutionTime = minProcessExecutionTime; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AutoHealCustomActionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AutoHealCustomActionResponse.cs new file mode 100644 index 000000000000..0c13a3f47337 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AutoHealCustomActionResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Custom action to be executed + /// when an auto heal rule is triggered. + /// + [OutputType] + public sealed class AutoHealCustomActionResponse + { + /// + /// Executable to be run. + /// + public readonly string? Exe; + /// + /// Parameters for the executable. + /// + public readonly string? Parameters; + + [OutputConstructor] + private AutoHealCustomActionResponse( + string? exe, + + string? parameters) + { + Exe = exe; + Parameters = parameters; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AutoHealRulesResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AutoHealRulesResponse.cs new file mode 100644 index 000000000000..817f18a8c86d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AutoHealRulesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Rules that can be defined for auto-heal. + /// + [OutputType] + public sealed class AutoHealRulesResponse + { + /// + /// Actions to be executed when a rule is triggered. + /// + public readonly Outputs.AutoHealActionsResponse? Actions; + /// + /// Conditions that describe when to execute the auto-heal actions. + /// + public readonly Outputs.AutoHealTriggersResponse? Triggers; + + [OutputConstructor] + private AutoHealRulesResponse( + Outputs.AutoHealActionsResponse? actions, + + Outputs.AutoHealTriggersResponse? triggers) + { + Actions = actions; + Triggers = triggers; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AutoHealTriggersResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AutoHealTriggersResponse.cs new file mode 100644 index 000000000000..91dd7d8fbf8a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AutoHealTriggersResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Triggers for auto-heal. + /// + [OutputType] + public sealed class AutoHealTriggersResponse + { + /// + /// A rule based on private bytes. + /// + public readonly int? PrivateBytesInKB; + /// + /// A rule based on total requests. + /// + public readonly Outputs.RequestsBasedTriggerResponse? Requests; + /// + /// A rule based on request execution time. + /// + public readonly Outputs.SlowRequestsBasedTriggerResponse? SlowRequests; + /// + /// A rule based on multiple Slow Requests Rule with path + /// + public readonly ImmutableArray SlowRequestsWithPath; + /// + /// A rule based on status codes. + /// + public readonly ImmutableArray StatusCodes; + /// + /// A rule based on status codes ranges. + /// + public readonly ImmutableArray StatusCodesRange; + + [OutputConstructor] + private AutoHealTriggersResponse( + int? privateBytesInKB, + + Outputs.RequestsBasedTriggerResponse? requests, + + Outputs.SlowRequestsBasedTriggerResponse? slowRequests, + + ImmutableArray slowRequestsWithPath, + + ImmutableArray statusCodes, + + ImmutableArray statusCodesRange) + { + PrivateBytesInKB = privateBytesInKB; + Requests = requests; + SlowRequests = slowRequests; + SlowRequestsWithPath = slowRequestsWithPath; + StatusCodes = statusCodes; + StatusCodesRange = statusCodesRange; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageApplicationLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageApplicationLogsConfigResponse.cs new file mode 100644 index 000000000000..2f407bcb6968 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageApplicationLogsConfigResponse.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Application logs azure blob storage configuration. + /// + [OutputType] + public sealed class AzureBlobStorageApplicationLogsConfigResponse + { + /// + /// Log level. + /// + public readonly string? Level; + /// + /// Retention in days. + /// Remove blobs older than X days. + /// 0 or lower means no retention. + /// + public readonly int? RetentionInDays; + /// + /// SAS url to a azure blob container with read/write/list/delete permissions. + /// + public readonly string? SasUrl; + + [OutputConstructor] + private AzureBlobStorageApplicationLogsConfigResponse( + string? level, + + int? retentionInDays, + + string? sasUrl) + { + Level = level; + RetentionInDays = retentionInDays; + SasUrl = sasUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageHttpLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageHttpLogsConfigResponse.cs new file mode 100644 index 000000000000..62c5f758479f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AzureBlobStorageHttpLogsConfigResponse.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Http logs to azure blob storage configuration. + /// + [OutputType] + public sealed class AzureBlobStorageHttpLogsConfigResponse + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + public readonly bool? Enabled; + /// + /// Retention in days. + /// Remove blobs older than X days. + /// 0 or lower means no retention. + /// + public readonly int? RetentionInDays; + /// + /// SAS url to a azure blob container with read/write/list/delete permissions. + /// + public readonly string? SasUrl; + + [OutputConstructor] + private AzureBlobStorageHttpLogsConfigResponse( + bool? enabled, + + int? retentionInDays, + + string? sasUrl) + { + Enabled = enabled; + RetentionInDays = retentionInDays; + SasUrl = sasUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AzureResourceErrorInfoResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AzureResourceErrorInfoResponse.cs new file mode 100644 index 000000000000..e316b1d34330 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AzureResourceErrorInfoResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The azure resource error info. + /// + [OutputType] + public sealed class AzureResourceErrorInfoResponse + { + /// + /// The error code. + /// + public readonly string Code; + /// + /// The error details. + /// + public readonly ImmutableArray Details; + /// + /// The error message. + /// + public readonly string Message; + + [OutputConstructor] + private AzureResourceErrorInfoResponse( + string code, + + ImmutableArray details, + + string message) + { + Code = code; + Details = details; + Message = message; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AzureStorageInfoValueResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AzureStorageInfoValueResponse.cs new file mode 100644 index 000000000000..4274c46e0569 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AzureStorageInfoValueResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Azure Files or Blob Storage access information value for dictionary storage. + /// + [OutputType] + public sealed class AzureStorageInfoValueResponse + { + /// + /// Access key for the storage account. + /// + public readonly string? AccessKey; + /// + /// Name of the storage account. + /// + public readonly string? AccountName; + /// + /// Path to mount the storage within the site's runtime environment. + /// + public readonly string? MountPath; + /// + /// Mounting protocol to use for the storage account. + /// + public readonly string? Protocol; + /// + /// Name of the file share (container name, for Blob storage). + /// + public readonly string? ShareName; + /// + /// State of the storage account. + /// + public readonly string State; + /// + /// Type of storage. + /// + public readonly string? Type; + + [OutputConstructor] + private AzureStorageInfoValueResponse( + string? accessKey, + + string? accountName, + + string? mountPath, + + string? protocol, + + string? shareName, + + string state, + + string? type) + { + AccessKey = accessKey; + AccountName = accountName; + MountPath = mountPath; + Protocol = protocol; + ShareName = shareName; + State = state; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/AzureTableStorageApplicationLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/AzureTableStorageApplicationLogsConfigResponse.cs new file mode 100644 index 000000000000..c80f4cc26a93 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/AzureTableStorageApplicationLogsConfigResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Application logs to Azure table storage configuration. + /// + [OutputType] + public sealed class AzureTableStorageApplicationLogsConfigResponse + { + /// + /// Log level. + /// + public readonly string? Level; + /// + /// SAS URL to an Azure table with add/query/delete permissions. + /// + public readonly string SasUrl; + + [OutputConstructor] + private AzureTableStorageApplicationLogsConfigResponse( + string? level, + + string sasUrl) + { + Level = level; + SasUrl = sasUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/BackupItemResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/BackupItemResponse.cs new file mode 100644 index 000000000000..70fbf3a4ce9a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/BackupItemResponse.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Backup description. + /// + [OutputType] + public sealed class BackupItemResponse + { + /// + /// Id of the backup. + /// + public readonly int BackupId; + /// + /// Name of the blob which contains data for this backup. + /// + public readonly string BlobName; + /// + /// Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + /// + public readonly string CorrelationId; + /// + /// Timestamp of the backup creation. + /// + public readonly string Created; + /// + /// List of databases included in the backup. + /// + public readonly ImmutableArray Databases; + /// + /// Timestamp when this backup finished. + /// + public readonly string FinishedTimeStamp; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Timestamp of a last restore operation which used this backup. + /// + public readonly string LastRestoreTimeStamp; + /// + /// Details regarding this backup. Might contain an error message. + /// + public readonly string Log; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// True if this backup has been created due to a schedule being triggered. + /// + public readonly bool Scheduled; + /// + /// Size of the backup in bytes. + /// + public readonly double SizeInBytes; + /// + /// Backup status. + /// + public readonly string Status; + /// + /// SAS URL for the storage account container which contains this backup. + /// + public readonly string StorageAccountUrl; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// Size of the original web app which has been backed up. + /// + public readonly double WebsiteSizeInBytes; + + [OutputConstructor] + private BackupItemResponse( + int backupId, + + string blobName, + + string correlationId, + + string created, + + ImmutableArray databases, + + string finishedTimeStamp, + + string id, + + string? kind, + + string lastRestoreTimeStamp, + + string log, + + string name, + + bool scheduled, + + double sizeInBytes, + + string status, + + string storageAccountUrl, + + string type, + + double websiteSizeInBytes) + { + BackupId = backupId; + BlobName = blobName; + CorrelationId = correlationId; + Created = created; + Databases = databases; + FinishedTimeStamp = finishedTimeStamp; + Id = id; + Kind = kind; + LastRestoreTimeStamp = lastRestoreTimeStamp; + Log = log; + Name = name; + Scheduled = scheduled; + SizeInBytes = sizeInBytes; + Status = status; + StorageAccountUrl = storageAccountUrl; + Type = type; + WebsiteSizeInBytes = websiteSizeInBytes; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/BackupScheduleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/BackupScheduleResponse.cs new file mode 100644 index 000000000000..d9497421b1b3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/BackupScheduleResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + /// + [OutputType] + public sealed class BackupScheduleResponse + { + /// + /// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + /// + public readonly int FrequencyInterval; + /// + /// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + /// + public readonly string FrequencyUnit; + /// + /// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + /// + public readonly bool KeepAtLeastOneBackup; + /// + /// Last time when this schedule was triggered. + /// + public readonly string LastExecutionTime; + /// + /// After how many days backups should be deleted. + /// + public readonly int RetentionPeriodInDays; + /// + /// When the schedule should start working. + /// + public readonly string? StartTime; + + [OutputConstructor] + private BackupScheduleResponse( + int frequencyInterval, + + string frequencyUnit, + + bool keepAtLeastOneBackup, + + string lastExecutionTime, + + int retentionPeriodInDays, + + string? startTime) + { + FrequencyInterval = frequencyInterval; + FrequencyUnit = frequencyUnit; + KeepAtLeastOneBackup = keepAtLeastOneBackup; + LastExecutionTime = lastExecutionTime; + RetentionPeriodInDays = retentionPeriodInDays; + StartTime = startTime; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/CapabilityResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/CapabilityResponse.cs new file mode 100644 index 000000000000..3ccf02074bc6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/CapabilityResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Describes the capabilities/features allowed for a specific SKU. + /// + [OutputType] + public sealed class CapabilityResponse + { + /// + /// Name of the SKU capability. + /// + public readonly string? Name; + /// + /// Reason of the SKU capability. + /// + public readonly string? Reason; + /// + /// Value of the SKU capability. + /// + public readonly string? Value; + + [OutputConstructor] + private CapabilityResponse( + string? name, + + string? reason, + + string? value) + { + Name = name; + Reason = reason; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ConfigurationResponse.cs new file mode 100644 index 000000000000..e18b3524f6ac --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ConfigurationResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Non versioned Container App configuration properties that define the mutable settings of a Container app + /// + [OutputType] + public sealed class ConfigurationResponse + { + /// + /// ActiveRevisionsMode controls how active revisions are handled for the Container app: + /// <list><item>Multiple: multiple revisions can be active. If no value if provided, this is the default</item><item>Single: Only one revision can be active at a time. Revision weights can not be used in this mode</item></list> + /// + public readonly string? ActiveRevisionsMode; + /// + /// Ingress configurations. + /// + public readonly Outputs.IngressResponse? Ingress; + /// + /// Collection of private container registry credentials for containers used by the Container app + /// + public readonly ImmutableArray Registries; + /// + /// Collection of secrets used by a Container app + /// + public readonly ImmutableArray Secrets; + + [OutputConstructor] + private ConfigurationResponse( + string? activeRevisionsMode, + + Outputs.IngressResponse? ingress, + + ImmutableArray registries, + + ImmutableArray secrets) + { + ActiveRevisionsMode = activeRevisionsMode; + Ingress = ingress; + Registries = registries; + Secrets = secrets; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ConnStringInfoResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ConnStringInfoResponse.cs new file mode 100644 index 000000000000..dbb21545b15a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ConnStringInfoResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Database connection string information. + /// + [OutputType] + public sealed class ConnStringInfoResponse + { + /// + /// Connection string value. + /// + public readonly string? ConnectionString; + /// + /// Name of connection string. + /// + public readonly string? Name; + /// + /// Type of database. + /// + public readonly string? Type; + + [OutputConstructor] + private ConnStringInfoResponse( + string? connectionString, + + string? name, + + string? type) + { + ConnectionString = connectionString; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ConnStringValueTypePairResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ConnStringValueTypePairResponse.cs new file mode 100644 index 000000000000..1cb0fd9ada77 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ConnStringValueTypePairResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Database connection string value to type pair. + /// + [OutputType] + public sealed class ConnStringValueTypePairResponse + { + /// + /// Type of database. + /// + public readonly string Type; + /// + /// Value of pair. + /// + public readonly string Value; + + [OutputConstructor] + private ConnStringValueTypePairResponse( + string type, + + string value) + { + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ContainerAppSecretResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ContainerAppSecretResponse.cs new file mode 100644 index 000000000000..54c55992cc1c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ContainerAppSecretResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Secret. + /// + [OutputType] + public sealed class ContainerAppSecretResponse + { + /// + /// Secret Name. + /// + public readonly string Name; + /// + /// Secret Value. + /// + public readonly string Value; + + [OutputConstructor] + private ContainerAppSecretResponse( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ContainerAppsConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ContainerAppsConfigurationResponse.cs new file mode 100644 index 000000000000..a9be1ca0eab8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ContainerAppsConfigurationResponse.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class ContainerAppsConfigurationResponse + { + /// + /// Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + /// + public readonly string? AppSubnetResourceId; + /// + /// Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + /// + public readonly string? ControlPlaneSubnetResourceId; + /// + /// Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + /// + public readonly string? DaprAIInstrumentationKey; + /// + /// CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + /// + public readonly string? DockerBridgeCidr; + /// + /// IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + /// + public readonly string? PlatformReservedCidr; + /// + /// An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + /// + public readonly string? PlatformReservedDnsIP; + + [OutputConstructor] + private ContainerAppsConfigurationResponse( + string? appSubnetResourceId, + + string? controlPlaneSubnetResourceId, + + string? daprAIInstrumentationKey, + + string? dockerBridgeCidr, + + string? platformReservedCidr, + + string? platformReservedDnsIP) + { + AppSubnetResourceId = appSubnetResourceId; + ControlPlaneSubnetResourceId = controlPlaneSubnetResourceId; + DaprAIInstrumentationKey = daprAIInstrumentationKey; + DockerBridgeCidr = dockerBridgeCidr; + PlatformReservedCidr = platformReservedCidr; + PlatformReservedDnsIP = platformReservedDnsIP; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ContainerResourcesResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ContainerResourcesResponse.cs new file mode 100644 index 000000000000..dbc0d47d3ea3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ContainerResourcesResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container resource requirements. + /// + [OutputType] + public sealed class ContainerResourcesResponse + { + /// + /// Required CPU in cores, e.g. 0.5 + /// + public readonly double? Cpu; + /// + /// Required memory, e.g. "250Mb" + /// + public readonly string? Memory; + + [OutputConstructor] + private ContainerResourcesResponse( + double? cpu, + + string? memory) + { + Cpu = cpu; + Memory = memory; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ContainerResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ContainerResponse.cs new file mode 100644 index 000000000000..2e351a58b32c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ContainerResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container definition. + /// + [OutputType] + public sealed class ContainerResponse + { + /// + /// Container start command arguments. + /// + public readonly ImmutableArray Args; + /// + /// Container start command. + /// + public readonly ImmutableArray Command; + /// + /// Container environment variables. + /// + public readonly ImmutableArray Env; + /// + /// Container image tag. + /// + public readonly string? Image; + /// + /// Custom container name. + /// + public readonly string? Name; + /// + /// Container resource requirements. + /// + public readonly Outputs.ContainerResourcesResponse? Resources; + + [OutputConstructor] + private ContainerResponse( + ImmutableArray args, + + ImmutableArray command, + + ImmutableArray env, + + string? image, + + string? name, + + Outputs.ContainerResourcesResponse? resources) + { + Args = args; + Command = command; + Env = env; + Image = image; + Name = name; + Resources = resources; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/CorsSettingsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/CorsSettingsResponse.cs new file mode 100644 index 000000000000..d1f4ee62c282 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/CorsSettingsResponse.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Cross-Origin Resource Sharing (CORS) settings for the app. + /// + [OutputType] + public sealed class CorsSettingsResponse + { + /// + /// Gets or sets the list of origins that should be allowed to make cross-origin + /// calls (for example: http://example.com:12345). Use "*" to allow all. + /// + public readonly ImmutableArray AllowedOrigins; + /// + /// Gets or sets whether CORS requests with credentials are allowed. See + /// https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + /// for more details. + /// + public readonly bool? SupportCredentials; + + [OutputConstructor] + private CorsSettingsResponse( + ImmutableArray allowedOrigins, + + bool? supportCredentials) + { + AllowedOrigins = allowedOrigins; + SupportCredentials = supportCredentials; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/CustomDnsSuffixConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/CustomDnsSuffixConfigurationResponse.cs new file mode 100644 index 000000000000..209baecc8370 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/CustomDnsSuffixConfigurationResponse.cs @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Full view of the custom domain suffix configuration for ASEv3. + /// + [OutputType] + public sealed class CustomDnsSuffixConfigurationResponse + { + /// + /// The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + /// + public readonly string? CertificateUrl; + /// + /// The default custom domain suffix to use for all sites deployed on the ASE. + /// + public readonly string? DnsSuffix; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + public readonly string ProvisioningDetails; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private CustomDnsSuffixConfigurationResponse( + string? certificateUrl, + + string? dnsSuffix, + + string id, + + string? keyVaultReferenceIdentity, + + string? kind, + + string name, + + string provisioningDetails, + + string provisioningState, + + string type) + { + CertificateUrl = certificateUrl; + DnsSuffix = dnsSuffix; + Id = id; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Kind = kind; + Name = name; + ProvisioningDetails = provisioningDetails; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/CustomScaleRuleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/CustomScaleRuleResponse.cs new file mode 100644 index 000000000000..d515251293d1 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/CustomScaleRuleResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container Custom scaling rule. + /// + [OutputType] + public sealed class CustomScaleRuleResponse + { + /// + /// Authentication secrets for the custom scale rule. + /// + public readonly ImmutableArray Auth; + /// + /// Metadata properties to describe custom scale rule. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// Type of the custom scale rule + /// eg: azure-servicebus, redis etc. + /// + public readonly string? Type; + + [OutputConstructor] + private CustomScaleRuleResponse( + ImmutableArray auth, + + ImmutableDictionary? metadata, + + string? type) + { + Auth = auth; + Metadata = metadata; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DaprComponentResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DaprComponentResponse.cs new file mode 100644 index 000000000000..5986f82b6963 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DaprComponentResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Dapr component configuration + /// + [OutputType] + public sealed class DaprComponentResponse + { + /// + /// Component metadata + /// + public readonly ImmutableArray Metadata; + /// + /// Component name + /// + public readonly string? Name; + /// + /// Component type + /// + public readonly string? Type; + /// + /// Component version + /// + public readonly string? Version; + + [OutputConstructor] + private DaprComponentResponse( + ImmutableArray metadata, + + string? name, + + string? type, + + string? version) + { + Metadata = metadata; + Name = name; + Type = type; + Version = version; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DaprConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DaprConfigResponse.cs new file mode 100644 index 000000000000..ff83982be009 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DaprConfigResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// App Dapr configuration. + /// + [OutputType] + public sealed class DaprConfigResponse + { + /// + /// Dapr application identifier + /// + public readonly string? AppId; + /// + /// Tells Dapr which port your application is listening on + /// + public readonly int? AppPort; + /// + /// Enables API logging for the Dapr sidecar + /// + public readonly bool? EnableApiLogging; + /// + /// Boolean indicating if the Dapr side car is enabled + /// + public readonly bool? Enabled; + /// + /// Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + /// + public readonly int? HttpMaxRequestSize; + /// + /// Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + /// + public readonly int? HttpReadBufferSize; + /// + /// Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + /// + public readonly string? LogLevel; + + [OutputConstructor] + private DaprConfigResponse( + string? appId, + + int? appPort, + + bool? enableApiLogging, + + bool? enabled, + + int? httpMaxRequestSize, + + int? httpReadBufferSize, + + string? logLevel) + { + AppId = appId; + AppPort = appPort; + EnableApiLogging = enableApiLogging; + Enabled = enabled; + HttpMaxRequestSize = httpMaxRequestSize; + HttpReadBufferSize = httpReadBufferSize; + LogLevel = logLevel; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DaprMetadataResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DaprMetadataResponse.cs new file mode 100644 index 000000000000..25c604954080 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DaprMetadataResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Dapr component metadata. + /// + [OutputType] + public sealed class DaprMetadataResponse + { + /// + /// Metadata property name. + /// + public readonly string? Name; + /// + /// Name of the Container App secret from which to pull the metadata property value. + /// + public readonly string? SecretRef; + /// + /// Metadata property value. + /// + public readonly string? Value; + + [OutputConstructor] + private DaprMetadataResponse( + string? name, + + string? secretRef, + + string? value) + { + Name = name; + SecretRef = secretRef; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DaprResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DaprResponse.cs new file mode 100644 index 000000000000..48d91a9eac35 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DaprResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Dapr configuration. + /// + [OutputType] + public sealed class DaprResponse + { + /// + /// Dapr application identifier + /// + public readonly string? AppId; + /// + /// Port on which the Dapr side car + /// + public readonly int? AppPort; + /// + /// Collection of Dapr components + /// + public readonly ImmutableArray Components; + /// + /// Boolean indicating if the Dapr side car is enabled + /// + public readonly bool? Enabled; + + [OutputConstructor] + private DaprResponse( + string? appId, + + int? appPort, + + ImmutableArray components, + + bool? enabled) + { + AppId = appId; + AppPort = appPort; + Components = components; + Enabled = enabled; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DatabaseBackupSettingResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DatabaseBackupSettingResponse.cs new file mode 100644 index 000000000000..eb0257ec5511 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DatabaseBackupSettingResponse.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Database backup settings. + /// + [OutputType] + public sealed class DatabaseBackupSettingResponse + { + /// + /// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + /// + public readonly string? ConnectionString; + /// + /// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + /// This is used during restore with overwrite connection strings options. + /// + public readonly string? ConnectionStringName; + /// + /// Database type (e.g. SqlAzure / MySql). + /// + public readonly string DatabaseType; + public readonly string? Name; + + [OutputConstructor] + private DatabaseBackupSettingResponse( + string? connectionString, + + string? connectionStringName, + + string databaseType, + + string? name) + { + ConnectionString = connectionString; + ConnectionStringName = connectionStringName; + DatabaseType = databaseType; + Name = name; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/DatabaseConnectionOverviewResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/DatabaseConnectionOverviewResponse.cs new file mode 100644 index 000000000000..68ac3fe8495a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/DatabaseConnectionOverviewResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Static Site Database Connection overview. + /// + [OutputType] + public sealed class DatabaseConnectionOverviewResponse + { + /// + /// A list of configuration files associated with this database connection. + /// + public readonly ImmutableArray ConfigurationFiles; + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + public readonly string ConnectionIdentity; + /// + /// If present, the name of this database connection resource. + /// + public readonly string Name; + /// + /// The region of the database resource. + /// + public readonly string Region; + /// + /// The resource id of the database. + /// + public readonly string ResourceId; + + [OutputConstructor] + private DatabaseConnectionOverviewResponse( + ImmutableArray configurationFiles, + + string connectionIdentity, + + string name, + + string region, + + string resourceId) + { + ConfigurationFiles = configurationFiles; + ConnectionIdentity = connectionIdentity; + Name = name; + Region = region; + ResourceId = resourceId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/EnabledConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/EnabledConfigResponse.cs new file mode 100644 index 000000000000..00e648470d5c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/EnabledConfigResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Enabled configuration. + /// + [OutputType] + public sealed class EnabledConfigResponse + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + public readonly bool? Enabled; + + [OutputConstructor] + private EnabledConfigResponse(bool? enabled) + { + Enabled = enabled; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVarResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVarResponse.cs new file mode 100644 index 000000000000..02faec007603 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVarResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container environment variable. + /// + [OutputType] + public sealed class EnvironmentVarResponse + { + /// + /// Environment variable name. + /// + public readonly string? Name; + /// + /// Name of the Container App secret from which to pull the environment variable value. + /// + public readonly string? SecretRef; + /// + /// Non-secret environment variable value. + /// + public readonly string? Value; + + [OutputConstructor] + private EnvironmentVarResponse( + string? name, + + string? secretRef, + + string? value) + { + Name = name; + SecretRef = secretRef; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVariableResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVariableResponse.cs new file mode 100644 index 000000000000..87daf75b0166 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/EnvironmentVariableResponse.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class EnvironmentVariableResponse + { + /// + /// Environment variable name + /// + public readonly string Name; + /// + /// Environment variable value + /// + public readonly string Value; + + [OutputConstructor] + private EnvironmentVariableResponse( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ErrorEntityResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ErrorEntityResponse.cs new file mode 100644 index 000000000000..8121049ff93f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ErrorEntityResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Body of the error response returned from the API. + /// + [OutputType] + public sealed class ErrorEntityResponse + { + /// + /// Basic error code. + /// + public readonly string? Code; + /// + /// Error Details. + /// + public readonly ImmutableArray Details; + /// + /// Type of error. + /// + public readonly string? ExtendedCode; + /// + /// Inner errors. + /// + public readonly ImmutableArray InnerErrors; + /// + /// Any details of the error. + /// + public readonly string? Message; + /// + /// Message template. + /// + public readonly string? MessageTemplate; + /// + /// Parameters for the template. + /// + public readonly ImmutableArray Parameters; + /// + /// The error target. + /// + public readonly string? Target; + + [OutputConstructor] + private ErrorEntityResponse( + string? code, + + ImmutableArray details, + + string? extendedCode, + + ImmutableArray innerErrors, + + string? message, + + string? messageTemplate, + + ImmutableArray parameters, + + string? target) + { + Code = code; + Details = details; + ExtendedCode = extendedCode; + InnerErrors = innerErrors; + Message = message; + MessageTemplate = messageTemplate; + Parameters = parameters; + Target = target; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ExperimentsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ExperimentsResponse.cs new file mode 100644 index 000000000000..81177e707386 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ExperimentsResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Routing rules in production experiments. + /// + [OutputType] + public sealed class ExperimentsResponse + { + /// + /// List of ramp-up rules. + /// + public readonly ImmutableArray RampUpRules; + + [OutputConstructor] + private ExperimentsResponse(ImmutableArray rampUpRules) + { + RampUpRules = rampUpRules; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ExpressionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ExpressionResponse.cs new file mode 100644 index 000000000000..7f897e3f30ba --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ExpressionResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The expression. + /// + [OutputType] + public sealed class ExpressionResponse + { + /// + /// The azure resource error info. + /// + public readonly Outputs.AzureResourceErrorInfoResponse? Error; + /// + /// The sub expressions. + /// + public readonly ImmutableArray Subexpressions; + /// + /// The text. + /// + public readonly string? Text; + public readonly object? Value; + + [OutputConstructor] + private ExpressionResponse( + Outputs.AzureResourceErrorInfoResponse? error, + + ImmutableArray subexpressions, + + string? text, + + object? value) + { + Error = error; + Subexpressions = subexpressions; + Text = text; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ExpressionRootResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ExpressionRootResponse.cs new file mode 100644 index 000000000000..2b667280aab2 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ExpressionRootResponse.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The expression root. + /// + [OutputType] + public sealed class ExpressionRootResponse + { + /// + /// The azure resource error info. + /// + public readonly Outputs.AzureResourceErrorInfoResponse? Error; + /// + /// The path. + /// + public readonly string? Path; + /// + /// The sub expressions. + /// + public readonly ImmutableArray Subexpressions; + /// + /// The text. + /// + public readonly string? Text; + public readonly object? Value; + + [OutputConstructor] + private ExpressionRootResponse( + Outputs.AzureResourceErrorInfoResponse? error, + + string? path, + + ImmutableArray subexpressions, + + string? text, + + object? value) + { + Error = error; + Path = path; + Subexpressions = subexpressions; + Text = text; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ExtendedLocationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ExtendedLocationResponse.cs new file mode 100644 index 000000000000..543958f9d934 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ExtendedLocationResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Extended Location. + /// + [OutputType] + public sealed class ExtendedLocationResponse + { + /// + /// Name of extended location. + /// + public readonly string? Name; + /// + /// Type of extended location. + /// + public readonly string Type; + + [OutputConstructor] + private ExtendedLocationResponse( + string? name, + + string type) + { + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FileSystemApplicationLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FileSystemApplicationLogsConfigResponse.cs new file mode 100644 index 000000000000..9b429396e1a5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FileSystemApplicationLogsConfigResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Application logs to file system configuration. + /// + [OutputType] + public sealed class FileSystemApplicationLogsConfigResponse + { + /// + /// Log level. + /// + public readonly string? Level; + + [OutputConstructor] + private FileSystemApplicationLogsConfigResponse(string? level) + { + Level = level; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FileSystemHttpLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FileSystemHttpLogsConfigResponse.cs new file mode 100644 index 000000000000..327efa029630 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FileSystemHttpLogsConfigResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Http logs to file system configuration. + /// + [OutputType] + public sealed class FileSystemHttpLogsConfigResponse + { + /// + /// True if configuration is enabled, false if it is disabled and null if configuration is not set. + /// + public readonly bool? Enabled; + /// + /// Retention in days. + /// Remove files older than X days. + /// 0 or lower means no retention. + /// + public readonly int? RetentionInDays; + /// + /// Maximum size in megabytes that http log files can use. + /// When reached old log files will be removed to make space for new ones. + /// Value can range between 25 and 100. + /// + public readonly int? RetentionInMb; + + [OutputConstructor] + private FileSystemHttpLogsConfigResponse( + bool? enabled, + + int? retentionInDays, + + int? retentionInMb) + { + Enabled = enabled; + RetentionInDays = retentionInDays; + RetentionInMb = retentionInMb; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FrontEndConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FrontEndConfigurationResponse.cs new file mode 100644 index 000000000000..e6c1092eb7f3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FrontEndConfigurationResponse.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class FrontEndConfigurationResponse + { + public readonly string? Kind; + + [OutputConstructor] + private FrontEndConfigurationResponse(string? kind) + { + Kind = kind; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionAppConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionAppConfigResponse.cs new file mode 100644 index 000000000000..16ca3773cc51 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionAppConfigResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Function app configuration. + /// + [OutputType] + public sealed class FunctionAppConfigResponse + { + /// + /// Function app deployment configuration. + /// + public readonly Outputs.FunctionsDeploymentResponse? Deployment; + /// + /// Function app runtime settings. + /// + public readonly Outputs.FunctionsRuntimeResponse? Runtime; + /// + /// Function app scale and concurrency settings. + /// + public readonly Outputs.FunctionsScaleAndConcurrencyResponse? ScaleAndConcurrency; + + [OutputConstructor] + private FunctionAppConfigResponse( + Outputs.FunctionsDeploymentResponse? deployment, + + Outputs.FunctionsRuntimeResponse? runtime, + + Outputs.FunctionsScaleAndConcurrencyResponse? scaleAndConcurrency) + { + Deployment = deployment; + Runtime = runtime; + ScaleAndConcurrency = scaleAndConcurrency; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsAlwaysReadyConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsAlwaysReadyConfigResponse.cs new file mode 100644 index 000000000000..2d8ba24f6bbf --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsAlwaysReadyConfigResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Sets the number of 'Always Ready' instances for a function group or a specific function. + /// + [OutputType] + public sealed class FunctionsAlwaysReadyConfigResponse + { + /// + /// Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + /// + public readonly int? InstanceCount; + /// + /// Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + /// + public readonly string? Name; + + [OutputConstructor] + private FunctionsAlwaysReadyConfigResponse( + int? instanceCount, + + string? name) + { + InstanceCount = instanceCount; + Name = name; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponse.cs new file mode 100644 index 000000000000..cdcbb58d0185 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Configuration section for the function app deployment. + /// + [OutputType] + public sealed class FunctionsDeploymentResponse + { + /// + /// Storage for deployed package used by the function app. + /// + public readonly Outputs.FunctionsDeploymentResponseStorage? Storage; + + [OutputConstructor] + private FunctionsDeploymentResponse(Outputs.FunctionsDeploymentResponseStorage? storage) + { + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseAuthentication.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseAuthentication.cs new file mode 100644 index 000000000000..4fbae9c1b3d3 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseAuthentication.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Authentication method to access the storage account for deployment. + /// + [OutputType] + public sealed class FunctionsDeploymentResponseAuthentication + { + /// + /// Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + /// + public readonly string? StorageAccountConnectionStringName; + /// + /// Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + /// + public readonly string? Type; + /// + /// Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + /// + public readonly string? UserAssignedIdentityResourceId; + + [OutputConstructor] + private FunctionsDeploymentResponseAuthentication( + string? storageAccountConnectionStringName, + + string? type, + + string? userAssignedIdentityResourceId) + { + StorageAccountConnectionStringName = storageAccountConnectionStringName; + Type = type; + UserAssignedIdentityResourceId = userAssignedIdentityResourceId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseStorage.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseStorage.cs new file mode 100644 index 000000000000..1b69f266c5aa --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsDeploymentResponseStorage.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Storage for deployed package used by the function app. + /// + [OutputType] + public sealed class FunctionsDeploymentResponseStorage + { + /// + /// Authentication method to access the storage account for deployment. + /// + public readonly Outputs.FunctionsDeploymentResponseAuthentication? Authentication; + /// + /// Property to select Azure Storage type. Available options: blobContainer. + /// + public readonly string? Type; + /// + /// Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://<storageAccountName>.blob.core.windows.net/<containerName>. + /// + public readonly string? Value; + + [OutputConstructor] + private FunctionsDeploymentResponseStorage( + Outputs.FunctionsDeploymentResponseAuthentication? authentication, + + string? type, + + string? value) + { + Authentication = authentication; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsRuntimeResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsRuntimeResponse.cs new file mode 100644 index 000000000000..8f22c35bbe5e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsRuntimeResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Function app runtime name and version. + /// + [OutputType] + public sealed class FunctionsRuntimeResponse + { + /// + /// Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + /// + public readonly string? Name; + /// + /// Function app runtime version. Example: 8 (for dotnet-isolated) + /// + public readonly string? Version; + + [OutputConstructor] + private FunctionsRuntimeResponse( + string? name, + + string? version) + { + Name = name; + Version = version; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponse.cs new file mode 100644 index 000000000000..3ad3cbfc7f9e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Scale and concurrency settings for the function app. + /// + [OutputType] + public sealed class FunctionsScaleAndConcurrencyResponse + { + /// + /// 'Always Ready' configuration for the function app. + /// + public readonly ImmutableArray AlwaysReady; + /// + /// Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + /// + public readonly int? InstanceMemoryMB; + /// + /// The maximum number of instances for the function app. + /// + public readonly int? MaximumInstanceCount; + /// + /// Scale and concurrency settings for the function app triggers. + /// + public readonly Outputs.FunctionsScaleAndConcurrencyResponseTriggers? Triggers; + + [OutputConstructor] + private FunctionsScaleAndConcurrencyResponse( + ImmutableArray alwaysReady, + + int? instanceMemoryMB, + + int? maximumInstanceCount, + + Outputs.FunctionsScaleAndConcurrencyResponseTriggers? triggers) + { + AlwaysReady = alwaysReady; + InstanceMemoryMB = instanceMemoryMB; + MaximumInstanceCount = maximumInstanceCount; + Triggers = triggers; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseHttp.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseHttp.cs new file mode 100644 index 000000000000..d7f0c2dd23a4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseHttp.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Scale and concurrency settings for the HTTP trigger. + /// + [OutputType] + public sealed class FunctionsScaleAndConcurrencyResponseHttp + { + /// + /// The maximum number of concurrent HTTP trigger invocations per instance. + /// + public readonly int? PerInstanceConcurrency; + + [OutputConstructor] + private FunctionsScaleAndConcurrencyResponseHttp(int? perInstanceConcurrency) + { + PerInstanceConcurrency = perInstanceConcurrency; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseTriggers.cs b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseTriggers.cs new file mode 100644 index 000000000000..b8b300880761 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/FunctionsScaleAndConcurrencyResponseTriggers.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Scale and concurrency settings for the function app triggers. + /// + [OutputType] + public sealed class FunctionsScaleAndConcurrencyResponseTriggers + { + /// + /// Scale and concurrency settings for the HTTP trigger. + /// + public readonly Outputs.FunctionsScaleAndConcurrencyResponseHttp? Http; + + [OutputConstructor] + private FunctionsScaleAndConcurrencyResponseTriggers(Outputs.FunctionsScaleAndConcurrencyResponseHttp? http) + { + Http = http; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/GitHubActionCodeConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionCodeConfigurationResponse.cs new file mode 100644 index 000000000000..061bf572707e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionCodeConfigurationResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The GitHub action code configuration. + /// + [OutputType] + public sealed class GitHubActionCodeConfigurationResponse + { + /// + /// Runtime stack is used to determine the workflow file content for code base apps. + /// + public readonly string? RuntimeStack; + /// + /// Runtime version is used to determine what build version to set in the workflow file. + /// + public readonly string? RuntimeVersion; + + [OutputConstructor] + private GitHubActionCodeConfigurationResponse( + string? runtimeStack, + + string? runtimeVersion) + { + RuntimeStack = runtimeStack; + RuntimeVersion = runtimeVersion; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/GitHubActionConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionConfigurationResponse.cs new file mode 100644 index 000000000000..17351a87949e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionConfigurationResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The GitHub action configuration. + /// + [OutputType] + public sealed class GitHubActionConfigurationResponse + { + /// + /// GitHub Action code configuration. + /// + public readonly Outputs.GitHubActionCodeConfigurationResponse? CodeConfiguration; + /// + /// GitHub Action container configuration. + /// + public readonly Outputs.GitHubActionContainerConfigurationResponse? ContainerConfiguration; + /// + /// Workflow option to determine whether the workflow file should be generated and written to the repository. + /// + public readonly bool? GenerateWorkflowFile; + /// + /// This will help determine the workflow configuration to select. + /// + public readonly bool? IsLinux; + + [OutputConstructor] + private GitHubActionConfigurationResponse( + Outputs.GitHubActionCodeConfigurationResponse? codeConfiguration, + + Outputs.GitHubActionContainerConfigurationResponse? containerConfiguration, + + bool? generateWorkflowFile, + + bool? isLinux) + { + CodeConfiguration = codeConfiguration; + ContainerConfiguration = containerConfiguration; + GenerateWorkflowFile = generateWorkflowFile; + IsLinux = isLinux; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/GitHubActionContainerConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionContainerConfigurationResponse.cs new file mode 100644 index 000000000000..738073e51272 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/GitHubActionContainerConfigurationResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The GitHub action container configuration. + /// + [OutputType] + public sealed class GitHubActionContainerConfigurationResponse + { + /// + /// The image name for the build. + /// + public readonly string? ImageName; + /// + /// The password used to upload the image to the container registry. + /// + public readonly string? Password; + /// + /// The server URL for the container registry where the build will be hosted. + /// + public readonly string? ServerUrl; + /// + /// The username used to upload the image to the container registry. + /// + public readonly string? Username; + + [OutputConstructor] + private GitHubActionContainerConfigurationResponse( + string? imageName, + + string? password, + + string? serverUrl, + + string? username) + { + ImageName = imageName; + Password = password; + ServerUrl = serverUrl; + Username = username; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/HandlerMappingResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/HandlerMappingResponse.cs new file mode 100644 index 000000000000..5339002bfb48 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/HandlerMappingResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + /// For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + /// + [OutputType] + public sealed class HandlerMappingResponse + { + /// + /// Command-line arguments to be passed to the script processor. + /// + public readonly string? Arguments; + /// + /// Requests with this extension will be handled using the specified FastCGI application. + /// + public readonly string? Extension; + /// + /// The absolute path to the FastCGI application. + /// + public readonly string? ScriptProcessor; + + [OutputConstructor] + private HandlerMappingResponse( + string? arguments, + + string? extension, + + string? scriptProcessor) + { + Arguments = arguments; + Extension = extension; + ScriptProcessor = scriptProcessor; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/HostNameSslStateResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/HostNameSslStateResponse.cs new file mode 100644 index 000000000000..92a54c2d0106 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/HostNameSslStateResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// SSL-enabled hostname. + /// + [OutputType] + public sealed class HostNameSslStateResponse + { + /// + /// Indicates whether the hostname is a standard or repository hostname. + /// + public readonly string? HostType; + /// + /// Hostname. + /// + public readonly string? Name; + /// + /// SSL type. + /// + public readonly string? SslState; + /// + /// SSL certificate thumbprint. + /// + public readonly string? Thumbprint; + /// + /// Set to <code>true</code> to update existing hostname. + /// + public readonly bool? ToUpdate; + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + public readonly string? VirtualIP; + + [OutputConstructor] + private HostNameSslStateResponse( + string? hostType, + + string? name, + + string? sslState, + + string? thumbprint, + + bool? toUpdate, + + string? virtualIP) + { + HostType = hostType; + Name = name; + SslState = sslState; + Thumbprint = thumbprint; + ToUpdate = toUpdate; + VirtualIP = virtualIP; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/HostingEnvironmentProfileResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/HostingEnvironmentProfileResponse.cs new file mode 100644 index 000000000000..b1068c9163f6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/HostingEnvironmentProfileResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Specification for an App Service Environment to use for this resource. + /// + [OutputType] + public sealed class HostingEnvironmentProfileResponse + { + /// + /// Resource ID of the App Service Environment. + /// + public readonly string? Id; + /// + /// Name of the App Service Environment. + /// + public readonly string Name; + /// + /// Resource type of the App Service Environment. + /// + public readonly string Type; + + [OutputConstructor] + private HostingEnvironmentProfileResponse( + string? id, + + string name, + + string type) + { + Id = id; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/HttpLogsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/HttpLogsConfigResponse.cs new file mode 100644 index 000000000000..824686914280 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/HttpLogsConfigResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Http logs configuration. + /// + [OutputType] + public sealed class HttpLogsConfigResponse + { + /// + /// Http logs to azure blob storage configuration. + /// + public readonly Outputs.AzureBlobStorageHttpLogsConfigResponse? AzureBlobStorage; + /// + /// Http logs to file system configuration. + /// + public readonly Outputs.FileSystemHttpLogsConfigResponse? FileSystem; + + [OutputConstructor] + private HttpLogsConfigResponse( + Outputs.AzureBlobStorageHttpLogsConfigResponse? azureBlobStorage, + + Outputs.FileSystemHttpLogsConfigResponse? fileSystem) + { + AzureBlobStorage = azureBlobStorage; + FileSystem = fileSystem; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/HttpScaleRuleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/HttpScaleRuleResponse.cs new file mode 100644 index 000000000000..d59a8ad7263b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/HttpScaleRuleResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container Custom scaling rule. + /// + [OutputType] + public sealed class HttpScaleRuleResponse + { + /// + /// Authentication secrets for the custom scale rule. + /// + public readonly ImmutableArray Auth; + /// + /// Metadata properties to describe http scale rule. + /// + public readonly ImmutableDictionary? Metadata; + + [OutputConstructor] + private HttpScaleRuleResponse( + ImmutableArray auth, + + ImmutableDictionary? metadata) + { + Auth = auth; + Metadata = metadata; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/IdentifierResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/IdentifierResponse.cs new file mode 100644 index 000000000000..e646af765747 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/IdentifierResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// A domain specific resource identifier. + /// + [OutputType] + public sealed class IdentifierResponse + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// String representation of the identity. + /// + public readonly string? Value; + + [OutputConstructor] + private IdentifierResponse( + string id, + + string? kind, + + string name, + + string type, + + string? value) + { + Id = id; + Kind = kind; + Name = name; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/IngressResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/IngressResponse.cs new file mode 100644 index 000000000000..0cc735b36327 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/IngressResponse.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Ingress configuration. + /// + [OutputType] + public sealed class IngressResponse + { + /// + /// Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + /// + public readonly bool? AllowInsecure; + /// + /// Bool indicating if app exposes an external http endpoint + /// + public readonly bool? External; + /// + /// Hostname. + /// + public readonly string Fqdn; + /// + /// Target Port in containers for traffic from ingress + /// + public readonly int? TargetPort; + public readonly ImmutableArray Traffic; + /// + /// Ingress transport protocol + /// + public readonly string? Transport; + + [OutputConstructor] + private IngressResponse( + bool? allowInsecure, + + bool? external, + + string fqdn, + + int? targetPort, + + ImmutableArray traffic, + + string? transport) + { + AllowInsecure = allowInsecure; + External = external; + Fqdn = fqdn; + TargetPort = targetPort; + Traffic = traffic; + Transport = transport; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/IpSecurityRestrictionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/IpSecurityRestrictionResponse.cs new file mode 100644 index 000000000000..6fb965b97d7b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/IpSecurityRestrictionResponse.cs @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// IP security restriction on an app. + /// + [OutputType] + public sealed class IpSecurityRestrictionResponse + { + /// + /// Allow or Deny access for this IP range. + /// + public readonly string? Action; + /// + /// IP restriction rule description. + /// + public readonly string? Description; + /// + /// IP restriction rule headers. + /// X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + /// The matching logic is .. + /// - If the property is null or empty (default), all hosts(or lack of) are allowed. + /// - A value is compared using ordinal-ignore-case (excluding port number). + /// - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + /// but not the root domain contoso.com or multi-level foo.bar.contoso.com + /// - Unicode host names are allowed but are converted to Punycode for matching. + /// + /// X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + /// The matching logic is .. + /// - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + /// - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + /// + /// X-Azure-FDID and X-FD-HealthProbe. + /// The matching logic is exact match. + /// + public readonly ImmutableDictionary>? Headers; + /// + /// IP address the security restriction is valid for. + /// It can be in form of pure ipv4 address (required SubnetMask property) or + /// CIDR notation such as ipv4/mask (leading bit match). For CIDR, + /// SubnetMask property must not be specified. + /// + public readonly string? IpAddress; + /// + /// IP restriction rule name. + /// + public readonly string? Name; + /// + /// Priority of IP restriction rule. + /// + public readonly int? Priority; + /// + /// Subnet mask for the range of IP addresses the restriction is valid for. + /// + public readonly string? SubnetMask; + /// + /// (internal) Subnet traffic tag + /// + public readonly int? SubnetTrafficTag; + /// + /// Defines what this IP filter will be used for. This is to support IP filtering on proxies. + /// + public readonly string? Tag; + /// + /// Virtual network resource id + /// + public readonly string? VnetSubnetResourceId; + /// + /// (internal) Vnet traffic tag + /// + public readonly int? VnetTrafficTag; + + [OutputConstructor] + private IpSecurityRestrictionResponse( + string? action, + + string? description, + + ImmutableDictionary>? headers, + + string? ipAddress, + + string? name, + + int? priority, + + string? subnetMask, + + int? subnetTrafficTag, + + string? tag, + + string? vnetSubnetResourceId, + + int? vnetTrafficTag) + { + Action = action; + Description = description; + Headers = headers; + IpAddress = ipAddress; + Name = name; + Priority = priority; + SubnetMask = subnetMask; + SubnetTrafficTag = subnetTrafficTag; + Tag = tag; + VnetSubnetResourceId = vnetSubnetResourceId; + VnetTrafficTag = vnetTrafficTag; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/KubeEnvironmentProfileResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/KubeEnvironmentProfileResponse.cs new file mode 100644 index 000000000000..b9b9d19da629 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/KubeEnvironmentProfileResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Specification for a Kubernetes Environment to use for this resource. + /// + [OutputType] + public sealed class KubeEnvironmentProfileResponse + { + /// + /// Resource ID of the Kubernetes Environment. + /// + public readonly string? Id; + /// + /// Name of the Kubernetes Environment. + /// + public readonly string Name; + /// + /// Resource type of the Kubernetes Environment. + /// + public readonly string Type; + + [OutputConstructor] + private KubeEnvironmentProfileResponse( + string? id, + + string name, + + string type) + { + Id = id; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/LogAnalyticsConfigurationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/LogAnalyticsConfigurationResponse.cs new file mode 100644 index 000000000000..ab7c02753c49 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/LogAnalyticsConfigurationResponse.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class LogAnalyticsConfigurationResponse + { + public readonly string? CustomerId; + + [OutputConstructor] + private LogAnalyticsConfigurationResponse(string? customerId) + { + CustomerId = customerId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..8660264779cb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Managed service identity. + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// Principal Id of managed service identity. + /// + public readonly string PrincipalId; + /// + /// Tenant of managed service identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity. + /// + public readonly string? Type; + /// + /// The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string? type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/NameValuePairResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/NameValuePairResponse.cs new file mode 100644 index 000000000000..c2d0d3b24808 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/NameValuePairResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Name value pair. + /// + [OutputType] + public sealed class NameValuePairResponse + { + /// + /// Pair name. + /// + public readonly string? Name; + /// + /// Pair value. + /// + public readonly string? Value; + + [OutputConstructor] + private NameValuePairResponse( + string? name, + + string? value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/PrivateLinkConnectionStateResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/PrivateLinkConnectionStateResponse.cs new file mode 100644 index 000000000000..d2e08c094246 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/PrivateLinkConnectionStateResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The state of a private link connection + /// + [OutputType] + public sealed class PrivateLinkConnectionStateResponse + { + /// + /// ActionsRequired for a private link connection + /// + public readonly string? ActionsRequired; + /// + /// Description of a private link connection + /// + public readonly string? Description; + /// + /// Status of a private link connection + /// + public readonly string? Status; + + [OutputConstructor] + private PrivateLinkConnectionStateResponse( + string? actionsRequired, + + string? description, + + string? status) + { + ActionsRequired = actionsRequired; + Description = description; + Status = status; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/PushSettingsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/PushSettingsResponse.cs new file mode 100644 index 000000000000..13d52641999c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/PushSettingsResponse.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Push settings for the App. + /// + [OutputType] + public sealed class PushSettingsResponse + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + public readonly string? DynamicTagsJson; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + public readonly bool IsPushEnabled; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + public readonly string? TagWhitelistJson; + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + public readonly string? TagsRequiringAuth; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private PushSettingsResponse( + string? dynamicTagsJson, + + string id, + + bool isPushEnabled, + + string? kind, + + string name, + + string? tagWhitelistJson, + + string? tagsRequiringAuth, + + string type) + { + DynamicTagsJson = dynamicTagsJson; + Id = id; + IsPushEnabled = isPushEnabled; + Kind = kind; + Name = name; + TagWhitelistJson = tagWhitelistJson; + TagsRequiringAuth = tagsRequiringAuth; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/QueueScaleRuleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/QueueScaleRuleResponse.cs new file mode 100644 index 000000000000..0b03113ea813 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/QueueScaleRuleResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container Azure Queue based scaling rule. + /// + [OutputType] + public sealed class QueueScaleRuleResponse + { + /// + /// Authentication secrets for the queue scale rule. + /// + public readonly ImmutableArray Auth; + /// + /// Queue length. + /// + public readonly int? QueueLength; + /// + /// Queue name. + /// + public readonly string? QueueName; + + [OutputConstructor] + private QueueScaleRuleResponse( + ImmutableArray auth, + + int? queueLength, + + string? queueName) + { + Auth = auth; + QueueLength = queueLength; + QueueName = queueName; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/RampUpRuleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/RampUpRuleResponse.cs new file mode 100644 index 000000000000..c7ecce940984 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/RampUpRuleResponse.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + /// + [OutputType] + public sealed class RampUpRuleResponse + { + /// + /// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + /// + public readonly string? ActionHostName; + /// + /// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + /// https://www.siteextensions.net/packages/TiPCallback/ + /// + public readonly string? ChangeDecisionCallbackUrl; + /// + /// Specifies interval in minutes to reevaluate ReroutePercentage. + /// + public readonly int? ChangeIntervalInMinutes; + /// + /// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or + /// <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm + /// can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>. + /// + public readonly double? ChangeStep; + /// + /// Specifies upper boundary below which ReroutePercentage will stay. + /// + public readonly double? MaxReroutePercentage; + /// + /// Specifies lower boundary above which ReroutePercentage will stay. + /// + public readonly double? MinReroutePercentage; + /// + /// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + /// + public readonly string? Name; + /// + /// Percentage of the traffic which will be redirected to <code>ActionHostName</code>. + /// + public readonly double? ReroutePercentage; + + [OutputConstructor] + private RampUpRuleResponse( + string? actionHostName, + + string? changeDecisionCallbackUrl, + + int? changeIntervalInMinutes, + + double? changeStep, + + double? maxReroutePercentage, + + double? minReroutePercentage, + + string? name, + + double? reroutePercentage) + { + ActionHostName = actionHostName; + ChangeDecisionCallbackUrl = changeDecisionCallbackUrl; + ChangeIntervalInMinutes = changeIntervalInMinutes; + ChangeStep = changeStep; + MaxReroutePercentage = maxReroutePercentage; + MinReroutePercentage = minReroutePercentage; + Name = name; + ReroutePercentage = reroutePercentage; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/RegistryCredentialsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/RegistryCredentialsResponse.cs new file mode 100644 index 000000000000..bbf456eb8f88 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/RegistryCredentialsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Private Registry + /// + [OutputType] + public sealed class RegistryCredentialsResponse + { + /// + /// The name of the Secret that contains the registry login password + /// + public readonly string? PasswordSecretRef; + /// + /// Container Registry Server + /// + public readonly string? Server; + /// + /// Container Registry Username + /// + public readonly string? Username; + + [OutputConstructor] + private RegistryCredentialsResponse( + string? passwordSecretRef, + + string? server, + + string? username) + { + PasswordSecretRef = passwordSecretRef; + Server = server; + Username = username; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/RemotePrivateEndpointConnectionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/RemotePrivateEndpointConnectionResponse.cs new file mode 100644 index 000000000000..6d1c81bbcb92 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/RemotePrivateEndpointConnectionResponse.cs @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// A remote private endpoint connection + /// + [OutputType] + public sealed class RemotePrivateEndpointConnectionResponse + { + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public readonly ImmutableArray IpAddresses; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + public readonly Outputs.ArmIdWrapperResponse? PrivateEndpoint; + /// + /// The state of a private link connection + /// + public readonly Outputs.PrivateLinkConnectionStateResponse? PrivateLinkServiceConnectionState; + public readonly string ProvisioningState; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private RemotePrivateEndpointConnectionResponse( + string id, + + ImmutableArray ipAddresses, + + string? kind, + + string name, + + Outputs.ArmIdWrapperResponse? privateEndpoint, + + Outputs.PrivateLinkConnectionStateResponse? privateLinkServiceConnectionState, + + string provisioningState, + + string type) + { + Id = id; + IpAddresses = ipAddresses; + Kind = kind; + Name = name; + PrivateEndpoint = privateEndpoint; + PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + ProvisioningState = provisioningState; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/RequestsBasedTriggerResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/RequestsBasedTriggerResponse.cs new file mode 100644 index 000000000000..80b2b93fc3f5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/RequestsBasedTriggerResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Trigger based on total requests. + /// + [OutputType] + public sealed class RequestsBasedTriggerResponse + { + /// + /// Request Count. + /// + public readonly int? Count; + /// + /// Time interval. + /// + public readonly string? TimeInterval; + + [OutputConstructor] + private RequestsBasedTriggerResponse( + int? count, + + string? timeInterval) + { + Count = count; + TimeInterval = timeInterval; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ResourceConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ResourceConfigResponse.cs new file mode 100644 index 000000000000..195e0e59147e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ResourceConfigResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Function app resource requirements. + /// + [OutputType] + public sealed class ResourceConfigResponse + { + /// + /// Required CPU in cores, e.g. 0.5 + /// + public readonly double? Cpu; + /// + /// Required memory, e.g. "1Gi" + /// + public readonly string? Memory; + + [OutputConstructor] + private ResourceConfigResponse( + double? cpu, + + string? memory) + { + Cpu = cpu; + Memory = memory; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse.cs new file mode 100644 index 000000000000..ca3b02da220d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse.cs @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Message envelope that contains the common Azure resource manager properties and the resource provider specific content. + /// + [OutputType] + public sealed class ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse + { + /// + /// Azure-AsyncOperation Error info. + /// + public readonly Outputs.ErrorEntityResponse? Error; + /// + /// Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this + /// value for GET requests only. + /// For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} + /// + public readonly string? Id; + /// + /// MSI resource + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. + /// + public readonly string? Location; + /// + /// Name of resource. + /// + public readonly string? Name; + /// + /// Azure resource manager plan. + /// + public readonly Outputs.ArmPlanResponse? Plan; + /// + /// Resource specific properties. + /// + public readonly Outputs.RemotePrivateEndpointConnectionResponse? Properties; + /// + /// SKU description of the resource. + /// + public readonly Outputs.SkuDescriptionResponse? Sku; + /// + /// Azure-AsyncOperation Status info. + /// + public readonly string? Status; + /// + /// Tags associated with resource. + /// + public readonly ImmutableDictionary? Tags; + /// + /// Type of resource e.g "Microsoft.Web/sites". + /// + public readonly string? Type; + /// + /// Logical Availability Zones the service is hosted in + /// + public readonly ImmutableArray Zones; + + [OutputConstructor] + private ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse( + Outputs.ErrorEntityResponse? error, + + string? id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string? location, + + string? name, + + Outputs.ArmPlanResponse? plan, + + Outputs.RemotePrivateEndpointConnectionResponse? properties, + + Outputs.SkuDescriptionResponse? sku, + + string? status, + + ImmutableDictionary? tags, + + string? type, + + ImmutableArray zones) + { + Error = error; + Id = id; + Identity = identity; + Location = location; + Name = name; + Plan = plan; + Properties = properties; + Sku = sku; + Status = status; + Tags = tags; + Type = type; + Zones = zones; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ScaleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ScaleResponse.cs new file mode 100644 index 000000000000..e1b471290c60 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ScaleResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App scaling configurations. + /// + [OutputType] + public sealed class ScaleResponse + { + /// + /// Optional. Maximum number of container replicas. Defaults to 10 if not set. + /// + public readonly int? MaxReplicas; + /// + /// Optional. Minimum number of container replicas. + /// + public readonly int? MinReplicas; + /// + /// Scaling rules. + /// + public readonly ImmutableArray Rules; + + [OutputConstructor] + private ScaleResponse( + int? maxReplicas, + + int? minReplicas, + + ImmutableArray rules) + { + MaxReplicas = maxReplicas; + MinReplicas = minReplicas; + Rules = rules; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleAuthResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleAuthResponse.cs new file mode 100644 index 000000000000..e78458283038 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleAuthResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Auth Secrets for Container App Scale Rule + /// + [OutputType] + public sealed class ScaleRuleAuthResponse + { + /// + /// Name of the Container App secret from which to pull the auth params. + /// + public readonly string? SecretRef; + /// + /// Trigger Parameter that uses the secret + /// + public readonly string? TriggerParameter; + + [OutputConstructor] + private ScaleRuleAuthResponse( + string? secretRef, + + string? triggerParameter) + { + SecretRef = secretRef; + TriggerParameter = triggerParameter; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleResponse.cs new file mode 100644 index 000000000000..d2a73ca61987 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/ScaleRuleResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App container scaling rule. + /// + [OutputType] + public sealed class ScaleRuleResponse + { + /// + /// Azure Queue based scaling. + /// + public readonly Outputs.QueueScaleRuleResponse? AzureQueue; + /// + /// Custom scale rule. + /// + public readonly Outputs.CustomScaleRuleResponse? Custom; + /// + /// HTTP requests based scaling. + /// + public readonly Outputs.HttpScaleRuleResponse? Http; + /// + /// Scale Rule Name + /// + public readonly string? Name; + + [OutputConstructor] + private ScaleRuleResponse( + Outputs.QueueScaleRuleResponse? azureQueue, + + Outputs.CustomScaleRuleResponse? custom, + + Outputs.HttpScaleRuleResponse? http, + + string? name) + { + AzureQueue = azureQueue; + Custom = custom; + Http = http; + Name = name; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SecretResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SecretResponse.cs new file mode 100644 index 000000000000..85be59d32c90 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SecretResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App Secret. + /// + [OutputType] + public sealed class SecretResponse + { + /// + /// Secret Name. + /// + public readonly string? Name; + + [OutputConstructor] + private SecretResponse(string? name) + { + Name = name; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SiteConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SiteConfigResponse.cs new file mode 100644 index 000000000000..8c38fb209c0e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SiteConfigResponse.cs @@ -0,0 +1,527 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Configuration of an App Service app. + /// + [OutputType] + public sealed class SiteConfigResponse + { + /// + /// Flag to use Managed Identity Creds for ACR pull + /// + public readonly bool? AcrUseManagedIdentityCreds; + /// + /// If using user managed identity, the user managed identity ClientId + /// + public readonly string? AcrUserManagedIdentityID; + /// + /// <code>true</code> if Always On is enabled; otherwise, <code>false</code>. + /// + public readonly bool? AlwaysOn; + /// + /// Information about the formal API definition for the app. + /// + public readonly Outputs.ApiDefinitionInfoResponse? ApiDefinition; + /// + /// Azure API management settings linked to the app. + /// + public readonly Outputs.ApiManagementConfigResponse? ApiManagementConfig; + /// + /// App command line to launch. + /// + public readonly string? AppCommandLine; + /// + /// Application settings. + /// + public readonly ImmutableArray AppSettings; + /// + /// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>. + /// + public readonly bool? AutoHealEnabled; + /// + /// Auto Heal rules. + /// + public readonly Outputs.AutoHealRulesResponse? AutoHealRules; + /// + /// Auto-swap slot name. + /// + public readonly string? AutoSwapSlotName; + /// + /// List of Azure Storage Accounts. + /// + public readonly ImmutableDictionary? AzureStorageAccounts; + /// + /// Connection strings. + /// + public readonly ImmutableArray ConnectionStrings; + /// + /// Cross-Origin Resource Sharing (CORS) settings. + /// + public readonly Outputs.CorsSettingsResponse? Cors; + /// + /// Default documents. + /// + public readonly ImmutableArray DefaultDocuments; + /// + /// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>. + /// + public readonly bool? DetailedErrorLoggingEnabled; + /// + /// Document root. + /// + public readonly string? DocumentRoot; + /// + /// Maximum number of workers that a site can scale out to. + /// This setting only applies to apps in plans where ElasticScaleEnabled is <code>true</code> + /// + public readonly int? ElasticWebAppScaleLimit; + /// + /// This is work around for polymorphic types. + /// + public readonly Outputs.ExperimentsResponse? Experiments; + /// + /// State of FTP / FTPS service + /// + public readonly string? FtpsState; + /// + /// Maximum number of workers that a site can scale out to. + /// This setting only applies to the Consumption and Elastic Premium Plans + /// + public readonly int? FunctionAppScaleLimit; + /// + /// Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + /// the ScaleController will not monitor event sources directly, but will instead call to the + /// runtime to get scale status. + /// + public readonly bool? FunctionsRuntimeScaleMonitoringEnabled; + /// + /// Handler mappings. + /// + public readonly ImmutableArray HandlerMappings; + /// + /// Health check path + /// + public readonly string? HealthCheckPath; + /// + /// Http20Enabled: configures a web site to allow clients to connect over http2.0 + /// + public readonly bool? Http20Enabled; + /// + /// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>. + /// + public readonly bool? HttpLoggingEnabled; + /// + /// IP security restrictions for main. + /// + public readonly ImmutableArray IpSecurityRestrictions; + /// + /// Default action for main access restriction if no rules are matched. + /// + public readonly string? IpSecurityRestrictionsDefaultAction; + /// + /// Java container. + /// + public readonly string? JavaContainer; + /// + /// Java container version. + /// + public readonly string? JavaContainerVersion; + /// + /// Java version. + /// + public readonly string? JavaVersion; + /// + /// Identity to use for Key Vault Reference authentication. + /// + public readonly string? KeyVaultReferenceIdentity; + /// + /// Site limits. + /// + public readonly Outputs.SiteLimitsResponse? Limits; + /// + /// Linux App Framework and version + /// + public readonly string? LinuxFxVersion; + /// + /// Site load balancing. + /// + public readonly string? LoadBalancing; + /// + /// <code>true</code> to enable local MySQL; otherwise, <code>false</code>. + /// + public readonly bool? LocalMySqlEnabled; + /// + /// HTTP logs directory size limit. + /// + public readonly int? LogsDirectorySizeLimit; + /// + /// Site MachineKey. + /// + public readonly Outputs.SiteMachineKeyResponse MachineKey; + /// + /// Managed pipeline mode. + /// + public readonly string? ManagedPipelineMode; + /// + /// Managed Service Identity Id + /// + public readonly int? ManagedServiceIdentityId; + /// + /// The minimum strength TLS cipher suite allowed for an application + /// + public readonly string? MinTlsCipherSuite; + /// + /// MinTlsVersion: configures the minimum version of TLS required for SSL requests + /// + public readonly string? MinTlsVersion; + /// + /// Number of minimum instance count for a site + /// This setting only applies to the Elastic Plans + /// + public readonly int? MinimumElasticInstanceCount; + /// + /// .NET Framework version. + /// + public readonly string? NetFrameworkVersion; + /// + /// Version of Node.js. + /// + public readonly string? NodeVersion; + /// + /// Number of workers. + /// + public readonly int? NumberOfWorkers; + /// + /// Version of PHP. + /// + public readonly string? PhpVersion; + /// + /// Version of PowerShell. + /// + public readonly string? PowerShellVersion; + /// + /// Number of preWarmed instances. + /// This setting only applies to the Consumption and Elastic Plans + /// + public readonly int? PreWarmedInstanceCount; + /// + /// Property to allow or block all public traffic. + /// + public readonly string? PublicNetworkAccess; + /// + /// Publishing user name. + /// + public readonly string? PublishingUsername; + /// + /// Push endpoint settings. + /// + public readonly Outputs.PushSettingsResponse? Push; + /// + /// Version of Python. + /// + public readonly string? PythonVersion; + /// + /// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>. + /// + public readonly bool? RemoteDebuggingEnabled; + /// + /// Remote debugging version. + /// + public readonly string? RemoteDebuggingVersion; + /// + /// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>. + /// + public readonly bool? RequestTracingEnabled; + /// + /// Request tracing expiration time. + /// + public readonly string? RequestTracingExpirationTime; + /// + /// IP security restrictions for scm. + /// + public readonly ImmutableArray ScmIpSecurityRestrictions; + /// + /// Default action for scm access restriction if no rules are matched. + /// + public readonly string? ScmIpSecurityRestrictionsDefaultAction; + /// + /// IP security restrictions for scm to use main. + /// + public readonly bool? ScmIpSecurityRestrictionsUseMain; + /// + /// ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + /// + public readonly string? ScmMinTlsVersion; + /// + /// SCM type. + /// + public readonly string? ScmType; + /// + /// Tracing options. + /// + public readonly string? TracingOptions; + /// + /// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>. + /// + public readonly bool? Use32BitWorkerProcess; + /// + /// Virtual applications. + /// + public readonly ImmutableArray VirtualApplications; + /// + /// Virtual Network name. + /// + public readonly string? VnetName; + /// + /// The number of private ports assigned to this app. These will be assigned dynamically on runtime. + /// + public readonly int? VnetPrivatePortsCount; + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + public readonly bool? VnetRouteAllEnabled; + /// + /// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>. + /// + public readonly bool? WebSocketsEnabled; + /// + /// Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones + /// + public readonly string? WebsiteTimeZone; + /// + /// Xenon App Framework and version + /// + public readonly string? WindowsFxVersion; + /// + /// Explicit Managed Service Identity Id + /// + public readonly int? XManagedServiceIdentityId; + + [OutputConstructor] + private SiteConfigResponse( + bool? acrUseManagedIdentityCreds, + + string? acrUserManagedIdentityID, + + bool? alwaysOn, + + Outputs.ApiDefinitionInfoResponse? apiDefinition, + + Outputs.ApiManagementConfigResponse? apiManagementConfig, + + string? appCommandLine, + + ImmutableArray appSettings, + + bool? autoHealEnabled, + + Outputs.AutoHealRulesResponse? autoHealRules, + + string? autoSwapSlotName, + + ImmutableDictionary? azureStorageAccounts, + + ImmutableArray connectionStrings, + + Outputs.CorsSettingsResponse? cors, + + ImmutableArray defaultDocuments, + + bool? detailedErrorLoggingEnabled, + + string? documentRoot, + + int? elasticWebAppScaleLimit, + + Outputs.ExperimentsResponse? experiments, + + string? ftpsState, + + int? functionAppScaleLimit, + + bool? functionsRuntimeScaleMonitoringEnabled, + + ImmutableArray handlerMappings, + + string? healthCheckPath, + + bool? http20Enabled, + + bool? httpLoggingEnabled, + + ImmutableArray ipSecurityRestrictions, + + string? ipSecurityRestrictionsDefaultAction, + + string? javaContainer, + + string? javaContainerVersion, + + string? javaVersion, + + string? keyVaultReferenceIdentity, + + Outputs.SiteLimitsResponse? limits, + + string? linuxFxVersion, + + string? loadBalancing, + + bool? localMySqlEnabled, + + int? logsDirectorySizeLimit, + + Outputs.SiteMachineKeyResponse machineKey, + + string? managedPipelineMode, + + int? managedServiceIdentityId, + + string? minTlsCipherSuite, + + string? minTlsVersion, + + int? minimumElasticInstanceCount, + + string? netFrameworkVersion, + + string? nodeVersion, + + int? numberOfWorkers, + + string? phpVersion, + + string? powerShellVersion, + + int? preWarmedInstanceCount, + + string? publicNetworkAccess, + + string? publishingUsername, + + Outputs.PushSettingsResponse? push, + + string? pythonVersion, + + bool? remoteDebuggingEnabled, + + string? remoteDebuggingVersion, + + bool? requestTracingEnabled, + + string? requestTracingExpirationTime, + + ImmutableArray scmIpSecurityRestrictions, + + string? scmIpSecurityRestrictionsDefaultAction, + + bool? scmIpSecurityRestrictionsUseMain, + + string? scmMinTlsVersion, + + string? scmType, + + string? tracingOptions, + + bool? use32BitWorkerProcess, + + ImmutableArray virtualApplications, + + string? vnetName, + + int? vnetPrivatePortsCount, + + bool? vnetRouteAllEnabled, + + bool? webSocketsEnabled, + + string? websiteTimeZone, + + string? windowsFxVersion, + + int? xManagedServiceIdentityId) + { + AcrUseManagedIdentityCreds = acrUseManagedIdentityCreds; + AcrUserManagedIdentityID = acrUserManagedIdentityID; + AlwaysOn = alwaysOn; + ApiDefinition = apiDefinition; + ApiManagementConfig = apiManagementConfig; + AppCommandLine = appCommandLine; + AppSettings = appSettings; + AutoHealEnabled = autoHealEnabled; + AutoHealRules = autoHealRules; + AutoSwapSlotName = autoSwapSlotName; + AzureStorageAccounts = azureStorageAccounts; + ConnectionStrings = connectionStrings; + Cors = cors; + DefaultDocuments = defaultDocuments; + DetailedErrorLoggingEnabled = detailedErrorLoggingEnabled; + DocumentRoot = documentRoot; + ElasticWebAppScaleLimit = elasticWebAppScaleLimit; + Experiments = experiments; + FtpsState = ftpsState; + FunctionAppScaleLimit = functionAppScaleLimit; + FunctionsRuntimeScaleMonitoringEnabled = functionsRuntimeScaleMonitoringEnabled; + HandlerMappings = handlerMappings; + HealthCheckPath = healthCheckPath; + Http20Enabled = http20Enabled; + HttpLoggingEnabled = httpLoggingEnabled; + IpSecurityRestrictions = ipSecurityRestrictions; + IpSecurityRestrictionsDefaultAction = ipSecurityRestrictionsDefaultAction; + JavaContainer = javaContainer; + JavaContainerVersion = javaContainerVersion; + JavaVersion = javaVersion; + KeyVaultReferenceIdentity = keyVaultReferenceIdentity; + Limits = limits; + LinuxFxVersion = linuxFxVersion; + LoadBalancing = loadBalancing; + LocalMySqlEnabled = localMySqlEnabled; + LogsDirectorySizeLimit = logsDirectorySizeLimit; + MachineKey = machineKey; + ManagedPipelineMode = managedPipelineMode; + ManagedServiceIdentityId = managedServiceIdentityId; + MinTlsCipherSuite = minTlsCipherSuite; + MinTlsVersion = minTlsVersion; + MinimumElasticInstanceCount = minimumElasticInstanceCount; + NetFrameworkVersion = netFrameworkVersion; + NodeVersion = nodeVersion; + NumberOfWorkers = numberOfWorkers; + PhpVersion = phpVersion; + PowerShellVersion = powerShellVersion; + PreWarmedInstanceCount = preWarmedInstanceCount; + PublicNetworkAccess = publicNetworkAccess; + PublishingUsername = publishingUsername; + Push = push; + PythonVersion = pythonVersion; + RemoteDebuggingEnabled = remoteDebuggingEnabled; + RemoteDebuggingVersion = remoteDebuggingVersion; + RequestTracingEnabled = requestTracingEnabled; + RequestTracingExpirationTime = requestTracingExpirationTime; + ScmIpSecurityRestrictions = scmIpSecurityRestrictions; + ScmIpSecurityRestrictionsDefaultAction = scmIpSecurityRestrictionsDefaultAction; + ScmIpSecurityRestrictionsUseMain = scmIpSecurityRestrictionsUseMain; + ScmMinTlsVersion = scmMinTlsVersion; + ScmType = scmType; + TracingOptions = tracingOptions; + Use32BitWorkerProcess = use32BitWorkerProcess; + VirtualApplications = virtualApplications; + VnetName = vnetName; + VnetPrivatePortsCount = vnetPrivatePortsCount; + VnetRouteAllEnabled = vnetRouteAllEnabled; + WebSocketsEnabled = webSocketsEnabled; + WebsiteTimeZone = websiteTimeZone; + WindowsFxVersion = windowsFxVersion; + XManagedServiceIdentityId = xManagedServiceIdentityId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SiteDnsConfigResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SiteDnsConfigResponse.cs new file mode 100644 index 000000000000..54a3e18f5381 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SiteDnsConfigResponse.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class SiteDnsConfigResponse + { + /// + /// Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + /// + public readonly string? DnsAltServer; + /// + /// Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only. + /// + public readonly bool DnsLegacySortOrder; + /// + /// Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + /// + public readonly int? DnsMaxCacheTimeout; + /// + /// Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + /// + public readonly int? DnsRetryAttemptCount; + /// + /// Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + /// + public readonly int? DnsRetryAttemptTimeout; + /// + /// List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + /// + public readonly ImmutableArray DnsServers; + + [OutputConstructor] + private SiteDnsConfigResponse( + string? dnsAltServer, + + bool dnsLegacySortOrder, + + int? dnsMaxCacheTimeout, + + int? dnsRetryAttemptCount, + + int? dnsRetryAttemptTimeout, + + ImmutableArray dnsServers) + { + DnsAltServer = dnsAltServer; + DnsLegacySortOrder = dnsLegacySortOrder; + DnsMaxCacheTimeout = dnsMaxCacheTimeout; + DnsRetryAttemptCount = dnsRetryAttemptCount; + DnsRetryAttemptTimeout = dnsRetryAttemptTimeout; + DnsServers = dnsServers; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SiteLimitsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SiteLimitsResponse.cs new file mode 100644 index 000000000000..0a992582cb7f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SiteLimitsResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Metric limits set on an app. + /// + [OutputType] + public sealed class SiteLimitsResponse + { + /// + /// Maximum allowed disk size usage in MB. + /// + public readonly double? MaxDiskSizeInMb; + /// + /// Maximum allowed memory usage in MB. + /// + public readonly double? MaxMemoryInMb; + /// + /// Maximum allowed CPU usage percentage. + /// + public readonly double? MaxPercentageCpu; + + [OutputConstructor] + private SiteLimitsResponse( + double? maxDiskSizeInMb, + + double? maxMemoryInMb, + + double? maxPercentageCpu) + { + MaxDiskSizeInMb = maxDiskSizeInMb; + MaxMemoryInMb = maxMemoryInMb; + MaxPercentageCpu = maxPercentageCpu; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SiteMachineKeyResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SiteMachineKeyResponse.cs new file mode 100644 index 000000000000..01289a4873ac --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SiteMachineKeyResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// MachineKey of an app. + /// + [OutputType] + public sealed class SiteMachineKeyResponse + { + /// + /// Algorithm used for decryption. + /// + public readonly string? Decryption; + /// + /// Decryption key. + /// + public readonly string? DecryptionKey; + /// + /// MachineKey validation. + /// + public readonly string? Validation; + /// + /// Validation key. + /// + public readonly string? ValidationKey; + + [OutputConstructor] + private SiteMachineKeyResponse( + string? decryption, + + string? decryptionKey, + + string? validation, + + string? validationKey) + { + Decryption = decryption; + DecryptionKey = decryptionKey; + Validation = validation; + ValidationKey = validationKey; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SkuCapacityResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SkuCapacityResponse.cs new file mode 100644 index 000000000000..e614f4e6e2b8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SkuCapacityResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Description of the App Service plan scale options. + /// + [OutputType] + public sealed class SkuCapacityResponse + { + /// + /// Default number of workers for this App Service plan SKU. + /// + public readonly int? Default; + /// + /// Maximum number of Elastic workers for this App Service plan SKU. + /// + public readonly int? ElasticMaximum; + /// + /// Maximum number of workers for this App Service plan SKU. + /// + public readonly int? Maximum; + /// + /// Minimum number of workers for this App Service plan SKU. + /// + public readonly int? Minimum; + /// + /// Available scale configurations for an App Service plan. + /// + public readonly string? ScaleType; + + [OutputConstructor] + private SkuCapacityResponse( + int? @default, + + int? elasticMaximum, + + int? maximum, + + int? minimum, + + string? scaleType) + { + Default = @default; + ElasticMaximum = elasticMaximum; + Maximum = maximum; + Minimum = minimum; + ScaleType = scaleType; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SkuDescriptionResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SkuDescriptionResponse.cs new file mode 100644 index 000000000000..0927fa3d3152 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SkuDescriptionResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Description of a SKU for a scalable resource. + /// + [OutputType] + public sealed class SkuDescriptionResponse + { + /// + /// Capabilities of the SKU, e.g., is traffic manager enabled? + /// + public readonly ImmutableArray Capabilities; + /// + /// Current number of instances assigned to the resource. + /// + public readonly int? Capacity; + /// + /// Family code of the resource SKU. + /// + public readonly string? Family; + /// + /// Locations of the SKU. + /// + public readonly ImmutableArray Locations; + /// + /// Name of the resource SKU. + /// + public readonly string? Name; + /// + /// Size specifier of the resource SKU. + /// + public readonly string? Size; + /// + /// Min, max, and default scale values of the SKU. + /// + public readonly Outputs.SkuCapacityResponse? SkuCapacity; + /// + /// Service tier of the resource SKU. + /// + public readonly string? Tier; + + [OutputConstructor] + private SkuDescriptionResponse( + ImmutableArray capabilities, + + int? capacity, + + string? family, + + ImmutableArray locations, + + string? name, + + string? size, + + Outputs.SkuCapacityResponse? skuCapacity, + + string? tier) + { + Capabilities = capabilities; + Capacity = capacity; + Family = family; + Locations = locations; + Name = name; + Size = size; + SkuCapacity = skuCapacity; + Tier = tier; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SlotSwapStatusResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SlotSwapStatusResponse.cs new file mode 100644 index 000000000000..295011bce549 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SlotSwapStatusResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// The status of the last successful slot swap operation. + /// + [OutputType] + public sealed class SlotSwapStatusResponse + { + /// + /// The destination slot of the last swap operation. + /// + public readonly string DestinationSlotName; + /// + /// The source slot of the last swap operation. + /// + public readonly string SourceSlotName; + /// + /// The time the last successful slot swap completed. + /// + public readonly string TimestampUtc; + + [OutputConstructor] + private SlotSwapStatusResponse( + string destinationSlotName, + + string sourceSlotName, + + string timestampUtc) + { + DestinationSlotName = destinationSlotName; + SourceSlotName = sourceSlotName; + TimestampUtc = timestampUtc; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/SlowRequestsBasedTriggerResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/SlowRequestsBasedTriggerResponse.cs new file mode 100644 index 000000000000..a8d48d13d786 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/SlowRequestsBasedTriggerResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Trigger based on request execution time. + /// + [OutputType] + public sealed class SlowRequestsBasedTriggerResponse + { + /// + /// Request Count. + /// + public readonly int? Count; + /// + /// Request Path. + /// + public readonly string? Path; + /// + /// Time interval. + /// + public readonly string? TimeInterval; + /// + /// Time taken. + /// + public readonly string? TimeTaken; + + [OutputConstructor] + private SlowRequestsBasedTriggerResponse( + int? count, + + string? path, + + string? timeInterval, + + string? timeTaken) + { + Count = count; + Path = path; + TimeInterval = timeInterval; + TimeTaken = timeTaken; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteBuildPropertiesResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteBuildPropertiesResponse.cs new file mode 100644 index 000000000000..69c8511c7352 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteBuildPropertiesResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Build properties for the static site. + /// + [OutputType] + public sealed class StaticSiteBuildPropertiesResponse + { + /// + /// A custom command to run during deployment of the Azure Functions API application. + /// + public readonly string? ApiBuildCommand; + /// + /// The path to the api code within the repository. + /// + public readonly string? ApiLocation; + /// + /// Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + /// + public readonly string? AppArtifactLocation; + /// + /// A custom command to run during deployment of the static content application. + /// + public readonly string? AppBuildCommand; + /// + /// The path to the app code within the repository. + /// + public readonly string? AppLocation; + /// + /// Github Action secret name override. + /// + public readonly string? GithubActionSecretNameOverride; + /// + /// The output path of the app after building. + /// + public readonly string? OutputLocation; + /// + /// Skip Github Action workflow generation. + /// + public readonly bool? SkipGithubActionWorkflowGeneration; + + [OutputConstructor] + private StaticSiteBuildPropertiesResponse( + string? apiBuildCommand, + + string? apiLocation, + + string? appArtifactLocation, + + string? appBuildCommand, + + string? appLocation, + + string? githubActionSecretNameOverride, + + string? outputLocation, + + bool? skipGithubActionWorkflowGeneration) + { + ApiBuildCommand = apiBuildCommand; + ApiLocation = apiLocation; + AppArtifactLocation = appArtifactLocation; + AppBuildCommand = appBuildCommand; + AppLocation = appLocation; + GithubActionSecretNameOverride = githubActionSecretNameOverride; + OutputLocation = outputLocation; + SkipGithubActionWorkflowGeneration = skipGithubActionWorkflowGeneration; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.cs new file mode 100644 index 000000000000..2c04f2bf690a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// A database connection configuration file + /// + [OutputType] + public sealed class StaticSiteDatabaseConnectionConfigurationFileOverviewResponse + { + /// + /// The Base64 encoding of the file contents. + /// + public readonly string Contents; + /// + /// The name of the configuration file. + /// + public readonly string FileName; + /// + /// The type of configuration file. + /// + public readonly string Type; + + [OutputConstructor] + private StaticSiteDatabaseConnectionConfigurationFileOverviewResponse( + string contents, + + string fileName, + + string type) + { + Contents = contents; + FileName = fileName; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteLinkedBackendResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteLinkedBackendResponse.cs new file mode 100644 index 000000000000..c3ff247a9c10 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteLinkedBackendResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Static Site Linked Backend ARM resource. + /// + [OutputType] + public sealed class StaticSiteLinkedBackendResponse + { + /// + /// The resource id of the backend linked to the static site + /// + public readonly string? BackendResourceId; + /// + /// The date and time on which the backend was linked to the static site. + /// + public readonly string CreatedOn; + /// + /// The provisioning state of the linking process. + /// + public readonly string ProvisioningState; + /// + /// The region of the backend linked to the static site + /// + public readonly string? Region; + + [OutputConstructor] + private StaticSiteLinkedBackendResponse( + string? backendResourceId, + + string createdOn, + + string provisioningState, + + string? region) + { + BackendResourceId = backendResourceId; + CreatedOn = createdOn; + ProvisioningState = provisioningState; + Region = region; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteTemplateOptionsResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteTemplateOptionsResponse.cs new file mode 100644 index 000000000000..60833e9e7c85 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteTemplateOptionsResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Template Options for the static site. + /// + [OutputType] + public sealed class StaticSiteTemplateOptionsResponse + { + /// + /// Description of the newly generated repository. + /// + public readonly string? Description; + /// + /// Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + /// + public readonly bool? IsPrivate; + /// + /// Owner of the newly generated repository. + /// + public readonly string? Owner; + /// + /// Name of the newly generated repository. + /// + public readonly string? RepositoryName; + /// + /// URL of the template repository. The newly generated repository will be based on this one. + /// + public readonly string? TemplateRepositoryUrl; + + [OutputConstructor] + private StaticSiteTemplateOptionsResponse( + string? description, + + bool? isPrivate, + + string? owner, + + string? repositoryName, + + string? templateRepositoryUrl) + { + Description = description; + IsPrivate = isPrivate; + Owner = owner; + RepositoryName = repositoryName; + TemplateRepositoryUrl = templateRepositoryUrl; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserARMResourceResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserARMResourceResponse.cs new file mode 100644 index 000000000000..77520342112e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserARMResourceResponse.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Static Site User ARM resource. + /// + [OutputType] + public sealed class StaticSiteUserARMResourceResponse + { + /// + /// The display name for the static site user. + /// + public readonly string DisplayName; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The identity provider for the static site user. + /// + public readonly string Provider; + /// + /// The roles for the static site user, in free-form string format + /// + public readonly string? Roles; + /// + /// Resource type. + /// + public readonly string Type; + /// + /// The user id for the static site user. + /// + public readonly string UserId; + + [OutputConstructor] + private StaticSiteUserARMResourceResponse( + string displayName, + + string id, + + string? kind, + + string name, + + string provider, + + string? roles, + + string type, + + string userId) + { + DisplayName = displayName; + Id = id; + Kind = kind; + Name = name; + Provider = provider; + Roles = roles; + Type = type; + UserId = userId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserProvidedFunctionAppResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserProvidedFunctionAppResponse.cs new file mode 100644 index 000000000000..507aed6b635a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StaticSiteUserProvidedFunctionAppResponse.cs @@ -0,0 +1,73 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// A static site user provided function. + /// + [OutputType] + public sealed class StaticSiteUserProvidedFunctionAppResponse + { + /// + /// The date and time on which the function app was registered with the static site. + /// + public readonly string CreatedOn; + /// + /// The region of the function app registered with the static site + /// + public readonly string? FunctionAppRegion; + /// + /// The resource id of the function app registered with the static site + /// + public readonly string? FunctionAppResourceId; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private StaticSiteUserProvidedFunctionAppResponse( + string createdOn, + + string? functionAppRegion, + + string? functionAppResourceId, + + string id, + + string? kind, + + string name, + + string type) + { + CreatedOn = createdOn; + FunctionAppRegion = functionAppRegion; + FunctionAppResourceId = functionAppResourceId; + Id = id; + Kind = kind; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StatusCodesBasedTriggerResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StatusCodesBasedTriggerResponse.cs new file mode 100644 index 000000000000..1ac666dada33 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StatusCodesBasedTriggerResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Trigger based on status code. + /// + [OutputType] + public sealed class StatusCodesBasedTriggerResponse + { + /// + /// Request Count. + /// + public readonly int? Count; + /// + /// Request Path + /// + public readonly string? Path; + /// + /// HTTP status code. + /// + public readonly int? Status; + /// + /// Request Sub Status. + /// + public readonly int? SubStatus; + /// + /// Time interval. + /// + public readonly string? TimeInterval; + /// + /// Win32 error code. + /// + public readonly int? Win32Status; + + [OutputConstructor] + private StatusCodesBasedTriggerResponse( + int? count, + + string? path, + + int? status, + + int? subStatus, + + string? timeInterval, + + int? win32Status) + { + Count = count; + Path = path; + Status = status; + SubStatus = subStatus; + TimeInterval = timeInterval; + Win32Status = win32Status; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/StatusCodesRangeBasedTriggerResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/StatusCodesRangeBasedTriggerResponse.cs new file mode 100644 index 000000000000..3a21953c64b4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/StatusCodesRangeBasedTriggerResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Trigger based on range of status codes. + /// + [OutputType] + public sealed class StatusCodesRangeBasedTriggerResponse + { + /// + /// Request Count. + /// + public readonly int? Count; + public readonly string? Path; + /// + /// HTTP status code. + /// + public readonly string? StatusCodes; + /// + /// Time interval. + /// + public readonly string? TimeInterval; + + [OutputConstructor] + private StatusCodesRangeBasedTriggerResponse( + int? count, + + string? path, + + string? statusCodes, + + string? timeInterval) + { + Count = count; + Path = path; + StatusCodes = statusCodes; + TimeInterval = timeInterval; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/TemplateResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/TemplateResponse.cs new file mode 100644 index 000000000000..b3068a78e92e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/TemplateResponse.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Container App versioned application definition. + /// Defines the desired state of an immutable revision. + /// Any changes to this section Will result in a new revision being created + /// + [OutputType] + public sealed class TemplateResponse + { + /// + /// List of container definitions for the Container App. + /// + public readonly ImmutableArray Containers; + /// + /// Dapr configuration for the Container App. + /// + public readonly Outputs.DaprResponse? Dapr; + /// + /// User friendly suffix that is appended to the revision name + /// + public readonly string? RevisionSuffix; + /// + /// Scaling properties for the Container App. + /// + public readonly Outputs.ScaleResponse? Scale; + + [OutputConstructor] + private TemplateResponse( + ImmutableArray containers, + + Outputs.DaprResponse? dapr, + + string? revisionSuffix, + + Outputs.ScaleResponse? scale) + { + Containers = containers; + Dapr = dapr; + RevisionSuffix = revisionSuffix; + Scale = scale; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/TrafficWeightResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/TrafficWeightResponse.cs new file mode 100644 index 000000000000..b90a2fa4bdf0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/TrafficWeightResponse.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Traffic weight assigned to a revision + /// + [OutputType] + public sealed class TrafficWeightResponse + { + /// + /// Indicates that the traffic weight belongs to a latest stable revision + /// + public readonly bool? LatestRevision; + /// + /// Name of a revision + /// + public readonly string? RevisionName; + /// + /// Traffic weight assigned to a revision + /// + public readonly int? Weight; + + [OutputConstructor] + private TrafficWeightResponse( + bool? latestRevision, + + string? revisionName, + + int? weight) + { + LatestRevision = latestRevision; + RevisionName = revisionName; + Weight = weight; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..2af1c646a31a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// User Assigned identity. + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// Client Id of user assigned identity + /// + public readonly string ClientId; + /// + /// Principal Id of user assigned identity + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/VirtualApplicationResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/VirtualApplicationResponse.cs new file mode 100644 index 000000000000..4ee52a7b3b15 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/VirtualApplicationResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Virtual application in an app. + /// + [OutputType] + public sealed class VirtualApplicationResponse + { + /// + /// Physical path. + /// + public readonly string? PhysicalPath; + /// + /// <code>true</code> if preloading is enabled; otherwise, <code>false</code>. + /// + public readonly bool? PreloadEnabled; + /// + /// Virtual directories for virtual application. + /// + public readonly ImmutableArray VirtualDirectories; + /// + /// Virtual path. + /// + public readonly string? VirtualPath; + + [OutputConstructor] + private VirtualApplicationResponse( + string? physicalPath, + + bool? preloadEnabled, + + ImmutableArray virtualDirectories, + + string? virtualPath) + { + PhysicalPath = physicalPath; + PreloadEnabled = preloadEnabled; + VirtualDirectories = virtualDirectories; + VirtualPath = virtualPath; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/VirtualDirectoryResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/VirtualDirectoryResponse.cs new file mode 100644 index 000000000000..2d4e834e665e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/VirtualDirectoryResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Directory for virtual application. + /// + [OutputType] + public sealed class VirtualDirectoryResponse + { + /// + /// Physical path. + /// + public readonly string? PhysicalPath; + /// + /// Path to virtual application. + /// + public readonly string? VirtualPath; + + [OutputConstructor] + private VirtualDirectoryResponse( + string? physicalPath, + + string? virtualPath) + { + PhysicalPath = physicalPath; + VirtualPath = virtualPath; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/VirtualNetworkProfileResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/VirtualNetworkProfileResponse.cs new file mode 100644 index 000000000000..4b1c628c7256 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/VirtualNetworkProfileResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Specification for using a Virtual Network. + /// + [OutputType] + public sealed class VirtualNetworkProfileResponse + { + /// + /// Resource id of the Virtual Network. + /// + public readonly string Id; + /// + /// Name of the Virtual Network (read-only). + /// + public readonly string Name; + /// + /// Subnet within the Virtual Network. + /// + public readonly string? Subnet; + /// + /// Resource type of the Virtual Network (read-only). + /// + public readonly string Type; + + [OutputConstructor] + private VirtualNetworkProfileResponse( + string id, + + string name, + + string? subnet, + + string type) + { + Id = id; + Name = name; + Subnet = subnet; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/VnetRouteResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/VnetRouteResponse.cs new file mode 100644 index 000000000000..9ee149f8e9fe --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/VnetRouteResponse.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Virtual Network route contract used to pass routing information for a Virtual Network. + /// + [OutputType] + public sealed class VnetRouteResponse + { + /// + /// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + /// + public readonly string? EndAddress; + /// + /// Resource Id. + /// + public readonly string Id; + /// + /// Kind of resource. + /// + public readonly string? Kind; + /// + /// Resource Name. + /// + public readonly string Name; + /// + /// The type of route this is: + /// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + /// INHERITED - Routes inherited from the real Virtual Network routes + /// STATIC - Static route set on the app only + /// + /// These values will be used for syncing an app's routes with those from a Virtual Network. + /// + public readonly string? RouteType; + /// + /// The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + /// + public readonly string? StartAddress; + /// + /// Resource type. + /// + public readonly string Type; + + [OutputConstructor] + private VnetRouteResponse( + string? endAddress, + + string id, + + string? kind, + + string name, + + string? routeType, + + string? startAddress, + + string type) + { + EndAddress = endAddress; + Id = id; + Kind = kind; + Name = name; + RouteType = routeType; + StartAddress = startAddress; + Type = type; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/VolumeMountResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/VolumeMountResponse.cs new file mode 100644 index 000000000000..3d6d6fe8c5cf --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/VolumeMountResponse.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + [OutputType] + public sealed class VolumeMountResponse + { + /// + /// Target path on the container where volume is mounted on + /// + public readonly string ContainerMountPath; + /// + /// Config Data to be mounted on the volume + /// + public readonly string? Data; + /// + /// Boolean to specify if the mount is read only on the container + /// + public readonly bool? ReadOnly; + /// + /// Sub path in the volume where volume is mounted from. + /// + public readonly string VolumeSubPath; + + [OutputConstructor] + private VolumeMountResponse( + string containerMountPath, + + string? data, + + bool? readOnly, + + string volumeSubPath) + { + ContainerMountPath = containerMountPath; + Data = data; + ReadOnly = readOnly; + VolumeSubPath = volumeSubPath; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/WorkflowEnvelopeResponseProperties.cs b/sdk/dotnet/Web/V20240401/Outputs/WorkflowEnvelopeResponseProperties.cs new file mode 100644 index 000000000000..ab0fbc2145cf --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/WorkflowEnvelopeResponseProperties.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Additional workflow properties. + /// + [OutputType] + public sealed class WorkflowEnvelopeResponseProperties + { + /// + /// Gets or sets the files. + /// + public readonly ImmutableDictionary? Files; + /// + /// Gets or sets the state of the workflow. + /// + public readonly string? FlowState; + /// + /// Gets or sets workflow health. + /// + public readonly Outputs.WorkflowHealthResponse? Health; + + [OutputConstructor] + private WorkflowEnvelopeResponseProperties( + ImmutableDictionary? files, + + string? flowState, + + Outputs.WorkflowHealthResponse? health) + { + Files = files; + FlowState = flowState; + Health = health; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/WorkflowHealthResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/WorkflowHealthResponse.cs new file mode 100644 index 000000000000..9ed3029291ad --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/WorkflowHealthResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Represents the workflow health. + /// + [OutputType] + public sealed class WorkflowHealthResponse + { + /// + /// Gets or sets the workflow error. + /// + public readonly Outputs.ErrorEntityResponse? Error; + /// + /// Gets or sets the workflow health state. + /// + public readonly string State; + + [OutputConstructor] + private WorkflowHealthResponse( + Outputs.ErrorEntityResponse? error, + + string state) + { + Error = error; + State = state; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/Outputs/WorkflowTriggerListCallbackUrlQueriesResponse.cs b/sdk/dotnet/Web/V20240401/Outputs/WorkflowTriggerListCallbackUrlQueriesResponse.cs new file mode 100644 index 000000000000..30538aa93525 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/Outputs/WorkflowTriggerListCallbackUrlQueriesResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401.Outputs +{ + + /// + /// Gets the workflow trigger callback URL query parameters. + /// + [OutputType] + public sealed class WorkflowTriggerListCallbackUrlQueriesResponse + { + /// + /// The api version. + /// + public readonly string? ApiVersion; + /// + /// The SAS timestamp. + /// + public readonly string? Se; + /// + /// The SAS signature. + /// + public readonly string? Sig; + /// + /// The SAS permissions. + /// + public readonly string? Sp; + /// + /// The SAS version. + /// + public readonly string? Sv; + + [OutputConstructor] + private WorkflowTriggerListCallbackUrlQueriesResponse( + string? apiVersion, + + string? se, + + string? sig, + + string? sp, + + string? sv) + { + ApiVersion = apiVersion; + Se = se; + Sig = sig; + Sp = sp; + Sv = sv; + } + } +} diff --git a/sdk/dotnet/Web/V20240401/README.md b/sdk/dotnet/Web/V20240401/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/Web/V20240401/StaticSite.cs b/sdk/dotnet/Web/V20240401/StaticSite.cs new file mode 100644 index 000000000000..e580179ced9d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSite.cs @@ -0,0 +1,343 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSite")] + public partial class StaticSite : global::Pulumi.CustomResource + { + /// + /// <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>. + /// + [Output("allowConfigFileUpdates")] + public Output AllowConfigFileUpdates { get; private set; } = null!; + + /// + /// The target branch in the repository. + /// + [Output("branch")] + public Output Branch { get; private set; } = null!; + + /// + /// Build properties to configure on the repository. + /// + [Output("buildProperties")] + public Output BuildProperties { get; private set; } = null!; + + /// + /// The content distribution endpoint for the static site. + /// + [Output("contentDistributionEndpoint")] + public Output ContentDistributionEndpoint { get; private set; } = null!; + + /// + /// The custom domains associated with this static site. + /// + [Output("customDomains")] + public Output> CustomDomains { get; private set; } = null!; + + /// + /// Database connections for the static site + /// + [Output("databaseConnections")] + public Output> DatabaseConnections { get; private set; } = null!; + + /// + /// The default autogenerated hostname for the static site. + /// + [Output("defaultHostname")] + public Output DefaultHostname { get; private set; } = null!; + + /// + /// State indicating the status of the enterprise grade CDN serving traffic to the static web app. + /// + [Output("enterpriseGradeCdnStatus")] + public Output EnterpriseGradeCdnStatus { get; private set; } = null!; + + /// + /// Managed service identity. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Output("keyVaultReferenceIdentity")] + public Output KeyVaultReferenceIdentity { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Backends linked to the static side + /// + [Output("linkedBackends")] + public Output> LinkedBackends { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Private endpoint connections + /// + [Output("privateEndpointConnections")] + public Output> PrivateEndpointConnections { get; private set; } = null!; + + /// + /// The provider that submitted the last deployment to the primary environment of the static site. + /// + [Output("provider")] + public Output Provider { get; private set; } = null!; + + /// + /// State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Output("publicNetworkAccess")] + public Output PublicNetworkAccess { get; private set; } = null!; + + /// + /// A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + /// + [Output("repositoryToken")] + public Output RepositoryToken { get; private set; } = null!; + + /// + /// URL for the repository of the static site. + /// + [Output("repositoryUrl")] + public Output RepositoryUrl { get; private set; } = null!; + + /// + /// Description of a SKU for a scalable resource. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// State indicating whether staging environments are allowed or not allowed for a static web app. + /// + [Output("stagingEnvironmentPolicy")] + public Output StagingEnvironmentPolicy { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Template options for generating a new repository. + /// + [Output("templateProperties")] + public Output TemplateProperties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// User provided function apps registered with the static site + /// + [Output("userProvidedFunctionApps")] + public Output> UserProvidedFunctionApps { get; private set; } = null!; + + + /// + /// Create a StaticSite 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 StaticSite(string name, StaticSiteArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSite", name, args ?? new StaticSiteArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSite(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSite", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSite" }, + }, + }; + 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 StaticSite 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. + /// A bag of options that control this resource's behavior + public static StaticSite Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSite(name, id, options); + } + } + + public sealed class StaticSiteArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>. + /// + [Input("allowConfigFileUpdates")] + public Input? AllowConfigFileUpdates { get; set; } + + /// + /// The target branch in the repository. + /// + [Input("branch")] + public Input? Branch { get; set; } + + /// + /// Build properties to configure on the repository. + /// + [Input("buildProperties")] + public Input? BuildProperties { get; set; } + + /// + /// State indicating the status of the enterprise grade CDN serving traffic to the static web app. + /// + [Input("enterpriseGradeCdnStatus")] + public InputUnion? EnterpriseGradeCdnStatus { get; set; } + + /// + /// Managed service identity. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Name of the static site to create or update. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The provider that submitted the last deployment to the primary environment of the static site. + /// + [Input("provider")] + public Input? Provider { get; set; } + + /// + /// State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Input("publicNetworkAccess")] + public Input? PublicNetworkAccess { get; set; } + + /// + /// A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + /// + [Input("repositoryToken")] + public Input? RepositoryToken { get; set; } + + /// + /// URL for the repository of the static site. + /// + [Input("repositoryUrl")] + public Input? RepositoryUrl { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Description of a SKU for a scalable resource. + /// + [Input("sku")] + public Input? Sku { get; set; } + + /// + /// State indicating whether staging environments are allowed or not allowed for a static web app. + /// + [Input("stagingEnvironmentPolicy")] + public Input? StagingEnvironmentPolicy { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Template options for generating a new repository. + /// + [Input("templateProperties")] + public Input? TemplateProperties { get; set; } + + public StaticSiteArgs() + { + } + public static new StaticSiteArgs Empty => new StaticSiteArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteBuildDatabaseConnection.cs b/sdk/dotnet/Web/V20240401/StaticSiteBuildDatabaseConnection.cs new file mode 100644 index 000000000000..6c0aab30adad --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteBuildDatabaseConnection.cs @@ -0,0 +1,177 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site Database Connection resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteBuildDatabaseConnection")] + public partial class StaticSiteBuildDatabaseConnection : global::Pulumi.CustomResource + { + /// + /// A list of configuration files associated with this database connection. + /// + [Output("configurationFiles")] + public Output> ConfigurationFiles { get; private set; } = null!; + + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + [Output("connectionIdentity")] + public Output ConnectionIdentity { get; private set; } = null!; + + /// + /// The connection string to use to connect to the database. + /// + [Output("connectionString")] + public Output ConnectionString { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The region of the database resource. + /// + [Output("region")] + public Output Region { get; private set; } = null!; + + /// + /// The resource id of the database. + /// + [Output("resourceId")] + public Output ResourceId { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteBuildDatabaseConnection 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 StaticSiteBuildDatabaseConnection(string name, StaticSiteBuildDatabaseConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteBuildDatabaseConnection", name, args ?? new StaticSiteBuildDatabaseConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteBuildDatabaseConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteBuildDatabaseConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, + }, + }; + 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 StaticSiteBuildDatabaseConnection 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. + /// A bag of options that control this resource's behavior + public static StaticSiteBuildDatabaseConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteBuildDatabaseConnection(name, id, options); + } + } + + public sealed class StaticSiteBuildDatabaseConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + [Input("connectionIdentity")] + public Input? ConnectionIdentity { get; set; } + + /// + /// The connection string to use to connect to the database. + /// + [Input("connectionString")] + public Input? ConnectionString { get; set; } + + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName")] + public Input? DatabaseConnectionName { get; set; } + + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The region of the database resource. + /// + [Input("region", required: true)] + public Input Region { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The resource id of the database. + /// + [Input("resourceId", required: true)] + public Input ResourceId { get; set; } = null!; + + public StaticSiteBuildDatabaseConnectionArgs() + { + } + public static new StaticSiteBuildDatabaseConnectionArgs Empty => new StaticSiteBuildDatabaseConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteCustomDomain.cs b/sdk/dotnet/Web/V20240401/StaticSiteCustomDomain.cs new file mode 100644 index 000000000000..9046ee2b96b6 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteCustomDomain.cs @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site Custom Domain Overview ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteCustomDomain")] + public partial class StaticSiteCustomDomain : global::Pulumi.CustomResource + { + /// + /// The date and time on which the custom domain was created for the static site. + /// + [Output("createdOn")] + public Output CreatedOn { get; private set; } = null!; + + /// + /// The domain name for the static site custom domain. + /// + [Output("domainName")] + public Output DomainName { get; private set; } = null!; + + [Output("errorMessage")] + public Output ErrorMessage { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The status of the custom domain + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The TXT record validation token + /// + [Output("validationToken")] + public Output ValidationToken { get; private set; } = null!; + + + /// + /// Create a StaticSiteCustomDomain 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 StaticSiteCustomDomain(string name, StaticSiteCustomDomainArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteCustomDomain", name, args ?? new StaticSiteCustomDomainArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteCustomDomain(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteCustomDomain", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteCustomDomain" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteCustomDomain" }, + }, + }; + 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 StaticSiteCustomDomain 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. + /// A bag of options that control this resource's behavior + public static StaticSiteCustomDomain Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteCustomDomain(name, id, options); + } + } + + public sealed class StaticSiteCustomDomainArgs : global::Pulumi.ResourceArgs + { + /// + /// The custom domain to create. + /// + [Input("domainName")] + public Input? DomainName { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Validation method for adding a custom domain + /// + [Input("validationMethod")] + public Input? ValidationMethod { get; set; } + + public StaticSiteCustomDomainArgs() + { + ValidationMethod = "cname-delegation"; + } + public static new StaticSiteCustomDomainArgs Empty => new StaticSiteCustomDomainArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteDatabaseConnection.cs b/sdk/dotnet/Web/V20240401/StaticSiteDatabaseConnection.cs new file mode 100644 index 000000000000..6484b79f000f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteDatabaseConnection.cs @@ -0,0 +1,171 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site Database Connection resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteDatabaseConnection")] + public partial class StaticSiteDatabaseConnection : global::Pulumi.CustomResource + { + /// + /// A list of configuration files associated with this database connection. + /// + [Output("configurationFiles")] + public Output> ConfigurationFiles { get; private set; } = null!; + + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + [Output("connectionIdentity")] + public Output ConnectionIdentity { get; private set; } = null!; + + /// + /// The connection string to use to connect to the database. + /// + [Output("connectionString")] + public Output ConnectionString { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The region of the database resource. + /// + [Output("region")] + public Output Region { get; private set; } = null!; + + /// + /// The resource id of the database. + /// + [Output("resourceId")] + public Output ResourceId { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteDatabaseConnection 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 StaticSiteDatabaseConnection(string name, StaticSiteDatabaseConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteDatabaseConnection", name, args ?? new StaticSiteDatabaseConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteDatabaseConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteDatabaseConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, + }, + }; + 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 StaticSiteDatabaseConnection 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. + /// A bag of options that control this resource's behavior + public static StaticSiteDatabaseConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteDatabaseConnection(name, id, options); + } + } + + public sealed class StaticSiteDatabaseConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + /// + [Input("connectionIdentity")] + public Input? ConnectionIdentity { get; set; } + + /// + /// The connection string to use to connect to the database. + /// + [Input("connectionString")] + public Input? ConnectionString { get; set; } + + /// + /// Name of the database connection. + /// + [Input("databaseConnectionName")] + public Input? DatabaseConnectionName { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The region of the database resource. + /// + [Input("region", required: true)] + public Input Region { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The resource id of the database. + /// + [Input("resourceId", required: true)] + public Input ResourceId { get; set; } = null!; + + public StaticSiteDatabaseConnectionArgs() + { + } + public static new StaticSiteDatabaseConnectionArgs Empty => new StaticSiteDatabaseConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackend.cs b/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackend.cs new file mode 100644 index 000000000000..81ddf1ec3497 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackend.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site Linked Backend ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteLinkedBackend")] + public partial class StaticSiteLinkedBackend : global::Pulumi.CustomResource + { + /// + /// The resource id of the backend linked to the static site + /// + [Output("backendResourceId")] + public Output BackendResourceId { get; private set; } = null!; + + /// + /// The date and time on which the backend was linked to the static site. + /// + [Output("createdOn")] + public Output CreatedOn { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the linking process. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The region of the backend linked to the static site + /// + [Output("region")] + public Output Region { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteLinkedBackend 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 StaticSiteLinkedBackend(string name, StaticSiteLinkedBackendArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteLinkedBackend", name, args ?? new StaticSiteLinkedBackendArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteLinkedBackend(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteLinkedBackend", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackend" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackend" }, + }, + }; + 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 StaticSiteLinkedBackend 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. + /// A bag of options that control this resource's behavior + public static StaticSiteLinkedBackend Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteLinkedBackend(name, id, options); + } + } + + public sealed class StaticSiteLinkedBackendArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource id of the backend linked to the static site + /// + [Input("backendResourceId")] + public Input? BackendResourceId { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the backend to link to the static site + /// + [Input("linkedBackendName")] + public Input? LinkedBackendName { get; set; } + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The region of the backend linked to the static site + /// + [Input("region")] + public Input? Region { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public StaticSiteLinkedBackendArgs() + { + } + public static new StaticSiteLinkedBackendArgs Empty => new StaticSiteLinkedBackendArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackendForBuild.cs b/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackendForBuild.cs new file mode 100644 index 000000000000..f0d39d915068 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteLinkedBackendForBuild.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site Linked Backend ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteLinkedBackendForBuild")] + public partial class StaticSiteLinkedBackendForBuild : global::Pulumi.CustomResource + { + /// + /// The resource id of the backend linked to the static site + /// + [Output("backendResourceId")] + public Output BackendResourceId { get; private set; } = null!; + + /// + /// The date and time on which the backend was linked to the static site. + /// + [Output("createdOn")] + public Output CreatedOn { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The provisioning state of the linking process. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// The region of the backend linked to the static site + /// + [Output("region")] + public Output Region { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteLinkedBackendForBuild 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 StaticSiteLinkedBackendForBuild(string name, StaticSiteLinkedBackendForBuildArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteLinkedBackendForBuild", name, args ?? new StaticSiteLinkedBackendForBuildArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteLinkedBackendForBuild(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteLinkedBackendForBuild", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, + }, + }; + 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 StaticSiteLinkedBackendForBuild 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. + /// A bag of options that control this resource's behavior + public static StaticSiteLinkedBackendForBuild Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteLinkedBackendForBuild(name, id, options); + } + } + + public sealed class StaticSiteLinkedBackendForBuildArgs : global::Pulumi.ResourceArgs + { + /// + /// The resource id of the backend linked to the static site + /// + [Input("backendResourceId")] + public Input? BackendResourceId { get; set; } + + /// + /// The stage site identifier + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the backend to link to the static site + /// + [Input("linkedBackendName")] + public Input? LinkedBackendName { get; set; } + + /// + /// Name of the static site + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The region of the backend linked to the static site + /// + [Input("region")] + public Input? Region { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public StaticSiteLinkedBackendForBuildArgs() + { + } + public static new StaticSiteLinkedBackendForBuildArgs Empty => new StaticSiteLinkedBackendForBuildArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSitePrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/StaticSitePrivateEndpointConnection.cs new file mode 100644 index 000000000000..eeed3afece47 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSitePrivateEndpointConnection.cs @@ -0,0 +1,162 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Remote Private Endpoint Connection ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSitePrivateEndpointConnection")] + public partial class StaticSitePrivateEndpointConnection : global::Pulumi.CustomResource + { + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + [Output("ipAddresses")] + public Output> IpAddresses { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// The state of a private link connection + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSitePrivateEndpointConnection 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 StaticSitePrivateEndpointConnection(string name, StaticSitePrivateEndpointConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSitePrivateEndpointConnection", name, args ?? new StaticSitePrivateEndpointConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSitePrivateEndpointConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSitePrivateEndpointConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, + }, + }; + 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 StaticSitePrivateEndpointConnection 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. + /// A bag of options that control this resource's behavior + public static StaticSitePrivateEndpointConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSitePrivateEndpointConnection(name, id, options); + } + } + + public sealed class StaticSitePrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + [Input("ipAddresses")] + private InputList? _ipAddresses; + + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public InputList IpAddresses + { + get => _ipAddresses ?? (_ipAddresses = new InputList()); + set => _ipAddresses = value; + } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the private endpoint connection. + /// + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// The state of a private link connection + /// + [Input("privateLinkServiceConnectionState")] + public Input? PrivateLinkServiceConnectionState { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public StaticSitePrivateEndpointConnectionArgs() + { + } + public static new StaticSitePrivateEndpointConnectionArgs Empty => new StaticSitePrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSite.cs b/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSite.cs new file mode 100644 index 000000000000..d93db8abb89b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSite.cs @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site User Provided Function App ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite")] + public partial class StaticSiteUserProvidedFunctionAppForStaticSite : global::Pulumi.CustomResource + { + /// + /// The date and time on which the function app was registered with the static site. + /// + [Output("createdOn")] + public Output CreatedOn { get; private set; } = null!; + + /// + /// The region of the function app registered with the static site + /// + [Output("functionAppRegion")] + public Output FunctionAppRegion { get; private set; } = null!; + + /// + /// The resource id of the function app registered with the static site + /// + [Output("functionAppResourceId")] + public Output FunctionAppResourceId { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteUserProvidedFunctionAppForStaticSite 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 StaticSiteUserProvidedFunctionAppForStaticSite(string name, StaticSiteUserProvidedFunctionAppForStaticSiteArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite", name, args ?? new StaticSiteUserProvidedFunctionAppForStaticSiteArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteUserProvidedFunctionAppForStaticSite(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, + }, + }; + 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 StaticSiteUserProvidedFunctionAppForStaticSite 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. + /// A bag of options that control this resource's behavior + public static StaticSiteUserProvidedFunctionAppForStaticSite Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteUserProvidedFunctionAppForStaticSite(name, id, options); + } + } + + public sealed class StaticSiteUserProvidedFunctionAppForStaticSiteArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the function app to register with the static site. + /// + [Input("functionAppName")] + public Input? FunctionAppName { get; set; } + + /// + /// The region of the function app registered with the static site + /// + [Input("functionAppRegion")] + public Input? FunctionAppRegion { get; set; } + + /// + /// The resource id of the function app registered with the static site + /// + [Input("functionAppResourceId")] + public Input? FunctionAppResourceId { get; set; } + + /// + /// Specify <code>true</code> to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is <code>false</code>. + /// + [Input("isForced")] + public Input? IsForced { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public StaticSiteUserProvidedFunctionAppForStaticSiteArgs() + { + } + public static new StaticSiteUserProvidedFunctionAppForStaticSiteArgs Empty => new StaticSiteUserProvidedFunctionAppForStaticSiteArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs b/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs new file mode 100644 index 000000000000..d9fc9b84c1c7 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/StaticSiteUserProvidedFunctionAppForStaticSiteBuild.cs @@ -0,0 +1,165 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Static Site User Provided Function App ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")] + public partial class StaticSiteUserProvidedFunctionAppForStaticSiteBuild : global::Pulumi.CustomResource + { + /// + /// The date and time on which the function app was registered with the static site. + /// + [Output("createdOn")] + public Output CreatedOn { get; private set; } = null!; + + /// + /// The region of the function app registered with the static site + /// + [Output("functionAppRegion")] + public Output FunctionAppRegion { get; private set; } = null!; + + /// + /// The resource id of the function app registered with the static site + /// + [Output("functionAppResourceId")] + public Output FunctionAppResourceId { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a StaticSiteUserProvidedFunctionAppForStaticSiteBuild 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 StaticSiteUserProvidedFunctionAppForStaticSiteBuild(string name, StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild", name, args ?? new StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(), MakeResourceOptions(options, "")) + { + } + + private StaticSiteUserProvidedFunctionAppForStaticSiteBuild(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, + }, + }; + 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 StaticSiteUserProvidedFunctionAppForStaticSiteBuild 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. + /// A bag of options that control this resource's behavior + public static StaticSiteUserProvidedFunctionAppForStaticSiteBuild Get(string name, Input id, CustomResourceOptions? options = null) + { + return new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(name, id, options); + } + } + + public sealed class StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs : global::Pulumi.ResourceArgs + { + /// + /// The stage site identifier. + /// + [Input("environmentName", required: true)] + public Input EnvironmentName { get; set; } = null!; + + /// + /// Name of the function app to register with the static site build. + /// + [Input("functionAppName")] + public Input? FunctionAppName { get; set; } + + /// + /// The region of the function app registered with the static site + /// + [Input("functionAppRegion")] + public Input? FunctionAppRegion { get; set; } + + /// + /// The resource id of the function app registered with the static site + /// + [Input("functionAppResourceId")] + public Input? FunctionAppResourceId { get; set; } + + /// + /// Specify <code>true</code> to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is <code>false</code>. + /// + [Input("isForced")] + public Input? IsForced { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the static site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs() + { + } + public static new StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs Empty => new StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebApp.cs b/sdk/dotnet/Web/V20240401/WebApp.cs new file mode 100644 index 000000000000..118c3e125d99 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebApp.cs @@ -0,0 +1,755 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A web app, a mobile app backend, or an API app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebApp")] + public partial class WebApp : global::Pulumi.CustomResource + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + [Output("autoGeneratedDomainNameLabelScope")] + public Output AutoGeneratedDomainNameLabelScope { get; private set; } = null!; + + /// + /// Management information availability state for the app. + /// + [Output("availabilityState")] + public Output AvailabilityState { get; private set; } = null!; + + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + [Output("clientAffinityEnabled")] + public Output ClientAffinityEnabled { get; private set; } = null!; + + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + [Output("clientCertEnabled")] + public Output ClientCertEnabled { get; private set; } = null!; + + /// + /// client certificate authentication comma-separated exclusion paths + /// + [Output("clientCertExclusionPaths")] + public Output ClientCertExclusionPaths { get; private set; } = null!; + + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + [Output("clientCertMode")] + public Output ClientCertMode { get; private set; } = null!; + + /// + /// Size of the function container. + /// + [Output("containerSize")] + public Output ContainerSize { get; private set; } = null!; + + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + [Output("customDomainVerificationId")] + public Output CustomDomainVerificationId { get; private set; } = null!; + + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + [Output("dailyMemoryTimeQuota")] + public Output DailyMemoryTimeQuota { get; private set; } = null!; + + /// + /// Dapr configuration of the app. + /// + [Output("daprConfig")] + public Output DaprConfig { get; private set; } = null!; + + /// + /// Default hostname of the app. Read-only. + /// + [Output("defaultHostName")] + public Output DefaultHostName { get; private set; } = null!; + + /// + /// Property to configure various DNS related settings for a site. + /// + [Output("dnsConfiguration")] + public Output DnsConfiguration { get; private set; } = null!; + + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + /// the app is not served on those hostnames. + /// + [Output("enabledHostNames")] + public Output> EnabledHostNames { get; private set; } = null!; + + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Output("endToEndEncryptionEnabled")] + public Output EndToEndEncryptionEnabled { get; private set; } = null!; + + /// + /// Extended Location. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Configuration specific of the Azure Function app. + /// + [Output("functionAppConfig")] + public Output FunctionAppConfig { get; private set; } = null!; + + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + [Output("hostNameSslStates")] + public Output> HostNameSslStates { get; private set; } = null!; + + /// + /// Hostnames associated with the app. + /// + [Output("hostNames")] + public Output> HostNames { get; private set; } = null!; + + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + [Output("hostNamesDisabled")] + public Output HostNamesDisabled { get; private set; } = null!; + + /// + /// App Service Environment to use for the app. + /// + [Output("hostingEnvironmentProfile")] + public Output HostingEnvironmentProfile { get; private set; } = null!; + + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + [Output("httpsOnly")] + public Output HttpsOnly { get; private set; } = null!; + + /// + /// Hyper-V sandbox. + /// + [Output("hyperV")] + public Output HyperV { get; private set; } = null!; + + /// + /// Managed service identity. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// Specifies an operation id if this site has a pending operation. + /// + [Output("inProgressOperationId")] + public Output InProgressOperationId { get; private set; } = null!; + + /// + /// Specifies the IP mode of the app. + /// + [Output("ipMode")] + public Output IpMode { get; private set; } = null!; + + /// + /// <code>true</code> if the app is a default container; otherwise, <code>false</code>. + /// + [Output("isDefaultContainer")] + public Output IsDefaultContainer { get; private set; } = null!; + + /// + /// Obsolete: Hyper-V sandbox. + /// + [Output("isXenon")] + public Output IsXenon { get; private set; } = null!; + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Output("keyVaultReferenceIdentity")] + public Output KeyVaultReferenceIdentity { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Last time the app was modified, in UTC. Read-only. + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + [Output("managedEnvironmentId")] + public Output ManagedEnvironmentId { get; private set; } = null!; + + /// + /// Maximum number of workers. + /// This only applies to Functions container. + /// + [Output("maxNumberOfWorkers")] + public Output MaxNumberOfWorkers { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + /// + [Output("outboundIpAddresses")] + public Output OutboundIpAddresses { get; private set; } = null!; + + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + /// + [Output("possibleOutboundIpAddresses")] + public Output PossibleOutboundIpAddresses { get; private set; } = null!; + + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Output("publicNetworkAccess")] + public Output PublicNetworkAccess { get; private set; } = null!; + + /// + /// Site redundancy mode + /// + [Output("redundancyMode")] + public Output RedundancyMode { get; private set; } = null!; + + /// + /// Name of the repository site. + /// + [Output("repositorySiteName")] + public Output RepositorySiteName { get; private set; } = null!; + + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + [Output("reserved")] + public Output Reserved { get; private set; } = null!; + + /// + /// Function app resource requirements. + /// + [Output("resourceConfig")] + public Output ResourceConfig { get; private set; } = null!; + + /// + /// Name of the resource group the app belongs to. Read-only. + /// + [Output("resourceGroup")] + public Output ResourceGroup { get; private set; } = null!; + + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + [Output("scmSiteAlsoStopped")] + public Output ScmSiteAlsoStopped { get; private set; } = null!; + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Output("serverFarmId")] + public Output ServerFarmId { get; private set; } = null!; + + /// + /// Configuration of the app. + /// + [Output("siteConfig")] + public Output SiteConfig { get; private set; } = null!; + + /// + /// Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Status of the last deployment slot swap operation. + /// + [Output("slotSwapStatus")] + public Output SlotSwapStatus { get; private set; } = null!; + + /// + /// Current state of the app. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// Checks if Customer provided storage account is required + /// + [Output("storageAccountRequired")] + public Output StorageAccountRequired { get; private set; } = null!; + + /// + /// App suspended till in case memory-time quota is exceeded. + /// + [Output("suspendedTill")] + public Output SuspendedTill { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Specifies which deployment slot this app will swap into. Read-only. + /// + [Output("targetSwapSlot")] + public Output TargetSwapSlot { get; private set; } = null!; + + /// + /// Azure Traffic Manager hostnames associated with the app. Read-only. + /// + [Output("trafficManagerHostNames")] + public Output> TrafficManagerHostNames { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// State indicating whether the app has exceeded its quota usage. Read-only. + /// + [Output("usageState")] + public Output UsageState { get; private set; } = null!; + + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + [Output("virtualNetworkSubnetId")] + public Output VirtualNetworkSubnetId { get; private set; } = null!; + + /// + /// To enable Backup and Restore operations over virtual network + /// + [Output("vnetBackupRestoreEnabled")] + public Output VnetBackupRestoreEnabled { get; private set; } = null!; + + /// + /// To enable accessing content over virtual network + /// + [Output("vnetContentShareEnabled")] + public Output VnetContentShareEnabled { get; private set; } = null!; + + /// + /// To enable pulling image over Virtual Network + /// + [Output("vnetImagePullEnabled")] + public Output VnetImagePullEnabled { get; private set; } = null!; + + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + [Output("vnetRouteAllEnabled")] + public Output VnetRouteAllEnabled { get; private set; } = null!; + + /// + /// Workload profile name for function app to execute on. + /// + [Output("workloadProfileName")] + public Output WorkloadProfileName { get; private set; } = null!; + + + /// + /// Create a WebApp 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 WebApp(string name, WebAppArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebApp", name, args ?? new WebAppArgs(), MakeResourceOptions(options, "")) + { + } + + private WebApp(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebApp", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + }, + }; + 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 WebApp 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. + /// A bag of options that control this resource's behavior + public static WebApp Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebApp(name, id, options); + } + } + + public sealed class WebAppArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + [Input("autoGeneratedDomainNameLabelScope")] + public Input? AutoGeneratedDomainNameLabelScope { get; set; } + + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + [Input("clientAffinityEnabled")] + public Input? ClientAffinityEnabled { get; set; } + + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + [Input("clientCertEnabled")] + public Input? ClientCertEnabled { get; set; } + + /// + /// client certificate authentication comma-separated exclusion paths + /// + [Input("clientCertExclusionPaths")] + public Input? ClientCertExclusionPaths { get; set; } + + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + [Input("clientCertMode")] + public Input? ClientCertMode { get; set; } + + /// + /// If specified during app creation, the app is cloned from a source app. + /// + [Input("cloningInfo")] + public Input? CloningInfo { get; set; } + + /// + /// Size of the function container. + /// + [Input("containerSize")] + public Input? ContainerSize { get; set; } + + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + [Input("customDomainVerificationId")] + public Input? CustomDomainVerificationId { get; set; } + + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + [Input("dailyMemoryTimeQuota")] + public Input? DailyMemoryTimeQuota { get; set; } + + /// + /// Dapr configuration of the app. + /// + [Input("daprConfig")] + public Input? DaprConfig { get; set; } + + /// + /// Property to configure various DNS related settings for a site. + /// + [Input("dnsConfiguration")] + public Input? DnsConfiguration { get; set; } + + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Input("endToEndEncryptionEnabled")] + public Input? EndToEndEncryptionEnabled { get; set; } + + /// + /// Extended Location. + /// + [Input("extendedLocation")] + public Input? ExtendedLocation { get; set; } + + /// + /// Configuration specific of the Azure Function app. + /// + [Input("functionAppConfig")] + public Input? FunctionAppConfig { get; set; } + + [Input("hostNameSslStates")] + private InputList? _hostNameSslStates; + + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + public InputList HostNameSslStates + { + get => _hostNameSslStates ?? (_hostNameSslStates = new InputList()); + set => _hostNameSslStates = value; + } + + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + [Input("hostNamesDisabled")] + public Input? HostNamesDisabled { get; set; } + + /// + /// App Service Environment to use for the app. + /// + [Input("hostingEnvironmentProfile")] + public Input? HostingEnvironmentProfile { get; set; } + + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + [Input("httpsOnly")] + public Input? HttpsOnly { get; set; } + + /// + /// Hyper-V sandbox. + /// + [Input("hyperV")] + public Input? HyperV { get; set; } + + /// + /// Managed service identity. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// Specifies the IP mode of the app. + /// + [Input("ipMode")] + public Input? IpMode { get; set; } + + /// + /// Obsolete: Hyper-V sandbox. + /// + [Input("isXenon")] + public Input? IsXenon { get; set; } + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Input("keyVaultReferenceIdentity")] + public Input? KeyVaultReferenceIdentity { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + [Input("managedEnvironmentId")] + public Input? ManagedEnvironmentId { get; set; } + + /// + /// Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Input("publicNetworkAccess")] + public Input? PublicNetworkAccess { get; set; } + + /// + /// Site redundancy mode + /// + [Input("redundancyMode")] + public Input? RedundancyMode { get; set; } + + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + [Input("reserved")] + public Input? Reserved { get; set; } + + /// + /// Function app resource requirements. + /// + [Input("resourceConfig")] + public Input? ResourceConfig { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + [Input("scmSiteAlsoStopped")] + public Input? ScmSiteAlsoStopped { get; set; } + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Input("serverFarmId")] + public Input? ServerFarmId { get; set; } + + /// + /// Configuration of the app. + /// + [Input("siteConfig")] + public Input? SiteConfig { get; set; } + + /// + /// Checks if Customer provided storage account is required + /// + [Input("storageAccountRequired")] + public Input? StorageAccountRequired { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + [Input("virtualNetworkSubnetId")] + public Input? VirtualNetworkSubnetId { get; set; } + + /// + /// To enable Backup and Restore operations over virtual network + /// + [Input("vnetBackupRestoreEnabled")] + public Input? VnetBackupRestoreEnabled { get; set; } + + /// + /// To enable accessing content over virtual network + /// + [Input("vnetContentShareEnabled")] + public Input? VnetContentShareEnabled { get; set; } + + /// + /// To enable pulling image over Virtual Network + /// + [Input("vnetImagePullEnabled")] + public Input? VnetImagePullEnabled { get; set; } + + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + [Input("vnetRouteAllEnabled")] + public Input? VnetRouteAllEnabled { get; set; } + + /// + /// Workload profile name for function app to execute on. + /// + [Input("workloadProfileName")] + public Input? WorkloadProfileName { get; set; } + + public WebAppArgs() + { + HyperV = false; + IsXenon = false; + Reserved = false; + ScmSiteAlsoStopped = false; + } + public static new WebAppArgs Empty => new WebAppArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppApplicationSettings.cs b/sdk/dotnet/Web/V20240401/WebAppApplicationSettings.cs new file mode 100644 index 000000000000..e4842a593c10 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppApplicationSettings.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppApplicationSettings")] + public partial class WebAppApplicationSettings : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Settings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppApplicationSettings 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 WebAppApplicationSettings(string name, WebAppApplicationSettingsArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppApplicationSettings", name, args ?? new WebAppApplicationSettingsArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppApplicationSettings(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppApplicationSettings", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettings" }, + }, + }; + 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 WebAppApplicationSettings 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. + /// A bag of options that control this resource's behavior + public static WebAppApplicationSettings Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppApplicationSettings(name, id, options); + } + } + + public sealed class WebAppApplicationSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Settings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppApplicationSettingsArgs() + { + } + public static new WebAppApplicationSettingsArgs Empty => new WebAppApplicationSettingsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/V20240401/WebAppApplicationSettingsSlot.cs new file mode 100644 index 000000000000..85128209c623 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppApplicationSettingsSlot.cs @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppApplicationSettingsSlot")] + public partial class WebAppApplicationSettingsSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Settings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppApplicationSettingsSlot 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 WebAppApplicationSettingsSlot(string name, WebAppApplicationSettingsSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppApplicationSettingsSlot", name, args ?? new WebAppApplicationSettingsSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppApplicationSettingsSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppApplicationSettingsSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, + }, + }; + 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 WebAppApplicationSettingsSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppApplicationSettingsSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppApplicationSettingsSlot(name, id, options); + } + } + + public sealed class WebAppApplicationSettingsSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Settings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppApplicationSettingsSlotArgs() + { + } + public static new WebAppApplicationSettingsSlotArgs Empty => new WebAppApplicationSettingsSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppAuthSettings.cs b/sdk/dotnet/Web/V20240401/WebAppAuthSettings.cs new file mode 100644 index 000000000000..7bceb89a618e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppAuthSettings.cs @@ -0,0 +1,727 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Configuration settings for the Azure App Service Authentication / Authorization feature. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppAuthSettings")] + public partial class WebAppAuthSettings : global::Pulumi.CustomResource + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + [Output("aadClaimsAuthorization")] + public Output AadClaimsAuthorization { get; private set; } = null!; + + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + [Output("additionalLoginParams")] + public Output> AdditionalLoginParams { get; private set; } = null!; + + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + [Output("allowedAudiences")] + public Output> AllowedAudiences { get; private set; } = null!; + + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + [Output("allowedExternalRedirectUrls")] + public Output> AllowedExternalRedirectUrls { get; private set; } = null!; + + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + [Output("authFilePath")] + public Output AuthFilePath { get; private set; } = null!; + + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Output("clientId")] + public Output ClientId { get; private set; } = null!; + + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Output("clientSecret")] + public Output ClientSecret { get; private set; } = null!; + + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + [Output("clientSecretCertificateThumbprint")] + public Output ClientSecretCertificateThumbprint { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret of the relying party application. + /// + [Output("clientSecretSettingName")] + public Output ClientSecretSettingName { get; private set; } = null!; + + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + [Output("configVersion")] + public Output ConfigVersion { get; private set; } = null!; + + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + [Output("defaultProvider")] + public Output DefaultProvider { get; private set; } = null!; + + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookAppId")] + public Output FacebookAppId { get; private set; } = null!; + + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookAppSecret")] + public Output FacebookAppSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + [Output("facebookAppSecretSettingName")] + public Output FacebookAppSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookOAuthScopes")] + public Output> FacebookOAuthScopes { get; private set; } = null!; + + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + [Output("gitHubClientId")] + public Output GitHubClientId { get; private set; } = null!; + + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + [Output("gitHubClientSecret")] + public Output GitHubClientSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + [Output("gitHubClientSecretSettingName")] + public Output GitHubClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + [Output("gitHubOAuthScopes")] + public Output> GitHubOAuthScopes { get; private set; } = null!; + + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleClientId")] + public Output GoogleClientId { get; private set; } = null!; + + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleClientSecret")] + public Output GoogleClientSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + [Output("googleClientSecretSettingName")] + public Output GoogleClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleOAuthScopes")] + public Output> GoogleOAuthScopes { get; private set; } = null!; + + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + [Output("isAuthFromFile")] + public Output IsAuthFromFile { get; private set; } = null!; + + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + [Output("issuer")] + public Output Issuer { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Output("microsoftAccountClientId")] + public Output MicrosoftAccountClientId { get; private set; } = null!; + + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Output("microsoftAccountClientSecret")] + public Output MicrosoftAccountClientSecret { get; private set; } = null!; + + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + [Output("microsoftAccountClientSecretSettingName")] + public Output MicrosoftAccountClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + [Output("microsoftAccountOAuthScopes")] + public Output> MicrosoftAccountOAuthScopes { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + [Output("runtimeVersion")] + public Output RuntimeVersion { get; private set; } = null!; + + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + [Output("tokenRefreshExtensionHours")] + public Output TokenRefreshExtensionHours { get; private set; } = null!; + + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + [Output("tokenStoreEnabled")] + public Output TokenStoreEnabled { get; private set; } = null!; + + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Output("twitterConsumerKey")] + public Output TwitterConsumerKey { get; private set; } = null!; + + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Output("twitterConsumerSecret")] + public Output TwitterConsumerSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + [Output("twitterConsumerSecretSettingName")] + public Output TwitterConsumerSecretSettingName { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + [Output("unauthenticatedClientAction")] + public Output UnauthenticatedClientAction { get; private set; } = null!; + + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + [Output("validateIssuer")] + public Output ValidateIssuer { get; private set; } = null!; + + + /// + /// Create a WebAppAuthSettings 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 WebAppAuthSettings(string name, WebAppAuthSettingsArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAuthSettings", name, args ?? new WebAppAuthSettingsArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppAuthSettings(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAuthSettings", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettings" }, + }, + }; + 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 WebAppAuthSettings 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. + /// A bag of options that control this resource's behavior + public static WebAppAuthSettings Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppAuthSettings(name, id, options); + } + } + + public sealed class WebAppAuthSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + [Input("aadClaimsAuthorization")] + public Input? AadClaimsAuthorization { get; set; } + + [Input("additionalLoginParams")] + private InputList? _additionalLoginParams; + + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + public InputList AdditionalLoginParams + { + get => _additionalLoginParams ?? (_additionalLoginParams = new InputList()); + set => _additionalLoginParams = value; + } + + [Input("allowedAudiences")] + private InputList? _allowedAudiences; + + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + public InputList AllowedAudiences + { + get => _allowedAudiences ?? (_allowedAudiences = new InputList()); + set => _allowedAudiences = value; + } + + [Input("allowedExternalRedirectUrls")] + private InputList? _allowedExternalRedirectUrls; + + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + public InputList AllowedExternalRedirectUrls + { + get => _allowedExternalRedirectUrls ?? (_allowedExternalRedirectUrls = new InputList()); + set => _allowedExternalRedirectUrls = value; + } + + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + [Input("authFilePath")] + public Input? AuthFilePath { get; set; } + + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Input("clientId")] + public Input? ClientId { get; set; } + + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Input("clientSecret")] + public Input? ClientSecret { get; set; } + + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + [Input("clientSecretCertificateThumbprint")] + public Input? ClientSecretCertificateThumbprint { get; set; } + + /// + /// The app setting name that contains the client secret of the relying party application. + /// + [Input("clientSecretSettingName")] + public Input? ClientSecretSettingName { get; set; } + + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + [Input("configVersion")] + public Input? ConfigVersion { get; set; } + + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + [Input("defaultProvider")] + public Input? DefaultProvider { get; set; } + + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Input("facebookAppId")] + public Input? FacebookAppId { get; set; } + + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Input("facebookAppSecret")] + public Input? FacebookAppSecret { get; set; } + + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + [Input("facebookAppSecretSettingName")] + public Input? FacebookAppSecretSettingName { get; set; } + + [Input("facebookOAuthScopes")] + private InputList? _facebookOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public InputList FacebookOAuthScopes + { + get => _facebookOAuthScopes ?? (_facebookOAuthScopes = new InputList()); + set => _facebookOAuthScopes = value; + } + + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + [Input("gitHubClientId")] + public Input? GitHubClientId { get; set; } + + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + [Input("gitHubClientSecret")] + public Input? GitHubClientSecret { get; set; } + + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + [Input("gitHubClientSecretSettingName")] + public Input? GitHubClientSecretSettingName { get; set; } + + [Input("gitHubOAuthScopes")] + private InputList? _gitHubOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + public InputList GitHubOAuthScopes + { + get => _gitHubOAuthScopes ?? (_gitHubOAuthScopes = new InputList()); + set => _gitHubOAuthScopes = value; + } + + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Input("googleClientId")] + public Input? GoogleClientId { get; set; } + + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Input("googleClientSecret")] + public Input? GoogleClientSecret { get; set; } + + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + [Input("googleClientSecretSettingName")] + public Input? GoogleClientSecretSettingName { get; set; } + + [Input("googleOAuthScopes")] + private InputList? _googleOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public InputList GoogleOAuthScopes + { + get => _googleOAuthScopes ?? (_googleOAuthScopes = new InputList()); + set => _googleOAuthScopes = value; + } + + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + [Input("isAuthFromFile")] + public Input? IsAuthFromFile { get; set; } + + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + [Input("issuer")] + public Input? Issuer { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Input("microsoftAccountClientId")] + public Input? MicrosoftAccountClientId { get; set; } + + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Input("microsoftAccountClientSecret")] + public Input? MicrosoftAccountClientSecret { get; set; } + + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + [Input("microsoftAccountClientSecretSettingName")] + public Input? MicrosoftAccountClientSecretSettingName { get; set; } + + [Input("microsoftAccountOAuthScopes")] + private InputList? _microsoftAccountOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + public InputList MicrosoftAccountOAuthScopes + { + get => _microsoftAccountOAuthScopes ?? (_microsoftAccountOAuthScopes = new InputList()); + set => _microsoftAccountOAuthScopes = value; + } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + [Input("runtimeVersion")] + public Input? RuntimeVersion { get; set; } + + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + [Input("tokenRefreshExtensionHours")] + public Input? TokenRefreshExtensionHours { get; set; } + + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + [Input("tokenStoreEnabled")] + public Input? TokenStoreEnabled { get; set; } + + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Input("twitterConsumerKey")] + public Input? TwitterConsumerKey { get; set; } + + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Input("twitterConsumerSecret")] + public Input? TwitterConsumerSecret { get; set; } + + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + [Input("twitterConsumerSecretSettingName")] + public Input? TwitterConsumerSecretSettingName { get; set; } + + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + [Input("unauthenticatedClientAction")] + public Input? UnauthenticatedClientAction { get; set; } + + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + [Input("validateIssuer")] + public Input? ValidateIssuer { get; set; } + + public WebAppAuthSettingsArgs() + { + } + public static new WebAppAuthSettingsArgs Empty => new WebAppAuthSettingsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/V20240401/WebAppAuthSettingsSlot.cs new file mode 100644 index 000000000000..050f96727f88 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppAuthSettingsSlot.cs @@ -0,0 +1,733 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Configuration settings for the Azure App Service Authentication / Authorization feature. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppAuthSettingsSlot")] + public partial class WebAppAuthSettingsSlot : global::Pulumi.CustomResource + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + [Output("aadClaimsAuthorization")] + public Output AadClaimsAuthorization { get; private set; } = null!; + + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + [Output("additionalLoginParams")] + public Output> AdditionalLoginParams { get; private set; } = null!; + + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + [Output("allowedAudiences")] + public Output> AllowedAudiences { get; private set; } = null!; + + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + [Output("allowedExternalRedirectUrls")] + public Output> AllowedExternalRedirectUrls { get; private set; } = null!; + + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + [Output("authFilePath")] + public Output AuthFilePath { get; private set; } = null!; + + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Output("clientId")] + public Output ClientId { get; private set; } = null!; + + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Output("clientSecret")] + public Output ClientSecret { get; private set; } = null!; + + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + [Output("clientSecretCertificateThumbprint")] + public Output ClientSecretCertificateThumbprint { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret of the relying party application. + /// + [Output("clientSecretSettingName")] + public Output ClientSecretSettingName { get; private set; } = null!; + + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + [Output("configVersion")] + public Output ConfigVersion { get; private set; } = null!; + + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + [Output("defaultProvider")] + public Output DefaultProvider { get; private set; } = null!; + + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookAppId")] + public Output FacebookAppId { get; private set; } = null!; + + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookAppSecret")] + public Output FacebookAppSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + [Output("facebookAppSecretSettingName")] + public Output FacebookAppSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Output("facebookOAuthScopes")] + public Output> FacebookOAuthScopes { get; private set; } = null!; + + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + [Output("gitHubClientId")] + public Output GitHubClientId { get; private set; } = null!; + + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + [Output("gitHubClientSecret")] + public Output GitHubClientSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + [Output("gitHubClientSecretSettingName")] + public Output GitHubClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + [Output("gitHubOAuthScopes")] + public Output> GitHubOAuthScopes { get; private set; } = null!; + + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleClientId")] + public Output GoogleClientId { get; private set; } = null!; + + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleClientSecret")] + public Output GoogleClientSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + [Output("googleClientSecretSettingName")] + public Output GoogleClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Output("googleOAuthScopes")] + public Output> GoogleOAuthScopes { get; private set; } = null!; + + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + [Output("isAuthFromFile")] + public Output IsAuthFromFile { get; private set; } = null!; + + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + [Output("issuer")] + public Output Issuer { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Output("microsoftAccountClientId")] + public Output MicrosoftAccountClientId { get; private set; } = null!; + + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Output("microsoftAccountClientSecret")] + public Output MicrosoftAccountClientSecret { get; private set; } = null!; + + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + [Output("microsoftAccountClientSecretSettingName")] + public Output MicrosoftAccountClientSecretSettingName { get; private set; } = null!; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + [Output("microsoftAccountOAuthScopes")] + public Output> MicrosoftAccountOAuthScopes { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + [Output("runtimeVersion")] + public Output RuntimeVersion { get; private set; } = null!; + + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + [Output("tokenRefreshExtensionHours")] + public Output TokenRefreshExtensionHours { get; private set; } = null!; + + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + [Output("tokenStoreEnabled")] + public Output TokenStoreEnabled { get; private set; } = null!; + + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Output("twitterConsumerKey")] + public Output TwitterConsumerKey { get; private set; } = null!; + + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Output("twitterConsumerSecret")] + public Output TwitterConsumerSecret { get; private set; } = null!; + + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + [Output("twitterConsumerSecretSettingName")] + public Output TwitterConsumerSecretSettingName { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + [Output("unauthenticatedClientAction")] + public Output UnauthenticatedClientAction { get; private set; } = null!; + + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + [Output("validateIssuer")] + public Output ValidateIssuer { get; private set; } = null!; + + + /// + /// Create a WebAppAuthSettingsSlot 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 WebAppAuthSettingsSlot(string name, WebAppAuthSettingsSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAuthSettingsSlot", name, args ?? new WebAppAuthSettingsSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppAuthSettingsSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAuthSettingsSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, + }, + }; + 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 WebAppAuthSettingsSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppAuthSettingsSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppAuthSettingsSlot(name, id, options); + } + } + + public sealed class WebAppAuthSettingsSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets a JSON string containing the Azure AD Acl settings. + /// + [Input("aadClaimsAuthorization")] + public Input? AadClaimsAuthorization { get; set; } + + [Input("additionalLoginParams")] + private InputList? _additionalLoginParams; + + /// + /// Login parameters to send to the OpenID Connect authorization endpoint when + /// a user logs in. Each parameter must be in the form "key=value". + /// + public InputList AdditionalLoginParams + { + get => _additionalLoginParams ?? (_additionalLoginParams = new InputList()); + set => _additionalLoginParams = value; + } + + [Input("allowedAudiences")] + private InputList? _allowedAudiences; + + /// + /// Allowed audience values to consider when validating JSON Web Tokens issued by + /// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an + /// allowed audience, regardless of this setting. + /// + public InputList AllowedAudiences + { + get => _allowedAudiences ?? (_allowedAudiences = new InputList()); + set => _allowedAudiences = value; + } + + [Input("allowedExternalRedirectUrls")] + private InputList? _allowedExternalRedirectUrls; + + /// + /// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + /// This is an advanced setting typically only needed by Windows Store application backends. + /// Note that URLs within the current domain are always implicitly allowed. + /// + public InputList AllowedExternalRedirectUrls + { + get => _allowedExternalRedirectUrls ?? (_allowedExternalRedirectUrls = new InputList()); + set => _allowedExternalRedirectUrls = value; + } + + /// + /// The path of the config file containing auth settings. + /// If the path is relative, base will the site's root directory. + /// + [Input("authFilePath")] + public Input? AuthFilePath { get; set; } + + /// + /// The Client ID of this relying party application, known as the client_id. + /// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + /// other 3rd party OpenID Connect providers. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Input("clientId")] + public Input? ClientId { get; set; } + + /// + /// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + /// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + /// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + /// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + /// + [Input("clientSecret")] + public Input? ClientSecret { get; set; } + + /// + /// An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + /// a replacement for the Client Secret. It is also optional. + /// + [Input("clientSecretCertificateThumbprint")] + public Input? ClientSecretCertificateThumbprint { get; set; } + + /// + /// The app setting name that contains the client secret of the relying party application. + /// + [Input("clientSecretSettingName")] + public Input? ClientSecretSettingName { get; set; } + + /// + /// The ConfigVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of the control plane for Authentication / Authorization. + /// + [Input("configVersion")] + public Input? ConfigVersion { get; set; } + + /// + /// The default authentication provider to use when multiple providers are configured. + /// This setting is only needed if multiple providers are configured and the unauthenticated client + /// action is set to "RedirectToLoginPage". + /// + [Input("defaultProvider")] + public Input? DefaultProvider { get; set; } + + /// + /// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// The App ID of the Facebook app used for login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Input("facebookAppId")] + public Input? FacebookAppId { get; set; } + + /// + /// The App Secret of the Facebook app used for Facebook Login. + /// This setting is required for enabling Facebook Login. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + [Input("facebookAppSecret")] + public Input? FacebookAppSecret { get; set; } + + /// + /// The app setting name that contains the app secret used for Facebook Login. + /// + [Input("facebookAppSecretSettingName")] + public Input? FacebookAppSecretSettingName { get; set; } + + [Input("facebookOAuthScopes")] + private InputList? _facebookOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + /// This setting is optional. + /// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + /// + public InputList FacebookOAuthScopes + { + get => _facebookOAuthScopes ?? (_facebookOAuthScopes = new InputList()); + set => _facebookOAuthScopes = value; + } + + /// + /// The Client Id of the GitHub app used for login. + /// This setting is required for enabling Github login + /// + [Input("gitHubClientId")] + public Input? GitHubClientId { get; set; } + + /// + /// The Client Secret of the GitHub app used for Github Login. + /// This setting is required for enabling Github login. + /// + [Input("gitHubClientSecret")] + public Input? GitHubClientSecret { get; set; } + + /// + /// The app setting name that contains the client secret of the Github + /// app used for GitHub Login. + /// + [Input("gitHubClientSecretSettingName")] + public Input? GitHubClientSecretSettingName { get; set; } + + [Input("gitHubOAuthScopes")] + private InputList? _gitHubOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + /// This setting is optional + /// + public InputList GitHubOAuthScopes + { + get => _gitHubOAuthScopes ?? (_gitHubOAuthScopes = new InputList()); + set => _gitHubOAuthScopes = value; + } + + /// + /// The OpenID Connect Client ID for the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Input("googleClientId")] + public Input? GoogleClientId { get; set; } + + /// + /// The client secret associated with the Google web application. + /// This setting is required for enabling Google Sign-In. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + [Input("googleClientSecret")] + public Input? GoogleClientSecret { get; set; } + + /// + /// The app setting name that contains the client secret associated with + /// the Google web application. + /// + [Input("googleClientSecretSettingName")] + public Input? GoogleClientSecretSettingName { get; set; } + + [Input("googleOAuthScopes")] + private InputList? _googleOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + /// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + /// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + /// + public InputList GoogleOAuthScopes + { + get => _googleOAuthScopes ?? (_googleOAuthScopes = new InputList()); + set => _googleOAuthScopes = value; + } + + /// + /// "true" if the auth config settings should be read from a file, + /// "false" otherwise + /// + [Input("isAuthFromFile")] + public Input? IsAuthFromFile { get; set; } + + /// + /// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + /// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + /// This URI is a case-sensitive identifier for the token issuer. + /// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + /// + [Input("issuer")] + public Input? Issuer { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The OAuth 2.0 client ID that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Input("microsoftAccountClientId")] + public Input? MicrosoftAccountClientId { get; set; } + + /// + /// The OAuth 2.0 client secret that was created for the app used for authentication. + /// This setting is required for enabling Microsoft Account authentication. + /// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + /// + [Input("microsoftAccountClientSecret")] + public Input? MicrosoftAccountClientSecret { get; set; } + + /// + /// The app setting name containing the OAuth 2.0 client secret that was created for the + /// app used for authentication. + /// + [Input("microsoftAccountClientSecretSettingName")] + public Input? MicrosoftAccountClientSecretSettingName { get; set; } + + [Input("microsoftAccountOAuthScopes")] + private InputList? _microsoftAccountOAuthScopes; + + /// + /// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + /// This setting is optional. If not specified, "wl.basic" is used as the default scope. + /// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + /// + public InputList MicrosoftAccountOAuthScopes + { + get => _microsoftAccountOAuthScopes ?? (_microsoftAccountOAuthScopes = new InputList()); + set => _microsoftAccountOAuthScopes = value; + } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + /// The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + /// + [Input("runtimeVersion")] + public Input? RuntimeVersion { get; set; } + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// The number of hours after session token expiration that a session token can be used to + /// call the token refresh API. The default is 72 hours. + /// + [Input("tokenRefreshExtensionHours")] + public Input? TokenRefreshExtensionHours { get; set; } + + /// + /// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>. + /// The default is <code>false</code>. + /// + [Input("tokenStoreEnabled")] + public Input? TokenStoreEnabled { get; set; } + + /// + /// The OAuth 1.0a consumer key of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Input("twitterConsumerKey")] + public Input? TwitterConsumerKey { get; set; } + + /// + /// The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + /// This setting is required for enabling Twitter Sign-In. + /// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + /// + [Input("twitterConsumerSecret")] + public Input? TwitterConsumerSecret { get; set; } + + /// + /// The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + /// application used for sign-in. + /// + [Input("twitterConsumerSecretSettingName")] + public Input? TwitterConsumerSecretSettingName { get; set; } + + /// + /// The action to take when an unauthenticated client attempts to access the app. + /// + [Input("unauthenticatedClientAction")] + public Input? UnauthenticatedClientAction { get; set; } + + /// + /// Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + /// + [Input("validateIssuer")] + public Input? ValidateIssuer { get; set; } + + public WebAppAuthSettingsSlotArgs() + { + } + public static new WebAppAuthSettingsSlotArgs Empty => new WebAppAuthSettingsSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccounts.cs new file mode 100644 index 000000000000..fb32fc58b0ce --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccounts.cs @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// AzureStorageInfo dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppAzureStorageAccounts")] + public partial class WebAppAzureStorageAccounts : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure storage accounts. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppAzureStorageAccounts 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 WebAppAzureStorageAccounts(string name, WebAppAzureStorageAccountsArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAzureStorageAccounts", name, args ?? new WebAppAzureStorageAccountsArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppAzureStorageAccounts(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAzureStorageAccounts", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, + }, + }; + 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 WebAppAzureStorageAccounts 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. + /// A bag of options that control this resource's behavior + public static WebAppAzureStorageAccounts Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppAzureStorageAccounts(name, id, options); + } + } + + public sealed class WebAppAzureStorageAccountsArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Azure storage accounts. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppAzureStorageAccountsArgs() + { + } + public static new WebAppAzureStorageAccountsArgs Empty => new WebAppAzureStorageAccountsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccountsSlot.cs new file mode 100644 index 000000000000..5c92977cc1c4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppAzureStorageAccountsSlot.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// AzureStorageInfo dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")] + public partial class WebAppAzureStorageAccountsSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Azure storage accounts. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppAzureStorageAccountsSlot 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 WebAppAzureStorageAccountsSlot(string name, WebAppAzureStorageAccountsSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAzureStorageAccountsSlot", name, args ?? new WebAppAzureStorageAccountsSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppAzureStorageAccountsSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppAzureStorageAccountsSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, + }, + }; + 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 WebAppAzureStorageAccountsSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppAzureStorageAccountsSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppAzureStorageAccountsSlot(name, id, options); + } + } + + public sealed class WebAppAzureStorageAccountsSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Azure storage accounts. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppAzureStorageAccountsSlotArgs() + { + } + public static new WebAppAzureStorageAccountsSlotArgs Empty => new WebAppAzureStorageAccountsSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/V20240401/WebAppBackupConfiguration.cs new file mode 100644 index 000000000000..3aa11a07e402 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppBackupConfiguration.cs @@ -0,0 +1,191 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Description of a backup which will be performed. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppBackupConfiguration")] + public partial class WebAppBackupConfiguration : global::Pulumi.CustomResource + { + /// + /// Name of the backup. + /// + [Output("backupName")] + public Output BackupName { get; private set; } = null!; + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Output("backupSchedule")] + public Output BackupSchedule { get; private set; } = null!; + + /// + /// Databases included in the backup. + /// + [Output("databases")] + public Output> Databases { get; private set; } = null!; + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// SAS URL to the container. + /// + [Output("storageAccountUrl")] + public Output StorageAccountUrl { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppBackupConfiguration 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 WebAppBackupConfiguration(string name, WebAppBackupConfigurationArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppBackupConfiguration", name, args ?? new WebAppBackupConfigurationArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppBackupConfiguration(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppBackupConfiguration", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + }, + }; + 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 WebAppBackupConfiguration 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. + /// A bag of options that control this resource's behavior + public static WebAppBackupConfiguration Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppBackupConfiguration(name, id, options); + } + } + + public sealed class WebAppBackupConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the backup. + /// + [Input("backupName")] + public Input? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Input? BackupSchedule { get; set; } + + [Input("databases")] + private InputList? _databases; + + /// + /// Databases included in the backup. + /// + public InputList Databases + { + get => _databases ?? (_databases = new InputList()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public Input StorageAccountUrl { get; set; } = null!; + + public WebAppBackupConfigurationArgs() + { + } + public static new WebAppBackupConfigurationArgs Empty => new WebAppBackupConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/V20240401/WebAppBackupConfigurationSlot.cs new file mode 100644 index 000000000000..a18882ee2f26 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppBackupConfigurationSlot.cs @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Description of a backup which will be performed. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppBackupConfigurationSlot")] + public partial class WebAppBackupConfigurationSlot : global::Pulumi.CustomResource + { + /// + /// Name of the backup. + /// + [Output("backupName")] + public Output BackupName { get; private set; } = null!; + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Output("backupSchedule")] + public Output BackupSchedule { get; private set; } = null!; + + /// + /// Databases included in the backup. + /// + [Output("databases")] + public Output> Databases { get; private set; } = null!; + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// SAS URL to the container. + /// + [Output("storageAccountUrl")] + public Output StorageAccountUrl { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppBackupConfigurationSlot 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 WebAppBackupConfigurationSlot(string name, WebAppBackupConfigurationSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppBackupConfigurationSlot", name, args ?? new WebAppBackupConfigurationSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppBackupConfigurationSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppBackupConfigurationSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + }, + }; + 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 WebAppBackupConfigurationSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppBackupConfigurationSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppBackupConfigurationSlot(name, id, options); + } + } + + public sealed class WebAppBackupConfigurationSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the backup. + /// + [Input("backupName")] + public Input? BackupName { get; set; } + + /// + /// Schedule for the backup if it is executed periodically. + /// + [Input("backupSchedule")] + public Input? BackupSchedule { get; set; } + + [Input("databases")] + private InputList? _databases; + + /// + /// Databases included in the backup. + /// + public InputList Databases + { + get => _databases ?? (_databases = new InputList()); + set => _databases = value; + } + + /// + /// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// SAS URL to the container. + /// + [Input("storageAccountUrl", required: true)] + public Input StorageAccountUrl { get; set; } = null!; + + public WebAppBackupConfigurationSlotArgs() + { + } + public static new WebAppBackupConfigurationSlotArgs Empty => new WebAppBackupConfigurationSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppConnectionStrings.cs b/sdk/dotnet/Web/V20240401/WebAppConnectionStrings.cs new file mode 100644 index 000000000000..38b324090b39 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppConnectionStrings.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppConnectionStrings")] + public partial class WebAppConnectionStrings : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Connection strings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppConnectionStrings 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 WebAppConnectionStrings(string name, WebAppConnectionStringsArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppConnectionStrings", name, args ?? new WebAppConnectionStringsArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppConnectionStrings(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppConnectionStrings", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStrings" }, + }, + }; + 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 WebAppConnectionStrings 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. + /// A bag of options that control this resource's behavior + public static WebAppConnectionStrings Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppConnectionStrings(name, id, options); + } + } + + public sealed class WebAppConnectionStringsArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Connection strings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppConnectionStringsArgs() + { + } + public static new WebAppConnectionStringsArgs Empty => new WebAppConnectionStringsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/V20240401/WebAppConnectionStringsSlot.cs new file mode 100644 index 000000000000..62d983fb480c --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppConnectionStringsSlot.cs @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppConnectionStringsSlot")] + public partial class WebAppConnectionStringsSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Connection strings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppConnectionStringsSlot 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 WebAppConnectionStringsSlot(string name, WebAppConnectionStringsSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppConnectionStringsSlot", name, args ?? new WebAppConnectionStringsSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppConnectionStringsSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppConnectionStringsSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, + }, + }; + 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 WebAppConnectionStringsSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppConnectionStringsSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppConnectionStringsSlot(name, id, options); + } + } + + public sealed class WebAppConnectionStringsSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Connection strings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppConnectionStringsSlotArgs() + { + } + public static new WebAppConnectionStringsSlotArgs Empty => new WebAppConnectionStringsSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDeployment.cs b/sdk/dotnet/Web/V20240401/WebAppDeployment.cs new file mode 100644 index 000000000000..d747a06a8797 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDeployment.cs @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// User credentials used for publishing activity. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDeployment")] + public partial class WebAppDeployment : global::Pulumi.CustomResource + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + [Output("active")] + public Output Active { get; private set; } = null!; + + /// + /// Who authored the deployment. + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// Author email. + /// + [Output("authorEmail")] + public Output AuthorEmail { get; private set; } = null!; + + /// + /// Who performed the deployment. + /// + [Output("deployer")] + public Output Deployer { get; private set; } = null!; + + /// + /// Details on deployment. + /// + [Output("details")] + public Output Details { get; private set; } = null!; + + /// + /// End time. + /// + [Output("endTime")] + public Output EndTime { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Details about deployment status. + /// + [Output("message")] + public Output Message { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Start time. + /// + [Output("startTime")] + public Output StartTime { get; private set; } = null!; + + /// + /// Deployment status. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppDeployment 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 WebAppDeployment(string name, WebAppDeploymentArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDeployment", name, args ?? new WebAppDeploymentArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDeployment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDeployment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeployment" }, + }, + }; + 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 WebAppDeployment 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. + /// A bag of options that control this resource's behavior + public static WebAppDeployment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDeployment(name, id, options); + } + } + + public sealed class WebAppDeploymentArgs : global::Pulumi.ResourceArgs + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + [Input("active")] + public Input? Active { get; set; } + + /// + /// Who authored the deployment. + /// + [Input("author")] + public Input? Author { get; set; } + + /// + /// Author email. + /// + [Input("authorEmail")] + public Input? AuthorEmail { get; set; } + + /// + /// Who performed the deployment. + /// + [Input("deployer")] + public Input? Deployer { get; set; } + + /// + /// Details on deployment. + /// + [Input("details")] + public Input? Details { get; set; } + + /// + /// End time. + /// + [Input("endTime")] + public Input? EndTime { get; set; } + + /// + /// ID of an existing deployment. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Details about deployment status. + /// + [Input("message")] + public Input? Message { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Start time. + /// + [Input("startTime")] + public Input? StartTime { get; set; } + + /// + /// Deployment status. + /// + [Input("status")] + public Input? Status { get; set; } + + public WebAppDeploymentArgs() + { + } + public static new WebAppDeploymentArgs Empty => new WebAppDeploymentArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/V20240401/WebAppDeploymentSlot.cs new file mode 100644 index 000000000000..73cb78e9194b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDeploymentSlot.cs @@ -0,0 +1,245 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// User credentials used for publishing activity. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDeploymentSlot")] + public partial class WebAppDeploymentSlot : global::Pulumi.CustomResource + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + [Output("active")] + public Output Active { get; private set; } = null!; + + /// + /// Who authored the deployment. + /// + [Output("author")] + public Output Author { get; private set; } = null!; + + /// + /// Author email. + /// + [Output("authorEmail")] + public Output AuthorEmail { get; private set; } = null!; + + /// + /// Who performed the deployment. + /// + [Output("deployer")] + public Output Deployer { get; private set; } = null!; + + /// + /// Details on deployment. + /// + [Output("details")] + public Output Details { get; private set; } = null!; + + /// + /// End time. + /// + [Output("endTime")] + public Output EndTime { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Details about deployment status. + /// + [Output("message")] + public Output Message { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Start time. + /// + [Output("startTime")] + public Output StartTime { get; private set; } = null!; + + /// + /// Deployment status. + /// + [Output("status")] + public Output Status { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppDeploymentSlot 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 WebAppDeploymentSlot(string name, WebAppDeploymentSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDeploymentSlot", name, args ?? new WebAppDeploymentSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDeploymentSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDeploymentSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeploymentSlot" }, + }, + }; + 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 WebAppDeploymentSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppDeploymentSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDeploymentSlot(name, id, options); + } + } + + public sealed class WebAppDeploymentSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// True if deployment is currently active, false if completed and null if not started. + /// + [Input("active")] + public Input? Active { get; set; } + + /// + /// Who authored the deployment. + /// + [Input("author")] + public Input? Author { get; set; } + + /// + /// Author email. + /// + [Input("authorEmail")] + public Input? AuthorEmail { get; set; } + + /// + /// Who performed the deployment. + /// + [Input("deployer")] + public Input? Deployer { get; set; } + + /// + /// Details on deployment. + /// + [Input("details")] + public Input? Details { get; set; } + + /// + /// End time. + /// + [Input("endTime")] + public Input? EndTime { get; set; } + + /// + /// ID of an existing deployment. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Details about deployment status. + /// + [Input("message")] + public Input? Message { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// Start time. + /// + [Input("startTime")] + public Input? StartTime { get; set; } + + /// + /// Deployment status. + /// + [Input("status")] + public Input? Status { get; set; } + + public WebAppDeploymentSlotArgs() + { + } + public static new WebAppDeploymentSlotArgs Empty => new WebAppDeploymentSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfiguration.cs new file mode 100644 index 000000000000..5417bd1ffb4d --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfiguration.cs @@ -0,0 +1,173 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Configuration of App Service site logs. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")] + public partial class WebAppDiagnosticLogsConfiguration : global::Pulumi.CustomResource + { + /// + /// Application logs configuration. + /// + [Output("applicationLogs")] + public Output ApplicationLogs { get; private set; } = null!; + + /// + /// Detailed error messages configuration. + /// + [Output("detailedErrorMessages")] + public Output DetailedErrorMessages { get; private set; } = null!; + + /// + /// Failed requests tracing configuration. + /// + [Output("failedRequestsTracing")] + public Output FailedRequestsTracing { get; private set; } = null!; + + /// + /// HTTP logs configuration. + /// + [Output("httpLogs")] + public Output HttpLogs { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppDiagnosticLogsConfiguration 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 WebAppDiagnosticLogsConfiguration(string name, WebAppDiagnosticLogsConfigurationArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration", name, args ?? new WebAppDiagnosticLogsConfigurationArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDiagnosticLogsConfiguration(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, + }, + }; + 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 WebAppDiagnosticLogsConfiguration 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. + /// A bag of options that control this resource's behavior + public static WebAppDiagnosticLogsConfiguration Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDiagnosticLogsConfiguration(name, id, options); + } + } + + public sealed class WebAppDiagnosticLogsConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// Application logs configuration. + /// + [Input("applicationLogs")] + public Input? ApplicationLogs { get; set; } + + /// + /// Detailed error messages configuration. + /// + [Input("detailedErrorMessages")] + public Input? DetailedErrorMessages { get; set; } + + /// + /// Failed requests tracing configuration. + /// + [Input("failedRequestsTracing")] + public Input? FailedRequestsTracing { get; set; } + + /// + /// HTTP logs configuration. + /// + [Input("httpLogs")] + public Input? HttpLogs { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppDiagnosticLogsConfigurationArgs() + { + } + public static new WebAppDiagnosticLogsConfigurationArgs Empty => new WebAppDiagnosticLogsConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfigurationSlot.cs new file mode 100644 index 000000000000..5a730a90d17b --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDiagnosticLogsConfigurationSlot.cs @@ -0,0 +1,179 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Configuration of App Service site logs. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")] + public partial class WebAppDiagnosticLogsConfigurationSlot : global::Pulumi.CustomResource + { + /// + /// Application logs configuration. + /// + [Output("applicationLogs")] + public Output ApplicationLogs { get; private set; } = null!; + + /// + /// Detailed error messages configuration. + /// + [Output("detailedErrorMessages")] + public Output DetailedErrorMessages { get; private set; } = null!; + + /// + /// Failed requests tracing configuration. + /// + [Output("failedRequestsTracing")] + public Output FailedRequestsTracing { get; private set; } = null!; + + /// + /// HTTP logs configuration. + /// + [Output("httpLogs")] + public Output HttpLogs { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppDiagnosticLogsConfigurationSlot 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 WebAppDiagnosticLogsConfigurationSlot(string name, WebAppDiagnosticLogsConfigurationSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot", name, args ?? new WebAppDiagnosticLogsConfigurationSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDiagnosticLogsConfigurationSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + }, + }; + 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 WebAppDiagnosticLogsConfigurationSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppDiagnosticLogsConfigurationSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDiagnosticLogsConfigurationSlot(name, id, options); + } + } + + public sealed class WebAppDiagnosticLogsConfigurationSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Application logs configuration. + /// + [Input("applicationLogs")] + public Input? ApplicationLogs { get; set; } + + /// + /// Detailed error messages configuration. + /// + [Input("detailedErrorMessages")] + public Input? DetailedErrorMessages { get; set; } + + /// + /// Failed requests tracing configuration. + /// + [Input("failedRequestsTracing")] + public Input? FailedRequestsTracing { get; set; } + + /// + /// HTTP logs configuration. + /// + [Input("httpLogs")] + public Input? HttpLogs { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppDiagnosticLogsConfigurationSlotArgs() + { + } + public static new WebAppDiagnosticLogsConfigurationSlotArgs Empty => new WebAppDiagnosticLogsConfigurationSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifier.cs new file mode 100644 index 000000000000..23e17c4207d8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifier.cs @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A domain specific resource identifier. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")] + public partial class WebAppDomainOwnershipIdentifier : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// String representation of the identity. + /// + [Output("value")] + public Output Value { get; private set; } = null!; + + + /// + /// Create a WebAppDomainOwnershipIdentifier 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 WebAppDomainOwnershipIdentifier(string name, WebAppDomainOwnershipIdentifierArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDomainOwnershipIdentifier", name, args ?? new WebAppDomainOwnershipIdentifierArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDomainOwnershipIdentifier(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDomainOwnershipIdentifier", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + }, + }; + 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 WebAppDomainOwnershipIdentifier 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. + /// A bag of options that control this resource's behavior + public static WebAppDomainOwnershipIdentifier Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDomainOwnershipIdentifier(name, id, options); + } + } + + public sealed class WebAppDomainOwnershipIdentifierArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName")] + public Input? DomainOwnershipIdentifierName { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// String representation of the identity. + /// + [Input("value")] + public Input? Value { get; set; } + + public WebAppDomainOwnershipIdentifierArgs() + { + } + public static new WebAppDomainOwnershipIdentifierArgs Empty => new WebAppDomainOwnershipIdentifierArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifierSlot.cs new file mode 100644 index 000000000000..2400f3aff567 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppDomainOwnershipIdentifierSlot.cs @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A domain specific resource identifier. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")] + public partial class WebAppDomainOwnershipIdentifierSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// String representation of the identity. + /// + [Output("value")] + public Output Value { get; private set; } = null!; + + + /// + /// Create a WebAppDomainOwnershipIdentifierSlot 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 WebAppDomainOwnershipIdentifierSlot(string name, WebAppDomainOwnershipIdentifierSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot", name, args ?? new WebAppDomainOwnershipIdentifierSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppDomainOwnershipIdentifierSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + }, + }; + 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 WebAppDomainOwnershipIdentifierSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppDomainOwnershipIdentifierSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppDomainOwnershipIdentifierSlot(name, id, options); + } + } + + public sealed class WebAppDomainOwnershipIdentifierSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of domain ownership identifier. + /// + [Input("domainOwnershipIdentifierName")] + public Input? DomainOwnershipIdentifierName { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// String representation of the identity. + /// + [Input("value")] + public Input? Value { get; set; } + + public WebAppDomainOwnershipIdentifierSlotArgs() + { + } + public static new WebAppDomainOwnershipIdentifierSlotArgs Empty => new WebAppDomainOwnershipIdentifierSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppFtpAllowed.cs b/sdk/dotnet/Web/V20240401/WebAppFtpAllowed.cs new file mode 100644 index 000000000000..361760c78693 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppFtpAllowed.cs @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Publishing Credentials Policies parameters. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppFtpAllowed")] + public partial class WebAppFtpAllowed : global::Pulumi.CustomResource + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Output("allow")] + public Output Allow { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppFtpAllowed 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 WebAppFtpAllowed(string name, WebAppFtpAllowedArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFtpAllowed", name, args ?? new WebAppFtpAllowedArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppFtpAllowed(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFtpAllowed", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + }, + }; + 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 WebAppFtpAllowed 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. + /// A bag of options that control this resource's behavior + public static WebAppFtpAllowed Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppFtpAllowed(name, id, options); + } + } + + public sealed class WebAppFtpAllowedArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Input("allow", required: true)] + public Input Allow { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppFtpAllowedArgs() + { + } + public static new WebAppFtpAllowedArgs Empty => new WebAppFtpAllowedArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/V20240401/WebAppFtpAllowedSlot.cs new file mode 100644 index 000000000000..eb55d29bbacb --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppFtpAllowedSlot.cs @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Publishing Credentials Policies parameters. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppFtpAllowedSlot")] + public partial class WebAppFtpAllowedSlot : global::Pulumi.CustomResource + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Output("allow")] + public Output Allow { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppFtpAllowedSlot 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 WebAppFtpAllowedSlot(string name, WebAppFtpAllowedSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFtpAllowedSlot", name, args ?? new WebAppFtpAllowedSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppFtpAllowedSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFtpAllowedSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + }, + }; + 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 WebAppFtpAllowedSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppFtpAllowedSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppFtpAllowedSlot(name, id, options); + } + } + + public sealed class WebAppFtpAllowedSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Input("allow", required: true)] + public Input Allow { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppFtpAllowedSlotArgs() + { + } + public static new WebAppFtpAllowedSlotArgs Empty => new WebAppFtpAllowedSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppFunction.cs b/sdk/dotnet/Web/V20240401/WebAppFunction.cs new file mode 100644 index 000000000000..ba9b703eca53 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppFunction.cs @@ -0,0 +1,292 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Function information. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppFunction")] + public partial class WebAppFunction : global::Pulumi.CustomResource + { + /// + /// Config information. + /// + [Output("config")] + public Output Config { get; private set; } = null!; + + /// + /// Config URI. + /// + [Output("configHref")] + public Output ConfigHref { get; private set; } = null!; + + /// + /// File list. + /// + [Output("files")] + public Output?> Files { get; private set; } = null!; + + /// + /// Function App ID. + /// + [Output("functionAppId")] + public Output FunctionAppId { get; private set; } = null!; + + /// + /// Function URI. + /// + [Output("href")] + public Output Href { get; private set; } = null!; + + /// + /// The invocation URL + /// + [Output("invokeUrlTemplate")] + public Output InvokeUrlTemplate { get; private set; } = null!; + + /// + /// Gets or sets a value indicating whether the function is disabled + /// + [Output("isDisabled")] + public Output IsDisabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The function language + /// + [Output("language")] + public Output Language { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Script URI. + /// + [Output("scriptHref")] + public Output ScriptHref { get; private set; } = null!; + + /// + /// Script root path URI. + /// + [Output("scriptRootPathHref")] + public Output ScriptRootPathHref { get; private set; } = null!; + + /// + /// Secrets file URI. + /// + [Output("secretsFileHref")] + public Output SecretsFileHref { get; private set; } = null!; + + /// + /// Test data used when testing via the Azure Portal. + /// + [Output("testData")] + public Output TestData { get; private set; } = null!; + + /// + /// Test data URI. + /// + [Output("testDataHref")] + public Output TestDataHref { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppFunction 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 WebAppFunction(string name, WebAppFunctionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFunction", name, args ?? new WebAppFunctionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppFunction(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppFunction", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + }, + }; + 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 WebAppFunction 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. + /// A bag of options that control this resource's behavior + public static WebAppFunction Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppFunction(name, id, options); + } + } + + public sealed class WebAppFunctionArgs : global::Pulumi.ResourceArgs + { + /// + /// Config information. + /// + [Input("config")] + public Input? Config { get; set; } + + /// + /// Config URI. + /// + [Input("configHref")] + public Input? ConfigHref { get; set; } + + [Input("files")] + private InputMap? _files; + + /// + /// File list. + /// + public InputMap Files + { + get => _files ?? (_files = new InputMap()); + set => _files = value; + } + + /// + /// Function App ID. + /// + [Input("functionAppId")] + public Input? FunctionAppId { get; set; } + + /// + /// Function name. + /// + [Input("functionName")] + public Input? FunctionName { get; set; } + + /// + /// Function URI. + /// + [Input("href")] + public Input? Href { get; set; } + + /// + /// The invocation URL + /// + [Input("invokeUrlTemplate")] + public Input? InvokeUrlTemplate { get; set; } + + /// + /// Gets or sets a value indicating whether the function is disabled + /// + [Input("isDisabled")] + public Input? IsDisabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The function language + /// + [Input("language")] + public Input? Language { get; set; } + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Script URI. + /// + [Input("scriptHref")] + public Input? ScriptHref { get; set; } + + /// + /// Script root path URI. + /// + [Input("scriptRootPathHref")] + public Input? ScriptRootPathHref { get; set; } + + /// + /// Secrets file URI. + /// + [Input("secretsFileHref")] + public Input? SecretsFileHref { get; set; } + + /// + /// Test data used when testing via the Azure Portal. + /// + [Input("testData")] + public Input? TestData { get; set; } + + /// + /// Test data URI. + /// + [Input("testDataHref")] + public Input? TestDataHref { get; set; } + + public WebAppFunctionArgs() + { + } + public static new WebAppFunctionArgs Empty => new WebAppFunctionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppHostNameBinding.cs b/sdk/dotnet/Web/V20240401/WebAppHostNameBinding.cs new file mode 100644 index 000000000000..c1d9d0f5a582 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppHostNameBinding.cs @@ -0,0 +1,233 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A hostname binding object. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppHostNameBinding")] + public partial class WebAppHostNameBinding : global::Pulumi.CustomResource + { + /// + /// Azure resource name. + /// + [Output("azureResourceName")] + public Output AzureResourceName { get; private set; } = null!; + + /// + /// Azure resource type. + /// + [Output("azureResourceType")] + public Output AzureResourceType { get; private set; } = null!; + + /// + /// Custom DNS record type. + /// + [Output("customHostNameDnsRecordType")] + public Output CustomHostNameDnsRecordType { get; private set; } = null!; + + /// + /// Fully qualified ARM domain resource URI. + /// + [Output("domainId")] + public Output DomainId { get; private set; } = null!; + + /// + /// Hostname type. + /// + [Output("hostNameType")] + public Output HostNameType { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// App Service app name. + /// + [Output("siteName")] + public Output SiteName { get; private set; } = null!; + + /// + /// SSL type + /// + [Output("sslState")] + public Output SslState { get; private set; } = null!; + + /// + /// SSL certificate thumbprint + /// + [Output("thumbprint")] + public Output Thumbprint { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + [Output("virtualIP")] + public Output VirtualIP { get; private set; } = null!; + + + /// + /// Create a WebAppHostNameBinding 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 WebAppHostNameBinding(string name, WebAppHostNameBindingArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHostNameBinding", name, args ?? new WebAppHostNameBindingArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppHostNameBinding(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHostNameBinding", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBinding" }, + }, + }; + 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 WebAppHostNameBinding 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. + /// A bag of options that control this resource's behavior + public static WebAppHostNameBinding Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppHostNameBinding(name, id, options); + } + } + + public sealed class WebAppHostNameBindingArgs : global::Pulumi.ResourceArgs + { + /// + /// Azure resource name. + /// + [Input("azureResourceName")] + public Input? AzureResourceName { get; set; } + + /// + /// Azure resource type. + /// + [Input("azureResourceType")] + public Input? AzureResourceType { get; set; } + + /// + /// Custom DNS record type. + /// + [Input("customHostNameDnsRecordType")] + public Input? CustomHostNameDnsRecordType { get; set; } + + /// + /// Fully qualified ARM domain resource URI. + /// + [Input("domainId")] + public Input? DomainId { get; set; } + + /// + /// Hostname in the hostname binding. + /// + [Input("hostName")] + public Input? HostName { get; set; } + + /// + /// Hostname type. + /// + [Input("hostNameType")] + public Input? HostNameType { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// App Service app name. + /// + [Input("siteName")] + public Input? SiteName { get; set; } + + /// + /// SSL type + /// + [Input("sslState")] + public Input? SslState { get; set; } + + /// + /// SSL certificate thumbprint + /// + [Input("thumbprint")] + public Input? Thumbprint { get; set; } + + public WebAppHostNameBindingArgs() + { + } + public static new WebAppHostNameBindingArgs Empty => new WebAppHostNameBindingArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/V20240401/WebAppHostNameBindingSlot.cs new file mode 100644 index 000000000000..8b905db7f9c4 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppHostNameBindingSlot.cs @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A hostname binding object. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppHostNameBindingSlot")] + public partial class WebAppHostNameBindingSlot : global::Pulumi.CustomResource + { + /// + /// Azure resource name. + /// + [Output("azureResourceName")] + public Output AzureResourceName { get; private set; } = null!; + + /// + /// Azure resource type. + /// + [Output("azureResourceType")] + public Output AzureResourceType { get; private set; } = null!; + + /// + /// Custom DNS record type. + /// + [Output("customHostNameDnsRecordType")] + public Output CustomHostNameDnsRecordType { get; private set; } = null!; + + /// + /// Fully qualified ARM domain resource URI. + /// + [Output("domainId")] + public Output DomainId { get; private set; } = null!; + + /// + /// Hostname type. + /// + [Output("hostNameType")] + public Output HostNameType { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// App Service app name. + /// + [Output("siteName")] + public Output SiteName { get; private set; } = null!; + + /// + /// SSL type + /// + [Output("sslState")] + public Output SslState { get; private set; } = null!; + + /// + /// SSL certificate thumbprint + /// + [Output("thumbprint")] + public Output Thumbprint { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Virtual IP address assigned to the hostname if IP based SSL is enabled. + /// + [Output("virtualIP")] + public Output VirtualIP { get; private set; } = null!; + + + /// + /// Create a WebAppHostNameBindingSlot 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 WebAppHostNameBindingSlot(string name, WebAppHostNameBindingSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHostNameBindingSlot", name, args ?? new WebAppHostNameBindingSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppHostNameBindingSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHostNameBindingSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, + }, + }; + 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 WebAppHostNameBindingSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppHostNameBindingSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppHostNameBindingSlot(name, id, options); + } + } + + public sealed class WebAppHostNameBindingSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Azure resource name. + /// + [Input("azureResourceName")] + public Input? AzureResourceName { get; set; } + + /// + /// Azure resource type. + /// + [Input("azureResourceType")] + public Input? AzureResourceType { get; set; } + + /// + /// Custom DNS record type. + /// + [Input("customHostNameDnsRecordType")] + public Input? CustomHostNameDnsRecordType { get; set; } + + /// + /// Fully qualified ARM domain resource URI. + /// + [Input("domainId")] + public Input? DomainId { get; set; } + + /// + /// Hostname in the hostname binding. + /// + [Input("hostName")] + public Input? HostName { get; set; } + + /// + /// Hostname type. + /// + [Input("hostNameType")] + public Input? HostNameType { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// App Service app name. + /// + [Input("siteName")] + public Input? SiteName { get; set; } + + /// + /// Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// SSL type + /// + [Input("sslState")] + public Input? SslState { get; set; } + + /// + /// SSL certificate thumbprint + /// + [Input("thumbprint")] + public Input? Thumbprint { get; set; } + + public WebAppHostNameBindingSlotArgs() + { + } + public static new WebAppHostNameBindingSlotArgs Empty => new WebAppHostNameBindingSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppHybridConnection.cs b/sdk/dotnet/Web/V20240401/WebAppHybridConnection.cs new file mode 100644 index 000000000000..432ebc8c43da --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppHybridConnection.cs @@ -0,0 +1,228 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Hybrid Connection contract. This is used to configure a Hybrid Connection. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppHybridConnection")] + public partial class WebAppHybridConnection : global::Pulumi.CustomResource + { + /// + /// The hostname of the endpoint. + /// + [Output("hostname")] + public Output Hostname { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The port of the endpoint. + /// + [Output("port")] + public Output Port { get; private set; } = null!; + + /// + /// The ARM URI to the Service Bus relay. + /// + [Output("relayArmUri")] + public Output RelayArmUri { get; private set; } = null!; + + /// + /// The name of the Service Bus relay. + /// + [Output("relayName")] + public Output RelayName { get; private set; } = null!; + + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + [Output("sendKeyName")] + public Output SendKeyName { get; private set; } = null!; + + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + [Output("sendKeyValue")] + public Output SendKeyValue { get; private set; } = null!; + + /// + /// The name of the Service Bus namespace. + /// + [Output("serviceBusNamespace")] + public Output ServiceBusNamespace { get; private set; } = null!; + + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + [Output("serviceBusSuffix")] + public Output ServiceBusSuffix { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppHybridConnection 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 WebAppHybridConnection(string name, WebAppHybridConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHybridConnection", name, args ?? new WebAppHybridConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppHybridConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHybridConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnection" }, + }, + }; + 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 WebAppHybridConnection 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. + /// A bag of options that control this resource's behavior + public static WebAppHybridConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppHybridConnection(name, id, options); + } + } + + public sealed class WebAppHybridConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// The hostname of the endpoint. + /// + [Input("hostname")] + public Input? Hostname { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public Input NamespaceName { get; set; } = null!; + + /// + /// The port of the endpoint. + /// + [Input("port")] + public Input? Port { get; set; } + + /// + /// The ARM URI to the Service Bus relay. + /// + [Input("relayArmUri")] + public Input? RelayArmUri { get; set; } + + /// + /// The name of the Service Bus relay. + /// + [Input("relayName")] + public Input? RelayName { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + [Input("sendKeyName")] + public Input? SendKeyName { get; set; } + + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + [Input("sendKeyValue")] + public Input? SendKeyValue { get; set; } + + /// + /// The name of the Service Bus namespace. + /// + [Input("serviceBusNamespace")] + public Input? ServiceBusNamespace { get; set; } + + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + [Input("serviceBusSuffix")] + public Input? ServiceBusSuffix { get; set; } + + public WebAppHybridConnectionArgs() + { + } + public static new WebAppHybridConnectionArgs Empty => new WebAppHybridConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppHybridConnectionSlot.cs new file mode 100644 index 000000000000..98e2d44fc7fa --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppHybridConnectionSlot.cs @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Hybrid Connection contract. This is used to configure a Hybrid Connection. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppHybridConnectionSlot")] + public partial class WebAppHybridConnectionSlot : global::Pulumi.CustomResource + { + /// + /// The hostname of the endpoint. + /// + [Output("hostname")] + public Output Hostname { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The port of the endpoint. + /// + [Output("port")] + public Output Port { get; private set; } = null!; + + /// + /// The ARM URI to the Service Bus relay. + /// + [Output("relayArmUri")] + public Output RelayArmUri { get; private set; } = null!; + + /// + /// The name of the Service Bus relay. + /// + [Output("relayName")] + public Output RelayName { get; private set; } = null!; + + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + [Output("sendKeyName")] + public Output SendKeyName { get; private set; } = null!; + + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + [Output("sendKeyValue")] + public Output SendKeyValue { get; private set; } = null!; + + /// + /// The name of the Service Bus namespace. + /// + [Output("serviceBusNamespace")] + public Output ServiceBusNamespace { get; private set; } = null!; + + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + [Output("serviceBusSuffix")] + public Output ServiceBusSuffix { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppHybridConnectionSlot 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 WebAppHybridConnectionSlot(string name, WebAppHybridConnectionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHybridConnectionSlot", name, args ?? new WebAppHybridConnectionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppHybridConnectionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppHybridConnectionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, + }, + }; + 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 WebAppHybridConnectionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppHybridConnectionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppHybridConnectionSlot(name, id, options); + } + } + + public sealed class WebAppHybridConnectionSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// The hostname of the endpoint. + /// + [Input("hostname")] + public Input? Hostname { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The name of the web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The namespace for this hybrid connection. + /// + [Input("namespaceName", required: true)] + public Input NamespaceName { get; set; } = null!; + + /// + /// The port of the endpoint. + /// + [Input("port")] + public Input? Port { get; set; } + + /// + /// The ARM URI to the Service Bus relay. + /// + [Input("relayArmUri")] + public Input? RelayArmUri { get; set; } + + /// + /// The name of the Service Bus relay. + /// + [Input("relayName")] + public Input? RelayName { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + /// + [Input("sendKeyName")] + public Input? SendKeyName { get; set; } + + /// + /// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + /// normally, use the POST /listKeys API instead. + /// + [Input("sendKeyValue")] + public Input? SendKeyValue { get; set; } + + /// + /// The name of the Service Bus namespace. + /// + [Input("serviceBusNamespace")] + public Input? ServiceBusNamespace { get; set; } + + /// + /// The suffix for the service bus endpoint. By default this is .servicebus.windows.net + /// + [Input("serviceBusSuffix")] + public Input? ServiceBusSuffix { get; set; } + + /// + /// The name of the slot for the web app. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppHybridConnectionSlotArgs() + { + } + public static new WebAppHybridConnectionSlotArgs Empty => new WebAppHybridConnectionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppInstanceFunctionSlot.cs new file mode 100644 index 000000000000..c28e46e74af0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppInstanceFunctionSlot.cs @@ -0,0 +1,298 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Function information. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppInstanceFunctionSlot")] + public partial class WebAppInstanceFunctionSlot : global::Pulumi.CustomResource + { + /// + /// Config information. + /// + [Output("config")] + public Output Config { get; private set; } = null!; + + /// + /// Config URI. + /// + [Output("configHref")] + public Output ConfigHref { get; private set; } = null!; + + /// + /// File list. + /// + [Output("files")] + public Output?> Files { get; private set; } = null!; + + /// + /// Function App ID. + /// + [Output("functionAppId")] + public Output FunctionAppId { get; private set; } = null!; + + /// + /// Function URI. + /// + [Output("href")] + public Output Href { get; private set; } = null!; + + /// + /// The invocation URL + /// + [Output("invokeUrlTemplate")] + public Output InvokeUrlTemplate { get; private set; } = null!; + + /// + /// Gets or sets a value indicating whether the function is disabled + /// + [Output("isDisabled")] + public Output IsDisabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// The function language + /// + [Output("language")] + public Output Language { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Script URI. + /// + [Output("scriptHref")] + public Output ScriptHref { get; private set; } = null!; + + /// + /// Script root path URI. + /// + [Output("scriptRootPathHref")] + public Output ScriptRootPathHref { get; private set; } = null!; + + /// + /// Secrets file URI. + /// + [Output("secretsFileHref")] + public Output SecretsFileHref { get; private set; } = null!; + + /// + /// Test data used when testing via the Azure Portal. + /// + [Output("testData")] + public Output TestData { get; private set; } = null!; + + /// + /// Test data URI. + /// + [Output("testDataHref")] + public Output TestDataHref { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppInstanceFunctionSlot 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 WebAppInstanceFunctionSlot(string name, WebAppInstanceFunctionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppInstanceFunctionSlot", name, args ?? new WebAppInstanceFunctionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppInstanceFunctionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppInstanceFunctionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + }, + }; + 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 WebAppInstanceFunctionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppInstanceFunctionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppInstanceFunctionSlot(name, id, options); + } + } + + public sealed class WebAppInstanceFunctionSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Config information. + /// + [Input("config")] + public Input? Config { get; set; } + + /// + /// Config URI. + /// + [Input("configHref")] + public Input? ConfigHref { get; set; } + + [Input("files")] + private InputMap? _files; + + /// + /// File list. + /// + public InputMap Files + { + get => _files ?? (_files = new InputMap()); + set => _files = value; + } + + /// + /// Function App ID. + /// + [Input("functionAppId")] + public Input? FunctionAppId { get; set; } + + /// + /// Function name. + /// + [Input("functionName")] + public Input? FunctionName { get; set; } + + /// + /// Function URI. + /// + [Input("href")] + public Input? Href { get; set; } + + /// + /// The invocation URL + /// + [Input("invokeUrlTemplate")] + public Input? InvokeUrlTemplate { get; set; } + + /// + /// Gets or sets a value indicating whether the function is disabled + /// + [Input("isDisabled")] + public Input? IsDisabled { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// The function language + /// + [Input("language")] + public Input? Language { get; set; } + + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Script URI. + /// + [Input("scriptHref")] + public Input? ScriptHref { get; set; } + + /// + /// Script root path URI. + /// + [Input("scriptRootPathHref")] + public Input? ScriptRootPathHref { get; set; } + + /// + /// Secrets file URI. + /// + [Input("secretsFileHref")] + public Input? SecretsFileHref { get; set; } + + /// + /// Name of the deployment slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// Test data used when testing via the Azure Portal. + /// + [Input("testData")] + public Input? TestData { get; set; } + + /// + /// Test data URI. + /// + [Input("testDataHref")] + public Input? TestDataHref { get; set; } + + public WebAppInstanceFunctionSlotArgs() + { + } + public static new WebAppInstanceFunctionSlotArgs Empty => new WebAppInstanceFunctionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppMetadata.cs b/sdk/dotnet/Web/V20240401/WebAppMetadata.cs new file mode 100644 index 000000000000..03161bb15f49 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppMetadata.cs @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppMetadata")] + public partial class WebAppMetadata : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Settings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppMetadata 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 WebAppMetadata(string name, WebAppMetadataArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppMetadata", name, args ?? new WebAppMetadataArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppMetadata(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppMetadata", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadata" }, + }, + }; + 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 WebAppMetadata 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. + /// A bag of options that control this resource's behavior + public static WebAppMetadata Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppMetadata(name, id, options); + } + } + + public sealed class WebAppMetadataArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Settings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppMetadataArgs() + { + } + public static new WebAppMetadataArgs Empty => new WebAppMetadataArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppMetadataSlot.cs b/sdk/dotnet/Web/V20240401/WebAppMetadataSlot.cs new file mode 100644 index 000000000000..7bacbd4c71bf --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppMetadataSlot.cs @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// String dictionary resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppMetadataSlot")] + public partial class WebAppMetadataSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Settings. + /// + [Output("properties")] + public Output> Properties { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppMetadataSlot 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 WebAppMetadataSlot(string name, WebAppMetadataSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppMetadataSlot", name, args ?? new WebAppMetadataSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppMetadataSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppMetadataSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadataSlot" }, + }, + }; + 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 WebAppMetadataSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppMetadataSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppMetadataSlot(name, id, options); + } + } + + public sealed class WebAppMetadataSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("properties")] + private InputMap? _properties; + + /// + /// Settings. + /// + public InputMap Properties + { + get => _properties ?? (_properties = new InputMap()); + set => _properties = value; + } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppMetadataSlotArgs() + { + } + public static new WebAppMetadataSlotArgs Empty => new WebAppMetadataSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPremierAddOn.cs b/sdk/dotnet/Web/V20240401/WebAppPremierAddOn.cs new file mode 100644 index 000000000000..53c9e22dece9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPremierAddOn.cs @@ -0,0 +1,221 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Premier add-on. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPremierAddOn")] + public partial class WebAppPremierAddOn : global::Pulumi.CustomResource + { + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Premier add on Marketplace offer. + /// + [Output("marketplaceOffer")] + public Output MarketplaceOffer { get; private set; } = null!; + + /// + /// Premier add on Marketplace publisher. + /// + [Output("marketplacePublisher")] + public Output MarketplacePublisher { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Premier add on Product. + /// + [Output("product")] + public Output Product { get; private set; } = null!; + + /// + /// Premier add on SKU. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Premier add on Vendor. + /// + [Output("vendor")] + public Output Vendor { get; private set; } = null!; + + + /// + /// Create a WebAppPremierAddOn 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 WebAppPremierAddOn(string name, WebAppPremierAddOnArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPremierAddOn", name, args ?? new WebAppPremierAddOnArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPremierAddOn(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPremierAddOn", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + }, + }; + 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 WebAppPremierAddOn 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. + /// A bag of options that control this resource's behavior + public static WebAppPremierAddOn Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPremierAddOn(name, id, options); + } + } + + public sealed class WebAppPremierAddOnArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Premier add on Marketplace offer. + /// + [Input("marketplaceOffer")] + public Input? MarketplaceOffer { get; set; } + + /// + /// Premier add on Marketplace publisher. + /// + [Input("marketplacePublisher")] + public Input? MarketplacePublisher { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName")] + public Input? PremierAddOnName { get; set; } + + /// + /// Premier add on Product. + /// + [Input("product")] + public Input? Product { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Premier add on SKU. + /// + [Input("sku")] + public Input? Sku { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Premier add on Vendor. + /// + [Input("vendor")] + public Input? Vendor { get; set; } + + public WebAppPremierAddOnArgs() + { + } + public static new WebAppPremierAddOnArgs Empty => new WebAppPremierAddOnArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/V20240401/WebAppPremierAddOnSlot.cs new file mode 100644 index 000000000000..fa38001c9005 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPremierAddOnSlot.cs @@ -0,0 +1,227 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Premier add-on. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPremierAddOnSlot")] + public partial class WebAppPremierAddOnSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Premier add on Marketplace offer. + /// + [Output("marketplaceOffer")] + public Output MarketplaceOffer { get; private set; } = null!; + + /// + /// Premier add on Marketplace publisher. + /// + [Output("marketplacePublisher")] + public Output MarketplacePublisher { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Premier add on Product. + /// + [Output("product")] + public Output Product { get; private set; } = null!; + + /// + /// Premier add on SKU. + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Premier add on Vendor. + /// + [Output("vendor")] + public Output Vendor { get; private set; } = null!; + + + /// + /// Create a WebAppPremierAddOnSlot 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 WebAppPremierAddOnSlot(string name, WebAppPremierAddOnSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPremierAddOnSlot", name, args ?? new WebAppPremierAddOnSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPremierAddOnSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPremierAddOnSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + }, + }; + 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 WebAppPremierAddOnSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppPremierAddOnSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPremierAddOnSlot(name, id, options); + } + } + + public sealed class WebAppPremierAddOnSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Premier add on Marketplace offer. + /// + [Input("marketplaceOffer")] + public Input? MarketplaceOffer { get; set; } + + /// + /// Premier add on Marketplace publisher. + /// + [Input("marketplacePublisher")] + public Input? MarketplacePublisher { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Add-on name. + /// + [Input("premierAddOnName")] + public Input? PremierAddOnName { get; set; } + + /// + /// Premier add on Product. + /// + [Input("product")] + public Input? Product { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Premier add on SKU. + /// + [Input("sku")] + public Input? Sku { get; set; } + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Premier add on Vendor. + /// + [Input("vendor")] + public Input? Vendor { get; set; } + + public WebAppPremierAddOnSlotArgs() + { + } + public static new WebAppPremierAddOnSlotArgs Empty => new WebAppPremierAddOnSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnection.cs new file mode 100644 index 000000000000..d96003f1ba8e --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnection.cs @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Remote Private Endpoint Connection ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPrivateEndpointConnection")] + public partial class WebAppPrivateEndpointConnection : global::Pulumi.CustomResource + { + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + [Output("ipAddresses")] + public Output> IpAddresses { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// The state of a private link connection + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppPrivateEndpointConnection 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 WebAppPrivateEndpointConnection(string name, WebAppPrivateEndpointConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPrivateEndpointConnection", name, args ?? new WebAppPrivateEndpointConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPrivateEndpointConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPrivateEndpointConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, + }, + }; + 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 WebAppPrivateEndpointConnection 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. + /// A bag of options that control this resource's behavior + public static WebAppPrivateEndpointConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPrivateEndpointConnection(name, id, options); + } + } + + public sealed class WebAppPrivateEndpointConnectionArgs : global::Pulumi.ResourceArgs + { + [Input("ipAddresses")] + private InputList? _ipAddresses; + + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public InputList IpAddresses + { + get => _ipAddresses ?? (_ipAddresses = new InputList()); + set => _ipAddresses = value; + } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// The state of a private link connection + /// + [Input("privateLinkServiceConnectionState")] + public Input? PrivateLinkServiceConnectionState { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppPrivateEndpointConnectionArgs() + { + } + public static new WebAppPrivateEndpointConnectionArgs Empty => new WebAppPrivateEndpointConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnectionSlot.cs new file mode 100644 index 000000000000..ad41856941fa --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPrivateEndpointConnectionSlot.cs @@ -0,0 +1,162 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Remote Private Endpoint Connection ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot")] + public partial class WebAppPrivateEndpointConnectionSlot : global::Pulumi.CustomResource + { + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + [Output("ipAddresses")] + public Output> IpAddresses { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// PrivateEndpoint of a remote private endpoint connection + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// The state of a private link connection + /// + [Output("privateLinkServiceConnectionState")] + public Output PrivateLinkServiceConnectionState { get; private set; } = null!; + + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppPrivateEndpointConnectionSlot 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 WebAppPrivateEndpointConnectionSlot(string name, WebAppPrivateEndpointConnectionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot", name, args ?? new WebAppPrivateEndpointConnectionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPrivateEndpointConnectionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, + }, + }; + 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 WebAppPrivateEndpointConnectionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppPrivateEndpointConnectionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPrivateEndpointConnectionSlot(name, id, options); + } + } + + public sealed class WebAppPrivateEndpointConnectionSlotArgs : global::Pulumi.ResourceArgs + { + [Input("ipAddresses")] + private InputList? _ipAddresses; + + /// + /// Private IPAddresses mapped to the remote private endpoint + /// + public InputList IpAddresses + { + get => _ipAddresses ?? (_ipAddresses = new InputList()); + set => _ipAddresses = value; + } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the site. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("privateEndpointConnectionName")] + public Input? PrivateEndpointConnectionName { get; set; } + + /// + /// The state of a private link connection + /// + [Input("privateLinkServiceConnectionState")] + public Input? PrivateLinkServiceConnectionState { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppPrivateEndpointConnectionSlotArgs() + { + } + public static new WebAppPrivateEndpointConnectionSlotArgs Empty => new WebAppPrivateEndpointConnectionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPublicCertificate.cs b/sdk/dotnet/Web/V20240401/WebAppPublicCertificate.cs new file mode 100644 index 000000000000..202bfda33068 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPublicCertificate.cs @@ -0,0 +1,160 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Public certificate object + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPublicCertificate")] + public partial class WebAppPublicCertificate : global::Pulumi.CustomResource + { + /// + /// Public Certificate byte array + /// + [Output("blob")] + public Output Blob { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Public Certificate Location + /// + [Output("publicCertificateLocation")] + public Output PublicCertificateLocation { get; private set; } = null!; + + /// + /// Certificate Thumbprint + /// + [Output("thumbprint")] + public Output Thumbprint { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppPublicCertificate 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 WebAppPublicCertificate(string name, WebAppPublicCertificateArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPublicCertificate", name, args ?? new WebAppPublicCertificateArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPublicCertificate(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPublicCertificate", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificate" }, + }, + }; + 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 WebAppPublicCertificate 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. + /// A bag of options that control this resource's behavior + public static WebAppPublicCertificate Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPublicCertificate(name, id, options); + } + } + + public sealed class WebAppPublicCertificateArgs : global::Pulumi.ResourceArgs + { + /// + /// Public Certificate byte array + /// + [Input("blob")] + public Input? Blob { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Public Certificate Location + /// + [Input("publicCertificateLocation")] + public Input? PublicCertificateLocation { get; set; } + + /// + /// Public certificate name. + /// + [Input("publicCertificateName")] + public Input? PublicCertificateName { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppPublicCertificateArgs() + { + } + public static new WebAppPublicCertificateArgs Empty => new WebAppPublicCertificateArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/V20240401/WebAppPublicCertificateSlot.cs new file mode 100644 index 000000000000..24cf60893d27 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppPublicCertificateSlot.cs @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Public certificate object + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppPublicCertificateSlot")] + public partial class WebAppPublicCertificateSlot : global::Pulumi.CustomResource + { + /// + /// Public Certificate byte array + /// + [Output("blob")] + public Output Blob { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Public Certificate Location + /// + [Output("publicCertificateLocation")] + public Output PublicCertificateLocation { get; private set; } = null!; + + /// + /// Certificate Thumbprint + /// + [Output("thumbprint")] + public Output Thumbprint { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppPublicCertificateSlot 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 WebAppPublicCertificateSlot(string name, WebAppPublicCertificateSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPublicCertificateSlot", name, args ?? new WebAppPublicCertificateSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppPublicCertificateSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppPublicCertificateSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, + }, + }; + 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 WebAppPublicCertificateSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppPublicCertificateSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppPublicCertificateSlot(name, id, options); + } + } + + public sealed class WebAppPublicCertificateSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Public Certificate byte array + /// + [Input("blob")] + public Input? Blob { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Public Certificate Location + /// + [Input("publicCertificateLocation")] + public Input? PublicCertificateLocation { get; set; } + + /// + /// Public certificate name. + /// + [Input("publicCertificateName")] + public Input? PublicCertificateName { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppPublicCertificateSlotArgs() + { + } + public static new WebAppPublicCertificateSlotArgs Empty => new WebAppPublicCertificateSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnection.cs new file mode 100644 index 000000000000..e45d6db57efc --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnection.cs @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Hybrid Connection for an App Service app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppRelayServiceConnection")] + public partial class WebAppRelayServiceConnection : global::Pulumi.CustomResource + { + [Output("biztalkUri")] + public Output BiztalkUri { get; private set; } = null!; + + [Output("entityConnectionString")] + public Output EntityConnectionString { get; private set; } = null!; + + [Output("entityName")] + public Output EntityName { get; private set; } = null!; + + [Output("hostname")] + public Output Hostname { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + [Output("port")] + public Output Port { get; private set; } = null!; + + [Output("resourceConnectionString")] + public Output ResourceConnectionString { get; private set; } = null!; + + [Output("resourceType")] + public Output ResourceType { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppRelayServiceConnection 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 WebAppRelayServiceConnection(string name, WebAppRelayServiceConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppRelayServiceConnection", name, args ?? new WebAppRelayServiceConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppRelayServiceConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppRelayServiceConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnection" }, + }, + }; + 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 WebAppRelayServiceConnection 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. + /// A bag of options that control this resource's behavior + public static WebAppRelayServiceConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppRelayServiceConnection(name, id, options); + } + } + + public sealed class WebAppRelayServiceConnectionArgs : global::Pulumi.ResourceArgs + { + [Input("biztalkUri")] + public Input? BiztalkUri { get; set; } + + [Input("entityConnectionString")] + public Input? EntityConnectionString { get; set; } + + [Input("entityName")] + public Input? EntityName { get; set; } + + [Input("hostname")] + public Input? Hostname { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("port")] + public Input? Port { get; set; } + + [Input("resourceConnectionString")] + public Input? ResourceConnectionString { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("resourceType")] + public Input? ResourceType { get; set; } + + public WebAppRelayServiceConnectionArgs() + { + } + public static new WebAppRelayServiceConnectionArgs Empty => new WebAppRelayServiceConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnectionSlot.cs new file mode 100644 index 000000000000..90ba7f7578a8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppRelayServiceConnectionSlot.cs @@ -0,0 +1,173 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Hybrid Connection for an App Service app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")] + public partial class WebAppRelayServiceConnectionSlot : global::Pulumi.CustomResource + { + [Output("biztalkUri")] + public Output BiztalkUri { get; private set; } = null!; + + [Output("entityConnectionString")] + public Output EntityConnectionString { get; private set; } = null!; + + [Output("entityName")] + public Output EntityName { get; private set; } = null!; + + [Output("hostname")] + public Output Hostname { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + [Output("port")] + public Output Port { get; private set; } = null!; + + [Output("resourceConnectionString")] + public Output ResourceConnectionString { get; private set; } = null!; + + [Output("resourceType")] + public Output ResourceType { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppRelayServiceConnectionSlot 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 WebAppRelayServiceConnectionSlot(string name, WebAppRelayServiceConnectionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppRelayServiceConnectionSlot", name, args ?? new WebAppRelayServiceConnectionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppRelayServiceConnectionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppRelayServiceConnectionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, + }, + }; + 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 WebAppRelayServiceConnectionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppRelayServiceConnectionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppRelayServiceConnectionSlot(name, id, options); + } + } + + public sealed class WebAppRelayServiceConnectionSlotArgs : global::Pulumi.ResourceArgs + { + [Input("biztalkUri")] + public Input? BiztalkUri { get; set; } + + [Input("entityConnectionString")] + public Input? EntityConnectionString { get; set; } + + [Input("entityName")] + public Input? EntityName { get; set; } + + [Input("hostname")] + public Input? Hostname { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("port")] + public Input? Port { get; set; } + + [Input("resourceConnectionString")] + public Input? ResourceConnectionString { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("resourceType")] + public Input? ResourceType { get; set; } + + /// + /// Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppRelayServiceConnectionSlotArgs() + { + } + public static new WebAppRelayServiceConnectionSlotArgs Empty => new WebAppRelayServiceConnectionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppScmAllowed.cs b/sdk/dotnet/Web/V20240401/WebAppScmAllowed.cs new file mode 100644 index 000000000000..aaa92274edb5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppScmAllowed.cs @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Publishing Credentials Policies parameters. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppScmAllowed")] + public partial class WebAppScmAllowed : global::Pulumi.CustomResource + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Output("allow")] + public Output Allow { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppScmAllowed 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 WebAppScmAllowed(string name, WebAppScmAllowedArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppScmAllowed", name, args ?? new WebAppScmAllowedArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppScmAllowed(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppScmAllowed", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + }, + }; + 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 WebAppScmAllowed 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. + /// A bag of options that control this resource's behavior + public static WebAppScmAllowed Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppScmAllowed(name, id, options); + } + } + + public sealed class WebAppScmAllowedArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Input("allow", required: true)] + public Input Allow { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppScmAllowedArgs() + { + } + public static new WebAppScmAllowedArgs Empty => new WebAppScmAllowedArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/V20240401/WebAppScmAllowedSlot.cs new file mode 100644 index 000000000000..d1b4b73aacf9 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppScmAllowedSlot.cs @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Publishing Credentials Policies parameters. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppScmAllowedSlot")] + public partial class WebAppScmAllowedSlot : global::Pulumi.CustomResource + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Output("allow")] + public Output Allow { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppScmAllowedSlot 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 WebAppScmAllowedSlot(string name, WebAppScmAllowedSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppScmAllowedSlot", name, args ?? new WebAppScmAllowedSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppScmAllowedSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppScmAllowedSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + }, + }; + 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 WebAppScmAllowedSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppScmAllowedSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppScmAllowedSlot(name, id, options); + } + } + + public sealed class WebAppScmAllowedSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// <code>true</code> to allow access to a publishing method; otherwise, <code>false</code>. + /// + [Input("allow", required: true)] + public Input Allow { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppScmAllowedSlotArgs() + { + } + public static new WebAppScmAllowedSlotArgs Empty => new WebAppScmAllowedSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSiteContainer.cs b/sdk/dotnet/Web/V20240401/WebAppSiteContainer.cs new file mode 100644 index 000000000000..818c1d7544e8 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSiteContainer.cs @@ -0,0 +1,259 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Container of a site + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSiteContainer")] + public partial class WebAppSiteContainer : global::Pulumi.CustomResource + { + /// + /// Auth Type + /// + [Output("authType")] + public Output AuthType { get; private set; } = null!; + + /// + /// Created Time + /// + [Output("createdTime")] + public Output CreatedTime { get; private set; } = null!; + + /// + /// List of environment variables + /// + [Output("environmentVariables")] + public Output> EnvironmentVariables { get; private set; } = null!; + + /// + /// Image Name + /// + [Output("image")] + public Output Image { get; private set; } = null!; + + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + [Output("isMain")] + public Output IsMain { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Last Modified Time + /// + [Output("lastModifiedTime")] + public Output LastModifiedTime { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Password Secret + /// + [Output("passwordSecret")] + public Output PasswordSecret { get; private set; } = null!; + + /// + /// StartUp Command + /// + [Output("startUpCommand")] + public Output StartUpCommand { get; private set; } = null!; + + /// + /// Target Port + /// + [Output("targetPort")] + public Output TargetPort { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// UserManagedIdentity ClientId + /// + [Output("userManagedIdentityClientId")] + public Output UserManagedIdentityClientId { get; private set; } = null!; + + /// + /// User Name + /// + [Output("userName")] + public Output UserName { get; private set; } = null!; + + /// + /// List of volume mounts + /// + [Output("volumeMounts")] + public Output> VolumeMounts { get; private set; } = null!; + + + /// + /// Create a WebAppSiteContainer 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 WebAppSiteContainer(string name, WebAppSiteContainerArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteContainer", name, args ?? new WebAppSiteContainerArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSiteContainer(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteContainer", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteContainer" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteContainer" }, + }, + }; + 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 WebAppSiteContainer 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. + /// A bag of options that control this resource's behavior + public static WebAppSiteContainer Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSiteContainer(name, id, options); + } + } + + public sealed class WebAppSiteContainerArgs : global::Pulumi.ResourceArgs + { + /// + /// Auth Type + /// + [Input("authType")] + public Input? AuthType { get; set; } + + /// + /// Site Container Name + /// + [Input("containerName")] + public Input? ContainerName { get; set; } + + [Input("environmentVariables")] + private InputList? _environmentVariables; + + /// + /// List of environment variables + /// + public InputList EnvironmentVariables + { + get => _environmentVariables ?? (_environmentVariables = new InputList()); + set => _environmentVariables = value; + } + + /// + /// Image Name + /// + [Input("image", required: true)] + public Input Image { get; set; } = null!; + + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + [Input("isMain", required: true)] + public Input IsMain { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Password Secret + /// + [Input("passwordSecret")] + public Input? PasswordSecret { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// StartUp Command + /// + [Input("startUpCommand")] + public Input? StartUpCommand { get; set; } + + /// + /// Target Port + /// + [Input("targetPort")] + public Input? TargetPort { get; set; } + + /// + /// UserManagedIdentity ClientId + /// + [Input("userManagedIdentityClientId")] + public Input? UserManagedIdentityClientId { get; set; } + + /// + /// User Name + /// + [Input("userName")] + public Input? UserName { get; set; } + + [Input("volumeMounts")] + private InputList? _volumeMounts; + + /// + /// List of volume mounts + /// + public InputList VolumeMounts + { + get => _volumeMounts ?? (_volumeMounts = new InputList()); + set => _volumeMounts = value; + } + + public WebAppSiteContainerArgs() + { + } + public static new WebAppSiteContainerArgs Empty => new WebAppSiteContainerArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSiteContainerSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSiteContainerSlot.cs new file mode 100644 index 000000000000..b26db63edb0f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSiteContainerSlot.cs @@ -0,0 +1,265 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Container of a site + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSiteContainerSlot")] + public partial class WebAppSiteContainerSlot : global::Pulumi.CustomResource + { + /// + /// Auth Type + /// + [Output("authType")] + public Output AuthType { get; private set; } = null!; + + /// + /// Created Time + /// + [Output("createdTime")] + public Output CreatedTime { get; private set; } = null!; + + /// + /// List of environment variables + /// + [Output("environmentVariables")] + public Output> EnvironmentVariables { get; private set; } = null!; + + /// + /// Image Name + /// + [Output("image")] + public Output Image { get; private set; } = null!; + + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + [Output("isMain")] + public Output IsMain { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Last Modified Time + /// + [Output("lastModifiedTime")] + public Output LastModifiedTime { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Password Secret + /// + [Output("passwordSecret")] + public Output PasswordSecret { get; private set; } = null!; + + /// + /// StartUp Command + /// + [Output("startUpCommand")] + public Output StartUpCommand { get; private set; } = null!; + + /// + /// Target Port + /// + [Output("targetPort")] + public Output TargetPort { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// UserManagedIdentity ClientId + /// + [Output("userManagedIdentityClientId")] + public Output UserManagedIdentityClientId { get; private set; } = null!; + + /// + /// User Name + /// + [Output("userName")] + public Output UserName { get; private set; } = null!; + + /// + /// List of volume mounts + /// + [Output("volumeMounts")] + public Output> VolumeMounts { get; private set; } = null!; + + + /// + /// Create a WebAppSiteContainerSlot 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 WebAppSiteContainerSlot(string name, WebAppSiteContainerSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteContainerSlot", name, args ?? new WebAppSiteContainerSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSiteContainerSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteContainerSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteContainerSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteContainerSlot" }, + }, + }; + 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 WebAppSiteContainerSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSiteContainerSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSiteContainerSlot(name, id, options); + } + } + + public sealed class WebAppSiteContainerSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Auth Type + /// + [Input("authType")] + public Input? AuthType { get; set; } + + /// + /// Site Container Name + /// + [Input("containerName")] + public Input? ContainerName { get; set; } + + [Input("environmentVariables")] + private InputList? _environmentVariables; + + /// + /// List of environment variables + /// + public InputList EnvironmentVariables + { + get => _environmentVariables ?? (_environmentVariables = new InputList()); + set => _environmentVariables = value; + } + + /// + /// Image Name + /// + [Input("image", required: true)] + public Input Image { get; set; } = null!; + + /// + /// <code>true</code> if the container is the main site container; <code>false</code> otherwise. + /// + [Input("isMain", required: true)] + public Input IsMain { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Password Secret + /// + [Input("passwordSecret")] + public Input? PasswordSecret { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will create the container for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// StartUp Command + /// + [Input("startUpCommand")] + public Input? StartUpCommand { get; set; } + + /// + /// Target Port + /// + [Input("targetPort")] + public Input? TargetPort { get; set; } + + /// + /// UserManagedIdentity ClientId + /// + [Input("userManagedIdentityClientId")] + public Input? UserManagedIdentityClientId { get; set; } + + /// + /// User Name + /// + [Input("userName")] + public Input? UserName { get; set; } + + [Input("volumeMounts")] + private InputList? _volumeMounts; + + /// + /// List of volume mounts + /// + public InputList VolumeMounts + { + get => _volumeMounts ?? (_volumeMounts = new InputList()); + set => _volumeMounts = value; + } + + public WebAppSiteContainerSlotArgs() + { + } + public static new WebAppSiteContainerSlotArgs Empty => new WebAppSiteContainerSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSiteExtension.cs b/sdk/dotnet/Web/V20240401/WebAppSiteExtension.cs new file mode 100644 index 000000000000..67bfbd48a83f --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSiteExtension.cs @@ -0,0 +1,241 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Site Extension Information. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSiteExtension")] + public partial class WebAppSiteExtension : global::Pulumi.CustomResource + { + /// + /// List of authors. + /// + [Output("authors")] + public Output> Authors { get; private set; } = null!; + + /// + /// Site Extension comment. + /// + [Output("comment")] + public Output Comment { get; private set; } = null!; + + /// + /// Detailed description. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Count of downloads. + /// + [Output("downloadCount")] + public Output DownloadCount { get; private set; } = null!; + + /// + /// Site extension ID. + /// + [Output("extensionId")] + public Output ExtensionId { get; private set; } = null!; + + /// + /// Site extension type. + /// + [Output("extensionType")] + public Output ExtensionType { get; private set; } = null!; + + /// + /// Extension URL. + /// + [Output("extensionUrl")] + public Output ExtensionUrl { get; private set; } = null!; + + /// + /// Feed URL. + /// + [Output("feedUrl")] + public Output FeedUrl { get; private set; } = null!; + + /// + /// Icon URL. + /// + [Output("iconUrl")] + public Output IconUrl { get; private set; } = null!; + + /// + /// Installed timestamp. + /// + [Output("installedDateTime")] + public Output InstalledDateTime { get; private set; } = null!; + + /// + /// Installer command line parameters. + /// + [Output("installerCommandLineParams")] + public Output InstallerCommandLineParams { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// License URL. + /// + [Output("licenseUrl")] + public Output LicenseUrl { get; private set; } = null!; + + /// + /// <code>true</code> if the local version is the latest version; <code>false</code> otherwise. + /// + [Output("localIsLatestVersion")] + public Output LocalIsLatestVersion { get; private set; } = null!; + + /// + /// Local path. + /// + [Output("localPath")] + public Output LocalPath { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Project URL. + /// + [Output("projectUrl")] + public Output ProjectUrl { get; private set; } = null!; + + /// + /// Provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Published timestamp. + /// + [Output("publishedDateTime")] + public Output PublishedDateTime { get; private set; } = null!; + + /// + /// Summary description. + /// + [Output("summary")] + public Output Summary { get; private set; } = null!; + + [Output("title")] + public Output Title { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Version information. + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a WebAppSiteExtension 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 WebAppSiteExtension(string name, WebAppSiteExtensionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteExtension", name, args ?? new WebAppSiteExtensionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSiteExtension(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteExtension", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + }, + }; + 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 WebAppSiteExtension 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. + /// A bag of options that control this resource's behavior + public static WebAppSiteExtension Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSiteExtension(name, id, options); + } + } + + public sealed class WebAppSiteExtensionArgs : global::Pulumi.ResourceArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId")] + public Input? SiteExtensionId { get; set; } + + public WebAppSiteExtensionArgs() + { + } + public static new WebAppSiteExtensionArgs Empty => new WebAppSiteExtensionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSiteExtensionSlot.cs new file mode 100644 index 000000000000..6035697bf6cc --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSiteExtensionSlot.cs @@ -0,0 +1,247 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Site Extension Information. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSiteExtensionSlot")] + public partial class WebAppSiteExtensionSlot : global::Pulumi.CustomResource + { + /// + /// List of authors. + /// + [Output("authors")] + public Output> Authors { get; private set; } = null!; + + /// + /// Site Extension comment. + /// + [Output("comment")] + public Output Comment { get; private set; } = null!; + + /// + /// Detailed description. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Count of downloads. + /// + [Output("downloadCount")] + public Output DownloadCount { get; private set; } = null!; + + /// + /// Site extension ID. + /// + [Output("extensionId")] + public Output ExtensionId { get; private set; } = null!; + + /// + /// Site extension type. + /// + [Output("extensionType")] + public Output ExtensionType { get; private set; } = null!; + + /// + /// Extension URL. + /// + [Output("extensionUrl")] + public Output ExtensionUrl { get; private set; } = null!; + + /// + /// Feed URL. + /// + [Output("feedUrl")] + public Output FeedUrl { get; private set; } = null!; + + /// + /// Icon URL. + /// + [Output("iconUrl")] + public Output IconUrl { get; private set; } = null!; + + /// + /// Installed timestamp. + /// + [Output("installedDateTime")] + public Output InstalledDateTime { get; private set; } = null!; + + /// + /// Installer command line parameters. + /// + [Output("installerCommandLineParams")] + public Output InstallerCommandLineParams { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// License URL. + /// + [Output("licenseUrl")] + public Output LicenseUrl { get; private set; } = null!; + + /// + /// <code>true</code> if the local version is the latest version; <code>false</code> otherwise. + /// + [Output("localIsLatestVersion")] + public Output LocalIsLatestVersion { get; private set; } = null!; + + /// + /// Local path. + /// + [Output("localPath")] + public Output LocalPath { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Project URL. + /// + [Output("projectUrl")] + public Output ProjectUrl { get; private set; } = null!; + + /// + /// Provisioning state. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// Published timestamp. + /// + [Output("publishedDateTime")] + public Output PublishedDateTime { get; private set; } = null!; + + /// + /// Summary description. + /// + [Output("summary")] + public Output Summary { get; private set; } = null!; + + [Output("title")] + public Output Title { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// Version information. + /// + [Output("version")] + public Output Version { get; private set; } = null!; + + + /// + /// Create a WebAppSiteExtensionSlot 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 WebAppSiteExtensionSlot(string name, WebAppSiteExtensionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteExtensionSlot", name, args ?? new WebAppSiteExtensionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSiteExtensionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSiteExtensionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + }, + }; + 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 WebAppSiteExtensionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSiteExtensionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSiteExtensionSlot(name, id, options); + } + } + + public sealed class WebAppSiteExtensionSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Site name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Site extension name. + /// + [Input("siteExtensionId")] + public Input? SiteExtensionId { get; set; } + + /// + /// Name of the deployment slot. If a slot is not specified, the API uses the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppSiteExtensionSlotArgs() + { + } + public static new WebAppSiteExtensionSlotArgs Empty => new WebAppSiteExtensionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSitePushSettings.cs b/sdk/dotnet/Web/V20240401/WebAppSitePushSettings.cs new file mode 100644 index 000000000000..b260ddf2ad96 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSitePushSettings.cs @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Push settings for the App. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSitePushSettings")] + public partial class WebAppSitePushSettings : global::Pulumi.CustomResource + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + [Output("dynamicTagsJson")] + public Output DynamicTagsJson { get; private set; } = null!; + + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + [Output("isPushEnabled")] + public Output IsPushEnabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + [Output("tagWhitelistJson")] + public Output TagWhitelistJson { get; private set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + [Output("tagsRequiringAuth")] + public Output TagsRequiringAuth { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSitePushSettings 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 WebAppSitePushSettings(string name, WebAppSitePushSettingsArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSitePushSettings", name, args ?? new WebAppSitePushSettingsArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSitePushSettings(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSitePushSettings", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettings" }, + }, + }; + 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 WebAppSitePushSettings 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. + /// A bag of options that control this resource's behavior + public static WebAppSitePushSettings Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSitePushSettings(name, id, options); + } + } + + public sealed class WebAppSitePushSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + [Input("dynamicTagsJson")] + public Input? DynamicTagsJson { get; set; } + + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + [Input("isPushEnabled", required: true)] + public Input IsPushEnabled { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + [Input("tagWhitelistJson")] + public Input? TagWhitelistJson { get; set; } + + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + [Input("tagsRequiringAuth")] + public Input? TagsRequiringAuth { get; set; } + + public WebAppSitePushSettingsArgs() + { + } + public static new WebAppSitePushSettingsArgs Empty => new WebAppSitePushSettingsArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSitePushSettingsSlot.cs new file mode 100644 index 000000000000..84d749637884 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSitePushSettingsSlot.cs @@ -0,0 +1,184 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Push settings for the App. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSitePushSettingsSlot")] + public partial class WebAppSitePushSettingsSlot : global::Pulumi.CustomResource + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + [Output("dynamicTagsJson")] + public Output DynamicTagsJson { get; private set; } = null!; + + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + [Output("isPushEnabled")] + public Output IsPushEnabled { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + [Output("tagWhitelistJson")] + public Output TagWhitelistJson { get; private set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + [Output("tagsRequiringAuth")] + public Output TagsRequiringAuth { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSitePushSettingsSlot 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 WebAppSitePushSettingsSlot(string name, WebAppSitePushSettingsSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSitePushSettingsSlot", name, args ?? new WebAppSitePushSettingsSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSitePushSettingsSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSitePushSettingsSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, + }, + }; + 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 WebAppSitePushSettingsSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSitePushSettingsSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSitePushSettingsSlot(name, id, options); + } + } + + public sealed class WebAppSitePushSettingsSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + /// + [Input("dynamicTagsJson")] + public Input? DynamicTagsJson { get; set; } + + /// + /// Gets or sets a flag indicating whether the Push endpoint is enabled. + /// + [Input("isPushEnabled", required: true)] + public Input IsPushEnabled { get; set; } = null!; + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of web app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of web app slot. If not specified then will default to production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + /// + [Input("tagWhitelistJson")] + public Input? TagWhitelistJson { get; set; } + + /// + /// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + /// Tags can consist of alphanumeric characters and the following: + /// '_', '@', '#', '.', ':', '-'. + /// Validation should be performed at the PushRequestHandler. + /// + [Input("tagsRequiringAuth")] + public Input? TagsRequiringAuth { get; set; } + + public WebAppSitePushSettingsSlotArgs() + { + } + public static new WebAppSitePushSettingsSlotArgs Empty => new WebAppSitePushSettingsSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSlot.cs new file mode 100644 index 000000000000..711f47ed42c5 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSlot.cs @@ -0,0 +1,761 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// A web app, a mobile app backend, or an API app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSlot")] + public partial class WebAppSlot : global::Pulumi.CustomResource + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + [Output("autoGeneratedDomainNameLabelScope")] + public Output AutoGeneratedDomainNameLabelScope { get; private set; } = null!; + + /// + /// Management information availability state for the app. + /// + [Output("availabilityState")] + public Output AvailabilityState { get; private set; } = null!; + + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + [Output("clientAffinityEnabled")] + public Output ClientAffinityEnabled { get; private set; } = null!; + + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + [Output("clientCertEnabled")] + public Output ClientCertEnabled { get; private set; } = null!; + + /// + /// client certificate authentication comma-separated exclusion paths + /// + [Output("clientCertExclusionPaths")] + public Output ClientCertExclusionPaths { get; private set; } = null!; + + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + [Output("clientCertMode")] + public Output ClientCertMode { get; private set; } = null!; + + /// + /// Size of the function container. + /// + [Output("containerSize")] + public Output ContainerSize { get; private set; } = null!; + + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + [Output("customDomainVerificationId")] + public Output CustomDomainVerificationId { get; private set; } = null!; + + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + [Output("dailyMemoryTimeQuota")] + public Output DailyMemoryTimeQuota { get; private set; } = null!; + + /// + /// Dapr configuration of the app. + /// + [Output("daprConfig")] + public Output DaprConfig { get; private set; } = null!; + + /// + /// Default hostname of the app. Read-only. + /// + [Output("defaultHostName")] + public Output DefaultHostName { get; private set; } = null!; + + /// + /// Property to configure various DNS related settings for a site. + /// + [Output("dnsConfiguration")] + public Output DnsConfiguration { get; private set; } = null!; + + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + /// the app is not served on those hostnames. + /// + [Output("enabledHostNames")] + public Output> EnabledHostNames { get; private set; } = null!; + + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Output("endToEndEncryptionEnabled")] + public Output EndToEndEncryptionEnabled { get; private set; } = null!; + + /// + /// Extended Location. + /// + [Output("extendedLocation")] + public Output ExtendedLocation { get; private set; } = null!; + + /// + /// Configuration specific of the Azure Function app. + /// + [Output("functionAppConfig")] + public Output FunctionAppConfig { get; private set; } = null!; + + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + [Output("hostNameSslStates")] + public Output> HostNameSslStates { get; private set; } = null!; + + /// + /// Hostnames associated with the app. + /// + [Output("hostNames")] + public Output> HostNames { get; private set; } = null!; + + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + [Output("hostNamesDisabled")] + public Output HostNamesDisabled { get; private set; } = null!; + + /// + /// App Service Environment to use for the app. + /// + [Output("hostingEnvironmentProfile")] + public Output HostingEnvironmentProfile { get; private set; } = null!; + + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + [Output("httpsOnly")] + public Output HttpsOnly { get; private set; } = null!; + + /// + /// Hyper-V sandbox. + /// + [Output("hyperV")] + public Output HyperV { get; private set; } = null!; + + /// + /// Managed service identity. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// Specifies an operation id if this site has a pending operation. + /// + [Output("inProgressOperationId")] + public Output InProgressOperationId { get; private set; } = null!; + + /// + /// Specifies the IP mode of the app. + /// + [Output("ipMode")] + public Output IpMode { get; private set; } = null!; + + /// + /// <code>true</code> if the app is a default container; otherwise, <code>false</code>. + /// + [Output("isDefaultContainer")] + public Output IsDefaultContainer { get; private set; } = null!; + + /// + /// Obsolete: Hyper-V sandbox. + /// + [Output("isXenon")] + public Output IsXenon { get; private set; } = null!; + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Output("keyVaultReferenceIdentity")] + public Output KeyVaultReferenceIdentity { get; private set; } = null!; + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Last time the app was modified, in UTC. Read-only. + /// + [Output("lastModifiedTimeUtc")] + public Output LastModifiedTimeUtc { get; private set; } = null!; + + /// + /// Resource Location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + [Output("managedEnvironmentId")] + public Output ManagedEnvironmentId { get; private set; } = null!; + + /// + /// Maximum number of workers. + /// This only applies to Functions container. + /// + [Output("maxNumberOfWorkers")] + public Output MaxNumberOfWorkers { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + /// + [Output("outboundIpAddresses")] + public Output OutboundIpAddresses { get; private set; } = null!; + + /// + /// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + /// + [Output("possibleOutboundIpAddresses")] + public Output PossibleOutboundIpAddresses { get; private set; } = null!; + + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Output("publicNetworkAccess")] + public Output PublicNetworkAccess { get; private set; } = null!; + + /// + /// Site redundancy mode + /// + [Output("redundancyMode")] + public Output RedundancyMode { get; private set; } = null!; + + /// + /// Name of the repository site. + /// + [Output("repositorySiteName")] + public Output RepositorySiteName { get; private set; } = null!; + + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + [Output("reserved")] + public Output Reserved { get; private set; } = null!; + + /// + /// Function app resource requirements. + /// + [Output("resourceConfig")] + public Output ResourceConfig { get; private set; } = null!; + + /// + /// Name of the resource group the app belongs to. Read-only. + /// + [Output("resourceGroup")] + public Output ResourceGroup { get; private set; } = null!; + + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + [Output("scmSiteAlsoStopped")] + public Output ScmSiteAlsoStopped { get; private set; } = null!; + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Output("serverFarmId")] + public Output ServerFarmId { get; private set; } = null!; + + /// + /// Configuration of the app. + /// + [Output("siteConfig")] + public Output SiteConfig { get; private set; } = null!; + + /// + /// Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + /// + [Output("sku")] + public Output Sku { get; private set; } = null!; + + /// + /// Status of the last deployment slot swap operation. + /// + [Output("slotSwapStatus")] + public Output SlotSwapStatus { get; private set; } = null!; + + /// + /// Current state of the app. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// Checks if Customer provided storage account is required + /// + [Output("storageAccountRequired")] + public Output StorageAccountRequired { get; private set; } = null!; + + /// + /// App suspended till in case memory-time quota is exceeded. + /// + [Output("suspendedTill")] + public Output SuspendedTill { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// Specifies which deployment slot this app will swap into. Read-only. + /// + [Output("targetSwapSlot")] + public Output TargetSwapSlot { get; private set; } = null!; + + /// + /// Azure Traffic Manager hostnames associated with the app. Read-only. + /// + [Output("trafficManagerHostNames")] + public Output> TrafficManagerHostNames { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// State indicating whether the app has exceeded its quota usage. Read-only. + /// + [Output("usageState")] + public Output UsageState { get; private set; } = null!; + + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + [Output("virtualNetworkSubnetId")] + public Output VirtualNetworkSubnetId { get; private set; } = null!; + + /// + /// To enable Backup and Restore operations over virtual network + /// + [Output("vnetBackupRestoreEnabled")] + public Output VnetBackupRestoreEnabled { get; private set; } = null!; + + /// + /// To enable accessing content over virtual network + /// + [Output("vnetContentShareEnabled")] + public Output VnetContentShareEnabled { get; private set; } = null!; + + /// + /// To enable pulling image over Virtual Network + /// + [Output("vnetImagePullEnabled")] + public Output VnetImagePullEnabled { get; private set; } = null!; + + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + [Output("vnetRouteAllEnabled")] + public Output VnetRouteAllEnabled { get; private set; } = null!; + + /// + /// Workload profile name for function app to execute on. + /// + [Output("workloadProfileName")] + public Output WorkloadProfileName { get; private set; } = null!; + + + /// + /// Create a WebAppSlot 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 WebAppSlot(string name, WebAppSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSlot", name, args ?? new WebAppSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + }, + }; + 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 WebAppSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSlot(name, id, options); + } + } + + public sealed class WebAppSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the scope of uniqueness for the default hostname during resource creation + /// + [Input("autoGeneratedDomainNameLabelScope")] + public Input? AutoGeneratedDomainNameLabelScope { get; set; } + + /// + /// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>. + /// + [Input("clientAffinityEnabled")] + public Input? ClientAffinityEnabled { get; set; } + + /// + /// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>. + /// + [Input("clientCertEnabled")] + public Input? ClientCertEnabled { get; set; } + + /// + /// client certificate authentication comma-separated exclusion paths + /// + [Input("clientCertExclusionPaths")] + public Input? ClientCertExclusionPaths { get; set; } + + /// + /// This composes with ClientCertEnabled setting. + /// - ClientCertEnabled: false means ClientCert is ignored. + /// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + /// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + /// + [Input("clientCertMode")] + public Input? ClientCertMode { get; set; } + + /// + /// If specified during app creation, the app is cloned from a source app. + /// + [Input("cloningInfo")] + public Input? CloningInfo { get; set; } + + /// + /// Size of the function container. + /// + [Input("containerSize")] + public Input? ContainerSize { get; set; } + + /// + /// Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + /// + [Input("customDomainVerificationId")] + public Input? CustomDomainVerificationId { get; set; } + + /// + /// Maximum allowed daily memory-time quota (applicable on dynamic apps only). + /// + [Input("dailyMemoryTimeQuota")] + public Input? DailyMemoryTimeQuota { get; set; } + + /// + /// Dapr configuration of the app. + /// + [Input("daprConfig")] + public Input? DaprConfig { get; set; } + + /// + /// Property to configure various DNS related settings for a site. + /// + [Input("dnsConfiguration")] + public Input? DnsConfiguration { get; set; } + + /// + /// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline). + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// Whether to use end to end encryption between the FrontEnd and the Worker + /// + [Input("endToEndEncryptionEnabled")] + public Input? EndToEndEncryptionEnabled { get; set; } + + /// + /// Extended Location. + /// + [Input("extendedLocation")] + public Input? ExtendedLocation { get; set; } + + /// + /// Configuration specific of the Azure Function app. + /// + [Input("functionAppConfig")] + public Input? FunctionAppConfig { get; set; } + + [Input("hostNameSslStates")] + private InputList? _hostNameSslStates; + + /// + /// Hostname SSL states are used to manage the SSL bindings for app's hostnames. + /// + public InputList HostNameSslStates + { + get => _hostNameSslStates ?? (_hostNameSslStates = new InputList()); + set => _hostNameSslStates = value; + } + + /// + /// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>. + /// If <code>true</code>, the app is only accessible via API management process. + /// + [Input("hostNamesDisabled")] + public Input? HostNamesDisabled { get; set; } + + /// + /// App Service Environment to use for the app. + /// + [Input("hostingEnvironmentProfile")] + public Input? HostingEnvironmentProfile { get; set; } + + /// + /// HttpsOnly: configures a web site to accept only https requests. Issues redirect for + /// http requests + /// + [Input("httpsOnly")] + public Input? HttpsOnly { get; set; } + + /// + /// Hyper-V sandbox. + /// + [Input("hyperV")] + public Input? HyperV { get; set; } + + /// + /// Managed service identity. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// Specifies the IP mode of the app. + /// + [Input("ipMode")] + public Input? IpMode { get; set; } + + /// + /// Obsolete: Hyper-V sandbox. + /// + [Input("isXenon")] + public Input? IsXenon { get; set; } + + /// + /// Identity to use for Key Vault Reference authentication. + /// + [Input("keyVaultReferenceIdentity")] + public Input? KeyVaultReferenceIdentity { get; set; } + + /// + /// Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Resource Location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + /// + [Input("managedEnvironmentId")] + public Input? ManagedEnvironmentId { get; set; } + + /// + /// Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + /// + [Input("publicNetworkAccess")] + public Input? PublicNetworkAccess { get; set; } + + /// + /// Site redundancy mode + /// + [Input("redundancyMode")] + public Input? RedundancyMode { get; set; } + + /// + /// <code>true</code> if reserved; otherwise, <code>false</code>. + /// + [Input("reserved")] + public Input? Reserved { get; set; } + + /// + /// Function app resource requirements. + /// + [Input("resourceConfig")] + public Input? ResourceConfig { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>. + /// + [Input("scmSiteAlsoStopped")] + public Input? ScmSiteAlsoStopped { get; set; } + + /// + /// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + /// + [Input("serverFarmId")] + public Input? ServerFarmId { get; set; } + + /// + /// Configuration of the app. + /// + [Input("siteConfig")] + public Input? SiteConfig { get; set; } + + /// + /// Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot. + /// + [Input("slot")] + public Input? Slot { get; set; } + + /// + /// Checks if Customer provided storage account is required + /// + [Input("storageAccountRequired")] + public Input? StorageAccountRequired { get; set; } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + /// + /// Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + /// This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + /// + [Input("virtualNetworkSubnetId")] + public Input? VirtualNetworkSubnetId { get; set; } + + /// + /// To enable Backup and Restore operations over virtual network + /// + [Input("vnetBackupRestoreEnabled")] + public Input? VnetBackupRestoreEnabled { get; set; } + + /// + /// To enable accessing content over virtual network + /// + [Input("vnetContentShareEnabled")] + public Input? VnetContentShareEnabled { get; set; } + + /// + /// To enable pulling image over Virtual Network + /// + [Input("vnetImagePullEnabled")] + public Input? VnetImagePullEnabled { get; set; } + + /// + /// Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + /// + [Input("vnetRouteAllEnabled")] + public Input? VnetRouteAllEnabled { get; set; } + + /// + /// Workload profile name for function app to execute on. + /// + [Input("workloadProfileName")] + public Input? WorkloadProfileName { get; set; } + + public WebAppSlotArgs() + { + HyperV = false; + IsXenon = false; + Reserved = false; + ScmSiteAlsoStopped = false; + } + public static new WebAppSlotArgs Empty => new WebAppSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/V20240401/WebAppSlotConfigurationNames.cs new file mode 100644 index 000000000000..c030cf690444 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSlotConfigurationNames.cs @@ -0,0 +1,179 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Slot Config names azure resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSlotConfigurationNames")] + public partial class WebAppSlotConfigurationNames : global::Pulumi.CustomResource + { + /// + /// List of application settings names. + /// + [Output("appSettingNames")] + public Output> AppSettingNames { get; private set; } = null!; + + /// + /// List of external Azure storage account identifiers. + /// + [Output("azureStorageConfigNames")] + public Output> AzureStorageConfigNames { get; private set; } = null!; + + /// + /// List of connection string names. + /// + [Output("connectionStringNames")] + public Output> ConnectionStringNames { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSlotConfigurationNames 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 WebAppSlotConfigurationNames(string name, WebAppSlotConfigurationNamesArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSlotConfigurationNames", name, args ?? new WebAppSlotConfigurationNamesArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSlotConfigurationNames(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSlotConfigurationNames", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, + }, + }; + 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 WebAppSlotConfigurationNames 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. + /// A bag of options that control this resource's behavior + public static WebAppSlotConfigurationNames Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSlotConfigurationNames(name, id, options); + } + } + + public sealed class WebAppSlotConfigurationNamesArgs : global::Pulumi.ResourceArgs + { + [Input("appSettingNames")] + private InputList? _appSettingNames; + + /// + /// List of application settings names. + /// + public InputList AppSettingNames + { + get => _appSettingNames ?? (_appSettingNames = new InputList()); + set => _appSettingNames = value; + } + + [Input("azureStorageConfigNames")] + private InputList? _azureStorageConfigNames; + + /// + /// List of external Azure storage account identifiers. + /// + public InputList AzureStorageConfigNames + { + get => _azureStorageConfigNames ?? (_azureStorageConfigNames = new InputList()); + set => _azureStorageConfigNames = value; + } + + [Input("connectionStringNames")] + private InputList? _connectionStringNames; + + /// + /// List of connection string names. + /// + public InputList ConnectionStringNames + { + get => _connectionStringNames ?? (_connectionStringNames = new InputList()); + set => _connectionStringNames = value; + } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppSlotConfigurationNamesArgs() + { + } + public static new WebAppSlotConfigurationNamesArgs Empty => new WebAppSlotConfigurationNamesArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSourceControl.cs b/sdk/dotnet/Web/V20240401/WebAppSourceControl.cs new file mode 100644 index 000000000000..8d597d396407 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSourceControl.cs @@ -0,0 +1,209 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Source control configuration for an app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSourceControl")] + public partial class WebAppSourceControl : global::Pulumi.CustomResource + { + /// + /// Name of branch to use for deployment. + /// + [Output("branch")] + public Output Branch { get; private set; } = null!; + + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + [Output("deploymentRollbackEnabled")] + public Output DeploymentRollbackEnabled { get; private set; } = null!; + + /// + /// If GitHub Action is selected, than the associated configuration. + /// + [Output("gitHubActionConfiguration")] + public Output GitHubActionConfiguration { get; private set; } = null!; + + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + [Output("isGitHubAction")] + public Output IsGitHubAction { get; private set; } = null!; + + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + [Output("isManualIntegration")] + public Output IsManualIntegration { get; private set; } = null!; + + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + [Output("isMercurial")] + public Output IsMercurial { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Repository or source control URL. + /// + [Output("repoUrl")] + public Output RepoUrl { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSourceControl 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 WebAppSourceControl(string name, WebAppSourceControlArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSourceControl", name, args ?? new WebAppSourceControlArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSourceControl(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSourceControl", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControl" }, + }, + }; + 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 WebAppSourceControl 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. + /// A bag of options that control this resource's behavior + public static WebAppSourceControl Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSourceControl(name, id, options); + } + } + + public sealed class WebAppSourceControlArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of branch to use for deployment. + /// + [Input("branch")] + public Input? Branch { get; set; } + + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + [Input("deploymentRollbackEnabled")] + public Input? DeploymentRollbackEnabled { get; set; } + + /// + /// If GitHub Action is selected, than the associated configuration. + /// + [Input("gitHubActionConfiguration")] + public Input? GitHubActionConfiguration { get; set; } + + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + [Input("isGitHubAction")] + public Input? IsGitHubAction { get; set; } + + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + [Input("isManualIntegration")] + public Input? IsManualIntegration { get; set; } + + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + [Input("isMercurial")] + public Input? IsMercurial { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Repository or source control URL. + /// + [Input("repoUrl")] + public Input? RepoUrl { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public WebAppSourceControlArgs() + { + } + public static new WebAppSourceControlArgs Empty => new WebAppSourceControlArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSourceControlSlot.cs new file mode 100644 index 000000000000..c1c252d595de --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSourceControlSlot.cs @@ -0,0 +1,215 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Source control configuration for an app. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSourceControlSlot")] + public partial class WebAppSourceControlSlot : global::Pulumi.CustomResource + { + /// + /// Name of branch to use for deployment. + /// + [Output("branch")] + public Output Branch { get; private set; } = null!; + + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + [Output("deploymentRollbackEnabled")] + public Output DeploymentRollbackEnabled { get; private set; } = null!; + + /// + /// If GitHub Action is selected, than the associated configuration. + /// + [Output("gitHubActionConfiguration")] + public Output GitHubActionConfiguration { get; private set; } = null!; + + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + [Output("isGitHubAction")] + public Output IsGitHubAction { get; private set; } = null!; + + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + [Output("isManualIntegration")] + public Output IsManualIntegration { get; private set; } = null!; + + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + [Output("isMercurial")] + public Output IsMercurial { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Repository or source control URL. + /// + [Output("repoUrl")] + public Output RepoUrl { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSourceControlSlot 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 WebAppSourceControlSlot(string name, WebAppSourceControlSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSourceControlSlot", name, args ?? new WebAppSourceControlSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSourceControlSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSourceControlSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControlSlot" }, + }, + }; + 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 WebAppSourceControlSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSourceControlSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSourceControlSlot(name, id, options); + } + } + + public sealed class WebAppSourceControlSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of branch to use for deployment. + /// + [Input("branch")] + public Input? Branch { get; set; } + + /// + /// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>. + /// + [Input("deploymentRollbackEnabled")] + public Input? DeploymentRollbackEnabled { get; set; } + + /// + /// If GitHub Action is selected, than the associated configuration. + /// + [Input("gitHubActionConfiguration")] + public Input? GitHubActionConfiguration { get; set; } + + /// + /// <code>true</code> if this is deployed via GitHub action. + /// + [Input("isGitHubAction")] + public Input? IsGitHubAction { get; set; } + + /// + /// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub). + /// + [Input("isManualIntegration")] + public Input? IsManualIntegration { get; set; } + + /// + /// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository. + /// + [Input("isMercurial")] + public Input? IsMercurial { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Repository or source control URL. + /// + [Input("repoUrl")] + public Input? RepoUrl { get; set; } + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + public WebAppSourceControlSlotArgs() + { + } + public static new WebAppSourceControlSlotArgs Empty => new WebAppSourceControlSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnection.cs new file mode 100644 index 000000000000..8f19a501601a --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnection.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")] + public partial class WebAppSwiftVirtualNetworkConnection : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + [Output("subnetResourceId")] + public Output SubnetResourceId { get; private set; } = null!; + + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + [Output("swiftSupported")] + public Output SwiftSupported { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSwiftVirtualNetworkConnection 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 WebAppSwiftVirtualNetworkConnection(string name, WebAppSwiftVirtualNetworkConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection", name, args ?? new WebAppSwiftVirtualNetworkConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSwiftVirtualNetworkConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, + }, + }; + 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 WebAppSwiftVirtualNetworkConnection 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. + /// A bag of options that control this resource's behavior + public static WebAppSwiftVirtualNetworkConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSwiftVirtualNetworkConnection(name, id, options); + } + } + + public sealed class WebAppSwiftVirtualNetworkConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + [Input("subnetResourceId")] + public Input? SubnetResourceId { get; set; } + + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + [Input("swiftSupported")] + public Input? SwiftSupported { get; set; } + + public WebAppSwiftVirtualNetworkConnectionArgs() + { + } + public static new WebAppSwiftVirtualNetworkConnectionArgs Empty => new WebAppSwiftVirtualNetworkConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnectionSlot.cs new file mode 100644 index 000000000000..7cbea026db09 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")] + public partial class WebAppSwiftVirtualNetworkConnectionSlot : global::Pulumi.CustomResource + { + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + [Output("subnetResourceId")] + public Output SubnetResourceId { get; private set; } = null!; + + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + [Output("swiftSupported")] + public Output SwiftSupported { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a WebAppSwiftVirtualNetworkConnectionSlot 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 WebAppSwiftVirtualNetworkConnectionSlot(string name, WebAppSwiftVirtualNetworkConnectionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot", name, args ?? new WebAppSwiftVirtualNetworkConnectionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppSwiftVirtualNetworkConnectionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, + }, + }; + 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 WebAppSwiftVirtualNetworkConnectionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppSwiftVirtualNetworkConnectionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppSwiftVirtualNetworkConnectionSlot(name, id, options); + } + } + + public sealed class WebAppSwiftVirtualNetworkConnectionSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + /// + [Input("subnetResourceId")] + public Input? SubnetResourceId { get; set; } + + /// + /// A flag that specifies if the scale unit this Web App is on supports Swift integration. + /// + [Input("swiftSupported")] + public Input? SwiftSupported { get; set; } + + public WebAppSwiftVirtualNetworkConnectionSlotArgs() + { + } + public static new WebAppSwiftVirtualNetworkConnectionSlotArgs Empty => new WebAppSwiftVirtualNetworkConnectionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppVnetConnection.cs b/sdk/dotnet/Web/V20240401/WebAppVnetConnection.cs new file mode 100644 index 000000000000..c7228552d191 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppVnetConnection.cs @@ -0,0 +1,199 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Virtual Network information ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppVnetConnection")] + public partial class WebAppVnetConnection : global::Pulumi.CustomResource + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + [Output("certBlob")] + public Output CertBlob { get; private set; } = null!; + + /// + /// The client certificate thumbprint. + /// + [Output("certThumbprint")] + public Output CertThumbprint { get; private set; } = null!; + + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + [Output("dnsServers")] + public Output DnsServers { get; private set; } = null!; + + /// + /// Flag that is used to denote if this is VNET injection + /// + [Output("isSwift")] + public Output IsSwift { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// <code>true</code> if a resync is required; otherwise, <code>false</code>. + /// + [Output("resyncRequired")] + public Output ResyncRequired { get; private set; } = null!; + + /// + /// The routes that this Virtual Network connection uses. + /// + [Output("routes")] + public Output> Routes { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The Virtual Network's resource ID. + /// + [Output("vnetResourceId")] + public Output VnetResourceId { get; private set; } = null!; + + + /// + /// Create a WebAppVnetConnection 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 WebAppVnetConnection(string name, WebAppVnetConnectionArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppVnetConnection", name, args ?? new WebAppVnetConnectionArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppVnetConnection(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppVnetConnection", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnection" }, + }, + }; + 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 WebAppVnetConnection 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. + /// A bag of options that control this resource's behavior + public static WebAppVnetConnection Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppVnetConnection(name, id, options); + } + } + + public sealed class WebAppVnetConnectionArgs : global::Pulumi.ResourceArgs + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + [Input("certBlob")] + public Input? CertBlob { get; set; } + + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + [Input("dnsServers")] + public Input? DnsServers { get; set; } + + /// + /// Flag that is used to denote if this is VNET injection + /// + [Input("isSwift")] + public Input? IsSwift { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of an existing Virtual Network. + /// + [Input("vnetName")] + public Input? VnetName { get; set; } + + /// + /// The Virtual Network's resource ID. + /// + [Input("vnetResourceId")] + public Input? VnetResourceId { get; set; } + + public WebAppVnetConnectionArgs() + { + } + public static new WebAppVnetConnectionArgs Empty => new WebAppVnetConnectionArgs(); + } +} diff --git a/sdk/dotnet/Web/V20240401/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/V20240401/WebAppVnetConnectionSlot.cs new file mode 100644 index 000000000000..99b561460aa0 --- /dev/null +++ b/sdk/dotnet/Web/V20240401/WebAppVnetConnectionSlot.cs @@ -0,0 +1,205 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Web.V20240401 +{ + /// + /// Virtual Network information ARM resource. + /// + [AzureNativeResourceType("azure-native:web/v20240401:WebAppVnetConnectionSlot")] + public partial class WebAppVnetConnectionSlot : global::Pulumi.CustomResource + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + [Output("certBlob")] + public Output CertBlob { get; private set; } = null!; + + /// + /// The client certificate thumbprint. + /// + [Output("certThumbprint")] + public Output CertThumbprint { get; private set; } = null!; + + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + [Output("dnsServers")] + public Output DnsServers { get; private set; } = null!; + + /// + /// Flag that is used to denote if this is VNET injection + /// + [Output("isSwift")] + public Output IsSwift { get; private set; } = null!; + + /// + /// Kind of resource. + /// + [Output("kind")] + public Output Kind { get; private set; } = null!; + + /// + /// Resource Name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// <code>true</code> if a resync is required; otherwise, <code>false</code>. + /// + [Output("resyncRequired")] + public Output ResyncRequired { get; private set; } = null!; + + /// + /// The routes that this Virtual Network connection uses. + /// + [Output("routes")] + public Output> Routes { get; private set; } = null!; + + /// + /// Resource type. + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// The Virtual Network's resource ID. + /// + [Output("vnetResourceId")] + public Output VnetResourceId { get; private set; } = null!; + + + /// + /// Create a WebAppVnetConnectionSlot 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 WebAppVnetConnectionSlot(string name, WebAppVnetConnectionSlotArgs args, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppVnetConnectionSlot", name, args ?? new WebAppVnetConnectionSlotArgs(), MakeResourceOptions(options, "")) + { + } + + private WebAppVnetConnectionSlot(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:web/v20240401:WebAppVnetConnectionSlot", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:web:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, + }, + }; + 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 WebAppVnetConnectionSlot 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. + /// A bag of options that control this resource's behavior + public static WebAppVnetConnectionSlot Get(string name, Input id, CustomResourceOptions? options = null) + { + return new WebAppVnetConnectionSlot(name, id, options); + } + } + + public sealed class WebAppVnetConnectionSlotArgs : global::Pulumi.ResourceArgs + { + /// + /// A certificate file (.cer) blob containing the public key of the private key used to authenticate a + /// Point-To-Site VPN connection. + /// + [Input("certBlob")] + public Input? CertBlob { get; set; } + + /// + /// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + /// + [Input("dnsServers")] + public Input? DnsServers { get; set; } + + /// + /// Flag that is used to denote if this is VNET injection + /// + [Input("isSwift")] + public Input? IsSwift { get; set; } + + /// + /// Kind of resource. + /// + [Input("kind")] + public Input? Kind { get; set; } + + /// + /// Name of the app. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Name of the resource group to which the resource belongs. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + /// + [Input("slot", required: true)] + public Input Slot { get; set; } = null!; + + /// + /// Name of an existing Virtual Network. + /// + [Input("vnetName")] + public Input? VnetName { get; set; } + + /// + /// The Virtual Network's resource ID. + /// + [Input("vnetResourceId")] + public Input? VnetResourceId { get; set; } + + public WebAppVnetConnectionSlotArgs() + { + } + public static new WebAppVnetConnectionSlotArgs Empty => new WebAppVnetConnectionSlotArgs(); + } +} diff --git a/sdk/dotnet/Web/WebApp.cs b/sdk/dotnet/Web/WebApp.cs index 49cc57cbde98..82ade47b07c4 100644 --- a/sdk/dotnet/Web/WebApp.cs +++ b/sdk/dotnet/Web/WebApp.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A web app, a mobile app backend, or an API app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebApp")] public partial class WebApp : global::Pulumi.CustomResource @@ -380,6 +380,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebApp" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebApp" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebApp" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppApplicationSettings.cs b/sdk/dotnet/Web/WebAppApplicationSettings.cs index c543165ca5cc..978bdfb9d180 100644 --- a/sdk/dotnet/Web/WebAppApplicationSettings.cs +++ b/sdk/dotnet/Web/WebAppApplicationSettings.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppApplicationSettings")] public partial class WebAppApplicationSettings : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppApplicationSettingsSlot.cs b/sdk/dotnet/Web/WebAppApplicationSettingsSlot.cs index e6ee19f85e57..c6d844198a4b 100644 --- a/sdk/dotnet/Web/WebAppApplicationSettingsSlot.cs +++ b/sdk/dotnet/Web/WebAppApplicationSettingsSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppApplicationSettingsSlot")] public partial class WebAppApplicationSettingsSlot : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppAuthSettings.cs b/sdk/dotnet/Web/WebAppAuthSettings.cs index a5bf2c092909..a2a77dd4a8ae 100644 --- a/sdk/dotnet/Web/WebAppAuthSettings.cs +++ b/sdk/dotnet/Web/WebAppAuthSettings.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Configuration settings for the Azure App Service Authentication / Authorization feature. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppAuthSettings")] public partial class WebAppAuthSettings : global::Pulumi.CustomResource @@ -358,6 +358,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppAuthSettingsSlot.cs b/sdk/dotnet/Web/WebAppAuthSettingsSlot.cs index 9ef2fcf74855..9a697136bb5a 100644 --- a/sdk/dotnet/Web/WebAppAuthSettingsSlot.cs +++ b/sdk/dotnet/Web/WebAppAuthSettingsSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Configuration settings for the Azure App Service Authentication / Authorization feature. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppAuthSettingsSlot")] public partial class WebAppAuthSettingsSlot : global::Pulumi.CustomResource @@ -358,6 +358,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAuthSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppAzureStorageAccounts.cs b/sdk/dotnet/Web/WebAppAzureStorageAccounts.cs index b6b109a93aab..000b6194941a 100644 --- a/sdk/dotnet/Web/WebAppAzureStorageAccounts.cs +++ b/sdk/dotnet/Web/WebAppAzureStorageAccounts.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// AzureStorageInfo dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppAzureStorageAccounts")] public partial class WebAppAzureStorageAccounts : global::Pulumi.CustomResource @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccounts" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppAzureStorageAccountsSlot.cs b/sdk/dotnet/Web/WebAppAzureStorageAccountsSlot.cs index 63c5e72da255..00d05398f6bc 100644 --- a/sdk/dotnet/Web/WebAppAzureStorageAccountsSlot.cs +++ b/sdk/dotnet/Web/WebAppAzureStorageAccountsSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// AzureStorageInfo dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppAzureStorageAccountsSlot")] public partial class WebAppAzureStorageAccountsSlot : global::Pulumi.CustomResource @@ -82,6 +82,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppBackupConfiguration.cs b/sdk/dotnet/Web/WebAppBackupConfiguration.cs index f35d0f45e2ff..f4ee53935b87 100644 --- a/sdk/dotnet/Web/WebAppBackupConfiguration.cs +++ b/sdk/dotnet/Web/WebAppBackupConfiguration.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Description of a backup which will be performed. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppBackupConfiguration")] public partial class WebAppBackupConfiguration : global::Pulumi.CustomResource @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppBackupConfigurationSlot.cs b/sdk/dotnet/Web/WebAppBackupConfigurationSlot.cs index 0ba94bb7b55d..1520973f155f 100644 --- a/sdk/dotnet/Web/WebAppBackupConfigurationSlot.cs +++ b/sdk/dotnet/Web/WebAppBackupConfigurationSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Description of a backup which will be performed. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppBackupConfigurationSlot")] public partial class WebAppBackupConfigurationSlot : global::Pulumi.CustomResource @@ -108,6 +108,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppConnectionStrings.cs b/sdk/dotnet/Web/WebAppConnectionStrings.cs index 5b35af563743..00973e842c8b 100644 --- a/sdk/dotnet/Web/WebAppConnectionStrings.cs +++ b/sdk/dotnet/Web/WebAppConnectionStrings.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppConnectionStrings")] public partial class WebAppConnectionStrings : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStrings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStrings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStrings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppConnectionStringsSlot.cs b/sdk/dotnet/Web/WebAppConnectionStringsSlot.cs index 19401db4ea33..3c0c3088e8c8 100644 --- a/sdk/dotnet/Web/WebAppConnectionStringsSlot.cs +++ b/sdk/dotnet/Web/WebAppConnectionStringsSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppConnectionStringsSlot")] public partial class WebAppConnectionStringsSlot : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppConnectionStringsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDeployment.cs b/sdk/dotnet/Web/WebAppDeployment.cs index e2628569ba12..1d2e0a2bdbf2 100644 --- a/sdk/dotnet/Web/WebAppDeployment.cs +++ b/sdk/dotnet/Web/WebAppDeployment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// User credentials used for publishing activity. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDeployment")] public partial class WebAppDeployment : global::Pulumi.CustomResource @@ -132,6 +132,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeployment" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeployment" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeployment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDeploymentSlot.cs b/sdk/dotnet/Web/WebAppDeploymentSlot.cs index 7aa6de21cfcf..35c15705e67c 100644 --- a/sdk/dotnet/Web/WebAppDeploymentSlot.cs +++ b/sdk/dotnet/Web/WebAppDeploymentSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// User credentials used for publishing activity. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDeploymentSlot")] public partial class WebAppDeploymentSlot : global::Pulumi.CustomResource @@ -132,6 +132,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDeploymentSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDeploymentSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDeploymentSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDiagnosticLogsConfiguration.cs b/sdk/dotnet/Web/WebAppDiagnosticLogsConfiguration.cs index 1de111a74718..e1f4ca1a435f 100644 --- a/sdk/dotnet/Web/WebAppDiagnosticLogsConfiguration.cs +++ b/sdk/dotnet/Web/WebAppDiagnosticLogsConfiguration.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Configuration of App Service site logs. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDiagnosticLogsConfiguration")] public partial class WebAppDiagnosticLogsConfiguration : global::Pulumi.CustomResource @@ -102,6 +102,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDiagnosticLogsConfigurationSlot.cs b/sdk/dotnet/Web/WebAppDiagnosticLogsConfigurationSlot.cs index cfbd04288e29..11cb463b256a 100644 --- a/sdk/dotnet/Web/WebAppDiagnosticLogsConfigurationSlot.cs +++ b/sdk/dotnet/Web/WebAppDiagnosticLogsConfigurationSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Configuration of App Service site logs. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDiagnosticLogsConfigurationSlot")] public partial class WebAppDiagnosticLogsConfigurationSlot : global::Pulumi.CustomResource @@ -102,6 +102,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDomainOwnershipIdentifier.cs b/sdk/dotnet/Web/WebAppDomainOwnershipIdentifier.cs index 43d43b99d6e3..e57998c8c528 100644 --- a/sdk/dotnet/Web/WebAppDomainOwnershipIdentifier.cs +++ b/sdk/dotnet/Web/WebAppDomainOwnershipIdentifier.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A domain specific resource identifier. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDomainOwnershipIdentifier")] public partial class WebAppDomainOwnershipIdentifier : global::Pulumi.CustomResource @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppDomainOwnershipIdentifierSlot.cs b/sdk/dotnet/Web/WebAppDomainOwnershipIdentifierSlot.cs index bb48f944111b..0571714ecfcb 100644 --- a/sdk/dotnet/Web/WebAppDomainOwnershipIdentifierSlot.cs +++ b/sdk/dotnet/Web/WebAppDomainOwnershipIdentifierSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A domain specific resource identifier. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppDomainOwnershipIdentifierSlot")] public partial class WebAppDomainOwnershipIdentifierSlot : global::Pulumi.CustomResource @@ -83,6 +83,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppFtpAllowed.cs b/sdk/dotnet/Web/WebAppFtpAllowed.cs index 210bc149703a..be0db69221ec 100644 --- a/sdk/dotnet/Web/WebAppFtpAllowed.cs +++ b/sdk/dotnet/Web/WebAppFtpAllowed.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Publishing Credentials Policies parameters. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppFtpAllowed")] public partial class WebAppFtpAllowed : global::Pulumi.CustomResource @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppFtpAllowedSlot.cs b/sdk/dotnet/Web/WebAppFtpAllowedSlot.cs index d023baece916..1db936a2147e 100644 --- a/sdk/dotnet/Web/WebAppFtpAllowedSlot.cs +++ b/sdk/dotnet/Web/WebAppFtpAllowedSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Publishing Credentials Policies parameters. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppFtpAllowedSlot")] public partial class WebAppFtpAllowedSlot : global::Pulumi.CustomResource @@ -76,6 +76,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFtpAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppFunction.cs b/sdk/dotnet/Web/WebAppFunction.cs index 1ee40af12e75..2c78851647f2 100644 --- a/sdk/dotnet/Web/WebAppFunction.cs +++ b/sdk/dotnet/Web/WebAppFunction.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Function information. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppFunction")] public partial class WebAppFunction : global::Pulumi.CustomResource @@ -155,6 +155,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppFunction" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppFunction" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppFunction" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppHostNameBinding.cs b/sdk/dotnet/Web/WebAppHostNameBinding.cs index 332da6db4bec..7a99a6c4187f 100644 --- a/sdk/dotnet/Web/WebAppHostNameBinding.cs +++ b/sdk/dotnet/Web/WebAppHostNameBinding.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A hostname binding object. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppHostNameBinding")] public partial class WebAppHostNameBinding : global::Pulumi.CustomResource @@ -132,6 +132,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBinding" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBinding" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBinding" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppHostNameBindingSlot.cs b/sdk/dotnet/Web/WebAppHostNameBindingSlot.cs index 75c7e3771719..b41679376b0a 100644 --- a/sdk/dotnet/Web/WebAppHostNameBindingSlot.cs +++ b/sdk/dotnet/Web/WebAppHostNameBindingSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A hostname binding object. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppHostNameBindingSlot")] public partial class WebAppHostNameBindingSlot : global::Pulumi.CustomResource @@ -132,6 +132,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHostNameBindingSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppHybridConnection.cs b/sdk/dotnet/Web/WebAppHybridConnection.cs index ee00deb0354b..8888664e4919 100644 --- a/sdk/dotnet/Web/WebAppHybridConnection.cs +++ b/sdk/dotnet/Web/WebAppHybridConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Hybrid Connection contract. This is used to configure a Hybrid Connection. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppHybridConnection")] public partial class WebAppHybridConnection : global::Pulumi.CustomResource @@ -126,6 +126,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppHybridConnectionSlot.cs b/sdk/dotnet/Web/WebAppHybridConnectionSlot.cs index 70ec20e089f2..40668faec681 100644 --- a/sdk/dotnet/Web/WebAppHybridConnectionSlot.cs +++ b/sdk/dotnet/Web/WebAppHybridConnectionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Hybrid Connection contract. This is used to configure a Hybrid Connection. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppHybridConnectionSlot")] public partial class WebAppHybridConnectionSlot : global::Pulumi.CustomResource @@ -126,6 +126,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppHybridConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppInstanceFunctionSlot.cs b/sdk/dotnet/Web/WebAppInstanceFunctionSlot.cs index 427e415a189e..58434ae7e1f2 100644 --- a/sdk/dotnet/Web/WebAppInstanceFunctionSlot.cs +++ b/sdk/dotnet/Web/WebAppInstanceFunctionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Function information. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppInstanceFunctionSlot")] public partial class WebAppInstanceFunctionSlot : global::Pulumi.CustomResource @@ -155,6 +155,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppMetadata.cs b/sdk/dotnet/Web/WebAppMetadata.cs index 630285b2ad76..2e5ff91a9bbc 100644 --- a/sdk/dotnet/Web/WebAppMetadata.cs +++ b/sdk/dotnet/Web/WebAppMetadata.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppMetadata")] public partial class WebAppMetadata : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadata" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadata" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadata" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppMetadataSlot.cs b/sdk/dotnet/Web/WebAppMetadataSlot.cs index dde024e4ea62..48d050a1f264 100644 --- a/sdk/dotnet/Web/WebAppMetadataSlot.cs +++ b/sdk/dotnet/Web/WebAppMetadataSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// String dictionary resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppMetadataSlot")] public partial class WebAppMetadataSlot : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppMetadataSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppMetadataSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppMetadataSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPremierAddOn.cs b/sdk/dotnet/Web/WebAppPremierAddOn.cs index 80f9bcc856d0..ab0255802360 100644 --- a/sdk/dotnet/Web/WebAppPremierAddOn.cs +++ b/sdk/dotnet/Web/WebAppPremierAddOn.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Premier add-on. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPremierAddOn")] public partial class WebAppPremierAddOn : global::Pulumi.CustomResource @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOn" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOn" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOn" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPremierAddOnSlot.cs b/sdk/dotnet/Web/WebAppPremierAddOnSlot.cs index 4410a5985b1b..89cb78883ebe 100644 --- a/sdk/dotnet/Web/WebAppPremierAddOnSlot.cs +++ b/sdk/dotnet/Web/WebAppPremierAddOnSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Premier add-on. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPremierAddOnSlot")] public partial class WebAppPremierAddOnSlot : global::Pulumi.CustomResource @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPremierAddOnSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPrivateEndpointConnection.cs b/sdk/dotnet/Web/WebAppPrivateEndpointConnection.cs index b23a0ca701af..6aa3d39f37ed 100644 --- a/sdk/dotnet/Web/WebAppPrivateEndpointConnection.cs +++ b/sdk/dotnet/Web/WebAppPrivateEndpointConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Remote Private Endpoint Connection ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPrivateEndpointConnection")] public partial class WebAppPrivateEndpointConnection : global::Pulumi.CustomResource @@ -95,6 +95,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPrivateEndpointConnectionSlot.cs b/sdk/dotnet/Web/WebAppPrivateEndpointConnectionSlot.cs index f59a495f0813..b8343ae13f20 100644 --- a/sdk/dotnet/Web/WebAppPrivateEndpointConnectionSlot.cs +++ b/sdk/dotnet/Web/WebAppPrivateEndpointConnectionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Remote Private Endpoint Connection ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2023-01-01, 2023-12-01. + /// Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPrivateEndpointConnectionSlot")] public partial class WebAppPrivateEndpointConnectionSlot : global::Pulumi.CustomResource @@ -91,6 +91,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPublicCertificate.cs b/sdk/dotnet/Web/WebAppPublicCertificate.cs index 69a7e805b5ae..f18129a02966 100644 --- a/sdk/dotnet/Web/WebAppPublicCertificate.cs +++ b/sdk/dotnet/Web/WebAppPublicCertificate.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Public certificate object /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPublicCertificate")] public partial class WebAppPublicCertificate : global::Pulumi.CustomResource @@ -95,6 +95,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificate" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificate" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificate" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppPublicCertificateSlot.cs b/sdk/dotnet/Web/WebAppPublicCertificateSlot.cs index 3caebe712ac6..627d717fa15c 100644 --- a/sdk/dotnet/Web/WebAppPublicCertificateSlot.cs +++ b/sdk/dotnet/Web/WebAppPublicCertificateSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Public certificate object /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppPublicCertificateSlot")] public partial class WebAppPublicCertificateSlot : global::Pulumi.CustomResource @@ -95,6 +95,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppPublicCertificateSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppRelayServiceConnection.cs b/sdk/dotnet/Web/WebAppRelayServiceConnection.cs index 1ac7b934a2ae..ad1323af825a 100644 --- a/sdk/dotnet/Web/WebAppRelayServiceConnection.cs +++ b/sdk/dotnet/Web/WebAppRelayServiceConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Hybrid Connection for an App Service app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppRelayServiceConnection")] public partial class WebAppRelayServiceConnection : global::Pulumi.CustomResource @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppRelayServiceConnectionSlot.cs b/sdk/dotnet/Web/WebAppRelayServiceConnectionSlot.cs index e5a66e47d956..1db622cdf442 100644 --- a/sdk/dotnet/Web/WebAppRelayServiceConnectionSlot.cs +++ b/sdk/dotnet/Web/WebAppRelayServiceConnectionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Hybrid Connection for an App Service app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppRelayServiceConnectionSlot")] public partial class WebAppRelayServiceConnectionSlot : global::Pulumi.CustomResource @@ -99,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppScmAllowed.cs b/sdk/dotnet/Web/WebAppScmAllowed.cs index 355ebfe3714d..943741911e42 100644 --- a/sdk/dotnet/Web/WebAppScmAllowed.cs +++ b/sdk/dotnet/Web/WebAppScmAllowed.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Publishing Credentials Policies parameters. /// Azure REST API version: 2022-09-01. /// - /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppScmAllowed")] public partial class WebAppScmAllowed : global::Pulumi.CustomResource @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowed" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowed" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowed" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppScmAllowedSlot.cs b/sdk/dotnet/Web/WebAppScmAllowedSlot.cs index 26e68fa28c20..0a8b34402d92 100644 --- a/sdk/dotnet/Web/WebAppScmAllowedSlot.cs +++ b/sdk/dotnet/Web/WebAppScmAllowedSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Publishing Credentials Policies parameters. /// Azure REST API version: 2023-12-01. /// - /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + /// Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppScmAllowedSlot")] public partial class WebAppScmAllowedSlot : global::Pulumi.CustomResource @@ -76,6 +76,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppScmAllowedSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppScmAllowedSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppScmAllowedSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSiteContainer.cs b/sdk/dotnet/Web/WebAppSiteContainer.cs index 9b24f9e27839..cc386bafb16d 100644 --- a/sdk/dotnet/Web/WebAppSiteContainer.cs +++ b/sdk/dotnet/Web/WebAppSiteContainer.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Web /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSiteContainer")] public partial class WebAppSiteContainer : global::Pulumi.CustomResource @@ -132,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteContainer" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteContainer" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSiteContainerSlot.cs b/sdk/dotnet/Web/WebAppSiteContainerSlot.cs index 9e2f599fabd6..ce5c0aa5c894 100644 --- a/sdk/dotnet/Web/WebAppSiteContainerSlot.cs +++ b/sdk/dotnet/Web/WebAppSiteContainerSlot.cs @@ -12,6 +12,8 @@ namespace Pulumi.AzureNative.Web /// /// Container of a site /// Azure REST API version: 2023-12-01. + /// + /// Other available API versions: 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSiteContainerSlot")] public partial class WebAppSiteContainerSlot : global::Pulumi.CustomResource @@ -132,6 +134,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Aliases = { new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteContainerSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteContainerSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSiteExtension.cs b/sdk/dotnet/Web/WebAppSiteExtension.cs index ac1e05738c2c..164048ac1010 100644 --- a/sdk/dotnet/Web/WebAppSiteExtension.cs +++ b/sdk/dotnet/Web/WebAppSiteExtension.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Site Extension Information. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSiteExtension")] public partial class WebAppSiteExtension : global::Pulumi.CustomResource @@ -194,6 +194,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtension" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtension" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtension" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSiteExtensionSlot.cs b/sdk/dotnet/Web/WebAppSiteExtensionSlot.cs index 4188a58a5cba..bd1b55eba6ad 100644 --- a/sdk/dotnet/Web/WebAppSiteExtensionSlot.cs +++ b/sdk/dotnet/Web/WebAppSiteExtensionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Site Extension Information. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSiteExtensionSlot")] public partial class WebAppSiteExtensionSlot : global::Pulumi.CustomResource @@ -194,6 +194,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSiteExtensionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSitePushSettings.cs b/sdk/dotnet/Web/WebAppSitePushSettings.cs index 00f2af09fdc6..ddda1d0e746c 100644 --- a/sdk/dotnet/Web/WebAppSitePushSettings.cs +++ b/sdk/dotnet/Web/WebAppSitePushSettings.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Push settings for the App. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSitePushSettings")] public partial class WebAppSitePushSettings : global::Pulumi.CustomResource @@ -104,6 +104,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettings" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettings" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettings" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSitePushSettingsSlot.cs b/sdk/dotnet/Web/WebAppSitePushSettingsSlot.cs index 391c633f8a7e..e6b9294c0b80 100644 --- a/sdk/dotnet/Web/WebAppSitePushSettingsSlot.cs +++ b/sdk/dotnet/Web/WebAppSitePushSettingsSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Push settings for the App. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSitePushSettingsSlot")] public partial class WebAppSitePushSettingsSlot : global::Pulumi.CustomResource @@ -104,6 +104,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSlot.cs b/sdk/dotnet/Web/WebAppSlot.cs index 32e2fbacabdb..61b303423f73 100644 --- a/sdk/dotnet/Web/WebAppSlot.cs +++ b/sdk/dotnet/Web/WebAppSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// A web app, a mobile app backend, or an API app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSlot")] public partial class WebAppSlot : global::Pulumi.CustomResource @@ -380,6 +380,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSlotConfigurationNames.cs b/sdk/dotnet/Web/WebAppSlotConfigurationNames.cs index 8a9887788f6f..ddf33a8ce940 100644 --- a/sdk/dotnet/Web/WebAppSlotConfigurationNames.cs +++ b/sdk/dotnet/Web/WebAppSlotConfigurationNames.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Slot Config names azure resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSlotConfigurationNames")] public partial class WebAppSlotConfigurationNames : global::Pulumi.CustomResource @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSlotConfigurationNames" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSourceControl.cs b/sdk/dotnet/Web/WebAppSourceControl.cs index d704dbef2e25..528c06afbf70 100644 --- a/sdk/dotnet/Web/WebAppSourceControl.cs +++ b/sdk/dotnet/Web/WebAppSourceControl.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Source control configuration for an app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSourceControl")] public partial class WebAppSourceControl : global::Pulumi.CustomResource @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControl" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControl" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControl" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSourceControlSlot.cs b/sdk/dotnet/Web/WebAppSourceControlSlot.cs index 618b3f6ebdc9..264d05bd2c5a 100644 --- a/sdk/dotnet/Web/WebAppSourceControlSlot.cs +++ b/sdk/dotnet/Web/WebAppSourceControlSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Source control configuration for an app. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSourceControlSlot")] public partial class WebAppSourceControlSlot : global::Pulumi.CustomResource @@ -120,6 +120,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSourceControlSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSourceControlSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSourceControlSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnection.cs b/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnection.cs index 422e8cf00004..eaf37bac2d0d 100644 --- a/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnection.cs +++ b/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSwiftVirtualNetworkConnection")] public partial class WebAppSwiftVirtualNetworkConnection : global::Pulumi.CustomResource @@ -88,6 +88,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnectionSlot.cs b/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnectionSlot.cs index ba90d348b563..bd4e0e604766 100644 --- a/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnectionSlot.cs +++ b/sdk/dotnet/Web/WebAppSwiftVirtualNetworkConnectionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot")] public partial class WebAppSwiftVirtualNetworkConnectionSlot : global::Pulumi.CustomResource @@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppVnetConnection.cs b/sdk/dotnet/Web/WebAppVnetConnection.cs index 720973dde455..9c015b86a3ee 100644 --- a/sdk/dotnet/Web/WebAppVnetConnection.cs +++ b/sdk/dotnet/Web/WebAppVnetConnection.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Virtual Network information ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppVnetConnection")] public partial class WebAppVnetConnection : global::Pulumi.CustomResource @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnection" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnection" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnection" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Web/WebAppVnetConnectionSlot.cs b/sdk/dotnet/Web/WebAppVnetConnectionSlot.cs index af9b389a8790..2a3eed9fca58 100644 --- a/sdk/dotnet/Web/WebAppVnetConnectionSlot.cs +++ b/sdk/dotnet/Web/WebAppVnetConnectionSlot.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Web /// Virtual Network information ARM resource. /// Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. /// - /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + /// Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. /// [AzureNativeResourceType("azure-native:web:WebAppVnetConnectionSlot")] public partial class WebAppVnetConnectionSlot : global::Pulumi.CustomResource @@ -121,6 +121,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, new global::Pulumi.Alias { Type = "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, + new global::Pulumi.Alias { Type = "azure-native:web/v20240401:WebAppVnetConnectionSlot" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/nodejs/cdn/afdcustomDomain.ts b/sdk/nodejs/cdn/afdcustomDomain.ts index 110ae48a5ab9..781ac0504948 100644 --- a/sdk/nodejs/cdn/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/afdcustomDomain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class AFDCustomDomain extends pulumi.CustomResource { /** @@ -141,7 +141,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/afdendpoint.ts b/sdk/nodejs/cdn/afdendpoint.ts index 14e2a34d8da3..25c99a0cffa5 100644 --- a/sdk/nodejs/cdn/afdendpoint.ts +++ b/sdk/nodejs/cdn/afdendpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class AFDEndpoint extends pulumi.CustomResource { /** @@ -126,7 +126,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/afdorigin.ts b/sdk/nodejs/cdn/afdorigin.ts index 947ba0421657..d9dffb856e3f 100644 --- a/sdk/nodejs/cdn/afdorigin.ts +++ b/sdk/nodejs/cdn/afdorigin.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class AFDOrigin extends pulumi.CustomResource { /** @@ -163,7 +163,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/afdoriginGroup.ts b/sdk/nodejs/cdn/afdoriginGroup.ts index 2f9829e59e2a..a299e8f7bd6e 100644 --- a/sdk/nodejs/cdn/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/afdoriginGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class AFDOriginGroup extends pulumi.CustomResource { /** @@ -120,7 +120,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/customDomain.ts b/sdk/nodejs/cdn/customDomain.ts index d053d34f1e3c..b523321c8d17 100644 --- a/sdk/nodejs/cdn/customDomain.ts +++ b/sdk/nodejs/cdn/customDomain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class CustomDomain extends pulumi.CustomResource { /** @@ -131,7 +131,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/endpoint.ts b/sdk/nodejs/cdn/endpoint.ts index f2a4c2814f60..26b339907213 100644 --- a/sdk/nodejs/cdn/endpoint.ts +++ b/sdk/nodejs/cdn/endpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Endpoint extends pulumi.CustomResource { /** @@ -217,7 +217,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/getAFDCustomDomain.ts b/sdk/nodejs/cdn/getAFDCustomDomain.ts index ec31f137f1de..f8e1e1237530 100644 --- a/sdk/nodejs/cdn/getAFDCustomDomain.ts +++ b/sdk/nodejs/cdn/getAFDCustomDomain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDCustomDomain(args: GetAFDCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -99,7 +99,7 @@ export interface GetAFDCustomDomainResult { * Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDCustomDomainOutput(args: GetAFDCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getAFDEndpoint.ts b/sdk/nodejs/cdn/getAFDEndpoint.ts index 75dc5acea056..90d8bbf19fca 100644 --- a/sdk/nodejs/cdn/getAFDEndpoint.ts +++ b/sdk/nodejs/cdn/getAFDEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDEndpoint(args: GetAFDEndpointArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -91,7 +91,7 @@ export interface GetAFDEndpointResult { * Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDEndpointOutput(args: GetAFDEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getAFDOrigin.ts b/sdk/nodejs/cdn/getAFDOrigin.ts index 78abe787466a..059b67897477 100644 --- a/sdk/nodejs/cdn/getAFDOrigin.ts +++ b/sdk/nodejs/cdn/getAFDOrigin.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing origin within an origin group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDOrigin(args: GetAFDOriginArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -116,7 +116,7 @@ export interface GetAFDOriginResult { * Gets an existing origin within an origin group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDOriginOutput(args: GetAFDOriginOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getAFDOriginGroup.ts b/sdk/nodejs/cdn/getAFDOriginGroup.ts index f990c868171d..5c08f8c3a5d9 100644 --- a/sdk/nodejs/cdn/getAFDOriginGroup.ts +++ b/sdk/nodejs/cdn/getAFDOriginGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing origin group within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDOriginGroup(args: GetAFDOriginGroupArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -87,7 +87,7 @@ export interface GetAFDOriginGroupResult { * Gets an existing origin group within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getAFDOriginGroupOutput(args: GetAFDOriginGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getCustomDomain.ts b/sdk/nodejs/cdn/getCustomDomain.ts index b40dcf6bada4..ca39ae0788dd 100644 --- a/sdk/nodejs/cdn/getCustomDomain.ts +++ b/sdk/nodejs/cdn/getCustomDomain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing custom domain within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getCustomDomain(args: GetCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -95,7 +95,7 @@ export interface GetCustomDomainResult { * Gets an existing custom domain within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getCustomDomainOutput(args: GetCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getEndpoint.ts b/sdk/nodejs/cdn/getEndpoint.ts index f53fdf4e5839..0f00ea581185 100644 --- a/sdk/nodejs/cdn/getEndpoint.ts +++ b/sdk/nodejs/cdn/getEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getEndpoint(args: GetEndpointArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -150,7 +150,7 @@ export interface GetEndpointResult { * Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getEndpointOutput(args: GetEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getOrigin.ts b/sdk/nodejs/cdn/getOrigin.ts index 8179d7e4c376..154aaf3ebee9 100644 --- a/sdk/nodejs/cdn/getOrigin.ts +++ b/sdk/nodejs/cdn/getOrigin.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing origin within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getOrigin(args: GetOriginArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -123,7 +123,7 @@ export interface GetOriginResult { * Gets an existing origin within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getOriginOutput(args: GetOriginOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getOriginGroup.ts b/sdk/nodejs/cdn/getOriginGroup.ts index cf5cdbb35660..ef7b2d761fbb 100644 --- a/sdk/nodejs/cdn/getOriginGroup.ts +++ b/sdk/nodejs/cdn/getOriginGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing origin group within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getOriginGroup(args: GetOriginGroupArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -91,7 +91,7 @@ export interface GetOriginGroupResult { * Gets an existing origin group within an endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getOriginGroupOutput(args: GetOriginGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getPolicy.ts b/sdk/nodejs/cdn/getPolicy.ts index 4c1d91746a52..d243ce9ea291 100644 --- a/sdk/nodejs/cdn/getPolicy.ts +++ b/sdk/nodejs/cdn/getPolicy.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Retrieve protection policy with specified name within a resource group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getPolicy(args: GetPolicyArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -102,7 +102,7 @@ export interface GetPolicyResult { * Retrieve protection policy with specified name within a resource group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getPolicyOutput(args: GetPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getProfile.ts b/sdk/nodejs/cdn/getProfile.ts index 279792f38c4f..2b0e2c9977ef 100644 --- a/sdk/nodejs/cdn/getProfile.ts +++ b/sdk/nodejs/cdn/getProfile.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getProfile(args: GetProfileArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -97,7 +97,7 @@ export interface GetProfileResult { * Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getProfileOutput(args: GetProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getProfileSupportedOptimizationTypes.ts b/sdk/nodejs/cdn/getProfileSupportedOptimizationTypes.ts index 5f35af7c7360..97dd3b34c02d 100644 --- a/sdk/nodejs/cdn/getProfileSupportedOptimizationTypes.ts +++ b/sdk/nodejs/cdn/getProfileSupportedOptimizationTypes.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getProfileSupportedOptimizationTypes(args: GetProfileSupportedOptimizationTypesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -42,7 +42,7 @@ export interface GetProfileSupportedOptimizationTypesResult { * Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getProfileSupportedOptimizationTypesOutput(args: GetProfileSupportedOptimizationTypesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getRoute.ts b/sdk/nodejs/cdn/getRoute.ts index bfcf4665811a..7000dfd5cb96 100644 --- a/sdk/nodejs/cdn/getRoute.ts +++ b/sdk/nodejs/cdn/getRoute.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRoute(args: GetRouteArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -120,7 +120,7 @@ export interface GetRouteResult { * Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRouteOutput(args: GetRouteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getRule.ts b/sdk/nodejs/cdn/getRule.ts index 202e158bca5c..62ebddc0d06e 100644 --- a/sdk/nodejs/cdn/getRule.ts +++ b/sdk/nodejs/cdn/getRule.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing delivery rule within a rule set. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRule(args: GetRuleArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -92,7 +92,7 @@ export interface GetRuleResult { * Gets an existing delivery rule within a rule set. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRuleOutput(args: GetRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getRuleSet.ts b/sdk/nodejs/cdn/getRuleSet.ts index 7a26df7f1477..774a5207d921 100644 --- a/sdk/nodejs/cdn/getRuleSet.ts +++ b/sdk/nodejs/cdn/getRuleSet.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRuleSet(args: GetRuleSetArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -71,7 +71,7 @@ export interface GetRuleSetResult { * Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getRuleSetOutput(args: GetRuleSetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getSecret.ts b/sdk/nodejs/cdn/getSecret.ts index 9d95d673b08c..1e51c1e5b3db 100644 --- a/sdk/nodejs/cdn/getSecret.ts +++ b/sdk/nodejs/cdn/getSecret.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing Secret within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getSecret(args: GetSecretArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetSecretResult { * Gets an existing Secret within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getSecretOutput(args: GetSecretOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/getSecurityPolicy.ts b/sdk/nodejs/cdn/getSecurityPolicy.ts index 484b088122b5..a7c4a933eefd 100644 --- a/sdk/nodejs/cdn/getSecurityPolicy.ts +++ b/sdk/nodejs/cdn/getSecurityPolicy.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an existing security policy within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getSecurityPolicy(args: GetSecurityPolicyArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetSecurityPolicyResult { * Gets an existing security policy within a profile. * Azure REST API version: 2023-05-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export function getSecurityPolicyOutput(args: GetSecurityPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/cdn/index.ts b/sdk/nodejs/cdn/index.ts index 3afd9c0b1ed3..9cc6bf43704e 100644 --- a/sdk/nodejs/cdn/index.ts +++ b/sdk/nodejs/cdn/index.ts @@ -201,6 +201,7 @@ import * as v20230701preview from "./v20230701preview"; import * as v20240201 from "./v20240201"; import * as v20240501preview from "./v20240501preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240901 from "./v20240901"; export { v20200901, @@ -209,6 +210,7 @@ export { v20240201, v20240501preview, v20240601preview, + v20240901, }; const _module = { diff --git a/sdk/nodejs/cdn/origin.ts b/sdk/nodejs/cdn/origin.ts index e375a468638a..e300589c7cae 100644 --- a/sdk/nodejs/cdn/origin.ts +++ b/sdk/nodejs/cdn/origin.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Origin extends pulumi.CustomResource { /** @@ -173,7 +173,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/originGroup.ts b/sdk/nodejs/cdn/originGroup.ts index ffa199109487..ee635c6a7dfa 100644 --- a/sdk/nodejs/cdn/originGroup.ts +++ b/sdk/nodejs/cdn/originGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class OriginGroup extends pulumi.CustomResource { /** @@ -125,7 +125,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/policy.ts b/sdk/nodejs/cdn/policy.ts index bfd23432eb3a..8cd10a57ac83 100644 --- a/sdk/nodejs/cdn/policy.ts +++ b/sdk/nodejs/cdn/policy.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Defines web application firewall policy for Azure CDN. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Policy extends pulumi.CustomResource { /** @@ -150,7 +150,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/profile.ts b/sdk/nodejs/cdn/profile.ts index a3dab551640f..89ad7a9173fb 100644 --- a/sdk/nodejs/cdn/profile.ts +++ b/sdk/nodejs/cdn/profile.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A profile is a logical grouping of endpoints that share the same settings. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Profile extends pulumi.CustomResource { /** @@ -141,7 +141,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/route.ts b/sdk/nodejs/cdn/route.ts index 2f37fb415fb5..3af273921c2b 100644 --- a/sdk/nodejs/cdn/route.ts +++ b/sdk/nodejs/cdn/route.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly Routes name mapping to the any Routes or secret related information. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Route extends pulumi.CustomResource { /** @@ -169,7 +169,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/rule.ts b/sdk/nodejs/cdn/rule.ts index ef01f9b9b5dd..0f8a12080801 100644 --- a/sdk/nodejs/cdn/rule.ts +++ b/sdk/nodejs/cdn/rule.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly Rules name mapping to the any Rules or secret related information. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Rule extends pulumi.CustomResource { /** @@ -130,7 +130,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/ruleSet.ts b/sdk/nodejs/cdn/ruleSet.ts index e641e8796632..5c80b97db4ac 100644 --- a/sdk/nodejs/cdn/ruleSet.ts +++ b/sdk/nodejs/cdn/ruleSet.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly RuleSet name mapping to the any RuleSet or secret related information. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class RuleSet extends pulumi.CustomResource { /** @@ -96,7 +96,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/secret.ts b/sdk/nodejs/cdn/secret.ts index 2bfd6ac7eeb8..057670845b84 100644 --- a/sdk/nodejs/cdn/secret.ts +++ b/sdk/nodejs/cdn/secret.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Friendly Secret name mapping to the any Secret or secret related information. * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class Secret extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/securityPolicy.ts b/sdk/nodejs/cdn/securityPolicy.ts index d3678ca3fdfb..4dcca1fb4d1e 100644 --- a/sdk/nodejs/cdn/securityPolicy.ts +++ b/sdk/nodejs/cdn/securityPolicy.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * SecurityPolicy association for AzureFrontDoor profile * Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. * - * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + * Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. */ export class SecurityPolicy extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20200901/afdendpoint.ts b/sdk/nodejs/cdn/v20200901/afdendpoint.ts index b09317cab3e4..ef959b33f435 100644 --- a/sdk/nodejs/cdn/v20200901/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20200901/afdendpoint.ts @@ -118,7 +118,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20200901/afdoriginGroup.ts b/sdk/nodejs/cdn/v20200901/afdoriginGroup.ts index a43082eadfb8..58fc78fb544e 100644 --- a/sdk/nodejs/cdn/v20200901/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20200901/afdoriginGroup.ts @@ -118,7 +118,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20200901/profile.ts b/sdk/nodejs/cdn/v20200901/profile.ts index aa1b3f8a8af4..5bf919707b71 100644 --- a/sdk/nodejs/cdn/v20200901/profile.ts +++ b/sdk/nodejs/cdn/v20200901/profile.ts @@ -114,7 +114,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20200901/route.ts b/sdk/nodejs/cdn/v20200901/route.ts index 1875f56e09b2..6534e686866d 100644 --- a/sdk/nodejs/cdn/v20200901/route.ts +++ b/sdk/nodejs/cdn/v20200901/route.ts @@ -167,7 +167,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/afdcustomDomain.ts b/sdk/nodejs/cdn/v20230501/afdcustomDomain.ts index 8e85aa67dcbf..59b7348f60b1 100644 --- a/sdk/nodejs/cdn/v20230501/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/v20230501/afdcustomDomain.ts @@ -138,7 +138,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/afdendpoint.ts b/sdk/nodejs/cdn/v20230501/afdendpoint.ts index 3c7b66a42c70..2821e7cf3a80 100644 --- a/sdk/nodejs/cdn/v20230501/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20230501/afdendpoint.ts @@ -123,7 +123,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/afdorigin.ts b/sdk/nodejs/cdn/v20230501/afdorigin.ts index 1d3bee60410c..e40e9e640bcb 100644 --- a/sdk/nodejs/cdn/v20230501/afdorigin.ts +++ b/sdk/nodejs/cdn/v20230501/afdorigin.ts @@ -160,7 +160,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/afdoriginGroup.ts b/sdk/nodejs/cdn/v20230501/afdoriginGroup.ts index 1c2d43006663..22b1d8d2eef5 100644 --- a/sdk/nodejs/cdn/v20230501/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20230501/afdoriginGroup.ts @@ -117,7 +117,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/customDomain.ts b/sdk/nodejs/cdn/v20230501/customDomain.ts index 686ff9decfb4..38a5ccb2c55a 100644 --- a/sdk/nodejs/cdn/v20230501/customDomain.ts +++ b/sdk/nodejs/cdn/v20230501/customDomain.ts @@ -128,7 +128,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/endpoint.ts b/sdk/nodejs/cdn/v20230501/endpoint.ts index df6c06df2264..24b87ca65939 100644 --- a/sdk/nodejs/cdn/v20230501/endpoint.ts +++ b/sdk/nodejs/cdn/v20230501/endpoint.ts @@ -214,7 +214,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/origin.ts b/sdk/nodejs/cdn/v20230501/origin.ts index 385fccb57e0a..f51961fb493e 100644 --- a/sdk/nodejs/cdn/v20230501/origin.ts +++ b/sdk/nodejs/cdn/v20230501/origin.ts @@ -170,7 +170,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/originGroup.ts b/sdk/nodejs/cdn/v20230501/originGroup.ts index f13f20590bba..1c59f0926254 100644 --- a/sdk/nodejs/cdn/v20230501/originGroup.ts +++ b/sdk/nodejs/cdn/v20230501/originGroup.ts @@ -122,7 +122,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/policy.ts b/sdk/nodejs/cdn/v20230501/policy.ts index fb1fed328043..6932462b27dd 100644 --- a/sdk/nodejs/cdn/v20230501/policy.ts +++ b/sdk/nodejs/cdn/v20230501/policy.ts @@ -147,7 +147,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/profile.ts b/sdk/nodejs/cdn/v20230501/profile.ts index eb4dc6887c12..c3255de403ab 100644 --- a/sdk/nodejs/cdn/v20230501/profile.ts +++ b/sdk/nodejs/cdn/v20230501/profile.ts @@ -138,7 +138,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/route.ts b/sdk/nodejs/cdn/v20230501/route.ts index 240fe083b51f..8df47a04307d 100644 --- a/sdk/nodejs/cdn/v20230501/route.ts +++ b/sdk/nodejs/cdn/v20230501/route.ts @@ -166,7 +166,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/rule.ts b/sdk/nodejs/cdn/v20230501/rule.ts index 488d15f56aa9..68c43e5f90d9 100644 --- a/sdk/nodejs/cdn/v20230501/rule.ts +++ b/sdk/nodejs/cdn/v20230501/rule.ts @@ -127,7 +127,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/ruleSet.ts b/sdk/nodejs/cdn/v20230501/ruleSet.ts index ec3ded42e3ec..a719cd7bab89 100644 --- a/sdk/nodejs/cdn/v20230501/ruleSet.ts +++ b/sdk/nodejs/cdn/v20230501/ruleSet.ts @@ -93,7 +93,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/secret.ts b/sdk/nodejs/cdn/v20230501/secret.ts index 9633a58ab224..5fcac0feeede 100644 --- a/sdk/nodejs/cdn/v20230501/secret.ts +++ b/sdk/nodejs/cdn/v20230501/secret.ts @@ -99,7 +99,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230501/securityPolicy.ts b/sdk/nodejs/cdn/v20230501/securityPolicy.ts index 276caa6e12df..b364f2e18059 100644 --- a/sdk/nodejs/cdn/v20230501/securityPolicy.ts +++ b/sdk/nodejs/cdn/v20230501/securityPolicy.ts @@ -99,7 +99,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/afdcustomDomain.ts b/sdk/nodejs/cdn/v20230701preview/afdcustomDomain.ts index 8042a4bf1b58..94a3c043091d 100644 --- a/sdk/nodejs/cdn/v20230701preview/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/v20230701preview/afdcustomDomain.ts @@ -144,7 +144,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/afdendpoint.ts b/sdk/nodejs/cdn/v20230701preview/afdendpoint.ts index f044ab7927db..6dc38661535b 100644 --- a/sdk/nodejs/cdn/v20230701preview/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20230701preview/afdendpoint.ts @@ -123,7 +123,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/afdorigin.ts b/sdk/nodejs/cdn/v20230701preview/afdorigin.ts index 09e20b9a4d0f..155dc49eaaae 100644 --- a/sdk/nodejs/cdn/v20230701preview/afdorigin.ts +++ b/sdk/nodejs/cdn/v20230701preview/afdorigin.ts @@ -160,7 +160,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/afdoriginGroup.ts b/sdk/nodejs/cdn/v20230701preview/afdoriginGroup.ts index 0fea3d943163..0a9f1fd6fb18 100644 --- a/sdk/nodejs/cdn/v20230701preview/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20230701preview/afdoriginGroup.ts @@ -117,7 +117,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/customDomain.ts b/sdk/nodejs/cdn/v20230701preview/customDomain.ts index c937ccd58c85..bcb8557b6401 100644 --- a/sdk/nodejs/cdn/v20230701preview/customDomain.ts +++ b/sdk/nodejs/cdn/v20230701preview/customDomain.ts @@ -128,7 +128,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/endpoint.ts b/sdk/nodejs/cdn/v20230701preview/endpoint.ts index 3ed55d2c1b7a..8fb7e6febaa5 100644 --- a/sdk/nodejs/cdn/v20230701preview/endpoint.ts +++ b/sdk/nodejs/cdn/v20230701preview/endpoint.ts @@ -214,7 +214,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/origin.ts b/sdk/nodejs/cdn/v20230701preview/origin.ts index 22397a5a3dbd..62583ae2c180 100644 --- a/sdk/nodejs/cdn/v20230701preview/origin.ts +++ b/sdk/nodejs/cdn/v20230701preview/origin.ts @@ -170,7 +170,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/originGroup.ts b/sdk/nodejs/cdn/v20230701preview/originGroup.ts index f5dc76addae3..231da34d047f 100644 --- a/sdk/nodejs/cdn/v20230701preview/originGroup.ts +++ b/sdk/nodejs/cdn/v20230701preview/originGroup.ts @@ -122,7 +122,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/policy.ts b/sdk/nodejs/cdn/v20230701preview/policy.ts index df06cda0326f..fe48620d0673 100644 --- a/sdk/nodejs/cdn/v20230701preview/policy.ts +++ b/sdk/nodejs/cdn/v20230701preview/policy.ts @@ -147,7 +147,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/profile.ts b/sdk/nodejs/cdn/v20230701preview/profile.ts index dc800127ccc2..95563e318e52 100644 --- a/sdk/nodejs/cdn/v20230701preview/profile.ts +++ b/sdk/nodejs/cdn/v20230701preview/profile.ts @@ -138,7 +138,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/route.ts b/sdk/nodejs/cdn/v20230701preview/route.ts index 027d4c300cf6..a4237f6aefc3 100644 --- a/sdk/nodejs/cdn/v20230701preview/route.ts +++ b/sdk/nodejs/cdn/v20230701preview/route.ts @@ -166,7 +166,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/rule.ts b/sdk/nodejs/cdn/v20230701preview/rule.ts index d3838bd827f8..433697dce575 100644 --- a/sdk/nodejs/cdn/v20230701preview/rule.ts +++ b/sdk/nodejs/cdn/v20230701preview/rule.ts @@ -127,7 +127,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/ruleSet.ts b/sdk/nodejs/cdn/v20230701preview/ruleSet.ts index 1884483ffa6c..c623863f3443 100644 --- a/sdk/nodejs/cdn/v20230701preview/ruleSet.ts +++ b/sdk/nodejs/cdn/v20230701preview/ruleSet.ts @@ -93,7 +93,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/secret.ts b/sdk/nodejs/cdn/v20230701preview/secret.ts index 3c682903424f..4496f3f0e062 100644 --- a/sdk/nodejs/cdn/v20230701preview/secret.ts +++ b/sdk/nodejs/cdn/v20230701preview/secret.ts @@ -99,7 +99,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20230701preview/securityPolicy.ts b/sdk/nodejs/cdn/v20230701preview/securityPolicy.ts index 31ee02073bee..3b9f5207bce7 100644 --- a/sdk/nodejs/cdn/v20230701preview/securityPolicy.ts +++ b/sdk/nodejs/cdn/v20230701preview/securityPolicy.ts @@ -99,7 +99,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/afdcustomDomain.ts b/sdk/nodejs/cdn/v20240201/afdcustomDomain.ts index 5ac9d9e3d862..3a0a6152da48 100644 --- a/sdk/nodejs/cdn/v20240201/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/v20240201/afdcustomDomain.ts @@ -138,7 +138,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/afdendpoint.ts b/sdk/nodejs/cdn/v20240201/afdendpoint.ts index 104a5ca4179b..ee6f9a2ef75e 100644 --- a/sdk/nodejs/cdn/v20240201/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20240201/afdendpoint.ts @@ -123,7 +123,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/afdorigin.ts b/sdk/nodejs/cdn/v20240201/afdorigin.ts index 0dc80e0bfc31..6c0ab3e805bd 100644 --- a/sdk/nodejs/cdn/v20240201/afdorigin.ts +++ b/sdk/nodejs/cdn/v20240201/afdorigin.ts @@ -160,7 +160,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/afdoriginGroup.ts b/sdk/nodejs/cdn/v20240201/afdoriginGroup.ts index 7dcea68fc3aa..d97da1764237 100644 --- a/sdk/nodejs/cdn/v20240201/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20240201/afdoriginGroup.ts @@ -117,7 +117,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/customDomain.ts b/sdk/nodejs/cdn/v20240201/customDomain.ts index f0e0bd9c14e2..df99fc1ef681 100644 --- a/sdk/nodejs/cdn/v20240201/customDomain.ts +++ b/sdk/nodejs/cdn/v20240201/customDomain.ts @@ -128,7 +128,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/endpoint.ts b/sdk/nodejs/cdn/v20240201/endpoint.ts index a40f866956ad..c343900c0ec5 100644 --- a/sdk/nodejs/cdn/v20240201/endpoint.ts +++ b/sdk/nodejs/cdn/v20240201/endpoint.ts @@ -214,7 +214,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/origin.ts b/sdk/nodejs/cdn/v20240201/origin.ts index 15746aeee50a..03cdd2ac4e11 100644 --- a/sdk/nodejs/cdn/v20240201/origin.ts +++ b/sdk/nodejs/cdn/v20240201/origin.ts @@ -170,7 +170,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/originGroup.ts b/sdk/nodejs/cdn/v20240201/originGroup.ts index 5036eb6ae2a7..3eb00b510e63 100644 --- a/sdk/nodejs/cdn/v20240201/originGroup.ts +++ b/sdk/nodejs/cdn/v20240201/originGroup.ts @@ -122,7 +122,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/policy.ts b/sdk/nodejs/cdn/v20240201/policy.ts index a4305761e368..2f3035a9c207 100644 --- a/sdk/nodejs/cdn/v20240201/policy.ts +++ b/sdk/nodejs/cdn/v20240201/policy.ts @@ -147,7 +147,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/profile.ts b/sdk/nodejs/cdn/v20240201/profile.ts index 8c6dd96a0f93..8490e362edf6 100644 --- a/sdk/nodejs/cdn/v20240201/profile.ts +++ b/sdk/nodejs/cdn/v20240201/profile.ts @@ -144,7 +144,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/route.ts b/sdk/nodejs/cdn/v20240201/route.ts index b2569dd45776..5864bbbbbe2d 100644 --- a/sdk/nodejs/cdn/v20240201/route.ts +++ b/sdk/nodejs/cdn/v20240201/route.ts @@ -166,7 +166,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/rule.ts b/sdk/nodejs/cdn/v20240201/rule.ts index 7ff9790bcd8e..02217d6ca649 100644 --- a/sdk/nodejs/cdn/v20240201/rule.ts +++ b/sdk/nodejs/cdn/v20240201/rule.ts @@ -127,7 +127,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/ruleSet.ts b/sdk/nodejs/cdn/v20240201/ruleSet.ts index 74ed07be3d98..24de829c07af 100644 --- a/sdk/nodejs/cdn/v20240201/ruleSet.ts +++ b/sdk/nodejs/cdn/v20240201/ruleSet.ts @@ -93,7 +93,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/secret.ts b/sdk/nodejs/cdn/v20240201/secret.ts index d5e59c681410..ddee236fd37e 100644 --- a/sdk/nodejs/cdn/v20240201/secret.ts +++ b/sdk/nodejs/cdn/v20240201/secret.ts @@ -99,7 +99,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240201/securityPolicy.ts b/sdk/nodejs/cdn/v20240201/securityPolicy.ts index ff91949d911a..528373b0e59a 100644 --- a/sdk/nodejs/cdn/v20240201/securityPolicy.ts +++ b/sdk/nodejs/cdn/v20240201/securityPolicy.ts @@ -99,7 +99,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/afdcustomDomain.ts b/sdk/nodejs/cdn/v20240501preview/afdcustomDomain.ts index d6871d633ad8..12acc4aee23e 100644 --- a/sdk/nodejs/cdn/v20240501preview/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/v20240501preview/afdcustomDomain.ts @@ -150,7 +150,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/afdendpoint.ts b/sdk/nodejs/cdn/v20240501preview/afdendpoint.ts index 11dca5d12503..e7d00e995f9b 100644 --- a/sdk/nodejs/cdn/v20240501preview/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20240501preview/afdendpoint.ts @@ -123,7 +123,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/afdorigin.ts b/sdk/nodejs/cdn/v20240501preview/afdorigin.ts index 9e1f9c35ec83..6a3a7ac95f8a 100644 --- a/sdk/nodejs/cdn/v20240501preview/afdorigin.ts +++ b/sdk/nodejs/cdn/v20240501preview/afdorigin.ts @@ -160,7 +160,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/afdoriginGroup.ts b/sdk/nodejs/cdn/v20240501preview/afdoriginGroup.ts index 2bf31fa1526a..69928c989d61 100644 --- a/sdk/nodejs/cdn/v20240501preview/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20240501preview/afdoriginGroup.ts @@ -117,7 +117,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/customDomain.ts b/sdk/nodejs/cdn/v20240501preview/customDomain.ts index b874ca1220b5..d92083e5693e 100644 --- a/sdk/nodejs/cdn/v20240501preview/customDomain.ts +++ b/sdk/nodejs/cdn/v20240501preview/customDomain.ts @@ -128,7 +128,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/endpoint.ts b/sdk/nodejs/cdn/v20240501preview/endpoint.ts index 80a1f20ccfc5..a25e14410a11 100644 --- a/sdk/nodejs/cdn/v20240501preview/endpoint.ts +++ b/sdk/nodejs/cdn/v20240501preview/endpoint.ts @@ -214,7 +214,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/origin.ts b/sdk/nodejs/cdn/v20240501preview/origin.ts index 75eaebdbb0e5..f38a7854ef4b 100644 --- a/sdk/nodejs/cdn/v20240501preview/origin.ts +++ b/sdk/nodejs/cdn/v20240501preview/origin.ts @@ -170,7 +170,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/originGroup.ts b/sdk/nodejs/cdn/v20240501preview/originGroup.ts index 443aa88aaba2..cd4be051ef87 100644 --- a/sdk/nodejs/cdn/v20240501preview/originGroup.ts +++ b/sdk/nodejs/cdn/v20240501preview/originGroup.ts @@ -122,7 +122,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/policy.ts b/sdk/nodejs/cdn/v20240501preview/policy.ts index 1b71562e9fbb..97c6ddd2f9fc 100644 --- a/sdk/nodejs/cdn/v20240501preview/policy.ts +++ b/sdk/nodejs/cdn/v20240501preview/policy.ts @@ -147,7 +147,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/profile.ts b/sdk/nodejs/cdn/v20240501preview/profile.ts index 9ab5a90df318..b5bf0c6f03ed 100644 --- a/sdk/nodejs/cdn/v20240501preview/profile.ts +++ b/sdk/nodejs/cdn/v20240501preview/profile.ts @@ -144,7 +144,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/route.ts b/sdk/nodejs/cdn/v20240501preview/route.ts index ee6ad10bc2a5..b30d10d48156 100644 --- a/sdk/nodejs/cdn/v20240501preview/route.ts +++ b/sdk/nodejs/cdn/v20240501preview/route.ts @@ -172,7 +172,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/rule.ts b/sdk/nodejs/cdn/v20240501preview/rule.ts index 62890329f788..409bbf44e975 100644 --- a/sdk/nodejs/cdn/v20240501preview/rule.ts +++ b/sdk/nodejs/cdn/v20240501preview/rule.ts @@ -127,7 +127,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/ruleSet.ts b/sdk/nodejs/cdn/v20240501preview/ruleSet.ts index 7569ead0539a..63021e5daf6b 100644 --- a/sdk/nodejs/cdn/v20240501preview/ruleSet.ts +++ b/sdk/nodejs/cdn/v20240501preview/ruleSet.ts @@ -93,7 +93,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/secret.ts b/sdk/nodejs/cdn/v20240501preview/secret.ts index a2342705acd3..fef1b85df514 100644 --- a/sdk/nodejs/cdn/v20240501preview/secret.ts +++ b/sdk/nodejs/cdn/v20240501preview/secret.ts @@ -99,7 +99,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240501preview/securityPolicy.ts b/sdk/nodejs/cdn/v20240501preview/securityPolicy.ts index 7323ed2efa12..4e48d3f1374d 100644 --- a/sdk/nodejs/cdn/v20240501preview/securityPolicy.ts +++ b/sdk/nodejs/cdn/v20240501preview/securityPolicy.ts @@ -99,7 +99,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/afdcustomDomain.ts b/sdk/nodejs/cdn/v20240601preview/afdcustomDomain.ts index 6e88e7e4c44c..806f40e2248e 100644 --- a/sdk/nodejs/cdn/v20240601preview/afdcustomDomain.ts +++ b/sdk/nodejs/cdn/v20240601preview/afdcustomDomain.ts @@ -150,7 +150,7 @@ export class AFDCustomDomain extends pulumi.CustomResource { resourceInputs["validationProperties"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240901:AFDCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/afdendpoint.ts b/sdk/nodejs/cdn/v20240601preview/afdendpoint.ts index 3c2b8dee2335..a23b0da7dc13 100644 --- a/sdk/nodejs/cdn/v20240601preview/afdendpoint.ts +++ b/sdk/nodejs/cdn/v20240601preview/afdendpoint.ts @@ -123,7 +123,7 @@ export class AFDEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240901:AFDEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/afdorigin.ts b/sdk/nodejs/cdn/v20240601preview/afdorigin.ts index 8e814bae6a2a..ba7c50695447 100644 --- a/sdk/nodejs/cdn/v20240601preview/afdorigin.ts +++ b/sdk/nodejs/cdn/v20240601preview/afdorigin.ts @@ -160,7 +160,7 @@ export class AFDOrigin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240901:AFDOrigin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOrigin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/afdoriginGroup.ts b/sdk/nodejs/cdn/v20240601preview/afdoriginGroup.ts index e27666496497..3b0340459d0e 100644 --- a/sdk/nodejs/cdn/v20240601preview/afdoriginGroup.ts +++ b/sdk/nodejs/cdn/v20240601preview/afdoriginGroup.ts @@ -117,7 +117,7 @@ export class AFDOriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240901:AFDOriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/customDomain.ts b/sdk/nodejs/cdn/v20240601preview/customDomain.ts index af0a2216dea1..b93f3f354abf 100644 --- a/sdk/nodejs/cdn/v20240601preview/customDomain.ts +++ b/sdk/nodejs/cdn/v20240601preview/customDomain.ts @@ -128,7 +128,7 @@ export class CustomDomain extends pulumi.CustomResource { resourceInputs["validationData"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240901:CustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/endpoint.ts b/sdk/nodejs/cdn/v20240601preview/endpoint.ts index 97da34ef7f3e..80cec893d24d 100644 --- a/sdk/nodejs/cdn/v20240601preview/endpoint.ts +++ b/sdk/nodejs/cdn/v20240601preview/endpoint.ts @@ -214,7 +214,7 @@ export class Endpoint extends pulumi.CustomResource { resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240901:Endpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Endpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/origin.ts b/sdk/nodejs/cdn/v20240601preview/origin.ts index 76ff3da1c342..b8efa6ad045f 100644 --- a/sdk/nodejs/cdn/v20240601preview/origin.ts +++ b/sdk/nodejs/cdn/v20240601preview/origin.ts @@ -170,7 +170,7 @@ export class Origin extends pulumi.CustomResource { resourceInputs["weight"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240901:Origin" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Origin.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/originGroup.ts b/sdk/nodejs/cdn/v20240601preview/originGroup.ts index 76889bc66066..244c77266188 100644 --- a/sdk/nodejs/cdn/v20240601preview/originGroup.ts +++ b/sdk/nodejs/cdn/v20240601preview/originGroup.ts @@ -122,7 +122,7 @@ export class OriginGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240901:OriginGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OriginGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/policy.ts b/sdk/nodejs/cdn/v20240601preview/policy.ts index 0d5dcfa61890..f6755dd2f1d5 100644 --- a/sdk/nodejs/cdn/v20240601preview/policy.ts +++ b/sdk/nodejs/cdn/v20240601preview/policy.ts @@ -147,7 +147,7 @@ export class Policy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240901:Policy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Policy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/profile.ts b/sdk/nodejs/cdn/v20240601preview/profile.ts index e952f9a7aae1..cf2afb80cd87 100644 --- a/sdk/nodejs/cdn/v20240601preview/profile.ts +++ b/sdk/nodejs/cdn/v20240601preview/profile.ts @@ -144,7 +144,7 @@ export class Profile extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240901:Profile" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Profile.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/route.ts b/sdk/nodejs/cdn/v20240601preview/route.ts index 6584df51862e..ac9d5ca4e112 100644 --- a/sdk/nodejs/cdn/v20240601preview/route.ts +++ b/sdk/nodejs/cdn/v20240601preview/route.ts @@ -172,7 +172,7 @@ export class Route extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240901:Route" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Route.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/rule.ts b/sdk/nodejs/cdn/v20240601preview/rule.ts index 0967381b19d2..859e9fa48269 100644 --- a/sdk/nodejs/cdn/v20240601preview/rule.ts +++ b/sdk/nodejs/cdn/v20240601preview/rule.ts @@ -127,7 +127,7 @@ export class Rule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240901:Rule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/ruleSet.ts b/sdk/nodejs/cdn/v20240601preview/ruleSet.ts index 543b67e3200c..ce6f13ca824e 100644 --- a/sdk/nodejs/cdn/v20240601preview/ruleSet.ts +++ b/sdk/nodejs/cdn/v20240601preview/ruleSet.ts @@ -93,7 +93,7 @@ export class RuleSet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240901:RuleSet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RuleSet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/secret.ts b/sdk/nodejs/cdn/v20240601preview/secret.ts index 2b3188e1aa12..142101c618d0 100644 --- a/sdk/nodejs/cdn/v20240601preview/secret.ts +++ b/sdk/nodejs/cdn/v20240601preview/secret.ts @@ -99,7 +99,7 @@ export class Secret extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240901:Secret" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Secret.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240601preview/securityPolicy.ts b/sdk/nodejs/cdn/v20240601preview/securityPolicy.ts index 0b1298f378e5..7d7027316751 100644 --- a/sdk/nodejs/cdn/v20240601preview/securityPolicy.ts +++ b/sdk/nodejs/cdn/v20240601preview/securityPolicy.ts @@ -99,7 +99,7 @@ export class SecurityPolicy extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240901:SecurityPolicy" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/cdn/v20240901/afdcustomDomain.ts b/sdk/nodejs/cdn/v20240901/afdcustomDomain.ts new file mode 100644 index 000000000000..1864f625ef93 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/afdcustomDomain.ts @@ -0,0 +1,183 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + */ +export class AFDCustomDomain extends pulumi.CustomResource { + /** + * Get an existing AFDCustomDomain 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AFDCustomDomain { + return new AFDCustomDomain(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:AFDCustomDomain'; + + /** + * Returns true if the given object is an instance of AFDCustomDomain. 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 AFDCustomDomain { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AFDCustomDomain.__pulumiType; + } + + /** + * Resource reference to the Azure DNS zone + */ + public readonly azureDnsZone!: pulumi.Output; + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + */ + public /*out*/ readonly domainValidationState!: pulumi.Output; + /** + * Key-Value pair representing migration properties for domains. + */ + public readonly extendedProperties!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The host name of the domain. Must be a domain name. + */ + public readonly hostName!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Resource reference to the Azure resource where custom domain ownership was prevalidated + */ + public readonly preValidatedCustomDomainResourceId!: pulumi.Output; + /** + * The name of the profile which holds the domain. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + */ + public readonly tlsSettings!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Values the customer needs to validate domain ownership + */ + public /*out*/ readonly validationProperties!: pulumi.Output; + + /** + * Create a AFDCustomDomain 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: AFDCustomDomainArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.hostName === undefined) && !opts.urn) { + throw new Error("Missing required property 'hostName'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["azureDnsZone"] = args ? args.azureDnsZone : undefined; + resourceInputs["customDomainName"] = args ? args.customDomainName : undefined; + resourceInputs["extendedProperties"] = args ? args.extendedProperties : undefined; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["preValidatedCustomDomainResourceId"] = args ? args.preValidatedCustomDomainResourceId : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tlsSettings"] = args ? args.tlsSettings : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["domainValidationState"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationProperties"] = undefined /*out*/; + } else { + resourceInputs["azureDnsZone"] = undefined /*out*/; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["domainValidationState"] = undefined /*out*/; + resourceInputs["extendedProperties"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["preValidatedCustomDomainResourceId"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tlsSettings"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationProperties"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDCustomDomain" }, { type: "azure-native:cdn/v20200901:AFDCustomDomain" }, { type: "azure-native:cdn/v20210601:AFDCustomDomain" }, { type: "azure-native:cdn/v20220501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20221101preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20230501:AFDCustomDomain" }, { type: "azure-native:cdn/v20230701preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240201:AFDCustomDomain" }, { type: "azure-native:cdn/v20240501preview:AFDCustomDomain" }, { type: "azure-native:cdn/v20240601preview:AFDCustomDomain" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AFDCustomDomain.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AFDCustomDomain resource. + */ +export interface AFDCustomDomainArgs { + /** + * Resource reference to the Azure DNS zone + */ + azureDnsZone?: pulumi.Input; + /** + * Name of the domain under the profile which is unique globally + */ + customDomainName?: pulumi.Input; + /** + * Key-Value pair representing migration properties for domains. + */ + extendedProperties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The host name of the domain. Must be a domain name. + */ + hostName: pulumi.Input; + /** + * Resource reference to the Azure resource where custom domain ownership was prevalidated + */ + preValidatedCustomDomainResourceId?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + */ + tlsSettings?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/afdendpoint.ts b/sdk/nodejs/cdn/v20240901/afdendpoint.ts new file mode 100644 index 000000000000..b06c0dba8058 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/afdendpoint.ts @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. + */ +export class AFDEndpoint extends pulumi.CustomResource { + /** + * Get an existing AFDEndpoint 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AFDEndpoint { + return new AFDEndpoint(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:AFDEndpoint'; + + /** + * Returns true if the given object is an instance of AFDEndpoint. 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 AFDEndpoint { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AFDEndpoint.__pulumiType; + } + + /** + * Indicates the endpoint name reuse scope. The default value is TenantReuse. + */ + public readonly autoGeneratedDomainNameLabelScope!: pulumi.Output; + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + public readonly enabledState!: pulumi.Output; + /** + * The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + */ + public /*out*/ readonly hostName!: pulumi.Output; + /** + * Resource location. + */ + public readonly location!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The name of the profile which holds the endpoint. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AFDEndpoint 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: AFDEndpointArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["autoGeneratedDomainNameLabelScope"] = args ? args.autoGeneratedDomainNameLabelScope : undefined; + resourceInputs["enabledState"] = args ? args.enabledState : undefined; + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["autoGeneratedDomainNameLabelScope"] = undefined /*out*/; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["enabledState"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDEndpoint" }, { type: "azure-native:cdn/v20200901:AFDEndpoint" }, { type: "azure-native:cdn/v20210601:AFDEndpoint" }, { type: "azure-native:cdn/v20220501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20221101preview:AFDEndpoint" }, { type: "azure-native:cdn/v20230501:AFDEndpoint" }, { type: "azure-native:cdn/v20230701preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240201:AFDEndpoint" }, { type: "azure-native:cdn/v20240501preview:AFDEndpoint" }, { type: "azure-native:cdn/v20240601preview:AFDEndpoint" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AFDEndpoint.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AFDEndpoint resource. + */ +export interface AFDEndpointArgs { + /** + * Indicates the endpoint name reuse scope. The default value is TenantReuse. + */ + autoGeneratedDomainNameLabelScope?: pulumi.Input; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + enabledState?: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName?: pulumi.Input; + /** + * Resource location. + */ + location?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/cdn/v20240901/afdorigin.ts b/sdk/nodejs/cdn/v20240901/afdorigin.ts new file mode 100644 index 000000000000..8f5c7fb6f060 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/afdorigin.ts @@ -0,0 +1,229 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + */ +export class AFDOrigin extends pulumi.CustomResource { + /** + * Get an existing AFDOrigin 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AFDOrigin { + return new AFDOrigin(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:AFDOrigin'; + + /** + * Returns true if the given object is an instance of AFDOrigin. 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 AFDOrigin { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AFDOrigin.__pulumiType; + } + + /** + * Resource reference to the Azure origin resource. + */ + public readonly azureOrigin!: pulumi.Output; + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + */ + public readonly enabledState!: pulumi.Output; + /** + * Whether to enable certificate name check at origin level + */ + public readonly enforceCertificateNameCheck!: pulumi.Output; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + public readonly hostName!: pulumi.Output; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + public readonly httpPort!: pulumi.Output; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + public readonly httpsPort!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The name of the origin group which contains this origin. + */ + public readonly originGroupName!: pulumi.Output; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + public readonly originHostHeader!: pulumi.Output; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + public readonly priority!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The properties of the private link resource for private origin. + */ + public readonly sharedPrivateLinkResource!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + public readonly weight!: pulumi.Output; + + /** + * Create a AFDOrigin 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: AFDOriginArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.hostName === undefined) && !opts.urn) { + throw new Error("Missing required property 'hostName'"); + } + if ((!args || args.originGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'originGroupName'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["azureOrigin"] = args ? args.azureOrigin : undefined; + resourceInputs["enabledState"] = args ? args.enabledState : undefined; + resourceInputs["enforceCertificateNameCheck"] = (args ? args.enforceCertificateNameCheck : undefined) ?? true; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["httpPort"] = (args ? args.httpPort : undefined) ?? 80; + resourceInputs["httpsPort"] = (args ? args.httpsPort : undefined) ?? 443; + resourceInputs["originGroupName"] = args ? args.originGroupName : undefined; + resourceInputs["originHostHeader"] = args ? args.originHostHeader : undefined; + resourceInputs["originName"] = args ? args.originName : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sharedPrivateLinkResource"] = args ? args.sharedPrivateLinkResource : undefined; + resourceInputs["weight"] = args ? args.weight : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["azureOrigin"] = undefined /*out*/; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["enabledState"] = undefined /*out*/; + resourceInputs["enforceCertificateNameCheck"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["httpPort"] = undefined /*out*/; + resourceInputs["httpsPort"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["originGroupName"] = undefined /*out*/; + resourceInputs["originHostHeader"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sharedPrivateLinkResource"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["weight"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOrigin" }, { type: "azure-native:cdn/v20200901:AFDOrigin" }, { type: "azure-native:cdn/v20210601:AFDOrigin" }, { type: "azure-native:cdn/v20220501preview:AFDOrigin" }, { type: "azure-native:cdn/v20221101preview:AFDOrigin" }, { type: "azure-native:cdn/v20230501:AFDOrigin" }, { type: "azure-native:cdn/v20230701preview:AFDOrigin" }, { type: "azure-native:cdn/v20240201:AFDOrigin" }, { type: "azure-native:cdn/v20240501preview:AFDOrigin" }, { type: "azure-native:cdn/v20240601preview:AFDOrigin" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AFDOrigin.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AFDOrigin resource. + */ +export interface AFDOriginArgs { + /** + * Resource reference to the Azure origin resource. + */ + azureOrigin?: pulumi.Input; + /** + * Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + */ + enabledState?: pulumi.Input; + /** + * Whether to enable certificate name check at origin level + */ + enforceCertificateNameCheck?: pulumi.Input; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + hostName: pulumi.Input; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + httpPort?: pulumi.Input; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + httpsPort?: pulumi.Input; + /** + * Name of the origin group which is unique within the profile. + */ + originGroupName: pulumi.Input; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + originHostHeader?: pulumi.Input; + /** + * Name of the origin that is unique within the profile. + */ + originName?: pulumi.Input; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + priority?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * The properties of the private link resource for private origin. + */ + sharedPrivateLinkResource?: pulumi.Input; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + weight?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/afdoriginGroup.ts b/sdk/nodejs/cdn/v20240901/afdoriginGroup.ts new file mode 100644 index 000000000000..f5ce91c51ef4 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/afdoriginGroup.ts @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + */ +export class AFDOriginGroup extends pulumi.CustomResource { + /** + * Get an existing AFDOriginGroup 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AFDOriginGroup { + return new AFDOriginGroup(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:AFDOriginGroup'; + + /** + * Returns true if the given object is an instance of AFDOriginGroup. 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 AFDOriginGroup { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AFDOriginGroup.__pulumiType; + } + + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + public readonly healthProbeSettings!: pulumi.Output; + /** + * Load balancing settings for a backend pool + */ + public readonly loadBalancingSettings!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The name of the profile which holds the origin group. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + */ + public readonly sessionAffinityState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + public readonly trafficRestorationTimeToHealedOrNewEndpointsInMinutes!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AFDOriginGroup 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: AFDOriginGroupArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["healthProbeSettings"] = args ? args.healthProbeSettings : undefined; + resourceInputs["loadBalancingSettings"] = args ? args.loadBalancingSettings : undefined; + resourceInputs["originGroupName"] = args ? args.originGroupName : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sessionAffinityState"] = args ? args.sessionAffinityState : undefined; + resourceInputs["trafficRestorationTimeToHealedOrNewEndpointsInMinutes"] = args ? args.trafficRestorationTimeToHealedOrNewEndpointsInMinutes : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["healthProbeSettings"] = undefined /*out*/; + resourceInputs["loadBalancingSettings"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sessionAffinityState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["trafficRestorationTimeToHealedOrNewEndpointsInMinutes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:AFDOriginGroup" }, { type: "azure-native:cdn/v20200901:AFDOriginGroup" }, { type: "azure-native:cdn/v20210601:AFDOriginGroup" }, { type: "azure-native:cdn/v20220501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20221101preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20230501:AFDOriginGroup" }, { type: "azure-native:cdn/v20230701preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240201:AFDOriginGroup" }, { type: "azure-native:cdn/v20240501preview:AFDOriginGroup" }, { type: "azure-native:cdn/v20240601preview:AFDOriginGroup" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AFDOriginGroup.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AFDOriginGroup resource. + */ +export interface AFDOriginGroupArgs { + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + healthProbeSettings?: pulumi.Input; + /** + * Load balancing settings for a backend pool + */ + loadBalancingSettings?: pulumi.Input; + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + */ + sessionAffinityState?: pulumi.Input; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/customDomain.ts b/sdk/nodejs/cdn/v20240901/customDomain.ts new file mode 100644 index 000000000000..7c45b0f9c86b --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/customDomain.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + */ +export class CustomDomain extends pulumi.CustomResource { + /** + * Get an existing CustomDomain 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): CustomDomain { + return new CustomDomain(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:CustomDomain'; + + /** + * Returns true if the given object is an instance of CustomDomain. 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 CustomDomain { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === CustomDomain.__pulumiType; + } + + /** + * Certificate parameters for securing custom HTTPS + */ + public /*out*/ readonly customHttpsParameters!: pulumi.Output; + /** + * Provisioning status of the custom domain. + */ + public /*out*/ readonly customHttpsProvisioningState!: pulumi.Output; + /** + * Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + */ + public /*out*/ readonly customHttpsProvisioningSubstate!: pulumi.Output; + /** + * The host name of the custom domain. Must be a domain name. + */ + public readonly hostName!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Provisioning status of Custom Https of the custom domain. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource status of the custom domain. + */ + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + */ + public /*out*/ readonly validationData!: pulumi.Output; + + /** + * Create a CustomDomain 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: CustomDomainArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.endpointName === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointName'"); + } + if ((!args || args.hostName === undefined) && !opts.urn) { + throw new Error("Missing required property 'hostName'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["customDomainName"] = args ? args.customDomainName : undefined; + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["customHttpsParameters"] = undefined /*out*/; + resourceInputs["customHttpsProvisioningState"] = undefined /*out*/; + resourceInputs["customHttpsProvisioningSubstate"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationData"] = undefined /*out*/; + } else { + resourceInputs["customHttpsParameters"] = undefined /*out*/; + resourceInputs["customHttpsProvisioningState"] = undefined /*out*/; + resourceInputs["customHttpsProvisioningSubstate"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationData"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:CustomDomain" }, { type: "azure-native:cdn/v20150601:CustomDomain" }, { type: "azure-native:cdn/v20160402:CustomDomain" }, { type: "azure-native:cdn/v20161002:CustomDomain" }, { type: "azure-native:cdn/v20170402:CustomDomain" }, { type: "azure-native:cdn/v20171012:CustomDomain" }, { type: "azure-native:cdn/v20190415:CustomDomain" }, { type: "azure-native:cdn/v20190615:CustomDomain" }, { type: "azure-native:cdn/v20190615preview:CustomDomain" }, { type: "azure-native:cdn/v20191231:CustomDomain" }, { type: "azure-native:cdn/v20200331:CustomDomain" }, { type: "azure-native:cdn/v20200415:CustomDomain" }, { type: "azure-native:cdn/v20200901:CustomDomain" }, { type: "azure-native:cdn/v20210601:CustomDomain" }, { type: "azure-native:cdn/v20220501preview:CustomDomain" }, { type: "azure-native:cdn/v20221101preview:CustomDomain" }, { type: "azure-native:cdn/v20230501:CustomDomain" }, { type: "azure-native:cdn/v20230701preview:CustomDomain" }, { type: "azure-native:cdn/v20240201:CustomDomain" }, { type: "azure-native:cdn/v20240501preview:CustomDomain" }, { type: "azure-native:cdn/v20240601preview:CustomDomain" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(CustomDomain.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a CustomDomain resource. + */ +export interface CustomDomainArgs { + /** + * Name of the custom domain within an endpoint. + */ + customDomainName?: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * The host name of the custom domain. Must be a domain name. + */ + hostName: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/endpoint.ts b/sdk/nodejs/cdn/v20240901/endpoint.ts new file mode 100644 index 000000000000..4d780da4e522 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/endpoint.ts @@ -0,0 +1,311 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. + */ +export class Endpoint extends pulumi.CustomResource { + /** + * Get an existing Endpoint 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Endpoint { + return new Endpoint(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Endpoint'; + + /** + * Returns true if the given object is an instance of Endpoint. 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 Endpoint { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Endpoint.__pulumiType; + } + + /** + * List of content types on which compression applies. The value should be a valid MIME type. + */ + public readonly contentTypesToCompress!: pulumi.Output; + /** + * The custom domains under the endpoint. + */ + public /*out*/ readonly customDomains!: pulumi.Output; + /** + * A reference to the origin group. + */ + public readonly defaultOriginGroup!: pulumi.Output; + /** + * A policy that specifies the delivery rules to be used for an endpoint. + */ + public readonly deliveryPolicy!: pulumi.Output; + /** + * List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + */ + public readonly geoFilters!: pulumi.Output; + /** + * The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + */ + public /*out*/ readonly hostName!: pulumi.Output; + /** + * Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + */ + public readonly isCompressionEnabled!: pulumi.Output; + /** + * Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + public readonly isHttpAllowed!: pulumi.Output; + /** + * Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + public readonly isHttpsAllowed!: pulumi.Output; + /** + * Resource location. + */ + public readonly location!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + */ + public readonly optimizationType!: pulumi.Output; + /** + * The origin groups comprising of origins that are used for load balancing the traffic based on availability. + */ + public readonly originGroups!: pulumi.Output; + /** + * The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + */ + public readonly originHostHeader!: pulumi.Output; + /** + * A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + public readonly originPath!: pulumi.Output; + /** + * The source of the content being delivered via CDN. + */ + public readonly origins!: pulumi.Output; + /** + * Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + */ + public readonly probePath!: pulumi.Output; + /** + * Provisioning status of the endpoint. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + */ + public readonly queryStringCachingBehavior!: pulumi.Output; + /** + * Resource status of the endpoint. + */ + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * List of keys used to validate the signed URL hashes. + */ + public readonly urlSigningKeys!: pulumi.Output; + /** + * Defines the Web Application Firewall policy for the endpoint (if applicable) + */ + public readonly webApplicationFirewallPolicyLink!: pulumi.Output; + + /** + * Create a Endpoint 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: EndpointArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.origins === undefined) && !opts.urn) { + throw new Error("Missing required property 'origins'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["contentTypesToCompress"] = args ? args.contentTypesToCompress : undefined; + resourceInputs["defaultOriginGroup"] = args ? args.defaultOriginGroup : undefined; + resourceInputs["deliveryPolicy"] = args ? args.deliveryPolicy : undefined; + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["geoFilters"] = args ? args.geoFilters : undefined; + resourceInputs["isCompressionEnabled"] = args ? args.isCompressionEnabled : undefined; + resourceInputs["isHttpAllowed"] = (args ? args.isHttpAllowed : undefined) ?? true; + resourceInputs["isHttpsAllowed"] = (args ? args.isHttpsAllowed : undefined) ?? true; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["optimizationType"] = args ? args.optimizationType : undefined; + resourceInputs["originGroups"] = args ? args.originGroups : undefined; + resourceInputs["originHostHeader"] = args ? args.originHostHeader : undefined; + resourceInputs["originPath"] = args ? args.originPath : undefined; + resourceInputs["origins"] = args ? args.origins : undefined; + resourceInputs["probePath"] = args ? args.probePath : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["queryStringCachingBehavior"] = (args ? args.queryStringCachingBehavior : undefined) ?? "NotSet"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["urlSigningKeys"] = args ? args.urlSigningKeys : undefined; + resourceInputs["webApplicationFirewallPolicyLink"] = args ? args.webApplicationFirewallPolicyLink : undefined; + resourceInputs["customDomains"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["contentTypesToCompress"] = undefined /*out*/; + resourceInputs["customDomains"] = undefined /*out*/; + resourceInputs["defaultOriginGroup"] = undefined /*out*/; + resourceInputs["deliveryPolicy"] = undefined /*out*/; + resourceInputs["geoFilters"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["isCompressionEnabled"] = undefined /*out*/; + resourceInputs["isHttpAllowed"] = undefined /*out*/; + resourceInputs["isHttpsAllowed"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["optimizationType"] = undefined /*out*/; + resourceInputs["originGroups"] = undefined /*out*/; + resourceInputs["originHostHeader"] = undefined /*out*/; + resourceInputs["originPath"] = undefined /*out*/; + resourceInputs["origins"] = undefined /*out*/; + resourceInputs["probePath"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["queryStringCachingBehavior"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["urlSigningKeys"] = undefined /*out*/; + resourceInputs["webApplicationFirewallPolicyLink"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Endpoint" }, { type: "azure-native:cdn/v20150601:Endpoint" }, { type: "azure-native:cdn/v20160402:Endpoint" }, { type: "azure-native:cdn/v20161002:Endpoint" }, { type: "azure-native:cdn/v20170402:Endpoint" }, { type: "azure-native:cdn/v20171012:Endpoint" }, { type: "azure-native:cdn/v20190415:Endpoint" }, { type: "azure-native:cdn/v20190615:Endpoint" }, { type: "azure-native:cdn/v20190615preview:Endpoint" }, { type: "azure-native:cdn/v20191231:Endpoint" }, { type: "azure-native:cdn/v20200331:Endpoint" }, { type: "azure-native:cdn/v20200415:Endpoint" }, { type: "azure-native:cdn/v20200901:Endpoint" }, { type: "azure-native:cdn/v20210601:Endpoint" }, { type: "azure-native:cdn/v20220501preview:Endpoint" }, { type: "azure-native:cdn/v20221101preview:Endpoint" }, { type: "azure-native:cdn/v20230501:Endpoint" }, { type: "azure-native:cdn/v20230701preview:Endpoint" }, { type: "azure-native:cdn/v20240201:Endpoint" }, { type: "azure-native:cdn/v20240501preview:Endpoint" }, { type: "azure-native:cdn/v20240601preview:Endpoint" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Endpoint.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Endpoint resource. + */ +export interface EndpointArgs { + /** + * List of content types on which compression applies. The value should be a valid MIME type. + */ + contentTypesToCompress?: pulumi.Input[]>; + /** + * A reference to the origin group. + */ + defaultOriginGroup?: pulumi.Input; + /** + * A policy that specifies the delivery rules to be used for an endpoint. + */ + deliveryPolicy?: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName?: pulumi.Input; + /** + * List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + */ + geoFilters?: pulumi.Input[]>; + /** + * Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + */ + isCompressionEnabled?: pulumi.Input; + /** + * Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + isHttpAllowed?: pulumi.Input; + /** + * Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + isHttpsAllowed?: pulumi.Input; + /** + * Resource location. + */ + location?: pulumi.Input; + /** + * Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + */ + optimizationType?: pulumi.Input; + /** + * The origin groups comprising of origins that are used for load balancing the traffic based on availability. + */ + originGroups?: pulumi.Input[]>; + /** + * The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + */ + originHostHeader?: pulumi.Input; + /** + * A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + originPath?: pulumi.Input; + /** + * The source of the content being delivered via CDN. + */ + origins: pulumi.Input[]>; + /** + * Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + */ + probePath?: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + */ + queryStringCachingBehavior?: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * List of keys used to validate the signed URL hashes. + */ + urlSigningKeys?: pulumi.Input[]>; + /** + * Defines the Web Application Firewall policy for the endpoint (if applicable) + */ + webApplicationFirewallPolicyLink?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getAFDCustomDomain.ts b/sdk/nodejs/cdn/v20240901/getAFDCustomDomain.ts new file mode 100644 index 000000000000..a3ac17d00676 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getAFDCustomDomain.ts @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + */ +export function getAFDCustomDomain(args: GetAFDCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getAFDCustomDomain", { + "customDomainName": args.customDomainName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDCustomDomainArgs { + /** + * Name of the domain under the profile which is unique globally. + */ + customDomainName: string; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + */ +export interface GetAFDCustomDomainResult { + /** + * Resource reference to the Azure DNS zone + */ + readonly azureDnsZone?: outputs.cdn.v20240901.ResourceReferenceResponse; + readonly deploymentStatus: string; + /** + * Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + */ + readonly domainValidationState: string; + /** + * Key-Value pair representing migration properties for domains. + */ + readonly extendedProperties?: {[key: string]: string}; + /** + * The host name of the domain. Must be a domain name. + */ + readonly hostName: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * Resource reference to the Azure resource where custom domain ownership was prevalidated + */ + readonly preValidatedCustomDomainResourceId?: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * The name of the profile which holds the domain. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + */ + readonly tlsSettings?: outputs.cdn.v20240901.AFDDomainHttpsParametersResponse; + /** + * Resource type. + */ + readonly type: string; + /** + * Values the customer needs to validate domain ownership + */ + readonly validationProperties: outputs.cdn.v20240901.DomainValidationPropertiesResponse; +} +/** + * Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + */ +export function getAFDCustomDomainOutput(args: GetAFDCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getAFDCustomDomain", { + "customDomainName": args.customDomainName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDCustomDomainOutputArgs { + /** + * Name of the domain under the profile which is unique globally. + */ + customDomainName: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getAFDEndpoint.ts b/sdk/nodejs/cdn/v20240901/getAFDEndpoint.ts new file mode 100644 index 000000000000..c2c6c4e15744 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getAFDEndpoint.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + */ +export function getAFDEndpoint(args: GetAFDEndpointArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getAFDEndpoint", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDEndpointArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. + */ +export interface GetAFDEndpointResult { + /** + * Indicates the endpoint name reuse scope. The default value is TenantReuse. + */ + readonly autoGeneratedDomainNameLabelScope?: string; + readonly deploymentStatus: string; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + readonly enabledState?: string; + /** + * The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + */ + readonly hostName: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource location. + */ + readonly location: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The name of the profile which holds the endpoint. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + */ +export function getAFDEndpointOutput(args: GetAFDEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getAFDEndpoint", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDEndpointOutputArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getAFDOrigin.ts b/sdk/nodejs/cdn/v20240901/getAFDOrigin.ts new file mode 100644 index 000000000000..6c6868b1e3a9 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getAFDOrigin.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing origin within an origin group. + */ +export function getAFDOrigin(args: GetAFDOriginArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getAFDOrigin", { + "originGroupName": args.originGroupName, + "originName": args.originName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDOriginArgs { + /** + * Name of the origin group which is unique within the profile. + */ + originGroupName: string; + /** + * Name of the origin which is unique within the profile. + */ + originName: string; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + */ +export interface GetAFDOriginResult { + /** + * Resource reference to the Azure origin resource. + */ + readonly azureOrigin?: outputs.cdn.v20240901.ResourceReferenceResponse; + readonly deploymentStatus: string; + /** + * Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + */ + readonly enabledState?: string; + /** + * Whether to enable certificate name check at origin level + */ + readonly enforceCertificateNameCheck?: boolean; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + readonly hostName: string; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + readonly httpPort?: number; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + readonly httpsPort?: number; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The name of the origin group which contains this origin. + */ + readonly originGroupName: string; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + readonly originHostHeader?: string; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + readonly priority?: number; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * The properties of the private link resource for private origin. + */ + readonly sharedPrivateLinkResource?: outputs.cdn.v20240901.SharedPrivateLinkResourcePropertiesResponse; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + readonly weight?: number; +} +/** + * Gets an existing origin within an origin group. + */ +export function getAFDOriginOutput(args: GetAFDOriginOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getAFDOrigin", { + "originGroupName": args.originGroupName, + "originName": args.originName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDOriginOutputArgs { + /** + * Name of the origin group which is unique within the profile. + */ + originGroupName: pulumi.Input; + /** + * Name of the origin which is unique within the profile. + */ + originName: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getAFDOriginGroup.ts b/sdk/nodejs/cdn/v20240901/getAFDOriginGroup.ts new file mode 100644 index 000000000000..af2f468e22cb --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getAFDOriginGroup.ts @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing origin group within a profile. + */ +export function getAFDOriginGroup(args: GetAFDOriginGroupArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getAFDOriginGroup", { + "originGroupName": args.originGroupName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDOriginGroupArgs { + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName: string; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + */ +export interface GetAFDOriginGroupResult { + readonly deploymentStatus: string; + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + readonly healthProbeSettings?: outputs.cdn.v20240901.HealthProbeParametersResponse; + /** + * Resource ID. + */ + readonly id: string; + /** + * Load balancing settings for a backend pool + */ + readonly loadBalancingSettings?: outputs.cdn.v20240901.LoadBalancingSettingsParametersResponse; + /** + * Resource name. + */ + readonly name: string; + /** + * The name of the profile which holds the origin group. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + */ + readonly sessionAffinityState?: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + readonly trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: number; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing origin group within a profile. + */ +export function getAFDOriginGroupOutput(args: GetAFDOriginGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getAFDOriginGroup", { + "originGroupName": args.originGroupName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAFDOriginGroupOutputArgs { + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getCustomDomain.ts b/sdk/nodejs/cdn/v20240901/getCustomDomain.ts new file mode 100644 index 000000000000..49bd5d3374cb --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getCustomDomain.ts @@ -0,0 +1,121 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing custom domain within an endpoint. + */ +export function getCustomDomain(args: GetCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getCustomDomain", { + "customDomainName": args.customDomainName, + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCustomDomainArgs { + /** + * Name of the custom domain within an endpoint. + */ + customDomainName: string; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + */ +export interface GetCustomDomainResult { + /** + * Certificate parameters for securing custom HTTPS + */ + readonly customHttpsParameters?: outputs.cdn.v20240901.CdnManagedHttpsParametersResponse | outputs.cdn.v20240901.UserManagedHttpsParametersResponse; + /** + * Provisioning status of the custom domain. + */ + readonly customHttpsProvisioningState: string; + /** + * Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + */ + readonly customHttpsProvisioningSubstate: string; + /** + * The host name of the custom domain. Must be a domain name. + */ + readonly hostName: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * Provisioning status of Custom Https of the custom domain. + */ + readonly provisioningState: string; + /** + * Resource status of the custom domain. + */ + readonly resourceState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; + /** + * Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + */ + readonly validationData?: string; +} +/** + * Gets an existing custom domain within an endpoint. + */ +export function getCustomDomainOutput(args: GetCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getCustomDomain", { + "customDomainName": args.customDomainName, + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCustomDomainOutputArgs { + /** + * Name of the custom domain within an endpoint. + */ + customDomainName: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getEndpoint.ts b/sdk/nodejs/cdn/v20240901/getEndpoint.ts new file mode 100644 index 000000000000..febc8c153ca0 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getEndpoint.ts @@ -0,0 +1,171 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + */ +export function getEndpoint(args: GetEndpointArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getEndpoint", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetEndpointArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. + */ +export interface GetEndpointResult { + /** + * List of content types on which compression applies. The value should be a valid MIME type. + */ + readonly contentTypesToCompress?: string[]; + /** + * The custom domains under the endpoint. + */ + readonly customDomains: outputs.cdn.v20240901.DeepCreatedCustomDomainResponse[]; + /** + * A reference to the origin group. + */ + readonly defaultOriginGroup?: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * A policy that specifies the delivery rules to be used for an endpoint. + */ + readonly deliveryPolicy?: outputs.cdn.v20240901.EndpointPropertiesUpdateParametersResponseDeliveryPolicy; + /** + * List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + */ + readonly geoFilters?: outputs.cdn.v20240901.GeoFilterResponse[]; + /** + * The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + */ + readonly hostName: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + */ + readonly isCompressionEnabled?: boolean; + /** + * Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + readonly isHttpAllowed?: boolean; + /** + * Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + */ + readonly isHttpsAllowed?: boolean; + /** + * Resource location. + */ + readonly location: string; + /** + * Resource name. + */ + readonly name: string; + /** + * Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + */ + readonly optimizationType?: string; + /** + * The origin groups comprising of origins that are used for load balancing the traffic based on availability. + */ + readonly originGroups?: outputs.cdn.v20240901.DeepCreatedOriginGroupResponse[]; + /** + * The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + */ + readonly originHostHeader?: string; + /** + * A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + readonly originPath?: string; + /** + * The source of the content being delivered via CDN. + */ + readonly origins: outputs.cdn.v20240901.DeepCreatedOriginResponse[]; + /** + * Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + */ + readonly probePath?: string; + /** + * Provisioning status of the endpoint. + */ + readonly provisioningState: string; + /** + * Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + */ + readonly queryStringCachingBehavior?: string; + /** + * Resource status of the endpoint. + */ + readonly resourceState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; + /** + * List of keys used to validate the signed URL hashes. + */ + readonly urlSigningKeys?: outputs.cdn.v20240901.UrlSigningKeyResponse[]; + /** + * Defines the Web Application Firewall policy for the endpoint (if applicable) + */ + readonly webApplicationFirewallPolicyLink?: outputs.cdn.v20240901.EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink; +} +/** + * Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + */ +export function getEndpointOutput(args: GetEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getEndpoint", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetEndpointOutputArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getOrigin.ts b/sdk/nodejs/cdn/v20240901/getOrigin.ts new file mode 100644 index 000000000000..aed3f732f96d --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getOrigin.ts @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing origin within an endpoint. + */ +export function getOrigin(args: GetOriginArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getOrigin", { + "endpointName": args.endpointName, + "originName": args.originName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOriginArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the origin which is unique within the endpoint. + */ + originName: string; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + */ +export interface GetOriginResult { + /** + * Origin is enabled for load balancing or not + */ + readonly enabled?: boolean; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + readonly hostName: string; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + readonly httpPort?: number; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + readonly httpsPort?: number; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + readonly originHostHeader?: string; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + readonly priority?: number; + /** + * The approval status for the connection to the Private Link + */ + readonly privateEndpointStatus: string; + /** + * The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + */ + readonly privateLinkAlias?: string; + /** + * A custom message to be included in the approval request to connect to the Private Link. + */ + readonly privateLinkApprovalMessage?: string; + /** + * The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + */ + readonly privateLinkLocation?: string; + /** + * The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + */ + readonly privateLinkResourceId?: string; + /** + * Provisioning status of the origin. + */ + readonly provisioningState: string; + /** + * Resource status of the origin. + */ + readonly resourceState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + readonly weight?: number; +} +/** + * Gets an existing origin within an endpoint. + */ +export function getOriginOutput(args: GetOriginOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getOrigin", { + "endpointName": args.endpointName, + "originName": args.originName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOriginOutputArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the origin which is unique within the endpoint. + */ + originName: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getOriginGroup.ts b/sdk/nodejs/cdn/v20240901/getOriginGroup.ts new file mode 100644 index 000000000000..09c855a2ff3a --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getOriginGroup.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing origin group within an endpoint. + */ +export function getOriginGroup(args: GetOriginGroupArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getOriginGroup", { + "endpointName": args.endpointName, + "originGroupName": args.originGroupName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOriginGroupArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName: string; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + */ +export interface GetOriginGroupResult { + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + readonly healthProbeSettings?: outputs.cdn.v20240901.HealthProbeParametersResponse; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The source of the content being delivered via CDN within given origin group. + */ + readonly origins: outputs.cdn.v20240901.ResourceReferenceResponse[]; + /** + * Provisioning status of the origin group. + */ + readonly provisioningState: string; + /** + * Resource status of the origin group. + */ + readonly resourceState: string; + /** + * The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + */ + readonly responseBasedOriginErrorDetectionSettings?: outputs.cdn.v20240901.ResponseBasedOriginErrorDetectionParametersResponse; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + readonly trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: number; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing origin group within an endpoint. + */ +export function getOriginGroupOutput(args: GetOriginGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getOriginGroup", { + "endpointName": args.endpointName, + "originGroupName": args.originGroupName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOriginGroupOutputArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getPolicy.ts b/sdk/nodejs/cdn/v20240901/getPolicy.ts new file mode 100644 index 000000000000..983f50195037 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getPolicy.ts @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Retrieve protection policy with specified name within a resource group. + */ +export function getPolicy(args: GetPolicyArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getPolicy", { + "policyName": args.policyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPolicyArgs { + /** + * The name of the CdnWebApplicationFirewallPolicy. + */ + policyName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * Defines web application firewall policy for Azure CDN. + */ +export interface GetPolicyResult { + /** + * Describes custom rules inside the policy. + */ + readonly customRules?: outputs.cdn.v20240901.CustomRuleListResponse; + /** + * Describes Azure CDN endpoints associated with this Web Application Firewall policy. + */ + readonly endpointLinks: outputs.cdn.v20240901.CdnEndpointResponse[]; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ + readonly etag?: string; + /** + * Key-Value pair representing additional properties for Web Application Firewall policy. + */ + readonly extendedProperties?: {[key: string]: string}; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource location. + */ + readonly location: string; + /** + * Describes managed rules inside the policy. + */ + readonly managedRules?: outputs.cdn.v20240901.ManagedRuleSetListResponse; + /** + * Resource name. + */ + readonly name: string; + /** + * Describes policySettings for policy + */ + readonly policySettings?: outputs.cdn.v20240901.PolicySettingsResponse; + /** + * Provisioning state of the WebApplicationFirewallPolicy. + */ + readonly provisioningState: string; + /** + * Describes rate limit rules inside the policy. + */ + readonly rateLimitRules?: outputs.cdn.v20240901.RateLimitRuleListResponse; + readonly resourceState: string; + /** + * The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + */ + readonly sku: outputs.cdn.v20240901.SkuResponse; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Retrieve protection policy with specified name within a resource group. + */ +export function getPolicyOutput(args: GetPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getPolicy", { + "policyName": args.policyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPolicyOutputArgs { + /** + * The name of the CdnWebApplicationFirewallPolicy. + */ + policyName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getProfile.ts b/sdk/nodejs/cdn/v20240901/getProfile.ts new file mode 100644 index 000000000000..d621ba0c5b0b --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getProfile.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + */ +export function getProfile(args: GetProfileArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getProfile", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetProfileArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * A profile is a logical grouping of endpoints that share the same settings. + */ +export interface GetProfileResult { + /** + * Key-Value pair representing additional properties for profiles. + */ + readonly extendedProperties: {[key: string]: string}; + /** + * The Id of the frontdoor. + */ + readonly frontDoorId: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Managed service identity (system assigned and/or user assigned identities). + */ + readonly identity?: outputs.cdn.v20240901.ManagedServiceIdentityResponse; + /** + * Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + */ + readonly kind: string; + /** + * Resource location. + */ + readonly location: string; + /** + * Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + */ + readonly logScrubbing?: outputs.cdn.v20240901.ProfileLogScrubbingResponse; + /** + * Resource name. + */ + readonly name: string; + /** + * Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + */ + readonly originResponseTimeoutSeconds?: number; + /** + * Provisioning status of the profile. + */ + readonly provisioningState: string; + /** + * Resource status of the profile. + */ + readonly resourceState: string; + /** + * The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + */ + readonly sku: outputs.cdn.v20240901.SkuResponse; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + */ +export function getProfileOutput(args: GetProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getProfile", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetProfileOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getProfileSupportedOptimizationTypes.ts b/sdk/nodejs/cdn/v20240901/getProfileSupportedOptimizationTypes.ts new file mode 100644 index 000000000000..6958ce7d2c68 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getProfileSupportedOptimizationTypes.ts @@ -0,0 +1,58 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + */ +export function getProfileSupportedOptimizationTypes(args: GetProfileSupportedOptimizationTypesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetProfileSupportedOptimizationTypesArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; +} + +/** + * The result of the GetSupportedOptimizationTypes API + */ +export interface GetProfileSupportedOptimizationTypesResult { + /** + * Supported optimization types for a profile. + */ + readonly supportedOptimizationTypes: string[]; +} +/** + * Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + */ +export function getProfileSupportedOptimizationTypesOutput(args: GetProfileSupportedOptimizationTypesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetProfileSupportedOptimizationTypesOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getRoute.ts b/sdk/nodejs/cdn/v20240901/getRoute.ts new file mode 100644 index 000000000000..867a6861d1ab --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getRoute.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + */ +export function getRoute(args: GetRouteArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getRoute", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "routeName": args.routeName, + }, opts); +} + +export interface GetRouteArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: string; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; + /** + * Name of the routing rule. + */ + routeName: string; +} + +/** + * Friendly Routes name mapping to the any Routes or secret related information. + */ +export interface GetRouteResult { + /** + * The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + */ + readonly cacheConfiguration?: outputs.cdn.v20240901.AfdRouteCacheConfigurationResponse; + /** + * Domains referenced by this endpoint. + */ + readonly customDomains?: outputs.cdn.v20240901.ActivatedResourceReferenceResponse[]; + readonly deploymentStatus: string; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + readonly enabledState?: string; + /** + * The name of the endpoint which holds the route. + */ + readonly endpointName: string; + /** + * Protocol this rule will use when forwarding traffic to backends. + */ + readonly forwardingProtocol?: string; + /** + * Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + */ + readonly httpsRedirect?: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * whether this route will be linked to the default endpoint domain. + */ + readonly linkToDefaultDomain?: string; + /** + * Resource name. + */ + readonly name: string; + /** + * A reference to the origin group. + */ + readonly originGroup: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + readonly originPath?: string; + /** + * The route patterns of the rule. + */ + readonly patternsToMatch?: string[]; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * rule sets referenced by this endpoint. + */ + readonly ruleSets?: outputs.cdn.v20240901.ResourceReferenceResponse[]; + /** + * List of supported protocols for this route. + */ + readonly supportedProtocols?: string[]; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + */ +export function getRouteOutput(args: GetRouteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getRoute", { + "endpointName": args.endpointName, + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "routeName": args.routeName, + }, opts); +} + +export interface GetRouteOutputArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the routing rule. + */ + routeName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getRule.ts b/sdk/nodejs/cdn/v20240901/getRule.ts new file mode 100644 index 000000000000..3c42abcf1726 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getRule.ts @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing delivery rule within a rule set. + */ +export function getRule(args: GetRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getRule", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "ruleName": args.ruleName, + "ruleSetName": args.ruleSetName, + }, opts); +} + +export interface GetRuleArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; + /** + * Name of the delivery rule which is unique within the endpoint. + */ + ruleName: string; + /** + * Name of the rule set under the profile. + */ + ruleSetName: string; +} + +/** + * Friendly Rules name mapping to the any Rules or secret related information. + */ +export interface GetRuleResult { + /** + * A list of actions that are executed when all the conditions of a rule are satisfied. + */ + readonly actions: (outputs.cdn.v20240901.DeliveryRuleCacheExpirationActionResponse | outputs.cdn.v20240901.DeliveryRuleCacheKeyQueryStringActionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleResponseHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleRouteConfigurationOverrideActionResponse | outputs.cdn.v20240901.OriginGroupOverrideActionResponse | outputs.cdn.v20240901.UrlRedirectActionResponse | outputs.cdn.v20240901.UrlRewriteActionResponse | outputs.cdn.v20240901.UrlSigningActionResponse)[]; + /** + * A list of conditions that must be matched for the actions to be executed + */ + readonly conditions?: (outputs.cdn.v20240901.DeliveryRuleClientPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleCookiesConditionResponse | outputs.cdn.v20240901.DeliveryRuleHostNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleHttpVersionConditionResponse | outputs.cdn.v20240901.DeliveryRuleIsDeviceConditionResponse | outputs.cdn.v20240901.DeliveryRulePostArgsConditionResponse | outputs.cdn.v20240901.DeliveryRuleQueryStringConditionResponse | outputs.cdn.v20240901.DeliveryRuleRemoteAddressConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestBodyConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestMethodConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestSchemeConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestUriConditionResponse | outputs.cdn.v20240901.DeliveryRuleServerPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleSocketAddrConditionResponse | outputs.cdn.v20240901.DeliveryRuleSslProtocolConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileExtensionConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlPathConditionResponse)[]; + readonly deploymentStatus: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + */ + readonly matchProcessingBehavior?: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + */ + readonly order: number; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * The name of the rule set containing the rule. + */ + readonly ruleSetName: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing delivery rule within a rule set. + */ +export function getRuleOutput(args: GetRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getRule", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "ruleName": args.ruleName, + "ruleSetName": args.ruleSetName, + }, opts); +} + +export interface GetRuleOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the delivery rule which is unique within the endpoint. + */ + ruleName: pulumi.Input; + /** + * Name of the rule set under the profile. + */ + ruleSetName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getRuleSet.ts b/sdk/nodejs/cdn/v20240901/getRuleSet.ts new file mode 100644 index 000000000000..adf37caa058c --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getRuleSet.ts @@ -0,0 +1,92 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + */ +export function getRuleSet(args: GetRuleSetArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getRuleSet", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "ruleSetName": args.ruleSetName, + }, opts); +} + +export interface GetRuleSetArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; + /** + * Name of the rule set under the profile which is unique globally. + */ + ruleSetName: string; +} + +/** + * Friendly RuleSet name mapping to the any RuleSet or secret related information. + */ +export interface GetRuleSetResult { + readonly deploymentStatus: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * The name of the profile which holds the rule set. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + */ +export function getRuleSetOutput(args: GetRuleSetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getRuleSet", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "ruleSetName": args.ruleSetName, + }, opts); +} + +export interface GetRuleSetOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the rule set under the profile which is unique globally. + */ + ruleSetName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getSecret.ts b/sdk/nodejs/cdn/v20240901/getSecret.ts new file mode 100644 index 000000000000..bbc63749ae6b --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getSecret.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing Secret within a profile. + */ +export function getSecret(args: GetSecretArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getSecret", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "secretName": args.secretName, + }, opts); +} + +export interface GetSecretArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; + /** + * Name of the Secret under the profile. + */ + secretName: string; +} + +/** + * Friendly Secret name mapping to the any Secret or secret related information. + */ +export interface GetSecretResult { + readonly deploymentStatus: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * object which contains secret parameters + */ + readonly parameters?: outputs.cdn.v20240901.AzureFirstPartyManagedCertificateParametersResponse | outputs.cdn.v20240901.CustomerCertificateParametersResponse | outputs.cdn.v20240901.ManagedCertificateParametersResponse | outputs.cdn.v20240901.UrlSigningKeyParametersResponse; + /** + * The name of the profile which holds the secret. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing Secret within a profile. + */ +export function getSecretOutput(args: GetSecretOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getSecret", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "secretName": args.secretName, + }, opts); +} + +export interface GetSecretOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the Secret under the profile. + */ + secretName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/getSecurityPolicy.ts b/sdk/nodejs/cdn/v20240901/getSecurityPolicy.ts new file mode 100644 index 000000000000..9ba1ce5e402f --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/getSecurityPolicy.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an existing security policy within a profile. + */ +export function getSecurityPolicy(args: GetSecurityPolicyArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:cdn/v20240901:getSecurityPolicy", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "securityPolicyName": args.securityPolicyName, + }, opts); +} + +export interface GetSecurityPolicyArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: string; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: string; + /** + * Name of the security policy under the profile. + */ + securityPolicyName: string; +} + +/** + * SecurityPolicy association for AzureFrontDoor profile + */ +export interface GetSecurityPolicyResult { + readonly deploymentStatus: string; + /** + * Resource ID. + */ + readonly id: string; + /** + * Resource name. + */ + readonly name: string; + /** + * object which contains security policy parameters + */ + readonly parameters?: outputs.cdn.v20240901.SecurityPolicyWebApplicationFirewallParametersResponse; + /** + * The name of the profile which holds the security policy. + */ + readonly profileName: string; + /** + * Provisioning status + */ + readonly provisioningState: string; + /** + * Read only system data + */ + readonly systemData: outputs.cdn.v20240901.SystemDataResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Gets an existing security policy within a profile. + */ +export function getSecurityPolicyOutput(args: GetSecurityPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:cdn/v20240901:getSecurityPolicy", { + "profileName": args.profileName, + "resourceGroupName": args.resourceGroupName, + "securityPolicyName": args.securityPolicyName, + }, opts); +} + +export interface GetSecurityPolicyOutputArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the security policy under the profile. + */ + securityPolicyName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/index.ts b/sdk/nodejs/cdn/v20240901/index.ts new file mode 100644 index 000000000000..5cfb28e4c61d --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/index.ts @@ -0,0 +1,206 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AFDCustomDomainArgs } from "./afdcustomDomain"; +export type AFDCustomDomain = import("./afdcustomDomain").AFDCustomDomain; +export const AFDCustomDomain: typeof import("./afdcustomDomain").AFDCustomDomain = null as any; +utilities.lazyLoad(exports, ["AFDCustomDomain"], () => require("./afdcustomDomain")); + +export { AFDEndpointArgs } from "./afdendpoint"; +export type AFDEndpoint = import("./afdendpoint").AFDEndpoint; +export const AFDEndpoint: typeof import("./afdendpoint").AFDEndpoint = null as any; +utilities.lazyLoad(exports, ["AFDEndpoint"], () => require("./afdendpoint")); + +export { AFDOriginArgs } from "./afdorigin"; +export type AFDOrigin = import("./afdorigin").AFDOrigin; +export const AFDOrigin: typeof import("./afdorigin").AFDOrigin = null as any; +utilities.lazyLoad(exports, ["AFDOrigin"], () => require("./afdorigin")); + +export { AFDOriginGroupArgs } from "./afdoriginGroup"; +export type AFDOriginGroup = import("./afdoriginGroup").AFDOriginGroup; +export const AFDOriginGroup: typeof import("./afdoriginGroup").AFDOriginGroup = null as any; +utilities.lazyLoad(exports, ["AFDOriginGroup"], () => require("./afdoriginGroup")); + +export { CustomDomainArgs } from "./customDomain"; +export type CustomDomain = import("./customDomain").CustomDomain; +export const CustomDomain: typeof import("./customDomain").CustomDomain = null as any; +utilities.lazyLoad(exports, ["CustomDomain"], () => require("./customDomain")); + +export { EndpointArgs } from "./endpoint"; +export type Endpoint = import("./endpoint").Endpoint; +export const Endpoint: typeof import("./endpoint").Endpoint = null as any; +utilities.lazyLoad(exports, ["Endpoint"], () => require("./endpoint")); + +export { GetAFDCustomDomainArgs, GetAFDCustomDomainResult, GetAFDCustomDomainOutputArgs } from "./getAFDCustomDomain"; +export const getAFDCustomDomain: typeof import("./getAFDCustomDomain").getAFDCustomDomain = null as any; +export const getAFDCustomDomainOutput: typeof import("./getAFDCustomDomain").getAFDCustomDomainOutput = null as any; +utilities.lazyLoad(exports, ["getAFDCustomDomain","getAFDCustomDomainOutput"], () => require("./getAFDCustomDomain")); + +export { GetAFDEndpointArgs, GetAFDEndpointResult, GetAFDEndpointOutputArgs } from "./getAFDEndpoint"; +export const getAFDEndpoint: typeof import("./getAFDEndpoint").getAFDEndpoint = null as any; +export const getAFDEndpointOutput: typeof import("./getAFDEndpoint").getAFDEndpointOutput = null as any; +utilities.lazyLoad(exports, ["getAFDEndpoint","getAFDEndpointOutput"], () => require("./getAFDEndpoint")); + +export { GetAFDOriginArgs, GetAFDOriginResult, GetAFDOriginOutputArgs } from "./getAFDOrigin"; +export const getAFDOrigin: typeof import("./getAFDOrigin").getAFDOrigin = null as any; +export const getAFDOriginOutput: typeof import("./getAFDOrigin").getAFDOriginOutput = null as any; +utilities.lazyLoad(exports, ["getAFDOrigin","getAFDOriginOutput"], () => require("./getAFDOrigin")); + +export { GetAFDOriginGroupArgs, GetAFDOriginGroupResult, GetAFDOriginGroupOutputArgs } from "./getAFDOriginGroup"; +export const getAFDOriginGroup: typeof import("./getAFDOriginGroup").getAFDOriginGroup = null as any; +export const getAFDOriginGroupOutput: typeof import("./getAFDOriginGroup").getAFDOriginGroupOutput = null as any; +utilities.lazyLoad(exports, ["getAFDOriginGroup","getAFDOriginGroupOutput"], () => require("./getAFDOriginGroup")); + +export { GetCustomDomainArgs, GetCustomDomainResult, GetCustomDomainOutputArgs } from "./getCustomDomain"; +export const getCustomDomain: typeof import("./getCustomDomain").getCustomDomain = null as any; +export const getCustomDomainOutput: typeof import("./getCustomDomain").getCustomDomainOutput = null as any; +utilities.lazyLoad(exports, ["getCustomDomain","getCustomDomainOutput"], () => require("./getCustomDomain")); + +export { GetEndpointArgs, GetEndpointResult, GetEndpointOutputArgs } from "./getEndpoint"; +export const getEndpoint: typeof import("./getEndpoint").getEndpoint = null as any; +export const getEndpointOutput: typeof import("./getEndpoint").getEndpointOutput = null as any; +utilities.lazyLoad(exports, ["getEndpoint","getEndpointOutput"], () => require("./getEndpoint")); + +export { GetOriginArgs, GetOriginResult, GetOriginOutputArgs } from "./getOrigin"; +export const getOrigin: typeof import("./getOrigin").getOrigin = null as any; +export const getOriginOutput: typeof import("./getOrigin").getOriginOutput = null as any; +utilities.lazyLoad(exports, ["getOrigin","getOriginOutput"], () => require("./getOrigin")); + +export { GetOriginGroupArgs, GetOriginGroupResult, GetOriginGroupOutputArgs } from "./getOriginGroup"; +export const getOriginGroup: typeof import("./getOriginGroup").getOriginGroup = null as any; +export const getOriginGroupOutput: typeof import("./getOriginGroup").getOriginGroupOutput = null as any; +utilities.lazyLoad(exports, ["getOriginGroup","getOriginGroupOutput"], () => require("./getOriginGroup")); + +export { GetPolicyArgs, GetPolicyResult, GetPolicyOutputArgs } from "./getPolicy"; +export const getPolicy: typeof import("./getPolicy").getPolicy = null as any; +export const getPolicyOutput: typeof import("./getPolicy").getPolicyOutput = null as any; +utilities.lazyLoad(exports, ["getPolicy","getPolicyOutput"], () => require("./getPolicy")); + +export { GetProfileArgs, GetProfileResult, GetProfileOutputArgs } from "./getProfile"; +export const getProfile: typeof import("./getProfile").getProfile = null as any; +export const getProfileOutput: typeof import("./getProfile").getProfileOutput = null as any; +utilities.lazyLoad(exports, ["getProfile","getProfileOutput"], () => require("./getProfile")); + +export { GetProfileSupportedOptimizationTypesArgs, GetProfileSupportedOptimizationTypesResult, GetProfileSupportedOptimizationTypesOutputArgs } from "./getProfileSupportedOptimizationTypes"; +export const getProfileSupportedOptimizationTypes: typeof import("./getProfileSupportedOptimizationTypes").getProfileSupportedOptimizationTypes = null as any; +export const getProfileSupportedOptimizationTypesOutput: typeof import("./getProfileSupportedOptimizationTypes").getProfileSupportedOptimizationTypesOutput = null as any; +utilities.lazyLoad(exports, ["getProfileSupportedOptimizationTypes","getProfileSupportedOptimizationTypesOutput"], () => require("./getProfileSupportedOptimizationTypes")); + +export { GetRouteArgs, GetRouteResult, GetRouteOutputArgs } from "./getRoute"; +export const getRoute: typeof import("./getRoute").getRoute = null as any; +export const getRouteOutput: typeof import("./getRoute").getRouteOutput = null as any; +utilities.lazyLoad(exports, ["getRoute","getRouteOutput"], () => require("./getRoute")); + +export { GetRuleArgs, GetRuleResult, GetRuleOutputArgs } from "./getRule"; +export const getRule: typeof import("./getRule").getRule = null as any; +export const getRuleOutput: typeof import("./getRule").getRuleOutput = null as any; +utilities.lazyLoad(exports, ["getRule","getRuleOutput"], () => require("./getRule")); + +export { GetRuleSetArgs, GetRuleSetResult, GetRuleSetOutputArgs } from "./getRuleSet"; +export const getRuleSet: typeof import("./getRuleSet").getRuleSet = null as any; +export const getRuleSetOutput: typeof import("./getRuleSet").getRuleSetOutput = null as any; +utilities.lazyLoad(exports, ["getRuleSet","getRuleSetOutput"], () => require("./getRuleSet")); + +export { GetSecretArgs, GetSecretResult, GetSecretOutputArgs } from "./getSecret"; +export const getSecret: typeof import("./getSecret").getSecret = null as any; +export const getSecretOutput: typeof import("./getSecret").getSecretOutput = null as any; +utilities.lazyLoad(exports, ["getSecret","getSecretOutput"], () => require("./getSecret")); + +export { GetSecurityPolicyArgs, GetSecurityPolicyResult, GetSecurityPolicyOutputArgs } from "./getSecurityPolicy"; +export const getSecurityPolicy: typeof import("./getSecurityPolicy").getSecurityPolicy = null as any; +export const getSecurityPolicyOutput: typeof import("./getSecurityPolicy").getSecurityPolicyOutput = null as any; +utilities.lazyLoad(exports, ["getSecurityPolicy","getSecurityPolicyOutput"], () => require("./getSecurityPolicy")); + +export { OriginArgs } from "./origin"; +export type Origin = import("./origin").Origin; +export const Origin: typeof import("./origin").Origin = null as any; +utilities.lazyLoad(exports, ["Origin"], () => require("./origin")); + +export { OriginGroupArgs } from "./originGroup"; +export type OriginGroup = import("./originGroup").OriginGroup; +export const OriginGroup: typeof import("./originGroup").OriginGroup = null as any; +utilities.lazyLoad(exports, ["OriginGroup"], () => require("./originGroup")); + +export { PolicyArgs } from "./policy"; +export type Policy = import("./policy").Policy; +export const Policy: typeof import("./policy").Policy = null as any; +utilities.lazyLoad(exports, ["Policy"], () => require("./policy")); + +export { ProfileArgs } from "./profile"; +export type Profile = import("./profile").Profile; +export const Profile: typeof import("./profile").Profile = null as any; +utilities.lazyLoad(exports, ["Profile"], () => require("./profile")); + +export { RouteArgs } from "./route"; +export type Route = import("./route").Route; +export const Route: typeof import("./route").Route = null as any; +utilities.lazyLoad(exports, ["Route"], () => require("./route")); + +export { RuleArgs } from "./rule"; +export type Rule = import("./rule").Rule; +export const Rule: typeof import("./rule").Rule = null as any; +utilities.lazyLoad(exports, ["Rule"], () => require("./rule")); + +export { RuleSetArgs } from "./ruleSet"; +export type RuleSet = import("./ruleSet").RuleSet; +export const RuleSet: typeof import("./ruleSet").RuleSet = null as any; +utilities.lazyLoad(exports, ["RuleSet"], () => require("./ruleSet")); + +export { SecretArgs } from "./secret"; +export type Secret = import("./secret").Secret; +export const Secret: typeof import("./secret").Secret = null as any; +utilities.lazyLoad(exports, ["Secret"], () => require("./secret")); + +export { SecurityPolicyArgs } from "./securityPolicy"; +export type SecurityPolicy = import("./securityPolicy").SecurityPolicy; +export const SecurityPolicy: typeof import("./securityPolicy").SecurityPolicy = null as any; +utilities.lazyLoad(exports, ["SecurityPolicy"], () => require("./securityPolicy")); + + +// Export enums: +export * from "../../types/enums/cdn/v20240901"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:cdn/v20240901:AFDCustomDomain": + return new AFDCustomDomain(name, undefined, { urn }) + case "azure-native:cdn/v20240901:AFDEndpoint": + return new AFDEndpoint(name, undefined, { urn }) + case "azure-native:cdn/v20240901:AFDOrigin": + return new AFDOrigin(name, undefined, { urn }) + case "azure-native:cdn/v20240901:AFDOriginGroup": + return new AFDOriginGroup(name, undefined, { urn }) + case "azure-native:cdn/v20240901:CustomDomain": + return new CustomDomain(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Endpoint": + return new Endpoint(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Origin": + return new Origin(name, undefined, { urn }) + case "azure-native:cdn/v20240901:OriginGroup": + return new OriginGroup(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Policy": + return new Policy(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Profile": + return new Profile(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Route": + return new Route(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Rule": + return new Rule(name, undefined, { urn }) + case "azure-native:cdn/v20240901:RuleSet": + return new RuleSet(name, undefined, { urn }) + case "azure-native:cdn/v20240901:Secret": + return new Secret(name, undefined, { urn }) + case "azure-native:cdn/v20240901:SecurityPolicy": + return new SecurityPolicy(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "cdn/v20240901", _module) diff --git a/sdk/nodejs/cdn/v20240901/origin.ts b/sdk/nodejs/cdn/v20240901/origin.ts new file mode 100644 index 000000000000..be2ce5790f8e --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/origin.ts @@ -0,0 +1,243 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + */ +export class Origin extends pulumi.CustomResource { + /** + * Get an existing Origin 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Origin { + return new Origin(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Origin'; + + /** + * Returns true if the given object is an instance of Origin. 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 Origin { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Origin.__pulumiType; + } + + /** + * Origin is enabled for load balancing or not + */ + public readonly enabled!: pulumi.Output; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + public readonly hostName!: pulumi.Output; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + public readonly httpPort!: pulumi.Output; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + public readonly httpsPort!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + public readonly originHostHeader!: pulumi.Output; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + public readonly priority!: pulumi.Output; + /** + * The approval status for the connection to the Private Link + */ + public /*out*/ readonly privateEndpointStatus!: pulumi.Output; + /** + * The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + */ + public readonly privateLinkAlias!: pulumi.Output; + /** + * A custom message to be included in the approval request to connect to the Private Link. + */ + public readonly privateLinkApprovalMessage!: pulumi.Output; + /** + * The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + */ + public readonly privateLinkLocation!: pulumi.Output; + /** + * The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + */ + public readonly privateLinkResourceId!: pulumi.Output; + /** + * Provisioning status of the origin. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource status of the origin. + */ + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + public readonly weight!: pulumi.Output; + + /** + * Create a Origin 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: OriginArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.endpointName === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointName'"); + } + if ((!args || args.hostName === undefined) && !opts.urn) { + throw new Error("Missing required property 'hostName'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["httpPort"] = args ? args.httpPort : undefined; + resourceInputs["httpsPort"] = args ? args.httpsPort : undefined; + resourceInputs["originHostHeader"] = args ? args.originHostHeader : undefined; + resourceInputs["originName"] = args ? args.originName : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["privateLinkAlias"] = args ? args.privateLinkAlias : undefined; + resourceInputs["privateLinkApprovalMessage"] = args ? args.privateLinkApprovalMessage : undefined; + resourceInputs["privateLinkLocation"] = args ? args.privateLinkLocation : undefined; + resourceInputs["privateLinkResourceId"] = args ? args.privateLinkResourceId : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["weight"] = args ? args.weight : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointStatus"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["hostName"] = undefined /*out*/; + resourceInputs["httpPort"] = undefined /*out*/; + resourceInputs["httpsPort"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["originHostHeader"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["privateEndpointStatus"] = undefined /*out*/; + resourceInputs["privateLinkAlias"] = undefined /*out*/; + resourceInputs["privateLinkApprovalMessage"] = undefined /*out*/; + resourceInputs["privateLinkLocation"] = undefined /*out*/; + resourceInputs["privateLinkResourceId"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["weight"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Origin" }, { type: "azure-native:cdn/v20150601:Origin" }, { type: "azure-native:cdn/v20160402:Origin" }, { type: "azure-native:cdn/v20191231:Origin" }, { type: "azure-native:cdn/v20200331:Origin" }, { type: "azure-native:cdn/v20200415:Origin" }, { type: "azure-native:cdn/v20200901:Origin" }, { type: "azure-native:cdn/v20210601:Origin" }, { type: "azure-native:cdn/v20220501preview:Origin" }, { type: "azure-native:cdn/v20221101preview:Origin" }, { type: "azure-native:cdn/v20230501:Origin" }, { type: "azure-native:cdn/v20230701preview:Origin" }, { type: "azure-native:cdn/v20240201:Origin" }, { type: "azure-native:cdn/v20240501preview:Origin" }, { type: "azure-native:cdn/v20240601preview:Origin" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Origin.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Origin resource. + */ +export interface OriginArgs { + /** + * Origin is enabled for load balancing or not + */ + enabled?: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + */ + hostName: pulumi.Input; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + httpPort?: pulumi.Input; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + httpsPort?: pulumi.Input; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + */ + originHostHeader?: pulumi.Input; + /** + * Name of the origin that is unique within the endpoint. + */ + originName?: pulumi.Input; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + */ + priority?: pulumi.Input; + /** + * The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + */ + privateLinkAlias?: pulumi.Input; + /** + * A custom message to be included in the approval request to connect to the Private Link. + */ + privateLinkApprovalMessage?: pulumi.Input; + /** + * The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + */ + privateLinkLocation?: pulumi.Input; + /** + * The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + */ + privateLinkResourceId?: pulumi.Input; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + weight?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/originGroup.ts b/sdk/nodejs/cdn/v20240901/originGroup.ts new file mode 100644 index 000000000000..018fb1d9b577 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/originGroup.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + */ +export class OriginGroup extends pulumi.CustomResource { + /** + * Get an existing OriginGroup 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OriginGroup { + return new OriginGroup(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:OriginGroup'; + + /** + * Returns true if the given object is an instance of OriginGroup. 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 OriginGroup { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OriginGroup.__pulumiType; + } + + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + public readonly healthProbeSettings!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The source of the content being delivered via CDN within given origin group. + */ + public readonly origins!: pulumi.Output; + /** + * Provisioning status of the origin group. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource status of the origin group. + */ + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + */ + public readonly responseBasedOriginErrorDetectionSettings!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + public readonly trafficRestorationTimeToHealedOrNewEndpointsInMinutes!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OriginGroup 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: OriginGroupArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.endpointName === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointName'"); + } + if ((!args || args.origins === undefined) && !opts.urn) { + throw new Error("Missing required property 'origins'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["healthProbeSettings"] = args ? args.healthProbeSettings : undefined; + resourceInputs["originGroupName"] = args ? args.originGroupName : undefined; + resourceInputs["origins"] = args ? args.origins : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["responseBasedOriginErrorDetectionSettings"] = args ? args.responseBasedOriginErrorDetectionSettings : undefined; + resourceInputs["trafficRestorationTimeToHealedOrNewEndpointsInMinutes"] = args ? args.trafficRestorationTimeToHealedOrNewEndpointsInMinutes : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["healthProbeSettings"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["origins"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["responseBasedOriginErrorDetectionSettings"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["trafficRestorationTimeToHealedOrNewEndpointsInMinutes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:OriginGroup" }, { type: "azure-native:cdn/v20191231:OriginGroup" }, { type: "azure-native:cdn/v20200331:OriginGroup" }, { type: "azure-native:cdn/v20200415:OriginGroup" }, { type: "azure-native:cdn/v20200901:OriginGroup" }, { type: "azure-native:cdn/v20210601:OriginGroup" }, { type: "azure-native:cdn/v20220501preview:OriginGroup" }, { type: "azure-native:cdn/v20221101preview:OriginGroup" }, { type: "azure-native:cdn/v20230501:OriginGroup" }, { type: "azure-native:cdn/v20230701preview:OriginGroup" }, { type: "azure-native:cdn/v20240201:OriginGroup" }, { type: "azure-native:cdn/v20240501preview:OriginGroup" }, { type: "azure-native:cdn/v20240601preview:OriginGroup" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OriginGroup.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OriginGroup resource. + */ +export interface OriginGroupArgs { + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + healthProbeSettings?: pulumi.Input; + /** + * Name of the origin group which is unique within the endpoint. + */ + originGroupName?: pulumi.Input; + /** + * The source of the content being delivered via CDN within given origin group. + */ + origins: pulumi.Input[]>; + /** + * Name of the CDN profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + */ + responseBasedOriginErrorDetectionSettings?: pulumi.Input; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/policy.ts b/sdk/nodejs/cdn/v20240901/policy.ts new file mode 100644 index 000000000000..f51fc45218d3 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/policy.ts @@ -0,0 +1,200 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Defines web application firewall policy for Azure CDN. + */ +export class Policy extends pulumi.CustomResource { + /** + * Get an existing Policy 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Policy { + return new Policy(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Policy'; + + /** + * Returns true if the given object is an instance of Policy. 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 Policy { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Policy.__pulumiType; + } + + /** + * Describes custom rules inside the policy. + */ + public readonly customRules!: pulumi.Output; + /** + * Describes Azure CDN endpoints associated with this Web Application Firewall policy. + */ + public /*out*/ readonly endpointLinks!: pulumi.Output; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Key-Value pair representing additional properties for Web Application Firewall policy. + */ + public readonly extendedProperties!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource location. + */ + public readonly location!: pulumi.Output; + /** + * Describes managed rules inside the policy. + */ + public readonly managedRules!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Describes policySettings for policy + */ + public readonly policySettings!: pulumi.Output; + /** + * Provisioning state of the WebApplicationFirewallPolicy. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Describes rate limit rules inside the policy. + */ + public readonly rateLimitRules!: pulumi.Output; + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + */ + public readonly sku!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Policy 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: PolicyArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sku === undefined) && !opts.urn) { + throw new Error("Missing required property 'sku'"); + } + resourceInputs["customRules"] = args ? args.customRules : undefined; + resourceInputs["extendedProperties"] = args ? args.extendedProperties : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedRules"] = args ? args.managedRules : undefined; + resourceInputs["policyName"] = args ? args.policyName : undefined; + resourceInputs["policySettings"] = args ? args.policySettings : undefined; + resourceInputs["rateLimitRules"] = args ? args.rateLimitRules : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["endpointLinks"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["customRules"] = undefined /*out*/; + resourceInputs["endpointLinks"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["extendedProperties"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedRules"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["policySettings"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["rateLimitRules"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Policy" }, { type: "azure-native:cdn/v20190615:Policy" }, { type: "azure-native:cdn/v20190615preview:Policy" }, { type: "azure-native:cdn/v20200331:Policy" }, { type: "azure-native:cdn/v20200415:Policy" }, { type: "azure-native:cdn/v20200901:Policy" }, { type: "azure-native:cdn/v20210601:Policy" }, { type: "azure-native:cdn/v20220501preview:Policy" }, { type: "azure-native:cdn/v20221101preview:Policy" }, { type: "azure-native:cdn/v20230501:Policy" }, { type: "azure-native:cdn/v20230701preview:Policy" }, { type: "azure-native:cdn/v20240201:Policy" }, { type: "azure-native:cdn/v20240501preview:Policy" }, { type: "azure-native:cdn/v20240601preview:Policy" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Policy.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Policy resource. + */ +export interface PolicyArgs { + /** + * Describes custom rules inside the policy. + */ + customRules?: pulumi.Input; + /** + * Key-Value pair representing additional properties for Web Application Firewall policy. + */ + extendedProperties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Resource location. + */ + location?: pulumi.Input; + /** + * Describes managed rules inside the policy. + */ + managedRules?: pulumi.Input; + /** + * The name of the CdnWebApplicationFirewallPolicy. + */ + policyName?: pulumi.Input; + /** + * Describes policySettings for policy + */ + policySettings?: pulumi.Input; + /** + * Describes rate limit rules inside the policy. + */ + rateLimitRules?: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + */ + sku: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/cdn/v20240901/profile.ts b/sdk/nodejs/cdn/v20240901/profile.ts new file mode 100644 index 000000000000..6a3e93d4cfdd --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/profile.ts @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A profile is a logical grouping of endpoints that share the same settings. + */ +export class Profile extends pulumi.CustomResource { + /** + * Get an existing Profile 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Profile { + return new Profile(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Profile'; + + /** + * Returns true if the given object is an instance of Profile. 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 Profile { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Profile.__pulumiType; + } + + /** + * Key-Value pair representing additional properties for profiles. + */ + public /*out*/ readonly extendedProperties!: pulumi.Output<{[key: string]: string}>; + /** + * The Id of the frontdoor. + */ + public /*out*/ readonly frontDoorId!: pulumi.Output; + /** + * Managed service identity (system assigned and/or user assigned identities). + */ + public readonly identity!: pulumi.Output; + /** + * Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + */ + public /*out*/ readonly kind!: pulumi.Output; + /** + * Resource location. + */ + public readonly location!: pulumi.Output; + /** + * Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + */ + public readonly logScrubbing!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + */ + public readonly originResponseTimeoutSeconds!: pulumi.Output; + /** + * Provisioning status of the profile. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource status of the profile. + */ + public /*out*/ readonly resourceState!: pulumi.Output; + /** + * The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + */ + public readonly sku!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Profile 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: ProfileArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sku === undefined) && !opts.urn) { + throw new Error("Missing required property 'sku'"); + } + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["logScrubbing"] = args ? args.logScrubbing : undefined; + resourceInputs["originResponseTimeoutSeconds"] = args ? args.originResponseTimeoutSeconds : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["extendedProperties"] = undefined /*out*/; + resourceInputs["frontDoorId"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["extendedProperties"] = undefined /*out*/; + resourceInputs["frontDoorId"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["logScrubbing"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["originResponseTimeoutSeconds"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceState"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Profile" }, { type: "azure-native:cdn/v20150601:Profile" }, { type: "azure-native:cdn/v20160402:Profile" }, { type: "azure-native:cdn/v20161002:Profile" }, { type: "azure-native:cdn/v20170402:Profile" }, { type: "azure-native:cdn/v20171012:Profile" }, { type: "azure-native:cdn/v20190415:Profile" }, { type: "azure-native:cdn/v20190615:Profile" }, { type: "azure-native:cdn/v20190615preview:Profile" }, { type: "azure-native:cdn/v20191231:Profile" }, { type: "azure-native:cdn/v20200331:Profile" }, { type: "azure-native:cdn/v20200415:Profile" }, { type: "azure-native:cdn/v20200901:Profile" }, { type: "azure-native:cdn/v20210601:Profile" }, { type: "azure-native:cdn/v20220501preview:Profile" }, { type: "azure-native:cdn/v20221101preview:Profile" }, { type: "azure-native:cdn/v20230501:Profile" }, { type: "azure-native:cdn/v20230701preview:Profile" }, { type: "azure-native:cdn/v20240201:Profile" }, { type: "azure-native:cdn/v20240501preview:Profile" }, { type: "azure-native:cdn/v20240601preview:Profile" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Profile.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Profile resource. + */ +export interface ProfileArgs { + /** + * Managed service identity (system assigned and/or user assigned identities). + */ + identity?: pulumi.Input; + /** + * Resource location. + */ + location?: pulumi.Input; + /** + * Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + */ + logScrubbing?: pulumi.Input; + /** + * Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + */ + originResponseTimeoutSeconds?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + */ + profileName?: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + */ + sku: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/cdn/v20240901/route.ts b/sdk/nodejs/cdn/v20240901/route.ts new file mode 100644 index 000000000000..7e883a12e2e8 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/route.ts @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly Routes name mapping to the any Routes or secret related information. + */ +export class Route extends pulumi.CustomResource { + /** + * Get an existing Route 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Route { + return new Route(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Route'; + + /** + * Returns true if the given object is an instance of Route. 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 Route { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Route.__pulumiType; + } + + /** + * The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + */ + public readonly cacheConfiguration!: pulumi.Output; + /** + * Domains referenced by this endpoint. + */ + public readonly customDomains!: pulumi.Output; + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + public readonly enabledState!: pulumi.Output; + /** + * The name of the endpoint which holds the route. + */ + public readonly endpointName!: pulumi.Output; + /** + * Protocol this rule will use when forwarding traffic to backends. + */ + public readonly forwardingProtocol!: pulumi.Output; + /** + * Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + */ + public readonly httpsRedirect!: pulumi.Output; + /** + * whether this route will be linked to the default endpoint domain. + */ + public readonly linkToDefaultDomain!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * A reference to the origin group. + */ + public readonly originGroup!: pulumi.Output; + /** + * A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + public readonly originPath!: pulumi.Output; + /** + * The route patterns of the rule. + */ + public readonly patternsToMatch!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * rule sets referenced by this endpoint. + */ + public readonly ruleSets!: pulumi.Output; + /** + * List of supported protocols for this route. + */ + public readonly supportedProtocols!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Route 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: RouteArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.endpointName === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointName'"); + } + if ((!args || args.originGroup === undefined) && !opts.urn) { + throw new Error("Missing required property 'originGroup'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["cacheConfiguration"] = args ? args.cacheConfiguration : undefined; + resourceInputs["customDomains"] = args ? args.customDomains : undefined; + resourceInputs["enabledState"] = args ? args.enabledState : undefined; + resourceInputs["endpointName"] = args ? args.endpointName : undefined; + resourceInputs["forwardingProtocol"] = (args ? args.forwardingProtocol : undefined) ?? "MatchRequest"; + resourceInputs["httpsRedirect"] = (args ? args.httpsRedirect : undefined) ?? "Disabled"; + resourceInputs["linkToDefaultDomain"] = (args ? args.linkToDefaultDomain : undefined) ?? "Disabled"; + resourceInputs["originGroup"] = args ? args.originGroup : undefined; + resourceInputs["originPath"] = args ? args.originPath : undefined; + resourceInputs["patternsToMatch"] = args ? args.patternsToMatch : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["routeName"] = args ? args.routeName : undefined; + resourceInputs["ruleSets"] = args ? args.ruleSets : undefined; + resourceInputs["supportedProtocols"] = args ? args.supportedProtocols : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["cacheConfiguration"] = undefined /*out*/; + resourceInputs["customDomains"] = undefined /*out*/; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["enabledState"] = undefined /*out*/; + resourceInputs["endpointName"] = undefined /*out*/; + resourceInputs["forwardingProtocol"] = undefined /*out*/; + resourceInputs["httpsRedirect"] = undefined /*out*/; + resourceInputs["linkToDefaultDomain"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["originGroup"] = undefined /*out*/; + resourceInputs["originPath"] = undefined /*out*/; + resourceInputs["patternsToMatch"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["ruleSets"] = undefined /*out*/; + resourceInputs["supportedProtocols"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Route" }, { type: "azure-native:cdn/v20200901:Route" }, { type: "azure-native:cdn/v20210601:Route" }, { type: "azure-native:cdn/v20220501preview:Route" }, { type: "azure-native:cdn/v20221101preview:Route" }, { type: "azure-native:cdn/v20230501:Route" }, { type: "azure-native:cdn/v20230701preview:Route" }, { type: "azure-native:cdn/v20240201:Route" }, { type: "azure-native:cdn/v20240501preview:Route" }, { type: "azure-native:cdn/v20240601preview:Route" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Route.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Route resource. + */ +export interface RouteArgs { + /** + * The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + */ + cacheConfiguration?: pulumi.Input; + /** + * Domains referenced by this endpoint. + */ + customDomains?: pulumi.Input[]>; + /** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ + enabledState?: pulumi.Input; + /** + * Name of the endpoint under the profile which is unique globally. + */ + endpointName: pulumi.Input; + /** + * Protocol this rule will use when forwarding traffic to backends. + */ + forwardingProtocol?: pulumi.Input; + /** + * Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + */ + httpsRedirect?: pulumi.Input; + /** + * whether this route will be linked to the default endpoint domain. + */ + linkToDefaultDomain?: pulumi.Input; + /** + * A reference to the origin group. + */ + originGroup: pulumi.Input; + /** + * A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + */ + originPath?: pulumi.Input; + /** + * The route patterns of the rule. + */ + patternsToMatch?: pulumi.Input[]>; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the routing rule. + */ + routeName?: pulumi.Input; + /** + * rule sets referenced by this endpoint. + */ + ruleSets?: pulumi.Input[]>; + /** + * List of supported protocols for this route. + */ + supportedProtocols?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/cdn/v20240901/rule.ts b/sdk/nodejs/cdn/v20240901/rule.ts new file mode 100644 index 000000000000..1ced05cf0cee --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/rule.ts @@ -0,0 +1,172 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly Rules name mapping to the any Rules or secret related information. + */ +export class Rule extends pulumi.CustomResource { + /** + * Get an existing Rule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Rule { + return new Rule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Rule'; + + /** + * Returns true if the given object is an instance of Rule. 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 Rule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Rule.__pulumiType; + } + + /** + * A list of actions that are executed when all the conditions of a rule are satisfied. + */ + public readonly actions!: pulumi.Output<(outputs.cdn.v20240901.DeliveryRuleCacheExpirationActionResponse | outputs.cdn.v20240901.DeliveryRuleCacheKeyQueryStringActionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleResponseHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleRouteConfigurationOverrideActionResponse | outputs.cdn.v20240901.OriginGroupOverrideActionResponse | outputs.cdn.v20240901.UrlRedirectActionResponse | outputs.cdn.v20240901.UrlRewriteActionResponse | outputs.cdn.v20240901.UrlSigningActionResponse)[]>; + /** + * A list of conditions that must be matched for the actions to be executed + */ + public readonly conditions!: pulumi.Output<(outputs.cdn.v20240901.DeliveryRuleClientPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleCookiesConditionResponse | outputs.cdn.v20240901.DeliveryRuleHostNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleHttpVersionConditionResponse | outputs.cdn.v20240901.DeliveryRuleIsDeviceConditionResponse | outputs.cdn.v20240901.DeliveryRulePostArgsConditionResponse | outputs.cdn.v20240901.DeliveryRuleQueryStringConditionResponse | outputs.cdn.v20240901.DeliveryRuleRemoteAddressConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestBodyConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestMethodConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestSchemeConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestUriConditionResponse | outputs.cdn.v20240901.DeliveryRuleServerPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleSocketAddrConditionResponse | outputs.cdn.v20240901.DeliveryRuleSslProtocolConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileExtensionConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlPathConditionResponse)[] | undefined>; + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + */ + public readonly matchProcessingBehavior!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + */ + public readonly order!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The name of the rule set containing the rule. + */ + public readonly ruleSetName!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Rule 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: RuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.actions === undefined) && !opts.urn) { + throw new Error("Missing required property 'actions'"); + } + if ((!args || args.order === undefined) && !opts.urn) { + throw new Error("Missing required property 'order'"); + } + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.ruleSetName === undefined) && !opts.urn) { + throw new Error("Missing required property 'ruleSetName'"); + } + resourceInputs["actions"] = args ? args.actions : undefined; + resourceInputs["conditions"] = args ? args.conditions : undefined; + resourceInputs["matchProcessingBehavior"] = (args ? args.matchProcessingBehavior : undefined) ?? "Continue"; + resourceInputs["order"] = args ? args.order : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleName"] = args ? args.ruleName : undefined; + resourceInputs["ruleSetName"] = args ? args.ruleSetName : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["actions"] = undefined /*out*/; + resourceInputs["conditions"] = undefined /*out*/; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["matchProcessingBehavior"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["order"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["ruleSetName"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Rule" }, { type: "azure-native:cdn/v20200901:Rule" }, { type: "azure-native:cdn/v20210601:Rule" }, { type: "azure-native:cdn/v20220501preview:Rule" }, { type: "azure-native:cdn/v20221101preview:Rule" }, { type: "azure-native:cdn/v20230501:Rule" }, { type: "azure-native:cdn/v20230701preview:Rule" }, { type: "azure-native:cdn/v20240201:Rule" }, { type: "azure-native:cdn/v20240501preview:Rule" }, { type: "azure-native:cdn/v20240601preview:Rule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Rule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Rule resource. + */ +export interface RuleArgs { + /** + * A list of actions that are executed when all the conditions of a rule are satisfied. + */ + actions: pulumi.Input[]>; + /** + * A list of conditions that must be matched for the actions to be executed + */ + conditions?: pulumi.Input[]>; + /** + * If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + */ + matchProcessingBehavior?: pulumi.Input; + /** + * The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + */ + order: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the delivery rule which is unique within the endpoint. + */ + ruleName?: pulumi.Input; + /** + * Name of the rule set under the profile. + */ + ruleSetName: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/ruleSet.ts b/sdk/nodejs/cdn/v20240901/ruleSet.ts new file mode 100644 index 000000000000..7ca2cfcd2b52 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/ruleSet.ts @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly RuleSet name mapping to the any RuleSet or secret related information. + */ +export class RuleSet extends pulumi.CustomResource { + /** + * Get an existing RuleSet 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): RuleSet { + return new RuleSet(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:RuleSet'; + + /** + * Returns true if the given object is an instance of RuleSet. 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 RuleSet { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === RuleSet.__pulumiType; + } + + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The name of the profile which holds the rule set. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a RuleSet 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: RuleSetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleSetName"] = args ? args.ruleSetName : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:RuleSet" }, { type: "azure-native:cdn/v20200901:RuleSet" }, { type: "azure-native:cdn/v20210601:RuleSet" }, { type: "azure-native:cdn/v20220501preview:RuleSet" }, { type: "azure-native:cdn/v20221101preview:RuleSet" }, { type: "azure-native:cdn/v20230501:RuleSet" }, { type: "azure-native:cdn/v20230701preview:RuleSet" }, { type: "azure-native:cdn/v20240201:RuleSet" }, { type: "azure-native:cdn/v20240501preview:RuleSet" }, { type: "azure-native:cdn/v20240601preview:RuleSet" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(RuleSet.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a RuleSet resource. + */ +export interface RuleSetArgs { + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the rule set under the profile which is unique globally + */ + ruleSetName?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/secret.ts b/sdk/nodejs/cdn/v20240901/secret.ts new file mode 100644 index 000000000000..a25db26dc27f --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/secret.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Friendly Secret name mapping to the any Secret or secret related information. + */ +export class Secret extends pulumi.CustomResource { + /** + * Get an existing Secret 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Secret { + return new Secret(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:Secret'; + + /** + * Returns true if the given object is an instance of Secret. 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 Secret { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Secret.__pulumiType; + } + + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * object which contains secret parameters + */ + public readonly parameters!: pulumi.Output; + /** + * The name of the profile which holds the secret. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Secret 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: SecretArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["parameters"] = args ? args.parameters : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["secretName"] = args ? args.secretName : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:Secret" }, { type: "azure-native:cdn/v20200901:Secret" }, { type: "azure-native:cdn/v20210601:Secret" }, { type: "azure-native:cdn/v20220501preview:Secret" }, { type: "azure-native:cdn/v20221101preview:Secret" }, { type: "azure-native:cdn/v20230501:Secret" }, { type: "azure-native:cdn/v20230701preview:Secret" }, { type: "azure-native:cdn/v20240201:Secret" }, { type: "azure-native:cdn/v20240501preview:Secret" }, { type: "azure-native:cdn/v20240601preview:Secret" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Secret.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Secret resource. + */ +export interface SecretArgs { + /** + * object which contains secret parameters + */ + parameters?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the Secret under the profile. + */ + secretName?: pulumi.Input; +} diff --git a/sdk/nodejs/cdn/v20240901/securityPolicy.ts b/sdk/nodejs/cdn/v20240901/securityPolicy.ts new file mode 100644 index 000000000000..6e2efb5ede56 --- /dev/null +++ b/sdk/nodejs/cdn/v20240901/securityPolicy.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * SecurityPolicy association for AzureFrontDoor profile + */ +export class SecurityPolicy extends pulumi.CustomResource { + /** + * Get an existing SecurityPolicy 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SecurityPolicy { + return new SecurityPolicy(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:cdn/v20240901:SecurityPolicy'; + + /** + * Returns true if the given object is an instance of SecurityPolicy. 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 SecurityPolicy { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === SecurityPolicy.__pulumiType; + } + + public /*out*/ readonly deploymentStatus!: pulumi.Output; + /** + * Resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * object which contains security policy parameters + */ + public readonly parameters!: pulumi.Output; + /** + * The name of the profile which holds the security policy. + */ + public readonly profileName!: pulumi.Output; + /** + * Provisioning status + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Read only system data + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a SecurityPolicy 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: SecurityPolicyArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.profileName === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["parameters"] = args ? args.parameters : undefined; + resourceInputs["profileName"] = args ? args.profileName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["securityPolicyName"] = args ? args.securityPolicyName : undefined; + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["deploymentStatus"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["profileName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:cdn:SecurityPolicy" }, { type: "azure-native:cdn/v20200901:SecurityPolicy" }, { type: "azure-native:cdn/v20210601:SecurityPolicy" }, { type: "azure-native:cdn/v20220501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20221101preview:SecurityPolicy" }, { type: "azure-native:cdn/v20230501:SecurityPolicy" }, { type: "azure-native:cdn/v20230701preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240201:SecurityPolicy" }, { type: "azure-native:cdn/v20240501preview:SecurityPolicy" }, { type: "azure-native:cdn/v20240601preview:SecurityPolicy" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(SecurityPolicy.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a SecurityPolicy resource. + */ +export interface SecurityPolicyArgs { + /** + * object which contains security policy parameters + */ + parameters?: pulumi.Input; + /** + * Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + */ + profileName: pulumi.Input; + /** + * Name of the Resource group within the Azure subscription. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the security policy under the profile. + */ + securityPolicyName?: pulumi.Input; +} diff --git a/sdk/nodejs/certificateregistration/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/appServiceCertificateOrder.ts index ce8eb9f6c2aa..2f8a67c54503 100644 --- a/sdk/nodejs/certificateregistration/appServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/appServiceCertificateOrder.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * SSL certificate purchase order. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServiceCertificateOrder extends pulumi.CustomResource { /** @@ -213,7 +213,7 @@ export class AppServiceCertificateOrder extends pulumi.CustomResource { resourceInputs["validityInYears"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/appServiceCertificateOrderCertificate.ts index 570ce2391d7e..71128e53efa5 100644 --- a/sdk/nodejs/certificateregistration/appServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/appServiceCertificateOrderCertificate.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Key Vault container ARM resource for a certificate that is purchased through Azure. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource { /** @@ -108,7 +108,7 @@ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/getAppServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/getAppServiceCertificateOrder.ts index 3da61b6761b1..9894487036d0 100644 --- a/sdk/nodejs/certificateregistration/getAppServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/getAppServiceCertificateOrder.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get a certificate order. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceCertificateOrder(args: GetAppServiceCertificateOrderArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -145,7 +145,7 @@ export interface GetAppServiceCertificateOrderResult { * Description for Get a certificate order. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceCertificateOrderOutput(args: GetAppServiceCertificateOrderOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/certificateregistration/getAppServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/getAppServiceCertificateOrderCertificate.ts index 53c3ba5ff12e..29c41571c9a9 100644 --- a/sdk/nodejs/certificateregistration/getAppServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/getAppServiceCertificateOrderCertificate.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the certificate associated with a certificate order. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceCertificateOrderCertificate(args: GetAppServiceCertificateOrderCertificateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -79,7 +79,7 @@ export interface GetAppServiceCertificateOrderCertificateResult { * Description for Get the certificate associated with a certificate order. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceCertificateOrderCertificateOutput(args: GetAppServiceCertificateOrderCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/certificateregistration/index.ts b/sdk/nodejs/certificateregistration/index.ts index 31fbdf1cecbb..0d9c56ae4bdc 100644 --- a/sdk/nodejs/certificateregistration/index.ts +++ b/sdk/nodejs/certificateregistration/index.ts @@ -34,12 +34,14 @@ import * as v20201001 from "./v20201001"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20201001, v20220901, v20230101, v20231201, + v20240401, }; const _module = { diff --git a/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrder.ts index ee78bca119fb..3f970fac7d5f 100644 --- a/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrder.ts @@ -210,7 +210,7 @@ export class AppServiceCertificateOrder extends pulumi.CustomResource { resourceInputs["validityInYears"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrderCertificate.ts index 94b93cba7f06..e5433cde2113 100644 --- a/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/v20201001/appServiceCertificateOrderCertificate.ts @@ -114,7 +114,7 @@ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrder.ts index e85b5beba55e..6526829cda0e 100644 --- a/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrder.ts @@ -210,7 +210,7 @@ export class AppServiceCertificateOrder extends pulumi.CustomResource { resourceInputs["validityInYears"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrderCertificate.ts index ca2fa57fe1a4..bdbf788c25f6 100644 --- a/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/v20220901/appServiceCertificateOrderCertificate.ts @@ -105,7 +105,7 @@ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrder.ts index e09c45a2e058..7ae742d00808 100644 --- a/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrder.ts @@ -210,7 +210,7 @@ export class AppServiceCertificateOrder extends pulumi.CustomResource { resourceInputs["validityInYears"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrderCertificate.ts index 15ae572abccf..02e9e06a6f47 100644 --- a/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/v20230101/appServiceCertificateOrderCertificate.ts @@ -105,7 +105,7 @@ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrder.ts index a1f51573927e..f1ecb593ed4f 100644 --- a/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrder.ts +++ b/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrder.ts @@ -210,7 +210,7 @@ export class AppServiceCertificateOrder extends pulumi.CustomResource { resourceInputs["validityInYears"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrderCertificate.ts index b450c664467e..5cf9043ed499 100644 --- a/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrderCertificate.ts +++ b/sdk/nodejs/certificateregistration/v20231201/appServiceCertificateOrderCertificate.ts @@ -105,7 +105,7 @@ export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrder.ts new file mode 100644 index 000000000000..0dfbedbd19ff --- /dev/null +++ b/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrder.ts @@ -0,0 +1,271 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * SSL certificate purchase order. + */ +export class AppServiceCertificateOrder extends pulumi.CustomResource { + /** + * Get an existing AppServiceCertificateOrder 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServiceCertificateOrder { + return new AppServiceCertificateOrder(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:certificateregistration/v20240401:AppServiceCertificateOrder'; + + /** + * Returns true if the given object is an instance of AppServiceCertificateOrder. 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 AppServiceCertificateOrder { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServiceCertificateOrder.__pulumiType; + } + + /** + * Reasons why App Service Certificate is not renewable at the current moment. + */ + public /*out*/ readonly appServiceCertificateNotRenewableReasons!: pulumi.Output; + /** + * true if the certificate should be automatically renewed when it expires; otherwise, false. + */ + public readonly autoRenew!: pulumi.Output; + /** + * State of the Key Vault secret. + */ + public readonly certificates!: pulumi.Output<{[key: string]: outputs.certificateregistration.v20240401.AppServiceCertificateResponse} | undefined>; + /** + * Contact info + */ + public /*out*/ readonly contact!: pulumi.Output; + /** + * Last CSR that was created for this order. + */ + public readonly csr!: pulumi.Output; + /** + * Certificate distinguished name. + */ + public readonly distinguishedName!: pulumi.Output; + /** + * Domain verification token. + */ + public /*out*/ readonly domainVerificationToken!: pulumi.Output; + /** + * Certificate expiration time. + */ + public /*out*/ readonly expirationTime!: pulumi.Output; + /** + * Intermediate certificate. + */ + public /*out*/ readonly intermediate!: pulumi.Output; + /** + * true if private key is external; otherwise, false. + */ + public /*out*/ readonly isPrivateKeyExternal!: pulumi.Output; + /** + * Certificate key size. + */ + public readonly keySize!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Certificate last issuance time. + */ + public /*out*/ readonly lastCertificateIssuanceTime!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Time stamp when the certificate would be auto renewed next + */ + public /*out*/ readonly nextAutoRenewalTimeStamp!: pulumi.Output; + /** + * Certificate product type. + */ + public readonly productType!: pulumi.Output; + /** + * Status of certificate order. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Root certificate. + */ + public /*out*/ readonly root!: pulumi.Output; + /** + * Current serial number of the certificate. + */ + public /*out*/ readonly serialNumber!: pulumi.Output; + /** + * Signed certificate. + */ + public /*out*/ readonly signedCertificate!: pulumi.Output; + /** + * Current order status. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Duration in years (must be 1). + */ + public readonly validityInYears!: pulumi.Output; + + /** + * Create a AppServiceCertificateOrder 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: AppServiceCertificateOrderArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.productType === undefined) && !opts.urn) { + throw new Error("Missing required property 'productType'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["autoRenew"] = (args ? args.autoRenew : undefined) ?? true; + resourceInputs["certificateOrderName"] = args ? args.certificateOrderName : undefined; + resourceInputs["certificates"] = args ? args.certificates : undefined; + resourceInputs["csr"] = args ? args.csr : undefined; + resourceInputs["distinguishedName"] = args ? args.distinguishedName : undefined; + resourceInputs["keySize"] = (args ? args.keySize : undefined) ?? 2048; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["productType"] = args ? args.productType : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["validityInYears"] = (args ? args.validityInYears : undefined) ?? 1; + resourceInputs["appServiceCertificateNotRenewableReasons"] = undefined /*out*/; + resourceInputs["contact"] = undefined /*out*/; + resourceInputs["domainVerificationToken"] = undefined /*out*/; + resourceInputs["expirationTime"] = undefined /*out*/; + resourceInputs["intermediate"] = undefined /*out*/; + resourceInputs["isPrivateKeyExternal"] = undefined /*out*/; + resourceInputs["lastCertificateIssuanceTime"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nextAutoRenewalTimeStamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["root"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["signedCertificate"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["appServiceCertificateNotRenewableReasons"] = undefined /*out*/; + resourceInputs["autoRenew"] = undefined /*out*/; + resourceInputs["certificates"] = undefined /*out*/; + resourceInputs["contact"] = undefined /*out*/; + resourceInputs["csr"] = undefined /*out*/; + resourceInputs["distinguishedName"] = undefined /*out*/; + resourceInputs["domainVerificationToken"] = undefined /*out*/; + resourceInputs["expirationTime"] = undefined /*out*/; + resourceInputs["intermediate"] = undefined /*out*/; + resourceInputs["isPrivateKeyExternal"] = undefined /*out*/; + resourceInputs["keySize"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastCertificateIssuanceTime"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nextAutoRenewalTimeStamp"] = undefined /*out*/; + resourceInputs["productType"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["root"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["signedCertificate"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validityInYears"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrder" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrder" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServiceCertificateOrder.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServiceCertificateOrder resource. + */ +export interface AppServiceCertificateOrderArgs { + /** + * true if the certificate should be automatically renewed when it expires; otherwise, false. + */ + autoRenew?: pulumi.Input; + /** + * Name of the certificate order. + */ + certificateOrderName?: pulumi.Input; + /** + * State of the Key Vault secret. + */ + certificates?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Last CSR that was created for this order. + */ + csr?: pulumi.Input; + /** + * Certificate distinguished name. + */ + distinguishedName?: pulumi.Input; + /** + * Certificate key size. + */ + keySize?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Certificate product type. + */ + productType: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Duration in years (must be 1). + */ + validityInYears?: pulumi.Input; +} diff --git a/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrderCertificate.ts new file mode 100644 index 000000000000..db8515cde416 --- /dev/null +++ b/sdk/nodejs/certificateregistration/v20240401/appServiceCertificateOrderCertificate.ts @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Key Vault container ARM resource for a certificate that is purchased through Azure. + */ +export class AppServiceCertificateOrderCertificate extends pulumi.CustomResource { + /** + * Get an existing AppServiceCertificateOrderCertificate 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServiceCertificateOrderCertificate { + return new AppServiceCertificateOrderCertificate(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate'; + + /** + * Returns true if the given object is an instance of AppServiceCertificateOrderCertificate. 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 AppServiceCertificateOrderCertificate { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServiceCertificateOrderCertificate.__pulumiType; + } + + /** + * Key Vault resource Id. + */ + public readonly keyVaultId!: pulumi.Output; + /** + * Key Vault secret name. + */ + public readonly keyVaultSecretName!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Status of the Key Vault secret. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AppServiceCertificateOrderCertificate 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: AppServiceCertificateOrderCertificateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.certificateOrderName === undefined) && !opts.urn) { + throw new Error("Missing required property 'certificateOrderName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["certificateOrderName"] = args ? args.certificateOrderName : undefined; + resourceInputs["keyVaultId"] = args ? args.keyVaultId : undefined; + resourceInputs["keyVaultSecretName"] = args ? args.keyVaultSecretName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["keyVaultId"] = undefined /*out*/; + resourceInputs["keyVaultSecretName"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:certificateregistration:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate" }, { type: "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServiceCertificateOrderCertificate.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServiceCertificateOrderCertificate resource. + */ +export interface AppServiceCertificateOrderCertificateArgs { + /** + * Name of the certificate order. + */ + certificateOrderName: pulumi.Input; + /** + * Key Vault resource Id. + */ + keyVaultId?: pulumi.Input; + /** + * Key Vault secret name. + */ + keyVaultSecretName?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Name of the certificate. + */ + name?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrder.ts b/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrder.ts new file mode 100644 index 000000000000..f76787ce33e3 --- /dev/null +++ b/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrder.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get a certificate order. + */ +export function getAppServiceCertificateOrder(args: GetAppServiceCertificateOrderArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder", { + "certificateOrderName": args.certificateOrderName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceCertificateOrderArgs { + /** + * Name of the certificate order.. + */ + certificateOrderName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * SSL certificate purchase order. + */ +export interface GetAppServiceCertificateOrderResult { + /** + * Reasons why App Service Certificate is not renewable at the current moment. + */ + readonly appServiceCertificateNotRenewableReasons: string[]; + /** + * true if the certificate should be automatically renewed when it expires; otherwise, false. + */ + readonly autoRenew?: boolean; + /** + * State of the Key Vault secret. + */ + readonly certificates?: {[key: string]: outputs.certificateregistration.v20240401.AppServiceCertificateResponse}; + /** + * Contact info + */ + readonly contact: outputs.certificateregistration.v20240401.CertificateOrderContactResponse; + /** + * Last CSR that was created for this order. + */ + readonly csr?: string; + /** + * Certificate distinguished name. + */ + readonly distinguishedName?: string; + /** + * Domain verification token. + */ + readonly domainVerificationToken: string; + /** + * Certificate expiration time. + */ + readonly expirationTime: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Intermediate certificate. + */ + readonly intermediate: outputs.certificateregistration.v20240401.CertificateDetailsResponse; + /** + * true if private key is external; otherwise, false. + */ + readonly isPrivateKeyExternal: boolean; + /** + * Certificate key size. + */ + readonly keySize?: number; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Certificate last issuance time. + */ + readonly lastCertificateIssuanceTime: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Time stamp when the certificate would be auto renewed next + */ + readonly nextAutoRenewalTimeStamp: string; + /** + * Certificate product type. + */ + readonly productType: string; + /** + * Status of certificate order. + */ + readonly provisioningState: string; + /** + * Root certificate. + */ + readonly root: outputs.certificateregistration.v20240401.CertificateDetailsResponse; + /** + * Current serial number of the certificate. + */ + readonly serialNumber: string; + /** + * Signed certificate. + */ + readonly signedCertificate: outputs.certificateregistration.v20240401.CertificateDetailsResponse; + /** + * Current order status. + */ + readonly status: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; + /** + * Duration in years (must be 1). + */ + readonly validityInYears?: number; +} +/** + * Description for Get a certificate order. + */ +export function getAppServiceCertificateOrderOutput(args: GetAppServiceCertificateOrderOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder", { + "certificateOrderName": args.certificateOrderName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceCertificateOrderOutputArgs { + /** + * Name of the certificate order.. + */ + certificateOrderName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrderCertificate.ts b/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrderCertificate.ts new file mode 100644 index 000000000000..54920eab2c96 --- /dev/null +++ b/sdk/nodejs/certificateregistration/v20240401/getAppServiceCertificateOrderCertificate.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the certificate associated with a certificate order. + */ +export function getAppServiceCertificateOrderCertificate(args: GetAppServiceCertificateOrderCertificateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate", { + "certificateOrderName": args.certificateOrderName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceCertificateOrderCertificateArgs { + /** + * Name of the certificate order. + */ + certificateOrderName: string; + /** + * Name of the certificate. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Key Vault container ARM resource for a certificate that is purchased through Azure. + */ +export interface GetAppServiceCertificateOrderCertificateResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Key Vault resource Id. + */ + readonly keyVaultId?: string; + /** + * Key Vault secret name. + */ + readonly keyVaultSecretName?: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Status of the Key Vault secret. + */ + readonly provisioningState: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get the certificate associated with a certificate order. + */ +export function getAppServiceCertificateOrderCertificateOutput(args: GetAppServiceCertificateOrderCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate", { + "certificateOrderName": args.certificateOrderName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceCertificateOrderCertificateOutputArgs { + /** + * Name of the certificate order. + */ + certificateOrderName: pulumi.Input; + /** + * Name of the certificate. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/certificateregistration/v20240401/index.ts b/sdk/nodejs/certificateregistration/v20240401/index.ts new file mode 100644 index 000000000000..8704cfdd474c --- /dev/null +++ b/sdk/nodejs/certificateregistration/v20240401/index.ts @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AppServiceCertificateOrderArgs } from "./appServiceCertificateOrder"; +export type AppServiceCertificateOrder = import("./appServiceCertificateOrder").AppServiceCertificateOrder; +export const AppServiceCertificateOrder: typeof import("./appServiceCertificateOrder").AppServiceCertificateOrder = null as any; +utilities.lazyLoad(exports, ["AppServiceCertificateOrder"], () => require("./appServiceCertificateOrder")); + +export { AppServiceCertificateOrderCertificateArgs } from "./appServiceCertificateOrderCertificate"; +export type AppServiceCertificateOrderCertificate = import("./appServiceCertificateOrderCertificate").AppServiceCertificateOrderCertificate; +export const AppServiceCertificateOrderCertificate: typeof import("./appServiceCertificateOrderCertificate").AppServiceCertificateOrderCertificate = null as any; +utilities.lazyLoad(exports, ["AppServiceCertificateOrderCertificate"], () => require("./appServiceCertificateOrderCertificate")); + +export { GetAppServiceCertificateOrderArgs, GetAppServiceCertificateOrderResult, GetAppServiceCertificateOrderOutputArgs } from "./getAppServiceCertificateOrder"; +export const getAppServiceCertificateOrder: typeof import("./getAppServiceCertificateOrder").getAppServiceCertificateOrder = null as any; +export const getAppServiceCertificateOrderOutput: typeof import("./getAppServiceCertificateOrder").getAppServiceCertificateOrderOutput = null as any; +utilities.lazyLoad(exports, ["getAppServiceCertificateOrder","getAppServiceCertificateOrderOutput"], () => require("./getAppServiceCertificateOrder")); + +export { GetAppServiceCertificateOrderCertificateArgs, GetAppServiceCertificateOrderCertificateResult, GetAppServiceCertificateOrderCertificateOutputArgs } from "./getAppServiceCertificateOrderCertificate"; +export const getAppServiceCertificateOrderCertificate: typeof import("./getAppServiceCertificateOrderCertificate").getAppServiceCertificateOrderCertificate = null as any; +export const getAppServiceCertificateOrderCertificateOutput: typeof import("./getAppServiceCertificateOrderCertificate").getAppServiceCertificateOrderCertificateOutput = null as any; +utilities.lazyLoad(exports, ["getAppServiceCertificateOrderCertificate","getAppServiceCertificateOrderCertificateOutput"], () => require("./getAppServiceCertificateOrderCertificate")); + + +// Export enums: +export * from "../../types/enums/certificateregistration/v20240401"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder": + return new AppServiceCertificateOrder(name, undefined, { urn }) + case "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate": + return new AppServiceCertificateOrderCertificate(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "certificateregistration/v20240401", _module) diff --git a/sdk/nodejs/containerinstance/containerGroupProfile.ts b/sdk/nodejs/containerinstance/containerGroupProfile.ts new file mode 100644 index 000000000000..8fdd0ff3393a --- /dev/null +++ b/sdk/nodejs/containerinstance/containerGroupProfile.ts @@ -0,0 +1,269 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * A container group profile. + * Azure REST API version: 2024-05-01-preview. + */ +export class ContainerGroupProfile extends pulumi.CustomResource { + /** + * Get an existing ContainerGroupProfile 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ContainerGroupProfile { + return new ContainerGroupProfile(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:containerinstance:ContainerGroupProfile'; + + /** + * Returns true if the given object is an instance of ContainerGroupProfile. 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 ContainerGroupProfile { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContainerGroupProfile.__pulumiType; + } + + /** + * The properties for confidential container group + */ + public readonly confidentialComputeProperties!: pulumi.Output; + /** + * The containers within the container group. + */ + public readonly containers!: pulumi.Output; + /** + * The diagnostic information for a container group. + */ + public readonly diagnostics!: pulumi.Output; + /** + * The encryption properties for a container group. + */ + public readonly encryptionProperties!: pulumi.Output; + /** + * extensions used by virtual kubelet + */ + public readonly extensions!: pulumi.Output; + /** + * The image registry credentials by which the container group is created from. + */ + public readonly imageRegistryCredentials!: pulumi.Output; + /** + * The init containers for a container group. + */ + public readonly initContainers!: pulumi.Output; + /** + * The IP address type of the container group. + */ + public readonly ipAddress!: pulumi.Output; + /** + * The resource location. + */ + public readonly location!: pulumi.Output; + /** + * The resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The operating system type required by the containers in the container group. + */ + public readonly osType!: pulumi.Output; + /** + * The priority of the container group. + */ + public readonly priority!: pulumi.Output; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + public readonly restartPolicy!: pulumi.Output; + /** + * The container group profile current revision number. This only appears in the response. + */ + public /*out*/ readonly revision!: pulumi.Output; + /** + * The SKU for a container group. + */ + public readonly sku!: pulumi.Output; + /** + * The resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + public readonly volumes!: pulumi.Output; + /** + * The zones for the container group. + */ + public readonly zones!: pulumi.Output; + + /** + * Create a ContainerGroupProfile 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: ContainerGroupProfileArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.containers === undefined) && !opts.urn) { + throw new Error("Missing required property 'containers'"); + } + if ((!args || args.osType === undefined) && !opts.urn) { + throw new Error("Missing required property 'osType'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["confidentialComputeProperties"] = args ? args.confidentialComputeProperties : undefined; + resourceInputs["containerGroupProfileName"] = args ? args.containerGroupProfileName : undefined; + resourceInputs["containers"] = args ? args.containers : undefined; + resourceInputs["diagnostics"] = args ? args.diagnostics : undefined; + resourceInputs["encryptionProperties"] = args ? args.encryptionProperties : undefined; + resourceInputs["extensions"] = args ? args.extensions : undefined; + resourceInputs["imageRegistryCredentials"] = args ? args.imageRegistryCredentials : undefined; + resourceInputs["initContainers"] = args ? args.initContainers : undefined; + resourceInputs["ipAddress"] = args ? (args.ipAddress ? pulumi.output(args.ipAddress).apply(inputs.containerinstance.ipAddressArgsProvideDefaults) : undefined) : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["osType"] = args ? args.osType : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["restartPolicy"] = args ? args.restartPolicy : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["volumes"] = args ? args.volumes : undefined; + resourceInputs["zones"] = args ? args.zones : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["revision"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["confidentialComputeProperties"] = undefined /*out*/; + resourceInputs["containers"] = undefined /*out*/; + resourceInputs["diagnostics"] = undefined /*out*/; + resourceInputs["encryptionProperties"] = undefined /*out*/; + resourceInputs["extensions"] = undefined /*out*/; + resourceInputs["imageRegistryCredentials"] = undefined /*out*/; + resourceInputs["initContainers"] = undefined /*out*/; + resourceInputs["ipAddress"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["osType"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["restartPolicy"] = undefined /*out*/; + resourceInputs["revision"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumes"] = undefined /*out*/; + resourceInputs["zones"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:containerinstance/v20240501preview:ContainerGroupProfile" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ContainerGroupProfile.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ContainerGroupProfile resource. + */ +export interface ContainerGroupProfileArgs { + /** + * The properties for confidential container group + */ + confidentialComputeProperties?: pulumi.Input; + /** + * The name of the container group profile. + */ + containerGroupProfileName?: pulumi.Input; + /** + * The containers within the container group. + */ + containers: pulumi.Input[]>; + /** + * The diagnostic information for a container group. + */ + diagnostics?: pulumi.Input; + /** + * The encryption properties for a container group. + */ + encryptionProperties?: pulumi.Input; + /** + * extensions used by virtual kubelet + */ + extensions?: pulumi.Input[]>; + /** + * The image registry credentials by which the container group is created from. + */ + imageRegistryCredentials?: pulumi.Input[]>; + /** + * The init containers for a container group. + */ + initContainers?: pulumi.Input[]>; + /** + * The IP address type of the container group. + */ + ipAddress?: pulumi.Input; + /** + * The resource location. + */ + location?: pulumi.Input; + /** + * The operating system type required by the containers in the container group. + */ + osType: pulumi.Input; + /** + * The priority of the container group. + */ + priority?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + restartPolicy?: pulumi.Input; + /** + * The SKU for a container group. + */ + sku?: pulumi.Input; + /** + * The resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + volumes?: pulumi.Input[]>; + /** + * The zones for the container group. + */ + zones?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/containerinstance/getContainerGroupProfile.ts b/sdk/nodejs/containerinstance/getContainerGroupProfile.ts new file mode 100644 index 000000000000..b088ac9549d6 --- /dev/null +++ b/sdk/nodejs/containerinstance/getContainerGroupProfile.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + * Azure REST API version: 2024-05-01-preview. + */ +export function getContainerGroupProfile(args: GetContainerGroupProfileArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:containerinstance:getContainerGroupProfile", { + "containerGroupProfileName": args.containerGroupProfileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerGroupProfileArgs { + /** + * The name of the container group profile. + */ + containerGroupProfileName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * A container group profile. + */ +export interface GetContainerGroupProfileResult { + /** + * The properties for confidential container group + */ + readonly confidentialComputeProperties?: outputs.containerinstance.ConfidentialComputePropertiesResponse; + /** + * The containers within the container group. + */ + readonly containers: outputs.containerinstance.ContainerResponse[]; + /** + * The diagnostic information for a container group. + */ + readonly diagnostics?: outputs.containerinstance.ContainerGroupDiagnosticsResponse; + /** + * The encryption properties for a container group. + */ + readonly encryptionProperties?: outputs.containerinstance.EncryptionPropertiesResponse; + /** + * extensions used by virtual kubelet + */ + readonly extensions?: outputs.containerinstance.DeploymentExtensionSpecResponse[]; + /** + * The resource id. + */ + readonly id: string; + /** + * The image registry credentials by which the container group is created from. + */ + readonly imageRegistryCredentials?: outputs.containerinstance.ImageRegistryCredentialResponse[]; + /** + * The init containers for a container group. + */ + readonly initContainers?: outputs.containerinstance.InitContainerDefinitionResponse[]; + /** + * The IP address type of the container group. + */ + readonly ipAddress?: outputs.containerinstance.IpAddressResponse; + /** + * The resource location. + */ + readonly location?: string; + /** + * The resource name. + */ + readonly name: string; + /** + * The operating system type required by the containers in the container group. + */ + readonly osType: string; + /** + * The priority of the container group. + */ + readonly priority?: string; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + readonly restartPolicy?: string; + /** + * The container group profile current revision number. This only appears in the response. + */ + readonly revision: number; + /** + * The SKU for a container group. + */ + readonly sku?: string; + /** + * The resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The resource type. + */ + readonly type: string; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + readonly volumes?: outputs.containerinstance.VolumeResponse[]; + /** + * The zones for the container group. + */ + readonly zones?: string[]; +} +/** + * Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + * Azure REST API version: 2024-05-01-preview. + */ +export function getContainerGroupProfileOutput(args: GetContainerGroupProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:containerinstance:getContainerGroupProfile", { + "containerGroupProfileName": args.containerGroupProfileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerGroupProfileOutputArgs { + /** + * The name of the container group profile. + */ + containerGroupProfileName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/containerinstance/index.ts b/sdk/nodejs/containerinstance/index.ts index 328dc482d0bc..1e1386c7c5cf 100644 --- a/sdk/nodejs/containerinstance/index.ts +++ b/sdk/nodejs/containerinstance/index.ts @@ -10,11 +10,21 @@ export type ContainerGroup = import("./containerGroup").ContainerGroup; export const ContainerGroup: typeof import("./containerGroup").ContainerGroup = null as any; utilities.lazyLoad(exports, ["ContainerGroup"], () => require("./containerGroup")); +export { ContainerGroupProfileArgs } from "./containerGroupProfile"; +export type ContainerGroupProfile = import("./containerGroupProfile").ContainerGroupProfile; +export const ContainerGroupProfile: typeof import("./containerGroupProfile").ContainerGroupProfile = null as any; +utilities.lazyLoad(exports, ["ContainerGroupProfile"], () => require("./containerGroupProfile")); + export { GetContainerGroupArgs, GetContainerGroupResult, GetContainerGroupOutputArgs } from "./getContainerGroup"; export const getContainerGroup: typeof import("./getContainerGroup").getContainerGroup = null as any; export const getContainerGroupOutput: typeof import("./getContainerGroup").getContainerGroupOutput = null as any; utilities.lazyLoad(exports, ["getContainerGroup","getContainerGroupOutput"], () => require("./getContainerGroup")); +export { GetContainerGroupProfileArgs, GetContainerGroupProfileResult, GetContainerGroupProfileOutputArgs } from "./getContainerGroupProfile"; +export const getContainerGroupProfile: typeof import("./getContainerGroupProfile").getContainerGroupProfile = null as any; +export const getContainerGroupProfileOutput: typeof import("./getContainerGroupProfile").getContainerGroupProfileOutput = null as any; +utilities.lazyLoad(exports, ["getContainerGroupProfile","getContainerGroupProfileOutput"], () => require("./getContainerGroupProfile")); + // Export enums: export * from "../types/enums/containerinstance"; @@ -40,6 +50,8 @@ const _module = { switch (type) { case "azure-native:containerinstance:ContainerGroup": return new ContainerGroup(name, undefined, { urn }) + case "azure-native:containerinstance:ContainerGroupProfile": + return new ContainerGroupProfile(name, undefined, { urn }) default: throw new Error(`unknown resource type ${type}`); } diff --git a/sdk/nodejs/containerinstance/v20240501preview/containerGroup.ts b/sdk/nodejs/containerinstance/v20240501preview/containerGroup.ts index b9ae63c32a05..0b59e25de1c1 100644 --- a/sdk/nodejs/containerinstance/v20240501preview/containerGroup.ts +++ b/sdk/nodejs/containerinstance/v20240501preview/containerGroup.ts @@ -290,7 +290,7 @@ export interface ContainerGroupArgs { */ priority?: pulumi.Input; /** - * The name of the resource group. + * The name of the resource group. The name is case insensitive. */ resourceGroupName: pulumi.Input; /** diff --git a/sdk/nodejs/containerinstance/v20240501preview/containerGroupProfile.ts b/sdk/nodejs/containerinstance/v20240501preview/containerGroupProfile.ts new file mode 100644 index 000000000000..19c1c9f70052 --- /dev/null +++ b/sdk/nodejs/containerinstance/v20240501preview/containerGroupProfile.ts @@ -0,0 +1,268 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A container group profile. + */ +export class ContainerGroupProfile extends pulumi.CustomResource { + /** + * Get an existing ContainerGroupProfile 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ContainerGroupProfile { + return new ContainerGroupProfile(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:containerinstance/v20240501preview:ContainerGroupProfile'; + + /** + * Returns true if the given object is an instance of ContainerGroupProfile. 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 ContainerGroupProfile { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContainerGroupProfile.__pulumiType; + } + + /** + * The properties for confidential container group + */ + public readonly confidentialComputeProperties!: pulumi.Output; + /** + * The containers within the container group. + */ + public readonly containers!: pulumi.Output; + /** + * The diagnostic information for a container group. + */ + public readonly diagnostics!: pulumi.Output; + /** + * The encryption properties for a container group. + */ + public readonly encryptionProperties!: pulumi.Output; + /** + * extensions used by virtual kubelet + */ + public readonly extensions!: pulumi.Output; + /** + * The image registry credentials by which the container group is created from. + */ + public readonly imageRegistryCredentials!: pulumi.Output; + /** + * The init containers for a container group. + */ + public readonly initContainers!: pulumi.Output; + /** + * The IP address type of the container group. + */ + public readonly ipAddress!: pulumi.Output; + /** + * The resource location. + */ + public readonly location!: pulumi.Output; + /** + * The resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The operating system type required by the containers in the container group. + */ + public readonly osType!: pulumi.Output; + /** + * The priority of the container group. + */ + public readonly priority!: pulumi.Output; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + public readonly restartPolicy!: pulumi.Output; + /** + * The container group profile current revision number. This only appears in the response. + */ + public /*out*/ readonly revision!: pulumi.Output; + /** + * The SKU for a container group. + */ + public readonly sku!: pulumi.Output; + /** + * The resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + public readonly volumes!: pulumi.Output; + /** + * The zones for the container group. + */ + public readonly zones!: pulumi.Output; + + /** + * Create a ContainerGroupProfile 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: ContainerGroupProfileArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.containers === undefined) && !opts.urn) { + throw new Error("Missing required property 'containers'"); + } + if ((!args || args.osType === undefined) && !opts.urn) { + throw new Error("Missing required property 'osType'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["confidentialComputeProperties"] = args ? args.confidentialComputeProperties : undefined; + resourceInputs["containerGroupProfileName"] = args ? args.containerGroupProfileName : undefined; + resourceInputs["containers"] = args ? args.containers : undefined; + resourceInputs["diagnostics"] = args ? args.diagnostics : undefined; + resourceInputs["encryptionProperties"] = args ? args.encryptionProperties : undefined; + resourceInputs["extensions"] = args ? args.extensions : undefined; + resourceInputs["imageRegistryCredentials"] = args ? args.imageRegistryCredentials : undefined; + resourceInputs["initContainers"] = args ? args.initContainers : undefined; + resourceInputs["ipAddress"] = args ? (args.ipAddress ? pulumi.output(args.ipAddress).apply(inputs.containerinstance.v20240501preview.ipAddressArgsProvideDefaults) : undefined) : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["osType"] = args ? args.osType : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["restartPolicy"] = args ? args.restartPolicy : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["volumes"] = args ? args.volumes : undefined; + resourceInputs["zones"] = args ? args.zones : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["revision"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["confidentialComputeProperties"] = undefined /*out*/; + resourceInputs["containers"] = undefined /*out*/; + resourceInputs["diagnostics"] = undefined /*out*/; + resourceInputs["encryptionProperties"] = undefined /*out*/; + resourceInputs["extensions"] = undefined /*out*/; + resourceInputs["imageRegistryCredentials"] = undefined /*out*/; + resourceInputs["initContainers"] = undefined /*out*/; + resourceInputs["ipAddress"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["osType"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["restartPolicy"] = undefined /*out*/; + resourceInputs["revision"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumes"] = undefined /*out*/; + resourceInputs["zones"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:containerinstance:ContainerGroupProfile" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ContainerGroupProfile.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ContainerGroupProfile resource. + */ +export interface ContainerGroupProfileArgs { + /** + * The properties for confidential container group + */ + confidentialComputeProperties?: pulumi.Input; + /** + * The name of the container group profile. + */ + containerGroupProfileName?: pulumi.Input; + /** + * The containers within the container group. + */ + containers: pulumi.Input[]>; + /** + * The diagnostic information for a container group. + */ + diagnostics?: pulumi.Input; + /** + * The encryption properties for a container group. + */ + encryptionProperties?: pulumi.Input; + /** + * extensions used by virtual kubelet + */ + extensions?: pulumi.Input[]>; + /** + * The image registry credentials by which the container group is created from. + */ + imageRegistryCredentials?: pulumi.Input[]>; + /** + * The init containers for a container group. + */ + initContainers?: pulumi.Input[]>; + /** + * The IP address type of the container group. + */ + ipAddress?: pulumi.Input; + /** + * The resource location. + */ + location?: pulumi.Input; + /** + * The operating system type required by the containers in the container group. + */ + osType: pulumi.Input; + /** + * The priority of the container group. + */ + priority?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + restartPolicy?: pulumi.Input; + /** + * The SKU for a container group. + */ + sku?: pulumi.Input; + /** + * The resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + volumes?: pulumi.Input[]>; + /** + * The zones for the container group. + */ + zones?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/containerinstance/v20240501preview/getContainerGroup.ts b/sdk/nodejs/containerinstance/v20240501preview/getContainerGroup.ts index 3bfc73522361..b5cd1d99613b 100644 --- a/sdk/nodejs/containerinstance/v20240501preview/getContainerGroup.ts +++ b/sdk/nodejs/containerinstance/v20240501preview/getContainerGroup.ts @@ -24,7 +24,7 @@ export interface GetContainerGroupArgs { */ containerGroupName: string; /** - * The name of the resource group. + * The name of the resource group. The name is case insensitive. */ resourceGroupName: string; } @@ -162,7 +162,7 @@ export interface GetContainerGroupOutputArgs { */ containerGroupName: pulumi.Input; /** - * The name of the resource group. + * The name of the resource group. The name is case insensitive. */ resourceGroupName: pulumi.Input; } diff --git a/sdk/nodejs/containerinstance/v20240501preview/getContainerGroupProfile.ts b/sdk/nodejs/containerinstance/v20240501preview/getContainerGroupProfile.ts new file mode 100644 index 000000000000..657dcbf17188 --- /dev/null +++ b/sdk/nodejs/containerinstance/v20240501preview/getContainerGroupProfile.ts @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + */ +export function getContainerGroupProfile(args: GetContainerGroupProfileArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:containerinstance/v20240501preview:getContainerGroupProfile", { + "containerGroupProfileName": args.containerGroupProfileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerGroupProfileArgs { + /** + * The name of the container group profile. + */ + containerGroupProfileName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * A container group profile. + */ +export interface GetContainerGroupProfileResult { + /** + * The properties for confidential container group + */ + readonly confidentialComputeProperties?: outputs.containerinstance.v20240501preview.ConfidentialComputePropertiesResponse; + /** + * The containers within the container group. + */ + readonly containers: outputs.containerinstance.v20240501preview.ContainerResponse[]; + /** + * The diagnostic information for a container group. + */ + readonly diagnostics?: outputs.containerinstance.v20240501preview.ContainerGroupDiagnosticsResponse; + /** + * The encryption properties for a container group. + */ + readonly encryptionProperties?: outputs.containerinstance.v20240501preview.EncryptionPropertiesResponse; + /** + * extensions used by virtual kubelet + */ + readonly extensions?: outputs.containerinstance.v20240501preview.DeploymentExtensionSpecResponse[]; + /** + * The resource id. + */ + readonly id: string; + /** + * The image registry credentials by which the container group is created from. + */ + readonly imageRegistryCredentials?: outputs.containerinstance.v20240501preview.ImageRegistryCredentialResponse[]; + /** + * The init containers for a container group. + */ + readonly initContainers?: outputs.containerinstance.v20240501preview.InitContainerDefinitionResponse[]; + /** + * The IP address type of the container group. + */ + readonly ipAddress?: outputs.containerinstance.v20240501preview.IpAddressResponse; + /** + * The resource location. + */ + readonly location?: string; + /** + * The resource name. + */ + readonly name: string; + /** + * The operating system type required by the containers in the container group. + */ + readonly osType: string; + /** + * The priority of the container group. + */ + readonly priority?: string; + /** + * Restart policy for all containers within the container group. + * - `Always` Always restart + * - `OnFailure` Restart on failure + * - `Never` Never restart + */ + readonly restartPolicy?: string; + /** + * The container group profile current revision number. This only appears in the response. + */ + readonly revision: number; + /** + * The SKU for a container group. + */ + readonly sku?: string; + /** + * The resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The resource type. + */ + readonly type: string; + /** + * The list of volumes that can be mounted by containers in this container group. + */ + readonly volumes?: outputs.containerinstance.v20240501preview.VolumeResponse[]; + /** + * The zones for the container group. + */ + readonly zones?: string[]; +} +/** + * Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + */ +export function getContainerGroupProfileOutput(args: GetContainerGroupProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:containerinstance/v20240501preview:getContainerGroupProfile", { + "containerGroupProfileName": args.containerGroupProfileName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerGroupProfileOutputArgs { + /** + * The name of the container group profile. + */ + containerGroupProfileName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/containerinstance/v20240501preview/index.ts b/sdk/nodejs/containerinstance/v20240501preview/index.ts index 80d86f1b2176..fe4712b7c662 100644 --- a/sdk/nodejs/containerinstance/v20240501preview/index.ts +++ b/sdk/nodejs/containerinstance/v20240501preview/index.ts @@ -10,11 +10,21 @@ export type ContainerGroup = import("./containerGroup").ContainerGroup; export const ContainerGroup: typeof import("./containerGroup").ContainerGroup = null as any; utilities.lazyLoad(exports, ["ContainerGroup"], () => require("./containerGroup")); +export { ContainerGroupProfileArgs } from "./containerGroupProfile"; +export type ContainerGroupProfile = import("./containerGroupProfile").ContainerGroupProfile; +export const ContainerGroupProfile: typeof import("./containerGroupProfile").ContainerGroupProfile = null as any; +utilities.lazyLoad(exports, ["ContainerGroupProfile"], () => require("./containerGroupProfile")); + export { GetContainerGroupArgs, GetContainerGroupResult, GetContainerGroupOutputArgs } from "./getContainerGroup"; export const getContainerGroup: typeof import("./getContainerGroup").getContainerGroup = null as any; export const getContainerGroupOutput: typeof import("./getContainerGroup").getContainerGroupOutput = null as any; utilities.lazyLoad(exports, ["getContainerGroup","getContainerGroupOutput"], () => require("./getContainerGroup")); +export { GetContainerGroupProfileArgs, GetContainerGroupProfileResult, GetContainerGroupProfileOutputArgs } from "./getContainerGroupProfile"; +export const getContainerGroupProfile: typeof import("./getContainerGroupProfile").getContainerGroupProfile = null as any; +export const getContainerGroupProfileOutput: typeof import("./getContainerGroupProfile").getContainerGroupProfileOutput = null as any; +utilities.lazyLoad(exports, ["getContainerGroupProfile","getContainerGroupProfileOutput"], () => require("./getContainerGroupProfile")); + // Export enums: export * from "../../types/enums/containerinstance/v20240501preview"; @@ -25,6 +35,8 @@ const _module = { switch (type) { case "azure-native:containerinstance/v20240501preview:ContainerGroup": return new ContainerGroup(name, undefined, { urn }) + case "azure-native:containerinstance/v20240501preview:ContainerGroupProfile": + return new ContainerGroupProfile(name, undefined, { urn }) default: throw new Error(`unknown resource type ${type}`); } diff --git a/sdk/nodejs/devices/dpsCertificate.ts b/sdk/nodejs/devices/dpsCertificate.ts index 488361814648..51dd2f278f72 100644 --- a/sdk/nodejs/devices/dpsCertificate.ts +++ b/sdk/nodejs/devices/dpsCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The X509 Certificate. * Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. * - * Other available API versions: 2021-10-15, 2023-03-01-preview. + * Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. */ export class DpsCertificate extends pulumi.CustomResource { /** @@ -94,7 +94,7 @@ export class DpsCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }, { type: "azure-native:devices/v20250201preview:DpsCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DpsCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/getDpsCertificate.ts b/sdk/nodejs/devices/getDpsCertificate.ts index 631683d20ac6..cc1b1b2bbdb3 100644 --- a/sdk/nodejs/devices/getDpsCertificate.ts +++ b/sdk/nodejs/devices/getDpsCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get the certificate from the provisioning service. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2021-10-15, 2023-03-01-preview. + * Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. */ export function getDpsCertificate(args: GetDpsCertificateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -70,7 +70,7 @@ export interface GetDpsCertificateResult { * Get the certificate from the provisioning service. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2021-10-15, 2023-03-01-preview. + * Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. */ export function getDpsCertificateOutput(args: GetDpsCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/devices/getIotDpsResource.ts b/sdk/nodejs/devices/getIotDpsResource.ts index fb8e609de0cb..61af4a1c6a05 100644 --- a/sdk/nodejs/devices/getIotDpsResource.ts +++ b/sdk/nodejs/devices/getIotDpsResource.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get the metadata of the provisioning service without SAS keys. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function getIotDpsResource(args: GetIotDpsResourceArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -85,7 +85,7 @@ export interface GetIotDpsResourceResult { * Get the metadata of the provisioning service without SAS keys. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function getIotDpsResourceOutput(args: GetIotDpsResourceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/devices/getIotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/getIotDpsResourcePrivateEndpointConnection.ts index efa48003b9a8..c6447e6c52f4 100644 --- a/sdk/nodejs/devices/getIotDpsResourcePrivateEndpointConnection.ts +++ b/sdk/nodejs/devices/getIotDpsResourcePrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get private endpoint connection properties * Azure REST API version: 2022-12-12. * - * Other available API versions: 2023-03-01-preview. + * Other available API versions: 2023-03-01-preview, 2025-02-01-preview. */ export function getIotDpsResourcePrivateEndpointConnection(args: GetIotDpsResourcePrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface GetIotDpsResourcePrivateEndpointConnectionResult { * Get private endpoint connection properties * Azure REST API version: 2022-12-12. * - * Other available API versions: 2023-03-01-preview. + * Other available API versions: 2023-03-01-preview, 2025-02-01-preview. */ export function getIotDpsResourcePrivateEndpointConnectionOutput(args: GetIotDpsResourcePrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/devices/index.ts b/sdk/nodejs/devices/index.ts index 2fc51fdcdc99..62374080cfa3 100644 --- a/sdk/nodejs/devices/index.ts +++ b/sdk/nodejs/devices/index.ts @@ -110,6 +110,7 @@ import * as v20221212 from "./v20221212"; import * as v20230301preview from "./v20230301preview"; import * as v20230630 from "./v20230630"; import * as v20230630preview from "./v20230630preview"; +import * as v20250201preview from "./v20250201preview"; export { v20200401, @@ -122,6 +123,7 @@ export { v20230301preview, v20230630, v20230630preview, + v20250201preview, }; const _module = { diff --git a/sdk/nodejs/devices/iotDpsResource.ts b/sdk/nodejs/devices/iotDpsResource.ts index d5a58ec3be3c..9b287b94dd9b 100644 --- a/sdk/nodejs/devices/iotDpsResource.ts +++ b/sdk/nodejs/devices/iotDpsResource.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The description of the provisioning service. * Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export class IotDpsResource extends pulumi.CustomResource { /** @@ -126,7 +126,7 @@ export class IotDpsResource extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }, { type: "azure-native:devices/v20250201preview:IotDpsResource" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResource.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/iotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/iotDpsResourcePrivateEndpointConnection.ts index ceb66b173cbf..237c0e4fde2c 100644 --- a/sdk/nodejs/devices/iotDpsResourcePrivateEndpointConnection.ts +++ b/sdk/nodejs/devices/iotDpsResourcePrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The private endpoint connection of a provisioning service * Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. * - * Other available API versions: 2023-03-01-preview. + * Other available API versions: 2023-03-01-preview, 2025-02-01-preview. */ export class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResource { /** @@ -91,7 +91,7 @@ export class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResourcePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/listIotDpsResourceKeys.ts b/sdk/nodejs/devices/listIotDpsResourceKeys.ts index 2df9472ef891..c15ff5de3899 100644 --- a/sdk/nodejs/devices/listIotDpsResourceKeys.ts +++ b/sdk/nodejs/devices/listIotDpsResourceKeys.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * List the primary and secondary keys for a provisioning service. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function listIotDpsResourceKeys(args: ListIotDpsResourceKeysArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -49,7 +49,7 @@ export interface ListIotDpsResourceKeysResult { * List the primary and secondary keys for a provisioning service. * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function listIotDpsResourceKeysOutput(args: ListIotDpsResourceKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/devices/listIotDpsResourceKeysForKeyName.ts b/sdk/nodejs/devices/listIotDpsResourceKeysForKeyName.ts index 90573d6ecb2a..e59d19dcf10b 100644 --- a/sdk/nodejs/devices/listIotDpsResourceKeysForKeyName.ts +++ b/sdk/nodejs/devices/listIotDpsResourceKeysForKeyName.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * List primary and secondary keys for a specific key name * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function listIotDpsResourceKeysForKeyName(args: ListIotDpsResourceKeysForKeyNameArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -59,7 +59,7 @@ export interface ListIotDpsResourceKeysForKeyNameResult { * List primary and secondary keys for a specific key name * Azure REST API version: 2022-12-12. * - * Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + * Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. */ export function listIotDpsResourceKeysForKeyNameOutput(args: ListIotDpsResourceKeysForKeyNameOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/devices/v20200901preview/iotDpsResource.ts b/sdk/nodejs/devices/v20200901preview/iotDpsResource.ts index 32c82efc4701..8dfd1f2b501b 100644 --- a/sdk/nodejs/devices/v20200901preview/iotDpsResource.ts +++ b/sdk/nodejs/devices/v20200901preview/iotDpsResource.ts @@ -111,7 +111,7 @@ export class IotDpsResource extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }, { type: "azure-native:devices/v20250201preview:IotDpsResource" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResource.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20211015/dpsCertificate.ts b/sdk/nodejs/devices/v20211015/dpsCertificate.ts index 0b0c9fbc782b..a2f939cc72f5 100644 --- a/sdk/nodejs/devices/v20211015/dpsCertificate.ts +++ b/sdk/nodejs/devices/v20211015/dpsCertificate.ts @@ -93,7 +93,7 @@ export class DpsCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }, { type: "azure-native:devices/v20250201preview:DpsCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DpsCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20221212/dpsCertificate.ts b/sdk/nodejs/devices/v20221212/dpsCertificate.ts index 277717584e8b..5006d8f0ad03 100644 --- a/sdk/nodejs/devices/v20221212/dpsCertificate.ts +++ b/sdk/nodejs/devices/v20221212/dpsCertificate.ts @@ -91,7 +91,7 @@ export class DpsCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }, { type: "azure-native:devices/v20250201preview:DpsCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DpsCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20221212/iotDpsResource.ts b/sdk/nodejs/devices/v20221212/iotDpsResource.ts index bc1f0986d7c4..25134cc228a2 100644 --- a/sdk/nodejs/devices/v20221212/iotDpsResource.ts +++ b/sdk/nodejs/devices/v20221212/iotDpsResource.ts @@ -123,7 +123,7 @@ export class IotDpsResource extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }, { type: "azure-native:devices/v20250201preview:IotDpsResource" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResource.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20221212/iotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/v20221212/iotDpsResourcePrivateEndpointConnection.ts index e561a6366e77..5e23efb7accf 100644 --- a/sdk/nodejs/devices/v20221212/iotDpsResourcePrivateEndpointConnection.ts +++ b/sdk/nodejs/devices/v20221212/iotDpsResourcePrivateEndpointConnection.ts @@ -88,7 +88,7 @@ export class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResourcePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20230301preview/dpsCertificate.ts b/sdk/nodejs/devices/v20230301preview/dpsCertificate.ts index 0701c598c98e..0fcb7953dfaa 100644 --- a/sdk/nodejs/devices/v20230301preview/dpsCertificate.ts +++ b/sdk/nodejs/devices/v20230301preview/dpsCertificate.ts @@ -91,7 +91,7 @@ export class DpsCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20250201preview:DpsCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DpsCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20230301preview/iotDpsResource.ts b/sdk/nodejs/devices/v20230301preview/iotDpsResource.ts index 9262edcdb965..9070c3705863 100644 --- a/sdk/nodejs/devices/v20230301preview/iotDpsResource.ts +++ b/sdk/nodejs/devices/v20230301preview/iotDpsResource.ts @@ -129,7 +129,7 @@ export class IotDpsResource extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20250201preview:IotDpsResource" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResource.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20230301preview/iotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/v20230301preview/iotDpsResourcePrivateEndpointConnection.ts index d0222ab2d51e..a35c9f1eec2f 100644 --- a/sdk/nodejs/devices/v20230301preview/iotDpsResourcePrivateEndpointConnection.ts +++ b/sdk/nodejs/devices/v20230301preview/iotDpsResourcePrivateEndpointConnection.ts @@ -88,7 +88,7 @@ export class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IotDpsResourcePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/devices/v20250201preview/dpsCertificate.ts b/sdk/nodejs/devices/v20250201preview/dpsCertificate.ts new file mode 100644 index 000000000000..bd87377d05c8 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/dpsCertificate.ts @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The X509 Certificate. + */ +export class DpsCertificate extends pulumi.CustomResource { + /** + * Get an existing DpsCertificate 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DpsCertificate { + return new DpsCertificate(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:devices/v20250201preview:DpsCertificate'; + + /** + * Returns true if the given object is an instance of DpsCertificate. 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 DpsCertificate { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DpsCertificate.__pulumiType; + } + + /** + * The entity tag. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The name of the certificate. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * properties of a certificate + */ + public readonly properties!: pulumi.Output; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DpsCertificate 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: DpsCertificateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.provisioningServiceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'provisioningServiceName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["certificateName"] = args ? args.certificateName : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["provisioningServiceName"] = args ? args.provisioningServiceName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:devices:DpsCertificate" }, { type: "azure-native:devices/v20170821preview:DpsCertificate" }, { type: "azure-native:devices/v20171115:DpsCertificate" }, { type: "azure-native:devices/v20180122:DpsCertificate" }, { type: "azure-native:devices/v20200101:DpsCertificate" }, { type: "azure-native:devices/v20200301:DpsCertificate" }, { type: "azure-native:devices/v20200901preview:DpsCertificate" }, { type: "azure-native:devices/v20211015:DpsCertificate" }, { type: "azure-native:devices/v20220205:DpsCertificate" }, { type: "azure-native:devices/v20221212:DpsCertificate" }, { type: "azure-native:devices/v20230301preview:DpsCertificate" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DpsCertificate.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DpsCertificate resource. + */ +export interface DpsCertificateArgs { + /** + * The name of the certificate create or update. + */ + certificateName?: pulumi.Input; + /** + * properties of a certificate + */ + properties?: pulumi.Input; + /** + * The name of the provisioning service. + */ + provisioningServiceName: pulumi.Input; + /** + * Resource group identifier. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/getDpsCertificate.ts b/sdk/nodejs/devices/v20250201preview/getDpsCertificate.ts new file mode 100644 index 000000000000..fbc7a1db04ba --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/getDpsCertificate.ts @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get the certificate from the provisioning service. + */ +export function getDpsCertificate(args: GetDpsCertificateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:devices/v20250201preview:getDpsCertificate", { + "certificateName": args.certificateName, + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDpsCertificateArgs { + /** + * Name of the certificate to retrieve. + */ + certificateName: string; + /** + * Name of the provisioning service the certificate is associated with. + */ + provisioningServiceName: string; + /** + * Resource group identifier. + */ + resourceGroupName: string; +} + +/** + * The X509 Certificate. + */ +export interface GetDpsCertificateResult { + /** + * The entity tag. + */ + readonly etag: string; + /** + * The resource identifier. + */ + readonly id: string; + /** + * The name of the certificate. + */ + readonly name: string; + /** + * properties of a certificate + */ + readonly properties: outputs.devices.v20250201preview.CertificatePropertiesResponse; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + readonly systemData: outputs.devices.v20250201preview.SystemDataResponse; + /** + * The resource type. + */ + readonly type: string; +} +/** + * Get the certificate from the provisioning service. + */ +export function getDpsCertificateOutput(args: GetDpsCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:devices/v20250201preview:getDpsCertificate", { + "certificateName": args.certificateName, + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDpsCertificateOutputArgs { + /** + * Name of the certificate to retrieve. + */ + certificateName: pulumi.Input; + /** + * Name of the provisioning service the certificate is associated with. + */ + provisioningServiceName: pulumi.Input; + /** + * Resource group identifier. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/getIotDpsResource.ts b/sdk/nodejs/devices/v20250201preview/getIotDpsResource.ts new file mode 100644 index 000000000000..fdabea9d1744 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/getIotDpsResource.ts @@ -0,0 +1,105 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get the metadata of the provisioning service without SAS keys. + */ +export function getIotDpsResource(args: GetIotDpsResourceArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:devices/v20250201preview:getIotDpsResource", { + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetIotDpsResourceArgs { + /** + * Name of the provisioning service to retrieve. + */ + provisioningServiceName: string; + /** + * Resource group name. + */ + resourceGroupName: string; +} + +/** + * The description of the provisioning service. + */ +export interface GetIotDpsResourceResult { + /** + * The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + */ + readonly etag?: string; + /** + * The resource identifier. + */ + readonly id: string; + /** + * The managed identities for a provisioning service. + */ + readonly identity?: outputs.devices.v20250201preview.ManagedServiceIdentityResponse; + /** + * The resource location. + */ + readonly location: string; + /** + * The resource name. + */ + readonly name: string; + /** + * Service specific properties for a provisioning service + */ + readonly properties: outputs.devices.v20250201preview.IotDpsPropertiesDescriptionResponse; + /** + * The resource group of the resource. + */ + readonly resourcegroup?: string; + /** + * Sku info for a provisioning Service. + */ + readonly sku: outputs.devices.v20250201preview.IotDpsSkuInfoResponse; + /** + * The subscription id of the resource. + */ + readonly subscriptionid?: string; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + readonly systemData: outputs.devices.v20250201preview.SystemDataResponse; + /** + * The resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The resource type. + */ + readonly type: string; +} +/** + * Get the metadata of the provisioning service without SAS keys. + */ +export function getIotDpsResourceOutput(args: GetIotDpsResourceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:devices/v20250201preview:getIotDpsResource", { + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetIotDpsResourceOutputArgs { + /** + * Name of the provisioning service to retrieve. + */ + provisioningServiceName: pulumi.Input; + /** + * Resource group name. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/getIotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/v20250201preview/getIotDpsResourcePrivateEndpointConnection.ts new file mode 100644 index 000000000000..a1ea6ee133a2 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/getIotDpsResourcePrivateEndpointConnection.ts @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get private endpoint connection properties + */ +export function getIotDpsResourcePrivateEndpointConnection(args: GetIotDpsResourcePrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection", { + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + "resourceName": args.resourceName, + }, opts); +} + +export interface GetIotDpsResourcePrivateEndpointConnectionArgs { + /** + * The name of the private endpoint connection + */ + privateEndpointConnectionName: string; + /** + * The name of the resource group that contains the provisioning service. + */ + resourceGroupName: string; + /** + * The name of the provisioning service. + */ + resourceName: string; +} + +/** + * The private endpoint connection of a provisioning service + */ +export interface GetIotDpsResourcePrivateEndpointConnectionResult { + /** + * The resource identifier. + */ + readonly id: string; + /** + * The resource name. + */ + readonly name: string; + /** + * The properties of a private endpoint connection + */ + readonly properties: outputs.devices.v20250201preview.PrivateEndpointConnectionPropertiesResponse; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + readonly systemData: outputs.devices.v20250201preview.SystemDataResponse; + /** + * The resource type. + */ + readonly type: string; +} +/** + * Get private endpoint connection properties + */ +export function getIotDpsResourcePrivateEndpointConnectionOutput(args: GetIotDpsResourcePrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection", { + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + "resourceName": args.resourceName, + }, opts); +} + +export interface GetIotDpsResourcePrivateEndpointConnectionOutputArgs { + /** + * The name of the private endpoint connection + */ + privateEndpointConnectionName: pulumi.Input; + /** + * The name of the resource group that contains the provisioning service. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the provisioning service. + */ + resourceName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/index.ts b/sdk/nodejs/devices/v20250201preview/index.ts new file mode 100644 index 000000000000..c28de39b60d3 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/index.ts @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { DpsCertificateArgs } from "./dpsCertificate"; +export type DpsCertificate = import("./dpsCertificate").DpsCertificate; +export const DpsCertificate: typeof import("./dpsCertificate").DpsCertificate = null as any; +utilities.lazyLoad(exports, ["DpsCertificate"], () => require("./dpsCertificate")); + +export { GetDpsCertificateArgs, GetDpsCertificateResult, GetDpsCertificateOutputArgs } from "./getDpsCertificate"; +export const getDpsCertificate: typeof import("./getDpsCertificate").getDpsCertificate = null as any; +export const getDpsCertificateOutput: typeof import("./getDpsCertificate").getDpsCertificateOutput = null as any; +utilities.lazyLoad(exports, ["getDpsCertificate","getDpsCertificateOutput"], () => require("./getDpsCertificate")); + +export { GetIotDpsResourceArgs, GetIotDpsResourceResult, GetIotDpsResourceOutputArgs } from "./getIotDpsResource"; +export const getIotDpsResource: typeof import("./getIotDpsResource").getIotDpsResource = null as any; +export const getIotDpsResourceOutput: typeof import("./getIotDpsResource").getIotDpsResourceOutput = null as any; +utilities.lazyLoad(exports, ["getIotDpsResource","getIotDpsResourceOutput"], () => require("./getIotDpsResource")); + +export { GetIotDpsResourcePrivateEndpointConnectionArgs, GetIotDpsResourcePrivateEndpointConnectionResult, GetIotDpsResourcePrivateEndpointConnectionOutputArgs } from "./getIotDpsResourcePrivateEndpointConnection"; +export const getIotDpsResourcePrivateEndpointConnection: typeof import("./getIotDpsResourcePrivateEndpointConnection").getIotDpsResourcePrivateEndpointConnection = null as any; +export const getIotDpsResourcePrivateEndpointConnectionOutput: typeof import("./getIotDpsResourcePrivateEndpointConnection").getIotDpsResourcePrivateEndpointConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getIotDpsResourcePrivateEndpointConnection","getIotDpsResourcePrivateEndpointConnectionOutput"], () => require("./getIotDpsResourcePrivateEndpointConnection")); + +export { IotDpsResourceArgs } from "./iotDpsResource"; +export type IotDpsResource = import("./iotDpsResource").IotDpsResource; +export const IotDpsResource: typeof import("./iotDpsResource").IotDpsResource = null as any; +utilities.lazyLoad(exports, ["IotDpsResource"], () => require("./iotDpsResource")); + +export { IotDpsResourcePrivateEndpointConnectionArgs } from "./iotDpsResourcePrivateEndpointConnection"; +export type IotDpsResourcePrivateEndpointConnection = import("./iotDpsResourcePrivateEndpointConnection").IotDpsResourcePrivateEndpointConnection; +export const IotDpsResourcePrivateEndpointConnection: typeof import("./iotDpsResourcePrivateEndpointConnection").IotDpsResourcePrivateEndpointConnection = null as any; +utilities.lazyLoad(exports, ["IotDpsResourcePrivateEndpointConnection"], () => require("./iotDpsResourcePrivateEndpointConnection")); + +export { ListIotDpsResourceKeysArgs, ListIotDpsResourceKeysResult, ListIotDpsResourceKeysOutputArgs } from "./listIotDpsResourceKeys"; +export const listIotDpsResourceKeys: typeof import("./listIotDpsResourceKeys").listIotDpsResourceKeys = null as any; +export const listIotDpsResourceKeysOutput: typeof import("./listIotDpsResourceKeys").listIotDpsResourceKeysOutput = null as any; +utilities.lazyLoad(exports, ["listIotDpsResourceKeys","listIotDpsResourceKeysOutput"], () => require("./listIotDpsResourceKeys")); + +export { ListIotDpsResourceKeysForKeyNameArgs, ListIotDpsResourceKeysForKeyNameResult, ListIotDpsResourceKeysForKeyNameOutputArgs } from "./listIotDpsResourceKeysForKeyName"; +export const listIotDpsResourceKeysForKeyName: typeof import("./listIotDpsResourceKeysForKeyName").listIotDpsResourceKeysForKeyName = null as any; +export const listIotDpsResourceKeysForKeyNameOutput: typeof import("./listIotDpsResourceKeysForKeyName").listIotDpsResourceKeysForKeyNameOutput = null as any; +utilities.lazyLoad(exports, ["listIotDpsResourceKeysForKeyName","listIotDpsResourceKeysForKeyNameOutput"], () => require("./listIotDpsResourceKeysForKeyName")); + + +// Export enums: +export * from "../../types/enums/devices/v20250201preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:devices/v20250201preview:DpsCertificate": + return new DpsCertificate(name, undefined, { urn }) + case "azure-native:devices/v20250201preview:IotDpsResource": + return new IotDpsResource(name, undefined, { urn }) + case "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection": + return new IotDpsResourcePrivateEndpointConnection(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "devices/v20250201preview", _module) diff --git a/sdk/nodejs/devices/v20250201preview/iotDpsResource.ts b/sdk/nodejs/devices/v20250201preview/iotDpsResource.ts new file mode 100644 index 000000000000..08ccf21f85d5 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/iotDpsResource.ts @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The description of the provisioning service. + */ +export class IotDpsResource extends pulumi.CustomResource { + /** + * Get an existing IotDpsResource 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IotDpsResource { + return new IotDpsResource(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:devices/v20250201preview:IotDpsResource'; + + /** + * Returns true if the given object is an instance of IotDpsResource. 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 IotDpsResource { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IotDpsResource.__pulumiType; + } + + /** + * The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The managed identities for a provisioning service. + */ + public readonly identity!: pulumi.Output; + /** + * The resource location. + */ + public readonly location!: pulumi.Output; + /** + * The resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Service specific properties for a provisioning service + */ + public readonly properties!: pulumi.Output; + /** + * The resource group of the resource. + */ + public readonly resourcegroup!: pulumi.Output; + /** + * Sku info for a provisioning Service. + */ + public readonly sku!: pulumi.Output; + /** + * The subscription id of the resource. + */ + public readonly subscriptionid!: pulumi.Output; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IotDpsResource 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: IotDpsResourceArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.properties === undefined) && !opts.urn) { + throw new Error("Missing required property 'properties'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sku === undefined) && !opts.urn) { + throw new Error("Missing required property 'sku'"); + } + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["provisioningServiceName"] = args ? args.provisioningServiceName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourcegroup"] = args ? args.resourcegroup : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["subscriptionid"] = args ? args.subscriptionid : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["resourcegroup"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["subscriptionid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResource" }, { type: "azure-native:devices/v20170821preview:IotDpsResource" }, { type: "azure-native:devices/v20171115:IotDpsResource" }, { type: "azure-native:devices/v20180122:IotDpsResource" }, { type: "azure-native:devices/v20200101:IotDpsResource" }, { type: "azure-native:devices/v20200301:IotDpsResource" }, { type: "azure-native:devices/v20200901preview:IotDpsResource" }, { type: "azure-native:devices/v20211015:IotDpsResource" }, { type: "azure-native:devices/v20220205:IotDpsResource" }, { type: "azure-native:devices/v20221212:IotDpsResource" }, { type: "azure-native:devices/v20230301preview:IotDpsResource" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IotDpsResource.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IotDpsResource resource. + */ +export interface IotDpsResourceArgs { + /** + * The managed identities for a provisioning service. + */ + identity?: pulumi.Input; + /** + * The resource location. + */ + location?: pulumi.Input; + /** + * Service specific properties for a provisioning service + */ + properties: pulumi.Input; + /** + * Name of provisioning service to create or update. + */ + provisioningServiceName?: pulumi.Input; + /** + * Resource group identifier. + */ + resourceGroupName: pulumi.Input; + /** + * The resource group of the resource. + */ + resourcegroup?: pulumi.Input; + /** + * Sku info for a provisioning Service. + */ + sku: pulumi.Input; + /** + * The subscription id of the resource. + */ + subscriptionid?: pulumi.Input; + /** + * The resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/devices/v20250201preview/iotDpsResourcePrivateEndpointConnection.ts b/sdk/nodejs/devices/v20250201preview/iotDpsResourcePrivateEndpointConnection.ts new file mode 100644 index 000000000000..858a6a87e40b --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/iotDpsResourcePrivateEndpointConnection.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The private endpoint connection of a provisioning service + */ +export class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResource { + /** + * Get an existing IotDpsResourcePrivateEndpointConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IotDpsResourcePrivateEndpointConnection { + return new IotDpsResourcePrivateEndpointConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection'; + + /** + * Returns true if the given object is an instance of IotDpsResourcePrivateEndpointConnection. 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 IotDpsResourcePrivateEndpointConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IotDpsResourcePrivateEndpointConnection.__pulumiType; + } + + /** + * The resource name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The properties of a private endpoint connection + */ + public readonly properties!: pulumi.Output; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IotDpsResourcePrivateEndpointConnection 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: IotDpsResourcePrivateEndpointConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.properties === undefined) && !opts.urn) { + throw new Error("Missing required property 'properties'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.resourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceName'"); + } + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourceName"] = args ? args.resourceName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IotDpsResourcePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IotDpsResourcePrivateEndpointConnection resource. + */ +export interface IotDpsResourcePrivateEndpointConnectionArgs { + /** + * The name of the private endpoint connection + */ + privateEndpointConnectionName?: pulumi.Input; + /** + * The properties of a private endpoint connection + */ + properties: pulumi.Input; + /** + * The name of the resource group that contains the provisioning service. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the provisioning service. + */ + resourceName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeys.ts b/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeys.ts new file mode 100644 index 000000000000..e55509b18a83 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeys.ts @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * List the primary and secondary keys for a provisioning service. + */ +export function listIotDpsResourceKeys(args: ListIotDpsResourceKeysArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:devices/v20250201preview:listIotDpsResourceKeys", { + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListIotDpsResourceKeysArgs { + /** + * The provisioning service name to get the shared access keys for. + */ + provisioningServiceName: string; + /** + * resource group name + */ + resourceGroupName: string; +} + +/** + * List of shared access keys. + */ +export interface ListIotDpsResourceKeysResult { + /** + * The next link. + */ + readonly nextLink: string; + /** + * The list of shared access policies. + */ + readonly value?: outputs.devices.v20250201preview.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse[]; +} +/** + * List the primary and secondary keys for a provisioning service. + */ +export function listIotDpsResourceKeysOutput(args: ListIotDpsResourceKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:devices/v20250201preview:listIotDpsResourceKeys", { + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListIotDpsResourceKeysOutputArgs { + /** + * The provisioning service name to get the shared access keys for. + */ + provisioningServiceName: pulumi.Input; + /** + * resource group name + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeysForKeyName.ts b/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeysForKeyName.ts new file mode 100644 index 000000000000..c177b2ede4e0 --- /dev/null +++ b/sdk/nodejs/devices/v20250201preview/listIotDpsResourceKeysForKeyName.ts @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * List primary and secondary keys for a specific key name + */ +export function listIotDpsResourceKeysForKeyName(args: ListIotDpsResourceKeysForKeyNameArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName", { + "keyName": args.keyName, + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListIotDpsResourceKeysForKeyNameArgs { + /** + * Logical key name to get key-values for. + */ + keyName: string; + /** + * Name of the provisioning service. + */ + provisioningServiceName: string; + /** + * The name of the resource group that contains the provisioning service. + */ + resourceGroupName: string; +} + +/** + * Description of the shared access key. + */ +export interface ListIotDpsResourceKeysForKeyNameResult { + /** + * Name of the key. + */ + readonly keyName: string; + /** + * Primary SAS key value. + */ + readonly primaryKey?: string; + /** + * Rights that this key has. + */ + readonly rights: string; + /** + * Secondary SAS key value. + */ + readonly secondaryKey?: string; +} +/** + * List primary and secondary keys for a specific key name + */ +export function listIotDpsResourceKeysForKeyNameOutput(args: ListIotDpsResourceKeysForKeyNameOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName", { + "keyName": args.keyName, + "provisioningServiceName": args.provisioningServiceName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListIotDpsResourceKeysForKeyNameOutputArgs { + /** + * Logical key name to get key-values for. + */ + keyName: pulumi.Input; + /** + * Name of the provisioning service. + */ + provisioningServiceName: pulumi.Input; + /** + * The name of the resource group that contains the provisioning service. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/domain.ts b/sdk/nodejs/domainregistration/domain.ts index 7147e11d51ba..0ae7a462ea12 100644 --- a/sdk/nodejs/domainregistration/domain.ts +++ b/sdk/nodejs/domainregistration/domain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Information about a domain. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class Domain extends pulumi.CustomResource { /** @@ -198,7 +198,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }, { type: "azure-native:domainregistration/v20240401:Domain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Domain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/domainOwnershipIdentifier.ts index 46bf1260fa54..544ee73f82a8 100644 --- a/sdk/nodejs/domainregistration/domainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/domainOwnershipIdentifier.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Domain ownership Identifier. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class DomainOwnershipIdentifier extends pulumi.CustomResource { /** @@ -84,7 +84,7 @@ export class DomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/getDomain.ts b/sdk/nodejs/domainregistration/getDomain.ts index ad048a813b80..debfb57ffa31 100644 --- a/sdk/nodejs/domainregistration/getDomain.ts +++ b/sdk/nodejs/domainregistration/getDomain.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get a domain. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getDomain(args: GetDomainArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -123,7 +123,7 @@ export interface GetDomainResult { * Description for Get a domain. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getDomainOutput(args: GetDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/domainregistration/getDomainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/getDomainOwnershipIdentifier.ts index c79fb500935a..89f1853bb70b 100644 --- a/sdk/nodejs/domainregistration/getDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/getDomainOwnershipIdentifier.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get ownership identifier for domain * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getDomainOwnershipIdentifier(args: GetDomainOwnershipIdentifierArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface GetDomainOwnershipIdentifierResult { * Description for Get ownership identifier for domain * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getDomainOwnershipIdentifierOutput(args: GetDomainOwnershipIdentifierOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/domainregistration/index.ts b/sdk/nodejs/domainregistration/index.ts index b84be94c261c..fe4ad8e26d0c 100644 --- a/sdk/nodejs/domainregistration/index.ts +++ b/sdk/nodejs/domainregistration/index.ts @@ -50,6 +50,7 @@ import * as v20220301 from "./v20220301"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20201001, @@ -62,6 +63,7 @@ export { v20220901, v20230101, v20231201, + v20240401, }; const _module = { diff --git a/sdk/nodejs/domainregistration/listDomainRecommendations.ts b/sdk/nodejs/domainregistration/listDomainRecommendations.ts index cf3af3082be5..5e8882927ab2 100644 --- a/sdk/nodejs/domainregistration/listDomainRecommendations.ts +++ b/sdk/nodejs/domainregistration/listDomainRecommendations.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get domain name recommendations based on keywords. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listDomainRecommendations(args?: ListDomainRecommendationsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -50,7 +50,7 @@ export interface ListDomainRecommendationsResult { * Description for Get domain name recommendations based on keywords. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listDomainRecommendationsOutput(args?: ListDomainRecommendationsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { args = args || {}; diff --git a/sdk/nodejs/domainregistration/listTopLevelDomainAgreements.ts b/sdk/nodejs/domainregistration/listTopLevelDomainAgreements.ts index c642e759ccf3..b80a9867c437 100644 --- a/sdk/nodejs/domainregistration/listTopLevelDomainAgreements.ts +++ b/sdk/nodejs/domainregistration/listTopLevelDomainAgreements.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets all legal agreements that user needs to accept before purchasing a domain. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listTopLevelDomainAgreements(args: ListTopLevelDomainAgreementsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -54,7 +54,7 @@ export interface ListTopLevelDomainAgreementsResult { * Description for Gets all legal agreements that user needs to accept before purchasing a domain. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listTopLevelDomainAgreementsOutput(args: ListTopLevelDomainAgreementsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/domainregistration/v20201001/domain.ts b/sdk/nodejs/domainregistration/v20201001/domain.ts index 5da5940758b0..2cdb7e1a7753 100644 --- a/sdk/nodejs/domainregistration/v20201001/domain.ts +++ b/sdk/nodejs/domainregistration/v20201001/domain.ts @@ -201,7 +201,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }, { type: "azure-native:domainregistration/v20240401:Domain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Domain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20201001/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20201001/domainOwnershipIdentifier.ts index b42979c5ce16..3e695f6a630e 100644 --- a/sdk/nodejs/domainregistration/v20201001/domainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/v20201001/domainOwnershipIdentifier.ts @@ -90,7 +90,7 @@ export class DomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20220901/domain.ts b/sdk/nodejs/domainregistration/v20220901/domain.ts index ec66afd9976a..fae5ac57bad4 100644 --- a/sdk/nodejs/domainregistration/v20220901/domain.ts +++ b/sdk/nodejs/domainregistration/v20220901/domain.ts @@ -195,7 +195,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }, { type: "azure-native:domainregistration/v20240401:Domain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Domain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20220901/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20220901/domainOwnershipIdentifier.ts index 30188f095884..ff5b8487a207 100644 --- a/sdk/nodejs/domainregistration/v20220901/domainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/v20220901/domainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class DomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20230101/domain.ts b/sdk/nodejs/domainregistration/v20230101/domain.ts index 6f4f1cfebcb5..36164d3cf82b 100644 --- a/sdk/nodejs/domainregistration/v20230101/domain.ts +++ b/sdk/nodejs/domainregistration/v20230101/domain.ts @@ -195,7 +195,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }, { type: "azure-native:domainregistration/v20240401:Domain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Domain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20230101/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20230101/domainOwnershipIdentifier.ts index 87273b5c09ed..2fd3ea2121a2 100644 --- a/sdk/nodejs/domainregistration/v20230101/domainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/v20230101/domainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class DomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20231201/domain.ts b/sdk/nodejs/domainregistration/v20231201/domain.ts index 09d153b65a99..26dc6766e27f 100644 --- a/sdk/nodejs/domainregistration/v20231201/domain.ts +++ b/sdk/nodejs/domainregistration/v20231201/domain.ts @@ -195,7 +195,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20240401:Domain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Domain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20231201/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20231201/domainOwnershipIdentifier.ts index 5ea38e00eaac..be5ea7a6d665 100644 --- a/sdk/nodejs/domainregistration/v20231201/domainOwnershipIdentifier.ts +++ b/sdk/nodejs/domainregistration/v20231201/domainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class DomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/domainregistration/v20240401/domain.ts b/sdk/nodejs/domainregistration/v20240401/domain.ts new file mode 100644 index 000000000000..55348edb607c --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/domain.ts @@ -0,0 +1,269 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Information about a domain. + */ +export class Domain extends pulumi.CustomResource { + /** + * Get an existing Domain 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Domain { + return new Domain(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:domainregistration/v20240401:Domain'; + + /** + * Returns true if the given object is an instance of Domain. 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 Domain { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Domain.__pulumiType; + } + + public readonly authCode!: pulumi.Output; + /** + * true if the domain should be automatically renewed; otherwise, false. + */ + public readonly autoRenew!: pulumi.Output; + /** + * Domain creation timestamp. + */ + public /*out*/ readonly createdTime!: pulumi.Output; + /** + * Current DNS type + */ + public readonly dnsType!: pulumi.Output; + /** + * Azure DNS Zone to use + */ + public readonly dnsZoneId!: pulumi.Output; + /** + * Reasons why domain is not renewable. + */ + public /*out*/ readonly domainNotRenewableReasons!: pulumi.Output; + /** + * Domain expiration timestamp. + */ + public /*out*/ readonly expirationTime!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Timestamp when the domain was renewed last time. + */ + public /*out*/ readonly lastRenewedTime!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * All hostnames derived from the domain and assigned to Azure resources. + */ + public /*out*/ readonly managedHostNames!: pulumi.Output; + /** + * Resource Name. + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Name servers. + */ + public /*out*/ readonly nameServers!: pulumi.Output; + /** + * true if domain privacy is enabled for this domain; otherwise, false. + */ + public readonly privacy!: pulumi.Output; + /** + * Domain provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and + * it is hosted on name servers Azure has programmatic access to. + */ + public /*out*/ readonly readyForDnsRecordManagement!: pulumi.Output; + /** + * Domain registration status. + */ + public /*out*/ readonly registrationStatus!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Target DNS type (would be used for migration) + */ + public readonly targetDnsType!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Domain 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: DomainArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.consent === undefined) && !opts.urn) { + throw new Error("Missing required property 'consent'"); + } + if ((!args || args.contactAdmin === undefined) && !opts.urn) { + throw new Error("Missing required property 'contactAdmin'"); + } + if ((!args || args.contactBilling === undefined) && !opts.urn) { + throw new Error("Missing required property 'contactBilling'"); + } + if ((!args || args.contactRegistrant === undefined) && !opts.urn) { + throw new Error("Missing required property 'contactRegistrant'"); + } + if ((!args || args.contactTech === undefined) && !opts.urn) { + throw new Error("Missing required property 'contactTech'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["authCode"] = args ? args.authCode : undefined; + resourceInputs["autoRenew"] = (args ? args.autoRenew : undefined) ?? true; + resourceInputs["consent"] = args ? args.consent : undefined; + resourceInputs["contactAdmin"] = args ? args.contactAdmin : undefined; + resourceInputs["contactBilling"] = args ? args.contactBilling : undefined; + resourceInputs["contactRegistrant"] = args ? args.contactRegistrant : undefined; + resourceInputs["contactTech"] = args ? args.contactTech : undefined; + resourceInputs["dnsType"] = args ? args.dnsType : undefined; + resourceInputs["dnsZoneId"] = args ? args.dnsZoneId : undefined; + resourceInputs["domainName"] = args ? args.domainName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["privacy"] = args ? args.privacy : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["targetDnsType"] = args ? args.targetDnsType : undefined; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["domainNotRenewableReasons"] = undefined /*out*/; + resourceInputs["expirationTime"] = undefined /*out*/; + resourceInputs["lastRenewedTime"] = undefined /*out*/; + resourceInputs["managedHostNames"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nameServers"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["readyForDnsRecordManagement"] = undefined /*out*/; + resourceInputs["registrationStatus"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["authCode"] = undefined /*out*/; + resourceInputs["autoRenew"] = undefined /*out*/; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["dnsType"] = undefined /*out*/; + resourceInputs["dnsZoneId"] = undefined /*out*/; + resourceInputs["domainNotRenewableReasons"] = undefined /*out*/; + resourceInputs["expirationTime"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastRenewedTime"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedHostNames"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nameServers"] = undefined /*out*/; + resourceInputs["privacy"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["readyForDnsRecordManagement"] = undefined /*out*/; + resourceInputs["registrationStatus"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["targetDnsType"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:Domain" }, { type: "azure-native:domainregistration/v20150401:Domain" }, { type: "azure-native:domainregistration/v20180201:Domain" }, { type: "azure-native:domainregistration/v20190801:Domain" }, { type: "azure-native:domainregistration/v20200601:Domain" }, { type: "azure-native:domainregistration/v20200901:Domain" }, { type: "azure-native:domainregistration/v20201001:Domain" }, { type: "azure-native:domainregistration/v20201201:Domain" }, { type: "azure-native:domainregistration/v20210101:Domain" }, { type: "azure-native:domainregistration/v20210115:Domain" }, { type: "azure-native:domainregistration/v20210201:Domain" }, { type: "azure-native:domainregistration/v20210301:Domain" }, { type: "azure-native:domainregistration/v20220301:Domain" }, { type: "azure-native:domainregistration/v20220901:Domain" }, { type: "azure-native:domainregistration/v20230101:Domain" }, { type: "azure-native:domainregistration/v20231201:Domain" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Domain.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Domain resource. + */ +export interface DomainArgs { + authCode?: pulumi.Input; + /** + * true if the domain should be automatically renewed; otherwise, false. + */ + autoRenew?: pulumi.Input; + /** + * Legal agreement consent. + */ + consent: pulumi.Input; + /** + * Administrative contact. + */ + contactAdmin: pulumi.Input; + /** + * Billing contact. + */ + contactBilling: pulumi.Input; + /** + * Registrant contact. + */ + contactRegistrant: pulumi.Input; + /** + * Technical contact. + */ + contactTech: pulumi.Input; + /** + * Current DNS type + */ + dnsType?: pulumi.Input; + /** + * Azure DNS Zone to use + */ + dnsZoneId?: pulumi.Input; + /** + * Name of the domain. + */ + domainName?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * true if domain privacy is enabled for this domain; otherwise, false. + */ + privacy?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Target DNS type (would be used for migration) + */ + targetDnsType?: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/v20240401/domainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20240401/domainOwnershipIdentifier.ts new file mode 100644 index 000000000000..41434846434f --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/domainOwnershipIdentifier.ts @@ -0,0 +1,114 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Domain ownership Identifier. + */ +export class DomainOwnershipIdentifier extends pulumi.CustomResource { + /** + * Get an existing DomainOwnershipIdentifier 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DomainOwnershipIdentifier { + return new DomainOwnershipIdentifier(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:domainregistration/v20240401:DomainOwnershipIdentifier'; + + /** + * Returns true if the given object is an instance of DomainOwnershipIdentifier. 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 DomainOwnershipIdentifier { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DomainOwnershipIdentifier.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Ownership Id. + */ + public readonly ownershipId!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DomainOwnershipIdentifier 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: DomainOwnershipIdentifierArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.domainName === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["domainName"] = args ? args.domainName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["ownershipId"] = args ? args.ownershipId : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["ownershipId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:domainregistration:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20150401:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20180201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20190801:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200601:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20200901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201001:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20201201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210115:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210201:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20210301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220301:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20220901:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20230101:DomainOwnershipIdentifier" }, { type: "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DomainOwnershipIdentifier resource. + */ +export interface DomainOwnershipIdentifierArgs { + /** + * Name of domain. + */ + domainName: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of identifier. + */ + name?: pulumi.Input; + /** + * Ownership Id. + */ + ownershipId?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/v20240401/getDomain.ts b/sdk/nodejs/domainregistration/v20240401/getDomain.ts new file mode 100644 index 000000000000..b7b5d2242026 --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/getDomain.ts @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get a domain. + */ +export function getDomain(args: GetDomainArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:domainregistration/v20240401:getDomain", { + "domainName": args.domainName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDomainArgs { + /** + * Name of the domain. + */ + domainName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Information about a domain. + */ +export interface GetDomainResult { + readonly authCode?: string; + /** + * true if the domain should be automatically renewed; otherwise, false. + */ + readonly autoRenew?: boolean; + /** + * Domain creation timestamp. + */ + readonly createdTime: string; + /** + * Current DNS type + */ + readonly dnsType?: string; + /** + * Azure DNS Zone to use + */ + readonly dnsZoneId?: string; + /** + * Reasons why domain is not renewable. + */ + readonly domainNotRenewableReasons: string[]; + /** + * Domain expiration timestamp. + */ + readonly expirationTime: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Timestamp when the domain was renewed last time. + */ + readonly lastRenewedTime: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * All hostnames derived from the domain and assigned to Azure resources. + */ + readonly managedHostNames: outputs.domainregistration.v20240401.HostNameResponse[]; + /** + * Resource Name. + */ + readonly name: string; + /** + * Name servers. + */ + readonly nameServers: string[]; + /** + * true if domain privacy is enabled for this domain; otherwise, false. + */ + readonly privacy?: boolean; + /** + * Domain provisioning state. + */ + readonly provisioningState: string; + /** + * true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and + * it is hosted on name servers Azure has programmatic access to. + */ + readonly readyForDnsRecordManagement: boolean; + /** + * Domain registration status. + */ + readonly registrationStatus: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Target DNS type (would be used for migration) + */ + readonly targetDnsType?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get a domain. + */ +export function getDomainOutput(args: GetDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:domainregistration/v20240401:getDomain", { + "domainName": args.domainName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDomainOutputArgs { + /** + * Name of the domain. + */ + domainName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/v20240401/getDomainOwnershipIdentifier.ts b/sdk/nodejs/domainregistration/v20240401/getDomainOwnershipIdentifier.ts new file mode 100644 index 000000000000..82602d787e9a --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/getDomainOwnershipIdentifier.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get ownership identifier for domain + */ +export function getDomainOwnershipIdentifier(args: GetDomainOwnershipIdentifierArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier", { + "domainName": args.domainName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDomainOwnershipIdentifierArgs { + /** + * Name of domain. + */ + domainName: string; + /** + * Name of identifier. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Domain ownership Identifier. + */ +export interface GetDomainOwnershipIdentifierResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Ownership Id. + */ + readonly ownershipId?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get ownership identifier for domain + */ +export function getDomainOwnershipIdentifierOutput(args: GetDomainOwnershipIdentifierOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier", { + "domainName": args.domainName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDomainOwnershipIdentifierOutputArgs { + /** + * Name of domain. + */ + domainName: pulumi.Input; + /** + * Name of identifier. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/v20240401/index.ts b/sdk/nodejs/domainregistration/v20240401/index.ts new file mode 100644 index 000000000000..08917b41fccf --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/index.ts @@ -0,0 +1,55 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { DomainArgs } from "./domain"; +export type Domain = import("./domain").Domain; +export const Domain: typeof import("./domain").Domain = null as any; +utilities.lazyLoad(exports, ["Domain"], () => require("./domain")); + +export { DomainOwnershipIdentifierArgs } from "./domainOwnershipIdentifier"; +export type DomainOwnershipIdentifier = import("./domainOwnershipIdentifier").DomainOwnershipIdentifier; +export const DomainOwnershipIdentifier: typeof import("./domainOwnershipIdentifier").DomainOwnershipIdentifier = null as any; +utilities.lazyLoad(exports, ["DomainOwnershipIdentifier"], () => require("./domainOwnershipIdentifier")); + +export { GetDomainArgs, GetDomainResult, GetDomainOutputArgs } from "./getDomain"; +export const getDomain: typeof import("./getDomain").getDomain = null as any; +export const getDomainOutput: typeof import("./getDomain").getDomainOutput = null as any; +utilities.lazyLoad(exports, ["getDomain","getDomainOutput"], () => require("./getDomain")); + +export { GetDomainOwnershipIdentifierArgs, GetDomainOwnershipIdentifierResult, GetDomainOwnershipIdentifierOutputArgs } from "./getDomainOwnershipIdentifier"; +export const getDomainOwnershipIdentifier: typeof import("./getDomainOwnershipIdentifier").getDomainOwnershipIdentifier = null as any; +export const getDomainOwnershipIdentifierOutput: typeof import("./getDomainOwnershipIdentifier").getDomainOwnershipIdentifierOutput = null as any; +utilities.lazyLoad(exports, ["getDomainOwnershipIdentifier","getDomainOwnershipIdentifierOutput"], () => require("./getDomainOwnershipIdentifier")); + +export { ListDomainRecommendationsArgs, ListDomainRecommendationsResult, ListDomainRecommendationsOutputArgs } from "./listDomainRecommendations"; +export const listDomainRecommendations: typeof import("./listDomainRecommendations").listDomainRecommendations = null as any; +export const listDomainRecommendationsOutput: typeof import("./listDomainRecommendations").listDomainRecommendationsOutput = null as any; +utilities.lazyLoad(exports, ["listDomainRecommendations","listDomainRecommendationsOutput"], () => require("./listDomainRecommendations")); + +export { ListTopLevelDomainAgreementsArgs, ListTopLevelDomainAgreementsResult, ListTopLevelDomainAgreementsOutputArgs } from "./listTopLevelDomainAgreements"; +export const listTopLevelDomainAgreements: typeof import("./listTopLevelDomainAgreements").listTopLevelDomainAgreements = null as any; +export const listTopLevelDomainAgreementsOutput: typeof import("./listTopLevelDomainAgreements").listTopLevelDomainAgreementsOutput = null as any; +utilities.lazyLoad(exports, ["listTopLevelDomainAgreements","listTopLevelDomainAgreementsOutput"], () => require("./listTopLevelDomainAgreements")); + + +// Export enums: +export * from "../../types/enums/domainregistration/v20240401"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:domainregistration/v20240401:Domain": + return new Domain(name, undefined, { urn }) + case "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier": + return new DomainOwnershipIdentifier(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "domainregistration/v20240401", _module) diff --git a/sdk/nodejs/domainregistration/v20240401/listDomainRecommendations.ts b/sdk/nodejs/domainregistration/v20240401/listDomainRecommendations.ts new file mode 100644 index 000000000000..c0dc1f132453 --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/listDomainRecommendations.ts @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get domain name recommendations based on keywords. + */ +export function listDomainRecommendations(args?: ListDomainRecommendationsArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:domainregistration/v20240401:listDomainRecommendations", { + "keywords": args.keywords, + "maxDomainRecommendations": args.maxDomainRecommendations, + }, opts); +} + +export interface ListDomainRecommendationsArgs { + /** + * Keywords to be used for generating domain recommendations. + */ + keywords?: string; + /** + * Maximum number of recommendations. + */ + maxDomainRecommendations?: number; +} + +/** + * Collection of domain name identifiers. + */ +export interface ListDomainRecommendationsResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.domainregistration.v20240401.NameIdentifierResponse[]; +} +/** + * Description for Get domain name recommendations based on keywords. + */ +export function listDomainRecommendationsOutput(args?: ListDomainRecommendationsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:domainregistration/v20240401:listDomainRecommendations", { + "keywords": args.keywords, + "maxDomainRecommendations": args.maxDomainRecommendations, + }, opts); +} + +export interface ListDomainRecommendationsOutputArgs { + /** + * Keywords to be used for generating domain recommendations. + */ + keywords?: pulumi.Input; + /** + * Maximum number of recommendations. + */ + maxDomainRecommendations?: pulumi.Input; +} diff --git a/sdk/nodejs/domainregistration/v20240401/listTopLevelDomainAgreements.ts b/sdk/nodejs/domainregistration/v20240401/listTopLevelDomainAgreements.ts new file mode 100644 index 000000000000..111cf9970073 --- /dev/null +++ b/sdk/nodejs/domainregistration/v20240401/listTopLevelDomainAgreements.ts @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets all legal agreements that user needs to accept before purchasing a domain. + */ +export function listTopLevelDomainAgreements(args: ListTopLevelDomainAgreementsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:domainregistration/v20240401:listTopLevelDomainAgreements", { + "forTransfer": args.forTransfer, + "includePrivacy": args.includePrivacy, + "name": args.name, + }, opts); +} + +export interface ListTopLevelDomainAgreementsArgs { + /** + * If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. + */ + forTransfer?: boolean; + /** + * If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. + */ + includePrivacy?: boolean; + /** + * Name of the top-level domain. + */ + name: string; +} + +/** + * Collection of top-level domain legal agreements. + */ +export interface ListTopLevelDomainAgreementsResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.domainregistration.v20240401.TldLegalAgreementResponse[]; +} +/** + * Description for Gets all legal agreements that user needs to accept before purchasing a domain. + */ +export function listTopLevelDomainAgreementsOutput(args: ListTopLevelDomainAgreementsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:domainregistration/v20240401:listTopLevelDomainAgreements", { + "forTransfer": args.forTransfer, + "includePrivacy": args.includePrivacy, + "name": args.name, + }, opts); +} + +export interface ListTopLevelDomainAgreementsOutputArgs { + /** + * If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. + */ + forTransfer?: pulumi.Input; + /** + * If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. + */ + includePrivacy?: pulumi.Input; + /** + * Name of the top-level domain. + */ + name: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/elasticSan.ts b/sdk/nodejs/elasticsan/elasticSan.ts index d6f4df556349..e32cc6e548bd 100644 --- a/sdk/nodejs/elasticsan/elasticSan.ts +++ b/sdk/nodejs/elasticsan/elasticSan.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Response for ElasticSan request. * Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export class ElasticSan extends pulumi.CustomResource { /** @@ -159,7 +159,7 @@ export class ElasticSan extends pulumi.CustomResource { resourceInputs["volumeGroupCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }, { type: "azure-native:elasticsan/v20240601preview:ElasticSan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ElasticSan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/getElasticSan.ts b/sdk/nodejs/elasticsan/getElasticSan.ts index 205d052a19f7..248305c37a06 100644 --- a/sdk/nodejs/elasticsan/getElasticSan.ts +++ b/sdk/nodejs/elasticsan/getElasticSan.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a ElasticSan. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getElasticSan(args: GetElasticSanArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -105,7 +105,7 @@ export interface GetElasticSanResult { * Get a ElasticSan. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getElasticSanOutput(args: GetElasticSanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/elasticsan/getPrivateEndpointConnection.ts b/sdk/nodejs/elasticsan/getPrivateEndpointConnection.ts index 201fc7d140be..eccf157e82ee 100644 --- a/sdk/nodejs/elasticsan/getPrivateEndpointConnection.ts +++ b/sdk/nodejs/elasticsan/getPrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets the specified private endpoint connection associated with the Elastic San * Azure REST API version: 2022-12-01-preview. * - * Other available API versions: 2023-01-01, 2024-05-01. + * Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getPrivateEndpointConnection(args: GetPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetPrivateEndpointConnectionResult { * Gets the specified private endpoint connection associated with the Elastic San * Azure REST API version: 2022-12-01-preview. * - * Other available API versions: 2023-01-01, 2024-05-01. + * Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getPrivateEndpointConnectionOutput(args: GetPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/elasticsan/getVolume.ts b/sdk/nodejs/elasticsan/getVolume.ts index c6f087453bca..1916ec338553 100644 --- a/sdk/nodejs/elasticsan/getVolume.ts +++ b/sdk/nodejs/elasticsan/getVolume.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get an Volume. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getVolume(args: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -87,7 +87,7 @@ export interface GetVolumeResult { * Get an Volume. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getVolumeOutput(args: GetVolumeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/elasticsan/getVolumeGroup.ts b/sdk/nodejs/elasticsan/getVolumeGroup.ts index d466cb9df5c6..3408a918795c 100644 --- a/sdk/nodejs/elasticsan/getVolumeGroup.ts +++ b/sdk/nodejs/elasticsan/getVolumeGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get an VolumeGroups. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getVolumeGroup(args: GetVolumeGroupArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetVolumeGroupResult { * Get an VolumeGroups. * Azure REST API version: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export function getVolumeGroupOutput(args: GetVolumeGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/elasticsan/getVolumeSnapshot.ts b/sdk/nodejs/elasticsan/getVolumeSnapshot.ts index 82c4efc47430..b71265c24687 100644 --- a/sdk/nodejs/elasticsan/getVolumeSnapshot.ts +++ b/sdk/nodejs/elasticsan/getVolumeSnapshot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Volume Snapshot. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2024-05-01. + * Other available API versions: 2024-05-01, 2024-06-01-preview. */ export function getVolumeSnapshot(args: GetVolumeSnapshotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -83,7 +83,7 @@ export interface GetVolumeSnapshotResult { * Get a Volume Snapshot. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2024-05-01. + * Other available API versions: 2024-05-01, 2024-06-01-preview. */ export function getVolumeSnapshotOutput(args: GetVolumeSnapshotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/elasticsan/index.ts b/sdk/nodejs/elasticsan/index.ts index 11950789b072..17137d9b09af 100644 --- a/sdk/nodejs/elasticsan/index.ts +++ b/sdk/nodejs/elasticsan/index.ts @@ -64,12 +64,14 @@ import * as v20211120preview from "./v20211120preview"; import * as v20221201preview from "./v20221201preview"; import * as v20230101 from "./v20230101"; import * as v20240501 from "./v20240501"; +import * as v20240601preview from "./v20240601preview"; export { v20211120preview, v20221201preview, v20230101, v20240501, + v20240601preview, }; const _module = { diff --git a/sdk/nodejs/elasticsan/privateEndpointConnection.ts b/sdk/nodejs/elasticsan/privateEndpointConnection.ts index a90b275e183b..046cb20a1f01 100644 --- a/sdk/nodejs/elasticsan/privateEndpointConnection.ts +++ b/sdk/nodejs/elasticsan/privateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Response for PrivateEndpoint Connection object * Azure REST API version: 2022-12-01-preview. * - * Other available API versions: 2023-01-01, 2024-05-01. + * Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export class PrivateEndpointConnection extends pulumi.CustomResource { /** @@ -109,7 +109,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20211120preview/elasticSan.ts b/sdk/nodejs/elasticsan/v20211120preview/elasticSan.ts index 76aad76a13cb..fe46cad2dab7 100644 --- a/sdk/nodejs/elasticsan/v20211120preview/elasticSan.ts +++ b/sdk/nodejs/elasticsan/v20211120preview/elasticSan.ts @@ -156,7 +156,7 @@ export class ElasticSan extends pulumi.CustomResource { resourceInputs["volumeGroupCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }, { type: "azure-native:elasticsan/v20240601preview:ElasticSan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ElasticSan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20211120preview/volume.ts b/sdk/nodejs/elasticsan/v20211120preview/volume.ts index 33474d487f45..8588b5ae9510 100644 --- a/sdk/nodejs/elasticsan/v20211120preview/volume.ts +++ b/sdk/nodejs/elasticsan/v20211120preview/volume.ts @@ -113,7 +113,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["volumeId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }, { type: "azure-native:elasticsan/v20240601preview:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20211120preview/volumeGroup.ts b/sdk/nodejs/elasticsan/v20211120preview/volumeGroup.ts index b3fcfd811d23..433cc2f9a577 100644 --- a/sdk/nodejs/elasticsan/v20211120preview/volumeGroup.ts +++ b/sdk/nodejs/elasticsan/v20211120preview/volumeGroup.ts @@ -109,7 +109,7 @@ export class VolumeGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }, { type: "azure-native:elasticsan/v20240601preview:VolumeGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20221201preview/elasticSan.ts b/sdk/nodejs/elasticsan/v20221201preview/elasticSan.ts index c4d0585e837a..2da3bfc621a5 100644 --- a/sdk/nodejs/elasticsan/v20221201preview/elasticSan.ts +++ b/sdk/nodejs/elasticsan/v20221201preview/elasticSan.ts @@ -162,7 +162,7 @@ export class ElasticSan extends pulumi.CustomResource { resourceInputs["volumeGroupCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }, { type: "azure-native:elasticsan/v20240601preview:ElasticSan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ElasticSan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20221201preview/privateEndpointConnection.ts b/sdk/nodejs/elasticsan/v20221201preview/privateEndpointConnection.ts index 6340af149e78..407553187b81 100644 --- a/sdk/nodejs/elasticsan/v20221201preview/privateEndpointConnection.ts +++ b/sdk/nodejs/elasticsan/v20221201preview/privateEndpointConnection.ts @@ -106,7 +106,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20221201preview/volume.ts b/sdk/nodejs/elasticsan/v20221201preview/volume.ts index 79f1eb45ce81..4b63da4b3920 100644 --- a/sdk/nodejs/elasticsan/v20221201preview/volume.ts +++ b/sdk/nodejs/elasticsan/v20221201preview/volume.ts @@ -110,7 +110,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["volumeId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }, { type: "azure-native:elasticsan/v20240601preview:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20221201preview/volumeGroup.ts b/sdk/nodejs/elasticsan/v20221201preview/volumeGroup.ts index 858dfa6782f4..33e98b088c78 100644 --- a/sdk/nodejs/elasticsan/v20221201preview/volumeGroup.ts +++ b/sdk/nodejs/elasticsan/v20221201preview/volumeGroup.ts @@ -109,7 +109,7 @@ export class VolumeGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }, { type: "azure-native:elasticsan/v20240601preview:VolumeGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20230101/elasticSan.ts b/sdk/nodejs/elasticsan/v20230101/elasticSan.ts index 1f8ceb24ae64..1895f9e2a8c2 100644 --- a/sdk/nodejs/elasticsan/v20230101/elasticSan.ts +++ b/sdk/nodejs/elasticsan/v20230101/elasticSan.ts @@ -168,7 +168,7 @@ export class ElasticSan extends pulumi.CustomResource { resourceInputs["volumeGroupCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }, { type: "azure-native:elasticsan/v20240601preview:ElasticSan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ElasticSan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20230101/privateEndpointConnection.ts b/sdk/nodejs/elasticsan/v20230101/privateEndpointConnection.ts index 7155c72aa9e6..6cfc5c356b22 100644 --- a/sdk/nodejs/elasticsan/v20230101/privateEndpointConnection.ts +++ b/sdk/nodejs/elasticsan/v20230101/privateEndpointConnection.ts @@ -106,7 +106,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20230101/volume.ts b/sdk/nodejs/elasticsan/v20230101/volume.ts index b66cf1a50eb2..9e7058905c63 100644 --- a/sdk/nodejs/elasticsan/v20230101/volume.ts +++ b/sdk/nodejs/elasticsan/v20230101/volume.ts @@ -122,7 +122,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["volumeId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }, { type: "azure-native:elasticsan/v20240601preview:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20230101/volumeGroup.ts b/sdk/nodejs/elasticsan/v20230101/volumeGroup.ts index 6c5e218cbca5..53261a4a57aa 100644 --- a/sdk/nodejs/elasticsan/v20230101/volumeGroup.ts +++ b/sdk/nodejs/elasticsan/v20230101/volumeGroup.ts @@ -121,7 +121,7 @@ export class VolumeGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }, { type: "azure-native:elasticsan/v20240601preview:VolumeGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20230101/volumeSnapshot.ts b/sdk/nodejs/elasticsan/v20230101/volumeSnapshot.ts index 14fb18bb0ece..dde920edf6cb 100644 --- a/sdk/nodejs/elasticsan/v20230101/volumeSnapshot.ts +++ b/sdk/nodejs/elasticsan/v20230101/volumeSnapshot.ts @@ -110,7 +110,7 @@ export class VolumeSnapshot extends pulumi.CustomResource { resourceInputs["volumeName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240501:VolumeSnapshot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240501:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeSnapshot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240501/elasticSan.ts b/sdk/nodejs/elasticsan/v20240501/elasticSan.ts index 9525f61133a1..c37972bd334b 100644 --- a/sdk/nodejs/elasticsan/v20240501/elasticSan.ts +++ b/sdk/nodejs/elasticsan/v20240501/elasticSan.ts @@ -168,7 +168,7 @@ export class ElasticSan extends pulumi.CustomResource { resourceInputs["volumeGroupCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240601preview:ElasticSan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ElasticSan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240501/privateEndpointConnection.ts b/sdk/nodejs/elasticsan/v20240501/privateEndpointConnection.ts index 852cf82ea49f..c0c89abb4aae 100644 --- a/sdk/nodejs/elasticsan/v20240501/privateEndpointConnection.ts +++ b/sdk/nodejs/elasticsan/v20240501/privateEndpointConnection.ts @@ -106,7 +106,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240501/volume.ts b/sdk/nodejs/elasticsan/v20240501/volume.ts index bb5569972099..75187fe74ce6 100644 --- a/sdk/nodejs/elasticsan/v20240501/volume.ts +++ b/sdk/nodejs/elasticsan/v20240501/volume.ts @@ -122,7 +122,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["volumeId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240601preview:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240501/volumeGroup.ts b/sdk/nodejs/elasticsan/v20240501/volumeGroup.ts index 7125de437097..6186704972e2 100644 --- a/sdk/nodejs/elasticsan/v20240501/volumeGroup.ts +++ b/sdk/nodejs/elasticsan/v20240501/volumeGroup.ts @@ -127,7 +127,7 @@ export class VolumeGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240601preview:VolumeGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240501/volumeSnapshot.ts b/sdk/nodejs/elasticsan/v20240501/volumeSnapshot.ts index a9596fee4edb..4f0a683fa602 100644 --- a/sdk/nodejs/elasticsan/v20240501/volumeSnapshot.ts +++ b/sdk/nodejs/elasticsan/v20240501/volumeSnapshot.ts @@ -110,7 +110,7 @@ export class VolumeSnapshot extends pulumi.CustomResource { resourceInputs["volumeName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20230101:VolumeSnapshot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20230101:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeSnapshot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/v20240601preview/elasticSan.ts b/sdk/nodejs/elasticsan/v20240601preview/elasticSan.ts new file mode 100644 index 000000000000..18f052a8438f --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/elasticSan.ts @@ -0,0 +1,227 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Response for ElasticSan request. + */ +export class ElasticSan extends pulumi.CustomResource { + /** + * Get an existing ElasticSan 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ElasticSan { + return new ElasticSan(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:elasticsan/v20240601preview:ElasticSan'; + + /** + * Returns true if the given object is an instance of ElasticSan. 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 ElasticSan { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ElasticSan.__pulumiType; + } + + /** + * Auto Scale Properties for Elastic San Appliance. + */ + public readonly autoScaleProperties!: pulumi.Output; + /** + * Logical zone for Elastic San resource; example: ["1"]. + */ + public readonly availabilityZones!: pulumi.Output; + /** + * Base size of the Elastic San appliance in TiB. + */ + public readonly baseSizeTiB!: pulumi.Output; + /** + * Extended size of the Elastic San appliance in TiB. + */ + public readonly extendedCapacitySizeTiB!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The list of Private Endpoint Connections. + */ + public /*out*/ readonly privateEndpointConnections!: pulumi.Output; + /** + * State of the operation on the resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + */ + public readonly publicNetworkAccess!: pulumi.Output; + /** + * resource sku + */ + public readonly sku!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Total Provisioned IOPS of the Elastic San appliance. + */ + public /*out*/ readonly totalIops!: pulumi.Output; + /** + * Total Provisioned MBps Elastic San appliance. + */ + public /*out*/ readonly totalMBps!: pulumi.Output; + /** + * Total size of the Elastic San appliance in TB. + */ + public /*out*/ readonly totalSizeTiB!: pulumi.Output; + /** + * Total size of the provisioned Volumes in GiB. + */ + public /*out*/ readonly totalVolumeSizeGiB!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Total number of volume groups in this Elastic San appliance. + */ + public /*out*/ readonly volumeGroupCount!: pulumi.Output; + + /** + * Create a ElasticSan 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: ElasticSanArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.baseSizeTiB === undefined) && !opts.urn) { + throw new Error("Missing required property 'baseSizeTiB'"); + } + if ((!args || args.extendedCapacitySizeTiB === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedCapacitySizeTiB'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sku === undefined) && !opts.urn) { + throw new Error("Missing required property 'sku'"); + } + resourceInputs["autoScaleProperties"] = args ? args.autoScaleProperties : undefined; + resourceInputs["availabilityZones"] = args ? args.availabilityZones : undefined; + resourceInputs["baseSizeTiB"] = args ? args.baseSizeTiB : undefined; + resourceInputs["elasticSanName"] = args ? args.elasticSanName : undefined; + resourceInputs["extendedCapacitySizeTiB"] = args ? args.extendedCapacitySizeTiB : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["publicNetworkAccess"] = args ? args.publicNetworkAccess : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["totalIops"] = undefined /*out*/; + resourceInputs["totalMBps"] = undefined /*out*/; + resourceInputs["totalSizeTiB"] = undefined /*out*/; + resourceInputs["totalVolumeSizeGiB"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeGroupCount"] = undefined /*out*/; + } else { + resourceInputs["autoScaleProperties"] = undefined /*out*/; + resourceInputs["availabilityZones"] = undefined /*out*/; + resourceInputs["baseSizeTiB"] = undefined /*out*/; + resourceInputs["extendedCapacitySizeTiB"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publicNetworkAccess"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["totalIops"] = undefined /*out*/; + resourceInputs["totalMBps"] = undefined /*out*/; + resourceInputs["totalSizeTiB"] = undefined /*out*/; + resourceInputs["totalVolumeSizeGiB"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeGroupCount"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:ElasticSan" }, { type: "azure-native:elasticsan/v20211120preview:ElasticSan" }, { type: "azure-native:elasticsan/v20221201preview:ElasticSan" }, { type: "azure-native:elasticsan/v20230101:ElasticSan" }, { type: "azure-native:elasticsan/v20240501:ElasticSan" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ElasticSan.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ElasticSan resource. + */ +export interface ElasticSanArgs { + /** + * Auto Scale Properties for Elastic San Appliance. + */ + autoScaleProperties?: pulumi.Input; + /** + * Logical zone for Elastic San resource; example: ["1"]. + */ + availabilityZones?: pulumi.Input[]>; + /** + * Base size of the Elastic San appliance in TiB. + */ + baseSizeTiB: pulumi.Input; + /** + * The name of the ElasticSan. + */ + elasticSanName?: pulumi.Input; + /** + * Extended size of the Elastic San appliance in TiB. + */ + extendedCapacitySizeTiB: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + */ + publicNetworkAccess?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * resource sku + */ + sku: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/getElasticSan.ts b/sdk/nodejs/elasticsan/v20240601preview/getElasticSan.ts new file mode 100644 index 000000000000..06f92d0d554e --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/getElasticSan.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a ElasticSan. + */ +export function getElasticSan(args: GetElasticSanArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:elasticsan/v20240601preview:getElasticSan", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetElasticSanArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Response for ElasticSan request. + */ +export interface GetElasticSanResult { + /** + * Auto Scale Properties for Elastic San Appliance. + */ + readonly autoScaleProperties?: outputs.elasticsan.v20240601preview.AutoScalePropertiesResponse; + /** + * Logical zone for Elastic San resource; example: ["1"]. + */ + readonly availabilityZones?: string[]; + /** + * Base size of the Elastic San appliance in TiB. + */ + readonly baseSizeTiB: number; + /** + * Extended size of the Elastic San appliance in TiB. + */ + readonly extendedCapacitySizeTiB: number; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The list of Private Endpoint Connections. + */ + readonly privateEndpointConnections: outputs.elasticsan.v20240601preview.PrivateEndpointConnectionResponse[]; + /** + * State of the operation on the resource. + */ + readonly provisioningState: string; + /** + * Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + */ + readonly publicNetworkAccess?: string; + /** + * resource sku + */ + readonly sku: outputs.elasticsan.v20240601preview.SkuResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Total Provisioned IOPS of the Elastic San appliance. + */ + readonly totalIops: number; + /** + * Total Provisioned MBps Elastic San appliance. + */ + readonly totalMBps: number; + /** + * Total size of the Elastic San appliance in TB. + */ + readonly totalSizeTiB: number; + /** + * Total size of the provisioned Volumes in GiB. + */ + readonly totalVolumeSizeGiB: number; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Total number of volume groups in this Elastic San appliance. + */ + readonly volumeGroupCount: number; +} +/** + * Get a ElasticSan. + */ +export function getElasticSanOutput(args: GetElasticSanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:elasticsan/v20240601preview:getElasticSan", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetElasticSanOutputArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/getPrivateEndpointConnection.ts b/sdk/nodejs/elasticsan/v20240601preview/getPrivateEndpointConnection.ts new file mode 100644 index 000000000000..d114a34aacb7 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/getPrivateEndpointConnection.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the specified private endpoint connection associated with the Elastic San + */ +export function getPrivateEndpointConnection(args: GetPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection", { + "elasticSanName": args.elasticSanName, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPrivateEndpointConnectionArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: string; + /** + * The name of the Private Endpoint connection. + */ + privateEndpointConnectionName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Response for PrivateEndpoint Connection object + */ +export interface GetPrivateEndpointConnectionResult { + /** + * List of resources private endpoint is mapped + */ + readonly groupIds?: string[]; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Private Endpoint resource + */ + readonly privateEndpoint?: outputs.elasticsan.v20240601preview.PrivateEndpointResponse; + /** + * Private Link Service Connection State. + */ + readonly privateLinkServiceConnectionState: outputs.elasticsan.v20240601preview.PrivateLinkServiceConnectionStateResponse; + /** + * Provisioning State of Private Endpoint connection resource + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the specified private endpoint connection associated with the Elastic San + */ +export function getPrivateEndpointConnectionOutput(args: GetPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection", { + "elasticSanName": args.elasticSanName, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPrivateEndpointConnectionOutputArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the Private Endpoint connection. + */ + privateEndpointConnectionName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/getVolume.ts b/sdk/nodejs/elasticsan/v20240601preview/getVolume.ts new file mode 100644 index 000000000000..88806919f5cf --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/getVolume.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get an Volume. + */ +export function getVolume(args: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:elasticsan/v20240601preview:getVolume", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "volumeGroupName": args.volumeGroupName, + "volumeName": args.volumeName, + }, opts); +} + +export interface GetVolumeArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: string; + /** + * The name of the Volume. + */ + volumeName: string; +} + +/** + * Response for Volume request. + */ +export interface GetVolumeResult { + /** + * State of the operation on the resource. + */ + readonly creationData?: outputs.elasticsan.v20240601preview.SourceCreationDataResponse; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * Parent resource information. + */ + readonly managedBy?: outputs.elasticsan.v20240601preview.ManagedByInfoResponse; + /** + * The name of the resource + */ + readonly name: string; + /** + * State of the operation on the resource. + */ + readonly provisioningState: string; + /** + * Volume size. + */ + readonly sizeGiB: number; + /** + * Storage target information + */ + readonly storageTarget: outputs.elasticsan.v20240601preview.IscsiTargetInfoResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Unique Id of the volume in GUID format + */ + readonly volumeId: string; +} +/** + * Get an Volume. + */ +export function getVolumeOutput(args: GetVolumeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:elasticsan/v20240601preview:getVolume", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "volumeGroupName": args.volumeGroupName, + "volumeName": args.volumeName, + }, opts); +} + +export interface GetVolumeOutputArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: pulumi.Input; + /** + * The name of the Volume. + */ + volumeName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/getVolumeGroup.ts b/sdk/nodejs/elasticsan/v20240601preview/getVolumeGroup.ts new file mode 100644 index 000000000000..ac34cedbe2f1 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/getVolumeGroup.ts @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get an VolumeGroups. + */ +export function getVolumeGroup(args: GetVolumeGroupArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:elasticsan/v20240601preview:getVolumeGroup", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "volumeGroupName": args.volumeGroupName, + }, opts); +} + +export interface GetVolumeGroupArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: string; +} + +/** + * Response for Volume Group request. + */ +export interface GetVolumeGroupResult { + /** + * Type of encryption + */ + readonly encryption?: string; + /** + * Encryption Properties describing Key Vault and Identity information + */ + readonly encryptionProperties?: outputs.elasticsan.v20240601preview.EncryptionPropertiesResponse; + /** + * A boolean indicating whether or not Data Integrity Check is enabled + */ + readonly enforceDataIntegrityCheckForIscsi?: boolean; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The identity of the resource. + */ + readonly identity?: outputs.elasticsan.v20240601preview.IdentityResponse; + /** + * The name of the resource + */ + readonly name: string; + /** + * A collection of rules governing the accessibility from specific network locations. + */ + readonly networkAcls?: outputs.elasticsan.v20240601preview.NetworkRuleSetResponse; + /** + * The list of Private Endpoint Connections. + */ + readonly privateEndpointConnections: outputs.elasticsan.v20240601preview.PrivateEndpointConnectionResponse[]; + /** + * Type of storage target + */ + readonly protocolType?: string; + /** + * State of the operation on the resource. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get an VolumeGroups. + */ +export function getVolumeGroupOutput(args: GetVolumeGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:elasticsan/v20240601preview:getVolumeGroup", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "volumeGroupName": args.volumeGroupName, + }, opts); +} + +export interface GetVolumeGroupOutputArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/getVolumeSnapshot.ts b/sdk/nodejs/elasticsan/v20240601preview/getVolumeSnapshot.ts new file mode 100644 index 000000000000..f4a76e8015bb --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/getVolumeSnapshot.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Volume Snapshot. + */ +export function getVolumeSnapshot(args: GetVolumeSnapshotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:elasticsan/v20240601preview:getVolumeSnapshot", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "snapshotName": args.snapshotName, + "volumeGroupName": args.volumeGroupName, + }, opts); +} + +export interface GetVolumeSnapshotArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the volume snapshot within the given volume group. + */ + snapshotName: string; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: string; +} + +/** + * Response for Volume Snapshot request. + */ +export interface GetVolumeSnapshotResult { + /** + * Data used when creating a volume snapshot. + */ + readonly creationData: outputs.elasticsan.v20240601preview.SnapshotCreationDataResponse; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * State of the operation on the resource. + */ + readonly provisioningState: string; + /** + * Size of Source Volume + */ + readonly sourceVolumeSizeGiB: number; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Source Volume Name of a snapshot + */ + readonly volumeName: string; +} +/** + * Get a Volume Snapshot. + */ +export function getVolumeSnapshotOutput(args: GetVolumeSnapshotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:elasticsan/v20240601preview:getVolumeSnapshot", { + "elasticSanName": args.elasticSanName, + "resourceGroupName": args.resourceGroupName, + "snapshotName": args.snapshotName, + "volumeGroupName": args.volumeGroupName, + }, opts); +} + +export interface GetVolumeSnapshotOutputArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the volume snapshot within the given volume group. + */ + snapshotName: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/index.ts b/sdk/nodejs/elasticsan/v20240601preview/index.ts new file mode 100644 index 000000000000..3e29f1b610e0 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/index.ts @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { ElasticSanArgs } from "./elasticSan"; +export type ElasticSan = import("./elasticSan").ElasticSan; +export const ElasticSan: typeof import("./elasticSan").ElasticSan = null as any; +utilities.lazyLoad(exports, ["ElasticSan"], () => require("./elasticSan")); + +export { GetElasticSanArgs, GetElasticSanResult, GetElasticSanOutputArgs } from "./getElasticSan"; +export const getElasticSan: typeof import("./getElasticSan").getElasticSan = null as any; +export const getElasticSanOutput: typeof import("./getElasticSan").getElasticSanOutput = null as any; +utilities.lazyLoad(exports, ["getElasticSan","getElasticSanOutput"], () => require("./getElasticSan")); + +export { GetPrivateEndpointConnectionArgs, GetPrivateEndpointConnectionResult, GetPrivateEndpointConnectionOutputArgs } from "./getPrivateEndpointConnection"; +export const getPrivateEndpointConnection: typeof import("./getPrivateEndpointConnection").getPrivateEndpointConnection = null as any; +export const getPrivateEndpointConnectionOutput: typeof import("./getPrivateEndpointConnection").getPrivateEndpointConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getPrivateEndpointConnection","getPrivateEndpointConnectionOutput"], () => require("./getPrivateEndpointConnection")); + +export { GetVolumeArgs, GetVolumeResult, GetVolumeOutputArgs } from "./getVolume"; +export const getVolume: typeof import("./getVolume").getVolume = null as any; +export const getVolumeOutput: typeof import("./getVolume").getVolumeOutput = null as any; +utilities.lazyLoad(exports, ["getVolume","getVolumeOutput"], () => require("./getVolume")); + +export { GetVolumeGroupArgs, GetVolumeGroupResult, GetVolumeGroupOutputArgs } from "./getVolumeGroup"; +export const getVolumeGroup: typeof import("./getVolumeGroup").getVolumeGroup = null as any; +export const getVolumeGroupOutput: typeof import("./getVolumeGroup").getVolumeGroupOutput = null as any; +utilities.lazyLoad(exports, ["getVolumeGroup","getVolumeGroupOutput"], () => require("./getVolumeGroup")); + +export { GetVolumeSnapshotArgs, GetVolumeSnapshotResult, GetVolumeSnapshotOutputArgs } from "./getVolumeSnapshot"; +export const getVolumeSnapshot: typeof import("./getVolumeSnapshot").getVolumeSnapshot = null as any; +export const getVolumeSnapshotOutput: typeof import("./getVolumeSnapshot").getVolumeSnapshotOutput = null as any; +utilities.lazyLoad(exports, ["getVolumeSnapshot","getVolumeSnapshotOutput"], () => require("./getVolumeSnapshot")); + +export { PrivateEndpointConnectionArgs } from "./privateEndpointConnection"; +export type PrivateEndpointConnection = import("./privateEndpointConnection").PrivateEndpointConnection; +export const PrivateEndpointConnection: typeof import("./privateEndpointConnection").PrivateEndpointConnection = null as any; +utilities.lazyLoad(exports, ["PrivateEndpointConnection"], () => require("./privateEndpointConnection")); + +export { VolumeArgs } from "./volume"; +export type Volume = import("./volume").Volume; +export const Volume: typeof import("./volume").Volume = null as any; +utilities.lazyLoad(exports, ["Volume"], () => require("./volume")); + +export { VolumeGroupArgs } from "./volumeGroup"; +export type VolumeGroup = import("./volumeGroup").VolumeGroup; +export const VolumeGroup: typeof import("./volumeGroup").VolumeGroup = null as any; +utilities.lazyLoad(exports, ["VolumeGroup"], () => require("./volumeGroup")); + +export { VolumeSnapshotArgs } from "./volumeSnapshot"; +export type VolumeSnapshot = import("./volumeSnapshot").VolumeSnapshot; +export const VolumeSnapshot: typeof import("./volumeSnapshot").VolumeSnapshot = null as any; +utilities.lazyLoad(exports, ["VolumeSnapshot"], () => require("./volumeSnapshot")); + + +// Export enums: +export * from "../../types/enums/elasticsan/v20240601preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:elasticsan/v20240601preview:ElasticSan": + return new ElasticSan(name, undefined, { urn }) + case "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection": + return new PrivateEndpointConnection(name, undefined, { urn }) + case "azure-native:elasticsan/v20240601preview:Volume": + return new Volume(name, undefined, { urn }) + case "azure-native:elasticsan/v20240601preview:VolumeGroup": + return new VolumeGroup(name, undefined, { urn }) + case "azure-native:elasticsan/v20240601preview:VolumeSnapshot": + return new VolumeSnapshot(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "elasticsan/v20240601preview", _module) diff --git a/sdk/nodejs/elasticsan/v20240601preview/privateEndpointConnection.ts b/sdk/nodejs/elasticsan/v20240601preview/privateEndpointConnection.ts new file mode 100644 index 000000000000..f92850485d38 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/privateEndpointConnection.ts @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Response for PrivateEndpoint Connection object + */ +export class PrivateEndpointConnection extends pulumi.CustomResource { + /** + * Get an existing PrivateEndpointConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): PrivateEndpointConnection { + return new PrivateEndpointConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:elasticsan/v20240601preview:PrivateEndpointConnection'; + + /** + * Returns true if the given object is an instance of PrivateEndpointConnection. 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 PrivateEndpointConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === PrivateEndpointConnection.__pulumiType; + } + + /** + * List of resources private endpoint is mapped + */ + public readonly groupIds!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Private Endpoint resource + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * Private Link Service Connection State. + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + /** + * Provisioning State of Private Endpoint connection resource + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a PrivateEndpointConnection 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: PrivateEndpointConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.elasticSanName === undefined) && !opts.urn) { + throw new Error("Missing required property 'elasticSanName'"); + } + if ((!args || args.privateLinkServiceConnectionState === undefined) && !opts.urn) { + throw new Error("Missing required property 'privateLinkServiceConnectionState'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["elasticSanName"] = args ? args.elasticSanName : undefined; + resourceInputs["groupIds"] = args ? args.groupIds : undefined; + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["groupIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20221201preview:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20230101:PrivateEndpointConnection" }, { type: "azure-native:elasticsan/v20240501:PrivateEndpointConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a PrivateEndpointConnection resource. + */ +export interface PrivateEndpointConnectionArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * List of resources private endpoint is mapped + */ + groupIds?: pulumi.Input[]>; + /** + * The name of the Private Endpoint connection. + */ + privateEndpointConnectionName?: pulumi.Input; + /** + * Private Link Service Connection State. + */ + privateLinkServiceConnectionState: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/volume.ts b/sdk/nodejs/elasticsan/v20240601preview/volume.ts new file mode 100644 index 000000000000..4ef74bd16d60 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/volume.ts @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Response for Volume request. + */ +export class Volume extends pulumi.CustomResource { + /** + * Get an existing Volume 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Volume { + return new Volume(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:elasticsan/v20240601preview:Volume'; + + /** + * Returns true if the given object is an instance of Volume. 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 Volume { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Volume.__pulumiType; + } + + /** + * State of the operation on the resource. + */ + public readonly creationData!: pulumi.Output; + /** + * Parent resource information. + */ + public readonly managedBy!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * State of the operation on the resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Volume size. + */ + public readonly sizeGiB!: pulumi.Output; + /** + * Storage target information + */ + public /*out*/ readonly storageTarget!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Unique Id of the volume in GUID format + */ + public /*out*/ readonly volumeId!: pulumi.Output; + + /** + * Create a Volume 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: VolumeArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.elasticSanName === undefined) && !opts.urn) { + throw new Error("Missing required property 'elasticSanName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sizeGiB === undefined) && !opts.urn) { + throw new Error("Missing required property 'sizeGiB'"); + } + if ((!args || args.volumeGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'volumeGroupName'"); + } + resourceInputs["creationData"] = args ? args.creationData : undefined; + resourceInputs["elasticSanName"] = args ? args.elasticSanName : undefined; + resourceInputs["managedBy"] = args ? args.managedBy : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sizeGiB"] = args ? args.sizeGiB : undefined; + resourceInputs["volumeGroupName"] = args ? args.volumeGroupName : undefined; + resourceInputs["volumeName"] = args ? args.volumeName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["storageTarget"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeId"] = undefined /*out*/; + } else { + resourceInputs["creationData"] = undefined /*out*/; + resourceInputs["managedBy"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sizeGiB"] = undefined /*out*/; + resourceInputs["storageTarget"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:Volume" }, { type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Volume.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Volume resource. + */ +export interface VolumeArgs { + /** + * State of the operation on the resource. + */ + creationData?: pulumi.Input; + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * Parent resource information. + */ + managedBy?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Volume size. + */ + sizeGiB: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: pulumi.Input; + /** + * The name of the Volume. + */ + volumeName?: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/volumeGroup.ts b/sdk/nodejs/elasticsan/v20240601preview/volumeGroup.ts new file mode 100644 index 000000000000..d9c31873ce85 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/volumeGroup.ts @@ -0,0 +1,176 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Response for Volume Group request. + */ +export class VolumeGroup extends pulumi.CustomResource { + /** + * Get an existing VolumeGroup 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): VolumeGroup { + return new VolumeGroup(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:elasticsan/v20240601preview:VolumeGroup'; + + /** + * Returns true if the given object is an instance of VolumeGroup. 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 VolumeGroup { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === VolumeGroup.__pulumiType; + } + + /** + * Type of encryption + */ + public readonly encryption!: pulumi.Output; + /** + * Encryption Properties describing Key Vault and Identity information + */ + public readonly encryptionProperties!: pulumi.Output; + /** + * A boolean indicating whether or not Data Integrity Check is enabled + */ + public readonly enforceDataIntegrityCheckForIscsi!: pulumi.Output; + /** + * The identity of the resource. + */ + public readonly identity!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * A collection of rules governing the accessibility from specific network locations. + */ + public readonly networkAcls!: pulumi.Output; + /** + * The list of Private Endpoint Connections. + */ + public /*out*/ readonly privateEndpointConnections!: pulumi.Output; + /** + * Type of storage target + */ + public readonly protocolType!: pulumi.Output; + /** + * State of the operation on the resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a VolumeGroup 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: VolumeGroupArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.elasticSanName === undefined) && !opts.urn) { + throw new Error("Missing required property 'elasticSanName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["elasticSanName"] = args ? args.elasticSanName : undefined; + resourceInputs["encryption"] = args ? args.encryption : undefined; + resourceInputs["encryptionProperties"] = args ? args.encryptionProperties : undefined; + resourceInputs["enforceDataIntegrityCheckForIscsi"] = args ? args.enforceDataIntegrityCheckForIscsi : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["networkAcls"] = args ? args.networkAcls : undefined; + resourceInputs["protocolType"] = args ? args.protocolType : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["volumeGroupName"] = args ? args.volumeGroupName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["encryption"] = undefined /*out*/; + resourceInputs["encryptionProperties"] = undefined /*out*/; + resourceInputs["enforceDataIntegrityCheckForIscsi"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["networkAcls"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["protocolType"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeGroup" }, { type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(VolumeGroup.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a VolumeGroup resource. + */ +export interface VolumeGroupArgs { + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * Type of encryption + */ + encryption?: pulumi.Input; + /** + * Encryption Properties describing Key Vault and Identity information + */ + encryptionProperties?: pulumi.Input; + /** + * A boolean indicating whether or not Data Integrity Check is enabled + */ + enforceDataIntegrityCheckForIscsi?: pulumi.Input; + /** + * The identity of the resource. + */ + identity?: pulumi.Input; + /** + * A collection of rules governing the accessibility from specific network locations. + */ + networkAcls?: pulumi.Input; + /** + * Type of storage target + */ + protocolType?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName?: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/v20240601preview/volumeSnapshot.ts b/sdk/nodejs/elasticsan/v20240601preview/volumeSnapshot.ts new file mode 100644 index 000000000000..e9e20b17da23 --- /dev/null +++ b/sdk/nodejs/elasticsan/v20240601preview/volumeSnapshot.ts @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Response for Volume Snapshot request. + */ +export class VolumeSnapshot extends pulumi.CustomResource { + /** + * Get an existing VolumeSnapshot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): VolumeSnapshot { + return new VolumeSnapshot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:elasticsan/v20240601preview:VolumeSnapshot'; + + /** + * Returns true if the given object is an instance of VolumeSnapshot. 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 VolumeSnapshot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === VolumeSnapshot.__pulumiType; + } + + /** + * Data used when creating a volume snapshot. + */ + public readonly creationData!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * State of the operation on the resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Size of Source Volume + */ + public /*out*/ readonly sourceVolumeSizeGiB!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Source Volume Name of a snapshot + */ + public /*out*/ readonly volumeName!: pulumi.Output; + + /** + * Create a VolumeSnapshot 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: VolumeSnapshotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.creationData === undefined) && !opts.urn) { + throw new Error("Missing required property 'creationData'"); + } + if ((!args || args.elasticSanName === undefined) && !opts.urn) { + throw new Error("Missing required property 'elasticSanName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.volumeGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'volumeGroupName'"); + } + resourceInputs["creationData"] = args ? args.creationData : undefined; + resourceInputs["elasticSanName"] = args ? args.elasticSanName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["snapshotName"] = args ? args.snapshotName : undefined; + resourceInputs["volumeGroupName"] = args ? args.volumeGroupName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sourceVolumeSizeGiB"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeName"] = undefined /*out*/; + } else { + resourceInputs["creationData"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sourceVolumeSizeGiB"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumeName"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20230101:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240501:VolumeSnapshot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(VolumeSnapshot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a VolumeSnapshot resource. + */ +export interface VolumeSnapshotArgs { + /** + * Data used when creating a volume snapshot. + */ + creationData: pulumi.Input; + /** + * The name of the ElasticSan. + */ + elasticSanName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the volume snapshot within the given volume group. + */ + snapshotName?: pulumi.Input; + /** + * The name of the VolumeGroup. + */ + volumeGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/elasticsan/volume.ts b/sdk/nodejs/elasticsan/volume.ts index 1508d0d69b0b..d92af723d1dc 100644 --- a/sdk/nodejs/elasticsan/volume.ts +++ b/sdk/nodejs/elasticsan/volume.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Response for Volume request. * Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export class Volume extends pulumi.CustomResource { /** @@ -116,7 +116,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["volumeId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:Volume" }, { type: "azure-native:elasticsan/v20221201preview:Volume" }, { type: "azure-native:elasticsan/v20230101:Volume" }, { type: "azure-native:elasticsan/v20240501:Volume" }, { type: "azure-native:elasticsan/v20240601preview:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/volumeGroup.ts b/sdk/nodejs/elasticsan/volumeGroup.ts index 51ff6267e1e2..53d75e976a08 100644 --- a/sdk/nodejs/elasticsan/volumeGroup.ts +++ b/sdk/nodejs/elasticsan/volumeGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Response for Volume Group request. * Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. * - * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + * Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. */ export class VolumeGroup extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class VolumeGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20211120preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20221201preview:VolumeGroup" }, { type: "azure-native:elasticsan/v20230101:VolumeGroup" }, { type: "azure-native:elasticsan/v20240501:VolumeGroup" }, { type: "azure-native:elasticsan/v20240601preview:VolumeGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/elasticsan/volumeSnapshot.ts b/sdk/nodejs/elasticsan/volumeSnapshot.ts index 255fe055c49a..a6ccf4b51803 100644 --- a/sdk/nodejs/elasticsan/volumeSnapshot.ts +++ b/sdk/nodejs/elasticsan/volumeSnapshot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Response for Volume Snapshot request. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2024-05-01. + * Other available API versions: 2024-05-01, 2024-06-01-preview. */ export class VolumeSnapshot extends pulumi.CustomResource { /** @@ -113,7 +113,7 @@ export class VolumeSnapshot extends pulumi.CustomResource { resourceInputs["volumeName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20230101:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240501:VolumeSnapshot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:elasticsan/v20230101:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240501:VolumeSnapshot" }, { type: "azure-native:elasticsan/v20240601preview:VolumeSnapshot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VolumeSnapshot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/aksAssessmentOperation.ts b/sdk/nodejs/migrate/aksAssessmentOperation.ts index 1d397dfd38f4..a0f056eb791d 100644 --- a/sdk/nodejs/migrate/aksAssessmentOperation.ts +++ b/sdk/nodejs/migrate/aksAssessmentOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * ARM model of AKS Assessment. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export class AksAssessmentOperation extends pulumi.CustomResource { /** @@ -113,7 +115,7 @@ export class AksAssessmentOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:AksAssessmentOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:AksAssessmentOperation" }, { type: "azure-native:migrate/v20230501preview:AksAssessmentOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AksAssessmentOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/assessment.ts b/sdk/nodejs/migrate/assessment.ts index a9320e88a948..c26d85442087 100644 --- a/sdk/nodejs/migrate/assessment.ts +++ b/sdk/nodejs/migrate/assessment.ts @@ -95,7 +95,7 @@ export class Assessment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Assessment" }, { type: "azure-native:migrate/v20230315:Assessment" }, { type: "azure-native:migrate/v20230401preview:Assessment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Assessment" }, { type: "azure-native:migrate/v20230315:Assessment" }, { type: "azure-native:migrate/v20230401preview:Assessment" }, { type: "azure-native:migrate/v20230501preview:Assessment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Assessment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/assessmentProjectsOperation.ts b/sdk/nodejs/migrate/assessmentProjectsOperation.ts index b4349679e417..20ae915bafa6 100644 --- a/sdk/nodejs/migrate/assessmentProjectsOperation.ts +++ b/sdk/nodejs/migrate/assessmentProjectsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * An Assessment project site resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class AssessmentProjectsOperation extends pulumi.CustomResource { /** @@ -161,7 +161,7 @@ export class AssessmentProjectsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentProjectsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/assessmentsOperation.ts b/sdk/nodejs/migrate/assessmentsOperation.ts index 9f9d51ea7cb2..c46919957d78 100644 --- a/sdk/nodejs/migrate/assessmentsOperation.ts +++ b/sdk/nodejs/migrate/assessmentsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Machine assessment resource. * Azure REST API version: 2023-04-01-preview. * - * Other available API versions: 2023-03-15. + * Other available API versions: 2023-03-15, 2023-05-01-preview. */ export class AssessmentsOperation extends pulumi.CustomResource { /** @@ -350,7 +350,7 @@ export class AssessmentsOperation extends pulumi.CustomResource { resourceInputs["vmUptime"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/avsAssessmentsOperation.ts b/sdk/nodejs/migrate/avsAssessmentsOperation.ts index 47bcfa0f8e23..d893f76dc169 100644 --- a/sdk/nodejs/migrate/avsAssessmentsOperation.ts +++ b/sdk/nodejs/migrate/avsAssessmentsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * AVS assessment resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class AvsAssessmentsOperation extends pulumi.CustomResource { /** @@ -338,7 +338,7 @@ export class AvsAssessmentsOperation extends pulumi.CustomResource { resourceInputs["vcpuOversubscription"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AvsAssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/businessCaseOperation.ts b/sdk/nodejs/migrate/businessCaseOperation.ts index 55a73b221661..9576f841b13e 100644 --- a/sdk/nodejs/migrate/businessCaseOperation.ts +++ b/sdk/nodejs/migrate/businessCaseOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Business case resource. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export class BusinessCaseOperation extends pulumi.CustomResource { /** @@ -104,7 +106,7 @@ export class BusinessCaseOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:BusinessCaseOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:BusinessCaseOperation" }, { type: "azure-native:migrate/v20230501preview:BusinessCaseOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BusinessCaseOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/getAksAssessmentOperation.ts b/sdk/nodejs/migrate/getAksAssessmentOperation.ts index b741f53d5f68..45bf05a1e2cd 100644 --- a/sdk/nodejs/migrate/getAksAssessmentOperation.ts +++ b/sdk/nodejs/migrate/getAksAssessmentOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get a AKSAssessment * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getAksAssessmentOperation(args: GetAksAssessmentOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -79,6 +81,8 @@ export interface GetAksAssessmentOperationResult { /** * Get a AKSAssessment * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getAksAssessmentOperationOutput(args: GetAksAssessmentOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getAssessmentProjectsOperation.ts b/sdk/nodejs/migrate/getAssessmentProjectsOperation.ts index 0ebe8caa1dea..71276ebfe7a1 100644 --- a/sdk/nodejs/migrate/getAssessmentProjectsOperation.ts +++ b/sdk/nodejs/migrate/getAssessmentProjectsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a AssessmentProject * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getAssessmentProjectsOperation(args: GetAssessmentProjectsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -114,7 +114,7 @@ export interface GetAssessmentProjectsOperationResult { * Get a AssessmentProject * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getAssessmentProjectsOperationOutput(args: GetAssessmentProjectsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getAssessmentsOperation.ts b/sdk/nodejs/migrate/getAssessmentsOperation.ts index f4a4beb157b7..53e529667a32 100644 --- a/sdk/nodejs/migrate/getAssessmentsOperation.ts +++ b/sdk/nodejs/migrate/getAssessmentsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Assessment * Azure REST API version: 2023-04-01-preview. * - * Other available API versions: 2023-03-15. + * Other available API versions: 2023-03-15, 2023-05-01-preview. */ export function getAssessmentsOperation(args: GetAssessmentsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -247,7 +247,7 @@ export interface GetAssessmentsOperationResult { * Get a Assessment * Azure REST API version: 2023-04-01-preview. * - * Other available API versions: 2023-03-15. + * Other available API versions: 2023-03-15, 2023-05-01-preview. */ export function getAssessmentsOperationOutput(args: GetAssessmentsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getAvsAssessmentsOperation.ts b/sdk/nodejs/migrate/getAvsAssessmentsOperation.ts index ef00f5f025bc..0578be44f80b 100644 --- a/sdk/nodejs/migrate/getAvsAssessmentsOperation.ts +++ b/sdk/nodejs/migrate/getAvsAssessmentsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a AvsAssessment * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getAvsAssessmentsOperation(args: GetAvsAssessmentsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -237,7 +237,7 @@ export interface GetAvsAssessmentsOperationResult { * Get a AvsAssessment * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getAvsAssessmentsOperationOutput(args: GetAvsAssessmentsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getBusinessCaseOperation.ts b/sdk/nodejs/migrate/getBusinessCaseOperation.ts index 13a17ac9d9bc..a0dcbc1749b4 100644 --- a/sdk/nodejs/migrate/getBusinessCaseOperation.ts +++ b/sdk/nodejs/migrate/getBusinessCaseOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get a BusinessCase * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getBusinessCaseOperation(args: GetBusinessCaseOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,6 +77,8 @@ export interface GetBusinessCaseOperationResult { /** * Get a BusinessCase * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getBusinessCaseOperationOutput(args: GetBusinessCaseOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getBusinessCaseOperationReportDownloadUrl.ts b/sdk/nodejs/migrate/getBusinessCaseOperationReportDownloadUrl.ts index d14df7318672..dd7629b02458 100644 --- a/sdk/nodejs/migrate/getBusinessCaseOperationReportDownloadUrl.ts +++ b/sdk/nodejs/migrate/getBusinessCaseOperationReportDownloadUrl.ts @@ -7,6 +7,8 @@ import * as utilities from "../utilities"; /** * Get the URL for downloading the business case in a report format. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getBusinessCaseOperationReportDownloadUrl(args: GetBusinessCaseOperationReportDownloadUrlArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -48,6 +50,8 @@ export interface GetBusinessCaseOperationReportDownloadUrlResult { /** * Get the URL for downloading the business case in a report format. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getBusinessCaseOperationReportDownloadUrlOutput(args: GetBusinessCaseOperationReportDownloadUrlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getGroupsOperation.ts b/sdk/nodejs/migrate/getGroupsOperation.ts index a88a5a5c84a5..3665a915b32e 100644 --- a/sdk/nodejs/migrate/getGroupsOperation.ts +++ b/sdk/nodejs/migrate/getGroupsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Group * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getGroupsOperation(args: GetGroupsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -98,7 +98,7 @@ export interface GetGroupsOperationResult { * Get a Group * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getGroupsOperationOutput(args: GetGroupsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getHypervCollectorsOperation.ts b/sdk/nodejs/migrate/getHypervCollectorsOperation.ts index f356f7378493..7ac496a79bbc 100644 --- a/sdk/nodejs/migrate/getHypervCollectorsOperation.ts +++ b/sdk/nodejs/migrate/getHypervCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a HypervCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getHypervCollectorsOperation(args: GetHypervCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetHypervCollectorsOperationResult { * Get a HypervCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getHypervCollectorsOperationOutput(args: GetHypervCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getImportCollectorsOperation.ts b/sdk/nodejs/migrate/getImportCollectorsOperation.ts index 9ee0e0b40384..8d7d7b13a59f 100644 --- a/sdk/nodejs/migrate/getImportCollectorsOperation.ts +++ b/sdk/nodejs/migrate/getImportCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a ImportCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getImportCollectorsOperation(args: GetImportCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetImportCollectorsOperationResult { * Get a ImportCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getImportCollectorsOperationOutput(args: GetImportCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getPrivateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/getPrivateEndpointConnectionOperation.ts index aa3dbc94c8f3..7fbc6621797b 100644 --- a/sdk/nodejs/migrate/getPrivateEndpointConnectionOperation.ts +++ b/sdk/nodejs/migrate/getPrivateEndpointConnectionOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a PrivateEndpointConnection * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getPrivateEndpointConnectionOperation(args: GetPrivateEndpointConnectionOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetPrivateEndpointConnectionOperationResult { * Get a PrivateEndpointConnection * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getPrivateEndpointConnectionOperationOutput(args: GetPrivateEndpointConnectionOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getServerCollectorsOperation.ts b/sdk/nodejs/migrate/getServerCollectorsOperation.ts index f558ebc989a2..d7167facf055 100644 --- a/sdk/nodejs/migrate/getServerCollectorsOperation.ts +++ b/sdk/nodejs/migrate/getServerCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a ServerCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getServerCollectorsOperation(args: GetServerCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetServerCollectorsOperationResult { * Get a ServerCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getServerCollectorsOperationOutput(args: GetServerCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getSqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/getSqlAssessmentV2Operation.ts index c6e3ab8b60be..a9e7c5772944 100644 --- a/sdk/nodejs/migrate/getSqlAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/getSqlAssessmentV2Operation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a SqlAssessmentV2 * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getSqlAssessmentV2Operation(args: GetSqlAssessmentV2OperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -224,7 +224,7 @@ export interface GetSqlAssessmentV2OperationResult { * Get a SqlAssessmentV2 * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getSqlAssessmentV2OperationOutput(args: GetSqlAssessmentV2OperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getSqlCollectorOperation.ts b/sdk/nodejs/migrate/getSqlCollectorOperation.ts index cf34b9e1b4c7..3f3bba6856fe 100644 --- a/sdk/nodejs/migrate/getSqlCollectorOperation.ts +++ b/sdk/nodejs/migrate/getSqlCollectorOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a SqlCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getSqlCollectorOperation(args: GetSqlCollectorOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetSqlCollectorOperationResult { * Get a SqlCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getSqlCollectorOperationOutput(args: GetSqlCollectorOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getVmwareCollectorsOperation.ts b/sdk/nodejs/migrate/getVmwareCollectorsOperation.ts index bdee6a2c8a00..01ff1b522a23 100644 --- a/sdk/nodejs/migrate/getVmwareCollectorsOperation.ts +++ b/sdk/nodejs/migrate/getVmwareCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a VmwareCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getVmwareCollectorsOperation(args: GetVmwareCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetVmwareCollectorsOperationResult { * Get a VmwareCollector * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export function getVmwareCollectorsOperationOutput(args: GetVmwareCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getWebAppAssessmentV2Operation.ts b/sdk/nodejs/migrate/getWebAppAssessmentV2Operation.ts index 71a57e31e841..1b48b6a7a2ac 100644 --- a/sdk/nodejs/migrate/getWebAppAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/getWebAppAssessmentV2Operation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get a WebAppAssessmentV2 * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getWebAppAssessmentV2Operation(args: GetWebAppAssessmentV2OperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -180,6 +182,8 @@ export interface GetWebAppAssessmentV2OperationResult { /** * Get a WebAppAssessmentV2 * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getWebAppAssessmentV2OperationOutput(args: GetWebAppAssessmentV2OperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/getWebAppCollectorOperation.ts b/sdk/nodejs/migrate/getWebAppCollectorOperation.ts index 140b5203162b..0b1445f87fc6 100644 --- a/sdk/nodejs/migrate/getWebAppCollectorOperation.ts +++ b/sdk/nodejs/migrate/getWebAppCollectorOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get a WebAppCollector * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getWebAppCollectorOperation(args: GetWebAppCollectorOperationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -79,6 +81,8 @@ export interface GetWebAppCollectorOperationResult { /** * Get a WebAppCollector * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export function getWebAppCollectorOperationOutput(args: GetWebAppCollectorOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/migrate/group.ts b/sdk/nodejs/migrate/group.ts index 0ce91d3b28fd..b21cc683d426 100644 --- a/sdk/nodejs/migrate/group.ts +++ b/sdk/nodejs/migrate/group.ts @@ -91,7 +91,7 @@ export class Group extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Group" }, { type: "azure-native:migrate/v20230315:Group" }, { type: "azure-native:migrate/v20230401preview:Group" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Group" }, { type: "azure-native:migrate/v20230315:Group" }, { type: "azure-native:migrate/v20230401preview:Group" }, { type: "azure-native:migrate/v20230501preview:Group" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Group.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/groupsOperation.ts b/sdk/nodejs/migrate/groupsOperation.ts index e82ac4400a01..06883bd855e5 100644 --- a/sdk/nodejs/migrate/groupsOperation.ts +++ b/sdk/nodejs/migrate/groupsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Group resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class GroupsOperation extends pulumi.CustomResource { /** @@ -136,7 +136,7 @@ export class GroupsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230315:GroupsOperation" }, { type: "azure-native:migrate/v20230401preview:GroupsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230315:GroupsOperation" }, { type: "azure-native:migrate/v20230401preview:GroupsOperation" }, { type: "azure-native:migrate/v20230501preview:GroupsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GroupsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/hyperVCollector.ts b/sdk/nodejs/migrate/hyperVCollector.ts index 80369936a501..03368a14c531 100644 --- a/sdk/nodejs/migrate/hyperVCollector.ts +++ b/sdk/nodejs/migrate/hyperVCollector.ts @@ -73,7 +73,7 @@ export class HyperVCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:HyperVCollector" }, { type: "azure-native:migrate/v20230315:HyperVCollector" }, { type: "azure-native:migrate/v20230401preview:HyperVCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:HyperVCollector" }, { type: "azure-native:migrate/v20230315:HyperVCollector" }, { type: "azure-native:migrate/v20230401preview:HyperVCollector" }, { type: "azure-native:migrate/v20230501preview:HyperVCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HyperVCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/hypervCollectorsOperation.ts b/sdk/nodejs/migrate/hypervCollectorsOperation.ts index 8774a10f3ea5..0d1990631f05 100644 --- a/sdk/nodejs/migrate/hypervCollectorsOperation.ts +++ b/sdk/nodejs/migrate/hypervCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Hyper-V collector resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class HypervCollectorsOperation extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class HypervCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230315:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230315:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HypervCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/importCollector.ts b/sdk/nodejs/migrate/importCollector.ts index 9219be9b176d..642d106bda3d 100644 --- a/sdk/nodejs/migrate/importCollector.ts +++ b/sdk/nodejs/migrate/importCollector.ts @@ -73,7 +73,7 @@ export class ImportCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ImportCollector" }, { type: "azure-native:migrate/v20230315:ImportCollector" }, { type: "azure-native:migrate/v20230401preview:ImportCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ImportCollector" }, { type: "azure-native:migrate/v20230315:ImportCollector" }, { type: "azure-native:migrate/v20230401preview:ImportCollector" }, { type: "azure-native:migrate/v20230501preview:ImportCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ImportCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/importCollectorsOperation.ts b/sdk/nodejs/migrate/importCollectorsOperation.ts index 0b8cdd4c41b7..798eb83146f0 100644 --- a/sdk/nodejs/migrate/importCollectorsOperation.ts +++ b/sdk/nodejs/migrate/importCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Import collector resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class ImportCollectorsOperation extends pulumi.CustomResource { /** @@ -106,7 +106,7 @@ export class ImportCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ImportCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/index.ts b/sdk/nodejs/migrate/index.ts index 3fe25d3ea244..f18af3bbf557 100644 --- a/sdk/nodejs/migrate/index.ts +++ b/sdk/nodejs/migrate/index.ts @@ -394,6 +394,7 @@ import * as v20220801 from "./v20220801"; import * as v20230101 from "./v20230101"; import * as v20230315 from "./v20230315"; import * as v20230401preview from "./v20230401preview"; +import * as v20230501preview from "./v20230501preview"; import * as v20230801 from "./v20230801"; export { @@ -406,6 +407,7 @@ export { v20230101, v20230315, v20230401preview, + v20230501preview, v20230801, }; diff --git a/sdk/nodejs/migrate/privateEndpointConnection.ts b/sdk/nodejs/migrate/privateEndpointConnection.ts index cdd2e4858c75..aaa861fec4ba 100644 --- a/sdk/nodejs/migrate/privateEndpointConnection.ts +++ b/sdk/nodejs/migrate/privateEndpointConnection.ts @@ -89,7 +89,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230501preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/privateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/privateEndpointConnectionOperation.ts index 1d1932c17963..7c1500e72391 100644 --- a/sdk/nodejs/migrate/privateEndpointConnectionOperation.ts +++ b/sdk/nodejs/migrate/privateEndpointConnectionOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Private endpoint connection resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class PrivateEndpointConnectionOperation extends pulumi.CustomResource { /** @@ -109,7 +109,7 @@ export class PrivateEndpointConnectionOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnectionOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/project.ts b/sdk/nodejs/migrate/project.ts index 646c81c0a5d0..dc3df8fe071f 100644 --- a/sdk/nodejs/migrate/project.ts +++ b/sdk/nodejs/migrate/project.ts @@ -96,7 +96,7 @@ export class Project extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Project" }, { type: "azure-native:migrate/v20230315:Project" }, { type: "azure-native:migrate/v20230401preview:Project" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:Project" }, { type: "azure-native:migrate/v20230315:Project" }, { type: "azure-native:migrate/v20230401preview:Project" }, { type: "azure-native:migrate/v20230501preview:Project" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Project.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/serverCollector.ts b/sdk/nodejs/migrate/serverCollector.ts index c28ffc92ae42..edfa907ea1be 100644 --- a/sdk/nodejs/migrate/serverCollector.ts +++ b/sdk/nodejs/migrate/serverCollector.ts @@ -73,7 +73,7 @@ export class ServerCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ServerCollector" }, { type: "azure-native:migrate/v20230315:ServerCollector" }, { type: "azure-native:migrate/v20230401preview:ServerCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ServerCollector" }, { type: "azure-native:migrate/v20230315:ServerCollector" }, { type: "azure-native:migrate/v20230401preview:ServerCollector" }, { type: "azure-native:migrate/v20230501preview:ServerCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ServerCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/serverCollectorsOperation.ts b/sdk/nodejs/migrate/serverCollectorsOperation.ts index 1488bafa285f..8f20772da342 100644 --- a/sdk/nodejs/migrate/serverCollectorsOperation.ts +++ b/sdk/nodejs/migrate/serverCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Physical server collector resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class ServerCollectorsOperation extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class ServerCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ServerCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/sqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/sqlAssessmentV2Operation.ts index 1628be7b9646..600d6999e86a 100644 --- a/sdk/nodejs/migrate/sqlAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/sqlAssessmentV2Operation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * SQL Assessment REST resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class SqlAssessmentV2Operation extends pulumi.CustomResource { /** @@ -319,7 +319,7 @@ export class SqlAssessmentV2Operation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/sqlCollectorOperation.ts b/sdk/nodejs/migrate/sqlCollectorOperation.ts index 8ea9823d6518..d59b8e8d1591 100644 --- a/sdk/nodejs/migrate/sqlCollectorOperation.ts +++ b/sdk/nodejs/migrate/sqlCollectorOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The SQL collector REST object. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class SqlCollectorOperation extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class SqlCollectorOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:SqlCollectorOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230315:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230501preview:SqlCollectorOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlCollectorOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/assessment.ts b/sdk/nodejs/migrate/v20191001/assessment.ts index c8659d01d44c..3b63687cb2b4 100644 --- a/sdk/nodejs/migrate/v20191001/assessment.ts +++ b/sdk/nodejs/migrate/v20191001/assessment.ts @@ -92,7 +92,7 @@ export class Assessment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:Assessment" }, { type: "azure-native:migrate/v20230315:Assessment" }, { type: "azure-native:migrate/v20230401preview:Assessment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:Assessment" }, { type: "azure-native:migrate/v20230315:Assessment" }, { type: "azure-native:migrate/v20230401preview:Assessment" }, { type: "azure-native:migrate/v20230501preview:Assessment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Assessment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/group.ts b/sdk/nodejs/migrate/v20191001/group.ts index bdae43826ab4..13c4f6f37810 100644 --- a/sdk/nodejs/migrate/v20191001/group.ts +++ b/sdk/nodejs/migrate/v20191001/group.ts @@ -88,7 +88,7 @@ export class Group extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:Group" }, { type: "azure-native:migrate/v20230315:Group" }, { type: "azure-native:migrate/v20230401preview:Group" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:Group" }, { type: "azure-native:migrate/v20230315:Group" }, { type: "azure-native:migrate/v20230401preview:Group" }, { type: "azure-native:migrate/v20230501preview:Group" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Group.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/hyperVCollector.ts b/sdk/nodejs/migrate/v20191001/hyperVCollector.ts index a179d8927ec4..83f7b8b9af9b 100644 --- a/sdk/nodejs/migrate/v20191001/hyperVCollector.ts +++ b/sdk/nodejs/migrate/v20191001/hyperVCollector.ts @@ -70,7 +70,7 @@ export class HyperVCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:HyperVCollector" }, { type: "azure-native:migrate/v20230315:HyperVCollector" }, { type: "azure-native:migrate/v20230401preview:HyperVCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:HyperVCollector" }, { type: "azure-native:migrate/v20230315:HyperVCollector" }, { type: "azure-native:migrate/v20230401preview:HyperVCollector" }, { type: "azure-native:migrate/v20230501preview:HyperVCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HyperVCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/importCollector.ts b/sdk/nodejs/migrate/v20191001/importCollector.ts index 971e2cff4635..c50757efda7c 100644 --- a/sdk/nodejs/migrate/v20191001/importCollector.ts +++ b/sdk/nodejs/migrate/v20191001/importCollector.ts @@ -70,7 +70,7 @@ export class ImportCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollector" }, { type: "azure-native:migrate/v20230315:ImportCollector" }, { type: "azure-native:migrate/v20230401preview:ImportCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollector" }, { type: "azure-native:migrate/v20230315:ImportCollector" }, { type: "azure-native:migrate/v20230401preview:ImportCollector" }, { type: "azure-native:migrate/v20230501preview:ImportCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ImportCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/privateEndpointConnection.ts b/sdk/nodejs/migrate/v20191001/privateEndpointConnection.ts index db5aa1ddb1fc..71571d598294 100644 --- a/sdk/nodejs/migrate/v20191001/privateEndpointConnection.ts +++ b/sdk/nodejs/migrate/v20191001/privateEndpointConnection.ts @@ -88,7 +88,7 @@ export class PrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnection" }, { type: "azure-native:migrate/v20230501preview:PrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/project.ts b/sdk/nodejs/migrate/v20191001/project.ts index 8501bb2d2883..0f3bd84037a0 100644 --- a/sdk/nodejs/migrate/v20191001/project.ts +++ b/sdk/nodejs/migrate/v20191001/project.ts @@ -93,7 +93,7 @@ export class Project extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:Project" }, { type: "azure-native:migrate/v20230315:Project" }, { type: "azure-native:migrate/v20230401preview:Project" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:Project" }, { type: "azure-native:migrate/v20230315:Project" }, { type: "azure-native:migrate/v20230401preview:Project" }, { type: "azure-native:migrate/v20230501preview:Project" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Project.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/serverCollector.ts b/sdk/nodejs/migrate/v20191001/serverCollector.ts index 31665aff10c8..8700a18582cf 100644 --- a/sdk/nodejs/migrate/v20191001/serverCollector.ts +++ b/sdk/nodejs/migrate/v20191001/serverCollector.ts @@ -70,7 +70,7 @@ export class ServerCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollector" }, { type: "azure-native:migrate/v20230315:ServerCollector" }, { type: "azure-native:migrate/v20230401preview:ServerCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollector" }, { type: "azure-native:migrate/v20230315:ServerCollector" }, { type: "azure-native:migrate/v20230401preview:ServerCollector" }, { type: "azure-native:migrate/v20230501preview:ServerCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ServerCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20191001/vmwareCollector.ts b/sdk/nodejs/migrate/v20191001/vmwareCollector.ts index 547fc05f803d..896abc2c1133 100644 --- a/sdk/nodejs/migrate/v20191001/vmwareCollector.ts +++ b/sdk/nodejs/migrate/v20191001/vmwareCollector.ts @@ -70,7 +70,7 @@ export class VMwareCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:VMwareCollector" }, { type: "azure-native:migrate/v20230315:VMwareCollector" }, { type: "azure-native:migrate/v20230401preview:VMwareCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:VMwareCollector" }, { type: "azure-native:migrate/v20230315:VMwareCollector" }, { type: "azure-native:migrate/v20230401preview:VMwareCollector" }, { type: "azure-native:migrate/v20230501preview:VMwareCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VMwareCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/assessmentProjectsOperation.ts b/sdk/nodejs/migrate/v20230315/assessmentProjectsOperation.ts index c80240b96955..877e92e7ff17 100644 --- a/sdk/nodejs/migrate/v20230315/assessmentProjectsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/assessmentProjectsOperation.ts @@ -158,7 +158,7 @@ export class AssessmentProjectsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentProjectsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/assessmentsOperation.ts b/sdk/nodejs/migrate/v20230315/assessmentsOperation.ts index fd657383bd88..e06369f5ade2 100644 --- a/sdk/nodejs/migrate/v20230315/assessmentsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/assessmentsOperation.ts @@ -340,7 +340,7 @@ export class AssessmentsOperation extends pulumi.CustomResource { resourceInputs["vmUptime"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/avsAssessmentsOperation.ts b/sdk/nodejs/migrate/v20230315/avsAssessmentsOperation.ts index d1325e37c158..f6097784116a 100644 --- a/sdk/nodejs/migrate/v20230315/avsAssessmentsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/avsAssessmentsOperation.ts @@ -335,7 +335,7 @@ export class AvsAssessmentsOperation extends pulumi.CustomResource { resourceInputs["vcpuOversubscription"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AvsAssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/groupsOperation.ts b/sdk/nodejs/migrate/v20230315/groupsOperation.ts index 55416d7df0ce..922dec2f6c7a 100644 --- a/sdk/nodejs/migrate/v20230315/groupsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/groupsOperation.ts @@ -133,7 +133,7 @@ export class GroupsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:GroupsOperation" }, { type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230401preview:GroupsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:GroupsOperation" }, { type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230401preview:GroupsOperation" }, { type: "azure-native:migrate/v20230501preview:GroupsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GroupsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/hypervCollectorsOperation.ts b/sdk/nodejs/migrate/v20230315/hypervCollectorsOperation.ts index f0743f2effd5..f4e44fe72133 100644 --- a/sdk/nodejs/migrate/v20230315/hypervCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/hypervCollectorsOperation.ts @@ -109,7 +109,7 @@ export class HypervCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HypervCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/importCollectorsOperation.ts b/sdk/nodejs/migrate/v20230315/importCollectorsOperation.ts index e9da57fb3d83..13d57ef0e17d 100644 --- a/sdk/nodejs/migrate/v20230315/importCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/importCollectorsOperation.ts @@ -103,7 +103,7 @@ export class ImportCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ImportCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/privateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/v20230315/privateEndpointConnectionOperation.ts index 309d630d61de..42cedff133c3 100644 --- a/sdk/nodejs/migrate/v20230315/privateEndpointConnectionOperation.ts +++ b/sdk/nodejs/migrate/v20230315/privateEndpointConnectionOperation.ts @@ -106,7 +106,7 @@ export class PrivateEndpointConnectionOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnectionOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/serverCollectorsOperation.ts b/sdk/nodejs/migrate/v20230315/serverCollectorsOperation.ts index 24007a333621..711ce75108ae 100644 --- a/sdk/nodejs/migrate/v20230315/serverCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/serverCollectorsOperation.ts @@ -109,7 +109,7 @@ export class ServerCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ServerCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/sqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230315/sqlAssessmentV2Operation.ts index f2779892cab1..04601272fe59 100644 --- a/sdk/nodejs/migrate/v20230315/sqlAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/v20230315/sqlAssessmentV2Operation.ts @@ -316,7 +316,7 @@ export class SqlAssessmentV2Operation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/sqlCollectorOperation.ts b/sdk/nodejs/migrate/v20230315/sqlCollectorOperation.ts index cd9e424bfe57..fa18f128139e 100644 --- a/sdk/nodejs/migrate/v20230315/sqlCollectorOperation.ts +++ b/sdk/nodejs/migrate/v20230315/sqlCollectorOperation.ts @@ -109,7 +109,7 @@ export class SqlCollectorOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:SqlCollectorOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230501preview:SqlCollectorOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlCollectorOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230315/vmwareCollectorsOperation.ts b/sdk/nodejs/migrate/v20230315/vmwareCollectorsOperation.ts index e0f69625599d..bf0b5d9273b6 100644 --- a/sdk/nodejs/migrate/v20230315/vmwareCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230315/vmwareCollectorsOperation.ts @@ -109,7 +109,7 @@ export class VmwareCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VmwareCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/aksAssessmentOperation.ts b/sdk/nodejs/migrate/v20230401preview/aksAssessmentOperation.ts index 6242ec3414e9..5c94238b1f82 100644 --- a/sdk/nodejs/migrate/v20230401preview/aksAssessmentOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/aksAssessmentOperation.ts @@ -112,7 +112,7 @@ export class AksAssessmentOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AksAssessmentOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AksAssessmentOperation" }, { type: "azure-native:migrate/v20230501preview:AksAssessmentOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AksAssessmentOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/assessmentProjectsOperation.ts b/sdk/nodejs/migrate/v20230401preview/assessmentProjectsOperation.ts index 553a29cbbef4..b66d4aceffe0 100644 --- a/sdk/nodejs/migrate/v20230401preview/assessmentProjectsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/assessmentProjectsOperation.ts @@ -158,7 +158,7 @@ export class AssessmentProjectsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentProjectsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentProjectsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentProjectsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/assessmentsOperation.ts b/sdk/nodejs/migrate/v20230401preview/assessmentsOperation.ts index c394074fdfe2..053501df5814 100644 --- a/sdk/nodejs/migrate/v20230401preview/assessmentsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/assessmentsOperation.ts @@ -347,7 +347,7 @@ export class AssessmentsOperation extends pulumi.CustomResource { resourceInputs["vmUptime"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/avsAssessmentsOperation.ts b/sdk/nodejs/migrate/v20230401preview/avsAssessmentsOperation.ts index 62c159f7a89b..24ea86b41b76 100644 --- a/sdk/nodejs/migrate/v20230401preview/avsAssessmentsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/avsAssessmentsOperation.ts @@ -335,7 +335,7 @@ export class AvsAssessmentsOperation extends pulumi.CustomResource { resourceInputs["vcpuOversubscription"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AvsAssessmentsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230501preview:AvsAssessmentsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AvsAssessmentsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/businessCaseOperation.ts b/sdk/nodejs/migrate/v20230401preview/businessCaseOperation.ts index ce71b6726c6d..634bc9c62cce 100644 --- a/sdk/nodejs/migrate/v20230401preview/businessCaseOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/businessCaseOperation.ts @@ -103,7 +103,7 @@ export class BusinessCaseOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:BusinessCaseOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:BusinessCaseOperation" }, { type: "azure-native:migrate/v20230501preview:BusinessCaseOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BusinessCaseOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/groupsOperation.ts b/sdk/nodejs/migrate/v20230401preview/groupsOperation.ts index ec2254a4717b..1cb91ef4a8f9 100644 --- a/sdk/nodejs/migrate/v20230401preview/groupsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/groupsOperation.ts @@ -133,7 +133,7 @@ export class GroupsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:GroupsOperation" }, { type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230315:GroupsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:GroupsOperation" }, { type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230315:GroupsOperation" }, { type: "azure-native:migrate/v20230501preview:GroupsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GroupsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/hypervCollectorsOperation.ts b/sdk/nodejs/migrate/v20230401preview/hypervCollectorsOperation.ts index 758d5b15783f..d0a9ff3188a4 100644 --- a/sdk/nodejs/migrate/v20230401preview/hypervCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/hypervCollectorsOperation.ts @@ -109,7 +109,7 @@ export class HypervCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230315:HypervCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230315:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:HypervCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HypervCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/importCollectorsOperation.ts b/sdk/nodejs/migrate/v20230401preview/importCollectorsOperation.ts index 8d76e0d62d89..ee7247eee0fa 100644 --- a/sdk/nodejs/migrate/v20230401preview/importCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/importCollectorsOperation.ts @@ -103,7 +103,7 @@ export class ImportCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ImportCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ImportCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ImportCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/privateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/v20230401preview/privateEndpointConnectionOperation.ts index 15c94084fe24..59a4fba4d4c2 100644 --- a/sdk/nodejs/migrate/v20230401preview/privateEndpointConnectionOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/privateEndpointConnectionOperation.ts @@ -106,7 +106,7 @@ export class PrivateEndpointConnectionOperation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateEndpointConnectionOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/serverCollectorsOperation.ts b/sdk/nodejs/migrate/v20230401preview/serverCollectorsOperation.ts index 635959233178..78c96b0d4277 100644 --- a/sdk/nodejs/migrate/v20230401preview/serverCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/serverCollectorsOperation.ts @@ -109,7 +109,7 @@ export class ServerCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ServerCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:ServerCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ServerCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/sqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230401preview/sqlAssessmentV2Operation.ts index 6d609e1f169d..68fadef5ed9e 100644 --- a/sdk/nodejs/migrate/v20230401preview/sqlAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/v20230401preview/sqlAssessmentV2Operation.ts @@ -316,7 +316,7 @@ export class SqlAssessmentV2Operation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/sqlCollectorOperation.ts b/sdk/nodejs/migrate/v20230401preview/sqlCollectorOperation.ts index ac63c8c93950..c6a2d2b62020 100644 --- a/sdk/nodejs/migrate/v20230401preview/sqlCollectorOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/sqlCollectorOperation.ts @@ -109,7 +109,7 @@ export class SqlCollectorOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230315:SqlCollectorOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230315:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230501preview:SqlCollectorOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SqlCollectorOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/vmwareCollectorsOperation.ts b/sdk/nodejs/migrate/v20230401preview/vmwareCollectorsOperation.ts index 5b4b6cbbd037..1d8907ecf96c 100644 --- a/sdk/nodejs/migrate/v20230401preview/vmwareCollectorsOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/vmwareCollectorsOperation.ts @@ -109,7 +109,7 @@ export class VmwareCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230315:VmwareCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VmwareCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/webAppAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230401preview/webAppAssessmentV2Operation.ts index e26ae9b35548..258e419a003e 100644 --- a/sdk/nodejs/migrate/v20230401preview/webAppAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/v20230401preview/webAppAssessmentV2Operation.ts @@ -255,7 +255,7 @@ export class WebAppAssessmentV2Operation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppAssessmentV2Operation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppAssessmentV2Operation" }, { type: "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230401preview/webAppCollectorOperation.ts b/sdk/nodejs/migrate/v20230401preview/webAppCollectorOperation.ts index 03ad525c27fb..80f9fd2d9e5e 100644 --- a/sdk/nodejs/migrate/v20230401preview/webAppCollectorOperation.ts +++ b/sdk/nodejs/migrate/v20230401preview/webAppCollectorOperation.ts @@ -109,7 +109,7 @@ export class WebAppCollectorOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppCollectorOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppCollectorOperation" }, { type: "azure-native:migrate/v20230501preview:WebAppCollectorOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppCollectorOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/v20230501preview/aksAssessmentOperation.ts b/sdk/nodejs/migrate/v20230501preview/aksAssessmentOperation.ts new file mode 100644 index 000000000000..0035bee8954f --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/aksAssessmentOperation.ts @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * ARM model of AKS Assessment. + */ +export class AksAssessmentOperation extends pulumi.CustomResource { + /** + * Get an existing AksAssessmentOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AksAssessmentOperation { + return new AksAssessmentOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:AksAssessmentOperation'; + + /** + * Returns true if the given object is an instance of AksAssessmentOperation. 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 AksAssessmentOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AksAssessmentOperation.__pulumiType; + } + + /** + * Gets AKS Assessment Details. + */ + public /*out*/ readonly details!: pulumi.Output; + /** + * If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + */ + public /*out*/ readonly eTag!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Gets the provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Gets or sets scope parameters to identify inventory items for assessment. + */ + public readonly scope!: pulumi.Output; + /** + * Gets or sets AKS Assessment Settings. + */ + public readonly settings!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AksAssessmentOperation 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: AksAssessmentOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.settings === undefined) && !opts.urn) { + throw new Error("Missing required property 'settings'"); + } + resourceInputs["assessmentName"] = args ? args.assessmentName : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scope"] = args ? args.scope : undefined; + resourceInputs["settings"] = args ? args.settings : undefined; + resourceInputs["details"] = undefined /*out*/; + resourceInputs["eTag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["details"] = undefined /*out*/; + resourceInputs["eTag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["scope"] = undefined /*out*/; + resourceInputs["settings"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AksAssessmentOperation" }, { type: "azure-native:migrate/v20230401preview:AksAssessmentOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AksAssessmentOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AksAssessmentOperation resource. + */ +export interface AksAssessmentOperationArgs { + /** + * AKS Assessment Name. + */ + assessmentName?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Gets or sets scope parameters to identify inventory items for assessment. + */ + scope?: pulumi.Input; + /** + * Gets or sets AKS Assessment Settings. + */ + settings: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/assessmentProjectsOperation.ts b/sdk/nodejs/migrate/v20230501preview/assessmentProjectsOperation.ts new file mode 100644 index 000000000000..81c346b93fb6 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/assessmentProjectsOperation.ts @@ -0,0 +1,219 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * An Assessment project site resource. + */ +export class AssessmentProjectsOperation extends pulumi.CustomResource { + /** + * Get an existing AssessmentProjectsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AssessmentProjectsOperation { + return new AssessmentProjectsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:AssessmentProjectsOperation'; + + /** + * Returns true if the given object is an instance of AssessmentProjectsOperation. 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 AssessmentProjectsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AssessmentProjectsOperation.__pulumiType; + } + + /** + * Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + */ + public readonly assessmentSolutionId!: pulumi.Output; + /** + * Time when this project was created. Date-Time represented in ISO-8601 format. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * The ARM id of the storage account used for interactions when public access is + * disabled. + */ + public readonly customerStorageAccountArmId!: pulumi.Output; + /** + * The ARM id of service map workspace created by customer. + */ + public readonly customerWorkspaceId!: pulumi.Output; + /** + * Location of service map workspace created by customer. + */ + public readonly customerWorkspaceLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The list of private endpoint connections to the project. + */ + public /*out*/ readonly privateEndpointConnections!: pulumi.Output; + /** + * Assessment project status. + */ + public readonly projectStatus!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * This value can be set to 'enabled' to avoid breaking changes on existing + * customer resources and templates. If set to 'disabled', traffic over public + * interface is not allowed, and private endpoint connections would be the + * exclusive access method. + */ + public readonly publicNetworkAccess!: pulumi.Output; + /** + * Endpoint at which the collector agent can call agent REST API. + */ + public /*out*/ readonly serviceEndpoint!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Time when this project was last updated. Date-Time represented in ISO-8601 + * format. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a AssessmentProjectsOperation 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: AssessmentProjectsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["assessmentSolutionId"] = args ? args.assessmentSolutionId : undefined; + resourceInputs["customerStorageAccountArmId"] = args ? args.customerStorageAccountArmId : undefined; + resourceInputs["customerWorkspaceId"] = args ? args.customerWorkspaceId : undefined; + resourceInputs["customerWorkspaceLocation"] = args ? args.customerWorkspaceLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["projectStatus"] = args ? args.projectStatus : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["publicNetworkAccess"] = args ? args.publicNetworkAccess : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["serviceEndpoint"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["assessmentSolutionId"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["customerStorageAccountArmId"] = undefined /*out*/; + resourceInputs["customerWorkspaceId"] = undefined /*out*/; + resourceInputs["customerWorkspaceLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["projectStatus"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publicNetworkAccess"] = undefined /*out*/; + resourceInputs["serviceEndpoint"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentProjectsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentProjectsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AssessmentProjectsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AssessmentProjectsOperation resource. + */ +export interface AssessmentProjectsOperationArgs { + /** + * Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + */ + assessmentSolutionId?: pulumi.Input; + /** + * The ARM id of the storage account used for interactions when public access is + * disabled. + */ + customerStorageAccountArmId?: pulumi.Input; + /** + * The ARM id of service map workspace created by customer. + */ + customerWorkspaceId?: pulumi.Input; + /** + * Location of service map workspace created by customer. + */ + customerWorkspaceLocation?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName?: pulumi.Input; + /** + * Assessment project status. + */ + projectStatus?: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * This value can be set to 'enabled' to avoid breaking changes on existing + * customer resources and templates. If set to 'disabled', traffic over public + * interface is not allowed, and private endpoint connections would be the + * exclusive access method. + */ + publicNetworkAccess?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/migrate/v20230501preview/assessmentsOperation.ts b/sdk/nodejs/migrate/v20230501preview/assessmentsOperation.ts new file mode 100644 index 000000000000..10a3c5c860fc --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/assessmentsOperation.ts @@ -0,0 +1,462 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Machine assessment resource. + */ +export class AssessmentsOperation extends pulumi.CustomResource { + /** + * Get an existing AssessmentsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AssessmentsOperation { + return new AssessmentsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:AssessmentsOperation'; + + /** + * Returns true if the given object is an instance of AssessmentsOperation. 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 AssessmentsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AssessmentsOperation.__pulumiType; + } + + /** + * Gets or sets the assessment error summary. + * This is the number of + * machines affected by each type of error in this assessment. + */ + public /*out*/ readonly assessmentErrorSummary!: pulumi.Output<{[key: string]: number}>; + /** + * Assessment type of the assessment. + */ + public /*out*/ readonly assessmentType!: pulumi.Output; + /** + * Gets or sets the azure storage type. Premium, Standard etc. + */ + public readonly azureDiskTypes!: pulumi.Output; + /** + * Gets or sets the user configurable setting to display the azure hybrid use + * benefit. + */ + public readonly azureHybridUseBenefit!: pulumi.Output; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + public readonly azureLocation!: pulumi.Output; + /** + * Azure Offer Code. + */ + public readonly azureOfferCode!: pulumi.Output; + /** + * Gets or sets Azure Pricing Tier - Free, Basic, etc. + */ + public readonly azurePricingTier!: pulumi.Output; + /** + * Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + */ + public readonly azureStorageRedundancy!: pulumi.Output; + /** + * Gets or sets the Azure VM families. + */ + public readonly azureVmFamilies!: pulumi.Output; + /** + * Confidence Rating in Percentage. + */ + public /*out*/ readonly confidenceRatingInPercentage!: pulumi.Output; + /** + * Gets the collection of cost components. + */ + public /*out*/ readonly costComponents!: pulumi.Output; + /** + * Date and Time when assessment was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Currency in which prices should be reported. + */ + public readonly currency!: pulumi.Output; + /** + * Custom discount percentage. + */ + public readonly discountPercentage!: pulumi.Output; + /** + * Gets the distribution by os name. + */ + public /*out*/ readonly distributionByOsName!: pulumi.Output<{[key: string]: number}>; + /** + * Gets the distribution distribution of sqlInstances by service pack insight. + */ + public /*out*/ readonly distributionByServicePackInsight!: pulumi.Output<{[key: string]: number}>; + /** + * Gets the distribution of sqlInstances by support status. + */ + public /*out*/ readonly distributionBySupportStatus!: pulumi.Output<{[key: string]: number}>; + /** + * Gets or sets enterprise agreement subscription id. + */ + public readonly eaSubscriptionId!: pulumi.Output; + /** + * Gets the group type for the assessment. + */ + public /*out*/ readonly groupType!: pulumi.Output; + /** + * Gets or sets the user configurable setting to display the linux azure hybrid use + * benefit. + */ + public readonly linuxAzureHybridUseBenefit!: pulumi.Output; + /** + * Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + */ + public /*out*/ readonly monthlyBandwidthCost!: pulumi.Output; + /** + * Gets or sets the aggregate Compute Cost for all machines in the assessment. + */ + public /*out*/ readonly monthlyComputeCost!: pulumi.Output; + /** + * Gets or sets the aggregate premium storage cost for all machines in the + * assessment. + */ + public /*out*/ readonly monthlyPremiumStorageCost!: pulumi.Output; + /** + * Gets or sets the aggregate standard SSD storage cost for all the machines in + * the assessment. + */ + public /*out*/ readonly monthlyStandardSsdStorageCost!: pulumi.Output; + /** + * Gets or sets the aggregate Storage Cost for all machines in the assessment. + */ + public /*out*/ readonly monthlyStorageCost!: pulumi.Output; + /** + * Gets or sets the aggregate ultra storage cost for all machines in the + * assessment. + */ + public /*out*/ readonly monthlyUltraStorageCost!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Gets or sets the Number of machines part of the assessment. + */ + public /*out*/ readonly numberOfMachines!: pulumi.Output; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + public readonly percentile!: pulumi.Output; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + public readonly perfDataEndTime!: pulumi.Output; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + public readonly perfDataStartTime!: pulumi.Output; + /** + * Last time when rates were queried. + */ + public /*out*/ readonly pricesTimestamp!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + */ + public readonly reservedInstance!: pulumi.Output; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + public readonly scalingFactor!: pulumi.Output; + /** + * Schema version. + */ + public /*out*/ readonly schemaVersion!: pulumi.Output; + /** + * Assessment sizing criterion. + */ + public readonly sizingCriterion!: pulumi.Output; + /** + * User configurable setting to display the Stage of Assessment. + */ + public /*out*/ readonly stage!: pulumi.Output; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Gets or sets the Cloud suitability summary for all the machines in the + * assessment. + */ + public /*out*/ readonly suitabilitySummary!: pulumi.Output<{[key: string]: number}>; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + public readonly timeRange!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Date and Time when assessment was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + /** + * Gets or sets the duration for which the VMs are up in the on-premises + * environment. + */ + public readonly vmUptime!: pulumi.Output; + + /** + * Create a AssessmentsOperation 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: AssessmentsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.groupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'groupName'"); + } + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["assessmentName"] = args ? args.assessmentName : undefined; + resourceInputs["azureDiskTypes"] = args ? args.azureDiskTypes : undefined; + resourceInputs["azureHybridUseBenefit"] = args ? args.azureHybridUseBenefit : undefined; + resourceInputs["azureLocation"] = args ? args.azureLocation : undefined; + resourceInputs["azureOfferCode"] = args ? args.azureOfferCode : undefined; + resourceInputs["azurePricingTier"] = args ? args.azurePricingTier : undefined; + resourceInputs["azureStorageRedundancy"] = args ? args.azureStorageRedundancy : undefined; + resourceInputs["azureVmFamilies"] = args ? args.azureVmFamilies : undefined; + resourceInputs["currency"] = args ? args.currency : undefined; + resourceInputs["discountPercentage"] = args ? args.discountPercentage : undefined; + resourceInputs["eaSubscriptionId"] = args ? args.eaSubscriptionId : undefined; + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["linuxAzureHybridUseBenefit"] = args ? args.linuxAzureHybridUseBenefit : undefined; + resourceInputs["percentile"] = args ? args.percentile : undefined; + resourceInputs["perfDataEndTime"] = args ? args.perfDataEndTime : undefined; + resourceInputs["perfDataStartTime"] = args ? args.perfDataStartTime : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["reservedInstance"] = args ? args.reservedInstance : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scalingFactor"] = args ? args.scalingFactor : undefined; + resourceInputs["sizingCriterion"] = args ? args.sizingCriterion : undefined; + resourceInputs["timeRange"] = args ? args.timeRange : undefined; + resourceInputs["vmUptime"] = args ? args.vmUptime : undefined; + resourceInputs["assessmentErrorSummary"] = undefined /*out*/; + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["costComponents"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["distributionByOsName"] = undefined /*out*/; + resourceInputs["distributionByServicePackInsight"] = undefined /*out*/; + resourceInputs["distributionBySupportStatus"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["monthlyBandwidthCost"] = undefined /*out*/; + resourceInputs["monthlyComputeCost"] = undefined /*out*/; + resourceInputs["monthlyPremiumStorageCost"] = undefined /*out*/; + resourceInputs["monthlyStandardSsdStorageCost"] = undefined /*out*/; + resourceInputs["monthlyStorageCost"] = undefined /*out*/; + resourceInputs["monthlyUltraStorageCost"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["numberOfMachines"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["suitabilitySummary"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["assessmentErrorSummary"] = undefined /*out*/; + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["azureDiskTypes"] = undefined /*out*/; + resourceInputs["azureHybridUseBenefit"] = undefined /*out*/; + resourceInputs["azureLocation"] = undefined /*out*/; + resourceInputs["azureOfferCode"] = undefined /*out*/; + resourceInputs["azurePricingTier"] = undefined /*out*/; + resourceInputs["azureStorageRedundancy"] = undefined /*out*/; + resourceInputs["azureVmFamilies"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["costComponents"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["currency"] = undefined /*out*/; + resourceInputs["discountPercentage"] = undefined /*out*/; + resourceInputs["distributionByOsName"] = undefined /*out*/; + resourceInputs["distributionByServicePackInsight"] = undefined /*out*/; + resourceInputs["distributionBySupportStatus"] = undefined /*out*/; + resourceInputs["eaSubscriptionId"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["linuxAzureHybridUseBenefit"] = undefined /*out*/; + resourceInputs["monthlyBandwidthCost"] = undefined /*out*/; + resourceInputs["monthlyComputeCost"] = undefined /*out*/; + resourceInputs["monthlyPremiumStorageCost"] = undefined /*out*/; + resourceInputs["monthlyStandardSsdStorageCost"] = undefined /*out*/; + resourceInputs["monthlyStorageCost"] = undefined /*out*/; + resourceInputs["monthlyUltraStorageCost"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["numberOfMachines"] = undefined /*out*/; + resourceInputs["percentile"] = undefined /*out*/; + resourceInputs["perfDataEndTime"] = undefined /*out*/; + resourceInputs["perfDataStartTime"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reservedInstance"] = undefined /*out*/; + resourceInputs["scalingFactor"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["sizingCriterion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["suitabilitySummary"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["timeRange"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + resourceInputs["vmUptime"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AssessmentsOperation" }, { type: "azure-native:migrate/v20191001:AssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AssessmentsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AssessmentsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AssessmentsOperation resource. + */ +export interface AssessmentsOperationArgs { + /** + * Machine Assessment ARM name + */ + assessmentName?: pulumi.Input; + /** + * Gets or sets the azure storage type. Premium, Standard etc. + */ + azureDiskTypes?: pulumi.Input[]>; + /** + * Gets or sets the user configurable setting to display the azure hybrid use + * benefit. + */ + azureHybridUseBenefit?: pulumi.Input; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + azureLocation?: pulumi.Input; + /** + * Azure Offer Code. + */ + azureOfferCode?: pulumi.Input; + /** + * Gets or sets Azure Pricing Tier - Free, Basic, etc. + */ + azurePricingTier?: pulumi.Input; + /** + * Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + */ + azureStorageRedundancy?: pulumi.Input; + /** + * Gets or sets the Azure VM families. + */ + azureVmFamilies?: pulumi.Input[]>; + /** + * Currency in which prices should be reported. + */ + currency?: pulumi.Input; + /** + * Custom discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * Gets or sets enterprise agreement subscription id. + */ + eaSubscriptionId?: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Gets or sets the user configurable setting to display the linux azure hybrid use + * benefit. + */ + linuxAzureHybridUseBenefit?: pulumi.Input; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + percentile?: pulumi.Input; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + perfDataEndTime?: pulumi.Input; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + perfDataStartTime?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + */ + reservedInstance?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + scalingFactor?: pulumi.Input; + /** + * Assessment sizing criterion. + */ + sizingCriterion?: pulumi.Input; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + timeRange?: pulumi.Input; + /** + * Gets or sets the duration for which the VMs are up in the on-premises + * environment. + */ + vmUptime?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/avsAssessmentsOperation.ts b/sdk/nodejs/migrate/v20230501preview/avsAssessmentsOperation.ts new file mode 100644 index 000000000000..c719f394cb3e --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/avsAssessmentsOperation.ts @@ -0,0 +1,513 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * AVS assessment resource. + */ +export class AvsAssessmentsOperation extends pulumi.CustomResource { + /** + * Get an existing AvsAssessmentsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AvsAssessmentsOperation { + return new AvsAssessmentsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:AvsAssessmentsOperation'; + + /** + * Returns true if the given object is an instance of AvsAssessmentsOperation. 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 AvsAssessmentsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AvsAssessmentsOperation.__pulumiType; + } + + /** + * Gets the assessment error summary. + * This is the number of machines + * affected by each type of error in this assessment. + */ + public /*out*/ readonly assessmentErrorSummary!: pulumi.Output<{[key: string]: number}>; + /** + * Assessment type of the assessment. + */ + public /*out*/ readonly assessmentType!: pulumi.Output; + /** + * AVS Assessment Scenario. + */ + public readonly avsAssessmentScenario!: pulumi.Output; + /** + * Estimated External Storage for Assessment. + */ + public /*out*/ readonly avsEstimatedExternalStorages!: pulumi.Output; + /** + * Estimated External Storage for Assessment. + */ + public /*out*/ readonly avsEstimatedNetworks!: pulumi.Output; + /** + * EstimatedNodes AVS SKU for Assessment. + */ + public /*out*/ readonly avsEstimatedNodes!: pulumi.Output; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + public readonly azureLocation!: pulumi.Output; + /** + * Azure Offer code according to which cost estimation is done. + */ + public readonly azureOfferCode!: pulumi.Output; + /** + * Confidence Rating in Percentage. + */ + public /*out*/ readonly confidenceRatingInPercentage!: pulumi.Output; + /** + * collection of cost components. + */ + public /*out*/ readonly costComponents!: pulumi.Output; + /** + * Predicted CPU utilization. + */ + public /*out*/ readonly cpuUtilization!: pulumi.Output; + /** + * Date and Time when assessment was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Currency in which prices should be reported. + */ + public readonly currency!: pulumi.Output; + /** + * De-duplication compression. + */ + public readonly dedupeCompression!: pulumi.Output; + /** + * Custom discount percentage. + */ + public readonly discountPercentage!: pulumi.Output; + /** + * List of AVS external storage types. + */ + public readonly externalStorageTypes!: pulumi.Output; + /** + * Failures to tolerate and RAID level in a common property. + */ + public readonly failuresToTolerateAndRaidLevel!: pulumi.Output; + /** + * List of Failures to tolerate and RAID levels in a common property. + */ + public readonly failuresToTolerateAndRaidLevelList!: pulumi.Output; + /** + * Gets the group type for the assessment. + */ + public /*out*/ readonly groupType!: pulumi.Output; + /** + * Is Stretch Cluster Enabled. + */ + public readonly isStretchClusterEnabled!: pulumi.Output; + /** + * Is VCF license applied + */ + public readonly isVcfByolEnabled!: pulumi.Output; + /** + * Limiting factor. + */ + public /*out*/ readonly limitingFactor!: pulumi.Output; + /** + * Memory overcommit. + */ + public readonly memOvercommit!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * AVS node type. + */ + public readonly nodeType!: pulumi.Output; + /** + * AVS node types. + */ + public readonly nodeTypes!: pulumi.Output; + /** + * Number of machines part of the assessment. + */ + public /*out*/ readonly numberOfMachines!: pulumi.Output; + /** + * Recommended number of nodes. + */ + public /*out*/ readonly numberOfNodes!: pulumi.Output; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + public readonly percentile!: pulumi.Output; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + public readonly perfDataEndTime!: pulumi.Output; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + public readonly perfDataStartTime!: pulumi.Output; + /** + * Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + * format. + */ + public /*out*/ readonly pricesTimestamp!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Predicted RAM utilization. + */ + public /*out*/ readonly ramUtilization!: pulumi.Output; + /** + * Reserved instance. + */ + public readonly reservedInstance!: pulumi.Output; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + public readonly scalingFactor!: pulumi.Output; + /** + * Schema version. + */ + public /*out*/ readonly schemaVersion!: pulumi.Output; + /** + * Assessment sizing criterion. + */ + public readonly sizingCriterion!: pulumi.Output; + /** + * User configurable setting to display the Stage of Assessment. + */ + public /*out*/ readonly stage!: pulumi.Output; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Predicted storage utilization. + */ + public /*out*/ readonly storageUtilization!: pulumi.Output; + /** + * Gets or sets the Assessment cloud suitability. + */ + public /*out*/ readonly suitability!: pulumi.Output; + /** + * Gets or sets the Assessment suitability explanation. + */ + public /*out*/ readonly suitabilityExplanation!: pulumi.Output; + /** + * Cloud suitability summary for all the machines in the assessment. + */ + public /*out*/ readonly suitabilitySummary!: pulumi.Output<{[key: string]: number}>; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + public readonly timeRange!: pulumi.Output; + /** + * Predicted total CPU cores used. + */ + public /*out*/ readonly totalCpuCores!: pulumi.Output; + /** + * Total monthly cost. + */ + public /*out*/ readonly totalMonthlyCost!: pulumi.Output; + /** + * Predicted total RAM used in GB. + */ + public /*out*/ readonly totalRamInGB!: pulumi.Output; + /** + * Predicted total Storage used in GB. + */ + public /*out*/ readonly totalStorageInGB!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Date and Time when assessment was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + /** + * VCPU over subscription. + */ + public readonly vcpuOversubscription!: pulumi.Output; + + /** + * Create a AvsAssessmentsOperation 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: AvsAssessmentsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.groupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'groupName'"); + } + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["assessmentName"] = args ? args.assessmentName : undefined; + resourceInputs["avsAssessmentScenario"] = args ? args.avsAssessmentScenario : undefined; + resourceInputs["azureLocation"] = args ? args.azureLocation : undefined; + resourceInputs["azureOfferCode"] = args ? args.azureOfferCode : undefined; + resourceInputs["currency"] = args ? args.currency : undefined; + resourceInputs["dedupeCompression"] = args ? args.dedupeCompression : undefined; + resourceInputs["discountPercentage"] = args ? args.discountPercentage : undefined; + resourceInputs["externalStorageTypes"] = args ? args.externalStorageTypes : undefined; + resourceInputs["failuresToTolerateAndRaidLevel"] = args ? args.failuresToTolerateAndRaidLevel : undefined; + resourceInputs["failuresToTolerateAndRaidLevelList"] = args ? args.failuresToTolerateAndRaidLevelList : undefined; + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["isStretchClusterEnabled"] = args ? args.isStretchClusterEnabled : undefined; + resourceInputs["isVcfByolEnabled"] = args ? args.isVcfByolEnabled : undefined; + resourceInputs["memOvercommit"] = args ? args.memOvercommit : undefined; + resourceInputs["nodeType"] = args ? args.nodeType : undefined; + resourceInputs["nodeTypes"] = args ? args.nodeTypes : undefined; + resourceInputs["percentile"] = args ? args.percentile : undefined; + resourceInputs["perfDataEndTime"] = args ? args.perfDataEndTime : undefined; + resourceInputs["perfDataStartTime"] = args ? args.perfDataStartTime : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["reservedInstance"] = args ? args.reservedInstance : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scalingFactor"] = args ? args.scalingFactor : undefined; + resourceInputs["sizingCriterion"] = args ? args.sizingCriterion : undefined; + resourceInputs["timeRange"] = args ? args.timeRange : undefined; + resourceInputs["vcpuOversubscription"] = args ? args.vcpuOversubscription : undefined; + resourceInputs["assessmentErrorSummary"] = undefined /*out*/; + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["avsEstimatedExternalStorages"] = undefined /*out*/; + resourceInputs["avsEstimatedNetworks"] = undefined /*out*/; + resourceInputs["avsEstimatedNodes"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["costComponents"] = undefined /*out*/; + resourceInputs["cpuUtilization"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["limitingFactor"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["numberOfMachines"] = undefined /*out*/; + resourceInputs["numberOfNodes"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["ramUtilization"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["storageUtilization"] = undefined /*out*/; + resourceInputs["suitability"] = undefined /*out*/; + resourceInputs["suitabilityExplanation"] = undefined /*out*/; + resourceInputs["suitabilitySummary"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["totalCpuCores"] = undefined /*out*/; + resourceInputs["totalMonthlyCost"] = undefined /*out*/; + resourceInputs["totalRamInGB"] = undefined /*out*/; + resourceInputs["totalStorageInGB"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["assessmentErrorSummary"] = undefined /*out*/; + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["avsAssessmentScenario"] = undefined /*out*/; + resourceInputs["avsEstimatedExternalStorages"] = undefined /*out*/; + resourceInputs["avsEstimatedNetworks"] = undefined /*out*/; + resourceInputs["avsEstimatedNodes"] = undefined /*out*/; + resourceInputs["azureLocation"] = undefined /*out*/; + resourceInputs["azureOfferCode"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["costComponents"] = undefined /*out*/; + resourceInputs["cpuUtilization"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["currency"] = undefined /*out*/; + resourceInputs["dedupeCompression"] = undefined /*out*/; + resourceInputs["discountPercentage"] = undefined /*out*/; + resourceInputs["externalStorageTypes"] = undefined /*out*/; + resourceInputs["failuresToTolerateAndRaidLevel"] = undefined /*out*/; + resourceInputs["failuresToTolerateAndRaidLevelList"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["isStretchClusterEnabled"] = undefined /*out*/; + resourceInputs["isVcfByolEnabled"] = undefined /*out*/; + resourceInputs["limitingFactor"] = undefined /*out*/; + resourceInputs["memOvercommit"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nodeType"] = undefined /*out*/; + resourceInputs["nodeTypes"] = undefined /*out*/; + resourceInputs["numberOfMachines"] = undefined /*out*/; + resourceInputs["numberOfNodes"] = undefined /*out*/; + resourceInputs["percentile"] = undefined /*out*/; + resourceInputs["perfDataEndTime"] = undefined /*out*/; + resourceInputs["perfDataStartTime"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["ramUtilization"] = undefined /*out*/; + resourceInputs["reservedInstance"] = undefined /*out*/; + resourceInputs["scalingFactor"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["sizingCriterion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["storageUtilization"] = undefined /*out*/; + resourceInputs["suitability"] = undefined /*out*/; + resourceInputs["suitabilityExplanation"] = undefined /*out*/; + resourceInputs["suitabilitySummary"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["timeRange"] = undefined /*out*/; + resourceInputs["totalCpuCores"] = undefined /*out*/; + resourceInputs["totalMonthlyCost"] = undefined /*out*/; + resourceInputs["totalRamInGB"] = undefined /*out*/; + resourceInputs["totalStorageInGB"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + resourceInputs["vcpuOversubscription"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230315:AvsAssessmentsOperation" }, { type: "azure-native:migrate/v20230401preview:AvsAssessmentsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AvsAssessmentsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AvsAssessmentsOperation resource. + */ +export interface AvsAssessmentsOperationArgs { + /** + * AVS Assessment ARM name + */ + assessmentName?: pulumi.Input; + /** + * AVS Assessment Scenario. + */ + avsAssessmentScenario?: pulumi.Input; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + azureLocation?: pulumi.Input; + /** + * Azure Offer code according to which cost estimation is done. + */ + azureOfferCode?: pulumi.Input; + /** + * Currency in which prices should be reported. + */ + currency?: pulumi.Input; + /** + * De-duplication compression. + */ + dedupeCompression?: pulumi.Input; + /** + * Custom discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * List of AVS external storage types. + */ + externalStorageTypes?: pulumi.Input[]>; + /** + * Failures to tolerate and RAID level in a common property. + */ + failuresToTolerateAndRaidLevel?: pulumi.Input; + /** + * List of Failures to tolerate and RAID levels in a common property. + */ + failuresToTolerateAndRaidLevelList?: pulumi.Input[]>; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Is Stretch Cluster Enabled. + */ + isStretchClusterEnabled?: pulumi.Input; + /** + * Is VCF license applied + */ + isVcfByolEnabled?: pulumi.Input; + /** + * Memory overcommit. + */ + memOvercommit?: pulumi.Input; + /** + * AVS node type. + */ + nodeType?: pulumi.Input; + /** + * AVS node types. + */ + nodeTypes?: pulumi.Input[]>; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + percentile?: pulumi.Input; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + perfDataEndTime?: pulumi.Input; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + perfDataStartTime?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * Reserved instance. + */ + reservedInstance?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + scalingFactor?: pulumi.Input; + /** + * Assessment sizing criterion. + */ + sizingCriterion?: pulumi.Input; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + timeRange?: pulumi.Input; + /** + * VCPU over subscription. + */ + vcpuOversubscription?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/businessCaseOperation.ts b/sdk/nodejs/migrate/v20230501preview/businessCaseOperation.ts new file mode 100644 index 000000000000..fb35f62698c0 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/businessCaseOperation.ts @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Business case resource. + */ +export class BusinessCaseOperation extends pulumi.CustomResource { + /** + * Get an existing BusinessCaseOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BusinessCaseOperation { + return new BusinessCaseOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:BusinessCaseOperation'; + + /** + * Returns true if the given object is an instance of BusinessCaseOperation. 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 BusinessCaseOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BusinessCaseOperation.__pulumiType; + } + + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Gets the state of business case reports. + */ + public /*out*/ readonly reportStatusDetails!: pulumi.Output; + /** + * Business case settings. + */ + public readonly settings!: pulumi.Output; + /** + * Business case state. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a BusinessCaseOperation 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: BusinessCaseOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["businessCaseName"] = args ? args.businessCaseName : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settings"] = args ? (args.settings ? pulumi.output(args.settings).apply(inputs.migrate.v20230501preview.settingsArgsProvideDefaults) : undefined) : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reportStatusDetails"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reportStatusDetails"] = undefined /*out*/; + resourceInputs["settings"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:BusinessCaseOperation" }, { type: "azure-native:migrate/v20230401preview:BusinessCaseOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BusinessCaseOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BusinessCaseOperation resource. + */ +export interface BusinessCaseOperationArgs { + /** + * Business case ARM name + */ + businessCaseName?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Business case settings. + */ + settings?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getAksAssessmentOperation.ts b/sdk/nodejs/migrate/v20230501preview/getAksAssessmentOperation.ts new file mode 100644 index 000000000000..1e4d132bcdd0 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getAksAssessmentOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a AKSAssessment + */ +export function getAksAssessmentOperation(args: GetAksAssessmentOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getAksAssessmentOperation", { + "assessmentName": args.assessmentName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAksAssessmentOperationArgs { + /** + * AKS Assessment Name. + */ + assessmentName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * ARM model of AKS Assessment. + */ +export interface GetAksAssessmentOperationResult { + /** + * Gets AKS Assessment Details. + */ + readonly details: outputs.migrate.v20230501preview.AKSAssessmentDetailsResponse; + /** + * If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + */ + readonly eTag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Gets the provisioning state. + */ + readonly provisioningState: string; + /** + * Gets or sets scope parameters to identify inventory items for assessment. + */ + readonly scope?: outputs.migrate.v20230501preview.AssessmentScopeParametersResponse; + /** + * Gets or sets AKS Assessment Settings. + */ + readonly settings: outputs.migrate.v20230501preview.AKSAssessmentSettingsResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get a AKSAssessment + */ +export function getAksAssessmentOperationOutput(args: GetAksAssessmentOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getAksAssessmentOperation", { + "assessmentName": args.assessmentName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAksAssessmentOperationOutputArgs { + /** + * AKS Assessment Name. + */ + assessmentName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getAssessmentProjectsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getAssessmentProjectsOperation.ts new file mode 100644 index 000000000000..87211b9cc446 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getAssessmentProjectsOperation.ts @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a AssessmentProject + */ +export function getAssessmentProjectsOperation(args: GetAssessmentProjectsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getAssessmentProjectsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAssessmentProjectsOperationArgs { + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * An Assessment project site resource. + */ +export interface GetAssessmentProjectsOperationResult { + /** + * Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + */ + readonly assessmentSolutionId?: string; + /** + * Time when this project was created. Date-Time represented in ISO-8601 format. + */ + readonly createdTimestamp: string; + /** + * The ARM id of the storage account used for interactions when public access is + * disabled. + */ + readonly customerStorageAccountArmId?: string; + /** + * The ARM id of service map workspace created by customer. + */ + readonly customerWorkspaceId?: string; + /** + * Location of service map workspace created by customer. + */ + readonly customerWorkspaceLocation?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The list of private endpoint connections to the project. + */ + readonly privateEndpointConnections: outputs.migrate.v20230501preview.PrivateEndpointConnectionResponse[]; + /** + * Assessment project status. + */ + readonly projectStatus?: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * This value can be set to 'enabled' to avoid breaking changes on existing + * customer resources and templates. If set to 'disabled', traffic over public + * interface is not allowed, and private endpoint connections would be the + * exclusive access method. + */ + readonly publicNetworkAccess?: string; + /** + * Endpoint at which the collector agent can call agent REST API. + */ + readonly serviceEndpoint: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Time when this project was last updated. Date-Time represented in ISO-8601 + * format. + */ + readonly updatedTimestamp: string; +} +/** + * Get a AssessmentProject + */ +export function getAssessmentProjectsOperationOutput(args: GetAssessmentProjectsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getAssessmentProjectsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAssessmentProjectsOperationOutputArgs { + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getAssessmentsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getAssessmentsOperation.ts new file mode 100644 index 000000000000..8dfb243c423d --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getAssessmentsOperation.ts @@ -0,0 +1,273 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Assessment + */ +export function getAssessmentsOperation(args: GetAssessmentsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getAssessmentsOperation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAssessmentsOperationArgs { + /** + * Machine Assessment ARM name + */ + assessmentName: string; + /** + * Group ARM name + */ + groupName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Machine assessment resource. + */ +export interface GetAssessmentsOperationResult { + /** + * Gets or sets the assessment error summary. + * This is the number of + * machines affected by each type of error in this assessment. + */ + readonly assessmentErrorSummary: {[key: string]: number}; + /** + * Assessment type of the assessment. + */ + readonly assessmentType: string; + /** + * Gets or sets the azure storage type. Premium, Standard etc. + */ + readonly azureDiskTypes?: string[]; + /** + * Gets or sets the user configurable setting to display the azure hybrid use + * benefit. + */ + readonly azureHybridUseBenefit?: string; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + readonly azureLocation?: string; + /** + * Azure Offer Code. + */ + readonly azureOfferCode?: string; + /** + * Gets or sets Azure Pricing Tier - Free, Basic, etc. + */ + readonly azurePricingTier?: string; + /** + * Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + */ + readonly azureStorageRedundancy?: string; + /** + * Gets or sets the Azure VM families. + */ + readonly azureVmFamilies?: string[]; + /** + * Confidence Rating in Percentage. + */ + readonly confidenceRatingInPercentage: number; + /** + * Gets the collection of cost components. + */ + readonly costComponents: outputs.migrate.v20230501preview.CostComponentResponse[]; + /** + * Date and Time when assessment was created. + */ + readonly createdTimestamp: string; + /** + * Currency in which prices should be reported. + */ + readonly currency?: string; + /** + * Custom discount percentage. + */ + readonly discountPercentage?: number; + /** + * Gets the distribution by os name. + */ + readonly distributionByOsName: {[key: string]: number}; + /** + * Gets the distribution distribution of sqlInstances by service pack insight. + */ + readonly distributionByServicePackInsight: {[key: string]: number}; + /** + * Gets the distribution of sqlInstances by support status. + */ + readonly distributionBySupportStatus: {[key: string]: number}; + /** + * Gets or sets enterprise agreement subscription id. + */ + readonly eaSubscriptionId?: string; + /** + * Gets the group type for the assessment. + */ + readonly groupType: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Gets or sets the user configurable setting to display the linux azure hybrid use + * benefit. + */ + readonly linuxAzureHybridUseBenefit?: string; + /** + * Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + */ + readonly monthlyBandwidthCost: number; + /** + * Gets or sets the aggregate Compute Cost for all machines in the assessment. + */ + readonly monthlyComputeCost: number; + /** + * Gets or sets the aggregate premium storage cost for all machines in the + * assessment. + */ + readonly monthlyPremiumStorageCost: number; + /** + * Gets or sets the aggregate standard SSD storage cost for all the machines in + * the assessment. + */ + readonly monthlyStandardSsdStorageCost: number; + /** + * Gets or sets the aggregate Storage Cost for all machines in the assessment. + */ + readonly monthlyStorageCost: number; + /** + * Gets or sets the aggregate ultra storage cost for all machines in the + * assessment. + */ + readonly monthlyUltraStorageCost: number; + /** + * The name of the resource + */ + readonly name: string; + /** + * Gets or sets the Number of machines part of the assessment. + */ + readonly numberOfMachines: number; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + readonly percentile?: string; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + readonly perfDataEndTime?: string; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + readonly perfDataStartTime?: string; + /** + * Last time when rates were queried. + */ + readonly pricesTimestamp: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + */ + readonly reservedInstance?: string; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + readonly scalingFactor?: number; + /** + * Schema version. + */ + readonly schemaVersion: string; + /** + * Assessment sizing criterion. + */ + readonly sizingCriterion?: string; + /** + * User configurable setting to display the Stage of Assessment. + */ + readonly stage: string; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + readonly status: string; + /** + * Gets or sets the Cloud suitability summary for all the machines in the + * assessment. + */ + readonly suitabilitySummary: {[key: string]: number}; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + readonly timeRange?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Date and Time when assessment was last updated. + */ + readonly updatedTimestamp: string; + /** + * Gets or sets the duration for which the VMs are up in the on-premises + * environment. + */ + readonly vmUptime?: outputs.migrate.v20230501preview.VmUptimeResponse; +} +/** + * Get a Assessment + */ +export function getAssessmentsOperationOutput(args: GetAssessmentsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getAssessmentsOperation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAssessmentsOperationOutputArgs { + /** + * Machine Assessment ARM name + */ + assessmentName: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getAvsAssessmentsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getAvsAssessmentsOperation.ts new file mode 100644 index 000000000000..4ad3c4b143e7 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getAvsAssessmentsOperation.ts @@ -0,0 +1,299 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a AvsAssessment + */ +export function getAvsAssessmentsOperation(args: GetAvsAssessmentsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getAvsAssessmentsOperation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAvsAssessmentsOperationArgs { + /** + * AVS Assessment ARM name + */ + assessmentName: string; + /** + * Group ARM name + */ + groupName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * AVS assessment resource. + */ +export interface GetAvsAssessmentsOperationResult { + /** + * Gets the assessment error summary. + * This is the number of machines + * affected by each type of error in this assessment. + */ + readonly assessmentErrorSummary: {[key: string]: number}; + /** + * Assessment type of the assessment. + */ + readonly assessmentType: string; + /** + * AVS Assessment Scenario. + */ + readonly avsAssessmentScenario?: string; + /** + * Estimated External Storage for Assessment. + */ + readonly avsEstimatedExternalStorages: outputs.migrate.v20230501preview.AvsEstimatedExternalStorageResponse[]; + /** + * Estimated External Storage for Assessment. + */ + readonly avsEstimatedNetworks: outputs.migrate.v20230501preview.AvsEstimatedNetworkResponse[]; + /** + * EstimatedNodes AVS SKU for Assessment. + */ + readonly avsEstimatedNodes: outputs.migrate.v20230501preview.AvsEstimatedNodeResponse[]; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + readonly azureLocation?: string; + /** + * Azure Offer code according to which cost estimation is done. + */ + readonly azureOfferCode?: string; + /** + * Confidence Rating in Percentage. + */ + readonly confidenceRatingInPercentage: number; + /** + * collection of cost components. + */ + readonly costComponents: outputs.migrate.v20230501preview.CostComponentResponse[]; + /** + * Predicted CPU utilization. + */ + readonly cpuUtilization: number; + /** + * Date and Time when assessment was created. + */ + readonly createdTimestamp: string; + /** + * Currency in which prices should be reported. + */ + readonly currency?: string; + /** + * De-duplication compression. + */ + readonly dedupeCompression?: number; + /** + * Custom discount percentage. + */ + readonly discountPercentage?: number; + /** + * List of AVS external storage types. + */ + readonly externalStorageTypes?: string[]; + /** + * Failures to tolerate and RAID level in a common property. + */ + readonly failuresToTolerateAndRaidLevel?: string; + /** + * List of Failures to tolerate and RAID levels in a common property. + */ + readonly failuresToTolerateAndRaidLevelList?: string[]; + /** + * Gets the group type for the assessment. + */ + readonly groupType: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Is Stretch Cluster Enabled. + */ + readonly isStretchClusterEnabled?: boolean; + /** + * Is VCF license applied + */ + readonly isVcfByolEnabled?: boolean; + /** + * Limiting factor. + */ + readonly limitingFactor: string; + /** + * Memory overcommit. + */ + readonly memOvercommit?: number; + /** + * The name of the resource + */ + readonly name: string; + /** + * AVS node type. + */ + readonly nodeType?: string; + /** + * AVS node types. + */ + readonly nodeTypes?: string[]; + /** + * Number of machines part of the assessment. + */ + readonly numberOfMachines: number; + /** + * Recommended number of nodes. + */ + readonly numberOfNodes: number; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + readonly percentile?: string; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + readonly perfDataEndTime?: string; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + readonly perfDataStartTime?: string; + /** + * Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + * format. + */ + readonly pricesTimestamp: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Predicted RAM utilization. + */ + readonly ramUtilization: number; + /** + * Reserved instance. + */ + readonly reservedInstance?: string; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + readonly scalingFactor?: number; + /** + * Schema version. + */ + readonly schemaVersion: string; + /** + * Assessment sizing criterion. + */ + readonly sizingCriterion?: string; + /** + * User configurable setting to display the Stage of Assessment. + */ + readonly stage: string; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + readonly status: string; + /** + * Predicted storage utilization. + */ + readonly storageUtilization: number; + /** + * Gets or sets the Assessment cloud suitability. + */ + readonly suitability: string; + /** + * Gets or sets the Assessment suitability explanation. + */ + readonly suitabilityExplanation: string; + /** + * Cloud suitability summary for all the machines in the assessment. + */ + readonly suitabilitySummary: {[key: string]: number}; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + readonly timeRange?: string; + /** + * Predicted total CPU cores used. + */ + readonly totalCpuCores: number; + /** + * Total monthly cost. + */ + readonly totalMonthlyCost: number; + /** + * Predicted total RAM used in GB. + */ + readonly totalRamInGB: number; + /** + * Predicted total Storage used in GB. + */ + readonly totalStorageInGB: number; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Date and Time when assessment was last updated. + */ + readonly updatedTimestamp: string; + /** + * VCPU over subscription. + */ + readonly vcpuOversubscription?: number; +} +/** + * Get a AvsAssessment + */ +export function getAvsAssessmentsOperationOutput(args: GetAvsAssessmentsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getAvsAssessmentsOperation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAvsAssessmentsOperationOutputArgs { + /** + * AVS Assessment ARM name + */ + assessmentName: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperation.ts b/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperation.ts new file mode 100644 index 000000000000..20ace69bedd1 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperation.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a BusinessCase + */ +export function getBusinessCaseOperation(args: GetBusinessCaseOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getBusinessCaseOperation", { + "businessCaseName": args.businessCaseName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBusinessCaseOperationArgs { + /** + * Business case ARM name + */ + businessCaseName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Business case resource. + */ +export interface GetBusinessCaseOperationResult { + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState: string; + /** + * Gets the state of business case reports. + */ + readonly reportStatusDetails: outputs.migrate.v20230501preview.ReportDetailsResponse[]; + /** + * Business case settings. + */ + readonly settings?: outputs.migrate.v20230501preview.SettingsResponse; + /** + * Business case state. + */ + readonly state: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get a BusinessCase + */ +export function getBusinessCaseOperationOutput(args: GetBusinessCaseOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getBusinessCaseOperation", { + "businessCaseName": args.businessCaseName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBusinessCaseOperationOutputArgs { + /** + * Business case ARM name + */ + businessCaseName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperationReportDownloadUrl.ts b/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperationReportDownloadUrl.ts new file mode 100644 index 000000000000..9dfc65dca3a2 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getBusinessCaseOperationReportDownloadUrl.ts @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Get the URL for downloading the business case in a report format. + */ +export function getBusinessCaseOperationReportDownloadUrl(args: GetBusinessCaseOperationReportDownloadUrlArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl", { + "businessCaseName": args.businessCaseName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBusinessCaseOperationReportDownloadUrlArgs { + /** + * Business case ARM name + */ + businessCaseName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Download URL for assessment report. + */ +export interface GetBusinessCaseOperationReportDownloadUrlResult { + /** + * Hyperlink to download report. + */ + readonly businessCaseReportUrl: string; + /** + * Expiry date of download url. + */ + readonly expirationTime: string; +} +/** + * Get the URL for downloading the business case in a report format. + */ +export function getBusinessCaseOperationReportDownloadUrlOutput(args: GetBusinessCaseOperationReportDownloadUrlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl", { + "businessCaseName": args.businessCaseName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBusinessCaseOperationReportDownloadUrlOutputArgs { + /** + * Business case ARM name + */ + businessCaseName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getGroupsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getGroupsOperation.ts new file mode 100644 index 000000000000..35ca2976d40c --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getGroupsOperation.ts @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Group + */ +export function getGroupsOperation(args: GetGroupsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getGroupsOperation", { + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetGroupsOperationArgs { + /** + * Group ARM name + */ + groupName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Group resource. + */ +export interface GetGroupsOperationResult { + /** + * If the assessments are in running state. + */ + readonly areAssessmentsRunning: boolean; + /** + * List of References to Assessments created on this group. + */ + readonly assessments: string[]; + /** + * Time when this group was created. Date-Time represented in ISO-8601 format. + */ + readonly createdTimestamp: string; + /** + * Whether the group has been created and is valid. + */ + readonly groupStatus: string; + /** + * The type of group. + */ + readonly groupType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Number of machines part of this group. + */ + readonly machineCount: number; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * List of assessment types supported on this group. + */ + readonly supportedAssessmentTypes?: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Time when this group was last updated. Date-Time represented in ISO-8601 format. + */ + readonly updatedTimestamp: string; +} +/** + * Get a Group + */ +export function getGroupsOperationOutput(args: GetGroupsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getGroupsOperation", { + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetGroupsOperationOutputArgs { + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getHypervCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getHypervCollectorsOperation.ts new file mode 100644 index 000000000000..7da49812b388 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getHypervCollectorsOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a HypervCollector + */ +export function getHypervCollectorsOperation(args: GetHypervCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getHypervCollectorsOperation", { + "hypervCollectorName": args.hypervCollectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetHypervCollectorsOperationArgs { + /** + * Hyper-V collector ARM name + */ + hypervCollectorName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Hyper-V collector resource. + */ +export interface GetHypervCollectorsOperationResult { + /** + * Gets or sets the collector agent properties. + */ + readonly agentProperties?: outputs.migrate.v20230501preview.CollectorAgentPropertiesBaseResponse; + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a HypervCollector + */ +export function getHypervCollectorsOperationOutput(args: GetHypervCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getHypervCollectorsOperation", { + "hypervCollectorName": args.hypervCollectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetHypervCollectorsOperationOutputArgs { + /** + * Hyper-V collector ARM name + */ + hypervCollectorName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getImportCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getImportCollectorsOperation.ts new file mode 100644 index 000000000000..2ff6212d7e1f --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getImportCollectorsOperation.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a ImportCollector + */ +export function getImportCollectorsOperation(args: GetImportCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getImportCollectorsOperation", { + "importCollectorName": args.importCollectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetImportCollectorsOperationArgs { + /** + * Import collector ARM name + */ + importCollectorName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Import collector resource. + */ +export interface GetImportCollectorsOperationResult { + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a ImportCollector + */ +export function getImportCollectorsOperationOutput(args: GetImportCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getImportCollectorsOperation", { + "importCollectorName": args.importCollectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetImportCollectorsOperationOutputArgs { + /** + * Import collector ARM name + */ + importCollectorName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getPrivateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/v20230501preview/getPrivateEndpointConnectionOperation.ts new file mode 100644 index 000000000000..70295a80bf55 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getPrivateEndpointConnectionOperation.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a PrivateEndpointConnection + */ +export function getPrivateEndpointConnectionOperation(args: GetPrivateEndpointConnectionOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation", { + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPrivateEndpointConnectionOperationArgs { + /** + * Private endpoint connection ARM name + */ + privateEndpointConnectionName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Private endpoint connection resource. + */ +export interface GetPrivateEndpointConnectionOperationResult { + /** + * The group ids for the private endpoint resource. + */ + readonly groupIds: string[]; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The private endpoint resource. + */ + readonly privateEndpoint?: outputs.migrate.v20230501preview.PrivateEndpointResponse; + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + readonly privateLinkServiceConnectionState: outputs.migrate.v20230501preview.PrivateLinkServiceConnectionStateResponse; + /** + * The provisioning state of the private endpoint connection resource. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get a PrivateEndpointConnection + */ +export function getPrivateEndpointConnectionOperationOutput(args: GetPrivateEndpointConnectionOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation", { + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetPrivateEndpointConnectionOperationOutputArgs { + /** + * Private endpoint connection ARM name + */ + privateEndpointConnectionName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getServerCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getServerCollectorsOperation.ts new file mode 100644 index 000000000000..559450828be0 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getServerCollectorsOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a ServerCollector + */ +export function getServerCollectorsOperation(args: GetServerCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getServerCollectorsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + "serverCollectorName": args.serverCollectorName, + }, opts); +} + +export interface GetServerCollectorsOperationArgs { + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Physical server collector ARM name + */ + serverCollectorName: string; +} + +/** + * Physical server collector resource. + */ +export interface GetServerCollectorsOperationResult { + /** + * Gets or sets the collector agent properties. + */ + readonly agentProperties?: outputs.migrate.v20230501preview.CollectorAgentPropertiesBaseResponse; + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a ServerCollector + */ +export function getServerCollectorsOperationOutput(args: GetServerCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getServerCollectorsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + "serverCollectorName": args.serverCollectorName, + }, opts); +} + +export interface GetServerCollectorsOperationOutputArgs { + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Physical server collector ARM name + */ + serverCollectorName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getSqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230501preview/getSqlAssessmentV2Operation.ts new file mode 100644 index 000000000000..b00a790b8629 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getSqlAssessmentV2Operation.ts @@ -0,0 +1,250 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a SqlAssessmentV2 + */ +export function getSqlAssessmentV2Operation(args: GetSqlAssessmentV2OperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetSqlAssessmentV2OperationArgs { + /** + * SQL Assessment arm name. + */ + assessmentName: string; + /** + * Group ARM name + */ + groupName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * SQL Assessment REST resource. + */ +export interface GetSqlAssessmentV2OperationResult { + /** + * Assessment type of the assessment. + */ + readonly assessmentType?: string; + /** + * Gets or sets user preference indicating intent of async commit mode. + */ + readonly asyncCommitModeIntent?: string; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + readonly azureLocation?: string; + /** + * Azure Offer Code. + */ + readonly azureOfferCode?: string; + /** + * Gets or sets Azure Offer Code for VM. + */ + readonly azureOfferCodeForVm?: string; + /** + * Gets or sets a value indicating azure security offering type. + */ + readonly azureSecurityOfferingType?: string; + /** + * Gets or sets user configurable SQL database settings. + */ + readonly azureSqlDatabaseSettings?: outputs.migrate.v20230501preview.SqlDbSettingsResponse; + /** + * Gets or sets user configurable SQL managed instance settings. + */ + readonly azureSqlManagedInstanceSettings?: outputs.migrate.v20230501preview.SqlMiSettingsResponse; + /** + * Gets or sets user configurable SQL VM settings. + */ + readonly azureSqlVmSettings?: outputs.migrate.v20230501preview.SqlVmSettingsResponse; + /** + * Confidence Rating in Percentage. + */ + readonly confidenceRatingInPercentage?: number; + /** + * Date and Time when assessment was created. + */ + readonly createdTimestamp: string; + /** + * Currency in which prices should be reported. + */ + readonly currency?: string; + /** + * Gets or sets the Azure Location or Azure region where to which the machines + * will be migrated. + */ + readonly disasterRecoveryLocation?: string; + /** + * Custom discount percentage. + */ + readonly discountPercentage?: number; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + readonly eaSubscriptionId?: string; + /** + * Gets or sets a value indicating whether HADR assessments needs to be created. + */ + readonly enableHadrAssessment?: boolean; + /** + * Gets or sets the duration for which the entity (SQL, VMs) are up in the + * on-premises environment. + */ + readonly entityUptime?: outputs.migrate.v20230501preview.EntityUptimeResponse; + /** + * Gets or sets user configurable setting to display the environment type. + */ + readonly environmentType?: string; + /** + * Gets the group type for the assessment. + */ + readonly groupType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Gets or sets a value indicating whether internet access is available. + */ + readonly isInternetAccessAvailable?: boolean; + /** + * Gets or sets user preference indicating intent of multi-subnet configuration. + */ + readonly multiSubnetIntent?: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Gets or sets SQL optimization logic. + */ + readonly optimizationLogic?: string; + /** + * Gets or sets user configurable setting to display the azure hybrid use benefit. + */ + readonly osLicense?: string; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + readonly percentile?: string; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + readonly perfDataEndTime?: string; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + readonly perfDataStartTime?: string; + /** + * Last time when rates were queried. + */ + readonly pricesTimestamp: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Reserved instance. + */ + readonly reservedInstance?: string; + /** + * Gets or sets azure reserved instance for VM. + */ + readonly reservedInstanceForVm?: string; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + readonly scalingFactor?: number; + /** + * Schema version. + */ + readonly schemaVersion: string; + /** + * Assessment sizing criterion. + */ + readonly sizingCriterion?: string; + /** + * SQL server license. + */ + readonly sqlServerLicense?: string; + /** + * User configurable setting to display the Stage of Assessment. + */ + readonly stage: string; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + readonly status: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + readonly timeRange?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Date and Time when assessment was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a SqlAssessmentV2 + */ +export function getSqlAssessmentV2OperationOutput(args: GetSqlAssessmentV2OperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetSqlAssessmentV2OperationOutputArgs { + /** + * SQL Assessment arm name. + */ + assessmentName: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getSqlCollectorOperation.ts b/sdk/nodejs/migrate/v20230501preview/getSqlCollectorOperation.ts new file mode 100644 index 000000000000..49e9c14c7ef5 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getSqlCollectorOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a SqlCollector + */ +export function getSqlCollectorOperation(args: GetSqlCollectorOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getSqlCollectorOperation", { + "collectorName": args.collectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetSqlCollectorOperationArgs { + /** + * Sql collector ARM name. + */ + collectorName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * The SQL collector REST object. + */ +export interface GetSqlCollectorOperationResult { + /** + * Gets or sets the collector agent properties. + */ + readonly agentProperties?: outputs.migrate.v20230501preview.CollectorAgentPropertiesBaseResponse; + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a SqlCollector + */ +export function getSqlCollectorOperationOutput(args: GetSqlCollectorOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getSqlCollectorOperation", { + "collectorName": args.collectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetSqlCollectorOperationOutputArgs { + /** + * Sql collector ARM name. + */ + collectorName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getVmwareCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/getVmwareCollectorsOperation.ts new file mode 100644 index 000000000000..a1e6d3dd25d7 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getVmwareCollectorsOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a VmwareCollector + */ +export function getVmwareCollectorsOperation(args: GetVmwareCollectorsOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getVmwareCollectorsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + "vmWareCollectorName": args.vmWareCollectorName, + }, opts); +} + +export interface GetVmwareCollectorsOperationArgs { + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * VMware collector ARM name + */ + vmWareCollectorName: string; +} + +/** + * VMware collector resource. + */ +export interface GetVmwareCollectorsOperationResult { + /** + * Gets or sets the collector agent properties. + */ + readonly agentProperties?: outputs.migrate.v20230501preview.CollectorAgentPropertiesBaseResponse; + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a VmwareCollector + */ +export function getVmwareCollectorsOperationOutput(args: GetVmwareCollectorsOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getVmwareCollectorsOperation", { + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + "vmWareCollectorName": args.vmWareCollectorName, + }, opts); +} + +export interface GetVmwareCollectorsOperationOutputArgs { + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * VMware collector ARM name + */ + vmWareCollectorName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getWebAppAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230501preview/getWebAppAssessmentV2Operation.ts new file mode 100644 index 000000000000..8dbb66421137 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getWebAppAssessmentV2Operation.ts @@ -0,0 +1,209 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a WebAppAssessmentV2 + */ +export function getWebAppAssessmentV2Operation(args: GetWebAppAssessmentV2OperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppAssessmentV2OperationArgs { + /** + * Web app Assessment arm name. + */ + assessmentName: string; + /** + * Group ARM name + */ + groupName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Web app Assessment REST resource. + */ +export interface GetWebAppAssessmentV2OperationResult { + /** + * Gets or sets user configurable app service container database settings. + */ + readonly appSvcContainerSettings?: outputs.migrate.v20230501preview.AppSvcContainerSettingsResponse; + /** + * Gets or sets user configurable app service native settings. + */ + readonly appSvcNativeSettings?: outputs.migrate.v20230501preview.AppSvcNativeSettingsResponse; + /** + * Assessment type of the assessment. + */ + readonly assessmentType?: string; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + readonly azureLocation?: string; + /** + * Azure Offer Code. + */ + readonly azureOfferCode?: string; + /** + * Gets or sets a value indicating azure security offering type. + */ + readonly azureSecurityOfferingType?: string; + /** + * Confidence Rating in Percentage. + */ + readonly confidenceRatingInPercentage?: number; + /** + * Date and Time when assessment was created. + */ + readonly createdTimestamp: string; + /** + * Currency in which prices should be reported. + */ + readonly currency?: string; + /** + * Custom discount percentage. + */ + readonly discountPercentage?: number; + /** + * Gets or sets user configurable discovered entity settings. + */ + readonly discoveredEntityLightSummary?: outputs.migrate.v20230501preview.DiscoveredEntityLightSummaryResponse; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + readonly eaSubscriptionId?: string; + /** + * Gets or sets the duration for which the entity (Web app, VMs) are up in the + * on-premises environment. + */ + readonly entityUptime?: outputs.migrate.v20230501preview.EntityUptimeResponse; + /** + * Gets or sets user configurable setting to display the environment type. + */ + readonly environmentType?: string; + /** + * Gets the group type for the assessment. + */ + readonly groupType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + readonly percentile?: string; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + readonly perfDataEndTime?: string; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + readonly perfDataStartTime?: string; + /** + * Last time when rates were queried. + */ + readonly pricesTimestamp: string; + /** + * The status of the last operation. + */ + readonly provisioningState: string; + /** + * Reserved instance. + */ + readonly reservedInstance?: string; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + readonly scalingFactor?: number; + /** + * Schema version. + */ + readonly schemaVersion: string; + /** + * Assessment sizing criterion. + */ + readonly sizingCriterion?: string; + /** + * User configurable setting to display the Stage of Assessment. + */ + readonly stage: string; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + readonly status: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + readonly timeRange?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Date and Time when assessment was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a WebAppAssessmentV2 + */ +export function getWebAppAssessmentV2OperationOutput(args: GetWebAppAssessmentV2OperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation", { + "assessmentName": args.assessmentName, + "groupName": args.groupName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppAssessmentV2OperationOutputArgs { + /** + * Web app Assessment arm name. + */ + assessmentName: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/getWebAppCollectorOperation.ts b/sdk/nodejs/migrate/v20230501preview/getWebAppCollectorOperation.ts new file mode 100644 index 000000000000..51a1a23575ba --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/getWebAppCollectorOperation.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a WebAppCollector + */ +export function getWebAppCollectorOperation(args: GetWebAppCollectorOperationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:migrate/v20230501preview:getWebAppCollectorOperation", { + "collectorName": args.collectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppCollectorOperationArgs { + /** + * Web app collector ARM name. + */ + collectorName: string; + /** + * Assessment Project Name + */ + projectName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * The web app collector REST object. + */ +export interface GetWebAppCollectorOperationResult { + /** + * Gets or sets the collector agent properties. + */ + readonly agentProperties?: outputs.migrate.v20230501preview.CollectorAgentPropertiesBaseResponse; + /** + * Gets the Timestamp when collector was created. + */ + readonly createdTimestamp: string; + /** + * Gets the discovery site id. + */ + readonly discoverySiteId?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the last operation. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.migrate.v20230501preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Timestamp when collector was last updated. + */ + readonly updatedTimestamp: string; +} +/** + * Get a WebAppCollector + */ +export function getWebAppCollectorOperationOutput(args: GetWebAppCollectorOperationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:migrate/v20230501preview:getWebAppCollectorOperation", { + "collectorName": args.collectorName, + "projectName": args.projectName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppCollectorOperationOutputArgs { + /** + * Web app collector ARM name. + */ + collectorName: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/groupsOperation.ts b/sdk/nodejs/migrate/v20230501preview/groupsOperation.ts new file mode 100644 index 000000000000..caa89bd24d1c --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/groupsOperation.ts @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Group resource. + */ +export class GroupsOperation extends pulumi.CustomResource { + /** + * Get an existing GroupsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): GroupsOperation { + return new GroupsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:GroupsOperation'; + + /** + * Returns true if the given object is an instance of GroupsOperation. 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 GroupsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === GroupsOperation.__pulumiType; + } + + /** + * If the assessments are in running state. + */ + public /*out*/ readonly areAssessmentsRunning!: pulumi.Output; + /** + * List of References to Assessments created on this group. + */ + public /*out*/ readonly assessments!: pulumi.Output; + /** + * Time when this group was created. Date-Time represented in ISO-8601 format. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Whether the group has been created and is valid. + */ + public /*out*/ readonly groupStatus!: pulumi.Output; + /** + * The type of group. + */ + public readonly groupType!: pulumi.Output; + /** + * Number of machines part of this group. + */ + public /*out*/ readonly machineCount!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * List of assessment types supported on this group. + */ + public readonly supportedAssessmentTypes!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Time when this group was last updated. Date-Time represented in ISO-8601 format. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a GroupsOperation 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: GroupsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["groupType"] = args ? args.groupType : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["supportedAssessmentTypes"] = args ? args.supportedAssessmentTypes : undefined; + resourceInputs["areAssessmentsRunning"] = undefined /*out*/; + resourceInputs["assessments"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["groupStatus"] = undefined /*out*/; + resourceInputs["machineCount"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["areAssessmentsRunning"] = undefined /*out*/; + resourceInputs["assessments"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["groupStatus"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["machineCount"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["supportedAssessmentTypes"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:GroupsOperation" }, { type: "azure-native:migrate/v20191001:GroupsOperation" }, { type: "azure-native:migrate/v20230315:GroupsOperation" }, { type: "azure-native:migrate/v20230401preview:GroupsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(GroupsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a GroupsOperation resource. + */ +export interface GroupsOperationArgs { + /** + * Group ARM name + */ + groupName?: pulumi.Input; + /** + * The type of group. + */ + groupType?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * List of assessment types supported on this group. + */ + supportedAssessmentTypes?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/migrate/v20230501preview/hypervCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/hypervCollectorsOperation.ts new file mode 100644 index 000000000000..118484091777 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/hypervCollectorsOperation.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Hyper-V collector resource. + */ +export class HypervCollectorsOperation extends pulumi.CustomResource { + /** + * Get an existing HypervCollectorsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): HypervCollectorsOperation { + return new HypervCollectorsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:HypervCollectorsOperation'; + + /** + * Returns true if the given object is an instance of HypervCollectorsOperation. 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 HypervCollectorsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === HypervCollectorsOperation.__pulumiType; + } + + /** + * Gets or sets the collector agent properties. + */ + public readonly agentProperties!: pulumi.Output; + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a HypervCollectorsOperation 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: HypervCollectorsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["agentProperties"] = args ? args.agentProperties : undefined; + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["hypervCollectorName"] = args ? args.hypervCollectorName : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["agentProperties"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20191001:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230315:HypervCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:HypervCollectorsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(HypervCollectorsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a HypervCollectorsOperation resource. + */ +export interface HypervCollectorsOperationArgs { + /** + * Gets or sets the collector agent properties. + */ + agentProperties?: pulumi.Input; + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Hyper-V collector ARM name + */ + hypervCollectorName?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/importCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/importCollectorsOperation.ts new file mode 100644 index 000000000000..84299d28b30c --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/importCollectorsOperation.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Import collector resource. + */ +export class ImportCollectorsOperation extends pulumi.CustomResource { + /** + * Get an existing ImportCollectorsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ImportCollectorsOperation { + return new ImportCollectorsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:ImportCollectorsOperation'; + + /** + * Returns true if the given object is an instance of ImportCollectorsOperation. 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 ImportCollectorsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ImportCollectorsOperation.__pulumiType; + } + + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a ImportCollectorsOperation 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: ImportCollectorsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["importCollectorName"] = args ? args.importCollectorName : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ImportCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ImportCollectorsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ImportCollectorsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ImportCollectorsOperation resource. + */ +export interface ImportCollectorsOperationArgs { + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Import collector ARM name + */ + importCollectorName?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/index.ts b/sdk/nodejs/migrate/v20230501preview/index.ts new file mode 100644 index 000000000000..7132401a10a5 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/index.ts @@ -0,0 +1,206 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AksAssessmentOperationArgs } from "./aksAssessmentOperation"; +export type AksAssessmentOperation = import("./aksAssessmentOperation").AksAssessmentOperation; +export const AksAssessmentOperation: typeof import("./aksAssessmentOperation").AksAssessmentOperation = null as any; +utilities.lazyLoad(exports, ["AksAssessmentOperation"], () => require("./aksAssessmentOperation")); + +export { AssessmentProjectsOperationArgs } from "./assessmentProjectsOperation"; +export type AssessmentProjectsOperation = import("./assessmentProjectsOperation").AssessmentProjectsOperation; +export const AssessmentProjectsOperation: typeof import("./assessmentProjectsOperation").AssessmentProjectsOperation = null as any; +utilities.lazyLoad(exports, ["AssessmentProjectsOperation"], () => require("./assessmentProjectsOperation")); + +export { AssessmentsOperationArgs } from "./assessmentsOperation"; +export type AssessmentsOperation = import("./assessmentsOperation").AssessmentsOperation; +export const AssessmentsOperation: typeof import("./assessmentsOperation").AssessmentsOperation = null as any; +utilities.lazyLoad(exports, ["AssessmentsOperation"], () => require("./assessmentsOperation")); + +export { AvsAssessmentsOperationArgs } from "./avsAssessmentsOperation"; +export type AvsAssessmentsOperation = import("./avsAssessmentsOperation").AvsAssessmentsOperation; +export const AvsAssessmentsOperation: typeof import("./avsAssessmentsOperation").AvsAssessmentsOperation = null as any; +utilities.lazyLoad(exports, ["AvsAssessmentsOperation"], () => require("./avsAssessmentsOperation")); + +export { BusinessCaseOperationArgs } from "./businessCaseOperation"; +export type BusinessCaseOperation = import("./businessCaseOperation").BusinessCaseOperation; +export const BusinessCaseOperation: typeof import("./businessCaseOperation").BusinessCaseOperation = null as any; +utilities.lazyLoad(exports, ["BusinessCaseOperation"], () => require("./businessCaseOperation")); + +export { GetAksAssessmentOperationArgs, GetAksAssessmentOperationResult, GetAksAssessmentOperationOutputArgs } from "./getAksAssessmentOperation"; +export const getAksAssessmentOperation: typeof import("./getAksAssessmentOperation").getAksAssessmentOperation = null as any; +export const getAksAssessmentOperationOutput: typeof import("./getAksAssessmentOperation").getAksAssessmentOperationOutput = null as any; +utilities.lazyLoad(exports, ["getAksAssessmentOperation","getAksAssessmentOperationOutput"], () => require("./getAksAssessmentOperation")); + +export { GetAssessmentProjectsOperationArgs, GetAssessmentProjectsOperationResult, GetAssessmentProjectsOperationOutputArgs } from "./getAssessmentProjectsOperation"; +export const getAssessmentProjectsOperation: typeof import("./getAssessmentProjectsOperation").getAssessmentProjectsOperation = null as any; +export const getAssessmentProjectsOperationOutput: typeof import("./getAssessmentProjectsOperation").getAssessmentProjectsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getAssessmentProjectsOperation","getAssessmentProjectsOperationOutput"], () => require("./getAssessmentProjectsOperation")); + +export { GetAssessmentsOperationArgs, GetAssessmentsOperationResult, GetAssessmentsOperationOutputArgs } from "./getAssessmentsOperation"; +export const getAssessmentsOperation: typeof import("./getAssessmentsOperation").getAssessmentsOperation = null as any; +export const getAssessmentsOperationOutput: typeof import("./getAssessmentsOperation").getAssessmentsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getAssessmentsOperation","getAssessmentsOperationOutput"], () => require("./getAssessmentsOperation")); + +export { GetAvsAssessmentsOperationArgs, GetAvsAssessmentsOperationResult, GetAvsAssessmentsOperationOutputArgs } from "./getAvsAssessmentsOperation"; +export const getAvsAssessmentsOperation: typeof import("./getAvsAssessmentsOperation").getAvsAssessmentsOperation = null as any; +export const getAvsAssessmentsOperationOutput: typeof import("./getAvsAssessmentsOperation").getAvsAssessmentsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getAvsAssessmentsOperation","getAvsAssessmentsOperationOutput"], () => require("./getAvsAssessmentsOperation")); + +export { GetBusinessCaseOperationArgs, GetBusinessCaseOperationResult, GetBusinessCaseOperationOutputArgs } from "./getBusinessCaseOperation"; +export const getBusinessCaseOperation: typeof import("./getBusinessCaseOperation").getBusinessCaseOperation = null as any; +export const getBusinessCaseOperationOutput: typeof import("./getBusinessCaseOperation").getBusinessCaseOperationOutput = null as any; +utilities.lazyLoad(exports, ["getBusinessCaseOperation","getBusinessCaseOperationOutput"], () => require("./getBusinessCaseOperation")); + +export { GetBusinessCaseOperationReportDownloadUrlArgs, GetBusinessCaseOperationReportDownloadUrlResult, GetBusinessCaseOperationReportDownloadUrlOutputArgs } from "./getBusinessCaseOperationReportDownloadUrl"; +export const getBusinessCaseOperationReportDownloadUrl: typeof import("./getBusinessCaseOperationReportDownloadUrl").getBusinessCaseOperationReportDownloadUrl = null as any; +export const getBusinessCaseOperationReportDownloadUrlOutput: typeof import("./getBusinessCaseOperationReportDownloadUrl").getBusinessCaseOperationReportDownloadUrlOutput = null as any; +utilities.lazyLoad(exports, ["getBusinessCaseOperationReportDownloadUrl","getBusinessCaseOperationReportDownloadUrlOutput"], () => require("./getBusinessCaseOperationReportDownloadUrl")); + +export { GetGroupsOperationArgs, GetGroupsOperationResult, GetGroupsOperationOutputArgs } from "./getGroupsOperation"; +export const getGroupsOperation: typeof import("./getGroupsOperation").getGroupsOperation = null as any; +export const getGroupsOperationOutput: typeof import("./getGroupsOperation").getGroupsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getGroupsOperation","getGroupsOperationOutput"], () => require("./getGroupsOperation")); + +export { GetHypervCollectorsOperationArgs, GetHypervCollectorsOperationResult, GetHypervCollectorsOperationOutputArgs } from "./getHypervCollectorsOperation"; +export const getHypervCollectorsOperation: typeof import("./getHypervCollectorsOperation").getHypervCollectorsOperation = null as any; +export const getHypervCollectorsOperationOutput: typeof import("./getHypervCollectorsOperation").getHypervCollectorsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getHypervCollectorsOperation","getHypervCollectorsOperationOutput"], () => require("./getHypervCollectorsOperation")); + +export { GetImportCollectorsOperationArgs, GetImportCollectorsOperationResult, GetImportCollectorsOperationOutputArgs } from "./getImportCollectorsOperation"; +export const getImportCollectorsOperation: typeof import("./getImportCollectorsOperation").getImportCollectorsOperation = null as any; +export const getImportCollectorsOperationOutput: typeof import("./getImportCollectorsOperation").getImportCollectorsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getImportCollectorsOperation","getImportCollectorsOperationOutput"], () => require("./getImportCollectorsOperation")); + +export { GetPrivateEndpointConnectionOperationArgs, GetPrivateEndpointConnectionOperationResult, GetPrivateEndpointConnectionOperationOutputArgs } from "./getPrivateEndpointConnectionOperation"; +export const getPrivateEndpointConnectionOperation: typeof import("./getPrivateEndpointConnectionOperation").getPrivateEndpointConnectionOperation = null as any; +export const getPrivateEndpointConnectionOperationOutput: typeof import("./getPrivateEndpointConnectionOperation").getPrivateEndpointConnectionOperationOutput = null as any; +utilities.lazyLoad(exports, ["getPrivateEndpointConnectionOperation","getPrivateEndpointConnectionOperationOutput"], () => require("./getPrivateEndpointConnectionOperation")); + +export { GetServerCollectorsOperationArgs, GetServerCollectorsOperationResult, GetServerCollectorsOperationOutputArgs } from "./getServerCollectorsOperation"; +export const getServerCollectorsOperation: typeof import("./getServerCollectorsOperation").getServerCollectorsOperation = null as any; +export const getServerCollectorsOperationOutput: typeof import("./getServerCollectorsOperation").getServerCollectorsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getServerCollectorsOperation","getServerCollectorsOperationOutput"], () => require("./getServerCollectorsOperation")); + +export { GetSqlAssessmentV2OperationArgs, GetSqlAssessmentV2OperationResult, GetSqlAssessmentV2OperationOutputArgs } from "./getSqlAssessmentV2Operation"; +export const getSqlAssessmentV2Operation: typeof import("./getSqlAssessmentV2Operation").getSqlAssessmentV2Operation = null as any; +export const getSqlAssessmentV2OperationOutput: typeof import("./getSqlAssessmentV2Operation").getSqlAssessmentV2OperationOutput = null as any; +utilities.lazyLoad(exports, ["getSqlAssessmentV2Operation","getSqlAssessmentV2OperationOutput"], () => require("./getSqlAssessmentV2Operation")); + +export { GetSqlCollectorOperationArgs, GetSqlCollectorOperationResult, GetSqlCollectorOperationOutputArgs } from "./getSqlCollectorOperation"; +export const getSqlCollectorOperation: typeof import("./getSqlCollectorOperation").getSqlCollectorOperation = null as any; +export const getSqlCollectorOperationOutput: typeof import("./getSqlCollectorOperation").getSqlCollectorOperationOutput = null as any; +utilities.lazyLoad(exports, ["getSqlCollectorOperation","getSqlCollectorOperationOutput"], () => require("./getSqlCollectorOperation")); + +export { GetVmwareCollectorsOperationArgs, GetVmwareCollectorsOperationResult, GetVmwareCollectorsOperationOutputArgs } from "./getVmwareCollectorsOperation"; +export const getVmwareCollectorsOperation: typeof import("./getVmwareCollectorsOperation").getVmwareCollectorsOperation = null as any; +export const getVmwareCollectorsOperationOutput: typeof import("./getVmwareCollectorsOperation").getVmwareCollectorsOperationOutput = null as any; +utilities.lazyLoad(exports, ["getVmwareCollectorsOperation","getVmwareCollectorsOperationOutput"], () => require("./getVmwareCollectorsOperation")); + +export { GetWebAppAssessmentV2OperationArgs, GetWebAppAssessmentV2OperationResult, GetWebAppAssessmentV2OperationOutputArgs } from "./getWebAppAssessmentV2Operation"; +export const getWebAppAssessmentV2Operation: typeof import("./getWebAppAssessmentV2Operation").getWebAppAssessmentV2Operation = null as any; +export const getWebAppAssessmentV2OperationOutput: typeof import("./getWebAppAssessmentV2Operation").getWebAppAssessmentV2OperationOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppAssessmentV2Operation","getWebAppAssessmentV2OperationOutput"], () => require("./getWebAppAssessmentV2Operation")); + +export { GetWebAppCollectorOperationArgs, GetWebAppCollectorOperationResult, GetWebAppCollectorOperationOutputArgs } from "./getWebAppCollectorOperation"; +export const getWebAppCollectorOperation: typeof import("./getWebAppCollectorOperation").getWebAppCollectorOperation = null as any; +export const getWebAppCollectorOperationOutput: typeof import("./getWebAppCollectorOperation").getWebAppCollectorOperationOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppCollectorOperation","getWebAppCollectorOperationOutput"], () => require("./getWebAppCollectorOperation")); + +export { GroupsOperationArgs } from "./groupsOperation"; +export type GroupsOperation = import("./groupsOperation").GroupsOperation; +export const GroupsOperation: typeof import("./groupsOperation").GroupsOperation = null as any; +utilities.lazyLoad(exports, ["GroupsOperation"], () => require("./groupsOperation")); + +export { HypervCollectorsOperationArgs } from "./hypervCollectorsOperation"; +export type HypervCollectorsOperation = import("./hypervCollectorsOperation").HypervCollectorsOperation; +export const HypervCollectorsOperation: typeof import("./hypervCollectorsOperation").HypervCollectorsOperation = null as any; +utilities.lazyLoad(exports, ["HypervCollectorsOperation"], () => require("./hypervCollectorsOperation")); + +export { ImportCollectorsOperationArgs } from "./importCollectorsOperation"; +export type ImportCollectorsOperation = import("./importCollectorsOperation").ImportCollectorsOperation; +export const ImportCollectorsOperation: typeof import("./importCollectorsOperation").ImportCollectorsOperation = null as any; +utilities.lazyLoad(exports, ["ImportCollectorsOperation"], () => require("./importCollectorsOperation")); + +export { PrivateEndpointConnectionOperationArgs } from "./privateEndpointConnectionOperation"; +export type PrivateEndpointConnectionOperation = import("./privateEndpointConnectionOperation").PrivateEndpointConnectionOperation; +export const PrivateEndpointConnectionOperation: typeof import("./privateEndpointConnectionOperation").PrivateEndpointConnectionOperation = null as any; +utilities.lazyLoad(exports, ["PrivateEndpointConnectionOperation"], () => require("./privateEndpointConnectionOperation")); + +export { ServerCollectorsOperationArgs } from "./serverCollectorsOperation"; +export type ServerCollectorsOperation = import("./serverCollectorsOperation").ServerCollectorsOperation; +export const ServerCollectorsOperation: typeof import("./serverCollectorsOperation").ServerCollectorsOperation = null as any; +utilities.lazyLoad(exports, ["ServerCollectorsOperation"], () => require("./serverCollectorsOperation")); + +export { SqlAssessmentV2OperationArgs } from "./sqlAssessmentV2Operation"; +export type SqlAssessmentV2Operation = import("./sqlAssessmentV2Operation").SqlAssessmentV2Operation; +export const SqlAssessmentV2Operation: typeof import("./sqlAssessmentV2Operation").SqlAssessmentV2Operation = null as any; +utilities.lazyLoad(exports, ["SqlAssessmentV2Operation"], () => require("./sqlAssessmentV2Operation")); + +export { SqlCollectorOperationArgs } from "./sqlCollectorOperation"; +export type SqlCollectorOperation = import("./sqlCollectorOperation").SqlCollectorOperation; +export const SqlCollectorOperation: typeof import("./sqlCollectorOperation").SqlCollectorOperation = null as any; +utilities.lazyLoad(exports, ["SqlCollectorOperation"], () => require("./sqlCollectorOperation")); + +export { VmwareCollectorsOperationArgs } from "./vmwareCollectorsOperation"; +export type VmwareCollectorsOperation = import("./vmwareCollectorsOperation").VmwareCollectorsOperation; +export const VmwareCollectorsOperation: typeof import("./vmwareCollectorsOperation").VmwareCollectorsOperation = null as any; +utilities.lazyLoad(exports, ["VmwareCollectorsOperation"], () => require("./vmwareCollectorsOperation")); + +export { WebAppAssessmentV2OperationArgs } from "./webAppAssessmentV2Operation"; +export type WebAppAssessmentV2Operation = import("./webAppAssessmentV2Operation").WebAppAssessmentV2Operation; +export const WebAppAssessmentV2Operation: typeof import("./webAppAssessmentV2Operation").WebAppAssessmentV2Operation = null as any; +utilities.lazyLoad(exports, ["WebAppAssessmentV2Operation"], () => require("./webAppAssessmentV2Operation")); + +export { WebAppCollectorOperationArgs } from "./webAppCollectorOperation"; +export type WebAppCollectorOperation = import("./webAppCollectorOperation").WebAppCollectorOperation; +export const WebAppCollectorOperation: typeof import("./webAppCollectorOperation").WebAppCollectorOperation = null as any; +utilities.lazyLoad(exports, ["WebAppCollectorOperation"], () => require("./webAppCollectorOperation")); + + +// Export enums: +export * from "../../types/enums/migrate/v20230501preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:migrate/v20230501preview:AksAssessmentOperation": + return new AksAssessmentOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:AssessmentProjectsOperation": + return new AssessmentProjectsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:AssessmentsOperation": + return new AssessmentsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:AvsAssessmentsOperation": + return new AvsAssessmentsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:BusinessCaseOperation": + return new BusinessCaseOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:GroupsOperation": + return new GroupsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:HypervCollectorsOperation": + return new HypervCollectorsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:ImportCollectorsOperation": + return new ImportCollectorsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation": + return new PrivateEndpointConnectionOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:ServerCollectorsOperation": + return new ServerCollectorsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation": + return new SqlAssessmentV2Operation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:SqlCollectorOperation": + return new SqlCollectorOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:VmwareCollectorsOperation": + return new VmwareCollectorsOperation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation": + return new WebAppAssessmentV2Operation(name, undefined, { urn }) + case "azure-native:migrate/v20230501preview:WebAppCollectorOperation": + return new WebAppCollectorOperation(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "migrate/v20230501preview", _module) diff --git a/sdk/nodejs/migrate/v20230501preview/privateEndpointConnectionOperation.ts b/sdk/nodejs/migrate/v20230501preview/privateEndpointConnectionOperation.ts new file mode 100644 index 000000000000..f285c3cdea82 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/privateEndpointConnectionOperation.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Private endpoint connection resource. + */ +export class PrivateEndpointConnectionOperation extends pulumi.CustomResource { + /** + * Get an existing PrivateEndpointConnectionOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): PrivateEndpointConnectionOperation { + return new PrivateEndpointConnectionOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation'; + + /** + * Returns true if the given object is an instance of PrivateEndpointConnectionOperation. 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 PrivateEndpointConnectionOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === PrivateEndpointConnectionOperation.__pulumiType; + } + + /** + * The group ids for the private endpoint resource. + */ + public /*out*/ readonly groupIds!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The private endpoint resource. + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + /** + * The provisioning state of the private endpoint connection resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a PrivateEndpointConnectionOperation 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: PrivateEndpointConnectionOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.privateLinkServiceConnectionState === undefined) && !opts.urn) { + throw new Error("Missing required property 'privateLinkServiceConnectionState'"); + } + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["groupIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["groupIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20191001:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230315:PrivateEndpointConnectionOperation" }, { type: "azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(PrivateEndpointConnectionOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a PrivateEndpointConnectionOperation resource. + */ +export interface PrivateEndpointConnectionOperationArgs { + /** + * Private endpoint connection ARM name + */ + privateEndpointConnectionName?: pulumi.Input; + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + privateLinkServiceConnectionState: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/serverCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/serverCollectorsOperation.ts new file mode 100644 index 000000000000..bf7a4ee57870 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/serverCollectorsOperation.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Physical server collector resource. + */ +export class ServerCollectorsOperation extends pulumi.CustomResource { + /** + * Get an existing ServerCollectorsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ServerCollectorsOperation { + return new ServerCollectorsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:ServerCollectorsOperation'; + + /** + * Returns true if the given object is an instance of ServerCollectorsOperation. 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 ServerCollectorsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ServerCollectorsOperation.__pulumiType; + } + + /** + * Gets or sets the collector agent properties. + */ + public readonly agentProperties!: pulumi.Output; + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a ServerCollectorsOperation 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: ServerCollectorsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["agentProperties"] = args ? args.agentProperties : undefined; + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["serverCollectorName"] = args ? args.serverCollectorName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["agentProperties"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20191001:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230315:ServerCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:ServerCollectorsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ServerCollectorsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ServerCollectorsOperation resource. + */ +export interface ServerCollectorsOperationArgs { + /** + * Gets or sets the collector agent properties. + */ + agentProperties?: pulumi.Input; + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Physical server collector ARM name + */ + serverCollectorName?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/sqlAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230501preview/sqlAssessmentV2Operation.ts new file mode 100644 index 000000000000..fd2e7c576630 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/sqlAssessmentV2Operation.ts @@ -0,0 +1,478 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * SQL Assessment REST resource. + */ +export class SqlAssessmentV2Operation extends pulumi.CustomResource { + /** + * Get an existing SqlAssessmentV2Operation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SqlAssessmentV2Operation { + return new SqlAssessmentV2Operation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:SqlAssessmentV2Operation'; + + /** + * Returns true if the given object is an instance of SqlAssessmentV2Operation. 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 SqlAssessmentV2Operation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === SqlAssessmentV2Operation.__pulumiType; + } + + /** + * Assessment type of the assessment. + */ + public readonly assessmentType!: pulumi.Output; + /** + * Gets or sets user preference indicating intent of async commit mode. + */ + public readonly asyncCommitModeIntent!: pulumi.Output; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + public readonly azureLocation!: pulumi.Output; + /** + * Azure Offer Code. + */ + public readonly azureOfferCode!: pulumi.Output; + /** + * Gets or sets Azure Offer Code for VM. + */ + public readonly azureOfferCodeForVm!: pulumi.Output; + /** + * Gets or sets a value indicating azure security offering type. + */ + public readonly azureSecurityOfferingType!: pulumi.Output; + /** + * Gets or sets user configurable SQL database settings. + */ + public readonly azureSqlDatabaseSettings!: pulumi.Output; + /** + * Gets or sets user configurable SQL managed instance settings. + */ + public readonly azureSqlManagedInstanceSettings!: pulumi.Output; + /** + * Gets or sets user configurable SQL VM settings. + */ + public readonly azureSqlVmSettings!: pulumi.Output; + /** + * Confidence Rating in Percentage. + */ + public readonly confidenceRatingInPercentage!: pulumi.Output; + /** + * Date and Time when assessment was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Currency in which prices should be reported. + */ + public readonly currency!: pulumi.Output; + /** + * Gets or sets the Azure Location or Azure region where to which the machines + * will be migrated. + */ + public readonly disasterRecoveryLocation!: pulumi.Output; + /** + * Custom discount percentage. + */ + public readonly discountPercentage!: pulumi.Output; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + public readonly eaSubscriptionId!: pulumi.Output; + /** + * Gets or sets a value indicating whether HADR assessments needs to be created. + */ + public readonly enableHadrAssessment!: pulumi.Output; + /** + * Gets or sets the duration for which the entity (SQL, VMs) are up in the + * on-premises environment. + */ + public readonly entityUptime!: pulumi.Output; + /** + * Gets or sets user configurable setting to display the environment type. + */ + public readonly environmentType!: pulumi.Output; + /** + * Gets the group type for the assessment. + */ + public readonly groupType!: pulumi.Output; + /** + * Gets or sets a value indicating whether internet access is available. + */ + public readonly isInternetAccessAvailable!: pulumi.Output; + /** + * Gets or sets user preference indicating intent of multi-subnet configuration. + */ + public readonly multiSubnetIntent!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Gets or sets SQL optimization logic. + */ + public readonly optimizationLogic!: pulumi.Output; + /** + * Gets or sets user configurable setting to display the azure hybrid use benefit. + */ + public readonly osLicense!: pulumi.Output; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + public readonly percentile!: pulumi.Output; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + public readonly perfDataEndTime!: pulumi.Output; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + public readonly perfDataStartTime!: pulumi.Output; + /** + * Last time when rates were queried. + */ + public /*out*/ readonly pricesTimestamp!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Reserved instance. + */ + public readonly reservedInstance!: pulumi.Output; + /** + * Gets or sets azure reserved instance for VM. + */ + public readonly reservedInstanceForVm!: pulumi.Output; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + public readonly scalingFactor!: pulumi.Output; + /** + * Schema version. + */ + public /*out*/ readonly schemaVersion!: pulumi.Output; + /** + * Assessment sizing criterion. + */ + public readonly sizingCriterion!: pulumi.Output; + /** + * SQL server license. + */ + public readonly sqlServerLicense!: pulumi.Output; + /** + * User configurable setting to display the Stage of Assessment. + */ + public /*out*/ readonly stage!: pulumi.Output; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + public readonly timeRange!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Date and Time when assessment was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a SqlAssessmentV2Operation 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: SqlAssessmentV2OperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.groupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'groupName'"); + } + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["assessmentName"] = args ? args.assessmentName : undefined; + resourceInputs["assessmentType"] = args ? args.assessmentType : undefined; + resourceInputs["asyncCommitModeIntent"] = args ? args.asyncCommitModeIntent : undefined; + resourceInputs["azureLocation"] = args ? args.azureLocation : undefined; + resourceInputs["azureOfferCode"] = args ? args.azureOfferCode : undefined; + resourceInputs["azureOfferCodeForVm"] = args ? args.azureOfferCodeForVm : undefined; + resourceInputs["azureSecurityOfferingType"] = args ? args.azureSecurityOfferingType : undefined; + resourceInputs["azureSqlDatabaseSettings"] = args ? args.azureSqlDatabaseSettings : undefined; + resourceInputs["azureSqlManagedInstanceSettings"] = args ? args.azureSqlManagedInstanceSettings : undefined; + resourceInputs["azureSqlVmSettings"] = args ? args.azureSqlVmSettings : undefined; + resourceInputs["confidenceRatingInPercentage"] = args ? args.confidenceRatingInPercentage : undefined; + resourceInputs["currency"] = args ? args.currency : undefined; + resourceInputs["disasterRecoveryLocation"] = args ? args.disasterRecoveryLocation : undefined; + resourceInputs["discountPercentage"] = args ? args.discountPercentage : undefined; + resourceInputs["eaSubscriptionId"] = args ? args.eaSubscriptionId : undefined; + resourceInputs["enableHadrAssessment"] = args ? args.enableHadrAssessment : undefined; + resourceInputs["entityUptime"] = args ? args.entityUptime : undefined; + resourceInputs["environmentType"] = args ? args.environmentType : undefined; + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["groupType"] = args ? args.groupType : undefined; + resourceInputs["isInternetAccessAvailable"] = args ? args.isInternetAccessAvailable : undefined; + resourceInputs["multiSubnetIntent"] = args ? args.multiSubnetIntent : undefined; + resourceInputs["optimizationLogic"] = args ? args.optimizationLogic : undefined; + resourceInputs["osLicense"] = args ? args.osLicense : undefined; + resourceInputs["percentile"] = args ? args.percentile : undefined; + resourceInputs["perfDataEndTime"] = args ? args.perfDataEndTime : undefined; + resourceInputs["perfDataStartTime"] = args ? args.perfDataStartTime : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["reservedInstance"] = args ? args.reservedInstance : undefined; + resourceInputs["reservedInstanceForVm"] = args ? args.reservedInstanceForVm : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scalingFactor"] = args ? args.scalingFactor : undefined; + resourceInputs["sizingCriterion"] = args ? args.sizingCriterion : undefined; + resourceInputs["sqlServerLicense"] = args ? args.sqlServerLicense : undefined; + resourceInputs["timeRange"] = args ? args.timeRange : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["asyncCommitModeIntent"] = undefined /*out*/; + resourceInputs["azureLocation"] = undefined /*out*/; + resourceInputs["azureOfferCode"] = undefined /*out*/; + resourceInputs["azureOfferCodeForVm"] = undefined /*out*/; + resourceInputs["azureSecurityOfferingType"] = undefined /*out*/; + resourceInputs["azureSqlDatabaseSettings"] = undefined /*out*/; + resourceInputs["azureSqlManagedInstanceSettings"] = undefined /*out*/; + resourceInputs["azureSqlVmSettings"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["currency"] = undefined /*out*/; + resourceInputs["disasterRecoveryLocation"] = undefined /*out*/; + resourceInputs["discountPercentage"] = undefined /*out*/; + resourceInputs["eaSubscriptionId"] = undefined /*out*/; + resourceInputs["enableHadrAssessment"] = undefined /*out*/; + resourceInputs["entityUptime"] = undefined /*out*/; + resourceInputs["environmentType"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["isInternetAccessAvailable"] = undefined /*out*/; + resourceInputs["multiSubnetIntent"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["optimizationLogic"] = undefined /*out*/; + resourceInputs["osLicense"] = undefined /*out*/; + resourceInputs["percentile"] = undefined /*out*/; + resourceInputs["perfDataEndTime"] = undefined /*out*/; + resourceInputs["perfDataStartTime"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reservedInstance"] = undefined /*out*/; + resourceInputs["reservedInstanceForVm"] = undefined /*out*/; + resourceInputs["scalingFactor"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["sizingCriterion"] = undefined /*out*/; + resourceInputs["sqlServerLicense"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["timeRange"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230315:SqlAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:SqlAssessmentV2Operation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(SqlAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a SqlAssessmentV2Operation resource. + */ +export interface SqlAssessmentV2OperationArgs { + /** + * SQL Assessment arm name. + */ + assessmentName?: pulumi.Input; + /** + * Assessment type of the assessment. + */ + assessmentType?: pulumi.Input; + /** + * Gets or sets user preference indicating intent of async commit mode. + */ + asyncCommitModeIntent?: pulumi.Input; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + azureLocation?: pulumi.Input; + /** + * Azure Offer Code. + */ + azureOfferCode?: pulumi.Input; + /** + * Gets or sets Azure Offer Code for VM. + */ + azureOfferCodeForVm?: pulumi.Input; + /** + * Gets or sets a value indicating azure security offering type. + */ + azureSecurityOfferingType?: pulumi.Input; + /** + * Gets or sets user configurable SQL database settings. + */ + azureSqlDatabaseSettings?: pulumi.Input; + /** + * Gets or sets user configurable SQL managed instance settings. + */ + azureSqlManagedInstanceSettings?: pulumi.Input; + /** + * Gets or sets user configurable SQL VM settings. + */ + azureSqlVmSettings?: pulumi.Input; + /** + * Confidence Rating in Percentage. + */ + confidenceRatingInPercentage?: pulumi.Input; + /** + * Currency in which prices should be reported. + */ + currency?: pulumi.Input; + /** + * Gets or sets the Azure Location or Azure region where to which the machines + * will be migrated. + */ + disasterRecoveryLocation?: pulumi.Input; + /** + * Custom discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + eaSubscriptionId?: pulumi.Input; + /** + * Gets or sets a value indicating whether HADR assessments needs to be created. + */ + enableHadrAssessment?: pulumi.Input; + /** + * Gets or sets the duration for which the entity (SQL, VMs) are up in the + * on-premises environment. + */ + entityUptime?: pulumi.Input; + /** + * Gets or sets user configurable setting to display the environment type. + */ + environmentType?: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Gets the group type for the assessment. + */ + groupType?: pulumi.Input; + /** + * Gets or sets a value indicating whether internet access is available. + */ + isInternetAccessAvailable?: pulumi.Input; + /** + * Gets or sets user preference indicating intent of multi-subnet configuration. + */ + multiSubnetIntent?: pulumi.Input; + /** + * Gets or sets SQL optimization logic. + */ + optimizationLogic?: pulumi.Input; + /** + * Gets or sets user configurable setting to display the azure hybrid use benefit. + */ + osLicense?: pulumi.Input; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + percentile?: pulumi.Input; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + perfDataEndTime?: pulumi.Input; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + perfDataStartTime?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * Reserved instance. + */ + reservedInstance?: pulumi.Input; + /** + * Gets or sets azure reserved instance for VM. + */ + reservedInstanceForVm?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + scalingFactor?: pulumi.Input; + /** + * Assessment sizing criterion. + */ + sizingCriterion?: pulumi.Input; + /** + * SQL server license. + */ + sqlServerLicense?: pulumi.Input; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + timeRange?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/sqlCollectorOperation.ts b/sdk/nodejs/migrate/v20230501preview/sqlCollectorOperation.ts new file mode 100644 index 000000000000..2ac4873182a7 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/sqlCollectorOperation.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The SQL collector REST object. + */ +export class SqlCollectorOperation extends pulumi.CustomResource { + /** + * Get an existing SqlCollectorOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SqlCollectorOperation { + return new SqlCollectorOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:SqlCollectorOperation'; + + /** + * Returns true if the given object is an instance of SqlCollectorOperation. 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 SqlCollectorOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === SqlCollectorOperation.__pulumiType; + } + + /** + * Gets or sets the collector agent properties. + */ + public readonly agentProperties!: pulumi.Output; + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a SqlCollectorOperation 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: SqlCollectorOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["agentProperties"] = args ? args.agentProperties : undefined; + resourceInputs["collectorName"] = args ? args.collectorName : undefined; + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["agentProperties"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230315:SqlCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:SqlCollectorOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(SqlCollectorOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a SqlCollectorOperation resource. + */ +export interface SqlCollectorOperationArgs { + /** + * Gets or sets the collector agent properties. + */ + agentProperties?: pulumi.Input; + /** + * Sql collector ARM name. + */ + collectorName?: pulumi.Input; + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/vmwareCollectorsOperation.ts b/sdk/nodejs/migrate/v20230501preview/vmwareCollectorsOperation.ts new file mode 100644 index 000000000000..f30abf32a265 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/vmwareCollectorsOperation.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * VMware collector resource. + */ +export class VmwareCollectorsOperation extends pulumi.CustomResource { + /** + * Get an existing VmwareCollectorsOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): VmwareCollectorsOperation { + return new VmwareCollectorsOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:VmwareCollectorsOperation'; + + /** + * Returns true if the given object is an instance of VmwareCollectorsOperation. 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 VmwareCollectorsOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === VmwareCollectorsOperation.__pulumiType; + } + + /** + * Gets or sets the collector agent properties. + */ + public readonly agentProperties!: pulumi.Output; + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a VmwareCollectorsOperation 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: VmwareCollectorsOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["agentProperties"] = args ? args.agentProperties : undefined; + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["provisioningState"] = args ? args.provisioningState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["vmWareCollectorName"] = args ? args.vmWareCollectorName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["agentProperties"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(VmwareCollectorsOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a VmwareCollectorsOperation resource. + */ +export interface VmwareCollectorsOperationArgs { + /** + * Gets or sets the collector agent properties. + */ + agentProperties?: pulumi.Input; + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The status of the last operation. + */ + provisioningState?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * VMware collector ARM name + */ + vmWareCollectorName?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/webAppAssessmentV2Operation.ts b/sdk/nodejs/migrate/v20230501preview/webAppAssessmentV2Operation.ts new file mode 100644 index 000000000000..e0952ed571ce --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/webAppAssessmentV2Operation.ts @@ -0,0 +1,372 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Web app Assessment REST resource. + */ +export class WebAppAssessmentV2Operation extends pulumi.CustomResource { + /** + * Get an existing WebAppAssessmentV2Operation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppAssessmentV2Operation { + return new WebAppAssessmentV2Operation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation'; + + /** + * Returns true if the given object is an instance of WebAppAssessmentV2Operation. 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 WebAppAssessmentV2Operation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppAssessmentV2Operation.__pulumiType; + } + + /** + * Gets or sets user configurable app service container database settings. + */ + public readonly appSvcContainerSettings!: pulumi.Output; + /** + * Gets or sets user configurable app service native settings. + */ + public readonly appSvcNativeSettings!: pulumi.Output; + /** + * Assessment type of the assessment. + */ + public readonly assessmentType!: pulumi.Output; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + public readonly azureLocation!: pulumi.Output; + /** + * Azure Offer Code. + */ + public readonly azureOfferCode!: pulumi.Output; + /** + * Gets or sets a value indicating azure security offering type. + */ + public readonly azureSecurityOfferingType!: pulumi.Output; + /** + * Confidence Rating in Percentage. + */ + public readonly confidenceRatingInPercentage!: pulumi.Output; + /** + * Date and Time when assessment was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Currency in which prices should be reported. + */ + public readonly currency!: pulumi.Output; + /** + * Custom discount percentage. + */ + public readonly discountPercentage!: pulumi.Output; + /** + * Gets or sets user configurable discovered entity settings. + */ + public readonly discoveredEntityLightSummary!: pulumi.Output; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + public readonly eaSubscriptionId!: pulumi.Output; + /** + * Gets or sets the duration for which the entity (Web app, VMs) are up in the + * on-premises environment. + */ + public readonly entityUptime!: pulumi.Output; + /** + * Gets or sets user configurable setting to display the environment type. + */ + public readonly environmentType!: pulumi.Output; + /** + * Gets the group type for the assessment. + */ + public readonly groupType!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + public readonly percentile!: pulumi.Output; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + public readonly perfDataEndTime!: pulumi.Output; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + public readonly perfDataStartTime!: pulumi.Output; + /** + * Last time when rates were queried. + */ + public /*out*/ readonly pricesTimestamp!: pulumi.Output; + /** + * The status of the last operation. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Reserved instance. + */ + public readonly reservedInstance!: pulumi.Output; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + public readonly scalingFactor!: pulumi.Output; + /** + * Schema version. + */ + public /*out*/ readonly schemaVersion!: pulumi.Output; + /** + * Assessment sizing criterion. + */ + public readonly sizingCriterion!: pulumi.Output; + /** + * User configurable setting to display the Stage of Assessment. + */ + public /*out*/ readonly stage!: pulumi.Output; + /** + * Whether assessment is in valid state and all machines have been assessed. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + public readonly timeRange!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Date and Time when assessment was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a WebAppAssessmentV2Operation 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: WebAppAssessmentV2OperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.groupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'groupName'"); + } + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["appSvcContainerSettings"] = args ? args.appSvcContainerSettings : undefined; + resourceInputs["appSvcNativeSettings"] = args ? args.appSvcNativeSettings : undefined; + resourceInputs["assessmentName"] = args ? args.assessmentName : undefined; + resourceInputs["assessmentType"] = args ? args.assessmentType : undefined; + resourceInputs["azureLocation"] = args ? args.azureLocation : undefined; + resourceInputs["azureOfferCode"] = args ? args.azureOfferCode : undefined; + resourceInputs["azureSecurityOfferingType"] = args ? args.azureSecurityOfferingType : undefined; + resourceInputs["confidenceRatingInPercentage"] = args ? args.confidenceRatingInPercentage : undefined; + resourceInputs["currency"] = args ? args.currency : undefined; + resourceInputs["discountPercentage"] = args ? args.discountPercentage : undefined; + resourceInputs["discoveredEntityLightSummary"] = args ? args.discoveredEntityLightSummary : undefined; + resourceInputs["eaSubscriptionId"] = args ? args.eaSubscriptionId : undefined; + resourceInputs["entityUptime"] = args ? args.entityUptime : undefined; + resourceInputs["environmentType"] = args ? args.environmentType : undefined; + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["groupType"] = args ? args.groupType : undefined; + resourceInputs["percentile"] = args ? args.percentile : undefined; + resourceInputs["perfDataEndTime"] = args ? args.perfDataEndTime : undefined; + resourceInputs["perfDataStartTime"] = args ? args.perfDataStartTime : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["reservedInstance"] = args ? args.reservedInstance : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scalingFactor"] = args ? args.scalingFactor : undefined; + resourceInputs["sizingCriterion"] = args ? args.sizingCriterion : undefined; + resourceInputs["timeRange"] = args ? args.timeRange : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["appSvcContainerSettings"] = undefined /*out*/; + resourceInputs["appSvcNativeSettings"] = undefined /*out*/; + resourceInputs["assessmentType"] = undefined /*out*/; + resourceInputs["azureLocation"] = undefined /*out*/; + resourceInputs["azureOfferCode"] = undefined /*out*/; + resourceInputs["azureSecurityOfferingType"] = undefined /*out*/; + resourceInputs["confidenceRatingInPercentage"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["currency"] = undefined /*out*/; + resourceInputs["discountPercentage"] = undefined /*out*/; + resourceInputs["discoveredEntityLightSummary"] = undefined /*out*/; + resourceInputs["eaSubscriptionId"] = undefined /*out*/; + resourceInputs["entityUptime"] = undefined /*out*/; + resourceInputs["environmentType"] = undefined /*out*/; + resourceInputs["groupType"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["percentile"] = undefined /*out*/; + resourceInputs["perfDataEndTime"] = undefined /*out*/; + resourceInputs["perfDataStartTime"] = undefined /*out*/; + resourceInputs["pricesTimestamp"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reservedInstance"] = undefined /*out*/; + resourceInputs["scalingFactor"] = undefined /*out*/; + resourceInputs["schemaVersion"] = undefined /*out*/; + resourceInputs["sizingCriterion"] = undefined /*out*/; + resourceInputs["stage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["timeRange"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppAssessmentV2Operation" }, { type: "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppAssessmentV2Operation resource. + */ +export interface WebAppAssessmentV2OperationArgs { + /** + * Gets or sets user configurable app service container database settings. + */ + appSvcContainerSettings?: pulumi.Input; + /** + * Gets or sets user configurable app service native settings. + */ + appSvcNativeSettings?: pulumi.Input; + /** + * Web app Assessment arm name. + */ + assessmentName?: pulumi.Input; + /** + * Assessment type of the assessment. + */ + assessmentType?: pulumi.Input; + /** + * Azure Location or Azure region where to which the machines will be migrated. + */ + azureLocation?: pulumi.Input; + /** + * Azure Offer Code. + */ + azureOfferCode?: pulumi.Input; + /** + * Gets or sets a value indicating azure security offering type. + */ + azureSecurityOfferingType?: pulumi.Input; + /** + * Confidence Rating in Percentage. + */ + confidenceRatingInPercentage?: pulumi.Input; + /** + * Currency in which prices should be reported. + */ + currency?: pulumi.Input; + /** + * Custom discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * Gets or sets user configurable discovered entity settings. + */ + discoveredEntityLightSummary?: pulumi.Input; + /** + * Gets or sets the Enterprise agreement subscription id. + */ + eaSubscriptionId?: pulumi.Input; + /** + * Gets or sets the duration for which the entity (Web app, VMs) are up in the + * on-premises environment. + */ + entityUptime?: pulumi.Input; + /** + * Gets or sets user configurable setting to display the environment type. + */ + environmentType?: pulumi.Input; + /** + * Group ARM name + */ + groupName: pulumi.Input; + /** + * Gets the group type for the assessment. + */ + groupType?: pulumi.Input; + /** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ + percentile?: pulumi.Input; + /** + * Gets or sets the end time to consider performance data for assessment. + */ + perfDataEndTime?: pulumi.Input; + /** + * Gets or sets the start time to consider performance data for assessment. + */ + perfDataStartTime?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * Reserved instance. + */ + reservedInstance?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Percentage of buffer that user wants on performance metrics when recommending + * Azure sizes. + */ + scalingFactor?: pulumi.Input; + /** + * Assessment sizing criterion. + */ + sizingCriterion?: pulumi.Input; + /** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ + timeRange?: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/v20230501preview/webAppCollectorOperation.ts b/sdk/nodejs/migrate/v20230501preview/webAppCollectorOperation.ts new file mode 100644 index 000000000000..b5bc120b33d5 --- /dev/null +++ b/sdk/nodejs/migrate/v20230501preview/webAppCollectorOperation.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The web app collector REST object. + */ +export class WebAppCollectorOperation extends pulumi.CustomResource { + /** + * Get an existing WebAppCollectorOperation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppCollectorOperation { + return new WebAppCollectorOperation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:migrate/v20230501preview:WebAppCollectorOperation'; + + /** + * Returns true if the given object is an instance of WebAppCollectorOperation. 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 WebAppCollectorOperation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppCollectorOperation.__pulumiType; + } + + /** + * Gets or sets the collector agent properties. + */ + public readonly agentProperties!: pulumi.Output; + /** + * Gets the Timestamp when collector was created. + */ + public /*out*/ readonly createdTimestamp!: pulumi.Output; + /** + * Gets the discovery site id. + */ + public readonly discoverySiteId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the last operation. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Timestamp when collector was last updated. + */ + public /*out*/ readonly updatedTimestamp!: pulumi.Output; + + /** + * Create a WebAppCollectorOperation 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: WebAppCollectorOperationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.projectName === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["agentProperties"] = args ? args.agentProperties : undefined; + resourceInputs["collectorName"] = args ? args.collectorName : undefined; + resourceInputs["discoverySiteId"] = args ? args.discoverySiteId : undefined; + resourceInputs["projectName"] = args ? args.projectName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } else { + resourceInputs["agentProperties"] = undefined /*out*/; + resourceInputs["createdTimestamp"] = undefined /*out*/; + resourceInputs["discoverySiteId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updatedTimestamp"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:migrate:WebAppCollectorOperation" }, { type: "azure-native:migrate/v20230401preview:WebAppCollectorOperation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppCollectorOperation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppCollectorOperation resource. + */ +export interface WebAppCollectorOperationArgs { + /** + * Gets or sets the collector agent properties. + */ + agentProperties?: pulumi.Input; + /** + * Web app collector ARM name. + */ + collectorName?: pulumi.Input; + /** + * Gets the discovery site id. + */ + discoverySiteId?: pulumi.Input; + /** + * Assessment Project Name + */ + projectName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/migrate/vmwareCollector.ts b/sdk/nodejs/migrate/vmwareCollector.ts index e094bba2fc45..69417d6e0602 100644 --- a/sdk/nodejs/migrate/vmwareCollector.ts +++ b/sdk/nodejs/migrate/vmwareCollector.ts @@ -73,7 +73,7 @@ export class VMwareCollector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:VMwareCollector" }, { type: "azure-native:migrate/v20230315:VMwareCollector" }, { type: "azure-native:migrate/v20230401preview:VMwareCollector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:VMwareCollector" }, { type: "azure-native:migrate/v20230315:VMwareCollector" }, { type: "azure-native:migrate/v20230401preview:VMwareCollector" }, { type: "azure-native:migrate/v20230501preview:VMwareCollector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VMwareCollector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/vmwareCollectorsOperation.ts b/sdk/nodejs/migrate/vmwareCollectorsOperation.ts index 59736aba368a..48fd19b1f44e 100644 --- a/sdk/nodejs/migrate/vmwareCollectorsOperation.ts +++ b/sdk/nodejs/migrate/vmwareCollectorsOperation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * VMware collector resource. * Azure REST API version: 2023-03-15. * - * Other available API versions: 2023-04-01-preview. + * Other available API versions: 2023-04-01-preview, 2023-05-01-preview. */ export class VmwareCollectorsOperation extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class VmwareCollectorsOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20191001:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230315:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230401preview:VmwareCollectorsOperation" }, { type: "azure-native:migrate/v20230501preview:VmwareCollectorsOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VmwareCollectorsOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/webAppAssessmentV2Operation.ts b/sdk/nodejs/migrate/webAppAssessmentV2Operation.ts index 9d13ff0ffcb0..2c649524451f 100644 --- a/sdk/nodejs/migrate/webAppAssessmentV2Operation.ts +++ b/sdk/nodejs/migrate/webAppAssessmentV2Operation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Web app Assessment REST resource. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export class WebAppAssessmentV2Operation extends pulumi.CustomResource { /** @@ -256,7 +258,7 @@ export class WebAppAssessmentV2Operation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation" }, { type: "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAssessmentV2Operation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/migrate/webAppCollectorOperation.ts b/sdk/nodejs/migrate/webAppCollectorOperation.ts index 39c723fdf8d4..2fb8c9d0be53 100644 --- a/sdk/nodejs/migrate/webAppCollectorOperation.ts +++ b/sdk/nodejs/migrate/webAppCollectorOperation.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * The web app collector REST object. * Azure REST API version: 2023-04-01-preview. + * + * Other available API versions: 2023-05-01-preview. */ export class WebAppCollectorOperation extends pulumi.CustomResource { /** @@ -110,7 +112,7 @@ export class WebAppCollectorOperation extends pulumi.CustomResource { resourceInputs["updatedTimestamp"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:WebAppCollectorOperation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:migrate/v20230401preview:WebAppCollectorOperation" }, { type: "azure-native:migrate/v20230501preview:WebAppCollectorOperation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppCollectorOperation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/dnsForwardingRuleset.ts b/sdk/nodejs/network/dnsForwardingRuleset.ts index b3e6f29f3c3e..b6933c284379 100644 --- a/sdk/nodejs/network/dnsForwardingRuleset.ts +++ b/sdk/nodejs/network/dnsForwardingRuleset.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Describes a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export class DnsForwardingRuleset extends pulumi.CustomResource { /** @@ -117,7 +117,7 @@ export class DnsForwardingRuleset extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:DnsForwardingRuleset" }, { type: "azure-native:network/v20220701:DnsForwardingRuleset" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:DnsForwardingRuleset" }, { type: "azure-native:network/v20220701:DnsForwardingRuleset" }, { type: "azure-native:network/v20230701preview:DnsForwardingRuleset" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DnsForwardingRuleset.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/dnsResolver.ts b/sdk/nodejs/network/dnsResolver.ts index 74f1f488596c..c114dc5e15ca 100644 --- a/sdk/nodejs/network/dnsResolver.ts +++ b/sdk/nodejs/network/dnsResolver.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Describes a DNS resolver. * Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + * + * Other available API versions: 2023-07-01-preview. */ export class DnsResolver extends pulumi.CustomResource { /** @@ -121,7 +123,7 @@ export class DnsResolver extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:DnsResolver" }, { type: "azure-native:network/v20220701:DnsResolver" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:DnsResolver" }, { type: "azure-native:network/v20220701:DnsResolver" }, { type: "azure-native:network/v20230701preview:DnsResolver" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DnsResolver.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/dnsResolverDomainList.ts b/sdk/nodejs/network/dnsResolverDomainList.ts new file mode 100644 index 000000000000..ad60a8c975b0 --- /dev/null +++ b/sdk/nodejs/network/dnsResolverDomainList.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes a DNS resolver domain list. + * Azure REST API version: 2023-07-01-preview. + */ +export class DnsResolverDomainList extends pulumi.CustomResource { + /** + * Get an existing DnsResolverDomainList 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverDomainList { + return new DnsResolverDomainList(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network:DnsResolverDomainList'; + + /** + * Returns true if the given object is an instance of DnsResolverDomainList. 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 DnsResolverDomainList { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverDomainList.__pulumiType; + } + + /** + * The domains in the domain list. + */ + public readonly domains!: pulumi.Output; + /** + * ETag of the DNS resolver domain list. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the DNS resolver domain list resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsResolverDomainList 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: DnsResolverDomainListArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.domains === undefined) && !opts.urn) { + throw new Error("Missing required property 'domains'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsResolverDomainListName"] = args ? args.dnsResolverDomainListName : undefined; + resourceInputs["domains"] = args ? args.domains : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["domains"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network/v20230701preview:DnsResolverDomainList" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverDomainList.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverDomainList resource. + */ +export interface DnsResolverDomainListArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName?: pulumi.Input; + /** + * The domains in the domain list. + */ + domains: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/dnsResolverPolicy.ts b/sdk/nodejs/network/dnsResolverPolicy.ts new file mode 100644 index 000000000000..41efc511dc27 --- /dev/null +++ b/sdk/nodejs/network/dnsResolverPolicy.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes a DNS resolver policy. + * Azure REST API version: 2023-07-01-preview. + */ +export class DnsResolverPolicy extends pulumi.CustomResource { + /** + * Get an existing DnsResolverPolicy 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverPolicy { + return new DnsResolverPolicy(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network:DnsResolverPolicy'; + + /** + * Returns true if the given object is an instance of DnsResolverPolicy. 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 DnsResolverPolicy { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverPolicy.__pulumiType; + } + + /** + * ETag of the DNS resolver policy. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the DNS resolver policy resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsResolverPolicy 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: DnsResolverPolicyArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network/v20230701preview:DnsResolverPolicy" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverPolicy.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverPolicy resource. + */ +export interface DnsResolverPolicyArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/dnsResolverPolicyVirtualNetworkLink.ts b/sdk/nodejs/network/dnsResolverPolicyVirtualNetworkLink.ts new file mode 100644 index 000000000000..f7ae084e23c0 --- /dev/null +++ b/sdk/nodejs/network/dnsResolverPolicyVirtualNetworkLink.ts @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes a DNS resolver policy virtual network link. + * Azure REST API version: 2023-07-01-preview. + */ +export class DnsResolverPolicyVirtualNetworkLink extends pulumi.CustomResource { + /** + * Get an existing DnsResolverPolicyVirtualNetworkLink 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverPolicyVirtualNetworkLink { + return new DnsResolverPolicyVirtualNetworkLink(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network:DnsResolverPolicyVirtualNetworkLink'; + + /** + * Returns true if the given object is an instance of DnsResolverPolicyVirtualNetworkLink. 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 DnsResolverPolicyVirtualNetworkLink { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverPolicyVirtualNetworkLink.__pulumiType; + } + + /** + * ETag of the DNS resolver policy virtual network link. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + public readonly virtualNetwork!: pulumi.Output; + + /** + * Create a DnsResolverPolicyVirtualNetworkLink 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: DnsResolverPolicyVirtualNetworkLinkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsResolverPolicyName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverPolicyName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.virtualNetwork === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualNetwork'"); + } + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["dnsResolverPolicyVirtualNetworkLinkName"] = args ? args.dnsResolverPolicyVirtualNetworkLinkName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualNetwork"] = args ? args.virtualNetwork : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualNetwork"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverPolicyVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverPolicyVirtualNetworkLink resource. + */ +export interface DnsResolverPolicyVirtualNetworkLinkArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + virtualNetwork: pulumi.Input; +} diff --git a/sdk/nodejs/network/dnsSecurityRule.ts b/sdk/nodejs/network/dnsSecurityRule.ts new file mode 100644 index 000000000000..e992e061e78c --- /dev/null +++ b/sdk/nodejs/network/dnsSecurityRule.ts @@ -0,0 +1,186 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes a DNS security rule. + * Azure REST API version: 2023-07-01-preview. + */ +export class DnsSecurityRule extends pulumi.CustomResource { + /** + * Get an existing DnsSecurityRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsSecurityRule { + return new DnsSecurityRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network:DnsSecurityRule'; + + /** + * Returns true if the given object is an instance of DnsSecurityRule. 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 DnsSecurityRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsSecurityRule.__pulumiType; + } + + /** + * The action to take on DNS requests that match the DNS security rule. + */ + public readonly action!: pulumi.Output; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + public readonly dnsResolverDomainLists!: pulumi.Output; + /** + * The state of DNS security rule. + */ + public readonly dnsSecurityRuleState!: pulumi.Output; + /** + * ETag of the DNS security rule. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The priority of the DNS security rule. + */ + public readonly priority!: pulumi.Output; + /** + * The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsSecurityRule 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: DnsSecurityRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.action === undefined) && !opts.urn) { + throw new Error("Missing required property 'action'"); + } + if ((!args || args.dnsResolverDomainLists === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverDomainLists'"); + } + if ((!args || args.dnsResolverPolicyName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverPolicyName'"); + } + if ((!args || args.priority === undefined) && !opts.urn) { + throw new Error("Missing required property 'priority'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["action"] = args ? args.action : undefined; + resourceInputs["dnsResolverDomainLists"] = args ? args.dnsResolverDomainLists : undefined; + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["dnsSecurityRuleName"] = args ? args.dnsSecurityRuleName : undefined; + resourceInputs["dnsSecurityRuleState"] = args ? args.dnsSecurityRuleState : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["action"] = undefined /*out*/; + resourceInputs["dnsResolverDomainLists"] = undefined /*out*/; + resourceInputs["dnsSecurityRuleState"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network/v20230701preview:DnsSecurityRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsSecurityRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsSecurityRule resource. + */ +export interface DnsSecurityRuleArgs { + /** + * The action to take on DNS requests that match the DNS security rule. + */ + action: pulumi.Input; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + dnsResolverDomainLists: pulumi.Input[]>; + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName?: pulumi.Input; + /** + * The state of DNS security rule. + */ + dnsSecurityRuleState?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The priority of the DNS security rule. + */ + priority: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/forwardingRule.ts b/sdk/nodejs/network/forwardingRule.ts index b2550394bf5d..169caa475f76 100644 --- a/sdk/nodejs/network/forwardingRule.ts +++ b/sdk/nodejs/network/forwardingRule.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Describes a forwarding rule within a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + * + * Other available API versions: 2023-07-01-preview. */ export class ForwardingRule extends pulumi.CustomResource { /** @@ -122,7 +124,7 @@ export class ForwardingRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:ForwardingRule" }, { type: "azure-native:network/v20220701:ForwardingRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:ForwardingRule" }, { type: "azure-native:network/v20220701:ForwardingRule" }, { type: "azure-native:network/v20230701preview:ForwardingRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ForwardingRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/getDnsForwardingRuleset.ts b/sdk/nodejs/network/getDnsForwardingRuleset.ts index b92f7b3b21e9..13bbb726d52c 100644 --- a/sdk/nodejs/network/getDnsForwardingRuleset.ts +++ b/sdk/nodejs/network/getDnsForwardingRuleset.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a DNS forwarding ruleset properties. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getDnsForwardingRuleset(args: GetDnsForwardingRulesetArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -81,7 +81,7 @@ export interface GetDnsForwardingRulesetResult { * Gets a DNS forwarding ruleset properties. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getDnsForwardingRulesetOutput(args: GetDnsForwardingRulesetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/getDnsResolver.ts b/sdk/nodejs/network/getDnsResolver.ts index 3782d4bbeb7f..bd25499bbcce 100644 --- a/sdk/nodejs/network/getDnsResolver.ts +++ b/sdk/nodejs/network/getDnsResolver.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Gets properties of a DNS resolver. * Azure REST API version: 2022-07-01. + * + * Other available API versions: 2023-07-01-preview. */ export function getDnsResolver(args: GetDnsResolverArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,6 +84,8 @@ export interface GetDnsResolverResult { /** * Gets properties of a DNS resolver. * Azure REST API version: 2022-07-01. + * + * Other available API versions: 2023-07-01-preview. */ export function getDnsResolverOutput(args: GetDnsResolverOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/getDnsResolverDomainList.ts b/sdk/nodejs/network/getDnsResolverDomainList.ts new file mode 100644 index 000000000000..bdfaa656d804 --- /dev/null +++ b/sdk/nodejs/network/getDnsResolverDomainList.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets properties of a DNS resolver domain list. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverDomainList(args: GetDnsResolverDomainListArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network:getDnsResolverDomainList", { + "dnsResolverDomainListName": args.dnsResolverDomainListName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverDomainListArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver domain list. + */ +export interface GetDnsResolverDomainListResult { + /** + * The domains in the domain list. + */ + readonly domains: string[]; + /** + * ETag of the DNS resolver domain list. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the DNS resolver domain list resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS resolver domain list. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverDomainListOutput(args: GetDnsResolverDomainListOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network:getDnsResolverDomainList", { + "dnsResolverDomainListName": args.dnsResolverDomainListName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverDomainListOutputArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/getDnsResolverPolicy.ts b/sdk/nodejs/network/getDnsResolverPolicy.ts new file mode 100644 index 000000000000..40dc7b454c9b --- /dev/null +++ b/sdk/nodejs/network/getDnsResolverPolicy.ts @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets properties of a DNS resolver policy. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverPolicy(args: GetDnsResolverPolicyArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network:getDnsResolverPolicy", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver policy. + */ +export interface GetDnsResolverPolicyResult { + /** + * ETag of the DNS resolver policy. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the DNS resolver policy resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS resolver policy. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverPolicyOutput(args: GetDnsResolverPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network:getDnsResolverPolicy", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/getDnsResolverPolicyVirtualNetworkLink.ts b/sdk/nodejs/network/getDnsResolverPolicyVirtualNetworkLink.ts new file mode 100644 index 000000000000..ec9617847c00 --- /dev/null +++ b/sdk/nodejs/network/getDnsResolverPolicyVirtualNetworkLink.ts @@ -0,0 +1,105 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets properties of a DNS resolver policy virtual network link. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverPolicyVirtualNetworkLink(args: GetDnsResolverPolicyVirtualNetworkLinkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network:getDnsResolverPolicyVirtualNetworkLink", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsResolverPolicyVirtualNetworkLinkName": args.dnsResolverPolicyVirtualNetworkLinkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyVirtualNetworkLinkArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver policy virtual network link. + */ +export interface GetDnsResolverPolicyVirtualNetworkLinkResult { + /** + * ETag of the DNS resolver policy virtual network link. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + readonly virtualNetwork: outputs.network.SubResourceResponse; +} +/** + * Gets properties of a DNS resolver policy virtual network link. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsResolverPolicyVirtualNetworkLinkOutput(args: GetDnsResolverPolicyVirtualNetworkLinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network:getDnsResolverPolicyVirtualNetworkLink", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsResolverPolicyVirtualNetworkLinkName": args.dnsResolverPolicyVirtualNetworkLinkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyVirtualNetworkLinkOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/getDnsSecurityRule.ts b/sdk/nodejs/network/getDnsSecurityRule.ts new file mode 100644 index 000000000000..59ae56d69f61 --- /dev/null +++ b/sdk/nodejs/network/getDnsSecurityRule.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets properties of a DNS security rule for a DNS resolver policy. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsSecurityRule(args: GetDnsSecurityRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network:getDnsSecurityRule", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsSecurityRuleName": args.dnsSecurityRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsSecurityRuleArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS security rule. + */ +export interface GetDnsSecurityRuleResult { + /** + * The action to take on DNS requests that match the DNS security rule. + */ + readonly action: outputs.network.DnsSecurityRuleActionResponse; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + readonly dnsResolverDomainLists: outputs.network.SubResourceResponse[]; + /** + * The state of DNS security rule. + */ + readonly dnsSecurityRuleState?: string; + /** + * ETag of the DNS security rule. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The priority of the DNS security rule. + */ + readonly priority: number; + /** + * The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS security rule for a DNS resolver policy. + * Azure REST API version: 2023-07-01-preview. + */ +export function getDnsSecurityRuleOutput(args: GetDnsSecurityRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network:getDnsSecurityRule", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsSecurityRuleName": args.dnsSecurityRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsSecurityRuleOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/getForwardingRule.ts b/sdk/nodejs/network/getForwardingRule.ts index 7000fb0e7304..552ad608eb6d 100644 --- a/sdk/nodejs/network/getForwardingRule.ts +++ b/sdk/nodejs/network/getForwardingRule.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Gets properties of a forwarding rule in a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. + * + * Other available API versions: 2023-07-01-preview. */ export function getForwardingRule(args: GetForwardingRuleArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -83,6 +85,8 @@ export interface GetForwardingRuleResult { /** * Gets properties of a forwarding rule in a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. + * + * Other available API versions: 2023-07-01-preview. */ export function getForwardingRuleOutput(args: GetForwardingRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/getInboundEndpoint.ts b/sdk/nodejs/network/getInboundEndpoint.ts index d1e7a50f59d7..9b98184675ed 100644 --- a/sdk/nodejs/network/getInboundEndpoint.ts +++ b/sdk/nodejs/network/getInboundEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets properties of an inbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getInboundEndpoint(args: GetInboundEndpointArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -86,7 +86,7 @@ export interface GetInboundEndpointResult { * Gets properties of an inbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getInboundEndpointOutput(args: GetInboundEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/getOutboundEndpoint.ts b/sdk/nodejs/network/getOutboundEndpoint.ts index 21bf871aa9a9..5ceedc8ef152 100644 --- a/sdk/nodejs/network/getOutboundEndpoint.ts +++ b/sdk/nodejs/network/getOutboundEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets properties of an outbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getOutboundEndpoint(args: GetOutboundEndpointArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -86,7 +86,7 @@ export interface GetOutboundEndpointResult { * Gets properties of an outbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getOutboundEndpointOutput(args: GetOutboundEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/getPrivateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/getPrivateResolverVirtualNetworkLink.ts index db7f0b9f6c83..c7eeb59a31a1 100644 --- a/sdk/nodejs/network/getPrivateResolverVirtualNetworkLink.ts +++ b/sdk/nodejs/network/getPrivateResolverVirtualNetworkLink.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets properties of a virtual network link to a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getPrivateResolverVirtualNetworkLink(args: GetPrivateResolverVirtualNetworkLinkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetPrivateResolverVirtualNetworkLinkResult { * Gets properties of a virtual network link to a DNS forwarding ruleset. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function getPrivateResolverVirtualNetworkLinkOutput(args: GetPrivateResolverVirtualNetworkLinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/inboundEndpoint.ts b/sdk/nodejs/network/inboundEndpoint.ts index 819c594deabb..3dd0c26811a9 100644 --- a/sdk/nodejs/network/inboundEndpoint.ts +++ b/sdk/nodejs/network/inboundEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Describes an inbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export class InboundEndpoint extends pulumi.CustomResource { /** @@ -121,7 +121,7 @@ export class InboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:InboundEndpoint" }, { type: "azure-native:network/v20220701:InboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:InboundEndpoint" }, { type: "azure-native:network/v20220701:InboundEndpoint" }, { type: "azure-native:network/v20230701preview:InboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(InboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/index.ts b/sdk/nodejs/network/index.ts index 1bfbb8c81139..c88ffdee2226 100644 --- a/sdk/nodejs/network/index.ts +++ b/sdk/nodejs/network/index.ts @@ -90,6 +90,26 @@ export type DnsResolver = import("./dnsResolver").DnsResolver; export const DnsResolver: typeof import("./dnsResolver").DnsResolver = null as any; utilities.lazyLoad(exports, ["DnsResolver"], () => require("./dnsResolver")); +export { DnsResolverDomainListArgs } from "./dnsResolverDomainList"; +export type DnsResolverDomainList = import("./dnsResolverDomainList").DnsResolverDomainList; +export const DnsResolverDomainList: typeof import("./dnsResolverDomainList").DnsResolverDomainList = null as any; +utilities.lazyLoad(exports, ["DnsResolverDomainList"], () => require("./dnsResolverDomainList")); + +export { DnsResolverPolicyArgs } from "./dnsResolverPolicy"; +export type DnsResolverPolicy = import("./dnsResolverPolicy").DnsResolverPolicy; +export const DnsResolverPolicy: typeof import("./dnsResolverPolicy").DnsResolverPolicy = null as any; +utilities.lazyLoad(exports, ["DnsResolverPolicy"], () => require("./dnsResolverPolicy")); + +export { DnsResolverPolicyVirtualNetworkLinkArgs } from "./dnsResolverPolicyVirtualNetworkLink"; +export type DnsResolverPolicyVirtualNetworkLink = import("./dnsResolverPolicyVirtualNetworkLink").DnsResolverPolicyVirtualNetworkLink; +export const DnsResolverPolicyVirtualNetworkLink: typeof import("./dnsResolverPolicyVirtualNetworkLink").DnsResolverPolicyVirtualNetworkLink = null as any; +utilities.lazyLoad(exports, ["DnsResolverPolicyVirtualNetworkLink"], () => require("./dnsResolverPolicyVirtualNetworkLink")); + +export { DnsSecurityRuleArgs } from "./dnsSecurityRule"; +export type DnsSecurityRule = import("./dnsSecurityRule").DnsSecurityRule; +export const DnsSecurityRule: typeof import("./dnsSecurityRule").DnsSecurityRule = null as any; +utilities.lazyLoad(exports, ["DnsSecurityRule"], () => require("./dnsSecurityRule")); + export { DscpConfigurationArgs } from "./dscpConfiguration"; export type DscpConfiguration = import("./dscpConfiguration").DscpConfiguration; export const DscpConfiguration: typeof import("./dscpConfiguration").DscpConfiguration = null as any; @@ -290,11 +310,31 @@ export const getDnsResolver: typeof import("./getDnsResolver").getDnsResolver = export const getDnsResolverOutput: typeof import("./getDnsResolver").getDnsResolverOutput = null as any; utilities.lazyLoad(exports, ["getDnsResolver","getDnsResolverOutput"], () => require("./getDnsResolver")); +export { GetDnsResolverDomainListArgs, GetDnsResolverDomainListResult, GetDnsResolverDomainListOutputArgs } from "./getDnsResolverDomainList"; +export const getDnsResolverDomainList: typeof import("./getDnsResolverDomainList").getDnsResolverDomainList = null as any; +export const getDnsResolverDomainListOutput: typeof import("./getDnsResolverDomainList").getDnsResolverDomainListOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverDomainList","getDnsResolverDomainListOutput"], () => require("./getDnsResolverDomainList")); + +export { GetDnsResolverPolicyArgs, GetDnsResolverPolicyResult, GetDnsResolverPolicyOutputArgs } from "./getDnsResolverPolicy"; +export const getDnsResolverPolicy: typeof import("./getDnsResolverPolicy").getDnsResolverPolicy = null as any; +export const getDnsResolverPolicyOutput: typeof import("./getDnsResolverPolicy").getDnsResolverPolicyOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverPolicy","getDnsResolverPolicyOutput"], () => require("./getDnsResolverPolicy")); + +export { GetDnsResolverPolicyVirtualNetworkLinkArgs, GetDnsResolverPolicyVirtualNetworkLinkResult, GetDnsResolverPolicyVirtualNetworkLinkOutputArgs } from "./getDnsResolverPolicyVirtualNetworkLink"; +export const getDnsResolverPolicyVirtualNetworkLink: typeof import("./getDnsResolverPolicyVirtualNetworkLink").getDnsResolverPolicyVirtualNetworkLink = null as any; +export const getDnsResolverPolicyVirtualNetworkLinkOutput: typeof import("./getDnsResolverPolicyVirtualNetworkLink").getDnsResolverPolicyVirtualNetworkLinkOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverPolicyVirtualNetworkLink","getDnsResolverPolicyVirtualNetworkLinkOutput"], () => require("./getDnsResolverPolicyVirtualNetworkLink")); + export { GetDnsResourceReferenceByTarResourcesArgs, GetDnsResourceReferenceByTarResourcesResult, GetDnsResourceReferenceByTarResourcesOutputArgs } from "./getDnsResourceReferenceByTarResources"; export const getDnsResourceReferenceByTarResources: typeof import("./getDnsResourceReferenceByTarResources").getDnsResourceReferenceByTarResources = null as any; export const getDnsResourceReferenceByTarResourcesOutput: typeof import("./getDnsResourceReferenceByTarResources").getDnsResourceReferenceByTarResourcesOutput = null as any; utilities.lazyLoad(exports, ["getDnsResourceReferenceByTarResources","getDnsResourceReferenceByTarResourcesOutput"], () => require("./getDnsResourceReferenceByTarResources")); +export { GetDnsSecurityRuleArgs, GetDnsSecurityRuleResult, GetDnsSecurityRuleOutputArgs } from "./getDnsSecurityRule"; +export const getDnsSecurityRule: typeof import("./getDnsSecurityRule").getDnsSecurityRule = null as any; +export const getDnsSecurityRuleOutput: typeof import("./getDnsSecurityRule").getDnsSecurityRuleOutput = null as any; +utilities.lazyLoad(exports, ["getDnsSecurityRule","getDnsSecurityRuleOutput"], () => require("./getDnsSecurityRule")); + export { GetDscpConfigurationArgs, GetDscpConfigurationResult, GetDscpConfigurationOutputArgs } from "./getDscpConfiguration"; export const getDscpConfiguration: typeof import("./getDscpConfiguration").getDscpConfiguration = null as any; export const getDscpConfigurationOutput: typeof import("./getDscpConfiguration").getDscpConfigurationOutput = null as any; @@ -1000,6 +1040,11 @@ export const listDnsResolverByVirtualNetwork: typeof import("./listDnsResolverBy export const listDnsResolverByVirtualNetworkOutput: typeof import("./listDnsResolverByVirtualNetwork").listDnsResolverByVirtualNetworkOutput = null as any; utilities.lazyLoad(exports, ["listDnsResolverByVirtualNetwork","listDnsResolverByVirtualNetworkOutput"], () => require("./listDnsResolverByVirtualNetwork")); +export { ListDnsResolverPolicyByVirtualNetworkArgs, ListDnsResolverPolicyByVirtualNetworkResult, ListDnsResolverPolicyByVirtualNetworkOutputArgs } from "./listDnsResolverPolicyByVirtualNetwork"; +export const listDnsResolverPolicyByVirtualNetwork: typeof import("./listDnsResolverPolicyByVirtualNetwork").listDnsResolverPolicyByVirtualNetwork = null as any; +export const listDnsResolverPolicyByVirtualNetworkOutput: typeof import("./listDnsResolverPolicyByVirtualNetwork").listDnsResolverPolicyByVirtualNetworkOutput = null as any; +utilities.lazyLoad(exports, ["listDnsResolverPolicyByVirtualNetwork","listDnsResolverPolicyByVirtualNetworkOutput"], () => require("./listDnsResolverPolicyByVirtualNetwork")); + export { ListEffectiveConnectivityConfigurationArgs, ListEffectiveConnectivityConfigurationResult, ListEffectiveConnectivityConfigurationOutputArgs } from "./listEffectiveConnectivityConfiguration"; export const listEffectiveConnectivityConfiguration: typeof import("./listEffectiveConnectivityConfiguration").listEffectiveConnectivityConfiguration = null as any; export const listEffectiveConnectivityConfigurationOutput: typeof import("./listEffectiveConnectivityConfiguration").listEffectiveConnectivityConfigurationOutput = null as any; @@ -1615,6 +1660,14 @@ const _module = { return new DnsForwardingRuleset(name, undefined, { urn }) case "azure-native:network:DnsResolver": return new DnsResolver(name, undefined, { urn }) + case "azure-native:network:DnsResolverDomainList": + return new DnsResolverDomainList(name, undefined, { urn }) + case "azure-native:network:DnsResolverPolicy": + return new DnsResolverPolicy(name, undefined, { urn }) + case "azure-native:network:DnsResolverPolicyVirtualNetworkLink": + return new DnsResolverPolicyVirtualNetworkLink(name, undefined, { urn }) + case "azure-native:network:DnsSecurityRule": + return new DnsSecurityRule(name, undefined, { urn }) case "azure-native:network:DscpConfiguration": return new DscpConfiguration(name, undefined, { urn }) case "azure-native:network:Endpoint": diff --git a/sdk/nodejs/network/listDnsForwardingRulesetByVirtualNetwork.ts b/sdk/nodejs/network/listDnsForwardingRulesetByVirtualNetwork.ts index eb962899a30a..7d80c673d300 100644 --- a/sdk/nodejs/network/listDnsForwardingRulesetByVirtualNetwork.ts +++ b/sdk/nodejs/network/listDnsForwardingRulesetByVirtualNetwork.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Lists DNS forwarding ruleset resource IDs attached to a virtual network. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function listDnsForwardingRulesetByVirtualNetwork(args: ListDnsForwardingRulesetByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -54,7 +54,7 @@ export interface ListDnsForwardingRulesetByVirtualNetworkResult { * Lists DNS forwarding ruleset resource IDs attached to a virtual network. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function listDnsForwardingRulesetByVirtualNetworkOutput(args: ListDnsForwardingRulesetByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/listDnsResolverByVirtualNetwork.ts b/sdk/nodejs/network/listDnsResolverByVirtualNetwork.ts index c363736791e3..17ce9558d524 100644 --- a/sdk/nodejs/network/listDnsResolverByVirtualNetwork.ts +++ b/sdk/nodejs/network/listDnsResolverByVirtualNetwork.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Lists DNS resolver resource IDs linked to a virtual network. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function listDnsResolverByVirtualNetwork(args: ListDnsResolverByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -54,7 +54,7 @@ export interface ListDnsResolverByVirtualNetworkResult { * Lists DNS resolver resource IDs linked to a virtual network. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export function listDnsResolverByVirtualNetworkOutput(args: ListDnsResolverByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/network/listDnsResolverPolicyByVirtualNetwork.ts b/sdk/nodejs/network/listDnsResolverPolicyByVirtualNetwork.ts new file mode 100644 index 000000000000..622c8e78bb70 --- /dev/null +++ b/sdk/nodejs/network/listDnsResolverPolicyByVirtualNetwork.ts @@ -0,0 +1,67 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Lists DNS resolver policy resource IDs linked to a virtual network. + * Azure REST API version: 2023-07-01-preview. + */ +export function listDnsResolverPolicyByVirtualNetwork(args: ListDnsResolverPolicyByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network:listDnsResolverPolicyByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverPolicyByVirtualNetworkArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the virtual network. + */ + virtualNetworkName: string; +} + +/** + * The response to an enumeration operation on sub-resources. + */ +export interface ListDnsResolverPolicyByVirtualNetworkResult { + /** + * The continuation token for the next page of results. + */ + readonly nextLink: string; + /** + * Enumeration of the sub-resources. + */ + readonly value?: outputs.network.SubResourceResponse[]; +} +/** + * Lists DNS resolver policy resource IDs linked to a virtual network. + * Azure REST API version: 2023-07-01-preview. + */ +export function listDnsResolverPolicyByVirtualNetworkOutput(args: ListDnsResolverPolicyByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network:listDnsResolverPolicyByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverPolicyByVirtualNetworkOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the virtual network. + */ + virtualNetworkName: pulumi.Input; +} diff --git a/sdk/nodejs/network/outboundEndpoint.ts b/sdk/nodejs/network/outboundEndpoint.ts index d1b9461e5daf..4a4a9f825831 100644 --- a/sdk/nodejs/network/outboundEndpoint.ts +++ b/sdk/nodejs/network/outboundEndpoint.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Describes an outbound endpoint for a DNS resolver. * Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export class OutboundEndpoint extends pulumi.CustomResource { /** @@ -121,7 +121,7 @@ export class OutboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:OutboundEndpoint" }, { type: "azure-native:network/v20220701:OutboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:OutboundEndpoint" }, { type: "azure-native:network/v20220701:OutboundEndpoint" }, { type: "azure-native:network/v20230701preview:OutboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OutboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/privateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/privateResolverVirtualNetworkLink.ts index bb29bb177f5e..30e9bf323f99 100644 --- a/sdk/nodejs/network/privateResolverVirtualNetworkLink.ts +++ b/sdk/nodejs/network/privateResolverVirtualNetworkLink.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Describes a virtual network link. * Azure REST API version: 2022-07-01. * - * Other available API versions: 2020-04-01-preview. + * Other available API versions: 2020-04-01-preview, 2023-07-01-preview. */ export class PrivateResolverVirtualNetworkLink extends pulumi.CustomResource { /** @@ -109,7 +109,7 @@ export class PrivateResolverVirtualNetworkLink extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateResolverVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20200401preview/dnsForwardingRuleset.ts b/sdk/nodejs/network/v20200401preview/dnsForwardingRuleset.ts index ba5235bb8d0d..9f86f05f32a8 100644 --- a/sdk/nodejs/network/v20200401preview/dnsForwardingRuleset.ts +++ b/sdk/nodejs/network/v20200401preview/dnsForwardingRuleset.ts @@ -111,7 +111,7 @@ export class DnsForwardingRuleset extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:DnsForwardingRuleset" }, { type: "azure-native:network/v20220701:DnsForwardingRuleset" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsForwardingRuleset" }, { type: "azure-native:network/v20220701:DnsForwardingRuleset" }, { type: "azure-native:network/v20230701preview:DnsForwardingRuleset" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DnsForwardingRuleset.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20200401preview/inboundEndpoint.ts b/sdk/nodejs/network/v20200401preview/inboundEndpoint.ts index fe12b17d1b63..dd47e4679cc3 100644 --- a/sdk/nodejs/network/v20200401preview/inboundEndpoint.ts +++ b/sdk/nodejs/network/v20200401preview/inboundEndpoint.ts @@ -115,7 +115,7 @@ export class InboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:InboundEndpoint" }, { type: "azure-native:network/v20220701:InboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:InboundEndpoint" }, { type: "azure-native:network/v20220701:InboundEndpoint" }, { type: "azure-native:network/v20230701preview:InboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(InboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20200401preview/outboundEndpoint.ts b/sdk/nodejs/network/v20200401preview/outboundEndpoint.ts index a9069964fe85..5990ed62829b 100644 --- a/sdk/nodejs/network/v20200401preview/outboundEndpoint.ts +++ b/sdk/nodejs/network/v20200401preview/outboundEndpoint.ts @@ -115,7 +115,7 @@ export class OutboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:OutboundEndpoint" }, { type: "azure-native:network/v20220701:OutboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:OutboundEndpoint" }, { type: "azure-native:network/v20220701:OutboundEndpoint" }, { type: "azure-native:network/v20230701preview:OutboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OutboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20200401preview/privateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/v20200401preview/privateResolverVirtualNetworkLink.ts index 440189a8867a..beb34b786028 100644 --- a/sdk/nodejs/network/v20200401preview/privateResolverVirtualNetworkLink.ts +++ b/sdk/nodejs/network/v20200401preview/privateResolverVirtualNetworkLink.ts @@ -103,7 +103,7 @@ export class PrivateResolverVirtualNetworkLink extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateResolverVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/dnsForwardingRuleset.ts b/sdk/nodejs/network/v20220701/dnsForwardingRuleset.ts index 9e01b0c5c06e..bbdc3c626d1d 100644 --- a/sdk/nodejs/network/v20220701/dnsForwardingRuleset.ts +++ b/sdk/nodejs/network/v20220701/dnsForwardingRuleset.ts @@ -114,7 +114,7 @@ export class DnsForwardingRuleset extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:DnsForwardingRuleset" }, { type: "azure-native:network/v20200401preview:DnsForwardingRuleset" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsForwardingRuleset" }, { type: "azure-native:network/v20200401preview:DnsForwardingRuleset" }, { type: "azure-native:network/v20230701preview:DnsForwardingRuleset" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DnsForwardingRuleset.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/dnsResolver.ts b/sdk/nodejs/network/v20220701/dnsResolver.ts index 56c413ee605f..278a27c8403e 100644 --- a/sdk/nodejs/network/v20220701/dnsResolver.ts +++ b/sdk/nodejs/network/v20220701/dnsResolver.ts @@ -120,7 +120,7 @@ export class DnsResolver extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolver" }, { type: "azure-native:network/v20200401preview:DnsResolver" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolver" }, { type: "azure-native:network/v20200401preview:DnsResolver" }, { type: "azure-native:network/v20230701preview:DnsResolver" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(DnsResolver.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/forwardingRule.ts b/sdk/nodejs/network/v20220701/forwardingRule.ts index 8598bae9d4d5..1515166f2091 100644 --- a/sdk/nodejs/network/v20220701/forwardingRule.ts +++ b/sdk/nodejs/network/v20220701/forwardingRule.ts @@ -121,7 +121,7 @@ export class ForwardingRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:ForwardingRule" }, { type: "azure-native:network/v20200401preview:ForwardingRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:ForwardingRule" }, { type: "azure-native:network/v20200401preview:ForwardingRule" }, { type: "azure-native:network/v20230701preview:ForwardingRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ForwardingRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/inboundEndpoint.ts b/sdk/nodejs/network/v20220701/inboundEndpoint.ts index e0f81ed6675d..5054953ac827 100644 --- a/sdk/nodejs/network/v20220701/inboundEndpoint.ts +++ b/sdk/nodejs/network/v20220701/inboundEndpoint.ts @@ -118,7 +118,7 @@ export class InboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:InboundEndpoint" }, { type: "azure-native:network/v20200401preview:InboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:InboundEndpoint" }, { type: "azure-native:network/v20200401preview:InboundEndpoint" }, { type: "azure-native:network/v20230701preview:InboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(InboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/outboundEndpoint.ts b/sdk/nodejs/network/v20220701/outboundEndpoint.ts index 5cade4d046c3..2654fb789c8c 100644 --- a/sdk/nodejs/network/v20220701/outboundEndpoint.ts +++ b/sdk/nodejs/network/v20220701/outboundEndpoint.ts @@ -118,7 +118,7 @@ export class OutboundEndpoint extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:OutboundEndpoint" }, { type: "azure-native:network/v20200401preview:OutboundEndpoint" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:OutboundEndpoint" }, { type: "azure-native:network/v20200401preview:OutboundEndpoint" }, { type: "azure-native:network/v20230701preview:OutboundEndpoint" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OutboundEndpoint.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20220701/privateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/v20220701/privateResolverVirtualNetworkLink.ts index e36c123402c0..93bacebb8378 100644 --- a/sdk/nodejs/network/v20220701/privateResolverVirtualNetworkLink.ts +++ b/sdk/nodejs/network/v20220701/privateResolverVirtualNetworkLink.ts @@ -106,7 +106,7 @@ export class PrivateResolverVirtualNetworkLink extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:network:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:network:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(PrivateResolverVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/network/v20230701preview/dnsForwardingRuleset.ts b/sdk/nodejs/network/v20230701preview/dnsForwardingRuleset.ts new file mode 100644 index 000000000000..7a8cc60706a7 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsForwardingRuleset.ts @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS forwarding ruleset. + */ +export class DnsForwardingRuleset extends pulumi.CustomResource { + /** + * Get an existing DnsForwardingRuleset 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsForwardingRuleset { + return new DnsForwardingRuleset(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsForwardingRuleset'; + + /** + * Returns true if the given object is an instance of DnsForwardingRuleset. 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 DnsForwardingRuleset { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsForwardingRuleset.__pulumiType; + } + + /** + * The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + */ + public readonly dnsResolverOutboundEndpoints!: pulumi.Output; + /** + * ETag of the DNS forwarding ruleset. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid for the DNS forwarding ruleset. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsForwardingRuleset 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: DnsForwardingRulesetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsResolverOutboundEndpoints === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverOutboundEndpoints'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsForwardingRulesetName"] = args ? args.dnsForwardingRulesetName : undefined; + resourceInputs["dnsResolverOutboundEndpoints"] = args ? args.dnsResolverOutboundEndpoints : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dnsResolverOutboundEndpoints"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsForwardingRuleset" }, { type: "azure-native:network/v20200401preview:DnsForwardingRuleset" }, { type: "azure-native:network/v20220701:DnsForwardingRuleset" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsForwardingRuleset.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsForwardingRuleset resource. + */ +export interface DnsForwardingRulesetArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName?: pulumi.Input; + /** + * The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + */ + dnsResolverOutboundEndpoints: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/dnsResolver.ts b/sdk/nodejs/network/v20230701preview/dnsResolver.ts new file mode 100644 index 000000000000..18c0d9c6df28 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsResolver.ts @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS resolver. + */ +export class DnsResolver extends pulumi.CustomResource { + /** + * Get an existing DnsResolver 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolver { + return new DnsResolver(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsResolver'; + + /** + * Returns true if the given object is an instance of DnsResolver. 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 DnsResolver { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolver.__pulumiType; + } + + /** + * The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly dnsResolverState!: pulumi.Output; + /** + * ETag of the DNS resolver. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the DNS resolver resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + public readonly virtualNetwork!: pulumi.Output; + + /** + * Create a DnsResolver 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: DnsResolverArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.virtualNetwork === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualNetwork'"); + } + resourceInputs["dnsResolverName"] = args ? args.dnsResolverName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualNetwork"] = args ? args.virtualNetwork : undefined; + resourceInputs["dnsResolverState"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dnsResolverState"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualNetwork"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolver" }, { type: "azure-native:network/v20200401preview:DnsResolver" }, { type: "azure-native:network/v20220701:DnsResolver" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolver.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolver resource. + */ +export interface DnsResolverArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + virtualNetwork: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/dnsResolverDomainList.ts b/sdk/nodejs/network/v20230701preview/dnsResolverDomainList.ts new file mode 100644 index 000000000000..6b499d95ad09 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsResolverDomainList.ts @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS resolver domain list. + */ +export class DnsResolverDomainList extends pulumi.CustomResource { + /** + * Get an existing DnsResolverDomainList 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverDomainList { + return new DnsResolverDomainList(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsResolverDomainList'; + + /** + * Returns true if the given object is an instance of DnsResolverDomainList. 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 DnsResolverDomainList { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverDomainList.__pulumiType; + } + + /** + * The domains in the domain list. + */ + public readonly domains!: pulumi.Output; + /** + * ETag of the DNS resolver domain list. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the DNS resolver domain list resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsResolverDomainList 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: DnsResolverDomainListArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.domains === undefined) && !opts.urn) { + throw new Error("Missing required property 'domains'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsResolverDomainListName"] = args ? args.dnsResolverDomainListName : undefined; + resourceInputs["domains"] = args ? args.domains : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["domains"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolverDomainList" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverDomainList.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverDomainList resource. + */ +export interface DnsResolverDomainListArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName?: pulumi.Input; + /** + * The domains in the domain list. + */ + domains: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/dnsResolverPolicy.ts b/sdk/nodejs/network/v20230701preview/dnsResolverPolicy.ts new file mode 100644 index 000000000000..4793cebcc2e8 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsResolverPolicy.ts @@ -0,0 +1,134 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS resolver policy. + */ +export class DnsResolverPolicy extends pulumi.CustomResource { + /** + * Get an existing DnsResolverPolicy 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverPolicy { + return new DnsResolverPolicy(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsResolverPolicy'; + + /** + * Returns true if the given object is an instance of DnsResolverPolicy. 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 DnsResolverPolicy { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverPolicy.__pulumiType; + } + + /** + * ETag of the DNS resolver policy. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the DNS resolver policy resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsResolverPolicy 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: DnsResolverPolicyArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolverPolicy" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverPolicy.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverPolicy resource. + */ +export interface DnsResolverPolicyArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/dnsResolverPolicyVirtualNetworkLink.ts b/sdk/nodejs/network/v20230701preview/dnsResolverPolicyVirtualNetworkLink.ts new file mode 100644 index 000000000000..a42458b6ff0d --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsResolverPolicyVirtualNetworkLink.ts @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS resolver policy virtual network link. + */ +export class DnsResolverPolicyVirtualNetworkLink extends pulumi.CustomResource { + /** + * Get an existing DnsResolverPolicyVirtualNetworkLink 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsResolverPolicyVirtualNetworkLink { + return new DnsResolverPolicyVirtualNetworkLink(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink'; + + /** + * Returns true if the given object is an instance of DnsResolverPolicyVirtualNetworkLink. 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 DnsResolverPolicyVirtualNetworkLink { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsResolverPolicyVirtualNetworkLink.__pulumiType; + } + + /** + * ETag of the DNS resolver policy virtual network link. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + public readonly virtualNetwork!: pulumi.Output; + + /** + * Create a DnsResolverPolicyVirtualNetworkLink 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: DnsResolverPolicyVirtualNetworkLinkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsResolverPolicyName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverPolicyName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.virtualNetwork === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualNetwork'"); + } + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["dnsResolverPolicyVirtualNetworkLinkName"] = args ? args.dnsResolverPolicyVirtualNetworkLinkName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualNetwork"] = args ? args.virtualNetwork : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualNetwork"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsResolverPolicyVirtualNetworkLink" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsResolverPolicyVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsResolverPolicyVirtualNetworkLink resource. + */ +export interface DnsResolverPolicyVirtualNetworkLinkArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + virtualNetwork: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/dnsSecurityRule.ts b/sdk/nodejs/network/v20230701preview/dnsSecurityRule.ts new file mode 100644 index 000000000000..efec8b6433a3 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/dnsSecurityRule.ts @@ -0,0 +1,185 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a DNS security rule. + */ +export class DnsSecurityRule extends pulumi.CustomResource { + /** + * Get an existing DnsSecurityRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DnsSecurityRule { + return new DnsSecurityRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:DnsSecurityRule'; + + /** + * Returns true if the given object is an instance of DnsSecurityRule. 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 DnsSecurityRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === DnsSecurityRule.__pulumiType; + } + + /** + * The action to take on DNS requests that match the DNS security rule. + */ + public readonly action!: pulumi.Output; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + public readonly dnsResolverDomainLists!: pulumi.Output; + /** + * The state of DNS security rule. + */ + public readonly dnsSecurityRuleState!: pulumi.Output; + /** + * ETag of the DNS security rule. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The priority of the DNS security rule. + */ + public readonly priority!: pulumi.Output; + /** + * The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a DnsSecurityRule 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: DnsSecurityRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.action === undefined) && !opts.urn) { + throw new Error("Missing required property 'action'"); + } + if ((!args || args.dnsResolverDomainLists === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverDomainLists'"); + } + if ((!args || args.dnsResolverPolicyName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverPolicyName'"); + } + if ((!args || args.priority === undefined) && !opts.urn) { + throw new Error("Missing required property 'priority'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["action"] = args ? args.action : undefined; + resourceInputs["dnsResolverDomainLists"] = args ? args.dnsResolverDomainLists : undefined; + resourceInputs["dnsResolverPolicyName"] = args ? args.dnsResolverPolicyName : undefined; + resourceInputs["dnsSecurityRuleName"] = args ? args.dnsSecurityRuleName : undefined; + resourceInputs["dnsSecurityRuleState"] = args ? args.dnsSecurityRuleState : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["priority"] = args ? args.priority : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["action"] = undefined /*out*/; + resourceInputs["dnsResolverDomainLists"] = undefined /*out*/; + resourceInputs["dnsSecurityRuleState"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["priority"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:DnsSecurityRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(DnsSecurityRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a DnsSecurityRule resource. + */ +export interface DnsSecurityRuleArgs { + /** + * The action to take on DNS requests that match the DNS security rule. + */ + action: pulumi.Input; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + dnsResolverDomainLists: pulumi.Input[]>; + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName?: pulumi.Input; + /** + * The state of DNS security rule. + */ + dnsSecurityRuleState?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The priority of the DNS security rule. + */ + priority: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/forwardingRule.ts b/sdk/nodejs/network/v20230701preview/forwardingRule.ts new file mode 100644 index 000000000000..c5951c425723 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/forwardingRule.ts @@ -0,0 +1,162 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a forwarding rule within a DNS forwarding ruleset. + */ +export class ForwardingRule extends pulumi.CustomResource { + /** + * Get an existing ForwardingRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ForwardingRule { + return new ForwardingRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:ForwardingRule'; + + /** + * Returns true if the given object is an instance of ForwardingRule. 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 ForwardingRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ForwardingRule.__pulumiType; + } + + /** + * The domain name for the forwarding rule. + */ + public readonly domainName!: pulumi.Output; + /** + * ETag of the forwarding rule. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The state of forwarding rule. + */ + public readonly forwardingRuleState!: pulumi.Output; + /** + * Metadata attached to the forwarding rule. + */ + public readonly metadata!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * DNS servers to forward the DNS query to. + */ + public readonly targetDnsServers!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ForwardingRule 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: ForwardingRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsForwardingRulesetName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsForwardingRulesetName'"); + } + if ((!args || args.domainName === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.targetDnsServers === undefined) && !opts.urn) { + throw new Error("Missing required property 'targetDnsServers'"); + } + resourceInputs["dnsForwardingRulesetName"] = args ? args.dnsForwardingRulesetName : undefined; + resourceInputs["domainName"] = args ? args.domainName : undefined; + resourceInputs["forwardingRuleName"] = args ? args.forwardingRuleName : undefined; + resourceInputs["forwardingRuleState"] = args ? args.forwardingRuleState : undefined; + resourceInputs["metadata"] = args ? args.metadata : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["targetDnsServers"] = args ? args.targetDnsServers : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["domainName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["forwardingRuleState"] = undefined /*out*/; + resourceInputs["metadata"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetDnsServers"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:ForwardingRule" }, { type: "azure-native:network/v20200401preview:ForwardingRule" }, { type: "azure-native:network/v20220701:ForwardingRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ForwardingRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ForwardingRule resource. + */ +export interface ForwardingRuleArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: pulumi.Input; + /** + * The domain name for the forwarding rule. + */ + domainName: pulumi.Input; + /** + * The name of the forwarding rule. + */ + forwardingRuleName?: pulumi.Input; + /** + * The state of forwarding rule. + */ + forwardingRuleState?: pulumi.Input; + /** + * Metadata attached to the forwarding rule. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * DNS servers to forward the DNS query to. + */ + targetDnsServers: pulumi.Input[]>; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsForwardingRuleset.ts b/sdk/nodejs/network/v20230701preview/getDnsForwardingRuleset.ts new file mode 100644 index 000000000000..a6feabefa1be --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsForwardingRuleset.ts @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a DNS forwarding ruleset properties. + */ +export function getDnsForwardingRuleset(args: GetDnsForwardingRulesetArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsForwardingRuleset", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsForwardingRulesetArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS forwarding ruleset. + */ +export interface GetDnsForwardingRulesetResult { + /** + * The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + */ + readonly dnsResolverOutboundEndpoints: outputs.network.v20230701preview.SubResourceResponse[]; + /** + * ETag of the DNS forwarding ruleset. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid for the DNS forwarding ruleset. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a DNS forwarding ruleset properties. + */ +export function getDnsForwardingRulesetOutput(args: GetDnsForwardingRulesetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsForwardingRuleset", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsForwardingRulesetOutputArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsResolver.ts b/sdk/nodejs/network/v20230701preview/getDnsResolver.ts new file mode 100644 index 000000000000..ba379f53b152 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsResolver.ts @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a DNS resolver. + */ +export function getDnsResolver(args: GetDnsResolverArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsResolver", { + "dnsResolverName": args.dnsResolverName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver. + */ +export interface GetDnsResolverResult { + /** + * The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly dnsResolverState: string; + /** + * ETag of the DNS resolver. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the DNS resolver resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + readonly virtualNetwork: outputs.network.v20230701preview.SubResourceResponse; +} +/** + * Gets properties of a DNS resolver. + */ +export function getDnsResolverOutput(args: GetDnsResolverOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsResolver", { + "dnsResolverName": args.dnsResolverName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverOutputArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsResolverDomainList.ts b/sdk/nodejs/network/v20230701preview/getDnsResolverDomainList.ts new file mode 100644 index 000000000000..62f4d810e4c7 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsResolverDomainList.ts @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a DNS resolver domain list. + */ +export function getDnsResolverDomainList(args: GetDnsResolverDomainListArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsResolverDomainList", { + "dnsResolverDomainListName": args.dnsResolverDomainListName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverDomainListArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver domain list. + */ +export interface GetDnsResolverDomainListResult { + /** + * The domains in the domain list. + */ + readonly domains: string[]; + /** + * ETag of the DNS resolver domain list. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the DNS resolver domain list resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS resolver domain list. + */ +export function getDnsResolverDomainListOutput(args: GetDnsResolverDomainListOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsResolverDomainList", { + "dnsResolverDomainListName": args.dnsResolverDomainListName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverDomainListOutputArgs { + /** + * The name of the DNS resolver domain list. + */ + dnsResolverDomainListName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsResolverPolicy.ts b/sdk/nodejs/network/v20230701preview/getDnsResolverPolicy.ts new file mode 100644 index 000000000000..da3901536076 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsResolverPolicy.ts @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a DNS resolver policy. + */ +export function getDnsResolverPolicy(args: GetDnsResolverPolicyArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsResolverPolicy", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver policy. + */ +export interface GetDnsResolverPolicyResult { + /** + * ETag of the DNS resolver policy. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the DNS resolver policy resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS resolver policy. + */ +export function getDnsResolverPolicyOutput(args: GetDnsResolverPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsResolverPolicy", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsResolverPolicyVirtualNetworkLink.ts b/sdk/nodejs/network/v20230701preview/getDnsResolverPolicyVirtualNetworkLink.ts new file mode 100644 index 000000000000..ac101040dbb8 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsResolverPolicyVirtualNetworkLink.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a DNS resolver policy virtual network link. + */ +export function getDnsResolverPolicyVirtualNetworkLink(args: GetDnsResolverPolicyVirtualNetworkLinkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsResolverPolicyVirtualNetworkLinkName": args.dnsResolverPolicyVirtualNetworkLinkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyVirtualNetworkLinkArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS resolver policy virtual network link. + */ +export interface GetDnsResolverPolicyVirtualNetworkLinkResult { + /** + * ETag of the DNS resolver policy virtual network link. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + readonly virtualNetwork: outputs.network.v20230701preview.SubResourceResponse; +} +/** + * Gets properties of a DNS resolver policy virtual network link. + */ +export function getDnsResolverPolicyVirtualNetworkLinkOutput(args: GetDnsResolverPolicyVirtualNetworkLinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsResolverPolicyVirtualNetworkLinkName": args.dnsResolverPolicyVirtualNetworkLinkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsResolverPolicyVirtualNetworkLinkOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS resolver policy virtual network link for the DNS resolver policy. + */ + dnsResolverPolicyVirtualNetworkLinkName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getDnsSecurityRule.ts b/sdk/nodejs/network/v20230701preview/getDnsSecurityRule.ts new file mode 100644 index 000000000000..034c44d459bd --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getDnsSecurityRule.ts @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a DNS security rule for a DNS resolver policy. + */ +export function getDnsSecurityRule(args: GetDnsSecurityRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getDnsSecurityRule", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsSecurityRuleName": args.dnsSecurityRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsSecurityRuleArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: string; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a DNS security rule. + */ +export interface GetDnsSecurityRuleResult { + /** + * The action to take on DNS requests that match the DNS security rule. + */ + readonly action: outputs.network.v20230701preview.DnsSecurityRuleActionResponse; + /** + * DNS resolver policy domains lists that the DNS security rule applies to. + */ + readonly dnsResolverDomainLists: outputs.network.v20230701preview.SubResourceResponse[]; + /** + * The state of DNS security rule. + */ + readonly dnsSecurityRuleState?: string; + /** + * ETag of the DNS security rule. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The priority of the DNS security rule. + */ + readonly priority: number; + /** + * The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a DNS security rule for a DNS resolver policy. + */ +export function getDnsSecurityRuleOutput(args: GetDnsSecurityRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getDnsSecurityRule", { + "dnsResolverPolicyName": args.dnsResolverPolicyName, + "dnsSecurityRuleName": args.dnsSecurityRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetDnsSecurityRuleOutputArgs { + /** + * The name of the DNS resolver policy. + */ + dnsResolverPolicyName: pulumi.Input; + /** + * The name of the DNS security rule. + */ + dnsSecurityRuleName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getForwardingRule.ts b/sdk/nodejs/network/v20230701preview/getForwardingRule.ts new file mode 100644 index 000000000000..88118adaf48e --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getForwardingRule.ts @@ -0,0 +1,107 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a forwarding rule in a DNS forwarding ruleset. + */ +export function getForwardingRule(args: GetForwardingRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getForwardingRule", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "forwardingRuleName": args.forwardingRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetForwardingRuleArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: string; + /** + * The name of the forwarding rule. + */ + forwardingRuleName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes a forwarding rule within a DNS forwarding ruleset. + */ +export interface GetForwardingRuleResult { + /** + * The domain name for the forwarding rule. + */ + readonly domainName: string; + /** + * ETag of the forwarding rule. + */ + readonly etag: string; + /** + * The state of forwarding rule. + */ + readonly forwardingRuleState?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Metadata attached to the forwarding rule. + */ + readonly metadata?: {[key: string]: string}; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * DNS servers to forward the DNS query to. + */ + readonly targetDnsServers: outputs.network.v20230701preview.TargetDnsServerResponse[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of a forwarding rule in a DNS forwarding ruleset. + */ +export function getForwardingRuleOutput(args: GetForwardingRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getForwardingRule", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "forwardingRuleName": args.forwardingRuleName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetForwardingRuleOutputArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: pulumi.Input; + /** + * The name of the forwarding rule. + */ + forwardingRuleName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getInboundEndpoint.ts b/sdk/nodejs/network/v20230701preview/getInboundEndpoint.ts new file mode 100644 index 000000000000..306ee55bf885 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getInboundEndpoint.ts @@ -0,0 +1,107 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of an inbound endpoint for a DNS resolver. + */ +export function getInboundEndpoint(args: GetInboundEndpointArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getInboundEndpoint", { + "dnsResolverName": args.dnsResolverName, + "inboundEndpointName": args.inboundEndpointName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetInboundEndpointArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: string; + /** + * The name of the inbound endpoint for the DNS resolver. + */ + inboundEndpointName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes an inbound endpoint for a DNS resolver. + */ +export interface GetInboundEndpointResult { + /** + * ETag of the inbound endpoint. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * IP configurations for the inbound endpoint. + */ + readonly ipConfigurations: outputs.network.v20230701preview.InboundEndpointIPConfigurationResponse[]; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the inbound endpoint resource. + */ + readonly resourceGuid: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of an inbound endpoint for a DNS resolver. + */ +export function getInboundEndpointOutput(args: GetInboundEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getInboundEndpoint", { + "dnsResolverName": args.dnsResolverName, + "inboundEndpointName": args.inboundEndpointName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetInboundEndpointOutputArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: pulumi.Input; + /** + * The name of the inbound endpoint for the DNS resolver. + */ + inboundEndpointName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getOutboundEndpoint.ts b/sdk/nodejs/network/v20230701preview/getOutboundEndpoint.ts new file mode 100644 index 000000000000..93fa4426e749 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getOutboundEndpoint.ts @@ -0,0 +1,107 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of an outbound endpoint for a DNS resolver. + */ +export function getOutboundEndpoint(args: GetOutboundEndpointArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getOutboundEndpoint", { + "dnsResolverName": args.dnsResolverName, + "outboundEndpointName": args.outboundEndpointName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOutboundEndpointArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: string; + /** + * The name of the outbound endpoint for the DNS resolver. + */ + outboundEndpointName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Describes an outbound endpoint for a DNS resolver. + */ +export interface GetOutboundEndpointResult { + /** + * ETag of the outbound endpoint. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * The resourceGuid property of the outbound endpoint resource. + */ + readonly resourceGuid: string; + /** + * The reference to the subnet used for the outbound endpoint. + */ + readonly subnet: outputs.network.v20230701preview.SubResourceResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets properties of an outbound endpoint for a DNS resolver. + */ +export function getOutboundEndpointOutput(args: GetOutboundEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getOutboundEndpoint", { + "dnsResolverName": args.dnsResolverName, + "outboundEndpointName": args.outboundEndpointName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetOutboundEndpointOutputArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: pulumi.Input; + /** + * The name of the outbound endpoint for the DNS resolver. + */ + outboundEndpointName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/getPrivateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/v20230701preview/getPrivateResolverVirtualNetworkLink.ts new file mode 100644 index 000000000000..6cad0b60caf7 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/getPrivateResolverVirtualNetworkLink.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets properties of a virtual network link to a DNS forwarding ruleset. + */ +export function getPrivateResolverVirtualNetworkLink(args: GetPrivateResolverVirtualNetworkLinkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "resourceGroupName": args.resourceGroupName, + "virtualNetworkLinkName": args.virtualNetworkLinkName, + }, opts); +} + +export interface GetPrivateResolverVirtualNetworkLinkArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the virtual network link. + */ + virtualNetworkLinkName: string; +} + +/** + * Describes a virtual network link. + */ +export interface GetPrivateResolverVirtualNetworkLinkResult { + /** + * ETag of the virtual network link. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Metadata attached to the virtual network link. + */ + readonly metadata?: {[key: string]: string}; + /** + * The name of the resource + */ + readonly name: string; + /** + * The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.network.v20230701preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + readonly virtualNetwork: outputs.network.v20230701preview.SubResourceResponse; +} +/** + * Gets properties of a virtual network link to a DNS forwarding ruleset. + */ +export function getPrivateResolverVirtualNetworkLinkOutput(args: GetPrivateResolverVirtualNetworkLinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink", { + "dnsForwardingRulesetName": args.dnsForwardingRulesetName, + "resourceGroupName": args.resourceGroupName, + "virtualNetworkLinkName": args.virtualNetworkLinkName, + }, opts); +} + +export interface GetPrivateResolverVirtualNetworkLinkOutputArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the virtual network link. + */ + virtualNetworkLinkName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/inboundEndpoint.ts b/sdk/nodejs/network/v20230701preview/inboundEndpoint.ts new file mode 100644 index 000000000000..c55a7aaa6fb6 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/inboundEndpoint.ts @@ -0,0 +1,155 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes an inbound endpoint for a DNS resolver. + */ +export class InboundEndpoint extends pulumi.CustomResource { + /** + * Get an existing InboundEndpoint 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): InboundEndpoint { + return new InboundEndpoint(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:InboundEndpoint'; + + /** + * Returns true if the given object is an instance of InboundEndpoint. 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 InboundEndpoint { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === InboundEndpoint.__pulumiType; + } + + /** + * ETag of the inbound endpoint. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * IP configurations for the inbound endpoint. + */ + public readonly ipConfigurations!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the inbound endpoint resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a InboundEndpoint 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: InboundEndpointArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsResolverName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverName'"); + } + if ((!args || args.ipConfigurations === undefined) && !opts.urn) { + throw new Error("Missing required property 'ipConfigurations'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dnsResolverName"] = args ? args.dnsResolverName : undefined; + resourceInputs["inboundEndpointName"] = args ? args.inboundEndpointName : undefined; + resourceInputs["ipConfigurations"] = args ? args.ipConfigurations : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["ipConfigurations"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:InboundEndpoint" }, { type: "azure-native:network/v20200401preview:InboundEndpoint" }, { type: "azure-native:network/v20220701:InboundEndpoint" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(InboundEndpoint.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a InboundEndpoint resource. + */ +export interface InboundEndpointArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: pulumi.Input; + /** + * The name of the inbound endpoint for the DNS resolver. + */ + inboundEndpointName?: pulumi.Input; + /** + * IP configurations for the inbound endpoint. + */ + ipConfigurations: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/index.ts b/sdk/nodejs/network/v20230701preview/index.ts index eb96a130e012..669b778cd6b6 100644 --- a/sdk/nodejs/network/v20230701preview/index.ts +++ b/sdk/nodejs/network/v20230701preview/index.ts @@ -5,21 +5,96 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "../../utilities"; // Export members: +export { DnsForwardingRulesetArgs } from "./dnsForwardingRuleset"; +export type DnsForwardingRuleset = import("./dnsForwardingRuleset").DnsForwardingRuleset; +export const DnsForwardingRuleset: typeof import("./dnsForwardingRuleset").DnsForwardingRuleset = null as any; +utilities.lazyLoad(exports, ["DnsForwardingRuleset"], () => require("./dnsForwardingRuleset")); + +export { DnsResolverArgs } from "./dnsResolver"; +export type DnsResolver = import("./dnsResolver").DnsResolver; +export const DnsResolver: typeof import("./dnsResolver").DnsResolver = null as any; +utilities.lazyLoad(exports, ["DnsResolver"], () => require("./dnsResolver")); + +export { DnsResolverDomainListArgs } from "./dnsResolverDomainList"; +export type DnsResolverDomainList = import("./dnsResolverDomainList").DnsResolverDomainList; +export const DnsResolverDomainList: typeof import("./dnsResolverDomainList").DnsResolverDomainList = null as any; +utilities.lazyLoad(exports, ["DnsResolverDomainList"], () => require("./dnsResolverDomainList")); + +export { DnsResolverPolicyArgs } from "./dnsResolverPolicy"; +export type DnsResolverPolicy = import("./dnsResolverPolicy").DnsResolverPolicy; +export const DnsResolverPolicy: typeof import("./dnsResolverPolicy").DnsResolverPolicy = null as any; +utilities.lazyLoad(exports, ["DnsResolverPolicy"], () => require("./dnsResolverPolicy")); + +export { DnsResolverPolicyVirtualNetworkLinkArgs } from "./dnsResolverPolicyVirtualNetworkLink"; +export type DnsResolverPolicyVirtualNetworkLink = import("./dnsResolverPolicyVirtualNetworkLink").DnsResolverPolicyVirtualNetworkLink; +export const DnsResolverPolicyVirtualNetworkLink: typeof import("./dnsResolverPolicyVirtualNetworkLink").DnsResolverPolicyVirtualNetworkLink = null as any; +utilities.lazyLoad(exports, ["DnsResolverPolicyVirtualNetworkLink"], () => require("./dnsResolverPolicyVirtualNetworkLink")); + +export { DnsSecurityRuleArgs } from "./dnsSecurityRule"; +export type DnsSecurityRule = import("./dnsSecurityRule").DnsSecurityRule; +export const DnsSecurityRule: typeof import("./dnsSecurityRule").DnsSecurityRule = null as any; +utilities.lazyLoad(exports, ["DnsSecurityRule"], () => require("./dnsSecurityRule")); + export { DnssecConfigArgs } from "./dnssecConfig"; export type DnssecConfig = import("./dnssecConfig").DnssecConfig; export const DnssecConfig: typeof import("./dnssecConfig").DnssecConfig = null as any; utilities.lazyLoad(exports, ["DnssecConfig"], () => require("./dnssecConfig")); +export { ForwardingRuleArgs } from "./forwardingRule"; +export type ForwardingRule = import("./forwardingRule").ForwardingRule; +export const ForwardingRule: typeof import("./forwardingRule").ForwardingRule = null as any; +utilities.lazyLoad(exports, ["ForwardingRule"], () => require("./forwardingRule")); + +export { GetDnsForwardingRulesetArgs, GetDnsForwardingRulesetResult, GetDnsForwardingRulesetOutputArgs } from "./getDnsForwardingRuleset"; +export const getDnsForwardingRuleset: typeof import("./getDnsForwardingRuleset").getDnsForwardingRuleset = null as any; +export const getDnsForwardingRulesetOutput: typeof import("./getDnsForwardingRuleset").getDnsForwardingRulesetOutput = null as any; +utilities.lazyLoad(exports, ["getDnsForwardingRuleset","getDnsForwardingRulesetOutput"], () => require("./getDnsForwardingRuleset")); + +export { GetDnsResolverArgs, GetDnsResolverResult, GetDnsResolverOutputArgs } from "./getDnsResolver"; +export const getDnsResolver: typeof import("./getDnsResolver").getDnsResolver = null as any; +export const getDnsResolverOutput: typeof import("./getDnsResolver").getDnsResolverOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolver","getDnsResolverOutput"], () => require("./getDnsResolver")); + +export { GetDnsResolverDomainListArgs, GetDnsResolverDomainListResult, GetDnsResolverDomainListOutputArgs } from "./getDnsResolverDomainList"; +export const getDnsResolverDomainList: typeof import("./getDnsResolverDomainList").getDnsResolverDomainList = null as any; +export const getDnsResolverDomainListOutput: typeof import("./getDnsResolverDomainList").getDnsResolverDomainListOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverDomainList","getDnsResolverDomainListOutput"], () => require("./getDnsResolverDomainList")); + +export { GetDnsResolverPolicyArgs, GetDnsResolverPolicyResult, GetDnsResolverPolicyOutputArgs } from "./getDnsResolverPolicy"; +export const getDnsResolverPolicy: typeof import("./getDnsResolverPolicy").getDnsResolverPolicy = null as any; +export const getDnsResolverPolicyOutput: typeof import("./getDnsResolverPolicy").getDnsResolverPolicyOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverPolicy","getDnsResolverPolicyOutput"], () => require("./getDnsResolverPolicy")); + +export { GetDnsResolverPolicyVirtualNetworkLinkArgs, GetDnsResolverPolicyVirtualNetworkLinkResult, GetDnsResolverPolicyVirtualNetworkLinkOutputArgs } from "./getDnsResolverPolicyVirtualNetworkLink"; +export const getDnsResolverPolicyVirtualNetworkLink: typeof import("./getDnsResolverPolicyVirtualNetworkLink").getDnsResolverPolicyVirtualNetworkLink = null as any; +export const getDnsResolverPolicyVirtualNetworkLinkOutput: typeof import("./getDnsResolverPolicyVirtualNetworkLink").getDnsResolverPolicyVirtualNetworkLinkOutput = null as any; +utilities.lazyLoad(exports, ["getDnsResolverPolicyVirtualNetworkLink","getDnsResolverPolicyVirtualNetworkLinkOutput"], () => require("./getDnsResolverPolicyVirtualNetworkLink")); + export { GetDnsResourceReferenceByTarResourcesArgs, GetDnsResourceReferenceByTarResourcesResult, GetDnsResourceReferenceByTarResourcesOutputArgs } from "./getDnsResourceReferenceByTarResources"; export const getDnsResourceReferenceByTarResources: typeof import("./getDnsResourceReferenceByTarResources").getDnsResourceReferenceByTarResources = null as any; export const getDnsResourceReferenceByTarResourcesOutput: typeof import("./getDnsResourceReferenceByTarResources").getDnsResourceReferenceByTarResourcesOutput = null as any; utilities.lazyLoad(exports, ["getDnsResourceReferenceByTarResources","getDnsResourceReferenceByTarResourcesOutput"], () => require("./getDnsResourceReferenceByTarResources")); +export { GetDnsSecurityRuleArgs, GetDnsSecurityRuleResult, GetDnsSecurityRuleOutputArgs } from "./getDnsSecurityRule"; +export const getDnsSecurityRule: typeof import("./getDnsSecurityRule").getDnsSecurityRule = null as any; +export const getDnsSecurityRuleOutput: typeof import("./getDnsSecurityRule").getDnsSecurityRuleOutput = null as any; +utilities.lazyLoad(exports, ["getDnsSecurityRule","getDnsSecurityRuleOutput"], () => require("./getDnsSecurityRule")); + export { GetDnssecConfigArgs, GetDnssecConfigResult, GetDnssecConfigOutputArgs } from "./getDnssecConfig"; export const getDnssecConfig: typeof import("./getDnssecConfig").getDnssecConfig = null as any; export const getDnssecConfigOutput: typeof import("./getDnssecConfig").getDnssecConfigOutput = null as any; utilities.lazyLoad(exports, ["getDnssecConfig","getDnssecConfigOutput"], () => require("./getDnssecConfig")); +export { GetForwardingRuleArgs, GetForwardingRuleResult, GetForwardingRuleOutputArgs } from "./getForwardingRule"; +export const getForwardingRule: typeof import("./getForwardingRule").getForwardingRule = null as any; +export const getForwardingRuleOutput: typeof import("./getForwardingRule").getForwardingRuleOutput = null as any; +utilities.lazyLoad(exports, ["getForwardingRule","getForwardingRuleOutput"], () => require("./getForwardingRule")); + +export { GetInboundEndpointArgs, GetInboundEndpointResult, GetInboundEndpointOutputArgs } from "./getInboundEndpoint"; +export const getInboundEndpoint: typeof import("./getInboundEndpoint").getInboundEndpoint = null as any; +export const getInboundEndpointOutput: typeof import("./getInboundEndpoint").getInboundEndpointOutput = null as any; +utilities.lazyLoad(exports, ["getInboundEndpoint","getInboundEndpointOutput"], () => require("./getInboundEndpoint")); + export { GetNetworkSecurityPerimeterArgs, GetNetworkSecurityPerimeterResult, GetNetworkSecurityPerimeterOutputArgs } from "./getNetworkSecurityPerimeter"; export const getNetworkSecurityPerimeter: typeof import("./getNetworkSecurityPerimeter").getNetworkSecurityPerimeter = null as any; export const getNetworkSecurityPerimeterOutput: typeof import("./getNetworkSecurityPerimeter").getNetworkSecurityPerimeterOutput = null as any; @@ -45,6 +120,16 @@ export const getNspProfile: typeof import("./getNspProfile").getNspProfile = nul export const getNspProfileOutput: typeof import("./getNspProfile").getNspProfileOutput = null as any; utilities.lazyLoad(exports, ["getNspProfile","getNspProfileOutput"], () => require("./getNspProfile")); +export { GetOutboundEndpointArgs, GetOutboundEndpointResult, GetOutboundEndpointOutputArgs } from "./getOutboundEndpoint"; +export const getOutboundEndpoint: typeof import("./getOutboundEndpoint").getOutboundEndpoint = null as any; +export const getOutboundEndpointOutput: typeof import("./getOutboundEndpoint").getOutboundEndpointOutput = null as any; +utilities.lazyLoad(exports, ["getOutboundEndpoint","getOutboundEndpointOutput"], () => require("./getOutboundEndpoint")); + +export { GetPrivateResolverVirtualNetworkLinkArgs, GetPrivateResolverVirtualNetworkLinkResult, GetPrivateResolverVirtualNetworkLinkOutputArgs } from "./getPrivateResolverVirtualNetworkLink"; +export const getPrivateResolverVirtualNetworkLink: typeof import("./getPrivateResolverVirtualNetworkLink").getPrivateResolverVirtualNetworkLink = null as any; +export const getPrivateResolverVirtualNetworkLinkOutput: typeof import("./getPrivateResolverVirtualNetworkLink").getPrivateResolverVirtualNetworkLinkOutput = null as any; +utilities.lazyLoad(exports, ["getPrivateResolverVirtualNetworkLink","getPrivateResolverVirtualNetworkLinkOutput"], () => require("./getPrivateResolverVirtualNetworkLink")); + export { GetRecordSetArgs, GetRecordSetResult, GetRecordSetOutputArgs } from "./getRecordSet"; export const getRecordSet: typeof import("./getRecordSet").getRecordSet = null as any; export const getRecordSetOutput: typeof import("./getRecordSet").getRecordSetOutput = null as any; @@ -55,6 +140,26 @@ export const getZone: typeof import("./getZone").getZone = null as any; export const getZoneOutput: typeof import("./getZone").getZoneOutput = null as any; utilities.lazyLoad(exports, ["getZone","getZoneOutput"], () => require("./getZone")); +export { InboundEndpointArgs } from "./inboundEndpoint"; +export type InboundEndpoint = import("./inboundEndpoint").InboundEndpoint; +export const InboundEndpoint: typeof import("./inboundEndpoint").InboundEndpoint = null as any; +utilities.lazyLoad(exports, ["InboundEndpoint"], () => require("./inboundEndpoint")); + +export { ListDnsForwardingRulesetByVirtualNetworkArgs, ListDnsForwardingRulesetByVirtualNetworkResult, ListDnsForwardingRulesetByVirtualNetworkOutputArgs } from "./listDnsForwardingRulesetByVirtualNetwork"; +export const listDnsForwardingRulesetByVirtualNetwork: typeof import("./listDnsForwardingRulesetByVirtualNetwork").listDnsForwardingRulesetByVirtualNetwork = null as any; +export const listDnsForwardingRulesetByVirtualNetworkOutput: typeof import("./listDnsForwardingRulesetByVirtualNetwork").listDnsForwardingRulesetByVirtualNetworkOutput = null as any; +utilities.lazyLoad(exports, ["listDnsForwardingRulesetByVirtualNetwork","listDnsForwardingRulesetByVirtualNetworkOutput"], () => require("./listDnsForwardingRulesetByVirtualNetwork")); + +export { ListDnsResolverByVirtualNetworkArgs, ListDnsResolverByVirtualNetworkResult, ListDnsResolverByVirtualNetworkOutputArgs } from "./listDnsResolverByVirtualNetwork"; +export const listDnsResolverByVirtualNetwork: typeof import("./listDnsResolverByVirtualNetwork").listDnsResolverByVirtualNetwork = null as any; +export const listDnsResolverByVirtualNetworkOutput: typeof import("./listDnsResolverByVirtualNetwork").listDnsResolverByVirtualNetworkOutput = null as any; +utilities.lazyLoad(exports, ["listDnsResolverByVirtualNetwork","listDnsResolverByVirtualNetworkOutput"], () => require("./listDnsResolverByVirtualNetwork")); + +export { ListDnsResolverPolicyByVirtualNetworkArgs, ListDnsResolverPolicyByVirtualNetworkResult, ListDnsResolverPolicyByVirtualNetworkOutputArgs } from "./listDnsResolverPolicyByVirtualNetwork"; +export const listDnsResolverPolicyByVirtualNetwork: typeof import("./listDnsResolverPolicyByVirtualNetwork").listDnsResolverPolicyByVirtualNetwork = null as any; +export const listDnsResolverPolicyByVirtualNetworkOutput: typeof import("./listDnsResolverPolicyByVirtualNetwork").listDnsResolverPolicyByVirtualNetworkOutput = null as any; +utilities.lazyLoad(exports, ["listDnsResolverPolicyByVirtualNetwork","listDnsResolverPolicyByVirtualNetworkOutput"], () => require("./listDnsResolverPolicyByVirtualNetwork")); + export { NetworkSecurityPerimeterArgs } from "./networkSecurityPerimeter"; export type NetworkSecurityPerimeter = import("./networkSecurityPerimeter").NetworkSecurityPerimeter; export const NetworkSecurityPerimeter: typeof import("./networkSecurityPerimeter").NetworkSecurityPerimeter = null as any; @@ -80,6 +185,16 @@ export type NspProfile = import("./nspProfile").NspProfile; export const NspProfile: typeof import("./nspProfile").NspProfile = null as any; utilities.lazyLoad(exports, ["NspProfile"], () => require("./nspProfile")); +export { OutboundEndpointArgs } from "./outboundEndpoint"; +export type OutboundEndpoint = import("./outboundEndpoint").OutboundEndpoint; +export const OutboundEndpoint: typeof import("./outboundEndpoint").OutboundEndpoint = null as any; +utilities.lazyLoad(exports, ["OutboundEndpoint"], () => require("./outboundEndpoint")); + +export { PrivateResolverVirtualNetworkLinkArgs } from "./privateResolverVirtualNetworkLink"; +export type PrivateResolverVirtualNetworkLink = import("./privateResolverVirtualNetworkLink").PrivateResolverVirtualNetworkLink; +export const PrivateResolverVirtualNetworkLink: typeof import("./privateResolverVirtualNetworkLink").PrivateResolverVirtualNetworkLink = null as any; +utilities.lazyLoad(exports, ["PrivateResolverVirtualNetworkLink"], () => require("./privateResolverVirtualNetworkLink")); + export { RecordSetArgs } from "./recordSet"; export type RecordSet = import("./recordSet").RecordSet; export const RecordSet: typeof import("./recordSet").RecordSet = null as any; @@ -98,8 +213,24 @@ const _module = { version: utilities.getVersion(), construct: (name: string, type: string, urn: string): pulumi.Resource => { switch (type) { + case "azure-native:network/v20230701preview:DnsForwardingRuleset": + return new DnsForwardingRuleset(name, undefined, { urn }) + case "azure-native:network/v20230701preview:DnsResolver": + return new DnsResolver(name, undefined, { urn }) + case "azure-native:network/v20230701preview:DnsResolverDomainList": + return new DnsResolverDomainList(name, undefined, { urn }) + case "azure-native:network/v20230701preview:DnsResolverPolicy": + return new DnsResolverPolicy(name, undefined, { urn }) + case "azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink": + return new DnsResolverPolicyVirtualNetworkLink(name, undefined, { urn }) + case "azure-native:network/v20230701preview:DnsSecurityRule": + return new DnsSecurityRule(name, undefined, { urn }) case "azure-native:network/v20230701preview:DnssecConfig": return new DnssecConfig(name, undefined, { urn }) + case "azure-native:network/v20230701preview:ForwardingRule": + return new ForwardingRule(name, undefined, { urn }) + case "azure-native:network/v20230701preview:InboundEndpoint": + return new InboundEndpoint(name, undefined, { urn }) case "azure-native:network/v20230701preview:NetworkSecurityPerimeter": return new NetworkSecurityPerimeter(name, undefined, { urn }) case "azure-native:network/v20230701preview:NspAccessRule": @@ -110,6 +241,10 @@ const _module = { return new NspLink(name, undefined, { urn }) case "azure-native:network/v20230701preview:NspProfile": return new NspProfile(name, undefined, { urn }) + case "azure-native:network/v20230701preview:OutboundEndpoint": + return new OutboundEndpoint(name, undefined, { urn }) + case "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink": + return new PrivateResolverVirtualNetworkLink(name, undefined, { urn }) case "azure-native:network/v20230701preview:RecordSet": return new RecordSet(name, undefined, { urn }) case "azure-native:network/v20230701preview:Zone": diff --git a/sdk/nodejs/network/v20230701preview/listDnsForwardingRulesetByVirtualNetwork.ts b/sdk/nodejs/network/v20230701preview/listDnsForwardingRulesetByVirtualNetwork.ts new file mode 100644 index 000000000000..9c6964dfabfe --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/listDnsForwardingRulesetByVirtualNetwork.ts @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Lists DNS forwarding ruleset resource IDs attached to a virtual network. + */ +export function listDnsForwardingRulesetByVirtualNetwork(args: ListDnsForwardingRulesetByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "top": args.top, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsForwardingRulesetByVirtualNetworkArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The maximum number of results to return. If not specified, returns up to 100 results. + */ + top?: number; + /** + * The name of the virtual network. + */ + virtualNetworkName: string; +} + +/** + * The response to an enumeration operation on Virtual Network DNS Forwarding Ruleset. + */ +export interface ListDnsForwardingRulesetByVirtualNetworkResult { + /** + * The continuation token for the next page of results. + */ + readonly nextLink: string; + /** + * Enumeration of the Virtual Network DNS Forwarding Ruleset. + */ + readonly value?: outputs.network.v20230701preview.VirtualNetworkDnsForwardingRulesetResponse[]; +} +/** + * Lists DNS forwarding ruleset resource IDs attached to a virtual network. + */ +export function listDnsForwardingRulesetByVirtualNetworkOutput(args: ListDnsForwardingRulesetByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "top": args.top, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsForwardingRulesetByVirtualNetworkOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The maximum number of results to return. If not specified, returns up to 100 results. + */ + top?: pulumi.Input; + /** + * The name of the virtual network. + */ + virtualNetworkName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/listDnsResolverByVirtualNetwork.ts b/sdk/nodejs/network/v20230701preview/listDnsResolverByVirtualNetwork.ts new file mode 100644 index 000000000000..886011f42690 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/listDnsResolverByVirtualNetwork.ts @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Lists DNS resolver resource IDs linked to a virtual network. + */ +export function listDnsResolverByVirtualNetwork(args: ListDnsResolverByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "top": args.top, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverByVirtualNetworkArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The maximum number of results to return. If not specified, returns up to 100 results. + */ + top?: number; + /** + * The name of the virtual network. + */ + virtualNetworkName: string; +} + +/** + * The response to an enumeration operation on sub-resources. + */ +export interface ListDnsResolverByVirtualNetworkResult { + /** + * The continuation token for the next page of results. + */ + readonly nextLink: string; + /** + * Enumeration of the sub-resources. + */ + readonly value?: outputs.network.v20230701preview.SubResourceResponse[]; +} +/** + * Lists DNS resolver resource IDs linked to a virtual network. + */ +export function listDnsResolverByVirtualNetworkOutput(args: ListDnsResolverByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "top": args.top, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverByVirtualNetworkOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The maximum number of results to return. If not specified, returns up to 100 results. + */ + top?: pulumi.Input; + /** + * The name of the virtual network. + */ + virtualNetworkName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/listDnsResolverPolicyByVirtualNetwork.ts b/sdk/nodejs/network/v20230701preview/listDnsResolverPolicyByVirtualNetwork.ts new file mode 100644 index 000000000000..104a6baedd1c --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/listDnsResolverPolicyByVirtualNetwork.ts @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Lists DNS resolver policy resource IDs linked to a virtual network. + */ +export function listDnsResolverPolicyByVirtualNetwork(args: ListDnsResolverPolicyByVirtualNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverPolicyByVirtualNetworkArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the virtual network. + */ + virtualNetworkName: string; +} + +/** + * The response to an enumeration operation on sub-resources. + */ +export interface ListDnsResolverPolicyByVirtualNetworkResult { + /** + * The continuation token for the next page of results. + */ + readonly nextLink: string; + /** + * Enumeration of the sub-resources. + */ + readonly value?: outputs.network.v20230701preview.SubResourceResponse[]; +} +/** + * Lists DNS resolver policy resource IDs linked to a virtual network. + */ +export function listDnsResolverPolicyByVirtualNetworkOutput(args: ListDnsResolverPolicyByVirtualNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork", { + "resourceGroupName": args.resourceGroupName, + "virtualNetworkName": args.virtualNetworkName, + }, opts); +} + +export interface ListDnsResolverPolicyByVirtualNetworkOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the virtual network. + */ + virtualNetworkName: pulumi.Input; +} diff --git a/sdk/nodejs/network/v20230701preview/outboundEndpoint.ts b/sdk/nodejs/network/v20230701preview/outboundEndpoint.ts new file mode 100644 index 000000000000..796b05b74d93 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/outboundEndpoint.ts @@ -0,0 +1,155 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes an outbound endpoint for a DNS resolver. + */ +export class OutboundEndpoint extends pulumi.CustomResource { + /** + * Get an existing OutboundEndpoint 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OutboundEndpoint { + return new OutboundEndpoint(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:OutboundEndpoint'; + + /** + * Returns true if the given object is an instance of OutboundEndpoint. 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 OutboundEndpoint { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OutboundEndpoint.__pulumiType; + } + + /** + * ETag of the outbound endpoint. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resourceGuid property of the outbound endpoint resource. + */ + public /*out*/ readonly resourceGuid!: pulumi.Output; + /** + * The reference to the subnet used for the outbound endpoint. + */ + public readonly subnet!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OutboundEndpoint 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: OutboundEndpointArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsResolverName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsResolverName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.subnet === undefined) && !opts.urn) { + throw new Error("Missing required property 'subnet'"); + } + resourceInputs["dnsResolverName"] = args ? args.dnsResolverName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["outboundEndpointName"] = args ? args.outboundEndpointName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["subnet"] = args ? args.subnet : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGuid"] = undefined /*out*/; + resourceInputs["subnet"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:OutboundEndpoint" }, { type: "azure-native:network/v20200401preview:OutboundEndpoint" }, { type: "azure-native:network/v20220701:OutboundEndpoint" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OutboundEndpoint.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OutboundEndpoint resource. + */ +export interface OutboundEndpointArgs { + /** + * The name of the DNS resolver. + */ + dnsResolverName: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the outbound endpoint for the DNS resolver. + */ + outboundEndpointName?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The reference to the subnet used for the outbound endpoint. + */ + subnet: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/network/v20230701preview/privateResolverVirtualNetworkLink.ts b/sdk/nodejs/network/v20230701preview/privateResolverVirtualNetworkLink.ts new file mode 100644 index 000000000000..7d97dbae4422 --- /dev/null +++ b/sdk/nodejs/network/v20230701preview/privateResolverVirtualNetworkLink.ts @@ -0,0 +1,139 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes a virtual network link. + */ +export class PrivateResolverVirtualNetworkLink extends pulumi.CustomResource { + /** + * Get an existing PrivateResolverVirtualNetworkLink 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): PrivateResolverVirtualNetworkLink { + return new PrivateResolverVirtualNetworkLink(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink'; + + /** + * Returns true if the given object is an instance of PrivateResolverVirtualNetworkLink. 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 PrivateResolverVirtualNetworkLink { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === PrivateResolverVirtualNetworkLink.__pulumiType; + } + + /** + * ETag of the virtual network link. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Metadata attached to the virtual network link. + */ + public readonly metadata!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + public readonly virtualNetwork!: pulumi.Output; + + /** + * Create a PrivateResolverVirtualNetworkLink 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: PrivateResolverVirtualNetworkLinkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dnsForwardingRulesetName === undefined) && !opts.urn) { + throw new Error("Missing required property 'dnsForwardingRulesetName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.virtualNetwork === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualNetwork'"); + } + resourceInputs["dnsForwardingRulesetName"] = args ? args.dnsForwardingRulesetName : undefined; + resourceInputs["metadata"] = args ? args.metadata : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["virtualNetwork"] = args ? args.virtualNetwork : undefined; + resourceInputs["virtualNetworkLinkName"] = args ? args.virtualNetworkLinkName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["metadata"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualNetwork"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:network:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink" }, { type: "azure-native:network/v20220701:PrivateResolverVirtualNetworkLink" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(PrivateResolverVirtualNetworkLink.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a PrivateResolverVirtualNetworkLink resource. + */ +export interface PrivateResolverVirtualNetworkLinkArgs { + /** + * The name of the DNS forwarding ruleset. + */ + dnsForwardingRulesetName: pulumi.Input; + /** + * Metadata attached to the virtual network link. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The reference to the virtual network. This cannot be changed after creation. + */ + virtualNetwork: pulumi.Input; + /** + * The name of the virtual network link. + */ + virtualNetworkLinkName?: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/agentPool.ts b/sdk/nodejs/networkcloud/agentPool.ts index f6f85a202ce1..4391fb694c59 100644 --- a/sdk/nodejs/networkcloud/agentPool.ts +++ b/sdk/nodejs/networkcloud/agentPool.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class AgentPool extends pulumi.CustomResource { /** @@ -192,7 +192,7 @@ export class AgentPool extends pulumi.CustomResource { resourceInputs["vmSkuName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }, { type: "azure-native:networkcloud/v20240701:AgentPool" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AgentPool.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/bareMetalMachine.ts b/sdk/nodejs/networkcloud/bareMetalMachine.ts index aa33157440c3..8ae078150a30 100644 --- a/sdk/nodejs/networkcloud/bareMetalMachine.ts +++ b/sdk/nodejs/networkcloud/bareMetalMachine.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class BareMetalMachine extends pulumi.CustomResource { /** @@ -308,7 +308,7 @@ export class BareMetalMachine extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/bareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/bareMetalMachineKeySet.ts index c775d02d4647..95817d4772bb 100644 --- a/sdk/nodejs/networkcloud/bareMetalMachineKeySet.ts +++ b/sdk/nodejs/networkcloud/bareMetalMachineKeySet.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class BareMetalMachineKeySet extends pulumi.CustomResource { /** @@ -183,7 +183,7 @@ export class BareMetalMachineKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachineKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/bmcKeySet.ts b/sdk/nodejs/networkcloud/bmcKeySet.ts index 14fb5cd55b8a..f5eb3cb0247e 100644 --- a/sdk/nodejs/networkcloud/bmcKeySet.ts +++ b/sdk/nodejs/networkcloud/bmcKeySet.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class BmcKeySet extends pulumi.CustomResource { /** @@ -168,7 +168,7 @@ export class BmcKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240701:BmcKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BmcKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/cloudServicesNetwork.ts b/sdk/nodejs/networkcloud/cloudServicesNetwork.ts index 86e00f4a28ea..75db05d19884 100644 --- a/sdk/nodejs/networkcloud/cloudServicesNetwork.ts +++ b/sdk/nodejs/networkcloud/cloudServicesNetwork.ts @@ -14,7 +14,7 @@ import * as utilities from "../utilities"; * virtual machines and/or Hybrid AKS clusters. * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class CloudServicesNetwork extends pulumi.CustomResource { /** @@ -168,7 +168,7 @@ export class CloudServicesNetwork extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240701:CloudServicesNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CloudServicesNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/cluster.ts b/sdk/nodejs/networkcloud/cluster.ts index 3bf6dfa81825..77a4777eef9f 100644 --- a/sdk/nodejs/networkcloud/cluster.ts +++ b/sdk/nodejs/networkcloud/cluster.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class Cluster extends pulumi.CustomResource { /** @@ -267,7 +267,7 @@ export class Cluster extends pulumi.CustomResource { resourceInputs["workloadResourceIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }, { type: "azure-native:networkcloud/v20240701:Cluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Cluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/clusterManager.ts b/sdk/nodejs/networkcloud/clusterManager.ts index a7ec8b0b7fb9..455e2c3ba5d3 100644 --- a/sdk/nodejs/networkcloud/clusterManager.ts +++ b/sdk/nodejs/networkcloud/clusterManager.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class ClusterManager extends pulumi.CustomResource { /** @@ -152,7 +152,7 @@ export class ClusterManager extends pulumi.CustomResource { resourceInputs["vmSize"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240701:ClusterManager" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ClusterManager.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/console.ts b/sdk/nodejs/networkcloud/console.ts index 39753d09587c..a27a0ae16b26 100644 --- a/sdk/nodejs/networkcloud/console.ts +++ b/sdk/nodejs/networkcloud/console.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class Console extends pulumi.CustomResource { /** @@ -156,7 +156,7 @@ export class Console extends pulumi.CustomResource { resourceInputs["virtualMachineAccessId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }, { type: "azure-native:networkcloud/v20240701:Console" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Console.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/getAgentPool.ts b/sdk/nodejs/networkcloud/getAgentPool.ts index 434ad41ba180..0a14494226ae 100644 --- a/sdk/nodejs/networkcloud/getAgentPool.ts +++ b/sdk/nodejs/networkcloud/getAgentPool.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided Kubernetes cluster agent pool. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getAgentPool(args: GetAgentPoolArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -127,7 +127,7 @@ export interface GetAgentPoolResult { * Get properties of the provided Kubernetes cluster agent pool. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getAgentPoolOutput(args: GetAgentPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getBareMetalMachine.ts b/sdk/nodejs/networkcloud/getBareMetalMachine.ts index 1bd35530b880..8c9d39d1aac1 100644 --- a/sdk/nodejs/networkcloud/getBareMetalMachine.ts +++ b/sdk/nodejs/networkcloud/getBareMetalMachine.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided bare metal machine. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBareMetalMachine(args: GetBareMetalMachineArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -186,7 +186,7 @@ export interface GetBareMetalMachineResult { * Get properties of the provided bare metal machine. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBareMetalMachineOutput(args: GetBareMetalMachineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getBareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/getBareMetalMachineKeySet.ts index 96118ab58ac2..ad42d82f5817 100644 --- a/sdk/nodejs/networkcloud/getBareMetalMachineKeySet.ts +++ b/sdk/nodejs/networkcloud/getBareMetalMachineKeySet.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get bare metal machine key set of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBareMetalMachineKeySet(args: GetBareMetalMachineKeySetArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -115,7 +115,7 @@ export interface GetBareMetalMachineKeySetResult { * Get bare metal machine key set of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBareMetalMachineKeySetOutput(args: GetBareMetalMachineKeySetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getBmcKeySet.ts b/sdk/nodejs/networkcloud/getBmcKeySet.ts index 663400f869bf..4003f2a8e948 100644 --- a/sdk/nodejs/networkcloud/getBmcKeySet.ts +++ b/sdk/nodejs/networkcloud/getBmcKeySet.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get baseboard management controller key set of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBmcKeySet(args: GetBmcKeySetArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -107,7 +107,7 @@ export interface GetBmcKeySetResult { * Get baseboard management controller key set of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getBmcKeySetOutput(args: GetBmcKeySetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getCloudServicesNetwork.ts b/sdk/nodejs/networkcloud/getCloudServicesNetwork.ts index d12dd4f7739f..587aa2e31c5b 100644 --- a/sdk/nodejs/networkcloud/getCloudServicesNetwork.ts +++ b/sdk/nodejs/networkcloud/getCloudServicesNetwork.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided cloud services network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getCloudServicesNetwork(args: GetCloudServicesNetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -116,7 +116,7 @@ export interface GetCloudServicesNetworkResult { * Get properties of the provided cloud services network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getCloudServicesNetworkOutput(args: GetCloudServicesNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getCluster.ts b/sdk/nodejs/networkcloud/getCluster.ts index d054ca960227..217337f1dbd7 100644 --- a/sdk/nodejs/networkcloud/getCluster.ts +++ b/sdk/nodejs/networkcloud/getCluster.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getCluster(args: GetClusterArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -171,7 +171,7 @@ export interface GetClusterResult { * Get properties of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getClusterOutput(args: GetClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getClusterManager.ts b/sdk/nodejs/networkcloud/getClusterManager.ts index 9c7af24f820d..f115bac2792d 100644 --- a/sdk/nodejs/networkcloud/getClusterManager.ts +++ b/sdk/nodejs/networkcloud/getClusterManager.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get the properties of the provided cluster manager. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getClusterManager(args: GetClusterManagerArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -102,7 +102,7 @@ export interface GetClusterManagerResult { * Get the properties of the provided cluster manager. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getClusterManagerOutput(args: GetClusterManagerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getConsole.ts b/sdk/nodejs/networkcloud/getConsole.ts index c83f2b4f9c7e..478df45431db 100644 --- a/sdk/nodejs/networkcloud/getConsole.ts +++ b/sdk/nodejs/networkcloud/getConsole.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided virtual machine console. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getConsole(args: GetConsoleArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -103,7 +103,7 @@ export interface GetConsoleResult { * Get properties of the provided virtual machine console. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getConsoleOutput(args: GetConsoleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getKubernetesCluster.ts b/sdk/nodejs/networkcloud/getKubernetesCluster.ts index 9605a21bcea3..513070b6949f 100644 --- a/sdk/nodejs/networkcloud/getKubernetesCluster.ts +++ b/sdk/nodejs/networkcloud/getKubernetesCluster.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided the Kubernetes cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -134,7 +134,7 @@ export interface GetKubernetesClusterResult { * Get properties of the provided the Kubernetes cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getKubernetesClusterFeature.ts b/sdk/nodejs/networkcloud/getKubernetesClusterFeature.ts index e2ac25acf330..91edf034ee77 100644 --- a/sdk/nodejs/networkcloud/getKubernetesClusterFeature.ts +++ b/sdk/nodejs/networkcloud/getKubernetesClusterFeature.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get properties of the provided the Kubernetes cluster feature. * Azure REST API version: 2024-06-01-preview. + * + * Other available API versions: 2024-07-01. */ export function getKubernetesClusterFeature(args: GetKubernetesClusterFeatureArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -92,6 +94,8 @@ export interface GetKubernetesClusterFeatureResult { /** * Get properties of the provided the Kubernetes cluster feature. * Azure REST API version: 2024-06-01-preview. + * + * Other available API versions: 2024-07-01. */ export function getKubernetesClusterFeatureOutput(args: GetKubernetesClusterFeatureOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getL2Network.ts b/sdk/nodejs/networkcloud/getL2Network.ts index 4bec87cb551e..3138603556d9 100644 --- a/sdk/nodejs/networkcloud/getL2Network.ts +++ b/sdk/nodejs/networkcloud/getL2Network.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided layer 2 (L2) network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getL2Network(args: GetL2NetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -106,7 +106,7 @@ export interface GetL2NetworkResult { * Get properties of the provided layer 2 (L2) network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getL2NetworkOutput(args: GetL2NetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getL3Network.ts b/sdk/nodejs/networkcloud/getL3Network.ts index 1e92558e4f84..b1ec120945df 100644 --- a/sdk/nodejs/networkcloud/getL3Network.ts +++ b/sdk/nodejs/networkcloud/getL3Network.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided layer 3 (L3) network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getL3Network(args: GetL3NetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -128,7 +128,7 @@ export interface GetL3NetworkResult { * Get properties of the provided layer 3 (L3) network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getL3NetworkOutput(args: GetL3NetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getMetricsConfiguration.ts b/sdk/nodejs/networkcloud/getMetricsConfiguration.ts index a960018fa329..66d9c3122c72 100644 --- a/sdk/nodejs/networkcloud/getMetricsConfiguration.ts +++ b/sdk/nodejs/networkcloud/getMetricsConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get metrics configuration of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getMetricsConfiguration(args: GetMetricsConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -95,7 +95,7 @@ export interface GetMetricsConfigurationResult { * Get metrics configuration of the provided cluster. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getMetricsConfigurationOutput(args: GetMetricsConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getRack.ts b/sdk/nodejs/networkcloud/getRack.ts index 12dcf0deff92..4f46f372fede 100644 --- a/sdk/nodejs/networkcloud/getRack.ts +++ b/sdk/nodejs/networkcloud/getRack.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided rack. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getRack(args: GetRackArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -98,7 +98,7 @@ export interface GetRackResult { * Get properties of the provided rack. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getRackOutput(args: GetRackOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getStorageAppliance.ts b/sdk/nodejs/networkcloud/getStorageAppliance.ts index 70e59099dc7c..7135fb42b621 100644 --- a/sdk/nodejs/networkcloud/getStorageAppliance.ts +++ b/sdk/nodejs/networkcloud/getStorageAppliance.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided storage appliance. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getStorageAppliance(args: GetStorageApplianceArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -122,7 +122,7 @@ export interface GetStorageApplianceResult { * Get properties of the provided storage appliance. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getStorageApplianceOutput(args: GetStorageApplianceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getTrunkedNetwork.ts b/sdk/nodejs/networkcloud/getTrunkedNetwork.ts index 6d4bead75f7a..973142790b61 100644 --- a/sdk/nodejs/networkcloud/getTrunkedNetwork.ts +++ b/sdk/nodejs/networkcloud/getTrunkedNetwork.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided trunked network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getTrunkedNetwork(args: GetTrunkedNetworkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -110,7 +110,7 @@ export interface GetTrunkedNetworkResult { * Get properties of the provided trunked network. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getTrunkedNetworkOutput(args: GetTrunkedNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getVirtualMachine.ts b/sdk/nodejs/networkcloud/getVirtualMachine.ts index 099e33c65197..d247e599dfbd 100644 --- a/sdk/nodejs/networkcloud/getVirtualMachine.ts +++ b/sdk/nodejs/networkcloud/getVirtualMachine.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided virtual machine. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getVirtualMachine(args: GetVirtualMachineArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -162,7 +162,7 @@ export interface GetVirtualMachineResult { * Get properties of the provided virtual machine. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getVirtualMachineOutput(args: GetVirtualMachineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/getVolume.ts b/sdk/nodejs/networkcloud/getVolume.ts index 270a311d43c0..6484fa16d0e5 100644 --- a/sdk/nodejs/networkcloud/getVolume.ts +++ b/sdk/nodejs/networkcloud/getVolume.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get properties of the provided volume. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getVolume(args: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -90,7 +90,7 @@ export interface GetVolumeResult { * Get properties of the provided volume. * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export function getVolumeOutput(args: GetVolumeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/networkcloud/index.ts b/sdk/nodejs/networkcloud/index.ts index c14179011b3e..1a779ae2abe0 100644 --- a/sdk/nodejs/networkcloud/index.ts +++ b/sdk/nodejs/networkcloud/index.ts @@ -193,11 +193,13 @@ export * from "../types/enums/networkcloud"; import * as v20230701 from "./v20230701"; import * as v20231001preview from "./v20231001preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240701 from "./v20240701"; export { v20230701, v20231001preview, v20240601preview, + v20240701, }; const _module = { diff --git a/sdk/nodejs/networkcloud/kubernetesCluster.ts b/sdk/nodejs/networkcloud/kubernetesCluster.ts index 6f8c0dc1c4b1..55a0041936c4 100644 --- a/sdk/nodejs/networkcloud/kubernetesCluster.ts +++ b/sdk/nodejs/networkcloud/kubernetesCluster.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class KubernetesCluster extends pulumi.CustomResource { /** @@ -212,7 +212,7 @@ export class KubernetesCluster extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240701:KubernetesCluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesCluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/kubernetesClusterFeature.ts b/sdk/nodejs/networkcloud/kubernetesClusterFeature.ts index 308f3ae0a2af..25b13ba59ca7 100644 --- a/sdk/nodejs/networkcloud/kubernetesClusterFeature.ts +++ b/sdk/nodejs/networkcloud/kubernetesClusterFeature.ts @@ -9,6 +9,8 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2024-06-01-preview. + * + * Other available API versions: 2024-07-01. */ export class KubernetesClusterFeature extends pulumi.CustomResource { /** @@ -133,7 +135,7 @@ export class KubernetesClusterFeature extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" }, { type: "azure-native:networkcloud/v20240701:KubernetesClusterFeature" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesClusterFeature.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/l2network.ts b/sdk/nodejs/networkcloud/l2network.ts index f195ce28d62c..1fdd74a23073 100644 --- a/sdk/nodejs/networkcloud/l2network.ts +++ b/sdk/nodejs/networkcloud/l2network.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class L2Network extends pulumi.CustomResource { /** @@ -161,7 +161,7 @@ export class L2Network extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }, { type: "azure-native:networkcloud/v20240701:L2Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L2Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/l3network.ts b/sdk/nodejs/networkcloud/l3network.ts index 55b66d41d59e..66f9ab03643e 100644 --- a/sdk/nodejs/networkcloud/l3network.ts +++ b/sdk/nodejs/networkcloud/l3network.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class L3Network extends pulumi.CustomResource { /** @@ -196,7 +196,7 @@ export class L3Network extends pulumi.CustomResource { resourceInputs["vlan"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }, { type: "azure-native:networkcloud/v20240701:L3Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L3Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/metricsConfiguration.ts b/sdk/nodejs/networkcloud/metricsConfiguration.ts index ce10666f6b6c..76e66c708f5e 100644 --- a/sdk/nodejs/networkcloud/metricsConfiguration.ts +++ b/sdk/nodejs/networkcloud/metricsConfiguration.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class MetricsConfiguration extends pulumi.CustomResource { /** @@ -141,7 +141,7 @@ export class MetricsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240701:MetricsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MetricsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/rack.ts b/sdk/nodejs/networkcloud/rack.ts index d3f035531041..7b18a515e049 100644 --- a/sdk/nodejs/networkcloud/rack.ts +++ b/sdk/nodejs/networkcloud/rack.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class Rack extends pulumi.CustomResource { /** @@ -158,7 +158,7 @@ export class Rack extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }, { type: "azure-native:networkcloud/v20240701:Rack" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rack.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/storageAppliance.ts b/sdk/nodejs/networkcloud/storageAppliance.ts index 927b0b306202..83d633920ba4 100644 --- a/sdk/nodejs/networkcloud/storageAppliance.ts +++ b/sdk/nodejs/networkcloud/storageAppliance.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class StorageAppliance extends pulumi.CustomResource { /** @@ -197,7 +197,7 @@ export class StorageAppliance extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240701:StorageAppliance" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StorageAppliance.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/trunkedNetwork.ts b/sdk/nodejs/networkcloud/trunkedNetwork.ts index c156fb41d527..ad251222d5c8 100644 --- a/sdk/nodejs/networkcloud/trunkedNetwork.ts +++ b/sdk/nodejs/networkcloud/trunkedNetwork.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class TrunkedNetwork extends pulumi.CustomResource { /** @@ -170,7 +170,7 @@ export class TrunkedNetwork extends pulumi.CustomResource { resourceInputs["vlans"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240701:TrunkedNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TrunkedNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/agentPool.ts b/sdk/nodejs/networkcloud/v20230701/agentPool.ts index 2936fcd899a6..fa6b8a38b33c 100644 --- a/sdk/nodejs/networkcloud/v20230701/agentPool.ts +++ b/sdk/nodejs/networkcloud/v20230701/agentPool.ts @@ -187,7 +187,7 @@ export class AgentPool extends pulumi.CustomResource { resourceInputs["vmSkuName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }, { type: "azure-native:networkcloud/v20240701:AgentPool" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AgentPool.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/bareMetalMachine.ts b/sdk/nodejs/networkcloud/v20230701/bareMetalMachine.ts index bb8749cdeaee..db66ee968085 100644 --- a/sdk/nodejs/networkcloud/v20230701/bareMetalMachine.ts +++ b/sdk/nodejs/networkcloud/v20230701/bareMetalMachine.ts @@ -291,7 +291,7 @@ export class BareMetalMachine extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/bareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/v20230701/bareMetalMachineKeySet.ts index 3792d0fff16d..9c2b81a0a8ba 100644 --- a/sdk/nodejs/networkcloud/v20230701/bareMetalMachineKeySet.ts +++ b/sdk/nodejs/networkcloud/v20230701/bareMetalMachineKeySet.ts @@ -178,7 +178,7 @@ export class BareMetalMachineKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachineKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/bmcKeySet.ts b/sdk/nodejs/networkcloud/v20230701/bmcKeySet.ts index dd5eefe0d6d1..421f91f69949 100644 --- a/sdk/nodejs/networkcloud/v20230701/bmcKeySet.ts +++ b/sdk/nodejs/networkcloud/v20230701/bmcKeySet.ts @@ -163,7 +163,7 @@ export class BmcKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240701:BmcKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BmcKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/cloudServicesNetwork.ts b/sdk/nodejs/networkcloud/v20230701/cloudServicesNetwork.ts index 4888da27094b..d253765b3b4c 100644 --- a/sdk/nodejs/networkcloud/v20230701/cloudServicesNetwork.ts +++ b/sdk/nodejs/networkcloud/v20230701/cloudServicesNetwork.ts @@ -165,7 +165,7 @@ export class CloudServicesNetwork extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240701:CloudServicesNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CloudServicesNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/cluster.ts b/sdk/nodejs/networkcloud/v20230701/cluster.ts index c3382941809c..f786b7f5766e 100644 --- a/sdk/nodejs/networkcloud/v20230701/cluster.ts +++ b/sdk/nodejs/networkcloud/v20230701/cluster.ts @@ -244,7 +244,7 @@ export class Cluster extends pulumi.CustomResource { resourceInputs["workloadResourceIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }, { type: "azure-native:networkcloud/v20240701:Cluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Cluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/clusterManager.ts b/sdk/nodejs/networkcloud/v20230701/clusterManager.ts index 2718eb0ef57f..d0709a01f531 100644 --- a/sdk/nodejs/networkcloud/v20230701/clusterManager.ts +++ b/sdk/nodejs/networkcloud/v20230701/clusterManager.ts @@ -147,7 +147,7 @@ export class ClusterManager extends pulumi.CustomResource { resourceInputs["vmSize"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240701:ClusterManager" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ClusterManager.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/console.ts b/sdk/nodejs/networkcloud/v20230701/console.ts index 0f6b02dcc4f9..e0f85258f329 100644 --- a/sdk/nodejs/networkcloud/v20230701/console.ts +++ b/sdk/nodejs/networkcloud/v20230701/console.ts @@ -151,7 +151,7 @@ export class Console extends pulumi.CustomResource { resourceInputs["virtualMachineAccessId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }, { type: "azure-native:networkcloud/v20240701:Console" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Console.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/kubernetesCluster.ts b/sdk/nodejs/networkcloud/v20230701/kubernetesCluster.ts index d0be711ca4d3..b6fcdc1cb538 100644 --- a/sdk/nodejs/networkcloud/v20230701/kubernetesCluster.ts +++ b/sdk/nodejs/networkcloud/v20230701/kubernetesCluster.ts @@ -207,7 +207,7 @@ export class KubernetesCluster extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240701:KubernetesCluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesCluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/l2network.ts b/sdk/nodejs/networkcloud/v20230701/l2network.ts index b11f33656730..3b9bbc2dc71c 100644 --- a/sdk/nodejs/networkcloud/v20230701/l2network.ts +++ b/sdk/nodejs/networkcloud/v20230701/l2network.ts @@ -156,7 +156,7 @@ export class L2Network extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }, { type: "azure-native:networkcloud/v20240701:L2Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L2Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/l3network.ts b/sdk/nodejs/networkcloud/v20230701/l3network.ts index dfa28e54fed8..cda90d596935 100644 --- a/sdk/nodejs/networkcloud/v20230701/l3network.ts +++ b/sdk/nodejs/networkcloud/v20230701/l3network.ts @@ -191,7 +191,7 @@ export class L3Network extends pulumi.CustomResource { resourceInputs["vlan"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }, { type: "azure-native:networkcloud/v20240701:L3Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L3Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/metricsConfiguration.ts b/sdk/nodejs/networkcloud/v20230701/metricsConfiguration.ts index 648fad1d6afa..573bd898b9a7 100644 --- a/sdk/nodejs/networkcloud/v20230701/metricsConfiguration.ts +++ b/sdk/nodejs/networkcloud/v20230701/metricsConfiguration.ts @@ -136,7 +136,7 @@ export class MetricsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240701:MetricsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MetricsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/rack.ts b/sdk/nodejs/networkcloud/v20230701/rack.ts index 8c2c2e8ea2c5..4b95835d24a9 100644 --- a/sdk/nodejs/networkcloud/v20230701/rack.ts +++ b/sdk/nodejs/networkcloud/v20230701/rack.ts @@ -153,7 +153,7 @@ export class Rack extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }, { type: "azure-native:networkcloud/v20240701:Rack" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rack.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/storageAppliance.ts b/sdk/nodejs/networkcloud/v20230701/storageAppliance.ts index 9b5890268ad9..991ffe573728 100644 --- a/sdk/nodejs/networkcloud/v20230701/storageAppliance.ts +++ b/sdk/nodejs/networkcloud/v20230701/storageAppliance.ts @@ -192,7 +192,7 @@ export class StorageAppliance extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240701:StorageAppliance" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StorageAppliance.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/trunkedNetwork.ts b/sdk/nodejs/networkcloud/v20230701/trunkedNetwork.ts index 8e6906d90a6e..952634480b78 100644 --- a/sdk/nodejs/networkcloud/v20230701/trunkedNetwork.ts +++ b/sdk/nodejs/networkcloud/v20230701/trunkedNetwork.ts @@ -165,7 +165,7 @@ export class TrunkedNetwork extends pulumi.CustomResource { resourceInputs["vlans"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240701:TrunkedNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TrunkedNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/virtualMachine.ts b/sdk/nodejs/networkcloud/v20230701/virtualMachine.ts index 6a6ce5e118c0..c4148276ae63 100644 --- a/sdk/nodejs/networkcloud/v20230701/virtualMachine.ts +++ b/sdk/nodejs/networkcloud/v20230701/virtualMachine.ts @@ -255,7 +255,7 @@ export class VirtualMachine extends pulumi.CustomResource { resourceInputs["volumes"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240701:VirtualMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VirtualMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20230701/volume.ts b/sdk/nodejs/networkcloud/v20230701/volume.ts index 841c0c02ae95..b8e23619db57 100644 --- a/sdk/nodejs/networkcloud/v20230701/volume.ts +++ b/sdk/nodejs/networkcloud/v20230701/volume.ts @@ -132,7 +132,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }, { type: "azure-native:networkcloud/v20240701:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/agentPool.ts b/sdk/nodejs/networkcloud/v20231001preview/agentPool.ts index 8e489ca0f641..ce148ee61bf2 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/agentPool.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/agentPool.ts @@ -187,7 +187,7 @@ export class AgentPool extends pulumi.CustomResource { resourceInputs["vmSkuName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }, { type: "azure-native:networkcloud/v20240701:AgentPool" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AgentPool.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachine.ts b/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachine.ts index b564bae15e86..71cc55c76515 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachine.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachine.ts @@ -303,7 +303,7 @@ export class BareMetalMachine extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachineKeySet.ts index 24b7852640af..0fc22edf14df 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachineKeySet.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/bareMetalMachineKeySet.ts @@ -178,7 +178,7 @@ export class BareMetalMachineKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachineKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/bmcKeySet.ts b/sdk/nodejs/networkcloud/v20231001preview/bmcKeySet.ts index e4bde9d3c775..eb6261709a85 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/bmcKeySet.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/bmcKeySet.ts @@ -163,7 +163,7 @@ export class BmcKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240701:BmcKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BmcKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/cloudServicesNetwork.ts b/sdk/nodejs/networkcloud/v20231001preview/cloudServicesNetwork.ts index d1fc09ff3167..53fd6e5da59e 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/cloudServicesNetwork.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/cloudServicesNetwork.ts @@ -165,7 +165,7 @@ export class CloudServicesNetwork extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240701:CloudServicesNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CloudServicesNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/cluster.ts b/sdk/nodejs/networkcloud/v20231001preview/cluster.ts index a79da85dcc09..5db1f3697bf4 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/cluster.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/cluster.ts @@ -262,7 +262,7 @@ export class Cluster extends pulumi.CustomResource { resourceInputs["workloadResourceIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }, { type: "azure-native:networkcloud/v20240701:Cluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Cluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/clusterManager.ts b/sdk/nodejs/networkcloud/v20231001preview/clusterManager.ts index 122d7404415d..11286ff6f825 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/clusterManager.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/clusterManager.ts @@ -147,7 +147,7 @@ export class ClusterManager extends pulumi.CustomResource { resourceInputs["vmSize"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240701:ClusterManager" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ClusterManager.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/console.ts b/sdk/nodejs/networkcloud/v20231001preview/console.ts index 42c40d349d5a..789e072f33cf 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/console.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/console.ts @@ -151,7 +151,7 @@ export class Console extends pulumi.CustomResource { resourceInputs["virtualMachineAccessId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }, { type: "azure-native:networkcloud/v20240701:Console" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Console.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/kubernetesCluster.ts b/sdk/nodejs/networkcloud/v20231001preview/kubernetesCluster.ts index bfc67b648e1b..69e2fda785f4 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/kubernetesCluster.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/kubernetesCluster.ts @@ -207,7 +207,7 @@ export class KubernetesCluster extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240701:KubernetesCluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesCluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/l2network.ts b/sdk/nodejs/networkcloud/v20231001preview/l2network.ts index fdb7ad4c8016..bf984cfbb338 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/l2network.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/l2network.ts @@ -156,7 +156,7 @@ export class L2Network extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }, { type: "azure-native:networkcloud/v20240701:L2Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L2Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/l3network.ts b/sdk/nodejs/networkcloud/v20231001preview/l3network.ts index 7ea30e82791f..72ac378efc2b 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/l3network.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/l3network.ts @@ -191,7 +191,7 @@ export class L3Network extends pulumi.CustomResource { resourceInputs["vlan"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }, { type: "azure-native:networkcloud/v20240701:L3Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L3Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/metricsConfiguration.ts b/sdk/nodejs/networkcloud/v20231001preview/metricsConfiguration.ts index 18e79625f867..bd801ac4442b 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/metricsConfiguration.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/metricsConfiguration.ts @@ -136,7 +136,7 @@ export class MetricsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240701:MetricsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MetricsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/rack.ts b/sdk/nodejs/networkcloud/v20231001preview/rack.ts index 8f2ad4cc0195..bdf46d9ab074 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/rack.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/rack.ts @@ -153,7 +153,7 @@ export class Rack extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }, { type: "azure-native:networkcloud/v20240701:Rack" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rack.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/storageAppliance.ts b/sdk/nodejs/networkcloud/v20231001preview/storageAppliance.ts index 9787c4b8313a..3ccba05e892e 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/storageAppliance.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/storageAppliance.ts @@ -192,7 +192,7 @@ export class StorageAppliance extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240701:StorageAppliance" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StorageAppliance.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/trunkedNetwork.ts b/sdk/nodejs/networkcloud/v20231001preview/trunkedNetwork.ts index fbccfdb6963f..54a45fbe3c67 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/trunkedNetwork.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/trunkedNetwork.ts @@ -165,7 +165,7 @@ export class TrunkedNetwork extends pulumi.CustomResource { resourceInputs["vlans"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240701:TrunkedNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TrunkedNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/virtualMachine.ts b/sdk/nodejs/networkcloud/v20231001preview/virtualMachine.ts index 3303202a69f8..ba6665051bbc 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/virtualMachine.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/virtualMachine.ts @@ -255,7 +255,7 @@ export class VirtualMachine extends pulumi.CustomResource { resourceInputs["volumes"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240701:VirtualMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VirtualMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20231001preview/volume.ts b/sdk/nodejs/networkcloud/v20231001preview/volume.ts index 062f2028915f..807a1bab4fbf 100644 --- a/sdk/nodejs/networkcloud/v20231001preview/volume.ts +++ b/sdk/nodejs/networkcloud/v20231001preview/volume.ts @@ -132,7 +132,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }, { type: "azure-native:networkcloud/v20240701:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/agentPool.ts b/sdk/nodejs/networkcloud/v20240601preview/agentPool.ts index 9726c27f0431..5d43399bc3fc 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/agentPool.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/agentPool.ts @@ -187,7 +187,7 @@ export class AgentPool extends pulumi.CustomResource { resourceInputs["vmSkuName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240701:AgentPool" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AgentPool.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachine.ts b/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachine.ts index 9f5af33cc0fb..1b64216e4282 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachine.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachine.ts @@ -315,7 +315,7 @@ export class BareMetalMachine extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachineKeySet.ts index 9935ab214193..18ebf0641eb4 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachineKeySet.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/bareMetalMachineKeySet.ts @@ -178,7 +178,7 @@ export class BareMetalMachineKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240701:BareMetalMachineKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BareMetalMachineKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/bmcKeySet.ts b/sdk/nodejs/networkcloud/v20240601preview/bmcKeySet.ts index ebfed5d5ebda..fd0936fe3926 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/bmcKeySet.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/bmcKeySet.ts @@ -163,7 +163,7 @@ export class BmcKeySet extends pulumi.CustomResource { resourceInputs["userListStatus"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240701:BmcKeySet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BmcKeySet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/cloudServicesNetwork.ts b/sdk/nodejs/networkcloud/v20240601preview/cloudServicesNetwork.ts index 021169c2c728..0ef464c2bdef 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/cloudServicesNetwork.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/cloudServicesNetwork.ts @@ -165,7 +165,7 @@ export class CloudServicesNetwork extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240701:CloudServicesNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CloudServicesNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/cluster.ts b/sdk/nodejs/networkcloud/v20240601preview/cluster.ts index 234898d900eb..c86b67b8942e 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/cluster.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/cluster.ts @@ -274,7 +274,7 @@ export class Cluster extends pulumi.CustomResource { resourceInputs["workloadResourceIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240701:Cluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Cluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/clusterManager.ts b/sdk/nodejs/networkcloud/v20240601preview/clusterManager.ts index b2fd8612cf12..3e507b48025c 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/clusterManager.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/clusterManager.ts @@ -153,7 +153,7 @@ export class ClusterManager extends pulumi.CustomResource { resourceInputs["vmSize"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240701:ClusterManager" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ClusterManager.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/console.ts b/sdk/nodejs/networkcloud/v20240601preview/console.ts index 0c05046b9f25..2e9af4a79705 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/console.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/console.ts @@ -151,7 +151,7 @@ export class Console extends pulumi.CustomResource { resourceInputs["virtualMachineAccessId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240701:Console" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Console.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/kubernetesCluster.ts b/sdk/nodejs/networkcloud/v20240601preview/kubernetesCluster.ts index 663f472897c6..4e6fa073949b 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/kubernetesCluster.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/kubernetesCluster.ts @@ -207,7 +207,7 @@ export class KubernetesCluster extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240701:KubernetesCluster" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesCluster.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/kubernetesClusterFeature.ts b/sdk/nodejs/networkcloud/v20240601preview/kubernetesClusterFeature.ts index 18919f827f7e..4350f0b0dd33 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/kubernetesClusterFeature.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/kubernetesClusterFeature.ts @@ -130,7 +130,7 @@ export class KubernetesClusterFeature extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesClusterFeature" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesClusterFeature" }, { type: "azure-native:networkcloud/v20240701:KubernetesClusterFeature" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubernetesClusterFeature.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/l2network.ts b/sdk/nodejs/networkcloud/v20240601preview/l2network.ts index f679720ba520..a01ef47b60b6 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/l2network.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/l2network.ts @@ -156,7 +156,7 @@ export class L2Network extends pulumi.CustomResource { resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240701:L2Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L2Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/l3network.ts b/sdk/nodejs/networkcloud/v20240601preview/l3network.ts index 43aa613b0f29..bbc88a24dd21 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/l3network.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/l3network.ts @@ -191,7 +191,7 @@ export class L3Network extends pulumi.CustomResource { resourceInputs["vlan"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240701:L3Network" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(L3Network.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/metricsConfiguration.ts b/sdk/nodejs/networkcloud/v20240601preview/metricsConfiguration.ts index 3ed59e4d525f..e9ce21f5c4db 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/metricsConfiguration.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/metricsConfiguration.ts @@ -136,7 +136,7 @@ export class MetricsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240701:MetricsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MetricsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/rack.ts b/sdk/nodejs/networkcloud/v20240601preview/rack.ts index a3a9d5d2dfdc..b2f94212fe94 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/rack.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/rack.ts @@ -153,7 +153,7 @@ export class Rack extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240701:Rack" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Rack.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/storageAppliance.ts b/sdk/nodejs/networkcloud/v20240601preview/storageAppliance.ts index fb0c4754a40f..8ab3bf4d793a 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/storageAppliance.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/storageAppliance.ts @@ -216,7 +216,7 @@ export class StorageAppliance extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240701:StorageAppliance" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StorageAppliance.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/trunkedNetwork.ts b/sdk/nodejs/networkcloud/v20240601preview/trunkedNetwork.ts index eb4d77078852..7a4ac343e3d9 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/trunkedNetwork.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/trunkedNetwork.ts @@ -165,7 +165,7 @@ export class TrunkedNetwork extends pulumi.CustomResource { resourceInputs["vlans"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240701:TrunkedNetwork" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TrunkedNetwork.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/virtualMachine.ts b/sdk/nodejs/networkcloud/v20240601preview/virtualMachine.ts index b7201065cf20..98f8098cd4e5 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/virtualMachine.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/virtualMachine.ts @@ -255,7 +255,7 @@ export class VirtualMachine extends pulumi.CustomResource { resourceInputs["volumes"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240701:VirtualMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VirtualMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240601preview/volume.ts b/sdk/nodejs/networkcloud/v20240601preview/volume.ts index c936cbe28c9a..eb96236b3ee0 100644 --- a/sdk/nodejs/networkcloud/v20240601preview/volume.ts +++ b/sdk/nodejs/networkcloud/v20240601preview/volume.ts @@ -132,7 +132,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240701:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/v20240701/agentPool.ts b/sdk/nodejs/networkcloud/v20240701/agentPool.ts new file mode 100644 index 000000000000..2cbf8d40bf7a --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/agentPool.ts @@ -0,0 +1,264 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class AgentPool extends pulumi.CustomResource { + /** + * Get an existing AgentPool 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AgentPool { + return new AgentPool(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:AgentPool'; + + /** + * Returns true if the given object is an instance of AgentPool. 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 AgentPool { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AgentPool.__pulumiType; + } + + /** + * The administrator credentials to be used for the nodes in this agent pool. + */ + public readonly administratorConfiguration!: pulumi.Output; + /** + * The configurations that will be applied to each agent in this agent pool. + */ + public readonly agentOptions!: pulumi.Output; + /** + * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + */ + public readonly attachedNetworkConfiguration!: pulumi.Output; + /** + * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + */ + public readonly availabilityZones!: pulumi.Output; + /** + * The number of virtual machines that use this configuration. + */ + public readonly count!: pulumi.Output; + /** + * The current status of the agent pool. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The Kubernetes version running in this agent pool. + */ + public /*out*/ readonly kubernetesVersion!: pulumi.Output; + /** + * The labels applied to the nodes in this agent pool. + */ + public readonly labels!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ + public readonly mode!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the agent pool. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The taints applied to the nodes in this agent pool. + */ + public readonly taints!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The configuration of the agent pool. + */ + public readonly upgradeSettings!: pulumi.Output; + /** + * The name of the VM SKU that determines the size of resources allocated for node VMs. + */ + public readonly vmSkuName!: pulumi.Output; + + /** + * Create a AgentPool 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: AgentPoolArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.count === undefined) && !opts.urn) { + throw new Error("Missing required property 'count'"); + } + if ((!args || args.kubernetesClusterName === undefined) && !opts.urn) { + throw new Error("Missing required property 'kubernetesClusterName'"); + } + if ((!args || args.mode === undefined) && !opts.urn) { + throw new Error("Missing required property 'mode'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.vmSkuName === undefined) && !opts.urn) { + throw new Error("Missing required property 'vmSkuName'"); + } + resourceInputs["administratorConfiguration"] = args ? args.administratorConfiguration : undefined; + resourceInputs["agentOptions"] = args ? (args.agentOptions ? pulumi.output(args.agentOptions).apply(inputs.networkcloud.v20240701.agentOptionsArgsProvideDefaults) : undefined) : undefined; + resourceInputs["agentPoolName"] = args ? args.agentPoolName : undefined; + resourceInputs["attachedNetworkConfiguration"] = args ? args.attachedNetworkConfiguration : undefined; + resourceInputs["availabilityZones"] = args ? args.availabilityZones : undefined; + resourceInputs["count"] = args ? args.count : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["kubernetesClusterName"] = args ? args.kubernetesClusterName : undefined; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["mode"] = args ? args.mode : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["taints"] = args ? args.taints : undefined; + resourceInputs["upgradeSettings"] = args ? args.upgradeSettings : undefined; + resourceInputs["vmSkuName"] = args ? args.vmSkuName : undefined; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["kubernetesVersion"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["administratorConfiguration"] = undefined /*out*/; + resourceInputs["agentOptions"] = undefined /*out*/; + resourceInputs["attachedNetworkConfiguration"] = undefined /*out*/; + resourceInputs["availabilityZones"] = undefined /*out*/; + resourceInputs["count"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["kubernetesVersion"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["mode"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["taints"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["upgradeSettings"] = undefined /*out*/; + resourceInputs["vmSkuName"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:AgentPool" }, { type: "azure-native:networkcloud/v20230701:AgentPool" }, { type: "azure-native:networkcloud/v20231001preview:AgentPool" }, { type: "azure-native:networkcloud/v20240601preview:AgentPool" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AgentPool.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AgentPool resource. + */ +export interface AgentPoolArgs { + /** + * The administrator credentials to be used for the nodes in this agent pool. + */ + administratorConfiguration?: pulumi.Input; + /** + * The configurations that will be applied to each agent in this agent pool. + */ + agentOptions?: pulumi.Input; + /** + * The name of the Kubernetes cluster agent pool. + */ + agentPoolName?: pulumi.Input; + /** + * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + */ + attachedNetworkConfiguration?: pulumi.Input; + /** + * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + */ + availabilityZones?: pulumi.Input[]>; + /** + * The number of virtual machines that use this configuration. + */ + count: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation?: pulumi.Input; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: pulumi.Input; + /** + * The labels applied to the nodes in this agent pool. + */ + labels?: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ + mode: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The taints applied to the nodes in this agent pool. + */ + taints?: pulumi.Input[]>; + /** + * The configuration of the agent pool. + */ + upgradeSettings?: pulumi.Input; + /** + * The name of the VM SKU that determines the size of resources allocated for node VMs. + */ + vmSkuName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/bareMetalMachine.ts b/sdk/nodejs/networkcloud/v20240701/bareMetalMachine.ts new file mode 100644 index 000000000000..eac661bc19c9 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/bareMetalMachine.ts @@ -0,0 +1,392 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class BareMetalMachine extends pulumi.CustomResource { + /** + * Get an existing BareMetalMachine 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BareMetalMachine { + return new BareMetalMachine(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:BareMetalMachine'; + + /** + * Returns true if the given object is an instance of BareMetalMachine. 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 BareMetalMachine { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BareMetalMachine.__pulumiType; + } + + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + public /*out*/ readonly associatedResourceIds!: pulumi.Output; + /** + * The connection string for the baseboard management controller including IP address and protocol. + */ + public readonly bmcConnectionString!: pulumi.Output; + /** + * The credentials of the baseboard management controller on this bare metal machine. + */ + public readonly bmcCredentials!: pulumi.Output; + /** + * The MAC address of the BMC device. + */ + public readonly bmcMacAddress!: pulumi.Output; + /** + * The MAC address of a NIC connected to the PXE network. + */ + public readonly bootMacAddress!: pulumi.Output; + /** + * The resource ID of the cluster this bare metal machine is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The cordon status of the bare metal machine. + */ + public /*out*/ readonly cordonStatus!: pulumi.Output; + /** + * The more detailed status of the bare metal machine. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + */ + public /*out*/ readonly hardwareInventory!: pulumi.Output; + /** + * The details of the latest hardware validation performed for this bare metal machine. + */ + public /*out*/ readonly hardwareValidationStatus!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + */ + public /*out*/ readonly hybridAksClustersAssociatedIds!: pulumi.Output; + /** + * The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + */ + public /*out*/ readonly kubernetesNodeName!: pulumi.Output; + /** + * The version of Kubernetes running on this machine. + */ + public /*out*/ readonly kubernetesVersion!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The cluster version that has been applied to this machine during deployment or a version update. + */ + public readonly machineClusterVersion!: pulumi.Output; + /** + * The custom details provided by the customer. + */ + public readonly machineDetails!: pulumi.Output; + /** + * The OS-level hostname assigned to this machine. + */ + public readonly machineName!: pulumi.Output; + /** + * The list of roles that are assigned to the cluster node running on this machine. + */ + public /*out*/ readonly machineRoles!: pulumi.Output; + /** + * The unique internal identifier of the bare metal machine SKU. + */ + public readonly machineSkuId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + */ + public /*out*/ readonly oamIpv4Address!: pulumi.Output; + /** + * The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + */ + public /*out*/ readonly oamIpv6Address!: pulumi.Output; + /** + * The image that is currently provisioned to the OS disk. + */ + public /*out*/ readonly osImage!: pulumi.Output; + /** + * The power state derived from the baseboard management controller. + */ + public /*out*/ readonly powerState!: pulumi.Output; + /** + * The provisioning state of the bare metal machine. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resource ID of the rack where this bare metal machine resides. + */ + public readonly rackId!: pulumi.Output; + /** + * The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + */ + public readonly rackSlot!: pulumi.Output; + /** + * The indicator of whether the bare metal machine is ready to receive workloads. + */ + public /*out*/ readonly readyState!: pulumi.Output; + /** + * The runtime protection status of the bare metal machine. + */ + public /*out*/ readonly runtimeProtectionStatus!: pulumi.Output; + /** + * The list of statuses that represent secret rotation activity. + */ + public /*out*/ readonly secretRotationStatus!: pulumi.Output; + /** + * The serial number of the bare metal machine. + */ + public readonly serialNumber!: pulumi.Output; + /** + * The discovered value of the machine's service tag. + */ + public /*out*/ readonly serviceTag!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + */ + public /*out*/ readonly virtualMachinesAssociatedIds!: pulumi.Output; + + /** + * Create a BareMetalMachine 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: BareMetalMachineArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.bmcConnectionString === undefined) && !opts.urn) { + throw new Error("Missing required property 'bmcConnectionString'"); + } + if ((!args || args.bmcCredentials === undefined) && !opts.urn) { + throw new Error("Missing required property 'bmcCredentials'"); + } + if ((!args || args.bmcMacAddress === undefined) && !opts.urn) { + throw new Error("Missing required property 'bmcMacAddress'"); + } + if ((!args || args.bootMacAddress === undefined) && !opts.urn) { + throw new Error("Missing required property 'bootMacAddress'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.machineDetails === undefined) && !opts.urn) { + throw new Error("Missing required property 'machineDetails'"); + } + if ((!args || args.machineName === undefined) && !opts.urn) { + throw new Error("Missing required property 'machineName'"); + } + if ((!args || args.machineSkuId === undefined) && !opts.urn) { + throw new Error("Missing required property 'machineSkuId'"); + } + if ((!args || args.rackId === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackId'"); + } + if ((!args || args.rackSlot === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackSlot'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.serialNumber === undefined) && !opts.urn) { + throw new Error("Missing required property 'serialNumber'"); + } + resourceInputs["bareMetalMachineName"] = args ? args.bareMetalMachineName : undefined; + resourceInputs["bmcConnectionString"] = args ? args.bmcConnectionString : undefined; + resourceInputs["bmcCredentials"] = args ? args.bmcCredentials : undefined; + resourceInputs["bmcMacAddress"] = args ? args.bmcMacAddress : undefined; + resourceInputs["bootMacAddress"] = args ? args.bootMacAddress : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["machineClusterVersion"] = args ? args.machineClusterVersion : undefined; + resourceInputs["machineDetails"] = args ? args.machineDetails : undefined; + resourceInputs["machineName"] = args ? args.machineName : undefined; + resourceInputs["machineSkuId"] = args ? args.machineSkuId : undefined; + resourceInputs["rackId"] = args ? args.rackId : undefined; + resourceInputs["rackSlot"] = args ? args.rackSlot : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["serialNumber"] = args ? args.serialNumber : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["cordonStatus"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["hardwareInventory"] = undefined /*out*/; + resourceInputs["hardwareValidationStatus"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["kubernetesNodeName"] = undefined /*out*/; + resourceInputs["kubernetesVersion"] = undefined /*out*/; + resourceInputs["machineRoles"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["oamIpv4Address"] = undefined /*out*/; + resourceInputs["oamIpv6Address"] = undefined /*out*/; + resourceInputs["osImage"] = undefined /*out*/; + resourceInputs["powerState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["readyState"] = undefined /*out*/; + resourceInputs["runtimeProtectionStatus"] = undefined /*out*/; + resourceInputs["secretRotationStatus"] = undefined /*out*/; + resourceInputs["serviceTag"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } else { + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["bmcConnectionString"] = undefined /*out*/; + resourceInputs["bmcCredentials"] = undefined /*out*/; + resourceInputs["bmcMacAddress"] = undefined /*out*/; + resourceInputs["bootMacAddress"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["cordonStatus"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hardwareInventory"] = undefined /*out*/; + resourceInputs["hardwareValidationStatus"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["kubernetesNodeName"] = undefined /*out*/; + resourceInputs["kubernetesVersion"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["machineClusterVersion"] = undefined /*out*/; + resourceInputs["machineDetails"] = undefined /*out*/; + resourceInputs["machineName"] = undefined /*out*/; + resourceInputs["machineRoles"] = undefined /*out*/; + resourceInputs["machineSkuId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["oamIpv4Address"] = undefined /*out*/; + resourceInputs["oamIpv6Address"] = undefined /*out*/; + resourceInputs["osImage"] = undefined /*out*/; + resourceInputs["powerState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["rackId"] = undefined /*out*/; + resourceInputs["rackSlot"] = undefined /*out*/; + resourceInputs["readyState"] = undefined /*out*/; + resourceInputs["runtimeProtectionStatus"] = undefined /*out*/; + resourceInputs["secretRotationStatus"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["serviceTag"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachine" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachine" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachine" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachine" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BareMetalMachine.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BareMetalMachine resource. + */ +export interface BareMetalMachineArgs { + /** + * The name of the bare metal machine. + */ + bareMetalMachineName?: pulumi.Input; + /** + * The connection string for the baseboard management controller including IP address and protocol. + */ + bmcConnectionString: pulumi.Input; + /** + * The credentials of the baseboard management controller on this bare metal machine. + */ + bmcCredentials: pulumi.Input; + /** + * The MAC address of the BMC device. + */ + bmcMacAddress: pulumi.Input; + /** + * The MAC address of a NIC connected to the PXE network. + */ + bootMacAddress: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The cluster version that has been applied to this machine during deployment or a version update. + */ + machineClusterVersion?: pulumi.Input; + /** + * The custom details provided by the customer. + */ + machineDetails: pulumi.Input; + /** + * The OS-level hostname assigned to this machine. + */ + machineName: pulumi.Input; + /** + * The unique internal identifier of the bare metal machine SKU. + */ + machineSkuId: pulumi.Input; + /** + * The resource ID of the rack where this bare metal machine resides. + */ + rackId: pulumi.Input; + /** + * The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + */ + rackSlot: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The serial number of the bare metal machine. + */ + serialNumber: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/bareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/v20240701/bareMetalMachineKeySet.ts new file mode 100644 index 000000000000..54567625d9bb --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/bareMetalMachineKeySet.ts @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class BareMetalMachineKeySet extends pulumi.CustomResource { + /** + * Get an existing BareMetalMachineKeySet 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BareMetalMachineKeySet { + return new BareMetalMachineKeySet(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:BareMetalMachineKeySet'; + + /** + * Returns true if the given object is an instance of BareMetalMachineKeySet. 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 BareMetalMachineKeySet { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BareMetalMachineKeySet.__pulumiType; + } + + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + public readonly azureGroupId!: pulumi.Output; + /** + * The more detailed status of the key set. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The date and time after which the users in this key set will be removed from the bare metal machines. + */ + public readonly expiration!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + */ + public readonly jumpHostsAllowed!: pulumi.Output; + /** + * The last time this key set was validated. + */ + public /*out*/ readonly lastValidation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The name of the group that users will be assigned to on the operating system of the machines. + */ + public readonly osGroupName!: pulumi.Output; + /** + * The access level allowed for the users in this key set. + */ + public readonly privilegeLevel!: pulumi.Output; + /** + * The provisioning state of the bare metal machine key set. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The unique list of permitted users. + */ + public readonly userList!: pulumi.Output; + /** + * The status evaluation of each user. + */ + public /*out*/ readonly userListStatus!: pulumi.Output; + + /** + * Create a BareMetalMachineKeySet 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: BareMetalMachineKeySetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.azureGroupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'azureGroupId'"); + } + if ((!args || args.clusterName === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterName'"); + } + if ((!args || args.expiration === undefined) && !opts.urn) { + throw new Error("Missing required property 'expiration'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.jumpHostsAllowed === undefined) && !opts.urn) { + throw new Error("Missing required property 'jumpHostsAllowed'"); + } + if ((!args || args.privilegeLevel === undefined) && !opts.urn) { + throw new Error("Missing required property 'privilegeLevel'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.userList === undefined) && !opts.urn) { + throw new Error("Missing required property 'userList'"); + } + resourceInputs["azureGroupId"] = args ? args.azureGroupId : undefined; + resourceInputs["bareMetalMachineKeySetName"] = args ? args.bareMetalMachineKeySetName : undefined; + resourceInputs["clusterName"] = args ? args.clusterName : undefined; + resourceInputs["expiration"] = args ? args.expiration : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["jumpHostsAllowed"] = args ? args.jumpHostsAllowed : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["osGroupName"] = args ? args.osGroupName : undefined; + resourceInputs["privilegeLevel"] = args ? args.privilegeLevel : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["userList"] = args ? args.userList : undefined; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["lastValidation"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userListStatus"] = undefined /*out*/; + } else { + resourceInputs["azureGroupId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["expiration"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["jumpHostsAllowed"] = undefined /*out*/; + resourceInputs["lastValidation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["osGroupName"] = undefined /*out*/; + resourceInputs["privilegeLevel"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userList"] = undefined /*out*/; + resourceInputs["userListStatus"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20230701:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BareMetalMachineKeySet.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BareMetalMachineKeySet resource. + */ +export interface BareMetalMachineKeySetArgs { + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + azureGroupId: pulumi.Input; + /** + * The name of the bare metal machine key set. + */ + bareMetalMachineKeySetName?: pulumi.Input; + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The date and time after which the users in this key set will be removed from the bare metal machines. + */ + expiration: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + */ + jumpHostsAllowed: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the group that users will be assigned to on the operating system of the machines. + */ + osGroupName?: pulumi.Input; + /** + * The access level allowed for the users in this key set. + */ + privilegeLevel: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The unique list of permitted users. + */ + userList: pulumi.Input[]>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/bmcKeySet.ts b/sdk/nodejs/networkcloud/v20240701/bmcKeySet.ts new file mode 100644 index 000000000000..9af699d0dc2b --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/bmcKeySet.ts @@ -0,0 +1,216 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class BmcKeySet extends pulumi.CustomResource { + /** + * Get an existing BmcKeySet 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BmcKeySet { + return new BmcKeySet(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:BmcKeySet'; + + /** + * Returns true if the given object is an instance of BmcKeySet. 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 BmcKeySet { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BmcKeySet.__pulumiType; + } + + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + public readonly azureGroupId!: pulumi.Output; + /** + * The more detailed status of the key set. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The date and time after which the users in this key set will be removed from the baseboard management controllers. + */ + public readonly expiration!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The last time this key set was validated. + */ + public /*out*/ readonly lastValidation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The access level allowed for the users in this key set. + */ + public readonly privilegeLevel!: pulumi.Output; + /** + * The provisioning state of the baseboard management controller key set. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The unique list of permitted users. + */ + public readonly userList!: pulumi.Output; + /** + * The status evaluation of each user. + */ + public /*out*/ readonly userListStatus!: pulumi.Output; + + /** + * Create a BmcKeySet 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: BmcKeySetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.azureGroupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'azureGroupId'"); + } + if ((!args || args.clusterName === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterName'"); + } + if ((!args || args.expiration === undefined) && !opts.urn) { + throw new Error("Missing required property 'expiration'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.privilegeLevel === undefined) && !opts.urn) { + throw new Error("Missing required property 'privilegeLevel'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.userList === undefined) && !opts.urn) { + throw new Error("Missing required property 'userList'"); + } + resourceInputs["azureGroupId"] = args ? args.azureGroupId : undefined; + resourceInputs["bmcKeySetName"] = args ? args.bmcKeySetName : undefined; + resourceInputs["clusterName"] = args ? args.clusterName : undefined; + resourceInputs["expiration"] = args ? args.expiration : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["privilegeLevel"] = args ? args.privilegeLevel : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["userList"] = args ? args.userList : undefined; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["lastValidation"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userListStatus"] = undefined /*out*/; + } else { + resourceInputs["azureGroupId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["expiration"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["lastValidation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privilegeLevel"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userList"] = undefined /*out*/; + resourceInputs["userListStatus"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:BmcKeySet" }, { type: "azure-native:networkcloud/v20230701:BmcKeySet" }, { type: "azure-native:networkcloud/v20231001preview:BmcKeySet" }, { type: "azure-native:networkcloud/v20240601preview:BmcKeySet" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BmcKeySet.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BmcKeySet resource. + */ +export interface BmcKeySetArgs { + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + azureGroupId: pulumi.Input; + /** + * The name of the baseboard management controller key set. + */ + bmcKeySetName?: pulumi.Input; + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The date and time after which the users in this key set will be removed from the baseboard management controllers. + */ + expiration: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The access level allowed for the users in this key set. + */ + privilegeLevel: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The unique list of permitted users. + */ + userList: pulumi.Input[]>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/cloudServicesNetwork.ts b/sdk/nodejs/networkcloud/v20240701/cloudServicesNetwork.ts new file mode 100644 index 000000000000..aa96f8bd5f66 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/cloudServicesNetwork.ts @@ -0,0 +1,206 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Upon creation, the additional services that are provided by the platform will be allocated and + * represented in the status of this resource. All resources associated with this cloud services network will be part + * of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + * virtual machines and/or Hybrid AKS clusters. + */ +export class CloudServicesNetwork extends pulumi.CustomResource { + /** + * Get an existing CloudServicesNetwork 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): CloudServicesNetwork { + return new CloudServicesNetwork(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:CloudServicesNetwork'; + + /** + * Returns true if the given object is an instance of CloudServicesNetwork. 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 CloudServicesNetwork { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === CloudServicesNetwork.__pulumiType; + } + + /** + * The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + */ + public readonly additionalEgressEndpoints!: pulumi.Output; + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + public /*out*/ readonly associatedResourceIds!: pulumi.Output; + /** + * The resource ID of the Network Cloud cluster this cloud services network is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The more detailed status of the cloud services network. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The indicator of whether the platform default endpoints are allowed for the egress traffic. + */ + public readonly enableDefaultEgressEndpoints!: pulumi.Output; + /** + * The full list of additional and default egress endpoints that are currently enabled. + */ + public /*out*/ readonly enabledEgressEndpoints!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + */ + public /*out*/ readonly hybridAksClustersAssociatedIds!: pulumi.Output; + /** + * The name of the interface that will be present in the virtual machine to represent this network. + */ + public /*out*/ readonly interfaceName!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the cloud services network. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + */ + public /*out*/ readonly virtualMachinesAssociatedIds!: pulumi.Output; + + /** + * Create a CloudServicesNetwork 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: CloudServicesNetworkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["additionalEgressEndpoints"] = args ? args.additionalEgressEndpoints : undefined; + resourceInputs["cloudServicesNetworkName"] = args ? args.cloudServicesNetworkName : undefined; + resourceInputs["enableDefaultEgressEndpoints"] = (args ? args.enableDefaultEgressEndpoints : undefined) ?? "True"; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["enabledEgressEndpoints"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["interfaceName"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } else { + resourceInputs["additionalEgressEndpoints"] = undefined /*out*/; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["enableDefaultEgressEndpoints"] = undefined /*out*/; + resourceInputs["enabledEgressEndpoints"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["interfaceName"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20230701:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20231001preview:CloudServicesNetwork" }, { type: "azure-native:networkcloud/v20240601preview:CloudServicesNetwork" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(CloudServicesNetwork.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a CloudServicesNetwork resource. + */ +export interface CloudServicesNetworkArgs { + /** + * The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + */ + additionalEgressEndpoints?: pulumi.Input[]>; + /** + * The name of the cloud services network. + */ + cloudServicesNetworkName?: pulumi.Input; + /** + * The indicator of whether the platform default endpoints are allowed for the egress traffic. + */ + enableDefaultEgressEndpoints?: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/cluster.ts b/sdk/nodejs/networkcloud/v20240701/cluster.ts new file mode 100644 index 000000000000..5b97bd51dc3c --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/cluster.ts @@ -0,0 +1,368 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class Cluster extends pulumi.CustomResource { + /** + * Get an existing Cluster 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Cluster { + return new Cluster(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:Cluster'; + + /** + * Returns true if the given object is an instance of Cluster. 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 Cluster { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Cluster.__pulumiType; + } + + /** + * The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + */ + public readonly aggregatorOrSingleRackDefinition!: pulumi.Output; + /** + * The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + */ + public readonly analyticsWorkspaceId!: pulumi.Output; + /** + * The list of cluster runtime version upgrades available for this cluster. + */ + public /*out*/ readonly availableUpgradeVersions!: pulumi.Output; + /** + * The capacity supported by this cluster. + */ + public /*out*/ readonly clusterCapacity!: pulumi.Output; + /** + * The latest heartbeat status between the cluster manager and the cluster. + */ + public /*out*/ readonly clusterConnectionStatus!: pulumi.Output; + /** + * The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + */ + public /*out*/ readonly clusterExtendedLocation!: pulumi.Output; + /** + * The customer-provided location information to identify where the cluster resides. + */ + public readonly clusterLocation!: pulumi.Output; + /** + * The latest connectivity status between cluster manager and the cluster. + */ + public /*out*/ readonly clusterManagerConnectionStatus!: pulumi.Output; + /** + * The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + */ + public /*out*/ readonly clusterManagerId!: pulumi.Output; + /** + * The service principal to be used by the cluster during Arc Appliance installation. + */ + public readonly clusterServicePrincipal!: pulumi.Output; + /** + * The type of rack configuration for the cluster. + */ + public readonly clusterType!: pulumi.Output; + /** + * The current runtime version of the cluster. + */ + public readonly clusterVersion!: pulumi.Output; + /** + * The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + */ + public readonly commandOutputSettings!: pulumi.Output; + /** + * The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + */ + public readonly computeDeploymentThreshold!: pulumi.Output; + /** + * The list of rack definitions for the compute racks in a multi-rack + * cluster, or an empty list in a single-rack cluster. + */ + public readonly computeRackDefinitions!: pulumi.Output; + /** + * The current detailed status of the cluster. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster manager associated with the cluster. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + */ + public /*out*/ readonly hybridAksExtendedLocation!: pulumi.Output; + /** + * The identity for the resource. + */ + public readonly identity!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The configuration of the managed resource group associated with the resource. + */ + public readonly managedResourceGroupConfiguration!: pulumi.Output; + /** + * The count of Manual Action Taken (MAT) events that have not been validated. + */ + public /*out*/ readonly manualActionCount!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The resource ID of the Network Fabric associated with the cluster. + */ + public readonly networkFabricId!: pulumi.Output; + /** + * The provisioning state of the cluster. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The settings for cluster runtime protection. + */ + public readonly runtimeProtectionConfiguration!: pulumi.Output; + /** + * The configuration for use of a key vault to store secrets for later retrieval by the operator. + */ + public readonly secretArchive!: pulumi.Output; + /** + * The support end date of the runtime version of the cluster. + */ + public /*out*/ readonly supportExpiryDate!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The strategy for updating the cluster. + */ + public readonly updateStrategy!: pulumi.Output; + /** + * The list of workload resource IDs that are hosted within this cluster. + */ + public /*out*/ readonly workloadResourceIds!: pulumi.Output; + + /** + * Create a Cluster 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: ClusterArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.aggregatorOrSingleRackDefinition === undefined) && !opts.urn) { + throw new Error("Missing required property 'aggregatorOrSingleRackDefinition'"); + } + if ((!args || args.clusterType === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterType'"); + } + if ((!args || args.clusterVersion === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterVersion'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.networkFabricId === undefined) && !opts.urn) { + throw new Error("Missing required property 'networkFabricId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["aggregatorOrSingleRackDefinition"] = args ? args.aggregatorOrSingleRackDefinition : undefined; + resourceInputs["analyticsWorkspaceId"] = args ? args.analyticsWorkspaceId : undefined; + resourceInputs["clusterLocation"] = args ? args.clusterLocation : undefined; + resourceInputs["clusterName"] = args ? args.clusterName : undefined; + resourceInputs["clusterServicePrincipal"] = args ? args.clusterServicePrincipal : undefined; + resourceInputs["clusterType"] = args ? args.clusterType : undefined; + resourceInputs["clusterVersion"] = args ? args.clusterVersion : undefined; + resourceInputs["commandOutputSettings"] = args ? args.commandOutputSettings : undefined; + resourceInputs["computeDeploymentThreshold"] = args ? args.computeDeploymentThreshold : undefined; + resourceInputs["computeRackDefinitions"] = args ? args.computeRackDefinitions : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedResourceGroupConfiguration"] = args ? args.managedResourceGroupConfiguration : undefined; + resourceInputs["networkFabricId"] = args ? args.networkFabricId : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["runtimeProtectionConfiguration"] = args ? (args.runtimeProtectionConfiguration ? pulumi.output(args.runtimeProtectionConfiguration).apply(inputs.networkcloud.v20240701.runtimeProtectionConfigurationArgsProvideDefaults) : undefined) : undefined; + resourceInputs["secretArchive"] = args ? (args.secretArchive ? pulumi.output(args.secretArchive).apply(inputs.networkcloud.v20240701.clusterSecretArchiveArgsProvideDefaults) : undefined) : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["updateStrategy"] = args ? (args.updateStrategy ? pulumi.output(args.updateStrategy).apply(inputs.networkcloud.v20240701.clusterUpdateStrategyArgsProvideDefaults) : undefined) : undefined; + resourceInputs["availableUpgradeVersions"] = undefined /*out*/; + resourceInputs["clusterCapacity"] = undefined /*out*/; + resourceInputs["clusterConnectionStatus"] = undefined /*out*/; + resourceInputs["clusterExtendedLocation"] = undefined /*out*/; + resourceInputs["clusterManagerConnectionStatus"] = undefined /*out*/; + resourceInputs["clusterManagerId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["hybridAksExtendedLocation"] = undefined /*out*/; + resourceInputs["manualActionCount"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["supportExpiryDate"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["workloadResourceIds"] = undefined /*out*/; + } else { + resourceInputs["aggregatorOrSingleRackDefinition"] = undefined /*out*/; + resourceInputs["analyticsWorkspaceId"] = undefined /*out*/; + resourceInputs["availableUpgradeVersions"] = undefined /*out*/; + resourceInputs["clusterCapacity"] = undefined /*out*/; + resourceInputs["clusterConnectionStatus"] = undefined /*out*/; + resourceInputs["clusterExtendedLocation"] = undefined /*out*/; + resourceInputs["clusterLocation"] = undefined /*out*/; + resourceInputs["clusterManagerConnectionStatus"] = undefined /*out*/; + resourceInputs["clusterManagerId"] = undefined /*out*/; + resourceInputs["clusterServicePrincipal"] = undefined /*out*/; + resourceInputs["clusterType"] = undefined /*out*/; + resourceInputs["clusterVersion"] = undefined /*out*/; + resourceInputs["commandOutputSettings"] = undefined /*out*/; + resourceInputs["computeDeploymentThreshold"] = undefined /*out*/; + resourceInputs["computeRackDefinitions"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hybridAksExtendedLocation"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedResourceGroupConfiguration"] = undefined /*out*/; + resourceInputs["manualActionCount"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["networkFabricId"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["runtimeProtectionConfiguration"] = undefined /*out*/; + resourceInputs["secretArchive"] = undefined /*out*/; + resourceInputs["supportExpiryDate"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updateStrategy"] = undefined /*out*/; + resourceInputs["workloadResourceIds"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Cluster" }, { type: "azure-native:networkcloud/v20230701:Cluster" }, { type: "azure-native:networkcloud/v20231001preview:Cluster" }, { type: "azure-native:networkcloud/v20240601preview:Cluster" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Cluster.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Cluster resource. + */ +export interface ClusterArgs { + /** + * The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + */ + aggregatorOrSingleRackDefinition: pulumi.Input; + /** + * The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + */ + analyticsWorkspaceId?: pulumi.Input; + /** + * The customer-provided location information to identify where the cluster resides. + */ + clusterLocation?: pulumi.Input; + /** + * The name of the cluster. + */ + clusterName?: pulumi.Input; + /** + * The service principal to be used by the cluster during Arc Appliance installation. + */ + clusterServicePrincipal?: pulumi.Input; + /** + * The type of rack configuration for the cluster. + */ + clusterType: pulumi.Input; + /** + * The current runtime version of the cluster. + */ + clusterVersion: pulumi.Input; + /** + * The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + */ + commandOutputSettings?: pulumi.Input; + /** + * The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + */ + computeDeploymentThreshold?: pulumi.Input; + /** + * The list of rack definitions for the compute racks in a multi-rack + * cluster, or an empty list in a single-rack cluster. + */ + computeRackDefinitions?: pulumi.Input[]>; + /** + * The extended location of the cluster manager associated with the cluster. + */ + extendedLocation: pulumi.Input; + /** + * The identity for the resource. + */ + identity?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The configuration of the managed resource group associated with the resource. + */ + managedResourceGroupConfiguration?: pulumi.Input; + /** + * The resource ID of the Network Fabric associated with the cluster. + */ + networkFabricId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The settings for cluster runtime protection. + */ + runtimeProtectionConfiguration?: pulumi.Input; + /** + * The configuration for use of a key vault to store secrets for later retrieval by the operator. + */ + secretArchive?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The strategy for updating the cluster. + */ + updateStrategy?: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/clusterManager.ts b/sdk/nodejs/networkcloud/v20240701/clusterManager.ts new file mode 100644 index 000000000000..4de801f29c29 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/clusterManager.ts @@ -0,0 +1,206 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class ClusterManager extends pulumi.CustomResource { + /** + * Get an existing ClusterManager 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ClusterManager { + return new ClusterManager(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:ClusterManager'; + + /** + * Returns true if the given object is an instance of ClusterManager. 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 ClusterManager { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ClusterManager.__pulumiType; + } + + /** + * The resource ID of the Log Analytics workspace that is used for the logs collection. + */ + public readonly analyticsWorkspaceId!: pulumi.Output; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + */ + public readonly availabilityZones!: pulumi.Output; + /** + * The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + */ + public /*out*/ readonly clusterVersions!: pulumi.Output; + /** + * The detailed status that provides additional information about the cluster manager. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The resource ID of the fabric controller that has one to one mapping with the cluster manager. + */ + public readonly fabricControllerId!: pulumi.Output; + /** + * The identity of the cluster manager. + */ + public readonly identity!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The configuration of the managed resource group associated with the resource. + */ + public readonly managedResourceGroupConfiguration!: pulumi.Output; + /** + * The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + */ + public /*out*/ readonly managerExtendedLocation!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the cluster manager. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + */ + public readonly vmSize!: pulumi.Output; + + /** + * Create a ClusterManager 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: ClusterManagerArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.fabricControllerId === undefined) && !opts.urn) { + throw new Error("Missing required property 'fabricControllerId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["analyticsWorkspaceId"] = args ? args.analyticsWorkspaceId : undefined; + resourceInputs["availabilityZones"] = args ? args.availabilityZones : undefined; + resourceInputs["clusterManagerName"] = args ? args.clusterManagerName : undefined; + resourceInputs["fabricControllerId"] = args ? args.fabricControllerId : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedResourceGroupConfiguration"] = args ? args.managedResourceGroupConfiguration : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["vmSize"] = args ? args.vmSize : undefined; + resourceInputs["clusterVersions"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["managerExtendedLocation"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["analyticsWorkspaceId"] = undefined /*out*/; + resourceInputs["availabilityZones"] = undefined /*out*/; + resourceInputs["clusterVersions"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["fabricControllerId"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedResourceGroupConfiguration"] = undefined /*out*/; + resourceInputs["managerExtendedLocation"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vmSize"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:ClusterManager" }, { type: "azure-native:networkcloud/v20230701:ClusterManager" }, { type: "azure-native:networkcloud/v20231001preview:ClusterManager" }, { type: "azure-native:networkcloud/v20240601preview:ClusterManager" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ClusterManager.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ClusterManager resource. + */ +export interface ClusterManagerArgs { + /** + * The resource ID of the Log Analytics workspace that is used for the logs collection. + */ + analyticsWorkspaceId?: pulumi.Input; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + */ + availabilityZones?: pulumi.Input[]>; + /** + * The name of the cluster manager. + */ + clusterManagerName?: pulumi.Input; + /** + * The resource ID of the fabric controller that has one to one mapping with the cluster manager. + */ + fabricControllerId: pulumi.Input; + /** + * The identity of the cluster manager. + */ + identity?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The configuration of the managed resource group associated with the resource. + */ + managedResourceGroupConfiguration?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + */ + vmSize?: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/console.ts b/sdk/nodejs/networkcloud/v20240701/console.ts new file mode 100644 index 000000000000..65f13e98d2e3 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/console.ts @@ -0,0 +1,200 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class Console extends pulumi.CustomResource { + /** + * Get an existing Console 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Console { + return new Console(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:Console'; + + /** + * Returns true if the given object is an instance of Console. 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 Console { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Console.__pulumiType; + } + + /** + * The more detailed status of the console. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The indicator of whether the console access is enabled. + */ + public readonly enabled!: pulumi.Output; + /** + * The date and time after which the key will be disallowed access. + */ + public readonly expiration!: pulumi.Output; + /** + * The extended location of the cluster manager associated with the cluster this virtual machine is created on. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The resource ID of the private link service that is used to provide virtual machine console access. + */ + public /*out*/ readonly privateLinkServiceId!: pulumi.Output; + /** + * The provisioning state of the virtual machine console. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + */ + public readonly sshPublicKey!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The unique identifier for the virtual machine that is used to access the console. + */ + public /*out*/ readonly virtualMachineAccessId!: pulumi.Output; + + /** + * Create a Console 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: ConsoleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sshPublicKey === undefined) && !opts.urn) { + throw new Error("Missing required property 'sshPublicKey'"); + } + if ((!args || args.virtualMachineName === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualMachineName'"); + } + resourceInputs["consoleName"] = args ? args.consoleName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["expiration"] = args ? args.expiration : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sshPublicKey"] = args ? args.sshPublicKey : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualMachineName"] = args ? args.virtualMachineName : undefined; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateLinkServiceId"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachineAccessId"] = undefined /*out*/; + } else { + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["expiration"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateLinkServiceId"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sshPublicKey"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachineAccessId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Console" }, { type: "azure-native:networkcloud/v20230701:Console" }, { type: "azure-native:networkcloud/v20231001preview:Console" }, { type: "azure-native:networkcloud/v20240601preview:Console" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Console.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Console resource. + */ +export interface ConsoleArgs { + /** + * The name of the virtual machine console. + */ + consoleName?: pulumi.Input; + /** + * The indicator of whether the console access is enabled. + */ + enabled: pulumi.Input; + /** + * The date and time after which the key will be disallowed access. + */ + expiration?: pulumi.Input; + /** + * The extended location of the cluster manager associated with the cluster this virtual machine is created on. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + */ + sshPublicKey: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The name of the virtual machine. + */ + virtualMachineName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getAgentPool.ts b/sdk/nodejs/networkcloud/v20240701/getAgentPool.ts new file mode 100644 index 000000000000..b434ea466644 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getAgentPool.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided Kubernetes cluster agent pool. + */ +export function getAgentPool(args: GetAgentPoolArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getAgentPool", { + "agentPoolName": args.agentPoolName, + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAgentPoolArgs { + /** + * The name of the Kubernetes cluster agent pool. + */ + agentPoolName: string; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetAgentPoolResult { + /** + * The administrator credentials to be used for the nodes in this agent pool. + */ + readonly administratorConfiguration?: outputs.networkcloud.v20240701.AdministratorConfigurationResponse; + /** + * The configurations that will be applied to each agent in this agent pool. + */ + readonly agentOptions?: outputs.networkcloud.v20240701.AgentOptionsResponse; + /** + * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + */ + readonly attachedNetworkConfiguration?: outputs.networkcloud.v20240701.AttachedNetworkConfigurationResponse; + /** + * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + */ + readonly availabilityZones?: string[]; + /** + * The number of virtual machines that use this configuration. + */ + readonly count: number; + /** + * The current status of the agent pool. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation?: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The Kubernetes version running in this agent pool. + */ + readonly kubernetesVersion: string; + /** + * The labels applied to the nodes in this agent pool. + */ + readonly labels?: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ + readonly mode: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the agent pool. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The taints applied to the nodes in this agent pool. + */ + readonly taints?: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The configuration of the agent pool. + */ + readonly upgradeSettings?: outputs.networkcloud.v20240701.AgentPoolUpgradeSettingsResponse; + /** + * The name of the VM SKU that determines the size of resources allocated for node VMs. + */ + readonly vmSkuName: string; +} +/** + * Get properties of the provided Kubernetes cluster agent pool. + */ +export function getAgentPoolOutput(args: GetAgentPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getAgentPool", { + "agentPoolName": args.agentPoolName, + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAgentPoolOutputArgs { + /** + * The name of the Kubernetes cluster agent pool. + */ + agentPoolName: pulumi.Input; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getBareMetalMachine.ts b/sdk/nodejs/networkcloud/v20240701/getBareMetalMachine.ts new file mode 100644 index 000000000000..6617fae445dc --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getBareMetalMachine.ts @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided bare metal machine. + */ +export function getBareMetalMachine(args: GetBareMetalMachineArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getBareMetalMachine", { + "bareMetalMachineName": args.bareMetalMachineName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBareMetalMachineArgs { + /** + * The name of the bare metal machine. + */ + bareMetalMachineName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetBareMetalMachineResult { + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + readonly associatedResourceIds: string[]; + /** + * The connection string for the baseboard management controller including IP address and protocol. + */ + readonly bmcConnectionString: string; + /** + * The credentials of the baseboard management controller on this bare metal machine. + */ + readonly bmcCredentials: outputs.networkcloud.v20240701.AdministrativeCredentialsResponse; + /** + * The MAC address of the BMC device. + */ + readonly bmcMacAddress: string; + /** + * The MAC address of a NIC connected to the PXE network. + */ + readonly bootMacAddress: string; + /** + * The resource ID of the cluster this bare metal machine is associated with. + */ + readonly clusterId: string; + /** + * The cordon status of the bare metal machine. + */ + readonly cordonStatus: string; + /** + * The more detailed status of the bare metal machine. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + */ + readonly hardwareInventory: outputs.networkcloud.v20240701.HardwareInventoryResponse; + /** + * The details of the latest hardware validation performed for this bare metal machine. + */ + readonly hardwareValidationStatus: outputs.networkcloud.v20240701.HardwareValidationStatusResponse; + /** + * Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + */ + readonly hybridAksClustersAssociatedIds: string[]; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + */ + readonly kubernetesNodeName: string; + /** + * The version of Kubernetes running on this machine. + */ + readonly kubernetesVersion: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The cluster version that has been applied to this machine during deployment or a version update. + */ + readonly machineClusterVersion?: string; + /** + * The custom details provided by the customer. + */ + readonly machineDetails: string; + /** + * The OS-level hostname assigned to this machine. + */ + readonly machineName: string; + /** + * The list of roles that are assigned to the cluster node running on this machine. + */ + readonly machineRoles: string[]; + /** + * The unique internal identifier of the bare metal machine SKU. + */ + readonly machineSkuId: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + */ + readonly oamIpv4Address: string; + /** + * The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + */ + readonly oamIpv6Address: string; + /** + * The image that is currently provisioned to the OS disk. + */ + readonly osImage: string; + /** + * The power state derived from the baseboard management controller. + */ + readonly powerState: string; + /** + * The provisioning state of the bare metal machine. + */ + readonly provisioningState: string; + /** + * The resource ID of the rack where this bare metal machine resides. + */ + readonly rackId: string; + /** + * The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + */ + readonly rackSlot: number; + /** + * The indicator of whether the bare metal machine is ready to receive workloads. + */ + readonly readyState: string; + /** + * The runtime protection status of the bare metal machine. + */ + readonly runtimeProtectionStatus: outputs.networkcloud.v20240701.RuntimeProtectionStatusResponse; + /** + * The list of statuses that represent secret rotation activity. + */ + readonly secretRotationStatus: outputs.networkcloud.v20240701.SecretRotationStatusResponse[]; + /** + * The serial number of the bare metal machine. + */ + readonly serialNumber: string; + /** + * The discovered value of the machine's service tag. + */ + readonly serviceTag: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + */ + readonly virtualMachinesAssociatedIds: string[]; +} +/** + * Get properties of the provided bare metal machine. + */ +export function getBareMetalMachineOutput(args: GetBareMetalMachineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getBareMetalMachine", { + "bareMetalMachineName": args.bareMetalMachineName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBareMetalMachineOutputArgs { + /** + * The name of the bare metal machine. + */ + bareMetalMachineName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getBareMetalMachineKeySet.ts b/sdk/nodejs/networkcloud/v20240701/getBareMetalMachineKeySet.ts new file mode 100644 index 000000000000..59b2e73ca33d --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getBareMetalMachineKeySet.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get bare metal machine key set of the provided cluster. + */ +export function getBareMetalMachineKeySet(args: GetBareMetalMachineKeySetArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getBareMetalMachineKeySet", { + "bareMetalMachineKeySetName": args.bareMetalMachineKeySetName, + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBareMetalMachineKeySetArgs { + /** + * The name of the bare metal machine key set. + */ + bareMetalMachineKeySetName: string; + /** + * The name of the cluster. + */ + clusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetBareMetalMachineKeySetResult { + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + readonly azureGroupId: string; + /** + * The more detailed status of the key set. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The date and time after which the users in this key set will be removed from the bare metal machines. + */ + readonly expiration: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + */ + readonly jumpHostsAllowed: string[]; + /** + * The last time this key set was validated. + */ + readonly lastValidation: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The name of the group that users will be assigned to on the operating system of the machines. + */ + readonly osGroupName?: string; + /** + * The access level allowed for the users in this key set. + */ + readonly privilegeLevel: string; + /** + * The provisioning state of the bare metal machine key set. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The unique list of permitted users. + */ + readonly userList: outputs.networkcloud.v20240701.KeySetUserResponse[]; + /** + * The status evaluation of each user. + */ + readonly userListStatus: outputs.networkcloud.v20240701.KeySetUserStatusResponse[]; +} +/** + * Get bare metal machine key set of the provided cluster. + */ +export function getBareMetalMachineKeySetOutput(args: GetBareMetalMachineKeySetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getBareMetalMachineKeySet", { + "bareMetalMachineKeySetName": args.bareMetalMachineKeySetName, + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBareMetalMachineKeySetOutputArgs { + /** + * The name of the bare metal machine key set. + */ + bareMetalMachineKeySetName: pulumi.Input; + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getBmcKeySet.ts b/sdk/nodejs/networkcloud/v20240701/getBmcKeySet.ts new file mode 100644 index 000000000000..1eddd4d10cb4 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getBmcKeySet.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get baseboard management controller key set of the provided cluster. + */ +export function getBmcKeySet(args: GetBmcKeySetArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getBmcKeySet", { + "bmcKeySetName": args.bmcKeySetName, + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBmcKeySetArgs { + /** + * The name of the baseboard management controller key set. + */ + bmcKeySetName: string; + /** + * The name of the cluster. + */ + clusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetBmcKeySetResult { + /** + * The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + */ + readonly azureGroupId: string; + /** + * The more detailed status of the key set. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The date and time after which the users in this key set will be removed from the baseboard management controllers. + */ + readonly expiration: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The last time this key set was validated. + */ + readonly lastValidation: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The access level allowed for the users in this key set. + */ + readonly privilegeLevel: string; + /** + * The provisioning state of the baseboard management controller key set. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The unique list of permitted users. + */ + readonly userList: outputs.networkcloud.v20240701.KeySetUserResponse[]; + /** + * The status evaluation of each user. + */ + readonly userListStatus: outputs.networkcloud.v20240701.KeySetUserStatusResponse[]; +} +/** + * Get baseboard management controller key set of the provided cluster. + */ +export function getBmcKeySetOutput(args: GetBmcKeySetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getBmcKeySet", { + "bmcKeySetName": args.bmcKeySetName, + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetBmcKeySetOutputArgs { + /** + * The name of the baseboard management controller key set. + */ + bmcKeySetName: pulumi.Input; + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getCloudServicesNetwork.ts b/sdk/nodejs/networkcloud/v20240701/getCloudServicesNetwork.ts new file mode 100644 index 000000000000..f3f80a264a16 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getCloudServicesNetwork.ts @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided cloud services network. + */ +export function getCloudServicesNetwork(args: GetCloudServicesNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getCloudServicesNetwork", { + "cloudServicesNetworkName": args.cloudServicesNetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCloudServicesNetworkArgs { + /** + * The name of the cloud services network. + */ + cloudServicesNetworkName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Upon creation, the additional services that are provided by the platform will be allocated and + * represented in the status of this resource. All resources associated with this cloud services network will be part + * of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + * virtual machines and/or Hybrid AKS clusters. + */ +export interface GetCloudServicesNetworkResult { + /** + * The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + */ + readonly additionalEgressEndpoints?: outputs.networkcloud.v20240701.EgressEndpointResponse[]; + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + readonly associatedResourceIds: string[]; + /** + * The resource ID of the Network Cloud cluster this cloud services network is associated with. + */ + readonly clusterId: string; + /** + * The more detailed status of the cloud services network. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The indicator of whether the platform default endpoints are allowed for the egress traffic. + */ + readonly enableDefaultEgressEndpoints?: string; + /** + * The full list of additional and default egress endpoints that are currently enabled. + */ + readonly enabledEgressEndpoints: outputs.networkcloud.v20240701.EgressEndpointResponse[]; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + */ + readonly hybridAksClustersAssociatedIds: string[]; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the interface that will be present in the virtual machine to represent this network. + */ + readonly interfaceName: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the cloud services network. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + */ + readonly virtualMachinesAssociatedIds: string[]; +} +/** + * Get properties of the provided cloud services network. + */ +export function getCloudServicesNetworkOutput(args: GetCloudServicesNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getCloudServicesNetwork", { + "cloudServicesNetworkName": args.cloudServicesNetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCloudServicesNetworkOutputArgs { + /** + * The name of the cloud services network. + */ + cloudServicesNetworkName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getCluster.ts b/sdk/nodejs/networkcloud/v20240701/getCluster.ts new file mode 100644 index 000000000000..e5d403d69a8c --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getCluster.ts @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided cluster. + */ +export function getCluster(args: GetClusterArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getCluster", { + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetClusterArgs { + /** + * The name of the cluster. + */ + clusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetClusterResult { + /** + * The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + */ + readonly aggregatorOrSingleRackDefinition: outputs.networkcloud.v20240701.RackDefinitionResponse; + /** + * The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + */ + readonly analyticsWorkspaceId?: string; + /** + * The list of cluster runtime version upgrades available for this cluster. + */ + readonly availableUpgradeVersions: outputs.networkcloud.v20240701.ClusterAvailableUpgradeVersionResponse[]; + /** + * The capacity supported by this cluster. + */ + readonly clusterCapacity: outputs.networkcloud.v20240701.ClusterCapacityResponse; + /** + * The latest heartbeat status between the cluster manager and the cluster. + */ + readonly clusterConnectionStatus: string; + /** + * The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + */ + readonly clusterExtendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * The customer-provided location information to identify where the cluster resides. + */ + readonly clusterLocation?: string; + /** + * The latest connectivity status between cluster manager and the cluster. + */ + readonly clusterManagerConnectionStatus: string; + /** + * The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + */ + readonly clusterManagerId: string; + /** + * The service principal to be used by the cluster during Arc Appliance installation. + */ + readonly clusterServicePrincipal?: outputs.networkcloud.v20240701.ServicePrincipalInformationResponse; + /** + * The type of rack configuration for the cluster. + */ + readonly clusterType: string; + /** + * The current runtime version of the cluster. + */ + readonly clusterVersion: string; + /** + * The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + */ + readonly commandOutputSettings?: outputs.networkcloud.v20240701.CommandOutputSettingsResponse; + /** + * The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + */ + readonly computeDeploymentThreshold?: outputs.networkcloud.v20240701.ValidationThresholdResponse; + /** + * The list of rack definitions for the compute racks in a multi-rack + * cluster, or an empty list in a single-rack cluster. + */ + readonly computeRackDefinitions?: outputs.networkcloud.v20240701.RackDefinitionResponse[]; + /** + * The current detailed status of the cluster. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster manager associated with the cluster. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + */ + readonly hybridAksExtendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The identity for the resource. + */ + readonly identity?: outputs.networkcloud.v20240701.ManagedServiceIdentityResponse; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The configuration of the managed resource group associated with the resource. + */ + readonly managedResourceGroupConfiguration?: outputs.networkcloud.v20240701.ManagedResourceGroupConfigurationResponse; + /** + * The count of Manual Action Taken (MAT) events that have not been validated. + */ + readonly manualActionCount: number; + /** + * The name of the resource + */ + readonly name: string; + /** + * The resource ID of the Network Fabric associated with the cluster. + */ + readonly networkFabricId: string; + /** + * The provisioning state of the cluster. + */ + readonly provisioningState: string; + /** + * The settings for cluster runtime protection. + */ + readonly runtimeProtectionConfiguration?: outputs.networkcloud.v20240701.RuntimeProtectionConfigurationResponse; + /** + * The configuration for use of a key vault to store secrets for later retrieval by the operator. + */ + readonly secretArchive?: outputs.networkcloud.v20240701.ClusterSecretArchiveResponse; + /** + * The support end date of the runtime version of the cluster. + */ + readonly supportExpiryDate: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The strategy for updating the cluster. + */ + readonly updateStrategy?: outputs.networkcloud.v20240701.ClusterUpdateStrategyResponse; + /** + * The list of workload resource IDs that are hosted within this cluster. + */ + readonly workloadResourceIds: string[]; +} +/** + * Get properties of the provided cluster. + */ +export function getClusterOutput(args: GetClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getCluster", { + "clusterName": args.clusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetClusterOutputArgs { + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getClusterManager.ts b/sdk/nodejs/networkcloud/v20240701/getClusterManager.ts new file mode 100644 index 000000000000..e846fc5eb428 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getClusterManager.ts @@ -0,0 +1,122 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get the properties of the provided cluster manager. + */ +export function getClusterManager(args: GetClusterManagerArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getClusterManager", { + "clusterManagerName": args.clusterManagerName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetClusterManagerArgs { + /** + * The name of the cluster manager. + */ + clusterManagerName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetClusterManagerResult { + /** + * The resource ID of the Log Analytics workspace that is used for the logs collection. + */ + readonly analyticsWorkspaceId?: string; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + */ + readonly availabilityZones?: string[]; + /** + * The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + */ + readonly clusterVersions: outputs.networkcloud.v20240701.ClusterAvailableVersionResponse[]; + /** + * The detailed status that provides additional information about the cluster manager. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The resource ID of the fabric controller that has one to one mapping with the cluster manager. + */ + readonly fabricControllerId: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The identity of the cluster manager. + */ + readonly identity?: outputs.networkcloud.v20240701.ManagedServiceIdentityResponse; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The configuration of the managed resource group associated with the resource. + */ + readonly managedResourceGroupConfiguration?: outputs.networkcloud.v20240701.ManagedResourceGroupConfigurationResponse; + /** + * The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + */ + readonly managerExtendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the cluster manager. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + */ + readonly vmSize?: string; +} +/** + * Get the properties of the provided cluster manager. + */ +export function getClusterManagerOutput(args: GetClusterManagerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getClusterManager", { + "clusterManagerName": args.clusterManagerName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetClusterManagerOutputArgs { + /** + * The name of the cluster manager. + */ + clusterManagerName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getConsole.ts b/sdk/nodejs/networkcloud/v20240701/getConsole.ts new file mode 100644 index 000000000000..4733d29cce3a --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getConsole.ts @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided virtual machine console. + */ +export function getConsole(args: GetConsoleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getConsole", { + "consoleName": args.consoleName, + "resourceGroupName": args.resourceGroupName, + "virtualMachineName": args.virtualMachineName, + }, opts); +} + +export interface GetConsoleArgs { + /** + * The name of the virtual machine console. + */ + consoleName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the virtual machine. + */ + virtualMachineName: string; +} + +export interface GetConsoleResult { + /** + * The more detailed status of the console. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The indicator of whether the console access is enabled. + */ + readonly enabled: string; + /** + * The date and time after which the key will be disallowed access. + */ + readonly expiration?: string; + /** + * The extended location of the cluster manager associated with the cluster this virtual machine is created on. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The resource ID of the private link service that is used to provide virtual machine console access. + */ + readonly privateLinkServiceId: string; + /** + * The provisioning state of the virtual machine console. + */ + readonly provisioningState: string; + /** + * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + */ + readonly sshPublicKey: outputs.networkcloud.v20240701.SshPublicKeyResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The unique identifier for the virtual machine that is used to access the console. + */ + readonly virtualMachineAccessId: string; +} +/** + * Get properties of the provided virtual machine console. + */ +export function getConsoleOutput(args: GetConsoleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getConsole", { + "consoleName": args.consoleName, + "resourceGroupName": args.resourceGroupName, + "virtualMachineName": args.virtualMachineName, + }, opts); +} + +export interface GetConsoleOutputArgs { + /** + * The name of the virtual machine console. + */ + consoleName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the virtual machine. + */ + virtualMachineName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getKubernetesCluster.ts b/sdk/nodejs/networkcloud/v20240701/getKubernetesCluster.ts new file mode 100644 index 000000000000..e0e518267ae0 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getKubernetesCluster.ts @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided the Kubernetes cluster. + */ +export function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getKubernetesCluster", { + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubernetesClusterArgs { + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetKubernetesClusterResult { + /** + * The Azure Active Directory Integration properties. + */ + readonly aadConfiguration?: outputs.networkcloud.v20240701.AadConfigurationResponse; + /** + * The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + */ + readonly administratorConfiguration?: outputs.networkcloud.v20240701.AdministratorConfigurationResponse; + /** + * The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + */ + readonly attachedNetworkIds: string[]; + /** + * The list of versions that this Kubernetes cluster can be upgraded to. + */ + readonly availableUpgrades: outputs.networkcloud.v20240701.AvailableUpgradeResponse[]; + /** + * The resource ID of the Network Cloud cluster. + */ + readonly clusterId: string; + /** + * The resource ID of the connected cluster set up when this Kubernetes cluster is created. + */ + readonly connectedClusterId: string; + /** + * The current running version of Kubernetes on the control plane. + */ + readonly controlPlaneKubernetesVersion: string; + /** + * The defining characteristics of the control plane for this Kubernetes Cluster. + */ + readonly controlPlaneNodeConfiguration: outputs.networkcloud.v20240701.ControlPlaneNodeConfigurationResponse; + /** + * The current status of the Kubernetes cluster. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * The current feature settings. + */ + readonly featureStatuses: outputs.networkcloud.v20240701.FeatureStatusResponse[]; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + */ + readonly initialAgentPoolConfigurations: outputs.networkcloud.v20240701.InitialAgentPoolConfigurationResponse[]; + /** + * The Kubernetes version for this cluster. + */ + readonly kubernetesVersion: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The configuration of the managed resource group associated with the resource. + */ + readonly managedResourceGroupConfiguration?: outputs.networkcloud.v20240701.ManagedResourceGroupConfigurationResponse; + /** + * The name of the resource + */ + readonly name: string; + /** + * The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + */ + readonly networkConfiguration: outputs.networkcloud.v20240701.NetworkConfigurationResponse; + /** + * The details of the nodes in this cluster. + */ + readonly nodes: outputs.networkcloud.v20240701.KubernetesClusterNodeResponse[]; + /** + * The provisioning state of the Kubernetes cluster resource. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get properties of the provided the Kubernetes cluster. + */ +export function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getKubernetesCluster", { + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubernetesClusterOutputArgs { + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getKubernetesClusterFeature.ts b/sdk/nodejs/networkcloud/v20240701/getKubernetesClusterFeature.ts new file mode 100644 index 000000000000..cf69b5139b41 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getKubernetesClusterFeature.ts @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided the Kubernetes cluster feature. + */ +export function getKubernetesClusterFeature(args: GetKubernetesClusterFeatureArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getKubernetesClusterFeature", { + "featureName": args.featureName, + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubernetesClusterFeatureArgs { + /** + * The name of the feature. + */ + featureName: string; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetKubernetesClusterFeatureResult { + /** + * The lifecycle indicator of the feature. + */ + readonly availabilityLifecycle: string; + /** + * The detailed status of the feature. + */ + readonly detailedStatus: string; + /** + * The descriptive message for the detailed status of the feature. + */ + readonly detailedStatusMessage: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The configured options for the feature. + */ + readonly options?: outputs.networkcloud.v20240701.StringKeyValuePairResponse[]; + /** + * The provisioning state of the Kubernetes cluster feature. + */ + readonly provisioningState: string; + /** + * The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + */ + readonly required: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The version of the feature. + */ + readonly version: string; +} +/** + * Get properties of the provided the Kubernetes cluster feature. + */ +export function getKubernetesClusterFeatureOutput(args: GetKubernetesClusterFeatureOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getKubernetesClusterFeature", { + "featureName": args.featureName, + "kubernetesClusterName": args.kubernetesClusterName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubernetesClusterFeatureOutputArgs { + /** + * The name of the feature. + */ + featureName: pulumi.Input; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getL2Network.ts b/sdk/nodejs/networkcloud/v20240701/getL2Network.ts new file mode 100644 index 000000000000..855c8e4bbe33 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getL2Network.ts @@ -0,0 +1,122 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided layer 2 (L2) network. + */ +export function getL2Network(args: GetL2NetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getL2Network", { + "l2NetworkName": args.l2NetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetL2NetworkArgs { + /** + * The name of the L2 network. + */ + l2NetworkName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetL2NetworkResult { + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + readonly associatedResourceIds: string[]; + /** + * The resource ID of the Network Cloud cluster this L2 network is associated with. + */ + readonly clusterId: string; + /** + * The more detailed status of the L2 network. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + */ + readonly hybridAksClustersAssociatedIds: string[]; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + readonly hybridAksPluginType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + readonly interfaceName?: string; + /** + * The resource ID of the Network Fabric l2IsolationDomain. + */ + readonly l2IsolationDomainId: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the L2 network. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + */ + readonly virtualMachinesAssociatedIds: string[]; +} +/** + * Get properties of the provided layer 2 (L2) network. + */ +export function getL2NetworkOutput(args: GetL2NetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getL2Network", { + "l2NetworkName": args.l2NetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetL2NetworkOutputArgs { + /** + * The name of the L2 network. + */ + l2NetworkName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getL3Network.ts b/sdk/nodejs/networkcloud/v20240701/getL3Network.ts new file mode 100644 index 000000000000..e698cc290703 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getL3Network.ts @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided layer 3 (L3) network. + */ +export function getL3Network(args: GetL3NetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getL3Network", { + "l3NetworkName": args.l3NetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetL3NetworkArgs { + /** + * The name of the L3 network. + */ + l3NetworkName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetL3NetworkResult { + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + readonly associatedResourceIds: string[]; + /** + * The resource ID of the Network Cloud cluster this L3 network is associated with. + */ + readonly clusterId: string; + /** + * The more detailed status of the L3 network. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + */ + readonly hybridAksClustersAssociatedIds: string[]; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + */ + readonly hybridAksIpamEnabled?: string; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + readonly hybridAksPluginType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + readonly interfaceName?: string; + /** + * The type of the IP address allocation, defaulted to "DualStack". + */ + readonly ipAllocationType?: string; + /** + * The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV4 or DualStack. + */ + readonly ipv4ConnectedPrefix?: string; + /** + * The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV6 or DualStack. + */ + readonly ipv6ConnectedPrefix?: string; + /** + * The resource ID of the Network Fabric l3IsolationDomain. + */ + readonly l3IsolationDomainId: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the L3 network. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + */ + readonly virtualMachinesAssociatedIds: string[]; + /** + * The VLAN from the l3IsolationDomain that is used for this network. + */ + readonly vlan: number; +} +/** + * Get properties of the provided layer 3 (L3) network. + */ +export function getL3NetworkOutput(args: GetL3NetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getL3Network", { + "l3NetworkName": args.l3NetworkName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetL3NetworkOutputArgs { + /** + * The name of the L3 network. + */ + l3NetworkName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getMetricsConfiguration.ts b/sdk/nodejs/networkcloud/v20240701/getMetricsConfiguration.ts new file mode 100644 index 000000000000..e89f55ecd882 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getMetricsConfiguration.ts @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get metrics configuration of the provided cluster. + */ +export function getMetricsConfiguration(args: GetMetricsConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getMetricsConfiguration", { + "clusterName": args.clusterName, + "metricsConfigurationName": args.metricsConfigurationName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetMetricsConfigurationArgs { + /** + * The name of the cluster. + */ + clusterName: string; + /** + * The name of the metrics configuration for the cluster. + */ + metricsConfigurationName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetMetricsConfigurationResult { + /** + * The interval in minutes by which metrics will be collected. + */ + readonly collectionInterval: number; + /** + * The more detailed status of the metrics configuration. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The list of metrics that are available for the cluster but disabled at the moment. + */ + readonly disabledMetrics: string[]; + /** + * The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + */ + readonly enabledMetrics?: string[]; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the metrics configuration. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get metrics configuration of the provided cluster. + */ +export function getMetricsConfigurationOutput(args: GetMetricsConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getMetricsConfiguration", { + "clusterName": args.clusterName, + "metricsConfigurationName": args.metricsConfigurationName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetMetricsConfigurationOutputArgs { + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The name of the metrics configuration for the cluster. + */ + metricsConfigurationName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getRack.ts b/sdk/nodejs/networkcloud/v20240701/getRack.ts new file mode 100644 index 000000000000..269eba4b24d5 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getRack.ts @@ -0,0 +1,114 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided rack. + */ +export function getRack(args: GetRackArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getRack", { + "rackName": args.rackName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetRackArgs { + /** + * The name of the rack. + */ + rackName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +export interface GetRackResult { + /** + * The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + */ + readonly availabilityZone: string; + /** + * The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + */ + readonly clusterId: string; + /** + * The more detailed status of the rack. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the rack resource. + */ + readonly provisioningState: string; + /** + * The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + */ + readonly rackLocation: string; + /** + * The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + */ + readonly rackSerialNumber: string; + /** + * The SKU for the rack. + */ + readonly rackSkuId: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get properties of the provided rack. + */ +export function getRackOutput(args: GetRackOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getRack", { + "rackName": args.rackName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetRackOutputArgs { + /** + * The name of the rack. + */ + rackName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getStorageAppliance.ts b/sdk/nodejs/networkcloud/v20240701/getStorageAppliance.ts new file mode 100644 index 000000000000..637cad873bae --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getStorageAppliance.ts @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided storage appliance. + */ +export function getStorageAppliance(args: GetStorageApplianceArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getStorageAppliance", { + "resourceGroupName": args.resourceGroupName, + "storageApplianceName": args.storageApplianceName, + }, opts); +} + +export interface GetStorageApplianceArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the storage appliance. + */ + storageApplianceName: string; +} + +export interface GetStorageApplianceResult { + /** + * The credentials of the administrative interface on this storage appliance. + */ + readonly administratorCredentials: outputs.networkcloud.v20240701.AdministrativeCredentialsResponse; + /** + * The total capacity of the storage appliance. + */ + readonly capacity: number; + /** + * The amount of storage consumed. + */ + readonly capacityUsed: number; + /** + * The resource ID of the cluster this storage appliance is associated with. + */ + readonly clusterId: string; + /** + * The detailed status of the storage appliance. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The endpoint for the management interface of the storage appliance. + */ + readonly managementIpv4Address: string; + /** + * The manufacturer of the storage appliance. + */ + readonly manufacturer: string; + /** + * The model of the storage appliance. + */ + readonly model: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the storage appliance. + */ + readonly provisioningState: string; + /** + * The resource ID of the rack where this storage appliance resides. + */ + readonly rackId: string; + /** + * The slot the storage appliance is in the rack based on the BOM configuration. + */ + readonly rackSlot: number; + /** + * The indicator of whether the storage appliance supports remote vendor management. + */ + readonly remoteVendorManagementFeature: string; + /** + * The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + */ + readonly remoteVendorManagementStatus: string; + /** + * The list of statuses that represent secret rotation activity. + */ + readonly secretRotationStatus: outputs.networkcloud.v20240701.SecretRotationStatusResponse[]; + /** + * The serial number for the storage appliance. + */ + readonly serialNumber: string; + /** + * The SKU for the storage appliance. + */ + readonly storageApplianceSkuId: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The version of the storage appliance. + */ + readonly version: string; +} +/** + * Get properties of the provided storage appliance. + */ +export function getStorageApplianceOutput(args: GetStorageApplianceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getStorageAppliance", { + "resourceGroupName": args.resourceGroupName, + "storageApplianceName": args.storageApplianceName, + }, opts); +} + +export interface GetStorageApplianceOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the storage appliance. + */ + storageApplianceName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getTrunkedNetwork.ts b/sdk/nodejs/networkcloud/v20240701/getTrunkedNetwork.ts new file mode 100644 index 000000000000..111a99692227 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getTrunkedNetwork.ts @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided trunked network. + */ +export function getTrunkedNetwork(args: GetTrunkedNetworkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getTrunkedNetwork", { + "resourceGroupName": args.resourceGroupName, + "trunkedNetworkName": args.trunkedNetworkName, + }, opts); +} + +export interface GetTrunkedNetworkArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the trunked network. + */ + trunkedNetworkName: string; +} + +export interface GetTrunkedNetworkResult { + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + readonly associatedResourceIds: string[]; + /** + * The resource ID of the Network Cloud cluster this trunked network is associated with. + */ + readonly clusterId: string; + /** + * The more detailed status of the trunked network. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + */ + readonly hybridAksClustersAssociatedIds: string[]; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + readonly hybridAksPluginType?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + readonly interfaceName?: string; + /** + * The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + */ + readonly isolationDomainIds: string[]; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the trunked network. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + */ + readonly virtualMachinesAssociatedIds: string[]; + /** + * The list of vlans that are selected from the isolation domains for trunking. + */ + readonly vlans: number[]; +} +/** + * Get properties of the provided trunked network. + */ +export function getTrunkedNetworkOutput(args: GetTrunkedNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getTrunkedNetwork", { + "resourceGroupName": args.resourceGroupName, + "trunkedNetworkName": args.trunkedNetworkName, + }, opts); +} + +export interface GetTrunkedNetworkOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the trunked network. + */ + trunkedNetworkName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getVirtualMachine.ts b/sdk/nodejs/networkcloud/v20240701/getVirtualMachine.ts new file mode 100644 index 000000000000..e59b011907c1 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getVirtualMachine.ts @@ -0,0 +1,178 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided virtual machine. + */ +export function getVirtualMachine(args: GetVirtualMachineArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getVirtualMachine", { + "resourceGroupName": args.resourceGroupName, + "virtualMachineName": args.virtualMachineName, + }, opts); +} + +export interface GetVirtualMachineArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the virtual machine. + */ + virtualMachineName: string; +} + +export interface GetVirtualMachineResult { + /** + * The name of the administrator to which the ssh public keys will be added into the authorized keys. + */ + readonly adminUsername: string; + /** + * The cluster availability zone containing this virtual machine. + */ + readonly availabilityZone: string; + /** + * The resource ID of the bare metal machine that hosts the virtual machine. + */ + readonly bareMetalMachineId: string; + /** + * Selects the boot method for the virtual machine. + */ + readonly bootMethod?: string; + /** + * The cloud service network that provides platform-level services for the virtual machine. + */ + readonly cloudServicesNetworkAttachment: outputs.networkcloud.v20240701.NetworkAttachmentResponse; + /** + * The resource ID of the cluster the virtual machine is created for. + */ + readonly clusterId: string; + /** + * The number of CPU cores in the virtual machine. + */ + readonly cpuCores: number; + /** + * The more detailed status of the virtual machine. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + */ + readonly isolateEmulatorThread?: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The memory size of the virtual machine. Allocations are measured in gibibytes. + */ + readonly memorySizeGB: number; + /** + * The name of the resource + */ + readonly name: string; + /** + * The list of network attachments to the virtual machine. + */ + readonly networkAttachments?: outputs.networkcloud.v20240701.NetworkAttachmentResponse[]; + /** + * The Base64 encoded cloud-init network data. + */ + readonly networkData?: string; + /** + * The scheduling hints for the virtual machine. + */ + readonly placementHints?: outputs.networkcloud.v20240701.VirtualMachinePlacementHintResponse[]; + /** + * The power state of the virtual machine. + */ + readonly powerState: string; + /** + * The provisioning state of the virtual machine. + */ + readonly provisioningState: string; + /** + * The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + */ + readonly sshPublicKeys?: outputs.networkcloud.v20240701.SshPublicKeyResponse[]; + /** + * The storage profile that specifies size and other parameters about the disks related to the virtual machine. + */ + readonly storageProfile: outputs.networkcloud.v20240701.StorageProfileResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The Base64 encoded cloud-init user data. + */ + readonly userData?: string; + /** + * Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + */ + readonly virtioInterface?: string; + /** + * The type of the device model to use. + */ + readonly vmDeviceModel?: string; + /** + * The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + */ + readonly vmImage: string; + /** + * The credentials used to login to the image repository that has access to the specified image. + */ + readonly vmImageRepositoryCredentials?: outputs.networkcloud.v20240701.ImageRepositoryCredentialsResponse; + /** + * The resource IDs of volumes that are attached to the virtual machine. + */ + readonly volumes: string[]; +} +/** + * Get properties of the provided virtual machine. + */ +export function getVirtualMachineOutput(args: GetVirtualMachineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getVirtualMachine", { + "resourceGroupName": args.resourceGroupName, + "virtualMachineName": args.virtualMachineName, + }, opts); +} + +export interface GetVirtualMachineOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the virtual machine. + */ + virtualMachineName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/getVolume.ts b/sdk/nodejs/networkcloud/v20240701/getVolume.ts new file mode 100644 index 000000000000..2764575acef4 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/getVolume.ts @@ -0,0 +1,106 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get properties of the provided volume. + */ +export function getVolume(args: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:networkcloud/v20240701:getVolume", { + "resourceGroupName": args.resourceGroupName, + "volumeName": args.volumeName, + }, opts); +} + +export interface GetVolumeArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the volume. + */ + volumeName: string; +} + +export interface GetVolumeResult { + /** + * The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + */ + readonly attachedTo: string[]; + /** + * The more detailed status of the volume. + */ + readonly detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + readonly detailedStatusMessage: string; + /** + * The extended location of the cluster associated with the resource. + */ + readonly extendedLocation: outputs.networkcloud.v20240701.ExtendedLocationResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state of the volume. + */ + readonly provisioningState: string; + /** + * The unique identifier of the volume. + */ + readonly serialNumber: string; + /** + * The size of the allocation for this volume in Mebibytes. + */ + readonly sizeMiB: number; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.networkcloud.v20240701.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get properties of the provided volume. + */ +export function getVolumeOutput(args: GetVolumeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:networkcloud/v20240701:getVolume", { + "resourceGroupName": args.resourceGroupName, + "volumeName": args.volumeName, + }, opts); +} + +export interface GetVolumeOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the volume. + */ + volumeName: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/index.ts b/sdk/nodejs/networkcloud/v20240701/index.ts new file mode 100644 index 000000000000..ea1b7fcc79ec --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/index.ts @@ -0,0 +1,237 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AgentPoolArgs } from "./agentPool"; +export type AgentPool = import("./agentPool").AgentPool; +export const AgentPool: typeof import("./agentPool").AgentPool = null as any; +utilities.lazyLoad(exports, ["AgentPool"], () => require("./agentPool")); + +export { BareMetalMachineArgs } from "./bareMetalMachine"; +export type BareMetalMachine = import("./bareMetalMachine").BareMetalMachine; +export const BareMetalMachine: typeof import("./bareMetalMachine").BareMetalMachine = null as any; +utilities.lazyLoad(exports, ["BareMetalMachine"], () => require("./bareMetalMachine")); + +export { BareMetalMachineKeySetArgs } from "./bareMetalMachineKeySet"; +export type BareMetalMachineKeySet = import("./bareMetalMachineKeySet").BareMetalMachineKeySet; +export const BareMetalMachineKeySet: typeof import("./bareMetalMachineKeySet").BareMetalMachineKeySet = null as any; +utilities.lazyLoad(exports, ["BareMetalMachineKeySet"], () => require("./bareMetalMachineKeySet")); + +export { BmcKeySetArgs } from "./bmcKeySet"; +export type BmcKeySet = import("./bmcKeySet").BmcKeySet; +export const BmcKeySet: typeof import("./bmcKeySet").BmcKeySet = null as any; +utilities.lazyLoad(exports, ["BmcKeySet"], () => require("./bmcKeySet")); + +export { CloudServicesNetworkArgs } from "./cloudServicesNetwork"; +export type CloudServicesNetwork = import("./cloudServicesNetwork").CloudServicesNetwork; +export const CloudServicesNetwork: typeof import("./cloudServicesNetwork").CloudServicesNetwork = null as any; +utilities.lazyLoad(exports, ["CloudServicesNetwork"], () => require("./cloudServicesNetwork")); + +export { ClusterArgs } from "./cluster"; +export type Cluster = import("./cluster").Cluster; +export const Cluster: typeof import("./cluster").Cluster = null as any; +utilities.lazyLoad(exports, ["Cluster"], () => require("./cluster")); + +export { ClusterManagerArgs } from "./clusterManager"; +export type ClusterManager = import("./clusterManager").ClusterManager; +export const ClusterManager: typeof import("./clusterManager").ClusterManager = null as any; +utilities.lazyLoad(exports, ["ClusterManager"], () => require("./clusterManager")); + +export { ConsoleArgs } from "./console"; +export type Console = import("./console").Console; +export const Console: typeof import("./console").Console = null as any; +utilities.lazyLoad(exports, ["Console"], () => require("./console")); + +export { GetAgentPoolArgs, GetAgentPoolResult, GetAgentPoolOutputArgs } from "./getAgentPool"; +export const getAgentPool: typeof import("./getAgentPool").getAgentPool = null as any; +export const getAgentPoolOutput: typeof import("./getAgentPool").getAgentPoolOutput = null as any; +utilities.lazyLoad(exports, ["getAgentPool","getAgentPoolOutput"], () => require("./getAgentPool")); + +export { GetBareMetalMachineArgs, GetBareMetalMachineResult, GetBareMetalMachineOutputArgs } from "./getBareMetalMachine"; +export const getBareMetalMachine: typeof import("./getBareMetalMachine").getBareMetalMachine = null as any; +export const getBareMetalMachineOutput: typeof import("./getBareMetalMachine").getBareMetalMachineOutput = null as any; +utilities.lazyLoad(exports, ["getBareMetalMachine","getBareMetalMachineOutput"], () => require("./getBareMetalMachine")); + +export { GetBareMetalMachineKeySetArgs, GetBareMetalMachineKeySetResult, GetBareMetalMachineKeySetOutputArgs } from "./getBareMetalMachineKeySet"; +export const getBareMetalMachineKeySet: typeof import("./getBareMetalMachineKeySet").getBareMetalMachineKeySet = null as any; +export const getBareMetalMachineKeySetOutput: typeof import("./getBareMetalMachineKeySet").getBareMetalMachineKeySetOutput = null as any; +utilities.lazyLoad(exports, ["getBareMetalMachineKeySet","getBareMetalMachineKeySetOutput"], () => require("./getBareMetalMachineKeySet")); + +export { GetBmcKeySetArgs, GetBmcKeySetResult, GetBmcKeySetOutputArgs } from "./getBmcKeySet"; +export const getBmcKeySet: typeof import("./getBmcKeySet").getBmcKeySet = null as any; +export const getBmcKeySetOutput: typeof import("./getBmcKeySet").getBmcKeySetOutput = null as any; +utilities.lazyLoad(exports, ["getBmcKeySet","getBmcKeySetOutput"], () => require("./getBmcKeySet")); + +export { GetCloudServicesNetworkArgs, GetCloudServicesNetworkResult, GetCloudServicesNetworkOutputArgs } from "./getCloudServicesNetwork"; +export const getCloudServicesNetwork: typeof import("./getCloudServicesNetwork").getCloudServicesNetwork = null as any; +export const getCloudServicesNetworkOutput: typeof import("./getCloudServicesNetwork").getCloudServicesNetworkOutput = null as any; +utilities.lazyLoad(exports, ["getCloudServicesNetwork","getCloudServicesNetworkOutput"], () => require("./getCloudServicesNetwork")); + +export { GetClusterArgs, GetClusterResult, GetClusterOutputArgs } from "./getCluster"; +export const getCluster: typeof import("./getCluster").getCluster = null as any; +export const getClusterOutput: typeof import("./getCluster").getClusterOutput = null as any; +utilities.lazyLoad(exports, ["getCluster","getClusterOutput"], () => require("./getCluster")); + +export { GetClusterManagerArgs, GetClusterManagerResult, GetClusterManagerOutputArgs } from "./getClusterManager"; +export const getClusterManager: typeof import("./getClusterManager").getClusterManager = null as any; +export const getClusterManagerOutput: typeof import("./getClusterManager").getClusterManagerOutput = null as any; +utilities.lazyLoad(exports, ["getClusterManager","getClusterManagerOutput"], () => require("./getClusterManager")); + +export { GetConsoleArgs, GetConsoleResult, GetConsoleOutputArgs } from "./getConsole"; +export const getConsole: typeof import("./getConsole").getConsole = null as any; +export const getConsoleOutput: typeof import("./getConsole").getConsoleOutput = null as any; +utilities.lazyLoad(exports, ["getConsole","getConsoleOutput"], () => require("./getConsole")); + +export { GetKubernetesClusterArgs, GetKubernetesClusterResult, GetKubernetesClusterOutputArgs } from "./getKubernetesCluster"; +export const getKubernetesCluster: typeof import("./getKubernetesCluster").getKubernetesCluster = null as any; +export const getKubernetesClusterOutput: typeof import("./getKubernetesCluster").getKubernetesClusterOutput = null as any; +utilities.lazyLoad(exports, ["getKubernetesCluster","getKubernetesClusterOutput"], () => require("./getKubernetesCluster")); + +export { GetKubernetesClusterFeatureArgs, GetKubernetesClusterFeatureResult, GetKubernetesClusterFeatureOutputArgs } from "./getKubernetesClusterFeature"; +export const getKubernetesClusterFeature: typeof import("./getKubernetesClusterFeature").getKubernetesClusterFeature = null as any; +export const getKubernetesClusterFeatureOutput: typeof import("./getKubernetesClusterFeature").getKubernetesClusterFeatureOutput = null as any; +utilities.lazyLoad(exports, ["getKubernetesClusterFeature","getKubernetesClusterFeatureOutput"], () => require("./getKubernetesClusterFeature")); + +export { GetL2NetworkArgs, GetL2NetworkResult, GetL2NetworkOutputArgs } from "./getL2Network"; +export const getL2Network: typeof import("./getL2Network").getL2Network = null as any; +export const getL2NetworkOutput: typeof import("./getL2Network").getL2NetworkOutput = null as any; +utilities.lazyLoad(exports, ["getL2Network","getL2NetworkOutput"], () => require("./getL2Network")); + +export { GetL3NetworkArgs, GetL3NetworkResult, GetL3NetworkOutputArgs } from "./getL3Network"; +export const getL3Network: typeof import("./getL3Network").getL3Network = null as any; +export const getL3NetworkOutput: typeof import("./getL3Network").getL3NetworkOutput = null as any; +utilities.lazyLoad(exports, ["getL3Network","getL3NetworkOutput"], () => require("./getL3Network")); + +export { GetMetricsConfigurationArgs, GetMetricsConfigurationResult, GetMetricsConfigurationOutputArgs } from "./getMetricsConfiguration"; +export const getMetricsConfiguration: typeof import("./getMetricsConfiguration").getMetricsConfiguration = null as any; +export const getMetricsConfigurationOutput: typeof import("./getMetricsConfiguration").getMetricsConfigurationOutput = null as any; +utilities.lazyLoad(exports, ["getMetricsConfiguration","getMetricsConfigurationOutput"], () => require("./getMetricsConfiguration")); + +export { GetRackArgs, GetRackResult, GetRackOutputArgs } from "./getRack"; +export const getRack: typeof import("./getRack").getRack = null as any; +export const getRackOutput: typeof import("./getRack").getRackOutput = null as any; +utilities.lazyLoad(exports, ["getRack","getRackOutput"], () => require("./getRack")); + +export { GetStorageApplianceArgs, GetStorageApplianceResult, GetStorageApplianceOutputArgs } from "./getStorageAppliance"; +export const getStorageAppliance: typeof import("./getStorageAppliance").getStorageAppliance = null as any; +export const getStorageApplianceOutput: typeof import("./getStorageAppliance").getStorageApplianceOutput = null as any; +utilities.lazyLoad(exports, ["getStorageAppliance","getStorageApplianceOutput"], () => require("./getStorageAppliance")); + +export { GetTrunkedNetworkArgs, GetTrunkedNetworkResult, GetTrunkedNetworkOutputArgs } from "./getTrunkedNetwork"; +export const getTrunkedNetwork: typeof import("./getTrunkedNetwork").getTrunkedNetwork = null as any; +export const getTrunkedNetworkOutput: typeof import("./getTrunkedNetwork").getTrunkedNetworkOutput = null as any; +utilities.lazyLoad(exports, ["getTrunkedNetwork","getTrunkedNetworkOutput"], () => require("./getTrunkedNetwork")); + +export { GetVirtualMachineArgs, GetVirtualMachineResult, GetVirtualMachineOutputArgs } from "./getVirtualMachine"; +export const getVirtualMachine: typeof import("./getVirtualMachine").getVirtualMachine = null as any; +export const getVirtualMachineOutput: typeof import("./getVirtualMachine").getVirtualMachineOutput = null as any; +utilities.lazyLoad(exports, ["getVirtualMachine","getVirtualMachineOutput"], () => require("./getVirtualMachine")); + +export { GetVolumeArgs, GetVolumeResult, GetVolumeOutputArgs } from "./getVolume"; +export const getVolume: typeof import("./getVolume").getVolume = null as any; +export const getVolumeOutput: typeof import("./getVolume").getVolumeOutput = null as any; +utilities.lazyLoad(exports, ["getVolume","getVolumeOutput"], () => require("./getVolume")); + +export { KubernetesClusterArgs } from "./kubernetesCluster"; +export type KubernetesCluster = import("./kubernetesCluster").KubernetesCluster; +export const KubernetesCluster: typeof import("./kubernetesCluster").KubernetesCluster = null as any; +utilities.lazyLoad(exports, ["KubernetesCluster"], () => require("./kubernetesCluster")); + +export { KubernetesClusterFeatureArgs } from "./kubernetesClusterFeature"; +export type KubernetesClusterFeature = import("./kubernetesClusterFeature").KubernetesClusterFeature; +export const KubernetesClusterFeature: typeof import("./kubernetesClusterFeature").KubernetesClusterFeature = null as any; +utilities.lazyLoad(exports, ["KubernetesClusterFeature"], () => require("./kubernetesClusterFeature")); + +export { L2NetworkArgs } from "./l2network"; +export type L2Network = import("./l2network").L2Network; +export const L2Network: typeof import("./l2network").L2Network = null as any; +utilities.lazyLoad(exports, ["L2Network"], () => require("./l2network")); + +export { L3NetworkArgs } from "./l3network"; +export type L3Network = import("./l3network").L3Network; +export const L3Network: typeof import("./l3network").L3Network = null as any; +utilities.lazyLoad(exports, ["L3Network"], () => require("./l3network")); + +export { MetricsConfigurationArgs } from "./metricsConfiguration"; +export type MetricsConfiguration = import("./metricsConfiguration").MetricsConfiguration; +export const MetricsConfiguration: typeof import("./metricsConfiguration").MetricsConfiguration = null as any; +utilities.lazyLoad(exports, ["MetricsConfiguration"], () => require("./metricsConfiguration")); + +export { RackArgs } from "./rack"; +export type Rack = import("./rack").Rack; +export const Rack: typeof import("./rack").Rack = null as any; +utilities.lazyLoad(exports, ["Rack"], () => require("./rack")); + +export { StorageApplianceArgs } from "./storageAppliance"; +export type StorageAppliance = import("./storageAppliance").StorageAppliance; +export const StorageAppliance: typeof import("./storageAppliance").StorageAppliance = null as any; +utilities.lazyLoad(exports, ["StorageAppliance"], () => require("./storageAppliance")); + +export { TrunkedNetworkArgs } from "./trunkedNetwork"; +export type TrunkedNetwork = import("./trunkedNetwork").TrunkedNetwork; +export const TrunkedNetwork: typeof import("./trunkedNetwork").TrunkedNetwork = null as any; +utilities.lazyLoad(exports, ["TrunkedNetwork"], () => require("./trunkedNetwork")); + +export { VirtualMachineArgs } from "./virtualMachine"; +export type VirtualMachine = import("./virtualMachine").VirtualMachine; +export const VirtualMachine: typeof import("./virtualMachine").VirtualMachine = null as any; +utilities.lazyLoad(exports, ["VirtualMachine"], () => require("./virtualMachine")); + +export { VolumeArgs } from "./volume"; +export type Volume = import("./volume").Volume; +export const Volume: typeof import("./volume").Volume = null as any; +utilities.lazyLoad(exports, ["Volume"], () => require("./volume")); + + +// Export enums: +export * from "../../types/enums/networkcloud/v20240701"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:networkcloud/v20240701:AgentPool": + return new AgentPool(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:BareMetalMachine": + return new BareMetalMachine(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:BareMetalMachineKeySet": + return new BareMetalMachineKeySet(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:BmcKeySet": + return new BmcKeySet(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:CloudServicesNetwork": + return new CloudServicesNetwork(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:Cluster": + return new Cluster(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:ClusterManager": + return new ClusterManager(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:Console": + return new Console(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:KubernetesCluster": + return new KubernetesCluster(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:KubernetesClusterFeature": + return new KubernetesClusterFeature(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:L2Network": + return new L2Network(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:L3Network": + return new L3Network(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:MetricsConfiguration": + return new MetricsConfiguration(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:Rack": + return new Rack(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:StorageAppliance": + return new StorageAppliance(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:TrunkedNetwork": + return new TrunkedNetwork(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:VirtualMachine": + return new VirtualMachine(name, undefined, { urn }) + case "azure-native:networkcloud/v20240701:Volume": + return new Volume(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "networkcloud/v20240701", _module) diff --git a/sdk/nodejs/networkcloud/v20240701/kubernetesCluster.ts b/sdk/nodejs/networkcloud/v20240701/kubernetesCluster.ts new file mode 100644 index 000000000000..724ee826a9e6 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/kubernetesCluster.ts @@ -0,0 +1,268 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class KubernetesCluster extends pulumi.CustomResource { + /** + * Get an existing KubernetesCluster 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): KubernetesCluster { + return new KubernetesCluster(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:KubernetesCluster'; + + /** + * Returns true if the given object is an instance of KubernetesCluster. 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 KubernetesCluster { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === KubernetesCluster.__pulumiType; + } + + /** + * The Azure Active Directory Integration properties. + */ + public readonly aadConfiguration!: pulumi.Output; + /** + * The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + */ + public readonly administratorConfiguration!: pulumi.Output; + /** + * The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + */ + public /*out*/ readonly attachedNetworkIds!: pulumi.Output; + /** + * The list of versions that this Kubernetes cluster can be upgraded to. + */ + public /*out*/ readonly availableUpgrades!: pulumi.Output; + /** + * The resource ID of the Network Cloud cluster. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The resource ID of the connected cluster set up when this Kubernetes cluster is created. + */ + public /*out*/ readonly connectedClusterId!: pulumi.Output; + /** + * The current running version of Kubernetes on the control plane. + */ + public /*out*/ readonly controlPlaneKubernetesVersion!: pulumi.Output; + /** + * The defining characteristics of the control plane for this Kubernetes Cluster. + */ + public readonly controlPlaneNodeConfiguration!: pulumi.Output; + /** + * The current status of the Kubernetes cluster. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The current feature settings. + */ + public /*out*/ readonly featureStatuses!: pulumi.Output; + /** + * The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + */ + public readonly initialAgentPoolConfigurations!: pulumi.Output; + /** + * The Kubernetes version for this cluster. + */ + public readonly kubernetesVersion!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The configuration of the managed resource group associated with the resource. + */ + public readonly managedResourceGroupConfiguration!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + */ + public readonly networkConfiguration!: pulumi.Output; + /** + * The details of the nodes in this cluster. + */ + public /*out*/ readonly nodes!: pulumi.Output; + /** + * The provisioning state of the Kubernetes cluster resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a KubernetesCluster 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: KubernetesClusterArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.controlPlaneNodeConfiguration === undefined) && !opts.urn) { + throw new Error("Missing required property 'controlPlaneNodeConfiguration'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.initialAgentPoolConfigurations === undefined) && !opts.urn) { + throw new Error("Missing required property 'initialAgentPoolConfigurations'"); + } + if ((!args || args.kubernetesVersion === undefined) && !opts.urn) { + throw new Error("Missing required property 'kubernetesVersion'"); + } + if ((!args || args.networkConfiguration === undefined) && !opts.urn) { + throw new Error("Missing required property 'networkConfiguration'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["aadConfiguration"] = args ? args.aadConfiguration : undefined; + resourceInputs["administratorConfiguration"] = args ? args.administratorConfiguration : undefined; + resourceInputs["controlPlaneNodeConfiguration"] = args ? args.controlPlaneNodeConfiguration : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["initialAgentPoolConfigurations"] = args ? args.initialAgentPoolConfigurations : undefined; + resourceInputs["kubernetesClusterName"] = args ? args.kubernetesClusterName : undefined; + resourceInputs["kubernetesVersion"] = args ? args.kubernetesVersion : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedResourceGroupConfiguration"] = args ? args.managedResourceGroupConfiguration : undefined; + resourceInputs["networkConfiguration"] = args ? (args.networkConfiguration ? pulumi.output(args.networkConfiguration).apply(inputs.networkcloud.v20240701.networkConfigurationArgsProvideDefaults) : undefined) : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["attachedNetworkIds"] = undefined /*out*/; + resourceInputs["availableUpgrades"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["connectedClusterId"] = undefined /*out*/; + resourceInputs["controlPlaneKubernetesVersion"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["featureStatuses"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["nodes"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["aadConfiguration"] = undefined /*out*/; + resourceInputs["administratorConfiguration"] = undefined /*out*/; + resourceInputs["attachedNetworkIds"] = undefined /*out*/; + resourceInputs["availableUpgrades"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["connectedClusterId"] = undefined /*out*/; + resourceInputs["controlPlaneKubernetesVersion"] = undefined /*out*/; + resourceInputs["controlPlaneNodeConfiguration"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["featureStatuses"] = undefined /*out*/; + resourceInputs["initialAgentPoolConfigurations"] = undefined /*out*/; + resourceInputs["kubernetesVersion"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedResourceGroupConfiguration"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["networkConfiguration"] = undefined /*out*/; + resourceInputs["nodes"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesCluster" }, { type: "azure-native:networkcloud/v20230701:KubernetesCluster" }, { type: "azure-native:networkcloud/v20231001preview:KubernetesCluster" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesCluster" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(KubernetesCluster.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a KubernetesCluster resource. + */ +export interface KubernetesClusterArgs { + /** + * The Azure Active Directory Integration properties. + */ + aadConfiguration?: pulumi.Input; + /** + * The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + */ + administratorConfiguration?: pulumi.Input; + /** + * The defining characteristics of the control plane for this Kubernetes Cluster. + */ + controlPlaneNodeConfiguration: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + */ + initialAgentPoolConfigurations: pulumi.Input[]>; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName?: pulumi.Input; + /** + * The Kubernetes version for this cluster. + */ + kubernetesVersion: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The configuration of the managed resource group associated with the resource. + */ + managedResourceGroupConfiguration?: pulumi.Input; + /** + * The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + */ + networkConfiguration: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/kubernetesClusterFeature.ts b/sdk/nodejs/networkcloud/v20240701/kubernetesClusterFeature.ts new file mode 100644 index 000000000000..b33b5f8a6cff --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/kubernetesClusterFeature.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class KubernetesClusterFeature extends pulumi.CustomResource { + /** + * Get an existing KubernetesClusterFeature 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): KubernetesClusterFeature { + return new KubernetesClusterFeature(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:KubernetesClusterFeature'; + + /** + * Returns true if the given object is an instance of KubernetesClusterFeature. 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 KubernetesClusterFeature { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === KubernetesClusterFeature.__pulumiType; + } + + /** + * The lifecycle indicator of the feature. + */ + public /*out*/ readonly availabilityLifecycle!: pulumi.Output; + /** + * The detailed status of the feature. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message for the detailed status of the feature. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The configured options for the feature. + */ + public readonly options!: pulumi.Output; + /** + * The provisioning state of the Kubernetes cluster feature. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + */ + public /*out*/ readonly required!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The version of the feature. + */ + public /*out*/ readonly version!: pulumi.Output; + + /** + * Create a KubernetesClusterFeature 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: KubernetesClusterFeatureArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kubernetesClusterName === undefined) && !opts.urn) { + throw new Error("Missing required property 'kubernetesClusterName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["featureName"] = args ? args.featureName : undefined; + resourceInputs["kubernetesClusterName"] = args ? args.kubernetesClusterName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["options"] = args ? args.options : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["availabilityLifecycle"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["required"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } else { + resourceInputs["availabilityLifecycle"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["options"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["required"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:KubernetesClusterFeature" }, { type: "azure-native:networkcloud/v20240601preview:KubernetesClusterFeature" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(KubernetesClusterFeature.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a KubernetesClusterFeature resource. + */ +export interface KubernetesClusterFeatureArgs { + /** + * The name of the feature. + */ + featureName?: pulumi.Input; + /** + * The name of the Kubernetes cluster. + */ + kubernetesClusterName: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The configured options for the feature. + */ + options?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/l2network.ts b/sdk/nodejs/networkcloud/v20240701/l2network.ts new file mode 100644 index 000000000000..95f6e4192783 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/l2network.ts @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class L2Network extends pulumi.CustomResource { + /** + * Get an existing L2Network 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): L2Network { + return new L2Network(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:L2Network'; + + /** + * Returns true if the given object is an instance of L2Network. 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 L2Network { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === L2Network.__pulumiType; + } + + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + public /*out*/ readonly associatedResourceIds!: pulumi.Output; + /** + * The resource ID of the Network Cloud cluster this L2 network is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The more detailed status of the L2 network. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + */ + public /*out*/ readonly hybridAksClustersAssociatedIds!: pulumi.Output; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + public readonly hybridAksPluginType!: pulumi.Output; + /** + * The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + public readonly interfaceName!: pulumi.Output; + /** + * The resource ID of the Network Fabric l2IsolationDomain. + */ + public readonly l2IsolationDomainId!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the L2 network. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + */ + public /*out*/ readonly virtualMachinesAssociatedIds!: pulumi.Output; + + /** + * Create a L2Network 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: L2NetworkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.l2IsolationDomainId === undefined) && !opts.urn) { + throw new Error("Missing required property 'l2IsolationDomainId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["hybridAksPluginType"] = (args ? args.hybridAksPluginType : undefined) ?? "SRIOV"; + resourceInputs["interfaceName"] = args ? args.interfaceName : undefined; + resourceInputs["l2IsolationDomainId"] = args ? args.l2IsolationDomainId : undefined; + resourceInputs["l2NetworkName"] = args ? args.l2NetworkName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } else { + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["hybridAksPluginType"] = undefined /*out*/; + resourceInputs["interfaceName"] = undefined /*out*/; + resourceInputs["l2IsolationDomainId"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L2Network" }, { type: "azure-native:networkcloud/v20230701:L2Network" }, { type: "azure-native:networkcloud/v20231001preview:L2Network" }, { type: "azure-native:networkcloud/v20240601preview:L2Network" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(L2Network.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a L2Network resource. + */ +export interface L2NetworkArgs { + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + hybridAksPluginType?: pulumi.Input; + /** + * The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + interfaceName?: pulumi.Input; + /** + * The resource ID of the Network Fabric l2IsolationDomain. + */ + l2IsolationDomainId: pulumi.Input; + /** + * The name of the L2 network. + */ + l2NetworkName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/l3network.ts b/sdk/nodejs/networkcloud/v20240701/l3network.ts new file mode 100644 index 000000000000..ac3df986c89e --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/l3network.ts @@ -0,0 +1,258 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class L3Network extends pulumi.CustomResource { + /** + * Get an existing L3Network 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): L3Network { + return new L3Network(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:L3Network'; + + /** + * Returns true if the given object is an instance of L3Network. 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 L3Network { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === L3Network.__pulumiType; + } + + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + public /*out*/ readonly associatedResourceIds!: pulumi.Output; + /** + * The resource ID of the Network Cloud cluster this L3 network is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The more detailed status of the L3 network. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + */ + public /*out*/ readonly hybridAksClustersAssociatedIds!: pulumi.Output; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + */ + public readonly hybridAksIpamEnabled!: pulumi.Output; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + public readonly hybridAksPluginType!: pulumi.Output; + /** + * The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + public readonly interfaceName!: pulumi.Output; + /** + * The type of the IP address allocation, defaulted to "DualStack". + */ + public readonly ipAllocationType!: pulumi.Output; + /** + * The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV4 or DualStack. + */ + public readonly ipv4ConnectedPrefix!: pulumi.Output; + /** + * The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV6 or DualStack. + */ + public readonly ipv6ConnectedPrefix!: pulumi.Output; + /** + * The resource ID of the Network Fabric l3IsolationDomain. + */ + public readonly l3IsolationDomainId!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the L3 network. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + */ + public /*out*/ readonly virtualMachinesAssociatedIds!: pulumi.Output; + /** + * The VLAN from the l3IsolationDomain that is used for this network. + */ + public readonly vlan!: pulumi.Output; + + /** + * Create a L3Network 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: L3NetworkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.l3IsolationDomainId === undefined) && !opts.urn) { + throw new Error("Missing required property 'l3IsolationDomainId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.vlan === undefined) && !opts.urn) { + throw new Error("Missing required property 'vlan'"); + } + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["hybridAksIpamEnabled"] = (args ? args.hybridAksIpamEnabled : undefined) ?? "True"; + resourceInputs["hybridAksPluginType"] = (args ? args.hybridAksPluginType : undefined) ?? "SRIOV"; + resourceInputs["interfaceName"] = args ? args.interfaceName : undefined; + resourceInputs["ipAllocationType"] = (args ? args.ipAllocationType : undefined) ?? "DualStack"; + resourceInputs["ipv4ConnectedPrefix"] = args ? args.ipv4ConnectedPrefix : undefined; + resourceInputs["ipv6ConnectedPrefix"] = args ? args.ipv6ConnectedPrefix : undefined; + resourceInputs["l3IsolationDomainId"] = args ? args.l3IsolationDomainId : undefined; + resourceInputs["l3NetworkName"] = args ? args.l3NetworkName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["vlan"] = args ? args.vlan : undefined; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } else { + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["hybridAksIpamEnabled"] = undefined /*out*/; + resourceInputs["hybridAksPluginType"] = undefined /*out*/; + resourceInputs["interfaceName"] = undefined /*out*/; + resourceInputs["ipAllocationType"] = undefined /*out*/; + resourceInputs["ipv4ConnectedPrefix"] = undefined /*out*/; + resourceInputs["ipv6ConnectedPrefix"] = undefined /*out*/; + resourceInputs["l3IsolationDomainId"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + resourceInputs["vlan"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:L3Network" }, { type: "azure-native:networkcloud/v20230701:L3Network" }, { type: "azure-native:networkcloud/v20231001preview:L3Network" }, { type: "azure-native:networkcloud/v20240601preview:L3Network" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(L3Network.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a L3Network resource. + */ +export interface L3NetworkArgs { + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + */ + hybridAksIpamEnabled?: pulumi.Input; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + hybridAksPluginType?: pulumi.Input; + /** + * The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + interfaceName?: pulumi.Input; + /** + * The type of the IP address allocation, defaulted to "DualStack". + */ + ipAllocationType?: pulumi.Input; + /** + * The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV4 or DualStack. + */ + ipv4ConnectedPrefix?: pulumi.Input; + /** + * The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + * is IPV6 or DualStack. + */ + ipv6ConnectedPrefix?: pulumi.Input; + /** + * The resource ID of the Network Fabric l3IsolationDomain. + */ + l3IsolationDomainId: pulumi.Input; + /** + * The name of the L3 network. + */ + l3NetworkName?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The VLAN from the l3IsolationDomain that is used for this network. + */ + vlan: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/metricsConfiguration.ts b/sdk/nodejs/networkcloud/v20240701/metricsConfiguration.ts new file mode 100644 index 000000000000..4ca277707ea7 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/metricsConfiguration.ts @@ -0,0 +1,181 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class MetricsConfiguration extends pulumi.CustomResource { + /** + * Get an existing MetricsConfiguration 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MetricsConfiguration { + return new MetricsConfiguration(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:MetricsConfiguration'; + + /** + * Returns true if the given object is an instance of MetricsConfiguration. 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 MetricsConfiguration { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MetricsConfiguration.__pulumiType; + } + + /** + * The interval in minutes by which metrics will be collected. + */ + public readonly collectionInterval!: pulumi.Output; + /** + * The more detailed status of the metrics configuration. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The list of metrics that are available for the cluster but disabled at the moment. + */ + public /*out*/ readonly disabledMetrics!: pulumi.Output; + /** + * The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + */ + public readonly enabledMetrics!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the metrics configuration. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MetricsConfiguration 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: MetricsConfigurationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.clusterName === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterName'"); + } + if ((!args || args.collectionInterval === undefined) && !opts.urn) { + throw new Error("Missing required property 'collectionInterval'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["clusterName"] = args ? args.clusterName : undefined; + resourceInputs["collectionInterval"] = args ? args.collectionInterval : undefined; + resourceInputs["enabledMetrics"] = args ? args.enabledMetrics : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["metricsConfigurationName"] = args ? args.metricsConfigurationName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["disabledMetrics"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["collectionInterval"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["disabledMetrics"] = undefined /*out*/; + resourceInputs["enabledMetrics"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20230701:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20231001preview:MetricsConfiguration" }, { type: "azure-native:networkcloud/v20240601preview:MetricsConfiguration" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MetricsConfiguration.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MetricsConfiguration resource. + */ +export interface MetricsConfigurationArgs { + /** + * The name of the cluster. + */ + clusterName: pulumi.Input; + /** + * The interval in minutes by which metrics will be collected. + */ + collectionInterval: pulumi.Input; + /** + * The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + */ + enabledMetrics?: pulumi.Input[]>; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the metrics configuration for the cluster. + */ + metricsConfigurationName?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/rack.ts b/sdk/nodejs/networkcloud/v20240701/rack.ts new file mode 100644 index 000000000000..5ebeb96cbd08 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/rack.ts @@ -0,0 +1,202 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class Rack extends pulumi.CustomResource { + /** + * Get an existing Rack 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Rack { + return new Rack(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:Rack'; + + /** + * Returns true if the given object is an instance of Rack. 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 Rack { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Rack.__pulumiType; + } + + /** + * The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + */ + public readonly availabilityZone!: pulumi.Output; + /** + * The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The more detailed status of the rack. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the rack resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + */ + public readonly rackLocation!: pulumi.Output; + /** + * The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + */ + public readonly rackSerialNumber!: pulumi.Output; + /** + * The SKU for the rack. + */ + public readonly rackSkuId!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Rack 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: RackArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.availabilityZone === undefined) && !opts.urn) { + throw new Error("Missing required property 'availabilityZone'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.rackLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackLocation'"); + } + if ((!args || args.rackSerialNumber === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackSerialNumber'"); + } + if ((!args || args.rackSkuId === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackSkuId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["availabilityZone"] = args ? args.availabilityZone : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["rackLocation"] = args ? args.rackLocation : undefined; + resourceInputs["rackName"] = args ? args.rackName : undefined; + resourceInputs["rackSerialNumber"] = args ? args.rackSerialNumber : undefined; + resourceInputs["rackSkuId"] = args ? args.rackSkuId : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["availabilityZone"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["rackLocation"] = undefined /*out*/; + resourceInputs["rackSerialNumber"] = undefined /*out*/; + resourceInputs["rackSkuId"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Rack" }, { type: "azure-native:networkcloud/v20230701:Rack" }, { type: "azure-native:networkcloud/v20231001preview:Rack" }, { type: "azure-native:networkcloud/v20240601preview:Rack" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Rack.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Rack resource. + */ +export interface RackArgs { + /** + * The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + */ + availabilityZone: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + */ + rackLocation: pulumi.Input; + /** + * The name of the rack. + */ + rackName?: pulumi.Input; + /** + * The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + */ + rackSerialNumber: pulumi.Input; + /** + * The SKU for the rack. + */ + rackSkuId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/storageAppliance.ts b/sdk/nodejs/networkcloud/v20240701/storageAppliance.ts new file mode 100644 index 000000000000..23274fde2c21 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/storageAppliance.ts @@ -0,0 +1,269 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class StorageAppliance extends pulumi.CustomResource { + /** + * Get an existing StorageAppliance 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StorageAppliance { + return new StorageAppliance(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:StorageAppliance'; + + /** + * Returns true if the given object is an instance of StorageAppliance. 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 StorageAppliance { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StorageAppliance.__pulumiType; + } + + /** + * The credentials of the administrative interface on this storage appliance. + */ + public readonly administratorCredentials!: pulumi.Output; + /** + * The total capacity of the storage appliance. + */ + public /*out*/ readonly capacity!: pulumi.Output; + /** + * The amount of storage consumed. + */ + public /*out*/ readonly capacityUsed!: pulumi.Output; + /** + * The resource ID of the cluster this storage appliance is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The detailed status of the storage appliance. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The endpoint for the management interface of the storage appliance. + */ + public /*out*/ readonly managementIpv4Address!: pulumi.Output; + /** + * The manufacturer of the storage appliance. + */ + public /*out*/ readonly manufacturer!: pulumi.Output; + /** + * The model of the storage appliance. + */ + public /*out*/ readonly model!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the storage appliance. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The resource ID of the rack where this storage appliance resides. + */ + public readonly rackId!: pulumi.Output; + /** + * The slot the storage appliance is in the rack based on the BOM configuration. + */ + public readonly rackSlot!: pulumi.Output; + /** + * The indicator of whether the storage appliance supports remote vendor management. + */ + public /*out*/ readonly remoteVendorManagementFeature!: pulumi.Output; + /** + * The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + */ + public /*out*/ readonly remoteVendorManagementStatus!: pulumi.Output; + /** + * The list of statuses that represent secret rotation activity. + */ + public /*out*/ readonly secretRotationStatus!: pulumi.Output; + /** + * The serial number for the storage appliance. + */ + public readonly serialNumber!: pulumi.Output; + /** + * The SKU for the storage appliance. + */ + public readonly storageApplianceSkuId!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The version of the storage appliance. + */ + public /*out*/ readonly version!: pulumi.Output; + + /** + * Create a StorageAppliance 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: StorageApplianceArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.administratorCredentials === undefined) && !opts.urn) { + throw new Error("Missing required property 'administratorCredentials'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.rackId === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackId'"); + } + if ((!args || args.rackSlot === undefined) && !opts.urn) { + throw new Error("Missing required property 'rackSlot'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.serialNumber === undefined) && !opts.urn) { + throw new Error("Missing required property 'serialNumber'"); + } + if ((!args || args.storageApplianceSkuId === undefined) && !opts.urn) { + throw new Error("Missing required property 'storageApplianceSkuId'"); + } + resourceInputs["administratorCredentials"] = args ? args.administratorCredentials : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["rackId"] = args ? args.rackId : undefined; + resourceInputs["rackSlot"] = args ? args.rackSlot : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["serialNumber"] = args ? args.serialNumber : undefined; + resourceInputs["storageApplianceName"] = args ? args.storageApplianceName : undefined; + resourceInputs["storageApplianceSkuId"] = args ? args.storageApplianceSkuId : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["capacity"] = undefined /*out*/; + resourceInputs["capacityUsed"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["managementIpv4Address"] = undefined /*out*/; + resourceInputs["manufacturer"] = undefined /*out*/; + resourceInputs["model"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["remoteVendorManagementFeature"] = undefined /*out*/; + resourceInputs["remoteVendorManagementStatus"] = undefined /*out*/; + resourceInputs["secretRotationStatus"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } else { + resourceInputs["administratorCredentials"] = undefined /*out*/; + resourceInputs["capacity"] = undefined /*out*/; + resourceInputs["capacityUsed"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managementIpv4Address"] = undefined /*out*/; + resourceInputs["manufacturer"] = undefined /*out*/; + resourceInputs["model"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["rackId"] = undefined /*out*/; + resourceInputs["rackSlot"] = undefined /*out*/; + resourceInputs["remoteVendorManagementFeature"] = undefined /*out*/; + resourceInputs["remoteVendorManagementStatus"] = undefined /*out*/; + resourceInputs["secretRotationStatus"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["storageApplianceSkuId"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:StorageAppliance" }, { type: "azure-native:networkcloud/v20230701:StorageAppliance" }, { type: "azure-native:networkcloud/v20231001preview:StorageAppliance" }, { type: "azure-native:networkcloud/v20240601preview:StorageAppliance" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StorageAppliance.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StorageAppliance resource. + */ +export interface StorageApplianceArgs { + /** + * The credentials of the administrative interface on this storage appliance. + */ + administratorCredentials: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The resource ID of the rack where this storage appliance resides. + */ + rackId: pulumi.Input; + /** + * The slot the storage appliance is in the rack based on the BOM configuration. + */ + rackSlot: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The serial number for the storage appliance. + */ + serialNumber: pulumi.Input; + /** + * The name of the storage appliance. + */ + storageApplianceName?: pulumi.Input; + /** + * The SKU for the storage appliance. + */ + storageApplianceSkuId: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/trunkedNetwork.ts b/sdk/nodejs/networkcloud/v20240701/trunkedNetwork.ts new file mode 100644 index 000000000000..0decd6625847 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/trunkedNetwork.ts @@ -0,0 +1,214 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class TrunkedNetwork extends pulumi.CustomResource { + /** + * Get an existing TrunkedNetwork 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): TrunkedNetwork { + return new TrunkedNetwork(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:TrunkedNetwork'; + + /** + * Returns true if the given object is an instance of TrunkedNetwork. 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 TrunkedNetwork { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === TrunkedNetwork.__pulumiType; + } + + /** + * The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + */ + public /*out*/ readonly associatedResourceIds!: pulumi.Output; + /** + * The resource ID of the Network Cloud cluster this trunked network is associated with. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The more detailed status of the trunked network. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + */ + public /*out*/ readonly hybridAksClustersAssociatedIds!: pulumi.Output; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + public readonly hybridAksPluginType!: pulumi.Output; + /** + * The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + public readonly interfaceName!: pulumi.Output; + /** + * The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + */ + public readonly isolationDomainIds!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the trunked network. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + */ + public /*out*/ readonly virtualMachinesAssociatedIds!: pulumi.Output; + /** + * The list of vlans that are selected from the isolation domains for trunking. + */ + public readonly vlans!: pulumi.Output; + + /** + * Create a TrunkedNetwork 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: TrunkedNetworkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.isolationDomainIds === undefined) && !opts.urn) { + throw new Error("Missing required property 'isolationDomainIds'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.vlans === undefined) && !opts.urn) { + throw new Error("Missing required property 'vlans'"); + } + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["hybridAksPluginType"] = (args ? args.hybridAksPluginType : undefined) ?? "SRIOV"; + resourceInputs["interfaceName"] = args ? args.interfaceName : undefined; + resourceInputs["isolationDomainIds"] = args ? args.isolationDomainIds : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["trunkedNetworkName"] = args ? args.trunkedNetworkName : undefined; + resourceInputs["vlans"] = args ? args.vlans : undefined; + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + } else { + resourceInputs["associatedResourceIds"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["hybridAksClustersAssociatedIds"] = undefined /*out*/; + resourceInputs["hybridAksPluginType"] = undefined /*out*/; + resourceInputs["interfaceName"] = undefined /*out*/; + resourceInputs["isolationDomainIds"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualMachinesAssociatedIds"] = undefined /*out*/; + resourceInputs["vlans"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20230701:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20231001preview:TrunkedNetwork" }, { type: "azure-native:networkcloud/v20240601preview:TrunkedNetwork" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(TrunkedNetwork.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a TrunkedNetwork resource. + */ +export interface TrunkedNetworkArgs { + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ + hybridAksPluginType?: pulumi.Input; + /** + * The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + */ + interfaceName?: pulumi.Input; + /** + * The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + */ + isolationDomainIds: pulumi.Input[]>; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The name of the trunked network. + */ + trunkedNetworkName?: pulumi.Input; + /** + * The list of vlans that are selected from the isolation domains for trunking. + */ + vlans: pulumi.Input[]>; +} diff --git a/sdk/nodejs/networkcloud/v20240701/virtualMachine.ts b/sdk/nodejs/networkcloud/v20240701/virtualMachine.ts new file mode 100644 index 000000000000..c0c06d9e7455 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/virtualMachine.ts @@ -0,0 +1,352 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class VirtualMachine extends pulumi.CustomResource { + /** + * Get an existing VirtualMachine 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): VirtualMachine { + return new VirtualMachine(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:VirtualMachine'; + + /** + * Returns true if the given object is an instance of VirtualMachine. 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 VirtualMachine { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === VirtualMachine.__pulumiType; + } + + /** + * The name of the administrator to which the ssh public keys will be added into the authorized keys. + */ + public readonly adminUsername!: pulumi.Output; + /** + * The cluster availability zone containing this virtual machine. + */ + public /*out*/ readonly availabilityZone!: pulumi.Output; + /** + * The resource ID of the bare metal machine that hosts the virtual machine. + */ + public /*out*/ readonly bareMetalMachineId!: pulumi.Output; + /** + * Selects the boot method for the virtual machine. + */ + public readonly bootMethod!: pulumi.Output; + /** + * The cloud service network that provides platform-level services for the virtual machine. + */ + public readonly cloudServicesNetworkAttachment!: pulumi.Output; + /** + * The resource ID of the cluster the virtual machine is created for. + */ + public /*out*/ readonly clusterId!: pulumi.Output; + /** + * The number of CPU cores in the virtual machine. + */ + public readonly cpuCores!: pulumi.Output; + /** + * The more detailed status of the virtual machine. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + */ + public readonly isolateEmulatorThread!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The memory size of the virtual machine. Allocations are measured in gibibytes. + */ + public readonly memorySizeGB!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The list of network attachments to the virtual machine. + */ + public readonly networkAttachments!: pulumi.Output; + /** + * The Base64 encoded cloud-init network data. + */ + public readonly networkData!: pulumi.Output; + /** + * The scheduling hints for the virtual machine. + */ + public readonly placementHints!: pulumi.Output; + /** + * The power state of the virtual machine. + */ + public /*out*/ readonly powerState!: pulumi.Output; + /** + * The provisioning state of the virtual machine. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + */ + public readonly sshPublicKeys!: pulumi.Output; + /** + * The storage profile that specifies size and other parameters about the disks related to the virtual machine. + */ + public readonly storageProfile!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The Base64 encoded cloud-init user data. + */ + public readonly userData!: pulumi.Output; + /** + * Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + */ + public readonly virtioInterface!: pulumi.Output; + /** + * The type of the device model to use. + */ + public readonly vmDeviceModel!: pulumi.Output; + /** + * The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + */ + public readonly vmImage!: pulumi.Output; + /** + * The credentials used to login to the image repository that has access to the specified image. + */ + public readonly vmImageRepositoryCredentials!: pulumi.Output; + /** + * The resource IDs of volumes that are attached to the virtual machine. + */ + public /*out*/ readonly volumes!: pulumi.Output; + + /** + * Create a VirtualMachine 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: VirtualMachineArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.adminUsername === undefined) && !opts.urn) { + throw new Error("Missing required property 'adminUsername'"); + } + if ((!args || args.cloudServicesNetworkAttachment === undefined) && !opts.urn) { + throw new Error("Missing required property 'cloudServicesNetworkAttachment'"); + } + if ((!args || args.cpuCores === undefined) && !opts.urn) { + throw new Error("Missing required property 'cpuCores'"); + } + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.memorySizeGB === undefined) && !opts.urn) { + throw new Error("Missing required property 'memorySizeGB'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.storageProfile === undefined) && !opts.urn) { + throw new Error("Missing required property 'storageProfile'"); + } + if ((!args || args.vmImage === undefined) && !opts.urn) { + throw new Error("Missing required property 'vmImage'"); + } + resourceInputs["adminUsername"] = args ? args.adminUsername : undefined; + resourceInputs["bootMethod"] = (args ? args.bootMethod : undefined) ?? "UEFI"; + resourceInputs["cloudServicesNetworkAttachment"] = args ? args.cloudServicesNetworkAttachment : undefined; + resourceInputs["cpuCores"] = args ? args.cpuCores : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["isolateEmulatorThread"] = (args ? args.isolateEmulatorThread : undefined) ?? "True"; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["memorySizeGB"] = args ? args.memorySizeGB : undefined; + resourceInputs["networkAttachments"] = args ? args.networkAttachments : undefined; + resourceInputs["networkData"] = args ? args.networkData : undefined; + resourceInputs["placementHints"] = args ? args.placementHints : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sshPublicKeys"] = args ? args.sshPublicKeys : undefined; + resourceInputs["storageProfile"] = args ? (args.storageProfile ? pulumi.output(args.storageProfile).apply(inputs.networkcloud.v20240701.storageProfileArgsProvideDefaults) : undefined) : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["userData"] = args ? args.userData : undefined; + resourceInputs["virtioInterface"] = (args ? args.virtioInterface : undefined) ?? "Modern"; + resourceInputs["virtualMachineName"] = args ? args.virtualMachineName : undefined; + resourceInputs["vmDeviceModel"] = (args ? args.vmDeviceModel : undefined) ?? "T2"; + resourceInputs["vmImage"] = args ? args.vmImage : undefined; + resourceInputs["vmImageRepositoryCredentials"] = args ? args.vmImageRepositoryCredentials : undefined; + resourceInputs["availabilityZone"] = undefined /*out*/; + resourceInputs["bareMetalMachineId"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["powerState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["volumes"] = undefined /*out*/; + } else { + resourceInputs["adminUsername"] = undefined /*out*/; + resourceInputs["availabilityZone"] = undefined /*out*/; + resourceInputs["bareMetalMachineId"] = undefined /*out*/; + resourceInputs["bootMethod"] = undefined /*out*/; + resourceInputs["cloudServicesNetworkAttachment"] = undefined /*out*/; + resourceInputs["clusterId"] = undefined /*out*/; + resourceInputs["cpuCores"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["isolateEmulatorThread"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["memorySizeGB"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["networkAttachments"] = undefined /*out*/; + resourceInputs["networkData"] = undefined /*out*/; + resourceInputs["placementHints"] = undefined /*out*/; + resourceInputs["powerState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["sshPublicKeys"] = undefined /*out*/; + resourceInputs["storageProfile"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userData"] = undefined /*out*/; + resourceInputs["virtioInterface"] = undefined /*out*/; + resourceInputs["vmDeviceModel"] = undefined /*out*/; + resourceInputs["vmImage"] = undefined /*out*/; + resourceInputs["vmImageRepositoryCredentials"] = undefined /*out*/; + resourceInputs["volumes"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:VirtualMachine" }, { type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(VirtualMachine.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a VirtualMachine resource. + */ +export interface VirtualMachineArgs { + /** + * The name of the administrator to which the ssh public keys will be added into the authorized keys. + */ + adminUsername: pulumi.Input; + /** + * Selects the boot method for the virtual machine. + */ + bootMethod?: pulumi.Input; + /** + * The cloud service network that provides platform-level services for the virtual machine. + */ + cloudServicesNetworkAttachment: pulumi.Input; + /** + * The number of CPU cores in the virtual machine. + */ + cpuCores: pulumi.Input; + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + */ + isolateEmulatorThread?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The memory size of the virtual machine. Allocations are measured in gibibytes. + */ + memorySizeGB: pulumi.Input; + /** + * The list of network attachments to the virtual machine. + */ + networkAttachments?: pulumi.Input[]>; + /** + * The Base64 encoded cloud-init network data. + */ + networkData?: pulumi.Input; + /** + * The scheduling hints for the virtual machine. + */ + placementHints?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + */ + sshPublicKeys?: pulumi.Input[]>; + /** + * The storage profile that specifies size and other parameters about the disks related to the virtual machine. + */ + storageProfile: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The Base64 encoded cloud-init user data. + */ + userData?: pulumi.Input; + /** + * Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + */ + virtioInterface?: pulumi.Input; + /** + * The name of the virtual machine. + */ + virtualMachineName?: pulumi.Input; + /** + * The type of the device model to use. + */ + vmDeviceModel?: pulumi.Input; + /** + * The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + */ + vmImage: pulumi.Input; + /** + * The credentials used to login to the image repository that has access to the specified image. + */ + vmImageRepositoryCredentials?: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/v20240701/volume.ts b/sdk/nodejs/networkcloud/v20240701/volume.ts new file mode 100644 index 000000000000..dffcf0f4f975 --- /dev/null +++ b/sdk/nodejs/networkcloud/v20240701/volume.ts @@ -0,0 +1,169 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class Volume extends pulumi.CustomResource { + /** + * Get an existing Volume 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Volume { + return new Volume(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:networkcloud/v20240701:Volume'; + + /** + * Returns true if the given object is an instance of Volume. 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 Volume { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Volume.__pulumiType; + } + + /** + * The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + */ + public /*out*/ readonly attachedTo!: pulumi.Output; + /** + * The more detailed status of the volume. + */ + public /*out*/ readonly detailedStatus!: pulumi.Output; + /** + * The descriptive message about the current detailed status. + */ + public /*out*/ readonly detailedStatusMessage!: pulumi.Output; + /** + * The extended location of the cluster associated with the resource. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state of the volume. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The unique identifier of the volume. + */ + public /*out*/ readonly serialNumber!: pulumi.Output; + /** + * The size of the allocation for this volume in Mebibytes. + */ + public readonly sizeMiB!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Volume 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: VolumeArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.extendedLocation === undefined) && !opts.urn) { + throw new Error("Missing required property 'extendedLocation'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.sizeMiB === undefined) && !opts.urn) { + throw new Error("Missing required property 'sizeMiB'"); + } + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sizeMiB"] = args ? args.sizeMiB : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["volumeName"] = args ? args.volumeName : undefined; + resourceInputs["attachedTo"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["attachedTo"] = undefined /*out*/; + resourceInputs["detailedStatus"] = undefined /*out*/; + resourceInputs["detailedStatusMessage"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["serialNumber"] = undefined /*out*/; + resourceInputs["sizeMiB"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud:Volume" }, { type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Volume.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Volume resource. + */ +export interface VolumeArgs { + /** + * The extended location of the cluster associated with the resource. + */ + extendedLocation: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The size of the allocation for this volume in Mebibytes. + */ + sizeMiB: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The name of the volume. + */ + volumeName?: pulumi.Input; +} diff --git a/sdk/nodejs/networkcloud/virtualMachine.ts b/sdk/nodejs/networkcloud/virtualMachine.ts index 94ab625f5e35..c3f084a83536 100644 --- a/sdk/nodejs/networkcloud/virtualMachine.ts +++ b/sdk/nodejs/networkcloud/virtualMachine.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class VirtualMachine extends pulumi.CustomResource { /** @@ -260,7 +260,7 @@ export class VirtualMachine extends pulumi.CustomResource { resourceInputs["volumes"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:VirtualMachine" }, { type: "azure-native:networkcloud/v20231001preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240601preview:VirtualMachine" }, { type: "azure-native:networkcloud/v20240701:VirtualMachine" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(VirtualMachine.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/networkcloud/volume.ts b/sdk/nodejs/networkcloud/volume.ts index 3da2dc07f0cb..a5d94a5354fb 100644 --- a/sdk/nodejs/networkcloud/volume.ts +++ b/sdk/nodejs/networkcloud/volume.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. * - * Other available API versions: 2023-07-01, 2024-06-01-preview. + * Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. */ export class Volume extends pulumi.CustomResource { /** @@ -137,7 +137,7 @@ export class Volume extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:networkcloud/v20230701:Volume" }, { type: "azure-native:networkcloud/v20231001preview:Volume" }, { type: "azure-native:networkcloud/v20240601preview:Volume" }, { type: "azure-native:networkcloud/v20240701:Volume" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Volume.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/aaddataConnector.ts b/sdk/nodejs/securityinsights/aaddataConnector.ts index 79e486b4a633..32a5fffb037e 100644 --- a/sdk/nodejs/securityinsights/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/aaddataConnector.ts @@ -108,7 +108,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/aatpdataConnector.ts b/sdk/nodejs/securityinsights/aatpdataConnector.ts index 0b04ddc57b61..fcfc68d314d8 100644 --- a/sdk/nodejs/securityinsights/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/aatpdataConnector.ts @@ -108,7 +108,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/action.ts b/sdk/nodejs/securityinsights/action.ts index 796c6d95df4e..070f61d29539 100644 --- a/sdk/nodejs/securityinsights/action.ts +++ b/sdk/nodejs/securityinsights/action.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Action for alert rule. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class Action extends pulumi.CustomResource { /** @@ -111,7 +111,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/activityCustomEntityQuery.ts index f6723f9c587b..6c76d799bc44 100644 --- a/sdk/nodejs/securityinsights/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/activityCustomEntityQuery.ts @@ -162,7 +162,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/anomalies.ts b/sdk/nodejs/securityinsights/anomalies.ts index b1b652da5bc1..b3e273395540 100644 --- a/sdk/nodejs/securityinsights/anomalies.ts +++ b/sdk/nodejs/securityinsights/anomalies.ts @@ -102,7 +102,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/anomalySecurityMLAnalyticsSettings.ts index 9aa6b580bc10..266ff9a4b8b8 100644 --- a/sdk/nodejs/securityinsights/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/anomalySecurityMLAnalyticsSettings.ts @@ -198,7 +198,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/ascdataConnector.ts b/sdk/nodejs/securityinsights/ascdataConnector.ts index 185880356fee..a124c7a22e01 100644 --- a/sdk/nodejs/securityinsights/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/ascdataConnector.ts @@ -108,7 +108,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/automationRule.ts b/sdk/nodejs/securityinsights/automationRule.ts index 3ab58c11f427..bb395c13d7f0 100644 --- a/sdk/nodejs/securityinsights/automationRule.ts +++ b/sdk/nodejs/securityinsights/automationRule.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class AutomationRule extends pulumi.CustomResource { /** @@ -147,7 +147,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/awsCloudTrailDataConnector.ts index d5112492c238..b676ea0eec00 100644 --- a/sdk/nodejs/securityinsights/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/awsCloudTrailDataConnector.ts @@ -108,7 +108,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/bookmark.ts b/sdk/nodejs/securityinsights/bookmark.ts index 14897e7881c1..6295bf66aba8 100644 --- a/sdk/nodejs/securityinsights/bookmark.ts +++ b/sdk/nodejs/securityinsights/bookmark.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a bookmark in Azure Security Insights. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class Bookmark extends pulumi.CustomResource { /** @@ -172,7 +172,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/bookmarkRelation.ts b/sdk/nodejs/securityinsights/bookmarkRelation.ts index 7464d2fb63a3..e2540a2f41ad 100644 --- a/sdk/nodejs/securityinsights/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/bookmarkRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a relation between two resources * Azure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview. * - * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class BookmarkRelation extends pulumi.CustomResource { /** @@ -119,7 +119,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/businessApplicationAgent.ts b/sdk/nodejs/securityinsights/businessApplicationAgent.ts new file mode 100644 index 000000000000..401cd0b19e36 --- /dev/null +++ b/sdk/nodejs/securityinsights/businessApplicationAgent.ts @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes the configuration of a Business Application Agent. + * Azure REST API version: 2024-04-01-preview. + */ +export class BusinessApplicationAgent extends pulumi.CustomResource { + /** + * Get an existing BusinessApplicationAgent 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BusinessApplicationAgent { + return new BusinessApplicationAgent(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights:BusinessApplicationAgent'; + + /** + * Returns true if the given object is an instance of BusinessApplicationAgent. 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 BusinessApplicationAgent { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BusinessApplicationAgent.__pulumiType; + } + + public /*out*/ readonly agentSystems!: pulumi.Output; + /** + * Describes the configuration of a Business Application Agent. + */ + public readonly configuration!: pulumi.Output; + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a BusinessApplicationAgent 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: BusinessApplicationAgentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.configuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'configuration'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["agentResourceName"] = args ? args.agentResourceName : undefined; + resourceInputs["configuration"] = args ? args.configuration : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["agentSystems"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["agentSystems"] = undefined /*out*/; + resourceInputs["configuration"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20240401preview:BusinessApplicationAgent" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BusinessApplicationAgent.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BusinessApplicationAgent resource. + */ +export interface BusinessApplicationAgentArgs { + /** + * Business Application Agent Name + */ + agentResourceName?: pulumi.Input; + /** + * Describes the configuration of a Business Application Agent. + */ + configuration: pulumi.Input; + displayName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/contentPackage.ts b/sdk/nodejs/securityinsights/contentPackage.ts index 63ff3c0b51d2..299d5bf33c52 100644 --- a/sdk/nodejs/securityinsights/contentPackage.ts +++ b/sdk/nodejs/securityinsights/contentPackage.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Package in Azure Security Insights. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class ContentPackage extends pulumi.CustomResource { /** @@ -226,7 +226,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/contentTemplate.ts b/sdk/nodejs/securityinsights/contentTemplate.ts index 4b4a097ab490..f67ae4df7428 100644 --- a/sdk/nodejs/securityinsights/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/contentTemplate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Template resource definition. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class ContentTemplate extends pulumi.CustomResource { /** @@ -244,7 +244,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/customizableConnectorDefinition.ts index c93805f47102..d08e7058deff 100644 --- a/sdk/nodejs/securityinsights/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/customizableConnectorDefinition.ts @@ -123,7 +123,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/entityAnalytics.ts b/sdk/nodejs/securityinsights/entityAnalytics.ts index 57ceea9a1234..378b8f603525 100644 --- a/sdk/nodejs/securityinsights/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/entityAnalytics.ts @@ -102,7 +102,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/eyesOn.ts b/sdk/nodejs/securityinsights/eyesOn.ts index 10840141b4af..2f633d7f45b8 100644 --- a/sdk/nodejs/securityinsights/eyesOn.ts +++ b/sdk/nodejs/securityinsights/eyesOn.ts @@ -102,7 +102,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/fileImport.ts b/sdk/nodejs/securityinsights/fileImport.ts index 6fc21fc6cb5a..b806e765b613 100644 --- a/sdk/nodejs/securityinsights/fileImport.ts +++ b/sdk/nodejs/securityinsights/fileImport.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a file import in Azure Security Insights. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class FileImport extends pulumi.CustomResource { /** @@ -172,7 +172,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/fusionAlertRule.ts b/sdk/nodejs/securityinsights/fusionAlertRule.ts index d533ff0400b6..cce78117a7a0 100644 --- a/sdk/nodejs/securityinsights/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/fusionAlertRule.ts @@ -150,7 +150,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/getAADDataConnector.ts b/sdk/nodejs/securityinsights/getAADDataConnector.ts index c0d8f83cb82a..6118a0f8b81b 100644 --- a/sdk/nodejs/securityinsights/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/getAADDataConnector.ts @@ -48,7 +48,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/getAATPDataConnector.ts index 4ef930fe707f..6ce3ae35a2c0 100644 --- a/sdk/nodejs/securityinsights/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/getAATPDataConnector.ts @@ -48,7 +48,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getASCDataConnector.ts b/sdk/nodejs/securityinsights/getASCDataConnector.ts index 81a9f670b1ad..9ce2e09cc5ba 100644 --- a/sdk/nodejs/securityinsights/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/getASCDataConnector.ts @@ -48,7 +48,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getAction.ts b/sdk/nodejs/securityinsights/getAction.ts index 033e527f222d..1d291454d1aa 100644 --- a/sdk/nodejs/securityinsights/getAction.ts +++ b/sdk/nodejs/securityinsights/getAction.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets the action of alert rule. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getAction(args: GetActionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -79,7 +79,7 @@ export interface GetActionResult { * Gets the action of alert rule. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getActionOutput(args: GetActionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/getActivityCustomEntityQuery.ts index 62c95460b57d..bfa1f47a81e1 100644 --- a/sdk/nodejs/securityinsights/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/getActivityCustomEntityQuery.ts @@ -64,7 +64,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getAnomalies.ts b/sdk/nodejs/securityinsights/getAnomalies.ts index 1b92d6accb20..2425a96d2c04 100644 --- a/sdk/nodejs/securityinsights/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/getAnomalies.ts @@ -44,7 +44,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/getAnomalySecurityMLAnalyticsSettings.ts index bb2682a74ee2..a2c3adb6b7da 100644 --- a/sdk/nodejs/securityinsights/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/getAnomalySecurityMLAnalyticsSettings.ts @@ -72,7 +72,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getAutomationRule.ts b/sdk/nodejs/securityinsights/getAutomationRule.ts index d9c5fa7066b7..51bd5c0fba91 100644 --- a/sdk/nodejs/securityinsights/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/getAutomationRule.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets the automation rule. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getAutomationRule(args: GetAutomationRuleArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -59,7 +59,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -95,7 +95,7 @@ export interface GetAutomationRuleResult { * Gets the automation rule. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getAutomationRuleOutput(args: GetAutomationRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/getAwsCloudTrailDataConnector.ts index 932a061f4dea..6104293c29d4 100644 --- a/sdk/nodejs/securityinsights/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/getAwsCloudTrailDataConnector.ts @@ -52,7 +52,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getBookmark.ts b/sdk/nodejs/securityinsights/getBookmark.ts index 49398f14e485..0640302711bf 100644 --- a/sdk/nodejs/securityinsights/getBookmark.ts +++ b/sdk/nodejs/securityinsights/getBookmark.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a bookmark. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getBookmark(args: GetBookmarkArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -62,7 +62,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -118,7 +118,7 @@ export interface GetBookmarkResult { * Gets a bookmark. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getBookmarkOutput(args: GetBookmarkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/getBookmarkRelation.ts index df853cce294a..63b06eff4d59 100644 --- a/sdk/nodejs/securityinsights/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/getBookmarkRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a bookmark relation. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getBookmarkRelation(args: GetBookmarkRelationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -87,7 +87,7 @@ export interface GetBookmarkRelationResult { * Gets a bookmark relation. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getBookmarkRelationOutput(args: GetBookmarkRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getBusinessApplicationAgent.ts b/sdk/nodejs/securityinsights/getBusinessApplicationAgent.ts new file mode 100644 index 000000000000..1d365b4b3851 --- /dev/null +++ b/sdk/nodejs/securityinsights/getBusinessApplicationAgent.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets Business Application Agent. + * Azure REST API version: 2024-04-01-preview. + */ +export function getBusinessApplicationAgent(args: GetBusinessApplicationAgentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights:getBusinessApplicationAgent", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBusinessApplicationAgentArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Describes the configuration of a Business Application Agent. + */ +export interface GetBusinessApplicationAgentResult { + readonly agentSystems: outputs.securityinsights.AgentSystemResponse[]; + /** + * Describes the configuration of a Business Application Agent. + */ + readonly configuration: outputs.securityinsights.SapAgentConfigurationResponse; + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets Business Application Agent. + * Azure REST API version: 2024-04-01-preview. + */ +export function getBusinessApplicationAgentOutput(args: GetBusinessApplicationAgentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights:getBusinessApplicationAgent", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBusinessApplicationAgentOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/getContentPackage.ts b/sdk/nodejs/securityinsights/getContentPackage.ts index ee3dc8c1dfe9..b378ae95f12d 100644 --- a/sdk/nodejs/securityinsights/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/getContentPackage.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an installed packages by its id. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getContentPackage(args: GetContentPackageArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -86,7 +86,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -150,7 +150,7 @@ export interface GetContentPackageResult { * Gets an installed packages by its id. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getContentPackageOutput(args: GetContentPackageOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getContentTemplate.ts b/sdk/nodejs/securityinsights/getContentTemplate.ts index 54140313d659..846eb118cbd0 100644 --- a/sdk/nodejs/securityinsights/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/getContentTemplate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a template byt its identifier. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getContentTemplate(args: GetContentTemplateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -86,7 +86,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -158,7 +158,7 @@ export interface GetContentTemplateResult { * Gets a template byt its identifier. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getContentTemplateOutput(args: GetContentTemplateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/getCustomizableConnectorDefinition.ts index 168462fe9d9b..7ac624c498ab 100644 --- a/sdk/nodejs/securityinsights/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/getCustomizableConnectorDefinition.ts @@ -56,7 +56,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getEntitiesGetTimeline.ts b/sdk/nodejs/securityinsights/getEntitiesGetTimeline.ts index 716e450d3cd4..5d8d853bad0d 100644 --- a/sdk/nodejs/securityinsights/getEntitiesGetTimeline.ts +++ b/sdk/nodejs/securityinsights/getEntitiesGetTimeline.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Timeline for an entity. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getEntitiesGetTimeline(args: GetEntitiesGetTimelineArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -74,7 +74,7 @@ export interface GetEntitiesGetTimelineResult { * Timeline for an entity. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getEntitiesGetTimelineOutput(args: GetEntitiesGetTimelineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/getEntityAnalytics.ts index 68b752152df3..fc3964cc790c 100644 --- a/sdk/nodejs/securityinsights/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/getEntityAnalytics.ts @@ -48,7 +48,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getEntityInsights.ts b/sdk/nodejs/securityinsights/getEntityInsights.ts index 62f2273ad9b4..ac595c9d654f 100644 --- a/sdk/nodejs/securityinsights/getEntityInsights.ts +++ b/sdk/nodejs/securityinsights/getEntityInsights.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Execute Insights for an entity. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getEntityInsights(args: GetEntityInsightsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -74,7 +74,7 @@ export interface GetEntityInsightsResult { * Execute Insights for an entity. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getEntityInsightsOutput(args: GetEntityInsightsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getEyesOn.ts b/sdk/nodejs/securityinsights/getEyesOn.ts index 00baecac84fd..3e7d21b683f0 100644 --- a/sdk/nodejs/securityinsights/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/getEyesOn.ts @@ -44,7 +44,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getFileImport.ts b/sdk/nodejs/securityinsights/getFileImport.ts index fd198c809d13..45ec402fdec5 100644 --- a/sdk/nodejs/securityinsights/getFileImport.ts +++ b/sdk/nodejs/securityinsights/getFileImport.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a file import. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getFileImport(args: GetFileImportArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -114,7 +114,7 @@ export interface GetFileImportResult { * Gets a file import. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getFileImportOutput(args: GetFileImportOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/getFusionAlertRule.ts index 50f4a523a64c..a45597131082 100644 --- a/sdk/nodejs/securityinsights/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/getFusionAlertRule.ts @@ -60,7 +60,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getHunt.ts b/sdk/nodejs/securityinsights/getHunt.ts index a039bb25aef4..66204b889a7a 100644 --- a/sdk/nodejs/securityinsights/getHunt.ts +++ b/sdk/nodejs/securityinsights/getHunt.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a hunt, without relations and comments. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHunt(args: GetHuntArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -98,7 +98,7 @@ export interface GetHuntResult { * Gets a hunt, without relations and comments. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHuntOutput(args: GetHuntOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getHuntComment.ts b/sdk/nodejs/securityinsights/getHuntComment.ts index fc96154b339f..bd3455294432 100644 --- a/sdk/nodejs/securityinsights/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/getHuntComment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a hunt comment * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHuntComment(args: GetHuntCommentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -75,7 +75,7 @@ export interface GetHuntCommentResult { * Gets a hunt comment * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHuntCommentOutput(args: GetHuntCommentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getHuntRelation.ts b/sdk/nodejs/securityinsights/getHuntRelation.ts index 184665acdcd9..ce30151f1068 100644 --- a/sdk/nodejs/securityinsights/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/getHuntRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a hunt relation * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHuntRelation(args: GetHuntRelationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -91,7 +91,7 @@ export interface GetHuntRelationResult { * Gets a hunt relation * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getHuntRelationOutput(args: GetHuntRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getIncident.ts b/sdk/nodejs/securityinsights/getIncident.ts index 2c67bccedaf4..2ec8d5daa48a 100644 --- a/sdk/nodejs/securityinsights/getIncident.ts +++ b/sdk/nodejs/securityinsights/getIncident.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncident(args: GetIncidentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -74,7 +74,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -142,7 +142,7 @@ export interface GetIncidentResult { * Gets a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentOutput(args: GetIncidentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getIncidentComment.ts b/sdk/nodejs/securityinsights/getIncidentComment.ts index f2016f840244..0ba5d8cfd957 100644 --- a/sdk/nodejs/securityinsights/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/getIncidentComment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a comment for a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentComment(args: GetIncidentCommentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -59,7 +59,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -87,7 +87,7 @@ export interface GetIncidentCommentResult { * Gets a comment for a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentCommentOutput(args: GetIncidentCommentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getIncidentRelation.ts b/sdk/nodejs/securityinsights/getIncidentRelation.ts index 4cbef55abece..563f7ffad652 100644 --- a/sdk/nodejs/securityinsights/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/getIncidentRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a relation for a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentRelation(args: GetIncidentRelationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -87,7 +87,7 @@ export interface GetIncidentRelationResult { * Gets a relation for a given incident. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentRelationOutput(args: GetIncidentRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getIncidentTask.ts b/sdk/nodejs/securityinsights/getIncidentTask.ts index 6c75f4d26dce..098fceee2229 100644 --- a/sdk/nodejs/securityinsights/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/getIncidentTask.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets an incident task. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentTask(args: GetIncidentTaskArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -60,7 +60,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -93,7 +93,7 @@ export interface GetIncidentTaskResult { * Gets an incident task. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getIncidentTaskOutput(args: GetIncidentTaskOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/getMCASDataConnector.ts index bf1964fc4c10..f64d91920d1f 100644 --- a/sdk/nodejs/securityinsights/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/getMCASDataConnector.ts @@ -48,7 +48,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/getMDATPDataConnector.ts index 3bd1128db922..56204ffd38dc 100644 --- a/sdk/nodejs/securityinsights/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/getMDATPDataConnector.ts @@ -48,7 +48,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getMetadata.ts b/sdk/nodejs/securityinsights/getMetadata.ts index c0a5254b473e..aeb73a479c2d 100644 --- a/sdk/nodejs/securityinsights/getMetadata.ts +++ b/sdk/nodejs/securityinsights/getMetadata.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Metadata. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getMetadata(args: GetMetadataArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -142,7 +142,7 @@ export interface GetMetadataResult { * Get a Metadata. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getMetadataOutput(args: GetMetadataOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/getMicrosoftSecurityIncidentCreationAlertRule.ts index 1433dbcc2fc5..b88f529593a2 100644 --- a/sdk/nodejs/securityinsights/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -68,7 +68,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/getOfficeDataConnector.ts index 81de2458e486..886fa33a595f 100644 --- a/sdk/nodejs/securityinsights/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/getOfficeDataConnector.ts @@ -48,7 +48,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/getScheduledAlertRule.ts index a5ba2c3ddc86..22a126ab8e8d 100644 --- a/sdk/nodejs/securityinsights/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/getScheduledAlertRule.ts @@ -76,7 +76,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/getSentinelOnboardingState.ts index 2208f339a15b..de24e6befc06 100644 --- a/sdk/nodejs/securityinsights/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/getSentinelOnboardingState.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get Sentinel onboarding state * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getSentinelOnboardingState(args: GetSentinelOnboardingStateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -50,7 +50,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -70,7 +70,7 @@ export interface GetSentinelOnboardingStateResult { * Get Sentinel onboarding state * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getSentinelOnboardingStateOutput(args: GetSentinelOnboardingStateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getSourceControl.ts b/sdk/nodejs/securityinsights/getSourceControl.ts index 6b0dbe390c94..4b888fc5c917 100644 --- a/sdk/nodejs/securityinsights/getSourceControl.ts +++ b/sdk/nodejs/securityinsights/getSourceControl.ts @@ -58,7 +58,7 @@ export interface GetSourceControlResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getSystem.ts b/sdk/nodejs/securityinsights/getSystem.ts new file mode 100644 index 000000000000..a365c642b882 --- /dev/null +++ b/sdk/nodejs/securityinsights/getSystem.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Gets the system. + * Azure REST API version: 2024-04-01-preview. + */ +export function getSystem(args: GetSystemArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights:getSystem", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSystemArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the system. + */ + systemResourceName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Describes the system within the agent. + */ +export interface GetSystemResult { + /** + * The configuration of the system. + */ + readonly configuration: outputs.securityinsights.SapSystemsConfigurationResponse; + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the system. + */ + readonly status?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the system. + * Azure REST API version: 2024-04-01-preview. + */ +export function getSystemOutput(args: GetSystemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights:getSystem", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSystemOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/getTIDataConnector.ts b/sdk/nodejs/securityinsights/getTIDataConnector.ts index 1e0d6e5b76e6..88a799a0da0f 100644 --- a/sdk/nodejs/securityinsights/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/getTIDataConnector.ts @@ -48,7 +48,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/getThreatIntelligenceIndicator.ts index b7a64e02cb47..9c2eb2589797 100644 --- a/sdk/nodejs/securityinsights/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/getThreatIntelligenceIndicator.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * View a threat intelligence indicator by name. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getThreatIntelligenceIndicator(args: GetThreatIntelligenceIndicatorArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -46,7 +46,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -70,7 +70,7 @@ export interface GetThreatIntelligenceIndicatorResult { * View a threat intelligence indicator by name. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getThreatIntelligenceIndicatorOutput(args: GetThreatIntelligenceIndicatorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getUeba.ts b/sdk/nodejs/securityinsights/getUeba.ts index 018ea38d6e81..bc6c3e3f6d0d 100644 --- a/sdk/nodejs/securityinsights/getUeba.ts +++ b/sdk/nodejs/securityinsights/getUeba.ts @@ -48,7 +48,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/getWatchlist.ts b/sdk/nodejs/securityinsights/getWatchlist.ts index d4c340809926..2bd80ee3a680 100644 --- a/sdk/nodejs/securityinsights/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/getWatchlist.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a watchlist, without its watchlist items. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getWatchlist(args: GetWatchlistArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -70,7 +70,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -148,7 +148,7 @@ export interface GetWatchlistResult { * Get a watchlist, without its watchlist items. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getWatchlistOutput(args: GetWatchlistOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getWatchlistItem.ts b/sdk/nodejs/securityinsights/getWatchlistItem.ts index 509ffa240aca..70372420d3f5 100644 --- a/sdk/nodejs/securityinsights/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/getWatchlistItem.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a watchlist item. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getWatchlistItem(args: GetWatchlistItemArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** @@ -111,7 +111,7 @@ export interface GetWatchlistItemResult { * Get a watchlist item. * Azure REST API version: 2023-02-01. * - * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function getWatchlistItemOutput(args: GetWatchlistItemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getWorkspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/getWorkspaceManagerAssignment.ts index a5e5ce0442d5..b58cd80c207d 100644 --- a/sdk/nodejs/securityinsights/getWorkspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/getWorkspaceManagerAssignment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a workspace manager assignment * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerAssignment(args: GetWorkspaceManagerAssignmentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetWorkspaceManagerAssignmentResult { * Gets a workspace manager assignment * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerAssignmentOutput(args: GetWorkspaceManagerAssignmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getWorkspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/getWorkspaceManagerConfiguration.ts index 0fad8426be7f..05e3a5579dae 100644 --- a/sdk/nodejs/securityinsights/getWorkspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/getWorkspaceManagerConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a workspace manager configuration * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerConfiguration(args: GetWorkspaceManagerConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -70,7 +70,7 @@ export interface GetWorkspaceManagerConfigurationResult { * Gets a workspace manager configuration * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerConfigurationOutput(args: GetWorkspaceManagerConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getWorkspaceManagerGroup.ts b/sdk/nodejs/securityinsights/getWorkspaceManagerGroup.ts index f3c2596da506..df9cfe2c3275 100644 --- a/sdk/nodejs/securityinsights/getWorkspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/getWorkspaceManagerGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a workspace manager group * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerGroup(args: GetWorkspaceManagerGroupArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetWorkspaceManagerGroupResult { * Gets a workspace manager group * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerGroupOutput(args: GetWorkspaceManagerGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/getWorkspaceManagerMember.ts b/sdk/nodejs/securityinsights/getWorkspaceManagerMember.ts index 223f7290668f..3e3f6189809d 100644 --- a/sdk/nodejs/securityinsights/getWorkspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/getWorkspaceManagerMember.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a workspace manager member * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerMember(args: GetWorkspaceManagerMemberArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -74,7 +74,7 @@ export interface GetWorkspaceManagerMemberResult { * Gets a workspace manager member * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export function getWorkspaceManagerMemberOutput(args: GetWorkspaceManagerMemberOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/hunt.ts b/sdk/nodejs/securityinsights/hunt.ts index 4e72155552a9..3e8fa8f5adf5 100644 --- a/sdk/nodejs/securityinsights/hunt.ts +++ b/sdk/nodejs/securityinsights/hunt.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Hunt in Azure Security Insights. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class Hunt extends pulumi.CustomResource { /** @@ -142,7 +142,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/huntComment.ts b/sdk/nodejs/securityinsights/huntComment.ts index fd41cb77b583..b1727c186c4c 100644 --- a/sdk/nodejs/securityinsights/huntComment.ts +++ b/sdk/nodejs/securityinsights/huntComment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Hunt Comment in Azure Security Insights * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class HuntComment extends pulumi.CustomResource { /** @@ -101,7 +101,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/huntRelation.ts b/sdk/nodejs/securityinsights/huntRelation.ts index 21c23348142b..17e6056ae90f 100644 --- a/sdk/nodejs/securityinsights/huntRelation.ts +++ b/sdk/nodejs/securityinsights/huntRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Hunt Relation in Azure Security Insights. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class HuntRelation extends pulumi.CustomResource { /** @@ -125,7 +125,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/incident.ts b/sdk/nodejs/securityinsights/incident.ts index 680d6504ff98..1bd05c62b9aa 100644 --- a/sdk/nodejs/securityinsights/incident.ts +++ b/sdk/nodejs/securityinsights/incident.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents an incident in Azure Security Insights. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class Incident extends pulumi.CustomResource { /** @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/incidentComment.ts b/sdk/nodejs/securityinsights/incidentComment.ts index 4e9b1d9d5150..3a67effba31b 100644 --- a/sdk/nodejs/securityinsights/incidentComment.ts +++ b/sdk/nodejs/securityinsights/incidentComment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents an incident comment * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class IncidentComment extends pulumi.CustomResource { /** @@ -119,7 +119,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/incidentRelation.ts b/sdk/nodejs/securityinsights/incidentRelation.ts index 8b8ef5f9466b..7b28d1595641 100644 --- a/sdk/nodejs/securityinsights/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/incidentRelation.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a relation between two resources * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class IncidentRelation extends pulumi.CustomResource { /** @@ -119,7 +119,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/incidentTask.ts b/sdk/nodejs/securityinsights/incidentTask.ts index 247df2ede78f..3eb8510f9124 100644 --- a/sdk/nodejs/securityinsights/incidentTask.ts +++ b/sdk/nodejs/securityinsights/incidentTask.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class IncidentTask extends pulumi.CustomResource { /** @@ -136,7 +136,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/index.ts b/sdk/nodejs/securityinsights/index.ts index 31ddf7b63a50..80f1f39effc7 100644 --- a/sdk/nodejs/securityinsights/index.ts +++ b/sdk/nodejs/securityinsights/index.ts @@ -60,6 +60,11 @@ export type BookmarkRelation = import("./bookmarkRelation").BookmarkRelation; export const BookmarkRelation: typeof import("./bookmarkRelation").BookmarkRelation = null as any; utilities.lazyLoad(exports, ["BookmarkRelation"], () => require("./bookmarkRelation")); +export { BusinessApplicationAgentArgs } from "./businessApplicationAgent"; +export type BusinessApplicationAgent = import("./businessApplicationAgent").BusinessApplicationAgent; +export const BusinessApplicationAgent: typeof import("./businessApplicationAgent").BusinessApplicationAgent = null as any; +utilities.lazyLoad(exports, ["BusinessApplicationAgent"], () => require("./businessApplicationAgent")); + export { ContentPackageArgs } from "./contentPackage"; export type ContentPackage = import("./contentPackage").ContentPackage; export const ContentPackage: typeof import("./contentPackage").ContentPackage = null as any; @@ -150,6 +155,11 @@ export const getBookmarkRelation: typeof import("./getBookmarkRelation").getBook export const getBookmarkRelationOutput: typeof import("./getBookmarkRelation").getBookmarkRelationOutput = null as any; utilities.lazyLoad(exports, ["getBookmarkRelation","getBookmarkRelationOutput"], () => require("./getBookmarkRelation")); +export { GetBusinessApplicationAgentArgs, GetBusinessApplicationAgentResult, GetBusinessApplicationAgentOutputArgs } from "./getBusinessApplicationAgent"; +export const getBusinessApplicationAgent: typeof import("./getBusinessApplicationAgent").getBusinessApplicationAgent = null as any; +export const getBusinessApplicationAgentOutput: typeof import("./getBusinessApplicationAgent").getBusinessApplicationAgentOutput = null as any; +utilities.lazyLoad(exports, ["getBusinessApplicationAgent","getBusinessApplicationAgentOutput"], () => require("./getBusinessApplicationAgent")); + export { GetContentPackageArgs, GetContentPackageResult, GetContentPackageOutputArgs } from "./getContentPackage"; export const getContentPackage: typeof import("./getContentPackage").getContentPackage = null as any; export const getContentPackageOutput: typeof import("./getContentPackage").getContentPackageOutput = null as any; @@ -270,6 +280,11 @@ export const getSourceControl: typeof import("./getSourceControl").getSourceCont export const getSourceControlOutput: typeof import("./getSourceControl").getSourceControlOutput = null as any; utilities.lazyLoad(exports, ["getSourceControl","getSourceControlOutput"], () => require("./getSourceControl")); +export { GetSystemArgs, GetSystemResult, GetSystemOutputArgs } from "./getSystem"; +export const getSystem: typeof import("./getSystem").getSystem = null as any; +export const getSystemOutput: typeof import("./getSystem").getSystemOutput = null as any; +utilities.lazyLoad(exports, ["getSystem","getSystemOutput"], () => require("./getSystem")); + export { GetTIDataConnectorArgs, GetTIDataConnectorResult, GetTIDataConnectorOutputArgs } from "./getTIDataConnector"; export const getTIDataConnector: typeof import("./getTIDataConnector").getTIDataConnector = null as any; export const getTIDataConnectorOutput: typeof import("./getTIDataConnector").getTIDataConnectorOutput = null as any; @@ -360,6 +375,11 @@ export const listSourceControlRepositories: typeof import("./listSourceControlRe export const listSourceControlRepositoriesOutput: typeof import("./listSourceControlRepositories").listSourceControlRepositoriesOutput = null as any; utilities.lazyLoad(exports, ["listSourceControlRepositories","listSourceControlRepositoriesOutput"], () => require("./listSourceControlRepositories")); +export { ListSystemActionsArgs, ListSystemActionsResult, ListSystemActionsOutputArgs } from "./listSystemActions"; +export const listSystemActions: typeof import("./listSystemActions").listSystemActions = null as any; +export const listSystemActionsOutput: typeof import("./listSystemActions").listSystemActionsOutput = null as any; +utilities.lazyLoad(exports, ["listSystemActions","listSystemActionsOutput"], () => require("./listSystemActions")); + export { ListWhoisByDomainArgs, ListWhoisByDomainResult, ListWhoisByDomainOutputArgs } from "./listWhoisByDomain"; export const listWhoisByDomain: typeof import("./listWhoisByDomain").listWhoisByDomain = null as any; export const listWhoisByDomainOutput: typeof import("./listWhoisByDomain").listWhoisByDomainOutput = null as any; @@ -405,6 +425,11 @@ export type SourceControl = import("./sourceControl").SourceControl; export const SourceControl: typeof import("./sourceControl").SourceControl = null as any; utilities.lazyLoad(exports, ["SourceControl"], () => require("./sourceControl")); +export { SystemArgs } from "./system"; +export type System = import("./system").System; +export const System: typeof import("./system").System = null as any; +utilities.lazyLoad(exports, ["System"], () => require("./system")); + export { ThreatIntelligenceIndicatorArgs } from "./threatIntelligenceIndicator"; export type ThreatIntelligenceIndicator = import("./threatIntelligenceIndicator").ThreatIntelligenceIndicator; export const ThreatIntelligenceIndicator: typeof import("./threatIntelligenceIndicator").ThreatIntelligenceIndicator = null as any; @@ -484,6 +509,7 @@ import * as v20231101 from "./v20231101"; import * as v20231201preview from "./v20231201preview"; import * as v20240101preview from "./v20240101preview"; import * as v20240301 from "./v20240301"; +import * as v20240401preview from "./v20240401preview"; export { v20190101preview, @@ -515,6 +541,7 @@ export { v20231201preview, v20240101preview, v20240301, + v20240401preview, }; const _module = { @@ -543,6 +570,8 @@ const _module = { return new Bookmark(name, undefined, { urn }) case "azure-native:securityinsights:BookmarkRelation": return new BookmarkRelation(name, undefined, { urn }) + case "azure-native:securityinsights:BusinessApplicationAgent": + return new BusinessApplicationAgent(name, undefined, { urn }) case "azure-native:securityinsights:ContentPackage": return new ContentPackage(name, undefined, { urn }) case "azure-native:securityinsights:ContentTemplate": @@ -587,6 +616,8 @@ const _module = { return new SentinelOnboardingState(name, undefined, { urn }) case "azure-native:securityinsights:SourceControl": return new SourceControl(name, undefined, { urn }) + case "azure-native:securityinsights:System": + return new System(name, undefined, { urn }) case "azure-native:securityinsights:TIDataConnector": return new TIDataConnector(name, undefined, { urn }) case "azure-native:securityinsights:ThreatIntelligenceIndicator": diff --git a/sdk/nodejs/securityinsights/listGeodataByIp.ts b/sdk/nodejs/securityinsights/listGeodataByIp.ts index f7e09d59ac4a..13d53e0a80bd 100644 --- a/sdk/nodejs/securityinsights/listGeodataByIp.ts +++ b/sdk/nodejs/securityinsights/listGeodataByIp.ts @@ -7,6 +7,8 @@ import * as utilities from "../utilities"; /** * Get geodata for a single IP address * Azure REST API version: 2024-01-01-preview. + * + * Other available API versions: 2024-04-01-preview. */ export function listGeodataByIp(args: ListGeodataByIpArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -113,6 +115,8 @@ export interface ListGeodataByIpResult { /** * Get geodata for a single IP address * Azure REST API version: 2024-01-01-preview. + * + * Other available API versions: 2024-04-01-preview. */ export function listGeodataByIpOutput(args: ListGeodataByIpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/listSourceControlRepositories.ts b/sdk/nodejs/securityinsights/listSourceControlRepositories.ts index 1c28e1201209..68058aba952b 100644 --- a/sdk/nodejs/securityinsights/listSourceControlRepositories.ts +++ b/sdk/nodejs/securityinsights/listSourceControlRepositories.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets a list of repositories metadata. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function listSourceControlRepositories(args: ListSourceControlRepositoriesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -49,7 +49,7 @@ export interface ListSourceControlRepositoriesResult { * Gets a list of repositories metadata. * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export function listSourceControlRepositoriesOutput(args: ListSourceControlRepositoriesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/listSystemActions.ts b/sdk/nodejs/securityinsights/listSystemActions.ts new file mode 100644 index 000000000000..8074df63c954 --- /dev/null +++ b/sdk/nodejs/securityinsights/listSystemActions.ts @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * List of actions for a business application system. + * Azure REST API version: 2024-04-01-preview. + */ +export function listSystemActions(args: ListSystemActionsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights:listSystemActions", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSystemActionsArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the system. + */ + systemResourceName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * List all actions for a system to perform. + */ +export interface ListSystemActionsResult { + /** + * The link to fetch the next page of actions. + */ + readonly nextLink?: string; + /** + * Array of actions. + */ + readonly value: (outputs.securityinsights.LockUserActionResponse | outputs.securityinsights.UnlockUserActionResponse)[]; +} +/** + * List of actions for a business application system. + * Azure REST API version: 2024-04-01-preview. + */ +export function listSystemActionsOutput(args: ListSystemActionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights:listSystemActions", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSystemActionsOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/listWhoisByDomain.ts b/sdk/nodejs/securityinsights/listWhoisByDomain.ts index ca54c0e3b668..2111ec1bd98a 100644 --- a/sdk/nodejs/securityinsights/listWhoisByDomain.ts +++ b/sdk/nodejs/securityinsights/listWhoisByDomain.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Get whois information for a single domain name * Azure REST API version: 2024-01-01-preview. + * + * Other available API versions: 2024-04-01-preview. */ export function listWhoisByDomain(args: ListWhoisByDomainArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -72,6 +74,8 @@ export interface ListWhoisByDomainResult { /** * Get whois information for a single domain name * Azure REST API version: 2024-01-01-preview. + * + * Other available API versions: 2024-04-01-preview. */ export function listWhoisByDomainOutput(args: ListWhoisByDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/securityinsights/mcasdataConnector.ts b/sdk/nodejs/securityinsights/mcasdataConnector.ts index 0816b7ec058b..71f4d84a4ba8 100644 --- a/sdk/nodejs/securityinsights/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/mcasdataConnector.ts @@ -108,7 +108,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/mdatpdataConnector.ts index e75701699e24..1ce2cb1ee592 100644 --- a/sdk/nodejs/securityinsights/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/mdatpdataConnector.ts @@ -108,7 +108,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/metadata.ts b/sdk/nodejs/securityinsights/metadata.ts index 2fd780508588..e4bd008b194c 100644 --- a/sdk/nodejs/securityinsights/metadata.ts +++ b/sdk/nodejs/securityinsights/metadata.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Metadata resource definition. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class Metadata extends pulumi.CustomResource { /** @@ -208,7 +208,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/microsoftSecurityIncidentCreationAlertRule.ts index ac96e9f18f2e..5403143f52f8 100644 --- a/sdk/nodejs/securityinsights/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/microsoftSecurityIncidentCreationAlertRule.ts @@ -159,7 +159,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/officeDataConnector.ts b/sdk/nodejs/securityinsights/officeDataConnector.ts index 3fc7495f7d26..bb43ed0cd280 100644 --- a/sdk/nodejs/securityinsights/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/officeDataConnector.ts @@ -108,7 +108,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/scheduledAlertRule.ts index 2ccb77dca7ea..4b27a517ab6a 100644 --- a/sdk/nodejs/securityinsights/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/scheduledAlertRule.ts @@ -252,7 +252,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/sentinelOnboardingState.ts index 1974f25096b1..60a53c8228c2 100644 --- a/sdk/nodejs/securityinsights/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/sentinelOnboardingState.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Sentinel onboarding state * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class SentinelOnboardingState extends pulumi.CustomResource { /** @@ -94,7 +94,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/system.ts b/sdk/nodejs/securityinsights/system.ts new file mode 100644 index 000000000000..188e5dc27c02 --- /dev/null +++ b/sdk/nodejs/securityinsights/system.ts @@ -0,0 +1,152 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Describes the system within the agent. + * Azure REST API version: 2024-04-01-preview. + */ +export class System extends pulumi.CustomResource { + /** + * Get an existing System 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): System { + return new System(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights:System'; + + /** + * Returns true if the given object is an instance of System. 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 System { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === System.__pulumiType; + } + + /** + * The configuration of the system. + */ + public readonly configuration!: pulumi.Output; + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the system. + */ + public readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a System 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: SystemArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.agentResourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'agentResourceName'"); + } + if ((!args || args.configuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'configuration'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["agentResourceName"] = args ? args.agentResourceName : undefined; + resourceInputs["configuration"] = args ? args.configuration : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["systemResourceName"] = args ? args.systemResourceName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["configuration"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20240401preview:System" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(System.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a System resource. + */ +export interface SystemArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The configuration of the system. + */ + configuration: pulumi.Input; + displayName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The status of the system. + */ + status?: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/threatIntelligenceIndicator.ts index a88656713bcf..aa91685dba65 100644 --- a/sdk/nodejs/securityinsights/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/threatIntelligenceIndicator.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Threat intelligence information object. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. * - * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { /** @@ -124,7 +124,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/tidataConnector.ts b/sdk/nodejs/securityinsights/tidataConnector.ts index 0bb8021df528..c1298733e7dc 100644 --- a/sdk/nodejs/securityinsights/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/tidataConnector.ts @@ -114,7 +114,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/ueba.ts b/sdk/nodejs/securityinsights/ueba.ts index c064ecee6f84..e6a7f6638e01 100644 --- a/sdk/nodejs/securityinsights/ueba.ts +++ b/sdk/nodejs/securityinsights/ueba.ts @@ -102,7 +102,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20190101preview/automationRule.ts b/sdk/nodejs/securityinsights/v20190101preview/automationRule.ts index 1b2ca9242cf0..82d2bf32d7cd 100644 --- a/sdk/nodejs/securityinsights/v20190101preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20190101preview/automationRule.ts @@ -143,7 +143,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20190101preview/bookmark.ts b/sdk/nodejs/securityinsights/v20190101preview/bookmark.ts index f51ae02d9154..4dbcdeee03eb 100644 --- a/sdk/nodejs/securityinsights/v20190101preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20190101preview/bookmark.ts @@ -167,7 +167,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20190101preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20190101preview/bookmarkRelation.ts index ab7e3b9d592b..7ba85c1167e7 100644 --- a/sdk/nodejs/securityinsights/v20190101preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20190101preview/bookmarkRelation.ts @@ -111,7 +111,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20190101preview/ipsyncer.ts b/sdk/nodejs/securityinsights/v20190101preview/ipsyncer.ts index 07a98521ab6e..75f580283e66 100644 --- a/sdk/nodejs/securityinsights/v20190101preview/ipsyncer.ts +++ b/sdk/nodejs/securityinsights/v20190101preview/ipsyncer.ts @@ -96,7 +96,7 @@ export class IPSyncer extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IPSyncer" }, { type: "azure-native:securityinsights/v20210301preview:IPSyncer" }, { type: "azure-native:securityinsights/v20210901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20211001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220101preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220401preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220501preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220601preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220701preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220801preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221101preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230301preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230401preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230501preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230601preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230701preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230801preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20231001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20231201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20240101preview:IPSyncer" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IPSyncer" }, { type: "azure-native:securityinsights/v20210301preview:IPSyncer" }, { type: "azure-native:securityinsights/v20210901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20211001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220101preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220401preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220501preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220601preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220701preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220801preview:IPSyncer" }, { type: "azure-native:securityinsights/v20220901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221101preview:IPSyncer" }, { type: "azure-native:securityinsights/v20221201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230301preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230401preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230501preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230601preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230701preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230801preview:IPSyncer" }, { type: "azure-native:securityinsights/v20230901preview:IPSyncer" }, { type: "azure-native:securityinsights/v20231001preview:IPSyncer" }, { type: "azure-native:securityinsights/v20231201preview:IPSyncer" }, { type: "azure-native:securityinsights/v20240101preview:IPSyncer" }, { type: "azure-native:securityinsights/v20240401preview:IPSyncer" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IPSyncer.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20190101preview/watchlist.ts b/sdk/nodejs/securityinsights/v20190101preview/watchlist.ts index b4f3b922a027..695e0bc5167f 100644 --- a/sdk/nodejs/securityinsights/v20190101preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20190101preview/watchlist.ts @@ -211,7 +211,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/aaddataConnector.ts index 1bbb0bac3d6a..f08a98cca74d 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/aaddataConnector.ts @@ -114,7 +114,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/aatpdataConnector.ts index 333b77cb810d..28472ad6fd5b 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/aatpdataConnector.ts @@ -114,7 +114,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/action.ts b/sdk/nodejs/securityinsights/v20210301preview/action.ts index e36a12956f9a..a8a884108958 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/action.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/action.ts @@ -112,7 +112,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20210301preview/activityCustomEntityQuery.ts index 2348c10c6819..9d13d64a59d4 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/activityCustomEntityQuery.ts @@ -165,7 +165,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/anomalies.ts b/sdk/nodejs/securityinsights/v20210301preview/anomalies.ts index 554a7ff4e0b0..0eb9aef9eff5 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/anomalies.ts @@ -105,7 +105,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/ascdataConnector.ts index 7484b0c149b0..c37014c91b74 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/ascdataConnector.ts @@ -111,7 +111,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/awsCloudTrailDataConnector.ts index 4f6a8c9f3d78..1c0ae81d3ff8 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/awsCloudTrailDataConnector.ts @@ -114,7 +114,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/codelessUiDataConnector.ts index 07ed5bf915a3..222a4f427cf5 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/codelessUiDataConnector.ts @@ -105,7 +105,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/dynamics365DataConnector.ts index df33f7c48eeb..5e67598195e3 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/dynamics365DataConnector.ts @@ -117,7 +117,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20210301preview/entityAnalytics.ts index 4ba748a6411c..0e7d2467a04f 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/entityAnalytics.ts @@ -105,7 +105,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20210301preview/eyesOn.ts index 87d11341a5e4..f057caf8f494 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/eyesOn.ts @@ -105,7 +105,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20210301preview/fusionAlertRule.ts index ccbba47a2052..f1a4418561d1 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/fusionAlertRule.ts @@ -147,7 +147,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/incident.ts b/sdk/nodejs/securityinsights/v20210301preview/incident.ts index 6f08a4cc322f..5faf8df667a5 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/incident.ts @@ -218,7 +218,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20210301preview/incidentComment.ts index 02d04bdced60..7d14f4d81b2d 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/incidentComment.ts @@ -120,7 +120,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20210301preview/incidentRelation.ts index 37da7fc303eb..a5ee17605920 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/incidentRelation.ts @@ -120,7 +120,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/mcasdataConnector.ts index a4773f00934d..85562803a360 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/mcasdataConnector.ts @@ -117,7 +117,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/mdatpdataConnector.ts index 285d88a17210..687f25cffd8d 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/mdatpdataConnector.ts @@ -114,7 +114,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/metadata.ts b/sdk/nodejs/securityinsights/v20210301preview/metadata.ts index b4c02be801c8..98df51f3501f 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/metadata.ts @@ -167,7 +167,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20210301preview/microsoftSecurityIncidentCreationAlertRule.ts index 65ce9c6c243f..9b27f6534f26 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -162,7 +162,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20210301preview/mlbehaviorAnalyticsAlertRule.ts index ba76a5f60780..559a8baca0d7 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/mlbehaviorAnalyticsAlertRule.ts @@ -147,7 +147,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/mstidataConnector.ts index f56007973221..40b37e39c064 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/mstidataConnector.ts @@ -117,7 +117,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/mtpdataConnector.ts index c90a64c20131..f875f22b0ca9 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/mtpdataConnector.ts @@ -117,7 +117,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/officeATPDataConnector.ts index cd8fba0712b6..8b261e07a765 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/officeATPDataConnector.ts @@ -114,7 +114,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/officeDataConnector.ts index bdca5f90cc25..c37347cec18b 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/officeDataConnector.ts @@ -117,7 +117,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20210301preview/scheduledAlertRule.ts index 71cdf8ebc0a3..0798960b8486 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/scheduledAlertRule.ts @@ -243,7 +243,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20210301preview/sentinelOnboardingState.ts index fdb9766681a8..1c2cf85e800a 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/sentinelOnboardingState.ts @@ -95,7 +95,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20210301preview/threatIntelligenceAlertRule.ts index 3d1e8beb60fb..86352675315a 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/threatIntelligenceAlertRule.ts @@ -147,7 +147,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/tiTaxiiDataConnector.ts index 0bb83d995a32..f490e2b29e4e 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/tiTaxiiDataConnector.ts @@ -168,7 +168,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20210301preview/tidataConnector.ts index b8eb652fca90..9d609d1dcb34 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/tidataConnector.ts @@ -123,7 +123,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/ueba.ts b/sdk/nodejs/securityinsights/v20210301preview/ueba.ts index 5c26019e6ce2..70a65e550bee 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/ueba.ts @@ -105,7 +105,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210301preview/watchlist.ts b/sdk/nodejs/securityinsights/v20210301preview/watchlist.ts index 7691c314c7ca..1787b415dba0 100644 --- a/sdk/nodejs/securityinsights/v20210301preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20210301preview/watchlist.ts @@ -226,7 +226,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210401/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20210401/threatIntelligenceIndicator.ts index 2bca4b78ddbc..b08a95f55928 100644 --- a/sdk/nodejs/securityinsights/v20210401/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20210401/threatIntelligenceIndicator.ts @@ -125,7 +125,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210401/watchlist.ts b/sdk/nodejs/securityinsights/v20210401/watchlist.ts index f18c433a81e8..f40edabd4cbc 100644 --- a/sdk/nodejs/securityinsights/v20210401/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20210401/watchlist.ts @@ -222,7 +222,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210401/watchlistItem.ts b/sdk/nodejs/securityinsights/v20210401/watchlistItem.ts index 65a971f95523..181018e155b6 100644 --- a/sdk/nodejs/securityinsights/v20210401/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20210401/watchlistItem.ts @@ -155,7 +155,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20210901preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20210901preview/getThreatIntelligenceIndicator.ts index c2e42b37bc9c..d83ec404b322 100644 --- a/sdk/nodejs/securityinsights/v20210901preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20210901preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20210901preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20210901preview/threatIntelligenceIndicator.ts index 75e831c79f05..0a69fddf5e44 100644 --- a/sdk/nodejs/securityinsights/v20210901preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20210901preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20211001preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20211001preview/fusionAlertRule.ts index b846c733e021..e490dafa5cdc 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/fusionAlertRule.ts @@ -164,7 +164,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20211001preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20211001preview/getFusionAlertRule.ts index 71b81d04829c..125a8e7c8466 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20211001preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20211001preview/getNrtAlertRule.ts index aaad786332a6..30c86e1d446b 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/getNrtAlertRule.ts @@ -71,7 +71,7 @@ export interface GetNrtAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20211001preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20211001preview/getWatchlist.ts index 8c134c86b96f..9504c95eb0a3 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20211001preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20211001preview/nrtAlertRule.ts index ec3384d8c9ca..e23f144bc30c 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/nrtAlertRule.ts @@ -203,7 +203,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20211001preview/watchlist.ts b/sdk/nodejs/securityinsights/v20211001preview/watchlist.ts index e677a447235d..c92f29af0c9a 100644 --- a/sdk/nodejs/securityinsights/v20211001preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20211001preview/watchlist.ts @@ -222,7 +222,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20220101preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20220101preview/entityAnalytics.ts index 57498fb7de5a..9a7c7550e53c 100644 --- a/sdk/nodejs/securityinsights/v20220101preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20220101preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20220101preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20220101preview/getEntityAnalytics.ts index d5d496efcf92..8c71533d6e18 100644 --- a/sdk/nodejs/securityinsights/v20220101preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20220101preview/getEntityAnalytics.ts @@ -43,7 +43,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20220101preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20220101preview/getWatchlist.ts index 53bc579c77e9..5289e4b94e2e 100644 --- a/sdk/nodejs/securityinsights/v20220101preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20220101preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20220101preview/watchlist.ts b/sdk/nodejs/securityinsights/v20220101preview/watchlist.ts index c06c38ef098a..7d94c43a6170 100644 --- a/sdk/nodejs/securityinsights/v20220101preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20220101preview/watchlist.ts @@ -231,7 +231,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20230201/aaddataConnector.ts index 07e1350df80b..27beb28d20f9 100644 --- a/sdk/nodejs/securityinsights/v20230201/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/aaddataConnector.ts @@ -107,7 +107,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230201/aatpdataConnector.ts index 378eea6a12f8..abfe5ffc9dd1 100644 --- a/sdk/nodejs/securityinsights/v20230201/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/aatpdataConnector.ts @@ -107,7 +107,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/action.ts b/sdk/nodejs/securityinsights/v20230201/action.ts index 84a626928369..cfa978b13589 100644 --- a/sdk/nodejs/securityinsights/v20230201/action.ts +++ b/sdk/nodejs/securityinsights/v20230201/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/automationRule.ts b/sdk/nodejs/securityinsights/v20230201/automationRule.ts index 369c2514e50b..a35c8bd7f8c0 100644 --- a/sdk/nodejs/securityinsights/v20230201/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20230201/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/awsCloudTrailDataConnector.ts index 430a0ce780b7..4fb85e20c153 100644 --- a/sdk/nodejs/securityinsights/v20230201/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/awsCloudTrailDataConnector.ts @@ -107,7 +107,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/bookmark.ts b/sdk/nodejs/securityinsights/v20230201/bookmark.ts index 05c156670117..9faa09915009 100644 --- a/sdk/nodejs/securityinsights/v20230201/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20230201/bookmark.ts @@ -169,7 +169,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getAADDataConnector.ts index 38d904e42a1c..b01ed709961f 100644 --- a/sdk/nodejs/securityinsights/v20230201/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getAATPDataConnector.ts index ebbf24262782..9752ea901403 100644 --- a/sdk/nodejs/securityinsights/v20230201/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20230201/getAutomationRule.ts index 92ccfce0ca17..7c403554df01 100644 --- a/sdk/nodejs/securityinsights/v20230201/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20230201/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getAwsCloudTrailDataConnector.ts index ac4008b1e06a..3d09f57baad7 100644 --- a/sdk/nodejs/securityinsights/v20230201/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getBookmark.ts b/sdk/nodejs/securityinsights/v20230201/getBookmark.ts index 94908ecd8004..118a40303091 100644 --- a/sdk/nodejs/securityinsights/v20230201/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20230201/getBookmark.ts @@ -59,7 +59,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getIncident.ts b/sdk/nodejs/securityinsights/v20230201/getIncident.ts index ac12a12be9d8..a742923cbecd 100644 --- a/sdk/nodejs/securityinsights/v20230201/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230201/getIncident.ts @@ -71,7 +71,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20230201/getIncidentComment.ts index c979f49394dc..6d1ef4732cee 100644 --- a/sdk/nodejs/securityinsights/v20230201/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230201/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20230201/getIncidentRelation.ts index 01ef1e25d814..f8773270ddc6 100644 --- a/sdk/nodejs/securityinsights/v20230201/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230201/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getMCASDataConnector.ts index 66698aae930f..4743d6bdaea9 100644 --- a/sdk/nodejs/securityinsights/v20230201/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getMDATPDataConnector.ts index 668b47293489..d553887356e2 100644 --- a/sdk/nodejs/securityinsights/v20230201/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getMetadata.ts b/sdk/nodejs/securityinsights/v20230201/getMetadata.ts index 715e86718e97..61ee317d0ad5 100644 --- a/sdk/nodejs/securityinsights/v20230201/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230201/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getOfficeDataConnector.ts index 3bb0fe638f8e..7a9a2cea1006 100644 --- a/sdk/nodejs/securityinsights/v20230201/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230201/getSentinelOnboardingState.ts index 9115fd9b6860..a5464368288f 100644 --- a/sdk/nodejs/securityinsights/v20230201/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230201/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/getTIDataConnector.ts index 9863f4148705..8bed17c78247 100644 --- a/sdk/nodejs/securityinsights/v20230201/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230201/getThreatIntelligenceIndicator.ts index c6212ca60bc4..2a0957768fd1 100644 --- a/sdk/nodejs/securityinsights/v20230201/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230201/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getWatchlist.ts b/sdk/nodejs/securityinsights/v20230201/getWatchlist.ts index d4fead15559d..3ffb4e078402 100644 --- a/sdk/nodejs/securityinsights/v20230201/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20230201/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20230201/getWatchlistItem.ts index b6255af72179..2d3e11fe1da6 100644 --- a/sdk/nodejs/securityinsights/v20230201/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230201/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201/incident.ts b/sdk/nodejs/securityinsights/v20230201/incident.ts index 220a5c55f157..2f723de050a8 100644 --- a/sdk/nodejs/securityinsights/v20230201/incident.ts +++ b/sdk/nodejs/securityinsights/v20230201/incident.ts @@ -208,7 +208,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/incidentComment.ts b/sdk/nodejs/securityinsights/v20230201/incidentComment.ts index 95e2084de108..ca3f40cdb88f 100644 --- a/sdk/nodejs/securityinsights/v20230201/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230201/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/incidentRelation.ts b/sdk/nodejs/securityinsights/v20230201/incidentRelation.ts index dc87b95a7f14..7a33c9212729 100644 --- a/sdk/nodejs/securityinsights/v20230201/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230201/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20230201/mcasdataConnector.ts index a08dd8136cee..a11d31f24cf1 100644 --- a/sdk/nodejs/securityinsights/v20230201/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/mcasdataConnector.ts @@ -107,7 +107,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230201/mdatpdataConnector.ts index 8a3b0d09631c..54730d034fdd 100644 --- a/sdk/nodejs/securityinsights/v20230201/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/mdatpdataConnector.ts @@ -107,7 +107,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/metadata.ts b/sdk/nodejs/securityinsights/v20230201/metadata.ts index 8819eff491c1..a987400dc998 100644 --- a/sdk/nodejs/securityinsights/v20230201/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230201/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20230201/officeDataConnector.ts index ab329a8c2830..cf606116f199 100644 --- a/sdk/nodejs/securityinsights/v20230201/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/officeDataConnector.ts @@ -107,7 +107,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230201/sentinelOnboardingState.ts index 97726e5111e4..64180d95f94f 100644 --- a/sdk/nodejs/securityinsights/v20230201/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230201/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230201/threatIntelligenceIndicator.ts index f40c20b8d100..c670a51055cb 100644 --- a/sdk/nodejs/securityinsights/v20230201/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230201/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/tidataConnector.ts b/sdk/nodejs/securityinsights/v20230201/tidataConnector.ts index b9ca2b0d5f06..ebd34f371966 100644 --- a/sdk/nodejs/securityinsights/v20230201/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230201/tidataConnector.ts @@ -113,7 +113,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/watchlist.ts b/sdk/nodejs/securityinsights/v20230201/watchlist.ts index 2e51a6051cc5..782e9b803909 100644 --- a/sdk/nodejs/securityinsights/v20230201/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20230201/watchlist.ts @@ -218,7 +218,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201/watchlistItem.ts b/sdk/nodejs/securityinsights/v20230201/watchlistItem.ts index 919ac351d541..6094ec394b80 100644 --- a/sdk/nodejs/securityinsights/v20230201/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230201/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230201preview/getIncident.ts index 8893b203c6ef..6b8894fb7046 100644 --- a/sdk/nodejs/securityinsights/v20230201preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230201preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20230201preview/getMetadata.ts index 94c1ed16c449..b58728d51412 100644 --- a/sdk/nodejs/securityinsights/v20230201preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230201preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230201preview/incident.ts b/sdk/nodejs/securityinsights/v20230201preview/incident.ts index c143febe54e3..900a1f2e7953 100644 --- a/sdk/nodejs/securityinsights/v20230201preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230201preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230201preview/metadata.ts b/sdk/nodejs/securityinsights/v20230201preview/metadata.ts index 22a605e111fb..7fd90146962a 100644 --- a/sdk/nodejs/securityinsights/v20230201preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230201preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230301preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230301preview/getIncident.ts index 7af1600fc624..91c18de62126 100644 --- a/sdk/nodejs/securityinsights/v20230301preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230301preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230301preview/incident.ts b/sdk/nodejs/securityinsights/v20230301preview/incident.ts index c7458bee8a67..0e4eb4d4997c 100644 --- a/sdk/nodejs/securityinsights/v20230301preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230301preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230501preview/getSourceControl.ts b/sdk/nodejs/securityinsights/v20230501preview/getSourceControl.ts index d0a14d6a4151..fb1437c46696 100644 --- a/sdk/nodejs/securityinsights/v20230501preview/getSourceControl.ts +++ b/sdk/nodejs/securityinsights/v20230501preview/getSourceControl.ts @@ -55,7 +55,7 @@ export interface GetSourceControlResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/aaddataConnector.ts index 26d23de35638..b9dd56e29f10 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/aatpdataConnector.ts index 30f340048d4a..ff18ecd107a7 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/action.ts b/sdk/nodejs/securityinsights/v20230601preview/action.ts index 5cbba3f3a04b..cf6e220bc83c 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/action.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230601preview/activityCustomEntityQuery.ts index a38b1ddda5ae..9c936905993d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/anomalies.ts b/sdk/nodejs/securityinsights/v20230601preview/anomalies.ts index da23efff593f..af5c7df5199d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230601preview/anomalySecurityMLAnalyticsSettings.ts index 0b9e15623519..0c9886d0fa68 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/ascdataConnector.ts index 3e94bebbb990..9f1e8afffc53 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/automationRule.ts b/sdk/nodejs/securityinsights/v20230601preview/automationRule.ts index b4a519b2ac67..fea8f1877651 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/awsCloudTrailDataConnector.ts index cf7bc8135950..2b0db1c3c1b9 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/awsS3DataConnector.ts index c2f135a81c09..0ccd8fa31415 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/bookmark.ts b/sdk/nodejs/securityinsights/v20230601preview/bookmark.ts index 6b5292679da5..15aa6606ae92 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/bookmarkRelation.ts index f71f33701b96..179ff56b7636 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/codelessApiPollingDataConnector.ts index 18a7423d2c7d..4ca280f40e63 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/codelessUiDataConnector.ts index 8929c6106f97..10b8992f26ed 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20230601preview/contentPackage.ts index 18d0bc73a7eb..086f144b7cf7 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/contentPackage.ts @@ -223,7 +223,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20230601preview/contentTemplate.ts index eb2600dc9e5f..6eb338191d57 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/contentTemplate.ts @@ -241,7 +241,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/dynamics365DataConnector.ts index 366c8fd7a462..1fec83b306e3 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20230601preview/entityAnalytics.ts index 9dfe72cbf8b6..c563d52789ae 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20230601preview/eyesOn.ts index 7990bfe4b96c..512e80fb2377 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/fileImport.ts b/sdk/nodejs/securityinsights/v20230601preview/fileImport.ts index 969c104a78a0..dec7f855048c 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/fusionAlertRule.ts index 632e587d25c7..d59eccbc03da 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/fusionAlertRule.ts @@ -161,7 +161,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/gcpdataConnector.ts index 095dadf3c649..fb5a244b55ac 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getAADDataConnector.ts index f50972bbf6a6..ca299423eddc 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getAATPDataConnector.ts index 1214835ea270..8083afc2719c 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getASCDataConnector.ts index 08149725c89e..6b3702ee95ab 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAction.ts b/sdk/nodejs/securityinsights/v20230601preview/getAction.ts index 314486e8ba16..264a28d90e81 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230601preview/getActivityCustomEntityQuery.ts index e64fc6c5c2d0..b819febcbc65 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20230601preview/getAnomalies.ts index 24cdb1c5dde5..f92167bd2467 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230601preview/getAnomalySecurityMLAnalyticsSettings.ts index 16bba584985c..4df04a9dc3a3 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getAutomationRule.ts index 12ff951bd55f..0998f0fca108 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getAwsCloudTrailDataConnector.ts index d202b953fe2c..a94a6d5cf08a 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getAwsS3DataConnector.ts index cbb7561d10e7..b8763d5518c7 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20230601preview/getBookmark.ts index 0597d2cc7963..aa9b1ae6f360 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/getBookmarkRelation.ts index a9f2cf05b0b1..20019f041f63 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getCodelessApiPollingDataConnector.ts index ab90fdee6396..5872c0aae725 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getCodelessUiDataConnector.ts index bf691c1436c5..bcd9a9ac6cc0 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20230601preview/getContentPackage.ts index d546a09ace76..917a75f8a7c2 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getContentPackage.ts @@ -83,7 +83,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20230601preview/getContentTemplate.ts index 83b921d71633..ac2f16e63084 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getContentTemplate.ts @@ -83,7 +83,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getDynamics365DataConnector.ts index 6203066e9e4e..961eaef1140b 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20230601preview/getEntityAnalytics.ts index 1b395613820a..7bfa83e52f1d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20230601preview/getEyesOn.ts index 3efce072f5da..20b88a911ee6 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getFusionAlertRule.ts index cc7d92025aad..8efe89ffb04a 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getGCPDataConnector.ts index a483fac7e13c..15a3b613027a 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getHunt.ts b/sdk/nodejs/securityinsights/v20230601preview/getHunt.ts index 68ef9ad50e31..7f84cf776b88 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20230601preview/getHuntComment.ts index 82020101ae75..2a1b696c6ca9 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/getHuntRelation.ts index b1f279010bc3..3f3ed61ad5b5 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230601preview/getIncident.ts index b7d25d6ae51f..732eb1e39910 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20230601preview/getIncidentComment.ts index 4461409419c6..dc30ddb0b019 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/getIncidentRelation.ts index 439333cdbbf9..b46bfb0cb7e4 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20230601preview/getIncidentTask.ts index a28740e020b3..d1bfbe07128e 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getIoTDataConnector.ts index b43b93bb7509..90366731aeca 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getMCASDataConnector.ts index fa3887a42cd9..36f949256f58 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getMDATPDataConnector.ts index 14cf062e5bf2..43a2eb5de7ce 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getMLBehaviorAnalyticsAlertRule.ts index 7bd364daf715..a1a9857aed86 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getMSTIDataConnector.ts index a25abd5773a6..4623c89e22e8 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getMTPDataConnector.ts index 803dbb6bf858..ac916b1f40f6 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20230601preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20230601preview/getMetadata.ts index 2769aa6d5dd4..d1c1abc0e099 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index eed003583670..823dd0f51dde 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index 3f540a80c8cc..5e562d7ca066 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getNrtAlertRule.ts index c0f80fcc230d..42591e27d88d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230601preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getOffice365ProjectDataConnector.ts index a502d6f97b48..48db0ddea53d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getOfficeATPDataConnector.ts index d5e497a99759..61c3ec5be70e 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getOfficeDataConnector.ts index c24c15911aab..fda77553b5dd 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getOfficeIRMDataConnector.ts index 5868e2ed1734..76938c432161 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getOfficePowerBIDataConnector.ts index 4a2e80445baa..658e57b840fb 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getScheduledAlertRule.ts index 7999d0fb265c..45390f18e3d9 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230601preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230601preview/getSentinelOnboardingState.ts index 6c11ed77ede3..11caee68552b 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getTIDataConnector.ts index fdbb53372f2e..1abb70eef506 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceAlertRule.ts index aed4e5f920e0..758c30047e1c 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceIndicator.ts index 285a733bc87c..3540a5ad0b87 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/getTiTaxiiDataConnector.ts index 8c967218c502..c4ca2b6799f6 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getUeba.ts b/sdk/nodejs/securityinsights/v20230601preview/getUeba.ts index 8d3201f1ed7d..84a064e7b032 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20230601preview/getWatchlist.ts index c685406f04d4..09023d48c269 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20230601preview/getWatchlistItem.ts index f4768b12744a..46ca44cef39a 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230601preview/hunt.ts b/sdk/nodejs/securityinsights/v20230601preview/hunt.ts index ea162398df61..6195844a8985 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/huntComment.ts b/sdk/nodejs/securityinsights/v20230601preview/huntComment.ts index 87729a46b32c..20a47dc16147 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/huntRelation.ts index 0b5fb60f1a36..3cc2017df8c5 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/incident.ts b/sdk/nodejs/securityinsights/v20230601preview/incident.ts index 426eaddc59da..6eeff3a98378 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20230601preview/incidentComment.ts index 77142bb3da12..c27cfc9df3ee 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20230601preview/incidentRelation.ts index 4aeff30a7648..2816ab0e52a2 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20230601preview/incidentTask.ts index 4480f74eb085..67c7c636ec7e 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/ioTDataConnector.ts index 08c273326e8c..deb528643d8d 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/mcasdataConnector.ts index b207a2475b2f..4d659ce68395 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/mdatpdataConnector.ts index 6be9d972c1aa..70ad953acc0b 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/metadata.ts b/sdk/nodejs/securityinsights/v20230601preview/metadata.ts index 5f452a7c9dda..8bb951675221 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/microsoftPurviewInformationProtectionDataConnector.ts index 6070256c1151..bf5cc3097664 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/microsoftSecurityIncidentCreationAlertRule.ts index 3b7a56dcbc53..acd3b792626b 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/mlbehaviorAnalyticsAlertRule.ts index a6de7d511892..45fc72dc7657 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/mlbehaviorAnalyticsAlertRule.ts @@ -149,7 +149,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/mstidataConnector.ts index 44b0ccdaeca5..1b804457bea0 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/mtpdataConnector.ts index b28d8f9367b4..b963e4785751 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/nrtAlertRule.ts index 2343ee8ea743..ed4333c7955a 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/nrtAlertRule.ts @@ -221,7 +221,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/office365ProjectDataConnector.ts index f0ea9df1fad0..e83802a1bca0 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/officeATPDataConnector.ts index b40c98ba0174..a5355d1e6ec8 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/officeDataConnector.ts index 53da0ab417b1..d7f50cd67438 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/officeIRMDataConnector.ts index 086d7121b5df..4509926fa0ce 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/officePowerBIDataConnector.ts index e8343fcc3383..f5f120fafe08 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/scheduledAlertRule.ts index 97e727b4ebf8..40b67e68ed1e 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/scheduledAlertRule.ts @@ -257,7 +257,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230601preview/sentinelOnboardingState.ts index 87dbf318ab17..e7c7710b7fcc 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceAlertRule.ts index b72edffffa65..3359e306f612 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceAlertRule.ts @@ -149,7 +149,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceIndicator.ts index d58c0b25d14c..73bd2337bbf4 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/tiTaxiiDataConnector.ts index 72b73faf109a..fe6e8cc19ed5 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20230601preview/tidataConnector.ts index 220fc45b1325..a45b18daef65 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/ueba.ts b/sdk/nodejs/securityinsights/v20230601preview/ueba.ts index c8eba2922381..064989c69744 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/watchlist.ts b/sdk/nodejs/securityinsights/v20230601preview/watchlist.ts index 27b4ba0acefa..6f65b46f5a86 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20230601preview/watchlistItem.ts index c5fc92692b09..1860e23997e3 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerAssignment.ts index 3d296920691f..e6699ba44727 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerConfiguration.ts index ab82fbfcc88a..ae5e8cc0def2 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerGroup.ts index efd75e8a4a79..32be47e4da95 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerMember.ts index 4973ca7d903c..ed2d77a4fbf7 100644 --- a/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20230601preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/aaddataConnector.ts index 6065537fbce0..b6c92c31a9da 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/aatpdataConnector.ts index faaab8f502c5..b33f2c1121c2 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/action.ts b/sdk/nodejs/securityinsights/v20230701preview/action.ts index 0dd9da33d872..0c847b28c26d 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/action.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230701preview/activityCustomEntityQuery.ts index 3da5f73f9d61..5db0217702ad 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/anomalies.ts b/sdk/nodejs/securityinsights/v20230701preview/anomalies.ts index d36e61487a81..045cf204d165 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230701preview/anomalySecurityMLAnalyticsSettings.ts index f399004b2048..57718e79bf1c 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/ascdataConnector.ts index be514c975172..1b01a87102ef 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/automationRule.ts b/sdk/nodejs/securityinsights/v20230701preview/automationRule.ts index 2c375bb3ca1c..1d7b0f9e3c93 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/awsCloudTrailDataConnector.ts index 1e58b6408750..26686cea0678 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/awsS3DataConnector.ts index 877e7744eebf..7802fa3d2cca 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/bookmark.ts b/sdk/nodejs/securityinsights/v20230701preview/bookmark.ts index 8fc5ce27577a..59af3f2d70fa 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/bookmarkRelation.ts index 25cf58661dbb..06774a40da94 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/codelessApiPollingDataConnector.ts index 13a97021cedd..6e1e154f6d76 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/codelessUiDataConnector.ts index e2714438da34..3395b8971b22 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20230701preview/contentPackage.ts index 93575d0d6c0e..5d2a408c91a8 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/contentPackage.ts @@ -232,7 +232,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20230701preview/contentTemplate.ts index f590b68772ab..5120771ba4e5 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/contentTemplate.ts @@ -259,7 +259,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230701preview/customizableConnectorDefinition.ts index e50a284575f3..a94d377a7166 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/dynamics365DataConnector.ts index 56efbd397091..65c6009ee403 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20230701preview/entityAnalytics.ts index c9d8f56896db..e369746b1fa7 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20230701preview/eyesOn.ts index 3ae5b44ce0ae..de6d9dcc5837 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/fileImport.ts b/sdk/nodejs/securityinsights/v20230701preview/fileImport.ts index a7f1898f77eb..f50873ab3490 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/fusionAlertRule.ts index 22aaddef05b0..9c1d55219066 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/fusionAlertRule.ts @@ -161,7 +161,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/gcpdataConnector.ts index 981081ed92d7..cf690b1e7fdd 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getAADDataConnector.ts index 8178704150f5..f4a3070c65aa 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getAATPDataConnector.ts index c067e4eec13f..cdf1afa3096a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getASCDataConnector.ts index 7312e801e82e..48ac248e949e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAction.ts b/sdk/nodejs/securityinsights/v20230701preview/getAction.ts index bb764bccc355..f794aa534683 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230701preview/getActivityCustomEntityQuery.ts index 698bcebae212..78557d2f5e72 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20230701preview/getAnomalies.ts index 8ead7217c786..b4819a8b2982 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230701preview/getAnomalySecurityMLAnalyticsSettings.ts index 5e6318976bd0..961db06f5d35 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getAutomationRule.ts index e84c07c4c196..a9a7b34e8a04 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getAwsCloudTrailDataConnector.ts index 7309c6b99d40..1ef12e8cb744 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getAwsS3DataConnector.ts index e608d0af3d49..936682e3ff63 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20230701preview/getBookmark.ts index 4f94f3baaa3a..4808c73af226 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/getBookmarkRelation.ts index 20fc6af5bc43..5610835028cb 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getCodelessApiPollingDataConnector.ts index 4e9a401a3e5f..3e71ffbaa7ea 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getCodelessUiDataConnector.ts index fadb4a5ba269..927969001552 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20230701preview/getContentPackage.ts index 4a6e8de98cf9..f3aad623cf6b 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20230701preview/getContentTemplate.ts index 2ca574fbfbcc..869521368699 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getContentTemplate.ts @@ -87,7 +87,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230701preview/getCustomizableConnectorDefinition.ts index ab32c3c6e2bb..e77aaf8eb28a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getDynamics365DataConnector.ts index d83d60e0807b..7fec9cd4f9bc 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20230701preview/getEntityAnalytics.ts index 7f3ad25f957b..930b081ead10 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20230701preview/getEyesOn.ts index 46c20cd339f9..618fa64d1752 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getFusionAlertRule.ts index 1227b6b3d85b..ad3f43623deb 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getGCPDataConnector.ts index 0cef6dba304f..803bbbe4ab9f 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getHunt.ts b/sdk/nodejs/securityinsights/v20230701preview/getHunt.ts index ccfe14fd95ac..64191451843b 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20230701preview/getHuntComment.ts index c1006ccfd98c..89805fe713dd 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/getHuntRelation.ts index ced7f2d9cc15..2be7353040bd 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230701preview/getIncident.ts index 2121b93aab04..86bb8c96cc8c 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20230701preview/getIncidentComment.ts index fbbdd1049ec5..5276ec4a33ec 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/getIncidentRelation.ts index 56893deffc5c..8be7e60885a4 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20230701preview/getIncidentTask.ts index bf7e11cdde53..4ab0915a6f04 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getIoTDataConnector.ts index 56dc9749fcd0..f3f4bfe8e9df 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getMCASDataConnector.ts index 3b85183b1b19..865ba404febd 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getMDATPDataConnector.ts index 5f9bbabc99be..db7172854526 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getMLBehaviorAnalyticsAlertRule.ts index ea60366e4214..8ae7181e4a3c 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getMSTIDataConnector.ts index 58ad90a1779d..562e77072202 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getMTPDataConnector.ts index c152e562a055..3832e57070ea 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20230701preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20230701preview/getMetadata.ts index 089fb3484d86..e92d7270bab9 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index 9e6631a3fa38..f7923ee9b302 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index ec95ae8c580e..25e97dec4336 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getNrtAlertRule.ts index ec43c3f33213..e270f91c188a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230701preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getOffice365ProjectDataConnector.ts index f4fb1e484ee2..db7c62c12ba0 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getOfficeATPDataConnector.ts index d741299a8fd5..dd9f6462154d 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getOfficeDataConnector.ts index a5ccefd08956..69576485d8dd 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getOfficeIRMDataConnector.ts index add523f41033..50c873ddc2e6 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getOfficePowerBIDataConnector.ts index 2e316fbcb36b..32b227656a27 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getScheduledAlertRule.ts index 98b865f72238..31232048776d 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230701preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230701preview/getSentinelOnboardingState.ts index 931d8dc097d9..2e5f13cbe9ff 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getTIDataConnector.ts index 1a8bd2c55d56..bf96232d7292 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceAlertRule.ts index 6a3cf9cc1d5d..4ca996ce9d61 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceIndicator.ts index 6ee988a2a9f6..f00efa830725 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/getTiTaxiiDataConnector.ts index 85aa1b01b8ff..b8665692ee68 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getUeba.ts b/sdk/nodejs/securityinsights/v20230701preview/getUeba.ts index 9eae00f0733d..8e6fb0288c39 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20230701preview/getWatchlist.ts index ef7e5dc44ef9..d6b4c5267889 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20230701preview/getWatchlistItem.ts index dcac250d458e..d87cc9e5dcab 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230701preview/hunt.ts b/sdk/nodejs/securityinsights/v20230701preview/hunt.ts index a9fa785c83c1..ea89a99aa05c 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/huntComment.ts b/sdk/nodejs/securityinsights/v20230701preview/huntComment.ts index 08eb0a0ecf97..d447bc68ecb5 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/huntRelation.ts index 895aad790e5f..fbcc79fb088b 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/incident.ts b/sdk/nodejs/securityinsights/v20230701preview/incident.ts index 2c8690857a6f..e82e2352fd3a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20230701preview/incidentComment.ts index 3341a4af9a3f..011eb4285bb5 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20230701preview/incidentRelation.ts index e88edc9ee2bb..b4ad20a57297 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20230701preview/incidentTask.ts index 3c4dcdf2806d..c6b4862a14c2 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/ioTDataConnector.ts index ca8a3ebcdc53..e9bf51d4e96e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/mcasdataConnector.ts index caae7cc6aa7e..67cf5a197649 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/mdatpdataConnector.ts index f378b9010e5a..c6820bd75f52 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/metadata.ts b/sdk/nodejs/securityinsights/v20230701preview/metadata.ts index 8b41604f7a0b..2f9ce866abbc 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/microsoftPurviewInformationProtectionDataConnector.ts index 0091699dfd18..5a5d7cad208e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/microsoftSecurityIncidentCreationAlertRule.ts index a4f855a966ad..59a75e1aed6b 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/mlbehaviorAnalyticsAlertRule.ts index 7fed4ee8ad3f..27e5e3f7689f 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/mlbehaviorAnalyticsAlertRule.ts @@ -149,7 +149,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/mstidataConnector.ts index d4ab86a0290a..94c9748aab34 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/mtpdataConnector.ts index f243b7191923..7189311795d5 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/nrtAlertRule.ts index 0db3efc79830..6800bad2057e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/nrtAlertRule.ts @@ -221,7 +221,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/office365ProjectDataConnector.ts index 35e321b43c3b..3aae50f52557 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/officeATPDataConnector.ts index dd9ef06d34e6..c1e3b14878ae 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/officeDataConnector.ts index ae6539ba27a7..236a82aa5b02 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/officeIRMDataConnector.ts index 103427973997..48edf7c20ac9 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/officePowerBIDataConnector.ts index 1de9f576186d..ad066e5e3ce5 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/scheduledAlertRule.ts index 2fd433c189db..b34a75eea53e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/scheduledAlertRule.ts @@ -257,7 +257,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230701preview/sentinelOnboardingState.ts index e3d9f1043a15..2111764c413f 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceAlertRule.ts index fcce0184e9c4..4226c838265a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceAlertRule.ts @@ -149,7 +149,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceIndicator.ts index 70eb7a83619f..9c3c2ee5591e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/tiTaxiiDataConnector.ts index 6f6582c3f391..759b00187d45 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20230701preview/tidataConnector.ts index f35e27796b6f..b9ae818af13f 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/ueba.ts b/sdk/nodejs/securityinsights/v20230701preview/ueba.ts index f2570536fd13..5478898d079e 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/watchlist.ts b/sdk/nodejs/securityinsights/v20230701preview/watchlist.ts index 5ceec29ec768..48612eb91c2a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20230701preview/watchlistItem.ts index 3b621ced3ec3..22eff8dbc1b3 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerAssignment.ts index 86c33d8b9a7d..002d9d0a272b 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerConfiguration.ts index 79a3fedf067e..8b273624ceb0 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerGroup.ts index 15a5ff3d7556..bda81ff7091f 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerMember.ts index 5c15b862eaef..ce5775ff5a8a 100644 --- a/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20230701preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/aaddataConnector.ts index 51250b3e3a96..84449f6b453a 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/aatpdataConnector.ts index ce8b81738b42..1580ab3915a8 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/action.ts b/sdk/nodejs/securityinsights/v20230801preview/action.ts index 7cdd21809469..5a8d2caad39f 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/action.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230801preview/activityCustomEntityQuery.ts index 5c0d7dcfb2ab..f5f4ccf849d2 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/anomalies.ts b/sdk/nodejs/securityinsights/v20230801preview/anomalies.ts index 0372ae70d4c5..06445cb16f37 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230801preview/anomalySecurityMLAnalyticsSettings.ts index 24dc75d6b3ce..9a08a2ecd610 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/ascdataConnector.ts index 7ebdadc029f2..c0e9de50dbfc 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/automationRule.ts b/sdk/nodejs/securityinsights/v20230801preview/automationRule.ts index bf026eb6ac85..f45371c12f47 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/awsCloudTrailDataConnector.ts index b399c34925bc..ab2625da71b8 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/awsS3DataConnector.ts index 7e21c177c3fa..faad811ff690 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/bookmark.ts b/sdk/nodejs/securityinsights/v20230801preview/bookmark.ts index 1d21c78e1fe0..a86569f4c4d8 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/bookmarkRelation.ts index 5126044c9b0a..a5142204e309 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/codelessApiPollingDataConnector.ts index 52c040b760cb..cb16b6626244 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/codelessUiDataConnector.ts index cfc8e7cf6d98..4f1e4e7a676e 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20230801preview/contentPackage.ts index 1b459ca97d78..74012a5e190a 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/contentPackage.ts @@ -232,7 +232,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20230801preview/contentTemplate.ts index 2587e9131fc2..da7cc5b63134 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/contentTemplate.ts @@ -259,7 +259,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230801preview/customizableConnectorDefinition.ts index 55a31420e420..e5e69b4036a6 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/dynamics365DataConnector.ts index 9b739f3dde1b..b8140aa01e65 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20230801preview/entityAnalytics.ts index 08374bbfbbc1..0242ed457c95 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20230801preview/eyesOn.ts index 398a6ab2748b..0944a6d7d09b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/fileImport.ts b/sdk/nodejs/securityinsights/v20230801preview/fileImport.ts index 4c97dec9e007..dcfc1aaa0c6b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/fusionAlertRule.ts index 294e285bdfa6..9ce7da0ae47c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/fusionAlertRule.ts @@ -161,7 +161,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/gcpdataConnector.ts index 6f9893570299..a8fc0f6f8c1c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getAADDataConnector.ts index 346dca10666e..8049fda3aa2b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getAATPDataConnector.ts index 04fae100410e..db3574f1e955 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getASCDataConnector.ts index 1b31f656c80e..fd60772d51ca 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAction.ts b/sdk/nodejs/securityinsights/v20230801preview/getAction.ts index b6c639ebd381..86ce71e4dbfc 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230801preview/getActivityCustomEntityQuery.ts index 7123ab8a7564..5107f64fc118 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20230801preview/getAnomalies.ts index 1ad565ed5e39..bcb83872e093 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230801preview/getAnomalySecurityMLAnalyticsSettings.ts index 7237b546fb62..46a062725a97 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getAutomationRule.ts index 8a26db9361a6..f2e3368d4f13 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getAwsCloudTrailDataConnector.ts index 3fbc22043141..9badec83c160 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getAwsS3DataConnector.ts index 5e297a4e44e5..b903d0715960 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20230801preview/getBookmark.ts index 2c8efeeee9a0..6fb3e6b73f5a 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/getBookmarkRelation.ts index 8a8d31b3122d..a8246c1d0a1d 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getCodelessApiPollingDataConnector.ts index bb0e8a8ade0c..be754e630a50 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getCodelessUiDataConnector.ts index 7130893333f2..09366b2a770f 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20230801preview/getContentPackage.ts index 890933680363..fa0a8f25f409 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20230801preview/getContentTemplate.ts index e4172aed622c..4925df8cdffe 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getContentTemplate.ts @@ -87,7 +87,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230801preview/getCustomizableConnectorDefinition.ts index 5b4dfabfc9a9..958efe74f361 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getDynamics365DataConnector.ts index 101488193b26..df3ab8acb8d8 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20230801preview/getEntityAnalytics.ts index 44d1a9ee6b67..760cf20f927e 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20230801preview/getEyesOn.ts index a046b0c54b09..040c3083d3dd 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getFusionAlertRule.ts index 34c86886c60b..234a5a1bafed 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getGCPDataConnector.ts index 629d0fe94f3a..d3103bafd098 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getHunt.ts b/sdk/nodejs/securityinsights/v20230801preview/getHunt.ts index c44aced5ad80..50e7cfde49ca 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20230801preview/getHuntComment.ts index 10a04beb615b..51b12bfa94c4 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/getHuntRelation.ts index ebb123afe3ba..f8c6b460d841 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230801preview/getIncident.ts index 0617cf8811e5..fff09f8d42ee 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20230801preview/getIncidentComment.ts index 605a0474ffe5..4fba0115a044 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/getIncidentRelation.ts index 15ddccaee057..0052d0ede3e6 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20230801preview/getIncidentTask.ts index b5cb75a44468..29e40d4d445d 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getIoTDataConnector.ts index af21130d72a3..4af5e4899050 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getMCASDataConnector.ts index a48d64ba1c86..017d268d73b7 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getMDATPDataConnector.ts index 30fe33a429fa..f60c0961f824 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getMLBehaviorAnalyticsAlertRule.ts index 39942f71a97a..85ba39cdaceb 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getMSTIDataConnector.ts index 5ac404fa5431..cd84ab5f15b7 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getMTPDataConnector.ts index 59d55acfccb1..2a677d1d437c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20230801preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20230801preview/getMetadata.ts index 7c99b70e6839..85b6ddc51f9d 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index d39460a87c04..2266a3fba2d0 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index 032987a50fac..5218fcd1a902 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getNrtAlertRule.ts index a8708accd5ba..b783782f3ebe 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230801preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getOffice365ProjectDataConnector.ts index 82ac29cbbede..cc5c2481bf68 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getOfficeATPDataConnector.ts index 359316d17250..f7fb8b17e942 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getOfficeDataConnector.ts index c588640ef71a..3e41e17c746c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getOfficeIRMDataConnector.ts index bea2b494c418..ea427260a923 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getOfficePowerBIDataConnector.ts index c0dcf782f05e..44e3ef594894 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getScheduledAlertRule.ts index 968e11cda64a..0d172fa8dfbe 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230801preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230801preview/getSentinelOnboardingState.ts index c07fc7888ad5..5b0f4ae567fa 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getTIDataConnector.ts index 55f0335b7082..d0f6d9fec791 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceAlertRule.ts index c097c8f8e8b6..3bf429dca4e1 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceIndicator.ts index 4436c8ff2b16..a9c476acad01 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/getTiTaxiiDataConnector.ts index 0daf8d7f524d..6b4f33e887bb 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getUeba.ts b/sdk/nodejs/securityinsights/v20230801preview/getUeba.ts index 4a485a0ff11d..3e56b5c84873 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20230801preview/getWatchlist.ts index f8218a12afc4..64320ff97fb3 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20230801preview/getWatchlistItem.ts index fe81f60528bb..c16b45ca70d3 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230801preview/hunt.ts b/sdk/nodejs/securityinsights/v20230801preview/hunt.ts index 2e830c56b7f0..9b3b5c41684c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/huntComment.ts b/sdk/nodejs/securityinsights/v20230801preview/huntComment.ts index 5b6255cb7fda..f5f3fef9f133 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/huntRelation.ts index ab11b58532da..b08b5496796b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/incident.ts b/sdk/nodejs/securityinsights/v20230801preview/incident.ts index b7ab2031a487..e2641d1cb5ef 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20230801preview/incidentComment.ts index 94b0b3a93cd5..e65c879af72a 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20230801preview/incidentRelation.ts index 67b0a0c34fe3..c5a7a09a994e 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20230801preview/incidentTask.ts index ab19c0bbff6b..cb6db69e8433 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/ioTDataConnector.ts index ac5863976c27..0295ad5b226a 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/mcasdataConnector.ts index 53e4b2969cb6..451d5db2582c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/mdatpdataConnector.ts index 2aa09b0668bd..e99a80de15ba 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/metadata.ts b/sdk/nodejs/securityinsights/v20230801preview/metadata.ts index c94a04204f91..4a04551126e3 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/microsoftPurviewInformationProtectionDataConnector.ts index d2a3f1e22a46..e6e6c65caa75 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/microsoftSecurityIncidentCreationAlertRule.ts index ef91a54d520b..61854084a73d 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/mlbehaviorAnalyticsAlertRule.ts index 636971bb6ff9..8e90147bb998 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/mlbehaviorAnalyticsAlertRule.ts @@ -149,7 +149,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/mstidataConnector.ts index bcb38fc6b5c5..3fd3a1b438d8 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/mtpdataConnector.ts index 5d40e3f41ece..774e3addc5e7 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/nrtAlertRule.ts index d7ecd77f3050..63f96a2c53c2 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/nrtAlertRule.ts @@ -221,7 +221,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/office365ProjectDataConnector.ts index af60646028fb..77ca4547a906 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/officeATPDataConnector.ts index 889b07963c12..0e29b2249d0b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/officeDataConnector.ts index 7473bb473b99..14177ab2a159 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/officeIRMDataConnector.ts index 4c6b42d3f5a2..96aee82e265d 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/officePowerBIDataConnector.ts index 1a1d6c274407..d2668f0a5495 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/scheduledAlertRule.ts index d3a0ead462b4..fbdae8a866d9 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/scheduledAlertRule.ts @@ -257,7 +257,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230801preview/sentinelOnboardingState.ts index be57dcc98521..fa9a49bf1183 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceAlertRule.ts index 0d86301cbe84..9d6441ae6e31 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceAlertRule.ts @@ -149,7 +149,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceIndicator.ts index 79cdaeef55fe..df2eb31effd1 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/tiTaxiiDataConnector.ts index 8354000cfa0e..82dc94b8ba73 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20230801preview/tidataConnector.ts index b467c841e406..0b9c7530674c 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/ueba.ts b/sdk/nodejs/securityinsights/v20230801preview/ueba.ts index 2f1304b14769..f09603b0a674 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/watchlist.ts b/sdk/nodejs/securityinsights/v20230801preview/watchlist.ts index 719601fc511b..65cdd0fc4a86 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20230801preview/watchlistItem.ts index 643dce23c62f..49d7c1c7609e 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerAssignment.ts index de625eab335a..25fb25346499 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerConfiguration.ts index 981fdfd444f9..453365956603 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerGroup.ts index 3c08e5662251..0c2e30eae47b 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerMember.ts index 0f6eae8aaa41..de537a363636 100644 --- a/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20230801preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/aaddataConnector.ts index 153c04b58286..d36ceb49f586 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/aatpdataConnector.ts index 118db28148f3..576b31c89312 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/action.ts b/sdk/nodejs/securityinsights/v20230901preview/action.ts index a28a96b1aa11..1353b53430a1 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/action.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230901preview/activityCustomEntityQuery.ts index ba17ed67d106..8cb226b84422 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/anomalies.ts b/sdk/nodejs/securityinsights/v20230901preview/anomalies.ts index 7111837e18a7..3021404c3eb0 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230901preview/anomalySecurityMLAnalyticsSettings.ts index a779e1740a06..08db03962a54 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/ascdataConnector.ts index 6d0265c68887..878095726989 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/automationRule.ts b/sdk/nodejs/securityinsights/v20230901preview/automationRule.ts index 65444a7cf798..8b3e67862f1d 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/awsCloudTrailDataConnector.ts index db0ae85dc826..b4f9e9ffb3c8 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/awsS3DataConnector.ts index 69b15d49c4b6..a95c39ebf45b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/bookmark.ts b/sdk/nodejs/securityinsights/v20230901preview/bookmark.ts index c62db9616ed9..b5865e60d174 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/bookmarkRelation.ts index 42a1ac0d2fa8..13a2eebf0c11 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/codelessApiPollingDataConnector.ts index 465be110f2f9..05a31e4032a3 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/codelessUiDataConnector.ts index e2bcd9f4c6bd..4cd8585f1c59 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20230901preview/contentPackage.ts index aaa1ed9282a3..c0dc2e608de0 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/contentPackage.ts @@ -232,7 +232,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20230901preview/contentTemplate.ts index 0317e4cb1c84..367fd527670c 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/contentTemplate.ts @@ -259,7 +259,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230901preview/customizableConnectorDefinition.ts index 453b55cc88fc..475dfc7ae6f2 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/dynamics365DataConnector.ts index 3ceb78fc40c3..198c7d3f34bb 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20230901preview/entityAnalytics.ts index 1587f4d196ec..4ec164f511f9 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20230901preview/eyesOn.ts index 29d6865643f3..4cb5590e6d0b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/fileImport.ts b/sdk/nodejs/securityinsights/v20230901preview/fileImport.ts index 467c57b3dc6f..46bcd99c6422 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/fusionAlertRule.ts index 3d8b77b655c3..0a4302630386 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/fusionAlertRule.ts @@ -161,7 +161,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/gcpdataConnector.ts index 9fc2456977c0..40f6e857d373 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getAADDataConnector.ts index 01d8a0369eae..ffe17d8075a0 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getAATPDataConnector.ts index 7ae087df3720..6022a8127c93 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getASCDataConnector.ts index 8d9e35dcb7c7..59fd4b9affc2 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAction.ts b/sdk/nodejs/securityinsights/v20230901preview/getAction.ts index 259b1085d2b0..07b021ea2d53 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20230901preview/getActivityCustomEntityQuery.ts index 6252efd310fe..d8a8ab474452 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20230901preview/getAnomalies.ts index b157df76f84e..d2cecd57365f 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20230901preview/getAnomalySecurityMLAnalyticsSettings.ts index fd929472e5ac..d5ba350609bb 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getAutomationRule.ts index 60978aa9583f..5f87fd5db6a1 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getAwsCloudTrailDataConnector.ts index 4465dbf250ab..22bb537d2da4 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getAwsS3DataConnector.ts index 691bf3e654a3..8047a6becce9 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20230901preview/getBookmark.ts index de05280b1a0b..94a9df90ce9b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/getBookmarkRelation.ts index 76771a8c186f..d56789e20f6d 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getCodelessApiPollingDataConnector.ts index 70e124996b92..c78dfbd4b4f5 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getCodelessUiDataConnector.ts index fb9cea8b9b7c..2ecb663b0c48 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20230901preview/getContentPackage.ts index 08ad2a16433f..ea32aba9795b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20230901preview/getContentTemplate.ts index ec8aa98ea6ba..765bf99925e3 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getContentTemplate.ts @@ -87,7 +87,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20230901preview/getCustomizableConnectorDefinition.ts index dfbb1a0865b6..4b94ccb35b85 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getDynamics365DataConnector.ts index 47bd39686f2e..e874702f060c 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20230901preview/getEntityAnalytics.ts index 419bb6e7e323..5f3b5db7df81 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20230901preview/getEyesOn.ts index 91fc7444e360..8c599c18af60 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getFusionAlertRule.ts index 9d3f1803da40..a0270bb735b9 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getGCPDataConnector.ts index 5e91307ba783..4da034b1311e 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getHunt.ts b/sdk/nodejs/securityinsights/v20230901preview/getHunt.ts index 1b0465d27222..4338e516d80e 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20230901preview/getHuntComment.ts index 01d094dcac49..c7f123dc640d 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/getHuntRelation.ts index ee251d82578e..43b6e6677983 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getIncident.ts b/sdk/nodejs/securityinsights/v20230901preview/getIncident.ts index 41e94a500363..d0710d4cb8a6 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20230901preview/getIncidentComment.ts index e7ab62f1fc7f..bcb4774cea16 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/getIncidentRelation.ts index ccbe76b82950..6804515091f5 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20230901preview/getIncidentTask.ts index 9d74cb1e4cf2..0f59d81247cb 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getIoTDataConnector.ts index 602f023469e6..2effbf232780 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getMCASDataConnector.ts index 0f160422c598..53f169618d03 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getMDATPDataConnector.ts index f628930a0917..d6bcab9f6ed8 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getMLBehaviorAnalyticsAlertRule.ts index 7ba143cce9b3..a9cc2e79a5f9 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getMSTIDataConnector.ts index 2d6c6bb28056..0e09de003e41 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getMTPDataConnector.ts index 69c5dd39afae..555aa59c37f0 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20230901preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20230901preview/getMetadata.ts index 221b85dd6382..09a07463fa37 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index 13f469744256..ac4f9bc44cbd 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index 479413165217..140eefbe2102 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getNrtAlertRule.ts index 933912d28489..3cf6fd58256e 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230901preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getOffice365ProjectDataConnector.ts index b0199d9bd761..d992434d8300 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getOfficeATPDataConnector.ts index 638239e97d9a..e44daa4e2980 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getOfficeDataConnector.ts index 0d7cc84f7a62..92f21d5e961f 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getOfficeIRMDataConnector.ts index a163bb258903..670d57ba9bfd 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getOfficePowerBIDataConnector.ts index 3711908b1ea0..9e33cac82257 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getScheduledAlertRule.ts index 96c088d7f343..5cc6e445fc26 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20230901preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230901preview/getSentinelOnboardingState.ts index b7f1a5c99281..bd99f5a6c844 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getTIDataConnector.ts index 796af6db9f3d..d5c86a85a3cb 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceAlertRule.ts index 0e4abe5f2b50..b11e787b81de 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceIndicator.ts index ced84ab4cd69..305c37875846 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/getTiTaxiiDataConnector.ts index 6f07f8866a21..539b78d88bba 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getUeba.ts b/sdk/nodejs/securityinsights/v20230901preview/getUeba.ts index 11efe014ee1e..533690eef74b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20230901preview/getWatchlist.ts index da75da9e7430..4ebc7bb60b60 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20230901preview/getWatchlistItem.ts index 533225aad83c..346a366dfee3 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20230901preview/hunt.ts b/sdk/nodejs/securityinsights/v20230901preview/hunt.ts index 81aa7a0a4f0a..9f1b0a6def1a 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/huntComment.ts b/sdk/nodejs/securityinsights/v20230901preview/huntComment.ts index ce49a76ba7ff..876226a7b056 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/huntRelation.ts index 4193edf51044..0b9a06e8fbd7 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/incident.ts b/sdk/nodejs/securityinsights/v20230901preview/incident.ts index 7966466e6016..541199973b72 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20230901preview/incidentComment.ts index b39e6ce87b08..501380c84016 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20230901preview/incidentRelation.ts index b055caeec9b8..56217099cc35 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20230901preview/incidentTask.ts index aaa1e0c4321c..3c5120ee030b 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/ioTDataConnector.ts index 0efe686d3b3e..bcbb6be51b11 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/mcasdataConnector.ts index 1096ba74b0f0..5d33db80eba4 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/mdatpdataConnector.ts index 419c4880facf..24b7cb8ff5c7 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/metadata.ts b/sdk/nodejs/securityinsights/v20230901preview/metadata.ts index 43fdd6cb48c9..3addb59402d5 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/microsoftPurviewInformationProtectionDataConnector.ts index 9e6ffa51a292..2b82ac566cc4 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/microsoftSecurityIncidentCreationAlertRule.ts index 522451ed190d..f68febb09d30 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/mlbehaviorAnalyticsAlertRule.ts index fdfd9d36191e..e50211c9878f 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/mlbehaviorAnalyticsAlertRule.ts @@ -149,7 +149,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/mstidataConnector.ts index 023186357952..659fb745c9a9 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/mtpdataConnector.ts index cb43e5e69262..796b48353722 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/nrtAlertRule.ts index ec49dc30ed2c..ff97d9c5ce06 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/nrtAlertRule.ts @@ -221,7 +221,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/office365ProjectDataConnector.ts index 77b69e31111a..0bc20f97cd28 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/officeATPDataConnector.ts index 4415d18b952f..63f295f150eb 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/officeDataConnector.ts index 9db22d806717..658d95109a91 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/officeIRMDataConnector.ts index 4890bffbceaa..a3c60f09078c 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/officePowerBIDataConnector.ts index d140e1f4f622..8c6792aa0e22 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/scheduledAlertRule.ts index 932686c3b59a..ca1a0dd3a2a7 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/scheduledAlertRule.ts @@ -257,7 +257,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20230901preview/sentinelOnboardingState.ts index e6d71b434be7..9122dede8dd5 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceAlertRule.ts index 944deef5d4c1..aff99e18499c 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceAlertRule.ts @@ -149,7 +149,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceIndicator.ts index 6c49ba685c00..ae1d27060b58 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/tiTaxiiDataConnector.ts index 12f963bab893..5427ac67b08a 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20230901preview/tidataConnector.ts index dfc12f5c71db..cee76332aa7e 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/ueba.ts b/sdk/nodejs/securityinsights/v20230901preview/ueba.ts index a18f5ec9daf5..2dff0c4bebbd 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/watchlist.ts b/sdk/nodejs/securityinsights/v20230901preview/watchlist.ts index 54f329c0c79e..34196c6ad185 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20230901preview/watchlistItem.ts index aeefdb47981e..e7aa488a1363 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerAssignment.ts index 4da87899ee8d..f53489641625 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerConfiguration.ts index 528737d98246..1d33fcbdf978 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerGroup.ts index 0bf9b5208f5d..e0d5a898a650 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerMember.ts index cabfa79e6bb3..49cca5e3e0f0 100644 --- a/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20230901preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/aaddataConnector.ts index 489c6c199390..40082c3a1810 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/aatpdataConnector.ts index 49532282e422..d2cce0d6918e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/action.ts b/sdk/nodejs/securityinsights/v20231001preview/action.ts index f4067505e93e..84931076b581 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/action.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20231001preview/activityCustomEntityQuery.ts index ca804a197630..6d1c207cb247 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/anomalies.ts b/sdk/nodejs/securityinsights/v20231001preview/anomalies.ts index 211ab39bb710..22477a7ffefe 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231001preview/anomalySecurityMLAnalyticsSettings.ts index 534f0de99619..35ef6c8e1fcd 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/ascdataConnector.ts index 1c672379729f..f34211e5f9e0 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/automationRule.ts b/sdk/nodejs/securityinsights/v20231001preview/automationRule.ts index 144b56b874db..fff55b4c48fb 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/awsCloudTrailDataConnector.ts index ade5de3a5a13..3c9a7f5af444 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/awsS3DataConnector.ts index 2f1874c278fe..2d9c3bd9a6be 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/bookmark.ts b/sdk/nodejs/securityinsights/v20231001preview/bookmark.ts index 0848d61df9ee..831f39eb6764 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/bookmarkRelation.ts index a572bae3b3d2..e109c3d02d52 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/codelessApiPollingDataConnector.ts index 17f3da74b063..b13701124fba 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/codelessUiDataConnector.ts index 92143cd1f404..09e76966aaea 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20231001preview/contentPackage.ts index adbfc5ffb64c..c4efef8d21e9 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/contentPackage.ts @@ -238,7 +238,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20231001preview/contentTemplate.ts index 264d940365c2..b9f181fa2e2d 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/contentTemplate.ts @@ -271,7 +271,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20231001preview/customizableConnectorDefinition.ts index e31eb75737d6..5c93e7a10029 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/dynamics365DataConnector.ts index abc01d805961..31aaf80f085e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20231001preview/entityAnalytics.ts index 3cb0333e66cb..c48cb2a8fe54 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20231001preview/eyesOn.ts index 72e419b38481..b34c964fb3f4 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/fileImport.ts b/sdk/nodejs/securityinsights/v20231001preview/fileImport.ts index 6b7ce665f724..c64f03a01e09 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/fusionAlertRule.ts index 1f82086a31ee..81aacdacef80 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/fusionAlertRule.ts @@ -161,7 +161,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/gcpdataConnector.ts index 0df07434b746..03037607158b 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getAADDataConnector.ts index 0f2563b5df03..8f5adb992f3c 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getAATPDataConnector.ts index 96063522cd8c..5ae3a589f855 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getASCDataConnector.ts index 0c041b20ec7c..2ad05033bef7 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAction.ts b/sdk/nodejs/securityinsights/v20231001preview/getAction.ts index 5b101340a066..209f32d2111e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20231001preview/getActivityCustomEntityQuery.ts index db8dcb72145f..5d27aaf53446 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20231001preview/getAnomalies.ts index b97e9df20996..9a58f8dc37b3 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231001preview/getAnomalySecurityMLAnalyticsSettings.ts index cf335942f58d..3d8722b3e805 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getAutomationRule.ts index 6715c8a1cb6e..21df95a15ac1 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getAwsCloudTrailDataConnector.ts index 2837dbb25462..e039cbe2fc42 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getAwsS3DataConnector.ts index c62da5dad7d1..18e8a500eaba 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20231001preview/getBookmark.ts index 9adb8b7c39fa..ff14f25ff720 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/getBookmarkRelation.ts index 34ba21989048..7a7085ec6f94 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getCodelessApiPollingDataConnector.ts index f422950a702c..333be3eb3c55 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getCodelessUiDataConnector.ts index a3fa72e6e2ca..4e4fea736274 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20231001preview/getContentPackage.ts index d6f75c4c1e69..560a609a0fb4 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20231001preview/getContentTemplate.ts index 96698dc3a8a9..238eb6fb1e67 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getContentTemplate.ts @@ -94,7 +94,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20231001preview/getCustomizableConnectorDefinition.ts index f0c7e268bbd4..71c2755db524 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getDynamics365DataConnector.ts index 7fb865a51280..a1d5d4bd4685 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20231001preview/getEntityAnalytics.ts index a1c2fa4b4e34..08354e437caa 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20231001preview/getEyesOn.ts index d1e3012933b2..5c51b429029d 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getFusionAlertRule.ts index 93da020a00ec..f5f53cb94f0d 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getGCPDataConnector.ts index 873d7cd8315d..bdc4482df052 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getHunt.ts b/sdk/nodejs/securityinsights/v20231001preview/getHunt.ts index d7cdd79e3ff4..75a6bfd11b90 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20231001preview/getHuntComment.ts index 5066f055632c..e0773cced81e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/getHuntRelation.ts index 23b602a173b2..3712a5ac1071 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getIncident.ts b/sdk/nodejs/securityinsights/v20231001preview/getIncident.ts index ecc62c21fca3..edc7eecf8616 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20231001preview/getIncidentComment.ts index eb83bcc54895..8f380e0aab7c 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/getIncidentRelation.ts index 9dc63d66b935..e28d39540f00 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20231001preview/getIncidentTask.ts index 5c296d4f560b..aafdafbb08b2 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getIoTDataConnector.ts index b295d557f815..cf1a5745b591 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getMCASDataConnector.ts index b1175ca45a46..9ee3ce01ddd8 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getMDATPDataConnector.ts index e72b103771a7..9fd41c1316ca 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getMLBehaviorAnalyticsAlertRule.ts index 203cd67183d8..2afa793b42e2 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getMSTIDataConnector.ts index 6297735ad99e..8f58be28948b 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getMTPDataConnector.ts index 504e1c4cfb11..4767a8f4e938 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20231001preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20231001preview/getMetadata.ts index 2ca4a074599b..2cc1753b2b18 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index b5c3a5cf8359..fac8161b9306 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index 6e6952df4cd6..63f843853f4d 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getNrtAlertRule.ts index b1c331e833cf..3cbe4a35cc53 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20231001preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getOffice365ProjectDataConnector.ts index c98a7aadcf72..6886aeec038a 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getOfficeATPDataConnector.ts index 606443361ef9..133c4b7a93f1 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getOfficeDataConnector.ts index 77e4155a38d7..7209141b337b 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getOfficeIRMDataConnector.ts index c82598c0719d..8dd9899814d9 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getOfficePowerBIDataConnector.ts index a8aabc426f72..ed9864fb4001 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getScheduledAlertRule.ts index 0f43d3439a51..d88daa893e2b 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20231001preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231001preview/getSentinelOnboardingState.ts index 7a16d51b622f..8e3f7df30a5a 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getTIDataConnector.ts index c067e7091154..6bb1acde0710 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceAlertRule.ts index 7eefa29bcb15..6a968a9d0c70 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceIndicator.ts index 8c2c3fa0d470..3b0a664b0366 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/getTiTaxiiDataConnector.ts index 46cb5dd2ba5c..6a0b55a2a174 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getUeba.ts b/sdk/nodejs/securityinsights/v20231001preview/getUeba.ts index bfd8188a9817..62a5fbc5e636 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20231001preview/getWatchlist.ts index b3d72a05deef..2e275783a8d0 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20231001preview/getWatchlistItem.ts index 4f1d3b0abb4f..42dae92f1ff5 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231001preview/hunt.ts b/sdk/nodejs/securityinsights/v20231001preview/hunt.ts index d5dc4e085a9a..7b94eb6db7a8 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/huntComment.ts b/sdk/nodejs/securityinsights/v20231001preview/huntComment.ts index ad7b373333ce..8a15909783ed 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/huntRelation.ts index d3caa38e61e1..1c499becb155 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/incident.ts b/sdk/nodejs/securityinsights/v20231001preview/incident.ts index d759c213632d..5c51e9069c63 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20231001preview/incidentComment.ts index 1ff6659367e4..2fc8d7a79701 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20231001preview/incidentRelation.ts index 9cdacf9a392f..cdc07cbbc753 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20231001preview/incidentTask.ts index 6a224afa22e0..7af213d39b88 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/ioTDataConnector.ts index 1f469a90eb76..4cdeda80f42e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/mcasdataConnector.ts index 43b61fe434e6..8f77301fce2e 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/mdatpdataConnector.ts index 7160ed5f7501..0469426ab8f0 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/metadata.ts b/sdk/nodejs/securityinsights/v20231001preview/metadata.ts index fef45f70b28f..d2743a022eb1 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/microsoftPurviewInformationProtectionDataConnector.ts index 0edde68162c2..55ee7e9d13a4 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/microsoftSecurityIncidentCreationAlertRule.ts index a51bd71d1e9b..3f9cfe26ce79 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/mlbehaviorAnalyticsAlertRule.ts index aa9fe3ded3ab..17b57ccf0d42 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/mlbehaviorAnalyticsAlertRule.ts @@ -149,7 +149,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/mstidataConnector.ts index b589b54530d0..7d188217830f 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/mtpdataConnector.ts index 6a0909584578..ac5316a2fdbb 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/nrtAlertRule.ts index 591c945b2eea..ebb428a4c0df 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/nrtAlertRule.ts @@ -221,7 +221,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/office365ProjectDataConnector.ts index 2bb38d943193..70c0914a2f59 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/officeATPDataConnector.ts index d83c42e7e4d0..994fe3d9e347 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/officeDataConnector.ts index 1d7fa30c4116..dbf68ea60e22 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/officeIRMDataConnector.ts index 36c4a24c15d9..8a646b6aab86 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/officePowerBIDataConnector.ts index ef258ebdb036..51bb2e84ecba 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/scheduledAlertRule.ts index f893db805d6e..50f71c060c42 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/scheduledAlertRule.ts @@ -257,7 +257,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231001preview/sentinelOnboardingState.ts index 355c84535498..492a2b14d554 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceAlertRule.ts index 4bbf9f711395..1bfead73e233 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceAlertRule.ts @@ -149,7 +149,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceIndicator.ts index ac5700f71a14..d6b4fed96f7b 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/tiTaxiiDataConnector.ts index b837b8042eae..e45b1f7c4b82 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20231001preview/tidataConnector.ts index 6ff2d44718f3..9d27376fb398 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/ueba.ts b/sdk/nodejs/securityinsights/v20231001preview/ueba.ts index a5c94505111e..61dd9fce46c9 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/watchlist.ts b/sdk/nodejs/securityinsights/v20231001preview/watchlist.ts index 213d3a17c5fa..1b069fed226a 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20231001preview/watchlistItem.ts index 60928cac0525..a2c42f3ee4eb 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerAssignment.ts index f0ebe5fa46e3..2c17a0cf3c04 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerConfiguration.ts index 3c36a8abda4d..5e97610aa7b5 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerGroup.ts index 0c42448368b2..db246e546e25 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerMember.ts index 864ea6115c9c..ae45f9241a4d 100644 --- a/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20231001preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20231101/aaddataConnector.ts index 1fc682109f03..b16fd7f69df3 100644 --- a/sdk/nodejs/securityinsights/v20231101/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/aaddataConnector.ts @@ -107,7 +107,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231101/aatpdataConnector.ts index 8da76bb418df..dd6ffd5bd50a 100644 --- a/sdk/nodejs/securityinsights/v20231101/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/aatpdataConnector.ts @@ -107,7 +107,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/action.ts b/sdk/nodejs/securityinsights/v20231101/action.ts index 3a220af8cc40..57cd48a1f0c6 100644 --- a/sdk/nodejs/securityinsights/v20231101/action.ts +++ b/sdk/nodejs/securityinsights/v20231101/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231101/anomalySecurityMLAnalyticsSettings.ts index e9271e293ac1..4b03bbf3ce08 100644 --- a/sdk/nodejs/securityinsights/v20231101/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231101/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20231101/ascdataConnector.ts index cf2e3df2d37f..eef7999855ab 100644 --- a/sdk/nodejs/securityinsights/v20231101/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/automationRule.ts b/sdk/nodejs/securityinsights/v20231101/automationRule.ts index 037f21ba9f5f..6065c9d1a233 100644 --- a/sdk/nodejs/securityinsights/v20231101/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/awsCloudTrailDataConnector.ts index 142901c0198c..f6750f327b6f 100644 --- a/sdk/nodejs/securityinsights/v20231101/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/awsCloudTrailDataConnector.ts @@ -107,7 +107,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/bookmark.ts b/sdk/nodejs/securityinsights/v20231101/bookmark.ts index e099f1adfb53..36bf0e05d65f 100644 --- a/sdk/nodejs/securityinsights/v20231101/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20231101/bookmark.ts @@ -169,7 +169,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/contentPackage.ts b/sdk/nodejs/securityinsights/v20231101/contentPackage.ts index f822e6fd3b16..584fed90483b 100644 --- a/sdk/nodejs/securityinsights/v20231101/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231101/contentPackage.ts @@ -238,7 +238,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/contentTemplate.ts b/sdk/nodejs/securityinsights/v20231101/contentTemplate.ts index 302ea44806ba..f05fa3273e54 100644 --- a/sdk/nodejs/securityinsights/v20231101/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231101/contentTemplate.ts @@ -271,7 +271,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/fusionAlertRule.ts index 16ea8a21b0e5..e177640d4358 100644 --- a/sdk/nodejs/securityinsights/v20231101/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/fusionAlertRule.ts @@ -149,7 +149,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getAADDataConnector.ts index 10b949f50bcf..90fbfdbaa589 100644 --- a/sdk/nodejs/securityinsights/v20231101/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getAATPDataConnector.ts index a7d9516d8863..f1b99ccddaf1 100644 --- a/sdk/nodejs/securityinsights/v20231101/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getASCDataConnector.ts index 1ab87c4a4443..e97d53b0c590 100644 --- a/sdk/nodejs/securityinsights/v20231101/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231101/getAnomalySecurityMLAnalyticsSettings.ts index e6ad64ef19ab..8cce7e611990 100644 --- a/sdk/nodejs/securityinsights/v20231101/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231101/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20231101/getAutomationRule.ts index a00d13a24fb1..cffb96e01c0d 100644 --- a/sdk/nodejs/securityinsights/v20231101/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getAwsCloudTrailDataConnector.ts index 70f3da38fdea..61c3bf608584 100644 --- a/sdk/nodejs/securityinsights/v20231101/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getBookmark.ts b/sdk/nodejs/securityinsights/v20231101/getBookmark.ts index d3f184be179b..3d13f6081e3e 100644 --- a/sdk/nodejs/securityinsights/v20231101/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20231101/getBookmark.ts @@ -59,7 +59,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getContentPackage.ts b/sdk/nodejs/securityinsights/v20231101/getContentPackage.ts index c4c9a94ef05c..ee1983ac8620 100644 --- a/sdk/nodejs/securityinsights/v20231101/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231101/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20231101/getContentTemplate.ts index 6fa53540013b..e97a790501e1 100644 --- a/sdk/nodejs/securityinsights/v20231101/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231101/getContentTemplate.ts @@ -94,7 +94,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/getFusionAlertRule.ts index 3d75601967ab..8e4cc17fe107 100644 --- a/sdk/nodejs/securityinsights/v20231101/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getIncident.ts b/sdk/nodejs/securityinsights/v20231101/getIncident.ts index ba579e30beb8..82d3352d630f 100644 --- a/sdk/nodejs/securityinsights/v20231101/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20231101/getIncident.ts @@ -71,7 +71,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20231101/getIncidentComment.ts index 938b0dd27718..ff8959ffb16b 100644 --- a/sdk/nodejs/securityinsights/v20231101/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231101/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20231101/getIncidentRelation.ts index 72fa753e702e..5ca14399f114 100644 --- a/sdk/nodejs/securityinsights/v20231101/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231101/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getMCASDataConnector.ts index 189b305d5ab3..a8df75777330 100644 --- a/sdk/nodejs/securityinsights/v20231101/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getMDATPDataConnector.ts index b1c5fca6cff1..5c81dcae57ae 100644 --- a/sdk/nodejs/securityinsights/v20231101/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getMetadata.ts b/sdk/nodejs/securityinsights/v20231101/getMetadata.ts index d5f3be40db8b..027dcc5cd754 100644 --- a/sdk/nodejs/securityinsights/v20231101/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20231101/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/getMicrosoftSecurityIncidentCreationAlertRule.ts index 0095c76bca60..d62a971cdf69 100644 --- a/sdk/nodejs/securityinsights/v20231101/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getOfficeDataConnector.ts index 38da03185930..8b92e53abc7a 100644 --- a/sdk/nodejs/securityinsights/v20231101/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/getScheduledAlertRule.ts index c9f227d59d34..cc3981af7c29 100644 --- a/sdk/nodejs/securityinsights/v20231101/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20231101.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231101/getSentinelOnboardingState.ts index 3db2074b6e04..0d198215097f 100644 --- a/sdk/nodejs/securityinsights/v20231101/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231101/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/getTIDataConnector.ts index e0c27e59a7b3..d8bb9ccd5cf4 100644 --- a/sdk/nodejs/securityinsights/v20231101/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231101/getThreatIntelligenceIndicator.ts index f7f1babd25e4..f724e0dcac0c 100644 --- a/sdk/nodejs/securityinsights/v20231101/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231101/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getWatchlist.ts b/sdk/nodejs/securityinsights/v20231101/getWatchlist.ts index 46d25a03033a..cd0b0ec38179 100644 --- a/sdk/nodejs/securityinsights/v20231101/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20231101/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20231101/getWatchlistItem.ts index 6991678de54a..d2abe9cf1bbf 100644 --- a/sdk/nodejs/securityinsights/v20231101/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231101/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231101/incident.ts b/sdk/nodejs/securityinsights/v20231101/incident.ts index fa734dc2b4e4..3e0629d56f19 100644 --- a/sdk/nodejs/securityinsights/v20231101/incident.ts +++ b/sdk/nodejs/securityinsights/v20231101/incident.ts @@ -208,7 +208,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/incidentComment.ts b/sdk/nodejs/securityinsights/v20231101/incidentComment.ts index 04e510500bc3..f402c0ddfbde 100644 --- a/sdk/nodejs/securityinsights/v20231101/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231101/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/incidentRelation.ts b/sdk/nodejs/securityinsights/v20231101/incidentRelation.ts index 2a531666631f..29ef5f15d001 100644 --- a/sdk/nodejs/securityinsights/v20231101/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231101/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20231101/mcasdataConnector.ts index d745021e3ed5..04dc36ac1b02 100644 --- a/sdk/nodejs/securityinsights/v20231101/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/mcasdataConnector.ts @@ -107,7 +107,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231101/mdatpdataConnector.ts index 99446032d224..22b7a7ac13a0 100644 --- a/sdk/nodejs/securityinsights/v20231101/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/mdatpdataConnector.ts @@ -107,7 +107,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/metadata.ts b/sdk/nodejs/securityinsights/v20231101/metadata.ts index d6c2fd634f7a..e6640e9847e9 100644 --- a/sdk/nodejs/securityinsights/v20231101/metadata.ts +++ b/sdk/nodejs/securityinsights/v20231101/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/microsoftSecurityIncidentCreationAlertRule.ts index 7f9d098274ed..4d901d609214 100644 --- a/sdk/nodejs/securityinsights/v20231101/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20231101/officeDataConnector.ts index 00157806f399..07f970a229ed 100644 --- a/sdk/nodejs/securityinsights/v20231101/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/officeDataConnector.ts @@ -107,7 +107,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231101/scheduledAlertRule.ts index c3065ff32f53..1a49601d76a3 100644 --- a/sdk/nodejs/securityinsights/v20231101/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231101/scheduledAlertRule.ts @@ -251,7 +251,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231101/sentinelOnboardingState.ts index da2c01dc52c0..8d163eb8e836 100644 --- a/sdk/nodejs/securityinsights/v20231101/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231101/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231101/threatIntelligenceIndicator.ts index 48873d16802c..789454493026 100644 --- a/sdk/nodejs/securityinsights/v20231101/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231101/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/tidataConnector.ts b/sdk/nodejs/securityinsights/v20231101/tidataConnector.ts index 1bcf846e4651..19b8e631e552 100644 --- a/sdk/nodejs/securityinsights/v20231101/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231101/tidataConnector.ts @@ -113,7 +113,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/watchlist.ts b/sdk/nodejs/securityinsights/v20231101/watchlist.ts index 63269b1d90b9..ea0b5f36aa0a 100644 --- a/sdk/nodejs/securityinsights/v20231101/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20231101/watchlist.ts @@ -215,7 +215,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231101/watchlistItem.ts b/sdk/nodejs/securityinsights/v20231101/watchlistItem.ts index f3e7c55c3876..d07f543a413f 100644 --- a/sdk/nodejs/securityinsights/v20231101/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231101/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/aaddataConnector.ts index 9ad27a10a48b..5ddb5592a1b6 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/aatpdataConnector.ts index 0f1085001e39..25fa64cd1ecf 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/action.ts b/sdk/nodejs/securityinsights/v20231201preview/action.ts index e9cc30c5784a..754a4ff656e9 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/action.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20231201preview/activityCustomEntityQuery.ts index d6cca11cef56..7cb9b69e1551 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/anomalies.ts b/sdk/nodejs/securityinsights/v20231201preview/anomalies.ts index f38b63239a11..5edf01bc2011 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231201preview/anomalySecurityMLAnalyticsSettings.ts index 0d85b86604a4..4237f8c973bc 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/ascdataConnector.ts index 6de8fc790b0f..6bddd1812702 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/automationRule.ts b/sdk/nodejs/securityinsights/v20231201preview/automationRule.ts index affce7603c1c..8ae115b0d5aa 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/awsCloudTrailDataConnector.ts index a3056b9c98d3..c9485c4e51c1 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/awsS3DataConnector.ts index a9cf8c84da7d..62851590605d 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/bookmark.ts b/sdk/nodejs/securityinsights/v20231201preview/bookmark.ts index c8ecb8002398..b7765308c993 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/bookmarkRelation.ts index 06388fb3fa44..2b248f0b09c2 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/codelessApiPollingDataConnector.ts index 49760da676d5..86239ae8a4dd 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/codelessUiDataConnector.ts index f3fab86164fe..8c00442b359f 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20231201preview/contentPackage.ts index e886f91dc94b..c6037385a265 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/contentPackage.ts @@ -238,7 +238,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20231201preview/contentTemplate.ts index 8f74e662208b..1ed594af1f45 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/contentTemplate.ts @@ -271,7 +271,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20231201preview/customizableConnectorDefinition.ts index 12d23971919f..016f41d7af51 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/dynamics365DataConnector.ts index c5e4b0b891fb..15618fb596e6 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20231201preview/entityAnalytics.ts index dcd4ce4821c5..d6940299d16f 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20231201preview/eyesOn.ts index 4e87e8d831dc..2488fe57d069 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/fileImport.ts b/sdk/nodejs/securityinsights/v20231201preview/fileImport.ts index 126ed8f826b3..c01bfe80a635 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/fusionAlertRule.ts index aec3ec98f7b6..89345b9c8291 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/fusionAlertRule.ts @@ -167,7 +167,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/gcpdataConnector.ts index d0760dbcf536..0d45ab94ea1f 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getAADDataConnector.ts index 9fe5d663c8e3..e055701555f5 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getAATPDataConnector.ts index cd90e2d5e33c..97c4b7e7e0bf 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getASCDataConnector.ts index d3233ed389f7..73f7987c5e2d 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAction.ts b/sdk/nodejs/securityinsights/v20231201preview/getAction.ts index 83e0d571dd12..ac8d77497e90 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20231201preview/getActivityCustomEntityQuery.ts index 78d37b8a629b..34b3436dc3b8 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20231201preview/getAnomalies.ts index 6fdaf88494eb..b46dd6c6b3e1 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20231201preview/getAnomalySecurityMLAnalyticsSettings.ts index 2bd9ee6104a9..711d22613c28 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getAutomationRule.ts index 0f65d4ed3804..d5208d6642ce 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getAwsCloudTrailDataConnector.ts index 3d3e792bac96..6848cfc752f0 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getAwsS3DataConnector.ts index 3570f6f5dde4..9522ddac3015 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20231201preview/getBookmark.ts index 9071624968a2..79ee0f492127 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/getBookmarkRelation.ts index bda32ab6cc4f..5d3d6d729b0f 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getCodelessApiPollingDataConnector.ts index 8cee19e8719a..a3fb90feb8ec 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getCodelessUiDataConnector.ts index fd6e285f3922..6975650ec0f1 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20231201preview/getContentPackage.ts index cf62c262ae73..0bd54beaad3a 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20231201preview/getContentTemplate.ts index f0d184fd4fbe..a9b796d3f7a6 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getContentTemplate.ts @@ -94,7 +94,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20231201preview/getCustomizableConnectorDefinition.ts index 653b7a6c94cc..65206453cce0 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getDynamics365DataConnector.ts index fa754ab126ee..2f16531158fb 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20231201preview/getEntityAnalytics.ts index 7db8f2d89d1e..551e745a080b 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20231201preview/getEyesOn.ts index 6eca42161907..5c2da17b1dae 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getFusionAlertRule.ts index 874678563199..5253b37ce424 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getGCPDataConnector.ts index e44a75876ca8..a972bec007ca 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getHunt.ts b/sdk/nodejs/securityinsights/v20231201preview/getHunt.ts index 53403282965b..15a54e7eb2d7 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20231201preview/getHuntComment.ts index eb5cded33461..a12ced0ff7d4 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/getHuntRelation.ts index cf916d363ed4..6e82e71bc67e 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getIncident.ts b/sdk/nodejs/securityinsights/v20231201preview/getIncident.ts index 677cf5726bfa..478c375e8020 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20231201preview/getIncidentComment.ts index 3bd1da756c23..821567af4904 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/getIncidentRelation.ts index d72917925664..720106122903 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20231201preview/getIncidentTask.ts index 14e151d7850d..7bbb6fe45593 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getIoTDataConnector.ts index 1339c6aff1fe..eaa9d6eeaadc 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getMCASDataConnector.ts index 8fdfb07c2f48..24d06f511110 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getMDATPDataConnector.ts index 5c824cd00d52..e70397d079b0 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getMLBehaviorAnalyticsAlertRule.ts index 0ee1bdf42769..a7a532c05c40 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getMSTIDataConnector.ts index 05bd44a367fa..8ad8e9493abf 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getMTPDataConnector.ts index f52f9c6f6a34..9bfd9eb02f89 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20231201preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20231201preview/getMetadata.ts index cff2cc977d47..d5a7a4c04277 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index 6a45044741f3..f194b6ea5fab 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index d6392a604768..8950e1c80342 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getNrtAlertRule.ts index 395864a21e03..d0c64d8ec832 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20231201preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getOffice365ProjectDataConnector.ts index c80df4193bbb..f0fff08a77d3 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getOfficeATPDataConnector.ts index 49e45e5c5672..ca8e9006d248 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getOfficeDataConnector.ts index aa4b475b96ed..af69e8b900a1 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getOfficeIRMDataConnector.ts index 26ff2a6828cb..817dce5a8fac 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getOfficePowerBIDataConnector.ts index ebc4d5cf2d69..7165ba1cabf4 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getScheduledAlertRule.ts index 61814dfaa365..3aead6506e38 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20231201preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231201preview/getSentinelOnboardingState.ts index 17b1241857ab..1b745da4fbfa 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getTIDataConnector.ts index 8f94f292ed49..687f5b55bdbf 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceAlertRule.ts index 1cbe041227c1..9077f82e7cb2 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceIndicator.ts index a80ba8b38045..d0df0c1736da 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/getTiTaxiiDataConnector.ts index 7c575711dcad..3c6cfd9db118 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getUeba.ts b/sdk/nodejs/securityinsights/v20231201preview/getUeba.ts index b39d13935f6f..71ab99cf2519 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20231201preview/getWatchlist.ts index 828e334a6d8d..c354d5a04aea 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20231201preview/getWatchlistItem.ts index f841a4f1f173..b1d4cb028761 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20231201preview/hunt.ts b/sdk/nodejs/securityinsights/v20231201preview/hunt.ts index 27ddac00d92c..dc2aac06fd51 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/huntComment.ts b/sdk/nodejs/securityinsights/v20231201preview/huntComment.ts index e62d445c2fd9..595a9320bc21 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/huntRelation.ts index cd50201240b6..a8ba893dc3b2 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/incident.ts b/sdk/nodejs/securityinsights/v20231201preview/incident.ts index c14b47ca7ef1..192e56b24362 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20231201preview/incidentComment.ts index eae7573b402a..4210d259fd0b 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20231201preview/incidentRelation.ts index 8a824af29894..f868ab4ebac4 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20231201preview/incidentTask.ts index 912d221f09dd..7b38354ab027 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/ioTDataConnector.ts index 97699bb3eb29..1b4477ffbe2b 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/mcasdataConnector.ts index f5f7bb074677..8f6b46b16619 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/mdatpdataConnector.ts index e8473b00cd2c..681ded1f8bd8 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/metadata.ts b/sdk/nodejs/securityinsights/v20231201preview/metadata.ts index db2be3426e51..fc6094acac4a 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/microsoftPurviewInformationProtectionDataConnector.ts index 48d49796841c..f68feb34b319 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/microsoftSecurityIncidentCreationAlertRule.ts index 9639891b06c1..c43f3e9e9f32 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/mlbehaviorAnalyticsAlertRule.ts index 8495ed8f4dec..ab7addb3e727 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/mlbehaviorAnalyticsAlertRule.ts @@ -155,7 +155,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/mstidataConnector.ts index 941455bbbade..dd1813fa8c2b 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/mtpdataConnector.ts index f14081c09778..9921a6d192a9 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/nrtAlertRule.ts index cc00d7225979..3f6bdbda4b20 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/nrtAlertRule.ts @@ -227,7 +227,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/office365ProjectDataConnector.ts index 113ca144fd66..9f868d680ec4 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/officeATPDataConnector.ts index 217436a941dd..7437496b00f2 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/officeDataConnector.ts index 28cce3353ba6..199c36c46859 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/officeIRMDataConnector.ts index beab51ab3dcf..974caafc3f2c 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/officePowerBIDataConnector.ts index b40e27d4ba24..fea4d1e4c593 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/scheduledAlertRule.ts index 6d173702a860..697a0f421ac7 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/scheduledAlertRule.ts @@ -263,7 +263,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20231201preview/sentinelOnboardingState.ts index 6011cb943e48..fe750b872e17 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceAlertRule.ts index 968b861b9c84..5aa84e2d42df 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceAlertRule.ts @@ -155,7 +155,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceIndicator.ts index d5bd9d785c01..df9addf9fe3e 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/tiTaxiiDataConnector.ts index fcd4f7b3cd80..a2236560b3b3 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20231201preview/tidataConnector.ts index b7a16a3527fe..950b4a00d036 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/ueba.ts b/sdk/nodejs/securityinsights/v20231201preview/ueba.ts index da945efe4845..b120acb54e73 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/watchlist.ts b/sdk/nodejs/securityinsights/v20231201preview/watchlist.ts index ae7dd0de95d7..ee02e054b52e 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20231201preview/watchlistItem.ts index 9a6d157b38ee..b9790c7a8a67 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerAssignment.ts index 0d57451cd874..c9b44c165ca2 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerConfiguration.ts index 226f16d1a4f7..ee53cfce9f0a 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerGroup.ts index b170877e37e6..34eadb519869 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerMember.ts index 816df50fc869..d08473b89296 100644 --- a/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20231201preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/aaddataConnector.ts index 6ca7d0b340c1..af7615c13592 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/aaddataConnector.ts @@ -110,7 +110,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/aatpdataConnector.ts index 0ab9dfcf15ed..a21be5ac09b5 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/aatpdataConnector.ts @@ -110,7 +110,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/action.ts b/sdk/nodejs/securityinsights/v20240101preview/action.ts index 606821517587..bed08b115d44 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/action.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20240101preview/activityCustomEntityQuery.ts index f4bde71a95c8..be7464e6ed30 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/activityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/activityCustomEntityQuery.ts @@ -161,7 +161,7 @@ export class ActivityCustomEntityQuery extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/anomalies.ts b/sdk/nodejs/securityinsights/v20240101preview/anomalies.ts index ebe6a8b484d0..2f912f5153a7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/anomalies.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/anomalies.ts @@ -101,7 +101,7 @@ export class Anomalies extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240401preview:Anomalies" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Anomalies.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240101preview/anomalySecurityMLAnalyticsSettings.ts index e639864f4ebb..c4edb6f78b02 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/ascdataConnector.ts index f018a57a1ec3..eb0f1fe1cbf9 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/automationRule.ts b/sdk/nodejs/securityinsights/v20240101preview/automationRule.ts index 3586674e5929..f05be57d53bd 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/awsCloudTrailDataConnector.ts index 94a1ad6006c3..8e502e23c863 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/awsCloudTrailDataConnector.ts @@ -110,7 +110,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/awsS3DataConnector.ts index e4136469a3ff..806cd489dbc9 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/awsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/awsS3DataConnector.ts @@ -131,7 +131,7 @@ export class AwsS3DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsS3DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/bookmark.ts b/sdk/nodejs/securityinsights/v20240101preview/bookmark.ts index 50cd6aa024ba..7481a017791c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/bookmark.ts @@ -187,7 +187,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/bookmarkRelation.ts index a5d3690b71ba..3e514060b4a3 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/bookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/bookmarkRelation.ts @@ -116,7 +116,7 @@ export class BookmarkRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240401preview:BookmarkRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/codelessApiPollingDataConnector.ts index cda2b0de7a1e..20ccb1565bd4 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/codelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/codelessApiPollingDataConnector.ts @@ -107,7 +107,7 @@ export class CodelessApiPollingDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/codelessUiDataConnector.ts index 1e053c6efb0f..8c7e6f597695 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/codelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/codelessUiDataConnector.ts @@ -101,7 +101,7 @@ export class CodelessUiDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20240101preview/contentPackage.ts index 719a00b40e31..4efed2183df5 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/contentPackage.ts @@ -238,7 +238,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20240101preview/contentTemplate.ts index c2c66c42aec8..56d042fbd555 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/contentTemplate.ts @@ -271,7 +271,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20240101preview/customizableConnectorDefinition.ts index 21a05dee38c1..1d84c69f0e83 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/customizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/customizableConnectorDefinition.ts @@ -122,7 +122,7 @@ export class CustomizableConnectorDefinition extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/dynamics365DataConnector.ts index 1a371ae6c974..d88a25a35a81 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/dynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/dynamics365DataConnector.ts @@ -113,7 +113,7 @@ export class Dynamics365DataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20240101preview/entityAnalytics.ts index 776889222790..9322333707f1 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/entityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/entityAnalytics.ts @@ -101,7 +101,7 @@ export class EntityAnalytics extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240401preview:EntityAnalytics" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20240101preview/eyesOn.ts index b9c74f92ad80..def9f00a1303 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/eyesOn.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/eyesOn.ts @@ -101,7 +101,7 @@ export class EyesOn extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240401preview:EyesOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(EyesOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/fileImport.ts b/sdk/nodejs/securityinsights/v20240101preview/fileImport.ts index 7dade0665245..f2e9e8aafd0f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/fileImport.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/fileImport.ts @@ -169,7 +169,7 @@ export class FileImport extends pulumi.CustomResource { resourceInputs["validRecordCount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240401preview:FileImport" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FileImport.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/fusionAlertRule.ts index d5f2f198b4c9..eaab9e248e21 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/fusionAlertRule.ts @@ -167,7 +167,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/gcpdataConnector.ts index 005773d163af..497bc880092a 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/gcpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/gcpdataConnector.ts @@ -128,7 +128,7 @@ export class GCPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:GCPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getAADDataConnector.ts index db1a2b08e53e..d73644b04838 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getAATPDataConnector.ts index 029205cc7440..7e8a6e319fee 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getASCDataConnector.ts index 5123284f3db0..7cc3f823758b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAction.ts b/sdk/nodejs/securityinsights/v20240101preview/getAction.ts index 1245bf96190e..4d973bc1fe97 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAction.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAction.ts @@ -48,7 +48,7 @@ export interface GetActionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20240101preview/getActivityCustomEntityQuery.ts index 61875a93ef7d..95aa935b65b1 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getActivityCustomEntityQuery.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getActivityCustomEntityQuery.ts @@ -63,7 +63,7 @@ export interface GetActivityCustomEntityQueryResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20240101preview/getAnomalies.ts index 6aa87de1e05c..1f9049193a3d 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAnomalies.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAnomalies.ts @@ -43,7 +43,7 @@ export interface GetAnomaliesResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240101preview/getAnomalySecurityMLAnalyticsSettings.ts index 4089013b3f1e..28c2ca6b7123 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getAutomationRule.ts index c951443c4065..6dd5fdaf6006 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getAwsCloudTrailDataConnector.ts index 638ff179b6c9..3027ff027a25 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getAwsS3DataConnector.ts index 74b04879e4b3..cd251cd718ad 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getAwsS3DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getAwsS3DataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsS3DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20240101preview/getBookmark.ts index 24465c59eaa1..532ec0b7526e 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getBookmark.ts @@ -63,7 +63,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/getBookmarkRelation.ts index 6d6ebaee5c59..c7d5a2d37ab7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getBookmarkRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getBookmarkRelation.ts @@ -48,7 +48,7 @@ export interface GetBookmarkRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getCodelessApiPollingDataConnector.ts index 7d046d2f68b8..2e62dcacba32 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getCodelessApiPollingDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getCodelessApiPollingDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessApiPollingDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getCodelessUiDataConnector.ts index 3ab04db8d59e..1b005c58e27d 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getCodelessUiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getCodelessUiDataConnector.ts @@ -47,7 +47,7 @@ export interface GetCodelessUiDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20240101preview/getContentPackage.ts index 951432d4d6f8..ad097c598f2f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20240101preview/getContentTemplate.ts index c0030b5ded51..630421f2e16c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getContentTemplate.ts @@ -94,7 +94,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20240101preview/getCustomizableConnectorDefinition.ts index 8d6e499cbf66..7bcd3e9fe215 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getCustomizableConnectorDefinition.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getCustomizableConnectorDefinition.ts @@ -55,7 +55,7 @@ export interface GetCustomizableConnectorDefinitionResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getDynamics365DataConnector.ts index 93ac4c1ae30e..b3a75a3d12e1 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getDynamics365DataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getDynamics365DataConnector.ts @@ -47,7 +47,7 @@ export interface GetDynamics365DataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20240101preview/getEntityAnalytics.ts index d869d49770a3..ba947d34049c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getEntityAnalytics.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getEntityAnalytics.ts @@ -47,7 +47,7 @@ export interface GetEntityAnalyticsResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20240101preview/getEyesOn.ts index d2fb13b07d69..556a956d398c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getEyesOn.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getEyesOn.ts @@ -43,7 +43,7 @@ export interface GetEyesOnResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getFusionAlertRule.ts index 61203ccb9678..5f09ff1518bb 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getGCPDataConnector.ts index cad1ff8ef91b..387397181da8 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getGCPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getGCPDataConnector.ts @@ -55,7 +55,7 @@ export interface GetGCPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getHunt.ts b/sdk/nodejs/securityinsights/v20240101preview/getHunt.ts index 6ab1e2601f22..f05c228b942f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getHunt.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getHunt.ts @@ -63,7 +63,7 @@ export interface GetHuntResult { */ readonly hypothesisStatus?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20240101preview/getHuntComment.ts index 7443577c43ce..57259867ef0c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getHuntComment.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getHuntComment.ts @@ -48,7 +48,7 @@ export interface GetHuntCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/getHuntRelation.ts index 7b8263e08647..6f2865b86996 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getHuntRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getHuntRelation.ts @@ -48,7 +48,7 @@ export interface GetHuntRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getIncident.ts b/sdk/nodejs/securityinsights/v20240101preview/getIncident.ts index 9acb7fd99016..28a17e1b3f48 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getIncident.ts @@ -68,7 +68,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20240101preview/getIncidentComment.ts index 9b0358a6381f..54a7126030a7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/getIncidentRelation.ts index e7da7e66c08a..951710ba4d44 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20240101preview/getIncidentTask.ts index b10f15dd12c7..7357e2a9a2d7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getIncidentTask.ts @@ -57,7 +57,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getIoTDataConnector.ts index bfa3bcd1e909..00ed14328b2a 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getIoTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getIoTDataConnector.ts @@ -47,7 +47,7 @@ export interface GetIoTDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getMCASDataConnector.ts index 5547cff0a4a8..8c5403c6eef2 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getMDATPDataConnector.ts index 3257977a64cc..b751ff4474bf 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getMLBehaviorAnalyticsAlertRule.ts index 4f09b2bc2f06..7ae35c42737a 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMLBehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMLBehaviorAnalyticsAlertRule.ts @@ -59,7 +59,7 @@ export interface GetMLBehaviorAnalyticsAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getMSTIDataConnector.ts index 303909eb6a9d..3d27a8083120 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMSTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMSTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMSTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getMTPDataConnector.ts index fbbf0cf06921..94f770a0597e 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMTPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMTPDataConnector.ts @@ -51,7 +51,7 @@ export interface GetMTPDataConnectorResult { */ readonly filteredProviders?: outputs.securityinsights.v20240101preview.MtpFilteredProvidersResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20240101preview/getMetadata.ts index 1a280556fd84..cddd4761eb68 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftPurviewInformationProtectionDataConnector.ts index bb6f9b703c28..eda5be339c1c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftSecurityIncidentCreationAlertRule.ts index c2de54b2e74e..29d6024ed08b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getNrtAlertRule.ts index ed19557225e2..a044b165908c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getNrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getNrtAlertRule.ts @@ -75,7 +75,7 @@ export interface GetNrtAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20240101preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getOffice365ProjectDataConnector.ts index 46e5ae942efa..ca17b77b57f3 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getOffice365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getOffice365ProjectDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOffice365ProjectDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getOfficeATPDataConnector.ts index a519b1c54bfe..6e2b6a04d13f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getOfficeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getOfficeATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getOfficeDataConnector.ts index 995f8d31e3f6..c1046180a393 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getOfficeIRMDataConnector.ts index 5ff8c6a885e1..74cb01d14270 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getOfficeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getOfficeIRMDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeIRMDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getOfficePowerBIDataConnector.ts index dbf73544f35c..a8d4bb02d7b7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getOfficePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getOfficePowerBIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficePowerBIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getRestApiPollerDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getRestApiPollerDataConnector.ts index 15dc93850657..d66f1df5b2f2 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getRestApiPollerDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getRestApiPollerDataConnector.ts @@ -63,7 +63,7 @@ export interface GetRestApiPollerDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getScheduledAlertRule.ts index a8d62374b38e..914a085c44e9 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20240101preview.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240101preview/getSentinelOnboardingState.ts index e1256c24c451..56f8b9e717fe 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getTIDataConnector.ts index 9e7c967cf5a3..f08ffeede982 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceAlertRule.ts index a2f813244c40..760edfd1f668 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceAlertRule.ts @@ -59,7 +59,7 @@ export interface GetThreatIntelligenceAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceIndicator.ts index a24f0eabd2a5..01a6ecc20100 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/getTiTaxiiDataConnector.ts index fb805351b227..5aa9df50a87b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getTiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getTiTaxiiDataConnector.ts @@ -55,7 +55,7 @@ export interface GetTiTaxiiDataConnectorResult { */ readonly friendlyName?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getUeba.ts b/sdk/nodejs/securityinsights/v20240101preview/getUeba.ts index 5a915da63b88..8c6b702873c3 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getUeba.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getUeba.ts @@ -47,7 +47,7 @@ export interface GetUebaResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20240101preview/getWatchlist.ts index a23a866a9005..4ff1345d163f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20240101preview/getWatchlistItem.ts index cca949a8d0f3..8ec059ca6251 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240101preview/hunt.ts b/sdk/nodejs/securityinsights/v20240101preview/hunt.ts index 2496c256667d..07d9fa0f8043 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/hunt.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/hunt.ts @@ -139,7 +139,7 @@ export class Hunt extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240401preview:Hunt" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Hunt.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/huntComment.ts b/sdk/nodejs/securityinsights/v20240101preview/huntComment.ts index e1273c66aea1..5c374c302e64 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/huntComment.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/huntComment.ts @@ -98,7 +98,7 @@ export class HuntComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240401preview:HuntComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/huntRelation.ts index 56bef8c59b61..76695203826f 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/huntRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/huntRelation.ts @@ -122,7 +122,7 @@ export class HuntRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240401preview:HuntRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(HuntRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/incident.ts b/sdk/nodejs/securityinsights/v20240101preview/incident.ts index e6f5d67a722d..d9f5823a822e 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/incident.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/incident.ts @@ -211,7 +211,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20240101preview/incidentComment.ts index 6c3ba5856d05..fa46fb6468fb 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20240101preview/incidentRelation.ts index f2c258397e09..9a08dac6996b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20240101preview/incidentTask.ts index 02c21c0a05de..006b28ba6680 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/incidentTask.ts @@ -131,7 +131,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/ioTDataConnector.ts index 92c10f7b1859..be311b323016 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/ioTDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/ioTDataConnector.ts @@ -107,7 +107,7 @@ export class IoTDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:IoTDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/mcasdataConnector.ts index 23a03d465350..0adeecb2262c 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/mcasdataConnector.ts @@ -113,7 +113,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/mdatpdataConnector.ts index a0deb699161c..0688a39fa1e5 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/mdatpdataConnector.ts @@ -110,7 +110,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/metadata.ts b/sdk/nodejs/securityinsights/v20240101preview/metadata.ts index a8d033781812..5161b5203071 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/metadata.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/microsoftPurviewInformationProtectionDataConnector.ts index 7d3b2f7b76da..df4a2bc5c649 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/microsoftPurviewInformationProtectionDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -113,7 +113,7 @@ export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.C resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/microsoftSecurityIncidentCreationAlertRule.ts index c86465d40da3..f762627a1240 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/mlbehaviorAnalyticsAlertRule.ts index 9e581f379764..57c222f03655 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/mlbehaviorAnalyticsAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/mlbehaviorAnalyticsAlertRule.ts @@ -155,7 +155,7 @@ export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/mstidataConnector.ts index 7b3b6947090b..7defc95edd02 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/mstidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/mstidataConnector.ts @@ -113,7 +113,7 @@ export class MSTIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MSTIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/mtpdataConnector.ts index 0499d7fe6d30..3b5723e4b83b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/mtpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/mtpdataConnector.ts @@ -119,7 +119,7 @@ export class MTPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MTPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/nrtAlertRule.ts index 1472c03e1b53..73698f926a93 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/nrtAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/nrtAlertRule.ts @@ -227,7 +227,7 @@ export class NrtAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:NrtAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/office365ProjectDataConnector.ts index a097b06a4e44..45e81aa37087 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/office365ProjectDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/office365ProjectDataConnector.ts @@ -113,7 +113,7 @@ export class Office365ProjectDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/officeATPDataConnector.ts index 15b6651eba7e..aee39a714877 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/officeATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/officeATPDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/officeDataConnector.ts index ad8e39539039..9badee384d8b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/officeDataConnector.ts @@ -113,7 +113,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/officeIRMDataConnector.ts index 9191905c6677..da793dfed3a0 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/officeIRMDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/officeIRMDataConnector.ts @@ -110,7 +110,7 @@ export class OfficeIRMDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/officePowerBIDataConnector.ts index 791d246198da..9be665a76a22 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/officePowerBIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/officePowerBIDataConnector.ts @@ -113,7 +113,7 @@ export class OfficePowerBIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/restApiPollerDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/restApiPollerDataConnector.ts index 752fbcd6944a..620c47aa2904 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/restApiPollerDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/restApiPollerDataConnector.ts @@ -158,7 +158,7 @@ export class RestApiPollerDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20200101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20240301:RestApiPollerDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20200101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20240301:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(RestApiPollerDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/scheduledAlertRule.ts index 6fe5054f1b68..d83a8c72b80e 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/scheduledAlertRule.ts @@ -263,7 +263,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240101preview/sentinelOnboardingState.ts index c1896f114e3a..f80e4a3f7683 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceAlertRule.ts index 7d42f467101f..31ad47f1eed5 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceAlertRule.ts @@ -155,7 +155,7 @@ export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceIndicator.ts index 155965fe4629..dc3da4b3efbd 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/tiTaxiiDataConnector.ts index 69a6ffa01edd..6ae2160480fe 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/tiTaxiiDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/tiTaxiiDataConnector.ts @@ -164,7 +164,7 @@ export class TiTaxiiDataConnector extends pulumi.CustomResource { resourceInputs["workspaceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20240101preview/tidataConnector.ts index a175134beeb0..7e70582d52a4 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/tidataConnector.ts @@ -119,7 +119,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/ueba.ts b/sdk/nodejs/securityinsights/v20240101preview/ueba.ts index 1d28b6f85970..bcbae31d835b 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/ueba.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/ueba.ts @@ -101,7 +101,7 @@ export class Ueba extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240401preview:Ueba" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Ueba.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/watchlist.ts b/sdk/nodejs/securityinsights/v20240101preview/watchlist.ts index 81cfcc9d9aa0..991bd429a8cd 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/watchlist.ts @@ -219,7 +219,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20240101preview/watchlistItem.ts index c871c4bc706c..01a978e87ca1 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerAssignment.ts index 6d9ba957ad35..1d6224103987 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerAssignment.ts @@ -115,7 +115,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerConfiguration.ts index 378cdf31bbab..18c27ed6f661 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerConfiguration.ts @@ -94,7 +94,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerGroup.ts index 0d897d834e28..a31e91207820 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerGroup.ts @@ -109,7 +109,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerMember.ts index dc768ceb2cae..b5edcdca14f7 100644 --- a/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/v20240101preview/workspaceManagerMember.ts @@ -103,7 +103,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20240301/aaddataConnector.ts index 2c9725ff03a4..830bfa876119 100644 --- a/sdk/nodejs/securityinsights/v20240301/aaddataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/aaddataConnector.ts @@ -107,7 +107,7 @@ export class AADDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AADDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AADDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240301/aatpdataConnector.ts index c08e2ef3bfbc..9121427b11d6 100644 --- a/sdk/nodejs/securityinsights/v20240301/aatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/aatpdataConnector.ts @@ -107,7 +107,7 @@ export class AATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/action.ts b/sdk/nodejs/securityinsights/v20240301/action.ts index 2ed0b9b60dc9..94827c468034 100644 --- a/sdk/nodejs/securityinsights/v20240301/action.ts +++ b/sdk/nodejs/securityinsights/v20240301/action.ts @@ -108,7 +108,7 @@ export class Action extends pulumi.CustomResource { resourceInputs["workflowId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240401preview:Action" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Action.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240301/anomalySecurityMLAnalyticsSettings.ts index 0ead43575131..5efec312c07d 100644 --- a/sdk/nodejs/securityinsights/v20240301/anomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20240301/anomalySecurityMLAnalyticsSettings.ts @@ -197,7 +197,7 @@ export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20240301/ascdataConnector.ts index d736974186ad..6e1f40df4e83 100644 --- a/sdk/nodejs/securityinsights/v20240301/ascdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/ascdataConnector.ts @@ -107,7 +107,7 @@ export class ASCDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:ASCDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/automationRule.ts b/sdk/nodejs/securityinsights/v20240301/automationRule.ts index 780c1da1531f..98b832906664 100644 --- a/sdk/nodejs/securityinsights/v20240301/automationRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/automationRule.ts @@ -142,7 +142,7 @@ export class AutomationRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240401preview:AutomationRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AutomationRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/awsCloudTrailDataConnector.ts index fa4044097db2..62e1ef0279ce 100644 --- a/sdk/nodejs/securityinsights/v20240301/awsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/awsCloudTrailDataConnector.ts @@ -107,7 +107,7 @@ export class AwsCloudTrailDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/bookmark.ts b/sdk/nodejs/securityinsights/v20240301/bookmark.ts index ae6b0f8ec577..c3893961e21a 100644 --- a/sdk/nodejs/securityinsights/v20240301/bookmark.ts +++ b/sdk/nodejs/securityinsights/v20240301/bookmark.ts @@ -169,7 +169,7 @@ export class Bookmark extends pulumi.CustomResource { resourceInputs["updatedBy"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240401preview:Bookmark" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Bookmark.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/contentPackage.ts b/sdk/nodejs/securityinsights/v20240301/contentPackage.ts index 0a6198742a95..027918d5824e 100644 --- a/sdk/nodejs/securityinsights/v20240301/contentPackage.ts +++ b/sdk/nodejs/securityinsights/v20240301/contentPackage.ts @@ -238,7 +238,7 @@ export class ContentPackage extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240401preview:ContentPackage" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentPackage.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/contentTemplate.ts b/sdk/nodejs/securityinsights/v20240301/contentTemplate.ts index f45c594030c6..2705c80ccdbb 100644 --- a/sdk/nodejs/securityinsights/v20240301/contentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20240301/contentTemplate.ts @@ -271,7 +271,7 @@ export class ContentTemplate extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240401preview:ContentTemplate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContentTemplate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/fusionAlertRule.ts index da49d830759d..bdd506752407 100644 --- a/sdk/nodejs/securityinsights/v20240301/fusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/fusionAlertRule.ts @@ -149,7 +149,7 @@ export class FusionAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:FusionAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getAADDataConnector.ts index f3c9d352cba7..8e27a346d66a 100644 --- a/sdk/nodejs/securityinsights/v20240301/getAADDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getAADDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAADDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getAATPDataConnector.ts index 11fa9702b705..8be32d2a4ef5 100644 --- a/sdk/nodejs/securityinsights/v20240301/getAATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getAATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetAATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getASCDataConnector.ts index f32b097bb10b..7945f748dfcb 100644 --- a/sdk/nodejs/securityinsights/v20240301/getASCDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getASCDataConnector.ts @@ -47,7 +47,7 @@ export interface GetASCDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240301/getAnomalySecurityMLAnalyticsSettings.ts index 08a51b847ee8..d4dde9ce3020 100644 --- a/sdk/nodejs/securityinsights/v20240301/getAnomalySecurityMLAnalyticsSettings.ts +++ b/sdk/nodejs/securityinsights/v20240301/getAnomalySecurityMLAnalyticsSettings.ts @@ -71,7 +71,7 @@ export interface GetAnomalySecurityMLAnalyticsSettingsResult { */ readonly frequency: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20240301/getAutomationRule.ts index c2ffd0017392..eb559d90e551 100644 --- a/sdk/nodejs/securityinsights/v20240301/getAutomationRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/getAutomationRule.ts @@ -56,7 +56,7 @@ export interface GetAutomationRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getAwsCloudTrailDataConnector.ts index aa0171d5e4ff..3276b6d942a8 100644 --- a/sdk/nodejs/securityinsights/v20240301/getAwsCloudTrailDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getAwsCloudTrailDataConnector.ts @@ -51,7 +51,7 @@ export interface GetAwsCloudTrailDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getBookmark.ts b/sdk/nodejs/securityinsights/v20240301/getBookmark.ts index 364146131536..c724b7985cd1 100644 --- a/sdk/nodejs/securityinsights/v20240301/getBookmark.ts +++ b/sdk/nodejs/securityinsights/v20240301/getBookmark.ts @@ -59,7 +59,7 @@ export interface GetBookmarkResult { */ readonly eventTime?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getContentPackage.ts b/sdk/nodejs/securityinsights/v20240301/getContentPackage.ts index 10b06ba4e415..e37f7026604e 100644 --- a/sdk/nodejs/securityinsights/v20240301/getContentPackage.ts +++ b/sdk/nodejs/securityinsights/v20240301/getContentPackage.ts @@ -87,7 +87,7 @@ export interface GetContentPackageResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20240301/getContentTemplate.ts index 055d2564db89..ffcd992c652b 100644 --- a/sdk/nodejs/securityinsights/v20240301/getContentTemplate.ts +++ b/sdk/nodejs/securityinsights/v20240301/getContentTemplate.ts @@ -94,7 +94,7 @@ export interface GetContentTemplateResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/getFusionAlertRule.ts index a814de1fc3d4..39613eeca6bd 100644 --- a/sdk/nodejs/securityinsights/v20240301/getFusionAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/getFusionAlertRule.ts @@ -59,7 +59,7 @@ export interface GetFusionAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getIncident.ts b/sdk/nodejs/securityinsights/v20240301/getIncident.ts index e9498b0812b6..ccc8bb052632 100644 --- a/sdk/nodejs/securityinsights/v20240301/getIncident.ts +++ b/sdk/nodejs/securityinsights/v20240301/getIncident.ts @@ -71,7 +71,7 @@ export interface GetIncidentResult { */ readonly firstActivityTimeUtc?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20240301/getIncidentComment.ts index 742c35147d7a..dca8788f7c27 100644 --- a/sdk/nodejs/securityinsights/v20240301/getIncidentComment.ts +++ b/sdk/nodejs/securityinsights/v20240301/getIncidentComment.ts @@ -56,7 +56,7 @@ export interface GetIncidentCommentResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20240301/getIncidentRelation.ts index 7b8ff23a6594..0011e061747d 100644 --- a/sdk/nodejs/securityinsights/v20240301/getIncidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20240301/getIncidentRelation.ts @@ -48,7 +48,7 @@ export interface GetIncidentRelationResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20240301/getIncidentTask.ts index 0a1544e5be74..1fda80359e34 100644 --- a/sdk/nodejs/securityinsights/v20240301/getIncidentTask.ts +++ b/sdk/nodejs/securityinsights/v20240301/getIncidentTask.ts @@ -60,7 +60,7 @@ export interface GetIncidentTaskResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getMCASDataConnector.ts index 229288eed7d3..5b66eea0a030 100644 --- a/sdk/nodejs/securityinsights/v20240301/getMCASDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getMCASDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMCASDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getMDATPDataConnector.ts index a279befbd046..0f0763e46a8e 100644 --- a/sdk/nodejs/securityinsights/v20240301/getMDATPDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getMDATPDataConnector.ts @@ -47,7 +47,7 @@ export interface GetMDATPDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getMetadata.ts b/sdk/nodejs/securityinsights/v20240301/getMetadata.ts index 10267746fdda..107a005619fb 100644 --- a/sdk/nodejs/securityinsights/v20240301/getMetadata.ts +++ b/sdk/nodejs/securityinsights/v20240301/getMetadata.ts @@ -75,7 +75,7 @@ export interface GetMetadataResult { */ readonly icon?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/getMicrosoftSecurityIncidentCreationAlertRule.ts index e717bb78d3fe..63b75080baa4 100644 --- a/sdk/nodejs/securityinsights/v20240301/getMicrosoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -67,7 +67,7 @@ export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getOfficeDataConnector.ts index 5ce761dc5a23..a0f65683be6a 100644 --- a/sdk/nodejs/securityinsights/v20240301/getOfficeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getOfficeDataConnector.ts @@ -47,7 +47,7 @@ export interface GetOfficeDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/getScheduledAlertRule.ts index c09a879d3dee..f50e4f44313c 100644 --- a/sdk/nodejs/securityinsights/v20240301/getScheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/getScheduledAlertRule.ts @@ -75,7 +75,7 @@ export interface GetScheduledAlertRuleResult { */ readonly eventGroupingSettings?: outputs.securityinsights.v20240301.EventGroupingSettingsResponse; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240301/getSentinelOnboardingState.ts index a06725bbec59..5de8ace26e84 100644 --- a/sdk/nodejs/securityinsights/v20240301/getSentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20240301/getSentinelOnboardingState.ts @@ -47,7 +47,7 @@ export interface GetSentinelOnboardingStateResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/getTIDataConnector.ts index f2b0b13a75ee..2d27c1799412 100644 --- a/sdk/nodejs/securityinsights/v20240301/getTIDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/getTIDataConnector.ts @@ -47,7 +47,7 @@ export interface GetTIDataConnectorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240301/getThreatIntelligenceIndicator.ts index a34e9c44100f..7e2aac80feb4 100644 --- a/sdk/nodejs/securityinsights/v20240301/getThreatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20240301/getThreatIntelligenceIndicator.ts @@ -43,7 +43,7 @@ export interface GetThreatIntelligenceIndicatorResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getWatchlist.ts b/sdk/nodejs/securityinsights/v20240301/getWatchlist.ts index 33ded35403b0..7b17601799aa 100644 --- a/sdk/nodejs/securityinsights/v20240301/getWatchlist.ts +++ b/sdk/nodejs/securityinsights/v20240301/getWatchlist.ts @@ -67,7 +67,7 @@ export interface GetWatchlistResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20240301/getWatchlistItem.ts index 2466817333f1..d92acfab1d01 100644 --- a/sdk/nodejs/securityinsights/v20240301/getWatchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20240301/getWatchlistItem.ts @@ -60,7 +60,7 @@ export interface GetWatchlistItemResult { */ readonly etag?: string; /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" */ readonly id: string; /** diff --git a/sdk/nodejs/securityinsights/v20240301/incident.ts b/sdk/nodejs/securityinsights/v20240301/incident.ts index 24c5ef6f2c58..27402cc67995 100644 --- a/sdk/nodejs/securityinsights/v20240301/incident.ts +++ b/sdk/nodejs/securityinsights/v20240301/incident.ts @@ -208,7 +208,7 @@ export class Incident extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240401preview:Incident" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Incident.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/incidentComment.ts b/sdk/nodejs/securityinsights/v20240301/incidentComment.ts index 0131d374a5a6..b94ae4d58bd1 100644 --- a/sdk/nodejs/securityinsights/v20240301/incidentComment.ts +++ b/sdk/nodejs/securityinsights/v20240301/incidentComment.ts @@ -116,7 +116,7 @@ export class IncidentComment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240401preview:IncidentComment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentComment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/incidentRelation.ts b/sdk/nodejs/securityinsights/v20240301/incidentRelation.ts index 8fe1d1cb70c8..43f04db22fa5 100644 --- a/sdk/nodejs/securityinsights/v20240301/incidentRelation.ts +++ b/sdk/nodejs/securityinsights/v20240301/incidentRelation.ts @@ -116,7 +116,7 @@ export class IncidentRelation extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240401preview:IncidentRelation" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentRelation.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/incidentTask.ts b/sdk/nodejs/securityinsights/v20240301/incidentTask.ts index 8298122e01db..14d51212fc82 100644 --- a/sdk/nodejs/securityinsights/v20240301/incidentTask.ts +++ b/sdk/nodejs/securityinsights/v20240301/incidentTask.ts @@ -137,7 +137,7 @@ export class IncidentTask extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240401preview:IncidentTask" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(IncidentTask.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20240301/mcasdataConnector.ts index f9bac0c5f618..ac463535aca5 100644 --- a/sdk/nodejs/securityinsights/v20240301/mcasdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/mcasdataConnector.ts @@ -107,7 +107,7 @@ export class MCASDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MCASDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240301/mdatpdataConnector.ts index 4aff48ba1f9e..97bc7c5fcc3f 100644 --- a/sdk/nodejs/securityinsights/v20240301/mdatpdataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/mdatpdataConnector.ts @@ -107,7 +107,7 @@ export class MDATPDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:MDATPDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/metadata.ts b/sdk/nodejs/securityinsights/v20240301/metadata.ts index 6e60ce095bec..aeb0aa26f885 100644 --- a/sdk/nodejs/securityinsights/v20240301/metadata.ts +++ b/sdk/nodejs/securityinsights/v20240301/metadata.ts @@ -205,7 +205,7 @@ export class Metadata extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240401preview:Metadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Metadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/microsoftSecurityIncidentCreationAlertRule.ts index 684e3ce05caf..2bc8c71cfb6d 100644 --- a/sdk/nodejs/securityinsights/v20240301/microsoftSecurityIncidentCreationAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/microsoftSecurityIncidentCreationAlertRule.ts @@ -158,7 +158,7 @@ export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomRes resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20240301/officeDataConnector.ts index 71fd911d66bb..5b14522f4556 100644 --- a/sdk/nodejs/securityinsights/v20240301/officeDataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/officeDataConnector.ts @@ -107,7 +107,7 @@ export class OfficeDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:OfficeDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240301/scheduledAlertRule.ts index e777f144c348..792f58e2516d 100644 --- a/sdk/nodejs/securityinsights/v20240301/scheduledAlertRule.ts +++ b/sdk/nodejs/securityinsights/v20240301/scheduledAlertRule.ts @@ -251,7 +251,7 @@ export class ScheduledAlertRule extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240401preview:ScheduledAlertRule" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240301/sentinelOnboardingState.ts index ef2896de80a9..29a56ab334ed 100644 --- a/sdk/nodejs/securityinsights/v20240301/sentinelOnboardingState.ts +++ b/sdk/nodejs/securityinsights/v20240301/sentinelOnboardingState.ts @@ -91,7 +91,7 @@ export class SentinelOnboardingState extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240401preview:SentinelOnboardingState" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240301/threatIntelligenceIndicator.ts index 77de30c33376..0f3bbd5ddc57 100644 --- a/sdk/nodejs/securityinsights/v20240301/threatIntelligenceIndicator.ts +++ b/sdk/nodejs/securityinsights/v20240301/threatIntelligenceIndicator.ts @@ -121,7 +121,7 @@ export class ThreatIntelligenceIndicator extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/tidataConnector.ts b/sdk/nodejs/securityinsights/v20240301/tidataConnector.ts index eaec1965875e..55daeea00970 100644 --- a/sdk/nodejs/securityinsights/v20240301/tidataConnector.ts +++ b/sdk/nodejs/securityinsights/v20240301/tidataConnector.ts @@ -113,7 +113,7 @@ export class TIDataConnector extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240401preview:TIDataConnector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TIDataConnector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/watchlist.ts b/sdk/nodejs/securityinsights/v20240301/watchlist.ts index 22831d4a9014..812ab744d535 100644 --- a/sdk/nodejs/securityinsights/v20240301/watchlist.ts +++ b/sdk/nodejs/securityinsights/v20240301/watchlist.ts @@ -215,7 +215,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240301/watchlistItem.ts b/sdk/nodejs/securityinsights/v20240301/watchlistItem.ts index 1f98b0a0b7b0..7c8b86b5e7d7 100644 --- a/sdk/nodejs/securityinsights/v20240301/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/v20240301/watchlistItem.ts @@ -151,7 +151,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/v20240401preview/aaddataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/aaddataConnector.ts new file mode 100644 index 000000000000..f681f3fc0550 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/aaddataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents AADIP (Azure Active Directory Identity Protection) data connector. + */ +export class AADDataConnector extends pulumi.CustomResource { + /** + * Get an existing AADDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AADDataConnector { + return new AADDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AADDataConnector'; + + /** + * Returns true if the given object is an instance of AADDataConnector. 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 AADDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AADDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'AzureActiveDirectory'. + */ + public readonly kind!: pulumi.Output<"AzureActiveDirectory">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AADDataConnector 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: AADDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "AzureActiveDirectory"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AADDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20200101:AADDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001:AADDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801:AADDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101:AADDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201:AADDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20231101:AADDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AADDataConnector" }, { type: "azure-native:securityinsights/v20240301:AADDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AADDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AADDataConnector resource. + */ +export interface AADDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'AzureActiveDirectory'. + */ + kind: pulumi.Input<"AzureActiveDirectory">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/aatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/aatpdataConnector.ts new file mode 100644 index 000000000000..51778ae1bdee --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/aatpdataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents AATP (Azure Advanced Threat Protection) data connector. + */ +export class AATPDataConnector extends pulumi.CustomResource { + /** + * Get an existing AATPDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AATPDataConnector { + return new AATPDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AATPDataConnector'; + + /** + * Returns true if the given object is an instance of AATPDataConnector. 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 AATPDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AATPDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'AzureAdvancedThreatProtection'. + */ + public readonly kind!: pulumi.Output<"AzureAdvancedThreatProtection">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AATPDataConnector 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: AATPDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "AzureAdvancedThreatProtection"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:AATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:AATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:AATPDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AATPDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AATPDataConnector resource. + */ +export interface AATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'AzureAdvancedThreatProtection'. + */ + kind: pulumi.Input<"AzureAdvancedThreatProtection">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/action.ts b/sdk/nodejs/securityinsights/v20240401preview/action.ts new file mode 100644 index 000000000000..76b6c69120f9 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/action.ts @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Action for alert rule. + */ +export class Action extends pulumi.CustomResource { + /** + * Get an existing Action 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Action { + return new Action(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Action'; + + /** + * Returns true if the given object is an instance of Action. 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 Action { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Action.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + */ + public readonly logicAppResourceId!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The name of the logic app's workflow. + */ + public /*out*/ readonly workflowId!: pulumi.Output; + + /** + * Create a Action 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: ActionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.logicAppResourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'logicAppResourceId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.ruleId === undefined) && !opts.urn) { + throw new Error("Missing required property 'ruleId'"); + } + if ((!args || args.triggerUri === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggerUri'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["actionId"] = args ? args.actionId : undefined; + resourceInputs["logicAppResourceId"] = args ? args.logicAppResourceId : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["triggerUri"] = args ? args.triggerUri : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["workflowId"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["logicAppResourceId"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["workflowId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Action" }, { type: "azure-native:securityinsights/v20190101preview:Action" }, { type: "azure-native:securityinsights/v20200101:Action" }, { type: "azure-native:securityinsights/v20210301preview:Action" }, { type: "azure-native:securityinsights/v20210901preview:Action" }, { type: "azure-native:securityinsights/v20211001:Action" }, { type: "azure-native:securityinsights/v20211001preview:Action" }, { type: "azure-native:securityinsights/v20220101preview:Action" }, { type: "azure-native:securityinsights/v20220401preview:Action" }, { type: "azure-native:securityinsights/v20220501preview:Action" }, { type: "azure-native:securityinsights/v20220601preview:Action" }, { type: "azure-native:securityinsights/v20220701preview:Action" }, { type: "azure-native:securityinsights/v20220801:Action" }, { type: "azure-native:securityinsights/v20220801preview:Action" }, { type: "azure-native:securityinsights/v20220901preview:Action" }, { type: "azure-native:securityinsights/v20221001preview:Action" }, { type: "azure-native:securityinsights/v20221101:Action" }, { type: "azure-native:securityinsights/v20221101preview:Action" }, { type: "azure-native:securityinsights/v20221201preview:Action" }, { type: "azure-native:securityinsights/v20230201:Action" }, { type: "azure-native:securityinsights/v20230201preview:Action" }, { type: "azure-native:securityinsights/v20230301preview:Action" }, { type: "azure-native:securityinsights/v20230401preview:Action" }, { type: "azure-native:securityinsights/v20230501preview:Action" }, { type: "azure-native:securityinsights/v20230601preview:Action" }, { type: "azure-native:securityinsights/v20230701preview:Action" }, { type: "azure-native:securityinsights/v20230801preview:Action" }, { type: "azure-native:securityinsights/v20230901preview:Action" }, { type: "azure-native:securityinsights/v20231001preview:Action" }, { type: "azure-native:securityinsights/v20231101:Action" }, { type: "azure-native:securityinsights/v20231201preview:Action" }, { type: "azure-native:securityinsights/v20240101preview:Action" }, { type: "azure-native:securityinsights/v20240301:Action" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Action.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Action resource. + */ +export interface ActionArgs { + /** + * Action ID + */ + actionId?: pulumi.Input; + /** + * Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + */ + logicAppResourceId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * Logic App Callback URL for this specific workflow. + */ + triggerUri: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/activityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20240401preview/activityCustomEntityQuery.ts new file mode 100644 index 000000000000..1c970f3ca9f7 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/activityCustomEntityQuery.ts @@ -0,0 +1,227 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Activity entity query. + */ +export class ActivityCustomEntityQuery extends pulumi.CustomResource { + /** + * Get an existing ActivityCustomEntityQuery 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ActivityCustomEntityQuery { + return new ActivityCustomEntityQuery(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery'; + + /** + * Returns true if the given object is an instance of ActivityCustomEntityQuery. 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 ActivityCustomEntityQuery { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ActivityCustomEntityQuery.__pulumiType; + } + + /** + * The entity query content to display in timeline + */ + public readonly content!: pulumi.Output; + /** + * The time the activity was created + */ + public /*out*/ readonly createdTimeUtc!: pulumi.Output; + /** + * The entity query description + */ + public readonly description!: pulumi.Output; + /** + * Determines whether this activity is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * The query applied only to entities matching to all filters + */ + public readonly entitiesFilter!: pulumi.Output<{[key: string]: string[]} | undefined>; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The type of the query's source entity + */ + public readonly inputEntityType!: pulumi.Output; + /** + * The kind of the entity query + * Expected value is 'Activity'. + */ + public readonly kind!: pulumi.Output<"Activity">; + /** + * The last time the activity was updated + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The Activity query definitions + */ + public readonly queryDefinitions!: pulumi.Output; + /** + * List of the fields of the source entity that are required to run the query + */ + public readonly requiredInputFieldsSets!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The template id this activity was created from + */ + public readonly templateName!: pulumi.Output; + /** + * The entity query title + */ + public readonly title!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ActivityCustomEntityQuery 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: ActivityCustomEntityQueryArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["content"] = args ? args.content : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["entitiesFilter"] = args ? args.entitiesFilter : undefined; + resourceInputs["entityQueryId"] = args ? args.entityQueryId : undefined; + resourceInputs["inputEntityType"] = args ? args.inputEntityType : undefined; + resourceInputs["kind"] = "Activity"; + resourceInputs["queryDefinitions"] = args ? args.queryDefinitions : undefined; + resourceInputs["requiredInputFieldsSets"] = args ? args.requiredInputFieldsSets : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["templateName"] = args ? args.templateName : undefined; + resourceInputs["title"] = args ? args.title : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["content"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["entitiesFilter"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["inputEntityType"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["queryDefinitions"] = undefined /*out*/; + resourceInputs["requiredInputFieldsSets"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["templateName"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery" }, { type: "azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ActivityCustomEntityQuery.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ActivityCustomEntityQuery resource. + */ +export interface ActivityCustomEntityQueryArgs { + /** + * The entity query content to display in timeline + */ + content?: pulumi.Input; + /** + * The entity query description + */ + description?: pulumi.Input; + /** + * Determines whether this activity is enabled or disabled. + */ + enabled?: pulumi.Input; + /** + * The query applied only to entities matching to all filters + */ + entitiesFilter?: pulumi.Input<{[key: string]: pulumi.Input[]>}>; + /** + * entity query ID + */ + entityQueryId?: pulumi.Input; + /** + * The type of the query's source entity + */ + inputEntityType?: pulumi.Input; + /** + * The kind of the entity query that supports put request. + * Expected value is 'Activity'. + */ + kind: pulumi.Input<"Activity">; + /** + * The Activity query definitions + */ + queryDefinitions?: pulumi.Input; + /** + * List of the fields of the source entity that are required to run the query + */ + requiredInputFieldsSets?: pulumi.Input[]>[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The template id this activity was created from + */ + templateName?: pulumi.Input; + /** + * The entity query title + */ + title?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/anomalies.ts b/sdk/nodejs/securityinsights/v20240401preview/anomalies.ts new file mode 100644 index 000000000000..fb0c6c815e75 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/anomalies.ts @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Settings with single toggle. + */ +export class Anomalies extends pulumi.CustomResource { + /** + * Get an existing Anomalies 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Anomalies { + return new Anomalies(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Anomalies'; + + /** + * Returns true if the given object is an instance of Anomalies. 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 Anomalies { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Anomalies.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Determines whether the setting is enable or disabled. + */ + public /*out*/ readonly isEnabled!: pulumi.Output; + /** + * The kind of the setting + * Expected value is 'Anomalies'. + */ + public readonly kind!: pulumi.Output<"Anomalies">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Anomalies 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: AnomaliesArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["kind"] = "Anomalies"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settingsName"] = args ? args.settingsName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isEnabled"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isEnabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Anomalies" }, { type: "azure-native:securityinsights/v20190101preview:Anomalies" }, { type: "azure-native:securityinsights/v20210301preview:Anomalies" }, { type: "azure-native:securityinsights/v20210901preview:Anomalies" }, { type: "azure-native:securityinsights/v20211001preview:Anomalies" }, { type: "azure-native:securityinsights/v20220101preview:Anomalies" }, { type: "azure-native:securityinsights/v20220401preview:Anomalies" }, { type: "azure-native:securityinsights/v20220501preview:Anomalies" }, { type: "azure-native:securityinsights/v20220601preview:Anomalies" }, { type: "azure-native:securityinsights/v20220701preview:Anomalies" }, { type: "azure-native:securityinsights/v20220801preview:Anomalies" }, { type: "azure-native:securityinsights/v20220901preview:Anomalies" }, { type: "azure-native:securityinsights/v20221001preview:Anomalies" }, { type: "azure-native:securityinsights/v20221101preview:Anomalies" }, { type: "azure-native:securityinsights/v20221201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230201preview:Anomalies" }, { type: "azure-native:securityinsights/v20230301preview:Anomalies" }, { type: "azure-native:securityinsights/v20230401preview:Anomalies" }, { type: "azure-native:securityinsights/v20230501preview:Anomalies" }, { type: "azure-native:securityinsights/v20230601preview:Anomalies" }, { type: "azure-native:securityinsights/v20230701preview:Anomalies" }, { type: "azure-native:securityinsights/v20230801preview:Anomalies" }, { type: "azure-native:securityinsights/v20230901preview:Anomalies" }, { type: "azure-native:securityinsights/v20231001preview:Anomalies" }, { type: "azure-native:securityinsights/v20231201preview:Anomalies" }, { type: "azure-native:securityinsights/v20240101preview:Anomalies" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Anomalies.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Anomalies resource. + */ +export interface AnomaliesArgs { + /** + * The kind of the setting + * Expected value is 'Anomalies'. + */ + kind: pulumi.Input<"Anomalies">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/anomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240401preview/anomalySecurityMLAnalyticsSettings.ts new file mode 100644 index 000000000000..12f5ad278801 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/anomalySecurityMLAnalyticsSettings.ts @@ -0,0 +1,279 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Anomaly Security ML Analytics Settings + */ +export class AnomalySecurityMLAnalyticsSettings extends pulumi.CustomResource { + /** + * Get an existing AnomalySecurityMLAnalyticsSettings 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AnomalySecurityMLAnalyticsSettings { + return new AnomalySecurityMLAnalyticsSettings(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings'; + + /** + * Returns true if the given object is an instance of AnomalySecurityMLAnalyticsSettings. 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 AnomalySecurityMLAnalyticsSettings { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AnomalySecurityMLAnalyticsSettings.__pulumiType; + } + + /** + * The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + */ + public readonly anomalySettingsVersion!: pulumi.Output; + /** + * The anomaly version of the AnomalySecurityMLAnalyticsSettings. + */ + public readonly anomalyVersion!: pulumi.Output; + /** + * The customizable observations of the AnomalySecurityMLAnalyticsSettings. + */ + public readonly customizableObservations!: pulumi.Output; + /** + * The description of the SecurityMLAnalyticsSettings. + */ + public readonly description!: pulumi.Output; + /** + * The display name for settings created by this SecurityMLAnalyticsSettings. + */ + public readonly displayName!: pulumi.Output; + /** + * Determines whether this settings is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The frequency that this SecurityMLAnalyticsSettings will be run. + */ + public readonly frequency!: pulumi.Output; + /** + * Determines whether this anomaly security ml analytics settings is a default settings + */ + public readonly isDefaultSettings!: pulumi.Output; + /** + * The kind of security ML analytics settings + * Expected value is 'Anomaly'. + */ + public readonly kind!: pulumi.Output<"Anomaly">; + /** + * The last time that this SecurityMLAnalyticsSettings has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The required data sources for this SecurityMLAnalyticsSettings + */ + public readonly requiredDataConnectors!: pulumi.Output; + /** + * The anomaly settings definition Id + */ + public readonly settingsDefinitionId!: pulumi.Output; + /** + * The anomaly SecurityMLAnalyticsSettings status + */ + public readonly settingsStatus!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the SecurityMLAnalyticsSettings + */ + public readonly tactics!: pulumi.Output; + /** + * The techniques of the SecurityMLAnalyticsSettings + */ + public readonly techniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AnomalySecurityMLAnalyticsSettings 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: AnomalySecurityMLAnalyticsSettingsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.anomalyVersion === undefined) && !opts.urn) { + throw new Error("Missing required property 'anomalyVersion'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.frequency === undefined) && !opts.urn) { + throw new Error("Missing required property 'frequency'"); + } + if ((!args || args.isDefaultSettings === undefined) && !opts.urn) { + throw new Error("Missing required property 'isDefaultSettings'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.settingsStatus === undefined) && !opts.urn) { + throw new Error("Missing required property 'settingsStatus'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["anomalySettingsVersion"] = args ? args.anomalySettingsVersion : undefined; + resourceInputs["anomalyVersion"] = args ? args.anomalyVersion : undefined; + resourceInputs["customizableObservations"] = args ? args.customizableObservations : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["frequency"] = args ? args.frequency : undefined; + resourceInputs["isDefaultSettings"] = args ? args.isDefaultSettings : undefined; + resourceInputs["kind"] = "Anomaly"; + resourceInputs["requiredDataConnectors"] = args ? args.requiredDataConnectors : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settingsDefinitionId"] = args ? args.settingsDefinitionId : undefined; + resourceInputs["settingsResourceName"] = args ? args.settingsResourceName : undefined; + resourceInputs["settingsStatus"] = args ? args.settingsStatus : undefined; + resourceInputs["tactics"] = args ? args.tactics : undefined; + resourceInputs["techniques"] = args ? args.techniques : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["anomalySettingsVersion"] = undefined /*out*/; + resourceInputs["anomalyVersion"] = undefined /*out*/; + resourceInputs["customizableObservations"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["frequency"] = undefined /*out*/; + resourceInputs["isDefaultSettings"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["requiredDataConnectors"] = undefined /*out*/; + resourceInputs["settingsDefinitionId"] = undefined /*out*/; + resourceInputs["settingsStatus"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings" }, { type: "azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AnomalySecurityMLAnalyticsSettings.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AnomalySecurityMLAnalyticsSettings resource. + */ +export interface AnomalySecurityMLAnalyticsSettingsArgs { + /** + * The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + */ + anomalySettingsVersion?: pulumi.Input; + /** + * The anomaly version of the AnomalySecurityMLAnalyticsSettings. + */ + anomalyVersion: pulumi.Input; + /** + * The customizable observations of the AnomalySecurityMLAnalyticsSettings. + */ + customizableObservations?: any; + /** + * The description of the SecurityMLAnalyticsSettings. + */ + description?: pulumi.Input; + /** + * The display name for settings created by this SecurityMLAnalyticsSettings. + */ + displayName: pulumi.Input; + /** + * Determines whether this settings is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * The frequency that this SecurityMLAnalyticsSettings will be run. + */ + frequency: pulumi.Input; + /** + * Determines whether this anomaly security ml analytics settings is a default settings + */ + isDefaultSettings: pulumi.Input; + /** + * The kind of security ML analytics settings + * Expected value is 'Anomaly'. + */ + kind: pulumi.Input<"Anomaly">; + /** + * The required data sources for this SecurityMLAnalyticsSettings + */ + requiredDataConnectors?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The anomaly settings definition Id + */ + settingsDefinitionId?: pulumi.Input; + /** + * Security ML Analytics Settings resource name + */ + settingsResourceName?: pulumi.Input; + /** + * The anomaly SecurityMLAnalyticsSettings status + */ + settingsStatus: pulumi.Input; + /** + * The tactics of the SecurityMLAnalyticsSettings + */ + tactics?: pulumi.Input[]>; + /** + * The techniques of the SecurityMLAnalyticsSettings + */ + techniques?: pulumi.Input[]>; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/ascdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/ascdataConnector.ts new file mode 100644 index 000000000000..3f42bf2f41a8 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/ascdataConnector.ts @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents ASC (Azure Security Center) data connector. + */ +export class ASCDataConnector extends pulumi.CustomResource { + /** + * Get an existing ASCDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ASCDataConnector { + return new ASCDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ASCDataConnector'; + + /** + * Returns true if the given object is an instance of ASCDataConnector. 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 ASCDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ASCDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'AzureSecurityCenter'. + */ + public readonly kind!: pulumi.Output<"AzureSecurityCenter">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The subscription id to connect to, and get the data from. + */ + public readonly subscriptionId!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ASCDataConnector 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: ASCDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "AzureSecurityCenter"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["subscriptionId"] = args ? args.subscriptionId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["subscriptionId"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ASCDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20200101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001:ASCDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231101:ASCDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:ASCDataConnector" }, { type: "azure-native:securityinsights/v20240301:ASCDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ASCDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ASCDataConnector resource. + */ +export interface ASCDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'AzureSecurityCenter'. + */ + kind: pulumi.Input<"AzureSecurityCenter">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The subscription id to connect to, and get the data from. + */ + subscriptionId?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/automationRule.ts b/sdk/nodejs/securityinsights/v20240401preview/automationRule.ts new file mode 100644 index 000000000000..84f258c8d280 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/automationRule.ts @@ -0,0 +1,183 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class AutomationRule extends pulumi.CustomResource { + /** + * Get an existing AutomationRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AutomationRule { + return new AutomationRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AutomationRule'; + + /** + * Returns true if the given object is an instance of AutomationRule. 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 AutomationRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AutomationRule.__pulumiType; + } + + /** + * The actions to execute when the automation rule is triggered. + */ + public readonly actions!: pulumi.Output<(outputs.securityinsights.v20240401preview.AutomationRuleAddIncidentTaskActionResponse | outputs.securityinsights.v20240401preview.AutomationRuleModifyPropertiesActionResponse | outputs.securityinsights.v20240401preview.AutomationRuleRunPlaybookActionResponse)[]>; + /** + * Information on the client (user or application) that made some action + */ + public /*out*/ readonly createdBy!: pulumi.Output; + /** + * The time the automation rule was created. + */ + public /*out*/ readonly createdTimeUtc!: pulumi.Output; + /** + * The display name of the automation rule. + */ + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Information on the client (user or application) that made some action + */ + public /*out*/ readonly lastModifiedBy!: pulumi.Output; + /** + * The last time the automation rule was updated. + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The order of execution of the automation rule. + */ + public readonly order!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Describes automation rule triggering logic. + */ + public readonly triggeringLogic!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AutomationRule 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: AutomationRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.actions === undefined) && !opts.urn) { + throw new Error("Missing required property 'actions'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.order === undefined) && !opts.urn) { + throw new Error("Missing required property 'order'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.triggeringLogic === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggeringLogic'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["actions"] = args ? args.actions : undefined; + resourceInputs["automationRuleId"] = args ? args.automationRuleId : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["order"] = args ? args.order : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["triggeringLogic"] = args ? args.triggeringLogic : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedBy"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["actions"] = undefined /*out*/; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedBy"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["order"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["triggeringLogic"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AutomationRule" }, { type: "azure-native:securityinsights/v20190101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20210901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20211001:AutomationRule" }, { type: "azure-native:securityinsights/v20211001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220801:AutomationRule" }, { type: "azure-native:securityinsights/v20220801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20220901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221101:AutomationRule" }, { type: "azure-native:securityinsights/v20221101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20221201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230201:AutomationRule" }, { type: "azure-native:securityinsights/v20230201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230301preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230401preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230501preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230601preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230701preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230801preview:AutomationRule" }, { type: "azure-native:securityinsights/v20230901preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231001preview:AutomationRule" }, { type: "azure-native:securityinsights/v20231101:AutomationRule" }, { type: "azure-native:securityinsights/v20231201preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240101preview:AutomationRule" }, { type: "azure-native:securityinsights/v20240301:AutomationRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AutomationRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AutomationRule resource. + */ +export interface AutomationRuleArgs { + /** + * The actions to execute when the automation rule is triggered. + */ + actions: pulumi.Input[]>; + /** + * Automation rule ID + */ + automationRuleId?: pulumi.Input; + /** + * The display name of the automation rule. + */ + displayName: pulumi.Input; + /** + * The order of execution of the automation rule. + */ + order: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Describes automation rule triggering logic. + */ + triggeringLogic: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/awsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/awsCloudTrailDataConnector.ts new file mode 100644 index 000000000000..963b7d6b70c6 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/awsCloudTrailDataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Amazon Web Services CloudTrail data connector. + */ +export class AwsCloudTrailDataConnector extends pulumi.CustomResource { + /** + * Get an existing AwsCloudTrailDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AwsCloudTrailDataConnector { + return new AwsCloudTrailDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector'; + + /** + * Returns true if the given object is an instance of AwsCloudTrailDataConnector. 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 AwsCloudTrailDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AwsCloudTrailDataConnector.__pulumiType; + } + + /** + * The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + */ + public readonly awsRoleArn!: pulumi.Output; + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesCloudTrail'. + */ + public readonly kind!: pulumi.Output<"AmazonWebServicesCloudTrail">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AwsCloudTrailDataConnector 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: AwsCloudTrailDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["awsRoleArn"] = args ? args.awsRoleArn : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "AmazonWebServicesCloudTrail"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["awsRoleArn"] = undefined /*out*/; + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AwsCloudTrailDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AwsCloudTrailDataConnector resource. + */ +export interface AwsCloudTrailDataConnectorArgs { + /** + * The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + */ + awsRoleArn?: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesCloudTrail'. + */ + kind: pulumi.Input<"AmazonWebServicesCloudTrail">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/awsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/awsS3DataConnector.ts new file mode 100644 index 000000000000..3626e1a6b19a --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/awsS3DataConnector.ts @@ -0,0 +1,177 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Amazon Web Services S3 data connector. + */ +export class AwsS3DataConnector extends pulumi.CustomResource { + /** + * Get an existing AwsS3DataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AwsS3DataConnector { + return new AwsS3DataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:AwsS3DataConnector'; + + /** + * Returns true if the given object is an instance of AwsS3DataConnector. 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 AwsS3DataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AwsS3DataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * The logs destination table name in LogAnalytics. + */ + public readonly destinationTable!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesS3'. + */ + public readonly kind!: pulumi.Output<"AmazonWebServicesS3">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The Aws Role Arn that is used to access the Aws account. + */ + public readonly roleArn!: pulumi.Output; + /** + * The AWS sqs urls for the connector. + */ + public readonly sqsUrls!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AwsS3DataConnector 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: AwsS3DataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.destinationTable === undefined) && !opts.urn) { + throw new Error("Missing required property 'destinationTable'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.roleArn === undefined) && !opts.urn) { + throw new Error("Missing required property 'roleArn'"); + } + if ((!args || args.sqsUrls === undefined) && !opts.urn) { + throw new Error("Missing required property 'sqsUrls'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["destinationTable"] = args ? args.destinationTable : undefined; + resourceInputs["kind"] = "AmazonWebServicesS3"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["roleArn"] = args ? args.roleArn : undefined; + resourceInputs["sqsUrls"] = args ? args.sqsUrls : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["destinationTable"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["roleArn"] = undefined /*out*/; + resourceInputs["sqsUrls"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20200101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231101:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:AwsS3DataConnector" }, { type: "azure-native:securityinsights/v20240301:AwsS3DataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AwsS3DataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AwsS3DataConnector resource. + */ +export interface AwsS3DataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The logs destination table name in LogAnalytics. + */ + destinationTable: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesS3'. + */ + kind: pulumi.Input<"AmazonWebServicesS3">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The Aws Role Arn that is used to access the Aws account. + */ + roleArn: pulumi.Input; + /** + * The AWS sqs urls for the connector. + */ + sqsUrls: pulumi.Input[]>; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/bookmark.ts b/sdk/nodejs/securityinsights/v20240401preview/bookmark.ts new file mode 100644 index 000000000000..85e3ec4c8b9b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/bookmark.ts @@ -0,0 +1,276 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a bookmark in Azure Security Insights. + */ +export class Bookmark extends pulumi.CustomResource { + /** + * Get an existing Bookmark 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Bookmark { + return new Bookmark(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Bookmark'; + + /** + * Returns true if the given object is an instance of Bookmark. 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 Bookmark { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Bookmark.__pulumiType; + } + + /** + * The time the bookmark was created + */ + public readonly created!: pulumi.Output; + /** + * Describes a user that created the bookmark + */ + public readonly createdBy!: pulumi.Output; + /** + * The display name of the bookmark + */ + public readonly displayName!: pulumi.Output; + /** + * Describes the entity mappings of the bookmark + */ + public readonly entityMappings!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The bookmark event time + */ + public readonly eventTime!: pulumi.Output; + /** + * Describes an incident that relates to bookmark + */ + public readonly incidentInfo!: pulumi.Output; + /** + * List of labels relevant to this bookmark + */ + public readonly labels!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The notes of the bookmark + */ + public readonly notes!: pulumi.Output; + /** + * The query of the bookmark. + */ + public readonly query!: pulumi.Output; + /** + * The end time for the query + */ + public readonly queryEndTime!: pulumi.Output; + /** + * The query result of the bookmark. + */ + public readonly queryResult!: pulumi.Output; + /** + * The start time for the query + */ + public readonly queryStartTime!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * A list of relevant mitre attacks + */ + public readonly tactics!: pulumi.Output; + /** + * A list of relevant mitre techniques + */ + public readonly techniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The last time the bookmark was updated + */ + public readonly updated!: pulumi.Output; + /** + * Describes a user that updated the bookmark + */ + public readonly updatedBy!: pulumi.Output; + + /** + * Create a Bookmark 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: BookmarkArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.query === undefined) && !opts.urn) { + throw new Error("Missing required property 'query'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["bookmarkId"] = args ? args.bookmarkId : undefined; + resourceInputs["created"] = args ? args.created : undefined; + resourceInputs["createdBy"] = args ? args.createdBy : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["entityMappings"] = args ? args.entityMappings : undefined; + resourceInputs["eventTime"] = args ? args.eventTime : undefined; + resourceInputs["incidentInfo"] = args ? args.incidentInfo : undefined; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["notes"] = args ? args.notes : undefined; + resourceInputs["query"] = args ? args.query : undefined; + resourceInputs["queryEndTime"] = args ? args.queryEndTime : undefined; + resourceInputs["queryResult"] = args ? args.queryResult : undefined; + resourceInputs["queryStartTime"] = args ? args.queryStartTime : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tactics"] = args ? args.tactics : undefined; + resourceInputs["techniques"] = args ? args.techniques : undefined; + resourceInputs["updated"] = args ? args.updated : undefined; + resourceInputs["updatedBy"] = args ? args.updatedBy : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["created"] = undefined /*out*/; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["entityMappings"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["eventTime"] = undefined /*out*/; + resourceInputs["incidentInfo"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["notes"] = undefined /*out*/; + resourceInputs["query"] = undefined /*out*/; + resourceInputs["queryEndTime"] = undefined /*out*/; + resourceInputs["queryResult"] = undefined /*out*/; + resourceInputs["queryStartTime"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updated"] = undefined /*out*/; + resourceInputs["updatedBy"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Bookmark" }, { type: "azure-native:securityinsights/v20190101preview:Bookmark" }, { type: "azure-native:securityinsights/v20200101:Bookmark" }, { type: "azure-native:securityinsights/v20210901preview:Bookmark" }, { type: "azure-native:securityinsights/v20211001:Bookmark" }, { type: "azure-native:securityinsights/v20211001preview:Bookmark" }, { type: "azure-native:securityinsights/v20220101preview:Bookmark" }, { type: "azure-native:securityinsights/v20220401preview:Bookmark" }, { type: "azure-native:securityinsights/v20220501preview:Bookmark" }, { type: "azure-native:securityinsights/v20220601preview:Bookmark" }, { type: "azure-native:securityinsights/v20220701preview:Bookmark" }, { type: "azure-native:securityinsights/v20220801:Bookmark" }, { type: "azure-native:securityinsights/v20220801preview:Bookmark" }, { type: "azure-native:securityinsights/v20220901preview:Bookmark" }, { type: "azure-native:securityinsights/v20221001preview:Bookmark" }, { type: "azure-native:securityinsights/v20221101:Bookmark" }, { type: "azure-native:securityinsights/v20221101preview:Bookmark" }, { type: "azure-native:securityinsights/v20221201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230201:Bookmark" }, { type: "azure-native:securityinsights/v20230201preview:Bookmark" }, { type: "azure-native:securityinsights/v20230301preview:Bookmark" }, { type: "azure-native:securityinsights/v20230401preview:Bookmark" }, { type: "azure-native:securityinsights/v20230501preview:Bookmark" }, { type: "azure-native:securityinsights/v20230601preview:Bookmark" }, { type: "azure-native:securityinsights/v20230701preview:Bookmark" }, { type: "azure-native:securityinsights/v20230801preview:Bookmark" }, { type: "azure-native:securityinsights/v20230901preview:Bookmark" }, { type: "azure-native:securityinsights/v20231001preview:Bookmark" }, { type: "azure-native:securityinsights/v20231101:Bookmark" }, { type: "azure-native:securityinsights/v20231201preview:Bookmark" }, { type: "azure-native:securityinsights/v20240101preview:Bookmark" }, { type: "azure-native:securityinsights/v20240301:Bookmark" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Bookmark.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Bookmark resource. + */ +export interface BookmarkArgs { + /** + * Bookmark ID + */ + bookmarkId?: pulumi.Input; + /** + * The time the bookmark was created + */ + created?: pulumi.Input; + /** + * Describes a user that created the bookmark + */ + createdBy?: pulumi.Input; + /** + * The display name of the bookmark + */ + displayName: pulumi.Input; + /** + * Describes the entity mappings of the bookmark + */ + entityMappings?: pulumi.Input[]>; + /** + * The bookmark event time + */ + eventTime?: pulumi.Input; + /** + * Describes an incident that relates to bookmark + */ + incidentInfo?: pulumi.Input; + /** + * List of labels relevant to this bookmark + */ + labels?: pulumi.Input[]>; + /** + * The notes of the bookmark + */ + notes?: pulumi.Input; + /** + * The query of the bookmark. + */ + query: pulumi.Input; + /** + * The end time for the query + */ + queryEndTime?: pulumi.Input; + /** + * The query result of the bookmark. + */ + queryResult?: pulumi.Input; + /** + * The start time for the query + */ + queryStartTime?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * A list of relevant mitre attacks + */ + tactics?: pulumi.Input[]>; + /** + * A list of relevant mitre techniques + */ + techniques?: pulumi.Input[]>; + /** + * The last time the bookmark was updated + */ + updated?: pulumi.Input; + /** + * Describes a user that updated the bookmark + */ + updatedBy?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/bookmarkRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/bookmarkRelation.ts new file mode 100644 index 000000000000..627b9b46b662 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/bookmarkRelation.ts @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a relation between two resources + */ +export class BookmarkRelation extends pulumi.CustomResource { + /** + * Get an existing BookmarkRelation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BookmarkRelation { + return new BookmarkRelation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:BookmarkRelation'; + + /** + * Returns true if the given object is an instance of BookmarkRelation. 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 BookmarkRelation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BookmarkRelation.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The resource ID of the related resource + */ + public readonly relatedResourceId!: pulumi.Output; + /** + * The resource kind of the related resource + */ + public /*out*/ readonly relatedResourceKind!: pulumi.Output; + /** + * The name of the related resource + */ + public /*out*/ readonly relatedResourceName!: pulumi.Output; + /** + * The resource type of the related resource + */ + public /*out*/ readonly relatedResourceType!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a BookmarkRelation 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: BookmarkRelationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.bookmarkId === undefined) && !opts.urn) { + throw new Error("Missing required property 'bookmarkId'"); + } + if ((!args || args.relatedResourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'relatedResourceId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["bookmarkId"] = args ? args.bookmarkId : undefined; + resourceInputs["relatedResourceId"] = args ? args.relatedResourceId : undefined; + resourceInputs["relationName"] = args ? args.relationName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relatedResourceType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceId"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relatedResourceType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BookmarkRelation" }, { type: "azure-native:securityinsights/v20190101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20210901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20211001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20220901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221101preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20221201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230301preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230401preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230501preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230601preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230701preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230801preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20230901preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231001preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20231201preview:BookmarkRelation" }, { type: "azure-native:securityinsights/v20240101preview:BookmarkRelation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BookmarkRelation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BookmarkRelation resource. + */ +export interface BookmarkRelationArgs { + /** + * Bookmark ID + */ + bookmarkId: pulumi.Input; + /** + * The resource ID of the related resource + */ + relatedResourceId: pulumi.Input; + /** + * Relation Name + */ + relationName?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/businessApplicationAgent.ts b/sdk/nodejs/securityinsights/v20240401preview/businessApplicationAgent.ts new file mode 100644 index 000000000000..1e58db694816 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/businessApplicationAgent.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes the configuration of a Business Application Agent. + */ +export class BusinessApplicationAgent extends pulumi.CustomResource { + /** + * Get an existing BusinessApplicationAgent 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): BusinessApplicationAgent { + return new BusinessApplicationAgent(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:BusinessApplicationAgent'; + + /** + * Returns true if the given object is an instance of BusinessApplicationAgent. 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 BusinessApplicationAgent { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === BusinessApplicationAgent.__pulumiType; + } + + public /*out*/ readonly agentSystems!: pulumi.Output; + /** + * Describes the configuration of a Business Application Agent. + */ + public readonly configuration!: pulumi.Output; + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a BusinessApplicationAgent 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: BusinessApplicationAgentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.configuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'configuration'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["agentResourceName"] = args ? args.agentResourceName : undefined; + resourceInputs["configuration"] = args ? args.configuration : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["agentSystems"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["agentSystems"] = undefined /*out*/; + resourceInputs["configuration"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:BusinessApplicationAgent" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(BusinessApplicationAgent.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a BusinessApplicationAgent resource. + */ +export interface BusinessApplicationAgentArgs { + /** + * Business Application Agent Name + */ + agentResourceName?: pulumi.Input; + /** + * Describes the configuration of a Business Application Agent. + */ + configuration: pulumi.Input; + displayName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/codelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/codelessApiPollingDataConnector.ts new file mode 100644 index 000000000000..531f1a9cf495 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/codelessApiPollingDataConnector.ts @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Codeless API Polling data connector. + */ +export class CodelessApiPollingDataConnector extends pulumi.CustomResource { + /** + * Get an existing CodelessApiPollingDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): CodelessApiPollingDataConnector { + return new CodelessApiPollingDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector'; + + /** + * Returns true if the given object is an instance of CodelessApiPollingDataConnector. 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 CodelessApiPollingDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === CodelessApiPollingDataConnector.__pulumiType; + } + + /** + * Config to describe the instructions blade + */ + public readonly connectorUiConfig!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'APIPolling'. + */ + public readonly kind!: pulumi.Output<"APIPolling">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Config to describe the polling instructions + */ + public readonly pollingConfig!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a CodelessApiPollingDataConnector 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: CodelessApiPollingDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["connectorUiConfig"] = args ? args.connectorUiConfig : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["kind"] = "APIPolling"; + resourceInputs["pollingConfig"] = args ? args.pollingConfig : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["connectorUiConfig"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["pollingConfig"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(CodelessApiPollingDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a CodelessApiPollingDataConnector resource. + */ +export interface CodelessApiPollingDataConnectorArgs { + /** + * Config to describe the instructions blade + */ + connectorUiConfig?: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'APIPolling'. + */ + kind: pulumi.Input<"APIPolling">; + /** + * Config to describe the polling instructions + */ + pollingConfig?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/codelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/codelessUiDataConnector.ts new file mode 100644 index 000000000000..c2281ca9c985 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/codelessUiDataConnector.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Codeless UI data connector. + */ +export class CodelessUiDataConnector extends pulumi.CustomResource { + /** + * Get an existing CodelessUiDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): CodelessUiDataConnector { + return new CodelessUiDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:CodelessUiDataConnector'; + + /** + * Returns true if the given object is an instance of CodelessUiDataConnector. 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 CodelessUiDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === CodelessUiDataConnector.__pulumiType; + } + + /** + * Config to describe the instructions blade + */ + public readonly connectorUiConfig!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'GenericUI'. + */ + public readonly kind!: pulumi.Output<"GenericUI">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a CodelessUiDataConnector 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: CodelessUiDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["connectorUiConfig"] = args ? args.connectorUiConfig : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["kind"] = "GenericUI"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["connectorUiConfig"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20200101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231101:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:CodelessUiDataConnector" }, { type: "azure-native:securityinsights/v20240301:CodelessUiDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(CodelessUiDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a CodelessUiDataConnector resource. + */ +export interface CodelessUiDataConnectorArgs { + /** + * Config to describe the instructions blade + */ + connectorUiConfig?: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'GenericUI'. + */ + kind: pulumi.Input<"GenericUI">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/contentPackage.ts b/sdk/nodejs/securityinsights/v20240401preview/contentPackage.ts new file mode 100644 index 000000000000..5d0de27471ae --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/contentPackage.ts @@ -0,0 +1,355 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Package in Azure Security Insights. + */ +export class ContentPackage extends pulumi.CustomResource { + /** + * Get an existing ContentPackage 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ContentPackage { + return new ContentPackage(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ContentPackage'; + + /** + * Returns true if the given object is an instance of ContentPackage. 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 ContentPackage { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContentPackage.__pulumiType; + } + + /** + * The author of the package + */ + public readonly author!: pulumi.Output; + /** + * The categories of the package + */ + public readonly categories!: pulumi.Output; + /** + * The content id of the package + */ + public readonly contentId!: pulumi.Output; + /** + * The package kind + */ + public readonly contentKind!: pulumi.Output; + /** + * Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + */ + public readonly contentProductId!: pulumi.Output; + /** + * The version of the content schema. + */ + public readonly contentSchemaVersion!: pulumi.Output; + /** + * The support tier of the package + */ + public readonly dependencies!: pulumi.Output; + /** + * The description of the package + */ + public readonly description!: pulumi.Output; + /** + * The display name of the package + */ + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * first publish date package item + */ + public readonly firstPublishDate!: pulumi.Output; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + public readonly icon!: pulumi.Output; + /** + * Flag indicates if this template is deprecated + */ + public readonly isDeprecated!: pulumi.Output; + /** + * Flag indicates if this package is among the featured list. + */ + public readonly isFeatured!: pulumi.Output; + /** + * Flag indicates if this is a newly published package. + */ + public readonly isNew!: pulumi.Output; + /** + * Flag indicates if this package is in preview. + */ + public readonly isPreview!: pulumi.Output; + /** + * last publish date for the package item + */ + public readonly lastPublishDate!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Providers for the package item + */ + public readonly providers!: pulumi.Output; + /** + * The publisher display name of the package + */ + public readonly publisherDisplayName!: pulumi.Output; + /** + * The source of the package + */ + public readonly source!: pulumi.Output; + /** + * The support tier of the package + */ + public readonly support!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * the tactics the resource covers + */ + public readonly threatAnalysisTactics!: pulumi.Output; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + public readonly threatAnalysisTechniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * the latest version number of the package + */ + public readonly version!: pulumi.Output; + + /** + * Create a ContentPackage 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: ContentPackageArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.contentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentId'"); + } + if ((!args || args.contentKind === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentKind'"); + } + if ((!args || args.contentProductId === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentProductId'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.version === undefined) && !opts.urn) { + throw new Error("Missing required property 'version'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["author"] = args ? args.author : undefined; + resourceInputs["categories"] = args ? args.categories : undefined; + resourceInputs["contentId"] = args ? args.contentId : undefined; + resourceInputs["contentKind"] = args ? args.contentKind : undefined; + resourceInputs["contentProductId"] = args ? args.contentProductId : undefined; + resourceInputs["contentSchemaVersion"] = args ? args.contentSchemaVersion : undefined; + resourceInputs["dependencies"] = args ? args.dependencies : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["firstPublishDate"] = args ? args.firstPublishDate : undefined; + resourceInputs["icon"] = args ? args.icon : undefined; + resourceInputs["isDeprecated"] = args ? args.isDeprecated : undefined; + resourceInputs["isFeatured"] = args ? args.isFeatured : undefined; + resourceInputs["isNew"] = args ? args.isNew : undefined; + resourceInputs["isPreview"] = args ? args.isPreview : undefined; + resourceInputs["lastPublishDate"] = args ? args.lastPublishDate : undefined; + resourceInputs["packageId"] = args ? args.packageId : undefined; + resourceInputs["providers"] = args ? args.providers : undefined; + resourceInputs["publisherDisplayName"] = args ? args.publisherDisplayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["support"] = args ? args.support : undefined; + resourceInputs["threatAnalysisTactics"] = args ? args.threatAnalysisTactics : undefined; + resourceInputs["threatAnalysisTechniques"] = args ? args.threatAnalysisTechniques : undefined; + resourceInputs["version"] = args ? args.version : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["author"] = undefined /*out*/; + resourceInputs["categories"] = undefined /*out*/; + resourceInputs["contentId"] = undefined /*out*/; + resourceInputs["contentKind"] = undefined /*out*/; + resourceInputs["contentProductId"] = undefined /*out*/; + resourceInputs["contentSchemaVersion"] = undefined /*out*/; + resourceInputs["dependencies"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["firstPublishDate"] = undefined /*out*/; + resourceInputs["icon"] = undefined /*out*/; + resourceInputs["isDeprecated"] = undefined /*out*/; + resourceInputs["isFeatured"] = undefined /*out*/; + resourceInputs["isNew"] = undefined /*out*/; + resourceInputs["isPreview"] = undefined /*out*/; + resourceInputs["lastPublishDate"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["providers"] = undefined /*out*/; + resourceInputs["publisherDisplayName"] = undefined /*out*/; + resourceInputs["source"] = undefined /*out*/; + resourceInputs["support"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["threatAnalysisTactics"] = undefined /*out*/; + resourceInputs["threatAnalysisTechniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentPackage" }, { type: "azure-native:securityinsights/v20230401preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230501preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230601preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230701preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230801preview:ContentPackage" }, { type: "azure-native:securityinsights/v20230901preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231001preview:ContentPackage" }, { type: "azure-native:securityinsights/v20231101:ContentPackage" }, { type: "azure-native:securityinsights/v20231201preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240101preview:ContentPackage" }, { type: "azure-native:securityinsights/v20240301:ContentPackage" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ContentPackage.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ContentPackage resource. + */ +export interface ContentPackageArgs { + /** + * The author of the package + */ + author?: pulumi.Input; + /** + * The categories of the package + */ + categories?: pulumi.Input; + /** + * The content id of the package + */ + contentId: pulumi.Input; + /** + * The package kind + */ + contentKind: pulumi.Input; + /** + * Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + */ + contentProductId: pulumi.Input; + /** + * The version of the content schema. + */ + contentSchemaVersion?: pulumi.Input; + /** + * The support tier of the package + */ + dependencies?: pulumi.Input; + /** + * The description of the package + */ + description?: pulumi.Input; + /** + * The display name of the package + */ + displayName: pulumi.Input; + /** + * first publish date package item + */ + firstPublishDate?: pulumi.Input; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + icon?: pulumi.Input; + /** + * Flag indicates if this template is deprecated + */ + isDeprecated?: pulumi.Input; + /** + * Flag indicates if this package is among the featured list. + */ + isFeatured?: pulumi.Input; + /** + * Flag indicates if this is a newly published package. + */ + isNew?: pulumi.Input; + /** + * Flag indicates if this package is in preview. + */ + isPreview?: pulumi.Input; + /** + * last publish date for the package item + */ + lastPublishDate?: pulumi.Input; + /** + * package Id + */ + packageId?: pulumi.Input; + /** + * Providers for the package item + */ + providers?: pulumi.Input[]>; + /** + * The publisher display name of the package + */ + publisherDisplayName?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The source of the package + */ + source?: pulumi.Input; + /** + * The support tier of the package + */ + support?: pulumi.Input; + /** + * the tactics the resource covers + */ + threatAnalysisTactics?: pulumi.Input[]>; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + threatAnalysisTechniques?: pulumi.Input[]>; + /** + * the latest version number of the package + */ + version: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/contentTemplate.ts b/sdk/nodejs/securityinsights/v20240401preview/contentTemplate.ts new file mode 100644 index 000000000000..4df5e5fb88b4 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/contentTemplate.ts @@ -0,0 +1,396 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Template resource definition. + */ +export class ContentTemplate extends pulumi.CustomResource { + /** + * Get an existing ContentTemplate 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ContentTemplate { + return new ContentTemplate(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ContentTemplate'; + + /** + * Returns true if the given object is an instance of ContentTemplate. 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 ContentTemplate { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContentTemplate.__pulumiType; + } + + /** + * The creator of the content item. + */ + public readonly author!: pulumi.Output; + /** + * Categories for the item + */ + public readonly categories!: pulumi.Output; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + public readonly contentId!: pulumi.Output; + /** + * The kind of content the template is for. + */ + public readonly contentKind!: pulumi.Output; + /** + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + */ + public readonly contentProductId!: pulumi.Output; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + public readonly contentSchemaVersion!: pulumi.Output; + /** + * The custom version of the content. A optional free text + */ + public readonly customVersion!: pulumi.Output; + /** + * Dependant templates. Expandable. + */ + public /*out*/ readonly dependantTemplates!: pulumi.Output; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + public readonly dependencies!: pulumi.Output; + /** + * The display name of the template + */ + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * first publish date content item + */ + public readonly firstPublishDate!: pulumi.Output; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + public readonly icon!: pulumi.Output; + /** + * Flag indicates if this template is deprecated + */ + public /*out*/ readonly isDeprecated!: pulumi.Output; + /** + * last publish date for the content item + */ + public readonly lastPublishDate!: pulumi.Output; + /** + * The JSON of the ARM template to deploy active content. Expandable. + */ + public readonly mainTemplate!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * the package Id contains this template + */ + public readonly packageId!: pulumi.Output; + /** + * the packageKind of the package contains this template + */ + public readonly packageKind!: pulumi.Output; + /** + * the name of the package contains this template + */ + public readonly packageName!: pulumi.Output; + /** + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + public readonly packageVersion!: pulumi.Output; + /** + * preview image file names. These will be taken from the solution artifacts + */ + public readonly previewImages!: pulumi.Output; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + public readonly previewImagesDark!: pulumi.Output; + /** + * Providers for the content item + */ + public readonly providers!: pulumi.Output; + /** + * Source of the content. This is where/how it was created. + */ + public readonly source!: pulumi.Output; + /** + * Support information for the template - type, name, contact information + */ + public readonly support!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * the tactics the resource covers + */ + public readonly threatAnalysisTactics!: pulumi.Output; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + public readonly threatAnalysisTechniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + public readonly version!: pulumi.Output; + + /** + * Create a ContentTemplate 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: ContentTemplateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.contentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentId'"); + } + if ((!args || args.contentKind === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentKind'"); + } + if ((!args || args.contentProductId === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentProductId'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.packageId === undefined) && !opts.urn) { + throw new Error("Missing required property 'packageId'"); + } + if ((!args || args.packageVersion === undefined) && !opts.urn) { + throw new Error("Missing required property 'packageVersion'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.source === undefined) && !opts.urn) { + throw new Error("Missing required property 'source'"); + } + if ((!args || args.version === undefined) && !opts.urn) { + throw new Error("Missing required property 'version'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["author"] = args ? args.author : undefined; + resourceInputs["categories"] = args ? args.categories : undefined; + resourceInputs["contentId"] = args ? args.contentId : undefined; + resourceInputs["contentKind"] = args ? args.contentKind : undefined; + resourceInputs["contentProductId"] = args ? args.contentProductId : undefined; + resourceInputs["contentSchemaVersion"] = args ? args.contentSchemaVersion : undefined; + resourceInputs["customVersion"] = args ? args.customVersion : undefined; + resourceInputs["dependencies"] = args ? args.dependencies : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["firstPublishDate"] = args ? args.firstPublishDate : undefined; + resourceInputs["icon"] = args ? args.icon : undefined; + resourceInputs["lastPublishDate"] = args ? args.lastPublishDate : undefined; + resourceInputs["mainTemplate"] = args ? args.mainTemplate : undefined; + resourceInputs["packageId"] = args ? args.packageId : undefined; + resourceInputs["packageKind"] = args ? args.packageKind : undefined; + resourceInputs["packageName"] = args ? args.packageName : undefined; + resourceInputs["packageVersion"] = args ? args.packageVersion : undefined; + resourceInputs["previewImages"] = args ? args.previewImages : undefined; + resourceInputs["previewImagesDark"] = args ? args.previewImagesDark : undefined; + resourceInputs["providers"] = args ? args.providers : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["support"] = args ? args.support : undefined; + resourceInputs["templateId"] = args ? args.templateId : undefined; + resourceInputs["threatAnalysisTactics"] = args ? args.threatAnalysisTactics : undefined; + resourceInputs["threatAnalysisTechniques"] = args ? args.threatAnalysisTechniques : undefined; + resourceInputs["version"] = args ? args.version : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["dependantTemplates"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isDeprecated"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["author"] = undefined /*out*/; + resourceInputs["categories"] = undefined /*out*/; + resourceInputs["contentId"] = undefined /*out*/; + resourceInputs["contentKind"] = undefined /*out*/; + resourceInputs["contentProductId"] = undefined /*out*/; + resourceInputs["contentSchemaVersion"] = undefined /*out*/; + resourceInputs["customVersion"] = undefined /*out*/; + resourceInputs["dependantTemplates"] = undefined /*out*/; + resourceInputs["dependencies"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["firstPublishDate"] = undefined /*out*/; + resourceInputs["icon"] = undefined /*out*/; + resourceInputs["isDeprecated"] = undefined /*out*/; + resourceInputs["lastPublishDate"] = undefined /*out*/; + resourceInputs["mainTemplate"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["packageId"] = undefined /*out*/; + resourceInputs["packageKind"] = undefined /*out*/; + resourceInputs["packageName"] = undefined /*out*/; + resourceInputs["packageVersion"] = undefined /*out*/; + resourceInputs["previewImages"] = undefined /*out*/; + resourceInputs["previewImagesDark"] = undefined /*out*/; + resourceInputs["providers"] = undefined /*out*/; + resourceInputs["source"] = undefined /*out*/; + resourceInputs["support"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["threatAnalysisTactics"] = undefined /*out*/; + resourceInputs["threatAnalysisTechniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ContentTemplate" }, { type: "azure-native:securityinsights/v20230401preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230501preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230601preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230701preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230801preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20230901preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231001preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20231101:ContentTemplate" }, { type: "azure-native:securityinsights/v20231201preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240101preview:ContentTemplate" }, { type: "azure-native:securityinsights/v20240301:ContentTemplate" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ContentTemplate.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ContentTemplate resource. + */ +export interface ContentTemplateArgs { + /** + * The creator of the content item. + */ + author?: pulumi.Input; + /** + * Categories for the item + */ + categories?: pulumi.Input; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + contentId: pulumi.Input; + /** + * The kind of content the template is for. + */ + contentKind: pulumi.Input; + /** + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + */ + contentProductId: pulumi.Input; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + contentSchemaVersion?: pulumi.Input; + /** + * The custom version of the content. A optional free text + */ + customVersion?: pulumi.Input; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + dependencies?: pulumi.Input; + /** + * The display name of the template + */ + displayName: pulumi.Input; + /** + * first publish date content item + */ + firstPublishDate?: pulumi.Input; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + icon?: pulumi.Input; + /** + * last publish date for the content item + */ + lastPublishDate?: pulumi.Input; + /** + * The JSON of the ARM template to deploy active content. Expandable. + */ + mainTemplate?: any; + /** + * the package Id contains this template + */ + packageId: pulumi.Input; + /** + * the packageKind of the package contains this template + */ + packageKind?: pulumi.Input; + /** + * the name of the package contains this template + */ + packageName?: pulumi.Input; + /** + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + packageVersion: pulumi.Input; + /** + * preview image file names. These will be taken from the solution artifacts + */ + previewImages?: pulumi.Input[]>; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + previewImagesDark?: pulumi.Input[]>; + /** + * Providers for the content item + */ + providers?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Source of the content. This is where/how it was created. + */ + source: pulumi.Input; + /** + * Support information for the template - type, name, contact information + */ + support?: pulumi.Input; + /** + * template Id + */ + templateId?: pulumi.Input; + /** + * the tactics the resource covers + */ + threatAnalysisTactics?: pulumi.Input[]>; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + threatAnalysisTechniques?: pulumi.Input[]>; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + version: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/customizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20240401preview/customizableConnectorDefinition.ts new file mode 100644 index 000000000000..ee11163fc18a --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/customizableConnectorDefinition.ts @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Connector definition for kind 'Customizable'. + */ +export class CustomizableConnectorDefinition extends pulumi.CustomResource { + /** + * Get an existing CustomizableConnectorDefinition 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): CustomizableConnectorDefinition { + return new CustomizableConnectorDefinition(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition'; + + /** + * Returns true if the given object is an instance of CustomizableConnectorDefinition. 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 CustomizableConnectorDefinition { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === CustomizableConnectorDefinition.__pulumiType; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + public readonly connectionsConfig!: pulumi.Output; + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + public readonly connectorUiConfig!: pulumi.Output; + /** + * Gets or sets the connector definition created date in UTC format. + */ + public readonly createdTimeUtc!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector definitions + * Expected value is 'Customizable'. + */ + public readonly kind!: pulumi.Output<"Customizable">; + /** + * Gets or sets the connector definition last modified date in UTC format. + */ + public readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a CustomizableConnectorDefinition 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: CustomizableConnectorDefinitionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.connectorUiConfig === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectorUiConfig'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["connectionsConfig"] = args ? args.connectionsConfig : undefined; + resourceInputs["connectorUiConfig"] = args ? args.connectorUiConfig : undefined; + resourceInputs["createdTimeUtc"] = args ? args.createdTimeUtc : undefined; + resourceInputs["dataConnectorDefinitionName"] = args ? args.dataConnectorDefinitionName : undefined; + resourceInputs["kind"] = "Customizable"; + resourceInputs["lastModifiedUtc"] = args ? args.lastModifiedUtc : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["connectionsConfig"] = undefined /*out*/; + resourceInputs["connectorUiConfig"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition" }, { type: "azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(CustomizableConnectorDefinition.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a CustomizableConnectorDefinition resource. + */ +export interface CustomizableConnectorDefinitionArgs { + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + connectionsConfig?: pulumi.Input; + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + connectorUiConfig: pulumi.Input; + /** + * Gets or sets the connector definition created date in UTC format. + */ + createdTimeUtc?: pulumi.Input; + /** + * The data connector definition name. + */ + dataConnectorDefinitionName?: pulumi.Input; + /** + * The kind of the data connector definitions + * Expected value is 'Customizable'. + */ + kind: pulumi.Input<"Customizable">; + /** + * Gets or sets the connector definition last modified date in UTC format. + */ + lastModifiedUtc?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/dynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/dynamics365DataConnector.ts new file mode 100644 index 000000000000..62e2a045eaee --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/dynamics365DataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Dynamics365 data connector. + */ +export class Dynamics365DataConnector extends pulumi.CustomResource { + /** + * Get an existing Dynamics365DataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Dynamics365DataConnector { + return new Dynamics365DataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Dynamics365DataConnector'; + + /** + * Returns true if the given object is an instance of Dynamics365DataConnector. 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 Dynamics365DataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Dynamics365DataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'Dynamics365'. + */ + public readonly kind!: pulumi.Output<"Dynamics365">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Dynamics365DataConnector 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: Dynamics365DataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "Dynamics365"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20200101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231101:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Dynamics365DataConnector" }, { type: "azure-native:securityinsights/v20240301:Dynamics365DataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Dynamics365DataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Dynamics365DataConnector resource. + */ +export interface Dynamics365DataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'Dynamics365'. + */ + kind: pulumi.Input<"Dynamics365">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/entityAnalytics.ts b/sdk/nodejs/securityinsights/v20240401preview/entityAnalytics.ts new file mode 100644 index 000000000000..41bbe1200f55 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/entityAnalytics.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Settings with single toggle. + */ +export class EntityAnalytics extends pulumi.CustomResource { + /** + * Get an existing EntityAnalytics 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): EntityAnalytics { + return new EntityAnalytics(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:EntityAnalytics'; + + /** + * Returns true if the given object is an instance of EntityAnalytics. 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 EntityAnalytics { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === EntityAnalytics.__pulumiType; + } + + /** + * The relevant entity providers that are synced + */ + public readonly entityProviders!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the setting + * Expected value is 'EntityAnalytics'. + */ + public readonly kind!: pulumi.Output<"EntityAnalytics">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a EntityAnalytics 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: EntityAnalyticsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["entityProviders"] = args ? args.entityProviders : undefined; + resourceInputs["kind"] = "EntityAnalytics"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settingsName"] = args ? args.settingsName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["entityProviders"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EntityAnalytics" }, { type: "azure-native:securityinsights/v20190101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20210901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20211001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20220901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221101preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20221201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230301preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230401preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230501preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230601preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230701preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230801preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20230901preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231001preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20231201preview:EntityAnalytics" }, { type: "azure-native:securityinsights/v20240101preview:EntityAnalytics" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(EntityAnalytics.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a EntityAnalytics resource. + */ +export interface EntityAnalyticsArgs { + /** + * The relevant entity providers that are synced + */ + entityProviders?: pulumi.Input[]>; + /** + * The kind of the setting + * Expected value is 'EntityAnalytics'. + */ + kind: pulumi.Input<"EntityAnalytics">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/eyesOn.ts b/sdk/nodejs/securityinsights/v20240401preview/eyesOn.ts new file mode 100644 index 000000000000..553570e3d35e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/eyesOn.ts @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Settings with single toggle. + */ +export class EyesOn extends pulumi.CustomResource { + /** + * Get an existing EyesOn 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): EyesOn { + return new EyesOn(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:EyesOn'; + + /** + * Returns true if the given object is an instance of EyesOn. 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 EyesOn { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === EyesOn.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Determines whether the setting is enable or disabled. + */ + public /*out*/ readonly isEnabled!: pulumi.Output; + /** + * The kind of the setting + * Expected value is 'EyesOn'. + */ + public readonly kind!: pulumi.Output<"EyesOn">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a EyesOn 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: EyesOnArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["kind"] = "EyesOn"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settingsName"] = args ? args.settingsName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isEnabled"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isEnabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:EyesOn" }, { type: "azure-native:securityinsights/v20190101preview:EyesOn" }, { type: "azure-native:securityinsights/v20210301preview:EyesOn" }, { type: "azure-native:securityinsights/v20210901preview:EyesOn" }, { type: "azure-native:securityinsights/v20211001preview:EyesOn" }, { type: "azure-native:securityinsights/v20220101preview:EyesOn" }, { type: "azure-native:securityinsights/v20220401preview:EyesOn" }, { type: "azure-native:securityinsights/v20220501preview:EyesOn" }, { type: "azure-native:securityinsights/v20220601preview:EyesOn" }, { type: "azure-native:securityinsights/v20220701preview:EyesOn" }, { type: "azure-native:securityinsights/v20220801preview:EyesOn" }, { type: "azure-native:securityinsights/v20220901preview:EyesOn" }, { type: "azure-native:securityinsights/v20221001preview:EyesOn" }, { type: "azure-native:securityinsights/v20221101preview:EyesOn" }, { type: "azure-native:securityinsights/v20221201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230201preview:EyesOn" }, { type: "azure-native:securityinsights/v20230301preview:EyesOn" }, { type: "azure-native:securityinsights/v20230401preview:EyesOn" }, { type: "azure-native:securityinsights/v20230501preview:EyesOn" }, { type: "azure-native:securityinsights/v20230601preview:EyesOn" }, { type: "azure-native:securityinsights/v20230701preview:EyesOn" }, { type: "azure-native:securityinsights/v20230801preview:EyesOn" }, { type: "azure-native:securityinsights/v20230901preview:EyesOn" }, { type: "azure-native:securityinsights/v20231001preview:EyesOn" }, { type: "azure-native:securityinsights/v20231201preview:EyesOn" }, { type: "azure-native:securityinsights/v20240101preview:EyesOn" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(EyesOn.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a EyesOn resource. + */ +export interface EyesOnArgs { + /** + * The kind of the setting + * Expected value is 'EyesOn'. + */ + kind: pulumi.Input<"EyesOn">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/fileImport.ts b/sdk/nodejs/securityinsights/v20240401preview/fileImport.ts new file mode 100644 index 000000000000..5805314ab1d6 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/fileImport.ts @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a file import in Azure Security Insights. + */ +export class FileImport extends pulumi.CustomResource { + /** + * Get an existing FileImport 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): FileImport { + return new FileImport(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:FileImport'; + + /** + * Returns true if the given object is an instance of FileImport. 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 FileImport { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === FileImport.__pulumiType; + } + + /** + * The content type of this file. + */ + public readonly contentType!: pulumi.Output; + /** + * The time the file was imported. + */ + public /*out*/ readonly createdTimeUTC!: pulumi.Output; + /** + * Represents the error file (if the import was ingested with errors or failed the validation). + */ + public /*out*/ readonly errorFile!: pulumi.Output; + /** + * An ordered list of some of the errors that were encountered during validation. + */ + public /*out*/ readonly errorsPreview!: pulumi.Output; + /** + * The time the files associated with this import are deleted from the storage account. + */ + public /*out*/ readonly filesValidUntilTimeUTC!: pulumi.Output; + /** + * Represents the imported file. + */ + public readonly importFile!: pulumi.Output; + /** + * The time the file import record is soft deleted from the database and history. + */ + public /*out*/ readonly importValidUntilTimeUTC!: pulumi.Output; + /** + * The number of records that have been successfully ingested. + */ + public /*out*/ readonly ingestedRecordCount!: pulumi.Output; + /** + * Describes how to ingest the records in the file. + */ + public readonly ingestionMode!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The source for the data in the file. + */ + public readonly source!: pulumi.Output; + /** + * The state of the file import. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The number of records in the file. + */ + public /*out*/ readonly totalRecordCount!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The number of records that have passed validation. + */ + public /*out*/ readonly validRecordCount!: pulumi.Output; + + /** + * Create a FileImport 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: FileImportArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.contentType === undefined) && !opts.urn) { + throw new Error("Missing required property 'contentType'"); + } + if ((!args || args.importFile === undefined) && !opts.urn) { + throw new Error("Missing required property 'importFile'"); + } + if ((!args || args.ingestionMode === undefined) && !opts.urn) { + throw new Error("Missing required property 'ingestionMode'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.source === undefined) && !opts.urn) { + throw new Error("Missing required property 'source'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["contentType"] = args ? args.contentType : undefined; + resourceInputs["fileImportId"] = args ? args.fileImportId : undefined; + resourceInputs["importFile"] = args ? args.importFile : undefined; + resourceInputs["ingestionMode"] = args ? args.ingestionMode : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["createdTimeUTC"] = undefined /*out*/; + resourceInputs["errorFile"] = undefined /*out*/; + resourceInputs["errorsPreview"] = undefined /*out*/; + resourceInputs["filesValidUntilTimeUTC"] = undefined /*out*/; + resourceInputs["importValidUntilTimeUTC"] = undefined /*out*/; + resourceInputs["ingestedRecordCount"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["totalRecordCount"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validRecordCount"] = undefined /*out*/; + } else { + resourceInputs["contentType"] = undefined /*out*/; + resourceInputs["createdTimeUTC"] = undefined /*out*/; + resourceInputs["errorFile"] = undefined /*out*/; + resourceInputs["errorsPreview"] = undefined /*out*/; + resourceInputs["filesValidUntilTimeUTC"] = undefined /*out*/; + resourceInputs["importFile"] = undefined /*out*/; + resourceInputs["importValidUntilTimeUTC"] = undefined /*out*/; + resourceInputs["ingestedRecordCount"] = undefined /*out*/; + resourceInputs["ingestionMode"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["source"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["totalRecordCount"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validRecordCount"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FileImport" }, { type: "azure-native:securityinsights/v20220801preview:FileImport" }, { type: "azure-native:securityinsights/v20220901preview:FileImport" }, { type: "azure-native:securityinsights/v20221001preview:FileImport" }, { type: "azure-native:securityinsights/v20221101preview:FileImport" }, { type: "azure-native:securityinsights/v20221201preview:FileImport" }, { type: "azure-native:securityinsights/v20230201preview:FileImport" }, { type: "azure-native:securityinsights/v20230301preview:FileImport" }, { type: "azure-native:securityinsights/v20230401preview:FileImport" }, { type: "azure-native:securityinsights/v20230501preview:FileImport" }, { type: "azure-native:securityinsights/v20230601preview:FileImport" }, { type: "azure-native:securityinsights/v20230701preview:FileImport" }, { type: "azure-native:securityinsights/v20230801preview:FileImport" }, { type: "azure-native:securityinsights/v20230901preview:FileImport" }, { type: "azure-native:securityinsights/v20231001preview:FileImport" }, { type: "azure-native:securityinsights/v20231201preview:FileImport" }, { type: "azure-native:securityinsights/v20240101preview:FileImport" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(FileImport.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a FileImport resource. + */ +export interface FileImportArgs { + /** + * The content type of this file. + */ + contentType: pulumi.Input; + /** + * File import ID + */ + fileImportId?: pulumi.Input; + /** + * Represents the imported file. + */ + importFile: pulumi.Input; + /** + * Describes how to ingest the records in the file. + */ + ingestionMode: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The source for the data in the file. + */ + source: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/fusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/fusionAlertRule.ts new file mode 100644 index 000000000000..2b5078501e8a --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/fusionAlertRule.ts @@ -0,0 +1,213 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Fusion alert rule. + */ +export class FusionAlertRule extends pulumi.CustomResource { + /** + * Get an existing FusionAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): FusionAlertRule { + return new FusionAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:FusionAlertRule'; + + /** + * Returns true if the given object is an instance of FusionAlertRule. 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 FusionAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === FusionAlertRule.__pulumiType; + } + + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * The description of the alert rule. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public /*out*/ readonly displayName!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'Fusion'. + */ + public readonly kind!: pulumi.Output<"Fusion">; + /** + * The last time that this alert has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Configuration to exclude scenarios in fusion detection. + */ + public readonly scenarioExclusionPatterns!: pulumi.Output; + /** + * The severity for alerts created by this alert rule. + */ + public /*out*/ readonly severity!: pulumi.Output; + /** + * Configuration for all supported source signals in fusion detection. + */ + public readonly sourceSettings!: pulumi.Output; + /** + * The sub-techniques of the alert rule + */ + public /*out*/ readonly subTechniques!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the alert rule + */ + public /*out*/ readonly tactics!: pulumi.Output; + /** + * The techniques of the alert rule + */ + public /*out*/ readonly techniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a FusionAlertRule 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: FusionAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.alertRuleTemplateName === undefined) && !opts.urn) { + throw new Error("Missing required property 'alertRuleTemplateName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = "Fusion"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["scenarioExclusionPatterns"] = args ? args.scenarioExclusionPatterns : undefined; + resourceInputs["sourceSettings"] = args ? args.sourceSettings : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["scenarioExclusionPatterns"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["sourceSettings"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:FusionAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20200101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001:FusionAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231101:FusionAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:FusionAlertRule" }, { type: "azure-native:securityinsights/v20240301:FusionAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(FusionAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a FusionAlertRule resource. + */ +export interface FusionAlertRuleArgs { + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName: pulumi.Input; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'Fusion'. + */ + kind: pulumi.Input<"Fusion">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * Configuration to exclude scenarios in fusion detection. + */ + scenarioExclusionPatterns?: pulumi.Input[]>; + /** + * Configuration for all supported source signals in fusion detection. + */ + sourceSettings?: pulumi.Input[]>; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/gcpdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/gcpdataConnector.ts new file mode 100644 index 000000000000..9a1717bf2f9e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/gcpdataConnector.ts @@ -0,0 +1,174 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Google Cloud Platform data connector. + */ +export class GCPDataConnector extends pulumi.CustomResource { + /** + * Get an existing GCPDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): GCPDataConnector { + return new GCPDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:GCPDataConnector'; + + /** + * Returns true if the given object is an instance of GCPDataConnector. 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 GCPDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === GCPDataConnector.__pulumiType; + } + + /** + * The auth section of the connector. + */ + public readonly auth!: pulumi.Output; + /** + * The name of the connector definition that represents the UI config. + */ + public readonly connectorDefinitionName!: pulumi.Output; + /** + * The configuration of the destination of the data. + */ + public readonly dcrConfig!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'GCP'. + */ + public readonly kind!: pulumi.Output<"GCP">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The request section of the connector. + */ + public readonly request!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a GCPDataConnector 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: GCPDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.auth === undefined) && !opts.urn) { + throw new Error("Missing required property 'auth'"); + } + if ((!args || args.connectorDefinitionName === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectorDefinitionName'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.request === undefined) && !opts.urn) { + throw new Error("Missing required property 'request'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["auth"] = args ? args.auth : undefined; + resourceInputs["connectorDefinitionName"] = args ? args.connectorDefinitionName : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dcrConfig"] = args ? args.dcrConfig : undefined; + resourceInputs["kind"] = "GCP"; + resourceInputs["request"] = args ? args.request : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["auth"] = undefined /*out*/; + resourceInputs["connectorDefinitionName"] = undefined /*out*/; + resourceInputs["dcrConfig"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["request"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:GCPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20200101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001:GCPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231101:GCPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:GCPDataConnector" }, { type: "azure-native:securityinsights/v20240301:GCPDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(GCPDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a GCPDataConnector resource. + */ +export interface GCPDataConnectorArgs { + /** + * The auth section of the connector. + */ + auth: pulumi.Input; + /** + * The name of the connector definition that represents the UI config. + */ + connectorDefinitionName: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The configuration of the destination of the data. + */ + dcrConfig?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'GCP'. + */ + kind: pulumi.Input<"GCP">; + /** + * The request section of the connector. + */ + request: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAADDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getAADDataConnector.ts new file mode 100644 index 000000000000..01b3fd0c74e0 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAADDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getAADDataConnector(args: GetAADDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAADDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAADDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents AADIP (Azure Active Directory Identity Protection) data connector. + */ +export interface GetAADDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'AzureActiveDirectory'. + */ + readonly kind: "AzureActiveDirectory"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getAADDataConnectorOutput(args: GetAADDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAADDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAADDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getAATPDataConnector.ts new file mode 100644 index 000000000000..2ccc8f19060e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAATPDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getAATPDataConnector(args: GetAATPDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents AATP (Azure Advanced Threat Protection) data connector. + */ +export interface GetAATPDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'AzureAdvancedThreatProtection'. + */ + readonly kind: "AzureAdvancedThreatProtection"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getAATPDataConnectorOutput(args: GetAATPDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAATPDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getASCDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getASCDataConnector.ts new file mode 100644 index 000000000000..714d173ebc84 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getASCDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getASCDataConnector(args: GetASCDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getASCDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetASCDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents ASC (Azure Security Center) data connector. + */ +export interface GetASCDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'AzureSecurityCenter'. + */ + readonly kind: "AzureSecurityCenter"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The subscription id to connect to, and get the data from. + */ + readonly subscriptionId?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getASCDataConnectorOutput(args: GetASCDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getASCDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetASCDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAction.ts b/sdk/nodejs/securityinsights/v20240401preview/getAction.ts new file mode 100644 index 000000000000..1bda19bc86b0 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAction.ts @@ -0,0 +1,105 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the action of alert rule. + */ +export function getAction(args: GetActionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAction", { + "actionId": args.actionId, + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetActionArgs { + /** + * Action ID + */ + actionId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Action for alert rule. + */ +export interface GetActionResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + */ + readonly logicAppResourceId: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The name of the logic app's workflow. + */ + readonly workflowId?: string; +} +/** + * Gets the action of alert rule. + */ +export function getActionOutput(args: GetActionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAction", { + "actionId": args.actionId, + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetActionOutputArgs { + /** + * Action ID + */ + actionId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getActivityCustomEntityQuery.ts b/sdk/nodejs/securityinsights/v20240401preview/getActivityCustomEntityQuery.ts new file mode 100644 index 000000000000..52de4221a133 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getActivityCustomEntityQuery.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an entity query. + */ +export function getActivityCustomEntityQuery(args: GetActivityCustomEntityQueryArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery", { + "entityQueryId": args.entityQueryId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetActivityCustomEntityQueryArgs { + /** + * entity query ID + */ + entityQueryId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Activity entity query. + */ +export interface GetActivityCustomEntityQueryResult { + /** + * The entity query content to display in timeline + */ + readonly content?: string; + /** + * The time the activity was created + */ + readonly createdTimeUtc: string; + /** + * The entity query description + */ + readonly description?: string; + /** + * Determines whether this activity is enabled or disabled. + */ + readonly enabled?: boolean; + /** + * The query applied only to entities matching to all filters + */ + readonly entitiesFilter?: {[key: string]: string[]}; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The type of the query's source entity + */ + readonly inputEntityType?: string; + /** + * The kind of the entity query + * Expected value is 'Activity'. + */ + readonly kind: "Activity"; + /** + * The last time the activity was updated + */ + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The Activity query definitions + */ + readonly queryDefinitions?: outputs.securityinsights.v20240401preview.ActivityEntityQueriesPropertiesResponseQueryDefinitions; + /** + * List of the fields of the source entity that are required to run the query + */ + readonly requiredInputFieldsSets?: string[][]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The template id this activity was created from + */ + readonly templateName?: string; + /** + * The entity query title + */ + readonly title?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets an entity query. + */ +export function getActivityCustomEntityQueryOutput(args: GetActivityCustomEntityQueryOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery", { + "entityQueryId": args.entityQueryId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetActivityCustomEntityQueryOutputArgs { + /** + * entity query ID + */ + entityQueryId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAnomalies.ts b/sdk/nodejs/securityinsights/v20240401preview/getAnomalies.ts new file mode 100644 index 000000000000..9954c389ba95 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAnomalies.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a setting. + */ +export function getAnomalies(args: GetAnomaliesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAnomalies", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAnomaliesArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Settings with single toggle. + */ +export interface GetAnomaliesResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Determines whether the setting is enable or disabled. + */ + readonly isEnabled: boolean; + /** + * The kind of the setting + * Expected value is 'Anomalies'. + */ + readonly kind: "Anomalies"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a setting. + */ +export function getAnomaliesOutput(args: GetAnomaliesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAnomalies", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAnomaliesOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAnomalySecurityMLAnalyticsSettings.ts b/sdk/nodejs/securityinsights/v20240401preview/getAnomalySecurityMLAnalyticsSettings.ts new file mode 100644 index 000000000000..2114bab0b198 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAnomalySecurityMLAnalyticsSettings.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the Security ML Analytics Settings. + */ +export function getAnomalySecurityMLAnalyticsSettings(args: GetAnomalySecurityMLAnalyticsSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings", { + "resourceGroupName": args.resourceGroupName, + "settingsResourceName": args.settingsResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAnomalySecurityMLAnalyticsSettingsArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Security ML Analytics Settings resource name + */ + settingsResourceName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Anomaly Security ML Analytics Settings + */ +export interface GetAnomalySecurityMLAnalyticsSettingsResult { + /** + * The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + */ + readonly anomalySettingsVersion?: number; + /** + * The anomaly version of the AnomalySecurityMLAnalyticsSettings. + */ + readonly anomalyVersion: string; + /** + * The customizable observations of the AnomalySecurityMLAnalyticsSettings. + */ + readonly customizableObservations?: any; + /** + * The description of the SecurityMLAnalyticsSettings. + */ + readonly description?: string; + /** + * The display name for settings created by this SecurityMLAnalyticsSettings. + */ + readonly displayName: string; + /** + * Determines whether this settings is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The frequency that this SecurityMLAnalyticsSettings will be run. + */ + readonly frequency: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Determines whether this anomaly security ml analytics settings is a default settings + */ + readonly isDefaultSettings: boolean; + /** + * The kind of security ML analytics settings + * Expected value is 'Anomaly'. + */ + readonly kind: "Anomaly"; + /** + * The last time that this SecurityMLAnalyticsSettings has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The required data sources for this SecurityMLAnalyticsSettings + */ + readonly requiredDataConnectors?: outputs.securityinsights.v20240401preview.SecurityMLAnalyticsSettingsDataSourceResponse[]; + /** + * The anomaly settings definition Id + */ + readonly settingsDefinitionId?: string; + /** + * The anomaly SecurityMLAnalyticsSettings status + */ + readonly settingsStatus: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the SecurityMLAnalyticsSettings + */ + readonly tactics?: string[]; + /** + * The techniques of the SecurityMLAnalyticsSettings + */ + readonly techniques?: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the Security ML Analytics Settings. + */ +export function getAnomalySecurityMLAnalyticsSettingsOutput(args: GetAnomalySecurityMLAnalyticsSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings", { + "resourceGroupName": args.resourceGroupName, + "settingsResourceName": args.settingsResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAnomalySecurityMLAnalyticsSettingsOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Security ML Analytics Settings resource name + */ + settingsResourceName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAutomationRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getAutomationRule.ts new file mode 100644 index 000000000000..c22d74929f18 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAutomationRule.ts @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the automation rule. + */ +export function getAutomationRule(args: GetAutomationRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAutomationRule", { + "automationRuleId": args.automationRuleId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAutomationRuleArgs { + /** + * Automation rule ID + */ + automationRuleId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +export interface GetAutomationRuleResult { + /** + * The actions to execute when the automation rule is triggered. + */ + readonly actions: (outputs.securityinsights.v20240401preview.AutomationRuleAddIncidentTaskActionResponse | outputs.securityinsights.v20240401preview.AutomationRuleModifyPropertiesActionResponse | outputs.securityinsights.v20240401preview.AutomationRuleRunPlaybookActionResponse)[]; + /** + * Information on the client (user or application) that made some action + */ + readonly createdBy: outputs.securityinsights.v20240401preview.ClientInfoResponse; + /** + * The time the automation rule was created. + */ + readonly createdTimeUtc: string; + /** + * The display name of the automation rule. + */ + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Information on the client (user or application) that made some action + */ + readonly lastModifiedBy: outputs.securityinsights.v20240401preview.ClientInfoResponse; + /** + * The last time the automation rule was updated. + */ + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The order of execution of the automation rule. + */ + readonly order: number; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * Describes automation rule triggering logic. + */ + readonly triggeringLogic: outputs.securityinsights.v20240401preview.AutomationRuleTriggeringLogicResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the automation rule. + */ +export function getAutomationRuleOutput(args: GetAutomationRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAutomationRule", { + "automationRuleId": args.automationRuleId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAutomationRuleOutputArgs { + /** + * Automation rule ID + */ + automationRuleId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAwsCloudTrailDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getAwsCloudTrailDataConnector.ts new file mode 100644 index 000000000000..df5a3ce7b713 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAwsCloudTrailDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getAwsCloudTrailDataConnector(args: GetAwsCloudTrailDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAwsCloudTrailDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Amazon Web Services CloudTrail data connector. + */ +export interface GetAwsCloudTrailDataConnectorResult { + /** + * The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + */ + readonly awsRoleArn?: string; + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.AwsCloudTrailDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesCloudTrail'. + */ + readonly kind: "AmazonWebServicesCloudTrail"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getAwsCloudTrailDataConnectorOutput(args: GetAwsCloudTrailDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAwsCloudTrailDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getAwsS3DataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getAwsS3DataConnector.ts new file mode 100644 index 000000000000..f6157b322649 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getAwsS3DataConnector.ts @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getAwsS3DataConnector(args: GetAwsS3DataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getAwsS3DataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAwsS3DataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Amazon Web Services S3 data connector. + */ +export interface GetAwsS3DataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.AwsS3DataConnectorDataTypesResponse; + /** + * The logs destination table name in LogAnalytics. + */ + readonly destinationTable: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'AmazonWebServicesS3'. + */ + readonly kind: "AmazonWebServicesS3"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The Aws Role Arn that is used to access the Aws account. + */ + readonly roleArn: string; + /** + * The AWS sqs urls for the connector. + */ + readonly sqsUrls: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getAwsS3DataConnectorOutput(args: GetAwsS3DataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getAwsS3DataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetAwsS3DataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getBookmark.ts b/sdk/nodejs/securityinsights/v20240401preview/getBookmark.ts new file mode 100644 index 000000000000..d00aec9c388c --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getBookmark.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a bookmark. + */ +export function getBookmark(args: GetBookmarkArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getBookmark", { + "bookmarkId": args.bookmarkId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBookmarkArgs { + /** + * Bookmark ID + */ + bookmarkId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a bookmark in Azure Security Insights. + */ +export interface GetBookmarkResult { + /** + * The time the bookmark was created + */ + readonly created?: string; + /** + * Describes a user that created the bookmark + */ + readonly createdBy?: outputs.securityinsights.v20240401preview.UserInfoResponse; + /** + * The display name of the bookmark + */ + readonly displayName: string; + /** + * Describes the entity mappings of the bookmark + */ + readonly entityMappings?: outputs.securityinsights.v20240401preview.BookmarkEntityMappingsResponse[]; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The bookmark event time + */ + readonly eventTime?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Describes an incident that relates to bookmark + */ + readonly incidentInfo?: outputs.securityinsights.v20240401preview.IncidentInfoResponse; + /** + * List of labels relevant to this bookmark + */ + readonly labels?: string[]; + /** + * The name of the resource + */ + readonly name: string; + /** + * The notes of the bookmark + */ + readonly notes?: string; + /** + * The query of the bookmark. + */ + readonly query: string; + /** + * The end time for the query + */ + readonly queryEndTime?: string; + /** + * The query result of the bookmark. + */ + readonly queryResult?: string; + /** + * The start time for the query + */ + readonly queryStartTime?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * A list of relevant mitre attacks + */ + readonly tactics?: string[]; + /** + * A list of relevant mitre techniques + */ + readonly techniques?: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The last time the bookmark was updated + */ + readonly updated?: string; + /** + * Describes a user that updated the bookmark + */ + readonly updatedBy?: outputs.securityinsights.v20240401preview.UserInfoResponse; +} +/** + * Gets a bookmark. + */ +export function getBookmarkOutput(args: GetBookmarkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getBookmark", { + "bookmarkId": args.bookmarkId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBookmarkOutputArgs { + /** + * Bookmark ID + */ + bookmarkId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getBookmarkRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/getBookmarkRelation.ts new file mode 100644 index 000000000000..949300b6b80d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getBookmarkRelation.ts @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a bookmark relation. + */ +export function getBookmarkRelation(args: GetBookmarkRelationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getBookmarkRelation", { + "bookmarkId": args.bookmarkId, + "relationName": args.relationName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBookmarkRelationArgs { + /** + * Bookmark ID + */ + bookmarkId: string; + /** + * Relation Name + */ + relationName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a relation between two resources + */ +export interface GetBookmarkRelationResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The resource ID of the related resource + */ + readonly relatedResourceId: string; + /** + * The resource kind of the related resource + */ + readonly relatedResourceKind: string; + /** + * The name of the related resource + */ + readonly relatedResourceName: string; + /** + * The resource type of the related resource + */ + readonly relatedResourceType: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a bookmark relation. + */ +export function getBookmarkRelationOutput(args: GetBookmarkRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getBookmarkRelation", { + "bookmarkId": args.bookmarkId, + "relationName": args.relationName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBookmarkRelationOutputArgs { + /** + * Bookmark ID + */ + bookmarkId: pulumi.Input; + /** + * Relation Name + */ + relationName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getBusinessApplicationAgent.ts b/sdk/nodejs/securityinsights/v20240401preview/getBusinessApplicationAgent.ts new file mode 100644 index 000000000000..9902c98d3d00 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getBusinessApplicationAgent.ts @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets Business Application Agent. + */ +export function getBusinessApplicationAgent(args: GetBusinessApplicationAgentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBusinessApplicationAgentArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Describes the configuration of a Business Application Agent. + */ +export interface GetBusinessApplicationAgentResult { + readonly agentSystems: outputs.securityinsights.v20240401preview.AgentSystemResponse[]; + /** + * Describes the configuration of a Business Application Agent. + */ + readonly configuration: outputs.securityinsights.v20240401preview.SapAgentConfigurationResponse; + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets Business Application Agent. + */ +export function getBusinessApplicationAgentOutput(args: GetBusinessApplicationAgentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetBusinessApplicationAgentOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getCodelessApiPollingDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getCodelessApiPollingDataConnector.ts new file mode 100644 index 000000000000..ccf3b4dc39f5 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getCodelessApiPollingDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getCodelessApiPollingDataConnector(args: GetCodelessApiPollingDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCodelessApiPollingDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Codeless API Polling data connector. + */ +export interface GetCodelessApiPollingDataConnectorResult { + /** + * Config to describe the instructions blade + */ + readonly connectorUiConfig?: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'APIPolling'. + */ + readonly kind: "APIPolling"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Config to describe the polling instructions + */ + readonly pollingConfig?: outputs.securityinsights.v20240401preview.CodelessConnectorPollingConfigPropertiesResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getCodelessApiPollingDataConnectorOutput(args: GetCodelessApiPollingDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCodelessApiPollingDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getCodelessUiDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getCodelessUiDataConnector.ts new file mode 100644 index 000000000000..44acc10cdeb4 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getCodelessUiDataConnector.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getCodelessUiDataConnector(args: GetCodelessUiDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCodelessUiDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Codeless UI data connector. + */ +export interface GetCodelessUiDataConnectorResult { + /** + * Config to describe the instructions blade + */ + readonly connectorUiConfig?: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'GenericUI'. + */ + readonly kind: "GenericUI"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getCodelessUiDataConnectorOutput(args: GetCodelessUiDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCodelessUiDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getContentPackage.ts b/sdk/nodejs/securityinsights/v20240401preview/getContentPackage.ts new file mode 100644 index 000000000000..ab09891199e9 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getContentPackage.ts @@ -0,0 +1,179 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an installed packages by its id. + */ +export function getContentPackage(args: GetContentPackageArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getContentPackage", { + "packageId": args.packageId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetContentPackageArgs { + /** + * package Id + */ + packageId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Package in Azure Security Insights. + */ +export interface GetContentPackageResult { + /** + * The author of the package + */ + readonly author?: outputs.securityinsights.v20240401preview.MetadataAuthorResponse; + /** + * The categories of the package + */ + readonly categories?: outputs.securityinsights.v20240401preview.MetadataCategoriesResponse; + /** + * The content id of the package + */ + readonly contentId: string; + /** + * The package kind + */ + readonly contentKind: string; + /** + * Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + */ + readonly contentProductId: string; + /** + * The version of the content schema. + */ + readonly contentSchemaVersion?: string; + /** + * The support tier of the package + */ + readonly dependencies?: outputs.securityinsights.v20240401preview.MetadataDependenciesResponse; + /** + * The description of the package + */ + readonly description?: string; + /** + * The display name of the package + */ + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * first publish date package item + */ + readonly firstPublishDate?: string; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + readonly icon?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Flag indicates if this template is deprecated + */ + readonly isDeprecated?: string; + /** + * Flag indicates if this package is among the featured list. + */ + readonly isFeatured?: string; + /** + * Flag indicates if this is a newly published package. + */ + readonly isNew?: string; + /** + * Flag indicates if this package is in preview. + */ + readonly isPreview?: string; + /** + * last publish date for the package item + */ + readonly lastPublishDate?: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Providers for the package item + */ + readonly providers?: string[]; + /** + * The publisher display name of the package + */ + readonly publisherDisplayName?: string; + /** + * The source of the package + */ + readonly source?: outputs.securityinsights.v20240401preview.MetadataSourceResponse; + /** + * The support tier of the package + */ + readonly support?: outputs.securityinsights.v20240401preview.MetadataSupportResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * the tactics the resource covers + */ + readonly threatAnalysisTactics?: string[]; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + readonly threatAnalysisTechniques?: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * the latest version number of the package + */ + readonly version: string; +} +/** + * Gets an installed packages by its id. + */ +export function getContentPackageOutput(args: GetContentPackageOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getContentPackage", { + "packageId": args.packageId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetContentPackageOutputArgs { + /** + * package Id + */ + packageId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getContentTemplate.ts b/sdk/nodejs/securityinsights/v20240401preview/getContentTemplate.ts new file mode 100644 index 000000000000..81e3749486c4 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getContentTemplate.ts @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a template byt its identifier. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates + */ +export function getContentTemplate(args: GetContentTemplateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getContentTemplate", { + "resourceGroupName": args.resourceGroupName, + "templateId": args.templateId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetContentTemplateArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * template Id + */ + templateId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Template resource definition. + */ +export interface GetContentTemplateResult { + /** + * The creator of the content item. + */ + readonly author?: outputs.securityinsights.v20240401preview.MetadataAuthorResponse; + /** + * Categories for the item + */ + readonly categories?: outputs.securityinsights.v20240401preview.MetadataCategoriesResponse; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + readonly contentId: string; + /** + * The kind of content the template is for. + */ + readonly contentKind: string; + /** + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + */ + readonly contentProductId: string; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + readonly contentSchemaVersion?: string; + /** + * The custom version of the content. A optional free text + */ + readonly customVersion?: string; + /** + * Dependant templates. Expandable. + */ + readonly dependantTemplates: outputs.securityinsights.v20240401preview.TemplatePropertiesResponse[]; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + readonly dependencies?: outputs.securityinsights.v20240401preview.MetadataDependenciesResponse; + /** + * The display name of the template + */ + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * first publish date content item + */ + readonly firstPublishDate?: string; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + readonly icon?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Flag indicates if this template is deprecated + */ + readonly isDeprecated: string; + /** + * last publish date for the content item + */ + readonly lastPublishDate?: string; + /** + * The JSON of the ARM template to deploy active content. Expandable. + */ + readonly mainTemplate?: any; + /** + * The name of the resource + */ + readonly name: string; + /** + * the package Id contains this template + */ + readonly packageId: string; + /** + * the packageKind of the package contains this template + */ + readonly packageKind?: string; + /** + * the name of the package contains this template + */ + readonly packageName?: string; + /** + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + readonly packageVersion: string; + /** + * preview image file names. These will be taken from the solution artifacts + */ + readonly previewImages?: string[]; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + readonly previewImagesDark?: string[]; + /** + * Providers for the content item + */ + readonly providers?: string[]; + /** + * Source of the content. This is where/how it was created. + */ + readonly source: outputs.securityinsights.v20240401preview.MetadataSourceResponse; + /** + * Support information for the template - type, name, contact information + */ + readonly support?: outputs.securityinsights.v20240401preview.MetadataSupportResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * the tactics the resource covers + */ + readonly threatAnalysisTactics?: string[]; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + readonly threatAnalysisTechniques?: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + readonly version: string; +} +/** + * Gets a template byt its identifier. + * Expandable properties: + * - properties/mainTemplate + * - properties/dependantTemplates + */ +export function getContentTemplateOutput(args: GetContentTemplateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getContentTemplate", { + "resourceGroupName": args.resourceGroupName, + "templateId": args.templateId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetContentTemplateOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * template Id + */ + templateId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getCustomizableConnectorDefinition.ts b/sdk/nodejs/securityinsights/v20240401preview/getCustomizableConnectorDefinition.ts new file mode 100644 index 000000000000..a2b6866d8495 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getCustomizableConnectorDefinition.ts @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector definition. + */ +export function getCustomizableConnectorDefinition(args: GetCustomizableConnectorDefinitionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition", { + "dataConnectorDefinitionName": args.dataConnectorDefinitionName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCustomizableConnectorDefinitionArgs { + /** + * The data connector definition name. + */ + dataConnectorDefinitionName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Connector definition for kind 'Customizable'. + */ +export interface GetCustomizableConnectorDefinitionResult { + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + readonly connectionsConfig?: outputs.securityinsights.v20240401preview.CustomizableConnectionsConfigResponse; + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + readonly connectorUiConfig: outputs.securityinsights.v20240401preview.CustomizableConnectorUiConfigResponse; + /** + * Gets or sets the connector definition created date in UTC format. + */ + readonly createdTimeUtc?: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector definitions + * Expected value is 'Customizable'. + */ + readonly kind: "Customizable"; + /** + * Gets or sets the connector definition last modified date in UTC format. + */ + readonly lastModifiedUtc?: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector definition. + */ +export function getCustomizableConnectorDefinitionOutput(args: GetCustomizableConnectorDefinitionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition", { + "dataConnectorDefinitionName": args.dataConnectorDefinitionName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetCustomizableConnectorDefinitionOutputArgs { + /** + * The data connector definition name. + */ + dataConnectorDefinitionName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getDynamics365DataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getDynamics365DataConnector.ts new file mode 100644 index 000000000000..f178ed70f015 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getDynamics365DataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getDynamics365DataConnector(args: GetDynamics365DataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getDynamics365DataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetDynamics365DataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Dynamics365 data connector. + */ +export interface GetDynamics365DataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.Dynamics365DataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'Dynamics365'. + */ + readonly kind: "Dynamics365"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getDynamics365DataConnectorOutput(args: GetDynamics365DataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getDynamics365DataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetDynamics365DataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getEntitiesGetTimeline.ts b/sdk/nodejs/securityinsights/v20240401preview/getEntitiesGetTimeline.ts new file mode 100644 index 000000000000..ff45afc3d7c2 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getEntitiesGetTimeline.ts @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Timeline for an entity. + */ +export function getEntitiesGetTimeline(args: GetEntitiesGetTimelineArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline", { + "endTime": args.endTime, + "entityId": args.entityId, + "kinds": args.kinds, + "numberOfBucket": args.numberOfBucket, + "resourceGroupName": args.resourceGroupName, + "startTime": args.startTime, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntitiesGetTimelineArgs { + /** + * The end timeline date, so the results returned are before this date. + */ + endTime: string; + /** + * entity ID + */ + entityId: string; + /** + * Array of timeline Item kinds. + */ + kinds?: (string | enums.securityinsights.v20240401preview.EntityTimelineKind)[]; + /** + * The number of bucket for timeline queries aggregation. + */ + numberOfBucket?: number; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The start timeline date, so the results returned are after this date. + */ + startTime: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The entity timeline result operation response. + */ +export interface GetEntitiesGetTimelineResult { + /** + * The metadata from the timeline operation results. + */ + readonly metaData?: outputs.securityinsights.v20240401preview.TimelineResultsMetadataResponse; + /** + * The timeline result values. + */ + readonly value?: (outputs.securityinsights.v20240401preview.ActivityTimelineItemResponse | outputs.securityinsights.v20240401preview.AnomalyTimelineItemResponse | outputs.securityinsights.v20240401preview.BookmarkTimelineItemResponse | outputs.securityinsights.v20240401preview.SecurityAlertTimelineItemResponse)[]; +} +/** + * Timeline for an entity. + */ +export function getEntitiesGetTimelineOutput(args: GetEntitiesGetTimelineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline", { + "endTime": args.endTime, + "entityId": args.entityId, + "kinds": args.kinds, + "numberOfBucket": args.numberOfBucket, + "resourceGroupName": args.resourceGroupName, + "startTime": args.startTime, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntitiesGetTimelineOutputArgs { + /** + * The end timeline date, so the results returned are before this date. + */ + endTime: pulumi.Input; + /** + * entity ID + */ + entityId: pulumi.Input; + /** + * Array of timeline Item kinds. + */ + kinds?: pulumi.Input[]>; + /** + * The number of bucket for timeline queries aggregation. + */ + numberOfBucket?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The start timeline date, so the results returned are after this date. + */ + startTime: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getEntityAnalytics.ts b/sdk/nodejs/securityinsights/v20240401preview/getEntityAnalytics.ts new file mode 100644 index 000000000000..d794b8042682 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getEntityAnalytics.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a setting. + */ +export function getEntityAnalytics(args: GetEntityAnalyticsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getEntityAnalytics", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntityAnalyticsArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Settings with single toggle. + */ +export interface GetEntityAnalyticsResult { + /** + * The relevant entity providers that are synced + */ + readonly entityProviders?: string[]; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the setting + * Expected value is 'EntityAnalytics'. + */ + readonly kind: "EntityAnalytics"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a setting. + */ +export function getEntityAnalyticsOutput(args: GetEntityAnalyticsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getEntityAnalytics", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntityAnalyticsOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getEntityInsights.ts b/sdk/nodejs/securityinsights/v20240401preview/getEntityInsights.ts new file mode 100644 index 000000000000..c51a78dbabcc --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getEntityInsights.ts @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Execute Insights for an entity. + */ +export function getEntityInsights(args: GetEntityInsightsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getEntityInsights", { + "addDefaultExtendedTimeRange": args.addDefaultExtendedTimeRange, + "endTime": args.endTime, + "entityId": args.entityId, + "insightQueryIds": args.insightQueryIds, + "resourceGroupName": args.resourceGroupName, + "startTime": args.startTime, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntityInsightsArgs { + /** + * Indicates if query time range should be extended with default time range of the query. Default value is false + */ + addDefaultExtendedTimeRange?: boolean; + /** + * The end timeline date, so the results returned are before this date. + */ + endTime: string; + /** + * entity ID + */ + entityId: string; + /** + * List of Insights Query Id. If empty, default value is all insights of this entity + */ + insightQueryIds?: string[]; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The start timeline date, so the results returned are after this date. + */ + startTime: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The Get Insights result operation response. + */ +export interface GetEntityInsightsResult { + /** + * The metadata from the get insights operation results. + */ + readonly metaData?: outputs.securityinsights.v20240401preview.GetInsightsResultsMetadataResponse; + /** + * The insights result values. + */ + readonly value?: outputs.securityinsights.v20240401preview.EntityInsightItemResponse[]; +} +/** + * Execute Insights for an entity. + */ +export function getEntityInsightsOutput(args: GetEntityInsightsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getEntityInsights", { + "addDefaultExtendedTimeRange": args.addDefaultExtendedTimeRange, + "endTime": args.endTime, + "entityId": args.entityId, + "insightQueryIds": args.insightQueryIds, + "resourceGroupName": args.resourceGroupName, + "startTime": args.startTime, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEntityInsightsOutputArgs { + /** + * Indicates if query time range should be extended with default time range of the query. Default value is false + */ + addDefaultExtendedTimeRange?: pulumi.Input; + /** + * The end timeline date, so the results returned are before this date. + */ + endTime: pulumi.Input; + /** + * entity ID + */ + entityId: pulumi.Input; + /** + * List of Insights Query Id. If empty, default value is all insights of this entity + */ + insightQueryIds?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The start timeline date, so the results returned are after this date. + */ + startTime: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getEyesOn.ts b/sdk/nodejs/securityinsights/v20240401preview/getEyesOn.ts new file mode 100644 index 000000000000..8641fea6876d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getEyesOn.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a setting. + */ +export function getEyesOn(args: GetEyesOnArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getEyesOn", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEyesOnArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Settings with single toggle. + */ +export interface GetEyesOnResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Determines whether the setting is enable or disabled. + */ + readonly isEnabled: boolean; + /** + * The kind of the setting + * Expected value is 'EyesOn'. + */ + readonly kind: "EyesOn"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a setting. + */ +export function getEyesOnOutput(args: GetEyesOnOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getEyesOn", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetEyesOnOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getFileImport.ts b/sdk/nodejs/securityinsights/v20240401preview/getFileImport.ts new file mode 100644 index 000000000000..44d5bfb5b90e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getFileImport.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a file import. + */ +export function getFileImport(args: GetFileImportArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getFileImport", { + "fileImportId": args.fileImportId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetFileImportArgs { + /** + * File import ID + */ + fileImportId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a file import in Azure Security Insights. + */ +export interface GetFileImportResult { + /** + * The content type of this file. + */ + readonly contentType: string; + /** + * The time the file was imported. + */ + readonly createdTimeUTC: string; + /** + * Represents the error file (if the import was ingested with errors or failed the validation). + */ + readonly errorFile: outputs.securityinsights.v20240401preview.FileMetadataResponse; + /** + * An ordered list of some of the errors that were encountered during validation. + */ + readonly errorsPreview: outputs.securityinsights.v20240401preview.ValidationErrorResponse[]; + /** + * The time the files associated with this import are deleted from the storage account. + */ + readonly filesValidUntilTimeUTC: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Represents the imported file. + */ + readonly importFile: outputs.securityinsights.v20240401preview.FileMetadataResponse; + /** + * The time the file import record is soft deleted from the database and history. + */ + readonly importValidUntilTimeUTC: string; + /** + * The number of records that have been successfully ingested. + */ + readonly ingestedRecordCount: number; + /** + * Describes how to ingest the records in the file. + */ + readonly ingestionMode: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The source for the data in the file. + */ + readonly source: string; + /** + * The state of the file import. + */ + readonly state: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The number of records in the file. + */ + readonly totalRecordCount: number; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The number of records that have passed validation. + */ + readonly validRecordCount: number; +} +/** + * Gets a file import. + */ +export function getFileImportOutput(args: GetFileImportOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getFileImport", { + "fileImportId": args.fileImportId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetFileImportOutputArgs { + /** + * File import ID + */ + fileImportId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getFusionAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getFusionAlertRule.ts new file mode 100644 index 000000000000..beaa94af9f6b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getFusionAlertRule.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getFusionAlertRule(args: GetFusionAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getFusionAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetFusionAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Fusion alert rule. + */ +export interface GetFusionAlertRuleResult { + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName: string; + /** + * The description of the alert rule. + */ + readonly description: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the alert rule + * Expected value is 'Fusion'. + */ + readonly kind: "Fusion"; + /** + * The last time that this alert has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Configuration to exclude scenarios in fusion detection. + */ + readonly scenarioExclusionPatterns?: outputs.securityinsights.v20240401preview.FusionScenarioExclusionPatternResponse[]; + /** + * The severity for alerts created by this alert rule. + */ + readonly severity: string; + /** + * Configuration for all supported source signals in fusion detection. + */ + readonly sourceSettings?: outputs.securityinsights.v20240401preview.FusionSourceSettingsResponse[]; + /** + * The sub-techniques of the alert rule + */ + readonly subTechniques: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the alert rule + */ + readonly tactics: string[]; + /** + * The techniques of the alert rule + */ + readonly techniques: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getFusionAlertRuleOutput(args: GetFusionAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getFusionAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetFusionAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getGCPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getGCPDataConnector.ts new file mode 100644 index 000000000000..642a1a50373e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getGCPDataConnector.ts @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getGCPDataConnector(args: GetGCPDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getGCPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetGCPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Google Cloud Platform data connector. + */ +export interface GetGCPDataConnectorResult { + /** + * The auth section of the connector. + */ + readonly auth: outputs.securityinsights.v20240401preview.GCPAuthPropertiesResponse; + /** + * The name of the connector definition that represents the UI config. + */ + readonly connectorDefinitionName: string; + /** + * The configuration of the destination of the data. + */ + readonly dcrConfig?: outputs.securityinsights.v20240401preview.DCRConfigurationResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'GCP'. + */ + readonly kind: "GCP"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The request section of the connector. + */ + readonly request: outputs.securityinsights.v20240401preview.GCPRequestPropertiesResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getGCPDataConnectorOutput(args: GetGCPDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getGCPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetGCPDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getHunt.ts b/sdk/nodejs/securityinsights/v20240401preview/getHunt.ts new file mode 100644 index 000000000000..99aa5eaa4b10 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getHunt.ts @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a hunt, without relations and comments. + */ +export function getHunt(args: GetHuntArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getHunt", { + "huntId": args.huntId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntArgs { + /** + * The hunt id (GUID) + */ + huntId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Hunt in Azure Security Insights. + */ +export interface GetHuntResult { + /** + * A list of mitre attack tactics the hunt is associated with + */ + readonly attackTactics?: string[]; + /** + * A list of a mitre attack techniques the hunt is associated with + */ + readonly attackTechniques?: string[]; + /** + * The description of the hunt + */ + readonly description: string; + /** + * The display name of the hunt + */ + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The hypothesis status of the hunt. + */ + readonly hypothesisStatus?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * List of labels relevant to this hunt + */ + readonly labels?: string[]; + /** + * The name of the resource + */ + readonly name: string; + /** + * Describes a user that the hunt is assigned to + */ + readonly owner?: outputs.securityinsights.v20240401preview.HuntOwnerResponse; + /** + * The status of the hunt. + */ + readonly status?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a hunt, without relations and comments. + */ +export function getHuntOutput(args: GetHuntOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getHunt", { + "huntId": args.huntId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntOutputArgs { + /** + * The hunt id (GUID) + */ + huntId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getHuntComment.ts b/sdk/nodejs/securityinsights/v20240401preview/getHuntComment.ts new file mode 100644 index 000000000000..0a1fb3855763 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getHuntComment.ts @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a hunt comment + */ +export function getHuntComment(args: GetHuntCommentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getHuntComment", { + "huntCommentId": args.huntCommentId, + "huntId": args.huntId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntCommentArgs { + /** + * The hunt comment id (GUID) + */ + huntCommentId: string; + /** + * The hunt id (GUID) + */ + huntId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Hunt Comment in Azure Security Insights + */ +export interface GetHuntCommentResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The message for the comment + */ + readonly message: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a hunt comment + */ +export function getHuntCommentOutput(args: GetHuntCommentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getHuntComment", { + "huntCommentId": args.huntCommentId, + "huntId": args.huntId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntCommentOutputArgs { + /** + * The hunt comment id (GUID) + */ + huntCommentId: pulumi.Input; + /** + * The hunt id (GUID) + */ + huntId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getHuntRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/getHuntRelation.ts new file mode 100644 index 000000000000..39cfe453de5d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getHuntRelation.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a hunt relation + */ +export function getHuntRelation(args: GetHuntRelationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getHuntRelation", { + "huntId": args.huntId, + "huntRelationId": args.huntRelationId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntRelationArgs { + /** + * The hunt id (GUID) + */ + huntId: string; + /** + * The hunt relation id (GUID) + */ + huntRelationId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Hunt Relation in Azure Security Insights. + */ +export interface GetHuntRelationResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * List of labels relevant to this hunt + */ + readonly labels?: string[]; + /** + * The name of the resource + */ + readonly name: string; + /** + * The id of the related resource + */ + readonly relatedResourceId: string; + /** + * The resource that the relation is related to + */ + readonly relatedResourceKind: string; + /** + * The name of the related resource + */ + readonly relatedResourceName: string; + /** + * The type of the hunt relation + */ + readonly relationType: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a hunt relation + */ +export function getHuntRelationOutput(args: GetHuntRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getHuntRelation", { + "huntId": args.huntId, + "huntRelationId": args.huntRelationId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetHuntRelationOutputArgs { + /** + * The hunt id (GUID) + */ + huntId: pulumi.Input; + /** + * The hunt relation id (GUID) + */ + huntRelationId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getIncident.ts b/sdk/nodejs/securityinsights/v20240401preview/getIncident.ts new file mode 100644 index 000000000000..209fae14fa90 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getIncident.ts @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an incident. + */ +export function getIncident(args: GetIncidentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getIncident", { + "incidentId": args.incidentId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentArgs { + /** + * Incident ID + */ + incidentId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +export interface GetIncidentResult { + /** + * Additional data on the incident + */ + readonly additionalData: outputs.securityinsights.v20240401preview.IncidentAdditionalDataResponse; + /** + * The reason the incident was closed + */ + readonly classification?: string; + /** + * Describes the reason the incident was closed + */ + readonly classificationComment?: string; + /** + * The classification reason the incident was closed with + */ + readonly classificationReason?: string; + /** + * The time the incident was created + */ + readonly createdTimeUtc: string; + /** + * The description of the incident + */ + readonly description?: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The time of the first activity in the incident + */ + readonly firstActivityTimeUtc?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * A sequential number + */ + readonly incidentNumber: number; + /** + * The deep-link url to the incident in Azure portal + */ + readonly incidentUrl: string; + /** + * List of labels relevant to this incident + */ + readonly labels?: outputs.securityinsights.v20240401preview.IncidentLabelResponse[]; + /** + * The time of the last activity in the incident + */ + readonly lastActivityTimeUtc?: string; + /** + * The last time the incident was updated + */ + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Describes a user that the incident is assigned to + */ + readonly owner?: outputs.securityinsights.v20240401preview.IncidentOwnerInfoResponse; + /** + * The incident ID assigned by the incident provider + */ + readonly providerIncidentId: string; + /** + * The name of the source provider that generated the incident + */ + readonly providerName: string; + /** + * List of resource ids of Analytic rules related to the incident + */ + readonly relatedAnalyticRuleIds: string[]; + /** + * The severity of the incident + */ + readonly severity: string; + /** + * The status of the incident + */ + readonly status: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * Describes a team for the incident + */ + readonly teamInformation?: outputs.securityinsights.v20240401preview.TeamInformationResponse; + /** + * The title of the incident + */ + readonly title: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets an incident. + */ +export function getIncidentOutput(args: GetIncidentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getIncident", { + "incidentId": args.incidentId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentOutputArgs { + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getIncidentComment.ts b/sdk/nodejs/securityinsights/v20240401preview/getIncidentComment.ts new file mode 100644 index 000000000000..759b5cd6ad8d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getIncidentComment.ts @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an incident comment. + */ +export function getIncidentComment(args: GetIncidentCommentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getIncidentComment", { + "incidentCommentId": args.incidentCommentId, + "incidentId": args.incidentId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentCommentArgs { + /** + * Incident comment ID + */ + incidentCommentId: string; + /** + * Incident ID + */ + incidentId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents an incident comment + */ +export interface GetIncidentCommentResult { + /** + * Describes the client that created the comment + */ + readonly author: outputs.securityinsights.v20240401preview.ClientInfoResponse; + /** + * The time the comment was created + */ + readonly createdTimeUtc: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The time the comment was updated + */ + readonly lastModifiedTimeUtc: string; + /** + * The comment message + */ + readonly message: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets an incident comment. + */ +export function getIncidentCommentOutput(args: GetIncidentCommentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getIncidentComment", { + "incidentCommentId": args.incidentCommentId, + "incidentId": args.incidentId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentCommentOutputArgs { + /** + * Incident comment ID + */ + incidentCommentId: pulumi.Input; + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getIncidentRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/getIncidentRelation.ts new file mode 100644 index 000000000000..e186c7a25fce --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getIncidentRelation.ts @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an incident relation. + */ +export function getIncidentRelation(args: GetIncidentRelationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getIncidentRelation", { + "incidentId": args.incidentId, + "relationName": args.relationName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentRelationArgs { + /** + * Incident ID + */ + incidentId: string; + /** + * Relation Name + */ + relationName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a relation between two resources + */ +export interface GetIncidentRelationResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The resource ID of the related resource + */ + readonly relatedResourceId: string; + /** + * The resource kind of the related resource + */ + readonly relatedResourceKind: string; + /** + * The name of the related resource + */ + readonly relatedResourceName: string; + /** + * The resource type of the related resource + */ + readonly relatedResourceType: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets an incident relation. + */ +export function getIncidentRelationOutput(args: GetIncidentRelationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getIncidentRelation", { + "incidentId": args.incidentId, + "relationName": args.relationName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentRelationOutputArgs { + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * Relation Name + */ + relationName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getIncidentTask.ts b/sdk/nodejs/securityinsights/v20240401preview/getIncidentTask.ts new file mode 100644 index 000000000000..42555200da54 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getIncidentTask.ts @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets an incident task. + */ +export function getIncidentTask(args: GetIncidentTaskArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getIncidentTask", { + "incidentId": args.incidentId, + "incidentTaskId": args.incidentTaskId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentTaskArgs { + /** + * Incident ID + */ + incidentId: string; + /** + * Incident task ID + */ + incidentTaskId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +export interface GetIncidentTaskResult { + /** + * Information on the client (user or application) that made some action + */ + readonly createdBy?: outputs.securityinsights.v20240401preview.ClientInfoResponse; + /** + * The time the task was created + */ + readonly createdTimeUtc: string; + /** + * The description of the task + */ + readonly description?: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Information on the client (user or application) that made some action + */ + readonly lastModifiedBy?: outputs.securityinsights.v20240401preview.ClientInfoResponse; + /** + * The last time the task was updated + */ + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + readonly status: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The title of the task + */ + readonly title: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets an incident task. + */ +export function getIncidentTaskOutput(args: GetIncidentTaskOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getIncidentTask", { + "incidentId": args.incidentId, + "incidentTaskId": args.incidentTaskId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIncidentTaskOutputArgs { + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * Incident task ID + */ + incidentTaskId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getIoTDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getIoTDataConnector.ts new file mode 100644 index 000000000000..4543739577f5 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getIoTDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getIoTDataConnector(args: GetIoTDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getIoTDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIoTDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents IoT data connector. + */ +export interface GetIoTDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'IOT'. + */ + readonly kind: "IOT"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The subscription id to connect to, and get the data from. + */ + readonly subscriptionId?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getIoTDataConnectorOutput(args: GetIoTDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getIoTDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetIoTDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMCASDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getMCASDataConnector.ts new file mode 100644 index 000000000000..38c3120e2517 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMCASDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getMCASDataConnector(args: GetMCASDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMCASDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMCASDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents MCAS (Microsoft Cloud App Security) data connector. + */ +export interface GetMCASDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.MCASDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'MicrosoftCloudAppSecurity'. + */ + readonly kind: "MicrosoftCloudAppSecurity"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getMCASDataConnectorOutput(args: GetMCASDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMCASDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMCASDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMDATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getMDATPDataConnector.ts new file mode 100644 index 000000000000..b3e958840ac4 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMDATPDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getMDATPDataConnector(args: GetMDATPDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMDATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMDATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + */ +export interface GetMDATPDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + */ + readonly kind: "MicrosoftDefenderAdvancedThreatProtection"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getMDATPDataConnectorOutput(args: GetMDATPDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMDATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMDATPDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMLBehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getMLBehaviorAnalyticsAlertRule.ts new file mode 100644 index 000000000000..e33d51caa6ef --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMLBehaviorAnalyticsAlertRule.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getMLBehaviorAnalyticsAlertRule(args: GetMLBehaviorAnalyticsAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMLBehaviorAnalyticsAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents MLBehaviorAnalytics alert rule. + */ +export interface GetMLBehaviorAnalyticsAlertRuleResult { + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName: string; + /** + * The description of the alert rule. + */ + readonly description: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the alert rule + * Expected value is 'MLBehaviorAnalytics'. + */ + readonly kind: "MLBehaviorAnalytics"; + /** + * The last time that this alert rule has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The severity for alerts created by this alert rule. + */ + readonly severity: string; + /** + * The sub-techniques of the alert rule + */ + readonly subTechniques: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the alert rule + */ + readonly tactics: string[]; + /** + * The techniques of the alert rule + */ + readonly techniques: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getMLBehaviorAnalyticsAlertRuleOutput(args: GetMLBehaviorAnalyticsAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMLBehaviorAnalyticsAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMSTIDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getMSTIDataConnector.ts new file mode 100644 index 000000000000..97c11cc0b551 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMSTIDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getMSTIDataConnector(args: GetMSTIDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMSTIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMSTIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Microsoft Threat Intelligence data connector. + */ +export interface GetMSTIDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.MSTIDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatIntelligence'. + */ + readonly kind: "MicrosoftThreatIntelligence"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getMSTIDataConnectorOutput(args: GetMSTIDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMSTIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMSTIDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMTPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getMTPDataConnector.ts new file mode 100644 index 000000000000..4c154b3b4215 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMTPDataConnector.ts @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getMTPDataConnector(args: GetMTPDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMTPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMTPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents MTP (Microsoft Threat Protection) data connector. + */ +export interface GetMTPDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.MTPDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The available filtered providers for the connector. + */ + readonly filteredProviders?: outputs.securityinsights.v20240401preview.MtpFilteredProvidersResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatProtection'. + */ + readonly kind: "MicrosoftThreatProtection"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getMTPDataConnectorOutput(args: GetMTPDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMTPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMTPDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMetadata.ts b/sdk/nodejs/securityinsights/v20240401preview/getMetadata.ts new file mode 100644 index 000000000000..47bb9b38d614 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMetadata.ts @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Metadata. + */ +export function getMetadata(args: GetMetadataArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMetadata", { + "metadataName": args.metadataName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMetadataArgs { + /** + * The Metadata name. + */ + metadataName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Metadata resource definition. + */ +export interface GetMetadataResult { + /** + * The creator of the content item. + */ + readonly author?: outputs.securityinsights.v20240401preview.MetadataAuthorResponse; + /** + * Categories for the solution content item + */ + readonly categories?: outputs.securityinsights.v20240401preview.MetadataCategoriesResponse; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + readonly contentId?: string; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + readonly contentSchemaVersion?: string; + /** + * The custom version of the content. A optional free text + */ + readonly customVersion?: string; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + readonly dependencies?: outputs.securityinsights.v20240401preview.MetadataDependenciesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * first publish date solution content item + */ + readonly firstPublishDate?: string; + /** + * the icon identifier. this id can later be fetched from the solution template + */ + readonly icon?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of content the metadata is for. + */ + readonly kind: string; + /** + * last publish date for the solution content item + */ + readonly lastPublishDate?: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + */ + readonly parentId: string; + /** + * preview image file names. These will be taken from the solution artifacts + */ + readonly previewImages?: string[]; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + readonly previewImagesDark?: string[]; + /** + * Providers for the solution content item + */ + readonly providers?: string[]; + /** + * Source of the content. This is where/how it was created. + */ + readonly source?: outputs.securityinsights.v20240401preview.MetadataSourceResponse; + /** + * Support information for the metadata - type, name, contact information + */ + readonly support?: outputs.securityinsights.v20240401preview.MetadataSupportResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * the tactics the resource covers + */ + readonly threatAnalysisTactics?: string[]; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + readonly threatAnalysisTechniques?: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + */ + readonly version?: string; +} +/** + * Get a Metadata. + */ +export function getMetadataOutput(args: GetMetadataOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMetadata", { + "metadataName": args.metadataName, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMetadataOutputArgs { + /** + * The Metadata name. + */ + metadataName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftPurviewInformationProtectionDataConnector.ts new file mode 100644 index 000000000000..2ac9588f4607 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftPurviewInformationProtectionDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getMicrosoftPurviewInformationProtectionDataConnector(args: GetMicrosoftPurviewInformationProtectionDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMicrosoftPurviewInformationProtectionDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Microsoft Purview Information Protection data connector. + */ +export interface GetMicrosoftPurviewInformationProtectionDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'MicrosoftPurviewInformationProtection'. + */ + readonly kind: "MicrosoftPurviewInformationProtection"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getMicrosoftPurviewInformationProtectionDataConnectorOutput(args: GetMicrosoftPurviewInformationProtectionDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMicrosoftPurviewInformationProtectionDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftSecurityIncidentCreationAlertRule.ts new file mode 100644 index 000000000000..9231dbd69a95 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getMicrosoftSecurityIncidentCreationAlertRule.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getMicrosoftSecurityIncidentCreationAlertRule(args: GetMicrosoftSecurityIncidentCreationAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMicrosoftSecurityIncidentCreationAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents MicrosoftSecurityIncidentCreation rule. + */ +export interface GetMicrosoftSecurityIncidentCreationAlertRuleResult { + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName?: string; + /** + * The description of the alert rule. + */ + readonly description?: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * the alerts' displayNames on which the cases will not be generated + */ + readonly displayNamesExcludeFilter?: string[]; + /** + * the alerts' displayNames on which the cases will be generated + */ + readonly displayNamesFilter?: string[]; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the alert rule + * Expected value is 'MicrosoftSecurityIncidentCreation'. + */ + readonly kind: "MicrosoftSecurityIncidentCreation"; + /** + * The last time that this alert has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The alerts' productName on which the cases will be generated + */ + readonly productFilter: string; + /** + * the alerts' severities on which the cases will be generated + */ + readonly severitiesFilter?: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getMicrosoftSecurityIncidentCreationAlertRuleOutput(args: GetMicrosoftSecurityIncidentCreationAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetMicrosoftSecurityIncidentCreationAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getNrtAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getNrtAlertRule.ts new file mode 100644 index 000000000000..5879a234b2f7 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getNrtAlertRule.ts @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getNrtAlertRule(args: GetNrtAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getNrtAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetNrtAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents NRT alert rule. + */ +export interface GetNrtAlertRuleResult { + /** + * The alert details override settings + */ + readonly alertDetailsOverride?: outputs.securityinsights.v20240401preview.AlertDetailsOverrideResponse; + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName?: string; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + readonly customDetails?: {[key: string]: string}; + /** + * The description of the alert rule. + */ + readonly description?: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Array of the entity mappings of the alert rule + */ + readonly entityMappings?: outputs.securityinsights.v20240401preview.EntityMappingResponse[]; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The event grouping settings. + */ + readonly eventGroupingSettings?: outputs.securityinsights.v20240401preview.EventGroupingSettingsResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + readonly incidentConfiguration?: outputs.securityinsights.v20240401preview.IncidentConfigurationResponse; + /** + * The kind of the alert rule + * Expected value is 'NRT'. + */ + readonly kind: "NRT"; + /** + * The last time that this alert rule has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The query that creates alerts for this rule. + */ + readonly query: string; + /** + * Array of the sentinel entity mappings of the alert rule + */ + readonly sentinelEntitiesMappings?: outputs.securityinsights.v20240401preview.SentinelEntityMappingResponse[]; + /** + * The severity for alerts created by this alert rule. + */ + readonly severity: string; + /** + * The sub-techniques of the alert rule + */ + readonly subTechniques?: string[]; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + readonly suppressionDuration: string; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + readonly suppressionEnabled: boolean; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the alert rule + */ + readonly tactics?: string[]; + /** + * The techniques of the alert rule + */ + readonly techniques?: string[]; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + readonly templateVersion?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getNrtAlertRuleOutput(args: GetNrtAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getNrtAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetNrtAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getOffice365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getOffice365ProjectDataConnector.ts new file mode 100644 index 000000000000..8428537b294f --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getOffice365ProjectDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getOffice365ProjectDataConnector(args: GetOffice365ProjectDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOffice365ProjectDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Office Microsoft Project data connector. + */ +export interface GetOffice365ProjectDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.Office365ProjectConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'Office365Project'. + */ + readonly kind: "Office365Project"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getOffice365ProjectDataConnectorOutput(args: GetOffice365ProjectDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOffice365ProjectDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getOfficeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getOfficeATPDataConnector.ts new file mode 100644 index 000000000000..48885a8e9f7d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getOfficeATPDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getOfficeATPDataConnector(args: GetOfficeATPDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + */ +export interface GetOfficeATPDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'OfficeATP'. + */ + readonly kind: "OfficeATP"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getOfficeATPDataConnectorOutput(args: GetOfficeATPDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeATPDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getOfficeDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getOfficeDataConnector.ts new file mode 100644 index 000000000000..ef6f65790469 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getOfficeDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getOfficeDataConnector(args: GetOfficeDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getOfficeDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents office data connector. + */ +export interface GetOfficeDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.OfficeDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'Office365'. + */ + readonly kind: "Office365"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getOfficeDataConnectorOutput(args: GetOfficeDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getOfficeDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getOfficeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getOfficeIRMDataConnector.ts new file mode 100644 index 000000000000..94a6ae4d80a8 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getOfficeIRMDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getOfficeIRMDataConnector(args: GetOfficeIRMDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeIRMDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + */ +export interface GetOfficeIRMDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes?: outputs.securityinsights.v20240401preview.AlertsDataTypeOfDataConnectorResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'OfficeIRM'. + */ + readonly kind: "OfficeIRM"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getOfficeIRMDataConnectorOutput(args: GetOfficeIRMDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficeIRMDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getOfficePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getOfficePowerBIDataConnector.ts new file mode 100644 index 000000000000..adc2c8d7ea69 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getOfficePowerBIDataConnector.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getOfficePowerBIDataConnector(args: GetOfficePowerBIDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficePowerBIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Office Microsoft PowerBI data connector. + */ +export interface GetOfficePowerBIDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.OfficePowerBIConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'OfficePowerBI'. + */ + readonly kind: "OfficePowerBI"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getOfficePowerBIDataConnectorOutput(args: GetOfficePowerBIDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetOfficePowerBIDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getRestApiPollerDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getRestApiPollerDataConnector.ts new file mode 100644 index 000000000000..2316d9cd9334 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getRestApiPollerDataConnector.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getRestApiPollerDataConnector(args: GetRestApiPollerDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetRestApiPollerDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Rest Api Poller data connector. + */ +export interface GetRestApiPollerDataConnectorResult { + /** + * The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + */ + readonly addOnAttributes?: {[key: string]: string}; + /** + * The a authentication model. + */ + readonly auth: outputs.securityinsights.v20240401preview.AWSAuthModelResponse | outputs.securityinsights.v20240401preview.ApiKeyAuthModelResponse | outputs.securityinsights.v20240401preview.BasicAuthModelResponse | outputs.securityinsights.v20240401preview.GCPAuthModelResponse | outputs.securityinsights.v20240401preview.GenericBlobSbsAuthModelResponse | outputs.securityinsights.v20240401preview.GitHubAuthModelResponse | outputs.securityinsights.v20240401preview.JwtAuthModelResponse | outputs.securityinsights.v20240401preview.NoneAuthModelResponse | outputs.securityinsights.v20240401preview.OAuthModelResponse | outputs.securityinsights.v20240401preview.OracleAuthModelResponse | outputs.securityinsights.v20240401preview.SessionAuthModelResponse; + /** + * The connector definition name (the dataConnectorDefinition resource id). + */ + readonly connectorDefinitionName: string; + /** + * The Log Analytics table destination. + */ + readonly dataType?: string; + /** + * The DCR related properties. + */ + readonly dcrConfig?: outputs.securityinsights.v20240401preview.DCRConfigurationResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Indicates whether the connector is active or not. + */ + readonly isActive?: boolean; + /** + * The kind of the data connector + * Expected value is 'RestApiPoller'. + */ + readonly kind: "RestApiPoller"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The paging configuration. + */ + readonly paging?: outputs.securityinsights.v20240401preview.RestApiPollerRequestPagingConfigResponse; + /** + * The request configuration. + */ + readonly request: outputs.securityinsights.v20240401preview.RestApiPollerRequestConfigResponse; + /** + * The response configuration. + */ + readonly response?: outputs.securityinsights.v20240401preview.CcpResponseConfigResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getRestApiPollerDataConnectorOutput(args: GetRestApiPollerDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetRestApiPollerDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getScheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getScheduledAlertRule.ts new file mode 100644 index 000000000000..7cd8095cc31a --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getScheduledAlertRule.ts @@ -0,0 +1,184 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getScheduledAlertRule(args: GetScheduledAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getScheduledAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetScheduledAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents scheduled alert rule. + */ +export interface GetScheduledAlertRuleResult { + /** + * The alert details override settings + */ + readonly alertDetailsOverride?: outputs.securityinsights.v20240401preview.AlertDetailsOverrideResponse; + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName?: string; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + readonly customDetails?: {[key: string]: string}; + /** + * The description of the alert rule. + */ + readonly description?: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Array of the entity mappings of the alert rule + */ + readonly entityMappings?: outputs.securityinsights.v20240401preview.EntityMappingResponse[]; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The event grouping settings. + */ + readonly eventGroupingSettings?: outputs.securityinsights.v20240401preview.EventGroupingSettingsResponse; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + readonly incidentConfiguration?: outputs.securityinsights.v20240401preview.IncidentConfigurationResponse; + /** + * The kind of the alert rule + * Expected value is 'Scheduled'. + */ + readonly kind: "Scheduled"; + /** + * The last time that this alert rule has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The query that creates alerts for this rule. + */ + readonly query: string; + /** + * The frequency (in ISO 8601 duration format) for this alert rule to run. + */ + readonly queryFrequency: string; + /** + * The period (in ISO 8601 duration format) that this alert rule looks at. + */ + readonly queryPeriod: string; + /** + * Array of the sentinel entity mappings of the alert rule + */ + readonly sentinelEntitiesMappings?: outputs.securityinsights.v20240401preview.SentinelEntityMappingResponse[]; + /** + * The severity for alerts created by this alert rule. + */ + readonly severity: string; + /** + * The sub-techniques of the alert rule + */ + readonly subTechniques?: string[]; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + readonly suppressionDuration: string; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + readonly suppressionEnabled: boolean; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the alert rule + */ + readonly tactics?: string[]; + /** + * The techniques of the alert rule + */ + readonly techniques?: string[]; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + readonly templateVersion?: string; + /** + * The operation against the threshold that triggers alert rule. + */ + readonly triggerOperator: string; + /** + * The threshold triggers this alert rule. + */ + readonly triggerThreshold: number; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getScheduledAlertRuleOutput(args: GetScheduledAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getScheduledAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetScheduledAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getSentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240401preview/getSentinelOnboardingState.ts new file mode 100644 index 000000000000..2ffbfc1ca74e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getSentinelOnboardingState.ts @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get Sentinel onboarding state + */ +export function getSentinelOnboardingState(args: GetSentinelOnboardingStateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getSentinelOnboardingState", { + "resourceGroupName": args.resourceGroupName, + "sentinelOnboardingStateName": args.sentinelOnboardingStateName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSentinelOnboardingStateArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The Sentinel onboarding state name. Supports - default + */ + sentinelOnboardingStateName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Sentinel onboarding state + */ +export interface GetSentinelOnboardingStateResult { + /** + * Flag that indicates the status of the CMK setting + */ + readonly customerManagedKey?: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get Sentinel onboarding state + */ +export function getSentinelOnboardingStateOutput(args: GetSentinelOnboardingStateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getSentinelOnboardingState", { + "resourceGroupName": args.resourceGroupName, + "sentinelOnboardingStateName": args.sentinelOnboardingStateName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSentinelOnboardingStateOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The Sentinel onboarding state name. Supports - default + */ + sentinelOnboardingStateName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getSystem.ts b/sdk/nodejs/securityinsights/v20240401preview/getSystem.ts new file mode 100644 index 000000000000..c5cb9d5bb8cd --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getSystem.ts @@ -0,0 +1,107 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the system. + */ +export function getSystem(args: GetSystemArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getSystem", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSystemArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the system. + */ + systemResourceName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Describes the system within the agent. + */ +export interface GetSystemResult { + /** + * The configuration of the system. + */ + readonly configuration: outputs.securityinsights.v20240401preview.SapSystemsConfigurationResponse; + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + readonly lastModifiedTimeUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The status of the system. + */ + readonly status?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the system. + */ +export function getSystemOutput(args: GetSystemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getSystem", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetSystemOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getTIDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getTIDataConnector.ts new file mode 100644 index 000000000000..505093644d18 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getTIDataConnector.ts @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getTIDataConnector(args: GetTIDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getTIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetTIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents threat intelligence data connector. + */ +export interface GetTIDataConnectorResult { + /** + * The available data types for the connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.TIDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligence'. + */ + readonly kind: "ThreatIntelligence"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The lookback period for the feed to be imported. + */ + readonly tipLookbackPeriod?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a data connector. + */ +export function getTIDataConnectorOutput(args: GetTIDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getTIDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetTIDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceAlertRule.ts new file mode 100644 index 000000000000..d450bf089e73 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceAlertRule.ts @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the alert rule. + */ +export function getThreatIntelligenceAlertRule(args: GetThreatIntelligenceAlertRuleArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetThreatIntelligenceAlertRuleArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Alert rule ID + */ + ruleId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents Threat Intelligence alert rule. + */ +export interface GetThreatIntelligenceAlertRuleResult { + /** + * The Name of the alert rule template used to create this rule. + */ + readonly alertRuleTemplateName: string; + /** + * The description of the alert rule. + */ + readonly description: string; + /** + * The display name for alerts created by this alert rule. + */ + readonly displayName: string; + /** + * Determines whether this alert rule is enabled or disabled. + */ + readonly enabled: boolean; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the alert rule + * Expected value is 'ThreatIntelligence'. + */ + readonly kind: "ThreatIntelligence"; + /** + * The last time that this alert has been modified. + */ + readonly lastModifiedUtc: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The severity for alerts created by this alert rule. + */ + readonly severity: string; + /** + * The sub-techniques of the alert rule + */ + readonly subTechniques: string[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tactics of the alert rule + */ + readonly tactics: string[]; + /** + * The techniques of the alert rule + */ + readonly techniques: string[]; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the alert rule. + */ +export function getThreatIntelligenceAlertRuleOutput(args: GetThreatIntelligenceAlertRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule", { + "resourceGroupName": args.resourceGroupName, + "ruleId": args.ruleId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetThreatIntelligenceAlertRuleOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceIndicator.ts new file mode 100644 index 000000000000..f08e27039fb4 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getThreatIntelligenceIndicator.ts @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * View a threat intelligence indicator by name. + */ +export function getThreatIntelligenceIndicator(args: GetThreatIntelligenceIndicatorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetThreatIntelligenceIndicatorArgs { + /** + * Threat intelligence indicator name field. + */ + name: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Threat intelligence information object. + */ +export interface GetThreatIntelligenceIndicatorResult { + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the entity. + */ + readonly kind: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * View a threat intelligence indicator by name. + */ +export function getThreatIntelligenceIndicatorOutput(args: GetThreatIntelligenceIndicatorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetThreatIntelligenceIndicatorOutputArgs { + /** + * Threat intelligence indicator name field. + */ + name: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getTiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/getTiTaxiiDataConnector.ts new file mode 100644 index 000000000000..71d88ddf0196 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getTiTaxiiDataConnector.ts @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a data connector. + */ +export function getTiTaxiiDataConnector(args: GetTiTaxiiDataConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetTiTaxiiDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + */ +export interface GetTiTaxiiDataConnectorResult { + /** + * The collection id of the TAXII server. + */ + readonly collectionId?: string; + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + readonly dataTypes: outputs.securityinsights.v20240401preview.TiTaxiiDataConnectorDataTypesResponse; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * The friendly name for the TAXII server. + */ + readonly friendlyName?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligenceTaxii'. + */ + readonly kind: "ThreatIntelligenceTaxii"; + /** + * The name of the resource + */ + readonly name: string; + /** + * The password for the TAXII server. + */ + readonly password?: string; + /** + * The polling frequency for the TAXII server. + */ + readonly pollingFrequency: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The lookback period for the TAXII server. + */ + readonly taxiiLookbackPeriod?: string; + /** + * The API root for the TAXII server. + */ + readonly taxiiServer?: string; + /** + * The tenant id to connect to, and get the data from. + */ + readonly tenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The userName for the TAXII server. + */ + readonly userName?: string; + /** + * The workspace id. + */ + readonly workspaceId?: string; +} +/** + * Gets a data connector. + */ +export function getTiTaxiiDataConnectorOutput(args: GetTiTaxiiDataConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector", { + "dataConnectorId": args.dataConnectorId, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetTiTaxiiDataConnectorOutputArgs { + /** + * Connector ID + */ + dataConnectorId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getUeba.ts b/sdk/nodejs/securityinsights/v20240401preview/getUeba.ts new file mode 100644 index 000000000000..e1a7ff9ed024 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getUeba.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a setting. + */ +export function getUeba(args: GetUebaArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getUeba", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetUebaArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Settings with single toggle. + */ +export interface GetUebaResult { + /** + * The relevant data sources that enriched by ueba + */ + readonly dataSources?: string[]; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The kind of the setting + * Expected value is 'Ueba'. + */ + readonly kind: "Ueba"; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a setting. + */ +export function getUebaOutput(args: GetUebaOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getUeba", { + "resourceGroupName": args.resourceGroupName, + "settingsName": args.settingsName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetUebaOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWatchlist.ts b/sdk/nodejs/securityinsights/v20240401preview/getWatchlist.ts new file mode 100644 index 000000000000..77d18a72492b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWatchlist.ts @@ -0,0 +1,175 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a watchlist, without its watchlist items. + */ +export function getWatchlist(args: GetWatchlistArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWatchlist", { + "resourceGroupName": args.resourceGroupName, + "watchlistAlias": args.watchlistAlias, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWatchlistArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Watchlist Alias + */ + watchlistAlias: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Watchlist in Azure Security Insights. + */ +export interface GetWatchlistResult { + /** + * The content type of the raw content. Example : text/csv or text/tsv + */ + readonly contentType?: string; + /** + * The time the watchlist was created + */ + readonly created?: string; + /** + * Describes a user that created the watchlist + */ + readonly createdBy?: outputs.securityinsights.v20240401preview.WatchlistUserInfoResponse; + /** + * The default duration of a watchlist (in ISO 8601 duration format) + */ + readonly defaultDuration?: string; + /** + * A description of the watchlist + */ + readonly description?: string; + /** + * The display name of the watchlist + */ + readonly displayName: string; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * A flag that indicates if the watchlist is deleted or not + */ + readonly isDeleted?: boolean; + /** + * The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + */ + readonly itemsSearchKey: string; + /** + * List of labels relevant to this watchlist + */ + readonly labels?: string[]; + /** + * The name of the resource + */ + readonly name: string; + /** + * The number of lines in a csv/tsv content to skip before the header + */ + readonly numberOfLinesToSkip?: number; + /** + * The provider of the watchlist + */ + readonly provider: string; + /** + * Describes provisioning state + */ + readonly provisioningState: string; + /** + * The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + */ + readonly rawContent?: string; + /** + * The filename of the watchlist, called 'source' + */ + readonly source?: string; + /** + * The sourceType of the watchlist + */ + readonly sourceType?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenantId where the watchlist belongs to + */ + readonly tenantId?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The last time the watchlist was updated + */ + readonly updated?: string; + /** + * Describes a user that updated the watchlist + */ + readonly updatedBy?: outputs.securityinsights.v20240401preview.WatchlistUserInfoResponse; + /** + * The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + */ + readonly uploadStatus?: string; + /** + * The alias of the watchlist + */ + readonly watchlistAlias?: string; + /** + * The id (a Guid) of the watchlist + */ + readonly watchlistId?: string; + /** + * The type of the watchlist + */ + readonly watchlistType?: string; +} +/** + * Gets a watchlist, without its watchlist items. + */ +export function getWatchlistOutput(args: GetWatchlistOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWatchlist", { + "resourceGroupName": args.resourceGroupName, + "watchlistAlias": args.watchlistAlias, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWatchlistOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Watchlist Alias + */ + watchlistAlias: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWatchlistItem.ts b/sdk/nodejs/securityinsights/v20240401preview/getWatchlistItem.ts new file mode 100644 index 000000000000..09a13c410d26 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWatchlistItem.ts @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a watchlist, without its watchlist items. + */ +export function getWatchlistItem(args: GetWatchlistItemArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWatchlistItem", { + "resourceGroupName": args.resourceGroupName, + "watchlistAlias": args.watchlistAlias, + "watchlistItemId": args.watchlistItemId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWatchlistItemArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * Watchlist Alias + */ + watchlistAlias: string; + /** + * Watchlist Item Id (GUID) + */ + watchlistItemId: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Represents a Watchlist item in Azure Security Insights. + */ +export interface GetWatchlistItemResult { + /** + * The time the watchlist item was created + */ + readonly created?: string; + /** + * Describes a user that created the watchlist item + */ + readonly createdBy?: outputs.securityinsights.v20240401preview.WatchlistUserInfoResponse; + /** + * key-value pairs for a watchlist item entity mapping + */ + readonly entityMapping?: any; + /** + * Etag of the azure resource + */ + readonly etag?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * A flag that indicates if the watchlist item is deleted or not + */ + readonly isDeleted?: boolean; + /** + * key-value pairs for a watchlist item + */ + readonly itemsKeyValue: any; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The tenantId to which the watchlist item belongs to + */ + readonly tenantId?: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The last time the watchlist item was updated + */ + readonly updated?: string; + /** + * Describes a user that updated the watchlist item + */ + readonly updatedBy?: outputs.securityinsights.v20240401preview.WatchlistUserInfoResponse; + /** + * The id (a Guid) of the watchlist item + */ + readonly watchlistItemId?: string; + /** + * The type of the watchlist item + */ + readonly watchlistItemType?: string; +} +/** + * Gets a watchlist, without its watchlist items. + */ +export function getWatchlistItemOutput(args: GetWatchlistItemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWatchlistItem", { + "resourceGroupName": args.resourceGroupName, + "watchlistAlias": args.watchlistAlias, + "watchlistItemId": args.watchlistItemId, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWatchlistItemOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Watchlist Alias + */ + watchlistAlias: pulumi.Input; + /** + * Watchlist Item Id (GUID) + */ + watchlistItemId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerAssignment.ts new file mode 100644 index 000000000000..02fd1e566deb --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerAssignment.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a workspace manager assignment + */ +export function getWorkspaceManagerAssignment(args: GetWorkspaceManagerAssignmentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerAssignmentName": args.workspaceManagerAssignmentName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerAssignmentArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace manager assignment + */ + workspaceManagerAssignmentName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The workspace manager assignment + */ +export interface GetWorkspaceManagerAssignmentResult { + /** + * Resource Etag. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * List of resources included in this workspace manager assignment + */ + readonly items: outputs.securityinsights.v20240401preview.AssignmentItemResponse[]; + /** + * The time the last job associated to this assignment ended at + */ + readonly lastJobEndTime: string; + /** + * State of the last job associated to this assignment + */ + readonly lastJobProvisioningState: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The resource name of the workspace manager group targeted by the workspace manager assignment + */ + readonly targetResourceName: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a workspace manager assignment + */ +export function getWorkspaceManagerAssignmentOutput(args: GetWorkspaceManagerAssignmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerAssignmentName": args.workspaceManagerAssignmentName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerAssignmentOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager assignment + */ + workspaceManagerAssignmentName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerConfiguration.ts new file mode 100644 index 000000000000..02ec467741ba --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerConfiguration.ts @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a workspace manager configuration + */ +export function getWorkspaceManagerConfiguration(args: GetWorkspaceManagerConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerConfigurationName": args.workspaceManagerConfigurationName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerConfigurationArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace manager configuration + */ + workspaceManagerConfigurationName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The workspace manager configuration + */ +export interface GetWorkspaceManagerConfigurationResult { + /** + * Resource Etag. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The current mode of the workspace manager configuration + */ + readonly mode: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a workspace manager configuration + */ +export function getWorkspaceManagerConfigurationOutput(args: GetWorkspaceManagerConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerConfigurationName": args.workspaceManagerConfigurationName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerConfigurationOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager configuration + */ + workspaceManagerConfigurationName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerGroup.ts new file mode 100644 index 000000000000..0322be8a799b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerGroup.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a workspace manager group + */ +export function getWorkspaceManagerGroup(args: GetWorkspaceManagerGroupArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerGroupName": args.workspaceManagerGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerGroupArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace manager group + */ + workspaceManagerGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The workspace manager group + */ +export interface GetWorkspaceManagerGroupResult { + /** + * The description of the workspace manager group + */ + readonly description?: string; + /** + * The display name of the workspace manager group + */ + readonly displayName: string; + /** + * Resource Etag. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The names of the workspace manager members participating in this group. + */ + readonly memberResourceNames: string[]; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a workspace manager group + */ +export function getWorkspaceManagerGroupOutput(args: GetWorkspaceManagerGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerGroupName": args.workspaceManagerGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerGroupOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager group + */ + workspaceManagerGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerMember.ts new file mode 100644 index 000000000000..f2221f91ea7f --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/getWorkspaceManagerMember.ts @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a workspace manager member + */ +export function getWorkspaceManagerMember(args: GetWorkspaceManagerMemberArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerMemberName": args.workspaceManagerMemberName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerMemberArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace manager member + */ + workspaceManagerMemberName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * The workspace manager member + */ +export interface GetWorkspaceManagerMemberResult { + /** + * Resource Etag. + */ + readonly etag: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.securityinsights.v20240401preview.SystemDataResponse; + /** + * Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + */ + readonly targetWorkspaceResourceId: string; + /** + * Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + */ + readonly targetWorkspaceTenantId: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets a workspace manager member + */ +export function getWorkspaceManagerMemberOutput(args: GetWorkspaceManagerMemberOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember", { + "resourceGroupName": args.resourceGroupName, + "workspaceManagerMemberName": args.workspaceManagerMemberName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface GetWorkspaceManagerMemberOutputArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager member + */ + workspaceManagerMemberName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/hunt.ts b/sdk/nodejs/securityinsights/v20240401preview/hunt.ts new file mode 100644 index 000000000000..8ae495a3d479 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/hunt.ts @@ -0,0 +1,196 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Hunt in Azure Security Insights. + */ +export class Hunt extends pulumi.CustomResource { + /** + * Get an existing Hunt 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Hunt { + return new Hunt(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Hunt'; + + /** + * Returns true if the given object is an instance of Hunt. 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 Hunt { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Hunt.__pulumiType; + } + + /** + * A list of mitre attack tactics the hunt is associated with + */ + public readonly attackTactics!: pulumi.Output; + /** + * A list of a mitre attack techniques the hunt is associated with + */ + public readonly attackTechniques!: pulumi.Output; + /** + * The description of the hunt + */ + public readonly description!: pulumi.Output; + /** + * The display name of the hunt + */ + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The hypothesis status of the hunt. + */ + public readonly hypothesisStatus!: pulumi.Output; + /** + * List of labels relevant to this hunt + */ + public readonly labels!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Describes a user that the hunt is assigned to + */ + public readonly owner!: pulumi.Output; + /** + * The status of the hunt. + */ + public readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Hunt 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: HuntArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.description === undefined) && !opts.urn) { + throw new Error("Missing required property 'description'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["attackTactics"] = args ? args.attackTactics : undefined; + resourceInputs["attackTechniques"] = args ? args.attackTechniques : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["huntId"] = args ? args.huntId : undefined; + resourceInputs["hypothesisStatus"] = (args ? args.hypothesisStatus : undefined) ?? "Unknown"; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["owner"] = args ? args.owner : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["status"] = (args ? args.status : undefined) ?? "New"; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["attackTactics"] = undefined /*out*/; + resourceInputs["attackTechniques"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["hypothesisStatus"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["owner"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Hunt" }, { type: "azure-native:securityinsights/v20230401preview:Hunt" }, { type: "azure-native:securityinsights/v20230501preview:Hunt" }, { type: "azure-native:securityinsights/v20230601preview:Hunt" }, { type: "azure-native:securityinsights/v20230701preview:Hunt" }, { type: "azure-native:securityinsights/v20230801preview:Hunt" }, { type: "azure-native:securityinsights/v20230901preview:Hunt" }, { type: "azure-native:securityinsights/v20231001preview:Hunt" }, { type: "azure-native:securityinsights/v20231201preview:Hunt" }, { type: "azure-native:securityinsights/v20240101preview:Hunt" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Hunt.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Hunt resource. + */ +export interface HuntArgs { + /** + * A list of mitre attack tactics the hunt is associated with + */ + attackTactics?: pulumi.Input[]>; + /** + * A list of a mitre attack techniques the hunt is associated with + */ + attackTechniques?: pulumi.Input[]>; + /** + * The description of the hunt + */ + description: pulumi.Input; + /** + * The display name of the hunt + */ + displayName: pulumi.Input; + /** + * The hunt id (GUID) + */ + huntId?: pulumi.Input; + /** + * The hypothesis status of the hunt. + */ + hypothesisStatus?: pulumi.Input; + /** + * List of labels relevant to this hunt + */ + labels?: pulumi.Input[]>; + /** + * Describes a user that the hunt is assigned to + */ + owner?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The status of the hunt. + */ + status?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/huntComment.ts b/sdk/nodejs/securityinsights/v20240401preview/huntComment.ts new file mode 100644 index 000000000000..935002437a6d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/huntComment.ts @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Hunt Comment in Azure Security Insights + */ +export class HuntComment extends pulumi.CustomResource { + /** + * Get an existing HuntComment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): HuntComment { + return new HuntComment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:HuntComment'; + + /** + * Returns true if the given object is an instance of HuntComment. 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 HuntComment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === HuntComment.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The message for the comment + */ + public readonly message!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a HuntComment 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: HuntCommentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.huntId === undefined) && !opts.urn) { + throw new Error("Missing required property 'huntId'"); + } + if ((!args || args.message === undefined) && !opts.urn) { + throw new Error("Missing required property 'message'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["huntCommentId"] = args ? args.huntCommentId : undefined; + resourceInputs["huntId"] = args ? args.huntId : undefined; + resourceInputs["message"] = args ? args.message : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["message"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntComment" }, { type: "azure-native:securityinsights/v20230401preview:HuntComment" }, { type: "azure-native:securityinsights/v20230501preview:HuntComment" }, { type: "azure-native:securityinsights/v20230601preview:HuntComment" }, { type: "azure-native:securityinsights/v20230701preview:HuntComment" }, { type: "azure-native:securityinsights/v20230801preview:HuntComment" }, { type: "azure-native:securityinsights/v20230901preview:HuntComment" }, { type: "azure-native:securityinsights/v20231001preview:HuntComment" }, { type: "azure-native:securityinsights/v20231201preview:HuntComment" }, { type: "azure-native:securityinsights/v20240101preview:HuntComment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(HuntComment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a HuntComment resource. + */ +export interface HuntCommentArgs { + /** + * The hunt comment id (GUID) + */ + huntCommentId?: pulumi.Input; + /** + * The hunt id (GUID) + */ + huntId: pulumi.Input; + /** + * The message for the comment + */ + message: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/huntRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/huntRelation.ts new file mode 100644 index 000000000000..016bbd0053af --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/huntRelation.ts @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Hunt Relation in Azure Security Insights. + */ +export class HuntRelation extends pulumi.CustomResource { + /** + * Get an existing HuntRelation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): HuntRelation { + return new HuntRelation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:HuntRelation'; + + /** + * Returns true if the given object is an instance of HuntRelation. 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 HuntRelation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === HuntRelation.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * List of labels relevant to this hunt + */ + public readonly labels!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The id of the related resource + */ + public readonly relatedResourceId!: pulumi.Output; + /** + * The resource that the relation is related to + */ + public /*out*/ readonly relatedResourceKind!: pulumi.Output; + /** + * The name of the related resource + */ + public /*out*/ readonly relatedResourceName!: pulumi.Output; + /** + * The type of the hunt relation + */ + public /*out*/ readonly relationType!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a HuntRelation 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: HuntRelationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.huntId === undefined) && !opts.urn) { + throw new Error("Missing required property 'huntId'"); + } + if ((!args || args.relatedResourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'relatedResourceId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["huntId"] = args ? args.huntId : undefined; + resourceInputs["huntRelationId"] = args ? args.huntRelationId : undefined; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["relatedResourceId"] = args ? args.relatedResourceId : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relationType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceId"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relationType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:HuntRelation" }, { type: "azure-native:securityinsights/v20230401preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230501preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230601preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230701preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230801preview:HuntRelation" }, { type: "azure-native:securityinsights/v20230901preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231001preview:HuntRelation" }, { type: "azure-native:securityinsights/v20231201preview:HuntRelation" }, { type: "azure-native:securityinsights/v20240101preview:HuntRelation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(HuntRelation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a HuntRelation resource. + */ +export interface HuntRelationArgs { + /** + * The hunt id (GUID) + */ + huntId: pulumi.Input; + /** + * The hunt relation id (GUID) + */ + huntRelationId?: pulumi.Input; + /** + * List of labels relevant to this hunt + */ + labels?: pulumi.Input[]>; + /** + * The id of the related resource + */ + relatedResourceId: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/incident.ts b/sdk/nodejs/securityinsights/v20240401preview/incident.ts new file mode 100644 index 000000000000..3aa229d122ba --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/incident.ts @@ -0,0 +1,280 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class Incident extends pulumi.CustomResource { + /** + * Get an existing Incident 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Incident { + return new Incident(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Incident'; + + /** + * Returns true if the given object is an instance of Incident. 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 Incident { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Incident.__pulumiType; + } + + /** + * Additional data on the incident + */ + public /*out*/ readonly additionalData!: pulumi.Output; + /** + * The reason the incident was closed + */ + public readonly classification!: pulumi.Output; + /** + * Describes the reason the incident was closed + */ + public readonly classificationComment!: pulumi.Output; + /** + * The classification reason the incident was closed with + */ + public readonly classificationReason!: pulumi.Output; + /** + * The time the incident was created + */ + public /*out*/ readonly createdTimeUtc!: pulumi.Output; + /** + * The description of the incident + */ + public readonly description!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The time of the first activity in the incident + */ + public readonly firstActivityTimeUtc!: pulumi.Output; + /** + * A sequential number + */ + public /*out*/ readonly incidentNumber!: pulumi.Output; + /** + * The deep-link url to the incident in Azure portal + */ + public /*out*/ readonly incidentUrl!: pulumi.Output; + /** + * List of labels relevant to this incident + */ + public readonly labels!: pulumi.Output; + /** + * The time of the last activity in the incident + */ + public readonly lastActivityTimeUtc!: pulumi.Output; + /** + * The last time the incident was updated + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Describes a user that the incident is assigned to + */ + public readonly owner!: pulumi.Output; + /** + * The incident ID assigned by the incident provider + */ + public /*out*/ readonly providerIncidentId!: pulumi.Output; + /** + * The name of the source provider that generated the incident + */ + public /*out*/ readonly providerName!: pulumi.Output; + /** + * List of resource ids of Analytic rules related to the incident + */ + public /*out*/ readonly relatedAnalyticRuleIds!: pulumi.Output; + /** + * The severity of the incident + */ + public readonly severity!: pulumi.Output; + /** + * The status of the incident + */ + public readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Describes a team for the incident + */ + public /*out*/ readonly teamInformation!: pulumi.Output; + /** + * The title of the incident + */ + public readonly title!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Incident 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: IncidentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.severity === undefined) && !opts.urn) { + throw new Error("Missing required property 'severity'"); + } + if ((!args || args.status === undefined) && !opts.urn) { + throw new Error("Missing required property 'status'"); + } + if ((!args || args.title === undefined) && !opts.urn) { + throw new Error("Missing required property 'title'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["classification"] = args ? args.classification : undefined; + resourceInputs["classificationComment"] = args ? args.classificationComment : undefined; + resourceInputs["classificationReason"] = args ? args.classificationReason : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["firstActivityTimeUtc"] = args ? args.firstActivityTimeUtc : undefined; + resourceInputs["incidentId"] = args ? args.incidentId : undefined; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["lastActivityTimeUtc"] = args ? args.lastActivityTimeUtc : undefined; + resourceInputs["owner"] = args ? args.owner : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["severity"] = args ? args.severity : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["title"] = args ? args.title : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["additionalData"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["incidentNumber"] = undefined /*out*/; + resourceInputs["incidentUrl"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["providerIncidentId"] = undefined /*out*/; + resourceInputs["providerName"] = undefined /*out*/; + resourceInputs["relatedAnalyticRuleIds"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["teamInformation"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["additionalData"] = undefined /*out*/; + resourceInputs["classification"] = undefined /*out*/; + resourceInputs["classificationComment"] = undefined /*out*/; + resourceInputs["classificationReason"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["firstActivityTimeUtc"] = undefined /*out*/; + resourceInputs["incidentNumber"] = undefined /*out*/; + resourceInputs["incidentUrl"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["lastActivityTimeUtc"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["owner"] = undefined /*out*/; + resourceInputs["providerIncidentId"] = undefined /*out*/; + resourceInputs["providerName"] = undefined /*out*/; + resourceInputs["relatedAnalyticRuleIds"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["teamInformation"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Incident" }, { type: "azure-native:securityinsights/v20190101preview:Incident" }, { type: "azure-native:securityinsights/v20200101:Incident" }, { type: "azure-native:securityinsights/v20210301preview:Incident" }, { type: "azure-native:securityinsights/v20210401:Incident" }, { type: "azure-native:securityinsights/v20210901preview:Incident" }, { type: "azure-native:securityinsights/v20211001:Incident" }, { type: "azure-native:securityinsights/v20211001preview:Incident" }, { type: "azure-native:securityinsights/v20220101preview:Incident" }, { type: "azure-native:securityinsights/v20220401preview:Incident" }, { type: "azure-native:securityinsights/v20220501preview:Incident" }, { type: "azure-native:securityinsights/v20220601preview:Incident" }, { type: "azure-native:securityinsights/v20220701preview:Incident" }, { type: "azure-native:securityinsights/v20220801:Incident" }, { type: "azure-native:securityinsights/v20220801preview:Incident" }, { type: "azure-native:securityinsights/v20220901preview:Incident" }, { type: "azure-native:securityinsights/v20221001preview:Incident" }, { type: "azure-native:securityinsights/v20221101:Incident" }, { type: "azure-native:securityinsights/v20221101preview:Incident" }, { type: "azure-native:securityinsights/v20221201preview:Incident" }, { type: "azure-native:securityinsights/v20230201:Incident" }, { type: "azure-native:securityinsights/v20230201preview:Incident" }, { type: "azure-native:securityinsights/v20230301preview:Incident" }, { type: "azure-native:securityinsights/v20230401preview:Incident" }, { type: "azure-native:securityinsights/v20230501preview:Incident" }, { type: "azure-native:securityinsights/v20230601preview:Incident" }, { type: "azure-native:securityinsights/v20230701preview:Incident" }, { type: "azure-native:securityinsights/v20230801preview:Incident" }, { type: "azure-native:securityinsights/v20230901preview:Incident" }, { type: "azure-native:securityinsights/v20231001preview:Incident" }, { type: "azure-native:securityinsights/v20231101:Incident" }, { type: "azure-native:securityinsights/v20231201preview:Incident" }, { type: "azure-native:securityinsights/v20240101preview:Incident" }, { type: "azure-native:securityinsights/v20240301:Incident" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Incident.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Incident resource. + */ +export interface IncidentArgs { + /** + * The reason the incident was closed + */ + classification?: pulumi.Input; + /** + * Describes the reason the incident was closed + */ + classificationComment?: pulumi.Input; + /** + * The classification reason the incident was closed with + */ + classificationReason?: pulumi.Input; + /** + * The description of the incident + */ + description?: pulumi.Input; + /** + * The time of the first activity in the incident + */ + firstActivityTimeUtc?: pulumi.Input; + /** + * Incident ID + */ + incidentId?: pulumi.Input; + /** + * List of labels relevant to this incident + */ + labels?: pulumi.Input[]>; + /** + * The time of the last activity in the incident + */ + lastActivityTimeUtc?: pulumi.Input; + /** + * Describes a user that the incident is assigned to + */ + owner?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The severity of the incident + */ + severity: pulumi.Input; + /** + * The status of the incident + */ + status: pulumi.Input; + /** + * The title of the incident + */ + title: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/incidentComment.ts b/sdk/nodejs/securityinsights/v20240401preview/incidentComment.ts new file mode 100644 index 000000000000..d292098add06 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/incidentComment.ts @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents an incident comment + */ +export class IncidentComment extends pulumi.CustomResource { + /** + * Get an existing IncidentComment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IncidentComment { + return new IncidentComment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:IncidentComment'; + + /** + * Returns true if the given object is an instance of IncidentComment. 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 IncidentComment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IncidentComment.__pulumiType; + } + + /** + * Describes the client that created the comment + */ + public /*out*/ readonly author!: pulumi.Output; + /** + * The time the comment was created + */ + public /*out*/ readonly createdTimeUtc!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The time the comment was updated + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The comment message + */ + public readonly message!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IncidentComment 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: IncidentCommentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.incidentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'incidentId'"); + } + if ((!args || args.message === undefined) && !opts.urn) { + throw new Error("Missing required property 'message'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["incidentCommentId"] = args ? args.incidentCommentId : undefined; + resourceInputs["incidentId"] = args ? args.incidentId : undefined; + resourceInputs["message"] = args ? args.message : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["author"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["author"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["message"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentComment" }, { type: "azure-native:securityinsights/v20190101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20210401:IncidentComment" }, { type: "azure-native:securityinsights/v20210901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20211001:IncidentComment" }, { type: "azure-native:securityinsights/v20211001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220801:IncidentComment" }, { type: "azure-native:securityinsights/v20220801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20220901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221101:IncidentComment" }, { type: "azure-native:securityinsights/v20221101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20221201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230201:IncidentComment" }, { type: "azure-native:securityinsights/v20230201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230301preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230401preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230501preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230601preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230701preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230801preview:IncidentComment" }, { type: "azure-native:securityinsights/v20230901preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231001preview:IncidentComment" }, { type: "azure-native:securityinsights/v20231101:IncidentComment" }, { type: "azure-native:securityinsights/v20231201preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240101preview:IncidentComment" }, { type: "azure-native:securityinsights/v20240301:IncidentComment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IncidentComment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IncidentComment resource. + */ +export interface IncidentCommentArgs { + /** + * Incident comment ID + */ + incidentCommentId?: pulumi.Input; + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * The comment message + */ + message: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/incidentRelation.ts b/sdk/nodejs/securityinsights/v20240401preview/incidentRelation.ts new file mode 100644 index 000000000000..bca25eeb2145 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/incidentRelation.ts @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a relation between two resources + */ +export class IncidentRelation extends pulumi.CustomResource { + /** + * Get an existing IncidentRelation 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IncidentRelation { + return new IncidentRelation(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:IncidentRelation'; + + /** + * Returns true if the given object is an instance of IncidentRelation. 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 IncidentRelation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IncidentRelation.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The resource ID of the related resource + */ + public readonly relatedResourceId!: pulumi.Output; + /** + * The resource kind of the related resource + */ + public /*out*/ readonly relatedResourceKind!: pulumi.Output; + /** + * The name of the related resource + */ + public /*out*/ readonly relatedResourceName!: pulumi.Output; + /** + * The resource type of the related resource + */ + public /*out*/ readonly relatedResourceType!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IncidentRelation 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: IncidentRelationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.incidentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'incidentId'"); + } + if ((!args || args.relatedResourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'relatedResourceId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["incidentId"] = args ? args.incidentId : undefined; + resourceInputs["relatedResourceId"] = args ? args.relatedResourceId : undefined; + resourceInputs["relationName"] = args ? args.relationName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relatedResourceType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["relatedResourceId"] = undefined /*out*/; + resourceInputs["relatedResourceKind"] = undefined /*out*/; + resourceInputs["relatedResourceName"] = undefined /*out*/; + resourceInputs["relatedResourceType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentRelation" }, { type: "azure-native:securityinsights/v20190101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20210401:IncidentRelation" }, { type: "azure-native:securityinsights/v20210901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001:IncidentRelation" }, { type: "azure-native:securityinsights/v20211001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801:IncidentRelation" }, { type: "azure-native:securityinsights/v20220801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20220901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101:IncidentRelation" }, { type: "azure-native:securityinsights/v20221101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20221201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201:IncidentRelation" }, { type: "azure-native:securityinsights/v20230201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230301preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230401preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230501preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230601preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230701preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230801preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20230901preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231001preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20231101:IncidentRelation" }, { type: "azure-native:securityinsights/v20231201preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240101preview:IncidentRelation" }, { type: "azure-native:securityinsights/v20240301:IncidentRelation" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IncidentRelation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IncidentRelation resource. + */ +export interface IncidentRelationArgs { + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * The resource ID of the related resource + */ + relatedResourceId: pulumi.Input; + /** + * Relation Name + */ + relationName?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/incidentTask.ts b/sdk/nodejs/securityinsights/v20240401preview/incidentTask.ts new file mode 100644 index 000000000000..d505d16d945b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/incidentTask.ts @@ -0,0 +1,177 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +export class IncidentTask extends pulumi.CustomResource { + /** + * Get an existing IncidentTask 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IncidentTask { + return new IncidentTask(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:IncidentTask'; + + /** + * Returns true if the given object is an instance of IncidentTask. 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 IncidentTask { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IncidentTask.__pulumiType; + } + + /** + * Information on the client (user or application) that made some action + */ + public readonly createdBy!: pulumi.Output; + /** + * The time the task was created + */ + public /*out*/ readonly createdTimeUtc!: pulumi.Output; + /** + * The description of the task + */ + public readonly description!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Information on the client (user or application) that made some action + */ + public readonly lastModifiedBy!: pulumi.Output; + /** + * The last time the task was updated + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + public readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The title of the task + */ + public readonly title!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IncidentTask 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: IncidentTaskArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.incidentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'incidentId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.status === undefined) && !opts.urn) { + throw new Error("Missing required property 'status'"); + } + if ((!args || args.title === undefined) && !opts.urn) { + throw new Error("Missing required property 'title'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["createdBy"] = args ? args.createdBy : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["incidentId"] = args ? args.incidentId : undefined; + resourceInputs["incidentTaskId"] = args ? args.incidentTaskId : undefined; + resourceInputs["lastModifiedBy"] = args ? args.lastModifiedBy : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["title"] = args ? args.title : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["createdTimeUtc"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedBy"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IncidentTask" }, { type: "azure-native:securityinsights/v20221201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230301preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230401preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230501preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230601preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230701preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230801preview:IncidentTask" }, { type: "azure-native:securityinsights/v20230901preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231001preview:IncidentTask" }, { type: "azure-native:securityinsights/v20231201preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240101preview:IncidentTask" }, { type: "azure-native:securityinsights/v20240301:IncidentTask" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IncidentTask.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IncidentTask resource. + */ +export interface IncidentTaskArgs { + /** + * Information on the client (user or application) that made some action + */ + createdBy?: pulumi.Input; + /** + * The description of the task + */ + description?: pulumi.Input; + /** + * Incident ID + */ + incidentId: pulumi.Input; + /** + * Incident task ID + */ + incidentTaskId?: pulumi.Input; + /** + * Information on the client (user or application) that made some action + */ + lastModifiedBy?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + status: pulumi.Input; + /** + * The title of the task + */ + title: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/index.ts b/sdk/nodejs/securityinsights/v20240401preview/index.ts new file mode 100644 index 000000000000..e84dbf4728e0 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/index.ts @@ -0,0 +1,783 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AADDataConnectorArgs } from "./aaddataConnector"; +export type AADDataConnector = import("./aaddataConnector").AADDataConnector; +export const AADDataConnector: typeof import("./aaddataConnector").AADDataConnector = null as any; +utilities.lazyLoad(exports, ["AADDataConnector"], () => require("./aaddataConnector")); + +export { AATPDataConnectorArgs } from "./aatpdataConnector"; +export type AATPDataConnector = import("./aatpdataConnector").AATPDataConnector; +export const AATPDataConnector: typeof import("./aatpdataConnector").AATPDataConnector = null as any; +utilities.lazyLoad(exports, ["AATPDataConnector"], () => require("./aatpdataConnector")); + +export { ActionArgs } from "./action"; +export type Action = import("./action").Action; +export const Action: typeof import("./action").Action = null as any; +utilities.lazyLoad(exports, ["Action"], () => require("./action")); + +export { ActivityCustomEntityQueryArgs } from "./activityCustomEntityQuery"; +export type ActivityCustomEntityQuery = import("./activityCustomEntityQuery").ActivityCustomEntityQuery; +export const ActivityCustomEntityQuery: typeof import("./activityCustomEntityQuery").ActivityCustomEntityQuery = null as any; +utilities.lazyLoad(exports, ["ActivityCustomEntityQuery"], () => require("./activityCustomEntityQuery")); + +export { AnomaliesArgs } from "./anomalies"; +export type Anomalies = import("./anomalies").Anomalies; +export const Anomalies: typeof import("./anomalies").Anomalies = null as any; +utilities.lazyLoad(exports, ["Anomalies"], () => require("./anomalies")); + +export { AnomalySecurityMLAnalyticsSettingsArgs } from "./anomalySecurityMLAnalyticsSettings"; +export type AnomalySecurityMLAnalyticsSettings = import("./anomalySecurityMLAnalyticsSettings").AnomalySecurityMLAnalyticsSettings; +export const AnomalySecurityMLAnalyticsSettings: typeof import("./anomalySecurityMLAnalyticsSettings").AnomalySecurityMLAnalyticsSettings = null as any; +utilities.lazyLoad(exports, ["AnomalySecurityMLAnalyticsSettings"], () => require("./anomalySecurityMLAnalyticsSettings")); + +export { ASCDataConnectorArgs } from "./ascdataConnector"; +export type ASCDataConnector = import("./ascdataConnector").ASCDataConnector; +export const ASCDataConnector: typeof import("./ascdataConnector").ASCDataConnector = null as any; +utilities.lazyLoad(exports, ["ASCDataConnector"], () => require("./ascdataConnector")); + +export { AutomationRuleArgs } from "./automationRule"; +export type AutomationRule = import("./automationRule").AutomationRule; +export const AutomationRule: typeof import("./automationRule").AutomationRule = null as any; +utilities.lazyLoad(exports, ["AutomationRule"], () => require("./automationRule")); + +export { AwsCloudTrailDataConnectorArgs } from "./awsCloudTrailDataConnector"; +export type AwsCloudTrailDataConnector = import("./awsCloudTrailDataConnector").AwsCloudTrailDataConnector; +export const AwsCloudTrailDataConnector: typeof import("./awsCloudTrailDataConnector").AwsCloudTrailDataConnector = null as any; +utilities.lazyLoad(exports, ["AwsCloudTrailDataConnector"], () => require("./awsCloudTrailDataConnector")); + +export { AwsS3DataConnectorArgs } from "./awsS3DataConnector"; +export type AwsS3DataConnector = import("./awsS3DataConnector").AwsS3DataConnector; +export const AwsS3DataConnector: typeof import("./awsS3DataConnector").AwsS3DataConnector = null as any; +utilities.lazyLoad(exports, ["AwsS3DataConnector"], () => require("./awsS3DataConnector")); + +export { BookmarkArgs } from "./bookmark"; +export type Bookmark = import("./bookmark").Bookmark; +export const Bookmark: typeof import("./bookmark").Bookmark = null as any; +utilities.lazyLoad(exports, ["Bookmark"], () => require("./bookmark")); + +export { BookmarkRelationArgs } from "./bookmarkRelation"; +export type BookmarkRelation = import("./bookmarkRelation").BookmarkRelation; +export const BookmarkRelation: typeof import("./bookmarkRelation").BookmarkRelation = null as any; +utilities.lazyLoad(exports, ["BookmarkRelation"], () => require("./bookmarkRelation")); + +export { BusinessApplicationAgentArgs } from "./businessApplicationAgent"; +export type BusinessApplicationAgent = import("./businessApplicationAgent").BusinessApplicationAgent; +export const BusinessApplicationAgent: typeof import("./businessApplicationAgent").BusinessApplicationAgent = null as any; +utilities.lazyLoad(exports, ["BusinessApplicationAgent"], () => require("./businessApplicationAgent")); + +export { CodelessApiPollingDataConnectorArgs } from "./codelessApiPollingDataConnector"; +export type CodelessApiPollingDataConnector = import("./codelessApiPollingDataConnector").CodelessApiPollingDataConnector; +export const CodelessApiPollingDataConnector: typeof import("./codelessApiPollingDataConnector").CodelessApiPollingDataConnector = null as any; +utilities.lazyLoad(exports, ["CodelessApiPollingDataConnector"], () => require("./codelessApiPollingDataConnector")); + +export { CodelessUiDataConnectorArgs } from "./codelessUiDataConnector"; +export type CodelessUiDataConnector = import("./codelessUiDataConnector").CodelessUiDataConnector; +export const CodelessUiDataConnector: typeof import("./codelessUiDataConnector").CodelessUiDataConnector = null as any; +utilities.lazyLoad(exports, ["CodelessUiDataConnector"], () => require("./codelessUiDataConnector")); + +export { ContentPackageArgs } from "./contentPackage"; +export type ContentPackage = import("./contentPackage").ContentPackage; +export const ContentPackage: typeof import("./contentPackage").ContentPackage = null as any; +utilities.lazyLoad(exports, ["ContentPackage"], () => require("./contentPackage")); + +export { ContentTemplateArgs } from "./contentTemplate"; +export type ContentTemplate = import("./contentTemplate").ContentTemplate; +export const ContentTemplate: typeof import("./contentTemplate").ContentTemplate = null as any; +utilities.lazyLoad(exports, ["ContentTemplate"], () => require("./contentTemplate")); + +export { CustomizableConnectorDefinitionArgs } from "./customizableConnectorDefinition"; +export type CustomizableConnectorDefinition = import("./customizableConnectorDefinition").CustomizableConnectorDefinition; +export const CustomizableConnectorDefinition: typeof import("./customizableConnectorDefinition").CustomizableConnectorDefinition = null as any; +utilities.lazyLoad(exports, ["CustomizableConnectorDefinition"], () => require("./customizableConnectorDefinition")); + +export { Dynamics365DataConnectorArgs } from "./dynamics365DataConnector"; +export type Dynamics365DataConnector = import("./dynamics365DataConnector").Dynamics365DataConnector; +export const Dynamics365DataConnector: typeof import("./dynamics365DataConnector").Dynamics365DataConnector = null as any; +utilities.lazyLoad(exports, ["Dynamics365DataConnector"], () => require("./dynamics365DataConnector")); + +export { EntityAnalyticsArgs } from "./entityAnalytics"; +export type EntityAnalytics = import("./entityAnalytics").EntityAnalytics; +export const EntityAnalytics: typeof import("./entityAnalytics").EntityAnalytics = null as any; +utilities.lazyLoad(exports, ["EntityAnalytics"], () => require("./entityAnalytics")); + +export { EyesOnArgs } from "./eyesOn"; +export type EyesOn = import("./eyesOn").EyesOn; +export const EyesOn: typeof import("./eyesOn").EyesOn = null as any; +utilities.lazyLoad(exports, ["EyesOn"], () => require("./eyesOn")); + +export { FileImportArgs } from "./fileImport"; +export type FileImport = import("./fileImport").FileImport; +export const FileImport: typeof import("./fileImport").FileImport = null as any; +utilities.lazyLoad(exports, ["FileImport"], () => require("./fileImport")); + +export { FusionAlertRuleArgs } from "./fusionAlertRule"; +export type FusionAlertRule = import("./fusionAlertRule").FusionAlertRule; +export const FusionAlertRule: typeof import("./fusionAlertRule").FusionAlertRule = null as any; +utilities.lazyLoad(exports, ["FusionAlertRule"], () => require("./fusionAlertRule")); + +export { GCPDataConnectorArgs } from "./gcpdataConnector"; +export type GCPDataConnector = import("./gcpdataConnector").GCPDataConnector; +export const GCPDataConnector: typeof import("./gcpdataConnector").GCPDataConnector = null as any; +utilities.lazyLoad(exports, ["GCPDataConnector"], () => require("./gcpdataConnector")); + +export { GetAADDataConnectorArgs, GetAADDataConnectorResult, GetAADDataConnectorOutputArgs } from "./getAADDataConnector"; +export const getAADDataConnector: typeof import("./getAADDataConnector").getAADDataConnector = null as any; +export const getAADDataConnectorOutput: typeof import("./getAADDataConnector").getAADDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getAADDataConnector","getAADDataConnectorOutput"], () => require("./getAADDataConnector")); + +export { GetAATPDataConnectorArgs, GetAATPDataConnectorResult, GetAATPDataConnectorOutputArgs } from "./getAATPDataConnector"; +export const getAATPDataConnector: typeof import("./getAATPDataConnector").getAATPDataConnector = null as any; +export const getAATPDataConnectorOutput: typeof import("./getAATPDataConnector").getAATPDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getAATPDataConnector","getAATPDataConnectorOutput"], () => require("./getAATPDataConnector")); + +export { GetASCDataConnectorArgs, GetASCDataConnectorResult, GetASCDataConnectorOutputArgs } from "./getASCDataConnector"; +export const getASCDataConnector: typeof import("./getASCDataConnector").getASCDataConnector = null as any; +export const getASCDataConnectorOutput: typeof import("./getASCDataConnector").getASCDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getASCDataConnector","getASCDataConnectorOutput"], () => require("./getASCDataConnector")); + +export { GetActionArgs, GetActionResult, GetActionOutputArgs } from "./getAction"; +export const getAction: typeof import("./getAction").getAction = null as any; +export const getActionOutput: typeof import("./getAction").getActionOutput = null as any; +utilities.lazyLoad(exports, ["getAction","getActionOutput"], () => require("./getAction")); + +export { GetActivityCustomEntityQueryArgs, GetActivityCustomEntityQueryResult, GetActivityCustomEntityQueryOutputArgs } from "./getActivityCustomEntityQuery"; +export const getActivityCustomEntityQuery: typeof import("./getActivityCustomEntityQuery").getActivityCustomEntityQuery = null as any; +export const getActivityCustomEntityQueryOutput: typeof import("./getActivityCustomEntityQuery").getActivityCustomEntityQueryOutput = null as any; +utilities.lazyLoad(exports, ["getActivityCustomEntityQuery","getActivityCustomEntityQueryOutput"], () => require("./getActivityCustomEntityQuery")); + +export { GetAnomaliesArgs, GetAnomaliesResult, GetAnomaliesOutputArgs } from "./getAnomalies"; +export const getAnomalies: typeof import("./getAnomalies").getAnomalies = null as any; +export const getAnomaliesOutput: typeof import("./getAnomalies").getAnomaliesOutput = null as any; +utilities.lazyLoad(exports, ["getAnomalies","getAnomaliesOutput"], () => require("./getAnomalies")); + +export { GetAnomalySecurityMLAnalyticsSettingsArgs, GetAnomalySecurityMLAnalyticsSettingsResult, GetAnomalySecurityMLAnalyticsSettingsOutputArgs } from "./getAnomalySecurityMLAnalyticsSettings"; +export const getAnomalySecurityMLAnalyticsSettings: typeof import("./getAnomalySecurityMLAnalyticsSettings").getAnomalySecurityMLAnalyticsSettings = null as any; +export const getAnomalySecurityMLAnalyticsSettingsOutput: typeof import("./getAnomalySecurityMLAnalyticsSettings").getAnomalySecurityMLAnalyticsSettingsOutput = null as any; +utilities.lazyLoad(exports, ["getAnomalySecurityMLAnalyticsSettings","getAnomalySecurityMLAnalyticsSettingsOutput"], () => require("./getAnomalySecurityMLAnalyticsSettings")); + +export { GetAutomationRuleArgs, GetAutomationRuleResult, GetAutomationRuleOutputArgs } from "./getAutomationRule"; +export const getAutomationRule: typeof import("./getAutomationRule").getAutomationRule = null as any; +export const getAutomationRuleOutput: typeof import("./getAutomationRule").getAutomationRuleOutput = null as any; +utilities.lazyLoad(exports, ["getAutomationRule","getAutomationRuleOutput"], () => require("./getAutomationRule")); + +export { GetAwsCloudTrailDataConnectorArgs, GetAwsCloudTrailDataConnectorResult, GetAwsCloudTrailDataConnectorOutputArgs } from "./getAwsCloudTrailDataConnector"; +export const getAwsCloudTrailDataConnector: typeof import("./getAwsCloudTrailDataConnector").getAwsCloudTrailDataConnector = null as any; +export const getAwsCloudTrailDataConnectorOutput: typeof import("./getAwsCloudTrailDataConnector").getAwsCloudTrailDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getAwsCloudTrailDataConnector","getAwsCloudTrailDataConnectorOutput"], () => require("./getAwsCloudTrailDataConnector")); + +export { GetAwsS3DataConnectorArgs, GetAwsS3DataConnectorResult, GetAwsS3DataConnectorOutputArgs } from "./getAwsS3DataConnector"; +export const getAwsS3DataConnector: typeof import("./getAwsS3DataConnector").getAwsS3DataConnector = null as any; +export const getAwsS3DataConnectorOutput: typeof import("./getAwsS3DataConnector").getAwsS3DataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getAwsS3DataConnector","getAwsS3DataConnectorOutput"], () => require("./getAwsS3DataConnector")); + +export { GetBookmarkArgs, GetBookmarkResult, GetBookmarkOutputArgs } from "./getBookmark"; +export const getBookmark: typeof import("./getBookmark").getBookmark = null as any; +export const getBookmarkOutput: typeof import("./getBookmark").getBookmarkOutput = null as any; +utilities.lazyLoad(exports, ["getBookmark","getBookmarkOutput"], () => require("./getBookmark")); + +export { GetBookmarkRelationArgs, GetBookmarkRelationResult, GetBookmarkRelationOutputArgs } from "./getBookmarkRelation"; +export const getBookmarkRelation: typeof import("./getBookmarkRelation").getBookmarkRelation = null as any; +export const getBookmarkRelationOutput: typeof import("./getBookmarkRelation").getBookmarkRelationOutput = null as any; +utilities.lazyLoad(exports, ["getBookmarkRelation","getBookmarkRelationOutput"], () => require("./getBookmarkRelation")); + +export { GetBusinessApplicationAgentArgs, GetBusinessApplicationAgentResult, GetBusinessApplicationAgentOutputArgs } from "./getBusinessApplicationAgent"; +export const getBusinessApplicationAgent: typeof import("./getBusinessApplicationAgent").getBusinessApplicationAgent = null as any; +export const getBusinessApplicationAgentOutput: typeof import("./getBusinessApplicationAgent").getBusinessApplicationAgentOutput = null as any; +utilities.lazyLoad(exports, ["getBusinessApplicationAgent","getBusinessApplicationAgentOutput"], () => require("./getBusinessApplicationAgent")); + +export { GetCodelessApiPollingDataConnectorArgs, GetCodelessApiPollingDataConnectorResult, GetCodelessApiPollingDataConnectorOutputArgs } from "./getCodelessApiPollingDataConnector"; +export const getCodelessApiPollingDataConnector: typeof import("./getCodelessApiPollingDataConnector").getCodelessApiPollingDataConnector = null as any; +export const getCodelessApiPollingDataConnectorOutput: typeof import("./getCodelessApiPollingDataConnector").getCodelessApiPollingDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getCodelessApiPollingDataConnector","getCodelessApiPollingDataConnectorOutput"], () => require("./getCodelessApiPollingDataConnector")); + +export { GetCodelessUiDataConnectorArgs, GetCodelessUiDataConnectorResult, GetCodelessUiDataConnectorOutputArgs } from "./getCodelessUiDataConnector"; +export const getCodelessUiDataConnector: typeof import("./getCodelessUiDataConnector").getCodelessUiDataConnector = null as any; +export const getCodelessUiDataConnectorOutput: typeof import("./getCodelessUiDataConnector").getCodelessUiDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getCodelessUiDataConnector","getCodelessUiDataConnectorOutput"], () => require("./getCodelessUiDataConnector")); + +export { GetContentPackageArgs, GetContentPackageResult, GetContentPackageOutputArgs } from "./getContentPackage"; +export const getContentPackage: typeof import("./getContentPackage").getContentPackage = null as any; +export const getContentPackageOutput: typeof import("./getContentPackage").getContentPackageOutput = null as any; +utilities.lazyLoad(exports, ["getContentPackage","getContentPackageOutput"], () => require("./getContentPackage")); + +export { GetContentTemplateArgs, GetContentTemplateResult, GetContentTemplateOutputArgs } from "./getContentTemplate"; +export const getContentTemplate: typeof import("./getContentTemplate").getContentTemplate = null as any; +export const getContentTemplateOutput: typeof import("./getContentTemplate").getContentTemplateOutput = null as any; +utilities.lazyLoad(exports, ["getContentTemplate","getContentTemplateOutput"], () => require("./getContentTemplate")); + +export { GetCustomizableConnectorDefinitionArgs, GetCustomizableConnectorDefinitionResult, GetCustomizableConnectorDefinitionOutputArgs } from "./getCustomizableConnectorDefinition"; +export const getCustomizableConnectorDefinition: typeof import("./getCustomizableConnectorDefinition").getCustomizableConnectorDefinition = null as any; +export const getCustomizableConnectorDefinitionOutput: typeof import("./getCustomizableConnectorDefinition").getCustomizableConnectorDefinitionOutput = null as any; +utilities.lazyLoad(exports, ["getCustomizableConnectorDefinition","getCustomizableConnectorDefinitionOutput"], () => require("./getCustomizableConnectorDefinition")); + +export { GetDynamics365DataConnectorArgs, GetDynamics365DataConnectorResult, GetDynamics365DataConnectorOutputArgs } from "./getDynamics365DataConnector"; +export const getDynamics365DataConnector: typeof import("./getDynamics365DataConnector").getDynamics365DataConnector = null as any; +export const getDynamics365DataConnectorOutput: typeof import("./getDynamics365DataConnector").getDynamics365DataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getDynamics365DataConnector","getDynamics365DataConnectorOutput"], () => require("./getDynamics365DataConnector")); + +export { GetEntitiesGetTimelineArgs, GetEntitiesGetTimelineResult, GetEntitiesGetTimelineOutputArgs } from "./getEntitiesGetTimeline"; +export const getEntitiesGetTimeline: typeof import("./getEntitiesGetTimeline").getEntitiesGetTimeline = null as any; +export const getEntitiesGetTimelineOutput: typeof import("./getEntitiesGetTimeline").getEntitiesGetTimelineOutput = null as any; +utilities.lazyLoad(exports, ["getEntitiesGetTimeline","getEntitiesGetTimelineOutput"], () => require("./getEntitiesGetTimeline")); + +export { GetEntityAnalyticsArgs, GetEntityAnalyticsResult, GetEntityAnalyticsOutputArgs } from "./getEntityAnalytics"; +export const getEntityAnalytics: typeof import("./getEntityAnalytics").getEntityAnalytics = null as any; +export const getEntityAnalyticsOutput: typeof import("./getEntityAnalytics").getEntityAnalyticsOutput = null as any; +utilities.lazyLoad(exports, ["getEntityAnalytics","getEntityAnalyticsOutput"], () => require("./getEntityAnalytics")); + +export { GetEntityInsightsArgs, GetEntityInsightsResult, GetEntityInsightsOutputArgs } from "./getEntityInsights"; +export const getEntityInsights: typeof import("./getEntityInsights").getEntityInsights = null as any; +export const getEntityInsightsOutput: typeof import("./getEntityInsights").getEntityInsightsOutput = null as any; +utilities.lazyLoad(exports, ["getEntityInsights","getEntityInsightsOutput"], () => require("./getEntityInsights")); + +export { GetEyesOnArgs, GetEyesOnResult, GetEyesOnOutputArgs } from "./getEyesOn"; +export const getEyesOn: typeof import("./getEyesOn").getEyesOn = null as any; +export const getEyesOnOutput: typeof import("./getEyesOn").getEyesOnOutput = null as any; +utilities.lazyLoad(exports, ["getEyesOn","getEyesOnOutput"], () => require("./getEyesOn")); + +export { GetFileImportArgs, GetFileImportResult, GetFileImportOutputArgs } from "./getFileImport"; +export const getFileImport: typeof import("./getFileImport").getFileImport = null as any; +export const getFileImportOutput: typeof import("./getFileImport").getFileImportOutput = null as any; +utilities.lazyLoad(exports, ["getFileImport","getFileImportOutput"], () => require("./getFileImport")); + +export { GetFusionAlertRuleArgs, GetFusionAlertRuleResult, GetFusionAlertRuleOutputArgs } from "./getFusionAlertRule"; +export const getFusionAlertRule: typeof import("./getFusionAlertRule").getFusionAlertRule = null as any; +export const getFusionAlertRuleOutput: typeof import("./getFusionAlertRule").getFusionAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getFusionAlertRule","getFusionAlertRuleOutput"], () => require("./getFusionAlertRule")); + +export { GetGCPDataConnectorArgs, GetGCPDataConnectorResult, GetGCPDataConnectorOutputArgs } from "./getGCPDataConnector"; +export const getGCPDataConnector: typeof import("./getGCPDataConnector").getGCPDataConnector = null as any; +export const getGCPDataConnectorOutput: typeof import("./getGCPDataConnector").getGCPDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getGCPDataConnector","getGCPDataConnectorOutput"], () => require("./getGCPDataConnector")); + +export { GetHuntArgs, GetHuntResult, GetHuntOutputArgs } from "./getHunt"; +export const getHunt: typeof import("./getHunt").getHunt = null as any; +export const getHuntOutput: typeof import("./getHunt").getHuntOutput = null as any; +utilities.lazyLoad(exports, ["getHunt","getHuntOutput"], () => require("./getHunt")); + +export { GetHuntCommentArgs, GetHuntCommentResult, GetHuntCommentOutputArgs } from "./getHuntComment"; +export const getHuntComment: typeof import("./getHuntComment").getHuntComment = null as any; +export const getHuntCommentOutput: typeof import("./getHuntComment").getHuntCommentOutput = null as any; +utilities.lazyLoad(exports, ["getHuntComment","getHuntCommentOutput"], () => require("./getHuntComment")); + +export { GetHuntRelationArgs, GetHuntRelationResult, GetHuntRelationOutputArgs } from "./getHuntRelation"; +export const getHuntRelation: typeof import("./getHuntRelation").getHuntRelation = null as any; +export const getHuntRelationOutput: typeof import("./getHuntRelation").getHuntRelationOutput = null as any; +utilities.lazyLoad(exports, ["getHuntRelation","getHuntRelationOutput"], () => require("./getHuntRelation")); + +export { GetIncidentArgs, GetIncidentResult, GetIncidentOutputArgs } from "./getIncident"; +export const getIncident: typeof import("./getIncident").getIncident = null as any; +export const getIncidentOutput: typeof import("./getIncident").getIncidentOutput = null as any; +utilities.lazyLoad(exports, ["getIncident","getIncidentOutput"], () => require("./getIncident")); + +export { GetIncidentCommentArgs, GetIncidentCommentResult, GetIncidentCommentOutputArgs } from "./getIncidentComment"; +export const getIncidentComment: typeof import("./getIncidentComment").getIncidentComment = null as any; +export const getIncidentCommentOutput: typeof import("./getIncidentComment").getIncidentCommentOutput = null as any; +utilities.lazyLoad(exports, ["getIncidentComment","getIncidentCommentOutput"], () => require("./getIncidentComment")); + +export { GetIncidentRelationArgs, GetIncidentRelationResult, GetIncidentRelationOutputArgs } from "./getIncidentRelation"; +export const getIncidentRelation: typeof import("./getIncidentRelation").getIncidentRelation = null as any; +export const getIncidentRelationOutput: typeof import("./getIncidentRelation").getIncidentRelationOutput = null as any; +utilities.lazyLoad(exports, ["getIncidentRelation","getIncidentRelationOutput"], () => require("./getIncidentRelation")); + +export { GetIncidentTaskArgs, GetIncidentTaskResult, GetIncidentTaskOutputArgs } from "./getIncidentTask"; +export const getIncidentTask: typeof import("./getIncidentTask").getIncidentTask = null as any; +export const getIncidentTaskOutput: typeof import("./getIncidentTask").getIncidentTaskOutput = null as any; +utilities.lazyLoad(exports, ["getIncidentTask","getIncidentTaskOutput"], () => require("./getIncidentTask")); + +export { GetIoTDataConnectorArgs, GetIoTDataConnectorResult, GetIoTDataConnectorOutputArgs } from "./getIoTDataConnector"; +export const getIoTDataConnector: typeof import("./getIoTDataConnector").getIoTDataConnector = null as any; +export const getIoTDataConnectorOutput: typeof import("./getIoTDataConnector").getIoTDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getIoTDataConnector","getIoTDataConnectorOutput"], () => require("./getIoTDataConnector")); + +export { GetMCASDataConnectorArgs, GetMCASDataConnectorResult, GetMCASDataConnectorOutputArgs } from "./getMCASDataConnector"; +export const getMCASDataConnector: typeof import("./getMCASDataConnector").getMCASDataConnector = null as any; +export const getMCASDataConnectorOutput: typeof import("./getMCASDataConnector").getMCASDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getMCASDataConnector","getMCASDataConnectorOutput"], () => require("./getMCASDataConnector")); + +export { GetMDATPDataConnectorArgs, GetMDATPDataConnectorResult, GetMDATPDataConnectorOutputArgs } from "./getMDATPDataConnector"; +export const getMDATPDataConnector: typeof import("./getMDATPDataConnector").getMDATPDataConnector = null as any; +export const getMDATPDataConnectorOutput: typeof import("./getMDATPDataConnector").getMDATPDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getMDATPDataConnector","getMDATPDataConnectorOutput"], () => require("./getMDATPDataConnector")); + +export { GetMLBehaviorAnalyticsAlertRuleArgs, GetMLBehaviorAnalyticsAlertRuleResult, GetMLBehaviorAnalyticsAlertRuleOutputArgs } from "./getMLBehaviorAnalyticsAlertRule"; +export const getMLBehaviorAnalyticsAlertRule: typeof import("./getMLBehaviorAnalyticsAlertRule").getMLBehaviorAnalyticsAlertRule = null as any; +export const getMLBehaviorAnalyticsAlertRuleOutput: typeof import("./getMLBehaviorAnalyticsAlertRule").getMLBehaviorAnalyticsAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getMLBehaviorAnalyticsAlertRule","getMLBehaviorAnalyticsAlertRuleOutput"], () => require("./getMLBehaviorAnalyticsAlertRule")); + +export { GetMSTIDataConnectorArgs, GetMSTIDataConnectorResult, GetMSTIDataConnectorOutputArgs } from "./getMSTIDataConnector"; +export const getMSTIDataConnector: typeof import("./getMSTIDataConnector").getMSTIDataConnector = null as any; +export const getMSTIDataConnectorOutput: typeof import("./getMSTIDataConnector").getMSTIDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getMSTIDataConnector","getMSTIDataConnectorOutput"], () => require("./getMSTIDataConnector")); + +export { GetMTPDataConnectorArgs, GetMTPDataConnectorResult, GetMTPDataConnectorOutputArgs } from "./getMTPDataConnector"; +export const getMTPDataConnector: typeof import("./getMTPDataConnector").getMTPDataConnector = null as any; +export const getMTPDataConnectorOutput: typeof import("./getMTPDataConnector").getMTPDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getMTPDataConnector","getMTPDataConnectorOutput"], () => require("./getMTPDataConnector")); + +export { GetMetadataArgs, GetMetadataResult, GetMetadataOutputArgs } from "./getMetadata"; +export const getMetadata: typeof import("./getMetadata").getMetadata = null as any; +export const getMetadataOutput: typeof import("./getMetadata").getMetadataOutput = null as any; +utilities.lazyLoad(exports, ["getMetadata","getMetadataOutput"], () => require("./getMetadata")); + +export { GetMicrosoftPurviewInformationProtectionDataConnectorArgs, GetMicrosoftPurviewInformationProtectionDataConnectorResult, GetMicrosoftPurviewInformationProtectionDataConnectorOutputArgs } from "./getMicrosoftPurviewInformationProtectionDataConnector"; +export const getMicrosoftPurviewInformationProtectionDataConnector: typeof import("./getMicrosoftPurviewInformationProtectionDataConnector").getMicrosoftPurviewInformationProtectionDataConnector = null as any; +export const getMicrosoftPurviewInformationProtectionDataConnectorOutput: typeof import("./getMicrosoftPurviewInformationProtectionDataConnector").getMicrosoftPurviewInformationProtectionDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getMicrosoftPurviewInformationProtectionDataConnector","getMicrosoftPurviewInformationProtectionDataConnectorOutput"], () => require("./getMicrosoftPurviewInformationProtectionDataConnector")); + +export { GetMicrosoftSecurityIncidentCreationAlertRuleArgs, GetMicrosoftSecurityIncidentCreationAlertRuleResult, GetMicrosoftSecurityIncidentCreationAlertRuleOutputArgs } from "./getMicrosoftSecurityIncidentCreationAlertRule"; +export const getMicrosoftSecurityIncidentCreationAlertRule: typeof import("./getMicrosoftSecurityIncidentCreationAlertRule").getMicrosoftSecurityIncidentCreationAlertRule = null as any; +export const getMicrosoftSecurityIncidentCreationAlertRuleOutput: typeof import("./getMicrosoftSecurityIncidentCreationAlertRule").getMicrosoftSecurityIncidentCreationAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getMicrosoftSecurityIncidentCreationAlertRule","getMicrosoftSecurityIncidentCreationAlertRuleOutput"], () => require("./getMicrosoftSecurityIncidentCreationAlertRule")); + +export { GetNrtAlertRuleArgs, GetNrtAlertRuleResult, GetNrtAlertRuleOutputArgs } from "./getNrtAlertRule"; +export const getNrtAlertRule: typeof import("./getNrtAlertRule").getNrtAlertRule = null as any; +export const getNrtAlertRuleOutput: typeof import("./getNrtAlertRule").getNrtAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getNrtAlertRule","getNrtAlertRuleOutput"], () => require("./getNrtAlertRule")); + +export { GetOffice365ProjectDataConnectorArgs, GetOffice365ProjectDataConnectorResult, GetOffice365ProjectDataConnectorOutputArgs } from "./getOffice365ProjectDataConnector"; +export const getOffice365ProjectDataConnector: typeof import("./getOffice365ProjectDataConnector").getOffice365ProjectDataConnector = null as any; +export const getOffice365ProjectDataConnectorOutput: typeof import("./getOffice365ProjectDataConnector").getOffice365ProjectDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getOffice365ProjectDataConnector","getOffice365ProjectDataConnectorOutput"], () => require("./getOffice365ProjectDataConnector")); + +export { GetOfficeATPDataConnectorArgs, GetOfficeATPDataConnectorResult, GetOfficeATPDataConnectorOutputArgs } from "./getOfficeATPDataConnector"; +export const getOfficeATPDataConnector: typeof import("./getOfficeATPDataConnector").getOfficeATPDataConnector = null as any; +export const getOfficeATPDataConnectorOutput: typeof import("./getOfficeATPDataConnector").getOfficeATPDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getOfficeATPDataConnector","getOfficeATPDataConnectorOutput"], () => require("./getOfficeATPDataConnector")); + +export { GetOfficeDataConnectorArgs, GetOfficeDataConnectorResult, GetOfficeDataConnectorOutputArgs } from "./getOfficeDataConnector"; +export const getOfficeDataConnector: typeof import("./getOfficeDataConnector").getOfficeDataConnector = null as any; +export const getOfficeDataConnectorOutput: typeof import("./getOfficeDataConnector").getOfficeDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getOfficeDataConnector","getOfficeDataConnectorOutput"], () => require("./getOfficeDataConnector")); + +export { GetOfficeIRMDataConnectorArgs, GetOfficeIRMDataConnectorResult, GetOfficeIRMDataConnectorOutputArgs } from "./getOfficeIRMDataConnector"; +export const getOfficeIRMDataConnector: typeof import("./getOfficeIRMDataConnector").getOfficeIRMDataConnector = null as any; +export const getOfficeIRMDataConnectorOutput: typeof import("./getOfficeIRMDataConnector").getOfficeIRMDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getOfficeIRMDataConnector","getOfficeIRMDataConnectorOutput"], () => require("./getOfficeIRMDataConnector")); + +export { GetOfficePowerBIDataConnectorArgs, GetOfficePowerBIDataConnectorResult, GetOfficePowerBIDataConnectorOutputArgs } from "./getOfficePowerBIDataConnector"; +export const getOfficePowerBIDataConnector: typeof import("./getOfficePowerBIDataConnector").getOfficePowerBIDataConnector = null as any; +export const getOfficePowerBIDataConnectorOutput: typeof import("./getOfficePowerBIDataConnector").getOfficePowerBIDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getOfficePowerBIDataConnector","getOfficePowerBIDataConnectorOutput"], () => require("./getOfficePowerBIDataConnector")); + +export { GetRestApiPollerDataConnectorArgs, GetRestApiPollerDataConnectorResult, GetRestApiPollerDataConnectorOutputArgs } from "./getRestApiPollerDataConnector"; +export const getRestApiPollerDataConnector: typeof import("./getRestApiPollerDataConnector").getRestApiPollerDataConnector = null as any; +export const getRestApiPollerDataConnectorOutput: typeof import("./getRestApiPollerDataConnector").getRestApiPollerDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getRestApiPollerDataConnector","getRestApiPollerDataConnectorOutput"], () => require("./getRestApiPollerDataConnector")); + +export { GetScheduledAlertRuleArgs, GetScheduledAlertRuleResult, GetScheduledAlertRuleOutputArgs } from "./getScheduledAlertRule"; +export const getScheduledAlertRule: typeof import("./getScheduledAlertRule").getScheduledAlertRule = null as any; +export const getScheduledAlertRuleOutput: typeof import("./getScheduledAlertRule").getScheduledAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getScheduledAlertRule","getScheduledAlertRuleOutput"], () => require("./getScheduledAlertRule")); + +export { GetSentinelOnboardingStateArgs, GetSentinelOnboardingStateResult, GetSentinelOnboardingStateOutputArgs } from "./getSentinelOnboardingState"; +export const getSentinelOnboardingState: typeof import("./getSentinelOnboardingState").getSentinelOnboardingState = null as any; +export const getSentinelOnboardingStateOutput: typeof import("./getSentinelOnboardingState").getSentinelOnboardingStateOutput = null as any; +utilities.lazyLoad(exports, ["getSentinelOnboardingState","getSentinelOnboardingStateOutput"], () => require("./getSentinelOnboardingState")); + +export { GetSystemArgs, GetSystemResult, GetSystemOutputArgs } from "./getSystem"; +export const getSystem: typeof import("./getSystem").getSystem = null as any; +export const getSystemOutput: typeof import("./getSystem").getSystemOutput = null as any; +utilities.lazyLoad(exports, ["getSystem","getSystemOutput"], () => require("./getSystem")); + +export { GetTIDataConnectorArgs, GetTIDataConnectorResult, GetTIDataConnectorOutputArgs } from "./getTIDataConnector"; +export const getTIDataConnector: typeof import("./getTIDataConnector").getTIDataConnector = null as any; +export const getTIDataConnectorOutput: typeof import("./getTIDataConnector").getTIDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getTIDataConnector","getTIDataConnectorOutput"], () => require("./getTIDataConnector")); + +export { GetThreatIntelligenceAlertRuleArgs, GetThreatIntelligenceAlertRuleResult, GetThreatIntelligenceAlertRuleOutputArgs } from "./getThreatIntelligenceAlertRule"; +export const getThreatIntelligenceAlertRule: typeof import("./getThreatIntelligenceAlertRule").getThreatIntelligenceAlertRule = null as any; +export const getThreatIntelligenceAlertRuleOutput: typeof import("./getThreatIntelligenceAlertRule").getThreatIntelligenceAlertRuleOutput = null as any; +utilities.lazyLoad(exports, ["getThreatIntelligenceAlertRule","getThreatIntelligenceAlertRuleOutput"], () => require("./getThreatIntelligenceAlertRule")); + +export { GetThreatIntelligenceIndicatorArgs, GetThreatIntelligenceIndicatorResult, GetThreatIntelligenceIndicatorOutputArgs } from "./getThreatIntelligenceIndicator"; +export const getThreatIntelligenceIndicator: typeof import("./getThreatIntelligenceIndicator").getThreatIntelligenceIndicator = null as any; +export const getThreatIntelligenceIndicatorOutput: typeof import("./getThreatIntelligenceIndicator").getThreatIntelligenceIndicatorOutput = null as any; +utilities.lazyLoad(exports, ["getThreatIntelligenceIndicator","getThreatIntelligenceIndicatorOutput"], () => require("./getThreatIntelligenceIndicator")); + +export { GetTiTaxiiDataConnectorArgs, GetTiTaxiiDataConnectorResult, GetTiTaxiiDataConnectorOutputArgs } from "./getTiTaxiiDataConnector"; +export const getTiTaxiiDataConnector: typeof import("./getTiTaxiiDataConnector").getTiTaxiiDataConnector = null as any; +export const getTiTaxiiDataConnectorOutput: typeof import("./getTiTaxiiDataConnector").getTiTaxiiDataConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getTiTaxiiDataConnector","getTiTaxiiDataConnectorOutput"], () => require("./getTiTaxiiDataConnector")); + +export { GetUebaArgs, GetUebaResult, GetUebaOutputArgs } from "./getUeba"; +export const getUeba: typeof import("./getUeba").getUeba = null as any; +export const getUebaOutput: typeof import("./getUeba").getUebaOutput = null as any; +utilities.lazyLoad(exports, ["getUeba","getUebaOutput"], () => require("./getUeba")); + +export { GetWatchlistArgs, GetWatchlistResult, GetWatchlistOutputArgs } from "./getWatchlist"; +export const getWatchlist: typeof import("./getWatchlist").getWatchlist = null as any; +export const getWatchlistOutput: typeof import("./getWatchlist").getWatchlistOutput = null as any; +utilities.lazyLoad(exports, ["getWatchlist","getWatchlistOutput"], () => require("./getWatchlist")); + +export { GetWatchlistItemArgs, GetWatchlistItemResult, GetWatchlistItemOutputArgs } from "./getWatchlistItem"; +export const getWatchlistItem: typeof import("./getWatchlistItem").getWatchlistItem = null as any; +export const getWatchlistItemOutput: typeof import("./getWatchlistItem").getWatchlistItemOutput = null as any; +utilities.lazyLoad(exports, ["getWatchlistItem","getWatchlistItemOutput"], () => require("./getWatchlistItem")); + +export { GetWorkspaceManagerAssignmentArgs, GetWorkspaceManagerAssignmentResult, GetWorkspaceManagerAssignmentOutputArgs } from "./getWorkspaceManagerAssignment"; +export const getWorkspaceManagerAssignment: typeof import("./getWorkspaceManagerAssignment").getWorkspaceManagerAssignment = null as any; +export const getWorkspaceManagerAssignmentOutput: typeof import("./getWorkspaceManagerAssignment").getWorkspaceManagerAssignmentOutput = null as any; +utilities.lazyLoad(exports, ["getWorkspaceManagerAssignment","getWorkspaceManagerAssignmentOutput"], () => require("./getWorkspaceManagerAssignment")); + +export { GetWorkspaceManagerConfigurationArgs, GetWorkspaceManagerConfigurationResult, GetWorkspaceManagerConfigurationOutputArgs } from "./getWorkspaceManagerConfiguration"; +export const getWorkspaceManagerConfiguration: typeof import("./getWorkspaceManagerConfiguration").getWorkspaceManagerConfiguration = null as any; +export const getWorkspaceManagerConfigurationOutput: typeof import("./getWorkspaceManagerConfiguration").getWorkspaceManagerConfigurationOutput = null as any; +utilities.lazyLoad(exports, ["getWorkspaceManagerConfiguration","getWorkspaceManagerConfigurationOutput"], () => require("./getWorkspaceManagerConfiguration")); + +export { GetWorkspaceManagerGroupArgs, GetWorkspaceManagerGroupResult, GetWorkspaceManagerGroupOutputArgs } from "./getWorkspaceManagerGroup"; +export const getWorkspaceManagerGroup: typeof import("./getWorkspaceManagerGroup").getWorkspaceManagerGroup = null as any; +export const getWorkspaceManagerGroupOutput: typeof import("./getWorkspaceManagerGroup").getWorkspaceManagerGroupOutput = null as any; +utilities.lazyLoad(exports, ["getWorkspaceManagerGroup","getWorkspaceManagerGroupOutput"], () => require("./getWorkspaceManagerGroup")); + +export { GetWorkspaceManagerMemberArgs, GetWorkspaceManagerMemberResult, GetWorkspaceManagerMemberOutputArgs } from "./getWorkspaceManagerMember"; +export const getWorkspaceManagerMember: typeof import("./getWorkspaceManagerMember").getWorkspaceManagerMember = null as any; +export const getWorkspaceManagerMemberOutput: typeof import("./getWorkspaceManagerMember").getWorkspaceManagerMemberOutput = null as any; +utilities.lazyLoad(exports, ["getWorkspaceManagerMember","getWorkspaceManagerMemberOutput"], () => require("./getWorkspaceManagerMember")); + +export { HuntArgs } from "./hunt"; +export type Hunt = import("./hunt").Hunt; +export const Hunt: typeof import("./hunt").Hunt = null as any; +utilities.lazyLoad(exports, ["Hunt"], () => require("./hunt")); + +export { HuntCommentArgs } from "./huntComment"; +export type HuntComment = import("./huntComment").HuntComment; +export const HuntComment: typeof import("./huntComment").HuntComment = null as any; +utilities.lazyLoad(exports, ["HuntComment"], () => require("./huntComment")); + +export { HuntRelationArgs } from "./huntRelation"; +export type HuntRelation = import("./huntRelation").HuntRelation; +export const HuntRelation: typeof import("./huntRelation").HuntRelation = null as any; +utilities.lazyLoad(exports, ["HuntRelation"], () => require("./huntRelation")); + +export { IncidentArgs } from "./incident"; +export type Incident = import("./incident").Incident; +export const Incident: typeof import("./incident").Incident = null as any; +utilities.lazyLoad(exports, ["Incident"], () => require("./incident")); + +export { IncidentCommentArgs } from "./incidentComment"; +export type IncidentComment = import("./incidentComment").IncidentComment; +export const IncidentComment: typeof import("./incidentComment").IncidentComment = null as any; +utilities.lazyLoad(exports, ["IncidentComment"], () => require("./incidentComment")); + +export { IncidentRelationArgs } from "./incidentRelation"; +export type IncidentRelation = import("./incidentRelation").IncidentRelation; +export const IncidentRelation: typeof import("./incidentRelation").IncidentRelation = null as any; +utilities.lazyLoad(exports, ["IncidentRelation"], () => require("./incidentRelation")); + +export { IncidentTaskArgs } from "./incidentTask"; +export type IncidentTask = import("./incidentTask").IncidentTask; +export const IncidentTask: typeof import("./incidentTask").IncidentTask = null as any; +utilities.lazyLoad(exports, ["IncidentTask"], () => require("./incidentTask")); + +export { IoTDataConnectorArgs } from "./ioTDataConnector"; +export type IoTDataConnector = import("./ioTDataConnector").IoTDataConnector; +export const IoTDataConnector: typeof import("./ioTDataConnector").IoTDataConnector = null as any; +utilities.lazyLoad(exports, ["IoTDataConnector"], () => require("./ioTDataConnector")); + +export { ListGeodataByIpArgs, ListGeodataByIpResult, ListGeodataByIpOutputArgs } from "./listGeodataByIp"; +export const listGeodataByIp: typeof import("./listGeodataByIp").listGeodataByIp = null as any; +export const listGeodataByIpOutput: typeof import("./listGeodataByIp").listGeodataByIpOutput = null as any; +utilities.lazyLoad(exports, ["listGeodataByIp","listGeodataByIpOutput"], () => require("./listGeodataByIp")); + +export { ListSourceControlRepositoriesArgs, ListSourceControlRepositoriesResult, ListSourceControlRepositoriesOutputArgs } from "./listSourceControlRepositories"; +export const listSourceControlRepositories: typeof import("./listSourceControlRepositories").listSourceControlRepositories = null as any; +export const listSourceControlRepositoriesOutput: typeof import("./listSourceControlRepositories").listSourceControlRepositoriesOutput = null as any; +utilities.lazyLoad(exports, ["listSourceControlRepositories","listSourceControlRepositoriesOutput"], () => require("./listSourceControlRepositories")); + +export { ListSystemActionsArgs, ListSystemActionsResult, ListSystemActionsOutputArgs } from "./listSystemActions"; +export const listSystemActions: typeof import("./listSystemActions").listSystemActions = null as any; +export const listSystemActionsOutput: typeof import("./listSystemActions").listSystemActionsOutput = null as any; +utilities.lazyLoad(exports, ["listSystemActions","listSystemActionsOutput"], () => require("./listSystemActions")); + +export { ListWhoisByDomainArgs, ListWhoisByDomainResult, ListWhoisByDomainOutputArgs } from "./listWhoisByDomain"; +export const listWhoisByDomain: typeof import("./listWhoisByDomain").listWhoisByDomain = null as any; +export const listWhoisByDomainOutput: typeof import("./listWhoisByDomain").listWhoisByDomainOutput = null as any; +utilities.lazyLoad(exports, ["listWhoisByDomain","listWhoisByDomainOutput"], () => require("./listWhoisByDomain")); + +export { MCASDataConnectorArgs } from "./mcasdataConnector"; +export type MCASDataConnector = import("./mcasdataConnector").MCASDataConnector; +export const MCASDataConnector: typeof import("./mcasdataConnector").MCASDataConnector = null as any; +utilities.lazyLoad(exports, ["MCASDataConnector"], () => require("./mcasdataConnector")); + +export { MDATPDataConnectorArgs } from "./mdatpdataConnector"; +export type MDATPDataConnector = import("./mdatpdataConnector").MDATPDataConnector; +export const MDATPDataConnector: typeof import("./mdatpdataConnector").MDATPDataConnector = null as any; +utilities.lazyLoad(exports, ["MDATPDataConnector"], () => require("./mdatpdataConnector")); + +export { MetadataArgs } from "./metadata"; +export type Metadata = import("./metadata").Metadata; +export const Metadata: typeof import("./metadata").Metadata = null as any; +utilities.lazyLoad(exports, ["Metadata"], () => require("./metadata")); + +export { MicrosoftPurviewInformationProtectionDataConnectorArgs } from "./microsoftPurviewInformationProtectionDataConnector"; +export type MicrosoftPurviewInformationProtectionDataConnector = import("./microsoftPurviewInformationProtectionDataConnector").MicrosoftPurviewInformationProtectionDataConnector; +export const MicrosoftPurviewInformationProtectionDataConnector: typeof import("./microsoftPurviewInformationProtectionDataConnector").MicrosoftPurviewInformationProtectionDataConnector = null as any; +utilities.lazyLoad(exports, ["MicrosoftPurviewInformationProtectionDataConnector"], () => require("./microsoftPurviewInformationProtectionDataConnector")); + +export { MicrosoftSecurityIncidentCreationAlertRuleArgs } from "./microsoftSecurityIncidentCreationAlertRule"; +export type MicrosoftSecurityIncidentCreationAlertRule = import("./microsoftSecurityIncidentCreationAlertRule").MicrosoftSecurityIncidentCreationAlertRule; +export const MicrosoftSecurityIncidentCreationAlertRule: typeof import("./microsoftSecurityIncidentCreationAlertRule").MicrosoftSecurityIncidentCreationAlertRule = null as any; +utilities.lazyLoad(exports, ["MicrosoftSecurityIncidentCreationAlertRule"], () => require("./microsoftSecurityIncidentCreationAlertRule")); + +export { MLBehaviorAnalyticsAlertRuleArgs } from "./mlbehaviorAnalyticsAlertRule"; +export type MLBehaviorAnalyticsAlertRule = import("./mlbehaviorAnalyticsAlertRule").MLBehaviorAnalyticsAlertRule; +export const MLBehaviorAnalyticsAlertRule: typeof import("./mlbehaviorAnalyticsAlertRule").MLBehaviorAnalyticsAlertRule = null as any; +utilities.lazyLoad(exports, ["MLBehaviorAnalyticsAlertRule"], () => require("./mlbehaviorAnalyticsAlertRule")); + +export { MSTIDataConnectorArgs } from "./mstidataConnector"; +export type MSTIDataConnector = import("./mstidataConnector").MSTIDataConnector; +export const MSTIDataConnector: typeof import("./mstidataConnector").MSTIDataConnector = null as any; +utilities.lazyLoad(exports, ["MSTIDataConnector"], () => require("./mstidataConnector")); + +export { MTPDataConnectorArgs } from "./mtpdataConnector"; +export type MTPDataConnector = import("./mtpdataConnector").MTPDataConnector; +export const MTPDataConnector: typeof import("./mtpdataConnector").MTPDataConnector = null as any; +utilities.lazyLoad(exports, ["MTPDataConnector"], () => require("./mtpdataConnector")); + +export { NrtAlertRuleArgs } from "./nrtAlertRule"; +export type NrtAlertRule = import("./nrtAlertRule").NrtAlertRule; +export const NrtAlertRule: typeof import("./nrtAlertRule").NrtAlertRule = null as any; +utilities.lazyLoad(exports, ["NrtAlertRule"], () => require("./nrtAlertRule")); + +export { Office365ProjectDataConnectorArgs } from "./office365ProjectDataConnector"; +export type Office365ProjectDataConnector = import("./office365ProjectDataConnector").Office365ProjectDataConnector; +export const Office365ProjectDataConnector: typeof import("./office365ProjectDataConnector").Office365ProjectDataConnector = null as any; +utilities.lazyLoad(exports, ["Office365ProjectDataConnector"], () => require("./office365ProjectDataConnector")); + +export { OfficeATPDataConnectorArgs } from "./officeATPDataConnector"; +export type OfficeATPDataConnector = import("./officeATPDataConnector").OfficeATPDataConnector; +export const OfficeATPDataConnector: typeof import("./officeATPDataConnector").OfficeATPDataConnector = null as any; +utilities.lazyLoad(exports, ["OfficeATPDataConnector"], () => require("./officeATPDataConnector")); + +export { OfficeDataConnectorArgs } from "./officeDataConnector"; +export type OfficeDataConnector = import("./officeDataConnector").OfficeDataConnector; +export const OfficeDataConnector: typeof import("./officeDataConnector").OfficeDataConnector = null as any; +utilities.lazyLoad(exports, ["OfficeDataConnector"], () => require("./officeDataConnector")); + +export { OfficeIRMDataConnectorArgs } from "./officeIRMDataConnector"; +export type OfficeIRMDataConnector = import("./officeIRMDataConnector").OfficeIRMDataConnector; +export const OfficeIRMDataConnector: typeof import("./officeIRMDataConnector").OfficeIRMDataConnector = null as any; +utilities.lazyLoad(exports, ["OfficeIRMDataConnector"], () => require("./officeIRMDataConnector")); + +export { OfficePowerBIDataConnectorArgs } from "./officePowerBIDataConnector"; +export type OfficePowerBIDataConnector = import("./officePowerBIDataConnector").OfficePowerBIDataConnector; +export const OfficePowerBIDataConnector: typeof import("./officePowerBIDataConnector").OfficePowerBIDataConnector = null as any; +utilities.lazyLoad(exports, ["OfficePowerBIDataConnector"], () => require("./officePowerBIDataConnector")); + +export { RestApiPollerDataConnectorArgs } from "./restApiPollerDataConnector"; +export type RestApiPollerDataConnector = import("./restApiPollerDataConnector").RestApiPollerDataConnector; +export const RestApiPollerDataConnector: typeof import("./restApiPollerDataConnector").RestApiPollerDataConnector = null as any; +utilities.lazyLoad(exports, ["RestApiPollerDataConnector"], () => require("./restApiPollerDataConnector")); + +export { ScheduledAlertRuleArgs } from "./scheduledAlertRule"; +export type ScheduledAlertRule = import("./scheduledAlertRule").ScheduledAlertRule; +export const ScheduledAlertRule: typeof import("./scheduledAlertRule").ScheduledAlertRule = null as any; +utilities.lazyLoad(exports, ["ScheduledAlertRule"], () => require("./scheduledAlertRule")); + +export { SentinelOnboardingStateArgs } from "./sentinelOnboardingState"; +export type SentinelOnboardingState = import("./sentinelOnboardingState").SentinelOnboardingState; +export const SentinelOnboardingState: typeof import("./sentinelOnboardingState").SentinelOnboardingState = null as any; +utilities.lazyLoad(exports, ["SentinelOnboardingState"], () => require("./sentinelOnboardingState")); + +export { SystemArgs } from "./system"; +export type System = import("./system").System; +export const System: typeof import("./system").System = null as any; +utilities.lazyLoad(exports, ["System"], () => require("./system")); + +export { ThreatIntelligenceAlertRuleArgs } from "./threatIntelligenceAlertRule"; +export type ThreatIntelligenceAlertRule = import("./threatIntelligenceAlertRule").ThreatIntelligenceAlertRule; +export const ThreatIntelligenceAlertRule: typeof import("./threatIntelligenceAlertRule").ThreatIntelligenceAlertRule = null as any; +utilities.lazyLoad(exports, ["ThreatIntelligenceAlertRule"], () => require("./threatIntelligenceAlertRule")); + +export { ThreatIntelligenceIndicatorArgs } from "./threatIntelligenceIndicator"; +export type ThreatIntelligenceIndicator = import("./threatIntelligenceIndicator").ThreatIntelligenceIndicator; +export const ThreatIntelligenceIndicator: typeof import("./threatIntelligenceIndicator").ThreatIntelligenceIndicator = null as any; +utilities.lazyLoad(exports, ["ThreatIntelligenceIndicator"], () => require("./threatIntelligenceIndicator")); + +export { TiTaxiiDataConnectorArgs } from "./tiTaxiiDataConnector"; +export type TiTaxiiDataConnector = import("./tiTaxiiDataConnector").TiTaxiiDataConnector; +export const TiTaxiiDataConnector: typeof import("./tiTaxiiDataConnector").TiTaxiiDataConnector = null as any; +utilities.lazyLoad(exports, ["TiTaxiiDataConnector"], () => require("./tiTaxiiDataConnector")); + +export { TIDataConnectorArgs } from "./tidataConnector"; +export type TIDataConnector = import("./tidataConnector").TIDataConnector; +export const TIDataConnector: typeof import("./tidataConnector").TIDataConnector = null as any; +utilities.lazyLoad(exports, ["TIDataConnector"], () => require("./tidataConnector")); + +export { UebaArgs } from "./ueba"; +export type Ueba = import("./ueba").Ueba; +export const Ueba: typeof import("./ueba").Ueba = null as any; +utilities.lazyLoad(exports, ["Ueba"], () => require("./ueba")); + +export { WatchlistArgs } from "./watchlist"; +export type Watchlist = import("./watchlist").Watchlist; +export const Watchlist: typeof import("./watchlist").Watchlist = null as any; +utilities.lazyLoad(exports, ["Watchlist"], () => require("./watchlist")); + +export { WatchlistItemArgs } from "./watchlistItem"; +export type WatchlistItem = import("./watchlistItem").WatchlistItem; +export const WatchlistItem: typeof import("./watchlistItem").WatchlistItem = null as any; +utilities.lazyLoad(exports, ["WatchlistItem"], () => require("./watchlistItem")); + +export { WorkspaceManagerAssignmentArgs } from "./workspaceManagerAssignment"; +export type WorkspaceManagerAssignment = import("./workspaceManagerAssignment").WorkspaceManagerAssignment; +export const WorkspaceManagerAssignment: typeof import("./workspaceManagerAssignment").WorkspaceManagerAssignment = null as any; +utilities.lazyLoad(exports, ["WorkspaceManagerAssignment"], () => require("./workspaceManagerAssignment")); + +export { WorkspaceManagerConfigurationArgs } from "./workspaceManagerConfiguration"; +export type WorkspaceManagerConfiguration = import("./workspaceManagerConfiguration").WorkspaceManagerConfiguration; +export const WorkspaceManagerConfiguration: typeof import("./workspaceManagerConfiguration").WorkspaceManagerConfiguration = null as any; +utilities.lazyLoad(exports, ["WorkspaceManagerConfiguration"], () => require("./workspaceManagerConfiguration")); + +export { WorkspaceManagerGroupArgs } from "./workspaceManagerGroup"; +export type WorkspaceManagerGroup = import("./workspaceManagerGroup").WorkspaceManagerGroup; +export const WorkspaceManagerGroup: typeof import("./workspaceManagerGroup").WorkspaceManagerGroup = null as any; +utilities.lazyLoad(exports, ["WorkspaceManagerGroup"], () => require("./workspaceManagerGroup")); + +export { WorkspaceManagerMemberArgs } from "./workspaceManagerMember"; +export type WorkspaceManagerMember = import("./workspaceManagerMember").WorkspaceManagerMember; +export const WorkspaceManagerMember: typeof import("./workspaceManagerMember").WorkspaceManagerMember = null as any; +utilities.lazyLoad(exports, ["WorkspaceManagerMember"], () => require("./workspaceManagerMember")); + + +// Export enums: +export * from "../../types/enums/securityinsights/v20240401preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:securityinsights/v20240401preview:AADDataConnector": + return new AADDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:AATPDataConnector": + return new AATPDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ASCDataConnector": + return new ASCDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Action": + return new Action(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery": + return new ActivityCustomEntityQuery(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Anomalies": + return new Anomalies(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings": + return new AnomalySecurityMLAnalyticsSettings(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:AutomationRule": + return new AutomationRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector": + return new AwsCloudTrailDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:AwsS3DataConnector": + return new AwsS3DataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Bookmark": + return new Bookmark(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:BookmarkRelation": + return new BookmarkRelation(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:BusinessApplicationAgent": + return new BusinessApplicationAgent(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector": + return new CodelessApiPollingDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector": + return new CodelessUiDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ContentPackage": + return new ContentPackage(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ContentTemplate": + return new ContentTemplate(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition": + return new CustomizableConnectorDefinition(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector": + return new Dynamics365DataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:EntityAnalytics": + return new EntityAnalytics(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:EyesOn": + return new EyesOn(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:FileImport": + return new FileImport(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:FusionAlertRule": + return new FusionAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:GCPDataConnector": + return new GCPDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Hunt": + return new Hunt(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:HuntComment": + return new HuntComment(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:HuntRelation": + return new HuntRelation(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Incident": + return new Incident(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:IncidentComment": + return new IncidentComment(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:IncidentRelation": + return new IncidentRelation(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:IncidentTask": + return new IncidentTask(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:IoTDataConnector": + return new IoTDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MCASDataConnector": + return new MCASDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MDATPDataConnector": + return new MDATPDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule": + return new MLBehaviorAnalyticsAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MSTIDataConnector": + return new MSTIDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MTPDataConnector": + return new MTPDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Metadata": + return new Metadata(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector": + return new MicrosoftPurviewInformationProtectionDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule": + return new MicrosoftSecurityIncidentCreationAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:NrtAlertRule": + return new NrtAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector": + return new Office365ProjectDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector": + return new OfficeATPDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:OfficeDataConnector": + return new OfficeDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector": + return new OfficeIRMDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector": + return new OfficePowerBIDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector": + return new RestApiPollerDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ScheduledAlertRule": + return new ScheduledAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:SentinelOnboardingState": + return new SentinelOnboardingState(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:System": + return new System(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:TIDataConnector": + return new TIDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule": + return new ThreatIntelligenceAlertRule(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator": + return new ThreatIntelligenceIndicator(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector": + return new TiTaxiiDataConnector(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Ueba": + return new Ueba(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:Watchlist": + return new Watchlist(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:WatchlistItem": + return new WatchlistItem(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment": + return new WorkspaceManagerAssignment(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration": + return new WorkspaceManagerConfiguration(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup": + return new WorkspaceManagerGroup(name, undefined, { urn }) + case "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember": + return new WorkspaceManagerMember(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "securityinsights/v20240401preview", _module) diff --git a/sdk/nodejs/securityinsights/v20240401preview/ioTDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/ioTDataConnector.ts new file mode 100644 index 000000000000..0278dea69641 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/ioTDataConnector.ts @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents IoT data connector. + */ +export class IoTDataConnector extends pulumi.CustomResource { + /** + * Get an existing IoTDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): IoTDataConnector { + return new IoTDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:IoTDataConnector'; + + /** + * Returns true if the given object is an instance of IoTDataConnector. 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 IoTDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === IoTDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'IOT'. + */ + public readonly kind!: pulumi.Output<"IOT">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The subscription id to connect to, and get the data from. + */ + public readonly subscriptionId!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a IoTDataConnector 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: IoTDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "IOT"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["subscriptionId"] = args ? args.subscriptionId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["subscriptionId"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:IoTDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20200101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001:IoTDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231101:IoTDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:IoTDataConnector" }, { type: "azure-native:securityinsights/v20240301:IoTDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(IoTDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a IoTDataConnector resource. + */ +export interface IoTDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'IOT'. + */ + kind: pulumi.Input<"IOT">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The subscription id to connect to, and get the data from. + */ + subscriptionId?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/listGeodataByIp.ts b/sdk/nodejs/securityinsights/v20240401preview/listGeodataByIp.ts new file mode 100644 index 000000000000..2d54063c8765 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/listGeodataByIp.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Get geodata for a single IP address + */ +export function listGeodataByIp(args: ListGeodataByIpArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:listGeodataByIp", { + "enrichmentType": args.enrichmentType, + "ipAddress": args.ipAddress, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListGeodataByIpArgs { + /** + * Enrichment type + */ + enrichmentType: string; + /** + * The dotted-decimal or colon-separated string representation of the IP address + */ + ipAddress?: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Geodata information for a given IP address + */ +export interface ListGeodataByIpResult { + /** + * The autonomous system number associated with this IP address + */ + readonly asn?: string; + /** + * The name of the carrier for this IP address + */ + readonly carrier?: string; + /** + * The city this IP address is located in + */ + readonly city?: string; + /** + * A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100 + */ + readonly cityConfidenceFactor?: number; + /** + * The continent this IP address is located on + */ + readonly continent?: string; + /** + * The county this IP address is located in + */ + readonly country?: string; + /** + * A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100 + */ + readonly countryConfidenceFactor?: number; + /** + * The dotted-decimal or colon-separated string representation of the IP address + */ + readonly ipAddr?: string; + /** + * A description of the connection type of this IP address + */ + readonly ipRoutingType?: string; + /** + * The latitude of this IP address + */ + readonly latitude?: string; + /** + * The longitude of this IP address + */ + readonly longitude?: string; + /** + * The name of the organization for this IP address + */ + readonly organization?: string; + /** + * The type of the organization for this IP address + */ + readonly organizationType?: string; + /** + * The geographic region this IP address is located in + */ + readonly region?: string; + /** + * The state this IP address is located in + */ + readonly state?: string; + /** + * The abbreviated name for the state this IP address is located in + */ + readonly stateCode?: string; + /** + * A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100 + */ + readonly stateConfidenceFactor?: number; +} +/** + * Get geodata for a single IP address + */ +export function listGeodataByIpOutput(args: ListGeodataByIpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:listGeodataByIp", { + "enrichmentType": args.enrichmentType, + "ipAddress": args.ipAddress, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListGeodataByIpOutputArgs { + /** + * Enrichment type + */ + enrichmentType: pulumi.Input; + /** + * The dotted-decimal or colon-separated string representation of the IP address + */ + ipAddress?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/listSourceControlRepositories.ts b/sdk/nodejs/securityinsights/v20240401preview/listSourceControlRepositories.ts new file mode 100644 index 000000000000..a43da5b45eca --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/listSourceControlRepositories.ts @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets a list of repositories metadata. + */ +export function listSourceControlRepositories(args: ListSourceControlRepositoriesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:listSourceControlRepositories", { + "clientId": args.clientId, + "code": args.code, + "installationId": args.installationId, + "kind": args.kind, + "resourceGroupName": args.resourceGroupName, + "state": args.state, + "token": args.token, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSourceControlRepositoriesArgs { + /** + * OAuth ClientId. Required when `kind` is `OAuth` + */ + clientId?: string; + /** + * OAuth Code. Required when `kind` is `OAuth` + */ + code?: string; + /** + * Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + */ + installationId?: string; + /** + * The kind of repository access credentials + */ + kind: string | enums.securityinsights.v20240401preview.RepositoryAccessKind; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * OAuth State. Required when `kind` is `OAuth` + */ + state?: string; + /** + * Personal Access Token. Required when `kind` is `PAT` + */ + token?: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * List all the source controls. + */ +export interface ListSourceControlRepositoriesResult { + /** + * URL to fetch the next set of repositories. + */ + readonly nextLink: string; + /** + * Array of repositories. + */ + readonly value: outputs.securityinsights.v20240401preview.RepoResponse[]; +} +/** + * Gets a list of repositories metadata. + */ +export function listSourceControlRepositoriesOutput(args: ListSourceControlRepositoriesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:listSourceControlRepositories", { + "clientId": args.clientId, + "code": args.code, + "installationId": args.installationId, + "kind": args.kind, + "resourceGroupName": args.resourceGroupName, + "state": args.state, + "token": args.token, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSourceControlRepositoriesOutputArgs { + /** + * OAuth ClientId. Required when `kind` is `OAuth` + */ + clientId?: pulumi.Input; + /** + * OAuth Code. Required when `kind` is `OAuth` + */ + code?: pulumi.Input; + /** + * Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + */ + installationId?: pulumi.Input; + /** + * The kind of repository access credentials + */ + kind: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * OAuth State. Required when `kind` is `OAuth` + */ + state?: pulumi.Input; + /** + * Personal Access Token. Required when `kind` is `PAT` + */ + token?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/listSystemActions.ts b/sdk/nodejs/securityinsights/v20240401preview/listSystemActions.ts new file mode 100644 index 000000000000..3c17dc59f93e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/listSystemActions.ts @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * List of actions for a business application system. + */ +export function listSystemActions(args: ListSystemActionsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:listSystemActions", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSystemActionsArgs { + /** + * Business Application Agent Name + */ + agentResourceName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the system. + */ + systemResourceName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * List all actions for a system to perform. + */ +export interface ListSystemActionsResult { + /** + * The link to fetch the next page of actions. + */ + readonly nextLink?: string; + /** + * Array of actions. + */ + readonly value: (outputs.securityinsights.v20240401preview.LockUserActionResponse | outputs.securityinsights.v20240401preview.UnlockUserActionResponse)[]; +} +/** + * List of actions for a business application system. + */ +export function listSystemActionsOutput(args: ListSystemActionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:listSystemActions", { + "agentResourceName": args.agentResourceName, + "resourceGroupName": args.resourceGroupName, + "systemResourceName": args.systemResourceName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListSystemActionsOutputArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/listWhoisByDomain.ts b/sdk/nodejs/securityinsights/v20240401preview/listWhoisByDomain.ts new file mode 100644 index 000000000000..df132127e9b0 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/listWhoisByDomain.ts @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get whois information for a single domain name + */ +export function listWhoisByDomain(args: ListWhoisByDomainArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:securityinsights/v20240401preview:listWhoisByDomain", { + "domain": args.domain, + "enrichmentType": args.enrichmentType, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListWhoisByDomainArgs { + /** + * The domain name + */ + domain?: string; + /** + * Enrichment type + */ + enrichmentType: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The name of the workspace. + */ + workspaceName: string; +} + +/** + * Whois information for a given domain and associated metadata + */ +export interface ListWhoisByDomainResult { + /** + * The timestamp at which this record was created + */ + readonly created?: string; + /** + * The domain for this whois record + */ + readonly domain?: string; + /** + * The timestamp at which this record will expire + */ + readonly expires?: string; + /** + * The whois record for a given domain + */ + readonly parsedWhois?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisDetailsResponse; + /** + * The hostname of this registrar's whois server + */ + readonly server?: string; + /** + * The timestamp at which this record was last updated + */ + readonly updated?: string; +} +/** + * Get whois information for a single domain name + */ +export function listWhoisByDomainOutput(args: ListWhoisByDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:securityinsights/v20240401preview:listWhoisByDomain", { + "domain": args.domain, + "enrichmentType": args.enrichmentType, + "resourceGroupName": args.resourceGroupName, + "workspaceName": args.workspaceName, + }, opts); +} + +export interface ListWhoisByDomainOutputArgs { + /** + * The domain name + */ + domain?: pulumi.Input; + /** + * Enrichment type + */ + enrichmentType: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/mcasdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/mcasdataConnector.ts new file mode 100644 index 000000000000..e9e159b7885b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/mcasdataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents MCAS (Microsoft Cloud App Security) data connector. + */ +export class MCASDataConnector extends pulumi.CustomResource { + /** + * Get an existing MCASDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MCASDataConnector { + return new MCASDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MCASDataConnector'; + + /** + * Returns true if the given object is an instance of MCASDataConnector. 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 MCASDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MCASDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'MicrosoftCloudAppSecurity'. + */ + public readonly kind!: pulumi.Output<"MicrosoftCloudAppSecurity">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MCASDataConnector 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: MCASDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "MicrosoftCloudAppSecurity"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MCASDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20200101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001:MCASDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231101:MCASDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MCASDataConnector" }, { type: "azure-native:securityinsights/v20240301:MCASDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MCASDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MCASDataConnector resource. + */ +export interface MCASDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'MicrosoftCloudAppSecurity'. + */ + kind: pulumi.Input<"MicrosoftCloudAppSecurity">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/mdatpdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/mdatpdataConnector.ts new file mode 100644 index 000000000000..c281916daced --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/mdatpdataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + */ +export class MDATPDataConnector extends pulumi.CustomResource { + /** + * Get an existing MDATPDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MDATPDataConnector { + return new MDATPDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MDATPDataConnector'; + + /** + * Returns true if the given object is an instance of MDATPDataConnector. 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 MDATPDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MDATPDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + */ + public readonly kind!: pulumi.Output<"MicrosoftDefenderAdvancedThreatProtection">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MDATPDataConnector 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: MDATPDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "MicrosoftDefenderAdvancedThreatProtection"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MDATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MDATPDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MDATPDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MDATPDataConnector resource. + */ +export interface MDATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + */ + kind: pulumi.Input<"MicrosoftDefenderAdvancedThreatProtection">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/metadata.ts b/sdk/nodejs/securityinsights/v20240401preview/metadata.ts new file mode 100644 index 000000000000..aa3ad21e207d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/metadata.ts @@ -0,0 +1,306 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Metadata resource definition. + */ +export class Metadata extends pulumi.CustomResource { + /** + * Get an existing Metadata 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Metadata { + return new Metadata(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Metadata'; + + /** + * Returns true if the given object is an instance of Metadata. 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 Metadata { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Metadata.__pulumiType; + } + + /** + * The creator of the content item. + */ + public readonly author!: pulumi.Output; + /** + * Categories for the solution content item + */ + public readonly categories!: pulumi.Output; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + public readonly contentId!: pulumi.Output; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + public readonly contentSchemaVersion!: pulumi.Output; + /** + * The custom version of the content. A optional free text + */ + public readonly customVersion!: pulumi.Output; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + public readonly dependencies!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * first publish date solution content item + */ + public readonly firstPublishDate!: pulumi.Output; + /** + * the icon identifier. this id can later be fetched from the solution template + */ + public readonly icon!: pulumi.Output; + /** + * The kind of content the metadata is for. + */ + public readonly kind!: pulumi.Output; + /** + * last publish date for the solution content item + */ + public readonly lastPublishDate!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + */ + public readonly parentId!: pulumi.Output; + /** + * preview image file names. These will be taken from the solution artifacts + */ + public readonly previewImages!: pulumi.Output; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + public readonly previewImagesDark!: pulumi.Output; + /** + * Providers for the solution content item + */ + public readonly providers!: pulumi.Output; + /** + * Source of the content. This is where/how it was created. + */ + public readonly source!: pulumi.Output; + /** + * Support information for the metadata - type, name, contact information + */ + public readonly support!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * the tactics the resource covers + */ + public readonly threatAnalysisTactics!: pulumi.Output; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + public readonly threatAnalysisTechniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + */ + public readonly version!: pulumi.Output; + + /** + * Create a Metadata 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: MetadataArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.parentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentId'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["author"] = args ? args.author : undefined; + resourceInputs["categories"] = args ? args.categories : undefined; + resourceInputs["contentId"] = args ? args.contentId : undefined; + resourceInputs["contentSchemaVersion"] = args ? args.contentSchemaVersion : undefined; + resourceInputs["customVersion"] = args ? args.customVersion : undefined; + resourceInputs["dependencies"] = args ? args.dependencies : undefined; + resourceInputs["firstPublishDate"] = args ? args.firstPublishDate : undefined; + resourceInputs["icon"] = args ? args.icon : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["lastPublishDate"] = args ? args.lastPublishDate : undefined; + resourceInputs["metadataName"] = args ? args.metadataName : undefined; + resourceInputs["parentId"] = args ? args.parentId : undefined; + resourceInputs["previewImages"] = args ? args.previewImages : undefined; + resourceInputs["previewImagesDark"] = args ? args.previewImagesDark : undefined; + resourceInputs["providers"] = args ? args.providers : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["support"] = args ? args.support : undefined; + resourceInputs["threatAnalysisTactics"] = args ? args.threatAnalysisTactics : undefined; + resourceInputs["threatAnalysisTechniques"] = args ? args.threatAnalysisTechniques : undefined; + resourceInputs["version"] = args ? args.version : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["author"] = undefined /*out*/; + resourceInputs["categories"] = undefined /*out*/; + resourceInputs["contentId"] = undefined /*out*/; + resourceInputs["contentSchemaVersion"] = undefined /*out*/; + resourceInputs["customVersion"] = undefined /*out*/; + resourceInputs["dependencies"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["firstPublishDate"] = undefined /*out*/; + resourceInputs["icon"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastPublishDate"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["parentId"] = undefined /*out*/; + resourceInputs["previewImages"] = undefined /*out*/; + resourceInputs["previewImagesDark"] = undefined /*out*/; + resourceInputs["providers"] = undefined /*out*/; + resourceInputs["source"] = undefined /*out*/; + resourceInputs["support"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["threatAnalysisTactics"] = undefined /*out*/; + resourceInputs["threatAnalysisTechniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Metadata" }, { type: "azure-native:securityinsights/v20210301preview:Metadata" }, { type: "azure-native:securityinsights/v20210901preview:Metadata" }, { type: "azure-native:securityinsights/v20211001preview:Metadata" }, { type: "azure-native:securityinsights/v20220101preview:Metadata" }, { type: "azure-native:securityinsights/v20220401preview:Metadata" }, { type: "azure-native:securityinsights/v20220501preview:Metadata" }, { type: "azure-native:securityinsights/v20220601preview:Metadata" }, { type: "azure-native:securityinsights/v20220701preview:Metadata" }, { type: "azure-native:securityinsights/v20220801preview:Metadata" }, { type: "azure-native:securityinsights/v20220901preview:Metadata" }, { type: "azure-native:securityinsights/v20221001preview:Metadata" }, { type: "azure-native:securityinsights/v20221101preview:Metadata" }, { type: "azure-native:securityinsights/v20221201preview:Metadata" }, { type: "azure-native:securityinsights/v20230201:Metadata" }, { type: "azure-native:securityinsights/v20230201preview:Metadata" }, { type: "azure-native:securityinsights/v20230301preview:Metadata" }, { type: "azure-native:securityinsights/v20230401preview:Metadata" }, { type: "azure-native:securityinsights/v20230501preview:Metadata" }, { type: "azure-native:securityinsights/v20230601preview:Metadata" }, { type: "azure-native:securityinsights/v20230701preview:Metadata" }, { type: "azure-native:securityinsights/v20230801preview:Metadata" }, { type: "azure-native:securityinsights/v20230901preview:Metadata" }, { type: "azure-native:securityinsights/v20231001preview:Metadata" }, { type: "azure-native:securityinsights/v20231101:Metadata" }, { type: "azure-native:securityinsights/v20231201preview:Metadata" }, { type: "azure-native:securityinsights/v20240101preview:Metadata" }, { type: "azure-native:securityinsights/v20240301:Metadata" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Metadata.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Metadata resource. + */ +export interface MetadataArgs { + /** + * The creator of the content item. + */ + author?: pulumi.Input; + /** + * Categories for the solution content item + */ + categories?: pulumi.Input; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + contentId?: pulumi.Input; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + contentSchemaVersion?: pulumi.Input; + /** + * The custom version of the content. A optional free text + */ + customVersion?: pulumi.Input; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + dependencies?: pulumi.Input; + /** + * first publish date solution content item + */ + firstPublishDate?: pulumi.Input; + /** + * the icon identifier. this id can later be fetched from the solution template + */ + icon?: pulumi.Input; + /** + * The kind of content the metadata is for. + */ + kind: pulumi.Input; + /** + * last publish date for the solution content item + */ + lastPublishDate?: pulumi.Input; + /** + * The Metadata name. + */ + metadataName?: pulumi.Input; + /** + * Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + */ + parentId: pulumi.Input; + /** + * preview image file names. These will be taken from the solution artifacts + */ + previewImages?: pulumi.Input[]>; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + previewImagesDark?: pulumi.Input[]>; + /** + * Providers for the solution content item + */ + providers?: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Source of the content. This is where/how it was created. + */ + source?: pulumi.Input; + /** + * Support information for the metadata - type, name, contact information + */ + support?: pulumi.Input; + /** + * the tactics the resource covers + */ + threatAnalysisTactics?: pulumi.Input[]>; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + threatAnalysisTechniques?: pulumi.Input[]>; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + */ + version?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/microsoftPurviewInformationProtectionDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/microsoftPurviewInformationProtectionDataConnector.ts new file mode 100644 index 000000000000..fbd2ea671eac --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/microsoftPurviewInformationProtectionDataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Microsoft Purview Information Protection data connector. + */ +export class MicrosoftPurviewInformationProtectionDataConnector extends pulumi.CustomResource { + /** + * Get an existing MicrosoftPurviewInformationProtectionDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MicrosoftPurviewInformationProtectionDataConnector { + return new MicrosoftPurviewInformationProtectionDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector'; + + /** + * Returns true if the given object is an instance of MicrosoftPurviewInformationProtectionDataConnector. 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 MicrosoftPurviewInformationProtectionDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MicrosoftPurviewInformationProtectionDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'MicrosoftPurviewInformationProtection'. + */ + public readonly kind!: pulumi.Output<"MicrosoftPurviewInformationProtection">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MicrosoftPurviewInformationProtectionDataConnector 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: MicrosoftPurviewInformationProtectionDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "MicrosoftPurviewInformationProtection"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector" }, { type: "azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MicrosoftPurviewInformationProtectionDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MicrosoftPurviewInformationProtectionDataConnector resource. + */ +export interface MicrosoftPurviewInformationProtectionDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'MicrosoftPurviewInformationProtection'. + */ + kind: pulumi.Input<"MicrosoftPurviewInformationProtection">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/microsoftSecurityIncidentCreationAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/microsoftSecurityIncidentCreationAlertRule.ts new file mode 100644 index 000000000000..42db1575c1ad --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/microsoftSecurityIncidentCreationAlertRule.ts @@ -0,0 +1,220 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents MicrosoftSecurityIncidentCreation rule. + */ +export class MicrosoftSecurityIncidentCreationAlertRule extends pulumi.CustomResource { + /** + * Get an existing MicrosoftSecurityIncidentCreationAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MicrosoftSecurityIncidentCreationAlertRule { + return new MicrosoftSecurityIncidentCreationAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule'; + + /** + * Returns true if the given object is an instance of MicrosoftSecurityIncidentCreationAlertRule. 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 MicrosoftSecurityIncidentCreationAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MicrosoftSecurityIncidentCreationAlertRule.__pulumiType; + } + + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * The description of the alert rule. + */ + public readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public readonly displayName!: pulumi.Output; + /** + * the alerts' displayNames on which the cases will not be generated + */ + public readonly displayNamesExcludeFilter!: pulumi.Output; + /** + * the alerts' displayNames on which the cases will be generated + */ + public readonly displayNamesFilter!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'MicrosoftSecurityIncidentCreation'. + */ + public readonly kind!: pulumi.Output<"MicrosoftSecurityIncidentCreation">; + /** + * The last time that this alert has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The alerts' productName on which the cases will be generated + */ + public readonly productFilter!: pulumi.Output; + /** + * the alerts' severities on which the cases will be generated + */ + public readonly severitiesFilter!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MicrosoftSecurityIncidentCreationAlertRule 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: MicrosoftSecurityIncidentCreationAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.productFilter === undefined) && !opts.urn) { + throw new Error("Missing required property 'productFilter'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["displayNamesExcludeFilter"] = args ? args.displayNamesExcludeFilter : undefined; + resourceInputs["displayNamesFilter"] = args ? args.displayNamesFilter : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = "MicrosoftSecurityIncidentCreation"; + resourceInputs["productFilter"] = args ? args.productFilter : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["severitiesFilter"] = args ? args.severitiesFilter : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["displayNamesExcludeFilter"] = undefined /*out*/; + resourceInputs["displayNamesFilter"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["productFilter"] = undefined /*out*/; + resourceInputs["severitiesFilter"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule" }, { type: "azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MicrosoftSecurityIncidentCreationAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MicrosoftSecurityIncidentCreationAlertRule resource. + */ +export interface MicrosoftSecurityIncidentCreationAlertRuleArgs { + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName?: pulumi.Input; + /** + * The description of the alert rule. + */ + description?: pulumi.Input; + /** + * The display name for alerts created by this alert rule. + */ + displayName: pulumi.Input; + /** + * the alerts' displayNames on which the cases will not be generated + */ + displayNamesExcludeFilter?: pulumi.Input[]>; + /** + * the alerts' displayNames on which the cases will be generated + */ + displayNamesFilter?: pulumi.Input[]>; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'MicrosoftSecurityIncidentCreation'. + */ + kind: pulumi.Input<"MicrosoftSecurityIncidentCreation">; + /** + * The alerts' productName on which the cases will be generated + */ + productFilter: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * the alerts' severities on which the cases will be generated + */ + severitiesFilter?: pulumi.Input[]>; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/mlbehaviorAnalyticsAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/mlbehaviorAnalyticsAlertRule.ts new file mode 100644 index 000000000000..618b3f50083d --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/mlbehaviorAnalyticsAlertRule.ts @@ -0,0 +1,193 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents MLBehaviorAnalytics alert rule. + */ +export class MLBehaviorAnalyticsAlertRule extends pulumi.CustomResource { + /** + * Get an existing MLBehaviorAnalyticsAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MLBehaviorAnalyticsAlertRule { + return new MLBehaviorAnalyticsAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule'; + + /** + * Returns true if the given object is an instance of MLBehaviorAnalyticsAlertRule. 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 MLBehaviorAnalyticsAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MLBehaviorAnalyticsAlertRule.__pulumiType; + } + + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * The description of the alert rule. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public /*out*/ readonly displayName!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'MLBehaviorAnalytics'. + */ + public readonly kind!: pulumi.Output<"MLBehaviorAnalytics">; + /** + * The last time that this alert rule has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The severity for alerts created by this alert rule. + */ + public /*out*/ readonly severity!: pulumi.Output; + /** + * The sub-techniques of the alert rule + */ + public /*out*/ readonly subTechniques!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the alert rule + */ + public /*out*/ readonly tactics!: pulumi.Output; + /** + * The techniques of the alert rule + */ + public /*out*/ readonly techniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MLBehaviorAnalyticsAlertRule 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: MLBehaviorAnalyticsAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.alertRuleTemplateName === undefined) && !opts.urn) { + throw new Error("Missing required property 'alertRuleTemplateName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = "MLBehaviorAnalytics"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule" }, { type: "azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MLBehaviorAnalyticsAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MLBehaviorAnalyticsAlertRule resource. + */ +export interface MLBehaviorAnalyticsAlertRuleArgs { + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName: pulumi.Input; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'MLBehaviorAnalytics'. + */ + kind: pulumi.Input<"MLBehaviorAnalytics">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/mstidataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/mstidataConnector.ts new file mode 100644 index 000000000000..cec74df52d6f --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/mstidataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Microsoft Threat Intelligence data connector. + */ +export class MSTIDataConnector extends pulumi.CustomResource { + /** + * Get an existing MSTIDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MSTIDataConnector { + return new MSTIDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MSTIDataConnector'; + + /** + * Returns true if the given object is an instance of MSTIDataConnector. 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 MSTIDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MSTIDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatIntelligence'. + */ + public readonly kind!: pulumi.Output<"MicrosoftThreatIntelligence">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MSTIDataConnector 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: MSTIDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "MicrosoftThreatIntelligence"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20200101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231101:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MSTIDataConnector" }, { type: "azure-native:securityinsights/v20240301:MSTIDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MSTIDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MSTIDataConnector resource. + */ +export interface MSTIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatIntelligence'. + */ + kind: pulumi.Input<"MicrosoftThreatIntelligence">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/mtpdataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/mtpdataConnector.ts new file mode 100644 index 000000000000..261fae1505bc --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/mtpdataConnector.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents MTP (Microsoft Threat Protection) data connector. + */ +export class MTPDataConnector extends pulumi.CustomResource { + /** + * Get an existing MTPDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): MTPDataConnector { + return new MTPDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:MTPDataConnector'; + + /** + * Returns true if the given object is an instance of MTPDataConnector. 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 MTPDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === MTPDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The available filtered providers for the connector. + */ + public readonly filteredProviders!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatProtection'. + */ + public readonly kind!: pulumi.Output<"MicrosoftThreatProtection">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a MTPDataConnector 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: MTPDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["filteredProviders"] = args ? args.filteredProviders : undefined; + resourceInputs["kind"] = "MicrosoftThreatProtection"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["filteredProviders"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:MTPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20200101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001:MTPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231101:MTPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:MTPDataConnector" }, { type: "azure-native:securityinsights/v20240301:MTPDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(MTPDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a MTPDataConnector resource. + */ +export interface MTPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The available filtered providers for the connector. + */ + filteredProviders?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'MicrosoftThreatProtection'. + */ + kind: pulumi.Input<"MicrosoftThreatProtection">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/nrtAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/nrtAlertRule.ts new file mode 100644 index 000000000000..cb29487a9d71 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/nrtAlertRule.ts @@ -0,0 +1,329 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents NRT alert rule. + */ +export class NrtAlertRule extends pulumi.CustomResource { + /** + * Get an existing NrtAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): NrtAlertRule { + return new NrtAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:NrtAlertRule'; + + /** + * Returns true if the given object is an instance of NrtAlertRule. 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 NrtAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === NrtAlertRule.__pulumiType; + } + + /** + * The alert details override settings + */ + public readonly alertDetailsOverride!: pulumi.Output; + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + public readonly customDetails!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The description of the alert rule. + */ + public readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public readonly displayName!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Array of the entity mappings of the alert rule + */ + public readonly entityMappings!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The event grouping settings. + */ + public readonly eventGroupingSettings!: pulumi.Output; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + public readonly incidentConfiguration!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'NRT'. + */ + public readonly kind!: pulumi.Output<"NRT">; + /** + * The last time that this alert rule has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The query that creates alerts for this rule. + */ + public readonly query!: pulumi.Output; + /** + * Array of the sentinel entity mappings of the alert rule + */ + public readonly sentinelEntitiesMappings!: pulumi.Output; + /** + * The severity for alerts created by this alert rule. + */ + public readonly severity!: pulumi.Output; + /** + * The sub-techniques of the alert rule + */ + public readonly subTechniques!: pulumi.Output; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + public readonly suppressionDuration!: pulumi.Output; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + public readonly suppressionEnabled!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the alert rule + */ + public readonly tactics!: pulumi.Output; + /** + * The techniques of the alert rule + */ + public readonly techniques!: pulumi.Output; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + public readonly templateVersion!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a NrtAlertRule 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: NrtAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.query === undefined) && !opts.urn) { + throw new Error("Missing required property 'query'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.severity === undefined) && !opts.urn) { + throw new Error("Missing required property 'severity'"); + } + if ((!args || args.suppressionDuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'suppressionDuration'"); + } + if ((!args || args.suppressionEnabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'suppressionEnabled'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertDetailsOverride"] = args ? args.alertDetailsOverride : undefined; + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["customDetails"] = args ? args.customDetails : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["entityMappings"] = args ? args.entityMappings : undefined; + resourceInputs["eventGroupingSettings"] = args ? args.eventGroupingSettings : undefined; + resourceInputs["incidentConfiguration"] = args ? args.incidentConfiguration : undefined; + resourceInputs["kind"] = "NRT"; + resourceInputs["query"] = args ? args.query : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["sentinelEntitiesMappings"] = args ? args.sentinelEntitiesMappings : undefined; + resourceInputs["severity"] = args ? args.severity : undefined; + resourceInputs["subTechniques"] = args ? args.subTechniques : undefined; + resourceInputs["suppressionDuration"] = args ? args.suppressionDuration : undefined; + resourceInputs["suppressionEnabled"] = args ? args.suppressionEnabled : undefined; + resourceInputs["tactics"] = args ? args.tactics : undefined; + resourceInputs["techniques"] = args ? args.techniques : undefined; + resourceInputs["templateVersion"] = args ? args.templateVersion : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertDetailsOverride"] = undefined /*out*/; + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["customDetails"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["entityMappings"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["eventGroupingSettings"] = undefined /*out*/; + resourceInputs["incidentConfiguration"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["query"] = undefined /*out*/; + resourceInputs["sentinelEntitiesMappings"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["suppressionDuration"] = undefined /*out*/; + resourceInputs["suppressionEnabled"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["templateVersion"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:NrtAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20200101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001:NrtAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231101:NrtAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:NrtAlertRule" }, { type: "azure-native:securityinsights/v20240301:NrtAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(NrtAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a NrtAlertRule resource. + */ +export interface NrtAlertRuleArgs { + /** + * The alert details override settings + */ + alertDetailsOverride?: pulumi.Input; + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName?: pulumi.Input; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + customDetails?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The description of the alert rule. + */ + description?: pulumi.Input; + /** + * The display name for alerts created by this alert rule. + */ + displayName: pulumi.Input; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * Array of the entity mappings of the alert rule + */ + entityMappings?: pulumi.Input[]>; + /** + * The event grouping settings. + */ + eventGroupingSettings?: pulumi.Input; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + incidentConfiguration?: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'NRT'. + */ + kind: pulumi.Input<"NRT">; + /** + * The query that creates alerts for this rule. + */ + query: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * Array of the sentinel entity mappings of the alert rule + */ + sentinelEntitiesMappings?: pulumi.Input[]>; + /** + * The severity for alerts created by this alert rule. + */ + severity: pulumi.Input; + /** + * The sub-techniques of the alert rule + */ + subTechniques?: pulumi.Input[]>; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + suppressionDuration: pulumi.Input; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + suppressionEnabled: pulumi.Input; + /** + * The tactics of the alert rule + */ + tactics?: pulumi.Input[]>; + /** + * The techniques of the alert rule + */ + techniques?: pulumi.Input[]>; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + templateVersion?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/office365ProjectDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/office365ProjectDataConnector.ts new file mode 100644 index 000000000000..2e3ed87cb0df --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/office365ProjectDataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Office Microsoft Project data connector. + */ +export class Office365ProjectDataConnector extends pulumi.CustomResource { + /** + * Get an existing Office365ProjectDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Office365ProjectDataConnector { + return new Office365ProjectDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector'; + + /** + * Returns true if the given object is an instance of Office365ProjectDataConnector. 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 Office365ProjectDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Office365ProjectDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'Office365Project'. + */ + public readonly kind!: pulumi.Output<"Office365Project">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Office365ProjectDataConnector 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: Office365ProjectDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "Office365Project"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20200101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231101:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector" }, { type: "azure-native:securityinsights/v20240301:Office365ProjectDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Office365ProjectDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Office365ProjectDataConnector resource. + */ +export interface Office365ProjectDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'Office365Project'. + */ + kind: pulumi.Input<"Office365Project">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/officeATPDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/officeATPDataConnector.ts new file mode 100644 index 000000000000..2da115f9b0b0 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/officeATPDataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + */ +export class OfficeATPDataConnector extends pulumi.CustomResource { + /** + * Get an existing OfficeATPDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OfficeATPDataConnector { + return new OfficeATPDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:OfficeATPDataConnector'; + + /** + * Returns true if the given object is an instance of OfficeATPDataConnector. 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 OfficeATPDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OfficeATPDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'OfficeATP'. + */ + public readonly kind!: pulumi.Output<"OfficeATP">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OfficeATPDataConnector 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: OfficeATPDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "OfficeATP"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeATPDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeATPDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OfficeATPDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OfficeATPDataConnector resource. + */ +export interface OfficeATPDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'OfficeATP'. + */ + kind: pulumi.Input<"OfficeATP">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/officeDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/officeDataConnector.ts new file mode 100644 index 000000000000..fe401e221b00 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/officeDataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents office data connector. + */ +export class OfficeDataConnector extends pulumi.CustomResource { + /** + * Get an existing OfficeDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OfficeDataConnector { + return new OfficeDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:OfficeDataConnector'; + + /** + * Returns true if the given object is an instance of OfficeDataConnector. 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 OfficeDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OfficeDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'Office365'. + */ + public readonly kind!: pulumi.Output<"Office365">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OfficeDataConnector 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: OfficeDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "Office365"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OfficeDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OfficeDataConnector resource. + */ +export interface OfficeDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'Office365'. + */ + kind: pulumi.Input<"Office365">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/officeIRMDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/officeIRMDataConnector.ts new file mode 100644 index 000000000000..22ab3a7cadd3 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/officeIRMDataConnector.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + */ +export class OfficeIRMDataConnector extends pulumi.CustomResource { + /** + * Get an existing OfficeIRMDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OfficeIRMDataConnector { + return new OfficeIRMDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector'; + + /** + * Returns true if the given object is an instance of OfficeIRMDataConnector. 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 OfficeIRMDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OfficeIRMDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'OfficeIRM'. + */ + public readonly kind!: pulumi.Output<"OfficeIRM">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OfficeIRMDataConnector 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: OfficeIRMDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "OfficeIRM"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficeIRMDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OfficeIRMDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OfficeIRMDataConnector resource. + */ +export interface OfficeIRMDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'OfficeIRM'. + */ + kind: pulumi.Input<"OfficeIRM">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/officePowerBIDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/officePowerBIDataConnector.ts new file mode 100644 index 000000000000..e25117ccc158 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/officePowerBIDataConnector.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Office Microsoft PowerBI data connector. + */ +export class OfficePowerBIDataConnector extends pulumi.CustomResource { + /** + * Get an existing OfficePowerBIDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OfficePowerBIDataConnector { + return new OfficePowerBIDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector'; + + /** + * Returns true if the given object is an instance of OfficePowerBIDataConnector. 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 OfficePowerBIDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OfficePowerBIDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'OfficePowerBI'. + */ + public readonly kind!: pulumi.Output<"OfficePowerBI">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a OfficePowerBIDataConnector 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: OfficePowerBIDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "OfficePowerBI"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20200101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231101:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector" }, { type: "azure-native:securityinsights/v20240301:OfficePowerBIDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(OfficePowerBIDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a OfficePowerBIDataConnector resource. + */ +export interface OfficePowerBIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'OfficePowerBI'. + */ + kind: pulumi.Input<"OfficePowerBI">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/restApiPollerDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/restApiPollerDataConnector.ts new file mode 100644 index 000000000000..0bc481ecab30 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/restApiPollerDataConnector.ts @@ -0,0 +1,224 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Rest Api Poller data connector. + */ +export class RestApiPollerDataConnector extends pulumi.CustomResource { + /** + * Get an existing RestApiPollerDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): RestApiPollerDataConnector { + return new RestApiPollerDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector'; + + /** + * Returns true if the given object is an instance of RestApiPollerDataConnector. 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 RestApiPollerDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === RestApiPollerDataConnector.__pulumiType; + } + + /** + * The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + */ + public readonly addOnAttributes!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The a authentication model. + */ + public readonly auth!: pulumi.Output; + /** + * The connector definition name (the dataConnectorDefinition resource id). + */ + public readonly connectorDefinitionName!: pulumi.Output; + /** + * The Log Analytics table destination. + */ + public readonly dataType!: pulumi.Output; + /** + * The DCR related properties. + */ + public readonly dcrConfig!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * Indicates whether the connector is active or not. + */ + public readonly isActive!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'RestApiPoller'. + */ + public readonly kind!: pulumi.Output<"RestApiPoller">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The paging configuration. + */ + public readonly paging!: pulumi.Output; + /** + * The request configuration. + */ + public readonly request!: pulumi.Output; + /** + * The response configuration. + */ + public readonly response!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a RestApiPollerDataConnector 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: RestApiPollerDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.auth === undefined) && !opts.urn) { + throw new Error("Missing required property 'auth'"); + } + if ((!args || args.connectorDefinitionName === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectorDefinitionName'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.request === undefined) && !opts.urn) { + throw new Error("Missing required property 'request'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["addOnAttributes"] = args ? args.addOnAttributes : undefined; + resourceInputs["auth"] = args ? args.auth : undefined; + resourceInputs["connectorDefinitionName"] = args ? args.connectorDefinitionName : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataType"] = args ? args.dataType : undefined; + resourceInputs["dcrConfig"] = args ? args.dcrConfig : undefined; + resourceInputs["isActive"] = args ? args.isActive : undefined; + resourceInputs["kind"] = "RestApiPoller"; + resourceInputs["paging"] = args ? args.paging : undefined; + resourceInputs["request"] = args ? args.request : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["response"] = args ? (args.response ? pulumi.output(args.response).apply(inputs.securityinsights.v20240401preview.ccpResponseConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["addOnAttributes"] = undefined /*out*/; + resourceInputs["auth"] = undefined /*out*/; + resourceInputs["connectorDefinitionName"] = undefined /*out*/; + resourceInputs["dataType"] = undefined /*out*/; + resourceInputs["dcrConfig"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isActive"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["paging"] = undefined /*out*/; + resourceInputs["request"] = undefined /*out*/; + resourceInputs["response"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20200101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231101:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:RestApiPollerDataConnector" }, { type: "azure-native:securityinsights/v20240301:RestApiPollerDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(RestApiPollerDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a RestApiPollerDataConnector resource. + */ +export interface RestApiPollerDataConnectorArgs { + /** + * The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + */ + addOnAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The a authentication model. + */ + auth: pulumi.Input; + /** + * The connector definition name (the dataConnectorDefinition resource id). + */ + connectorDefinitionName: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The Log Analytics table destination. + */ + dataType?: pulumi.Input; + /** + * The DCR related properties. + */ + dcrConfig?: pulumi.Input; + /** + * Indicates whether the connector is active or not. + */ + isActive?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'RestApiPoller'. + */ + kind: pulumi.Input<"RestApiPoller">; + /** + * The paging configuration. + */ + paging?: pulumi.Input; + /** + * The request configuration. + */ + request: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The response configuration. + */ + response?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/scheduledAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/scheduledAlertRule.ts new file mode 100644 index 000000000000..9bd24e6d5aa2 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/scheduledAlertRule.ts @@ -0,0 +1,381 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents scheduled alert rule. + */ +export class ScheduledAlertRule extends pulumi.CustomResource { + /** + * Get an existing ScheduledAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ScheduledAlertRule { + return new ScheduledAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ScheduledAlertRule'; + + /** + * Returns true if the given object is an instance of ScheduledAlertRule. 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 ScheduledAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ScheduledAlertRule.__pulumiType; + } + + /** + * The alert details override settings + */ + public readonly alertDetailsOverride!: pulumi.Output; + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + public readonly customDetails!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The description of the alert rule. + */ + public readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public readonly displayName!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Array of the entity mappings of the alert rule + */ + public readonly entityMappings!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The event grouping settings. + */ + public readonly eventGroupingSettings!: pulumi.Output; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + public readonly incidentConfiguration!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'Scheduled'. + */ + public readonly kind!: pulumi.Output<"Scheduled">; + /** + * The last time that this alert rule has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The query that creates alerts for this rule. + */ + public readonly query!: pulumi.Output; + /** + * The frequency (in ISO 8601 duration format) for this alert rule to run. + */ + public readonly queryFrequency!: pulumi.Output; + /** + * The period (in ISO 8601 duration format) that this alert rule looks at. + */ + public readonly queryPeriod!: pulumi.Output; + /** + * Array of the sentinel entity mappings of the alert rule + */ + public readonly sentinelEntitiesMappings!: pulumi.Output; + /** + * The severity for alerts created by this alert rule. + */ + public readonly severity!: pulumi.Output; + /** + * The sub-techniques of the alert rule + */ + public readonly subTechniques!: pulumi.Output; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + public readonly suppressionDuration!: pulumi.Output; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + public readonly suppressionEnabled!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the alert rule + */ + public readonly tactics!: pulumi.Output; + /** + * The techniques of the alert rule + */ + public readonly techniques!: pulumi.Output; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + public readonly templateVersion!: pulumi.Output; + /** + * The operation against the threshold that triggers alert rule. + */ + public readonly triggerOperator!: pulumi.Output; + /** + * The threshold triggers this alert rule. + */ + public readonly triggerThreshold!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ScheduledAlertRule 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: ScheduledAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.query === undefined) && !opts.urn) { + throw new Error("Missing required property 'query'"); + } + if ((!args || args.queryFrequency === undefined) && !opts.urn) { + throw new Error("Missing required property 'queryFrequency'"); + } + if ((!args || args.queryPeriod === undefined) && !opts.urn) { + throw new Error("Missing required property 'queryPeriod'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.severity === undefined) && !opts.urn) { + throw new Error("Missing required property 'severity'"); + } + if ((!args || args.suppressionDuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'suppressionDuration'"); + } + if ((!args || args.suppressionEnabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'suppressionEnabled'"); + } + if ((!args || args.triggerOperator === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggerOperator'"); + } + if ((!args || args.triggerThreshold === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggerThreshold'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertDetailsOverride"] = args ? args.alertDetailsOverride : undefined; + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["customDetails"] = args ? args.customDetails : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["entityMappings"] = args ? args.entityMappings : undefined; + resourceInputs["eventGroupingSettings"] = args ? args.eventGroupingSettings : undefined; + resourceInputs["incidentConfiguration"] = args ? args.incidentConfiguration : undefined; + resourceInputs["kind"] = "Scheduled"; + resourceInputs["query"] = args ? args.query : undefined; + resourceInputs["queryFrequency"] = args ? args.queryFrequency : undefined; + resourceInputs["queryPeriod"] = args ? args.queryPeriod : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["sentinelEntitiesMappings"] = args ? args.sentinelEntitiesMappings : undefined; + resourceInputs["severity"] = args ? args.severity : undefined; + resourceInputs["subTechniques"] = args ? args.subTechniques : undefined; + resourceInputs["suppressionDuration"] = args ? args.suppressionDuration : undefined; + resourceInputs["suppressionEnabled"] = args ? args.suppressionEnabled : undefined; + resourceInputs["tactics"] = args ? args.tactics : undefined; + resourceInputs["techniques"] = args ? args.techniques : undefined; + resourceInputs["templateVersion"] = args ? args.templateVersion : undefined; + resourceInputs["triggerOperator"] = args ? args.triggerOperator : undefined; + resourceInputs["triggerThreshold"] = args ? args.triggerThreshold : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertDetailsOverride"] = undefined /*out*/; + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["customDetails"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["entityMappings"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["eventGroupingSettings"] = undefined /*out*/; + resourceInputs["incidentConfiguration"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["query"] = undefined /*out*/; + resourceInputs["queryFrequency"] = undefined /*out*/; + resourceInputs["queryPeriod"] = undefined /*out*/; + resourceInputs["sentinelEntitiesMappings"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["suppressionDuration"] = undefined /*out*/; + resourceInputs["suppressionEnabled"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["templateVersion"] = undefined /*out*/; + resourceInputs["triggerOperator"] = undefined /*out*/; + resourceInputs["triggerThreshold"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20200101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231101:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ScheduledAlertRule" }, { type: "azure-native:securityinsights/v20240301:ScheduledAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ScheduledAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ScheduledAlertRule resource. + */ +export interface ScheduledAlertRuleArgs { + /** + * The alert details override settings + */ + alertDetailsOverride?: pulumi.Input; + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName?: pulumi.Input; + /** + * Dictionary of string key-value pairs of columns to be attached to the alert + */ + customDetails?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The description of the alert rule. + */ + description?: pulumi.Input; + /** + * The display name for alerts created by this alert rule. + */ + displayName: pulumi.Input; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * Array of the entity mappings of the alert rule + */ + entityMappings?: pulumi.Input[]>; + /** + * The event grouping settings. + */ + eventGroupingSettings?: pulumi.Input; + /** + * The settings of the incidents that created from alerts triggered by this analytics rule + */ + incidentConfiguration?: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'Scheduled'. + */ + kind: pulumi.Input<"Scheduled">; + /** + * The query that creates alerts for this rule. + */ + query: pulumi.Input; + /** + * The frequency (in ISO 8601 duration format) for this alert rule to run. + */ + queryFrequency: pulumi.Input; + /** + * The period (in ISO 8601 duration format) that this alert rule looks at. + */ + queryPeriod: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * Array of the sentinel entity mappings of the alert rule + */ + sentinelEntitiesMappings?: pulumi.Input[]>; + /** + * The severity for alerts created by this alert rule. + */ + severity: pulumi.Input; + /** + * The sub-techniques of the alert rule + */ + subTechniques?: pulumi.Input[]>; + /** + * The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + */ + suppressionDuration: pulumi.Input; + /** + * Determines whether the suppression for this alert rule is enabled or disabled. + */ + suppressionEnabled: pulumi.Input; + /** + * The tactics of the alert rule + */ + tactics?: pulumi.Input[]>; + /** + * The techniques of the alert rule + */ + techniques?: pulumi.Input[]>; + /** + * The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + */ + templateVersion?: pulumi.Input; + /** + * The operation against the threshold that triggers alert rule. + */ + triggerOperator: pulumi.Input; + /** + * The threshold triggers this alert rule. + */ + triggerThreshold: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/sentinelOnboardingState.ts b/sdk/nodejs/securityinsights/v20240401preview/sentinelOnboardingState.ts new file mode 100644 index 000000000000..ea6bfaf8da43 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/sentinelOnboardingState.ts @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Sentinel onboarding state + */ +export class SentinelOnboardingState extends pulumi.CustomResource { + /** + * Get an existing SentinelOnboardingState 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SentinelOnboardingState { + return new SentinelOnboardingState(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:SentinelOnboardingState'; + + /** + * Returns true if the given object is an instance of SentinelOnboardingState. 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 SentinelOnboardingState { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === SentinelOnboardingState.__pulumiType; + } + + /** + * Flag that indicates the status of the CMK setting + */ + public readonly customerManagedKey!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a SentinelOnboardingState 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: SentinelOnboardingStateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["customerManagedKey"] = args ? args.customerManagedKey : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sentinelOnboardingStateName"] = args ? args.sentinelOnboardingStateName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["customerManagedKey"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20210901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20211001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20220901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20221201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230301preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230401preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230501preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230601preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230701preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230801preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20230901preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231001preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231101:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20231201preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240101preview:SentinelOnboardingState" }, { type: "azure-native:securityinsights/v20240301:SentinelOnboardingState" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(SentinelOnboardingState.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a SentinelOnboardingState resource. + */ +export interface SentinelOnboardingStateArgs { + /** + * Flag that indicates the status of the CMK setting + */ + customerManagedKey?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The Sentinel onboarding state name. Supports - default + */ + sentinelOnboardingStateName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/system.ts b/sdk/nodejs/securityinsights/v20240401preview/system.ts new file mode 100644 index 000000000000..0a2ff5d809ab --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/system.ts @@ -0,0 +1,151 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Describes the system within the agent. + */ +export class System extends pulumi.CustomResource { + /** + * Get an existing System 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): System { + return new System(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:System'; + + /** + * Returns true if the given object is an instance of System. 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 System { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === System.__pulumiType; + } + + /** + * The configuration of the system. + */ + public readonly configuration!: pulumi.Output; + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The status of the system. + */ + public readonly status!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a System 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: SystemArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.agentResourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'agentResourceName'"); + } + if ((!args || args.configuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'configuration'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["agentResourceName"] = args ? args.agentResourceName : undefined; + resourceInputs["configuration"] = args ? args.configuration : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["systemResourceName"] = args ? args.systemResourceName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["configuration"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:System" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(System.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a System resource. + */ +export interface SystemArgs { + /** + * Business Application Agent Name + */ + agentResourceName: pulumi.Input; + /** + * The configuration of the system. + */ + configuration: pulumi.Input; + displayName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The status of the system. + */ + status?: pulumi.Input; + /** + * The name of the system. + */ + systemResourceName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceAlertRule.ts b/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceAlertRule.ts new file mode 100644 index 000000000000..3ed59a88244e --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceAlertRule.ts @@ -0,0 +1,193 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents Threat Intelligence alert rule. + */ +export class ThreatIntelligenceAlertRule extends pulumi.CustomResource { + /** + * Get an existing ThreatIntelligenceAlertRule 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ThreatIntelligenceAlertRule { + return new ThreatIntelligenceAlertRule(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule'; + + /** + * Returns true if the given object is an instance of ThreatIntelligenceAlertRule. 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 ThreatIntelligenceAlertRule { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ThreatIntelligenceAlertRule.__pulumiType; + } + + /** + * The Name of the alert rule template used to create this rule. + */ + public readonly alertRuleTemplateName!: pulumi.Output; + /** + * The description of the alert rule. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * The display name for alerts created by this alert rule. + */ + public /*out*/ readonly displayName!: pulumi.Output; + /** + * Determines whether this alert rule is enabled or disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the alert rule + * Expected value is 'ThreatIntelligence'. + */ + public readonly kind!: pulumi.Output<"ThreatIntelligence">; + /** + * The last time that this alert has been modified. + */ + public /*out*/ readonly lastModifiedUtc!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The severity for alerts created by this alert rule. + */ + public /*out*/ readonly severity!: pulumi.Output; + /** + * The sub-techniques of the alert rule + */ + public /*out*/ readonly subTechniques!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tactics of the alert rule + */ + public /*out*/ readonly tactics!: pulumi.Output; + /** + * The techniques of the alert rule + */ + public /*out*/ readonly techniques!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ThreatIntelligenceAlertRule 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: ThreatIntelligenceAlertRuleArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.alertRuleTemplateName === undefined) && !opts.urn) { + throw new Error("Missing required property 'alertRuleTemplateName'"); + } + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["alertRuleTemplateName"] = args ? args.alertRuleTemplateName : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = "ThreatIntelligence"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["ruleId"] = args ? args.ruleId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["alertRuleTemplateName"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedUtc"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["severity"] = undefined /*out*/; + resourceInputs["subTechniques"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tactics"] = undefined /*out*/; + resourceInputs["techniques"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ThreatIntelligenceAlertRule.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ThreatIntelligenceAlertRule resource. + */ +export interface ThreatIntelligenceAlertRuleArgs { + /** + * The Name of the alert rule template used to create this rule. + */ + alertRuleTemplateName: pulumi.Input; + /** + * Determines whether this alert rule is enabled or disabled. + */ + enabled: pulumi.Input; + /** + * The kind of the alert rule + * Expected value is 'ThreatIntelligence'. + */ + kind: pulumi.Input<"ThreatIntelligence">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Alert rule ID + */ + ruleId?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceIndicator.ts b/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceIndicator.ts new file mode 100644 index 000000000000..01928dea7b4b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/threatIntelligenceIndicator.ts @@ -0,0 +1,263 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Threat intelligence information object. + */ +export class ThreatIntelligenceIndicator extends pulumi.CustomResource { + /** + * Get an existing ThreatIntelligenceIndicator 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ThreatIntelligenceIndicator { + return new ThreatIntelligenceIndicator(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator'; + + /** + * Returns true if the given object is an instance of ThreatIntelligenceIndicator. 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 ThreatIntelligenceIndicator { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ThreatIntelligenceIndicator.__pulumiType; + } + + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the entity. + */ + public readonly kind!: pulumi.Output; + /** + * The name of the resource + */ + public readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ThreatIntelligenceIndicator 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: ThreatIntelligenceIndicatorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["confidence"] = args ? args.confidence : undefined; + resourceInputs["created"] = args ? args.created : undefined; + resourceInputs["createdByRef"] = args ? args.createdByRef : undefined; + resourceInputs["defanged"] = args ? args.defanged : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["extensions"] = args ? args.extensions : undefined; + resourceInputs["externalId"] = args ? args.externalId : undefined; + resourceInputs["externalLastUpdatedTimeUtc"] = args ? args.externalLastUpdatedTimeUtc : undefined; + resourceInputs["externalReferences"] = args ? args.externalReferences : undefined; + resourceInputs["granularMarkings"] = args ? args.granularMarkings : undefined; + resourceInputs["indicatorTypes"] = args ? args.indicatorTypes : undefined; + resourceInputs["killChainPhases"] = args ? args.killChainPhases : undefined; + resourceInputs["kind"] = "indicator"; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["language"] = args ? args.language : undefined; + resourceInputs["lastUpdatedTimeUtc"] = args ? args.lastUpdatedTimeUtc : undefined; + resourceInputs["modified"] = args ? args.modified : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["objectMarkingRefs"] = args ? args.objectMarkingRefs : undefined; + resourceInputs["parsedPattern"] = args ? args.parsedPattern : undefined; + resourceInputs["pattern"] = args ? args.pattern : undefined; + resourceInputs["patternType"] = args ? args.patternType : undefined; + resourceInputs["patternVersion"] = args ? args.patternVersion : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["revoked"] = args ? args.revoked : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["threatIntelligenceTags"] = args ? args.threatIntelligenceTags : undefined; + resourceInputs["threatTypes"] = args ? args.threatTypes : undefined; + resourceInputs["validFrom"] = args ? args.validFrom : undefined; + resourceInputs["validUntil"] = args ? args.validUntil : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator" }, { type: "azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ThreatIntelligenceIndicator.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ThreatIntelligenceIndicator resource. + */ +export interface ThreatIntelligenceIndicatorArgs { + /** + * Confidence of threat intelligence entity + */ + confidence?: pulumi.Input; + /** + * Created by + */ + created?: pulumi.Input; + /** + * Created by reference of threat intelligence entity + */ + createdByRef?: pulumi.Input; + /** + * Is threat intelligence entity defanged + */ + defanged?: pulumi.Input; + /** + * Description of a threat intelligence entity + */ + description?: pulumi.Input; + /** + * Display name of a threat intelligence entity + */ + displayName?: pulumi.Input; + /** + * Extensions map + */ + extensions?: any; + /** + * External ID of threat intelligence entity + */ + externalId?: pulumi.Input; + /** + * External last updated time in UTC + */ + externalLastUpdatedTimeUtc?: pulumi.Input; + /** + * External References + */ + externalReferences?: pulumi.Input[]>; + /** + * Granular Markings + */ + granularMarkings?: pulumi.Input[]>; + /** + * Indicator types of threat intelligence entities + */ + indicatorTypes?: pulumi.Input[]>; + /** + * Kill chain phases + */ + killChainPhases?: pulumi.Input[]>; + /** + * The kind of the threat intelligence entity + * Expected value is 'indicator'. + */ + kind: pulumi.Input<"indicator">; + /** + * Labels of threat intelligence entity + */ + labels?: pulumi.Input[]>; + /** + * Language of threat intelligence entity + */ + language?: pulumi.Input; + /** + * Last updated time in UTC + */ + lastUpdatedTimeUtc?: pulumi.Input; + /** + * Modified by + */ + modified?: pulumi.Input; + /** + * Threat intelligence indicator name field. + */ + name?: pulumi.Input; + /** + * Threat intelligence entity object marking references + */ + objectMarkingRefs?: pulumi.Input[]>; + /** + * Parsed patterns + */ + parsedPattern?: pulumi.Input[]>; + /** + * Pattern of a threat intelligence entity + */ + pattern?: pulumi.Input; + /** + * Pattern type of a threat intelligence entity + */ + patternType?: pulumi.Input; + /** + * Pattern version of a threat intelligence entity + */ + patternVersion?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Is threat intelligence entity revoked + */ + revoked?: pulumi.Input; + /** + * Source of a threat intelligence entity + */ + source?: pulumi.Input; + /** + * List of tags + */ + threatIntelligenceTags?: pulumi.Input[]>; + /** + * Threat types + */ + threatTypes?: pulumi.Input[]>; + /** + * Valid from + */ + validFrom?: pulumi.Input; + /** + * Valid until + */ + validUntil?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/tiTaxiiDataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/tiTaxiiDataConnector.ts new file mode 100644 index 000000000000..1361aae9d5ee --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/tiTaxiiDataConnector.ts @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + */ +export class TiTaxiiDataConnector extends pulumi.CustomResource { + /** + * Get an existing TiTaxiiDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): TiTaxiiDataConnector { + return new TiTaxiiDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector'; + + /** + * Returns true if the given object is an instance of TiTaxiiDataConnector. 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 TiTaxiiDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === TiTaxiiDataConnector.__pulumiType; + } + + /** + * The collection id of the TAXII server. + */ + public readonly collectionId!: pulumi.Output; + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The friendly name for the TAXII server. + */ + public readonly friendlyName!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligenceTaxii'. + */ + public readonly kind!: pulumi.Output<"ThreatIntelligenceTaxii">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The password for the TAXII server. + */ + public readonly password!: pulumi.Output; + /** + * The polling frequency for the TAXII server. + */ + public readonly pollingFrequency!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The lookback period for the TAXII server. + */ + public readonly taxiiLookbackPeriod!: pulumi.Output; + /** + * The API root for the TAXII server. + */ + public readonly taxiiServer!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The userName for the TAXII server. + */ + public readonly userName!: pulumi.Output; + /** + * The workspace id. + */ + public readonly workspaceId!: pulumi.Output; + + /** + * Create a TiTaxiiDataConnector 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: TiTaxiiDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.pollingFrequency === undefined) && !opts.urn) { + throw new Error("Missing required property 'pollingFrequency'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["collectionId"] = args ? args.collectionId : undefined; + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["friendlyName"] = args ? args.friendlyName : undefined; + resourceInputs["kind"] = "ThreatIntelligenceTaxii"; + resourceInputs["password"] = args ? args.password : undefined; + resourceInputs["pollingFrequency"] = args ? args.pollingFrequency : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["taxiiLookbackPeriod"] = args ? args.taxiiLookbackPeriod : undefined; + resourceInputs["taxiiServer"] = args ? args.taxiiServer : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["userName"] = args ? args.userName : undefined; + resourceInputs["workspaceId"] = args ? args.workspaceId : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["collectionId"] = undefined /*out*/; + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["friendlyName"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["password"] = undefined /*out*/; + resourceInputs["pollingFrequency"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["taxiiLookbackPeriod"] = undefined /*out*/; + resourceInputs["taxiiServer"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userName"] = undefined /*out*/; + resourceInputs["workspaceId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20200101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231101:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector" }, { type: "azure-native:securityinsights/v20240301:TiTaxiiDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(TiTaxiiDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a TiTaxiiDataConnector resource. + */ +export interface TiTaxiiDataConnectorArgs { + /** + * The collection id of the TAXII server. + */ + collectionId?: pulumi.Input; + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + dataTypes: pulumi.Input; + /** + * The friendly name for the TAXII server. + */ + friendlyName?: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligenceTaxii'. + */ + kind: pulumi.Input<"ThreatIntelligenceTaxii">; + /** + * The password for the TAXII server. + */ + password?: pulumi.Input; + /** + * The polling frequency for the TAXII server. + */ + pollingFrequency: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The lookback period for the TAXII server. + */ + taxiiLookbackPeriod?: pulumi.Input; + /** + * The API root for the TAXII server. + */ + taxiiServer?: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The userName for the TAXII server. + */ + userName?: pulumi.Input; + /** + * The workspace id. + */ + workspaceId?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/tidataConnector.ts b/sdk/nodejs/securityinsights/v20240401preview/tidataConnector.ts new file mode 100644 index 000000000000..7e2c5ba220c5 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/tidataConnector.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents threat intelligence data connector. + */ +export class TIDataConnector extends pulumi.CustomResource { + /** + * Get an existing TIDataConnector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): TIDataConnector { + return new TIDataConnector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:TIDataConnector'; + + /** + * Returns true if the given object is an instance of TIDataConnector. 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 TIDataConnector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === TIDataConnector.__pulumiType; + } + + /** + * The available data types for the connector. + */ + public readonly dataTypes!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligence'. + */ + public readonly kind!: pulumi.Output<"ThreatIntelligence">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenant id to connect to, and get the data from. + */ + public readonly tenantId!: pulumi.Output; + /** + * The lookback period for the feed to be imported. + */ + public readonly tipLookbackPeriod!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a TIDataConnector 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: TIDataConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.dataTypes === undefined) && !opts.urn) { + throw new Error("Missing required property 'dataTypes'"); + } + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.tenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataConnectorId"] = args ? args.dataConnectorId : undefined; + resourceInputs["dataTypes"] = args ? args.dataTypes : undefined; + resourceInputs["kind"] = "ThreatIntelligence"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["tipLookbackPeriod"] = args ? args.tipLookbackPeriod : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataTypes"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["tipLookbackPeriod"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:TIDataConnector" }, { type: "azure-native:securityinsights/v20190101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20200101:TIDataConnector" }, { type: "azure-native:securityinsights/v20210301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20210901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001:TIDataConnector" }, { type: "azure-native:securityinsights/v20211001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801:TIDataConnector" }, { type: "azure-native:securityinsights/v20220801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20220901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101:TIDataConnector" }, { type: "azure-native:securityinsights/v20221101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20221201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201:TIDataConnector" }, { type: "azure-native:securityinsights/v20230201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230301preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230401preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230501preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230601preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230701preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230801preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20230901preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231001preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20231101:TIDataConnector" }, { type: "azure-native:securityinsights/v20231201preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240101preview:TIDataConnector" }, { type: "azure-native:securityinsights/v20240301:TIDataConnector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(TIDataConnector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a TIDataConnector resource. + */ +export interface TIDataConnectorArgs { + /** + * Connector ID + */ + dataConnectorId?: pulumi.Input; + /** + * The available data types for the connector. + */ + dataTypes: pulumi.Input; + /** + * The kind of the data connector + * Expected value is 'ThreatIntelligence'. + */ + kind: pulumi.Input<"ThreatIntelligence">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenant id to connect to, and get the data from. + */ + tenantId: pulumi.Input; + /** + * The lookback period for the feed to be imported. + */ + tipLookbackPeriod?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/ueba.ts b/sdk/nodejs/securityinsights/v20240401preview/ueba.ts new file mode 100644 index 000000000000..f6f177a609bf --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/ueba.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Settings with single toggle. + */ +export class Ueba extends pulumi.CustomResource { + /** + * Get an existing Ueba 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Ueba { + return new Ueba(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Ueba'; + + /** + * Returns true if the given object is an instance of Ueba. 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 Ueba { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Ueba.__pulumiType; + } + + /** + * The relevant data sources that enriched by ueba + */ + public readonly dataSources!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The kind of the setting + * Expected value is 'Ueba'. + */ + public readonly kind!: pulumi.Output<"Ueba">; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Ueba 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: UebaArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.kind === undefined) && !opts.urn) { + throw new Error("Missing required property 'kind'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["dataSources"] = args ? args.dataSources : undefined; + resourceInputs["kind"] = "Ueba"; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["settingsName"] = args ? args.settingsName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dataSources"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Ueba" }, { type: "azure-native:securityinsights/v20190101preview:Ueba" }, { type: "azure-native:securityinsights/v20210301preview:Ueba" }, { type: "azure-native:securityinsights/v20210901preview:Ueba" }, { type: "azure-native:securityinsights/v20211001preview:Ueba" }, { type: "azure-native:securityinsights/v20220101preview:Ueba" }, { type: "azure-native:securityinsights/v20220401preview:Ueba" }, { type: "azure-native:securityinsights/v20220501preview:Ueba" }, { type: "azure-native:securityinsights/v20220601preview:Ueba" }, { type: "azure-native:securityinsights/v20220701preview:Ueba" }, { type: "azure-native:securityinsights/v20220801preview:Ueba" }, { type: "azure-native:securityinsights/v20220901preview:Ueba" }, { type: "azure-native:securityinsights/v20221001preview:Ueba" }, { type: "azure-native:securityinsights/v20221101preview:Ueba" }, { type: "azure-native:securityinsights/v20221201preview:Ueba" }, { type: "azure-native:securityinsights/v20230201preview:Ueba" }, { type: "azure-native:securityinsights/v20230301preview:Ueba" }, { type: "azure-native:securityinsights/v20230401preview:Ueba" }, { type: "azure-native:securityinsights/v20230501preview:Ueba" }, { type: "azure-native:securityinsights/v20230601preview:Ueba" }, { type: "azure-native:securityinsights/v20230701preview:Ueba" }, { type: "azure-native:securityinsights/v20230801preview:Ueba" }, { type: "azure-native:securityinsights/v20230901preview:Ueba" }, { type: "azure-native:securityinsights/v20231001preview:Ueba" }, { type: "azure-native:securityinsights/v20231201preview:Ueba" }, { type: "azure-native:securityinsights/v20240101preview:Ueba" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Ueba.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Ueba resource. + */ +export interface UebaArgs { + /** + * The relevant data sources that enriched by ueba + */ + dataSources?: pulumi.Input[]>; + /** + * The kind of the setting + * Expected value is 'Ueba'. + */ + kind: pulumi.Input<"Ueba">; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + */ + settingsName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/watchlist.ts b/sdk/nodejs/securityinsights/v20240401preview/watchlist.ts new file mode 100644 index 000000000000..a7b8603acd58 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/watchlist.ts @@ -0,0 +1,330 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Watchlist in Azure Security Insights. + */ +export class Watchlist extends pulumi.CustomResource { + /** + * Get an existing Watchlist 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Watchlist { + return new Watchlist(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:Watchlist'; + + /** + * Returns true if the given object is an instance of Watchlist. 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 Watchlist { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Watchlist.__pulumiType; + } + + /** + * The content type of the raw content. Example : text/csv or text/tsv + */ + public readonly contentType!: pulumi.Output; + /** + * The time the watchlist was created + */ + public readonly created!: pulumi.Output; + /** + * Describes a user that created the watchlist + */ + public readonly createdBy!: pulumi.Output; + /** + * The default duration of a watchlist (in ISO 8601 duration format) + */ + public readonly defaultDuration!: pulumi.Output; + /** + * A description of the watchlist + */ + public readonly description!: pulumi.Output; + /** + * The display name of the watchlist + */ + public readonly displayName!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * A flag that indicates if the watchlist is deleted or not + */ + public readonly isDeleted!: pulumi.Output; + /** + * The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + */ + public readonly itemsSearchKey!: pulumi.Output; + /** + * List of labels relevant to this watchlist + */ + public readonly labels!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The number of lines in a csv/tsv content to skip before the header + */ + public readonly numberOfLinesToSkip!: pulumi.Output; + /** + * The provider of the watchlist + */ + public readonly provider!: pulumi.Output; + /** + * Describes provisioning state + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + */ + public readonly rawContent!: pulumi.Output; + /** + * The filename of the watchlist, called 'source' + */ + public readonly source!: pulumi.Output; + /** + * The sourceType of the watchlist + */ + public readonly sourceType!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenantId where the watchlist belongs to + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The last time the watchlist was updated + */ + public readonly updated!: pulumi.Output; + /** + * Describes a user that updated the watchlist + */ + public readonly updatedBy!: pulumi.Output; + /** + * The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + */ + public readonly uploadStatus!: pulumi.Output; + /** + * The alias of the watchlist + */ + public readonly watchlistAlias!: pulumi.Output; + /** + * The id (a Guid) of the watchlist + */ + public readonly watchlistId!: pulumi.Output; + /** + * The type of the watchlist + */ + public readonly watchlistType!: pulumi.Output; + + /** + * Create a Watchlist 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: WatchlistArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.itemsSearchKey === undefined) && !opts.urn) { + throw new Error("Missing required property 'itemsSearchKey'"); + } + if ((!args || args.provider === undefined) && !opts.urn) { + throw new Error("Missing required property 'provider'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["contentType"] = args ? args.contentType : undefined; + resourceInputs["created"] = args ? args.created : undefined; + resourceInputs["createdBy"] = args ? args.createdBy : undefined; + resourceInputs["defaultDuration"] = args ? args.defaultDuration : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["isDeleted"] = args ? args.isDeleted : undefined; + resourceInputs["itemsSearchKey"] = args ? args.itemsSearchKey : undefined; + resourceInputs["labels"] = args ? args.labels : undefined; + resourceInputs["numberOfLinesToSkip"] = args ? args.numberOfLinesToSkip : undefined; + resourceInputs["provider"] = args ? args.provider : undefined; + resourceInputs["rawContent"] = args ? args.rawContent : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["source"] = args ? args.source : undefined; + resourceInputs["sourceType"] = args ? args.sourceType : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["updated"] = args ? args.updated : undefined; + resourceInputs["updatedBy"] = args ? args.updatedBy : undefined; + resourceInputs["uploadStatus"] = args ? args.uploadStatus : undefined; + resourceInputs["watchlistAlias"] = args ? args.watchlistAlias : undefined; + resourceInputs["watchlistId"] = args ? args.watchlistId : undefined; + resourceInputs["watchlistType"] = args ? args.watchlistType : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["contentType"] = undefined /*out*/; + resourceInputs["created"] = undefined /*out*/; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["defaultDuration"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isDeleted"] = undefined /*out*/; + resourceInputs["itemsSearchKey"] = undefined /*out*/; + resourceInputs["labels"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["numberOfLinesToSkip"] = undefined /*out*/; + resourceInputs["provider"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["rawContent"] = undefined /*out*/; + resourceInputs["source"] = undefined /*out*/; + resourceInputs["sourceType"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updated"] = undefined /*out*/; + resourceInputs["updatedBy"] = undefined /*out*/; + resourceInputs["uploadStatus"] = undefined /*out*/; + resourceInputs["watchlistAlias"] = undefined /*out*/; + resourceInputs["watchlistId"] = undefined /*out*/; + resourceInputs["watchlistType"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:Watchlist" }, { type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Watchlist.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Watchlist resource. + */ +export interface WatchlistArgs { + /** + * The content type of the raw content. Example : text/csv or text/tsv + */ + contentType?: pulumi.Input; + /** + * The time the watchlist was created + */ + created?: pulumi.Input; + /** + * Describes a user that created the watchlist + */ + createdBy?: pulumi.Input; + /** + * The default duration of a watchlist (in ISO 8601 duration format) + */ + defaultDuration?: pulumi.Input; + /** + * A description of the watchlist + */ + description?: pulumi.Input; + /** + * The display name of the watchlist + */ + displayName: pulumi.Input; + /** + * A flag that indicates if the watchlist is deleted or not + */ + isDeleted?: pulumi.Input; + /** + * The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + */ + itemsSearchKey: pulumi.Input; + /** + * List of labels relevant to this watchlist + */ + labels?: pulumi.Input[]>; + /** + * The number of lines in a csv/tsv content to skip before the header + */ + numberOfLinesToSkip?: pulumi.Input; + /** + * The provider of the watchlist + */ + provider: pulumi.Input; + /** + * The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + */ + rawContent?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The filename of the watchlist, called 'source' + */ + source?: pulumi.Input; + /** + * The sourceType of the watchlist + */ + sourceType?: pulumi.Input; + /** + * The tenantId where the watchlist belongs to + */ + tenantId?: pulumi.Input; + /** + * The last time the watchlist was updated + */ + updated?: pulumi.Input; + /** + * Describes a user that updated the watchlist + */ + updatedBy?: pulumi.Input; + /** + * The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + */ + uploadStatus?: pulumi.Input; + /** + * The alias of the watchlist + */ + watchlistAlias?: pulumi.Input; + /** + * The id (a Guid) of the watchlist + */ + watchlistId?: pulumi.Input; + /** + * The type of the watchlist + */ + watchlistType?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/watchlistItem.ts b/sdk/nodejs/securityinsights/v20240401preview/watchlistItem.ts new file mode 100644 index 000000000000..b781eaa3c208 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/watchlistItem.ts @@ -0,0 +1,216 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Represents a Watchlist item in Azure Security Insights. + */ +export class WatchlistItem extends pulumi.CustomResource { + /** + * Get an existing WatchlistItem 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WatchlistItem { + return new WatchlistItem(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:WatchlistItem'; + + /** + * Returns true if the given object is an instance of WatchlistItem. 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 WatchlistItem { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WatchlistItem.__pulumiType; + } + + /** + * The time the watchlist item was created + */ + public readonly created!: pulumi.Output; + /** + * Describes a user that created the watchlist item + */ + public readonly createdBy!: pulumi.Output; + /** + * key-value pairs for a watchlist item entity mapping + */ + public readonly entityMapping!: pulumi.Output; + /** + * Etag of the azure resource + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * A flag that indicates if the watchlist item is deleted or not + */ + public readonly isDeleted!: pulumi.Output; + /** + * key-value pairs for a watchlist item + */ + public readonly itemsKeyValue!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The tenantId to which the watchlist item belongs to + */ + public readonly tenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The last time the watchlist item was updated + */ + public readonly updated!: pulumi.Output; + /** + * Describes a user that updated the watchlist item + */ + public readonly updatedBy!: pulumi.Output; + /** + * The id (a Guid) of the watchlist item + */ + public readonly watchlistItemId!: pulumi.Output; + /** + * The type of the watchlist item + */ + public readonly watchlistItemType!: pulumi.Output; + + /** + * Create a WatchlistItem 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: WatchlistItemArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.itemsKeyValue === undefined) && !opts.urn) { + throw new Error("Missing required property 'itemsKeyValue'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.watchlistAlias === undefined) && !opts.urn) { + throw new Error("Missing required property 'watchlistAlias'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["created"] = args ? args.created : undefined; + resourceInputs["createdBy"] = args ? args.createdBy : undefined; + resourceInputs["entityMapping"] = args ? args.entityMapping : undefined; + resourceInputs["isDeleted"] = args ? args.isDeleted : undefined; + resourceInputs["itemsKeyValue"] = args ? args.itemsKeyValue : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tenantId"] = args ? args.tenantId : undefined; + resourceInputs["updated"] = args ? args.updated : undefined; + resourceInputs["updatedBy"] = args ? args.updatedBy : undefined; + resourceInputs["watchlistAlias"] = args ? args.watchlistAlias : undefined; + resourceInputs["watchlistItemId"] = args ? args.watchlistItemId : undefined; + resourceInputs["watchlistItemType"] = args ? args.watchlistItemType : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["created"] = undefined /*out*/; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["entityMapping"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["isDeleted"] = undefined /*out*/; + resourceInputs["itemsKeyValue"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["updated"] = undefined /*out*/; + resourceInputs["updatedBy"] = undefined /*out*/; + resourceInputs["watchlistItemId"] = undefined /*out*/; + resourceInputs["watchlistItemType"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WatchlistItem" }, { type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WatchlistItem.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WatchlistItem resource. + */ +export interface WatchlistItemArgs { + /** + * The time the watchlist item was created + */ + created?: pulumi.Input; + /** + * Describes a user that created the watchlist item + */ + createdBy?: pulumi.Input; + /** + * key-value pairs for a watchlist item entity mapping + */ + entityMapping?: any; + /** + * A flag that indicates if the watchlist item is deleted or not + */ + isDeleted?: pulumi.Input; + /** + * key-value pairs for a watchlist item + */ + itemsKeyValue: any; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The tenantId to which the watchlist item belongs to + */ + tenantId?: pulumi.Input; + /** + * The last time the watchlist item was updated + */ + updated?: pulumi.Input; + /** + * Describes a user that updated the watchlist item + */ + updatedBy?: pulumi.Input; + /** + * Watchlist Alias + */ + watchlistAlias: pulumi.Input; + /** + * The id (a Guid) of the watchlist item + */ + watchlistItemId?: pulumi.Input; + /** + * The type of the watchlist item + */ + watchlistItemType?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerAssignment.ts new file mode 100644 index 000000000000..2cde2896b4a2 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerAssignment.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The workspace manager assignment + */ +export class WorkspaceManagerAssignment extends pulumi.CustomResource { + /** + * Get an existing WorkspaceManagerAssignment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WorkspaceManagerAssignment { + return new WorkspaceManagerAssignment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment'; + + /** + * Returns true if the given object is an instance of WorkspaceManagerAssignment. 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 WorkspaceManagerAssignment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WorkspaceManagerAssignment.__pulumiType; + } + + /** + * Resource Etag. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * List of resources included in this workspace manager assignment + */ + public readonly items!: pulumi.Output; + /** + * The time the last job associated to this assignment ended at + */ + public /*out*/ readonly lastJobEndTime!: pulumi.Output; + /** + * State of the last job associated to this assignment + */ + public /*out*/ readonly lastJobProvisioningState!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The resource name of the workspace manager group targeted by the workspace manager assignment + */ + public readonly targetResourceName!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WorkspaceManagerAssignment 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: WorkspaceManagerAssignmentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.items === undefined) && !opts.urn) { + throw new Error("Missing required property 'items'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.targetResourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'targetResourceName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["items"] = args ? args.items : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["targetResourceName"] = args ? args.targetResourceName : undefined; + resourceInputs["workspaceManagerAssignmentName"] = args ? args.workspaceManagerAssignmentName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["lastJobEndTime"] = undefined /*out*/; + resourceInputs["lastJobProvisioningState"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["items"] = undefined /*out*/; + resourceInputs["lastJobEndTime"] = undefined /*out*/; + resourceInputs["lastJobProvisioningState"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetResourceName"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WorkspaceManagerAssignment resource. + */ +export interface WorkspaceManagerAssignmentArgs { + /** + * List of resources included in this workspace manager assignment + */ + items: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The resource name of the workspace manager group targeted by the workspace manager assignment + */ + targetResourceName: pulumi.Input; + /** + * The name of the workspace manager assignment + */ + workspaceManagerAssignmentName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerConfiguration.ts new file mode 100644 index 000000000000..de468493f390 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerConfiguration.ts @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The workspace manager configuration + */ +export class WorkspaceManagerConfiguration extends pulumi.CustomResource { + /** + * Get an existing WorkspaceManagerConfiguration 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WorkspaceManagerConfiguration { + return new WorkspaceManagerConfiguration(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration'; + + /** + * Returns true if the given object is an instance of WorkspaceManagerConfiguration. 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 WorkspaceManagerConfiguration { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WorkspaceManagerConfiguration.__pulumiType; + } + + /** + * Resource Etag. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The current mode of the workspace manager configuration + */ + public readonly mode!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WorkspaceManagerConfiguration 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: WorkspaceManagerConfigurationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.mode === undefined) && !opts.urn) { + throw new Error("Missing required property 'mode'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["mode"] = args ? args.mode : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceManagerConfigurationName"] = args ? args.workspaceManagerConfigurationName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["mode"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WorkspaceManagerConfiguration resource. + */ +export interface WorkspaceManagerConfigurationArgs { + /** + * The current mode of the workspace manager configuration + */ + mode: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager configuration + */ + workspaceManagerConfigurationName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerGroup.ts new file mode 100644 index 000000000000..ee33d1eb6a82 --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerGroup.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The workspace manager group + */ +export class WorkspaceManagerGroup extends pulumi.CustomResource { + /** + * Get an existing WorkspaceManagerGroup 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WorkspaceManagerGroup { + return new WorkspaceManagerGroup(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup'; + + /** + * Returns true if the given object is an instance of WorkspaceManagerGroup. 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 WorkspaceManagerGroup { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WorkspaceManagerGroup.__pulumiType; + } + + /** + * The description of the workspace manager group + */ + public readonly description!: pulumi.Output; + /** + * The display name of the workspace manager group + */ + public readonly displayName!: pulumi.Output; + /** + * Resource Etag. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The names of the workspace manager members participating in this group. + */ + public readonly memberResourceNames!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WorkspaceManagerGroup 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: WorkspaceManagerGroupArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.memberResourceNames === undefined) && !opts.urn) { + throw new Error("Missing required property 'memberResourceNames'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["memberResourceNames"] = args ? args.memberResourceNames : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["workspaceManagerGroupName"] = args ? args.workspaceManagerGroupName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["description"] = undefined /*out*/; + resourceInputs["displayName"] = undefined /*out*/; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["memberResourceNames"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WorkspaceManagerGroup resource. + */ +export interface WorkspaceManagerGroupArgs { + /** + * The description of the workspace manager group + */ + description?: pulumi.Input; + /** + * The display name of the workspace manager group + */ + displayName: pulumi.Input; + /** + * The names of the workspace manager members participating in this group. + */ + memberResourceNames: pulumi.Input[]>; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the workspace manager group + */ + workspaceManagerGroupName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerMember.ts new file mode 100644 index 000000000000..c75864822d7b --- /dev/null +++ b/sdk/nodejs/securityinsights/v20240401preview/workspaceManagerMember.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * The workspace manager member + */ +export class WorkspaceManagerMember extends pulumi.CustomResource { + /** + * Get an existing WorkspaceManagerMember 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WorkspaceManagerMember { + return new WorkspaceManagerMember(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:securityinsights/v20240401preview:WorkspaceManagerMember'; + + /** + * Returns true if the given object is an instance of WorkspaceManagerMember. 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 WorkspaceManagerMember { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WorkspaceManagerMember.__pulumiType; + } + + /** + * Resource Etag. + */ + public /*out*/ readonly etag!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + */ + public readonly targetWorkspaceResourceId!: pulumi.Output; + /** + * Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + */ + public readonly targetWorkspaceTenantId!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WorkspaceManagerMember 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: WorkspaceManagerMemberArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.targetWorkspaceResourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'targetWorkspaceResourceId'"); + } + if ((!args || args.targetWorkspaceTenantId === undefined) && !opts.urn) { + throw new Error("Missing required property 'targetWorkspaceTenantId'"); + } + if ((!args || args.workspaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'workspaceName'"); + } + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["targetWorkspaceResourceId"] = args ? args.targetWorkspaceResourceId : undefined; + resourceInputs["targetWorkspaceTenantId"] = args ? args.targetWorkspaceTenantId : undefined; + resourceInputs["workspaceManagerMemberName"] = args ? args.workspaceManagerMemberName : undefined; + resourceInputs["workspaceName"] = args ? args.workspaceName : undefined; + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["etag"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetWorkspaceResourceId"] = undefined /*out*/; + resourceInputs["targetWorkspaceTenantId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WorkspaceManagerMember resource. + */ +export interface WorkspaceManagerMemberArgs { + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + */ + targetWorkspaceResourceId: pulumi.Input; + /** + * Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + */ + targetWorkspaceTenantId: pulumi.Input; + /** + * The name of the workspace manager member + */ + workspaceManagerMemberName?: pulumi.Input; + /** + * The name of the workspace. + */ + workspaceName: pulumi.Input; +} diff --git a/sdk/nodejs/securityinsights/watchlist.ts b/sdk/nodejs/securityinsights/watchlist.ts index 23706c4fa5b6..77ca05a5839f 100644 --- a/sdk/nodejs/securityinsights/watchlist.ts +++ b/sdk/nodejs/securityinsights/watchlist.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Watchlist in Azure Security Insights. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class Watchlist extends pulumi.CustomResource { /** @@ -221,7 +221,7 @@ export class Watchlist extends pulumi.CustomResource { resourceInputs["watchlistType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:Watchlist" }, { type: "azure-native:securityinsights/v20210301preview:Watchlist" }, { type: "azure-native:securityinsights/v20210401:Watchlist" }, { type: "azure-native:securityinsights/v20210901preview:Watchlist" }, { type: "azure-native:securityinsights/v20211001:Watchlist" }, { type: "azure-native:securityinsights/v20211001preview:Watchlist" }, { type: "azure-native:securityinsights/v20220101preview:Watchlist" }, { type: "azure-native:securityinsights/v20220401preview:Watchlist" }, { type: "azure-native:securityinsights/v20220501preview:Watchlist" }, { type: "azure-native:securityinsights/v20220601preview:Watchlist" }, { type: "azure-native:securityinsights/v20220701preview:Watchlist" }, { type: "azure-native:securityinsights/v20220801:Watchlist" }, { type: "azure-native:securityinsights/v20220801preview:Watchlist" }, { type: "azure-native:securityinsights/v20220901preview:Watchlist" }, { type: "azure-native:securityinsights/v20221001preview:Watchlist" }, { type: "azure-native:securityinsights/v20221101:Watchlist" }, { type: "azure-native:securityinsights/v20221101preview:Watchlist" }, { type: "azure-native:securityinsights/v20221201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230201:Watchlist" }, { type: "azure-native:securityinsights/v20230201preview:Watchlist" }, { type: "azure-native:securityinsights/v20230301preview:Watchlist" }, { type: "azure-native:securityinsights/v20230401preview:Watchlist" }, { type: "azure-native:securityinsights/v20230501preview:Watchlist" }, { type: "azure-native:securityinsights/v20230601preview:Watchlist" }, { type: "azure-native:securityinsights/v20230701preview:Watchlist" }, { type: "azure-native:securityinsights/v20230801preview:Watchlist" }, { type: "azure-native:securityinsights/v20230901preview:Watchlist" }, { type: "azure-native:securityinsights/v20231001preview:Watchlist" }, { type: "azure-native:securityinsights/v20231101:Watchlist" }, { type: "azure-native:securityinsights/v20231201preview:Watchlist" }, { type: "azure-native:securityinsights/v20240101preview:Watchlist" }, { type: "azure-native:securityinsights/v20240301:Watchlist" }, { type: "azure-native:securityinsights/v20240401preview:Watchlist" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Watchlist.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/watchlistItem.ts b/sdk/nodejs/securityinsights/watchlistItem.ts index a7fdf36fce6b..e241e3ed9218 100644 --- a/sdk/nodejs/securityinsights/watchlistItem.ts +++ b/sdk/nodejs/securityinsights/watchlistItem.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Represents a Watchlist Item in Azure Security Insights. * Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. * - * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + * Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. */ export class WatchlistItem extends pulumi.CustomResource { /** @@ -154,7 +154,7 @@ export class WatchlistItem extends pulumi.CustomResource { resourceInputs["watchlistItemType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20190101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20210401:WatchlistItem" }, { type: "azure-native:securityinsights/v20210901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001:WatchlistItem" }, { type: "azure-native:securityinsights/v20211001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801:WatchlistItem" }, { type: "azure-native:securityinsights/v20220801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20220901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101:WatchlistItem" }, { type: "azure-native:securityinsights/v20221101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20221201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201:WatchlistItem" }, { type: "azure-native:securityinsights/v20230201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230301preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230401preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230501preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230601preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230701preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230801preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20230901preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231001preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20231101:WatchlistItem" }, { type: "azure-native:securityinsights/v20231201preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240101preview:WatchlistItem" }, { type: "azure-native:securityinsights/v20240301:WatchlistItem" }, { type: "azure-native:securityinsights/v20240401preview:WatchlistItem" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WatchlistItem.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/workspaceManagerAssignment.ts b/sdk/nodejs/securityinsights/workspaceManagerAssignment.ts index 3ded5bea6860..b64557175e93 100644 --- a/sdk/nodejs/securityinsights/workspaceManagerAssignment.ts +++ b/sdk/nodejs/securityinsights/workspaceManagerAssignment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The workspace manager assignment * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class WorkspaceManagerAssignment extends pulumi.CustomResource { /** @@ -118,7 +118,7 @@ export class WorkspaceManagerAssignment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerAssignment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/workspaceManagerConfiguration.ts b/sdk/nodejs/securityinsights/workspaceManagerConfiguration.ts index e9c2bbfd15c3..f1a2141fc2f9 100644 --- a/sdk/nodejs/securityinsights/workspaceManagerConfiguration.ts +++ b/sdk/nodejs/securityinsights/workspaceManagerConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The workspace manager configuration * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { /** @@ -97,7 +97,7 @@ export class WorkspaceManagerConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/workspaceManagerGroup.ts b/sdk/nodejs/securityinsights/workspaceManagerGroup.ts index 4f96e32798b6..a50a6fac9c9d 100644 --- a/sdk/nodejs/securityinsights/workspaceManagerGroup.ts +++ b/sdk/nodejs/securityinsights/workspaceManagerGroup.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The workspace manager group * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class WorkspaceManagerGroup extends pulumi.CustomResource { /** @@ -112,7 +112,7 @@ export class WorkspaceManagerGroup extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerGroup.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/securityinsights/workspaceManagerMember.ts b/sdk/nodejs/securityinsights/workspaceManagerMember.ts index ce868b160aa3..b7107eb49c56 100644 --- a/sdk/nodejs/securityinsights/workspaceManagerMember.ts +++ b/sdk/nodejs/securityinsights/workspaceManagerMember.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * The workspace manager member * Azure REST API version: 2023-06-01-preview. * - * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + * Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. */ export class WorkspaceManagerMember extends pulumi.CustomResource { /** @@ -106,7 +106,7 @@ export class WorkspaceManagerMember extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:securityinsights/v20230401preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230501preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230601preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230701preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230801preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20230901preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231001preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20231201preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240101preview:WorkspaceManagerMember" }, { type: "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WorkspaceManagerMember.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/connector.ts b/sdk/nodejs/servicelinker/connector.ts index 34bb346280f0..3244934ac02d 100644 --- a/sdk/nodejs/servicelinker/connector.ts +++ b/sdk/nodejs/servicelinker/connector.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Linker of source and target resource * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export class Connector extends pulumi.CustomResource { /** @@ -137,7 +137,7 @@ export class Connector extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }, { type: "azure-native:servicelinker/v20240701preview:Connector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Connector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/connectorDryrun.ts b/sdk/nodejs/servicelinker/connectorDryrun.ts index 8e0504cb4e7d..a13eb33698b5 100644 --- a/sdk/nodejs/servicelinker/connectorDryrun.ts +++ b/sdk/nodejs/servicelinker/connectorDryrun.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * a dryrun job resource * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export class ConnectorDryrun extends pulumi.CustomResource { /** @@ -107,7 +107,7 @@ export class ConnectorDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ConnectorDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/getConnector.ts b/sdk/nodejs/servicelinker/getConnector.ts index c647e382acaa..6165e5f4118e 100644 --- a/sdk/nodejs/servicelinker/getConnector.ts +++ b/sdk/nodejs/servicelinker/getConnector.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Returns Connector resource for a given name. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getConnector(args: GetConnectorArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -103,7 +103,7 @@ export interface GetConnectorResult { * Returns Connector resource for a given name. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getConnectorOutput(args: GetConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/servicelinker/getConnectorDryrun.ts b/sdk/nodejs/servicelinker/getConnectorDryrun.ts index f5c8c6e31082..de4485dfbb33 100644 --- a/sdk/nodejs/servicelinker/getConnectorDryrun.ts +++ b/sdk/nodejs/servicelinker/getConnectorDryrun.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * get a dryrun job * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getConnectorDryrun(args: GetConnectorDryrunArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -83,7 +83,7 @@ export interface GetConnectorDryrunResult { * get a dryrun job * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getConnectorDryrunOutput(args: GetConnectorDryrunOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/servicelinker/getLinker.ts b/sdk/nodejs/servicelinker/getLinker.ts index bccb83a63efe..29f57b628d35 100644 --- a/sdk/nodejs/servicelinker/getLinker.ts +++ b/sdk/nodejs/servicelinker/getLinker.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Returns Linker resource for a given name. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getLinker(args: GetLinkerArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -93,7 +93,7 @@ export interface GetLinkerResult { * Returns Linker resource for a given name. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getLinkerOutput(args: GetLinkerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/servicelinker/getLinkerDryrun.ts b/sdk/nodejs/servicelinker/getLinkerDryrun.ts index 5b50664b4ff1..ea633d4e13bb 100644 --- a/sdk/nodejs/servicelinker/getLinkerDryrun.ts +++ b/sdk/nodejs/servicelinker/getLinkerDryrun.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * get a dryrun job * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getLinkerDryrun(args: GetLinkerDryrunArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -73,7 +73,7 @@ export interface GetLinkerDryrunResult { * get a dryrun job * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function getLinkerDryrunOutput(args: GetLinkerDryrunOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/servicelinker/index.ts b/sdk/nodejs/servicelinker/index.ts index 90903218fb19..b40da7fbb458 100644 --- a/sdk/nodejs/servicelinker/index.ts +++ b/sdk/nodejs/servicelinker/index.ts @@ -59,12 +59,14 @@ import * as v20211101preview from "./v20211101preview"; import * as v20221101preview from "./v20221101preview"; import * as v20230401preview from "./v20230401preview"; import * as v20240401 from "./v20240401"; +import * as v20240701preview from "./v20240701preview"; export { v20211101preview, v20221101preview, v20230401preview, v20240401, + v20240701preview, }; const _module = { diff --git a/sdk/nodejs/servicelinker/linker.ts b/sdk/nodejs/servicelinker/linker.ts index e914fe397bf7..fabde8f34132 100644 --- a/sdk/nodejs/servicelinker/linker.ts +++ b/sdk/nodejs/servicelinker/linker.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Linker of source and target resource * Azure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview. * - * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export class Linker extends pulumi.CustomResource { /** @@ -132,7 +132,7 @@ export class Linker extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }, { type: "azure-native:servicelinker/v20240701preview:Linker" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Linker.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/linkerDryrun.ts b/sdk/nodejs/servicelinker/linkerDryrun.ts index d95f8861bb75..e036a51f395a 100644 --- a/sdk/nodejs/servicelinker/linkerDryrun.ts +++ b/sdk/nodejs/servicelinker/linkerDryrun.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * a dryrun job resource * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export class LinkerDryrun extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class LinkerDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240701preview:LinkerDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(LinkerDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/listLinkerConfigurations.ts b/sdk/nodejs/servicelinker/listLinkerConfigurations.ts index 120652bb29d6..4aac08bc5340 100644 --- a/sdk/nodejs/servicelinker/listLinkerConfigurations.ts +++ b/sdk/nodejs/servicelinker/listLinkerConfigurations.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * list source configurations for a Linker. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function listLinkerConfigurations(args: ListLinkerConfigurationsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -45,7 +45,7 @@ export interface ListLinkerConfigurationsResult { * list source configurations for a Linker. * Azure REST API version: 2022-11-01-preview. * - * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + * Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. */ export function listLinkerConfigurationsOutput(args: ListLinkerConfigurationsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/servicelinker/v20211101preview/linker.ts b/sdk/nodejs/servicelinker/v20211101preview/linker.ts index 5937035f3278..3565175b51e3 100644 --- a/sdk/nodejs/servicelinker/v20211101preview/linker.ts +++ b/sdk/nodejs/servicelinker/v20211101preview/linker.ts @@ -111,7 +111,7 @@ export class Linker extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }, { type: "azure-native:servicelinker/v20240701preview:Linker" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Linker.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20221101preview/connector.ts b/sdk/nodejs/servicelinker/v20221101preview/connector.ts index 85d433e5d332..fe21c84ae2fe 100644 --- a/sdk/nodejs/servicelinker/v20221101preview/connector.ts +++ b/sdk/nodejs/servicelinker/v20221101preview/connector.ts @@ -134,7 +134,7 @@ export class Connector extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }, { type: "azure-native:servicelinker/v20240701preview:Connector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Connector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20221101preview/connectorDryrun.ts b/sdk/nodejs/servicelinker/v20221101preview/connectorDryrun.ts index 8ea7c2b310ce..c0a26ed6002b 100644 --- a/sdk/nodejs/servicelinker/v20221101preview/connectorDryrun.ts +++ b/sdk/nodejs/servicelinker/v20221101preview/connectorDryrun.ts @@ -104,7 +104,7 @@ export class ConnectorDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ConnectorDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20221101preview/linker.ts b/sdk/nodejs/servicelinker/v20221101preview/linker.ts index b6ba80e4fc6f..9f6e4df404a6 100644 --- a/sdk/nodejs/servicelinker/v20221101preview/linker.ts +++ b/sdk/nodejs/servicelinker/v20221101preview/linker.ts @@ -129,7 +129,7 @@ export class Linker extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }, { type: "azure-native:servicelinker/v20240701preview:Linker" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Linker.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20221101preview/linkerDryrun.ts b/sdk/nodejs/servicelinker/v20221101preview/linkerDryrun.ts index dc58f5741a5d..924e74d90b79 100644 --- a/sdk/nodejs/servicelinker/v20221101preview/linkerDryrun.ts +++ b/sdk/nodejs/servicelinker/v20221101preview/linkerDryrun.ts @@ -99,7 +99,7 @@ export class LinkerDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240701preview:LinkerDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(LinkerDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20230401preview/connector.ts b/sdk/nodejs/servicelinker/v20230401preview/connector.ts index aca849004d9e..d7259d533917 100644 --- a/sdk/nodejs/servicelinker/v20230401preview/connector.ts +++ b/sdk/nodejs/servicelinker/v20230401preview/connector.ts @@ -134,7 +134,7 @@ export class Connector extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }, { type: "azure-native:servicelinker/v20240701preview:Connector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Connector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20230401preview/connectorDryrun.ts b/sdk/nodejs/servicelinker/v20230401preview/connectorDryrun.ts index f2e2eed1173e..1111443b56ed 100644 --- a/sdk/nodejs/servicelinker/v20230401preview/connectorDryrun.ts +++ b/sdk/nodejs/servicelinker/v20230401preview/connectorDryrun.ts @@ -104,7 +104,7 @@ export class ConnectorDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ConnectorDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20230401preview/linker.ts b/sdk/nodejs/servicelinker/v20230401preview/linker.ts index b3dd86514d9e..cbd61ea00262 100644 --- a/sdk/nodejs/servicelinker/v20230401preview/linker.ts +++ b/sdk/nodejs/servicelinker/v20230401preview/linker.ts @@ -129,7 +129,7 @@ export class Linker extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }, { type: "azure-native:servicelinker/v20240701preview:Linker" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Linker.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20230401preview/linkerDryrun.ts b/sdk/nodejs/servicelinker/v20230401preview/linkerDryrun.ts index d29f07a170e7..9c73d824a45c 100644 --- a/sdk/nodejs/servicelinker/v20230401preview/linkerDryrun.ts +++ b/sdk/nodejs/servicelinker/v20230401preview/linkerDryrun.ts @@ -99,7 +99,7 @@ export class LinkerDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240701preview:LinkerDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(LinkerDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20240401/connector.ts b/sdk/nodejs/servicelinker/v20240401/connector.ts index c9411d62a9de..cbcd0a6d7c0e 100644 --- a/sdk/nodejs/servicelinker/v20240401/connector.ts +++ b/sdk/nodejs/servicelinker/v20240401/connector.ts @@ -134,7 +134,7 @@ export class Connector extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240701preview:Connector" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Connector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20240401/connectorDryrun.ts b/sdk/nodejs/servicelinker/v20240401/connectorDryrun.ts index b78fb96060b0..cc5d2d4453b6 100644 --- a/sdk/nodejs/servicelinker/v20240401/connectorDryrun.ts +++ b/sdk/nodejs/servicelinker/v20240401/connectorDryrun.ts @@ -104,7 +104,7 @@ export class ConnectorDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240701preview:ConnectorDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ConnectorDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20240401/linker.ts b/sdk/nodejs/servicelinker/v20240401/linker.ts index 28dceb133058..0219d38d9523 100644 --- a/sdk/nodejs/servicelinker/v20240401/linker.ts +++ b/sdk/nodejs/servicelinker/v20240401/linker.ts @@ -129,7 +129,7 @@ export class Linker extends pulumi.CustomResource { resourceInputs["vNetSolution"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240701preview:Linker" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Linker.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20240401/linkerDryrun.ts b/sdk/nodejs/servicelinker/v20240401/linkerDryrun.ts index 0285bc6a01e9..bb1828ca4644 100644 --- a/sdk/nodejs/servicelinker/v20240401/linkerDryrun.ts +++ b/sdk/nodejs/servicelinker/v20240401/linkerDryrun.ts @@ -99,7 +99,7 @@ export class LinkerDryrun extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240701preview:LinkerDryrun" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(LinkerDryrun.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/servicelinker/v20240701preview/connector.ts b/sdk/nodejs/servicelinker/v20240701preview/connector.ts new file mode 100644 index 000000000000..2dd287636d95 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/connector.ts @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Linker of source and target resource + */ +export class Connector extends pulumi.CustomResource { + /** + * Get an existing Connector 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Connector { + return new Connector(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:servicelinker/v20240701preview:Connector'; + + /** + * Returns true if the given object is an instance of Connector. 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 Connector { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Connector.__pulumiType; + } + + /** + * The authentication type. + */ + public readonly authInfo!: pulumi.Output; + /** + * The application client type + */ + public readonly clientType!: pulumi.Output; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + public readonly configurationInfo!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The network solution. + */ + public readonly publicNetworkSolution!: pulumi.Output; + /** + * connection scope in source service. + */ + public readonly scope!: pulumi.Output; + /** + * An option to store secret value in secure place + */ + public readonly secretStore!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The target service properties + */ + public readonly targetService!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The VNet solution. + */ + public readonly vNetSolution!: pulumi.Output; + + /** + * Create a Connector 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: ConnectorArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.location === undefined) && !opts.urn) { + throw new Error("Missing required property 'location'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["authInfo"] = args ? args.authInfo : undefined; + resourceInputs["clientType"] = args ? args.clientType : undefined; + resourceInputs["configurationInfo"] = args ? args.configurationInfo : undefined; + resourceInputs["connectorName"] = args ? args.connectorName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["publicNetworkSolution"] = args ? args.publicNetworkSolution : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scope"] = args ? args.scope : undefined; + resourceInputs["secretStore"] = args ? args.secretStore : undefined; + resourceInputs["subscriptionId"] = args ? args.subscriptionId : undefined; + resourceInputs["targetService"] = args ? args.targetService : undefined; + resourceInputs["vNetSolution"] = args ? args.vNetSolution : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["authInfo"] = undefined /*out*/; + resourceInputs["clientType"] = undefined /*out*/; + resourceInputs["configurationInfo"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publicNetworkSolution"] = undefined /*out*/; + resourceInputs["scope"] = undefined /*out*/; + resourceInputs["secretStore"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetService"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vNetSolution"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Connector" }, { type: "azure-native:servicelinker/v20221101preview:Connector" }, { type: "azure-native:servicelinker/v20230401preview:Connector" }, { type: "azure-native:servicelinker/v20240401:Connector" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Connector.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Connector resource. + */ +export interface ConnectorArgs { + /** + * The authentication type. + */ + authInfo?: pulumi.Input; + /** + * The application client type + */ + clientType?: pulumi.Input; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + configurationInfo?: pulumi.Input; + /** + * The name of resource. + */ + connectorName?: pulumi.Input; + /** + * The name of Azure region. + */ + location: pulumi.Input; + /** + * The network solution. + */ + publicNetworkSolution?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * connection scope in source service. + */ + scope?: pulumi.Input; + /** + * An option to store secret value in secure place + */ + secretStore?: pulumi.Input; + /** + * The ID of the target subscription. + */ + subscriptionId?: pulumi.Input; + /** + * The target service properties + */ + targetService?: pulumi.Input; + /** + * The VNet solution. + */ + vNetSolution?: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/connectorDryrun.ts b/sdk/nodejs/servicelinker/v20240701preview/connectorDryrun.ts new file mode 100644 index 000000000000..21fab08dd89a --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/connectorDryrun.ts @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * a dryrun job resource + */ +export class ConnectorDryrun extends pulumi.CustomResource { + /** + * Get an existing ConnectorDryrun 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ConnectorDryrun { + return new ConnectorDryrun(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:servicelinker/v20240701preview:ConnectorDryrun'; + + /** + * Returns true if the given object is an instance of ConnectorDryrun. 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 ConnectorDryrun { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ConnectorDryrun.__pulumiType; + } + + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * the preview of the operations for creation + */ + public /*out*/ readonly operationPreviews!: pulumi.Output; + /** + * The parameters of the dryrun + */ + public readonly parameters!: pulumi.Output; + /** + * the result of the dryrun + */ + public /*out*/ readonly prerequisiteResults!: pulumi.Output<(outputs.servicelinker.v20240701preview.BasicErrorDryrunPrerequisiteResultResponse | outputs.servicelinker.v20240701preview.PermissionsMissingDryrunPrerequisiteResultResponse)[]>; + /** + * The provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ConnectorDryrun 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: ConnectorDryrunArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.location === undefined) && !opts.urn) { + throw new Error("Missing required property 'location'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dryrunName"] = args ? args.dryrunName : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["parameters"] = args ? args.parameters : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["subscriptionId"] = args ? args.subscriptionId : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["operationPreviews"] = undefined /*out*/; + resourceInputs["prerequisiteResults"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["name"] = undefined /*out*/; + resourceInputs["operationPreviews"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["prerequisiteResults"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20221101preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20230401preview:ConnectorDryrun" }, { type: "azure-native:servicelinker/v20240401:ConnectorDryrun" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ConnectorDryrun.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ConnectorDryrun resource. + */ +export interface ConnectorDryrunArgs { + /** + * The name of dryrun. + */ + dryrunName?: pulumi.Input; + /** + * The name of Azure region. + */ + location: pulumi.Input; + /** + * The parameters of the dryrun + */ + parameters?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The ID of the target subscription. + */ + subscriptionId?: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/getConnector.ts b/sdk/nodejs/servicelinker/v20240701preview/getConnector.ts new file mode 100644 index 000000000000..168ebd90cb28 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/getConnector.ts @@ -0,0 +1,129 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Returns Connector resource for a given name. + */ +export function getConnector(args: GetConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:servicelinker/v20240701preview:getConnector", { + "connectorName": args.connectorName, + "location": args.location, + "resourceGroupName": args.resourceGroupName, + "subscriptionId": args.subscriptionId, + }, opts); +} + +export interface GetConnectorArgs { + /** + * The name of resource. + */ + connectorName: string; + /** + * The name of Azure region. + */ + location: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The ID of the target subscription. + */ + subscriptionId?: string; +} + +/** + * Linker of source and target resource + */ +export interface GetConnectorResult { + /** + * The authentication type. + */ + readonly authInfo?: outputs.servicelinker.v20240701preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20240701preview.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20240701preview.SecretAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20240701preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAssignedIdentityAuthInfoResponse; + /** + * The application client type + */ + readonly clientType?: string; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + readonly configurationInfo?: outputs.servicelinker.v20240701preview.ConfigurationInfoResponse; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state. + */ + readonly provisioningState: string; + /** + * The network solution. + */ + readonly publicNetworkSolution?: outputs.servicelinker.v20240701preview.PublicNetworkSolutionResponse; + /** + * connection scope in source service. + */ + readonly scope?: string; + /** + * An option to store secret value in secure place + */ + readonly secretStore?: outputs.servicelinker.v20240701preview.SecretStoreResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.servicelinker.v20240701preview.SystemDataResponse; + /** + * The target service properties + */ + readonly targetService?: outputs.servicelinker.v20240701preview.AzureResourceResponse | outputs.servicelinker.v20240701preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20240701preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20240701preview.FabricPlatformResponse | outputs.servicelinker.v20240701preview.SelfHostedServerResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The VNet solution. + */ + readonly vNetSolution?: outputs.servicelinker.v20240701preview.VNetSolutionResponse; +} +/** + * Returns Connector resource for a given name. + */ +export function getConnectorOutput(args: GetConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:servicelinker/v20240701preview:getConnector", { + "connectorName": args.connectorName, + "location": args.location, + "resourceGroupName": args.resourceGroupName, + "subscriptionId": args.subscriptionId, + }, opts); +} + +export interface GetConnectorOutputArgs { + /** + * The name of resource. + */ + connectorName: pulumi.Input; + /** + * The name of Azure region. + */ + location: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The ID of the target subscription. + */ + subscriptionId?: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/getConnectorDryrun.ts b/sdk/nodejs/servicelinker/v20240701preview/getConnectorDryrun.ts new file mode 100644 index 000000000000..1aa1b4636bc1 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/getConnectorDryrun.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * get a dryrun job + */ +export function getConnectorDryrun(args: GetConnectorDryrunArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:servicelinker/v20240701preview:getConnectorDryrun", { + "dryrunName": args.dryrunName, + "location": args.location, + "resourceGroupName": args.resourceGroupName, + "subscriptionId": args.subscriptionId, + }, opts); +} + +export interface GetConnectorDryrunArgs { + /** + * The name of dryrun. + */ + dryrunName: string; + /** + * The name of Azure region. + */ + location: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * The ID of the target subscription. + */ + subscriptionId?: string; +} + +/** + * a dryrun job resource + */ +export interface GetConnectorDryrunResult { + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * the preview of the operations for creation + */ + readonly operationPreviews: outputs.servicelinker.v20240701preview.DryrunOperationPreviewResponse[]; + /** + * The parameters of the dryrun + */ + readonly parameters?: outputs.servicelinker.v20240701preview.CreateOrUpdateDryrunParametersResponse; + /** + * the result of the dryrun + */ + readonly prerequisiteResults: (outputs.servicelinker.v20240701preview.BasicErrorDryrunPrerequisiteResultResponse | outputs.servicelinker.v20240701preview.PermissionsMissingDryrunPrerequisiteResultResponse)[]; + /** + * The provisioning state. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.servicelinker.v20240701preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * get a dryrun job + */ +export function getConnectorDryrunOutput(args: GetConnectorDryrunOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:servicelinker/v20240701preview:getConnectorDryrun", { + "dryrunName": args.dryrunName, + "location": args.location, + "resourceGroupName": args.resourceGroupName, + "subscriptionId": args.subscriptionId, + }, opts); +} + +export interface GetConnectorDryrunOutputArgs { + /** + * The name of dryrun. + */ + dryrunName: pulumi.Input; + /** + * The name of Azure region. + */ + location: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The ID of the target subscription. + */ + subscriptionId?: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/getLinker.ts b/sdk/nodejs/servicelinker/v20240701preview/getLinker.ts new file mode 100644 index 000000000000..dcc470347a34 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/getLinker.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Returns Linker resource for a given name. + */ +export function getLinker(args: GetLinkerArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:servicelinker/v20240701preview:getLinker", { + "linkerName": args.linkerName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface GetLinkerArgs { + /** + * The name Linker resource. + */ + linkerName: string; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: string; +} + +/** + * Linker of source and target resource + */ +export interface GetLinkerResult { + /** + * The authentication type. + */ + readonly authInfo?: outputs.servicelinker.v20240701preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20240701preview.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20240701preview.SecretAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20240701preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAssignedIdentityAuthInfoResponse; + /** + * The application client type + */ + readonly clientType?: string; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + readonly configurationInfo?: outputs.servicelinker.v20240701preview.ConfigurationInfoResponse; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The provisioning state. + */ + readonly provisioningState: string; + /** + * The network solution. + */ + readonly publicNetworkSolution?: outputs.servicelinker.v20240701preview.PublicNetworkSolutionResponse; + /** + * connection scope in source service. + */ + readonly scope?: string; + /** + * An option to store secret value in secure place + */ + readonly secretStore?: outputs.servicelinker.v20240701preview.SecretStoreResponse; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.servicelinker.v20240701preview.SystemDataResponse; + /** + * The target service properties + */ + readonly targetService?: outputs.servicelinker.v20240701preview.AzureResourceResponse | outputs.servicelinker.v20240701preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20240701preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20240701preview.FabricPlatformResponse | outputs.servicelinker.v20240701preview.SelfHostedServerResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * The VNet solution. + */ + readonly vNetSolution?: outputs.servicelinker.v20240701preview.VNetSolutionResponse; +} +/** + * Returns Linker resource for a given name. + */ +export function getLinkerOutput(args: GetLinkerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:servicelinker/v20240701preview:getLinker", { + "linkerName": args.linkerName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface GetLinkerOutputArgs { + /** + * The name Linker resource. + */ + linkerName: pulumi.Input; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/getLinkerDryrun.ts b/sdk/nodejs/servicelinker/v20240701preview/getLinkerDryrun.ts new file mode 100644 index 000000000000..fca6af87abbb --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/getLinkerDryrun.ts @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * get a dryrun job + */ +export function getLinkerDryrun(args: GetLinkerDryrunArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:servicelinker/v20240701preview:getLinkerDryrun", { + "dryrunName": args.dryrunName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface GetLinkerDryrunArgs { + /** + * The name of dryrun. + */ + dryrunName: string; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: string; +} + +/** + * a dryrun job resource + */ +export interface GetLinkerDryrunResult { + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * the preview of the operations for creation + */ + readonly operationPreviews: outputs.servicelinker.v20240701preview.DryrunOperationPreviewResponse[]; + /** + * The parameters of the dryrun + */ + readonly parameters?: outputs.servicelinker.v20240701preview.CreateOrUpdateDryrunParametersResponse; + /** + * the result of the dryrun + */ + readonly prerequisiteResults: (outputs.servicelinker.v20240701preview.BasicErrorDryrunPrerequisiteResultResponse | outputs.servicelinker.v20240701preview.PermissionsMissingDryrunPrerequisiteResultResponse)[]; + /** + * The provisioning state. + */ + readonly provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.servicelinker.v20240701preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * get a dryrun job + */ +export function getLinkerDryrunOutput(args: GetLinkerDryrunOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:servicelinker/v20240701preview:getLinkerDryrun", { + "dryrunName": args.dryrunName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface GetLinkerDryrunOutputArgs { + /** + * The name of dryrun. + */ + dryrunName: pulumi.Input; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/index.ts b/sdk/nodejs/servicelinker/v20240701preview/index.ts new file mode 100644 index 000000000000..1a941b4100ef --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/index.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { ConnectorArgs } from "./connector"; +export type Connector = import("./connector").Connector; +export const Connector: typeof import("./connector").Connector = null as any; +utilities.lazyLoad(exports, ["Connector"], () => require("./connector")); + +export { ConnectorDryrunArgs } from "./connectorDryrun"; +export type ConnectorDryrun = import("./connectorDryrun").ConnectorDryrun; +export const ConnectorDryrun: typeof import("./connectorDryrun").ConnectorDryrun = null as any; +utilities.lazyLoad(exports, ["ConnectorDryrun"], () => require("./connectorDryrun")); + +export { GetConnectorArgs, GetConnectorResult, GetConnectorOutputArgs } from "./getConnector"; +export const getConnector: typeof import("./getConnector").getConnector = null as any; +export const getConnectorOutput: typeof import("./getConnector").getConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getConnector","getConnectorOutput"], () => require("./getConnector")); + +export { GetConnectorDryrunArgs, GetConnectorDryrunResult, GetConnectorDryrunOutputArgs } from "./getConnectorDryrun"; +export const getConnectorDryrun: typeof import("./getConnectorDryrun").getConnectorDryrun = null as any; +export const getConnectorDryrunOutput: typeof import("./getConnectorDryrun").getConnectorDryrunOutput = null as any; +utilities.lazyLoad(exports, ["getConnectorDryrun","getConnectorDryrunOutput"], () => require("./getConnectorDryrun")); + +export { GetLinkerArgs, GetLinkerResult, GetLinkerOutputArgs } from "./getLinker"; +export const getLinker: typeof import("./getLinker").getLinker = null as any; +export const getLinkerOutput: typeof import("./getLinker").getLinkerOutput = null as any; +utilities.lazyLoad(exports, ["getLinker","getLinkerOutput"], () => require("./getLinker")); + +export { GetLinkerDryrunArgs, GetLinkerDryrunResult, GetLinkerDryrunOutputArgs } from "./getLinkerDryrun"; +export const getLinkerDryrun: typeof import("./getLinkerDryrun").getLinkerDryrun = null as any; +export const getLinkerDryrunOutput: typeof import("./getLinkerDryrun").getLinkerDryrunOutput = null as any; +utilities.lazyLoad(exports, ["getLinkerDryrun","getLinkerDryrunOutput"], () => require("./getLinkerDryrun")); + +export { LinkerArgs } from "./linker"; +export type Linker = import("./linker").Linker; +export const Linker: typeof import("./linker").Linker = null as any; +utilities.lazyLoad(exports, ["Linker"], () => require("./linker")); + +export { LinkerDryrunArgs } from "./linkerDryrun"; +export type LinkerDryrun = import("./linkerDryrun").LinkerDryrun; +export const LinkerDryrun: typeof import("./linkerDryrun").LinkerDryrun = null as any; +utilities.lazyLoad(exports, ["LinkerDryrun"], () => require("./linkerDryrun")); + +export { ListLinkerConfigurationsArgs, ListLinkerConfigurationsResult, ListLinkerConfigurationsOutputArgs } from "./listLinkerConfigurations"; +export const listLinkerConfigurations: typeof import("./listLinkerConfigurations").listLinkerConfigurations = null as any; +export const listLinkerConfigurationsOutput: typeof import("./listLinkerConfigurations").listLinkerConfigurationsOutput = null as any; +utilities.lazyLoad(exports, ["listLinkerConfigurations","listLinkerConfigurationsOutput"], () => require("./listLinkerConfigurations")); + + +// Export enums: +export * from "../../types/enums/servicelinker/v20240701preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:servicelinker/v20240701preview:Connector": + return new Connector(name, undefined, { urn }) + case "azure-native:servicelinker/v20240701preview:ConnectorDryrun": + return new ConnectorDryrun(name, undefined, { urn }) + case "azure-native:servicelinker/v20240701preview:Linker": + return new Linker(name, undefined, { urn }) + case "azure-native:servicelinker/v20240701preview:LinkerDryrun": + return new LinkerDryrun(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "servicelinker/v20240701preview", _module) diff --git a/sdk/nodejs/servicelinker/v20240701preview/linker.ts b/sdk/nodejs/servicelinker/v20240701preview/linker.ts new file mode 100644 index 000000000000..f3084cf9be01 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/linker.ts @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Linker of source and target resource + */ +export class Linker extends pulumi.CustomResource { + /** + * Get an existing Linker 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Linker { + return new Linker(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:servicelinker/v20240701preview:Linker'; + + /** + * Returns true if the given object is an instance of Linker. 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 Linker { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Linker.__pulumiType; + } + + /** + * The authentication type. + */ + public readonly authInfo!: pulumi.Output; + /** + * The application client type + */ + public readonly clientType!: pulumi.Output; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + public readonly configurationInfo!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The network solution. + */ + public readonly publicNetworkSolution!: pulumi.Output; + /** + * connection scope in source service. + */ + public readonly scope!: pulumi.Output; + /** + * An option to store secret value in secure place + */ + public readonly secretStore!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The target service properties + */ + public readonly targetService!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The VNet solution. + */ + public readonly vNetSolution!: pulumi.Output; + + /** + * Create a Linker 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: LinkerArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceUri === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceUri'"); + } + resourceInputs["authInfo"] = args ? args.authInfo : undefined; + resourceInputs["clientType"] = args ? args.clientType : undefined; + resourceInputs["configurationInfo"] = args ? args.configurationInfo : undefined; + resourceInputs["linkerName"] = args ? args.linkerName : undefined; + resourceInputs["publicNetworkSolution"] = args ? args.publicNetworkSolution : undefined; + resourceInputs["resourceUri"] = args ? args.resourceUri : undefined; + resourceInputs["scope"] = args ? args.scope : undefined; + resourceInputs["secretStore"] = args ? args.secretStore : undefined; + resourceInputs["targetService"] = args ? args.targetService : undefined; + resourceInputs["vNetSolution"] = args ? args.vNetSolution : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["authInfo"] = undefined /*out*/; + resourceInputs["clientType"] = undefined /*out*/; + resourceInputs["configurationInfo"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publicNetworkSolution"] = undefined /*out*/; + resourceInputs["scope"] = undefined /*out*/; + resourceInputs["secretStore"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetService"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vNetSolution"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:Linker" }, { type: "azure-native:servicelinker/v20211101preview:Linker" }, { type: "azure-native:servicelinker/v20220101preview:Linker" }, { type: "azure-native:servicelinker/v20220501:Linker" }, { type: "azure-native:servicelinker/v20221101preview:Linker" }, { type: "azure-native:servicelinker/v20230401preview:Linker" }, { type: "azure-native:servicelinker/v20240401:Linker" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Linker.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Linker resource. + */ +export interface LinkerArgs { + /** + * The authentication type. + */ + authInfo?: pulumi.Input; + /** + * The application client type + */ + clientType?: pulumi.Input; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + configurationInfo?: pulumi.Input; + /** + * The name Linker resource. + */ + linkerName?: pulumi.Input; + /** + * The network solution. + */ + publicNetworkSolution?: pulumi.Input; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: pulumi.Input; + /** + * connection scope in source service. + */ + scope?: pulumi.Input; + /** + * An option to store secret value in secure place + */ + secretStore?: pulumi.Input; + /** + * The target service properties + */ + targetService?: pulumi.Input; + /** + * The VNet solution. + */ + vNetSolution?: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/linkerDryrun.ts b/sdk/nodejs/servicelinker/v20240701preview/linkerDryrun.ts new file mode 100644 index 000000000000..5b2dc1f6f917 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/linkerDryrun.ts @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * a dryrun job resource + */ +export class LinkerDryrun extends pulumi.CustomResource { + /** + * Get an existing LinkerDryrun 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): LinkerDryrun { + return new LinkerDryrun(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:servicelinker/v20240701preview:LinkerDryrun'; + + /** + * Returns true if the given object is an instance of LinkerDryrun. 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 LinkerDryrun { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === LinkerDryrun.__pulumiType; + } + + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * the preview of the operations for creation + */ + public /*out*/ readonly operationPreviews!: pulumi.Output; + /** + * The parameters of the dryrun + */ + public readonly parameters!: pulumi.Output; + /** + * the result of the dryrun + */ + public /*out*/ readonly prerequisiteResults!: pulumi.Output<(outputs.servicelinker.v20240701preview.BasicErrorDryrunPrerequisiteResultResponse | outputs.servicelinker.v20240701preview.PermissionsMissingDryrunPrerequisiteResultResponse)[]>; + /** + * The provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a LinkerDryrun 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: LinkerDryrunArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceUri === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceUri'"); + } + resourceInputs["dryrunName"] = args ? args.dryrunName : undefined; + resourceInputs["parameters"] = args ? args.parameters : undefined; + resourceInputs["resourceUri"] = args ? args.resourceUri : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["operationPreviews"] = undefined /*out*/; + resourceInputs["prerequisiteResults"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["name"] = undefined /*out*/; + resourceInputs["operationPreviews"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["prerequisiteResults"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:servicelinker:LinkerDryrun" }, { type: "azure-native:servicelinker/v20221101preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20230401preview:LinkerDryrun" }, { type: "azure-native:servicelinker/v20240401:LinkerDryrun" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(LinkerDryrun.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a LinkerDryrun resource. + */ +export interface LinkerDryrunArgs { + /** + * The name of dryrun. + */ + dryrunName?: pulumi.Input; + /** + * The parameters of the dryrun + */ + parameters?: pulumi.Input; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: pulumi.Input; +} diff --git a/sdk/nodejs/servicelinker/v20240701preview/listLinkerConfigurations.ts b/sdk/nodejs/servicelinker/v20240701preview/listLinkerConfigurations.ts new file mode 100644 index 000000000000..fead6bb8b149 --- /dev/null +++ b/sdk/nodejs/servicelinker/v20240701preview/listLinkerConfigurations.ts @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * list source configurations for a Linker. + */ +export function listLinkerConfigurations(args: ListLinkerConfigurationsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:servicelinker/v20240701preview:listLinkerConfigurations", { + "linkerName": args.linkerName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface ListLinkerConfigurationsArgs { + /** + * The name Linker resource. + */ + linkerName: string; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: string; +} + +/** + * Configurations for source resource, include appSettings, connectionString and serviceBindings + */ +export interface ListLinkerConfigurationsResult { + /** + * The configuration properties for source resource. + */ + readonly configurations?: outputs.servicelinker.v20240701preview.SourceConfigurationResponse[]; +} +/** + * list source configurations for a Linker. + */ +export function listLinkerConfigurationsOutput(args: ListLinkerConfigurationsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:servicelinker/v20240701preview:listLinkerConfigurations", { + "linkerName": args.linkerName, + "resourceUri": args.resourceUri, + }, opts); +} + +export interface ListLinkerConfigurationsOutputArgs { + /** + * The name Linker resource. + */ + linkerName: pulumi.Input; + /** + * The fully qualified Azure Resource manager identifier of the resource to be connected. + */ + resourceUri: pulumi.Input; +} diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 4b172fcaf382..db32ea31b10b 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -4292,6 +4292,38 @@ "cdn/v20240601preview/secret.ts", "cdn/v20240601preview/securityPolicy.ts", "cdn/v20240601preview/tunnelPolicy.ts", + "cdn/v20240901/afdcustomDomain.ts", + "cdn/v20240901/afdendpoint.ts", + "cdn/v20240901/afdorigin.ts", + "cdn/v20240901/afdoriginGroup.ts", + "cdn/v20240901/customDomain.ts", + "cdn/v20240901/endpoint.ts", + "cdn/v20240901/getAFDCustomDomain.ts", + "cdn/v20240901/getAFDEndpoint.ts", + "cdn/v20240901/getAFDOrigin.ts", + "cdn/v20240901/getAFDOriginGroup.ts", + "cdn/v20240901/getCustomDomain.ts", + "cdn/v20240901/getEndpoint.ts", + "cdn/v20240901/getOrigin.ts", + "cdn/v20240901/getOriginGroup.ts", + "cdn/v20240901/getPolicy.ts", + "cdn/v20240901/getProfile.ts", + "cdn/v20240901/getProfileSupportedOptimizationTypes.ts", + "cdn/v20240901/getRoute.ts", + "cdn/v20240901/getRule.ts", + "cdn/v20240901/getRuleSet.ts", + "cdn/v20240901/getSecret.ts", + "cdn/v20240901/getSecurityPolicy.ts", + "cdn/v20240901/index.ts", + "cdn/v20240901/origin.ts", + "cdn/v20240901/originGroup.ts", + "cdn/v20240901/policy.ts", + "cdn/v20240901/profile.ts", + "cdn/v20240901/route.ts", + "cdn/v20240901/rule.ts", + "cdn/v20240901/ruleSet.ts", + "cdn/v20240901/secret.ts", + "cdn/v20240901/securityPolicy.ts", "certificateregistration/appServiceCertificateOrder.ts", "certificateregistration/appServiceCertificateOrderCertificate.ts", "certificateregistration/getAppServiceCertificateOrder.ts", @@ -4317,6 +4349,11 @@ "certificateregistration/v20231201/getAppServiceCertificateOrder.ts", "certificateregistration/v20231201/getAppServiceCertificateOrderCertificate.ts", "certificateregistration/v20231201/index.ts", + "certificateregistration/v20240401/appServiceCertificateOrder.ts", + "certificateregistration/v20240401/appServiceCertificateOrderCertificate.ts", + "certificateregistration/v20240401/getAppServiceCertificateOrder.ts", + "certificateregistration/v20240401/getAppServiceCertificateOrderCertificate.ts", + "certificateregistration/v20240401/index.ts", "changeanalysis/configurationProfile.ts", "changeanalysis/getConfigurationProfile.ts", "changeanalysis/index.ts", @@ -5546,7 +5583,9 @@ "consumption/v20240801/getBudget.ts", "consumption/v20240801/index.ts", "containerinstance/containerGroup.ts", + "containerinstance/containerGroupProfile.ts", "containerinstance/getContainerGroup.ts", + "containerinstance/getContainerGroupProfile.ts", "containerinstance/index.ts", "containerinstance/v20210301/containerGroup.ts", "containerinstance/v20210301/getContainerGroup.ts", @@ -5561,7 +5600,9 @@ "containerinstance/v20230501/getContainerGroup.ts", "containerinstance/v20230501/index.ts", "containerinstance/v20240501preview/containerGroup.ts", + "containerinstance/v20240501preview/containerGroupProfile.ts", "containerinstance/v20240501preview/getContainerGroup.ts", + "containerinstance/v20240501preview/getContainerGroupProfile.ts", "containerinstance/v20240501preview/index.ts", "containerregistry/agentPool.ts", "containerregistry/archife.ts", @@ -8569,6 +8610,15 @@ "devices/v20230630preview/listIotHubResourceKeys.ts", "devices/v20230630preview/listIotHubResourceKeysForKeyName.ts", "devices/v20230630preview/privateEndpointConnection.ts", + "devices/v20250201preview/dpsCertificate.ts", + "devices/v20250201preview/getDpsCertificate.ts", + "devices/v20250201preview/getIotDpsResource.ts", + "devices/v20250201preview/getIotDpsResourcePrivateEndpointConnection.ts", + "devices/v20250201preview/index.ts", + "devices/v20250201preview/iotDpsResource.ts", + "devices/v20250201preview/iotDpsResourcePrivateEndpointConnection.ts", + "devices/v20250201preview/listIotDpsResourceKeys.ts", + "devices/v20250201preview/listIotDpsResourceKeysForKeyName.ts", "deviceupdate/account.ts", "deviceupdate/getAccount.ts", "deviceupdate/getInstance.ts", @@ -9435,6 +9485,13 @@ "domainregistration/v20231201/index.ts", "domainregistration/v20231201/listDomainRecommendations.ts", "domainregistration/v20231201/listTopLevelDomainAgreements.ts", + "domainregistration/v20240401/domain.ts", + "domainregistration/v20240401/domainOwnershipIdentifier.ts", + "domainregistration/v20240401/getDomain.ts", + "domainregistration/v20240401/getDomainOwnershipIdentifier.ts", + "domainregistration/v20240401/index.ts", + "domainregistration/v20240401/listDomainRecommendations.ts", + "domainregistration/v20240401/listTopLevelDomainAgreements.ts", "dynamics365fraudprotection/getInstanceDetails.ts", "dynamics365fraudprotection/index.ts", "dynamics365fraudprotection/instanceDetails.ts", @@ -9717,6 +9774,17 @@ "elasticsan/v20240501/volume.ts", "elasticsan/v20240501/volumeGroup.ts", "elasticsan/v20240501/volumeSnapshot.ts", + "elasticsan/v20240601preview/elasticSan.ts", + "elasticsan/v20240601preview/getElasticSan.ts", + "elasticsan/v20240601preview/getPrivateEndpointConnection.ts", + "elasticsan/v20240601preview/getVolume.ts", + "elasticsan/v20240601preview/getVolumeGroup.ts", + "elasticsan/v20240601preview/getVolumeSnapshot.ts", + "elasticsan/v20240601preview/index.ts", + "elasticsan/v20240601preview/privateEndpointConnection.ts", + "elasticsan/v20240601preview/volume.ts", + "elasticsan/v20240601preview/volumeGroup.ts", + "elasticsan/v20240601preview/volumeSnapshot.ts", "elasticsan/volume.ts", "elasticsan/volumeGroup.ts", "elasticsan/volumeSnapshot.ts", @@ -13712,6 +13780,38 @@ "migrate/v20230401preview/vmwareCollectorsOperation.ts", "migrate/v20230401preview/webAppAssessmentV2Operation.ts", "migrate/v20230401preview/webAppCollectorOperation.ts", + "migrate/v20230501preview/aksAssessmentOperation.ts", + "migrate/v20230501preview/assessmentProjectsOperation.ts", + "migrate/v20230501preview/assessmentsOperation.ts", + "migrate/v20230501preview/avsAssessmentsOperation.ts", + "migrate/v20230501preview/businessCaseOperation.ts", + "migrate/v20230501preview/getAksAssessmentOperation.ts", + "migrate/v20230501preview/getAssessmentProjectsOperation.ts", + "migrate/v20230501preview/getAssessmentsOperation.ts", + "migrate/v20230501preview/getAvsAssessmentsOperation.ts", + "migrate/v20230501preview/getBusinessCaseOperation.ts", + "migrate/v20230501preview/getBusinessCaseOperationReportDownloadUrl.ts", + "migrate/v20230501preview/getGroupsOperation.ts", + "migrate/v20230501preview/getHypervCollectorsOperation.ts", + "migrate/v20230501preview/getImportCollectorsOperation.ts", + "migrate/v20230501preview/getPrivateEndpointConnectionOperation.ts", + "migrate/v20230501preview/getServerCollectorsOperation.ts", + "migrate/v20230501preview/getSqlAssessmentV2Operation.ts", + "migrate/v20230501preview/getSqlCollectorOperation.ts", + "migrate/v20230501preview/getVmwareCollectorsOperation.ts", + "migrate/v20230501preview/getWebAppAssessmentV2Operation.ts", + "migrate/v20230501preview/getWebAppCollectorOperation.ts", + "migrate/v20230501preview/groupsOperation.ts", + "migrate/v20230501preview/hypervCollectorsOperation.ts", + "migrate/v20230501preview/importCollectorsOperation.ts", + "migrate/v20230501preview/index.ts", + "migrate/v20230501preview/privateEndpointConnectionOperation.ts", + "migrate/v20230501preview/serverCollectorsOperation.ts", + "migrate/v20230501preview/sqlAssessmentV2Operation.ts", + "migrate/v20230501preview/sqlCollectorOperation.ts", + "migrate/v20230501preview/vmwareCollectorsOperation.ts", + "migrate/v20230501preview/webAppAssessmentV2Operation.ts", + "migrate/v20230501preview/webAppCollectorOperation.ts", "migrate/v20230801/getMoveCollection.ts", "migrate/v20230801/getMoveResource.ts", "migrate/v20230801/index.ts", @@ -14326,6 +14426,10 @@ "network/defaultUserRule.ts", "network/dnsForwardingRuleset.ts", "network/dnsResolver.ts", + "network/dnsResolverDomainList.ts", + "network/dnsResolverPolicy.ts", + "network/dnsResolverPolicyVirtualNetworkLink.ts", + "network/dnsSecurityRule.ts", "network/dscpConfiguration.ts", "network/endpoint.ts", "network/experiment.ts", @@ -14366,7 +14470,11 @@ "network/getDefaultUserRule.ts", "network/getDnsForwardingRuleset.ts", "network/getDnsResolver.ts", + "network/getDnsResolverDomainList.ts", + "network/getDnsResolverPolicy.ts", + "network/getDnsResolverPolicyVirtualNetworkLink.ts", "network/getDnsResourceReferenceByTarResources.ts", + "network/getDnsSecurityRule.ts", "network/getDscpConfiguration.ts", "network/getEndpoint.ts", "network/getExperiment.ts", @@ -14509,6 +14617,7 @@ "network/listActiveSecurityUserRules.ts", "network/listDnsForwardingRulesetByVirtualNetwork.ts", "network/listDnsResolverByVirtualNetwork.ts", + "network/listDnsResolverPolicyByVirtualNetwork.ts", "network/listEffectiveConnectivityConfiguration.ts", "network/listEffectiveVirtualNetworkByNetworkGroup.ts", "network/listEffectiveVirtualNetworkByNetworkManager.ts", @@ -15696,22 +15805,45 @@ "network/v20230601/vpnServerConfiguration.ts", "network/v20230601/vpnSite.ts", "network/v20230601/webApplicationFirewallPolicy.ts", + "network/v20230701preview/dnsForwardingRuleset.ts", + "network/v20230701preview/dnsResolver.ts", + "network/v20230701preview/dnsResolverDomainList.ts", + "network/v20230701preview/dnsResolverPolicy.ts", + "network/v20230701preview/dnsResolverPolicyVirtualNetworkLink.ts", + "network/v20230701preview/dnsSecurityRule.ts", "network/v20230701preview/dnssecConfig.ts", + "network/v20230701preview/forwardingRule.ts", + "network/v20230701preview/getDnsForwardingRuleset.ts", + "network/v20230701preview/getDnsResolver.ts", + "network/v20230701preview/getDnsResolverDomainList.ts", + "network/v20230701preview/getDnsResolverPolicy.ts", + "network/v20230701preview/getDnsResolverPolicyVirtualNetworkLink.ts", "network/v20230701preview/getDnsResourceReferenceByTarResources.ts", + "network/v20230701preview/getDnsSecurityRule.ts", "network/v20230701preview/getDnssecConfig.ts", + "network/v20230701preview/getForwardingRule.ts", + "network/v20230701preview/getInboundEndpoint.ts", "network/v20230701preview/getNetworkSecurityPerimeter.ts", "network/v20230701preview/getNspAccessRule.ts", "network/v20230701preview/getNspAssociation.ts", "network/v20230701preview/getNspLink.ts", "network/v20230701preview/getNspProfile.ts", + "network/v20230701preview/getOutboundEndpoint.ts", + "network/v20230701preview/getPrivateResolverVirtualNetworkLink.ts", "network/v20230701preview/getRecordSet.ts", "network/v20230701preview/getZone.ts", + "network/v20230701preview/inboundEndpoint.ts", "network/v20230701preview/index.ts", + "network/v20230701preview/listDnsForwardingRulesetByVirtualNetwork.ts", + "network/v20230701preview/listDnsResolverByVirtualNetwork.ts", + "network/v20230701preview/listDnsResolverPolicyByVirtualNetwork.ts", "network/v20230701preview/networkSecurityPerimeter.ts", "network/v20230701preview/nspAccessRule.ts", "network/v20230701preview/nspAssociation.ts", "network/v20230701preview/nspLink.ts", "network/v20230701preview/nspProfile.ts", + "network/v20230701preview/outboundEndpoint.ts", + "network/v20230701preview/privateResolverVirtualNetworkLink.ts", "network/v20230701preview/recordSet.ts", "network/v20230701preview/zone.ts", "network/v20230801preview/getNetworkSecurityPerimeter.ts", @@ -16756,6 +16888,43 @@ "networkcloud/v20240601preview/trunkedNetwork.ts", "networkcloud/v20240601preview/virtualMachine.ts", "networkcloud/v20240601preview/volume.ts", + "networkcloud/v20240701/agentPool.ts", + "networkcloud/v20240701/bareMetalMachine.ts", + "networkcloud/v20240701/bareMetalMachineKeySet.ts", + "networkcloud/v20240701/bmcKeySet.ts", + "networkcloud/v20240701/cloudServicesNetwork.ts", + "networkcloud/v20240701/cluster.ts", + "networkcloud/v20240701/clusterManager.ts", + "networkcloud/v20240701/console.ts", + "networkcloud/v20240701/getAgentPool.ts", + "networkcloud/v20240701/getBareMetalMachine.ts", + "networkcloud/v20240701/getBareMetalMachineKeySet.ts", + "networkcloud/v20240701/getBmcKeySet.ts", + "networkcloud/v20240701/getCloudServicesNetwork.ts", + "networkcloud/v20240701/getCluster.ts", + "networkcloud/v20240701/getClusterManager.ts", + "networkcloud/v20240701/getConsole.ts", + "networkcloud/v20240701/getKubernetesCluster.ts", + "networkcloud/v20240701/getKubernetesClusterFeature.ts", + "networkcloud/v20240701/getL2Network.ts", + "networkcloud/v20240701/getL3Network.ts", + "networkcloud/v20240701/getMetricsConfiguration.ts", + "networkcloud/v20240701/getRack.ts", + "networkcloud/v20240701/getStorageAppliance.ts", + "networkcloud/v20240701/getTrunkedNetwork.ts", + "networkcloud/v20240701/getVirtualMachine.ts", + "networkcloud/v20240701/getVolume.ts", + "networkcloud/v20240701/index.ts", + "networkcloud/v20240701/kubernetesCluster.ts", + "networkcloud/v20240701/kubernetesClusterFeature.ts", + "networkcloud/v20240701/l2network.ts", + "networkcloud/v20240701/l3network.ts", + "networkcloud/v20240701/metricsConfiguration.ts", + "networkcloud/v20240701/rack.ts", + "networkcloud/v20240701/storageAppliance.ts", + "networkcloud/v20240701/trunkedNetwork.ts", + "networkcloud/v20240701/virtualMachine.ts", + "networkcloud/v20240701/volume.ts", "networkcloud/virtualMachine.ts", "networkcloud/volume.ts", "networkfunction/azureTrafficCollector.ts", @@ -18491,6 +18660,7 @@ "securityinsights/awsCloudTrailDataConnector.ts", "securityinsights/bookmark.ts", "securityinsights/bookmarkRelation.ts", + "securityinsights/businessApplicationAgent.ts", "securityinsights/contentPackage.ts", "securityinsights/contentTemplate.ts", "securityinsights/customizableConnectorDefinition.ts", @@ -18509,6 +18679,7 @@ "securityinsights/getAwsCloudTrailDataConnector.ts", "securityinsights/getBookmark.ts", "securityinsights/getBookmarkRelation.ts", + "securityinsights/getBusinessApplicationAgent.ts", "securityinsights/getContentPackage.ts", "securityinsights/getContentTemplate.ts", "securityinsights/getCustomizableConnectorDefinition.ts", @@ -18533,6 +18704,7 @@ "securityinsights/getScheduledAlertRule.ts", "securityinsights/getSentinelOnboardingState.ts", "securityinsights/getSourceControl.ts", + "securityinsights/getSystem.ts", "securityinsights/getTIDataConnector.ts", "securityinsights/getThreatIntelligenceIndicator.ts", "securityinsights/getUeba.ts", @@ -18552,6 +18724,7 @@ "securityinsights/index.ts", "securityinsights/listGeodataByIp.ts", "securityinsights/listSourceControlRepositories.ts", + "securityinsights/listSystemActions.ts", "securityinsights/listWhoisByDomain.ts", "securityinsights/mcasdataConnector.ts", "securityinsights/mdatpdataConnector.ts", @@ -18561,6 +18734,7 @@ "securityinsights/scheduledAlertRule.ts", "securityinsights/sentinelOnboardingState.ts", "securityinsights/sourceControl.ts", + "securityinsights/system.ts", "securityinsights/threatIntelligenceIndicator.ts", "securityinsights/tidataConnector.ts", "securityinsights/ueba.ts", @@ -19719,6 +19893,135 @@ "securityinsights/v20240301/tidataConnector.ts", "securityinsights/v20240301/watchlist.ts", "securityinsights/v20240301/watchlistItem.ts", + "securityinsights/v20240401preview/aaddataConnector.ts", + "securityinsights/v20240401preview/aatpdataConnector.ts", + "securityinsights/v20240401preview/action.ts", + "securityinsights/v20240401preview/activityCustomEntityQuery.ts", + "securityinsights/v20240401preview/anomalies.ts", + "securityinsights/v20240401preview/anomalySecurityMLAnalyticsSettings.ts", + "securityinsights/v20240401preview/ascdataConnector.ts", + "securityinsights/v20240401preview/automationRule.ts", + "securityinsights/v20240401preview/awsCloudTrailDataConnector.ts", + "securityinsights/v20240401preview/awsS3DataConnector.ts", + "securityinsights/v20240401preview/bookmark.ts", + "securityinsights/v20240401preview/bookmarkRelation.ts", + "securityinsights/v20240401preview/businessApplicationAgent.ts", + "securityinsights/v20240401preview/codelessApiPollingDataConnector.ts", + "securityinsights/v20240401preview/codelessUiDataConnector.ts", + "securityinsights/v20240401preview/contentPackage.ts", + "securityinsights/v20240401preview/contentTemplate.ts", + "securityinsights/v20240401preview/customizableConnectorDefinition.ts", + "securityinsights/v20240401preview/dynamics365DataConnector.ts", + "securityinsights/v20240401preview/entityAnalytics.ts", + "securityinsights/v20240401preview/eyesOn.ts", + "securityinsights/v20240401preview/fileImport.ts", + "securityinsights/v20240401preview/fusionAlertRule.ts", + "securityinsights/v20240401preview/gcpdataConnector.ts", + "securityinsights/v20240401preview/getAADDataConnector.ts", + "securityinsights/v20240401preview/getAATPDataConnector.ts", + "securityinsights/v20240401preview/getASCDataConnector.ts", + "securityinsights/v20240401preview/getAction.ts", + "securityinsights/v20240401preview/getActivityCustomEntityQuery.ts", + "securityinsights/v20240401preview/getAnomalies.ts", + "securityinsights/v20240401preview/getAnomalySecurityMLAnalyticsSettings.ts", + "securityinsights/v20240401preview/getAutomationRule.ts", + "securityinsights/v20240401preview/getAwsCloudTrailDataConnector.ts", + "securityinsights/v20240401preview/getAwsS3DataConnector.ts", + "securityinsights/v20240401preview/getBookmark.ts", + "securityinsights/v20240401preview/getBookmarkRelation.ts", + "securityinsights/v20240401preview/getBusinessApplicationAgent.ts", + "securityinsights/v20240401preview/getCodelessApiPollingDataConnector.ts", + "securityinsights/v20240401preview/getCodelessUiDataConnector.ts", + "securityinsights/v20240401preview/getContentPackage.ts", + "securityinsights/v20240401preview/getContentTemplate.ts", + "securityinsights/v20240401preview/getCustomizableConnectorDefinition.ts", + "securityinsights/v20240401preview/getDynamics365DataConnector.ts", + "securityinsights/v20240401preview/getEntitiesGetTimeline.ts", + "securityinsights/v20240401preview/getEntityAnalytics.ts", + "securityinsights/v20240401preview/getEntityInsights.ts", + "securityinsights/v20240401preview/getEyesOn.ts", + "securityinsights/v20240401preview/getFileImport.ts", + "securityinsights/v20240401preview/getFusionAlertRule.ts", + "securityinsights/v20240401preview/getGCPDataConnector.ts", + "securityinsights/v20240401preview/getHunt.ts", + "securityinsights/v20240401preview/getHuntComment.ts", + "securityinsights/v20240401preview/getHuntRelation.ts", + "securityinsights/v20240401preview/getIncident.ts", + "securityinsights/v20240401preview/getIncidentComment.ts", + "securityinsights/v20240401preview/getIncidentRelation.ts", + "securityinsights/v20240401preview/getIncidentTask.ts", + "securityinsights/v20240401preview/getIoTDataConnector.ts", + "securityinsights/v20240401preview/getMCASDataConnector.ts", + "securityinsights/v20240401preview/getMDATPDataConnector.ts", + "securityinsights/v20240401preview/getMLBehaviorAnalyticsAlertRule.ts", + "securityinsights/v20240401preview/getMSTIDataConnector.ts", + "securityinsights/v20240401preview/getMTPDataConnector.ts", + "securityinsights/v20240401preview/getMetadata.ts", + "securityinsights/v20240401preview/getMicrosoftPurviewInformationProtectionDataConnector.ts", + "securityinsights/v20240401preview/getMicrosoftSecurityIncidentCreationAlertRule.ts", + "securityinsights/v20240401preview/getNrtAlertRule.ts", + "securityinsights/v20240401preview/getOffice365ProjectDataConnector.ts", + "securityinsights/v20240401preview/getOfficeATPDataConnector.ts", + "securityinsights/v20240401preview/getOfficeDataConnector.ts", + "securityinsights/v20240401preview/getOfficeIRMDataConnector.ts", + "securityinsights/v20240401preview/getOfficePowerBIDataConnector.ts", + "securityinsights/v20240401preview/getRestApiPollerDataConnector.ts", + "securityinsights/v20240401preview/getScheduledAlertRule.ts", + "securityinsights/v20240401preview/getSentinelOnboardingState.ts", + "securityinsights/v20240401preview/getSystem.ts", + "securityinsights/v20240401preview/getTIDataConnector.ts", + "securityinsights/v20240401preview/getThreatIntelligenceAlertRule.ts", + "securityinsights/v20240401preview/getThreatIntelligenceIndicator.ts", + "securityinsights/v20240401preview/getTiTaxiiDataConnector.ts", + "securityinsights/v20240401preview/getUeba.ts", + "securityinsights/v20240401preview/getWatchlist.ts", + "securityinsights/v20240401preview/getWatchlistItem.ts", + "securityinsights/v20240401preview/getWorkspaceManagerAssignment.ts", + "securityinsights/v20240401preview/getWorkspaceManagerConfiguration.ts", + "securityinsights/v20240401preview/getWorkspaceManagerGroup.ts", + "securityinsights/v20240401preview/getWorkspaceManagerMember.ts", + "securityinsights/v20240401preview/hunt.ts", + "securityinsights/v20240401preview/huntComment.ts", + "securityinsights/v20240401preview/huntRelation.ts", + "securityinsights/v20240401preview/incident.ts", + "securityinsights/v20240401preview/incidentComment.ts", + "securityinsights/v20240401preview/incidentRelation.ts", + "securityinsights/v20240401preview/incidentTask.ts", + "securityinsights/v20240401preview/index.ts", + "securityinsights/v20240401preview/ioTDataConnector.ts", + "securityinsights/v20240401preview/listGeodataByIp.ts", + "securityinsights/v20240401preview/listSourceControlRepositories.ts", + "securityinsights/v20240401preview/listSystemActions.ts", + "securityinsights/v20240401preview/listWhoisByDomain.ts", + "securityinsights/v20240401preview/mcasdataConnector.ts", + "securityinsights/v20240401preview/mdatpdataConnector.ts", + "securityinsights/v20240401preview/metadata.ts", + "securityinsights/v20240401preview/microsoftPurviewInformationProtectionDataConnector.ts", + "securityinsights/v20240401preview/microsoftSecurityIncidentCreationAlertRule.ts", + "securityinsights/v20240401preview/mlbehaviorAnalyticsAlertRule.ts", + "securityinsights/v20240401preview/mstidataConnector.ts", + "securityinsights/v20240401preview/mtpdataConnector.ts", + "securityinsights/v20240401preview/nrtAlertRule.ts", + "securityinsights/v20240401preview/office365ProjectDataConnector.ts", + "securityinsights/v20240401preview/officeATPDataConnector.ts", + "securityinsights/v20240401preview/officeDataConnector.ts", + "securityinsights/v20240401preview/officeIRMDataConnector.ts", + "securityinsights/v20240401preview/officePowerBIDataConnector.ts", + "securityinsights/v20240401preview/restApiPollerDataConnector.ts", + "securityinsights/v20240401preview/scheduledAlertRule.ts", + "securityinsights/v20240401preview/sentinelOnboardingState.ts", + "securityinsights/v20240401preview/system.ts", + "securityinsights/v20240401preview/threatIntelligenceAlertRule.ts", + "securityinsights/v20240401preview/threatIntelligenceIndicator.ts", + "securityinsights/v20240401preview/tiTaxiiDataConnector.ts", + "securityinsights/v20240401preview/tidataConnector.ts", + "securityinsights/v20240401preview/ueba.ts", + "securityinsights/v20240401preview/watchlist.ts", + "securityinsights/v20240401preview/watchlistItem.ts", + "securityinsights/v20240401preview/workspaceManagerAssignment.ts", + "securityinsights/v20240401preview/workspaceManagerConfiguration.ts", + "securityinsights/v20240401preview/workspaceManagerGroup.ts", + "securityinsights/v20240401preview/workspaceManagerMember.ts", "securityinsights/watchlist.ts", "securityinsights/watchlistItem.ts", "securityinsights/workspaceManagerAssignment.ts", @@ -20117,6 +20420,16 @@ "servicelinker/v20240401/linker.ts", "servicelinker/v20240401/linkerDryrun.ts", "servicelinker/v20240401/listLinkerConfigurations.ts", + "servicelinker/v20240701preview/connector.ts", + "servicelinker/v20240701preview/connectorDryrun.ts", + "servicelinker/v20240701preview/getConnector.ts", + "servicelinker/v20240701preview/getConnectorDryrun.ts", + "servicelinker/v20240701preview/getLinker.ts", + "servicelinker/v20240701preview/getLinkerDryrun.ts", + "servicelinker/v20240701preview/index.ts", + "servicelinker/v20240701preview/linker.ts", + "servicelinker/v20240701preview/linkerDryrun.ts", + "servicelinker/v20240701preview/listLinkerConfigurations.ts", "servicenetworking/associationsInterface.ts", "servicenetworking/frontendsInterface.ts", "servicenetworking/getAssociationsInterface.ts", @@ -22233,11 +22546,13 @@ "types/enums/cdn/v20240201/index.ts", "types/enums/cdn/v20240501preview/index.ts", "types/enums/cdn/v20240601preview/index.ts", + "types/enums/cdn/v20240901/index.ts", "types/enums/certificateregistration/index.ts", "types/enums/certificateregistration/v20201001/index.ts", "types/enums/certificateregistration/v20220901/index.ts", "types/enums/certificateregistration/v20230101/index.ts", "types/enums/certificateregistration/v20231201/index.ts", + "types/enums/certificateregistration/v20240401/index.ts", "types/enums/changeanalysis/index.ts", "types/enums/changeanalysis/v20200401preview/index.ts", "types/enums/chaos/index.ts", @@ -22532,6 +22847,7 @@ "types/enums/devices/v20230301preview/index.ts", "types/enums/devices/v20230630/index.ts", "types/enums/devices/v20230630preview/index.ts", + "types/enums/devices/v20250201preview/index.ts", "types/enums/deviceupdate/index.ts", "types/enums/deviceupdate/v20230701/index.ts", "types/enums/devopsinfrastructure/index.ts", @@ -22568,6 +22884,7 @@ "types/enums/domainregistration/v20220901/index.ts", "types/enums/domainregistration/v20230101/index.ts", "types/enums/domainregistration/v20231201/index.ts", + "types/enums/domainregistration/v20240401/index.ts", "types/enums/edgeorder/index.ts", "types/enums/edgeorder/v20211201/index.ts", "types/enums/edgeorder/v20220501preview/index.ts", @@ -22589,6 +22906,7 @@ "types/enums/elasticsan/v20221201preview/index.ts", "types/enums/elasticsan/v20230101/index.ts", "types/enums/elasticsan/v20240501/index.ts", + "types/enums/elasticsan/v20240601preview/index.ts", "types/enums/enterpriseknowledgegraph/index.ts", "types/enums/enterpriseknowledgegraph/v20181203/index.ts", "types/enums/eventgrid/index.ts", @@ -22822,6 +23140,7 @@ "types/enums/migrate/v20230101/index.ts", "types/enums/migrate/v20230315/index.ts", "types/enums/migrate/v20230401preview/index.ts", + "types/enums/migrate/v20230501preview/index.ts", "types/enums/migrate/v20230801/index.ts", "types/enums/mixedreality/index.ts", "types/enums/mixedreality/v20210101/index.ts", @@ -22898,6 +23217,7 @@ "types/enums/networkcloud/v20230701/index.ts", "types/enums/networkcloud/v20231001preview/index.ts", "types/enums/networkcloud/v20240601preview/index.ts", + "types/enums/networkcloud/v20240701/index.ts", "types/enums/networkfunction/index.ts", "types/enums/networkfunction/v20220501/index.ts", "types/enums/networkfunction/v20220801/index.ts", @@ -23064,6 +23384,7 @@ "types/enums/securityinsights/v20231201preview/index.ts", "types/enums/securityinsights/v20240101preview/index.ts", "types/enums/securityinsights/v20240301/index.ts", + "types/enums/securityinsights/v20240401preview/index.ts", "types/enums/serialconsole/index.ts", "types/enums/serialconsole/v20180501/index.ts", "types/enums/servicebus/index.ts", @@ -23092,6 +23413,7 @@ "types/enums/servicelinker/v20221101preview/index.ts", "types/enums/servicelinker/v20230401preview/index.ts", "types/enums/servicelinker/v20240401/index.ts", + "types/enums/servicelinker/v20240701preview/index.ts", "types/enums/servicenetworking/index.ts", "types/enums/servicenetworking/v20221001preview/index.ts", "types/enums/servicenetworking/v20230501preview/index.ts", @@ -23187,6 +23509,7 @@ "types/enums/videoindexer/v20240101/index.ts", "types/enums/videoindexer/v20240401preview/index.ts", "types/enums/videoindexer/v20240601preview/index.ts", + "types/enums/videoindexer/v20240923preview/index.ts", "types/enums/virtualmachineimages/index.ts", "types/enums/virtualmachineimages/v20220701/index.ts", "types/enums/virtualmachineimages/v20230701/index.ts", @@ -23219,6 +23542,7 @@ "types/enums/web/v20220901/index.ts", "types/enums/web/v20230101/index.ts", "types/enums/web/v20231201/index.ts", + "types/enums/web/v20240401/index.ts", "types/enums/webpubsub/index.ts", "types/enums/webpubsub/v20210401preview/index.ts", "types/enums/webpubsub/v20210601preview/index.ts", @@ -23313,6 +23637,9 @@ "videoindexer/v20240601preview/getPrivateEndpointConnection.ts", "videoindexer/v20240601preview/index.ts", "videoindexer/v20240601preview/privateEndpointConnection.ts", + "videoindexer/v20240923preview/account.ts", + "videoindexer/v20240923preview/getAccount.ts", + "videoindexer/v20240923preview/index.ts", "virtualmachineimages/getTrigger.ts", "virtualmachineimages/getVirtualMachineImageTemplate.ts", "virtualmachineimages/index.ts", @@ -24300,6 +24627,171 @@ "web/v20231201/webAppSwiftVirtualNetworkConnectionSlot.ts", "web/v20231201/webAppVnetConnection.ts", "web/v20231201/webAppVnetConnectionSlot.ts", + "web/v20240401/appServiceEnvironment.ts", + "web/v20240401/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts", + "web/v20240401/appServiceEnvironmentPrivateEndpointConnection.ts", + "web/v20240401/appServicePlan.ts", + "web/v20240401/appServicePlanRouteForVnet.ts", + "web/v20240401/certificate.ts", + "web/v20240401/containerApp.ts", + "web/v20240401/getAppServiceEnvironment.ts", + "web/v20240401/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts", + "web/v20240401/getAppServiceEnvironmentPrivateEndpointConnection.ts", + "web/v20240401/getAppServicePlan.ts", + "web/v20240401/getCertificate.ts", + "web/v20240401/getContainerApp.ts", + "web/v20240401/getKubeEnvironment.ts", + "web/v20240401/getStaticSite.ts", + "web/v20240401/getStaticSiteBuildDatabaseConnection.ts", + "web/v20240401/getStaticSiteCustomDomain.ts", + "web/v20240401/getStaticSiteDatabaseConnection.ts", + "web/v20240401/getStaticSiteLinkedBackend.ts", + "web/v20240401/getStaticSiteLinkedBackendForBuild.ts", + "web/v20240401/getStaticSitePrivateEndpointConnection.ts", + "web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSite.ts", + "web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts", + "web/v20240401/getWebApp.ts", + "web/v20240401/getWebAppDeployment.ts", + "web/v20240401/getWebAppDeploymentSlot.ts", + "web/v20240401/getWebAppDiagnosticLogsConfiguration.ts", + "web/v20240401/getWebAppDiagnosticLogsConfigurationSlot.ts", + "web/v20240401/getWebAppDomainOwnershipIdentifier.ts", + "web/v20240401/getWebAppDomainOwnershipIdentifierSlot.ts", + "web/v20240401/getWebAppFtpAllowed.ts", + "web/v20240401/getWebAppFtpAllowedSlot.ts", + "web/v20240401/getWebAppFunction.ts", + "web/v20240401/getWebAppHostNameBinding.ts", + "web/v20240401/getWebAppHostNameBindingSlot.ts", + "web/v20240401/getWebAppHybridConnection.ts", + "web/v20240401/getWebAppHybridConnectionSlot.ts", + "web/v20240401/getWebAppInstanceFunctionSlot.ts", + "web/v20240401/getWebAppPremierAddOn.ts", + "web/v20240401/getWebAppPremierAddOnSlot.ts", + "web/v20240401/getWebAppPrivateEndpointConnection.ts", + "web/v20240401/getWebAppPrivateEndpointConnectionSlot.ts", + "web/v20240401/getWebAppPublicCertificate.ts", + "web/v20240401/getWebAppPublicCertificateSlot.ts", + "web/v20240401/getWebAppRelayServiceConnection.ts", + "web/v20240401/getWebAppRelayServiceConnectionSlot.ts", + "web/v20240401/getWebAppScmAllowed.ts", + "web/v20240401/getWebAppScmAllowedSlot.ts", + "web/v20240401/getWebAppSiteContainer.ts", + "web/v20240401/getWebAppSiteContainerSlot.ts", + "web/v20240401/getWebAppSiteExtension.ts", + "web/v20240401/getWebAppSiteExtensionSlot.ts", + "web/v20240401/getWebAppSlot.ts", + "web/v20240401/getWebAppSlotConfigurationNames.ts", + "web/v20240401/getWebAppSourceControl.ts", + "web/v20240401/getWebAppSourceControlSlot.ts", + "web/v20240401/getWebAppSwiftVirtualNetworkConnection.ts", + "web/v20240401/getWebAppSwiftVirtualNetworkConnectionSlot.ts", + "web/v20240401/getWebAppVnetConnection.ts", + "web/v20240401/getWebAppVnetConnectionSlot.ts", + "web/v20240401/index.ts", + "web/v20240401/kubeEnvironment.ts", + "web/v20240401/listAppServicePlanHybridConnectionKeys.ts", + "web/v20240401/listContainerAppSecrets.ts", + "web/v20240401/listSiteIdentifiersAssignedToHostName.ts", + "web/v20240401/listStaticSiteAppSettings.ts", + "web/v20240401/listStaticSiteBuildAppSettings.ts", + "web/v20240401/listStaticSiteBuildFunctionAppSettings.ts", + "web/v20240401/listStaticSiteConfiguredRoles.ts", + "web/v20240401/listStaticSiteFunctionAppSettings.ts", + "web/v20240401/listStaticSiteSecrets.ts", + "web/v20240401/listStaticSiteUsers.ts", + "web/v20240401/listWebAppApplicationSettings.ts", + "web/v20240401/listWebAppApplicationSettingsSlot.ts", + "web/v20240401/listWebAppAuthSettings.ts", + "web/v20240401/listWebAppAuthSettingsSlot.ts", + "web/v20240401/listWebAppAzureStorageAccounts.ts", + "web/v20240401/listWebAppAzureStorageAccountsSlot.ts", + "web/v20240401/listWebAppBackupConfiguration.ts", + "web/v20240401/listWebAppBackupConfigurationSlot.ts", + "web/v20240401/listWebAppBackupStatusSecrets.ts", + "web/v20240401/listWebAppBackupStatusSecretsSlot.ts", + "web/v20240401/listWebAppConnectionStrings.ts", + "web/v20240401/listWebAppConnectionStringsSlot.ts", + "web/v20240401/listWebAppFunctionKeys.ts", + "web/v20240401/listWebAppFunctionKeysSlot.ts", + "web/v20240401/listWebAppFunctionSecrets.ts", + "web/v20240401/listWebAppFunctionSecretsSlot.ts", + "web/v20240401/listWebAppHostKeys.ts", + "web/v20240401/listWebAppHostKeysSlot.ts", + "web/v20240401/listWebAppMetadata.ts", + "web/v20240401/listWebAppMetadataSlot.ts", + "web/v20240401/listWebAppPublishingCredentials.ts", + "web/v20240401/listWebAppPublishingCredentialsSlot.ts", + "web/v20240401/listWebAppSiteBackups.ts", + "web/v20240401/listWebAppSiteBackupsSlot.ts", + "web/v20240401/listWebAppSitePushSettings.ts", + "web/v20240401/listWebAppSitePushSettingsSlot.ts", + "web/v20240401/listWebAppSyncFunctionTriggers.ts", + "web/v20240401/listWebAppSyncFunctionTriggersSlot.ts", + "web/v20240401/listWebAppWorkflowsConnections.ts", + "web/v20240401/listWebAppWorkflowsConnectionsSlot.ts", + "web/v20240401/listWorkflowRunActionExpressionTraces.ts", + "web/v20240401/listWorkflowRunActionRepetitionExpressionTraces.ts", + "web/v20240401/listWorkflowTriggerCallbackUrl.ts", + "web/v20240401/staticSite.ts", + "web/v20240401/staticSiteBuildDatabaseConnection.ts", + "web/v20240401/staticSiteCustomDomain.ts", + "web/v20240401/staticSiteDatabaseConnection.ts", + "web/v20240401/staticSiteLinkedBackend.ts", + "web/v20240401/staticSiteLinkedBackendForBuild.ts", + "web/v20240401/staticSitePrivateEndpointConnection.ts", + "web/v20240401/staticSiteUserProvidedFunctionAppForStaticSite.ts", + "web/v20240401/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts", + "web/v20240401/webApp.ts", + "web/v20240401/webAppApplicationSettings.ts", + "web/v20240401/webAppApplicationSettingsSlot.ts", + "web/v20240401/webAppAuthSettings.ts", + "web/v20240401/webAppAuthSettingsSlot.ts", + "web/v20240401/webAppAzureStorageAccounts.ts", + "web/v20240401/webAppAzureStorageAccountsSlot.ts", + "web/v20240401/webAppBackupConfiguration.ts", + "web/v20240401/webAppBackupConfigurationSlot.ts", + "web/v20240401/webAppConnectionStrings.ts", + "web/v20240401/webAppConnectionStringsSlot.ts", + "web/v20240401/webAppDeployment.ts", + "web/v20240401/webAppDeploymentSlot.ts", + "web/v20240401/webAppDiagnosticLogsConfiguration.ts", + "web/v20240401/webAppDiagnosticLogsConfigurationSlot.ts", + "web/v20240401/webAppDomainOwnershipIdentifier.ts", + "web/v20240401/webAppDomainOwnershipIdentifierSlot.ts", + "web/v20240401/webAppFtpAllowed.ts", + "web/v20240401/webAppFtpAllowedSlot.ts", + "web/v20240401/webAppFunction.ts", + "web/v20240401/webAppHostNameBinding.ts", + "web/v20240401/webAppHostNameBindingSlot.ts", + "web/v20240401/webAppHybridConnection.ts", + "web/v20240401/webAppHybridConnectionSlot.ts", + "web/v20240401/webAppInstanceFunctionSlot.ts", + "web/v20240401/webAppMetadata.ts", + "web/v20240401/webAppMetadataSlot.ts", + "web/v20240401/webAppPremierAddOn.ts", + "web/v20240401/webAppPremierAddOnSlot.ts", + "web/v20240401/webAppPrivateEndpointConnection.ts", + "web/v20240401/webAppPrivateEndpointConnectionSlot.ts", + "web/v20240401/webAppPublicCertificate.ts", + "web/v20240401/webAppPublicCertificateSlot.ts", + "web/v20240401/webAppRelayServiceConnection.ts", + "web/v20240401/webAppRelayServiceConnectionSlot.ts", + "web/v20240401/webAppScmAllowed.ts", + "web/v20240401/webAppScmAllowedSlot.ts", + "web/v20240401/webAppSiteContainer.ts", + "web/v20240401/webAppSiteContainerSlot.ts", + "web/v20240401/webAppSiteExtension.ts", + "web/v20240401/webAppSiteExtensionSlot.ts", + "web/v20240401/webAppSitePushSettings.ts", + "web/v20240401/webAppSitePushSettingsSlot.ts", + "web/v20240401/webAppSlot.ts", + "web/v20240401/webAppSlotConfigurationNames.ts", + "web/v20240401/webAppSourceControl.ts", + "web/v20240401/webAppSourceControlSlot.ts", + "web/v20240401/webAppSwiftVirtualNetworkConnection.ts", + "web/v20240401/webAppSwiftVirtualNetworkConnectionSlot.ts", + "web/v20240401/webAppVnetConnection.ts", + "web/v20240401/webAppVnetConnectionSlot.ts", "web/webApp.ts", "web/webAppApplicationSettings.ts", "web/webAppApplicationSettingsSlot.ts", diff --git a/sdk/nodejs/types/enums/cdn/index.ts b/sdk/nodejs/types/enums/cdn/index.ts index eac2df11e7a2..100ad9bd3857 100644 --- a/sdk/nodejs/types/enums/cdn/index.ts +++ b/sdk/nodejs/types/enums/cdn/index.ts @@ -8,6 +8,7 @@ import * as v20230701preview from "./v20230701preview"; import * as v20240201 from "./v20240201"; import * as v20240501preview from "./v20240501preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240901 from "./v20240901"; export { v20200901, @@ -16,6 +17,7 @@ export { v20240201, v20240501preview, v20240601preview, + v20240901, }; export const AFDEndpointProtocols = { diff --git a/sdk/nodejs/types/enums/cdn/v20240901/index.ts b/sdk/nodejs/types/enums/cdn/v20240901/index.ts new file mode 100644 index 000000000000..91f2af0ab184 --- /dev/null +++ b/sdk/nodejs/types/enums/cdn/v20240901/index.ts @@ -0,0 +1,918 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const AFDEndpointProtocols = { + Http: "Http", + Https: "Https", +} as const; + +/** + * Supported protocols for the customer's endpoint. + */ +export type AFDEndpointProtocols = (typeof AFDEndpointProtocols)[keyof typeof AFDEndpointProtocols]; + +export const ActionType = { + Allow: "Allow", + Block: "Block", + Log: "Log", + Redirect: "Redirect", +} as const; + +/** + * Describes what action to be applied when rule matches + */ +export type ActionType = (typeof ActionType)[keyof typeof ActionType]; + +export const AfdCertificateType = { + CustomerCertificate: "CustomerCertificate", + ManagedCertificate: "ManagedCertificate", + AzureFirstPartyManagedCertificate: "AzureFirstPartyManagedCertificate", +} as const; + +/** + * Defines the source of the SSL certificate. + */ +export type AfdCertificateType = (typeof AfdCertificateType)[keyof typeof AfdCertificateType]; + +export const AfdMinimumTlsVersion = { + TLS10: "TLS10", + TLS12: "TLS12", +} as const; + +/** + * TLS protocol version that will be used for Https + */ +export type AfdMinimumTlsVersion = (typeof AfdMinimumTlsVersion)[keyof typeof AfdMinimumTlsVersion]; + +export const AfdQueryStringCachingBehavior = { + IgnoreQueryString: "IgnoreQueryString", + UseQueryString: "UseQueryString", + IgnoreSpecifiedQueryStrings: "IgnoreSpecifiedQueryStrings", + IncludeSpecifiedQueryStrings: "IncludeSpecifiedQueryStrings", +} as const; + +/** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ +export type AfdQueryStringCachingBehavior = (typeof AfdQueryStringCachingBehavior)[keyof typeof AfdQueryStringCachingBehavior]; + +export const Algorithm = { + SHA256: "SHA256", +} as const; + +/** + * Algorithm to use for URL signing + */ +export type Algorithm = (typeof Algorithm)[keyof typeof Algorithm]; + +export const AutoGeneratedDomainNameLabelScope = { + TenantReuse: "TenantReuse", + SubscriptionReuse: "SubscriptionReuse", + ResourceGroupReuse: "ResourceGroupReuse", + NoReuse: "NoReuse", +} as const; + +/** + * Indicates the endpoint name reuse scope. The default value is TenantReuse. + */ +export type AutoGeneratedDomainNameLabelScope = (typeof AutoGeneratedDomainNameLabelScope)[keyof typeof AutoGeneratedDomainNameLabelScope]; + +export const CacheBehavior = { + BypassCache: "BypassCache", + Override: "Override", + SetIfMissing: "SetIfMissing", +} as const; + +/** + * Caching behavior for the requests + */ +export type CacheBehavior = (typeof CacheBehavior)[keyof typeof CacheBehavior]; + +export const CacheType = { + All: "All", +} as const; + +/** + * The level at which the content needs to be cached. + */ +export type CacheType = (typeof CacheType)[keyof typeof CacheType]; + +export const ClientPortOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type ClientPortOperator = (typeof ClientPortOperator)[keyof typeof ClientPortOperator]; + +export const CookiesOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type CookiesOperator = (typeof CookiesOperator)[keyof typeof CookiesOperator]; + +export const CustomRuleEnabledState = { + Disabled: "Disabled", + Enabled: "Enabled", +} as const; + +/** + * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + */ +export type CustomRuleEnabledState = (typeof CustomRuleEnabledState)[keyof typeof CustomRuleEnabledState]; + +export const DeliveryRuleActionName = { + CacheExpiration: "CacheExpiration", + CacheKeyQueryString: "CacheKeyQueryString", + ModifyRequestHeader: "ModifyRequestHeader", + ModifyResponseHeader: "ModifyResponseHeader", + UrlRedirect: "UrlRedirect", + UrlRewrite: "UrlRewrite", + UrlSigning: "UrlSigning", + OriginGroupOverride: "OriginGroupOverride", + RouteConfigurationOverride: "RouteConfigurationOverride", +} as const; + +/** + * The name of the action for the delivery rule. + */ +export type DeliveryRuleActionName = (typeof DeliveryRuleActionName)[keyof typeof DeliveryRuleActionName]; + +export const DeliveryRuleActionParametersType = { + DeliveryRuleUrlRedirectActionParameters: "DeliveryRuleUrlRedirectActionParameters", + DeliveryRuleUrlSigningActionParameters: "DeliveryRuleUrlSigningActionParameters", + DeliveryRuleOriginGroupOverrideActionParameters: "DeliveryRuleOriginGroupOverrideActionParameters", + DeliveryRuleUrlRewriteActionParameters: "DeliveryRuleUrlRewriteActionParameters", + DeliveryRuleHeaderActionParameters: "DeliveryRuleHeaderActionParameters", + DeliveryRuleCacheExpirationActionParameters: "DeliveryRuleCacheExpirationActionParameters", + DeliveryRuleCacheKeyQueryStringBehaviorActionParameters: "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", + DeliveryRuleRouteConfigurationOverrideActionParameters: "DeliveryRuleRouteConfigurationOverrideActionParameters", +} as const; + +export type DeliveryRuleActionParametersType = (typeof DeliveryRuleActionParametersType)[keyof typeof DeliveryRuleActionParametersType]; + +export const DeliveryRuleConditionParametersType = { + DeliveryRuleRemoteAddressConditionParameters: "DeliveryRuleRemoteAddressConditionParameters", + DeliveryRuleRequestMethodConditionParameters: "DeliveryRuleRequestMethodConditionParameters", + DeliveryRuleQueryStringConditionParameters: "DeliveryRuleQueryStringConditionParameters", + DeliveryRulePostArgsConditionParameters: "DeliveryRulePostArgsConditionParameters", + DeliveryRuleRequestUriConditionParameters: "DeliveryRuleRequestUriConditionParameters", + DeliveryRuleRequestHeaderConditionParameters: "DeliveryRuleRequestHeaderConditionParameters", + DeliveryRuleRequestBodyConditionParameters: "DeliveryRuleRequestBodyConditionParameters", + DeliveryRuleRequestSchemeConditionParameters: "DeliveryRuleRequestSchemeConditionParameters", + DeliveryRuleUrlPathMatchConditionParameters: "DeliveryRuleUrlPathMatchConditionParameters", + DeliveryRuleUrlFileExtensionMatchConditionParameters: "DeliveryRuleUrlFileExtensionMatchConditionParameters", + DeliveryRuleUrlFilenameConditionParameters: "DeliveryRuleUrlFilenameConditionParameters", + DeliveryRuleHttpVersionConditionParameters: "DeliveryRuleHttpVersionConditionParameters", + DeliveryRuleCookiesConditionParameters: "DeliveryRuleCookiesConditionParameters", + DeliveryRuleIsDeviceConditionParameters: "DeliveryRuleIsDeviceConditionParameters", + DeliveryRuleSocketAddrConditionParameters: "DeliveryRuleSocketAddrConditionParameters", + DeliveryRuleClientPortConditionParameters: "DeliveryRuleClientPortConditionParameters", + DeliveryRuleServerPortConditionParameters: "DeliveryRuleServerPortConditionParameters", + DeliveryRuleHostNameConditionParameters: "DeliveryRuleHostNameConditionParameters", + DeliveryRuleSslProtocolConditionParameters: "DeliveryRuleSslProtocolConditionParameters", +} as const; + +export type DeliveryRuleConditionParametersType = (typeof DeliveryRuleConditionParametersType)[keyof typeof DeliveryRuleConditionParametersType]; + +export const DestinationProtocol = { + MatchRequest: "MatchRequest", + Http: "Http", + Https: "Https", +} as const; + +/** + * Protocol to use for the redirect. The default value is MatchRequest + */ +export type DestinationProtocol = (typeof DestinationProtocol)[keyof typeof DestinationProtocol]; + +export const EnabledState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + */ +export type EnabledState = (typeof EnabledState)[keyof typeof EnabledState]; + +export const ForwardingProtocol = { + HttpOnly: "HttpOnly", + HttpsOnly: "HttpsOnly", + MatchRequest: "MatchRequest", +} as const; + +/** + * Protocol this rule will use when forwarding traffic to backends. + */ +export type ForwardingProtocol = (typeof ForwardingProtocol)[keyof typeof ForwardingProtocol]; + +export const GeoFilterActions = { + Block: "Block", + Allow: "Allow", +} as const; + +/** + * Action of the geo filter, i.e. allow or block access. + */ +export type GeoFilterActions = (typeof GeoFilterActions)[keyof typeof GeoFilterActions]; + +export const HeaderAction = { + Append: "Append", + Overwrite: "Overwrite", + Delete: "Delete", +} as const; + +/** + * Action to perform + */ +export type HeaderAction = (typeof HeaderAction)[keyof typeof HeaderAction]; + +export const HealthProbeRequestType = { + NotSet: "NotSet", + GET: "GET", + HEAD: "HEAD", +} as const; + +/** + * The type of health probe request that is made. + */ +export type HealthProbeRequestType = (typeof HealthProbeRequestType)[keyof typeof HealthProbeRequestType]; + +export const HostNameOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type HostNameOperator = (typeof HostNameOperator)[keyof typeof HostNameOperator]; + +export const HttpVersionOperator = { + Equal: "Equal", +} as const; + +/** + * Describes operator to be matched + */ +export type HttpVersionOperator = (typeof HttpVersionOperator)[keyof typeof HttpVersionOperator]; + +export const HttpsRedirect = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + */ +export type HttpsRedirect = (typeof HttpsRedirect)[keyof typeof HttpsRedirect]; + +export const IsDeviceMatchValue = { + Mobile: "Mobile", + Desktop: "Desktop", +} as const; + +export type IsDeviceMatchValue = (typeof IsDeviceMatchValue)[keyof typeof IsDeviceMatchValue]; + +export const IsDeviceOperator = { + Equal: "Equal", +} as const; + +/** + * Describes operator to be matched + */ +export type IsDeviceOperator = (typeof IsDeviceOperator)[keyof typeof IsDeviceOperator]; + +export const KeyVaultSigningKeyParametersType = { + KeyVaultSigningKeyParameters: "KeyVaultSigningKeyParameters", +} as const; + +export type KeyVaultSigningKeyParametersType = (typeof KeyVaultSigningKeyParametersType)[keyof typeof KeyVaultSigningKeyParametersType]; + +export const LinkToDefaultDomain = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * whether this route will be linked to the default endpoint domain. + */ +export type LinkToDefaultDomain = (typeof LinkToDefaultDomain)[keyof typeof LinkToDefaultDomain]; + +export const ManagedRuleEnabledState = { + Disabled: "Disabled", + Enabled: "Enabled", +} as const; + +/** + * Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + */ +export type ManagedRuleEnabledState = (typeof ManagedRuleEnabledState)[keyof typeof ManagedRuleEnabledState]; + +export const ManagedServiceIdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned", +} as const; + +/** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; + +export const MatchProcessingBehavior = { + Continue: "Continue", + Stop: "Stop", +} as const; + +/** + * If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + */ +export type MatchProcessingBehavior = (typeof MatchProcessingBehavior)[keyof typeof MatchProcessingBehavior]; + +export const MatchVariable = { + RemoteAddress: "RemoteAddress", + RequestMethod: "RequestMethod", + QueryString: "QueryString", + PostArgs: "PostArgs", + RequestUri: "RequestUri", + RequestHeader: "RequestHeader", + RequestBody: "RequestBody", + RequestScheme: "RequestScheme", + UrlPath: "UrlPath", + UrlFileExtension: "UrlFileExtension", + UrlFileName: "UrlFileName", + HttpVersion: "HttpVersion", + Cookies: "Cookies", + IsDevice: "IsDevice", + SocketAddr: "SocketAddr", + ClientPort: "ClientPort", + ServerPort: "ServerPort", + HostName: "HostName", + SslProtocol: "SslProtocol", +} as const; + +/** + * The name of the condition for the delivery rule. + */ +export type MatchVariable = (typeof MatchVariable)[keyof typeof MatchVariable]; + +export const Operator = { + Any: "Any", + IPMatch: "IPMatch", + GeoMatch: "GeoMatch", + Equal: "Equal", + Contains: "Contains", + LessThan: "LessThan", + GreaterThan: "GreaterThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThanOrEqual: "GreaterThanOrEqual", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type Operator = (typeof Operator)[keyof typeof Operator]; + +export const OptimizationType = { + GeneralWebDelivery: "GeneralWebDelivery", + GeneralMediaStreaming: "GeneralMediaStreaming", + VideoOnDemandMediaStreaming: "VideoOnDemandMediaStreaming", + LargeFileDownload: "LargeFileDownload", + DynamicSiteAcceleration: "DynamicSiteAcceleration", +} as const; + +/** + * Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + */ +export type OptimizationType = (typeof OptimizationType)[keyof typeof OptimizationType]; + +export const ParamIndicator = { + Expires: "Expires", + KeyId: "KeyId", + Signature: "Signature", +} as const; + +/** + * Indicates the purpose of the parameter + */ +export type ParamIndicator = (typeof ParamIndicator)[keyof typeof ParamIndicator]; + +export const PolicyEnabledState = { + Disabled: "Disabled", + Enabled: "Enabled", +} as const; + +/** + * describes if the policy is in enabled state or disabled state + */ +export type PolicyEnabledState = (typeof PolicyEnabledState)[keyof typeof PolicyEnabledState]; + +export const PolicyMode = { + Prevention: "Prevention", + Detection: "Detection", +} as const; + +/** + * Describes if it is in detection mode or prevention mode at policy level. + */ +export type PolicyMode = (typeof PolicyMode)[keyof typeof PolicyMode]; + +export const PostArgsOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type PostArgsOperator = (typeof PostArgsOperator)[keyof typeof PostArgsOperator]; + +export const ProbeProtocol = { + NotSet: "NotSet", + Http: "Http", + Https: "Https", +} as const; + +/** + * Protocol to use for health probe. + */ +export type ProbeProtocol = (typeof ProbeProtocol)[keyof typeof ProbeProtocol]; + +export const ProfileScrubbingState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * State of the log scrubbing config. Default value is Enabled. + */ +export type ProfileScrubbingState = (typeof ProfileScrubbingState)[keyof typeof ProfileScrubbingState]; + +export const QueryStringBehavior = { + Include: "Include", + IncludeAll: "IncludeAll", + Exclude: "Exclude", + ExcludeAll: "ExcludeAll", +} as const; + +/** + * Caching behavior for the requests + */ +export type QueryStringBehavior = (typeof QueryStringBehavior)[keyof typeof QueryStringBehavior]; + +export const QueryStringCachingBehavior = { + IgnoreQueryString: "IgnoreQueryString", + BypassCaching: "BypassCaching", + UseQueryString: "UseQueryString", + NotSet: "NotSet", +} as const; + +/** + * Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + */ +export type QueryStringCachingBehavior = (typeof QueryStringCachingBehavior)[keyof typeof QueryStringCachingBehavior]; + +export const QueryStringOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type QueryStringOperator = (typeof QueryStringOperator)[keyof typeof QueryStringOperator]; + +export const RedirectType = { + Moved: "Moved", + Found: "Found", + TemporaryRedirect: "TemporaryRedirect", + PermanentRedirect: "PermanentRedirect", +} as const; + +/** + * The redirect type the rule will use when redirecting traffic. + */ +export type RedirectType = (typeof RedirectType)[keyof typeof RedirectType]; + +export const RemoteAddressOperator = { + Any: "Any", + IPMatch: "IPMatch", + GeoMatch: "GeoMatch", +} as const; + +/** + * Describes operator to be matched + */ +export type RemoteAddressOperator = (typeof RemoteAddressOperator)[keyof typeof RemoteAddressOperator]; + +export const RequestBodyOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type RequestBodyOperator = (typeof RequestBodyOperator)[keyof typeof RequestBodyOperator]; + +export const RequestHeaderOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type RequestHeaderOperator = (typeof RequestHeaderOperator)[keyof typeof RequestHeaderOperator]; + +export const RequestMethodMatchValue = { + GET: "GET", + HEAD: "HEAD", + POST: "POST", + PUT: "PUT", + DELETE: "DELETE", + OPTIONS: "OPTIONS", + TRACE: "TRACE", +} as const; + +export type RequestMethodMatchValue = (typeof RequestMethodMatchValue)[keyof typeof RequestMethodMatchValue]; + +export const RequestMethodOperator = { + Equal: "Equal", +} as const; + +/** + * Describes operator to be matched + */ +export type RequestMethodOperator = (typeof RequestMethodOperator)[keyof typeof RequestMethodOperator]; + +export const RequestSchemeMatchValue = { + HTTP: "HTTP", + HTTPS: "HTTPS", +} as const; + +export type RequestSchemeMatchValue = (typeof RequestSchemeMatchValue)[keyof typeof RequestSchemeMatchValue]; + +export const RequestUriOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type RequestUriOperator = (typeof RequestUriOperator)[keyof typeof RequestUriOperator]; + +export const ResponseBasedDetectedErrorTypes = { + None: "None", + TcpErrorsOnly: "TcpErrorsOnly", + TcpAndHttpErrors: "TcpAndHttpErrors", +} as const; + +/** + * Type of response errors for real user requests for which origin will be deemed unhealthy + */ +export type ResponseBasedDetectedErrorTypes = (typeof ResponseBasedDetectedErrorTypes)[keyof typeof ResponseBasedDetectedErrorTypes]; + +export const RuleCacheBehavior = { + HonorOrigin: "HonorOrigin", + OverrideAlways: "OverrideAlways", + OverrideIfOriginMissing: "OverrideIfOriginMissing", +} as const; + +/** + * Caching behavior for the requests + */ +export type RuleCacheBehavior = (typeof RuleCacheBehavior)[keyof typeof RuleCacheBehavior]; + +export const RuleIsCompressionEnabled = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + */ +export type RuleIsCompressionEnabled = (typeof RuleIsCompressionEnabled)[keyof typeof RuleIsCompressionEnabled]; + +export const RuleQueryStringCachingBehavior = { + IgnoreQueryString: "IgnoreQueryString", + UseQueryString: "UseQueryString", + IgnoreSpecifiedQueryStrings: "IgnoreSpecifiedQueryStrings", + IncludeSpecifiedQueryStrings: "IncludeSpecifiedQueryStrings", +} as const; + +/** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ +export type RuleQueryStringCachingBehavior = (typeof RuleQueryStringCachingBehavior)[keyof typeof RuleQueryStringCachingBehavior]; + +export const ScrubbingRuleEntryMatchOperator = { + EqualsAny: "EqualsAny", +} as const; + +/** + * When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + */ +export type ScrubbingRuleEntryMatchOperator = (typeof ScrubbingRuleEntryMatchOperator)[keyof typeof ScrubbingRuleEntryMatchOperator]; + +export const ScrubbingRuleEntryMatchVariable = { + RequestIPAddress: "RequestIPAddress", + RequestUri: "RequestUri", + QueryStringArgNames: "QueryStringArgNames", +} as const; + +/** + * The variable to be scrubbed from the logs. + */ +export type ScrubbingRuleEntryMatchVariable = (typeof ScrubbingRuleEntryMatchVariable)[keyof typeof ScrubbingRuleEntryMatchVariable]; + +export const ScrubbingRuleEntryState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Defines the state of a log scrubbing rule. Default value is enabled. + */ +export type ScrubbingRuleEntryState = (typeof ScrubbingRuleEntryState)[keyof typeof ScrubbingRuleEntryState]; + +export const SecretType = { + UrlSigningKey: "UrlSigningKey", + CustomerCertificate: "CustomerCertificate", + ManagedCertificate: "ManagedCertificate", + AzureFirstPartyManagedCertificate: "AzureFirstPartyManagedCertificate", +} as const; + +/** + * The type of the secret resource. + */ +export type SecretType = (typeof SecretType)[keyof typeof SecretType]; + +export const SecurityPolicyType = { + WebApplicationFirewall: "WebApplicationFirewall", +} as const; + +/** + * The type of the Security policy to create. + */ +export type SecurityPolicyType = (typeof SecurityPolicyType)[keyof typeof SecurityPolicyType]; + +export const ServerPortOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type ServerPortOperator = (typeof ServerPortOperator)[keyof typeof ServerPortOperator]; + +export const SharedPrivateLinkResourceStatus = { + Pending: "Pending", + Approved: "Approved", + Rejected: "Rejected", + Disconnected: "Disconnected", + Timeout: "Timeout", +} as const; + +/** + * Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + */ +export type SharedPrivateLinkResourceStatus = (typeof SharedPrivateLinkResourceStatus)[keyof typeof SharedPrivateLinkResourceStatus]; + +export const SkuName = { + Standard_Verizon: "Standard_Verizon", + Premium_Verizon: "Premium_Verizon", + Custom_Verizon: "Custom_Verizon", + Standard_Akamai: "Standard_Akamai", + Standard_ChinaCdn: "Standard_ChinaCdn", + Standard_Microsoft: "Standard_Microsoft", + Standard_AzureFrontDoor: "Standard_AzureFrontDoor", + Premium_AzureFrontDoor: "Premium_AzureFrontDoor", + Standard_955BandWidth_ChinaCdn: "Standard_955BandWidth_ChinaCdn", + Standard_AvgBandWidth_ChinaCdn: "Standard_AvgBandWidth_ChinaCdn", + StandardPlus_ChinaCdn: "StandardPlus_ChinaCdn", + StandardPlus_955BandWidth_ChinaCdn: "StandardPlus_955BandWidth_ChinaCdn", + StandardPlus_AvgBandWidth_ChinaCdn: "StandardPlus_AvgBandWidth_ChinaCdn", +} as const; + +/** + * Name of the pricing tier. + */ +export type SkuName = (typeof SkuName)[keyof typeof SkuName]; + +export const SocketAddrOperator = { + Any: "Any", + IPMatch: "IPMatch", +} as const; + +/** + * Describes operator to be matched + */ +export type SocketAddrOperator = (typeof SocketAddrOperator)[keyof typeof SocketAddrOperator]; + +export const SslProtocol = { + TLSv1: "TLSv1", + TLSv1_1: "TLSv1.1", + TLSv1_2: "TLSv1.2", +} as const; + +/** + * The protocol of an established TLS connection. + */ +export type SslProtocol = (typeof SslProtocol)[keyof typeof SslProtocol]; + +export const SslProtocolOperator = { + Equal: "Equal", +} as const; + +/** + * Describes operator to be matched + */ +export type SslProtocolOperator = (typeof SslProtocolOperator)[keyof typeof SslProtocolOperator]; + +export const Transform = { + Lowercase: "Lowercase", + Uppercase: "Uppercase", + Trim: "Trim", + UrlDecode: "UrlDecode", + UrlEncode: "UrlEncode", + RemoveNulls: "RemoveNulls", +} as const; + +/** + * Describes what transforms are applied before matching + */ +export type Transform = (typeof Transform)[keyof typeof Transform]; + +export const TransformType = { + Lowercase: "Lowercase", + Uppercase: "Uppercase", + Trim: "Trim", + UrlDecode: "UrlDecode", + UrlEncode: "UrlEncode", + RemoveNulls: "RemoveNulls", +} as const; + +/** + * Describes what transforms were applied before matching. + */ +export type TransformType = (typeof TransformType)[keyof typeof TransformType]; + +export const UrlFileExtensionOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type UrlFileExtensionOperator = (typeof UrlFileExtensionOperator)[keyof typeof UrlFileExtensionOperator]; + +export const UrlFileNameOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type UrlFileNameOperator = (typeof UrlFileNameOperator)[keyof typeof UrlFileNameOperator]; + +export const UrlPathOperator = { + Any: "Any", + Equal: "Equal", + Contains: "Contains", + BeginsWith: "BeginsWith", + EndsWith: "EndsWith", + LessThan: "LessThan", + LessThanOrEqual: "LessThanOrEqual", + GreaterThan: "GreaterThan", + GreaterThanOrEqual: "GreaterThanOrEqual", + Wildcard: "Wildcard", + RegEx: "RegEx", +} as const; + +/** + * Describes operator to be matched + */ +export type UrlPathOperator = (typeof UrlPathOperator)[keyof typeof UrlPathOperator]; + +export const WafMatchVariable = { + RemoteAddr: "RemoteAddr", + SocketAddr: "SocketAddr", + RequestMethod: "RequestMethod", + RequestHeader: "RequestHeader", + RequestUri: "RequestUri", + QueryString: "QueryString", + RequestBody: "RequestBody", + Cookies: "Cookies", + PostArgs: "PostArgs", +} as const; + +/** + * Match variable to compare against. + */ +export type WafMatchVariable = (typeof WafMatchVariable)[keyof typeof WafMatchVariable]; diff --git a/sdk/nodejs/types/enums/certificateregistration/index.ts b/sdk/nodejs/types/enums/certificateregistration/index.ts index fc4139a11dfa..cff627ca6842 100644 --- a/sdk/nodejs/types/enums/certificateregistration/index.ts +++ b/sdk/nodejs/types/enums/certificateregistration/index.ts @@ -6,12 +6,14 @@ import * as v20201001 from "./v20201001"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20201001, v20220901, v20230101, v20231201, + v20240401, }; export const CertificateProductType = { diff --git a/sdk/nodejs/types/enums/certificateregistration/v20240401/index.ts b/sdk/nodejs/types/enums/certificateregistration/v20240401/index.ts new file mode 100644 index 000000000000..d09ae7051962 --- /dev/null +++ b/sdk/nodejs/types/enums/certificateregistration/v20240401/index.ts @@ -0,0 +1,13 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const CertificateProductType = { + StandardDomainValidatedSsl: "StandardDomainValidatedSsl", + StandardDomainValidatedWildCardSsl: "StandardDomainValidatedWildCardSsl", +} as const; + +/** + * Certificate product type. + */ +export type CertificateProductType = (typeof CertificateProductType)[keyof typeof CertificateProductType]; diff --git a/sdk/nodejs/types/enums/devices/index.ts b/sdk/nodejs/types/enums/devices/index.ts index c42bd3cf00db..a455a7cb4066 100644 --- a/sdk/nodejs/types/enums/devices/index.ts +++ b/sdk/nodejs/types/enums/devices/index.ts @@ -9,6 +9,7 @@ import * as v20221212 from "./v20221212"; import * as v20230301preview from "./v20230301preview"; import * as v20230630 from "./v20230630"; import * as v20230630preview from "./v20230630preview"; +import * as v20250201preview from "./v20250201preview"; export { v20200901preview, @@ -18,6 +19,7 @@ export { v20230301preview, v20230630, v20230630preview, + v20250201preview, }; export const AccessRights = { diff --git a/sdk/nodejs/types/enums/devices/v20250201preview/index.ts b/sdk/nodejs/types/enums/devices/v20250201preview/index.ts new file mode 100644 index 000000000000..76aee00142b0 --- /dev/null +++ b/sdk/nodejs/types/enums/devices/v20250201preview/index.ts @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const AccessRightsDescription = { + ServiceConfig: "ServiceConfig", + EnrollmentRead: "EnrollmentRead", + EnrollmentWrite: "EnrollmentWrite", + DeviceConnect: "DeviceConnect", + RegistrationStatusRead: "RegistrationStatusRead", + RegistrationStatusWrite: "RegistrationStatusWrite", +} as const; + +/** + * Rights that this key has. + */ +export type AccessRightsDescription = (typeof AccessRightsDescription)[keyof typeof AccessRightsDescription]; + +export const AllocationPolicy = { + Hashed: "Hashed", + GeoLatency: "GeoLatency", + Static: "Static", +} as const; + +/** + * Allocation policy to be used by this provisioning service. + */ +export type AllocationPolicy = (typeof AllocationPolicy)[keyof typeof AllocationPolicy]; + +export const IotDpsSku = { + S1: "S1", +} as const; + +/** + * Sku name. + */ +export type IotDpsSku = (typeof IotDpsSku)[keyof typeof IotDpsSku]; + +export const IotHubAuthenticationType = { + KeyBased: "KeyBased", + UserAssigned: "UserAssigned", + SystemAssigned: "SystemAssigned", +} as const; + +/** + * IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + */ +export type IotHubAuthenticationType = (typeof IotHubAuthenticationType)[keyof typeof IotHubAuthenticationType]; + +export const IpFilterActionType = { + Accept: "Accept", + Reject: "Reject", +} as const; + +/** + * The desired action for requests captured by this rule. + */ +export type IpFilterActionType = (typeof IpFilterActionType)[keyof typeof IpFilterActionType]; + +export const IpFilterTargetType = { + All: "all", + ServiceApi: "serviceApi", + DeviceApi: "deviceApi", +} as const; + +/** + * Target for requests captured by this rule. + */ +export type IpFilterTargetType = (typeof IpFilterTargetType)[keyof typeof IpFilterTargetType]; + +export const ManagedServiceIdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned", +} as const; + +/** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; + +export const PrivateLinkServiceConnectionStatus = { + Pending: "Pending", + Approved: "Approved", + Rejected: "Rejected", + Disconnected: "Disconnected", +} as const; + +/** + * The status of a private endpoint connection + */ +export type PrivateLinkServiceConnectionStatus = (typeof PrivateLinkServiceConnectionStatus)[keyof typeof PrivateLinkServiceConnectionStatus]; + +export const PublicNetworkAccess = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Whether requests from Public Network are allowed + */ +export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess]; + +export const State = { + Activating: "Activating", + Active: "Active", + Deleting: "Deleting", + Deleted: "Deleted", + ActivationFailed: "ActivationFailed", + DeletionFailed: "DeletionFailed", + Transitioning: "Transitioning", + Suspending: "Suspending", + Suspended: "Suspended", + Resuming: "Resuming", + FailingOver: "FailingOver", + FailoverFailed: "FailoverFailed", +} as const; + +/** + * Current state of the provisioning service. + */ +export type State = (typeof State)[keyof typeof State]; diff --git a/sdk/nodejs/types/enums/domainregistration/index.ts b/sdk/nodejs/types/enums/domainregistration/index.ts index 0f2f8fe67882..69b92c6159bb 100644 --- a/sdk/nodejs/types/enums/domainregistration/index.ts +++ b/sdk/nodejs/types/enums/domainregistration/index.ts @@ -6,12 +6,14 @@ import * as v20201001 from "./v20201001"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20201001, v20220901, v20230101, v20231201, + v20240401, }; export const DnsType = { diff --git a/sdk/nodejs/types/enums/domainregistration/v20240401/index.ts b/sdk/nodejs/types/enums/domainregistration/v20240401/index.ts new file mode 100644 index 000000000000..34d231a0c899 --- /dev/null +++ b/sdk/nodejs/types/enums/domainregistration/v20240401/index.ts @@ -0,0 +1,13 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const DnsType = { + AzureDns: "AzureDns", + DefaultDomainRegistrarDns: "DefaultDomainRegistrarDns", +} as const; + +/** + * Target DNS type (would be used for migration) + */ +export type DnsType = (typeof DnsType)[keyof typeof DnsType]; diff --git a/sdk/nodejs/types/enums/elasticsan/index.ts b/sdk/nodejs/types/enums/elasticsan/index.ts index f9a866bc4c60..7f159df5c0cf 100644 --- a/sdk/nodejs/types/enums/elasticsan/index.ts +++ b/sdk/nodejs/types/enums/elasticsan/index.ts @@ -6,12 +6,14 @@ import * as v20211120preview from "./v20211120preview"; import * as v20221201preview from "./v20221201preview"; import * as v20230101 from "./v20230101"; import * as v20240501 from "./v20240501"; +import * as v20240601preview from "./v20240601preview"; export { v20211120preview, v20221201preview, v20230101, v20240501, + v20240601preview, }; export const Action = { diff --git a/sdk/nodejs/types/enums/elasticsan/v20240601preview/index.ts b/sdk/nodejs/types/enums/elasticsan/v20240601preview/index.ts new file mode 100644 index 000000000000..c82f7b95c791 --- /dev/null +++ b/sdk/nodejs/types/enums/elasticsan/v20240601preview/index.ts @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const Action = { + Allow: "Allow", +} as const; + +/** + * The action of virtual network rule. + */ +export type Action = (typeof Action)[keyof typeof Action]; + +export const AutoScalePolicyEnforcement = { + None: "None", + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Enable or Disable scale up setting on Elastic San Appliance. + */ +export type AutoScalePolicyEnforcement = (typeof AutoScalePolicyEnforcement)[keyof typeof AutoScalePolicyEnforcement]; + +export const EncryptionType = { + /** + * Volume is encrypted at rest with Platform managed key. It is the default encryption type. + */ + EncryptionAtRestWithPlatformKey: "EncryptionAtRestWithPlatformKey", + /** + * Volume is encrypted at rest with Customer managed key that can be changed and revoked by a customer. + */ + EncryptionAtRestWithCustomerManagedKey: "EncryptionAtRestWithCustomerManagedKey", +} as const; + +/** + * Type of encryption + */ +export type EncryptionType = (typeof EncryptionType)[keyof typeof EncryptionType]; + +export const IdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", +} as const; + +/** + * The identity type. + */ +export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType]; + +export const PrivateEndpointServiceConnectionStatus = { + Pending: "Pending", + Approved: "Approved", + Failed: "Failed", + Rejected: "Rejected", +} as const; + +/** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ +export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus]; + +export const PublicNetworkAccess = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + */ +export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess]; + +export const SkuName = { + /** + * Premium locally redundant storage + */ + Premium_LRS: "Premium_LRS", + /** + * Premium zone redundant storage + */ + Premium_ZRS: "Premium_ZRS", +} as const; + +/** + * The sku name. + */ +export type SkuName = (typeof SkuName)[keyof typeof SkuName]; + +export const SkuTier = { + /** + * Premium Tier + */ + Premium: "Premium", +} as const; + +/** + * The sku tier. + */ +export type SkuTier = (typeof SkuTier)[keyof typeof SkuTier]; + +export const StorageTargetType = { + Iscsi: "Iscsi", + None: "None", +} as const; + +/** + * Type of storage target + */ +export type StorageTargetType = (typeof StorageTargetType)[keyof typeof StorageTargetType]; + +export const VolumeCreateOption = { + None: "None", + VolumeSnapshot: "VolumeSnapshot", + DiskSnapshot: "DiskSnapshot", + Disk: "Disk", + DiskRestorePoint: "DiskRestorePoint", +} as const; + +/** + * This enumerates the possible sources of a volume creation. + */ +export type VolumeCreateOption = (typeof VolumeCreateOption)[keyof typeof VolumeCreateOption]; diff --git a/sdk/nodejs/types/enums/migrate/index.ts b/sdk/nodejs/types/enums/migrate/index.ts index 666dddf0ebe9..7ecd7199c80b 100644 --- a/sdk/nodejs/types/enums/migrate/index.ts +++ b/sdk/nodejs/types/enums/migrate/index.ts @@ -11,6 +11,7 @@ import * as v20220801 from "./v20220801"; import * as v20230101 from "./v20230101"; import * as v20230315 from "./v20230315"; import * as v20230401preview from "./v20230401preview"; +import * as v20230501preview from "./v20230501preview"; import * as v20230801 from "./v20230801"; export { @@ -23,6 +24,7 @@ export { v20230101, v20230315, v20230401preview, + v20230501preview, v20230801, }; diff --git a/sdk/nodejs/types/enums/migrate/v20230501preview/index.ts b/sdk/nodejs/types/enums/migrate/v20230501preview/index.ts new file mode 100644 index 000000000000..74ef9faeaa33 --- /dev/null +++ b/sdk/nodejs/types/enums/migrate/v20230501preview/index.ts @@ -0,0 +1,1042 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const AssessmentSizingCriterion = { + /** + * Performance Data based Sizing. + */ + PerformanceBased: "PerformanceBased", + /** + * As On Premises or Static Data based Sizing. + */ + AsOnPremises: "AsOnPremises", +} as const; + +/** + * Assessment sizing criterion. + */ +export type AssessmentSizingCriterion = (typeof AssessmentSizingCriterion)[keyof typeof AssessmentSizingCriterion]; + +export const AssessmentType = { + Unknown: "Unknown", + MachineAssessment: "MachineAssessment", + AvsAssessment: "AvsAssessment", + SqlAssessment: "SqlAssessment", + WebAppAssessment: "WebAppAssessment", +} as const; + +/** + * Assessment type of the assessment. + */ +export type AssessmentType = (typeof AssessmentType)[keyof typeof AssessmentType]; + +export const AsyncCommitModeIntent = { + None: "None", + HighAvailability: "HighAvailability", + DisasterRecovery: "DisasterRecovery", +} as const; + +/** + * Gets or sets user preference indicating intent of async commit mode. + */ +export type AsyncCommitModeIntent = (typeof AsyncCommitModeIntent)[keyof typeof AsyncCommitModeIntent]; + +export const AvsAssessmentScenario = { + /** + * Unknown assessment scenario + */ + Unknown: "Unknown", + /** + * Create Assessment for new Avs Sddc + */ + NewAvsSddc: "NewAvsSddc", + /** + * Create Assessment for existing Avs Sddc + */ + AvsSddcExpansion: "AvsSddcExpansion", +} as const; + +/** + * AVS Assessment Scenario. + */ +export type AvsAssessmentScenario = (typeof AvsAssessmentScenario)[keyof typeof AvsAssessmentScenario]; + +export const AzureAvsNodeType = { + Unknown: "Unknown", + AV36: "AV36", + AV36P: "AV36P", + AV52: "AV52", + AV64: "AV64", +} as const; + +export type AzureAvsNodeType = (typeof AzureAvsNodeType)[keyof typeof AzureAvsNodeType]; + +export const AzureCurrency = { + Unknown: "Unknown", + USD: "USD", + DKK: "DKK", + CAD: "CAD", + IDR: "IDR", + JPY: "JPY", + KRW: "KRW", + NZD: "NZD", + NOK: "NOK", + RUB: "RUB", + SAR: "SAR", + ZAR: "ZAR", + SEK: "SEK", + TRY: "TRY", + GBP: "GBP", + MXN: "MXN", + MYR: "MYR", + INR: "INR", + HKD: "HKD", + BRL: "BRL", + TWD: "TWD", + EUR: "EUR", + CHF: "CHF", + ARS: "ARS", + AUD: "AUD", + CNY: "CNY", +} as const; + +/** + * Currency in which prices should be reported. + */ +export type AzureCurrency = (typeof AzureCurrency)[keyof typeof AzureCurrency]; + +export const AzureDiskType = { + Unknown: "Unknown", + Standard: "Standard", + StandardSSD: "StandardSSD", + Premium: "Premium", + StandardOrPremium: "StandardOrPremium", + Ultra: "Ultra", + PremiumV2: "PremiumV2", +} as const; + +export type AzureDiskType = (typeof AzureDiskType)[keyof typeof AzureDiskType]; + +export const AzureEnvironmentType = { + /** + * Unknown. Indicates missing data. + */ + Unknown: "Unknown", + /** + * Development or Test Environment. + */ + DevTest: "DevTest", + /** + * Production Environment. + */ + Production: "Production", +} as const; + +/** + * Gets or sets environment type. + */ +export type AzureEnvironmentType = (typeof AzureEnvironmentType)[keyof typeof AzureEnvironmentType]; + +export const AzureHybridUseBenefit = { + Unknown: "Unknown", + Yes: "Yes", + No: "No", +} as const; + +/** + * Gets or sets the user configurable setting to display the linux azure hybrid use + * benefit. + */ +export type AzureHybridUseBenefit = (typeof AzureHybridUseBenefit)[keyof typeof AzureHybridUseBenefit]; + +export const AzureLocation = { + Unknown: "Unknown", + EastAsia: "EastAsia", + SoutheastAsia: "SoutheastAsia", + AustraliaEast: "AustraliaEast", + AustraliaSoutheast: "AustraliaSoutheast", + BrazilSouth: "BrazilSouth", + CanadaCentral: "CanadaCentral", + CanadaEast: "CanadaEast", + WestEurope: "WestEurope", + NorthEurope: "NorthEurope", + CentralIndia: "CentralIndia", + SouthIndia: "SouthIndia", + WestIndia: "WestIndia", + JapanEast: "JapanEast", + JapanWest: "JapanWest", + KoreaCentral: "KoreaCentral", + KoreaSouth: "KoreaSouth", + UkWest: "UkWest", + UkSouth: "UkSouth", + NorthCentralUs: "NorthCentralUs", + EastUs: "EastUs", + WestUs2: "WestUs2", + SouthCentralUs: "SouthCentralUs", + CentralUs: "CentralUs", + EastUs2: "EastUs2", + WestUs: "WestUs", + WestCentralUs: "WestCentralUs", + GermanyCentral: "GermanyCentral", + GermanyNortheast: "GermanyNortheast", + ChinaNorth: "ChinaNorth", + ChinaEast: "ChinaEast", + USGovArizona: "USGovArizona", + USGovTexas: "USGovTexas", + USGovIowa: "USGovIowa", + USGovVirginia: "USGovVirginia", + USDoDCentral: "USDoDCentral", + USDoDEast: "USDoDEast", + FranceCentral: "FranceCentral", + AustraliaCentral: "AustraliaCentral", + SouthAfricaNorth: "SouthAfricaNorth", + FranceSouth: "FranceSouth", + AustraliaCentral2: "AustraliaCentral2", + SouthAfricaWest: "SouthAfricaWest", + GermanyNorth: "GermanyNorth", + GermanyWestCentral: "GermanyWestCentral", + NorwayEast: "NorwayEast", + NorwayWest: "NorwayWest", + ChinaEast2: "ChinaEast2", + ChinaNorth2: "ChinaNorth2", + SwitzerlandNorth: "SwitzerlandNorth", + SwitzerlandWest: "SwitzerlandWest", + UAENorth: "UAENorth", + UAECentral: "UAECentral", + UsNatEast: "UsNatEast", + UsNatWest: "UsNatWest", + UsSecEast: "UsSecEast", + UsSecCentral: "UsSecCentral", + UsSecWest: "UsSecWest", + SwedenCentral: "SwedenCentral", + QatarCentral: "QatarCentral", +} as const; + +/** + * Gets or sets the Azure Location or Azure region where to which the machines + * will be migrated. + */ +export type AzureLocation = (typeof AzureLocation)[keyof typeof AzureLocation]; + +export const AzureOfferCode = { + Unknown: "Unknown", + Msazr0003P: "MSAZR0003P", + Msazr0044P: "MSAZR0044P", + Msazr0059P: "MSAZR0059P", + Msazr0060P: "MSAZR0060P", + Msazr0062P: "MSAZR0062P", + Msazr0063P: "MSAZR0063P", + Msazr0064P: "MSAZR0064P", + Msazr0029P: "MSAZR0029P", + Msazr0022P: "MSAZR0022P", + Msazr0023P: "MSAZR0023P", + Msazr0148P: "MSAZR0148P", + Msazr0025P: "MSAZR0025P", + Msazr0036P: "MSAZR0036P", + Msazr0120P: "MSAZR0120P", + Msazr0121P: "MSAZR0121P", + Msazr0122P: "MSAZR0122P", + Msazr0123P: "MSAZR0123P", + Msazr0124P: "MSAZR0124P", + Msazr0125P: "MSAZR0125P", + Msazr0126P: "MSAZR0126P", + Msazr0127P: "MSAZR0127P", + Msazr0128P: "MSAZR0128P", + Msazr0129P: "MSAZR0129P", + Msazr0130P: "MSAZR0130P", + Msazr0111P: "MSAZR0111P", + Msazr0144P: "MSAZR0144P", + Msazr0149P: "MSAZR0149P", + Msmcazr0044P: "MSMCAZR0044P", + Msmcazr0059P: "MSMCAZR0059P", + Msmcazr0060P: "MSMCAZR0060P", + Msmcazr0063P: "MSMCAZR0063P", + Msmcazr0120P: "MSMCAZR0120P", + Msmcazr0121P: "MSMCAZR0121P", + Msmcazr0125P: "MSMCAZR0125P", + Msmcazr0128P: "MSMCAZR0128P", + Msazrde0003P: "MSAZRDE0003P", + Msazrde0044P: "MSAZRDE0044P", + Msazrusgov0003P: "MSAZRUSGOV0003P", + EA: "EA", + Msazr0243P: "MSAZR0243P", + SavingsPlan1Year: "SavingsPlan1Year", + SavingsPlan3Year: "SavingsPlan3Year", +} as const; + +/** + * Azure Offer Code. + */ +export type AzureOfferCode = (typeof AzureOfferCode)[keyof typeof AzureOfferCode]; + +export const AzurePricingTier = { + Standard: "Standard", + Basic: "Basic", +} as const; + +/** + * Gets or sets Azure Pricing Tier - Free, Basic, etc. + */ +export type AzurePricingTier = (typeof AzurePricingTier)[keyof typeof AzurePricingTier]; + +export const AzureReservedInstance = { + None: "None", + RI1Year: "RI1Year", + RI3Year: "RI3Year", +} as const; + +/** + * Reserved instance. + */ +export type AzureReservedInstance = (typeof AzureReservedInstance)[keyof typeof AzureReservedInstance]; + +export const AzureSecurityOfferingType = { + NO: "NO", + MDC: "MDC", +} as const; + +/** + * Gets or sets a value indicating azure security offering type. + */ +export type AzureSecurityOfferingType = (typeof AzureSecurityOfferingType)[keyof typeof AzureSecurityOfferingType]; + +export const AzureSqlDataBaseType = { + Unknown: "Unknown", + Automatic: "Automatic", + SingleDatabase: "SingleDatabase", + ElasticPool: "ElasticPool", +} as const; + +/** + * Gets or sets the azure PAAS SQL instance type. + */ +export type AzureSqlDataBaseType = (typeof AzureSqlDataBaseType)[keyof typeof AzureSqlDataBaseType]; + +export const AzureSqlInstanceType = { + Unknown: "Unknown", + Automatic: "Automatic", + SingleInstance: "SingleInstance", + InstancePools: "InstancePools", +} as const; + +/** + * Gets or sets the azure PAAS SQL instance type. + */ +export type AzureSqlInstanceType = (typeof AzureSqlInstanceType)[keyof typeof AzureSqlInstanceType]; + +export const AzureSqlPurchaseModel = { + Unknown: "Unknown", + VCore: "VCore", + DTU: "DTU", +} as const; + +/** + * Gets or sets the azure SQL purchase model. + */ +export type AzureSqlPurchaseModel = (typeof AzureSqlPurchaseModel)[keyof typeof AzureSqlPurchaseModel]; + +export const AzureSqlServiceTier = { + Unknown: "Unknown", + Automatic: "Automatic", + GeneralPurpose: "GeneralPurpose", + BusinessCritical: "BusinessCritical", + HyperScale: "HyperScale", +} as const; + +/** + * Gets or sets the azure SQL service tier. + */ +export type AzureSqlServiceTier = (typeof AzureSqlServiceTier)[keyof typeof AzureSqlServiceTier]; + +export const AzureStorageRedundancy = { + Unknown: "Unknown", + LocallyRedundant: "LocallyRedundant", + ZoneRedundant: "ZoneRedundant", + GeoRedundant: "GeoRedundant", + ReadAccessGeoRedundant: "ReadAccessGeoRedundant", +} as const; + +/** + * Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + */ +export type AzureStorageRedundancy = (typeof AzureStorageRedundancy)[keyof typeof AzureStorageRedundancy]; + +export const AzureVmCategory = { + /** + * Indicates All categories of VM. + */ + All: "All", + /** + * Compute Optimized. + */ + ComputeOptimized: "ComputeOptimized", + /** + * General Purpose. + */ + GeneralPurpose: "GeneralPurpose", + /** + * GPU Optimized. + */ + GpuOptimized: "GpuOptimized", + /** + * High Performance Compute. + */ + HighPerformanceCompute: "HighPerformanceCompute", + /** + * Memory Optimized. + */ + MemoryOptimized: "MemoryOptimized", + /** + * Storage Optimized. + */ + StorageOptimized: "StorageOptimized", + /** + * Isolated VM. + */ + Isolated: "Isolated", +} as const; + +/** + * Gets or sets azure VM category. + */ +export type AzureVmCategory = (typeof AzureVmCategory)[keyof typeof AzureVmCategory]; + +export const AzureVmFamily = { + Unknown: "Unknown", + BasicA0A4: "Basic_A0_A4", + StandardA0A7: "Standard_A0_A7", + StandardA8A11: "Standard_A8_A11", + Av2Series: "Av2_series", + DSeries: "D_series", + Dv2Series: "Dv2_series", + DSSeries: "DS_series", + DSv2Series: "DSv2_series", + FSeries: "F_series", + FsSeries: "Fs_series", + GSeries: "G_series", + GSSeries: "GS_series", + HSeries: "H_series", + LsSeries: "Ls_series", + Dsv3Series: "Dsv3_series", + Dv3Series: "Dv3_series", + Fsv2Series: "Fsv2_series", + Ev3Series: "Ev3_series", + Esv3Series: "Esv3_series", + MSeries: "M_series", + DCSeries: "DC_Series", + Lsv2Series: "Lsv2_series", + Ev4Series: "Ev4_series", + Esv4Series: "Esv4_series", + Edv4Series: "Edv4_series", + Edsv4Series: "Edsv4_series", + Dv4Series: "Dv4_series", + Dsv4Series: "Dsv4_series", + Ddv4Series: "Ddv4_series", + Ddsv4Series: "Ddsv4_series", + Easv4Series: "Easv4_series", + Dasv4Series: "Dasv4_series", + Mv2Series: "Mv2_series", + Eav4Series: "Eav4_series", + Dav4Series: "Dav4_series", + Msv2Series: "Msv2_series", + Mdsv2Series: "Mdsv2_series", + Dv5Series: "Dv5_series", + Dsv5Series: "Dsv5_series", + Ddv5Series: "Ddv5_series", + Ddsv5Series: "Ddsv5_series", + Dasv5Series: "Dasv5_series", + Dadsv5Series: "Dadsv5_series", + Ev5Series: "Ev5_series", + Esv5Series: "Esv5_series", + Edv5Series: "Edv5_series", + Edsv5Series: "Edsv5_series", + Easv5Series: "Easv5_series", + Eadsv5Series: "Eadsv5_series", + Ebsv5Series: "Ebsv5_series", + Ebdsv5Series: "Ebdsv5_series", +} as const; + +export type AzureVmFamily = (typeof AzureVmFamily)[keyof typeof AzureVmFamily]; + +export const BusinessCaseCurrency = { + /** + * Currency Unknown. + */ + Unknown: "Unknown", + /** + * Currency USD. + */ + USD: "USD", + /** + * Currency DKK. + */ + DKK: "DKK", + /** + * Currency CAD. + */ + CAD: "CAD", + /** + * Currency IDR. + */ + IDR: "IDR", + /** + * Currency JPY. + */ + JPY: "JPY", + /** + * Currency KRW. + */ + KRW: "KRW", + /** + * Currency NZD. + */ + NZD: "NZD", + /** + * Currency NOK. + */ + NOK: "NOK", + /** + * Currency RUB. + */ + RUB: "RUB", + /** + * Currency SAR. + */ + SAR: "SAR", + /** + * Currency ZAR. + */ + ZAR: "ZAR", + /** + * Currency SEK. + */ + SEK: "SEK", + /** + * Currency TRY. + */ + TRY: "TRY", + /** + * Currency GBP. + */ + GBP: "GBP", + /** + * Currency MXN. + */ + MXN: "MXN", + /** + * Currency MYR. + */ + MYR: "MYR", + /** + * Currency INR. + */ + INR: "INR", + /** + * Currency HKD. + */ + HKD: "HKD", + /** + * Currency BRL. + */ + BRL: "BRL", + /** + * Currency TWD. + */ + TWD: "TWD", + /** + * Currency EUR. + */ + EUR: "EUR", + /** + * Currency CHF. + */ + CHF: "CHF", + /** + * Currency ARS. + */ + ARS: "ARS", + /** + * Currency AUD. + */ + AUD: "AUD", + /** + * Currency CNY. + */ + CNY: "CNY", +} as const; + +/** + * Business case Currency. + */ +export type BusinessCaseCurrency = (typeof BusinessCaseCurrency)[keyof typeof BusinessCaseCurrency]; + +export const ComputeTier = { + Unknown: "Unknown", + Automatic: "Automatic", + Provisioned: "Provisioned", + Serverless: "Serverless", +} as const; + +/** + * Gets or sets the azure SQL compute tier. + */ +export type ComputeTier = (typeof ComputeTier)[keyof typeof ComputeTier]; + +export const ConsolidationType = { + /** + * Full Consolidation. + */ + Full: "Full", + /** + * As On Source or On Premises Consolidation. + */ + AsOnSource: "AsOnSource", +} as const; + +/** + * Gets or sets consolidation type. + */ +export type ConsolidationType = (typeof ConsolidationType)[keyof typeof ConsolidationType]; + +export const DiscoverySource = { + /** + * Unknown Discovery Source. + */ + Unknown: "Unknown", + /** + * Appliance Discovery Source. + */ + Appliance: "Appliance", + /** + * Import Discovery Source. + */ + Import: "Import", +} as const; + +/** + * Workload discovery source. + */ +export type DiscoverySource = (typeof DiscoverySource)[keyof typeof DiscoverySource]; + +export const EnvironmentType = { + Production: "Production", + Test: "Test", +} as const; + +/** + * Gets or sets user configurable setting to display the environment type. + */ +export type EnvironmentType = (typeof EnvironmentType)[keyof typeof EnvironmentType]; + +export const ExternalStorageType = { + /** + * Indicates un-supported external storage. + */ + Unknown: "Unknown", + /** + * Indicates No external storage. + */ + None: "None", + /** + * ANF external storage with Standard SKU. + */ + AnfStandard: "AnfStandard", + /** + * ANF external storage with Premium SKU. + */ + AnfPremium: "AnfPremium", + /** + * ANF external storage with Ultra SKU. + */ + AnfUltra: "AnfUltra", +} as const; + +/** + * Different External storage skus. + */ +export type ExternalStorageType = (typeof ExternalStorageType)[keyof typeof ExternalStorageType]; + +export const FttAndRaidLevel = { + /** + * Unknown FTT and RAID Level. + */ + Unknown: "Unknown", + /** + * FTT 1 and RAID Level 1. + */ + Ftt1Raid1: "Ftt1Raid1", + /** + * FTT 1 and RAID Level 5. + */ + Ftt1Raid5: "Ftt1Raid5", + /** + * FTT 2 and RAID Level 1. + */ + Ftt2Raid1: "Ftt2Raid1", + /** + * FTT 2 and RAID Level 6. + */ + Ftt2Raid6: "Ftt2Raid6", + /** + * FTT 3 and RAID Level 1. + */ + Ftt3Raid1: "Ftt3Raid1", +} as const; + +/** + * FTT and RAID Level. + */ +export type FttAndRaidLevel = (typeof FttAndRaidLevel)[keyof typeof FttAndRaidLevel]; + +export const GroupType = { + Default: "Default", + Import: "Import", +} as const; + +/** + * Gets the group type for the assessment. + */ +export type GroupType = (typeof GroupType)[keyof typeof GroupType]; + +export const HyperVLicenseType = { + /** + * Unknown HyperV License. + */ + Unknown: "Unknown", + /** + * Datacentre HyperV License. + */ + Datacentre: "Datacentre", + /** + * Standard HyperV License. + */ + Standard: "Standard", +} as const; + +/** + * HyperV licence type. + */ +export type HyperVLicenseType = (typeof HyperVLicenseType)[keyof typeof HyperVLicenseType]; + +export const LicenseType = { + /** + * Unknown License. + */ + Unknown: "Unknown", + /** + * VSphereStandard License. + */ + VSphereStandard: "VSphereStandard", + /** + * VSphereEnterprisePlus License. + */ + VSphereEnterprisePlus: "VSphereEnterprisePlus", +} as const; + +/** + * VSphere licence type. + */ +export type LicenseType = (typeof LicenseType)[keyof typeof LicenseType]; + +export const LicensingProgram = { + /** + * Default value. Indicates Pay As You Go. + */ + Default: "Default", + /** + * Enterprise Agreement. + */ + EA: "EA", +} as const; + +/** + * Gets or sets licensing program. + */ +export type LicensingProgram = (typeof LicensingProgram)[keyof typeof LicensingProgram]; + +export const MigrationStrategy = { + /** + * Unknown Migration Strategy. + */ + Unknown: "Unknown", + /** + * Optimize for cost. + */ + OptimizeForCost: "OptimizeForCost", + /** + * IaaS only. + */ + IaaSOnly: "IaaSOnly", + /** + * Optimize for PaaS. + */ + OptimizeForPaas: "OptimizeForPaas", + /** + * Avs only. + */ + AVSOnly: "AVSOnly", +} as const; + +/** + * Migration Strategy. + */ +export type MigrationStrategy = (typeof MigrationStrategy)[keyof typeof MigrationStrategy]; + +export const MultiSubnetIntent = { + None: "None", + HighAvailability: "HighAvailability", + DisasterRecovery: "DisasterRecovery", +} as const; + +/** + * Gets or sets user preference indicating intent of multi-subnet configuration. + */ +export type MultiSubnetIntent = (typeof MultiSubnetIntent)[keyof typeof MultiSubnetIntent]; + +export const OptimizationLogic = { + MinimizeCost: "MinimizeCost", + ModernizeToPaaS: "ModernizeToPaaS", + ModernizeToAzureSqlMi: "ModernizeToAzureSqlMi", + ModernizeToAzureSqlDb: "ModernizeToAzureSqlDb", +} as const; + +/** + * Gets or sets SQL optimization logic. + */ +export type OptimizationLogic = (typeof OptimizationLogic)[keyof typeof OptimizationLogic]; + +export const OsLicense = { + Unknown: "Unknown", + Yes: "Yes", + No: "No", +} as const; + +/** + * Gets or sets user configurable setting to display the azure hybrid use benefit. + */ +export type OsLicense = (typeof OsLicense)[keyof typeof OsLicense]; + +export const Percentile = { + /** + * Percentile 50. + */ + Percentile50: "Percentile50", + /** + * Percentile 90. + */ + Percentile90: "Percentile90", + /** + * Percentile 95. + */ + Percentile95: "Percentile95", + /** + * Percentile 99. + */ + Percentile99: "Percentile99", +} as const; + +/** + * Percentile of the utilization data values to be considered while assessing + * machines. + */ +export type Percentile = (typeof Percentile)[keyof typeof Percentile]; + +export const PricingTier = { + /** + * Standard Pricing Tier. + */ + Standard: "Standard", + /** + * Free Pricing Tier. + */ + Free: "Free", +} as const; + +/** + * Gets or sets pricing tier. + */ +export type PricingTier = (typeof PricingTier)[keyof typeof PricingTier]; + +export const PrivateEndpointServiceConnectionStatus = { + Pending: "Pending", + Approved: "Approved", + Rejected: "Rejected", +} as const; + +/** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ +export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus]; + +export const ProjectStatus = { + /** + * Active Status. + */ + Active: "Active", + /** + * Inactive Status. + */ + Inactive: "Inactive", +} as const; + +/** + * Assessment project status. + */ +export type ProjectStatus = (typeof ProjectStatus)[keyof typeof ProjectStatus]; + +export const ProvisioningState = { + /** + * Resource has been created. + */ + Succeeded: "Succeeded", + /** + * Resource creation failed. + */ + Failed: "Failed", + /** + * Resource creation was canceled. + */ + Canceled: "Canceled", + /** + * Resource is being Provisioned. + */ + Provisioning: "Provisioning", + /** + * Resource is being Updated. + */ + Updating: "Updating", + /** + * Resource is being Deleted. + */ + Deleting: "Deleting", + /** + * Resource is being Accepted. + */ + Accepted: "Accepted", +} as const; + +/** + * The status of the last operation. + */ +export type ProvisioningState = (typeof ProvisioningState)[keyof typeof ProvisioningState]; + +export const SavingsOption = { + /** + * Unknown Savings Option. + */ + Unknown: "Unknown", + /** + * Reserved Instance 3 Year. + */ + RI3Year: "RI3Year", + /** + * Azure Savings Plan 3 Year. + */ + SavingsPlan3Year: "SavingsPlan3Year", +} as const; + +/** + * Gets the business case savings option type. + */ +export type SavingsOption = (typeof SavingsOption)[keyof typeof SavingsOption]; + +export const SavingsOptions = { + /** + * Savings Options is not applicable. + */ + None: "None", + /** + * One Year Savings Plan. + */ + OneYearSavings: "OneYearSavings", + /** + * Three Years Savings Plan. + */ + ThreeYearsSavings: "ThreeYearsSavings", + /** + * One Year Reserved Instances. + */ + OneYearReserved: "OneYearReserved", + /** + * Three Years Reserved Instances. + */ + ThreeYearsReserved: "ThreeYearsReserved", +} as const; + +/** + * Gets or sets savings options. + */ +export type SavingsOptions = (typeof SavingsOptions)[keyof typeof SavingsOptions]; + +export const SqlServerLicense = { + Unknown: "Unknown", + Yes: "Yes", + No: "No", +} as const; + +/** + * SQL server license. + */ +export type SqlServerLicense = (typeof SqlServerLicense)[keyof typeof SqlServerLicense]; + +export const SqlServerLicenseType = { + /** + * Unknown Sql Server License. + */ + Unknown: "Unknown", + /** + * Enterprise Sql Server License. + */ + Enterprise: "Enterprise", + /** + * Standard Sql Server License. + */ + Standard: "Standard", +} as const; + +/** + * SQL Server version. + */ +export type SqlServerLicenseType = (typeof SqlServerLicenseType)[keyof typeof SqlServerLicenseType]; + +export const TimeRange = { + /** + * Daily. + */ + Day: "Day", + /** + * Weekly. + */ + Week: "Week", + /** + * Monthly. + */ + Month: "Month", + /** + * Custom Time Range. + */ + Custom: "Custom", +} as const; + +/** + * Time Range for which the historic utilization data should be considered for + * assessment. + */ +export type TimeRange = (typeof TimeRange)[keyof typeof TimeRange]; + +export const VsphereManagementLicenseType = { + /** + * Unknown License. + */ + Unknown: "Unknown", + /** + * VSphereServerStandard License. + */ + VSphereServerStandard: "VSphereServerStandard", +} as const; + +/** + * VSphere licence type. + */ +export type VsphereManagementLicenseType = (typeof VsphereManagementLicenseType)[keyof typeof VsphereManagementLicenseType]; diff --git a/sdk/nodejs/types/enums/network/index.ts b/sdk/nodejs/types/enums/network/index.ts index 33837ccf236f..02020b291c5a 100644 --- a/sdk/nodejs/types/enums/network/index.ts +++ b/sdk/nodejs/types/enums/network/index.ts @@ -500,6 +500,15 @@ export const BastionHostSkuName = { */ export type BastionHostSkuName = (typeof BastionHostSkuName)[keyof typeof BastionHostSkuName]; +export const BlockResponseCode = { + SERVFAIL: "SERVFAIL", +} as const; + +/** + * The response code for block actions. + */ +export type BlockResponseCode = (typeof BlockResponseCode)[keyof typeof BlockResponseCode]; + export const CommissionedState = { Provisioning: "Provisioning", Provisioned: "Provisioned", @@ -677,6 +686,16 @@ export const DisableBgpRoutePropagation = { */ export type DisableBgpRoutePropagation = (typeof DisableBgpRoutePropagation)[keyof typeof DisableBgpRoutePropagation]; +export const DnsSecurityRuleState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * The state of DNS security rule. + */ +export type DnsSecurityRuleState = (typeof DnsSecurityRuleState)[keyof typeof DnsSecurityRuleState]; + export const DynamicCompressionEnabled = { Enabled: "Enabled", Disabled: "Disabled", diff --git a/sdk/nodejs/types/enums/network/v20230701preview/index.ts b/sdk/nodejs/types/enums/network/v20230701preview/index.ts index 2d7516811365..8eca26b6d6fb 100644 --- a/sdk/nodejs/types/enums/network/v20230701preview/index.ts +++ b/sdk/nodejs/types/enums/network/v20230701preview/index.ts @@ -12,6 +12,17 @@ export const AccessRuleDirection = { */ export type AccessRuleDirection = (typeof AccessRuleDirection)[keyof typeof AccessRuleDirection]; +export const ActionType = { + Allow: "Allow", + Alert: "Alert", + Block: "Block", +} as const; + +/** + * The type of action to take. + */ +export type ActionType = (typeof ActionType)[keyof typeof ActionType]; + export const AssociationAccessMode = { Learning: "Learning", Enforced: "Enforced", @@ -23,6 +34,45 @@ export const AssociationAccessMode = { */ export type AssociationAccessMode = (typeof AssociationAccessMode)[keyof typeof AssociationAccessMode]; +export const BlockResponseCode = { + SERVFAIL: "SERVFAIL", +} as const; + +/** + * The response code for block actions. + */ +export type BlockResponseCode = (typeof BlockResponseCode)[keyof typeof BlockResponseCode]; + +export const DnsSecurityRuleState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * The state of DNS security rule. + */ +export type DnsSecurityRuleState = (typeof DnsSecurityRuleState)[keyof typeof DnsSecurityRuleState]; + +export const ForwardingRuleState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * The state of forwarding rule. + */ +export type ForwardingRuleState = (typeof ForwardingRuleState)[keyof typeof ForwardingRuleState]; + +export const IpAllocationMethod = { + Static: "Static", + Dynamic: "Dynamic", +} as const; + +/** + * Private IP address allocation method. + */ +export type IpAllocationMethod = (typeof IpAllocationMethod)[keyof typeof IpAllocationMethod]; + export const ZoneType = { Public: "Public", Private: "Private", diff --git a/sdk/nodejs/types/enums/networkcloud/index.ts b/sdk/nodejs/types/enums/networkcloud/index.ts index d225cb8006aa..3d5446a77179 100644 --- a/sdk/nodejs/types/enums/networkcloud/index.ts +++ b/sdk/nodejs/types/enums/networkcloud/index.ts @@ -5,11 +5,13 @@ import * as v20230701 from "./v20230701"; import * as v20231001preview from "./v20231001preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240701 from "./v20240701"; export { v20230701, v20231001preview, v20240601preview, + v20240701, }; export const AdvertiseToFabric = { diff --git a/sdk/nodejs/types/enums/networkcloud/v20240701/index.ts b/sdk/nodejs/types/enums/networkcloud/v20240701/index.ts new file mode 100644 index 000000000000..1ce60e525773 --- /dev/null +++ b/sdk/nodejs/types/enums/networkcloud/v20240701/index.ts @@ -0,0 +1,356 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const AdvertiseToFabric = { + True: "True", + False: "False", +} as const; + +/** + * The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + */ +export type AdvertiseToFabric = (typeof AdvertiseToFabric)[keyof typeof AdvertiseToFabric]; + +export const AgentPoolMode = { + System: "System", + User: "User", + NotApplicable: "NotApplicable", +} as const; + +/** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ +export type AgentPoolMode = (typeof AgentPoolMode)[keyof typeof AgentPoolMode]; + +export const BareMetalMachineKeySetPrivilegeLevel = { + Standard: "Standard", + Superuser: "Superuser", +} as const; + +/** + * The access level allowed for the users in this key set. + */ +export type BareMetalMachineKeySetPrivilegeLevel = (typeof BareMetalMachineKeySetPrivilegeLevel)[keyof typeof BareMetalMachineKeySetPrivilegeLevel]; + +export const BfdEnabled = { + True: "True", + False: "False", +} as const; + +/** + * The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + */ +export type BfdEnabled = (typeof BfdEnabled)[keyof typeof BfdEnabled]; + +export const BgpMultiHop = { + True: "True", + False: "False", +} as const; + +/** + * The indicator to enable multi-hop peering support. + */ +export type BgpMultiHop = (typeof BgpMultiHop)[keyof typeof BgpMultiHop]; + +export const BmcKeySetPrivilegeLevel = { + ReadOnly: "ReadOnly", + Administrator: "Administrator", +} as const; + +/** + * The access level allowed for the users in this key set. + */ +export type BmcKeySetPrivilegeLevel = (typeof BmcKeySetPrivilegeLevel)[keyof typeof BmcKeySetPrivilegeLevel]; + +export const CloudServicesNetworkEnableDefaultEgressEndpoints = { + True: "True", + False: "False", +} as const; + +/** + * The indicator of whether the platform default endpoints are allowed for the egress traffic. + */ +export type CloudServicesNetworkEnableDefaultEgressEndpoints = (typeof CloudServicesNetworkEnableDefaultEgressEndpoints)[keyof typeof CloudServicesNetworkEnableDefaultEgressEndpoints]; + +export const ClusterSecretArchiveEnabled = { + True: "True", + False: "False", +} as const; + +/** + * The indicator if the specified key vault should be used to archive the secrets of the cluster. + */ +export type ClusterSecretArchiveEnabled = (typeof ClusterSecretArchiveEnabled)[keyof typeof ClusterSecretArchiveEnabled]; + +export const ClusterType = { + SingleRack: "SingleRack", + MultiRack: "MultiRack", +} as const; + +/** + * The type of rack configuration for the cluster. + */ +export type ClusterType = (typeof ClusterType)[keyof typeof ClusterType]; + +export const ClusterUpdateStrategyType = { + Rack: "Rack", + PauseAfterRack: "PauseAfterRack", +} as const; + +/** + * The mode of operation for runtime protection. + */ +export type ClusterUpdateStrategyType = (typeof ClusterUpdateStrategyType)[keyof typeof ClusterUpdateStrategyType]; + +export const ConsoleEnabled = { + True: "True", + False: "False", +} as const; + +/** + * The indicator of whether the console access is enabled. + */ +export type ConsoleEnabled = (typeof ConsoleEnabled)[keyof typeof ConsoleEnabled]; + +export const DefaultGateway = { + True: "True", + False: "False", +} as const; + +/** + * The indicator of whether this is the default gateway. + * Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + */ +export type DefaultGateway = (typeof DefaultGateway)[keyof typeof DefaultGateway]; + +export const FabricPeeringEnabled = { + True: "True", + False: "False", +} as const; + +/** + * The indicator to specify if the load balancer peers with the network fabric. + */ +export type FabricPeeringEnabled = (typeof FabricPeeringEnabled)[keyof typeof FabricPeeringEnabled]; + +export const HugepagesSize = { + HugepagesSize_2M: "2M", + HugepagesSize_1G: "1G", +} as const; + +/** + * The size of the hugepages to allocate. + */ +export type HugepagesSize = (typeof HugepagesSize)[keyof typeof HugepagesSize]; + +export const HybridAksIpamEnabled = { + True: "True", + False: "False", +} as const; + +/** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + */ +export type HybridAksIpamEnabled = (typeof HybridAksIpamEnabled)[keyof typeof HybridAksIpamEnabled]; + +export const HybridAksPluginType = { + DPDK: "DPDK", + SRIOV: "SRIOV", + OSDevice: "OSDevice", +} as const; + +/** + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + */ +export type HybridAksPluginType = (typeof HybridAksPluginType)[keyof typeof HybridAksPluginType]; + +export const IpAllocationType = { + IPV4: "IPV4", + IPV6: "IPV6", + DualStack: "DualStack", +} as const; + +/** + * The type of the IP address allocation, defaulted to "DualStack". + */ +export type IpAllocationType = (typeof IpAllocationType)[keyof typeof IpAllocationType]; + +export const KubernetesPluginType = { + DPDK: "DPDK", + SRIOV: "SRIOV", + OSDevice: "OSDevice", + MACVLAN: "MACVLAN", + IPVLAN: "IPVLAN", +} as const; + +/** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ +export type KubernetesPluginType = (typeof KubernetesPluginType)[keyof typeof KubernetesPluginType]; + +export const L3NetworkConfigurationIpamEnabled = { + True: "True", + False: "False", +} as const; + +/** + * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + */ +export type L3NetworkConfigurationIpamEnabled = (typeof L3NetworkConfigurationIpamEnabled)[keyof typeof L3NetworkConfigurationIpamEnabled]; + +export const ManagedServiceIdentitySelectorType = { + SystemAssignedIdentity: "SystemAssignedIdentity", + UserAssignedIdentity: "UserAssignedIdentity", +} as const; + +/** + * The type of managed identity that is being selected. + */ +export type ManagedServiceIdentitySelectorType = (typeof ManagedServiceIdentitySelectorType)[keyof typeof ManagedServiceIdentitySelectorType]; + +export const ManagedServiceIdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned", +} as const; + +/** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; + +export const OsDiskCreateOption = { + Ephemeral: "Ephemeral", +} as const; + +/** + * The strategy for creating the OS disk. + */ +export type OsDiskCreateOption = (typeof OsDiskCreateOption)[keyof typeof OsDiskCreateOption]; + +export const OsDiskDeleteOption = { + Delete: "Delete", +} as const; + +/** + * The strategy for deleting the OS disk. + */ +export type OsDiskDeleteOption = (typeof OsDiskDeleteOption)[keyof typeof OsDiskDeleteOption]; + +export const RuntimeProtectionEnforcementLevel = { + Audit: "Audit", + Disabled: "Disabled", + OnDemand: "OnDemand", + Passive: "Passive", + RealTime: "RealTime", +} as const; + +/** + * The mode of operation for runtime protection. + */ +export type RuntimeProtectionEnforcementLevel = (typeof RuntimeProtectionEnforcementLevel)[keyof typeof RuntimeProtectionEnforcementLevel]; + +export const ValidationThresholdGrouping = { + PerCluster: "PerCluster", + PerRack: "PerRack", +} as const; + +/** + * Selection of how the type evaluation is applied to the cluster calculation. + */ +export type ValidationThresholdGrouping = (typeof ValidationThresholdGrouping)[keyof typeof ValidationThresholdGrouping]; + +export const ValidationThresholdType = { + CountSuccess: "CountSuccess", + PercentSuccess: "PercentSuccess", +} as const; + +/** + * Selection of how the threshold should be evaluated. + */ +export type ValidationThresholdType = (typeof ValidationThresholdType)[keyof typeof ValidationThresholdType]; + +export const VirtualMachineBootMethod = { + UEFI: "UEFI", + BIOS: "BIOS", +} as const; + +/** + * Selects the boot method for the virtual machine. + */ +export type VirtualMachineBootMethod = (typeof VirtualMachineBootMethod)[keyof typeof VirtualMachineBootMethod]; + +export const VirtualMachineDeviceModelType = { + T1: "T1", + T2: "T2", +} as const; + +/** + * The type of the device model to use. + */ +export type VirtualMachineDeviceModelType = (typeof VirtualMachineDeviceModelType)[keyof typeof VirtualMachineDeviceModelType]; + +export const VirtualMachineIPAllocationMethod = { + Dynamic: "Dynamic", + Static: "Static", + Disabled: "Disabled", +} as const; + +/** + * The IP allocation mechanism for the virtual machine. + * Dynamic and Static are only valid for l3Network which may also specify Disabled. + * Otherwise, Disabled is the only permitted value. + */ +export type VirtualMachineIPAllocationMethod = (typeof VirtualMachineIPAllocationMethod)[keyof typeof VirtualMachineIPAllocationMethod]; + +export const VirtualMachineIsolateEmulatorThread = { + True: "True", + False: "False", +} as const; + +/** + * Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + */ +export type VirtualMachineIsolateEmulatorThread = (typeof VirtualMachineIsolateEmulatorThread)[keyof typeof VirtualMachineIsolateEmulatorThread]; + +export const VirtualMachinePlacementHintPodAffinityScope = { + Rack: "Rack", + Machine: "Machine", +} as const; + +/** + * The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + */ +export type VirtualMachinePlacementHintPodAffinityScope = (typeof VirtualMachinePlacementHintPodAffinityScope)[keyof typeof VirtualMachinePlacementHintPodAffinityScope]; + +export const VirtualMachinePlacementHintType = { + Affinity: "Affinity", + AntiAffinity: "AntiAffinity", +} as const; + +/** + * The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + */ +export type VirtualMachinePlacementHintType = (typeof VirtualMachinePlacementHintType)[keyof typeof VirtualMachinePlacementHintType]; + +export const VirtualMachineSchedulingExecution = { + Hard: "Hard", + Soft: "Soft", +} as const; + +/** + * The indicator of whether the hint is a hard or soft requirement during scheduling. + */ +export type VirtualMachineSchedulingExecution = (typeof VirtualMachineSchedulingExecution)[keyof typeof VirtualMachineSchedulingExecution]; + +export const VirtualMachineVirtioInterfaceType = { + Modern: "Modern", + Transitional: "Transitional", +} as const; + +/** + * Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + */ +export type VirtualMachineVirtioInterfaceType = (typeof VirtualMachineVirtioInterfaceType)[keyof typeof VirtualMachineVirtioInterfaceType]; diff --git a/sdk/nodejs/types/enums/securityinsights/index.ts b/sdk/nodejs/types/enums/securityinsights/index.ts index 7a7d89b72c71..a76e2bcb624e 100644 --- a/sdk/nodejs/types/enums/securityinsights/index.ts +++ b/sdk/nodejs/types/enums/securityinsights/index.ts @@ -31,6 +31,7 @@ import * as v20231101 from "./v20231101"; import * as v20231201preview from "./v20231201preview"; import * as v20240101preview from "./v20240101preview"; import * as v20240301 from "./v20240301"; +import * as v20240401preview from "./v20240401preview"; export { v20190101preview, @@ -62,6 +63,7 @@ export { v20231201preview, v20240101preview, v20240301, + v20240401preview, }; export const ActionType = { @@ -80,6 +82,15 @@ export const ActionType = { */ export type ActionType = (typeof ActionType)[keyof typeof ActionType]; +export const AgentType = { + SAP: "SAP", +} as const; + +/** + * Type of the agent + */ +export type AgentType = (typeof AgentType)[keyof typeof AgentType]; + export const AlertDetail = { /** * Alert display name @@ -546,6 +557,15 @@ export const ConditionType = { export type ConditionType = (typeof ConditionType)[keyof typeof ConditionType]; +export const ConfigurationType = { + SAP: "SAP", +} as const; + +/** + * Represents the types of configuration for a system. + */ +export type ConfigurationType = (typeof ConfigurationType)[keyof typeof ConfigurationType]; + export const ContentType = { AnalyticRule: "AnalyticRule", Workbook: "Workbook", @@ -904,6 +924,17 @@ export const Flag = { */ export type Flag = (typeof Flag)[keyof typeof Flag]; +export const HttpsConfigurationType = { + HttpOnly: "HttpOnly", + HttpsWithSslVerification: "HttpsWithSslVerification", + HttpsWithoutSslVerification: "HttpsWithoutSslVerification", +} as const; + +/** + * Represents the types of HTTPS configuration to connect to the SapControl service. + */ +export type HttpsConfigurationType = (typeof HttpsConfigurationType)[keyof typeof HttpsConfigurationType]; + export const HypothesisStatus = { Unknown: "Unknown", Invalidated: "Invalidated", @@ -1040,6 +1071,27 @@ export const IngestionMode = { */ export type IngestionMode = (typeof IngestionMode)[keyof typeof IngestionMode]; +export const IngestionType = { + Full: "Full", + Incremental: "Incremental", +} as const; + +/** + * Types of ingestion. + */ +export type IngestionType = (typeof IngestionType)[keyof typeof IngestionType]; + +export const KeyVaultAuthenticationMode = { + ManagedIdentity: "ManagedIdentity", + ServicePrincipal: "ServicePrincipal", +} as const; + +/** + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options + */ +export type KeyVaultAuthenticationMode = (typeof KeyVaultAuthenticationMode)[keyof typeof KeyVaultAuthenticationMode]; + export const Kind = { DataConnector: "DataConnector", DataType: "DataType", @@ -1065,6 +1117,56 @@ export const Kind = { */ export type Kind = (typeof Kind)[keyof typeof Kind]; +export const LogStatusType = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Types of log status. + */ +export type LogStatusType = (typeof LogStatusType)[keyof typeof LogStatusType]; + +export const LogType = { + AbapAuditLog: "AbapAuditLog", + AbapJobLog: "AbapJobLog", + AbapSpoolLog: "AbapSpoolLog", + AbapSpoolOutputLog: "AbapSpoolOutputLog", + AbapChangeDocsLog: "AbapChangeDocsLog", + AbapAppLog: "AbapAppLog", + AbapWorkflowLog: "AbapWorkflowLog", + AbapCrLog: "AbapCrLog", + AbapTableDataLog: "AbapTableDataLog", + AbapFilesLogs: "AbapFilesLogs", + JavaFilesLogs: "JavaFilesLogs", + AGRTCODES: "AGRTCODES", + USR01: "USR01", + USR02: "USR02", + AGR1251: "AGR1251", + AGRUSERS: "AGRUSERS", + AGRPROF: "AGRPROF", + UST04: "UST04", + USR21: "USR21", + ADR6: "ADR6", + ADCP: "ADCP", + USR05: "USR05", + USGRPUSER: "USGRPUSER", + USERADDR: "USERADDR", + DEVACCESS: "DEVACCESS", + AGRDEFINE: "AGRDEFINE", + PAHI: "PAHI", + AGRAGRS: "AGRAGRS", + USRSTAMP: "USRSTAMP", + AGRFLAGS: "AGRFLAGS", + SNCSYSACL: "SNCSYSACL", + USRACL: "USRACL", +} as const; + +/** + * Types of logs and tables. + */ +export type LogType = (typeof LogType)[keyof typeof LogType]; + export const MatchingMethod = { /** * Grouping alerts into a single incident if all the entities match @@ -1175,6 +1277,27 @@ export const RepoType = { */ export type RepoType = (typeof RepoType)[keyof typeof RepoType]; +export const SapAuthenticationType = { + UsernamePassword: "UsernamePassword", + Snc: "Snc", + SncWithUsernamePassword: "SncWithUsernamePassword", +} as const; + +/** + * The authentication type to SAP. + */ +export type SapAuthenticationType = (typeof SapAuthenticationType)[keyof typeof SapAuthenticationType]; + +export const SecretSource = { + AzureKeyVault: "AzureKeyVault", +} as const; + +/** + * The secret source of the agent. + * AzureKeyVault is the option + */ +export type SecretSource = (typeof SecretSource)[keyof typeof SecretSource]; + export const SecurityMLAnalyticsSettingsKind = { Anomaly: "Anomaly", } as const; @@ -1256,6 +1379,26 @@ export const SupportTier = { */ export type SupportTier = (typeof SupportTier)[keyof typeof SupportTier]; +export const SystemConfigurationConnectorType = { + Rfc: "Rfc", + SapControl: "SapControl", +} as const; + +/** + * Represents the types of SAP systems. + */ +export type SystemConfigurationConnectorType = (typeof SystemConfigurationConnectorType)[keyof typeof SystemConfigurationConnectorType]; + +export const SystemStatusType = { + Running: "Running", + Stopped: "Stopped", +} as const; + +/** + * The status of the system. + */ +export type SystemStatusType = (typeof SystemStatusType)[keyof typeof SystemStatusType]; + export const ThreatIntelligenceResourceInnerKind = { /** * Entity represents threat intelligence indicator in the system. diff --git a/sdk/nodejs/types/enums/securityinsights/v20240401preview/index.ts b/sdk/nodejs/types/enums/securityinsights/v20240401preview/index.ts new file mode 100644 index 000000000000..a8c1bfcf4107 --- /dev/null +++ b/sdk/nodejs/types/enums/securityinsights/v20240401preview/index.ts @@ -0,0 +1,1565 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const ActionType = { + /** + * Modify an object's properties + */ + ModifyProperties: "ModifyProperties", + /** + * Run a playbook on an object + */ + RunPlaybook: "RunPlaybook", + /** + * Add a task to an incident object + */ + AddIncidentTask: "AddIncidentTask", +} as const; + +/** + * The type of the automation rule action. + */ +export type ActionType = (typeof ActionType)[keyof typeof ActionType]; + +export const AgentType = { + SAP: "SAP", +} as const; + +/** + * Type of the agent + */ +export type AgentType = (typeof AgentType)[keyof typeof AgentType]; + +export const AlertDetail = { + /** + * Alert display name + */ + DisplayName: "DisplayName", + /** + * Alert severity + */ + Severity: "Severity", +} as const; + +/** + * Alert detail + */ +export type AlertDetail = (typeof AlertDetail)[keyof typeof AlertDetail]; + +export const AlertProperty = { + /** + * Alert's link + */ + AlertLink: "AlertLink", + /** + * Confidence level property + */ + ConfidenceLevel: "ConfidenceLevel", + /** + * Confidence score + */ + ConfidenceScore: "ConfidenceScore", + /** + * Extended links to the alert + */ + ExtendedLinks: "ExtendedLinks", + /** + * Product name alert property + */ + ProductName: "ProductName", + /** + * Provider name alert property + */ + ProviderName: "ProviderName", + /** + * Product component name alert property + */ + ProductComponentName: "ProductComponentName", + /** + * Remediation steps alert property + */ + RemediationSteps: "RemediationSteps", + /** + * Techniques alert property + */ + Techniques: "Techniques", + /** + * SubTechniques alert property + */ + SubTechniques: "SubTechniques", +} as const; + +/** + * The V3 alert property + */ +export type AlertProperty = (typeof AlertProperty)[keyof typeof AlertProperty]; + +export const AlertRuleKind = { + Scheduled: "Scheduled", + MicrosoftSecurityIncidentCreation: "MicrosoftSecurityIncidentCreation", + Fusion: "Fusion", + MLBehaviorAnalytics: "MLBehaviorAnalytics", + ThreatIntelligence: "ThreatIntelligence", + NRT: "NRT", +} as const; + +/** + * The kind of the alert rule + */ +export type AlertRuleKind = (typeof AlertRuleKind)[keyof typeof AlertRuleKind]; + +export const AlertSeverity = { + /** + * High severity + */ + High: "High", + /** + * Medium severity + */ + Medium: "Medium", + /** + * Low severity + */ + Low: "Low", + /** + * Informational severity + */ + Informational: "Informational", +} as const; + +/** + * The severity for alerts created by this alert rule. + */ +export type AlertSeverity = (typeof AlertSeverity)[keyof typeof AlertSeverity]; + +export const AttackTactic = { + Reconnaissance: "Reconnaissance", + ResourceDevelopment: "ResourceDevelopment", + InitialAccess: "InitialAccess", + Execution: "Execution", + Persistence: "Persistence", + PrivilegeEscalation: "PrivilegeEscalation", + DefenseEvasion: "DefenseEvasion", + CredentialAccess: "CredentialAccess", + Discovery: "Discovery", + LateralMovement: "LateralMovement", + Collection: "Collection", + Exfiltration: "Exfiltration", + CommandAndControl: "CommandAndControl", + Impact: "Impact", + PreAttack: "PreAttack", + ImpairProcessControl: "ImpairProcessControl", + InhibitResponseFunction: "InhibitResponseFunction", +} as const; + +/** + * The severity for alerts created by this alert rule. + */ +export type AttackTactic = (typeof AttackTactic)[keyof typeof AttackTactic]; + +export const AutomationRuleBooleanConditionSupportedOperator = { + /** + * Evaluates as true if all the item conditions are evaluated as true + */ + And: "And", + /** + * Evaluates as true if at least one of the item conditions are evaluated as true + */ + Or: "Or", +} as const; + +export type AutomationRuleBooleanConditionSupportedOperator = (typeof AutomationRuleBooleanConditionSupportedOperator)[keyof typeof AutomationRuleBooleanConditionSupportedOperator]; + +export const AutomationRulePropertyArrayChangedConditionSupportedArrayType = { + /** + * Evaluate the condition on the alerts + */ + Alerts: "Alerts", + /** + * Evaluate the condition on the labels + */ + Labels: "Labels", + /** + * Evaluate the condition on the tactics + */ + Tactics: "Tactics", + /** + * Evaluate the condition on the comments + */ + Comments: "Comments", +} as const; + +export type AutomationRulePropertyArrayChangedConditionSupportedArrayType = (typeof AutomationRulePropertyArrayChangedConditionSupportedArrayType)[keyof typeof AutomationRulePropertyArrayChangedConditionSupportedArrayType]; + +export const AutomationRulePropertyArrayChangedConditionSupportedChangeType = { + /** + * Evaluate the condition on items added to the array + */ + Added: "Added", +} as const; + +export type AutomationRulePropertyArrayChangedConditionSupportedChangeType = (typeof AutomationRulePropertyArrayChangedConditionSupportedChangeType)[keyof typeof AutomationRulePropertyArrayChangedConditionSupportedChangeType]; + +export const AutomationRulePropertyArrayConditionSupportedArrayConditionType = { + /** + * Evaluate the condition as true if any item fulfills it + */ + AnyItem: "AnyItem", + /** + * Evaluate the condition as true if all the items fulfill it + */ + AllItems: "AllItems", +} as const; + +export type AutomationRulePropertyArrayConditionSupportedArrayConditionType = (typeof AutomationRulePropertyArrayConditionSupportedArrayConditionType)[keyof typeof AutomationRulePropertyArrayConditionSupportedArrayConditionType]; + +export const AutomationRulePropertyArrayConditionSupportedArrayType = { + /** + * Evaluate the condition on the custom detail keys + */ + CustomDetails: "CustomDetails", + /** + * Evaluate the condition on a custom detail's values + */ + CustomDetailValues: "CustomDetailValues", + /** + * Evaluate the condition on the incident labels + */ + IncidentLabels: "IncidentLabels", +} as const; + +export type AutomationRulePropertyArrayConditionSupportedArrayType = (typeof AutomationRulePropertyArrayConditionSupportedArrayType)[keyof typeof AutomationRulePropertyArrayConditionSupportedArrayType]; + +export const AutomationRulePropertyChangedConditionSupportedChangedType = { + /** + * Evaluate the condition on the previous value of the property + */ + ChangedFrom: "ChangedFrom", + /** + * Evaluate the condition on the updated value of the property + */ + ChangedTo: "ChangedTo", +} as const; + +export type AutomationRulePropertyChangedConditionSupportedChangedType = (typeof AutomationRulePropertyChangedConditionSupportedChangedType)[keyof typeof AutomationRulePropertyChangedConditionSupportedChangedType]; + +export const AutomationRulePropertyChangedConditionSupportedPropertyType = { + /** + * Evaluate the condition on the incident severity + */ + IncidentSeverity: "IncidentSeverity", + /** + * Evaluate the condition on the incident status + */ + IncidentStatus: "IncidentStatus", + /** + * Evaluate the condition on the incident owner + */ + IncidentOwner: "IncidentOwner", +} as const; + +export type AutomationRulePropertyChangedConditionSupportedPropertyType = (typeof AutomationRulePropertyChangedConditionSupportedPropertyType)[keyof typeof AutomationRulePropertyChangedConditionSupportedPropertyType]; + +export const AutomationRulePropertyConditionSupportedOperator = { + /** + * Evaluates if the property equals at least one of the condition values + */ + Equals: "Equals", + /** + * Evaluates if the property does not equal any of the condition values + */ + NotEquals: "NotEquals", + /** + * Evaluates if the property contains at least one of the condition values + */ + Contains: "Contains", + /** + * Evaluates if the property does not contain any of the condition values + */ + NotContains: "NotContains", + /** + * Evaluates if the property starts with any of the condition values + */ + StartsWith: "StartsWith", + /** + * Evaluates if the property does not start with any of the condition values + */ + NotStartsWith: "NotStartsWith", + /** + * Evaluates if the property ends with any of the condition values + */ + EndsWith: "EndsWith", + /** + * Evaluates if the property does not end with any of the condition values + */ + NotEndsWith: "NotEndsWith", +} as const; + +export type AutomationRulePropertyConditionSupportedOperator = (typeof AutomationRulePropertyConditionSupportedOperator)[keyof typeof AutomationRulePropertyConditionSupportedOperator]; + +export const AutomationRulePropertyConditionSupportedProperty = { + /** + * The title of the incident + */ + IncidentTitle: "IncidentTitle", + /** + * The description of the incident + */ + IncidentDescription: "IncidentDescription", + /** + * The severity of the incident + */ + IncidentSeverity: "IncidentSeverity", + /** + * The status of the incident + */ + IncidentStatus: "IncidentStatus", + /** + * The related Analytic rule ids of the incident + */ + IncidentRelatedAnalyticRuleIds: "IncidentRelatedAnalyticRuleIds", + /** + * The tactics of the incident + */ + IncidentTactics: "IncidentTactics", + /** + * The labels of the incident + */ + IncidentLabel: "IncidentLabel", + /** + * The provider name of the incident + */ + IncidentProviderName: "IncidentProviderName", + /** + * The update source of the incident + */ + IncidentUpdatedBySource: "IncidentUpdatedBySource", + /** + * The incident custom detail key + */ + IncidentCustomDetailsKey: "IncidentCustomDetailsKey", + /** + * The incident custom detail value + */ + IncidentCustomDetailsValue: "IncidentCustomDetailsValue", + /** + * The account Azure Active Directory tenant id + */ + AccountAadTenantId: "AccountAadTenantId", + /** + * The account Azure Active Directory user id + */ + AccountAadUserId: "AccountAadUserId", + /** + * The account name + */ + AccountName: "AccountName", + /** + * The account NetBIOS domain name + */ + AccountNTDomain: "AccountNTDomain", + /** + * The account Azure Active Directory Passport User ID + */ + AccountPUID: "AccountPUID", + /** + * The account security identifier + */ + AccountSid: "AccountSid", + /** + * The account unique identifier + */ + AccountObjectGuid: "AccountObjectGuid", + /** + * The account user principal name suffix + */ + AccountUPNSuffix: "AccountUPNSuffix", + /** + * The name of the product of the alert + */ + AlertProductNames: "AlertProductNames", + /** + * The analytic rule ids of the alert + */ + AlertAnalyticRuleIds: "AlertAnalyticRuleIds", + /** + * The Azure resource id + */ + AzureResourceResourceId: "AzureResourceResourceId", + /** + * The Azure resource subscription id + */ + AzureResourceSubscriptionId: "AzureResourceSubscriptionId", + /** + * The cloud application identifier + */ + CloudApplicationAppId: "CloudApplicationAppId", + /** + * The cloud application name + */ + CloudApplicationAppName: "CloudApplicationAppName", + /** + * The dns record domain name + */ + DNSDomainName: "DNSDomainName", + /** + * The file directory full path + */ + FileDirectory: "FileDirectory", + /** + * The file name without path + */ + FileName: "FileName", + /** + * The file hash value + */ + FileHashValue: "FileHashValue", + /** + * The host Azure resource id + */ + HostAzureID: "HostAzureID", + /** + * The host name without domain + */ + HostName: "HostName", + /** + * The host NetBIOS name + */ + HostNetBiosName: "HostNetBiosName", + /** + * The host NT domain + */ + HostNTDomain: "HostNTDomain", + /** + * The host operating system + */ + HostOSVersion: "HostOSVersion", + /** + * "The IoT device id + */ + IoTDeviceId: "IoTDeviceId", + /** + * The IoT device name + */ + IoTDeviceName: "IoTDeviceName", + /** + * The IoT device type + */ + IoTDeviceType: "IoTDeviceType", + /** + * The IoT device vendor + */ + IoTDeviceVendor: "IoTDeviceVendor", + /** + * The IoT device model + */ + IoTDeviceModel: "IoTDeviceModel", + /** + * The IoT device operating system + */ + IoTDeviceOperatingSystem: "IoTDeviceOperatingSystem", + /** + * The IP address + */ + IPAddress: "IPAddress", + /** + * The mailbox display name + */ + MailboxDisplayName: "MailboxDisplayName", + /** + * The mailbox primary address + */ + MailboxPrimaryAddress: "MailboxPrimaryAddress", + /** + * The mailbox user principal name + */ + MailboxUPN: "MailboxUPN", + /** + * The mail message delivery action + */ + MailMessageDeliveryAction: "MailMessageDeliveryAction", + /** + * The mail message delivery location + */ + MailMessageDeliveryLocation: "MailMessageDeliveryLocation", + /** + * The mail message recipient + */ + MailMessageRecipient: "MailMessageRecipient", + /** + * The mail message sender IP address + */ + MailMessageSenderIP: "MailMessageSenderIP", + /** + * The mail message subject + */ + MailMessageSubject: "MailMessageSubject", + /** + * The mail message P1 sender + */ + MailMessageP1Sender: "MailMessageP1Sender", + /** + * The mail message P2 sender + */ + MailMessageP2Sender: "MailMessageP2Sender", + /** + * The malware category + */ + MalwareCategory: "MalwareCategory", + /** + * The malware name + */ + MalwareName: "MalwareName", + /** + * The process execution command line + */ + ProcessCommandLine: "ProcessCommandLine", + /** + * The process id + */ + ProcessId: "ProcessId", + /** + * The registry key path + */ + RegistryKey: "RegistryKey", + /** + * The registry key value in string formatted representation + */ + RegistryValueData: "RegistryValueData", + /** + * The url + */ + Url: "Url", +} as const; + +/** + * The property to evaluate in an automation rule property condition. + */ +export type AutomationRulePropertyConditionSupportedProperty = (typeof AutomationRulePropertyConditionSupportedProperty)[keyof typeof AutomationRulePropertyConditionSupportedProperty]; + +export const CcpAuthType = { + Basic: "Basic", + APIKey: "APIKey", + OAuth2: "OAuth2", + AWS: "AWS", + GCP: "GCP", + Session: "Session", + JwtToken: "JwtToken", + GitHub: "GitHub", + ServiceBus: "ServiceBus", + Oracle: "Oracle", + None: "None", +} as const; + +/** + * The auth type + */ +export type CcpAuthType = (typeof CcpAuthType)[keyof typeof CcpAuthType]; + +export const ConditionType = { + /** + * Evaluate an object property value + */ + Property: "Property", + /** + * Evaluate an object array property value + */ + PropertyArray: "PropertyArray", + /** + * Evaluate an object property changed value + */ + PropertyChanged: "PropertyChanged", + /** + * Evaluate an object array property changed value + */ + PropertyArrayChanged: "PropertyArrayChanged", + /** + * Apply a boolean operator (e.g AND, OR) to conditions + */ + Boolean: "Boolean", +} as const; + +export type ConditionType = (typeof ConditionType)[keyof typeof ConditionType]; + +export const ConfigurationType = { + SAP: "SAP", +} as const; + +/** + * Represents the types of configuration for a system. + */ +export type ConfigurationType = (typeof ConfigurationType)[keyof typeof ConfigurationType]; + +export const ConnectivityType = { + IsConnectedQuery: "IsConnectedQuery", +} as const; + +/** + * type of connectivity + */ +export type ConnectivityType = (typeof ConnectivityType)[keyof typeof ConnectivityType]; + +export const CustomEntityQueryKind = { + Activity: "Activity", +} as const; + +/** + * the entity query kind + */ +export type CustomEntityQueryKind = (typeof CustomEntityQueryKind)[keyof typeof CustomEntityQueryKind]; + +export const DataConnectorDefinitionKind = { + Customizable: "Customizable", +} as const; + +/** + * The data connector kind + */ +export type DataConnectorDefinitionKind = (typeof DataConnectorDefinitionKind)[keyof typeof DataConnectorDefinitionKind]; + +export const DataConnectorKind = { + AzureActiveDirectory: "AzureActiveDirectory", + AzureSecurityCenter: "AzureSecurityCenter", + MicrosoftCloudAppSecurity: "MicrosoftCloudAppSecurity", + ThreatIntelligence: "ThreatIntelligence", + ThreatIntelligenceTaxii: "ThreatIntelligenceTaxii", + Office365: "Office365", + OfficeATP: "OfficeATP", + OfficeIRM: "OfficeIRM", + Office365Project: "Office365Project", + MicrosoftPurviewInformationProtection: "MicrosoftPurviewInformationProtection", + OfficePowerBI: "OfficePowerBI", + AmazonWebServicesCloudTrail: "AmazonWebServicesCloudTrail", + AmazonWebServicesS3: "AmazonWebServicesS3", + AzureAdvancedThreatProtection: "AzureAdvancedThreatProtection", + MicrosoftDefenderAdvancedThreatProtection: "MicrosoftDefenderAdvancedThreatProtection", + Dynamics365: "Dynamics365", + MicrosoftThreatProtection: "MicrosoftThreatProtection", + MicrosoftThreatIntelligence: "MicrosoftThreatIntelligence", + GenericUI: "GenericUI", + APIPolling: "APIPolling", + IOT: "IOT", + GCP: "GCP", + RestApiPoller: "RestApiPoller", +} as const; + +/** + * The data connector kind + */ +export type DataConnectorKind = (typeof DataConnectorKind)[keyof typeof DataConnectorKind]; + +export const DataTypeState = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Describe whether this data type connection is enabled or not. + */ +export type DataTypeState = (typeof DataTypeState)[keyof typeof DataTypeState]; + +export const EntityMappingType = { + /** + * User account entity type + */ + Account: "Account", + /** + * Host entity type + */ + Host: "Host", + /** + * IP address entity type + */ + IP: "IP", + /** + * Malware entity type + */ + Malware: "Malware", + /** + * System file entity type + */ + File: "File", + /** + * Process entity type + */ + Process: "Process", + /** + * Cloud app entity type + */ + CloudApplication: "CloudApplication", + /** + * DNS entity type + */ + DNS: "DNS", + /** + * Azure resource entity type + */ + AzureResource: "AzureResource", + /** + * File-hash entity type + */ + FileHash: "FileHash", + /** + * Registry key entity type + */ + RegistryKey: "RegistryKey", + /** + * Registry value entity type + */ + RegistryValue: "RegistryValue", + /** + * Security group entity type + */ + SecurityGroup: "SecurityGroup", + /** + * URL entity type + */ + URL: "URL", + /** + * Mailbox entity type + */ + Mailbox: "Mailbox", + /** + * Mail cluster entity type + */ + MailCluster: "MailCluster", + /** + * Mail message entity type + */ + MailMessage: "MailMessage", + /** + * Submission mail entity type + */ + SubmissionMail: "SubmissionMail", +} as const; + +/** + * The V3 type of the mapped entity + */ +export type EntityMappingType = (typeof EntityMappingType)[keyof typeof EntityMappingType]; + +export const EntityProviders = { + ActiveDirectory: "ActiveDirectory", + AzureActiveDirectory: "AzureActiveDirectory", +} as const; + +/** + * The entity provider that is synced. + */ +export type EntityProviders = (typeof EntityProviders)[keyof typeof EntityProviders]; + +export const EntityTimelineKind = { + /** + * activity + */ + Activity: "Activity", + /** + * bookmarks + */ + Bookmark: "Bookmark", + /** + * security alerts + */ + SecurityAlert: "SecurityAlert", + /** + * anomaly + */ + Anomaly: "Anomaly", +} as const; + +/** + * The entity query kind + */ +export type EntityTimelineKind = (typeof EntityTimelineKind)[keyof typeof EntityTimelineKind]; + +export const EntityType = { + /** + * Entity represents account in the system. + */ + Account: "Account", + /** + * Entity represents host in the system. + */ + Host: "Host", + /** + * Entity represents file in the system. + */ + File: "File", + /** + * Entity represents azure resource in the system. + */ + AzureResource: "AzureResource", + /** + * Entity represents cloud application in the system. + */ + CloudApplication: "CloudApplication", + /** + * Entity represents dns in the system. + */ + DNS: "DNS", + /** + * Entity represents file hash in the system. + */ + FileHash: "FileHash", + /** + * Entity represents ip in the system. + */ + IP: "IP", + /** + * Entity represents malware in the system. + */ + Malware: "Malware", + /** + * Entity represents process in the system. + */ + Process: "Process", + /** + * Entity represents registry key in the system. + */ + RegistryKey: "RegistryKey", + /** + * Entity represents registry value in the system. + */ + RegistryValue: "RegistryValue", + /** + * Entity represents security group in the system. + */ + SecurityGroup: "SecurityGroup", + /** + * Entity represents url in the system. + */ + URL: "URL", + /** + * Entity represents IoT device in the system. + */ + IoTDevice: "IoTDevice", + /** + * Entity represents security alert in the system. + */ + SecurityAlert: "SecurityAlert", + /** + * Entity represents HuntingBookmark in the system. + */ + HuntingBookmark: "HuntingBookmark", + /** + * Entity represents mail cluster in the system. + */ + MailCluster: "MailCluster", + /** + * Entity represents mail message in the system. + */ + MailMessage: "MailMessage", + /** + * Entity represents mailbox in the system. + */ + Mailbox: "Mailbox", + /** + * Entity represents submission mail in the system. + */ + SubmissionMail: "SubmissionMail", + /** + * Entity represents network interface in the system. + */ + Nic: "Nic", +} as const; + +/** + * The type of the query's source entity + */ +export type EntityType = (typeof EntityType)[keyof typeof EntityType]; + +export const EventGroupingAggregationKind = { + SingleAlert: "SingleAlert", + AlertPerResult: "AlertPerResult", +} as const; + +/** + * The event grouping aggregation kinds + */ +export type EventGroupingAggregationKind = (typeof EventGroupingAggregationKind)[keyof typeof EventGroupingAggregationKind]; + +export const FileFormat = { + /** + * A CSV file. + */ + CSV: "CSV", + /** + * A JSON file. + */ + JSON: "JSON", + /** + * A file of other format. + */ + Unspecified: "Unspecified", +} as const; + +/** + * The format of the file + */ +export type FileFormat = (typeof FileFormat)[keyof typeof FileFormat]; + +export const FileImportContentType = { + /** + * File containing records with the core fields of an indicator, plus the observables to construct the STIX pattern. + */ + BasicIndicator: "BasicIndicator", + /** + * File containing STIX indicators. + */ + StixIndicator: "StixIndicator", + /** + * File containing other records. + */ + Unspecified: "Unspecified", +} as const; + +/** + * The content type of this file. + */ +export type FileImportContentType = (typeof FileImportContentType)[keyof typeof FileImportContentType]; + +export const Flag = { + True: "true", + False: "false", +} as const; + +/** + * Flag indicates if this package is in preview. + */ +export type Flag = (typeof Flag)[keyof typeof Flag]; + +export const HttpMethodVerb = { + GET: "GET", + POST: "POST", + PUT: "PUT", + DELETE: "DELETE", +} as const; + +/** + * The HTTP method, default value GET. + */ +export type HttpMethodVerb = (typeof HttpMethodVerb)[keyof typeof HttpMethodVerb]; + +export const HttpsConfigurationType = { + HttpOnly: "HttpOnly", + HttpsWithSslVerification: "HttpsWithSslVerification", + HttpsWithoutSslVerification: "HttpsWithoutSslVerification", +} as const; + +/** + * Represents the types of HTTPS configuration to connect to the SapControl service. + */ +export type HttpsConfigurationType = (typeof HttpsConfigurationType)[keyof typeof HttpsConfigurationType]; + +export const HypothesisStatus = { + Unknown: "Unknown", + Invalidated: "Invalidated", + Validated: "Validated", +} as const; + +/** + * The hypothesis status of the hunt. + */ +export type HypothesisStatus = (typeof HypothesisStatus)[keyof typeof HypothesisStatus]; + +export const IncidentClassification = { + /** + * Incident classification was undetermined + */ + Undetermined: "Undetermined", + /** + * Incident was true positive + */ + TruePositive: "TruePositive", + /** + * Incident was benign positive + */ + BenignPositive: "BenignPositive", + /** + * Incident was false positive + */ + FalsePositive: "FalsePositive", +} as const; + +/** + * The reason the incident was closed + */ +export type IncidentClassification = (typeof IncidentClassification)[keyof typeof IncidentClassification]; + +export const IncidentClassificationReason = { + /** + * Classification reason was suspicious activity + */ + SuspiciousActivity: "SuspiciousActivity", + /** + * Classification reason was suspicious but expected + */ + SuspiciousButExpected: "SuspiciousButExpected", + /** + * Classification reason was incorrect alert logic + */ + IncorrectAlertLogic: "IncorrectAlertLogic", + /** + * Classification reason was inaccurate data + */ + InaccurateData: "InaccurateData", +} as const; + +/** + * The classification reason the incident was closed with + */ +export type IncidentClassificationReason = (typeof IncidentClassificationReason)[keyof typeof IncidentClassificationReason]; + +export const IncidentSeverity = { + /** + * High severity + */ + High: "High", + /** + * Medium severity + */ + Medium: "Medium", + /** + * Low severity + */ + Low: "Low", + /** + * Informational severity + */ + Informational: "Informational", +} as const; + +/** + * The severity of the incident + */ +export type IncidentSeverity = (typeof IncidentSeverity)[keyof typeof IncidentSeverity]; + +export const IncidentStatus = { + /** + * An active incident which isn't being handled currently + */ + New: "New", + /** + * An active incident which is being handled + */ + Active: "Active", + /** + * A non-active incident + */ + Closed: "Closed", +} as const; + +/** + * The status of the incident + */ +export type IncidentStatus = (typeof IncidentStatus)[keyof typeof IncidentStatus]; + +export const IncidentTaskStatus = { + /** + * A new task + */ + New: "New", + /** + * A completed task + */ + Completed: "Completed", +} as const; + +export type IncidentTaskStatus = (typeof IncidentTaskStatus)[keyof typeof IncidentTaskStatus]; + +export const IngestionMode = { + /** + * No records should be ingested when invalid records are detected. + */ + IngestOnlyIfAllAreValid: "IngestOnlyIfAllAreValid", + /** + * Valid records should still be ingested when invalid records are detected. + */ + IngestAnyValidRecords: "IngestAnyValidRecords", + /** + * Unspecified + */ + Unspecified: "Unspecified", +} as const; + +/** + * Describes how to ingest the records in the file. + */ +export type IngestionMode = (typeof IngestionMode)[keyof typeof IngestionMode]; + +export const IngestionType = { + Full: "Full", + Incremental: "Incremental", +} as const; + +/** + * Types of ingestion. + */ +export type IngestionType = (typeof IngestionType)[keyof typeof IngestionType]; + +export const KeyVaultAuthenticationMode = { + ManagedIdentity: "ManagedIdentity", + ServicePrincipal: "ServicePrincipal", +} as const; + +/** + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options + */ +export type KeyVaultAuthenticationMode = (typeof KeyVaultAuthenticationMode)[keyof typeof KeyVaultAuthenticationMode]; + +export const Kind = { + DataConnector: "DataConnector", + DataType: "DataType", + Workbook: "Workbook", + WorkbookTemplate: "WorkbookTemplate", + Playbook: "Playbook", + PlaybookTemplate: "PlaybookTemplate", + AnalyticsRuleTemplate: "AnalyticsRuleTemplate", + AnalyticsRule: "AnalyticsRule", + HuntingQuery: "HuntingQuery", + InvestigationQuery: "InvestigationQuery", + Parser: "Parser", + Watchlist: "Watchlist", + WatchlistTemplate: "WatchlistTemplate", + Solution: "Solution", + AzureFunction: "AzureFunction", + LogicAppsCustomConnector: "LogicAppsCustomConnector", + AutomationRule: "AutomationRule", +} as const; + +/** + * Type of the content item we depend on + */ +export type Kind = (typeof Kind)[keyof typeof Kind]; + +export const LogStatusType = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * Types of log status. + */ +export type LogStatusType = (typeof LogStatusType)[keyof typeof LogStatusType]; + +export const LogType = { + AbapAuditLog: "AbapAuditLog", + AbapJobLog: "AbapJobLog", + AbapSpoolLog: "AbapSpoolLog", + AbapSpoolOutputLog: "AbapSpoolOutputLog", + AbapChangeDocsLog: "AbapChangeDocsLog", + AbapAppLog: "AbapAppLog", + AbapWorkflowLog: "AbapWorkflowLog", + AbapCrLog: "AbapCrLog", + AbapTableDataLog: "AbapTableDataLog", + AbapFilesLogs: "AbapFilesLogs", + JavaFilesLogs: "JavaFilesLogs", + AGRTCODES: "AGRTCODES", + USR01: "USR01", + USR02: "USR02", + AGR1251: "AGR1251", + AGRUSERS: "AGRUSERS", + AGRPROF: "AGRPROF", + UST04: "UST04", + USR21: "USR21", + ADR6: "ADR6", + ADCP: "ADCP", + USR05: "USR05", + USGRPUSER: "USGRPUSER", + USERADDR: "USERADDR", + DEVACCESS: "DEVACCESS", + AGRDEFINE: "AGRDEFINE", + PAHI: "PAHI", + AGRAGRS: "AGRAGRS", + USRSTAMP: "USRSTAMP", + AGRFLAGS: "AGRFLAGS", + SNCSYSACL: "SNCSYSACL", + USRACL: "USRACL", +} as const; + +/** + * Types of logs and tables. + */ +export type LogType = (typeof LogType)[keyof typeof LogType]; + +export const MatchingMethod = { + /** + * Grouping alerts into a single incident if all the entities match + */ + AllEntities: "AllEntities", + /** + * Grouping any alerts triggered by this rule into a single incident + */ + AnyAlert: "AnyAlert", + /** + * Grouping alerts into a single incident if the selected entities, custom details and alert details match + */ + Selected: "Selected", +} as const; + +/** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ +export type MatchingMethod = (typeof MatchingMethod)[keyof typeof MatchingMethod]; + +export const MicrosoftSecurityProductName = { + Microsoft_Cloud_App_Security: "Microsoft Cloud App Security", + Azure_Security_Center: "Azure Security Center", + Azure_Advanced_Threat_Protection: "Azure Advanced Threat Protection", + Azure_Active_Directory_Identity_Protection: "Azure Active Directory Identity Protection", + Azure_Security_Center_for_IoT: "Azure Security Center for IoT", + Office_365_Advanced_Threat_Protection: "Office 365 Advanced Threat Protection", + Microsoft_Defender_Advanced_Threat_Protection: "Microsoft Defender Advanced Threat Protection", +} as const; + +/** + * The alerts' productName on which the cases will be generated + */ +export type MicrosoftSecurityProductName = (typeof MicrosoftSecurityProductName)[keyof typeof MicrosoftSecurityProductName]; + +export const Mode = { + /** + * The workspace manager configuration is enabled + */ + Enabled: "Enabled", + /** + * The workspace manager configuration is disabled + */ + Disabled: "Disabled", +} as const; + +/** + * The current mode of the workspace manager configuration + */ +export type Mode = (typeof Mode)[keyof typeof Mode]; + +export const MtpProvider = { + MicrosoftDefenderForCloudApps: "microsoftDefenderForCloudApps", + MicrosoftDefenderForIdentity: "microsoftDefenderForIdentity", +} as const; + +/** + * The available data providers. + */ +export type MtpProvider = (typeof MtpProvider)[keyof typeof MtpProvider]; + +export const Operator = { + AND: "AND", + OR: "OR", +} as const; + +/** + * Operator used for list of dependencies in criteria array. + */ +export type Operator = (typeof Operator)[keyof typeof Operator]; + +export const OwnerType = { + /** + * The incident owner type is unknown + */ + Unknown: "Unknown", + /** + * The incident owner type is an AAD user + */ + User: "User", + /** + * The incident owner type is an AAD group + */ + Group: "Group", +} as const; + +/** + * The type of the owner the incident is assigned to. + */ +export type OwnerType = (typeof OwnerType)[keyof typeof OwnerType]; + +export const PackageKind = { + Solution: "Solution", + Standalone: "Standalone", +} as const; + +/** + * the packageKind of the package contains this template + */ +export type PackageKind = (typeof PackageKind)[keyof typeof PackageKind]; + +export const PermissionProviderScope = { + ResourceGroup: "ResourceGroup", + Subscription: "Subscription", + Workspace: "Workspace", +} as const; + +/** + * Permission provider scope + */ +export type PermissionProviderScope = (typeof PermissionProviderScope)[keyof typeof PermissionProviderScope]; + +export const PollingFrequency = { + /** + * Once a minute + */ + OnceAMinute: "OnceAMinute", + /** + * Once an hour + */ + OnceAnHour: "OnceAnHour", + /** + * Once a day + */ + OnceADay: "OnceADay", +} as const; + +/** + * The polling frequency for the TAXII server. + */ +export type PollingFrequency = (typeof PollingFrequency)[keyof typeof PollingFrequency]; + +export const ProviderName = { + Microsoft_OperationalInsights_solutions: "Microsoft.OperationalInsights/solutions", + Microsoft_OperationalInsights_workspaces: "Microsoft.OperationalInsights/workspaces", + Microsoft_OperationalInsights_workspaces_datasources: "Microsoft.OperationalInsights/workspaces/datasources", + Microsoft_aadiam_diagnosticSettings: "microsoft.aadiam/diagnosticSettings", + Microsoft_OperationalInsights_workspaces_sharedKeys: "Microsoft.OperationalInsights/workspaces/sharedKeys", + Microsoft_Authorization_policyAssignments: "Microsoft.Authorization/policyAssignments", +} as const; + +/** + * Provider name + */ +export type ProviderName = (typeof ProviderName)[keyof typeof ProviderName]; + +export const ProviderPermissionsScope = { + Subscription: "Subscription", + ResourceGroup: "ResourceGroup", + Workspace: "Workspace", +} as const; + +/** + * The scope on which the user should have permissions, in order to be able to create connections. + */ +export type ProviderPermissionsScope = (typeof ProviderPermissionsScope)[keyof typeof ProviderPermissionsScope]; + +export const RepositoryAccessKind = { + OAuth: "OAuth", + PAT: "PAT", + App: "App", +} as const; + +/** + * The kind of repository access credentials + */ +export type RepositoryAccessKind = (typeof RepositoryAccessKind)[keyof typeof RepositoryAccessKind]; + +export const RestApiPollerRequestPagingKind = { + LinkHeader: "LinkHeader", + NextPageToken: "NextPageToken", + NextPageUrl: "NextPageUrl", + PersistentToken: "PersistentToken", + PersistentLinkHeader: "PersistentLinkHeader", + Offset: "Offset", + CountBasedPaging: "CountBasedPaging", +} as const; + +/** + * Type of paging + */ +export type RestApiPollerRequestPagingKind = (typeof RestApiPollerRequestPagingKind)[keyof typeof RestApiPollerRequestPagingKind]; + +export const SapAuthenticationType = { + UsernamePassword: "UsernamePassword", + Snc: "Snc", + SncWithUsernamePassword: "SncWithUsernamePassword", +} as const; + +/** + * The authentication type to SAP. + */ +export type SapAuthenticationType = (typeof SapAuthenticationType)[keyof typeof SapAuthenticationType]; + +export const SecretSource = { + AzureKeyVault: "AzureKeyVault", +} as const; + +/** + * The secret source of the agent. + * AzureKeyVault is the option + */ +export type SecretSource = (typeof SecretSource)[keyof typeof SecretSource]; + +export const SecurityMLAnalyticsSettingsKind = { + Anomaly: "Anomaly", +} as const; + +/** + * The kind of security ML Analytics Settings + */ +export type SecurityMLAnalyticsSettingsKind = (typeof SecurityMLAnalyticsSettingsKind)[keyof typeof SecurityMLAnalyticsSettingsKind]; + +export const SettingKind = { + Anomalies: "Anomalies", + EyesOn: "EyesOn", + EntityAnalytics: "EntityAnalytics", + Ueba: "Ueba", +} as const; + +/** + * The kind of the setting + */ +export type SettingKind = (typeof SettingKind)[keyof typeof SettingKind]; + +export const SettingType = { + CopyableLabel: "CopyableLabel", + InstructionStepsGroup: "InstructionStepsGroup", + InfoMessage: "InfoMessage", +} as const; + +/** + * The kind of the setting + */ +export type SettingType = (typeof SettingType)[keyof typeof SettingType]; + +export const SettingsStatus = { + /** + * Anomaly settings status in Production mode + */ + Production: "Production", + /** + * Anomaly settings status in Flighting mode + */ + Flighting: "Flighting", +} as const; + +/** + * The anomaly SecurityMLAnalyticsSettings status + */ +export type SettingsStatus = (typeof SettingsStatus)[keyof typeof SettingsStatus]; + +export const SourceKind = { + LocalWorkspace: "LocalWorkspace", + Community: "Community", + Solution: "Solution", + SourceRepository: "SourceRepository", +} as const; + +/** + * Source type of the content + */ +export type SourceKind = (typeof SourceKind)[keyof typeof SourceKind]; + +export const SourceType = { + Local_file: "Local file", + Remote_storage: "Remote storage", +} as const; + +/** + * The sourceType of the watchlist + */ +export type SourceType = (typeof SourceType)[keyof typeof SourceType]; + +export const Status = { + New: "New", + Active: "Active", + Closed: "Closed", + Backlog: "Backlog", + Approved: "Approved", +} as const; + +/** + * The status of the hunt. + */ +export type Status = (typeof Status)[keyof typeof Status]; + +export const SupportTier = { + Microsoft: "Microsoft", + Partner: "Partner", + Community: "Community", +} as const; + +/** + * Type of support for content item + */ +export type SupportTier = (typeof SupportTier)[keyof typeof SupportTier]; + +export const SystemConfigurationConnectorType = { + Rfc: "Rfc", + SapControl: "SapControl", +} as const; + +/** + * Represents the types of SAP systems. + */ +export type SystemConfigurationConnectorType = (typeof SystemConfigurationConnectorType)[keyof typeof SystemConfigurationConnectorType]; + +export const SystemStatusType = { + Running: "Running", + Stopped: "Stopped", +} as const; + +/** + * The status of the system. + */ +export type SystemStatusType = (typeof SystemStatusType)[keyof typeof SystemStatusType]; + +export const ThreatIntelligenceResourceInnerKind = { + /** + * Entity represents threat intelligence indicator in the system. + */ + Indicator: "indicator", +} as const; + +/** + * The kind of the entity. + */ +export type ThreatIntelligenceResourceInnerKind = (typeof ThreatIntelligenceResourceInnerKind)[keyof typeof ThreatIntelligenceResourceInnerKind]; + +export const TriggerOperator = { + GreaterThan: "GreaterThan", + LessThan: "LessThan", + Equal: "Equal", + NotEqual: "NotEqual", +} as const; + +/** + * The operation against the threshold that triggers alert rule. + */ +export type TriggerOperator = (typeof TriggerOperator)[keyof typeof TriggerOperator]; + +export const TriggersOn = { + /** + * Trigger on Incidents + */ + Incidents: "Incidents", + /** + * Trigger on Alerts + */ + Alerts: "Alerts", +} as const; + +export type TriggersOn = (typeof TriggersOn)[keyof typeof TriggersOn]; + +export const TriggersWhen = { + /** + * Trigger on created objects + */ + Created: "Created", + /** + * Trigger on updated objects + */ + Updated: "Updated", +} as const; + +export type TriggersWhen = (typeof TriggersWhen)[keyof typeof TriggersWhen]; + +export const UebaDataSources = { + AuditLogs: "AuditLogs", + AzureActivity: "AzureActivity", + SecurityEvent: "SecurityEvent", + SigninLogs: "SigninLogs", +} as const; + +/** + * The data source that enriched by ueba. + */ +export type UebaDataSources = (typeof UebaDataSources)[keyof typeof UebaDataSources]; diff --git a/sdk/nodejs/types/enums/servicelinker/index.ts b/sdk/nodejs/types/enums/servicelinker/index.ts index 8e19fcfc8b5d..bdab2c0bd7b9 100644 --- a/sdk/nodejs/types/enums/servicelinker/index.ts +++ b/sdk/nodejs/types/enums/servicelinker/index.ts @@ -6,12 +6,14 @@ import * as v20211101preview from "./v20211101preview"; import * as v20221101preview from "./v20221101preview"; import * as v20230401preview from "./v20230401preview"; import * as v20240401 from "./v20240401"; +import * as v20240701preview from "./v20240701preview"; export { v20211101preview, v20221101preview, v20230401preview, v20240401, + v20240701preview, }; export const AccessKeyPermissions = { diff --git a/sdk/nodejs/types/enums/servicelinker/v20240701preview/index.ts b/sdk/nodejs/types/enums/servicelinker/v20240701preview/index.ts new file mode 100644 index 000000000000..ac821bff2ad4 --- /dev/null +++ b/sdk/nodejs/types/enums/servicelinker/v20240701preview/index.ts @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const AccessKeyPermissions = { + Read: "Read", + Write: "Write", + Listen: "Listen", + Send: "Send", + Manage: "Manage", +} as const; + +export type AccessKeyPermissions = (typeof AccessKeyPermissions)[keyof typeof AccessKeyPermissions]; + +export const ActionType = { + Enable: "enable", + OptOut: "optOut", +} as const; + +/** + * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + */ +export type ActionType = (typeof ActionType)[keyof typeof ActionType]; + +export const AllowType = { + True: "true", + False: "false", +} as const; + +/** + * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + */ +export type AllowType = (typeof AllowType)[keyof typeof AllowType]; + +export const AuthMode = { + /** + * Default authentication configuration according to the authentication type. + */ + OptInAllAuth: "optInAllAuth", + /** + * Skip all authentication configuration such as enabling managed identity and granting RBAC roles + */ + OptOutAllAuth: "optOutAllAuth", +} as const; + +/** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ +export type AuthMode = (typeof AuthMode)[keyof typeof AuthMode]; + +export const AuthType = { + SystemAssignedIdentity: "systemAssignedIdentity", + UserAssignedIdentity: "userAssignedIdentity", + ServicePrincipalSecret: "servicePrincipalSecret", + ServicePrincipalCertificate: "servicePrincipalCertificate", + Secret: "secret", + AccessKey: "accessKey", + UserAccount: "userAccount", + EasyAuthMicrosoftEntraID: "easyAuthMicrosoftEntraID", +} as const; + +/** + * The authentication type. + */ +export type AuthType = (typeof AuthType)[keyof typeof AuthType]; + +export const AzureResourceType = { + KeyVault: "KeyVault", + AppConfig: "AppConfig", +} as const; + +/** + * The azure resource type. + */ +export type AzureResourceType = (typeof AzureResourceType)[keyof typeof AzureResourceType]; + +export const ClientType = { + None: "none", + Dotnet: "dotnet", + Java: "java", + Python: "python", + Go: "go", + Php: "php", + Ruby: "ruby", + Django: "django", + Nodejs: "nodejs", + SpringBoot: "springBoot", + Kafka_springBoot: "kafka-springBoot", + Jms_springBoot: "jms-springBoot", + Dapr: "dapr", +} as const; + +/** + * The application client type + */ +export type ClientType = (typeof ClientType)[keyof typeof ClientType]; + +export const DaprMetadataRequired = { + True: "true", + False: "false", +} as const; + +/** + * The value indicating whether the metadata is required or not + */ +export type DaprMetadataRequired = (typeof DaprMetadataRequired)[keyof typeof DaprMetadataRequired]; + +export const DeleteOrUpdateBehavior = { + Default: "Default", + ForcedCleanup: "ForcedCleanup", +} as const; + +/** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ +export type DeleteOrUpdateBehavior = (typeof DeleteOrUpdateBehavior)[keyof typeof DeleteOrUpdateBehavior]; + +export const DryrunActionName = { + CreateOrUpdate: "createOrUpdate", +} as const; + +/** + * The name of action for you dryrun job. + */ +export type DryrunActionName = (typeof DryrunActionName)[keyof typeof DryrunActionName]; + +export const SecretType = { + RawValue: "rawValue", + KeyVaultSecretUri: "keyVaultSecretUri", + KeyVaultSecretReference: "keyVaultSecretReference", +} as const; + +/** + * The secret type. + */ +export type SecretType = (typeof SecretType)[keyof typeof SecretType]; + +export const TargetServiceType = { + AzureResource: "AzureResource", + ConfluentBootstrapServer: "ConfluentBootstrapServer", + ConfluentSchemaRegistry: "ConfluentSchemaRegistry", + SelfHostedServer: "SelfHostedServer", + FabricPlatform: "FabricPlatform", +} as const; + +/** + * The target service type. + */ +export type TargetServiceType = (typeof TargetServiceType)[keyof typeof TargetServiceType]; + +export const VNetSolutionType = { + ServiceEndpoint: "serviceEndpoint", + PrivateLink: "privateLink", +} as const; + +/** + * Type of VNet solution. + */ +export type VNetSolutionType = (typeof VNetSolutionType)[keyof typeof VNetSolutionType]; diff --git a/sdk/nodejs/types/enums/videoindexer/index.ts b/sdk/nodejs/types/enums/videoindexer/index.ts index eb405e09431c..83e5fef17a98 100644 --- a/sdk/nodejs/types/enums/videoindexer/index.ts +++ b/sdk/nodejs/types/enums/videoindexer/index.ts @@ -6,12 +6,14 @@ import * as v20220801 from "./v20220801"; import * as v20240101 from "./v20240101"; import * as v20240401preview from "./v20240401preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240923preview from "./v20240923preview"; export { v20220801, v20240101, v20240401preview, v20240601preview, + v20240923preview, }; export const ManagedServiceIdentityType = { diff --git a/sdk/nodejs/types/enums/videoindexer/v20240923preview/index.ts b/sdk/nodejs/types/enums/videoindexer/v20240923preview/index.ts new file mode 100644 index 000000000000..0dcb15925a31 --- /dev/null +++ b/sdk/nodejs/types/enums/videoindexer/v20240923preview/index.ts @@ -0,0 +1,15 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const ManagedServiceIdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned", +} as const; + +/** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; diff --git a/sdk/nodejs/types/enums/web/index.ts b/sdk/nodejs/types/enums/web/index.ts index 62a92a5411cf..c427db23f8ec 100644 --- a/sdk/nodejs/types/enums/web/index.ts +++ b/sdk/nodejs/types/enums/web/index.ts @@ -21,6 +21,7 @@ import * as v20220301 from "./v20220301"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20150801preview, @@ -42,6 +43,7 @@ export { v20220901, v20230101, v20231201, + v20240401, }; export const ActiveRevisionsMode = { diff --git a/sdk/nodejs/types/enums/web/v20240401/index.ts b/sdk/nodejs/types/enums/web/v20240401/index.ts new file mode 100644 index 000000000000..6eebe24c2feb --- /dev/null +++ b/sdk/nodejs/types/enums/web/v20240401/index.ts @@ -0,0 +1,523 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const ActiveRevisionsMode = { + Multiple: "multiple", + Single: "single", +} as const; + +/** + * ActiveRevisionsMode controls how active revisions are handled for the Container app: + * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + */ +export type ActiveRevisionsMode = (typeof ActiveRevisionsMode)[keyof typeof ActiveRevisionsMode]; + +export const AuthType = { + Anonymous: "Anonymous", + UserCredentials: "UserCredentials", + SystemIdentity: "SystemIdentity", + UserAssigned: "UserAssigned", +} as const; + +/** + * Auth Type + */ +export type AuthType = (typeof AuthType)[keyof typeof AuthType]; + +export const AuthenticationType = { + SystemAssignedIdentity: "SystemAssignedIdentity", + UserAssignedIdentity: "UserAssignedIdentity", + StorageAccountConnectionString: "StorageAccountConnectionString", +} as const; + +/** + * Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + */ +export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType]; + +export const AutoGeneratedDomainNameLabelScope = { + TenantReuse: "TenantReuse", + SubscriptionReuse: "SubscriptionReuse", + ResourceGroupReuse: "ResourceGroupReuse", + NoReuse: "NoReuse", +} as const; + +/** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ +export type AutoGeneratedDomainNameLabelScope = (typeof AutoGeneratedDomainNameLabelScope)[keyof typeof AutoGeneratedDomainNameLabelScope]; + +export const AutoHealActionType = { + Recycle: "Recycle", + LogEvent: "LogEvent", + CustomAction: "CustomAction", +} as const; + +/** + * Predefined action to be taken. + */ +export type AutoHealActionType = (typeof AutoHealActionType)[keyof typeof AutoHealActionType]; + +export const AzureResourceType = { + Website: "Website", + TrafficManager: "TrafficManager", +} as const; + +/** + * Azure resource type. + */ +export type AzureResourceType = (typeof AzureResourceType)[keyof typeof AzureResourceType]; + +export const AzureStorageProtocol = { + Smb: "Smb", + Http: "Http", + Nfs: "Nfs", +} as const; + +/** + * Mounting protocol to use for the storage account. + */ +export type AzureStorageProtocol = (typeof AzureStorageProtocol)[keyof typeof AzureStorageProtocol]; + +export const AzureStorageType = { + AzureFiles: "AzureFiles", + AzureBlob: "AzureBlob", +} as const; + +/** + * Type of storage. + */ +export type AzureStorageType = (typeof AzureStorageType)[keyof typeof AzureStorageType]; + +export const BuiltInAuthenticationProvider = { + AzureActiveDirectory: "AzureActiveDirectory", + Facebook: "Facebook", + Google: "Google", + MicrosoftAccount: "MicrosoftAccount", + Twitter: "Twitter", + Github: "Github", +} as const; + +/** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ +export type BuiltInAuthenticationProvider = (typeof BuiltInAuthenticationProvider)[keyof typeof BuiltInAuthenticationProvider]; + +export const ClientCertMode = { + Required: "Required", + Optional: "Optional", + OptionalInteractiveUser: "OptionalInteractiveUser", +} as const; + +/** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ +export type ClientCertMode = (typeof ClientCertMode)[keyof typeof ClientCertMode]; + +export const ConnectionStringType = { + MySql: "MySql", + SQLServer: "SQLServer", + SQLAzure: "SQLAzure", + Custom: "Custom", + NotificationHub: "NotificationHub", + ServiceBus: "ServiceBus", + EventHub: "EventHub", + ApiHub: "ApiHub", + DocDb: "DocDb", + RedisCache: "RedisCache", + PostgreSQL: "PostgreSQL", +} as const; + +/** + * Type of database. + */ +export type ConnectionStringType = (typeof ConnectionStringType)[keyof typeof ConnectionStringType]; + +export const CustomHostNameDnsRecordType = { + CName: "CName", + A: "A", +} as const; + +/** + * Custom DNS record type. + */ +export type CustomHostNameDnsRecordType = (typeof CustomHostNameDnsRecordType)[keyof typeof CustomHostNameDnsRecordType]; + +export const DaprLogLevel = { + Info: "info", + Debug: "debug", + Warn: "warn", + Error: "error", +} as const; + +/** + * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + */ +export type DaprLogLevel = (typeof DaprLogLevel)[keyof typeof DaprLogLevel]; + +export const DatabaseType = { + SqlAzure: "SqlAzure", + MySql: "MySql", + LocalMySql: "LocalMySql", + PostgreSql: "PostgreSql", +} as const; + +/** + * Database type (e.g. SqlAzure / MySql). + */ +export type DatabaseType = (typeof DatabaseType)[keyof typeof DatabaseType]; + +export const DefaultAction = { + Allow: "Allow", + Deny: "Deny", +} as const; + +/** + * Default action for scm access restriction if no rules are matched. + */ +export type DefaultAction = (typeof DefaultAction)[keyof typeof DefaultAction]; + +export const EnterpriseGradeCdnStatus = { + Enabled: "Enabled", + Enabling: "Enabling", + Disabled: "Disabled", + Disabling: "Disabling", +} as const; + +/** + * State indicating the status of the enterprise grade CDN serving traffic to the static web app. + */ +export type EnterpriseGradeCdnStatus = (typeof EnterpriseGradeCdnStatus)[keyof typeof EnterpriseGradeCdnStatus]; + +export const FrequencyUnit = { + Day: "Day", + Hour: "Hour", +} as const; + +/** + * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + */ +export type FrequencyUnit = (typeof FrequencyUnit)[keyof typeof FrequencyUnit]; + +export const FrontEndServiceType = { + NodePort: "NodePort", + LoadBalancer: "LoadBalancer", +} as const; + +export type FrontEndServiceType = (typeof FrontEndServiceType)[keyof typeof FrontEndServiceType]; + +export const FtpsState = { + AllAllowed: "AllAllowed", + FtpsOnly: "FtpsOnly", + Disabled: "Disabled", +} as const; + +/** + * State of FTP / FTPS service + */ +export type FtpsState = (typeof FtpsState)[keyof typeof FtpsState]; + +export const FunctionsDeploymentStorageType = { + BlobContainer: "blobContainer", +} as const; + +/** + * Property to select Azure Storage type. Available options: blobContainer. + */ +export type FunctionsDeploymentStorageType = (typeof FunctionsDeploymentStorageType)[keyof typeof FunctionsDeploymentStorageType]; + +export const HostNameType = { + Verified: "Verified", + Managed: "Managed", +} as const; + +/** + * Hostname type. + */ +export type HostNameType = (typeof HostNameType)[keyof typeof HostNameType]; + +export const HostType = { + Standard: "Standard", + Repository: "Repository", +} as const; + +/** + * Indicates whether the hostname is a standard or repository hostname. + */ +export type HostType = (typeof HostType)[keyof typeof HostType]; + +export const IPMode = { + IPv4: "IPv4", + IPv6: "IPv6", + IPv4AndIPv6: "IPv4AndIPv6", +} as const; + +/** + * Specifies the IP mode of the app. + */ +export type IPMode = (typeof IPMode)[keyof typeof IPMode]; + +export const IngressTransportMethod = { + Auto: "auto", + Http: "http", + Http2: "http2", +} as const; + +/** + * Ingress transport protocol + */ +export type IngressTransportMethod = (typeof IngressTransportMethod)[keyof typeof IngressTransportMethod]; + +export const IpFilterTag = { + Default: "Default", + XffProxy: "XffProxy", + ServiceTag: "ServiceTag", +} as const; + +/** + * Defines what this IP filter will be used for. This is to support IP filtering on proxies. + */ +export type IpFilterTag = (typeof IpFilterTag)[keyof typeof IpFilterTag]; + +export const LoadBalancingMode = { + None: "None", + Web: "Web", + Publishing: "Publishing", + Web_Publishing: "Web, Publishing", +} as const; + +/** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + */ +export type LoadBalancingMode = (typeof LoadBalancingMode)[keyof typeof LoadBalancingMode]; + +export const LogLevel = { + Off: "Off", + Verbose: "Verbose", + Information: "Information", + Warning: "Warning", + Error: "Error", +} as const; + +/** + * Log level. + */ +export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel]; + +export const ManagedPipelineMode = { + Integrated: "Integrated", + Classic: "Classic", +} as const; + +/** + * Managed pipeline mode. + */ +export type ManagedPipelineMode = (typeof ManagedPipelineMode)[keyof typeof ManagedPipelineMode]; + +export const ManagedServiceIdentityType = { + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned", + None: "None", +} as const; + +/** + * Type of managed service identity. + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; + +export const PublicCertificateLocation = { + CurrentUserMy: "CurrentUserMy", + LocalMachineMy: "LocalMachineMy", + Unknown: "Unknown", +} as const; + +/** + * Public Certificate Location + */ +export type PublicCertificateLocation = (typeof PublicCertificateLocation)[keyof typeof PublicCertificateLocation]; + +export const RedundancyMode = { + None: "None", + Manual: "Manual", + Failover: "Failover", + ActiveActive: "ActiveActive", + GeoRedundant: "GeoRedundant", +} as const; + +/** + * Site redundancy mode + */ +export type RedundancyMode = (typeof RedundancyMode)[keyof typeof RedundancyMode]; + +export const RouteType = { + DEFAULT: "DEFAULT", + INHERITED: "INHERITED", + STATIC: "STATIC", +} as const; + +/** + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. + */ +export type RouteType = (typeof RouteType)[keyof typeof RouteType]; + +export const RuntimeName = { + Dotnet_isolated: "dotnet-isolated", + Node: "node", + Java: "java", + Powershell: "powershell", + Python: "python", + Custom: "custom", +} as const; + +/** + * Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + */ +export type RuntimeName = (typeof RuntimeName)[keyof typeof RuntimeName]; + +export const ScmType = { + None: "None", + Dropbox: "Dropbox", + Tfs: "Tfs", + LocalGit: "LocalGit", + GitHub: "GitHub", + CodePlexGit: "CodePlexGit", + CodePlexHg: "CodePlexHg", + BitbucketGit: "BitbucketGit", + BitbucketHg: "BitbucketHg", + ExternalGit: "ExternalGit", + ExternalHg: "ExternalHg", + OneDrive: "OneDrive", + VSO: "VSO", + VSTSRM: "VSTSRM", +} as const; + +/** + * SCM type. + */ +export type ScmType = (typeof ScmType)[keyof typeof ScmType]; + +export const SiteLoadBalancing = { + WeightedRoundRobin: "WeightedRoundRobin", + LeastRequests: "LeastRequests", + LeastResponseTime: "LeastResponseTime", + WeightedTotalTraffic: "WeightedTotalTraffic", + RequestHash: "RequestHash", + PerSiteRoundRobin: "PerSiteRoundRobin", + LeastRequestsWithTieBreaker: "LeastRequestsWithTieBreaker", +} as const; + +/** + * Site load balancing. + */ +export type SiteLoadBalancing = (typeof SiteLoadBalancing)[keyof typeof SiteLoadBalancing]; + +export const SslState = { + Disabled: "Disabled", + SniEnabled: "SniEnabled", + IpBasedEnabled: "IpBasedEnabled", +} as const; + +/** + * SSL type. + */ +export type SslState = (typeof SslState)[keyof typeof SslState]; + +export const StagingEnvironmentPolicy = { + Enabled: "Enabled", + Disabled: "Disabled", +} as const; + +/** + * State indicating whether staging environments are allowed or not allowed for a static web app. + */ +export type StagingEnvironmentPolicy = (typeof StagingEnvironmentPolicy)[keyof typeof StagingEnvironmentPolicy]; + +export const StorageType = { + LocalNode: "LocalNode", + NetworkFileSystem: "NetworkFileSystem", +} as const; + +export type StorageType = (typeof StorageType)[keyof typeof StorageType]; + +export const SupportedTlsVersions = { + SupportedTlsVersions_1_0: "1.0", + SupportedTlsVersions_1_1: "1.1", + SupportedTlsVersions_1_2: "1.2", + SupportedTlsVersions_1_3: "1.3", +} as const; + +/** + * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + */ +export type SupportedTlsVersions = (typeof SupportedTlsVersions)[keyof typeof SupportedTlsVersions]; + +export const TlsCipherSuites = { + TLS_AES_256_GCM_SHA384: "TLS_AES_256_GCM_SHA384", + TLS_AES_128_GCM_SHA256: "TLS_AES_128_GCM_SHA256", + TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", + TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", + TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", + TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + TLS_RSA_WITH_AES_256_GCM_SHA384: "TLS_RSA_WITH_AES_256_GCM_SHA384", + TLS_RSA_WITH_AES_128_GCM_SHA256: "TLS_RSA_WITH_AES_128_GCM_SHA256", + TLS_RSA_WITH_AES_256_CBC_SHA256: "TLS_RSA_WITH_AES_256_CBC_SHA256", + TLS_RSA_WITH_AES_128_CBC_SHA256: "TLS_RSA_WITH_AES_128_CBC_SHA256", + TLS_RSA_WITH_AES_256_CBC_SHA: "TLS_RSA_WITH_AES_256_CBC_SHA", + TLS_RSA_WITH_AES_128_CBC_SHA: "TLS_RSA_WITH_AES_128_CBC_SHA", +} as const; + +/** + * The minimum strength TLS cipher suite allowed for an application + */ +export type TlsCipherSuites = (typeof TlsCipherSuites)[keyof typeof TlsCipherSuites]; + +export const UnauthenticatedClientAction = { + RedirectToLoginPage: "RedirectToLoginPage", + AllowAnonymous: "AllowAnonymous", +} as const; + +/** + * The action to take when an unauthenticated client attempts to access the app. + */ +export type UnauthenticatedClientAction = (typeof UnauthenticatedClientAction)[keyof typeof UnauthenticatedClientAction]; + +export const UpgradePreference = { + /** + * No preference on when this App Service Environment will be upgraded + */ + None: "None", + /** + * This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' + */ + Early: "Early", + /** + * This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' + */ + Late: "Late", + /** + * ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically + */ + Manual: "Manual", +} as const; + +/** + * Upgrade Preference + */ +export type UpgradePreference = (typeof UpgradePreference)[keyof typeof UpgradePreference]; diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 5958d8783efd..5b4b9aa18be0 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -100549,6 +100549,2260 @@ export namespace cdn { } } + + export namespace v20240901 { + /** + * The JSON object that contains the properties to secure a domain. + */ + export interface AFDDomainHttpsParametersArgs { + /** + * Defines the source of the SSL certificate. + */ + certificateType: pulumi.Input; + /** + * TLS protocol version that will be used for Https + */ + minimumTlsVersion?: pulumi.Input; + /** + * Resource reference to the secret. ie. subs/rg/profile/secret + */ + secret?: pulumi.Input; + } + + /** + * Reference to another resource along with its state. + */ + export interface ActivatedResourceReferenceArgs { + /** + * Resource ID. + */ + id?: pulumi.Input; + } + + /** + * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + */ + export interface AfdRouteCacheConfigurationArgs { + /** + * compression settings. + */ + compressionSettings?: pulumi.Input; + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: pulumi.Input; + /** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ + queryStringCachingBehavior?: pulumi.Input; + } + + /** + * Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + */ + export interface AzureFirstPartyManagedCertificateParametersArgs { + /** + * The list of SANs. + */ + subjectAlternativeNames?: pulumi.Input[]>; + /** + * The type of the secret resource. + * Expected value is 'AzureFirstPartyManagedCertificate'. + */ + type: pulumi.Input<"AzureFirstPartyManagedCertificate">; + } + + /** + * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + */ + export interface CacheConfigurationArgs { + /** + * Caching behavior for the requests + */ + cacheBehavior?: pulumi.Input; + /** + * The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + */ + cacheDuration?: pulumi.Input; + /** + * Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + */ + isCompressionEnabled?: pulumi.Input; + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: pulumi.Input; + /** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ + queryStringCachingBehavior?: pulumi.Input; + } + + /** + * Defines the parameters for the cache expiration action. + */ + export interface CacheExpirationActionParametersArgs { + /** + * Caching behavior for the requests + */ + cacheBehavior: pulumi.Input; + /** + * The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + */ + cacheDuration?: pulumi.Input; + /** + * The level at which the content needs to be cached. + */ + cacheType: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleCacheExpirationActionParameters">; + } + + /** + * Defines the parameters for the cache-key query string action. + */ + export interface CacheKeyQueryStringActionParametersArgs { + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: pulumi.Input; + /** + * Caching behavior for the requests + */ + queryStringBehavior: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleCacheKeyQueryStringBehaviorActionParameters">; + } + + /** + * Defines the parameters for ClientPort match conditions + */ + export interface ClientPortMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleClientPortConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleClientPortConditionParameters">; + } + /** + * clientPortMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for ClientPortMatchConditionParametersArgs + */ + export function clientPortMatchConditionParametersArgsProvideDefaults(val: ClientPortMatchConditionParametersArgs): ClientPortMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * settings for compression. + */ + export interface CompressionSettingsArgs { + /** + * List of content types on which compression applies. The value should be a valid MIME type. + */ + contentTypesToCompress?: pulumi.Input[]>; + /** + * Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + */ + isCompressionEnabled?: pulumi.Input; + } + + /** + * Defines the parameters for Cookies match conditions + */ + export interface CookiesMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * Name of Cookies to be matched + */ + selector?: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleCookiesConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleCookiesConditionParameters">; + } + /** + * cookiesMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for CookiesMatchConditionParametersArgs + */ + export function cookiesMatchConditionParametersArgsProvideDefaults(val: CookiesMatchConditionParametersArgs): CookiesMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the common attributes for a custom rule that can be included in a waf policy + */ + export interface CustomRuleArgs { + /** + * Describes what action to be applied when rule matches + */ + action: pulumi.Input; + /** + * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + */ + enabledState?: pulumi.Input; + /** + * List of match conditions. + */ + matchConditions: pulumi.Input[]>; + /** + * Defines the name of the custom rule + */ + name: pulumi.Input; + /** + * Defines in what order this rule be evaluated in the overall list of custom rules + */ + priority: pulumi.Input; + } + + /** + * Defines contents of custom rules + */ + export interface CustomRuleListArgs { + /** + * List of rules + */ + rules?: pulumi.Input[]>; + } + + /** + * Customer Certificate used for https + */ + export interface CustomerCertificateParametersArgs { + /** + * Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + */ + secretSource: pulumi.Input; + /** + * Version of the secret to be used + */ + secretVersion?: pulumi.Input; + /** + * The list of SANs. + */ + subjectAlternativeNames?: pulumi.Input[]>; + /** + * The type of the secret resource. + * Expected value is 'CustomerCertificate'. + */ + type: pulumi.Input<"CustomerCertificate">; + /** + * Whether to use the latest version for the certificate + */ + useLatestVersion?: pulumi.Input; + } + + /** + * The main origin of CDN content which is added when creating a CDN endpoint. + */ + export interface DeepCreatedOriginArgs { + /** + * Origin is enabled for load balancing or not. By default, origin is always enabled. + */ + enabled?: pulumi.Input; + /** + * The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + */ + hostName: pulumi.Input; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + httpPort?: pulumi.Input; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + httpsPort?: pulumi.Input; + /** + * Origin name which must be unique within the endpoint. + */ + name: pulumi.Input; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + */ + originHostHeader?: pulumi.Input; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + */ + priority?: pulumi.Input; + /** + * The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + */ + privateLinkAlias?: pulumi.Input; + /** + * A custom message to be included in the approval request to connect to the Private Link. + */ + privateLinkApprovalMessage?: pulumi.Input; + /** + * The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + */ + privateLinkLocation?: pulumi.Input; + /** + * The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + */ + privateLinkResourceId?: pulumi.Input; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + weight?: pulumi.Input; + } + + /** + * The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + */ + export interface DeepCreatedOriginGroupArgs { + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + healthProbeSettings?: pulumi.Input; + /** + * Origin group name which must be unique within the endpoint. + */ + name: pulumi.Input; + /** + * The source of the content being delivered via CDN within given origin group. + */ + origins: pulumi.Input[]>; + /** + * The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + */ + responseBasedOriginErrorDetectionSettings?: pulumi.Input; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: pulumi.Input; + } + + /** + * A rule that specifies a set of actions and conditions + */ + export interface DeliveryRuleArgs { + /** + * A list of actions that are executed when all the conditions of a rule are satisfied. + */ + actions: pulumi.Input[]>; + /** + * A list of conditions that must be matched for the actions to be executed + */ + conditions?: pulumi.Input[]>; + /** + * Name of the rule + */ + name?: pulumi.Input; + /** + * The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + */ + order: pulumi.Input; + } + + /** + * Defines the cache expiration action for the delivery rule. + */ + export interface DeliveryRuleCacheExpirationActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'CacheExpiration'. + */ + name: pulumi.Input<"CacheExpiration">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the cache-key query string action for the delivery rule. + */ + export interface DeliveryRuleCacheKeyQueryStringActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'CacheKeyQueryString'. + */ + name: pulumi.Input<"CacheKeyQueryString">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the ClientPort condition for the delivery rule. + */ + export interface DeliveryRuleClientPortConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'ClientPort'. + */ + name: pulumi.Input<"ClientPort">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleClientPortConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleClientPortConditionArgs + */ + export function deliveryRuleClientPortConditionArgsProvideDefaults(val: DeliveryRuleClientPortConditionArgs): DeliveryRuleClientPortConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.clientPortMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the Cookies condition for the delivery rule. + */ + export interface DeliveryRuleCookiesConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'Cookies'. + */ + name: pulumi.Input<"Cookies">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleCookiesConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleCookiesConditionArgs + */ + export function deliveryRuleCookiesConditionArgsProvideDefaults(val: DeliveryRuleCookiesConditionArgs): DeliveryRuleCookiesConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.cookiesMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the HostName condition for the delivery rule. + */ + export interface DeliveryRuleHostNameConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'HostName'. + */ + name: pulumi.Input<"HostName">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleHostNameConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleHostNameConditionArgs + */ + export function deliveryRuleHostNameConditionArgsProvideDefaults(val: DeliveryRuleHostNameConditionArgs): DeliveryRuleHostNameConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.hostNameMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the HttpVersion condition for the delivery rule. + */ + export interface DeliveryRuleHttpVersionConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'HttpVersion'. + */ + name: pulumi.Input<"HttpVersion">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleHttpVersionConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleHttpVersionConditionArgs + */ + export function deliveryRuleHttpVersionConditionArgsProvideDefaults(val: DeliveryRuleHttpVersionConditionArgs): DeliveryRuleHttpVersionConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.httpVersionMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the IsDevice condition for the delivery rule. + */ + export interface DeliveryRuleIsDeviceConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'IsDevice'. + */ + name: pulumi.Input<"IsDevice">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleIsDeviceConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleIsDeviceConditionArgs + */ + export function deliveryRuleIsDeviceConditionArgsProvideDefaults(val: DeliveryRuleIsDeviceConditionArgs): DeliveryRuleIsDeviceConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.isDeviceMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the PostArgs condition for the delivery rule. + */ + export interface DeliveryRulePostArgsConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'PostArgs'. + */ + name: pulumi.Input<"PostArgs">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRulePostArgsConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRulePostArgsConditionArgs + */ + export function deliveryRulePostArgsConditionArgsProvideDefaults(val: DeliveryRulePostArgsConditionArgs): DeliveryRulePostArgsConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.postArgsMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the QueryString condition for the delivery rule. + */ + export interface DeliveryRuleQueryStringConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'QueryString'. + */ + name: pulumi.Input<"QueryString">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleQueryStringConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleQueryStringConditionArgs + */ + export function deliveryRuleQueryStringConditionArgsProvideDefaults(val: DeliveryRuleQueryStringConditionArgs): DeliveryRuleQueryStringConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.queryStringMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the RemoteAddress condition for the delivery rule. + */ + export interface DeliveryRuleRemoteAddressConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RemoteAddress'. + */ + name: pulumi.Input<"RemoteAddress">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRemoteAddressConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRemoteAddressConditionArgs + */ + export function deliveryRuleRemoteAddressConditionArgsProvideDefaults(val: DeliveryRuleRemoteAddressConditionArgs): DeliveryRuleRemoteAddressConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.remoteAddressMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the RequestBody condition for the delivery rule. + */ + export interface DeliveryRuleRequestBodyConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestBody'. + */ + name: pulumi.Input<"RequestBody">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRequestBodyConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRequestBodyConditionArgs + */ + export function deliveryRuleRequestBodyConditionArgsProvideDefaults(val: DeliveryRuleRequestBodyConditionArgs): DeliveryRuleRequestBodyConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.requestBodyMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the request header action for the delivery rule. + */ + export interface DeliveryRuleRequestHeaderActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'ModifyRequestHeader'. + */ + name: pulumi.Input<"ModifyRequestHeader">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the RequestHeader condition for the delivery rule. + */ + export interface DeliveryRuleRequestHeaderConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestHeader'. + */ + name: pulumi.Input<"RequestHeader">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRequestHeaderConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRequestHeaderConditionArgs + */ + export function deliveryRuleRequestHeaderConditionArgsProvideDefaults(val: DeliveryRuleRequestHeaderConditionArgs): DeliveryRuleRequestHeaderConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.requestHeaderMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the RequestMethod condition for the delivery rule. + */ + export interface DeliveryRuleRequestMethodConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestMethod'. + */ + name: pulumi.Input<"RequestMethod">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRequestMethodConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRequestMethodConditionArgs + */ + export function deliveryRuleRequestMethodConditionArgsProvideDefaults(val: DeliveryRuleRequestMethodConditionArgs): DeliveryRuleRequestMethodConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.requestMethodMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the RequestScheme condition for the delivery rule. + */ + export interface DeliveryRuleRequestSchemeConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestScheme'. + */ + name: pulumi.Input<"RequestScheme">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRequestSchemeConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRequestSchemeConditionArgs + */ + export function deliveryRuleRequestSchemeConditionArgsProvideDefaults(val: DeliveryRuleRequestSchemeConditionArgs): DeliveryRuleRequestSchemeConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.requestSchemeMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the RequestUri condition for the delivery rule. + */ + export interface DeliveryRuleRequestUriConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestUri'. + */ + name: pulumi.Input<"RequestUri">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleRequestUriConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleRequestUriConditionArgs + */ + export function deliveryRuleRequestUriConditionArgsProvideDefaults(val: DeliveryRuleRequestUriConditionArgs): DeliveryRuleRequestUriConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.requestUriMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the response header action for the delivery rule. + */ + export interface DeliveryRuleResponseHeaderActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'ModifyResponseHeader'. + */ + name: pulumi.Input<"ModifyResponseHeader">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + */ + export interface DeliveryRuleRouteConfigurationOverrideActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'RouteConfigurationOverride'. + */ + name: pulumi.Input<"RouteConfigurationOverride">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the ServerPort condition for the delivery rule. + */ + export interface DeliveryRuleServerPortConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'ServerPort'. + */ + name: pulumi.Input<"ServerPort">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleServerPortConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleServerPortConditionArgs + */ + export function deliveryRuleServerPortConditionArgsProvideDefaults(val: DeliveryRuleServerPortConditionArgs): DeliveryRuleServerPortConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.serverPortMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the SocketAddress condition for the delivery rule. + */ + export interface DeliveryRuleSocketAddrConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'SocketAddr'. + */ + name: pulumi.Input<"SocketAddr">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleSocketAddrConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleSocketAddrConditionArgs + */ + export function deliveryRuleSocketAddrConditionArgsProvideDefaults(val: DeliveryRuleSocketAddrConditionArgs): DeliveryRuleSocketAddrConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.socketAddrMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the SslProtocol condition for the delivery rule. + */ + export interface DeliveryRuleSslProtocolConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'SslProtocol'. + */ + name: pulumi.Input<"SslProtocol">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleSslProtocolConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleSslProtocolConditionArgs + */ + export function deliveryRuleSslProtocolConditionArgsProvideDefaults(val: DeliveryRuleSslProtocolConditionArgs): DeliveryRuleSslProtocolConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.sslProtocolMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the UrlFileExtension condition for the delivery rule. + */ + export interface DeliveryRuleUrlFileExtensionConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlFileExtension'. + */ + name: pulumi.Input<"UrlFileExtension">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleUrlFileExtensionConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleUrlFileExtensionConditionArgs + */ + export function deliveryRuleUrlFileExtensionConditionArgsProvideDefaults(val: DeliveryRuleUrlFileExtensionConditionArgs): DeliveryRuleUrlFileExtensionConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.urlFileExtensionMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the UrlFileName condition for the delivery rule. + */ + export interface DeliveryRuleUrlFileNameConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlFileName'. + */ + name: pulumi.Input<"UrlFileName">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleUrlFileNameConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleUrlFileNameConditionArgs + */ + export function deliveryRuleUrlFileNameConditionArgsProvideDefaults(val: DeliveryRuleUrlFileNameConditionArgs): DeliveryRuleUrlFileNameConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.urlFileNameMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * Defines the UrlPath condition for the delivery rule. + */ + export interface DeliveryRuleUrlPathConditionArgs { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlPath'. + */ + name: pulumi.Input<"UrlPath">; + /** + * Defines the parameters for the condition. + */ + parameters: pulumi.Input; + } + /** + * deliveryRuleUrlPathConditionArgsProvideDefaults sets the appropriate defaults for DeliveryRuleUrlPathConditionArgs + */ + export function deliveryRuleUrlPathConditionArgsProvideDefaults(val: DeliveryRuleUrlPathConditionArgs): DeliveryRuleUrlPathConditionArgs { + return { + ...val, + parameters: pulumi.output(val.parameters).apply(inputs.cdn.v20240901.urlPathMatchConditionParametersArgsProvideDefaults), + }; + } + + /** + * A policy that specifies the delivery rules to be used for an endpoint. + */ + export interface EndpointPropertiesUpdateParametersDeliveryPolicyArgs { + /** + * User-friendly description of the policy. + */ + description?: pulumi.Input; + /** + * A list of the delivery rules. + */ + rules: pulumi.Input[]>; + } + + /** + * Defines the Web Application Firewall policy for the endpoint (if applicable) + */ + export interface EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs { + /** + * Resource ID. + */ + id?: pulumi.Input; + } + + /** + * Rules defining user's geo access within a CDN endpoint. + */ + export interface GeoFilterArgs { + /** + * Action of the geo filter, i.e. allow or block access. + */ + action: pulumi.Input; + /** + * Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + */ + countryCodes: pulumi.Input[]>; + /** + * Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + */ + relativePath: pulumi.Input; + } + + /** + * Defines the parameters for the request header action. + */ + export interface HeaderActionParametersArgs { + /** + * Action to perform + */ + headerAction: pulumi.Input; + /** + * Name of the header to modify + */ + headerName: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleHeaderActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleHeaderActionParameters">; + /** + * Value for the specified action + */ + value?: pulumi.Input; + } + + /** + * The JSON object that contains the properties to send health probes to origin. + */ + export interface HealthProbeParametersArgs { + /** + * The number of seconds between health probes.Default is 240sec. + */ + probeIntervalInSeconds?: pulumi.Input; + /** + * The path relative to the origin that is used to determine the health of the origin. + */ + probePath?: pulumi.Input; + /** + * Protocol to use for health probe. + */ + probeProtocol?: pulumi.Input; + /** + * The type of health probe request that is made. + */ + probeRequestType?: pulumi.Input; + } + + /** + * Defines the parameters for HostName match conditions + */ + export interface HostNameMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleHostNameConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleHostNameConditionParameters">; + } + /** + * hostNameMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for HostNameMatchConditionParametersArgs + */ + export function hostNameMatchConditionParametersArgsProvideDefaults(val: HostNameMatchConditionParametersArgs): HostNameMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * The JSON object that represents the range for http status codes + */ + export interface HttpErrorRangeParametersArgs { + /** + * The inclusive start of the http status code range. + */ + begin?: pulumi.Input; + /** + * The inclusive end of the http status code range. + */ + end?: pulumi.Input; + } + + /** + * Defines the parameters for HttpVersion match conditions + */ + export interface HttpVersionMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleHttpVersionConditionParameters">; + } + /** + * httpVersionMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for HttpVersionMatchConditionParametersArgs + */ + export function httpVersionMatchConditionParametersArgsProvideDefaults(val: HttpVersionMatchConditionParametersArgs): HttpVersionMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for IsDevice match conditions + */ + export interface IsDeviceMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleIsDeviceConditionParameters">; + } + /** + * isDeviceMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for IsDeviceMatchConditionParametersArgs + */ + export function isDeviceMatchConditionParametersArgsProvideDefaults(val: IsDeviceMatchConditionParametersArgs): IsDeviceMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Describes the parameters for using a user's KeyVault for URL Signing Key. + */ + export interface KeyVaultSigningKeyParametersArgs { + /** + * Resource group of the user's Key Vault containing the secret + */ + resourceGroupName: pulumi.Input; + /** + * The name of secret in Key Vault. + */ + secretName: pulumi.Input; + /** + * The version(GUID) of secret in Key Vault. + */ + secretVersion: pulumi.Input; + /** + * Subscription Id of the user's Key Vault containing the secret + */ + subscriptionId: pulumi.Input; + typeName: pulumi.Input; + /** + * The name of the user's Key Vault containing the secret + */ + vaultName: pulumi.Input; + } + + /** + * Round-Robin load balancing settings for a backend pool + */ + export interface LoadBalancingSettingsParametersArgs { + /** + * The additional latency in milliseconds for probes to fall into the lowest latency bucket + */ + additionalLatencyInMilliseconds?: pulumi.Input; + /** + * The number of samples to consider for load balancing decisions + */ + sampleSize?: pulumi.Input; + /** + * The number of samples within the sample period that must succeed + */ + successfulSamplesRequired?: pulumi.Input; + } + + /** + * Managed Certificate used for https + */ + export interface ManagedCertificateParametersArgs { + /** + * The type of the secret resource. + * Expected value is 'ManagedCertificate'. + */ + type: pulumi.Input<"ManagedCertificate">; + } + + /** + * Defines a managed rule group override setting. + */ + export interface ManagedRuleGroupOverrideArgs { + /** + * Describes the managed rule group within the rule set to override + */ + ruleGroupName: pulumi.Input; + /** + * List of rules that will be enabled. If none specified, all rules in the group will be disabled. + */ + rules?: pulumi.Input[]>; + } + + /** + * Defines a managed rule group override setting. + */ + export interface ManagedRuleOverrideArgs { + /** + * Describes the override action to be applied when rule matches. + */ + action?: pulumi.Input; + /** + * Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + */ + enabledState?: pulumi.Input; + /** + * Identifier for the managed rule. + */ + ruleId: pulumi.Input; + } + + /** + * Defines a managed rule set. + */ + export interface ManagedRuleSetArgs { + /** + * Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + */ + anomalyScore?: pulumi.Input; + /** + * Defines the rule overrides to apply to the rule set. + */ + ruleGroupOverrides?: pulumi.Input[]>; + /** + * Defines the rule set type to use. + */ + ruleSetType: pulumi.Input; + /** + * Defines the version of the rule set to use. + */ + ruleSetVersion: pulumi.Input; + } + + /** + * Defines the list of managed rule sets for the policy. + */ + export interface ManagedRuleSetListArgs { + /** + * List of rule sets. + */ + managedRuleSets?: pulumi.Input[]>; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: pulumi.Input; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * Define match conditions + */ + export interface MatchConditionArgs { + /** + * List of possible match values. + */ + matchValue: pulumi.Input[]>; + /** + * Match variable to compare against. + */ + matchVariable: pulumi.Input; + /** + * Describes if the result of this condition should be negated. + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + */ + selector?: pulumi.Input; + /** + * List of transforms. + */ + transforms?: pulumi.Input[]>; + } + + /** + * Defines the parameters for the origin group override configuration. + */ + export interface OriginGroupOverrideArgs { + /** + * Protocol this rule will use when forwarding traffic to backends. + */ + forwardingProtocol?: pulumi.Input; + /** + * defines the OriginGroup that would override the DefaultOriginGroup on route. + */ + originGroup?: pulumi.Input; + } + + /** + * Defines the origin group override action for the delivery rule. + */ + export interface OriginGroupOverrideActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'OriginGroupOverride'. + */ + name: pulumi.Input<"OriginGroupOverride">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the parameters for the origin group override action. + */ + export interface OriginGroupOverrideActionParametersArgs { + /** + * defines the OriginGroup that would override the DefaultOriginGroup. + */ + originGroup: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleOriginGroupOverrideActionParameters">; + } + + /** + * Defines contents of a web application firewall global configuration + */ + export interface PolicySettingsArgs { + /** + * If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + */ + defaultCustomBlockResponseBody?: pulumi.Input; + /** + * If the action type is block, this field defines the default customer overridable http response status code. + */ + defaultCustomBlockResponseStatusCode?: pulumi.Input; + /** + * If action type is redirect, this field represents the default redirect URL for the client. + */ + defaultRedirectUrl?: pulumi.Input; + /** + * describes if the policy is in enabled state or disabled state + */ + enabledState?: pulumi.Input; + /** + * Describes if it is in detection mode or prevention mode at policy level. + */ + mode?: pulumi.Input; + } + + /** + * Defines the parameters for PostArgs match conditions + */ + export interface PostArgsMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * Name of PostArg to be matched + */ + selector?: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRulePostArgsConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRulePostArgsConditionParameters">; + } + /** + * postArgsMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for PostArgsMatchConditionParametersArgs + */ + export function postArgsMatchConditionParametersArgsProvideDefaults(val: PostArgsMatchConditionParametersArgs): PostArgsMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + */ + export interface ProfileLogScrubbingArgs { + /** + * List of log scrubbing rules applied to the Azure Front Door profile logs. + */ + scrubbingRules?: pulumi.Input[]>; + /** + * State of the log scrubbing config. Default value is Enabled. + */ + state?: pulumi.Input; + } + + /** + * Defines the contents of the log scrubbing rules. + */ + export interface ProfileScrubbingRulesArgs { + /** + * The variable to be scrubbed from the logs. + */ + matchVariable: pulumi.Input; + /** + * When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + */ + selector?: pulumi.Input; + /** + * When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + */ + selectorMatchOperator: pulumi.Input; + /** + * Defines the state of a log scrubbing rule. Default value is enabled. + */ + state?: pulumi.Input; + } + + /** + * Defines the parameters for QueryString match conditions + */ + export interface QueryStringMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleQueryStringConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleQueryStringConditionParameters">; + } + /** + * queryStringMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for QueryStringMatchConditionParametersArgs + */ + export function queryStringMatchConditionParametersArgsProvideDefaults(val: QueryStringMatchConditionParametersArgs): QueryStringMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines a rate limiting rule that can be included in a waf policy + */ + export interface RateLimitRuleArgs { + /** + * Describes what action to be applied when rule matches + */ + action: pulumi.Input; + /** + * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + */ + enabledState?: pulumi.Input; + /** + * List of match conditions. + */ + matchConditions: pulumi.Input[]>; + /** + * Defines the name of the custom rule + */ + name: pulumi.Input; + /** + * Defines in what order this rule be evaluated in the overall list of custom rules + */ + priority: pulumi.Input; + /** + * Defines rate limit duration. Default is 1 minute. + */ + rateLimitDurationInMinutes: pulumi.Input; + /** + * Defines rate limit threshold. + */ + rateLimitThreshold: pulumi.Input; + } + + /** + * Defines contents of rate limit rules + */ + export interface RateLimitRuleListArgs { + /** + * List of rules + */ + rules?: pulumi.Input[]>; + } + + /** + * Defines the parameters for RemoteAddress match conditions + */ + export interface RemoteAddressMatchConditionParametersArgs { + /** + * Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRemoteAddressConditionParameters">; + } + /** + * remoteAddressMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RemoteAddressMatchConditionParametersArgs + */ + export function remoteAddressMatchConditionParametersArgsProvideDefaults(val: RemoteAddressMatchConditionParametersArgs): RemoteAddressMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestBody match conditions + */ + export interface RequestBodyMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRequestBodyConditionParameters">; + } + /** + * requestBodyMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RequestBodyMatchConditionParametersArgs + */ + export function requestBodyMatchConditionParametersArgsProvideDefaults(val: RequestBodyMatchConditionParametersArgs): RequestBodyMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestHeader match conditions + */ + export interface RequestHeaderMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * Name of Header to be matched + */ + selector?: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRequestHeaderConditionParameters">; + } + /** + * requestHeaderMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RequestHeaderMatchConditionParametersArgs + */ + export function requestHeaderMatchConditionParametersArgsProvideDefaults(val: RequestHeaderMatchConditionParametersArgs): RequestHeaderMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestMethod match conditions + */ + export interface RequestMethodMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRequestMethodConditionParameters">; + } + /** + * requestMethodMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RequestMethodMatchConditionParametersArgs + */ + export function requestMethodMatchConditionParametersArgsProvideDefaults(val: RequestMethodMatchConditionParametersArgs): RequestMethodMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestScheme match conditions + */ + export interface RequestSchemeMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRequestSchemeConditionParameters">; + } + /** + * requestSchemeMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RequestSchemeMatchConditionParametersArgs + */ + export function requestSchemeMatchConditionParametersArgsProvideDefaults(val: RequestSchemeMatchConditionParametersArgs): RequestSchemeMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestUri match conditions + */ + export interface RequestUriMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleRequestUriConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRequestUriConditionParameters">; + } + /** + * requestUriMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for RequestUriMatchConditionParametersArgs + */ + export function requestUriMatchConditionParametersArgsProvideDefaults(val: RequestUriMatchConditionParametersArgs): RequestUriMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Reference to another resource. + */ + export interface ResourceReferenceArgs { + /** + * Resource ID. + */ + id?: pulumi.Input; + } + + /** + * The JSON object that contains the properties to determine origin health using real requests/responses. + */ + export interface ResponseBasedOriginErrorDetectionParametersArgs { + /** + * The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + */ + httpErrorRanges?: pulumi.Input[]>; + /** + * Type of response errors for real user requests for which origin will be deemed unhealthy + */ + responseBasedDetectedErrorTypes?: pulumi.Input; + /** + * The percentage of failed requests in the sample where failover should trigger. + */ + responseBasedFailoverThresholdPercentage?: pulumi.Input; + } + + /** + * Defines the parameters for the route configuration override action. + */ + export interface RouteConfigurationOverrideActionParametersArgs { + /** + * The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + */ + cacheConfiguration?: pulumi.Input; + /** + * A reference to the origin group override configuration. Leave empty to use the default origin group on route. + */ + originGroupOverride?: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleRouteConfigurationOverrideActionParameters">; + } + + /** + * settings for security policy patterns to match + */ + export interface SecurityPolicyWebApplicationFirewallAssociationArgs { + /** + * List of domains. + */ + domains?: pulumi.Input[]>; + /** + * List of paths + */ + patternsToMatch?: pulumi.Input[]>; + } + + /** + * The json object containing security policy waf parameters + */ + export interface SecurityPolicyWebApplicationFirewallParametersArgs { + /** + * Waf associations + */ + associations?: pulumi.Input[]>; + /** + * The type of the Security policy to create. + * Expected value is 'WebApplicationFirewall'. + */ + type: pulumi.Input<"WebApplicationFirewall">; + /** + * Resource ID. + */ + wafPolicy?: pulumi.Input; + } + + /** + * Defines the parameters for ServerPort match conditions + */ + export interface ServerPortMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleServerPortConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleServerPortConditionParameters">; + } + /** + * serverPortMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for ServerPortMatchConditionParametersArgs + */ + export function serverPortMatchConditionParametersArgsProvideDefaults(val: ServerPortMatchConditionParametersArgs): ServerPortMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + */ + export interface SharedPrivateLinkResourcePropertiesArgs { + /** + * The group id from the provider of resource the shared private link resource is for. + */ + groupId?: pulumi.Input; + /** + * The resource id of the resource the shared private link resource is for. + */ + privateLink?: pulumi.Input; + /** + * The location of the shared private link resource + */ + privateLinkLocation?: pulumi.Input; + /** + * The request message for requesting approval of the shared private link resource. + */ + requestMessage?: pulumi.Input; + /** + * Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + */ + status?: pulumi.Input; + } + + /** + * Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + * Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + * Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + * Standard_Akamai = The SKU name for an Akamai CDN profile. + * Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + * Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + * Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + * Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + * Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + * Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + * StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + * StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + * StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + */ + export interface SkuArgs { + /** + * Name of the pricing tier. + */ + name?: pulumi.Input; + } + + /** + * Defines the parameters for SocketAddress match conditions + */ + export interface SocketAddrMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleSocketAddrConditionParameters">; + } + /** + * socketAddrMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for SocketAddrMatchConditionParametersArgs + */ + export function socketAddrMatchConditionParametersArgsProvideDefaults(val: SocketAddrMatchConditionParametersArgs): SocketAddrMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for SslProtocol match conditions + */ + export interface SslProtocolMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleSslProtocolConditionParameters">; + } + /** + * sslProtocolMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for SslProtocolMatchConditionParametersArgs + */ + export function sslProtocolMatchConditionParametersArgsProvideDefaults(val: SslProtocolMatchConditionParametersArgs): SslProtocolMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for UrlFileExtension match conditions + */ + export interface UrlFileExtensionMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlFileExtensionMatchConditionParameters">; + } + /** + * urlFileExtensionMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for UrlFileExtensionMatchConditionParametersArgs + */ + export function urlFileExtensionMatchConditionParametersArgsProvideDefaults(val: UrlFileExtensionMatchConditionParametersArgs): UrlFileExtensionMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for UrlFilename match conditions + */ + export interface UrlFileNameMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlFilenameConditionParameters">; + } + /** + * urlFileNameMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for UrlFileNameMatchConditionParametersArgs + */ + export function urlFileNameMatchConditionParametersArgsProvideDefaults(val: UrlFileNameMatchConditionParametersArgs): UrlFileNameMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for UrlPath match conditions + */ + export interface UrlPathMatchConditionParametersArgs { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: pulumi.Input[]>; + /** + * Describes if this is negate condition or not + */ + negateCondition?: pulumi.Input; + /** + * Describes operator to be matched + */ + operator: pulumi.Input; + /** + * List of transforms + */ + transforms?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlPathMatchConditionParameters">; + } + /** + * urlPathMatchConditionParametersArgsProvideDefaults sets the appropriate defaults for UrlPathMatchConditionParametersArgs + */ + export function urlPathMatchConditionParametersArgsProvideDefaults(val: UrlPathMatchConditionParametersArgs): UrlPathMatchConditionParametersArgs { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the url redirect action for the delivery rule. + */ + export interface UrlRedirectActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlRedirect'. + */ + name: pulumi.Input<"UrlRedirect">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the parameters for the url redirect action. + */ + export interface UrlRedirectActionParametersArgs { + /** + * Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + */ + customFragment?: pulumi.Input; + /** + * Host to redirect. Leave empty to use the incoming host as the destination host. + */ + customHostname?: pulumi.Input; + /** + * The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + */ + customPath?: pulumi.Input; + /** + * The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + */ + customQueryString?: pulumi.Input; + /** + * Protocol to use for the redirect. The default value is MatchRequest + */ + destinationProtocol?: pulumi.Input; + /** + * The redirect type the rule will use when redirecting traffic. + */ + redirectType: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlRedirectActionParameters">; + } + + /** + * Defines the url rewrite action for the delivery rule. + */ + export interface UrlRewriteActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlRewrite'. + */ + name: pulumi.Input<"UrlRewrite">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the parameters for the url rewrite action. + */ + export interface UrlRewriteActionParametersArgs { + /** + * Define the relative URL to which the above requests will be rewritten by. + */ + destination: pulumi.Input; + /** + * Whether to preserve unmatched path. Default value is true. + */ + preserveUnmatchedPath?: pulumi.Input; + /** + * define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + */ + sourcePattern: pulumi.Input; + /** + * + * Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlRewriteActionParameters">; + } + + /** + * Defines the url signing action for the delivery rule. + */ + export interface UrlSigningActionArgs { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlSigning'. + */ + name: pulumi.Input<"UrlSigning">; + /** + * Defines the parameters for the action. + */ + parameters: pulumi.Input; + } + + /** + * Defines the parameters for the Url Signing action. + */ + export interface UrlSigningActionParametersArgs { + /** + * Algorithm to use for URL signing + */ + algorithm?: pulumi.Input; + /** + * Defines which query string parameters in the url to be considered for expires, key id etc. + */ + parameterNameOverride?: pulumi.Input[]>; + /** + * + * Expected value is 'DeliveryRuleUrlSigningActionParameters'. + */ + typeName: pulumi.Input<"DeliveryRuleUrlSigningActionParameters">; + } + + /** + * Url signing key + */ + export interface UrlSigningKeyArgs { + /** + * Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + */ + keyId: pulumi.Input; + /** + * Defines the parameters for using customer key vault for Url Signing Key. + */ + keySourceParameters: pulumi.Input; + } + + /** + * Url signing key parameters + */ + export interface UrlSigningKeyParametersArgs { + /** + * Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + */ + keyId: pulumi.Input; + /** + * Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + */ + secretSource: pulumi.Input; + /** + * Version of the secret to be used + */ + secretVersion?: pulumi.Input; + /** + * The type of the secret resource. + * Expected value is 'UrlSigningKey'. + */ + type: pulumi.Input<"UrlSigningKey">; + } + + /** + * Defines how to identify a parameter for a specific purpose e.g. expires + */ + export interface UrlSigningParamIdentifierArgs { + /** + * Indicates the purpose of the parameter + */ + paramIndicator: pulumi.Input; + /** + * Parameter name + */ + paramName: pulumi.Input; + } + + } } export namespace certificateregistration { @@ -100633,6 +102887,23 @@ export namespace certificateregistration { } } + + export namespace v20240401 { + /** + * Key Vault container for a certificate that is purchased through Azure. + */ + export interface AppServiceCertificateArgs { + /** + * Key Vault resource Id. + */ + keyVaultId?: pulumi.Input; + /** + * Key Vault secret name. + */ + keyVaultSecretName?: pulumi.Input; + } + + } } export namespace changeanalysis { @@ -130000,6 +132271,16 @@ export namespace containerinstance { ccePolicy?: pulumi.Input; } + /** + * The container config map. + */ + export interface ConfigMapArgs { + /** + * The key value pairs dictionary in the config map. + */ + keyValuePairs?: pulumi.Input<{[key: string]: pulumi.Input}>; + } + /** * A container instance. */ @@ -130008,6 +132289,10 @@ export namespace containerinstance { * The commands to execute within the container instance in exec form. */ command?: pulumi.Input[]>; + /** + * The config map. + */ + configMap?: pulumi.Input; /** * The environment variables to set in the container instance. */ @@ -130015,7 +132300,7 @@ export namespace containerinstance { /** * The name of the image used to create the container instance. */ - image: pulumi.Input; + image?: pulumi.Input; /** * The liveness probe. */ @@ -130035,7 +132320,7 @@ export namespace containerinstance { /** * The resource requirements of the container instance. */ - resources: pulumi.Input; + resources?: pulumi.Input; /** * The container security properties. */ @@ -229634,6 +231919,10 @@ export namespace datafactory { * List of tags that can be used for describing the linked service. */ annotations?: pulumi.Input; + /** + * The authentication type to use. Type: string. + */ + authenticationType: any; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ @@ -256218,6 +258507,10 @@ export namespace datafactory { * List of tags that can be used for describing the linked service. */ annotations?: pulumi.Input; + /** + * The authentication type to use. Type: string. + */ + authenticationType: any; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ @@ -303880,6 +306173,210 @@ export namespace devices { } } + + export namespace v20250201preview { + /** + * The description of an X509 CA Certificate. + */ + export interface CertificatePropertiesArgs { + /** + * base-64 representation of X509 certificate .cer file or just .pem file content. + */ + certificate?: pulumi.Input; + /** + * Determines whether certificate has been verified. + */ + isVerified?: pulumi.Input; + } + + /** + * the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + */ + export interface IotDpsPropertiesDescriptionArgs { + /** + * Allocation policy to be used by this provisioning service. + */ + allocationPolicy?: pulumi.Input; + /** + * List of authorization keys for a provisioning service. + */ + authorizationPolicies?: pulumi.Input[]>; + /** + * Optional. + * Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + */ + enableDataResidency?: pulumi.Input; + /** + * List of IoT hubs associated with this provisioning service. + */ + iotHubs?: pulumi.Input[]>; + /** + * The IP filter rules. + */ + ipFilterRules?: pulumi.Input[]>; + /** + * Portal endpoint to enable CORS for this provisioning service. + */ + portalOperationsHostName?: pulumi.Input; + /** + * Private endpoint connections created on this IotHub + */ + privateEndpointConnections?: pulumi.Input[]>; + /** + * The ARM provisioning state of the provisioning service. + */ + provisioningState?: pulumi.Input; + /** + * Whether requests from Public Network are allowed + */ + publicNetworkAccess?: pulumi.Input; + /** + * Current state of the provisioning service. + */ + state?: pulumi.Input; + } + + /** + * List of possible provisioning service SKUs. + */ + export interface IotDpsSkuInfoArgs { + /** + * The number of units to provision + */ + capacity?: pulumi.Input; + /** + * Sku name. + */ + name?: pulumi.Input; + } + + /** + * Description of the IoT hub. + */ + export interface IotHubDefinitionDescriptionArgs { + /** + * weight to apply for a given iot h. + */ + allocationWeight?: pulumi.Input; + /** + * flag for applying allocationPolicy or not for a given iot hub. + */ + applyAllocationPolicy?: pulumi.Input; + /** + * IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + */ + authenticationType?: pulumi.Input; + /** + * Connection string of the IoT hub. + */ + connectionString?: pulumi.Input; + /** + * ARM region of the IoT hub. + */ + location: pulumi.Input; + /** + * The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + */ + selectedUserAssignedIdentityResourceId?: pulumi.Input; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: pulumi.Input; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * The private endpoint connection of a provisioning service + */ + export interface PrivateEndpointConnectionArgs { + /** + * The properties of a private endpoint connection + */ + properties: pulumi.Input; + } + + /** + * The properties of a private endpoint connection + */ + export interface PrivateEndpointConnectionPropertiesArgs { + /** + * The current state of a private endpoint connection + */ + privateLinkServiceConnectionState: pulumi.Input; + } + + /** + * The current state of a private endpoint connection + */ + export interface PrivateLinkServiceConnectionStateArgs { + /** + * Actions required for a private endpoint connection + */ + actionsRequired?: pulumi.Input; + /** + * The description for the current state of a private endpoint connection + */ + description: pulumi.Input; + /** + * The status of a private endpoint connection + */ + status: pulumi.Input; + } + + /** + * Description of the shared access key. + */ + export interface SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs { + /** + * Name of the key. + */ + keyName: pulumi.Input; + /** + * Primary SAS key value. + */ + primaryKey?: pulumi.Input; + /** + * Rights that this key has. + */ + rights: pulumi.Input; + /** + * Secondary SAS key value. + */ + secondaryKey?: pulumi.Input; + } + + /** + * The IP filter rules for a provisioning Service. + */ + export interface TargetIpFilterRuleArgs { + /** + * The desired action for requests captured by this rule. + */ + action: pulumi.Input; + /** + * The name of the IP filter rule. + */ + filterName: pulumi.Input; + /** + * A string that contains the IP address range in CIDR notation for the rule. + */ + ipMask: pulumi.Input; + /** + * Target for requests captured by this rule. + */ + target?: pulumi.Input; + } + + } } export namespace deviceupdate { @@ -324468,6 +326965,100 @@ export namespace domainregistration { } } + + export namespace v20240401 { + /** + * Address information for domain registration. + */ + export interface AddressArgs { + /** + * First line of an Address. + */ + address1: pulumi.Input; + /** + * The second line of the Address. Optional. + */ + address2?: pulumi.Input; + /** + * The city for the address. + */ + city: pulumi.Input; + /** + * The country for the address. + */ + country: pulumi.Input; + /** + * The postal code for the address. + */ + postalCode: pulumi.Input; + /** + * The state or province for the address. + */ + state: pulumi.Input; + } + + /** + * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois + * directories as per ICANN requirements. + */ + export interface ContactArgs { + /** + * Mailing address. + */ + addressMailing?: pulumi.Input; + /** + * Email address. + */ + email: pulumi.Input; + /** + * Fax number. + */ + fax?: pulumi.Input; + /** + * Job title. + */ + jobTitle?: pulumi.Input; + /** + * First name. + */ + nameFirst: pulumi.Input; + /** + * Last name. + */ + nameLast: pulumi.Input; + /** + * Middle name. + */ + nameMiddle?: pulumi.Input; + /** + * Organization contact belongs to. + */ + organization?: pulumi.Input; + /** + * Phone number. + */ + phone: pulumi.Input; + } + + /** + * Domain purchase consent object, representing acceptance of applicable legal agreements. + */ + export interface DomainPurchaseConsentArgs { + /** + * Timestamp when the agreements were accepted. + */ + agreedAt?: pulumi.Input; + /** + * Client IP address. + */ + agreedBy?: pulumi.Input; + /** + * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. + */ + agreementKeys?: pulumi.Input[]>; + } + + } } export namespace dynamics365fraudprotection { @@ -328840,6 +331431,196 @@ export namespace elasticsan { } } + + export namespace v20240601preview { + /** + * The auto scale settings on Elastic San Appliance. + */ + export interface AutoScalePropertiesArgs { + /** + * Scale up settings on Elastic San Appliance. + */ + scaleUpProperties?: pulumi.Input; + } + + /** + * Encryption identity for the volume group. + */ + export interface EncryptionIdentityArgs { + /** + * Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + */ + encryptionUserAssignedIdentity?: pulumi.Input; + } + + /** + * The encryption settings on the volume group. + */ + export interface EncryptionPropertiesArgs { + /** + * The identity to be used with service-side encryption at rest. + */ + encryptionIdentity?: pulumi.Input; + /** + * Properties provided by key vault. + */ + keyVaultProperties?: pulumi.Input; + } + + /** + * Identity for the resource. + */ + export interface IdentityArgs { + /** + * The identity type. + */ + type: pulumi.Input; + /** + * Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * Properties of key vault. + */ + export interface KeyVaultPropertiesArgs { + /** + * The name of KeyVault key. + */ + keyName?: pulumi.Input; + /** + * The Uri of KeyVault. + */ + keyVaultUri?: pulumi.Input; + /** + * The version of KeyVault key. + */ + keyVersion?: pulumi.Input; + } + + /** + * Parent resource information. + */ + export interface ManagedByInfoArgs { + /** + * Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + */ + resourceId?: pulumi.Input; + } + + /** + * A set of rules governing the network accessibility. + */ + export interface NetworkRuleSetArgs { + /** + * The list of virtual network rules. + */ + virtualNetworkRules?: pulumi.Input[]>; + } + + /** + * Response for Private Link Service Connection state + */ + export interface PrivateLinkServiceConnectionStateArgs { + /** + * A message indicating if changes on the service provider require any updates on the consumer. + */ + actionsRequired?: pulumi.Input; + /** + * The reason for approval/rejection of the connection. + */ + description?: pulumi.Input; + /** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ + status?: pulumi.Input; + } + + /** + * Scale up properties on Elastic San Appliance. + */ + export interface ScaleUpPropertiesArgs { + /** + * Enable or Disable scale up setting on Elastic San Appliance. + */ + autoScalePolicyEnforcement?: pulumi.Input; + /** + * Maximum scale up size on Elastic San appliance in TiB. + */ + capacityUnitScaleUpLimitTiB?: pulumi.Input; + /** + * Unit to increase Capacity Unit on Elastic San appliance in TiB. + */ + increaseCapacityUnitByTiB?: pulumi.Input; + /** + * Unused size on Elastic San appliance in TiB. + */ + unusedSizeTiB?: pulumi.Input; + } + + /** + * The SKU name. Required for account creation; optional for update. + */ + export interface SkuArgs { + /** + * The sku name. + */ + name: pulumi.Input; + /** + * The sku tier. + */ + tier?: pulumi.Input; + } + + /** + * Data used when creating a volume snapshot. + */ + export interface SnapshotCreationDataArgs { + /** + * Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + */ + sourceId: pulumi.Input; + } + + /** + * Data source used when creating the volume. + */ + export interface SourceCreationDataArgs { + /** + * This enumerates the possible sources of a volume creation. + */ + createSource?: pulumi.Input; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + sourceId?: pulumi.Input; + } + + /** + * Virtual Network rule. + */ + export interface VirtualNetworkRuleArgs { + /** + * The action of virtual network rule. + */ + action?: pulumi.Input; + /** + * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + */ + virtualNetworkResourceId: pulumi.Input; + } + /** + * virtualNetworkRuleArgsProvideDefaults sets the appropriate defaults for VirtualNetworkRuleArgs + */ + export function virtualNetworkRuleArgsProvideDefaults(val: VirtualNetworkRuleArgs): VirtualNetworkRuleArgs { + return { + ...val, + action: (val.action) ?? "Allow", + }; + } + + } } export namespace engagementfabric { @@ -510893,7 +513674,597 @@ export namespace migrate { /** * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. */ - status?: pulumi.Input; + status?: pulumi.Input; + } + + /** + * SQL database assessment settings. + */ + export interface SqlDbSettingsArgs { + /** + * Gets or sets the azure SQL compute tier. + */ + azureSqlComputeTier?: pulumi.Input; + /** + * Gets or sets the azure PAAS SQL instance type. + */ + azureSqlDataBaseType?: pulumi.Input; + /** + * Gets or sets the azure SQL purchase model. + */ + azureSqlPurchaseModel?: pulumi.Input; + /** + * Gets or sets the azure SQL service tier. + */ + azureSqlServiceTier?: pulumi.Input; + } + + /** + * SQL managed instance assessment settings. + */ + export interface SqlMiSettingsArgs { + /** + * Gets or sets the azure PAAS SQL instance type. + */ + azureSqlInstanceType?: pulumi.Input; + /** + * Gets or sets the azure SQL service tier. + */ + azureSqlServiceTier?: pulumi.Input; + } + + /** + * SQL VM assessment settings. + */ + export interface SqlVmSettingsArgs { + /** + * Gets or sets the Azure VM families (calling instance series to keep it + * consistent with other targets). + */ + instanceSeries?: pulumi.Input[]>; + } + + /** + * Details on the total up-time for the VM. + */ + export interface VmUptimeArgs { + /** + * Number of days in a month for VM uptime. + */ + daysPerMonth?: pulumi.Input; + /** + * Number of hours per day for VM uptime. + */ + hoursPerDay?: pulumi.Input; + } + + } + + export namespace v20230401preview { + /** + * Data model of AKS Assessment Settings. + */ + export interface AKSAssessmentSettingsArgs { + /** + * Gets or sets azure location. + */ + azureLocation: pulumi.Input; + /** + * Gets or sets azure VM category. + */ + category: pulumi.Input; + /** + * Gets or sets consolidation type. + */ + consolidation: pulumi.Input; + /** + * Gets or sets currency. + */ + currency: pulumi.Input; + /** + * Gets or sets discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * Gets or sets environment type. + */ + environmentType: pulumi.Input; + /** + * Gets or sets licensing program. + */ + licensingProgram: pulumi.Input; + /** + * Gets or sets performance data settings. + */ + performanceData?: pulumi.Input; + /** + * Gets or sets pricing tier. + */ + pricingTier: pulumi.Input; + /** + * Gets or sets savings options. + */ + savingsOptions: pulumi.Input; + /** + * Gets or sets scaling factor. + */ + scalingFactor?: pulumi.Input; + /** + * Gets or sets sizing criteria. + */ + sizingCriteria: pulumi.Input; + } + + /** + * App service container settings. + */ + export interface AppSvcContainerSettingsArgs { + /** + * Gets or sets the isolation required. + */ + isolationRequired: pulumi.Input; + } + + /** + * App service native settings. + */ + export interface AppSvcNativeSettingsArgs { + /** + * Gets or sets the isolation required. + */ + isolationRequired: pulumi.Input; + } + + /** + * Data model of Assessment Scope Parameters. + */ + export interface AssessmentScopeParametersArgs { + /** + * Gets or sets the server group id. + */ + serverGroupId?: pulumi.Input; + } + + /** + * Azure settings for a business case. + */ + export interface AzureSettingsArgs { + /** + * Gets Avs labour cost percentage. + */ + avsLaborCostPercentage?: pulumi.Input; + /** + * Migration Strategy. + */ + businessCaseType?: pulumi.Input; + /** + * Gets comfort factor. + */ + comfortFactor?: pulumi.Input; + /** + * Business case Currency. + */ + currency: pulumi.Input; + /** + * Gets azure Discount percentage. + */ + discountPercentage?: pulumi.Input; + /** + * Gets IaaS labour cost percentage. + */ + iaasLaborCostPercentage?: pulumi.Input; + /** + * Gets infrastructure growth rate. + */ + infrastructureGrowthRate?: pulumi.Input; + /** + * Gets network cost percentage. + */ + networkCostPercentage?: pulumi.Input; + /** + * Gets PaaS labour cost percentage. + */ + paasLaborCostPercentage?: pulumi.Input; + /** + * Gets migration completion percentage per year. + */ + perYearMigrationCompletionPercentage?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Gets end time to use for performance. + */ + performanceDataEndTime?: pulumi.Input; + /** + * Gets start time to use for performance. + */ + performanceDataStartTime?: pulumi.Input; + /** + * Gets utilization percentile for performance. + */ + performanceUtilizationPercentile?: pulumi.Input; + /** + * Gets the business case savings option type. + */ + savingsOption?: pulumi.Input; + /** + * Gets or sets azure location. + */ + targetLocation: pulumi.Input; + /** + * Gets wACC percentage. + */ + wacc?: pulumi.Input; + /** + * Workload discovery source. + */ + workloadDiscoverySource?: pulumi.Input; + } + /** + * azureSettingsArgsProvideDefaults sets the appropriate defaults for AzureSettingsArgs + */ + export function azureSettingsArgsProvideDefaults(val: AzureSettingsArgs): AzureSettingsArgs { + return { + ...val, + avsLaborCostPercentage: (val.avsLaborCostPercentage) ?? 75, + businessCaseType: (val.businessCaseType) ?? "OptimizeForCost", + comfortFactor: (val.comfortFactor) ?? 1, + currency: (val.currency) ?? "USD", + iaasLaborCostPercentage: (val.iaasLaborCostPercentage) ?? 75, + infrastructureGrowthRate: (val.infrastructureGrowthRate) ?? 5, + networkCostPercentage: (val.networkCostPercentage) ?? 5, + paasLaborCostPercentage: (val.paasLaborCostPercentage) ?? 60, + performanceUtilizationPercentile: (val.performanceUtilizationPercentile) ?? 95, + savingsOption: (val.savingsOption) ?? "RI3Year", + workloadDiscoverySource: (val.workloadDiscoverySource) ?? "Appliance", + }; + } + + /** + * Collector agent property class. + */ + export interface CollectorAgentPropertiesBaseArgs { + /** + * Gets the collector agent id. + */ + id?: pulumi.Input; + /** + * Gets the collector last heartbeat time. + */ + lastHeartbeatUtc?: pulumi.Input; + /** + * Gets or sets the SPN details. + */ + spnDetails?: pulumi.Input; + /** + * Gets the collector agent version. + */ + version?: pulumi.Input; + } + + /** + * Collector agent SPN details class. + */ + export interface CollectorAgentSpnPropertiesBaseArgs { + /** + * Gets the AAD application id. + */ + applicationId?: pulumi.Input; + /** + * Gets the AAD audience url. + */ + audience?: pulumi.Input; + /** + * Gets the AAD authority endpoint. + */ + authority?: pulumi.Input; + /** + * Gets the object id of the AAD application. + */ + objectId?: pulumi.Input; + /** + * Gets the tenant id of the AAD application. + */ + tenantId?: pulumi.Input; + } + + /** + * Compute settings. + */ + export interface ComputeSettingsArgs { + /** + * Hyperthread core to memory ratio. + */ + hyperthreadCoreToMemoryRatio: pulumi.Input; + /** + * Compute Price. + */ + price: pulumi.Input; + /** + * Linux Rhel Server licensing settings. + */ + rhelLinuxServerLicensing: pulumi.Input; + /** + * SQL Server licensing settings. + */ + sqlServerLicensing: pulumi.Input[]>; + /** + * Linux Suse Server licensing settings. + */ + suseLinuxServerLicensing: pulumi.Input; + /** + * Virtualization software settings. + */ + virtualizationSoftwareSettings: pulumi.Input; + /** + * Windows Server licensing settings. + */ + windowsServerLicensing: pulumi.Input; + } + + /** + * Discovered entity light summary. + */ + export interface DiscoveredEntityLightSummaryArgs { + /** + * Gets or sets the number of machines. + */ + numberOfMachines: pulumi.Input; + /** + * Gets or sets the number of servers. + */ + numberOfServers: pulumi.Input; + /** + * Gets or sets the number of web apps. + */ + numberOfWebApps: pulumi.Input; + } + + /** + * Entity Uptime. + */ + export interface EntityUptimeArgs { + /** + * Gets the days per month. + */ + daysPerMonth?: pulumi.Input; + /** + * Gets the hours per day. + */ + hoursPerDay?: pulumi.Input; + } + + /** + * Facility settings. + */ + export interface FacilitySettingsArgs { + /** + * The facilities cost. + */ + facilitiesCost: pulumi.Input; + } + + /** + * Representation of a licence. + */ + export interface HypervLicenseArgs { + /** + * Cost of a licence. + */ + licenseCost: pulumi.Input; + /** + * HyperV licence type. + */ + licenseType: pulumi.Input; + } + + /** + * HyperV Virtualization Management Settings. + */ + export interface HypervVirtualizationManagementSettingsArgs { + /** + * Licence and support list. + */ + licenseAndSupportList: pulumi.Input[]>; + /** + * Number of physical cores per licence. + */ + numberOfPhysicalCoresPerLicense: pulumi.Input; + /** + * Software Assurance Cost. + */ + softwareAssuranceCost: pulumi.Input; + } + + /** + * Labour settings. + */ + export interface LaborSettingsArgs { + /** + * Hourly administrator cost. + */ + hourlyAdminCost: pulumi.Input; + /** + * Physical servers per administrator. + */ + physicalServersPerAdmin: pulumi.Input; + /** + * Virtual machines per administrator. + */ + virtualMachinesPerAdmin: pulumi.Input; + } + + /** + * Linux Server licensing settings. + */ + export interface LinuxServerLicensingSettingsArgs { + /** + * Licence Cost. + */ + licenseCost: pulumi.Input; + } + + /** + * Management settings. + */ + export interface ManagementSettingsArgs { + /** + * HyperV Virtualization Management Settings. + */ + hypervVirtualizationManagementSettings: pulumi.Input; + /** + * Other Management Costs Settings. + */ + otherManagementCostsSettings: pulumi.Input; + /** + * Third Party Management Settings. + */ + thirdPartyManagementSettings: pulumi.Input; + /** + * vSphere Management Settings. + */ + vsphereManagementSettings: pulumi.Input; + } + + /** + * Network settings. + */ + export interface NetworkSettingsArgs { + /** + * Network hardware and software cost percentage. + */ + hardwareSoftwareCostPercentage: pulumi.Input; + /** + * Network maintenance cost percentage. + */ + maintenanceCostPercentage: pulumi.Input; + } + + /** + * On-premise settings. + */ + export interface OnPremiseSettingsArgs { + /** + * Compute settings. + */ + computeSettings: pulumi.Input; + /** + * Facility settings. + */ + facilitySettings: pulumi.Input; + /** + * Labour settings. + */ + laborSettings: pulumi.Input; + /** + * Management settings. + */ + managementSettings?: pulumi.Input; + /** + * Network settings. + */ + networkSettings: pulumi.Input; + /** + * Security settings. + */ + securitySettings: pulumi.Input; + /** + * Storage settings. + */ + storageSettings: pulumi.Input; + } + + /** + * Other Management Costs Settings. + */ + export interface OtherManagementCostsSettingsArgs { + /** + * Data Protection Cost Per Server Per Year. + */ + dataProtectionCostPerServerPerYear: pulumi.Input; + /** + * Monitoring Cost Per Server Per Year. + */ + monitoringCostPerServerPerYear: pulumi.Input; + /** + * Patching Cost Per Server Per Year. + */ + patchingCostPerServerPerYear: pulumi.Input; + } + + /** + * Data model of Performance Data Settings. + */ + export interface PerfDataSettingsArgs { + /** + * Gets percentile utilization for performance data. + */ + percentile: pulumi.Input; + /** + * Gets or sets perf data end time. + */ + perfDataEndTime?: pulumi.Input; + /** + * Gets or sets perf data start time. + */ + perfDataStartTime?: pulumi.Input; + /** + * Gets perf data time range. + */ + timeRange: pulumi.Input; + } + + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + export interface PrivateLinkServiceConnectionStateArgs { + /** + * A message indicating if changes on the service provider require any updates on the consumer. + */ + actionsRequired?: pulumi.Input; + /** + * The reason for approval/rejection of the connection. + */ + description?: pulumi.Input; + /** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ + status?: pulumi.Input; + } + + /** + * Security settings. + */ + export interface SecuritySettingsArgs { + /** + * Physical servers per administrator. + */ + serverSecurityCostPerServerPerYear: pulumi.Input; + /** + * Virtual machines per administrator. + */ + sqlServerSecurityCostPerServerPerYear: pulumi.Input; + } + + /** + * Business case settings. + */ + export interface SettingsArgs { + /** + * Azure settings for a business case. + */ + azureSettings: pulumi.Input; + /** + * On-premise settings. + */ + onPremiseSettings?: pulumi.Input; + } + /** + * settingsArgsProvideDefaults sets the appropriate defaults for SettingsArgs + */ + export function settingsArgsProvideDefaults(val: SettingsArgs): SettingsArgs { + return { + ...val, + azureSettings: pulumi.output(val.azureSettings).apply(inputs.migrate.v20230401preview.azureSettingsArgsProvideDefaults), + }; } /** @@ -510903,19 +514274,19 @@ export namespace migrate { /** * Gets or sets the azure SQL compute tier. */ - azureSqlComputeTier?: pulumi.Input; + azureSqlComputeTier?: pulumi.Input; /** * Gets or sets the azure PAAS SQL instance type. */ - azureSqlDataBaseType?: pulumi.Input; + azureSqlDataBaseType?: pulumi.Input; /** * Gets or sets the azure SQL purchase model. */ - azureSqlPurchaseModel?: pulumi.Input; + azureSqlPurchaseModel?: pulumi.Input; /** * Gets or sets the azure SQL service tier. */ - azureSqlServiceTier?: pulumi.Input; + azureSqlServiceTier?: pulumi.Input; } /** @@ -510925,11 +514296,29 @@ export namespace migrate { /** * Gets or sets the azure PAAS SQL instance type. */ - azureSqlInstanceType?: pulumi.Input; + azureSqlInstanceType?: pulumi.Input; /** * Gets or sets the azure SQL service tier. */ - azureSqlServiceTier?: pulumi.Input; + azureSqlServiceTier?: pulumi.Input; + } + + /** + * SQL Server licensing settings. + */ + export interface SqlServerLicensingSettingsArgs { + /** + * Licence cost. + */ + licenseCost: pulumi.Input; + /** + * Software assurance (SA) cost. + */ + softwareAssuranceCost: pulumi.Input; + /** + * SQL Server version. + */ + version: pulumi.Input; } /** @@ -510940,7 +514329,53 @@ export namespace migrate { * Gets or sets the Azure VM families (calling instance series to keep it * consistent with other targets). */ - instanceSeries?: pulumi.Input[]>; + instanceSeries?: pulumi.Input[]>; + } + + /** + * Storage settings. + */ + export interface StorageSettingsArgs { + /** + * Cost per gigabyte per month. + */ + costPerGbPerMonth: pulumi.Input; + /** + * Maintenance cost percentage. + */ + maintainanceCostPercentageToAcquisitionCost: pulumi.Input; + } + + /** + * Third Party Management settings. + */ + export interface ThirdPartyManagementSettingsArgs { + /** + * License Cost. + */ + licenseCost: pulumi.Input; + /** + * Support Cost. + */ + supportCost: pulumi.Input; + } + + /** + * Virtualization software settings. + */ + export interface VirtualizationSoftwareSettingsArgs { + /** + * Licence and support list. + */ + licenseAndSupportList: pulumi.Input[]>; + /** + * Number of physical cores per licence. + */ + numberOfPhysicalCoresPerLicense: pulumi.Input; + /** + * Software Assurance cost. + */ + softwareAssuranceCost: pulumi.Input; } /** @@ -510957,9 +514392,81 @@ export namespace migrate { hoursPerDay?: pulumi.Input; } + /** + * Representation of a vsphere licence. + */ + export interface VsphereLicenseArgs { + /** + * Basic support cost. + */ + basicSupportCost: pulumi.Input; + /** + * Cost of a licence. + */ + licenseCost: pulumi.Input; + /** + * VSphere licence type. + */ + licenseType: pulumi.Input; + /** + * Production support cost. + */ + productionSupportCost: pulumi.Input; + } + + /** + * Representation of a vsphere management licence. + */ + export interface VsphereManagementLicenseArgs { + /** + * Basic support cost. + */ + basicSupportCost: pulumi.Input; + /** + * Cost of a licence. + */ + licenseCost: pulumi.Input; + /** + * VSphere licence type. + */ + licenseType: pulumi.Input; + /** + * Production support cost. + */ + productionSupportCost: pulumi.Input; + } + + /** + * Vsphere management settings. + */ + export interface VsphereManagementSettingsArgs { + /** + * Licence and support list. + */ + licenseAndSupportList: pulumi.Input[]>; + } + + /** + * Windows Server licensing settings. + */ + export interface WindowsServerLicensingSettingsArgs { + /** + * Licence Cost. + */ + licenseCost: pulumi.Input; + /** + * Licenses per core. + */ + licensesPerCore: pulumi.Input; + /** + * Software assurance (SA) cost. + */ + softwareAssuranceCost: pulumi.Input; + } + } - export namespace v20230401preview { + export namespace v20230501preview { /** * Data model of AKS Assessment Settings. */ @@ -510971,15 +514478,15 @@ export namespace migrate { /** * Gets or sets azure VM category. */ - category: pulumi.Input; + category: pulumi.Input; /** * Gets or sets consolidation type. */ - consolidation: pulumi.Input; + consolidation: pulumi.Input; /** * Gets or sets currency. */ - currency: pulumi.Input; + currency: pulumi.Input; /** * Gets or sets discount percentage. */ @@ -510987,23 +514494,23 @@ export namespace migrate { /** * Gets or sets environment type. */ - environmentType: pulumi.Input; + environmentType: pulumi.Input; /** * Gets or sets licensing program. */ - licensingProgram: pulumi.Input; + licensingProgram: pulumi.Input; /** * Gets or sets performance data settings. */ - performanceData?: pulumi.Input; + performanceData?: pulumi.Input; /** * Gets or sets pricing tier. */ - pricingTier: pulumi.Input; + pricingTier: pulumi.Input; /** * Gets or sets savings options. */ - savingsOptions: pulumi.Input; + savingsOptions: pulumi.Input; /** * Gets or sets scaling factor. */ @@ -511011,7 +514518,7 @@ export namespace migrate { /** * Gets or sets sizing criteria. */ - sizingCriteria: pulumi.Input; + sizingCriteria: pulumi.Input; } /** @@ -511055,7 +514562,7 @@ export namespace migrate { /** * Migration Strategy. */ - businessCaseType?: pulumi.Input; + businessCaseType?: pulumi.Input; /** * Gets comfort factor. */ @@ -511063,7 +514570,7 @@ export namespace migrate { /** * Business case Currency. */ - currency: pulumi.Input; + currency: pulumi.Input; /** * Gets azure Discount percentage. */ @@ -511103,7 +514610,7 @@ export namespace migrate { /** * Gets the business case savings option type. */ - savingsOption?: pulumi.Input; + savingsOption?: pulumi.Input; /** * Gets or sets azure location. */ @@ -511115,7 +514622,7 @@ export namespace migrate { /** * Workload discovery source. */ - workloadDiscoverySource?: pulumi.Input; + workloadDiscoverySource?: pulumi.Input; } /** * azureSettingsArgsProvideDefaults sets the appropriate defaults for AzureSettingsArgs @@ -511152,7 +514659,7 @@ export namespace migrate { /** * Gets or sets the SPN details. */ - spnDetails?: pulumi.Input; + spnDetails?: pulumi.Input; /** * Gets the collector agent version. */ @@ -511200,23 +514707,23 @@ export namespace migrate { /** * Linux Rhel Server licensing settings. */ - rhelLinuxServerLicensing: pulumi.Input; + rhelLinuxServerLicensing: pulumi.Input; /** * SQL Server licensing settings. */ - sqlServerLicensing: pulumi.Input[]>; + sqlServerLicensing: pulumi.Input[]>; /** * Linux Suse Server licensing settings. */ - suseLinuxServerLicensing: pulumi.Input; + suseLinuxServerLicensing: pulumi.Input; /** * Virtualization software settings. */ - virtualizationSoftwareSettings: pulumi.Input; + virtualizationSoftwareSettings: pulumi.Input; /** * Windows Server licensing settings. */ - windowsServerLicensing: pulumi.Input; + windowsServerLicensing: pulumi.Input; } /** @@ -511272,7 +514779,7 @@ export namespace migrate { /** * HyperV licence type. */ - licenseType: pulumi.Input; + licenseType: pulumi.Input; } /** @@ -511282,7 +514789,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: pulumi.Input[]>; + licenseAndSupportList: pulumi.Input[]>; /** * Number of physical cores per licence. */ @@ -511328,19 +514835,19 @@ export namespace migrate { /** * HyperV Virtualization Management Settings. */ - hypervVirtualizationManagementSettings: pulumi.Input; + hypervVirtualizationManagementSettings: pulumi.Input; /** * Other Management Costs Settings. */ - otherManagementCostsSettings: pulumi.Input; + otherManagementCostsSettings: pulumi.Input; /** * Third Party Management Settings. */ - thirdPartyManagementSettings: pulumi.Input; + thirdPartyManagementSettings: pulumi.Input; /** * vSphere Management Settings. */ - vsphereManagementSettings: pulumi.Input; + vsphereManagementSettings: pulumi.Input; } /** @@ -511364,31 +514871,31 @@ export namespace migrate { /** * Compute settings. */ - computeSettings: pulumi.Input; + computeSettings: pulumi.Input; /** * Facility settings. */ - facilitySettings: pulumi.Input; + facilitySettings: pulumi.Input; /** * Labour settings. */ - laborSettings: pulumi.Input; + laborSettings: pulumi.Input; /** * Management settings. */ - managementSettings?: pulumi.Input; + managementSettings?: pulumi.Input; /** * Network settings. */ - networkSettings: pulumi.Input; + networkSettings: pulumi.Input; /** * Security settings. */ - securitySettings: pulumi.Input; + securitySettings: pulumi.Input; /** * Storage settings. */ - storageSettings: pulumi.Input; + storageSettings: pulumi.Input; } /** @@ -511416,7 +514923,7 @@ export namespace migrate { /** * Gets percentile utilization for performance data. */ - percentile: pulumi.Input; + percentile: pulumi.Input; /** * Gets or sets perf data end time. */ @@ -511428,7 +514935,7 @@ export namespace migrate { /** * Gets perf data time range. */ - timeRange: pulumi.Input; + timeRange: pulumi.Input; } /** @@ -511446,7 +514953,7 @@ export namespace migrate { /** * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. */ - status?: pulumi.Input; + status?: pulumi.Input; } /** @@ -511470,11 +514977,11 @@ export namespace migrate { /** * Azure settings for a business case. */ - azureSettings: pulumi.Input; + azureSettings: pulumi.Input; /** * On-premise settings. */ - onPremiseSettings?: pulumi.Input; + onPremiseSettings?: pulumi.Input; } /** * settingsArgsProvideDefaults sets the appropriate defaults for SettingsArgs @@ -511482,7 +514989,7 @@ export namespace migrate { export function settingsArgsProvideDefaults(val: SettingsArgs): SettingsArgs { return { ...val, - azureSettings: pulumi.output(val.azureSettings).apply(inputs.migrate.v20230401preview.azureSettingsArgsProvideDefaults), + azureSettings: pulumi.output(val.azureSettings).apply(inputs.migrate.v20230501preview.azureSettingsArgsProvideDefaults), }; } @@ -511493,19 +515000,19 @@ export namespace migrate { /** * Gets or sets the azure SQL compute tier. */ - azureSqlComputeTier?: pulumi.Input; + azureSqlComputeTier?: pulumi.Input; /** * Gets or sets the azure PAAS SQL instance type. */ - azureSqlDataBaseType?: pulumi.Input; + azureSqlDataBaseType?: pulumi.Input; /** * Gets or sets the azure SQL purchase model. */ - azureSqlPurchaseModel?: pulumi.Input; + azureSqlPurchaseModel?: pulumi.Input; /** * Gets or sets the azure SQL service tier. */ - azureSqlServiceTier?: pulumi.Input; + azureSqlServiceTier?: pulumi.Input; } /** @@ -511515,11 +515022,11 @@ export namespace migrate { /** * Gets or sets the azure PAAS SQL instance type. */ - azureSqlInstanceType?: pulumi.Input; + azureSqlInstanceType?: pulumi.Input; /** * Gets or sets the azure SQL service tier. */ - azureSqlServiceTier?: pulumi.Input; + azureSqlServiceTier?: pulumi.Input; } /** @@ -511537,7 +515044,7 @@ export namespace migrate { /** * SQL Server version. */ - version: pulumi.Input; + version: pulumi.Input; } /** @@ -511548,7 +515055,7 @@ export namespace migrate { * Gets or sets the Azure VM families (calling instance series to keep it * consistent with other targets). */ - instanceSeries?: pulumi.Input[]>; + instanceSeries?: pulumi.Input[]>; } /** @@ -511586,7 +515093,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: pulumi.Input[]>; + licenseAndSupportList: pulumi.Input[]>; /** * Number of physical cores per licence. */ @@ -511626,7 +515133,7 @@ export namespace migrate { /** * VSphere licence type. */ - licenseType: pulumi.Input; + licenseType: pulumi.Input; /** * Production support cost. */ @@ -511648,7 +515155,7 @@ export namespace migrate { /** * VSphere licence type. */ - licenseType: pulumi.Input; + licenseType: pulumi.Input; /** * Production support cost. */ @@ -511662,7 +515169,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: pulumi.Input[]>; + licenseAndSupportList: pulumi.Input[]>; } /** @@ -530053,6 +533560,20 @@ export namespace network { ttl?: pulumi.Input; } + /** + * The action to take on DNS requests that match the DNS security rule. + */ + export interface DnsSecurityRuleActionArgs { + /** + * The type of action to take. + */ + actionType?: pulumi.Input; + /** + * The response code for block actions. + */ + blockResponseCode?: pulumi.Input; + } + /** * DNS Proxy Settings in Firewall Policy. */ @@ -573457,6 +576978,20 @@ export namespace network { value?: pulumi.Input; } + /** + * The action to take on DNS requests that match the DNS security rule. + */ + export interface DnsSecurityRuleActionArgs { + /** + * The type of action to take. + */ + actionType?: pulumi.Input; + /** + * The response code for block actions. + */ + blockResponseCode?: pulumi.Input; + } + /** * A DS record. For more information about the DS record format, see RFC 4034: https://www.rfc-editor.org/rfc/rfc4034 */ @@ -573475,6 +577010,33 @@ export namespace network { keyTag?: pulumi.Input; } + /** + * IP configuration. + */ + export interface InboundEndpointIPConfigurationArgs { + /** + * Private IP address of the IP configuration. + */ + privateIpAddress?: pulumi.Input; + /** + * Private IP address allocation method. + */ + privateIpAllocationMethod?: pulumi.Input; + /** + * The reference to the subnet bound to the IP configuration. + */ + subnet: pulumi.Input; + } + /** + * inboundEndpointIPConfigurationArgsProvideDefaults sets the appropriate defaults for InboundEndpointIPConfigurationArgs + */ + export function inboundEndpointIPConfigurationArgsProvideDefaults(val: InboundEndpointIPConfigurationArgs): InboundEndpointIPConfigurationArgs { + return { + ...val, + privateIpAllocationMethod: (val.privateIpAllocationMethod) ?? "Dynamic", + }; + } + /** * An MX record. */ @@ -573628,6 +577190,29 @@ export namespace network { id?: pulumi.Input; } + /** + * Describes a server to forward the DNS queries to. + */ + export interface TargetDnsServerArgs { + /** + * DNS server IP address. + */ + ipAddress: pulumi.Input; + /** + * DNS server port. + */ + port?: pulumi.Input; + } + /** + * targetDnsServerArgsProvideDefaults sets the appropriate defaults for TargetDnsServerArgs + */ + export function targetDnsServerArgsProvideDefaults(val: TargetDnsServerArgs): TargetDnsServerArgs { + return { + ...val, + port: (val.port) ?? 53, + }; + } + /** * A TLSA record. For more information about the TLSA record format, see RFC 6698: https://www.rfc-editor.org/rfc/rfc6698 */ @@ -601829,15 +605414,832 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in this agent pool. */ - administratorConfiguration?: pulumi.Input; + administratorConfiguration?: pulumi.Input; + /** + * The configurations that will be applied to each agent in this agent pool. + */ + agentOptions?: pulumi.Input; + /** + * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + */ + attachedNetworkConfiguration?: pulumi.Input; + /** + * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + */ + availabilityZones?: pulumi.Input[]>; + /** + * The number of virtual machines that use this configuration. + */ + count: pulumi.Input; + /** + * The labels applied to the nodes in this agent pool. + */ + labels?: pulumi.Input[]>; + /** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ + mode: pulumi.Input; + /** + * The name that will be used for the agent pool resource representing this agent pool. + */ + name: pulumi.Input; + /** + * The taints applied to the nodes in this agent pool. + */ + taints?: pulumi.Input[]>; + /** + * The configuration of the agent pool. + */ + upgradeSettings?: pulumi.Input; + /** + * The name of the VM SKU that determines the size of resources allocated for node VMs. + */ + vmSkuName: pulumi.Input; + } + /** + * initialAgentPoolConfigurationArgsProvideDefaults sets the appropriate defaults for InitialAgentPoolConfigurationArgs + */ + export function initialAgentPoolConfigurationArgsProvideDefaults(val: InitialAgentPoolConfigurationArgs): InitialAgentPoolConfigurationArgs { + return { + ...val, + agentOptions: (val.agentOptions ? pulumi.output(val.agentOptions).apply(inputs.networkcloud.v20231001preview.agentOptionsArgsProvideDefaults) : undefined), + upgradeSettings: (val.upgradeSettings ? pulumi.output(val.upgradeSettings).apply(inputs.networkcloud.v20231001preview.agentPoolUpgradeSettingsArgsProvideDefaults) : undefined), + }; + } + + export interface IpAddressPoolArgs { + /** + * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. + */ + addresses: pulumi.Input[]>; + /** + * The indicator to determine if automatic allocation from the pool should occur. + */ + autoAssign?: pulumi.Input; + /** + * The name used to identify this IP address pool for association with a BGP advertisement. + */ + name: pulumi.Input; + /** + * The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + */ + onlyUseHostIps?: pulumi.Input; + } + /** + * ipAddressPoolArgsProvideDefaults sets the appropriate defaults for IpAddressPoolArgs + */ + export function ipAddressPoolArgsProvideDefaults(val: IpAddressPoolArgs): IpAddressPoolArgs { + return { + ...val, + autoAssign: (val.autoAssign) ?? "True", + onlyUseHostIps: (val.onlyUseHostIps) ?? "True", + }; + } + + export interface KeySetUserArgs { + /** + * The user name that will be used for access. + */ + azureUserName: pulumi.Input; + /** + * The free-form description for this user. + */ + description?: pulumi.Input; + /** + * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + */ + sshPublicKey: pulumi.Input; + /** + * The user principal name (email format) used to validate this user's group membership. + */ + userPrincipalName?: pulumi.Input; + } + + export interface KubernetesLabelArgs { + /** + * The name of the label or taint. + */ + key: pulumi.Input; + /** + * The value of the label or taint. + */ + value: pulumi.Input; + } + + export interface L2NetworkAttachmentConfigurationArgs { + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: pulumi.Input; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: pulumi.Input; + } + /** + * l2networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L2NetworkAttachmentConfigurationArgs + */ + export function l2networkAttachmentConfigurationArgsProvideDefaults(val: L2NetworkAttachmentConfigurationArgs): L2NetworkAttachmentConfigurationArgs { + return { + ...val, + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface L3NetworkAttachmentConfigurationArgs { + /** + * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + */ + ipamEnabled?: pulumi.Input; + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: pulumi.Input; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: pulumi.Input; + } + /** + * l3networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L3NetworkAttachmentConfigurationArgs + */ + export function l3networkAttachmentConfigurationArgsProvideDefaults(val: L3NetworkAttachmentConfigurationArgs): L3NetworkAttachmentConfigurationArgs { + return { + ...val, + ipamEnabled: (val.ipamEnabled) ?? "False", + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface ManagedResourceGroupConfigurationArgs { + /** + * The location of the managed resource group. If not specified, the location of the parent resource is chosen. + */ + location?: pulumi.Input; + /** + * The name for the managed resource group. If not specified, the unique name is automatically generated. + */ + name?: pulumi.Input; + } + + export interface NetworkAttachmentArgs { + /** + * The resource ID of the associated network attached to the virtual machine. + * It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + */ + attachedNetworkId: pulumi.Input; + /** + * The indicator of whether this is the default gateway. + * Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + */ + defaultGateway?: pulumi.Input; + /** + * The IP allocation mechanism for the virtual machine. + * Dynamic and Static are only valid for l3Network which may also specify Disabled. + * Otherwise, Disabled is the only permitted value. + */ + ipAllocationMethod: pulumi.Input; + /** + * The IPv4 address of the virtual machine. + * + * This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + * + * If IPAllocationMethod is: + * Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + * Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + * Disabled - this field will be empty. + */ + ipv4Address?: pulumi.Input; + /** + * The IPv6 address of the virtual machine. + * + * This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + * + * If IPAllocationMethod is: + * Static - this field must contain an IPv6 address range from within the range specified in the attached network. + * Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + * Disabled - this field will be empty. + */ + ipv6Address?: pulumi.Input; + /** + * The associated network's interface name. + * If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + * If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + * For a CloudServicesNetwork resource, this name will be ignored. + */ + networkAttachmentName?: pulumi.Input; + } + + export interface NetworkConfigurationArgs { + /** + * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + */ + attachedNetworkConfiguration?: pulumi.Input; + /** + * The configuration of the BGP service load balancer for this Kubernetes cluster. + */ + bgpServiceLoadBalancerConfiguration?: pulumi.Input; + /** + * The resource ID of the associated Cloud Services network. + */ + cloudServicesNetworkId: pulumi.Input; + /** + * The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + */ + cniNetworkId: pulumi.Input; + /** + * The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + */ + dnsServiceIp?: pulumi.Input; + /** + * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + */ + podCidrs?: pulumi.Input[]>; + /** + * The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + */ + serviceCidrs?: pulumi.Input[]>; + } + /** + * networkConfigurationArgsProvideDefaults sets the appropriate defaults for NetworkConfigurationArgs + */ + export function networkConfigurationArgsProvideDefaults(val: NetworkConfigurationArgs): NetworkConfigurationArgs { + return { + ...val, + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? pulumi.output(val.bgpServiceLoadBalancerConfiguration).apply(inputs.networkcloud.v20231001preview.bgpServiceLoadBalancerConfigurationArgsProvideDefaults) : undefined), + }; + } + + export interface OsDiskArgs { + /** + * The strategy for creating the OS disk. + */ + createOption?: pulumi.Input; + /** + * The strategy for deleting the OS disk. + */ + deleteOption?: pulumi.Input; + /** + * The size of the disk in gigabytes. Required if the createOption is Ephemeral. + */ + diskSizeGB: pulumi.Input; + } + /** + * osDiskArgsProvideDefaults sets the appropriate defaults for OsDiskArgs + */ + export function osDiskArgsProvideDefaults(val: OsDiskArgs): OsDiskArgs { + return { + ...val, + createOption: (val.createOption) ?? "Ephemeral", + deleteOption: (val.deleteOption) ?? "Delete", + }; + } + + export interface RackDefinitionArgs { + /** + * The zone name used for this rack when created. Availability zones are used for workload placement. + */ + availabilityZone?: pulumi.Input; + /** + * The unordered list of bare metal machine configuration. + */ + bareMetalMachineConfigurationData?: pulumi.Input[]>; + /** + * The resource ID of the network rack that matches this rack definition. + */ + networkRackId: pulumi.Input; + /** + * The free-form description of the rack's location. + */ + rackLocation?: pulumi.Input; + /** + * The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + */ + rackSerialNumber: pulumi.Input; + /** + * The resource ID of the sku for the rack being added. + */ + rackSkuId: pulumi.Input; + /** + * The list of storage appliance configuration data for this rack. + */ + storageApplianceConfigurationData?: pulumi.Input[]>; + } + + export interface RuntimeProtectionConfigurationArgs { + /** + * The mode of operation for runtime protection. + */ + enforcementLevel?: pulumi.Input; + } + /** + * runtimeProtectionConfigurationArgsProvideDefaults sets the appropriate defaults for RuntimeProtectionConfigurationArgs + */ + export function runtimeProtectionConfigurationArgsProvideDefaults(val: RuntimeProtectionConfigurationArgs): RuntimeProtectionConfigurationArgs { + return { + ...val, + enforcementLevel: (val.enforcementLevel) ?? "Disabled", + }; + } + + export interface ServiceLoadBalancerBgpPeerArgs { + /** + * The indicator of BFD enablement for this BgpPeer. + */ + bfdEnabled?: pulumi.Input; + /** + * The indicator to enable multi-hop peering support. + */ + bgpMultiHop?: pulumi.Input; + /** + * The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + */ + holdTime?: pulumi.Input; + /** + * The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + */ + keepAliveTime?: pulumi.Input; + /** + * The autonomous system number used for the local end of the BGP session. + */ + myAsn?: pulumi.Input; + /** + * The name used to identify this BGP peer for association with a BGP advertisement. + */ + name: pulumi.Input; + /** + * The authentication password for routers enforcing TCP MD5 authenticated sessions. + */ + password?: pulumi.Input; + /** + * The IPv4 or IPv6 address used to connect this BGP session. + */ + peerAddress: pulumi.Input; + /** + * The autonomous system number expected from the remote end of the BGP session. + */ + peerAsn: pulumi.Input; + /** + * The port used to connect this BGP session. + */ + peerPort?: pulumi.Input; + } + /** + * serviceLoadBalancerBgpPeerArgsProvideDefaults sets the appropriate defaults for ServiceLoadBalancerBgpPeerArgs + */ + export function serviceLoadBalancerBgpPeerArgsProvideDefaults(val: ServiceLoadBalancerBgpPeerArgs): ServiceLoadBalancerBgpPeerArgs { + return { + ...val, + bfdEnabled: (val.bfdEnabled) ?? "False", + bgpMultiHop: (val.bgpMultiHop) ?? "False", + peerPort: (val.peerPort) ?? 179, + }; + } + + export interface ServicePrincipalInformationArgs { + /** + * The application ID, also known as client ID, of the service principal. + */ + applicationId: pulumi.Input; + /** + * The password of the service principal. + */ + password: pulumi.Input; + /** + * The principal ID, also known as the object ID, of the service principal. + */ + principalId: pulumi.Input; + /** + * The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + */ + tenantId: pulumi.Input; + } + + export interface SshPublicKeyArgs { + /** + * The SSH public key data. + */ + keyData: pulumi.Input; + } + + export interface StorageApplianceConfigurationDataArgs { + /** + * The credentials of the administrative interface on this storage appliance. + */ + adminCredentials: pulumi.Input; + /** + * The slot that storage appliance is in the rack based on the BOM configuration. + */ + rackSlot: pulumi.Input; + /** + * The serial number of the appliance. + */ + serialNumber: pulumi.Input; + /** + * The user-provided name for the storage appliance that will be created from this specification. + */ + storageApplianceName?: pulumi.Input; + } + + export interface StorageProfileArgs { + /** + * The disk to use with this virtual machine. + */ + osDisk: pulumi.Input; + /** + * The resource IDs of volumes that are requested to be attached to the virtual machine. + */ + volumeAttachments?: pulumi.Input[]>; + } + /** + * storageProfileArgsProvideDefaults sets the appropriate defaults for StorageProfileArgs + */ + export function storageProfileArgsProvideDefaults(val: StorageProfileArgs): StorageProfileArgs { + return { + ...val, + osDisk: pulumi.output(val.osDisk).apply(inputs.networkcloud.v20231001preview.osDiskArgsProvideDefaults), + }; + } + + export interface TrunkedNetworkAttachmentConfigurationArgs { + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: pulumi.Input; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: pulumi.Input; + } + /** + * trunkedNetworkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationArgs + */ + export function trunkedNetworkAttachmentConfigurationArgsProvideDefaults(val: TrunkedNetworkAttachmentConfigurationArgs): TrunkedNetworkAttachmentConfigurationArgs { + return { + ...val, + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface ValidationThresholdArgs { + /** + * Selection of how the type evaluation is applied to the cluster calculation. + */ + grouping: pulumi.Input; + /** + * Selection of how the threshold should be evaluated. + */ + type: pulumi.Input; + /** + * The numeric threshold value. + */ + value: pulumi.Input; + } + + export interface VirtualMachinePlacementHintArgs { + /** + * The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + */ + hintType: pulumi.Input; + /** + * The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + */ + resourceId: pulumi.Input; + /** + * The indicator of whether the hint is a hard or soft requirement during scheduling. + */ + schedulingExecution: pulumi.Input; + /** + * The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + */ + scope: pulumi.Input; + } + + } + + export namespace v20240601preview { + export interface AadConfigurationArgs { + /** + * The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + */ + adminGroupObjectIds: pulumi.Input[]>; + } + + export interface AdministrativeCredentialsArgs { + /** + * The password of the administrator of the device used during initialization. + */ + password: pulumi.Input; + /** + * The username of the administrator of the device used during initialization. + */ + username: pulumi.Input; + } + + export interface AdministratorConfigurationArgs { + /** + * The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + */ + adminUsername?: pulumi.Input; + /** + * The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + */ + sshPublicKeys?: pulumi.Input[]>; + } + + export interface AgentOptionsArgs { + /** + * The number of hugepages to allocate. + */ + hugepagesCount: pulumi.Input; + /** + * The size of the hugepages to allocate. + */ + hugepagesSize?: pulumi.Input; + } + /** + * agentOptionsArgsProvideDefaults sets the appropriate defaults for AgentOptionsArgs + */ + export function agentOptionsArgsProvideDefaults(val: AgentOptionsArgs): AgentOptionsArgs { + return { + ...val, + hugepagesSize: (val.hugepagesSize) ?? "2M", + }; + } + + export interface AgentPoolUpgradeSettingsArgs { + /** + * The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + */ + drainTimeout?: pulumi.Input; + /** + * The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + */ + maxSurge?: pulumi.Input; + /** + * The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + */ + maxUnavailable?: pulumi.Input; + } + + export interface AttachedNetworkConfigurationArgs { + /** + * The list of Layer 2 Networks and related configuration for attachment. + */ + l2Networks?: pulumi.Input[]>; + /** + * The list of Layer 3 Networks and related configuration for attachment. + */ + l3Networks?: pulumi.Input[]>; + /** + * The list of Trunked Networks and related configuration for attachment. + */ + trunkedNetworks?: pulumi.Input[]>; + } + + export interface BareMetalMachineConfigurationDataArgs { + /** + * The credentials of the baseboard management controller on this bare metal machine. + */ + bmcCredentials: pulumi.Input; + /** + * The MAC address of the BMC for this machine. + */ + bmcMacAddress: pulumi.Input; + /** + * The MAC address associated with the PXE NIC card. + */ + bootMacAddress: pulumi.Input; + /** + * The free-form additional information about the machine, e.g. an asset tag. + */ + machineDetails?: pulumi.Input; + /** + * The user-provided name for the bare metal machine created from this specification. + * If not provided, the machine name will be generated programmatically. + */ + machineName?: pulumi.Input; + /** + * The slot the physical machine is in the rack based on the BOM configuration. + */ + rackSlot: pulumi.Input; + /** + * The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + */ + serialNumber: pulumi.Input; + } + + export interface BgpAdvertisementArgs { + /** + * The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + */ + advertiseToFabric?: pulumi.Input; + /** + * The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + */ + communities?: pulumi.Input[]>; + /** + * The names of the IP address pools associated with this announcement. + */ + ipAddressPools: pulumi.Input[]>; + /** + * The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + */ + peers?: pulumi.Input[]>; + } + /** + * bgpAdvertisementArgsProvideDefaults sets the appropriate defaults for BgpAdvertisementArgs + */ + export function bgpAdvertisementArgsProvideDefaults(val: BgpAdvertisementArgs): BgpAdvertisementArgs { + return { + ...val, + advertiseToFabric: (val.advertiseToFabric) ?? "True", + }; + } + + export interface BgpServiceLoadBalancerConfigurationArgs { + /** + * The association of IP address pools to the communities and peers, allowing for announcement of IPs. + */ + bgpAdvertisements?: pulumi.Input[]>; + /** + * The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + */ + bgpPeers?: pulumi.Input[]>; + /** + * The indicator to specify if the load balancer peers with the network fabric. + */ + fabricPeeringEnabled?: pulumi.Input; + /** + * The list of pools of IP addresses that can be allocated to load balancer services. + */ + ipAddressPools?: pulumi.Input[]>; + } + /** + * bgpServiceLoadBalancerConfigurationArgsProvideDefaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationArgs + */ + export function bgpServiceLoadBalancerConfigurationArgsProvideDefaults(val: BgpServiceLoadBalancerConfigurationArgs): BgpServiceLoadBalancerConfigurationArgs { + return { + ...val, + fabricPeeringEnabled: (val.fabricPeeringEnabled) ?? "True", + }; + } + + export interface ClusterSecretArchiveArgs { + /** + * The resource ID of the key vault to archive the secrets of the cluster. + */ + keyVaultId: pulumi.Input; + /** + * The indicator if the specified key vault should be used to archive the secrets of the cluster. + */ + useKeyVault?: pulumi.Input; + } + /** + * clusterSecretArchiveArgsProvideDefaults sets the appropriate defaults for ClusterSecretArchiveArgs + */ + export function clusterSecretArchiveArgsProvideDefaults(val: ClusterSecretArchiveArgs): ClusterSecretArchiveArgs { + return { + ...val, + useKeyVault: (val.useKeyVault) ?? "False", + }; + } + + export interface ClusterUpdateStrategyArgs { + /** + * The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + * Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + */ + maxUnavailable?: pulumi.Input; + /** + * The mode of operation for runtime protection. + */ + strategyType: pulumi.Input; + /** + * Selection of how the threshold should be evaluated. + */ + thresholdType: pulumi.Input; + /** + * The numeric threshold value. + */ + thresholdValue: pulumi.Input; + /** + * The time to wait between the increments of update defined by the strategy. + */ + waitTimeMinutes?: pulumi.Input; + } + /** + * clusterUpdateStrategyArgsProvideDefaults sets the appropriate defaults for ClusterUpdateStrategyArgs + */ + export function clusterUpdateStrategyArgsProvideDefaults(val: ClusterUpdateStrategyArgs): ClusterUpdateStrategyArgs { + return { + ...val, + waitTimeMinutes: (val.waitTimeMinutes) ?? 15, + }; + } + + export interface CommandOutputSettingsArgs { + /** + * The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + */ + associatedIdentity?: pulumi.Input; + /** + * The URL of the storage account container that is to be used by the specified identities. + */ + containerUrl?: pulumi.Input; + } + + export interface ControlPlaneNodeConfigurationArgs { + /** + * The administrator credentials to be used for the nodes in the control plane. + */ + administratorConfiguration?: pulumi.Input; + /** + * The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + */ + availabilityZones?: pulumi.Input[]>; + /** + * The number of virtual machines that use this configuration. + */ + count: pulumi.Input; + /** + * The name of the VM SKU supplied during creation. + */ + vmSkuName: pulumi.Input; + } + + export interface EgressEndpointArgs { + /** + * The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + */ + category: pulumi.Input; + /** + * The list of endpoint dependencies. + */ + endpoints: pulumi.Input[]>; + } + + export interface EndpointDependencyArgs { + /** + * The domain name of the dependency. + */ + domainName: pulumi.Input; + /** + * The port of this endpoint. + */ + port?: pulumi.Input; + } + + export interface ExtendedLocationArgs { + /** + * The resource ID of the extended location on which the resource will be created. + */ + name: pulumi.Input; + /** + * The extended location type, for example, CustomLocation. + */ + type: pulumi.Input; + } + + export interface IdentitySelectorArgs { + /** + * The type of managed identity that is being selected. + */ + identityType?: pulumi.Input; + /** + * The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + */ + userAssignedIdentityResourceId?: pulumi.Input; + } + + export interface ImageRepositoryCredentialsArgs { + /** + * The password or token used to access an image in the target repository. + */ + password: pulumi.Input; + /** + * The URL of the authentication server used to validate the repository credentials. + */ + registryUrl: pulumi.Input; + /** + * The username used to access an image in the target repository. + */ + username: pulumi.Input; + } + + export interface InitialAgentPoolConfigurationArgs { + /** + * The administrator credentials to be used for the nodes in this agent pool. + */ + administratorConfiguration?: pulumi.Input; /** * The configurations that will be applied to each agent in this agent pool. */ - agentOptions?: pulumi.Input; + agentOptions?: pulumi.Input; /** * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: pulumi.Input; + attachedNetworkConfiguration?: pulumi.Input; /** * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. */ @@ -601849,11 +606251,11 @@ export namespace networkcloud { /** * The labels applied to the nodes in this agent pool. */ - labels?: pulumi.Input[]>; + labels?: pulumi.Input[]>; /** * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. */ - mode: pulumi.Input; + mode: pulumi.Input; /** * The name that will be used for the agent pool resource representing this agent pool. */ @@ -601861,11 +606263,11 @@ export namespace networkcloud { /** * The taints applied to the nodes in this agent pool. */ - taints?: pulumi.Input[]>; + taints?: pulumi.Input[]>; /** * The configuration of the agent pool. */ - upgradeSettings?: pulumi.Input; + upgradeSettings?: pulumi.Input; /** * The name of the VM SKU that determines the size of resources allocated for node VMs. */ @@ -601877,20 +606279,19 @@ export namespace networkcloud { export function initialAgentPoolConfigurationArgsProvideDefaults(val: InitialAgentPoolConfigurationArgs): InitialAgentPoolConfigurationArgs { return { ...val, - agentOptions: (val.agentOptions ? pulumi.output(val.agentOptions).apply(inputs.networkcloud.v20231001preview.agentOptionsArgsProvideDefaults) : undefined), - upgradeSettings: (val.upgradeSettings ? pulumi.output(val.upgradeSettings).apply(inputs.networkcloud.v20231001preview.agentPoolUpgradeSettingsArgsProvideDefaults) : undefined), + agentOptions: (val.agentOptions ? pulumi.output(val.agentOptions).apply(inputs.networkcloud.v20240601preview.agentOptionsArgsProvideDefaults) : undefined), }; } export interface IpAddressPoolArgs { /** - * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. + * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. */ addresses: pulumi.Input[]>; /** * The indicator to determine if automatic allocation from the pool should occur. */ - autoAssign?: pulumi.Input; + autoAssign?: pulumi.Input; /** * The name used to identify this IP address pool for association with a BGP advertisement. */ @@ -601898,7 +606299,7 @@ export namespace networkcloud { /** * The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. */ - onlyUseHostIps?: pulumi.Input; + onlyUseHostIps?: pulumi.Input; } /** * ipAddressPoolArgsProvideDefaults sets the appropriate defaults for IpAddressPoolArgs @@ -601923,7 +606324,7 @@ export namespace networkcloud { /** * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. */ - sshPublicKey: pulumi.Input; + sshPublicKey: pulumi.Input; /** * The user principal name (email format) used to validate this user's group membership. */ @@ -601949,7 +606350,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * l2networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L2NetworkAttachmentConfigurationArgs @@ -601961,11 +606362,18 @@ export namespace networkcloud { }; } + export interface L2ServiceLoadBalancerConfigurationArgs { + /** + * The list of pools of IP addresses that can be allocated to load balancer services. + */ + ipAddressPools?: pulumi.Input[]>; + } + export interface L3NetworkAttachmentConfigurationArgs { /** * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. */ - ipamEnabled?: pulumi.Input; + ipamEnabled?: pulumi.Input; /** * The resource ID of the network that is being configured for attachment. */ @@ -601973,7 +606381,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * l3networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L3NetworkAttachmentConfigurationArgs @@ -601997,6 +606405,20 @@ export namespace networkcloud { name?: pulumi.Input; } + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: pulumi.Input; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + export interface NetworkAttachmentArgs { /** * The resource ID of the associated network attached to the virtual machine. @@ -602007,13 +606429,13 @@ export namespace networkcloud { * The indicator of whether this is the default gateway. * Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. */ - defaultGateway?: pulumi.Input; + defaultGateway?: pulumi.Input; /** * The IP allocation mechanism for the virtual machine. * Dynamic and Static are only valid for l3Network which may also specify Disabled. * Otherwise, Disabled is the only permitted value. */ - ipAllocationMethod: pulumi.Input; + ipAllocationMethod: pulumi.Input; /** * The IPv4 address of the virtual machine. * @@ -602049,11 +606471,11 @@ export namespace networkcloud { /** * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: pulumi.Input; + attachedNetworkConfiguration?: pulumi.Input; /** - * The configuration of the BGP service load balancer for this Kubernetes cluster. + * The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - bgpServiceLoadBalancerConfiguration?: pulumi.Input; + bgpServiceLoadBalancerConfiguration?: pulumi.Input; /** * The resource ID of the associated Cloud Services network. */ @@ -602066,6 +606488,10 @@ export namespace networkcloud { * The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. */ dnsServiceIp?: pulumi.Input; + /** + * The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + */ + l2ServiceLoadBalancerConfiguration?: pulumi.Input; /** * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. */ @@ -602081,7 +606507,7 @@ export namespace networkcloud { export function networkConfigurationArgsProvideDefaults(val: NetworkConfigurationArgs): NetworkConfigurationArgs { return { ...val, - bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? pulumi.output(val.bgpServiceLoadBalancerConfiguration).apply(inputs.networkcloud.v20231001preview.bgpServiceLoadBalancerConfigurationArgsProvideDefaults) : undefined), + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? pulumi.output(val.bgpServiceLoadBalancerConfiguration).apply(inputs.networkcloud.v20240601preview.bgpServiceLoadBalancerConfigurationArgsProvideDefaults) : undefined), }; } @@ -602089,13 +606515,13 @@ export namespace networkcloud { /** * The strategy for creating the OS disk. */ - createOption?: pulumi.Input; + createOption?: pulumi.Input; /** * The strategy for deleting the OS disk. */ - deleteOption?: pulumi.Input; + deleteOption?: pulumi.Input; /** - * The size of the disk in gigabytes. Required if the createOption is Ephemeral. + * The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. */ diskSizeGB: pulumi.Input; } @@ -602118,7 +606544,7 @@ export namespace networkcloud { /** * The unordered list of bare metal machine configuration. */ - bareMetalMachineConfigurationData?: pulumi.Input[]>; + bareMetalMachineConfigurationData?: pulumi.Input[]>; /** * The resource ID of the network rack that matches this rack definition. */ @@ -602138,14 +606564,14 @@ export namespace networkcloud { /** * The list of storage appliance configuration data for this rack. */ - storageApplianceConfigurationData?: pulumi.Input[]>; + storageApplianceConfigurationData?: pulumi.Input[]>; } export interface RuntimeProtectionConfigurationArgs { /** * The mode of operation for runtime protection. */ - enforcementLevel?: pulumi.Input; + enforcementLevel?: pulumi.Input; } /** * runtimeProtectionConfigurationArgsProvideDefaults sets the appropriate defaults for RuntimeProtectionConfigurationArgs @@ -602161,17 +606587,17 @@ export namespace networkcloud { /** * The indicator of BFD enablement for this BgpPeer. */ - bfdEnabled?: pulumi.Input; + bfdEnabled?: pulumi.Input; /** * The indicator to enable multi-hop peering support. */ - bgpMultiHop?: pulumi.Input; + bgpMultiHop?: pulumi.Input; /** - * The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. */ holdTime?: pulumi.Input; /** - * The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. */ keepAliveTime?: pulumi.Input; /** @@ -602241,7 +606667,7 @@ export namespace networkcloud { /** * The credentials of the administrative interface on this storage appliance. */ - adminCredentials: pulumi.Input; + adminCredentials: pulumi.Input; /** * The slot that storage appliance is in the rack based on the BOM configuration. */ @@ -602260,7 +606686,7 @@ export namespace networkcloud { /** * The disk to use with this virtual machine. */ - osDisk: pulumi.Input; + osDisk: pulumi.Input; /** * The resource IDs of volumes that are requested to be attached to the virtual machine. */ @@ -602272,10 +606698,21 @@ export namespace networkcloud { export function storageProfileArgsProvideDefaults(val: StorageProfileArgs): StorageProfileArgs { return { ...val, - osDisk: pulumi.output(val.osDisk).apply(inputs.networkcloud.v20231001preview.osDiskArgsProvideDefaults), + osDisk: pulumi.output(val.osDisk).apply(inputs.networkcloud.v20240601preview.osDiskArgsProvideDefaults), }; } + export interface StringKeyValuePairArgs { + /** + * The key to the mapped value. + */ + key: pulumi.Input; + /** + * The value of the mapping key. + */ + value: pulumi.Input; + } + export interface TrunkedNetworkAttachmentConfigurationArgs { /** * The resource ID of the network that is being configured for attachment. @@ -602284,7 +606721,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * trunkedNetworkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationArgs @@ -602300,11 +606737,11 @@ export namespace networkcloud { /** * Selection of how the type evaluation is applied to the cluster calculation. */ - grouping: pulumi.Input; + grouping: pulumi.Input; /** * Selection of how the threshold should be evaluated. */ - type: pulumi.Input; + type: pulumi.Input; /** * The numeric threshold value. */ @@ -602315,7 +606752,7 @@ export namespace networkcloud { /** * The specification of whether this hint supports affinity or anti-affinity with the referenced resources. */ - hintType: pulumi.Input; + hintType: pulumi.Input; /** * The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. */ @@ -602323,16 +606760,16 @@ export namespace networkcloud { /** * The indicator of whether the hint is a hard or soft requirement during scheduling. */ - schedulingExecution: pulumi.Input; + schedulingExecution: pulumi.Input; /** * The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. */ - scope: pulumi.Input; + scope: pulumi.Input; } } - export namespace v20240601preview { + export namespace v20240701 { export interface AadConfigurationArgs { /** * The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. @@ -602359,7 +606796,7 @@ export namespace networkcloud { /** * The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. */ - sshPublicKeys?: pulumi.Input[]>; + sshPublicKeys?: pulumi.Input[]>; } export interface AgentOptionsArgs { @@ -602370,7 +606807,7 @@ export namespace networkcloud { /** * The size of the hugepages to allocate. */ - hugepagesSize?: pulumi.Input; + hugepagesSize?: pulumi.Input; } /** * agentOptionsArgsProvideDefaults sets the appropriate defaults for AgentOptionsArgs @@ -602401,22 +606838,22 @@ export namespace networkcloud { /** * The list of Layer 2 Networks and related configuration for attachment. */ - l2Networks?: pulumi.Input[]>; + l2Networks?: pulumi.Input[]>; /** * The list of Layer 3 Networks and related configuration for attachment. */ - l3Networks?: pulumi.Input[]>; + l3Networks?: pulumi.Input[]>; /** * The list of Trunked Networks and related configuration for attachment. */ - trunkedNetworks?: pulumi.Input[]>; + trunkedNetworks?: pulumi.Input[]>; } export interface BareMetalMachineConfigurationDataArgs { /** * The credentials of the baseboard management controller on this bare metal machine. */ - bmcCredentials: pulumi.Input; + bmcCredentials: pulumi.Input; /** * The MAC address of the BMC for this machine. */ @@ -602448,7 +606885,7 @@ export namespace networkcloud { /** * The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. */ - advertiseToFabric?: pulumi.Input; + advertiseToFabric?: pulumi.Input; /** * The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. */ @@ -602476,19 +606913,19 @@ export namespace networkcloud { /** * The association of IP address pools to the communities and peers, allowing for announcement of IPs. */ - bgpAdvertisements?: pulumi.Input[]>; + bgpAdvertisements?: pulumi.Input[]>; /** * The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. */ - bgpPeers?: pulumi.Input[]>; + bgpPeers?: pulumi.Input[]>; /** * The indicator to specify if the load balancer peers with the network fabric. */ - fabricPeeringEnabled?: pulumi.Input; + fabricPeeringEnabled?: pulumi.Input; /** * The list of pools of IP addresses that can be allocated to load balancer services. */ - ipAddressPools?: pulumi.Input[]>; + ipAddressPools?: pulumi.Input[]>; } /** * bgpServiceLoadBalancerConfigurationArgsProvideDefaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationArgs @@ -602508,7 +606945,7 @@ export namespace networkcloud { /** * The indicator if the specified key vault should be used to archive the secrets of the cluster. */ - useKeyVault?: pulumi.Input; + useKeyVault?: pulumi.Input; } /** * clusterSecretArchiveArgsProvideDefaults sets the appropriate defaults for ClusterSecretArchiveArgs @@ -602529,11 +606966,11 @@ export namespace networkcloud { /** * The mode of operation for runtime protection. */ - strategyType: pulumi.Input; + strategyType: pulumi.Input; /** * Selection of how the threshold should be evaluated. */ - thresholdType: pulumi.Input; + thresholdType: pulumi.Input; /** * The numeric threshold value. */ @@ -602557,7 +606994,7 @@ export namespace networkcloud { /** * The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. */ - associatedIdentity?: pulumi.Input; + associatedIdentity?: pulumi.Input; /** * The URL of the storage account container that is to be used by the specified identities. */ @@ -602568,7 +607005,7 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in the control plane. */ - administratorConfiguration?: pulumi.Input; + administratorConfiguration?: pulumi.Input; /** * The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. */ @@ -602591,7 +607028,7 @@ export namespace networkcloud { /** * The list of endpoint dependencies. */ - endpoints: pulumi.Input[]>; + endpoints: pulumi.Input[]>; } export interface EndpointDependencyArgs { @@ -602620,7 +607057,7 @@ export namespace networkcloud { /** * The type of managed identity that is being selected. */ - identityType?: pulumi.Input; + identityType?: pulumi.Input; /** * The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. */ @@ -602646,15 +607083,15 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in this agent pool. */ - administratorConfiguration?: pulumi.Input; + administratorConfiguration?: pulumi.Input; /** * The configurations that will be applied to each agent in this agent pool. */ - agentOptions?: pulumi.Input; + agentOptions?: pulumi.Input; /** * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: pulumi.Input; + attachedNetworkConfiguration?: pulumi.Input; /** * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. */ @@ -602666,11 +607103,11 @@ export namespace networkcloud { /** * The labels applied to the nodes in this agent pool. */ - labels?: pulumi.Input[]>; + labels?: pulumi.Input[]>; /** * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. */ - mode: pulumi.Input; + mode: pulumi.Input; /** * The name that will be used for the agent pool resource representing this agent pool. */ @@ -602678,11 +607115,11 @@ export namespace networkcloud { /** * The taints applied to the nodes in this agent pool. */ - taints?: pulumi.Input[]>; + taints?: pulumi.Input[]>; /** * The configuration of the agent pool. */ - upgradeSettings?: pulumi.Input; + upgradeSettings?: pulumi.Input; /** * The name of the VM SKU that determines the size of resources allocated for node VMs. */ @@ -602694,7 +607131,7 @@ export namespace networkcloud { export function initialAgentPoolConfigurationArgsProvideDefaults(val: InitialAgentPoolConfigurationArgs): InitialAgentPoolConfigurationArgs { return { ...val, - agentOptions: (val.agentOptions ? pulumi.output(val.agentOptions).apply(inputs.networkcloud.v20240601preview.agentOptionsArgsProvideDefaults) : undefined), + agentOptions: (val.agentOptions ? pulumi.output(val.agentOptions).apply(inputs.networkcloud.v20240701.agentOptionsArgsProvideDefaults) : undefined), }; } @@ -602706,7 +607143,7 @@ export namespace networkcloud { /** * The indicator to determine if automatic allocation from the pool should occur. */ - autoAssign?: pulumi.Input; + autoAssign?: pulumi.Input; /** * The name used to identify this IP address pool for association with a BGP advertisement. */ @@ -602714,7 +607151,7 @@ export namespace networkcloud { /** * The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. */ - onlyUseHostIps?: pulumi.Input; + onlyUseHostIps?: pulumi.Input; } /** * ipAddressPoolArgsProvideDefaults sets the appropriate defaults for IpAddressPoolArgs @@ -602739,7 +607176,7 @@ export namespace networkcloud { /** * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. */ - sshPublicKey: pulumi.Input; + sshPublicKey: pulumi.Input; /** * The user principal name (email format) used to validate this user's group membership. */ @@ -602765,7 +607202,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * l2networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L2NetworkAttachmentConfigurationArgs @@ -602781,14 +607218,14 @@ export namespace networkcloud { /** * The list of pools of IP addresses that can be allocated to load balancer services. */ - ipAddressPools?: pulumi.Input[]>; + ipAddressPools?: pulumi.Input[]>; } export interface L3NetworkAttachmentConfigurationArgs { /** * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. */ - ipamEnabled?: pulumi.Input; + ipamEnabled?: pulumi.Input; /** * The resource ID of the network that is being configured for attachment. */ @@ -602796,7 +607233,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * l3networkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for L3NetworkAttachmentConfigurationArgs @@ -602827,7 +607264,7 @@ export namespace networkcloud { /** * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ - type: pulumi.Input; + type: pulumi.Input; /** * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. */ @@ -602844,13 +607281,13 @@ export namespace networkcloud { * The indicator of whether this is the default gateway. * Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. */ - defaultGateway?: pulumi.Input; + defaultGateway?: pulumi.Input; /** * The IP allocation mechanism for the virtual machine. * Dynamic and Static are only valid for l3Network which may also specify Disabled. * Otherwise, Disabled is the only permitted value. */ - ipAllocationMethod: pulumi.Input; + ipAllocationMethod: pulumi.Input; /** * The IPv4 address of the virtual machine. * @@ -602886,11 +607323,11 @@ export namespace networkcloud { /** * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: pulumi.Input; + attachedNetworkConfiguration?: pulumi.Input; /** * The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - bgpServiceLoadBalancerConfiguration?: pulumi.Input; + bgpServiceLoadBalancerConfiguration?: pulumi.Input; /** * The resource ID of the associated Cloud Services network. */ @@ -602906,7 +607343,7 @@ export namespace networkcloud { /** * The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - l2ServiceLoadBalancerConfiguration?: pulumi.Input; + l2ServiceLoadBalancerConfiguration?: pulumi.Input; /** * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. */ @@ -602922,7 +607359,7 @@ export namespace networkcloud { export function networkConfigurationArgsProvideDefaults(val: NetworkConfigurationArgs): NetworkConfigurationArgs { return { ...val, - bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? pulumi.output(val.bgpServiceLoadBalancerConfiguration).apply(inputs.networkcloud.v20240601preview.bgpServiceLoadBalancerConfigurationArgsProvideDefaults) : undefined), + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? pulumi.output(val.bgpServiceLoadBalancerConfiguration).apply(inputs.networkcloud.v20240701.bgpServiceLoadBalancerConfigurationArgsProvideDefaults) : undefined), }; } @@ -602930,11 +607367,11 @@ export namespace networkcloud { /** * The strategy for creating the OS disk. */ - createOption?: pulumi.Input; + createOption?: pulumi.Input; /** * The strategy for deleting the OS disk. */ - deleteOption?: pulumi.Input; + deleteOption?: pulumi.Input; /** * The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. */ @@ -602959,7 +607396,7 @@ export namespace networkcloud { /** * The unordered list of bare metal machine configuration. */ - bareMetalMachineConfigurationData?: pulumi.Input[]>; + bareMetalMachineConfigurationData?: pulumi.Input[]>; /** * The resource ID of the network rack that matches this rack definition. */ @@ -602979,14 +607416,14 @@ export namespace networkcloud { /** * The list of storage appliance configuration data for this rack. */ - storageApplianceConfigurationData?: pulumi.Input[]>; + storageApplianceConfigurationData?: pulumi.Input[]>; } export interface RuntimeProtectionConfigurationArgs { /** * The mode of operation for runtime protection. */ - enforcementLevel?: pulumi.Input; + enforcementLevel?: pulumi.Input; } /** * runtimeProtectionConfigurationArgsProvideDefaults sets the appropriate defaults for RuntimeProtectionConfigurationArgs @@ -603002,11 +607439,11 @@ export namespace networkcloud { /** * The indicator of BFD enablement for this BgpPeer. */ - bfdEnabled?: pulumi.Input; + bfdEnabled?: pulumi.Input; /** * The indicator to enable multi-hop peering support. */ - bgpMultiHop?: pulumi.Input; + bgpMultiHop?: pulumi.Input; /** * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. */ @@ -603082,7 +607519,7 @@ export namespace networkcloud { /** * The credentials of the administrative interface on this storage appliance. */ - adminCredentials: pulumi.Input; + adminCredentials: pulumi.Input; /** * The slot that storage appliance is in the rack based on the BOM configuration. */ @@ -603101,7 +607538,7 @@ export namespace networkcloud { /** * The disk to use with this virtual machine. */ - osDisk: pulumi.Input; + osDisk: pulumi.Input; /** * The resource IDs of volumes that are requested to be attached to the virtual machine. */ @@ -603113,7 +607550,7 @@ export namespace networkcloud { export function storageProfileArgsProvideDefaults(val: StorageProfileArgs): StorageProfileArgs { return { ...val, - osDisk: pulumi.output(val.osDisk).apply(inputs.networkcloud.v20240601preview.osDiskArgsProvideDefaults), + osDisk: pulumi.output(val.osDisk).apply(inputs.networkcloud.v20240701.osDiskArgsProvideDefaults), }; } @@ -603136,7 +607573,7 @@ export namespace networkcloud { /** * The indicator of how this network will be utilized by the Kubernetes cluster. */ - pluginType?: pulumi.Input; + pluginType?: pulumi.Input; } /** * trunkedNetworkAttachmentConfigurationArgsProvideDefaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationArgs @@ -603152,11 +607589,11 @@ export namespace networkcloud { /** * Selection of how the type evaluation is applied to the cluster calculation. */ - grouping: pulumi.Input; + grouping: pulumi.Input; /** * Selection of how the threshold should be evaluated. */ - type: pulumi.Input; + type: pulumi.Input; /** * The numeric threshold value. */ @@ -603167,7 +607604,7 @@ export namespace networkcloud { /** * The specification of whether this hint supports affinity or anti-affinity with the referenced resources. */ - hintType: pulumi.Input; + hintType: pulumi.Input; /** * The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. */ @@ -603175,11 +607612,11 @@ export namespace networkcloud { /** * The indicator of whether the hint is a hard or soft requirement during scheduling. */ - schedulingExecution: pulumi.Input; + schedulingExecution: pulumi.Input; /** * The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. */ - scope: pulumi.Input; + scope: pulumi.Input; } } @@ -668335,6 +672772,36 @@ export namespace securityinsights { type: pulumi.Input; } + /** + * Describes a log. + */ + export interface LogArgs { + /** + * The bulk size for the log. + */ + bulkSize?: pulumi.Input; + /** + * The filters for the log. + */ + filters?: pulumi.Input[]>; + /** + * Types of ingestion. + */ + ingestionType?: pulumi.Input; + /** + * The schedule interval in seconds. + */ + scheduleInterval?: pulumi.Input; + /** + * Types of log status. + */ + status?: pulumi.Input; + /** + * Types of logs and tables. + */ + type: pulumi.Input; + } + /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -668613,6 +673080,61 @@ export namespace securityinsights { write?: pulumi.Input; } + /** + * Describes the Rfc connector. + */ + export interface RfcConnectorArgs { + /** + * FQDN, hostname, or IP address of the ABAP server. + */ + abapServerHost?: pulumi.Input; + /** + * The authentication type to SAP. + */ + authenticationType?: pulumi.Input; + /** + * Client number of the ABAP server. + * Example - 001 + */ + client: pulumi.Input; + /** + * The SAP code page used for character encoding. + * Example - 1100 + */ + codePage?: pulumi.Input; + /** + * Logon group of the message server. + */ + group?: pulumi.Input; + /** + * FQDN, hostname, or IP address of the Message server. + */ + messageServerHost?: pulumi.Input; + /** + * Port number, or service name (from /etc/services) of the message server. + */ + messageServerService?: pulumi.Input; + /** + * SNC QOP. + * Options are 1, 2, 3, 8, 9. + */ + sncQop?: pulumi.Input; + /** + * System ID of the ABAP server. + * Example - A4H + */ + systemId: pulumi.Input; + /** + * System number of the ABAP server. + */ + systemNumber: pulumi.Input; + /** + * Represents the types of SAP systems. + * Expected value is 'Rfc'. + */ + type: pulumi.Input<"Rfc">; + } + /** * The sample queries for the connector. */ @@ -668627,6 +673149,115 @@ export namespace securityinsights { query: pulumi.Input; } + /** + * Describes the configuration of a SAP Docker agent. + */ + export interface SapAgentConfigurationArgs { + /** + * The name of the docker agent. + * only letters with numbers, underscores and hyphens are allowed + * example: "my-agent" + */ + agentContainerName?: pulumi.Input; + /** + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options + */ + keyVaultAuthenticationMode?: pulumi.Input; + /** + * The key vault resource id to access the key vault. + * example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + */ + keyVaultResourceId?: pulumi.Input; + /** + * The SDK path (a file not a folder) on the agent machine. + * example: "/path/to/nwrfc750P_8-70002755.zip" + */ + sdkPath?: pulumi.Input; + /** + * The secret source of the agent. + * AzureKeyVault is the option + */ + secretSource?: pulumi.Input; + /** + * The SNC path (a folder not a file) on the agent machine. + * example: "/path/to/snc" + */ + sncPath?: pulumi.Input; + /** + * Type of the agent + * Expected value is 'SAP'. + */ + type: pulumi.Input<"SAP">; + } + + /** + * Describes the SapControl connector configuration. + */ + export interface SapControlConnectorArgs { + /** + * Represents the types of HTTPS configuration to connect to the SapControl service. + */ + httpsConfiguration?: pulumi.Input; + /** + * The instance number. Only 2 digits are allowed. + */ + instance: pulumi.Input; + /** + * The port of the SOAP connection to SAP Control. + */ + port?: pulumi.Input; + /** + * The server name. + * FQDN or IP address. + */ + server: pulumi.Input; + /** + * The timezone. + * example: "GMT+0" or "GMT-8" + * default: "GMT+0" + */ + timezone?: pulumi.Input; + /** + * Represents the types of SAP systems. + * Expected value is 'SapControl'. + */ + type: pulumi.Input<"SapControl">; + } + /** + * sapControlConnectorArgsProvideDefaults sets the appropriate defaults for SapControlConnectorArgs + */ + export function sapControlConnectorArgsProvideDefaults(val: SapControlConnectorArgs): SapControlConnectorArgs { + return { + ...val, + timezone: (val.timezone) ?? "GMT+0", + }; + } + + /** + * Describes the SAP configuration. + */ + export interface SapSystemsConfigurationArgs { + /** + * azure resource id + * example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + */ + azureResourceId?: pulumi.Input; + /** + * Base Model for SAP System Connector. + */ + connector: pulumi.Input; + /** + * The logs configuration. + */ + logs?: pulumi.Input[]>; + /** + * Represents the types of configuration for a system. + * Expected value is 'SAP'. + */ + type: pulumi.Input<"SAP">; + } + /** * security ml analytics settings data sources */ @@ -680281,23 +684912,1563 @@ export namespace securityinsights { /** * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. */ - groupByCustomDetails?: pulumi.Input[]>; + groupByCustomDetails?: pulumi.Input[]>; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: pulumi.Input[]>; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: pulumi.Input; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: pulumi.Input; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: pulumi.Input; + } + + /** + * Incident Configuration property bag. + */ + export interface IncidentConfigurationArgs { + /** + * Create incidents from alerts triggered by this analytics rule + */ + createIncident: pulumi.Input; + /** + * Set how the alerts that are triggered by this analytics rule, are grouped into incidents + */ + groupingConfiguration?: pulumi.Input; + } + + /** + * Describes related incident information for the bookmark + */ + export interface IncidentInfoArgs { + /** + * Incident Id + */ + incidentId?: pulumi.Input; + /** + * Relation Name + */ + relationName?: pulumi.Input; + /** + * The severity of the incident + */ + severity?: pulumi.Input; + /** + * The title of the incident + */ + title?: pulumi.Input; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelArgs { + /** + * The name of the label + */ + labelName: pulumi.Input; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoArgs { + /** + * The name of the user the incident is assigned to. + */ + assignedTo?: pulumi.Input; + /** + * The email of the user the incident is assigned to. + */ + email?: pulumi.Input; + /** + * The object id of the user the incident is assigned to. + */ + objectId?: pulumi.Input; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: pulumi.Input; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: pulumi.Input; + } + + export interface IncidentPropertiesActionArgs { + /** + * The reason the incident was closed + */ + classification?: pulumi.Input; + /** + * Describes the reason the incident was closed. + */ + classificationComment?: pulumi.Input; + /** + * The classification reason the incident was closed with + */ + classificationReason?: pulumi.Input; + /** + * List of labels to add to the incident. + */ + labels?: pulumi.Input[]>; + /** + * Information on the user an incident is assigned to + */ + owner?: pulumi.Input; + /** + * The severity of the incident + */ + severity?: pulumi.Input; + /** + * The status of the incident + */ + status?: pulumi.Input; + } + + /** + * The available data types for MCAS (Microsoft Cloud App Security) data connector. + */ + export interface MCASDataConnectorDataTypesArgs { + /** + * Alerts data type connection. + */ + alerts?: pulumi.Input; + /** + * Discovery log data type connection. + */ + discoveryLogs?: pulumi.Input; + } + + /** + * Publisher or creator of the content item. + */ + export interface MetadataAuthorArgs { + /** + * Email of author contact + */ + email?: pulumi.Input; + /** + * Link for author/vendor page + */ + link?: pulumi.Input; + /** + * Name of the author. Company or person. + */ + name?: pulumi.Input; + } + + /** + * ies for the solution content item + */ + export interface MetadataCategoriesArgs { + /** + * domain for the solution content item + */ + domains?: pulumi.Input[]>; + /** + * Industry verticals for the solution content item + */ + verticals?: pulumi.Input[]>; + } + + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + */ + export interface MetadataDependenciesArgs { + /** + * Id of the content item we depend on + */ + contentId?: pulumi.Input; + /** + * This is the list of dependencies we must fulfill, according to the AND/OR operator + */ + criteria?: pulumi.Input[]>; + /** + * Type of the content item we depend on + */ + kind?: pulumi.Input; + /** + * Name of the content item + */ + name?: pulumi.Input; + /** + * Operator used for list of dependencies in criteria array. + */ + operator?: pulumi.Input; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: pulumi.Input; + } + + /** + * The original source of the content item, where it comes from. + */ + export interface MetadataSourceArgs { + /** + * Source type of the content + */ + kind: pulumi.Input; + /** + * Name of the content source. The repo name, solution name, LA workspace name etc. + */ + name?: pulumi.Input; + /** + * ID of the content source. The solution ID, workspace ID, etc + */ + sourceId?: pulumi.Input; + } + + /** + * Support information for the content item. + */ + export interface MetadataSupportArgs { + /** + * Email of support contact + */ + email?: pulumi.Input; + /** + * Link for support help, like to support page to open a ticket etc. + */ + link?: pulumi.Input; + /** + * Name of the support contact. Company or person. + */ + name?: pulumi.Input; + /** + * Type of support for content item + */ + tier: pulumi.Input; + } + + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesArgs { + /** + * Exchange data type connection. + */ + exchange?: pulumi.Input; + /** + * SharePoint data type connection. + */ + sharePoint?: pulumi.Input; + /** + * Teams data type connection. + */ + teams?: pulumi.Input; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesExchangeArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesSharePointArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesTeamsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + export interface PlaybookActionPropertiesArgs { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: pulumi.Input; + /** + * The tenant id of the playbook resource. + */ + tenantId?: pulumi.Input; + } + + /** + * Describes an automation rule condition that evaluates an array property's value change + */ + export interface PropertyArrayChangedConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyArrayChanged'. + */ + conditionType: pulumi.Input<"PropertyArrayChanged">; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyChanged'. + */ + conditionType: pulumi.Input<"PropertyChanged">; + } + + /** + * Describes an automation rule condition that evaluates a property's value + */ + export interface PropertyConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'Property'. + */ + conditionType: pulumi.Input<"Property">; + } + + /** + * security ml analytics settings data sources + */ + export interface SecurityMLAnalyticsSettingsDataSourceArgs { + /** + * The connector id that provides the following data types + */ + connectorId?: pulumi.Input; + /** + * The data types used by the security ml analytics settings + */ + dataTypes?: pulumi.Input[]>; + } + + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesArgs { + /** + * Data type for indicators connection. + */ + indicators?: pulumi.Input; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesIndicatorsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + /** + * Describes external reference + */ + export interface ThreatIntelligenceExternalReferenceArgs { + /** + * External reference description + */ + description?: pulumi.Input; + /** + * External reference ID + */ + externalId?: pulumi.Input; + /** + * External reference hashes + */ + hashes?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * External reference source name + */ + sourceName?: pulumi.Input; + /** + * External reference URL + */ + url?: pulumi.Input; + } + + /** + * Describes threat granular marking model entity + */ + export interface ThreatIntelligenceGranularMarkingModelArgs { + /** + * Language granular marking model + */ + language?: pulumi.Input; + /** + * marking reference granular marking model + */ + markingRef?: pulumi.Input; + /** + * granular marking model selectors + */ + selectors?: pulumi.Input[]>; + } + + /** + * Describes threat kill chain phase entity + */ + export interface ThreatIntelligenceKillChainPhaseArgs { + /** + * Kill chainName name + */ + killChainName?: pulumi.Input; + /** + * Phase name + */ + phaseName?: pulumi.Input; + } + + /** + * Describes parsed pattern entity + */ + export interface ThreatIntelligenceParsedPatternArgs { + /** + * Pattern type key + */ + patternTypeKey?: pulumi.Input; + /** + * Pattern type keys + */ + patternTypeValues?: pulumi.Input[]>; + } + + /** + * Describes threat kill chain phase entity + */ + export interface ThreatIntelligenceParsedPatternTypeValueArgs { + /** + * Value of parsed pattern + */ + value?: pulumi.Input; + /** + * Type of the value + */ + valueType?: pulumi.Input; + } + + /** + * User information that made some action + */ + export interface UserInfoArgs { + /** + * The object id of the user. + */ + objectId?: pulumi.Input; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoArgs { + /** + * The object id of the user. + */ + objectId?: pulumi.Input; + } + + } + + export namespace v20231201preview { + /** + * The Activity query definitions + */ + export interface ActivityEntityQueriesPropertiesQueryDefinitionsArgs { + /** + * The Activity query to run on a given entity + */ + query?: pulumi.Input; + } + + export interface AddIncidentTaskActionPropertiesArgs { + /** + * The description of the task. + */ + description?: pulumi.Input; + /** + * The title of the task. + */ + title: pulumi.Input; + } + + /** + * Settings for how to dynamically override alert static details + */ + export interface AlertDetailsOverrideArgs { + /** + * the format containing columns name(s) to override the alert description + */ + alertDescriptionFormat?: pulumi.Input; + /** + * the format containing columns name(s) to override the alert name + */ + alertDisplayNameFormat?: pulumi.Input; + /** + * List of additional dynamic properties to override + */ + alertDynamicProperties?: pulumi.Input[]>; + /** + * the column name to take the alert severity from + */ + alertSeverityColumnName?: pulumi.Input; + /** + * the column name to take the alert tactics from + */ + alertTacticsColumnName?: pulumi.Input; + } + + /** + * A single alert property mapping to override + */ + export interface AlertPropertyMappingArgs { + /** + * The V3 alert property + */ + alertProperty?: pulumi.Input; + /** + * the column name to use to override this property + */ + value?: pulumi.Input; + } + + /** + * Alerts data type for data connectors. + */ + export interface AlertsDataTypeOfDataConnectorArgs { + /** + * Alerts data type connection. + */ + alerts: pulumi.Input; + } + + /** + * An entity describing a content item. + */ + export interface AssignmentItemArgs { + /** + * The resource id of the content item + */ + resourceId?: pulumi.Input; + } + + /** + * Describes an automation rule action to add a task to an incident + */ + export interface AutomationRuleAddIncidentTaskActionArgs { + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'AddIncidentTask'. + */ + actionType: pulumi.Input<"AddIncidentTask">; + order: pulumi.Input; + } + + export interface AutomationRuleBooleanConditionArgs { + innerConditions?: pulumi.Input[]>; + operator?: pulumi.Input; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionArgs { + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. + */ + actionType: pulumi.Input<"ModifyProperties">; + order: pulumi.Input; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionArgs { + arrayType?: pulumi.Input; + changeType?: pulumi.Input; + } + + export interface AutomationRulePropertyArrayValuesConditionArgs { + arrayConditionType?: pulumi.Input; + arrayType?: pulumi.Input; + itemConditions?: pulumi.Input[]>; + } + + export interface AutomationRulePropertyValuesChangedConditionArgs { + changeType?: pulumi.Input; + operator?: pulumi.Input; + propertyName?: pulumi.Input; + propertyValues?: pulumi.Input[]>; + } + + export interface AutomationRulePropertyValuesConditionArgs { + operator?: pulumi.Input; + /** + * The property to evaluate in an automation rule property condition. + */ + propertyName?: pulumi.Input; + propertyValues?: pulumi.Input[]>; + } + + /** + * Describes an automation rule action to run a playbook + */ + export interface AutomationRuleRunPlaybookActionArgs { + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. + */ + actionType: pulumi.Input<"RunPlaybook">; + order: pulumi.Input; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicArgs { + /** + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. + */ + conditions?: pulumi.Input[]>; + /** + * Determines when the automation rule should automatically expire and be disabled. + */ + expirationTimeUtc?: pulumi.Input; + /** + * Determines whether the automation rule is enabled or disabled. + */ + isEnabled: pulumi.Input; + triggersOn: pulumi.Input; + triggersWhen: pulumi.Input; + } + + /** + * Connector Availability Status + */ + export interface AvailabilityArgs { + /** + * Set connector as preview + */ + isPreview?: pulumi.Input; + /** + * The connector Availability Status + */ + status?: pulumi.Input; + } + + /** + * The available data types for Amazon Web Services CloudTrail data connector. + */ + export interface AwsCloudTrailDataConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface AwsCloudTrailDataConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * The available data types for Amazon Web Services S3 data connector. + */ + export interface AwsS3DataConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface AwsS3DataConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Describes the entity mappings of a single entity + */ + export interface BookmarkEntityMappingsArgs { + /** + * The entity type + */ + entityType?: pulumi.Input; + /** + * Array of fields mapping for that entity type + */ + fieldMappings?: pulumi.Input[]>; + } + + /** + * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + */ + export interface BooleanConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'Boolean'. + */ + conditionType: pulumi.Input<"Boolean">; + } + + /** + * Information on the client (user or application) that made some action + */ + export interface ClientInfoArgs { + /** + * The email of the client. + */ + email?: pulumi.Input; + /** + * The name of the client. + */ + name?: pulumi.Input; + /** + * The object id of the client. + */ + objectId?: pulumi.Input; + /** + * The user principal name of the client. + */ + userPrincipalName?: pulumi.Input; + } + + /** + * Describe the authentication properties needed to successfully authenticate with the server + */ + export interface CodelessConnectorPollingAuthPropertiesArgs { + /** + * A prefix send in the header before the actual token + */ + apiKeyIdentifier?: pulumi.Input; + /** + * The header name which the token is sent with + */ + apiKeyName?: pulumi.Input; + /** + * The authentication type + */ + authType: pulumi.Input; + /** + * The endpoint used to authorize the user, used in Oauth 2.0 flow + */ + authorizationEndpoint?: pulumi.Input; + /** + * The query parameters used in authorization request, used in Oauth 2.0 flow + */ + authorizationEndpointQueryParameters?: any; + /** + * Describes the flow name, for example 'AuthCode' for Oauth 2.0 + */ + flowName?: pulumi.Input; + /** + * Marks if the key should sent in header + */ + isApiKeyInPostPayload?: pulumi.Input; + /** + * Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + */ + isClientSecretInHeader?: pulumi.Input; + /** + * The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + */ + redirectionEndpoint?: pulumi.Input; + /** + * The OAuth token scope + */ + scope?: pulumi.Input; + /** + * The endpoint used to issue a token, used in Oauth 2.0 flow + */ + tokenEndpoint?: pulumi.Input; + /** + * The query headers used in token request, used in Oauth 2.0 flow + */ + tokenEndpointHeaders?: any; + /** + * The query parameters used in token request, used in Oauth 2.0 flow + */ + tokenEndpointQueryParameters?: any; + } + + /** + * Config to describe the polling config for API poller connector + */ + export interface CodelessConnectorPollingConfigPropertiesArgs { + /** + * Describe the authentication type of the poller + */ + auth: pulumi.Input; + /** + * The poller active status + */ + isActive?: pulumi.Input; + /** + * Describe the poll request paging config of the poller + */ + paging?: pulumi.Input; + /** + * Describe the poll request config parameters of the poller + */ + request: pulumi.Input; + /** + * Describe the response config parameters of the poller + */ + response?: pulumi.Input; + } + + /** + * Describe the properties needed to make a pagination call + */ + export interface CodelessConnectorPollingPagingPropertiesArgs { + /** + * Defines the name of a next page attribute + */ + nextPageParaName?: pulumi.Input; + /** + * Defines the path to a next page token JSON + */ + nextPageTokenJsonPath?: pulumi.Input; + /** + * Defines the path to a page count attribute + */ + pageCountAttributePath?: pulumi.Input; + /** + * Defines the paging size + */ + pageSize?: pulumi.Input; + /** + * Defines the name of the page size parameter + */ + pageSizeParaName?: pulumi.Input; + /** + * Defines the path to a paging time stamp attribute + */ + pageTimeStampAttributePath?: pulumi.Input; + /** + * Defines the path to a page total count attribute + */ + pageTotalCountAttributePath?: pulumi.Input; + /** + * Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + */ + pagingType: pulumi.Input; + /** + * Determines whether to search for the latest time stamp in the events list + */ + searchTheLatestTimeStampFromEventsList?: pulumi.Input; + } + + /** + * Describe the request properties needed to successfully pull from the server + */ + export interface CodelessConnectorPollingRequestPropertiesArgs { + /** + * Describe the endpoint we should pull the data from + */ + apiEndpoint: pulumi.Input; + /** + * This will be used the query events from the end of the time window + */ + endTimeAttributeName?: pulumi.Input; + /** + * Describe the headers sent in the poll request + */ + headers?: any; + /** + * The http method type we will use in the poll request, GET or POST + */ + httpMethod: pulumi.Input; + /** + * Describe the query parameters sent in the poll request + */ + queryParameters?: any; + /** + * For advanced scenarios for example user name/password embedded in nested JSON payload + */ + queryParametersTemplate?: pulumi.Input; + /** + * The time format will be used the query events in a specific window + */ + queryTimeFormat: pulumi.Input; + /** + * The window interval we will use the pull the data + */ + queryWindowInMin: pulumi.Input; + /** + * Defines the rate limit QPS + */ + rateLimitQps?: pulumi.Input; + /** + * Describe the amount of time we should try and poll the data in case of failure + */ + retryCount?: pulumi.Input; + /** + * This will be used the query events from a start of the time window + */ + startTimeAttributeName?: pulumi.Input; + /** + * The number of seconds we will consider as a request timeout + */ + timeoutInSeconds?: pulumi.Input; + } + + /** + * Describes the response from the external server + */ + export interface CodelessConnectorPollingResponsePropertiesArgs { + /** + * Describes the path we should extract the data in the response + */ + eventsJsonPaths: pulumi.Input[]>; + /** + * Describes if the data in the response is Gzip + */ + isGzipCompressed?: pulumi.Input; + /** + * Describes the path we should extract the status code in the response + */ + successStatusJsonPath?: pulumi.Input; + /** + * Describes the path we should extract the status value in the response + */ + successStatusValue?: pulumi.Input; + } + + /** + * Config to describe the instructions blade + */ + export interface CodelessUiConnectorConfigPropertiesArgs { + /** + * Connector Availability Status + */ + availability: pulumi.Input; + /** + * Define the way the connector check connectivity + */ + connectivityCriteria: pulumi.Input[]>; + /** + * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + */ + customImage?: pulumi.Input; + /** + * Data types to check for last data received + */ + dataTypes: pulumi.Input[]>; + /** + * Connector description + */ + descriptionMarkdown: pulumi.Input; + /** + * The graph query to show the current data status + */ + graphQueries: pulumi.Input[]>; + /** + * Name of the table the connector will insert the data to + */ + graphQueriesTableName: pulumi.Input; + /** + * Instruction steps to enable the connector + */ + instructionSteps: pulumi.Input[]>; + /** + * Permissions required for the connector + */ + permissions: pulumi.Input; + /** + * Connector publisher name + */ + publisher: pulumi.Input; + /** + * The sample queries for the connector + */ + sampleQueries: pulumi.Input[]>; + /** + * Connector blade title + */ + title: pulumi.Input; + } + + export interface CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs { + /** + * type of connectivity + */ + type?: pulumi.Input; + /** + * Queries for checking connectivity + */ + value?: pulumi.Input[]>; + } + + export interface CodelessUiConnectorConfigPropertiesDataTypesArgs { + /** + * Query for indicate last data received + */ + lastDataReceivedQuery?: pulumi.Input; + /** + * Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + */ + name?: pulumi.Input; + } + + export interface CodelessUiConnectorConfigPropertiesGraphQueriesArgs { + /** + * The base query for the graph + */ + baseQuery?: pulumi.Input; + /** + * The legend for the graph + */ + legend?: pulumi.Input; + /** + * the metric that the query is checking + */ + metricName?: pulumi.Input; + } + + export interface CodelessUiConnectorConfigPropertiesInstructionStepsArgs { + /** + * Instruction step description + */ + description?: pulumi.Input; + /** + * Instruction step details + */ + instructions?: pulumi.Input[]>; + /** + * Instruction step title + */ + title?: pulumi.Input; + } + + export interface CodelessUiConnectorConfigPropertiesSampleQueriesArgs { + /** + * The sample query description + */ + description?: pulumi.Input; + /** + * the sample query + */ + query?: pulumi.Input; + } + + /** + * The criteria by which we determine whether the connector is connected or not. + * For Example, use a KQL query to check if the expected data type is flowing). + */ + export interface ConnectivityCriterionArgs { + /** + * Gets or sets the type of connectivity. + */ + type: pulumi.Input; + /** + * Gets or sets the queries for checking connectivity. + */ + value?: pulumi.Input[]>; + } + + /** + * The data type which is created by the connector, + * including a query indicated when was the last time that data type was received in the workspace. + */ + export interface ConnectorDataTypeArgs { + /** + * Gets or sets the query to indicate when relevant data was last received in the workspace. + */ + lastDataReceivedQuery: pulumi.Input; + /** + * Gets or sets the name of the data type to show in the graph. + */ + name: pulumi.Input; + } + + /** + * The exposure status of the connector to the customers. + */ + export interface ConnectorDefinitionsAvailabilityArgs { + /** + * Gets or sets a value indicating whether the connector is preview. + */ + isPreview?: pulumi.Input; + /** + * The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + */ + status?: pulumi.Input; + } + + /** + * The required Permissions for the connector. + */ + export interface ConnectorDefinitionsPermissionsArgs { + /** + * Gets or sets the customs permissions required for the user to create connections. + */ + customs?: pulumi.Input[]>; + /** + * Gets or sets the required licenses for the user to create connections. + */ + licenses?: pulumi.Input[]>; + /** + * Gets or sets the resource provider permissions required for the user to create connections. + */ + resourceProvider?: pulumi.Input[]>; + /** + * Gets or sets the required tenant permissions for the connector. + */ + tenant?: pulumi.Input[]>; + } + + /** + * The resource provider details include the required permissions for the user to create connections. + * The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + */ + export interface ConnectorDefinitionsResourceProviderArgs { + /** + * Gets or sets the permissions description text. + */ + permissionsDisplayText: pulumi.Input; + /** + * Gets or sets the provider name. + */ + provider: pulumi.Input; + /** + * Gets or sets the permissions provider display name. + */ + providerDisplayName: pulumi.Input; + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + requiredPermissions: pulumi.Input; + /** + * The scope on which the user should have permissions, in order to be able to create connections. + */ + scope: pulumi.Input; + } + + /** + * The Custom permissions required for the connector. + */ + export interface CustomPermissionDetailsArgs { + /** + * Gets or sets the custom permissions description. + */ + description: pulumi.Input; + /** + * Gets or sets the custom permissions name. + */ + name: pulumi.Input; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + export interface CustomizableConnectionsConfigArgs { + /** + * Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + */ + templateSpecName: pulumi.Input; + /** + * Gets or sets the template version. + */ + templateSpecVersion: pulumi.Input; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + export interface CustomizableConnectorUiConfigArgs { + /** + * The exposure status of the connector to the customers. + */ + availability?: pulumi.Input; + /** + * Gets or sets the way the connector checks whether the connector is connected. + */ + connectivityCriteria: pulumi.Input[]>; + /** + * Gets or sets the data types to check for last data received. + */ + dataTypes: pulumi.Input[]>; + /** + * Gets or sets the connector description in markdown format. + */ + descriptionMarkdown: pulumi.Input; + /** + * Gets or sets the graph queries to show the current data volume over time. + */ + graphQueries: pulumi.Input[]>; + /** + * Gets or sets the name of the table the connector will insert the data to. + * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder + * in Query and LastDataReceivedQuery values. + */ + graphQueriesTableName?: pulumi.Input; + /** + * Gets or sets custom connector id. optional field. + */ + id?: pulumi.Input; + /** + * Gets or sets the instruction steps to enable the connector. + */ + instructionSteps: pulumi.Input[]>; + /** + * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + */ + isConnectivityCriteriasMatchSome?: pulumi.Input; + /** + * Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + * The logo value should be in SVG format. + */ + logo?: pulumi.Input; + /** + * The required Permissions for the connector. + */ + permissions: pulumi.Input; + /** + * Gets or sets the connector publisher name. + */ + publisher: pulumi.Input; + /** + * Gets or sets the sample queries for the connector. + */ + sampleQueries: pulumi.Input[]>; + /** + * Gets or sets the connector blade title. + */ + title: pulumi.Input; + } + + /** + * The configuration of the destination of the data. + */ + export interface DCRConfigurationArgs { + /** + * Represents the data collection ingestion endpoint in log analytics. + */ + dataCollectionEndpoint: pulumi.Input; + /** + * The data collection rule immutable id, the rule defines the transformation and data destination. + */ + dataCollectionRuleImmutableId: pulumi.Input; + /** + * The stream we are sending the data to. + */ + streamName: pulumi.Input; + } + + /** + * Common field for data type in data connectors. + */ + export interface DataConnectorDataTypeCommonArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * The available data types for Dynamics365 data connector. + */ + export interface Dynamics365DataConnectorDataTypesArgs { + /** + * Common Data Service data type connection. + */ + dynamics365CdsActivities: pulumi.Input; + } + + /** + * Common Data Service data type connection. + */ + export interface Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Map identifiers of a single entity + */ + export interface EntityFieldMappingArgs { + /** + * Alert V3 identifier + */ + identifier?: pulumi.Input; + /** + * The value of the identifier + */ + value?: pulumi.Input; + } + + /** + * Single entity mapping for the alert rule + */ + export interface EntityMappingArgs { + /** + * The V3 type of the mapped entity + */ + entityType?: pulumi.Input; + /** + * array of field mappings for the given entity mapping + */ + fieldMappings?: pulumi.Input[]>; + } + + /** + * Event grouping settings property bag. + */ + export interface EventGroupingSettingsArgs { + /** + * The event grouping aggregation kinds + */ + aggregationKind?: pulumi.Input; + } + + /** + * A single field mapping of the mapped entity + */ + export interface FieldMappingArgs { + /** + * the column name to be mapped to the identifier + */ + columnName?: pulumi.Input; + /** + * the V3 identifier of the entity + */ + identifier?: pulumi.Input; + } + + /** + * Represents a file. + */ + export interface FileMetadataArgs { + /** + * The format of the file + */ + fileFormat?: pulumi.Input; + /** + * The name of the file. + */ + fileName?: pulumi.Input; + /** + * The size of the file. + */ + fileSize?: pulumi.Input; + } + + /** + * Represents a Fusion scenario exclusion patterns in Fusion detection. + */ + export interface FusionScenarioExclusionPatternArgs { + /** + * DateTime when scenario exclusion pattern is added in UTC. + */ + dateAddedInUTC: pulumi.Input; + /** + * Scenario exclusion pattern. + */ + exclusionPattern: pulumi.Input; + } + + /** + * Represents a supported source signal configuration in Fusion detection. + */ + export interface FusionSourceSettingsArgs { + /** + * Determines whether this source signal is enabled or disabled in Fusion detection. + */ + enabled: pulumi.Input; + /** + * Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + */ + sourceName: pulumi.Input; + /** + * Configuration for all source subtypes under this source signal consumed in fusion detection. + */ + sourceSubTypes?: pulumi.Input[]>; + } + + /** + * Represents a supported source subtype configuration under a source signal in Fusion detection. + */ + export interface FusionSourceSubTypeSettingArgs { + /** + * Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + */ + enabled: pulumi.Input; + /** + * Severity configuration for a source subtype consumed in fusion detection. + */ + severityFilters: pulumi.Input; + /** + * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + */ + sourceSubTypeName: pulumi.Input; + } + + /** + * Represents severity configuration for a source subtype consumed in Fusion detection. + */ + export interface FusionSubTypeSeverityFilterArgs { + /** + * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + */ + filters?: pulumi.Input[]>; + } + + /** + * Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + */ + export interface FusionSubTypeSeverityFiltersItemArgs { + /** + * Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + */ + enabled: pulumi.Input; + /** + * The Severity for a given source subtype consumed in Fusion detection. + */ + severity: pulumi.Input; + } + + /** + * Google Cloud Platform auth section properties. + */ + export interface GCPAuthPropertiesArgs { + /** + * The GCP project number. + */ + projectNumber: pulumi.Input; + /** + * The service account that is used to access the GCP project. + */ + serviceAccountEmail: pulumi.Input; + /** + * The workload identity provider id that is used to gain access to the GCP project. + */ + workloadIdentityProviderId: pulumi.Input; + } + + /** + * Google Cloud Platform request section properties. + */ + export interface GCPRequestPropertiesArgs { + /** + * The GCP project id. + */ + projectId: pulumi.Input; + /** + * The GCP pub/sub subscription names. + */ + subscriptionNames: pulumi.Input[]>; + } + + /** + * The graph query to show the volume of data arriving into the workspace over time. + */ + export interface GraphQueryArgs { + /** + * Gets or sets the base query for the graph. + * The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + */ + baseQuery: pulumi.Input; + /** + * Gets or sets the legend for the graph. + */ + legend: pulumi.Input; + /** + * Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + */ + metricName: pulumi.Input; + } + + /** + * Grouping configuration property bag. + */ + export interface GroupingConfigurationArgs { + /** + * Grouping enabled + */ + enabled: pulumi.Input; + /** + * A list of alert details to group by (when matchingMethod is Selected) + */ + groupByAlertDetails?: pulumi.Input[]>; + /** + * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + */ + groupByCustomDetails?: pulumi.Input[]>; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: pulumi.Input[]>; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: pulumi.Input; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: pulumi.Input; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: pulumi.Input; + } + + /** + * Describes a user that the hunt is assigned to + */ + export interface HuntOwnerArgs { + /** + * The name of the user the hunt is assigned to. + */ + assignedTo?: pulumi.Input; /** - * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + * The email of the user the hunt is assigned to. */ - groupByEntities?: pulumi.Input[]>; + email?: pulumi.Input; /** - * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + * The object id of the user the hunt is assigned to. */ - lookbackDuration: pulumi.Input; + objectId?: pulumi.Input; /** - * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + * The type of the owner the hunt is assigned to. */ - matchingMethod: pulumi.Input; + ownerType?: pulumi.Input; /** - * Re-open closed matching incidents + * The user principal name of the user the hunt is assigned to. */ - reopenClosedIncident: pulumi.Input; + userPrincipalName?: pulumi.Input; } /** @@ -680311,7 +686482,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: pulumi.Input; + groupingConfiguration?: pulumi.Input; } /** @@ -680329,7 +686500,7 @@ export namespace securityinsights { /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The title of the incident */ @@ -680365,7 +686536,7 @@ export namespace securityinsights { /** * The type of the owner the incident is assigned to. */ - ownerType?: pulumi.Input; + ownerType?: pulumi.Input; /** * The user principal name of the user the incident is assigned to. */ @@ -680376,7 +686547,7 @@ export namespace securityinsights { /** * The reason the incident was closed */ - classification?: pulumi.Input; + classification?: pulumi.Input; /** * Describes the reason the incident was closed. */ @@ -680384,23 +686555,71 @@ export namespace securityinsights { /** * The classification reason the incident was closed with */ - classificationReason?: pulumi.Input; + classificationReason?: pulumi.Input; /** * List of labels to add to the incident. */ - labels?: pulumi.Input[]>; + labels?: pulumi.Input[]>; /** * Information on the user an incident is assigned to */ - owner?: pulumi.Input; + owner?: pulumi.Input; /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The status of the incident */ - status?: pulumi.Input; + status?: pulumi.Input; + } + + /** + * Instruction steps to enable the connector. + */ + export interface InstructionStepArgs { + /** + * Gets or sets the instruction step description. + */ + description?: pulumi.Input; + /** + * Gets or sets the inner instruction steps details. + * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + */ + innerSteps?: pulumi.Input[]>; + /** + * Gets or sets the instruction step details. + */ + instructions?: pulumi.Input[]>; + /** + * Gets or sets the instruction step title. + */ + title?: pulumi.Input; + } + + /** + * Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + */ + export interface InstructionStepDetailsArgs { + /** + * Gets or sets the instruction type parameters settings. + */ + parameters: any; + /** + * Gets or sets the instruction type name. + */ + type: pulumi.Input; + } + + export interface InstructionStepsInstructionsArgs { + /** + * The parameters for the setting + */ + parameters?: any; + /** + * The kind of the setting + */ + type: pulumi.Input; } /** @@ -680410,11 +686629,69 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts?: pulumi.Input; + alerts: pulumi.Input; /** * Discovery log data type connection. */ - discoveryLogs?: pulumi.Input; + discoveryLogs?: pulumi.Input; + } + + /** + * The available data types for Microsoft Threat Intelligence Platforms data connector. + */ + export interface MSTIDataConnectorDataTypesArgs { + /** + * Data type for Microsoft Threat Intelligence Platforms data connector. + */ + microsoftEmergingThreatFeed: pulumi.Input; + } + + /** + * Data type for Microsoft Threat Intelligence Platforms data connector. + */ + export interface MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs { + /** + * The lookback period for the feed to be imported. + */ + lookbackPeriod: pulumi.Input; + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * The available data types for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesArgs { + /** + * Alerts data type for Microsoft Threat Protection Platforms data connector. + */ + alerts?: pulumi.Input; + /** + * Incidents data type for Microsoft Threat Protection Platforms data connector. + */ + incidents: pulumi.Input; + } + + /** + * Alerts data type for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesAlertsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Incidents data type for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesIncidentsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; } /** @@ -680460,11 +686737,11 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: pulumi.Input[]>; + criteria?: pulumi.Input[]>; /** * Type of the content item we depend on */ - kind?: pulumi.Input; + kind?: pulumi.Input; /** * Name of the content item */ @@ -680472,7 +686749,7 @@ export namespace securityinsights { /** * Operator used for list of dependencies in criteria array. */ - operator?: pulumi.Input; + operator?: pulumi.Input; /** * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. */ @@ -680486,7 +686763,7 @@ export namespace securityinsights { /** * Source type of the content */ - kind: pulumi.Input; + kind: pulumi.Input; /** * Name of the content source. The repo name, solution name, LA workspace name etc. */ @@ -680516,7 +686793,57 @@ export namespace securityinsights { /** * Type of support for content item */ - tier: pulumi.Input; + tier: pulumi.Input; + } + + /** + * The available data types for Microsoft Purview Information Protection data connector. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Represents the connector's Filtered providers + */ + export interface MtpFilteredProvidersArgs { + /** + * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + */ + alerts: pulumi.Input[]>; + } + + /** + * The available data types for Office Microsoft Project data connector. + */ + export interface Office365ProjectConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface Office365ProjectConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; } /** @@ -680526,15 +686853,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange?: pulumi.Input; + exchange: pulumi.Input; /** * SharePoint data type connection. */ - sharePoint?: pulumi.Input; + sharePoint: pulumi.Input; /** * Teams data type connection. */ - teams?: pulumi.Input; + teams: pulumi.Input; } /** @@ -680544,7 +686871,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: pulumi.Input; + state: pulumi.Input; } /** @@ -680554,7 +686881,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: pulumi.Input; + state: pulumi.Input; } /** @@ -680564,7 +686891,75 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: pulumi.Input; + state: pulumi.Input; + } + + /** + * The available data types for Office Microsoft PowerBI data connector. + */ + export interface OfficePowerBIConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface OfficePowerBIConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Permissions required for the connector + */ + export interface PermissionsArgs { + /** + * Customs permissions required for the connector + */ + customs?: pulumi.Input[]>; + /** + * Resource provider permissions required for the connector + */ + resourceProvider?: pulumi.Input[]>; + } + + export interface PermissionsCustomsArgs { + /** + * Customs permissions description + */ + description?: pulumi.Input; + /** + * Customs permissions name + */ + name?: pulumi.Input; + } + + export interface PermissionsResourceProviderArgs { + /** + * Permission description text + */ + permissionsDisplayText?: pulumi.Input; + /** + * Provider name + */ + provider?: pulumi.Input; + /** + * Permission provider display name + */ + providerDisplayName?: pulumi.Input; + /** + * Required permissions for the connector + */ + requiredPermissions?: pulumi.Input; + /** + * Permission provider scope + */ + scope?: pulumi.Input; } export interface PlaybookActionPropertiesArgs { @@ -680582,7 +686977,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyArrayChanged'. @@ -680590,11 +686985,23 @@ export namespace securityinsights { conditionType: pulumi.Input<"PropertyArrayChanged">; } + /** + * Describes an automation rule condition that evaluates an array property's value + */ + export interface PropertyArrayConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyArray'. + */ + conditionType: pulumi.Input<"PropertyArray">; + } + /** * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyChanged'. @@ -680606,7 +687013,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'Property'. @@ -680614,6 +687021,65 @@ export namespace securityinsights { conditionType: pulumi.Input<"Property">; } + /** + * Required permissions for the connector + */ + export interface RequiredPermissionsArgs { + /** + * action permission + */ + action?: pulumi.Input; + /** + * delete permission + */ + delete?: pulumi.Input; + /** + * read permission + */ + read?: pulumi.Input; + /** + * write permission + */ + write?: pulumi.Input; + } + + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + export interface ResourceProviderRequiredPermissionsArgs { + /** + * Gets or sets a value indicating whether the permission is custom actions (POST). + */ + action?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is delete action (DELETE). + */ + delete?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is read action (GET). + */ + read?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + */ + write?: pulumi.Input; + } + + /** + * The sample queries for the connector. + */ + export interface SampleQueryArgs { + /** + * Gets or sets the sample query description. + */ + description: pulumi.Input; + /** + * Gets or sets the KQL sample query. + */ + query: pulumi.Input; + } + /** * security ml analytics settings data sources */ @@ -680628,6 +687094,16 @@ export namespace securityinsights { dataTypes?: pulumi.Input[]>; } + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingArgs { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: pulumi.Input; + } + /** * The available data types for TI (Threat Intelligence) data connector. */ @@ -680635,7 +687111,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators?: pulumi.Input; + indicators: pulumi.Input; } /** @@ -680645,7 +687121,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: pulumi.Input; + state: pulumi.Input; } /** @@ -680717,7 +687193,7 @@ export namespace securityinsights { /** * Pattern type keys */ - patternTypeValues?: pulumi.Input[]>; + patternTypeValues?: pulumi.Input[]>; } /** @@ -680734,6 +687210,26 @@ export namespace securityinsights { valueType?: pulumi.Input; } + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesArgs { + /** + * Data type for TAXII connector. + */ + taxiiClient: pulumi.Input; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesTaxiiClientArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + /** * User information that made some action */ @@ -680756,7 +687252,26 @@ export namespace securityinsights { } - export namespace v20231201preview { + export namespace v20240101preview { + /** + * Model for API authentication with AWS. + */ + export interface AWSAuthModelArgs { + /** + * AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + */ + externalId?: pulumi.Input; + /** + * AWS STS assume role ARN + */ + roleArn: pulumi.Input; + /** + * Type of paging + * Expected value is 'AWS'. + */ + type: pulumi.Input<"AWS">; + } + /** * The Activity query definitions */ @@ -680793,7 +687308,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: pulumi.Input[]>; + alertDynamicProperties?: pulumi.Input[]>; /** * the column name to take the alert severity from */ @@ -680811,7 +687326,7 @@ export namespace securityinsights { /** * The V3 alert property */ - alertProperty?: pulumi.Input; + alertProperty?: pulumi.Input; /** * the column name to use to override this property */ @@ -680825,7 +687340,34 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: pulumi.Input; + alerts: pulumi.Input; + } + + /** + * Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + */ + export interface ApiKeyAuthModelArgs { + /** + * API Key for the user secret key credential + */ + apiKey: pulumi.Input; + /** + * API Key Identifier + */ + apiKeyIdentifier?: pulumi.Input; + /** + * API Key name + */ + apiKeyName: pulumi.Input; + /** + * Flag to indicate if API key is set in HTTP POST payload + */ + isApiKeyInPostPayload?: pulumi.Input; + /** + * Type of paging + * Expected value is 'APIKey'. + */ + type: pulumi.Input<"APIKey">; } /** @@ -680842,7 +687384,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -680852,15 +687394,15 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionArgs { - innerConditions?: pulumi.Input[]>; - operator?: pulumi.Input; + innerConditions?: pulumi.Input[]>; + operator?: pulumi.Input; } /** * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -680870,29 +687412,29 @@ export namespace securityinsights { } export interface AutomationRulePropertyArrayChangedValuesConditionArgs { - arrayType?: pulumi.Input; - changeType?: pulumi.Input; + arrayType?: pulumi.Input; + changeType?: pulumi.Input; } export interface AutomationRulePropertyArrayValuesConditionArgs { - arrayConditionType?: pulumi.Input; - arrayType?: pulumi.Input; - itemConditions?: pulumi.Input[]>; + arrayConditionType?: pulumi.Input; + arrayType?: pulumi.Input; + itemConditions?: pulumi.Input[]>; } export interface AutomationRulePropertyValuesChangedConditionArgs { - changeType?: pulumi.Input; - operator?: pulumi.Input; - propertyName?: pulumi.Input; + changeType?: pulumi.Input; + operator?: pulumi.Input; + propertyName?: pulumi.Input; propertyValues?: pulumi.Input[]>; } export interface AutomationRulePropertyValuesConditionArgs { - operator?: pulumi.Input; + operator?: pulumi.Input; /** * The property to evaluate in an automation rule property condition. */ - propertyName?: pulumi.Input; + propertyName?: pulumi.Input; propertyValues?: pulumi.Input[]>; } @@ -680900,7 +687442,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -680916,7 +687458,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: pulumi.Input[]>; + conditions?: pulumi.Input[]>; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -680925,8 +687467,8 @@ export namespace securityinsights { * Determines whether the automation rule is enabled or disabled. */ isEnabled: pulumi.Input; - triggersOn: pulumi.Input; - triggersWhen: pulumi.Input; + triggersOn: pulumi.Input; + triggersWhen: pulumi.Input; } /** @@ -680950,7 +687492,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -680960,7 +687502,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -680970,7 +687512,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -680980,7 +687522,26 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; + } + + /** + * Model for API authentication with basic flow - user name + password. + */ + export interface BasicAuthModelArgs { + /** + * The password + */ + password: pulumi.Input; + /** + * Type of paging + * Expected value is 'Basic'. + */ + type: pulumi.Input<"Basic">; + /** + * The user name. + */ + userName: pulumi.Input; } /** @@ -680994,14 +687555,14 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: pulumi.Input[]>; + fieldMappings?: pulumi.Input[]>; } /** * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'Boolean'. @@ -681009,6 +687570,66 @@ export namespace securityinsights { conditionType: pulumi.Input<"Boolean">; } + /** + * A custom response configuration for a rule. + */ + export interface CcpResponseConfigArgs { + /** + * The compression algorithm. + */ + compressionAlgo?: pulumi.Input; + /** + * The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + */ + convertChildPropertiesToArray?: pulumi.Input; + /** + * The csv delimiter, in case the response format is CSV. + */ + csvDelimiter?: pulumi.Input; + /** + * Th character used to escape characters in CSV. + */ + csvEscape?: pulumi.Input; + /** + * The json paths, '$' char is the json root. + */ + eventsJsonPaths: pulumi.Input[]>; + /** + * The response format. possible values are json,csv,xml + */ + format?: pulumi.Input; + /** + * The value indicating whether the response has CSV boundary in case the response in CSV format. + */ + hasCsvBoundary?: pulumi.Input; + /** + * The value indicating whether the response has headers in case the response in CSV format. + */ + hasCsvHeader?: pulumi.Input; + /** + * The value indicating whether the remote server support Gzip and we should expect Gzip response. + */ + isGzipCompressed?: pulumi.Input; + /** + * The value where the status message/code should appear in the response. + */ + successStatusJsonPath?: pulumi.Input; + /** + * The the status value. + */ + successStatusValue?: pulumi.Input; + } + /** + * ccpResponseConfigArgsProvideDefaults sets the appropriate defaults for CcpResponseConfigArgs + */ + export function ccpResponseConfigArgsProvideDefaults(val: CcpResponseConfigArgs): CcpResponseConfigArgs { + return { + ...val, + csvEscape: (val.csvEscape) ?? "\"", + format: (val.format) ?? "json", + }; + } + /** * Information on the client (user or application) that made some action */ @@ -681096,7 +687717,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: pulumi.Input; + auth: pulumi.Input; /** * The poller active status */ @@ -681104,15 +687725,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: pulumi.Input; + paging?: pulumi.Input; /** * Describe the poll request config parameters of the poller */ - request: pulumi.Input; + request: pulumi.Input; /** * Describe the response config parameters of the poller */ - response?: pulumi.Input; + response?: pulumi.Input; } /** @@ -681240,11 +687861,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: pulumi.Input; + availability: pulumi.Input; /** * Define the way the connector check connectivity */ - connectivityCriteria: pulumi.Input[]>; + connectivityCriteria: pulumi.Input[]>; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -681252,7 +687873,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: pulumi.Input[]>; + dataTypes: pulumi.Input[]>; /** * Connector description */ @@ -681260,7 +687881,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: pulumi.Input[]>; + graphQueries: pulumi.Input[]>; /** * Name of the table the connector will insert the data to */ @@ -681268,11 +687889,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: pulumi.Input[]>; + instructionSteps: pulumi.Input[]>; /** * Permissions required for the connector */ - permissions: pulumi.Input; + permissions: pulumi.Input; /** * Connector publisher name */ @@ -681280,7 +687901,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: pulumi.Input[]>; + sampleQueries: pulumi.Input[]>; /** * Connector blade title */ @@ -681291,7 +687912,7 @@ export namespace securityinsights { /** * type of connectivity */ - type?: pulumi.Input; + type?: pulumi.Input; /** * Queries for checking connectivity */ @@ -681332,7 +687953,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: pulumi.Input[]>; + instructions?: pulumi.Input[]>; /** * Instruction step title */ @@ -681401,7 +688022,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: pulumi.Input[]>; + customs?: pulumi.Input[]>; /** * Gets or sets the required licenses for the user to create connections. */ @@ -681409,7 +688030,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: pulumi.Input[]>; + resourceProvider?: pulumi.Input[]>; /** * Gets or sets the required tenant permissions for the connector. */ @@ -681437,11 +688058,11 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: pulumi.Input; + requiredPermissions: pulumi.Input; /** * The scope on which the user should have permissions, in order to be able to create connections. */ - scope: pulumi.Input; + scope: pulumi.Input; } /** @@ -681479,15 +688100,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: pulumi.Input; + availability?: pulumi.Input; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: pulumi.Input[]>; + connectivityCriteria: pulumi.Input[]>; /** * Gets or sets the data types to check for last data received. */ - dataTypes: pulumi.Input[]>; + dataTypes: pulumi.Input[]>; /** * Gets or sets the connector description in markdown format. */ @@ -681495,13 +688116,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: pulumi.Input[]>; - /** - * Gets or sets the name of the table the connector will insert the data to. - * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder - * in Query and LastDataReceivedQuery values. - */ - graphQueriesTableName?: pulumi.Input; + graphQueries: pulumi.Input[]>; /** * Gets or sets custom connector id. optional field. */ @@ -681509,7 +688124,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: pulumi.Input[]>; + instructionSteps: pulumi.Input[]>; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -681522,15 +688137,11 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: pulumi.Input; + permissions: pulumi.Input; /** * Gets or sets the connector publisher name. */ publisher: pulumi.Input; - /** - * Gets or sets the sample queries for the connector. - */ - sampleQueries: pulumi.Input[]>; /** * Gets or sets the connector blade title. */ @@ -681562,7 +688173,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -681572,7 +688183,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: pulumi.Input; + dynamics365CdsActivities: pulumi.Input; } /** @@ -681582,7 +688193,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -681606,11 +688217,11 @@ export namespace securityinsights { /** * The V3 type of the mapped entity */ - entityType?: pulumi.Input; + entityType?: pulumi.Input; /** * array of field mappings for the given entity mapping */ - fieldMappings?: pulumi.Input[]>; + fieldMappings?: pulumi.Input[]>; } /** @@ -681620,7 +688231,7 @@ export namespace securityinsights { /** * The event grouping aggregation kinds */ - aggregationKind?: pulumi.Input; + aggregationKind?: pulumi.Input; } /** @@ -681644,7 +688255,7 @@ export namespace securityinsights { /** * The format of the file */ - fileFormat?: pulumi.Input; + fileFormat?: pulumi.Input; /** * The name of the file. */ @@ -681684,7 +688295,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: pulumi.Input[]>; + sourceSubTypes?: pulumi.Input[]>; } /** @@ -681698,7 +688309,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: pulumi.Input; + severityFilters: pulumi.Input; /** * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. */ @@ -681712,7 +688323,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: pulumi.Input[]>; + filters?: pulumi.Input[]>; } /** @@ -681726,7 +688337,30 @@ export namespace securityinsights { /** * The Severity for a given source subtype consumed in Fusion detection. */ - severity: pulumi.Input; + severity: pulumi.Input; + } + + /** + * Model for API authentication for all GCP kind connectors. + */ + export interface GCPAuthModelArgs { + /** + * GCP Project Number + */ + projectNumber: pulumi.Input; + /** + * GCP Service Account Email + */ + serviceAccountEmail: pulumi.Input; + /** + * Type of paging + * Expected value is 'GCP'. + */ + type: pulumi.Input<"GCP">; + /** + * GCP Workload Identity Provider ID + */ + workloadIdentityProviderId: pulumi.Input; } /** @@ -681761,6 +688395,40 @@ export namespace securityinsights { subscriptionNames: pulumi.Input[]>; } + /** + * Model for API authentication for working with service bus or storage account. + */ + export interface GenericBlobSbsAuthModelArgs { + /** + * Credentials for service bus namespace, keyvault uri for access key + */ + credentialsConfig?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Credentials for storage account, keyvault uri for access key + */ + storageAccountCredentialsConfig?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Type of paging + * Expected value is 'ServiceBus'. + */ + type: pulumi.Input<"ServiceBus">; + } + + /** + * Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + */ + export interface GitHubAuthModelArgs { + /** + * The GitHubApp auth installation id. + */ + installationId?: pulumi.Input; + /** + * Type of paging + * Expected value is 'GitHub'. + */ + type: pulumi.Input<"GitHub">; + } + /** * The graph query to show the volume of data arriving into the workspace over time. */ @@ -681791,7 +688459,7 @@ export namespace securityinsights { /** * A list of alert details to group by (when matchingMethod is Selected) */ - groupByAlertDetails?: pulumi.Input[]>; + groupByAlertDetails?: pulumi.Input[]>; /** * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. */ @@ -681799,7 +688467,7 @@ export namespace securityinsights { /** * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. */ - groupByEntities?: pulumi.Input[]>; + groupByEntities?: pulumi.Input[]>; /** * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) */ @@ -681807,7 +688475,7 @@ export namespace securityinsights { /** * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. */ - matchingMethod: pulumi.Input; + matchingMethod: pulumi.Input; /** * Re-open closed matching incidents */ @@ -681833,7 +688501,7 @@ export namespace securityinsights { /** * The type of the owner the hunt is assigned to. */ - ownerType?: pulumi.Input; + ownerType?: pulumi.Input; /** * The user principal name of the user the hunt is assigned to. */ @@ -681851,7 +688519,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: pulumi.Input; + groupingConfiguration?: pulumi.Input; } /** @@ -681869,7 +688537,7 @@ export namespace securityinsights { /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The title of the incident */ @@ -681905,7 +688573,7 @@ export namespace securityinsights { /** * The type of the owner the incident is assigned to. */ - ownerType?: pulumi.Input; + ownerType?: pulumi.Input; /** * The user principal name of the user the incident is assigned to. */ @@ -681916,7 +688584,7 @@ export namespace securityinsights { /** * The reason the incident was closed */ - classification?: pulumi.Input; + classification?: pulumi.Input; /** * Describes the reason the incident was closed. */ @@ -681924,23 +688592,23 @@ export namespace securityinsights { /** * The classification reason the incident was closed with */ - classificationReason?: pulumi.Input; + classificationReason?: pulumi.Input; /** * List of labels to add to the incident. */ - labels?: pulumi.Input[]>; + labels?: pulumi.Input[]>; /** * Information on the user an incident is assigned to */ - owner?: pulumi.Input; + owner?: pulumi.Input; /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The status of the incident */ - status?: pulumi.Input; + status?: pulumi.Input; } /** @@ -681955,11 +688623,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: pulumi.Input[]>; + innerSteps?: pulumi.Input[]>; /** * Gets or sets the instruction step details. */ - instructions?: pulumi.Input[]>; + instructions?: pulumi.Input[]>; /** * Gets or sets the instruction step title. */ @@ -681988,7 +688656,60 @@ export namespace securityinsights { /** * The kind of the setting */ - type: pulumi.Input; + type: pulumi.Input; + } + + /** + * Model for API authentication with JWT. Simple exchange between user name + password to access token. + */ + export interface JwtAuthModelArgs { + /** + * The custom headers we want to add once we send request to token endpoint. + */ + headers?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Flag indicating whether we want to send the user name and password to token endpoint in the headers. + */ + isCredentialsInHeaders?: pulumi.Input; + /** + * Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + */ + isJsonRequest?: pulumi.Input; + /** + * The password + */ + password: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The custom query parameter we want to add once we send request to token endpoint. + */ + queryParameters?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Request timeout in seconds. + */ + requestTimeoutInSeconds?: pulumi.Input; + /** + * Token endpoint to request JWT + */ + tokenEndpoint: pulumi.Input; + /** + * Type of paging + * Expected value is 'JwtToken'. + */ + type: pulumi.Input<"JwtToken">; + /** + * The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + */ + userName: pulumi.Input<{[key: string]: pulumi.Input}>; + } + /** + * jwtAuthModelArgsProvideDefaults sets the appropriate defaults for JwtAuthModelArgs + */ + export function jwtAuthModelArgsProvideDefaults(val: JwtAuthModelArgs): JwtAuthModelArgs { + return { + ...val, + isJsonRequest: (val.isJsonRequest) ?? false, + requestTimeoutInSeconds: (val.requestTimeoutInSeconds) ?? 100, + }; } /** @@ -681998,11 +688719,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: pulumi.Input; + alerts: pulumi.Input; /** * Discovery log data type connection. */ - discoveryLogs?: pulumi.Input; + discoveryLogs?: pulumi.Input; } /** @@ -682012,7 +688733,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: pulumi.Input; + microsoftEmergingThreatFeed: pulumi.Input; } /** @@ -682026,7 +688747,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -682036,11 +688757,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: pulumi.Input; + alerts?: pulumi.Input; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: pulumi.Input; + incidents: pulumi.Input; } /** @@ -682050,7 +688771,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -682060,7 +688781,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -682106,11 +688827,11 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: pulumi.Input[]>; + criteria?: pulumi.Input[]>; /** * Type of the content item we depend on */ - kind?: pulumi.Input; + kind?: pulumi.Input; /** * Name of the content item */ @@ -682118,7 +688839,7 @@ export namespace securityinsights { /** * Operator used for list of dependencies in criteria array. */ - operator?: pulumi.Input; + operator?: pulumi.Input; /** * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. */ @@ -682132,7 +688853,1230 @@ export namespace securityinsights { /** * Source type of the content */ - kind: pulumi.Input; + kind: pulumi.Input; + /** + * Name of the content source. The repo name, solution name, LA workspace name etc. + */ + name?: pulumi.Input; + /** + * ID of the content source. The solution ID, workspace ID, etc + */ + sourceId?: pulumi.Input; + } + + /** + * Support information for the content item. + */ + export interface MetadataSupportArgs { + /** + * Email of support contact + */ + email?: pulumi.Input; + /** + * Link for support help, like to support page to open a ticket etc. + */ + link?: pulumi.Input; + /** + * Name of the support contact. Company or person. + */ + name?: pulumi.Input; + /** + * Type of support for content item + */ + tier: pulumi.Input; + } + + /** + * The available data types for Microsoft Purview Information Protection data connector. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Represents the connector's Filtered providers + */ + export interface MtpFilteredProvidersArgs { + /** + * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + */ + alerts: pulumi.Input[]>; + } + + /** + * Model for API authentication with no authentication method - public API. + */ + export interface NoneAuthModelArgs { + /** + * Type of paging + * Expected value is 'None'. + */ + type: pulumi.Input<"None">; + } + + /** + * Model for API authentication with OAuth2. + */ + export interface OAuthModelArgs { + /** + * Access token prepend. Default is 'Bearer'. + */ + accessTokenPrepend?: pulumi.Input; + /** + * The user's authorization code. + */ + authorizationCode?: pulumi.Input; + /** + * The authorization endpoint. + */ + authorizationEndpoint?: pulumi.Input; + /** + * The authorization endpoint headers. + */ + authorizationEndpointHeaders?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The authorization endpoint query parameters. + */ + authorizationEndpointQueryParameters?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The Application (client) ID that the OAuth provider assigned to your app. + */ + clientId: pulumi.Input; + /** + * The Application (client) secret that the OAuth provider assigned to your app. + */ + clientSecret: pulumi.Input; + /** + * The grant type, usually will be 'authorization code'. + */ + grantType: pulumi.Input; + /** + * Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + */ + isCredentialsInHeaders?: pulumi.Input; + /** + * A value indicating whether it's a JWT flow. + */ + isJwtBearerFlow?: pulumi.Input; + /** + * The Application redirect url that the user config in the OAuth provider. + */ + redirectUri?: pulumi.Input; + /** + * The Application (client) Scope that the OAuth provider assigned to your app. + */ + scope?: pulumi.Input; + /** + * The token endpoint. Defines the OAuth2 refresh token. + */ + tokenEndpoint: pulumi.Input; + /** + * The token endpoint headers. + */ + tokenEndpointHeaders?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The token endpoint query parameters. + */ + tokenEndpointQueryParameters?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Type of paging + * Expected value is 'OAuth2'. + */ + type: pulumi.Input<"OAuth2">; + } + /** + * oauthModelArgsProvideDefaults sets the appropriate defaults for OAuthModelArgs + */ + export function oauthModelArgsProvideDefaults(val: OAuthModelArgs): OAuthModelArgs { + return { + ...val, + isCredentialsInHeaders: (val.isCredentialsInHeaders) ?? false, + }; + } + + /** + * The available data types for Office Microsoft Project data connector. + */ + export interface Office365ProjectConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface Office365ProjectConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesArgs { + /** + * Exchange data type connection. + */ + exchange: pulumi.Input; + /** + * SharePoint data type connection. + */ + sharePoint: pulumi.Input; + /** + * Teams data type connection. + */ + teams: pulumi.Input; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesExchangeArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesSharePointArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesTeamsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * The available data types for Office Microsoft PowerBI data connector. + */ + export interface OfficePowerBIConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface OfficePowerBIConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Model for API authentication for Oracle. + */ + export interface OracleAuthModelArgs { + /** + * Content of the PRM file + */ + pemFile: pulumi.Input; + /** + * Public Fingerprint + */ + publicFingerprint: pulumi.Input; + /** + * Oracle tenant ID + */ + tenantId: pulumi.Input; + /** + * Type of paging + * Expected value is 'Oracle'. + */ + type: pulumi.Input<"Oracle">; + /** + * Oracle user ID + */ + userId: pulumi.Input; + } + + /** + * Permissions required for the connector + */ + export interface PermissionsArgs { + /** + * Customs permissions required for the connector + */ + customs?: pulumi.Input[]>; + /** + * Resource provider permissions required for the connector + */ + resourceProvider?: pulumi.Input[]>; + } + + export interface PermissionsCustomsArgs { + /** + * Customs permissions description + */ + description?: pulumi.Input; + /** + * Customs permissions name + */ + name?: pulumi.Input; + } + + export interface PermissionsResourceProviderArgs { + /** + * Permission description text + */ + permissionsDisplayText?: pulumi.Input; + /** + * Provider name + */ + provider?: pulumi.Input; + /** + * Permission provider display name + */ + providerDisplayName?: pulumi.Input; + /** + * Required permissions for the connector + */ + requiredPermissions?: pulumi.Input; + /** + * Permission provider scope + */ + scope?: pulumi.Input; + } + + export interface PlaybookActionPropertiesArgs { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: pulumi.Input; + /** + * The tenant id of the playbook resource. + */ + tenantId?: pulumi.Input; + } + + /** + * Describes an automation rule condition that evaluates an array property's value change + */ + export interface PropertyArrayChangedConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyArrayChanged'. + */ + conditionType: pulumi.Input<"PropertyArrayChanged">; + } + + /** + * Describes an automation rule condition that evaluates an array property's value + */ + export interface PropertyArrayConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyArray'. + */ + conditionType: pulumi.Input<"PropertyArray">; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'PropertyChanged'. + */ + conditionType: pulumi.Input<"PropertyChanged">; + } + + /** + * Describes an automation rule condition that evaluates a property's value + */ + export interface PropertyConditionPropertiesArgs { + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'Property'. + */ + conditionType: pulumi.Input<"Property">; + } + + /** + * Required permissions for the connector + */ + export interface RequiredPermissionsArgs { + /** + * action permission + */ + action?: pulumi.Input; + /** + * delete permission + */ + delete?: pulumi.Input; + /** + * read permission + */ + read?: pulumi.Input; + /** + * write permission + */ + write?: pulumi.Input; + } + + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + export interface ResourceProviderRequiredPermissionsArgs { + /** + * Gets or sets a value indicating whether the permission is custom actions (POST). + */ + action?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is delete action (DELETE). + */ + delete?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is read action (GET). + */ + read?: pulumi.Input; + /** + * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + */ + write?: pulumi.Input; + } + + /** + * The request configuration. + */ + export interface RestApiPollerRequestConfigArgs { + /** + * The API endpoint. + */ + apiEndpoint: pulumi.Input; + /** + * The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + */ + endTimeAttributeName?: pulumi.Input; + /** + * The header for the request for the remote server. + */ + headers?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The HTTP method, default value GET. + */ + httpMethod?: pulumi.Input; + /** + * Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + */ + isPostPayloadJson?: pulumi.Input; + /** + * The HTTP query parameters to RESTful API. + */ + queryParameters?: any; + /** + * the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + */ + queryParametersTemplate?: pulumi.Input; + /** + * The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + */ + queryTimeFormat?: pulumi.Input; + /** + * The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + */ + queryTimeIntervalAttributeName?: pulumi.Input; + /** + * The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + */ + queryTimeIntervalDelimiter?: pulumi.Input; + /** + * The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + */ + queryTimeIntervalPrepend?: pulumi.Input; + /** + * The query window in minutes for the request. + */ + queryWindowInMin?: pulumi.Input; + /** + * The Rate limit queries per second for the request.. + */ + rateLimitQPS?: pulumi.Input; + /** + * The retry count. + */ + retryCount?: pulumi.Input; + /** + * The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + */ + startTimeAttributeName?: pulumi.Input; + /** + * The timeout in seconds. + */ + timeoutInSeconds?: pulumi.Input; + } + + /** + * The request paging configuration. + */ + export interface RestApiPollerRequestPagingConfigArgs { + /** + * Page size + */ + pageSize?: pulumi.Input; + /** + * Page size parameter name + */ + pageSizeParameterName?: pulumi.Input; + /** + * Type of paging + */ + pagingType: pulumi.Input; + } + + /** + * security ml analytics settings data sources + */ + export interface SecurityMLAnalyticsSettingsDataSourceArgs { + /** + * The connector id that provides the following data types + */ + connectorId?: pulumi.Input; + /** + * The data types used by the security ml analytics settings + */ + dataTypes?: pulumi.Input[]>; + } + + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingArgs { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: pulumi.Input; + } + + /** + * Model for API authentication with session cookie. + */ + export interface SessionAuthModelArgs { + /** + * HTTP request headers to session service endpoint. + */ + headers?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Indicating whether API key is set in HTTP POST payload. + */ + isPostPayloadJson?: pulumi.Input; + /** + * The password attribute name. + */ + password: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Query parameters to session service endpoint. + */ + queryParameters?: any; + /** + * Session id attribute name from HTTP response header. + */ + sessionIdName?: pulumi.Input; + /** + * HTTP request URL to session service endpoint. + */ + sessionLoginRequestUri?: pulumi.Input; + /** + * Session timeout in minutes. + */ + sessionTimeoutInMinutes?: pulumi.Input; + /** + * Type of paging + * Expected value is 'Session'. + */ + type: pulumi.Input<"Session">; + /** + * The user name attribute key value. + */ + userName: pulumi.Input<{[key: string]: pulumi.Input}>; + } + + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesArgs { + /** + * Data type for indicators connection. + */ + indicators: pulumi.Input; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesIndicatorsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * Describes external reference + */ + export interface ThreatIntelligenceExternalReferenceArgs { + /** + * External reference description + */ + description?: pulumi.Input; + /** + * External reference ID + */ + externalId?: pulumi.Input; + /** + * External reference hashes + */ + hashes?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * External reference source name + */ + sourceName?: pulumi.Input; + /** + * External reference URL + */ + url?: pulumi.Input; + } + + /** + * Describes threat granular marking model entity + */ + export interface ThreatIntelligenceGranularMarkingModelArgs { + /** + * Language granular marking model + */ + language?: pulumi.Input; + /** + * marking reference granular marking model + */ + markingRef?: pulumi.Input; + /** + * granular marking model selectors + */ + selectors?: pulumi.Input[]>; + } + + /** + * Describes threat kill chain phase entity + */ + export interface ThreatIntelligenceKillChainPhaseArgs { + /** + * Kill chainName name + */ + killChainName?: pulumi.Input; + /** + * Phase name + */ + phaseName?: pulumi.Input; + } + + /** + * Describes parsed pattern entity + */ + export interface ThreatIntelligenceParsedPatternArgs { + /** + * Pattern type key + */ + patternTypeKey?: pulumi.Input; + /** + * Pattern type keys + */ + patternTypeValues?: pulumi.Input[]>; + } + + /** + * Describes threat kill chain phase entity + */ + export interface ThreatIntelligenceParsedPatternTypeValueArgs { + /** + * Value of parsed pattern + */ + value?: pulumi.Input; + /** + * Type of the value + */ + valueType?: pulumi.Input; + } + + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesArgs { + /** + * Data type for TAXII connector. + */ + taxiiClient: pulumi.Input; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesTaxiiClientArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + + /** + * User information that made some action + */ + export interface UserInfoArgs { + /** + * The object id of the user. + */ + objectId?: pulumi.Input; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoArgs { + /** + * The object id of the user. + */ + objectId?: pulumi.Input; + } + + } + + export namespace v20240301 { + /** + * Describes an automation rule action to add a task to an incident. + */ + export interface AddIncidentTaskActionPropertiesArgs { + /** + * The description of the task. + */ + description?: pulumi.Input; + /** + * The title of the task. + */ + title: pulumi.Input; + } + + /** + * Settings for how to dynamically override alert static details + */ + export interface AlertDetailsOverrideArgs { + /** + * the format containing columns name(s) to override the alert description + */ + alertDescriptionFormat?: pulumi.Input; + /** + * the format containing columns name(s) to override the alert name + */ + alertDisplayNameFormat?: pulumi.Input; + /** + * List of additional dynamic properties to override + */ + alertDynamicProperties?: pulumi.Input[]>; + /** + * the column name to take the alert severity from + */ + alertSeverityColumnName?: pulumi.Input; + /** + * the column name to take the alert tactics from + */ + alertTacticsColumnName?: pulumi.Input; + } + + /** + * A single alert property mapping to override + */ + export interface AlertPropertyMappingArgs { + /** + * The V3 alert property + */ + alertProperty?: pulumi.Input; + /** + * the column name to use to override this property + */ + value?: pulumi.Input; + } + + /** + * Alerts data type for data connectors. + */ + export interface AlertsDataTypeOfDataConnectorArgs { + /** + * Alerts data type connection. + */ + alerts?: pulumi.Input; + } + + /** + * Describes an automation rule action to add a task to an incident + */ + export interface AutomationRuleAddIncidentTaskActionArgs { + /** + * Describes an automation rule action to add a task to an incident. + */ + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'AddIncidentTask'. + */ + actionType: pulumi.Input<"AddIncidentTask">; + order: pulumi.Input; + } + + /** + * Describes an automation rule condition with boolean operators. + */ + export interface AutomationRuleBooleanConditionArgs { + innerConditions?: pulumi.Input[]>; + /** + * Describes a boolean condition operator. + */ + operator?: pulumi.Input; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionArgs { + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. + */ + actionType: pulumi.Input<"ModifyProperties">; + order: pulumi.Input; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionArgs { + arrayType?: pulumi.Input; + changeType?: pulumi.Input; + } + + /** + * Describes an automation rule condition on array properties. + */ + export interface AutomationRulePropertyArrayValuesConditionArgs { + /** + * Describes an array condition evaluation type. + */ + arrayConditionType?: pulumi.Input; + /** + * Describes an array condition evaluated array type. + */ + arrayType?: pulumi.Input; + itemConditions?: pulumi.Input[]>; + } + + export interface AutomationRulePropertyValuesChangedConditionArgs { + changeType?: pulumi.Input; + operator?: pulumi.Input; + propertyName?: pulumi.Input; + propertyValues?: pulumi.Input[]>; + } + + export interface AutomationRulePropertyValuesConditionArgs { + operator?: pulumi.Input; + /** + * The property to evaluate in an automation rule property condition. + */ + propertyName?: pulumi.Input; + propertyValues?: pulumi.Input[]>; + } + + /** + * Describes an automation rule action to run a playbook + */ + export interface AutomationRuleRunPlaybookActionArgs { + actionConfiguration?: pulumi.Input; + /** + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. + */ + actionType: pulumi.Input<"RunPlaybook">; + order: pulumi.Input; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicArgs { + /** + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. + */ + conditions?: pulumi.Input[]>; + /** + * Determines when the automation rule should automatically expire and be disabled. + */ + expirationTimeUtc?: pulumi.Input; + /** + * Determines whether the automation rule is enabled or disabled. + */ + isEnabled: pulumi.Input; + triggersOn: pulumi.Input; + triggersWhen: pulumi.Input; + } + + /** + * The available data types for Amazon Web Services CloudTrail data connector. + */ + export interface AwsCloudTrailDataConnectorDataTypesArgs { + /** + * Logs data type. + */ + logs?: pulumi.Input; + } + + /** + * Logs data type. + */ + export interface AwsCloudTrailDataConnectorDataTypesLogsArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + /** + * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + */ + export interface BooleanConditionPropertiesArgs { + /** + * Describes an automation rule condition with boolean operators. + */ + conditionProperties?: pulumi.Input; + /** + * + * Expected value is 'Boolean'. + */ + conditionType: pulumi.Input<"Boolean">; + } + + /** + * Information on the client (user or application) that made some action + */ + export interface ClientInfoArgs { + /** + * The email of the client. + */ + email?: pulumi.Input; + /** + * The name of the client. + */ + name?: pulumi.Input; + /** + * The object id of the client. + */ + objectId?: pulumi.Input; + /** + * The user principal name of the client. + */ + userPrincipalName?: pulumi.Input; + } + + /** + * Common field for data type in data connectors. + */ + export interface DataConnectorDataTypeCommonArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: pulumi.Input; + } + + /** + * Single entity mapping for the alert rule + */ + export interface EntityMappingArgs { + /** + * The V3 type of the mapped entity + */ + entityType?: pulumi.Input; + /** + * array of field mappings for the given entity mapping + */ + fieldMappings?: pulumi.Input[]>; + } + + /** + * Event grouping settings property bag. + */ + export interface EventGroupingSettingsArgs { + /** + * The event grouping aggregation kinds + */ + aggregationKind?: pulumi.Input; + } + + /** + * A single field mapping of the mapped entity + */ + export interface FieldMappingArgs { + /** + * the column name to be mapped to the identifier + */ + columnName?: pulumi.Input; + /** + * the V3 identifier of the entity + */ + identifier?: pulumi.Input; + } + + /** + * Grouping configuration property bag. + */ + export interface GroupingConfigurationArgs { + /** + * Grouping enabled + */ + enabled: pulumi.Input; + /** + * A list of alert details to group by (when matchingMethod is Selected) + */ + groupByAlertDetails?: pulumi.Input[]>; + /** + * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + */ + groupByCustomDetails?: pulumi.Input[]>; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: pulumi.Input[]>; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: pulumi.Input; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: pulumi.Input; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: pulumi.Input; + } + + /** + * Incident Configuration property bag. + */ + export interface IncidentConfigurationArgs { + /** + * Create incidents from alerts triggered by this analytics rule + */ + createIncident: pulumi.Input; + /** + * Set how the alerts that are triggered by this analytics rule, are grouped into incidents + */ + groupingConfiguration?: pulumi.Input; + } + + /** + * Describes related incident information for the bookmark + */ + export interface IncidentInfoArgs { + /** + * Incident Id + */ + incidentId?: pulumi.Input; + /** + * Relation Name + */ + relationName?: pulumi.Input; + /** + * The severity of the incident + */ + severity?: pulumi.Input; + /** + * The title of the incident + */ + title?: pulumi.Input; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelArgs { + /** + * The name of the label + */ + labelName: pulumi.Input; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoArgs { + /** + * The name of the user the incident is assigned to. + */ + assignedTo?: pulumi.Input; + /** + * The email of the user the incident is assigned to. + */ + email?: pulumi.Input; + /** + * The object id of the user the incident is assigned to. + */ + objectId?: pulumi.Input; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: pulumi.Input; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: pulumi.Input; + } + + export interface IncidentPropertiesActionArgs { + /** + * The reason the incident was closed + */ + classification?: pulumi.Input; + /** + * Describes the reason the incident was closed. + */ + classificationComment?: pulumi.Input; + /** + * The classification reason the incident was closed with + */ + classificationReason?: pulumi.Input; + /** + * List of labels to add to the incident. + */ + labels?: pulumi.Input[]>; + /** + * Information on the user an incident is assigned to + */ + owner?: pulumi.Input; + /** + * The severity of the incident + */ + severity?: pulumi.Input; + /** + * The status of the incident + */ + status?: pulumi.Input; + } + + /** + * The available data types for MCAS (Microsoft Cloud App Security) data connector. + */ + export interface MCASDataConnectorDataTypesArgs { + /** + * Alerts data type connection. + */ + alerts?: pulumi.Input; + /** + * Discovery log data type connection. + */ + discoveryLogs?: pulumi.Input; + } + + /** + * Publisher or creator of the content item. + */ + export interface MetadataAuthorArgs { + /** + * Email of author contact + */ + email?: pulumi.Input; + /** + * Link for author/vendor page + */ + link?: pulumi.Input; + /** + * Name of the author. Company or person. + */ + name?: pulumi.Input; + } + + /** + * ies for the solution content item + */ + export interface MetadataCategoriesArgs { + /** + * domain for the solution content item + */ + domains?: pulumi.Input[]>; + /** + * Industry verticals for the solution content item + */ + verticals?: pulumi.Input[]>; + } + + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + */ + export interface MetadataDependenciesArgs { + /** + * Id of the content item we depend on + */ + contentId?: pulumi.Input; + /** + * This is the list of dependencies we must fulfill, according to the AND/OR operator + */ + criteria?: pulumi.Input[]>; + /** + * Type of the content item we depend on + */ + kind?: pulumi.Input; + /** + * Name of the content item + */ + name?: pulumi.Input; + /** + * Operator used for list of dependencies in criteria array. + */ + operator?: pulumi.Input; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: pulumi.Input; + } + + /** + * The original source of the content item, where it comes from. + */ + export interface MetadataSourceArgs { + /** + * Source type of the content + */ + kind: pulumi.Input; /** * Name of the content source. The repo name, solution name, LA workspace name etc. */ @@ -682162,57 +690106,7 @@ export namespace securityinsights { /** * Type of support for content item */ - tier: pulumi.Input; - } - - /** - * The available data types for Microsoft Purview Information Protection data connector. - */ - export interface MicrosoftPurviewInformationProtectionConnectorDataTypesArgs { - /** - * Logs data type. - */ - logs: pulumi.Input; - } - - /** - * Logs data type. - */ - export interface MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; - } - - /** - * Represents the connector's Filtered providers - */ - export interface MtpFilteredProvidersArgs { - /** - * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. - */ - alerts: pulumi.Input[]>; - } - - /** - * The available data types for Office Microsoft Project data connector. - */ - export interface Office365ProjectConnectorDataTypesArgs { - /** - * Logs data type. - */ - logs: pulumi.Input; - } - - /** - * Logs data type. - */ - export interface Office365ProjectConnectorDataTypesLogsArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; + tier: pulumi.Input; } /** @@ -682222,15 +690116,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: pulumi.Input; + exchange?: pulumi.Input; /** * SharePoint data type connection. */ - sharePoint: pulumi.Input; + sharePoint?: pulumi.Input; /** * Teams data type connection. */ - teams: pulumi.Input; + teams?: pulumi.Input; } /** @@ -682240,7 +690134,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state?: pulumi.Input; } /** @@ -682250,7 +690144,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state?: pulumi.Input; } /** @@ -682260,75 +690154,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; - } - - /** - * The available data types for Office Microsoft PowerBI data connector. - */ - export interface OfficePowerBIConnectorDataTypesArgs { - /** - * Logs data type. - */ - logs: pulumi.Input; - } - - /** - * Logs data type. - */ - export interface OfficePowerBIConnectorDataTypesLogsArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; - } - - /** - * Permissions required for the connector - */ - export interface PermissionsArgs { - /** - * Customs permissions required for the connector - */ - customs?: pulumi.Input[]>; - /** - * Resource provider permissions required for the connector - */ - resourceProvider?: pulumi.Input[]>; - } - - export interface PermissionsCustomsArgs { - /** - * Customs permissions description - */ - description?: pulumi.Input; - /** - * Customs permissions name - */ - name?: pulumi.Input; - } - - export interface PermissionsResourceProviderArgs { - /** - * Permission description text - */ - permissionsDisplayText?: pulumi.Input; - /** - * Provider name - */ - provider?: pulumi.Input; - /** - * Permission provider display name - */ - providerDisplayName?: pulumi.Input; - /** - * Required permissions for the connector - */ - requiredPermissions?: pulumi.Input; - /** - * Permission provider scope - */ - scope?: pulumi.Input; + state?: pulumi.Input; } export interface PlaybookActionPropertiesArgs { @@ -682346,7 +690172,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyArrayChanged'. @@ -682358,7 +690184,10 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + /** + * Describes an automation rule condition on array properties. + */ + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyArray'. @@ -682370,7 +690199,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyChanged'. @@ -682382,7 +690211,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'Property'. @@ -682390,65 +690219,6 @@ export namespace securityinsights { conditionType: pulumi.Input<"Property">; } - /** - * Required permissions for the connector - */ - export interface RequiredPermissionsArgs { - /** - * action permission - */ - action?: pulumi.Input; - /** - * delete permission - */ - delete?: pulumi.Input; - /** - * read permission - */ - read?: pulumi.Input; - /** - * write permission - */ - write?: pulumi.Input; - } - - /** - * Required permissions for the connector resource provider that define in ResourceProviders. - * For more information about the permissions see here. - */ - export interface ResourceProviderRequiredPermissionsArgs { - /** - * Gets or sets a value indicating whether the permission is custom actions (POST). - */ - action?: pulumi.Input; - /** - * Gets or sets a value indicating whether the permission is delete action (DELETE). - */ - delete?: pulumi.Input; - /** - * Gets or sets a value indicating whether the permission is read action (GET). - */ - read?: pulumi.Input; - /** - * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). - */ - write?: pulumi.Input; - } - - /** - * The sample queries for the connector. - */ - export interface SampleQueryArgs { - /** - * Gets or sets the sample query description. - */ - description: pulumi.Input; - /** - * Gets or sets the KQL sample query. - */ - query: pulumi.Input; - } - /** * security ml analytics settings data sources */ @@ -682463,16 +690233,6 @@ export namespace securityinsights { dataTypes?: pulumi.Input[]>; } - /** - * A single sentinel entity mapping - */ - export interface SentinelEntityMappingArgs { - /** - * the column name to be mapped to the SentinelEntities - */ - columnName?: pulumi.Input; - } - /** * The available data types for TI (Threat Intelligence) data connector. */ @@ -682480,7 +690240,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: pulumi.Input; + indicators?: pulumi.Input; } /** @@ -682490,7 +690250,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state?: pulumi.Input; } /** @@ -682562,7 +690322,7 @@ export namespace securityinsights { /** * Pattern type keys */ - patternTypeValues?: pulumi.Input[]>; + patternTypeValues?: pulumi.Input[]>; } /** @@ -682579,26 +690339,6 @@ export namespace securityinsights { valueType?: pulumi.Input; } - /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesArgs { - /** - * Data type for TAXII connector. - */ - taxiiClient: pulumi.Input; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesTaxiiClientArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; - } - /** * User information that made some action */ @@ -682621,7 +690361,7 @@ export namespace securityinsights { } - export namespace v20240101preview { + export namespace v20240401preview { /** * Model for API authentication with AWS. */ @@ -682677,7 +690417,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: pulumi.Input[]>; + alertDynamicProperties?: pulumi.Input[]>; /** * the column name to take the alert severity from */ @@ -682695,7 +690435,7 @@ export namespace securityinsights { /** * The V3 alert property */ - alertProperty?: pulumi.Input; + alertProperty?: pulumi.Input; /** * the column name to use to override this property */ @@ -682709,7 +690449,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: pulumi.Input; + alerts: pulumi.Input; } /** @@ -682753,7 +690493,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -682763,15 +690503,15 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionArgs { - innerConditions?: pulumi.Input[]>; - operator?: pulumi.Input; + innerConditions?: pulumi.Input[]>; + operator?: pulumi.Input; } /** * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -682781,29 +690521,29 @@ export namespace securityinsights { } export interface AutomationRulePropertyArrayChangedValuesConditionArgs { - arrayType?: pulumi.Input; - changeType?: pulumi.Input; + arrayType?: pulumi.Input; + changeType?: pulumi.Input; } export interface AutomationRulePropertyArrayValuesConditionArgs { - arrayConditionType?: pulumi.Input; - arrayType?: pulumi.Input; - itemConditions?: pulumi.Input[]>; + arrayConditionType?: pulumi.Input; + arrayType?: pulumi.Input; + itemConditions?: pulumi.Input[]>; } export interface AutomationRulePropertyValuesChangedConditionArgs { - changeType?: pulumi.Input; - operator?: pulumi.Input; - propertyName?: pulumi.Input; + changeType?: pulumi.Input; + operator?: pulumi.Input; + propertyName?: pulumi.Input; propertyValues?: pulumi.Input[]>; } export interface AutomationRulePropertyValuesConditionArgs { - operator?: pulumi.Input; + operator?: pulumi.Input; /** * The property to evaluate in an automation rule property condition. */ - propertyName?: pulumi.Input; + propertyName?: pulumi.Input; propertyValues?: pulumi.Input[]>; } @@ -682811,7 +690551,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionArgs { - actionConfiguration?: pulumi.Input; + actionConfiguration?: pulumi.Input; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -682827,7 +690567,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: pulumi.Input[]>; + conditions?: pulumi.Input[]>; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -682836,8 +690576,8 @@ export namespace securityinsights { * Determines whether the automation rule is enabled or disabled. */ isEnabled: pulumi.Input; - triggersOn: pulumi.Input; - triggersWhen: pulumi.Input; + triggersOn: pulumi.Input; + triggersWhen: pulumi.Input; } /** @@ -682861,7 +690601,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -682871,7 +690611,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -682881,7 +690621,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -682891,7 +690631,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -682924,14 +690664,14 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: pulumi.Input[]>; + fieldMappings?: pulumi.Input[]>; } /** * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'Boolean'. @@ -683086,7 +690826,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: pulumi.Input; + auth: pulumi.Input; /** * The poller active status */ @@ -683094,15 +690834,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: pulumi.Input; + paging?: pulumi.Input; /** * Describe the poll request config parameters of the poller */ - request: pulumi.Input; + request: pulumi.Input; /** * Describe the response config parameters of the poller */ - response?: pulumi.Input; + response?: pulumi.Input; } /** @@ -683230,11 +690970,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: pulumi.Input; + availability: pulumi.Input; /** * Define the way the connector check connectivity */ - connectivityCriteria: pulumi.Input[]>; + connectivityCriteria: pulumi.Input[]>; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -683242,7 +690982,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: pulumi.Input[]>; + dataTypes: pulumi.Input[]>; /** * Connector description */ @@ -683250,7 +690990,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: pulumi.Input[]>; + graphQueries: pulumi.Input[]>; /** * Name of the table the connector will insert the data to */ @@ -683258,11 +690998,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: pulumi.Input[]>; + instructionSteps: pulumi.Input[]>; /** * Permissions required for the connector */ - permissions: pulumi.Input; + permissions: pulumi.Input; /** * Connector publisher name */ @@ -683270,7 +691010,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: pulumi.Input[]>; + sampleQueries: pulumi.Input[]>; /** * Connector blade title */ @@ -683281,7 +691021,7 @@ export namespace securityinsights { /** * type of connectivity */ - type?: pulumi.Input; + type?: pulumi.Input; /** * Queries for checking connectivity */ @@ -683322,7 +691062,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: pulumi.Input[]>; + instructions?: pulumi.Input[]>; /** * Instruction step title */ @@ -683391,7 +691131,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: pulumi.Input[]>; + customs?: pulumi.Input[]>; /** * Gets or sets the required licenses for the user to create connections. */ @@ -683399,7 +691139,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: pulumi.Input[]>; + resourceProvider?: pulumi.Input[]>; /** * Gets or sets the required tenant permissions for the connector. */ @@ -683427,11 +691167,11 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: pulumi.Input; + requiredPermissions: pulumi.Input; /** * The scope on which the user should have permissions, in order to be able to create connections. */ - scope: pulumi.Input; + scope: pulumi.Input; } /** @@ -683469,15 +691209,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: pulumi.Input; + availability?: pulumi.Input; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: pulumi.Input[]>; + connectivityCriteria: pulumi.Input[]>; /** * Gets or sets the data types to check for last data received. */ - dataTypes: pulumi.Input[]>; + dataTypes: pulumi.Input[]>; /** * Gets or sets the connector description in markdown format. */ @@ -683485,7 +691225,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: pulumi.Input[]>; + graphQueries: pulumi.Input[]>; /** * Gets or sets custom connector id. optional field. */ @@ -683493,7 +691233,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: pulumi.Input[]>; + instructionSteps: pulumi.Input[]>; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -683506,7 +691246,7 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: pulumi.Input; + permissions: pulumi.Input; /** * Gets or sets the connector publisher name. */ @@ -683542,7 +691282,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -683552,7 +691292,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: pulumi.Input; + dynamics365CdsActivities: pulumi.Input; } /** @@ -683562,7 +691302,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -683586,11 +691326,11 @@ export namespace securityinsights { /** * The V3 type of the mapped entity */ - entityType?: pulumi.Input; + entityType?: pulumi.Input; /** * array of field mappings for the given entity mapping */ - fieldMappings?: pulumi.Input[]>; + fieldMappings?: pulumi.Input[]>; } /** @@ -683600,7 +691340,7 @@ export namespace securityinsights { /** * The event grouping aggregation kinds */ - aggregationKind?: pulumi.Input; + aggregationKind?: pulumi.Input; } /** @@ -683624,7 +691364,7 @@ export namespace securityinsights { /** * The format of the file */ - fileFormat?: pulumi.Input; + fileFormat?: pulumi.Input; /** * The name of the file. */ @@ -683664,7 +691404,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: pulumi.Input[]>; + sourceSubTypes?: pulumi.Input[]>; } /** @@ -683678,7 +691418,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: pulumi.Input; + severityFilters: pulumi.Input; /** * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. */ @@ -683692,7 +691432,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: pulumi.Input[]>; + filters?: pulumi.Input[]>; } /** @@ -683706,7 +691446,7 @@ export namespace securityinsights { /** * The Severity for a given source subtype consumed in Fusion detection. */ - severity: pulumi.Input; + severity: pulumi.Input; } /** @@ -683828,7 +691568,7 @@ export namespace securityinsights { /** * A list of alert details to group by (when matchingMethod is Selected) */ - groupByAlertDetails?: pulumi.Input[]>; + groupByAlertDetails?: pulumi.Input[]>; /** * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. */ @@ -683836,7 +691576,7 @@ export namespace securityinsights { /** * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. */ - groupByEntities?: pulumi.Input[]>; + groupByEntities?: pulumi.Input[]>; /** * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) */ @@ -683844,7 +691584,7 @@ export namespace securityinsights { /** * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. */ - matchingMethod: pulumi.Input; + matchingMethod: pulumi.Input; /** * Re-open closed matching incidents */ @@ -683870,7 +691610,7 @@ export namespace securityinsights { /** * The type of the owner the hunt is assigned to. */ - ownerType?: pulumi.Input; + ownerType?: pulumi.Input; /** * The user principal name of the user the hunt is assigned to. */ @@ -683888,7 +691628,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: pulumi.Input; + groupingConfiguration?: pulumi.Input; } /** @@ -683906,7 +691646,7 @@ export namespace securityinsights { /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The title of the incident */ @@ -683942,7 +691682,7 @@ export namespace securityinsights { /** * The type of the owner the incident is assigned to. */ - ownerType?: pulumi.Input; + ownerType?: pulumi.Input; /** * The user principal name of the user the incident is assigned to. */ @@ -683953,7 +691693,7 @@ export namespace securityinsights { /** * The reason the incident was closed */ - classification?: pulumi.Input; + classification?: pulumi.Input; /** * Describes the reason the incident was closed. */ @@ -683961,23 +691701,23 @@ export namespace securityinsights { /** * The classification reason the incident was closed with */ - classificationReason?: pulumi.Input; + classificationReason?: pulumi.Input; /** * List of labels to add to the incident. */ - labels?: pulumi.Input[]>; + labels?: pulumi.Input[]>; /** * Information on the user an incident is assigned to */ - owner?: pulumi.Input; + owner?: pulumi.Input; /** * The severity of the incident */ - severity?: pulumi.Input; + severity?: pulumi.Input; /** * The status of the incident */ - status?: pulumi.Input; + status?: pulumi.Input; } /** @@ -683992,11 +691732,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: pulumi.Input[]>; + innerSteps?: pulumi.Input[]>; /** * Gets or sets the instruction step details. */ - instructions?: pulumi.Input[]>; + instructions?: pulumi.Input[]>; /** * Gets or sets the instruction step title. */ @@ -684025,7 +691765,7 @@ export namespace securityinsights { /** * The kind of the setting */ - type: pulumi.Input; + type: pulumi.Input; } /** @@ -684081,6 +691821,36 @@ export namespace securityinsights { }; } + /** + * Describes a log. + */ + export interface LogArgs { + /** + * The bulk size for the log. + */ + bulkSize?: pulumi.Input; + /** + * The filters for the log. + */ + filters?: pulumi.Input[]>; + /** + * Types of ingestion. + */ + ingestionType?: pulumi.Input; + /** + * The schedule interval in seconds. + */ + scheduleInterval?: pulumi.Input; + /** + * Types of log status. + */ + status?: pulumi.Input; + /** + * Types of logs and tables. + */ + type: pulumi.Input; + } + /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -684088,11 +691858,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: pulumi.Input; + alerts: pulumi.Input; /** * Discovery log data type connection. */ - discoveryLogs?: pulumi.Input; + discoveryLogs?: pulumi.Input; } /** @@ -684102,7 +691872,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: pulumi.Input; + microsoftEmergingThreatFeed: pulumi.Input; } /** @@ -684116,7 +691886,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684126,11 +691896,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: pulumi.Input; + alerts?: pulumi.Input; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: pulumi.Input; + incidents: pulumi.Input; } /** @@ -684140,7 +691910,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684150,7 +691920,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684196,11 +691966,11 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: pulumi.Input[]>; + criteria?: pulumi.Input[]>; /** * Type of the content item we depend on */ - kind?: pulumi.Input; + kind?: pulumi.Input; /** * Name of the content item */ @@ -684208,7 +691978,7 @@ export namespace securityinsights { /** * Operator used for list of dependencies in criteria array. */ - operator?: pulumi.Input; + operator?: pulumi.Input; /** * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. */ @@ -684222,7 +691992,7 @@ export namespace securityinsights { /** * Source type of the content */ - kind: pulumi.Input; + kind: pulumi.Input; /** * Name of the content source. The repo name, solution name, LA workspace name etc. */ @@ -684252,7 +692022,7 @@ export namespace securityinsights { /** * Type of support for content item */ - tier: pulumi.Input; + tier: pulumi.Input; } /** @@ -684262,7 +692032,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -684272,7 +692042,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684282,7 +692052,7 @@ export namespace securityinsights { /** * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. */ - alerts: pulumi.Input[]>; + alerts: pulumi.Input[]>; } /** @@ -684383,7 +692153,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -684393,7 +692163,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684403,15 +692173,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: pulumi.Input; + exchange: pulumi.Input; /** * SharePoint data type connection. */ - sharePoint: pulumi.Input; + sharePoint: pulumi.Input; /** * Teams data type connection. */ - teams: pulumi.Input; + teams: pulumi.Input; } /** @@ -684421,7 +692191,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684431,7 +692201,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684441,7 +692211,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684451,7 +692221,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: pulumi.Input; + logs: pulumi.Input; } /** @@ -684461,7 +692231,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: pulumi.Input; + state: pulumi.Input; } /** @@ -684498,11 +692268,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: pulumi.Input[]>; + customs?: pulumi.Input[]>; /** * Resource provider permissions required for the connector */ - resourceProvider?: pulumi.Input[]>; + resourceProvider?: pulumi.Input[]>; } export interface PermissionsCustomsArgs { @@ -684524,7 +692294,7 @@ export namespace securityinsights { /** * Provider name */ - provider?: pulumi.Input; + provider?: pulumi.Input; /** * Permission provider display name */ @@ -684532,11 +692302,11 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: pulumi.Input; + requiredPermissions?: pulumi.Input; /** * Permission provider scope */ - scope?: pulumi.Input; + scope?: pulumi.Input; } export interface PlaybookActionPropertiesArgs { @@ -684554,7 +692324,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyArrayChanged'. @@ -684566,7 +692336,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyArray'. @@ -684578,7 +692348,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'PropertyChanged'. @@ -684590,7 +692360,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + conditionProperties?: pulumi.Input; /** * * Expected value is 'Property'. @@ -684662,7 +692432,7 @@ export namespace securityinsights { /** * The HTTP method, default value GET. */ - httpMethod?: pulumi.Input; + httpMethod?: pulumi.Input; /** * Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). */ @@ -684728,878 +692498,238 @@ export namespace securityinsights { /** * Type of paging */ - pagingType: pulumi.Input; + pagingType: pulumi.Input; } /** - * security ml analytics settings data sources + * Describes the Rfc connector. */ - export interface SecurityMLAnalyticsSettingsDataSourceArgs { + export interface RfcConnectorArgs { /** - * The connector id that provides the following data types + * FQDN, hostname, or IP address of the ABAP server. */ - connectorId?: pulumi.Input; + abapServerHost?: pulumi.Input; /** - * The data types used by the security ml analytics settings + * The authentication type to SAP. */ - dataTypes?: pulumi.Input[]>; - } - - /** - * A single sentinel entity mapping - */ - export interface SentinelEntityMappingArgs { + authenticationType?: pulumi.Input; /** - * the column name to be mapped to the SentinelEntities - */ - columnName?: pulumi.Input; - } - - /** - * Model for API authentication with session cookie. - */ - export interface SessionAuthModelArgs { - /** - * HTTP request headers to session service endpoint. - */ - headers?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Indicating whether API key is set in HTTP POST payload. - */ - isPostPayloadJson?: pulumi.Input; - /** - * The password attribute name. - */ - password: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Query parameters to session service endpoint. - */ - queryParameters?: any; - /** - * Session id attribute name from HTTP response header. - */ - sessionIdName?: pulumi.Input; - /** - * HTTP request URL to session service endpoint. - */ - sessionLoginRequestUri?: pulumi.Input; - /** - * Session timeout in minutes. - */ - sessionTimeoutInMinutes?: pulumi.Input; - /** - * Type of paging - * Expected value is 'Session'. - */ - type: pulumi.Input<"Session">; - /** - * The user name attribute key value. + * Client number of the ABAP server. + * Example - 001 */ - userName: pulumi.Input<{[key: string]: pulumi.Input}>; - } - - /** - * The available data types for TI (Threat Intelligence) data connector. - */ - export interface TIDataConnectorDataTypesArgs { - /** - * Data type for indicators connection. - */ - indicators: pulumi.Input; - } - - /** - * Data type for indicators connection. - */ - export interface TIDataConnectorDataTypesIndicatorsArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; - } - - /** - * Describes external reference - */ - export interface ThreatIntelligenceExternalReferenceArgs { - /** - * External reference description - */ - description?: pulumi.Input; - /** - * External reference ID - */ - externalId?: pulumi.Input; - /** - * External reference hashes - */ - hashes?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * External reference source name - */ - sourceName?: pulumi.Input; - /** - * External reference URL - */ - url?: pulumi.Input; - } - - /** - * Describes threat granular marking model entity - */ - export interface ThreatIntelligenceGranularMarkingModelArgs { - /** - * Language granular marking model - */ - language?: pulumi.Input; - /** - * marking reference granular marking model - */ - markingRef?: pulumi.Input; - /** - * granular marking model selectors - */ - selectors?: pulumi.Input[]>; - } - - /** - * Describes threat kill chain phase entity - */ - export interface ThreatIntelligenceKillChainPhaseArgs { - /** - * Kill chainName name - */ - killChainName?: pulumi.Input; - /** - * Phase name - */ - phaseName?: pulumi.Input; - } - - /** - * Describes parsed pattern entity - */ - export interface ThreatIntelligenceParsedPatternArgs { - /** - * Pattern type key - */ - patternTypeKey?: pulumi.Input; - /** - * Pattern type keys - */ - patternTypeValues?: pulumi.Input[]>; - } - - /** - * Describes threat kill chain phase entity - */ - export interface ThreatIntelligenceParsedPatternTypeValueArgs { - /** - * Value of parsed pattern - */ - value?: pulumi.Input; - /** - * Type of the value - */ - valueType?: pulumi.Input; - } - - /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesArgs { - /** - * Data type for TAXII connector. - */ - taxiiClient: pulumi.Input; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesTaxiiClientArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: pulumi.Input; - } - - /** - * User information that made some action - */ - export interface UserInfoArgs { - /** - * The object id of the user. - */ - objectId?: pulumi.Input; - } - - /** - * User information that made some action - */ - export interface WatchlistUserInfoArgs { - /** - * The object id of the user. - */ - objectId?: pulumi.Input; - } - - } - - export namespace v20240301 { - /** - * Describes an automation rule action to add a task to an incident. - */ - export interface AddIncidentTaskActionPropertiesArgs { - /** - * The description of the task. - */ - description?: pulumi.Input; - /** - * The title of the task. - */ - title: pulumi.Input; - } - - /** - * Settings for how to dynamically override alert static details - */ - export interface AlertDetailsOverrideArgs { + client: pulumi.Input; /** - * the format containing columns name(s) to override the alert description + * The SAP code page used for character encoding. + * Example - 1100 */ - alertDescriptionFormat?: pulumi.Input; + codePage?: pulumi.Input; /** - * the format containing columns name(s) to override the alert name + * Logon group of the message server. */ - alertDisplayNameFormat?: pulumi.Input; + group?: pulumi.Input; /** - * List of additional dynamic properties to override + * FQDN, hostname, or IP address of the Message server. */ - alertDynamicProperties?: pulumi.Input[]>; + messageServerHost?: pulumi.Input; /** - * the column name to take the alert severity from + * Port number, or service name (from /etc/services) of the message server. */ - alertSeverityColumnName?: pulumi.Input; + messageServerService?: pulumi.Input; /** - * the column name to take the alert tactics from + * SNC QOP. + * Options are 1, 2, 3, 8, 9. */ - alertTacticsColumnName?: pulumi.Input; - } - - /** - * A single alert property mapping to override - */ - export interface AlertPropertyMappingArgs { + sncQop?: pulumi.Input; /** - * The V3 alert property + * System ID of the ABAP server. + * Example - A4H */ - alertProperty?: pulumi.Input; + systemId: pulumi.Input; /** - * the column name to use to override this property + * System number of the ABAP server. */ - value?: pulumi.Input; - } - - /** - * Alerts data type for data connectors. - */ - export interface AlertsDataTypeOfDataConnectorArgs { + systemNumber: pulumi.Input; /** - * Alerts data type connection. + * Represents the types of SAP systems. + * Expected value is 'Rfc'. */ - alerts?: pulumi.Input; + type: pulumi.Input<"Rfc">; } /** - * Describes an automation rule action to add a task to an incident + * Describes the configuration of a SAP Docker agent. */ - export interface AutomationRuleAddIncidentTaskActionArgs { + export interface SapAgentConfigurationArgs { /** - * Describes an automation rule action to add a task to an incident. + * The name of the docker agent. + * only letters with numbers, underscores and hyphens are allowed + * example: "my-agent" */ - actionConfiguration?: pulumi.Input; + agentContainerName?: pulumi.Input; /** - * The type of the automation rule action. - * Expected value is 'AddIncidentTask'. + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options */ - actionType: pulumi.Input<"AddIncidentTask">; - order: pulumi.Input; - } - - /** - * Describes an automation rule condition with boolean operators. - */ - export interface AutomationRuleBooleanConditionArgs { - innerConditions?: pulumi.Input[]>; + keyVaultAuthenticationMode?: pulumi.Input; /** - * Describes a boolean condition operator. + * The key vault resource id to access the key vault. + * example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" */ - operator?: pulumi.Input; - } - - /** - * Describes an automation rule action to modify an object's properties - */ - export interface AutomationRuleModifyPropertiesActionArgs { - actionConfiguration?: pulumi.Input; + keyVaultResourceId?: pulumi.Input; /** - * The type of the automation rule action. - * Expected value is 'ModifyProperties'. + * The SDK path (a file not a folder) on the agent machine. + * example: "/path/to/nwrfc750P_8-70002755.zip" */ - actionType: pulumi.Input<"ModifyProperties">; - order: pulumi.Input; - } - - export interface AutomationRulePropertyArrayChangedValuesConditionArgs { - arrayType?: pulumi.Input; - changeType?: pulumi.Input; - } - - /** - * Describes an automation rule condition on array properties. - */ - export interface AutomationRulePropertyArrayValuesConditionArgs { + sdkPath?: pulumi.Input; /** - * Describes an array condition evaluation type. + * The secret source of the agent. + * AzureKeyVault is the option */ - arrayConditionType?: pulumi.Input; + secretSource?: pulumi.Input; /** - * Describes an array condition evaluated array type. + * The SNC path (a folder not a file) on the agent machine. + * example: "/path/to/snc" */ - arrayType?: pulumi.Input; - itemConditions?: pulumi.Input[]>; - } - - export interface AutomationRulePropertyValuesChangedConditionArgs { - changeType?: pulumi.Input; - operator?: pulumi.Input; - propertyName?: pulumi.Input; - propertyValues?: pulumi.Input[]>; - } - - export interface AutomationRulePropertyValuesConditionArgs { - operator?: pulumi.Input; + sncPath?: pulumi.Input; /** - * The property to evaluate in an automation rule property condition. + * Type of the agent + * Expected value is 'SAP'. */ - propertyName?: pulumi.Input; - propertyValues?: pulumi.Input[]>; + type: pulumi.Input<"SAP">; } /** - * Describes an automation rule action to run a playbook + * Describes the SapControl connector configuration. */ - export interface AutomationRuleRunPlaybookActionArgs { - actionConfiguration?: pulumi.Input; + export interface SapControlConnectorArgs { /** - * The type of the automation rule action. - * Expected value is 'RunPlaybook'. + * Represents the types of HTTPS configuration to connect to the SapControl service. */ - actionType: pulumi.Input<"RunPlaybook">; - order: pulumi.Input; - } - - /** - * Describes automation rule triggering logic. - */ - export interface AutomationRuleTriggeringLogicArgs { + httpsConfiguration?: pulumi.Input; /** - * The conditions to evaluate to determine if the automation rule should be triggered on a given object. + * The instance number. Only 2 digits are allowed. */ - conditions?: pulumi.Input[]>; + instance: pulumi.Input; /** - * Determines when the automation rule should automatically expire and be disabled. + * The port of the SOAP connection to SAP Control. */ - expirationTimeUtc?: pulumi.Input; + port?: pulumi.Input; /** - * Determines whether the automation rule is enabled or disabled. + * The server name. + * FQDN or IP address. */ - isEnabled: pulumi.Input; - triggersOn: pulumi.Input; - triggersWhen: pulumi.Input; - } - - /** - * The available data types for Amazon Web Services CloudTrail data connector. - */ - export interface AwsCloudTrailDataConnectorDataTypesArgs { + server: pulumi.Input; /** - * Logs data type. + * The timezone. + * example: "GMT+0" or "GMT-8" + * default: "GMT+0" */ - logs?: pulumi.Input; - } - - /** - * Logs data type. - */ - export interface AwsCloudTrailDataConnectorDataTypesLogsArgs { + timezone?: pulumi.Input; /** - * Describe whether this data type connection is enabled or not. + * Represents the types of SAP systems. + * Expected value is 'SapControl'. */ - state?: pulumi.Input; + type: pulumi.Input<"SapControl">; } - /** - * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + * sapControlConnectorArgsProvideDefaults sets the appropriate defaults for SapControlConnectorArgs */ - export interface BooleanConditionPropertiesArgs { - /** - * Describes an automation rule condition with boolean operators. - */ - conditionProperties?: pulumi.Input; - /** - * - * Expected value is 'Boolean'. - */ - conditionType: pulumi.Input<"Boolean">; + export function sapControlConnectorArgsProvideDefaults(val: SapControlConnectorArgs): SapControlConnectorArgs { + return { + ...val, + timezone: (val.timezone) ?? "GMT+0", + }; } /** - * Information on the client (user or application) that made some action + * Describes the SAP configuration. */ - export interface ClientInfoArgs { + export interface SapSystemsConfigurationArgs { /** - * The email of the client. + * azure resource id + * example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" */ - email?: pulumi.Input; + azureResourceId?: pulumi.Input; /** - * The name of the client. + * Base Model for SAP System Connector. */ - name?: pulumi.Input; - /** - * The object id of the client. - */ - objectId?: pulumi.Input; + connector: pulumi.Input; /** - * The user principal name of the client. + * The logs configuration. */ - userPrincipalName?: pulumi.Input; - } - - /** - * Common field for data type in data connectors. - */ - export interface DataConnectorDataTypeCommonArgs { + logs?: pulumi.Input[]>; /** - * Describe whether this data type connection is enabled or not. + * Represents the types of configuration for a system. + * Expected value is 'SAP'. */ - state?: pulumi.Input; + type: pulumi.Input<"SAP">; } /** - * Single entity mapping for the alert rule + * security ml analytics settings data sources */ - export interface EntityMappingArgs { - /** - * The V3 type of the mapped entity - */ - entityType?: pulumi.Input; + export interface SecurityMLAnalyticsSettingsDataSourceArgs { /** - * array of field mappings for the given entity mapping + * The connector id that provides the following data types */ - fieldMappings?: pulumi.Input[]>; - } - - /** - * Event grouping settings property bag. - */ - export interface EventGroupingSettingsArgs { + connectorId?: pulumi.Input; /** - * The event grouping aggregation kinds + * The data types used by the security ml analytics settings */ - aggregationKind?: pulumi.Input; + dataTypes?: pulumi.Input[]>; } /** - * A single field mapping of the mapped entity + * A single sentinel entity mapping */ - export interface FieldMappingArgs { + export interface SentinelEntityMappingArgs { /** - * the column name to be mapped to the identifier + * the column name to be mapped to the SentinelEntities */ columnName?: pulumi.Input; - /** - * the V3 identifier of the entity - */ - identifier?: pulumi.Input; - } - - /** - * Grouping configuration property bag. - */ - export interface GroupingConfigurationArgs { - /** - * Grouping enabled - */ - enabled: pulumi.Input; - /** - * A list of alert details to group by (when matchingMethod is Selected) - */ - groupByAlertDetails?: pulumi.Input[]>; - /** - * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. - */ - groupByCustomDetails?: pulumi.Input[]>; - /** - * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. - */ - groupByEntities?: pulumi.Input[]>; - /** - * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) - */ - lookbackDuration: pulumi.Input; - /** - * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. - */ - matchingMethod: pulumi.Input; - /** - * Re-open closed matching incidents - */ - reopenClosedIncident: pulumi.Input; } /** - * Incident Configuration property bag. - */ - export interface IncidentConfigurationArgs { - /** - * Create incidents from alerts triggered by this analytics rule - */ - createIncident: pulumi.Input; - /** - * Set how the alerts that are triggered by this analytics rule, are grouped into incidents - */ - groupingConfiguration?: pulumi.Input; - } - - /** - * Describes related incident information for the bookmark - */ - export interface IncidentInfoArgs { - /** - * Incident Id - */ - incidentId?: pulumi.Input; - /** - * Relation Name - */ - relationName?: pulumi.Input; - /** - * The severity of the incident - */ - severity?: pulumi.Input; - /** - * The title of the incident - */ - title?: pulumi.Input; - } - - /** - * Represents an incident label - */ - export interface IncidentLabelArgs { - /** - * The name of the label - */ - labelName: pulumi.Input; - } - - /** - * Information on the user an incident is assigned to - */ - export interface IncidentOwnerInfoArgs { - /** - * The name of the user the incident is assigned to. - */ - assignedTo?: pulumi.Input; - /** - * The email of the user the incident is assigned to. - */ - email?: pulumi.Input; - /** - * The object id of the user the incident is assigned to. - */ - objectId?: pulumi.Input; - /** - * The type of the owner the incident is assigned to. - */ - ownerType?: pulumi.Input; - /** - * The user principal name of the user the incident is assigned to. - */ - userPrincipalName?: pulumi.Input; - } - - export interface IncidentPropertiesActionArgs { - /** - * The reason the incident was closed - */ - classification?: pulumi.Input; - /** - * Describes the reason the incident was closed. - */ - classificationComment?: pulumi.Input; - /** - * The classification reason the incident was closed with - */ - classificationReason?: pulumi.Input; - /** - * List of labels to add to the incident. - */ - labels?: pulumi.Input[]>; - /** - * Information on the user an incident is assigned to - */ - owner?: pulumi.Input; - /** - * The severity of the incident - */ - severity?: pulumi.Input; - /** - * The status of the incident - */ - status?: pulumi.Input; - } - - /** - * The available data types for MCAS (Microsoft Cloud App Security) data connector. - */ - export interface MCASDataConnectorDataTypesArgs { - /** - * Alerts data type connection. - */ - alerts?: pulumi.Input; - /** - * Discovery log data type connection. - */ - discoveryLogs?: pulumi.Input; - } - - /** - * Publisher or creator of the content item. - */ - export interface MetadataAuthorArgs { - /** - * Email of author contact - */ - email?: pulumi.Input; - /** - * Link for author/vendor page - */ - link?: pulumi.Input; - /** - * Name of the author. Company or person. - */ - name?: pulumi.Input; - } - - /** - * ies for the solution content item - */ - export interface MetadataCategoriesArgs { - /** - * domain for the solution content item - */ - domains?: pulumi.Input[]>; - /** - * Industry verticals for the solution content item - */ - verticals?: pulumi.Input[]>; - } - - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. - */ - export interface MetadataDependenciesArgs { - /** - * Id of the content item we depend on - */ - contentId?: pulumi.Input; - /** - * This is the list of dependencies we must fulfill, according to the AND/OR operator - */ - criteria?: pulumi.Input[]>; - /** - * Type of the content item we depend on - */ - kind?: pulumi.Input; - /** - * Name of the content item - */ - name?: pulumi.Input; - /** - * Operator used for list of dependencies in criteria array. - */ - operator?: pulumi.Input; - /** - * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. - */ - version?: pulumi.Input; - } - - /** - * The original source of the content item, where it comes from. - */ - export interface MetadataSourceArgs { - /** - * Source type of the content - */ - kind: pulumi.Input; - /** - * Name of the content source. The repo name, solution name, LA workspace name etc. - */ - name?: pulumi.Input; - /** - * ID of the content source. The solution ID, workspace ID, etc - */ - sourceId?: pulumi.Input; - } - - /** - * Support information for the content item. - */ - export interface MetadataSupportArgs { - /** - * Email of support contact - */ - email?: pulumi.Input; - /** - * Link for support help, like to support page to open a ticket etc. - */ - link?: pulumi.Input; - /** - * Name of the support contact. Company or person. - */ - name?: pulumi.Input; - /** - * Type of support for content item - */ - tier: pulumi.Input; - } - - /** - * The available data types for office data connector. - */ - export interface OfficeDataConnectorDataTypesArgs { - /** - * Exchange data type connection. - */ - exchange?: pulumi.Input; - /** - * SharePoint data type connection. - */ - sharePoint?: pulumi.Input; - /** - * Teams data type connection. - */ - teams?: pulumi.Input; - } - - /** - * Exchange data type connection. - */ - export interface OfficeDataConnectorDataTypesExchangeArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: pulumi.Input; - } - - /** - * SharePoint data type connection. - */ - export interface OfficeDataConnectorDataTypesSharePointArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: pulumi.Input; - } - - /** - * Teams data type connection. + * Model for API authentication with session cookie. */ - export interface OfficeDataConnectorDataTypesTeamsArgs { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: pulumi.Input; - } - - export interface PlaybookActionPropertiesArgs { + export interface SessionAuthModelArgs { /** - * The resource id of the playbook resource. + * HTTP request headers to session service endpoint. */ - logicAppResourceId: pulumi.Input; + headers?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The tenant id of the playbook resource. + * Indicating whether API key is set in HTTP POST payload. */ - tenantId?: pulumi.Input; - } - - /** - * Describes an automation rule condition that evaluates an array property's value change - */ - export interface PropertyArrayChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + isPostPayloadJson?: pulumi.Input; /** - * - * Expected value is 'PropertyArrayChanged'. + * The password attribute name. */ - conditionType: pulumi.Input<"PropertyArrayChanged">; - } - - /** - * Describes an automation rule condition that evaluates an array property's value - */ - export interface PropertyArrayConditionPropertiesArgs { + password: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * Describes an automation rule condition on array properties. + * Query parameters to session service endpoint. */ - conditionProperties?: pulumi.Input; + queryParameters?: any; /** - * - * Expected value is 'PropertyArray'. + * Session id attribute name from HTTP response header. */ - conditionType: pulumi.Input<"PropertyArray">; - } - - /** - * Describes an automation rule condition that evaluates a property's value change - */ - export interface PropertyChangedConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + sessionIdName?: pulumi.Input; /** - * - * Expected value is 'PropertyChanged'. + * HTTP request URL to session service endpoint. */ - conditionType: pulumi.Input<"PropertyChanged">; - } - - /** - * Describes an automation rule condition that evaluates a property's value - */ - export interface PropertyConditionPropertiesArgs { - conditionProperties?: pulumi.Input; + sessionLoginRequestUri?: pulumi.Input; /** - * - * Expected value is 'Property'. + * Session timeout in minutes. */ - conditionType: pulumi.Input<"Property">; - } - - /** - * security ml analytics settings data sources - */ - export interface SecurityMLAnalyticsSettingsDataSourceArgs { + sessionTimeoutInMinutes?: pulumi.Input; /** - * The connector id that provides the following data types + * Type of paging + * Expected value is 'Session'. */ - connectorId?: pulumi.Input; + type: pulumi.Input<"Session">; /** - * The data types used by the security ml analytics settings + * The user name attribute key value. */ - dataTypes?: pulumi.Input[]>; + userName: pulumi.Input<{[key: string]: pulumi.Input}>; } /** @@ -685609,7 +692739,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators?: pulumi.Input; + indicators: pulumi.Input; } /** @@ -685619,7 +692749,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: pulumi.Input; + state: pulumi.Input; } /** @@ -685691,7 +692821,7 @@ export namespace securityinsights { /** * Pattern type keys */ - patternTypeValues?: pulumi.Input[]>; + patternTypeValues?: pulumi.Input[]>; } /** @@ -685708,6 +692838,26 @@ export namespace securityinsights { valueType?: pulumi.Input; } + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesArgs { + /** + * Data type for TAXII connector. + */ + taxiiClient: pulumi.Input; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesTaxiiClientArgs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: pulumi.Input; + } + /** * User information that made some action */ @@ -701699,7 +708849,526 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; + /** + * The dapr component scopes + */ + scopes?: pulumi.Input[]>; + /** + * The name of a secret store dapr to retrieve secret + */ + secretStoreComponent?: pulumi.Input; + /** + * The dapr component version + */ + version?: pulumi.Input; + } + + /** + * Target service's firewall rules. to allow connections from source service. + */ + export interface FirewallRulesArgs { + /** + * Allow Azure services to access the target service if true. + */ + azureServices?: pulumi.Input; + /** + * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + */ + callerClientIP?: pulumi.Input; + /** + * This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + */ + ipRanges?: pulumi.Input[]>; + } + + /** + * The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + */ + export interface KeyVaultSecretReferenceSecretInfoArgs { + /** + * Name of the Key Vault secret. + */ + name?: pulumi.Input; + /** + * The secret type. + * Expected value is 'keyVaultSecretReference'. + */ + secretType: pulumi.Input<"keyVaultSecretReference">; + /** + * Version of the Key Vault secret. + */ + version?: pulumi.Input; + } + + /** + * The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + */ + export interface KeyVaultSecretUriSecretInfoArgs { + /** + * The secret type. + * Expected value is 'keyVaultSecretUri'. + */ + secretType: pulumi.Input<"keyVaultSecretUri">; + /** + * URI to the keyvault secret + */ + value?: pulumi.Input; + } + + /** + * Indicates public network solution, include firewall rules + */ + export interface PublicNetworkSolutionArgs { + /** + * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + */ + action?: pulumi.Input; + /** + * Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Describe firewall rules of target service to make sure source application could connect to the target. + */ + firewallRules?: pulumi.Input; + } + + /** + * The authentication info when authType is secret + */ + export interface SecretAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'secret'. + */ + authType: pulumi.Input<"secret">; + /** + * Username or account name for secret auth. + */ + name?: pulumi.Input; + /** + * Password or key vault secret for secret auth. + */ + secretInfo?: pulumi.Input; + } + + /** + * An option to store secret value in secure place + */ + export interface SecretStoreArgs { + /** + * The key vault id to store secret + */ + keyVaultId?: pulumi.Input; + /** + * The key vault secret name to store secret, only valid when storing one secret + */ + keyVaultSecretName?: pulumi.Input; + } + + /** + * The service properties when target service type is SelfHostedServer + */ + export interface SelfHostedServerArgs { + /** + * The endpoint of service. + */ + endpoint?: pulumi.Input; + /** + * The target service type. + * Expected value is 'SelfHostedServer'. + */ + type: pulumi.Input<"SelfHostedServer">; + } + + /** + * The authentication info when authType is servicePrincipal certificate + */ + export interface ServicePrincipalCertificateAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'servicePrincipalCertificate'. + */ + authType: pulumi.Input<"servicePrincipalCertificate">; + /** + * ServicePrincipal certificate for servicePrincipal auth. + */ + certificate: pulumi.Input; + /** + * Application clientId for servicePrincipal auth. + */ + clientId: pulumi.Input; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Principal Id for servicePrincipal auth. + */ + principalId: pulumi.Input; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: pulumi.Input[]>; + } + + /** + * The authentication info when authType is servicePrincipal secret + */ + export interface ServicePrincipalSecretAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'servicePrincipalSecret'. + */ + authType: pulumi.Input<"servicePrincipalSecret">; + /** + * ServicePrincipal application clientId for servicePrincipal auth. + */ + clientId: pulumi.Input; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Principal Id for servicePrincipal auth. + */ + principalId: pulumi.Input; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: pulumi.Input[]>; + /** + * Secret for servicePrincipal auth. + */ + secret: pulumi.Input; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: pulumi.Input; + } + + /** + * The authentication info when authType is systemAssignedIdentity + */ + export interface SystemAssignedIdentityAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'systemAssignedIdentity'. + */ + authType: pulumi.Input<"systemAssignedIdentity">; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Optional, this value specifies the Azure role to be assigned + */ + roles?: pulumi.Input[]>; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: pulumi.Input; + } + + /** + * The authentication info when authType is user account + */ + export interface UserAccountAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'userAccount'. + */ + authType: pulumi.Input<"userAccount">; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Principal Id for user account. + */ + principalId?: pulumi.Input; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: pulumi.Input[]>; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: pulumi.Input; + } + + /** + * The authentication info when authType is userAssignedIdentity + */ + export interface UserAssignedIdentityAuthInfoArgs { + /** + * The authentication type. + * Expected value is 'userAssignedIdentity'. + */ + authType: pulumi.Input<"userAssignedIdentity">; + /** + * Client Id for userAssignedIdentity. + */ + clientId?: pulumi.Input; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Optional, this value specifies the Azure role to be assigned + */ + roles?: pulumi.Input[]>; + /** + * Subscription id for userAssignedIdentity. + */ + subscriptionId?: pulumi.Input; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: pulumi.Input; + } + + /** + * The VNet solution for linker + */ + export interface VNetSolutionArgs { + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Type of VNet solution. + */ + type?: pulumi.Input; + } + + /** + * The secret info when type is rawValue. It's for scenarios that user input the secret. + */ + export interface ValueSecretInfoArgs { + /** + * The secret type. + * Expected value is 'rawValue'. + */ + secretType: pulumi.Input<"rawValue">; + /** + * The actual value of the secret. + */ + value?: pulumi.Input; + } + + } + + export namespace v20230401preview { + /** + * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + */ + export interface AccessKeyInfoBaseArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; + /** + * The authentication type. + * Expected value is 'accessKey'. + */ + authType: pulumi.Input<"accessKey">; + /** + * Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + */ + permissions?: pulumi.Input[]>; + } + + /** + * The resource properties when type is Azure Key Vault + */ + export interface AzureKeyVaultPropertiesArgs { + /** + * True if connect via Kubernetes CSI Driver. + */ + connectAsKubernetesCsiDriver?: pulumi.Input; + /** + * The azure resource type. + * Expected value is 'KeyVault'. + */ + type: pulumi.Input<"KeyVault">; + } + + /** + * The azure resource info when target service type is AzureResource + */ + export interface AzureResourceArgs { + /** + * The Id of azure resource. + */ + id?: pulumi.Input; + /** + * The azure resource connection related properties. + */ + resourceProperties?: pulumi.Input; + /** + * The target service type. + * Expected value is 'AzureResource'. + */ + type: pulumi.Input<"AzureResource">; + } + + /** + * The configuration information, used to generate configurations or save to applications + */ + export interface ConfigurationInfoArgs { + /** + * Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + */ + action?: pulumi.Input; + /** + * A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + */ + additionalConfigurations?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * A dictionary of additional properties to be added in the end of connection string. + */ + additionalConnectionStringProperties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * An option to store configuration into different place + */ + configurationStore?: pulumi.Input; + /** + * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + */ + customizedKeys?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Indicates some additional properties for dapr client type + */ + daprProperties?: pulumi.Input; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + } + + /** + * An option to store configuration into different place + */ + export interface ConfigurationStoreArgs { + /** + * The app configuration id to store configuration + */ + appConfigurationId?: pulumi.Input; + } + + /** + * The service properties when target service type is ConfluentBootstrapServer + */ + export interface ConfluentBootstrapServerArgs { + /** + * The endpoint of service. + */ + endpoint?: pulumi.Input; + /** + * The target service type. + * Expected value is 'ConfluentBootstrapServer'. + */ + type: pulumi.Input<"ConfluentBootstrapServer">; + } + + /** + * The service properties when target service type is ConfluentSchemaRegistry + */ + export interface ConfluentSchemaRegistryArgs { + /** + * The endpoint of service. + */ + endpoint?: pulumi.Input; + /** + * The target service type. + * Expected value is 'ConfluentSchemaRegistry'. + */ + type: pulumi.Input<"ConfluentSchemaRegistry">; + } + + /** + * The dryrun parameters for creation or update a linker + */ + export interface CreateOrUpdateDryrunParametersArgs { + /** + * The name of action for you dryrun job. + * Expected value is 'createOrUpdate'. + */ + actionName: pulumi.Input<"createOrUpdate">; + /** + * The authentication type. + */ + authInfo?: pulumi.Input; + /** + * The application client type + */ + clientType?: pulumi.Input; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + configurationInfo?: pulumi.Input; + /** + * The network solution. + */ + publicNetworkSolution?: pulumi.Input; + /** + * connection scope in source service. + */ + scope?: pulumi.Input; + /** + * An option to store secret value in secure place + */ + secretStore?: pulumi.Input; + /** + * The target service properties + */ + targetService?: pulumi.Input; + /** + * The VNet solution. + */ + vNetSolution?: pulumi.Input; + } + + /** + * The dapr component metadata. + */ + export interface DaprMetadataArgs { + /** + * The description of the metadata, returned from configuration api + */ + description?: pulumi.Input; + /** + * Metadata property name. + */ + name?: pulumi.Input; + /** + * The value indicating whether the metadata is required or not + */ + required?: pulumi.Input; + /** + * The secret name where dapr could get value + */ + secretRef?: pulumi.Input; + /** + * Metadata property value. + */ + value?: pulumi.Input; + } + + /** + * Indicates some additional properties for dapr client type + */ + export interface DaprPropertiesArgs { + /** + * The dapr component type + */ + componentType?: pulumi.Input; + /** + * Additional dapr metadata + */ + metadata?: pulumi.Input[]>; /** * The dapr component scopes */ @@ -701714,6 +709383,33 @@ export namespace servicelinker { version?: pulumi.Input; } + /** + * The authentication info when authType is EasyAuth Microsoft Entra ID + */ + export interface EasyAuthMicrosoftEntraIDAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; + /** + * The authentication type. + * Expected value is 'easyAuthMicrosoftEntraID'. + */ + authType: pulumi.Input<"easyAuthMicrosoftEntraID">; + /** + * Application clientId for EasyAuth Microsoft Entra ID. + */ + clientId?: pulumi.Input; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: pulumi.Input; + /** + * Application Secret for EasyAuth Microsoft Entra ID. + */ + secret?: pulumi.Input; + } + /** * Target service's firewall rules. to allow connections from source service. */ @@ -701721,11 +709417,11 @@ export namespace servicelinker { /** * Allow Azure services to access the target service if true. */ - azureServices?: pulumi.Input; + azureServices?: pulumi.Input; /** * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. */ - callerClientIP?: pulumi.Input; + callerClientIP?: pulumi.Input; /** * This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. */ @@ -701773,21 +709469,25 @@ export namespace servicelinker { /** * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. */ - action?: pulumi.Input; + action?: pulumi.Input; /** * Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: pulumi.Input; + firewallRules?: pulumi.Input; } /** * The authentication info when authType is secret */ export interface SecretAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'secret'. @@ -701800,7 +709500,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: pulumi.Input; + secretInfo?: pulumi.Input; } /** @@ -701836,6 +709536,10 @@ export namespace servicelinker { * The authentication info when authType is servicePrincipal certificate */ export interface ServicePrincipalCertificateAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalCertificate'. @@ -701852,7 +709556,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -701867,6 +709571,10 @@ export namespace servicelinker { * The authentication info when authType is servicePrincipal secret */ export interface ServicePrincipalSecretAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalSecret'. @@ -701879,7 +709587,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -701902,6 +709610,10 @@ export namespace servicelinker { * The authentication info when authType is systemAssignedIdentity */ export interface SystemAssignedIdentityAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'systemAssignedIdentity'. @@ -701910,7 +709622,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -701925,6 +709637,10 @@ export namespace servicelinker { * The authentication info when authType is user account */ export interface UserAccountAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAccount'. @@ -701933,7 +709649,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for user account. */ @@ -701952,6 +709668,10 @@ export namespace servicelinker { * The authentication info when authType is userAssignedIdentity */ export interface UserAssignedIdentityAuthInfoArgs { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAssignedIdentity'. @@ -701964,7 +709684,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -701986,11 +709706,11 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Type of VNet solution. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -702010,7 +709730,7 @@ export namespace servicelinker { } - export namespace v20230401preview { + export namespace v20240401 { /** * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage */ @@ -702018,7 +709738,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'accessKey'. @@ -702027,7 +709747,7 @@ export namespace servicelinker { /** * Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. */ - permissions?: pulumi.Input[]>; + permissions?: pulumi.Input[]>; } /** @@ -702056,7 +709776,7 @@ export namespace servicelinker { /** * The azure resource connection related properties. */ - resourceProperties?: pulumi.Input; + resourceProperties?: pulumi.Input; /** * The target service type. * Expected value is 'AzureResource'. @@ -702071,7 +709791,7 @@ export namespace servicelinker { /** * Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. */ - action?: pulumi.Input; + action?: pulumi.Input; /** * A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations */ @@ -702083,7 +709803,7 @@ export namespace servicelinker { /** * An option to store configuration into different place */ - configurationStore?: pulumi.Input; + configurationStore?: pulumi.Input; /** * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations */ @@ -702091,11 +709811,11 @@ export namespace servicelinker { /** * Indicates some additional properties for dapr client type */ - daprProperties?: pulumi.Input; + daprProperties?: pulumi.Input; /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; } /** @@ -702150,19 +709870,19 @@ export namespace servicelinker { /** * The authentication type. */ - authInfo?: pulumi.Input; + authInfo?: pulumi.Input; /** * The application client type */ - clientType?: pulumi.Input; + clientType?: pulumi.Input; /** * The connection information consumed by applications, including secrets, connection strings. */ - configurationInfo?: pulumi.Input; + configurationInfo?: pulumi.Input; /** * The network solution. */ - publicNetworkSolution?: pulumi.Input; + publicNetworkSolution?: pulumi.Input; /** * connection scope in source service. */ @@ -702170,15 +709890,15 @@ export namespace servicelinker { /** * An option to store secret value in secure place */ - secretStore?: pulumi.Input; + secretStore?: pulumi.Input; /** * The target service properties */ - targetService?: pulumi.Input; + targetService?: pulumi.Input; /** * The VNet solution. */ - vNetSolution?: pulumi.Input; + vNetSolution?: pulumi.Input; } /** @@ -702196,7 +709916,7 @@ export namespace servicelinker { /** * The value indicating whether the metadata is required or not */ - required?: pulumi.Input; + required?: pulumi.Input; /** * The secret name where dapr could get value */ @@ -702218,7 +709938,7 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * The dapr component scopes */ @@ -702240,7 +709960,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'easyAuthMicrosoftEntraID'. @@ -702253,7 +709973,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Application Secret for EasyAuth Microsoft Entra ID. */ @@ -702267,11 +709987,11 @@ export namespace servicelinker { /** * Allow Azure services to access the target service if true. */ - azureServices?: pulumi.Input; + azureServices?: pulumi.Input; /** * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. */ - callerClientIP?: pulumi.Input; + callerClientIP?: pulumi.Input; /** * This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. */ @@ -702319,15 +710039,15 @@ export namespace servicelinker { /** * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. */ - action?: pulumi.Input; + action?: pulumi.Input; /** * Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: pulumi.Input; + firewallRules?: pulumi.Input; } /** @@ -702337,7 +710057,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'secret'. @@ -702350,7 +710070,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: pulumi.Input; + secretInfo?: pulumi.Input; } /** @@ -702389,7 +710109,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalCertificate'. @@ -702406,7 +710126,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -702424,7 +710144,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalSecret'. @@ -702437,7 +710157,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -702463,7 +710183,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'systemAssignedIdentity'. @@ -702472,7 +710192,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -702490,7 +710210,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAccount'. @@ -702499,7 +710219,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for user account. */ @@ -702521,7 +710241,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAssignedIdentity'. @@ -702534,7 +710254,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -702556,11 +710276,11 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Type of VNet solution. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -702580,7 +710300,7 @@ export namespace servicelinker { } - export namespace v20240401 { + export namespace v20240701preview { /** * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage */ @@ -702588,7 +710308,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'accessKey'. @@ -702597,7 +710317,22 @@ export namespace servicelinker { /** * Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. */ - permissions?: pulumi.Input[]>; + permissions?: pulumi.Input[]>; + } + + /** + * The resource properties when type is Azure App Configuration + */ + export interface AzureAppConfigPropertiesArgs { + /** + * True if connection enables app configuration kubernetes extension. + */ + connectWithKubernetesExtension?: pulumi.Input; + /** + * The azure resource type. + * Expected value is 'AppConfig'. + */ + type: pulumi.Input<"AppConfig">; } /** @@ -702626,7 +710361,7 @@ export namespace servicelinker { /** * The azure resource connection related properties. */ - resourceProperties?: pulumi.Input; + resourceProperties?: pulumi.Input; /** * The target service type. * Expected value is 'AzureResource'. @@ -702641,7 +710376,7 @@ export namespace servicelinker { /** * Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. */ - action?: pulumi.Input; + action?: pulumi.Input; /** * A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations */ @@ -702653,7 +710388,7 @@ export namespace servicelinker { /** * An option to store configuration into different place */ - configurationStore?: pulumi.Input; + configurationStore?: pulumi.Input; /** * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations */ @@ -702661,11 +710396,11 @@ export namespace servicelinker { /** * Indicates some additional properties for dapr client type */ - daprProperties?: pulumi.Input; + daprProperties?: pulumi.Input; /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; } /** @@ -702720,19 +710455,19 @@ export namespace servicelinker { /** * The authentication type. */ - authInfo?: pulumi.Input; + authInfo?: pulumi.Input; /** * The application client type */ - clientType?: pulumi.Input; + clientType?: pulumi.Input; /** * The connection information consumed by applications, including secrets, connection strings. */ - configurationInfo?: pulumi.Input; + configurationInfo?: pulumi.Input; /** * The network solution. */ - publicNetworkSolution?: pulumi.Input; + publicNetworkSolution?: pulumi.Input; /** * connection scope in source service. */ @@ -702740,15 +710475,15 @@ export namespace servicelinker { /** * An option to store secret value in secure place */ - secretStore?: pulumi.Input; + secretStore?: pulumi.Input; /** * The target service properties */ - targetService?: pulumi.Input; + targetService?: pulumi.Input; /** * The VNet solution. */ - vNetSolution?: pulumi.Input; + vNetSolution?: pulumi.Input; } /** @@ -702766,7 +710501,7 @@ export namespace servicelinker { /** * The value indicating whether the metadata is required or not */ - required?: pulumi.Input; + required?: pulumi.Input; /** * The secret name where dapr could get value */ @@ -702788,7 +710523,7 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * The dapr component scopes */ @@ -702810,7 +710545,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'easyAuthMicrosoftEntraID'. @@ -702823,13 +710558,28 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Application Secret for EasyAuth Microsoft Entra ID. */ secret?: pulumi.Input; } + /** + * The service properties when target service type is FabricPlatform + */ + export interface FabricPlatformArgs { + /** + * The endpoint of service. + */ + endpoint?: pulumi.Input; + /** + * The target service type. + * Expected value is 'FabricPlatform'. + */ + type: pulumi.Input<"FabricPlatform">; + } + /** * Target service's firewall rules. to allow connections from source service. */ @@ -702837,11 +710587,11 @@ export namespace servicelinker { /** * Allow Azure services to access the target service if true. */ - azureServices?: pulumi.Input; + azureServices?: pulumi.Input; /** * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. */ - callerClientIP?: pulumi.Input; + callerClientIP?: pulumi.Input; /** * This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. */ @@ -702889,15 +710639,15 @@ export namespace servicelinker { /** * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. */ - action?: pulumi.Input; + action?: pulumi.Input; /** * Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: pulumi.Input; + firewallRules?: pulumi.Input; } /** @@ -702907,7 +710657,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'secret'. @@ -702920,7 +710670,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: pulumi.Input; + secretInfo?: pulumi.Input; } /** @@ -702959,7 +710709,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalCertificate'. @@ -702976,7 +710726,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -702994,7 +710744,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'servicePrincipalSecret'. @@ -703007,7 +710757,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for servicePrincipal auth. */ @@ -703033,7 +710783,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'systemAssignedIdentity'. @@ -703042,7 +710792,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -703060,7 +710810,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAccount'. @@ -703069,7 +710819,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Principal Id for user account. */ @@ -703091,7 +710841,7 @@ export namespace servicelinker { /** * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. */ - authMode?: pulumi.Input; + authMode?: pulumi.Input; /** * The authentication type. * Expected value is 'userAssignedIdentity'. @@ -703104,7 +710854,7 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Optional, this value specifies the Azure role to be assigned */ @@ -703126,11 +710876,11 @@ export namespace servicelinker { /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ - deleteOrUpdateBehavior?: pulumi.Input; + deleteOrUpdateBehavior?: pulumi.Input; /** * Type of VNet solution. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -734929,6 +742679,51 @@ export namespace videoindexer { } } + + export namespace v20240923preview { + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: pulumi.Input; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * The openAi services details + */ + export interface OpenAiServicesForPutRequestArgs { + /** + * The openAi services resource id + */ + resourceId?: pulumi.Input; + /** + * The user assigned identity to be used to grant permissions + */ + userAssignedIdentity?: pulumi.Input; + } + + /** + * The storage services details + */ + export interface StorageServicesForPutRequestArgs { + /** + * The storage services resource id + */ + resourceId?: pulumi.Input; + /** + * The user assigned identity to be used to grant permissions + */ + userAssignedIdentity?: pulumi.Input; + } + + } } export namespace virtualmachineimages { @@ -748805,7 +756600,1532 @@ export namespace web { /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ - frequencyUnit: pulumi.Input; + frequencyUnit: pulumi.Input; + /** + * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + */ + keepAtLeastOneBackup: pulumi.Input; + /** + * After how many days backups should be deleted. + */ + retentionPeriodInDays: pulumi.Input; + /** + * When the schedule should start working. + */ + startTime?: pulumi.Input; + } + /** + * backupScheduleArgsProvideDefaults sets the appropriate defaults for BackupScheduleArgs + */ + export function backupScheduleArgsProvideDefaults(val: BackupScheduleArgs): BackupScheduleArgs { + return { + ...val, + frequencyInterval: (val.frequencyInterval) ?? 7, + frequencyUnit: (val.frequencyUnit) ?? "Day", + keepAtLeastOneBackup: (val.keepAtLeastOneBackup) ?? true, + retentionPeriodInDays: (val.retentionPeriodInDays) ?? 30, + }; + } + + /** + * Describes the capabilities/features allowed for a specific SKU. + */ + export interface CapabilityArgs { + /** + * Name of the SKU capability. + */ + name?: pulumi.Input; + /** + * Reason of the SKU capability. + */ + reason?: pulumi.Input; + /** + * Value of the SKU capability. + */ + value?: pulumi.Input; + } + + /** + * Information needed for cloning operation. + */ + export interface CloningInfoArgs { + /** + * Application setting overrides for cloned app. If specified, these settings override the settings cloned + * from source app. Otherwise, application settings from source app are retained. + */ + appSettingsOverrides?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * true to clone custom hostnames from source app; otherwise, false. + */ + cloneCustomHostNames?: pulumi.Input; + /** + * true to clone source control from source app; otherwise, false. + */ + cloneSourceControl?: pulumi.Input; + /** + * true to configure load balancing for source and destination app. + */ + configureLoadBalancing?: pulumi.Input; + /** + * Correlation ID of cloning operation. This ID ties multiple cloning operations + * together to use the same snapshot. + */ + correlationId?: pulumi.Input; + /** + * App Service Environment. + */ + hostingEnvironment?: pulumi.Input; + /** + * true to overwrite destination app; otherwise, false. + */ + overwrite?: pulumi.Input; + /** + * ARM resource ID of the source app. App resource ID is of the form + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. + */ + sourceWebAppId: pulumi.Input; + /** + * Location of source app ex: West US or North Europe + */ + sourceWebAppLocation?: pulumi.Input; + /** + * ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + */ + trafficManagerProfileId?: pulumi.Input; + /** + * Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + */ + trafficManagerProfileName?: pulumi.Input; + } + + /** + * Database connection string information. + */ + export interface ConnStringInfoArgs { + /** + * Connection string value. + */ + connectionString?: pulumi.Input; + /** + * Name of connection string. + */ + name?: pulumi.Input; + /** + * Type of database. + */ + type?: pulumi.Input; + } + + /** + * Database connection string value to type pair. + */ + export interface ConnStringValueTypePairArgs { + /** + * Type of database. + */ + type: pulumi.Input; + /** + * Value of pair. + */ + value: pulumi.Input; + } + + export interface ContainerAppsConfigurationArgs { + /** + * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + */ + appSubnetResourceId?: pulumi.Input; + /** + * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + */ + controlPlaneSubnetResourceId?: pulumi.Input; + /** + * Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + */ + daprAIInstrumentationKey?: pulumi.Input; + /** + * CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + */ + dockerBridgeCidr?: pulumi.Input; + /** + * IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + */ + platformReservedCidr?: pulumi.Input; + /** + * An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + */ + platformReservedDnsIP?: pulumi.Input; + } + + /** + * Cross-Origin Resource Sharing (CORS) settings for the app. + */ + export interface CorsSettingsArgs { + /** + * Gets or sets the list of origins that should be allowed to make cross-origin + * calls (for example: http://example.com:12345). Use "*" to allow all. + */ + allowedOrigins?: pulumi.Input[]>; + /** + * Gets or sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + */ + supportCredentials?: pulumi.Input; + } + + /** + * Full view of the custom domain suffix configuration for ASEv3. + */ + export interface CustomDnsSuffixConfigurationArgs { + /** + * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + */ + certificateUrl?: pulumi.Input; + /** + * The default custom domain suffix to use for all sites deployed on the ASE. + */ + dnsSuffix?: pulumi.Input; + /** + * The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + */ + keyVaultReferenceIdentity?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + } + + /** + * Database backup settings. + */ + export interface DatabaseBackupSetting { + /** + * Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + */ + connectionString?: string; + /** + * Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + * This is used during restore with overwrite connection strings options. + */ + connectionStringName?: string; + /** + * Database type (e.g. SqlAzure / MySql). + */ + databaseType: string | enums.web.v20220901.DatabaseType; + name?: string; + } + + /** + * Database backup settings. + */ + export interface DatabaseBackupSettingArgs { + /** + * Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + */ + connectionString?: pulumi.Input; + /** + * Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + * This is used during restore with overwrite connection strings options. + */ + connectionStringName?: pulumi.Input; + /** + * Database type (e.g. SqlAzure / MySql). + */ + databaseType: pulumi.Input; + name?: pulumi.Input; + } + + /** + * Enabled configuration. + */ + export interface EnabledConfigArgs { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: pulumi.Input; + } + + /** + * Routing rules in production experiments. + */ + export interface ExperimentsArgs { + /** + * List of ramp-up rules. + */ + rampUpRules?: pulumi.Input[]>; + } + + /** + * Extended Location. + */ + export interface ExtendedLocationArgs { + /** + * Name of extended location. + */ + name?: pulumi.Input; + } + + /** + * Application logs to file system configuration. + */ + export interface FileSystemApplicationLogsConfigArgs { + /** + * Log level. + */ + level?: pulumi.Input; + } + /** + * fileSystemApplicationLogsConfigArgsProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigArgs + */ + export function fileSystemApplicationLogsConfigArgsProvideDefaults(val: FileSystemApplicationLogsConfigArgs): FileSystemApplicationLogsConfigArgs { + return { + ...val, + level: (val.level) ?? "Off", + }; + } + + /** + * Http logs to file system configuration. + */ + export interface FileSystemHttpLogsConfigArgs { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: pulumi.Input; + /** + * Retention in days. + * Remove files older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: pulumi.Input; + /** + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ + retentionInMb?: pulumi.Input; + } + + export interface FrontEndConfigurationArgs { + kind?: pulumi.Input; + } + + /** + * The GitHub action code configuration. + */ + export interface GitHubActionCodeConfigurationArgs { + /** + * Runtime stack is used to determine the workflow file content for code base apps. + */ + runtimeStack?: pulumi.Input; + /** + * Runtime version is used to determine what build version to set in the workflow file. + */ + runtimeVersion?: pulumi.Input; + } + + /** + * The GitHub action configuration. + */ + export interface GitHubActionConfigurationArgs { + /** + * GitHub Action code configuration. + */ + codeConfiguration?: pulumi.Input; + /** + * GitHub Action container configuration. + */ + containerConfiguration?: pulumi.Input; + /** + * Workflow option to determine whether the workflow file should be generated and written to the repository. + */ + generateWorkflowFile?: pulumi.Input; + /** + * This will help determine the workflow configuration to select. + */ + isLinux?: pulumi.Input; + } + + /** + * The GitHub action container configuration. + */ + export interface GitHubActionContainerConfigurationArgs { + /** + * The image name for the build. + */ + imageName?: pulumi.Input; + /** + * The password used to upload the image to the container registry. + */ + password?: pulumi.Input; + /** + * The server URL for the container registry where the build will be hosted. + */ + serverUrl?: pulumi.Input; + /** + * The username used to upload the image to the container registry. + */ + username?: pulumi.Input; + } + + /** + * The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + */ + export interface HandlerMappingArgs { + /** + * Command-line arguments to be passed to the script processor. + */ + arguments?: pulumi.Input; + /** + * Requests with this extension will be handled using the specified FastCGI application. + */ + extension?: pulumi.Input; + /** + * The absolute path to the FastCGI application. + */ + scriptProcessor?: pulumi.Input; + } + + /** + * SSL-enabled hostname. + */ + export interface HostNameSslStateArgs { + /** + * Indicates whether the hostname is a standard or repository hostname. + */ + hostType?: pulumi.Input; + /** + * Hostname. + */ + name?: pulumi.Input; + /** + * SSL type. + */ + sslState?: pulumi.Input; + /** + * SSL certificate thumbprint. + */ + thumbprint?: pulumi.Input; + /** + * Set to true to update existing hostname. + */ + toUpdate?: pulumi.Input; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ + virtualIP?: pulumi.Input; + } + + /** + * Specification for an App Service Environment to use for this resource. + */ + export interface HostingEnvironmentProfileArgs { + /** + * Resource ID of the App Service Environment. + */ + id?: pulumi.Input; + } + + /** + * Http logs configuration. + */ + export interface HttpLogsConfigArgs { + /** + * Http logs to azure blob storage configuration. + */ + azureBlobStorage?: pulumi.Input; + /** + * Http logs to file system configuration. + */ + fileSystem?: pulumi.Input; + } + + /** + * IP security restriction on an app. + */ + export interface IpSecurityRestrictionArgs { + /** + * Allow or Deny access for this IP range. + */ + action?: pulumi.Input; + /** + * IP restriction rule description. + */ + description?: pulumi.Input; + /** + * IP restriction rule headers. + * X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + * The matching logic is .. + * - If the property is null or empty (default), all hosts(or lack of) are allowed. + * - A value is compared using ordinal-ignore-case (excluding port number). + * - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + * but not the root domain contoso.com or multi-level foo.bar.contoso.com + * - Unicode host names are allowed but are converted to Punycode for matching. + * + * X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + * The matching logic is .. + * - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + * - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + * + * X-Azure-FDID and X-FD-HealthProbe. + * The matching logic is exact match. + */ + headers?: pulumi.Input<{[key: string]: pulumi.Input[]>}>; + /** + * IP address the security restriction is valid for. + * It can be in form of pure ipv4 address (required SubnetMask property) or + * CIDR notation such as ipv4/mask (leading bit match). For CIDR, + * SubnetMask property must not be specified. + */ + ipAddress?: pulumi.Input; + /** + * IP restriction rule name. + */ + name?: pulumi.Input; + /** + * Priority of IP restriction rule. + */ + priority?: pulumi.Input; + /** + * Subnet mask for the range of IP addresses the restriction is valid for. + */ + subnetMask?: pulumi.Input; + /** + * (internal) Subnet traffic tag + */ + subnetTrafficTag?: pulumi.Input; + /** + * Defines what this IP filter will be used for. This is to support IP filtering on proxies. + */ + tag?: pulumi.Input; + /** + * Virtual network resource id + */ + vnetSubnetResourceId?: pulumi.Input; + /** + * (internal) Vnet traffic tag + */ + vnetTrafficTag?: pulumi.Input; + } + + /** + * Specification for a Kubernetes Environment to use for this resource. + */ + export interface KubeEnvironmentProfileArgs { + /** + * Resource ID of the Kubernetes Environment. + */ + id?: pulumi.Input; + } + + export interface LogAnalyticsConfigurationArgs { + customerId?: pulumi.Input; + sharedKey?: pulumi.Input; + } + + /** + * Managed service identity. + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity. + */ + type?: pulumi.Input; + /** + * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * Name value pair. + */ + export interface NameValuePairArgs { + /** + * Pair name. + */ + name?: pulumi.Input; + /** + * Pair value. + */ + value?: pulumi.Input; + } + + /** + * The state of a private link connection + */ + export interface PrivateLinkConnectionStateArgs { + /** + * ActionsRequired for a private link connection + */ + actionsRequired?: pulumi.Input; + /** + * Description of a private link connection + */ + description?: pulumi.Input; + /** + * Status of a private link connection + */ + status?: pulumi.Input; + } + + /** + * Push settings for the App. + */ + export interface PushSettingsArgs { + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + dynamicTagsJson?: pulumi.Input; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + isPushEnabled: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + tagWhitelistJson?: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + tagsRequiringAuth?: pulumi.Input; + } + + /** + * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + */ + export interface RampUpRuleArgs { + /** + * Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + */ + actionHostName?: pulumi.Input; + /** + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + * https://www.siteextensions.net/packages/TiPCallback/ + */ + changeDecisionCallbackUrl?: pulumi.Input; + /** + * Specifies interval in minutes to reevaluate ReroutePercentage. + */ + changeIntervalInMinutes?: pulumi.Input; + /** + * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or + * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm + * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + */ + changeStep?: pulumi.Input; + /** + * Specifies upper boundary below which ReroutePercentage will stay. + */ + maxReroutePercentage?: pulumi.Input; + /** + * Specifies lower boundary above which ReroutePercentage will stay. + */ + minReroutePercentage?: pulumi.Input; + /** + * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + */ + name?: pulumi.Input; + /** + * Percentage of the traffic which will be redirected to ActionHostName. + */ + reroutePercentage?: pulumi.Input; + } + + /** + * Trigger based on total requests. + */ + export interface RequestsBasedTriggerArgs { + /** + * Request Count. + */ + count?: pulumi.Input; + /** + * Time interval. + */ + timeInterval?: pulumi.Input; + } + + /** + * Configuration of an App Service app. + */ + export interface SiteConfigArgs { + /** + * Flag to use Managed Identity Creds for ACR pull + */ + acrUseManagedIdentityCreds?: pulumi.Input; + /** + * If using user managed identity, the user managed identity ClientId + */ + acrUserManagedIdentityID?: pulumi.Input; + /** + * true if Always On is enabled; otherwise, false. + */ + alwaysOn?: pulumi.Input; + /** + * Information about the formal API definition for the app. + */ + apiDefinition?: pulumi.Input; + /** + * Azure API management settings linked to the app. + */ + apiManagementConfig?: pulumi.Input; + /** + * App command line to launch. + */ + appCommandLine?: pulumi.Input; + /** + * Application settings. + */ + appSettings?: pulumi.Input[]>; + /** + * true if Auto Heal is enabled; otherwise, false. + */ + autoHealEnabled?: pulumi.Input; + /** + * Auto Heal rules. + */ + autoHealRules?: pulumi.Input; + /** + * Auto-swap slot name. + */ + autoSwapSlotName?: pulumi.Input; + /** + * List of Azure Storage Accounts. + */ + azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Connection strings. + */ + connectionStrings?: pulumi.Input[]>; + /** + * Cross-Origin Resource Sharing (CORS) settings. + */ + cors?: pulumi.Input; + /** + * Default documents. + */ + defaultDocuments?: pulumi.Input[]>; + /** + * true if detailed error logging is enabled; otherwise, false. + */ + detailedErrorLoggingEnabled?: pulumi.Input; + /** + * Document root. + */ + documentRoot?: pulumi.Input; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true + */ + elasticWebAppScaleLimit?: pulumi.Input; + /** + * This is work around for polymorphic types. + */ + experiments?: pulumi.Input; + /** + * State of FTP / FTPS service + */ + ftpsState?: pulumi.Input; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to the Consumption and Elastic Premium Plans + */ + functionAppScaleLimit?: pulumi.Input; + /** + * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + * the ScaleController will not monitor event sources directly, but will instead call to the + * runtime to get scale status. + */ + functionsRuntimeScaleMonitoringEnabled?: pulumi.Input; + /** + * Handler mappings. + */ + handlerMappings?: pulumi.Input[]>; + /** + * Health check path + */ + healthCheckPath?: pulumi.Input; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0 + */ + http20Enabled?: pulumi.Input; + /** + * true if HTTP logging is enabled; otherwise, false. + */ + httpLoggingEnabled?: pulumi.Input; + /** + * IP security restrictions for main. + */ + ipSecurityRestrictions?: pulumi.Input[]>; + /** + * Default action for main access restriction if no rules are matched. + */ + ipSecurityRestrictionsDefaultAction?: pulumi.Input; + /** + * Java container. + */ + javaContainer?: pulumi.Input; + /** + * Java container version. + */ + javaContainerVersion?: pulumi.Input; + /** + * Java version. + */ + javaVersion?: pulumi.Input; + /** + * Identity to use for Key Vault Reference authentication. + */ + keyVaultReferenceIdentity?: pulumi.Input; + /** + * Site limits. + */ + limits?: pulumi.Input; + /** + * Linux App Framework and version + */ + linuxFxVersion?: pulumi.Input; + /** + * Site load balancing. + */ + loadBalancing?: pulumi.Input; + /** + * true to enable local MySQL; otherwise, false. + */ + localMySqlEnabled?: pulumi.Input; + /** + * HTTP logs directory size limit. + */ + logsDirectorySizeLimit?: pulumi.Input; + /** + * Managed pipeline mode. + */ + managedPipelineMode?: pulumi.Input; + /** + * Managed Service Identity Id + */ + managedServiceIdentityId?: pulumi.Input; + /** + * Application metadata. This property cannot be retrieved, since it may contain secrets. + */ + metadata?: pulumi.Input[]>; + /** + * MinTlsVersion: configures the minimum version of TLS required for SSL requests + */ + minTlsVersion?: pulumi.Input; + /** + * Number of minimum instance count for a site + * This setting only applies to the Elastic Plans + */ + minimumElasticInstanceCount?: pulumi.Input; + /** + * .NET Framework version. + */ + netFrameworkVersion?: pulumi.Input; + /** + * Version of Node.js. + */ + nodeVersion?: pulumi.Input; + /** + * Number of workers. + */ + numberOfWorkers?: pulumi.Input; + /** + * Version of PHP. + */ + phpVersion?: pulumi.Input; + /** + * Version of PowerShell. + */ + powerShellVersion?: pulumi.Input; + /** + * Number of preWarmed instances. + * This setting only applies to the Consumption and Elastic Plans + */ + preWarmedInstanceCount?: pulumi.Input; + /** + * Property to allow or block all public traffic. + */ + publicNetworkAccess?: pulumi.Input; + /** + * Publishing user name. + */ + publishingUsername?: pulumi.Input; + /** + * Push endpoint settings. + */ + push?: pulumi.Input; + /** + * Version of Python. + */ + pythonVersion?: pulumi.Input; + /** + * true if remote debugging is enabled; otherwise, false. + */ + remoteDebuggingEnabled?: pulumi.Input; + /** + * Remote debugging version. + */ + remoteDebuggingVersion?: pulumi.Input; + /** + * true if request tracing is enabled; otherwise, false. + */ + requestTracingEnabled?: pulumi.Input; + /** + * Request tracing expiration time. + */ + requestTracingExpirationTime?: pulumi.Input; + /** + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: pulumi.Input[]>; + /** + * Default action for scm access restriction if no rules are matched. + */ + scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: pulumi.Input; + /** + * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + */ + scmMinTlsVersion?: pulumi.Input; + /** + * SCM type. + */ + scmType?: pulumi.Input; + /** + * Tracing options. + */ + tracingOptions?: pulumi.Input; + /** + * true to use 32-bit worker process; otherwise, false. + */ + use32BitWorkerProcess?: pulumi.Input; + /** + * Virtual applications. + */ + virtualApplications?: pulumi.Input[]>; + /** + * Virtual Network name. + */ + vnetName?: pulumi.Input; + /** + * The number of private ports assigned to this app. These will be assigned dynamically on runtime. + */ + vnetPrivatePortsCount?: pulumi.Input; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + vnetRouteAllEnabled?: pulumi.Input; + /** + * true if WebSocket is enabled; otherwise, false. + */ + webSocketsEnabled?: pulumi.Input; + /** + * Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones + */ + websiteTimeZone?: pulumi.Input; + /** + * Xenon App Framework and version + */ + windowsFxVersion?: pulumi.Input; + /** + * Explicit Managed Service Identity Id + */ + xManagedServiceIdentityId?: pulumi.Input; + } + /** + * siteConfigArgsProvideDefaults sets the appropriate defaults for SiteConfigArgs + */ + export function siteConfigArgsProvideDefaults(val: SiteConfigArgs): SiteConfigArgs { + return { + ...val, + http20Enabled: (val.http20Enabled) ?? true, + localMySqlEnabled: (val.localMySqlEnabled) ?? false, + netFrameworkVersion: (val.netFrameworkVersion) ?? "v4.6", + }; + } + + /** + * Metric limits set on an app. + */ + export interface SiteLimitsArgs { + /** + * Maximum allowed disk size usage in MB. + */ + maxDiskSizeInMb?: pulumi.Input; + /** + * Maximum allowed memory usage in MB. + */ + maxMemoryInMb?: pulumi.Input; + /** + * Maximum allowed CPU usage percentage. + */ + maxPercentageCpu?: pulumi.Input; + } + + /** + * Description of the App Service plan scale options. + */ + export interface SkuCapacityArgs { + /** + * Default number of workers for this App Service plan SKU. + */ + default?: pulumi.Input; + /** + * Maximum number of Elastic workers for this App Service plan SKU. + */ + elasticMaximum?: pulumi.Input; + /** + * Maximum number of workers for this App Service plan SKU. + */ + maximum?: pulumi.Input; + /** + * Minimum number of workers for this App Service plan SKU. + */ + minimum?: pulumi.Input; + /** + * Available scale configurations for an App Service plan. + */ + scaleType?: pulumi.Input; + } + + /** + * Description of a SKU for a scalable resource. + */ + export interface SkuDescriptionArgs { + /** + * Capabilities of the SKU, e.g., is traffic manager enabled? + */ + capabilities?: pulumi.Input[]>; + /** + * Current number of instances assigned to the resource. + */ + capacity?: pulumi.Input; + /** + * Family code of the resource SKU. + */ + family?: pulumi.Input; + /** + * Locations of the SKU. + */ + locations?: pulumi.Input[]>; + /** + * Name of the resource SKU. + */ + name?: pulumi.Input; + /** + * Size specifier of the resource SKU. + */ + size?: pulumi.Input; + /** + * Min, max, and default scale values of the SKU. + */ + skuCapacity?: pulumi.Input; + /** + * Service tier of the resource SKU. + */ + tier?: pulumi.Input; + } + + /** + * Trigger based on request execution time. + */ + export interface SlowRequestsBasedTriggerArgs { + /** + * Request Count. + */ + count?: pulumi.Input; + /** + * Request Path. + */ + path?: pulumi.Input; + /** + * Time interval. + */ + timeInterval?: pulumi.Input; + /** + * Time taken. + */ + timeTaken?: pulumi.Input; + } + + /** + * Build properties for the static site. + */ + export interface StaticSiteBuildPropertiesArgs { + /** + * A custom command to run during deployment of the Azure Functions API application. + */ + apiBuildCommand?: pulumi.Input; + /** + * The path to the api code within the repository. + */ + apiLocation?: pulumi.Input; + /** + * Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + */ + appArtifactLocation?: pulumi.Input; + /** + * A custom command to run during deployment of the static content application. + */ + appBuildCommand?: pulumi.Input; + /** + * The path to the app code within the repository. + */ + appLocation?: pulumi.Input; + /** + * Github Action secret name override. + */ + githubActionSecretNameOverride?: pulumi.Input; + /** + * The output path of the app after building. + */ + outputLocation?: pulumi.Input; + /** + * Skip Github Action workflow generation. + */ + skipGithubActionWorkflowGeneration?: pulumi.Input; + } + + /** + * Template Options for the static site. + */ + export interface StaticSiteTemplateOptionsArgs { + /** + * Description of the newly generated repository. + */ + description?: pulumi.Input; + /** + * Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + */ + isPrivate?: pulumi.Input; + /** + * Owner of the newly generated repository. + */ + owner?: pulumi.Input; + /** + * Name of the newly generated repository. + */ + repositoryName?: pulumi.Input; + /** + * URL of the template repository. The newly generated repository will be based on this one. + */ + templateRepositoryUrl?: pulumi.Input; + } + + /** + * Trigger based on status code. + */ + export interface StatusCodesBasedTriggerArgs { + /** + * Request Count. + */ + count?: pulumi.Input; + /** + * Request Path + */ + path?: pulumi.Input; + /** + * HTTP status code. + */ + status?: pulumi.Input; + /** + * Request Sub Status. + */ + subStatus?: pulumi.Input; + /** + * Time interval. + */ + timeInterval?: pulumi.Input; + /** + * Win32 error code. + */ + win32Status?: pulumi.Input; + } + + /** + * Trigger based on range of status codes. + */ + export interface StatusCodesRangeBasedTriggerArgs { + /** + * Request Count. + */ + count?: pulumi.Input; + path?: pulumi.Input; + /** + * HTTP status code. + */ + statusCodes?: pulumi.Input; + /** + * Time interval. + */ + timeInterval?: pulumi.Input; + } + + /** + * Virtual application in an app. + */ + export interface VirtualApplicationArgs { + /** + * Physical path. + */ + physicalPath?: pulumi.Input; + /** + * true if preloading is enabled; otherwise, false. + */ + preloadEnabled?: pulumi.Input; + /** + * Virtual directories for virtual application. + */ + virtualDirectories?: pulumi.Input[]>; + /** + * Virtual path. + */ + virtualPath?: pulumi.Input; + } + + /** + * Directory for virtual application. + */ + export interface VirtualDirectoryArgs { + /** + * Physical path. + */ + physicalPath?: pulumi.Input; + /** + * Path to virtual application. + */ + virtualPath?: pulumi.Input; + } + + /** + * Specification for using a Virtual Network. + */ + export interface VirtualNetworkProfileArgs { + /** + * Resource id of the Virtual Network. + */ + id: pulumi.Input; + /** + * Subnet within the Virtual Network. + */ + subnet?: pulumi.Input; + } + + } + + export namespace v20230101 { + /** + * Information about the formal API definition for the app. + */ + export interface ApiDefinitionInfoArgs { + /** + * The URL of the API definition. + */ + url?: pulumi.Input; + } + + /** + * Azure API management (APIM) configuration linked to the app. + */ + export interface ApiManagementConfigArgs { + /** + * APIM-Api Identifier. + */ + id?: pulumi.Input; + } + + export interface AppLogsConfigurationArgs { + destination?: pulumi.Input; + logAnalyticsConfiguration?: pulumi.Input; + } + + /** + * Application logs configuration. + */ + export interface ApplicationLogsConfigArgs { + /** + * Application logs to blob storage configuration. + */ + azureBlobStorage?: pulumi.Input; + /** + * Application logs to azure table storage configuration. + */ + azureTableStorage?: pulumi.Input; + /** + * Application logs to file system configuration. + */ + fileSystem?: pulumi.Input; + } + /** + * applicationLogsConfigArgsProvideDefaults sets the appropriate defaults for ApplicationLogsConfigArgs + */ + export function applicationLogsConfigArgsProvideDefaults(val: ApplicationLogsConfigArgs): ApplicationLogsConfigArgs { + return { + ...val, + fileSystem: (val.fileSystem ? pulumi.output(val.fileSystem).apply(inputs.web.v20230101.fileSystemApplicationLogsConfigArgsProvideDefaults) : undefined), + }; + } + + export interface ArcConfigurationArgs { + artifactStorageAccessMode?: pulumi.Input; + artifactStorageClassName?: pulumi.Input; + artifactStorageMountPath?: pulumi.Input; + artifactStorageNodeName?: pulumi.Input; + artifactsStorageType?: pulumi.Input; + frontEndServiceConfiguration?: pulumi.Input; + kubeConfig?: pulumi.Input; + } + + /** + * Full view of networking configuration for an ASE. + */ + export interface AseV3NetworkingConfigurationArgs { + /** + * Property to enable and disable new private endpoint connection creation on ASE + */ + allowNewPrivateEndpointConnections?: pulumi.Input; + /** + * Property to enable and disable FTP on ASEV3 + */ + ftpEnabled?: pulumi.Input; + /** + * Customer provided Inbound IP Address. Only able to be set on Ase create. + */ + inboundIpAddressOverride?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Property to enable and disable Remote Debug on ASEV3 + */ + remoteDebugEnabled?: pulumi.Input; + } + + /** + * Actions which to take by the auto-heal module when a rule is triggered. + */ + export interface AutoHealActionsArgs { + /** + * Predefined action to be taken. + */ + actionType?: pulumi.Input; + /** + * Custom action to be taken. + */ + customAction?: pulumi.Input; + /** + * Minimum time the process must execute + * before taking the action + */ + minProcessExecutionTime?: pulumi.Input; + } + + /** + * Custom action to be executed + * when an auto heal rule is triggered. + */ + export interface AutoHealCustomActionArgs { + /** + * Executable to be run. + */ + exe?: pulumi.Input; + /** + * Parameters for the executable. + */ + parameters?: pulumi.Input; + } + + /** + * Rules that can be defined for auto-heal. + */ + export interface AutoHealRulesArgs { + /** + * Actions to be executed when a rule is triggered. + */ + actions?: pulumi.Input; + /** + * Conditions that describe when to execute the auto-heal actions. + */ + triggers?: pulumi.Input; + } + + /** + * Triggers for auto-heal. + */ + export interface AutoHealTriggersArgs { + /** + * A rule based on private bytes. + */ + privateBytesInKB?: pulumi.Input; + /** + * A rule based on total requests. + */ + requests?: pulumi.Input; + /** + * A rule based on request execution time. + */ + slowRequests?: pulumi.Input; + /** + * A rule based on multiple Slow Requests Rule with path + */ + slowRequestsWithPath?: pulumi.Input[]>; + /** + * A rule based on status codes. + */ + statusCodes?: pulumi.Input[]>; + /** + * A rule based on status codes ranges. + */ + statusCodesRange?: pulumi.Input[]>; + } + + /** + * Application logs azure blob storage configuration. + */ + export interface AzureBlobStorageApplicationLogsConfigArgs { + /** + * Log level. + */ + level?: pulumi.Input; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: pulumi.Input; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: pulumi.Input; + } + + /** + * Http logs to azure blob storage configuration. + */ + export interface AzureBlobStorageHttpLogsConfigArgs { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: pulumi.Input; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: pulumi.Input; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: pulumi.Input; + } + + /** + * Azure Files or Blob Storage access information value for dictionary storage. + */ + export interface AzureStorageInfoValueArgs { + /** + * Access key for the storage account. + */ + accessKey?: pulumi.Input; + /** + * Name of the storage account. + */ + accountName?: pulumi.Input; + /** + * Path to mount the storage within the site's runtime environment. + */ + mountPath?: pulumi.Input; + /** + * Name of the file share (container name, for Blob storage). + */ + shareName?: pulumi.Input; + /** + * Type of storage. + */ + type?: pulumi.Input; + } + + /** + * Application logs to Azure table storage configuration. + */ + export interface AzureTableStorageApplicationLogsConfigArgs { + /** + * Log level. + */ + level?: pulumi.Input; + /** + * SAS URL to an Azure table with add/query/delete permissions. + */ + sasUrl: pulumi.Input; + } + + /** + * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + */ + export interface BackupSchedule { + /** + * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + */ + frequencyInterval: number; + /** + * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + */ + frequencyUnit: enums.web.v20230101.FrequencyUnit; + /** + * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + */ + keepAtLeastOneBackup: boolean; + /** + * After how many days backups should be deleted. + */ + retentionPeriodInDays: number; + /** + * When the schedule should start working. + */ + startTime?: string; + } + /** + * backupScheduleProvideDefaults sets the appropriate defaults for BackupSchedule + */ + export function backupScheduleProvideDefaults(val: BackupSchedule): BackupSchedule { + return { + ...val, + frequencyInterval: (val.frequencyInterval) ?? 7, + frequencyUnit: (val.frequencyUnit) ?? "Day", + keepAtLeastOneBackup: (val.keepAtLeastOneBackup) ?? true, + retentionPeriodInDays: (val.retentionPeriodInDays) ?? 30, + }; + } + + /** + * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + */ + export interface BackupScheduleArgs { + /** + * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + */ + frequencyInterval: pulumi.Input; + /** + * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + */ + frequencyUnit: pulumi.Input; /** * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. */ @@ -748905,6 +758225,38 @@ export namespace web { trafficManagerProfileName?: pulumi.Input; } + /** + * Non versioned Container App configuration properties that define the mutable settings of a Container app + */ + export interface ConfigurationArgs { + /** + * ActiveRevisionsMode controls how active revisions are handled for the Container app: + * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + */ + activeRevisionsMode?: pulumi.Input; + /** + * Ingress configurations. + */ + ingress?: pulumi.Input; + /** + * Collection of private container registry credentials for containers used by the Container app + */ + registries?: pulumi.Input[]>; + /** + * Collection of secrets used by a Container app + */ + secrets?: pulumi.Input[]>; + } + /** + * configurationArgsProvideDefaults sets the appropriate defaults for ConfigurationArgs + */ + export function configurationArgsProvideDefaults(val: ConfigurationArgs): ConfigurationArgs { + return { + ...val, + ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.web.v20230101.ingressArgsProvideDefaults) : undefined), + }; + } + /** * Database connection string information. */ @@ -748920,7 +758272,7 @@ export namespace web { /** * Type of database. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -748930,13 +758282,43 @@ export namespace web { /** * Type of database. */ - type: pulumi.Input; + type: pulumi.Input; /** * Value of pair. */ value: pulumi.Input; } + /** + * Container App container definition. + */ + export interface ContainerArgs { + /** + * Container start command arguments. + */ + args?: pulumi.Input[]>; + /** + * Container start command. + */ + command?: pulumi.Input[]>; + /** + * Container environment variables. + */ + env?: pulumi.Input[]>; + /** + * Container image tag. + */ + image?: pulumi.Input; + /** + * Custom container name. + */ + name?: pulumi.Input; + /** + * Container resource requirements. + */ + resources?: pulumi.Input; + } + export interface ContainerAppsConfigurationArgs { /** * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. @@ -748964,6 +758346,20 @@ export namespace web { platformReservedDnsIP?: pulumi.Input; } + /** + * Container App container resource requirements. + */ + export interface ContainerResourcesArgs { + /** + * Required CPU in cores, e.g. 0.5 + */ + cpu?: pulumi.Input; + /** + * Required memory, e.g. "250Mb" + */ + memory?: pulumi.Input; + } + /** * Cross-Origin Resource Sharing (CORS) settings for the app. */ @@ -749003,6 +758399,130 @@ export namespace web { kind?: pulumi.Input; } + /** + * Container App container Custom scaling rule. + */ + export interface CustomScaleRuleArgs { + /** + * Authentication secrets for the custom scale rule. + */ + auth?: pulumi.Input[]>; + /** + * Metadata properties to describe custom scale rule. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Type of the custom scale rule + * eg: azure-servicebus, redis etc. + */ + type?: pulumi.Input; + } + + /** + * Container App Dapr configuration. + */ + export interface DaprArgs { + /** + * Dapr application identifier + */ + appId?: pulumi.Input; + /** + * Port on which the Dapr side car + */ + appPort?: pulumi.Input; + /** + * Collection of Dapr components + */ + components?: pulumi.Input[]>; + /** + * Boolean indicating if the Dapr side car is enabled + */ + enabled?: pulumi.Input; + } + + /** + * Dapr component configuration + */ + export interface DaprComponentArgs { + /** + * Component metadata + */ + metadata?: pulumi.Input[]>; + /** + * Component name + */ + name?: pulumi.Input; + /** + * Component type + */ + type?: pulumi.Input; + /** + * Component version + */ + version?: pulumi.Input; + } + + /** + * App Dapr configuration. + */ + export interface DaprConfigArgs { + /** + * Dapr application identifier + */ + appId?: pulumi.Input; + /** + * Tells Dapr which port your application is listening on + */ + appPort?: pulumi.Input; + /** + * Enables API logging for the Dapr sidecar + */ + enableApiLogging?: pulumi.Input; + /** + * Boolean indicating if the Dapr side car is enabled + */ + enabled?: pulumi.Input; + /** + * Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + */ + httpMaxRequestSize?: pulumi.Input; + /** + * Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + */ + httpReadBufferSize?: pulumi.Input; + /** + * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + */ + logLevel?: pulumi.Input; + } + /** + * daprConfigArgsProvideDefaults sets the appropriate defaults for DaprConfigArgs + */ + export function daprConfigArgsProvideDefaults(val: DaprConfigArgs): DaprConfigArgs { + return { + ...val, + enabled: (val.enabled) ?? false, + }; + } + + /** + * Container App Dapr component metadata. + */ + export interface DaprMetadataArgs { + /** + * Metadata property name. + */ + name?: pulumi.Input; + /** + * Name of the Container App secret from which to pull the metadata property value. + */ + secretRef?: pulumi.Input; + /** + * Metadata property value. + */ + value?: pulumi.Input; + } + /** * Database backup settings. */ @@ -749019,7 +758539,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: string | enums.web.v20220901.DatabaseType; + databaseType: string | enums.web.v20230101.DatabaseType; name?: string; } @@ -749039,7 +758559,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: pulumi.Input; + databaseType: pulumi.Input; name?: pulumi.Input; } @@ -749053,6 +758573,24 @@ export namespace web { enabled?: pulumi.Input; } + /** + * Container App container environment variable. + */ + export interface EnvironmentVarArgs { + /** + * Environment variable name. + */ + name?: pulumi.Input; + /** + * Name of the Container App secret from which to pull the environment variable value. + */ + secretRef?: pulumi.Input; + /** + * Non-secret environment variable value. + */ + value?: pulumi.Input; + } + /** * Routing rules in production experiments. */ @@ -749060,7 +758598,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: pulumi.Input[]>; + rampUpRules?: pulumi.Input[]>; } /** @@ -749080,7 +758618,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; } /** * fileSystemApplicationLogsConfigArgsProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigArgs @@ -749115,7 +758653,7 @@ export namespace web { } export interface FrontEndConfigurationArgs { - kind?: pulumi.Input; + kind?: pulumi.Input; } /** @@ -749139,11 +758677,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: pulumi.Input; + codeConfiguration?: pulumi.Input; /** * GitHub Action container configuration. */ - containerConfiguration?: pulumi.Input; + containerConfiguration?: pulumi.Input; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -749202,7 +758740,7 @@ export namespace web { /** * Indicates whether the hostname is a standard or repository hostname. */ - hostType?: pulumi.Input; + hostType?: pulumi.Input; /** * Hostname. */ @@ -749210,7 +758748,7 @@ export namespace web { /** * SSL type. */ - sslState?: pulumi.Input; + sslState?: pulumi.Input; /** * SSL certificate thumbprint. */ @@ -749242,11 +758780,57 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: pulumi.Input; + azureBlobStorage?: pulumi.Input; /** * Http logs to file system configuration. */ - fileSystem?: pulumi.Input; + fileSystem?: pulumi.Input; + } + + /** + * Container App container Custom scaling rule. + */ + export interface HttpScaleRuleArgs { + /** + * Authentication secrets for the custom scale rule. + */ + auth?: pulumi.Input[]>; + /** + * Metadata properties to describe http scale rule. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + } + + /** + * Container App Ingress configuration. + */ + export interface IngressArgs { + /** + * Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + */ + allowInsecure?: pulumi.Input; + /** + * Bool indicating if app exposes an external http endpoint + */ + external?: pulumi.Input; + /** + * Target Port in containers for traffic from ingress + */ + targetPort?: pulumi.Input; + traffic?: pulumi.Input[]>; + /** + * Ingress transport protocol + */ + transport?: pulumi.Input; + } + /** + * ingressArgsProvideDefaults sets the appropriate defaults for IngressArgs + */ + export function ingressArgsProvideDefaults(val: IngressArgs): IngressArgs { + return { + ...val, + external: (val.external) ?? false, + }; } /** @@ -749306,7 +758890,7 @@ export namespace web { /** * Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ - tag?: pulumi.Input; + tag?: pulumi.Input; /** * Virtual network resource id */ @@ -749339,7 +758923,7 @@ export namespace web { /** * Type of managed service identity. */ - type?: pulumi.Input; + type?: pulumi.Input; /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ @@ -749407,6 +758991,24 @@ export namespace web { tagsRequiringAuth?: pulumi.Input; } + /** + * Container App container Azure Queue based scaling rule. + */ + export interface QueueScaleRuleArgs { + /** + * Authentication secrets for the queue scale rule. + */ + auth?: pulumi.Input[]>; + /** + * Queue length. + */ + queueLength?: pulumi.Input; + /** + * Queue name. + */ + queueName?: pulumi.Input; + } + /** * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. */ @@ -749448,6 +759050,24 @@ export namespace web { reroutePercentage?: pulumi.Input; } + /** + * Container App Private Registry + */ + export interface RegistryCredentialsArgs { + /** + * The name of the Secret that contains the registry login password + */ + passwordSecretRef?: pulumi.Input; + /** + * Container Registry Server + */ + server?: pulumi.Input; + /** + * Container Registry Username + */ + username?: pulumi.Input; + } + /** * Trigger based on total requests. */ @@ -749462,6 +759082,88 @@ export namespace web { timeInterval?: pulumi.Input; } + /** + * Function app resource requirements. + */ + export interface ResourceConfigArgs { + /** + * Required CPU in cores, e.g. 0.5 + */ + cpu?: pulumi.Input; + /** + * Required memory, e.g. "1Gi" + */ + memory?: pulumi.Input; + } + + /** + * Container App scaling configurations. + */ + export interface ScaleArgs { + /** + * Optional. Maximum number of container replicas. Defaults to 10 if not set. + */ + maxReplicas?: pulumi.Input; + /** + * Optional. Minimum number of container replicas. + */ + minReplicas?: pulumi.Input; + /** + * Scaling rules. + */ + rules?: pulumi.Input[]>; + } + + /** + * Container App container scaling rule. + */ + export interface ScaleRuleArgs { + /** + * Azure Queue based scaling. + */ + azureQueue?: pulumi.Input; + /** + * Custom scale rule. + */ + custom?: pulumi.Input; + /** + * HTTP requests based scaling. + */ + http?: pulumi.Input; + /** + * Scale Rule Name + */ + name?: pulumi.Input; + } + + /** + * Auth Secrets for Container App Scale Rule + */ + export interface ScaleRuleAuthArgs { + /** + * Name of the Container App secret from which to pull the auth params. + */ + secretRef?: pulumi.Input; + /** + * Trigger Parameter that uses the secret + */ + triggerParameter?: pulumi.Input; + } + + /** + * Container App Secret. + */ + export interface SecretArgs { + /** + * Secret Name. + */ + name?: pulumi.Input; + /** + * Secret Value. + */ + value?: pulumi.Input; + } + /** * Configuration of an App Service app. */ @@ -749481,11 +759183,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: pulumi.Input; + apiDefinition?: pulumi.Input; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: pulumi.Input; + apiManagementConfig?: pulumi.Input; /** * App command line to launch. */ @@ -749493,7 +759195,7 @@ export namespace web { /** * Application settings. */ - appSettings?: pulumi.Input[]>; + appSettings?: pulumi.Input[]>; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -749501,7 +759203,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: pulumi.Input; + autoHealRules?: pulumi.Input; /** * Auto-swap slot name. */ @@ -749509,15 +759211,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; + azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * Connection strings. */ - connectionStrings?: pulumi.Input[]>; + connectionStrings?: pulumi.Input[]>; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: pulumi.Input; + cors?: pulumi.Input; /** * Default documents. */ @@ -749538,11 +759240,11 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: pulumi.Input; + experiments?: pulumi.Input; /** * State of FTP / FTPS service */ - ftpsState?: pulumi.Input; + ftpsState?: pulumi.Input; /** * Maximum number of workers that a site can scale out to. * This setting only applies to the Consumption and Elastic Premium Plans @@ -749557,7 +759259,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: pulumi.Input[]>; + handlerMappings?: pulumi.Input[]>; /** * Health check path */ @@ -749573,11 +759275,11 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: pulumi.Input[]>; + ipSecurityRestrictions?: pulumi.Input[]>; /** * Default action for main access restriction if no rules are matched. */ - ipSecurityRestrictionsDefaultAction?: pulumi.Input; + ipSecurityRestrictionsDefaultAction?: pulumi.Input; /** * Java container. */ @@ -749597,7 +759299,7 @@ export namespace web { /** * Site limits. */ - limits?: pulumi.Input; + limits?: pulumi.Input; /** * Linux App Framework and version */ @@ -749605,7 +759307,7 @@ export namespace web { /** * Site load balancing. */ - loadBalancing?: pulumi.Input; + loadBalancing?: pulumi.Input; /** * true to enable local MySQL; otherwise, false. */ @@ -749617,7 +759319,7 @@ export namespace web { /** * Managed pipeline mode. */ - managedPipelineMode?: pulumi.Input; + managedPipelineMode?: pulumi.Input; /** * Managed Service Identity Id */ @@ -749625,11 +759327,15 @@ export namespace web { /** * Application metadata. This property cannot be retrieved, since it may contain secrets. */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; + /** + * The minimum strength TLS cipher suite allowed for an application + */ + minTlsCipherSuite?: pulumi.Input; /** * MinTlsVersion: configures the minimum version of TLS required for SSL requests */ - minTlsVersion?: pulumi.Input; + minTlsVersion?: pulumi.Input; /** * Number of minimum instance count for a site * This setting only applies to the Elastic Plans @@ -749671,7 +759377,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Version of Python. */ @@ -749695,11 +759401,11 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: pulumi.Input[]>; + scmIpSecurityRestrictions?: pulumi.Input[]>; /** * Default action for scm access restriction if no rules are matched. */ - scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; + scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; /** * IP security restrictions for scm to use main. */ @@ -749707,11 +759413,11 @@ export namespace web { /** * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ - scmMinTlsVersion?: pulumi.Input; + scmMinTlsVersion?: pulumi.Input; /** * SCM type. */ - scmType?: pulumi.Input; + scmType?: pulumi.Input; /** * Tracing options. */ @@ -749723,7 +759429,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: pulumi.Input[]>; + virtualApplications?: pulumi.Input[]>; /** * Virtual Network name. */ @@ -749816,7 +759522,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: pulumi.Input[]>; + capabilities?: pulumi.Input[]>; /** * Current number of instances assigned to the resource. */ @@ -749840,7 +759546,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: pulumi.Input; + skuCapacity?: pulumi.Input; /** * Service tier of the resource SKU. */ @@ -749982,6 +759688,57 @@ export namespace web { timeInterval?: pulumi.Input; } + /** + * Container App versioned application definition. + * Defines the desired state of an immutable revision. + * Any changes to this section Will result in a new revision being created + */ + export interface TemplateArgs { + /** + * List of container definitions for the Container App. + */ + containers?: pulumi.Input[]>; + /** + * Dapr configuration for the Container App. + */ + dapr?: pulumi.Input; + /** + * User friendly suffix that is appended to the revision name + */ + revisionSuffix?: pulumi.Input; + /** + * Scaling properties for the Container App. + */ + scale?: pulumi.Input; + } + + /** + * Traffic weight assigned to a revision + */ + export interface TrafficWeightArgs { + /** + * Indicates that the traffic weight belongs to a latest stable revision + */ + latestRevision?: pulumi.Input; + /** + * Name of a revision + */ + revisionName?: pulumi.Input; + /** + * Traffic weight assigned to a revision + */ + weight?: pulumi.Input; + } + /** + * trafficWeightArgsProvideDefaults sets the appropriate defaults for TrafficWeightArgs + */ + export function trafficWeightArgsProvideDefaults(val: TrafficWeightArgs): TrafficWeightArgs { + return { + ...val, + latestRevision: (val.latestRevision) ?? false, + }; + } + /** * Virtual application in an app. */ @@ -749997,7 +759754,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: pulumi.Input[]>; + virtualDirectories?: pulumi.Input[]>; /** * Virtual path. */ @@ -750034,7 +759791,7 @@ export namespace web { } - export namespace v20230101 { + export namespace v20231201 { /** * Information about the formal API definition for the app. */ @@ -750057,7 +759814,7 @@ export namespace web { export interface AppLogsConfigurationArgs { destination?: pulumi.Input; - logAnalyticsConfiguration?: pulumi.Input; + logAnalyticsConfiguration?: pulumi.Input; } /** @@ -750067,15 +759824,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: pulumi.Input; + azureBlobStorage?: pulumi.Input; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: pulumi.Input; + azureTableStorage?: pulumi.Input; /** * Application logs to file system configuration. */ - fileSystem?: pulumi.Input; + fileSystem?: pulumi.Input; } /** * applicationLogsConfigArgsProvideDefaults sets the appropriate defaults for ApplicationLogsConfigArgs @@ -750083,7 +759840,7 @@ export namespace web { export function applicationLogsConfigArgsProvideDefaults(val: ApplicationLogsConfigArgs): ApplicationLogsConfigArgs { return { ...val, - fileSystem: (val.fileSystem ? pulumi.output(val.fileSystem).apply(inputs.web.v20230101.fileSystemApplicationLogsConfigArgsProvideDefaults) : undefined), + fileSystem: (val.fileSystem ? pulumi.output(val.fileSystem).apply(inputs.web.v20231201.fileSystemApplicationLogsConfigArgsProvideDefaults) : undefined), }; } @@ -750092,8 +759849,8 @@ export namespace web { artifactStorageClassName?: pulumi.Input; artifactStorageMountPath?: pulumi.Input; artifactStorageNodeName?: pulumi.Input; - artifactsStorageType?: pulumi.Input; - frontEndServiceConfiguration?: pulumi.Input; + artifactsStorageType?: pulumi.Input; + frontEndServiceConfiguration?: pulumi.Input; kubeConfig?: pulumi.Input; } @@ -750130,11 +759887,11 @@ export namespace web { /** * Predefined action to be taken. */ - actionType?: pulumi.Input; + actionType?: pulumi.Input; /** * Custom action to be taken. */ - customAction?: pulumi.Input; + customAction?: pulumi.Input; /** * Minimum time the process must execute * before taking the action @@ -750164,11 +759921,11 @@ export namespace web { /** * Actions to be executed when a rule is triggered. */ - actions?: pulumi.Input; + actions?: pulumi.Input; /** * Conditions that describe when to execute the auto-heal actions. */ - triggers?: pulumi.Input; + triggers?: pulumi.Input; } /** @@ -750182,23 +759939,23 @@ export namespace web { /** * A rule based on total requests. */ - requests?: pulumi.Input; + requests?: pulumi.Input; /** * A rule based on request execution time. */ - slowRequests?: pulumi.Input; + slowRequests?: pulumi.Input; /** * A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: pulumi.Input[]>; + slowRequestsWithPath?: pulumi.Input[]>; /** * A rule based on status codes. */ - statusCodes?: pulumi.Input[]>; + statusCodes?: pulumi.Input[]>; /** * A rule based on status codes ranges. */ - statusCodesRange?: pulumi.Input[]>; + statusCodesRange?: pulumi.Input[]>; } /** @@ -750208,7 +759965,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; /** * Retention in days. * Remove blobs older than X days. @@ -750257,6 +760014,10 @@ export namespace web { * Path to mount the storage within the site's runtime environment. */ mountPath?: pulumi.Input; + /** + * Mounting protocol to use for the storage account. + */ + protocol?: pulumi.Input; /** * Name of the file share (container name, for Blob storage). */ @@ -750264,7 +760025,7 @@ export namespace web { /** * Type of storage. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -750274,7 +760035,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; /** * SAS URL to an Azure table with add/query/delete permissions. */ @@ -750292,7 +760053,7 @@ export namespace web { /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ - frequencyUnit: enums.web.v20230101.FrequencyUnit; + frequencyUnit: enums.web.v20231201.FrequencyUnit; /** * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. */ @@ -750330,7 +760091,7 @@ export namespace web { /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ - frequencyUnit: pulumi.Input; + frequencyUnit: pulumi.Input; /** * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. */ @@ -750438,19 +760199,19 @@ export namespace web { * ActiveRevisionsMode controls how active revisions are handled for the Container app: * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode */ - activeRevisionsMode?: pulumi.Input; + activeRevisionsMode?: pulumi.Input; /** * Ingress configurations. */ - ingress?: pulumi.Input; + ingress?: pulumi.Input; /** * Collection of private container registry credentials for containers used by the Container app */ - registries?: pulumi.Input[]>; + registries?: pulumi.Input[]>; /** * Collection of secrets used by a Container app */ - secrets?: pulumi.Input[]>; + secrets?: pulumi.Input[]>; } /** * configurationArgsProvideDefaults sets the appropriate defaults for ConfigurationArgs @@ -750458,7 +760219,7 @@ export namespace web { export function configurationArgsProvideDefaults(val: ConfigurationArgs): ConfigurationArgs { return { ...val, - ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.web.v20230101.ingressArgsProvideDefaults) : undefined), + ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.web.v20231201.ingressArgsProvideDefaults) : undefined), }; } @@ -750477,7 +760238,7 @@ export namespace web { /** * Type of database. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -750487,7 +760248,7 @@ export namespace web { /** * Type of database. */ - type: pulumi.Input; + type: pulumi.Input; /** * Value of pair. */ @@ -750509,7 +760270,7 @@ export namespace web { /** * Container environment variables. */ - env?: pulumi.Input[]>; + env?: pulumi.Input[]>; /** * Container image tag. */ @@ -750521,7 +760282,7 @@ export namespace web { /** * Container resource requirements. */ - resources?: pulumi.Input; + resources?: pulumi.Input; } export interface ContainerAppsConfigurationArgs { @@ -750611,7 +760372,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Metadata properties to describe custom scale rule. */ @@ -750638,7 +760399,7 @@ export namespace web { /** * Collection of Dapr components */ - components?: pulumi.Input[]>; + components?: pulumi.Input[]>; /** * Boolean indicating if the Dapr side car is enabled */ @@ -750652,7 +760413,7 @@ export namespace web { /** * Component metadata */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * Component name */ @@ -750698,7 +760459,7 @@ export namespace web { /** * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. */ - logLevel?: pulumi.Input; + logLevel?: pulumi.Input; } /** * daprConfigArgsProvideDefaults sets the appropriate defaults for DaprConfigArgs @@ -750744,7 +760505,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: string | enums.web.v20230101.DatabaseType; + databaseType: string | enums.web.v20231201.DatabaseType; name?: string; } @@ -750764,7 +760525,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: pulumi.Input; + databaseType: pulumi.Input; name?: pulumi.Input; } @@ -750796,6 +760557,17 @@ export namespace web { value?: pulumi.Input; } + export interface EnvironmentVariableArgs { + /** + * Environment variable name + */ + name: pulumi.Input; + /** + * Environment variable value + */ + value: pulumi.Input; + } + /** * Routing rules in production experiments. */ @@ -750803,7 +760575,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: pulumi.Input[]>; + rampUpRules?: pulumi.Input[]>; } /** @@ -750823,7 +760595,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; } /** * fileSystemApplicationLogsConfigArgsProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigArgs @@ -750858,7 +760630,141 @@ export namespace web { } export interface FrontEndConfigurationArgs { - kind?: pulumi.Input; + kind?: pulumi.Input; + } + + /** + * Function app configuration. + */ + export interface FunctionAppConfigArgs { + /** + * Function app deployment configuration. + */ + deployment?: pulumi.Input; + /** + * Function app runtime settings. + */ + runtime?: pulumi.Input; + /** + * Function app scale and concurrency settings. + */ + scaleAndConcurrency?: pulumi.Input; + } + + /** + * Sets the number of 'Always Ready' instances for a function group or a specific function. + */ + export interface FunctionsAlwaysReadyConfigArgs { + /** + * Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + */ + instanceCount?: pulumi.Input; + /** + * Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + */ + name?: pulumi.Input; + } + + /** + * Configuration section for the function app deployment. + */ + export interface FunctionsDeploymentArgs { + /** + * Storage for deployed package used by the function app. + */ + storage?: pulumi.Input; + } + + /** + * Authentication method to access the storage account for deployment. + */ + export interface FunctionsDeploymentAuthenticationArgs { + /** + * Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + */ + storageAccountConnectionStringName?: pulumi.Input; + /** + * Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + */ + type?: pulumi.Input; + /** + * Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + */ + userAssignedIdentityResourceId?: pulumi.Input; + } + + /** + * Storage for deployed package used by the function app. + */ + export interface FunctionsDeploymentStorageArgs { + /** + * Authentication method to access the storage account for deployment. + */ + authentication?: pulumi.Input; + /** + * Property to select Azure Storage type. Available options: blobContainer. + */ + type?: pulumi.Input; + /** + * Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + */ + value?: pulumi.Input; + } + + /** + * Function app runtime name and version. + */ + export interface FunctionsRuntimeArgs { + /** + * Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + */ + name?: pulumi.Input; + /** + * Function app runtime version. Example: 8 (for dotnet-isolated) + */ + version?: pulumi.Input; + } + + /** + * Scale and concurrency settings for the function app. + */ + export interface FunctionsScaleAndConcurrencyArgs { + /** + * 'Always Ready' configuration for the function app. + */ + alwaysReady?: pulumi.Input[]>; + /** + * Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + */ + instanceMemoryMB?: pulumi.Input; + /** + * The maximum number of instances for the function app. + */ + maximumInstanceCount?: pulumi.Input; + /** + * Scale and concurrency settings for the function app triggers. + */ + triggers?: pulumi.Input; + } + + /** + * Scale and concurrency settings for the HTTP trigger. + */ + export interface FunctionsScaleAndConcurrencyHttpArgs { + /** + * The maximum number of concurrent HTTP trigger invocations per instance. + */ + perInstanceConcurrency?: pulumi.Input; + } + + /** + * Scale and concurrency settings for the function app triggers. + */ + export interface FunctionsScaleAndConcurrencyTriggersArgs { + /** + * Scale and concurrency settings for the HTTP trigger. + */ + http?: pulumi.Input; } /** @@ -750882,11 +760788,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: pulumi.Input; + codeConfiguration?: pulumi.Input; /** * GitHub Action container configuration. */ - containerConfiguration?: pulumi.Input; + containerConfiguration?: pulumi.Input; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -750945,7 +760851,7 @@ export namespace web { /** * Indicates whether the hostname is a standard or repository hostname. */ - hostType?: pulumi.Input; + hostType?: pulumi.Input; /** * Hostname. */ @@ -750953,7 +760859,7 @@ export namespace web { /** * SSL type. */ - sslState?: pulumi.Input; + sslState?: pulumi.Input; /** * SSL certificate thumbprint. */ @@ -750985,11 +760891,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: pulumi.Input; + azureBlobStorage?: pulumi.Input; /** * Http logs to file system configuration. */ - fileSystem?: pulumi.Input; + fileSystem?: pulumi.Input; } /** @@ -750999,7 +760905,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Metadata properties to describe http scale rule. */ @@ -751022,11 +760928,11 @@ export namespace web { * Target Port in containers for traffic from ingress */ targetPort?: pulumi.Input; - traffic?: pulumi.Input[]>; + traffic?: pulumi.Input[]>; /** * Ingress transport protocol */ - transport?: pulumi.Input; + transport?: pulumi.Input; } /** * ingressArgsProvideDefaults sets the appropriate defaults for IngressArgs @@ -751095,7 +761001,7 @@ export namespace web { /** * Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ - tag?: pulumi.Input; + tag?: pulumi.Input; /** * Virtual network resource id */ @@ -751128,7 +761034,7 @@ export namespace web { /** * Type of managed service identity. */ - type?: pulumi.Input; + type?: pulumi.Input; /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ @@ -751203,7 +761109,7 @@ export namespace web { /** * Authentication secrets for the queue scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Queue length. */ @@ -751316,7 +761222,7 @@ export namespace web { /** * Scaling rules. */ - rules?: pulumi.Input[]>; + rules?: pulumi.Input[]>; } /** @@ -751326,15 +761232,15 @@ export namespace web { /** * Azure Queue based scaling. */ - azureQueue?: pulumi.Input; + azureQueue?: pulumi.Input; /** * Custom scale rule. */ - custom?: pulumi.Input; + custom?: pulumi.Input; /** * HTTP requests based scaling. */ - http?: pulumi.Input; + http?: pulumi.Input; /** * Scale Rule Name */ @@ -751388,11 +761294,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: pulumi.Input; + apiDefinition?: pulumi.Input; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: pulumi.Input; + apiManagementConfig?: pulumi.Input; /** * App command line to launch. */ @@ -751400,7 +761306,7 @@ export namespace web { /** * Application settings. */ - appSettings?: pulumi.Input[]>; + appSettings?: pulumi.Input[]>; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -751408,7 +761314,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: pulumi.Input; + autoHealRules?: pulumi.Input; /** * Auto-swap slot name. */ @@ -751416,15 +761322,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; + azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * Connection strings. */ - connectionStrings?: pulumi.Input[]>; + connectionStrings?: pulumi.Input[]>; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: pulumi.Input; + cors?: pulumi.Input; /** * Default documents. */ @@ -751445,11 +761351,11 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: pulumi.Input; + experiments?: pulumi.Input; /** * State of FTP / FTPS service */ - ftpsState?: pulumi.Input; + ftpsState?: pulumi.Input; /** * Maximum number of workers that a site can scale out to. * This setting only applies to the Consumption and Elastic Premium Plans @@ -751464,7 +761370,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: pulumi.Input[]>; + handlerMappings?: pulumi.Input[]>; /** * Health check path */ @@ -751480,11 +761386,11 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: pulumi.Input[]>; + ipSecurityRestrictions?: pulumi.Input[]>; /** * Default action for main access restriction if no rules are matched. */ - ipSecurityRestrictionsDefaultAction?: pulumi.Input; + ipSecurityRestrictionsDefaultAction?: pulumi.Input; /** * Java container. */ @@ -751504,7 +761410,7 @@ export namespace web { /** * Site limits. */ - limits?: pulumi.Input; + limits?: pulumi.Input; /** * Linux App Framework and version */ @@ -751512,7 +761418,7 @@ export namespace web { /** * Site load balancing. */ - loadBalancing?: pulumi.Input; + loadBalancing?: pulumi.Input; /** * true to enable local MySQL; otherwise, false. */ @@ -751524,7 +761430,7 @@ export namespace web { /** * Managed pipeline mode. */ - managedPipelineMode?: pulumi.Input; + managedPipelineMode?: pulumi.Input; /** * Managed Service Identity Id */ @@ -751532,15 +761438,15 @@ export namespace web { /** * Application metadata. This property cannot be retrieved, since it may contain secrets. */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * The minimum strength TLS cipher suite allowed for an application */ - minTlsCipherSuite?: pulumi.Input; + minTlsCipherSuite?: pulumi.Input; /** * MinTlsVersion: configures the minimum version of TLS required for SSL requests */ - minTlsVersion?: pulumi.Input; + minTlsVersion?: pulumi.Input; /** * Number of minimum instance count for a site * This setting only applies to the Elastic Plans @@ -751582,7 +761488,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Version of Python. */ @@ -751606,11 +761512,11 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: pulumi.Input[]>; + scmIpSecurityRestrictions?: pulumi.Input[]>; /** * Default action for scm access restriction if no rules are matched. */ - scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; + scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; /** * IP security restrictions for scm to use main. */ @@ -751618,11 +761524,11 @@ export namespace web { /** * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ - scmMinTlsVersion?: pulumi.Input; + scmMinTlsVersion?: pulumi.Input; /** * SCM type. */ - scmType?: pulumi.Input; + scmType?: pulumi.Input; /** * Tracing options. */ @@ -751634,7 +761540,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: pulumi.Input[]>; + virtualApplications?: pulumi.Input[]>; /** * Virtual Network name. */ @@ -751676,6 +761582,29 @@ export namespace web { }; } + export interface SiteDnsConfigArgs { + /** + * Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + */ + dnsAltServer?: pulumi.Input; + /** + * Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + */ + dnsMaxCacheTimeout?: pulumi.Input; + /** + * Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + */ + dnsRetryAttemptCount?: pulumi.Input; + /** + * Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + */ + dnsRetryAttemptTimeout?: pulumi.Input; + /** + * List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + */ + dnsServers?: pulumi.Input[]>; + } + /** * Metric limits set on an app. */ @@ -751727,7 +761656,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: pulumi.Input[]>; + capabilities?: pulumi.Input[]>; /** * Current number of instances assigned to the resource. */ @@ -751751,7 +761680,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: pulumi.Input; + skuCapacity?: pulumi.Input; /** * Service tier of the resource SKU. */ @@ -751902,11 +761831,11 @@ export namespace web { /** * List of container definitions for the Container App. */ - containers?: pulumi.Input[]>; + containers?: pulumi.Input[]>; /** * Dapr configuration for the Container App. */ - dapr?: pulumi.Input; + dapr?: pulumi.Input; /** * User friendly suffix that is appended to the revision name */ @@ -751914,7 +761843,7 @@ export namespace web { /** * Scaling properties for the Container App. */ - scale?: pulumi.Input; + scale?: pulumi.Input; } /** @@ -751959,7 +761888,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: pulumi.Input[]>; + virtualDirectories?: pulumi.Input[]>; /** * Virtual path. */ @@ -751994,9 +761923,28 @@ export namespace web { subnet?: pulumi.Input; } + export interface VolumeMountArgs { + /** + * Target path on the container where volume is mounted on + */ + containerMountPath: pulumi.Input; + /** + * Config Data to be mounted on the volume + */ + data?: pulumi.Input; + /** + * Boolean to specify if the mount is read only on the container + */ + readOnly?: pulumi.Input; + /** + * Sub path in the volume where volume is mounted from. + */ + volumeSubPath: pulumi.Input; + } + } - export namespace v20231201 { + export namespace v20240401 { /** * Information about the formal API definition for the app. */ @@ -752019,7 +761967,7 @@ export namespace web { export interface AppLogsConfigurationArgs { destination?: pulumi.Input; - logAnalyticsConfiguration?: pulumi.Input; + logAnalyticsConfiguration?: pulumi.Input; } /** @@ -752029,15 +761977,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: pulumi.Input; + azureBlobStorage?: pulumi.Input; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: pulumi.Input; + azureTableStorage?: pulumi.Input; /** * Application logs to file system configuration. */ - fileSystem?: pulumi.Input; + fileSystem?: pulumi.Input; } /** * applicationLogsConfigArgsProvideDefaults sets the appropriate defaults for ApplicationLogsConfigArgs @@ -752045,7 +761993,7 @@ export namespace web { export function applicationLogsConfigArgsProvideDefaults(val: ApplicationLogsConfigArgs): ApplicationLogsConfigArgs { return { ...val, - fileSystem: (val.fileSystem ? pulumi.output(val.fileSystem).apply(inputs.web.v20231201.fileSystemApplicationLogsConfigArgsProvideDefaults) : undefined), + fileSystem: (val.fileSystem ? pulumi.output(val.fileSystem).apply(inputs.web.v20240401.fileSystemApplicationLogsConfigArgsProvideDefaults) : undefined), }; } @@ -752054,8 +762002,8 @@ export namespace web { artifactStorageClassName?: pulumi.Input; artifactStorageMountPath?: pulumi.Input; artifactStorageNodeName?: pulumi.Input; - artifactsStorageType?: pulumi.Input; - frontEndServiceConfiguration?: pulumi.Input; + artifactsStorageType?: pulumi.Input; + frontEndServiceConfiguration?: pulumi.Input; kubeConfig?: pulumi.Input; } @@ -752092,11 +762040,11 @@ export namespace web { /** * Predefined action to be taken. */ - actionType?: pulumi.Input; + actionType?: pulumi.Input; /** * Custom action to be taken. */ - customAction?: pulumi.Input; + customAction?: pulumi.Input; /** * Minimum time the process must execute * before taking the action @@ -752126,11 +762074,11 @@ export namespace web { /** * Actions to be executed when a rule is triggered. */ - actions?: pulumi.Input; + actions?: pulumi.Input; /** * Conditions that describe when to execute the auto-heal actions. */ - triggers?: pulumi.Input; + triggers?: pulumi.Input; } /** @@ -752144,23 +762092,23 @@ export namespace web { /** * A rule based on total requests. */ - requests?: pulumi.Input; + requests?: pulumi.Input; /** * A rule based on request execution time. */ - slowRequests?: pulumi.Input; + slowRequests?: pulumi.Input; /** * A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: pulumi.Input[]>; + slowRequestsWithPath?: pulumi.Input[]>; /** * A rule based on status codes. */ - statusCodes?: pulumi.Input[]>; + statusCodes?: pulumi.Input[]>; /** * A rule based on status codes ranges. */ - statusCodesRange?: pulumi.Input[]>; + statusCodesRange?: pulumi.Input[]>; } /** @@ -752170,7 +762118,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; /** * Retention in days. * Remove blobs older than X days. @@ -752222,7 +762170,7 @@ export namespace web { /** * Mounting protocol to use for the storage account. */ - protocol?: pulumi.Input; + protocol?: pulumi.Input; /** * Name of the file share (container name, for Blob storage). */ @@ -752230,7 +762178,7 @@ export namespace web { /** * Type of storage. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -752240,7 +762188,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; /** * SAS URL to an Azure table with add/query/delete permissions. */ @@ -752258,7 +762206,7 @@ export namespace web { /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ - frequencyUnit: enums.web.v20231201.FrequencyUnit; + frequencyUnit: enums.web.v20240401.FrequencyUnit; /** * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. */ @@ -752296,7 +762244,7 @@ export namespace web { /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ - frequencyUnit: pulumi.Input; + frequencyUnit: pulumi.Input; /** * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. */ @@ -752404,19 +762352,19 @@ export namespace web { * ActiveRevisionsMode controls how active revisions are handled for the Container app: * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode */ - activeRevisionsMode?: pulumi.Input; + activeRevisionsMode?: pulumi.Input; /** * Ingress configurations. */ - ingress?: pulumi.Input; + ingress?: pulumi.Input; /** * Collection of private container registry credentials for containers used by the Container app */ - registries?: pulumi.Input[]>; + registries?: pulumi.Input[]>; /** * Collection of secrets used by a Container app */ - secrets?: pulumi.Input[]>; + secrets?: pulumi.Input[]>; } /** * configurationArgsProvideDefaults sets the appropriate defaults for ConfigurationArgs @@ -752424,7 +762372,7 @@ export namespace web { export function configurationArgsProvideDefaults(val: ConfigurationArgs): ConfigurationArgs { return { ...val, - ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.web.v20231201.ingressArgsProvideDefaults) : undefined), + ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.web.v20240401.ingressArgsProvideDefaults) : undefined), }; } @@ -752443,7 +762391,7 @@ export namespace web { /** * Type of database. */ - type?: pulumi.Input; + type?: pulumi.Input; } /** @@ -752453,7 +762401,7 @@ export namespace web { /** * Type of database. */ - type: pulumi.Input; + type: pulumi.Input; /** * Value of pair. */ @@ -752475,7 +762423,7 @@ export namespace web { /** * Container environment variables. */ - env?: pulumi.Input[]>; + env?: pulumi.Input[]>; /** * Container image tag. */ @@ -752487,7 +762435,7 @@ export namespace web { /** * Container resource requirements. */ - resources?: pulumi.Input; + resources?: pulumi.Input; } export interface ContainerAppsConfigurationArgs { @@ -752577,7 +762525,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Metadata properties to describe custom scale rule. */ @@ -752604,7 +762552,7 @@ export namespace web { /** * Collection of Dapr components */ - components?: pulumi.Input[]>; + components?: pulumi.Input[]>; /** * Boolean indicating if the Dapr side car is enabled */ @@ -752618,7 +762566,7 @@ export namespace web { /** * Component metadata */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * Component name */ @@ -752664,7 +762612,7 @@ export namespace web { /** * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. */ - logLevel?: pulumi.Input; + logLevel?: pulumi.Input; } /** * daprConfigArgsProvideDefaults sets the appropriate defaults for DaprConfigArgs @@ -752710,7 +762658,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: string | enums.web.v20231201.DatabaseType; + databaseType: string | enums.web.v20240401.DatabaseType; name?: string; } @@ -752730,7 +762678,7 @@ export namespace web { /** * Database type (e.g. SqlAzure / MySql). */ - databaseType: pulumi.Input; + databaseType: pulumi.Input; name?: pulumi.Input; } @@ -752780,7 +762728,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: pulumi.Input[]>; + rampUpRules?: pulumi.Input[]>; } /** @@ -752800,7 +762748,7 @@ export namespace web { /** * Log level. */ - level?: pulumi.Input; + level?: pulumi.Input; } /** * fileSystemApplicationLogsConfigArgsProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigArgs @@ -752835,7 +762783,7 @@ export namespace web { } export interface FrontEndConfigurationArgs { - kind?: pulumi.Input; + kind?: pulumi.Input; } /** @@ -752845,15 +762793,15 @@ export namespace web { /** * Function app deployment configuration. */ - deployment?: pulumi.Input; + deployment?: pulumi.Input; /** * Function app runtime settings. */ - runtime?: pulumi.Input; + runtime?: pulumi.Input; /** * Function app scale and concurrency settings. */ - scaleAndConcurrency?: pulumi.Input; + scaleAndConcurrency?: pulumi.Input; } /** @@ -752877,7 +762825,7 @@ export namespace web { /** * Storage for deployed package used by the function app. */ - storage?: pulumi.Input; + storage?: pulumi.Input; } /** @@ -752891,7 +762839,7 @@ export namespace web { /** * Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. */ - type?: pulumi.Input; + type?: pulumi.Input; /** * Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. */ @@ -752905,11 +762853,11 @@ export namespace web { /** * Authentication method to access the storage account for deployment. */ - authentication?: pulumi.Input; + authentication?: pulumi.Input; /** * Property to select Azure Storage type. Available options: blobContainer. */ - type?: pulumi.Input; + type?: pulumi.Input; /** * Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. */ @@ -752923,7 +762871,7 @@ export namespace web { /** * Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom */ - name?: pulumi.Input; + name?: pulumi.Input; /** * Function app runtime version. Example: 8 (for dotnet-isolated) */ @@ -752937,7 +762885,7 @@ export namespace web { /** * 'Always Ready' configuration for the function app. */ - alwaysReady?: pulumi.Input[]>; + alwaysReady?: pulumi.Input[]>; /** * Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. */ @@ -752949,7 +762897,7 @@ export namespace web { /** * Scale and concurrency settings for the function app triggers. */ - triggers?: pulumi.Input; + triggers?: pulumi.Input; } /** @@ -752969,7 +762917,7 @@ export namespace web { /** * Scale and concurrency settings for the HTTP trigger. */ - http?: pulumi.Input; + http?: pulumi.Input; } /** @@ -752993,11 +762941,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: pulumi.Input; + codeConfiguration?: pulumi.Input; /** * GitHub Action container configuration. */ - containerConfiguration?: pulumi.Input; + containerConfiguration?: pulumi.Input; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -753056,7 +763004,7 @@ export namespace web { /** * Indicates whether the hostname is a standard or repository hostname. */ - hostType?: pulumi.Input; + hostType?: pulumi.Input; /** * Hostname. */ @@ -753064,7 +763012,7 @@ export namespace web { /** * SSL type. */ - sslState?: pulumi.Input; + sslState?: pulumi.Input; /** * SSL certificate thumbprint. */ @@ -753096,11 +763044,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: pulumi.Input; + azureBlobStorage?: pulumi.Input; /** * Http logs to file system configuration. */ - fileSystem?: pulumi.Input; + fileSystem?: pulumi.Input; } /** @@ -753110,7 +763058,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Metadata properties to describe http scale rule. */ @@ -753133,11 +763081,11 @@ export namespace web { * Target Port in containers for traffic from ingress */ targetPort?: pulumi.Input; - traffic?: pulumi.Input[]>; + traffic?: pulumi.Input[]>; /** * Ingress transport protocol */ - transport?: pulumi.Input; + transport?: pulumi.Input; } /** * ingressArgsProvideDefaults sets the appropriate defaults for IngressArgs @@ -753206,7 +763154,7 @@ export namespace web { /** * Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ - tag?: pulumi.Input; + tag?: pulumi.Input; /** * Virtual network resource id */ @@ -753239,7 +763187,7 @@ export namespace web { /** * Type of managed service identity. */ - type?: pulumi.Input; + type?: pulumi.Input; /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ @@ -753314,7 +763262,7 @@ export namespace web { /** * Authentication secrets for the queue scale rule. */ - auth?: pulumi.Input[]>; + auth?: pulumi.Input[]>; /** * Queue length. */ @@ -753427,7 +763375,7 @@ export namespace web { /** * Scaling rules. */ - rules?: pulumi.Input[]>; + rules?: pulumi.Input[]>; } /** @@ -753437,15 +763385,15 @@ export namespace web { /** * Azure Queue based scaling. */ - azureQueue?: pulumi.Input; + azureQueue?: pulumi.Input; /** * Custom scale rule. */ - custom?: pulumi.Input; + custom?: pulumi.Input; /** * HTTP requests based scaling. */ - http?: pulumi.Input; + http?: pulumi.Input; /** * Scale Rule Name */ @@ -753499,11 +763447,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: pulumi.Input; + apiDefinition?: pulumi.Input; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: pulumi.Input; + apiManagementConfig?: pulumi.Input; /** * App command line to launch. */ @@ -753511,7 +763459,7 @@ export namespace web { /** * Application settings. */ - appSettings?: pulumi.Input[]>; + appSettings?: pulumi.Input[]>; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -753519,7 +763467,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: pulumi.Input; + autoHealRules?: pulumi.Input; /** * Auto-swap slot name. */ @@ -753527,15 +763475,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; + azureStorageAccounts?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * Connection strings. */ - connectionStrings?: pulumi.Input[]>; + connectionStrings?: pulumi.Input[]>; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: pulumi.Input; + cors?: pulumi.Input; /** * Default documents. */ @@ -753556,11 +763504,11 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: pulumi.Input; + experiments?: pulumi.Input; /** * State of FTP / FTPS service */ - ftpsState?: pulumi.Input; + ftpsState?: pulumi.Input; /** * Maximum number of workers that a site can scale out to. * This setting only applies to the Consumption and Elastic Premium Plans @@ -753575,7 +763523,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: pulumi.Input[]>; + handlerMappings?: pulumi.Input[]>; /** * Health check path */ @@ -753591,11 +763539,11 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: pulumi.Input[]>; + ipSecurityRestrictions?: pulumi.Input[]>; /** * Default action for main access restriction if no rules are matched. */ - ipSecurityRestrictionsDefaultAction?: pulumi.Input; + ipSecurityRestrictionsDefaultAction?: pulumi.Input; /** * Java container. */ @@ -753615,7 +763563,7 @@ export namespace web { /** * Site limits. */ - limits?: pulumi.Input; + limits?: pulumi.Input; /** * Linux App Framework and version */ @@ -753623,7 +763571,7 @@ export namespace web { /** * Site load balancing. */ - loadBalancing?: pulumi.Input; + loadBalancing?: pulumi.Input; /** * true to enable local MySQL; otherwise, false. */ @@ -753635,7 +763583,7 @@ export namespace web { /** * Managed pipeline mode. */ - managedPipelineMode?: pulumi.Input; + managedPipelineMode?: pulumi.Input; /** * Managed Service Identity Id */ @@ -753643,15 +763591,15 @@ export namespace web { /** * Application metadata. This property cannot be retrieved, since it may contain secrets. */ - metadata?: pulumi.Input[]>; + metadata?: pulumi.Input[]>; /** * The minimum strength TLS cipher suite allowed for an application */ - minTlsCipherSuite?: pulumi.Input; + minTlsCipherSuite?: pulumi.Input; /** * MinTlsVersion: configures the minimum version of TLS required for SSL requests */ - minTlsVersion?: pulumi.Input; + minTlsVersion?: pulumi.Input; /** * Number of minimum instance count for a site * This setting only applies to the Elastic Plans @@ -753693,7 +763641,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Version of Python. */ @@ -753717,11 +763665,11 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: pulumi.Input[]>; + scmIpSecurityRestrictions?: pulumi.Input[]>; /** * Default action for scm access restriction if no rules are matched. */ - scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; + scmIpSecurityRestrictionsDefaultAction?: pulumi.Input; /** * IP security restrictions for scm to use main. */ @@ -753729,11 +763677,11 @@ export namespace web { /** * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ - scmMinTlsVersion?: pulumi.Input; + scmMinTlsVersion?: pulumi.Input; /** * SCM type. */ - scmType?: pulumi.Input; + scmType?: pulumi.Input; /** * Tracing options. */ @@ -753745,7 +763693,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: pulumi.Input[]>; + virtualApplications?: pulumi.Input[]>; /** * Virtual Network name. */ @@ -753861,7 +763809,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: pulumi.Input[]>; + capabilities?: pulumi.Input[]>; /** * Current number of instances assigned to the resource. */ @@ -753885,7 +763833,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: pulumi.Input; + skuCapacity?: pulumi.Input; /** * Service tier of the resource SKU. */ @@ -754036,11 +763984,11 @@ export namespace web { /** * List of container definitions for the Container App. */ - containers?: pulumi.Input[]>; + containers?: pulumi.Input[]>; /** * Dapr configuration for the Container App. */ - dapr?: pulumi.Input; + dapr?: pulumi.Input; /** * User friendly suffix that is appended to the revision name */ @@ -754048,7 +763996,7 @@ export namespace web { /** * Scaling properties for the Container App. */ - scale?: pulumi.Input; + scale?: pulumi.Input; } /** @@ -754093,7 +764041,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: pulumi.Input[]>; + virtualDirectories?: pulumi.Input[]>; /** * Virtual path. */ diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index e293d81a76f3..692649d1dc08 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -134335,6 +134335,2506 @@ export namespace cdn { } } + + export namespace v20240901 { + /** + * The JSON object that contains the properties to secure a domain. + */ + export interface AFDDomainHttpsParametersResponse { + /** + * Defines the source of the SSL certificate. + */ + certificateType: string; + /** + * TLS protocol version that will be used for Https + */ + minimumTlsVersion?: string; + /** + * Resource reference to the secret. ie. subs/rg/profile/secret + */ + secret?: outputs.cdn.v20240901.ResourceReferenceResponse; + } + + /** + * Reference to another resource along with its state. + */ + export interface ActivatedResourceReferenceResponse { + /** + * Resource ID. + */ + id?: string; + /** + * Whether the resource is active or inactive + */ + isActive: boolean; + } + + /** + * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + */ + export interface AfdRouteCacheConfigurationResponse { + /** + * compression settings. + */ + compressionSettings?: outputs.cdn.v20240901.CompressionSettingsResponse; + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: string; + /** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ + queryStringCachingBehavior?: string; + } + + /** + * Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + */ + export interface AzureFirstPartyManagedCertificateParametersResponse { + /** + * Certificate issuing authority. + */ + certificateAuthority: string; + /** + * Certificate expiration date. + */ + expirationDate: string; + /** + * Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + */ + secretSource: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * Subject name in the certificate. + */ + subject: string; + /** + * The list of SANs. + */ + subjectAlternativeNames?: string[]; + /** + * Certificate thumbprint. + */ + thumbprint: string; + /** + * The type of the secret resource. + * Expected value is 'AzureFirstPartyManagedCertificate'. + */ + type: "AzureFirstPartyManagedCertificate"; + } + + /** + * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + */ + export interface CacheConfigurationResponse { + /** + * Caching behavior for the requests + */ + cacheBehavior?: string; + /** + * The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + */ + cacheDuration?: string; + /** + * Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + */ + isCompressionEnabled?: string; + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: string; + /** + * Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + */ + queryStringCachingBehavior?: string; + } + + /** + * Defines the parameters for the cache expiration action. + */ + export interface CacheExpirationActionParametersResponse { + /** + * Caching behavior for the requests + */ + cacheBehavior: string; + /** + * The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + */ + cacheDuration?: string; + /** + * The level at which the content needs to be cached. + */ + cacheType: string; + /** + * + * Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + */ + typeName: "DeliveryRuleCacheExpirationActionParameters"; + } + + /** + * Defines the parameters for the cache-key query string action. + */ + export interface CacheKeyQueryStringActionParametersResponse { + /** + * query parameters to include or exclude (comma separated). + */ + queryParameters?: string; + /** + * Caching behavior for the requests + */ + queryStringBehavior: string; + /** + * + * Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + */ + typeName: "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"; + } + + /** + * Defines the parameters for using CDN managed certificate for securing custom domain. + */ + export interface CdnCertificateSourceParametersResponse { + /** + * Type of certificate used + */ + certificateType: string; + /** + * + * Expected value is 'CdnCertificateSourceParameters'. + */ + typeName: "CdnCertificateSourceParameters"; + } + + /** + * Defines the ARM Resource ID for the linked endpoints + */ + export interface CdnEndpointResponse { + /** + * ARM Resource ID string. + */ + id?: string; + } + + /** + * Defines the certificate source parameters using CDN managed certificate for enabling SSL. + */ + export interface CdnManagedHttpsParametersResponse { + /** + * Defines the source of the SSL certificate. + * Expected value is 'Cdn'. + */ + certificateSource: "Cdn"; + /** + * Defines the certificate source parameters using CDN managed certificate for enabling SSL. + */ + certificateSourceParameters: outputs.cdn.v20240901.CdnCertificateSourceParametersResponse; + /** + * TLS protocol version that will be used for Https + */ + minimumTlsVersion?: string; + /** + * Defines the TLS extension protocol that is used for secure delivery. + */ + protocolType: string; + } + + /** + * Defines the parameters for ClientPort match conditions + */ + export interface ClientPortMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleClientPortConditionParameters'. + */ + typeName: "DeliveryRuleClientPortConditionParameters"; + } + /** + * clientPortMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for ClientPortMatchConditionParametersResponse + */ + export function clientPortMatchConditionParametersResponseProvideDefaults(val: ClientPortMatchConditionParametersResponse): ClientPortMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * settings for compression. + */ + export interface CompressionSettingsResponse { + /** + * List of content types on which compression applies. The value should be a valid MIME type. + */ + contentTypesToCompress?: string[]; + /** + * Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + */ + isCompressionEnabled?: boolean; + } + + /** + * Defines the parameters for Cookies match conditions + */ + export interface CookiesMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * Name of Cookies to be matched + */ + selector?: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleCookiesConditionParameters'. + */ + typeName: "DeliveryRuleCookiesConditionParameters"; + } + /** + * cookiesMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for CookiesMatchConditionParametersResponse + */ + export function cookiesMatchConditionParametersResponseProvideDefaults(val: CookiesMatchConditionParametersResponse): CookiesMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines contents of custom rules + */ + export interface CustomRuleListResponse { + /** + * List of rules + */ + rules?: outputs.cdn.v20240901.CustomRuleResponse[]; + } + + /** + * Defines the common attributes for a custom rule that can be included in a waf policy + */ + export interface CustomRuleResponse { + /** + * Describes what action to be applied when rule matches + */ + action: string; + /** + * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + */ + enabledState?: string; + /** + * List of match conditions. + */ + matchConditions: outputs.cdn.v20240901.MatchConditionResponse[]; + /** + * Defines the name of the custom rule + */ + name: string; + /** + * Defines in what order this rule be evaluated in the overall list of custom rules + */ + priority: number; + } + + /** + * Customer Certificate used for https + */ + export interface CustomerCertificateParametersResponse { + /** + * Certificate issuing authority. + */ + certificateAuthority: string; + /** + * Certificate expiration date. + */ + expirationDate: string; + /** + * Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + */ + secretSource: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * Version of the secret to be used + */ + secretVersion?: string; + /** + * Subject name in the certificate. + */ + subject: string; + /** + * The list of SANs. + */ + subjectAlternativeNames?: string[]; + /** + * Certificate thumbprint. + */ + thumbprint: string; + /** + * The type of the secret resource. + * Expected value is 'CustomerCertificate'. + */ + type: "CustomerCertificate"; + /** + * Whether to use the latest version for the certificate + */ + useLatestVersion?: boolean; + } + + /** + * Custom domains created on the CDN endpoint. + */ + export interface DeepCreatedCustomDomainResponse { + /** + * The host name of the custom domain. Must be a domain name. + */ + hostName: string; + /** + * Custom domain name. + */ + name: string; + /** + * Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + */ + validationData?: string; + } + + /** + * The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + */ + export interface DeepCreatedOriginGroupResponse { + /** + * Health probe settings to the origin that is used to determine the health of the origin. + */ + healthProbeSettings?: outputs.cdn.v20240901.HealthProbeParametersResponse; + /** + * Origin group name which must be unique within the endpoint. + */ + name: string; + /** + * The source of the content being delivered via CDN within given origin group. + */ + origins: outputs.cdn.v20240901.ResourceReferenceResponse[]; + /** + * The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + */ + responseBasedOriginErrorDetectionSettings?: outputs.cdn.v20240901.ResponseBasedOriginErrorDetectionParametersResponse; + /** + * Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + */ + trafficRestorationTimeToHealedOrNewEndpointsInMinutes?: number; + } + + /** + * The main origin of CDN content which is added when creating a CDN endpoint. + */ + export interface DeepCreatedOriginResponse { + /** + * Origin is enabled for load balancing or not. By default, origin is always enabled. + */ + enabled?: boolean; + /** + * The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + */ + hostName: string; + /** + * The value of the HTTP port. Must be between 1 and 65535. + */ + httpPort?: number; + /** + * The value of the HTTPS port. Must be between 1 and 65535. + */ + httpsPort?: number; + /** + * Origin name which must be unique within the endpoint. + */ + name: string; + /** + * The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + */ + originHostHeader?: string; + /** + * Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + */ + priority?: number; + /** + * The approval status for the connection to the Private Link + */ + privateEndpointStatus: string; + /** + * The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + */ + privateLinkAlias?: string; + /** + * A custom message to be included in the approval request to connect to the Private Link. + */ + privateLinkApprovalMessage?: string; + /** + * The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + */ + privateLinkLocation?: string; + /** + * The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + */ + privateLinkResourceId?: string; + /** + * Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + */ + weight?: number; + } + + /** + * Defines the cache expiration action for the delivery rule. + */ + export interface DeliveryRuleCacheExpirationActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'CacheExpiration'. + */ + name: "CacheExpiration"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.CacheExpirationActionParametersResponse; + } + + /** + * Defines the cache-key query string action for the delivery rule. + */ + export interface DeliveryRuleCacheKeyQueryStringActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'CacheKeyQueryString'. + */ + name: "CacheKeyQueryString"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.CacheKeyQueryStringActionParametersResponse; + } + + /** + * Defines the ClientPort condition for the delivery rule. + */ + export interface DeliveryRuleClientPortConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'ClientPort'. + */ + name: "ClientPort"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.ClientPortMatchConditionParametersResponse; + } + /** + * deliveryRuleClientPortConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleClientPortConditionResponse + */ + export function deliveryRuleClientPortConditionResponseProvideDefaults(val: DeliveryRuleClientPortConditionResponse): DeliveryRuleClientPortConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.clientPortMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the Cookies condition for the delivery rule. + */ + export interface DeliveryRuleCookiesConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'Cookies'. + */ + name: "Cookies"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.CookiesMatchConditionParametersResponse; + } + /** + * deliveryRuleCookiesConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleCookiesConditionResponse + */ + export function deliveryRuleCookiesConditionResponseProvideDefaults(val: DeliveryRuleCookiesConditionResponse): DeliveryRuleCookiesConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.cookiesMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the HostName condition for the delivery rule. + */ + export interface DeliveryRuleHostNameConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'HostName'. + */ + name: "HostName"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.HostNameMatchConditionParametersResponse; + } + /** + * deliveryRuleHostNameConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleHostNameConditionResponse + */ + export function deliveryRuleHostNameConditionResponseProvideDefaults(val: DeliveryRuleHostNameConditionResponse): DeliveryRuleHostNameConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.hostNameMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the HttpVersion condition for the delivery rule. + */ + export interface DeliveryRuleHttpVersionConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'HttpVersion'. + */ + name: "HttpVersion"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.HttpVersionMatchConditionParametersResponse; + } + /** + * deliveryRuleHttpVersionConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleHttpVersionConditionResponse + */ + export function deliveryRuleHttpVersionConditionResponseProvideDefaults(val: DeliveryRuleHttpVersionConditionResponse): DeliveryRuleHttpVersionConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.httpVersionMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the IsDevice condition for the delivery rule. + */ + export interface DeliveryRuleIsDeviceConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'IsDevice'. + */ + name: "IsDevice"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.IsDeviceMatchConditionParametersResponse; + } + /** + * deliveryRuleIsDeviceConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleIsDeviceConditionResponse + */ + export function deliveryRuleIsDeviceConditionResponseProvideDefaults(val: DeliveryRuleIsDeviceConditionResponse): DeliveryRuleIsDeviceConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.isDeviceMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the PostArgs condition for the delivery rule. + */ + export interface DeliveryRulePostArgsConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'PostArgs'. + */ + name: "PostArgs"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.PostArgsMatchConditionParametersResponse; + } + /** + * deliveryRulePostArgsConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRulePostArgsConditionResponse + */ + export function deliveryRulePostArgsConditionResponseProvideDefaults(val: DeliveryRulePostArgsConditionResponse): DeliveryRulePostArgsConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.postArgsMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the QueryString condition for the delivery rule. + */ + export interface DeliveryRuleQueryStringConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'QueryString'. + */ + name: "QueryString"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.QueryStringMatchConditionParametersResponse; + } + /** + * deliveryRuleQueryStringConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleQueryStringConditionResponse + */ + export function deliveryRuleQueryStringConditionResponseProvideDefaults(val: DeliveryRuleQueryStringConditionResponse): DeliveryRuleQueryStringConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.queryStringMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the RemoteAddress condition for the delivery rule. + */ + export interface DeliveryRuleRemoteAddressConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RemoteAddress'. + */ + name: "RemoteAddress"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RemoteAddressMatchConditionParametersResponse; + } + /** + * deliveryRuleRemoteAddressConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRemoteAddressConditionResponse + */ + export function deliveryRuleRemoteAddressConditionResponseProvideDefaults(val: DeliveryRuleRemoteAddressConditionResponse): DeliveryRuleRemoteAddressConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.remoteAddressMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the RequestBody condition for the delivery rule. + */ + export interface DeliveryRuleRequestBodyConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestBody'. + */ + name: "RequestBody"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RequestBodyMatchConditionParametersResponse; + } + /** + * deliveryRuleRequestBodyConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRequestBodyConditionResponse + */ + export function deliveryRuleRequestBodyConditionResponseProvideDefaults(val: DeliveryRuleRequestBodyConditionResponse): DeliveryRuleRequestBodyConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.requestBodyMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the request header action for the delivery rule. + */ + export interface DeliveryRuleRequestHeaderActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'ModifyRequestHeader'. + */ + name: "ModifyRequestHeader"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.HeaderActionParametersResponse; + } + + /** + * Defines the RequestHeader condition for the delivery rule. + */ + export interface DeliveryRuleRequestHeaderConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestHeader'. + */ + name: "RequestHeader"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RequestHeaderMatchConditionParametersResponse; + } + /** + * deliveryRuleRequestHeaderConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRequestHeaderConditionResponse + */ + export function deliveryRuleRequestHeaderConditionResponseProvideDefaults(val: DeliveryRuleRequestHeaderConditionResponse): DeliveryRuleRequestHeaderConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.requestHeaderMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the RequestMethod condition for the delivery rule. + */ + export interface DeliveryRuleRequestMethodConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestMethod'. + */ + name: "RequestMethod"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RequestMethodMatchConditionParametersResponse; + } + /** + * deliveryRuleRequestMethodConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRequestMethodConditionResponse + */ + export function deliveryRuleRequestMethodConditionResponseProvideDefaults(val: DeliveryRuleRequestMethodConditionResponse): DeliveryRuleRequestMethodConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.requestMethodMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the RequestScheme condition for the delivery rule. + */ + export interface DeliveryRuleRequestSchemeConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestScheme'. + */ + name: "RequestScheme"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RequestSchemeMatchConditionParametersResponse; + } + /** + * deliveryRuleRequestSchemeConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRequestSchemeConditionResponse + */ + export function deliveryRuleRequestSchemeConditionResponseProvideDefaults(val: DeliveryRuleRequestSchemeConditionResponse): DeliveryRuleRequestSchemeConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.requestSchemeMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the RequestUri condition for the delivery rule. + */ + export interface DeliveryRuleRequestUriConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'RequestUri'. + */ + name: "RequestUri"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.RequestUriMatchConditionParametersResponse; + } + /** + * deliveryRuleRequestUriConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleRequestUriConditionResponse + */ + export function deliveryRuleRequestUriConditionResponseProvideDefaults(val: DeliveryRuleRequestUriConditionResponse): DeliveryRuleRequestUriConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.requestUriMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * A rule that specifies a set of actions and conditions + */ + export interface DeliveryRuleResponse { + /** + * A list of actions that are executed when all the conditions of a rule are satisfied. + */ + actions: (outputs.cdn.v20240901.DeliveryRuleCacheExpirationActionResponse | outputs.cdn.v20240901.DeliveryRuleCacheKeyQueryStringActionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleResponseHeaderActionResponse | outputs.cdn.v20240901.DeliveryRuleRouteConfigurationOverrideActionResponse | outputs.cdn.v20240901.OriginGroupOverrideActionResponse | outputs.cdn.v20240901.UrlRedirectActionResponse | outputs.cdn.v20240901.UrlRewriteActionResponse | outputs.cdn.v20240901.UrlSigningActionResponse)[]; + /** + * A list of conditions that must be matched for the actions to be executed + */ + conditions?: (outputs.cdn.v20240901.DeliveryRuleClientPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleCookiesConditionResponse | outputs.cdn.v20240901.DeliveryRuleHostNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleHttpVersionConditionResponse | outputs.cdn.v20240901.DeliveryRuleIsDeviceConditionResponse | outputs.cdn.v20240901.DeliveryRulePostArgsConditionResponse | outputs.cdn.v20240901.DeliveryRuleQueryStringConditionResponse | outputs.cdn.v20240901.DeliveryRuleRemoteAddressConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestBodyConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestHeaderConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestMethodConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestSchemeConditionResponse | outputs.cdn.v20240901.DeliveryRuleRequestUriConditionResponse | outputs.cdn.v20240901.DeliveryRuleServerPortConditionResponse | outputs.cdn.v20240901.DeliveryRuleSocketAddrConditionResponse | outputs.cdn.v20240901.DeliveryRuleSslProtocolConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileExtensionConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlFileNameConditionResponse | outputs.cdn.v20240901.DeliveryRuleUrlPathConditionResponse)[]; + /** + * Name of the rule + */ + name?: string; + /** + * The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + */ + order: number; + } + + /** + * Defines the response header action for the delivery rule. + */ + export interface DeliveryRuleResponseHeaderActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'ModifyResponseHeader'. + */ + name: "ModifyResponseHeader"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.HeaderActionParametersResponse; + } + + /** + * Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + */ + export interface DeliveryRuleRouteConfigurationOverrideActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'RouteConfigurationOverride'. + */ + name: "RouteConfigurationOverride"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.RouteConfigurationOverrideActionParametersResponse; + } + + /** + * Defines the ServerPort condition for the delivery rule. + */ + export interface DeliveryRuleServerPortConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'ServerPort'. + */ + name: "ServerPort"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.ServerPortMatchConditionParametersResponse; + } + /** + * deliveryRuleServerPortConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleServerPortConditionResponse + */ + export function deliveryRuleServerPortConditionResponseProvideDefaults(val: DeliveryRuleServerPortConditionResponse): DeliveryRuleServerPortConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.serverPortMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the SocketAddress condition for the delivery rule. + */ + export interface DeliveryRuleSocketAddrConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'SocketAddr'. + */ + name: "SocketAddr"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.SocketAddrMatchConditionParametersResponse; + } + /** + * deliveryRuleSocketAddrConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleSocketAddrConditionResponse + */ + export function deliveryRuleSocketAddrConditionResponseProvideDefaults(val: DeliveryRuleSocketAddrConditionResponse): DeliveryRuleSocketAddrConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.socketAddrMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the SslProtocol condition for the delivery rule. + */ + export interface DeliveryRuleSslProtocolConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'SslProtocol'. + */ + name: "SslProtocol"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.SslProtocolMatchConditionParametersResponse; + } + /** + * deliveryRuleSslProtocolConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleSslProtocolConditionResponse + */ + export function deliveryRuleSslProtocolConditionResponseProvideDefaults(val: DeliveryRuleSslProtocolConditionResponse): DeliveryRuleSslProtocolConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.sslProtocolMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the UrlFileExtension condition for the delivery rule. + */ + export interface DeliveryRuleUrlFileExtensionConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlFileExtension'. + */ + name: "UrlFileExtension"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.UrlFileExtensionMatchConditionParametersResponse; + } + /** + * deliveryRuleUrlFileExtensionConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleUrlFileExtensionConditionResponse + */ + export function deliveryRuleUrlFileExtensionConditionResponseProvideDefaults(val: DeliveryRuleUrlFileExtensionConditionResponse): DeliveryRuleUrlFileExtensionConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.urlFileExtensionMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the UrlFileName condition for the delivery rule. + */ + export interface DeliveryRuleUrlFileNameConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlFileName'. + */ + name: "UrlFileName"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.UrlFileNameMatchConditionParametersResponse; + } + /** + * deliveryRuleUrlFileNameConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleUrlFileNameConditionResponse + */ + export function deliveryRuleUrlFileNameConditionResponseProvideDefaults(val: DeliveryRuleUrlFileNameConditionResponse): DeliveryRuleUrlFileNameConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.urlFileNameMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * Defines the UrlPath condition for the delivery rule. + */ + export interface DeliveryRuleUrlPathConditionResponse { + /** + * The name of the condition for the delivery rule. + * Expected value is 'UrlPath'. + */ + name: "UrlPath"; + /** + * Defines the parameters for the condition. + */ + parameters: outputs.cdn.v20240901.UrlPathMatchConditionParametersResponse; + } + /** + * deliveryRuleUrlPathConditionResponseProvideDefaults sets the appropriate defaults for DeliveryRuleUrlPathConditionResponse + */ + export function deliveryRuleUrlPathConditionResponseProvideDefaults(val: DeliveryRuleUrlPathConditionResponse): DeliveryRuleUrlPathConditionResponse { + return { + ...val, + parameters: outputs.cdn.v20240901.urlPathMatchConditionParametersResponseProvideDefaults(val.parameters), + }; + } + + /** + * The JSON object that contains the properties to validate a domain. + */ + export interface DomainValidationPropertiesResponse { + /** + * The date time that the token expires + */ + expirationDate: string; + /** + * Challenge used for DNS TXT record or file based validation + */ + validationToken: string; + } + + /** + * A policy that specifies the delivery rules to be used for an endpoint. + */ + export interface EndpointPropertiesUpdateParametersResponseDeliveryPolicy { + /** + * User-friendly description of the policy. + */ + description?: string; + /** + * A list of the delivery rules. + */ + rules: outputs.cdn.v20240901.DeliveryRuleResponse[]; + } + + /** + * Defines the Web Application Firewall policy for the endpoint (if applicable) + */ + export interface EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink { + /** + * Resource ID. + */ + id?: string; + } + + /** + * Rules defining user's geo access within a CDN endpoint. + */ + export interface GeoFilterResponse { + /** + * Action of the geo filter, i.e. allow or block access. + */ + action: string; + /** + * Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + */ + countryCodes: string[]; + /** + * Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + */ + relativePath: string; + } + + /** + * Defines the parameters for the request header action. + */ + export interface HeaderActionParametersResponse { + /** + * Action to perform + */ + headerAction: string; + /** + * Name of the header to modify + */ + headerName: string; + /** + * + * Expected value is 'DeliveryRuleHeaderActionParameters'. + */ + typeName: "DeliveryRuleHeaderActionParameters"; + /** + * Value for the specified action + */ + value?: string; + } + + /** + * The JSON object that contains the properties to send health probes to origin. + */ + export interface HealthProbeParametersResponse { + /** + * The number of seconds between health probes.Default is 240sec. + */ + probeIntervalInSeconds?: number; + /** + * The path relative to the origin that is used to determine the health of the origin. + */ + probePath?: string; + /** + * Protocol to use for health probe. + */ + probeProtocol?: string; + /** + * The type of health probe request that is made. + */ + probeRequestType?: string; + } + + /** + * Defines the parameters for HostName match conditions + */ + export interface HostNameMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleHostNameConditionParameters'. + */ + typeName: "DeliveryRuleHostNameConditionParameters"; + } + /** + * hostNameMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for HostNameMatchConditionParametersResponse + */ + export function hostNameMatchConditionParametersResponseProvideDefaults(val: HostNameMatchConditionParametersResponse): HostNameMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * The JSON object that represents the range for http status codes + */ + export interface HttpErrorRangeParametersResponse { + /** + * The inclusive start of the http status code range. + */ + begin?: number; + /** + * The inclusive end of the http status code range. + */ + end?: number; + } + + /** + * Defines the parameters for HttpVersion match conditions + */ + export interface HttpVersionMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + */ + typeName: "DeliveryRuleHttpVersionConditionParameters"; + } + /** + * httpVersionMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for HttpVersionMatchConditionParametersResponse + */ + export function httpVersionMatchConditionParametersResponseProvideDefaults(val: HttpVersionMatchConditionParametersResponse): HttpVersionMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for IsDevice match conditions + */ + export interface IsDeviceMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + */ + typeName: "DeliveryRuleIsDeviceConditionParameters"; + } + /** + * isDeviceMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for IsDeviceMatchConditionParametersResponse + */ + export function isDeviceMatchConditionParametersResponseProvideDefaults(val: IsDeviceMatchConditionParametersResponse): IsDeviceMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Describes the parameters for using a user's KeyVault certificate for securing custom domain. + */ + export interface KeyVaultCertificateSourceParametersResponse { + /** + * Describes the action that shall be taken when the certificate is removed from Key Vault. + */ + deleteRule: string; + /** + * Resource group of the user's Key Vault containing the SSL certificate + */ + resourceGroupName: string; + /** + * The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. + */ + secretName: string; + /** + * The version(GUID) of Key Vault Secret in Key Vault. + */ + secretVersion?: string; + /** + * Subscription Id of the user's Key Vault containing the SSL certificate + */ + subscriptionId: string; + /** + * + * Expected value is 'KeyVaultCertificateSourceParameters'. + */ + typeName: "KeyVaultCertificateSourceParameters"; + /** + * Describes the action that shall be taken when the certificate is updated in Key Vault. + */ + updateRule: string; + /** + * The name of the user's Key Vault containing the SSL certificate + */ + vaultName: string; + } + + /** + * Describes the parameters for using a user's KeyVault for URL Signing Key. + */ + export interface KeyVaultSigningKeyParametersResponse { + /** + * Resource group of the user's Key Vault containing the secret + */ + resourceGroupName: string; + /** + * The name of secret in Key Vault. + */ + secretName: string; + /** + * The version(GUID) of secret in Key Vault. + */ + secretVersion: string; + /** + * Subscription Id of the user's Key Vault containing the secret + */ + subscriptionId: string; + typeName: string; + /** + * The name of the user's Key Vault containing the secret + */ + vaultName: string; + } + + /** + * Round-Robin load balancing settings for a backend pool + */ + export interface LoadBalancingSettingsParametersResponse { + /** + * The additional latency in milliseconds for probes to fall into the lowest latency bucket + */ + additionalLatencyInMilliseconds?: number; + /** + * The number of samples to consider for load balancing decisions + */ + sampleSize?: number; + /** + * The number of samples within the sample period that must succeed + */ + successfulSamplesRequired?: number; + } + + /** + * Managed Certificate used for https + */ + export interface ManagedCertificateParametersResponse { + /** + * Certificate expiration date. + */ + expirationDate: string; + /** + * Subject name in the certificate. + */ + subject: string; + /** + * The type of the secret resource. + * Expected value is 'ManagedCertificate'. + */ + type: "ManagedCertificate"; + } + + /** + * Defines a managed rule group override setting. + */ + export interface ManagedRuleGroupOverrideResponse { + /** + * Describes the managed rule group within the rule set to override + */ + ruleGroupName: string; + /** + * List of rules that will be enabled. If none specified, all rules in the group will be disabled. + */ + rules?: outputs.cdn.v20240901.ManagedRuleOverrideResponse[]; + } + + /** + * Defines a managed rule group override setting. + */ + export interface ManagedRuleOverrideResponse { + /** + * Describes the override action to be applied when rule matches. + */ + action?: string; + /** + * Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + */ + enabledState?: string; + /** + * Identifier for the managed rule. + */ + ruleId: string; + } + + /** + * Defines the list of managed rule sets for the policy. + */ + export interface ManagedRuleSetListResponse { + /** + * List of rule sets. + */ + managedRuleSets?: outputs.cdn.v20240901.ManagedRuleSetResponse[]; + } + + /** + * Defines a managed rule set. + */ + export interface ManagedRuleSetResponse { + /** + * Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + */ + anomalyScore?: number; + /** + * Defines the rule overrides to apply to the rule set. + */ + ruleGroupOverrides?: outputs.cdn.v20240901.ManagedRuleGroupOverrideResponse[]; + /** + * Defines the rule set type to use. + */ + ruleSetType: string; + /** + * Defines the version of the rule set to use. + */ + ruleSetVersion: string; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityResponse { + /** + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + principalId: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + tenantId: string; + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: string; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: {[key: string]: outputs.cdn.v20240901.UserAssignedIdentityResponse}; + } + + /** + * Define match conditions + */ + export interface MatchConditionResponse { + /** + * List of possible match values. + */ + matchValue: string[]; + /** + * Match variable to compare against. + */ + matchVariable: string; + /** + * Describes if the result of this condition should be negated. + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + */ + selector?: string; + /** + * List of transforms. + */ + transforms?: string[]; + } + + /** + * Defines the parameters for the origin group override action. + */ + export interface OriginGroupOverrideActionParametersResponse { + /** + * defines the OriginGroup that would override the DefaultOriginGroup. + */ + originGroup: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * + * Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + */ + typeName: "DeliveryRuleOriginGroupOverrideActionParameters"; + } + + /** + * Defines the origin group override action for the delivery rule. + */ + export interface OriginGroupOverrideActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'OriginGroupOverride'. + */ + name: "OriginGroupOverride"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.OriginGroupOverrideActionParametersResponse; + } + + /** + * Defines the parameters for the origin group override configuration. + */ + export interface OriginGroupOverrideResponse { + /** + * Protocol this rule will use when forwarding traffic to backends. + */ + forwardingProtocol?: string; + /** + * defines the OriginGroup that would override the DefaultOriginGroup on route. + */ + originGroup?: outputs.cdn.v20240901.ResourceReferenceResponse; + } + + /** + * Defines contents of a web application firewall global configuration + */ + export interface PolicySettingsResponse { + /** + * If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + */ + defaultCustomBlockResponseBody?: string; + /** + * If the action type is block, this field defines the default customer overridable http response status code. + */ + defaultCustomBlockResponseStatusCode?: number; + /** + * If action type is redirect, this field represents the default redirect URL for the client. + */ + defaultRedirectUrl?: string; + /** + * describes if the policy is in enabled state or disabled state + */ + enabledState?: string; + /** + * Describes if it is in detection mode or prevention mode at policy level. + */ + mode?: string; + } + + /** + * Defines the parameters for PostArgs match conditions + */ + export interface PostArgsMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * Name of PostArg to be matched + */ + selector?: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRulePostArgsConditionParameters'. + */ + typeName: "DeliveryRulePostArgsConditionParameters"; + } + /** + * postArgsMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for PostArgsMatchConditionParametersResponse + */ + export function postArgsMatchConditionParametersResponseProvideDefaults(val: PostArgsMatchConditionParametersResponse): PostArgsMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + */ + export interface ProfileLogScrubbingResponse { + /** + * List of log scrubbing rules applied to the Azure Front Door profile logs. + */ + scrubbingRules?: outputs.cdn.v20240901.ProfileScrubbingRulesResponse[]; + /** + * State of the log scrubbing config. Default value is Enabled. + */ + state?: string; + } + + /** + * Defines the contents of the log scrubbing rules. + */ + export interface ProfileScrubbingRulesResponse { + /** + * The variable to be scrubbed from the logs. + */ + matchVariable: string; + /** + * When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + */ + selector?: string; + /** + * When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + */ + selectorMatchOperator: string; + /** + * Defines the state of a log scrubbing rule. Default value is enabled. + */ + state?: string; + } + + /** + * Defines the parameters for QueryString match conditions + */ + export interface QueryStringMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleQueryStringConditionParameters'. + */ + typeName: "DeliveryRuleQueryStringConditionParameters"; + } + /** + * queryStringMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for QueryStringMatchConditionParametersResponse + */ + export function queryStringMatchConditionParametersResponseProvideDefaults(val: QueryStringMatchConditionParametersResponse): QueryStringMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines contents of rate limit rules + */ + export interface RateLimitRuleListResponse { + /** + * List of rules + */ + rules?: outputs.cdn.v20240901.RateLimitRuleResponse[]; + } + + /** + * Defines a rate limiting rule that can be included in a waf policy + */ + export interface RateLimitRuleResponse { + /** + * Describes what action to be applied when rule matches + */ + action: string; + /** + * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + */ + enabledState?: string; + /** + * List of match conditions. + */ + matchConditions: outputs.cdn.v20240901.MatchConditionResponse[]; + /** + * Defines the name of the custom rule + */ + name: string; + /** + * Defines in what order this rule be evaluated in the overall list of custom rules + */ + priority: number; + /** + * Defines rate limit duration. Default is 1 minute. + */ + rateLimitDurationInMinutes: number; + /** + * Defines rate limit threshold. + */ + rateLimitThreshold: number; + } + + /** + * Defines the parameters for RemoteAddress match conditions + */ + export interface RemoteAddressMatchConditionParametersResponse { + /** + * Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + */ + typeName: "DeliveryRuleRemoteAddressConditionParameters"; + } + /** + * remoteAddressMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RemoteAddressMatchConditionParametersResponse + */ + export function remoteAddressMatchConditionParametersResponseProvideDefaults(val: RemoteAddressMatchConditionParametersResponse): RemoteAddressMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestBody match conditions + */ + export interface RequestBodyMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + */ + typeName: "DeliveryRuleRequestBodyConditionParameters"; + } + /** + * requestBodyMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RequestBodyMatchConditionParametersResponse + */ + export function requestBodyMatchConditionParametersResponseProvideDefaults(val: RequestBodyMatchConditionParametersResponse): RequestBodyMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestHeader match conditions + */ + export interface RequestHeaderMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * Name of Header to be matched + */ + selector?: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + */ + typeName: "DeliveryRuleRequestHeaderConditionParameters"; + } + /** + * requestHeaderMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RequestHeaderMatchConditionParametersResponse + */ + export function requestHeaderMatchConditionParametersResponseProvideDefaults(val: RequestHeaderMatchConditionParametersResponse): RequestHeaderMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestMethod match conditions + */ + export interface RequestMethodMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + */ + typeName: "DeliveryRuleRequestMethodConditionParameters"; + } + /** + * requestMethodMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RequestMethodMatchConditionParametersResponse + */ + export function requestMethodMatchConditionParametersResponseProvideDefaults(val: RequestMethodMatchConditionParametersResponse): RequestMethodMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestScheme match conditions + */ + export interface RequestSchemeMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + */ + typeName: "DeliveryRuleRequestSchemeConditionParameters"; + } + /** + * requestSchemeMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RequestSchemeMatchConditionParametersResponse + */ + export function requestSchemeMatchConditionParametersResponseProvideDefaults(val: RequestSchemeMatchConditionParametersResponse): RequestSchemeMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for RequestUri match conditions + */ + export interface RequestUriMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleRequestUriConditionParameters'. + */ + typeName: "DeliveryRuleRequestUriConditionParameters"; + } + /** + * requestUriMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for RequestUriMatchConditionParametersResponse + */ + export function requestUriMatchConditionParametersResponseProvideDefaults(val: RequestUriMatchConditionParametersResponse): RequestUriMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Reference to another resource. + */ + export interface ResourceReferenceResponse { + /** + * Resource ID. + */ + id?: string; + } + + /** + * The JSON object that contains the properties to determine origin health using real requests/responses. + */ + export interface ResponseBasedOriginErrorDetectionParametersResponse { + /** + * The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + */ + httpErrorRanges?: outputs.cdn.v20240901.HttpErrorRangeParametersResponse[]; + /** + * Type of response errors for real user requests for which origin will be deemed unhealthy + */ + responseBasedDetectedErrorTypes?: string; + /** + * The percentage of failed requests in the sample where failover should trigger. + */ + responseBasedFailoverThresholdPercentage?: number; + } + + /** + * Defines the parameters for the route configuration override action. + */ + export interface RouteConfigurationOverrideActionParametersResponse { + /** + * The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + */ + cacheConfiguration?: outputs.cdn.v20240901.CacheConfigurationResponse; + /** + * A reference to the origin group override configuration. Leave empty to use the default origin group on route. + */ + originGroupOverride?: outputs.cdn.v20240901.OriginGroupOverrideResponse; + /** + * + * Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + */ + typeName: "DeliveryRuleRouteConfigurationOverrideActionParameters"; + } + + /** + * settings for security policy patterns to match + */ + export interface SecurityPolicyWebApplicationFirewallAssociationResponse { + /** + * List of domains. + */ + domains?: outputs.cdn.v20240901.ActivatedResourceReferenceResponse[]; + /** + * List of paths + */ + patternsToMatch?: string[]; + } + + /** + * The json object containing security policy waf parameters + */ + export interface SecurityPolicyWebApplicationFirewallParametersResponse { + /** + * Waf associations + */ + associations?: outputs.cdn.v20240901.SecurityPolicyWebApplicationFirewallAssociationResponse[]; + /** + * The type of the Security policy to create. + * Expected value is 'WebApplicationFirewall'. + */ + type: "WebApplicationFirewall"; + /** + * Resource ID. + */ + wafPolicy?: outputs.cdn.v20240901.ResourceReferenceResponse; + } + + /** + * Defines the parameters for ServerPort match conditions + */ + export interface ServerPortMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleServerPortConditionParameters'. + */ + typeName: "DeliveryRuleServerPortConditionParameters"; + } + /** + * serverPortMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for ServerPortMatchConditionParametersResponse + */ + export function serverPortMatchConditionParametersResponseProvideDefaults(val: ServerPortMatchConditionParametersResponse): ServerPortMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + */ + export interface SharedPrivateLinkResourcePropertiesResponse { + /** + * The group id from the provider of resource the shared private link resource is for. + */ + groupId?: string; + /** + * The resource id of the resource the shared private link resource is for. + */ + privateLink?: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * The location of the shared private link resource + */ + privateLinkLocation?: string; + /** + * The request message for requesting approval of the shared private link resource. + */ + requestMessage?: string; + /** + * Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + */ + status?: string; + } + + /** + * Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + * Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + * Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + * Standard_Akamai = The SKU name for an Akamai CDN profile. + * Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + * Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + * Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + * Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + * Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + * Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + * StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + * StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + * StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + */ + export interface SkuResponse { + /** + * Name of the pricing tier. + */ + name?: string; + } + + /** + * Defines the parameters for SocketAddress match conditions + */ + export interface SocketAddrMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + */ + typeName: "DeliveryRuleSocketAddrConditionParameters"; + } + /** + * socketAddrMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for SocketAddrMatchConditionParametersResponse + */ + export function socketAddrMatchConditionParametersResponseProvideDefaults(val: SocketAddrMatchConditionParametersResponse): SocketAddrMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for SslProtocol match conditions + */ + export interface SslProtocolMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + */ + typeName: "DeliveryRuleSslProtocolConditionParameters"; + } + /** + * sslProtocolMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for SslProtocolMatchConditionParametersResponse + */ + export function sslProtocolMatchConditionParametersResponseProvideDefaults(val: SslProtocolMatchConditionParametersResponse): SslProtocolMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Read only system data + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC) + */ + createdAt?: string; + /** + * An identifier for the identity that created the resource + */ + createdBy?: string; + /** + * The type of identity that created the resource + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * An identifier for the identity that last modified the resource + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource + */ + lastModifiedByType?: string; + } + + /** + * Defines the parameters for UrlFileExtension match conditions + */ + export interface UrlFileExtensionMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + */ + typeName: "DeliveryRuleUrlFileExtensionMatchConditionParameters"; + } + /** + * urlFileExtensionMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for UrlFileExtensionMatchConditionParametersResponse + */ + export function urlFileExtensionMatchConditionParametersResponseProvideDefaults(val: UrlFileExtensionMatchConditionParametersResponse): UrlFileExtensionMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for UrlFilename match conditions + */ + export interface UrlFileNameMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + */ + typeName: "DeliveryRuleUrlFilenameConditionParameters"; + } + /** + * urlFileNameMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for UrlFileNameMatchConditionParametersResponse + */ + export function urlFileNameMatchConditionParametersResponseProvideDefaults(val: UrlFileNameMatchConditionParametersResponse): UrlFileNameMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for UrlPath match conditions + */ + export interface UrlPathMatchConditionParametersResponse { + /** + * The match value for the condition of the delivery rule + */ + matchValues?: string[]; + /** + * Describes if this is negate condition or not + */ + negateCondition?: boolean; + /** + * Describes operator to be matched + */ + operator: string; + /** + * List of transforms + */ + transforms?: string[]; + /** + * + * Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + */ + typeName: "DeliveryRuleUrlPathMatchConditionParameters"; + } + /** + * urlPathMatchConditionParametersResponseProvideDefaults sets the appropriate defaults for UrlPathMatchConditionParametersResponse + */ + export function urlPathMatchConditionParametersResponseProvideDefaults(val: UrlPathMatchConditionParametersResponse): UrlPathMatchConditionParametersResponse { + return { + ...val, + negateCondition: (val.negateCondition) ?? false, + }; + } + + /** + * Defines the parameters for the url redirect action. + */ + export interface UrlRedirectActionParametersResponse { + /** + * Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + */ + customFragment?: string; + /** + * Host to redirect. Leave empty to use the incoming host as the destination host. + */ + customHostname?: string; + /** + * The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + */ + customPath?: string; + /** + * The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + */ + customQueryString?: string; + /** + * Protocol to use for the redirect. The default value is MatchRequest + */ + destinationProtocol?: string; + /** + * The redirect type the rule will use when redirecting traffic. + */ + redirectType: string; + /** + * + * Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + */ + typeName: "DeliveryRuleUrlRedirectActionParameters"; + } + + /** + * Defines the url redirect action for the delivery rule. + */ + export interface UrlRedirectActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlRedirect'. + */ + name: "UrlRedirect"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.UrlRedirectActionParametersResponse; + } + + /** + * Defines the parameters for the url rewrite action. + */ + export interface UrlRewriteActionParametersResponse { + /** + * Define the relative URL to which the above requests will be rewritten by. + */ + destination: string; + /** + * Whether to preserve unmatched path. Default value is true. + */ + preserveUnmatchedPath?: boolean; + /** + * define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + */ + sourcePattern: string; + /** + * + * Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + */ + typeName: "DeliveryRuleUrlRewriteActionParameters"; + } + + /** + * Defines the url rewrite action for the delivery rule. + */ + export interface UrlRewriteActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlRewrite'. + */ + name: "UrlRewrite"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.UrlRewriteActionParametersResponse; + } + + /** + * Defines the parameters for the Url Signing action. + */ + export interface UrlSigningActionParametersResponse { + /** + * Algorithm to use for URL signing + */ + algorithm?: string; + /** + * Defines which query string parameters in the url to be considered for expires, key id etc. + */ + parameterNameOverride?: outputs.cdn.v20240901.UrlSigningParamIdentifierResponse[]; + /** + * + * Expected value is 'DeliveryRuleUrlSigningActionParameters'. + */ + typeName: "DeliveryRuleUrlSigningActionParameters"; + } + + /** + * Defines the url signing action for the delivery rule. + */ + export interface UrlSigningActionResponse { + /** + * The name of the action for the delivery rule. + * Expected value is 'UrlSigning'. + */ + name: "UrlSigning"; + /** + * Defines the parameters for the action. + */ + parameters: outputs.cdn.v20240901.UrlSigningActionParametersResponse; + } + + /** + * Url signing key parameters + */ + export interface UrlSigningKeyParametersResponse { + /** + * Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + */ + keyId: string; + /** + * Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + */ + secretSource: outputs.cdn.v20240901.ResourceReferenceResponse; + /** + * Version of the secret to be used + */ + secretVersion?: string; + /** + * The type of the secret resource. + * Expected value is 'UrlSigningKey'. + */ + type: "UrlSigningKey"; + } + + /** + * Url signing key + */ + export interface UrlSigningKeyResponse { + /** + * Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + */ + keyId: string; + /** + * Defines the parameters for using customer key vault for Url Signing Key. + */ + keySourceParameters: outputs.cdn.v20240901.KeyVaultSigningKeyParametersResponse; + } + + /** + * Defines how to identify a parameter for a specific purpose e.g. expires + */ + export interface UrlSigningParamIdentifierResponse { + /** + * Indicates the purpose of the parameter + */ + paramIndicator: string; + /** + * Parameter name + */ + paramName: string; + } + + /** + * User assigned identity properties + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the assigned identity. + */ + clientId: string; + /** + * The principal ID of the assigned identity. + */ + principalId: string; + } + + /** + * Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + */ + export interface UserManagedHttpsParametersResponse { + /** + * Defines the source of the SSL certificate. + * Expected value is 'AzureKeyVault'. + */ + certificateSource: "AzureKeyVault"; + /** + * Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + */ + certificateSourceParameters: outputs.cdn.v20240901.KeyVaultCertificateSourceParametersResponse; + /** + * TLS protocol version that will be used for Https + */ + minimumTlsVersion?: string; + /** + * Defines the TLS extension protocol that is used for secure delivery. + */ + protocolType: string; + } + + } } export namespace certificateregistration { @@ -134707,6 +137207,76 @@ export namespace certificateregistration { } } + + export namespace v20240401 { + /** + * Key Vault container for a certificate that is purchased through Azure. + */ + export interface AppServiceCertificateResponse { + /** + * Key Vault resource Id. + */ + keyVaultId?: string; + /** + * Key Vault secret name. + */ + keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. + */ + provisioningState: string; + } + + /** + * SSL certificate details. + */ + export interface CertificateDetailsResponse { + /** + * Certificate Issuer. + */ + issuer: string; + /** + * Date Certificate is valid to. + */ + notAfter: string; + /** + * Date Certificate is valid from. + */ + notBefore: string; + /** + * Raw certificate data. + */ + rawData: string; + /** + * Certificate Serial Number. + */ + serialNumber: string; + /** + * Certificate Signature algorithm. + */ + signatureAlgorithm: string; + /** + * Certificate Subject. + */ + subject: string; + /** + * Certificate Thumbprint. + */ + thumbprint: string; + /** + * Certificate Version. + */ + version: number; + } + + export interface CertificateOrderContactResponse { + email?: string; + nameFirst?: string; + nameLast?: string; + phone?: string; + } + + } } export namespace changeanalysis { @@ -181728,6 +184298,16 @@ export namespace containerinstance { ccePolicy?: string; } + /** + * The container config map. + */ + export interface ConfigMapResponse { + /** + * The key value pairs dictionary in the config map. + */ + keyValuePairs?: {[key: string]: string}; + } + /** * The container execution command, for liveness or readiness probe */ @@ -181898,6 +184478,10 @@ export namespace containerinstance { * The commands to execute within the container instance in exec form. */ command?: string[]; + /** + * The config map. + */ + configMap?: outputs.containerinstance.ConfigMapResponse; /** * The environment variables to set in the container instance. */ @@ -181905,7 +184489,7 @@ export namespace containerinstance { /** * The name of the image used to create the container instance. */ - image: string; + image?: string; /** * The instance view of the container instance. Only valid in response. */ @@ -181929,7 +184513,7 @@ export namespace containerinstance { /** * The resource requirements of the container instance. */ - resources: outputs.containerinstance.ResourceRequirementsResponse; + resources?: outputs.containerinstance.ResourceRequirementsResponse; /** * The container security properties. */ @@ -306737,6 +309321,10 @@ export namespace datafactory { * List of tags that can be used for describing the linked service. */ annotations?: any[]; + /** + * The authentication type to use. Type: string. + */ + authenticationType: any; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ @@ -333943,6 +336531,10 @@ export namespace datafactory { * List of tags that can be used for describing the linked service. */ annotations?: any[]; + /** + * The authentication type to use. Type: string. + */ + authenticationType: any; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ @@ -410545,6 +413137,332 @@ export namespace devices { } } + + export namespace v20250201preview { + /** + * The description of an X509 CA Certificate. + */ + export interface CertificatePropertiesResponse { + /** + * base-64 representation of X509 certificate .cer file or just .pem file content. + */ + certificate?: string; + /** + * The certificate's creation date and time. + */ + created: string; + /** + * The certificate's expiration date and time. + */ + expiry: string; + /** + * Determines whether certificate has been verified. + */ + isVerified?: boolean; + /** + * The certificate's subject name. + */ + subject: string; + /** + * The certificate's thumbprint. + */ + thumbprint: string; + /** + * The certificate's last update date and time. + */ + updated: string; + } + + /** + * the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + */ + export interface IotDpsPropertiesDescriptionResponse { + /** + * Allocation policy to be used by this provisioning service. + */ + allocationPolicy?: string; + /** + * List of authorization keys for a provisioning service. + */ + authorizationPolicies?: outputs.devices.v20250201preview.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse[]; + /** + * Device endpoint for this provisioning service. + */ + deviceProvisioningHostName: string; + /** + * Optional. + * Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + */ + enableDataResidency?: boolean; + /** + * Unique identifier of this provisioning service. + */ + idScope: string; + /** + * List of IoT hubs associated with this provisioning service. + */ + iotHubs?: outputs.devices.v20250201preview.IotHubDefinitionDescriptionResponse[]; + /** + * The IP filter rules. + */ + ipFilterRules?: outputs.devices.v20250201preview.TargetIpFilterRuleResponse[]; + /** + * Portal endpoint to enable CORS for this provisioning service. + */ + portalOperationsHostName?: string; + /** + * Private endpoint connections created on this IotHub + */ + privateEndpointConnections?: outputs.devices.v20250201preview.PrivateEndpointConnectionResponse[]; + /** + * The ARM provisioning state of the provisioning service. + */ + provisioningState?: string; + /** + * Whether requests from Public Network are allowed + */ + publicNetworkAccess?: string; + /** + * Service endpoint for provisioning service. + */ + serviceOperationsHostName: string; + /** + * Current state of the provisioning service. + */ + state?: string; + } + + /** + * List of possible provisioning service SKUs. + */ + export interface IotDpsSkuInfoResponse { + /** + * The number of units to provision + */ + capacity?: number; + /** + * Sku name. + */ + name?: string; + /** + * Pricing tier name of the provisioning service. + */ + tier: string; + } + + /** + * Description of the IoT hub. + */ + export interface IotHubDefinitionDescriptionResponse { + /** + * weight to apply for a given iot h. + */ + allocationWeight?: number; + /** + * flag for applying allocationPolicy or not for a given iot hub. + */ + applyAllocationPolicy?: boolean; + /** + * IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + */ + authenticationType?: string; + /** + * Connection string of the IoT hub. + */ + connectionString?: string; + /** + * ARM region of the IoT hub. + */ + location: string; + /** + * Host name of the IoT hub. + */ + name: string; + /** + * The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + */ + selectedUserAssignedIdentityResourceId?: string; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityResponse { + /** + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + principalId: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + tenantId: string; + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: string; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: {[key: string]: outputs.devices.v20250201preview.UserAssignedIdentityResponse}; + } + + /** + * The properties of a private endpoint connection + */ + export interface PrivateEndpointConnectionPropertiesResponse { + /** + * The private endpoint property of a private endpoint connection + */ + privateEndpoint?: outputs.devices.v20250201preview.PrivateEndpointResponse; + /** + * The current state of a private endpoint connection + */ + privateLinkServiceConnectionState: outputs.devices.v20250201preview.PrivateLinkServiceConnectionStateResponse; + } + + /** + * The private endpoint connection of a provisioning service + */ + export interface PrivateEndpointConnectionResponse { + /** + * The resource identifier. + */ + id: string; + /** + * The resource name. + */ + name: string; + /** + * The properties of a private endpoint connection + */ + properties: outputs.devices.v20250201preview.PrivateEndpointConnectionPropertiesResponse; + /** + * Metadata pertaining to creation and last modification of the resource. + */ + systemData: outputs.devices.v20250201preview.SystemDataResponse; + /** + * The resource type. + */ + type: string; + } + + /** + * The private endpoint property of a private endpoint connection + */ + export interface PrivateEndpointResponse { + /** + * The resource identifier. + */ + id: string; + } + + /** + * The current state of a private endpoint connection + */ + export interface PrivateLinkServiceConnectionStateResponse { + /** + * Actions required for a private endpoint connection + */ + actionsRequired?: string; + /** + * The description for the current state of a private endpoint connection + */ + description: string; + /** + * The status of a private endpoint connection + */ + status: string; + } + + /** + * Description of the shared access key. + */ + export interface SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse { + /** + * Name of the key. + */ + keyName: string; + /** + * Primary SAS key value. + */ + primaryKey?: string; + /** + * Rights that this key has. + */ + rights: string; + /** + * Secondary SAS key value. + */ + secondaryKey?: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * The IP filter rules for a provisioning Service. + */ + export interface TargetIpFilterRuleResponse { + /** + * The desired action for requests captured by this rule. + */ + action: string; + /** + * The name of the IP filter rule. + */ + filterName: string; + /** + * A string that contains the IP address range in CIDR notation for the rule. + */ + ipMask: string; + /** + * Target for requests captured by this rule. + */ + target?: string; + } + + /** + * User assigned identity properties + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the assigned identity. + */ + clientId: string; + /** + * The principal ID of the assigned identity. + */ + principalId: string; + } + + } } export namespace deviceupdate { @@ -439882,6 +442800,71 @@ export namespace domainregistration { } } + + export namespace v20240401 { + /** + * Details of a hostname derived from a domain. + */ + export interface HostNameResponse { + /** + * Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. + */ + azureResourceName?: string; + /** + * Type of the Azure resource the hostname is assigned to. + */ + azureResourceType?: string; + /** + * Type of the DNS record. + */ + customHostNameDnsRecordType?: string; + /** + * Type of the hostname. + */ + hostNameType?: string; + /** + * Name of the hostname. + */ + name?: string; + /** + * List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. + */ + siteNames?: string[]; + } + + /** + * Identifies an object. + */ + export interface NameIdentifierResponse { + /** + * Name of the object. + */ + name?: string; + } + + /** + * Legal agreement for a top level domain. + */ + export interface TldLegalAgreementResponse { + /** + * Unique identifier for the agreement. + */ + agreementKey: string; + /** + * Agreement details. + */ + content: string; + /** + * Agreement title. + */ + title: string; + /** + * URL where a copy of the agreement details is hosted. + */ + url?: string; + } + + } } export namespace dynamics365fraudprotection { @@ -450047,6 +453030,334 @@ export namespace elasticsan { } } + + export namespace v20240601preview { + /** + * The auto scale settings on Elastic San Appliance. + */ + export interface AutoScalePropertiesResponse { + /** + * Scale up settings on Elastic San Appliance. + */ + scaleUpProperties?: outputs.elasticsan.v20240601preview.ScaleUpPropertiesResponse; + } + + /** + * Encryption identity for the volume group. + */ + export interface EncryptionIdentityResponse { + /** + * Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + */ + encryptionUserAssignedIdentity?: string; + } + + /** + * The encryption settings on the volume group. + */ + export interface EncryptionPropertiesResponse { + /** + * The identity to be used with service-side encryption at rest. + */ + encryptionIdentity?: outputs.elasticsan.v20240601preview.EncryptionIdentityResponse; + /** + * Properties provided by key vault. + */ + keyVaultProperties?: outputs.elasticsan.v20240601preview.KeyVaultPropertiesResponse; + } + + /** + * Identity for the resource. + */ + export interface IdentityResponse { + /** + * The principal ID of resource identity. + */ + principalId: string; + /** + * The tenant ID of resource. + */ + tenantId: string; + /** + * The identity type. + */ + type: string; + /** + * Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + */ + userAssignedIdentities?: {[key: string]: outputs.elasticsan.v20240601preview.UserAssignedIdentityResponse}; + } + + /** + * Iscsi target information + */ + export interface IscsiTargetInfoResponse { + /** + * State of the operation on the resource. + */ + provisioningState: string; + /** + * Operational status of the iSCSI Target. + */ + status?: string; + /** + * iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". + */ + targetIqn: string; + /** + * iSCSI Target Portal Host Name + */ + targetPortalHostname: string; + /** + * iSCSI Target Portal Port + */ + targetPortalPort: number; + } + + /** + * Properties of key vault. + */ + export interface KeyVaultPropertiesResponse { + /** + * This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. + */ + currentVersionedKeyExpirationTimestamp: string; + /** + * The object identifier of the current versioned Key Vault Key in use. + */ + currentVersionedKeyIdentifier: string; + /** + * The name of KeyVault key. + */ + keyName?: string; + /** + * The Uri of KeyVault. + */ + keyVaultUri?: string; + /** + * The version of KeyVault key. + */ + keyVersion?: string; + /** + * Timestamp of last rotation of the Key Vault Key. + */ + lastKeyRotationTimestamp: string; + } + + /** + * Parent resource information. + */ + export interface ManagedByInfoResponse { + /** + * Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + */ + resourceId?: string; + } + + /** + * A set of rules governing the network accessibility. + */ + export interface NetworkRuleSetResponse { + /** + * The list of virtual network rules. + */ + virtualNetworkRules?: outputs.elasticsan.v20240601preview.VirtualNetworkRuleResponse[]; + } + + /** + * Response for PrivateEndpoint Connection object + */ + export interface PrivateEndpointConnectionResponse { + /** + * List of resources private endpoint is mapped + */ + groupIds?: string[]; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + id: string; + /** + * The name of the resource + */ + name: string; + /** + * Private Endpoint resource + */ + privateEndpoint?: outputs.elasticsan.v20240601preview.PrivateEndpointResponse; + /** + * Private Link Service Connection State. + */ + privateLinkServiceConnectionState: outputs.elasticsan.v20240601preview.PrivateLinkServiceConnectionStateResponse; + /** + * Provisioning State of Private Endpoint connection resource + */ + provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + systemData: outputs.elasticsan.v20240601preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + type: string; + } + + /** + * Response for PrivateEndpoint + */ + export interface PrivateEndpointResponse { + /** + * The ARM identifier for Private Endpoint + */ + id: string; + } + + /** + * Response for Private Link Service Connection state + */ + export interface PrivateLinkServiceConnectionStateResponse { + /** + * A message indicating if changes on the service provider require any updates on the consumer. + */ + actionsRequired?: string; + /** + * The reason for approval/rejection of the connection. + */ + description?: string; + /** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ + status?: string; + } + + /** + * Scale up properties on Elastic San Appliance. + */ + export interface ScaleUpPropertiesResponse { + /** + * Enable or Disable scale up setting on Elastic San Appliance. + */ + autoScalePolicyEnforcement?: string; + /** + * Maximum scale up size on Elastic San appliance in TiB. + */ + capacityUnitScaleUpLimitTiB?: number; + /** + * Unit to increase Capacity Unit on Elastic San appliance in TiB. + */ + increaseCapacityUnitByTiB?: number; + /** + * Unused size on Elastic San appliance in TiB. + */ + unusedSizeTiB?: number; + } + + /** + * The SKU name. Required for account creation; optional for update. + */ + export interface SkuResponse { + /** + * The sku name. + */ + name: string; + /** + * The sku tier. + */ + tier?: string; + } + + /** + * Data used when creating a volume snapshot. + */ + export interface SnapshotCreationDataResponse { + /** + * Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + */ + sourceId: string; + } + + /** + * Data source used when creating the volume. + */ + export interface SourceCreationDataResponse { + /** + * This enumerates the possible sources of a volume creation. + */ + createSource?: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + sourceId?: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * UserAssignedIdentity for the resource. + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the identity. + */ + clientId: string; + /** + * The principal ID of the identity. + */ + principalId: string; + } + + /** + * Virtual Network rule. + */ + export interface VirtualNetworkRuleResponse { + /** + * The action of virtual network rule. + */ + action?: string; + /** + * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + */ + virtualNetworkResourceId: string; + } + /** + * virtualNetworkRuleResponseProvideDefaults sets the appropriate defaults for VirtualNetworkRuleResponse + */ + export function virtualNetworkRuleResponseProvideDefaults(val: VirtualNetworkRuleResponse): VirtualNetworkRuleResponse { + return { + ...val, + action: (val.action) ?? "Allow", + }; + } + + } } export namespace engagementfabric { @@ -674239,7 +677550,885 @@ export namespace migrate { } - export namespace v20230401preview { + export namespace v20230401preview { + /** + * Data model of AKS Assessment Details. + */ + export interface AKSAssessmentDetailsResponse { + /** + * Gets Confidence score. + */ + confidenceRatingInPercentage: number; + /** + * Gets date and time when assessment was created. + */ + createdTimestamp: string; + /** + * Gets the number of machines. + */ + machineCount: number; + /** + * Gets last time when rates were queried. + */ + pricesTimestamp: string; + /** + * Gets assessment status. + */ + status: string; + /** + * Gets the total monthly cost. + */ + totalMonthlyCost: number; + /** + * Gets date and time when assessment was last updated. + */ + updatedTimestamp: string; + /** + * Gets the number of web apps. + */ + webAppCount: number; + /** + * Gets the number of web servers. + */ + webServerCount: number; + } + + /** + * Data model of AKS Assessment Settings. + */ + export interface AKSAssessmentSettingsResponse { + /** + * Gets or sets azure location. + */ + azureLocation: string; + /** + * Gets or sets azure VM category. + */ + category: string; + /** + * Gets or sets consolidation type. + */ + consolidation: string; + /** + * Gets or sets currency. + */ + currency: string; + /** + * Gets or sets discount percentage. + */ + discountPercentage?: number; + /** + * Gets or sets environment type. + */ + environmentType: string; + /** + * Gets or sets licensing program. + */ + licensingProgram: string; + /** + * Gets or sets performance data settings. + */ + performanceData?: outputs.migrate.v20230401preview.PerfDataSettingsResponse; + /** + * Gets or sets pricing tier. + */ + pricingTier: string; + /** + * Gets or sets savings options. + */ + savingsOptions: string; + /** + * Gets or sets scaling factor. + */ + scalingFactor?: number; + /** + * Gets or sets sizing criteria. + */ + sizingCriteria: string; + } + + /** + * App service container settings. + */ + export interface AppSvcContainerSettingsResponse { + /** + * Gets or sets the isolation required. + */ + isolationRequired: boolean; + } + + /** + * App service native settings. + */ + export interface AppSvcNativeSettingsResponse { + /** + * Gets or sets the isolation required. + */ + isolationRequired: boolean; + } + + /** + * Data model of Assessment Scope Parameters. + */ + export interface AssessmentScopeParametersResponse { + /** + * Gets or sets the server group id. + */ + serverGroupId?: string; + } + + /** + * Azure settings for a business case. + */ + export interface AzureSettingsResponse { + /** + * Gets Avs labour cost percentage. + */ + avsLaborCostPercentage?: number; + /** + * Migration Strategy. + */ + businessCaseType?: string; + /** + * Gets comfort factor. + */ + comfortFactor?: number; + /** + * Business case Currency. + */ + currency: string; + /** + * Gets azure Discount percentage. + */ + discountPercentage?: number; + /** + * Gets IaaS labour cost percentage. + */ + iaasLaborCostPercentage?: number; + /** + * Gets infrastructure growth rate. + */ + infrastructureGrowthRate?: number; + /** + * Gets network cost percentage. + */ + networkCostPercentage?: number; + /** + * Gets PaaS labour cost percentage. + */ + paasLaborCostPercentage?: number; + /** + * Gets migration completion percentage per year. + */ + perYearMigrationCompletionPercentage?: {[key: string]: number}; + /** + * Gets end time to use for performance. + */ + performanceDataEndTime?: string; + /** + * Gets start time to use for performance. + */ + performanceDataStartTime?: string; + /** + * Gets utilization percentile for performance. + */ + performanceUtilizationPercentile?: number; + /** + * Gets the business case savings option type. + */ + savingsOption?: string; + /** + * Gets or sets azure location. + */ + targetLocation: string; + /** + * Gets wACC percentage. + */ + wacc?: number; + /** + * Workload discovery source. + */ + workloadDiscoverySource?: string; + } + /** + * azureSettingsResponseProvideDefaults sets the appropriate defaults for AzureSettingsResponse + */ + export function azureSettingsResponseProvideDefaults(val: AzureSettingsResponse): AzureSettingsResponse { + return { + ...val, + avsLaborCostPercentage: (val.avsLaborCostPercentage) ?? 75, + businessCaseType: (val.businessCaseType) ?? "OptimizeForCost", + comfortFactor: (val.comfortFactor) ?? 1, + currency: (val.currency) ?? "USD", + iaasLaborCostPercentage: (val.iaasLaborCostPercentage) ?? 75, + infrastructureGrowthRate: (val.infrastructureGrowthRate) ?? 5, + networkCostPercentage: (val.networkCostPercentage) ?? 5, + paasLaborCostPercentage: (val.paasLaborCostPercentage) ?? 60, + performanceUtilizationPercentile: (val.performanceUtilizationPercentile) ?? 95, + savingsOption: (val.savingsOption) ?? "RI3Year", + workloadDiscoverySource: (val.workloadDiscoverySource) ?? "Appliance", + }; + } + + /** + * Collector agent property class. + */ + export interface CollectorAgentPropertiesBaseResponse { + /** + * Gets the collector agent id. + */ + id?: string; + /** + * Gets the collector last heartbeat time. + */ + lastHeartbeatUtc?: string; + /** + * Gets or sets the SPN details. + */ + spnDetails?: outputs.migrate.v20230401preview.CollectorAgentSpnPropertiesBaseResponse; + /** + * Gets the collector agent version. + */ + version?: string; + } + + /** + * Collector agent SPN details class. + */ + export interface CollectorAgentSpnPropertiesBaseResponse { + /** + * Gets the AAD application id. + */ + applicationId?: string; + /** + * Gets the AAD audience url. + */ + audience?: string; + /** + * Gets the AAD authority endpoint. + */ + authority?: string; + /** + * Gets the object id of the AAD application. + */ + objectId?: string; + /** + * Gets the tenant id of the AAD application. + */ + tenantId?: string; + } + + /** + * Compute settings. + */ + export interface ComputeSettingsResponse { + /** + * Hyperthread core to memory ratio. + */ + hyperthreadCoreToMemoryRatio: number; + /** + * Compute Price. + */ + price: number; + /** + * Linux Rhel Server licensing settings. + */ + rhelLinuxServerLicensing: outputs.migrate.v20230401preview.LinuxServerLicensingSettingsResponse; + /** + * SQL Server licensing settings. + */ + sqlServerLicensing: outputs.migrate.v20230401preview.SqlServerLicensingSettingsResponse[]; + /** + * Linux Suse Server licensing settings. + */ + suseLinuxServerLicensing: outputs.migrate.v20230401preview.LinuxServerLicensingSettingsResponse; + /** + * Virtualization software settings. + */ + virtualizationSoftwareSettings: outputs.migrate.v20230401preview.VirtualizationSoftwareSettingsResponse; + /** + * Windows Server licensing settings. + */ + windowsServerLicensing: outputs.migrate.v20230401preview.WindowsServerLicensingSettingsResponse; + } + + /** + * Class to represent the component of the cost. + */ + export interface CostComponentResponse { + /** + * The textual description of the component. + */ + description?: string; + /** + * Gets the name of the component. + */ + name: string; + /** + * The value of the component. + */ + value?: number; + } + + /** + * Discovered entity light summary. + */ + export interface DiscoveredEntityLightSummaryResponse { + /** + * Gets or sets the number of machines. + */ + numberOfMachines: number; + /** + * Gets or sets the number of servers. + */ + numberOfServers: number; + /** + * Gets or sets the number of web apps. + */ + numberOfWebApps: number; + } + + /** + * Entity Uptime. + */ + export interface EntityUptimeResponse { + /** + * Gets the days per month. + */ + daysPerMonth?: number; + /** + * Gets the hours per day. + */ + hoursPerDay?: number; + } + + /** + * Facility settings. + */ + export interface FacilitySettingsResponse { + /** + * The facilities cost. + */ + facilitiesCost: number; + } + + /** + * Representation of a licence. + */ + export interface HypervLicenseResponse { + /** + * Cost of a licence. + */ + licenseCost: number; + /** + * HyperV licence type. + */ + licenseType: string; + } + + /** + * HyperV Virtualization Management Settings. + */ + export interface HypervVirtualizationManagementSettingsResponse { + /** + * Licence and support list. + */ + licenseAndSupportList: outputs.migrate.v20230401preview.HypervLicenseResponse[]; + /** + * Number of physical cores per licence. + */ + numberOfPhysicalCoresPerLicense: number; + /** + * Software Assurance Cost. + */ + softwareAssuranceCost: number; + } + + /** + * Labour settings. + */ + export interface LaborSettingsResponse { + /** + * Hourly administrator cost. + */ + hourlyAdminCost: number; + /** + * Physical servers per administrator. + */ + physicalServersPerAdmin: number; + /** + * Virtual machines per administrator. + */ + virtualMachinesPerAdmin: number; + } + + /** + * Linux Server licensing settings. + */ + export interface LinuxServerLicensingSettingsResponse { + /** + * Licence Cost. + */ + licenseCost: number; + } + + /** + * Management settings. + */ + export interface ManagementSettingsResponse { + /** + * HyperV Virtualization Management Settings. + */ + hypervVirtualizationManagementSettings: outputs.migrate.v20230401preview.HypervVirtualizationManagementSettingsResponse; + /** + * Other Management Costs Settings. + */ + otherManagementCostsSettings: outputs.migrate.v20230401preview.OtherManagementCostsSettingsResponse; + /** + * Third Party Management Settings. + */ + thirdPartyManagementSettings: outputs.migrate.v20230401preview.ThirdPartyManagementSettingsResponse; + /** + * vSphere Management Settings. + */ + vsphereManagementSettings: outputs.migrate.v20230401preview.VsphereManagementSettingsResponse; + } + + /** + * Network settings. + */ + export interface NetworkSettingsResponse { + /** + * Network hardware and software cost percentage. + */ + hardwareSoftwareCostPercentage: number; + /** + * Network maintenance cost percentage. + */ + maintenanceCostPercentage: number; + } + + /** + * On-premise settings. + */ + export interface OnPremiseSettingsResponse { + /** + * Compute settings. + */ + computeSettings: outputs.migrate.v20230401preview.ComputeSettingsResponse; + /** + * Facility settings. + */ + facilitySettings: outputs.migrate.v20230401preview.FacilitySettingsResponse; + /** + * Labour settings. + */ + laborSettings: outputs.migrate.v20230401preview.LaborSettingsResponse; + /** + * Management settings. + */ + managementSettings?: outputs.migrate.v20230401preview.ManagementSettingsResponse; + /** + * Network settings. + */ + networkSettings: outputs.migrate.v20230401preview.NetworkSettingsResponse; + /** + * Security settings. + */ + securitySettings: outputs.migrate.v20230401preview.SecuritySettingsResponse; + /** + * Storage settings. + */ + storageSettings: outputs.migrate.v20230401preview.StorageSettingsResponse; + } + + /** + * Other Management Costs Settings. + */ + export interface OtherManagementCostsSettingsResponse { + /** + * Data Protection Cost Per Server Per Year. + */ + dataProtectionCostPerServerPerYear: number; + /** + * Monitoring Cost Per Server Per Year. + */ + monitoringCostPerServerPerYear: number; + /** + * Patching Cost Per Server Per Year. + */ + patchingCostPerServerPerYear: number; + } + + /** + * Data model of Performance Data Settings. + */ + export interface PerfDataSettingsResponse { + /** + * Gets percentile utilization for performance data. + */ + percentile: string; + /** + * Gets or sets perf data end time. + */ + perfDataEndTime?: string; + /** + * Gets or sets perf data start time. + */ + perfDataStartTime?: string; + /** + * Gets perf data time range. + */ + timeRange: string; + } + + /** + * Private endpoint connection resource. + */ + export interface PrivateEndpointConnectionResponse { + /** + * The group ids for the private endpoint resource. + */ + groupIds: string[]; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + id: string; + /** + * The name of the resource + */ + name: string; + /** + * The private endpoint resource. + */ + privateEndpoint?: outputs.migrate.v20230401preview.PrivateEndpointResponse; + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + privateLinkServiceConnectionState: outputs.migrate.v20230401preview.PrivateLinkServiceConnectionStateResponse; + /** + * The provisioning state of the private endpoint connection resource. + */ + provisioningState: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + systemData: outputs.migrate.v20230401preview.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + type: string; + } + + /** + * The private endpoint resource. + */ + export interface PrivateEndpointResponse { + /** + * The ARM identifier for private endpoint. + */ + id: string; + } + + /** + * A collection of information about the state of the connection between service consumer and provider. + */ + export interface PrivateLinkServiceConnectionStateResponse { + /** + * A message indicating if changes on the service provider require any updates on the consumer. + */ + actionsRequired?: string; + /** + * The reason for approval/rejection of the connection. + */ + description?: string; + /** + * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + */ + status?: string; + } + + /** + * Business case report details. + */ + export interface ReportDetailsResponse { + /** + * Report status. + */ + reportStatus: string; + /** + * Report type. + */ + reportType: string; + } + + /** + * Security settings. + */ + export interface SecuritySettingsResponse { + /** + * Physical servers per administrator. + */ + serverSecurityCostPerServerPerYear: number; + /** + * Virtual machines per administrator. + */ + sqlServerSecurityCostPerServerPerYear: number; + } + + /** + * Business case settings. + */ + export interface SettingsResponse { + /** + * Azure settings for a business case. + */ + azureSettings: outputs.migrate.v20230401preview.AzureSettingsResponse; + /** + * On-premise settings. + */ + onPremiseSettings?: outputs.migrate.v20230401preview.OnPremiseSettingsResponse; + } + /** + * settingsResponseProvideDefaults sets the appropriate defaults for SettingsResponse + */ + export function settingsResponseProvideDefaults(val: SettingsResponse): SettingsResponse { + return { + ...val, + azureSettings: outputs.migrate.v20230401preview.azureSettingsResponseProvideDefaults(val.azureSettings), + }; + } + + /** + * SQL database assessment settings. + */ + export interface SqlDbSettingsResponse { + /** + * Gets or sets the azure SQL compute tier. + */ + azureSqlComputeTier?: string; + /** + * Gets or sets the azure PAAS SQL instance type. + */ + azureSqlDataBaseType?: string; + /** + * Gets or sets the azure SQL purchase model. + */ + azureSqlPurchaseModel?: string; + /** + * Gets or sets the azure SQL service tier. + */ + azureSqlServiceTier?: string; + } + + /** + * SQL managed instance assessment settings. + */ + export interface SqlMiSettingsResponse { + /** + * Gets or sets the azure PAAS SQL instance type. + */ + azureSqlInstanceType?: string; + /** + * Gets or sets the azure SQL service tier. + */ + azureSqlServiceTier?: string; + } + + /** + * SQL Server licensing settings. + */ + export interface SqlServerLicensingSettingsResponse { + /** + * Licence cost. + */ + licenseCost: number; + /** + * Software assurance (SA) cost. + */ + softwareAssuranceCost: number; + /** + * SQL Server version. + */ + version: string; + } + + /** + * SQL VM assessment settings. + */ + export interface SqlVmSettingsResponse { + /** + * Gets or sets the Azure VM families (calling instance series to keep it + * consistent with other targets). + */ + instanceSeries?: string[]; + } + + /** + * Storage settings. + */ + export interface StorageSettingsResponse { + /** + * Cost per gigabyte per month. + */ + costPerGbPerMonth: number; + /** + * Maintenance cost percentage. + */ + maintainanceCostPercentageToAcquisitionCost: number; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * Third Party Management settings. + */ + export interface ThirdPartyManagementSettingsResponse { + /** + * License Cost. + */ + licenseCost: number; + /** + * Support Cost. + */ + supportCost: number; + } + + /** + * Virtualization software settings. + */ + export interface VirtualizationSoftwareSettingsResponse { + /** + * Licence and support list. + */ + licenseAndSupportList: outputs.migrate.v20230401preview.VsphereLicenseResponse[]; + /** + * Number of physical cores per licence. + */ + numberOfPhysicalCoresPerLicense: number; + /** + * Software Assurance cost. + */ + softwareAssuranceCost: number; + } + + /** + * Details on the total up-time for the VM. + */ + export interface VmUptimeResponse { + /** + * Number of days in a month for VM uptime. + */ + daysPerMonth?: number; + /** + * Number of hours per day for VM uptime. + */ + hoursPerDay?: number; + } + + /** + * Representation of a vsphere licence. + */ + export interface VsphereLicenseResponse { + /** + * Basic support cost. + */ + basicSupportCost: number; + /** + * Cost of a licence. + */ + licenseCost: number; + /** + * VSphere licence type. + */ + licenseType: string; + /** + * Production support cost. + */ + productionSupportCost: number; + } + + /** + * Representation of a vsphere management licence. + */ + export interface VsphereManagementLicenseResponse { + /** + * Basic support cost. + */ + basicSupportCost: number; + /** + * Cost of a licence. + */ + licenseCost: number; + /** + * VSphere licence type. + */ + licenseType: string; + /** + * Production support cost. + */ + productionSupportCost: number; + } + + /** + * Vsphere management settings. + */ + export interface VsphereManagementSettingsResponse { + /** + * Licence and support list. + */ + licenseAndSupportList: outputs.migrate.v20230401preview.VsphereManagementLicenseResponse[]; + } + + /** + * Windows Server licensing settings. + */ + export interface WindowsServerLicensingSettingsResponse { + /** + * Licence Cost. + */ + licenseCost: number; + /** + * Licenses per core. + */ + licensesPerCore: number; + /** + * Software assurance (SA) cost. + */ + softwareAssuranceCost: number; + } + + } + + export namespace v20230501preview { /** * Data model of AKS Assessment Details. */ @@ -674317,7 +678506,7 @@ export namespace migrate { /** * Gets or sets performance data settings. */ - performanceData?: outputs.migrate.v20230401preview.PerfDataSettingsResponse; + performanceData?: outputs.migrate.v20230501preview.PerfDataSettingsResponse; /** * Gets or sets pricing tier. */ @@ -674366,6 +678555,92 @@ export namespace migrate { serverGroupId?: string; } + /** + * Details on the Estimated External Storage for AVS Assessment. + */ + export interface AvsEstimatedExternalStorageResponse { + /** + * Total monthly cost for type of storage. + */ + monthlyPrice?: number; + /** + * Recommended External Storage. + */ + storageType?: string; + /** + * Predicted storage utilization. + */ + storageUtilization?: number; + /** + * Predicted total Storage used in GB. + */ + totalStorageInGB?: number; + } + + /** + * Details on the Estimated Network Costs for AVS Assessment. + */ + export interface AvsEstimatedNetworkResponse { + /** + * Monthly cost for network type. + */ + monthlyPrice?: number; + /** + * Recommended Network Sku. + */ + networkType?: string; + } + + /** + * Details on the Estimated nodes for AVS Assessment. + */ + export interface AvsEstimatedNodeResponse { + /** + * Predicted CPU utilization. + */ + cpuUtilization?: number; + /** + * FttRaidLevel recommended for Node. + */ + fttRaidLevel?: string; + /** + * Total monthly cost for type and number of nodes. + */ + monthlyPrice?: number; + /** + * Number of nodes that will be needed. + */ + nodeNumber?: number; + /** + * Recommended SKU. + */ + nodeType?: string; + /** + * Pricing model indicates what hour multiplier to use while estimating the Nodes cost. + */ + pricingModel?: string; + /** + * Predicted RAM utilization. + */ + ramUtilization?: number; + /** + * Predicted storage utilization. + */ + storageUtilization?: number; + /** + * Predicted total CPU cores across the set of nodes. + */ + totalCpu?: number; + /** + * Predicted total RAM used in GB. + */ + totalRam?: number; + /** + * Predicted total Storage used in GB. + */ + totalStorage?: number; + } + /** * Azure settings for a business case. */ @@ -674474,7 +678749,7 @@ export namespace migrate { /** * Gets or sets the SPN details. */ - spnDetails?: outputs.migrate.v20230401preview.CollectorAgentSpnPropertiesBaseResponse; + spnDetails?: outputs.migrate.v20230501preview.CollectorAgentSpnPropertiesBaseResponse; /** * Gets the collector agent version. */ @@ -674522,23 +678797,23 @@ export namespace migrate { /** * Linux Rhel Server licensing settings. */ - rhelLinuxServerLicensing: outputs.migrate.v20230401preview.LinuxServerLicensingSettingsResponse; + rhelLinuxServerLicensing: outputs.migrate.v20230501preview.LinuxServerLicensingSettingsResponse; /** * SQL Server licensing settings. */ - sqlServerLicensing: outputs.migrate.v20230401preview.SqlServerLicensingSettingsResponse[]; + sqlServerLicensing: outputs.migrate.v20230501preview.SqlServerLicensingSettingsResponse[]; /** * Linux Suse Server licensing settings. */ - suseLinuxServerLicensing: outputs.migrate.v20230401preview.LinuxServerLicensingSettingsResponse; + suseLinuxServerLicensing: outputs.migrate.v20230501preview.LinuxServerLicensingSettingsResponse; /** * Virtualization software settings. */ - virtualizationSoftwareSettings: outputs.migrate.v20230401preview.VirtualizationSoftwareSettingsResponse; + virtualizationSoftwareSettings: outputs.migrate.v20230501preview.VirtualizationSoftwareSettingsResponse; /** * Windows Server licensing settings. */ - windowsServerLicensing: outputs.migrate.v20230401preview.WindowsServerLicensingSettingsResponse; + windowsServerLicensing: outputs.migrate.v20230501preview.WindowsServerLicensingSettingsResponse; } /** @@ -674622,7 +678897,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: outputs.migrate.v20230401preview.HypervLicenseResponse[]; + licenseAndSupportList: outputs.migrate.v20230501preview.HypervLicenseResponse[]; /** * Number of physical cores per licence. */ @@ -674668,19 +678943,19 @@ export namespace migrate { /** * HyperV Virtualization Management Settings. */ - hypervVirtualizationManagementSettings: outputs.migrate.v20230401preview.HypervVirtualizationManagementSettingsResponse; + hypervVirtualizationManagementSettings: outputs.migrate.v20230501preview.HypervVirtualizationManagementSettingsResponse; /** * Other Management Costs Settings. */ - otherManagementCostsSettings: outputs.migrate.v20230401preview.OtherManagementCostsSettingsResponse; + otherManagementCostsSettings: outputs.migrate.v20230501preview.OtherManagementCostsSettingsResponse; /** * Third Party Management Settings. */ - thirdPartyManagementSettings: outputs.migrate.v20230401preview.ThirdPartyManagementSettingsResponse; + thirdPartyManagementSettings: outputs.migrate.v20230501preview.ThirdPartyManagementSettingsResponse; /** * vSphere Management Settings. */ - vsphereManagementSettings: outputs.migrate.v20230401preview.VsphereManagementSettingsResponse; + vsphereManagementSettings: outputs.migrate.v20230501preview.VsphereManagementSettingsResponse; } /** @@ -674704,31 +678979,31 @@ export namespace migrate { /** * Compute settings. */ - computeSettings: outputs.migrate.v20230401preview.ComputeSettingsResponse; + computeSettings: outputs.migrate.v20230501preview.ComputeSettingsResponse; /** * Facility settings. */ - facilitySettings: outputs.migrate.v20230401preview.FacilitySettingsResponse; + facilitySettings: outputs.migrate.v20230501preview.FacilitySettingsResponse; /** * Labour settings. */ - laborSettings: outputs.migrate.v20230401preview.LaborSettingsResponse; + laborSettings: outputs.migrate.v20230501preview.LaborSettingsResponse; /** * Management settings. */ - managementSettings?: outputs.migrate.v20230401preview.ManagementSettingsResponse; + managementSettings?: outputs.migrate.v20230501preview.ManagementSettingsResponse; /** * Network settings. */ - networkSettings: outputs.migrate.v20230401preview.NetworkSettingsResponse; + networkSettings: outputs.migrate.v20230501preview.NetworkSettingsResponse; /** * Security settings. */ - securitySettings: outputs.migrate.v20230401preview.SecuritySettingsResponse; + securitySettings: outputs.migrate.v20230501preview.SecuritySettingsResponse; /** * Storage settings. */ - storageSettings: outputs.migrate.v20230401preview.StorageSettingsResponse; + storageSettings: outputs.migrate.v20230501preview.StorageSettingsResponse; } /** @@ -674790,11 +679065,11 @@ export namespace migrate { /** * The private endpoint resource. */ - privateEndpoint?: outputs.migrate.v20230401preview.PrivateEndpointResponse; + privateEndpoint?: outputs.migrate.v20230501preview.PrivateEndpointResponse; /** * A collection of information about the state of the connection between service consumer and provider. */ - privateLinkServiceConnectionState: outputs.migrate.v20230401preview.PrivateLinkServiceConnectionStateResponse; + privateLinkServiceConnectionState: outputs.migrate.v20230501preview.PrivateLinkServiceConnectionStateResponse; /** * The provisioning state of the private endpoint connection resource. */ @@ -674802,7 +679077,7 @@ export namespace migrate { /** * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - systemData: outputs.migrate.v20230401preview.SystemDataResponse; + systemData: outputs.migrate.v20230501preview.SystemDataResponse; /** * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ @@ -674872,11 +679147,11 @@ export namespace migrate { /** * Azure settings for a business case. */ - azureSettings: outputs.migrate.v20230401preview.AzureSettingsResponse; + azureSettings: outputs.migrate.v20230501preview.AzureSettingsResponse; /** * On-premise settings. */ - onPremiseSettings?: outputs.migrate.v20230401preview.OnPremiseSettingsResponse; + onPremiseSettings?: outputs.migrate.v20230501preview.OnPremiseSettingsResponse; } /** * settingsResponseProvideDefaults sets the appropriate defaults for SettingsResponse @@ -674884,7 +679159,7 @@ export namespace migrate { export function settingsResponseProvideDefaults(val: SettingsResponse): SettingsResponse { return { ...val, - azureSettings: outputs.migrate.v20230401preview.azureSettingsResponseProvideDefaults(val.azureSettings), + azureSettings: outputs.migrate.v20230501preview.azureSettingsResponseProvideDefaults(val.azureSettings), }; } @@ -675018,7 +679293,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: outputs.migrate.v20230401preview.VsphereLicenseResponse[]; + licenseAndSupportList: outputs.migrate.v20230501preview.VsphereLicenseResponse[]; /** * Number of physical cores per licence. */ @@ -675094,7 +679369,7 @@ export namespace migrate { /** * Licence and support list. */ - licenseAndSupportList: outputs.migrate.v20230401preview.VsphereManagementLicenseResponse[]; + licenseAndSupportList: outputs.migrate.v20230501preview.VsphereManagementLicenseResponse[]; } /** @@ -699507,6 +703782,20 @@ export namespace network { targetResource?: outputs.network.SubResourceResponse; } + /** + * The action to take on DNS requests that match the DNS security rule. + */ + export interface DnsSecurityRuleActionResponse { + /** + * The type of action to take. + */ + actionType?: string; + /** + * The response code for block actions. + */ + blockResponseCode?: string; + } + /** * DNS Proxy Settings in Firewall Policy. */ @@ -770166,6 +774455,20 @@ export namespace network { targetResource?: outputs.network.v20230701preview.SubResourceResponse; } + /** + * The action to take on DNS requests that match the DNS security rule. + */ + export interface DnsSecurityRuleActionResponse { + /** + * The type of action to take. + */ + actionType?: string; + /** + * The response code for block actions. + */ + blockResponseCode?: string; + } + /** * A DS record. For more information about the DS record format, see RFC 4034: https://www.rfc-editor.org/rfc/rfc4034 */ @@ -770184,6 +774487,33 @@ export namespace network { keyTag?: number; } + /** + * IP configuration. + */ + export interface InboundEndpointIPConfigurationResponse { + /** + * Private IP address of the IP configuration. + */ + privateIpAddress?: string; + /** + * Private IP address allocation method. + */ + privateIpAllocationMethod?: string; + /** + * The reference to the subnet bound to the IP configuration. + */ + subnet: outputs.network.v20230701preview.SubResourceResponse; + } + /** + * inboundEndpointIPConfigurationResponseProvideDefaults sets the appropriate defaults for InboundEndpointIPConfigurationResponse + */ + export function inboundEndpointIPConfigurationResponseProvideDefaults(val: InboundEndpointIPConfigurationResponse): InboundEndpointIPConfigurationResponse { + return { + ...val, + privateIpAllocationMethod: (val.privateIpAllocationMethod) ?? "Dynamic", + }; + } + /** * An MX record. */ @@ -770350,13 +774680,13 @@ export namespace network { } /** - * A reference to a another resource + * Reference to another ARM resource. */ export interface SubResourceResponse { /** - * Resource Id. + * Resource ID. */ - id?: string; + id: string; } export interface SubscriptionIdResponse { @@ -770396,6 +774726,29 @@ export namespace network { lastModifiedByType?: string; } + /** + * Describes a server to forward the DNS queries to. + */ + export interface TargetDnsServerResponse { + /** + * DNS server IP address. + */ + ipAddress: string; + /** + * DNS server port. + */ + port?: number; + } + /** + * targetDnsServerResponseProvideDefaults sets the appropriate defaults for TargetDnsServerResponse + */ + export function targetDnsServerResponseProvideDefaults(val: TargetDnsServerResponse): TargetDnsServerResponse { + return { + ...val, + port: (val.port) ?? 53, + }; + } + /** * A TLSA record. For more information about the TLSA record format, see RFC 6698: https://www.rfc-editor.org/rfc/rfc6698 */ @@ -770428,6 +774781,20 @@ export namespace network { value?: string[]; } + /** + * Reference to DNS forwarding ruleset and associated virtual network link. + */ + export interface VirtualNetworkDnsForwardingRulesetResponse { + /** + * DNS Forwarding Ruleset Resource ID. + */ + id?: string; + /** + * The reference to the virtual network link. + */ + virtualNetworkLink?: outputs.network.v20230701preview.SubResourceResponse; + } + } export namespace v20230801preview { @@ -811762,33 +816129,1157 @@ export namespace networkcloud { export interface AgentPoolUpgradeSettingsResponse { /** - * The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. + * The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. + */ + maxSurge?: string; + } + /** + * agentPoolUpgradeSettingsResponseProvideDefaults sets the appropriate defaults for AgentPoolUpgradeSettingsResponse + */ + export function agentPoolUpgradeSettingsResponseProvideDefaults(val: AgentPoolUpgradeSettingsResponse): AgentPoolUpgradeSettingsResponse { + return { + ...val, + maxSurge: (val.maxSurge) ?? "1", + }; + } + + export interface AttachedNetworkConfigurationResponse { + /** + * The list of Layer 2 Networks and related configuration for attachment. + */ + l2Networks?: outputs.networkcloud.v20231001preview.L2NetworkAttachmentConfigurationResponse[]; + /** + * The list of Layer 3 Networks and related configuration for attachment. + */ + l3Networks?: outputs.networkcloud.v20231001preview.L3NetworkAttachmentConfigurationResponse[]; + /** + * The list of Trunked Networks and related configuration for attachment. + */ + trunkedNetworks?: outputs.networkcloud.v20231001preview.TrunkedNetworkAttachmentConfigurationResponse[]; + } + + export interface AvailableUpgradeResponse { + /** + * The version lifecycle indicator. + */ + availabilityLifecycle: string; + /** + * The version available for upgrading. + */ + version: string; + } + + export interface BareMetalMachineConfigurationDataResponse { + /** + * The connection string for the baseboard management controller including IP address and protocol. + */ + bmcConnectionString: string; + /** + * The credentials of the baseboard management controller on this bare metal machine. + */ + bmcCredentials: outputs.networkcloud.v20231001preview.AdministrativeCredentialsResponse; + /** + * The MAC address of the BMC for this machine. + */ + bmcMacAddress: string; + /** + * The MAC address associated with the PXE NIC card. + */ + bootMacAddress: string; + /** + * The free-form additional information about the machine, e.g. an asset tag. + */ + machineDetails?: string; + /** + * The user-provided name for the bare metal machine created from this specification. + * If not provided, the machine name will be generated programmatically. + */ + machineName?: string; + /** + * The slot the physical machine is in the rack based on the BOM configuration. + */ + rackSlot: number; + /** + * The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + */ + serialNumber: string; + } + + export interface BgpAdvertisementResponse { + /** + * The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + */ + advertiseToFabric?: string; + /** + * The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + */ + communities?: string[]; + /** + * The names of the IP address pools associated with this announcement. + */ + ipAddressPools: string[]; + /** + * The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + */ + peers?: string[]; + } + /** + * bgpAdvertisementResponseProvideDefaults sets the appropriate defaults for BgpAdvertisementResponse + */ + export function bgpAdvertisementResponseProvideDefaults(val: BgpAdvertisementResponse): BgpAdvertisementResponse { + return { + ...val, + advertiseToFabric: (val.advertiseToFabric) ?? "True", + }; + } + + export interface BgpServiceLoadBalancerConfigurationResponse { + /** + * The association of IP address pools to the communities and peers, allowing for announcement of IPs. + */ + bgpAdvertisements?: outputs.networkcloud.v20231001preview.BgpAdvertisementResponse[]; + /** + * The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + */ + bgpPeers?: outputs.networkcloud.v20231001preview.ServiceLoadBalancerBgpPeerResponse[]; + /** + * The indicator to specify if the load balancer peers with the network fabric. + */ + fabricPeeringEnabled?: string; + /** + * The list of pools of IP addresses that can be allocated to Load Balancer services. + */ + ipAddressPools?: outputs.networkcloud.v20231001preview.IpAddressPoolResponse[]; + } + /** + * bgpServiceLoadBalancerConfigurationResponseProvideDefaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationResponse + */ + export function bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val: BgpServiceLoadBalancerConfigurationResponse): BgpServiceLoadBalancerConfigurationResponse { + return { + ...val, + fabricPeeringEnabled: (val.fabricPeeringEnabled) ?? "True", + }; + } + + export interface ClusterAvailableUpgradeVersionResponse { + /** + * The indicator of whether the control plane will be impacted during the upgrade. + */ + controlImpact: string; + /** + * The expected duration needed for this upgrade. + */ + expectedDuration: string; + /** + * The impact description including the specific details and release notes. + */ + impactDescription: string; + /** + * The last date the version of the platform is supported. + */ + supportExpiryDate: string; + /** + * The target version this cluster will be upgraded to. + */ + targetClusterVersion: string; + /** + * The indicator of whether the workload will be impacted during the upgrade. + */ + workloadImpact: string; + } + + export interface ClusterAvailableVersionResponse { + /** + * The last date the version of the platform is supported. + */ + supportExpiryDate: string; + /** + * The version of the cluster to be deployed. + */ + targetClusterVersion: string; + } + + export interface ClusterCapacityResponse { + /** + * The remaining appliance-based storage in GB available for workload use. + */ + availableApplianceStorageGB?: number; + /** + * The remaining number of cores that are available in this cluster for workload use. + */ + availableCoreCount?: number; + /** + * The remaining machine or host-based storage in GB available for workload use. + */ + availableHostStorageGB?: number; + /** + * The remaining memory in GB that are available in this cluster for workload use. + */ + availableMemoryGB?: number; + /** + * The total appliance-based storage in GB supported by this cluster for workload use. + */ + totalApplianceStorageGB?: number; + /** + * The total number of cores that are supported by this cluster for workload use. + */ + totalCoreCount?: number; + /** + * The total machine or host-based storage in GB supported by this cluster for workload use. + */ + totalHostStorageGB?: number; + /** + * The total memory supported by this cluster for workload use. + */ + totalMemoryGB?: number; + } + + export interface ClusterSecretArchiveResponse { + /** + * The resource ID of the key vault to archive the secrets of the cluster. + */ + keyVaultId: string; + /** + * The indicator if the specified key vault should be used to archive the secrets of the cluster. + */ + useKeyVault?: string; + } + /** + * clusterSecretArchiveResponseProvideDefaults sets the appropriate defaults for ClusterSecretArchiveResponse + */ + export function clusterSecretArchiveResponseProvideDefaults(val: ClusterSecretArchiveResponse): ClusterSecretArchiveResponse { + return { + ...val, + useKeyVault: (val.useKeyVault) ?? "False", + }; + } + + export interface ClusterUpdateStrategyResponse { + /** + * The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + * Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + */ + maxUnavailable?: number; + /** + * The mode of operation for runtime protection. + */ + strategyType: string; + /** + * Selection of how the threshold should be evaluated. + */ + thresholdType: string; + /** + * The numeric threshold value. + */ + thresholdValue: number; + /** + * The time to wait between the increments of update defined by the strategy. + */ + waitTimeMinutes?: number; + } + /** + * clusterUpdateStrategyResponseProvideDefaults sets the appropriate defaults for ClusterUpdateStrategyResponse + */ + export function clusterUpdateStrategyResponseProvideDefaults(val: ClusterUpdateStrategyResponse): ClusterUpdateStrategyResponse { + return { + ...val, + waitTimeMinutes: (val.waitTimeMinutes) ?? 15, + }; + } + + export interface ControlPlaneNodeConfigurationResponse { + /** + * The administrator credentials to be used for the nodes in the control plane. + */ + administratorConfiguration?: outputs.networkcloud.v20231001preview.AdministratorConfigurationResponse; + /** + * The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + */ + availabilityZones?: string[]; + /** + * The number of virtual machines that use this configuration. + */ + count: number; + /** + * The name of the VM SKU supplied during creation. + */ + vmSkuName: string; + } + + export interface EgressEndpointResponse { + /** + * The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + */ + category: string; + /** + * The list of endpoint dependencies. + */ + endpoints: outputs.networkcloud.v20231001preview.EndpointDependencyResponse[]; + } + + export interface EndpointDependencyResponse { + /** + * The domain name of the dependency. + */ + domainName: string; + /** + * The port of this endpoint. + */ + port?: number; + } + + export interface ExtendedLocationResponse { + /** + * The resource ID of the extended location on which the resource will be created. + */ + name: string; + /** + * The extended location type, for example, CustomLocation. + */ + type: string; + } + + export interface FeatureStatusResponse { + /** + * The status representing the state of this feature. + */ + detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + detailedStatusMessage: string; + /** + * The name of the feature. + */ + name: string; + /** + * The version of the feature. + */ + version: string; + } + + export interface HardwareInventoryNetworkInterfaceResponse { + /** + * The current status of the link. + */ + linkStatus: string; + /** + * The MAC address associated with this interface. + */ + macAddress: string; + /** + * The name of the interface. + */ + name: string; + /** + * The resource ID of the network interface for the port on the switch that this machine's interface is connected to. + */ + networkInterfaceId: string; + } + + export interface HardwareInventoryResponse { + /** + * Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration. + */ + additionalHostInformation: string; + /** + * The list of network interfaces and associated details for the bare metal machine. + */ + interfaces: outputs.networkcloud.v20231001preview.HardwareInventoryNetworkInterfaceResponse[]; + /** + * Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. + */ + nics: outputs.networkcloud.v20231001preview.NicResponse[]; + } + + export interface HardwareValidationStatusResponse { + /** + * The timestamp of the hardware validation execution. + */ + lastValidationTime: string; + /** + * The outcome of the hardware validation. + */ + result: string; + } + + export interface ImageRepositoryCredentialsResponse { + /** + * The password or token used to access an image in the target repository. + */ + password: string; + /** + * The URL of the authentication server used to validate the repository credentials. + */ + registryUrl: string; + /** + * The username used to access an image in the target repository. + */ + username: string; + } + + export interface InitialAgentPoolConfigurationResponse { + /** + * The administrator credentials to be used for the nodes in this agent pool. + */ + administratorConfiguration?: outputs.networkcloud.v20231001preview.AdministratorConfigurationResponse; + /** + * The configurations that will be applied to each agent in this agent pool. + */ + agentOptions?: outputs.networkcloud.v20231001preview.AgentOptionsResponse; + /** + * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + */ + attachedNetworkConfiguration?: outputs.networkcloud.v20231001preview.AttachedNetworkConfigurationResponse; + /** + * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + */ + availabilityZones?: string[]; + /** + * The number of virtual machines that use this configuration. + */ + count: number; + /** + * The labels applied to the nodes in this agent pool. + */ + labels?: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + /** + * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + */ + mode: string; + /** + * The name that will be used for the agent pool resource representing this agent pool. + */ + name: string; + /** + * The taints applied to the nodes in this agent pool. + */ + taints?: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + /** + * The configuration of the agent pool. + */ + upgradeSettings?: outputs.networkcloud.v20231001preview.AgentPoolUpgradeSettingsResponse; + /** + * The name of the VM SKU that determines the size of resources allocated for node VMs. + */ + vmSkuName: string; + } + /** + * initialAgentPoolConfigurationResponseProvideDefaults sets the appropriate defaults for InitialAgentPoolConfigurationResponse + */ + export function initialAgentPoolConfigurationResponseProvideDefaults(val: InitialAgentPoolConfigurationResponse): InitialAgentPoolConfigurationResponse { + return { + ...val, + agentOptions: (val.agentOptions ? outputs.networkcloud.v20231001preview.agentOptionsResponseProvideDefaults(val.agentOptions) : undefined), + upgradeSettings: (val.upgradeSettings ? outputs.networkcloud.v20231001preview.agentPoolUpgradeSettingsResponseProvideDefaults(val.upgradeSettings) : undefined), + }; + } + + export interface IpAddressPoolResponse { + /** + * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. + */ + addresses: string[]; + /** + * The indicator to determine if automatic allocation from the pool should occur. + */ + autoAssign?: string; + /** + * The name used to identify this IP address pool for association with a BGP advertisement. + */ + name: string; + /** + * The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + */ + onlyUseHostIps?: string; + } + /** + * ipAddressPoolResponseProvideDefaults sets the appropriate defaults for IpAddressPoolResponse + */ + export function ipAddressPoolResponseProvideDefaults(val: IpAddressPoolResponse): IpAddressPoolResponse { + return { + ...val, + autoAssign: (val.autoAssign) ?? "True", + onlyUseHostIps: (val.onlyUseHostIps) ?? "True", + }; + } + + export interface KeySetUserResponse { + /** + * The user name that will be used for access. + */ + azureUserName: string; + /** + * The free-form description for this user. + */ + description?: string; + /** + * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + */ + sshPublicKey: outputs.networkcloud.v20231001preview.SshPublicKeyResponse; + /** + * The user principal name (email format) used to validate this user's group membership. + */ + userPrincipalName?: string; + } + + export interface KeySetUserStatusResponse { + /** + * The user name that will be used for access. + */ + azureUserName: string; + /** + * The indicator of whether the user is currently deployed for access. + */ + status: string; + /** + * The additional information describing the current status of this user, if any available. + */ + statusMessage: string; + } + + export interface KubernetesClusterNodeResponse { + /** + * The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes. + */ + agentPoolId: string; + /** + * The availability zone this node is running within. + */ + availabilityZone: string; + /** + * The resource ID of the bare metal machine that hosts this node. + */ + bareMetalMachineId: string; + /** + * The number of CPU cores configured for this node, derived from the VM SKU specified. + */ + cpuCores: number; + /** + * The detailed state of this node. + */ + detailedStatus: string; + /** + * The descriptive message about the current detailed status. + */ + detailedStatusMessage: string; + /** + * The size of the disk configured for this node. + */ + diskSizeGB: number; + /** + * The machine image used to deploy this node. + */ + image: string; + /** + * The currently running version of Kubernetes and bundled features running on this node. + */ + kubernetesVersion: string; + /** + * The list of labels on this node that have been assigned to the agent pool containing this node. + */ + labels: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + /** + * The amount of memory configured for this node, derived from the vm SKU specified. + */ + memorySizeGB: number; + /** + * The mode of the agent pool containing this node. Not applicable for control plane nodes. + */ + mode: string; + /** + * The name of this node, as realized in the Kubernetes cluster. + */ + name: string; + /** + * The NetworkAttachments made to this node. + */ + networkAttachments: outputs.networkcloud.v20231001preview.NetworkAttachmentResponse[]; + /** + * The power state of this node. + */ + powerState: string; + /** + * The role of this node in the cluster. + */ + role: string; + /** + * The list of taints that have been assigned to the agent pool containing this node. + */ + taints: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + /** + * The VM SKU name that was used to create this cluster node. + */ + vmSkuName: string; + } + + export interface KubernetesLabelResponse { + /** + * The name of the label or taint. + */ + key: string; + /** + * The value of the label or taint. + */ + value: string; + } + + export interface L2NetworkAttachmentConfigurationResponse { + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: string; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: string; + } + /** + * l2networkAttachmentConfigurationResponseProvideDefaults sets the appropriate defaults for L2NetworkAttachmentConfigurationResponse + */ + export function l2networkAttachmentConfigurationResponseProvideDefaults(val: L2NetworkAttachmentConfigurationResponse): L2NetworkAttachmentConfigurationResponse { + return { + ...val, + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface L3NetworkAttachmentConfigurationResponse { + /** + * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + */ + ipamEnabled?: string; + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: string; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: string; + } + /** + * l3networkAttachmentConfigurationResponseProvideDefaults sets the appropriate defaults for L3NetworkAttachmentConfigurationResponse + */ + export function l3networkAttachmentConfigurationResponseProvideDefaults(val: L3NetworkAttachmentConfigurationResponse): L3NetworkAttachmentConfigurationResponse { + return { + ...val, + ipamEnabled: (val.ipamEnabled) ?? "False", + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface LldpNeighborResponse { + /** + * The descriptive information about the port on the connected device. + */ + portDescription: string; + /** + * The system-assigned name of the port on the connected device. + */ + portName: string; + /** + * The descriptive information about the connected device. + */ + systemDescription: string; + /** + * The system-assigned name of the connected device. + */ + systemName: string; + } + + export interface ManagedResourceGroupConfigurationResponse { + /** + * The location of the managed resource group. If not specified, the location of the parent resource is chosen. + */ + location?: string; + /** + * The name for the managed resource group. If not specified, the unique name is automatically generated. + */ + name?: string; + } + + export interface NetworkAttachmentResponse { + /** + * The resource ID of the associated network attached to the virtual machine. + * It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + */ + attachedNetworkId: string; + /** + * The indicator of whether this is the default gateway. + * Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + */ + defaultGateway?: string; + /** + * The IP allocation mechanism for the virtual machine. + * Dynamic and Static are only valid for l3Network which may also specify Disabled. + * Otherwise, Disabled is the only permitted value. + */ + ipAllocationMethod: string; + /** + * The IPv4 address of the virtual machine. + * + * This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + * + * If IPAllocationMethod is: + * Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + * Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + * Disabled - this field will be empty. + */ + ipv4Address?: string; + /** + * The IPv6 address of the virtual machine. + * + * This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + * + * If IPAllocationMethod is: + * Static - this field must contain an IPv6 address range from within the range specified in the attached network. + * Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + * Disabled - this field will be empty. + */ + ipv6Address?: string; + /** + * The MAC address of the interface for the virtual machine that corresponds to this network attachment. + */ + macAddress: string; + /** + * The associated network's interface name. + * If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + * If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + * For a CloudServicesNetwork resource, this name will be ignored. + */ + networkAttachmentName?: string; + } + + export interface NetworkConfigurationResponse { + /** + * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + */ + attachedNetworkConfiguration?: outputs.networkcloud.v20231001preview.AttachedNetworkConfigurationResponse; + /** + * The configuration of the BGP service load balancer for this Kubernetes cluster. + */ + bgpServiceLoadBalancerConfiguration?: outputs.networkcloud.v20231001preview.BgpServiceLoadBalancerConfigurationResponse; + /** + * The resource ID of the associated Cloud Services network. + */ + cloudServicesNetworkId: string; + /** + * The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + */ + cniNetworkId: string; + /** + * The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + */ + dnsServiceIp?: string; + /** + * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + */ + podCidrs?: string[]; + /** + * The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + */ + serviceCidrs?: string[]; + } + /** + * networkConfigurationResponseProvideDefaults sets the appropriate defaults for NetworkConfigurationResponse + */ + export function networkConfigurationResponseProvideDefaults(val: NetworkConfigurationResponse): NetworkConfigurationResponse { + return { + ...val, + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? outputs.networkcloud.v20231001preview.bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val.bgpServiceLoadBalancerConfiguration) : undefined), + }; + } + + export interface NicResponse { + /** + * The information about the device connected to this NIC. + */ + lldpNeighbor: outputs.networkcloud.v20231001preview.LldpNeighborResponse; + /** + * The MAC address associated with this NIC. + */ + macAddress: string; + /** + * The name of the NIC/interface. + */ + name: string; + } + + export interface OsDiskResponse { + /** + * The strategy for creating the OS disk. + */ + createOption?: string; + /** + * The strategy for deleting the OS disk. + */ + deleteOption?: string; + /** + * The size of the disk in gigabytes. Required if the createOption is Ephemeral. + */ + diskSizeGB: number; + } + /** + * osDiskResponseProvideDefaults sets the appropriate defaults for OsDiskResponse + */ + export function osDiskResponseProvideDefaults(val: OsDiskResponse): OsDiskResponse { + return { + ...val, + createOption: (val.createOption) ?? "Ephemeral", + deleteOption: (val.deleteOption) ?? "Delete", + }; + } + + export interface RackDefinitionResponse { + /** + * The zone name used for this rack when created. Availability zones are used for workload placement. + */ + availabilityZone?: string; + /** + * The unordered list of bare metal machine configuration. + */ + bareMetalMachineConfigurationData?: outputs.networkcloud.v20231001preview.BareMetalMachineConfigurationDataResponse[]; + /** + * The resource ID of the network rack that matches this rack definition. + */ + networkRackId: string; + /** + * The free-form description of the rack's location. + */ + rackLocation?: string; + /** + * The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + */ + rackSerialNumber: string; + /** + * The resource ID of the sku for the rack being added. + */ + rackSkuId: string; + /** + * The list of storage appliance configuration data for this rack. + */ + storageApplianceConfigurationData?: outputs.networkcloud.v20231001preview.StorageApplianceConfigurationDataResponse[]; + } + + export interface RuntimeProtectionConfigurationResponse { + /** + * The mode of operation for runtime protection. + */ + enforcementLevel?: string; + } + /** + * runtimeProtectionConfigurationResponseProvideDefaults sets the appropriate defaults for RuntimeProtectionConfigurationResponse + */ + export function runtimeProtectionConfigurationResponseProvideDefaults(val: RuntimeProtectionConfigurationResponse): RuntimeProtectionConfigurationResponse { + return { + ...val, + enforcementLevel: (val.enforcementLevel) ?? "Disabled", + }; + } + + export interface RuntimeProtectionStatusResponse { + /** + * The timestamp when the malware definitions were last updated. + */ + definitionsLastUpdated: string; + /** + * The version of the malware definitions. + */ + definitionsVersion: string; + /** + * The timestamp of the most recently completed scan, or empty if there has never been a scan. + */ + scanCompletedTime: string; + /** + * The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled. + */ + scanScheduledTime: string; + /** + * The timestamp of the most recently started scan, or empty if there has never been a scan. + */ + scanStartedTime: string; + } + + export interface ServiceLoadBalancerBgpPeerResponse { + /** + * The indicator of BFD enablement for this BgpPeer. + */ + bfdEnabled?: string; + /** + * The indicator to enable multi-hop peering support. + */ + bgpMultiHop?: string; + /** + * The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + */ + holdTime?: string; + /** + * The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + */ + keepAliveTime?: string; + /** + * The autonomous system number used for the local end of the BGP session. + */ + myAsn?: number; + /** + * The name used to identify this BGP peer for association with a BGP advertisement. + */ + name: string; + /** + * The IPv4 or IPv6 address used to connect this BGP session. + */ + peerAddress: string; + /** + * The autonomous system number expected from the remote end of the BGP session. + */ + peerAsn: number; + /** + * The port used to connect this BGP session. + */ + peerPort?: number; + } + /** + * serviceLoadBalancerBgpPeerResponseProvideDefaults sets the appropriate defaults for ServiceLoadBalancerBgpPeerResponse + */ + export function serviceLoadBalancerBgpPeerResponseProvideDefaults(val: ServiceLoadBalancerBgpPeerResponse): ServiceLoadBalancerBgpPeerResponse { + return { + ...val, + bfdEnabled: (val.bfdEnabled) ?? "False", + bgpMultiHop: (val.bgpMultiHop) ?? "False", + peerPort: (val.peerPort) ?? 179, + }; + } + + export interface ServicePrincipalInformationResponse { + /** + * The application ID, also known as client ID, of the service principal. + */ + applicationId: string; + /** + * The password of the service principal. + */ + password: string; + /** + * The principal ID, also known as the object ID, of the service principal. + */ + principalId: string; + /** + * The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + */ + tenantId: string; + } + + export interface SshPublicKeyResponse { + /** + * The SSH public key data. + */ + keyData: string; + } + + export interface StorageApplianceConfigurationDataResponse { + /** + * The credentials of the administrative interface on this storage appliance. + */ + adminCredentials: outputs.networkcloud.v20231001preview.AdministrativeCredentialsResponse; + /** + * The slot that storage appliance is in the rack based on the BOM configuration. + */ + rackSlot: number; + /** + * The serial number of the appliance. + */ + serialNumber: string; + /** + * The user-provided name for the storage appliance that will be created from this specification. + */ + storageApplianceName?: string; + } + + export interface StorageProfileResponse { + /** + * The disk to use with this virtual machine. + */ + osDisk: outputs.networkcloud.v20231001preview.OsDiskResponse; + /** + * The resource IDs of volumes that are requested to be attached to the virtual machine. + */ + volumeAttachments?: string[]; + } + /** + * storageProfileResponseProvideDefaults sets the appropriate defaults for StorageProfileResponse + */ + export function storageProfileResponseProvideDefaults(val: StorageProfileResponse): StorageProfileResponse { + return { + ...val, + osDisk: outputs.networkcloud.v20231001preview.osDiskResponseProvideDefaults(val.osDisk), + }; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + export interface TrunkedNetworkAttachmentConfigurationResponse { + /** + * The resource ID of the network that is being configured for attachment. + */ + networkId: string; + /** + * The indicator of how this network will be utilized by the Kubernetes cluster. + */ + pluginType?: string; + } + /** + * trunkedNetworkAttachmentConfigurationResponseProvideDefaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationResponse + */ + export function trunkedNetworkAttachmentConfigurationResponseProvideDefaults(val: TrunkedNetworkAttachmentConfigurationResponse): TrunkedNetworkAttachmentConfigurationResponse { + return { + ...val, + pluginType: (val.pluginType) ?? "SRIOV", + }; + } + + export interface ValidationThresholdResponse { + /** + * Selection of how the type evaluation is applied to the cluster calculation. + */ + grouping: string; + /** + * Selection of how the threshold should be evaluated. + */ + type: string; + /** + * The numeric threshold value. + */ + value: number; + } + + export interface VirtualMachinePlacementHintResponse { + /** + * The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + */ + hintType: string; + /** + * The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + */ + resourceId: string; + /** + * The indicator of whether the hint is a hard or soft requirement during scheduling. + */ + schedulingExecution: string; + /** + * The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + */ + scope: string; + } + + } + + export namespace v20240601preview { + export interface AadConfigurationResponse { + /** + * The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + */ + adminGroupObjectIds: string[]; + } + + export interface AdministrativeCredentialsResponse { + /** + * The password of the administrator of the device used during initialization. + */ + password: string; + /** + * The username of the administrator of the device used during initialization. + */ + username: string; + } + + export interface AdministratorConfigurationResponse { + /** + * The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + */ + adminUsername?: string; + /** + * The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + */ + sshPublicKeys?: outputs.networkcloud.v20240601preview.SshPublicKeyResponse[]; + } + + export interface AgentOptionsResponse { + /** + * The number of hugepages to allocate. + */ + hugepagesCount: number; + /** + * The size of the hugepages to allocate. + */ + hugepagesSize?: string; + } + /** + * agentOptionsResponseProvideDefaults sets the appropriate defaults for AgentOptionsResponse + */ + export function agentOptionsResponseProvideDefaults(val: AgentOptionsResponse): AgentOptionsResponse { + return { + ...val, + hugepagesSize: (val.hugepagesSize) ?? "2M", + }; + } + + export interface AgentPoolUpgradeSettingsResponse { + /** + * The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + */ + drainTimeout?: number; + /** + * The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. */ maxSurge?: string; - } - /** - * agentPoolUpgradeSettingsResponseProvideDefaults sets the appropriate defaults for AgentPoolUpgradeSettingsResponse - */ - export function agentPoolUpgradeSettingsResponseProvideDefaults(val: AgentPoolUpgradeSettingsResponse): AgentPoolUpgradeSettingsResponse { - return { - ...val, - maxSurge: (val.maxSurge) ?? "1", - }; + /** + * The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + */ + maxUnavailable?: string; } export interface AttachedNetworkConfigurationResponse { /** * The list of Layer 2 Networks and related configuration for attachment. */ - l2Networks?: outputs.networkcloud.v20231001preview.L2NetworkAttachmentConfigurationResponse[]; + l2Networks?: outputs.networkcloud.v20240601preview.L2NetworkAttachmentConfigurationResponse[]; /** * The list of Layer 3 Networks and related configuration for attachment. */ - l3Networks?: outputs.networkcloud.v20231001preview.L3NetworkAttachmentConfigurationResponse[]; + l3Networks?: outputs.networkcloud.v20240601preview.L3NetworkAttachmentConfigurationResponse[]; /** * The list of Trunked Networks and related configuration for attachment. */ - trunkedNetworks?: outputs.networkcloud.v20231001preview.TrunkedNetworkAttachmentConfigurationResponse[]; + trunkedNetworks?: outputs.networkcloud.v20240601preview.TrunkedNetworkAttachmentConfigurationResponse[]; } export interface AvailableUpgradeResponse { @@ -811810,7 +817301,7 @@ export namespace networkcloud { /** * The credentials of the baseboard management controller on this bare metal machine. */ - bmcCredentials: outputs.networkcloud.v20231001preview.AdministrativeCredentialsResponse; + bmcCredentials: outputs.networkcloud.v20240601preview.AdministrativeCredentialsResponse; /** * The MAC address of the BMC for this machine. */ @@ -811870,19 +817361,19 @@ export namespace networkcloud { /** * The association of IP address pools to the communities and peers, allowing for announcement of IPs. */ - bgpAdvertisements?: outputs.networkcloud.v20231001preview.BgpAdvertisementResponse[]; + bgpAdvertisements?: outputs.networkcloud.v20240601preview.BgpAdvertisementResponse[]; /** * The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. */ - bgpPeers?: outputs.networkcloud.v20231001preview.ServiceLoadBalancerBgpPeerResponse[]; + bgpPeers?: outputs.networkcloud.v20240601preview.ServiceLoadBalancerBgpPeerResponse[]; /** * The indicator to specify if the load balancer peers with the network fabric. */ fabricPeeringEnabled?: string; /** - * The list of pools of IP addresses that can be allocated to Load Balancer services. + * The list of pools of IP addresses that can be allocated to load balancer services. */ - ipAddressPools?: outputs.networkcloud.v20231001preview.IpAddressPoolResponse[]; + ipAddressPools?: outputs.networkcloud.v20240601preview.IpAddressPoolResponse[]; } /** * bgpServiceLoadBalancerConfigurationResponseProvideDefaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationResponse @@ -811934,7 +817425,7 @@ export namespace networkcloud { export interface ClusterCapacityResponse { /** - * The remaining appliance-based storage in GB available for workload use. + * The remaining appliance-based storage in GB available for workload use. Measured in gibibytes. */ availableApplianceStorageGB?: number; /** @@ -811942,15 +817433,15 @@ export namespace networkcloud { */ availableCoreCount?: number; /** - * The remaining machine or host-based storage in GB available for workload use. + * The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes. */ availableHostStorageGB?: number; /** - * The remaining memory in GB that are available in this cluster for workload use. + * The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes. */ availableMemoryGB?: number; /** - * The total appliance-based storage in GB supported by this cluster for workload use. + * The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes. */ totalApplianceStorageGB?: number; /** @@ -811958,11 +817449,11 @@ export namespace networkcloud { */ totalCoreCount?: number; /** - * The total machine or host-based storage in GB supported by this cluster for workload use. + * The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes. */ totalHostStorageGB?: number; /** - * The total memory supported by this cluster for workload use. + * The total memory supported by this cluster for workload use. Measured in gibibytes. */ totalMemoryGB?: number; } @@ -812020,11 +817511,22 @@ export namespace networkcloud { }; } + export interface CommandOutputSettingsResponse { + /** + * The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + */ + associatedIdentity?: outputs.networkcloud.v20240601preview.IdentitySelectorResponse; + /** + * The URL of the storage account container that is to be used by the specified identities. + */ + containerUrl?: string; + } + export interface ControlPlaneNodeConfigurationResponse { /** * The administrator credentials to be used for the nodes in the control plane. */ - administratorConfiguration?: outputs.networkcloud.v20231001preview.AdministratorConfigurationResponse; + administratorConfiguration?: outputs.networkcloud.v20240601preview.AdministratorConfigurationResponse; /** * The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. */ @@ -812047,7 +817549,7 @@ export namespace networkcloud { /** * The list of endpoint dependencies. */ - endpoints: outputs.networkcloud.v20231001preview.EndpointDependencyResponse[]; + endpoints: outputs.networkcloud.v20240601preview.EndpointDependencyResponse[]; } export interface EndpointDependencyResponse { @@ -812118,11 +817620,11 @@ export namespace networkcloud { /** * The list of network interfaces and associated details for the bare metal machine. */ - interfaces: outputs.networkcloud.v20231001preview.HardwareInventoryNetworkInterfaceResponse[]; + interfaces: outputs.networkcloud.v20240601preview.HardwareInventoryNetworkInterfaceResponse[]; /** * Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. */ - nics: outputs.networkcloud.v20231001preview.NicResponse[]; + nics: outputs.networkcloud.v20240601preview.NicResponse[]; } export interface HardwareValidationStatusResponse { @@ -812136,6 +817638,17 @@ export namespace networkcloud { result: string; } + export interface IdentitySelectorResponse { + /** + * The type of managed identity that is being selected. + */ + identityType?: string; + /** + * The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + */ + userAssignedIdentityResourceId?: string; + } + export interface ImageRepositoryCredentialsResponse { /** * The password or token used to access an image in the target repository. @@ -812155,15 +817668,15 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in this agent pool. */ - administratorConfiguration?: outputs.networkcloud.v20231001preview.AdministratorConfigurationResponse; + administratorConfiguration?: outputs.networkcloud.v20240601preview.AdministratorConfigurationResponse; /** * The configurations that will be applied to each agent in this agent pool. */ - agentOptions?: outputs.networkcloud.v20231001preview.AgentOptionsResponse; + agentOptions?: outputs.networkcloud.v20240601preview.AgentOptionsResponse; /** * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: outputs.networkcloud.v20231001preview.AttachedNetworkConfigurationResponse; + attachedNetworkConfiguration?: outputs.networkcloud.v20240601preview.AttachedNetworkConfigurationResponse; /** * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. */ @@ -812175,7 +817688,7 @@ export namespace networkcloud { /** * The labels applied to the nodes in this agent pool. */ - labels?: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + labels?: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; /** * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. */ @@ -812187,11 +817700,11 @@ export namespace networkcloud { /** * The taints applied to the nodes in this agent pool. */ - taints?: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + taints?: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; /** * The configuration of the agent pool. */ - upgradeSettings?: outputs.networkcloud.v20231001preview.AgentPoolUpgradeSettingsResponse; + upgradeSettings?: outputs.networkcloud.v20240601preview.AgentPoolUpgradeSettingsResponse; /** * The name of the VM SKU that determines the size of resources allocated for node VMs. */ @@ -812203,14 +817716,13 @@ export namespace networkcloud { export function initialAgentPoolConfigurationResponseProvideDefaults(val: InitialAgentPoolConfigurationResponse): InitialAgentPoolConfigurationResponse { return { ...val, - agentOptions: (val.agentOptions ? outputs.networkcloud.v20231001preview.agentOptionsResponseProvideDefaults(val.agentOptions) : undefined), - upgradeSettings: (val.upgradeSettings ? outputs.networkcloud.v20231001preview.agentPoolUpgradeSettingsResponseProvideDefaults(val.upgradeSettings) : undefined), + agentOptions: (val.agentOptions ? outputs.networkcloud.v20240601preview.agentOptionsResponseProvideDefaults(val.agentOptions) : undefined), }; } export interface IpAddressPoolResponse { /** - * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. + * The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. */ addresses: string[]; /** @@ -812249,7 +817761,7 @@ export namespace networkcloud { /** * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. */ - sshPublicKey: outputs.networkcloud.v20231001preview.SshPublicKeyResponse; + sshPublicKey: outputs.networkcloud.v20240601preview.SshPublicKeyResponse; /** * The user principal name (email format) used to validate this user's group membership. */ @@ -812297,7 +817809,7 @@ export namespace networkcloud { */ detailedStatusMessage: string; /** - * The size of the disk configured for this node. + * The size of the disk configured for this node. Allocations are measured in gibibytes. */ diskSizeGB: number; /** @@ -812311,9 +817823,9 @@ export namespace networkcloud { /** * The list of labels on this node that have been assigned to the agent pool containing this node. */ - labels: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + labels: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; /** - * The amount of memory configured for this node, derived from the vm SKU specified. + * The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes. */ memorySizeGB: number; /** @@ -812327,7 +817839,7 @@ export namespace networkcloud { /** * The NetworkAttachments made to this node. */ - networkAttachments: outputs.networkcloud.v20231001preview.NetworkAttachmentResponse[]; + networkAttachments: outputs.networkcloud.v20240601preview.NetworkAttachmentResponse[]; /** * The power state of this node. */ @@ -812339,7 +817851,7 @@ export namespace networkcloud { /** * The list of taints that have been assigned to the agent pool containing this node. */ - taints: outputs.networkcloud.v20231001preview.KubernetesLabelResponse[]; + taints: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; /** * The VM SKU name that was used to create this cluster node. */ @@ -812377,6 +817889,13 @@ export namespace networkcloud { }; } + export interface L2ServiceLoadBalancerConfigurationResponse { + /** + * The list of pools of IP addresses that can be allocated to load balancer services. + */ + ipAddressPools?: outputs.networkcloud.v20240601preview.IpAddressPoolResponse[]; + } + export interface L3NetworkAttachmentConfigurationResponse { /** * The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. @@ -812432,6 +817951,28 @@ export namespace networkcloud { name?: string; } + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityResponse { + /** + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + principalId: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + tenantId: string; + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: string; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: {[key: string]: outputs.networkcloud.v20240601preview.UserAssignedIdentityResponse}; + } + export interface NetworkAttachmentResponse { /** * The resource ID of the associated network attached to the virtual machine. @@ -812488,11 +818029,11 @@ export namespace networkcloud { /** * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: outputs.networkcloud.v20231001preview.AttachedNetworkConfigurationResponse; + attachedNetworkConfiguration?: outputs.networkcloud.v20240601preview.AttachedNetworkConfigurationResponse; /** - * The configuration of the BGP service load balancer for this Kubernetes cluster. + * The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - bgpServiceLoadBalancerConfiguration?: outputs.networkcloud.v20231001preview.BgpServiceLoadBalancerConfigurationResponse; + bgpServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240601preview.BgpServiceLoadBalancerConfigurationResponse; /** * The resource ID of the associated Cloud Services network. */ @@ -812505,6 +818046,10 @@ export namespace networkcloud { * The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. */ dnsServiceIp?: string; + /** + * The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + */ + l2ServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240601preview.L2ServiceLoadBalancerConfigurationResponse; /** * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. */ @@ -812520,7 +818065,7 @@ export namespace networkcloud { export function networkConfigurationResponseProvideDefaults(val: NetworkConfigurationResponse): NetworkConfigurationResponse { return { ...val, - bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? outputs.networkcloud.v20231001preview.bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val.bgpServiceLoadBalancerConfiguration) : undefined), + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? outputs.networkcloud.v20240601preview.bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val.bgpServiceLoadBalancerConfiguration) : undefined), }; } @@ -812528,7 +818073,7 @@ export namespace networkcloud { /** * The information about the device connected to this NIC. */ - lldpNeighbor: outputs.networkcloud.v20231001preview.LldpNeighborResponse; + lldpNeighbor: outputs.networkcloud.v20240601preview.LldpNeighborResponse; /** * The MAC address associated with this NIC. */ @@ -812549,7 +818094,7 @@ export namespace networkcloud { */ deleteOption?: string; /** - * The size of the disk in gigabytes. Required if the createOption is Ephemeral. + * The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. */ diskSizeGB: number; } @@ -812572,7 +818117,7 @@ export namespace networkcloud { /** * The unordered list of bare metal machine configuration. */ - bareMetalMachineConfigurationData?: outputs.networkcloud.v20231001preview.BareMetalMachineConfigurationDataResponse[]; + bareMetalMachineConfigurationData?: outputs.networkcloud.v20240601preview.BareMetalMachineConfigurationDataResponse[]; /** * The resource ID of the network rack that matches this rack definition. */ @@ -812592,7 +818137,7 @@ export namespace networkcloud { /** * The list of storage appliance configuration data for this rack. */ - storageApplianceConfigurationData?: outputs.networkcloud.v20231001preview.StorageApplianceConfigurationDataResponse[]; + storageApplianceConfigurationData?: outputs.networkcloud.v20240601preview.StorageApplianceConfigurationDataResponse[]; } export interface RuntimeProtectionConfigurationResponse { @@ -812634,6 +818179,44 @@ export namespace networkcloud { scanStartedTime: string; } + export interface SecretArchiveReferenceResponse { + /** + * The resource ID of the key vault containing the secret. + */ + keyVaultId: string; + /** + * The name of the secret in the key vault. + */ + secretName: string; + /** + * The version of the secret in the key vault. + */ + secretVersion: string; + } + + export interface SecretRotationStatusResponse { + /** + * The maximum number of days the secret may be used before it must be changed. + */ + expirePeriodDays: number; + /** + * The date and time when the secret was last changed. + */ + lastRotationTime: string; + /** + * The number of days a secret exists before rotations will be attempted. + */ + rotationPeriodDays: number; + /** + * The reference to the secret in a key vault. + */ + secretArchiveReference: outputs.networkcloud.v20240601preview.SecretArchiveReferenceResponse; + /** + * The type name used to identify the purpose of the secret. + */ + secretType: string; + } + export interface ServiceLoadBalancerBgpPeerResponse { /** * The indicator of BFD enablement for this BgpPeer. @@ -812644,11 +818227,11 @@ export namespace networkcloud { */ bgpMultiHop?: string; /** - * The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. */ holdTime?: string; /** - * The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + * Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. */ keepAliveTime?: string; /** @@ -812714,7 +818297,7 @@ export namespace networkcloud { /** * The credentials of the administrative interface on this storage appliance. */ - adminCredentials: outputs.networkcloud.v20231001preview.AdministrativeCredentialsResponse; + adminCredentials: outputs.networkcloud.v20240601preview.AdministrativeCredentialsResponse; /** * The slot that storage appliance is in the rack based on the BOM configuration. */ @@ -812733,7 +818316,7 @@ export namespace networkcloud { /** * The disk to use with this virtual machine. */ - osDisk: outputs.networkcloud.v20231001preview.OsDiskResponse; + osDisk: outputs.networkcloud.v20240601preview.OsDiskResponse; /** * The resource IDs of volumes that are requested to be attached to the virtual machine. */ @@ -812745,10 +818328,21 @@ export namespace networkcloud { export function storageProfileResponseProvideDefaults(val: StorageProfileResponse): StorageProfileResponse { return { ...val, - osDisk: outputs.networkcloud.v20231001preview.osDiskResponseProvideDefaults(val.osDisk), + osDisk: outputs.networkcloud.v20240601preview.osDiskResponseProvideDefaults(val.osDisk), }; } + export interface StringKeyValuePairResponse { + /** + * The key to the mapped value. + */ + key: string; + /** + * The value of the mapping key. + */ + value: string; + } + /** * Metadata pertaining to creation and last modification of the resource. */ @@ -812799,6 +818393,20 @@ export namespace networkcloud { }; } + /** + * User assigned identity properties + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the assigned identity. + */ + clientId: string; + /** + * The principal ID of the assigned identity. + */ + principalId: string; + } + export interface ValidationThresholdResponse { /** * Selection of how the type evaluation is applied to the cluster calculation. @@ -812835,7 +818443,7 @@ export namespace networkcloud { } - export namespace v20240601preview { + export namespace v20240701 { export interface AadConfigurationResponse { /** * The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. @@ -812862,7 +818470,7 @@ export namespace networkcloud { /** * The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. */ - sshPublicKeys?: outputs.networkcloud.v20240601preview.SshPublicKeyResponse[]; + sshPublicKeys?: outputs.networkcloud.v20240701.SshPublicKeyResponse[]; } export interface AgentOptionsResponse { @@ -812904,15 +818512,15 @@ export namespace networkcloud { /** * The list of Layer 2 Networks and related configuration for attachment. */ - l2Networks?: outputs.networkcloud.v20240601preview.L2NetworkAttachmentConfigurationResponse[]; + l2Networks?: outputs.networkcloud.v20240701.L2NetworkAttachmentConfigurationResponse[]; /** * The list of Layer 3 Networks and related configuration for attachment. */ - l3Networks?: outputs.networkcloud.v20240601preview.L3NetworkAttachmentConfigurationResponse[]; + l3Networks?: outputs.networkcloud.v20240701.L3NetworkAttachmentConfigurationResponse[]; /** * The list of Trunked Networks and related configuration for attachment. */ - trunkedNetworks?: outputs.networkcloud.v20240601preview.TrunkedNetworkAttachmentConfigurationResponse[]; + trunkedNetworks?: outputs.networkcloud.v20240701.TrunkedNetworkAttachmentConfigurationResponse[]; } export interface AvailableUpgradeResponse { @@ -812934,7 +818542,7 @@ export namespace networkcloud { /** * The credentials of the baseboard management controller on this bare metal machine. */ - bmcCredentials: outputs.networkcloud.v20240601preview.AdministrativeCredentialsResponse; + bmcCredentials: outputs.networkcloud.v20240701.AdministrativeCredentialsResponse; /** * The MAC address of the BMC for this machine. */ @@ -812994,11 +818602,11 @@ export namespace networkcloud { /** * The association of IP address pools to the communities and peers, allowing for announcement of IPs. */ - bgpAdvertisements?: outputs.networkcloud.v20240601preview.BgpAdvertisementResponse[]; + bgpAdvertisements?: outputs.networkcloud.v20240701.BgpAdvertisementResponse[]; /** * The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. */ - bgpPeers?: outputs.networkcloud.v20240601preview.ServiceLoadBalancerBgpPeerResponse[]; + bgpPeers?: outputs.networkcloud.v20240701.ServiceLoadBalancerBgpPeerResponse[]; /** * The indicator to specify if the load balancer peers with the network fabric. */ @@ -813006,7 +818614,7 @@ export namespace networkcloud { /** * The list of pools of IP addresses that can be allocated to load balancer services. */ - ipAddressPools?: outputs.networkcloud.v20240601preview.IpAddressPoolResponse[]; + ipAddressPools?: outputs.networkcloud.v20240701.IpAddressPoolResponse[]; } /** * bgpServiceLoadBalancerConfigurationResponseProvideDefaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationResponse @@ -813148,7 +818756,7 @@ export namespace networkcloud { /** * The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. */ - associatedIdentity?: outputs.networkcloud.v20240601preview.IdentitySelectorResponse; + associatedIdentity?: outputs.networkcloud.v20240701.IdentitySelectorResponse; /** * The URL of the storage account container that is to be used by the specified identities. */ @@ -813159,7 +818767,7 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in the control plane. */ - administratorConfiguration?: outputs.networkcloud.v20240601preview.AdministratorConfigurationResponse; + administratorConfiguration?: outputs.networkcloud.v20240701.AdministratorConfigurationResponse; /** * The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. */ @@ -813182,7 +818790,7 @@ export namespace networkcloud { /** * The list of endpoint dependencies. */ - endpoints: outputs.networkcloud.v20240601preview.EndpointDependencyResponse[]; + endpoints: outputs.networkcloud.v20240701.EndpointDependencyResponse[]; } export interface EndpointDependencyResponse { @@ -813253,11 +818861,11 @@ export namespace networkcloud { /** * The list of network interfaces and associated details for the bare metal machine. */ - interfaces: outputs.networkcloud.v20240601preview.HardwareInventoryNetworkInterfaceResponse[]; + interfaces: outputs.networkcloud.v20240701.HardwareInventoryNetworkInterfaceResponse[]; /** * Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. */ - nics: outputs.networkcloud.v20240601preview.NicResponse[]; + nics: outputs.networkcloud.v20240701.NicResponse[]; } export interface HardwareValidationStatusResponse { @@ -813301,15 +818909,15 @@ export namespace networkcloud { /** * The administrator credentials to be used for the nodes in this agent pool. */ - administratorConfiguration?: outputs.networkcloud.v20240601preview.AdministratorConfigurationResponse; + administratorConfiguration?: outputs.networkcloud.v20240701.AdministratorConfigurationResponse; /** * The configurations that will be applied to each agent in this agent pool. */ - agentOptions?: outputs.networkcloud.v20240601preview.AgentOptionsResponse; + agentOptions?: outputs.networkcloud.v20240701.AgentOptionsResponse; /** * The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: outputs.networkcloud.v20240601preview.AttachedNetworkConfigurationResponse; + attachedNetworkConfiguration?: outputs.networkcloud.v20240701.AttachedNetworkConfigurationResponse; /** * The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. */ @@ -813321,7 +818929,7 @@ export namespace networkcloud { /** * The labels applied to the nodes in this agent pool. */ - labels?: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; + labels?: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; /** * The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. */ @@ -813333,11 +818941,11 @@ export namespace networkcloud { /** * The taints applied to the nodes in this agent pool. */ - taints?: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; + taints?: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; /** * The configuration of the agent pool. */ - upgradeSettings?: outputs.networkcloud.v20240601preview.AgentPoolUpgradeSettingsResponse; + upgradeSettings?: outputs.networkcloud.v20240701.AgentPoolUpgradeSettingsResponse; /** * The name of the VM SKU that determines the size of resources allocated for node VMs. */ @@ -813349,7 +818957,7 @@ export namespace networkcloud { export function initialAgentPoolConfigurationResponseProvideDefaults(val: InitialAgentPoolConfigurationResponse): InitialAgentPoolConfigurationResponse { return { ...val, - agentOptions: (val.agentOptions ? outputs.networkcloud.v20240601preview.agentOptionsResponseProvideDefaults(val.agentOptions) : undefined), + agentOptions: (val.agentOptions ? outputs.networkcloud.v20240701.agentOptionsResponseProvideDefaults(val.agentOptions) : undefined), }; } @@ -813394,7 +819002,7 @@ export namespace networkcloud { /** * The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. */ - sshPublicKey: outputs.networkcloud.v20240601preview.SshPublicKeyResponse; + sshPublicKey: outputs.networkcloud.v20240701.SshPublicKeyResponse; /** * The user principal name (email format) used to validate this user's group membership. */ @@ -813456,7 +819064,7 @@ export namespace networkcloud { /** * The list of labels on this node that have been assigned to the agent pool containing this node. */ - labels: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; + labels: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; /** * The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes. */ @@ -813472,7 +819080,7 @@ export namespace networkcloud { /** * The NetworkAttachments made to this node. */ - networkAttachments: outputs.networkcloud.v20240601preview.NetworkAttachmentResponse[]; + networkAttachments: outputs.networkcloud.v20240701.NetworkAttachmentResponse[]; /** * The power state of this node. */ @@ -813484,7 +819092,7 @@ export namespace networkcloud { /** * The list of taints that have been assigned to the agent pool containing this node. */ - taints: outputs.networkcloud.v20240601preview.KubernetesLabelResponse[]; + taints: outputs.networkcloud.v20240701.KubernetesLabelResponse[]; /** * The VM SKU name that was used to create this cluster node. */ @@ -813526,7 +819134,7 @@ export namespace networkcloud { /** * The list of pools of IP addresses that can be allocated to load balancer services. */ - ipAddressPools?: outputs.networkcloud.v20240601preview.IpAddressPoolResponse[]; + ipAddressPools?: outputs.networkcloud.v20240701.IpAddressPoolResponse[]; } export interface L3NetworkAttachmentConfigurationResponse { @@ -813603,7 +819211,7 @@ export namespace networkcloud { /** * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. */ - userAssignedIdentities?: {[key: string]: outputs.networkcloud.v20240601preview.UserAssignedIdentityResponse}; + userAssignedIdentities?: {[key: string]: outputs.networkcloud.v20240701.UserAssignedIdentityResponse}; } export interface NetworkAttachmentResponse { @@ -813662,11 +819270,11 @@ export namespace networkcloud { /** * The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. */ - attachedNetworkConfiguration?: outputs.networkcloud.v20240601preview.AttachedNetworkConfigurationResponse; + attachedNetworkConfiguration?: outputs.networkcloud.v20240701.AttachedNetworkConfigurationResponse; /** * The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - bgpServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240601preview.BgpServiceLoadBalancerConfigurationResponse; + bgpServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240701.BgpServiceLoadBalancerConfigurationResponse; /** * The resource ID of the associated Cloud Services network. */ @@ -813682,7 +819290,7 @@ export namespace networkcloud { /** * The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. */ - l2ServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240601preview.L2ServiceLoadBalancerConfigurationResponse; + l2ServiceLoadBalancerConfiguration?: outputs.networkcloud.v20240701.L2ServiceLoadBalancerConfigurationResponse; /** * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. */ @@ -813698,7 +819306,7 @@ export namespace networkcloud { export function networkConfigurationResponseProvideDefaults(val: NetworkConfigurationResponse): NetworkConfigurationResponse { return { ...val, - bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? outputs.networkcloud.v20240601preview.bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val.bgpServiceLoadBalancerConfiguration) : undefined), + bgpServiceLoadBalancerConfiguration: (val.bgpServiceLoadBalancerConfiguration ? outputs.networkcloud.v20240701.bgpServiceLoadBalancerConfigurationResponseProvideDefaults(val.bgpServiceLoadBalancerConfiguration) : undefined), }; } @@ -813706,7 +819314,7 @@ export namespace networkcloud { /** * The information about the device connected to this NIC. */ - lldpNeighbor: outputs.networkcloud.v20240601preview.LldpNeighborResponse; + lldpNeighbor: outputs.networkcloud.v20240701.LldpNeighborResponse; /** * The MAC address associated with this NIC. */ @@ -813750,7 +819358,7 @@ export namespace networkcloud { /** * The unordered list of bare metal machine configuration. */ - bareMetalMachineConfigurationData?: outputs.networkcloud.v20240601preview.BareMetalMachineConfigurationDataResponse[]; + bareMetalMachineConfigurationData?: outputs.networkcloud.v20240701.BareMetalMachineConfigurationDataResponse[]; /** * The resource ID of the network rack that matches this rack definition. */ @@ -813770,7 +819378,7 @@ export namespace networkcloud { /** * The list of storage appliance configuration data for this rack. */ - storageApplianceConfigurationData?: outputs.networkcloud.v20240601preview.StorageApplianceConfigurationDataResponse[]; + storageApplianceConfigurationData?: outputs.networkcloud.v20240701.StorageApplianceConfigurationDataResponse[]; } export interface RuntimeProtectionConfigurationResponse { @@ -813843,7 +819451,7 @@ export namespace networkcloud { /** * The reference to the secret in a key vault. */ - secretArchiveReference: outputs.networkcloud.v20240601preview.SecretArchiveReferenceResponse; + secretArchiveReference: outputs.networkcloud.v20240701.SecretArchiveReferenceResponse; /** * The type name used to identify the purpose of the secret. */ @@ -813930,7 +819538,7 @@ export namespace networkcloud { /** * The credentials of the administrative interface on this storage appliance. */ - adminCredentials: outputs.networkcloud.v20240601preview.AdministrativeCredentialsResponse; + adminCredentials: outputs.networkcloud.v20240701.AdministrativeCredentialsResponse; /** * The slot that storage appliance is in the rack based on the BOM configuration. */ @@ -813949,7 +819557,7 @@ export namespace networkcloud { /** * The disk to use with this virtual machine. */ - osDisk: outputs.networkcloud.v20240601preview.OsDiskResponse; + osDisk: outputs.networkcloud.v20240701.OsDiskResponse; /** * The resource IDs of volumes that are requested to be attached to the virtual machine. */ @@ -813961,7 +819569,7 @@ export namespace networkcloud { export function storageProfileResponseProvideDefaults(val: StorageProfileResponse): StorageProfileResponse { return { ...val, - osDisk: outputs.networkcloud.v20240601preview.osDiskResponseProvideDefaults(val.osDisk), + osDisk: outputs.networkcloud.v20240701.osDiskResponseProvideDefaults(val.osDisk), }; } @@ -926352,6 +931960,14 @@ export namespace securityinsights { title: string; } + /** + * Describes the configuration of a system inside the agent. + */ + export interface AgentSystemResponse { + systemDisplayName?: string; + systemResourceName?: string; + } + /** * Settings for how to dynamically override alert static details */ @@ -927428,6 +933044,55 @@ export namespace securityinsights { title?: string; } + /** + * Represents lock user action. + */ + export interface LockUserActionResponse { + /** + * The reason of the failure of the action. Empty if the action is successful. + */ + failureReason?: string; + /** + * The kind of the action + * Expected value is 'LockUser'. + */ + kind: "LockUser"; + /** + * The user to lock + */ + user?: string; + } + + /** + * Describes a log. + */ + export interface LogResponse { + /** + * The bulk size for the log. + */ + bulkSize?: number; + /** + * The filters for the log. + */ + filters?: string[]; + /** + * Types of ingestion. + */ + ingestionType?: string; + /** + * The schedule interval in seconds. + */ + scheduleInterval?: number; + /** + * Types of log status. + */ + status?: string; + /** + * Types of logs and tables. + */ + type: string; + } + /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -927724,6 +933389,61 @@ export namespace securityinsights { write?: boolean; } + /** + * Describes the Rfc connector. + */ + export interface RfcConnectorResponse { + /** + * FQDN, hostname, or IP address of the ABAP server. + */ + abapServerHost?: string; + /** + * The authentication type to SAP. + */ + authenticationType?: string; + /** + * Client number of the ABAP server. + * Example - 001 + */ + client: string; + /** + * The SAP code page used for character encoding. + * Example - 1100 + */ + codePage?: string; + /** + * Logon group of the message server. + */ + group?: string; + /** + * FQDN, hostname, or IP address of the Message server. + */ + messageServerHost?: string; + /** + * Port number, or service name (from /etc/services) of the message server. + */ + messageServerService?: string; + /** + * SNC QOP. + * Options are 1, 2, 3, 8, 9. + */ + sncQop?: string; + /** + * System ID of the ABAP server. + * Example - A4H + */ + systemId: string; + /** + * System number of the ABAP server. + */ + systemNumber: string; + /** + * Represents the types of SAP systems. + * Expected value is 'Rfc'. + */ + type: "Rfc"; + } + /** * The sample queries for the connector. */ @@ -927738,6 +933458,115 @@ export namespace securityinsights { query: string; } + /** + * Describes the configuration of a SAP Docker agent. + */ + export interface SapAgentConfigurationResponse { + /** + * The name of the docker agent. + * only letters with numbers, underscores and hyphens are allowed + * example: "my-agent" + */ + agentContainerName?: string; + /** + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options + */ + keyVaultAuthenticationMode?: string; + /** + * The key vault resource id to access the key vault. + * example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + */ + keyVaultResourceId?: string; + /** + * The SDK path (a file not a folder) on the agent machine. + * example: "/path/to/nwrfc750P_8-70002755.zip" + */ + sdkPath?: string; + /** + * The secret source of the agent. + * AzureKeyVault is the option + */ + secretSource?: string; + /** + * The SNC path (a folder not a file) on the agent machine. + * example: "/path/to/snc" + */ + sncPath?: string; + /** + * Type of the agent + * Expected value is 'SAP'. + */ + type: "SAP"; + } + + /** + * Describes the SapControl connector configuration. + */ + export interface SapControlConnectorResponse { + /** + * Represents the types of HTTPS configuration to connect to the SapControl service. + */ + httpsConfiguration?: string; + /** + * The instance number. Only 2 digits are allowed. + */ + instance: string; + /** + * The port of the SOAP connection to SAP Control. + */ + port?: string; + /** + * The server name. + * FQDN or IP address. + */ + server: string; + /** + * The timezone. + * example: "GMT+0" or "GMT-8" + * default: "GMT+0" + */ + timezone?: string; + /** + * Represents the types of SAP systems. + * Expected value is 'SapControl'. + */ + type: "SapControl"; + } + /** + * sapControlConnectorResponseProvideDefaults sets the appropriate defaults for SapControlConnectorResponse + */ + export function sapControlConnectorResponseProvideDefaults(val: SapControlConnectorResponse): SapControlConnectorResponse { + return { + ...val, + timezone: (val.timezone) ?? "GMT+0", + }; + } + + /** + * Describes the SAP configuration. + */ + export interface SapSystemsConfigurationResponse { + /** + * azure resource id + * example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + */ + azureResourceId?: string; + /** + * Base Model for SAP System Connector. + */ + connector: outputs.securityinsights.RfcConnectorResponse | outputs.securityinsights.SapControlConnectorResponse; + /** + * The logs configuration. + */ + logs?: outputs.securityinsights.LogResponse[]; + /** + * Represents the types of configuration for a system. + * Expected value is 'SAP'. + */ + type: "SAP"; + } + /** * Represents security alert timeline item. */ @@ -927907,6 +933736,25 @@ export namespace securityinsights { totalCount: number; } + /** + * Represents an unlock user action. + */ + export interface UnlockUserActionResponse { + /** + * The reason of the failure of the action. Empty if the action is successful. + */ + failureReason?: string; + /** + * The kind of the action + * Expected value is 'UnlockUser'. + */ + kind: "UnlockUser"; + /** + * The user to unlock + */ + user?: string; + } + /** * User information that made some action */ @@ -930207,36 +936055,1822 @@ export namespace securityinsights { timeGenerated: string; } - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { - /** - * The timestamp of resource creation (UTC). - */ - createdAt?: string; - /** - * The identity that created the resource. - */ - createdBy?: string; - /** - * The type of identity that created the resource. - */ - createdByType?: string; - /** - * The timestamp of resource last modification (UTC) - */ - lastModifiedAt?: string; - /** - * The identity that last modified the resource. - */ - lastModifiedBy?: string; - /** - * The type of identity that last modified the resource. - */ - lastModifiedByType?: string; - } - + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20211001preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20211001preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20220101preview { + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + /** + * Represents bookmark timeline item. + */ + export interface BookmarkTimelineItemResponse { + /** + * The bookmark azure resource id. + */ + azureResourceId: string; + /** + * Describes a user that created the bookmark + */ + createdBy?: outputs.securityinsights.v20220101preview.UserInfoResponse; + /** + * The bookmark display name. + */ + displayName?: string; + /** + * The bookmark end time. + */ + endTimeUtc?: string; + /** + * The bookmark event time. + */ + eventTime?: string; + /** + * The entity query kind + * Expected value is 'Bookmark'. + */ + kind: "Bookmark"; + /** + * List of labels relevant to this bookmark + */ + labels?: string[]; + /** + * The notes of the bookmark + */ + notes?: string; + /** + * The bookmark start time. + */ + startTimeUtc?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { + /** + * Query results for table insights query. + */ + chartQueryResults?: outputs.securityinsights.v20220101preview.InsightsTableResultResponse[]; + /** + * The query id of the insight + */ + queryId?: string; + /** + * The Time interval that the query actually executed on. + */ + queryTimeInterval?: outputs.securityinsights.v20220101preview.EntityInsightItemResponseQueryTimeInterval; + /** + * Query results for table insights query. + */ + tableQueryResults?: outputs.securityinsights.v20220101preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { + /** + * Insight query end time + */ + endTime?: string; + /** + * Insight query start time + */ + startTime?: string; + } + + /** + * GetInsights Query Errors. + */ + export interface GetInsightsErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Get Insights result metadata. + */ + export interface GetInsightsResultsMetadataResponse { + /** + * information about the failed queries + */ + errors?: outputs.securityinsights.v20220101preview.GetInsightsErrorResponse[]; + /** + * the total items found for the insights request + */ + totalCount: number; + } + + /** + * Query results for table insights query. + */ + export interface InsightsTableResultResponse { + /** + * Columns Metadata of the table + */ + columns?: outputs.securityinsights.v20220101preview.InsightsTableResultResponseColumns[]; + /** + * Rows data of the table + */ + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The alert generated time. + */ + timeGenerated: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20220101preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20220101preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20220401preview { + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + /** + * Represents bookmark timeline item. + */ + export interface BookmarkTimelineItemResponse { + /** + * The bookmark azure resource id. + */ + azureResourceId: string; + /** + * Describes a user that created the bookmark + */ + createdBy?: outputs.securityinsights.v20220401preview.UserInfoResponse; + /** + * The bookmark display name. + */ + displayName?: string; + /** + * The bookmark end time. + */ + endTimeUtc?: string; + /** + * The bookmark event time. + */ + eventTime?: string; + /** + * The entity query kind + * Expected value is 'Bookmark'. + */ + kind: "Bookmark"; + /** + * List of labels relevant to this bookmark + */ + labels?: string[]; + /** + * The notes of the bookmark + */ + notes?: string; + /** + * The bookmark start time. + */ + startTimeUtc?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { + /** + * Query results for table insights query. + */ + chartQueryResults?: outputs.securityinsights.v20220401preview.InsightsTableResultResponse[]; + /** + * The query id of the insight + */ + queryId?: string; + /** + * The Time interval that the query actually executed on. + */ + queryTimeInterval?: outputs.securityinsights.v20220401preview.EntityInsightItemResponseQueryTimeInterval; + /** + * Query results for table insights query. + */ + tableQueryResults?: outputs.securityinsights.v20220401preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { + /** + * Insight query end time + */ + endTime?: string; + /** + * Insight query start time + */ + startTime?: string; + } + + /** + * GetInsights Query Errors. + */ + export interface GetInsightsErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Get Insights result metadata. + */ + export interface GetInsightsResultsMetadataResponse { + /** + * information about the failed queries + */ + errors?: outputs.securityinsights.v20220401preview.GetInsightsErrorResponse[]; + /** + * the total items found for the insights request + */ + totalCount: number; + } + + /** + * Query results for table insights query. + */ + export interface InsightsTableResultResponse { + /** + * Columns Metadata of the table + */ + columns?: outputs.securityinsights.v20220401preview.InsightsTableResultResponseColumns[]; + /** + * Rows data of the table + */ + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The alert generated time. + */ + timeGenerated: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20220401preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20220401preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20220501preview { + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + + /** + * Represents bookmark timeline item. + */ + export interface BookmarkTimelineItemResponse { + /** + * The bookmark azure resource id. + */ + azureResourceId: string; + /** + * Describes a user that created the bookmark + */ + createdBy?: outputs.securityinsights.v20220501preview.UserInfoResponse; + /** + * The bookmark display name. + */ + displayName?: string; + /** + * The bookmark end time. + */ + endTimeUtc?: string; + /** + * The bookmark event time. + */ + eventTime?: string; + /** + * The entity query kind + * Expected value is 'Bookmark'. + */ + kind: "Bookmark"; + /** + * List of labels relevant to this bookmark + */ + labels?: string[]; + /** + * The notes of the bookmark + */ + notes?: string; + /** + * The bookmark start time. + */ + startTimeUtc?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { + /** + * Query results for table insights query. + */ + chartQueryResults?: outputs.securityinsights.v20220501preview.InsightsTableResultResponse[]; + /** + * The query id of the insight + */ + queryId?: string; + /** + * The Time interval that the query actually executed on. + */ + queryTimeInterval?: outputs.securityinsights.v20220501preview.EntityInsightItemResponseQueryTimeInterval; + /** + * Query results for table insights query. + */ + tableQueryResults?: outputs.securityinsights.v20220501preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { + /** + * Insight query end time + */ + endTime?: string; + /** + * Insight query start time + */ + startTime?: string; + } + + /** + * GetInsights Query Errors. + */ + export interface GetInsightsErrorKindResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Get Insights result metadata. + */ + export interface GetInsightsResultsMetadataResponse { + /** + * information about the failed queries + */ + errors?: outputs.securityinsights.v20220501preview.GetInsightsErrorKindResponse[]; + /** + * the total items found for the insights request + */ + totalCount: number; + } + + /** + * Query results for table insights query. + */ + export interface InsightsTableResultResponse { + /** + * Columns Metadata of the table + */ + columns?: outputs.securityinsights.v20220501preview.InsightsTableResultResponseColumns[]; + /** + * Rows data of the table + */ + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The alert generated time. + */ + timeGenerated: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20220501preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20220501preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20220601preview { + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + + /** + * Represents bookmark timeline item. + */ + export interface BookmarkTimelineItemResponse { + /** + * The bookmark azure resource id. + */ + azureResourceId: string; + /** + * Describes a user that created the bookmark + */ + createdBy?: outputs.securityinsights.v20220601preview.UserInfoResponse; + /** + * The bookmark display name. + */ + displayName?: string; + /** + * The bookmark end time. + */ + endTimeUtc?: string; + /** + * The bookmark event time. + */ + eventTime?: string; + /** + * The entity query kind + * Expected value is 'Bookmark'. + */ + kind: "Bookmark"; + /** + * List of labels relevant to this bookmark + */ + labels?: string[]; + /** + * The notes of the bookmark + */ + notes?: string; + /** + * The bookmark start time. + */ + startTimeUtc?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { + /** + * Query results for table insights query. + */ + chartQueryResults?: outputs.securityinsights.v20220601preview.InsightsTableResultResponse[]; + /** + * The query id of the insight + */ + queryId?: string; + /** + * The Time interval that the query actually executed on. + */ + queryTimeInterval?: outputs.securityinsights.v20220601preview.EntityInsightItemResponseQueryTimeInterval; + /** + * Query results for table insights query. + */ + tableQueryResults?: outputs.securityinsights.v20220601preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { + /** + * Insight query end time + */ + endTime?: string; + /** + * Insight query start time + */ + startTime?: string; + } + + /** + * GetInsights Query Errors. + */ + export interface GetInsightsErrorKindResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Get Insights result metadata. + */ + export interface GetInsightsResultsMetadataResponse { + /** + * information about the failed queries + */ + errors?: outputs.securityinsights.v20220601preview.GetInsightsErrorKindResponse[]; + /** + * the total items found for the insights request + */ + totalCount: number; + } + + /** + * Query results for table insights query. + */ + export interface InsightsTableResultResponse { + /** + * Columns Metadata of the table + */ + columns?: outputs.securityinsights.v20220601preview.InsightsTableResultResponseColumns[]; + /** + * Rows data of the table + */ + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The alert generated time. + */ + timeGenerated: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20220601preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20220601preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20220701preview { + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + + /** + * Represents bookmark timeline item. + */ + export interface BookmarkTimelineItemResponse { + /** + * The bookmark azure resource id. + */ + azureResourceId: string; + /** + * Describes a user that created the bookmark + */ + createdBy?: outputs.securityinsights.v20220701preview.UserInfoResponse; + /** + * The bookmark display name. + */ + displayName?: string; + /** + * The bookmark end time. + */ + endTimeUtc?: string; + /** + * The bookmark event time. + */ + eventTime?: string; + /** + * The entity query kind + * Expected value is 'Bookmark'. + */ + kind: "Bookmark"; + /** + * List of labels relevant to this bookmark + */ + labels?: string[]; + /** + * The notes of the bookmark + */ + notes?: string; + /** + * The bookmark start time. + */ + startTimeUtc?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { + /** + * Query results for table insights query. + */ + chartQueryResults?: outputs.securityinsights.v20220701preview.InsightsTableResultResponse[]; + /** + * The query id of the insight + */ + queryId?: string; + /** + * The Time interval that the query actually executed on. + */ + queryTimeInterval?: outputs.securityinsights.v20220701preview.EntityInsightItemResponseQueryTimeInterval; + /** + * Query results for table insights query. + */ + tableQueryResults?: outputs.securityinsights.v20220701preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { + /** + * Insight query end time + */ + endTime?: string; + /** + * Insight query start time + */ + startTime?: string; + } + + /** + * GetInsights Query Errors. + */ + export interface GetInsightsErrorKindResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Get Insights result metadata. + */ + export interface GetInsightsResultsMetadataResponse { + /** + * information about the failed queries + */ + errors?: outputs.securityinsights.v20220701preview.GetInsightsErrorKindResponse[]; + /** + * the total items found for the insights request + */ + totalCount: number; + } + + /** + * Query results for table insights query. + */ + export interface InsightsTableResultResponse { + /** + * Columns Metadata of the table + */ + columns?: outputs.securityinsights.v20220701preview.InsightsTableResultResponseColumns[]; + /** + * Rows data of the table + */ + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The alert generated time. + */ + timeGenerated: string; + } + /** * timeline aggregation information per kind */ @@ -930276,11 +937910,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20211001preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20220701preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20211001preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20220701preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -930305,27 +937939,9 @@ export namespace securityinsights { objectId?: string; } - /** - * User information that made some action - */ - export interface WatchlistUserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - } - export namespace v20220101preview { + export namespace v20220801preview { /** * Represents Activity timeline item. */ @@ -930365,6 +937981,61 @@ export namespace securityinsights { title: string; } + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + /** * Represents bookmark timeline item. */ @@ -930376,7 +938047,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220101preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20220801preview.UserInfoResponse; /** * The bookmark display name. */ @@ -930415,7 +938086,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220101preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20220801preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -930423,11 +938094,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220101preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20220801preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220101preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20220801preview.InsightsTableResultResponse; } /** @@ -930447,7 +938118,7 @@ export namespace securityinsights { /** * GetInsights Query Errors. */ - export interface GetInsightsErrorResponse { + export interface GetInsightsErrorKindResponse { /** * the error message */ @@ -930469,7 +938140,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220101preview.GetInsightsErrorResponse[]; + errors?: outputs.securityinsights.v20220801preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -930483,7 +938154,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220101preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20220801preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -930566,36 +938237,6 @@ export namespace securityinsights { timeGenerated: string; } - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { - /** - * The timestamp of resource creation (UTC). - */ - createdAt?: string; - /** - * The identity that created the resource. - */ - createdBy?: string; - /** - * The type of identity that created the resource. - */ - createdByType?: string; - /** - * The timestamp of resource last modification (UTC) - */ - lastModifiedAt?: string; - /** - * The identity that last modified the resource. - */ - lastModifiedBy?: string; - /** - * The type of identity that last modified the resource. - */ - lastModifiedByType?: string; - } - /** * timeline aggregation information per kind */ @@ -930635,11 +938276,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220101preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20220801preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220101preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20220801preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -930664,27 +938305,9 @@ export namespace securityinsights { objectId?: string; } - /** - * User information that made some action - */ - export interface WatchlistUserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - } - export namespace v20220401preview { + export namespace v20220901preview { /** * Represents Activity timeline item. */ @@ -930724,6 +938347,61 @@ export namespace securityinsights { title: string; } + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + /** * Represents bookmark timeline item. */ @@ -930735,7 +938413,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220401preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20220901preview.UserInfoResponse; /** * The bookmark display name. */ @@ -930774,7 +938452,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220401preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20220901preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -930782,11 +938460,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220401preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20220901preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220401preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20220901preview.InsightsTableResultResponse; } /** @@ -930806,7 +938484,7 @@ export namespace securityinsights { /** * GetInsights Query Errors. */ - export interface GetInsightsErrorResponse { + export interface GetInsightsErrorKindResponse { /** * the error message */ @@ -930828,7 +938506,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220401preview.GetInsightsErrorResponse[]; + errors?: outputs.securityinsights.v20220901preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -930842,7 +938520,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220401preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20220901preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -930964,11 +938642,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220401preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20220901preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220401preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20220901preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -930995,7 +938673,7 @@ export namespace securityinsights { } - export namespace v20220501preview { + export namespace v20221001preview { /** * Represents Activity timeline item. */ @@ -931101,7 +938779,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220501preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20221001preview.UserInfoResponse; /** * The bookmark display name. */ @@ -931140,7 +938818,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220501preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20221001preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -931148,11 +938826,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220501preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20221001preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220501preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20221001preview.InsightsTableResultResponse; } /** @@ -931194,7 +938872,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220501preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20221001preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -931208,7 +938886,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220501preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20221001preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -931268,6 +938946,10 @@ export namespace securityinsights { * The alert end time. */ endTimeUtc: string; + /** + * The intent of the alert. + */ + intent: string; /** * The entity query kind * Expected value is 'SecurityAlert'. @@ -931285,6 +938967,10 @@ export namespace securityinsights { * The alert start time. */ startTimeUtc: string; + /** + * The techniques of the alert. + */ + techniques?: string[]; /** * The alert generated time. */ @@ -931330,11 +939016,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220501preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20221001preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220501preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20221001preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -931361,7 +939047,7 @@ export namespace securityinsights { } - export namespace v20220601preview { + export namespace v20221101preview { /** * Represents Activity timeline item. */ @@ -931467,7 +939153,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220601preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20221101preview.UserInfoResponse; /** * The bookmark display name. */ @@ -931506,7 +939192,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220601preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20221101preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -931514,11 +939200,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220601preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20221101preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220601preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20221101preview.InsightsTableResultResponse; } /** @@ -931560,7 +939246,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220601preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20221101preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -931574,7 +939260,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220601preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20221101preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -931634,6 +939320,10 @@ export namespace securityinsights { * The alert end time. */ endTimeUtc: string; + /** + * The intent of the alert. + */ + intent: string; /** * The entity query kind * Expected value is 'SecurityAlert'. @@ -931651,6 +939341,10 @@ export namespace securityinsights { * The alert start time. */ startTimeUtc: string; + /** + * The techniques of the alert. + */ + techniques?: string[]; /** * The alert generated time. */ @@ -931696,11 +939390,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220601preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20221101preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220601preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20221101preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -931727,7 +939421,7 @@ export namespace securityinsights { } - export namespace v20220701preview { + export namespace v20221201preview { /** * Represents Activity timeline item. */ @@ -931833,7 +939527,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220701preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20221201preview.UserInfoResponse; /** * The bookmark display name. */ @@ -931872,7 +939566,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220701preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20221201preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -931880,11 +939574,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220701preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20221201preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220701preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20221201preview.InsightsTableResultResponse; } /** @@ -931926,7 +939620,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220701preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20221201preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -931940,7 +939634,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220701preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20221201preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -932000,6 +939694,10 @@ export namespace securityinsights { * The alert end time. */ endTimeUtc: string; + /** + * The intent of the alert. + */ + intent: string; /** * The entity query kind * Expected value is 'SecurityAlert'. @@ -932017,6 +939715,10 @@ export namespace securityinsights { * The alert start time. */ startTimeUtc: string; + /** + * The techniques of the alert. + */ + techniques?: string[]; /** * The alert generated time. */ @@ -932062,11 +939764,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220701preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20221201preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220701preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20221201preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -932093,356 +939795,542 @@ export namespace securityinsights { } - export namespace v20220801preview { + export namespace v20230201 { /** - * Represents Activity timeline item. + * Alerts data type for data connectors. */ - export interface ActivityTimelineItemResponse { + export interface AlertsDataTypeOfDataConnectorResponse { /** - * The grouping bucket end time. + * Alerts data type connection. */ - bucketEndTimeUTC: string; + alerts?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionResponse { + actionConfiguration?: outputs.securityinsights.v20230201.IncidentPropertiesActionResponse; /** - * The grouping bucket start time. + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. */ - bucketStartTimeUTC: string; + actionType: "ModifyProperties"; + order: number; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionResponse { + arrayType?: string; + changeType?: string; + } + + export interface AutomationRulePropertyValuesChangedConditionResponse { + changeType?: string; + operator?: string; + propertyName?: string; + propertyValues?: string[]; + } + + export interface AutomationRulePropertyValuesConditionResponse { + operator?: string; /** - * The activity timeline content. + * The property to evaluate in an automation rule property condition. */ - content: string; + propertyName?: string; + propertyValues?: string[]; + } + + /** + * Describes an automation rule action to run a playbook + */ + export interface AutomationRuleRunPlaybookActionResponse { + actionConfiguration?: outputs.securityinsights.v20230201.PlaybookActionPropertiesResponse; /** - * The time of the first activity in the grouping bucket. + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. */ - firstActivityTimeUTC: string; + actionType: "RunPlaybook"; + order: number; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicResponse { /** - * The entity query kind - * Expected value is 'Activity'. + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - kind: "Activity"; + conditions?: (outputs.securityinsights.v20230201.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230201.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230201.PropertyConditionPropertiesResponse)[]; /** - * The time of the last activity in the grouping bucket. + * Determines when the automation rule should automatically expire and be disabled. */ - lastActivityTimeUTC: string; + expirationTimeUtc?: string; /** - * The activity query id. + * Determines whether the automation rule is enabled or disabled. */ - queryId: string; + isEnabled: boolean; + triggersOn: string; + triggersWhen: string; + } + + /** + * The available data types for Amazon Web Services CloudTrail data connector. + */ + export interface AwsCloudTrailDataConnectorDataTypesResponse { /** - * The activity timeline title. + * Logs data type. */ - title: string; + logs?: outputs.securityinsights.v20230201.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** - * Represents anomaly timeline item. + * Logs data type. */ - export interface AnomalyTimelineItemResponse { + export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { /** - * The anomaly azure resource id. + * Describe whether this data type connection is enabled or not. */ - azureResourceId: string; + state?: string; + } + + /** + * Information on the client (user or application) that made some action + */ + export interface ClientInfoResponse { /** - * The anomaly description. + * The email of the client. */ - description?: string; + email?: string; /** - * The anomaly name. + * The name of the client. */ - displayName: string; + name?: string; /** - * The anomaly end time. + * The object id of the client. */ - endTimeUtc: string; + objectId?: string; /** - * The intent of the anomaly. + * The user principal name of the client. */ - intent?: string; + userPrincipalName?: string; + } + + /** + * Common field for data type in data connectors. + */ + export interface DataConnectorDataTypeCommonResponse { /** - * The entity query kind - * Expected value is 'Anomaly'. + * Describe whether this data type connection is enabled or not. */ - kind: "Anomaly"; + state?: string; + } + + /** + * Incident additional data property bag. + */ + export interface IncidentAdditionalDataResponse { /** - * The anomaly product name. + * List of product names of alerts in the incident */ - productName?: string; + alertProductNames: string[]; /** - * The reasons that cause the anomaly. + * The number of alerts in the incident */ - reasons?: string[]; + alertsCount: number; /** - * The anomaly start time. + * The number of bookmarks in the incident */ - startTimeUtc: string; + bookmarksCount: number; /** - * The techniques of the anomaly. + * The number of comments in the incident */ - techniques?: string[]; + commentsCount: number; /** - * The anomaly generated time. + * The provider incident url to the incident in Microsoft 365 Defender portal */ - timeGenerated: string; + providerIncidentUrl: string; /** - * The name of the anomaly vendor. + * The tactics associated with incident */ - vendor?: string; + tactics: string[]; } /** - * Represents bookmark timeline item. + * Describes related incident information for the bookmark */ - export interface BookmarkTimelineItemResponse { + export interface IncidentInfoResponse { /** - * The bookmark azure resource id. + * Incident Id */ - azureResourceId: string; + incidentId?: string; /** - * Describes a user that created the bookmark + * Relation Name */ - createdBy?: outputs.securityinsights.v20220801preview.UserInfoResponse; + relationName?: string; /** - * The bookmark display name. + * The severity of the incident */ - displayName?: string; + severity?: string; /** - * The bookmark end time. + * The title of the incident */ - endTimeUtc?: string; + title?: string; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelResponse { /** - * The bookmark event time. + * The name of the label */ - eventTime?: string; + labelName: string; /** - * The entity query kind - * Expected value is 'Bookmark'. + * The type of the label */ - kind: "Bookmark"; + labelType: string; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoResponse { /** - * List of labels relevant to this bookmark + * The name of the user the incident is assigned to. */ - labels?: string[]; + assignedTo?: string; /** - * The notes of the bookmark + * The email of the user the incident is assigned to. */ - notes?: string; + email?: string; /** - * The bookmark start time. + * The object id of the user the incident is assigned to. */ - startTimeUtc?: string; + objectId?: string; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: string; } - /** - * Entity insight Item. - */ - export interface EntityInsightItemResponse { + export interface IncidentPropertiesActionResponse { /** - * Query results for table insights query. + * The reason the incident was closed */ - chartQueryResults?: outputs.securityinsights.v20220801preview.InsightsTableResultResponse[]; + classification?: string; /** - * The query id of the insight + * Describes the reason the incident was closed. */ - queryId?: string; + classificationComment?: string; /** - * The Time interval that the query actually executed on. + * The classification reason the incident was closed with */ - queryTimeInterval?: outputs.securityinsights.v20220801preview.EntityInsightItemResponseQueryTimeInterval; + classificationReason?: string; /** - * Query results for table insights query. + * List of labels to add to the incident. */ - tableQueryResults?: outputs.securityinsights.v20220801preview.InsightsTableResultResponse; + labels?: outputs.securityinsights.v20230201.IncidentLabelResponse[]; + /** + * Information on the user an incident is assigned to + */ + owner?: outputs.securityinsights.v20230201.IncidentOwnerInfoResponse; + /** + * The severity of the incident + */ + severity?: string; + /** + * The status of the incident + */ + status?: string; } /** - * The Time interval that the query actually executed on. + * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ - export interface EntityInsightItemResponseQueryTimeInterval { + export interface MCASDataConnectorDataTypesResponse { /** - * Insight query end time + * Alerts data type connection. */ - endTime?: string; + alerts?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; /** - * Insight query start time + * Discovery log data type connection. */ - startTime?: string; + discoveryLogs?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; } /** - * GetInsights Query Errors. + * Publisher or creator of the content item. */ - export interface GetInsightsErrorKindResponse { + export interface MetadataAuthorResponse { /** - * the error message + * Email of author contact */ - errorMessage: string; + email?: string; /** - * the query kind + * Link for author/vendor page */ - kind: string; + link?: string; /** - * the query id + * Name of the author. Company or person. */ - queryId?: string; + name?: string; } /** - * Get Insights result metadata. + * ies for the solution content item */ - export interface GetInsightsResultsMetadataResponse { + export interface MetadataCategoriesResponse { /** - * information about the failed queries + * domain for the solution content item */ - errors?: outputs.securityinsights.v20220801preview.GetInsightsErrorKindResponse[]; + domains?: string[]; /** - * the total items found for the insights request + * Industry verticals for the solution content item */ - totalCount: number; + verticals?: string[]; } /** - * Query results for table insights query. + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. */ - export interface InsightsTableResultResponse { + export interface MetadataDependenciesResponse { /** - * Columns Metadata of the table + * Id of the content item we depend on */ - columns?: outputs.securityinsights.v20220801preview.InsightsTableResultResponseColumns[]; + contentId?: string; /** - * Rows data of the table + * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - rows?: string[][]; - } - - export interface InsightsTableResultResponseColumns { + criteria?: outputs.securityinsights.v20230201.MetadataDependenciesResponse[]; /** - * the name of the colum + * Type of the content item we depend on + */ + kind?: string; + /** + * Name of the content item */ name?: string; /** - * the type of the colum + * Operator used for list of dependencies in criteria array. */ - type?: string; + operator?: string; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: string; } /** - * Represents a repository. + * The original source of the content item, where it comes from. */ - export interface RepoResponse { + export interface MetadataSourceResponse { /** - * Array of branches. + * Source type of the content */ - branches?: string[]; + kind: string; /** - * The name of the repository. + * Name of the content source. The repo name, solution name, LA workspace name etc. */ - fullName?: string; + name?: string; /** - * The url to access the repository. + * ID of the content source. The solution ID, workspace ID, etc */ - url?: string; + sourceId?: string; } /** - * Represents security alert timeline item. + * Support information for the content item. */ - export interface SecurityAlertTimelineItemResponse { + export interface MetadataSupportResponse { /** - * The name of the alert type. + * Email of support contact */ - alertType: string; + email?: string; /** - * The alert azure resource id. + * Link for support help, like to support page to open a ticket etc. */ - azureResourceId: string; + link?: string; /** - * The alert description. + * Name of the support contact. Company or person. */ - description?: string; + name?: string; /** - * The alert name. + * Type of support for content item */ - displayName: string; + tier: string; + } + + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesResponse { /** - * The alert end time. + * Exchange data type connection. */ - endTimeUtc: string; + exchange?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseExchange; /** - * The entity query kind - * Expected value is 'SecurityAlert'. + * SharePoint data type connection. */ - kind: "SecurityAlert"; + sharePoint?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseSharePoint; /** - * The alert product name. + * Teams data type connection. */ - productName?: string; + teams?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseTeams; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseExchange { /** - * The alert severity. + * Describe whether this data type connection is enabled or not. */ - severity: string; + state?: string; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseSharePoint { /** - * The alert start time. + * Describe whether this data type connection is enabled or not. */ - startTimeUtc: string; + state?: string; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseTeams { /** - * The alert generated time. + * Describe whether this data type connection is enabled or not. */ - timeGenerated: string; + state?: string; + } + + export interface PlaybookActionPropertiesResponse { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: string; + /** + * The tenant id of the playbook resource. + */ + tenantId?: string; } /** - * timeline aggregation information per kind + * Describes an automation rule condition that evaluates an array property's value change */ - export interface TimelineAggregationResponse { + export interface PropertyArrayChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyArrayChangedValuesConditionResponse; /** - * the total items found for a kind + * + * Expected value is 'PropertyArrayChanged'. */ - count: number; + conditionType: "PropertyArrayChanged"; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyValuesChangedConditionResponse; /** - * the query kind + * + * Expected value is 'PropertyChanged'. */ - kind: string; + conditionType: "PropertyChanged"; } /** - * Timeline Query Errors. + * Describes an automation rule condition that evaluates a property's value */ - export interface TimelineErrorResponse { + export interface PropertyConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyValuesConditionResponse; /** - * the error message + * + * Expected value is 'Property'. */ - errorMessage: string; + conditionType: "Property"; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { /** - * the query kind + * The timestamp of resource creation (UTC). */ - kind: string; + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesResponse { + /** + * Data type for indicators connection. + */ + indicators?: outputs.securityinsights.v20230201.TIDataConnectorDataTypesResponseIndicators; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesResponseIndicators { /** - * the query id + * Describe whether this data type connection is enabled or not. */ - queryId?: string; + state?: string; } /** - * Expansion result metadata. + * User information that made some action */ - export interface TimelineResultsMetadataResponse { + export interface UserInfoResponse { /** - * timeline aggregation per kind + * The email of the user. */ - aggregations: outputs.securityinsights.v20220801preview.TimelineAggregationResponse[]; + email: string; /** - * information about the failure queries + * The name of the user. */ - errors?: outputs.securityinsights.v20220801preview.TimelineErrorResponse[]; + name: string; /** - * the total items found for the timeline request + * The object id of the user. */ - totalCount: number; + objectId?: string; } /** * User information that made some action */ - export interface UserInfoResponse { + export interface WatchlistUserInfoResponse { /** * The email of the user. */ @@ -932459,7 +940347,7 @@ export namespace securityinsights { } - export namespace v20220901preview { + export namespace v20230201preview { /** * Represents Activity timeline item. */ @@ -932565,7 +940453,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20220901preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230201preview.UserInfoResponse; /** * The bookmark display name. */ @@ -932604,7 +940492,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20220901preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230201preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -932612,11 +940500,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20220901preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230201preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20220901preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230201preview.InsightsTableResultResponse; } /** @@ -932658,13 +940546,87 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20220901preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230201preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * Incident additional data property bag. + */ + export interface IncidentAdditionalDataResponse { + /** + * List of product names of alerts in the incident + */ + alertProductNames: string[]; + /** + * The number of alerts in the incident + */ + alertsCount: number; + /** + * The number of bookmarks in the incident + */ + bookmarksCount: number; + /** + * The number of comments in the incident + */ + commentsCount: number; + /** + * The provider incident url to the incident in Microsoft 365 Defender portal + */ + providerIncidentUrl: string; + /** + * The tactics associated with incident + */ + tactics: string[]; + /** + * The techniques associated with incident's tactics + */ + techniques: string[]; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelResponse { + /** + * The name of the label + */ + labelName: string; + /** + * The type of the label + */ + labelType: string; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoResponse { + /** + * The name of the user the incident is assigned to. + */ + assignedTo?: string; + /** + * The email of the user the incident is assigned to. + */ + email?: string; + /** + * The object id of the user the incident is assigned to. + */ + objectId?: string; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: string; + } + /** * Query results for table insights query. */ @@ -932672,7 +940634,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20220901preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230201preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -932690,6 +940652,108 @@ export namespace securityinsights { type?: string; } + /** + * Publisher or creator of the content item. + */ + export interface MetadataAuthorResponse { + /** + * Email of author contact + */ + email?: string; + /** + * Link for author/vendor page + */ + link?: string; + /** + * Name of the author. Company or person. + */ + name?: string; + } + + /** + * ies for the solution content item + */ + export interface MetadataCategoriesResponse { + /** + * domain for the solution content item + */ + domains?: string[]; + /** + * Industry verticals for the solution content item + */ + verticals?: string[]; + } + + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + */ + export interface MetadataDependenciesResponse { + /** + * Id of the content item we depend on + */ + contentId?: string; + /** + * This is the list of dependencies we must fulfill, according to the AND/OR operator + */ + criteria?: outputs.securityinsights.v20230201preview.MetadataDependenciesResponse[]; + /** + * Type of the content item we depend on + */ + kind?: string; + /** + * Name of the content item + */ + name?: string; + /** + * Operator used for list of dependencies in criteria array. + */ + operator?: string; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: string; + } + + /** + * The original source of the content item, where it comes from. + */ + export interface MetadataSourceResponse { + /** + * Source type of the content + */ + kind: string; + /** + * Name of the content source. The repo name, solution name, LA workspace name etc. + */ + name?: string; + /** + * ID of the content source. The solution ID, workspace ID, etc + */ + sourceId?: string; + } + + /** + * Support information for the content item. + */ + export interface MetadataSupportResponse { + /** + * Email of support contact + */ + email?: string; + /** + * Link for support help, like to support page to open a ticket etc. + */ + link?: string; + /** + * Name of the support contact. Company or person. + */ + name?: string; + /** + * Type of support for content item + */ + tier: string; + } + /** * Represents a repository. */ @@ -932732,6 +940796,10 @@ export namespace securityinsights { * The alert end time. */ endTimeUtc: string; + /** + * The intent of the alert. + */ + intent: string; /** * The entity query kind * Expected value is 'SecurityAlert'. @@ -932749,12 +940817,72 @@ export namespace securityinsights { * The alert start time. */ startTimeUtc: string; + /** + * The techniques of the alert. + */ + techniques?: string[]; /** * The alert generated time. */ timeGenerated: string; } + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * Describes team information + */ + export interface TeamInformationResponse { + /** + * The description of the team + */ + description: string; + /** + * The name of the team + */ + name: string; + /** + * The primary channel URL of the team + */ + primaryChannelUrl: string; + /** + * The time the team was created + */ + teamCreationTimeUtc: string; + /** + * Team ID + */ + teamId: string; + } + /** * timeline aggregation information per kind */ @@ -932794,11 +940922,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20220901preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230201preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20220901preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230201preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -932825,7 +940953,7 @@ export namespace securityinsights { } - export namespace v20221001preview { + export namespace v20230301preview { /** * Represents Activity timeline item. */ @@ -932931,7 +941059,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20221001preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230301preview.UserInfoResponse; /** * The bookmark display name. */ @@ -932970,7 +941098,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20221001preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230301preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -932978,11 +941106,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20221001preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230301preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20221001preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230301preview.InsightsTableResultResponse; } /** @@ -933024,13 +941152,87 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20221001preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230301preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * Incident additional data property bag. + */ + export interface IncidentAdditionalDataResponse { + /** + * List of product names of alerts in the incident + */ + alertProductNames: string[]; + /** + * The number of alerts in the incident + */ + alertsCount: number; + /** + * The number of bookmarks in the incident + */ + bookmarksCount: number; + /** + * The number of comments in the incident + */ + commentsCount: number; + /** + * The provider incident url to the incident in Microsoft 365 Defender portal + */ + providerIncidentUrl: string; + /** + * The tactics associated with incident + */ + tactics: string[]; + /** + * The techniques associated with incident's tactics + */ + techniques: string[]; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelResponse { + /** + * The name of the label + */ + labelName: string; + /** + * The type of the label + */ + labelType: string; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoResponse { + /** + * The name of the user the incident is assigned to. + */ + assignedTo?: string; + /** + * The email of the user the incident is assigned to. + */ + email?: string; + /** + * The object id of the user the incident is assigned to. + */ + objectId?: string; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: string; + } + /** * Query results for table insights query. */ @@ -933038,7 +941240,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20221001preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230301preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -933129,6 +941331,62 @@ export namespace securityinsights { timeGenerated: string; } + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * Describes team information + */ + export interface TeamInformationResponse { + /** + * The description of the team + */ + description: string; + /** + * The name of the team + */ + name: string; + /** + * The primary channel URL of the team + */ + primaryChannelUrl: string; + /** + * The time the team was created + */ + teamCreationTimeUtc: string; + /** + * Team ID + */ + teamId: string; + } + /** * timeline aggregation information per kind */ @@ -933168,11 +941426,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20221001preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230301preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20221001preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230301preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -933199,7 +941457,7 @@ export namespace securityinsights { } - export namespace v20221101preview { + export namespace v20230401preview { /** * Represents Activity timeline item. */ @@ -933305,7 +941563,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20221101preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230401preview.UserInfoResponse; /** * The bookmark display name. */ @@ -933344,7 +941602,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20221101preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230401preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -933352,11 +941610,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20221101preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230401preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20221101preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230401preview.InsightsTableResultResponse; } /** @@ -933398,7 +941656,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20221101preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230401preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -933412,7 +941670,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20221101preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230401preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -933542,11 +941800,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20221101preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230401preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20221101preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230401preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -933573,7 +941831,7 @@ export namespace securityinsights { } - export namespace v20221201preview { + export namespace v20230501preview { /** * Represents Activity timeline item. */ @@ -933668,6 +941926,20 @@ export namespace securityinsights { vendor?: string; } + /** + * Resources created in Azure DevOps repository. + */ + export interface AzureDevOpsResourceInfoResponse { + /** + * Id of the pipeline created for the source-control. + */ + pipelineId?: string; + /** + * Id of the service-connection created for the source-control. + */ + serviceConnectionId?: string; + } + /** * Represents bookmark timeline item. */ @@ -933679,7 +941951,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20221201preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230501preview.UserInfoResponse; /** * The bookmark display name. */ @@ -933711,6 +941983,64 @@ export namespace securityinsights { startTimeUtc?: string; } + /** + * The mapping of content type to a repo path. + */ + export interface ContentPathMapResponse { + /** + * Content type. + */ + contentType?: string; + /** + * The path to the content. + */ + path?: string; + } + + /** + * Information regarding a deployment. + */ + export interface DeploymentInfoResponse { + /** + * Deployment information. + */ + deployment?: outputs.securityinsights.v20230501preview.DeploymentResponse; + /** + * Status while fetching the last deployment. + */ + deploymentFetchStatus?: string; + /** + * Additional details about the deployment that can be shown to the user. + */ + message?: string; + } + + /** + * Description about a deployment. + */ + export interface DeploymentResponse { + /** + * Deployment identifier. + */ + deploymentId?: string; + /** + * Url to access repository action logs. + */ + deploymentLogsUrl?: string; + /** + * The outcome of the deployment. + */ + deploymentResult?: string; + /** + * Current status of the deployment. + */ + deploymentState?: string; + /** + * The time when the deployment finished. + */ + deploymentTime?: string; + } + /** * Entity insight Item. */ @@ -933718,7 +942048,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20221201preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230501preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -933726,11 +942056,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20221201preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230501preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20221201preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230501preview.InsightsTableResultResponse; } /** @@ -933772,13 +942102,23 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20221201preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230501preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * Resources created in GitHub repository. + */ + export interface GitHubResourceInfoResponse { + /** + * GitHub application installation id. + */ + appInstallationId?: string; + } + /** * Query results for table insights query. */ @@ -933786,7 +942126,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20221201preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230501preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -933822,6 +942162,50 @@ export namespace securityinsights { url?: string; } + /** + * Resources created in user's repository for the source-control. + */ + export interface RepositoryResourceInfoResponse { + /** + * Resources created in Azure DevOps for this source-control. + */ + azureDevOpsResourceInfo?: outputs.securityinsights.v20230501preview.AzureDevOpsResourceInfoResponse; + /** + * Resources created in GitHub for this source-control. + */ + gitHubResourceInfo?: outputs.securityinsights.v20230501preview.GitHubResourceInfoResponse; + /** + * The webhook object created for the source-control. + */ + webhook?: outputs.securityinsights.v20230501preview.WebhookResponse; + } + + /** + * metadata of a repository. + */ + export interface RepositoryResponse { + /** + * Branch name of repository. + */ + branch?: string; + /** + * Url to access repository action logs. + */ + deploymentLogsUrl?: string; + /** + * Display url of repository. + */ + displayUrl?: string; + /** + * Dictionary of source control content type and path mapping. + */ + pathMapping?: outputs.securityinsights.v20230501preview.ContentPathMapResponse[]; + /** + * Url of repository. + */ + url?: string; + } + /** * Represents security alert timeline item. */ @@ -933877,6 +942261,36 @@ export namespace securityinsights { timeGenerated: string; } + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + /** * timeline aggregation information per kind */ @@ -933916,11 +942330,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20221201preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230501preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20221201preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230501preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -933945,9 +942359,131 @@ export namespace securityinsights { objectId?: string; } + /** + * Detail about the webhook object. + */ + export interface WebhookResponse { + /** + * A flag to instruct the backend service to rotate webhook secret. + */ + rotateWebhookSecret?: boolean; + /** + * Unique identifier for the webhook. + */ + webhookId?: string; + /** + * Time when the webhook secret was updated. + */ + webhookSecretUpdateTime?: string; + /** + * URL that gets invoked by the webhook. + */ + webhookUrl?: string; + } + } - export namespace v20230201 { + export namespace v20230601preview { + /** + * The Activity query definitions + */ + export interface ActivityEntityQueriesPropertiesResponseQueryDefinitions { + /** + * The Activity query to run on a given entity + */ + query?: string; + } + + /** + * Represents Activity timeline item. + */ + export interface ActivityTimelineItemResponse { + /** + * The grouping bucket end time. + */ + bucketEndTimeUTC: string; + /** + * The grouping bucket start time. + */ + bucketStartTimeUTC: string; + /** + * The activity timeline content. + */ + content: string; + /** + * The time of the first activity in the grouping bucket. + */ + firstActivityTimeUTC: string; + /** + * The entity query kind + * Expected value is 'Activity'. + */ + kind: "Activity"; + /** + * The time of the last activity in the grouping bucket. + */ + lastActivityTimeUTC: string; + /** + * The activity query id. + */ + queryId: string; + /** + * The activity timeline title. + */ + title: string; + } + + export interface AddIncidentTaskActionPropertiesResponse { + /** + * The description of the task. + */ + description?: string; + /** + * The title of the task. + */ + title: string; + } + + /** + * Settings for how to dynamically override alert static details + */ + export interface AlertDetailsOverrideResponse { + /** + * the format containing columns name(s) to override the alert description + */ + alertDescriptionFormat?: string; + /** + * the format containing columns name(s) to override the alert name + */ + alertDisplayNameFormat?: string; + /** + * List of additional dynamic properties to override + */ + alertDynamicProperties?: outputs.securityinsights.v20230601preview.AlertPropertyMappingResponse[]; + /** + * the column name to take the alert severity from + */ + alertSeverityColumnName?: string; + /** + * the column name to take the alert tactics from + */ + alertTacticsColumnName?: string; + } + + /** + * A single alert property mapping to override + */ + export interface AlertPropertyMappingResponse { + /** + * The V3 alert property + */ + alertProperty?: string; + /** + * the column name to use to override this property + */ + value?: string; + } + /** * Alerts data type for data connectors. */ @@ -933955,14 +942491,97 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + } + + /** + * Represents anomaly timeline item. + */ + export interface AnomalyTimelineItemResponse { + /** + * The anomaly azure resource id. + */ + azureResourceId: string; + /** + * The anomaly description. + */ + description?: string; + /** + * The anomaly name. + */ + displayName: string; + /** + * The anomaly end time. + */ + endTimeUtc: string; + /** + * The intent of the anomaly. + */ + intent?: string; + /** + * The entity query kind + * Expected value is 'Anomaly'. + */ + kind: "Anomaly"; + /** + * The anomaly product name. + */ + productName?: string; + /** + * The reasons that cause the anomaly. + */ + reasons?: string[]; + /** + * The anomaly start time. + */ + startTimeUtc: string; + /** + * The techniques of the anomaly. + */ + techniques?: string[]; + /** + * The anomaly generated time. + */ + timeGenerated: string; + /** + * The name of the anomaly vendor. + */ + vendor?: string; + } + + /** + * An entity describing a content item. + */ + export interface AssignmentItemResponse { + /** + * The resource id of the content item + */ + resourceId?: string; + } + + /** + * Describes an automation rule action to add a task to an incident + */ + export interface AutomationRuleAddIncidentTaskActionResponse { + actionConfiguration?: outputs.securityinsights.v20230601preview.AddIncidentTaskActionPropertiesResponse; + /** + * The type of the automation rule action. + * Expected value is 'AddIncidentTask'. + */ + actionType: "AddIncidentTask"; + order: number; + } + + export interface AutomationRuleBooleanConditionResponse { + innerConditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; + operator?: string; } /** * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20230201.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20230601preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -933976,6 +942595,12 @@ export namespace securityinsights { changeType?: string; } + export interface AutomationRulePropertyArrayValuesConditionResponse { + arrayConditionType?: string; + arrayType?: string; + itemConditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; + } + export interface AutomationRulePropertyValuesChangedConditionResponse { changeType?: string; operator?: string; @@ -933996,7 +942621,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20230201.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20230601preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -934012,7 +942637,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20230201.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230201.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230201.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -934025,6 +942650,20 @@ export namespace securityinsights { triggersWhen: string; } + /** + * Connector Availability Status + */ + export interface AvailabilityResponse { + /** + * Set connector as preview + */ + isPreview?: boolean; + /** + * The connector Availability Status + */ + status?: number; + } + /** * The available data types for Amazon Web Services CloudTrail data connector. */ @@ -934032,7 +942671,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs?: outputs.securityinsights.v20230201.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230601preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -934042,635 +942681,713 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: string; + state: string; } /** - * Information on the client (user or application) that made some action + * The available data types for Amazon Web Services S3 data connector. */ - export interface ClientInfoResponse { - /** - * The email of the client. - */ - email?: string; - /** - * The name of the client. - */ - name?: string; + export interface AwsS3DataConnectorDataTypesResponse { /** - * The object id of the client. + * Logs data type. */ - objectId?: string; + logs: outputs.securityinsights.v20230601preview.AwsS3DataConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface AwsS3DataConnectorDataTypesResponseLogs { /** - * The user principal name of the client. + * Describe whether this data type connection is enabled or not. */ - userPrincipalName?: string; + state: string; } /** - * Common field for data type in data connectors. + * Describes the entity mappings of a single entity */ - export interface DataConnectorDataTypeCommonResponse { + export interface BookmarkEntityMappingsResponse { /** - * Describe whether this data type connection is enabled or not. + * The entity type */ - state?: string; + entityType?: string; + /** + * Array of fields mapping for that entity type + */ + fieldMappings?: outputs.securityinsights.v20230601preview.EntityFieldMappingResponse[]; } /** - * Incident additional data property bag. + * Represents bookmark timeline item. */ - export interface IncidentAdditionalDataResponse { + export interface BookmarkTimelineItemResponse { /** - * List of product names of alerts in the incident + * The bookmark azure resource id. */ - alertProductNames: string[]; + azureResourceId: string; /** - * The number of alerts in the incident + * Describes a user that created the bookmark */ - alertsCount: number; + createdBy?: outputs.securityinsights.v20230601preview.UserInfoResponse; /** - * The number of bookmarks in the incident + * The bookmark display name. */ - bookmarksCount: number; + displayName?: string; /** - * The number of comments in the incident + * The bookmark end time. */ - commentsCount: number; + endTimeUtc?: string; /** - * The provider incident url to the incident in Microsoft 365 Defender portal + * The bookmark event time. */ - providerIncidentUrl: string; + eventTime?: string; /** - * The tactics associated with incident + * The entity query kind + * Expected value is 'Bookmark'. */ - tactics: string[]; - } - - /** - * Describes related incident information for the bookmark - */ - export interface IncidentInfoResponse { + kind: "Bookmark"; /** - * Incident Id + * List of labels relevant to this bookmark */ - incidentId?: string; + labels?: string[]; /** - * Relation Name + * The notes of the bookmark */ - relationName?: string; + notes?: string; /** - * The severity of the incident + * The bookmark start time. */ - severity?: string; + startTimeUtc?: string; + } + + /** + * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + */ + export interface BooleanConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRuleBooleanConditionResponse; /** - * The title of the incident + * + * Expected value is 'Boolean'. */ - title?: string; + conditionType: "Boolean"; } /** - * Represents an incident label + * Information on the client (user or application) that made some action */ - export interface IncidentLabelResponse { + export interface ClientInfoResponse { /** - * The name of the label + * The email of the client. */ - labelName: string; + email?: string; /** - * The type of the label + * The name of the client. */ - labelType: string; + name?: string; + /** + * The object id of the client. + */ + objectId?: string; + /** + * The user principal name of the client. + */ + userPrincipalName?: string; } /** - * Information on the user an incident is assigned to + * Describe the authentication properties needed to successfully authenticate with the server */ - export interface IncidentOwnerInfoResponse { + export interface CodelessConnectorPollingAuthPropertiesResponse { /** - * The name of the user the incident is assigned to. + * A prefix send in the header before the actual token */ - assignedTo?: string; + apiKeyIdentifier?: string; /** - * The email of the user the incident is assigned to. + * The header name which the token is sent with */ - email?: string; + apiKeyName?: string; /** - * The object id of the user the incident is assigned to. + * The authentication type */ - objectId?: string; + authType: string; /** - * The type of the owner the incident is assigned to. + * The endpoint used to authorize the user, used in Oauth 2.0 flow */ - ownerType?: string; + authorizationEndpoint?: string; /** - * The user principal name of the user the incident is assigned to. + * The query parameters used in authorization request, used in Oauth 2.0 flow */ - userPrincipalName?: string; - } - - export interface IncidentPropertiesActionResponse { + authorizationEndpointQueryParameters?: any; /** - * The reason the incident was closed + * Describes the flow name, for example 'AuthCode' for Oauth 2.0 */ - classification?: string; + flowName?: string; /** - * Describes the reason the incident was closed. + * Marks if the key should sent in header */ - classificationComment?: string; + isApiKeyInPostPayload?: string; /** - * The classification reason the incident was closed with + * Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow */ - classificationReason?: string; + isClientSecretInHeader?: boolean; /** - * List of labels to add to the incident. + * The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow */ - labels?: outputs.securityinsights.v20230201.IncidentLabelResponse[]; + redirectionEndpoint?: string; /** - * Information on the user an incident is assigned to + * The OAuth token scope */ - owner?: outputs.securityinsights.v20230201.IncidentOwnerInfoResponse; + scope?: string; /** - * The severity of the incident + * The endpoint used to issue a token, used in Oauth 2.0 flow */ - severity?: string; + tokenEndpoint?: string; /** - * The status of the incident + * The query headers used in token request, used in Oauth 2.0 flow */ - status?: string; + tokenEndpointHeaders?: any; + /** + * The query parameters used in token request, used in Oauth 2.0 flow + */ + tokenEndpointQueryParameters?: any; } /** - * The available data types for MCAS (Microsoft Cloud App Security) data connector. + * Config to describe the polling config for API poller connector */ - export interface MCASDataConnectorDataTypesResponse { + export interface CodelessConnectorPollingConfigPropertiesResponse { /** - * Alerts data type connection. + * Describe the authentication type of the poller */ - alerts?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; + auth: outputs.securityinsights.v20230601preview.CodelessConnectorPollingAuthPropertiesResponse; /** - * Discovery log data type connection. + * The poller active status */ - discoveryLogs?: outputs.securityinsights.v20230201.DataConnectorDataTypeCommonResponse; - } - - /** - * Publisher or creator of the content item. - */ - export interface MetadataAuthorResponse { + isActive?: boolean; /** - * Email of author contact + * Describe the poll request paging config of the poller */ - email?: string; + paging?: outputs.securityinsights.v20230601preview.CodelessConnectorPollingPagingPropertiesResponse; /** - * Link for author/vendor page + * Describe the poll request config parameters of the poller */ - link?: string; + request: outputs.securityinsights.v20230601preview.CodelessConnectorPollingRequestPropertiesResponse; /** - * Name of the author. Company or person. + * Describe the response config parameters of the poller */ - name?: string; + response?: outputs.securityinsights.v20230601preview.CodelessConnectorPollingResponsePropertiesResponse; } /** - * ies for the solution content item + * Describe the properties needed to make a pagination call */ - export interface MetadataCategoriesResponse { + export interface CodelessConnectorPollingPagingPropertiesResponse { /** - * domain for the solution content item + * Defines the name of a next page attribute */ - domains?: string[]; + nextPageParaName?: string; /** - * Industry verticals for the solution content item + * Defines the path to a next page token JSON */ - verticals?: string[]; - } - - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. - */ - export interface MetadataDependenciesResponse { + nextPageTokenJsonPath?: string; /** - * Id of the content item we depend on + * Defines the path to a page count attribute */ - contentId?: string; + pageCountAttributePath?: string; /** - * This is the list of dependencies we must fulfill, according to the AND/OR operator + * Defines the paging size */ - criteria?: outputs.securityinsights.v20230201.MetadataDependenciesResponse[]; + pageSize?: number; /** - * Type of the content item we depend on + * Defines the name of the page size parameter */ - kind?: string; + pageSizeParaName?: string; /** - * Name of the content item + * Defines the path to a paging time stamp attribute */ - name?: string; + pageTimeStampAttributePath?: string; /** - * Operator used for list of dependencies in criteria array. + * Defines the path to a page total count attribute */ - operator?: string; + pageTotalCountAttributePath?: string; /** - * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + * Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' */ - version?: string; + pagingType: string; + /** + * Determines whether to search for the latest time stamp in the events list + */ + searchTheLatestTimeStampFromEventsList?: string; } /** - * The original source of the content item, where it comes from. + * Describe the request properties needed to successfully pull from the server */ - export interface MetadataSourceResponse { + export interface CodelessConnectorPollingRequestPropertiesResponse { /** - * Source type of the content + * Describe the endpoint we should pull the data from */ - kind: string; + apiEndpoint: string; /** - * Name of the content source. The repo name, solution name, LA workspace name etc. + * This will be used the query events from the end of the time window */ - name?: string; + endTimeAttributeName?: string; /** - * ID of the content source. The solution ID, workspace ID, etc + * Describe the headers sent in the poll request */ - sourceId?: string; - } - - /** - * Support information for the content item. - */ - export interface MetadataSupportResponse { + headers?: any; /** - * Email of support contact + * The http method type we will use in the poll request, GET or POST */ - email?: string; + httpMethod: string; /** - * Link for support help, like to support page to open a ticket etc. + * Describe the query parameters sent in the poll request */ - link?: string; + queryParameters?: any; /** - * Name of the support contact. Company or person. + * For advanced scenarios for example user name/password embedded in nested JSON payload */ - name?: string; + queryParametersTemplate?: string; /** - * Type of support for content item + * The time format will be used the query events in a specific window */ - tier: string; - } - - /** - * The available data types for office data connector. - */ - export interface OfficeDataConnectorDataTypesResponse { + queryTimeFormat: string; /** - * Exchange data type connection. + * The window interval we will use the pull the data */ - exchange?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseExchange; + queryWindowInMin: number; /** - * SharePoint data type connection. + * Defines the rate limit QPS */ - sharePoint?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseSharePoint; + rateLimitQps?: number; /** - * Teams data type connection. + * Describe the amount of time we should try and poll the data in case of failure */ - teams?: outputs.securityinsights.v20230201.OfficeDataConnectorDataTypesResponseTeams; - } - - /** - * Exchange data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseExchange { + retryCount?: number; /** - * Describe whether this data type connection is enabled or not. + * This will be used the query events from a start of the time window */ - state?: string; - } - - /** - * SharePoint data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseSharePoint { + startTimeAttributeName?: string; /** - * Describe whether this data type connection is enabled or not. + * The number of seconds we will consider as a request timeout */ - state?: string; + timeoutInSeconds?: number; } /** - * Teams data type connection. + * Describes the response from the external server */ - export interface OfficeDataConnectorDataTypesResponseTeams { + export interface CodelessConnectorPollingResponsePropertiesResponse { /** - * Describe whether this data type connection is enabled or not. + * Describes the path we should extract the data in the response */ - state?: string; - } - - export interface PlaybookActionPropertiesResponse { + eventsJsonPaths: string[]; /** - * The resource id of the playbook resource. + * Describes if the data in the response is Gzip */ - logicAppResourceId: string; + isGzipCompressed?: boolean; /** - * The tenant id of the playbook resource. + * Describes the path we should extract the status code in the response */ - tenantId?: string; + successStatusJsonPath?: string; + /** + * Describes the path we should extract the status value in the response + */ + successStatusValue?: string; } /** - * Describes an automation rule condition that evaluates an array property's value change + * Config to describe the instructions blade */ - export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyArrayChangedValuesConditionResponse; + export interface CodelessUiConnectorConfigPropertiesResponse { /** - * - * Expected value is 'PropertyArrayChanged'. + * Connector Availability Status */ - conditionType: "PropertyArrayChanged"; + availability: outputs.securityinsights.v20230601preview.AvailabilityResponse; + /** + * Define the way the connector check connectivity + */ + connectivityCriteria: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + /** + * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + */ + customImage?: string; + /** + * Data types to check for last data received + */ + dataTypes: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + /** + * Connector description + */ + descriptionMarkdown: string; + /** + * The graph query to show the current data status + */ + graphQueries: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + /** + * Name of the table the connector will insert the data to + */ + graphQueriesTableName: string; + /** + * Instruction steps to enable the connector + */ + instructionSteps: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + /** + * Permissions required for the connector + */ + permissions: outputs.securityinsights.v20230601preview.PermissionsResponse; + /** + * Connector publisher name + */ + publisher: string; + /** + * The sample queries for the connector + */ + sampleQueries: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + /** + * Connector blade title + */ + title: string; } - /** - * Describes an automation rule condition that evaluates a property's value change - */ - export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyValuesChangedConditionResponse; + export interface CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria { /** - * - * Expected value is 'PropertyChanged'. + * type of connectivity */ - conditionType: "PropertyChanged"; + type?: string; + /** + * Queries for checking connectivity + */ + value?: string[]; } - /** - * Describes an automation rule condition that evaluates a property's value - */ - export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230201.AutomationRulePropertyValuesConditionResponse; + export interface CodelessUiConnectorConfigPropertiesResponseDataTypes { /** - * - * Expected value is 'Property'. + * Query for indicate last data received */ - conditionType: "Property"; + lastDataReceivedQuery?: string; + /** + * Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + */ + name?: string; } - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { + export interface CodelessUiConnectorConfigPropertiesResponseGraphQueries { /** - * The timestamp of resource creation (UTC). + * The base query for the graph */ - createdAt?: string; + baseQuery?: string; /** - * The identity that created the resource. + * The legend for the graph */ - createdBy?: string; + legend?: string; /** - * The type of identity that created the resource. + * the metric that the query is checking */ - createdByType?: string; + metricName?: string; + } + + export interface CodelessUiConnectorConfigPropertiesResponseInstructionSteps { /** - * The timestamp of resource last modification (UTC) + * Instruction step description */ - lastModifiedAt?: string; + description?: string; /** - * The identity that last modified the resource. + * Instruction step details */ - lastModifiedBy?: string; + instructions?: outputs.securityinsights.v20230601preview.InstructionStepsResponseInstructions[]; /** - * The type of identity that last modified the resource. + * Instruction step title */ - lastModifiedByType?: string; + title?: string; } - /** - * The available data types for TI (Threat Intelligence) data connector. - */ - export interface TIDataConnectorDataTypesResponse { + export interface CodelessUiConnectorConfigPropertiesResponseSampleQueries { /** - * Data type for indicators connection. + * The sample query description */ - indicators?: outputs.securityinsights.v20230201.TIDataConnectorDataTypesResponseIndicators; - } - - /** - * Data type for indicators connection. - */ - export interface TIDataConnectorDataTypesResponseIndicators { + description?: string; /** - * Describe whether this data type connection is enabled or not. + * the sample query */ - state?: string; + query?: string; } /** - * User information that made some action + * The configuration of the destination of the data. */ - export interface UserInfoResponse { + export interface DCRConfigurationResponse { /** - * The email of the user. + * Represents the data collection ingestion endpoint in log analytics. */ - email: string; + dataCollectionEndpoint: string; /** - * The name of the user. + * The data collection rule immutable id, the rule defines the transformation and data destination. */ - name: string; + dataCollectionRuleImmutableId: string; /** - * The object id of the user. + * The stream we are sending the data to. */ - objectId?: string; + streamName: string; } /** - * User information that made some action + * Common field for data type in data connectors. */ - export interface WatchlistUserInfoResponse { + export interface DataConnectorDataTypeCommonResponse { /** - * The email of the user. + * Describe whether this data type connection is enabled or not. */ - email: string; + state: string; + } + + /** + * The available data types for Dynamics365 data connector. + */ + export interface Dynamics365DataConnectorDataTypesResponse { /** - * The name of the user. + * Common Data Service data type connection. */ - name: string; + dynamics365CdsActivities: outputs.securityinsights.v20230601preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + } + + /** + * Common Data Service data type connection. + */ + export interface Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities { /** - * The object id of the user. + * Describe whether this data type connection is enabled or not. */ - objectId?: string; + state: string; } - } - - export namespace v20230201preview { /** - * Represents Activity timeline item. + * Map identifiers of a single entity */ - export interface ActivityTimelineItemResponse { + export interface EntityFieldMappingResponse { /** - * The grouping bucket end time. + * Alert V3 identifier */ - bucketEndTimeUTC: string; + identifier?: string; /** - * The grouping bucket start time. + * The value of the identifier */ - bucketStartTimeUTC: string; + value?: string; + } + + /** + * Entity insight Item. + */ + export interface EntityInsightItemResponse { /** - * The activity timeline content. + * Query results for table insights query. */ - content: string; + chartQueryResults?: outputs.securityinsights.v20230601preview.InsightsTableResultResponse[]; /** - * The time of the first activity in the grouping bucket. + * The query id of the insight */ - firstActivityTimeUTC: string; + queryId?: string; /** - * The entity query kind - * Expected value is 'Activity'. + * The Time interval that the query actually executed on. */ - kind: "Activity"; + queryTimeInterval?: outputs.securityinsights.v20230601preview.EntityInsightItemResponseQueryTimeInterval; /** - * The time of the last activity in the grouping bucket. + * Query results for table insights query. */ - lastActivityTimeUTC: string; + tableQueryResults?: outputs.securityinsights.v20230601preview.InsightsTableResultResponse; + } + + /** + * The Time interval that the query actually executed on. + */ + export interface EntityInsightItemResponseQueryTimeInterval { /** - * The activity query id. + * Insight query end time */ - queryId: string; + endTime?: string; /** - * The activity timeline title. + * Insight query start time */ - title: string; + startTime?: string; } /** - * Represents anomaly timeline item. + * Single entity mapping for the alert rule */ - export interface AnomalyTimelineItemResponse { + export interface EntityMappingResponse { /** - * The anomaly azure resource id. + * The V3 type of the mapped entity */ - azureResourceId: string; + entityType?: string; /** - * The anomaly description. + * array of field mappings for the given entity mapping */ - description?: string; + fieldMappings?: outputs.securityinsights.v20230601preview.FieldMappingResponse[]; + } + + /** + * Event grouping settings property bag. + */ + export interface EventGroupingSettingsResponse { /** - * The anomaly name. + * The event grouping aggregation kinds */ - displayName: string; + aggregationKind?: string; + } + + /** + * A single field mapping of the mapped entity + */ + export interface FieldMappingResponse { /** - * The anomaly end time. + * the column name to be mapped to the identifier */ - endTimeUtc: string; + columnName?: string; /** - * The intent of the anomaly. + * the V3 identifier of the entity */ - intent?: string; + identifier?: string; + } + + /** + * Represents a file. + */ + export interface FileMetadataResponse { /** - * The entity query kind - * Expected value is 'Anomaly'. + * Indicates whether the file was deleted from the storage account. */ - kind: "Anomaly"; + deleteStatus: string; /** - * The anomaly product name. + * A URI with a valid SAS token to allow uploading / downloading the file. */ - productName?: string; + fileContentUri: string; /** - * The reasons that cause the anomaly. + * The format of the file */ - reasons?: string[]; + fileFormat?: string; /** - * The anomaly start time. + * The name of the file. */ - startTimeUtc: string; + fileName?: string; /** - * The techniques of the anomaly. + * The size of the file. */ - techniques?: string[]; + fileSize?: number; + } + + /** + * Represents a Fusion scenario exclusion patterns in Fusion detection. + */ + export interface FusionScenarioExclusionPatternResponse { /** - * The anomaly generated time. + * DateTime when scenario exclusion pattern is added in UTC. */ - timeGenerated: string; + dateAddedInUTC: string; /** - * The name of the anomaly vendor. + * Scenario exclusion pattern. */ - vendor?: string; + exclusionPattern: string; } /** - * Represents bookmark timeline item. + * Represents a supported source signal configuration in Fusion detection. */ - export interface BookmarkTimelineItemResponse { + export interface FusionSourceSettingsResponse { /** - * The bookmark azure resource id. + * Determines whether this source signal is enabled or disabled in Fusion detection. */ - azureResourceId: string; + enabled: boolean; /** - * Describes a user that created the bookmark + * Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. */ - createdBy?: outputs.securityinsights.v20230201preview.UserInfoResponse; + sourceName: string; /** - * The bookmark display name. + * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - displayName?: string; + sourceSubTypes?: outputs.securityinsights.v20230601preview.FusionSourceSubTypeSettingResponse[]; + } + + /** + * Represents a supported source subtype configuration under a source signal in Fusion detection. + */ + export interface FusionSourceSubTypeSettingResponse { /** - * The bookmark end time. + * Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. */ - endTimeUtc?: string; + enabled: boolean; /** - * The bookmark event time. + * Severity configuration for a source subtype consumed in fusion detection. */ - eventTime?: string; + severityFilters: outputs.securityinsights.v20230601preview.FusionSubTypeSeverityFilterResponse; /** - * The entity query kind - * Expected value is 'Bookmark'. + * The display name of source subtype under a source signal consumed in Fusion detection. */ - kind: "Bookmark"; + sourceSubTypeDisplayName: string; /** - * List of labels relevant to this bookmark + * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. */ - labels?: string[]; + sourceSubTypeName: string; + } + + /** + * Represents severity configuration for a source subtype consumed in Fusion detection. + */ + export interface FusionSubTypeSeverityFilterResponse { /** - * The notes of the bookmark + * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - notes?: string; + filters?: outputs.securityinsights.v20230601preview.FusionSubTypeSeverityFiltersItemResponse[]; /** - * The bookmark start time. + * Determines whether this source subtype supports severity configuration or not. */ - startTimeUtc?: string; + isSupported: boolean; } /** - * Entity insight Item. + * Represents a Severity filter setting for a given source subtype consumed in Fusion detection. */ - export interface EntityInsightItemResponse { + export interface FusionSubTypeSeverityFiltersItemResponse { /** - * Query results for table insights query. + * Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. */ - chartQueryResults?: outputs.securityinsights.v20230201preview.InsightsTableResultResponse[]; + enabled: boolean; /** - * The query id of the insight + * The Severity for a given source subtype consumed in Fusion detection. */ - queryId?: string; + severity: string; + } + + /** + * Google Cloud Platform auth section properties. + */ + export interface GCPAuthPropertiesResponse { /** - * The Time interval that the query actually executed on. + * The GCP project number. */ - queryTimeInterval?: outputs.securityinsights.v20230201preview.EntityInsightItemResponseQueryTimeInterval; + projectNumber: string; /** - * Query results for table insights query. + * The service account that is used to access the GCP project. */ - tableQueryResults?: outputs.securityinsights.v20230201preview.InsightsTableResultResponse; + serviceAccountEmail: string; + /** + * The workload identity provider id that is used to gain access to the GCP project. + */ + workloadIdentityProviderId: string; } /** - * The Time interval that the query actually executed on. + * Google Cloud Platform request section properties. */ - export interface EntityInsightItemResponseQueryTimeInterval { + export interface GCPRequestPropertiesResponse { /** - * Insight query end time + * The GCP project id. */ - endTime?: string; + projectId: string; /** - * Insight query start time + * The GCP pub/sub subscription names. */ - startTime?: string; + subscriptionNames: string[]; } /** @@ -934698,13 +943415,73 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20230201preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230601preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * Grouping configuration property bag. + */ + export interface GroupingConfigurationResponse { + /** + * Grouping enabled + */ + enabled: boolean; + /** + * A list of alert details to group by (when matchingMethod is Selected) + */ + groupByAlertDetails?: string[]; + /** + * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + */ + groupByCustomDetails?: string[]; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: string[]; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: string; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: string; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: boolean; + } + + /** + * Describes a user that the hunt is assigned to + */ + export interface HuntOwnerResponse { + /** + * The name of the user the hunt is assigned to. + */ + assignedTo?: string; + /** + * The email of the user the hunt is assigned to. + */ + email?: string; + /** + * The object id of the user the hunt is assigned to. + */ + objectId?: string; + /** + * The type of the owner the hunt is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the hunt is assigned to. + */ + userPrincipalName?: string; + } + /** * Incident additional data property bag. */ @@ -934739,6 +943516,42 @@ export namespace securityinsights { techniques: string[]; } + /** + * Incident Configuration property bag. + */ + export interface IncidentConfigurationResponse { + /** + * Create incidents from alerts triggered by this analytics rule + */ + createIncident: boolean; + /** + * Set how the alerts that are triggered by this analytics rule, are grouped into incidents + */ + groupingConfiguration?: outputs.securityinsights.v20230601preview.GroupingConfigurationResponse; + } + + /** + * Describes related incident information for the bookmark + */ + export interface IncidentInfoResponse { + /** + * Incident Id + */ + incidentId?: string; + /** + * Relation Name + */ + relationName?: string; + /** + * The severity of the incident + */ + severity?: string; + /** + * The title of the incident + */ + title?: string; + } + /** * Represents an incident label */ @@ -934779,6 +943592,37 @@ export namespace securityinsights { userPrincipalName?: string; } + export interface IncidentPropertiesActionResponse { + /** + * The reason the incident was closed + */ + classification?: string; + /** + * Describes the reason the incident was closed. + */ + classificationComment?: string; + /** + * The classification reason the incident was closed with + */ + classificationReason?: string; + /** + * List of labels to add to the incident. + */ + labels?: outputs.securityinsights.v20230601preview.IncidentLabelResponse[]; + /** + * Information on the user an incident is assigned to + */ + owner?: outputs.securityinsights.v20230601preview.IncidentOwnerInfoResponse; + /** + * The severity of the incident + */ + severity?: string; + /** + * The status of the incident + */ + status?: string; + } + /** * Query results for table insights query. */ @@ -934786,7 +943630,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20230201preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230601preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -934804,6 +943648,89 @@ export namespace securityinsights { type?: string; } + export interface InstructionStepsResponseInstructions { + /** + * The parameters for the setting + */ + parameters?: any; + /** + * The kind of the setting + */ + type: string; + } + + /** + * The available data types for MCAS (Microsoft Cloud App Security) data connector. + */ + export interface MCASDataConnectorDataTypesResponse { + /** + * Alerts data type connection. + */ + alerts: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + /** + * Discovery log data type connection. + */ + discoveryLogs?: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + } + + /** + * The available data types for Microsoft Threat Intelligence Platforms data connector. + */ + export interface MSTIDataConnectorDataTypesResponse { + /** + * Data type for Microsoft Threat Intelligence Platforms data connector. + */ + microsoftEmergingThreatFeed: outputs.securityinsights.v20230601preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + } + + /** + * Data type for Microsoft Threat Intelligence Platforms data connector. + */ + export interface MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed { + /** + * The lookback period for the feed to be imported. + */ + lookbackPeriod: string; + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * The available data types for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesResponse { + /** + * Alerts data type for Microsoft Threat Protection Platforms data connector. + */ + alerts?: outputs.securityinsights.v20230601preview.MTPDataConnectorDataTypesResponseAlerts; + /** + * Incidents data type for Microsoft Threat Protection Platforms data connector. + */ + incidents: outputs.securityinsights.v20230601preview.MTPDataConnectorDataTypesResponseIncidents; + } + + /** + * Alerts data type for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesResponseAlerts { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Incidents data type for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesResponseIncidents { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + /** * Publisher or creator of the content item. */ @@ -934847,7 +943774,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20230201preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20230601preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -934899,11 +943826,236 @@ export namespace securityinsights { /** * Name of the support contact. Company or person. */ - name?: string; + name?: string; + /** + * Type of support for content item + */ + tier: string; + } + + /** + * The available data types for Microsoft Purview Information Protection data connector. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230601preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Represents the connector's Filtered providers + */ + export interface MtpFilteredProvidersResponse { + /** + * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + */ + alerts: string[]; + } + + /** + * The available data types for Office Microsoft Project data connector. + */ + export interface Office365ProjectConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230601preview.Office365ProjectConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface Office365ProjectConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesResponse { + /** + * Exchange data type connection. + */ + exchange: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseExchange; + /** + * SharePoint data type connection. + */ + sharePoint: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseSharePoint; + /** + * Teams data type connection. + */ + teams: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseTeams; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseExchange { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseSharePoint { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseTeams { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * The available data types for Office Microsoft PowerBI data connector. + */ + export interface OfficePowerBIConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230601preview.OfficePowerBIConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface OfficePowerBIConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Permissions required for the connector + */ + export interface PermissionsResponse { + /** + * Customs permissions required for the connector + */ + customs?: outputs.securityinsights.v20230601preview.PermissionsResponseCustoms[]; + /** + * Resource provider permissions required for the connector + */ + resourceProvider?: outputs.securityinsights.v20230601preview.PermissionsResponseResourceProvider[]; + } + + export interface PermissionsResponseCustoms { + /** + * Customs permissions description + */ + description?: string; + /** + * Customs permissions name + */ + name?: string; + } + + export interface PermissionsResponseResourceProvider { + /** + * Permission description text + */ + permissionsDisplayText?: string; + /** + * Provider name + */ + provider?: string; + /** + * Permission provider display name + */ + providerDisplayName?: string; + /** + * Required permissions for the connector + */ + requiredPermissions?: outputs.securityinsights.v20230601preview.RequiredPermissionsResponse; + /** + * Permission provider scope + */ + scope?: string; + } + + export interface PlaybookActionPropertiesResponse { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: string; + /** + * The tenant id of the playbook resource. + */ + tenantId?: string; + } + + /** + * Describes an automation rule condition that evaluates an array property's value change + */ + export interface PropertyArrayChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + /** + * + * Expected value is 'PropertyArrayChanged'. + */ + conditionType: "PropertyArrayChanged"; + } + + /** + * Describes an automation rule condition that evaluates an array property's value + */ + export interface PropertyArrayConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyArrayValuesConditionResponse; + /** + * + * Expected value is 'PropertyArray'. + */ + conditionType: "PropertyArray"; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyValuesChangedConditionResponse; + /** + * + * Expected value is 'PropertyChanged'. + */ + conditionType: "PropertyChanged"; + } + + /** + * Describes an automation rule condition that evaluates a property's value + */ + export interface PropertyConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyValuesConditionResponse; /** - * Type of support for content item + * + * Expected value is 'Property'. */ - tier: string; + conditionType: "Property"; } /** @@ -934924,6 +944076,28 @@ export namespace securityinsights { url?: string; } + /** + * Required permissions for the connector + */ + export interface RequiredPermissionsResponse { + /** + * action permission + */ + action?: boolean; + /** + * delete permission + */ + delete?: boolean; + /** + * read permission + */ + read?: boolean; + /** + * write permission + */ + write?: boolean; + } + /** * Represents security alert timeline item. */ @@ -934979,6 +944153,30 @@ export namespace securityinsights { timeGenerated: string; } + /** + * security ml analytics settings data sources + */ + export interface SecurityMLAnalyticsSettingsDataSourceResponse { + /** + * The connector id that provides the following data types + */ + connectorId?: string; + /** + * The data types used by the security ml analytics settings + */ + dataTypes?: string[]; + } + + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingResponse { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: string; + } + /** * Metadata pertaining to creation and last modification of the resource. */ @@ -935009,6 +944207,26 @@ export namespace securityinsights { lastModifiedByType?: string; } + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesResponse { + /** + * Data type for indicators connection. + */ + indicators: outputs.securityinsights.v20230601preview.TIDataConnectorDataTypesResponseIndicators; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesResponseIndicators { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + /** * Describes team information */ @@ -935035,6 +944253,26 @@ export namespace securityinsights { teamId: string; } + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponse { + /** + * Data type for TAXII connector. + */ + taxiiClient: outputs.securityinsights.v20230601preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + /** * timeline aggregation information per kind */ @@ -935074,11 +944312,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20230201preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230601preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20230201preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230601preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -935103,9 +944341,51 @@ export namespace securityinsights { objectId?: string; } + /** + * Describes an error encountered in the file during validation. + */ + export interface ValidationErrorResponse { + /** + * A list of descriptions of the error. + */ + errorMessages: string[]; + /** + * The number of the record that has the error. + */ + recordIndex?: number; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + } - export namespace v20230301preview { + export namespace v20230701preview { + /** + * The Activity query definitions + */ + export interface ActivityEntityQueriesPropertiesResponseQueryDefinitions { + /** + * The Activity query to run on a given entity + */ + query?: string; + } + /** * Represents Activity timeline item. */ @@ -935145,6 +944425,67 @@ export namespace securityinsights { title: string; } + export interface AddIncidentTaskActionPropertiesResponse { + /** + * The description of the task. + */ + description?: string; + /** + * The title of the task. + */ + title: string; + } + + /** + * Settings for how to dynamically override alert static details + */ + export interface AlertDetailsOverrideResponse { + /** + * the format containing columns name(s) to override the alert description + */ + alertDescriptionFormat?: string; + /** + * the format containing columns name(s) to override the alert name + */ + alertDisplayNameFormat?: string; + /** + * List of additional dynamic properties to override + */ + alertDynamicProperties?: outputs.securityinsights.v20230701preview.AlertPropertyMappingResponse[]; + /** + * the column name to take the alert severity from + */ + alertSeverityColumnName?: string; + /** + * the column name to take the alert tactics from + */ + alertTacticsColumnName?: string; + } + + /** + * A single alert property mapping to override + */ + export interface AlertPropertyMappingResponse { + /** + * The V3 alert property + */ + alertProperty?: string; + /** + * the column name to use to override this property + */ + value?: string; + } + + /** + * Alerts data type for data connectors. + */ + export interface AlertsDataTypeOfDataConnectorResponse { + /** + * Alerts data type connection. + */ + alerts: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; + } + /** * Represents anomaly timeline item. */ @@ -935200,6 +944541,175 @@ export namespace securityinsights { vendor?: string; } + /** + * An entity describing a content item. + */ + export interface AssignmentItemResponse { + /** + * The resource id of the content item + */ + resourceId?: string; + } + + /** + * Describes an automation rule action to add a task to an incident + */ + export interface AutomationRuleAddIncidentTaskActionResponse { + actionConfiguration?: outputs.securityinsights.v20230701preview.AddIncidentTaskActionPropertiesResponse; + /** + * The type of the automation rule action. + * Expected value is 'AddIncidentTask'. + */ + actionType: "AddIncidentTask"; + order: number; + } + + export interface AutomationRuleBooleanConditionResponse { + innerConditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + operator?: string; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionResponse { + actionConfiguration?: outputs.securityinsights.v20230701preview.IncidentPropertiesActionResponse; + /** + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. + */ + actionType: "ModifyProperties"; + order: number; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionResponse { + arrayType?: string; + changeType?: string; + } + + export interface AutomationRulePropertyArrayValuesConditionResponse { + arrayConditionType?: string; + arrayType?: string; + itemConditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + } + + export interface AutomationRulePropertyValuesChangedConditionResponse { + changeType?: string; + operator?: string; + propertyName?: string; + propertyValues?: string[]; + } + + export interface AutomationRulePropertyValuesConditionResponse { + operator?: string; + /** + * The property to evaluate in an automation rule property condition. + */ + propertyName?: string; + propertyValues?: string[]; + } + + /** + * Describes an automation rule action to run a playbook + */ + export interface AutomationRuleRunPlaybookActionResponse { + actionConfiguration?: outputs.securityinsights.v20230701preview.PlaybookActionPropertiesResponse; + /** + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. + */ + actionType: "RunPlaybook"; + order: number; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicResponse { + /** + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. + */ + conditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + /** + * Determines when the automation rule should automatically expire and be disabled. + */ + expirationTimeUtc?: string; + /** + * Determines whether the automation rule is enabled or disabled. + */ + isEnabled: boolean; + triggersOn: string; + triggersWhen: string; + } + + /** + * Connector Availability Status + */ + export interface AvailabilityResponse { + /** + * Set connector as preview + */ + isPreview?: boolean; + /** + * The connector Availability Status + */ + status?: number; + } + + /** + * The available data types for Amazon Web Services CloudTrail data connector. + */ + export interface AwsCloudTrailDataConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230701preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * The available data types for Amazon Web Services S3 data connector. + */ + export interface AwsS3DataConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230701preview.AwsS3DataConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface AwsS3DataConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Describes the entity mappings of a single entity + */ + export interface BookmarkEntityMappingsResponse { + /** + * The entity type + */ + entityType?: string; + /** + * Array of fields mapping for that entity type + */ + fieldMappings?: outputs.securityinsights.v20230701preview.EntityFieldMappingResponse[]; + } + /** * Represents bookmark timeline item. */ @@ -935211,7 +944721,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20230301preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230701preview.UserInfoResponse; /** * The bookmark display name. */ @@ -935244,507 +944754,605 @@ export namespace securityinsights { } /** - * Entity insight Item. + * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ - export interface EntityInsightItemResponse { + export interface BooleanConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRuleBooleanConditionResponse; /** - * Query results for table insights query. + * + * Expected value is 'Boolean'. */ - chartQueryResults?: outputs.securityinsights.v20230301preview.InsightsTableResultResponse[]; + conditionType: "Boolean"; + } + + /** + * Information on the client (user or application) that made some action + */ + export interface ClientInfoResponse { /** - * The query id of the insight + * The email of the client. */ - queryId?: string; + email?: string; /** - * The Time interval that the query actually executed on. + * The name of the client. */ - queryTimeInterval?: outputs.securityinsights.v20230301preview.EntityInsightItemResponseQueryTimeInterval; + name?: string; /** - * Query results for table insights query. + * The object id of the client. */ - tableQueryResults?: outputs.securityinsights.v20230301preview.InsightsTableResultResponse; + objectId?: string; + /** + * The user principal name of the client. + */ + userPrincipalName?: string; } /** - * The Time interval that the query actually executed on. + * Describe the authentication properties needed to successfully authenticate with the server */ - export interface EntityInsightItemResponseQueryTimeInterval { + export interface CodelessConnectorPollingAuthPropertiesResponse { /** - * Insight query end time + * A prefix send in the header before the actual token */ - endTime?: string; + apiKeyIdentifier?: string; /** - * Insight query start time + * The header name which the token is sent with */ - startTime?: string; - } - - /** - * GetInsights Query Errors. - */ - export interface GetInsightsErrorKindResponse { + apiKeyName?: string; /** - * the error message + * The authentication type */ - errorMessage: string; + authType: string; /** - * the query kind + * The endpoint used to authorize the user, used in Oauth 2.0 flow */ - kind: string; + authorizationEndpoint?: string; /** - * the query id + * The query parameters used in authorization request, used in Oauth 2.0 flow */ - queryId?: string; + authorizationEndpointQueryParameters?: any; + /** + * Describes the flow name, for example 'AuthCode' for Oauth 2.0 + */ + flowName?: string; + /** + * Marks if the key should sent in header + */ + isApiKeyInPostPayload?: string; + /** + * Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + */ + isClientSecretInHeader?: boolean; + /** + * The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + */ + redirectionEndpoint?: string; + /** + * The OAuth token scope + */ + scope?: string; + /** + * The endpoint used to issue a token, used in Oauth 2.0 flow + */ + tokenEndpoint?: string; + /** + * The query headers used in token request, used in Oauth 2.0 flow + */ + tokenEndpointHeaders?: any; + /** + * The query parameters used in token request, used in Oauth 2.0 flow + */ + tokenEndpointQueryParameters?: any; } /** - * Get Insights result metadata. + * Config to describe the polling config for API poller connector */ - export interface GetInsightsResultsMetadataResponse { + export interface CodelessConnectorPollingConfigPropertiesResponse { /** - * information about the failed queries + * Describe the authentication type of the poller */ - errors?: outputs.securityinsights.v20230301preview.GetInsightsErrorKindResponse[]; + auth: outputs.securityinsights.v20230701preview.CodelessConnectorPollingAuthPropertiesResponse; /** - * the total items found for the insights request + * The poller active status */ - totalCount: number; + isActive?: boolean; + /** + * Describe the poll request paging config of the poller + */ + paging?: outputs.securityinsights.v20230701preview.CodelessConnectorPollingPagingPropertiesResponse; + /** + * Describe the poll request config parameters of the poller + */ + request: outputs.securityinsights.v20230701preview.CodelessConnectorPollingRequestPropertiesResponse; + /** + * Describe the response config parameters of the poller + */ + response?: outputs.securityinsights.v20230701preview.CodelessConnectorPollingResponsePropertiesResponse; } /** - * Incident additional data property bag. + * Describe the properties needed to make a pagination call */ - export interface IncidentAdditionalDataResponse { + export interface CodelessConnectorPollingPagingPropertiesResponse { /** - * List of product names of alerts in the incident + * Defines the name of a next page attribute */ - alertProductNames: string[]; + nextPageParaName?: string; /** - * The number of alerts in the incident + * Defines the path to a next page token JSON */ - alertsCount: number; + nextPageTokenJsonPath?: string; /** - * The number of bookmarks in the incident + * Defines the path to a page count attribute */ - bookmarksCount: number; + pageCountAttributePath?: string; /** - * The number of comments in the incident + * Defines the paging size */ - commentsCount: number; + pageSize?: number; /** - * The provider incident url to the incident in Microsoft 365 Defender portal + * Defines the name of the page size parameter */ - providerIncidentUrl: string; + pageSizeParaName?: string; /** - * The tactics associated with incident + * Defines the path to a paging time stamp attribute */ - tactics: string[]; + pageTimeStampAttributePath?: string; /** - * The techniques associated with incident's tactics + * Defines the path to a page total count attribute */ - techniques: string[]; - } - - /** - * Represents an incident label - */ - export interface IncidentLabelResponse { + pageTotalCountAttributePath?: string; /** - * The name of the label + * Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' */ - labelName: string; + pagingType: string; /** - * The type of the label + * Determines whether to search for the latest time stamp in the events list */ - labelType: string; + searchTheLatestTimeStampFromEventsList?: string; } /** - * Information on the user an incident is assigned to + * Describe the request properties needed to successfully pull from the server */ - export interface IncidentOwnerInfoResponse { + export interface CodelessConnectorPollingRequestPropertiesResponse { /** - * The name of the user the incident is assigned to. + * Describe the endpoint we should pull the data from */ - assignedTo?: string; + apiEndpoint: string; /** - * The email of the user the incident is assigned to. + * This will be used the query events from the end of the time window */ - email?: string; + endTimeAttributeName?: string; /** - * The object id of the user the incident is assigned to. + * Describe the headers sent in the poll request */ - objectId?: string; + headers?: any; /** - * The type of the owner the incident is assigned to. + * The http method type we will use in the poll request, GET or POST */ - ownerType?: string; + httpMethod: string; /** - * The user principal name of the user the incident is assigned to. + * Describe the query parameters sent in the poll request */ - userPrincipalName?: string; - } - - /** - * Query results for table insights query. - */ - export interface InsightsTableResultResponse { + queryParameters?: any; /** - * Columns Metadata of the table + * For advanced scenarios for example user name/password embedded in nested JSON payload */ - columns?: outputs.securityinsights.v20230301preview.InsightsTableResultResponseColumns[]; + queryParametersTemplate?: string; /** - * Rows data of the table + * The time format will be used the query events in a specific window */ - rows?: string[][]; - } - - export interface InsightsTableResultResponseColumns { + queryTimeFormat: string; /** - * the name of the colum + * The window interval we will use the pull the data */ - name?: string; + queryWindowInMin: number; /** - * the type of the colum + * Defines the rate limit QPS */ - type?: string; + rateLimitQps?: number; + /** + * Describe the amount of time we should try and poll the data in case of failure + */ + retryCount?: number; + /** + * This will be used the query events from a start of the time window + */ + startTimeAttributeName?: string; + /** + * The number of seconds we will consider as a request timeout + */ + timeoutInSeconds?: number; } /** - * Represents a repository. + * Describes the response from the external server */ - export interface RepoResponse { + export interface CodelessConnectorPollingResponsePropertiesResponse { /** - * Array of branches. + * Describes the path we should extract the data in the response */ - branches?: string[]; + eventsJsonPaths: string[]; /** - * The name of the repository. + * Describes if the data in the response is Gzip */ - fullName?: string; + isGzipCompressed?: boolean; /** - * The url to access the repository. + * Describes the path we should extract the status code in the response */ - url?: string; + successStatusJsonPath?: string; + /** + * Describes the path we should extract the status value in the response + */ + successStatusValue?: string; } /** - * Represents security alert timeline item. + * Config to describe the instructions blade */ - export interface SecurityAlertTimelineItemResponse { + export interface CodelessUiConnectorConfigPropertiesResponse { /** - * The name of the alert type. + * Connector Availability Status */ - alertType: string; + availability: outputs.securityinsights.v20230701preview.AvailabilityResponse; /** - * The alert azure resource id. + * Define the way the connector check connectivity */ - azureResourceId: string; + connectivityCriteria: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** - * The alert description. + * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ - description?: string; + customImage?: string; /** - * The alert name. + * Data types to check for last data received */ - displayName: string; + dataTypes: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** - * The alert end time. + * Connector description */ - endTimeUtc: string; + descriptionMarkdown: string; /** - * The intent of the alert. + * The graph query to show the current data status */ - intent: string; + graphQueries: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** - * The entity query kind - * Expected value is 'SecurityAlert'. + * Name of the table the connector will insert the data to */ - kind: "SecurityAlert"; + graphQueriesTableName: string; /** - * The alert product name. + * Instruction steps to enable the connector */ - productName?: string; + instructionSteps: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** - * The alert severity. + * Permissions required for the connector */ - severity: string; + permissions: outputs.securityinsights.v20230701preview.PermissionsResponse; /** - * The alert start time. + * Connector publisher name */ - startTimeUtc: string; + publisher: string; /** - * The techniques of the alert. + * The sample queries for the connector */ - techniques?: string[]; + sampleQueries: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** - * The alert generated time. + * Connector blade title */ - timeGenerated: string; + title: string; } - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { + export interface CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria { /** - * The timestamp of resource creation (UTC). + * type of connectivity */ - createdAt?: string; + type?: string; /** - * The identity that created the resource. + * Queries for checking connectivity */ - createdBy?: string; + value?: string[]; + } + + export interface CodelessUiConnectorConfigPropertiesResponseDataTypes { /** - * The type of identity that created the resource. + * Query for indicate last data received */ - createdByType?: string; + lastDataReceivedQuery?: string; /** - * The timestamp of resource last modification (UTC) + * Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder */ - lastModifiedAt?: string; + name?: string; + } + + export interface CodelessUiConnectorConfigPropertiesResponseGraphQueries { /** - * The identity that last modified the resource. + * The base query for the graph */ - lastModifiedBy?: string; + baseQuery?: string; /** - * The type of identity that last modified the resource. + * The legend for the graph */ - lastModifiedByType?: string; + legend?: string; + /** + * the metric that the query is checking + */ + metricName?: string; } - /** - * Describes team information - */ - export interface TeamInformationResponse { + export interface CodelessUiConnectorConfigPropertiesResponseInstructionSteps { /** - * The description of the team + * Instruction step description */ - description: string; + description?: string; /** - * The name of the team + * Instruction step details */ - name: string; + instructions?: outputs.securityinsights.v20230701preview.InstructionStepsResponseInstructions[]; /** - * The primary channel URL of the team + * Instruction step title */ - primaryChannelUrl: string; + title?: string; + } + + export interface CodelessUiConnectorConfigPropertiesResponseSampleQueries { /** - * The time the team was created + * The sample query description */ - teamCreationTimeUtc: string; + description?: string; /** - * Team ID + * the sample query */ - teamId: string; + query?: string; } /** - * timeline aggregation information per kind + * The criteria by which we determine whether the connector is connected or not. + * For Example, use a KQL query to check if the expected data type is flowing). */ - export interface TimelineAggregationResponse { + export interface ConnectivityCriterionResponse { /** - * the total items found for a kind + * Gets or sets the type of connectivity. */ - count: number; + type: string; /** - * the query kind + * Gets or sets the queries for checking connectivity. */ - kind: string; + value?: string[]; } /** - * Timeline Query Errors. + * The data type which is created by the connector, + * including a query indicated when was the last time that data type was received in the workspace. */ - export interface TimelineErrorResponse { - /** - * the error message - */ - errorMessage: string; + export interface ConnectorDataTypeResponse { /** - * the query kind + * Gets or sets the query to indicate when relevant data was last received in the workspace. */ - kind: string; + lastDataReceivedQuery: string; /** - * the query id + * Gets or sets the name of the data type to show in the graph. */ - queryId?: string; + name: string; } /** - * Expansion result metadata. + * The exposure status of the connector to the customers. */ - export interface TimelineResultsMetadataResponse { - /** - * timeline aggregation per kind - */ - aggregations: outputs.securityinsights.v20230301preview.TimelineAggregationResponse[]; + export interface ConnectorDefinitionsAvailabilityResponse { /** - * information about the failure queries + * Gets or sets a value indicating whether the connector is preview. */ - errors?: outputs.securityinsights.v20230301preview.TimelineErrorResponse[]; + isPreview?: boolean; /** - * the total items found for the timeline request + * The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). */ - totalCount: number; + status?: number; } /** - * User information that made some action + * The required Permissions for the connector. */ - export interface UserInfoResponse { + export interface ConnectorDefinitionsPermissionsResponse { /** - * The email of the user. + * Gets or sets the customs permissions required for the user to create connections. */ - email: string; + customs?: outputs.securityinsights.v20230701preview.CustomPermissionDetailsResponse[]; /** - * The name of the user. + * Gets or sets the required licenses for the user to create connections. */ - name: string; + licenses?: string[]; /** - * The object id of the user. + * Gets or sets the resource provider permissions required for the user to create connections. */ - objectId?: string; + resourceProvider?: outputs.securityinsights.v20230701preview.ConnectorDefinitionsResourceProviderResponse[]; + /** + * Gets or sets the required tenant permissions for the connector. + */ + tenant?: string[]; } - } - - export namespace v20230401preview { /** - * Represents Activity timeline item. + * The resource provider details include the required permissions for the user to create connections. + * The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. */ - export interface ActivityTimelineItemResponse { + export interface ConnectorDefinitionsResourceProviderResponse { /** - * The grouping bucket end time. + * Gets or sets the permissions description text. */ - bucketEndTimeUTC: string; + permissionsDisplayText: string; /** - * The grouping bucket start time. + * Gets or sets the provider name. */ - bucketStartTimeUTC: string; + provider: string; /** - * The activity timeline content. + * Gets or sets the permissions provider display name. */ - content: string; + providerDisplayName: string; /** - * The time of the first activity in the grouping bucket. + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. */ - firstActivityTimeUTC: string; + requiredPermissions: outputs.securityinsights.v20230701preview.ResourceProviderRequiredPermissionsResponse; /** - * The entity query kind - * Expected value is 'Activity'. + * The scope on which the user should have permissions, in order to be able to create connections. */ - kind: "Activity"; + scope: string; + } + + /** + * The Custom permissions required for the connector. + */ + export interface CustomPermissionDetailsResponse { /** - * The time of the last activity in the grouping bucket. + * Gets or sets the custom permissions description. */ - lastActivityTimeUTC: string; + description: string; /** - * The activity query id. + * Gets or sets the custom permissions name. */ - queryId: string; + name: string; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + export interface CustomizableConnectionsConfigResponse { /** - * The activity timeline title. + * Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. */ - title: string; + templateSpecName: string; + /** + * Gets or sets the template version. + */ + templateSpecVersion: string; } /** - * Represents anomaly timeline item. + * The UiConfig for 'Customizable' connector definition kind. */ - export interface AnomalyTimelineItemResponse { + export interface CustomizableConnectorUiConfigResponse { /** - * The anomaly azure resource id. + * The exposure status of the connector to the customers. */ - azureResourceId: string; + availability?: outputs.securityinsights.v20230701preview.ConnectorDefinitionsAvailabilityResponse; /** - * The anomaly description. + * Gets or sets the way the connector checks whether the connector is connected. */ - description?: string; + connectivityCriteria: outputs.securityinsights.v20230701preview.ConnectivityCriterionResponse[]; /** - * The anomaly name. + * Gets or sets the data types to check for last data received. */ - displayName: string; + dataTypes: outputs.securityinsights.v20230701preview.ConnectorDataTypeResponse[]; /** - * The anomaly end time. + * Gets or sets the connector description in markdown format. */ - endTimeUtc: string; + descriptionMarkdown: string; /** - * The intent of the anomaly. + * Gets or sets the graph queries to show the current data volume over time. */ - intent?: string; + graphQueries: outputs.securityinsights.v20230701preview.GraphQueryResponse[]; /** - * The entity query kind - * Expected value is 'Anomaly'. + * Gets or sets the name of the table the connector will insert the data to. + * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder + * in Query and LastDataReceivedQuery values. */ - kind: "Anomaly"; + graphQueriesTableName?: string; /** - * The anomaly product name. + * Gets or sets custom connector id. optional field. */ - productName?: string; + id?: string; /** - * The reasons that cause the anomaly. + * Gets or sets the instruction steps to enable the connector. */ - reasons?: string[]; + instructionSteps: outputs.securityinsights.v20230701preview.InstructionStepResponse[]; /** - * The anomaly start time. + * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ - startTimeUtc: string; + isConnectivityCriteriasMatchSome?: boolean; /** - * The techniques of the anomaly. + * Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + * The logo value should be in SVG format. */ - techniques?: string[]; + logo?: string; /** - * The anomaly generated time. + * The required Permissions for the connector. */ - timeGenerated: string; + permissions: outputs.securityinsights.v20230701preview.ConnectorDefinitionsPermissionsResponse; /** - * The name of the anomaly vendor. + * Gets or sets the connector publisher name. */ - vendor?: string; + publisher: string; + /** + * Gets or sets the sample queries for the connector. + */ + sampleQueries: outputs.securityinsights.v20230701preview.SampleQueryResponse[]; + /** + * Gets or sets the connector blade title. + */ + title: string; } /** - * Represents bookmark timeline item. + * The configuration of the destination of the data. */ - export interface BookmarkTimelineItemResponse { - /** - * The bookmark azure resource id. - */ - azureResourceId: string; + export interface DCRConfigurationResponse { /** - * Describes a user that created the bookmark + * Represents the data collection ingestion endpoint in log analytics. */ - createdBy?: outputs.securityinsights.v20230401preview.UserInfoResponse; + dataCollectionEndpoint: string; /** - * The bookmark display name. + * The data collection rule immutable id, the rule defines the transformation and data destination. */ - displayName?: string; + dataCollectionRuleImmutableId: string; /** - * The bookmark end time. + * The stream we are sending the data to. */ - endTimeUtc?: string; + streamName: string; + } + + /** + * Common field for data type in data connectors. + */ + export interface DataConnectorDataTypeCommonResponse { /** - * The bookmark event time. + * Describe whether this data type connection is enabled or not. */ - eventTime?: string; + state: string; + } + + /** + * The available data types for Dynamics365 data connector. + */ + export interface Dynamics365DataConnectorDataTypesResponse { /** - * The entity query kind - * Expected value is 'Bookmark'. + * Common Data Service data type connection. */ - kind: "Bookmark"; + dynamics365CdsActivities: outputs.securityinsights.v20230701preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + } + + /** + * Common Data Service data type connection. + */ + export interface Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities { /** - * List of labels relevant to this bookmark + * Describe whether this data type connection is enabled or not. */ - labels?: string[]; + state: string; + } + + /** + * Map identifiers of a single entity + */ + export interface EntityFieldMappingResponse { /** - * The notes of the bookmark + * Alert V3 identifier */ - notes?: string; + identifier?: string; /** - * The bookmark start time. + * The value of the identifier */ - startTimeUtc?: string; + value?: string; } /** @@ -935754,7 +945362,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20230401preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230701preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -935762,11 +945370,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20230401preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230701preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20230401preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230701preview.InsightsTableResultResponse; } /** @@ -935784,153 +945392,187 @@ export namespace securityinsights { } /** - * GetInsights Query Errors. + * Single entity mapping for the alert rule */ - export interface GetInsightsErrorKindResponse { + export interface EntityMappingResponse { /** - * the error message + * The V3 type of the mapped entity */ - errorMessage: string; + entityType?: string; /** - * the query kind + * array of field mappings for the given entity mapping */ - kind: string; + fieldMappings?: outputs.securityinsights.v20230701preview.FieldMappingResponse[]; + } + + /** + * Event grouping settings property bag. + */ + export interface EventGroupingSettingsResponse { /** - * the query id + * The event grouping aggregation kinds */ - queryId?: string; + aggregationKind?: string; } /** - * Get Insights result metadata. + * A single field mapping of the mapped entity */ - export interface GetInsightsResultsMetadataResponse { + export interface FieldMappingResponse { /** - * information about the failed queries + * the column name to be mapped to the identifier */ - errors?: outputs.securityinsights.v20230401preview.GetInsightsErrorKindResponse[]; + columnName?: string; /** - * the total items found for the insights request + * the V3 identifier of the entity */ - totalCount: number; + identifier?: string; } /** - * Query results for table insights query. + * Represents a file. */ - export interface InsightsTableResultResponse { + export interface FileMetadataResponse { /** - * Columns Metadata of the table + * Indicates whether the file was deleted from the storage account. */ - columns?: outputs.securityinsights.v20230401preview.InsightsTableResultResponseColumns[]; + deleteStatus: string; /** - * Rows data of the table + * A URI with a valid SAS token to allow uploading / downloading the file. */ - rows?: string[][]; + fileContentUri: string; + /** + * The format of the file + */ + fileFormat?: string; + /** + * The name of the file. + */ + fileName?: string; + /** + * The size of the file. + */ + fileSize?: number; } - export interface InsightsTableResultResponseColumns { + /** + * Represents a Fusion scenario exclusion patterns in Fusion detection. + */ + export interface FusionScenarioExclusionPatternResponse { /** - * the name of the colum + * DateTime when scenario exclusion pattern is added in UTC. */ - name?: string; + dateAddedInUTC: string; /** - * the type of the colum + * Scenario exclusion pattern. */ - type?: string; + exclusionPattern: string; } /** - * Represents a repository. + * Represents a supported source signal configuration in Fusion detection. */ - export interface RepoResponse { + export interface FusionSourceSettingsResponse { /** - * Array of branches. + * Determines whether this source signal is enabled or disabled in Fusion detection. */ - branches?: string[]; + enabled: boolean; /** - * The name of the repository. + * Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. */ - fullName?: string; + sourceName: string; /** - * The url to access the repository. + * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - url?: string; + sourceSubTypes?: outputs.securityinsights.v20230701preview.FusionSourceSubTypeSettingResponse[]; } /** - * Represents security alert timeline item. + * Represents a supported source subtype configuration under a source signal in Fusion detection. */ - export interface SecurityAlertTimelineItemResponse { - /** - * The name of the alert type. - */ - alertType: string; + export interface FusionSourceSubTypeSettingResponse { /** - * The alert azure resource id. + * Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. */ - azureResourceId: string; + enabled: boolean; /** - * The alert description. + * Severity configuration for a source subtype consumed in fusion detection. */ - description?: string; + severityFilters: outputs.securityinsights.v20230701preview.FusionSubTypeSeverityFilterResponse; /** - * The alert name. + * The display name of source subtype under a source signal consumed in Fusion detection. */ - displayName: string; + sourceSubTypeDisplayName: string; /** - * The alert end time. + * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. */ - endTimeUtc: string; + sourceSubTypeName: string; + } + + /** + * Represents severity configuration for a source subtype consumed in Fusion detection. + */ + export interface FusionSubTypeSeverityFilterResponse { /** - * The intent of the alert. + * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - intent: string; + filters?: outputs.securityinsights.v20230701preview.FusionSubTypeSeverityFiltersItemResponse[]; /** - * The entity query kind - * Expected value is 'SecurityAlert'. + * Determines whether this source subtype supports severity configuration or not. */ - kind: "SecurityAlert"; + isSupported: boolean; + } + + /** + * Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + */ + export interface FusionSubTypeSeverityFiltersItemResponse { /** - * The alert product name. + * Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. */ - productName?: string; + enabled: boolean; /** - * The alert severity. + * The Severity for a given source subtype consumed in Fusion detection. */ severity: string; + } + + /** + * Google Cloud Platform auth section properties. + */ + export interface GCPAuthPropertiesResponse { /** - * The alert start time. + * The GCP project number. */ - startTimeUtc: string; + projectNumber: string; /** - * The techniques of the alert. + * The service account that is used to access the GCP project. */ - techniques?: string[]; + serviceAccountEmail: string; /** - * The alert generated time. + * The workload identity provider id that is used to gain access to the GCP project. */ - timeGenerated: string; + workloadIdentityProviderId: string; } /** - * timeline aggregation information per kind + * Google Cloud Platform request section properties. */ - export interface TimelineAggregationResponse { + export interface GCPRequestPropertiesResponse { /** - * the total items found for a kind + * The GCP project id. */ - count: number; + projectId: string; /** - * the query kind + * The GCP pub/sub subscription names. */ - kind: string; + subscriptionNames: string[]; } /** - * Timeline Query Errors. + * GetInsights Query Errors. */ - export interface TimelineErrorResponse { + export interface GetInsightsErrorKindResponse { /** * the error message */ @@ -935946,354 +945588,709 @@ export namespace securityinsights { } /** - * Expansion result metadata. + * Get Insights result metadata. */ - export interface TimelineResultsMetadataResponse { + export interface GetInsightsResultsMetadataResponse { /** - * timeline aggregation per kind + * information about the failed queries */ - aggregations: outputs.securityinsights.v20230401preview.TimelineAggregationResponse[]; + errors?: outputs.securityinsights.v20230701preview.GetInsightsErrorKindResponse[]; /** - * information about the failure queries + * the total items found for the insights request */ - errors?: outputs.securityinsights.v20230401preview.TimelineErrorResponse[]; + totalCount: number; + } + + /** + * The graph query to show the volume of data arriving into the workspace over time. + */ + export interface GraphQueryResponse { /** - * the total items found for the timeline request + * Gets or sets the base query for the graph. + * The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. */ - totalCount: number; + baseQuery: string; + /** + * Gets or sets the legend for the graph. + */ + legend: string; + /** + * Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + */ + metricName: string; } /** - * User information that made some action + * Grouping configuration property bag. */ - export interface UserInfoResponse { + export interface GroupingConfigurationResponse { /** - * The email of the user. + * Grouping enabled */ - email: string; + enabled: boolean; /** - * The name of the user. + * A list of alert details to group by (when matchingMethod is Selected) */ - name: string; + groupByAlertDetails?: string[]; /** - * The object id of the user. + * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + */ + groupByCustomDetails?: string[]; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: string[]; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: string; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: string; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: boolean; + } + + /** + * Describes a user that the hunt is assigned to + */ + export interface HuntOwnerResponse { + /** + * The name of the user the hunt is assigned to. + */ + assignedTo?: string; + /** + * The email of the user the hunt is assigned to. + */ + email?: string; + /** + * The object id of the user the hunt is assigned to. */ objectId?: string; + /** + * The type of the owner the hunt is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the hunt is assigned to. + */ + userPrincipalName?: string; } - } + /** + * Incident additional data property bag. + */ + export interface IncidentAdditionalDataResponse { + /** + * List of product names of alerts in the incident + */ + alertProductNames: string[]; + /** + * The number of alerts in the incident + */ + alertsCount: number; + /** + * The number of bookmarks in the incident + */ + bookmarksCount: number; + /** + * The number of comments in the incident + */ + commentsCount: number; + /** + * The provider incident url to the incident in Microsoft 365 Defender portal + */ + providerIncidentUrl: string; + /** + * The tactics associated with incident + */ + tactics: string[]; + /** + * The techniques associated with incident's tactics + */ + techniques: string[]; + } - export namespace v20230501preview { /** - * Represents Activity timeline item. + * Incident Configuration property bag. */ - export interface ActivityTimelineItemResponse { + export interface IncidentConfigurationResponse { /** - * The grouping bucket end time. + * Create incidents from alerts triggered by this analytics rule */ - bucketEndTimeUTC: string; + createIncident: boolean; /** - * The grouping bucket start time. + * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - bucketStartTimeUTC: string; + groupingConfiguration?: outputs.securityinsights.v20230701preview.GroupingConfigurationResponse; + } + + /** + * Describes related incident information for the bookmark + */ + export interface IncidentInfoResponse { /** - * The activity timeline content. + * Incident Id */ - content: string; + incidentId?: string; /** - * The time of the first activity in the grouping bucket. + * Relation Name */ - firstActivityTimeUTC: string; + relationName?: string; /** - * The entity query kind - * Expected value is 'Activity'. + * The severity of the incident */ - kind: "Activity"; + severity?: string; /** - * The time of the last activity in the grouping bucket. + * The title of the incident */ - lastActivityTimeUTC: string; + title?: string; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelResponse { /** - * The activity query id. + * The name of the label */ - queryId: string; + labelName: string; /** - * The activity timeline title. + * The type of the label */ - title: string; + labelType: string; } /** - * Represents anomaly timeline item. + * Information on the user an incident is assigned to */ - export interface AnomalyTimelineItemResponse { + export interface IncidentOwnerInfoResponse { /** - * The anomaly azure resource id. + * The name of the user the incident is assigned to. */ - azureResourceId: string; + assignedTo?: string; /** - * The anomaly description. + * The email of the user the incident is assigned to. */ - description?: string; + email?: string; /** - * The anomaly name. + * The object id of the user the incident is assigned to. */ - displayName: string; + objectId?: string; /** - * The anomaly end time. + * The type of the owner the incident is assigned to. */ - endTimeUtc: string; + ownerType?: string; /** - * The intent of the anomaly. + * The user principal name of the user the incident is assigned to. */ - intent?: string; + userPrincipalName?: string; + } + + export interface IncidentPropertiesActionResponse { /** - * The entity query kind - * Expected value is 'Anomaly'. + * The reason the incident was closed */ - kind: "Anomaly"; + classification?: string; /** - * The anomaly product name. + * Describes the reason the incident was closed. */ - productName?: string; + classificationComment?: string; /** - * The reasons that cause the anomaly. + * The classification reason the incident was closed with */ - reasons?: string[]; + classificationReason?: string; /** - * The anomaly start time. + * List of labels to add to the incident. */ - startTimeUtc: string; + labels?: outputs.securityinsights.v20230701preview.IncidentLabelResponse[]; /** - * The techniques of the anomaly. + * Information on the user an incident is assigned to */ - techniques?: string[]; + owner?: outputs.securityinsights.v20230701preview.IncidentOwnerInfoResponse; /** - * The anomaly generated time. + * The severity of the incident */ - timeGenerated: string; + severity?: string; /** - * The name of the anomaly vendor. + * The status of the incident */ - vendor?: string; + status?: string; } /** - * Resources created in Azure DevOps repository. + * Query results for table insights query. */ - export interface AzureDevOpsResourceInfoResponse { + export interface InsightsTableResultResponse { /** - * Id of the pipeline created for the source-control. + * Columns Metadata of the table */ - pipelineId?: string; + columns?: outputs.securityinsights.v20230701preview.InsightsTableResultResponseColumns[]; /** - * Id of the service-connection created for the source-control. + * Rows data of the table */ - serviceConnectionId?: string; + rows?: string[][]; + } + + export interface InsightsTableResultResponseColumns { + /** + * the name of the colum + */ + name?: string; + /** + * the type of the colum + */ + type?: string; } /** - * Represents bookmark timeline item. + * Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. */ - export interface BookmarkTimelineItemResponse { + export interface InstructionStepDetailsResponse { /** - * The bookmark azure resource id. + * Gets or sets the instruction type parameters settings. */ - azureResourceId: string; + parameters: any; /** - * Describes a user that created the bookmark + * Gets or sets the instruction type name. */ - createdBy?: outputs.securityinsights.v20230501preview.UserInfoResponse; + type: string; + } + + /** + * Instruction steps to enable the connector. + */ + export interface InstructionStepResponse { /** - * The bookmark display name. + * Gets or sets the instruction step description. */ - displayName?: string; + description?: string; /** - * The bookmark end time. + * Gets or sets the inner instruction steps details. + * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - endTimeUtc?: string; + innerSteps?: outputs.securityinsights.v20230701preview.InstructionStepResponse[]; /** - * The bookmark event time. + * Gets or sets the instruction step details. */ - eventTime?: string; + instructions?: outputs.securityinsights.v20230701preview.InstructionStepDetailsResponse[]; /** - * The entity query kind - * Expected value is 'Bookmark'. + * Gets or sets the instruction step title. */ - kind: "Bookmark"; + title?: string; + } + + export interface InstructionStepsResponseInstructions { /** - * List of labels relevant to this bookmark + * The parameters for the setting */ - labels?: string[]; + parameters?: any; /** - * The notes of the bookmark + * The kind of the setting */ - notes?: string; + type: string; + } + + /** + * The available data types for MCAS (Microsoft Cloud App Security) data connector. + */ + export interface MCASDataConnectorDataTypesResponse { /** - * The bookmark start time. + * Alerts data type connection. */ - startTimeUtc?: string; + alerts: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; + /** + * Discovery log data type connection. + */ + discoveryLogs?: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; } /** - * The mapping of content type to a repo path. + * The available data types for Microsoft Threat Intelligence Platforms data connector. */ - export interface ContentPathMapResponse { + export interface MSTIDataConnectorDataTypesResponse { /** - * Content type. + * Data type for Microsoft Threat Intelligence Platforms data connector. */ - contentType?: string; + microsoftEmergingThreatFeed: outputs.securityinsights.v20230701preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + } + + /** + * Data type for Microsoft Threat Intelligence Platforms data connector. + */ + export interface MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed { /** - * The path to the content. + * The lookback period for the feed to be imported. */ - path?: string; + lookbackPeriod: string; + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; } /** - * Information regarding a deployment. + * The available data types for Microsoft Threat Protection Platforms data connector. */ - export interface DeploymentInfoResponse { + export interface MTPDataConnectorDataTypesResponse { /** - * Deployment information. + * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - deployment?: outputs.securityinsights.v20230501preview.DeploymentResponse; + alerts?: outputs.securityinsights.v20230701preview.MTPDataConnectorDataTypesResponseAlerts; /** - * Status while fetching the last deployment. + * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - deploymentFetchStatus?: string; + incidents: outputs.securityinsights.v20230701preview.MTPDataConnectorDataTypesResponseIncidents; + } + + /** + * Alerts data type for Microsoft Threat Protection Platforms data connector. + */ + export interface MTPDataConnectorDataTypesResponseAlerts { /** - * Additional details about the deployment that can be shown to the user. + * Describe whether this data type connection is enabled or not. */ - message?: string; + state: string; } /** - * Description about a deployment. + * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - export interface DeploymentResponse { + export interface MTPDataConnectorDataTypesResponseIncidents { /** - * Deployment identifier. + * Describe whether this data type connection is enabled or not. */ - deploymentId?: string; + state: string; + } + + /** + * Publisher or creator of the content item. + */ + export interface MetadataAuthorResponse { /** - * Url to access repository action logs. + * Email of author contact */ - deploymentLogsUrl?: string; + email?: string; /** - * The outcome of the deployment. + * Link for author/vendor page */ - deploymentResult?: string; + link?: string; /** - * Current status of the deployment. + * Name of the author. Company or person. */ - deploymentState?: string; + name?: string; + } + + /** + * ies for the solution content item + */ + export interface MetadataCategoriesResponse { /** - * The time when the deployment finished. + * domain for the solution content item */ - deploymentTime?: string; + domains?: string[]; + /** + * Industry verticals for the solution content item + */ + verticals?: string[]; } /** - * Entity insight Item. + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. */ - export interface EntityInsightItemResponse { + export interface MetadataDependenciesResponse { /** - * Query results for table insights query. + * Id of the content item we depend on */ - chartQueryResults?: outputs.securityinsights.v20230501preview.InsightsTableResultResponse[]; + contentId?: string; /** - * The query id of the insight + * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - queryId?: string; + criteria?: outputs.securityinsights.v20230701preview.MetadataDependenciesResponse[]; /** - * The Time interval that the query actually executed on. + * Type of the content item we depend on */ - queryTimeInterval?: outputs.securityinsights.v20230501preview.EntityInsightItemResponseQueryTimeInterval; + kind?: string; /** - * Query results for table insights query. + * Name of the content item */ - tableQueryResults?: outputs.securityinsights.v20230501preview.InsightsTableResultResponse; + name?: string; + /** + * Operator used for list of dependencies in criteria array. + */ + operator?: string; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: string; } /** - * The Time interval that the query actually executed on. + * The original source of the content item, where it comes from. */ - export interface EntityInsightItemResponseQueryTimeInterval { + export interface MetadataSourceResponse { /** - * Insight query end time + * Source type of the content */ - endTime?: string; + kind: string; /** - * Insight query start time + * Name of the content source. The repo name, solution name, LA workspace name etc. */ - startTime?: string; + name?: string; + /** + * ID of the content source. The solution ID, workspace ID, etc + */ + sourceId?: string; } /** - * GetInsights Query Errors. + * Support information for the content item. */ - export interface GetInsightsErrorKindResponse { + export interface MetadataSupportResponse { /** - * the error message + * Email of support contact */ - errorMessage: string; + email?: string; /** - * the query kind + * Link for support help, like to support page to open a ticket etc. */ - kind: string; + link?: string; /** - * the query id + * Name of the support contact. Company or person. */ - queryId?: string; + name?: string; + /** + * Type of support for content item + */ + tier: string; } /** - * Get Insights result metadata. + * The available data types for Microsoft Purview Information Protection data connector. */ - export interface GetInsightsResultsMetadataResponse { + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponse { /** - * information about the failed queries + * Logs data type. */ - errors?: outputs.securityinsights.v20230501preview.GetInsightsErrorKindResponse[]; + logs: outputs.securityinsights.v20230701preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs { /** - * the total items found for the insights request + * Describe whether this data type connection is enabled or not. */ - totalCount: number; + state: string; } /** - * Resources created in GitHub repository. + * Represents the connector's Filtered providers */ - export interface GitHubResourceInfoResponse { + export interface MtpFilteredProvidersResponse { /** - * GitHub application installation id. + * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. */ - appInstallationId?: string; + alerts: string[]; } /** - * Query results for table insights query. + * The available data types for Office Microsoft Project data connector. */ - export interface InsightsTableResultResponse { + export interface Office365ProjectConnectorDataTypesResponse { /** - * Columns Metadata of the table + * Logs data type. */ - columns?: outputs.securityinsights.v20230501preview.InsightsTableResultResponseColumns[]; + logs: outputs.securityinsights.v20230701preview.Office365ProjectConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface Office365ProjectConnectorDataTypesResponseLogs { /** - * Rows data of the table + * Describe whether this data type connection is enabled or not. */ - rows?: string[][]; + state: string; } - export interface InsightsTableResultResponseColumns { + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesResponse { /** - * the name of the colum + * Exchange data type connection. + */ + exchange: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseExchange; + /** + * SharePoint data type connection. + */ + sharePoint: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseSharePoint; + /** + * Teams data type connection. + */ + teams: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseTeams; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseExchange { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseSharePoint { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseTeams { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * The available data types for Office Microsoft PowerBI data connector. + */ + export interface OfficePowerBIConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs: outputs.securityinsights.v20230701preview.OfficePowerBIConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface OfficePowerBIConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Permissions required for the connector + */ + export interface PermissionsResponse { + /** + * Customs permissions required for the connector + */ + customs?: outputs.securityinsights.v20230701preview.PermissionsResponseCustoms[]; + /** + * Resource provider permissions required for the connector + */ + resourceProvider?: outputs.securityinsights.v20230701preview.PermissionsResponseResourceProvider[]; + } + + export interface PermissionsResponseCustoms { + /** + * Customs permissions description + */ + description?: string; + /** + * Customs permissions name */ name?: string; + } + + export interface PermissionsResponseResourceProvider { /** - * the type of the colum + * Permission description text */ - type?: string; + permissionsDisplayText?: string; + /** + * Provider name + */ + provider?: string; + /** + * Permission provider display name + */ + providerDisplayName?: string; + /** + * Required permissions for the connector + */ + requiredPermissions?: outputs.securityinsights.v20230701preview.RequiredPermissionsResponse; + /** + * Permission provider scope + */ + scope?: string; + } + + export interface PlaybookActionPropertiesResponse { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: string; + /** + * The tenant id of the playbook resource. + */ + tenantId?: string; + } + + /** + * Describes an automation rule condition that evaluates an array property's value change + */ + export interface PropertyArrayChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + /** + * + * Expected value is 'PropertyArrayChanged'. + */ + conditionType: "PropertyArrayChanged"; + } + + /** + * Describes an automation rule condition that evaluates an array property's value + */ + export interface PropertyArrayConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyArrayValuesConditionResponse; + /** + * + * Expected value is 'PropertyArray'. + */ + conditionType: "PropertyArray"; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyValuesChangedConditionResponse; + /** + * + * Expected value is 'PropertyChanged'. + */ + conditionType: "PropertyChanged"; + } + + /** + * Describes an automation rule condition that evaluates a property's value + */ + export interface PropertyConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyValuesConditionResponse; + /** + * + * Expected value is 'Property'. + */ + conditionType: "Property"; } /** @@ -936315,47 +946312,62 @@ export namespace securityinsights { } /** - * Resources created in user's repository for the source-control. + * Required permissions for the connector */ - export interface RepositoryResourceInfoResponse { + export interface RequiredPermissionsResponse { /** - * Resources created in Azure DevOps for this source-control. + * action permission */ - azureDevOpsResourceInfo?: outputs.securityinsights.v20230501preview.AzureDevOpsResourceInfoResponse; + action?: boolean; /** - * Resources created in GitHub for this source-control. + * delete permission */ - gitHubResourceInfo?: outputs.securityinsights.v20230501preview.GitHubResourceInfoResponse; + delete?: boolean; /** - * The webhook object created for the source-control. + * read permission */ - webhook?: outputs.securityinsights.v20230501preview.WebhookResponse; + read?: boolean; + /** + * write permission + */ + write?: boolean; } /** - * metadata of a repository. + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. */ - export interface RepositoryResponse { + export interface ResourceProviderRequiredPermissionsResponse { /** - * Branch name of repository. + * Gets or sets a value indicating whether the permission is custom actions (POST). */ - branch?: string; + action?: boolean; /** - * Url to access repository action logs. + * Gets or sets a value indicating whether the permission is delete action (DELETE). */ - deploymentLogsUrl?: string; + delete?: boolean; /** - * Display url of repository. + * Gets or sets a value indicating whether the permission is read action (GET). */ - displayUrl?: string; + read?: boolean; /** - * Dictionary of source control content type and path mapping. + * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). */ - pathMapping?: outputs.securityinsights.v20230501preview.ContentPathMapResponse[]; + write?: boolean; + } + + /** + * The sample queries for the connector. + */ + export interface SampleQueryResponse { /** - * Url of repository. + * Gets or sets the sample query description. */ - url?: string; + description: string; + /** + * Gets or sets the KQL sample query. + */ + query: string; } /** @@ -936413,6 +946425,30 @@ export namespace securityinsights { timeGenerated: string; } + /** + * security ml analytics settings data sources + */ + export interface SecurityMLAnalyticsSettingsDataSourceResponse { + /** + * The connector id that provides the following data types + */ + connectorId?: string; + /** + * The data types used by the security ml analytics settings + */ + dataTypes?: string[]; + } + + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingResponse { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: string; + } + /** * Metadata pertaining to creation and last modification of the resource. */ @@ -936443,6 +946479,72 @@ export namespace securityinsights { lastModifiedByType?: string; } + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesResponse { + /** + * Data type for indicators connection. + */ + indicators: outputs.securityinsights.v20230701preview.TIDataConnectorDataTypesResponseIndicators; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesResponseIndicators { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Describes team information + */ + export interface TeamInformationResponse { + /** + * The description of the team + */ + description: string; + /** + * The name of the team + */ + name: string; + /** + * The primary channel URL of the team + */ + primaryChannelUrl: string; + /** + * The time the team was created + */ + teamCreationTimeUtc: string; + /** + * Team ID + */ + teamId: string; + } + + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponse { + /** + * Data type for TAXII connector. + */ + taxiiClient: outputs.securityinsights.v20230701preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + /** * timeline aggregation information per kind */ @@ -936482,11 +946584,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20230501preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230701preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20230501preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230701preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -936512,30 +946614,40 @@ export namespace securityinsights { } /** - * Detail about the webhook object. + * Describes an error encountered in the file during validation. */ - export interface WebhookResponse { + export interface ValidationErrorResponse { /** - * A flag to instruct the backend service to rotate webhook secret. + * A list of descriptions of the error. */ - rotateWebhookSecret?: boolean; + errorMessages: string[]; /** - * Unique identifier for the webhook. + * The number of the record that has the error. */ - webhookId?: string; + recordIndex?: number; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoResponse { /** - * Time when the webhook secret was updated. + * The email of the user. */ - webhookSecretUpdateTime?: string; + email: string; /** - * URL that gets invoked by the webhook. + * The name of the user. */ - webhookUrl?: string; + name: string; + /** + * The object id of the user. + */ + objectId?: string; } } - export namespace v20230601preview { + export namespace v20230801preview { /** * The Activity query definitions */ @@ -936611,7 +946723,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20230601preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20230801preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -936643,7 +946755,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; } /** @@ -936715,7 +946827,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20230601preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20230801preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -936725,7 +946837,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -936733,7 +946845,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20230601preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20230801preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -936750,7 +946862,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -936773,7 +946885,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20230601preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20230801preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -936789,7 +946901,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20230601preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230601preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -936823,7 +946935,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230601preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230801preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -936843,7 +946955,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230601preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230801preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -936867,7 +946979,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20230601preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20230801preview.EntityFieldMappingResponse[]; } /** @@ -936881,7 +946993,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20230601preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230801preview.UserInfoResponse; /** * The bookmark display name. */ @@ -936917,7 +947029,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -937012,7 +947124,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20230601preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20230801preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -937020,15 +947132,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20230601preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20230801preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20230601preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20230801preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20230601preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20230801preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -937156,11 +947268,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20230601preview.AvailabilityResponse; + availability: outputs.securityinsights.v20230801preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -937168,7 +947280,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -937176,7 +947288,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -937184,11 +947296,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20230601preview.PermissionsResponse; + permissions: outputs.securityinsights.v20230801preview.PermissionsResponse; /** * Connector publisher name */ @@ -937196,7 +947308,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20230601preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -937248,7 +947360,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20230601preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20230801preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -937266,6 +947378,193 @@ export namespace securityinsights { query?: string; } + /** + * The criteria by which we determine whether the connector is connected or not. + * For Example, use a KQL query to check if the expected data type is flowing). + */ + export interface ConnectivityCriterionResponse { + /** + * Gets or sets the type of connectivity. + */ + type: string; + /** + * Gets or sets the queries for checking connectivity. + */ + value?: string[]; + } + + /** + * The data type which is created by the connector, + * including a query indicated when was the last time that data type was received in the workspace. + */ + export interface ConnectorDataTypeResponse { + /** + * Gets or sets the query to indicate when relevant data was last received in the workspace. + */ + lastDataReceivedQuery: string; + /** + * Gets or sets the name of the data type to show in the graph. + */ + name: string; + } + + /** + * The exposure status of the connector to the customers. + */ + export interface ConnectorDefinitionsAvailabilityResponse { + /** + * Gets or sets a value indicating whether the connector is preview. + */ + isPreview?: boolean; + /** + * The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + */ + status?: number; + } + + /** + * The required Permissions for the connector. + */ + export interface ConnectorDefinitionsPermissionsResponse { + /** + * Gets or sets the customs permissions required for the user to create connections. + */ + customs?: outputs.securityinsights.v20230801preview.CustomPermissionDetailsResponse[]; + /** + * Gets or sets the required licenses for the user to create connections. + */ + licenses?: string[]; + /** + * Gets or sets the resource provider permissions required for the user to create connections. + */ + resourceProvider?: outputs.securityinsights.v20230801preview.ConnectorDefinitionsResourceProviderResponse[]; + /** + * Gets or sets the required tenant permissions for the connector. + */ + tenant?: string[]; + } + + /** + * The resource provider details include the required permissions for the user to create connections. + * The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + */ + export interface ConnectorDefinitionsResourceProviderResponse { + /** + * Gets or sets the permissions description text. + */ + permissionsDisplayText: string; + /** + * Gets or sets the provider name. + */ + provider: string; + /** + * Gets or sets the permissions provider display name. + */ + providerDisplayName: string; + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + requiredPermissions: outputs.securityinsights.v20230801preview.ResourceProviderRequiredPermissionsResponse; + /** + * The scope on which the user should have permissions, in order to be able to create connections. + */ + scope: string; + } + + /** + * The Custom permissions required for the connector. + */ + export interface CustomPermissionDetailsResponse { + /** + * Gets or sets the custom permissions description. + */ + description: string; + /** + * Gets or sets the custom permissions name. + */ + name: string; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + export interface CustomizableConnectionsConfigResponse { + /** + * Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + */ + templateSpecName: string; + /** + * Gets or sets the template version. + */ + templateSpecVersion: string; + } + + /** + * The UiConfig for 'Customizable' connector definition kind. + */ + export interface CustomizableConnectorUiConfigResponse { + /** + * The exposure status of the connector to the customers. + */ + availability?: outputs.securityinsights.v20230801preview.ConnectorDefinitionsAvailabilityResponse; + /** + * Gets or sets the way the connector checks whether the connector is connected. + */ + connectivityCriteria: outputs.securityinsights.v20230801preview.ConnectivityCriterionResponse[]; + /** + * Gets or sets the data types to check for last data received. + */ + dataTypes: outputs.securityinsights.v20230801preview.ConnectorDataTypeResponse[]; + /** + * Gets or sets the connector description in markdown format. + */ + descriptionMarkdown: string; + /** + * Gets or sets the graph queries to show the current data volume over time. + */ + graphQueries: outputs.securityinsights.v20230801preview.GraphQueryResponse[]; + /** + * Gets or sets the name of the table the connector will insert the data to. + * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder + * in Query and LastDataReceivedQuery values. + */ + graphQueriesTableName?: string; + /** + * Gets or sets custom connector id. optional field. + */ + id?: string; + /** + * Gets or sets the instruction steps to enable the connector. + */ + instructionSteps: outputs.securityinsights.v20230801preview.InstructionStepResponse[]; + /** + * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + */ + isConnectivityCriteriasMatchSome?: boolean; + /** + * Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + * The logo value should be in SVG format. + */ + logo?: string; + /** + * The required Permissions for the connector. + */ + permissions: outputs.securityinsights.v20230801preview.ConnectorDefinitionsPermissionsResponse; + /** + * Gets or sets the connector publisher name. + */ + publisher: string; + /** + * Gets or sets the sample queries for the connector. + */ + sampleQueries: outputs.securityinsights.v20230801preview.SampleQueryResponse[]; + /** + * Gets or sets the connector blade title. + */ + title: string; + } + /** * The configuration of the destination of the data. */ @@ -937301,7 +947600,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20230601preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20230801preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -937335,7 +947634,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20230601preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230801preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -937343,11 +947642,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20230601preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230801preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20230601preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230801preview.InsightsTableResultResponse; } /** @@ -937375,7 +947674,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20230601preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20230801preview.FieldMappingResponse[]; } /** @@ -937457,7 +947756,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20230601preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20230801preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -937471,7 +947770,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20230601preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20230801preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -937489,7 +947788,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20230601preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20230801preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -937567,13 +947866,32 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20230601preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230801preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * The graph query to show the volume of data arriving into the workspace over time. + */ + export interface GraphQueryResponse { + /** + * Gets or sets the base query for the graph. + * The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + */ + baseQuery: string; + /** + * Gets or sets the legend for the graph. + */ + legend: string; + /** + * Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + */ + metricName: string; + } + /** * Grouping configuration property bag. */ @@ -937679,7 +947997,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20230601preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20230801preview.GroupingConfigurationResponse; } /** @@ -937760,11 +948078,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20230601preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20230801preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20230601preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20230801preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -937782,7 +948100,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20230601preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230801preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -937800,6 +948118,43 @@ export namespace securityinsights { type?: string; } + /** + * Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + */ + export interface InstructionStepDetailsResponse { + /** + * Gets or sets the instruction type parameters settings. + */ + parameters: any; + /** + * Gets or sets the instruction type name. + */ + type: string; + } + + /** + * Instruction steps to enable the connector. + */ + export interface InstructionStepResponse { + /** + * Gets or sets the instruction step description. + */ + description?: string; + /** + * Gets or sets the inner instruction steps details. + * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + */ + innerSteps?: outputs.securityinsights.v20230801preview.InstructionStepResponse[]; + /** + * Gets or sets the instruction step details. + */ + instructions?: outputs.securityinsights.v20230801preview.InstructionStepDetailsResponse[]; + /** + * Gets or sets the instruction step title. + */ + title?: string; + } + export interface InstructionStepsResponseInstructions { /** * The parameters for the setting @@ -937818,11 +948173,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20230601preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; } /** @@ -937832,7 +948187,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20230601preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20230801preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -937856,11 +948211,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20230601preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20230801preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20230601preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20230801preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -937926,7 +948281,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20230601preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20230801preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -937992,7 +948347,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230601preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230801preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -938022,7 +948377,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230601preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230801preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -938042,15 +948397,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20230601preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -938090,7 +948445,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230601preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230801preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -938110,11 +948465,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20230601preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20230801preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20230601preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20230801preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -938144,7 +948499,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20230601preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20230801preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -938166,7 +948521,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -938178,7 +948533,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -938190,7 +948545,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -938202,7 +948557,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230601preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -938250,6 +948605,43 @@ export namespace securityinsights { write?: boolean; } + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + export interface ResourceProviderRequiredPermissionsResponse { + /** + * Gets or sets a value indicating whether the permission is custom actions (POST). + */ + action?: boolean; + /** + * Gets or sets a value indicating whether the permission is delete action (DELETE). + */ + delete?: boolean; + /** + * Gets or sets a value indicating whether the permission is read action (GET). + */ + read?: boolean; + /** + * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + */ + write?: boolean; + } + + /** + * The sample queries for the connector. + */ + export interface SampleQueryResponse { + /** + * Gets or sets the sample query description. + */ + description: string; + /** + * Gets or sets the KQL sample query. + */ + query: string; + } + /** * Represents security alert timeline item. */ @@ -938366,7 +948758,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20230601preview.TIDataConnectorDataTypesResponseIndicators; + indicators: outputs.securityinsights.v20230801preview.TIDataConnectorDataTypesResponseIndicators; } /** @@ -938412,7 +948804,7 @@ export namespace securityinsights { /** * Data type for TAXII connector. */ - taxiiClient: outputs.securityinsights.v20230601preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + taxiiClient: outputs.securityinsights.v20230801preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; } /** @@ -938464,11 +948856,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20230601preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230801preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20230601preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230801preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -938527,7 +948919,7 @@ export namespace securityinsights { } - export namespace v20230701preview { + export namespace v20230901preview { /** * The Activity query definitions */ @@ -938603,7 +948995,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20230701preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20230901preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -938635,7 +949027,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; } /** @@ -938707,7 +949099,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20230701preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20230901preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -938717,7 +949109,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -938725,7 +949117,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20230701preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20230901preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -938742,7 +949134,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -938765,7 +949157,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20230701preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20230901preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -938781,7 +949173,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20230701preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230701preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -938815,7 +949207,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230701preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230901preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -938835,7 +949227,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230701preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230901preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -938859,7 +949251,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20230701preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20230901preview.EntityFieldMappingResponse[]; } /** @@ -938873,7 +949265,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20230701preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20230901preview.UserInfoResponse; /** * The bookmark display name. */ @@ -938909,7 +949301,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -939004,7 +949396,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20230701preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20230901preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -939012,15 +949404,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20230701preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20230901preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20230701preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20230901preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20230701preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20230901preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -939148,11 +949540,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20230701preview.AvailabilityResponse; + availability: outputs.securityinsights.v20230901preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -939160,7 +949552,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -939168,7 +949560,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -939176,11 +949568,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20230701preview.PermissionsResponse; + permissions: outputs.securityinsights.v20230901preview.PermissionsResponse; /** * Connector publisher name */ @@ -939188,7 +949580,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20230701preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -939240,7 +949632,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20230701preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20230901preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -939309,7 +949701,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: outputs.securityinsights.v20230701preview.CustomPermissionDetailsResponse[]; + customs?: outputs.securityinsights.v20230901preview.CustomPermissionDetailsResponse[]; /** * Gets or sets the required licenses for the user to create connections. */ @@ -939317,7 +949709,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: outputs.securityinsights.v20230701preview.ConnectorDefinitionsResourceProviderResponse[]; + resourceProvider?: outputs.securityinsights.v20230901preview.ConnectorDefinitionsResourceProviderResponse[]; /** * Gets or sets the required tenant permissions for the connector. */ @@ -939345,7 +949737,7 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: outputs.securityinsights.v20230701preview.ResourceProviderRequiredPermissionsResponse; + requiredPermissions: outputs.securityinsights.v20230901preview.ResourceProviderRequiredPermissionsResponse; /** * The scope on which the user should have permissions, in order to be able to create connections. */ @@ -939387,15 +949779,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: outputs.securityinsights.v20230701preview.ConnectorDefinitionsAvailabilityResponse; + availability?: outputs.securityinsights.v20230901preview.ConnectorDefinitionsAvailabilityResponse; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: outputs.securityinsights.v20230701preview.ConnectivityCriterionResponse[]; + connectivityCriteria: outputs.securityinsights.v20230901preview.ConnectivityCriterionResponse[]; /** * Gets or sets the data types to check for last data received. */ - dataTypes: outputs.securityinsights.v20230701preview.ConnectorDataTypeResponse[]; + dataTypes: outputs.securityinsights.v20230901preview.ConnectorDataTypeResponse[]; /** * Gets or sets the connector description in markdown format. */ @@ -939403,7 +949795,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: outputs.securityinsights.v20230701preview.GraphQueryResponse[]; + graphQueries: outputs.securityinsights.v20230901preview.GraphQueryResponse[]; /** * Gets or sets the name of the table the connector will insert the data to. * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder @@ -939417,7 +949809,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: outputs.securityinsights.v20230701preview.InstructionStepResponse[]; + instructionSteps: outputs.securityinsights.v20230901preview.InstructionStepResponse[]; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -939430,7 +949822,7 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: outputs.securityinsights.v20230701preview.ConnectorDefinitionsPermissionsResponse; + permissions: outputs.securityinsights.v20230901preview.ConnectorDefinitionsPermissionsResponse; /** * Gets or sets the connector publisher name. */ @@ -939438,7 +949830,7 @@ export namespace securityinsights { /** * Gets or sets the sample queries for the connector. */ - sampleQueries: outputs.securityinsights.v20230701preview.SampleQueryResponse[]; + sampleQueries: outputs.securityinsights.v20230901preview.SampleQueryResponse[]; /** * Gets or sets the connector blade title. */ @@ -939480,7 +949872,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20230701preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20230901preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -939514,7 +949906,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20230701preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20230901preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -939522,11 +949914,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20230701preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20230901preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20230701preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20230901preview.InsightsTableResultResponse; } /** @@ -939554,7 +949946,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20230701preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20230901preview.FieldMappingResponse[]; } /** @@ -939636,7 +950028,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20230701preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20230901preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -939650,7 +950042,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20230701preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20230901preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -939668,7 +950060,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20230701preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20230901preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -939746,7 +950138,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20230701preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20230901preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -939877,7 +950269,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20230701preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20230901preview.GroupingConfigurationResponse; } /** @@ -939958,11 +950350,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20230701preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20230901preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20230701preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20230901preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -939980,7 +950372,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20230701preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20230901preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -940024,11 +950416,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: outputs.securityinsights.v20230701preview.InstructionStepResponse[]; + innerSteps?: outputs.securityinsights.v20230901preview.InstructionStepResponse[]; /** * Gets or sets the instruction step details. */ - instructions?: outputs.securityinsights.v20230701preview.InstructionStepDetailsResponse[]; + instructions?: outputs.securityinsights.v20230901preview.InstructionStepDetailsResponse[]; /** * Gets or sets the instruction step title. */ @@ -940053,11 +950445,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20230701preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; } /** @@ -940067,7 +950459,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20230701preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20230901preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -940091,11 +950483,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20230701preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20230901preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20230701preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20230901preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -940161,7 +950553,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20230701preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20230901preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -940227,7 +950619,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230701preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230901preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -940257,7 +950649,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230701preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230901preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -940277,15 +950669,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20230701preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -940325,7 +950717,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230701preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20230901preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -940345,11 +950737,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20230701preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20230901preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20230701preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20230901preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -940379,7 +950771,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20230701preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20230901preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -940401,7 +950793,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -940413,7 +950805,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -940425,7 +950817,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -940437,7 +950829,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230701preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -940638,7 +951030,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20230701preview.TIDataConnectorDataTypesResponseIndicators; + indicators: outputs.securityinsights.v20230901preview.TIDataConnectorDataTypesResponseIndicators; } /** @@ -940684,7 +951076,7 @@ export namespace securityinsights { /** * Data type for TAXII connector. */ - taxiiClient: outputs.securityinsights.v20230701preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + taxiiClient: outputs.securityinsights.v20230901preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; } /** @@ -940736,11 +951128,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20230701preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20230901preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20230701preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20230901preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -940799,7 +951191,7 @@ export namespace securityinsights { } - export namespace v20230801preview { + export namespace v20231001preview { /** * The Activity query definitions */ @@ -940875,7 +951267,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20230801preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20231001preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -940907,7 +951299,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; } /** @@ -940979,7 +951371,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20230801preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20231001preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -940989,7 +951381,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -940997,7 +951389,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20230801preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20231001preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -941014,7 +951406,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -941037,7 +951429,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20230801preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20231001preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -941053,7 +951445,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20230801preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230801preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -941087,7 +951479,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230801preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231001preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -941107,7 +951499,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230801preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231001preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -941131,7 +951523,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20230801preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20231001preview.EntityFieldMappingResponse[]; } /** @@ -941145,7 +951537,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20230801preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20231001preview.UserInfoResponse; /** * The bookmark display name. */ @@ -941181,7 +951573,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -941276,7 +951668,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20230801preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20231001preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -941284,15 +951676,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20230801preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20231001preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20230801preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20231001preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20230801preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20231001preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -941420,11 +951812,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20230801preview.AvailabilityResponse; + availability: outputs.securityinsights.v20231001preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -941432,7 +951824,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -941440,7 +951832,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -941448,11 +951840,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20230801preview.PermissionsResponse; + permissions: outputs.securityinsights.v20231001preview.PermissionsResponse; /** * Connector publisher name */ @@ -941460,7 +951852,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20230801preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -941512,7 +951904,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20230801preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20231001preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -941581,7 +951973,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: outputs.securityinsights.v20230801preview.CustomPermissionDetailsResponse[]; + customs?: outputs.securityinsights.v20231001preview.CustomPermissionDetailsResponse[]; /** * Gets or sets the required licenses for the user to create connections. */ @@ -941589,7 +951981,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: outputs.securityinsights.v20230801preview.ConnectorDefinitionsResourceProviderResponse[]; + resourceProvider?: outputs.securityinsights.v20231001preview.ConnectorDefinitionsResourceProviderResponse[]; /** * Gets or sets the required tenant permissions for the connector. */ @@ -941617,7 +952009,7 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: outputs.securityinsights.v20230801preview.ResourceProviderRequiredPermissionsResponse; + requiredPermissions: outputs.securityinsights.v20231001preview.ResourceProviderRequiredPermissionsResponse; /** * The scope on which the user should have permissions, in order to be able to create connections. */ @@ -941659,15 +952051,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: outputs.securityinsights.v20230801preview.ConnectorDefinitionsAvailabilityResponse; + availability?: outputs.securityinsights.v20231001preview.ConnectorDefinitionsAvailabilityResponse; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: outputs.securityinsights.v20230801preview.ConnectivityCriterionResponse[]; + connectivityCriteria: outputs.securityinsights.v20231001preview.ConnectivityCriterionResponse[]; /** * Gets or sets the data types to check for last data received. */ - dataTypes: outputs.securityinsights.v20230801preview.ConnectorDataTypeResponse[]; + dataTypes: outputs.securityinsights.v20231001preview.ConnectorDataTypeResponse[]; /** * Gets or sets the connector description in markdown format. */ @@ -941675,7 +952067,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: outputs.securityinsights.v20230801preview.GraphQueryResponse[]; + graphQueries: outputs.securityinsights.v20231001preview.GraphQueryResponse[]; /** * Gets or sets the name of the table the connector will insert the data to. * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder @@ -941689,7 +952081,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: outputs.securityinsights.v20230801preview.InstructionStepResponse[]; + instructionSteps: outputs.securityinsights.v20231001preview.InstructionStepResponse[]; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -941702,7 +952094,7 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: outputs.securityinsights.v20230801preview.ConnectorDefinitionsPermissionsResponse; + permissions: outputs.securityinsights.v20231001preview.ConnectorDefinitionsPermissionsResponse; /** * Gets or sets the connector publisher name. */ @@ -941710,7 +952102,7 @@ export namespace securityinsights { /** * Gets or sets the sample queries for the connector. */ - sampleQueries: outputs.securityinsights.v20230801preview.SampleQueryResponse[]; + sampleQueries: outputs.securityinsights.v20231001preview.SampleQueryResponse[]; /** * Gets or sets the connector blade title. */ @@ -941752,7 +952144,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20230801preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20231001preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -941786,7 +952178,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20230801preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20231001preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -941794,11 +952186,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20230801preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20231001preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20230801preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20231001preview.InsightsTableResultResponse; } /** @@ -941826,7 +952218,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20230801preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20231001preview.FieldMappingResponse[]; } /** @@ -941908,7 +952300,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20230801preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20231001preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -941922,7 +952314,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20230801preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20231001preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -941940,7 +952332,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20230801preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20231001preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -942018,7 +952410,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20230801preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20231001preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -942149,7 +952541,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20230801preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20231001preview.GroupingConfigurationResponse; } /** @@ -942230,11 +952622,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20230801preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20231001preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20230801preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20231001preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -942252,7 +952644,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20230801preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20231001preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -942296,11 +952688,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: outputs.securityinsights.v20230801preview.InstructionStepResponse[]; + innerSteps?: outputs.securityinsights.v20231001preview.InstructionStepResponse[]; /** * Gets or sets the instruction step details. */ - instructions?: outputs.securityinsights.v20230801preview.InstructionStepDetailsResponse[]; + instructions?: outputs.securityinsights.v20231001preview.InstructionStepDetailsResponse[]; /** * Gets or sets the instruction step title. */ @@ -942325,11 +952717,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20230801preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; } /** @@ -942339,7 +952731,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20230801preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20231001preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -942363,11 +952755,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20230801preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20231001preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20230801preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20231001preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -942433,7 +952825,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20230801preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20231001preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -942499,7 +952891,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230801preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231001preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -942529,7 +952921,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230801preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231001preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -942549,15 +952941,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20230801preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -942597,7 +952989,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20230801preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231001preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -942617,11 +953009,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20230801preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20231001preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20230801preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20231001preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -942651,7 +953043,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20230801preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20231001preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -942673,7 +953065,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -942685,7 +953077,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -942697,7 +953089,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -942709,7 +953101,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230801preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -942729,6 +953121,10 @@ export namespace securityinsights { * The name of the repository. */ fullName?: string; + /** + * The installation id of the repository. + */ + installationId?: number; /** * The url to access the repository. */ @@ -942910,7 +953306,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20230801preview.TIDataConnectorDataTypesResponseIndicators; + indicators: outputs.securityinsights.v20231001preview.TIDataConnectorDataTypesResponseIndicators; } /** @@ -942950,1087 +953346,133 @@ export namespace securityinsights { } /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponse { - /** - * Data type for TAXII connector. - */ - taxiiClient: outputs.securityinsights.v20230801preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * timeline aggregation information per kind - */ - export interface TimelineAggregationResponse { - /** - * the total items found for a kind - */ - count: number; - /** - * the query kind - */ - kind: string; - } - - /** - * Timeline Query Errors. - */ - export interface TimelineErrorResponse { - /** - * the error message - */ - errorMessage: string; - /** - * the query kind - */ - kind: string; - /** - * the query id - */ - queryId?: string; - } - - /** - * Expansion result metadata. - */ - export interface TimelineResultsMetadataResponse { - /** - * timeline aggregation per kind - */ - aggregations: outputs.securityinsights.v20230801preview.TimelineAggregationResponse[]; - /** - * information about the failure queries - */ - errors?: outputs.securityinsights.v20230801preview.TimelineErrorResponse[]; - /** - * the total items found for the timeline request - */ - totalCount: number; - } - - /** - * User information that made some action - */ - export interface UserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - - /** - * Describes an error encountered in the file during validation. - */ - export interface ValidationErrorResponse { - /** - * A list of descriptions of the error. - */ - errorMessages: string[]; - /** - * The number of the record that has the error. - */ - recordIndex?: number; - } - - /** - * User information that made some action - */ - export interface WatchlistUserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - - } - - export namespace v20230901preview { - /** - * The Activity query definitions - */ - export interface ActivityEntityQueriesPropertiesResponseQueryDefinitions { - /** - * The Activity query to run on a given entity - */ - query?: string; - } - - /** - * Represents Activity timeline item. - */ - export interface ActivityTimelineItemResponse { - /** - * The grouping bucket end time. - */ - bucketEndTimeUTC: string; - /** - * The grouping bucket start time. - */ - bucketStartTimeUTC: string; - /** - * The activity timeline content. - */ - content: string; - /** - * The time of the first activity in the grouping bucket. - */ - firstActivityTimeUTC: string; - /** - * The entity query kind - * Expected value is 'Activity'. - */ - kind: "Activity"; - /** - * The time of the last activity in the grouping bucket. - */ - lastActivityTimeUTC: string; - /** - * The activity query id. - */ - queryId: string; - /** - * The activity timeline title. - */ - title: string; - } - - export interface AddIncidentTaskActionPropertiesResponse { - /** - * The description of the task. - */ - description?: string; - /** - * The title of the task. - */ - title: string; - } - - /** - * Settings for how to dynamically override alert static details + * Template property bag. */ - export interface AlertDetailsOverrideResponse { - /** - * the format containing columns name(s) to override the alert description - */ - alertDescriptionFormat?: string; + export interface TemplatePropertiesResponse { /** - * the format containing columns name(s) to override the alert name + * The creator of the content item. */ - alertDisplayNameFormat?: string; + author?: outputs.securityinsights.v20231001preview.MetadataAuthorResponse; /** - * List of additional dynamic properties to override + * Categories for the item */ - alertDynamicProperties?: outputs.securityinsights.v20230901preview.AlertPropertyMappingResponse[]; + categories?: outputs.securityinsights.v20231001preview.MetadataCategoriesResponse; /** - * the column name to take the alert severity from + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ - alertSeverityColumnName?: string; + contentId: string; /** - * the column name to take the alert tactics from + * The kind of content the template is for. */ - alertTacticsColumnName?: string; - } - - /** - * A single alert property mapping to override - */ - export interface AlertPropertyMappingResponse { + contentKind: string; /** - * The V3 alert property + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template */ - alertProperty?: string; + contentProductId: string; /** - * the column name to use to override this property + * Schema version of the content. Can be used to distinguish between different flow based on the schema version */ - value?: string; - } - - /** - * Alerts data type for data connectors. - */ - export interface AlertsDataTypeOfDataConnectorResponse { + contentSchemaVersion?: string; /** - * Alerts data type connection. + * The custom version of the content. A optional free text */ - alerts: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; - } - - /** - * Represents anomaly timeline item. - */ - export interface AnomalyTimelineItemResponse { + customVersion?: string; /** - * The anomaly azure resource id. + * Dependant templates. Expandable. */ - azureResourceId: string; + dependantTemplates: outputs.securityinsights.v20231001preview.TemplatePropertiesResponse[]; /** - * The anomaly description. + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - description?: string; + dependencies?: outputs.securityinsights.v20231001preview.MetadataDependenciesResponse; /** - * The anomaly name. + * The display name of the template */ displayName: string; /** - * The anomaly end time. - */ - endTimeUtc: string; - /** - * The intent of the anomaly. - */ - intent?: string; - /** - * The entity query kind - * Expected value is 'Anomaly'. - */ - kind: "Anomaly"; - /** - * The anomaly product name. - */ - productName?: string; - /** - * The reasons that cause the anomaly. - */ - reasons?: string[]; - /** - * The anomaly start time. - */ - startTimeUtc: string; - /** - * The techniques of the anomaly. - */ - techniques?: string[]; - /** - * The anomaly generated time. - */ - timeGenerated: string; - /** - * The name of the anomaly vendor. - */ - vendor?: string; - } - - /** - * An entity describing a content item. - */ - export interface AssignmentItemResponse { - /** - * The resource id of the content item - */ - resourceId?: string; - } - - /** - * Describes an automation rule action to add a task to an incident - */ - export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20230901preview.AddIncidentTaskActionPropertiesResponse; - /** - * The type of the automation rule action. - * Expected value is 'AddIncidentTask'. - */ - actionType: "AddIncidentTask"; - order: number; - } - - export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; - operator?: string; - } - - /** - * Describes an automation rule action to modify an object's properties - */ - export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20230901preview.IncidentPropertiesActionResponse; - /** - * The type of the automation rule action. - * Expected value is 'ModifyProperties'. - */ - actionType: "ModifyProperties"; - order: number; - } - - export interface AutomationRulePropertyArrayChangedValuesConditionResponse { - arrayType?: string; - changeType?: string; - } - - export interface AutomationRulePropertyArrayValuesConditionResponse { - arrayConditionType?: string; - arrayType?: string; - itemConditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; - } - - export interface AutomationRulePropertyValuesChangedConditionResponse { - changeType?: string; - operator?: string; - propertyName?: string; - propertyValues?: string[]; - } - - export interface AutomationRulePropertyValuesConditionResponse { - operator?: string; - /** - * The property to evaluate in an automation rule property condition. - */ - propertyName?: string; - propertyValues?: string[]; - } - - /** - * Describes an automation rule action to run a playbook - */ - export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20230901preview.PlaybookActionPropertiesResponse; - /** - * The type of the automation rule action. - * Expected value is 'RunPlaybook'. - */ - actionType: "RunPlaybook"; - order: number; - } - - /** - * Describes automation rule triggering logic. - */ - export interface AutomationRuleTriggeringLogicResponse { - /** - * The conditions to evaluate to determine if the automation rule should be triggered on a given object. - */ - conditions?: (outputs.securityinsights.v20230901preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20230901preview.PropertyConditionPropertiesResponse)[]; - /** - * Determines when the automation rule should automatically expire and be disabled. - */ - expirationTimeUtc?: string; - /** - * Determines whether the automation rule is enabled or disabled. - */ - isEnabled: boolean; - triggersOn: string; - triggersWhen: string; - } - - /** - * Connector Availability Status - */ - export interface AvailabilityResponse { - /** - * Set connector as preview - */ - isPreview?: boolean; - /** - * The connector Availability Status - */ - status?: number; - } - - /** - * The available data types for Amazon Web Services CloudTrail data connector. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs: outputs.securityinsights.v20230901preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * The available data types for Amazon Web Services S3 data connector. - */ - export interface AwsS3DataConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs: outputs.securityinsights.v20230901preview.AwsS3DataConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface AwsS3DataConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * Describes the entity mappings of a single entity - */ - export interface BookmarkEntityMappingsResponse { - /** - * The entity type - */ - entityType?: string; - /** - * Array of fields mapping for that entity type - */ - fieldMappings?: outputs.securityinsights.v20230901preview.EntityFieldMappingResponse[]; - } - - /** - * Represents bookmark timeline item. - */ - export interface BookmarkTimelineItemResponse { - /** - * The bookmark azure resource id. - */ - azureResourceId: string; - /** - * Describes a user that created the bookmark - */ - createdBy?: outputs.securityinsights.v20230901preview.UserInfoResponse; - /** - * The bookmark display name. - */ - displayName?: string; - /** - * The bookmark end time. - */ - endTimeUtc?: string; - /** - * The bookmark event time. - */ - eventTime?: string; - /** - * The entity query kind - * Expected value is 'Bookmark'. - */ - kind: "Bookmark"; - /** - * List of labels relevant to this bookmark - */ - labels?: string[]; - /** - * The notes of the bookmark - */ - notes?: string; - /** - * The bookmark start time. - */ - startTimeUtc?: string; - } - - /** - * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions - */ - export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRuleBooleanConditionResponse; - /** - * - * Expected value is 'Boolean'. - */ - conditionType: "Boolean"; - } - - /** - * Information on the client (user or application) that made some action - */ - export interface ClientInfoResponse { - /** - * The email of the client. - */ - email?: string; - /** - * The name of the client. - */ - name?: string; - /** - * The object id of the client. - */ - objectId?: string; - /** - * The user principal name of the client. - */ - userPrincipalName?: string; - } - - /** - * Describe the authentication properties needed to successfully authenticate with the server - */ - export interface CodelessConnectorPollingAuthPropertiesResponse { - /** - * A prefix send in the header before the actual token - */ - apiKeyIdentifier?: string; - /** - * The header name which the token is sent with - */ - apiKeyName?: string; - /** - * The authentication type - */ - authType: string; - /** - * The endpoint used to authorize the user, used in Oauth 2.0 flow - */ - authorizationEndpoint?: string; - /** - * The query parameters used in authorization request, used in Oauth 2.0 flow - */ - authorizationEndpointQueryParameters?: any; - /** - * Describes the flow name, for example 'AuthCode' for Oauth 2.0 - */ - flowName?: string; - /** - * Marks if the key should sent in header - */ - isApiKeyInPostPayload?: string; - /** - * Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow - */ - isClientSecretInHeader?: boolean; - /** - * The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow - */ - redirectionEndpoint?: string; - /** - * The OAuth token scope - */ - scope?: string; - /** - * The endpoint used to issue a token, used in Oauth 2.0 flow - */ - tokenEndpoint?: string; - /** - * The query headers used in token request, used in Oauth 2.0 flow - */ - tokenEndpointHeaders?: any; - /** - * The query parameters used in token request, used in Oauth 2.0 flow - */ - tokenEndpointQueryParameters?: any; - } - - /** - * Config to describe the polling config for API poller connector - */ - export interface CodelessConnectorPollingConfigPropertiesResponse { - /** - * Describe the authentication type of the poller - */ - auth: outputs.securityinsights.v20230901preview.CodelessConnectorPollingAuthPropertiesResponse; - /** - * The poller active status - */ - isActive?: boolean; - /** - * Describe the poll request paging config of the poller - */ - paging?: outputs.securityinsights.v20230901preview.CodelessConnectorPollingPagingPropertiesResponse; - /** - * Describe the poll request config parameters of the poller - */ - request: outputs.securityinsights.v20230901preview.CodelessConnectorPollingRequestPropertiesResponse; - /** - * Describe the response config parameters of the poller - */ - response?: outputs.securityinsights.v20230901preview.CodelessConnectorPollingResponsePropertiesResponse; - } - - /** - * Describe the properties needed to make a pagination call - */ - export interface CodelessConnectorPollingPagingPropertiesResponse { - /** - * Defines the name of a next page attribute - */ - nextPageParaName?: string; - /** - * Defines the path to a next page token JSON - */ - nextPageTokenJsonPath?: string; - /** - * Defines the path to a page count attribute - */ - pageCountAttributePath?: string; - /** - * Defines the paging size - */ - pageSize?: number; - /** - * Defines the name of the page size parameter - */ - pageSizeParaName?: string; - /** - * Defines the path to a paging time stamp attribute - */ - pageTimeStampAttributePath?: string; - /** - * Defines the path to a page total count attribute - */ - pageTotalCountAttributePath?: string; - /** - * Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' - */ - pagingType: string; - /** - * Determines whether to search for the latest time stamp in the events list - */ - searchTheLatestTimeStampFromEventsList?: string; - } - - /** - * Describe the request properties needed to successfully pull from the server - */ - export interface CodelessConnectorPollingRequestPropertiesResponse { - /** - * Describe the endpoint we should pull the data from - */ - apiEndpoint: string; - /** - * This will be used the query events from the end of the time window - */ - endTimeAttributeName?: string; - /** - * Describe the headers sent in the poll request - */ - headers?: any; - /** - * The http method type we will use in the poll request, GET or POST - */ - httpMethod: string; - /** - * Describe the query parameters sent in the poll request - */ - queryParameters?: any; - /** - * For advanced scenarios for example user name/password embedded in nested JSON payload - */ - queryParametersTemplate?: string; - /** - * The time format will be used the query events in a specific window - */ - queryTimeFormat: string; - /** - * The window interval we will use the pull the data - */ - queryWindowInMin: number; - /** - * Defines the rate limit QPS - */ - rateLimitQps?: number; - /** - * Describe the amount of time we should try and poll the data in case of failure - */ - retryCount?: number; - /** - * This will be used the query events from a start of the time window - */ - startTimeAttributeName?: string; - /** - * The number of seconds we will consider as a request timeout - */ - timeoutInSeconds?: number; - } - - /** - * Describes the response from the external server - */ - export interface CodelessConnectorPollingResponsePropertiesResponse { - /** - * Describes the path we should extract the data in the response - */ - eventsJsonPaths: string[]; - /** - * Describes if the data in the response is Gzip - */ - isGzipCompressed?: boolean; - /** - * Describes the path we should extract the status code in the response - */ - successStatusJsonPath?: string; - /** - * Describes the path we should extract the status value in the response - */ - successStatusValue?: string; - } - - /** - * Config to describe the instructions blade - */ - export interface CodelessUiConnectorConfigPropertiesResponse { - /** - * Connector Availability Status - */ - availability: outputs.securityinsights.v20230901preview.AvailabilityResponse; - /** - * Define the way the connector check connectivity - */ - connectivityCriteria: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; - /** - * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery - */ - customImage?: string; - /** - * Data types to check for last data received - */ - dataTypes: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; - /** - * Connector description - */ - descriptionMarkdown: string; - /** - * The graph query to show the current data status - */ - graphQueries: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; - /** - * Name of the table the connector will insert the data to - */ - graphQueriesTableName: string; - /** - * Instruction steps to enable the connector - */ - instructionSteps: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; - /** - * Permissions required for the connector - */ - permissions: outputs.securityinsights.v20230901preview.PermissionsResponse; - /** - * Connector publisher name - */ - publisher: string; - /** - * The sample queries for the connector - */ - sampleQueries: outputs.securityinsights.v20230901preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; - /** - * Connector blade title - */ - title: string; - } - - export interface CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria { - /** - * type of connectivity - */ - type?: string; - /** - * Queries for checking connectivity - */ - value?: string[]; - } - - export interface CodelessUiConnectorConfigPropertiesResponseDataTypes { - /** - * Query for indicate last data received - */ - lastDataReceivedQuery?: string; - /** - * Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder - */ - name?: string; - } - - export interface CodelessUiConnectorConfigPropertiesResponseGraphQueries { - /** - * The base query for the graph - */ - baseQuery?: string; - /** - * The legend for the graph - */ - legend?: string; - /** - * the metric that the query is checking - */ - metricName?: string; - } - - export interface CodelessUiConnectorConfigPropertiesResponseInstructionSteps { - /** - * Instruction step description - */ - description?: string; - /** - * Instruction step details - */ - instructions?: outputs.securityinsights.v20230901preview.InstructionStepsResponseInstructions[]; - /** - * Instruction step title - */ - title?: string; - } - - export interface CodelessUiConnectorConfigPropertiesResponseSampleQueries { - /** - * The sample query description - */ - description?: string; - /** - * the sample query - */ - query?: string; - } - - /** - * The criteria by which we determine whether the connector is connected or not. - * For Example, use a KQL query to check if the expected data type is flowing). - */ - export interface ConnectivityCriterionResponse { - /** - * Gets or sets the type of connectivity. - */ - type: string; - /** - * Gets or sets the queries for checking connectivity. - */ - value?: string[]; - } - - /** - * The data type which is created by the connector, - * including a query indicated when was the last time that data type was received in the workspace. - */ - export interface ConnectorDataTypeResponse { - /** - * Gets or sets the query to indicate when relevant data was last received in the workspace. - */ - lastDataReceivedQuery: string; - /** - * Gets or sets the name of the data type to show in the graph. - */ - name: string; - } - - /** - * The exposure status of the connector to the customers. - */ - export interface ConnectorDefinitionsAvailabilityResponse { - /** - * Gets or sets a value indicating whether the connector is preview. - */ - isPreview?: boolean; - /** - * The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). - */ - status?: number; - } - - /** - * The required Permissions for the connector. - */ - export interface ConnectorDefinitionsPermissionsResponse { - /** - * Gets or sets the customs permissions required for the user to create connections. - */ - customs?: outputs.securityinsights.v20230901preview.CustomPermissionDetailsResponse[]; - /** - * Gets or sets the required licenses for the user to create connections. - */ - licenses?: string[]; - /** - * Gets or sets the resource provider permissions required for the user to create connections. - */ - resourceProvider?: outputs.securityinsights.v20230901preview.ConnectorDefinitionsResourceProviderResponse[]; - /** - * Gets or sets the required tenant permissions for the connector. - */ - tenant?: string[]; - } - - /** - * The resource provider details include the required permissions for the user to create connections. - * The user should have the required permissions(Read\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. - */ - export interface ConnectorDefinitionsResourceProviderResponse { - /** - * Gets or sets the permissions description text. - */ - permissionsDisplayText: string; - /** - * Gets or sets the provider name. - */ - provider: string; - /** - * Gets or sets the permissions provider display name. - */ - providerDisplayName: string; - /** - * Required permissions for the connector resource provider that define in ResourceProviders. - * For more information about the permissions see here. - */ - requiredPermissions: outputs.securityinsights.v20230901preview.ResourceProviderRequiredPermissionsResponse; - /** - * The scope on which the user should have permissions, in order to be able to create connections. - */ - scope: string; - } - - /** - * The Custom permissions required for the connector. - */ - export interface CustomPermissionDetailsResponse { - /** - * Gets or sets the custom permissions description. - */ - description: string; - /** - * Gets or sets the custom permissions name. - */ - name: string; - } - - /** - * The UiConfig for 'Customizable' connector definition kind. - */ - export interface CustomizableConnectionsConfigResponse { - /** - * Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. - */ - templateSpecName: string; - /** - * Gets or sets the template version. - */ - templateSpecVersion: string; - } - - /** - * The UiConfig for 'Customizable' connector definition kind. - */ - export interface CustomizableConnectorUiConfigResponse { - /** - * The exposure status of the connector to the customers. - */ - availability?: outputs.securityinsights.v20230901preview.ConnectorDefinitionsAvailabilityResponse; - /** - * Gets or sets the way the connector checks whether the connector is connected. + * first publish date content item */ - connectivityCriteria: outputs.securityinsights.v20230901preview.ConnectivityCriterionResponse[]; + firstPublishDate?: string; /** - * Gets or sets the data types to check for last data received. + * the icon identifier. this id can later be fetched from the content metadata */ - dataTypes: outputs.securityinsights.v20230901preview.ConnectorDataTypeResponse[]; + icon?: string; /** - * Gets or sets the connector description in markdown format. + * Flag indicates if this template is deprecated */ - descriptionMarkdown: string; + isDeprecated: string; /** - * Gets or sets the graph queries to show the current data volume over time. + * last publish date for the content item */ - graphQueries: outputs.securityinsights.v20230901preview.GraphQueryResponse[]; + lastPublishDate?: string; /** - * Gets or sets the name of the table the connector will insert the data to. - * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder - * in Query and LastDataReceivedQuery values. + * The JSON of the ARM template to deploy active content. Expandable. */ - graphQueriesTableName?: string; + mainTemplate?: any; /** - * Gets or sets custom connector id. optional field. + * the package Id contains this template */ - id?: string; + packageId: string; /** - * Gets or sets the instruction steps to enable the connector. + * the packageKind of the package contains this template */ - instructionSteps: outputs.securityinsights.v20230901preview.InstructionStepResponse[]; + packageKind?: string; /** - * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + * the name of the package contains this template */ - isConnectivityCriteriasMatchSome?: boolean; + packageName?: string; /** - * Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. - * The logo value should be in SVG format. + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ - logo?: string; + packageVersion: string; /** - * The required Permissions for the connector. + * preview image file names. These will be taken from the solution artifacts */ - permissions: outputs.securityinsights.v20230901preview.ConnectorDefinitionsPermissionsResponse; + previewImages?: string[]; /** - * Gets or sets the connector publisher name. + * preview image file names. These will be taken from the solution artifacts. used for dark theme support */ - publisher: string; + previewImagesDark?: string[]; /** - * Gets or sets the sample queries for the connector. + * Providers for the content item */ - sampleQueries: outputs.securityinsights.v20230901preview.SampleQueryResponse[]; + providers?: string[]; /** - * Gets or sets the connector blade title. + * Source of the content. This is where/how it was created. */ - title: string; - } - - /** - * The configuration of the destination of the data. - */ - export interface DCRConfigurationResponse { + source: outputs.securityinsights.v20231001preview.MetadataSourceResponse; /** - * Represents the data collection ingestion endpoint in log analytics. + * Support information for the template - type, name, contact information */ - dataCollectionEndpoint: string; + support?: outputs.securityinsights.v20231001preview.MetadataSupportResponse; /** - * The data collection rule immutable id, the rule defines the transformation and data destination. + * the tactics the resource covers */ - dataCollectionRuleImmutableId: string; + threatAnalysisTactics?: string[]; /** - * The stream we are sending the data to. + * the techniques the resource covers, these have to be aligned with the tactics being used */ - streamName: string; - } - - /** - * Common field for data type in data connectors. - */ - export interface DataConnectorDataTypeCommonResponse { + threatAnalysisTechniques?: string[]; /** - * Describe whether this data type connection is enabled or not. + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks */ - state: string; + version: string; } /** - * The available data types for Dynamics365 data connector. + * The available data types for Threat Intelligence TAXII data connector. */ - export interface Dynamics365DataConnectorDataTypesResponse { + export interface TiTaxiiDataConnectorDataTypesResponse { /** - * Common Data Service data type connection. + * Data type for TAXII connector. */ - dynamics365CdsActivities: outputs.securityinsights.v20230901preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + taxiiClient: outputs.securityinsights.v20231001preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; } /** - * Common Data Service data type connection. + * Data type for TAXII connector. */ - export interface Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities { + export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { /** * Describe whether this data type connection is enabled or not. */ @@ -944038,282 +953480,313 @@ export namespace securityinsights { } /** - * Map identifiers of a single entity + * timeline aggregation information per kind */ - export interface EntityFieldMappingResponse { + export interface TimelineAggregationResponse { /** - * Alert V3 identifier + * the total items found for a kind */ - identifier?: string; + count: number; /** - * The value of the identifier + * the query kind */ - value?: string; + kind: string; } /** - * Entity insight Item. + * Timeline Query Errors. */ - export interface EntityInsightItemResponse { - /** - * Query results for table insights query. - */ - chartQueryResults?: outputs.securityinsights.v20230901preview.InsightsTableResultResponse[]; + export interface TimelineErrorResponse { /** - * The query id of the insight + * the error message */ - queryId?: string; + errorMessage: string; /** - * The Time interval that the query actually executed on. + * the query kind */ - queryTimeInterval?: outputs.securityinsights.v20230901preview.EntityInsightItemResponseQueryTimeInterval; + kind: string; /** - * Query results for table insights query. + * the query id */ - tableQueryResults?: outputs.securityinsights.v20230901preview.InsightsTableResultResponse; + queryId?: string; } /** - * The Time interval that the query actually executed on. + * Expansion result metadata. */ - export interface EntityInsightItemResponseQueryTimeInterval { + export interface TimelineResultsMetadataResponse { /** - * Insight query end time + * timeline aggregation per kind */ - endTime?: string; + aggregations: outputs.securityinsights.v20231001preview.TimelineAggregationResponse[]; /** - * Insight query start time + * information about the failure queries */ - startTime?: string; + errors?: outputs.securityinsights.v20231001preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; } /** - * Single entity mapping for the alert rule + * User information that made some action */ - export interface EntityMappingResponse { + export interface UserInfoResponse { /** - * The V3 type of the mapped entity + * The email of the user. */ - entityType?: string; + email: string; /** - * array of field mappings for the given entity mapping + * The name of the user. */ - fieldMappings?: outputs.securityinsights.v20230901preview.FieldMappingResponse[]; + name: string; + /** + * The object id of the user. + */ + objectId?: string; } /** - * Event grouping settings property bag. + * Describes an error encountered in the file during validation. */ - export interface EventGroupingSettingsResponse { + export interface ValidationErrorResponse { /** - * The event grouping aggregation kinds + * A list of descriptions of the error. */ - aggregationKind?: string; + errorMessages: string[]; + /** + * The number of the record that has the error. + */ + recordIndex?: number; } /** - * A single field mapping of the mapped entity + * User information that made some action */ - export interface FieldMappingResponse { + export interface WatchlistUserInfoResponse { /** - * the column name to be mapped to the identifier + * The email of the user. */ - columnName?: string; + email: string; /** - * the V3 identifier of the entity + * The name of the user. */ - identifier?: string; + name: string; + /** + * The object id of the user. + */ + objectId?: string; } + } + + export namespace v20231101 { /** - * Represents a file. + * Settings for how to dynamically override alert static details */ - export interface FileMetadataResponse { + export interface AlertDetailsOverrideResponse { /** - * Indicates whether the file was deleted from the storage account. + * the format containing columns name(s) to override the alert description */ - deleteStatus: string; + alertDescriptionFormat?: string; /** - * A URI with a valid SAS token to allow uploading / downloading the file. + * the format containing columns name(s) to override the alert name */ - fileContentUri: string; + alertDisplayNameFormat?: string; /** - * The format of the file + * List of additional dynamic properties to override */ - fileFormat?: string; + alertDynamicProperties?: outputs.securityinsights.v20231101.AlertPropertyMappingResponse[]; /** - * The name of the file. + * the column name to take the alert severity from */ - fileName?: string; + alertSeverityColumnName?: string; /** - * The size of the file. + * the column name to take the alert tactics from */ - fileSize?: number; + alertTacticsColumnName?: string; } /** - * Represents a Fusion scenario exclusion patterns in Fusion detection. + * A single alert property mapping to override */ - export interface FusionScenarioExclusionPatternResponse { + export interface AlertPropertyMappingResponse { /** - * DateTime when scenario exclusion pattern is added in UTC. + * The V3 alert property */ - dateAddedInUTC: string; + alertProperty?: string; /** - * Scenario exclusion pattern. + * the column name to use to override this property */ - exclusionPattern: string; + value?: string; } /** - * Represents a supported source signal configuration in Fusion detection. + * Alerts data type for data connectors. */ - export interface FusionSourceSettingsResponse { + export interface AlertsDataTypeOfDataConnectorResponse { /** - * Determines whether this source signal is enabled or disabled in Fusion detection. + * Alerts data type connection. */ - enabled: boolean; + alerts?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionResponse { + actionConfiguration?: outputs.securityinsights.v20231101.IncidentPropertiesActionResponse; /** - * Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. */ - sourceName: string; + actionType: "ModifyProperties"; + order: number; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionResponse { + arrayType?: string; + changeType?: string; + } + + export interface AutomationRulePropertyValuesChangedConditionResponse { + changeType?: string; + operator?: string; + propertyName?: string; + propertyValues?: string[]; + } + + export interface AutomationRulePropertyValuesConditionResponse { + operator?: string; /** - * Configuration for all source subtypes under this source signal consumed in fusion detection. + * The property to evaluate in an automation rule property condition. */ - sourceSubTypes?: outputs.securityinsights.v20230901preview.FusionSourceSubTypeSettingResponse[]; + propertyName?: string; + propertyValues?: string[]; } /** - * Represents a supported source subtype configuration under a source signal in Fusion detection. + * Describes an automation rule action to run a playbook */ - export interface FusionSourceSubTypeSettingResponse { + export interface AutomationRuleRunPlaybookActionResponse { + actionConfiguration?: outputs.securityinsights.v20231101.PlaybookActionPropertiesResponse; /** - * Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. */ - enabled: boolean; + actionType: "RunPlaybook"; + order: number; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicResponse { /** - * Severity configuration for a source subtype consumed in fusion detection. + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - severityFilters: outputs.securityinsights.v20230901preview.FusionSubTypeSeverityFilterResponse; + conditions?: (outputs.securityinsights.v20231101.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231101.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231101.PropertyConditionPropertiesResponse)[]; /** - * The display name of source subtype under a source signal consumed in Fusion detection. + * Determines when the automation rule should automatically expire and be disabled. */ - sourceSubTypeDisplayName: string; + expirationTimeUtc?: string; /** - * The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + * Determines whether the automation rule is enabled or disabled. */ - sourceSubTypeName: string; + isEnabled: boolean; + triggersOn: string; + triggersWhen: string; } /** - * Represents severity configuration for a source subtype consumed in Fusion detection. + * The available data types for Amazon Web Services CloudTrail data connector. */ - export interface FusionSubTypeSeverityFilterResponse { - /** - * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. - */ - filters?: outputs.securityinsights.v20230901preview.FusionSubTypeSeverityFiltersItemResponse[]; + export interface AwsCloudTrailDataConnectorDataTypesResponse { /** - * Determines whether this source subtype supports severity configuration or not. + * Logs data type. */ - isSupported: boolean; + logs?: outputs.securityinsights.v20231101.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** - * Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + * Logs data type. */ - export interface FusionSubTypeSeverityFiltersItemResponse { - /** - * Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. - */ - enabled: boolean; + export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { /** - * The Severity for a given source subtype consumed in Fusion detection. + * Describe whether this data type connection is enabled or not. */ - severity: string; + state?: string; } /** - * Google Cloud Platform auth section properties. + * Information on the client (user or application) that made some action */ - export interface GCPAuthPropertiesResponse { + export interface ClientInfoResponse { /** - * The GCP project number. + * The email of the client. */ - projectNumber: string; + email?: string; /** - * The service account that is used to access the GCP project. + * The name of the client. */ - serviceAccountEmail: string; + name?: string; /** - * The workload identity provider id that is used to gain access to the GCP project. + * The object id of the client. */ - workloadIdentityProviderId: string; + objectId?: string; + /** + * The user principal name of the client. + */ + userPrincipalName?: string; } /** - * Google Cloud Platform request section properties. + * Common field for data type in data connectors. */ - export interface GCPRequestPropertiesResponse { - /** - * The GCP project id. - */ - projectId: string; + export interface DataConnectorDataTypeCommonResponse { /** - * The GCP pub/sub subscription names. + * Describe whether this data type connection is enabled or not. */ - subscriptionNames: string[]; + state?: string; } /** - * GetInsights Query Errors. + * Single entity mapping for the alert rule */ - export interface GetInsightsErrorKindResponse { - /** - * the error message - */ - errorMessage: string; + export interface EntityMappingResponse { /** - * the query kind + * The V3 type of the mapped entity */ - kind: string; + entityType?: string; /** - * the query id + * array of field mappings for the given entity mapping */ - queryId?: string; + fieldMappings?: outputs.securityinsights.v20231101.FieldMappingResponse[]; } /** - * Get Insights result metadata. + * Event grouping settings property bag. */ - export interface GetInsightsResultsMetadataResponse { - /** - * information about the failed queries - */ - errors?: outputs.securityinsights.v20230901preview.GetInsightsErrorKindResponse[]; + export interface EventGroupingSettingsResponse { /** - * the total items found for the insights request + * The event grouping aggregation kinds */ - totalCount: number; + aggregationKind?: string; } /** - * The graph query to show the volume of data arriving into the workspace over time. + * A single field mapping of the mapped entity */ - export interface GraphQueryResponse { - /** - * Gets or sets the base query for the graph. - * The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. - */ - baseQuery: string; + export interface FieldMappingResponse { /** - * Gets or sets the legend for the graph. + * the column name to be mapped to the identifier */ - legend: string; + columnName?: string; /** - * Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + * the V3 identifier of the entity */ - metricName: string; + identifier?: string; } /** @@ -944350,32 +953823,6 @@ export namespace securityinsights { reopenClosedIncident: boolean; } - /** - * Describes a user that the hunt is assigned to - */ - export interface HuntOwnerResponse { - /** - * The name of the user the hunt is assigned to. - */ - assignedTo?: string; - /** - * The email of the user the hunt is assigned to. - */ - email?: string; - /** - * The object id of the user the hunt is assigned to. - */ - objectId?: string; - /** - * The type of the owner the hunt is assigned to. - */ - ownerType?: string; - /** - * The user principal name of the user the hunt is assigned to. - */ - userPrincipalName?: string; - } - /** * Incident additional data property bag. */ @@ -944404,10 +953851,6 @@ export namespace securityinsights { * The tactics associated with incident */ tactics: string[]; - /** - * The techniques associated with incident's tactics - */ - techniques: string[]; } /** @@ -944421,7 +953864,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20230901preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20231101.GroupingConfigurationResponse; } /** @@ -944502,11 +953945,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20230901preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20231101.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20230901preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20231101.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -944517,79 +953960,6 @@ export namespace securityinsights { status?: string; } - /** - * Query results for table insights query. - */ - export interface InsightsTableResultResponse { - /** - * Columns Metadata of the table - */ - columns?: outputs.securityinsights.v20230901preview.InsightsTableResultResponseColumns[]; - /** - * Rows data of the table - */ - rows?: string[][]; - } - - export interface InsightsTableResultResponseColumns { - /** - * the name of the colum - */ - name?: string; - /** - * the type of the colum - */ - type?: string; - } - - /** - * Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. - */ - export interface InstructionStepDetailsResponse { - /** - * Gets or sets the instruction type parameters settings. - */ - parameters: any; - /** - * Gets or sets the instruction type name. - */ - type: string; - } - - /** - * Instruction steps to enable the connector. - */ - export interface InstructionStepResponse { - /** - * Gets or sets the instruction step description. - */ - description?: string; - /** - * Gets or sets the inner instruction steps details. - * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. - */ - innerSteps?: outputs.securityinsights.v20230901preview.InstructionStepResponse[]; - /** - * Gets or sets the instruction step details. - */ - instructions?: outputs.securityinsights.v20230901preview.InstructionStepDetailsResponse[]; - /** - * Gets or sets the instruction step title. - */ - title?: string; - } - - export interface InstructionStepsResponseInstructions { - /** - * The parameters for the setting - */ - parameters?: any; - /** - * The kind of the setting - */ - type: string; - } - /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -944597,69 +953967,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; + alerts?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20230901preview.DataConnectorDataTypeCommonResponse; - } - - /** - * The available data types for Microsoft Threat Intelligence Platforms data connector. - */ - export interface MSTIDataConnectorDataTypesResponse { - /** - * Data type for Microsoft Threat Intelligence Platforms data connector. - */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20230901preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; - } - - /** - * Data type for Microsoft Threat Intelligence Platforms data connector. - */ - export interface MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed { - /** - * The lookback period for the feed to be imported. - */ - lookbackPeriod: string; - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * The available data types for Microsoft Threat Protection Platforms data connector. - */ - export interface MTPDataConnectorDataTypesResponse { - /** - * Alerts data type for Microsoft Threat Protection Platforms data connector. - */ - alerts?: outputs.securityinsights.v20230901preview.MTPDataConnectorDataTypesResponseAlerts; - /** - * Incidents data type for Microsoft Threat Protection Platforms data connector. - */ - incidents: outputs.securityinsights.v20230901preview.MTPDataConnectorDataTypesResponseIncidents; - } - - /** - * Alerts data type for Microsoft Threat Protection Platforms data connector. - */ - export interface MTPDataConnectorDataTypesResponseAlerts { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * Incidents data type for Microsoft Threat Protection Platforms data connector. - */ - export interface MTPDataConnectorDataTypesResponseIncidents { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; + discoveryLogs?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; } /** @@ -944705,7 +954017,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20230901preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20231101.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -944764,56 +954076,6 @@ export namespace securityinsights { tier: string; } - /** - * The available data types for Microsoft Purview Information Protection data connector. - */ - export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs: outputs.securityinsights.v20230901preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * Represents the connector's Filtered providers - */ - export interface MtpFilteredProvidersResponse { - /** - * Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. - */ - alerts: string[]; - } - - /** - * The available data types for Office Microsoft Project data connector. - */ - export interface Office365ProjectConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs: outputs.securityinsights.v20230901preview.Office365ProjectConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface Office365ProjectConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - /** * The available data types for office data connector. */ @@ -944821,15 +954083,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseExchange; + exchange?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20230901preview.OfficeDataConnectorDataTypesResponseTeams; + teams?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -944839,7 +954101,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: string; + state?: string; } /** @@ -944849,7 +954111,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: string; + state?: string; } /** @@ -944859,75 +954121,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: string; - } - - /** - * The available data types for Office Microsoft PowerBI data connector. - */ - export interface OfficePowerBIConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs: outputs.securityinsights.v20230901preview.OfficePowerBIConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface OfficePowerBIConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * Permissions required for the connector - */ - export interface PermissionsResponse { - /** - * Customs permissions required for the connector - */ - customs?: outputs.securityinsights.v20230901preview.PermissionsResponseCustoms[]; - /** - * Resource provider permissions required for the connector - */ - resourceProvider?: outputs.securityinsights.v20230901preview.PermissionsResponseResourceProvider[]; - } - - export interface PermissionsResponseCustoms { - /** - * Customs permissions description - */ - description?: string; - /** - * Customs permissions name - */ - name?: string; - } - - export interface PermissionsResponseResourceProvider { - /** - * Permission description text - */ - permissionsDisplayText?: string; - /** - * Provider name - */ - provider?: string; - /** - * Permission provider display name - */ - providerDisplayName?: string; - /** - * Required permissions for the connector - */ - requiredPermissions?: outputs.securityinsights.v20230901preview.RequiredPermissionsResponse; - /** - * Permission provider scope - */ - scope?: string; + state?: string; } export interface PlaybookActionPropertiesResponse { @@ -944945,7 +954139,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -944953,23 +954147,11 @@ export namespace securityinsights { conditionType: "PropertyArrayChanged"; } - /** - * Describes an automation rule condition that evaluates an array property's value - */ - export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyArrayValuesConditionResponse; - /** - * - * Expected value is 'PropertyArray'. - */ - conditionType: "PropertyArray"; - } - /** * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -944981,7 +954163,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20230901preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -945002,123 +954184,13 @@ export namespace securityinsights { */ fullName?: string; /** - * The url to access the repository. - */ - url?: string; - } - - /** - * Required permissions for the connector - */ - export interface RequiredPermissionsResponse { - /** - * action permission - */ - action?: boolean; - /** - * delete permission - */ - delete?: boolean; - /** - * read permission - */ - read?: boolean; - /** - * write permission - */ - write?: boolean; - } - - /** - * Required permissions for the connector resource provider that define in ResourceProviders. - * For more information about the permissions see here. - */ - export interface ResourceProviderRequiredPermissionsResponse { - /** - * Gets or sets a value indicating whether the permission is custom actions (POST). - */ - action?: boolean; - /** - * Gets or sets a value indicating whether the permission is delete action (DELETE). - */ - delete?: boolean; - /** - * Gets or sets a value indicating whether the permission is read action (GET). - */ - read?: boolean; - /** - * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). - */ - write?: boolean; - } - - /** - * The sample queries for the connector. - */ - export interface SampleQueryResponse { - /** - * Gets or sets the sample query description. - */ - description: string; - /** - * Gets or sets the KQL sample query. - */ - query: string; - } - - /** - * Represents security alert timeline item. - */ - export interface SecurityAlertTimelineItemResponse { - /** - * The name of the alert type. - */ - alertType: string; - /** - * The alert azure resource id. - */ - azureResourceId: string; - /** - * The alert description. - */ - description?: string; - /** - * The alert name. - */ - displayName: string; - /** - * The alert end time. - */ - endTimeUtc: string; - /** - * The intent of the alert. - */ - intent: string; - /** - * The entity query kind - * Expected value is 'SecurityAlert'. - */ - kind: "SecurityAlert"; - /** - * The alert product name. - */ - productName?: string; - /** - * The alert severity. - */ - severity: string; - /** - * The alert start time. - */ - startTimeUtc: string; - /** - * The techniques of the alert. + * The installation id of the repository. */ - techniques?: string[]; + installationId?: number; /** - * The alert generated time. + * The url to access the repository. */ - timeGenerated: string; + url?: string; } /** @@ -945135,16 +954207,6 @@ export namespace securityinsights { dataTypes?: string[]; } - /** - * A single sentinel entity mapping - */ - export interface SentinelEntityMappingResponse { - /** - * the column name to be mapped to the SentinelEntities - */ - columnName?: string; - } - /** * Metadata pertaining to creation and last modification of the resource. */ @@ -945182,7 +954244,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20230901preview.TIDataConnectorDataTypesResponseIndicators; + indicators?: outputs.securityinsights.v20231101.TIDataConnectorDataTypesResponseIndicators; } /** @@ -945192,103 +954254,121 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: string; + state?: string; } /** - * Describes team information + * Template property bag. */ - export interface TeamInformationResponse { + export interface TemplatePropertiesResponse { /** - * The description of the team + * The creator of the content item. */ - description: string; + author?: outputs.securityinsights.v20231101.MetadataAuthorResponse; /** - * The name of the team + * Categories for the item */ - name: string; + categories?: outputs.securityinsights.v20231101.MetadataCategoriesResponse; /** - * The primary channel URL of the team + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ - primaryChannelUrl: string; + contentId: string; /** - * The time the team was created + * The kind of content the template is for. */ - teamCreationTimeUtc: string; + contentKind: string; /** - * Team ID + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template */ - teamId: string; - } - - /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponse { + contentProductId: string; /** - * Data type for TAXII connector. + * Schema version of the content. Can be used to distinguish between different flow based on the schema version */ - taxiiClient: outputs.securityinsights.v20230901preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { + contentSchemaVersion?: string; /** - * Describe whether this data type connection is enabled or not. + * The custom version of the content. A optional free text */ - state: string; - } - - /** - * timeline aggregation information per kind - */ - export interface TimelineAggregationResponse { + customVersion?: string; /** - * the total items found for a kind + * Dependant templates. Expandable. */ - count: number; + dependantTemplates: outputs.securityinsights.v20231101.TemplatePropertiesResponse[]; /** - * the query kind + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - kind: string; - } - - /** - * Timeline Query Errors. - */ - export interface TimelineErrorResponse { + dependencies?: outputs.securityinsights.v20231101.MetadataDependenciesResponse; /** - * the error message + * The display name of the template */ - errorMessage: string; + displayName: string; /** - * the query kind + * first publish date content item */ - kind: string; + firstPublishDate?: string; /** - * the query id + * the icon identifier. this id can later be fetched from the content metadata */ - queryId?: string; - } - - /** - * Expansion result metadata. - */ - export interface TimelineResultsMetadataResponse { + icon?: string; /** - * timeline aggregation per kind + * Flag indicates if this template is deprecated */ - aggregations: outputs.securityinsights.v20230901preview.TimelineAggregationResponse[]; + isDeprecated: string; /** - * information about the failure queries + * last publish date for the content item */ - errors?: outputs.securityinsights.v20230901preview.TimelineErrorResponse[]; + lastPublishDate?: string; /** - * the total items found for the timeline request + * The JSON of the ARM template to deploy active content. Expandable. */ - totalCount: number; + mainTemplate?: any; + /** + * the package Id contains this template + */ + packageId: string; + /** + * the packageKind of the package contains this template + */ + packageKind?: string; + /** + * the name of the package contains this template + */ + packageName?: string; + /** + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + packageVersion: string; + /** + * preview image file names. These will be taken from the solution artifacts + */ + previewImages?: string[]; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + previewImagesDark?: string[]; + /** + * Providers for the content item + */ + providers?: string[]; + /** + * Source of the content. This is where/how it was created. + */ + source: outputs.securityinsights.v20231101.MetadataSourceResponse; + /** + * Support information for the template - type, name, contact information + */ + support?: outputs.securityinsights.v20231101.MetadataSupportResponse; + /** + * the tactics the resource covers + */ + threatAnalysisTactics?: string[]; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + threatAnalysisTechniques?: string[]; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + version: string; } /** @@ -945309,20 +954389,6 @@ export namespace securityinsights { objectId?: string; } - /** - * Describes an error encountered in the file during validation. - */ - export interface ValidationErrorResponse { - /** - * A list of descriptions of the error. - */ - errorMessages: string[]; - /** - * The number of the record that has the error. - */ - recordIndex?: number; - } - /** * User information that made some action */ @@ -945343,7 +954409,7 @@ export namespace securityinsights { } - export namespace v20231001preview { + export namespace v20231201preview { /** * The Activity query definitions */ @@ -945419,7 +954485,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20231001preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20231201preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -945451,7 +954517,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; } /** @@ -945523,7 +954589,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20231001preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20231201preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -945533,7 +954599,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -945541,7 +954607,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20231001preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20231201preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -945558,7 +954624,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -945581,7 +954647,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20231001preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20231201preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -945597,7 +954663,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20231001preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231001preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -945631,7 +954697,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231001preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231201preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -945651,7 +954717,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231001preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231201preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -945675,7 +954741,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20231001preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20231201preview.EntityFieldMappingResponse[]; } /** @@ -945689,7 +954755,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20231001preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20231201preview.UserInfoResponse; /** * The bookmark display name. */ @@ -945725,7 +954791,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -945820,7 +954886,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20231001preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20231201preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -945828,15 +954894,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20231001preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20231201preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20231001preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20231201preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20231001preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20231201preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -945964,11 +955030,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20231001preview.AvailabilityResponse; + availability: outputs.securityinsights.v20231201preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -945976,7 +955042,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -945984,7 +955050,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -945992,11 +955058,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20231001preview.PermissionsResponse; + permissions: outputs.securityinsights.v20231201preview.PermissionsResponse; /** * Connector publisher name */ @@ -946004,7 +955070,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20231001preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -946056,7 +955122,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20231001preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20231201preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -946125,7 +955191,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: outputs.securityinsights.v20231001preview.CustomPermissionDetailsResponse[]; + customs?: outputs.securityinsights.v20231201preview.CustomPermissionDetailsResponse[]; /** * Gets or sets the required licenses for the user to create connections. */ @@ -946133,7 +955199,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: outputs.securityinsights.v20231001preview.ConnectorDefinitionsResourceProviderResponse[]; + resourceProvider?: outputs.securityinsights.v20231201preview.ConnectorDefinitionsResourceProviderResponse[]; /** * Gets or sets the required tenant permissions for the connector. */ @@ -946161,7 +955227,7 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: outputs.securityinsights.v20231001preview.ResourceProviderRequiredPermissionsResponse; + requiredPermissions: outputs.securityinsights.v20231201preview.ResourceProviderRequiredPermissionsResponse; /** * The scope on which the user should have permissions, in order to be able to create connections. */ @@ -946203,15 +955269,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: outputs.securityinsights.v20231001preview.ConnectorDefinitionsAvailabilityResponse; + availability?: outputs.securityinsights.v20231201preview.ConnectorDefinitionsAvailabilityResponse; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: outputs.securityinsights.v20231001preview.ConnectivityCriterionResponse[]; + connectivityCriteria: outputs.securityinsights.v20231201preview.ConnectivityCriterionResponse[]; /** * Gets or sets the data types to check for last data received. */ - dataTypes: outputs.securityinsights.v20231001preview.ConnectorDataTypeResponse[]; + dataTypes: outputs.securityinsights.v20231201preview.ConnectorDataTypeResponse[]; /** * Gets or sets the connector description in markdown format. */ @@ -946219,7 +955285,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: outputs.securityinsights.v20231001preview.GraphQueryResponse[]; + graphQueries: outputs.securityinsights.v20231201preview.GraphQueryResponse[]; /** * Gets or sets the name of the table the connector will insert the data to. * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder @@ -946233,7 +955299,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: outputs.securityinsights.v20231001preview.InstructionStepResponse[]; + instructionSteps: outputs.securityinsights.v20231201preview.InstructionStepResponse[]; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -946246,7 +955312,7 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: outputs.securityinsights.v20231001preview.ConnectorDefinitionsPermissionsResponse; + permissions: outputs.securityinsights.v20231201preview.ConnectorDefinitionsPermissionsResponse; /** * Gets or sets the connector publisher name. */ @@ -946254,7 +955320,7 @@ export namespace securityinsights { /** * Gets or sets the sample queries for the connector. */ - sampleQueries: outputs.securityinsights.v20231001preview.SampleQueryResponse[]; + sampleQueries: outputs.securityinsights.v20231201preview.SampleQueryResponse[]; /** * Gets or sets the connector blade title. */ @@ -946296,7 +955362,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20231001preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20231201preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -946330,7 +955396,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20231001preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20231201preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -946338,11 +955404,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20231001preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20231201preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20231001preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20231201preview.InsightsTableResultResponse; } /** @@ -946370,7 +955436,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20231001preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20231201preview.FieldMappingResponse[]; } /** @@ -946452,7 +955518,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20231001preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20231201preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -946466,7 +955532,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20231001preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20231201preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -946484,7 +955550,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20231001preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20231201preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -946562,7 +955628,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20231001preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20231201preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -946693,7 +955759,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20231001preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20231201preview.GroupingConfigurationResponse; } /** @@ -946774,11 +955840,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20231001preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20231201preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20231001preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20231201preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -946796,7 +955862,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20231001preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20231201preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -946840,11 +955906,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: outputs.securityinsights.v20231001preview.InstructionStepResponse[]; + innerSteps?: outputs.securityinsights.v20231201preview.InstructionStepResponse[]; /** * Gets or sets the instruction step details. */ - instructions?: outputs.securityinsights.v20231001preview.InstructionStepDetailsResponse[]; + instructions?: outputs.securityinsights.v20231201preview.InstructionStepDetailsResponse[]; /** * Gets or sets the instruction step title. */ @@ -946869,11 +955935,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20231001preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; } /** @@ -946883,7 +955949,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20231001preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20231201preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -946907,11 +955973,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20231001preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20231201preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20231001preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20231201preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -946977,7 +956043,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20231001preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20231201preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -947043,7 +956109,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231001preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231201preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -947073,7 +956139,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231001preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231201preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -947093,15 +956159,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20231001preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -947141,7 +956207,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231001preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20231201preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -947161,11 +956227,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20231001preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20231201preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20231001preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20231201preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -947195,7 +956261,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20231001preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20231201preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -947217,7 +956283,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -947229,7 +956295,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -947241,7 +956307,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -947253,7 +956319,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231001preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -947375,974 +956441,26 @@ export namespace securityinsights { * Expected value is 'SecurityAlert'. */ kind: "SecurityAlert"; - /** - * The alert product name. - */ - productName?: string; - /** - * The alert severity. - */ - severity: string; - /** - * The alert start time. - */ - startTimeUtc: string; - /** - * The techniques of the alert. - */ - techniques?: string[]; - /** - * The alert generated time. - */ - timeGenerated: string; - } - - /** - * security ml analytics settings data sources - */ - export interface SecurityMLAnalyticsSettingsDataSourceResponse { - /** - * The connector id that provides the following data types - */ - connectorId?: string; - /** - * The data types used by the security ml analytics settings - */ - dataTypes?: string[]; - } - - /** - * A single sentinel entity mapping - */ - export interface SentinelEntityMappingResponse { - /** - * the column name to be mapped to the SentinelEntities - */ - columnName?: string; - } - - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { - /** - * The timestamp of resource creation (UTC). - */ - createdAt?: string; - /** - * The identity that created the resource. - */ - createdBy?: string; - /** - * The type of identity that created the resource. - */ - createdByType?: string; - /** - * The timestamp of resource last modification (UTC) - */ - lastModifiedAt?: string; - /** - * The identity that last modified the resource. - */ - lastModifiedBy?: string; - /** - * The type of identity that last modified the resource. - */ - lastModifiedByType?: string; - } - - /** - * The available data types for TI (Threat Intelligence) data connector. - */ - export interface TIDataConnectorDataTypesResponse { - /** - * Data type for indicators connection. - */ - indicators: outputs.securityinsights.v20231001preview.TIDataConnectorDataTypesResponseIndicators; - } - - /** - * Data type for indicators connection. - */ - export interface TIDataConnectorDataTypesResponseIndicators { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * Describes team information - */ - export interface TeamInformationResponse { - /** - * The description of the team - */ - description: string; - /** - * The name of the team - */ - name: string; - /** - * The primary channel URL of the team - */ - primaryChannelUrl: string; - /** - * The time the team was created - */ - teamCreationTimeUtc: string; - /** - * Team ID - */ - teamId: string; - } - - /** - * Template property bag. - */ - export interface TemplatePropertiesResponse { - /** - * The creator of the content item. - */ - author?: outputs.securityinsights.v20231001preview.MetadataAuthorResponse; - /** - * Categories for the item - */ - categories?: outputs.securityinsights.v20231001preview.MetadataCategoriesResponse; - /** - * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name - */ - contentId: string; - /** - * The kind of content the template is for. - */ - contentKind: string; - /** - * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template - */ - contentProductId: string; - /** - * Schema version of the content. Can be used to distinguish between different flow based on the schema version - */ - contentSchemaVersion?: string; - /** - * The custom version of the content. A optional free text - */ - customVersion?: string; - /** - * Dependant templates. Expandable. - */ - dependantTemplates: outputs.securityinsights.v20231001preview.TemplatePropertiesResponse[]; - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. - */ - dependencies?: outputs.securityinsights.v20231001preview.MetadataDependenciesResponse; - /** - * The display name of the template - */ - displayName: string; - /** - * first publish date content item - */ - firstPublishDate?: string; - /** - * the icon identifier. this id can later be fetched from the content metadata - */ - icon?: string; - /** - * Flag indicates if this template is deprecated - */ - isDeprecated: string; - /** - * last publish date for the content item - */ - lastPublishDate?: string; - /** - * The JSON of the ARM template to deploy active content. Expandable. - */ - mainTemplate?: any; - /** - * the package Id contains this template - */ - packageId: string; - /** - * the packageKind of the package contains this template - */ - packageKind?: string; - /** - * the name of the package contains this template - */ - packageName?: string; - /** - * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks - */ - packageVersion: string; - /** - * preview image file names. These will be taken from the solution artifacts - */ - previewImages?: string[]; - /** - * preview image file names. These will be taken from the solution artifacts. used for dark theme support - */ - previewImagesDark?: string[]; - /** - * Providers for the content item - */ - providers?: string[]; - /** - * Source of the content. This is where/how it was created. - */ - source: outputs.securityinsights.v20231001preview.MetadataSourceResponse; - /** - * Support information for the template - type, name, contact information - */ - support?: outputs.securityinsights.v20231001preview.MetadataSupportResponse; - /** - * the tactics the resource covers - */ - threatAnalysisTactics?: string[]; - /** - * the techniques the resource covers, these have to be aligned with the tactics being used - */ - threatAnalysisTechniques?: string[]; - /** - * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks - */ - version: string; - } - - /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponse { - /** - * Data type for TAXII connector. - */ - taxiiClient: outputs.securityinsights.v20231001preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * timeline aggregation information per kind - */ - export interface TimelineAggregationResponse { - /** - * the total items found for a kind - */ - count: number; - /** - * the query kind - */ - kind: string; - } - - /** - * Timeline Query Errors. - */ - export interface TimelineErrorResponse { - /** - * the error message - */ - errorMessage: string; - /** - * the query kind - */ - kind: string; - /** - * the query id - */ - queryId?: string; - } - - /** - * Expansion result metadata. - */ - export interface TimelineResultsMetadataResponse { - /** - * timeline aggregation per kind - */ - aggregations: outputs.securityinsights.v20231001preview.TimelineAggregationResponse[]; - /** - * information about the failure queries - */ - errors?: outputs.securityinsights.v20231001preview.TimelineErrorResponse[]; - /** - * the total items found for the timeline request - */ - totalCount: number; - } - - /** - * User information that made some action - */ - export interface UserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - - /** - * Describes an error encountered in the file during validation. - */ - export interface ValidationErrorResponse { - /** - * A list of descriptions of the error. - */ - errorMessages: string[]; - /** - * The number of the record that has the error. - */ - recordIndex?: number; - } - - /** - * User information that made some action - */ - export interface WatchlistUserInfoResponse { - /** - * The email of the user. - */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - - } - - export namespace v20231101 { - /** - * Settings for how to dynamically override alert static details - */ - export interface AlertDetailsOverrideResponse { - /** - * the format containing columns name(s) to override the alert description - */ - alertDescriptionFormat?: string; - /** - * the format containing columns name(s) to override the alert name - */ - alertDisplayNameFormat?: string; - /** - * List of additional dynamic properties to override - */ - alertDynamicProperties?: outputs.securityinsights.v20231101.AlertPropertyMappingResponse[]; - /** - * the column name to take the alert severity from - */ - alertSeverityColumnName?: string; - /** - * the column name to take the alert tactics from - */ - alertTacticsColumnName?: string; - } - - /** - * A single alert property mapping to override - */ - export interface AlertPropertyMappingResponse { - /** - * The V3 alert property - */ - alertProperty?: string; - /** - * the column name to use to override this property - */ - value?: string; - } - - /** - * Alerts data type for data connectors. - */ - export interface AlertsDataTypeOfDataConnectorResponse { - /** - * Alerts data type connection. - */ - alerts?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; - } - - /** - * Describes an automation rule action to modify an object's properties - */ - export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20231101.IncidentPropertiesActionResponse; - /** - * The type of the automation rule action. - * Expected value is 'ModifyProperties'. - */ - actionType: "ModifyProperties"; - order: number; - } - - export interface AutomationRulePropertyArrayChangedValuesConditionResponse { - arrayType?: string; - changeType?: string; - } - - export interface AutomationRulePropertyValuesChangedConditionResponse { - changeType?: string; - operator?: string; - propertyName?: string; - propertyValues?: string[]; - } - - export interface AutomationRulePropertyValuesConditionResponse { - operator?: string; - /** - * The property to evaluate in an automation rule property condition. - */ - propertyName?: string; - propertyValues?: string[]; - } - - /** - * Describes an automation rule action to run a playbook - */ - export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20231101.PlaybookActionPropertiesResponse; - /** - * The type of the automation rule action. - * Expected value is 'RunPlaybook'. - */ - actionType: "RunPlaybook"; - order: number; - } - - /** - * Describes automation rule triggering logic. - */ - export interface AutomationRuleTriggeringLogicResponse { - /** - * The conditions to evaluate to determine if the automation rule should be triggered on a given object. - */ - conditions?: (outputs.securityinsights.v20231101.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231101.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231101.PropertyConditionPropertiesResponse)[]; - /** - * Determines when the automation rule should automatically expire and be disabled. - */ - expirationTimeUtc?: string; - /** - * Determines whether the automation rule is enabled or disabled. - */ - isEnabled: boolean; - triggersOn: string; - triggersWhen: string; - } - - /** - * The available data types for Amazon Web Services CloudTrail data connector. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs?: outputs.securityinsights.v20231101.AwsCloudTrailDataConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Information on the client (user or application) that made some action - */ - export interface ClientInfoResponse { - /** - * The email of the client. - */ - email?: string; - /** - * The name of the client. - */ - name?: string; - /** - * The object id of the client. - */ - objectId?: string; - /** - * The user principal name of the client. - */ - userPrincipalName?: string; - } - - /** - * Common field for data type in data connectors. - */ - export interface DataConnectorDataTypeCommonResponse { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Single entity mapping for the alert rule - */ - export interface EntityMappingResponse { - /** - * The V3 type of the mapped entity - */ - entityType?: string; - /** - * array of field mappings for the given entity mapping - */ - fieldMappings?: outputs.securityinsights.v20231101.FieldMappingResponse[]; - } - - /** - * Event grouping settings property bag. - */ - export interface EventGroupingSettingsResponse { - /** - * The event grouping aggregation kinds - */ - aggregationKind?: string; - } - - /** - * A single field mapping of the mapped entity - */ - export interface FieldMappingResponse { - /** - * the column name to be mapped to the identifier - */ - columnName?: string; - /** - * the V3 identifier of the entity - */ - identifier?: string; - } - - /** - * Grouping configuration property bag. - */ - export interface GroupingConfigurationResponse { - /** - * Grouping enabled - */ - enabled: boolean; - /** - * A list of alert details to group by (when matchingMethod is Selected) - */ - groupByAlertDetails?: string[]; - /** - * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. - */ - groupByCustomDetails?: string[]; - /** - * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. - */ - groupByEntities?: string[]; - /** - * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) - */ - lookbackDuration: string; - /** - * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. - */ - matchingMethod: string; - /** - * Re-open closed matching incidents - */ - reopenClosedIncident: boolean; - } - - /** - * Incident additional data property bag. - */ - export interface IncidentAdditionalDataResponse { - /** - * List of product names of alerts in the incident - */ - alertProductNames: string[]; - /** - * The number of alerts in the incident - */ - alertsCount: number; - /** - * The number of bookmarks in the incident - */ - bookmarksCount: number; - /** - * The number of comments in the incident - */ - commentsCount: number; - /** - * The provider incident url to the incident in Microsoft 365 Defender portal - */ - providerIncidentUrl: string; - /** - * The tactics associated with incident - */ - tactics: string[]; - } - - /** - * Incident Configuration property bag. - */ - export interface IncidentConfigurationResponse { - /** - * Create incidents from alerts triggered by this analytics rule - */ - createIncident: boolean; - /** - * Set how the alerts that are triggered by this analytics rule, are grouped into incidents - */ - groupingConfiguration?: outputs.securityinsights.v20231101.GroupingConfigurationResponse; - } - - /** - * Describes related incident information for the bookmark - */ - export interface IncidentInfoResponse { - /** - * Incident Id - */ - incidentId?: string; - /** - * Relation Name - */ - relationName?: string; - /** - * The severity of the incident - */ - severity?: string; - /** - * The title of the incident - */ - title?: string; - } - - /** - * Represents an incident label - */ - export interface IncidentLabelResponse { - /** - * The name of the label - */ - labelName: string; - /** - * The type of the label - */ - labelType: string; - } - - /** - * Information on the user an incident is assigned to - */ - export interface IncidentOwnerInfoResponse { - /** - * The name of the user the incident is assigned to. - */ - assignedTo?: string; - /** - * The email of the user the incident is assigned to. - */ - email?: string; - /** - * The object id of the user the incident is assigned to. - */ - objectId?: string; - /** - * The type of the owner the incident is assigned to. - */ - ownerType?: string; - /** - * The user principal name of the user the incident is assigned to. - */ - userPrincipalName?: string; - } - - export interface IncidentPropertiesActionResponse { - /** - * The reason the incident was closed - */ - classification?: string; - /** - * Describes the reason the incident was closed. - */ - classificationComment?: string; - /** - * The classification reason the incident was closed with - */ - classificationReason?: string; - /** - * List of labels to add to the incident. - */ - labels?: outputs.securityinsights.v20231101.IncidentLabelResponse[]; - /** - * Information on the user an incident is assigned to - */ - owner?: outputs.securityinsights.v20231101.IncidentOwnerInfoResponse; - /** - * The severity of the incident - */ - severity?: string; - /** - * The status of the incident - */ - status?: string; - } - - /** - * The available data types for MCAS (Microsoft Cloud App Security) data connector. - */ - export interface MCASDataConnectorDataTypesResponse { - /** - * Alerts data type connection. - */ - alerts?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; - /** - * Discovery log data type connection. - */ - discoveryLogs?: outputs.securityinsights.v20231101.DataConnectorDataTypeCommonResponse; - } - - /** - * Publisher or creator of the content item. - */ - export interface MetadataAuthorResponse { - /** - * Email of author contact - */ - email?: string; - /** - * Link for author/vendor page - */ - link?: string; - /** - * Name of the author. Company or person. - */ - name?: string; - } - - /** - * ies for the solution content item - */ - export interface MetadataCategoriesResponse { - /** - * domain for the solution content item - */ - domains?: string[]; - /** - * Industry verticals for the solution content item - */ - verticals?: string[]; - } - - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. - */ - export interface MetadataDependenciesResponse { - /** - * Id of the content item we depend on - */ - contentId?: string; - /** - * This is the list of dependencies we must fulfill, according to the AND/OR operator - */ - criteria?: outputs.securityinsights.v20231101.MetadataDependenciesResponse[]; - /** - * Type of the content item we depend on - */ - kind?: string; - /** - * Name of the content item - */ - name?: string; - /** - * Operator used for list of dependencies in criteria array. - */ - operator?: string; - /** - * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. - */ - version?: string; - } - - /** - * The original source of the content item, where it comes from. - */ - export interface MetadataSourceResponse { - /** - * Source type of the content - */ - kind: string; - /** - * Name of the content source. The repo name, solution name, LA workspace name etc. - */ - name?: string; - /** - * ID of the content source. The solution ID, workspace ID, etc - */ - sourceId?: string; - } - - /** - * Support information for the content item. - */ - export interface MetadataSupportResponse { - /** - * Email of support contact - */ - email?: string; - /** - * Link for support help, like to support page to open a ticket etc. - */ - link?: string; - /** - * Name of the support contact. Company or person. - */ - name?: string; - /** - * Type of support for content item - */ - tier: string; - } - - /** - * The available data types for office data connector. - */ - export interface OfficeDataConnectorDataTypesResponse { - /** - * Exchange data type connection. - */ - exchange?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseExchange; - /** - * SharePoint data type connection. - */ - sharePoint?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseSharePoint; - /** - * Teams data type connection. - */ - teams?: outputs.securityinsights.v20231101.OfficeDataConnectorDataTypesResponseTeams; - } - - /** - * Exchange data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseExchange { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * SharePoint data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseSharePoint { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Teams data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseTeams { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - export interface PlaybookActionPropertiesResponse { - /** - * The resource id of the playbook resource. - */ - logicAppResourceId: string; - /** - * The tenant id of the playbook resource. - */ - tenantId?: string; - } - - /** - * Describes an automation rule condition that evaluates an array property's value change - */ - export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyArrayChangedValuesConditionResponse; - /** - * - * Expected value is 'PropertyArrayChanged'. - */ - conditionType: "PropertyArrayChanged"; - } - - /** - * Describes an automation rule condition that evaluates a property's value change - */ - export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyValuesChangedConditionResponse; - /** - * - * Expected value is 'PropertyChanged'. - */ - conditionType: "PropertyChanged"; - } - - /** - * Describes an automation rule condition that evaluates a property's value - */ - export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231101.AutomationRulePropertyValuesConditionResponse; - /** - * - * Expected value is 'Property'. + /** + * The alert product name. */ - conditionType: "Property"; - } - - /** - * Represents a repository. - */ - export interface RepoResponse { + productName?: string; /** - * Array of branches. + * The alert severity. */ - branches?: string[]; + severity: string; /** - * The name of the repository. + * The alert start time. */ - fullName?: string; + startTimeUtc: string; /** - * The installation id of the repository. + * The techniques of the alert. */ - installationId?: number; + techniques?: string[]; /** - * The url to access the repository. + * The alert generated time. */ - url?: string; + timeGenerated: string; } /** @@ -948359,6 +956477,16 @@ export namespace securityinsights { dataTypes?: string[]; } + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingResponse { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: string; + } + /** * Metadata pertaining to creation and last modification of the resource. */ @@ -948396,7 +956524,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators?: outputs.securityinsights.v20231101.TIDataConnectorDataTypesResponseIndicators; + indicators: outputs.securityinsights.v20231201preview.TIDataConnectorDataTypesResponseIndicators; } /** @@ -948406,7 +956534,33 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state?: string; + state: string; + } + + /** + * Describes team information + */ + export interface TeamInformationResponse { + /** + * The description of the team + */ + description: string; + /** + * The name of the team + */ + name: string; + /** + * The primary channel URL of the team + */ + primaryChannelUrl: string; + /** + * The time the team was created + */ + teamCreationTimeUtc: string; + /** + * Team ID + */ + teamId: string; } /** @@ -948416,11 +956570,11 @@ export namespace securityinsights { /** * The creator of the content item. */ - author?: outputs.securityinsights.v20231101.MetadataAuthorResponse; + author?: outputs.securityinsights.v20231201preview.MetadataAuthorResponse; /** * Categories for the item */ - categories?: outputs.securityinsights.v20231101.MetadataCategoriesResponse; + categories?: outputs.securityinsights.v20231201preview.MetadataCategoriesResponse; /** * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ @@ -948444,11 +956598,11 @@ export namespace securityinsights { /** * Dependant templates. Expandable. */ - dependantTemplates: outputs.securityinsights.v20231101.TemplatePropertiesResponse[]; + dependantTemplates: outputs.securityinsights.v20231201preview.TemplatePropertiesResponse[]; /** * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - dependencies?: outputs.securityinsights.v20231101.MetadataDependenciesResponse; + dependencies?: outputs.securityinsights.v20231201preview.MetadataDependenciesResponse; /** * The display name of the template */ @@ -948504,11 +956658,11 @@ export namespace securityinsights { /** * Source of the content. This is where/how it was created. */ - source: outputs.securityinsights.v20231101.MetadataSourceResponse; + source: outputs.securityinsights.v20231201preview.MetadataSourceResponse; /** * Support information for the template - type, name, contact information */ - support?: outputs.securityinsights.v20231101.MetadataSupportResponse; + support?: outputs.securityinsights.v20231201preview.MetadataSupportResponse; /** * the tactics the resource covers */ @@ -948523,6 +956677,76 @@ export namespace securityinsights { version: string; } + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponse { + /** + * Data type for TAXII connector. + */ + taxiiClient: outputs.securityinsights.v20231201preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20231201preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20231201preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + /** * User information that made some action */ @@ -948541,6 +956765,20 @@ export namespace securityinsights { objectId?: string; } + /** + * Describes an error encountered in the file during validation. + */ + export interface ValidationErrorResponse { + /** + * A list of descriptions of the error. + */ + errorMessages: string[]; + /** + * The number of the record that has the error. + */ + recordIndex?: number; + } + /** * User information that made some action */ @@ -948561,7 +956799,26 @@ export namespace securityinsights { } - export namespace v20231201preview { + export namespace v20240101preview { + /** + * Model for API authentication with AWS. + */ + export interface AWSAuthModelResponse { + /** + * AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + */ + externalId?: string; + /** + * AWS STS assume role ARN + */ + roleArn: string; + /** + * Type of paging + * Expected value is 'AWS'. + */ + type: "AWS"; + } + /** * The Activity query definitions */ @@ -948637,7 +956894,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20231201preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20240101preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -948669,7 +956926,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; } /** @@ -948727,6 +956984,33 @@ export namespace securityinsights { vendor?: string; } + /** + * Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + */ + export interface ApiKeyAuthModelResponse { + /** + * API Key for the user secret key credential + */ + apiKey: string; + /** + * API Key Identifier + */ + apiKeyIdentifier?: string; + /** + * API Key name + */ + apiKeyName: string; + /** + * Flag to indicate if API key is set in HTTP POST payload + */ + isApiKeyInPostPayload?: boolean; + /** + * Type of paging + * Expected value is 'APIKey'. + */ + type: "APIKey"; + } + /** * An entity describing a content item. */ @@ -948741,7 +957025,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20231201preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20240101preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -948751,7 +957035,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -948759,7 +957043,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20231201preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20240101preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -948776,7 +957060,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -948799,7 +957083,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20231201preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20240101preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -948815,7 +957099,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20231201preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20231201preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -948849,7 +957133,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231201preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240101preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -948869,7 +957153,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231201preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240101preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -948882,6 +957166,25 @@ export namespace securityinsights { state: string; } + /** + * Model for API authentication with basic flow - user name + password. + */ + export interface BasicAuthModelResponse { + /** + * The password + */ + password: string; + /** + * Type of paging + * Expected value is 'Basic'. + */ + type: "Basic"; + /** + * The user name. + */ + userName: string; + } + /** * Describes the entity mappings of a single entity */ @@ -948893,7 +957196,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20231201preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20240101preview.EntityFieldMappingResponse[]; } /** @@ -948907,7 +957210,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20231201preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20240101preview.UserInfoResponse; /** * The bookmark display name. */ @@ -948943,7 +957246,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -948951,6 +957254,66 @@ export namespace securityinsights { conditionType: "Boolean"; } + /** + * A custom response configuration for a rule. + */ + export interface CcpResponseConfigResponse { + /** + * The compression algorithm. + */ + compressionAlgo?: string; + /** + * The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + */ + convertChildPropertiesToArray?: boolean; + /** + * The csv delimiter, in case the response format is CSV. + */ + csvDelimiter?: string; + /** + * Th character used to escape characters in CSV. + */ + csvEscape?: string; + /** + * The json paths, '$' char is the json root. + */ + eventsJsonPaths: string[]; + /** + * The response format. possible values are json,csv,xml + */ + format?: string; + /** + * The value indicating whether the response has CSV boundary in case the response in CSV format. + */ + hasCsvBoundary?: boolean; + /** + * The value indicating whether the response has headers in case the response in CSV format. + */ + hasCsvHeader?: boolean; + /** + * The value indicating whether the remote server support Gzip and we should expect Gzip response. + */ + isGzipCompressed?: boolean; + /** + * The value where the status message/code should appear in the response. + */ + successStatusJsonPath?: string; + /** + * The the status value. + */ + successStatusValue?: string; + } + /** + * ccpResponseConfigResponseProvideDefaults sets the appropriate defaults for CcpResponseConfigResponse + */ + export function ccpResponseConfigResponseProvideDefaults(val: CcpResponseConfigResponse): CcpResponseConfigResponse { + return { + ...val, + csvEscape: (val.csvEscape) ?? "\"", + format: (val.format) ?? "json", + }; + } + /** * Information on the client (user or application) that made some action */ @@ -949038,7 +957401,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20231201preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20240101preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -949046,15 +957409,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20231201preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20240101preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20231201preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20240101preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20231201preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20240101preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -949182,11 +957545,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20231201preview.AvailabilityResponse; + availability: outputs.securityinsights.v20240101preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -949194,7 +957557,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -949202,7 +957565,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -949210,11 +957573,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20231201preview.PermissionsResponse; + permissions: outputs.securityinsights.v20240101preview.PermissionsResponse; /** * Connector publisher name */ @@ -949222,7 +957585,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20231201preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -949274,7 +957637,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20231201preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20240101preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -949343,7 +957706,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: outputs.securityinsights.v20231201preview.CustomPermissionDetailsResponse[]; + customs?: outputs.securityinsights.v20240101preview.CustomPermissionDetailsResponse[]; /** * Gets or sets the required licenses for the user to create connections. */ @@ -949351,7 +957714,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: outputs.securityinsights.v20231201preview.ConnectorDefinitionsResourceProviderResponse[]; + resourceProvider?: outputs.securityinsights.v20240101preview.ConnectorDefinitionsResourceProviderResponse[]; /** * Gets or sets the required tenant permissions for the connector. */ @@ -949379,7 +957742,7 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: outputs.securityinsights.v20231201preview.ResourceProviderRequiredPermissionsResponse; + requiredPermissions: outputs.securityinsights.v20240101preview.ResourceProviderRequiredPermissionsResponse; /** * The scope on which the user should have permissions, in order to be able to create connections. */ @@ -949421,15 +957784,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: outputs.securityinsights.v20231201preview.ConnectorDefinitionsAvailabilityResponse; + availability?: outputs.securityinsights.v20240101preview.ConnectorDefinitionsAvailabilityResponse; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: outputs.securityinsights.v20231201preview.ConnectivityCriterionResponse[]; + connectivityCriteria: outputs.securityinsights.v20240101preview.ConnectivityCriterionResponse[]; /** * Gets or sets the data types to check for last data received. */ - dataTypes: outputs.securityinsights.v20231201preview.ConnectorDataTypeResponse[]; + dataTypes: outputs.securityinsights.v20240101preview.ConnectorDataTypeResponse[]; /** * Gets or sets the connector description in markdown format. */ @@ -949437,13 +957800,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: outputs.securityinsights.v20231201preview.GraphQueryResponse[]; - /** - * Gets or sets the name of the table the connector will insert the data to. - * This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder - * in Query and LastDataReceivedQuery values. - */ - graphQueriesTableName?: string; + graphQueries: outputs.securityinsights.v20240101preview.GraphQueryResponse[]; /** * Gets or sets custom connector id. optional field. */ @@ -949451,7 +957808,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: outputs.securityinsights.v20231201preview.InstructionStepResponse[]; + instructionSteps: outputs.securityinsights.v20240101preview.InstructionStepResponse[]; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -949464,15 +957821,11 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: outputs.securityinsights.v20231201preview.ConnectorDefinitionsPermissionsResponse; + permissions: outputs.securityinsights.v20240101preview.ConnectorDefinitionsPermissionsResponse; /** * Gets or sets the connector publisher name. */ publisher: string; - /** - * Gets or sets the sample queries for the connector. - */ - sampleQueries: outputs.securityinsights.v20231201preview.SampleQueryResponse[]; /** * Gets or sets the connector blade title. */ @@ -949514,7 +957867,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20231201preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20240101preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -949527,6 +957880,126 @@ export namespace securityinsights { state: string; } + /** + * An individual contact associated with this domain + */ + export interface EnrichmentDomainWhoisContactResponse { + /** + * The city for this contact + */ + city?: string; + /** + * The country for this contact + */ + country?: string; + /** + * The email address for this contact + */ + email?: string; + /** + * The fax number for this contact + */ + fax?: string; + /** + * The name of this contact + */ + name?: string; + /** + * The organization for this contact + */ + org?: string; + /** + * The phone number for this contact + */ + phone?: string; + /** + * The postal code for this contact + */ + postal?: string; + /** + * The state for this contact + */ + state?: string; + /** + * A list describing the street address for this contact + */ + street?: string[]; + } + + /** + * The set of contacts associated with this domain + */ + export interface EnrichmentDomainWhoisContactsResponse { + /** + * The admin contact for this whois record + */ + admin?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + /** + * The billing contact for this whois record + */ + billing?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + /** + * The registrant contact for this whois record + */ + registrant?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + /** + * The technical contact for this whois record + */ + tech?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + } + + /** + * The whois record for a given domain + */ + export interface EnrichmentDomainWhoisDetailsResponse { + /** + * The set of contacts associated with this domain + */ + contacts?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactsResponse; + /** + * A list of name servers associated with this domain + */ + nameServers?: string[]; + /** + * The registrar associated with this domain + */ + registrar?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisRegistrarDetailsResponse; + /** + * The set of status flags for this whois record + */ + statuses?: string[]; + } + + /** + * The registrar associated with this domain + */ + export interface EnrichmentDomainWhoisRegistrarDetailsResponse { + /** + * This registrar's abuse contact email + */ + abuseContactEmail?: string; + /** + * This registrar's abuse contact phone number + */ + abuseContactPhone?: string; + /** + * This registrar's Internet Assigned Numbers Authority id + */ + ianaId?: string; + /** + * The name of this registrar + */ + name?: string; + /** + * This registrar's URL + */ + url?: string; + /** + * The hostname of this registrar's whois server + */ + whoisServer?: string; + } + /** * Map identifiers of a single entity */ @@ -949548,7 +958021,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20231201preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20240101preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -949556,11 +958029,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20231201preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20240101preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20231201preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20240101preview.InsightsTableResultResponse; } /** @@ -949588,7 +958061,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20231201preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20240101preview.FieldMappingResponse[]; } /** @@ -949670,7 +958143,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20231201preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20240101preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -949684,7 +958157,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20231201preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20240101preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -949702,7 +958175,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20231201preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20240101preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -949723,6 +958196,29 @@ export namespace securityinsights { severity: string; } + /** + * Model for API authentication for all GCP kind connectors. + */ + export interface GCPAuthModelResponse { + /** + * GCP Project Number + */ + projectNumber: string; + /** + * GCP Service Account Email + */ + serviceAccountEmail: string; + /** + * Type of paging + * Expected value is 'GCP'. + */ + type: "GCP"; + /** + * GCP Workload Identity Provider ID + */ + workloadIdentityProviderId: string; + } + /** * Google Cloud Platform auth section properties. */ @@ -949755,6 +958251,25 @@ export namespace securityinsights { subscriptionNames: string[]; } + /** + * Model for API authentication for working with service bus or storage account. + */ + export interface GenericBlobSbsAuthModelResponse { + /** + * Credentials for service bus namespace, keyvault uri for access key + */ + credentialsConfig?: {[key: string]: string}; + /** + * Credentials for storage account, keyvault uri for access key + */ + storageAccountCredentialsConfig?: {[key: string]: string}; + /** + * Type of paging + * Expected value is 'ServiceBus'. + */ + type: "ServiceBus"; + } + /** * GetInsights Query Errors. */ @@ -949780,13 +958295,28 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20231201preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20240101preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ totalCount: number; } + /** + * Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + */ + export interface GitHubAuthModelResponse { + /** + * The GitHubApp auth installation id. + */ + installationId?: string; + /** + * Type of paging + * Expected value is 'GitHub'. + */ + type: "GitHub"; + } + /** * The graph query to show the volume of data arriving into the workspace over time. */ @@ -949911,7 +958441,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20231201preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20240101preview.GroupingConfigurationResponse; } /** @@ -949992,11 +958522,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20231201preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20240101preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20231201preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20240101preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -950014,7 +958544,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20231201preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20240101preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -950058,11 +958588,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: outputs.securityinsights.v20231201preview.InstructionStepResponse[]; + innerSteps?: outputs.securityinsights.v20240101preview.InstructionStepResponse[]; /** * Gets or sets the instruction step details. */ - instructions?: outputs.securityinsights.v20231201preview.InstructionStepDetailsResponse[]; + instructions?: outputs.securityinsights.v20240101preview.InstructionStepDetailsResponse[]; /** * Gets or sets the instruction step title. */ @@ -950080,6 +958610,59 @@ export namespace securityinsights { type: string; } + /** + * Model for API authentication with JWT. Simple exchange between user name + password to access token. + */ + export interface JwtAuthModelResponse { + /** + * The custom headers we want to add once we send request to token endpoint. + */ + headers?: {[key: string]: string}; + /** + * Flag indicating whether we want to send the user name and password to token endpoint in the headers. + */ + isCredentialsInHeaders?: boolean; + /** + * Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + */ + isJsonRequest?: boolean; + /** + * The password + */ + password: {[key: string]: string}; + /** + * The custom query parameter we want to add once we send request to token endpoint. + */ + queryParameters?: {[key: string]: string}; + /** + * Request timeout in seconds. + */ + requestTimeoutInSeconds?: number; + /** + * Token endpoint to request JWT + */ + tokenEndpoint: string; + /** + * Type of paging + * Expected value is 'JwtToken'. + */ + type: "JwtToken"; + /** + * The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + */ + userName: {[key: string]: string}; + } + /** + * jwtAuthModelResponseProvideDefaults sets the appropriate defaults for JwtAuthModelResponse + */ + export function jwtAuthModelResponseProvideDefaults(val: JwtAuthModelResponse): JwtAuthModelResponse { + return { + ...val, + isJsonRequest: (val.isJsonRequest) ?? false, + requestTimeoutInSeconds: (val.requestTimeoutInSeconds) ?? 100, + }; + } + /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -950087,11 +958670,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20231201preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; } /** @@ -950101,7 +958684,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20231201preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20240101preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -950125,11 +958708,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20231201preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20240101preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20231201preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20240101preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -950195,7 +958778,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20231201preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20240101preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -950261,7 +958844,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231201preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240101preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -950284,6 +958867,97 @@ export namespace securityinsights { alerts: string[]; } + /** + * Model for API authentication with no authentication method - public API. + */ + export interface NoneAuthModelResponse { + /** + * Type of paging + * Expected value is 'None'. + */ + type: "None"; + } + + /** + * Model for API authentication with OAuth2. + */ + export interface OAuthModelResponse { + /** + * Access token prepend. Default is 'Bearer'. + */ + accessTokenPrepend?: string; + /** + * The user's authorization code. + */ + authorizationCode?: string; + /** + * The authorization endpoint. + */ + authorizationEndpoint?: string; + /** + * The authorization endpoint headers. + */ + authorizationEndpointHeaders?: {[key: string]: string}; + /** + * The authorization endpoint query parameters. + */ + authorizationEndpointQueryParameters?: {[key: string]: string}; + /** + * The Application (client) ID that the OAuth provider assigned to your app. + */ + clientId: string; + /** + * The Application (client) secret that the OAuth provider assigned to your app. + */ + clientSecret: string; + /** + * The grant type, usually will be 'authorization code'. + */ + grantType: string; + /** + * Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + */ + isCredentialsInHeaders?: boolean; + /** + * A value indicating whether it's a JWT flow. + */ + isJwtBearerFlow?: boolean; + /** + * The Application redirect url that the user config in the OAuth provider. + */ + redirectUri?: string; + /** + * The Application (client) Scope that the OAuth provider assigned to your app. + */ + scope?: string; + /** + * The token endpoint. Defines the OAuth2 refresh token. + */ + tokenEndpoint: string; + /** + * The token endpoint headers. + */ + tokenEndpointHeaders?: {[key: string]: string}; + /** + * The token endpoint query parameters. + */ + tokenEndpointQueryParameters?: {[key: string]: string}; + /** + * Type of paging + * Expected value is 'OAuth2'. + */ + type: "OAuth2"; + } + /** + * oauthModelResponseProvideDefaults sets the appropriate defaults for OAuthModelResponse + */ + export function oauthModelResponseProvideDefaults(val: OAuthModelResponse): OAuthModelResponse { + return { + ...val, + isCredentialsInHeaders: (val.isCredentialsInHeaders) ?? false, + }; + } + /** * The available data types for Office Microsoft Project data connector. */ @@ -950291,7 +958965,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231201preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240101preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -950311,15 +958985,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20231201preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -950359,7 +959033,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20231201preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240101preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -950372,6 +959046,33 @@ export namespace securityinsights { state: string; } + /** + * Model for API authentication for Oracle. + */ + export interface OracleAuthModelResponse { + /** + * Content of the PRM file + */ + pemFile: string; + /** + * Public Fingerprint + */ + publicFingerprint: string; + /** + * Oracle tenant ID + */ + tenantId: string; + /** + * Type of paging + * Expected value is 'Oracle'. + */ + type: "Oracle"; + /** + * Oracle user ID + */ + userId: string; + } + /** * Permissions required for the connector */ @@ -950379,11 +959080,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20231201preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20240101preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20231201preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20240101preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -950413,7 +959114,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20231201preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20240101preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -950435,7 +959136,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -950447,7 +959148,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -950459,7 +959160,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -950471,7 +959172,1272 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20231201preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyValuesConditionResponse; + /** + * + * Expected value is 'Property'. + */ + conditionType: "Property"; + } + + /** + * Represents a repository. + */ + export interface RepoResponse { + /** + * Array of branches. + */ + branches?: string[]; + /** + * The name of the repository. + */ + fullName?: string; + /** + * The installation id of the repository. + */ + installationId?: number; + /** + * The url to access the repository. + */ + url?: string; + } + + /** + * Required permissions for the connector + */ + export interface RequiredPermissionsResponse { + /** + * action permission + */ + action?: boolean; + /** + * delete permission + */ + delete?: boolean; + /** + * read permission + */ + read?: boolean; + /** + * write permission + */ + write?: boolean; + } + + /** + * Required permissions for the connector resource provider that define in ResourceProviders. + * For more information about the permissions see here. + */ + export interface ResourceProviderRequiredPermissionsResponse { + /** + * Gets or sets a value indicating whether the permission is custom actions (POST). + */ + action?: boolean; + /** + * Gets or sets a value indicating whether the permission is delete action (DELETE). + */ + delete?: boolean; + /** + * Gets or sets a value indicating whether the permission is read action (GET). + */ + read?: boolean; + /** + * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + */ + write?: boolean; + } + + /** + * The request configuration. + */ + export interface RestApiPollerRequestConfigResponse { + /** + * The API endpoint. + */ + apiEndpoint: string; + /** + * The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + */ + endTimeAttributeName?: string; + /** + * The header for the request for the remote server. + */ + headers?: {[key: string]: string}; + /** + * The HTTP method, default value GET. + */ + httpMethod?: string; + /** + * Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + */ + isPostPayloadJson?: boolean; + /** + * The HTTP query parameters to RESTful API. + */ + queryParameters?: any; + /** + * the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + */ + queryParametersTemplate?: string; + /** + * The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + */ + queryTimeFormat?: string; + /** + * The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + */ + queryTimeIntervalAttributeName?: string; + /** + * The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + */ + queryTimeIntervalDelimiter?: string; + /** + * The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + */ + queryTimeIntervalPrepend?: string; + /** + * The query window in minutes for the request. + */ + queryWindowInMin?: number; + /** + * The Rate limit queries per second for the request.. + */ + rateLimitQPS?: number; + /** + * The retry count. + */ + retryCount?: number; + /** + * The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + */ + startTimeAttributeName?: string; + /** + * The timeout in seconds. + */ + timeoutInSeconds?: number; + } + + /** + * The request paging configuration. + */ + export interface RestApiPollerRequestPagingConfigResponse { + /** + * Page size + */ + pageSize?: number; + /** + * Page size parameter name + */ + pageSizeParameterName?: string; + /** + * Type of paging + */ + pagingType: string; + } + + /** + * Represents security alert timeline item. + */ + export interface SecurityAlertTimelineItemResponse { + /** + * The name of the alert type. + */ + alertType: string; + /** + * The alert azure resource id. + */ + azureResourceId: string; + /** + * The alert description. + */ + description?: string; + /** + * The alert name. + */ + displayName: string; + /** + * The alert end time. + */ + endTimeUtc: string; + /** + * The intent of the alert. + */ + intent: string; + /** + * The entity query kind + * Expected value is 'SecurityAlert'. + */ + kind: "SecurityAlert"; + /** + * The alert product name. + */ + productName?: string; + /** + * The alert severity. + */ + severity: string; + /** + * The alert start time. + */ + startTimeUtc: string; + /** + * The techniques of the alert. + */ + techniques?: string[]; + /** + * The alert generated time. + */ + timeGenerated: string; + } + + /** + * security ml analytics settings data sources + */ + export interface SecurityMLAnalyticsSettingsDataSourceResponse { + /** + * The connector id that provides the following data types + */ + connectorId?: string; + /** + * The data types used by the security ml analytics settings + */ + dataTypes?: string[]; + } + + /** + * A single sentinel entity mapping + */ + export interface SentinelEntityMappingResponse { + /** + * the column name to be mapped to the SentinelEntities + */ + columnName?: string; + } + + /** + * Model for API authentication with session cookie. + */ + export interface SessionAuthModelResponse { + /** + * HTTP request headers to session service endpoint. + */ + headers?: {[key: string]: string}; + /** + * Indicating whether API key is set in HTTP POST payload. + */ + isPostPayloadJson?: boolean; + /** + * The password attribute name. + */ + password: {[key: string]: string}; + /** + * Query parameters to session service endpoint. + */ + queryParameters?: any; + /** + * Session id attribute name from HTTP response header. + */ + sessionIdName?: string; + /** + * HTTP request URL to session service endpoint. + */ + sessionLoginRequestUri?: string; + /** + * Session timeout in minutes. + */ + sessionTimeoutInMinutes?: number; + /** + * Type of paging + * Expected value is 'Session'. + */ + type: "Session"; + /** + * The user name attribute key value. + */ + userName: {[key: string]: string}; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * The available data types for TI (Threat Intelligence) data connector. + */ + export interface TIDataConnectorDataTypesResponse { + /** + * Data type for indicators connection. + */ + indicators: outputs.securityinsights.v20240101preview.TIDataConnectorDataTypesResponseIndicators; + } + + /** + * Data type for indicators connection. + */ + export interface TIDataConnectorDataTypesResponseIndicators { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * Describes team information + */ + export interface TeamInformationResponse { + /** + * The description of the team + */ + description: string; + /** + * The name of the team + */ + name: string; + /** + * The primary channel URL of the team + */ + primaryChannelUrl: string; + /** + * The time the team was created + */ + teamCreationTimeUtc: string; + /** + * Team ID + */ + teamId: string; + } + + /** + * Template property bag. + */ + export interface TemplatePropertiesResponse { + /** + * The creator of the content item. + */ + author?: outputs.securityinsights.v20240101preview.MetadataAuthorResponse; + /** + * Categories for the item + */ + categories?: outputs.securityinsights.v20240101preview.MetadataCategoriesResponse; + /** + * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + */ + contentId: string; + /** + * The kind of content the template is for. + */ + contentKind: string; + /** + * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + */ + contentProductId: string; + /** + * Schema version of the content. Can be used to distinguish between different flow based on the schema version + */ + contentSchemaVersion?: string; + /** + * The custom version of the content. A optional free text + */ + customVersion?: string; + /** + * Dependant templates. Expandable. + */ + dependantTemplates: outputs.securityinsights.v20240101preview.TemplatePropertiesResponse[]; + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + */ + dependencies?: outputs.securityinsights.v20240101preview.MetadataDependenciesResponse; + /** + * The display name of the template + */ + displayName: string; + /** + * first publish date content item + */ + firstPublishDate?: string; + /** + * the icon identifier. this id can later be fetched from the content metadata + */ + icon?: string; + /** + * Flag indicates if this template is deprecated + */ + isDeprecated: string; + /** + * last publish date for the content item + */ + lastPublishDate?: string; + /** + * The JSON of the ARM template to deploy active content. Expandable. + */ + mainTemplate?: any; + /** + * the package Id contains this template + */ + packageId: string; + /** + * the packageKind of the package contains this template + */ + packageKind?: string; + /** + * the name of the package contains this template + */ + packageName?: string; + /** + * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + packageVersion: string; + /** + * preview image file names. These will be taken from the solution artifacts + */ + previewImages?: string[]; + /** + * preview image file names. These will be taken from the solution artifacts. used for dark theme support + */ + previewImagesDark?: string[]; + /** + * Providers for the content item + */ + providers?: string[]; + /** + * Source of the content. This is where/how it was created. + */ + source: outputs.securityinsights.v20240101preview.MetadataSourceResponse; + /** + * Support information for the template - type, name, contact information + */ + support?: outputs.securityinsights.v20240101preview.MetadataSupportResponse; + /** + * the tactics the resource covers + */ + threatAnalysisTactics?: string[]; + /** + * the techniques the resource covers, these have to be aligned with the tactics being used + */ + threatAnalysisTechniques?: string[]; + /** + * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + */ + version: string; + } + + /** + * The available data types for Threat Intelligence TAXII data connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponse { + /** + * Data type for TAXII connector. + */ + taxiiClient: outputs.securityinsights.v20240101preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + } + + /** + * Data type for TAXII connector. + */ + export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { + /** + * Describe whether this data type connection is enabled or not. + */ + state: string; + } + + /** + * timeline aggregation information per kind + */ + export interface TimelineAggregationResponse { + /** + * the total items found for a kind + */ + count: number; + /** + * the query kind + */ + kind: string; + } + + /** + * Timeline Query Errors. + */ + export interface TimelineErrorResponse { + /** + * the error message + */ + errorMessage: string; + /** + * the query kind + */ + kind: string; + /** + * the query id + */ + queryId?: string; + } + + /** + * Expansion result metadata. + */ + export interface TimelineResultsMetadataResponse { + /** + * timeline aggregation per kind + */ + aggregations: outputs.securityinsights.v20240101preview.TimelineAggregationResponse[]; + /** + * information about the failure queries + */ + errors?: outputs.securityinsights.v20240101preview.TimelineErrorResponse[]; + /** + * the total items found for the timeline request + */ + totalCount: number; + } + + /** + * User information that made some action + */ + export interface UserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + /** + * Describes an error encountered in the file during validation. + */ + export interface ValidationErrorResponse { + /** + * A list of descriptions of the error. + */ + errorMessages: string[]; + /** + * The number of the record that has the error. + */ + recordIndex?: number; + } + + /** + * User information that made some action + */ + export interface WatchlistUserInfoResponse { + /** + * The email of the user. + */ + email: string; + /** + * The name of the user. + */ + name: string; + /** + * The object id of the user. + */ + objectId?: string; + } + + } + + export namespace v20240301 { + /** + * Describes an automation rule action to add a task to an incident. + */ + export interface AddIncidentTaskActionPropertiesResponse { + /** + * The description of the task. + */ + description?: string; + /** + * The title of the task. + */ + title: string; + } + + /** + * Settings for how to dynamically override alert static details + */ + export interface AlertDetailsOverrideResponse { + /** + * the format containing columns name(s) to override the alert description + */ + alertDescriptionFormat?: string; + /** + * the format containing columns name(s) to override the alert name + */ + alertDisplayNameFormat?: string; + /** + * List of additional dynamic properties to override + */ + alertDynamicProperties?: outputs.securityinsights.v20240301.AlertPropertyMappingResponse[]; + /** + * the column name to take the alert severity from + */ + alertSeverityColumnName?: string; + /** + * the column name to take the alert tactics from + */ + alertTacticsColumnName?: string; + } + + /** + * A single alert property mapping to override + */ + export interface AlertPropertyMappingResponse { + /** + * The V3 alert property + */ + alertProperty?: string; + /** + * the column name to use to override this property + */ + value?: string; + } + + /** + * Alerts data type for data connectors. + */ + export interface AlertsDataTypeOfDataConnectorResponse { + /** + * Alerts data type connection. + */ + alerts?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; + } + + /** + * Describes an automation rule action to add a task to an incident + */ + export interface AutomationRuleAddIncidentTaskActionResponse { + /** + * Describes an automation rule action to add a task to an incident. + */ + actionConfiguration?: outputs.securityinsights.v20240301.AddIncidentTaskActionPropertiesResponse; + /** + * The type of the automation rule action. + * Expected value is 'AddIncidentTask'. + */ + actionType: "AddIncidentTask"; + order: number; + } + + /** + * Describes an automation rule condition with boolean operators. + */ + export interface AutomationRuleBooleanConditionResponse { + innerConditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; + /** + * Describes a boolean condition operator. + */ + operator?: string; + } + + /** + * Describes an automation rule action to modify an object's properties + */ + export interface AutomationRuleModifyPropertiesActionResponse { + actionConfiguration?: outputs.securityinsights.v20240301.IncidentPropertiesActionResponse; + /** + * The type of the automation rule action. + * Expected value is 'ModifyProperties'. + */ + actionType: "ModifyProperties"; + order: number; + } + + export interface AutomationRulePropertyArrayChangedValuesConditionResponse { + arrayType?: string; + changeType?: string; + } + + /** + * Describes an automation rule condition on array properties. + */ + export interface AutomationRulePropertyArrayValuesConditionResponse { + /** + * Describes an array condition evaluation type. + */ + arrayConditionType?: string; + /** + * Describes an array condition evaluated array type. + */ + arrayType?: string; + itemConditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; + } + + export interface AutomationRulePropertyValuesChangedConditionResponse { + changeType?: string; + operator?: string; + propertyName?: string; + propertyValues?: string[]; + } + + export interface AutomationRulePropertyValuesConditionResponse { + operator?: string; + /** + * The property to evaluate in an automation rule property condition. + */ + propertyName?: string; + propertyValues?: string[]; + } + + /** + * Describes an automation rule action to run a playbook + */ + export interface AutomationRuleRunPlaybookActionResponse { + actionConfiguration?: outputs.securityinsights.v20240301.PlaybookActionPropertiesResponse; + /** + * The type of the automation rule action. + * Expected value is 'RunPlaybook'. + */ + actionType: "RunPlaybook"; + order: number; + } + + /** + * Describes automation rule triggering logic. + */ + export interface AutomationRuleTriggeringLogicResponse { + /** + * The conditions to evaluate to determine if the automation rule should be triggered on a given object. + */ + conditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; + /** + * Determines when the automation rule should automatically expire and be disabled. + */ + expirationTimeUtc?: string; + /** + * Determines whether the automation rule is enabled or disabled. + */ + isEnabled: boolean; + triggersOn: string; + triggersWhen: string; + } + + /** + * The available data types for Amazon Web Services CloudTrail data connector. + */ + export interface AwsCloudTrailDataConnectorDataTypesResponse { + /** + * Logs data type. + */ + logs?: outputs.securityinsights.v20240301.AwsCloudTrailDataConnectorDataTypesResponseLogs; + } + + /** + * Logs data type. + */ + export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: string; + } + + /** + * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + */ + export interface BooleanConditionPropertiesResponse { + /** + * Describes an automation rule condition with boolean operators. + */ + conditionProperties?: outputs.securityinsights.v20240301.AutomationRuleBooleanConditionResponse; + /** + * + * Expected value is 'Boolean'. + */ + conditionType: "Boolean"; + } + + /** + * Information on the client (user or application) that made some action + */ + export interface ClientInfoResponse { + /** + * The email of the client. + */ + email?: string; + /** + * The name of the client. + */ + name?: string; + /** + * The object id of the client. + */ + objectId?: string; + /** + * The user principal name of the client. + */ + userPrincipalName?: string; + } + + /** + * Common field for data type in data connectors. + */ + export interface DataConnectorDataTypeCommonResponse { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: string; + } + + /** + * Single entity mapping for the alert rule + */ + export interface EntityMappingResponse { + /** + * The V3 type of the mapped entity + */ + entityType?: string; + /** + * array of field mappings for the given entity mapping + */ + fieldMappings?: outputs.securityinsights.v20240301.FieldMappingResponse[]; + } + + /** + * Event grouping settings property bag. + */ + export interface EventGroupingSettingsResponse { + /** + * The event grouping aggregation kinds + */ + aggregationKind?: string; + } + + /** + * A single field mapping of the mapped entity + */ + export interface FieldMappingResponse { + /** + * the column name to be mapped to the identifier + */ + columnName?: string; + /** + * the V3 identifier of the entity + */ + identifier?: string; + } + + /** + * Grouping configuration property bag. + */ + export interface GroupingConfigurationResponse { + /** + * Grouping enabled + */ + enabled: boolean; + /** + * A list of alert details to group by (when matchingMethod is Selected) + */ + groupByAlertDetails?: string[]; + /** + * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + */ + groupByCustomDetails?: string[]; + /** + * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + */ + groupByEntities?: string[]; + /** + * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + */ + lookbackDuration: string; + /** + * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + */ + matchingMethod: string; + /** + * Re-open closed matching incidents + */ + reopenClosedIncident: boolean; + } + + /** + * Incident additional data property bag. + */ + export interface IncidentAdditionalDataResponse { + /** + * List of product names of alerts in the incident + */ + alertProductNames: string[]; + /** + * The number of alerts in the incident + */ + alertsCount: number; + /** + * The number of bookmarks in the incident + */ + bookmarksCount: number; + /** + * The number of comments in the incident + */ + commentsCount: number; + /** + * The provider incident url to the incident in Microsoft 365 Defender portal + */ + providerIncidentUrl: string; + /** + * The tactics associated with incident + */ + tactics: string[]; + } + + /** + * Incident Configuration property bag. + */ + export interface IncidentConfigurationResponse { + /** + * Create incidents from alerts triggered by this analytics rule + */ + createIncident: boolean; + /** + * Set how the alerts that are triggered by this analytics rule, are grouped into incidents + */ + groupingConfiguration?: outputs.securityinsights.v20240301.GroupingConfigurationResponse; + } + + /** + * Describes related incident information for the bookmark + */ + export interface IncidentInfoResponse { + /** + * Incident Id + */ + incidentId?: string; + /** + * Relation Name + */ + relationName?: string; + /** + * The severity of the incident + */ + severity?: string; + /** + * The title of the incident + */ + title?: string; + } + + /** + * Represents an incident label + */ + export interface IncidentLabelResponse { + /** + * The name of the label + */ + labelName: string; + /** + * The type of the label + */ + labelType: string; + } + + /** + * Information on the user an incident is assigned to + */ + export interface IncidentOwnerInfoResponse { + /** + * The name of the user the incident is assigned to. + */ + assignedTo?: string; + /** + * The email of the user the incident is assigned to. + */ + email?: string; + /** + * The object id of the user the incident is assigned to. + */ + objectId?: string; + /** + * The type of the owner the incident is assigned to. + */ + ownerType?: string; + /** + * The user principal name of the user the incident is assigned to. + */ + userPrincipalName?: string; + } + + export interface IncidentPropertiesActionResponse { + /** + * The reason the incident was closed + */ + classification?: string; + /** + * Describes the reason the incident was closed. + */ + classificationComment?: string; + /** + * The classification reason the incident was closed with + */ + classificationReason?: string; + /** + * List of labels to add to the incident. + */ + labels?: outputs.securityinsights.v20240301.IncidentLabelResponse[]; + /** + * Information on the user an incident is assigned to + */ + owner?: outputs.securityinsights.v20240301.IncidentOwnerInfoResponse; + /** + * The severity of the incident + */ + severity?: string; + /** + * The status of the incident + */ + status?: string; + } + + /** + * The available data types for MCAS (Microsoft Cloud App Security) data connector. + */ + export interface MCASDataConnectorDataTypesResponse { + /** + * Alerts data type connection. + */ + alerts?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; + /** + * Discovery log data type connection. + */ + discoveryLogs?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; + } + + /** + * Publisher or creator of the content item. + */ + export interface MetadataAuthorResponse { + /** + * Email of author contact + */ + email?: string; + /** + * Link for author/vendor page + */ + link?: string; + /** + * Name of the author. Company or person. + */ + name?: string; + } + + /** + * ies for the solution content item + */ + export interface MetadataCategoriesResponse { + /** + * domain for the solution content item + */ + domains?: string[]; + /** + * Industry verticals for the solution content item + */ + verticals?: string[]; + } + + /** + * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + */ + export interface MetadataDependenciesResponse { + /** + * Id of the content item we depend on + */ + contentId?: string; + /** + * This is the list of dependencies we must fulfill, according to the AND/OR operator + */ + criteria?: outputs.securityinsights.v20240301.MetadataDependenciesResponse[]; + /** + * Type of the content item we depend on + */ + kind?: string; + /** + * Name of the content item + */ + name?: string; + /** + * Operator used for list of dependencies in criteria array. + */ + operator?: string; + /** + * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + */ + version?: string; + } + + /** + * The original source of the content item, where it comes from. + */ + export interface MetadataSourceResponse { + /** + * Source type of the content + */ + kind: string; + /** + * Name of the content source. The repo name, solution name, LA workspace name etc. + */ + name?: string; + /** + * ID of the content source. The solution ID, workspace ID, etc + */ + sourceId?: string; + } + + /** + * Support information for the content item. + */ + export interface MetadataSupportResponse { + /** + * Email of support contact + */ + email?: string; + /** + * Link for support help, like to support page to open a ticket etc. + */ + link?: string; + /** + * Name of the support contact. Company or person. + */ + name?: string; + /** + * Type of support for content item + */ + tier: string; + } + + /** + * The available data types for office data connector. + */ + export interface OfficeDataConnectorDataTypesResponse { + /** + * Exchange data type connection. + */ + exchange?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseExchange; + /** + * SharePoint data type connection. + */ + sharePoint?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseSharePoint; + /** + * Teams data type connection. + */ + teams?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseTeams; + } + + /** + * Exchange data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseExchange { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: string; + } + + /** + * SharePoint data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseSharePoint { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: string; + } + + /** + * Teams data type connection. + */ + export interface OfficeDataConnectorDataTypesResponseTeams { + /** + * Describe whether this data type connection is enabled or not. + */ + state?: string; + } + + export interface PlaybookActionPropertiesResponse { + /** + * The resource id of the playbook resource. + */ + logicAppResourceId: string; + /** + * The tenant id of the playbook resource. + */ + tenantId?: string; + } + + /** + * Describes an automation rule condition that evaluates an array property's value change + */ + export interface PropertyArrayChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyArrayChangedValuesConditionResponse; + /** + * + * Expected value is 'PropertyArrayChanged'. + */ + conditionType: "PropertyArrayChanged"; + } + + /** + * Describes an automation rule condition that evaluates an array property's value + */ + export interface PropertyArrayConditionPropertiesResponse { + /** + * Describes an automation rule condition on array properties. + */ + conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyArrayValuesConditionResponse; + /** + * + * Expected value is 'PropertyArray'. + */ + conditionType: "PropertyArray"; + } + + /** + * Describes an automation rule condition that evaluates a property's value change + */ + export interface PropertyChangedConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyValuesChangedConditionResponse; + /** + * + * Expected value is 'PropertyChanged'. + */ + conditionType: "PropertyChanged"; + } + + /** + * Describes an automation rule condition that evaluates a property's value + */ + export interface PropertyConditionPropertiesResponse { + conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -950501,120 +960467,6 @@ export namespace securityinsights { url?: string; } - /** - * Required permissions for the connector - */ - export interface RequiredPermissionsResponse { - /** - * action permission - */ - action?: boolean; - /** - * delete permission - */ - delete?: boolean; - /** - * read permission - */ - read?: boolean; - /** - * write permission - */ - write?: boolean; - } - - /** - * Required permissions for the connector resource provider that define in ResourceProviders. - * For more information about the permissions see here. - */ - export interface ResourceProviderRequiredPermissionsResponse { - /** - * Gets or sets a value indicating whether the permission is custom actions (POST). - */ - action?: boolean; - /** - * Gets or sets a value indicating whether the permission is delete action (DELETE). - */ - delete?: boolean; - /** - * Gets or sets a value indicating whether the permission is read action (GET). - */ - read?: boolean; - /** - * Gets or sets a value indicating whether the permission is write action (PUT or PATCH). - */ - write?: boolean; - } - - /** - * The sample queries for the connector. - */ - export interface SampleQueryResponse { - /** - * Gets or sets the sample query description. - */ - description: string; - /** - * Gets or sets the KQL sample query. - */ - query: string; - } - - /** - * Represents security alert timeline item. - */ - export interface SecurityAlertTimelineItemResponse { - /** - * The name of the alert type. - */ - alertType: string; - /** - * The alert azure resource id. - */ - azureResourceId: string; - /** - * The alert description. - */ - description?: string; - /** - * The alert name. - */ - displayName: string; - /** - * The alert end time. - */ - endTimeUtc: string; - /** - * The intent of the alert. - */ - intent: string; - /** - * The entity query kind - * Expected value is 'SecurityAlert'. - */ - kind: "SecurityAlert"; - /** - * The alert product name. - */ - productName?: string; - /** - * The alert severity. - */ - severity: string; - /** - * The alert start time. - */ - startTimeUtc: string; - /** - * The techniques of the alert. - */ - techniques?: string[]; - /** - * The alert generated time. - */ - timeGenerated: string; - } - /** * security ml analytics settings data sources */ @@ -950629,16 +960481,6 @@ export namespace securityinsights { dataTypes?: string[]; } - /** - * A single sentinel entity mapping - */ - export interface SentinelEntityMappingResponse { - /** - * the column name to be mapped to the SentinelEntities - */ - columnName?: string; - } - /** * Metadata pertaining to creation and last modification of the resource. */ @@ -950676,7 +960518,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20231201preview.TIDataConnectorDataTypesResponseIndicators; + indicators?: outputs.securityinsights.v20240301.TIDataConnectorDataTypesResponseIndicators; } /** @@ -950686,33 +960528,7 @@ export namespace securityinsights { /** * Describe whether this data type connection is enabled or not. */ - state: string; - } - - /** - * Describes team information - */ - export interface TeamInformationResponse { - /** - * The description of the team - */ - description: string; - /** - * The name of the team - */ - name: string; - /** - * The primary channel URL of the team - */ - primaryChannelUrl: string; - /** - * The time the team was created - */ - teamCreationTimeUtc: string; - /** - * Team ID - */ - teamId: string; + state?: string; } /** @@ -950722,11 +960538,11 @@ export namespace securityinsights { /** * The creator of the content item. */ - author?: outputs.securityinsights.v20231201preview.MetadataAuthorResponse; + author?: outputs.securityinsights.v20240301.MetadataAuthorResponse; /** * Categories for the item */ - categories?: outputs.securityinsights.v20231201preview.MetadataCategoriesResponse; + categories?: outputs.securityinsights.v20240301.MetadataCategoriesResponse; /** * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ @@ -950750,11 +960566,11 @@ export namespace securityinsights { /** * Dependant templates. Expandable. */ - dependantTemplates: outputs.securityinsights.v20231201preview.TemplatePropertiesResponse[]; + dependantTemplates: outputs.securityinsights.v20240301.TemplatePropertiesResponse[]; /** * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - dependencies?: outputs.securityinsights.v20231201preview.MetadataDependenciesResponse; + dependencies?: outputs.securityinsights.v20240301.MetadataDependenciesResponse; /** * The display name of the template */ @@ -950810,11 +960626,11 @@ export namespace securityinsights { /** * Source of the content. This is where/how it was created. */ - source: outputs.securityinsights.v20231201preview.MetadataSourceResponse; + source: outputs.securityinsights.v20240301.MetadataSourceResponse; /** * Support information for the template - type, name, contact information */ - support?: outputs.securityinsights.v20231201preview.MetadataSupportResponse; + support?: outputs.securityinsights.v20240301.MetadataSupportResponse; /** * the tactics the resource covers */ @@ -950829,76 +960645,6 @@ export namespace securityinsights { version: string; } - /** - * The available data types for Threat Intelligence TAXII data connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponse { - /** - * Data type for TAXII connector. - */ - taxiiClient: outputs.securityinsights.v20231201preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; - } - - /** - * Data type for TAXII connector. - */ - export interface TiTaxiiDataConnectorDataTypesResponseTaxiiClient { - /** - * Describe whether this data type connection is enabled or not. - */ - state: string; - } - - /** - * timeline aggregation information per kind - */ - export interface TimelineAggregationResponse { - /** - * the total items found for a kind - */ - count: number; - /** - * the query kind - */ - kind: string; - } - - /** - * Timeline Query Errors. - */ - export interface TimelineErrorResponse { - /** - * the error message - */ - errorMessage: string; - /** - * the query kind - */ - kind: string; - /** - * the query id - */ - queryId?: string; - } - - /** - * Expansion result metadata. - */ - export interface TimelineResultsMetadataResponse { - /** - * timeline aggregation per kind - */ - aggregations: outputs.securityinsights.v20231201preview.TimelineAggregationResponse[]; - /** - * information about the failure queries - */ - errors?: outputs.securityinsights.v20231201preview.TimelineErrorResponse[]; - /** - * the total items found for the timeline request - */ - totalCount: number; - } - /** * User information that made some action */ @@ -950917,20 +960663,6 @@ export namespace securityinsights { objectId?: string; } - /** - * Describes an error encountered in the file during validation. - */ - export interface ValidationErrorResponse { - /** - * A list of descriptions of the error. - */ - errorMessages: string[]; - /** - * The number of the record that has the error. - */ - recordIndex?: number; - } - /** * User information that made some action */ @@ -950951,7 +960683,7 @@ export namespace securityinsights { } - export namespace v20240101preview { + export namespace v20240401preview { /** * Model for API authentication with AWS. */ @@ -951031,6 +960763,14 @@ export namespace securityinsights { title: string; } + /** + * Describes the configuration of a system inside the agent. + */ + export interface AgentSystemResponse { + systemDisplayName?: string; + systemResourceName?: string; + } + /** * Settings for how to dynamically override alert static details */ @@ -951046,7 +960786,7 @@ export namespace securityinsights { /** * List of additional dynamic properties to override */ - alertDynamicProperties?: outputs.securityinsights.v20240101preview.AlertPropertyMappingResponse[]; + alertDynamicProperties?: outputs.securityinsights.v20240401preview.AlertPropertyMappingResponse[]; /** * the column name to take the alert severity from */ @@ -951078,7 +960818,7 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20240401preview.DataConnectorDataTypeCommonResponse; } /** @@ -951177,7 +960917,7 @@ export namespace securityinsights { * Describes an automation rule action to add a task to an incident */ export interface AutomationRuleAddIncidentTaskActionResponse { - actionConfiguration?: outputs.securityinsights.v20240101preview.AddIncidentTaskActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20240401preview.AddIncidentTaskActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'AddIncidentTask'. @@ -951187,7 +960927,7 @@ export namespace securityinsights { } export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; + innerConditions?: (outputs.securityinsights.v20240401preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyConditionPropertiesResponse)[]; operator?: string; } @@ -951195,7 +960935,7 @@ export namespace securityinsights { * Describes an automation rule action to modify an object's properties */ export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20240101preview.IncidentPropertiesActionResponse; + actionConfiguration?: outputs.securityinsights.v20240401preview.IncidentPropertiesActionResponse; /** * The type of the automation rule action. * Expected value is 'ModifyProperties'. @@ -951212,7 +960952,7 @@ export namespace securityinsights { export interface AutomationRulePropertyArrayValuesConditionResponse { arrayConditionType?: string; arrayType?: string; - itemConditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; + itemConditions?: (outputs.securityinsights.v20240401preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyConditionPropertiesResponse)[]; } export interface AutomationRulePropertyValuesChangedConditionResponse { @@ -951235,7 +960975,7 @@ export namespace securityinsights { * Describes an automation rule action to run a playbook */ export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20240101preview.PlaybookActionPropertiesResponse; + actionConfiguration?: outputs.securityinsights.v20240401preview.PlaybookActionPropertiesResponse; /** * The type of the automation rule action. * Expected value is 'RunPlaybook'. @@ -951251,7 +960991,7 @@ export namespace securityinsights { /** * The conditions to evaluate to determine if the automation rule should be triggered on a given object. */ - conditions?: (outputs.securityinsights.v20240101preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240101preview.PropertyConditionPropertiesResponse)[]; + conditions?: (outputs.securityinsights.v20240401preview.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240401preview.PropertyConditionPropertiesResponse)[]; /** * Determines when the automation rule should automatically expire and be disabled. */ @@ -951285,7 +961025,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20240101preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240401preview.AwsCloudTrailDataConnectorDataTypesResponseLogs; } /** @@ -951305,7 +961045,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20240101preview.AwsS3DataConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240401preview.AwsS3DataConnectorDataTypesResponseLogs; } /** @@ -951348,7 +961088,7 @@ export namespace securityinsights { /** * Array of fields mapping for that entity type */ - fieldMappings?: outputs.securityinsights.v20240101preview.EntityFieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20240401preview.EntityFieldMappingResponse[]; } /** @@ -951362,7 +961102,7 @@ export namespace securityinsights { /** * Describes a user that created the bookmark */ - createdBy?: outputs.securityinsights.v20240101preview.UserInfoResponse; + createdBy?: outputs.securityinsights.v20240401preview.UserInfoResponse; /** * The bookmark display name. */ @@ -951398,7 +961138,7 @@ export namespace securityinsights { * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions */ export interface BooleanConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRuleBooleanConditionResponse; + conditionProperties?: outputs.securityinsights.v20240401preview.AutomationRuleBooleanConditionResponse; /** * * Expected value is 'Boolean'. @@ -951553,7 +961293,7 @@ export namespace securityinsights { /** * Describe the authentication type of the poller */ - auth: outputs.securityinsights.v20240101preview.CodelessConnectorPollingAuthPropertiesResponse; + auth: outputs.securityinsights.v20240401preview.CodelessConnectorPollingAuthPropertiesResponse; /** * The poller active status */ @@ -951561,15 +961301,15 @@ export namespace securityinsights { /** * Describe the poll request paging config of the poller */ - paging?: outputs.securityinsights.v20240101preview.CodelessConnectorPollingPagingPropertiesResponse; + paging?: outputs.securityinsights.v20240401preview.CodelessConnectorPollingPagingPropertiesResponse; /** * Describe the poll request config parameters of the poller */ - request: outputs.securityinsights.v20240101preview.CodelessConnectorPollingRequestPropertiesResponse; + request: outputs.securityinsights.v20240401preview.CodelessConnectorPollingRequestPropertiesResponse; /** * Describe the response config parameters of the poller */ - response?: outputs.securityinsights.v20240101preview.CodelessConnectorPollingResponsePropertiesResponse; + response?: outputs.securityinsights.v20240401preview.CodelessConnectorPollingResponsePropertiesResponse; } /** @@ -951697,11 +961437,11 @@ export namespace securityinsights { /** * Connector Availability Status */ - availability: outputs.securityinsights.v20240101preview.AvailabilityResponse; + availability: outputs.securityinsights.v20240401preview.AvailabilityResponse; /** * Define the way the connector check connectivity */ - connectivityCriteria: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; + connectivityCriteria: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria[]; /** * An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery */ @@ -951709,7 +961449,7 @@ export namespace securityinsights { /** * Data types to check for last data received */ - dataTypes: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; + dataTypes: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponseDataTypes[]; /** * Connector description */ @@ -951717,7 +961457,7 @@ export namespace securityinsights { /** * The graph query to show the current data status */ - graphQueries: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; + graphQueries: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponseGraphQueries[]; /** * Name of the table the connector will insert the data to */ @@ -951725,11 +961465,11 @@ export namespace securityinsights { /** * Instruction steps to enable the connector */ - instructionSteps: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; + instructionSteps: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponseInstructionSteps[]; /** * Permissions required for the connector */ - permissions: outputs.securityinsights.v20240101preview.PermissionsResponse; + permissions: outputs.securityinsights.v20240401preview.PermissionsResponse; /** * Connector publisher name */ @@ -951737,7 +961477,7 @@ export namespace securityinsights { /** * The sample queries for the connector */ - sampleQueries: outputs.securityinsights.v20240101preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; + sampleQueries: outputs.securityinsights.v20240401preview.CodelessUiConnectorConfigPropertiesResponseSampleQueries[]; /** * Connector blade title */ @@ -951789,7 +961529,7 @@ export namespace securityinsights { /** * Instruction step details */ - instructions?: outputs.securityinsights.v20240101preview.InstructionStepsResponseInstructions[]; + instructions?: outputs.securityinsights.v20240401preview.InstructionStepsResponseInstructions[]; /** * Instruction step title */ @@ -951858,7 +961598,7 @@ export namespace securityinsights { /** * Gets or sets the customs permissions required for the user to create connections. */ - customs?: outputs.securityinsights.v20240101preview.CustomPermissionDetailsResponse[]; + customs?: outputs.securityinsights.v20240401preview.CustomPermissionDetailsResponse[]; /** * Gets or sets the required licenses for the user to create connections. */ @@ -951866,7 +961606,7 @@ export namespace securityinsights { /** * Gets or sets the resource provider permissions required for the user to create connections. */ - resourceProvider?: outputs.securityinsights.v20240101preview.ConnectorDefinitionsResourceProviderResponse[]; + resourceProvider?: outputs.securityinsights.v20240401preview.ConnectorDefinitionsResourceProviderResponse[]; /** * Gets or sets the required tenant permissions for the connector. */ @@ -951894,7 +961634,7 @@ export namespace securityinsights { * Required permissions for the connector resource provider that define in ResourceProviders. * For more information about the permissions see here. */ - requiredPermissions: outputs.securityinsights.v20240101preview.ResourceProviderRequiredPermissionsResponse; + requiredPermissions: outputs.securityinsights.v20240401preview.ResourceProviderRequiredPermissionsResponse; /** * The scope on which the user should have permissions, in order to be able to create connections. */ @@ -951936,15 +961676,15 @@ export namespace securityinsights { /** * The exposure status of the connector to the customers. */ - availability?: outputs.securityinsights.v20240101preview.ConnectorDefinitionsAvailabilityResponse; + availability?: outputs.securityinsights.v20240401preview.ConnectorDefinitionsAvailabilityResponse; /** * Gets or sets the way the connector checks whether the connector is connected. */ - connectivityCriteria: outputs.securityinsights.v20240101preview.ConnectivityCriterionResponse[]; + connectivityCriteria: outputs.securityinsights.v20240401preview.ConnectivityCriterionResponse[]; /** * Gets or sets the data types to check for last data received. */ - dataTypes: outputs.securityinsights.v20240101preview.ConnectorDataTypeResponse[]; + dataTypes: outputs.securityinsights.v20240401preview.ConnectorDataTypeResponse[]; /** * Gets or sets the connector description in markdown format. */ @@ -951952,7 +961692,7 @@ export namespace securityinsights { /** * Gets or sets the graph queries to show the current data volume over time. */ - graphQueries: outputs.securityinsights.v20240101preview.GraphQueryResponse[]; + graphQueries: outputs.securityinsights.v20240401preview.GraphQueryResponse[]; /** * Gets or sets custom connector id. optional field. */ @@ -951960,7 +961700,7 @@ export namespace securityinsights { /** * Gets or sets the instruction steps to enable the connector. */ - instructionSteps: outputs.securityinsights.v20240101preview.InstructionStepResponse[]; + instructionSteps: outputs.securityinsights.v20240401preview.InstructionStepResponse[]; /** * Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. */ @@ -951973,7 +961713,7 @@ export namespace securityinsights { /** * The required Permissions for the connector. */ - permissions: outputs.securityinsights.v20240101preview.ConnectorDefinitionsPermissionsResponse; + permissions: outputs.securityinsights.v20240401preview.ConnectorDefinitionsPermissionsResponse; /** * Gets or sets the connector publisher name. */ @@ -952019,7 +961759,7 @@ export namespace securityinsights { /** * Common Data Service data type connection. */ - dynamics365CdsActivities: outputs.securityinsights.v20240101preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; + dynamics365CdsActivities: outputs.securityinsights.v20240401preview.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities; } /** @@ -952085,19 +961825,19 @@ export namespace securityinsights { /** * The admin contact for this whois record */ - admin?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + admin?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisContactResponse; /** * The billing contact for this whois record */ - billing?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + billing?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisContactResponse; /** * The registrant contact for this whois record */ - registrant?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + registrant?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisContactResponse; /** * The technical contact for this whois record */ - tech?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactResponse; + tech?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisContactResponse; } /** @@ -952107,7 +961847,7 @@ export namespace securityinsights { /** * The set of contacts associated with this domain */ - contacts?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisContactsResponse; + contacts?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisContactsResponse; /** * A list of name servers associated with this domain */ @@ -952115,7 +961855,7 @@ export namespace securityinsights { /** * The registrar associated with this domain */ - registrar?: outputs.securityinsights.v20240101preview.EnrichmentDomainWhoisRegistrarDetailsResponse; + registrar?: outputs.securityinsights.v20240401preview.EnrichmentDomainWhoisRegistrarDetailsResponse; /** * The set of status flags for this whois record */ @@ -952173,7 +961913,7 @@ export namespace securityinsights { /** * Query results for table insights query. */ - chartQueryResults?: outputs.securityinsights.v20240101preview.InsightsTableResultResponse[]; + chartQueryResults?: outputs.securityinsights.v20240401preview.InsightsTableResultResponse[]; /** * The query id of the insight */ @@ -952181,11 +961921,11 @@ export namespace securityinsights { /** * The Time interval that the query actually executed on. */ - queryTimeInterval?: outputs.securityinsights.v20240101preview.EntityInsightItemResponseQueryTimeInterval; + queryTimeInterval?: outputs.securityinsights.v20240401preview.EntityInsightItemResponseQueryTimeInterval; /** * Query results for table insights query. */ - tableQueryResults?: outputs.securityinsights.v20240101preview.InsightsTableResultResponse; + tableQueryResults?: outputs.securityinsights.v20240401preview.InsightsTableResultResponse; } /** @@ -952213,7 +961953,7 @@ export namespace securityinsights { /** * array of field mappings for the given entity mapping */ - fieldMappings?: outputs.securityinsights.v20240101preview.FieldMappingResponse[]; + fieldMappings?: outputs.securityinsights.v20240401preview.FieldMappingResponse[]; } /** @@ -952295,7 +962035,7 @@ export namespace securityinsights { /** * Configuration for all source subtypes under this source signal consumed in fusion detection. */ - sourceSubTypes?: outputs.securityinsights.v20240101preview.FusionSourceSubTypeSettingResponse[]; + sourceSubTypes?: outputs.securityinsights.v20240401preview.FusionSourceSubTypeSettingResponse[]; } /** @@ -952309,7 +962049,7 @@ export namespace securityinsights { /** * Severity configuration for a source subtype consumed in fusion detection. */ - severityFilters: outputs.securityinsights.v20240101preview.FusionSubTypeSeverityFilterResponse; + severityFilters: outputs.securityinsights.v20240401preview.FusionSubTypeSeverityFilterResponse; /** * The display name of source subtype under a source signal consumed in Fusion detection. */ @@ -952327,7 +962067,7 @@ export namespace securityinsights { /** * Individual Severity configuration settings for a given source subtype consumed in Fusion detection. */ - filters?: outputs.securityinsights.v20240101preview.FusionSubTypeSeverityFiltersItemResponse[]; + filters?: outputs.securityinsights.v20240401preview.FusionSubTypeSeverityFiltersItemResponse[]; /** * Determines whether this source subtype supports severity configuration or not. */ @@ -952447,7 +962187,7 @@ export namespace securityinsights { /** * information about the failed queries */ - errors?: outputs.securityinsights.v20240101preview.GetInsightsErrorKindResponse[]; + errors?: outputs.securityinsights.v20240401preview.GetInsightsErrorKindResponse[]; /** * the total items found for the insights request */ @@ -952593,7 +962333,7 @@ export namespace securityinsights { /** * Set how the alerts that are triggered by this analytics rule, are grouped into incidents */ - groupingConfiguration?: outputs.securityinsights.v20240101preview.GroupingConfigurationResponse; + groupingConfiguration?: outputs.securityinsights.v20240401preview.GroupingConfigurationResponse; } /** @@ -952674,11 +962414,11 @@ export namespace securityinsights { /** * List of labels to add to the incident. */ - labels?: outputs.securityinsights.v20240101preview.IncidentLabelResponse[]; + labels?: outputs.securityinsights.v20240401preview.IncidentLabelResponse[]; /** * Information on the user an incident is assigned to */ - owner?: outputs.securityinsights.v20240101preview.IncidentOwnerInfoResponse; + owner?: outputs.securityinsights.v20240401preview.IncidentOwnerInfoResponse; /** * The severity of the incident */ @@ -952696,7 +962436,7 @@ export namespace securityinsights { /** * Columns Metadata of the table */ - columns?: outputs.securityinsights.v20240101preview.InsightsTableResultResponseColumns[]; + columns?: outputs.securityinsights.v20240401preview.InsightsTableResultResponseColumns[]; /** * Rows data of the table */ @@ -952740,11 +962480,11 @@ export namespace securityinsights { * Gets or sets the inner instruction steps details. * Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. */ - innerSteps?: outputs.securityinsights.v20240101preview.InstructionStepResponse[]; + innerSteps?: outputs.securityinsights.v20240401preview.InstructionStepResponse[]; /** * Gets or sets the instruction step details. */ - instructions?: outputs.securityinsights.v20240101preview.InstructionStepDetailsResponse[]; + instructions?: outputs.securityinsights.v20240401preview.InstructionStepDetailsResponse[]; /** * Gets or sets the instruction step title. */ @@ -952815,6 +962555,55 @@ export namespace securityinsights { }; } + /** + * Represents lock user action. + */ + export interface LockUserActionResponse { + /** + * The reason of the failure of the action. Empty if the action is successful. + */ + failureReason?: string; + /** + * The kind of the action + * Expected value is 'LockUser'. + */ + kind: "LockUser"; + /** + * The user to lock + */ + user?: string; + } + + /** + * Describes a log. + */ + export interface LogResponse { + /** + * The bulk size for the log. + */ + bulkSize?: number; + /** + * The filters for the log. + */ + filters?: string[]; + /** + * Types of ingestion. + */ + ingestionType?: string; + /** + * The schedule interval in seconds. + */ + scheduleInterval?: number; + /** + * Types of log status. + */ + status?: string; + /** + * Types of logs and tables. + */ + type: string; + } + /** * The available data types for MCAS (Microsoft Cloud App Security) data connector. */ @@ -952822,11 +962611,11 @@ export namespace securityinsights { /** * Alerts data type connection. */ - alerts: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; + alerts: outputs.securityinsights.v20240401preview.DataConnectorDataTypeCommonResponse; /** * Discovery log data type connection. */ - discoveryLogs?: outputs.securityinsights.v20240101preview.DataConnectorDataTypeCommonResponse; + discoveryLogs?: outputs.securityinsights.v20240401preview.DataConnectorDataTypeCommonResponse; } /** @@ -952836,7 +962625,7 @@ export namespace securityinsights { /** * Data type for Microsoft Threat Intelligence Platforms data connector. */ - microsoftEmergingThreatFeed: outputs.securityinsights.v20240101preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; + microsoftEmergingThreatFeed: outputs.securityinsights.v20240401preview.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed; } /** @@ -952860,11 +962649,11 @@ export namespace securityinsights { /** * Alerts data type for Microsoft Threat Protection Platforms data connector. */ - alerts?: outputs.securityinsights.v20240101preview.MTPDataConnectorDataTypesResponseAlerts; + alerts?: outputs.securityinsights.v20240401preview.MTPDataConnectorDataTypesResponseAlerts; /** * Incidents data type for Microsoft Threat Protection Platforms data connector. */ - incidents: outputs.securityinsights.v20240101preview.MTPDataConnectorDataTypesResponseIncidents; + incidents: outputs.securityinsights.v20240401preview.MTPDataConnectorDataTypesResponseIncidents; } /** @@ -952930,7 +962719,7 @@ export namespace securityinsights { /** * This is the list of dependencies we must fulfill, according to the AND/OR operator */ - criteria?: outputs.securityinsights.v20240101preview.MetadataDependenciesResponse[]; + criteria?: outputs.securityinsights.v20240401preview.MetadataDependenciesResponse[]; /** * Type of the content item we depend on */ @@ -952996,7 +962785,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20240101preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240401preview.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs; } /** @@ -953117,7 +962906,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20240101preview.Office365ProjectConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240401preview.Office365ProjectConnectorDataTypesResponseLogs; } /** @@ -953137,15 +962926,15 @@ export namespace securityinsights { /** * Exchange data type connection. */ - exchange: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseExchange; + exchange: outputs.securityinsights.v20240401preview.OfficeDataConnectorDataTypesResponseExchange; /** * SharePoint data type connection. */ - sharePoint: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseSharePoint; + sharePoint: outputs.securityinsights.v20240401preview.OfficeDataConnectorDataTypesResponseSharePoint; /** * Teams data type connection. */ - teams: outputs.securityinsights.v20240101preview.OfficeDataConnectorDataTypesResponseTeams; + teams: outputs.securityinsights.v20240401preview.OfficeDataConnectorDataTypesResponseTeams; } /** @@ -953185,7 +962974,7 @@ export namespace securityinsights { /** * Logs data type. */ - logs: outputs.securityinsights.v20240101preview.OfficePowerBIConnectorDataTypesResponseLogs; + logs: outputs.securityinsights.v20240401preview.OfficePowerBIConnectorDataTypesResponseLogs; } /** @@ -953232,11 +963021,11 @@ export namespace securityinsights { /** * Customs permissions required for the connector */ - customs?: outputs.securityinsights.v20240101preview.PermissionsResponseCustoms[]; + customs?: outputs.securityinsights.v20240401preview.PermissionsResponseCustoms[]; /** * Resource provider permissions required for the connector */ - resourceProvider?: outputs.securityinsights.v20240101preview.PermissionsResponseResourceProvider[]; + resourceProvider?: outputs.securityinsights.v20240401preview.PermissionsResponseResourceProvider[]; } export interface PermissionsResponseCustoms { @@ -953266,7 +963055,7 @@ export namespace securityinsights { /** * Required permissions for the connector */ - requiredPermissions?: outputs.securityinsights.v20240101preview.RequiredPermissionsResponse; + requiredPermissions?: outputs.securityinsights.v20240401preview.RequiredPermissionsResponse; /** * Permission provider scope */ @@ -953288,7 +963077,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value change */ export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyArrayChangedValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240401preview.AutomationRulePropertyArrayChangedValuesConditionResponse; /** * * Expected value is 'PropertyArrayChanged'. @@ -953300,7 +963089,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates an array property's value */ export interface PropertyArrayConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyArrayValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240401preview.AutomationRulePropertyArrayValuesConditionResponse; /** * * Expected value is 'PropertyArray'. @@ -953312,7 +963101,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value change */ export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyValuesChangedConditionResponse; + conditionProperties?: outputs.securityinsights.v20240401preview.AutomationRulePropertyValuesChangedConditionResponse; /** * * Expected value is 'PropertyChanged'. @@ -953324,7 +963113,7 @@ export namespace securityinsights { * Describes an automation rule condition that evaluates a property's value */ export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240101preview.AutomationRulePropertyValuesConditionResponse; + conditionProperties?: outputs.securityinsights.v20240401preview.AutomationRulePropertyValuesConditionResponse; /** * * Expected value is 'Property'. @@ -953487,6 +963276,170 @@ export namespace securityinsights { pagingType: string; } + /** + * Describes the Rfc connector. + */ + export interface RfcConnectorResponse { + /** + * FQDN, hostname, or IP address of the ABAP server. + */ + abapServerHost?: string; + /** + * The authentication type to SAP. + */ + authenticationType?: string; + /** + * Client number of the ABAP server. + * Example - 001 + */ + client: string; + /** + * The SAP code page used for character encoding. + * Example - 1100 + */ + codePage?: string; + /** + * Logon group of the message server. + */ + group?: string; + /** + * FQDN, hostname, or IP address of the Message server. + */ + messageServerHost?: string; + /** + * Port number, or service name (from /etc/services) of the message server. + */ + messageServerService?: string; + /** + * SNC QOP. + * Options are 1, 2, 3, 8, 9. + */ + sncQop?: string; + /** + * System ID of the ABAP server. + * Example - A4H + */ + systemId: string; + /** + * System number of the ABAP server. + */ + systemNumber: string; + /** + * Represents the types of SAP systems. + * Expected value is 'Rfc'. + */ + type: "Rfc"; + } + + /** + * Describes the configuration of a SAP Docker agent. + */ + export interface SapAgentConfigurationResponse { + /** + * The name of the docker agent. + * only letters with numbers, underscores and hyphens are allowed + * example: "my-agent" + */ + agentContainerName?: string; + /** + * The key mode of the agent. + * ManagedIdentity|ApplicationIdentity are the options + */ + keyVaultAuthenticationMode?: string; + /** + * The key vault resource id to access the key vault. + * example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + */ + keyVaultResourceId?: string; + /** + * The SDK path (a file not a folder) on the agent machine. + * example: "/path/to/nwrfc750P_8-70002755.zip" + */ + sdkPath?: string; + /** + * The secret source of the agent. + * AzureKeyVault is the option + */ + secretSource?: string; + /** + * The SNC path (a folder not a file) on the agent machine. + * example: "/path/to/snc" + */ + sncPath?: string; + /** + * Type of the agent + * Expected value is 'SAP'. + */ + type: "SAP"; + } + + /** + * Describes the SapControl connector configuration. + */ + export interface SapControlConnectorResponse { + /** + * Represents the types of HTTPS configuration to connect to the SapControl service. + */ + httpsConfiguration?: string; + /** + * The instance number. Only 2 digits are allowed. + */ + instance: string; + /** + * The port of the SOAP connection to SAP Control. + */ + port?: string; + /** + * The server name. + * FQDN or IP address. + */ + server: string; + /** + * The timezone. + * example: "GMT+0" or "GMT-8" + * default: "GMT+0" + */ + timezone?: string; + /** + * Represents the types of SAP systems. + * Expected value is 'SapControl'. + */ + type: "SapControl"; + } + /** + * sapControlConnectorResponseProvideDefaults sets the appropriate defaults for SapControlConnectorResponse + */ + export function sapControlConnectorResponseProvideDefaults(val: SapControlConnectorResponse): SapControlConnectorResponse { + return { + ...val, + timezone: (val.timezone) ?? "GMT+0", + }; + } + + /** + * Describes the SAP configuration. + */ + export interface SapSystemsConfigurationResponse { + /** + * azure resource id + * example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + */ + azureResourceId?: string; + /** + * Base Model for SAP System Connector. + */ + connector: outputs.securityinsights.v20240401preview.RfcConnectorResponse | outputs.securityinsights.v20240401preview.SapControlConnectorResponse; + /** + * The logs configuration. + */ + logs?: outputs.securityinsights.v20240401preview.LogResponse[]; + /** + * Represents the types of configuration for a system. + * Expected value is 'SAP'. + */ + type: "SAP"; + } + /** * Represents security alert timeline item. */ @@ -953646,7 +963599,7 @@ export namespace securityinsights { /** * Data type for indicators connection. */ - indicators: outputs.securityinsights.v20240101preview.TIDataConnectorDataTypesResponseIndicators; + indicators: outputs.securityinsights.v20240401preview.TIDataConnectorDataTypesResponseIndicators; } /** @@ -953692,11 +963645,11 @@ export namespace securityinsights { /** * The creator of the content item. */ - author?: outputs.securityinsights.v20240101preview.MetadataAuthorResponse; + author?: outputs.securityinsights.v20240401preview.MetadataAuthorResponse; /** * Categories for the item */ - categories?: outputs.securityinsights.v20240101preview.MetadataCategoriesResponse; + categories?: outputs.securityinsights.v20240401preview.MetadataCategoriesResponse; /** * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name */ @@ -953720,11 +963673,11 @@ export namespace securityinsights { /** * Dependant templates. Expandable. */ - dependantTemplates: outputs.securityinsights.v20240101preview.TemplatePropertiesResponse[]; + dependantTemplates: outputs.securityinsights.v20240401preview.TemplatePropertiesResponse[]; /** * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. */ - dependencies?: outputs.securityinsights.v20240101preview.MetadataDependenciesResponse; + dependencies?: outputs.securityinsights.v20240401preview.MetadataDependenciesResponse; /** * The display name of the template */ @@ -953780,11 +963733,11 @@ export namespace securityinsights { /** * Source of the content. This is where/how it was created. */ - source: outputs.securityinsights.v20240101preview.MetadataSourceResponse; + source: outputs.securityinsights.v20240401preview.MetadataSourceResponse; /** * Support information for the template - type, name, contact information */ - support?: outputs.securityinsights.v20240101preview.MetadataSupportResponse; + support?: outputs.securityinsights.v20240401preview.MetadataSupportResponse; /** * the tactics the resource covers */ @@ -953806,7 +963759,7 @@ export namespace securityinsights { /** * Data type for TAXII connector. */ - taxiiClient: outputs.securityinsights.v20240101preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; + taxiiClient: outputs.securityinsights.v20240401preview.TiTaxiiDataConnectorDataTypesResponseTaxiiClient; } /** @@ -953858,11 +963811,11 @@ export namespace securityinsights { /** * timeline aggregation per kind */ - aggregations: outputs.securityinsights.v20240101preview.TimelineAggregationResponse[]; + aggregations: outputs.securityinsights.v20240401preview.TimelineAggregationResponse[]; /** * information about the failure queries */ - errors?: outputs.securityinsights.v20240101preview.TimelineErrorResponse[]; + errors?: outputs.securityinsights.v20240401preview.TimelineErrorResponse[]; /** * the total items found for the timeline request */ @@ -953870,41 +963823,28 @@ export namespace securityinsights { } /** - * User information that made some action + * Represents an unlock user action. */ - export interface UserInfoResponse { + export interface UnlockUserActionResponse { /** - * The email of the user. + * The reason of the failure of the action. Empty if the action is successful. */ - email: string; - /** - * The name of the user. - */ - name: string; - /** - * The object id of the user. - */ - objectId?: string; - } - - /** - * Describes an error encountered in the file during validation. - */ - export interface ValidationErrorResponse { + failureReason?: string; /** - * A list of descriptions of the error. + * The kind of the action + * Expected value is 'UnlockUser'. */ - errorMessages: string[]; + kind: "UnlockUser"; /** - * The number of the record that has the error. + * The user to unlock */ - recordIndex?: number; + user?: string; } /** * User information that made some action */ - export interface WatchlistUserInfoResponse { + export interface UserInfoResponse { /** * The email of the user. */ @@ -953919,900 +963859,18 @@ export namespace securityinsights { objectId?: string; } - } - - export namespace v20240301 { - /** - * Describes an automation rule action to add a task to an incident. - */ - export interface AddIncidentTaskActionPropertiesResponse { - /** - * The description of the task. - */ - description?: string; - /** - * The title of the task. - */ - title: string; - } - - /** - * Settings for how to dynamically override alert static details - */ - export interface AlertDetailsOverrideResponse { - /** - * the format containing columns name(s) to override the alert description - */ - alertDescriptionFormat?: string; - /** - * the format containing columns name(s) to override the alert name - */ - alertDisplayNameFormat?: string; - /** - * List of additional dynamic properties to override - */ - alertDynamicProperties?: outputs.securityinsights.v20240301.AlertPropertyMappingResponse[]; - /** - * the column name to take the alert severity from - */ - alertSeverityColumnName?: string; - /** - * the column name to take the alert tactics from - */ - alertTacticsColumnName?: string; - } - - /** - * A single alert property mapping to override - */ - export interface AlertPropertyMappingResponse { - /** - * The V3 alert property - */ - alertProperty?: string; - /** - * the column name to use to override this property - */ - value?: string; - } - - /** - * Alerts data type for data connectors. - */ - export interface AlertsDataTypeOfDataConnectorResponse { - /** - * Alerts data type connection. - */ - alerts?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; - } - - /** - * Describes an automation rule action to add a task to an incident - */ - export interface AutomationRuleAddIncidentTaskActionResponse { - /** - * Describes an automation rule action to add a task to an incident. - */ - actionConfiguration?: outputs.securityinsights.v20240301.AddIncidentTaskActionPropertiesResponse; - /** - * The type of the automation rule action. - * Expected value is 'AddIncidentTask'. - */ - actionType: "AddIncidentTask"; - order: number; - } - - /** - * Describes an automation rule condition with boolean operators. - */ - export interface AutomationRuleBooleanConditionResponse { - innerConditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; - /** - * Describes a boolean condition operator. - */ - operator?: string; - } - - /** - * Describes an automation rule action to modify an object's properties - */ - export interface AutomationRuleModifyPropertiesActionResponse { - actionConfiguration?: outputs.securityinsights.v20240301.IncidentPropertiesActionResponse; - /** - * The type of the automation rule action. - * Expected value is 'ModifyProperties'. - */ - actionType: "ModifyProperties"; - order: number; - } - - export interface AutomationRulePropertyArrayChangedValuesConditionResponse { - arrayType?: string; - changeType?: string; - } - - /** - * Describes an automation rule condition on array properties. - */ - export interface AutomationRulePropertyArrayValuesConditionResponse { - /** - * Describes an array condition evaluation type. - */ - arrayConditionType?: string; - /** - * Describes an array condition evaluated array type. - */ - arrayType?: string; - itemConditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; - } - - export interface AutomationRulePropertyValuesChangedConditionResponse { - changeType?: string; - operator?: string; - propertyName?: string; - propertyValues?: string[]; - } - - export interface AutomationRulePropertyValuesConditionResponse { - operator?: string; - /** - * The property to evaluate in an automation rule property condition. - */ - propertyName?: string; - propertyValues?: string[]; - } - - /** - * Describes an automation rule action to run a playbook - */ - export interface AutomationRuleRunPlaybookActionResponse { - actionConfiguration?: outputs.securityinsights.v20240301.PlaybookActionPropertiesResponse; - /** - * The type of the automation rule action. - * Expected value is 'RunPlaybook'. - */ - actionType: "RunPlaybook"; - order: number; - } - - /** - * Describes automation rule triggering logic. - */ - export interface AutomationRuleTriggeringLogicResponse { - /** - * The conditions to evaluate to determine if the automation rule should be triggered on a given object. - */ - conditions?: (outputs.securityinsights.v20240301.BooleanConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyArrayConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyChangedConditionPropertiesResponse | outputs.securityinsights.v20240301.PropertyConditionPropertiesResponse)[]; - /** - * Determines when the automation rule should automatically expire and be disabled. - */ - expirationTimeUtc?: string; - /** - * Determines whether the automation rule is enabled or disabled. - */ - isEnabled: boolean; - triggersOn: string; - triggersWhen: string; - } - - /** - * The available data types for Amazon Web Services CloudTrail data connector. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponse { - /** - * Logs data type. - */ - logs?: outputs.securityinsights.v20240301.AwsCloudTrailDataConnectorDataTypesResponseLogs; - } - - /** - * Logs data type. - */ - export interface AwsCloudTrailDataConnectorDataTypesResponseLogs { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions - */ - export interface BooleanConditionPropertiesResponse { - /** - * Describes an automation rule condition with boolean operators. - */ - conditionProperties?: outputs.securityinsights.v20240301.AutomationRuleBooleanConditionResponse; - /** - * - * Expected value is 'Boolean'. - */ - conditionType: "Boolean"; - } - - /** - * Information on the client (user or application) that made some action - */ - export interface ClientInfoResponse { - /** - * The email of the client. - */ - email?: string; - /** - * The name of the client. - */ - name?: string; - /** - * The object id of the client. - */ - objectId?: string; - /** - * The user principal name of the client. - */ - userPrincipalName?: string; - } - - /** - * Common field for data type in data connectors. - */ - export interface DataConnectorDataTypeCommonResponse { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Single entity mapping for the alert rule - */ - export interface EntityMappingResponse { - /** - * The V3 type of the mapped entity - */ - entityType?: string; - /** - * array of field mappings for the given entity mapping - */ - fieldMappings?: outputs.securityinsights.v20240301.FieldMappingResponse[]; - } - - /** - * Event grouping settings property bag. - */ - export interface EventGroupingSettingsResponse { - /** - * The event grouping aggregation kinds - */ - aggregationKind?: string; - } - - /** - * A single field mapping of the mapped entity - */ - export interface FieldMappingResponse { - /** - * the column name to be mapped to the identifier - */ - columnName?: string; - /** - * the V3 identifier of the entity - */ - identifier?: string; - } - - /** - * Grouping configuration property bag. - */ - export interface GroupingConfigurationResponse { - /** - * Grouping enabled - */ - enabled: boolean; - /** - * A list of alert details to group by (when matchingMethod is Selected) - */ - groupByAlertDetails?: string[]; - /** - * A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. - */ - groupByCustomDetails?: string[]; - /** - * A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. - */ - groupByEntities?: string[]; - /** - * Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) - */ - lookbackDuration: string; - /** - * Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. - */ - matchingMethod: string; - /** - * Re-open closed matching incidents - */ - reopenClosedIncident: boolean; - } - - /** - * Incident additional data property bag. - */ - export interface IncidentAdditionalDataResponse { - /** - * List of product names of alerts in the incident - */ - alertProductNames: string[]; - /** - * The number of alerts in the incident - */ - alertsCount: number; - /** - * The number of bookmarks in the incident - */ - bookmarksCount: number; - /** - * The number of comments in the incident - */ - commentsCount: number; - /** - * The provider incident url to the incident in Microsoft 365 Defender portal - */ - providerIncidentUrl: string; - /** - * The tactics associated with incident - */ - tactics: string[]; - } - - /** - * Incident Configuration property bag. - */ - export interface IncidentConfigurationResponse { - /** - * Create incidents from alerts triggered by this analytics rule - */ - createIncident: boolean; - /** - * Set how the alerts that are triggered by this analytics rule, are grouped into incidents - */ - groupingConfiguration?: outputs.securityinsights.v20240301.GroupingConfigurationResponse; - } - - /** - * Describes related incident information for the bookmark - */ - export interface IncidentInfoResponse { - /** - * Incident Id - */ - incidentId?: string; - /** - * Relation Name - */ - relationName?: string; - /** - * The severity of the incident - */ - severity?: string; - /** - * The title of the incident - */ - title?: string; - } - - /** - * Represents an incident label - */ - export interface IncidentLabelResponse { - /** - * The name of the label - */ - labelName: string; - /** - * The type of the label - */ - labelType: string; - } - - /** - * Information on the user an incident is assigned to - */ - export interface IncidentOwnerInfoResponse { - /** - * The name of the user the incident is assigned to. - */ - assignedTo?: string; - /** - * The email of the user the incident is assigned to. - */ - email?: string; - /** - * The object id of the user the incident is assigned to. - */ - objectId?: string; - /** - * The type of the owner the incident is assigned to. - */ - ownerType?: string; - /** - * The user principal name of the user the incident is assigned to. - */ - userPrincipalName?: string; - } - - export interface IncidentPropertiesActionResponse { - /** - * The reason the incident was closed - */ - classification?: string; - /** - * Describes the reason the incident was closed. - */ - classificationComment?: string; - /** - * The classification reason the incident was closed with - */ - classificationReason?: string; - /** - * List of labels to add to the incident. - */ - labels?: outputs.securityinsights.v20240301.IncidentLabelResponse[]; - /** - * Information on the user an incident is assigned to - */ - owner?: outputs.securityinsights.v20240301.IncidentOwnerInfoResponse; - /** - * The severity of the incident - */ - severity?: string; - /** - * The status of the incident - */ - status?: string; - } - - /** - * The available data types for MCAS (Microsoft Cloud App Security) data connector. - */ - export interface MCASDataConnectorDataTypesResponse { - /** - * Alerts data type connection. - */ - alerts?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; - /** - * Discovery log data type connection. - */ - discoveryLogs?: outputs.securityinsights.v20240301.DataConnectorDataTypeCommonResponse; - } - /** - * Publisher or creator of the content item. - */ - export interface MetadataAuthorResponse { - /** - * Email of author contact - */ - email?: string; - /** - * Link for author/vendor page - */ - link?: string; - /** - * Name of the author. Company or person. - */ - name?: string; - } - - /** - * ies for the solution content item - */ - export interface MetadataCategoriesResponse { - /** - * domain for the solution content item - */ - domains?: string[]; - /** - * Industry verticals for the solution content item - */ - verticals?: string[]; - } - - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. - */ - export interface MetadataDependenciesResponse { - /** - * Id of the content item we depend on - */ - contentId?: string; - /** - * This is the list of dependencies we must fulfill, according to the AND/OR operator - */ - criteria?: outputs.securityinsights.v20240301.MetadataDependenciesResponse[]; - /** - * Type of the content item we depend on - */ - kind?: string; - /** - * Name of the content item - */ - name?: string; - /** - * Operator used for list of dependencies in criteria array. - */ - operator?: string; - /** - * Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. - */ - version?: string; - } - - /** - * The original source of the content item, where it comes from. - */ - export interface MetadataSourceResponse { - /** - * Source type of the content - */ - kind: string; - /** - * Name of the content source. The repo name, solution name, LA workspace name etc. - */ - name?: string; - /** - * ID of the content source. The solution ID, workspace ID, etc - */ - sourceId?: string; - } - - /** - * Support information for the content item. - */ - export interface MetadataSupportResponse { - /** - * Email of support contact - */ - email?: string; - /** - * Link for support help, like to support page to open a ticket etc. - */ - link?: string; - /** - * Name of the support contact. Company or person. - */ - name?: string; - /** - * Type of support for content item - */ - tier: string; - } - - /** - * The available data types for office data connector. - */ - export interface OfficeDataConnectorDataTypesResponse { - /** - * Exchange data type connection. - */ - exchange?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseExchange; - /** - * SharePoint data type connection. - */ - sharePoint?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseSharePoint; - /** - * Teams data type connection. - */ - teams?: outputs.securityinsights.v20240301.OfficeDataConnectorDataTypesResponseTeams; - } - - /** - * Exchange data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseExchange { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * SharePoint data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseSharePoint { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Teams data type connection. - */ - export interface OfficeDataConnectorDataTypesResponseTeams { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - export interface PlaybookActionPropertiesResponse { - /** - * The resource id of the playbook resource. - */ - logicAppResourceId: string; - /** - * The tenant id of the playbook resource. - */ - tenantId?: string; - } - - /** - * Describes an automation rule condition that evaluates an array property's value change - */ - export interface PropertyArrayChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyArrayChangedValuesConditionResponse; - /** - * - * Expected value is 'PropertyArrayChanged'. - */ - conditionType: "PropertyArrayChanged"; - } - - /** - * Describes an automation rule condition that evaluates an array property's value - */ - export interface PropertyArrayConditionPropertiesResponse { - /** - * Describes an automation rule condition on array properties. - */ - conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyArrayValuesConditionResponse; - /** - * - * Expected value is 'PropertyArray'. - */ - conditionType: "PropertyArray"; - } - - /** - * Describes an automation rule condition that evaluates a property's value change - */ - export interface PropertyChangedConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyValuesChangedConditionResponse; - /** - * - * Expected value is 'PropertyChanged'. - */ - conditionType: "PropertyChanged"; - } - - /** - * Describes an automation rule condition that evaluates a property's value - */ - export interface PropertyConditionPropertiesResponse { - conditionProperties?: outputs.securityinsights.v20240301.AutomationRulePropertyValuesConditionResponse; - /** - * - * Expected value is 'Property'. - */ - conditionType: "Property"; - } - - /** - * Represents a repository. - */ - export interface RepoResponse { - /** - * Array of branches. - */ - branches?: string[]; - /** - * The name of the repository. - */ - fullName?: string; - /** - * The installation id of the repository. - */ - installationId?: number; - /** - * The url to access the repository. - */ - url?: string; - } - - /** - * security ml analytics settings data sources - */ - export interface SecurityMLAnalyticsSettingsDataSourceResponse { - /** - * The connector id that provides the following data types - */ - connectorId?: string; - /** - * The data types used by the security ml analytics settings - */ - dataTypes?: string[]; - } - - /** - * Metadata pertaining to creation and last modification of the resource. - */ - export interface SystemDataResponse { - /** - * The timestamp of resource creation (UTC). - */ - createdAt?: string; - /** - * The identity that created the resource. - */ - createdBy?: string; - /** - * The type of identity that created the resource. - */ - createdByType?: string; - /** - * The timestamp of resource last modification (UTC) - */ - lastModifiedAt?: string; - /** - * The identity that last modified the resource. - */ - lastModifiedBy?: string; - /** - * The type of identity that last modified the resource. - */ - lastModifiedByType?: string; - } - - /** - * The available data types for TI (Threat Intelligence) data connector. - */ - export interface TIDataConnectorDataTypesResponse { - /** - * Data type for indicators connection. - */ - indicators?: outputs.securityinsights.v20240301.TIDataConnectorDataTypesResponseIndicators; - } - - /** - * Data type for indicators connection. - */ - export interface TIDataConnectorDataTypesResponseIndicators { - /** - * Describe whether this data type connection is enabled or not. - */ - state?: string; - } - - /** - * Template property bag. - */ - export interface TemplatePropertiesResponse { - /** - * The creator of the content item. - */ - author?: outputs.securityinsights.v20240301.MetadataAuthorResponse; - /** - * Categories for the item - */ - categories?: outputs.securityinsights.v20240301.MetadataCategoriesResponse; - /** - * Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name - */ - contentId: string; - /** - * The kind of content the template is for. - */ - contentKind: string; - /** - * Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template - */ - contentProductId: string; - /** - * Schema version of the content. Can be used to distinguish between different flow based on the schema version - */ - contentSchemaVersion?: string; - /** - * The custom version of the content. A optional free text - */ - customVersion?: string; - /** - * Dependant templates. Expandable. - */ - dependantTemplates: outputs.securityinsights.v20240301.TemplatePropertiesResponse[]; - /** - * Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. - */ - dependencies?: outputs.securityinsights.v20240301.MetadataDependenciesResponse; - /** - * The display name of the template - */ - displayName: string; - /** - * first publish date content item - */ - firstPublishDate?: string; - /** - * the icon identifier. this id can later be fetched from the content metadata - */ - icon?: string; - /** - * Flag indicates if this template is deprecated - */ - isDeprecated: string; - /** - * last publish date for the content item - */ - lastPublishDate?: string; - /** - * The JSON of the ARM template to deploy active content. Expandable. - */ - mainTemplate?: any; - /** - * the package Id contains this template - */ - packageId: string; - /** - * the packageKind of the package contains this template - */ - packageKind?: string; - /** - * the name of the package contains this template - */ - packageName?: string; - /** - * Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks - */ - packageVersion: string; - /** - * preview image file names. These will be taken from the solution artifacts - */ - previewImages?: string[]; - /** - * preview image file names. These will be taken from the solution artifacts. used for dark theme support - */ - previewImagesDark?: string[]; - /** - * Providers for the content item - */ - providers?: string[]; - /** - * Source of the content. This is where/how it was created. - */ - source: outputs.securityinsights.v20240301.MetadataSourceResponse; - /** - * Support information for the template - type, name, contact information - */ - support?: outputs.securityinsights.v20240301.MetadataSupportResponse; - /** - * the tactics the resource covers - */ - threatAnalysisTactics?: string[]; - /** - * the techniques the resource covers, these have to be aligned with the tactics being used - */ - threatAnalysisTechniques?: string[]; - /** - * Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks - */ - version: string; - } - - /** - * User information that made some action + * Describes an error encountered in the file during validation. */ - export interface UserInfoResponse { - /** - * The email of the user. - */ - email: string; + export interface ValidationErrorResponse { /** - * The name of the user. + * A list of descriptions of the error. */ - name: string; + errorMessages: string[]; /** - * The object id of the user. + * The number of the record that has the error. */ - objectId?: string; + recordIndex?: number; } /** @@ -972517,13 +981575,640 @@ export namespace servicelinker { /** * Indicates some additional properties for dapr client type */ - daprProperties?: outputs.servicelinker.v20221101preview.DaprPropertiesResponse; + daprProperties?: outputs.servicelinker.v20221101preview.DaprPropertiesResponse; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + } + + /** + * The service properties when target service type is ConfluentBootstrapServer + */ + export interface ConfluentBootstrapServerResponse { + /** + * The endpoint of service. + */ + endpoint?: string; + /** + * The target service type. + * Expected value is 'ConfluentBootstrapServer'. + */ + type: "ConfluentBootstrapServer"; + } + + /** + * The service properties when target service type is ConfluentSchemaRegistry + */ + export interface ConfluentSchemaRegistryResponse { + /** + * The endpoint of service. + */ + endpoint?: string; + /** + * The target service type. + * Expected value is 'ConfluentSchemaRegistry'. + */ + type: "ConfluentSchemaRegistry"; + } + + /** + * The dryrun parameters for creation or update a linker + */ + export interface CreateOrUpdateDryrunParametersResponse { + /** + * The name of action for you dryrun job. + * Expected value is 'createOrUpdate'. + */ + actionName: "createOrUpdate"; + /** + * The authentication type. + */ + authInfo?: outputs.servicelinker.v20221101preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20221101preview.SecretAuthInfoResponse | outputs.servicelinker.v20221101preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20221101preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20221101preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20221101preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20221101preview.UserAssignedIdentityAuthInfoResponse; + /** + * The application client type + */ + clientType?: string; + /** + * The connection information consumed by applications, including secrets, connection strings. + */ + configurationInfo?: outputs.servicelinker.v20221101preview.ConfigurationInfoResponse; + /** + * The provisioning state. + */ + provisioningState: string; + /** + * The network solution. + */ + publicNetworkSolution?: outputs.servicelinker.v20221101preview.PublicNetworkSolutionResponse; + /** + * connection scope in source service. + */ + scope?: string; + /** + * An option to store secret value in secure place + */ + secretStore?: outputs.servicelinker.v20221101preview.SecretStoreResponse; + /** + * The target service properties + */ + targetService?: outputs.servicelinker.v20221101preview.AzureResourceResponse | outputs.servicelinker.v20221101preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20221101preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20221101preview.SelfHostedServerResponse; + /** + * The VNet solution. + */ + vNetSolution?: outputs.servicelinker.v20221101preview.VNetSolutionResponse; + } + + /** + * The dapr component metadata. + */ + export interface DaprMetadataResponse { + /** + * Metadata property name. + */ + name?: string; + /** + * The secret name where dapr could get value + */ + secretRef?: string; + /** + * Metadata property value. + */ + value?: string; + } + + /** + * Indicates some additional properties for dapr client type + */ + export interface DaprPropertiesResponse { + /** + * The dapr component type + */ + componentType?: string; + /** + * Additional dapr metadata + */ + metadata?: outputs.servicelinker.v20221101preview.DaprMetadataResponse[]; + /** + * The dapr component scopes + */ + scopes?: string[]; + /** + * The name of a secret store dapr to retrieve secret + */ + secretStoreComponent?: string; + /** + * The dapr component version + */ + version?: string; + } + + /** + * The preview of the operations for creation + */ + export interface DryrunOperationPreviewResponse { + /** + * The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format + */ + action?: string; + /** + * The description of the operation + */ + description?: string; + /** + * The operation name + */ + name?: string; + /** + * The operation type + */ + operationType?: string; + /** + * The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + */ + scope?: string; + } + + /** + * Target service's firewall rules. to allow connections from source service. + */ + export interface FirewallRulesResponse { + /** + * Allow Azure services to access the target service if true. + */ + azureServices?: string; + /** + * Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + */ + callerClientIP?: string; + /** + * This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + */ + ipRanges?: string[]; + } + + /** + * The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + */ + export interface KeyVaultSecretReferenceSecretInfoResponse { + /** + * Name of the Key Vault secret. + */ + name?: string; + /** + * The secret type. + * Expected value is 'keyVaultSecretReference'. + */ + secretType: "keyVaultSecretReference"; + /** + * Version of the Key Vault secret. + */ + version?: string; + } + + /** + * The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + */ + export interface KeyVaultSecretUriSecretInfoResponse { + /** + * The secret type. + * Expected value is 'keyVaultSecretUri'. + */ + secretType: "keyVaultSecretUri"; + /** + * URI to the keyvault secret + */ + value?: string; + } + + /** + * The represent of missing permissions + */ + export interface PermissionsMissingDryrunPrerequisiteResultResponse { + /** + * The permission list + */ + permissions?: string[]; + /** + * The recommended role to resolve permissions missing + */ + recommendedRole?: string; + /** + * The permission scope + */ + scope?: string; + /** + * The type of dryrun result. + * Expected value is 'permissionsMissing'. + */ + type: "permissionsMissing"; + } + + /** + * Indicates public network solution, include firewall rules + */ + export interface PublicNetworkSolutionResponse { + /** + * Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + */ + action?: string; + /** + * Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Describe firewall rules of target service to make sure source application could connect to the target. + */ + firewallRules?: outputs.servicelinker.v20221101preview.FirewallRulesResponse; + } + + /** + * The authentication info when authType is secret + */ + export interface SecretAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'secret'. + */ + authType: "secret"; + /** + * Username or account name for secret auth. + */ + name?: string; + /** + * Password or key vault secret for secret auth. + */ + secretInfo?: outputs.servicelinker.v20221101preview.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20221101preview.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20221101preview.ValueSecretInfoResponse; + } + + /** + * An option to store secret value in secure place + */ + export interface SecretStoreResponse { + /** + * The key vault id to store secret + */ + keyVaultId?: string; + /** + * The key vault secret name to store secret, only valid when storing one secret + */ + keyVaultSecretName?: string; + } + + /** + * The service properties when target service type is SelfHostedServer + */ + export interface SelfHostedServerResponse { + /** + * The endpoint of service. + */ + endpoint?: string; + /** + * The target service type. + * Expected value is 'SelfHostedServer'. + */ + type: "SelfHostedServer"; + } + + /** + * The authentication info when authType is servicePrincipal certificate + */ + export interface ServicePrincipalCertificateAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'servicePrincipalCertificate'. + */ + authType: "servicePrincipalCertificate"; + /** + * ServicePrincipal certificate for servicePrincipal auth. + */ + certificate: string; + /** + * Application clientId for servicePrincipal auth. + */ + clientId: string; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Principal Id for servicePrincipal auth. + */ + principalId: string; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: string[]; + } + + /** + * The authentication info when authType is servicePrincipal secret + */ + export interface ServicePrincipalSecretAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'servicePrincipalSecret'. + */ + authType: "servicePrincipalSecret"; + /** + * ServicePrincipal application clientId for servicePrincipal auth. + */ + clientId: string; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Principal Id for servicePrincipal auth. + */ + principalId: string; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: string[]; + /** + * Secret for servicePrincipal auth. + */ + secret: string; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: string; + } + + /** + * A configuration item for source resource + */ + export interface SourceConfigurationResponse { + /** + * The name of setting. + */ + name?: string; + /** + * The value of setting + */ + value?: string; + } + + /** + * The authentication info when authType is systemAssignedIdentity + */ + export interface SystemAssignedIdentityAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'systemAssignedIdentity'. + */ + authType: "systemAssignedIdentity"; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Optional, this value specifies the Azure role to be assigned + */ + roles?: string[]; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * The authentication info when authType is user account + */ + export interface UserAccountAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'userAccount'. + */ + authType: "userAccount"; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Principal Id for user account. + */ + principalId?: string; + /** + * Optional, this value specifies the Azure roles to be assigned. Automatically + */ + roles?: string[]; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: string; + } + + /** + * The authentication info when authType is userAssignedIdentity + */ + export interface UserAssignedIdentityAuthInfoResponse { + /** + * The authentication type. + * Expected value is 'userAssignedIdentity'. + */ + authType: "userAssignedIdentity"; + /** + * Client Id for userAssignedIdentity. + */ + clientId?: string; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Optional, this value specifies the Azure role to be assigned + */ + roles?: string[]; + /** + * Subscription id for userAssignedIdentity. + */ + subscriptionId?: string; + /** + * Username created in the database which is mapped to a user in AAD. + */ + userName?: string; + } + + /** + * The VNet solution for linker + */ + export interface VNetSolutionResponse { + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Type of VNet solution. + */ + type?: string; + } + + /** + * The secret info when type is rawValue. It's for scenarios that user input the secret. + */ + export interface ValueSecretInfoResponse { + /** + * The secret type. + * Expected value is 'rawValue'. + */ + secretType: "rawValue"; + /** + * The actual value of the secret. + */ + value?: string; + } + + } + + export namespace v20230401preview { + /** + * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + */ + export interface AccessKeyInfoBaseResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; + /** + * The authentication type. + * Expected value is 'accessKey'. + */ + authType: "accessKey"; + /** + * Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + */ + permissions?: string[]; + } + + /** + * The resource properties when type is Azure Key Vault + */ + export interface AzureKeyVaultPropertiesResponse { + /** + * True if connect via Kubernetes CSI Driver. + */ + connectAsKubernetesCsiDriver?: boolean; + /** + * The azure resource type. + * Expected value is 'KeyVault'. + */ + type: "KeyVault"; + } + + /** + * The azure resource info when target service type is AzureResource + */ + export interface AzureResourceResponse { + /** + * The Id of azure resource. + */ + id?: string; + /** + * The azure resource connection related properties. + */ + resourceProperties?: outputs.servicelinker.v20230401preview.AzureKeyVaultPropertiesResponse; + /** + * The target service type. + * Expected value is 'AzureResource'. + */ + type: "AzureResource"; + } + + /** + * The represent of basic error + */ + export interface BasicErrorDryrunPrerequisiteResultResponse { + /** + * The error code. + */ + code?: string; + /** + * The error message. + */ + message?: string; + /** + * The type of dryrun result. + * Expected value is 'basicError'. + */ + type: "basicError"; + } + + /** + * The configuration information, used to generate configurations or save to applications + */ + export interface ConfigurationInfoResponse { + /** + * Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + */ + action?: string; + /** + * A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + */ + additionalConfigurations?: {[key: string]: string}; + /** + * A dictionary of additional properties to be added in the end of connection string. + */ + additionalConnectionStringProperties?: {[key: string]: string}; + /** + * An option to store configuration into different place + */ + configurationStore?: outputs.servicelinker.v20230401preview.ConfigurationStoreResponse; + /** + * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + */ + customizedKeys?: {[key: string]: string}; + /** + * Indicates some additional properties for dapr client type + */ + daprProperties?: outputs.servicelinker.v20230401preview.DaprPropertiesResponse; /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ deleteOrUpdateBehavior?: string; } + /** + * An option to store configuration into different place + */ + export interface ConfigurationStoreResponse { + /** + * The app configuration id to store configuration + */ + appConfigurationId?: string; + } + /** * The service properties when target service type is ConfluentBootstrapServer */ @@ -972566,7 +982251,7 @@ export namespace servicelinker { /** * The authentication type. */ - authInfo?: outputs.servicelinker.v20221101preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20221101preview.SecretAuthInfoResponse | outputs.servicelinker.v20221101preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20221101preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20221101preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20221101preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20221101preview.UserAssignedIdentityAuthInfoResponse; + authInfo?: outputs.servicelinker.v20230401preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20230401preview.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20230401preview.SecretAuthInfoResponse | outputs.servicelinker.v20230401preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20230401preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20230401preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20230401preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20230401preview.UserAssignedIdentityAuthInfoResponse; /** * The application client type */ @@ -972574,7 +982259,7 @@ export namespace servicelinker { /** * The connection information consumed by applications, including secrets, connection strings. */ - configurationInfo?: outputs.servicelinker.v20221101preview.ConfigurationInfoResponse; + configurationInfo?: outputs.servicelinker.v20230401preview.ConfigurationInfoResponse; /** * The provisioning state. */ @@ -972582,7 +982267,7 @@ export namespace servicelinker { /** * The network solution. */ - publicNetworkSolution?: outputs.servicelinker.v20221101preview.PublicNetworkSolutionResponse; + publicNetworkSolution?: outputs.servicelinker.v20230401preview.PublicNetworkSolutionResponse; /** * connection scope in source service. */ @@ -972590,25 +982275,33 @@ export namespace servicelinker { /** * An option to store secret value in secure place */ - secretStore?: outputs.servicelinker.v20221101preview.SecretStoreResponse; + secretStore?: outputs.servicelinker.v20230401preview.SecretStoreResponse; /** * The target service properties */ - targetService?: outputs.servicelinker.v20221101preview.AzureResourceResponse | outputs.servicelinker.v20221101preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20221101preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20221101preview.SelfHostedServerResponse; + targetService?: outputs.servicelinker.v20230401preview.AzureResourceResponse | outputs.servicelinker.v20230401preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20230401preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20230401preview.SelfHostedServerResponse; /** * The VNet solution. */ - vNetSolution?: outputs.servicelinker.v20221101preview.VNetSolutionResponse; + vNetSolution?: outputs.servicelinker.v20230401preview.VNetSolutionResponse; } /** * The dapr component metadata. */ export interface DaprMetadataResponse { + /** + * The description of the metadata, returned from configuration api + */ + description?: string; /** * Metadata property name. */ name?: string; + /** + * The value indicating whether the metadata is required or not + */ + required?: string; /** * The secret name where dapr could get value */ @@ -972623,6 +982316,10 @@ export namespace servicelinker { * Indicates some additional properties for dapr client type */ export interface DaprPropertiesResponse { + /** + * The direction supported by the dapr binding component + */ + bindingComponentDirection: string; /** * The dapr component type */ @@ -972630,7 +982327,11 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: outputs.servicelinker.v20221101preview.DaprMetadataResponse[]; + metadata?: outputs.servicelinker.v20230401preview.DaprMetadataResponse[]; + /** + * The runtime version supported by the properties + */ + runtimeVersion: string; /** * The dapr component scopes */ @@ -972671,6 +982372,33 @@ export namespace servicelinker { scope?: string; } + /** + * The authentication info when authType is EasyAuth Microsoft Entra ID + */ + export interface EasyAuthMicrosoftEntraIDAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; + /** + * The authentication type. + * Expected value is 'easyAuthMicrosoftEntraID'. + */ + authType: "easyAuthMicrosoftEntraID"; + /** + * Application clientId for EasyAuth Microsoft Entra ID. + */ + clientId?: string; + /** + * Indicates whether to clean up previous operation when Linker is updating or deleting + */ + deleteOrUpdateBehavior?: string; + /** + * Application Secret for EasyAuth Microsoft Entra ID. + */ + secret?: string; + } + /** * Target service's firewall rules. to allow connections from source service. */ @@ -972761,13 +982489,17 @@ export namespace servicelinker { /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: outputs.servicelinker.v20221101preview.FirewallRulesResponse; + firewallRules?: outputs.servicelinker.v20230401preview.FirewallRulesResponse; } /** * The authentication info when authType is secret */ export interface SecretAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'secret'. @@ -972780,7 +982512,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: outputs.servicelinker.v20221101preview.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20221101preview.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20221101preview.ValueSecretInfoResponse; + secretInfo?: outputs.servicelinker.v20230401preview.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20230401preview.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20230401preview.ValueSecretInfoResponse; } /** @@ -972816,6 +982548,10 @@ export namespace servicelinker { * The authentication info when authType is servicePrincipal certificate */ export interface ServicePrincipalCertificateAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'servicePrincipalCertificate'. @@ -972847,6 +982583,10 @@ export namespace servicelinker { * The authentication info when authType is servicePrincipal secret */ export interface ServicePrincipalSecretAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'servicePrincipalSecret'. @@ -972882,6 +982622,18 @@ export namespace servicelinker { * A configuration item for source resource */ export interface SourceConfigurationResponse { + /** + * The type of setting + */ + configType: string; + /** + * Descriptive information for the configuration + */ + description?: string; + /** + * The identity for key vault reference, system or user-assigned managed identity ID + */ + keyVaultReferenceIdentity?: string; /** * The name of setting. */ @@ -972896,6 +982648,10 @@ export namespace servicelinker { * The authentication info when authType is systemAssignedIdentity */ export interface SystemAssignedIdentityAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'systemAssignedIdentity'. @@ -972949,6 +982705,10 @@ export namespace servicelinker { * The authentication info when authType is user account */ export interface UserAccountAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'userAccount'. @@ -972976,6 +982736,10 @@ export namespace servicelinker { * The authentication info when authType is userAssignedIdentity */ export interface UserAssignedIdentityAuthInfoResponse { + /** + * Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + */ + authMode?: string; /** * The authentication type. * Expected value is 'userAssignedIdentity'. @@ -973034,7 +982798,7 @@ export namespace servicelinker { } - export namespace v20230401preview { + export namespace v20240401 { /** * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage */ @@ -973080,7 +982844,7 @@ export namespace servicelinker { /** * The azure resource connection related properties. */ - resourceProperties?: outputs.servicelinker.v20230401preview.AzureKeyVaultPropertiesResponse; + resourceProperties?: outputs.servicelinker.v20240401.AzureKeyVaultPropertiesResponse; /** * The target service type. * Expected value is 'AzureResource'. @@ -973126,7 +982890,7 @@ export namespace servicelinker { /** * An option to store configuration into different place */ - configurationStore?: outputs.servicelinker.v20230401preview.ConfigurationStoreResponse; + configurationStore?: outputs.servicelinker.v20240401.ConfigurationStoreResponse; /** * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations */ @@ -973134,7 +982898,7 @@ export namespace servicelinker { /** * Indicates some additional properties for dapr client type */ - daprProperties?: outputs.servicelinker.v20230401preview.DaprPropertiesResponse; + daprProperties?: outputs.servicelinker.v20240401.DaprPropertiesResponse; /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ @@ -973193,7 +982957,7 @@ export namespace servicelinker { /** * The authentication type. */ - authInfo?: outputs.servicelinker.v20230401preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20230401preview.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20230401preview.SecretAuthInfoResponse | outputs.servicelinker.v20230401preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20230401preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20230401preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20230401preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20230401preview.UserAssignedIdentityAuthInfoResponse; + authInfo?: outputs.servicelinker.v20240401.AccessKeyInfoBaseResponse | outputs.servicelinker.v20240401.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20240401.SecretAuthInfoResponse | outputs.servicelinker.v20240401.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20240401.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20240401.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20240401.UserAccountAuthInfoResponse | outputs.servicelinker.v20240401.UserAssignedIdentityAuthInfoResponse; /** * The application client type */ @@ -973201,7 +982965,7 @@ export namespace servicelinker { /** * The connection information consumed by applications, including secrets, connection strings. */ - configurationInfo?: outputs.servicelinker.v20230401preview.ConfigurationInfoResponse; + configurationInfo?: outputs.servicelinker.v20240401.ConfigurationInfoResponse; /** * The provisioning state. */ @@ -973209,7 +982973,7 @@ export namespace servicelinker { /** * The network solution. */ - publicNetworkSolution?: outputs.servicelinker.v20230401preview.PublicNetworkSolutionResponse; + publicNetworkSolution?: outputs.servicelinker.v20240401.PublicNetworkSolutionResponse; /** * connection scope in source service. */ @@ -973217,15 +982981,15 @@ export namespace servicelinker { /** * An option to store secret value in secure place */ - secretStore?: outputs.servicelinker.v20230401preview.SecretStoreResponse; + secretStore?: outputs.servicelinker.v20240401.SecretStoreResponse; /** * The target service properties */ - targetService?: outputs.servicelinker.v20230401preview.AzureResourceResponse | outputs.servicelinker.v20230401preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20230401preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20230401preview.SelfHostedServerResponse; + targetService?: outputs.servicelinker.v20240401.AzureResourceResponse | outputs.servicelinker.v20240401.ConfluentBootstrapServerResponse | outputs.servicelinker.v20240401.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20240401.SelfHostedServerResponse; /** * The VNet solution. */ - vNetSolution?: outputs.servicelinker.v20230401preview.VNetSolutionResponse; + vNetSolution?: outputs.servicelinker.v20240401.VNetSolutionResponse; } /** @@ -973269,7 +983033,7 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: outputs.servicelinker.v20230401preview.DaprMetadataResponse[]; + metadata?: outputs.servicelinker.v20240401.DaprMetadataResponse[]; /** * The runtime version supported by the properties */ @@ -973431,7 +983195,7 @@ export namespace servicelinker { /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: outputs.servicelinker.v20230401preview.FirewallRulesResponse; + firewallRules?: outputs.servicelinker.v20240401.FirewallRulesResponse; } /** @@ -973454,7 +983218,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: outputs.servicelinker.v20230401preview.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20230401preview.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20230401preview.ValueSecretInfoResponse; + secretInfo?: outputs.servicelinker.v20240401.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20240401.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20240401.ValueSecretInfoResponse; } /** @@ -973740,7 +983504,7 @@ export namespace servicelinker { } - export namespace v20240401 { + export namespace v20240701preview { /** * The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage */ @@ -973760,6 +983524,21 @@ export namespace servicelinker { permissions?: string[]; } + /** + * The resource properties when type is Azure App Configuration + */ + export interface AzureAppConfigPropertiesResponse { + /** + * True if connection enables app configuration kubernetes extension. + */ + connectWithKubernetesExtension?: boolean; + /** + * The azure resource type. + * Expected value is 'AppConfig'. + */ + type: "AppConfig"; + } + /** * The resource properties when type is Azure Key Vault */ @@ -973786,7 +983565,7 @@ export namespace servicelinker { /** * The azure resource connection related properties. */ - resourceProperties?: outputs.servicelinker.v20240401.AzureKeyVaultPropertiesResponse; + resourceProperties?: outputs.servicelinker.v20240701preview.AzureAppConfigPropertiesResponse | outputs.servicelinker.v20240701preview.AzureKeyVaultPropertiesResponse; /** * The target service type. * Expected value is 'AzureResource'. @@ -973832,7 +983611,7 @@ export namespace servicelinker { /** * An option to store configuration into different place */ - configurationStore?: outputs.servicelinker.v20240401.ConfigurationStoreResponse; + configurationStore?: outputs.servicelinker.v20240701preview.ConfigurationStoreResponse; /** * Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations */ @@ -973840,7 +983619,7 @@ export namespace servicelinker { /** * Indicates some additional properties for dapr client type */ - daprProperties?: outputs.servicelinker.v20240401.DaprPropertiesResponse; + daprProperties?: outputs.servicelinker.v20240701preview.DaprPropertiesResponse; /** * Indicates whether to clean up previous operation when Linker is updating or deleting */ @@ -973899,7 +983678,7 @@ export namespace servicelinker { /** * The authentication type. */ - authInfo?: outputs.servicelinker.v20240401.AccessKeyInfoBaseResponse | outputs.servicelinker.v20240401.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20240401.SecretAuthInfoResponse | outputs.servicelinker.v20240401.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20240401.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20240401.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20240401.UserAccountAuthInfoResponse | outputs.servicelinker.v20240401.UserAssignedIdentityAuthInfoResponse; + authInfo?: outputs.servicelinker.v20240701preview.AccessKeyInfoBaseResponse | outputs.servicelinker.v20240701preview.EasyAuthMicrosoftEntraIDAuthInfoResponse | outputs.servicelinker.v20240701preview.SecretAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalCertificateAuthInfoResponse | outputs.servicelinker.v20240701preview.ServicePrincipalSecretAuthInfoResponse | outputs.servicelinker.v20240701preview.SystemAssignedIdentityAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAccountAuthInfoResponse | outputs.servicelinker.v20240701preview.UserAssignedIdentityAuthInfoResponse; /** * The application client type */ @@ -973907,7 +983686,7 @@ export namespace servicelinker { /** * The connection information consumed by applications, including secrets, connection strings. */ - configurationInfo?: outputs.servicelinker.v20240401.ConfigurationInfoResponse; + configurationInfo?: outputs.servicelinker.v20240701preview.ConfigurationInfoResponse; /** * The provisioning state. */ @@ -973915,7 +983694,7 @@ export namespace servicelinker { /** * The network solution. */ - publicNetworkSolution?: outputs.servicelinker.v20240401.PublicNetworkSolutionResponse; + publicNetworkSolution?: outputs.servicelinker.v20240701preview.PublicNetworkSolutionResponse; /** * connection scope in source service. */ @@ -973923,15 +983702,15 @@ export namespace servicelinker { /** * An option to store secret value in secure place */ - secretStore?: outputs.servicelinker.v20240401.SecretStoreResponse; + secretStore?: outputs.servicelinker.v20240701preview.SecretStoreResponse; /** * The target service properties */ - targetService?: outputs.servicelinker.v20240401.AzureResourceResponse | outputs.servicelinker.v20240401.ConfluentBootstrapServerResponse | outputs.servicelinker.v20240401.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20240401.SelfHostedServerResponse; + targetService?: outputs.servicelinker.v20240701preview.AzureResourceResponse | outputs.servicelinker.v20240701preview.ConfluentBootstrapServerResponse | outputs.servicelinker.v20240701preview.ConfluentSchemaRegistryResponse | outputs.servicelinker.v20240701preview.FabricPlatformResponse | outputs.servicelinker.v20240701preview.SelfHostedServerResponse; /** * The VNet solution. */ - vNetSolution?: outputs.servicelinker.v20240401.VNetSolutionResponse; + vNetSolution?: outputs.servicelinker.v20240701preview.VNetSolutionResponse; } /** @@ -973975,7 +983754,7 @@ export namespace servicelinker { /** * Additional dapr metadata */ - metadata?: outputs.servicelinker.v20240401.DaprMetadataResponse[]; + metadata?: outputs.servicelinker.v20240701preview.DaprMetadataResponse[]; /** * The runtime version supported by the properties */ @@ -974047,6 +983826,21 @@ export namespace servicelinker { secret?: string; } + /** + * The service properties when target service type is FabricPlatform + */ + export interface FabricPlatformResponse { + /** + * The endpoint of service. + */ + endpoint?: string; + /** + * The target service type. + * Expected value is 'FabricPlatform'. + */ + type: "FabricPlatform"; + } + /** * Target service's firewall rules. to allow connections from source service. */ @@ -974137,7 +983931,7 @@ export namespace servicelinker { /** * Describe firewall rules of target service to make sure source application could connect to the target. */ - firewallRules?: outputs.servicelinker.v20240401.FirewallRulesResponse; + firewallRules?: outputs.servicelinker.v20240701preview.FirewallRulesResponse; } /** @@ -974160,7 +983954,7 @@ export namespace servicelinker { /** * Password or key vault secret for secret auth. */ - secretInfo?: outputs.servicelinker.v20240401.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20240401.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20240401.ValueSecretInfoResponse; + secretInfo?: outputs.servicelinker.v20240701preview.KeyVaultSecretReferenceSecretInfoResponse | outputs.servicelinker.v20240701preview.KeyVaultSecretUriSecretInfoResponse | outputs.servicelinker.v20240701preview.ValueSecretInfoResponse; } /** @@ -1023135,6 +1032929,103 @@ export namespace videoindexer { } } + + export namespace v20240923preview { + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityResponse { + /** + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + principalId: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + tenantId: string; + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: string; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: {[key: string]: outputs.videoindexer.v20240923preview.UserAssignedIdentityResponse}; + } + + /** + * The openAi services details + */ + export interface OpenAiServicesForPutRequestResponse { + /** + * The openAi services resource id + */ + resourceId?: string; + /** + * The user assigned identity to be used to grant permissions + */ + userAssignedIdentity?: string; + } + + /** + * The storage services details + */ + export interface StorageServicesForPutRequestResponse { + /** + * The storage services resource id + */ + resourceId?: string; + /** + * The user assigned identity to be used to grant permissions + */ + userAssignedIdentity?: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * User assigned identity properties + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the assigned identity. + */ + clientId: string; + /** + * The principal ID of the assigned identity. + */ + principalId: string; + } + + } } export namespace virtualmachineimages { @@ -1037296,56 +1047187,1749 @@ export namespace web { */ retentionInDays?: number; /** - * Maximum size in megabytes that http log files can use. - * When reached old log files will be removed to make space for new ones. - * Value can range between 25 and 100. + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ + retentionInMb?: number; + } + + /** + * Http logs configuration. + */ + export interface HttpLogsConfigResponse { + /** + * Http logs to azure blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20201201.AzureBlobStorageHttpLogsConfigResponse; + /** + * Http logs to file system configuration. + */ + fileSystem?: outputs.web.v20201201.FileSystemHttpLogsConfigResponse; + } + + /** + * A domain specific resource identifier. + */ + export interface IdentifierResponse { + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * Resource type. + */ + type: string; + /** + * String representation of the identity. + */ + value?: string; + } + + } + + export namespace v20210101 { + /** + * Application logs configuration. + */ + export interface ApplicationLogsConfigResponse { + /** + * Application logs to blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210101.AzureBlobStorageApplicationLogsConfigResponse; + /** + * Application logs to azure table storage configuration. + */ + azureTableStorage?: outputs.web.v20210101.AzureTableStorageApplicationLogsConfigResponse; + /** + * Application logs to file system configuration. + */ + fileSystem?: outputs.web.v20210101.FileSystemApplicationLogsConfigResponse; + } + /** + * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse + */ + export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { + return { + ...val, + fileSystem: (val.fileSystem ? outputs.web.v20210101.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + }; + } + + /** + * Application logs azure blob storage configuration. + */ + export interface AzureBlobStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * Http logs to azure blob storage configuration. + */ + export interface AzureBlobStorageHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * Application logs to Azure table storage configuration. + */ + export interface AzureTableStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * SAS URL to an Azure table with add/query/delete permissions. + */ + sasUrl: string; + } + + /** + * Enabled configuration. + */ + export interface EnabledConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + } + + /** + * Application logs to file system configuration. + */ + export interface FileSystemApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + } + /** + * fileSystemApplicationLogsConfigResponseProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigResponse + */ + export function fileSystemApplicationLogsConfigResponseProvideDefaults(val: FileSystemApplicationLogsConfigResponse): FileSystemApplicationLogsConfigResponse { + return { + ...val, + level: (val.level) ?? "Off", + }; + } + + /** + * Http logs to file system configuration. + */ + export interface FileSystemHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove files older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ + retentionInMb?: number; + } + + /** + * Http logs configuration. + */ + export interface HttpLogsConfigResponse { + /** + * Http logs to azure blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210101.AzureBlobStorageHttpLogsConfigResponse; + /** + * Http logs to file system configuration. + */ + fileSystem?: outputs.web.v20210101.FileSystemHttpLogsConfigResponse; + } + + /** + * A domain specific resource identifier. + */ + export interface IdentifierResponse { + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * Resource type. + */ + type: string; + /** + * String representation of the identity. + */ + value?: string; + } + + } + + export namespace v20210115 { + /** + * Application logs configuration. + */ + export interface ApplicationLogsConfigResponse { + /** + * Application logs to blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210115.AzureBlobStorageApplicationLogsConfigResponse; + /** + * Application logs to azure table storage configuration. + */ + azureTableStorage?: outputs.web.v20210115.AzureTableStorageApplicationLogsConfigResponse; + /** + * Application logs to file system configuration. + */ + fileSystem?: outputs.web.v20210115.FileSystemApplicationLogsConfigResponse; + } + /** + * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse + */ + export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { + return { + ...val, + fileSystem: (val.fileSystem ? outputs.web.v20210115.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + }; + } + + /** + * Application logs azure blob storage configuration. + */ + export interface AzureBlobStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * Http logs to azure blob storage configuration. + */ + export interface AzureBlobStorageHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * Application logs to Azure table storage configuration. + */ + export interface AzureTableStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * SAS URL to an Azure table with add/query/delete permissions. + */ + sasUrl: string; + } + + /** + * Enabled configuration. + */ + export interface EnabledConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + } + + /** + * Application logs to file system configuration. + */ + export interface FileSystemApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + } + /** + * fileSystemApplicationLogsConfigResponseProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigResponse + */ + export function fileSystemApplicationLogsConfigResponseProvideDefaults(val: FileSystemApplicationLogsConfigResponse): FileSystemApplicationLogsConfigResponse { + return { + ...val, + level: (val.level) ?? "Off", + }; + } + + /** + * Http logs to file system configuration. + */ + export interface FileSystemHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove files older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ + retentionInMb?: number; + } + + /** + * Http logs configuration. + */ + export interface HttpLogsConfigResponse { + /** + * Http logs to azure blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210115.AzureBlobStorageHttpLogsConfigResponse; + /** + * Http logs to file system configuration. + */ + fileSystem?: outputs.web.v20210115.FileSystemHttpLogsConfigResponse; + } + + /** + * A domain specific resource identifier. + */ + export interface IdentifierResponse { + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * Resource type. + */ + type: string; + /** + * String representation of the identity. + */ + value?: string; + } + + /** + * Name value pair. + */ + export interface NameValuePairResponse { + /** + * Pair name. + */ + name?: string; + /** + * Pair value. + */ + value?: string; + } + + /** + * Specification for using a Virtual Network. + */ + export interface VirtualNetworkProfileResponse { + /** + * Resource id of the Virtual Network. + */ + id: string; + /** + * Name of the Virtual Network (read-only). + */ + name: string; + /** + * Subnet within the Virtual Network. + */ + subnet?: string; + /** + * Resource type of the Virtual Network (read-only). + */ + type: string; + } + + } + + export namespace v20210201 { + /** + * The configuration settings of the Allowed Audiences validation flow. + */ + export interface AllowedAudiencesValidationResponse { + /** + * The configuration settings of the allowed list of audiences from which to validate the JWT token. + */ + allowedAudiences?: string[]; + } + + /** + * The configuration settings of the Azure Active Directory allowed principals. + */ + export interface AllowedPrincipalsResponse { + /** + * The list of the allowed groups. + */ + groups?: string[]; + /** + * The list of the allowed identities. + */ + identities?: string[]; + } + + /** + * The configuration settings of the app registration for providers that have app ids and app secrets + */ + export interface AppRegistrationResponse { + /** + * The App ID of the app used for login. + */ + appId?: string; + /** + * The app setting name that contains the app secret. + */ + appSecretSettingName?: string; + } + + /** + * The configuration settings of the registration for the Apple provider + */ + export interface AppleRegistrationResponse { + /** + * The Client ID of the app used for login. + */ + clientId?: string; + /** + * The app setting name that contains the client secret. + */ + clientSecretSettingName?: string; + } + + /** + * The configuration settings of the Apple provider. + */ + export interface AppleResponse { + /** + * false if the Apple provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the login flow. + */ + login?: outputs.web.v20210201.LoginScopesResponse; + /** + * The configuration settings of the Apple registration. + */ + registration?: outputs.web.v20210201.AppleRegistrationResponse; + } + + /** + * Application logs configuration. + */ + export interface ApplicationLogsConfigResponse { + /** + * Application logs to blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210201.AzureBlobStorageApplicationLogsConfigResponse; + /** + * Application logs to azure table storage configuration. + */ + azureTableStorage?: outputs.web.v20210201.AzureTableStorageApplicationLogsConfigResponse; + /** + * Application logs to file system configuration. + */ + fileSystem?: outputs.web.v20210201.FileSystemApplicationLogsConfigResponse; + } + /** + * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse + */ + export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { + return { + ...val, + fileSystem: (val.fileSystem ? outputs.web.v20210201.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + }; + } + + /** + * A wrapper for an ARM resource id + */ + export interface ArmIdWrapperResponse { + id: string; + } + + /** + * The plan object in Azure Resource Manager, represents a marketplace plan. + */ + export interface ArmPlanResponse { + /** + * The name. + */ + name?: string; + /** + * The product. + */ + product?: string; + /** + * The promotion code. + */ + promotionCode?: string; + /** + * The publisher. + */ + publisher?: string; + /** + * Version of product. + */ + version?: string; + } + + /** + * The configuration settings of the platform of App Service Authentication/Authorization. + */ + export interface AuthPlatformResponse { + /** + * The path of the config file containing auth settings if they come from a file. + * If the path is relative, base will the site's root directory. + */ + configFilePath?: string; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + enabled?: boolean; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + runtimeVersion?: string; + } + + /** + * The configuration settings of the Azure Active Directory login flow. + */ + export interface AzureActiveDirectoryLoginResponse { + /** + * true if the www-authenticate provider should be omitted from the request; otherwise, false. + */ + disableWWWAuthenticate?: boolean; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + loginParameters?: string[]; + } + + /** + * The configuration settings of the Azure Active Directory app registration. + */ + export interface AzureActiveDirectoryRegistrationResponse { + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + clientId?: string; + /** + * An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret Certificate Thumbprint. It is also optional. + */ + clientSecretCertificateIssuer?: string; + /** + * An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret Certificate Thumbprint. It is also optional. + */ + clientSecretCertificateSubjectAlternativeName?: string; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + clientSecretCertificateThumbprint?: string; + /** + * The app setting name that contains the client secret of the relying party application. + */ + clientSecretSettingName?: string; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + openIdIssuer?: string; + } + + /** + * The configuration settings of the Azure Active directory provider. + */ + export interface AzureActiveDirectoryResponse { + /** + * false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. + * This is an internal flag primarily intended to support the Azure Management Portal. Users should not + * read or write to this property. + */ + isAutoProvisioned?: boolean; + /** + * The configuration settings of the Azure Active Directory login flow. + */ + login?: outputs.web.v20210201.AzureActiveDirectoryLoginResponse; + /** + * The configuration settings of the Azure Active Directory app registration. + */ + registration?: outputs.web.v20210201.AzureActiveDirectoryRegistrationResponse; + /** + * The configuration settings of the Azure Active Directory token validation flow. + */ + validation?: outputs.web.v20210201.AzureActiveDirectoryValidationResponse; + } + + /** + * The configuration settings of the Azure Active Directory token validation flow. + */ + export interface AzureActiveDirectoryValidationResponse { + /** + * The list of audiences that can make successful authentication/authorization requests. + */ + allowedAudiences?: string[]; + /** + * The configuration settings of the default authorization policy. + */ + defaultAuthorizationPolicy?: outputs.web.v20210201.DefaultAuthorizationPolicyResponse; + /** + * The configuration settings of the checks that should be made while validating the JWT Claims. + */ + jwtClaimChecks?: outputs.web.v20210201.JwtClaimChecksResponse; + } + + /** + * Application logs azure blob storage configuration. + */ + export interface AzureBlobStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * Http logs to azure blob storage configuration. + */ + export interface AzureBlobStorageHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ + sasUrl?: string; + } + + /** + * The configuration settings of the registration for the Azure Static Web Apps provider + */ + export interface AzureStaticWebAppsRegistrationResponse { + /** + * The Client ID of the app used for login. + */ + clientId?: string; + } + + /** + * The configuration settings of the Azure Static Web Apps provider. + */ + export interface AzureStaticWebAppsResponse { + /** + * false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the Azure Static Web Apps registration. + */ + registration?: outputs.web.v20210201.AzureStaticWebAppsRegistrationResponse; + } + + /** + * Application logs to Azure table storage configuration. + */ + export interface AzureTableStorageApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + /** + * SAS URL to an Azure table with add/query/delete permissions. + */ + sasUrl: string; + } + + /** + * The configuration settings of the storage of the tokens if blob storage is used. + */ + export interface BlobStorageTokenStoreResponse { + /** + * The name of the app setting containing the SAS URL of the blob storage containing the tokens. + */ + sasUrlSettingName?: string; + } + + /** + * Describes the capabilities/features allowed for a specific SKU. + */ + export interface CapabilityResponse { + /** + * Name of the SKU capability. + */ + name?: string; + /** + * Reason of the SKU capability. + */ + reason?: string; + /** + * Value of the SKU capability. + */ + value?: string; + } + + /** + * The configuration settings of the app registration for providers that have client ids and client secrets + */ + export interface ClientRegistrationResponse { + /** + * The Client ID of the app used for login. + */ + clientId?: string; + /** + * The app setting name that contains the client secret. + */ + clientSecretSettingName?: string; + } + + /** + * The configuration settings of the session cookie's expiration. + */ + export interface CookieExpirationResponse { + /** + * The convention used when determining the session cookie's expiration. + */ + convention?: string; + /** + * The time after the request is made when the session cookie should expire. + */ + timeToExpiration?: string; + } + + /** + * The configuration settings of the custom Open ID Connect provider. + */ + export interface CustomOpenIdConnectProviderResponse { + /** + * false if the custom Open ID provider provider should not be enabled; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the login flow of the custom Open ID Connect provider. + */ + login?: outputs.web.v20210201.OpenIdConnectLoginResponse; + /** + * The configuration settings of the app registration for the custom Open ID Connect provider. + */ + registration?: outputs.web.v20210201.OpenIdConnectRegistrationResponse; + } + + /** + * The configuration settings of the Azure Active Directory default authorization policy. + */ + export interface DefaultAuthorizationPolicyResponse { + /** + * The configuration settings of the Azure Active Directory allowed applications. + */ + allowedApplications?: string[]; + /** + * The configuration settings of the Azure Active Directory allowed principals. + */ + allowedPrincipals?: outputs.web.v20210201.AllowedPrincipalsResponse; + } + + /** + * Enabled configuration. + */ + export interface EnabledConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + } + + /** + * Body of the error response returned from the API. + */ + export interface ErrorEntityResponse { + /** + * Basic error code. + */ + code?: string; + /** + * Error Details. + */ + details?: outputs.web.v20210201.ErrorEntityResponse[]; + /** + * Type of error. + */ + extendedCode?: string; + /** + * Inner errors. + */ + innerErrors?: outputs.web.v20210201.ErrorEntityResponse[]; + /** + * Any details of the error. + */ + message?: string; + /** + * Message template. + */ + messageTemplate?: string; + /** + * Parameters for the template. + */ + parameters?: string[]; + /** + * The error target. + */ + target?: string; + } + + /** + * The configuration settings of the Facebook provider. + */ + export interface FacebookResponse { + /** + * false if the Facebook provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The version of the Facebook api to be used while logging in. + */ + graphApiVersion?: string; + /** + * The configuration settings of the login flow. + */ + login?: outputs.web.v20210201.LoginScopesResponse; + /** + * The configuration settings of the app registration for the Facebook provider. + */ + registration?: outputs.web.v20210201.AppRegistrationResponse; + } + + /** + * Application logs to file system configuration. + */ + export interface FileSystemApplicationLogsConfigResponse { + /** + * Log level. + */ + level?: string; + } + /** + * fileSystemApplicationLogsConfigResponseProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigResponse + */ + export function fileSystemApplicationLogsConfigResponseProvideDefaults(val: FileSystemApplicationLogsConfigResponse): FileSystemApplicationLogsConfigResponse { + return { + ...val, + level: (val.level) ?? "Off", + }; + } + + /** + * Http logs to file system configuration. + */ + export interface FileSystemHttpLogsConfigResponse { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not set. + */ + enabled?: boolean; + /** + * Retention in days. + * Remove files older than X days. + * 0 or lower means no retention. + */ + retentionInDays?: number; + /** + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ + retentionInMb?: number; + } + + /** + * The configuration settings of the storage of the tokens if a file system is used. + */ + export interface FileSystemTokenStoreResponse { + /** + * The directory in which the tokens will be stored. + */ + directory?: string; + } + + /** + * The configuration settings of a forward proxy used to make the requests. + */ + export interface ForwardProxyResponse { + /** + * The convention used to determine the url of the request made. + */ + convention?: string; + /** + * The name of the header containing the host of the request. + */ + customHostHeaderName?: string; + /** + * The name of the header containing the scheme of the request. + */ + customProtoHeaderName?: string; + } + + /** + * The configuration settings of the GitHub provider. + */ + export interface GitHubResponse { + /** + * false if the GitHub provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the login flow. + */ + login?: outputs.web.v20210201.LoginScopesResponse; + /** + * The configuration settings of the app registration for the GitHub provider. + */ + registration?: outputs.web.v20210201.ClientRegistrationResponse; + } + + /** + * The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. + */ + export interface GlobalValidationResponse { + /** + * The paths for which unauthenticated flow would not be redirected to the login page. + */ + excludedPaths?: string[]; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + redirectToProvider?: string; + /** + * true if the authentication flow is required any request is made; otherwise, false. + */ + requireAuthentication?: boolean; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + unauthenticatedClientAction?: string; + } + + /** + * The configuration settings of the Google provider. + */ + export interface GoogleResponse { + /** + * false if the Google provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the login flow. + */ + login?: outputs.web.v20210201.LoginScopesResponse; + /** + * The configuration settings of the app registration for the Google provider. + */ + registration?: outputs.web.v20210201.ClientRegistrationResponse; + /** + * The configuration settings of the Azure Active Directory token validation flow. + */ + validation?: outputs.web.v20210201.AllowedAudiencesValidationResponse; + } + + /** + * Http logs configuration. + */ + export interface HttpLogsConfigResponse { + /** + * Http logs to azure blob storage configuration. + */ + azureBlobStorage?: outputs.web.v20210201.AzureBlobStorageHttpLogsConfigResponse; + /** + * Http logs to file system configuration. + */ + fileSystem?: outputs.web.v20210201.FileSystemHttpLogsConfigResponse; + } + + /** + * The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. + */ + export interface HttpSettingsResponse { + /** + * The configuration settings of a forward proxy used to make the requests. + */ + forwardProxy?: outputs.web.v20210201.ForwardProxyResponse; + /** + * false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. + */ + requireHttps?: boolean; + /** + * The configuration settings of the paths HTTP requests. + */ + routes?: outputs.web.v20210201.HttpSettingsRoutesResponse; + } + + /** + * The configuration settings of the paths HTTP requests. + */ + export interface HttpSettingsRoutesResponse { + /** + * The prefix that should precede all the authentication/authorization paths. + */ + apiPrefix?: string; + } + + /** + * A domain specific resource identifier. + */ + export interface IdentifierResponse { + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * Resource type. + */ + type: string; + /** + * String representation of the identity. + */ + value?: string; + } + + /** + * The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. + */ + export interface IdentityProvidersResponse { + /** + * The configuration settings of the Apple provider. + */ + apple?: outputs.web.v20210201.AppleResponse; + /** + * The configuration settings of the Azure Active directory provider. + */ + azureActiveDirectory?: outputs.web.v20210201.AzureActiveDirectoryResponse; + /** + * The configuration settings of the Azure Static Web Apps provider. + */ + azureStaticWebApps?: outputs.web.v20210201.AzureStaticWebAppsResponse; + /** + * The map of the name of the alias of each custom Open ID Connect provider to the + * configuration settings of the custom Open ID Connect provider. + */ + customOpenIdConnectProviders?: {[key: string]: outputs.web.v20210201.CustomOpenIdConnectProviderResponse}; + /** + * The configuration settings of the Facebook provider. + */ + facebook?: outputs.web.v20210201.FacebookResponse; + /** + * The configuration settings of the GitHub provider. + */ + gitHub?: outputs.web.v20210201.GitHubResponse; + /** + * The configuration settings of the Google provider. + */ + google?: outputs.web.v20210201.GoogleResponse; + /** + * The configuration settings of the legacy Microsoft Account provider. + */ + legacyMicrosoftAccount?: outputs.web.v20210201.LegacyMicrosoftAccountResponse; + /** + * The configuration settings of the Twitter provider. + */ + twitter?: outputs.web.v20210201.TwitterResponse; + } + + /** + * The configuration settings of the checks that should be made while validating the JWT Claims. + */ + export interface JwtClaimChecksResponse { + /** + * The list of the allowed client applications. + */ + allowedClientApplications?: string[]; + /** + * The list of the allowed groups. + */ + allowedGroups?: string[]; + } + + /** + * The configuration settings of the legacy Microsoft Account provider. + */ + export interface LegacyMicrosoftAccountResponse { + /** + * false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true. + */ + enabled?: boolean; + /** + * The configuration settings of the login flow. + */ + login?: outputs.web.v20210201.LoginScopesResponse; + /** + * The configuration settings of the app registration for the legacy Microsoft Account provider. + */ + registration?: outputs.web.v20210201.ClientRegistrationResponse; + /** + * The configuration settings of the legacy Microsoft Account provider token validation flow. + */ + validation?: outputs.web.v20210201.AllowedAudiencesValidationResponse; + } + + /** + * The configuration settings of the login flow of users using App Service Authentication/Authorization. + */ + export interface LoginResponse { + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + allowedExternalRedirectUrls?: string[]; + /** + * The configuration settings of the session cookie's expiration. + */ + cookieExpiration?: outputs.web.v20210201.CookieExpirationResponse; + /** + * The configuration settings of the nonce used in the login flow. + */ + nonce?: outputs.web.v20210201.NonceResponse; + /** + * true if the fragments from the request are preserved after the login request is made; otherwise, false. + */ + preserveUrlFragmentsForLogins?: boolean; + /** + * The routes that specify the endpoints used for login and logout requests. + */ + routes?: outputs.web.v20210201.LoginRoutesResponse; + /** + * The configuration settings of the token store. + */ + tokenStore?: outputs.web.v20210201.TokenStoreResponse; + } + + /** + * The routes that specify the endpoints used for login and logout requests. + */ + export interface LoginRoutesResponse { + /** + * The endpoint at which a logout request should be made. + */ + logoutEndpoint?: string; + } + + /** + * The configuration settings of the login flow, including the scopes that should be requested. + */ + export interface LoginScopesResponse { + /** + * A list of the scopes that should be requested while authenticating. + */ + scopes?: string[]; + } + + /** + * Managed service identity. + */ + export interface ManagedServiceIdentityResponse { + /** + * Principal Id of managed service identity. + */ + principalId: string; + /** + * Tenant of managed service identity. + */ + tenantId: string; + /** + * Type of managed service identity. + */ + type?: string; + /** + * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + */ + userAssignedIdentities?: {[key: string]: outputs.web.v20210201.UserAssignedIdentityResponse}; + } + + /** + * The configuration settings of the nonce used in the login flow. + */ + export interface NonceResponse { + /** + * The time after the request is made when the nonce should expire. + */ + nonceExpirationInterval?: string; + /** + * false if the nonce should not be validated while completing the login flow; otherwise, true. + */ + validateNonce?: boolean; + } + + /** + * The authentication client credentials of the custom Open ID Connect provider. + */ + export interface OpenIdConnectClientCredentialResponse { + /** + * The app setting that contains the client secret for the custom Open ID Connect provider. + */ + clientSecretSettingName?: string; + /** + * The method that should be used to authenticate the user. + */ + method?: string; + } + + /** + * The configuration settings of the endpoints used for the custom Open ID Connect provider. + */ + export interface OpenIdConnectConfigResponse { + /** + * The endpoint to be used to make an authorization request. + */ + authorizationEndpoint?: string; + /** + * The endpoint that provides the keys necessary to validate the token. + */ + certificationUri?: string; + /** + * The endpoint that issues the token. + */ + issuer?: string; + /** + * The endpoint to be used to request a token. + */ + tokenEndpoint?: string; + /** + * The endpoint that contains all the configuration endpoints for the provider. + */ + wellKnownOpenIdConfiguration?: string; + } + + /** + * The configuration settings of the login flow of the custom Open ID Connect provider. + */ + export interface OpenIdConnectLoginResponse { + /** + * The name of the claim that contains the users name. + */ + nameClaimType?: string; + /** + * A list of the scopes that should be requested while authenticating. + */ + scopes?: string[]; + } + + /** + * The configuration settings of the app registration for the custom Open ID Connect provider. + */ + export interface OpenIdConnectRegistrationResponse { + /** + * The authentication credentials of the custom Open ID Connect provider. + */ + clientCredential?: outputs.web.v20210201.OpenIdConnectClientCredentialResponse; + /** + * The client id of the custom Open ID Connect provider. + */ + clientId?: string; + /** + * The configuration settings of the endpoints used for the custom Open ID Connect provider. + */ + openIdConnectConfiguration?: outputs.web.v20210201.OpenIdConnectConfigResponse; + } + + /** + * The state of a private link connection + */ + export interface PrivateLinkConnectionStateResponse { + /** + * ActionsRequired for a private link connection + */ + actionsRequired?: string; + /** + * Description of a private link connection + */ + description?: string; + /** + * Status of a private link connection + */ + status?: string; + } + + /** + * A remote private endpoint connection + */ + export interface RemotePrivateEndpointConnectionResponse { + /** + * Resource Id. + */ + id: string; + /** + * Private IPAddresses mapped to the remote private endpoint + */ + ipAddresses?: string[]; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + privateEndpoint?: outputs.web.v20210201.ArmIdWrapperResponse; + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: outputs.web.v20210201.PrivateLinkConnectionStateResponse; + provisioningState: string; + /** + * Resource type. + */ + type: string; + } + + /** + * Message envelope that contains the common Azure resource manager properties and the resource provider specific content. + */ + export interface ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse { + /** + * Azure-AsyncOperation Error info. + */ + error?: outputs.web.v20210201.ErrorEntityResponse; + /** + * Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this + * value for GET requests only. + * For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} + */ + id?: string; + /** + * MSI resource + */ + identity?: outputs.web.v20210201.ManagedServiceIdentityResponse; + /** + * Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. + */ + location?: string; + /** + * Name of resource. + */ + name?: string; + /** + * Azure resource manager plan. + */ + plan?: outputs.web.v20210201.ArmPlanResponse; + /** + * Resource specific properties. + */ + properties?: outputs.web.v20210201.RemotePrivateEndpointConnectionResponse; + /** + * SKU description of the resource. + */ + sku?: outputs.web.v20210201.SkuDescriptionResponse; + /** + * Azure-AsyncOperation Status info. + */ + status?: string; + /** + * Tags associated with resource. + */ + tags?: {[key: string]: string}; + /** + * Type of resource e.g "Microsoft.Web/sites". + */ + type?: string; + /** + * Logical Availability Zones the service is hosted in + */ + zones?: string[]; + } + + /** + * Description of the App Service plan scale options. + */ + export interface SkuCapacityResponse { + /** + * Default number of workers for this App Service plan SKU. + */ + default?: number; + /** + * Maximum number of Elastic workers for this App Service plan SKU. + */ + elasticMaximum?: number; + /** + * Maximum number of workers for this App Service plan SKU. + */ + maximum?: number; + /** + * Minimum number of workers for this App Service plan SKU. + */ + minimum?: number; + /** + * Available scale configurations for an App Service plan. + */ + scaleType?: string; + } + + /** + * Description of a SKU for a scalable resource. + */ + export interface SkuDescriptionResponse { + /** + * Capabilities of the SKU, e.g., is traffic manager enabled? + */ + capabilities?: outputs.web.v20210201.CapabilityResponse[]; + /** + * Current number of instances assigned to the resource. + */ + capacity?: number; + /** + * Family code of the resource SKU. + */ + family?: string; + /** + * Locations of the SKU. + */ + locations?: string[]; + /** + * Name of the resource SKU. + */ + name?: string; + /** + * Size specifier of the resource SKU. + */ + size?: string; + /** + * Min, max, and default scale values of the SKU. + */ + skuCapacity?: outputs.web.v20210201.SkuCapacityResponse; + /** + * Service tier of the resource SKU. + */ + tier?: string; + } + + /** + * Build properties for the static site. + */ + export interface StaticSiteBuildPropertiesResponse { + /** + * A custom command to run during deployment of the Azure Functions API application. + */ + apiBuildCommand?: string; + /** + * The path to the api code within the repository. + */ + apiLocation?: string; + /** + * Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + */ + appArtifactLocation?: string; + /** + * A custom command to run during deployment of the static content application. + */ + appBuildCommand?: string; + /** + * The path to the app code within the repository. + */ + appLocation?: string; + /** + * Github Action secret name override. + */ + githubActionSecretNameOverride?: string; + /** + * The output path of the app after building. + */ + outputLocation?: string; + /** + * Skip Github Action workflow generation. + */ + skipGithubActionWorkflowGeneration?: boolean; + } + + /** + * Template Options for the static site. + */ + export interface StaticSiteTemplateOptionsResponse { + /** + * Description of the newly generated repository. + */ + description?: string; + /** + * Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + */ + isPrivate?: boolean; + /** + * Owner of the newly generated repository. + */ + owner?: string; + /** + * Name of the newly generated repository. + */ + repositoryName?: string; + /** + * URL of the template repository. The newly generated repository will be based on this one. + */ + templateRepositoryUrl?: string; + } + + /** + * Static Site User ARM resource. + */ + export interface StaticSiteUserARMResourceResponse { + /** + * The display name for the static site user. + */ + displayName: string; + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * The identity provider for the static site user. + */ + provider: string; + /** + * The roles for the static site user, in free-form string format + */ + roles?: string; + /** + * Resource type. + */ + type: string; + /** + * The user id for the static site user. + */ + userId: string; + } + + /** + * A static site user provided function. + */ + export interface StaticSiteUserProvidedFunctionAppResponse { + /** + * The date and time on which the function app was registered with the static site. + */ + createdOn: string; + /** + * The region of the function app registered with the static site + */ + functionAppRegion?: string; + /** + * The resource id of the function app registered with the static site + */ + functionAppResourceId?: string; + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + /** + * Resource type. + */ + type: string; + } + + /** + * The configuration settings of the token store. + */ + export interface TokenStoreResponse { + /** + * The configuration settings of the storage of the tokens if blob storage is used. + */ + azureBlobStorage?: outputs.web.v20210201.BlobStorageTokenStoreResponse; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + enabled?: boolean; + /** + * The configuration settings of the storage of the tokens if a file system is used. + */ + fileSystem?: outputs.web.v20210201.FileSystemTokenStoreResponse; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. */ - retentionInMb?: number; + tokenRefreshExtensionHours?: number; } /** - * Http logs configuration. + * The configuration settings of the app registration for the Twitter provider. */ - export interface HttpLogsConfigResponse { + export interface TwitterRegistrationResponse { /** - * Http logs to azure blob storage configuration. + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in */ - azureBlobStorage?: outputs.web.v20201201.AzureBlobStorageHttpLogsConfigResponse; + consumerKey?: string; /** - * Http logs to file system configuration. + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. */ - fileSystem?: outputs.web.v20201201.FileSystemHttpLogsConfigResponse; + consumerSecretSettingName?: string; } /** - * A domain specific resource identifier. + * The configuration settings of the Twitter provider. */ - export interface IdentifierResponse { - /** - * Resource Id. - */ - id: string; + export interface TwitterResponse { /** - * Kind of resource. + * false if the Twitter provider should not be enabled despite the set registration; otherwise, true. */ - kind?: string; + enabled?: boolean; /** - * Resource Name. + * The configuration settings of the app registration for the Twitter provider. */ - name: string; + registration?: outputs.web.v20210201.TwitterRegistrationResponse; + } + + /** + * User Assigned identity. + */ + export interface UserAssignedIdentityResponse { /** - * Resource type. + * Client Id of user assigned identity */ - type: string; + clientId: string; /** - * String representation of the identity. + * Principal Id of user assigned identity */ - value?: string; + principalId: string; } } - export namespace v20210101 { + export namespace v20210301 { /** * Application logs configuration. */ @@ -1037353,15 +1048937,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20210101.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20210301.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20210101.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20210301.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20210101.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20210301.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1037369,7 +1048953,7 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20210101.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20210301.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } @@ -1037485,11 +1049069,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: outputs.web.v20210101.AzureBlobStorageHttpLogsConfigResponse; + azureBlobStorage?: outputs.web.v20210301.AzureBlobStorageHttpLogsConfigResponse; /** * Http logs to file system configuration. */ - fileSystem?: outputs.web.v20210101.FileSystemHttpLogsConfigResponse; + fileSystem?: outputs.web.v20210301.FileSystemHttpLogsConfigResponse; } /** @@ -1037520,7 +1049104,7 @@ export namespace web { } - export namespace v20210115 { + export namespace v20220301 { /** * Application logs configuration. */ @@ -1037528,15 +1049112,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20210115.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20220301.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20210115.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20220301.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20210115.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20220301.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1037544,7 +1049128,7 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20210115.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20220301.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } @@ -1037660,11 +1049244,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: outputs.web.v20210115.AzureBlobStorageHttpLogsConfigResponse; + azureBlobStorage?: outputs.web.v20220301.AzureBlobStorageHttpLogsConfigResponse; /** * Http logs to file system configuration. */ - fileSystem?: outputs.web.v20210115.FileSystemHttpLogsConfigResponse; + fileSystem?: outputs.web.v20220301.FileSystemHttpLogsConfigResponse; } /** @@ -1037693,113 +1049277,32 @@ export namespace web { value?: string; } - /** - * Name value pair. - */ - export interface NameValuePairResponse { - /** - * Pair name. - */ - name?: string; - /** - * Pair value. - */ - value?: string; - } - - /** - * Specification for using a Virtual Network. - */ - export interface VirtualNetworkProfileResponse { - /** - * Resource id of the Virtual Network. - */ - id: string; - /** - * Name of the Virtual Network (read-only). - */ - name: string; - /** - * Subnet within the Virtual Network. - */ - subnet?: string; - /** - * Resource type of the Virtual Network (read-only). - */ - type: string; - } - } - export namespace v20210201 { - /** - * The configuration settings of the Allowed Audiences validation flow. - */ - export interface AllowedAudiencesValidationResponse { - /** - * The configuration settings of the allowed list of audiences from which to validate the JWT token. - */ - allowedAudiences?: string[]; - } - - /** - * The configuration settings of the Azure Active Directory allowed principals. - */ - export interface AllowedPrincipalsResponse { - /** - * The list of the allowed groups. - */ - groups?: string[]; - /** - * The list of the allowed identities. - */ - identities?: string[]; - } - + export namespace v20220901 { /** - * The configuration settings of the app registration for providers that have app ids and app secrets + * Information about the formal API definition for the app. */ - export interface AppRegistrationResponse { - /** - * The App ID of the app used for login. - */ - appId?: string; + export interface ApiDefinitionInfoResponse { /** - * The app setting name that contains the app secret. + * The URL of the API definition. */ - appSecretSettingName?: string; + url?: string; } /** - * The configuration settings of the registration for the Apple provider + * Azure API management (APIM) configuration linked to the app. */ - export interface AppleRegistrationResponse { - /** - * The Client ID of the app used for login. - */ - clientId?: string; + export interface ApiManagementConfigResponse { /** - * The app setting name that contains the client secret. + * APIM-Api Identifier. */ - clientSecretSettingName?: string; + id?: string; } - /** - * The configuration settings of the Apple provider. - */ - export interface AppleResponse { - /** - * false if the Apple provider should not be enabled despite the set registration; otherwise, true. - */ - enabled?: boolean; - /** - * The configuration settings of the login flow. - */ - login?: outputs.web.v20210201.LoginScopesResponse; - /** - * The configuration settings of the Apple registration. - */ - registration?: outputs.web.v20210201.AppleRegistrationResponse; + export interface AppLogsConfigurationResponse { + destination?: string; + logAnalyticsConfiguration?: outputs.web.v20220901.LogAnalyticsConfigurationResponse; } /** @@ -1037809,15 +1049312,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20210201.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20220901.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20210201.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20220901.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20210201.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20220901.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1037825,10 +1049328,19 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20210201.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20220901.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } + export interface ArcConfigurationResponse { + artifactStorageAccessMode?: string; + artifactStorageClassName?: string; + artifactStorageMountPath?: string; + artifactStorageNodeName?: string; + artifactsStorageType?: string; + frontEndServiceConfiguration?: outputs.web.v20220901.FrontEndConfigurationResponse; + } + /** * A wrapper for an ARM resource id */ @@ -1037863,123 +1049375,123 @@ export namespace web { } /** - * The configuration settings of the platform of App Service Authentication/Authorization. + * Full view of networking configuration for an ASE. */ - export interface AuthPlatformResponse { + export interface AseV3NetworkingConfigurationResponse { /** - * The path of the config file containing auth settings if they come from a file. - * If the path is relative, base will the site's root directory. + * Property to enable and disable new private endpoint connection creation on ASE */ - configFilePath?: string; + allowNewPrivateEndpointConnections?: boolean; + externalInboundIpAddresses: string[]; /** - * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + * Property to enable and disable FTP on ASEV3 */ - enabled?: boolean; + ftpEnabled?: boolean; /** - * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. - * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + * Resource Id. */ - runtimeVersion?: string; - } - - /** - * The configuration settings of the Azure Active Directory login flow. - */ - export interface AzureActiveDirectoryLoginResponse { + id: string; /** - * true if the www-authenticate provider should be omitted from the request; otherwise, false. + * Customer provided Inbound IP Address. Only able to be set on Ase create. */ - disableWWWAuthenticate?: boolean; + inboundIpAddressOverride?: string; + internalInboundIpAddresses: string[]; /** - * Login parameters to send to the OpenID Connect authorization endpoint when - * a user logs in. Each parameter must be in the form "key=value". + * Kind of resource. */ - loginParameters?: string[]; - } - - /** - * The configuration settings of the Azure Active Directory app registration. - */ - export interface AzureActiveDirectoryRegistrationResponse { + kind?: string; + linuxOutboundIpAddresses: string[]; /** - * The Client ID of this relying party application, known as the client_id. - * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or - * other 3rd party OpenID Connect providers. - * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + * Resource Name. */ - clientId?: string; + name: string; /** - * An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as - * a replacement for the Client Secret Certificate Thumbprint. It is also optional. + * Property to enable and disable Remote Debug on ASEV3 */ - clientSecretCertificateIssuer?: string; + remoteDebugEnabled?: boolean; /** - * An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as - * a replacement for the Client Secret Certificate Thumbprint. It is also optional. + * Resource type. */ - clientSecretCertificateSubjectAlternativeName?: string; + type: string; + windowsOutboundIpAddresses: string[]; + } + + /** + * Actions which to take by the auto-heal module when a rule is triggered. + */ + export interface AutoHealActionsResponse { /** - * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as - * a replacement for the Client Secret. It is also optional. + * Predefined action to be taken. */ - clientSecretCertificateThumbprint?: string; + actionType?: string; /** - * The app setting name that contains the client secret of the relying party application. + * Custom action to be taken. */ - clientSecretSettingName?: string; + customAction?: outputs.web.v20220901.AutoHealCustomActionResponse; /** - * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. - * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. - * This URI is a case-sensitive identifier for the token issuer. - * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + * Minimum time the process must execute + * before taking the action */ - openIdIssuer?: string; + minProcessExecutionTime?: string; } /** - * The configuration settings of the Azure Active directory provider. + * Custom action to be executed + * when an auto heal rule is triggered. */ - export interface AzureActiveDirectoryResponse { - /** - * false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. - */ - enabled?: boolean; + export interface AutoHealCustomActionResponse { /** - * Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. - * This is an internal flag primarily intended to support the Azure Management Portal. Users should not - * read or write to this property. + * Executable to be run. */ - isAutoProvisioned?: boolean; + exe?: string; /** - * The configuration settings of the Azure Active Directory login flow. + * Parameters for the executable. */ - login?: outputs.web.v20210201.AzureActiveDirectoryLoginResponse; + parameters?: string; + } + + /** + * Rules that can be defined for auto-heal. + */ + export interface AutoHealRulesResponse { /** - * The configuration settings of the Azure Active Directory app registration. + * Actions to be executed when a rule is triggered. */ - registration?: outputs.web.v20210201.AzureActiveDirectoryRegistrationResponse; + actions?: outputs.web.v20220901.AutoHealActionsResponse; /** - * The configuration settings of the Azure Active Directory token validation flow. + * Conditions that describe when to execute the auto-heal actions. */ - validation?: outputs.web.v20210201.AzureActiveDirectoryValidationResponse; + triggers?: outputs.web.v20220901.AutoHealTriggersResponse; } /** - * The configuration settings of the Azure Active Directory token validation flow. + * Triggers for auto-heal. */ - export interface AzureActiveDirectoryValidationResponse { + export interface AutoHealTriggersResponse { /** - * The list of audiences that can make successful authentication/authorization requests. + * A rule based on private bytes. */ - allowedAudiences?: string[]; + privateBytesInKB?: number; /** - * The configuration settings of the default authorization policy. + * A rule based on total requests. */ - defaultAuthorizationPolicy?: outputs.web.v20210201.DefaultAuthorizationPolicyResponse; + requests?: outputs.web.v20220901.RequestsBasedTriggerResponse; /** - * The configuration settings of the checks that should be made while validating the JWT Claims. + * A rule based on request execution time. */ - jwtClaimChecks?: outputs.web.v20210201.JwtClaimChecksResponse; + slowRequests?: outputs.web.v20220901.SlowRequestsBasedTriggerResponse; + /** + * A rule based on multiple Slow Requests Rule with path + */ + slowRequestsWithPath?: outputs.web.v20220901.SlowRequestsBasedTriggerResponse[]; + /** + * A rule based on status codes. + */ + statusCodes?: outputs.web.v20220901.StatusCodesBasedTriggerResponse[]; + /** + * A rule based on status codes ranges. + */ + statusCodesRange?: outputs.web.v20220901.StatusCodesRangeBasedTriggerResponse[]; } /** @@ -1038023,27 +1049535,51 @@ export namespace web { } /** - * The configuration settings of the registration for the Azure Static Web Apps provider + * The azure resource error info. */ - export interface AzureStaticWebAppsRegistrationResponse { + export interface AzureResourceErrorInfoResponse { /** - * The Client ID of the app used for login. + * The error code. */ - clientId?: string; + code: string; + /** + * The error details. + */ + details?: outputs.web.v20220901.AzureResourceErrorInfoResponse[]; + /** + * The error message. + */ + message: string; } /** - * The configuration settings of the Azure Static Web Apps provider. + * Azure Files or Blob Storage access information value for dictionary storage. */ - export interface AzureStaticWebAppsResponse { + export interface AzureStorageInfoValueResponse { /** - * false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. + * Access key for the storage account. */ - enabled?: boolean; + accessKey?: string; /** - * The configuration settings of the Azure Static Web Apps registration. + * Name of the storage account. */ - registration?: outputs.web.v20210201.AzureStaticWebAppsRegistrationResponse; + accountName?: string; + /** + * Path to mount the storage within the site's runtime environment. + */ + mountPath?: string; + /** + * Name of the file share (container name, for Blob storage). + */ + shareName?: string; + /** + * State of the storage account. + */ + state: string; + /** + * Type of storage. + */ + type?: string; } /** @@ -1038061,13 +1049597,119 @@ export namespace web { } /** - * The configuration settings of the storage of the tokens if blob storage is used. + * Backup description. */ - export interface BlobStorageTokenStoreResponse { + export interface BackupItemResponse { /** - * The name of the app setting containing the SAS URL of the blob storage containing the tokens. + * Id of the backup. */ - sasUrlSettingName?: string; + backupId: number; + /** + * Name of the blob which contains data for this backup. + */ + blobName: string; + /** + * Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + */ + correlationId: string; + /** + * Timestamp of the backup creation. + */ + created: string; + /** + * List of databases included in the backup. + */ + databases: outputs.web.v20220901.DatabaseBackupSettingResponse[]; + /** + * Timestamp when this backup finished. + */ + finishedTimeStamp: string; + /** + * Resource Id. + */ + id: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Timestamp of a last restore operation which used this backup. + */ + lastRestoreTimeStamp: string; + /** + * Details regarding this backup. Might contain an error message. + */ + log: string; + /** + * Resource Name. + */ + name: string; + /** + * True if this backup has been created due to a schedule being triggered. + */ + scheduled: boolean; + /** + * Size of the backup in bytes. + */ + sizeInBytes: number; + /** + * Backup status. + */ + status: string; + /** + * SAS URL for the storage account container which contains this backup. + */ + storageAccountUrl: string; + /** + * Resource type. + */ + type: string; + /** + * Size of the original web app which has been backed up. + */ + websiteSizeInBytes: number; + } + + /** + * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + */ + export interface BackupScheduleResponse { + /** + * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + */ + frequencyInterval: number; + /** + * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + */ + frequencyUnit: string; + /** + * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + */ + keepAtLeastOneBackup: boolean; + /** + * Last time when this schedule was triggered. + */ + lastExecutionTime: string; + /** + * After how many days backups should be deleted. + */ + retentionPeriodInDays: number; + /** + * When the schedule should start working. + */ + startTime?: string; + } + /** + * backupScheduleResponseProvideDefaults sets the appropriate defaults for BackupScheduleResponse + */ + export function backupScheduleResponseProvideDefaults(val: BackupScheduleResponse): BackupScheduleResponse { + return { + ...val, + frequencyInterval: (val.frequencyInterval) ?? 7, + frequencyUnit: (val.frequencyUnit) ?? "Day", + keepAtLeastOneBackup: (val.keepAtLeastOneBackup) ?? true, + retentionPeriodInDays: (val.retentionPeriodInDays) ?? 30, + }; } /** @@ -1038089,63 +1049731,161 @@ export namespace web { } /** - * The configuration settings of the app registration for providers that have client ids and client secrets + * Database connection string information. */ - export interface ClientRegistrationResponse { + export interface ConnStringInfoResponse { /** - * The Client ID of the app used for login. + * Connection string value. */ - clientId?: string; + connectionString?: string; /** - * The app setting name that contains the client secret. + * Name of connection string. */ - clientSecretSettingName?: string; + name?: string; + /** + * Type of database. + */ + type?: string; } /** - * The configuration settings of the session cookie's expiration. + * Database connection string value to type pair. */ - export interface CookieExpirationResponse { + export interface ConnStringValueTypePairResponse { /** - * The convention used when determining the session cookie's expiration. + * Type of database. */ - convention?: string; + type: string; /** - * The time after the request is made when the session cookie should expire. + * Value of pair. */ - timeToExpiration?: string; + value: string; + } + + export interface ContainerAppsConfigurationResponse { + /** + * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + */ + appSubnetResourceId?: string; + /** + * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + */ + controlPlaneSubnetResourceId?: string; + /** + * Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + */ + daprAIInstrumentationKey?: string; + /** + * CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + */ + dockerBridgeCidr?: string; + /** + * IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + */ + platformReservedCidr?: string; + /** + * An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + */ + platformReservedDnsIP?: string; } /** - * The configuration settings of the custom Open ID Connect provider. + * Cross-Origin Resource Sharing (CORS) settings for the app. */ - export interface CustomOpenIdConnectProviderResponse { + export interface CorsSettingsResponse { /** - * false if the custom Open ID provider provider should not be enabled; otherwise, true. + * Gets or sets the list of origins that should be allowed to make cross-origin + * calls (for example: http://example.com:12345). Use "*" to allow all. */ - enabled?: boolean; + allowedOrigins?: string[]; /** - * The configuration settings of the login flow of the custom Open ID Connect provider. + * Gets or sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. */ - login?: outputs.web.v20210201.OpenIdConnectLoginResponse; + supportCredentials?: boolean; + } + + /** + * Full view of the custom domain suffix configuration for ASEv3. + */ + export interface CustomDnsSuffixConfigurationResponse { /** - * The configuration settings of the app registration for the custom Open ID Connect provider. + * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. */ - registration?: outputs.web.v20210201.OpenIdConnectRegistrationResponse; + certificateUrl?: string; + /** + * The default custom domain suffix to use for all sites deployed on the ASE. + */ + dnsSuffix?: string; + /** + * Resource Id. + */ + id: string; + /** + * The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + */ + keyVaultReferenceIdentity?: string; + /** + * Kind of resource. + */ + kind?: string; + /** + * Resource Name. + */ + name: string; + provisioningDetails: string; + provisioningState: string; + /** + * Resource type. + */ + type: string; } /** - * The configuration settings of the Azure Active Directory default authorization policy. + * Database backup settings. */ - export interface DefaultAuthorizationPolicyResponse { + export interface DatabaseBackupSettingResponse { /** - * The configuration settings of the Azure Active Directory allowed applications. + * Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. */ - allowedApplications?: string[]; + connectionString?: string; /** - * The configuration settings of the Azure Active Directory allowed principals. + * Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + * This is used during restore with overwrite connection strings options. */ - allowedPrincipals?: outputs.web.v20210201.AllowedPrincipalsResponse; + connectionStringName?: string; + /** + * Database type (e.g. SqlAzure / MySql). + */ + databaseType: string; + name?: string; + } + + /** + * Static Site Database Connection overview. + */ + export interface DatabaseConnectionOverviewResponse { + /** + * A list of configuration files associated with this database connection. + */ + configurationFiles: outputs.web.v20220901.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + connectionIdentity: string; + /** + * If present, the name of this database connection resource. + */ + name: string; + /** + * The region of the database resource. + */ + region: string; + /** + * The resource id of the database. + */ + resourceId: string; } /** @@ -1038169,7 +1049909,7 @@ export namespace web { /** * Error Details. */ - details?: outputs.web.v20210201.ErrorEntityResponse[]; + details?: outputs.web.v20220901.ErrorEntityResponse[]; /** * Type of error. */ @@ -1038177,7 +1049917,7 @@ export namespace web { /** * Inner errors. */ - innerErrors?: outputs.web.v20210201.ErrorEntityResponse[]; + innerErrors?: outputs.web.v20220901.ErrorEntityResponse[]; /** * Any details of the error. */ @@ -1038197,25 +1049937,69 @@ export namespace web { } /** - * The configuration settings of the Facebook provider. + * Routing rules in production experiments. */ - export interface FacebookResponse { + export interface ExperimentsResponse { /** - * false if the Facebook provider should not be enabled despite the set registration; otherwise, true. + * List of ramp-up rules. */ - enabled?: boolean; + rampUpRules?: outputs.web.v20220901.RampUpRuleResponse[]; + } + + /** + * The expression. + */ + export interface ExpressionResponse { /** - * The version of the Facebook api to be used while logging in. + * The azure resource error info. */ - graphApiVersion?: string; + error?: outputs.web.v20220901.AzureResourceErrorInfoResponse; /** - * The configuration settings of the login flow. + * The sub expressions. */ - login?: outputs.web.v20210201.LoginScopesResponse; + subexpressions?: outputs.web.v20220901.ExpressionResponse[]; /** - * The configuration settings of the app registration for the Facebook provider. + * The text. */ - registration?: outputs.web.v20210201.AppRegistrationResponse; + text?: string; + value?: any; + } + + /** + * The expression root. + */ + export interface ExpressionRootResponse { + /** + * The azure resource error info. + */ + error?: outputs.web.v20220901.AzureResourceErrorInfoResponse; + /** + * The path. + */ + path?: string; + /** + * The sub expressions. + */ + subexpressions?: outputs.web.v20220901.ExpressionResponse[]; + /** + * The text. + */ + text?: string; + value?: any; + } + + /** + * Extended Location. + */ + export interface ExtendedLocationResponse { + /** + * Name of extended location. + */ + name?: string; + /** + * Type of extended location. + */ + type: string; } /** @@ -1038259,138 +1050043,147 @@ export namespace web { retentionInMb?: number; } + export interface FrontEndConfigurationResponse { + kind?: string; + } + /** - * The configuration settings of the storage of the tokens if a file system is used. + * The GitHub action code configuration. */ - export interface FileSystemTokenStoreResponse { + export interface GitHubActionCodeConfigurationResponse { /** - * The directory in which the tokens will be stored. + * Runtime stack is used to determine the workflow file content for code base apps. */ - directory?: string; + runtimeStack?: string; + /** + * Runtime version is used to determine what build version to set in the workflow file. + */ + runtimeVersion?: string; } /** - * The configuration settings of a forward proxy used to make the requests. + * The GitHub action configuration. */ - export interface ForwardProxyResponse { + export interface GitHubActionConfigurationResponse { /** - * The convention used to determine the url of the request made. + * GitHub Action code configuration. */ - convention?: string; + codeConfiguration?: outputs.web.v20220901.GitHubActionCodeConfigurationResponse; /** - * The name of the header containing the host of the request. + * GitHub Action container configuration. */ - customHostHeaderName?: string; + containerConfiguration?: outputs.web.v20220901.GitHubActionContainerConfigurationResponse; /** - * The name of the header containing the scheme of the request. + * Workflow option to determine whether the workflow file should be generated and written to the repository. */ - customProtoHeaderName?: string; + generateWorkflowFile?: boolean; + /** + * This will help determine the workflow configuration to select. + */ + isLinux?: boolean; } /** - * The configuration settings of the GitHub provider. + * The GitHub action container configuration. */ - export interface GitHubResponse { + export interface GitHubActionContainerConfigurationResponse { /** - * false if the GitHub provider should not be enabled despite the set registration; otherwise, true. + * The image name for the build. */ - enabled?: boolean; + imageName?: string; /** - * The configuration settings of the login flow. + * The password used to upload the image to the container registry. */ - login?: outputs.web.v20210201.LoginScopesResponse; + password?: string; /** - * The configuration settings of the app registration for the GitHub provider. + * The server URL for the container registry where the build will be hosted. */ - registration?: outputs.web.v20210201.ClientRegistrationResponse; + serverUrl?: string; + /** + * The username used to upload the image to the container registry. + */ + username?: string; } /** - * The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. + * The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. */ - export interface GlobalValidationResponse { - /** - * The paths for which unauthenticated flow would not be redirected to the login page. - */ - excludedPaths?: string[]; + export interface HandlerMappingResponse { /** - * The default authentication provider to use when multiple providers are configured. - * This setting is only needed if multiple providers are configured and the unauthenticated client - * action is set to "RedirectToLoginPage". + * Command-line arguments to be passed to the script processor. */ - redirectToProvider?: string; + arguments?: string; /** - * true if the authentication flow is required any request is made; otherwise, false. + * Requests with this extension will be handled using the specified FastCGI application. */ - requireAuthentication?: boolean; + extension?: string; /** - * The action to take when an unauthenticated client attempts to access the app. + * The absolute path to the FastCGI application. */ - unauthenticatedClientAction?: string; + scriptProcessor?: string; } /** - * The configuration settings of the Google provider. + * SSL-enabled hostname. */ - export interface GoogleResponse { + export interface HostNameSslStateResponse { /** - * false if the Google provider should not be enabled despite the set registration; otherwise, true. + * Indicates whether the hostname is a standard or repository hostname. */ - enabled?: boolean; + hostType?: string; /** - * The configuration settings of the login flow. + * Hostname. */ - login?: outputs.web.v20210201.LoginScopesResponse; + name?: string; /** - * The configuration settings of the app registration for the Google provider. + * SSL type. */ - registration?: outputs.web.v20210201.ClientRegistrationResponse; + sslState?: string; /** - * The configuration settings of the Azure Active Directory token validation flow. + * SSL certificate thumbprint. */ - validation?: outputs.web.v20210201.AllowedAudiencesValidationResponse; - } - - /** - * Http logs configuration. - */ - export interface HttpLogsConfigResponse { + thumbprint?: string; /** - * Http logs to azure blob storage configuration. + * Set to true to update existing hostname. */ - azureBlobStorage?: outputs.web.v20210201.AzureBlobStorageHttpLogsConfigResponse; + toUpdate?: boolean; /** - * Http logs to file system configuration. + * Virtual IP address assigned to the hostname if IP based SSL is enabled. */ - fileSystem?: outputs.web.v20210201.FileSystemHttpLogsConfigResponse; + virtualIP?: string; } /** - * The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. + * Specification for an App Service Environment to use for this resource. */ - export interface HttpSettingsResponse { + export interface HostingEnvironmentProfileResponse { /** - * The configuration settings of a forward proxy used to make the requests. + * Resource ID of the App Service Environment. */ - forwardProxy?: outputs.web.v20210201.ForwardProxyResponse; + id?: string; /** - * false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. + * Name of the App Service Environment. */ - requireHttps?: boolean; + name: string; /** - * The configuration settings of the paths HTTP requests. + * Resource type of the App Service Environment. */ - routes?: outputs.web.v20210201.HttpSettingsRoutesResponse; + type: string; } /** - * The configuration settings of the paths HTTP requests. + * Http logs configuration. */ - export interface HttpSettingsRoutesResponse { + export interface HttpLogsConfigResponse { /** - * The prefix that should precede all the authentication/authorization paths. + * Http logs to azure blob storage configuration. */ - apiPrefix?: string; + azureBlobStorage?: outputs.web.v20220901.AzureBlobStorageHttpLogsConfigResponse; + /** + * Http logs to file system configuration. + */ + fileSystem?: outputs.web.v20220901.FileSystemHttpLogsConfigResponse; } /** @@ -1038420,134 +1050213,93 @@ export namespace web { } /** - * The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. + * IP security restriction on an app. */ - export interface IdentityProvidersResponse { - /** - * The configuration settings of the Apple provider. - */ - apple?: outputs.web.v20210201.AppleResponse; - /** - * The configuration settings of the Azure Active directory provider. - */ - azureActiveDirectory?: outputs.web.v20210201.AzureActiveDirectoryResponse; - /** - * The configuration settings of the Azure Static Web Apps provider. - */ - azureStaticWebApps?: outputs.web.v20210201.AzureStaticWebAppsResponse; - /** - * The map of the name of the alias of each custom Open ID Connect provider to the - * configuration settings of the custom Open ID Connect provider. - */ - customOpenIdConnectProviders?: {[key: string]: outputs.web.v20210201.CustomOpenIdConnectProviderResponse}; + export interface IpSecurityRestrictionResponse { /** - * The configuration settings of the Facebook provider. + * Allow or Deny access for this IP range. */ - facebook?: outputs.web.v20210201.FacebookResponse; + action?: string; /** - * The configuration settings of the GitHub provider. + * IP restriction rule description. */ - gitHub?: outputs.web.v20210201.GitHubResponse; + description?: string; /** - * The configuration settings of the Google provider. + * IP restriction rule headers. + * X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + * The matching logic is .. + * - If the property is null or empty (default), all hosts(or lack of) are allowed. + * - A value is compared using ordinal-ignore-case (excluding port number). + * - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + * but not the root domain contoso.com or multi-level foo.bar.contoso.com + * - Unicode host names are allowed but are converted to Punycode for matching. + * + * X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + * The matching logic is .. + * - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + * - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + * + * X-Azure-FDID and X-FD-HealthProbe. + * The matching logic is exact match. */ - google?: outputs.web.v20210201.GoogleResponse; + headers?: {[key: string]: string[]}; /** - * The configuration settings of the legacy Microsoft Account provider. + * IP address the security restriction is valid for. + * It can be in form of pure ipv4 address (required SubnetMask property) or + * CIDR notation such as ipv4/mask (leading bit match). For CIDR, + * SubnetMask property must not be specified. */ - legacyMicrosoftAccount?: outputs.web.v20210201.LegacyMicrosoftAccountResponse; + ipAddress?: string; /** - * The configuration settings of the Twitter provider. + * IP restriction rule name. */ - twitter?: outputs.web.v20210201.TwitterResponse; - } - - /** - * The configuration settings of the checks that should be made while validating the JWT Claims. - */ - export interface JwtClaimChecksResponse { + name?: string; /** - * The list of the allowed client applications. + * Priority of IP restriction rule. */ - allowedClientApplications?: string[]; + priority?: number; /** - * The list of the allowed groups. + * Subnet mask for the range of IP addresses the restriction is valid for. */ - allowedGroups?: string[]; - } - - /** - * The configuration settings of the legacy Microsoft Account provider. - */ - export interface LegacyMicrosoftAccountResponse { + subnetMask?: string; /** - * false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true. + * (internal) Subnet traffic tag */ - enabled?: boolean; + subnetTrafficTag?: number; /** - * The configuration settings of the login flow. + * Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ - login?: outputs.web.v20210201.LoginScopesResponse; + tag?: string; /** - * The configuration settings of the app registration for the legacy Microsoft Account provider. + * Virtual network resource id */ - registration?: outputs.web.v20210201.ClientRegistrationResponse; + vnetSubnetResourceId?: string; /** - * The configuration settings of the legacy Microsoft Account provider token validation flow. + * (internal) Vnet traffic tag */ - validation?: outputs.web.v20210201.AllowedAudiencesValidationResponse; + vnetTrafficTag?: number; } /** - * The configuration settings of the login flow of users using App Service Authentication/Authorization. + * Specification for a Kubernetes Environment to use for this resource. */ - export interface LoginResponse { - /** - * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. - * This is an advanced setting typically only needed by Windows Store application backends. - * Note that URLs within the current domain are always implicitly allowed. - */ - allowedExternalRedirectUrls?: string[]; - /** - * The configuration settings of the session cookie's expiration. - */ - cookieExpiration?: outputs.web.v20210201.CookieExpirationResponse; - /** - * The configuration settings of the nonce used in the login flow. - */ - nonce?: outputs.web.v20210201.NonceResponse; - /** - * true if the fragments from the request are preserved after the login request is made; otherwise, false. - */ - preserveUrlFragmentsForLogins?: boolean; + export interface KubeEnvironmentProfileResponse { /** - * The routes that specify the endpoints used for login and logout requests. + * Resource ID of the Kubernetes Environment. */ - routes?: outputs.web.v20210201.LoginRoutesResponse; + id?: string; /** - * The configuration settings of the token store. + * Name of the Kubernetes Environment. */ - tokenStore?: outputs.web.v20210201.TokenStoreResponse; - } - - /** - * The routes that specify the endpoints used for login and logout requests. - */ - export interface LoginRoutesResponse { + name: string; /** - * The endpoint at which a logout request should be made. + * Resource type of the Kubernetes Environment. */ - logoutEndpoint?: string; + type: string; } - /** - * The configuration settings of the login flow, including the scopes that should be requested. - */ - export interface LoginScopesResponse { - /** - * A list of the scopes that should be requested while authenticating. - */ - scopes?: string[]; + export interface LogAnalyticsConfigurationResponse { + customerId?: string; } /** @@ -1038569,111 +1050321,121 @@ export namespace web { /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - userAssignedIdentities?: {[key: string]: outputs.web.v20210201.UserAssignedIdentityResponse}; + userAssignedIdentities?: {[key: string]: outputs.web.v20220901.UserAssignedIdentityResponse}; } /** - * The configuration settings of the nonce used in the login flow. + * Name value pair. */ - export interface NonceResponse { + export interface NameValuePairResponse { /** - * The time after the request is made when the nonce should expire. + * Pair name. */ - nonceExpirationInterval?: string; + name?: string; /** - * false if the nonce should not be validated while completing the login flow; otherwise, true. + * Pair value. */ - validateNonce?: boolean; + value?: string; } /** - * The authentication client credentials of the custom Open ID Connect provider. + * The state of a private link connection */ - export interface OpenIdConnectClientCredentialResponse { + export interface PrivateLinkConnectionStateResponse { /** - * The app setting that contains the client secret for the custom Open ID Connect provider. + * ActionsRequired for a private link connection */ - clientSecretSettingName?: string; + actionsRequired?: string; /** - * The method that should be used to authenticate the user. + * Description of a private link connection */ - method?: string; + description?: string; + /** + * Status of a private link connection + */ + status?: string; } /** - * The configuration settings of the endpoints used for the custom Open ID Connect provider. + * Push settings for the App. */ - export interface OpenIdConnectConfigResponse { + export interface PushSettingsResponse { /** - * The endpoint to be used to make an authorization request. + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. */ - authorizationEndpoint?: string; + dynamicTagsJson?: string; /** - * The endpoint that provides the keys necessary to validate the token. + * Resource Id. */ - certificationUri?: string; + id: string; /** - * The endpoint that issues the token. + * Gets or sets a flag indicating whether the Push endpoint is enabled. */ - issuer?: string; + isPushEnabled: boolean; /** - * The endpoint to be used to request a token. + * Kind of resource. */ - tokenEndpoint?: string; + kind?: string; /** - * The endpoint that contains all the configuration endpoints for the provider. + * Resource Name. */ - wellKnownOpenIdConfiguration?: string; - } - - /** - * The configuration settings of the login flow of the custom Open ID Connect provider. - */ - export interface OpenIdConnectLoginResponse { + name: string; /** - * The name of the claim that contains the users name. + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. */ - nameClaimType?: string; + tagWhitelistJson?: string; /** - * A list of the scopes that should be requested while authenticating. + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. */ - scopes?: string[]; + tagsRequiringAuth?: string; + /** + * Resource type. + */ + type: string; } /** - * The configuration settings of the app registration for the custom Open ID Connect provider. + * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. */ - export interface OpenIdConnectRegistrationResponse { + export interface RampUpRuleResponse { /** - * The authentication credentials of the custom Open ID Connect provider. + * Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. */ - clientCredential?: outputs.web.v20210201.OpenIdConnectClientCredentialResponse; + actionHostName?: string; /** - * The client id of the custom Open ID Connect provider. + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + * https://www.siteextensions.net/packages/TiPCallback/ */ - clientId?: string; + changeDecisionCallbackUrl?: string; /** - * The configuration settings of the endpoints used for the custom Open ID Connect provider. + * Specifies interval in minutes to reevaluate ReroutePercentage. */ - openIdConnectConfiguration?: outputs.web.v20210201.OpenIdConnectConfigResponse; - } - - /** - * The state of a private link connection - */ - export interface PrivateLinkConnectionStateResponse { + changeIntervalInMinutes?: number; /** - * ActionsRequired for a private link connection + * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or + * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm + * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. */ - actionsRequired?: string; + changeStep?: number; /** - * Description of a private link connection + * Specifies upper boundary below which ReroutePercentage will stay. */ - description?: string; + maxReroutePercentage?: number; /** - * Status of a private link connection + * Specifies lower boundary above which ReroutePercentage will stay. */ - status?: string; + minReroutePercentage?: number; + /** + * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + */ + name?: string; + /** + * Percentage of the traffic which will be redirected to ActionHostName. + */ + reroutePercentage?: number; } /** @@ -1038699,11 +1050461,11 @@ export namespace web { /** * PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: outputs.web.v20210201.ArmIdWrapperResponse; + privateEndpoint?: outputs.web.v20220901.ArmIdWrapperResponse; /** * The state of a private link connection */ - privateLinkServiceConnectionState?: outputs.web.v20210201.PrivateLinkConnectionStateResponse; + privateLinkServiceConnectionState?: outputs.web.v20220901.PrivateLinkConnectionStateResponse; provisioningState: string; /** * Resource type. @@ -1038711,6 +1050473,20 @@ export namespace web { type: string; } + /** + * Trigger based on total requests. + */ + export interface RequestsBasedTriggerResponse { + /** + * Request Count. + */ + count?: number; + /** + * Time interval. + */ + timeInterval?: string; + } + /** * Message envelope that contains the common Azure resource manager properties and the resource provider specific content. */ @@ -1038718,7 +1050494,7 @@ export namespace web { /** * Azure-AsyncOperation Error info. */ - error?: outputs.web.v20210201.ErrorEntityResponse; + error?: outputs.web.v20220901.ErrorEntityResponse; /** * Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this * value for GET requests only. @@ -1038728,7 +1050504,7 @@ export namespace web { /** * MSI resource */ - identity?: outputs.web.v20210201.ManagedServiceIdentityResponse; + identity?: outputs.web.v20220901.ManagedServiceIdentityResponse; /** * Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. */ @@ -1038740,15 +1050516,15 @@ export namespace web { /** * Azure resource manager plan. */ - plan?: outputs.web.v20210201.ArmPlanResponse; + plan?: outputs.web.v20220901.ArmPlanResponse; /** * Resource specific properties. */ - properties?: outputs.web.v20210201.RemotePrivateEndpointConnectionResponse; + properties?: outputs.web.v20220901.RemotePrivateEndpointConnectionResponse; /** * SKU description of the resource. */ - sku?: outputs.web.v20210201.SkuDescriptionResponse; + sku?: outputs.web.v20220901.SkuDescriptionResponse; /** * Azure-AsyncOperation Status info. */ @@ -1038767,6 +1050543,349 @@ export namespace web { zones?: string[]; } + /** + * Configuration of an App Service app. + */ + export interface SiteConfigResponse { + /** + * Flag to use Managed Identity Creds for ACR pull + */ + acrUseManagedIdentityCreds?: boolean; + /** + * If using user managed identity, the user managed identity ClientId + */ + acrUserManagedIdentityID?: string; + /** + * true if Always On is enabled; otherwise, false. + */ + alwaysOn?: boolean; + /** + * Information about the formal API definition for the app. + */ + apiDefinition?: outputs.web.v20220901.ApiDefinitionInfoResponse; + /** + * Azure API management settings linked to the app. + */ + apiManagementConfig?: outputs.web.v20220901.ApiManagementConfigResponse; + /** + * App command line to launch. + */ + appCommandLine?: string; + /** + * Application settings. + */ + appSettings?: outputs.web.v20220901.NameValuePairResponse[]; + /** + * true if Auto Heal is enabled; otherwise, false. + */ + autoHealEnabled?: boolean; + /** + * Auto Heal rules. + */ + autoHealRules?: outputs.web.v20220901.AutoHealRulesResponse; + /** + * Auto-swap slot name. + */ + autoSwapSlotName?: string; + /** + * List of Azure Storage Accounts. + */ + azureStorageAccounts?: {[key: string]: outputs.web.v20220901.AzureStorageInfoValueResponse}; + /** + * Connection strings. + */ + connectionStrings?: outputs.web.v20220901.ConnStringInfoResponse[]; + /** + * Cross-Origin Resource Sharing (CORS) settings. + */ + cors?: outputs.web.v20220901.CorsSettingsResponse; + /** + * Default documents. + */ + defaultDocuments?: string[]; + /** + * true if detailed error logging is enabled; otherwise, false. + */ + detailedErrorLoggingEnabled?: boolean; + /** + * Document root. + */ + documentRoot?: string; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true + */ + elasticWebAppScaleLimit?: number; + /** + * This is work around for polymorphic types. + */ + experiments?: outputs.web.v20220901.ExperimentsResponse; + /** + * State of FTP / FTPS service + */ + ftpsState?: string; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to the Consumption and Elastic Premium Plans + */ + functionAppScaleLimit?: number; + /** + * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + * the ScaleController will not monitor event sources directly, but will instead call to the + * runtime to get scale status. + */ + functionsRuntimeScaleMonitoringEnabled?: boolean; + /** + * Handler mappings. + */ + handlerMappings?: outputs.web.v20220901.HandlerMappingResponse[]; + /** + * Health check path + */ + healthCheckPath?: string; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0 + */ + http20Enabled?: boolean; + /** + * true if HTTP logging is enabled; otherwise, false. + */ + httpLoggingEnabled?: boolean; + /** + * IP security restrictions for main. + */ + ipSecurityRestrictions?: outputs.web.v20220901.IpSecurityRestrictionResponse[]; + /** + * Default action for main access restriction if no rules are matched. + */ + ipSecurityRestrictionsDefaultAction?: string; + /** + * Java container. + */ + javaContainer?: string; + /** + * Java container version. + */ + javaContainerVersion?: string; + /** + * Java version. + */ + javaVersion?: string; + /** + * Identity to use for Key Vault Reference authentication. + */ + keyVaultReferenceIdentity?: string; + /** + * Site limits. + */ + limits?: outputs.web.v20220901.SiteLimitsResponse; + /** + * Linux App Framework and version + */ + linuxFxVersion?: string; + /** + * Site load balancing. + */ + loadBalancing?: string; + /** + * true to enable local MySQL; otherwise, false. + */ + localMySqlEnabled?: boolean; + /** + * HTTP logs directory size limit. + */ + logsDirectorySizeLimit?: number; + /** + * Site MachineKey. + */ + machineKey: outputs.web.v20220901.SiteMachineKeyResponse; + /** + * Managed pipeline mode. + */ + managedPipelineMode?: string; + /** + * Managed Service Identity Id + */ + managedServiceIdentityId?: number; + /** + * MinTlsVersion: configures the minimum version of TLS required for SSL requests + */ + minTlsVersion?: string; + /** + * Number of minimum instance count for a site + * This setting only applies to the Elastic Plans + */ + minimumElasticInstanceCount?: number; + /** + * .NET Framework version. + */ + netFrameworkVersion?: string; + /** + * Version of Node.js. + */ + nodeVersion?: string; + /** + * Number of workers. + */ + numberOfWorkers?: number; + /** + * Version of PHP. + */ + phpVersion?: string; + /** + * Version of PowerShell. + */ + powerShellVersion?: string; + /** + * Number of preWarmed instances. + * This setting only applies to the Consumption and Elastic Plans + */ + preWarmedInstanceCount?: number; + /** + * Property to allow or block all public traffic. + */ + publicNetworkAccess?: string; + /** + * Publishing user name. + */ + publishingUsername?: string; + /** + * Push endpoint settings. + */ + push?: outputs.web.v20220901.PushSettingsResponse; + /** + * Version of Python. + */ + pythonVersion?: string; + /** + * true if remote debugging is enabled; otherwise, false. + */ + remoteDebuggingEnabled?: boolean; + /** + * Remote debugging version. + */ + remoteDebuggingVersion?: string; + /** + * true if request tracing is enabled; otherwise, false. + */ + requestTracingEnabled?: boolean; + /** + * Request tracing expiration time. + */ + requestTracingExpirationTime?: string; + /** + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: outputs.web.v20220901.IpSecurityRestrictionResponse[]; + /** + * Default action for scm access restriction if no rules are matched. + */ + scmIpSecurityRestrictionsDefaultAction?: string; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: boolean; + /** + * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + */ + scmMinTlsVersion?: string; + /** + * SCM type. + */ + scmType?: string; + /** + * Tracing options. + */ + tracingOptions?: string; + /** + * true to use 32-bit worker process; otherwise, false. + */ + use32BitWorkerProcess?: boolean; + /** + * Virtual applications. + */ + virtualApplications?: outputs.web.v20220901.VirtualApplicationResponse[]; + /** + * Virtual Network name. + */ + vnetName?: string; + /** + * The number of private ports assigned to this app. These will be assigned dynamically on runtime. + */ + vnetPrivatePortsCount?: number; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + vnetRouteAllEnabled?: boolean; + /** + * true if WebSocket is enabled; otherwise, false. + */ + webSocketsEnabled?: boolean; + /** + * Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones + */ + websiteTimeZone?: string; + /** + * Xenon App Framework and version + */ + windowsFxVersion?: string; + /** + * Explicit Managed Service Identity Id + */ + xManagedServiceIdentityId?: number; + } + /** + * siteConfigResponseProvideDefaults sets the appropriate defaults for SiteConfigResponse + */ + export function siteConfigResponseProvideDefaults(val: SiteConfigResponse): SiteConfigResponse { + return { + ...val, + http20Enabled: (val.http20Enabled) ?? true, + localMySqlEnabled: (val.localMySqlEnabled) ?? false, + netFrameworkVersion: (val.netFrameworkVersion) ?? "v4.6", + }; + } + + /** + * Metric limits set on an app. + */ + export interface SiteLimitsResponse { + /** + * Maximum allowed disk size usage in MB. + */ + maxDiskSizeInMb?: number; + /** + * Maximum allowed memory usage in MB. + */ + maxMemoryInMb?: number; + /** + * Maximum allowed CPU usage percentage. + */ + maxPercentageCpu?: number; + } + + /** + * MachineKey of an app. + */ + export interface SiteMachineKeyResponse { + /** + * Algorithm used for decryption. + */ + decryption?: string; + /** + * Decryption key. + */ + decryptionKey?: string; + /** + * MachineKey validation. + */ + validation?: string; + /** + * Validation key. + */ + validationKey?: string; + } + /** * Description of the App Service plan scale options. */ @@ -1038800,7 +1050919,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: outputs.web.v20210201.CapabilityResponse[]; + capabilities?: outputs.web.v20220901.CapabilityResponse[]; /** * Current number of instances assigned to the resource. */ @@ -1038824,13 +1050943,53 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: outputs.web.v20210201.SkuCapacityResponse; + skuCapacity?: outputs.web.v20220901.SkuCapacityResponse; /** * Service tier of the resource SKU. */ tier?: string; } + /** + * The status of the last successful slot swap operation. + */ + export interface SlotSwapStatusResponse { + /** + * The destination slot of the last swap operation. + */ + destinationSlotName: string; + /** + * The source slot of the last swap operation. + */ + sourceSlotName: string; + /** + * The time the last successful slot swap completed. + */ + timestampUtc: string; + } + + /** + * Trigger based on request execution time. + */ + export interface SlowRequestsBasedTriggerResponse { + /** + * Request Count. + */ + count?: number; + /** + * Request Path. + */ + path?: string; + /** + * Time interval. + */ + timeInterval?: string; + /** + * Time taken. + */ + timeTaken?: string; + } + /** * Build properties for the static site. */ @@ -1038869,6 +1051028,46 @@ export namespace web { skipGithubActionWorkflowGeneration?: boolean; } + /** + * A database connection configuration file + */ + export interface StaticSiteDatabaseConnectionConfigurationFileOverviewResponse { + /** + * The Base64 encoding of the file contents. + */ + contents: string; + /** + * The name of the configuration file. + */ + fileName: string; + /** + * The type of configuration file. + */ + type: string; + } + + /** + * Static Site Linked Backend ARM resource. + */ + export interface StaticSiteLinkedBackendResponse { + /** + * The resource id of the backend linked to the static site + */ + backendResourceId?: string; + /** + * The date and time on which the backend was linked to the static site. + */ + createdOn: string; + /** + * The provisioning state of the linking process. + */ + provisioningState: string; + /** + * The region of the backend linked to the static site + */ + region?: string; + } + /** * Template Options for the static site. */ @@ -1038968,58 +1051167,52 @@ export namespace web { } /** - * The configuration settings of the token store. + * Trigger based on status code. */ - export interface TokenStoreResponse { + export interface StatusCodesBasedTriggerResponse { /** - * The configuration settings of the storage of the tokens if blob storage is used. + * Request Count. */ - azureBlobStorage?: outputs.web.v20210201.BlobStorageTokenStoreResponse; + count?: number; /** - * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. - * The default is false. + * Request Path */ - enabled?: boolean; + path?: string; /** - * The configuration settings of the storage of the tokens if a file system is used. + * HTTP status code. */ - fileSystem?: outputs.web.v20210201.FileSystemTokenStoreResponse; + status?: number; /** - * The number of hours after session token expiration that a session token can be used to - * call the token refresh API. The default is 72 hours. + * Request Sub Status. */ - tokenRefreshExtensionHours?: number; - } - - /** - * The configuration settings of the app registration for the Twitter provider. - */ - export interface TwitterRegistrationResponse { + subStatus?: number; /** - * The OAuth 1.0a consumer key of the Twitter application used for sign-in. - * This setting is required for enabling Twitter Sign-In. - * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + * Time interval. */ - consumerKey?: string; + timeInterval?: string; /** - * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter - * application used for sign-in. + * Win32 error code. */ - consumerSecretSettingName?: string; + win32Status?: number; } /** - * The configuration settings of the Twitter provider. + * Trigger based on range of status codes. */ - export interface TwitterResponse { + export interface StatusCodesRangeBasedTriggerResponse { /** - * false if the Twitter provider should not be enabled despite the set registration; otherwise, true. + * Request Count. */ - enabled?: boolean; + count?: number; + path?: string; /** - * The configuration settings of the app registration for the Twitter provider. + * HTTP status code. */ - registration?: outputs.web.v20210201.TwitterRegistrationResponse; + statusCodes?: string; + /** + * Time interval. + */ + timeInterval?: string; } /** @@ -1039036,159 +1051229,72 @@ export namespace web { principalId: string; } - } - - export namespace v20210301 { - /** - * Application logs configuration. - */ - export interface ApplicationLogsConfigResponse { - /** - * Application logs to blob storage configuration. - */ - azureBlobStorage?: outputs.web.v20210301.AzureBlobStorageApplicationLogsConfigResponse; - /** - * Application logs to azure table storage configuration. - */ - azureTableStorage?: outputs.web.v20210301.AzureTableStorageApplicationLogsConfigResponse; - /** - * Application logs to file system configuration. - */ - fileSystem?: outputs.web.v20210301.FileSystemApplicationLogsConfigResponse; - } - /** - * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse - */ - export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { - return { - ...val, - fileSystem: (val.fileSystem ? outputs.web.v20210301.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), - }; - } - /** - * Application logs azure blob storage configuration. + * Virtual application in an app. */ - export interface AzureBlobStorageApplicationLogsConfigResponse { - /** - * Log level. - */ - level?: string; - /** - * Retention in days. - * Remove blobs older than X days. - * 0 or lower means no retention. - */ - retentionInDays?: number; + export interface VirtualApplicationResponse { /** - * SAS url to a azure blob container with read/write/list/delete permissions. + * Physical path. */ - sasUrl?: string; - } - - /** - * Http logs to azure blob storage configuration. - */ - export interface AzureBlobStorageHttpLogsConfigResponse { + physicalPath?: string; /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. + * true if preloading is enabled; otherwise, false. */ - enabled?: boolean; + preloadEnabled?: boolean; /** - * Retention in days. - * Remove blobs older than X days. - * 0 or lower means no retention. + * Virtual directories for virtual application. */ - retentionInDays?: number; + virtualDirectories?: outputs.web.v20220901.VirtualDirectoryResponse[]; /** - * SAS url to a azure blob container with read/write/list/delete permissions. + * Virtual path. */ - sasUrl?: string; + virtualPath?: string; } /** - * Application logs to Azure table storage configuration. + * Directory for virtual application. */ - export interface AzureTableStorageApplicationLogsConfigResponse { - /** - * Log level. - */ - level?: string; + export interface VirtualDirectoryResponse { /** - * SAS URL to an Azure table with add/query/delete permissions. + * Physical path. */ - sasUrl: string; - } - - /** - * Enabled configuration. - */ - export interface EnabledConfigResponse { + physicalPath?: string; /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. + * Path to virtual application. */ - enabled?: boolean; + virtualPath?: string; } /** - * Application logs to file system configuration. + * Specification for using a Virtual Network. */ - export interface FileSystemApplicationLogsConfigResponse { + export interface VirtualNetworkProfileResponse { /** - * Log level. + * Resource id of the Virtual Network. */ - level?: string; - } - /** - * fileSystemApplicationLogsConfigResponseProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigResponse - */ - export function fileSystemApplicationLogsConfigResponseProvideDefaults(val: FileSystemApplicationLogsConfigResponse): FileSystemApplicationLogsConfigResponse { - return { - ...val, - level: (val.level) ?? "Off", - }; - } - - /** - * Http logs to file system configuration. - */ - export interface FileSystemHttpLogsConfigResponse { + id: string; /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. + * Name of the Virtual Network (read-only). */ - enabled?: boolean; + name: string; /** - * Retention in days. - * Remove files older than X days. - * 0 or lower means no retention. + * Subnet within the Virtual Network. */ - retentionInDays?: number; + subnet?: string; /** - * Maximum size in megabytes that http log files can use. - * When reached old log files will be removed to make space for new ones. - * Value can range between 25 and 100. + * Resource type of the Virtual Network (read-only). */ - retentionInMb?: number; + type: string; } /** - * Http logs configuration. + * Virtual Network route contract used to pass routing information for a Virtual Network. */ - export interface HttpLogsConfigResponse { - /** - * Http logs to azure blob storage configuration. - */ - azureBlobStorage?: outputs.web.v20210301.AzureBlobStorageHttpLogsConfigResponse; + export interface VnetRouteResponse { /** - * Http logs to file system configuration. + * The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. */ - fileSystem?: outputs.web.v20210301.FileSystemHttpLogsConfigResponse; - } - - /** - * A domain specific resource identifier. - */ - export interface IdentifierResponse { + endAddress?: string; /** * Resource Id. */ @@ -1039202,193 +1051308,85 @@ export namespace web { */ name: string; /** - * Resource type. - */ - type: string; - /** - * String representation of the identity. - */ - value?: string; - } - - } - - export namespace v20220301 { - /** - * Application logs configuration. - */ - export interface ApplicationLogsConfigResponse { - /** - * Application logs to blob storage configuration. - */ - azureBlobStorage?: outputs.web.v20220301.AzureBlobStorageApplicationLogsConfigResponse; - /** - * Application logs to azure table storage configuration. - */ - azureTableStorage?: outputs.web.v20220301.AzureTableStorageApplicationLogsConfigResponse; - /** - * Application logs to file system configuration. - */ - fileSystem?: outputs.web.v20220301.FileSystemApplicationLogsConfigResponse; - } - /** - * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse - */ - export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { - return { - ...val, - fileSystem: (val.fileSystem ? outputs.web.v20220301.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), - }; - } - - /** - * Application logs azure blob storage configuration. - */ - export interface AzureBlobStorageApplicationLogsConfigResponse { - /** - * Log level. - */ - level?: string; - /** - * Retention in days. - * Remove blobs older than X days. - * 0 or lower means no retention. - */ - retentionInDays?: number; - /** - * SAS url to a azure blob container with read/write/list/delete permissions. - */ - sasUrl?: string; - } - - /** - * Http logs to azure blob storage configuration. - */ - export interface AzureBlobStorageHttpLogsConfigResponse { - /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. - */ - enabled?: boolean; - /** - * Retention in days. - * Remove blobs older than X days. - * 0 or lower means no retention. - */ - retentionInDays?: number; - /** - * SAS url to a azure blob container with read/write/list/delete permissions. - */ - sasUrl?: string; - } - - /** - * Application logs to Azure table storage configuration. - */ - export interface AzureTableStorageApplicationLogsConfigResponse { - /** - * Log level. - */ - level?: string; - /** - * SAS URL to an Azure table with add/query/delete permissions. + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. */ - sasUrl: string; - } - - /** - * Enabled configuration. - */ - export interface EnabledConfigResponse { + routeType?: string; /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. + * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. */ - enabled?: boolean; - } - - /** - * Application logs to file system configuration. - */ - export interface FileSystemApplicationLogsConfigResponse { + startAddress?: string; /** - * Log level. + * Resource type. */ - level?: string; - } - /** - * fileSystemApplicationLogsConfigResponseProvideDefaults sets the appropriate defaults for FileSystemApplicationLogsConfigResponse - */ - export function fileSystemApplicationLogsConfigResponseProvideDefaults(val: FileSystemApplicationLogsConfigResponse): FileSystemApplicationLogsConfigResponse { - return { - ...val, - level: (val.level) ?? "Off", - }; + type: string; } /** - * Http logs to file system configuration. + * Additional workflow properties. */ - export interface FileSystemHttpLogsConfigResponse { + export interface WorkflowEnvelopeResponseProperties { /** - * True if configuration is enabled, false if it is disabled and null if configuration is not set. + * Gets or sets the files. */ - enabled?: boolean; + files?: {[key: string]: any}; /** - * Retention in days. - * Remove files older than X days. - * 0 or lower means no retention. + * Gets or sets the state of the workflow. */ - retentionInDays?: number; + flowState?: string; /** - * Maximum size in megabytes that http log files can use. - * When reached old log files will be removed to make space for new ones. - * Value can range between 25 and 100. + * Gets or sets workflow health. */ - retentionInMb?: number; + health?: outputs.web.v20220901.WorkflowHealthResponse; } /** - * Http logs configuration. + * Represents the workflow health. */ - export interface HttpLogsConfigResponse { + export interface WorkflowHealthResponse { /** - * Http logs to azure blob storage configuration. + * Gets or sets the workflow error. */ - azureBlobStorage?: outputs.web.v20220301.AzureBlobStorageHttpLogsConfigResponse; + error?: outputs.web.v20220901.ErrorEntityResponse; /** - * Http logs to file system configuration. + * Gets or sets the workflow health state. */ - fileSystem?: outputs.web.v20220301.FileSystemHttpLogsConfigResponse; + state: string; } /** - * A domain specific resource identifier. + * Gets the workflow trigger callback URL query parameters. */ - export interface IdentifierResponse { + export interface WorkflowTriggerListCallbackUrlQueriesResponse { /** - * Resource Id. + * The api version. */ - id: string; + apiVersion?: string; /** - * Kind of resource. + * The SAS timestamp. */ - kind?: string; + se?: string; /** - * Resource Name. + * The SAS signature. */ - name: string; + sig?: string; /** - * Resource type. + * The SAS permissions. */ - type: string; + sp?: string; /** - * String representation of the identity. + * The SAS version. */ - value?: string; + sv?: string; } } - export namespace v20220901 { + export namespace v20230101 { /** * Information about the formal API definition for the app. */ @@ -1039411,7 +1051409,7 @@ export namespace web { export interface AppLogsConfigurationResponse { destination?: string; - logAnalyticsConfiguration?: outputs.web.v20220901.LogAnalyticsConfigurationResponse; + logAnalyticsConfiguration?: outputs.web.v20230101.LogAnalyticsConfigurationResponse; } /** @@ -1039421,15 +1051419,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20220901.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20230101.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20220901.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20230101.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20220901.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20230101.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1039437,7 +1051435,7 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20220901.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20230101.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } @@ -1039447,7 +1051445,7 @@ export namespace web { artifactStorageMountPath?: string; artifactStorageNodeName?: string; artifactsStorageType?: string; - frontEndServiceConfiguration?: outputs.web.v20220901.FrontEndConfigurationResponse; + frontEndServiceConfiguration?: outputs.web.v20230101.FrontEndConfigurationResponse; } /** @@ -1039536,7 +1051534,7 @@ export namespace web { /** * Custom action to be taken. */ - customAction?: outputs.web.v20220901.AutoHealCustomActionResponse; + customAction?: outputs.web.v20230101.AutoHealCustomActionResponse; /** * Minimum time the process must execute * before taking the action @@ -1039566,11 +1051564,11 @@ export namespace web { /** * Actions to be executed when a rule is triggered. */ - actions?: outputs.web.v20220901.AutoHealActionsResponse; + actions?: outputs.web.v20230101.AutoHealActionsResponse; /** * Conditions that describe when to execute the auto-heal actions. */ - triggers?: outputs.web.v20220901.AutoHealTriggersResponse; + triggers?: outputs.web.v20230101.AutoHealTriggersResponse; } /** @@ -1039584,23 +1051582,23 @@ export namespace web { /** * A rule based on total requests. */ - requests?: outputs.web.v20220901.RequestsBasedTriggerResponse; + requests?: outputs.web.v20230101.RequestsBasedTriggerResponse; /** * A rule based on request execution time. */ - slowRequests?: outputs.web.v20220901.SlowRequestsBasedTriggerResponse; + slowRequests?: outputs.web.v20230101.SlowRequestsBasedTriggerResponse; /** * A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: outputs.web.v20220901.SlowRequestsBasedTriggerResponse[]; + slowRequestsWithPath?: outputs.web.v20230101.SlowRequestsBasedTriggerResponse[]; /** * A rule based on status codes. */ - statusCodes?: outputs.web.v20220901.StatusCodesBasedTriggerResponse[]; + statusCodes?: outputs.web.v20230101.StatusCodesBasedTriggerResponse[]; /** * A rule based on status codes ranges. */ - statusCodesRange?: outputs.web.v20220901.StatusCodesRangeBasedTriggerResponse[]; + statusCodesRange?: outputs.web.v20230101.StatusCodesRangeBasedTriggerResponse[]; } /** @@ -1039654,7 +1051652,7 @@ export namespace web { /** * The error details. */ - details?: outputs.web.v20220901.AzureResourceErrorInfoResponse[]; + details?: outputs.web.v20230101.AzureResourceErrorInfoResponse[]; /** * The error message. */ @@ -1039728,7 +1051726,7 @@ export namespace web { /** * List of databases included in the backup. */ - databases: outputs.web.v20220901.DatabaseBackupSettingResponse[]; + databases: outputs.web.v20230101.DatabaseBackupSettingResponse[]; /** * Timestamp when this backup finished. */ @@ -1039839,6 +1051837,38 @@ export namespace web { value?: string; } + /** + * Non versioned Container App configuration properties that define the mutable settings of a Container app + */ + export interface ConfigurationResponse { + /** + * ActiveRevisionsMode controls how active revisions are handled for the Container app: + * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + */ + activeRevisionsMode?: string; + /** + * Ingress configurations. + */ + ingress?: outputs.web.v20230101.IngressResponse; + /** + * Collection of private container registry credentials for containers used by the Container app + */ + registries?: outputs.web.v20230101.RegistryCredentialsResponse[]; + /** + * Collection of secrets used by a Container app + */ + secrets?: outputs.web.v20230101.SecretResponse[]; + } + /** + * configurationResponseProvideDefaults sets the appropriate defaults for ConfigurationResponse + */ + export function configurationResponseProvideDefaults(val: ConfigurationResponse): ConfigurationResponse { + return { + ...val, + ingress: (val.ingress ? outputs.web.v20230101.ingressResponseProvideDefaults(val.ingress) : undefined), + }; + } + /** * Database connection string information. */ @@ -1039871,6 +1051901,20 @@ export namespace web { value: string; } + /** + * Container App Secret. + */ + export interface ContainerAppSecretResponse { + /** + * Secret Name. + */ + name: string; + /** + * Secret Value. + */ + value: string; + } + export interface ContainerAppsConfigurationResponse { /** * Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. @@ -1039898,6 +1051942,50 @@ export namespace web { platformReservedDnsIP?: string; } + /** + * Container App container resource requirements. + */ + export interface ContainerResourcesResponse { + /** + * Required CPU in cores, e.g. 0.5 + */ + cpu?: number; + /** + * Required memory, e.g. "250Mb" + */ + memory?: string; + } + + /** + * Container App container definition. + */ + export interface ContainerResponse { + /** + * Container start command arguments. + */ + args?: string[]; + /** + * Container start command. + */ + command?: string[]; + /** + * Container environment variables. + */ + env?: outputs.web.v20230101.EnvironmentVarResponse[]; + /** + * Container image tag. + */ + image?: string; + /** + * Custom container name. + */ + name?: string; + /** + * Container resource requirements. + */ + resources?: outputs.web.v20230101.ContainerResourcesResponse; + } + /** * Cross-Origin Resource Sharing (CORS) settings for the app. */ @@ -1039951,6 +1052039,130 @@ export namespace web { type: string; } + /** + * Container App container Custom scaling rule. + */ + export interface CustomScaleRuleResponse { + /** + * Authentication secrets for the custom scale rule. + */ + auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + /** + * Metadata properties to describe custom scale rule. + */ + metadata?: {[key: string]: string}; + /** + * Type of the custom scale rule + * eg: azure-servicebus, redis etc. + */ + type?: string; + } + + /** + * Dapr component configuration + */ + export interface DaprComponentResponse { + /** + * Component metadata + */ + metadata?: outputs.web.v20230101.DaprMetadataResponse[]; + /** + * Component name + */ + name?: string; + /** + * Component type + */ + type?: string; + /** + * Component version + */ + version?: string; + } + + /** + * App Dapr configuration. + */ + export interface DaprConfigResponse { + /** + * Dapr application identifier + */ + appId?: string; + /** + * Tells Dapr which port your application is listening on + */ + appPort?: number; + /** + * Enables API logging for the Dapr sidecar + */ + enableApiLogging?: boolean; + /** + * Boolean indicating if the Dapr side car is enabled + */ + enabled?: boolean; + /** + * Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + */ + httpMaxRequestSize?: number; + /** + * Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + */ + httpReadBufferSize?: number; + /** + * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + */ + logLevel?: string; + } + /** + * daprConfigResponseProvideDefaults sets the appropriate defaults for DaprConfigResponse + */ + export function daprConfigResponseProvideDefaults(val: DaprConfigResponse): DaprConfigResponse { + return { + ...val, + enabled: (val.enabled) ?? false, + }; + } + + /** + * Container App Dapr component metadata. + */ + export interface DaprMetadataResponse { + /** + * Metadata property name. + */ + name?: string; + /** + * Name of the Container App secret from which to pull the metadata property value. + */ + secretRef?: string; + /** + * Metadata property value. + */ + value?: string; + } + + /** + * Container App Dapr configuration. + */ + export interface DaprResponse { + /** + * Dapr application identifier + */ + appId?: string; + /** + * Port on which the Dapr side car + */ + appPort?: number; + /** + * Collection of Dapr components + */ + components?: outputs.web.v20230101.DaprComponentResponse[]; + /** + * Boolean indicating if the Dapr side car is enabled + */ + enabled?: boolean; + } + /** * Database backup settings. */ @@ -1039978,7 +1052190,7 @@ export namespace web { /** * A list of configuration files associated with this database connection. */ - configurationFiles: outputs.web.v20220901.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + configurationFiles: outputs.web.v20230101.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; /** * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ @@ -1040007,6 +1052219,24 @@ export namespace web { enabled?: boolean; } + /** + * Container App container environment variable. + */ + export interface EnvironmentVarResponse { + /** + * Environment variable name. + */ + name?: string; + /** + * Name of the Container App secret from which to pull the environment variable value. + */ + secretRef?: string; + /** + * Non-secret environment variable value. + */ + value?: string; + } + /** * Body of the error response returned from the API. */ @@ -1040018,7 +1052248,7 @@ export namespace web { /** * Error Details. */ - details?: outputs.web.v20220901.ErrorEntityResponse[]; + details?: outputs.web.v20230101.ErrorEntityResponse[]; /** * Type of error. */ @@ -1040026,7 +1052256,7 @@ export namespace web { /** * Inner errors. */ - innerErrors?: outputs.web.v20220901.ErrorEntityResponse[]; + innerErrors?: outputs.web.v20230101.ErrorEntityResponse[]; /** * Any details of the error. */ @@ -1040052,7 +1052282,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: outputs.web.v20220901.RampUpRuleResponse[]; + rampUpRules?: outputs.web.v20230101.RampUpRuleResponse[]; } /** @@ -1040062,11 +1052292,11 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20220901.AzureResourceErrorInfoResponse; + error?: outputs.web.v20230101.AzureResourceErrorInfoResponse; /** * The sub expressions. */ - subexpressions?: outputs.web.v20220901.ExpressionResponse[]; + subexpressions?: outputs.web.v20230101.ExpressionResponse[]; /** * The text. */ @@ -1040081,7 +1052311,7 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20220901.AzureResourceErrorInfoResponse; + error?: outputs.web.v20230101.AzureResourceErrorInfoResponse; /** * The path. */ @@ -1040089,7 +1052319,7 @@ export namespace web { /** * The sub expressions. */ - subexpressions?: outputs.web.v20220901.ExpressionResponse[]; + subexpressions?: outputs.web.v20230101.ExpressionResponse[]; /** * The text. */ @@ -1040177,11 +1052407,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: outputs.web.v20220901.GitHubActionCodeConfigurationResponse; + codeConfiguration?: outputs.web.v20230101.GitHubActionCodeConfigurationResponse; /** * GitHub Action container configuration. */ - containerConfiguration?: outputs.web.v20220901.GitHubActionContainerConfigurationResponse; + containerConfiguration?: outputs.web.v20230101.GitHubActionContainerConfigurationResponse; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -1040288,11 +1052518,25 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: outputs.web.v20220901.AzureBlobStorageHttpLogsConfigResponse; + azureBlobStorage?: outputs.web.v20230101.AzureBlobStorageHttpLogsConfigResponse; /** * Http logs to file system configuration. */ - fileSystem?: outputs.web.v20220901.FileSystemHttpLogsConfigResponse; + fileSystem?: outputs.web.v20230101.FileSystemHttpLogsConfigResponse; + } + + /** + * Container App container Custom scaling rule. + */ + export interface HttpScaleRuleResponse { + /** + * Authentication secrets for the custom scale rule. + */ + auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + /** + * Metadata properties to describe http scale rule. + */ + metadata?: {[key: string]: string}; } /** @@ -1040321,6 +1052565,42 @@ export namespace web { value?: string; } + /** + * Container App Ingress configuration. + */ + export interface IngressResponse { + /** + * Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + */ + allowInsecure?: boolean; + /** + * Bool indicating if app exposes an external http endpoint + */ + external?: boolean; + /** + * Hostname. + */ + fqdn: string; + /** + * Target Port in containers for traffic from ingress + */ + targetPort?: number; + traffic?: outputs.web.v20230101.TrafficWeightResponse[]; + /** + * Ingress transport protocol + */ + transport?: string; + } + /** + * ingressResponseProvideDefaults sets the appropriate defaults for IngressResponse + */ + export function ingressResponseProvideDefaults(val: IngressResponse): IngressResponse { + return { + ...val, + external: (val.external) ?? false, + }; + } + /** * IP security restriction on an app. */ @@ -1040430,7 +1052710,7 @@ export namespace web { /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - userAssignedIdentities?: {[key: string]: outputs.web.v20220901.UserAssignedIdentityResponse}; + userAssignedIdentities?: {[key: string]: outputs.web.v20230101.UserAssignedIdentityResponse}; } /** @@ -1040506,6 +1052786,24 @@ export namespace web { type: string; } + /** + * Container App container Azure Queue based scaling rule. + */ + export interface QueueScaleRuleResponse { + /** + * Authentication secrets for the queue scale rule. + */ + auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + /** + * Queue length. + */ + queueLength?: number; + /** + * Queue name. + */ + queueName?: string; + } + /** * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. */ @@ -1040547,6 +1052845,24 @@ export namespace web { reroutePercentage?: number; } + /** + * Container App Private Registry + */ + export interface RegistryCredentialsResponse { + /** + * The name of the Secret that contains the registry login password + */ + passwordSecretRef?: string; + /** + * Container Registry Server + */ + server?: string; + /** + * Container Registry Username + */ + username?: string; + } + /** * A remote private endpoint connection */ @@ -1040570,11 +1052886,11 @@ export namespace web { /** * PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: outputs.web.v20220901.ArmIdWrapperResponse; + privateEndpoint?: outputs.web.v20230101.ArmIdWrapperResponse; /** * The state of a private link connection */ - privateLinkServiceConnectionState?: outputs.web.v20220901.PrivateLinkConnectionStateResponse; + privateLinkServiceConnectionState?: outputs.web.v20230101.PrivateLinkConnectionStateResponse; provisioningState: string; /** * Resource type. @@ -1040596,6 +1052912,20 @@ export namespace web { timeInterval?: string; } + /** + * Function app resource requirements. + */ + export interface ResourceConfigResponse { + /** + * Required CPU in cores, e.g. 0.5 + */ + cpu?: number; + /** + * Required memory, e.g. "1Gi" + */ + memory?: string; + } + /** * Message envelope that contains the common Azure resource manager properties and the resource provider specific content. */ @@ -1040603,7 +1052933,7 @@ export namespace web { /** * Azure-AsyncOperation Error info. */ - error?: outputs.web.v20220901.ErrorEntityResponse; + error?: outputs.web.v20230101.ErrorEntityResponse; /** * Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this * value for GET requests only. @@ -1040613,7 +1052943,7 @@ export namespace web { /** * MSI resource */ - identity?: outputs.web.v20220901.ManagedServiceIdentityResponse; + identity?: outputs.web.v20230101.ManagedServiceIdentityResponse; /** * Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. */ @@ -1040625,15 +1052955,15 @@ export namespace web { /** * Azure resource manager plan. */ - plan?: outputs.web.v20220901.ArmPlanResponse; + plan?: outputs.web.v20230101.ArmPlanResponse; /** * Resource specific properties. */ - properties?: outputs.web.v20220901.RemotePrivateEndpointConnectionResponse; + properties?: outputs.web.v20230101.RemotePrivateEndpointConnectionResponse; /** * SKU description of the resource. */ - sku?: outputs.web.v20220901.SkuDescriptionResponse; + sku?: outputs.web.v20230101.SkuDescriptionResponse; /** * Azure-AsyncOperation Status info. */ @@ -1040652,6 +1052982,70 @@ export namespace web { zones?: string[]; } + /** + * Container App scaling configurations. + */ + export interface ScaleResponse { + /** + * Optional. Maximum number of container replicas. Defaults to 10 if not set. + */ + maxReplicas?: number; + /** + * Optional. Minimum number of container replicas. + */ + minReplicas?: number; + /** + * Scaling rules. + */ + rules?: outputs.web.v20230101.ScaleRuleResponse[]; + } + + /** + * Auth Secrets for Container App Scale Rule + */ + export interface ScaleRuleAuthResponse { + /** + * Name of the Container App secret from which to pull the auth params. + */ + secretRef?: string; + /** + * Trigger Parameter that uses the secret + */ + triggerParameter?: string; + } + + /** + * Container App container scaling rule. + */ + export interface ScaleRuleResponse { + /** + * Azure Queue based scaling. + */ + azureQueue?: outputs.web.v20230101.QueueScaleRuleResponse; + /** + * Custom scale rule. + */ + custom?: outputs.web.v20230101.CustomScaleRuleResponse; + /** + * HTTP requests based scaling. + */ + http?: outputs.web.v20230101.HttpScaleRuleResponse; + /** + * Scale Rule Name + */ + name?: string; + } + + /** + * Container App Secret. + */ + export interface SecretResponse { + /** + * Secret Name. + */ + name?: string; + } + /** * Configuration of an App Service app. */ @@ -1040671,11 +1053065,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: outputs.web.v20220901.ApiDefinitionInfoResponse; + apiDefinition?: outputs.web.v20230101.ApiDefinitionInfoResponse; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: outputs.web.v20220901.ApiManagementConfigResponse; + apiManagementConfig?: outputs.web.v20230101.ApiManagementConfigResponse; /** * App command line to launch. */ @@ -1040683,7 +1053077,7 @@ export namespace web { /** * Application settings. */ - appSettings?: outputs.web.v20220901.NameValuePairResponse[]; + appSettings?: outputs.web.v20230101.NameValuePairResponse[]; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -1040691,7 +1053085,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: outputs.web.v20220901.AutoHealRulesResponse; + autoHealRules?: outputs.web.v20230101.AutoHealRulesResponse; /** * Auto-swap slot name. */ @@ -1040699,15 +1053093,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: {[key: string]: outputs.web.v20220901.AzureStorageInfoValueResponse}; + azureStorageAccounts?: {[key: string]: outputs.web.v20230101.AzureStorageInfoValueResponse}; /** * Connection strings. */ - connectionStrings?: outputs.web.v20220901.ConnStringInfoResponse[]; + connectionStrings?: outputs.web.v20230101.ConnStringInfoResponse[]; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: outputs.web.v20220901.CorsSettingsResponse; + cors?: outputs.web.v20230101.CorsSettingsResponse; /** * Default documents. */ @@ -1040728,7 +1053122,7 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: outputs.web.v20220901.ExperimentsResponse; + experiments?: outputs.web.v20230101.ExperimentsResponse; /** * State of FTP / FTPS service */ @@ -1040747,7 +1053141,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: outputs.web.v20220901.HandlerMappingResponse[]; + handlerMappings?: outputs.web.v20230101.HandlerMappingResponse[]; /** * Health check path */ @@ -1040763,7 +1053157,7 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: outputs.web.v20220901.IpSecurityRestrictionResponse[]; + ipSecurityRestrictions?: outputs.web.v20230101.IpSecurityRestrictionResponse[]; /** * Default action for main access restriction if no rules are matched. */ @@ -1040787,7 +1053181,7 @@ export namespace web { /** * Site limits. */ - limits?: outputs.web.v20220901.SiteLimitsResponse; + limits?: outputs.web.v20230101.SiteLimitsResponse; /** * Linux App Framework and version */ @@ -1040807,7 +1053201,7 @@ export namespace web { /** * Site MachineKey. */ - machineKey: outputs.web.v20220901.SiteMachineKeyResponse; + machineKey: outputs.web.v20230101.SiteMachineKeyResponse; /** * Managed pipeline mode. */ @@ -1040816,6 +1053210,10 @@ export namespace web { * Managed Service Identity Id */ managedServiceIdentityId?: number; + /** + * The minimum strength TLS cipher suite allowed for an application + */ + minTlsCipherSuite?: string; /** * MinTlsVersion: configures the minimum version of TLS required for SSL requests */ @@ -1040861,7 +1053259,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: outputs.web.v20220901.PushSettingsResponse; + push?: outputs.web.v20230101.PushSettingsResponse; /** * Version of Python. */ @@ -1040885,7 +1053283,7 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: outputs.web.v20220901.IpSecurityRestrictionResponse[]; + scmIpSecurityRestrictions?: outputs.web.v20230101.IpSecurityRestrictionResponse[]; /** * Default action for scm access restriction if no rules are matched. */ @@ -1040913,7 +1053311,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: outputs.web.v20220901.VirtualApplicationResponse[]; + virtualApplications?: outputs.web.v20230101.VirtualApplicationResponse[]; /** * Virtual Network name. */ @@ -1041028,7 +1053426,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: outputs.web.v20220901.CapabilityResponse[]; + capabilities?: outputs.web.v20230101.CapabilityResponse[]; /** * Current number of instances assigned to the resource. */ @@ -1041052,7 +1053450,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: outputs.web.v20220901.SkuCapacityResponse; + skuCapacity?: outputs.web.v20230101.SkuCapacityResponse; /** * Service tier of the resource SKU. */ @@ -1041324,6 +1053722,57 @@ export namespace web { timeInterval?: string; } + /** + * Container App versioned application definition. + * Defines the desired state of an immutable revision. + * Any changes to this section Will result in a new revision being created + */ + export interface TemplateResponse { + /** + * List of container definitions for the Container App. + */ + containers?: outputs.web.v20230101.ContainerResponse[]; + /** + * Dapr configuration for the Container App. + */ + dapr?: outputs.web.v20230101.DaprResponse; + /** + * User friendly suffix that is appended to the revision name + */ + revisionSuffix?: string; + /** + * Scaling properties for the Container App. + */ + scale?: outputs.web.v20230101.ScaleResponse; + } + + /** + * Traffic weight assigned to a revision + */ + export interface TrafficWeightResponse { + /** + * Indicates that the traffic weight belongs to a latest stable revision + */ + latestRevision?: boolean; + /** + * Name of a revision + */ + revisionName?: string; + /** + * Traffic weight assigned to a revision + */ + weight?: number; + } + /** + * trafficWeightResponseProvideDefaults sets the appropriate defaults for TrafficWeightResponse + */ + export function trafficWeightResponseProvideDefaults(val: TrafficWeightResponse): TrafficWeightResponse { + return { + ...val, + latestRevision: (val.latestRevision) ?? false, + }; + } + /** * User Assigned identity. */ @@ -1041353,7 +1053802,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: outputs.web.v20220901.VirtualDirectoryResponse[]; + virtualDirectories?: outputs.web.v20230101.VirtualDirectoryResponse[]; /** * Virtual path. */ @@ -1041450,7 +1053899,7 @@ export namespace web { /** * Gets or sets workflow health. */ - health?: outputs.web.v20220901.WorkflowHealthResponse; + health?: outputs.web.v20230101.WorkflowHealthResponse; } /** @@ -1041460,7 +1053909,7 @@ export namespace web { /** * Gets or sets the workflow error. */ - error?: outputs.web.v20220901.ErrorEntityResponse; + error?: outputs.web.v20230101.ErrorEntityResponse; /** * Gets or sets the workflow health state. */ @@ -1041495,7 +1053944,7 @@ export namespace web { } - export namespace v20230101 { + export namespace v20231201 { /** * Information about the formal API definition for the app. */ @@ -1041518,7 +1053967,7 @@ export namespace web { export interface AppLogsConfigurationResponse { destination?: string; - logAnalyticsConfiguration?: outputs.web.v20230101.LogAnalyticsConfigurationResponse; + logAnalyticsConfiguration?: outputs.web.v20231201.LogAnalyticsConfigurationResponse; } /** @@ -1041528,15 +1053977,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20230101.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20231201.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20230101.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20231201.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20230101.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20231201.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1041544,7 +1053993,7 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20230101.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20231201.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } @@ -1041554,7 +1054003,7 @@ export namespace web { artifactStorageMountPath?: string; artifactStorageNodeName?: string; artifactsStorageType?: string; - frontEndServiceConfiguration?: outputs.web.v20230101.FrontEndConfigurationResponse; + frontEndServiceConfiguration?: outputs.web.v20231201.FrontEndConfigurationResponse; } /** @@ -1041643,7 +1054092,7 @@ export namespace web { /** * Custom action to be taken. */ - customAction?: outputs.web.v20230101.AutoHealCustomActionResponse; + customAction?: outputs.web.v20231201.AutoHealCustomActionResponse; /** * Minimum time the process must execute * before taking the action @@ -1041673,11 +1054122,11 @@ export namespace web { /** * Actions to be executed when a rule is triggered. */ - actions?: outputs.web.v20230101.AutoHealActionsResponse; + actions?: outputs.web.v20231201.AutoHealActionsResponse; /** * Conditions that describe when to execute the auto-heal actions. */ - triggers?: outputs.web.v20230101.AutoHealTriggersResponse; + triggers?: outputs.web.v20231201.AutoHealTriggersResponse; } /** @@ -1041691,23 +1054140,23 @@ export namespace web { /** * A rule based on total requests. */ - requests?: outputs.web.v20230101.RequestsBasedTriggerResponse; + requests?: outputs.web.v20231201.RequestsBasedTriggerResponse; /** * A rule based on request execution time. */ - slowRequests?: outputs.web.v20230101.SlowRequestsBasedTriggerResponse; + slowRequests?: outputs.web.v20231201.SlowRequestsBasedTriggerResponse; /** * A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: outputs.web.v20230101.SlowRequestsBasedTriggerResponse[]; + slowRequestsWithPath?: outputs.web.v20231201.SlowRequestsBasedTriggerResponse[]; /** * A rule based on status codes. */ - statusCodes?: outputs.web.v20230101.StatusCodesBasedTriggerResponse[]; + statusCodes?: outputs.web.v20231201.StatusCodesBasedTriggerResponse[]; /** * A rule based on status codes ranges. */ - statusCodesRange?: outputs.web.v20230101.StatusCodesRangeBasedTriggerResponse[]; + statusCodesRange?: outputs.web.v20231201.StatusCodesRangeBasedTriggerResponse[]; } /** @@ -1041761,7 +1054210,7 @@ export namespace web { /** * The error details. */ - details?: outputs.web.v20230101.AzureResourceErrorInfoResponse[]; + details?: outputs.web.v20231201.AzureResourceErrorInfoResponse[]; /** * The error message. */ @@ -1041784,6 +1054233,10 @@ export namespace web { * Path to mount the storage within the site's runtime environment. */ mountPath?: string; + /** + * Mounting protocol to use for the storage account. + */ + protocol?: string; /** * Name of the file share (container name, for Blob storage). */ @@ -1041835,7 +1054288,7 @@ export namespace web { /** * List of databases included in the backup. */ - databases: outputs.web.v20230101.DatabaseBackupSettingResponse[]; + databases: outputs.web.v20231201.DatabaseBackupSettingResponse[]; /** * Timestamp when this backup finished. */ @@ -1041958,15 +1054411,15 @@ export namespace web { /** * Ingress configurations. */ - ingress?: outputs.web.v20230101.IngressResponse; + ingress?: outputs.web.v20231201.IngressResponse; /** * Collection of private container registry credentials for containers used by the Container app */ - registries?: outputs.web.v20230101.RegistryCredentialsResponse[]; + registries?: outputs.web.v20231201.RegistryCredentialsResponse[]; /** * Collection of secrets used by a Container app */ - secrets?: outputs.web.v20230101.SecretResponse[]; + secrets?: outputs.web.v20231201.SecretResponse[]; } /** * configurationResponseProvideDefaults sets the appropriate defaults for ConfigurationResponse @@ -1041974,7 +1054427,7 @@ export namespace web { export function configurationResponseProvideDefaults(val: ConfigurationResponse): ConfigurationResponse { return { ...val, - ingress: (val.ingress ? outputs.web.v20230101.ingressResponseProvideDefaults(val.ingress) : undefined), + ingress: (val.ingress ? outputs.web.v20231201.ingressResponseProvideDefaults(val.ingress) : undefined), }; } @@ -1042080,7 +1054533,7 @@ export namespace web { /** * Container environment variables. */ - env?: outputs.web.v20230101.EnvironmentVarResponse[]; + env?: outputs.web.v20231201.EnvironmentVarResponse[]; /** * Container image tag. */ @@ -1042092,7 +1054545,7 @@ export namespace web { /** * Container resource requirements. */ - resources?: outputs.web.v20230101.ContainerResourcesResponse; + resources?: outputs.web.v20231201.ContainerResourcesResponse; } /** @@ -1042155,7 +1054608,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; /** * Metadata properties to describe custom scale rule. */ @@ -1042174,7 +1054627,7 @@ export namespace web { /** * Component metadata */ - metadata?: outputs.web.v20230101.DaprMetadataResponse[]; + metadata?: outputs.web.v20231201.DaprMetadataResponse[]; /** * Component name */ @@ -1042265,7 +1054718,7 @@ export namespace web { /** * Collection of Dapr components */ - components?: outputs.web.v20230101.DaprComponentResponse[]; + components?: outputs.web.v20231201.DaprComponentResponse[]; /** * Boolean indicating if the Dapr side car is enabled */ @@ -1042299,7 +1054752,7 @@ export namespace web { /** * A list of configuration files associated with this database connection. */ - configurationFiles: outputs.web.v20230101.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + configurationFiles: outputs.web.v20231201.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; /** * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ @@ -1042346,6 +1054799,17 @@ export namespace web { value?: string; } + export interface EnvironmentVariableResponse { + /** + * Environment variable name + */ + name: string; + /** + * Environment variable value + */ + value: string; + } + /** * Body of the error response returned from the API. */ @@ -1042357,7 +1054821,7 @@ export namespace web { /** * Error Details. */ - details?: outputs.web.v20230101.ErrorEntityResponse[]; + details?: outputs.web.v20231201.ErrorEntityResponse[]; /** * Type of error. */ @@ -1042365,7 +1054829,7 @@ export namespace web { /** * Inner errors. */ - innerErrors?: outputs.web.v20230101.ErrorEntityResponse[]; + innerErrors?: outputs.web.v20231201.ErrorEntityResponse[]; /** * Any details of the error. */ @@ -1042391,7 +1054855,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: outputs.web.v20230101.RampUpRuleResponse[]; + rampUpRules?: outputs.web.v20231201.RampUpRuleResponse[]; } /** @@ -1042401,11 +1054865,11 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20230101.AzureResourceErrorInfoResponse; + error?: outputs.web.v20231201.AzureResourceErrorInfoResponse; /** * The sub expressions. */ - subexpressions?: outputs.web.v20230101.ExpressionResponse[]; + subexpressions?: outputs.web.v20231201.ExpressionResponse[]; /** * The text. */ @@ -1042420,7 +1054884,7 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20230101.AzureResourceErrorInfoResponse; + error?: outputs.web.v20231201.AzureResourceErrorInfoResponse; /** * The path. */ @@ -1042428,7 +1054892,7 @@ export namespace web { /** * The sub expressions. */ - subexpressions?: outputs.web.v20230101.ExpressionResponse[]; + subexpressions?: outputs.web.v20231201.ExpressionResponse[]; /** * The text. */ @@ -1042495,6 +1054959,140 @@ export namespace web { kind?: string; } + /** + * Function app configuration. + */ + export interface FunctionAppConfigResponse { + /** + * Function app deployment configuration. + */ + deployment?: outputs.web.v20231201.FunctionsDeploymentResponse; + /** + * Function app runtime settings. + */ + runtime?: outputs.web.v20231201.FunctionsRuntimeResponse; + /** + * Function app scale and concurrency settings. + */ + scaleAndConcurrency?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponse; + } + + /** + * Sets the number of 'Always Ready' instances for a function group or a specific function. + */ + export interface FunctionsAlwaysReadyConfigResponse { + /** + * Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + */ + instanceCount?: number; + /** + * Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + */ + name?: string; + } + + /** + * Configuration section for the function app deployment. + */ + export interface FunctionsDeploymentResponse { + /** + * Storage for deployed package used by the function app. + */ + storage?: outputs.web.v20231201.FunctionsDeploymentResponseStorage; + } + + /** + * Authentication method to access the storage account for deployment. + */ + export interface FunctionsDeploymentResponseAuthentication { + /** + * Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + */ + storageAccountConnectionStringName?: string; + /** + * Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + */ + type?: string; + /** + * Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + */ + userAssignedIdentityResourceId?: string; + } + + /** + * Storage for deployed package used by the function app. + */ + export interface FunctionsDeploymentResponseStorage { + /** + * Authentication method to access the storage account for deployment. + */ + authentication?: outputs.web.v20231201.FunctionsDeploymentResponseAuthentication; + /** + * Property to select Azure Storage type. Available options: blobContainer. + */ + type?: string; + /** + * Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + */ + value?: string; + } + + /** + * Function app runtime name and version. + */ + export interface FunctionsRuntimeResponse { + /** + * Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + */ + name?: string; + /** + * Function app runtime version. Example: 8 (for dotnet-isolated) + */ + version?: string; + } + + /** + * Scale and concurrency settings for the function app. + */ + export interface FunctionsScaleAndConcurrencyResponse { + /** + * 'Always Ready' configuration for the function app. + */ + alwaysReady?: outputs.web.v20231201.FunctionsAlwaysReadyConfigResponse[]; + /** + * Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + */ + instanceMemoryMB?: number; + /** + * The maximum number of instances for the function app. + */ + maximumInstanceCount?: number; + /** + * Scale and concurrency settings for the function app triggers. + */ + triggers?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponseTriggers; + } + + /** + * Scale and concurrency settings for the HTTP trigger. + */ + export interface FunctionsScaleAndConcurrencyResponseHttp { + /** + * The maximum number of concurrent HTTP trigger invocations per instance. + */ + perInstanceConcurrency?: number; + } + + /** + * Scale and concurrency settings for the function app triggers. + */ + export interface FunctionsScaleAndConcurrencyResponseTriggers { + /** + * Scale and concurrency settings for the HTTP trigger. + */ + http?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponseHttp; + } + /** * The GitHub action code configuration. */ @@ -1042516,11 +1055114,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: outputs.web.v20230101.GitHubActionCodeConfigurationResponse; + codeConfiguration?: outputs.web.v20231201.GitHubActionCodeConfigurationResponse; /** * GitHub Action container configuration. */ - containerConfiguration?: outputs.web.v20230101.GitHubActionContainerConfigurationResponse; + containerConfiguration?: outputs.web.v20231201.GitHubActionContainerConfigurationResponse; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -1042627,11 +1055225,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: outputs.web.v20230101.AzureBlobStorageHttpLogsConfigResponse; + azureBlobStorage?: outputs.web.v20231201.AzureBlobStorageHttpLogsConfigResponse; /** * Http logs to file system configuration. */ - fileSystem?: outputs.web.v20230101.FileSystemHttpLogsConfigResponse; + fileSystem?: outputs.web.v20231201.FileSystemHttpLogsConfigResponse; } /** @@ -1042641,7 +1055239,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; /** * Metadata properties to describe http scale rule. */ @@ -1042694,7 +1055292,7 @@ export namespace web { * Target Port in containers for traffic from ingress */ targetPort?: number; - traffic?: outputs.web.v20230101.TrafficWeightResponse[]; + traffic?: outputs.web.v20231201.TrafficWeightResponse[]; /** * Ingress transport protocol */ @@ -1042819,7 +1055417,7 @@ export namespace web { /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - userAssignedIdentities?: {[key: string]: outputs.web.v20230101.UserAssignedIdentityResponse}; + userAssignedIdentities?: {[key: string]: outputs.web.v20231201.UserAssignedIdentityResponse}; } /** @@ -1042902,7 +1055500,7 @@ export namespace web { /** * Authentication secrets for the queue scale rule. */ - auth?: outputs.web.v20230101.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; /** * Queue length. */ @@ -1042995,11 +1055593,11 @@ export namespace web { /** * PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: outputs.web.v20230101.ArmIdWrapperResponse; + privateEndpoint?: outputs.web.v20231201.ArmIdWrapperResponse; /** * The state of a private link connection */ - privateLinkServiceConnectionState?: outputs.web.v20230101.PrivateLinkConnectionStateResponse; + privateLinkServiceConnectionState?: outputs.web.v20231201.PrivateLinkConnectionStateResponse; provisioningState: string; /** * Resource type. @@ -1043042,7 +1055640,7 @@ export namespace web { /** * Azure-AsyncOperation Error info. */ - error?: outputs.web.v20230101.ErrorEntityResponse; + error?: outputs.web.v20231201.ErrorEntityResponse; /** * Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this * value for GET requests only. @@ -1043052,7 +1055650,7 @@ export namespace web { /** * MSI resource */ - identity?: outputs.web.v20230101.ManagedServiceIdentityResponse; + identity?: outputs.web.v20231201.ManagedServiceIdentityResponse; /** * Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. */ @@ -1043064,15 +1055662,15 @@ export namespace web { /** * Azure resource manager plan. */ - plan?: outputs.web.v20230101.ArmPlanResponse; + plan?: outputs.web.v20231201.ArmPlanResponse; /** * Resource specific properties. */ - properties?: outputs.web.v20230101.RemotePrivateEndpointConnectionResponse; + properties?: outputs.web.v20231201.RemotePrivateEndpointConnectionResponse; /** * SKU description of the resource. */ - sku?: outputs.web.v20230101.SkuDescriptionResponse; + sku?: outputs.web.v20231201.SkuDescriptionResponse; /** * Azure-AsyncOperation Status info. */ @@ -1043106,7 +1055704,7 @@ export namespace web { /** * Scaling rules. */ - rules?: outputs.web.v20230101.ScaleRuleResponse[]; + rules?: outputs.web.v20231201.ScaleRuleResponse[]; } /** @@ -1043130,15 +1055728,15 @@ export namespace web { /** * Azure Queue based scaling. */ - azureQueue?: outputs.web.v20230101.QueueScaleRuleResponse; + azureQueue?: outputs.web.v20231201.QueueScaleRuleResponse; /** * Custom scale rule. */ - custom?: outputs.web.v20230101.CustomScaleRuleResponse; + custom?: outputs.web.v20231201.CustomScaleRuleResponse; /** * HTTP requests based scaling. */ - http?: outputs.web.v20230101.HttpScaleRuleResponse; + http?: outputs.web.v20231201.HttpScaleRuleResponse; /** * Scale Rule Name */ @@ -1043174,11 +1055772,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: outputs.web.v20230101.ApiDefinitionInfoResponse; + apiDefinition?: outputs.web.v20231201.ApiDefinitionInfoResponse; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: outputs.web.v20230101.ApiManagementConfigResponse; + apiManagementConfig?: outputs.web.v20231201.ApiManagementConfigResponse; /** * App command line to launch. */ @@ -1043186,7 +1055784,7 @@ export namespace web { /** * Application settings. */ - appSettings?: outputs.web.v20230101.NameValuePairResponse[]; + appSettings?: outputs.web.v20231201.NameValuePairResponse[]; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -1043194,7 +1055792,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: outputs.web.v20230101.AutoHealRulesResponse; + autoHealRules?: outputs.web.v20231201.AutoHealRulesResponse; /** * Auto-swap slot name. */ @@ -1043202,15 +1055800,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: {[key: string]: outputs.web.v20230101.AzureStorageInfoValueResponse}; + azureStorageAccounts?: {[key: string]: outputs.web.v20231201.AzureStorageInfoValueResponse}; /** * Connection strings. */ - connectionStrings?: outputs.web.v20230101.ConnStringInfoResponse[]; + connectionStrings?: outputs.web.v20231201.ConnStringInfoResponse[]; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: outputs.web.v20230101.CorsSettingsResponse; + cors?: outputs.web.v20231201.CorsSettingsResponse; /** * Default documents. */ @@ -1043231,7 +1055829,7 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: outputs.web.v20230101.ExperimentsResponse; + experiments?: outputs.web.v20231201.ExperimentsResponse; /** * State of FTP / FTPS service */ @@ -1043250,7 +1055848,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: outputs.web.v20230101.HandlerMappingResponse[]; + handlerMappings?: outputs.web.v20231201.HandlerMappingResponse[]; /** * Health check path */ @@ -1043266,7 +1055864,7 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: outputs.web.v20230101.IpSecurityRestrictionResponse[]; + ipSecurityRestrictions?: outputs.web.v20231201.IpSecurityRestrictionResponse[]; /** * Default action for main access restriction if no rules are matched. */ @@ -1043290,7 +1055888,7 @@ export namespace web { /** * Site limits. */ - limits?: outputs.web.v20230101.SiteLimitsResponse; + limits?: outputs.web.v20231201.SiteLimitsResponse; /** * Linux App Framework and version */ @@ -1043310,7 +1055908,7 @@ export namespace web { /** * Site MachineKey. */ - machineKey: outputs.web.v20230101.SiteMachineKeyResponse; + machineKey: outputs.web.v20231201.SiteMachineKeyResponse; /** * Managed pipeline mode. */ @@ -1043368,7 +1055966,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: outputs.web.v20230101.PushSettingsResponse; + push?: outputs.web.v20231201.PushSettingsResponse; /** * Version of Python. */ @@ -1043392,7 +1055990,7 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: outputs.web.v20230101.IpSecurityRestrictionResponse[]; + scmIpSecurityRestrictions?: outputs.web.v20231201.IpSecurityRestrictionResponse[]; /** * Default action for scm access restriction if no rules are matched. */ @@ -1043420,7 +1056018,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: outputs.web.v20230101.VirtualApplicationResponse[]; + virtualApplications?: outputs.web.v20231201.VirtualApplicationResponse[]; /** * Virtual Network name. */ @@ -1043462,6 +1056060,33 @@ export namespace web { }; } + export interface SiteDnsConfigResponse { + /** + * Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + */ + dnsAltServer?: string; + /** + * Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only. + */ + dnsLegacySortOrder: boolean; + /** + * Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + */ + dnsMaxCacheTimeout?: number; + /** + * Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + */ + dnsRetryAttemptCount?: number; + /** + * Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + */ + dnsRetryAttemptTimeout?: number; + /** + * List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + */ + dnsServers?: string[]; + } + /** * Metric limits set on an app. */ @@ -1043535,7 +1056160,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: outputs.web.v20230101.CapabilityResponse[]; + capabilities?: outputs.web.v20231201.CapabilityResponse[]; /** * Current number of instances assigned to the resource. */ @@ -1043559,7 +1056184,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: outputs.web.v20230101.SkuCapacityResponse; + skuCapacity?: outputs.web.v20231201.SkuCapacityResponse; /** * Service tier of the resource SKU. */ @@ -1043840,11 +1056465,11 @@ export namespace web { /** * List of container definitions for the Container App. */ - containers?: outputs.web.v20230101.ContainerResponse[]; + containers?: outputs.web.v20231201.ContainerResponse[]; /** * Dapr configuration for the Container App. */ - dapr?: outputs.web.v20230101.DaprResponse; + dapr?: outputs.web.v20231201.DaprResponse; /** * User friendly suffix that is appended to the revision name */ @@ -1043852,7 +1056477,7 @@ export namespace web { /** * Scaling properties for the Container App. */ - scale?: outputs.web.v20230101.ScaleResponse; + scale?: outputs.web.v20231201.ScaleResponse; } /** @@ -1043911,7 +1056536,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: outputs.web.v20230101.VirtualDirectoryResponse[]; + virtualDirectories?: outputs.web.v20231201.VirtualDirectoryResponse[]; /** * Virtual path. */ @@ -1043993,6 +1056618,25 @@ export namespace web { type: string; } + export interface VolumeMountResponse { + /** + * Target path on the container where volume is mounted on + */ + containerMountPath: string; + /** + * Config Data to be mounted on the volume + */ + data?: string; + /** + * Boolean to specify if the mount is read only on the container + */ + readOnly?: boolean; + /** + * Sub path in the volume where volume is mounted from. + */ + volumeSubPath: string; + } + /** * Additional workflow properties. */ @@ -1044008,7 +1056652,7 @@ export namespace web { /** * Gets or sets workflow health. */ - health?: outputs.web.v20230101.WorkflowHealthResponse; + health?: outputs.web.v20231201.WorkflowHealthResponse; } /** @@ -1044018,7 +1056662,7 @@ export namespace web { /** * Gets or sets the workflow error. */ - error?: outputs.web.v20230101.ErrorEntityResponse; + error?: outputs.web.v20231201.ErrorEntityResponse; /** * Gets or sets the workflow health state. */ @@ -1044053,7 +1056697,7 @@ export namespace web { } - export namespace v20231201 { + export namespace v20240401 { /** * Information about the formal API definition for the app. */ @@ -1044076,7 +1056720,7 @@ export namespace web { export interface AppLogsConfigurationResponse { destination?: string; - logAnalyticsConfiguration?: outputs.web.v20231201.LogAnalyticsConfigurationResponse; + logAnalyticsConfiguration?: outputs.web.v20240401.LogAnalyticsConfigurationResponse; } /** @@ -1044086,15 +1056730,15 @@ export namespace web { /** * Application logs to blob storage configuration. */ - azureBlobStorage?: outputs.web.v20231201.AzureBlobStorageApplicationLogsConfigResponse; + azureBlobStorage?: outputs.web.v20240401.AzureBlobStorageApplicationLogsConfigResponse; /** * Application logs to azure table storage configuration. */ - azureTableStorage?: outputs.web.v20231201.AzureTableStorageApplicationLogsConfigResponse; + azureTableStorage?: outputs.web.v20240401.AzureTableStorageApplicationLogsConfigResponse; /** * Application logs to file system configuration. */ - fileSystem?: outputs.web.v20231201.FileSystemApplicationLogsConfigResponse; + fileSystem?: outputs.web.v20240401.FileSystemApplicationLogsConfigResponse; } /** * applicationLogsConfigResponseProvideDefaults sets the appropriate defaults for ApplicationLogsConfigResponse @@ -1044102,7 +1056746,7 @@ export namespace web { export function applicationLogsConfigResponseProvideDefaults(val: ApplicationLogsConfigResponse): ApplicationLogsConfigResponse { return { ...val, - fileSystem: (val.fileSystem ? outputs.web.v20231201.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), + fileSystem: (val.fileSystem ? outputs.web.v20240401.fileSystemApplicationLogsConfigResponseProvideDefaults(val.fileSystem) : undefined), }; } @@ -1044112,7 +1056756,7 @@ export namespace web { artifactStorageMountPath?: string; artifactStorageNodeName?: string; artifactsStorageType?: string; - frontEndServiceConfiguration?: outputs.web.v20231201.FrontEndConfigurationResponse; + frontEndServiceConfiguration?: outputs.web.v20240401.FrontEndConfigurationResponse; } /** @@ -1044201,7 +1056845,7 @@ export namespace web { /** * Custom action to be taken. */ - customAction?: outputs.web.v20231201.AutoHealCustomActionResponse; + customAction?: outputs.web.v20240401.AutoHealCustomActionResponse; /** * Minimum time the process must execute * before taking the action @@ -1044231,11 +1056875,11 @@ export namespace web { /** * Actions to be executed when a rule is triggered. */ - actions?: outputs.web.v20231201.AutoHealActionsResponse; + actions?: outputs.web.v20240401.AutoHealActionsResponse; /** * Conditions that describe when to execute the auto-heal actions. */ - triggers?: outputs.web.v20231201.AutoHealTriggersResponse; + triggers?: outputs.web.v20240401.AutoHealTriggersResponse; } /** @@ -1044249,23 +1056893,23 @@ export namespace web { /** * A rule based on total requests. */ - requests?: outputs.web.v20231201.RequestsBasedTriggerResponse; + requests?: outputs.web.v20240401.RequestsBasedTriggerResponse; /** * A rule based on request execution time. */ - slowRequests?: outputs.web.v20231201.SlowRequestsBasedTriggerResponse; + slowRequests?: outputs.web.v20240401.SlowRequestsBasedTriggerResponse; /** * A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: outputs.web.v20231201.SlowRequestsBasedTriggerResponse[]; + slowRequestsWithPath?: outputs.web.v20240401.SlowRequestsBasedTriggerResponse[]; /** * A rule based on status codes. */ - statusCodes?: outputs.web.v20231201.StatusCodesBasedTriggerResponse[]; + statusCodes?: outputs.web.v20240401.StatusCodesBasedTriggerResponse[]; /** * A rule based on status codes ranges. */ - statusCodesRange?: outputs.web.v20231201.StatusCodesRangeBasedTriggerResponse[]; + statusCodesRange?: outputs.web.v20240401.StatusCodesRangeBasedTriggerResponse[]; } /** @@ -1044319,7 +1056963,7 @@ export namespace web { /** * The error details. */ - details?: outputs.web.v20231201.AzureResourceErrorInfoResponse[]; + details?: outputs.web.v20240401.AzureResourceErrorInfoResponse[]; /** * The error message. */ @@ -1044397,7 +1057041,7 @@ export namespace web { /** * List of databases included in the backup. */ - databases: outputs.web.v20231201.DatabaseBackupSettingResponse[]; + databases: outputs.web.v20240401.DatabaseBackupSettingResponse[]; /** * Timestamp when this backup finished. */ @@ -1044520,15 +1057164,15 @@ export namespace web { /** * Ingress configurations. */ - ingress?: outputs.web.v20231201.IngressResponse; + ingress?: outputs.web.v20240401.IngressResponse; /** * Collection of private container registry credentials for containers used by the Container app */ - registries?: outputs.web.v20231201.RegistryCredentialsResponse[]; + registries?: outputs.web.v20240401.RegistryCredentialsResponse[]; /** * Collection of secrets used by a Container app */ - secrets?: outputs.web.v20231201.SecretResponse[]; + secrets?: outputs.web.v20240401.SecretResponse[]; } /** * configurationResponseProvideDefaults sets the appropriate defaults for ConfigurationResponse @@ -1044536,7 +1057180,7 @@ export namespace web { export function configurationResponseProvideDefaults(val: ConfigurationResponse): ConfigurationResponse { return { ...val, - ingress: (val.ingress ? outputs.web.v20231201.ingressResponseProvideDefaults(val.ingress) : undefined), + ingress: (val.ingress ? outputs.web.v20240401.ingressResponseProvideDefaults(val.ingress) : undefined), }; } @@ -1044642,7 +1057286,7 @@ export namespace web { /** * Container environment variables. */ - env?: outputs.web.v20231201.EnvironmentVarResponse[]; + env?: outputs.web.v20240401.EnvironmentVarResponse[]; /** * Container image tag. */ @@ -1044654,7 +1057298,7 @@ export namespace web { /** * Container resource requirements. */ - resources?: outputs.web.v20231201.ContainerResourcesResponse; + resources?: outputs.web.v20240401.ContainerResourcesResponse; } /** @@ -1044717,7 +1057361,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20240401.ScaleRuleAuthResponse[]; /** * Metadata properties to describe custom scale rule. */ @@ -1044736,7 +1057380,7 @@ export namespace web { /** * Component metadata */ - metadata?: outputs.web.v20231201.DaprMetadataResponse[]; + metadata?: outputs.web.v20240401.DaprMetadataResponse[]; /** * Component name */ @@ -1044827,7 +1057471,7 @@ export namespace web { /** * Collection of Dapr components */ - components?: outputs.web.v20231201.DaprComponentResponse[]; + components?: outputs.web.v20240401.DaprComponentResponse[]; /** * Boolean indicating if the Dapr side car is enabled */ @@ -1044861,7 +1057505,7 @@ export namespace web { /** * A list of configuration files associated with this database connection. */ - configurationFiles: outputs.web.v20231201.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + configurationFiles: outputs.web.v20240401.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; /** * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ @@ -1044930,7 +1057574,7 @@ export namespace web { /** * Error Details. */ - details?: outputs.web.v20231201.ErrorEntityResponse[]; + details?: outputs.web.v20240401.ErrorEntityResponse[]; /** * Type of error. */ @@ -1044938,7 +1057582,7 @@ export namespace web { /** * Inner errors. */ - innerErrors?: outputs.web.v20231201.ErrorEntityResponse[]; + innerErrors?: outputs.web.v20240401.ErrorEntityResponse[]; /** * Any details of the error. */ @@ -1044964,7 +1057608,7 @@ export namespace web { /** * List of ramp-up rules. */ - rampUpRules?: outputs.web.v20231201.RampUpRuleResponse[]; + rampUpRules?: outputs.web.v20240401.RampUpRuleResponse[]; } /** @@ -1044974,11 +1057618,11 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20231201.AzureResourceErrorInfoResponse; + error?: outputs.web.v20240401.AzureResourceErrorInfoResponse; /** * The sub expressions. */ - subexpressions?: outputs.web.v20231201.ExpressionResponse[]; + subexpressions?: outputs.web.v20240401.ExpressionResponse[]; /** * The text. */ @@ -1044993,7 +1057637,7 @@ export namespace web { /** * The azure resource error info. */ - error?: outputs.web.v20231201.AzureResourceErrorInfoResponse; + error?: outputs.web.v20240401.AzureResourceErrorInfoResponse; /** * The path. */ @@ -1045001,7 +1057645,7 @@ export namespace web { /** * The sub expressions. */ - subexpressions?: outputs.web.v20231201.ExpressionResponse[]; + subexpressions?: outputs.web.v20240401.ExpressionResponse[]; /** * The text. */ @@ -1045075,15 +1057719,15 @@ export namespace web { /** * Function app deployment configuration. */ - deployment?: outputs.web.v20231201.FunctionsDeploymentResponse; + deployment?: outputs.web.v20240401.FunctionsDeploymentResponse; /** * Function app runtime settings. */ - runtime?: outputs.web.v20231201.FunctionsRuntimeResponse; + runtime?: outputs.web.v20240401.FunctionsRuntimeResponse; /** * Function app scale and concurrency settings. */ - scaleAndConcurrency?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponse; + scaleAndConcurrency?: outputs.web.v20240401.FunctionsScaleAndConcurrencyResponse; } /** @@ -1045107,7 +1057751,7 @@ export namespace web { /** * Storage for deployed package used by the function app. */ - storage?: outputs.web.v20231201.FunctionsDeploymentResponseStorage; + storage?: outputs.web.v20240401.FunctionsDeploymentResponseStorage; } /** @@ -1045135,7 +1057779,7 @@ export namespace web { /** * Authentication method to access the storage account for deployment. */ - authentication?: outputs.web.v20231201.FunctionsDeploymentResponseAuthentication; + authentication?: outputs.web.v20240401.FunctionsDeploymentResponseAuthentication; /** * Property to select Azure Storage type. Available options: blobContainer. */ @@ -1045167,7 +1057811,7 @@ export namespace web { /** * 'Always Ready' configuration for the function app. */ - alwaysReady?: outputs.web.v20231201.FunctionsAlwaysReadyConfigResponse[]; + alwaysReady?: outputs.web.v20240401.FunctionsAlwaysReadyConfigResponse[]; /** * Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. */ @@ -1045179,7 +1057823,7 @@ export namespace web { /** * Scale and concurrency settings for the function app triggers. */ - triggers?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponseTriggers; + triggers?: outputs.web.v20240401.FunctionsScaleAndConcurrencyResponseTriggers; } /** @@ -1045199,7 +1057843,7 @@ export namespace web { /** * Scale and concurrency settings for the HTTP trigger. */ - http?: outputs.web.v20231201.FunctionsScaleAndConcurrencyResponseHttp; + http?: outputs.web.v20240401.FunctionsScaleAndConcurrencyResponseHttp; } /** @@ -1045223,11 +1057867,11 @@ export namespace web { /** * GitHub Action code configuration. */ - codeConfiguration?: outputs.web.v20231201.GitHubActionCodeConfigurationResponse; + codeConfiguration?: outputs.web.v20240401.GitHubActionCodeConfigurationResponse; /** * GitHub Action container configuration. */ - containerConfiguration?: outputs.web.v20231201.GitHubActionContainerConfigurationResponse; + containerConfiguration?: outputs.web.v20240401.GitHubActionContainerConfigurationResponse; /** * Workflow option to determine whether the workflow file should be generated and written to the repository. */ @@ -1045334,11 +1057978,11 @@ export namespace web { /** * Http logs to azure blob storage configuration. */ - azureBlobStorage?: outputs.web.v20231201.AzureBlobStorageHttpLogsConfigResponse; + azureBlobStorage?: outputs.web.v20240401.AzureBlobStorageHttpLogsConfigResponse; /** * Http logs to file system configuration. */ - fileSystem?: outputs.web.v20231201.FileSystemHttpLogsConfigResponse; + fileSystem?: outputs.web.v20240401.FileSystemHttpLogsConfigResponse; } /** @@ -1045348,7 +1057992,7 @@ export namespace web { /** * Authentication secrets for the custom scale rule. */ - auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20240401.ScaleRuleAuthResponse[]; /** * Metadata properties to describe http scale rule. */ @@ -1045401,7 +1058045,7 @@ export namespace web { * Target Port in containers for traffic from ingress */ targetPort?: number; - traffic?: outputs.web.v20231201.TrafficWeightResponse[]; + traffic?: outputs.web.v20240401.TrafficWeightResponse[]; /** * Ingress transport protocol */ @@ -1045526,7 +1058170,7 @@ export namespace web { /** * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - userAssignedIdentities?: {[key: string]: outputs.web.v20231201.UserAssignedIdentityResponse}; + userAssignedIdentities?: {[key: string]: outputs.web.v20240401.UserAssignedIdentityResponse}; } /** @@ -1045609,7 +1058253,7 @@ export namespace web { /** * Authentication secrets for the queue scale rule. */ - auth?: outputs.web.v20231201.ScaleRuleAuthResponse[]; + auth?: outputs.web.v20240401.ScaleRuleAuthResponse[]; /** * Queue length. */ @@ -1045702,11 +1058346,11 @@ export namespace web { /** * PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: outputs.web.v20231201.ArmIdWrapperResponse; + privateEndpoint?: outputs.web.v20240401.ArmIdWrapperResponse; /** * The state of a private link connection */ - privateLinkServiceConnectionState?: outputs.web.v20231201.PrivateLinkConnectionStateResponse; + privateLinkServiceConnectionState?: outputs.web.v20240401.PrivateLinkConnectionStateResponse; provisioningState: string; /** * Resource type. @@ -1045749,7 +1058393,7 @@ export namespace web { /** * Azure-AsyncOperation Error info. */ - error?: outputs.web.v20231201.ErrorEntityResponse; + error?: outputs.web.v20240401.ErrorEntityResponse; /** * Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this * value for GET requests only. @@ -1045759,7 +1058403,7 @@ export namespace web { /** * MSI resource */ - identity?: outputs.web.v20231201.ManagedServiceIdentityResponse; + identity?: outputs.web.v20240401.ManagedServiceIdentityResponse; /** * Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. */ @@ -1045771,15 +1058415,15 @@ export namespace web { /** * Azure resource manager plan. */ - plan?: outputs.web.v20231201.ArmPlanResponse; + plan?: outputs.web.v20240401.ArmPlanResponse; /** * Resource specific properties. */ - properties?: outputs.web.v20231201.RemotePrivateEndpointConnectionResponse; + properties?: outputs.web.v20240401.RemotePrivateEndpointConnectionResponse; /** * SKU description of the resource. */ - sku?: outputs.web.v20231201.SkuDescriptionResponse; + sku?: outputs.web.v20240401.SkuDescriptionResponse; /** * Azure-AsyncOperation Status info. */ @@ -1045813,7 +1058457,7 @@ export namespace web { /** * Scaling rules. */ - rules?: outputs.web.v20231201.ScaleRuleResponse[]; + rules?: outputs.web.v20240401.ScaleRuleResponse[]; } /** @@ -1045837,15 +1058481,15 @@ export namespace web { /** * Azure Queue based scaling. */ - azureQueue?: outputs.web.v20231201.QueueScaleRuleResponse; + azureQueue?: outputs.web.v20240401.QueueScaleRuleResponse; /** * Custom scale rule. */ - custom?: outputs.web.v20231201.CustomScaleRuleResponse; + custom?: outputs.web.v20240401.CustomScaleRuleResponse; /** * HTTP requests based scaling. */ - http?: outputs.web.v20231201.HttpScaleRuleResponse; + http?: outputs.web.v20240401.HttpScaleRuleResponse; /** * Scale Rule Name */ @@ -1045881,11 +1058525,11 @@ export namespace web { /** * Information about the formal API definition for the app. */ - apiDefinition?: outputs.web.v20231201.ApiDefinitionInfoResponse; + apiDefinition?: outputs.web.v20240401.ApiDefinitionInfoResponse; /** * Azure API management settings linked to the app. */ - apiManagementConfig?: outputs.web.v20231201.ApiManagementConfigResponse; + apiManagementConfig?: outputs.web.v20240401.ApiManagementConfigResponse; /** * App command line to launch. */ @@ -1045893,7 +1058537,7 @@ export namespace web { /** * Application settings. */ - appSettings?: outputs.web.v20231201.NameValuePairResponse[]; + appSettings?: outputs.web.v20240401.NameValuePairResponse[]; /** * true if Auto Heal is enabled; otherwise, false. */ @@ -1045901,7 +1058545,7 @@ export namespace web { /** * Auto Heal rules. */ - autoHealRules?: outputs.web.v20231201.AutoHealRulesResponse; + autoHealRules?: outputs.web.v20240401.AutoHealRulesResponse; /** * Auto-swap slot name. */ @@ -1045909,15 +1058553,15 @@ export namespace web { /** * List of Azure Storage Accounts. */ - azureStorageAccounts?: {[key: string]: outputs.web.v20231201.AzureStorageInfoValueResponse}; + azureStorageAccounts?: {[key: string]: outputs.web.v20240401.AzureStorageInfoValueResponse}; /** * Connection strings. */ - connectionStrings?: outputs.web.v20231201.ConnStringInfoResponse[]; + connectionStrings?: outputs.web.v20240401.ConnStringInfoResponse[]; /** * Cross-Origin Resource Sharing (CORS) settings. */ - cors?: outputs.web.v20231201.CorsSettingsResponse; + cors?: outputs.web.v20240401.CorsSettingsResponse; /** * Default documents. */ @@ -1045938,7 +1058582,7 @@ export namespace web { /** * This is work around for polymorphic types. */ - experiments?: outputs.web.v20231201.ExperimentsResponse; + experiments?: outputs.web.v20240401.ExperimentsResponse; /** * State of FTP / FTPS service */ @@ -1045957,7 +1058601,7 @@ export namespace web { /** * Handler mappings. */ - handlerMappings?: outputs.web.v20231201.HandlerMappingResponse[]; + handlerMappings?: outputs.web.v20240401.HandlerMappingResponse[]; /** * Health check path */ @@ -1045973,7 +1058617,7 @@ export namespace web { /** * IP security restrictions for main. */ - ipSecurityRestrictions?: outputs.web.v20231201.IpSecurityRestrictionResponse[]; + ipSecurityRestrictions?: outputs.web.v20240401.IpSecurityRestrictionResponse[]; /** * Default action for main access restriction if no rules are matched. */ @@ -1045997,7 +1058641,7 @@ export namespace web { /** * Site limits. */ - limits?: outputs.web.v20231201.SiteLimitsResponse; + limits?: outputs.web.v20240401.SiteLimitsResponse; /** * Linux App Framework and version */ @@ -1046017,7 +1058661,7 @@ export namespace web { /** * Site MachineKey. */ - machineKey: outputs.web.v20231201.SiteMachineKeyResponse; + machineKey: outputs.web.v20240401.SiteMachineKeyResponse; /** * Managed pipeline mode. */ @@ -1046075,7 +1058719,7 @@ export namespace web { /** * Push endpoint settings. */ - push?: outputs.web.v20231201.PushSettingsResponse; + push?: outputs.web.v20240401.PushSettingsResponse; /** * Version of Python. */ @@ -1046099,7 +1058743,7 @@ export namespace web { /** * IP security restrictions for scm. */ - scmIpSecurityRestrictions?: outputs.web.v20231201.IpSecurityRestrictionResponse[]; + scmIpSecurityRestrictions?: outputs.web.v20240401.IpSecurityRestrictionResponse[]; /** * Default action for scm access restriction if no rules are matched. */ @@ -1046127,7 +1058771,7 @@ export namespace web { /** * Virtual applications. */ - virtualApplications?: outputs.web.v20231201.VirtualApplicationResponse[]; + virtualApplications?: outputs.web.v20240401.VirtualApplicationResponse[]; /** * Virtual Network name. */ @@ -1046269,7 +1058913,7 @@ export namespace web { /** * Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: outputs.web.v20231201.CapabilityResponse[]; + capabilities?: outputs.web.v20240401.CapabilityResponse[]; /** * Current number of instances assigned to the resource. */ @@ -1046293,7 +1058937,7 @@ export namespace web { /** * Min, max, and default scale values of the SKU. */ - skuCapacity?: outputs.web.v20231201.SkuCapacityResponse; + skuCapacity?: outputs.web.v20240401.SkuCapacityResponse; /** * Service tier of the resource SKU. */ @@ -1046574,11 +1059218,11 @@ export namespace web { /** * List of container definitions for the Container App. */ - containers?: outputs.web.v20231201.ContainerResponse[]; + containers?: outputs.web.v20240401.ContainerResponse[]; /** * Dapr configuration for the Container App. */ - dapr?: outputs.web.v20231201.DaprResponse; + dapr?: outputs.web.v20240401.DaprResponse; /** * User friendly suffix that is appended to the revision name */ @@ -1046586,7 +1059230,7 @@ export namespace web { /** * Scaling properties for the Container App. */ - scale?: outputs.web.v20231201.ScaleResponse; + scale?: outputs.web.v20240401.ScaleResponse; } /** @@ -1046645,7 +1059289,7 @@ export namespace web { /** * Virtual directories for virtual application. */ - virtualDirectories?: outputs.web.v20231201.VirtualDirectoryResponse[]; + virtualDirectories?: outputs.web.v20240401.VirtualDirectoryResponse[]; /** * Virtual path. */ @@ -1046761,7 +1059405,7 @@ export namespace web { /** * Gets or sets workflow health. */ - health?: outputs.web.v20231201.WorkflowHealthResponse; + health?: outputs.web.v20240401.WorkflowHealthResponse; } /** @@ -1046771,7 +1059415,7 @@ export namespace web { /** * Gets or sets the workflow error. */ - error?: outputs.web.v20231201.ErrorEntityResponse; + error?: outputs.web.v20240401.ErrorEntityResponse; /** * Gets or sets the workflow health state. */ diff --git a/sdk/nodejs/videoindexer/account.ts b/sdk/nodejs/videoindexer/account.ts index 51ad102d66e3..147e9f26e85d 100644 --- a/sdk/nodejs/videoindexer/account.ts +++ b/sdk/nodejs/videoindexer/account.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * An Azure Video Indexer account. * Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview. * - * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. */ export class Account extends pulumi.CustomResource { /** @@ -131,7 +131,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }, { type: "azure-native:videoindexer/v20240923preview:Account" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Account.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/videoindexer/getAccount.ts b/sdk/nodejs/videoindexer/getAccount.ts index 11d2c9972410..c70ce8cd77ac 100644 --- a/sdk/nodejs/videoindexer/getAccount.ts +++ b/sdk/nodejs/videoindexer/getAccount.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Gets the properties of an Azure Video Indexer account. * Azure REST API version: 2022-08-01. * - * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. */ export function getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -93,7 +93,7 @@ export interface GetAccountResult { * Gets the properties of an Azure Video Indexer account. * Azure REST API version: 2022-08-01. * - * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + * Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. */ export function getAccountOutput(args: GetAccountOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/videoindexer/index.ts b/sdk/nodejs/videoindexer/index.ts index 0f4dd6c65f24..f9c8abd02cb6 100644 --- a/sdk/nodejs/videoindexer/index.ts +++ b/sdk/nodejs/videoindexer/index.ts @@ -34,12 +34,14 @@ import * as v20220801 from "./v20220801"; import * as v20240101 from "./v20240101"; import * as v20240401preview from "./v20240401preview"; import * as v20240601preview from "./v20240601preview"; +import * as v20240923preview from "./v20240923preview"; export { v20220801, v20240101, v20240401preview, v20240601preview, + v20240923preview, }; const _module = { diff --git a/sdk/nodejs/videoindexer/v20220801/account.ts b/sdk/nodejs/videoindexer/v20220801/account.ts index 56d7435337c4..ff1369dea737 100644 --- a/sdk/nodejs/videoindexer/v20220801/account.ts +++ b/sdk/nodejs/videoindexer/v20220801/account.ts @@ -128,7 +128,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }, { type: "azure-native:videoindexer/v20240923preview:Account" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Account.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/videoindexer/v20240101/account.ts b/sdk/nodejs/videoindexer/v20240101/account.ts index c5d71ad4fe0f..ab5f5fbdf72b 100644 --- a/sdk/nodejs/videoindexer/v20240101/account.ts +++ b/sdk/nodejs/videoindexer/v20240101/account.ts @@ -128,7 +128,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }, { type: "azure-native:videoindexer/v20240923preview:Account" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Account.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/videoindexer/v20240401preview/account.ts b/sdk/nodejs/videoindexer/v20240401preview/account.ts index 9b832203e66f..a71cf0a3784a 100644 --- a/sdk/nodejs/videoindexer/v20240401preview/account.ts +++ b/sdk/nodejs/videoindexer/v20240401preview/account.ts @@ -134,7 +134,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }, { type: "azure-native:videoindexer/v20240923preview:Account" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Account.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/videoindexer/v20240601preview/account.ts b/sdk/nodejs/videoindexer/v20240601preview/account.ts index 40d4d208f704..c645cb906140 100644 --- a/sdk/nodejs/videoindexer/v20240601preview/account.ts +++ b/sdk/nodejs/videoindexer/v20240601preview/account.ts @@ -146,7 +146,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240923preview:Account" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Account.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/videoindexer/v20240923preview/account.ts b/sdk/nodejs/videoindexer/v20240923preview/account.ts new file mode 100644 index 000000000000..00ba3e7f3ff0 --- /dev/null +++ b/sdk/nodejs/videoindexer/v20240923preview/account.ts @@ -0,0 +1,185 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * An Azure Video Indexer account. + */ +export class Account extends pulumi.CustomResource { + /** + * Get an existing Account 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Account { + return new Account(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:videoindexer/v20240923preview:Account'; + + /** + * Returns true if the given object is an instance of Account. 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 Account { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Account.__pulumiType; + } + + /** + * The account's data-plane ID. This can be set only when connecting an existing classic account + */ + public readonly accountId!: pulumi.Output; + /** + * The account's name + */ + public readonly accountName!: pulumi.Output; + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + public readonly identity!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The openAi services details + */ + public readonly openAiServices!: pulumi.Output; + /** + * Gets the status of the account at the time the operation was called. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The storage services details + */ + public readonly storageServices!: pulumi.Output; + /** + * The system meta data relating to this resource. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The account's tenant id + */ + public /*out*/ readonly tenantId!: pulumi.Output; + /** + * An integer representing the total minutes that have been indexed on the account + */ + public /*out*/ readonly totalMinutesIndexed!: pulumi.Output; + /** + * An integer representing the total seconds that have been indexed on the account + */ + public /*out*/ readonly totalSecondsIndexed!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Account 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: AccountArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["accountId"] = (args ? args.accountId : undefined) ?? "00000000-0000-0000-0000-000000000000"; + resourceInputs["accountName"] = args ? args.accountName : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["openAiServices"] = args ? args.openAiServices : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["storageServices"] = args ? args.storageServices : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["totalMinutesIndexed"] = undefined /*out*/; + resourceInputs["totalSecondsIndexed"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["accountId"] = undefined /*out*/; + resourceInputs["accountName"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["openAiServices"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["storageServices"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["tenantId"] = undefined /*out*/; + resourceInputs["totalMinutesIndexed"] = undefined /*out*/; + resourceInputs["totalSecondsIndexed"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:videoindexer:Account" }, { type: "azure-native:videoindexer/v20211018preview:Account" }, { type: "azure-native:videoindexer/v20211027preview:Account" }, { type: "azure-native:videoindexer/v20211110preview:Account" }, { type: "azure-native:videoindexer/v20220413preview:Account" }, { type: "azure-native:videoindexer/v20220720preview:Account" }, { type: "azure-native:videoindexer/v20220801:Account" }, { type: "azure-native:videoindexer/v20240101:Account" }, { type: "azure-native:videoindexer/v20240401preview:Account" }, { type: "azure-native:videoindexer/v20240601preview:Account" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Account.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Account resource. + */ +export interface AccountArgs { + /** + * The account's data-plane ID. This can be set only when connecting an existing classic account + */ + accountId?: pulumi.Input; + /** + * The name of the Azure Video Indexer account. + */ + accountName?: pulumi.Input; + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + identity?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The openAi services details + */ + openAiServices?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * The storage services details + */ + storageServices?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/videoindexer/v20240923preview/getAccount.ts b/sdk/nodejs/videoindexer/v20240923preview/getAccount.ts new file mode 100644 index 000000000000..01901669020f --- /dev/null +++ b/sdk/nodejs/videoindexer/v20240923preview/getAccount.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Gets the properties of an Azure Video Indexer account. + */ +export function getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:videoindexer/v20240923preview:getAccount", { + "accountName": args.accountName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAccountArgs { + /** + * The name of the Azure Video Indexer account. + */ + accountName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * An Azure Video Indexer account. + */ +export interface GetAccountResult { + /** + * The account's data-plane ID. This can be set only when connecting an existing classic account + */ + readonly accountId?: string; + /** + * The account's name + */ + readonly accountName: string; + /** + * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + */ + readonly id: string; + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + readonly identity?: outputs.videoindexer.v20240923preview.ManagedServiceIdentityResponse; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The openAi services details + */ + readonly openAiServices?: outputs.videoindexer.v20240923preview.OpenAiServicesForPutRequestResponse; + /** + * Gets the status of the account at the time the operation was called. + */ + readonly provisioningState: string; + /** + * The storage services details + */ + readonly storageServices?: outputs.videoindexer.v20240923preview.StorageServicesForPutRequestResponse; + /** + * The system meta data relating to this resource. + */ + readonly systemData: outputs.videoindexer.v20240923preview.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The account's tenant id + */ + readonly tenantId: string; + /** + * An integer representing the total minutes that have been indexed on the account + */ + readonly totalMinutesIndexed: number; + /** + * An integer representing the total seconds that have been indexed on the account + */ + readonly totalSecondsIndexed: number; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Gets the properties of an Azure Video Indexer account. + */ +export function getAccountOutput(args: GetAccountOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:videoindexer/v20240923preview:getAccount", { + "accountName": args.accountName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAccountOutputArgs { + /** + * The name of the Azure Video Indexer account. + */ + accountName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/videoindexer/v20240923preview/index.ts b/sdk/nodejs/videoindexer/v20240923preview/index.ts new file mode 100644 index 000000000000..a10350464a66 --- /dev/null +++ b/sdk/nodejs/videoindexer/v20240923preview/index.ts @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AccountArgs } from "./account"; +export type Account = import("./account").Account; +export const Account: typeof import("./account").Account = null as any; +utilities.lazyLoad(exports, ["Account"], () => require("./account")); + +export { GetAccountArgs, GetAccountResult, GetAccountOutputArgs } from "./getAccount"; +export const getAccount: typeof import("./getAccount").getAccount = null as any; +export const getAccountOutput: typeof import("./getAccount").getAccountOutput = null as any; +utilities.lazyLoad(exports, ["getAccount","getAccountOutput"], () => require("./getAccount")); + + +// Export enums: +export * from "../../types/enums/videoindexer/v20240923preview"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:videoindexer/v20240923preview:Account": + return new Account(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "videoindexer/v20240923preview", _module) diff --git a/sdk/nodejs/web/appServiceEnvironment.ts b/sdk/nodejs/web/appServiceEnvironment.ts index 885fd1a5c6fb..3eec27fa553f 100644 --- a/sdk/nodejs/web/appServiceEnvironment.ts +++ b/sdk/nodejs/web/appServiceEnvironment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * App Service Environment ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServiceEnvironment extends pulumi.CustomResource { /** @@ -213,7 +213,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts index f2e5f56620a7..a4e9534c8cd0 100644 --- a/sdk/nodejs/web/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts +++ b/sdk/nodejs/web/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Full view of the custom domain suffix configuration for ASEv3. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi.CustomResource { /** @@ -101,7 +101,7 @@ export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/appServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/appServiceEnvironmentPrivateEndpointConnection.ts index 1efadcd75633..8ef0564c05c2 100644 --- a/sdk/nodejs/web/appServiceEnvironmentPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/appServiceEnvironmentPrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Remote Private Endpoint Connection ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/appServicePlan.ts b/sdk/nodejs/web/appServicePlan.ts index 9eddb42b5e24..9e23368b58ad 100644 --- a/sdk/nodejs/web/appServicePlan.ts +++ b/sdk/nodejs/web/appServicePlan.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * App Service plan. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServicePlan extends pulumi.CustomResource { /** @@ -241,7 +241,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/appServicePlanRouteForVnet.ts index 37e901fd59cb..f997c5f8593d 100644 --- a/sdk/nodejs/web/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/appServicePlanRouteForVnet.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Virtual Network route contract used to pass routing information for a Virtual Network. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { /** @@ -108,7 +108,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/certificate.ts b/sdk/nodejs/web/certificate.ts index 65dfe859f912..24565dd8e094 100644 --- a/sdk/nodejs/web/certificate.ts +++ b/sdk/nodejs/web/certificate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * SSL certificate for an app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class Certificate extends pulumi.CustomResource { /** @@ -210,7 +210,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/containerApp.ts b/sdk/nodejs/web/containerApp.ts index ce30001254b2..299cc0836a5f 100644 --- a/sdk/nodejs/web/containerApp.ts +++ b/sdk/nodejs/web/containerApp.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Container App. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2023-12-01. + * Other available API versions: 2023-12-01, 2024-04-01. */ export class ContainerApp extends pulumi.CustomResource { /** @@ -125,7 +125,7 @@ export class ContainerApp extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20230101:ContainerApp" }, { type: "azure-native:web/v20231201:ContainerApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20230101:ContainerApp" }, { type: "azure-native:web/v20231201:ContainerApp" }, { type: "azure-native:web/v20240401:ContainerApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContainerApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/getAppServiceEnvironment.ts b/sdk/nodejs/web/getAppServiceEnvironment.ts index ce08baf93c2d..a38dcd301919 100644 --- a/sdk/nodejs/web/getAppServiceEnvironment.ts +++ b/sdk/nodejs/web/getAppServiceEnvironment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get the properties of an App Service Environment. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironment(args: GetAppServiceEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -146,7 +146,7 @@ export interface GetAppServiceEnvironmentResult { * Description for Get the properties of an App Service Environment. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironmentOutput(args: GetAppServiceEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts index 30c02096b378..9c89e3c5e2f4 100644 --- a/sdk/nodejs/web/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts +++ b/sdk/nodejs/web/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Full view of the custom domain suffix configuration for ASEv3. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironmentAseCustomDnsSuffixConfiguration(args: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -68,7 +68,7 @@ export interface GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult { * Full view of the custom domain suffix configuration for ASEv3. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutput(args: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getAppServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/getAppServiceEnvironmentPrivateEndpointConnection.ts index f0e5f50f745d..557e9ef6ae9d 100644 --- a/sdk/nodejs/web/getAppServiceEnvironmentPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/getAppServiceEnvironmentPrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironmentPrivateEndpointConnection(args: GetAppServiceEnvironmentPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetAppServiceEnvironmentPrivateEndpointConnectionResult { * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServiceEnvironmentPrivateEndpointConnectionOutput(args: GetAppServiceEnvironmentPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getAppServicePlan.ts b/sdk/nodejs/web/getAppServicePlan.ts index a68de20aaf46..08156f873513 100644 --- a/sdk/nodejs/web/getAppServicePlan.ts +++ b/sdk/nodejs/web/getAppServicePlan.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get an App Service plan. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServicePlan(args: GetAppServicePlanArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -167,7 +167,7 @@ export interface GetAppServicePlanResult { * Description for Get an App Service plan. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getAppServicePlanOutput(args: GetAppServicePlanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getCertificate.ts b/sdk/nodejs/web/getCertificate.ts index 30b91afa7dc4..9f236581f902 100644 --- a/sdk/nodejs/web/getCertificate.ts +++ b/sdk/nodejs/web/getCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get a certificate. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getCertificate(args: GetCertificateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -145,7 +145,7 @@ export interface GetCertificateResult { * Description for Get a certificate. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getCertificateOutput(args: GetCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getContainerApp.ts b/sdk/nodejs/web/getContainerApp.ts index a3821a5fa860..5ff893c91495 100644 --- a/sdk/nodejs/web/getContainerApp.ts +++ b/sdk/nodejs/web/getContainerApp.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Container App. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2023-12-01. + * Other available API versions: 2023-12-01, 2024-04-01. */ export function getContainerApp(args: GetContainerAppArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -89,7 +89,7 @@ export interface GetContainerAppResult { * Container App. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2023-12-01. + * Other available API versions: 2023-12-01, 2024-04-01. */ export function getContainerAppOutput(args: GetContainerAppOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getKubeEnvironment.ts b/sdk/nodejs/web/getKubeEnvironment.ts index 84bfddc929a1..23fdadc8183b 100644 --- a/sdk/nodejs/web/getKubeEnvironment.ts +++ b/sdk/nodejs/web/getKubeEnvironment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Get the properties of a Kubernetes Environment. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getKubeEnvironment(args: GetKubeEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -110,7 +110,7 @@ export interface GetKubeEnvironmentResult { * Description for Get the properties of a Kubernetes Environment. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getKubeEnvironmentOutput(args: GetKubeEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSite.ts b/sdk/nodejs/web/getStaticSite.ts index 9cc860c4a089..a15b15cb67c9 100644 --- a/sdk/nodejs/web/getStaticSite.ts +++ b/sdk/nodejs/web/getStaticSite.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the details of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSite(args: GetStaticSiteArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -145,7 +145,7 @@ export interface GetStaticSiteResult { * Description for Gets the details of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteOutput(args: GetStaticSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/getStaticSiteBuildDatabaseConnection.ts index f2379c89039b..d9e43a37743a 100644 --- a/sdk/nodejs/web/getStaticSiteBuildDatabaseConnection.ts +++ b/sdk/nodejs/web/getStaticSiteBuildDatabaseConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteBuildDatabaseConnection(args: GetStaticSiteBuildDatabaseConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -87,7 +87,7 @@ export interface GetStaticSiteBuildDatabaseConnectionResult { * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteBuildDatabaseConnectionOutput(args: GetStaticSiteBuildDatabaseConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteCustomDomain.ts b/sdk/nodejs/web/getStaticSiteCustomDomain.ts index fb9ac59ec61f..e78a7575fe35 100644 --- a/sdk/nodejs/web/getStaticSiteCustomDomain.ts +++ b/sdk/nodejs/web/getStaticSiteCustomDomain.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets an existing custom domain for a particular static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteCustomDomain(args: GetStaticSiteCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -76,7 +76,7 @@ export interface GetStaticSiteCustomDomainResult { * Description for Gets an existing custom domain for a particular static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteCustomDomainOutput(args: GetStaticSiteCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteDatabaseConnection.ts b/sdk/nodejs/web/getStaticSiteDatabaseConnection.ts index e795ada01bfd..bd67006da088 100644 --- a/sdk/nodejs/web/getStaticSiteDatabaseConnection.ts +++ b/sdk/nodejs/web/getStaticSiteDatabaseConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteDatabaseConnection(args: GetStaticSiteDatabaseConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetStaticSiteDatabaseConnectionResult { * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteDatabaseConnectionOutput(args: GetStaticSiteDatabaseConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteLinkedBackend.ts b/sdk/nodejs/web/getStaticSiteLinkedBackend.ts index 7ba1e1373a8b..a5a10594659c 100644 --- a/sdk/nodejs/web/getStaticSiteLinkedBackend.ts +++ b/sdk/nodejs/web/getStaticSiteLinkedBackend.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteLinkedBackend(args: GetStaticSiteLinkedBackendArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetStaticSiteLinkedBackendResult { * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteLinkedBackendOutput(args: GetStaticSiteLinkedBackendOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/getStaticSiteLinkedBackendForBuild.ts index ab5d5af31d0a..96eee10fd4d8 100644 --- a/sdk/nodejs/web/getStaticSiteLinkedBackendForBuild.ts +++ b/sdk/nodejs/web/getStaticSiteLinkedBackendForBuild.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteLinkedBackendForBuild(args: GetStaticSiteLinkedBackendForBuildArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -80,7 +80,7 @@ export interface GetStaticSiteLinkedBackendForBuildResult { * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteLinkedBackendForBuildOutput(args: GetStaticSiteLinkedBackendForBuildOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/getStaticSitePrivateEndpointConnection.ts index 717036222272..305a44bf0350 100644 --- a/sdk/nodejs/web/getStaticSitePrivateEndpointConnection.ts +++ b/sdk/nodejs/web/getStaticSitePrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSitePrivateEndpointConnection(args: GetStaticSitePrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetStaticSitePrivateEndpointConnectionResult { * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSitePrivateEndpointConnectionOutput(args: GetStaticSitePrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSite.ts index c07a29475c1e..41288811dd21 100644 --- a/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSite.ts +++ b/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSite.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the details of the user provided function app registered with a static site * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteUserProvidedFunctionAppForStaticSite(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -71,7 +71,7 @@ export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteResult { * Description for Gets the details of the user provided function app registered with a static site * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteUserProvidedFunctionAppForStaticSiteOutput(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts index eb54b217bc9f..9532363750f7 100644 --- a/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts +++ b/sdk/nodejs/web/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the details of the user provided function app registered with a static site build * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteUserProvidedFunctionAppForStaticSiteBuild(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -76,7 +76,7 @@ export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult { * Description for Gets the details of the user provided function app registered with a static site build * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutput(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebApp.ts b/sdk/nodejs/web/getWebApp.ts index 656a33f7c659..5bbe791e1641 100644 --- a/sdk/nodejs/web/getWebApp.ts +++ b/sdk/nodejs/web/getWebApp.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the details of a web, mobile, or API app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebApp(args: GetWebAppArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -261,7 +261,7 @@ export interface GetWebAppResult { * Description for Gets the details of a web, mobile, or API app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppOutput(args: GetWebAppOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDeployment.ts b/sdk/nodejs/web/getWebAppDeployment.ts index e84745ea46a3..29a9486d22d0 100644 --- a/sdk/nodejs/web/getWebAppDeployment.ts +++ b/sdk/nodejs/web/getWebAppDeployment.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get a deployment by its ID for an app, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDeployment(args: GetWebAppDeploymentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -95,7 +95,7 @@ export interface GetWebAppDeploymentResult { * Description for Get a deployment by its ID for an app, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDeploymentOutput(args: GetWebAppDeploymentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDeploymentSlot.ts b/sdk/nodejs/web/getWebAppDeploymentSlot.ts index 5968d228e12f..576dca321da0 100644 --- a/sdk/nodejs/web/getWebAppDeploymentSlot.ts +++ b/sdk/nodejs/web/getWebAppDeploymentSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get a deployment by its ID for an app, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDeploymentSlot(args: GetWebAppDeploymentSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -100,7 +100,7 @@ export interface GetWebAppDeploymentSlotResult { * Description for Get a deployment by its ID for an app, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDeploymentSlotOutput(args: GetWebAppDeploymentSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/getWebAppDiagnosticLogsConfiguration.ts index 60b8626be885..2e40329d864e 100644 --- a/sdk/nodejs/web/getWebAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/getWebAppDiagnosticLogsConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the logging configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDiagnosticLogsConfiguration(args: GetWebAppDiagnosticLogsConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -73,7 +73,7 @@ export interface GetWebAppDiagnosticLogsConfigurationResult { * Description for Gets the logging configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDiagnosticLogsConfigurationOutput(args: GetWebAppDiagnosticLogsConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/getWebAppDiagnosticLogsConfigurationSlot.ts index b2c872604433..cf124034675c 100644 --- a/sdk/nodejs/web/getWebAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/getWebAppDiagnosticLogsConfigurationSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the logging configuration of an app. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppDiagnosticLogsConfigurationSlot(args: GetWebAppDiagnosticLogsConfigurationSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface GetWebAppDiagnosticLogsConfigurationSlotResult { * Description for Gets the logging configuration of an app. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppDiagnosticLogsConfigurationSlotOutput(args: GetWebAppDiagnosticLogsConfigurationSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/getWebAppDomainOwnershipIdentifier.ts index 9937d931f180..29f1bddf2e1f 100644 --- a/sdk/nodejs/web/getWebAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/getWebAppDomainOwnershipIdentifier.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get domain ownership identifier for web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDomainOwnershipIdentifier(args: GetWebAppDomainOwnershipIdentifierArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface GetWebAppDomainOwnershipIdentifierResult { * Description for Get domain ownership identifier for web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDomainOwnershipIdentifierOutput(args: GetWebAppDomainOwnershipIdentifierOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/getWebAppDomainOwnershipIdentifierSlot.ts index ac9de67c57e8..65170a518b24 100644 --- a/sdk/nodejs/web/getWebAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/getWebAppDomainOwnershipIdentifierSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get domain ownership identifier for web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDomainOwnershipIdentifierSlot(args: GetWebAppDomainOwnershipIdentifierSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -68,7 +68,7 @@ export interface GetWebAppDomainOwnershipIdentifierSlotResult { * Description for Get domain ownership identifier for web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppDomainOwnershipIdentifierSlotOutput(args: GetWebAppDomainOwnershipIdentifierSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppFtpAllowed.ts b/sdk/nodejs/web/getWebAppFtpAllowed.ts index c8c643025ddc..645a49bb5592 100644 --- a/sdk/nodejs/web/getWebAppFtpAllowed.ts +++ b/sdk/nodejs/web/getWebAppFtpAllowed.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Returns whether FTP is allowed on the site or not. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppFtpAllowed(args: GetWebAppFtpAllowedArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface GetWebAppFtpAllowedResult { * Description for Returns whether FTP is allowed on the site or not. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppFtpAllowedOutput(args: GetWebAppFtpAllowedOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppFtpAllowedSlot.ts b/sdk/nodejs/web/getWebAppFtpAllowedSlot.ts index 1acc515a712b..c061afaaf5e6 100644 --- a/sdk/nodejs/web/getWebAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/getWebAppFtpAllowedSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Returns whether FTP is allowed on the site or not. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppFtpAllowedSlot(args: GetWebAppFtpAllowedSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -60,7 +60,7 @@ export interface GetWebAppFtpAllowedSlotResult { * Description for Returns whether FTP is allowed on the site or not. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppFtpAllowedSlotOutput(args: GetWebAppFtpAllowedSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppFunction.ts b/sdk/nodejs/web/getWebAppFunction.ts index c94aef00292e..cd92f5c6e045 100644 --- a/sdk/nodejs/web/getWebAppFunction.ts +++ b/sdk/nodejs/web/getWebAppFunction.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function information by its ID for web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppFunction(args: GetWebAppFunctionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -111,7 +111,7 @@ export interface GetWebAppFunctionResult { * Description for Get function information by its ID for web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppFunctionOutput(args: GetWebAppFunctionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppHostNameBinding.ts b/sdk/nodejs/web/getWebAppHostNameBinding.ts index 1a229cfe0b38..60bc50e11ba9 100644 --- a/sdk/nodejs/web/getWebAppHostNameBinding.ts +++ b/sdk/nodejs/web/getWebAppHostNameBinding.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the named hostname binding for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHostNameBinding(args: GetWebAppHostNameBindingArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -95,7 +95,7 @@ export interface GetWebAppHostNameBindingResult { * Description for Get the named hostname binding for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHostNameBindingOutput(args: GetWebAppHostNameBindingOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppHostNameBindingSlot.ts b/sdk/nodejs/web/getWebAppHostNameBindingSlot.ts index d1d84e40184d..ea245e18a26b 100644 --- a/sdk/nodejs/web/getWebAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/getWebAppHostNameBindingSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the named hostname binding for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHostNameBindingSlot(args: GetWebAppHostNameBindingSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -100,7 +100,7 @@ export interface GetWebAppHostNameBindingSlotResult { * Description for Get the named hostname binding for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHostNameBindingSlotOutput(args: GetWebAppHostNameBindingSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppHybridConnection.ts b/sdk/nodejs/web/getWebAppHybridConnection.ts index d7a859175dc7..99b3756980a2 100644 --- a/sdk/nodejs/web/getWebAppHybridConnection.ts +++ b/sdk/nodejs/web/getWebAppHybridConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHybridConnection(args: GetWebAppHybridConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -97,7 +97,7 @@ export interface GetWebAppHybridConnectionResult { * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHybridConnectionOutput(args: GetWebAppHybridConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppHybridConnectionSlot.ts b/sdk/nodejs/web/getWebAppHybridConnectionSlot.ts index 0e74aa0ff8b4..dde6ef8b7bfa 100644 --- a/sdk/nodejs/web/getWebAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/getWebAppHybridConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHybridConnectionSlot(args: GetWebAppHybridConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -102,7 +102,7 @@ export interface GetWebAppHybridConnectionSlotResult { * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppHybridConnectionSlotOutput(args: GetWebAppHybridConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppInstanceFunctionSlot.ts b/sdk/nodejs/web/getWebAppInstanceFunctionSlot.ts index 60452f95500e..edf11ac3ab21 100644 --- a/sdk/nodejs/web/getWebAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/getWebAppInstanceFunctionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function information by its ID for web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppInstanceFunctionSlot(args: GetWebAppInstanceFunctionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -116,7 +116,7 @@ export interface GetWebAppInstanceFunctionSlotResult { * Description for Get function information by its ID for web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppInstanceFunctionSlotOutput(args: GetWebAppInstanceFunctionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPremierAddOn.ts b/sdk/nodejs/web/getWebAppPremierAddOn.ts index 6100ffacc5d7..cabb5f39c6ab 100644 --- a/sdk/nodejs/web/getWebAppPremierAddOn.ts +++ b/sdk/nodejs/web/getWebAppPremierAddOn.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a named add-on of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPremierAddOn(args: GetWebAppPremierAddOnArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -87,7 +87,7 @@ export interface GetWebAppPremierAddOnResult { * Description for Gets a named add-on of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPremierAddOnOutput(args: GetWebAppPremierAddOnOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPremierAddOnSlot.ts b/sdk/nodejs/web/getWebAppPremierAddOnSlot.ts index 911169184a85..72fb520bf050 100644 --- a/sdk/nodejs/web/getWebAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/getWebAppPremierAddOnSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a named add-on of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPremierAddOnSlot(args: GetWebAppPremierAddOnSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -92,7 +92,7 @@ export interface GetWebAppPremierAddOnSlotResult { * Description for Gets a named add-on of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPremierAddOnSlotOutput(args: GetWebAppPremierAddOnSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPrivateEndpointConnection.ts b/sdk/nodejs/web/getWebAppPrivateEndpointConnection.ts index 497a462ccd35..692930257347 100644 --- a/sdk/nodejs/web/getWebAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/getWebAppPrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPrivateEndpointConnection(args: GetWebAppPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface GetWebAppPrivateEndpointConnectionResult { * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPrivateEndpointConnectionOutput(args: GetWebAppPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/getWebAppPrivateEndpointConnectionSlot.ts index e844c6ff5fa7..d1403a94d4e3 100644 --- a/sdk/nodejs/web/getWebAppPrivateEndpointConnectionSlot.ts +++ b/sdk/nodejs/web/getWebAppPrivateEndpointConnectionSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPrivateEndpointConnectionSlot(args: GetWebAppPrivateEndpointConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -80,7 +80,7 @@ export interface GetWebAppPrivateEndpointConnectionSlotResult { * Description for Gets a private endpoint connection * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPrivateEndpointConnectionSlotOutput(args: GetWebAppPrivateEndpointConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPublicCertificate.ts b/sdk/nodejs/web/getWebAppPublicCertificate.ts index 3d35fc513f37..20fd4a82bca0 100644 --- a/sdk/nodejs/web/getWebAppPublicCertificate.ts +++ b/sdk/nodejs/web/getWebAppPublicCertificate.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the named public certificate for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPublicCertificate(args: GetWebAppPublicCertificateArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -71,7 +71,7 @@ export interface GetWebAppPublicCertificateResult { * Description for Get the named public certificate for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPublicCertificateOutput(args: GetWebAppPublicCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppPublicCertificateSlot.ts b/sdk/nodejs/web/getWebAppPublicCertificateSlot.ts index 5b262a0eb3ad..a92327c9a6b9 100644 --- a/sdk/nodejs/web/getWebAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/getWebAppPublicCertificateSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the named public certificate for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPublicCertificateSlot(args: GetWebAppPublicCertificateSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -76,7 +76,7 @@ export interface GetWebAppPublicCertificateSlotResult { * Description for Get the named public certificate for an app (or deployment slot, if specified). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppPublicCertificateSlotOutput(args: GetWebAppPublicCertificateSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppRelayServiceConnection.ts b/sdk/nodejs/web/getWebAppRelayServiceConnection.ts index 842517edc8b7..b1c5f53070ff 100644 --- a/sdk/nodejs/web/getWebAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/getWebAppRelayServiceConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a hybrid connection configuration by its name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppRelayServiceConnection(args: GetWebAppRelayServiceConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface GetWebAppRelayServiceConnectionResult { * Description for Gets a hybrid connection configuration by its name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppRelayServiceConnectionOutput(args: GetWebAppRelayServiceConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/getWebAppRelayServiceConnectionSlot.ts index 6b9eed74cc1c..f41d806733ac 100644 --- a/sdk/nodejs/web/getWebAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/getWebAppRelayServiceConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a hybrid connection configuration by its name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppRelayServiceConnectionSlot(args: GetWebAppRelayServiceConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -71,7 +71,7 @@ export interface GetWebAppRelayServiceConnectionSlotResult { * Description for Gets a hybrid connection configuration by its name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppRelayServiceConnectionSlotOutput(args: GetWebAppRelayServiceConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppScmAllowed.ts b/sdk/nodejs/web/getWebAppScmAllowed.ts index bede9c7e8bec..ae868517c426 100644 --- a/sdk/nodejs/web/getWebAppScmAllowed.ts +++ b/sdk/nodejs/web/getWebAppScmAllowed.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Returns whether Scm basic auth is allowed on the site or not. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppScmAllowed(args: GetWebAppScmAllowedArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface GetWebAppScmAllowedResult { * Description for Returns whether Scm basic auth is allowed on the site or not. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppScmAllowedOutput(args: GetWebAppScmAllowedOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppScmAllowedSlot.ts b/sdk/nodejs/web/getWebAppScmAllowedSlot.ts index d030ee29b402..a00282bd9736 100644 --- a/sdk/nodejs/web/getWebAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/getWebAppScmAllowedSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Returns whether Scm basic auth is allowed on the site or not. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppScmAllowedSlot(args: GetWebAppScmAllowedSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -60,7 +60,7 @@ export interface GetWebAppScmAllowedSlotResult { * Description for Returns whether Scm basic auth is allowed on the site or not. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export function getWebAppScmAllowedSlotOutput(args: GetWebAppScmAllowedSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSiteContainer.ts b/sdk/nodejs/web/getWebAppSiteContainer.ts index 86c584baa5de..8cfbcc00352c 100644 --- a/sdk/nodejs/web/getWebAppSiteContainer.ts +++ b/sdk/nodejs/web/getWebAppSiteContainer.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export function getWebAppSiteContainer(args: GetWebAppSiteContainerArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -107,6 +109,8 @@ export interface GetWebAppSiteContainerResult { /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export function getWebAppSiteContainerOutput(args: GetWebAppSiteContainerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSiteContainerSlot.ts b/sdk/nodejs/web/getWebAppSiteContainerSlot.ts index d37577d0d442..1971dad82af4 100644 --- a/sdk/nodejs/web/getWebAppSiteContainerSlot.ts +++ b/sdk/nodejs/web/getWebAppSiteContainerSlot.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export function getWebAppSiteContainerSlot(args: GetWebAppSiteContainerSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -112,6 +114,8 @@ export interface GetWebAppSiteContainerSlotResult { /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export function getWebAppSiteContainerSlotOutput(args: GetWebAppSiteContainerSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSiteExtension.ts b/sdk/nodejs/web/getWebAppSiteExtension.ts index e316932b1c6e..8af5b7569ddc 100644 --- a/sdk/nodejs/web/getWebAppSiteExtension.ts +++ b/sdk/nodejs/web/getWebAppSiteExtension.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get site extension information by its ID for a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSiteExtension(args: GetWebAppSiteExtensionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -136,7 +136,7 @@ export interface GetWebAppSiteExtensionResult { * Description for Get site extension information by its ID for a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSiteExtensionOutput(args: GetWebAppSiteExtensionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSiteExtensionSlot.ts b/sdk/nodejs/web/getWebAppSiteExtensionSlot.ts index c23d23450782..19d3d8553565 100644 --- a/sdk/nodejs/web/getWebAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/getWebAppSiteExtensionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get site extension information by its ID for a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSiteExtensionSlot(args: GetWebAppSiteExtensionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -141,7 +141,7 @@ export interface GetWebAppSiteExtensionSlotResult { * Description for Get site extension information by its ID for a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSiteExtensionSlotOutput(args: GetWebAppSiteExtensionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSlot.ts b/sdk/nodejs/web/getWebAppSlot.ts index 704c1f0a9237..76d82d13e629 100644 --- a/sdk/nodejs/web/getWebAppSlot.ts +++ b/sdk/nodejs/web/getWebAppSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the details of a web, mobile, or API app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSlot(args: GetWebAppSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -266,7 +266,7 @@ export interface GetWebAppSlotResult { * Description for Gets the details of a web, mobile, or API app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSlotOutput(args: GetWebAppSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSlotConfigurationNames.ts b/sdk/nodejs/web/getWebAppSlotConfigurationNames.ts index 26a90c420492..39e41c0dbfb3 100644 --- a/sdk/nodejs/web/getWebAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/getWebAppSlotConfigurationNames.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSlotConfigurationNames(args: GetWebAppSlotConfigurationNamesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface GetWebAppSlotConfigurationNamesResult { * Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSlotConfigurationNamesOutput(args: GetWebAppSlotConfigurationNamesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSourceControl.ts b/sdk/nodejs/web/getWebAppSourceControl.ts index a81d56e74378..62c2d08b5803 100644 --- a/sdk/nodejs/web/getWebAppSourceControl.ts +++ b/sdk/nodejs/web/getWebAppSourceControl.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the source control configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSourceControl(args: GetWebAppSourceControlArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -85,7 +85,7 @@ export interface GetWebAppSourceControlResult { * Description for Gets the source control configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSourceControlOutput(args: GetWebAppSourceControlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSourceControlSlot.ts b/sdk/nodejs/web/getWebAppSourceControlSlot.ts index 993d1f5061d4..7430d253e069 100644 --- a/sdk/nodejs/web/getWebAppSourceControlSlot.ts +++ b/sdk/nodejs/web/getWebAppSourceControlSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the source control configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSourceControlSlot(args: GetWebAppSourceControlSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -90,7 +90,7 @@ export interface GetWebAppSourceControlSlotResult { * Description for Gets the source control configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSourceControlSlotOutput(args: GetWebAppSourceControlSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnection.ts index 947ed7b8f701..300315e12829 100644 --- a/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a Swift Virtual Network connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSwiftVirtualNetworkConnection(args: GetWebAppSwiftVirtualNetworkConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -62,7 +62,7 @@ export interface GetWebAppSwiftVirtualNetworkConnectionResult { * Description for Gets a Swift Virtual Network connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSwiftVirtualNetworkConnectionOutput(args: GetWebAppSwiftVirtualNetworkConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnectionSlot.ts index 775997d0443d..1060f4b33d6f 100644 --- a/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/getWebAppSwiftVirtualNetworkConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets a Swift Virtual Network connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSwiftVirtualNetworkConnectionSlot(args: GetWebAppSwiftVirtualNetworkConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -67,7 +67,7 @@ export interface GetWebAppSwiftVirtualNetworkConnectionSlotResult { * Description for Gets a Swift Virtual Network connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppSwiftVirtualNetworkConnectionSlotOutput(args: GetWebAppSwiftVirtualNetworkConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppVnetConnection.ts b/sdk/nodejs/web/getWebAppVnetConnection.ts index c0f6b22f0ecd..8e6b05bed6f4 100644 --- a/sdk/nodejs/web/getWebAppVnetConnection.ts +++ b/sdk/nodejs/web/getWebAppVnetConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a virtual network the app (or deployment slot) is connected to by name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppVnetConnection(args: GetWebAppVnetConnectionArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -91,7 +91,7 @@ export interface GetWebAppVnetConnectionResult { * Description for Gets a virtual network the app (or deployment slot) is connected to by name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppVnetConnectionOutput(args: GetWebAppVnetConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/getWebAppVnetConnectionSlot.ts b/sdk/nodejs/web/getWebAppVnetConnectionSlot.ts index 34b8211d0598..3b9b6a2211d5 100644 --- a/sdk/nodejs/web/getWebAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/getWebAppVnetConnectionSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets a virtual network the app (or deployment slot) is connected to by name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppVnetConnectionSlot(args: GetWebAppVnetConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -96,7 +96,7 @@ export interface GetWebAppVnetConnectionSlotResult { * Description for Gets a virtual network the app (or deployment slot) is connected to by name. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function getWebAppVnetConnectionSlotOutput(args: GetWebAppVnetConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/index.ts b/sdk/nodejs/web/index.ts index 17ff3d5149f9..393269dff911 100644 --- a/sdk/nodejs/web/index.ts +++ b/sdk/nodejs/web/index.ts @@ -915,6 +915,7 @@ import * as v20220301 from "./v20220301"; import * as v20220901 from "./v20220901"; import * as v20230101 from "./v20230101"; import * as v20231201 from "./v20231201"; +import * as v20240401 from "./v20240401"; export { v20150801preview, @@ -937,6 +938,7 @@ export { v20220901, v20230101, v20231201, + v20240401, }; const _module = { diff --git a/sdk/nodejs/web/kubeEnvironment.ts b/sdk/nodejs/web/kubeEnvironment.ts index 7fa62a7f882c..65b534ca41ea 100644 --- a/sdk/nodejs/web/kubeEnvironment.ts +++ b/sdk/nodejs/web/kubeEnvironment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A Kubernetes cluster specialized for web workloads by Azure App Service * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class KubeEnvironment extends pulumi.CustomResource { /** @@ -156,7 +156,7 @@ export class KubeEnvironment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }, { type: "azure-native:web/v20240401:KubeEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubeEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/listAppServicePlanHybridConnectionKeys.ts b/sdk/nodejs/web/listAppServicePlanHybridConnectionKeys.ts index 6120a563fec6..0392276fca76 100644 --- a/sdk/nodejs/web/listAppServicePlanHybridConnectionKeys.ts +++ b/sdk/nodejs/web/listAppServicePlanHybridConnectionKeys.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get the send key name and value of a Hybrid Connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listAppServicePlanHybridConnectionKeys(args: ListAppServicePlanHybridConnectionKeysArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -72,7 +72,7 @@ export interface ListAppServicePlanHybridConnectionKeysResult { * Description for Get the send key name and value of a Hybrid Connection. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listAppServicePlanHybridConnectionKeysOutput(args: ListAppServicePlanHybridConnectionKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listContainerAppSecrets.ts b/sdk/nodejs/web/listContainerAppSecrets.ts index 59eccc2cd6a5..e2ac51be2e5f 100644 --- a/sdk/nodejs/web/listContainerAppSecrets.ts +++ b/sdk/nodejs/web/listContainerAppSecrets.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Container App Secrets Collection ARM resource. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2023-12-01. + * Other available API versions: 2023-12-01, 2024-04-01. */ export function listContainerAppSecrets(args: ListContainerAppSecretsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -40,7 +40,7 @@ export interface ListContainerAppSecretsResult { * Container App Secrets Collection ARM resource. * Azure REST API version: 2023-01-01. * - * Other available API versions: 2023-12-01. + * Other available API versions: 2023-12-01, 2024-04-01. */ export function listContainerAppSecretsOutput(args: ListContainerAppSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listSiteIdentifiersAssignedToHostName.ts b/sdk/nodejs/web/listSiteIdentifiersAssignedToHostName.ts index fdb79fbfe502..00dcdab8c63d 100644 --- a/sdk/nodejs/web/listSiteIdentifiersAssignedToHostName.ts +++ b/sdk/nodejs/web/listSiteIdentifiersAssignedToHostName.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for List all apps that are assigned to a hostname. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listSiteIdentifiersAssignedToHostName(args?: ListSiteIdentifiersAssignedToHostNameArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -45,7 +45,7 @@ export interface ListSiteIdentifiersAssignedToHostNameResult { * Description for List all apps that are assigned to a hostname. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listSiteIdentifiersAssignedToHostNameOutput(args?: ListSiteIdentifiersAssignedToHostNameOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { args = args || {}; diff --git a/sdk/nodejs/web/listStaticSiteAppSettings.ts b/sdk/nodejs/web/listStaticSiteAppSettings.ts index 675a0d264eeb..235987661118 100644 --- a/sdk/nodejs/web/listStaticSiteAppSettings.ts +++ b/sdk/nodejs/web/listStaticSiteAppSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteAppSettings(args: ListStaticSiteAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListStaticSiteAppSettingsResult { * Description for Gets the application settings of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteAppSettingsOutput(args: ListStaticSiteAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteBuildAppSettings.ts b/sdk/nodejs/web/listStaticSiteBuildAppSettings.ts index cf4ad2eb8dc8..b59b6bb3cef4 100644 --- a/sdk/nodejs/web/listStaticSiteBuildAppSettings.ts +++ b/sdk/nodejs/web/listStaticSiteBuildAppSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of a static site build. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteBuildAppSettings(args: ListStaticSiteBuildAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface ListStaticSiteBuildAppSettingsResult { * Description for Gets the application settings of a static site build. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteBuildAppSettingsOutput(args: ListStaticSiteBuildAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteBuildFunctionAppSettings.ts b/sdk/nodejs/web/listStaticSiteBuildFunctionAppSettings.ts index 475cb627c1c2..e14dc220a74d 100644 --- a/sdk/nodejs/web/listStaticSiteBuildFunctionAppSettings.ts +++ b/sdk/nodejs/web/listStaticSiteBuildFunctionAppSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of a static site build. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteBuildFunctionAppSettings(args: ListStaticSiteBuildFunctionAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface ListStaticSiteBuildFunctionAppSettingsResult { * Description for Gets the application settings of a static site build. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteBuildFunctionAppSettingsOutput(args: ListStaticSiteBuildFunctionAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteConfiguredRoles.ts b/sdk/nodejs/web/listStaticSiteConfiguredRoles.ts index d4a1768a9211..bd43a800dcf9 100644 --- a/sdk/nodejs/web/listStaticSiteConfiguredRoles.ts +++ b/sdk/nodejs/web/listStaticSiteConfiguredRoles.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Lists the roles configured for the static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteConfiguredRoles(args: ListStaticSiteConfiguredRolesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListStaticSiteConfiguredRolesResult { * Description for Lists the roles configured for the static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteConfiguredRolesOutput(args: ListStaticSiteConfiguredRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteFunctionAppSettings.ts b/sdk/nodejs/web/listStaticSiteFunctionAppSettings.ts index 88116d5908af..0228d9f1ccc0 100644 --- a/sdk/nodejs/web/listStaticSiteFunctionAppSettings.ts +++ b/sdk/nodejs/web/listStaticSiteFunctionAppSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteFunctionAppSettings(args: ListStaticSiteFunctionAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListStaticSiteFunctionAppSettingsResult { * Description for Gets the application settings of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteFunctionAppSettingsOutput(args: ListStaticSiteFunctionAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteSecrets.ts b/sdk/nodejs/web/listStaticSiteSecrets.ts index 4f5da2399e81..eeed09d2c716 100644 --- a/sdk/nodejs/web/listStaticSiteSecrets.ts +++ b/sdk/nodejs/web/listStaticSiteSecrets.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Lists the secrets for an existing static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteSecrets(args: ListStaticSiteSecretsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListStaticSiteSecretsResult { * Description for Lists the secrets for an existing static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteSecretsOutput(args: ListStaticSiteSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listStaticSiteUsers.ts b/sdk/nodejs/web/listStaticSiteUsers.ts index 7d85d30f4ce5..caed696d06a3 100644 --- a/sdk/nodejs/web/listStaticSiteUsers.ts +++ b/sdk/nodejs/web/listStaticSiteUsers.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the list of users of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteUsers(args: ListStaticSiteUsersArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -54,7 +54,7 @@ export interface ListStaticSiteUsersResult { * Description for Gets the list of users of a static site. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listStaticSiteUsersOutput(args: ListStaticSiteUsersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppApplicationSettings.ts b/sdk/nodejs/web/listWebAppApplicationSettings.ts index 0b1843878577..fa114d508d22 100644 --- a/sdk/nodejs/web/listWebAppApplicationSettings.ts +++ b/sdk/nodejs/web/listWebAppApplicationSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppApplicationSettings(args: ListWebAppApplicationSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListWebAppApplicationSettingsResult { * Description for Gets the application settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppApplicationSettingsOutput(args: ListWebAppApplicationSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppApplicationSettingsSlot.ts b/sdk/nodejs/web/listWebAppApplicationSettingsSlot.ts index e212345eb8c6..399e20b0db3e 100644 --- a/sdk/nodejs/web/listWebAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/listWebAppApplicationSettingsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the application settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppApplicationSettingsSlot(args: ListWebAppApplicationSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface ListWebAppApplicationSettingsSlotResult { * Description for Gets the application settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppApplicationSettingsSlotOutput(args: ListWebAppApplicationSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppAuthSettings.ts b/sdk/nodejs/web/listWebAppAuthSettings.ts index 78ae4f150f0f..c1acd9d79caa 100644 --- a/sdk/nodejs/web/listWebAppAuthSettings.ts +++ b/sdk/nodejs/web/listWebAppAuthSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Authentication/Authorization settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAuthSettings(args: ListWebAppAuthSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -258,7 +258,7 @@ export interface ListWebAppAuthSettingsResult { * Description for Gets the Authentication/Authorization settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAuthSettingsOutput(args: ListWebAppAuthSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppAuthSettingsSlot.ts b/sdk/nodejs/web/listWebAppAuthSettingsSlot.ts index fd11b5869600..891986199c8d 100644 --- a/sdk/nodejs/web/listWebAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/listWebAppAuthSettingsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Authentication/Authorization settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAuthSettingsSlot(args: ListWebAppAuthSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -263,7 +263,7 @@ export interface ListWebAppAuthSettingsSlotResult { * Description for Gets the Authentication/Authorization settings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAuthSettingsSlotOutput(args: ListWebAppAuthSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppAzureStorageAccounts.ts b/sdk/nodejs/web/listWebAppAzureStorageAccounts.ts index b884cd01cfdd..080686bf540d 100644 --- a/sdk/nodejs/web/listWebAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/listWebAppAzureStorageAccounts.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the Azure storage account configurations of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAzureStorageAccounts(args: ListWebAppAzureStorageAccountsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -61,7 +61,7 @@ export interface ListWebAppAzureStorageAccountsResult { * Description for Gets the Azure storage account configurations of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAzureStorageAccountsOutput(args: ListWebAppAzureStorageAccountsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/listWebAppAzureStorageAccountsSlot.ts index d6ed872da793..5af145e4547d 100644 --- a/sdk/nodejs/web/listWebAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/listWebAppAzureStorageAccountsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the Azure storage account configurations of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAzureStorageAccountsSlot(args: ListWebAppAzureStorageAccountsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface ListWebAppAzureStorageAccountsSlotResult { * Description for Gets the Azure storage account configurations of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppAzureStorageAccountsSlotOutput(args: ListWebAppAzureStorageAccountsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppBackupConfiguration.ts b/sdk/nodejs/web/listWebAppBackupConfiguration.ts index fd50604abf92..67d48dd857f7 100644 --- a/sdk/nodejs/web/listWebAppBackupConfiguration.ts +++ b/sdk/nodejs/web/listWebAppBackupConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the backup configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupConfiguration(args: ListWebAppBackupConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -77,7 +77,7 @@ export interface ListWebAppBackupConfigurationResult { * Description for Gets the backup configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupConfigurationOutput(args: ListWebAppBackupConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppBackupConfigurationSlot.ts b/sdk/nodejs/web/listWebAppBackupConfigurationSlot.ts index 8f2ca55128e4..643efa2c4c1f 100644 --- a/sdk/nodejs/web/listWebAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/listWebAppBackupConfigurationSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the backup configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupConfigurationSlot(args: ListWebAppBackupConfigurationSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface ListWebAppBackupConfigurationSlotResult { * Description for Gets the backup configuration of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupConfigurationSlotOutput(args: ListWebAppBackupConfigurationSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppBackupStatusSecrets.ts b/sdk/nodejs/web/listWebAppBackupStatusSecrets.ts index fe94a3113a5d..81e5812e846d 100644 --- a/sdk/nodejs/web/listWebAppBackupStatusSecrets.ts +++ b/sdk/nodejs/web/listWebAppBackupStatusSecrets.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupStatusSecrets(args: ListWebAppBackupStatusSecretsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -144,7 +144,7 @@ export interface ListWebAppBackupStatusSecretsResult { * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupStatusSecretsOutput(args: ListWebAppBackupStatusSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppBackupStatusSecretsSlot.ts b/sdk/nodejs/web/listWebAppBackupStatusSecretsSlot.ts index eac7321fc9f7..544a587eeb54 100644 --- a/sdk/nodejs/web/listWebAppBackupStatusSecretsSlot.ts +++ b/sdk/nodejs/web/listWebAppBackupStatusSecretsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupStatusSecretsSlot(args: ListWebAppBackupStatusSecretsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -149,7 +149,7 @@ export interface ListWebAppBackupStatusSecretsSlotResult { * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppBackupStatusSecretsSlotOutput(args: ListWebAppBackupStatusSecretsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppConnectionStrings.ts b/sdk/nodejs/web/listWebAppConnectionStrings.ts index 3b25f28d674d..c9d88047d280 100644 --- a/sdk/nodejs/web/listWebAppConnectionStrings.ts +++ b/sdk/nodejs/web/listWebAppConnectionStrings.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the connection strings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppConnectionStrings(args: ListWebAppConnectionStringsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -61,7 +61,7 @@ export interface ListWebAppConnectionStringsResult { * Description for Gets the connection strings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppConnectionStringsOutput(args: ListWebAppConnectionStringsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppConnectionStringsSlot.ts b/sdk/nodejs/web/listWebAppConnectionStringsSlot.ts index 9be2112d9685..a8d941b5e476 100644 --- a/sdk/nodejs/web/listWebAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/listWebAppConnectionStringsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets the connection strings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppConnectionStringsSlot(args: ListWebAppConnectionStringsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -66,7 +66,7 @@ export interface ListWebAppConnectionStringsSlotResult { * Description for Gets the connection strings of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppConnectionStringsSlotOutput(args: ListWebAppConnectionStringsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppFunctionKeys.ts b/sdk/nodejs/web/listWebAppFunctionKeys.ts index d419255a1a29..945d9138ff13 100644 --- a/sdk/nodejs/web/listWebAppFunctionKeys.ts +++ b/sdk/nodejs/web/listWebAppFunctionKeys.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function keys for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionKeys(args: ListWebAppFunctionKeysArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface ListWebAppFunctionKeysResult { * Description for Get function keys for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionKeysOutput(args: ListWebAppFunctionKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppFunctionKeysSlot.ts b/sdk/nodejs/web/listWebAppFunctionKeysSlot.ts index ecf6ad1a1ecc..ef42baaa1c99 100644 --- a/sdk/nodejs/web/listWebAppFunctionKeysSlot.ts +++ b/sdk/nodejs/web/listWebAppFunctionKeysSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function keys for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionKeysSlot(args: ListWebAppFunctionKeysSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -68,7 +68,7 @@ export interface ListWebAppFunctionKeysSlotResult { * Description for Get function keys for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionKeysSlotOutput(args: ListWebAppFunctionKeysSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppFunctionSecrets.ts b/sdk/nodejs/web/listWebAppFunctionSecrets.ts index 150a13a3146f..e8d4c8ccdf7f 100644 --- a/sdk/nodejs/web/listWebAppFunctionSecrets.ts +++ b/sdk/nodejs/web/listWebAppFunctionSecrets.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function secrets for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionSecrets(args: ListWebAppFunctionSecretsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface ListWebAppFunctionSecretsResult { * Description for Get function secrets for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionSecretsOutput(args: ListWebAppFunctionSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppFunctionSecretsSlot.ts b/sdk/nodejs/web/listWebAppFunctionSecretsSlot.ts index 37a000f814e3..d01b40ae8545 100644 --- a/sdk/nodejs/web/listWebAppFunctionSecretsSlot.ts +++ b/sdk/nodejs/web/listWebAppFunctionSecretsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get function secrets for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionSecretsSlot(args: ListWebAppFunctionSecretsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -56,7 +56,7 @@ export interface ListWebAppFunctionSecretsSlotResult { * Description for Get function secrets for a function in a web site, or a deployment slot. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppFunctionSecretsSlotOutput(args: ListWebAppFunctionSecretsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppHostKeys.ts b/sdk/nodejs/web/listWebAppHostKeys.ts index de864dd87563..08c1322bcea5 100644 --- a/sdk/nodejs/web/listWebAppHostKeys.ts +++ b/sdk/nodejs/web/listWebAppHostKeys.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get host secrets for a function app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppHostKeys(args: ListWebAppHostKeysArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -50,7 +50,7 @@ export interface ListWebAppHostKeysResult { * Description for Get host secrets for a function app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppHostKeysOutput(args: ListWebAppHostKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppHostKeysSlot.ts b/sdk/nodejs/web/listWebAppHostKeysSlot.ts index da6c9e2ad1e5..4d8a6a9fba8b 100644 --- a/sdk/nodejs/web/listWebAppHostKeysSlot.ts +++ b/sdk/nodejs/web/listWebAppHostKeysSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Get host secrets for a function app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppHostKeysSlot(args: ListWebAppHostKeysSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -55,7 +55,7 @@ export interface ListWebAppHostKeysSlotResult { * Description for Get host secrets for a function app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppHostKeysSlotOutput(args: ListWebAppHostKeysSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppMetadata.ts b/sdk/nodejs/web/listWebAppMetadata.ts index 7bdbfd0d12d0..e9e1875f789f 100644 --- a/sdk/nodejs/web/listWebAppMetadata.ts +++ b/sdk/nodejs/web/listWebAppMetadata.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the metadata of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppMetadata(args: ListWebAppMetadataArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -58,7 +58,7 @@ export interface ListWebAppMetadataResult { * Description for Gets the metadata of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppMetadataOutput(args: ListWebAppMetadataOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppMetadataSlot.ts b/sdk/nodejs/web/listWebAppMetadataSlot.ts index a83ef44d59d0..3767884c3af1 100644 --- a/sdk/nodejs/web/listWebAppMetadataSlot.ts +++ b/sdk/nodejs/web/listWebAppMetadataSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the metadata of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppMetadataSlot(args: ListWebAppMetadataSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -63,7 +63,7 @@ export interface ListWebAppMetadataSlotResult { * Description for Gets the metadata of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppMetadataSlotOutput(args: ListWebAppMetadataSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppPublishingCredentials.ts b/sdk/nodejs/web/listWebAppPublishingCredentials.ts index 056e159f694e..a95ee943127e 100644 --- a/sdk/nodejs/web/listWebAppPublishingCredentials.ts +++ b/sdk/nodejs/web/listWebAppPublishingCredentials.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Git/FTP publishing credentials of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppPublishingCredentials(args: ListWebAppPublishingCredentialsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -74,7 +74,7 @@ export interface ListWebAppPublishingCredentialsResult { * Description for Gets the Git/FTP publishing credentials of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppPublishingCredentialsOutput(args: ListWebAppPublishingCredentialsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppPublishingCredentialsSlot.ts b/sdk/nodejs/web/listWebAppPublishingCredentialsSlot.ts index 81508f0b3bab..8ecaaea92304 100644 --- a/sdk/nodejs/web/listWebAppPublishingCredentialsSlot.ts +++ b/sdk/nodejs/web/listWebAppPublishingCredentialsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Git/FTP publishing credentials of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppPublishingCredentialsSlot(args: ListWebAppPublishingCredentialsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -79,7 +79,7 @@ export interface ListWebAppPublishingCredentialsSlotResult { * Description for Gets the Git/FTP publishing credentials of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppPublishingCredentialsSlotOutput(args: ListWebAppPublishingCredentialsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSiteBackups.ts b/sdk/nodejs/web/listWebAppSiteBackups.ts index 8a6d21e1a671..e4858c8e23f6 100644 --- a/sdk/nodejs/web/listWebAppSiteBackups.ts +++ b/sdk/nodejs/web/listWebAppSiteBackups.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets existing backups of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSiteBackups(args: ListWebAppSiteBackupsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -49,7 +49,7 @@ export interface ListWebAppSiteBackupsResult { * Description for Gets existing backups of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSiteBackupsOutput(args: ListWebAppSiteBackupsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSiteBackupsSlot.ts b/sdk/nodejs/web/listWebAppSiteBackupsSlot.ts index 15d353f6c462..0f4fa92ebb58 100644 --- a/sdk/nodejs/web/listWebAppSiteBackupsSlot.ts +++ b/sdk/nodejs/web/listWebAppSiteBackupsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description for Gets existing backups of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSiteBackupsSlot(args: ListWebAppSiteBackupsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -54,7 +54,7 @@ export interface ListWebAppSiteBackupsSlotResult { * Description for Gets existing backups of an app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSiteBackupsSlotOutput(args: ListWebAppSiteBackupsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSitePushSettings.ts b/sdk/nodejs/web/listWebAppSitePushSettings.ts index 0899717dcdd0..92251641a895 100644 --- a/sdk/nodejs/web/listWebAppSitePushSettings.ts +++ b/sdk/nodejs/web/listWebAppSitePushSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Push settings associated with web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSitePushSettings(args: ListWebAppSitePushSettingsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -73,7 +73,7 @@ export interface ListWebAppSitePushSettingsResult { * Description for Gets the Push settings associated with web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSitePushSettingsOutput(args: ListWebAppSitePushSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSitePushSettingsSlot.ts b/sdk/nodejs/web/listWebAppSitePushSettingsSlot.ts index 3ca97015243a..ce5acd52019a 100644 --- a/sdk/nodejs/web/listWebAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/listWebAppSitePushSettingsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for Gets the Push settings associated with web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSitePushSettingsSlot(args: ListWebAppSitePushSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -78,7 +78,7 @@ export interface ListWebAppSitePushSettingsSlotResult { * Description for Gets the Push settings associated with web app. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSitePushSettingsSlotOutput(args: ListWebAppSitePushSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSyncFunctionTriggers.ts b/sdk/nodejs/web/listWebAppSyncFunctionTriggers.ts index a4c33955f78f..ac029b97a7ba 100644 --- a/sdk/nodejs/web/listWebAppSyncFunctionTriggers.ts +++ b/sdk/nodejs/web/listWebAppSyncFunctionTriggers.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for This is to allow calling via powershell and ARM template. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSyncFunctionTriggers(args: ListWebAppSyncFunctionTriggersArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -46,7 +46,7 @@ export interface ListWebAppSyncFunctionTriggersResult { * Description for This is to allow calling via powershell and ARM template. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSyncFunctionTriggersOutput(args: ListWebAppSyncFunctionTriggersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppSyncFunctionTriggersSlot.ts b/sdk/nodejs/web/listWebAppSyncFunctionTriggersSlot.ts index df4a80b6fdd8..b4c00a5ae17d 100644 --- a/sdk/nodejs/web/listWebAppSyncFunctionTriggersSlot.ts +++ b/sdk/nodejs/web/listWebAppSyncFunctionTriggersSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Description for This is to allow calling via powershell and ARM template. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSyncFunctionTriggersSlot(args: ListWebAppSyncFunctionTriggersSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -51,7 +51,7 @@ export interface ListWebAppSyncFunctionTriggersSlotResult { * Description for This is to allow calling via powershell and ARM template. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppSyncFunctionTriggersSlotOutput(args: ListWebAppSyncFunctionTriggersSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppWorkflowsConnections.ts b/sdk/nodejs/web/listWebAppWorkflowsConnections.ts index 62fa56802c65..1238804c1724 100644 --- a/sdk/nodejs/web/listWebAppWorkflowsConnections.ts +++ b/sdk/nodejs/web/listWebAppWorkflowsConnections.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Workflow properties definition. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppWorkflowsConnections(args: ListWebAppWorkflowsConnectionsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -65,7 +65,7 @@ export interface ListWebAppWorkflowsConnectionsResult { * Workflow properties definition. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppWorkflowsConnectionsOutput(args: ListWebAppWorkflowsConnectionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWebAppWorkflowsConnectionsSlot.ts b/sdk/nodejs/web/listWebAppWorkflowsConnectionsSlot.ts index 9750a3bb4999..00380f5c1271 100644 --- a/sdk/nodejs/web/listWebAppWorkflowsConnectionsSlot.ts +++ b/sdk/nodejs/web/listWebAppWorkflowsConnectionsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Workflow properties definition. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppWorkflowsConnectionsSlot(args: ListWebAppWorkflowsConnectionsSlotArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -70,7 +70,7 @@ export interface ListWebAppWorkflowsConnectionsSlotResult { * Workflow properties definition. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWebAppWorkflowsConnectionsSlotOutput(args: ListWebAppWorkflowsConnectionsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWorkflowRunActionExpressionTraces.ts b/sdk/nodejs/web/listWorkflowRunActionExpressionTraces.ts index 626da8b9c752..d413af4bfdb0 100644 --- a/sdk/nodejs/web/listWorkflowRunActionExpressionTraces.ts +++ b/sdk/nodejs/web/listWorkflowRunActionExpressionTraces.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Lists a workflow run expression trace. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowRunActionExpressionTraces(args: ListWorkflowRunActionExpressionTracesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -62,7 +62,7 @@ export interface ListWorkflowRunActionExpressionTracesResult { * Lists a workflow run expression trace. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowRunActionExpressionTracesOutput(args: ListWorkflowRunActionExpressionTracesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWorkflowRunActionRepetitionExpressionTraces.ts b/sdk/nodejs/web/listWorkflowRunActionRepetitionExpressionTraces.ts index 71fead1e9405..a03d3d2d843f 100644 --- a/sdk/nodejs/web/listWorkflowRunActionRepetitionExpressionTraces.ts +++ b/sdk/nodejs/web/listWorkflowRunActionRepetitionExpressionTraces.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Lists a workflow run expression trace. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowRunActionRepetitionExpressionTraces(args: ListWorkflowRunActionRepetitionExpressionTracesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -67,7 +67,7 @@ export interface ListWorkflowRunActionRepetitionExpressionTracesResult { * Lists a workflow run expression trace. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowRunActionRepetitionExpressionTracesOutput(args: ListWorkflowRunActionRepetitionExpressionTracesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/listWorkflowTriggerCallbackUrl.ts b/sdk/nodejs/web/listWorkflowTriggerCallbackUrl.ts index d9c00f8328bc..e0c5d415f893 100644 --- a/sdk/nodejs/web/listWorkflowTriggerCallbackUrl.ts +++ b/sdk/nodejs/web/listWorkflowTriggerCallbackUrl.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get the callback URL for a workflow trigger. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowTriggerCallbackUrl(args: ListWorkflowTriggerCallbackUrlArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -75,7 +75,7 @@ export interface ListWorkflowTriggerCallbackUrlResult { * Get the callback URL for a workflow trigger. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export function listWorkflowTriggerCallbackUrlOutput(args: ListWorkflowTriggerCallbackUrlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/web/staticSite.ts b/sdk/nodejs/web/staticSite.ts index 8e4b41571bed..5612e91d2cb0 100644 --- a/sdk/nodejs/web/staticSite.ts +++ b/sdk/nodejs/web/staticSite.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Static Site ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSite extends pulumi.CustomResource { /** @@ -209,7 +209,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/staticSiteBuildDatabaseConnection.ts index a8f54d51b33e..b38892d67dfa 100644 --- a/sdk/nodejs/web/staticSiteBuildDatabaseConnection.ts +++ b/sdk/nodejs/web/staticSiteBuildDatabaseConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { /** @@ -121,7 +121,7 @@ export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteBuildDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteCustomDomain.ts b/sdk/nodejs/web/staticSiteCustomDomain.ts index 0078ce289009..cc6ba46be393 100644 --- a/sdk/nodejs/web/staticSiteCustomDomain.ts +++ b/sdk/nodejs/web/staticSiteCustomDomain.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site Custom Domain Overview ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteCustomDomain extends pulumi.CustomResource { /** @@ -105,7 +105,7 @@ export class StaticSiteCustomDomain extends pulumi.CustomResource { resourceInputs["validationToken"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20240401:StaticSiteCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteDatabaseConnection.ts b/sdk/nodejs/web/staticSiteDatabaseConnection.ts index 31989ad3157c..5345affae8b1 100644 --- a/sdk/nodejs/web/staticSiteDatabaseConnection.ts +++ b/sdk/nodejs/web/staticSiteDatabaseConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Static Site Database Connection resource. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteDatabaseConnection extends pulumi.CustomResource { /** @@ -117,7 +117,7 @@ export class StaticSiteDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteLinkedBackend.ts b/sdk/nodejs/web/staticSiteLinkedBackend.ts index 6589230b627f..a8d0957074af 100644 --- a/sdk/nodejs/web/staticSiteLinkedBackend.ts +++ b/sdk/nodejs/web/staticSiteLinkedBackend.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteLinkedBackend extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class StaticSiteLinkedBackend extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackend" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackend.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/staticSiteLinkedBackendForBuild.ts index 55e99d457936..503efb7cad29 100644 --- a/sdk/nodejs/web/staticSiteLinkedBackendForBuild.ts +++ b/sdk/nodejs/web/staticSiteLinkedBackendForBuild.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site Linked Backend ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { /** @@ -106,7 +106,7 @@ export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackendForBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/staticSitePrivateEndpointConnection.ts index bd612ab701b9..d4f0c3e332c3 100644 --- a/sdk/nodejs/web/staticSitePrivateEndpointConnection.ts +++ b/sdk/nodejs/web/staticSitePrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Remote Private Endpoint Connection ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSitePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSite.ts index 20983bab1525..270e2d765d2c 100644 --- a/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSite.ts +++ b/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSite.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site User Provided Function App ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.CustomResource { /** @@ -97,7 +97,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts index ebf3e55e8801..bf0056d5800e 100644 --- a/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts +++ b/sdk/nodejs/web/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Static Site User Provided Function App ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi.CustomResource { /** @@ -101,7 +101,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi. resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160301/certificate.ts b/sdk/nodejs/web/v20160301/certificate.ts index 4b0ba7fecf55..597c4c941935 100644 --- a/sdk/nodejs/web/v20160301/certificate.ts +++ b/sdk/nodejs/web/v20160301/certificate.ts @@ -204,7 +204,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webApp.ts b/sdk/nodejs/web/v20160801/webApp.ts index e919e00a5272..c8352bb32355 100644 --- a/sdk/nodejs/web/v20160801/webApp.ts +++ b/sdk/nodejs/web/v20160801/webApp.ts @@ -278,7 +278,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20160801/webAppBackupConfiguration.ts index cc8f304f0620..57ea3c59dd4a 100644 --- a/sdk/nodejs/web/v20160801/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/v20160801/webAppBackupConfiguration.ts @@ -113,7 +113,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20160801/webAppBackupConfigurationSlot.ts index 312cc757095c..80cae04872ca 100644 --- a/sdk/nodejs/web/v20160801/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppBackupConfigurationSlot.ts @@ -117,7 +117,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20160801/webAppDiagnosticLogsConfigurationSlot.ts index 8114802007a7..4d662876affe 100644 --- a/sdk/nodejs/web/v20160801/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppFunction.ts b/sdk/nodejs/web/v20160801/webAppFunction.ts index d5e9ff136061..463ba9267115 100644 --- a/sdk/nodejs/web/v20160801/webAppFunction.ts +++ b/sdk/nodejs/web/v20160801/webAppFunction.ts @@ -129,7 +129,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20160801/webAppInstanceFunctionSlot.ts index b8b3f991f4c8..5aaaf87a3cc9 100644 --- a/sdk/nodejs/web/v20160801/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppInstanceFunctionSlot.ts @@ -133,7 +133,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppPremierAddOn.ts b/sdk/nodejs/web/v20160801/webAppPremierAddOn.ts index 9a393a536974..bebd737cf7c3 100644 --- a/sdk/nodejs/web/v20160801/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/v20160801/webAppPremierAddOn.ts @@ -122,7 +122,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20160801/webAppPremierAddOnSlot.ts index 1443c1ee1eb0..7c5241d53499 100644 --- a/sdk/nodejs/web/v20160801/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppPremierAddOnSlot.ts @@ -126,7 +126,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppSiteExtension.ts b/sdk/nodejs/web/v20160801/webAppSiteExtension.ts index 8af492ca8d2b..85dd01f405be 100644 --- a/sdk/nodejs/web/v20160801/webAppSiteExtension.ts +++ b/sdk/nodejs/web/v20160801/webAppSiteExtension.ts @@ -183,7 +183,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20160801/webAppSiteExtensionSlot.ts index 2fdcc28b3368..1c153cd0a8de 100644 --- a/sdk/nodejs/web/v20160801/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppSiteExtensionSlot.ts @@ -187,7 +187,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160801/webAppSlot.ts b/sdk/nodejs/web/v20160801/webAppSlot.ts index b6952abf8306..c73130a22dda 100644 --- a/sdk/nodejs/web/v20160801/webAppSlot.ts +++ b/sdk/nodejs/web/v20160801/webAppSlot.ts @@ -286,7 +286,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160901/appServicePlan.ts b/sdk/nodejs/web/v20160901/appServicePlan.ts index d2324cf54a8a..0be541246087 100644 --- a/sdk/nodejs/web/v20160901/appServicePlan.ts +++ b/sdk/nodejs/web/v20160901/appServicePlan.ts @@ -189,7 +189,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["workerTierName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20160901/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20160901/appServicePlanRouteForVnet.ts index 26ec763d95fd..094679649b50 100644 --- a/sdk/nodejs/web/v20160901/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/v20160901/appServicePlanRouteForVnet.ts @@ -111,7 +111,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["vnetRouteName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20180201/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20180201/webAppDiagnosticLogsConfigurationSlot.ts index 2355fdc7a68c..7d17dffcdd75 100644 --- a/sdk/nodejs/web/v20180201/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20180201/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20181101/webApp.ts b/sdk/nodejs/web/v20181101/webApp.ts index da446f9d35d4..c77b250732ea 100644 --- a/sdk/nodejs/web/v20181101/webApp.ts +++ b/sdk/nodejs/web/v20181101/webApp.ts @@ -313,7 +313,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20181101/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20181101/webAppDiagnosticLogsConfigurationSlot.ts index 52aa6c233cd1..17ee3cfc77c2 100644 --- a/sdk/nodejs/web/v20181101/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20181101/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifier.ts index 13a0dd201906..82eb128be74a 100644 --- a/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifier.ts @@ -76,7 +76,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifierSlot.ts index c51e4552316f..bfd56105ef82 100644 --- a/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/v20181101/webAppDomainOwnershipIdentifierSlot.ts @@ -80,7 +80,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20181101/webAppSlot.ts b/sdk/nodejs/web/v20181101/webAppSlot.ts index 891e9db71749..64b0233c4895 100644 --- a/sdk/nodejs/web/v20181101/webAppSlot.ts +++ b/sdk/nodejs/web/v20181101/webAppSlot.ts @@ -317,7 +317,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20190801/appServiceEnvironment.ts b/sdk/nodejs/web/v20190801/appServiceEnvironment.ts index f2f47751cba6..c74ee0f0f51e 100644 --- a/sdk/nodejs/web/v20190801/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20190801/appServiceEnvironment.ts @@ -316,7 +316,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["workerPools"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20190801/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20190801/webAppDiagnosticLogsConfigurationSlot.ts index c28a34c86e62..1bf2f1f0302c 100644 --- a/sdk/nodejs/web/v20190801/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20190801/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20190801/webAppFtpAllowed.ts b/sdk/nodejs/web/v20190801/webAppFtpAllowed.ts index 823087570502..87f94afaa1d4 100644 --- a/sdk/nodejs/web/v20190801/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20190801/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20190801/webAppScmAllowed.ts b/sdk/nodejs/web/v20190801/webAppScmAllowed.ts index 092efd0278dd..701e0579bd83 100644 --- a/sdk/nodejs/web/v20190801/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20190801/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200601/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20200601/webAppDiagnosticLogsConfigurationSlot.ts index 76e42b1dd6ce..a67ec11a3a64 100644 --- a/sdk/nodejs/web/v20200601/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20200601/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200601/webAppFtpAllowed.ts b/sdk/nodejs/web/v20200601/webAppFtpAllowed.ts index 6d9049e81820..326370d84afa 100644 --- a/sdk/nodejs/web/v20200601/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20200601/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200601/webAppScmAllowed.ts b/sdk/nodejs/web/v20200601/webAppScmAllowed.ts index effb238bd004..81461ecb73f2 100644 --- a/sdk/nodejs/web/v20200601/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20200601/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200901/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20200901/webAppDiagnosticLogsConfigurationSlot.ts index 6081300a537a..fa13b7400cf8 100644 --- a/sdk/nodejs/web/v20200901/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20200901/webAppDiagnosticLogsConfigurationSlot.ts @@ -111,7 +111,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200901/webAppFtpAllowed.ts b/sdk/nodejs/web/v20200901/webAppFtpAllowed.ts index d51af71abe43..2ccdd27b7c8c 100644 --- a/sdk/nodejs/web/v20200901/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20200901/webAppFtpAllowed.ts @@ -92,7 +92,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20200901/webAppScmAllowed.ts b/sdk/nodejs/web/v20200901/webAppScmAllowed.ts index 8cad27afb281..4d55814b720a 100644 --- a/sdk/nodejs/web/v20200901/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20200901/webAppScmAllowed.ts @@ -92,7 +92,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/appServiceEnvironment.ts b/sdk/nodejs/web/v20201001/appServiceEnvironment.ts index 0a85014131a9..a0d26fbfff4d 100644 --- a/sdk/nodejs/web/v20201001/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20201001/appServiceEnvironment.ts @@ -322,7 +322,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["workerPools"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/appServicePlan.ts b/sdk/nodejs/web/v20201001/appServicePlan.ts index e65e14ce1299..630cdb610066 100644 --- a/sdk/nodejs/web/v20201001/appServicePlan.ts +++ b/sdk/nodejs/web/v20201001/appServicePlan.ts @@ -213,7 +213,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["workerTierName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20201001/appServicePlanRouteForVnet.ts index 009fdaf563ab..321235f090b8 100644 --- a/sdk/nodejs/web/v20201001/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/v20201001/appServicePlanRouteForVnet.ts @@ -111,7 +111,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/certificate.ts b/sdk/nodejs/web/v20201001/certificate.ts index 4469b1e9ef85..184b7d79f9e8 100644 --- a/sdk/nodejs/web/v20201001/certificate.ts +++ b/sdk/nodejs/web/v20201001/certificate.ts @@ -210,7 +210,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/staticSite.ts b/sdk/nodejs/web/v20201001/staticSite.ts index 0ef2b2096733..09be84596f81 100644 --- a/sdk/nodejs/web/v20201001/staticSite.ts +++ b/sdk/nodejs/web/v20201001/staticSite.ts @@ -134,7 +134,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webApp.ts b/sdk/nodejs/web/v20201001/webApp.ts index 4ad6c8798261..06f39571bd9a 100644 --- a/sdk/nodejs/web/v20201001/webApp.ts +++ b/sdk/nodejs/web/v20201001/webApp.ts @@ -334,7 +334,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppApplicationSettings.ts b/sdk/nodejs/web/v20201001/webAppApplicationSettings.ts index 30749ea9ae8f..7eafe795e255 100644 --- a/sdk/nodejs/web/v20201001/webAppApplicationSettings.ts +++ b/sdk/nodejs/web/v20201001/webAppApplicationSettings.ts @@ -89,7 +89,7 @@ export class WebAppApplicationSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }, { type: "azure-native:web/v20240401:WebAppApplicationSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20201001/webAppApplicationSettingsSlot.ts index 05dd0a6c6407..a517d066d0e7 100644 --- a/sdk/nodejs/web/v20201001/webAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppApplicationSettingsSlot.ts @@ -93,7 +93,7 @@ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppAuthSettings.ts b/sdk/nodejs/web/v20201001/webAppAuthSettings.ts index 95f5fd390cb4..cadf68fe0ae8 100644 --- a/sdk/nodejs/web/v20201001/webAppAuthSettings.ts +++ b/sdk/nodejs/web/v20201001/webAppAuthSettings.ts @@ -356,7 +356,7 @@ export class WebAppAuthSettings extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }, { type: "azure-native:web/v20240401:WebAppAuthSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20201001/webAppAuthSettingsSlot.ts index ce524f65f7f8..519bbf252b0f 100644 --- a/sdk/nodejs/web/v20201001/webAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppAuthSettingsSlot.ts @@ -360,7 +360,7 @@ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppAuthSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20201001/webAppAzureStorageAccounts.ts index 780cc2aafd64..9f8218190a53 100644 --- a/sdk/nodejs/web/v20201001/webAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/v20201001/webAppAzureStorageAccounts.ts @@ -89,7 +89,7 @@ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccounts" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20201001/webAppAzureStorageAccountsSlot.ts index 7eff90f3fa32..d2d138277551 100644 --- a/sdk/nodejs/web/v20201001/webAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppAzureStorageAccountsSlot.ts @@ -93,7 +93,7 @@ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20201001/webAppBackupConfiguration.ts index 0702940e28ec..20c78fb8611a 100644 --- a/sdk/nodejs/web/v20201001/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/v20201001/webAppBackupConfiguration.ts @@ -116,7 +116,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20201001/webAppBackupConfigurationSlot.ts index d6bba8b3d4ce..3b90a1c41b93 100644 --- a/sdk/nodejs/web/v20201001/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppBackupConfigurationSlot.ts @@ -120,7 +120,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppConnectionStrings.ts b/sdk/nodejs/web/v20201001/webAppConnectionStrings.ts index 221e41600269..28a35e7c0740 100644 --- a/sdk/nodejs/web/v20201001/webAppConnectionStrings.ts +++ b/sdk/nodejs/web/v20201001/webAppConnectionStrings.ts @@ -89,7 +89,7 @@ export class WebAppConnectionStrings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }, { type: "azure-native:web/v20240401:WebAppConnectionStrings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20201001/webAppConnectionStringsSlot.ts index 218a0416f01e..f25a268ad25b 100644 --- a/sdk/nodejs/web/v20201001/webAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppConnectionStringsSlot.ts @@ -93,7 +93,7 @@ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20240401:WebAppConnectionStringsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDeployment.ts b/sdk/nodejs/web/v20201001/webAppDeployment.ts index 9ea446dc93e3..1fcdf81a40b4 100644 --- a/sdk/nodejs/web/v20201001/webAppDeployment.ts +++ b/sdk/nodejs/web/v20201001/webAppDeployment.ts @@ -138,7 +138,7 @@ export class WebAppDeployment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }, { type: "azure-native:web/v20240401:WebAppDeployment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDeploymentSlot.ts b/sdk/nodejs/web/v20201001/webAppDeploymentSlot.ts index d263e6016774..1b2aa9683d2c 100644 --- a/sdk/nodejs/web/v20201001/webAppDeploymentSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppDeploymentSlot.ts @@ -142,7 +142,7 @@ export class WebAppDeploymentSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20240401:WebAppDeploymentSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfiguration.ts index 98c39f5a1d09..a1b36cbf0a10 100644 --- a/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfiguration.ts @@ -107,7 +107,7 @@ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfigurationSlot.ts index 7f045d74ec7f..ae19ff5d4861 100644 --- a/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppDiagnosticLogsConfigurationSlot.ts @@ -111,7 +111,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifier.ts index 1b0dfbeb61b8..9063093c1b31 100644 --- a/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifier.ts @@ -90,7 +90,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifierSlot.ts index 94edf95491d2..6d38731541f1 100644 --- a/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppDomainOwnershipIdentifierSlot.ts @@ -94,7 +94,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppFtpAllowed.ts b/sdk/nodejs/web/v20201001/webAppFtpAllowed.ts index ca8e9369d50e..371da0198018 100644 --- a/sdk/nodejs/web/v20201001/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20201001/webAppFtpAllowed.ts @@ -92,7 +92,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppFunction.ts b/sdk/nodejs/web/v20201001/webAppFunction.ts index 9ce78296d129..dad6e601a0c6 100644 --- a/sdk/nodejs/web/v20201001/webAppFunction.ts +++ b/sdk/nodejs/web/v20201001/webAppFunction.ts @@ -162,7 +162,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppHostNameBinding.ts b/sdk/nodejs/web/v20201001/webAppHostNameBinding.ts index d7b05d2c7047..6752175f916f 100644 --- a/sdk/nodejs/web/v20201001/webAppHostNameBinding.ts +++ b/sdk/nodejs/web/v20201001/webAppHostNameBinding.ts @@ -138,7 +138,7 @@ export class WebAppHostNameBinding extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }, { type: "azure-native:web/v20240401:WebAppHostNameBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20201001/webAppHostNameBindingSlot.ts index 149251d70e18..4decd43fe073 100644 --- a/sdk/nodejs/web/v20201001/webAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppHostNameBindingSlot.ts @@ -142,7 +142,7 @@ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20240401:WebAppHostNameBindingSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppHybridConnection.ts b/sdk/nodejs/web/v20201001/webAppHybridConnection.ts index 09129a149e39..1170e2619f71 100644 --- a/sdk/nodejs/web/v20201001/webAppHybridConnection.ts +++ b/sdk/nodejs/web/v20201001/webAppHybridConnection.ts @@ -136,7 +136,7 @@ export class WebAppHybridConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }, { type: "azure-native:web/v20240401:WebAppHybridConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20201001/webAppHybridConnectionSlot.ts index 0375bd5af73a..a121a2e66728 100644 --- a/sdk/nodejs/web/v20201001/webAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppHybridConnectionSlot.ts @@ -140,7 +140,7 @@ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppHybridConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20201001/webAppInstanceFunctionSlot.ts index 6317673b67b6..8a40192fcda6 100644 --- a/sdk/nodejs/web/v20201001/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppInstanceFunctionSlot.ts @@ -166,7 +166,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppMetadata.ts b/sdk/nodejs/web/v20201001/webAppMetadata.ts index 931dcb09dc81..35507ca7d1fe 100644 --- a/sdk/nodejs/web/v20201001/webAppMetadata.ts +++ b/sdk/nodejs/web/v20201001/webAppMetadata.ts @@ -89,7 +89,7 @@ export class WebAppMetadata extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }, { type: "azure-native:web/v20240401:WebAppMetadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppMetadataSlot.ts b/sdk/nodejs/web/v20201001/webAppMetadataSlot.ts index 00b7a53c67ec..c7e2f93fd4e9 100644 --- a/sdk/nodejs/web/v20201001/webAppMetadataSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppMetadataSlot.ts @@ -93,7 +93,7 @@ export class WebAppMetadataSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }, { type: "azure-native:web/v20240401:WebAppMetadataSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppPremierAddOn.ts b/sdk/nodejs/web/v20201001/webAppPremierAddOn.ts index 1d20e15da8bd..34a31279eb94 100644 --- a/sdk/nodejs/web/v20201001/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/v20201001/webAppPremierAddOn.ts @@ -126,7 +126,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20201001/webAppPremierAddOnSlot.ts index 444361827bc1..522113abf30d 100644 --- a/sdk/nodejs/web/v20201001/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppPremierAddOnSlot.ts @@ -130,7 +130,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20201001/webAppPrivateEndpointConnection.ts index 1fa2a500f18f..f31a27b2df15 100644 --- a/sdk/nodejs/web/v20201001/webAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20201001/webAppPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppPublicCertificate.ts b/sdk/nodejs/web/v20201001/webAppPublicCertificate.ts index 9e26c7d7a246..2a4208dc3159 100644 --- a/sdk/nodejs/web/v20201001/webAppPublicCertificate.ts +++ b/sdk/nodejs/web/v20201001/webAppPublicCertificate.ts @@ -102,7 +102,7 @@ export class WebAppPublicCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }, { type: "azure-native:web/v20240401:WebAppPublicCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20201001/webAppPublicCertificateSlot.ts index be87b44c6f70..007b505b2bc1 100644 --- a/sdk/nodejs/web/v20201001/webAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppPublicCertificateSlot.ts @@ -106,7 +106,7 @@ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20240401:WebAppPublicCertificateSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppRelayServiceConnection.ts b/sdk/nodejs/web/v20201001/webAppRelayServiceConnection.ts index 481c7c6692b0..fd12c62c197a 100644 --- a/sdk/nodejs/web/v20201001/webAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/v20201001/webAppRelayServiceConnection.ts @@ -104,7 +104,7 @@ export class WebAppRelayServiceConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20201001/webAppRelayServiceConnectionSlot.ts index 23ceb9b4d467..2d0f79914799 100644 --- a/sdk/nodejs/web/v20201001/webAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppRelayServiceConnectionSlot.ts @@ -108,7 +108,7 @@ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppScmAllowed.ts b/sdk/nodejs/web/v20201001/webAppScmAllowed.ts index 30233d81c04b..8b2f4f462761 100644 --- a/sdk/nodejs/web/v20201001/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20201001/webAppScmAllowed.ts @@ -92,7 +92,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSiteExtension.ts b/sdk/nodejs/web/v20201001/webAppSiteExtension.ts index eb46d80278cc..343cfad2a4c2 100644 --- a/sdk/nodejs/web/v20201001/webAppSiteExtension.ts +++ b/sdk/nodejs/web/v20201001/webAppSiteExtension.ts @@ -201,7 +201,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20201001/webAppSiteExtensionSlot.ts index cf941859c441..c8d2760cbd8e 100644 --- a/sdk/nodejs/web/v20201001/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppSiteExtensionSlot.ts @@ -205,7 +205,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSitePushSettings.ts b/sdk/nodejs/web/v20201001/webAppSitePushSettings.ts index 174f5d2d2d1b..4965837415e4 100644 --- a/sdk/nodejs/web/v20201001/webAppSitePushSettings.ts +++ b/sdk/nodejs/web/v20201001/webAppSitePushSettings.ts @@ -113,7 +113,7 @@ export class WebAppSitePushSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }, { type: "azure-native:web/v20240401:WebAppSitePushSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20201001/webAppSitePushSettingsSlot.ts index d78c1eec0adc..dca31b4cc596 100644 --- a/sdk/nodejs/web/v20201001/webAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppSitePushSettingsSlot.ts @@ -117,7 +117,7 @@ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSlot.ts b/sdk/nodejs/web/v20201001/webAppSlot.ts index 982045ae1c93..79d3793841ad 100644 --- a/sdk/nodejs/web/v20201001/webAppSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppSlot.ts @@ -338,7 +338,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["usageState"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20201001/webAppSlotConfigurationNames.ts index ff566d4fcafa..c8b5e4746f64 100644 --- a/sdk/nodejs/web/v20201001/webAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/v20201001/webAppSlotConfigurationNames.ts @@ -101,7 +101,7 @@ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20240401:WebAppSlotConfigurationNames" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSourceControl.ts b/sdk/nodejs/web/v20201001/webAppSourceControl.ts index 2f33fce75aae..bb6c87465d04 100644 --- a/sdk/nodejs/web/v20201001/webAppSourceControl.ts +++ b/sdk/nodejs/web/v20201001/webAppSourceControl.ts @@ -119,7 +119,7 @@ export class WebAppSourceControl extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }, { type: "azure-native:web/v20240401:WebAppSourceControl" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSourceControlSlot.ts b/sdk/nodejs/web/v20201001/webAppSourceControlSlot.ts index d316d152a4d9..8adc67faa653 100644 --- a/sdk/nodejs/web/v20201001/webAppSourceControlSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppSourceControlSlot.ts @@ -123,7 +123,7 @@ export class WebAppSourceControlSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20240401:WebAppSourceControlSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnection.ts index 1305ca6043b7..088823be029b 100644 --- a/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnection.ts @@ -95,7 +95,7 @@ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnectionSlot.ts index bb31108fae6c..dc8364a06e8e 100644 --- a/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -99,7 +99,7 @@ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppVnetConnection.ts b/sdk/nodejs/web/v20201001/webAppVnetConnection.ts index 737a1a87aceb..3974a32a5b54 100644 --- a/sdk/nodejs/web/v20201001/webAppVnetConnection.ts +++ b/sdk/nodejs/web/v20201001/webAppVnetConnection.ts @@ -127,7 +127,7 @@ export class WebAppVnetConnection extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }, { type: "azure-native:web/v20240401:WebAppVnetConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201001/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20201001/webAppVnetConnectionSlot.ts index 2640d28d7fed..9f4be75e67e1 100644 --- a/sdk/nodejs/web/v20201001/webAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/v20201001/webAppVnetConnectionSlot.ts @@ -131,7 +131,7 @@ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppVnetConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201201/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20201201/webAppDiagnosticLogsConfigurationSlot.ts index 5ad2ae5de152..64910400b9e6 100644 --- a/sdk/nodejs/web/v20201201/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20201201/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201201/webAppFtpAllowed.ts b/sdk/nodejs/web/v20201201/webAppFtpAllowed.ts index 9e1deb35305f..23c19d26715a 100644 --- a/sdk/nodejs/web/v20201201/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20201201/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201201/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20201201/webAppFtpAllowedSlot.ts index 563ec32ea6ae..e2c8e21d8232 100644 --- a/sdk/nodejs/web/v20201201/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20201201/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201201/webAppScmAllowed.ts b/sdk/nodejs/web/v20201201/webAppScmAllowed.ts index bd81cab6d338..0cd2a14fe52b 100644 --- a/sdk/nodejs/web/v20201201/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20201201/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20201201/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20201201/webAppScmAllowedSlot.ts index a73efad7c525..77856de1d3ba 100644 --- a/sdk/nodejs/web/v20201201/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20201201/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210101/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20210101/webAppDiagnosticLogsConfigurationSlot.ts index 475605cf7ca8..d05c15697cdd 100644 --- a/sdk/nodejs/web/v20210101/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20210101/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210101/webAppFtpAllowed.ts b/sdk/nodejs/web/v20210101/webAppFtpAllowed.ts index fd2adf095d22..802cc24a5aca 100644 --- a/sdk/nodejs/web/v20210101/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20210101/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210101/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20210101/webAppFtpAllowedSlot.ts index fedbb449697d..ba25d1947e80 100644 --- a/sdk/nodejs/web/v20210101/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20210101/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210101/webAppScmAllowed.ts b/sdk/nodejs/web/v20210101/webAppScmAllowed.ts index 15ebc408fa1b..c6dde78db55b 100644 --- a/sdk/nodejs/web/v20210101/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20210101/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210101/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20210101/webAppScmAllowedSlot.ts index 8e970ccec1cb..f3cefac6d153 100644 --- a/sdk/nodejs/web/v20210101/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20210101/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/appServiceEnvironment.ts b/sdk/nodejs/web/v20210115/appServiceEnvironment.ts index 737c5d7496f8..4772d4b267a1 100644 --- a/sdk/nodejs/web/v20210115/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20210115/appServiceEnvironment.ts @@ -180,7 +180,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["virtualNetwork"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20210115/webAppDiagnosticLogsConfigurationSlot.ts index 2d69cb5d6b8c..05cd21238f57 100644 --- a/sdk/nodejs/web/v20210115/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20210115/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/webAppFtpAllowed.ts b/sdk/nodejs/web/v20210115/webAppFtpAllowed.ts index 732eba30d9e7..691ac1d43fcc 100644 --- a/sdk/nodejs/web/v20210115/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20210115/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20210115/webAppFtpAllowedSlot.ts index 39b1126b47fa..5edea2aef03e 100644 --- a/sdk/nodejs/web/v20210115/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20210115/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/webAppScmAllowed.ts b/sdk/nodejs/web/v20210115/webAppScmAllowed.ts index c9e922b09416..33e323ddcbae 100644 --- a/sdk/nodejs/web/v20210115/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20210115/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210115/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20210115/webAppScmAllowedSlot.ts index 7c0bdfa0a3f8..83a207643ebb 100644 --- a/sdk/nodejs/web/v20210115/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20210115/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/staticSite.ts b/sdk/nodejs/web/v20210201/staticSite.ts index cb99ec6b4e3e..059b259dd89b 100644 --- a/sdk/nodejs/web/v20210201/staticSite.ts +++ b/sdk/nodejs/web/v20210201/staticSite.ts @@ -182,7 +182,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20210201/webAppDiagnosticLogsConfigurationSlot.ts index ee1084167812..3204752acc9e 100644 --- a/sdk/nodejs/web/v20210201/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20210201/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/webAppFtpAllowed.ts b/sdk/nodejs/web/v20210201/webAppFtpAllowed.ts index f82b36233791..066f47594fcc 100644 --- a/sdk/nodejs/web/v20210201/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20210201/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20210201/webAppFtpAllowedSlot.ts index 46ae05f52e04..611105463292 100644 --- a/sdk/nodejs/web/v20210201/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20210201/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/webAppScmAllowed.ts b/sdk/nodejs/web/v20210201/webAppScmAllowed.ts index 6edcd1536e1d..3b9c8a00c9c7 100644 --- a/sdk/nodejs/web/v20210201/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20210201/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210201/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20210201/webAppScmAllowedSlot.ts index 744c6db0b8cc..bfb42f0074db 100644 --- a/sdk/nodejs/web/v20210201/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20210201/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210301/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20210301/webAppDiagnosticLogsConfigurationSlot.ts index 5dff6886e37d..22e42e39689a 100644 --- a/sdk/nodejs/web/v20210301/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20210301/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210301/webAppFtpAllowed.ts b/sdk/nodejs/web/v20210301/webAppFtpAllowed.ts index 70c1180ce2f5..0cb90014f8b8 100644 --- a/sdk/nodejs/web/v20210301/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20210301/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210301/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20210301/webAppFtpAllowedSlot.ts index 4553a7367dcb..150479186176 100644 --- a/sdk/nodejs/web/v20210301/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20210301/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210301/webAppScmAllowed.ts b/sdk/nodejs/web/v20210301/webAppScmAllowed.ts index 62711046f8d7..75d275952000 100644 --- a/sdk/nodejs/web/v20210301/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20210301/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20210301/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20210301/webAppScmAllowedSlot.ts index 85e470a46f9b..7d058992387f 100644 --- a/sdk/nodejs/web/v20210301/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20210301/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220301/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20220301/webAppDiagnosticLogsConfigurationSlot.ts index 6e178181ae0e..21990bb7e68e 100644 --- a/sdk/nodejs/web/v20220301/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20220301/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220301/webAppFtpAllowed.ts b/sdk/nodejs/web/v20220301/webAppFtpAllowed.ts index d8b9b6a448c3..b575534f21e9 100644 --- a/sdk/nodejs/web/v20220301/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20220301/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220301/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20220301/webAppFtpAllowedSlot.ts index b8b27df3626b..926906fbfb83 100644 --- a/sdk/nodejs/web/v20220301/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20220301/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220301/webAppScmAllowed.ts b/sdk/nodejs/web/v20220301/webAppScmAllowed.ts index 8abfcc483c5a..9bf092b9da5c 100644 --- a/sdk/nodejs/web/v20220301/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20220301/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220301/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20220301/webAppScmAllowedSlot.ts index 50a328cbd7c3..af04c7a2aca7 100644 --- a/sdk/nodejs/web/v20220301/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20220301/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/appServiceEnvironment.ts b/sdk/nodejs/web/v20220901/appServiceEnvironment.ts index e481fde67dbe..61781c5032d3 100644 --- a/sdk/nodejs/web/v20220901/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20220901/appServiceEnvironment.ts @@ -210,7 +210,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/v20220901/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts index 915a799920e3..a50263374c9e 100644 --- a/sdk/nodejs/web/v20220901/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts +++ b/sdk/nodejs/web/v20220901/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -98,7 +98,7 @@ export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/appServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/v20220901/appServiceEnvironmentPrivateEndpointConnection.ts index 82a665807296..18b956af51ce 100644 --- a/sdk/nodejs/web/v20220901/appServiceEnvironmentPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20220901/appServiceEnvironmentPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/appServicePlan.ts b/sdk/nodejs/web/v20220901/appServicePlan.ts index fcd769b69550..a212023a2be1 100644 --- a/sdk/nodejs/web/v20220901/appServicePlan.ts +++ b/sdk/nodejs/web/v20220901/appServicePlan.ts @@ -238,7 +238,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20220901/appServicePlanRouteForVnet.ts index d538823d6c4f..e9e78c0ebcae 100644 --- a/sdk/nodejs/web/v20220901/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/v20220901/appServicePlanRouteForVnet.ts @@ -105,7 +105,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/certificate.ts b/sdk/nodejs/web/v20220901/certificate.ts index 307d3e31b4e1..9aa94eb6a8eb 100644 --- a/sdk/nodejs/web/v20220901/certificate.ts +++ b/sdk/nodejs/web/v20220901/certificate.ts @@ -207,7 +207,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/kubeEnvironment.ts b/sdk/nodejs/web/v20220901/kubeEnvironment.ts index cd5f3e950872..114ef46f0ca9 100644 --- a/sdk/nodejs/web/v20220901/kubeEnvironment.ts +++ b/sdk/nodejs/web/v20220901/kubeEnvironment.ts @@ -153,7 +153,7 @@ export class KubeEnvironment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }, { type: "azure-native:web/v20240401:KubeEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubeEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSite.ts b/sdk/nodejs/web/v20220901/staticSite.ts index c855a2ff4984..1c83ee58b042 100644 --- a/sdk/nodejs/web/v20220901/staticSite.ts +++ b/sdk/nodejs/web/v20220901/staticSite.ts @@ -206,7 +206,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/v20220901/staticSiteBuildDatabaseConnection.ts index 4a8634cb7510..0446b91621f3 100644 --- a/sdk/nodejs/web/v20220901/staticSiteBuildDatabaseConnection.ts +++ b/sdk/nodejs/web/v20220901/staticSiteBuildDatabaseConnection.ts @@ -118,7 +118,7 @@ export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteBuildDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteCustomDomain.ts b/sdk/nodejs/web/v20220901/staticSiteCustomDomain.ts index 040b6e4b9d4b..9fc2eb0eeddf 100644 --- a/sdk/nodejs/web/v20220901/staticSiteCustomDomain.ts +++ b/sdk/nodejs/web/v20220901/staticSiteCustomDomain.ts @@ -102,7 +102,7 @@ export class StaticSiteCustomDomain extends pulumi.CustomResource { resourceInputs["validationToken"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20240401:StaticSiteCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteDatabaseConnection.ts b/sdk/nodejs/web/v20220901/staticSiteDatabaseConnection.ts index 66ad8fe7868f..695311c6ad29 100644 --- a/sdk/nodejs/web/v20220901/staticSiteDatabaseConnection.ts +++ b/sdk/nodejs/web/v20220901/staticSiteDatabaseConnection.ts @@ -114,7 +114,7 @@ export class StaticSiteDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteLinkedBackend.ts b/sdk/nodejs/web/v20220901/staticSiteLinkedBackend.ts index b9e976e36c29..88e25bf26ab4 100644 --- a/sdk/nodejs/web/v20220901/staticSiteLinkedBackend.ts +++ b/sdk/nodejs/web/v20220901/staticSiteLinkedBackend.ts @@ -99,7 +99,7 @@ export class StaticSiteLinkedBackend extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackend" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackend.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/v20220901/staticSiteLinkedBackendForBuild.ts index 1ada2d5fe8ca..5219639127e7 100644 --- a/sdk/nodejs/web/v20220901/staticSiteLinkedBackendForBuild.ts +++ b/sdk/nodejs/web/v20220901/staticSiteLinkedBackendForBuild.ts @@ -103,7 +103,7 @@ export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackendForBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/v20220901/staticSitePrivateEndpointConnection.ts index 92d9844e9c0c..ababda8905e7 100644 --- a/sdk/nodejs/web/v20220901/staticSitePrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20220901/staticSitePrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSitePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSite.ts index 93389217d17a..1e15a977cbbc 100644 --- a/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSite.ts +++ b/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSite.ts @@ -94,7 +94,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts index bb1a3a2eb8d6..ba5b95a0fa20 100644 --- a/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts +++ b/sdk/nodejs/web/v20220901/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -98,7 +98,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi. resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webApp.ts b/sdk/nodejs/web/v20220901/webApp.ts index d6e4dc3b758d..933a5fb82de9 100644 --- a/sdk/nodejs/web/v20220901/webApp.ts +++ b/sdk/nodejs/web/v20220901/webApp.ts @@ -377,7 +377,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppApplicationSettings.ts b/sdk/nodejs/web/v20220901/webAppApplicationSettings.ts index 46a22f63f821..84299a7c046f 100644 --- a/sdk/nodejs/web/v20220901/webAppApplicationSettings.ts +++ b/sdk/nodejs/web/v20220901/webAppApplicationSettings.ts @@ -80,7 +80,7 @@ export class WebAppApplicationSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }, { type: "azure-native:web/v20240401:WebAppApplicationSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20220901/webAppApplicationSettingsSlot.ts index 7e3e9e13b5b9..f35c937c6a0a 100644 --- a/sdk/nodejs/web/v20220901/webAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppApplicationSettingsSlot.ts @@ -84,7 +84,7 @@ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppAuthSettings.ts b/sdk/nodejs/web/v20220901/webAppAuthSettings.ts index 4a6ff101d123..b0bbc9b48b81 100644 --- a/sdk/nodejs/web/v20220901/webAppAuthSettings.ts +++ b/sdk/nodejs/web/v20220901/webAppAuthSettings.ts @@ -357,7 +357,7 @@ export class WebAppAuthSettings extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }, { type: "azure-native:web/v20240401:WebAppAuthSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20220901/webAppAuthSettingsSlot.ts index f685e481ba21..7c9defb240ba 100644 --- a/sdk/nodejs/web/v20220901/webAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppAuthSettingsSlot.ts @@ -361,7 +361,7 @@ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppAuthSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20220901/webAppAzureStorageAccounts.ts index fd2478907ead..3924511c9a07 100644 --- a/sdk/nodejs/web/v20220901/webAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/v20220901/webAppAzureStorageAccounts.ts @@ -83,7 +83,7 @@ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccounts" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20220901/webAppAzureStorageAccountsSlot.ts index 45c463bf9883..98abb73c4e90 100644 --- a/sdk/nodejs/web/v20220901/webAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppAzureStorageAccountsSlot.ts @@ -87,7 +87,7 @@ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20220901/webAppBackupConfiguration.ts index 68956957b14b..23694bc726c7 100644 --- a/sdk/nodejs/web/v20220901/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/v20220901/webAppBackupConfiguration.ts @@ -110,7 +110,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20220901/webAppBackupConfigurationSlot.ts index 7f455ef5517b..65ee89d595b4 100644 --- a/sdk/nodejs/web/v20220901/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppBackupConfigurationSlot.ts @@ -114,7 +114,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppConnectionStrings.ts b/sdk/nodejs/web/v20220901/webAppConnectionStrings.ts index 1ad5fcf2d52d..98000dc190aa 100644 --- a/sdk/nodejs/web/v20220901/webAppConnectionStrings.ts +++ b/sdk/nodejs/web/v20220901/webAppConnectionStrings.ts @@ -83,7 +83,7 @@ export class WebAppConnectionStrings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }, { type: "azure-native:web/v20240401:WebAppConnectionStrings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20220901/webAppConnectionStringsSlot.ts index 97166f77a614..a600effdf097 100644 --- a/sdk/nodejs/web/v20220901/webAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppConnectionStringsSlot.ts @@ -87,7 +87,7 @@ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20240401:WebAppConnectionStringsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDeployment.ts b/sdk/nodejs/web/v20220901/webAppDeployment.ts index 4bab201d6abd..0fb75f665a1a 100644 --- a/sdk/nodejs/web/v20220901/webAppDeployment.ts +++ b/sdk/nodejs/web/v20220901/webAppDeployment.ts @@ -129,7 +129,7 @@ export class WebAppDeployment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }, { type: "azure-native:web/v20240401:WebAppDeployment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDeploymentSlot.ts b/sdk/nodejs/web/v20220901/webAppDeploymentSlot.ts index 73e6bdd3b31c..bb6d6d46aaa0 100644 --- a/sdk/nodejs/web/v20220901/webAppDeploymentSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppDeploymentSlot.ts @@ -133,7 +133,7 @@ export class WebAppDeploymentSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20240401:WebAppDeploymentSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfiguration.ts index d02ee8a9a87d..ed0b672f55de 100644 --- a/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfiguration.ts @@ -101,7 +101,7 @@ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfigurationSlot.ts index 063915079304..5b8c504fb5c0 100644 --- a/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifier.ts index b12a2457dd87..65e3f7122853 100644 --- a/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifierSlot.ts index 1b50bcdc6909..7788b81360ac 100644 --- a/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppDomainOwnershipIdentifierSlot.ts @@ -85,7 +85,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppFtpAllowed.ts b/sdk/nodejs/web/v20220901/webAppFtpAllowed.ts index 1bba054cf272..eb064e4d6408 100644 --- a/sdk/nodejs/web/v20220901/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20220901/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20220901/webAppFtpAllowedSlot.ts index 24a9d71c6bfc..13d431b070dd 100644 --- a/sdk/nodejs/web/v20220901/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppFunction.ts b/sdk/nodejs/web/v20220901/webAppFunction.ts index 97a2335da32f..85ebc017238e 100644 --- a/sdk/nodejs/web/v20220901/webAppFunction.ts +++ b/sdk/nodejs/web/v20220901/webAppFunction.ts @@ -153,7 +153,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppHostNameBinding.ts b/sdk/nodejs/web/v20220901/webAppHostNameBinding.ts index 2daefee6ba68..d32214b5beca 100644 --- a/sdk/nodejs/web/v20220901/webAppHostNameBinding.ts +++ b/sdk/nodejs/web/v20220901/webAppHostNameBinding.ts @@ -132,7 +132,7 @@ export class WebAppHostNameBinding extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }, { type: "azure-native:web/v20240401:WebAppHostNameBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20220901/webAppHostNameBindingSlot.ts index 7aaf2b48ac21..bfe38d1851ad 100644 --- a/sdk/nodejs/web/v20220901/webAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppHostNameBindingSlot.ts @@ -136,7 +136,7 @@ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20240401:WebAppHostNameBindingSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppHybridConnection.ts b/sdk/nodejs/web/v20220901/webAppHybridConnection.ts index 6d21456cd47b..578052321f2c 100644 --- a/sdk/nodejs/web/v20220901/webAppHybridConnection.ts +++ b/sdk/nodejs/web/v20220901/webAppHybridConnection.ts @@ -127,7 +127,7 @@ export class WebAppHybridConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }, { type: "azure-native:web/v20240401:WebAppHybridConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20220901/webAppHybridConnectionSlot.ts index 29446e39c052..ce9bd9bb1750 100644 --- a/sdk/nodejs/web/v20220901/webAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppHybridConnectionSlot.ts @@ -131,7 +131,7 @@ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppHybridConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20220901/webAppInstanceFunctionSlot.ts index 2004ca38d82a..c2f08c19a979 100644 --- a/sdk/nodejs/web/v20220901/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppInstanceFunctionSlot.ts @@ -157,7 +157,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppMetadata.ts b/sdk/nodejs/web/v20220901/webAppMetadata.ts index 6e496dc43200..eddee4afe175 100644 --- a/sdk/nodejs/web/v20220901/webAppMetadata.ts +++ b/sdk/nodejs/web/v20220901/webAppMetadata.ts @@ -80,7 +80,7 @@ export class WebAppMetadata extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }, { type: "azure-native:web/v20240401:WebAppMetadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppMetadataSlot.ts b/sdk/nodejs/web/v20220901/webAppMetadataSlot.ts index 10e0edd92531..52ccac9760bd 100644 --- a/sdk/nodejs/web/v20220901/webAppMetadataSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppMetadataSlot.ts @@ -84,7 +84,7 @@ export class WebAppMetadataSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }, { type: "azure-native:web/v20240401:WebAppMetadataSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPremierAddOn.ts b/sdk/nodejs/web/v20220901/webAppPremierAddOn.ts index f63dc584a209..cb47e5f63dd5 100644 --- a/sdk/nodejs/web/v20220901/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/v20220901/webAppPremierAddOn.ts @@ -117,7 +117,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20220901/webAppPremierAddOnSlot.ts index 4f037d0fa83d..c3291d2b7b6a 100644 --- a/sdk/nodejs/web/v20220901/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppPremierAddOnSlot.ts @@ -121,7 +121,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnection.ts index e4173475c4b5..927c13fb859e 100644 --- a/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnectionSlot.ts index 072307f05811..5823ecd38175 100644 --- a/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnectionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppPrivateEndpointConnectionSlot.ts @@ -103,7 +103,7 @@ export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPublicCertificate.ts b/sdk/nodejs/web/v20220901/webAppPublicCertificate.ts index 9ac6f2931f6a..db781cd3dbf2 100644 --- a/sdk/nodejs/web/v20220901/webAppPublicCertificate.ts +++ b/sdk/nodejs/web/v20220901/webAppPublicCertificate.ts @@ -96,7 +96,7 @@ export class WebAppPublicCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }, { type: "azure-native:web/v20240401:WebAppPublicCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20220901/webAppPublicCertificateSlot.ts index 871959abbf72..0c1b69890f12 100644 --- a/sdk/nodejs/web/v20220901/webAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppPublicCertificateSlot.ts @@ -100,7 +100,7 @@ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20240401:WebAppPublicCertificateSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppRelayServiceConnection.ts b/sdk/nodejs/web/v20220901/webAppRelayServiceConnection.ts index fb0e71b89306..50d8cc155c9b 100644 --- a/sdk/nodejs/web/v20220901/webAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/v20220901/webAppRelayServiceConnection.ts @@ -95,7 +95,7 @@ export class WebAppRelayServiceConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20220901/webAppRelayServiceConnectionSlot.ts index e2c90a9dcf39..d01b2309b9db 100644 --- a/sdk/nodejs/web/v20220901/webAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppRelayServiceConnectionSlot.ts @@ -99,7 +99,7 @@ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppScmAllowed.ts b/sdk/nodejs/web/v20220901/webAppScmAllowed.ts index 4ec6c31c9c95..ced8b7fdabbe 100644 --- a/sdk/nodejs/web/v20220901/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20220901/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20220901/webAppScmAllowedSlot.ts index fb5199314cc9..8d437b4018f3 100644 --- a/sdk/nodejs/web/v20220901/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSiteExtension.ts b/sdk/nodejs/web/v20220901/webAppSiteExtension.ts index 0b7a763d836f..a42096adf93f 100644 --- a/sdk/nodejs/web/v20220901/webAppSiteExtension.ts +++ b/sdk/nodejs/web/v20220901/webAppSiteExtension.ts @@ -192,7 +192,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20220901/webAppSiteExtensionSlot.ts index f0decc433146..59fc07c33a8f 100644 --- a/sdk/nodejs/web/v20220901/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppSiteExtensionSlot.ts @@ -196,7 +196,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSitePushSettings.ts b/sdk/nodejs/web/v20220901/webAppSitePushSettings.ts index 908f293d3c12..6082e813590d 100644 --- a/sdk/nodejs/web/v20220901/webAppSitePushSettings.ts +++ b/sdk/nodejs/web/v20220901/webAppSitePushSettings.ts @@ -104,7 +104,7 @@ export class WebAppSitePushSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }, { type: "azure-native:web/v20240401:WebAppSitePushSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20220901/webAppSitePushSettingsSlot.ts index f7048afabbc3..dd35566385ca 100644 --- a/sdk/nodejs/web/v20220901/webAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppSitePushSettingsSlot.ts @@ -108,7 +108,7 @@ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSlot.ts b/sdk/nodejs/web/v20220901/webAppSlot.ts index c8bf75a3bf5a..3f0fa64b77d3 100644 --- a/sdk/nodejs/web/v20220901/webAppSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppSlot.ts @@ -381,7 +381,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20220901/webAppSlotConfigurationNames.ts index 6a6e83ca8354..70ce07bbb531 100644 --- a/sdk/nodejs/web/v20220901/webAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/v20220901/webAppSlotConfigurationNames.ts @@ -92,7 +92,7 @@ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20240401:WebAppSlotConfigurationNames" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSourceControl.ts b/sdk/nodejs/web/v20220901/webAppSourceControl.ts index d10315654f03..1c801105b175 100644 --- a/sdk/nodejs/web/v20220901/webAppSourceControl.ts +++ b/sdk/nodejs/web/v20220901/webAppSourceControl.ts @@ -119,7 +119,7 @@ export class WebAppSourceControl extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }, { type: "azure-native:web/v20240401:WebAppSourceControl" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSourceControlSlot.ts b/sdk/nodejs/web/v20220901/webAppSourceControlSlot.ts index 0b7daa36dfcc..c541ecd719d9 100644 --- a/sdk/nodejs/web/v20220901/webAppSourceControlSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppSourceControlSlot.ts @@ -123,7 +123,7 @@ export class WebAppSourceControlSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20240401:WebAppSourceControlSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnection.ts index 46cc04d793a8..6926088b1d0b 100644 --- a/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnection.ts @@ -86,7 +86,7 @@ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnectionSlot.ts index 02295585b834..482d2711430d 100644 --- a/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -90,7 +90,7 @@ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppVnetConnection.ts b/sdk/nodejs/web/v20220901/webAppVnetConnection.ts index 399cf0522e78..8ef4049ea9c5 100644 --- a/sdk/nodejs/web/v20220901/webAppVnetConnection.ts +++ b/sdk/nodejs/web/v20220901/webAppVnetConnection.ts @@ -121,7 +121,7 @@ export class WebAppVnetConnection extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }, { type: "azure-native:web/v20240401:WebAppVnetConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20220901/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20220901/webAppVnetConnectionSlot.ts index 086e808ddcce..949ac107e1cc 100644 --- a/sdk/nodejs/web/v20220901/webAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/v20220901/webAppVnetConnectionSlot.ts @@ -125,7 +125,7 @@ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppVnetConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/appServiceEnvironment.ts b/sdk/nodejs/web/v20230101/appServiceEnvironment.ts index 9d07229f4b0d..b0a6ea8e5a47 100644 --- a/sdk/nodejs/web/v20230101/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20230101/appServiceEnvironment.ts @@ -210,7 +210,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/v20230101/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts index 1eccbcb54c5c..e8e40998f1bc 100644 --- a/sdk/nodejs/web/v20230101/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts +++ b/sdk/nodejs/web/v20230101/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -98,7 +98,7 @@ export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/appServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/v20230101/appServiceEnvironmentPrivateEndpointConnection.ts index 967a25731b17..69cab7788671 100644 --- a/sdk/nodejs/web/v20230101/appServiceEnvironmentPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20230101/appServiceEnvironmentPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/appServicePlan.ts b/sdk/nodejs/web/v20230101/appServicePlan.ts index f35897554c61..feff25b3308a 100644 --- a/sdk/nodejs/web/v20230101/appServicePlan.ts +++ b/sdk/nodejs/web/v20230101/appServicePlan.ts @@ -238,7 +238,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20230101/appServicePlanRouteForVnet.ts index df7fd5a18fcc..021fc9dd8b74 100644 --- a/sdk/nodejs/web/v20230101/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/v20230101/appServicePlanRouteForVnet.ts @@ -105,7 +105,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/certificate.ts b/sdk/nodejs/web/v20230101/certificate.ts index f2704bbf71e7..77129167ab90 100644 --- a/sdk/nodejs/web/v20230101/certificate.ts +++ b/sdk/nodejs/web/v20230101/certificate.ts @@ -207,7 +207,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/containerApp.ts b/sdk/nodejs/web/v20230101/containerApp.ts index c447f9266446..3809c9079793 100644 --- a/sdk/nodejs/web/v20230101/containerApp.ts +++ b/sdk/nodejs/web/v20230101/containerApp.ts @@ -122,7 +122,7 @@ export class ContainerApp extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:ContainerApp" }, { type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20231201:ContainerApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:ContainerApp" }, { type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20231201:ContainerApp" }, { type: "azure-native:web/v20240401:ContainerApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContainerApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/kubeEnvironment.ts b/sdk/nodejs/web/v20230101/kubeEnvironment.ts index ba409ccf47c3..9ad5167046ab 100644 --- a/sdk/nodejs/web/v20230101/kubeEnvironment.ts +++ b/sdk/nodejs/web/v20230101/kubeEnvironment.ts @@ -153,7 +153,7 @@ export class KubeEnvironment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }, { type: "azure-native:web/v20240401:KubeEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubeEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSite.ts b/sdk/nodejs/web/v20230101/staticSite.ts index 0776bdf4ae0e..bad187a62d32 100644 --- a/sdk/nodejs/web/v20230101/staticSite.ts +++ b/sdk/nodejs/web/v20230101/staticSite.ts @@ -206,7 +206,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/v20230101/staticSiteBuildDatabaseConnection.ts index b602c1d035a2..98a1d9b5f0b1 100644 --- a/sdk/nodejs/web/v20230101/staticSiteBuildDatabaseConnection.ts +++ b/sdk/nodejs/web/v20230101/staticSiteBuildDatabaseConnection.ts @@ -118,7 +118,7 @@ export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteBuildDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteCustomDomain.ts b/sdk/nodejs/web/v20230101/staticSiteCustomDomain.ts index af12e9f68a9b..fca132240a1b 100644 --- a/sdk/nodejs/web/v20230101/staticSiteCustomDomain.ts +++ b/sdk/nodejs/web/v20230101/staticSiteCustomDomain.ts @@ -102,7 +102,7 @@ export class StaticSiteCustomDomain extends pulumi.CustomResource { resourceInputs["validationToken"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20240401:StaticSiteCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteDatabaseConnection.ts b/sdk/nodejs/web/v20230101/staticSiteDatabaseConnection.ts index f8a2989f500b..2a842355f163 100644 --- a/sdk/nodejs/web/v20230101/staticSiteDatabaseConnection.ts +++ b/sdk/nodejs/web/v20230101/staticSiteDatabaseConnection.ts @@ -114,7 +114,7 @@ export class StaticSiteDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteLinkedBackend.ts b/sdk/nodejs/web/v20230101/staticSiteLinkedBackend.ts index a4e2a1f5f486..605af1b224d3 100644 --- a/sdk/nodejs/web/v20230101/staticSiteLinkedBackend.ts +++ b/sdk/nodejs/web/v20230101/staticSiteLinkedBackend.ts @@ -99,7 +99,7 @@ export class StaticSiteLinkedBackend extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackend" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackend.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/v20230101/staticSiteLinkedBackendForBuild.ts index c3a7eb6a1a0d..0c217f969caf 100644 --- a/sdk/nodejs/web/v20230101/staticSiteLinkedBackendForBuild.ts +++ b/sdk/nodejs/web/v20230101/staticSiteLinkedBackendForBuild.ts @@ -103,7 +103,7 @@ export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackendForBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/v20230101/staticSitePrivateEndpointConnection.ts index 23457d9c43b2..e6a168c24856 100644 --- a/sdk/nodejs/web/v20230101/staticSitePrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20230101/staticSitePrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSitePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSite.ts index cf61ddda2e7c..380b94e003c8 100644 --- a/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSite.ts +++ b/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSite.ts @@ -94,7 +94,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts index 1c336fac9473..7cf7ae03ff77 100644 --- a/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts +++ b/sdk/nodejs/web/v20230101/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -98,7 +98,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi. resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webApp.ts b/sdk/nodejs/web/v20230101/webApp.ts index 59bb36efbe9a..d7d6ad09e531 100644 --- a/sdk/nodejs/web/v20230101/webApp.ts +++ b/sdk/nodejs/web/v20230101/webApp.ts @@ -401,7 +401,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["workloadProfileName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppApplicationSettings.ts b/sdk/nodejs/web/v20230101/webAppApplicationSettings.ts index f7ab028d52a6..7bb261852feb 100644 --- a/sdk/nodejs/web/v20230101/webAppApplicationSettings.ts +++ b/sdk/nodejs/web/v20230101/webAppApplicationSettings.ts @@ -80,7 +80,7 @@ export class WebAppApplicationSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }, { type: "azure-native:web/v20240401:WebAppApplicationSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20230101/webAppApplicationSettingsSlot.ts index 1082b3326de4..9eed179f14d6 100644 --- a/sdk/nodejs/web/v20230101/webAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppApplicationSettingsSlot.ts @@ -84,7 +84,7 @@ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppAuthSettings.ts b/sdk/nodejs/web/v20230101/webAppAuthSettings.ts index 14751ce1cdc7..5cdcb6a33b2b 100644 --- a/sdk/nodejs/web/v20230101/webAppAuthSettings.ts +++ b/sdk/nodejs/web/v20230101/webAppAuthSettings.ts @@ -357,7 +357,7 @@ export class WebAppAuthSettings extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }, { type: "azure-native:web/v20240401:WebAppAuthSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20230101/webAppAuthSettingsSlot.ts index f4e0a9d1e177..6308b084599e 100644 --- a/sdk/nodejs/web/v20230101/webAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppAuthSettingsSlot.ts @@ -361,7 +361,7 @@ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppAuthSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20230101/webAppAzureStorageAccounts.ts index e2c1d471c5bc..6b82bcad4af8 100644 --- a/sdk/nodejs/web/v20230101/webAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/v20230101/webAppAzureStorageAccounts.ts @@ -83,7 +83,7 @@ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccounts" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20230101/webAppAzureStorageAccountsSlot.ts index b22ff2574356..354a0dbc2bde 100644 --- a/sdk/nodejs/web/v20230101/webAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppAzureStorageAccountsSlot.ts @@ -87,7 +87,7 @@ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20230101/webAppBackupConfiguration.ts index fc7f400bc22a..2b0406b72aac 100644 --- a/sdk/nodejs/web/v20230101/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/v20230101/webAppBackupConfiguration.ts @@ -110,7 +110,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20230101/webAppBackupConfigurationSlot.ts index 98de5dfc7c99..40f83342601c 100644 --- a/sdk/nodejs/web/v20230101/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppBackupConfigurationSlot.ts @@ -114,7 +114,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppConnectionStrings.ts b/sdk/nodejs/web/v20230101/webAppConnectionStrings.ts index 0e1a98ac7dff..0a5afeb783dc 100644 --- a/sdk/nodejs/web/v20230101/webAppConnectionStrings.ts +++ b/sdk/nodejs/web/v20230101/webAppConnectionStrings.ts @@ -83,7 +83,7 @@ export class WebAppConnectionStrings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }, { type: "azure-native:web/v20240401:WebAppConnectionStrings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20230101/webAppConnectionStringsSlot.ts index 203fa2bc5cda..059fcbe6a0e1 100644 --- a/sdk/nodejs/web/v20230101/webAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppConnectionStringsSlot.ts @@ -87,7 +87,7 @@ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20240401:WebAppConnectionStringsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDeployment.ts b/sdk/nodejs/web/v20230101/webAppDeployment.ts index 7af351a59aee..99c43f006c0a 100644 --- a/sdk/nodejs/web/v20230101/webAppDeployment.ts +++ b/sdk/nodejs/web/v20230101/webAppDeployment.ts @@ -129,7 +129,7 @@ export class WebAppDeployment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }, { type: "azure-native:web/v20240401:WebAppDeployment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDeploymentSlot.ts b/sdk/nodejs/web/v20230101/webAppDeploymentSlot.ts index 3bfbab820e70..aa9933b0ccf6 100644 --- a/sdk/nodejs/web/v20230101/webAppDeploymentSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppDeploymentSlot.ts @@ -133,7 +133,7 @@ export class WebAppDeploymentSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20240401:WebAppDeploymentSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfiguration.ts index 97e6147bca0c..620618ac1fd7 100644 --- a/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfiguration.ts @@ -101,7 +101,7 @@ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfigurationSlot.ts index 4fd61e096c55..3c78922f5915 100644 --- a/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifier.ts index 2dae9b6acdac..8c2bcf160891 100644 --- a/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifierSlot.ts index ff18156c0c19..821570904bbd 100644 --- a/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppDomainOwnershipIdentifierSlot.ts @@ -85,7 +85,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppFtpAllowed.ts b/sdk/nodejs/web/v20230101/webAppFtpAllowed.ts index 09bf91f16aa6..e0591f0cf099 100644 --- a/sdk/nodejs/web/v20230101/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20230101/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20230101/webAppFtpAllowedSlot.ts index 9df8bd1f5bf2..25d4360beda0 100644 --- a/sdk/nodejs/web/v20230101/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppFunction.ts b/sdk/nodejs/web/v20230101/webAppFunction.ts index fe9b90b84359..7464551afe31 100644 --- a/sdk/nodejs/web/v20230101/webAppFunction.ts +++ b/sdk/nodejs/web/v20230101/webAppFunction.ts @@ -153,7 +153,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppHostNameBinding.ts b/sdk/nodejs/web/v20230101/webAppHostNameBinding.ts index 4767e2be9bc0..f4b5ed484a3b 100644 --- a/sdk/nodejs/web/v20230101/webAppHostNameBinding.ts +++ b/sdk/nodejs/web/v20230101/webAppHostNameBinding.ts @@ -132,7 +132,7 @@ export class WebAppHostNameBinding extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }, { type: "azure-native:web/v20240401:WebAppHostNameBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20230101/webAppHostNameBindingSlot.ts index 439d622ac92a..7d97b0914a38 100644 --- a/sdk/nodejs/web/v20230101/webAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppHostNameBindingSlot.ts @@ -136,7 +136,7 @@ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20240401:WebAppHostNameBindingSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppHybridConnection.ts b/sdk/nodejs/web/v20230101/webAppHybridConnection.ts index c896814e8b4f..8b654d730a9a 100644 --- a/sdk/nodejs/web/v20230101/webAppHybridConnection.ts +++ b/sdk/nodejs/web/v20230101/webAppHybridConnection.ts @@ -127,7 +127,7 @@ export class WebAppHybridConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }, { type: "azure-native:web/v20240401:WebAppHybridConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20230101/webAppHybridConnectionSlot.ts index 5db90edf6d19..6c3b14073eb8 100644 --- a/sdk/nodejs/web/v20230101/webAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppHybridConnectionSlot.ts @@ -131,7 +131,7 @@ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppHybridConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20230101/webAppInstanceFunctionSlot.ts index b58a72e817bd..6c11a26524bd 100644 --- a/sdk/nodejs/web/v20230101/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppInstanceFunctionSlot.ts @@ -157,7 +157,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppMetadata.ts b/sdk/nodejs/web/v20230101/webAppMetadata.ts index ad48b042b47e..966a078e55cc 100644 --- a/sdk/nodejs/web/v20230101/webAppMetadata.ts +++ b/sdk/nodejs/web/v20230101/webAppMetadata.ts @@ -80,7 +80,7 @@ export class WebAppMetadata extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }, { type: "azure-native:web/v20240401:WebAppMetadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppMetadataSlot.ts b/sdk/nodejs/web/v20230101/webAppMetadataSlot.ts index f5cbc139081f..940ff124ad56 100644 --- a/sdk/nodejs/web/v20230101/webAppMetadataSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppMetadataSlot.ts @@ -84,7 +84,7 @@ export class WebAppMetadataSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }, { type: "azure-native:web/v20240401:WebAppMetadataSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPremierAddOn.ts b/sdk/nodejs/web/v20230101/webAppPremierAddOn.ts index 793760933d63..97d1aa9076c2 100644 --- a/sdk/nodejs/web/v20230101/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/v20230101/webAppPremierAddOn.ts @@ -117,7 +117,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20230101/webAppPremierAddOnSlot.ts index 1a3399cce2a8..946e02d19a5a 100644 --- a/sdk/nodejs/web/v20230101/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppPremierAddOnSlot.ts @@ -121,7 +121,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnection.ts index b51bdc1bc40b..576bfc13bd6a 100644 --- a/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnectionSlot.ts index 51fa23ee62ef..749ee3b9e50e 100644 --- a/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnectionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppPrivateEndpointConnectionSlot.ts @@ -103,7 +103,7 @@ export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPublicCertificate.ts b/sdk/nodejs/web/v20230101/webAppPublicCertificate.ts index 735b245844c4..c3e3a5abd2d4 100644 --- a/sdk/nodejs/web/v20230101/webAppPublicCertificate.ts +++ b/sdk/nodejs/web/v20230101/webAppPublicCertificate.ts @@ -96,7 +96,7 @@ export class WebAppPublicCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }, { type: "azure-native:web/v20240401:WebAppPublicCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20230101/webAppPublicCertificateSlot.ts index 2142a2460a63..10c52b948311 100644 --- a/sdk/nodejs/web/v20230101/webAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppPublicCertificateSlot.ts @@ -100,7 +100,7 @@ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20240401:WebAppPublicCertificateSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppRelayServiceConnection.ts b/sdk/nodejs/web/v20230101/webAppRelayServiceConnection.ts index e90e9de25ceb..e08f0de1fdd1 100644 --- a/sdk/nodejs/web/v20230101/webAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/v20230101/webAppRelayServiceConnection.ts @@ -95,7 +95,7 @@ export class WebAppRelayServiceConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20230101/webAppRelayServiceConnectionSlot.ts index b567e97c236f..83bdb89acb5f 100644 --- a/sdk/nodejs/web/v20230101/webAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppRelayServiceConnectionSlot.ts @@ -99,7 +99,7 @@ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppScmAllowed.ts b/sdk/nodejs/web/v20230101/webAppScmAllowed.ts index b3541bb26fbe..9574a0147dcc 100644 --- a/sdk/nodejs/web/v20230101/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20230101/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20230101/webAppScmAllowedSlot.ts index ee98bc4c1ec1..7bc27de99a67 100644 --- a/sdk/nodejs/web/v20230101/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSiteExtension.ts b/sdk/nodejs/web/v20230101/webAppSiteExtension.ts index 512eae005b1b..ac1831c29ac4 100644 --- a/sdk/nodejs/web/v20230101/webAppSiteExtension.ts +++ b/sdk/nodejs/web/v20230101/webAppSiteExtension.ts @@ -192,7 +192,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20230101/webAppSiteExtensionSlot.ts index 54b9f704db78..135d76d2020c 100644 --- a/sdk/nodejs/web/v20230101/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppSiteExtensionSlot.ts @@ -196,7 +196,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSitePushSettings.ts b/sdk/nodejs/web/v20230101/webAppSitePushSettings.ts index 8fe62308486a..6e66a47faced 100644 --- a/sdk/nodejs/web/v20230101/webAppSitePushSettings.ts +++ b/sdk/nodejs/web/v20230101/webAppSitePushSettings.ts @@ -104,7 +104,7 @@ export class WebAppSitePushSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }, { type: "azure-native:web/v20240401:WebAppSitePushSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20230101/webAppSitePushSettingsSlot.ts index ff43e9996ecb..ec113ca3e369 100644 --- a/sdk/nodejs/web/v20230101/webAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppSitePushSettingsSlot.ts @@ -108,7 +108,7 @@ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSlot.ts b/sdk/nodejs/web/v20230101/webAppSlot.ts index 5ce9770a2f7c..2be8b9c1f013 100644 --- a/sdk/nodejs/web/v20230101/webAppSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppSlot.ts @@ -405,7 +405,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["workloadProfileName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20230101/webAppSlotConfigurationNames.ts index 8216b7545bfd..a884f1e0a69d 100644 --- a/sdk/nodejs/web/v20230101/webAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/v20230101/webAppSlotConfigurationNames.ts @@ -92,7 +92,7 @@ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20240401:WebAppSlotConfigurationNames" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSourceControl.ts b/sdk/nodejs/web/v20230101/webAppSourceControl.ts index 8f7f66e7cc01..091a3ec5f065 100644 --- a/sdk/nodejs/web/v20230101/webAppSourceControl.ts +++ b/sdk/nodejs/web/v20230101/webAppSourceControl.ts @@ -119,7 +119,7 @@ export class WebAppSourceControl extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }, { type: "azure-native:web/v20240401:WebAppSourceControl" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSourceControlSlot.ts b/sdk/nodejs/web/v20230101/webAppSourceControlSlot.ts index 7a35166e94c9..7d135c6ff266 100644 --- a/sdk/nodejs/web/v20230101/webAppSourceControlSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppSourceControlSlot.ts @@ -123,7 +123,7 @@ export class WebAppSourceControlSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20240401:WebAppSourceControlSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnection.ts index abd6e79dba0d..a3b23d64c261 100644 --- a/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnection.ts @@ -86,7 +86,7 @@ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnectionSlot.ts index c1339e0623a6..b824cee6512a 100644 --- a/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -90,7 +90,7 @@ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppVnetConnection.ts b/sdk/nodejs/web/v20230101/webAppVnetConnection.ts index 76850f1890b7..4745565b724f 100644 --- a/sdk/nodejs/web/v20230101/webAppVnetConnection.ts +++ b/sdk/nodejs/web/v20230101/webAppVnetConnection.ts @@ -121,7 +121,7 @@ export class WebAppVnetConnection extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }, { type: "azure-native:web/v20240401:WebAppVnetConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20230101/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20230101/webAppVnetConnectionSlot.ts index 8ca253c6c640..ed48279fc905 100644 --- a/sdk/nodejs/web/v20230101/webAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/v20230101/webAppVnetConnectionSlot.ts @@ -125,7 +125,7 @@ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppVnetConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/appServiceEnvironment.ts b/sdk/nodejs/web/v20231201/appServiceEnvironment.ts index d3980f29de9d..028ccef9821b 100644 --- a/sdk/nodejs/web/v20231201/appServiceEnvironment.ts +++ b/sdk/nodejs/web/v20231201/appServiceEnvironment.ts @@ -210,7 +210,7 @@ export class AppServiceEnvironment extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20240401:AppServiceEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/v20231201/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts index 8bd310848625..1a02969e2742 100644 --- a/sdk/nodejs/web/v20231201/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts +++ b/sdk/nodejs/web/v20231201/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -98,7 +98,7 @@ export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/appServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/v20231201/appServiceEnvironmentPrivateEndpointConnection.ts index c392191ea867..b81ad1180d1c 100644 --- a/sdk/nodejs/web/v20231201/appServiceEnvironmentPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20231201/appServiceEnvironmentPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServiceEnvironmentPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/appServicePlan.ts b/sdk/nodejs/web/v20231201/appServicePlan.ts index 1a54e2b52fa8..f37372037e65 100644 --- a/sdk/nodejs/web/v20231201/appServicePlan.ts +++ b/sdk/nodejs/web/v20231201/appServicePlan.ts @@ -238,7 +238,7 @@ export class AppServicePlan extends pulumi.CustomResource { resourceInputs["zoneRedundant"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20240401:AppServicePlan" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlan.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20231201/appServicePlanRouteForVnet.ts index d472c708aac2..d35d86ad945c 100644 --- a/sdk/nodejs/web/v20231201/appServicePlanRouteForVnet.ts +++ b/sdk/nodejs/web/v20231201/appServicePlanRouteForVnet.ts @@ -105,7 +105,7 @@ export class AppServicePlanRouteForVnet extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20240401:AppServicePlanRouteForVnet" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/certificate.ts b/sdk/nodejs/web/v20231201/certificate.ts index 0fb1b87fe9ff..9ec9beedc23b 100644 --- a/sdk/nodejs/web/v20231201/certificate.ts +++ b/sdk/nodejs/web/v20231201/certificate.ts @@ -207,7 +207,7 @@ export class Certificate extends pulumi.CustomResource { resourceInputs["valid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20240401:Certificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Certificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/containerApp.ts b/sdk/nodejs/web/v20231201/containerApp.ts index bdd90a0241a5..82296fc05115 100644 --- a/sdk/nodejs/web/v20231201/containerApp.ts +++ b/sdk/nodejs/web/v20231201/containerApp.ts @@ -122,7 +122,7 @@ export class ContainerApp extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:ContainerApp" }, { type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20230101:ContainerApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:ContainerApp" }, { type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20230101:ContainerApp" }, { type: "azure-native:web/v20240401:ContainerApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(ContainerApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/getWebApp.ts b/sdk/nodejs/web/v20231201/getWebApp.ts index 8e0f1f84918f..a9d0215064ff 100644 --- a/sdk/nodejs/web/v20231201/getWebApp.ts +++ b/sdk/nodejs/web/v20231201/getWebApp.ts @@ -89,6 +89,10 @@ export interface GetWebAppResult { * the app is not served on those hostnames. */ readonly enabledHostNames: string[]; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + readonly endToEndEncryptionEnabled?: boolean; /** * Extended Location. */ diff --git a/sdk/nodejs/web/v20231201/getWebAppSlot.ts b/sdk/nodejs/web/v20231201/getWebAppSlot.ts index 2c4799c2dad6..eeabc1c90a4b 100644 --- a/sdk/nodejs/web/v20231201/getWebAppSlot.ts +++ b/sdk/nodejs/web/v20231201/getWebAppSlot.ts @@ -94,6 +94,10 @@ export interface GetWebAppSlotResult { * the app is not served on those hostnames. */ readonly enabledHostNames: string[]; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + readonly endToEndEncryptionEnabled?: boolean; /** * Extended Location. */ diff --git a/sdk/nodejs/web/v20231201/kubeEnvironment.ts b/sdk/nodejs/web/v20231201/kubeEnvironment.ts index 7246c373cd3a..1455c4d4fd37 100644 --- a/sdk/nodejs/web/v20231201/kubeEnvironment.ts +++ b/sdk/nodejs/web/v20231201/kubeEnvironment.ts @@ -153,7 +153,7 @@ export class KubeEnvironment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20240401:KubeEnvironment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(KubeEnvironment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSite.ts b/sdk/nodejs/web/v20231201/staticSite.ts index c17e38da6c7f..a3e14b95a531 100644 --- a/sdk/nodejs/web/v20231201/staticSite.ts +++ b/sdk/nodejs/web/v20231201/staticSite.ts @@ -206,7 +206,7 @@ export class StaticSite extends pulumi.CustomResource { resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20240401:StaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/v20231201/staticSiteBuildDatabaseConnection.ts index 592550c84102..edd62453a4a4 100644 --- a/sdk/nodejs/web/v20231201/staticSiteBuildDatabaseConnection.ts +++ b/sdk/nodejs/web/v20231201/staticSiteBuildDatabaseConnection.ts @@ -118,7 +118,7 @@ export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteBuildDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteCustomDomain.ts b/sdk/nodejs/web/v20231201/staticSiteCustomDomain.ts index a7726ea56a5b..835fe1f95d51 100644 --- a/sdk/nodejs/web/v20231201/staticSiteCustomDomain.ts +++ b/sdk/nodejs/web/v20231201/staticSiteCustomDomain.ts @@ -102,7 +102,7 @@ export class StaticSiteCustomDomain extends pulumi.CustomResource { resourceInputs["validationToken"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20240401:StaticSiteCustomDomain" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteCustomDomain.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteDatabaseConnection.ts b/sdk/nodejs/web/v20231201/staticSiteDatabaseConnection.ts index a7820136b7e4..2dd85c26fe6d 100644 --- a/sdk/nodejs/web/v20231201/staticSiteDatabaseConnection.ts +++ b/sdk/nodejs/web/v20231201/staticSiteDatabaseConnection.ts @@ -114,7 +114,7 @@ export class StaticSiteDatabaseConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20240401:StaticSiteDatabaseConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteDatabaseConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteLinkedBackend.ts b/sdk/nodejs/web/v20231201/staticSiteLinkedBackend.ts index 60db8ec27864..a6ee2b528bd0 100644 --- a/sdk/nodejs/web/v20231201/staticSiteLinkedBackend.ts +++ b/sdk/nodejs/web/v20231201/staticSiteLinkedBackend.ts @@ -99,7 +99,7 @@ export class StaticSiteLinkedBackend extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackend" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackend.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/v20231201/staticSiteLinkedBackendForBuild.ts index cf3666366094..b5cd553ae726 100644 --- a/sdk/nodejs/web/v20231201/staticSiteLinkedBackendForBuild.ts +++ b/sdk/nodejs/web/v20231201/staticSiteLinkedBackendForBuild.ts @@ -103,7 +103,7 @@ export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteLinkedBackendForBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/v20231201/staticSitePrivateEndpointConnection.ts index 810794f42a0b..b0bf9044a1b0 100644 --- a/sdk/nodejs/web/v20231201/staticSitePrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20231201/staticSitePrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20240401:StaticSitePrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSitePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSite.ts index dabc0d5c12ea..2353d113b60d 100644 --- a/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSite.ts +++ b/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSite.ts @@ -94,7 +94,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.Custo resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts index 52ca1c403176..030e4ce3b7ae 100644 --- a/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts +++ b/sdk/nodejs/web/v20231201/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -98,7 +98,7 @@ export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi. resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webApp.ts b/sdk/nodejs/web/v20231201/webApp.ts index 8491ac861afc..fd19e5a5ad5a 100644 --- a/sdk/nodejs/web/v20231201/webApp.ts +++ b/sdk/nodejs/web/v20231201/webApp.ts @@ -93,6 +93,10 @@ export class WebApp extends pulumi.CustomResource { * the app is not served on those hostnames. */ public /*out*/ readonly enabledHostNames!: pulumi.Output; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + public readonly endToEndEncryptionEnabled!: pulumi.Output; /** * Extended Location. */ @@ -303,6 +307,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["daprConfig"] = args ? (args.daprConfig ? pulumi.output(args.daprConfig).apply(inputs.web.v20231201.daprConfigArgsProvideDefaults) : undefined) : undefined; resourceInputs["dnsConfiguration"] = args ? args.dnsConfiguration : undefined; resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endToEndEncryptionEnabled"] = args ? args.endToEndEncryptionEnabled : undefined; resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; resourceInputs["functionAppConfig"] = args ? args.functionAppConfig : undefined; resourceInputs["hostNameSslStates"] = args ? args.hostNameSslStates : undefined; @@ -366,6 +371,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["dnsConfiguration"] = undefined /*out*/; resourceInputs["enabled"] = undefined /*out*/; resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["endToEndEncryptionEnabled"] = undefined /*out*/; resourceInputs["extendedLocation"] = undefined /*out*/; resourceInputs["functionAppConfig"] = undefined /*out*/; resourceInputs["hostNameSslStates"] = undefined /*out*/; @@ -413,7 +419,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["workloadProfileName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } @@ -470,6 +476,10 @@ export interface WebAppArgs { * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ enabled?: pulumi.Input; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + endToEndEncryptionEnabled?: pulumi.Input; /** * Extended Location. */ diff --git a/sdk/nodejs/web/v20231201/webAppApplicationSettings.ts b/sdk/nodejs/web/v20231201/webAppApplicationSettings.ts index aa252ce5d303..0090d889c536 100644 --- a/sdk/nodejs/web/v20231201/webAppApplicationSettings.ts +++ b/sdk/nodejs/web/v20231201/webAppApplicationSettings.ts @@ -80,7 +80,7 @@ export class WebAppApplicationSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20240401:WebAppApplicationSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20231201/webAppApplicationSettingsSlot.ts index 2ec5df35f005..53f0a8c94d38 100644 --- a/sdk/nodejs/web/v20231201/webAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppApplicationSettingsSlot.ts @@ -84,7 +84,7 @@ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppAuthSettings.ts b/sdk/nodejs/web/v20231201/webAppAuthSettings.ts index 12c853ca7b09..2c7ab1248d98 100644 --- a/sdk/nodejs/web/v20231201/webAppAuthSettings.ts +++ b/sdk/nodejs/web/v20231201/webAppAuthSettings.ts @@ -357,7 +357,7 @@ export class WebAppAuthSettings extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20240401:WebAppAuthSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20231201/webAppAuthSettingsSlot.ts index 0ff5f3f129f6..edf96aa1c6ef 100644 --- a/sdk/nodejs/web/v20231201/webAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppAuthSettingsSlot.ts @@ -361,7 +361,7 @@ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppAuthSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20231201/webAppAzureStorageAccounts.ts index 75e0673b14fa..4745fc251ece 100644 --- a/sdk/nodejs/web/v20231201/webAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/v20231201/webAppAzureStorageAccounts.ts @@ -83,7 +83,7 @@ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccounts" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20231201/webAppAzureStorageAccountsSlot.ts index aa8c97cefe23..0523251d3ce7 100644 --- a/sdk/nodejs/web/v20231201/webAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppAzureStorageAccountsSlot.ts @@ -87,7 +87,7 @@ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20231201/webAppBackupConfiguration.ts index 85ba4b8b17f9..83584f649e9d 100644 --- a/sdk/nodejs/web/v20231201/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/v20231201/webAppBackupConfiguration.ts @@ -110,7 +110,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20231201/webAppBackupConfigurationSlot.ts index 6aebc5c4cd4f..9db9c83cc2e9 100644 --- a/sdk/nodejs/web/v20231201/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppBackupConfigurationSlot.ts @@ -114,7 +114,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppConnectionStrings.ts b/sdk/nodejs/web/v20231201/webAppConnectionStrings.ts index ebcfe6d3b3f5..88c30bf3e04b 100644 --- a/sdk/nodejs/web/v20231201/webAppConnectionStrings.ts +++ b/sdk/nodejs/web/v20231201/webAppConnectionStrings.ts @@ -83,7 +83,7 @@ export class WebAppConnectionStrings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20240401:WebAppConnectionStrings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20231201/webAppConnectionStringsSlot.ts index dc5b183bde90..818ecc44e2f4 100644 --- a/sdk/nodejs/web/v20231201/webAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppConnectionStringsSlot.ts @@ -87,7 +87,7 @@ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20240401:WebAppConnectionStringsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDeployment.ts b/sdk/nodejs/web/v20231201/webAppDeployment.ts index e557980d1ba5..b72ef9250b07 100644 --- a/sdk/nodejs/web/v20231201/webAppDeployment.ts +++ b/sdk/nodejs/web/v20231201/webAppDeployment.ts @@ -129,7 +129,7 @@ export class WebAppDeployment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20240401:WebAppDeployment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDeploymentSlot.ts b/sdk/nodejs/web/v20231201/webAppDeploymentSlot.ts index 6414af78461e..c97e2db52059 100644 --- a/sdk/nodejs/web/v20231201/webAppDeploymentSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppDeploymentSlot.ts @@ -133,7 +133,7 @@ export class WebAppDeploymentSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20240401:WebAppDeploymentSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfiguration.ts index 549ce7cf789f..8c5334d3e655 100644 --- a/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfiguration.ts @@ -101,7 +101,7 @@ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfigurationSlot.ts index a6c6937d4c88..d4ce0a32fede 100644 --- a/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppDiagnosticLogsConfigurationSlot.ts @@ -105,7 +105,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifier.ts index 2a44fbba6072..f7b230a8eac4 100644 --- a/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifier.ts @@ -81,7 +81,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifierSlot.ts index 3f607a65c44d..767638692a9f 100644 --- a/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppDomainOwnershipIdentifierSlot.ts @@ -85,7 +85,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppFtpAllowed.ts b/sdk/nodejs/web/v20231201/webAppFtpAllowed.ts index aac936b5448d..d966cf85c81e 100644 --- a/sdk/nodejs/web/v20231201/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/v20231201/webAppFtpAllowed.ts @@ -83,7 +83,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20231201/webAppFtpAllowedSlot.ts index 96fb39e5133b..29d3767ba702 100644 --- a/sdk/nodejs/web/v20231201/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppFtpAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppFunction.ts b/sdk/nodejs/web/v20231201/webAppFunction.ts index a25ef64f371e..3905feb3ba28 100644 --- a/sdk/nodejs/web/v20231201/webAppFunction.ts +++ b/sdk/nodejs/web/v20231201/webAppFunction.ts @@ -153,7 +153,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppHostNameBinding.ts b/sdk/nodejs/web/v20231201/webAppHostNameBinding.ts index 84b70e0d8a7b..4f615b56f60d 100644 --- a/sdk/nodejs/web/v20231201/webAppHostNameBinding.ts +++ b/sdk/nodejs/web/v20231201/webAppHostNameBinding.ts @@ -132,7 +132,7 @@ export class WebAppHostNameBinding extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20240401:WebAppHostNameBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20231201/webAppHostNameBindingSlot.ts index 2f44d48831a7..e8f05a6e8de8 100644 --- a/sdk/nodejs/web/v20231201/webAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppHostNameBindingSlot.ts @@ -136,7 +136,7 @@ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20240401:WebAppHostNameBindingSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppHybridConnection.ts b/sdk/nodejs/web/v20231201/webAppHybridConnection.ts index 6f4817adaf0d..ce7613ad4ec8 100644 --- a/sdk/nodejs/web/v20231201/webAppHybridConnection.ts +++ b/sdk/nodejs/web/v20231201/webAppHybridConnection.ts @@ -127,7 +127,7 @@ export class WebAppHybridConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20240401:WebAppHybridConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20231201/webAppHybridConnectionSlot.ts index 4e61e9b44bf5..dd4ebbe9b10a 100644 --- a/sdk/nodejs/web/v20231201/webAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppHybridConnectionSlot.ts @@ -131,7 +131,7 @@ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppHybridConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20231201/webAppInstanceFunctionSlot.ts index 23ec88973999..2bf1694cc9d7 100644 --- a/sdk/nodejs/web/v20231201/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppInstanceFunctionSlot.ts @@ -157,7 +157,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppMetadata.ts b/sdk/nodejs/web/v20231201/webAppMetadata.ts index 7549e000b8ad..a4760dfb35b6 100644 --- a/sdk/nodejs/web/v20231201/webAppMetadata.ts +++ b/sdk/nodejs/web/v20231201/webAppMetadata.ts @@ -80,7 +80,7 @@ export class WebAppMetadata extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20240401:WebAppMetadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppMetadataSlot.ts b/sdk/nodejs/web/v20231201/webAppMetadataSlot.ts index d290603e68a7..a9ddc3aa85a4 100644 --- a/sdk/nodejs/web/v20231201/webAppMetadataSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppMetadataSlot.ts @@ -84,7 +84,7 @@ export class WebAppMetadataSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20240401:WebAppMetadataSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPremierAddOn.ts b/sdk/nodejs/web/v20231201/webAppPremierAddOn.ts index a926f98adcc1..070b7192098f 100644 --- a/sdk/nodejs/web/v20231201/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/v20231201/webAppPremierAddOn.ts @@ -117,7 +117,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20231201/webAppPremierAddOnSlot.ts index 30a0e35445d4..bf64b5293d9c 100644 --- a/sdk/nodejs/web/v20231201/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppPremierAddOnSlot.ts @@ -121,7 +121,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnection.ts index 3b1f2901bf6f..66b224f14650 100644 --- a/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnection.ts @@ -99,7 +99,7 @@ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnectionSlot.ts index c9472f077e56..380a3f8184d6 100644 --- a/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnectionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppPrivateEndpointConnectionSlot.ts @@ -103,7 +103,7 @@ export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPublicCertificate.ts b/sdk/nodejs/web/v20231201/webAppPublicCertificate.ts index 5face7ba7ee9..53f59182307d 100644 --- a/sdk/nodejs/web/v20231201/webAppPublicCertificate.ts +++ b/sdk/nodejs/web/v20231201/webAppPublicCertificate.ts @@ -96,7 +96,7 @@ export class WebAppPublicCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20240401:WebAppPublicCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20231201/webAppPublicCertificateSlot.ts index 0c917b9d3ba7..ef4b1b8ba917 100644 --- a/sdk/nodejs/web/v20231201/webAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppPublicCertificateSlot.ts @@ -100,7 +100,7 @@ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20240401:WebAppPublicCertificateSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppRelayServiceConnection.ts b/sdk/nodejs/web/v20231201/webAppRelayServiceConnection.ts index 8df536639745..674d61c4d823 100644 --- a/sdk/nodejs/web/v20231201/webAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/v20231201/webAppRelayServiceConnection.ts @@ -95,7 +95,7 @@ export class WebAppRelayServiceConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20231201/webAppRelayServiceConnectionSlot.ts index b1e1d20b2fed..b9507e82b48c 100644 --- a/sdk/nodejs/web/v20231201/webAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppRelayServiceConnectionSlot.ts @@ -99,7 +99,7 @@ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppScmAllowed.ts b/sdk/nodejs/web/v20231201/webAppScmAllowed.ts index d2a5852ccf9e..da8d732d20a3 100644 --- a/sdk/nodejs/web/v20231201/webAppScmAllowed.ts +++ b/sdk/nodejs/web/v20231201/webAppScmAllowed.ts @@ -83,7 +83,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20231201/webAppScmAllowedSlot.ts index cbd2f5c3f747..90edea054836 100644 --- a/sdk/nodejs/web/v20231201/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppScmAllowedSlot.ts @@ -87,7 +87,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSiteContainer.ts b/sdk/nodejs/web/v20231201/webAppSiteContainer.ts index eb8d967fc665..d61d33e85f6e 100644 --- a/sdk/nodejs/web/v20231201/webAppSiteContainer.ts +++ b/sdk/nodejs/web/v20231201/webAppSiteContainer.ts @@ -156,7 +156,7 @@ export class WebAppSiteContainer extends pulumi.CustomResource { resourceInputs["volumeMounts"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainer" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainer" }, { type: "azure-native:web/v20240401:WebAppSiteContainer" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteContainer.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSiteContainerSlot.ts b/sdk/nodejs/web/v20231201/webAppSiteContainerSlot.ts index 49a7aea6e537..1cf9a38f81d7 100644 --- a/sdk/nodejs/web/v20231201/webAppSiteContainerSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSiteContainerSlot.ts @@ -160,7 +160,7 @@ export class WebAppSiteContainerSlot extends pulumi.CustomResource { resourceInputs["volumeMounts"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainerSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainerSlot" }, { type: "azure-native:web/v20240401:WebAppSiteContainerSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteContainerSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSiteExtension.ts b/sdk/nodejs/web/v20231201/webAppSiteExtension.ts index a87409617c8f..cd1346d97535 100644 --- a/sdk/nodejs/web/v20231201/webAppSiteExtension.ts +++ b/sdk/nodejs/web/v20231201/webAppSiteExtension.ts @@ -192,7 +192,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20231201/webAppSiteExtensionSlot.ts index 555567d24a43..5bdb6ac88516 100644 --- a/sdk/nodejs/web/v20231201/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSiteExtensionSlot.ts @@ -196,7 +196,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSitePushSettings.ts b/sdk/nodejs/web/v20231201/webAppSitePushSettings.ts index f9a394976a84..64bed8db3e17 100644 --- a/sdk/nodejs/web/v20231201/webAppSitePushSettings.ts +++ b/sdk/nodejs/web/v20231201/webAppSitePushSettings.ts @@ -104,7 +104,7 @@ export class WebAppSitePushSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20240401:WebAppSitePushSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20231201/webAppSitePushSettingsSlot.ts index 479234e47d32..3f090f804f52 100644 --- a/sdk/nodejs/web/v20231201/webAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSitePushSettingsSlot.ts @@ -108,7 +108,7 @@ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSlot.ts b/sdk/nodejs/web/v20231201/webAppSlot.ts index 5a20aaebf6f0..6c393fb15bd2 100644 --- a/sdk/nodejs/web/v20231201/webAppSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSlot.ts @@ -93,6 +93,10 @@ export class WebAppSlot extends pulumi.CustomResource { * the app is not served on those hostnames. */ public /*out*/ readonly enabledHostNames!: pulumi.Output; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + public readonly endToEndEncryptionEnabled!: pulumi.Output; /** * Extended Location. */ @@ -306,6 +310,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["daprConfig"] = args ? (args.daprConfig ? pulumi.output(args.daprConfig).apply(inputs.web.v20231201.daprConfigArgsProvideDefaults) : undefined) : undefined; resourceInputs["dnsConfiguration"] = args ? args.dnsConfiguration : undefined; resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endToEndEncryptionEnabled"] = args ? args.endToEndEncryptionEnabled : undefined; resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; resourceInputs["functionAppConfig"] = args ? args.functionAppConfig : undefined; resourceInputs["hostNameSslStates"] = args ? args.hostNameSslStates : undefined; @@ -370,6 +375,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["dnsConfiguration"] = undefined /*out*/; resourceInputs["enabled"] = undefined /*out*/; resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["endToEndEncryptionEnabled"] = undefined /*out*/; resourceInputs["extendedLocation"] = undefined /*out*/; resourceInputs["functionAppConfig"] = undefined /*out*/; resourceInputs["hostNameSslStates"] = undefined /*out*/; @@ -417,7 +423,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["workloadProfileName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } @@ -474,6 +480,10 @@ export interface WebAppSlotArgs { * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ enabled?: pulumi.Input; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + endToEndEncryptionEnabled?: pulumi.Input; /** * Extended Location. */ diff --git a/sdk/nodejs/web/v20231201/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20231201/webAppSlotConfigurationNames.ts index 76273dc79a6c..5ccfb019cb38 100644 --- a/sdk/nodejs/web/v20231201/webAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/v20231201/webAppSlotConfigurationNames.ts @@ -92,7 +92,7 @@ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20240401:WebAppSlotConfigurationNames" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSourceControl.ts b/sdk/nodejs/web/v20231201/webAppSourceControl.ts index e2ac0328d158..f82bd285fca0 100644 --- a/sdk/nodejs/web/v20231201/webAppSourceControl.ts +++ b/sdk/nodejs/web/v20231201/webAppSourceControl.ts @@ -119,7 +119,7 @@ export class WebAppSourceControl extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20240401:WebAppSourceControl" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSourceControlSlot.ts b/sdk/nodejs/web/v20231201/webAppSourceControlSlot.ts index c102703247d3..1f321a89ebe5 100644 --- a/sdk/nodejs/web/v20231201/webAppSourceControlSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSourceControlSlot.ts @@ -123,7 +123,7 @@ export class WebAppSourceControlSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20240401:WebAppSourceControlSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnection.ts index c57b127006e1..ee41df4febcd 100644 --- a/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnection.ts @@ -86,7 +86,7 @@ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnectionSlot.ts index f7e095a704ab..c2a53e91410b 100644 --- a/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -90,7 +90,7 @@ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppVnetConnection.ts b/sdk/nodejs/web/v20231201/webAppVnetConnection.ts index 4cea46a28bf9..84b3ea21314f 100644 --- a/sdk/nodejs/web/v20231201/webAppVnetConnection.ts +++ b/sdk/nodejs/web/v20231201/webAppVnetConnection.ts @@ -121,7 +121,7 @@ export class WebAppVnetConnection extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20240401:WebAppVnetConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20231201/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20231201/webAppVnetConnectionSlot.ts index 18c88e9eaee2..c788c13e7915 100644 --- a/sdk/nodejs/web/v20231201/webAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/v20231201/webAppVnetConnectionSlot.ts @@ -125,7 +125,7 @@ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppVnetConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/v20240401/appServiceEnvironment.ts b/sdk/nodejs/web/v20240401/appServiceEnvironment.ts new file mode 100644 index 000000000000..ec7d31b5cf40 --- /dev/null +++ b/sdk/nodejs/web/v20240401/appServiceEnvironment.ts @@ -0,0 +1,295 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * App Service Environment ARM resource. + */ +export class AppServiceEnvironment extends pulumi.CustomResource { + /** + * Get an existing AppServiceEnvironment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServiceEnvironment { + return new AppServiceEnvironment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:AppServiceEnvironment'; + + /** + * Returns true if the given object is an instance of AppServiceEnvironment. 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 AppServiceEnvironment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServiceEnvironment.__pulumiType; + } + + /** + * Custom settings for changing the behavior of the App Service Environment. + */ + public readonly clusterSettings!: pulumi.Output; + /** + * Full view of the custom domain suffix configuration for ASEv3. + */ + public readonly customDnsSuffixConfiguration!: pulumi.Output; + /** + * Dedicated Host Count + */ + public readonly dedicatedHostCount!: pulumi.Output; + /** + * DNS suffix of the App Service Environment. + */ + public readonly dnsSuffix!: pulumi.Output; + /** + * Scale factor for front-ends. + */ + public readonly frontEndScaleFactor!: pulumi.Output; + /** + * Flag that displays whether an ASE has linux workers or not + */ + public /*out*/ readonly hasLinuxWorkers!: pulumi.Output; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + */ + public readonly internalLoadBalancingMode!: pulumi.Output; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ + public readonly ipsslAddressCount!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Maximum number of VMs in the App Service Environment. + */ + public /*out*/ readonly maximumNumberOfMachines!: pulumi.Output; + /** + * Number of front-end instances. + */ + public /*out*/ readonly multiRoleCount!: pulumi.Output; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ + public readonly multiSize!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Full view of networking configuration for an ASE. + */ + public readonly networkingConfiguration!: pulumi.Output; + /** + * Provisioning state of the App Service Environment. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Current status of the App Service Environment. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ + public /*out*/ readonly suspended!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Whether an upgrade is available for this App Service Environment. + */ + public /*out*/ readonly upgradeAvailability!: pulumi.Output; + /** + * Upgrade Preference + */ + public readonly upgradePreference!: pulumi.Output; + /** + * User added ip ranges to whitelist on ASE db + */ + public readonly userWhitelistedIpRanges!: pulumi.Output; + /** + * Description of the Virtual Network. + */ + public readonly virtualNetwork!: pulumi.Output; + /** + * Whether or not this App Service Environment is zone-redundant. + */ + public readonly zoneRedundant!: pulumi.Output; + + /** + * Create a AppServiceEnvironment 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: AppServiceEnvironmentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.virtualNetwork === undefined) && !opts.urn) { + throw new Error("Missing required property 'virtualNetwork'"); + } + resourceInputs["clusterSettings"] = args ? args.clusterSettings : undefined; + resourceInputs["customDnsSuffixConfiguration"] = args ? args.customDnsSuffixConfiguration : undefined; + resourceInputs["dedicatedHostCount"] = args ? args.dedicatedHostCount : undefined; + resourceInputs["dnsSuffix"] = args ? args.dnsSuffix : undefined; + resourceInputs["frontEndScaleFactor"] = args ? args.frontEndScaleFactor : undefined; + resourceInputs["internalLoadBalancingMode"] = args ? args.internalLoadBalancingMode : undefined; + resourceInputs["ipsslAddressCount"] = args ? args.ipsslAddressCount : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["multiSize"] = args ? args.multiSize : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["networkingConfiguration"] = args ? args.networkingConfiguration : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["upgradePreference"] = (args ? args.upgradePreference : undefined) ?? "None"; + resourceInputs["userWhitelistedIpRanges"] = args ? args.userWhitelistedIpRanges : undefined; + resourceInputs["virtualNetwork"] = args ? args.virtualNetwork : undefined; + resourceInputs["zoneRedundant"] = args ? args.zoneRedundant : undefined; + resourceInputs["hasLinuxWorkers"] = undefined /*out*/; + resourceInputs["maximumNumberOfMachines"] = undefined /*out*/; + resourceInputs["multiRoleCount"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["suspended"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["upgradeAvailability"] = undefined /*out*/; + } else { + resourceInputs["clusterSettings"] = undefined /*out*/; + resourceInputs["customDnsSuffixConfiguration"] = undefined /*out*/; + resourceInputs["dedicatedHostCount"] = undefined /*out*/; + resourceInputs["dnsSuffix"] = undefined /*out*/; + resourceInputs["frontEndScaleFactor"] = undefined /*out*/; + resourceInputs["hasLinuxWorkers"] = undefined /*out*/; + resourceInputs["internalLoadBalancingMode"] = undefined /*out*/; + resourceInputs["ipsslAddressCount"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["maximumNumberOfMachines"] = undefined /*out*/; + resourceInputs["multiRoleCount"] = undefined /*out*/; + resourceInputs["multiSize"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["networkingConfiguration"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["suspended"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["upgradeAvailability"] = undefined /*out*/; + resourceInputs["upgradePreference"] = undefined /*out*/; + resourceInputs["userWhitelistedIpRanges"] = undefined /*out*/; + resourceInputs["virtualNetwork"] = undefined /*out*/; + resourceInputs["zoneRedundant"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironment" }, { type: "azure-native:web/v20150801:AppServiceEnvironment" }, { type: "azure-native:web/v20160901:AppServiceEnvironment" }, { type: "azure-native:web/v20180201:AppServiceEnvironment" }, { type: "azure-native:web/v20190801:AppServiceEnvironment" }, { type: "azure-native:web/v20200601:AppServiceEnvironment" }, { type: "azure-native:web/v20200901:AppServiceEnvironment" }, { type: "azure-native:web/v20201001:AppServiceEnvironment" }, { type: "azure-native:web/v20201201:AppServiceEnvironment" }, { type: "azure-native:web/v20210101:AppServiceEnvironment" }, { type: "azure-native:web/v20210115:AppServiceEnvironment" }, { type: "azure-native:web/v20210201:AppServiceEnvironment" }, { type: "azure-native:web/v20210301:AppServiceEnvironment" }, { type: "azure-native:web/v20220301:AppServiceEnvironment" }, { type: "azure-native:web/v20220901:AppServiceEnvironment" }, { type: "azure-native:web/v20230101:AppServiceEnvironment" }, { type: "azure-native:web/v20231201:AppServiceEnvironment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServiceEnvironment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServiceEnvironment resource. + */ +export interface AppServiceEnvironmentArgs { + /** + * Custom settings for changing the behavior of the App Service Environment. + */ + clusterSettings?: pulumi.Input[]>; + /** + * Full view of the custom domain suffix configuration for ASEv3. + */ + customDnsSuffixConfiguration?: pulumi.Input; + /** + * Dedicated Host Count + */ + dedicatedHostCount?: pulumi.Input; + /** + * DNS suffix of the App Service Environment. + */ + dnsSuffix?: pulumi.Input; + /** + * Scale factor for front-ends. + */ + frontEndScaleFactor?: pulumi.Input; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + */ + internalLoadBalancingMode?: pulumi.Input; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ + ipsslAddressCount?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ + multiSize?: pulumi.Input; + /** + * Name of the App Service Environment. + */ + name?: pulumi.Input; + /** + * Full view of networking configuration for an ASE. + */ + networkingConfiguration?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Upgrade Preference + */ + upgradePreference?: pulumi.Input; + /** + * User added ip ranges to whitelist on ASE db + */ + userWhitelistedIpRanges?: pulumi.Input[]>; + /** + * Description of the Virtual Network. + */ + virtualNetwork: pulumi.Input; + /** + * Whether or not this App Service Environment is zone-redundant. + */ + zoneRedundant?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/v20240401/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts new file mode 100644 index 000000000000..9331a4f25d0d --- /dev/null +++ b/sdk/nodejs/web/v20240401/appServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Full view of the custom domain suffix configuration for ASEv3. + */ +export class AppServiceEnvironmentAseCustomDnsSuffixConfiguration extends pulumi.CustomResource { + /** + * Get an existing AppServiceEnvironmentAseCustomDnsSuffixConfiguration 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServiceEnvironmentAseCustomDnsSuffixConfiguration { + return new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration'; + + /** + * Returns true if the given object is an instance of AppServiceEnvironmentAseCustomDnsSuffixConfiguration. 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 AppServiceEnvironmentAseCustomDnsSuffixConfiguration { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType; + } + + /** + * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + */ + public readonly certificateUrl!: pulumi.Output; + /** + * The default custom domain suffix to use for all sites deployed on the ASE. + */ + public readonly dnsSuffix!: pulumi.Output; + /** + * The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + */ + public readonly keyVaultReferenceIdentity!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + public /*out*/ readonly provisioningDetails!: pulumi.Output; + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AppServiceEnvironmentAseCustomDnsSuffixConfiguration 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: AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["certificateUrl"] = args ? args.certificateUrl : undefined; + resourceInputs["dnsSuffix"] = args ? args.dnsSuffix : undefined; + resourceInputs["keyVaultReferenceIdentity"] = args ? args.keyVaultReferenceIdentity : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["provisioningDetails"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["certificateUrl"] = undefined /*out*/; + resourceInputs["dnsSuffix"] = undefined /*out*/; + resourceInputs["keyVaultReferenceIdentity"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningDetails"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServiceEnvironmentAseCustomDnsSuffixConfiguration resource. + */ +export interface AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs { + /** + * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + */ + certificateUrl?: pulumi.Input; + /** + * The default custom domain suffix to use for all sites deployed on the ASE. + */ + dnsSuffix?: pulumi.Input; + /** + * The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + */ + keyVaultReferenceIdentity?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the App Service Environment. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/appServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/appServiceEnvironmentPrivateEndpointConnection.ts new file mode 100644 index 000000000000..80dcb5e5fdb1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/appServiceEnvironmentPrivateEndpointConnection.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export class AppServiceEnvironmentPrivateEndpointConnection extends pulumi.CustomResource { + /** + * Get an existing AppServiceEnvironmentPrivateEndpointConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServiceEnvironmentPrivateEndpointConnection { + return new AppServiceEnvironmentPrivateEndpointConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection'; + + /** + * Returns true if the given object is an instance of AppServiceEnvironmentPrivateEndpointConnection. 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 AppServiceEnvironmentPrivateEndpointConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServiceEnvironmentPrivateEndpointConnection.__pulumiType; + } + + /** + * Private IPAddresses mapped to the remote private endpoint + */ + public readonly ipAddresses!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * The state of a private link connection + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AppServiceEnvironmentPrivateEndpointConnection 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: AppServiceEnvironmentPrivateEndpointConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["ipAddresses"] = args ? args.ipAddresses : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["ipAddresses"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServiceEnvironmentPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServiceEnvironmentPrivateEndpointConnection resource. + */ +export interface AppServiceEnvironmentPrivateEndpointConnectionArgs { + /** + * Private IPAddresses mapped to the remote private endpoint + */ + ipAddresses?: pulumi.Input[]>; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the App Service Environment. + */ + name: pulumi.Input; + privateEndpointConnectionName?: pulumi.Input; + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/appServicePlan.ts b/sdk/nodejs/web/v20240401/appServicePlan.ts new file mode 100644 index 000000000000..245afdfedbc7 --- /dev/null +++ b/sdk/nodejs/web/v20240401/appServicePlan.ts @@ -0,0 +1,341 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * App Service plan. + */ +export class AppServicePlan extends pulumi.CustomResource { + /** + * Get an existing AppServicePlan 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServicePlan { + return new AppServicePlan(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:AppServicePlan'; + + /** + * Returns true if the given object is an instance of AppServicePlan. 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 AppServicePlan { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServicePlan.__pulumiType; + } + + /** + * ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + */ + public readonly elasticScaleEnabled!: pulumi.Output; + /** + * Extended Location. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * The time when the server farm free offer expires. + */ + public readonly freeOfferExpirationTime!: pulumi.Output; + /** + * Geographical location for the App Service plan. + */ + public /*out*/ readonly geoRegion!: pulumi.Output; + /** + * Specification for the App Service Environment to use for the App Service plan. + */ + public readonly hostingEnvironmentProfile!: pulumi.Output; + /** + * If Hyper-V container app service plan true, false otherwise. + */ + public readonly hyperV!: pulumi.Output; + /** + * If true, this App Service Plan owns spot instances. + */ + public readonly isSpot!: pulumi.Output; + /** + * Obsolete: If Hyper-V container app service plan true, false otherwise. + */ + public readonly isXenon!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Specification for the Kubernetes Environment to use for the App Service plan. + */ + public readonly kubeEnvironmentProfile!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + */ + public readonly maximumElasticWorkerCount!: pulumi.Output; + /** + * Maximum number of instances that can be assigned to this App Service plan. + */ + public /*out*/ readonly maximumNumberOfWorkers!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Number of apps assigned to this App Service plan. + */ + public /*out*/ readonly numberOfSites!: pulumi.Output; + /** + * The number of instances that are assigned to this App Service plan. + */ + public /*out*/ readonly numberOfWorkers!: pulumi.Output; + /** + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of the plan. + */ + public readonly perSiteScaling!: pulumi.Output; + /** + * Provisioning state of the App Service Plan. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * If Linux app service plan true, false otherwise. + */ + public readonly reserved!: pulumi.Output; + /** + * Resource group of the App Service plan. + */ + public /*out*/ readonly resourceGroup!: pulumi.Output; + /** + * Description of a SKU for a scalable resource. + */ + public readonly sku!: pulumi.Output; + /** + * The time when the server farm expires. Valid only if it is a spot server farm. + */ + public readonly spotExpirationTime!: pulumi.Output; + /** + * App Service plan status. + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * App Service plan subscription. + */ + public /*out*/ readonly subscription!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Scaling worker count. + */ + public readonly targetWorkerCount!: pulumi.Output; + /** + * Scaling worker size ID. + */ + public readonly targetWorkerSizeId!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Target worker tier assigned to the App Service plan. + */ + public readonly workerTierName!: pulumi.Output; + /** + * If true, this App Service Plan will perform availability zone balancing. + * If false, this App Service Plan will not perform availability zone balancing. + */ + public readonly zoneRedundant!: pulumi.Output; + + /** + * Create a AppServicePlan 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: AppServicePlanArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["elasticScaleEnabled"] = args ? args.elasticScaleEnabled : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["freeOfferExpirationTime"] = args ? args.freeOfferExpirationTime : undefined; + resourceInputs["hostingEnvironmentProfile"] = args ? args.hostingEnvironmentProfile : undefined; + resourceInputs["hyperV"] = (args ? args.hyperV : undefined) ?? false; + resourceInputs["isSpot"] = args ? args.isSpot : undefined; + resourceInputs["isXenon"] = (args ? args.isXenon : undefined) ?? false; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["kubeEnvironmentProfile"] = args ? args.kubeEnvironmentProfile : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["maximumElasticWorkerCount"] = args ? args.maximumElasticWorkerCount : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["perSiteScaling"] = (args ? args.perSiteScaling : undefined) ?? false; + resourceInputs["reserved"] = (args ? args.reserved : undefined) ?? false; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["spotExpirationTime"] = args ? args.spotExpirationTime : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["targetWorkerCount"] = args ? args.targetWorkerCount : undefined; + resourceInputs["targetWorkerSizeId"] = args ? args.targetWorkerSizeId : undefined; + resourceInputs["workerTierName"] = args ? args.workerTierName : undefined; + resourceInputs["zoneRedundant"] = (args ? args.zoneRedundant : undefined) ?? false; + resourceInputs["geoRegion"] = undefined /*out*/; + resourceInputs["maximumNumberOfWorkers"] = undefined /*out*/; + resourceInputs["numberOfSites"] = undefined /*out*/; + resourceInputs["numberOfWorkers"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["subscription"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["elasticScaleEnabled"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["freeOfferExpirationTime"] = undefined /*out*/; + resourceInputs["geoRegion"] = undefined /*out*/; + resourceInputs["hostingEnvironmentProfile"] = undefined /*out*/; + resourceInputs["hyperV"] = undefined /*out*/; + resourceInputs["isSpot"] = undefined /*out*/; + resourceInputs["isXenon"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["kubeEnvironmentProfile"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["maximumElasticWorkerCount"] = undefined /*out*/; + resourceInputs["maximumNumberOfWorkers"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["numberOfSites"] = undefined /*out*/; + resourceInputs["numberOfWorkers"] = undefined /*out*/; + resourceInputs["perSiteScaling"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["reserved"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["spotExpirationTime"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["subscription"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["targetWorkerCount"] = undefined /*out*/; + resourceInputs["targetWorkerSizeId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["workerTierName"] = undefined /*out*/; + resourceInputs["zoneRedundant"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlan" }, { type: "azure-native:web/v20150801:AppServicePlan" }, { type: "azure-native:web/v20160901:AppServicePlan" }, { type: "azure-native:web/v20180201:AppServicePlan" }, { type: "azure-native:web/v20190801:AppServicePlan" }, { type: "azure-native:web/v20200601:AppServicePlan" }, { type: "azure-native:web/v20200901:AppServicePlan" }, { type: "azure-native:web/v20201001:AppServicePlan" }, { type: "azure-native:web/v20201201:AppServicePlan" }, { type: "azure-native:web/v20210101:AppServicePlan" }, { type: "azure-native:web/v20210115:AppServicePlan" }, { type: "azure-native:web/v20210201:AppServicePlan" }, { type: "azure-native:web/v20210301:AppServicePlan" }, { type: "azure-native:web/v20220301:AppServicePlan" }, { type: "azure-native:web/v20220901:AppServicePlan" }, { type: "azure-native:web/v20230101:AppServicePlan" }, { type: "azure-native:web/v20231201:AppServicePlan" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServicePlan.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServicePlan resource. + */ +export interface AppServicePlanArgs { + /** + * ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + */ + elasticScaleEnabled?: pulumi.Input; + /** + * Extended Location. + */ + extendedLocation?: pulumi.Input; + /** + * The time when the server farm free offer expires. + */ + freeOfferExpirationTime?: pulumi.Input; + /** + * Specification for the App Service Environment to use for the App Service plan. + */ + hostingEnvironmentProfile?: pulumi.Input; + /** + * If Hyper-V container app service plan true, false otherwise. + */ + hyperV?: pulumi.Input; + /** + * If true, this App Service Plan owns spot instances. + */ + isSpot?: pulumi.Input; + /** + * Obsolete: If Hyper-V container app service plan true, false otherwise. + */ + isXenon?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Specification for the Kubernetes Environment to use for the App Service plan. + */ + kubeEnvironmentProfile?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + */ + maximumElasticWorkerCount?: pulumi.Input; + /** + * Name of the App Service plan. + */ + name?: pulumi.Input; + /** + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of the plan. + */ + perSiteScaling?: pulumi.Input; + /** + * If Linux app service plan true, false otherwise. + */ + reserved?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Description of a SKU for a scalable resource. + */ + sku?: pulumi.Input; + /** + * The time when the server farm expires. Valid only if it is a spot server farm. + */ + spotExpirationTime?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Scaling worker count. + */ + targetWorkerCount?: pulumi.Input; + /** + * Scaling worker size ID. + */ + targetWorkerSizeId?: pulumi.Input; + /** + * Target worker tier assigned to the App Service plan. + */ + workerTierName?: pulumi.Input; + /** + * If true, this App Service Plan will perform availability zone balancing. + * If false, this App Service Plan will not perform availability zone balancing. + */ + zoneRedundant?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/appServicePlanRouteForVnet.ts b/sdk/nodejs/web/v20240401/appServicePlanRouteForVnet.ts new file mode 100644 index 000000000000..cb90ea6a7892 --- /dev/null +++ b/sdk/nodejs/web/v20240401/appServicePlanRouteForVnet.ts @@ -0,0 +1,155 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Virtual Network route contract used to pass routing information for a Virtual Network. + */ +export class AppServicePlanRouteForVnet extends pulumi.CustomResource { + /** + * Get an existing AppServicePlanRouteForVnet 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AppServicePlanRouteForVnet { + return new AppServicePlanRouteForVnet(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:AppServicePlanRouteForVnet'; + + /** + * Returns true if the given object is an instance of AppServicePlanRouteForVnet. 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 AppServicePlanRouteForVnet { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AppServicePlanRouteForVnet.__pulumiType; + } + + /** + * The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + */ + public readonly endAddress!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. + */ + public readonly routeType!: pulumi.Output; + /** + * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + */ + public readonly startAddress!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a AppServicePlanRouteForVnet 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: AppServicePlanRouteForVnetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.vnetName === undefined) && !opts.urn) { + throw new Error("Missing required property 'vnetName'"); + } + resourceInputs["endAddress"] = args ? args.endAddress : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["routeName"] = args ? args.routeName : undefined; + resourceInputs["routeType"] = args ? args.routeType : undefined; + resourceInputs["startAddress"] = args ? args.startAddress : undefined; + resourceInputs["vnetName"] = args ? args.vnetName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["endAddress"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["routeType"] = undefined /*out*/; + resourceInputs["startAddress"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20150801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20160901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20180201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20190801:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200601:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20200901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201001:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20201201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210115:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210201:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20210301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220301:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20220901:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20230101:AppServicePlanRouteForVnet" }, { type: "azure-native:web/v20231201:AppServicePlanRouteForVnet" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(AppServicePlanRouteForVnet.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a AppServicePlanRouteForVnet resource. + */ +export interface AppServicePlanRouteForVnetArgs { + /** + * The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + */ + endAddress?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the App Service plan. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the Virtual Network route. + */ + routeName?: pulumi.Input; + /** + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. + */ + routeType?: pulumi.Input; + /** + * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + */ + startAddress?: pulumi.Input; + /** + * Name of the Virtual Network. + */ + vnetName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/certificate.ts b/sdk/nodejs/web/v20240401/certificate.ts new file mode 100644 index 000000000000..bb9b22d9c78e --- /dev/null +++ b/sdk/nodejs/web/v20240401/certificate.ts @@ -0,0 +1,272 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * SSL certificate for an app. + */ +export class Certificate extends pulumi.CustomResource { + /** + * Get an existing Certificate 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Certificate { + return new Certificate(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:Certificate'; + + /** + * Returns true if the given object is an instance of Certificate. 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 Certificate { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Certificate.__pulumiType; + } + + /** + * CNAME of the certificate to be issued via free certificate + */ + public readonly canonicalName!: pulumi.Output; + /** + * Raw bytes of .cer file + */ + public /*out*/ readonly cerBlob!: pulumi.Output; + /** + * Method of domain validation for free cert + */ + public readonly domainValidationMethod!: pulumi.Output; + /** + * Certificate expiration date. + */ + public /*out*/ readonly expirationDate!: pulumi.Output; + /** + * Friendly name of the certificate. + */ + public /*out*/ readonly friendlyName!: pulumi.Output; + /** + * Host names the certificate applies to. + */ + public readonly hostNames!: pulumi.Output; + /** + * Specification for the App Service Environment to use for the certificate. + */ + public /*out*/ readonly hostingEnvironmentProfile!: pulumi.Output; + /** + * Certificate issue Date. + */ + public /*out*/ readonly issueDate!: pulumi.Output; + /** + * Certificate issuer. + */ + public /*out*/ readonly issuer!: pulumi.Output; + /** + * Key Vault Csm resource Id. + */ + public readonly keyVaultId!: pulumi.Output; + /** + * Key Vault secret name. + */ + public readonly keyVaultSecretName!: pulumi.Output; + /** + * Status of the Key Vault secret. + */ + public /*out*/ readonly keyVaultSecretStatus!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Pfx blob. + */ + public readonly pfxBlob!: pulumi.Output; + /** + * Public key hash. + */ + public /*out*/ readonly publicKeyHash!: pulumi.Output; + /** + * Self link. + */ + public /*out*/ readonly selfLink!: pulumi.Output; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + public readonly serverFarmId!: pulumi.Output; + /** + * App name. + */ + public /*out*/ readonly siteName!: pulumi.Output; + /** + * Subject name of the certificate. + */ + public /*out*/ readonly subjectName!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Certificate thumbprint. + */ + public /*out*/ readonly thumbprint!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Is the certificate valid?. + */ + public /*out*/ readonly valid!: pulumi.Output; + + /** + * Create a Certificate 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: CertificateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["canonicalName"] = args ? args.canonicalName : undefined; + resourceInputs["domainValidationMethod"] = args ? args.domainValidationMethod : undefined; + resourceInputs["hostNames"] = args ? args.hostNames : undefined; + resourceInputs["keyVaultId"] = args ? args.keyVaultId : undefined; + resourceInputs["keyVaultSecretName"] = args ? args.keyVaultSecretName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["password"] = args ? args.password : undefined; + resourceInputs["pfxBlob"] = args ? args.pfxBlob : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["serverFarmId"] = args ? args.serverFarmId : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["cerBlob"] = undefined /*out*/; + resourceInputs["expirationDate"] = undefined /*out*/; + resourceInputs["friendlyName"] = undefined /*out*/; + resourceInputs["hostingEnvironmentProfile"] = undefined /*out*/; + resourceInputs["issueDate"] = undefined /*out*/; + resourceInputs["issuer"] = undefined /*out*/; + resourceInputs["keyVaultSecretStatus"] = undefined /*out*/; + resourceInputs["publicKeyHash"] = undefined /*out*/; + resourceInputs["selfLink"] = undefined /*out*/; + resourceInputs["siteName"] = undefined /*out*/; + resourceInputs["subjectName"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["valid"] = undefined /*out*/; + } else { + resourceInputs["canonicalName"] = undefined /*out*/; + resourceInputs["cerBlob"] = undefined /*out*/; + resourceInputs["domainValidationMethod"] = undefined /*out*/; + resourceInputs["expirationDate"] = undefined /*out*/; + resourceInputs["friendlyName"] = undefined /*out*/; + resourceInputs["hostNames"] = undefined /*out*/; + resourceInputs["hostingEnvironmentProfile"] = undefined /*out*/; + resourceInputs["issueDate"] = undefined /*out*/; + resourceInputs["issuer"] = undefined /*out*/; + resourceInputs["keyVaultId"] = undefined /*out*/; + resourceInputs["keyVaultSecretName"] = undefined /*out*/; + resourceInputs["keyVaultSecretStatus"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["pfxBlob"] = undefined /*out*/; + resourceInputs["publicKeyHash"] = undefined /*out*/; + resourceInputs["selfLink"] = undefined /*out*/; + resourceInputs["serverFarmId"] = undefined /*out*/; + resourceInputs["siteName"] = undefined /*out*/; + resourceInputs["subjectName"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["valid"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:Certificate" }, { type: "azure-native:web/v20150801:Certificate" }, { type: "azure-native:web/v20160301:Certificate" }, { type: "azure-native:web/v20180201:Certificate" }, { type: "azure-native:web/v20181101:Certificate" }, { type: "azure-native:web/v20190801:Certificate" }, { type: "azure-native:web/v20200601:Certificate" }, { type: "azure-native:web/v20200901:Certificate" }, { type: "azure-native:web/v20201001:Certificate" }, { type: "azure-native:web/v20201201:Certificate" }, { type: "azure-native:web/v20210101:Certificate" }, { type: "azure-native:web/v20210115:Certificate" }, { type: "azure-native:web/v20210201:Certificate" }, { type: "azure-native:web/v20210301:Certificate" }, { type: "azure-native:web/v20220301:Certificate" }, { type: "azure-native:web/v20220901:Certificate" }, { type: "azure-native:web/v20230101:Certificate" }, { type: "azure-native:web/v20231201:Certificate" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Certificate.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Certificate resource. + */ +export interface CertificateArgs { + /** + * CNAME of the certificate to be issued via free certificate + */ + canonicalName?: pulumi.Input; + /** + * Method of domain validation for free cert + */ + domainValidationMethod?: pulumi.Input; + /** + * Host names the certificate applies to. + */ + hostNames?: pulumi.Input[]>; + /** + * Key Vault Csm resource Id. + */ + keyVaultId?: pulumi.Input; + /** + * Key Vault secret name. + */ + keyVaultSecretName?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Name of the certificate. + */ + name?: pulumi.Input; + /** + * Certificate password. + */ + password?: pulumi.Input; + /** + * Pfx blob. + */ + pfxBlob?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + serverFarmId?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/web/v20240401/containerApp.ts b/sdk/nodejs/web/v20240401/containerApp.ts new file mode 100644 index 000000000000..2802246201a6 --- /dev/null +++ b/sdk/nodejs/web/v20240401/containerApp.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container App. + */ +export class ContainerApp extends pulumi.CustomResource { + /** + * Get an existing ContainerApp 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): ContainerApp { + return new ContainerApp(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:ContainerApp'; + + /** + * Returns true if the given object is an instance of ContainerApp. 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 ContainerApp { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContainerApp.__pulumiType; + } + + /** + * Non versioned Container App configuration properties. + */ + public readonly configuration!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource ID of the Container App's KubeEnvironment. + */ + public readonly kubeEnvironmentId!: pulumi.Output; + /** + * Fully Qualified Domain Name of the latest revision of the Container App. + */ + public /*out*/ readonly latestRevisionFqdn!: pulumi.Output; + /** + * Name of the latest revision of the Container App. + */ + public /*out*/ readonly latestRevisionName!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Provisioning state of the Container App. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Container App versioned application definition. + */ + public readonly template!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a ContainerApp 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: ContainerAppArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["configuration"] = args ? (args.configuration ? pulumi.output(args.configuration).apply(inputs.web.v20240401.configurationArgsProvideDefaults) : undefined) : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["kubeEnvironmentId"] = args ? args.kubeEnvironmentId : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["template"] = args ? args.template : undefined; + resourceInputs["latestRevisionFqdn"] = undefined /*out*/; + resourceInputs["latestRevisionName"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["configuration"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["kubeEnvironmentId"] = undefined /*out*/; + resourceInputs["latestRevisionFqdn"] = undefined /*out*/; + resourceInputs["latestRevisionName"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["template"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:ContainerApp" }, { type: "azure-native:web/v20210301:ContainerApp" }, { type: "azure-native:web/v20220301:ContainerApp" }, { type: "azure-native:web/v20220901:ContainerApp" }, { type: "azure-native:web/v20230101:ContainerApp" }, { type: "azure-native:web/v20231201:ContainerApp" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(ContainerApp.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a ContainerApp resource. + */ +export interface ContainerAppArgs { + /** + * Non versioned Container App configuration properties. + */ + configuration?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource ID of the Container App's KubeEnvironment. + */ + kubeEnvironmentId?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Name of the Container App. + */ + name?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Container App versioned application definition. + */ + template?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getAppServiceEnvironment.ts b/sdk/nodejs/web/v20240401/getAppServiceEnvironment.ts new file mode 100644 index 000000000000..1a13fa5d9b6f --- /dev/null +++ b/sdk/nodejs/web/v20240401/getAppServiceEnvironment.ts @@ -0,0 +1,162 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the properties of an App Service Environment. + */ +export function getAppServiceEnvironment(args: GetAppServiceEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getAppServiceEnvironment", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentArgs { + /** + * Name of the App Service Environment. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * App Service Environment ARM resource. + */ +export interface GetAppServiceEnvironmentResult { + /** + * Custom settings for changing the behavior of the App Service Environment. + */ + readonly clusterSettings?: outputs.web.v20240401.NameValuePairResponse[]; + /** + * Full view of the custom domain suffix configuration for ASEv3. + */ + readonly customDnsSuffixConfiguration?: outputs.web.v20240401.CustomDnsSuffixConfigurationResponse; + /** + * Dedicated Host Count + */ + readonly dedicatedHostCount?: number; + /** + * DNS suffix of the App Service Environment. + */ + readonly dnsSuffix?: string; + /** + * Scale factor for front-ends. + */ + readonly frontEndScaleFactor?: number; + /** + * Flag that displays whether an ASE has linux workers or not + */ + readonly hasLinuxWorkers: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + */ + readonly internalLoadBalancingMode?: string; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ + readonly ipsslAddressCount?: number; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Maximum number of VMs in the App Service Environment. + */ + readonly maximumNumberOfMachines: number; + /** + * Number of front-end instances. + */ + readonly multiRoleCount: number; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ + readonly multiSize?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Full view of networking configuration for an ASE. + */ + readonly networkingConfiguration?: outputs.web.v20240401.AseV3NetworkingConfigurationResponse; + /** + * Provisioning state of the App Service Environment. + */ + readonly provisioningState: string; + /** + * Current status of the App Service Environment. + */ + readonly status: string; + /** + * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ + readonly suspended: boolean; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; + /** + * Whether an upgrade is available for this App Service Environment. + */ + readonly upgradeAvailability: string; + /** + * Upgrade Preference + */ + readonly upgradePreference?: string; + /** + * User added ip ranges to whitelist on ASE db + */ + readonly userWhitelistedIpRanges?: string[]; + /** + * Description of the Virtual Network. + */ + readonly virtualNetwork: outputs.web.v20240401.VirtualNetworkProfileResponse; + /** + * Whether or not this App Service Environment is zone-redundant. + */ + readonly zoneRedundant?: boolean; +} +/** + * Description for Get the properties of an App Service Environment. + */ +export function getAppServiceEnvironmentOutput(args: GetAppServiceEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getAppServiceEnvironment", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentOutputArgs { + /** + * Name of the App Service Environment. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts b/sdk/nodejs/web/v20240401/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts new file mode 100644 index 000000000000..1eccbec571c4 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getAppServiceEnvironmentAseCustomDnsSuffixConfiguration.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Full view of the custom domain suffix configuration for ASEv3. + */ +export function getAppServiceEnvironmentAseCustomDnsSuffixConfiguration(args: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs { + /** + * Name of the App Service Environment. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Full view of the custom domain suffix configuration for ASEv3. + */ +export interface GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult { + /** + * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + */ + readonly certificateUrl?: string; + /** + * The default custom domain suffix to use for all sites deployed on the ASE. + */ + readonly dnsSuffix?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + */ + readonly keyVaultReferenceIdentity?: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + readonly provisioningDetails: string; + readonly provisioningState: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Full view of the custom domain suffix configuration for ASEv3. + */ +export function getAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutput(args: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutputArgs { + /** + * Name of the App Service Environment. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getAppServiceEnvironmentPrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/getAppServiceEnvironmentPrivateEndpointConnection.ts new file mode 100644 index 000000000000..a070ded38773 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getAppServiceEnvironmentPrivateEndpointConnection.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a private endpoint connection + */ +export function getAppServiceEnvironmentPrivateEndpointConnection(args: GetAppServiceEnvironmentPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentPrivateEndpointConnectionArgs { + /** + * Name of the App Service Environment. + */ + name: string; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export interface GetAppServiceEnvironmentPrivateEndpointConnectionResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Private IPAddresses mapped to the remote private endpoint + */ + readonly ipAddresses?: string[]; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + readonly privateEndpoint?: outputs.web.v20240401.ArmIdWrapperResponse; + /** + * The state of a private link connection + */ + readonly privateLinkServiceConnectionState?: outputs.web.v20240401.PrivateLinkConnectionStateResponse; + readonly provisioningState: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a private endpoint connection + */ +export function getAppServiceEnvironmentPrivateEndpointConnectionOutput(args: GetAppServiceEnvironmentPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServiceEnvironmentPrivateEndpointConnectionOutputArgs { + /** + * Name of the App Service Environment. + */ + name: pulumi.Input; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getAppServicePlan.ts b/sdk/nodejs/web/v20240401/getAppServicePlan.ts new file mode 100644 index 000000000000..222eae01b6d0 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getAppServicePlan.ts @@ -0,0 +1,183 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get an App Service plan. + */ +export function getAppServicePlan(args: GetAppServicePlanArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getAppServicePlan", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServicePlanArgs { + /** + * Name of the App Service plan. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * App Service plan. + */ +export interface GetAppServicePlanResult { + /** + * ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + */ + readonly elasticScaleEnabled?: boolean; + /** + * Extended Location. + */ + readonly extendedLocation?: outputs.web.v20240401.ExtendedLocationResponse; + /** + * The time when the server farm free offer expires. + */ + readonly freeOfferExpirationTime?: string; + /** + * Geographical location for the App Service plan. + */ + readonly geoRegion: string; + /** + * Specification for the App Service Environment to use for the App Service plan. + */ + readonly hostingEnvironmentProfile?: outputs.web.v20240401.HostingEnvironmentProfileResponse; + /** + * If Hyper-V container app service plan true, false otherwise. + */ + readonly hyperV?: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * If true, this App Service Plan owns spot instances. + */ + readonly isSpot?: boolean; + /** + * Obsolete: If Hyper-V container app service plan true, false otherwise. + */ + readonly isXenon?: boolean; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Specification for the Kubernetes Environment to use for the App Service plan. + */ + readonly kubeEnvironmentProfile?: outputs.web.v20240401.KubeEnvironmentProfileResponse; + /** + * Resource Location. + */ + readonly location: string; + /** + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + */ + readonly maximumElasticWorkerCount?: number; + /** + * Maximum number of instances that can be assigned to this App Service plan. + */ + readonly maximumNumberOfWorkers: number; + /** + * Resource Name. + */ + readonly name: string; + /** + * Number of apps assigned to this App Service plan. + */ + readonly numberOfSites: number; + /** + * The number of instances that are assigned to this App Service plan. + */ + readonly numberOfWorkers: number; + /** + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of the plan. + */ + readonly perSiteScaling?: boolean; + /** + * Provisioning state of the App Service Plan. + */ + readonly provisioningState: string; + /** + * If Linux app service plan true, false otherwise. + */ + readonly reserved?: boolean; + /** + * Resource group of the App Service plan. + */ + readonly resourceGroup: string; + /** + * Description of a SKU for a scalable resource. + */ + readonly sku?: outputs.web.v20240401.SkuDescriptionResponse; + /** + * The time when the server farm expires. Valid only if it is a spot server farm. + */ + readonly spotExpirationTime?: string; + /** + * App Service plan status. + */ + readonly status: string; + /** + * App Service plan subscription. + */ + readonly subscription: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Scaling worker count. + */ + readonly targetWorkerCount?: number; + /** + * Scaling worker size ID. + */ + readonly targetWorkerSizeId?: number; + /** + * Resource type. + */ + readonly type: string; + /** + * Target worker tier assigned to the App Service plan. + */ + readonly workerTierName?: string; + /** + * If true, this App Service Plan will perform availability zone balancing. + * If false, this App Service Plan will not perform availability zone balancing. + */ + readonly zoneRedundant?: boolean; +} +/** + * Description for Get an App Service plan. + */ +export function getAppServicePlanOutput(args: GetAppServicePlanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getAppServicePlan", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetAppServicePlanOutputArgs { + /** + * Name of the App Service plan. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getCertificate.ts b/sdk/nodejs/web/v20240401/getCertificate.ts new file mode 100644 index 000000000000..fcb2cd06ffef --- /dev/null +++ b/sdk/nodejs/web/v20240401/getCertificate.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get a certificate. + */ +export function getCertificate(args: GetCertificateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getCertificate", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCertificateArgs { + /** + * Name of the certificate. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * SSL certificate for an app. + */ +export interface GetCertificateResult { + /** + * CNAME of the certificate to be issued via free certificate + */ + readonly canonicalName?: string; + /** + * Raw bytes of .cer file + */ + readonly cerBlob: string; + /** + * Method of domain validation for free cert + */ + readonly domainValidationMethod?: string; + /** + * Certificate expiration date. + */ + readonly expirationDate: string; + /** + * Friendly name of the certificate. + */ + readonly friendlyName: string; + /** + * Host names the certificate applies to. + */ + readonly hostNames?: string[]; + /** + * Specification for the App Service Environment to use for the certificate. + */ + readonly hostingEnvironmentProfile: outputs.web.v20240401.HostingEnvironmentProfileResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * Certificate issue Date. + */ + readonly issueDate: string; + /** + * Certificate issuer. + */ + readonly issuer: string; + /** + * Key Vault Csm resource Id. + */ + readonly keyVaultId?: string; + /** + * Key Vault secret name. + */ + readonly keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. + */ + readonly keyVaultSecretStatus: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Pfx blob. + */ + readonly pfxBlob?: string; + /** + * Public key hash. + */ + readonly publicKeyHash: string; + /** + * Self link. + */ + readonly selfLink: string; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + readonly serverFarmId?: string; + /** + * App name. + */ + readonly siteName: string; + /** + * Subject name of the certificate. + */ + readonly subjectName: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Certificate thumbprint. + */ + readonly thumbprint: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Is the certificate valid?. + */ + readonly valid: boolean; +} +/** + * Description for Get a certificate. + */ +export function getCertificateOutput(args: GetCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getCertificate", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetCertificateOutputArgs { + /** + * Name of the certificate. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getContainerApp.ts b/sdk/nodejs/web/v20240401/getContainerApp.ts new file mode 100644 index 000000000000..0ba25b572072 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getContainerApp.ts @@ -0,0 +1,105 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container App. + */ +export function getContainerApp(args: GetContainerAppArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getContainerApp", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerAppArgs { + /** + * Name of the Container App. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Container App. + */ +export interface GetContainerAppResult { + /** + * Non versioned Container App configuration properties. + */ + readonly configuration?: outputs.web.v20240401.ConfigurationResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource ID of the Container App's KubeEnvironment. + */ + readonly kubeEnvironmentId?: string; + /** + * Fully Qualified Domain Name of the latest revision of the Container App. + */ + readonly latestRevisionFqdn: string; + /** + * Name of the latest revision of the Container App. + */ + readonly latestRevisionName: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Provisioning state of the Container App. + */ + readonly provisioningState: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Container App versioned application definition. + */ + readonly template?: outputs.web.v20240401.TemplateResponse; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Container App. + */ +export function getContainerAppOutput(args: GetContainerAppOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getContainerApp", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetContainerAppOutputArgs { + /** + * Name of the Container App. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getKubeEnvironment.ts b/sdk/nodejs/web/v20240401/getKubeEnvironment.ts new file mode 100644 index 000000000000..dd11bc18bb3d --- /dev/null +++ b/sdk/nodejs/web/v20240401/getKubeEnvironment.ts @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the properties of a Kubernetes Environment. + */ +export function getKubeEnvironment(args: GetKubeEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getKubeEnvironment", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubeEnvironmentArgs { + /** + * Name of the Kubernetes Environment. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * A Kubernetes cluster specialized for web workloads by Azure App Service + */ +export interface GetKubeEnvironmentResult { + readonly aksResourceID?: string; + /** + * Cluster configuration which enables the log daemon to export + * app logs to a destination. Currently only "log-analytics" is + * supported + */ + readonly appLogsConfiguration?: outputs.web.v20240401.AppLogsConfigurationResponse; + /** + * Cluster configuration which determines the ARC cluster + * components types. Eg: Choosing between BuildService kind, + * FrontEnd Service ArtifactsStorageType etc. + */ + readonly arcConfiguration?: outputs.web.v20240401.ArcConfigurationResponse; + /** + * Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + */ + readonly containerAppsConfiguration?: outputs.web.v20240401.ContainerAppsConfigurationResponse; + /** + * Default Domain Name for the cluster + */ + readonly defaultDomain: string; + /** + * Any errors that occurred during deployment or deployment validation + */ + readonly deploymentErrors: string; + /** + * Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + */ + readonly environmentType?: string; + /** + * Extended Location. + */ + readonly extendedLocation?: outputs.web.v20240401.ExtendedLocationResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * Only visible within Vnet/Subnet + */ + readonly internalLoadBalancerEnabled?: boolean; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Provisioning state of the Kubernetes Environment. + */ + readonly provisioningState: string; + /** + * Static IP of the KubeEnvironment + */ + readonly staticIp?: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get the properties of a Kubernetes Environment. + */ +export function getKubeEnvironmentOutput(args: GetKubeEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getKubeEnvironment", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetKubeEnvironmentOutputArgs { + /** + * Name of the Kubernetes Environment. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSite.ts b/sdk/nodejs/web/v20240401/getStaticSite.ts new file mode 100644 index 000000000000..0ce5dc019e81 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSite.ts @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the details of a static site. + */ +export function getStaticSite(args: GetStaticSiteArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSite", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site ARM resource. + */ +export interface GetStaticSiteResult { + /** + * false if config file is locked for this static web app; otherwise, true. + */ + readonly allowConfigFileUpdates?: boolean; + /** + * The target branch in the repository. + */ + readonly branch?: string; + /** + * Build properties to configure on the repository. + */ + readonly buildProperties?: outputs.web.v20240401.StaticSiteBuildPropertiesResponse; + /** + * The content distribution endpoint for the static site. + */ + readonly contentDistributionEndpoint: string; + /** + * The custom domains associated with this static site. + */ + readonly customDomains: string[]; + /** + * Database connections for the static site + */ + readonly databaseConnections: outputs.web.v20240401.DatabaseConnectionOverviewResponse[]; + /** + * The default autogenerated hostname for the static site. + */ + readonly defaultHostname: string; + /** + * State indicating the status of the enterprise grade CDN serving traffic to the static web app. + */ + readonly enterpriseGradeCdnStatus?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Managed service identity. + */ + readonly identity?: outputs.web.v20240401.ManagedServiceIdentityResponse; + /** + * Identity to use for Key Vault Reference authentication. + */ + readonly keyVaultReferenceIdentity: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Backends linked to the static side + */ + readonly linkedBackends: outputs.web.v20240401.StaticSiteLinkedBackendResponse[]; + /** + * Resource Location. + */ + readonly location: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Private endpoint connections + */ + readonly privateEndpointConnections: outputs.web.v20240401.ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse[]; + /** + * The provider that submitted the last deployment to the primary environment of the static site. + */ + readonly provider?: string; + /** + * State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + readonly publicNetworkAccess?: string; + /** + * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + */ + readonly repositoryToken?: string; + /** + * URL for the repository of the static site. + */ + readonly repositoryUrl?: string; + /** + * Description of a SKU for a scalable resource. + */ + readonly sku?: outputs.web.v20240401.SkuDescriptionResponse; + /** + * State indicating whether staging environments are allowed or not allowed for a static web app. + */ + readonly stagingEnvironmentPolicy?: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Template options for generating a new repository. + */ + readonly templateProperties?: outputs.web.v20240401.StaticSiteTemplateOptionsResponse; + /** + * Resource type. + */ + readonly type: string; + /** + * User provided function apps registered with the static site + */ + readonly userProvidedFunctionApps: outputs.web.v20240401.StaticSiteUserProvidedFunctionAppResponse[]; +} +/** + * Description for Gets the details of a static site. + */ +export function getStaticSiteOutput(args: GetStaticSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSite", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/v20240401/getStaticSiteBuildDatabaseConnection.ts new file mode 100644 index 000000000000..3aeade9d3e90 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteBuildDatabaseConnection.ts @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Static Site Database Connection resource. + */ +export function getStaticSiteBuildDatabaseConnection(args: GetStaticSiteBuildDatabaseConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection", { + "databaseConnectionName": args.databaseConnectionName, + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteBuildDatabaseConnectionArgs { + /** + * Name of the database connection. + */ + databaseConnectionName: string; + /** + * The stage site identifier. + */ + environmentName: string; + /** + * Name of the static site + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site Database Connection resource. + */ +export interface GetStaticSiteBuildDatabaseConnectionResult { + /** + * A list of configuration files associated with this database connection. + */ + readonly configurationFiles: outputs.web.v20240401.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + readonly connectionIdentity?: string; + /** + * The connection string to use to connect to the database. + */ + readonly connectionString?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The region of the database resource. + */ + readonly region: string; + /** + * The resource id of the database. + */ + readonly resourceId: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Static Site Database Connection resource. + */ +export function getStaticSiteBuildDatabaseConnectionOutput(args: GetStaticSiteBuildDatabaseConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection", { + "databaseConnectionName": args.databaseConnectionName, + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteBuildDatabaseConnectionOutputArgs { + /** + * Name of the database connection. + */ + databaseConnectionName: pulumi.Input; + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteCustomDomain.ts b/sdk/nodejs/web/v20240401/getStaticSiteCustomDomain.ts new file mode 100644 index 000000000000..018730b3951c --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteCustomDomain.ts @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets an existing custom domain for a particular static site. + */ +export function getStaticSiteCustomDomain(args: GetStaticSiteCustomDomainArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteCustomDomain", { + "domainName": args.domainName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteCustomDomainArgs { + /** + * The custom domain name. + */ + domainName: string; + /** + * Name of the static site resource to search in. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site Custom Domain Overview ARM resource. + */ +export interface GetStaticSiteCustomDomainResult { + /** + * The date and time on which the custom domain was created for the static site. + */ + readonly createdOn: string; + /** + * The domain name for the static site custom domain. + */ + readonly domainName: string; + readonly errorMessage: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The status of the custom domain + */ + readonly status: string; + /** + * Resource type. + */ + readonly type: string; + /** + * The TXT record validation token + */ + readonly validationToken: string; +} +/** + * Description for Gets an existing custom domain for a particular static site. + */ +export function getStaticSiteCustomDomainOutput(args: GetStaticSiteCustomDomainOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteCustomDomain", { + "domainName": args.domainName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteCustomDomainOutputArgs { + /** + * The custom domain name. + */ + domainName: pulumi.Input; + /** + * Name of the static site resource to search in. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteDatabaseConnection.ts b/sdk/nodejs/web/v20240401/getStaticSiteDatabaseConnection.ts new file mode 100644 index 000000000000..dafe1efbb23f --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteDatabaseConnection.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Static Site Database Connection resource. + */ +export function getStaticSiteDatabaseConnection(args: GetStaticSiteDatabaseConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteDatabaseConnection", { + "databaseConnectionName": args.databaseConnectionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteDatabaseConnectionArgs { + /** + * Name of the database connection. + */ + databaseConnectionName: string; + /** + * Name of the static site + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site Database Connection resource. + */ +export interface GetStaticSiteDatabaseConnectionResult { + /** + * A list of configuration files associated with this database connection. + */ + readonly configurationFiles: outputs.web.v20240401.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + readonly connectionIdentity?: string; + /** + * The connection string to use to connect to the database. + */ + readonly connectionString?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The region of the database resource. + */ + readonly region: string; + /** + * The resource id of the database. + */ + readonly resourceId: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Static Site Database Connection resource. + */ +export function getStaticSiteDatabaseConnectionOutput(args: GetStaticSiteDatabaseConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteDatabaseConnection", { + "databaseConnectionName": args.databaseConnectionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteDatabaseConnectionOutputArgs { + /** + * Name of the database connection. + */ + databaseConnectionName: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackend.ts b/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackend.ts new file mode 100644 index 000000000000..1218a278ed0c --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackend.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site Linked Backend ARM resource. + */ +export function getStaticSiteLinkedBackend(args: GetStaticSiteLinkedBackendArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteLinkedBackend", { + "linkedBackendName": args.linkedBackendName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteLinkedBackendArgs { + /** + * Name of the linked backend that should be retrieved + */ + linkedBackendName: string; + /** + * Name of the static site + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site Linked Backend ARM resource. + */ +export interface GetStaticSiteLinkedBackendResult { + /** + * The resource id of the backend linked to the static site + */ + readonly backendResourceId?: string; + /** + * The date and time on which the backend was linked to the static site. + */ + readonly createdOn: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The provisioning state of the linking process. + */ + readonly provisioningState: string; + /** + * The region of the backend linked to the static site + */ + readonly region?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Static Site Linked Backend ARM resource. + */ +export function getStaticSiteLinkedBackendOutput(args: GetStaticSiteLinkedBackendOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteLinkedBackend", { + "linkedBackendName": args.linkedBackendName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteLinkedBackendOutputArgs { + /** + * Name of the linked backend that should be retrieved + */ + linkedBackendName: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackendForBuild.ts new file mode 100644 index 000000000000..8006d1a5db40 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteLinkedBackendForBuild.ts @@ -0,0 +1,106 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site Linked Backend ARM resource. + */ +export function getStaticSiteLinkedBackendForBuild(args: GetStaticSiteLinkedBackendForBuildArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild", { + "environmentName": args.environmentName, + "linkedBackendName": args.linkedBackendName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteLinkedBackendForBuildArgs { + /** + * The stage site identifier + */ + environmentName: string; + /** + * Name of the linked backend that should be retrieved + */ + linkedBackendName: string; + /** + * Name of the static site + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site Linked Backend ARM resource. + */ +export interface GetStaticSiteLinkedBackendForBuildResult { + /** + * The resource id of the backend linked to the static site + */ + readonly backendResourceId?: string; + /** + * The date and time on which the backend was linked to the static site. + */ + readonly createdOn: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The provisioning state of the linking process. + */ + readonly provisioningState: string; + /** + * The region of the backend linked to the static site + */ + readonly region?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Static Site Linked Backend ARM resource. + */ +export function getStaticSiteLinkedBackendForBuildOutput(args: GetStaticSiteLinkedBackendForBuildOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild", { + "environmentName": args.environmentName, + "linkedBackendName": args.linkedBackendName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteLinkedBackendForBuildOutputArgs { + /** + * The stage site identifier + */ + environmentName: pulumi.Input; + /** + * Name of the linked backend that should be retrieved + */ + linkedBackendName: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/getStaticSitePrivateEndpointConnection.ts new file mode 100644 index 000000000000..4fd67c936413 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSitePrivateEndpointConnection.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a private endpoint connection + */ +export function getStaticSitePrivateEndpointConnection(args: GetStaticSitePrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSitePrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSitePrivateEndpointConnectionArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export interface GetStaticSitePrivateEndpointConnectionResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Private IPAddresses mapped to the remote private endpoint + */ + readonly ipAddresses?: string[]; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + readonly privateEndpoint?: outputs.web.v20240401.ArmIdWrapperResponse; + /** + * The state of a private link connection + */ + readonly privateLinkServiceConnectionState?: outputs.web.v20240401.PrivateLinkConnectionStateResponse; + readonly provisioningState: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a private endpoint connection + */ +export function getStaticSitePrivateEndpointConnectionOutput(args: GetStaticSitePrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSitePrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSitePrivateEndpointConnectionOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSite.ts new file mode 100644 index 000000000000..bbf3e820b3ba --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSite.ts @@ -0,0 +1,92 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the details of the user provided function app registered with a static site + */ +export function getStaticSiteUserProvidedFunctionAppForStaticSite(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite", { + "functionAppName": args.functionAppName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs { + /** + * Name of the function app registered with the static site. + */ + functionAppName: string; + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site User Provided Function App ARM resource. + */ +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteResult { + /** + * The date and time on which the function app was registered with the static site. + */ + readonly createdOn: string; + /** + * The region of the function app registered with the static site + */ + readonly functionAppRegion?: string; + /** + * The resource id of the function app registered with the static site + */ + readonly functionAppResourceId?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the details of the user provided function app registered with a static site + */ +export function getStaticSiteUserProvidedFunctionAppForStaticSiteOutput(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite", { + "functionAppName": args.functionAppName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteOutputArgs { + /** + * Name of the function app registered with the static site. + */ + functionAppName: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts new file mode 100644 index 000000000000..acaf2dea7867 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getStaticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the details of the user provided function app registered with a static site build + */ +export function getStaticSiteUserProvidedFunctionAppForStaticSiteBuild(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", { + "environmentName": args.environmentName, + "functionAppName": args.functionAppName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs { + /** + * The stage site identifier. + */ + environmentName: string; + /** + * Name of the function app registered with the static site build. + */ + functionAppName: string; + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Static Site User Provided Function App ARM resource. + */ +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult { + /** + * The date and time on which the function app was registered with the static site. + */ + readonly createdOn: string; + /** + * The region of the function app registered with the static site + */ + readonly functionAppRegion?: string; + /** + * The resource id of the function app registered with the static site + */ + readonly functionAppResourceId?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the details of the user provided function app registered with a static site build + */ +export function getStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutput(args: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild", { + "environmentName": args.environmentName, + "functionAppName": args.functionAppName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutputArgs { + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Name of the function app registered with the static site build. + */ + functionAppName: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebApp.ts b/sdk/nodejs/web/v20240401/getWebApp.ts new file mode 100644 index 000000000000..401fcf036874 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebApp.ts @@ -0,0 +1,317 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the details of a web, mobile, or API app. + */ +export function getWebApp(args: GetWebAppArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebApp", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * A web app, a mobile app backend, or an API app. + */ +export interface GetWebAppResult { + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + readonly autoGeneratedDomainNameLabelScope?: string; + /** + * Management information availability state for the app. + */ + readonly availabilityState: string; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + readonly clientAffinityEnabled?: boolean; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + readonly clientCertEnabled?: boolean; + /** + * client certificate authentication comma-separated exclusion paths + */ + readonly clientCertExclusionPaths?: string; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + readonly clientCertMode?: string; + /** + * Size of the function container. + */ + readonly containerSize?: number; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + readonly customDomainVerificationId?: string; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + readonly dailyMemoryTimeQuota?: number; + /** + * Dapr configuration of the app. + */ + readonly daprConfig?: outputs.web.v20240401.DaprConfigResponse; + /** + * Default hostname of the app. Read-only. + */ + readonly defaultHostName: string; + /** + * Property to configure various DNS related settings for a site. + */ + readonly dnsConfiguration?: outputs.web.v20240401.SiteDnsConfigResponse; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + readonly enabled?: boolean; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. + */ + readonly enabledHostNames: string[]; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + readonly endToEndEncryptionEnabled?: boolean; + /** + * Extended Location. + */ + readonly extendedLocation?: outputs.web.v20240401.ExtendedLocationResponse; + /** + * Configuration specific of the Azure Function app. + */ + readonly functionAppConfig?: outputs.web.v20240401.FunctionAppConfigResponse; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + readonly hostNameSslStates?: outputs.web.v20240401.HostNameSslStateResponse[]; + /** + * Hostnames associated with the app. + */ + readonly hostNames: string[]; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + readonly hostNamesDisabled?: boolean; + /** + * App Service Environment to use for the app. + */ + readonly hostingEnvironmentProfile?: outputs.web.v20240401.HostingEnvironmentProfileResponse; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + readonly httpsOnly?: boolean; + /** + * Hyper-V sandbox. + */ + readonly hyperV?: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Managed service identity. + */ + readonly identity?: outputs.web.v20240401.ManagedServiceIdentityResponse; + /** + * Specifies an operation id if this site has a pending operation. + */ + readonly inProgressOperationId: string; + /** + * Specifies the IP mode of the app. + */ + readonly ipMode?: string; + /** + * true if the app is a default container; otherwise, false. + */ + readonly isDefaultContainer: boolean; + /** + * Obsolete: Hyper-V sandbox. + */ + readonly isXenon?: boolean; + /** + * Identity to use for Key Vault Reference authentication. + */ + readonly keyVaultReferenceIdentity?: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Last time the app was modified, in UTC. Read-only. + */ + readonly lastModifiedTimeUtc: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + readonly managedEnvironmentId?: string; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ + readonly maxNumberOfWorkers: number; + /** + * Resource Name. + */ + readonly name: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + */ + readonly outboundIpAddresses: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + */ + readonly possibleOutboundIpAddresses: string; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + readonly publicNetworkAccess?: string; + /** + * Site redundancy mode + */ + readonly redundancyMode?: string; + /** + * Name of the repository site. + */ + readonly repositorySiteName: string; + /** + * true if reserved; otherwise, false. + */ + readonly reserved?: boolean; + /** + * Function app resource requirements. + */ + readonly resourceConfig?: outputs.web.v20240401.ResourceConfigResponse; + /** + * Name of the resource group the app belongs to. Read-only. + */ + readonly resourceGroup: string; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + readonly scmSiteAlsoStopped?: boolean; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + readonly serverFarmId?: string; + /** + * Configuration of the app. + */ + readonly siteConfig?: outputs.web.v20240401.SiteConfigResponse; + /** + * Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + */ + readonly sku: string; + /** + * Status of the last deployment slot swap operation. + */ + readonly slotSwapStatus: outputs.web.v20240401.SlotSwapStatusResponse; + /** + * Current state of the app. + */ + readonly state: string; + /** + * Checks if Customer provided storage account is required + */ + readonly storageAccountRequired?: boolean; + /** + * App suspended till in case memory-time quota is exceeded. + */ + readonly suspendedTill: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ + readonly targetSwapSlot: string; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ + readonly trafficManagerHostNames: string[]; + /** + * Resource type. + */ + readonly type: string; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. + */ + readonly usageState: string; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + readonly virtualNetworkSubnetId?: string; + /** + * To enable Backup and Restore operations over virtual network + */ + readonly vnetBackupRestoreEnabled?: boolean; + /** + * To enable accessing content over virtual network + */ + readonly vnetContentShareEnabled?: boolean; + /** + * To enable pulling image over Virtual Network + */ + readonly vnetImagePullEnabled?: boolean; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + readonly vnetRouteAllEnabled?: boolean; + /** + * Workload profile name for function app to execute on. + */ + readonly workloadProfileName?: string; +} +/** + * Description for Gets the details of a web, mobile, or API app. + */ +export function getWebAppOutput(args: GetWebAppOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebApp", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDeployment.ts b/sdk/nodejs/web/v20240401/getWebAppDeployment.ts new file mode 100644 index 000000000000..cd3704612262 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDeployment.ts @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get a deployment by its ID for an app, or a deployment slot. + */ +export function getWebAppDeployment(args: GetWebAppDeploymentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDeployment", { + "id": args.id, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDeploymentArgs { + /** + * Deployment ID. + */ + id: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * User credentials used for publishing activity. + */ +export interface GetWebAppDeploymentResult { + /** + * True if deployment is currently active, false if completed and null if not started. + */ + readonly active?: boolean; + /** + * Who authored the deployment. + */ + readonly author?: string; + /** + * Author email. + */ + readonly authorEmail?: string; + /** + * Who performed the deployment. + */ + readonly deployer?: string; + /** + * Details on deployment. + */ + readonly details?: string; + /** + * End time. + */ + readonly endTime?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Details about deployment status. + */ + readonly message?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Start time. + */ + readonly startTime?: string; + /** + * Deployment status. + */ + readonly status?: number; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get a deployment by its ID for an app, or a deployment slot. + */ +export function getWebAppDeploymentOutput(args: GetWebAppDeploymentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDeployment", { + "id": args.id, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDeploymentOutputArgs { + /** + * Deployment ID. + */ + id: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDeploymentSlot.ts b/sdk/nodejs/web/v20240401/getWebAppDeploymentSlot.ts new file mode 100644 index 000000000000..9c5a5120a898 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDeploymentSlot.ts @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get a deployment by its ID for an app, or a deployment slot. + */ +export function getWebAppDeploymentSlot(args: GetWebAppDeploymentSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDeploymentSlot", { + "id": args.id, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDeploymentSlotArgs { + /** + * Deployment ID. + */ + id: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + */ + slot: string; +} + +/** + * User credentials used for publishing activity. + */ +export interface GetWebAppDeploymentSlotResult { + /** + * True if deployment is currently active, false if completed and null if not started. + */ + readonly active?: boolean; + /** + * Who authored the deployment. + */ + readonly author?: string; + /** + * Author email. + */ + readonly authorEmail?: string; + /** + * Who performed the deployment. + */ + readonly deployer?: string; + /** + * Details on deployment. + */ + readonly details?: string; + /** + * End time. + */ + readonly endTime?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Details about deployment status. + */ + readonly message?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Start time. + */ + readonly startTime?: string; + /** + * Deployment status. + */ + readonly status?: number; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get a deployment by its ID for an app, or a deployment slot. + */ +export function getWebAppDeploymentSlotOutput(args: GetWebAppDeploymentSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDeploymentSlot", { + "id": args.id, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDeploymentSlotOutputArgs { + /** + * Deployment ID. + */ + id: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfiguration.ts new file mode 100644 index 000000000000..699dc5dc3d3a --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfiguration.ts @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the logging configuration of an app. + */ +export function getWebAppDiagnosticLogsConfiguration(args: GetWebAppDiagnosticLogsConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDiagnosticLogsConfigurationArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Configuration of App Service site logs. + */ +export interface GetWebAppDiagnosticLogsConfigurationResult { + /** + * Application logs configuration. + */ + readonly applicationLogs?: outputs.web.v20240401.ApplicationLogsConfigResponse; + /** + * Detailed error messages configuration. + */ + readonly detailedErrorMessages?: outputs.web.v20240401.EnabledConfigResponse; + /** + * Failed requests tracing configuration. + */ + readonly failedRequestsTracing?: outputs.web.v20240401.EnabledConfigResponse; + /** + * HTTP logs configuration. + */ + readonly httpLogs?: outputs.web.v20240401.HttpLogsConfigResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the logging configuration of an app. + */ +export function getWebAppDiagnosticLogsConfigurationOutput(args: GetWebAppDiagnosticLogsConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDiagnosticLogsConfigurationOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfigurationSlot.ts new file mode 100644 index 000000000000..0ea92329ea1f --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDiagnosticLogsConfigurationSlot.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the logging configuration of an app. + */ +export function getWebAppDiagnosticLogsConfigurationSlot(args: GetWebAppDiagnosticLogsConfigurationSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDiagnosticLogsConfigurationSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + */ + slot: string; +} + +/** + * Configuration of App Service site logs. + */ +export interface GetWebAppDiagnosticLogsConfigurationSlotResult { + /** + * Application logs configuration. + */ + readonly applicationLogs?: outputs.web.v20240401.ApplicationLogsConfigResponse; + /** + * Detailed error messages configuration. + */ + readonly detailedErrorMessages?: outputs.web.v20240401.EnabledConfigResponse; + /** + * Failed requests tracing configuration. + */ + readonly failedRequestsTracing?: outputs.web.v20240401.EnabledConfigResponse; + /** + * HTTP logs configuration. + */ + readonly httpLogs?: outputs.web.v20240401.HttpLogsConfigResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the logging configuration of an app. + */ +export function getWebAppDiagnosticLogsConfigurationSlotOutput(args: GetWebAppDiagnosticLogsConfigurationSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDiagnosticLogsConfigurationSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifier.ts new file mode 100644 index 000000000000..b23b66d77fb4 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifier.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get domain ownership identifier for web app. + */ +export function getWebAppDomainOwnershipIdentifier(args: GetWebAppDomainOwnershipIdentifierArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier", { + "domainOwnershipIdentifierName": args.domainOwnershipIdentifierName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDomainOwnershipIdentifierArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * A domain specific resource identifier. + */ +export interface GetWebAppDomainOwnershipIdentifierResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; + /** + * String representation of the identity. + */ + readonly value?: string; +} +/** + * Description for Get domain ownership identifier for web app. + */ +export function getWebAppDomainOwnershipIdentifierOutput(args: GetWebAppDomainOwnershipIdentifierOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier", { + "domainOwnershipIdentifierName": args.domainOwnershipIdentifierName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppDomainOwnershipIdentifierOutputArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifierSlot.ts new file mode 100644 index 000000000000..8453d087277c --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppDomainOwnershipIdentifierSlot.ts @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get domain ownership identifier for web app. + */ +export function getWebAppDomainOwnershipIdentifierSlot(args: GetWebAppDomainOwnershipIdentifierSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot", { + "domainOwnershipIdentifierName": args.domainOwnershipIdentifierName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDomainOwnershipIdentifierSlotArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + */ + slot: string; +} + +/** + * A domain specific resource identifier. + */ +export interface GetWebAppDomainOwnershipIdentifierSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; + /** + * String representation of the identity. + */ + readonly value?: string; +} +/** + * Description for Get domain ownership identifier for web app. + */ +export function getWebAppDomainOwnershipIdentifierSlotOutput(args: GetWebAppDomainOwnershipIdentifierSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot", { + "domainOwnershipIdentifierName": args.domainOwnershipIdentifierName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppDomainOwnershipIdentifierSlotOutputArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppFtpAllowed.ts b/sdk/nodejs/web/v20240401/getWebAppFtpAllowed.ts new file mode 100644 index 000000000000..a9ea7e729ae1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppFtpAllowed.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Returns whether FTP is allowed on the site or not. + */ +export function getWebAppFtpAllowed(args: GetWebAppFtpAllowedArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppFtpAllowed", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppFtpAllowedArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Publishing Credentials Policies parameters. + */ +export interface GetWebAppFtpAllowedResult { + /** + * true to allow access to a publishing method; otherwise, false. + */ + readonly allow: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Returns whether FTP is allowed on the site or not. + */ +export function getWebAppFtpAllowedOutput(args: GetWebAppFtpAllowedOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppFtpAllowed", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppFtpAllowedOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20240401/getWebAppFtpAllowedSlot.ts new file mode 100644 index 000000000000..bce14ae6a18d --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppFtpAllowedSlot.ts @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Returns whether FTP is allowed on the site or not. + */ +export function getWebAppFtpAllowedSlot(args: GetWebAppFtpAllowedSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppFtpAllowedSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppFtpAllowedSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + slot: string; +} + +/** + * Publishing Credentials Policies parameters. + */ +export interface GetWebAppFtpAllowedSlotResult { + /** + * true to allow access to a publishing method; otherwise, false. + */ + readonly allow: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Returns whether FTP is allowed on the site or not. + */ +export function getWebAppFtpAllowedSlotOutput(args: GetWebAppFtpAllowedSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppFtpAllowedSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppFtpAllowedSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppFunction.ts b/sdk/nodejs/web/v20240401/getWebAppFunction.ts new file mode 100644 index 000000000000..a436de416beb --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppFunction.ts @@ -0,0 +1,132 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function information by its ID for web site, or a deployment slot. + */ +export function getWebAppFunction(args: GetWebAppFunctionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppFunction", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppFunctionArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Function information. + */ +export interface GetWebAppFunctionResult { + /** + * Config information. + */ + readonly config?: any; + /** + * Config URI. + */ + readonly configHref?: string; + /** + * File list. + */ + readonly files?: {[key: string]: string}; + /** + * Function App ID. + */ + readonly functionAppId?: string; + /** + * Function URI. + */ + readonly href?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * The invocation URL + */ + readonly invokeUrlTemplate?: string; + /** + * Gets or sets a value indicating whether the function is disabled + */ + readonly isDisabled?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * The function language + */ + readonly language?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Script URI. + */ + readonly scriptHref?: string; + /** + * Script root path URI. + */ + readonly scriptRootPathHref?: string; + /** + * Secrets file URI. + */ + readonly secretsFileHref?: string; + /** + * Test data used when testing via the Azure Portal. + */ + readonly testData?: string; + /** + * Test data URI. + */ + readonly testDataHref?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get function information by its ID for web site, or a deployment slot. + */ +export function getWebAppFunctionOutput(args: GetWebAppFunctionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppFunction", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppFunctionOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppHostNameBinding.ts b/sdk/nodejs/web/v20240401/getWebAppHostNameBinding.ts new file mode 100644 index 000000000000..a638e88c5138 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppHostNameBinding.ts @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the named hostname binding for an app (or deployment slot, if specified). + */ +export function getWebAppHostNameBinding(args: GetWebAppHostNameBindingArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppHostNameBinding", { + "hostName": args.hostName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppHostNameBindingArgs { + /** + * Hostname in the hostname binding. + */ + hostName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * A hostname binding object. + */ +export interface GetWebAppHostNameBindingResult { + /** + * Azure resource name. + */ + readonly azureResourceName?: string; + /** + * Azure resource type. + */ + readonly azureResourceType?: string; + /** + * Custom DNS record type. + */ + readonly customHostNameDnsRecordType?: string; + /** + * Fully qualified ARM domain resource URI. + */ + readonly domainId?: string; + /** + * Hostname type. + */ + readonly hostNameType?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * App Service app name. + */ + readonly siteName?: string; + /** + * SSL type + */ + readonly sslState?: string; + /** + * SSL certificate thumbprint + */ + readonly thumbprint?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ + readonly virtualIP: string; +} +/** + * Description for Get the named hostname binding for an app (or deployment slot, if specified). + */ +export function getWebAppHostNameBindingOutput(args: GetWebAppHostNameBindingOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppHostNameBinding", { + "hostName": args.hostName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppHostNameBindingOutputArgs { + /** + * Hostname in the hostname binding. + */ + hostName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20240401/getWebAppHostNameBindingSlot.ts new file mode 100644 index 000000000000..dd30bfdfd6ad --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppHostNameBindingSlot.ts @@ -0,0 +1,126 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the named hostname binding for an app (or deployment slot, if specified). + */ +export function getWebAppHostNameBindingSlot(args: GetWebAppHostNameBindingSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppHostNameBindingSlot", { + "hostName": args.hostName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppHostNameBindingSlotArgs { + /** + * Hostname in the hostname binding. + */ + hostName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + */ + slot: string; +} + +/** + * A hostname binding object. + */ +export interface GetWebAppHostNameBindingSlotResult { + /** + * Azure resource name. + */ + readonly azureResourceName?: string; + /** + * Azure resource type. + */ + readonly azureResourceType?: string; + /** + * Custom DNS record type. + */ + readonly customHostNameDnsRecordType?: string; + /** + * Fully qualified ARM domain resource URI. + */ + readonly domainId?: string; + /** + * Hostname type. + */ + readonly hostNameType?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * App Service app name. + */ + readonly siteName?: string; + /** + * SSL type + */ + readonly sslState?: string; + /** + * SSL certificate thumbprint + */ + readonly thumbprint?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ + readonly virtualIP: string; +} +/** + * Description for Get the named hostname binding for an app (or deployment slot, if specified). + */ +export function getWebAppHostNameBindingSlotOutput(args: GetWebAppHostNameBindingSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppHostNameBindingSlot", { + "hostName": args.hostName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppHostNameBindingSlotOutputArgs { + /** + * Hostname in the hostname binding. + */ + hostName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppHybridConnection.ts b/sdk/nodejs/web/v20240401/getWebAppHybridConnection.ts new file mode 100644 index 000000000000..2a2087e9503d --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppHybridConnection.ts @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + */ +export function getWebAppHybridConnection(args: GetWebAppHybridConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppHybridConnection", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppHybridConnectionArgs { + /** + * The name of the web app. + */ + name: string; + /** + * The namespace for this hybrid connection. + */ + namespaceName: string; + /** + * The relay name for this hybrid connection. + */ + relayName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Hybrid Connection contract. This is used to configure a Hybrid Connection. + */ +export interface GetWebAppHybridConnectionResult { + /** + * The hostname of the endpoint. + */ + readonly hostname?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The port of the endpoint. + */ + readonly port?: number; + /** + * The ARM URI to the Service Bus relay. + */ + readonly relayArmUri?: string; + /** + * The name of the Service Bus relay. + */ + readonly relayName?: string; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + readonly sendKeyName?: string; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + readonly sendKeyValue?: string; + /** + * The name of the Service Bus namespace. + */ + readonly serviceBusNamespace?: string; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + readonly serviceBusSuffix?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + */ +export function getWebAppHybridConnectionOutput(args: GetWebAppHybridConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppHybridConnection", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppHybridConnectionOutputArgs { + /** + * The name of the web app. + */ + name: pulumi.Input; + /** + * The namespace for this hybrid connection. + */ + namespaceName: pulumi.Input; + /** + * The relay name for this hybrid connection. + */ + relayName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppHybridConnectionSlot.ts new file mode 100644 index 000000000000..59f18c159cba --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppHybridConnectionSlot.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + */ +export function getWebAppHybridConnectionSlot(args: GetWebAppHybridConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppHybridConnectionSlot", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppHybridConnectionSlotArgs { + /** + * The name of the web app. + */ + name: string; + /** + * The namespace for this hybrid connection. + */ + namespaceName: string; + /** + * The relay name for this hybrid connection. + */ + relayName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * The name of the slot for the web app. + */ + slot: string; +} + +/** + * Hybrid Connection contract. This is used to configure a Hybrid Connection. + */ +export interface GetWebAppHybridConnectionSlotResult { + /** + * The hostname of the endpoint. + */ + readonly hostname?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The port of the endpoint. + */ + readonly port?: number; + /** + * The ARM URI to the Service Bus relay. + */ + readonly relayArmUri?: string; + /** + * The name of the Service Bus relay. + */ + readonly relayName?: string; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + readonly sendKeyName?: string; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + readonly sendKeyValue?: string; + /** + * The name of the Service Bus namespace. + */ + readonly serviceBusNamespace?: string; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + readonly serviceBusSuffix?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + */ +export function getWebAppHybridConnectionSlotOutput(args: GetWebAppHybridConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppHybridConnectionSlot", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppHybridConnectionSlotOutputArgs { + /** + * The name of the web app. + */ + name: pulumi.Input; + /** + * The namespace for this hybrid connection. + */ + namespaceName: pulumi.Input; + /** + * The relay name for this hybrid connection. + */ + relayName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the slot for the web app. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppInstanceFunctionSlot.ts new file mode 100644 index 000000000000..41d74da1f94d --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppInstanceFunctionSlot.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function information by its ID for web site, or a deployment slot. + */ +export function getWebAppInstanceFunctionSlot(args: GetWebAppInstanceFunctionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppInstanceFunctionSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppInstanceFunctionSlotArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * Function information. + */ +export interface GetWebAppInstanceFunctionSlotResult { + /** + * Config information. + */ + readonly config?: any; + /** + * Config URI. + */ + readonly configHref?: string; + /** + * File list. + */ + readonly files?: {[key: string]: string}; + /** + * Function App ID. + */ + readonly functionAppId?: string; + /** + * Function URI. + */ + readonly href?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * The invocation URL + */ + readonly invokeUrlTemplate?: string; + /** + * Gets or sets a value indicating whether the function is disabled + */ + readonly isDisabled?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * The function language + */ + readonly language?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Script URI. + */ + readonly scriptHref?: string; + /** + * Script root path URI. + */ + readonly scriptRootPathHref?: string; + /** + * Secrets file URI. + */ + readonly secretsFileHref?: string; + /** + * Test data used when testing via the Azure Portal. + */ + readonly testData?: string; + /** + * Test data URI. + */ + readonly testDataHref?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get function information by its ID for web site, or a deployment slot. + */ +export function getWebAppInstanceFunctionSlotOutput(args: GetWebAppInstanceFunctionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppInstanceFunctionSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppInstanceFunctionSlotOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPremierAddOn.ts b/sdk/nodejs/web/v20240401/getWebAppPremierAddOn.ts new file mode 100644 index 000000000000..d8b6ce14c505 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPremierAddOn.ts @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a named add-on of an app. + */ +export function getWebAppPremierAddOn(args: GetWebAppPremierAddOnArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPremierAddOn", { + "name": args.name, + "premierAddOnName": args.premierAddOnName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPremierAddOnArgs { + /** + * Name of the app. + */ + name: string; + /** + * Add-on name. + */ + premierAddOnName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Premier add-on. + */ +export interface GetWebAppPremierAddOnResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Premier add on Marketplace offer. + */ + readonly marketplaceOffer?: string; + /** + * Premier add on Marketplace publisher. + */ + readonly marketplacePublisher?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Premier add on Product. + */ + readonly product?: string; + /** + * Premier add on SKU. + */ + readonly sku?: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; + /** + * Premier add on Vendor. + */ + readonly vendor?: string; +} +/** + * Description for Gets a named add-on of an app. + */ +export function getWebAppPremierAddOnOutput(args: GetWebAppPremierAddOnOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPremierAddOn", { + "name": args.name, + "premierAddOnName": args.premierAddOnName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPremierAddOnOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Add-on name. + */ + premierAddOnName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20240401/getWebAppPremierAddOnSlot.ts new file mode 100644 index 000000000000..8cc7a15c9ef4 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPremierAddOnSlot.ts @@ -0,0 +1,118 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a named add-on of an app. + */ +export function getWebAppPremierAddOnSlot(args: GetWebAppPremierAddOnSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPremierAddOnSlot", { + "name": args.name, + "premierAddOnName": args.premierAddOnName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPremierAddOnSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Add-on name. + */ + premierAddOnName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + */ + slot: string; +} + +/** + * Premier add-on. + */ +export interface GetWebAppPremierAddOnSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Premier add on Marketplace offer. + */ + readonly marketplaceOffer?: string; + /** + * Premier add on Marketplace publisher. + */ + readonly marketplacePublisher?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Premier add on Product. + */ + readonly product?: string; + /** + * Premier add on SKU. + */ + readonly sku?: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; + /** + * Premier add on Vendor. + */ + readonly vendor?: string; +} +/** + * Description for Gets a named add-on of an app. + */ +export function getWebAppPremierAddOnSlotOutput(args: GetWebAppPremierAddOnSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPremierAddOnSlot", { + "name": args.name, + "premierAddOnName": args.premierAddOnName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPremierAddOnSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Add-on name. + */ + premierAddOnName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnection.ts new file mode 100644 index 000000000000..e5b5e795d5bd --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnection.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a private endpoint connection + */ +export function getWebAppPrivateEndpointConnection(args: GetWebAppPrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPrivateEndpointConnectionArgs { + /** + * Name of the site. + */ + name: string; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export interface GetWebAppPrivateEndpointConnectionResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Private IPAddresses mapped to the remote private endpoint + */ + readonly ipAddresses?: string[]; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + readonly privateEndpoint?: outputs.web.v20240401.ArmIdWrapperResponse; + /** + * The state of a private link connection + */ + readonly privateLinkServiceConnectionState?: outputs.web.v20240401.PrivateLinkConnectionStateResponse; + readonly provisioningState: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a private endpoint connection + */ +export function getWebAppPrivateEndpointConnectionOutput(args: GetWebAppPrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPrivateEndpointConnection", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPrivateEndpointConnectionOutputArgs { + /** + * Name of the site. + */ + name: pulumi.Input; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnectionSlot.ts new file mode 100644 index 000000000000..21bf8749e9ae --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPrivateEndpointConnectionSlot.ts @@ -0,0 +1,106 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a private endpoint connection + */ +export function getWebAppPrivateEndpointConnectionSlot(args: GetWebAppPrivateEndpointConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPrivateEndpointConnectionSlotArgs { + /** + * Name of the site. + */ + name: string; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the site deployment slot. + */ + slot: string; +} + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export interface GetWebAppPrivateEndpointConnectionSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Private IPAddresses mapped to the remote private endpoint + */ + readonly ipAddresses?: string[]; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + readonly privateEndpoint?: outputs.web.v20240401.ArmIdWrapperResponse; + /** + * The state of a private link connection + */ + readonly privateLinkServiceConnectionState?: outputs.web.v20240401.PrivateLinkConnectionStateResponse; + readonly provisioningState: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a private endpoint connection + */ +export function getWebAppPrivateEndpointConnectionSlotOutput(args: GetWebAppPrivateEndpointConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot", { + "name": args.name, + "privateEndpointConnectionName": args.privateEndpointConnectionName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPrivateEndpointConnectionSlotOutputArgs { + /** + * Name of the site. + */ + name: pulumi.Input; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the site deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPublicCertificate.ts b/sdk/nodejs/web/v20240401/getWebAppPublicCertificate.ts new file mode 100644 index 000000000000..6a88f638afd4 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPublicCertificate.ts @@ -0,0 +1,92 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the named public certificate for an app (or deployment slot, if specified). + */ +export function getWebAppPublicCertificate(args: GetWebAppPublicCertificateArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPublicCertificate", { + "name": args.name, + "publicCertificateName": args.publicCertificateName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPublicCertificateArgs { + /** + * Name of the app. + */ + name: string; + /** + * Public certificate name. + */ + publicCertificateName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Public certificate object + */ +export interface GetWebAppPublicCertificateResult { + /** + * Public Certificate byte array + */ + readonly blob?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Public Certificate Location + */ + readonly publicCertificateLocation?: string; + /** + * Certificate Thumbprint + */ + readonly thumbprint: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get the named public certificate for an app (or deployment slot, if specified). + */ +export function getWebAppPublicCertificateOutput(args: GetWebAppPublicCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPublicCertificate", { + "name": args.name, + "publicCertificateName": args.publicCertificateName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppPublicCertificateOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Public certificate name. + */ + publicCertificateName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20240401/getWebAppPublicCertificateSlot.ts new file mode 100644 index 000000000000..b6a8fdc62709 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppPublicCertificateSlot.ts @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the named public certificate for an app (or deployment slot, if specified). + */ +export function getWebAppPublicCertificateSlot(args: GetWebAppPublicCertificateSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppPublicCertificateSlot", { + "name": args.name, + "publicCertificateName": args.publicCertificateName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPublicCertificateSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Public certificate name. + */ + publicCertificateName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + */ + slot: string; +} + +/** + * Public certificate object + */ +export interface GetWebAppPublicCertificateSlotResult { + /** + * Public Certificate byte array + */ + readonly blob?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Public Certificate Location + */ + readonly publicCertificateLocation?: string; + /** + * Certificate Thumbprint + */ + readonly thumbprint: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get the named public certificate for an app (or deployment slot, if specified). + */ +export function getWebAppPublicCertificateSlotOutput(args: GetWebAppPublicCertificateSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppPublicCertificateSlot", { + "name": args.name, + "publicCertificateName": args.publicCertificateName, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppPublicCertificateSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Public certificate name. + */ + publicCertificateName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnection.ts b/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnection.ts new file mode 100644 index 000000000000..5e81037c03e5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnection.ts @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a hybrid connection configuration by its name. + */ +export function getWebAppRelayServiceConnection(args: GetWebAppRelayServiceConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppRelayServiceConnection", { + "entityName": args.entityName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppRelayServiceConnectionArgs { + /** + * Name of the hybrid connection. + */ + entityName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Hybrid Connection for an App Service app. + */ +export interface GetWebAppRelayServiceConnectionResult { + readonly biztalkUri?: string; + readonly entityConnectionString?: string; + readonly entityName?: string; + readonly hostname?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + readonly port?: number; + readonly resourceConnectionString?: string; + readonly resourceType?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a hybrid connection configuration by its name. + */ +export function getWebAppRelayServiceConnectionOutput(args: GetWebAppRelayServiceConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppRelayServiceConnection", { + "entityName": args.entityName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppRelayServiceConnectionOutputArgs { + /** + * Name of the hybrid connection. + */ + entityName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnectionSlot.ts new file mode 100644 index 000000000000..762cd5dacb00 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppRelayServiceConnectionSlot.ts @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a hybrid connection configuration by its name. + */ +export function getWebAppRelayServiceConnectionSlot(args: GetWebAppRelayServiceConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot", { + "entityName": args.entityName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppRelayServiceConnectionSlotArgs { + /** + * Name of the hybrid connection. + */ + entityName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + */ + slot: string; +} + +/** + * Hybrid Connection for an App Service app. + */ +export interface GetWebAppRelayServiceConnectionSlotResult { + readonly biztalkUri?: string; + readonly entityConnectionString?: string; + readonly entityName?: string; + readonly hostname?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + readonly port?: number; + readonly resourceConnectionString?: string; + readonly resourceType?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a hybrid connection configuration by its name. + */ +export function getWebAppRelayServiceConnectionSlotOutput(args: GetWebAppRelayServiceConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot", { + "entityName": args.entityName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppRelayServiceConnectionSlotOutputArgs { + /** + * Name of the hybrid connection. + */ + entityName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppScmAllowed.ts b/sdk/nodejs/web/v20240401/getWebAppScmAllowed.ts new file mode 100644 index 000000000000..de38718342ca --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppScmAllowed.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Returns whether Scm basic auth is allowed on the site or not. + */ +export function getWebAppScmAllowed(args: GetWebAppScmAllowedArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppScmAllowed", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppScmAllowedArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Publishing Credentials Policies parameters. + */ +export interface GetWebAppScmAllowedResult { + /** + * true to allow access to a publishing method; otherwise, false. + */ + readonly allow: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Returns whether Scm basic auth is allowed on the site or not. + */ +export function getWebAppScmAllowedOutput(args: GetWebAppScmAllowedOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppScmAllowed", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppScmAllowedOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppScmAllowedSlot.ts b/sdk/nodejs/web/v20240401/getWebAppScmAllowedSlot.ts new file mode 100644 index 000000000000..15735572bc36 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppScmAllowedSlot.ts @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Returns whether Scm basic auth is allowed on the site or not. + */ +export function getWebAppScmAllowedSlot(args: GetWebAppScmAllowedSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppScmAllowedSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppScmAllowedSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + slot: string; +} + +/** + * Publishing Credentials Policies parameters. + */ +export interface GetWebAppScmAllowedSlotResult { + /** + * true to allow access to a publishing method; otherwise, false. + */ + readonly allow: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Returns whether Scm basic auth is allowed on the site or not. + */ +export function getWebAppScmAllowedSlotOutput(args: GetWebAppScmAllowedSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppScmAllowedSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppScmAllowedSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSiteContainer.ts b/sdk/nodejs/web/v20240401/getWebAppSiteContainer.ts new file mode 100644 index 000000000000..881d1c09cbd3 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSiteContainer.ts @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container of a site + */ +export function getWebAppSiteContainer(args: GetWebAppSiteContainerArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSiteContainer", { + "containerName": args.containerName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSiteContainerArgs { + /** + * Site Container Name + */ + containerName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Container of a site + */ +export interface GetWebAppSiteContainerResult { + /** + * Auth Type + */ + readonly authType?: string; + /** + * Created Time + */ + readonly createdTime: string; + /** + * List of environment variables + */ + readonly environmentVariables?: outputs.web.v20240401.EnvironmentVariableResponse[]; + /** + * Resource Id. + */ + readonly id: string; + /** + * Image Name + */ + readonly image: string; + /** + * true if the container is the main site container; false otherwise. + */ + readonly isMain: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Last Modified Time + */ + readonly lastModifiedTime: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Password Secret + */ + readonly passwordSecret?: string; + /** + * StartUp Command + */ + readonly startUpCommand?: string; + /** + * Target Port + */ + readonly targetPort?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * UserManagedIdentity ClientId + */ + readonly userManagedIdentityClientId?: string; + /** + * User Name + */ + readonly userName?: string; + /** + * List of volume mounts + */ + readonly volumeMounts?: outputs.web.v20240401.VolumeMountResponse[]; +} +/** + * Container of a site + */ +export function getWebAppSiteContainerOutput(args: GetWebAppSiteContainerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSiteContainer", { + "containerName": args.containerName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSiteContainerOutputArgs { + /** + * Site Container Name + */ + containerName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSiteContainerSlot.ts b/sdk/nodejs/web/v20240401/getWebAppSiteContainerSlot.ts new file mode 100644 index 000000000000..a95c8fa4d7f5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSiteContainerSlot.ts @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container of a site + */ +export function getWebAppSiteContainerSlot(args: GetWebAppSiteContainerSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSiteContainerSlot", { + "containerName": args.containerName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSiteContainerSlotArgs { + /** + * Site Container Name + */ + containerName: string; + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + */ + slot: string; +} + +/** + * Container of a site + */ +export interface GetWebAppSiteContainerSlotResult { + /** + * Auth Type + */ + readonly authType?: string; + /** + * Created Time + */ + readonly createdTime: string; + /** + * List of environment variables + */ + readonly environmentVariables?: outputs.web.v20240401.EnvironmentVariableResponse[]; + /** + * Resource Id. + */ + readonly id: string; + /** + * Image Name + */ + readonly image: string; + /** + * true if the container is the main site container; false otherwise. + */ + readonly isMain: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Last Modified Time + */ + readonly lastModifiedTime: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Password Secret + */ + readonly passwordSecret?: string; + /** + * StartUp Command + */ + readonly startUpCommand?: string; + /** + * Target Port + */ + readonly targetPort?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * UserManagedIdentity ClientId + */ + readonly userManagedIdentityClientId?: string; + /** + * User Name + */ + readonly userName?: string; + /** + * List of volume mounts + */ + readonly volumeMounts?: outputs.web.v20240401.VolumeMountResponse[]; +} +/** + * Container of a site + */ +export function getWebAppSiteContainerSlotOutput(args: GetWebAppSiteContainerSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSiteContainerSlot", { + "containerName": args.containerName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSiteContainerSlotOutputArgs { + /** + * Site Container Name + */ + containerName: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSiteExtension.ts b/sdk/nodejs/web/v20240401/getWebAppSiteExtension.ts new file mode 100644 index 000000000000..657283c3d171 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSiteExtension.ts @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get site extension information by its ID for a web site, or a deployment slot. + */ +export function getWebAppSiteExtension(args: GetWebAppSiteExtensionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSiteExtension", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "siteExtensionId": args.siteExtensionId, + }, opts); +} + +export interface GetWebAppSiteExtensionArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Site extension name. + */ + siteExtensionId: string; +} + +/** + * Site Extension Information. + */ +export interface GetWebAppSiteExtensionResult { + /** + * List of authors. + */ + readonly authors?: string[]; + /** + * Site Extension comment. + */ + readonly comment?: string; + /** + * Detailed description. + */ + readonly description?: string; + /** + * Count of downloads. + */ + readonly downloadCount?: number; + /** + * Site extension ID. + */ + readonly extensionId?: string; + /** + * Site extension type. + */ + readonly extensionType?: string; + /** + * Extension URL. + */ + readonly extensionUrl?: string; + /** + * Feed URL. + */ + readonly feedUrl?: string; + /** + * Icon URL. + */ + readonly iconUrl?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Installed timestamp. + */ + readonly installedDateTime?: string; + /** + * Installer command line parameters. + */ + readonly installerCommandLineParams?: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * License URL. + */ + readonly licenseUrl?: string; + /** + * true if the local version is the latest version; false otherwise. + */ + readonly localIsLatestVersion?: boolean; + /** + * Local path. + */ + readonly localPath?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Project URL. + */ + readonly projectUrl?: string; + /** + * Provisioning state. + */ + readonly provisioningState?: string; + /** + * Published timestamp. + */ + readonly publishedDateTime?: string; + /** + * Summary description. + */ + readonly summary?: string; + readonly title?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Version information. + */ + readonly version?: string; +} +/** + * Description for Get site extension information by its ID for a web site, or a deployment slot. + */ +export function getWebAppSiteExtensionOutput(args: GetWebAppSiteExtensionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSiteExtension", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "siteExtensionId": args.siteExtensionId, + }, opts); +} + +export interface GetWebAppSiteExtensionOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Site extension name. + */ + siteExtensionId: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppSiteExtensionSlot.ts new file mode 100644 index 000000000000..56de68af4145 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSiteExtensionSlot.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get site extension information by its ID for a web site, or a deployment slot. + */ +export function getWebAppSiteExtensionSlot(args: GetWebAppSiteExtensionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSiteExtensionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "siteExtensionId": args.siteExtensionId, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSiteExtensionSlotArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Site extension name. + */ + siteExtensionId: string; + /** + * Name of the deployment slot. If a slot is not specified, the API uses the production slot. + */ + slot: string; +} + +/** + * Site Extension Information. + */ +export interface GetWebAppSiteExtensionSlotResult { + /** + * List of authors. + */ + readonly authors?: string[]; + /** + * Site Extension comment. + */ + readonly comment?: string; + /** + * Detailed description. + */ + readonly description?: string; + /** + * Count of downloads. + */ + readonly downloadCount?: number; + /** + * Site extension ID. + */ + readonly extensionId?: string; + /** + * Site extension type. + */ + readonly extensionType?: string; + /** + * Extension URL. + */ + readonly extensionUrl?: string; + /** + * Feed URL. + */ + readonly feedUrl?: string; + /** + * Icon URL. + */ + readonly iconUrl?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Installed timestamp. + */ + readonly installedDateTime?: string; + /** + * Installer command line parameters. + */ + readonly installerCommandLineParams?: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * License URL. + */ + readonly licenseUrl?: string; + /** + * true if the local version is the latest version; false otherwise. + */ + readonly localIsLatestVersion?: boolean; + /** + * Local path. + */ + readonly localPath?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Project URL. + */ + readonly projectUrl?: string; + /** + * Provisioning state. + */ + readonly provisioningState?: string; + /** + * Published timestamp. + */ + readonly publishedDateTime?: string; + /** + * Summary description. + */ + readonly summary?: string; + readonly title?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Version information. + */ + readonly version?: string; +} +/** + * Description for Get site extension information by its ID for a web site, or a deployment slot. + */ +export function getWebAppSiteExtensionSlotOutput(args: GetWebAppSiteExtensionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSiteExtensionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "siteExtensionId": args.siteExtensionId, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSiteExtensionSlotOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Site extension name. + */ + siteExtensionId: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API uses the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSlot.ts b/sdk/nodejs/web/v20240401/getWebAppSlot.ts new file mode 100644 index 000000000000..7e4ed675f264 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSlot.ts @@ -0,0 +1,327 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the details of a web, mobile, or API app. + */ +export function getWebAppSlot(args: GetWebAppSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. By default, this API returns the production slot. + */ + slot: string; +} + +/** + * A web app, a mobile app backend, or an API app. + */ +export interface GetWebAppSlotResult { + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + readonly autoGeneratedDomainNameLabelScope?: string; + /** + * Management information availability state for the app. + */ + readonly availabilityState: string; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + readonly clientAffinityEnabled?: boolean; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + readonly clientCertEnabled?: boolean; + /** + * client certificate authentication comma-separated exclusion paths + */ + readonly clientCertExclusionPaths?: string; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + readonly clientCertMode?: string; + /** + * Size of the function container. + */ + readonly containerSize?: number; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + readonly customDomainVerificationId?: string; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + readonly dailyMemoryTimeQuota?: number; + /** + * Dapr configuration of the app. + */ + readonly daprConfig?: outputs.web.v20240401.DaprConfigResponse; + /** + * Default hostname of the app. Read-only. + */ + readonly defaultHostName: string; + /** + * Property to configure various DNS related settings for a site. + */ + readonly dnsConfiguration?: outputs.web.v20240401.SiteDnsConfigResponse; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + readonly enabled?: boolean; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. + */ + readonly enabledHostNames: string[]; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + readonly endToEndEncryptionEnabled?: boolean; + /** + * Extended Location. + */ + readonly extendedLocation?: outputs.web.v20240401.ExtendedLocationResponse; + /** + * Configuration specific of the Azure Function app. + */ + readonly functionAppConfig?: outputs.web.v20240401.FunctionAppConfigResponse; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + readonly hostNameSslStates?: outputs.web.v20240401.HostNameSslStateResponse[]; + /** + * Hostnames associated with the app. + */ + readonly hostNames: string[]; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + readonly hostNamesDisabled?: boolean; + /** + * App Service Environment to use for the app. + */ + readonly hostingEnvironmentProfile?: outputs.web.v20240401.HostingEnvironmentProfileResponse; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + readonly httpsOnly?: boolean; + /** + * Hyper-V sandbox. + */ + readonly hyperV?: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Managed service identity. + */ + readonly identity?: outputs.web.v20240401.ManagedServiceIdentityResponse; + /** + * Specifies an operation id if this site has a pending operation. + */ + readonly inProgressOperationId: string; + /** + * Specifies the IP mode of the app. + */ + readonly ipMode?: string; + /** + * true if the app is a default container; otherwise, false. + */ + readonly isDefaultContainer: boolean; + /** + * Obsolete: Hyper-V sandbox. + */ + readonly isXenon?: boolean; + /** + * Identity to use for Key Vault Reference authentication. + */ + readonly keyVaultReferenceIdentity?: string; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + readonly kind?: string; + /** + * Last time the app was modified, in UTC. Read-only. + */ + readonly lastModifiedTimeUtc: string; + /** + * Resource Location. + */ + readonly location: string; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + readonly managedEnvironmentId?: string; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ + readonly maxNumberOfWorkers: number; + /** + * Resource Name. + */ + readonly name: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + */ + readonly outboundIpAddresses: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + */ + readonly possibleOutboundIpAddresses: string; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + readonly publicNetworkAccess?: string; + /** + * Site redundancy mode + */ + readonly redundancyMode?: string; + /** + * Name of the repository site. + */ + readonly repositorySiteName: string; + /** + * true if reserved; otherwise, false. + */ + readonly reserved?: boolean; + /** + * Function app resource requirements. + */ + readonly resourceConfig?: outputs.web.v20240401.ResourceConfigResponse; + /** + * Name of the resource group the app belongs to. Read-only. + */ + readonly resourceGroup: string; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + readonly scmSiteAlsoStopped?: boolean; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + readonly serverFarmId?: string; + /** + * Configuration of the app. + */ + readonly siteConfig?: outputs.web.v20240401.SiteConfigResponse; + /** + * Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + */ + readonly sku: string; + /** + * Status of the last deployment slot swap operation. + */ + readonly slotSwapStatus: outputs.web.v20240401.SlotSwapStatusResponse; + /** + * Current state of the app. + */ + readonly state: string; + /** + * Checks if Customer provided storage account is required + */ + readonly storageAccountRequired?: boolean; + /** + * App suspended till in case memory-time quota is exceeded. + */ + readonly suspendedTill: string; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ + readonly targetSwapSlot: string; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ + readonly trafficManagerHostNames: string[]; + /** + * Resource type. + */ + readonly type: string; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. + */ + readonly usageState: string; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + readonly virtualNetworkSubnetId?: string; + /** + * To enable Backup and Restore operations over virtual network + */ + readonly vnetBackupRestoreEnabled?: boolean; + /** + * To enable accessing content over virtual network + */ + readonly vnetContentShareEnabled?: boolean; + /** + * To enable pulling image over Virtual Network + */ + readonly vnetImagePullEnabled?: boolean; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + readonly vnetRouteAllEnabled?: boolean; + /** + * Workload profile name for function app to execute on. + */ + readonly workloadProfileName?: string; +} +/** + * Description for Gets the details of a web, mobile, or API app. + */ +export function getWebAppSlotOutput(args: GetWebAppSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. By default, this API returns the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20240401/getWebAppSlotConfigurationNames.ts new file mode 100644 index 000000000000..12734266770e --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSlotConfigurationNames.ts @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + */ +export function getWebAppSlotConfigurationNames(args: GetWebAppSlotConfigurationNamesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSlotConfigurationNames", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSlotConfigurationNamesArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Slot Config names azure resource. + */ +export interface GetWebAppSlotConfigurationNamesResult { + /** + * List of application settings names. + */ + readonly appSettingNames?: string[]; + /** + * List of external Azure storage account identifiers. + */ + readonly azureStorageConfigNames?: string[]; + /** + * List of connection string names. + */ + readonly connectionStringNames?: string[]; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + */ +export function getWebAppSlotConfigurationNamesOutput(args: GetWebAppSlotConfigurationNamesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSlotConfigurationNames", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSlotConfigurationNamesOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSourceControl.ts b/sdk/nodejs/web/v20240401/getWebAppSourceControl.ts new file mode 100644 index 000000000000..7d914f348e73 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSourceControl.ts @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the source control configuration of an app. + */ +export function getWebAppSourceControl(args: GetWebAppSourceControlArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSourceControl", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSourceControlArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Source control configuration for an app. + */ +export interface GetWebAppSourceControlResult { + /** + * Name of branch to use for deployment. + */ + readonly branch?: string; + /** + * true to enable deployment rollback; otherwise, false. + */ + readonly deploymentRollbackEnabled?: boolean; + /** + * If GitHub Action is selected, than the associated configuration. + */ + readonly gitHubActionConfiguration?: outputs.web.v20240401.GitHubActionConfigurationResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * true if this is deployed via GitHub action. + */ + readonly isGitHubAction?: boolean; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + readonly isManualIntegration?: boolean; + /** + * true for a Mercurial repository; false for a Git repository. + */ + readonly isMercurial?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Repository or source control URL. + */ + readonly repoUrl?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the source control configuration of an app. + */ +export function getWebAppSourceControlOutput(args: GetWebAppSourceControlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSourceControl", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSourceControlOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSourceControlSlot.ts b/sdk/nodejs/web/v20240401/getWebAppSourceControlSlot.ts new file mode 100644 index 000000000000..388bd6dd7bd6 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSourceControlSlot.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the source control configuration of an app. + */ +export function getWebAppSourceControlSlot(args: GetWebAppSourceControlSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSourceControlSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSourceControlSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + */ + slot: string; +} + +/** + * Source control configuration for an app. + */ +export interface GetWebAppSourceControlSlotResult { + /** + * Name of branch to use for deployment. + */ + readonly branch?: string; + /** + * true to enable deployment rollback; otherwise, false. + */ + readonly deploymentRollbackEnabled?: boolean; + /** + * If GitHub Action is selected, than the associated configuration. + */ + readonly gitHubActionConfiguration?: outputs.web.v20240401.GitHubActionConfigurationResponse; + /** + * Resource Id. + */ + readonly id: string; + /** + * true if this is deployed via GitHub action. + */ + readonly isGitHubAction?: boolean; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + readonly isManualIntegration?: boolean; + /** + * true for a Mercurial repository; false for a Git repository. + */ + readonly isMercurial?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Repository or source control URL. + */ + readonly repoUrl?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the source control configuration of an app. + */ +export function getWebAppSourceControlSlotOutput(args: GetWebAppSourceControlSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSourceControlSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSourceControlSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnection.ts new file mode 100644 index 000000000000..060583ada132 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnection.ts @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a Swift Virtual Network connection. + */ +export function getWebAppSwiftVirtualNetworkConnection(args: GetWebAppSwiftVirtualNetworkConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSwiftVirtualNetworkConnectionArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + */ +export interface GetWebAppSwiftVirtualNetworkConnectionResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + readonly subnetResourceId?: string; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + readonly swiftSupported?: boolean; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a Swift Virtual Network connection. + */ +export function getWebAppSwiftVirtualNetworkConnectionOutput(args: GetWebAppSwiftVirtualNetworkConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetWebAppSwiftVirtualNetworkConnectionOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnectionSlot.ts new file mode 100644 index 000000000000..5fca6074904d --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppSwiftVirtualNetworkConnectionSlot.ts @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a Swift Virtual Network connection. + */ +export function getWebAppSwiftVirtualNetworkConnectionSlot(args: GetWebAppSwiftVirtualNetworkConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSwiftVirtualNetworkConnectionSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + */ + slot: string; +} + +/** + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + */ +export interface GetWebAppSwiftVirtualNetworkConnectionSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + readonly subnetResourceId?: string; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + readonly swiftSupported?: boolean; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets a Swift Virtual Network connection. + */ +export function getWebAppSwiftVirtualNetworkConnectionSlotOutput(args: GetWebAppSwiftVirtualNetworkConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface GetWebAppSwiftVirtualNetworkConnectionSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppVnetConnection.ts b/sdk/nodejs/web/v20240401/getWebAppVnetConnection.ts new file mode 100644 index 000000000000..c4e4b70fc3e1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppVnetConnection.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a virtual network the app (or deployment slot) is connected to by name. + */ +export function getWebAppVnetConnection(args: GetWebAppVnetConnectionArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppVnetConnection", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "vnetName": args.vnetName, + }, opts); +} + +export interface GetWebAppVnetConnectionArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the virtual network. + */ + vnetName: string; +} + +/** + * Virtual Network information ARM resource. + */ +export interface GetWebAppVnetConnectionResult { + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + readonly certBlob?: string; + /** + * The client certificate thumbprint. + */ + readonly certThumbprint: string; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + readonly dnsServers?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Flag that is used to denote if this is VNET injection + */ + readonly isSwift?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * true if a resync is required; otherwise, false. + */ + readonly resyncRequired: boolean; + /** + * The routes that this Virtual Network connection uses. + */ + readonly routes: outputs.web.v20240401.VnetRouteResponse[]; + /** + * Resource type. + */ + readonly type: string; + /** + * The Virtual Network's resource ID. + */ + readonly vnetResourceId?: string; +} +/** + * Description for Gets a virtual network the app (or deployment slot) is connected to by name. + */ +export function getWebAppVnetConnectionOutput(args: GetWebAppVnetConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppVnetConnection", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "vnetName": args.vnetName, + }, opts); +} + +export interface GetWebAppVnetConnectionOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the virtual network. + */ + vnetName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/getWebAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20240401/getWebAppVnetConnectionSlot.ts new file mode 100644 index 000000000000..7aae9186978a --- /dev/null +++ b/sdk/nodejs/web/v20240401/getWebAppVnetConnectionSlot.ts @@ -0,0 +1,122 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets a virtual network the app (or deployment slot) is connected to by name. + */ +export function getWebAppVnetConnectionSlot(args: GetWebAppVnetConnectionSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:getWebAppVnetConnectionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + "vnetName": args.vnetName, + }, opts); +} + +export interface GetWebAppVnetConnectionSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + */ + slot: string; + /** + * Name of the virtual network. + */ + vnetName: string; +} + +/** + * Virtual Network information ARM resource. + */ +export interface GetWebAppVnetConnectionSlotResult { + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + readonly certBlob?: string; + /** + * The client certificate thumbprint. + */ + readonly certThumbprint: string; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + readonly dnsServers?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Flag that is used to denote if this is VNET injection + */ + readonly isSwift?: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * true if a resync is required; otherwise, false. + */ + readonly resyncRequired: boolean; + /** + * The routes that this Virtual Network connection uses. + */ + readonly routes: outputs.web.v20240401.VnetRouteResponse[]; + /** + * Resource type. + */ + readonly type: string; + /** + * The Virtual Network's resource ID. + */ + readonly vnetResourceId?: string; +} +/** + * Description for Gets a virtual network the app (or deployment slot) is connected to by name. + */ +export function getWebAppVnetConnectionSlotOutput(args: GetWebAppVnetConnectionSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:getWebAppVnetConnectionSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + "vnetName": args.vnetName, + }, opts); +} + +export interface GetWebAppVnetConnectionSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + */ + slot: pulumi.Input; + /** + * Name of the virtual network. + */ + vnetName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/index.ts b/sdk/nodejs/web/v20240401/index.ts new file mode 100644 index 000000000000..2b540e5aba6c --- /dev/null +++ b/sdk/nodejs/web/v20240401/index.ts @@ -0,0 +1,977 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { AppServiceEnvironmentArgs } from "./appServiceEnvironment"; +export type AppServiceEnvironment = import("./appServiceEnvironment").AppServiceEnvironment; +export const AppServiceEnvironment: typeof import("./appServiceEnvironment").AppServiceEnvironment = null as any; +utilities.lazyLoad(exports, ["AppServiceEnvironment"], () => require("./appServiceEnvironment")); + +export { AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs } from "./appServiceEnvironmentAseCustomDnsSuffixConfiguration"; +export type AppServiceEnvironmentAseCustomDnsSuffixConfiguration = import("./appServiceEnvironmentAseCustomDnsSuffixConfiguration").AppServiceEnvironmentAseCustomDnsSuffixConfiguration; +export const AppServiceEnvironmentAseCustomDnsSuffixConfiguration: typeof import("./appServiceEnvironmentAseCustomDnsSuffixConfiguration").AppServiceEnvironmentAseCustomDnsSuffixConfiguration = null as any; +utilities.lazyLoad(exports, ["AppServiceEnvironmentAseCustomDnsSuffixConfiguration"], () => require("./appServiceEnvironmentAseCustomDnsSuffixConfiguration")); + +export { AppServiceEnvironmentPrivateEndpointConnectionArgs } from "./appServiceEnvironmentPrivateEndpointConnection"; +export type AppServiceEnvironmentPrivateEndpointConnection = import("./appServiceEnvironmentPrivateEndpointConnection").AppServiceEnvironmentPrivateEndpointConnection; +export const AppServiceEnvironmentPrivateEndpointConnection: typeof import("./appServiceEnvironmentPrivateEndpointConnection").AppServiceEnvironmentPrivateEndpointConnection = null as any; +utilities.lazyLoad(exports, ["AppServiceEnvironmentPrivateEndpointConnection"], () => require("./appServiceEnvironmentPrivateEndpointConnection")); + +export { AppServicePlanArgs } from "./appServicePlan"; +export type AppServicePlan = import("./appServicePlan").AppServicePlan; +export const AppServicePlan: typeof import("./appServicePlan").AppServicePlan = null as any; +utilities.lazyLoad(exports, ["AppServicePlan"], () => require("./appServicePlan")); + +export { AppServicePlanRouteForVnetArgs } from "./appServicePlanRouteForVnet"; +export type AppServicePlanRouteForVnet = import("./appServicePlanRouteForVnet").AppServicePlanRouteForVnet; +export const AppServicePlanRouteForVnet: typeof import("./appServicePlanRouteForVnet").AppServicePlanRouteForVnet = null as any; +utilities.lazyLoad(exports, ["AppServicePlanRouteForVnet"], () => require("./appServicePlanRouteForVnet")); + +export { CertificateArgs } from "./certificate"; +export type Certificate = import("./certificate").Certificate; +export const Certificate: typeof import("./certificate").Certificate = null as any; +utilities.lazyLoad(exports, ["Certificate"], () => require("./certificate")); + +export { ContainerAppArgs } from "./containerApp"; +export type ContainerApp = import("./containerApp").ContainerApp; +export const ContainerApp: typeof import("./containerApp").ContainerApp = null as any; +utilities.lazyLoad(exports, ["ContainerApp"], () => require("./containerApp")); + +export { GetAppServiceEnvironmentArgs, GetAppServiceEnvironmentResult, GetAppServiceEnvironmentOutputArgs } from "./getAppServiceEnvironment"; +export const getAppServiceEnvironment: typeof import("./getAppServiceEnvironment").getAppServiceEnvironment = null as any; +export const getAppServiceEnvironmentOutput: typeof import("./getAppServiceEnvironment").getAppServiceEnvironmentOutput = null as any; +utilities.lazyLoad(exports, ["getAppServiceEnvironment","getAppServiceEnvironmentOutput"], () => require("./getAppServiceEnvironment")); + +export { GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult, GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutputArgs } from "./getAppServiceEnvironmentAseCustomDnsSuffixConfiguration"; +export const getAppServiceEnvironmentAseCustomDnsSuffixConfiguration: typeof import("./getAppServiceEnvironmentAseCustomDnsSuffixConfiguration").getAppServiceEnvironmentAseCustomDnsSuffixConfiguration = null as any; +export const getAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutput: typeof import("./getAppServiceEnvironmentAseCustomDnsSuffixConfiguration").getAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutput = null as any; +utilities.lazyLoad(exports, ["getAppServiceEnvironmentAseCustomDnsSuffixConfiguration","getAppServiceEnvironmentAseCustomDnsSuffixConfigurationOutput"], () => require("./getAppServiceEnvironmentAseCustomDnsSuffixConfiguration")); + +export { GetAppServiceEnvironmentPrivateEndpointConnectionArgs, GetAppServiceEnvironmentPrivateEndpointConnectionResult, GetAppServiceEnvironmentPrivateEndpointConnectionOutputArgs } from "./getAppServiceEnvironmentPrivateEndpointConnection"; +export const getAppServiceEnvironmentPrivateEndpointConnection: typeof import("./getAppServiceEnvironmentPrivateEndpointConnection").getAppServiceEnvironmentPrivateEndpointConnection = null as any; +export const getAppServiceEnvironmentPrivateEndpointConnectionOutput: typeof import("./getAppServiceEnvironmentPrivateEndpointConnection").getAppServiceEnvironmentPrivateEndpointConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getAppServiceEnvironmentPrivateEndpointConnection","getAppServiceEnvironmentPrivateEndpointConnectionOutput"], () => require("./getAppServiceEnvironmentPrivateEndpointConnection")); + +export { GetAppServicePlanArgs, GetAppServicePlanResult, GetAppServicePlanOutputArgs } from "./getAppServicePlan"; +export const getAppServicePlan: typeof import("./getAppServicePlan").getAppServicePlan = null as any; +export const getAppServicePlanOutput: typeof import("./getAppServicePlan").getAppServicePlanOutput = null as any; +utilities.lazyLoad(exports, ["getAppServicePlan","getAppServicePlanOutput"], () => require("./getAppServicePlan")); + +export { GetCertificateArgs, GetCertificateResult, GetCertificateOutputArgs } from "./getCertificate"; +export const getCertificate: typeof import("./getCertificate").getCertificate = null as any; +export const getCertificateOutput: typeof import("./getCertificate").getCertificateOutput = null as any; +utilities.lazyLoad(exports, ["getCertificate","getCertificateOutput"], () => require("./getCertificate")); + +export { GetContainerAppArgs, GetContainerAppResult, GetContainerAppOutputArgs } from "./getContainerApp"; +export const getContainerApp: typeof import("./getContainerApp").getContainerApp = null as any; +export const getContainerAppOutput: typeof import("./getContainerApp").getContainerAppOutput = null as any; +utilities.lazyLoad(exports, ["getContainerApp","getContainerAppOutput"], () => require("./getContainerApp")); + +export { GetKubeEnvironmentArgs, GetKubeEnvironmentResult, GetKubeEnvironmentOutputArgs } from "./getKubeEnvironment"; +export const getKubeEnvironment: typeof import("./getKubeEnvironment").getKubeEnvironment = null as any; +export const getKubeEnvironmentOutput: typeof import("./getKubeEnvironment").getKubeEnvironmentOutput = null as any; +utilities.lazyLoad(exports, ["getKubeEnvironment","getKubeEnvironmentOutput"], () => require("./getKubeEnvironment")); + +export { GetStaticSiteArgs, GetStaticSiteResult, GetStaticSiteOutputArgs } from "./getStaticSite"; +export const getStaticSite: typeof import("./getStaticSite").getStaticSite = null as any; +export const getStaticSiteOutput: typeof import("./getStaticSite").getStaticSiteOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSite","getStaticSiteOutput"], () => require("./getStaticSite")); + +export { GetStaticSiteBuildDatabaseConnectionArgs, GetStaticSiteBuildDatabaseConnectionResult, GetStaticSiteBuildDatabaseConnectionOutputArgs } from "./getStaticSiteBuildDatabaseConnection"; +export const getStaticSiteBuildDatabaseConnection: typeof import("./getStaticSiteBuildDatabaseConnection").getStaticSiteBuildDatabaseConnection = null as any; +export const getStaticSiteBuildDatabaseConnectionOutput: typeof import("./getStaticSiteBuildDatabaseConnection").getStaticSiteBuildDatabaseConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteBuildDatabaseConnection","getStaticSiteBuildDatabaseConnectionOutput"], () => require("./getStaticSiteBuildDatabaseConnection")); + +export { GetStaticSiteCustomDomainArgs, GetStaticSiteCustomDomainResult, GetStaticSiteCustomDomainOutputArgs } from "./getStaticSiteCustomDomain"; +export const getStaticSiteCustomDomain: typeof import("./getStaticSiteCustomDomain").getStaticSiteCustomDomain = null as any; +export const getStaticSiteCustomDomainOutput: typeof import("./getStaticSiteCustomDomain").getStaticSiteCustomDomainOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteCustomDomain","getStaticSiteCustomDomainOutput"], () => require("./getStaticSiteCustomDomain")); + +export { GetStaticSiteDatabaseConnectionArgs, GetStaticSiteDatabaseConnectionResult, GetStaticSiteDatabaseConnectionOutputArgs } from "./getStaticSiteDatabaseConnection"; +export const getStaticSiteDatabaseConnection: typeof import("./getStaticSiteDatabaseConnection").getStaticSiteDatabaseConnection = null as any; +export const getStaticSiteDatabaseConnectionOutput: typeof import("./getStaticSiteDatabaseConnection").getStaticSiteDatabaseConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteDatabaseConnection","getStaticSiteDatabaseConnectionOutput"], () => require("./getStaticSiteDatabaseConnection")); + +export { GetStaticSiteLinkedBackendArgs, GetStaticSiteLinkedBackendResult, GetStaticSiteLinkedBackendOutputArgs } from "./getStaticSiteLinkedBackend"; +export const getStaticSiteLinkedBackend: typeof import("./getStaticSiteLinkedBackend").getStaticSiteLinkedBackend = null as any; +export const getStaticSiteLinkedBackendOutput: typeof import("./getStaticSiteLinkedBackend").getStaticSiteLinkedBackendOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteLinkedBackend","getStaticSiteLinkedBackendOutput"], () => require("./getStaticSiteLinkedBackend")); + +export { GetStaticSiteLinkedBackendForBuildArgs, GetStaticSiteLinkedBackendForBuildResult, GetStaticSiteLinkedBackendForBuildOutputArgs } from "./getStaticSiteLinkedBackendForBuild"; +export const getStaticSiteLinkedBackendForBuild: typeof import("./getStaticSiteLinkedBackendForBuild").getStaticSiteLinkedBackendForBuild = null as any; +export const getStaticSiteLinkedBackendForBuildOutput: typeof import("./getStaticSiteLinkedBackendForBuild").getStaticSiteLinkedBackendForBuildOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteLinkedBackendForBuild","getStaticSiteLinkedBackendForBuildOutput"], () => require("./getStaticSiteLinkedBackendForBuild")); + +export { GetStaticSitePrivateEndpointConnectionArgs, GetStaticSitePrivateEndpointConnectionResult, GetStaticSitePrivateEndpointConnectionOutputArgs } from "./getStaticSitePrivateEndpointConnection"; +export const getStaticSitePrivateEndpointConnection: typeof import("./getStaticSitePrivateEndpointConnection").getStaticSitePrivateEndpointConnection = null as any; +export const getStaticSitePrivateEndpointConnectionOutput: typeof import("./getStaticSitePrivateEndpointConnection").getStaticSitePrivateEndpointConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSitePrivateEndpointConnection","getStaticSitePrivateEndpointConnectionOutput"], () => require("./getStaticSitePrivateEndpointConnection")); + +export { GetStaticSiteUserProvidedFunctionAppForStaticSiteArgs, GetStaticSiteUserProvidedFunctionAppForStaticSiteResult, GetStaticSiteUserProvidedFunctionAppForStaticSiteOutputArgs } from "./getStaticSiteUserProvidedFunctionAppForStaticSite"; +export const getStaticSiteUserProvidedFunctionAppForStaticSite: typeof import("./getStaticSiteUserProvidedFunctionAppForStaticSite").getStaticSiteUserProvidedFunctionAppForStaticSite = null as any; +export const getStaticSiteUserProvidedFunctionAppForStaticSiteOutput: typeof import("./getStaticSiteUserProvidedFunctionAppForStaticSite").getStaticSiteUserProvidedFunctionAppForStaticSiteOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteUserProvidedFunctionAppForStaticSite","getStaticSiteUserProvidedFunctionAppForStaticSiteOutput"], () => require("./getStaticSiteUserProvidedFunctionAppForStaticSite")); + +export { GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult, GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutputArgs } from "./getStaticSiteUserProvidedFunctionAppForStaticSiteBuild"; +export const getStaticSiteUserProvidedFunctionAppForStaticSiteBuild: typeof import("./getStaticSiteUserProvidedFunctionAppForStaticSiteBuild").getStaticSiteUserProvidedFunctionAppForStaticSiteBuild = null as any; +export const getStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutput: typeof import("./getStaticSiteUserProvidedFunctionAppForStaticSiteBuild").getStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutput = null as any; +utilities.lazyLoad(exports, ["getStaticSiteUserProvidedFunctionAppForStaticSiteBuild","getStaticSiteUserProvidedFunctionAppForStaticSiteBuildOutput"], () => require("./getStaticSiteUserProvidedFunctionAppForStaticSiteBuild")); + +export { GetWebAppArgs, GetWebAppResult, GetWebAppOutputArgs } from "./getWebApp"; +export const getWebApp: typeof import("./getWebApp").getWebApp = null as any; +export const getWebAppOutput: typeof import("./getWebApp").getWebAppOutput = null as any; +utilities.lazyLoad(exports, ["getWebApp","getWebAppOutput"], () => require("./getWebApp")); + +export { GetWebAppDeploymentArgs, GetWebAppDeploymentResult, GetWebAppDeploymentOutputArgs } from "./getWebAppDeployment"; +export const getWebAppDeployment: typeof import("./getWebAppDeployment").getWebAppDeployment = null as any; +export const getWebAppDeploymentOutput: typeof import("./getWebAppDeployment").getWebAppDeploymentOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDeployment","getWebAppDeploymentOutput"], () => require("./getWebAppDeployment")); + +export { GetWebAppDeploymentSlotArgs, GetWebAppDeploymentSlotResult, GetWebAppDeploymentSlotOutputArgs } from "./getWebAppDeploymentSlot"; +export const getWebAppDeploymentSlot: typeof import("./getWebAppDeploymentSlot").getWebAppDeploymentSlot = null as any; +export const getWebAppDeploymentSlotOutput: typeof import("./getWebAppDeploymentSlot").getWebAppDeploymentSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDeploymentSlot","getWebAppDeploymentSlotOutput"], () => require("./getWebAppDeploymentSlot")); + +export { GetWebAppDiagnosticLogsConfigurationArgs, GetWebAppDiagnosticLogsConfigurationResult, GetWebAppDiagnosticLogsConfigurationOutputArgs } from "./getWebAppDiagnosticLogsConfiguration"; +export const getWebAppDiagnosticLogsConfiguration: typeof import("./getWebAppDiagnosticLogsConfiguration").getWebAppDiagnosticLogsConfiguration = null as any; +export const getWebAppDiagnosticLogsConfigurationOutput: typeof import("./getWebAppDiagnosticLogsConfiguration").getWebAppDiagnosticLogsConfigurationOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDiagnosticLogsConfiguration","getWebAppDiagnosticLogsConfigurationOutput"], () => require("./getWebAppDiagnosticLogsConfiguration")); + +export { GetWebAppDiagnosticLogsConfigurationSlotArgs, GetWebAppDiagnosticLogsConfigurationSlotResult, GetWebAppDiagnosticLogsConfigurationSlotOutputArgs } from "./getWebAppDiagnosticLogsConfigurationSlot"; +export const getWebAppDiagnosticLogsConfigurationSlot: typeof import("./getWebAppDiagnosticLogsConfigurationSlot").getWebAppDiagnosticLogsConfigurationSlot = null as any; +export const getWebAppDiagnosticLogsConfigurationSlotOutput: typeof import("./getWebAppDiagnosticLogsConfigurationSlot").getWebAppDiagnosticLogsConfigurationSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDiagnosticLogsConfigurationSlot","getWebAppDiagnosticLogsConfigurationSlotOutput"], () => require("./getWebAppDiagnosticLogsConfigurationSlot")); + +export { GetWebAppDomainOwnershipIdentifierArgs, GetWebAppDomainOwnershipIdentifierResult, GetWebAppDomainOwnershipIdentifierOutputArgs } from "./getWebAppDomainOwnershipIdentifier"; +export const getWebAppDomainOwnershipIdentifier: typeof import("./getWebAppDomainOwnershipIdentifier").getWebAppDomainOwnershipIdentifier = null as any; +export const getWebAppDomainOwnershipIdentifierOutput: typeof import("./getWebAppDomainOwnershipIdentifier").getWebAppDomainOwnershipIdentifierOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDomainOwnershipIdentifier","getWebAppDomainOwnershipIdentifierOutput"], () => require("./getWebAppDomainOwnershipIdentifier")); + +export { GetWebAppDomainOwnershipIdentifierSlotArgs, GetWebAppDomainOwnershipIdentifierSlotResult, GetWebAppDomainOwnershipIdentifierSlotOutputArgs } from "./getWebAppDomainOwnershipIdentifierSlot"; +export const getWebAppDomainOwnershipIdentifierSlot: typeof import("./getWebAppDomainOwnershipIdentifierSlot").getWebAppDomainOwnershipIdentifierSlot = null as any; +export const getWebAppDomainOwnershipIdentifierSlotOutput: typeof import("./getWebAppDomainOwnershipIdentifierSlot").getWebAppDomainOwnershipIdentifierSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppDomainOwnershipIdentifierSlot","getWebAppDomainOwnershipIdentifierSlotOutput"], () => require("./getWebAppDomainOwnershipIdentifierSlot")); + +export { GetWebAppFtpAllowedArgs, GetWebAppFtpAllowedResult, GetWebAppFtpAllowedOutputArgs } from "./getWebAppFtpAllowed"; +export const getWebAppFtpAllowed: typeof import("./getWebAppFtpAllowed").getWebAppFtpAllowed = null as any; +export const getWebAppFtpAllowedOutput: typeof import("./getWebAppFtpAllowed").getWebAppFtpAllowedOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppFtpAllowed","getWebAppFtpAllowedOutput"], () => require("./getWebAppFtpAllowed")); + +export { GetWebAppFtpAllowedSlotArgs, GetWebAppFtpAllowedSlotResult, GetWebAppFtpAllowedSlotOutputArgs } from "./getWebAppFtpAllowedSlot"; +export const getWebAppFtpAllowedSlot: typeof import("./getWebAppFtpAllowedSlot").getWebAppFtpAllowedSlot = null as any; +export const getWebAppFtpAllowedSlotOutput: typeof import("./getWebAppFtpAllowedSlot").getWebAppFtpAllowedSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppFtpAllowedSlot","getWebAppFtpAllowedSlotOutput"], () => require("./getWebAppFtpAllowedSlot")); + +export { GetWebAppFunctionArgs, GetWebAppFunctionResult, GetWebAppFunctionOutputArgs } from "./getWebAppFunction"; +export const getWebAppFunction: typeof import("./getWebAppFunction").getWebAppFunction = null as any; +export const getWebAppFunctionOutput: typeof import("./getWebAppFunction").getWebAppFunctionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppFunction","getWebAppFunctionOutput"], () => require("./getWebAppFunction")); + +export { GetWebAppHostNameBindingArgs, GetWebAppHostNameBindingResult, GetWebAppHostNameBindingOutputArgs } from "./getWebAppHostNameBinding"; +export const getWebAppHostNameBinding: typeof import("./getWebAppHostNameBinding").getWebAppHostNameBinding = null as any; +export const getWebAppHostNameBindingOutput: typeof import("./getWebAppHostNameBinding").getWebAppHostNameBindingOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppHostNameBinding","getWebAppHostNameBindingOutput"], () => require("./getWebAppHostNameBinding")); + +export { GetWebAppHostNameBindingSlotArgs, GetWebAppHostNameBindingSlotResult, GetWebAppHostNameBindingSlotOutputArgs } from "./getWebAppHostNameBindingSlot"; +export const getWebAppHostNameBindingSlot: typeof import("./getWebAppHostNameBindingSlot").getWebAppHostNameBindingSlot = null as any; +export const getWebAppHostNameBindingSlotOutput: typeof import("./getWebAppHostNameBindingSlot").getWebAppHostNameBindingSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppHostNameBindingSlot","getWebAppHostNameBindingSlotOutput"], () => require("./getWebAppHostNameBindingSlot")); + +export { GetWebAppHybridConnectionArgs, GetWebAppHybridConnectionResult, GetWebAppHybridConnectionOutputArgs } from "./getWebAppHybridConnection"; +export const getWebAppHybridConnection: typeof import("./getWebAppHybridConnection").getWebAppHybridConnection = null as any; +export const getWebAppHybridConnectionOutput: typeof import("./getWebAppHybridConnection").getWebAppHybridConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppHybridConnection","getWebAppHybridConnectionOutput"], () => require("./getWebAppHybridConnection")); + +export { GetWebAppHybridConnectionSlotArgs, GetWebAppHybridConnectionSlotResult, GetWebAppHybridConnectionSlotOutputArgs } from "./getWebAppHybridConnectionSlot"; +export const getWebAppHybridConnectionSlot: typeof import("./getWebAppHybridConnectionSlot").getWebAppHybridConnectionSlot = null as any; +export const getWebAppHybridConnectionSlotOutput: typeof import("./getWebAppHybridConnectionSlot").getWebAppHybridConnectionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppHybridConnectionSlot","getWebAppHybridConnectionSlotOutput"], () => require("./getWebAppHybridConnectionSlot")); + +export { GetWebAppInstanceFunctionSlotArgs, GetWebAppInstanceFunctionSlotResult, GetWebAppInstanceFunctionSlotOutputArgs } from "./getWebAppInstanceFunctionSlot"; +export const getWebAppInstanceFunctionSlot: typeof import("./getWebAppInstanceFunctionSlot").getWebAppInstanceFunctionSlot = null as any; +export const getWebAppInstanceFunctionSlotOutput: typeof import("./getWebAppInstanceFunctionSlot").getWebAppInstanceFunctionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppInstanceFunctionSlot","getWebAppInstanceFunctionSlotOutput"], () => require("./getWebAppInstanceFunctionSlot")); + +export { GetWebAppPremierAddOnArgs, GetWebAppPremierAddOnResult, GetWebAppPremierAddOnOutputArgs } from "./getWebAppPremierAddOn"; +export const getWebAppPremierAddOn: typeof import("./getWebAppPremierAddOn").getWebAppPremierAddOn = null as any; +export const getWebAppPremierAddOnOutput: typeof import("./getWebAppPremierAddOn").getWebAppPremierAddOnOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPremierAddOn","getWebAppPremierAddOnOutput"], () => require("./getWebAppPremierAddOn")); + +export { GetWebAppPremierAddOnSlotArgs, GetWebAppPremierAddOnSlotResult, GetWebAppPremierAddOnSlotOutputArgs } from "./getWebAppPremierAddOnSlot"; +export const getWebAppPremierAddOnSlot: typeof import("./getWebAppPremierAddOnSlot").getWebAppPremierAddOnSlot = null as any; +export const getWebAppPremierAddOnSlotOutput: typeof import("./getWebAppPremierAddOnSlot").getWebAppPremierAddOnSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPremierAddOnSlot","getWebAppPremierAddOnSlotOutput"], () => require("./getWebAppPremierAddOnSlot")); + +export { GetWebAppPrivateEndpointConnectionArgs, GetWebAppPrivateEndpointConnectionResult, GetWebAppPrivateEndpointConnectionOutputArgs } from "./getWebAppPrivateEndpointConnection"; +export const getWebAppPrivateEndpointConnection: typeof import("./getWebAppPrivateEndpointConnection").getWebAppPrivateEndpointConnection = null as any; +export const getWebAppPrivateEndpointConnectionOutput: typeof import("./getWebAppPrivateEndpointConnection").getWebAppPrivateEndpointConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPrivateEndpointConnection","getWebAppPrivateEndpointConnectionOutput"], () => require("./getWebAppPrivateEndpointConnection")); + +export { GetWebAppPrivateEndpointConnectionSlotArgs, GetWebAppPrivateEndpointConnectionSlotResult, GetWebAppPrivateEndpointConnectionSlotOutputArgs } from "./getWebAppPrivateEndpointConnectionSlot"; +export const getWebAppPrivateEndpointConnectionSlot: typeof import("./getWebAppPrivateEndpointConnectionSlot").getWebAppPrivateEndpointConnectionSlot = null as any; +export const getWebAppPrivateEndpointConnectionSlotOutput: typeof import("./getWebAppPrivateEndpointConnectionSlot").getWebAppPrivateEndpointConnectionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPrivateEndpointConnectionSlot","getWebAppPrivateEndpointConnectionSlotOutput"], () => require("./getWebAppPrivateEndpointConnectionSlot")); + +export { GetWebAppPublicCertificateArgs, GetWebAppPublicCertificateResult, GetWebAppPublicCertificateOutputArgs } from "./getWebAppPublicCertificate"; +export const getWebAppPublicCertificate: typeof import("./getWebAppPublicCertificate").getWebAppPublicCertificate = null as any; +export const getWebAppPublicCertificateOutput: typeof import("./getWebAppPublicCertificate").getWebAppPublicCertificateOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPublicCertificate","getWebAppPublicCertificateOutput"], () => require("./getWebAppPublicCertificate")); + +export { GetWebAppPublicCertificateSlotArgs, GetWebAppPublicCertificateSlotResult, GetWebAppPublicCertificateSlotOutputArgs } from "./getWebAppPublicCertificateSlot"; +export const getWebAppPublicCertificateSlot: typeof import("./getWebAppPublicCertificateSlot").getWebAppPublicCertificateSlot = null as any; +export const getWebAppPublicCertificateSlotOutput: typeof import("./getWebAppPublicCertificateSlot").getWebAppPublicCertificateSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppPublicCertificateSlot","getWebAppPublicCertificateSlotOutput"], () => require("./getWebAppPublicCertificateSlot")); + +export { GetWebAppRelayServiceConnectionArgs, GetWebAppRelayServiceConnectionResult, GetWebAppRelayServiceConnectionOutputArgs } from "./getWebAppRelayServiceConnection"; +export const getWebAppRelayServiceConnection: typeof import("./getWebAppRelayServiceConnection").getWebAppRelayServiceConnection = null as any; +export const getWebAppRelayServiceConnectionOutput: typeof import("./getWebAppRelayServiceConnection").getWebAppRelayServiceConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppRelayServiceConnection","getWebAppRelayServiceConnectionOutput"], () => require("./getWebAppRelayServiceConnection")); + +export { GetWebAppRelayServiceConnectionSlotArgs, GetWebAppRelayServiceConnectionSlotResult, GetWebAppRelayServiceConnectionSlotOutputArgs } from "./getWebAppRelayServiceConnectionSlot"; +export const getWebAppRelayServiceConnectionSlot: typeof import("./getWebAppRelayServiceConnectionSlot").getWebAppRelayServiceConnectionSlot = null as any; +export const getWebAppRelayServiceConnectionSlotOutput: typeof import("./getWebAppRelayServiceConnectionSlot").getWebAppRelayServiceConnectionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppRelayServiceConnectionSlot","getWebAppRelayServiceConnectionSlotOutput"], () => require("./getWebAppRelayServiceConnectionSlot")); + +export { GetWebAppScmAllowedArgs, GetWebAppScmAllowedResult, GetWebAppScmAllowedOutputArgs } from "./getWebAppScmAllowed"; +export const getWebAppScmAllowed: typeof import("./getWebAppScmAllowed").getWebAppScmAllowed = null as any; +export const getWebAppScmAllowedOutput: typeof import("./getWebAppScmAllowed").getWebAppScmAllowedOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppScmAllowed","getWebAppScmAllowedOutput"], () => require("./getWebAppScmAllowed")); + +export { GetWebAppScmAllowedSlotArgs, GetWebAppScmAllowedSlotResult, GetWebAppScmAllowedSlotOutputArgs } from "./getWebAppScmAllowedSlot"; +export const getWebAppScmAllowedSlot: typeof import("./getWebAppScmAllowedSlot").getWebAppScmAllowedSlot = null as any; +export const getWebAppScmAllowedSlotOutput: typeof import("./getWebAppScmAllowedSlot").getWebAppScmAllowedSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppScmAllowedSlot","getWebAppScmAllowedSlotOutput"], () => require("./getWebAppScmAllowedSlot")); + +export { GetWebAppSiteContainerArgs, GetWebAppSiteContainerResult, GetWebAppSiteContainerOutputArgs } from "./getWebAppSiteContainer"; +export const getWebAppSiteContainer: typeof import("./getWebAppSiteContainer").getWebAppSiteContainer = null as any; +export const getWebAppSiteContainerOutput: typeof import("./getWebAppSiteContainer").getWebAppSiteContainerOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSiteContainer","getWebAppSiteContainerOutput"], () => require("./getWebAppSiteContainer")); + +export { GetWebAppSiteContainerSlotArgs, GetWebAppSiteContainerSlotResult, GetWebAppSiteContainerSlotOutputArgs } from "./getWebAppSiteContainerSlot"; +export const getWebAppSiteContainerSlot: typeof import("./getWebAppSiteContainerSlot").getWebAppSiteContainerSlot = null as any; +export const getWebAppSiteContainerSlotOutput: typeof import("./getWebAppSiteContainerSlot").getWebAppSiteContainerSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSiteContainerSlot","getWebAppSiteContainerSlotOutput"], () => require("./getWebAppSiteContainerSlot")); + +export { GetWebAppSiteExtensionArgs, GetWebAppSiteExtensionResult, GetWebAppSiteExtensionOutputArgs } from "./getWebAppSiteExtension"; +export const getWebAppSiteExtension: typeof import("./getWebAppSiteExtension").getWebAppSiteExtension = null as any; +export const getWebAppSiteExtensionOutput: typeof import("./getWebAppSiteExtension").getWebAppSiteExtensionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSiteExtension","getWebAppSiteExtensionOutput"], () => require("./getWebAppSiteExtension")); + +export { GetWebAppSiteExtensionSlotArgs, GetWebAppSiteExtensionSlotResult, GetWebAppSiteExtensionSlotOutputArgs } from "./getWebAppSiteExtensionSlot"; +export const getWebAppSiteExtensionSlot: typeof import("./getWebAppSiteExtensionSlot").getWebAppSiteExtensionSlot = null as any; +export const getWebAppSiteExtensionSlotOutput: typeof import("./getWebAppSiteExtensionSlot").getWebAppSiteExtensionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSiteExtensionSlot","getWebAppSiteExtensionSlotOutput"], () => require("./getWebAppSiteExtensionSlot")); + +export { GetWebAppSlotArgs, GetWebAppSlotResult, GetWebAppSlotOutputArgs } from "./getWebAppSlot"; +export const getWebAppSlot: typeof import("./getWebAppSlot").getWebAppSlot = null as any; +export const getWebAppSlotOutput: typeof import("./getWebAppSlot").getWebAppSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSlot","getWebAppSlotOutput"], () => require("./getWebAppSlot")); + +export { GetWebAppSlotConfigurationNamesArgs, GetWebAppSlotConfigurationNamesResult, GetWebAppSlotConfigurationNamesOutputArgs } from "./getWebAppSlotConfigurationNames"; +export const getWebAppSlotConfigurationNames: typeof import("./getWebAppSlotConfigurationNames").getWebAppSlotConfigurationNames = null as any; +export const getWebAppSlotConfigurationNamesOutput: typeof import("./getWebAppSlotConfigurationNames").getWebAppSlotConfigurationNamesOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSlotConfigurationNames","getWebAppSlotConfigurationNamesOutput"], () => require("./getWebAppSlotConfigurationNames")); + +export { GetWebAppSourceControlArgs, GetWebAppSourceControlResult, GetWebAppSourceControlOutputArgs } from "./getWebAppSourceControl"; +export const getWebAppSourceControl: typeof import("./getWebAppSourceControl").getWebAppSourceControl = null as any; +export const getWebAppSourceControlOutput: typeof import("./getWebAppSourceControl").getWebAppSourceControlOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSourceControl","getWebAppSourceControlOutput"], () => require("./getWebAppSourceControl")); + +export { GetWebAppSourceControlSlotArgs, GetWebAppSourceControlSlotResult, GetWebAppSourceControlSlotOutputArgs } from "./getWebAppSourceControlSlot"; +export const getWebAppSourceControlSlot: typeof import("./getWebAppSourceControlSlot").getWebAppSourceControlSlot = null as any; +export const getWebAppSourceControlSlotOutput: typeof import("./getWebAppSourceControlSlot").getWebAppSourceControlSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSourceControlSlot","getWebAppSourceControlSlotOutput"], () => require("./getWebAppSourceControlSlot")); + +export { GetWebAppSwiftVirtualNetworkConnectionArgs, GetWebAppSwiftVirtualNetworkConnectionResult, GetWebAppSwiftVirtualNetworkConnectionOutputArgs } from "./getWebAppSwiftVirtualNetworkConnection"; +export const getWebAppSwiftVirtualNetworkConnection: typeof import("./getWebAppSwiftVirtualNetworkConnection").getWebAppSwiftVirtualNetworkConnection = null as any; +export const getWebAppSwiftVirtualNetworkConnectionOutput: typeof import("./getWebAppSwiftVirtualNetworkConnection").getWebAppSwiftVirtualNetworkConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSwiftVirtualNetworkConnection","getWebAppSwiftVirtualNetworkConnectionOutput"], () => require("./getWebAppSwiftVirtualNetworkConnection")); + +export { GetWebAppSwiftVirtualNetworkConnectionSlotArgs, GetWebAppSwiftVirtualNetworkConnectionSlotResult, GetWebAppSwiftVirtualNetworkConnectionSlotOutputArgs } from "./getWebAppSwiftVirtualNetworkConnectionSlot"; +export const getWebAppSwiftVirtualNetworkConnectionSlot: typeof import("./getWebAppSwiftVirtualNetworkConnectionSlot").getWebAppSwiftVirtualNetworkConnectionSlot = null as any; +export const getWebAppSwiftVirtualNetworkConnectionSlotOutput: typeof import("./getWebAppSwiftVirtualNetworkConnectionSlot").getWebAppSwiftVirtualNetworkConnectionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppSwiftVirtualNetworkConnectionSlot","getWebAppSwiftVirtualNetworkConnectionSlotOutput"], () => require("./getWebAppSwiftVirtualNetworkConnectionSlot")); + +export { GetWebAppVnetConnectionArgs, GetWebAppVnetConnectionResult, GetWebAppVnetConnectionOutputArgs } from "./getWebAppVnetConnection"; +export const getWebAppVnetConnection: typeof import("./getWebAppVnetConnection").getWebAppVnetConnection = null as any; +export const getWebAppVnetConnectionOutput: typeof import("./getWebAppVnetConnection").getWebAppVnetConnectionOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppVnetConnection","getWebAppVnetConnectionOutput"], () => require("./getWebAppVnetConnection")); + +export { GetWebAppVnetConnectionSlotArgs, GetWebAppVnetConnectionSlotResult, GetWebAppVnetConnectionSlotOutputArgs } from "./getWebAppVnetConnectionSlot"; +export const getWebAppVnetConnectionSlot: typeof import("./getWebAppVnetConnectionSlot").getWebAppVnetConnectionSlot = null as any; +export const getWebAppVnetConnectionSlotOutput: typeof import("./getWebAppVnetConnectionSlot").getWebAppVnetConnectionSlotOutput = null as any; +utilities.lazyLoad(exports, ["getWebAppVnetConnectionSlot","getWebAppVnetConnectionSlotOutput"], () => require("./getWebAppVnetConnectionSlot")); + +export { KubeEnvironmentArgs } from "./kubeEnvironment"; +export type KubeEnvironment = import("./kubeEnvironment").KubeEnvironment; +export const KubeEnvironment: typeof import("./kubeEnvironment").KubeEnvironment = null as any; +utilities.lazyLoad(exports, ["KubeEnvironment"], () => require("./kubeEnvironment")); + +export { ListAppServicePlanHybridConnectionKeysArgs, ListAppServicePlanHybridConnectionKeysResult, ListAppServicePlanHybridConnectionKeysOutputArgs } from "./listAppServicePlanHybridConnectionKeys"; +export const listAppServicePlanHybridConnectionKeys: typeof import("./listAppServicePlanHybridConnectionKeys").listAppServicePlanHybridConnectionKeys = null as any; +export const listAppServicePlanHybridConnectionKeysOutput: typeof import("./listAppServicePlanHybridConnectionKeys").listAppServicePlanHybridConnectionKeysOutput = null as any; +utilities.lazyLoad(exports, ["listAppServicePlanHybridConnectionKeys","listAppServicePlanHybridConnectionKeysOutput"], () => require("./listAppServicePlanHybridConnectionKeys")); + +export { ListContainerAppSecretsArgs, ListContainerAppSecretsResult, ListContainerAppSecretsOutputArgs } from "./listContainerAppSecrets"; +export const listContainerAppSecrets: typeof import("./listContainerAppSecrets").listContainerAppSecrets = null as any; +export const listContainerAppSecretsOutput: typeof import("./listContainerAppSecrets").listContainerAppSecretsOutput = null as any; +utilities.lazyLoad(exports, ["listContainerAppSecrets","listContainerAppSecretsOutput"], () => require("./listContainerAppSecrets")); + +export { ListSiteIdentifiersAssignedToHostNameArgs, ListSiteIdentifiersAssignedToHostNameResult, ListSiteIdentifiersAssignedToHostNameOutputArgs } from "./listSiteIdentifiersAssignedToHostName"; +export const listSiteIdentifiersAssignedToHostName: typeof import("./listSiteIdentifiersAssignedToHostName").listSiteIdentifiersAssignedToHostName = null as any; +export const listSiteIdentifiersAssignedToHostNameOutput: typeof import("./listSiteIdentifiersAssignedToHostName").listSiteIdentifiersAssignedToHostNameOutput = null as any; +utilities.lazyLoad(exports, ["listSiteIdentifiersAssignedToHostName","listSiteIdentifiersAssignedToHostNameOutput"], () => require("./listSiteIdentifiersAssignedToHostName")); + +export { ListStaticSiteAppSettingsArgs, ListStaticSiteAppSettingsResult, ListStaticSiteAppSettingsOutputArgs } from "./listStaticSiteAppSettings"; +export const listStaticSiteAppSettings: typeof import("./listStaticSiteAppSettings").listStaticSiteAppSettings = null as any; +export const listStaticSiteAppSettingsOutput: typeof import("./listStaticSiteAppSettings").listStaticSiteAppSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteAppSettings","listStaticSiteAppSettingsOutput"], () => require("./listStaticSiteAppSettings")); + +export { ListStaticSiteBuildAppSettingsArgs, ListStaticSiteBuildAppSettingsResult, ListStaticSiteBuildAppSettingsOutputArgs } from "./listStaticSiteBuildAppSettings"; +export const listStaticSiteBuildAppSettings: typeof import("./listStaticSiteBuildAppSettings").listStaticSiteBuildAppSettings = null as any; +export const listStaticSiteBuildAppSettingsOutput: typeof import("./listStaticSiteBuildAppSettings").listStaticSiteBuildAppSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteBuildAppSettings","listStaticSiteBuildAppSettingsOutput"], () => require("./listStaticSiteBuildAppSettings")); + +export { ListStaticSiteBuildFunctionAppSettingsArgs, ListStaticSiteBuildFunctionAppSettingsResult, ListStaticSiteBuildFunctionAppSettingsOutputArgs } from "./listStaticSiteBuildFunctionAppSettings"; +export const listStaticSiteBuildFunctionAppSettings: typeof import("./listStaticSiteBuildFunctionAppSettings").listStaticSiteBuildFunctionAppSettings = null as any; +export const listStaticSiteBuildFunctionAppSettingsOutput: typeof import("./listStaticSiteBuildFunctionAppSettings").listStaticSiteBuildFunctionAppSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteBuildFunctionAppSettings","listStaticSiteBuildFunctionAppSettingsOutput"], () => require("./listStaticSiteBuildFunctionAppSettings")); + +export { ListStaticSiteConfiguredRolesArgs, ListStaticSiteConfiguredRolesResult, ListStaticSiteConfiguredRolesOutputArgs } from "./listStaticSiteConfiguredRoles"; +export const listStaticSiteConfiguredRoles: typeof import("./listStaticSiteConfiguredRoles").listStaticSiteConfiguredRoles = null as any; +export const listStaticSiteConfiguredRolesOutput: typeof import("./listStaticSiteConfiguredRoles").listStaticSiteConfiguredRolesOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteConfiguredRoles","listStaticSiteConfiguredRolesOutput"], () => require("./listStaticSiteConfiguredRoles")); + +export { ListStaticSiteFunctionAppSettingsArgs, ListStaticSiteFunctionAppSettingsResult, ListStaticSiteFunctionAppSettingsOutputArgs } from "./listStaticSiteFunctionAppSettings"; +export const listStaticSiteFunctionAppSettings: typeof import("./listStaticSiteFunctionAppSettings").listStaticSiteFunctionAppSettings = null as any; +export const listStaticSiteFunctionAppSettingsOutput: typeof import("./listStaticSiteFunctionAppSettings").listStaticSiteFunctionAppSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteFunctionAppSettings","listStaticSiteFunctionAppSettingsOutput"], () => require("./listStaticSiteFunctionAppSettings")); + +export { ListStaticSiteSecretsArgs, ListStaticSiteSecretsResult, ListStaticSiteSecretsOutputArgs } from "./listStaticSiteSecrets"; +export const listStaticSiteSecrets: typeof import("./listStaticSiteSecrets").listStaticSiteSecrets = null as any; +export const listStaticSiteSecretsOutput: typeof import("./listStaticSiteSecrets").listStaticSiteSecretsOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteSecrets","listStaticSiteSecretsOutput"], () => require("./listStaticSiteSecrets")); + +export { ListStaticSiteUsersArgs, ListStaticSiteUsersResult, ListStaticSiteUsersOutputArgs } from "./listStaticSiteUsers"; +export const listStaticSiteUsers: typeof import("./listStaticSiteUsers").listStaticSiteUsers = null as any; +export const listStaticSiteUsersOutput: typeof import("./listStaticSiteUsers").listStaticSiteUsersOutput = null as any; +utilities.lazyLoad(exports, ["listStaticSiteUsers","listStaticSiteUsersOutput"], () => require("./listStaticSiteUsers")); + +export { ListWebAppApplicationSettingsArgs, ListWebAppApplicationSettingsResult, ListWebAppApplicationSettingsOutputArgs } from "./listWebAppApplicationSettings"; +export const listWebAppApplicationSettings: typeof import("./listWebAppApplicationSettings").listWebAppApplicationSettings = null as any; +export const listWebAppApplicationSettingsOutput: typeof import("./listWebAppApplicationSettings").listWebAppApplicationSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppApplicationSettings","listWebAppApplicationSettingsOutput"], () => require("./listWebAppApplicationSettings")); + +export { ListWebAppApplicationSettingsSlotArgs, ListWebAppApplicationSettingsSlotResult, ListWebAppApplicationSettingsSlotOutputArgs } from "./listWebAppApplicationSettingsSlot"; +export const listWebAppApplicationSettingsSlot: typeof import("./listWebAppApplicationSettingsSlot").listWebAppApplicationSettingsSlot = null as any; +export const listWebAppApplicationSettingsSlotOutput: typeof import("./listWebAppApplicationSettingsSlot").listWebAppApplicationSettingsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppApplicationSettingsSlot","listWebAppApplicationSettingsSlotOutput"], () => require("./listWebAppApplicationSettingsSlot")); + +export { ListWebAppAuthSettingsArgs, ListWebAppAuthSettingsResult, ListWebAppAuthSettingsOutputArgs } from "./listWebAppAuthSettings"; +export const listWebAppAuthSettings: typeof import("./listWebAppAuthSettings").listWebAppAuthSettings = null as any; +export const listWebAppAuthSettingsOutput: typeof import("./listWebAppAuthSettings").listWebAppAuthSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppAuthSettings","listWebAppAuthSettingsOutput"], () => require("./listWebAppAuthSettings")); + +export { ListWebAppAuthSettingsSlotArgs, ListWebAppAuthSettingsSlotResult, ListWebAppAuthSettingsSlotOutputArgs } from "./listWebAppAuthSettingsSlot"; +export const listWebAppAuthSettingsSlot: typeof import("./listWebAppAuthSettingsSlot").listWebAppAuthSettingsSlot = null as any; +export const listWebAppAuthSettingsSlotOutput: typeof import("./listWebAppAuthSettingsSlot").listWebAppAuthSettingsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppAuthSettingsSlot","listWebAppAuthSettingsSlotOutput"], () => require("./listWebAppAuthSettingsSlot")); + +export { ListWebAppAzureStorageAccountsArgs, ListWebAppAzureStorageAccountsResult, ListWebAppAzureStorageAccountsOutputArgs } from "./listWebAppAzureStorageAccounts"; +export const listWebAppAzureStorageAccounts: typeof import("./listWebAppAzureStorageAccounts").listWebAppAzureStorageAccounts = null as any; +export const listWebAppAzureStorageAccountsOutput: typeof import("./listWebAppAzureStorageAccounts").listWebAppAzureStorageAccountsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppAzureStorageAccounts","listWebAppAzureStorageAccountsOutput"], () => require("./listWebAppAzureStorageAccounts")); + +export { ListWebAppAzureStorageAccountsSlotArgs, ListWebAppAzureStorageAccountsSlotResult, ListWebAppAzureStorageAccountsSlotOutputArgs } from "./listWebAppAzureStorageAccountsSlot"; +export const listWebAppAzureStorageAccountsSlot: typeof import("./listWebAppAzureStorageAccountsSlot").listWebAppAzureStorageAccountsSlot = null as any; +export const listWebAppAzureStorageAccountsSlotOutput: typeof import("./listWebAppAzureStorageAccountsSlot").listWebAppAzureStorageAccountsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppAzureStorageAccountsSlot","listWebAppAzureStorageAccountsSlotOutput"], () => require("./listWebAppAzureStorageAccountsSlot")); + +export { ListWebAppBackupConfigurationArgs, ListWebAppBackupConfigurationResult, ListWebAppBackupConfigurationOutputArgs } from "./listWebAppBackupConfiguration"; +export const listWebAppBackupConfiguration: typeof import("./listWebAppBackupConfiguration").listWebAppBackupConfiguration = null as any; +export const listWebAppBackupConfigurationOutput: typeof import("./listWebAppBackupConfiguration").listWebAppBackupConfigurationOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppBackupConfiguration","listWebAppBackupConfigurationOutput"], () => require("./listWebAppBackupConfiguration")); + +export { ListWebAppBackupConfigurationSlotArgs, ListWebAppBackupConfigurationSlotResult, ListWebAppBackupConfigurationSlotOutputArgs } from "./listWebAppBackupConfigurationSlot"; +export const listWebAppBackupConfigurationSlot: typeof import("./listWebAppBackupConfigurationSlot").listWebAppBackupConfigurationSlot = null as any; +export const listWebAppBackupConfigurationSlotOutput: typeof import("./listWebAppBackupConfigurationSlot").listWebAppBackupConfigurationSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppBackupConfigurationSlot","listWebAppBackupConfigurationSlotOutput"], () => require("./listWebAppBackupConfigurationSlot")); + +export { ListWebAppBackupStatusSecretsArgs, ListWebAppBackupStatusSecretsResult, ListWebAppBackupStatusSecretsOutputArgs } from "./listWebAppBackupStatusSecrets"; +export const listWebAppBackupStatusSecrets: typeof import("./listWebAppBackupStatusSecrets").listWebAppBackupStatusSecrets = null as any; +export const listWebAppBackupStatusSecretsOutput: typeof import("./listWebAppBackupStatusSecrets").listWebAppBackupStatusSecretsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppBackupStatusSecrets","listWebAppBackupStatusSecretsOutput"], () => require("./listWebAppBackupStatusSecrets")); + +export { ListWebAppBackupStatusSecretsSlotArgs, ListWebAppBackupStatusSecretsSlotResult, ListWebAppBackupStatusSecretsSlotOutputArgs } from "./listWebAppBackupStatusSecretsSlot"; +export const listWebAppBackupStatusSecretsSlot: typeof import("./listWebAppBackupStatusSecretsSlot").listWebAppBackupStatusSecretsSlot = null as any; +export const listWebAppBackupStatusSecretsSlotOutput: typeof import("./listWebAppBackupStatusSecretsSlot").listWebAppBackupStatusSecretsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppBackupStatusSecretsSlot","listWebAppBackupStatusSecretsSlotOutput"], () => require("./listWebAppBackupStatusSecretsSlot")); + +export { ListWebAppConnectionStringsArgs, ListWebAppConnectionStringsResult, ListWebAppConnectionStringsOutputArgs } from "./listWebAppConnectionStrings"; +export const listWebAppConnectionStrings: typeof import("./listWebAppConnectionStrings").listWebAppConnectionStrings = null as any; +export const listWebAppConnectionStringsOutput: typeof import("./listWebAppConnectionStrings").listWebAppConnectionStringsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppConnectionStrings","listWebAppConnectionStringsOutput"], () => require("./listWebAppConnectionStrings")); + +export { ListWebAppConnectionStringsSlotArgs, ListWebAppConnectionStringsSlotResult, ListWebAppConnectionStringsSlotOutputArgs } from "./listWebAppConnectionStringsSlot"; +export const listWebAppConnectionStringsSlot: typeof import("./listWebAppConnectionStringsSlot").listWebAppConnectionStringsSlot = null as any; +export const listWebAppConnectionStringsSlotOutput: typeof import("./listWebAppConnectionStringsSlot").listWebAppConnectionStringsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppConnectionStringsSlot","listWebAppConnectionStringsSlotOutput"], () => require("./listWebAppConnectionStringsSlot")); + +export { ListWebAppFunctionKeysArgs, ListWebAppFunctionKeysResult, ListWebAppFunctionKeysOutputArgs } from "./listWebAppFunctionKeys"; +export const listWebAppFunctionKeys: typeof import("./listWebAppFunctionKeys").listWebAppFunctionKeys = null as any; +export const listWebAppFunctionKeysOutput: typeof import("./listWebAppFunctionKeys").listWebAppFunctionKeysOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppFunctionKeys","listWebAppFunctionKeysOutput"], () => require("./listWebAppFunctionKeys")); + +export { ListWebAppFunctionKeysSlotArgs, ListWebAppFunctionKeysSlotResult, ListWebAppFunctionKeysSlotOutputArgs } from "./listWebAppFunctionKeysSlot"; +export const listWebAppFunctionKeysSlot: typeof import("./listWebAppFunctionKeysSlot").listWebAppFunctionKeysSlot = null as any; +export const listWebAppFunctionKeysSlotOutput: typeof import("./listWebAppFunctionKeysSlot").listWebAppFunctionKeysSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppFunctionKeysSlot","listWebAppFunctionKeysSlotOutput"], () => require("./listWebAppFunctionKeysSlot")); + +export { ListWebAppFunctionSecretsArgs, ListWebAppFunctionSecretsResult, ListWebAppFunctionSecretsOutputArgs } from "./listWebAppFunctionSecrets"; +export const listWebAppFunctionSecrets: typeof import("./listWebAppFunctionSecrets").listWebAppFunctionSecrets = null as any; +export const listWebAppFunctionSecretsOutput: typeof import("./listWebAppFunctionSecrets").listWebAppFunctionSecretsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppFunctionSecrets","listWebAppFunctionSecretsOutput"], () => require("./listWebAppFunctionSecrets")); + +export { ListWebAppFunctionSecretsSlotArgs, ListWebAppFunctionSecretsSlotResult, ListWebAppFunctionSecretsSlotOutputArgs } from "./listWebAppFunctionSecretsSlot"; +export const listWebAppFunctionSecretsSlot: typeof import("./listWebAppFunctionSecretsSlot").listWebAppFunctionSecretsSlot = null as any; +export const listWebAppFunctionSecretsSlotOutput: typeof import("./listWebAppFunctionSecretsSlot").listWebAppFunctionSecretsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppFunctionSecretsSlot","listWebAppFunctionSecretsSlotOutput"], () => require("./listWebAppFunctionSecretsSlot")); + +export { ListWebAppHostKeysArgs, ListWebAppHostKeysResult, ListWebAppHostKeysOutputArgs } from "./listWebAppHostKeys"; +export const listWebAppHostKeys: typeof import("./listWebAppHostKeys").listWebAppHostKeys = null as any; +export const listWebAppHostKeysOutput: typeof import("./listWebAppHostKeys").listWebAppHostKeysOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppHostKeys","listWebAppHostKeysOutput"], () => require("./listWebAppHostKeys")); + +export { ListWebAppHostKeysSlotArgs, ListWebAppHostKeysSlotResult, ListWebAppHostKeysSlotOutputArgs } from "./listWebAppHostKeysSlot"; +export const listWebAppHostKeysSlot: typeof import("./listWebAppHostKeysSlot").listWebAppHostKeysSlot = null as any; +export const listWebAppHostKeysSlotOutput: typeof import("./listWebAppHostKeysSlot").listWebAppHostKeysSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppHostKeysSlot","listWebAppHostKeysSlotOutput"], () => require("./listWebAppHostKeysSlot")); + +export { ListWebAppMetadataArgs, ListWebAppMetadataResult, ListWebAppMetadataOutputArgs } from "./listWebAppMetadata"; +export const listWebAppMetadata: typeof import("./listWebAppMetadata").listWebAppMetadata = null as any; +export const listWebAppMetadataOutput: typeof import("./listWebAppMetadata").listWebAppMetadataOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppMetadata","listWebAppMetadataOutput"], () => require("./listWebAppMetadata")); + +export { ListWebAppMetadataSlotArgs, ListWebAppMetadataSlotResult, ListWebAppMetadataSlotOutputArgs } from "./listWebAppMetadataSlot"; +export const listWebAppMetadataSlot: typeof import("./listWebAppMetadataSlot").listWebAppMetadataSlot = null as any; +export const listWebAppMetadataSlotOutput: typeof import("./listWebAppMetadataSlot").listWebAppMetadataSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppMetadataSlot","listWebAppMetadataSlotOutput"], () => require("./listWebAppMetadataSlot")); + +export { ListWebAppPublishingCredentialsArgs, ListWebAppPublishingCredentialsResult, ListWebAppPublishingCredentialsOutputArgs } from "./listWebAppPublishingCredentials"; +export const listWebAppPublishingCredentials: typeof import("./listWebAppPublishingCredentials").listWebAppPublishingCredentials = null as any; +export const listWebAppPublishingCredentialsOutput: typeof import("./listWebAppPublishingCredentials").listWebAppPublishingCredentialsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppPublishingCredentials","listWebAppPublishingCredentialsOutput"], () => require("./listWebAppPublishingCredentials")); + +export { ListWebAppPublishingCredentialsSlotArgs, ListWebAppPublishingCredentialsSlotResult, ListWebAppPublishingCredentialsSlotOutputArgs } from "./listWebAppPublishingCredentialsSlot"; +export const listWebAppPublishingCredentialsSlot: typeof import("./listWebAppPublishingCredentialsSlot").listWebAppPublishingCredentialsSlot = null as any; +export const listWebAppPublishingCredentialsSlotOutput: typeof import("./listWebAppPublishingCredentialsSlot").listWebAppPublishingCredentialsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppPublishingCredentialsSlot","listWebAppPublishingCredentialsSlotOutput"], () => require("./listWebAppPublishingCredentialsSlot")); + +export { ListWebAppSiteBackupsArgs, ListWebAppSiteBackupsResult, ListWebAppSiteBackupsOutputArgs } from "./listWebAppSiteBackups"; +export const listWebAppSiteBackups: typeof import("./listWebAppSiteBackups").listWebAppSiteBackups = null as any; +export const listWebAppSiteBackupsOutput: typeof import("./listWebAppSiteBackups").listWebAppSiteBackupsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSiteBackups","listWebAppSiteBackupsOutput"], () => require("./listWebAppSiteBackups")); + +export { ListWebAppSiteBackupsSlotArgs, ListWebAppSiteBackupsSlotResult, ListWebAppSiteBackupsSlotOutputArgs } from "./listWebAppSiteBackupsSlot"; +export const listWebAppSiteBackupsSlot: typeof import("./listWebAppSiteBackupsSlot").listWebAppSiteBackupsSlot = null as any; +export const listWebAppSiteBackupsSlotOutput: typeof import("./listWebAppSiteBackupsSlot").listWebAppSiteBackupsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSiteBackupsSlot","listWebAppSiteBackupsSlotOutput"], () => require("./listWebAppSiteBackupsSlot")); + +export { ListWebAppSitePushSettingsArgs, ListWebAppSitePushSettingsResult, ListWebAppSitePushSettingsOutputArgs } from "./listWebAppSitePushSettings"; +export const listWebAppSitePushSettings: typeof import("./listWebAppSitePushSettings").listWebAppSitePushSettings = null as any; +export const listWebAppSitePushSettingsOutput: typeof import("./listWebAppSitePushSettings").listWebAppSitePushSettingsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSitePushSettings","listWebAppSitePushSettingsOutput"], () => require("./listWebAppSitePushSettings")); + +export { ListWebAppSitePushSettingsSlotArgs, ListWebAppSitePushSettingsSlotResult, ListWebAppSitePushSettingsSlotOutputArgs } from "./listWebAppSitePushSettingsSlot"; +export const listWebAppSitePushSettingsSlot: typeof import("./listWebAppSitePushSettingsSlot").listWebAppSitePushSettingsSlot = null as any; +export const listWebAppSitePushSettingsSlotOutput: typeof import("./listWebAppSitePushSettingsSlot").listWebAppSitePushSettingsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSitePushSettingsSlot","listWebAppSitePushSettingsSlotOutput"], () => require("./listWebAppSitePushSettingsSlot")); + +export { ListWebAppSyncFunctionTriggersArgs, ListWebAppSyncFunctionTriggersResult, ListWebAppSyncFunctionTriggersOutputArgs } from "./listWebAppSyncFunctionTriggers"; +export const listWebAppSyncFunctionTriggers: typeof import("./listWebAppSyncFunctionTriggers").listWebAppSyncFunctionTriggers = null as any; +export const listWebAppSyncFunctionTriggersOutput: typeof import("./listWebAppSyncFunctionTriggers").listWebAppSyncFunctionTriggersOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSyncFunctionTriggers","listWebAppSyncFunctionTriggersOutput"], () => require("./listWebAppSyncFunctionTriggers")); + +export { ListWebAppSyncFunctionTriggersSlotArgs, ListWebAppSyncFunctionTriggersSlotResult, ListWebAppSyncFunctionTriggersSlotOutputArgs } from "./listWebAppSyncFunctionTriggersSlot"; +export const listWebAppSyncFunctionTriggersSlot: typeof import("./listWebAppSyncFunctionTriggersSlot").listWebAppSyncFunctionTriggersSlot = null as any; +export const listWebAppSyncFunctionTriggersSlotOutput: typeof import("./listWebAppSyncFunctionTriggersSlot").listWebAppSyncFunctionTriggersSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppSyncFunctionTriggersSlot","listWebAppSyncFunctionTriggersSlotOutput"], () => require("./listWebAppSyncFunctionTriggersSlot")); + +export { ListWebAppWorkflowsConnectionsArgs, ListWebAppWorkflowsConnectionsResult, ListWebAppWorkflowsConnectionsOutputArgs } from "./listWebAppWorkflowsConnections"; +export const listWebAppWorkflowsConnections: typeof import("./listWebAppWorkflowsConnections").listWebAppWorkflowsConnections = null as any; +export const listWebAppWorkflowsConnectionsOutput: typeof import("./listWebAppWorkflowsConnections").listWebAppWorkflowsConnectionsOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppWorkflowsConnections","listWebAppWorkflowsConnectionsOutput"], () => require("./listWebAppWorkflowsConnections")); + +export { ListWebAppWorkflowsConnectionsSlotArgs, ListWebAppWorkflowsConnectionsSlotResult, ListWebAppWorkflowsConnectionsSlotOutputArgs } from "./listWebAppWorkflowsConnectionsSlot"; +export const listWebAppWorkflowsConnectionsSlot: typeof import("./listWebAppWorkflowsConnectionsSlot").listWebAppWorkflowsConnectionsSlot = null as any; +export const listWebAppWorkflowsConnectionsSlotOutput: typeof import("./listWebAppWorkflowsConnectionsSlot").listWebAppWorkflowsConnectionsSlotOutput = null as any; +utilities.lazyLoad(exports, ["listWebAppWorkflowsConnectionsSlot","listWebAppWorkflowsConnectionsSlotOutput"], () => require("./listWebAppWorkflowsConnectionsSlot")); + +export { ListWorkflowRunActionExpressionTracesArgs, ListWorkflowRunActionExpressionTracesResult, ListWorkflowRunActionExpressionTracesOutputArgs } from "./listWorkflowRunActionExpressionTraces"; +export const listWorkflowRunActionExpressionTraces: typeof import("./listWorkflowRunActionExpressionTraces").listWorkflowRunActionExpressionTraces = null as any; +export const listWorkflowRunActionExpressionTracesOutput: typeof import("./listWorkflowRunActionExpressionTraces").listWorkflowRunActionExpressionTracesOutput = null as any; +utilities.lazyLoad(exports, ["listWorkflowRunActionExpressionTraces","listWorkflowRunActionExpressionTracesOutput"], () => require("./listWorkflowRunActionExpressionTraces")); + +export { ListWorkflowRunActionRepetitionExpressionTracesArgs, ListWorkflowRunActionRepetitionExpressionTracesResult, ListWorkflowRunActionRepetitionExpressionTracesOutputArgs } from "./listWorkflowRunActionRepetitionExpressionTraces"; +export const listWorkflowRunActionRepetitionExpressionTraces: typeof import("./listWorkflowRunActionRepetitionExpressionTraces").listWorkflowRunActionRepetitionExpressionTraces = null as any; +export const listWorkflowRunActionRepetitionExpressionTracesOutput: typeof import("./listWorkflowRunActionRepetitionExpressionTraces").listWorkflowRunActionRepetitionExpressionTracesOutput = null as any; +utilities.lazyLoad(exports, ["listWorkflowRunActionRepetitionExpressionTraces","listWorkflowRunActionRepetitionExpressionTracesOutput"], () => require("./listWorkflowRunActionRepetitionExpressionTraces")); + +export { ListWorkflowTriggerCallbackUrlArgs, ListWorkflowTriggerCallbackUrlResult, ListWorkflowTriggerCallbackUrlOutputArgs } from "./listWorkflowTriggerCallbackUrl"; +export const listWorkflowTriggerCallbackUrl: typeof import("./listWorkflowTriggerCallbackUrl").listWorkflowTriggerCallbackUrl = null as any; +export const listWorkflowTriggerCallbackUrlOutput: typeof import("./listWorkflowTriggerCallbackUrl").listWorkflowTriggerCallbackUrlOutput = null as any; +utilities.lazyLoad(exports, ["listWorkflowTriggerCallbackUrl","listWorkflowTriggerCallbackUrlOutput"], () => require("./listWorkflowTriggerCallbackUrl")); + +export { StaticSiteArgs } from "./staticSite"; +export type StaticSite = import("./staticSite").StaticSite; +export const StaticSite: typeof import("./staticSite").StaticSite = null as any; +utilities.lazyLoad(exports, ["StaticSite"], () => require("./staticSite")); + +export { StaticSiteBuildDatabaseConnectionArgs } from "./staticSiteBuildDatabaseConnection"; +export type StaticSiteBuildDatabaseConnection = import("./staticSiteBuildDatabaseConnection").StaticSiteBuildDatabaseConnection; +export const StaticSiteBuildDatabaseConnection: typeof import("./staticSiteBuildDatabaseConnection").StaticSiteBuildDatabaseConnection = null as any; +utilities.lazyLoad(exports, ["StaticSiteBuildDatabaseConnection"], () => require("./staticSiteBuildDatabaseConnection")); + +export { StaticSiteCustomDomainArgs } from "./staticSiteCustomDomain"; +export type StaticSiteCustomDomain = import("./staticSiteCustomDomain").StaticSiteCustomDomain; +export const StaticSiteCustomDomain: typeof import("./staticSiteCustomDomain").StaticSiteCustomDomain = null as any; +utilities.lazyLoad(exports, ["StaticSiteCustomDomain"], () => require("./staticSiteCustomDomain")); + +export { StaticSiteDatabaseConnectionArgs } from "./staticSiteDatabaseConnection"; +export type StaticSiteDatabaseConnection = import("./staticSiteDatabaseConnection").StaticSiteDatabaseConnection; +export const StaticSiteDatabaseConnection: typeof import("./staticSiteDatabaseConnection").StaticSiteDatabaseConnection = null as any; +utilities.lazyLoad(exports, ["StaticSiteDatabaseConnection"], () => require("./staticSiteDatabaseConnection")); + +export { StaticSiteLinkedBackendArgs } from "./staticSiteLinkedBackend"; +export type StaticSiteLinkedBackend = import("./staticSiteLinkedBackend").StaticSiteLinkedBackend; +export const StaticSiteLinkedBackend: typeof import("./staticSiteLinkedBackend").StaticSiteLinkedBackend = null as any; +utilities.lazyLoad(exports, ["StaticSiteLinkedBackend"], () => require("./staticSiteLinkedBackend")); + +export { StaticSiteLinkedBackendForBuildArgs } from "./staticSiteLinkedBackendForBuild"; +export type StaticSiteLinkedBackendForBuild = import("./staticSiteLinkedBackendForBuild").StaticSiteLinkedBackendForBuild; +export const StaticSiteLinkedBackendForBuild: typeof import("./staticSiteLinkedBackendForBuild").StaticSiteLinkedBackendForBuild = null as any; +utilities.lazyLoad(exports, ["StaticSiteLinkedBackendForBuild"], () => require("./staticSiteLinkedBackendForBuild")); + +export { StaticSitePrivateEndpointConnectionArgs } from "./staticSitePrivateEndpointConnection"; +export type StaticSitePrivateEndpointConnection = import("./staticSitePrivateEndpointConnection").StaticSitePrivateEndpointConnection; +export const StaticSitePrivateEndpointConnection: typeof import("./staticSitePrivateEndpointConnection").StaticSitePrivateEndpointConnection = null as any; +utilities.lazyLoad(exports, ["StaticSitePrivateEndpointConnection"], () => require("./staticSitePrivateEndpointConnection")); + +export { StaticSiteUserProvidedFunctionAppForStaticSiteArgs } from "./staticSiteUserProvidedFunctionAppForStaticSite"; +export type StaticSiteUserProvidedFunctionAppForStaticSite = import("./staticSiteUserProvidedFunctionAppForStaticSite").StaticSiteUserProvidedFunctionAppForStaticSite; +export const StaticSiteUserProvidedFunctionAppForStaticSite: typeof import("./staticSiteUserProvidedFunctionAppForStaticSite").StaticSiteUserProvidedFunctionAppForStaticSite = null as any; +utilities.lazyLoad(exports, ["StaticSiteUserProvidedFunctionAppForStaticSite"], () => require("./staticSiteUserProvidedFunctionAppForStaticSite")); + +export { StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs } from "./staticSiteUserProvidedFunctionAppForStaticSiteBuild"; +export type StaticSiteUserProvidedFunctionAppForStaticSiteBuild = import("./staticSiteUserProvidedFunctionAppForStaticSiteBuild").StaticSiteUserProvidedFunctionAppForStaticSiteBuild; +export const StaticSiteUserProvidedFunctionAppForStaticSiteBuild: typeof import("./staticSiteUserProvidedFunctionAppForStaticSiteBuild").StaticSiteUserProvidedFunctionAppForStaticSiteBuild = null as any; +utilities.lazyLoad(exports, ["StaticSiteUserProvidedFunctionAppForStaticSiteBuild"], () => require("./staticSiteUserProvidedFunctionAppForStaticSiteBuild")); + +export { WebAppArgs } from "./webApp"; +export type WebApp = import("./webApp").WebApp; +export const WebApp: typeof import("./webApp").WebApp = null as any; +utilities.lazyLoad(exports, ["WebApp"], () => require("./webApp")); + +export { WebAppApplicationSettingsArgs } from "./webAppApplicationSettings"; +export type WebAppApplicationSettings = import("./webAppApplicationSettings").WebAppApplicationSettings; +export const WebAppApplicationSettings: typeof import("./webAppApplicationSettings").WebAppApplicationSettings = null as any; +utilities.lazyLoad(exports, ["WebAppApplicationSettings"], () => require("./webAppApplicationSettings")); + +export { WebAppApplicationSettingsSlotArgs } from "./webAppApplicationSettingsSlot"; +export type WebAppApplicationSettingsSlot = import("./webAppApplicationSettingsSlot").WebAppApplicationSettingsSlot; +export const WebAppApplicationSettingsSlot: typeof import("./webAppApplicationSettingsSlot").WebAppApplicationSettingsSlot = null as any; +utilities.lazyLoad(exports, ["WebAppApplicationSettingsSlot"], () => require("./webAppApplicationSettingsSlot")); + +export { WebAppAuthSettingsArgs } from "./webAppAuthSettings"; +export type WebAppAuthSettings = import("./webAppAuthSettings").WebAppAuthSettings; +export const WebAppAuthSettings: typeof import("./webAppAuthSettings").WebAppAuthSettings = null as any; +utilities.lazyLoad(exports, ["WebAppAuthSettings"], () => require("./webAppAuthSettings")); + +export { WebAppAuthSettingsSlotArgs } from "./webAppAuthSettingsSlot"; +export type WebAppAuthSettingsSlot = import("./webAppAuthSettingsSlot").WebAppAuthSettingsSlot; +export const WebAppAuthSettingsSlot: typeof import("./webAppAuthSettingsSlot").WebAppAuthSettingsSlot = null as any; +utilities.lazyLoad(exports, ["WebAppAuthSettingsSlot"], () => require("./webAppAuthSettingsSlot")); + +export { WebAppAzureStorageAccountsArgs } from "./webAppAzureStorageAccounts"; +export type WebAppAzureStorageAccounts = import("./webAppAzureStorageAccounts").WebAppAzureStorageAccounts; +export const WebAppAzureStorageAccounts: typeof import("./webAppAzureStorageAccounts").WebAppAzureStorageAccounts = null as any; +utilities.lazyLoad(exports, ["WebAppAzureStorageAccounts"], () => require("./webAppAzureStorageAccounts")); + +export { WebAppAzureStorageAccountsSlotArgs } from "./webAppAzureStorageAccountsSlot"; +export type WebAppAzureStorageAccountsSlot = import("./webAppAzureStorageAccountsSlot").WebAppAzureStorageAccountsSlot; +export const WebAppAzureStorageAccountsSlot: typeof import("./webAppAzureStorageAccountsSlot").WebAppAzureStorageAccountsSlot = null as any; +utilities.lazyLoad(exports, ["WebAppAzureStorageAccountsSlot"], () => require("./webAppAzureStorageAccountsSlot")); + +export { WebAppBackupConfigurationArgs } from "./webAppBackupConfiguration"; +export type WebAppBackupConfiguration = import("./webAppBackupConfiguration").WebAppBackupConfiguration; +export const WebAppBackupConfiguration: typeof import("./webAppBackupConfiguration").WebAppBackupConfiguration = null as any; +utilities.lazyLoad(exports, ["WebAppBackupConfiguration"], () => require("./webAppBackupConfiguration")); + +export { WebAppBackupConfigurationSlotArgs } from "./webAppBackupConfigurationSlot"; +export type WebAppBackupConfigurationSlot = import("./webAppBackupConfigurationSlot").WebAppBackupConfigurationSlot; +export const WebAppBackupConfigurationSlot: typeof import("./webAppBackupConfigurationSlot").WebAppBackupConfigurationSlot = null as any; +utilities.lazyLoad(exports, ["WebAppBackupConfigurationSlot"], () => require("./webAppBackupConfigurationSlot")); + +export { WebAppConnectionStringsArgs } from "./webAppConnectionStrings"; +export type WebAppConnectionStrings = import("./webAppConnectionStrings").WebAppConnectionStrings; +export const WebAppConnectionStrings: typeof import("./webAppConnectionStrings").WebAppConnectionStrings = null as any; +utilities.lazyLoad(exports, ["WebAppConnectionStrings"], () => require("./webAppConnectionStrings")); + +export { WebAppConnectionStringsSlotArgs } from "./webAppConnectionStringsSlot"; +export type WebAppConnectionStringsSlot = import("./webAppConnectionStringsSlot").WebAppConnectionStringsSlot; +export const WebAppConnectionStringsSlot: typeof import("./webAppConnectionStringsSlot").WebAppConnectionStringsSlot = null as any; +utilities.lazyLoad(exports, ["WebAppConnectionStringsSlot"], () => require("./webAppConnectionStringsSlot")); + +export { WebAppDeploymentArgs } from "./webAppDeployment"; +export type WebAppDeployment = import("./webAppDeployment").WebAppDeployment; +export const WebAppDeployment: typeof import("./webAppDeployment").WebAppDeployment = null as any; +utilities.lazyLoad(exports, ["WebAppDeployment"], () => require("./webAppDeployment")); + +export { WebAppDeploymentSlotArgs } from "./webAppDeploymentSlot"; +export type WebAppDeploymentSlot = import("./webAppDeploymentSlot").WebAppDeploymentSlot; +export const WebAppDeploymentSlot: typeof import("./webAppDeploymentSlot").WebAppDeploymentSlot = null as any; +utilities.lazyLoad(exports, ["WebAppDeploymentSlot"], () => require("./webAppDeploymentSlot")); + +export { WebAppDiagnosticLogsConfigurationArgs } from "./webAppDiagnosticLogsConfiguration"; +export type WebAppDiagnosticLogsConfiguration = import("./webAppDiagnosticLogsConfiguration").WebAppDiagnosticLogsConfiguration; +export const WebAppDiagnosticLogsConfiguration: typeof import("./webAppDiagnosticLogsConfiguration").WebAppDiagnosticLogsConfiguration = null as any; +utilities.lazyLoad(exports, ["WebAppDiagnosticLogsConfiguration"], () => require("./webAppDiagnosticLogsConfiguration")); + +export { WebAppDiagnosticLogsConfigurationSlotArgs } from "./webAppDiagnosticLogsConfigurationSlot"; +export type WebAppDiagnosticLogsConfigurationSlot = import("./webAppDiagnosticLogsConfigurationSlot").WebAppDiagnosticLogsConfigurationSlot; +export const WebAppDiagnosticLogsConfigurationSlot: typeof import("./webAppDiagnosticLogsConfigurationSlot").WebAppDiagnosticLogsConfigurationSlot = null as any; +utilities.lazyLoad(exports, ["WebAppDiagnosticLogsConfigurationSlot"], () => require("./webAppDiagnosticLogsConfigurationSlot")); + +export { WebAppDomainOwnershipIdentifierArgs } from "./webAppDomainOwnershipIdentifier"; +export type WebAppDomainOwnershipIdentifier = import("./webAppDomainOwnershipIdentifier").WebAppDomainOwnershipIdentifier; +export const WebAppDomainOwnershipIdentifier: typeof import("./webAppDomainOwnershipIdentifier").WebAppDomainOwnershipIdentifier = null as any; +utilities.lazyLoad(exports, ["WebAppDomainOwnershipIdentifier"], () => require("./webAppDomainOwnershipIdentifier")); + +export { WebAppDomainOwnershipIdentifierSlotArgs } from "./webAppDomainOwnershipIdentifierSlot"; +export type WebAppDomainOwnershipIdentifierSlot = import("./webAppDomainOwnershipIdentifierSlot").WebAppDomainOwnershipIdentifierSlot; +export const WebAppDomainOwnershipIdentifierSlot: typeof import("./webAppDomainOwnershipIdentifierSlot").WebAppDomainOwnershipIdentifierSlot = null as any; +utilities.lazyLoad(exports, ["WebAppDomainOwnershipIdentifierSlot"], () => require("./webAppDomainOwnershipIdentifierSlot")); + +export { WebAppFtpAllowedArgs } from "./webAppFtpAllowed"; +export type WebAppFtpAllowed = import("./webAppFtpAllowed").WebAppFtpAllowed; +export const WebAppFtpAllowed: typeof import("./webAppFtpAllowed").WebAppFtpAllowed = null as any; +utilities.lazyLoad(exports, ["WebAppFtpAllowed"], () => require("./webAppFtpAllowed")); + +export { WebAppFtpAllowedSlotArgs } from "./webAppFtpAllowedSlot"; +export type WebAppFtpAllowedSlot = import("./webAppFtpAllowedSlot").WebAppFtpAllowedSlot; +export const WebAppFtpAllowedSlot: typeof import("./webAppFtpAllowedSlot").WebAppFtpAllowedSlot = null as any; +utilities.lazyLoad(exports, ["WebAppFtpAllowedSlot"], () => require("./webAppFtpAllowedSlot")); + +export { WebAppFunctionArgs } from "./webAppFunction"; +export type WebAppFunction = import("./webAppFunction").WebAppFunction; +export const WebAppFunction: typeof import("./webAppFunction").WebAppFunction = null as any; +utilities.lazyLoad(exports, ["WebAppFunction"], () => require("./webAppFunction")); + +export { WebAppHostNameBindingArgs } from "./webAppHostNameBinding"; +export type WebAppHostNameBinding = import("./webAppHostNameBinding").WebAppHostNameBinding; +export const WebAppHostNameBinding: typeof import("./webAppHostNameBinding").WebAppHostNameBinding = null as any; +utilities.lazyLoad(exports, ["WebAppHostNameBinding"], () => require("./webAppHostNameBinding")); + +export { WebAppHostNameBindingSlotArgs } from "./webAppHostNameBindingSlot"; +export type WebAppHostNameBindingSlot = import("./webAppHostNameBindingSlot").WebAppHostNameBindingSlot; +export const WebAppHostNameBindingSlot: typeof import("./webAppHostNameBindingSlot").WebAppHostNameBindingSlot = null as any; +utilities.lazyLoad(exports, ["WebAppHostNameBindingSlot"], () => require("./webAppHostNameBindingSlot")); + +export { WebAppHybridConnectionArgs } from "./webAppHybridConnection"; +export type WebAppHybridConnection = import("./webAppHybridConnection").WebAppHybridConnection; +export const WebAppHybridConnection: typeof import("./webAppHybridConnection").WebAppHybridConnection = null as any; +utilities.lazyLoad(exports, ["WebAppHybridConnection"], () => require("./webAppHybridConnection")); + +export { WebAppHybridConnectionSlotArgs } from "./webAppHybridConnectionSlot"; +export type WebAppHybridConnectionSlot = import("./webAppHybridConnectionSlot").WebAppHybridConnectionSlot; +export const WebAppHybridConnectionSlot: typeof import("./webAppHybridConnectionSlot").WebAppHybridConnectionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppHybridConnectionSlot"], () => require("./webAppHybridConnectionSlot")); + +export { WebAppInstanceFunctionSlotArgs } from "./webAppInstanceFunctionSlot"; +export type WebAppInstanceFunctionSlot = import("./webAppInstanceFunctionSlot").WebAppInstanceFunctionSlot; +export const WebAppInstanceFunctionSlot: typeof import("./webAppInstanceFunctionSlot").WebAppInstanceFunctionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppInstanceFunctionSlot"], () => require("./webAppInstanceFunctionSlot")); + +export { WebAppMetadataArgs } from "./webAppMetadata"; +export type WebAppMetadata = import("./webAppMetadata").WebAppMetadata; +export const WebAppMetadata: typeof import("./webAppMetadata").WebAppMetadata = null as any; +utilities.lazyLoad(exports, ["WebAppMetadata"], () => require("./webAppMetadata")); + +export { WebAppMetadataSlotArgs } from "./webAppMetadataSlot"; +export type WebAppMetadataSlot = import("./webAppMetadataSlot").WebAppMetadataSlot; +export const WebAppMetadataSlot: typeof import("./webAppMetadataSlot").WebAppMetadataSlot = null as any; +utilities.lazyLoad(exports, ["WebAppMetadataSlot"], () => require("./webAppMetadataSlot")); + +export { WebAppPremierAddOnArgs } from "./webAppPremierAddOn"; +export type WebAppPremierAddOn = import("./webAppPremierAddOn").WebAppPremierAddOn; +export const WebAppPremierAddOn: typeof import("./webAppPremierAddOn").WebAppPremierAddOn = null as any; +utilities.lazyLoad(exports, ["WebAppPremierAddOn"], () => require("./webAppPremierAddOn")); + +export { WebAppPremierAddOnSlotArgs } from "./webAppPremierAddOnSlot"; +export type WebAppPremierAddOnSlot = import("./webAppPremierAddOnSlot").WebAppPremierAddOnSlot; +export const WebAppPremierAddOnSlot: typeof import("./webAppPremierAddOnSlot").WebAppPremierAddOnSlot = null as any; +utilities.lazyLoad(exports, ["WebAppPremierAddOnSlot"], () => require("./webAppPremierAddOnSlot")); + +export { WebAppPrivateEndpointConnectionArgs } from "./webAppPrivateEndpointConnection"; +export type WebAppPrivateEndpointConnection = import("./webAppPrivateEndpointConnection").WebAppPrivateEndpointConnection; +export const WebAppPrivateEndpointConnection: typeof import("./webAppPrivateEndpointConnection").WebAppPrivateEndpointConnection = null as any; +utilities.lazyLoad(exports, ["WebAppPrivateEndpointConnection"], () => require("./webAppPrivateEndpointConnection")); + +export { WebAppPrivateEndpointConnectionSlotArgs } from "./webAppPrivateEndpointConnectionSlot"; +export type WebAppPrivateEndpointConnectionSlot = import("./webAppPrivateEndpointConnectionSlot").WebAppPrivateEndpointConnectionSlot; +export const WebAppPrivateEndpointConnectionSlot: typeof import("./webAppPrivateEndpointConnectionSlot").WebAppPrivateEndpointConnectionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppPrivateEndpointConnectionSlot"], () => require("./webAppPrivateEndpointConnectionSlot")); + +export { WebAppPublicCertificateArgs } from "./webAppPublicCertificate"; +export type WebAppPublicCertificate = import("./webAppPublicCertificate").WebAppPublicCertificate; +export const WebAppPublicCertificate: typeof import("./webAppPublicCertificate").WebAppPublicCertificate = null as any; +utilities.lazyLoad(exports, ["WebAppPublicCertificate"], () => require("./webAppPublicCertificate")); + +export { WebAppPublicCertificateSlotArgs } from "./webAppPublicCertificateSlot"; +export type WebAppPublicCertificateSlot = import("./webAppPublicCertificateSlot").WebAppPublicCertificateSlot; +export const WebAppPublicCertificateSlot: typeof import("./webAppPublicCertificateSlot").WebAppPublicCertificateSlot = null as any; +utilities.lazyLoad(exports, ["WebAppPublicCertificateSlot"], () => require("./webAppPublicCertificateSlot")); + +export { WebAppRelayServiceConnectionArgs } from "./webAppRelayServiceConnection"; +export type WebAppRelayServiceConnection = import("./webAppRelayServiceConnection").WebAppRelayServiceConnection; +export const WebAppRelayServiceConnection: typeof import("./webAppRelayServiceConnection").WebAppRelayServiceConnection = null as any; +utilities.lazyLoad(exports, ["WebAppRelayServiceConnection"], () => require("./webAppRelayServiceConnection")); + +export { WebAppRelayServiceConnectionSlotArgs } from "./webAppRelayServiceConnectionSlot"; +export type WebAppRelayServiceConnectionSlot = import("./webAppRelayServiceConnectionSlot").WebAppRelayServiceConnectionSlot; +export const WebAppRelayServiceConnectionSlot: typeof import("./webAppRelayServiceConnectionSlot").WebAppRelayServiceConnectionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppRelayServiceConnectionSlot"], () => require("./webAppRelayServiceConnectionSlot")); + +export { WebAppScmAllowedArgs } from "./webAppScmAllowed"; +export type WebAppScmAllowed = import("./webAppScmAllowed").WebAppScmAllowed; +export const WebAppScmAllowed: typeof import("./webAppScmAllowed").WebAppScmAllowed = null as any; +utilities.lazyLoad(exports, ["WebAppScmAllowed"], () => require("./webAppScmAllowed")); + +export { WebAppScmAllowedSlotArgs } from "./webAppScmAllowedSlot"; +export type WebAppScmAllowedSlot = import("./webAppScmAllowedSlot").WebAppScmAllowedSlot; +export const WebAppScmAllowedSlot: typeof import("./webAppScmAllowedSlot").WebAppScmAllowedSlot = null as any; +utilities.lazyLoad(exports, ["WebAppScmAllowedSlot"], () => require("./webAppScmAllowedSlot")); + +export { WebAppSiteContainerArgs } from "./webAppSiteContainer"; +export type WebAppSiteContainer = import("./webAppSiteContainer").WebAppSiteContainer; +export const WebAppSiteContainer: typeof import("./webAppSiteContainer").WebAppSiteContainer = null as any; +utilities.lazyLoad(exports, ["WebAppSiteContainer"], () => require("./webAppSiteContainer")); + +export { WebAppSiteContainerSlotArgs } from "./webAppSiteContainerSlot"; +export type WebAppSiteContainerSlot = import("./webAppSiteContainerSlot").WebAppSiteContainerSlot; +export const WebAppSiteContainerSlot: typeof import("./webAppSiteContainerSlot").WebAppSiteContainerSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSiteContainerSlot"], () => require("./webAppSiteContainerSlot")); + +export { WebAppSiteExtensionArgs } from "./webAppSiteExtension"; +export type WebAppSiteExtension = import("./webAppSiteExtension").WebAppSiteExtension; +export const WebAppSiteExtension: typeof import("./webAppSiteExtension").WebAppSiteExtension = null as any; +utilities.lazyLoad(exports, ["WebAppSiteExtension"], () => require("./webAppSiteExtension")); + +export { WebAppSiteExtensionSlotArgs } from "./webAppSiteExtensionSlot"; +export type WebAppSiteExtensionSlot = import("./webAppSiteExtensionSlot").WebAppSiteExtensionSlot; +export const WebAppSiteExtensionSlot: typeof import("./webAppSiteExtensionSlot").WebAppSiteExtensionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSiteExtensionSlot"], () => require("./webAppSiteExtensionSlot")); + +export { WebAppSitePushSettingsArgs } from "./webAppSitePushSettings"; +export type WebAppSitePushSettings = import("./webAppSitePushSettings").WebAppSitePushSettings; +export const WebAppSitePushSettings: typeof import("./webAppSitePushSettings").WebAppSitePushSettings = null as any; +utilities.lazyLoad(exports, ["WebAppSitePushSettings"], () => require("./webAppSitePushSettings")); + +export { WebAppSitePushSettingsSlotArgs } from "./webAppSitePushSettingsSlot"; +export type WebAppSitePushSettingsSlot = import("./webAppSitePushSettingsSlot").WebAppSitePushSettingsSlot; +export const WebAppSitePushSettingsSlot: typeof import("./webAppSitePushSettingsSlot").WebAppSitePushSettingsSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSitePushSettingsSlot"], () => require("./webAppSitePushSettingsSlot")); + +export { WebAppSlotArgs } from "./webAppSlot"; +export type WebAppSlot = import("./webAppSlot").WebAppSlot; +export const WebAppSlot: typeof import("./webAppSlot").WebAppSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSlot"], () => require("./webAppSlot")); + +export { WebAppSlotConfigurationNamesArgs } from "./webAppSlotConfigurationNames"; +export type WebAppSlotConfigurationNames = import("./webAppSlotConfigurationNames").WebAppSlotConfigurationNames; +export const WebAppSlotConfigurationNames: typeof import("./webAppSlotConfigurationNames").WebAppSlotConfigurationNames = null as any; +utilities.lazyLoad(exports, ["WebAppSlotConfigurationNames"], () => require("./webAppSlotConfigurationNames")); + +export { WebAppSourceControlArgs } from "./webAppSourceControl"; +export type WebAppSourceControl = import("./webAppSourceControl").WebAppSourceControl; +export const WebAppSourceControl: typeof import("./webAppSourceControl").WebAppSourceControl = null as any; +utilities.lazyLoad(exports, ["WebAppSourceControl"], () => require("./webAppSourceControl")); + +export { WebAppSourceControlSlotArgs } from "./webAppSourceControlSlot"; +export type WebAppSourceControlSlot = import("./webAppSourceControlSlot").WebAppSourceControlSlot; +export const WebAppSourceControlSlot: typeof import("./webAppSourceControlSlot").WebAppSourceControlSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSourceControlSlot"], () => require("./webAppSourceControlSlot")); + +export { WebAppSwiftVirtualNetworkConnectionArgs } from "./webAppSwiftVirtualNetworkConnection"; +export type WebAppSwiftVirtualNetworkConnection = import("./webAppSwiftVirtualNetworkConnection").WebAppSwiftVirtualNetworkConnection; +export const WebAppSwiftVirtualNetworkConnection: typeof import("./webAppSwiftVirtualNetworkConnection").WebAppSwiftVirtualNetworkConnection = null as any; +utilities.lazyLoad(exports, ["WebAppSwiftVirtualNetworkConnection"], () => require("./webAppSwiftVirtualNetworkConnection")); + +export { WebAppSwiftVirtualNetworkConnectionSlotArgs } from "./webAppSwiftVirtualNetworkConnectionSlot"; +export type WebAppSwiftVirtualNetworkConnectionSlot = import("./webAppSwiftVirtualNetworkConnectionSlot").WebAppSwiftVirtualNetworkConnectionSlot; +export const WebAppSwiftVirtualNetworkConnectionSlot: typeof import("./webAppSwiftVirtualNetworkConnectionSlot").WebAppSwiftVirtualNetworkConnectionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppSwiftVirtualNetworkConnectionSlot"], () => require("./webAppSwiftVirtualNetworkConnectionSlot")); + +export { WebAppVnetConnectionArgs } from "./webAppVnetConnection"; +export type WebAppVnetConnection = import("./webAppVnetConnection").WebAppVnetConnection; +export const WebAppVnetConnection: typeof import("./webAppVnetConnection").WebAppVnetConnection = null as any; +utilities.lazyLoad(exports, ["WebAppVnetConnection"], () => require("./webAppVnetConnection")); + +export { WebAppVnetConnectionSlotArgs } from "./webAppVnetConnectionSlot"; +export type WebAppVnetConnectionSlot = import("./webAppVnetConnectionSlot").WebAppVnetConnectionSlot; +export const WebAppVnetConnectionSlot: typeof import("./webAppVnetConnectionSlot").WebAppVnetConnectionSlot = null as any; +utilities.lazyLoad(exports, ["WebAppVnetConnectionSlot"], () => require("./webAppVnetConnectionSlot")); + + +// Export enums: +export * from "../../types/enums/web/v20240401"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:web/v20240401:AppServiceEnvironment": + return new AppServiceEnvironment(name, undefined, { urn }) + case "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration": + return new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(name, undefined, { urn }) + case "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection": + return new AppServiceEnvironmentPrivateEndpointConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:AppServicePlan": + return new AppServicePlan(name, undefined, { urn }) + case "azure-native:web/v20240401:AppServicePlanRouteForVnet": + return new AppServicePlanRouteForVnet(name, undefined, { urn }) + case "azure-native:web/v20240401:Certificate": + return new Certificate(name, undefined, { urn }) + case "azure-native:web/v20240401:ContainerApp": + return new ContainerApp(name, undefined, { urn }) + case "azure-native:web/v20240401:KubeEnvironment": + return new KubeEnvironment(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSite": + return new StaticSite(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection": + return new StaticSiteBuildDatabaseConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteCustomDomain": + return new StaticSiteCustomDomain(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteDatabaseConnection": + return new StaticSiteDatabaseConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteLinkedBackend": + return new StaticSiteLinkedBackend(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild": + return new StaticSiteLinkedBackendForBuild(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSitePrivateEndpointConnection": + return new StaticSitePrivateEndpointConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite": + return new StaticSiteUserProvidedFunctionAppForStaticSite(name, undefined, { urn }) + case "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild": + return new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(name, undefined, { urn }) + case "azure-native:web/v20240401:WebApp": + return new WebApp(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppApplicationSettings": + return new WebAppApplicationSettings(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppApplicationSettingsSlot": + return new WebAppApplicationSettingsSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppAuthSettings": + return new WebAppAuthSettings(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppAuthSettingsSlot": + return new WebAppAuthSettingsSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppAzureStorageAccounts": + return new WebAppAzureStorageAccounts(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot": + return new WebAppAzureStorageAccountsSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppBackupConfiguration": + return new WebAppBackupConfiguration(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppBackupConfigurationSlot": + return new WebAppBackupConfigurationSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppConnectionStrings": + return new WebAppConnectionStrings(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppConnectionStringsSlot": + return new WebAppConnectionStringsSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDeployment": + return new WebAppDeployment(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDeploymentSlot": + return new WebAppDeploymentSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration": + return new WebAppDiagnosticLogsConfiguration(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot": + return new WebAppDiagnosticLogsConfigurationSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier": + return new WebAppDomainOwnershipIdentifier(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot": + return new WebAppDomainOwnershipIdentifierSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppFtpAllowed": + return new WebAppFtpAllowed(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppFtpAllowedSlot": + return new WebAppFtpAllowedSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppFunction": + return new WebAppFunction(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppHostNameBinding": + return new WebAppHostNameBinding(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppHostNameBindingSlot": + return new WebAppHostNameBindingSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppHybridConnection": + return new WebAppHybridConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppHybridConnectionSlot": + return new WebAppHybridConnectionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppInstanceFunctionSlot": + return new WebAppInstanceFunctionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppMetadata": + return new WebAppMetadata(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppMetadataSlot": + return new WebAppMetadataSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPremierAddOn": + return new WebAppPremierAddOn(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPremierAddOnSlot": + return new WebAppPremierAddOnSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPrivateEndpointConnection": + return new WebAppPrivateEndpointConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot": + return new WebAppPrivateEndpointConnectionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPublicCertificate": + return new WebAppPublicCertificate(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppPublicCertificateSlot": + return new WebAppPublicCertificateSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppRelayServiceConnection": + return new WebAppRelayServiceConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot": + return new WebAppRelayServiceConnectionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppScmAllowed": + return new WebAppScmAllowed(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppScmAllowedSlot": + return new WebAppScmAllowedSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSiteContainer": + return new WebAppSiteContainer(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSiteContainerSlot": + return new WebAppSiteContainerSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSiteExtension": + return new WebAppSiteExtension(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSiteExtensionSlot": + return new WebAppSiteExtensionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSitePushSettings": + return new WebAppSitePushSettings(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSitePushSettingsSlot": + return new WebAppSitePushSettingsSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSlot": + return new WebAppSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSlotConfigurationNames": + return new WebAppSlotConfigurationNames(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSourceControl": + return new WebAppSourceControl(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSourceControlSlot": + return new WebAppSourceControlSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection": + return new WebAppSwiftVirtualNetworkConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot": + return new WebAppSwiftVirtualNetworkConnectionSlot(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppVnetConnection": + return new WebAppVnetConnection(name, undefined, { urn }) + case "azure-native:web/v20240401:WebAppVnetConnectionSlot": + return new WebAppVnetConnectionSlot(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "web/v20240401", _module) diff --git a/sdk/nodejs/web/v20240401/kubeEnvironment.ts b/sdk/nodejs/web/v20240401/kubeEnvironment.ts new file mode 100644 index 000000000000..f3891926e51c --- /dev/null +++ b/sdk/nodejs/web/v20240401/kubeEnvironment.ts @@ -0,0 +1,219 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A Kubernetes cluster specialized for web workloads by Azure App Service + */ +export class KubeEnvironment extends pulumi.CustomResource { + /** + * Get an existing KubeEnvironment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): KubeEnvironment { + return new KubeEnvironment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:KubeEnvironment'; + + /** + * Returns true if the given object is an instance of KubeEnvironment. 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 KubeEnvironment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === KubeEnvironment.__pulumiType; + } + + public readonly aksResourceID!: pulumi.Output; + /** + * Cluster configuration which enables the log daemon to export + * app logs to a destination. Currently only "log-analytics" is + * supported + */ + public readonly appLogsConfiguration!: pulumi.Output; + /** + * Cluster configuration which determines the ARC cluster + * components types. Eg: Choosing between BuildService kind, + * FrontEnd Service ArtifactsStorageType etc. + */ + public readonly arcConfiguration!: pulumi.Output; + /** + * Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + */ + public readonly containerAppsConfiguration!: pulumi.Output; + /** + * Default Domain Name for the cluster + */ + public /*out*/ readonly defaultDomain!: pulumi.Output; + /** + * Any errors that occurred during deployment or deployment validation + */ + public /*out*/ readonly deploymentErrors!: pulumi.Output; + /** + * Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + */ + public readonly environmentType!: pulumi.Output; + /** + * Extended Location. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Only visible within Vnet/Subnet + */ + public readonly internalLoadBalancerEnabled!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Provisioning state of the Kubernetes Environment. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Static IP of the KubeEnvironment + */ + public readonly staticIp!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a KubeEnvironment 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: KubeEnvironmentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["aksResourceID"] = args ? args.aksResourceID : undefined; + resourceInputs["appLogsConfiguration"] = args ? args.appLogsConfiguration : undefined; + resourceInputs["arcConfiguration"] = args ? args.arcConfiguration : undefined; + resourceInputs["containerAppsConfiguration"] = args ? args.containerAppsConfiguration : undefined; + resourceInputs["environmentType"] = args ? args.environmentType : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["internalLoadBalancerEnabled"] = args ? args.internalLoadBalancerEnabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["staticIp"] = args ? args.staticIp : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["defaultDomain"] = undefined /*out*/; + resourceInputs["deploymentErrors"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["aksResourceID"] = undefined /*out*/; + resourceInputs["appLogsConfiguration"] = undefined /*out*/; + resourceInputs["arcConfiguration"] = undefined /*out*/; + resourceInputs["containerAppsConfiguration"] = undefined /*out*/; + resourceInputs["defaultDomain"] = undefined /*out*/; + resourceInputs["deploymentErrors"] = undefined /*out*/; + resourceInputs["environmentType"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["internalLoadBalancerEnabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["staticIp"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:KubeEnvironment" }, { type: "azure-native:web/v20210101:KubeEnvironment" }, { type: "azure-native:web/v20210115:KubeEnvironment" }, { type: "azure-native:web/v20210201:KubeEnvironment" }, { type: "azure-native:web/v20210301:KubeEnvironment" }, { type: "azure-native:web/v20220301:KubeEnvironment" }, { type: "azure-native:web/v20220901:KubeEnvironment" }, { type: "azure-native:web/v20230101:KubeEnvironment" }, { type: "azure-native:web/v20231201:KubeEnvironment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(KubeEnvironment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a KubeEnvironment resource. + */ +export interface KubeEnvironmentArgs { + aksResourceID?: pulumi.Input; + /** + * Cluster configuration which enables the log daemon to export + * app logs to a destination. Currently only "log-analytics" is + * supported + */ + appLogsConfiguration?: pulumi.Input; + /** + * Cluster configuration which determines the ARC cluster + * components types. Eg: Choosing between BuildService kind, + * FrontEnd Service ArtifactsStorageType etc. + */ + arcConfiguration?: pulumi.Input; + /** + * Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + */ + containerAppsConfiguration?: pulumi.Input; + /** + * Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + */ + environmentType?: pulumi.Input; + /** + * Extended Location. + */ + extendedLocation?: pulumi.Input; + /** + * Only visible within Vnet/Subnet + */ + internalLoadBalancerEnabled?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Name of the Kubernetes Environment. + */ + name?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Static IP of the KubeEnvironment + */ + staticIp?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/web/v20240401/listAppServicePlanHybridConnectionKeys.ts b/sdk/nodejs/web/v20240401/listAppServicePlanHybridConnectionKeys.ts new file mode 100644 index 000000000000..8c67c8d34315 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listAppServicePlanHybridConnectionKeys.ts @@ -0,0 +1,98 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get the send key name and value of a Hybrid Connection. + */ +export function listAppServicePlanHybridConnectionKeys(args: ListAppServicePlanHybridConnectionKeysArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListAppServicePlanHybridConnectionKeysArgs { + /** + * Name of the App Service plan. + */ + name: string; + /** + * The name of the Service Bus namespace. + */ + namespaceName: string; + /** + * The name of the Service Bus relay. + */ + relayName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. + */ +export interface ListAppServicePlanHybridConnectionKeysResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * The name of the send key. + */ + readonly sendKeyName: string; + /** + * The value of the send key. + */ + readonly sendKeyValue: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get the send key name and value of a Hybrid Connection. + */ +export function listAppServicePlanHybridConnectionKeysOutput(args: ListAppServicePlanHybridConnectionKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys", { + "name": args.name, + "namespaceName": args.namespaceName, + "relayName": args.relayName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListAppServicePlanHybridConnectionKeysOutputArgs { + /** + * Name of the App Service plan. + */ + name: pulumi.Input; + /** + * The name of the Service Bus namespace. + */ + namespaceName: pulumi.Input; + /** + * The name of the Service Bus relay. + */ + relayName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listContainerAppSecrets.ts b/sdk/nodejs/web/v20240401/listContainerAppSecrets.ts new file mode 100644 index 000000000000..14c8b7d357f1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listContainerAppSecrets.ts @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container App Secrets Collection ARM resource. + */ +export function listContainerAppSecrets(args: ListContainerAppSecretsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listContainerAppSecrets", { + "name": args.name, + }, opts); +} + +export interface ListContainerAppSecretsArgs { + /** + * Name of the Container App. + */ + name: string; +} + +/** + * Container App Secrets Collection ARM resource. + */ +export interface ListContainerAppSecretsResult { + /** + * Collection of resources. + */ + readonly value: outputs.web.v20240401.ContainerAppSecretResponse[]; +} +/** + * Container App Secrets Collection ARM resource. + */ +export function listContainerAppSecretsOutput(args: ListContainerAppSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listContainerAppSecrets", { + "name": args.name, + }, opts); +} + +export interface ListContainerAppSecretsOutputArgs { + /** + * Name of the Container App. + */ + name: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listSiteIdentifiersAssignedToHostName.ts b/sdk/nodejs/web/v20240401/listSiteIdentifiersAssignedToHostName.ts new file mode 100644 index 000000000000..a9efcd2248b5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listSiteIdentifiersAssignedToHostName.ts @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for List all apps that are assigned to a hostname. + */ +export function listSiteIdentifiersAssignedToHostName(args?: ListSiteIdentifiersAssignedToHostNameArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName", { + "name": args.name, + }, opts); +} + +export interface ListSiteIdentifiersAssignedToHostNameArgs { + /** + * Name of the object. + */ + name?: string; +} + +/** + * Collection of identifiers. + */ +export interface ListSiteIdentifiersAssignedToHostNameResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.web.v20240401.IdentifierResponse[]; +} +/** + * Description for List all apps that are assigned to a hostname. + */ +export function listSiteIdentifiersAssignedToHostNameOutput(args?: ListSiteIdentifiersAssignedToHostNameOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName", { + "name": args.name, + }, opts); +} + +export interface ListSiteIdentifiersAssignedToHostNameOutputArgs { + /** + * Name of the object. + */ + name?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteAppSettings.ts b/sdk/nodejs/web/v20240401/listStaticSiteAppSettings.ts new file mode 100644 index 000000000000..3ebc2b7ebc5e --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteAppSettings.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of a static site. + */ +export function listStaticSiteAppSettings(args: ListStaticSiteAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteAppSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteAppSettingsArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListStaticSiteAppSettingsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of a static site. + */ +export function listStaticSiteAppSettingsOutput(args: ListStaticSiteAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteAppSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteAppSettingsOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteBuildAppSettings.ts b/sdk/nodejs/web/v20240401/listStaticSiteBuildAppSettings.ts new file mode 100644 index 000000000000..158361ddb11b --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteBuildAppSettings.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of a static site build. + */ +export function listStaticSiteBuildAppSettings(args: ListStaticSiteBuildAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteBuildAppSettings", { + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteBuildAppSettingsArgs { + /** + * The stage site identifier. + */ + environmentName: string; + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListStaticSiteBuildAppSettingsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of a static site build. + */ +export function listStaticSiteBuildAppSettingsOutput(args: ListStaticSiteBuildAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteBuildAppSettings", { + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteBuildAppSettingsOutputArgs { + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteBuildFunctionAppSettings.ts b/sdk/nodejs/web/v20240401/listStaticSiteBuildFunctionAppSettings.ts new file mode 100644 index 000000000000..3049ccfc16e0 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteBuildFunctionAppSettings.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of a static site build. + */ +export function listStaticSiteBuildFunctionAppSettings(args: ListStaticSiteBuildFunctionAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings", { + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteBuildFunctionAppSettingsArgs { + /** + * The stage site identifier. + */ + environmentName: string; + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListStaticSiteBuildFunctionAppSettingsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of a static site build. + */ +export function listStaticSiteBuildFunctionAppSettingsOutput(args: ListStaticSiteBuildFunctionAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings", { + "environmentName": args.environmentName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteBuildFunctionAppSettingsOutputArgs { + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteConfiguredRoles.ts b/sdk/nodejs/web/v20240401/listStaticSiteConfiguredRoles.ts new file mode 100644 index 000000000000..edb7e18fdd65 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteConfiguredRoles.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Lists the roles configured for the static site. + */ +export function listStaticSiteConfiguredRoles(args: ListStaticSiteConfiguredRolesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteConfiguredRoles", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteConfiguredRolesArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String list resource. + */ +export interface ListStaticSiteConfiguredRolesResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * List of string resources. + */ + readonly properties: string[]; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Lists the roles configured for the static site. + */ +export function listStaticSiteConfiguredRolesOutput(args: ListStaticSiteConfiguredRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteConfiguredRoles", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteConfiguredRolesOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteFunctionAppSettings.ts b/sdk/nodejs/web/v20240401/listStaticSiteFunctionAppSettings.ts new file mode 100644 index 000000000000..e83cc0112d19 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteFunctionAppSettings.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of a static site. + */ +export function listStaticSiteFunctionAppSettings(args: ListStaticSiteFunctionAppSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteFunctionAppSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteFunctionAppSettingsArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListStaticSiteFunctionAppSettingsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of a static site. + */ +export function listStaticSiteFunctionAppSettingsOutput(args: ListStaticSiteFunctionAppSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteFunctionAppSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteFunctionAppSettingsOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteSecrets.ts b/sdk/nodejs/web/v20240401/listStaticSiteSecrets.ts new file mode 100644 index 000000000000..040261b4de18 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteSecrets.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Lists the secrets for an existing static site. + */ +export function listStaticSiteSecrets(args: ListStaticSiteSecretsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteSecrets", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteSecretsArgs { + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListStaticSiteSecretsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Lists the secrets for an existing static site. + */ +export function listStaticSiteSecretsOutput(args: ListStaticSiteSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteSecrets", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteSecretsOutputArgs { + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listStaticSiteUsers.ts b/sdk/nodejs/web/v20240401/listStaticSiteUsers.ts new file mode 100644 index 000000000000..4968d965cc9f --- /dev/null +++ b/sdk/nodejs/web/v20240401/listStaticSiteUsers.ts @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the list of users of a static site. + */ +export function listStaticSiteUsers(args: ListStaticSiteUsersArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listStaticSiteUsers", { + "authprovider": args.authprovider, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteUsersArgs { + /** + * The auth provider for the users. + */ + authprovider: string; + /** + * Name of the static site. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Collection of static site custom users. + */ +export interface ListStaticSiteUsersResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.web.v20240401.StaticSiteUserARMResourceResponse[]; +} +/** + * Description for Gets the list of users of a static site. + */ +export function listStaticSiteUsersOutput(args: ListStaticSiteUsersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listStaticSiteUsers", { + "authprovider": args.authprovider, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListStaticSiteUsersOutputArgs { + /** + * The auth provider for the users. + */ + authprovider: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppApplicationSettings.ts b/sdk/nodejs/web/v20240401/listWebAppApplicationSettings.ts new file mode 100644 index 000000000000..c383712f27cb --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppApplicationSettings.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of an app. + */ +export function listWebAppApplicationSettings(args: ListWebAppApplicationSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppApplicationSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppApplicationSettingsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppApplicationSettingsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of an app. + */ +export function listWebAppApplicationSettingsOutput(args: ListWebAppApplicationSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppApplicationSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppApplicationSettingsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppApplicationSettingsSlot.ts new file mode 100644 index 000000000000..595fc7b8205f --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppApplicationSettingsSlot.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the application settings of an app. + */ +export function listWebAppApplicationSettingsSlot(args: ListWebAppApplicationSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppApplicationSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppApplicationSettingsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + */ + slot: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppApplicationSettingsSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the application settings of an app. + */ +export function listWebAppApplicationSettingsSlotOutput(args: ListWebAppApplicationSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppApplicationSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppApplicationSettingsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppAuthSettings.ts b/sdk/nodejs/web/v20240401/listWebAppAuthSettings.ts new file mode 100644 index 000000000000..d439f419b986 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppAuthSettings.ts @@ -0,0 +1,274 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Authentication/Authorization settings of an app. + */ +export function listWebAppAuthSettings(args: ListWebAppAuthSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppAuthSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppAuthSettingsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Configuration settings for the Azure App Service Authentication / Authorization feature. + */ +export interface ListWebAppAuthSettingsResult { + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + readonly aadClaimsAuthorization?: string; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + readonly additionalLoginParams?: string[]; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + readonly allowedAudiences?: string[]; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + readonly allowedExternalRedirectUrls?: string[]; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + readonly authFilePath?: string; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + readonly clientId?: string; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + readonly clientSecret?: string; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + readonly clientSecretCertificateThumbprint?: string; + /** + * The app setting name that contains the client secret of the relying party application. + */ + readonly clientSecretSettingName?: string; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + readonly configVersion?: string; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + readonly defaultProvider?: string; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + readonly enabled?: boolean; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookAppId?: string; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookAppSecret?: string; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + readonly facebookAppSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookOAuthScopes?: string[]; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + readonly gitHubClientId?: string; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + readonly gitHubClientSecret?: string; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + readonly gitHubClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + readonly gitHubOAuthScopes?: string[]; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleClientId?: string; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleClientSecret?: string; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + readonly googleClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleOAuthScopes?: string[]; + /** + * Resource Id. + */ + readonly id: string; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + readonly isAuthFromFile?: string; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + readonly issuer?: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + readonly microsoftAccountClientId?: string; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + readonly microsoftAccountClientSecret?: string; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + readonly microsoftAccountClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + readonly microsoftAccountOAuthScopes?: string[]; + /** + * Resource Name. + */ + readonly name: string; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + readonly runtimeVersion?: string; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + readonly tokenRefreshExtensionHours?: number; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + readonly tokenStoreEnabled?: boolean; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + readonly twitterConsumerKey?: string; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + readonly twitterConsumerSecret?: string; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + readonly twitterConsumerSecretSettingName?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + readonly unauthenticatedClientAction?: string; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + readonly validateIssuer?: boolean; +} +/** + * Description for Gets the Authentication/Authorization settings of an app. + */ +export function listWebAppAuthSettingsOutput(args: ListWebAppAuthSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppAuthSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppAuthSettingsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppAuthSettingsSlot.ts new file mode 100644 index 000000000000..452fbc08df17 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppAuthSettingsSlot.ts @@ -0,0 +1,284 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Authentication/Authorization settings of an app. + */ +export function listWebAppAuthSettingsSlot(args: ListWebAppAuthSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppAuthSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppAuthSettingsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + */ + slot: string; +} + +/** + * Configuration settings for the Azure App Service Authentication / Authorization feature. + */ +export interface ListWebAppAuthSettingsSlotResult { + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + readonly aadClaimsAuthorization?: string; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + readonly additionalLoginParams?: string[]; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + readonly allowedAudiences?: string[]; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + readonly allowedExternalRedirectUrls?: string[]; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + readonly authFilePath?: string; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + readonly clientId?: string; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + readonly clientSecret?: string; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + readonly clientSecretCertificateThumbprint?: string; + /** + * The app setting name that contains the client secret of the relying party application. + */ + readonly clientSecretSettingName?: string; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + readonly configVersion?: string; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + readonly defaultProvider?: string; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + readonly enabled?: boolean; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookAppId?: string; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookAppSecret?: string; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + readonly facebookAppSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + readonly facebookOAuthScopes?: string[]; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + readonly gitHubClientId?: string; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + readonly gitHubClientSecret?: string; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + readonly gitHubClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + readonly gitHubOAuthScopes?: string[]; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleClientId?: string; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleClientSecret?: string; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + readonly googleClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + readonly googleOAuthScopes?: string[]; + /** + * Resource Id. + */ + readonly id: string; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + readonly isAuthFromFile?: string; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + readonly issuer?: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + readonly microsoftAccountClientId?: string; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + readonly microsoftAccountClientSecret?: string; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + readonly microsoftAccountClientSecretSettingName?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + readonly microsoftAccountOAuthScopes?: string[]; + /** + * Resource Name. + */ + readonly name: string; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + readonly runtimeVersion?: string; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + readonly tokenRefreshExtensionHours?: number; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + readonly tokenStoreEnabled?: boolean; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + readonly twitterConsumerKey?: string; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + readonly twitterConsumerSecret?: string; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + readonly twitterConsumerSecretSettingName?: string; + /** + * Resource type. + */ + readonly type: string; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + readonly unauthenticatedClientAction?: string; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + readonly validateIssuer?: boolean; +} +/** + * Description for Gets the Authentication/Authorization settings of an app. + */ +export function listWebAppAuthSettingsSlotOutput(args: ListWebAppAuthSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppAuthSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppAuthSettingsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccounts.ts new file mode 100644 index 000000000000..319ad07dd2fd --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccounts.ts @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Azure storage account configurations of an app. + */ +export function listWebAppAzureStorageAccounts(args: ListWebAppAzureStorageAccountsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppAzureStorageAccounts", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppAzureStorageAccountsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * AzureStorageInfo dictionary resource. + */ +export interface ListWebAppAzureStorageAccountsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Azure storage accounts. + */ + readonly properties: {[key: string]: outputs.web.v20240401.AzureStorageInfoValueResponse}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Azure storage account configurations of an app. + */ +export function listWebAppAzureStorageAccountsOutput(args: ListWebAppAzureStorageAccountsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppAzureStorageAccounts", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppAzureStorageAccountsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccountsSlot.ts new file mode 100644 index 000000000000..217dba4a1cb5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppAzureStorageAccountsSlot.ts @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Azure storage account configurations of an app. + */ +export function listWebAppAzureStorageAccountsSlot(args: ListWebAppAzureStorageAccountsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppAzureStorageAccountsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + */ + slot: string; +} + +/** + * AzureStorageInfo dictionary resource. + */ +export interface ListWebAppAzureStorageAccountsSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Azure storage accounts. + */ + readonly properties: {[key: string]: outputs.web.v20240401.AzureStorageInfoValueResponse}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Azure storage account configurations of an app. + */ +export function listWebAppAzureStorageAccountsSlotOutput(args: ListWebAppAzureStorageAccountsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppAzureStorageAccountsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppBackupConfiguration.ts b/sdk/nodejs/web/v20240401/listWebAppBackupConfiguration.ts new file mode 100644 index 000000000000..ebc77a3e2026 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppBackupConfiguration.ts @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the backup configuration of an app. + */ +export function listWebAppBackupConfiguration(args: ListWebAppBackupConfigurationArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppBackupConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppBackupConfigurationArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Description of a backup which will be performed. + */ +export interface ListWebAppBackupConfigurationResult { + /** + * Name of the backup. + */ + readonly backupName?: string; + /** + * Schedule for the backup if it is executed periodically. + */ + readonly backupSchedule?: outputs.web.v20240401.BackupScheduleResponse; + /** + * Databases included in the backup. + */ + readonly databases?: outputs.web.v20240401.DatabaseBackupSettingResponse[]; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + readonly enabled?: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * SAS URL to the container. + */ + readonly storageAccountUrl: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the backup configuration of an app. + */ +export function listWebAppBackupConfigurationOutput(args: ListWebAppBackupConfigurationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppBackupConfiguration", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppBackupConfigurationOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20240401/listWebAppBackupConfigurationSlot.ts new file mode 100644 index 000000000000..29817b895b14 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppBackupConfigurationSlot.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the backup configuration of an app. + */ +export function listWebAppBackupConfigurationSlot(args: ListWebAppBackupConfigurationSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppBackupConfigurationSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppBackupConfigurationSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + */ + slot: string; +} + +/** + * Description of a backup which will be performed. + */ +export interface ListWebAppBackupConfigurationSlotResult { + /** + * Name of the backup. + */ + readonly backupName?: string; + /** + * Schedule for the backup if it is executed periodically. + */ + readonly backupSchedule?: outputs.web.v20240401.BackupScheduleResponse; + /** + * Databases included in the backup. + */ + readonly databases?: outputs.web.v20240401.DatabaseBackupSettingResponse[]; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + readonly enabled?: boolean; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * SAS URL to the container. + */ + readonly storageAccountUrl: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the backup configuration of an app. + */ +export function listWebAppBackupConfigurationSlotOutput(args: ListWebAppBackupConfigurationSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppBackupConfigurationSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppBackupConfigurationSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecrets.ts b/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecrets.ts new file mode 100644 index 000000000000..8d357049f1a5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecrets.ts @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + */ +export function listWebAppBackupStatusSecrets(args: ListWebAppBackupStatusSecretsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppBackupStatusSecrets", { + "backupId": args.backupId, + "backupName": args.backupName, + "backupSchedule": args.backupSchedule ? inputs.web.v20240401.backupScheduleProvideDefaults(args.backupSchedule) : undefined, + "databases": args.databases, + "enabled": args.enabled, + "kind": args.kind, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "storageAccountUrl": args.storageAccountUrl, + }, opts); +} + +export interface ListWebAppBackupStatusSecretsArgs { + /** + * ID of backup. + */ + backupId: string; + /** + * Name of the backup. + */ + backupName?: string; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: inputs.web.v20240401.BackupSchedule; + /** + * Databases included in the backup. + */ + databases?: inputs.web.v20240401.DatabaseBackupSetting[]; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: boolean; + /** + * Kind of resource. + */ + kind?: string; + /** + * Name of web app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * SAS URL to the container. + */ + storageAccountUrl: string; +} + +/** + * Backup description. + */ +export interface ListWebAppBackupStatusSecretsResult { + /** + * Id of the backup. + */ + readonly backupId: number; + /** + * Name of the blob which contains data for this backup. + */ + readonly blobName: string; + /** + * Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + */ + readonly correlationId: string; + /** + * Timestamp of the backup creation. + */ + readonly created: string; + /** + * List of databases included in the backup. + */ + readonly databases: outputs.web.v20240401.DatabaseBackupSettingResponse[]; + /** + * Timestamp when this backup finished. + */ + readonly finishedTimeStamp: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Timestamp of a last restore operation which used this backup. + */ + readonly lastRestoreTimeStamp: string; + /** + * Details regarding this backup. Might contain an error message. + */ + readonly log: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * True if this backup has been created due to a schedule being triggered. + */ + readonly scheduled: boolean; + /** + * Size of the backup in bytes. + */ + readonly sizeInBytes: number; + /** + * Backup status. + */ + readonly status: string; + /** + * SAS URL for the storage account container which contains this backup. + */ + readonly storageAccountUrl: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Size of the original web app which has been backed up. + */ + readonly websiteSizeInBytes: number; +} +/** + * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + */ +export function listWebAppBackupStatusSecretsOutput(args: ListWebAppBackupStatusSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppBackupStatusSecrets", { + "backupId": args.backupId, + "backupName": args.backupName, + "backupSchedule": args.backupSchedule ? pulumi.output(args.backupSchedule).apply(inputs.web.v20240401.backupScheduleProvideDefaults) : undefined, + "databases": args.databases, + "enabled": args.enabled, + "kind": args.kind, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "storageAccountUrl": args.storageAccountUrl, + }, opts); +} + +export interface ListWebAppBackupStatusSecretsOutputArgs { + /** + * ID of backup. + */ + backupId: pulumi.Input; + /** + * Name of the backup. + */ + backupName?: pulumi.Input; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: pulumi.Input; + /** + * Databases included in the backup. + */ + databases?: pulumi.Input[]>; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * SAS URL to the container. + */ + storageAccountUrl: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecretsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecretsSlot.ts new file mode 100644 index 000000000000..81e8237fd4b6 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppBackupStatusSecretsSlot.ts @@ -0,0 +1,205 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + */ +export function listWebAppBackupStatusSecretsSlot(args: ListWebAppBackupStatusSecretsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot", { + "backupId": args.backupId, + "backupName": args.backupName, + "backupSchedule": args.backupSchedule ? inputs.web.v20240401.backupScheduleProvideDefaults(args.backupSchedule) : undefined, + "databases": args.databases, + "enabled": args.enabled, + "kind": args.kind, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + "storageAccountUrl": args.storageAccountUrl, + }, opts); +} + +export interface ListWebAppBackupStatusSecretsSlotArgs { + /** + * ID of backup. + */ + backupId: string; + /** + * Name of the backup. + */ + backupName?: string; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: inputs.web.v20240401.BackupSchedule; + /** + * Databases included in the backup. + */ + databases?: inputs.web.v20240401.DatabaseBackupSetting[]; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: boolean; + /** + * Kind of resource. + */ + kind?: string; + /** + * Name of web app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: string; + /** + * SAS URL to the container. + */ + storageAccountUrl: string; +} + +/** + * Backup description. + */ +export interface ListWebAppBackupStatusSecretsSlotResult { + /** + * Id of the backup. + */ + readonly backupId: number; + /** + * Name of the blob which contains data for this backup. + */ + readonly blobName: string; + /** + * Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + */ + readonly correlationId: string; + /** + * Timestamp of the backup creation. + */ + readonly created: string; + /** + * List of databases included in the backup. + */ + readonly databases: outputs.web.v20240401.DatabaseBackupSettingResponse[]; + /** + * Timestamp when this backup finished. + */ + readonly finishedTimeStamp: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Timestamp of a last restore operation which used this backup. + */ + readonly lastRestoreTimeStamp: string; + /** + * Details regarding this backup. Might contain an error message. + */ + readonly log: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * True if this backup has been created due to a schedule being triggered. + */ + readonly scheduled: boolean; + /** + * Size of the backup in bytes. + */ + readonly sizeInBytes: number; + /** + * Backup status. + */ + readonly status: string; + /** + * SAS URL for the storage account container which contains this backup. + */ + readonly storageAccountUrl: string; + /** + * Resource type. + */ + readonly type: string; + /** + * Size of the original web app which has been backed up. + */ + readonly websiteSizeInBytes: number; +} +/** + * Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + */ +export function listWebAppBackupStatusSecretsSlotOutput(args: ListWebAppBackupStatusSecretsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot", { + "backupId": args.backupId, + "backupName": args.backupName, + "backupSchedule": args.backupSchedule ? pulumi.output(args.backupSchedule).apply(inputs.web.v20240401.backupScheduleProvideDefaults) : undefined, + "databases": args.databases, + "enabled": args.enabled, + "kind": args.kind, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + "storageAccountUrl": args.storageAccountUrl, + }, opts); +} + +export interface ListWebAppBackupStatusSecretsSlotOutputArgs { + /** + * ID of backup. + */ + backupId: pulumi.Input; + /** + * Name of the backup. + */ + backupName?: pulumi.Input; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: pulumi.Input; + /** + * Databases included in the backup. + */ + databases?: pulumi.Input[]>; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: pulumi.Input; + /** + * SAS URL to the container. + */ + storageAccountUrl: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppConnectionStrings.ts b/sdk/nodejs/web/v20240401/listWebAppConnectionStrings.ts new file mode 100644 index 000000000000..edda0b1672e5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppConnectionStrings.ts @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the connection strings of an app. + */ +export function listWebAppConnectionStrings(args: ListWebAppConnectionStringsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppConnectionStrings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppConnectionStringsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppConnectionStringsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Connection strings. + */ + readonly properties: {[key: string]: outputs.web.v20240401.ConnStringValueTypePairResponse}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the connection strings of an app. + */ +export function listWebAppConnectionStringsOutput(args: ListWebAppConnectionStringsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppConnectionStrings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppConnectionStringsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppConnectionStringsSlot.ts new file mode 100644 index 000000000000..a5876d6cd722 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppConnectionStringsSlot.ts @@ -0,0 +1,87 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the connection strings of an app. + */ +export function listWebAppConnectionStringsSlot(args: ListWebAppConnectionStringsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppConnectionStringsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppConnectionStringsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + */ + slot: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppConnectionStringsSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Connection strings. + */ + readonly properties: {[key: string]: outputs.web.v20240401.ConnStringValueTypePairResponse}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the connection strings of an app. + */ +export function listWebAppConnectionStringsSlotOutput(args: ListWebAppConnectionStringsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppConnectionStringsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppConnectionStringsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppFunctionKeys.ts b/sdk/nodejs/web/v20240401/listWebAppFunctionKeys.ts new file mode 100644 index 000000000000..e7f690ca69ff --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppFunctionKeys.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function keys for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionKeys(args: ListWebAppFunctionKeysArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppFunctionKeys", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppFunctionKeysArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppFunctionKeysResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get function keys for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionKeysOutput(args: ListWebAppFunctionKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppFunctionKeys", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppFunctionKeysOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppFunctionKeysSlot.ts b/sdk/nodejs/web/v20240401/listWebAppFunctionKeysSlot.ts new file mode 100644 index 000000000000..06b93a4576d7 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppFunctionKeysSlot.ts @@ -0,0 +1,94 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function keys for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionKeysSlot(args: ListWebAppFunctionKeysSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppFunctionKeysSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppFunctionKeysSlotArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppFunctionKeysSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Get function keys for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionKeysSlotOutput(args: ListWebAppFunctionKeysSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppFunctionKeysSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppFunctionKeysSlotOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppFunctionSecrets.ts b/sdk/nodejs/web/v20240401/listWebAppFunctionSecrets.ts new file mode 100644 index 000000000000..e00e4f5f6ed9 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppFunctionSecrets.ts @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function secrets for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionSecrets(args: ListWebAppFunctionSecretsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppFunctionSecrets", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppFunctionSecretsArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Function secrets. + */ +export interface ListWebAppFunctionSecretsResult { + /** + * Secret key. + */ + readonly key?: string; + /** + * Trigger URL. + */ + readonly triggerUrl?: string; +} +/** + * Description for Get function secrets for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionSecretsOutput(args: ListWebAppFunctionSecretsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppFunctionSecrets", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppFunctionSecretsOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppFunctionSecretsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppFunctionSecretsSlot.ts new file mode 100644 index 000000000000..f565cafb9155 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppFunctionSecretsSlot.ts @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get function secrets for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionSecretsSlot(args: ListWebAppFunctionSecretsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppFunctionSecretsSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppFunctionSecretsSlotArgs { + /** + * Function name. + */ + functionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * Function secrets. + */ +export interface ListWebAppFunctionSecretsSlotResult { + /** + * Secret key. + */ + readonly key?: string; + /** + * Trigger URL. + */ + readonly triggerUrl?: string; +} +/** + * Description for Get function secrets for a function in a web site, or a deployment slot. + */ +export function listWebAppFunctionSecretsSlotOutput(args: ListWebAppFunctionSecretsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppFunctionSecretsSlot", { + "functionName": args.functionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppFunctionSecretsSlotOutputArgs { + /** + * Function name. + */ + functionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppHostKeys.ts b/sdk/nodejs/web/v20240401/listWebAppHostKeys.ts new file mode 100644 index 000000000000..055699d353ce --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppHostKeys.ts @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get host secrets for a function app. + */ +export function listWebAppHostKeys(args: ListWebAppHostKeysArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppHostKeys", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppHostKeysArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Functions host level keys. + */ +export interface ListWebAppHostKeysResult { + /** + * Host level function keys. + */ + readonly functionKeys?: {[key: string]: string}; + /** + * Secret key. + */ + readonly masterKey?: string; + /** + * System keys. + */ + readonly systemKeys?: {[key: string]: string}; +} +/** + * Description for Get host secrets for a function app. + */ +export function listWebAppHostKeysOutput(args: ListWebAppHostKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppHostKeys", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppHostKeysOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppHostKeysSlot.ts b/sdk/nodejs/web/v20240401/listWebAppHostKeysSlot.ts new file mode 100644 index 000000000000..35869851ff75 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppHostKeysSlot.ts @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Get host secrets for a function app. + */ +export function listWebAppHostKeysSlot(args: ListWebAppHostKeysSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppHostKeysSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppHostKeysSlotArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * Functions host level keys. + */ +export interface ListWebAppHostKeysSlotResult { + /** + * Host level function keys. + */ + readonly functionKeys?: {[key: string]: string}; + /** + * Secret key. + */ + readonly masterKey?: string; + /** + * System keys. + */ + readonly systemKeys?: {[key: string]: string}; +} +/** + * Description for Get host secrets for a function app. + */ +export function listWebAppHostKeysSlotOutput(args: ListWebAppHostKeysSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppHostKeysSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppHostKeysSlotOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppMetadata.ts b/sdk/nodejs/web/v20240401/listWebAppMetadata.ts new file mode 100644 index 000000000000..51be876bc3f8 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppMetadata.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the metadata of an app. + */ +export function listWebAppMetadata(args: ListWebAppMetadataArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppMetadata", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppMetadataArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppMetadataResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the metadata of an app. + */ +export function listWebAppMetadataOutput(args: ListWebAppMetadataOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppMetadata", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppMetadataOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppMetadataSlot.ts b/sdk/nodejs/web/v20240401/listWebAppMetadataSlot.ts new file mode 100644 index 000000000000..383cbd9e9baf --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppMetadataSlot.ts @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the metadata of an app. + */ +export function listWebAppMetadataSlot(args: ListWebAppMetadataSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppMetadataSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppMetadataSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + */ + slot: string; +} + +/** + * String dictionary resource. + */ +export interface ListWebAppMetadataSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Settings. + */ + readonly properties: {[key: string]: string}; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the metadata of an app. + */ +export function listWebAppMetadataSlotOutput(args: ListWebAppMetadataSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppMetadataSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppMetadataSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppPublishingCredentials.ts b/sdk/nodejs/web/v20240401/listWebAppPublishingCredentials.ts new file mode 100644 index 000000000000..fa1c85921ba7 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppPublishingCredentials.ts @@ -0,0 +1,90 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Git/FTP publishing credentials of an app. + */ +export function listWebAppPublishingCredentials(args: ListWebAppPublishingCredentialsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppPublishingCredentials", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppPublishingCredentialsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * User credentials used for publishing activity. + */ +export interface ListWebAppPublishingCredentialsResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Password used for publishing. + */ + readonly publishingPassword?: string; + /** + * Password hash used for publishing. + */ + readonly publishingPasswordHash?: string; + /** + * Password hash salt used for publishing. + */ + readonly publishingPasswordHashSalt?: string; + /** + * Username used for publishing. + */ + readonly publishingUserName: string; + /** + * Url of SCM site. + */ + readonly scmUri?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Git/FTP publishing credentials of an app. + */ +export function listWebAppPublishingCredentialsOutput(args: ListWebAppPublishingCredentialsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppPublishingCredentials", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppPublishingCredentialsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppPublishingCredentialsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppPublishingCredentialsSlot.ts new file mode 100644 index 000000000000..3b03fc5ed0ac --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppPublishingCredentialsSlot.ts @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Git/FTP publishing credentials of an app. + */ +export function listWebAppPublishingCredentialsSlot(args: ListWebAppPublishingCredentialsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppPublishingCredentialsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppPublishingCredentialsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + */ + slot: string; +} + +/** + * User credentials used for publishing activity. + */ +export interface ListWebAppPublishingCredentialsSlotResult { + /** + * Resource Id. + */ + readonly id: string; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Password used for publishing. + */ + readonly publishingPassword?: string; + /** + * Password hash used for publishing. + */ + readonly publishingPasswordHash?: string; + /** + * Password hash salt used for publishing. + */ + readonly publishingPasswordHashSalt?: string; + /** + * Username used for publishing. + */ + readonly publishingUserName: string; + /** + * Url of SCM site. + */ + readonly scmUri?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Git/FTP publishing credentials of an app. + */ +export function listWebAppPublishingCredentialsSlotOutput(args: ListWebAppPublishingCredentialsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppPublishingCredentialsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppPublishingCredentialsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSiteBackups.ts b/sdk/nodejs/web/v20240401/listWebAppSiteBackups.ts new file mode 100644 index 000000000000..e97acf022028 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSiteBackups.ts @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets existing backups of an app. + */ +export function listWebAppSiteBackups(args: ListWebAppSiteBackupsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSiteBackups", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSiteBackupsArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Collection of backup items. + */ +export interface ListWebAppSiteBackupsResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.web.v20240401.BackupItemResponse[]; +} +/** + * Description for Gets existing backups of an app. + */ +export function listWebAppSiteBackupsOutput(args: ListWebAppSiteBackupsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSiteBackups", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSiteBackupsOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSiteBackupsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppSiteBackupsSlot.ts new file mode 100644 index 000000000000..da83e3293e1e --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSiteBackupsSlot.ts @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets existing backups of an app. + */ +export function listWebAppSiteBackupsSlot(args: ListWebAppSiteBackupsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSiteBackupsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSiteBackupsSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + */ + slot: string; +} + +/** + * Collection of backup items. + */ +export interface ListWebAppSiteBackupsSlotResult { + /** + * Link to next page of resources. + */ + readonly nextLink: string; + /** + * Collection of resources. + */ + readonly value: outputs.web.v20240401.BackupItemResponse[]; +} +/** + * Description for Gets existing backups of an app. + */ +export function listWebAppSiteBackupsSlotOutput(args: ListWebAppSiteBackupsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSiteBackupsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSiteBackupsSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSitePushSettings.ts b/sdk/nodejs/web/v20240401/listWebAppSitePushSettings.ts new file mode 100644 index 000000000000..6fdf67105bb9 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSitePushSettings.ts @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Push settings associated with web app. + */ +export function listWebAppSitePushSettings(args: ListWebAppSitePushSettingsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSitePushSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSitePushSettingsArgs { + /** + * Name of web app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Push settings for the App. + */ +export interface ListWebAppSitePushSettingsResult { + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + readonly dynamicTagsJson?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + readonly isPushEnabled: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + readonly tagWhitelistJson?: string; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + readonly tagsRequiringAuth?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Push settings associated with web app. + */ +export function listWebAppSitePushSettingsOutput(args: ListWebAppSitePushSettingsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSitePushSettings", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSitePushSettingsOutputArgs { + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppSitePushSettingsSlot.ts new file mode 100644 index 000000000000..bd3558739e05 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSitePushSettingsSlot.ts @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for Gets the Push settings associated with web app. + */ +export function listWebAppSitePushSettingsSlot(args: ListWebAppSitePushSettingsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSitePushSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSitePushSettingsSlotArgs { + /** + * Name of web app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: string; +} + +/** + * Push settings for the App. + */ +export interface ListWebAppSitePushSettingsSlotResult { + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + readonly dynamicTagsJson?: string; + /** + * Resource Id. + */ + readonly id: string; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + readonly isPushEnabled: boolean; + /** + * Kind of resource. + */ + readonly kind?: string; + /** + * Resource Name. + */ + readonly name: string; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + readonly tagWhitelistJson?: string; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + readonly tagsRequiringAuth?: string; + /** + * Resource type. + */ + readonly type: string; +} +/** + * Description for Gets the Push settings associated with web app. + */ +export function listWebAppSitePushSettingsSlotOutput(args: ListWebAppSitePushSettingsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSitePushSettingsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSitePushSettingsSlotOutputArgs { + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggers.ts b/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggers.ts new file mode 100644 index 000000000000..7f4df4e0b889 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggers.ts @@ -0,0 +1,62 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for This is to allow calling via powershell and ARM template. + */ +export function listWebAppSyncFunctionTriggers(args: ListWebAppSyncFunctionTriggersArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSyncFunctionTriggers", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSyncFunctionTriggersArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Function secrets. + */ +export interface ListWebAppSyncFunctionTriggersResult { + /** + * Secret key. + */ + readonly key?: string; + /** + * Trigger URL. + */ + readonly triggerUrl?: string; +} +/** + * Description for This is to allow calling via powershell and ARM template. + */ +export function listWebAppSyncFunctionTriggersOutput(args: ListWebAppSyncFunctionTriggersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSyncFunctionTriggers", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppSyncFunctionTriggersOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggersSlot.ts b/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggersSlot.ts new file mode 100644 index 000000000000..7f46ca13faed --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppSyncFunctionTriggersSlot.ts @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Description for This is to allow calling via powershell and ARM template. + */ +export function listWebAppSyncFunctionTriggersSlot(args: ListWebAppSyncFunctionTriggersSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSyncFunctionTriggersSlotArgs { + /** + * Name of the app. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * Function secrets. + */ +export interface ListWebAppSyncFunctionTriggersSlotResult { + /** + * Secret key. + */ + readonly key?: string; + /** + * Trigger URL. + */ + readonly triggerUrl?: string; +} +/** + * Description for This is to allow calling via powershell and ARM template. + */ +export function listWebAppSyncFunctionTriggersSlotOutput(args: ListWebAppSyncFunctionTriggersSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppSyncFunctionTriggersSlotOutputArgs { + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnections.ts b/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnections.ts new file mode 100644 index 000000000000..6039b2228974 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnections.ts @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Workflow properties definition. + */ +export function listWebAppWorkflowsConnections(args: ListWebAppWorkflowsConnectionsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppWorkflowsConnections", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppWorkflowsConnectionsArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; +} + +/** + * Workflow properties definition. + */ +export interface ListWebAppWorkflowsConnectionsResult { + /** + * The resource id. + */ + readonly id: string; + /** + * The resource kind. + */ + readonly kind?: string; + /** + * The resource location. + */ + readonly location?: string; + /** + * Gets the resource name. + */ + readonly name: string; + /** + * Additional workflow properties. + */ + readonly properties: outputs.web.v20240401.WorkflowEnvelopeResponseProperties; + /** + * Gets the resource type. + */ + readonly type: string; +} +/** + * Workflow properties definition. + */ +export function listWebAppWorkflowsConnectionsOutput(args: ListWebAppWorkflowsConnectionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppWorkflowsConnections", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface ListWebAppWorkflowsConnectionsOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnectionsSlot.ts b/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnectionsSlot.ts new file mode 100644 index 000000000000..3ee1d78c5163 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWebAppWorkflowsConnectionsSlot.ts @@ -0,0 +1,91 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Workflow properties definition. + */ +export function listWebAppWorkflowsConnectionsSlot(args: ListWebAppWorkflowsConnectionsSlotArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppWorkflowsConnectionsSlotArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * Name of the deployment slot. + */ + slot: string; +} + +/** + * Workflow properties definition. + */ +export interface ListWebAppWorkflowsConnectionsSlotResult { + /** + * The resource id. + */ + readonly id: string; + /** + * The resource kind. + */ + readonly kind?: string; + /** + * The resource location. + */ + readonly location?: string; + /** + * Gets the resource name. + */ + readonly name: string; + /** + * Additional workflow properties. + */ + readonly properties: outputs.web.v20240401.WorkflowEnvelopeResponseProperties; + /** + * Gets the resource type. + */ + readonly type: string; +} +/** + * Workflow properties definition. + */ +export function listWebAppWorkflowsConnectionsSlotOutput(args: ListWebAppWorkflowsConnectionsSlotOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "slot": args.slot, + }, opts); +} + +export interface ListWebAppWorkflowsConnectionsSlotOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWorkflowRunActionExpressionTraces.ts b/sdk/nodejs/web/v20240401/listWorkflowRunActionExpressionTraces.ts new file mode 100644 index 000000000000..a459c93056e8 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWorkflowRunActionExpressionTraces.ts @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Lists a workflow run expression trace. + */ +export function listWorkflowRunActionExpressionTraces(args: ListWorkflowRunActionExpressionTracesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWorkflowRunActionExpressionTraces", { + "actionName": args.actionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "runName": args.runName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowRunActionExpressionTracesArgs { + /** + * The workflow action name. + */ + actionName: string; + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * The workflow run name. + */ + runName: string; + /** + * The workflow name. + */ + workflowName: string; +} + +/** + * The expression traces. + */ +export interface ListWorkflowRunActionExpressionTracesResult { + readonly inputs?: outputs.web.v20240401.ExpressionRootResponse[]; + /** + * The link used to get the next page of recommendations. + */ + readonly nextLink?: string; + readonly value?: any; +} +/** + * Lists a workflow run expression trace. + */ +export function listWorkflowRunActionExpressionTracesOutput(args: ListWorkflowRunActionExpressionTracesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWorkflowRunActionExpressionTraces", { + "actionName": args.actionName, + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "runName": args.runName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowRunActionExpressionTracesOutputArgs { + /** + * The workflow action name. + */ + actionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The workflow run name. + */ + runName: pulumi.Input; + /** + * The workflow name. + */ + workflowName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWorkflowRunActionRepetitionExpressionTraces.ts b/sdk/nodejs/web/v20240401/listWorkflowRunActionRepetitionExpressionTraces.ts new file mode 100644 index 000000000000..73d5ea508a54 --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWorkflowRunActionRepetitionExpressionTraces.ts @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Lists a workflow run expression trace. + */ +export function listWorkflowRunActionRepetitionExpressionTraces(args: ListWorkflowRunActionRepetitionExpressionTracesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces", { + "actionName": args.actionName, + "name": args.name, + "repetitionName": args.repetitionName, + "resourceGroupName": args.resourceGroupName, + "runName": args.runName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowRunActionRepetitionExpressionTracesArgs { + /** + * The workflow action name. + */ + actionName: string; + /** + * Site name. + */ + name: string; + /** + * The workflow repetition. + */ + repetitionName: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * The workflow run name. + */ + runName: string; + /** + * The workflow name. + */ + workflowName: string; +} + +/** + * The expression traces. + */ +export interface ListWorkflowRunActionRepetitionExpressionTracesResult { + readonly inputs?: outputs.web.v20240401.ExpressionRootResponse[]; + /** + * The link used to get the next page of recommendations. + */ + readonly nextLink?: string; + readonly value?: any; +} +/** + * Lists a workflow run expression trace. + */ +export function listWorkflowRunActionRepetitionExpressionTracesOutput(args: ListWorkflowRunActionRepetitionExpressionTracesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces", { + "actionName": args.actionName, + "name": args.name, + "repetitionName": args.repetitionName, + "resourceGroupName": args.resourceGroupName, + "runName": args.runName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowRunActionRepetitionExpressionTracesOutputArgs { + /** + * The workflow action name. + */ + actionName: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * The workflow repetition. + */ + repetitionName: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The workflow run name. + */ + runName: pulumi.Input; + /** + * The workflow name. + */ + workflowName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/listWorkflowTriggerCallbackUrl.ts b/sdk/nodejs/web/v20240401/listWorkflowTriggerCallbackUrl.ts new file mode 100644 index 000000000000..54057cae587a --- /dev/null +++ b/sdk/nodejs/web/v20240401/listWorkflowTriggerCallbackUrl.ts @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get the callback URL for a workflow trigger. + */ +export function listWorkflowTriggerCallbackUrl(args: ListWorkflowTriggerCallbackUrlArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:web/v20240401:listWorkflowTriggerCallbackUrl", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "triggerName": args.triggerName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowTriggerCallbackUrlArgs { + /** + * Site name. + */ + name: string; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: string; + /** + * The workflow trigger name. + */ + triggerName: string; + /** + * The workflow name. + */ + workflowName: string; +} + +/** + * The workflow trigger callback URL. + */ +export interface ListWorkflowTriggerCallbackUrlResult { + /** + * Gets the workflow trigger callback URL base path. + */ + readonly basePath: string; + /** + * Gets the workflow trigger callback URL HTTP method. + */ + readonly method: string; + /** + * Gets the workflow trigger callback URL query parameters. + */ + readonly queries?: outputs.web.v20240401.WorkflowTriggerListCallbackUrlQueriesResponse; + /** + * Gets the workflow trigger callback URL relative path. + */ + readonly relativePath: string; + /** + * Gets the workflow trigger callback URL relative path parameters. + */ + readonly relativePathParameters?: string[]; + /** + * Gets the workflow trigger callback URL. + */ + readonly value: string; +} +/** + * Get the callback URL for a workflow trigger. + */ +export function listWorkflowTriggerCallbackUrlOutput(args: ListWorkflowTriggerCallbackUrlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:web/v20240401:listWorkflowTriggerCallbackUrl", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + "triggerName": args.triggerName, + "workflowName": args.workflowName, + }, opts); +} + +export interface ListWorkflowTriggerCallbackUrlOutputArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The workflow trigger name. + */ + triggerName: pulumi.Input; + /** + * The workflow name. + */ + workflowName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSite.ts b/sdk/nodejs/web/v20240401/staticSite.ts new file mode 100644 index 000000000000..ff783da1cadd --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSite.ts @@ -0,0 +1,287 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Static Site ARM resource. + */ +export class StaticSite extends pulumi.CustomResource { + /** + * Get an existing StaticSite 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSite { + return new StaticSite(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSite'; + + /** + * Returns true if the given object is an instance of StaticSite. 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 StaticSite { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSite.__pulumiType; + } + + /** + * false if config file is locked for this static web app; otherwise, true. + */ + public readonly allowConfigFileUpdates!: pulumi.Output; + /** + * The target branch in the repository. + */ + public readonly branch!: pulumi.Output; + /** + * Build properties to configure on the repository. + */ + public readonly buildProperties!: pulumi.Output; + /** + * The content distribution endpoint for the static site. + */ + public /*out*/ readonly contentDistributionEndpoint!: pulumi.Output; + /** + * The custom domains associated with this static site. + */ + public /*out*/ readonly customDomains!: pulumi.Output; + /** + * Database connections for the static site + */ + public /*out*/ readonly databaseConnections!: pulumi.Output; + /** + * The default autogenerated hostname for the static site. + */ + public /*out*/ readonly defaultHostname!: pulumi.Output; + /** + * State indicating the status of the enterprise grade CDN serving traffic to the static web app. + */ + public readonly enterpriseGradeCdnStatus!: pulumi.Output; + /** + * Managed service identity. + */ + public readonly identity!: pulumi.Output; + /** + * Identity to use for Key Vault Reference authentication. + */ + public /*out*/ readonly keyVaultReferenceIdentity!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Backends linked to the static side + */ + public /*out*/ readonly linkedBackends!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Private endpoint connections + */ + public /*out*/ readonly privateEndpointConnections!: pulumi.Output; + /** + * The provider that submitted the last deployment to the primary environment of the static site. + */ + public readonly provider!: pulumi.Output; + /** + * State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + public readonly publicNetworkAccess!: pulumi.Output; + /** + * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + */ + public readonly repositoryToken!: pulumi.Output; + /** + * URL for the repository of the static site. + */ + public readonly repositoryUrl!: pulumi.Output; + /** + * Description of a SKU for a scalable resource. + */ + public readonly sku!: pulumi.Output; + /** + * State indicating whether staging environments are allowed or not allowed for a static web app. + */ + public readonly stagingEnvironmentPolicy!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Template options for generating a new repository. + */ + public readonly templateProperties!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * User provided function apps registered with the static site + */ + public /*out*/ readonly userProvidedFunctionApps!: pulumi.Output; + + /** + * Create a StaticSite 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: StaticSiteArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["allowConfigFileUpdates"] = args ? args.allowConfigFileUpdates : undefined; + resourceInputs["branch"] = args ? args.branch : undefined; + resourceInputs["buildProperties"] = args ? args.buildProperties : undefined; + resourceInputs["enterpriseGradeCdnStatus"] = args ? args.enterpriseGradeCdnStatus : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["provider"] = args ? args.provider : undefined; + resourceInputs["publicNetworkAccess"] = args ? args.publicNetworkAccess : undefined; + resourceInputs["repositoryToken"] = args ? args.repositoryToken : undefined; + resourceInputs["repositoryUrl"] = args ? args.repositoryUrl : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["stagingEnvironmentPolicy"] = args ? args.stagingEnvironmentPolicy : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["templateProperties"] = args ? args.templateProperties : undefined; + resourceInputs["contentDistributionEndpoint"] = undefined /*out*/; + resourceInputs["customDomains"] = undefined /*out*/; + resourceInputs["databaseConnections"] = undefined /*out*/; + resourceInputs["defaultHostname"] = undefined /*out*/; + resourceInputs["keyVaultReferenceIdentity"] = undefined /*out*/; + resourceInputs["linkedBackends"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; + } else { + resourceInputs["allowConfigFileUpdates"] = undefined /*out*/; + resourceInputs["branch"] = undefined /*out*/; + resourceInputs["buildProperties"] = undefined /*out*/; + resourceInputs["contentDistributionEndpoint"] = undefined /*out*/; + resourceInputs["customDomains"] = undefined /*out*/; + resourceInputs["databaseConnections"] = undefined /*out*/; + resourceInputs["defaultHostname"] = undefined /*out*/; + resourceInputs["enterpriseGradeCdnStatus"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["keyVaultReferenceIdentity"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["linkedBackends"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpointConnections"] = undefined /*out*/; + resourceInputs["provider"] = undefined /*out*/; + resourceInputs["publicNetworkAccess"] = undefined /*out*/; + resourceInputs["repositoryToken"] = undefined /*out*/; + resourceInputs["repositoryUrl"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["stagingEnvironmentPolicy"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["templateProperties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userProvidedFunctionApps"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSite" }, { type: "azure-native:web/v20190801:StaticSite" }, { type: "azure-native:web/v20200601:StaticSite" }, { type: "azure-native:web/v20200901:StaticSite" }, { type: "azure-native:web/v20201001:StaticSite" }, { type: "azure-native:web/v20201201:StaticSite" }, { type: "azure-native:web/v20210101:StaticSite" }, { type: "azure-native:web/v20210115:StaticSite" }, { type: "azure-native:web/v20210201:StaticSite" }, { type: "azure-native:web/v20210301:StaticSite" }, { type: "azure-native:web/v20220301:StaticSite" }, { type: "azure-native:web/v20220901:StaticSite" }, { type: "azure-native:web/v20230101:StaticSite" }, { type: "azure-native:web/v20231201:StaticSite" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSite.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSite resource. + */ +export interface StaticSiteArgs { + /** + * false if config file is locked for this static web app; otherwise, true. + */ + allowConfigFileUpdates?: pulumi.Input; + /** + * The target branch in the repository. + */ + branch?: pulumi.Input; + /** + * Build properties to configure on the repository. + */ + buildProperties?: pulumi.Input; + /** + * State indicating the status of the enterprise grade CDN serving traffic to the static web app. + */ + enterpriseGradeCdnStatus?: pulumi.Input; + /** + * Managed service identity. + */ + identity?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Name of the static site to create or update. + */ + name?: pulumi.Input; + /** + * The provider that submitted the last deployment to the primary environment of the static site. + */ + provider?: pulumi.Input; + /** + * State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + publicNetworkAccess?: pulumi.Input; + /** + * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + */ + repositoryToken?: pulumi.Input; + /** + * URL for the repository of the static site. + */ + repositoryUrl?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Description of a SKU for a scalable resource. + */ + sku?: pulumi.Input; + /** + * State indicating whether staging environments are allowed or not allowed for a static web app. + */ + stagingEnvironmentPolicy?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Template options for generating a new repository. + */ + templateProperties?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteBuildDatabaseConnection.ts b/sdk/nodejs/web/v20240401/staticSiteBuildDatabaseConnection.ts new file mode 100644 index 000000000000..173a36cc38f1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteBuildDatabaseConnection.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Static Site Database Connection resource. + */ +export class StaticSiteBuildDatabaseConnection extends pulumi.CustomResource { + /** + * Get an existing StaticSiteBuildDatabaseConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteBuildDatabaseConnection { + return new StaticSiteBuildDatabaseConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteBuildDatabaseConnection'; + + /** + * Returns true if the given object is an instance of StaticSiteBuildDatabaseConnection. 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 StaticSiteBuildDatabaseConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteBuildDatabaseConnection.__pulumiType; + } + + /** + * A list of configuration files associated with this database connection. + */ + public /*out*/ readonly configurationFiles!: pulumi.Output; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + public readonly connectionIdentity!: pulumi.Output; + /** + * The connection string to use to connect to the database. + */ + public readonly connectionString!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The region of the database resource. + */ + public readonly region!: pulumi.Output; + /** + * The resource id of the database. + */ + public readonly resourceId!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteBuildDatabaseConnection 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: StaticSiteBuildDatabaseConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.environmentName === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentName'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.region === undefined) && !opts.urn) { + throw new Error("Missing required property 'region'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.resourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceId'"); + } + resourceInputs["connectionIdentity"] = args ? args.connectionIdentity : undefined; + resourceInputs["connectionString"] = args ? args.connectionString : undefined; + resourceInputs["databaseConnectionName"] = args ? args.databaseConnectionName : undefined; + resourceInputs["environmentName"] = args ? args.environmentName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["region"] = args ? args.region : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourceId"] = args ? args.resourceId : undefined; + resourceInputs["configurationFiles"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["configurationFiles"] = undefined /*out*/; + resourceInputs["connectionIdentity"] = undefined /*out*/; + resourceInputs["connectionString"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["region"] = undefined /*out*/; + resourceInputs["resourceId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteBuildDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteBuildDatabaseConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteBuildDatabaseConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteBuildDatabaseConnection resource. + */ +export interface StaticSiteBuildDatabaseConnectionArgs { + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + connectionIdentity?: pulumi.Input; + /** + * The connection string to use to connect to the database. + */ + connectionString?: pulumi.Input; + /** + * Name of the database connection. + */ + databaseConnectionName?: pulumi.Input; + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * The region of the database resource. + */ + region: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The resource id of the database. + */ + resourceId: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteCustomDomain.ts b/sdk/nodejs/web/v20240401/staticSiteCustomDomain.ts new file mode 100644 index 000000000000..69f323609355 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteCustomDomain.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site Custom Domain Overview ARM resource. + */ +export class StaticSiteCustomDomain extends pulumi.CustomResource { + /** + * Get an existing StaticSiteCustomDomain 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteCustomDomain { + return new StaticSiteCustomDomain(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteCustomDomain'; + + /** + * Returns true if the given object is an instance of StaticSiteCustomDomain. 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 StaticSiteCustomDomain { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteCustomDomain.__pulumiType; + } + + /** + * The date and time on which the custom domain was created for the static site. + */ + public /*out*/ readonly createdOn!: pulumi.Output; + /** + * The domain name for the static site custom domain. + */ + public readonly domainName!: pulumi.Output; + public /*out*/ readonly errorMessage!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The status of the custom domain + */ + public /*out*/ readonly status!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The TXT record validation token + */ + public /*out*/ readonly validationToken!: pulumi.Output; + + /** + * Create a StaticSiteCustomDomain 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: StaticSiteCustomDomainArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["domainName"] = args ? args.domainName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["validationMethod"] = (args ? args.validationMethod : undefined) ?? "cname-delegation"; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["errorMessage"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationToken"] = undefined /*out*/; + } else { + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["domainName"] = undefined /*out*/; + resourceInputs["errorMessage"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["validationToken"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteCustomDomain" }, { type: "azure-native:web/v20201201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210115:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210201:StaticSiteCustomDomain" }, { type: "azure-native:web/v20210301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220301:StaticSiteCustomDomain" }, { type: "azure-native:web/v20220901:StaticSiteCustomDomain" }, { type: "azure-native:web/v20230101:StaticSiteCustomDomain" }, { type: "azure-native:web/v20231201:StaticSiteCustomDomain" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteCustomDomain.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteCustomDomain resource. + */ +export interface StaticSiteCustomDomainArgs { + /** + * The custom domain to create. + */ + domainName?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Validation method for adding a custom domain + */ + validationMethod?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteDatabaseConnection.ts b/sdk/nodejs/web/v20240401/staticSiteDatabaseConnection.ts new file mode 100644 index 000000000000..6e9e5bccd058 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteDatabaseConnection.ts @@ -0,0 +1,159 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Static Site Database Connection resource. + */ +export class StaticSiteDatabaseConnection extends pulumi.CustomResource { + /** + * Get an existing StaticSiteDatabaseConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteDatabaseConnection { + return new StaticSiteDatabaseConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteDatabaseConnection'; + + /** + * Returns true if the given object is an instance of StaticSiteDatabaseConnection. 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 StaticSiteDatabaseConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteDatabaseConnection.__pulumiType; + } + + /** + * A list of configuration files associated with this database connection. + */ + public /*out*/ readonly configurationFiles!: pulumi.Output; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + public readonly connectionIdentity!: pulumi.Output; + /** + * The connection string to use to connect to the database. + */ + public readonly connectionString!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The region of the database resource. + */ + public readonly region!: pulumi.Output; + /** + * The resource id of the database. + */ + public readonly resourceId!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteDatabaseConnection 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: StaticSiteDatabaseConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.region === undefined) && !opts.urn) { + throw new Error("Missing required property 'region'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.resourceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceId'"); + } + resourceInputs["connectionIdentity"] = args ? args.connectionIdentity : undefined; + resourceInputs["connectionString"] = args ? args.connectionString : undefined; + resourceInputs["databaseConnectionName"] = args ? args.databaseConnectionName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["region"] = args ? args.region : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourceId"] = args ? args.resourceId : undefined; + resourceInputs["configurationFiles"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["configurationFiles"] = undefined /*out*/; + resourceInputs["connectionIdentity"] = undefined /*out*/; + resourceInputs["connectionString"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["region"] = undefined /*out*/; + resourceInputs["resourceId"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20220901:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20230101:StaticSiteDatabaseConnection" }, { type: "azure-native:web/v20231201:StaticSiteDatabaseConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteDatabaseConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteDatabaseConnection resource. + */ +export interface StaticSiteDatabaseConnectionArgs { + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + */ + connectionIdentity?: pulumi.Input; + /** + * The connection string to use to connect to the database. + */ + connectionString?: pulumi.Input; + /** + * Name of the database connection. + */ + databaseConnectionName?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * The region of the database resource. + */ + region: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The resource id of the database. + */ + resourceId: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteLinkedBackend.ts b/sdk/nodejs/web/v20240401/staticSiteLinkedBackend.ts new file mode 100644 index 000000000000..03d201fedf6e --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteLinkedBackend.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site Linked Backend ARM resource. + */ +export class StaticSiteLinkedBackend extends pulumi.CustomResource { + /** + * Get an existing StaticSiteLinkedBackend 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteLinkedBackend { + return new StaticSiteLinkedBackend(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteLinkedBackend'; + + /** + * Returns true if the given object is an instance of StaticSiteLinkedBackend. 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 StaticSiteLinkedBackend { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteLinkedBackend.__pulumiType; + } + + /** + * The resource id of the backend linked to the static site + */ + public readonly backendResourceId!: pulumi.Output; + /** + * The date and time on which the backend was linked to the static site. + */ + public /*out*/ readonly createdOn!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The provisioning state of the linking process. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The region of the backend linked to the static site + */ + public readonly region!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteLinkedBackend 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: StaticSiteLinkedBackendArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["backendResourceId"] = args ? args.backendResourceId : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["linkedBackendName"] = args ? args.linkedBackendName : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["region"] = args ? args.region : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["backendResourceId"] = undefined /*out*/; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["region"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackend" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackend" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteLinkedBackend.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteLinkedBackend resource. + */ +export interface StaticSiteLinkedBackendArgs { + /** + * The resource id of the backend linked to the static site + */ + backendResourceId?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the backend to link to the static site + */ + linkedBackendName?: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * The region of the backend linked to the static site + */ + region?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteLinkedBackendForBuild.ts b/sdk/nodejs/web/v20240401/staticSiteLinkedBackendForBuild.ts new file mode 100644 index 000000000000..46658dd68872 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteLinkedBackendForBuild.ts @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site Linked Backend ARM resource. + */ +export class StaticSiteLinkedBackendForBuild extends pulumi.CustomResource { + /** + * Get an existing StaticSiteLinkedBackendForBuild 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteLinkedBackendForBuild { + return new StaticSiteLinkedBackendForBuild(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteLinkedBackendForBuild'; + + /** + * Returns true if the given object is an instance of StaticSiteLinkedBackendForBuild. 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 StaticSiteLinkedBackendForBuild { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteLinkedBackendForBuild.__pulumiType; + } + + /** + * The resource id of the backend linked to the static site + */ + public readonly backendResourceId!: pulumi.Output; + /** + * The date and time on which the backend was linked to the static site. + */ + public /*out*/ readonly createdOn!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The provisioning state of the linking process. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * The region of the backend linked to the static site + */ + public readonly region!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteLinkedBackendForBuild 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: StaticSiteLinkedBackendForBuildArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.environmentName === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentName'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["backendResourceId"] = args ? args.backendResourceId : undefined; + resourceInputs["environmentName"] = args ? args.environmentName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["linkedBackendName"] = args ? args.linkedBackendName : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["region"] = args ? args.region : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["backendResourceId"] = undefined /*out*/; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["region"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220301:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20220901:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20230101:StaticSiteLinkedBackendForBuild" }, { type: "azure-native:web/v20231201:StaticSiteLinkedBackendForBuild" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteLinkedBackendForBuild.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteLinkedBackendForBuild resource. + */ +export interface StaticSiteLinkedBackendForBuildArgs { + /** + * The resource id of the backend linked to the static site + */ + backendResourceId?: pulumi.Input; + /** + * The stage site identifier + */ + environmentName: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the backend to link to the static site + */ + linkedBackendName?: pulumi.Input; + /** + * Name of the static site + */ + name: pulumi.Input; + /** + * The region of the backend linked to the static site + */ + region?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSitePrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/staticSitePrivateEndpointConnection.ts new file mode 100644 index 000000000000..6fa6f365ccb0 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSitePrivateEndpointConnection.ts @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export class StaticSitePrivateEndpointConnection extends pulumi.CustomResource { + /** + * Get an existing StaticSitePrivateEndpointConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSitePrivateEndpointConnection { + return new StaticSitePrivateEndpointConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSitePrivateEndpointConnection'; + + /** + * Returns true if the given object is an instance of StaticSitePrivateEndpointConnection. 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 StaticSitePrivateEndpointConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSitePrivateEndpointConnection.__pulumiType; + } + + /** + * Private IPAddresses mapped to the remote private endpoint + */ + public readonly ipAddresses!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * The state of a private link connection + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSitePrivateEndpointConnection 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: StaticSitePrivateEndpointConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["ipAddresses"] = args ? args.ipAddresses : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["ipAddresses"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20201201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210115:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210201:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20210301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220301:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20220901:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20230101:StaticSitePrivateEndpointConnection" }, { type: "azure-native:web/v20231201:StaticSitePrivateEndpointConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSitePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSitePrivateEndpointConnection resource. + */ +export interface StaticSitePrivateEndpointConnectionArgs { + /** + * Private IPAddresses mapped to the remote private endpoint + */ + ipAddresses?: pulumi.Input[]>; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the private endpoint connection. + */ + privateEndpointConnectionName?: pulumi.Input; + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSite.ts b/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSite.ts new file mode 100644 index 000000000000..1fd0a5f91ea7 --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSite.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site User Provided Function App ARM resource. + */ +export class StaticSiteUserProvidedFunctionAppForStaticSite extends pulumi.CustomResource { + /** + * Get an existing StaticSiteUserProvidedFunctionAppForStaticSite 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteUserProvidedFunctionAppForStaticSite { + return new StaticSiteUserProvidedFunctionAppForStaticSite(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite'; + + /** + * Returns true if the given object is an instance of StaticSiteUserProvidedFunctionAppForStaticSite. 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 StaticSiteUserProvidedFunctionAppForStaticSite { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType; + } + + /** + * The date and time on which the function app was registered with the static site. + */ + public /*out*/ readonly createdOn!: pulumi.Output; + /** + * The region of the function app registered with the static site + */ + public readonly functionAppRegion!: pulumi.Output; + /** + * The resource id of the function app registered with the static site + */ + public readonly functionAppResourceId!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteUserProvidedFunctionAppForStaticSite 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: StaticSiteUserProvidedFunctionAppForStaticSiteArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["functionAppName"] = args ? args.functionAppName : undefined; + resourceInputs["functionAppRegion"] = args ? args.functionAppRegion : undefined; + resourceInputs["functionAppResourceId"] = args ? args.functionAppResourceId : undefined; + resourceInputs["isForced"] = args ? args.isForced : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["functionAppRegion"] = undefined /*out*/; + resourceInputs["functionAppResourceId"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteUserProvidedFunctionAppForStaticSite.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteUserProvidedFunctionAppForStaticSite resource. + */ +export interface StaticSiteUserProvidedFunctionAppForStaticSiteArgs { + /** + * Name of the function app to register with the static site. + */ + functionAppName?: pulumi.Input; + /** + * The region of the function app registered with the static site + */ + functionAppRegion?: pulumi.Input; + /** + * The resource id of the function app registered with the static site + */ + functionAppResourceId?: pulumi.Input; + /** + * Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + */ + isForced?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts b/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts new file mode 100644 index 000000000000..0ef87bef8a5c --- /dev/null +++ b/sdk/nodejs/web/v20240401/staticSiteUserProvidedFunctionAppForStaticSiteBuild.ts @@ -0,0 +1,143 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Static Site User Provided Function App ARM resource. + */ +export class StaticSiteUserProvidedFunctionAppForStaticSiteBuild extends pulumi.CustomResource { + /** + * Get an existing StaticSiteUserProvidedFunctionAppForStaticSiteBuild 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): StaticSiteUserProvidedFunctionAppForStaticSiteBuild { + return new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild'; + + /** + * Returns true if the given object is an instance of StaticSiteUserProvidedFunctionAppForStaticSiteBuild. 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 StaticSiteUserProvidedFunctionAppForStaticSiteBuild { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType; + } + + /** + * The date and time on which the function app was registered with the static site. + */ + public /*out*/ readonly createdOn!: pulumi.Output; + /** + * The region of the function app registered with the static site + */ + public readonly functionAppRegion!: pulumi.Output; + /** + * The resource id of the function app registered with the static site + */ + public readonly functionAppResourceId!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a StaticSiteUserProvidedFunctionAppForStaticSiteBuild 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: StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.environmentName === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentName'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["environmentName"] = args ? args.environmentName : undefined; + resourceInputs["functionAppName"] = args ? args.functionAppName : undefined; + resourceInputs["functionAppRegion"] = args ? args.functionAppRegion : undefined; + resourceInputs["functionAppResourceId"] = args ? args.functionAppResourceId : undefined; + resourceInputs["isForced"] = args ? args.isForced : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["functionAppRegion"] = undefined /*out*/; + resourceInputs["functionAppResourceId"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }, { type: "azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a StaticSiteUserProvidedFunctionAppForStaticSiteBuild resource. + */ +export interface StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs { + /** + * The stage site identifier. + */ + environmentName: pulumi.Input; + /** + * Name of the function app to register with the static site build. + */ + functionAppName?: pulumi.Input; + /** + * The region of the function app registered with the static site + */ + functionAppRegion?: pulumi.Input; + /** + * The resource id of the function app registered with the static site + */ + functionAppResourceId?: pulumi.Input; + /** + * Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + */ + isForced?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the static site. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webApp.ts b/sdk/nodejs/web/v20240401/webApp.ts new file mode 100644 index 000000000000..d0b06c0e6edc --- /dev/null +++ b/sdk/nodejs/web/v20240401/webApp.ts @@ -0,0 +1,632 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A web app, a mobile app backend, or an API app. + */ +export class WebApp extends pulumi.CustomResource { + /** + * Get an existing WebApp 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebApp { + return new WebApp(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebApp'; + + /** + * Returns true if the given object is an instance of WebApp. 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 WebApp { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebApp.__pulumiType; + } + + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + public readonly autoGeneratedDomainNameLabelScope!: pulumi.Output; + /** + * Management information availability state for the app. + */ + public /*out*/ readonly availabilityState!: pulumi.Output; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + public readonly clientAffinityEnabled!: pulumi.Output; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + public readonly clientCertEnabled!: pulumi.Output; + /** + * client certificate authentication comma-separated exclusion paths + */ + public readonly clientCertExclusionPaths!: pulumi.Output; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + public readonly clientCertMode!: pulumi.Output; + /** + * Size of the function container. + */ + public readonly containerSize!: pulumi.Output; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + public readonly customDomainVerificationId!: pulumi.Output; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + public readonly dailyMemoryTimeQuota!: pulumi.Output; + /** + * Dapr configuration of the app. + */ + public readonly daprConfig!: pulumi.Output; + /** + * Default hostname of the app. Read-only. + */ + public /*out*/ readonly defaultHostName!: pulumi.Output; + /** + * Property to configure various DNS related settings for a site. + */ + public readonly dnsConfiguration!: pulumi.Output; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + public readonly enabled!: pulumi.Output; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. + */ + public /*out*/ readonly enabledHostNames!: pulumi.Output; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + public readonly endToEndEncryptionEnabled!: pulumi.Output; + /** + * Extended Location. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Configuration specific of the Azure Function app. + */ + public readonly functionAppConfig!: pulumi.Output; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + public readonly hostNameSslStates!: pulumi.Output; + /** + * Hostnames associated with the app. + */ + public /*out*/ readonly hostNames!: pulumi.Output; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + public readonly hostNamesDisabled!: pulumi.Output; + /** + * App Service Environment to use for the app. + */ + public readonly hostingEnvironmentProfile!: pulumi.Output; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + public readonly httpsOnly!: pulumi.Output; + /** + * Hyper-V sandbox. + */ + public readonly hyperV!: pulumi.Output; + /** + * Managed service identity. + */ + public readonly identity!: pulumi.Output; + /** + * Specifies an operation id if this site has a pending operation. + */ + public /*out*/ readonly inProgressOperationId!: pulumi.Output; + /** + * Specifies the IP mode of the app. + */ + public readonly ipMode!: pulumi.Output; + /** + * true if the app is a default container; otherwise, false. + */ + public /*out*/ readonly isDefaultContainer!: pulumi.Output; + /** + * Obsolete: Hyper-V sandbox. + */ + public readonly isXenon!: pulumi.Output; + /** + * Identity to use for Key Vault Reference authentication. + */ + public readonly keyVaultReferenceIdentity!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Last time the app was modified, in UTC. Read-only. + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + public readonly managedEnvironmentId!: pulumi.Output; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ + public /*out*/ readonly maxNumberOfWorkers!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + */ + public /*out*/ readonly outboundIpAddresses!: pulumi.Output; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + */ + public /*out*/ readonly possibleOutboundIpAddresses!: pulumi.Output; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + public readonly publicNetworkAccess!: pulumi.Output; + /** + * Site redundancy mode + */ + public readonly redundancyMode!: pulumi.Output; + /** + * Name of the repository site. + */ + public /*out*/ readonly repositorySiteName!: pulumi.Output; + /** + * true if reserved; otherwise, false. + */ + public readonly reserved!: pulumi.Output; + /** + * Function app resource requirements. + */ + public readonly resourceConfig!: pulumi.Output; + /** + * Name of the resource group the app belongs to. Read-only. + */ + public /*out*/ readonly resourceGroup!: pulumi.Output; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + public readonly scmSiteAlsoStopped!: pulumi.Output; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + public readonly serverFarmId!: pulumi.Output; + /** + * Configuration of the app. + */ + public readonly siteConfig!: pulumi.Output; + /** + * Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + */ + public /*out*/ readonly sku!: pulumi.Output; + /** + * Status of the last deployment slot swap operation. + */ + public /*out*/ readonly slotSwapStatus!: pulumi.Output; + /** + * Current state of the app. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * Checks if Customer provided storage account is required + */ + public readonly storageAccountRequired!: pulumi.Output; + /** + * App suspended till in case memory-time quota is exceeded. + */ + public /*out*/ readonly suspendedTill!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ + public /*out*/ readonly targetSwapSlot!: pulumi.Output; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ + public /*out*/ readonly trafficManagerHostNames!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. + */ + public /*out*/ readonly usageState!: pulumi.Output; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + public readonly virtualNetworkSubnetId!: pulumi.Output; + /** + * To enable Backup and Restore operations over virtual network + */ + public readonly vnetBackupRestoreEnabled!: pulumi.Output; + /** + * To enable accessing content over virtual network + */ + public readonly vnetContentShareEnabled!: pulumi.Output; + /** + * To enable pulling image over Virtual Network + */ + public readonly vnetImagePullEnabled!: pulumi.Output; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + public readonly vnetRouteAllEnabled!: pulumi.Output; + /** + * Workload profile name for function app to execute on. + */ + public readonly workloadProfileName!: pulumi.Output; + + /** + * Create a WebApp 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: WebAppArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["autoGeneratedDomainNameLabelScope"] = args ? args.autoGeneratedDomainNameLabelScope : undefined; + resourceInputs["clientAffinityEnabled"] = args ? args.clientAffinityEnabled : undefined; + resourceInputs["clientCertEnabled"] = args ? args.clientCertEnabled : undefined; + resourceInputs["clientCertExclusionPaths"] = args ? args.clientCertExclusionPaths : undefined; + resourceInputs["clientCertMode"] = args ? args.clientCertMode : undefined; + resourceInputs["cloningInfo"] = args ? args.cloningInfo : undefined; + resourceInputs["containerSize"] = args ? args.containerSize : undefined; + resourceInputs["customDomainVerificationId"] = args ? args.customDomainVerificationId : undefined; + resourceInputs["dailyMemoryTimeQuota"] = args ? args.dailyMemoryTimeQuota : undefined; + resourceInputs["daprConfig"] = args ? (args.daprConfig ? pulumi.output(args.daprConfig).apply(inputs.web.v20240401.daprConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["dnsConfiguration"] = args ? args.dnsConfiguration : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endToEndEncryptionEnabled"] = args ? args.endToEndEncryptionEnabled : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["functionAppConfig"] = args ? args.functionAppConfig : undefined; + resourceInputs["hostNameSslStates"] = args ? args.hostNameSslStates : undefined; + resourceInputs["hostNamesDisabled"] = args ? args.hostNamesDisabled : undefined; + resourceInputs["hostingEnvironmentProfile"] = args ? args.hostingEnvironmentProfile : undefined; + resourceInputs["httpsOnly"] = args ? args.httpsOnly : undefined; + resourceInputs["hyperV"] = (args ? args.hyperV : undefined) ?? false; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["ipMode"] = args ? args.ipMode : undefined; + resourceInputs["isXenon"] = (args ? args.isXenon : undefined) ?? false; + resourceInputs["keyVaultReferenceIdentity"] = args ? args.keyVaultReferenceIdentity : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedEnvironmentId"] = args ? args.managedEnvironmentId : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["publicNetworkAccess"] = args ? args.publicNetworkAccess : undefined; + resourceInputs["redundancyMode"] = args ? args.redundancyMode : undefined; + resourceInputs["reserved"] = (args ? args.reserved : undefined) ?? false; + resourceInputs["resourceConfig"] = args ? args.resourceConfig : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scmSiteAlsoStopped"] = (args ? args.scmSiteAlsoStopped : undefined) ?? false; + resourceInputs["serverFarmId"] = args ? args.serverFarmId : undefined; + resourceInputs["siteConfig"] = args ? (args.siteConfig ? pulumi.output(args.siteConfig).apply(inputs.web.v20240401.siteConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["storageAccountRequired"] = args ? args.storageAccountRequired : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualNetworkSubnetId"] = args ? args.virtualNetworkSubnetId : undefined; + resourceInputs["vnetBackupRestoreEnabled"] = args ? args.vnetBackupRestoreEnabled : undefined; + resourceInputs["vnetContentShareEnabled"] = args ? args.vnetContentShareEnabled : undefined; + resourceInputs["vnetImagePullEnabled"] = args ? args.vnetImagePullEnabled : undefined; + resourceInputs["vnetRouteAllEnabled"] = args ? args.vnetRouteAllEnabled : undefined; + resourceInputs["workloadProfileName"] = args ? args.workloadProfileName : undefined; + resourceInputs["availabilityState"] = undefined /*out*/; + resourceInputs["defaultHostName"] = undefined /*out*/; + resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["hostNames"] = undefined /*out*/; + resourceInputs["inProgressOperationId"] = undefined /*out*/; + resourceInputs["isDefaultContainer"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["maxNumberOfWorkers"] = undefined /*out*/; + resourceInputs["outboundIpAddresses"] = undefined /*out*/; + resourceInputs["possibleOutboundIpAddresses"] = undefined /*out*/; + resourceInputs["repositorySiteName"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["slotSwapStatus"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["suspendedTill"] = undefined /*out*/; + resourceInputs["targetSwapSlot"] = undefined /*out*/; + resourceInputs["trafficManagerHostNames"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["usageState"] = undefined /*out*/; + } else { + resourceInputs["autoGeneratedDomainNameLabelScope"] = undefined /*out*/; + resourceInputs["availabilityState"] = undefined /*out*/; + resourceInputs["clientAffinityEnabled"] = undefined /*out*/; + resourceInputs["clientCertEnabled"] = undefined /*out*/; + resourceInputs["clientCertExclusionPaths"] = undefined /*out*/; + resourceInputs["clientCertMode"] = undefined /*out*/; + resourceInputs["containerSize"] = undefined /*out*/; + resourceInputs["customDomainVerificationId"] = undefined /*out*/; + resourceInputs["dailyMemoryTimeQuota"] = undefined /*out*/; + resourceInputs["daprConfig"] = undefined /*out*/; + resourceInputs["defaultHostName"] = undefined /*out*/; + resourceInputs["dnsConfiguration"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["endToEndEncryptionEnabled"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["functionAppConfig"] = undefined /*out*/; + resourceInputs["hostNameSslStates"] = undefined /*out*/; + resourceInputs["hostNames"] = undefined /*out*/; + resourceInputs["hostNamesDisabled"] = undefined /*out*/; + resourceInputs["hostingEnvironmentProfile"] = undefined /*out*/; + resourceInputs["httpsOnly"] = undefined /*out*/; + resourceInputs["hyperV"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["inProgressOperationId"] = undefined /*out*/; + resourceInputs["ipMode"] = undefined /*out*/; + resourceInputs["isDefaultContainer"] = undefined /*out*/; + resourceInputs["isXenon"] = undefined /*out*/; + resourceInputs["keyVaultReferenceIdentity"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedEnvironmentId"] = undefined /*out*/; + resourceInputs["maxNumberOfWorkers"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["outboundIpAddresses"] = undefined /*out*/; + resourceInputs["possibleOutboundIpAddresses"] = undefined /*out*/; + resourceInputs["publicNetworkAccess"] = undefined /*out*/; + resourceInputs["redundancyMode"] = undefined /*out*/; + resourceInputs["repositorySiteName"] = undefined /*out*/; + resourceInputs["reserved"] = undefined /*out*/; + resourceInputs["resourceConfig"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["scmSiteAlsoStopped"] = undefined /*out*/; + resourceInputs["serverFarmId"] = undefined /*out*/; + resourceInputs["siteConfig"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["slotSwapStatus"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["storageAccountRequired"] = undefined /*out*/; + resourceInputs["suspendedTill"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["targetSwapSlot"] = undefined /*out*/; + resourceInputs["trafficManagerHostNames"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["usageState"] = undefined /*out*/; + resourceInputs["virtualNetworkSubnetId"] = undefined /*out*/; + resourceInputs["vnetBackupRestoreEnabled"] = undefined /*out*/; + resourceInputs["vnetContentShareEnabled"] = undefined /*out*/; + resourceInputs["vnetImagePullEnabled"] = undefined /*out*/; + resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; + resourceInputs["workloadProfileName"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebApp" }, { type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebApp.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebApp resource. + */ +export interface WebAppArgs { + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + autoGeneratedDomainNameLabelScope?: pulumi.Input; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + clientAffinityEnabled?: pulumi.Input; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + clientCertEnabled?: pulumi.Input; + /** + * client certificate authentication comma-separated exclusion paths + */ + clientCertExclusionPaths?: pulumi.Input; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + clientCertMode?: pulumi.Input; + /** + * If specified during app creation, the app is cloned from a source app. + */ + cloningInfo?: pulumi.Input; + /** + * Size of the function container. + */ + containerSize?: pulumi.Input; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + customDomainVerificationId?: pulumi.Input; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + dailyMemoryTimeQuota?: pulumi.Input; + /** + * Dapr configuration of the app. + */ + daprConfig?: pulumi.Input; + /** + * Property to configure various DNS related settings for a site. + */ + dnsConfiguration?: pulumi.Input; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + enabled?: pulumi.Input; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + endToEndEncryptionEnabled?: pulumi.Input; + /** + * Extended Location. + */ + extendedLocation?: pulumi.Input; + /** + * Configuration specific of the Azure Function app. + */ + functionAppConfig?: pulumi.Input; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + hostNameSslStates?: pulumi.Input[]>; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + hostNamesDisabled?: pulumi.Input; + /** + * App Service Environment to use for the app. + */ + hostingEnvironmentProfile?: pulumi.Input; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + httpsOnly?: pulumi.Input; + /** + * Hyper-V sandbox. + */ + hyperV?: pulumi.Input; + /** + * Managed service identity. + */ + identity?: pulumi.Input; + /** + * Specifies the IP mode of the app. + */ + ipMode?: pulumi.Input; + /** + * Obsolete: Hyper-V sandbox. + */ + isXenon?: pulumi.Input; + /** + * Identity to use for Key Vault Reference authentication. + */ + keyVaultReferenceIdentity?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + managedEnvironmentId?: pulumi.Input; + /** + * Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + */ + name?: pulumi.Input; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + publicNetworkAccess?: pulumi.Input; + /** + * Site redundancy mode + */ + redundancyMode?: pulumi.Input; + /** + * true if reserved; otherwise, false. + */ + reserved?: pulumi.Input; + /** + * Function app resource requirements. + */ + resourceConfig?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + scmSiteAlsoStopped?: pulumi.Input; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + serverFarmId?: pulumi.Input; + /** + * Configuration of the app. + */ + siteConfig?: pulumi.Input; + /** + * Checks if Customer provided storage account is required + */ + storageAccountRequired?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + virtualNetworkSubnetId?: pulumi.Input; + /** + * To enable Backup and Restore operations over virtual network + */ + vnetBackupRestoreEnabled?: pulumi.Input; + /** + * To enable accessing content over virtual network + */ + vnetContentShareEnabled?: pulumi.Input; + /** + * To enable pulling image over Virtual Network + */ + vnetImagePullEnabled?: pulumi.Input; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + vnetRouteAllEnabled?: pulumi.Input; + /** + * Workload profile name for function app to execute on. + */ + workloadProfileName?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppApplicationSettings.ts b/sdk/nodejs/web/v20240401/webAppApplicationSettings.ts new file mode 100644 index 000000000000..39a9efbf88fd --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppApplicationSettings.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppApplicationSettings extends pulumi.CustomResource { + /** + * Get an existing WebAppApplicationSettings 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppApplicationSettings { + return new WebAppApplicationSettings(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppApplicationSettings'; + + /** + * Returns true if the given object is an instance of WebAppApplicationSettings. 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 WebAppApplicationSettings { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppApplicationSettings.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Settings. + */ + public readonly properties!: pulumi.Output<{[key: string]: string}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppApplicationSettings 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: WebAppApplicationSettingsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettings" }, { type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppApplicationSettings resource. + */ +export interface WebAppApplicationSettingsArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Settings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/v20240401/webAppApplicationSettingsSlot.ts new file mode 100644 index 000000000000..c4c0272e029a --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppApplicationSettingsSlot.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppApplicationSettingsSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppApplicationSettingsSlot { + return new WebAppApplicationSettingsSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppApplicationSettingsSlot'; + + /** + * Returns true if the given object is an instance of WebAppApplicationSettingsSlot. 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 WebAppApplicationSettingsSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppApplicationSettingsSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Settings. + */ + public readonly properties!: pulumi.Output<{[key: string]: string}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppApplicationSettingsSlot 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: WebAppApplicationSettingsSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppApplicationSettingsSlot resource. + */ +export interface WebAppApplicationSettingsSlotArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Settings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppAuthSettings.ts b/sdk/nodejs/web/v20240401/webAppAuthSettings.ts new file mode 100644 index 000000000000..892bad9ed00c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppAuthSettings.ts @@ -0,0 +1,586 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Configuration settings for the Azure App Service Authentication / Authorization feature. + */ +export class WebAppAuthSettings extends pulumi.CustomResource { + /** + * Get an existing WebAppAuthSettings 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppAuthSettings { + return new WebAppAuthSettings(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppAuthSettings'; + + /** + * Returns true if the given object is an instance of WebAppAuthSettings. 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 WebAppAuthSettings { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppAuthSettings.__pulumiType; + } + + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + public readonly aadClaimsAuthorization!: pulumi.Output; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + public readonly additionalLoginParams!: pulumi.Output; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + public readonly allowedAudiences!: pulumi.Output; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + public readonly allowedExternalRedirectUrls!: pulumi.Output; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + public readonly authFilePath!: pulumi.Output; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + public readonly clientId!: pulumi.Output; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + public readonly clientSecret!: pulumi.Output; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + public readonly clientSecretCertificateThumbprint!: pulumi.Output; + /** + * The app setting name that contains the client secret of the relying party application. + */ + public readonly clientSecretSettingName!: pulumi.Output; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + public readonly configVersion!: pulumi.Output; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + public readonly defaultProvider!: pulumi.Output; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + public readonly enabled!: pulumi.Output; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookAppId!: pulumi.Output; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookAppSecret!: pulumi.Output; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + public readonly facebookAppSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookOAuthScopes!: pulumi.Output; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + public readonly gitHubClientId!: pulumi.Output; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + public readonly gitHubClientSecret!: pulumi.Output; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + public readonly gitHubClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + public readonly gitHubOAuthScopes!: pulumi.Output; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleClientId!: pulumi.Output; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleClientSecret!: pulumi.Output; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + public readonly googleClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleOAuthScopes!: pulumi.Output; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + public readonly isAuthFromFile!: pulumi.Output; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + public readonly issuer!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + public readonly microsoftAccountClientId!: pulumi.Output; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + public readonly microsoftAccountClientSecret!: pulumi.Output; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + public readonly microsoftAccountClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + public readonly microsoftAccountOAuthScopes!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + public readonly runtimeVersion!: pulumi.Output; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + public readonly tokenRefreshExtensionHours!: pulumi.Output; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + public readonly tokenStoreEnabled!: pulumi.Output; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + public readonly twitterConsumerKey!: pulumi.Output; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + public readonly twitterConsumerSecret!: pulumi.Output; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + public readonly twitterConsumerSecretSettingName!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + public readonly unauthenticatedClientAction!: pulumi.Output; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + public readonly validateIssuer!: pulumi.Output; + + /** + * Create a WebAppAuthSettings 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: WebAppAuthSettingsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["aadClaimsAuthorization"] = args ? args.aadClaimsAuthorization : undefined; + resourceInputs["additionalLoginParams"] = args ? args.additionalLoginParams : undefined; + resourceInputs["allowedAudiences"] = args ? args.allowedAudiences : undefined; + resourceInputs["allowedExternalRedirectUrls"] = args ? args.allowedExternalRedirectUrls : undefined; + resourceInputs["authFilePath"] = args ? args.authFilePath : undefined; + resourceInputs["clientId"] = args ? args.clientId : undefined; + resourceInputs["clientSecret"] = args ? args.clientSecret : undefined; + resourceInputs["clientSecretCertificateThumbprint"] = args ? args.clientSecretCertificateThumbprint : undefined; + resourceInputs["clientSecretSettingName"] = args ? args.clientSecretSettingName : undefined; + resourceInputs["configVersion"] = args ? args.configVersion : undefined; + resourceInputs["defaultProvider"] = args ? args.defaultProvider : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["facebookAppId"] = args ? args.facebookAppId : undefined; + resourceInputs["facebookAppSecret"] = args ? args.facebookAppSecret : undefined; + resourceInputs["facebookAppSecretSettingName"] = args ? args.facebookAppSecretSettingName : undefined; + resourceInputs["facebookOAuthScopes"] = args ? args.facebookOAuthScopes : undefined; + resourceInputs["gitHubClientId"] = args ? args.gitHubClientId : undefined; + resourceInputs["gitHubClientSecret"] = args ? args.gitHubClientSecret : undefined; + resourceInputs["gitHubClientSecretSettingName"] = args ? args.gitHubClientSecretSettingName : undefined; + resourceInputs["gitHubOAuthScopes"] = args ? args.gitHubOAuthScopes : undefined; + resourceInputs["googleClientId"] = args ? args.googleClientId : undefined; + resourceInputs["googleClientSecret"] = args ? args.googleClientSecret : undefined; + resourceInputs["googleClientSecretSettingName"] = args ? args.googleClientSecretSettingName : undefined; + resourceInputs["googleOAuthScopes"] = args ? args.googleOAuthScopes : undefined; + resourceInputs["isAuthFromFile"] = args ? args.isAuthFromFile : undefined; + resourceInputs["issuer"] = args ? args.issuer : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["microsoftAccountClientId"] = args ? args.microsoftAccountClientId : undefined; + resourceInputs["microsoftAccountClientSecret"] = args ? args.microsoftAccountClientSecret : undefined; + resourceInputs["microsoftAccountClientSecretSettingName"] = args ? args.microsoftAccountClientSecretSettingName : undefined; + resourceInputs["microsoftAccountOAuthScopes"] = args ? args.microsoftAccountOAuthScopes : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["runtimeVersion"] = args ? args.runtimeVersion : undefined; + resourceInputs["tokenRefreshExtensionHours"] = args ? args.tokenRefreshExtensionHours : undefined; + resourceInputs["tokenStoreEnabled"] = args ? args.tokenStoreEnabled : undefined; + resourceInputs["twitterConsumerKey"] = args ? args.twitterConsumerKey : undefined; + resourceInputs["twitterConsumerSecret"] = args ? args.twitterConsumerSecret : undefined; + resourceInputs["twitterConsumerSecretSettingName"] = args ? args.twitterConsumerSecretSettingName : undefined; + resourceInputs["unauthenticatedClientAction"] = args ? args.unauthenticatedClientAction : undefined; + resourceInputs["validateIssuer"] = args ? args.validateIssuer : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["aadClaimsAuthorization"] = undefined /*out*/; + resourceInputs["additionalLoginParams"] = undefined /*out*/; + resourceInputs["allowedAudiences"] = undefined /*out*/; + resourceInputs["allowedExternalRedirectUrls"] = undefined /*out*/; + resourceInputs["authFilePath"] = undefined /*out*/; + resourceInputs["clientId"] = undefined /*out*/; + resourceInputs["clientSecret"] = undefined /*out*/; + resourceInputs["clientSecretCertificateThumbprint"] = undefined /*out*/; + resourceInputs["clientSecretSettingName"] = undefined /*out*/; + resourceInputs["configVersion"] = undefined /*out*/; + resourceInputs["defaultProvider"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["facebookAppId"] = undefined /*out*/; + resourceInputs["facebookAppSecret"] = undefined /*out*/; + resourceInputs["facebookAppSecretSettingName"] = undefined /*out*/; + resourceInputs["facebookOAuthScopes"] = undefined /*out*/; + resourceInputs["gitHubClientId"] = undefined /*out*/; + resourceInputs["gitHubClientSecret"] = undefined /*out*/; + resourceInputs["gitHubClientSecretSettingName"] = undefined /*out*/; + resourceInputs["gitHubOAuthScopes"] = undefined /*out*/; + resourceInputs["googleClientId"] = undefined /*out*/; + resourceInputs["googleClientSecret"] = undefined /*out*/; + resourceInputs["googleClientSecretSettingName"] = undefined /*out*/; + resourceInputs["googleOAuthScopes"] = undefined /*out*/; + resourceInputs["isAuthFromFile"] = undefined /*out*/; + resourceInputs["issuer"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["microsoftAccountClientId"] = undefined /*out*/; + resourceInputs["microsoftAccountClientSecret"] = undefined /*out*/; + resourceInputs["microsoftAccountClientSecretSettingName"] = undefined /*out*/; + resourceInputs["microsoftAccountOAuthScopes"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["runtimeVersion"] = undefined /*out*/; + resourceInputs["tokenRefreshExtensionHours"] = undefined /*out*/; + resourceInputs["tokenStoreEnabled"] = undefined /*out*/; + resourceInputs["twitterConsumerKey"] = undefined /*out*/; + resourceInputs["twitterConsumerSecret"] = undefined /*out*/; + resourceInputs["twitterConsumerSecretSettingName"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["unauthenticatedClientAction"] = undefined /*out*/; + resourceInputs["validateIssuer"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettings" }, { type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppAuthSettings resource. + */ +export interface WebAppAuthSettingsArgs { + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + aadClaimsAuthorization?: pulumi.Input; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + additionalLoginParams?: pulumi.Input[]>; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + allowedAudiences?: pulumi.Input[]>; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + allowedExternalRedirectUrls?: pulumi.Input[]>; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + authFilePath?: pulumi.Input; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + clientId?: pulumi.Input; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + clientSecret?: pulumi.Input; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + clientSecretCertificateThumbprint?: pulumi.Input; + /** + * The app setting name that contains the client secret of the relying party application. + */ + clientSecretSettingName?: pulumi.Input; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + configVersion?: pulumi.Input; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + defaultProvider?: pulumi.Input; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + enabled?: pulumi.Input; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookAppId?: pulumi.Input; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookAppSecret?: pulumi.Input; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + facebookAppSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookOAuthScopes?: pulumi.Input[]>; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + gitHubClientId?: pulumi.Input; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + gitHubClientSecret?: pulumi.Input; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + gitHubClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + gitHubOAuthScopes?: pulumi.Input[]>; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleClientId?: pulumi.Input; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleClientSecret?: pulumi.Input; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + googleClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleOAuthScopes?: pulumi.Input[]>; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + isAuthFromFile?: pulumi.Input; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + issuer?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + microsoftAccountClientId?: pulumi.Input; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + microsoftAccountClientSecret?: pulumi.Input; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + microsoftAccountClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + microsoftAccountOAuthScopes?: pulumi.Input[]>; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + runtimeVersion?: pulumi.Input; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + tokenRefreshExtensionHours?: pulumi.Input; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + tokenStoreEnabled?: pulumi.Input; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + twitterConsumerKey?: pulumi.Input; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + twitterConsumerSecret?: pulumi.Input; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + twitterConsumerSecretSettingName?: pulumi.Input; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + unauthenticatedClientAction?: pulumi.Input; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + validateIssuer?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/v20240401/webAppAuthSettingsSlot.ts new file mode 100644 index 000000000000..96872e7468c1 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppAuthSettingsSlot.ts @@ -0,0 +1,594 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Configuration settings for the Azure App Service Authentication / Authorization feature. + */ +export class WebAppAuthSettingsSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppAuthSettingsSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppAuthSettingsSlot { + return new WebAppAuthSettingsSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppAuthSettingsSlot'; + + /** + * Returns true if the given object is an instance of WebAppAuthSettingsSlot. 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 WebAppAuthSettingsSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppAuthSettingsSlot.__pulumiType; + } + + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + public readonly aadClaimsAuthorization!: pulumi.Output; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + public readonly additionalLoginParams!: pulumi.Output; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + public readonly allowedAudiences!: pulumi.Output; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + public readonly allowedExternalRedirectUrls!: pulumi.Output; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + public readonly authFilePath!: pulumi.Output; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + public readonly clientId!: pulumi.Output; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + public readonly clientSecret!: pulumi.Output; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + public readonly clientSecretCertificateThumbprint!: pulumi.Output; + /** + * The app setting name that contains the client secret of the relying party application. + */ + public readonly clientSecretSettingName!: pulumi.Output; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + public readonly configVersion!: pulumi.Output; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + public readonly defaultProvider!: pulumi.Output; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + public readonly enabled!: pulumi.Output; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookAppId!: pulumi.Output; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookAppSecret!: pulumi.Output; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + public readonly facebookAppSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + public readonly facebookOAuthScopes!: pulumi.Output; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + public readonly gitHubClientId!: pulumi.Output; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + public readonly gitHubClientSecret!: pulumi.Output; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + public readonly gitHubClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + public readonly gitHubOAuthScopes!: pulumi.Output; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleClientId!: pulumi.Output; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleClientSecret!: pulumi.Output; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + public readonly googleClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + public readonly googleOAuthScopes!: pulumi.Output; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + public readonly isAuthFromFile!: pulumi.Output; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + public readonly issuer!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + public readonly microsoftAccountClientId!: pulumi.Output; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + public readonly microsoftAccountClientSecret!: pulumi.Output; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + public readonly microsoftAccountClientSecretSettingName!: pulumi.Output; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + public readonly microsoftAccountOAuthScopes!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + public readonly runtimeVersion!: pulumi.Output; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + public readonly tokenRefreshExtensionHours!: pulumi.Output; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + public readonly tokenStoreEnabled!: pulumi.Output; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + public readonly twitterConsumerKey!: pulumi.Output; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + public readonly twitterConsumerSecret!: pulumi.Output; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + public readonly twitterConsumerSecretSettingName!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + public readonly unauthenticatedClientAction!: pulumi.Output; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + public readonly validateIssuer!: pulumi.Output; + + /** + * Create a WebAppAuthSettingsSlot 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: WebAppAuthSettingsSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["aadClaimsAuthorization"] = args ? args.aadClaimsAuthorization : undefined; + resourceInputs["additionalLoginParams"] = args ? args.additionalLoginParams : undefined; + resourceInputs["allowedAudiences"] = args ? args.allowedAudiences : undefined; + resourceInputs["allowedExternalRedirectUrls"] = args ? args.allowedExternalRedirectUrls : undefined; + resourceInputs["authFilePath"] = args ? args.authFilePath : undefined; + resourceInputs["clientId"] = args ? args.clientId : undefined; + resourceInputs["clientSecret"] = args ? args.clientSecret : undefined; + resourceInputs["clientSecretCertificateThumbprint"] = args ? args.clientSecretCertificateThumbprint : undefined; + resourceInputs["clientSecretSettingName"] = args ? args.clientSecretSettingName : undefined; + resourceInputs["configVersion"] = args ? args.configVersion : undefined; + resourceInputs["defaultProvider"] = args ? args.defaultProvider : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["facebookAppId"] = args ? args.facebookAppId : undefined; + resourceInputs["facebookAppSecret"] = args ? args.facebookAppSecret : undefined; + resourceInputs["facebookAppSecretSettingName"] = args ? args.facebookAppSecretSettingName : undefined; + resourceInputs["facebookOAuthScopes"] = args ? args.facebookOAuthScopes : undefined; + resourceInputs["gitHubClientId"] = args ? args.gitHubClientId : undefined; + resourceInputs["gitHubClientSecret"] = args ? args.gitHubClientSecret : undefined; + resourceInputs["gitHubClientSecretSettingName"] = args ? args.gitHubClientSecretSettingName : undefined; + resourceInputs["gitHubOAuthScopes"] = args ? args.gitHubOAuthScopes : undefined; + resourceInputs["googleClientId"] = args ? args.googleClientId : undefined; + resourceInputs["googleClientSecret"] = args ? args.googleClientSecret : undefined; + resourceInputs["googleClientSecretSettingName"] = args ? args.googleClientSecretSettingName : undefined; + resourceInputs["googleOAuthScopes"] = args ? args.googleOAuthScopes : undefined; + resourceInputs["isAuthFromFile"] = args ? args.isAuthFromFile : undefined; + resourceInputs["issuer"] = args ? args.issuer : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["microsoftAccountClientId"] = args ? args.microsoftAccountClientId : undefined; + resourceInputs["microsoftAccountClientSecret"] = args ? args.microsoftAccountClientSecret : undefined; + resourceInputs["microsoftAccountClientSecretSettingName"] = args ? args.microsoftAccountClientSecretSettingName : undefined; + resourceInputs["microsoftAccountOAuthScopes"] = args ? args.microsoftAccountOAuthScopes : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["runtimeVersion"] = args ? args.runtimeVersion : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["tokenRefreshExtensionHours"] = args ? args.tokenRefreshExtensionHours : undefined; + resourceInputs["tokenStoreEnabled"] = args ? args.tokenStoreEnabled : undefined; + resourceInputs["twitterConsumerKey"] = args ? args.twitterConsumerKey : undefined; + resourceInputs["twitterConsumerSecret"] = args ? args.twitterConsumerSecret : undefined; + resourceInputs["twitterConsumerSecretSettingName"] = args ? args.twitterConsumerSecretSettingName : undefined; + resourceInputs["unauthenticatedClientAction"] = args ? args.unauthenticatedClientAction : undefined; + resourceInputs["validateIssuer"] = args ? args.validateIssuer : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["aadClaimsAuthorization"] = undefined /*out*/; + resourceInputs["additionalLoginParams"] = undefined /*out*/; + resourceInputs["allowedAudiences"] = undefined /*out*/; + resourceInputs["allowedExternalRedirectUrls"] = undefined /*out*/; + resourceInputs["authFilePath"] = undefined /*out*/; + resourceInputs["clientId"] = undefined /*out*/; + resourceInputs["clientSecret"] = undefined /*out*/; + resourceInputs["clientSecretCertificateThumbprint"] = undefined /*out*/; + resourceInputs["clientSecretSettingName"] = undefined /*out*/; + resourceInputs["configVersion"] = undefined /*out*/; + resourceInputs["defaultProvider"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["facebookAppId"] = undefined /*out*/; + resourceInputs["facebookAppSecret"] = undefined /*out*/; + resourceInputs["facebookAppSecretSettingName"] = undefined /*out*/; + resourceInputs["facebookOAuthScopes"] = undefined /*out*/; + resourceInputs["gitHubClientId"] = undefined /*out*/; + resourceInputs["gitHubClientSecret"] = undefined /*out*/; + resourceInputs["gitHubClientSecretSettingName"] = undefined /*out*/; + resourceInputs["gitHubOAuthScopes"] = undefined /*out*/; + resourceInputs["googleClientId"] = undefined /*out*/; + resourceInputs["googleClientSecret"] = undefined /*out*/; + resourceInputs["googleClientSecretSettingName"] = undefined /*out*/; + resourceInputs["googleOAuthScopes"] = undefined /*out*/; + resourceInputs["isAuthFromFile"] = undefined /*out*/; + resourceInputs["issuer"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["microsoftAccountClientId"] = undefined /*out*/; + resourceInputs["microsoftAccountClientSecret"] = undefined /*out*/; + resourceInputs["microsoftAccountClientSecretSettingName"] = undefined /*out*/; + resourceInputs["microsoftAccountOAuthScopes"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["runtimeVersion"] = undefined /*out*/; + resourceInputs["tokenRefreshExtensionHours"] = undefined /*out*/; + resourceInputs["tokenStoreEnabled"] = undefined /*out*/; + resourceInputs["twitterConsumerKey"] = undefined /*out*/; + resourceInputs["twitterConsumerSecret"] = undefined /*out*/; + resourceInputs["twitterConsumerSecretSettingName"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["unauthenticatedClientAction"] = undefined /*out*/; + resourceInputs["validateIssuer"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppAuthSettingsSlot resource. + */ +export interface WebAppAuthSettingsSlotArgs { + /** + * Gets a JSON string containing the Azure AD Acl settings. + */ + aadClaimsAuthorization?: pulumi.Input; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ + additionalLoginParams?: pulumi.Input[]>; + /** + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ + allowedAudiences?: pulumi.Input[]>; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ + allowedExternalRedirectUrls?: pulumi.Input[]>; + /** + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. + */ + authFilePath?: pulumi.Input; + /** + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + clientId?: pulumi.Input; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ + clientSecret?: pulumi.Input; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + clientSecretCertificateThumbprint?: pulumi.Input; + /** + * The app setting name that contains the client secret of the relying party application. + */ + clientSecretSettingName?: pulumi.Input; + /** + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + */ + configVersion?: pulumi.Input; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". + */ + defaultProvider?: pulumi.Input; + /** + * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + */ + enabled?: pulumi.Input; + /** + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookAppId?: pulumi.Input; + /** + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookAppSecret?: pulumi.Input; + /** + * The app setting name that contains the app secret used for Facebook Login. + */ + facebookAppSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + */ + facebookOAuthScopes?: pulumi.Input[]>; + /** + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login + */ + gitHubClientId?: pulumi.Input; + /** + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. + */ + gitHubClientSecret?: pulumi.Input; + /** + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. + */ + gitHubClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional + */ + gitHubOAuthScopes?: pulumi.Input[]>; + /** + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleClientId?: pulumi.Input; + /** + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleClientSecret?: pulumi.Input; + /** + * The app setting name that contains the client secret associated with + * the Google web application. + */ + googleClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ + googleOAuthScopes?: pulumi.Input[]>; + /** + * "true" if the auth config settings should be read from a file, + * "false" otherwise + */ + isAuthFromFile?: pulumi.Input; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + */ + issuer?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + microsoftAccountClientId?: pulumi.Input; + /** + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + */ + microsoftAccountClientSecret?: pulumi.Input; + /** + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. + */ + microsoftAccountClientSecretSettingName?: pulumi.Input; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ + microsoftAccountOAuthScopes?: pulumi.Input[]>; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + */ + runtimeVersion?: pulumi.Input; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: pulumi.Input; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ + tokenRefreshExtensionHours?: pulumi.Input; + /** + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. + */ + tokenStoreEnabled?: pulumi.Input; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + twitterConsumerKey?: pulumi.Input; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ + twitterConsumerSecret?: pulumi.Input; + /** + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. + */ + twitterConsumerSecretSettingName?: pulumi.Input; + /** + * The action to take when an unauthenticated client attempts to access the app. + */ + unauthenticatedClientAction?: pulumi.Input; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + */ + validateIssuer?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/v20240401/webAppAzureStorageAccounts.ts new file mode 100644 index 000000000000..3ab49375496b --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppAzureStorageAccounts.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * AzureStorageInfo dictionary resource. + */ +export class WebAppAzureStorageAccounts extends pulumi.CustomResource { + /** + * Get an existing WebAppAzureStorageAccounts 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppAzureStorageAccounts { + return new WebAppAzureStorageAccounts(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppAzureStorageAccounts'; + + /** + * Returns true if the given object is an instance of WebAppAzureStorageAccounts. 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 WebAppAzureStorageAccounts { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppAzureStorageAccounts.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Azure storage accounts. + */ + public readonly properties!: pulumi.Output<{[key: string]: outputs.web.v20240401.AzureStorageInfoValueResponse}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppAzureStorageAccounts 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: WebAppAzureStorageAccountsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppAzureStorageAccounts resource. + */ +export interface WebAppAzureStorageAccountsArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Azure storage accounts. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/v20240401/webAppAzureStorageAccountsSlot.ts new file mode 100644 index 000000000000..fc5f27569a33 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppAzureStorageAccountsSlot.ts @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * AzureStorageInfo dictionary resource. + */ +export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppAzureStorageAccountsSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppAzureStorageAccountsSlot { + return new WebAppAzureStorageAccountsSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppAzureStorageAccountsSlot'; + + /** + * Returns true if the given object is an instance of WebAppAzureStorageAccountsSlot. 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 WebAppAzureStorageAccountsSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppAzureStorageAccountsSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Azure storage accounts. + */ + public readonly properties!: pulumi.Output<{[key: string]: outputs.web.v20240401.AzureStorageInfoValueResponse}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppAzureStorageAccountsSlot 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: WebAppAzureStorageAccountsSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppAzureStorageAccountsSlot resource. + */ +export interface WebAppAzureStorageAccountsSlotArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Azure storage accounts. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppBackupConfiguration.ts b/sdk/nodejs/web/v20240401/webAppBackupConfiguration.ts new file mode 100644 index 000000000000..2164e4613738 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppBackupConfiguration.ts @@ -0,0 +1,155 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description of a backup which will be performed. + */ +export class WebAppBackupConfiguration extends pulumi.CustomResource { + /** + * Get an existing WebAppBackupConfiguration 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppBackupConfiguration { + return new WebAppBackupConfiguration(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppBackupConfiguration'; + + /** + * Returns true if the given object is an instance of WebAppBackupConfiguration. 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 WebAppBackupConfiguration { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppBackupConfiguration.__pulumiType; + } + + /** + * Name of the backup. + */ + public readonly backupName!: pulumi.Output; + /** + * Schedule for the backup if it is executed periodically. + */ + public readonly backupSchedule!: pulumi.Output; + /** + * Databases included in the backup. + */ + public readonly databases!: pulumi.Output; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * SAS URL to the container. + */ + public readonly storageAccountUrl!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppBackupConfiguration 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: WebAppBackupConfigurationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.storageAccountUrl === undefined) && !opts.urn) { + throw new Error("Missing required property 'storageAccountUrl'"); + } + resourceInputs["backupName"] = args ? args.backupName : undefined; + resourceInputs["backupSchedule"] = args ? (args.backupSchedule ? pulumi.output(args.backupSchedule).apply(inputs.web.v20240401.backupScheduleArgsProvideDefaults) : undefined) : undefined; + resourceInputs["databases"] = args ? args.databases : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["storageAccountUrl"] = args ? args.storageAccountUrl : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["backupName"] = undefined /*out*/; + resourceInputs["backupSchedule"] = undefined /*out*/; + resourceInputs["databases"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["storageAccountUrl"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfiguration" }, { type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppBackupConfiguration resource. + */ +export interface WebAppBackupConfigurationArgs { + /** + * Name of the backup. + */ + backupName?: pulumi.Input; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: pulumi.Input; + /** + * Databases included in the backup. + */ + databases?: pulumi.Input[]>; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * SAS URL to the container. + */ + storageAccountUrl: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/v20240401/webAppBackupConfigurationSlot.ts new file mode 100644 index 000000000000..61a8e3968a0f --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppBackupConfigurationSlot.ts @@ -0,0 +1,163 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Description of a backup which will be performed. + */ +export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppBackupConfigurationSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppBackupConfigurationSlot { + return new WebAppBackupConfigurationSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppBackupConfigurationSlot'; + + /** + * Returns true if the given object is an instance of WebAppBackupConfigurationSlot. 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 WebAppBackupConfigurationSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppBackupConfigurationSlot.__pulumiType; + } + + /** + * Name of the backup. + */ + public readonly backupName!: pulumi.Output; + /** + * Schedule for the backup if it is executed periodically. + */ + public readonly backupSchedule!: pulumi.Output; + /** + * Databases included in the backup. + */ + public readonly databases!: pulumi.Output; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + public readonly enabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * SAS URL to the container. + */ + public readonly storageAccountUrl!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppBackupConfigurationSlot 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: WebAppBackupConfigurationSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + if ((!args || args.storageAccountUrl === undefined) && !opts.urn) { + throw new Error("Missing required property 'storageAccountUrl'"); + } + resourceInputs["backupName"] = args ? args.backupName : undefined; + resourceInputs["backupSchedule"] = args ? (args.backupSchedule ? pulumi.output(args.backupSchedule).apply(inputs.web.v20240401.backupScheduleArgsProvideDefaults) : undefined) : undefined; + resourceInputs["databases"] = args ? args.databases : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["storageAccountUrl"] = args ? args.storageAccountUrl : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["backupName"] = undefined /*out*/; + resourceInputs["backupSchedule"] = undefined /*out*/; + resourceInputs["databases"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["storageAccountUrl"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppBackupConfigurationSlot resource. + */ +export interface WebAppBackupConfigurationSlotArgs { + /** + * Name of the backup. + */ + backupName?: pulumi.Input; + /** + * Schedule for the backup if it is executed periodically. + */ + backupSchedule?: pulumi.Input; + /** + * Databases included in the backup. + */ + databases?: pulumi.Input[]>; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + */ + enabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot. + */ + slot: pulumi.Input; + /** + * SAS URL to the container. + */ + storageAccountUrl: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppConnectionStrings.ts b/sdk/nodejs/web/v20240401/webAppConnectionStrings.ts new file mode 100644 index 000000000000..84945bd2645c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppConnectionStrings.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppConnectionStrings extends pulumi.CustomResource { + /** + * Get an existing WebAppConnectionStrings 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppConnectionStrings { + return new WebAppConnectionStrings(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppConnectionStrings'; + + /** + * Returns true if the given object is an instance of WebAppConnectionStrings. 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 WebAppConnectionStrings { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppConnectionStrings.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Connection strings. + */ + public readonly properties!: pulumi.Output<{[key: string]: outputs.web.v20240401.ConnStringValueTypePairResponse}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppConnectionStrings 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: WebAppConnectionStringsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStrings" }, { type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppConnectionStrings resource. + */ +export interface WebAppConnectionStringsArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Connection strings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/v20240401/webAppConnectionStringsSlot.ts new file mode 100644 index 000000000000..dcf918ac2918 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppConnectionStringsSlot.ts @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppConnectionStringsSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppConnectionStringsSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppConnectionStringsSlot { + return new WebAppConnectionStringsSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppConnectionStringsSlot'; + + /** + * Returns true if the given object is an instance of WebAppConnectionStringsSlot. 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 WebAppConnectionStringsSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppConnectionStringsSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Connection strings. + */ + public readonly properties!: pulumi.Output<{[key: string]: outputs.web.v20240401.ConnStringValueTypePairResponse}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppConnectionStringsSlot 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: WebAppConnectionStringsSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppConnectionStringsSlot resource. + */ +export interface WebAppConnectionStringsSlotArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Connection strings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDeployment.ts b/sdk/nodejs/web/v20240401/webAppDeployment.ts new file mode 100644 index 000000000000..ff621ec3385d --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDeployment.ts @@ -0,0 +1,194 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * User credentials used for publishing activity. + */ +export class WebAppDeployment extends pulumi.CustomResource { + /** + * Get an existing WebAppDeployment 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDeployment { + return new WebAppDeployment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDeployment'; + + /** + * Returns true if the given object is an instance of WebAppDeployment. 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 WebAppDeployment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDeployment.__pulumiType; + } + + /** + * True if deployment is currently active, false if completed and null if not started. + */ + public readonly active!: pulumi.Output; + /** + * Who authored the deployment. + */ + public readonly author!: pulumi.Output; + /** + * Author email. + */ + public readonly authorEmail!: pulumi.Output; + /** + * Who performed the deployment. + */ + public readonly deployer!: pulumi.Output; + /** + * Details on deployment. + */ + public readonly details!: pulumi.Output; + /** + * End time. + */ + public readonly endTime!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Details about deployment status. + */ + public readonly message!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Start time. + */ + public readonly startTime!: pulumi.Output; + /** + * Deployment status. + */ + public readonly status!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppDeployment 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: WebAppDeploymentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["active"] = args ? args.active : undefined; + resourceInputs["author"] = args ? args.author : undefined; + resourceInputs["authorEmail"] = args ? args.authorEmail : undefined; + resourceInputs["deployer"] = args ? args.deployer : undefined; + resourceInputs["details"] = args ? args.details : undefined; + resourceInputs["endTime"] = args ? args.endTime : undefined; + resourceInputs["id"] = args ? args.id : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["message"] = args ? args.message : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["startTime"] = args ? args.startTime : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["active"] = undefined /*out*/; + resourceInputs["author"] = undefined /*out*/; + resourceInputs["authorEmail"] = undefined /*out*/; + resourceInputs["deployer"] = undefined /*out*/; + resourceInputs["details"] = undefined /*out*/; + resourceInputs["endTime"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["message"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["startTime"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeployment" }, { type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDeployment resource. + */ +export interface WebAppDeploymentArgs { + /** + * True if deployment is currently active, false if completed and null if not started. + */ + active?: pulumi.Input; + /** + * Who authored the deployment. + */ + author?: pulumi.Input; + /** + * Author email. + */ + authorEmail?: pulumi.Input; + /** + * Who performed the deployment. + */ + deployer?: pulumi.Input; + /** + * Details on deployment. + */ + details?: pulumi.Input; + /** + * End time. + */ + endTime?: pulumi.Input; + /** + * ID of an existing deployment. + */ + id?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Details about deployment status. + */ + message?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Start time. + */ + startTime?: pulumi.Input; + /** + * Deployment status. + */ + status?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDeploymentSlot.ts b/sdk/nodejs/web/v20240401/webAppDeploymentSlot.ts new file mode 100644 index 000000000000..1f925d2da19c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDeploymentSlot.ts @@ -0,0 +1,202 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * User credentials used for publishing activity. + */ +export class WebAppDeploymentSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppDeploymentSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDeploymentSlot { + return new WebAppDeploymentSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDeploymentSlot'; + + /** + * Returns true if the given object is an instance of WebAppDeploymentSlot. 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 WebAppDeploymentSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDeploymentSlot.__pulumiType; + } + + /** + * True if deployment is currently active, false if completed and null if not started. + */ + public readonly active!: pulumi.Output; + /** + * Who authored the deployment. + */ + public readonly author!: pulumi.Output; + /** + * Author email. + */ + public readonly authorEmail!: pulumi.Output; + /** + * Who performed the deployment. + */ + public readonly deployer!: pulumi.Output; + /** + * Details on deployment. + */ + public readonly details!: pulumi.Output; + /** + * End time. + */ + public readonly endTime!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Details about deployment status. + */ + public readonly message!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Start time. + */ + public readonly startTime!: pulumi.Output; + /** + * Deployment status. + */ + public readonly status!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppDeploymentSlot 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: WebAppDeploymentSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["active"] = args ? args.active : undefined; + resourceInputs["author"] = args ? args.author : undefined; + resourceInputs["authorEmail"] = args ? args.authorEmail : undefined; + resourceInputs["deployer"] = args ? args.deployer : undefined; + resourceInputs["details"] = args ? args.details : undefined; + resourceInputs["endTime"] = args ? args.endTime : undefined; + resourceInputs["id"] = args ? args.id : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["message"] = args ? args.message : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["startTime"] = args ? args.startTime : undefined; + resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["active"] = undefined /*out*/; + resourceInputs["author"] = undefined /*out*/; + resourceInputs["authorEmail"] = undefined /*out*/; + resourceInputs["deployer"] = undefined /*out*/; + resourceInputs["details"] = undefined /*out*/; + resourceInputs["endTime"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["message"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["startTime"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDeploymentSlot" }, { type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDeploymentSlot resource. + */ +export interface WebAppDeploymentSlotArgs { + /** + * True if deployment is currently active, false if completed and null if not started. + */ + active?: pulumi.Input; + /** + * Who authored the deployment. + */ + author?: pulumi.Input; + /** + * Author email. + */ + authorEmail?: pulumi.Input; + /** + * Who performed the deployment. + */ + deployer?: pulumi.Input; + /** + * Details on deployment. + */ + details?: pulumi.Input; + /** + * End time. + */ + endTime?: pulumi.Input; + /** + * ID of an existing deployment. + */ + id?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Details about deployment status. + */ + message?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot. + */ + slot: pulumi.Input; + /** + * Start time. + */ + startTime?: pulumi.Input; + /** + * Deployment status. + */ + status?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfiguration.ts new file mode 100644 index 000000000000..25950b40ea42 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfiguration.ts @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Configuration of App Service site logs. + */ +export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { + /** + * Get an existing WebAppDiagnosticLogsConfiguration 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDiagnosticLogsConfiguration { + return new WebAppDiagnosticLogsConfiguration(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration'; + + /** + * Returns true if the given object is an instance of WebAppDiagnosticLogsConfiguration. 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 WebAppDiagnosticLogsConfiguration { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDiagnosticLogsConfiguration.__pulumiType; + } + + /** + * Application logs configuration. + */ + public readonly applicationLogs!: pulumi.Output; + /** + * Detailed error messages configuration. + */ + public readonly detailedErrorMessages!: pulumi.Output; + /** + * Failed requests tracing configuration. + */ + public readonly failedRequestsTracing!: pulumi.Output; + /** + * HTTP logs configuration. + */ + public readonly httpLogs!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppDiagnosticLogsConfiguration 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: WebAppDiagnosticLogsConfigurationArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["applicationLogs"] = args ? (args.applicationLogs ? pulumi.output(args.applicationLogs).apply(inputs.web.v20240401.applicationLogsConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["detailedErrorMessages"] = args ? args.detailedErrorMessages : undefined; + resourceInputs["failedRequestsTracing"] = args ? args.failedRequestsTracing : undefined; + resourceInputs["httpLogs"] = args ? args.httpLogs : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["applicationLogs"] = undefined /*out*/; + resourceInputs["detailedErrorMessages"] = undefined /*out*/; + resourceInputs["failedRequestsTracing"] = undefined /*out*/; + resourceInputs["httpLogs"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDiagnosticLogsConfiguration resource. + */ +export interface WebAppDiagnosticLogsConfigurationArgs { + /** + * Application logs configuration. + */ + applicationLogs?: pulumi.Input; + /** + * Detailed error messages configuration. + */ + detailedErrorMessages?: pulumi.Input; + /** + * Failed requests tracing configuration. + */ + failedRequestsTracing?: pulumi.Input; + /** + * HTTP logs configuration. + */ + httpLogs?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfigurationSlot.ts new file mode 100644 index 000000000000..1317f57971ed --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDiagnosticLogsConfigurationSlot.ts @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Configuration of App Service site logs. + */ +export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppDiagnosticLogsConfigurationSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDiagnosticLogsConfigurationSlot { + return new WebAppDiagnosticLogsConfigurationSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot'; + + /** + * Returns true if the given object is an instance of WebAppDiagnosticLogsConfigurationSlot. 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 WebAppDiagnosticLogsConfigurationSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDiagnosticLogsConfigurationSlot.__pulumiType; + } + + /** + * Application logs configuration. + */ + public readonly applicationLogs!: pulumi.Output; + /** + * Detailed error messages configuration. + */ + public readonly detailedErrorMessages!: pulumi.Output; + /** + * Failed requests tracing configuration. + */ + public readonly failedRequestsTracing!: pulumi.Output; + /** + * HTTP logs configuration. + */ + public readonly httpLogs!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppDiagnosticLogsConfigurationSlot 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: WebAppDiagnosticLogsConfigurationSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["applicationLogs"] = args ? (args.applicationLogs ? pulumi.output(args.applicationLogs).apply(inputs.web.v20240401.applicationLogsConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["detailedErrorMessages"] = args ? args.detailedErrorMessages : undefined; + resourceInputs["failedRequestsTracing"] = args ? args.failedRequestsTracing : undefined; + resourceInputs["httpLogs"] = args ? args.httpLogs : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["applicationLogs"] = undefined /*out*/; + resourceInputs["detailedErrorMessages"] = undefined /*out*/; + resourceInputs["failedRequestsTracing"] = undefined /*out*/; + resourceInputs["httpLogs"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDiagnosticLogsConfigurationSlot resource. + */ +export interface WebAppDiagnosticLogsConfigurationSlotArgs { + /** + * Application logs configuration. + */ + applicationLogs?: pulumi.Input; + /** + * Detailed error messages configuration. + */ + detailedErrorMessages?: pulumi.Input; + /** + * Failed requests tracing configuration. + */ + failedRequestsTracing?: pulumi.Input; + /** + * HTTP logs configuration. + */ + httpLogs?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifier.ts new file mode 100644 index 000000000000..495a3d44a84d --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifier.ts @@ -0,0 +1,114 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * A domain specific resource identifier. + */ +export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { + /** + * Get an existing WebAppDomainOwnershipIdentifier 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDomainOwnershipIdentifier { + return new WebAppDomainOwnershipIdentifier(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDomainOwnershipIdentifier'; + + /** + * Returns true if the given object is an instance of WebAppDomainOwnershipIdentifier. 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 WebAppDomainOwnershipIdentifier { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDomainOwnershipIdentifier.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * String representation of the identity. + */ + public readonly value!: pulumi.Output; + + /** + * Create a WebAppDomainOwnershipIdentifier 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: WebAppDomainOwnershipIdentifierArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["domainOwnershipIdentifierName"] = args ? args.domainOwnershipIdentifierName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["value"] = args ? args.value : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["value"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDomainOwnershipIdentifier resource. + */ +export interface WebAppDomainOwnershipIdentifierArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * String representation of the identity. + */ + value?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifierSlot.ts new file mode 100644 index 000000000000..d4fedbfab8ec --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppDomainOwnershipIdentifierSlot.ts @@ -0,0 +1,122 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * A domain specific resource identifier. + */ +export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppDomainOwnershipIdentifierSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppDomainOwnershipIdentifierSlot { + return new WebAppDomainOwnershipIdentifierSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot'; + + /** + * Returns true if the given object is an instance of WebAppDomainOwnershipIdentifierSlot. 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 WebAppDomainOwnershipIdentifierSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppDomainOwnershipIdentifierSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * String representation of the identity. + */ + public readonly value!: pulumi.Output; + + /** + * Create a WebAppDomainOwnershipIdentifierSlot 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: WebAppDomainOwnershipIdentifierSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["domainOwnershipIdentifierName"] = args ? args.domainOwnershipIdentifierName : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["value"] = args ? args.value : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["value"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppDomainOwnershipIdentifierSlot resource. + */ +export interface WebAppDomainOwnershipIdentifierSlotArgs { + /** + * Name of domain ownership identifier. + */ + domainOwnershipIdentifierName?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + */ + slot: pulumi.Input; + /** + * String representation of the identity. + */ + value?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppFtpAllowed.ts b/sdk/nodejs/web/v20240401/webAppFtpAllowed.ts new file mode 100644 index 000000000000..09ab2219cd21 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppFtpAllowed.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Publishing Credentials Policies parameters. + */ +export class WebAppFtpAllowed extends pulumi.CustomResource { + /** + * Get an existing WebAppFtpAllowed 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppFtpAllowed { + return new WebAppFtpAllowed(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppFtpAllowed'; + + /** + * Returns true if the given object is an instance of WebAppFtpAllowed. 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 WebAppFtpAllowed { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppFtpAllowed.__pulumiType; + } + + /** + * true to allow access to a publishing method; otherwise, false. + */ + public readonly allow!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppFtpAllowed 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: WebAppFtpAllowedArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.allow === undefined) && !opts.urn) { + throw new Error("Missing required property 'allow'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["allow"] = args ? args.allow : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["allow"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowed" }, { type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppFtpAllowed resource. + */ +export interface WebAppFtpAllowedArgs { + /** + * true to allow access to a publishing method; otherwise, false. + */ + allow: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/v20240401/webAppFtpAllowedSlot.ts new file mode 100644 index 000000000000..11a09ba8837d --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppFtpAllowedSlot.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Publishing Credentials Policies parameters. + */ +export class WebAppFtpAllowedSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppFtpAllowedSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppFtpAllowedSlot { + return new WebAppFtpAllowedSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppFtpAllowedSlot'; + + /** + * Returns true if the given object is an instance of WebAppFtpAllowedSlot. 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 WebAppFtpAllowedSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppFtpAllowedSlot.__pulumiType; + } + + /** + * true to allow access to a publishing method; otherwise, false. + */ + public readonly allow!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppFtpAllowedSlot 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: WebAppFtpAllowedSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.allow === undefined) && !opts.urn) { + throw new Error("Missing required property 'allow'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["allow"] = args ? args.allow : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["allow"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppFtpAllowedSlot resource. + */ +export interface WebAppFtpAllowedSlotArgs { + /** + * true to allow access to a publishing method; otherwise, false. + */ + allow: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppFunction.ts b/sdk/nodejs/web/v20240401/webAppFunction.ts new file mode 100644 index 000000000000..b938ec5ed52b --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppFunction.ts @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Function information. + */ +export class WebAppFunction extends pulumi.CustomResource { + /** + * Get an existing WebAppFunction 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppFunction { + return new WebAppFunction(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppFunction'; + + /** + * Returns true if the given object is an instance of WebAppFunction. 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 WebAppFunction { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppFunction.__pulumiType; + } + + /** + * Config information. + */ + public readonly config!: pulumi.Output; + /** + * Config URI. + */ + public readonly configHref!: pulumi.Output; + /** + * File list. + */ + public readonly files!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Function App ID. + */ + public readonly functionAppId!: pulumi.Output; + /** + * Function URI. + */ + public readonly href!: pulumi.Output; + /** + * The invocation URL + */ + public readonly invokeUrlTemplate!: pulumi.Output; + /** + * Gets or sets a value indicating whether the function is disabled + */ + public readonly isDisabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * The function language + */ + public readonly language!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Script URI. + */ + public readonly scriptHref!: pulumi.Output; + /** + * Script root path URI. + */ + public readonly scriptRootPathHref!: pulumi.Output; + /** + * Secrets file URI. + */ + public readonly secretsFileHref!: pulumi.Output; + /** + * Test data used when testing via the Azure Portal. + */ + public readonly testData!: pulumi.Output; + /** + * Test data URI. + */ + public readonly testDataHref!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppFunction 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: WebAppFunctionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["config"] = args ? args.config : undefined; + resourceInputs["configHref"] = args ? args.configHref : undefined; + resourceInputs["files"] = args ? args.files : undefined; + resourceInputs["functionAppId"] = args ? args.functionAppId : undefined; + resourceInputs["functionName"] = args ? args.functionName : undefined; + resourceInputs["href"] = args ? args.href : undefined; + resourceInputs["invokeUrlTemplate"] = args ? args.invokeUrlTemplate : undefined; + resourceInputs["isDisabled"] = args ? args.isDisabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["language"] = args ? args.language : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scriptHref"] = args ? args.scriptHref : undefined; + resourceInputs["scriptRootPathHref"] = args ? args.scriptRootPathHref : undefined; + resourceInputs["secretsFileHref"] = args ? args.secretsFileHref : undefined; + resourceInputs["testData"] = args ? args.testData : undefined; + resourceInputs["testDataHref"] = args ? args.testDataHref : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["config"] = undefined /*out*/; + resourceInputs["configHref"] = undefined /*out*/; + resourceInputs["files"] = undefined /*out*/; + resourceInputs["functionAppId"] = undefined /*out*/; + resourceInputs["href"] = undefined /*out*/; + resourceInputs["invokeUrlTemplate"] = undefined /*out*/; + resourceInputs["isDisabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["language"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["scriptHref"] = undefined /*out*/; + resourceInputs["scriptRootPathHref"] = undefined /*out*/; + resourceInputs["secretsFileHref"] = undefined /*out*/; + resourceInputs["testData"] = undefined /*out*/; + resourceInputs["testDataHref"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppFunction" }, { type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppFunction.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppFunction resource. + */ +export interface WebAppFunctionArgs { + /** + * Config information. + */ + config?: any; + /** + * Config URI. + */ + configHref?: pulumi.Input; + /** + * File list. + */ + files?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Function App ID. + */ + functionAppId?: pulumi.Input; + /** + * Function name. + */ + functionName?: pulumi.Input; + /** + * Function URI. + */ + href?: pulumi.Input; + /** + * The invocation URL + */ + invokeUrlTemplate?: pulumi.Input; + /** + * Gets or sets a value indicating whether the function is disabled + */ + isDisabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The function language + */ + language?: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Script URI. + */ + scriptHref?: pulumi.Input; + /** + * Script root path URI. + */ + scriptRootPathHref?: pulumi.Input; + /** + * Secrets file URI. + */ + secretsFileHref?: pulumi.Input; + /** + * Test data used when testing via the Azure Portal. + */ + testData?: pulumi.Input; + /** + * Test data URI. + */ + testDataHref?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppHostNameBinding.ts b/sdk/nodejs/web/v20240401/webAppHostNameBinding.ts new file mode 100644 index 000000000000..b41323a11c30 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppHostNameBinding.ts @@ -0,0 +1,193 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A hostname binding object. + */ +export class WebAppHostNameBinding extends pulumi.CustomResource { + /** + * Get an existing WebAppHostNameBinding 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppHostNameBinding { + return new WebAppHostNameBinding(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppHostNameBinding'; + + /** + * Returns true if the given object is an instance of WebAppHostNameBinding. 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 WebAppHostNameBinding { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppHostNameBinding.__pulumiType; + } + + /** + * Azure resource name. + */ + public readonly azureResourceName!: pulumi.Output; + /** + * Azure resource type. + */ + public readonly azureResourceType!: pulumi.Output; + /** + * Custom DNS record type. + */ + public readonly customHostNameDnsRecordType!: pulumi.Output; + /** + * Fully qualified ARM domain resource URI. + */ + public readonly domainId!: pulumi.Output; + /** + * Hostname type. + */ + public readonly hostNameType!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * App Service app name. + */ + public readonly siteName!: pulumi.Output; + /** + * SSL type + */ + public readonly sslState!: pulumi.Output; + /** + * SSL certificate thumbprint + */ + public readonly thumbprint!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ + public /*out*/ readonly virtualIP!: pulumi.Output; + + /** + * Create a WebAppHostNameBinding 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: WebAppHostNameBindingArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["azureResourceName"] = args ? args.azureResourceName : undefined; + resourceInputs["azureResourceType"] = args ? args.azureResourceType : undefined; + resourceInputs["customHostNameDnsRecordType"] = args ? args.customHostNameDnsRecordType : undefined; + resourceInputs["domainId"] = args ? args.domainId : undefined; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["hostNameType"] = args ? args.hostNameType : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["siteName"] = args ? args.siteName : undefined; + resourceInputs["sslState"] = args ? args.sslState : undefined; + resourceInputs["thumbprint"] = args ? args.thumbprint : undefined; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualIP"] = undefined /*out*/; + } else { + resourceInputs["azureResourceName"] = undefined /*out*/; + resourceInputs["azureResourceType"] = undefined /*out*/; + resourceInputs["customHostNameDnsRecordType"] = undefined /*out*/; + resourceInputs["domainId"] = undefined /*out*/; + resourceInputs["hostNameType"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["siteName"] = undefined /*out*/; + resourceInputs["sslState"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualIP"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBinding" }, { type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppHostNameBinding resource. + */ +export interface WebAppHostNameBindingArgs { + /** + * Azure resource name. + */ + azureResourceName?: pulumi.Input; + /** + * Azure resource type. + */ + azureResourceType?: pulumi.Input; + /** + * Custom DNS record type. + */ + customHostNameDnsRecordType?: pulumi.Input; + /** + * Fully qualified ARM domain resource URI. + */ + domainId?: pulumi.Input; + /** + * Hostname in the hostname binding. + */ + hostName?: pulumi.Input; + /** + * Hostname type. + */ + hostNameType?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * App Service app name. + */ + siteName?: pulumi.Input; + /** + * SSL type + */ + sslState?: pulumi.Input; + /** + * SSL certificate thumbprint + */ + thumbprint?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/v20240401/webAppHostNameBindingSlot.ts new file mode 100644 index 000000000000..4ac6844a516a --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppHostNameBindingSlot.ts @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A hostname binding object. + */ +export class WebAppHostNameBindingSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppHostNameBindingSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppHostNameBindingSlot { + return new WebAppHostNameBindingSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppHostNameBindingSlot'; + + /** + * Returns true if the given object is an instance of WebAppHostNameBindingSlot. 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 WebAppHostNameBindingSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppHostNameBindingSlot.__pulumiType; + } + + /** + * Azure resource name. + */ + public readonly azureResourceName!: pulumi.Output; + /** + * Azure resource type. + */ + public readonly azureResourceType!: pulumi.Output; + /** + * Custom DNS record type. + */ + public readonly customHostNameDnsRecordType!: pulumi.Output; + /** + * Fully qualified ARM domain resource URI. + */ + public readonly domainId!: pulumi.Output; + /** + * Hostname type. + */ + public readonly hostNameType!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * App Service app name. + */ + public readonly siteName!: pulumi.Output; + /** + * SSL type + */ + public readonly sslState!: pulumi.Output; + /** + * SSL certificate thumbprint + */ + public readonly thumbprint!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ + public /*out*/ readonly virtualIP!: pulumi.Output; + + /** + * Create a WebAppHostNameBindingSlot 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: WebAppHostNameBindingSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["azureResourceName"] = args ? args.azureResourceName : undefined; + resourceInputs["azureResourceType"] = args ? args.azureResourceType : undefined; + resourceInputs["customHostNameDnsRecordType"] = args ? args.customHostNameDnsRecordType : undefined; + resourceInputs["domainId"] = args ? args.domainId : undefined; + resourceInputs["hostName"] = args ? args.hostName : undefined; + resourceInputs["hostNameType"] = args ? args.hostNameType : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["siteName"] = args ? args.siteName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["sslState"] = args ? args.sslState : undefined; + resourceInputs["thumbprint"] = args ? args.thumbprint : undefined; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualIP"] = undefined /*out*/; + } else { + resourceInputs["azureResourceName"] = undefined /*out*/; + resourceInputs["azureResourceType"] = undefined /*out*/; + resourceInputs["customHostNameDnsRecordType"] = undefined /*out*/; + resourceInputs["domainId"] = undefined /*out*/; + resourceInputs["hostNameType"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["siteName"] = undefined /*out*/; + resourceInputs["sslState"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["virtualIP"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppHostNameBindingSlot resource. + */ +export interface WebAppHostNameBindingSlotArgs { + /** + * Azure resource name. + */ + azureResourceName?: pulumi.Input; + /** + * Azure resource type. + */ + azureResourceType?: pulumi.Input; + /** + * Custom DNS record type. + */ + customHostNameDnsRecordType?: pulumi.Input; + /** + * Fully qualified ARM domain resource URI. + */ + domainId?: pulumi.Input; + /** + * Hostname in the hostname binding. + */ + hostName?: pulumi.Input; + /** + * Hostname type. + */ + hostNameType?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * App Service app name. + */ + siteName?: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + */ + slot: pulumi.Input; + /** + * SSL type + */ + sslState?: pulumi.Input; + /** + * SSL certificate thumbprint + */ + thumbprint?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppHybridConnection.ts b/sdk/nodejs/web/v20240401/webAppHybridConnection.ts new file mode 100644 index 000000000000..3fd17c77c64f --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppHybridConnection.ts @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Hybrid Connection contract. This is used to configure a Hybrid Connection. + */ +export class WebAppHybridConnection extends pulumi.CustomResource { + /** + * Get an existing WebAppHybridConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppHybridConnection { + return new WebAppHybridConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppHybridConnection'; + + /** + * Returns true if the given object is an instance of WebAppHybridConnection. 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 WebAppHybridConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppHybridConnection.__pulumiType; + } + + /** + * The hostname of the endpoint. + */ + public readonly hostname!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The port of the endpoint. + */ + public readonly port!: pulumi.Output; + /** + * The ARM URI to the Service Bus relay. + */ + public readonly relayArmUri!: pulumi.Output; + /** + * The name of the Service Bus relay. + */ + public readonly relayName!: pulumi.Output; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + public readonly sendKeyName!: pulumi.Output; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + public readonly sendKeyValue!: pulumi.Output; + /** + * The name of the Service Bus namespace. + */ + public readonly serviceBusNamespace!: pulumi.Output; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + public readonly serviceBusSuffix!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppHybridConnection 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: WebAppHybridConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.namespaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'namespaceName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["hostname"] = args ? args.hostname : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["namespaceName"] = args ? args.namespaceName : undefined; + resourceInputs["port"] = args ? args.port : undefined; + resourceInputs["relayArmUri"] = args ? args.relayArmUri : undefined; + resourceInputs["relayName"] = args ? args.relayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sendKeyName"] = args ? args.sendKeyName : undefined; + resourceInputs["sendKeyValue"] = args ? args.sendKeyValue : undefined; + resourceInputs["serviceBusNamespace"] = args ? args.serviceBusNamespace : undefined; + resourceInputs["serviceBusSuffix"] = args ? args.serviceBusSuffix : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["hostname"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["port"] = undefined /*out*/; + resourceInputs["relayArmUri"] = undefined /*out*/; + resourceInputs["relayName"] = undefined /*out*/; + resourceInputs["sendKeyName"] = undefined /*out*/; + resourceInputs["sendKeyValue"] = undefined /*out*/; + resourceInputs["serviceBusNamespace"] = undefined /*out*/; + resourceInputs["serviceBusSuffix"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnection" }, { type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppHybridConnection resource. + */ +export interface WebAppHybridConnectionArgs { + /** + * The hostname of the endpoint. + */ + hostname?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The name of the web app. + */ + name: pulumi.Input; + /** + * The namespace for this hybrid connection. + */ + namespaceName: pulumi.Input; + /** + * The port of the endpoint. + */ + port?: pulumi.Input; + /** + * The ARM URI to the Service Bus relay. + */ + relayArmUri?: pulumi.Input; + /** + * The name of the Service Bus relay. + */ + relayName?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + sendKeyName?: pulumi.Input; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + sendKeyValue?: pulumi.Input; + /** + * The name of the Service Bus namespace. + */ + serviceBusNamespace?: pulumi.Input; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + serviceBusSuffix?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/v20240401/webAppHybridConnectionSlot.ts new file mode 100644 index 000000000000..e418d741f694 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppHybridConnectionSlot.ts @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Hybrid Connection contract. This is used to configure a Hybrid Connection. + */ +export class WebAppHybridConnectionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppHybridConnectionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppHybridConnectionSlot { + return new WebAppHybridConnectionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppHybridConnectionSlot'; + + /** + * Returns true if the given object is an instance of WebAppHybridConnectionSlot. 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 WebAppHybridConnectionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppHybridConnectionSlot.__pulumiType; + } + + /** + * The hostname of the endpoint. + */ + public readonly hostname!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The port of the endpoint. + */ + public readonly port!: pulumi.Output; + /** + * The ARM URI to the Service Bus relay. + */ + public readonly relayArmUri!: pulumi.Output; + /** + * The name of the Service Bus relay. + */ + public readonly relayName!: pulumi.Output; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + public readonly sendKeyName!: pulumi.Output; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + public readonly sendKeyValue!: pulumi.Output; + /** + * The name of the Service Bus namespace. + */ + public readonly serviceBusNamespace!: pulumi.Output; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + public readonly serviceBusSuffix!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppHybridConnectionSlot 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: WebAppHybridConnectionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.namespaceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'namespaceName'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["hostname"] = args ? args.hostname : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["namespaceName"] = args ? args.namespaceName : undefined; + resourceInputs["port"] = args ? args.port : undefined; + resourceInputs["relayArmUri"] = args ? args.relayArmUri : undefined; + resourceInputs["relayName"] = args ? args.relayName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sendKeyName"] = args ? args.sendKeyName : undefined; + resourceInputs["sendKeyValue"] = args ? args.sendKeyValue : undefined; + resourceInputs["serviceBusNamespace"] = args ? args.serviceBusNamespace : undefined; + resourceInputs["serviceBusSuffix"] = args ? args.serviceBusSuffix : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["hostname"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["port"] = undefined /*out*/; + resourceInputs["relayArmUri"] = undefined /*out*/; + resourceInputs["relayName"] = undefined /*out*/; + resourceInputs["sendKeyName"] = undefined /*out*/; + resourceInputs["sendKeyValue"] = undefined /*out*/; + resourceInputs["serviceBusNamespace"] = undefined /*out*/; + resourceInputs["serviceBusSuffix"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppHybridConnectionSlot resource. + */ +export interface WebAppHybridConnectionSlotArgs { + /** + * The hostname of the endpoint. + */ + hostname?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The name of the web app. + */ + name: pulumi.Input; + /** + * The namespace for this hybrid connection. + */ + namespaceName: pulumi.Input; + /** + * The port of the endpoint. + */ + port?: pulumi.Input; + /** + * The ARM URI to the Service Bus relay. + */ + relayArmUri?: pulumi.Input; + /** + * The name of the Service Bus relay. + */ + relayName?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + */ + sendKeyName?: pulumi.Input; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. + */ + sendKeyValue?: pulumi.Input; + /** + * The name of the Service Bus namespace. + */ + serviceBusNamespace?: pulumi.Input; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ + serviceBusSuffix?: pulumi.Input; + /** + * The name of the slot for the web app. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/v20240401/webAppInstanceFunctionSlot.ts new file mode 100644 index 000000000000..3afee485ec80 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppInstanceFunctionSlot.ts @@ -0,0 +1,242 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Function information. + */ +export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppInstanceFunctionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppInstanceFunctionSlot { + return new WebAppInstanceFunctionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppInstanceFunctionSlot'; + + /** + * Returns true if the given object is an instance of WebAppInstanceFunctionSlot. 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 WebAppInstanceFunctionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppInstanceFunctionSlot.__pulumiType; + } + + /** + * Config information. + */ + public readonly config!: pulumi.Output; + /** + * Config URI. + */ + public readonly configHref!: pulumi.Output; + /** + * File list. + */ + public readonly files!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Function App ID. + */ + public readonly functionAppId!: pulumi.Output; + /** + * Function URI. + */ + public readonly href!: pulumi.Output; + /** + * The invocation URL + */ + public readonly invokeUrlTemplate!: pulumi.Output; + /** + * Gets or sets a value indicating whether the function is disabled + */ + public readonly isDisabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * The function language + */ + public readonly language!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Script URI. + */ + public readonly scriptHref!: pulumi.Output; + /** + * Script root path URI. + */ + public readonly scriptRootPathHref!: pulumi.Output; + /** + * Secrets file URI. + */ + public readonly secretsFileHref!: pulumi.Output; + /** + * Test data used when testing via the Azure Portal. + */ + public readonly testData!: pulumi.Output; + /** + * Test data URI. + */ + public readonly testDataHref!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppInstanceFunctionSlot 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: WebAppInstanceFunctionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["config"] = args ? args.config : undefined; + resourceInputs["configHref"] = args ? args.configHref : undefined; + resourceInputs["files"] = args ? args.files : undefined; + resourceInputs["functionAppId"] = args ? args.functionAppId : undefined; + resourceInputs["functionName"] = args ? args.functionName : undefined; + resourceInputs["href"] = args ? args.href : undefined; + resourceInputs["invokeUrlTemplate"] = args ? args.invokeUrlTemplate : undefined; + resourceInputs["isDisabled"] = args ? args.isDisabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["language"] = args ? args.language : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scriptHref"] = args ? args.scriptHref : undefined; + resourceInputs["scriptRootPathHref"] = args ? args.scriptRootPathHref : undefined; + resourceInputs["secretsFileHref"] = args ? args.secretsFileHref : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["testData"] = args ? args.testData : undefined; + resourceInputs["testDataHref"] = args ? args.testDataHref : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["config"] = undefined /*out*/; + resourceInputs["configHref"] = undefined /*out*/; + resourceInputs["files"] = undefined /*out*/; + resourceInputs["functionAppId"] = undefined /*out*/; + resourceInputs["href"] = undefined /*out*/; + resourceInputs["invokeUrlTemplate"] = undefined /*out*/; + resourceInputs["isDisabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["language"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["scriptHref"] = undefined /*out*/; + resourceInputs["scriptRootPathHref"] = undefined /*out*/; + resourceInputs["secretsFileHref"] = undefined /*out*/; + resourceInputs["testData"] = undefined /*out*/; + resourceInputs["testDataHref"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppInstanceFunctionSlot resource. + */ +export interface WebAppInstanceFunctionSlotArgs { + /** + * Config information. + */ + config?: any; + /** + * Config URI. + */ + configHref?: pulumi.Input; + /** + * File list. + */ + files?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Function App ID. + */ + functionAppId?: pulumi.Input; + /** + * Function name. + */ + functionName?: pulumi.Input; + /** + * Function URI. + */ + href?: pulumi.Input; + /** + * The invocation URL + */ + invokeUrlTemplate?: pulumi.Input; + /** + * Gets or sets a value indicating whether the function is disabled + */ + isDisabled?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * The function language + */ + language?: pulumi.Input; + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Script URI. + */ + scriptHref?: pulumi.Input; + /** + * Script root path URI. + */ + scriptRootPathHref?: pulumi.Input; + /** + * Secrets file URI. + */ + secretsFileHref?: pulumi.Input; + /** + * Name of the deployment slot. + */ + slot: pulumi.Input; + /** + * Test data used when testing via the Azure Portal. + */ + testData?: pulumi.Input; + /** + * Test data URI. + */ + testDataHref?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppMetadata.ts b/sdk/nodejs/web/v20240401/webAppMetadata.ts new file mode 100644 index 000000000000..4351cb201e0c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppMetadata.ts @@ -0,0 +1,109 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppMetadata extends pulumi.CustomResource { + /** + * Get an existing WebAppMetadata 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppMetadata { + return new WebAppMetadata(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppMetadata'; + + /** + * Returns true if the given object is an instance of WebAppMetadata. 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 WebAppMetadata { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppMetadata.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Settings. + */ + public readonly properties!: pulumi.Output<{[key: string]: string}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppMetadata 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: WebAppMetadataArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadata" }, { type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppMetadata resource. + */ +export interface WebAppMetadataArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Settings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppMetadataSlot.ts b/sdk/nodejs/web/v20240401/webAppMetadataSlot.ts new file mode 100644 index 000000000000..b570d09ff7b0 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppMetadataSlot.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * String dictionary resource. + */ +export class WebAppMetadataSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppMetadataSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppMetadataSlot { + return new WebAppMetadataSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppMetadataSlot'; + + /** + * Returns true if the given object is an instance of WebAppMetadataSlot. 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 WebAppMetadataSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppMetadataSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Settings. + */ + public readonly properties!: pulumi.Output<{[key: string]: string}>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppMetadataSlot 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: WebAppMetadataSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppMetadataSlot" }, { type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppMetadataSlot resource. + */ +export interface WebAppMetadataSlotArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Settings. + */ + properties?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPremierAddOn.ts b/sdk/nodejs/web/v20240401/webAppPremierAddOn.ts new file mode 100644 index 000000000000..a58643bdbdd2 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPremierAddOn.ts @@ -0,0 +1,174 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Premier add-on. + */ +export class WebAppPremierAddOn extends pulumi.CustomResource { + /** + * Get an existing WebAppPremierAddOn 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPremierAddOn { + return new WebAppPremierAddOn(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPremierAddOn'; + + /** + * Returns true if the given object is an instance of WebAppPremierAddOn. 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 WebAppPremierAddOn { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPremierAddOn.__pulumiType; + } + + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Premier add on Marketplace offer. + */ + public readonly marketplaceOffer!: pulumi.Output; + /** + * Premier add on Marketplace publisher. + */ + public readonly marketplacePublisher!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Premier add on Product. + */ + public readonly product!: pulumi.Output; + /** + * Premier add on SKU. + */ + public readonly sku!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Premier add on Vendor. + */ + public readonly vendor!: pulumi.Output; + + /** + * Create a WebAppPremierAddOn 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: WebAppPremierAddOnArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["marketplaceOffer"] = args ? args.marketplaceOffer : undefined; + resourceInputs["marketplacePublisher"] = args ? args.marketplacePublisher : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["premierAddOnName"] = args ? args.premierAddOnName : undefined; + resourceInputs["product"] = args ? args.product : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["vendor"] = args ? args.vendor : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["marketplaceOffer"] = undefined /*out*/; + resourceInputs["marketplacePublisher"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["product"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vendor"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOn" }, { type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPremierAddOn resource. + */ +export interface WebAppPremierAddOnArgs { + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Premier add on Marketplace offer. + */ + marketplaceOffer?: pulumi.Input; + /** + * Premier add on Marketplace publisher. + */ + marketplacePublisher?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Add-on name. + */ + premierAddOnName?: pulumi.Input; + /** + * Premier add on Product. + */ + product?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Premier add on SKU. + */ + sku?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Premier add on Vendor. + */ + vendor?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/v20240401/webAppPremierAddOnSlot.ts new file mode 100644 index 000000000000..2694e94d1a5e --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPremierAddOnSlot.ts @@ -0,0 +1,182 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Premier add-on. + */ +export class WebAppPremierAddOnSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppPremierAddOnSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPremierAddOnSlot { + return new WebAppPremierAddOnSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPremierAddOnSlot'; + + /** + * Returns true if the given object is an instance of WebAppPremierAddOnSlot. 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 WebAppPremierAddOnSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPremierAddOnSlot.__pulumiType; + } + + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Premier add on Marketplace offer. + */ + public readonly marketplaceOffer!: pulumi.Output; + /** + * Premier add on Marketplace publisher. + */ + public readonly marketplacePublisher!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Premier add on Product. + */ + public readonly product!: pulumi.Output; + /** + * Premier add on SKU. + */ + public readonly sku!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Premier add on Vendor. + */ + public readonly vendor!: pulumi.Output; + + /** + * Create a WebAppPremierAddOnSlot 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: WebAppPremierAddOnSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["marketplaceOffer"] = args ? args.marketplaceOffer : undefined; + resourceInputs["marketplacePublisher"] = args ? args.marketplacePublisher : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["premierAddOnName"] = args ? args.premierAddOnName : undefined; + resourceInputs["product"] = args ? args.product : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["sku"] = args ? args.sku : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["vendor"] = args ? args.vendor : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["marketplaceOffer"] = undefined /*out*/; + resourceInputs["marketplacePublisher"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["product"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vendor"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPremierAddOnSlot resource. + */ +export interface WebAppPremierAddOnSlotArgs { + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Premier add on Marketplace offer. + */ + marketplaceOffer?: pulumi.Input; + /** + * Premier add on Marketplace publisher. + */ + marketplacePublisher?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Add-on name. + */ + premierAddOnName?: pulumi.Input; + /** + * Premier add on Product. + */ + product?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Premier add on SKU. + */ + sku?: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot. + */ + slot: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Premier add on Vendor. + */ + vendor?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnection.ts new file mode 100644 index 000000000000..ee97495eed74 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnection.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { + /** + * Get an existing WebAppPrivateEndpointConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPrivateEndpointConnection { + return new WebAppPrivateEndpointConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPrivateEndpointConnection'; + + /** + * Returns true if the given object is an instance of WebAppPrivateEndpointConnection. 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 WebAppPrivateEndpointConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPrivateEndpointConnection.__pulumiType; + } + + /** + * Private IPAddresses mapped to the remote private endpoint + */ + public readonly ipAddresses!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * The state of a private link connection + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppPrivateEndpointConnection 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: WebAppPrivateEndpointConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["ipAddresses"] = args ? args.ipAddresses : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["ipAddresses"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPrivateEndpointConnection resource. + */ +export interface WebAppPrivateEndpointConnectionArgs { + /** + * Private IPAddresses mapped to the remote private endpoint + */ + ipAddresses?: pulumi.Input[]>; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the site. + */ + name: pulumi.Input; + privateEndpointConnectionName?: pulumi.Input; + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnectionSlot.ts new file mode 100644 index 000000000000..639fc1457e1d --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPrivateEndpointConnectionSlot.ts @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Remote Private Endpoint Connection ARM resource. + */ +export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppPrivateEndpointConnectionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPrivateEndpointConnectionSlot { + return new WebAppPrivateEndpointConnectionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot'; + + /** + * Returns true if the given object is an instance of WebAppPrivateEndpointConnectionSlot. 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 WebAppPrivateEndpointConnectionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPrivateEndpointConnectionSlot.__pulumiType; + } + + /** + * Private IPAddresses mapped to the remote private endpoint + */ + public readonly ipAddresses!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * PrivateEndpoint of a remote private endpoint connection + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * The state of a private link connection + */ + public readonly privateLinkServiceConnectionState!: pulumi.Output; + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppPrivateEndpointConnectionSlot 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: WebAppPrivateEndpointConnectionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["ipAddresses"] = args ? args.ipAddresses : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined; + resourceInputs["privateLinkServiceConnectionState"] = args ? args.privateLinkServiceConnectionState : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["ipAddresses"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["privateLinkServiceConnectionState"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPrivateEndpointConnectionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPrivateEndpointConnectionSlot resource. + */ +export interface WebAppPrivateEndpointConnectionSlotArgs { + /** + * Private IPAddresses mapped to the remote private endpoint + */ + ipAddresses?: pulumi.Input[]>; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the site. + */ + name: pulumi.Input; + privateEndpointConnectionName?: pulumi.Input; + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPublicCertificate.ts b/sdk/nodejs/web/v20240401/webAppPublicCertificate.ts new file mode 100644 index 000000000000..f374b718be64 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPublicCertificate.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Public certificate object + */ +export class WebAppPublicCertificate extends pulumi.CustomResource { + /** + * Get an existing WebAppPublicCertificate 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPublicCertificate { + return new WebAppPublicCertificate(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPublicCertificate'; + + /** + * Returns true if the given object is an instance of WebAppPublicCertificate. 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 WebAppPublicCertificate { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPublicCertificate.__pulumiType; + } + + /** + * Public Certificate byte array + */ + public readonly blob!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Public Certificate Location + */ + public readonly publicCertificateLocation!: pulumi.Output; + /** + * Certificate Thumbprint + */ + public /*out*/ readonly thumbprint!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppPublicCertificate 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: WebAppPublicCertificateArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["blob"] = args ? args.blob : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["publicCertificateLocation"] = args ? args.publicCertificateLocation : undefined; + resourceInputs["publicCertificateName"] = args ? args.publicCertificateName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["blob"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["publicCertificateLocation"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificate" }, { type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPublicCertificate resource. + */ +export interface WebAppPublicCertificateArgs { + /** + * Public Certificate byte array + */ + blob?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Public Certificate Location + */ + publicCertificateLocation?: pulumi.Input; + /** + * Public certificate name. + */ + publicCertificateName?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/v20240401/webAppPublicCertificateSlot.ts new file mode 100644 index 000000000000..55b54d757097 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppPublicCertificateSlot.ts @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Public certificate object + */ +export class WebAppPublicCertificateSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppPublicCertificateSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppPublicCertificateSlot { + return new WebAppPublicCertificateSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppPublicCertificateSlot'; + + /** + * Returns true if the given object is an instance of WebAppPublicCertificateSlot. 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 WebAppPublicCertificateSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppPublicCertificateSlot.__pulumiType; + } + + /** + * Public Certificate byte array + */ + public readonly blob!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Public Certificate Location + */ + public readonly publicCertificateLocation!: pulumi.Output; + /** + * Certificate Thumbprint + */ + public /*out*/ readonly thumbprint!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppPublicCertificateSlot 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: WebAppPublicCertificateSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["blob"] = args ? args.blob : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["publicCertificateLocation"] = args ? args.publicCertificateLocation : undefined; + resourceInputs["publicCertificateName"] = args ? args.publicCertificateName : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["blob"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["publicCertificateLocation"] = undefined /*out*/; + resourceInputs["thumbprint"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppPublicCertificateSlot resource. + */ +export interface WebAppPublicCertificateSlotArgs { + /** + * Public Certificate byte array + */ + blob?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Public Certificate Location + */ + publicCertificateLocation?: pulumi.Input; + /** + * Public certificate name. + */ + publicCertificateName?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppRelayServiceConnection.ts b/sdk/nodejs/web/v20240401/webAppRelayServiceConnection.ts new file mode 100644 index 000000000000..32f7fca371f9 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppRelayServiceConnection.ts @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Hybrid Connection for an App Service app. + */ +export class WebAppRelayServiceConnection extends pulumi.CustomResource { + /** + * Get an existing WebAppRelayServiceConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppRelayServiceConnection { + return new WebAppRelayServiceConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppRelayServiceConnection'; + + /** + * Returns true if the given object is an instance of WebAppRelayServiceConnection. 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 WebAppRelayServiceConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppRelayServiceConnection.__pulumiType; + } + + public readonly biztalkUri!: pulumi.Output; + public readonly entityConnectionString!: pulumi.Output; + public readonly entityName!: pulumi.Output; + public readonly hostname!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + public readonly port!: pulumi.Output; + public readonly resourceConnectionString!: pulumi.Output; + public readonly resourceType!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppRelayServiceConnection 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: WebAppRelayServiceConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["biztalkUri"] = args ? args.biztalkUri : undefined; + resourceInputs["entityConnectionString"] = args ? args.entityConnectionString : undefined; + resourceInputs["entityName"] = args ? args.entityName : undefined; + resourceInputs["hostname"] = args ? args.hostname : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["port"] = args ? args.port : undefined; + resourceInputs["resourceConnectionString"] = args ? args.resourceConnectionString : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourceType"] = args ? args.resourceType : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["biztalkUri"] = undefined /*out*/; + resourceInputs["entityConnectionString"] = undefined /*out*/; + resourceInputs["entityName"] = undefined /*out*/; + resourceInputs["hostname"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["port"] = undefined /*out*/; + resourceInputs["resourceConnectionString"] = undefined /*out*/; + resourceInputs["resourceType"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppRelayServiceConnection resource. + */ +export interface WebAppRelayServiceConnectionArgs { + biztalkUri?: pulumi.Input; + entityConnectionString?: pulumi.Input; + entityName?: pulumi.Input; + hostname?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + port?: pulumi.Input; + resourceConnectionString?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + resourceType?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/v20240401/webAppRelayServiceConnectionSlot.ts new file mode 100644 index 000000000000..8befee16662e --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppRelayServiceConnectionSlot.ts @@ -0,0 +1,135 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Hybrid Connection for an App Service app. + */ +export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppRelayServiceConnectionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppRelayServiceConnectionSlot { + return new WebAppRelayServiceConnectionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppRelayServiceConnectionSlot'; + + /** + * Returns true if the given object is an instance of WebAppRelayServiceConnectionSlot. 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 WebAppRelayServiceConnectionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppRelayServiceConnectionSlot.__pulumiType; + } + + public readonly biztalkUri!: pulumi.Output; + public readonly entityConnectionString!: pulumi.Output; + public readonly entityName!: pulumi.Output; + public readonly hostname!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + public readonly port!: pulumi.Output; + public readonly resourceConnectionString!: pulumi.Output; + public readonly resourceType!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppRelayServiceConnectionSlot 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: WebAppRelayServiceConnectionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["biztalkUri"] = args ? args.biztalkUri : undefined; + resourceInputs["entityConnectionString"] = args ? args.entityConnectionString : undefined; + resourceInputs["entityName"] = args ? args.entityName : undefined; + resourceInputs["hostname"] = args ? args.hostname : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["port"] = args ? args.port : undefined; + resourceInputs["resourceConnectionString"] = args ? args.resourceConnectionString : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["resourceType"] = args ? args.resourceType : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["biztalkUri"] = undefined /*out*/; + resourceInputs["entityConnectionString"] = undefined /*out*/; + resourceInputs["entityName"] = undefined /*out*/; + resourceInputs["hostname"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["port"] = undefined /*out*/; + resourceInputs["resourceConnectionString"] = undefined /*out*/; + resourceInputs["resourceType"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppRelayServiceConnectionSlot resource. + */ +export interface WebAppRelayServiceConnectionSlotArgs { + biztalkUri?: pulumi.Input; + entityConnectionString?: pulumi.Input; + entityName?: pulumi.Input; + hostname?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + port?: pulumi.Input; + resourceConnectionString?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + resourceType?: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppScmAllowed.ts b/sdk/nodejs/web/v20240401/webAppScmAllowed.ts new file mode 100644 index 000000000000..2abbc073b467 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppScmAllowed.ts @@ -0,0 +1,112 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Publishing Credentials Policies parameters. + */ +export class WebAppScmAllowed extends pulumi.CustomResource { + /** + * Get an existing WebAppScmAllowed 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppScmAllowed { + return new WebAppScmAllowed(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppScmAllowed'; + + /** + * Returns true if the given object is an instance of WebAppScmAllowed. 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 WebAppScmAllowed { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppScmAllowed.__pulumiType; + } + + /** + * true to allow access to a publishing method; otherwise, false. + */ + public readonly allow!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppScmAllowed 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: WebAppScmAllowedArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.allow === undefined) && !opts.urn) { + throw new Error("Missing required property 'allow'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["allow"] = args ? args.allow : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["allow"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowed" }, { type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppScmAllowed resource. + */ +export interface WebAppScmAllowedArgs { + /** + * true to allow access to a publishing method; otherwise, false. + */ + allow: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppScmAllowedSlot.ts b/sdk/nodejs/web/v20240401/webAppScmAllowedSlot.ts new file mode 100644 index 000000000000..2ffe4d745302 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppScmAllowedSlot.ts @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Publishing Credentials Policies parameters. + */ +export class WebAppScmAllowedSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppScmAllowedSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppScmAllowedSlot { + return new WebAppScmAllowedSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppScmAllowedSlot'; + + /** + * Returns true if the given object is an instance of WebAppScmAllowedSlot. 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 WebAppScmAllowedSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppScmAllowedSlot.__pulumiType; + } + + /** + * true to allow access to a publishing method; otherwise, false. + */ + public readonly allow!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppScmAllowedSlot 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: WebAppScmAllowedSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.allow === undefined) && !opts.urn) { + throw new Error("Missing required property 'allow'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["allow"] = args ? args.allow : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["allow"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppScmAllowedSlot resource. + */ +export interface WebAppScmAllowedSlotArgs { + /** + * true to allow access to a publishing method; otherwise, false. + */ + allow: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSiteContainer.ts b/sdk/nodejs/web/v20240401/webAppSiteContainer.ts new file mode 100644 index 000000000000..b7fc74213d86 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSiteContainer.ts @@ -0,0 +1,225 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container of a site + */ +export class WebAppSiteContainer extends pulumi.CustomResource { + /** + * Get an existing WebAppSiteContainer 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSiteContainer { + return new WebAppSiteContainer(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSiteContainer'; + + /** + * Returns true if the given object is an instance of WebAppSiteContainer. 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 WebAppSiteContainer { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSiteContainer.__pulumiType; + } + + /** + * Auth Type + */ + public readonly authType!: pulumi.Output; + /** + * Created Time + */ + public /*out*/ readonly createdTime!: pulumi.Output; + /** + * List of environment variables + */ + public readonly environmentVariables!: pulumi.Output; + /** + * Image Name + */ + public readonly image!: pulumi.Output; + /** + * true if the container is the main site container; false otherwise. + */ + public readonly isMain!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Last Modified Time + */ + public /*out*/ readonly lastModifiedTime!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Password Secret + */ + public readonly passwordSecret!: pulumi.Output; + /** + * StartUp Command + */ + public readonly startUpCommand!: pulumi.Output; + /** + * Target Port + */ + public readonly targetPort!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * UserManagedIdentity ClientId + */ + public readonly userManagedIdentityClientId!: pulumi.Output; + /** + * User Name + */ + public readonly userName!: pulumi.Output; + /** + * List of volume mounts + */ + public readonly volumeMounts!: pulumi.Output; + + /** + * Create a WebAppSiteContainer 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: WebAppSiteContainerArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.image === undefined) && !opts.urn) { + throw new Error("Missing required property 'image'"); + } + if ((!args || args.isMain === undefined) && !opts.urn) { + throw new Error("Missing required property 'isMain'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["authType"] = args ? args.authType : undefined; + resourceInputs["containerName"] = args ? args.containerName : undefined; + resourceInputs["environmentVariables"] = args ? args.environmentVariables : undefined; + resourceInputs["image"] = args ? args.image : undefined; + resourceInputs["isMain"] = args ? args.isMain : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["passwordSecret"] = args ? args.passwordSecret : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["startUpCommand"] = args ? args.startUpCommand : undefined; + resourceInputs["targetPort"] = args ? args.targetPort : undefined; + resourceInputs["userManagedIdentityClientId"] = args ? args.userManagedIdentityClientId : undefined; + resourceInputs["userName"] = args ? args.userName : undefined; + resourceInputs["volumeMounts"] = args ? args.volumeMounts : undefined; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["lastModifiedTime"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["authType"] = undefined /*out*/; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["environmentVariables"] = undefined /*out*/; + resourceInputs["image"] = undefined /*out*/; + resourceInputs["isMain"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedTime"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["passwordSecret"] = undefined /*out*/; + resourceInputs["startUpCommand"] = undefined /*out*/; + resourceInputs["targetPort"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userManagedIdentityClientId"] = undefined /*out*/; + resourceInputs["userName"] = undefined /*out*/; + resourceInputs["volumeMounts"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainer" }, { type: "azure-native:web/v20231201:WebAppSiteContainer" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSiteContainer.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSiteContainer resource. + */ +export interface WebAppSiteContainerArgs { + /** + * Auth Type + */ + authType?: pulumi.Input; + /** + * Site Container Name + */ + containerName?: pulumi.Input; + /** + * List of environment variables + */ + environmentVariables?: pulumi.Input[]>; + /** + * Image Name + */ + image: pulumi.Input; + /** + * true if the container is the main site container; false otherwise. + */ + isMain: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Password Secret + */ + passwordSecret?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * StartUp Command + */ + startUpCommand?: pulumi.Input; + /** + * Target Port + */ + targetPort?: pulumi.Input; + /** + * UserManagedIdentity ClientId + */ + userManagedIdentityClientId?: pulumi.Input; + /** + * User Name + */ + userName?: pulumi.Input; + /** + * List of volume mounts + */ + volumeMounts?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/web/v20240401/webAppSiteContainerSlot.ts b/sdk/nodejs/web/v20240401/webAppSiteContainerSlot.ts new file mode 100644 index 000000000000..b88d8bce59a5 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSiteContainerSlot.ts @@ -0,0 +1,233 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Container of a site + */ +export class WebAppSiteContainerSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSiteContainerSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSiteContainerSlot { + return new WebAppSiteContainerSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSiteContainerSlot'; + + /** + * Returns true if the given object is an instance of WebAppSiteContainerSlot. 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 WebAppSiteContainerSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSiteContainerSlot.__pulumiType; + } + + /** + * Auth Type + */ + public readonly authType!: pulumi.Output; + /** + * Created Time + */ + public /*out*/ readonly createdTime!: pulumi.Output; + /** + * List of environment variables + */ + public readonly environmentVariables!: pulumi.Output; + /** + * Image Name + */ + public readonly image!: pulumi.Output; + /** + * true if the container is the main site container; false otherwise. + */ + public readonly isMain!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Last Modified Time + */ + public /*out*/ readonly lastModifiedTime!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Password Secret + */ + public readonly passwordSecret!: pulumi.Output; + /** + * StartUp Command + */ + public readonly startUpCommand!: pulumi.Output; + /** + * Target Port + */ + public readonly targetPort!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * UserManagedIdentity ClientId + */ + public readonly userManagedIdentityClientId!: pulumi.Output; + /** + * User Name + */ + public readonly userName!: pulumi.Output; + /** + * List of volume mounts + */ + public readonly volumeMounts!: pulumi.Output; + + /** + * Create a WebAppSiteContainerSlot 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: WebAppSiteContainerSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.image === undefined) && !opts.urn) { + throw new Error("Missing required property 'image'"); + } + if ((!args || args.isMain === undefined) && !opts.urn) { + throw new Error("Missing required property 'isMain'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["authType"] = args ? args.authType : undefined; + resourceInputs["containerName"] = args ? args.containerName : undefined; + resourceInputs["environmentVariables"] = args ? args.environmentVariables : undefined; + resourceInputs["image"] = args ? args.image : undefined; + resourceInputs["isMain"] = args ? args.isMain : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["passwordSecret"] = args ? args.passwordSecret : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["startUpCommand"] = args ? args.startUpCommand : undefined; + resourceInputs["targetPort"] = args ? args.targetPort : undefined; + resourceInputs["userManagedIdentityClientId"] = args ? args.userManagedIdentityClientId : undefined; + resourceInputs["userName"] = args ? args.userName : undefined; + resourceInputs["volumeMounts"] = args ? args.volumeMounts : undefined; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["lastModifiedTime"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["authType"] = undefined /*out*/; + resourceInputs["createdTime"] = undefined /*out*/; + resourceInputs["environmentVariables"] = undefined /*out*/; + resourceInputs["image"] = undefined /*out*/; + resourceInputs["isMain"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedTime"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["passwordSecret"] = undefined /*out*/; + resourceInputs["startUpCommand"] = undefined /*out*/; + resourceInputs["targetPort"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["userManagedIdentityClientId"] = undefined /*out*/; + resourceInputs["userName"] = undefined /*out*/; + resourceInputs["volumeMounts"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteContainerSlot" }, { type: "azure-native:web/v20231201:WebAppSiteContainerSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSiteContainerSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSiteContainerSlot resource. + */ +export interface WebAppSiteContainerSlotArgs { + /** + * Auth Type + */ + authType?: pulumi.Input; + /** + * Site Container Name + */ + containerName?: pulumi.Input; + /** + * List of environment variables + */ + environmentVariables?: pulumi.Input[]>; + /** + * Image Name + */ + image: pulumi.Input; + /** + * true if the container is the main site container; false otherwise. + */ + isMain: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Password Secret + */ + passwordSecret?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will create the container for the production slot. + */ + slot: pulumi.Input; + /** + * StartUp Command + */ + startUpCommand?: pulumi.Input; + /** + * Target Port + */ + targetPort?: pulumi.Input; + /** + * UserManagedIdentity ClientId + */ + userManagedIdentityClientId?: pulumi.Input; + /** + * User Name + */ + userName?: pulumi.Input; + /** + * List of volume mounts + */ + volumeMounts?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/web/v20240401/webAppSiteExtension.ts b/sdk/nodejs/web/v20240401/webAppSiteExtension.ts new file mode 100644 index 000000000000..439a858700c7 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSiteExtension.ts @@ -0,0 +1,217 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Site Extension Information. + */ +export class WebAppSiteExtension extends pulumi.CustomResource { + /** + * Get an existing WebAppSiteExtension 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSiteExtension { + return new WebAppSiteExtension(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSiteExtension'; + + /** + * Returns true if the given object is an instance of WebAppSiteExtension. 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 WebAppSiteExtension { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSiteExtension.__pulumiType; + } + + /** + * List of authors. + */ + public /*out*/ readonly authors!: pulumi.Output; + /** + * Site Extension comment. + */ + public /*out*/ readonly comment!: pulumi.Output; + /** + * Detailed description. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * Count of downloads. + */ + public /*out*/ readonly downloadCount!: pulumi.Output; + /** + * Site extension ID. + */ + public /*out*/ readonly extensionId!: pulumi.Output; + /** + * Site extension type. + */ + public /*out*/ readonly extensionType!: pulumi.Output; + /** + * Extension URL. + */ + public /*out*/ readonly extensionUrl!: pulumi.Output; + /** + * Feed URL. + */ + public /*out*/ readonly feedUrl!: pulumi.Output; + /** + * Icon URL. + */ + public /*out*/ readonly iconUrl!: pulumi.Output; + /** + * Installed timestamp. + */ + public /*out*/ readonly installedDateTime!: pulumi.Output; + /** + * Installer command line parameters. + */ + public /*out*/ readonly installerCommandLineParams!: pulumi.Output; + /** + * Kind of resource. + */ + public /*out*/ readonly kind!: pulumi.Output; + /** + * License URL. + */ + public /*out*/ readonly licenseUrl!: pulumi.Output; + /** + * true if the local version is the latest version; false otherwise. + */ + public /*out*/ readonly localIsLatestVersion!: pulumi.Output; + /** + * Local path. + */ + public /*out*/ readonly localPath!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Project URL. + */ + public /*out*/ readonly projectUrl!: pulumi.Output; + /** + * Provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Published timestamp. + */ + public /*out*/ readonly publishedDateTime!: pulumi.Output; + /** + * Summary description. + */ + public /*out*/ readonly summary!: pulumi.Output; + public /*out*/ readonly title!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Version information. + */ + public /*out*/ readonly version!: pulumi.Output; + + /** + * Create a WebAppSiteExtension 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: WebAppSiteExtensionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["siteExtensionId"] = args ? args.siteExtensionId : undefined; + resourceInputs["authors"] = undefined /*out*/; + resourceInputs["comment"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["downloadCount"] = undefined /*out*/; + resourceInputs["extensionId"] = undefined /*out*/; + resourceInputs["extensionType"] = undefined /*out*/; + resourceInputs["extensionUrl"] = undefined /*out*/; + resourceInputs["feedUrl"] = undefined /*out*/; + resourceInputs["iconUrl"] = undefined /*out*/; + resourceInputs["installedDateTime"] = undefined /*out*/; + resourceInputs["installerCommandLineParams"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["licenseUrl"] = undefined /*out*/; + resourceInputs["localIsLatestVersion"] = undefined /*out*/; + resourceInputs["localPath"] = undefined /*out*/; + resourceInputs["projectUrl"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publishedDateTime"] = undefined /*out*/; + resourceInputs["summary"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } else { + resourceInputs["authors"] = undefined /*out*/; + resourceInputs["comment"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["downloadCount"] = undefined /*out*/; + resourceInputs["extensionId"] = undefined /*out*/; + resourceInputs["extensionType"] = undefined /*out*/; + resourceInputs["extensionUrl"] = undefined /*out*/; + resourceInputs["feedUrl"] = undefined /*out*/; + resourceInputs["iconUrl"] = undefined /*out*/; + resourceInputs["installedDateTime"] = undefined /*out*/; + resourceInputs["installerCommandLineParams"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["licenseUrl"] = undefined /*out*/; + resourceInputs["localIsLatestVersion"] = undefined /*out*/; + resourceInputs["localPath"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["projectUrl"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publishedDateTime"] = undefined /*out*/; + resourceInputs["summary"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtension" }, { type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSiteExtension resource. + */ +export interface WebAppSiteExtensionArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Site extension name. + */ + siteExtensionId?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/v20240401/webAppSiteExtensionSlot.ts new file mode 100644 index 000000000000..7c3e7adb01fa --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSiteExtensionSlot.ts @@ -0,0 +1,225 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Site Extension Information. + */ +export class WebAppSiteExtensionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSiteExtensionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSiteExtensionSlot { + return new WebAppSiteExtensionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSiteExtensionSlot'; + + /** + * Returns true if the given object is an instance of WebAppSiteExtensionSlot. 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 WebAppSiteExtensionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSiteExtensionSlot.__pulumiType; + } + + /** + * List of authors. + */ + public /*out*/ readonly authors!: pulumi.Output; + /** + * Site Extension comment. + */ + public /*out*/ readonly comment!: pulumi.Output; + /** + * Detailed description. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * Count of downloads. + */ + public /*out*/ readonly downloadCount!: pulumi.Output; + /** + * Site extension ID. + */ + public /*out*/ readonly extensionId!: pulumi.Output; + /** + * Site extension type. + */ + public /*out*/ readonly extensionType!: pulumi.Output; + /** + * Extension URL. + */ + public /*out*/ readonly extensionUrl!: pulumi.Output; + /** + * Feed URL. + */ + public /*out*/ readonly feedUrl!: pulumi.Output; + /** + * Icon URL. + */ + public /*out*/ readonly iconUrl!: pulumi.Output; + /** + * Installed timestamp. + */ + public /*out*/ readonly installedDateTime!: pulumi.Output; + /** + * Installer command line parameters. + */ + public /*out*/ readonly installerCommandLineParams!: pulumi.Output; + /** + * Kind of resource. + */ + public /*out*/ readonly kind!: pulumi.Output; + /** + * License URL. + */ + public /*out*/ readonly licenseUrl!: pulumi.Output; + /** + * true if the local version is the latest version; false otherwise. + */ + public /*out*/ readonly localIsLatestVersion!: pulumi.Output; + /** + * Local path. + */ + public /*out*/ readonly localPath!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Project URL. + */ + public /*out*/ readonly projectUrl!: pulumi.Output; + /** + * Provisioning state. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * Published timestamp. + */ + public /*out*/ readonly publishedDateTime!: pulumi.Output; + /** + * Summary description. + */ + public /*out*/ readonly summary!: pulumi.Output; + public /*out*/ readonly title!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * Version information. + */ + public /*out*/ readonly version!: pulumi.Output; + + /** + * Create a WebAppSiteExtensionSlot 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: WebAppSiteExtensionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["siteExtensionId"] = args ? args.siteExtensionId : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["authors"] = undefined /*out*/; + resourceInputs["comment"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["downloadCount"] = undefined /*out*/; + resourceInputs["extensionId"] = undefined /*out*/; + resourceInputs["extensionType"] = undefined /*out*/; + resourceInputs["extensionUrl"] = undefined /*out*/; + resourceInputs["feedUrl"] = undefined /*out*/; + resourceInputs["iconUrl"] = undefined /*out*/; + resourceInputs["installedDateTime"] = undefined /*out*/; + resourceInputs["installerCommandLineParams"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["licenseUrl"] = undefined /*out*/; + resourceInputs["localIsLatestVersion"] = undefined /*out*/; + resourceInputs["localPath"] = undefined /*out*/; + resourceInputs["projectUrl"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publishedDateTime"] = undefined /*out*/; + resourceInputs["summary"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } else { + resourceInputs["authors"] = undefined /*out*/; + resourceInputs["comment"] = undefined /*out*/; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["downloadCount"] = undefined /*out*/; + resourceInputs["extensionId"] = undefined /*out*/; + resourceInputs["extensionType"] = undefined /*out*/; + resourceInputs["extensionUrl"] = undefined /*out*/; + resourceInputs["feedUrl"] = undefined /*out*/; + resourceInputs["iconUrl"] = undefined /*out*/; + resourceInputs["installedDateTime"] = undefined /*out*/; + resourceInputs["installerCommandLineParams"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["licenseUrl"] = undefined /*out*/; + resourceInputs["localIsLatestVersion"] = undefined /*out*/; + resourceInputs["localPath"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["projectUrl"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["publishedDateTime"] = undefined /*out*/; + resourceInputs["summary"] = undefined /*out*/; + resourceInputs["title"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["version"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSiteExtensionSlot resource. + */ +export interface WebAppSiteExtensionSlotArgs { + /** + * Site name. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Site extension name. + */ + siteExtensionId?: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API uses the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSitePushSettings.ts b/sdk/nodejs/web/v20240401/webAppSitePushSettings.ts new file mode 100644 index 000000000000..a57dd466f6c2 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSitePushSettings.ts @@ -0,0 +1,148 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Push settings for the App. + */ +export class WebAppSitePushSettings extends pulumi.CustomResource { + /** + * Get an existing WebAppSitePushSettings 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSitePushSettings { + return new WebAppSitePushSettings(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSitePushSettings'; + + /** + * Returns true if the given object is an instance of WebAppSitePushSettings. 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 WebAppSitePushSettings { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSitePushSettings.__pulumiType; + } + + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + public readonly dynamicTagsJson!: pulumi.Output; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + public readonly isPushEnabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + public readonly tagWhitelistJson!: pulumi.Output; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + public readonly tagsRequiringAuth!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSitePushSettings 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: WebAppSitePushSettingsArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.isPushEnabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'isPushEnabled'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["dynamicTagsJson"] = args ? args.dynamicTagsJson : undefined; + resourceInputs["isPushEnabled"] = args ? args.isPushEnabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["tagWhitelistJson"] = args ? args.tagWhitelistJson : undefined; + resourceInputs["tagsRequiringAuth"] = args ? args.tagsRequiringAuth : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dynamicTagsJson"] = undefined /*out*/; + resourceInputs["isPushEnabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["tagWhitelistJson"] = undefined /*out*/; + resourceInputs["tagsRequiringAuth"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettings" }, { type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSitePushSettings resource. + */ +export interface WebAppSitePushSettingsArgs { + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + dynamicTagsJson?: pulumi.Input; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + isPushEnabled: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + tagWhitelistJson?: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + tagsRequiringAuth?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/v20240401/webAppSitePushSettingsSlot.ts new file mode 100644 index 000000000000..c283cfe103aa --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSitePushSettingsSlot.ts @@ -0,0 +1,156 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Push settings for the App. + */ +export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSitePushSettingsSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSitePushSettingsSlot { + return new WebAppSitePushSettingsSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSitePushSettingsSlot'; + + /** + * Returns true if the given object is an instance of WebAppSitePushSettingsSlot. 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 WebAppSitePushSettingsSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSitePushSettingsSlot.__pulumiType; + } + + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + public readonly dynamicTagsJson!: pulumi.Output; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + public readonly isPushEnabled!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + public readonly tagWhitelistJson!: pulumi.Output; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + public readonly tagsRequiringAuth!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSitePushSettingsSlot 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: WebAppSitePushSettingsSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.isPushEnabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'isPushEnabled'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["dynamicTagsJson"] = args ? args.dynamicTagsJson : undefined; + resourceInputs["isPushEnabled"] = args ? args.isPushEnabled : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["tagWhitelistJson"] = args ? args.tagWhitelistJson : undefined; + resourceInputs["tagsRequiringAuth"] = args ? args.tagsRequiringAuth : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["dynamicTagsJson"] = undefined /*out*/; + resourceInputs["isPushEnabled"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["tagWhitelistJson"] = undefined /*out*/; + resourceInputs["tagsRequiringAuth"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSitePushSettingsSlot resource. + */ +export interface WebAppSitePushSettingsSlotArgs { + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + */ + dynamicTagsJson?: pulumi.Input; + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ + isPushEnabled: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of web app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of web app slot. If not specified then will default to production slot. + */ + slot: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + */ + tagWhitelistJson?: pulumi.Input; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ + tagsRequiringAuth?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSlot.ts b/sdk/nodejs/web/v20240401/webAppSlot.ts new file mode 100644 index 000000000000..feaa76c07721 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSlot.ts @@ -0,0 +1,640 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * A web app, a mobile app backend, or an API app. + */ +export class WebAppSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSlot { + return new WebAppSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSlot'; + + /** + * Returns true if the given object is an instance of WebAppSlot. 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 WebAppSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSlot.__pulumiType; + } + + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + public readonly autoGeneratedDomainNameLabelScope!: pulumi.Output; + /** + * Management information availability state for the app. + */ + public /*out*/ readonly availabilityState!: pulumi.Output; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + public readonly clientAffinityEnabled!: pulumi.Output; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + public readonly clientCertEnabled!: pulumi.Output; + /** + * client certificate authentication comma-separated exclusion paths + */ + public readonly clientCertExclusionPaths!: pulumi.Output; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + public readonly clientCertMode!: pulumi.Output; + /** + * Size of the function container. + */ + public readonly containerSize!: pulumi.Output; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + public readonly customDomainVerificationId!: pulumi.Output; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + public readonly dailyMemoryTimeQuota!: pulumi.Output; + /** + * Dapr configuration of the app. + */ + public readonly daprConfig!: pulumi.Output; + /** + * Default hostname of the app. Read-only. + */ + public /*out*/ readonly defaultHostName!: pulumi.Output; + /** + * Property to configure various DNS related settings for a site. + */ + public readonly dnsConfiguration!: pulumi.Output; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + public readonly enabled!: pulumi.Output; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. + */ + public /*out*/ readonly enabledHostNames!: pulumi.Output; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + public readonly endToEndEncryptionEnabled!: pulumi.Output; + /** + * Extended Location. + */ + public readonly extendedLocation!: pulumi.Output; + /** + * Configuration specific of the Azure Function app. + */ + public readonly functionAppConfig!: pulumi.Output; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + public readonly hostNameSslStates!: pulumi.Output; + /** + * Hostnames associated with the app. + */ + public /*out*/ readonly hostNames!: pulumi.Output; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + public readonly hostNamesDisabled!: pulumi.Output; + /** + * App Service Environment to use for the app. + */ + public readonly hostingEnvironmentProfile!: pulumi.Output; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + public readonly httpsOnly!: pulumi.Output; + /** + * Hyper-V sandbox. + */ + public readonly hyperV!: pulumi.Output; + /** + * Managed service identity. + */ + public readonly identity!: pulumi.Output; + /** + * Specifies an operation id if this site has a pending operation. + */ + public /*out*/ readonly inProgressOperationId!: pulumi.Output; + /** + * Specifies the IP mode of the app. + */ + public readonly ipMode!: pulumi.Output; + /** + * true if the app is a default container; otherwise, false. + */ + public /*out*/ readonly isDefaultContainer!: pulumi.Output; + /** + * Obsolete: Hyper-V sandbox. + */ + public readonly isXenon!: pulumi.Output; + /** + * Identity to use for Key Vault Reference authentication. + */ + public readonly keyVaultReferenceIdentity!: pulumi.Output; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + public readonly kind!: pulumi.Output; + /** + * Last time the app was modified, in UTC. Read-only. + */ + public /*out*/ readonly lastModifiedTimeUtc!: pulumi.Output; + /** + * Resource Location. + */ + public readonly location!: pulumi.Output; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + public readonly managedEnvironmentId!: pulumi.Output; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ + public /*out*/ readonly maxNumberOfWorkers!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + */ + public /*out*/ readonly outboundIpAddresses!: pulumi.Output; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + */ + public /*out*/ readonly possibleOutboundIpAddresses!: pulumi.Output; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + public readonly publicNetworkAccess!: pulumi.Output; + /** + * Site redundancy mode + */ + public readonly redundancyMode!: pulumi.Output; + /** + * Name of the repository site. + */ + public /*out*/ readonly repositorySiteName!: pulumi.Output; + /** + * true if reserved; otherwise, false. + */ + public readonly reserved!: pulumi.Output; + /** + * Function app resource requirements. + */ + public readonly resourceConfig!: pulumi.Output; + /** + * Name of the resource group the app belongs to. Read-only. + */ + public /*out*/ readonly resourceGroup!: pulumi.Output; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + public readonly scmSiteAlsoStopped!: pulumi.Output; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + public readonly serverFarmId!: pulumi.Output; + /** + * Configuration of the app. + */ + public readonly siteConfig!: pulumi.Output; + /** + * Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + */ + public /*out*/ readonly sku!: pulumi.Output; + /** + * Status of the last deployment slot swap operation. + */ + public /*out*/ readonly slotSwapStatus!: pulumi.Output; + /** + * Current state of the app. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * Checks if Customer provided storage account is required + */ + public readonly storageAccountRequired!: pulumi.Output; + /** + * App suspended till in case memory-time quota is exceeded. + */ + public /*out*/ readonly suspendedTill!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ + public /*out*/ readonly targetSwapSlot!: pulumi.Output; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ + public /*out*/ readonly trafficManagerHostNames!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. + */ + public /*out*/ readonly usageState!: pulumi.Output; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + public readonly virtualNetworkSubnetId!: pulumi.Output; + /** + * To enable Backup and Restore operations over virtual network + */ + public readonly vnetBackupRestoreEnabled!: pulumi.Output; + /** + * To enable accessing content over virtual network + */ + public readonly vnetContentShareEnabled!: pulumi.Output; + /** + * To enable pulling image over Virtual Network + */ + public readonly vnetImagePullEnabled!: pulumi.Output; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + public readonly vnetRouteAllEnabled!: pulumi.Output; + /** + * Workload profile name for function app to execute on. + */ + public readonly workloadProfileName!: pulumi.Output; + + /** + * Create a WebAppSlot 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: WebAppSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["autoGeneratedDomainNameLabelScope"] = args ? args.autoGeneratedDomainNameLabelScope : undefined; + resourceInputs["clientAffinityEnabled"] = args ? args.clientAffinityEnabled : undefined; + resourceInputs["clientCertEnabled"] = args ? args.clientCertEnabled : undefined; + resourceInputs["clientCertExclusionPaths"] = args ? args.clientCertExclusionPaths : undefined; + resourceInputs["clientCertMode"] = args ? args.clientCertMode : undefined; + resourceInputs["cloningInfo"] = args ? args.cloningInfo : undefined; + resourceInputs["containerSize"] = args ? args.containerSize : undefined; + resourceInputs["customDomainVerificationId"] = args ? args.customDomainVerificationId : undefined; + resourceInputs["dailyMemoryTimeQuota"] = args ? args.dailyMemoryTimeQuota : undefined; + resourceInputs["daprConfig"] = args ? (args.daprConfig ? pulumi.output(args.daprConfig).apply(inputs.web.v20240401.daprConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["dnsConfiguration"] = args ? args.dnsConfiguration : undefined; + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endToEndEncryptionEnabled"] = args ? args.endToEndEncryptionEnabled : undefined; + resourceInputs["extendedLocation"] = args ? args.extendedLocation : undefined; + resourceInputs["functionAppConfig"] = args ? args.functionAppConfig : undefined; + resourceInputs["hostNameSslStates"] = args ? args.hostNameSslStates : undefined; + resourceInputs["hostNamesDisabled"] = args ? args.hostNamesDisabled : undefined; + resourceInputs["hostingEnvironmentProfile"] = args ? args.hostingEnvironmentProfile : undefined; + resourceInputs["httpsOnly"] = args ? args.httpsOnly : undefined; + resourceInputs["hyperV"] = (args ? args.hyperV : undefined) ?? false; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["ipMode"] = args ? args.ipMode : undefined; + resourceInputs["isXenon"] = (args ? args.isXenon : undefined) ?? false; + resourceInputs["keyVaultReferenceIdentity"] = args ? args.keyVaultReferenceIdentity : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["managedEnvironmentId"] = args ? args.managedEnvironmentId : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["publicNetworkAccess"] = args ? args.publicNetworkAccess : undefined; + resourceInputs["redundancyMode"] = args ? args.redundancyMode : undefined; + resourceInputs["reserved"] = (args ? args.reserved : undefined) ?? false; + resourceInputs["resourceConfig"] = args ? args.resourceConfig : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["scmSiteAlsoStopped"] = (args ? args.scmSiteAlsoStopped : undefined) ?? false; + resourceInputs["serverFarmId"] = args ? args.serverFarmId : undefined; + resourceInputs["siteConfig"] = args ? (args.siteConfig ? pulumi.output(args.siteConfig).apply(inputs.web.v20240401.siteConfigArgsProvideDefaults) : undefined) : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["storageAccountRequired"] = args ? args.storageAccountRequired : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["virtualNetworkSubnetId"] = args ? args.virtualNetworkSubnetId : undefined; + resourceInputs["vnetBackupRestoreEnabled"] = args ? args.vnetBackupRestoreEnabled : undefined; + resourceInputs["vnetContentShareEnabled"] = args ? args.vnetContentShareEnabled : undefined; + resourceInputs["vnetImagePullEnabled"] = args ? args.vnetImagePullEnabled : undefined; + resourceInputs["vnetRouteAllEnabled"] = args ? args.vnetRouteAllEnabled : undefined; + resourceInputs["workloadProfileName"] = args ? args.workloadProfileName : undefined; + resourceInputs["availabilityState"] = undefined /*out*/; + resourceInputs["defaultHostName"] = undefined /*out*/; + resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["hostNames"] = undefined /*out*/; + resourceInputs["inProgressOperationId"] = undefined /*out*/; + resourceInputs["isDefaultContainer"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["maxNumberOfWorkers"] = undefined /*out*/; + resourceInputs["outboundIpAddresses"] = undefined /*out*/; + resourceInputs["possibleOutboundIpAddresses"] = undefined /*out*/; + resourceInputs["repositorySiteName"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["slotSwapStatus"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["suspendedTill"] = undefined /*out*/; + resourceInputs["targetSwapSlot"] = undefined /*out*/; + resourceInputs["trafficManagerHostNames"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["usageState"] = undefined /*out*/; + } else { + resourceInputs["autoGeneratedDomainNameLabelScope"] = undefined /*out*/; + resourceInputs["availabilityState"] = undefined /*out*/; + resourceInputs["clientAffinityEnabled"] = undefined /*out*/; + resourceInputs["clientCertEnabled"] = undefined /*out*/; + resourceInputs["clientCertExclusionPaths"] = undefined /*out*/; + resourceInputs["clientCertMode"] = undefined /*out*/; + resourceInputs["containerSize"] = undefined /*out*/; + resourceInputs["customDomainVerificationId"] = undefined /*out*/; + resourceInputs["dailyMemoryTimeQuota"] = undefined /*out*/; + resourceInputs["daprConfig"] = undefined /*out*/; + resourceInputs["defaultHostName"] = undefined /*out*/; + resourceInputs["dnsConfiguration"] = undefined /*out*/; + resourceInputs["enabled"] = undefined /*out*/; + resourceInputs["enabledHostNames"] = undefined /*out*/; + resourceInputs["endToEndEncryptionEnabled"] = undefined /*out*/; + resourceInputs["extendedLocation"] = undefined /*out*/; + resourceInputs["functionAppConfig"] = undefined /*out*/; + resourceInputs["hostNameSslStates"] = undefined /*out*/; + resourceInputs["hostNames"] = undefined /*out*/; + resourceInputs["hostNamesDisabled"] = undefined /*out*/; + resourceInputs["hostingEnvironmentProfile"] = undefined /*out*/; + resourceInputs["httpsOnly"] = undefined /*out*/; + resourceInputs["hyperV"] = undefined /*out*/; + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["inProgressOperationId"] = undefined /*out*/; + resourceInputs["ipMode"] = undefined /*out*/; + resourceInputs["isDefaultContainer"] = undefined /*out*/; + resourceInputs["isXenon"] = undefined /*out*/; + resourceInputs["keyVaultReferenceIdentity"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["lastModifiedTimeUtc"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["managedEnvironmentId"] = undefined /*out*/; + resourceInputs["maxNumberOfWorkers"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["outboundIpAddresses"] = undefined /*out*/; + resourceInputs["possibleOutboundIpAddresses"] = undefined /*out*/; + resourceInputs["publicNetworkAccess"] = undefined /*out*/; + resourceInputs["redundancyMode"] = undefined /*out*/; + resourceInputs["repositorySiteName"] = undefined /*out*/; + resourceInputs["reserved"] = undefined /*out*/; + resourceInputs["resourceConfig"] = undefined /*out*/; + resourceInputs["resourceGroup"] = undefined /*out*/; + resourceInputs["scmSiteAlsoStopped"] = undefined /*out*/; + resourceInputs["serverFarmId"] = undefined /*out*/; + resourceInputs["siteConfig"] = undefined /*out*/; + resourceInputs["sku"] = undefined /*out*/; + resourceInputs["slotSwapStatus"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["storageAccountRequired"] = undefined /*out*/; + resourceInputs["suspendedTill"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["targetSwapSlot"] = undefined /*out*/; + resourceInputs["trafficManagerHostNames"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["usageState"] = undefined /*out*/; + resourceInputs["virtualNetworkSubnetId"] = undefined /*out*/; + resourceInputs["vnetBackupRestoreEnabled"] = undefined /*out*/; + resourceInputs["vnetContentShareEnabled"] = undefined /*out*/; + resourceInputs["vnetImagePullEnabled"] = undefined /*out*/; + resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; + resourceInputs["workloadProfileName"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlot" }, { type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSlot resource. + */ +export interface WebAppSlotArgs { + /** + * Specifies the scope of uniqueness for the default hostname during resource creation + */ + autoGeneratedDomainNameLabelScope?: pulumi.Input; + /** + * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + */ + clientAffinityEnabled?: pulumi.Input; + /** + * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + */ + clientCertEnabled?: pulumi.Input; + /** + * client certificate authentication comma-separated exclusion paths + */ + clientCertExclusionPaths?: pulumi.Input; + /** + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + */ + clientCertMode?: pulumi.Input; + /** + * If specified during app creation, the app is cloned from a source app. + */ + cloningInfo?: pulumi.Input; + /** + * Size of the function container. + */ + containerSize?: pulumi.Input; + /** + * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + */ + customDomainVerificationId?: pulumi.Input; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ + dailyMemoryTimeQuota?: pulumi.Input; + /** + * Dapr configuration of the app. + */ + daprConfig?: pulumi.Input; + /** + * Property to configure various DNS related settings for a site. + */ + dnsConfiguration?: pulumi.Input; + /** + * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + */ + enabled?: pulumi.Input; + /** + * Whether to use end to end encryption between the FrontEnd and the Worker + */ + endToEndEncryptionEnabled?: pulumi.Input; + /** + * Extended Location. + */ + extendedLocation?: pulumi.Input; + /** + * Configuration specific of the Azure Function app. + */ + functionAppConfig?: pulumi.Input; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ + hostNameSslStates?: pulumi.Input[]>; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ + hostNamesDisabled?: pulumi.Input; + /** + * App Service Environment to use for the app. + */ + hostingEnvironmentProfile?: pulumi.Input; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ + httpsOnly?: pulumi.Input; + /** + * Hyper-V sandbox. + */ + hyperV?: pulumi.Input; + /** + * Managed service identity. + */ + identity?: pulumi.Input; + /** + * Specifies the IP mode of the app. + */ + ipMode?: pulumi.Input; + /** + * Obsolete: Hyper-V sandbox. + */ + isXenon?: pulumi.Input; + /** + * Identity to use for Key Vault Reference authentication. + */ + keyVaultReferenceIdentity?: pulumi.Input; + /** + * Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + */ + kind?: pulumi.Input; + /** + * Resource Location. + */ + location?: pulumi.Input; + /** + * Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + */ + managedEnvironmentId?: pulumi.Input; + /** + * Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + */ + name: pulumi.Input; + /** + * Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + */ + publicNetworkAccess?: pulumi.Input; + /** + * Site redundancy mode + */ + redundancyMode?: pulumi.Input; + /** + * true if reserved; otherwise, false. + */ + reserved?: pulumi.Input; + /** + * Function app resource requirements. + */ + resourceConfig?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + */ + scmSiteAlsoStopped?: pulumi.Input; + /** + * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ + serverFarmId?: pulumi.Input; + /** + * Configuration of the app. + */ + siteConfig?: pulumi.Input; + /** + * Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot. + */ + slot?: pulumi.Input; + /** + * Checks if Customer provided storage account is required + */ + storageAccountRequired?: pulumi.Input; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + */ + virtualNetworkSubnetId?: pulumi.Input; + /** + * To enable Backup and Restore operations over virtual network + */ + vnetBackupRestoreEnabled?: pulumi.Input; + /** + * To enable accessing content over virtual network + */ + vnetContentShareEnabled?: pulumi.Input; + /** + * To enable pulling image over Virtual Network + */ + vnetImagePullEnabled?: pulumi.Input; + /** + * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + */ + vnetRouteAllEnabled?: pulumi.Input; + /** + * Workload profile name for function app to execute on. + */ + workloadProfileName?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/v20240401/webAppSlotConfigurationNames.ts new file mode 100644 index 000000000000..68814f6d9530 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSlotConfigurationNames.ts @@ -0,0 +1,129 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Slot Config names azure resource. + */ +export class WebAppSlotConfigurationNames extends pulumi.CustomResource { + /** + * Get an existing WebAppSlotConfigurationNames 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSlotConfigurationNames { + return new WebAppSlotConfigurationNames(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSlotConfigurationNames'; + + /** + * Returns true if the given object is an instance of WebAppSlotConfigurationNames. 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 WebAppSlotConfigurationNames { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSlotConfigurationNames.__pulumiType; + } + + /** + * List of application settings names. + */ + public readonly appSettingNames!: pulumi.Output; + /** + * List of external Azure storage account identifiers. + */ + public readonly azureStorageConfigNames!: pulumi.Output; + /** + * List of connection string names. + */ + public readonly connectionStringNames!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSlotConfigurationNames 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: WebAppSlotConfigurationNamesArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["appSettingNames"] = args ? args.appSettingNames : undefined; + resourceInputs["azureStorageConfigNames"] = args ? args.azureStorageConfigNames : undefined; + resourceInputs["connectionStringNames"] = args ? args.connectionStringNames : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["appSettingNames"] = undefined /*out*/; + resourceInputs["azureStorageConfigNames"] = undefined /*out*/; + resourceInputs["connectionStringNames"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSlotConfigurationNames resource. + */ +export interface WebAppSlotConfigurationNamesArgs { + /** + * List of application settings names. + */ + appSettingNames?: pulumi.Input[]>; + /** + * List of external Azure storage account identifiers. + */ + azureStorageConfigNames?: pulumi.Input[]>; + /** + * List of connection string names. + */ + connectionStringNames?: pulumi.Input[]>; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSourceControl.ts b/sdk/nodejs/web/v20240401/webAppSourceControl.ts new file mode 100644 index 000000000000..8b81b72da737 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSourceControl.ts @@ -0,0 +1,172 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Source control configuration for an app. + */ +export class WebAppSourceControl extends pulumi.CustomResource { + /** + * Get an existing WebAppSourceControl 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSourceControl { + return new WebAppSourceControl(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSourceControl'; + + /** + * Returns true if the given object is an instance of WebAppSourceControl. 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 WebAppSourceControl { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSourceControl.__pulumiType; + } + + /** + * Name of branch to use for deployment. + */ + public readonly branch!: pulumi.Output; + /** + * true to enable deployment rollback; otherwise, false. + */ + public readonly deploymentRollbackEnabled!: pulumi.Output; + /** + * If GitHub Action is selected, than the associated configuration. + */ + public readonly gitHubActionConfiguration!: pulumi.Output; + /** + * true if this is deployed via GitHub action. + */ + public readonly isGitHubAction!: pulumi.Output; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + public readonly isManualIntegration!: pulumi.Output; + /** + * true for a Mercurial repository; false for a Git repository. + */ + public readonly isMercurial!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Repository or source control URL. + */ + public readonly repoUrl!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSourceControl 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: WebAppSourceControlArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["branch"] = args ? args.branch : undefined; + resourceInputs["deploymentRollbackEnabled"] = args ? args.deploymentRollbackEnabled : undefined; + resourceInputs["gitHubActionConfiguration"] = args ? args.gitHubActionConfiguration : undefined; + resourceInputs["isGitHubAction"] = args ? args.isGitHubAction : undefined; + resourceInputs["isManualIntegration"] = args ? args.isManualIntegration : undefined; + resourceInputs["isMercurial"] = args ? args.isMercurial : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["repoUrl"] = args ? args.repoUrl : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["branch"] = undefined /*out*/; + resourceInputs["deploymentRollbackEnabled"] = undefined /*out*/; + resourceInputs["gitHubActionConfiguration"] = undefined /*out*/; + resourceInputs["isGitHubAction"] = undefined /*out*/; + resourceInputs["isManualIntegration"] = undefined /*out*/; + resourceInputs["isMercurial"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["repoUrl"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControl" }, { type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSourceControl resource. + */ +export interface WebAppSourceControlArgs { + /** + * Name of branch to use for deployment. + */ + branch?: pulumi.Input; + /** + * true to enable deployment rollback; otherwise, false. + */ + deploymentRollbackEnabled?: pulumi.Input; + /** + * If GitHub Action is selected, than the associated configuration. + */ + gitHubActionConfiguration?: pulumi.Input; + /** + * true if this is deployed via GitHub action. + */ + isGitHubAction?: pulumi.Input; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + isManualIntegration?: pulumi.Input; + /** + * true for a Mercurial repository; false for a Git repository. + */ + isMercurial?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Repository or source control URL. + */ + repoUrl?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSourceControlSlot.ts b/sdk/nodejs/web/v20240401/webAppSourceControlSlot.ts new file mode 100644 index 000000000000..0b808ed1520e --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSourceControlSlot.ts @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Source control configuration for an app. + */ +export class WebAppSourceControlSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSourceControlSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSourceControlSlot { + return new WebAppSourceControlSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSourceControlSlot'; + + /** + * Returns true if the given object is an instance of WebAppSourceControlSlot. 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 WebAppSourceControlSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSourceControlSlot.__pulumiType; + } + + /** + * Name of branch to use for deployment. + */ + public readonly branch!: pulumi.Output; + /** + * true to enable deployment rollback; otherwise, false. + */ + public readonly deploymentRollbackEnabled!: pulumi.Output; + /** + * If GitHub Action is selected, than the associated configuration. + */ + public readonly gitHubActionConfiguration!: pulumi.Output; + /** + * true if this is deployed via GitHub action. + */ + public readonly isGitHubAction!: pulumi.Output; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + public readonly isManualIntegration!: pulumi.Output; + /** + * true for a Mercurial repository; false for a Git repository. + */ + public readonly isMercurial!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * Repository or source control URL. + */ + public readonly repoUrl!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSourceControlSlot 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: WebAppSourceControlSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["branch"] = args ? args.branch : undefined; + resourceInputs["deploymentRollbackEnabled"] = args ? args.deploymentRollbackEnabled : undefined; + resourceInputs["gitHubActionConfiguration"] = args ? args.gitHubActionConfiguration : undefined; + resourceInputs["isGitHubAction"] = args ? args.isGitHubAction : undefined; + resourceInputs["isManualIntegration"] = args ? args.isManualIntegration : undefined; + resourceInputs["isMercurial"] = args ? args.isMercurial : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["repoUrl"] = args ? args.repoUrl : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["branch"] = undefined /*out*/; + resourceInputs["deploymentRollbackEnabled"] = undefined /*out*/; + resourceInputs["gitHubActionConfiguration"] = undefined /*out*/; + resourceInputs["isGitHubAction"] = undefined /*out*/; + resourceInputs["isManualIntegration"] = undefined /*out*/; + resourceInputs["isMercurial"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["repoUrl"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSourceControlSlot" }, { type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSourceControlSlot resource. + */ +export interface WebAppSourceControlSlotArgs { + /** + * Name of branch to use for deployment. + */ + branch?: pulumi.Input; + /** + * true to enable deployment rollback; otherwise, false. + */ + deploymentRollbackEnabled?: pulumi.Input; + /** + * If GitHub Action is selected, than the associated configuration. + */ + gitHubActionConfiguration?: pulumi.Input; + /** + * true if this is deployed via GitHub action. + */ + isGitHubAction?: pulumi.Input; + /** + * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + */ + isManualIntegration?: pulumi.Input; + /** + * true for a Mercurial repository; false for a Git repository. + */ + isMercurial?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Repository or source control URL. + */ + repoUrl?: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot. + */ + slot: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnection.ts new file mode 100644 index 000000000000..81553497491c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnection.ts @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + */ +export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { + /** + * Get an existing WebAppSwiftVirtualNetworkConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSwiftVirtualNetworkConnection { + return new WebAppSwiftVirtualNetworkConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection'; + + /** + * Returns true if the given object is an instance of WebAppSwiftVirtualNetworkConnection. 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 WebAppSwiftVirtualNetworkConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSwiftVirtualNetworkConnection.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + public readonly subnetResourceId!: pulumi.Output; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + public readonly swiftSupported!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSwiftVirtualNetworkConnection 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: WebAppSwiftVirtualNetworkConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["subnetResourceId"] = args ? args.subnetResourceId : undefined; + resourceInputs["swiftSupported"] = args ? args.swiftSupported : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["subnetResourceId"] = undefined /*out*/; + resourceInputs["swiftSupported"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSwiftVirtualNetworkConnection resource. + */ +export interface WebAppSwiftVirtualNetworkConnectionArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + subnetResourceId?: pulumi.Input; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + swiftSupported?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnectionSlot.ts new file mode 100644 index 000000000000..79d95db91c3c --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +/** + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + */ +export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppSwiftVirtualNetworkConnectionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppSwiftVirtualNetworkConnectionSlot { + return new WebAppSwiftVirtualNetworkConnectionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot'; + + /** + * Returns true if the given object is an instance of WebAppSwiftVirtualNetworkConnectionSlot. 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 WebAppSwiftVirtualNetworkConnectionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType; + } + + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + public readonly subnetResourceId!: pulumi.Output; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + public readonly swiftSupported!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a WebAppSwiftVirtualNetworkConnectionSlot 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: WebAppSwiftVirtualNetworkConnectionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["subnetResourceId"] = args ? args.subnetResourceId : undefined; + resourceInputs["swiftSupported"] = args ? args.swiftSupported : undefined; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["subnetResourceId"] = undefined /*out*/; + resourceInputs["swiftSupported"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppSwiftVirtualNetworkConnectionSlot resource. + */ +export interface WebAppSwiftVirtualNetworkConnectionSlotArgs { + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + */ + slot: pulumi.Input; + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ + subnetResourceId?: pulumi.Input; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ + swiftSupported?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppVnetConnection.ts b/sdk/nodejs/web/v20240401/webAppVnetConnection.ts new file mode 100644 index 000000000000..9425fe112896 --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppVnetConnection.ts @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Virtual Network information ARM resource. + */ +export class WebAppVnetConnection extends pulumi.CustomResource { + /** + * Get an existing WebAppVnetConnection 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppVnetConnection { + return new WebAppVnetConnection(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppVnetConnection'; + + /** + * Returns true if the given object is an instance of WebAppVnetConnection. 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 WebAppVnetConnection { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppVnetConnection.__pulumiType; + } + + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + public readonly certBlob!: pulumi.Output; + /** + * The client certificate thumbprint. + */ + public /*out*/ readonly certThumbprint!: pulumi.Output; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + public readonly dnsServers!: pulumi.Output; + /** + * Flag that is used to denote if this is VNET injection + */ + public readonly isSwift!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * true if a resync is required; otherwise, false. + */ + public /*out*/ readonly resyncRequired!: pulumi.Output; + /** + * The routes that this Virtual Network connection uses. + */ + public /*out*/ readonly routes!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The Virtual Network's resource ID. + */ + public readonly vnetResourceId!: pulumi.Output; + + /** + * Create a WebAppVnetConnection 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: WebAppVnetConnectionArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["certBlob"] = args ? args.certBlob : undefined; + resourceInputs["dnsServers"] = args ? args.dnsServers : undefined; + resourceInputs["isSwift"] = args ? args.isSwift : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["vnetName"] = args ? args.vnetName : undefined; + resourceInputs["vnetResourceId"] = args ? args.vnetResourceId : undefined; + resourceInputs["certThumbprint"] = undefined /*out*/; + resourceInputs["resyncRequired"] = undefined /*out*/; + resourceInputs["routes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["certBlob"] = undefined /*out*/; + resourceInputs["certThumbprint"] = undefined /*out*/; + resourceInputs["dnsServers"] = undefined /*out*/; + resourceInputs["isSwift"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["resyncRequired"] = undefined /*out*/; + resourceInputs["routes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vnetResourceId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnection" }, { type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppVnetConnection resource. + */ +export interface WebAppVnetConnectionArgs { + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + certBlob?: pulumi.Input; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + dnsServers?: pulumi.Input; + /** + * Flag that is used to denote if this is VNET injection + */ + isSwift?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of an existing Virtual Network. + */ + vnetName?: pulumi.Input; + /** + * The Virtual Network's resource ID. + */ + vnetResourceId?: pulumi.Input; +} diff --git a/sdk/nodejs/web/v20240401/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/v20240401/webAppVnetConnectionSlot.ts new file mode 100644 index 000000000000..bcd431e998ca --- /dev/null +++ b/sdk/nodejs/web/v20240401/webAppVnetConnectionSlot.ts @@ -0,0 +1,175 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** 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 enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Virtual Network information ARM resource. + */ +export class WebAppVnetConnectionSlot extends pulumi.CustomResource { + /** + * Get an existing WebAppVnetConnectionSlot 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 opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): WebAppVnetConnectionSlot { + return new WebAppVnetConnectionSlot(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:web/v20240401:WebAppVnetConnectionSlot'; + + /** + * Returns true if the given object is an instance of WebAppVnetConnectionSlot. 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 WebAppVnetConnectionSlot { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === WebAppVnetConnectionSlot.__pulumiType; + } + + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + public readonly certBlob!: pulumi.Output; + /** + * The client certificate thumbprint. + */ + public /*out*/ readonly certThumbprint!: pulumi.Output; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + public readonly dnsServers!: pulumi.Output; + /** + * Flag that is used to denote if this is VNET injection + */ + public readonly isSwift!: pulumi.Output; + /** + * Kind of resource. + */ + public readonly kind!: pulumi.Output; + /** + * Resource Name. + */ + public readonly name!: pulumi.Output; + /** + * true if a resync is required; otherwise, false. + */ + public /*out*/ readonly resyncRequired!: pulumi.Output; + /** + * The routes that this Virtual Network connection uses. + */ + public /*out*/ readonly routes!: pulumi.Output; + /** + * Resource type. + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * The Virtual Network's resource ID. + */ + public readonly vnetResourceId!: pulumi.Output; + + /** + * Create a WebAppVnetConnectionSlot 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: WebAppVnetConnectionSlotArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.slot === undefined) && !opts.urn) { + throw new Error("Missing required property 'slot'"); + } + resourceInputs["certBlob"] = args ? args.certBlob : undefined; + resourceInputs["dnsServers"] = args ? args.dnsServers : undefined; + resourceInputs["isSwift"] = args ? args.isSwift : undefined; + resourceInputs["kind"] = args ? args.kind : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["slot"] = args ? args.slot : undefined; + resourceInputs["vnetName"] = args ? args.vnetName : undefined; + resourceInputs["vnetResourceId"] = args ? args.vnetResourceId : undefined; + resourceInputs["certThumbprint"] = undefined /*out*/; + resourceInputs["resyncRequired"] = undefined /*out*/; + resourceInputs["routes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["certBlob"] = undefined /*out*/; + resourceInputs["certThumbprint"] = undefined /*out*/; + resourceInputs["dnsServers"] = undefined /*out*/; + resourceInputs["isSwift"] = undefined /*out*/; + resourceInputs["kind"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["resyncRequired"] = undefined /*out*/; + resourceInputs["routes"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["vnetResourceId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:web:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a WebAppVnetConnectionSlot resource. + */ +export interface WebAppVnetConnectionSlotArgs { + /** + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + certBlob?: pulumi.Input; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + */ + dnsServers?: pulumi.Input; + /** + * Flag that is used to denote if this is VNET injection + */ + isSwift?: pulumi.Input; + /** + * Kind of resource. + */ + kind?: pulumi.Input; + /** + * Name of the app. + */ + name: pulumi.Input; + /** + * Name of the resource group to which the resource belongs. + */ + resourceGroupName: pulumi.Input; + /** + * Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + */ + slot: pulumi.Input; + /** + * Name of an existing Virtual Network. + */ + vnetName?: pulumi.Input; + /** + * The Virtual Network's resource ID. + */ + vnetResourceId?: pulumi.Input; +} diff --git a/sdk/nodejs/web/webApp.ts b/sdk/nodejs/web/webApp.ts index a0295790e393..2df1bbad2069 100644 --- a/sdk/nodejs/web/webApp.ts +++ b/sdk/nodejs/web/webApp.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A web app, a mobile app backend, or an API app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebApp extends pulumi.CustomResource { /** @@ -380,7 +380,7 @@ export class WebApp extends pulumi.CustomResource { resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebApp" }, { type: "azure-native:web/v20160801:WebApp" }, { type: "azure-native:web/v20180201:WebApp" }, { type: "azure-native:web/v20181101:WebApp" }, { type: "azure-native:web/v20190801:WebApp" }, { type: "azure-native:web/v20200601:WebApp" }, { type: "azure-native:web/v20200901:WebApp" }, { type: "azure-native:web/v20201001:WebApp" }, { type: "azure-native:web/v20201201:WebApp" }, { type: "azure-native:web/v20210101:WebApp" }, { type: "azure-native:web/v20210115:WebApp" }, { type: "azure-native:web/v20210201:WebApp" }, { type: "azure-native:web/v20210301:WebApp" }, { type: "azure-native:web/v20220301:WebApp" }, { type: "azure-native:web/v20220901:WebApp" }, { type: "azure-native:web/v20230101:WebApp" }, { type: "azure-native:web/v20231201:WebApp" }, { type: "azure-native:web/v20240401:WebApp" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebApp.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppApplicationSettings.ts b/sdk/nodejs/web/webAppApplicationSettings.ts index 95b425a20250..a33731df2d6e 100644 --- a/sdk/nodejs/web/webAppApplicationSettings.ts +++ b/sdk/nodejs/web/webAppApplicationSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppApplicationSettings extends pulumi.CustomResource { /** @@ -83,7 +83,7 @@ export class WebAppApplicationSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppApplicationSettings" }, { type: "azure-native:web/v20160801:WebAppApplicationSettings" }, { type: "azure-native:web/v20180201:WebAppApplicationSettings" }, { type: "azure-native:web/v20181101:WebAppApplicationSettings" }, { type: "azure-native:web/v20190801:WebAppApplicationSettings" }, { type: "azure-native:web/v20200601:WebAppApplicationSettings" }, { type: "azure-native:web/v20200901:WebAppApplicationSettings" }, { type: "azure-native:web/v20201001:WebAppApplicationSettings" }, { type: "azure-native:web/v20201201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210101:WebAppApplicationSettings" }, { type: "azure-native:web/v20210115:WebAppApplicationSettings" }, { type: "azure-native:web/v20210201:WebAppApplicationSettings" }, { type: "azure-native:web/v20210301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220301:WebAppApplicationSettings" }, { type: "azure-native:web/v20220901:WebAppApplicationSettings" }, { type: "azure-native:web/v20230101:WebAppApplicationSettings" }, { type: "azure-native:web/v20231201:WebAppApplicationSettings" }, { type: "azure-native:web/v20240401:WebAppApplicationSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppApplicationSettingsSlot.ts b/sdk/nodejs/web/webAppApplicationSettingsSlot.ts index d32f99b1f730..d70a9a9cb52b 100644 --- a/sdk/nodejs/web/webAppApplicationSettingsSlot.ts +++ b/sdk/nodejs/web/webAppApplicationSettingsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { /** @@ -87,7 +87,7 @@ export class WebAppApplicationSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppApplicationSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppApplicationSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppApplicationSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppAuthSettings.ts b/sdk/nodejs/web/webAppAuthSettings.ts index b9f0a26fbf40..6d0609e165af 100644 --- a/sdk/nodejs/web/webAppAuthSettings.ts +++ b/sdk/nodejs/web/webAppAuthSettings.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Configuration settings for the Azure App Service Authentication / Authorization feature. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppAuthSettings extends pulumi.CustomResource { /** @@ -360,7 +360,7 @@ export class WebAppAuthSettings extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppAuthSettings" }, { type: "azure-native:web/v20160801:WebAppAuthSettings" }, { type: "azure-native:web/v20180201:WebAppAuthSettings" }, { type: "azure-native:web/v20181101:WebAppAuthSettings" }, { type: "azure-native:web/v20190801:WebAppAuthSettings" }, { type: "azure-native:web/v20200601:WebAppAuthSettings" }, { type: "azure-native:web/v20200901:WebAppAuthSettings" }, { type: "azure-native:web/v20201001:WebAppAuthSettings" }, { type: "azure-native:web/v20201201:WebAppAuthSettings" }, { type: "azure-native:web/v20210101:WebAppAuthSettings" }, { type: "azure-native:web/v20210115:WebAppAuthSettings" }, { type: "azure-native:web/v20210201:WebAppAuthSettings" }, { type: "azure-native:web/v20210301:WebAppAuthSettings" }, { type: "azure-native:web/v20220301:WebAppAuthSettings" }, { type: "azure-native:web/v20220901:WebAppAuthSettings" }, { type: "azure-native:web/v20230101:WebAppAuthSettings" }, { type: "azure-native:web/v20231201:WebAppAuthSettings" }, { type: "azure-native:web/v20240401:WebAppAuthSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppAuthSettingsSlot.ts b/sdk/nodejs/web/webAppAuthSettingsSlot.ts index 06fbacabdb83..ad08c4f2316e 100644 --- a/sdk/nodejs/web/webAppAuthSettingsSlot.ts +++ b/sdk/nodejs/web/webAppAuthSettingsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Configuration settings for the Azure App Service Authentication / Authorization feature. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { /** @@ -364,7 +364,7 @@ export class WebAppAuthSettingsSlot extends pulumi.CustomResource { resourceInputs["validateIssuer"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20160801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppAuthSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppAuthSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAuthSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppAzureStorageAccounts.ts b/sdk/nodejs/web/webAppAzureStorageAccounts.ts index 5633bfbffb80..2978bc5ce904 100644 --- a/sdk/nodejs/web/webAppAzureStorageAccounts.ts +++ b/sdk/nodejs/web/webAppAzureStorageAccounts.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * AzureStorageInfo dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { /** @@ -86,7 +86,7 @@ export class WebAppAzureStorageAccounts extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccounts" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccounts" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccounts.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppAzureStorageAccountsSlot.ts b/sdk/nodejs/web/webAppAzureStorageAccountsSlot.ts index d52b41648bb4..f0664c335d45 100644 --- a/sdk/nodejs/web/webAppAzureStorageAccountsSlot.ts +++ b/sdk/nodejs/web/webAppAzureStorageAccountsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * AzureStorageInfo dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { /** @@ -90,7 +90,7 @@ export class WebAppAzureStorageAccountsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20181101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20190801:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200601:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20200901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201001:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20201201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210115:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20210301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220301:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20220901:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20230101:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20231201:WebAppAzureStorageAccountsSlot" }, { type: "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppAzureStorageAccountsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppBackupConfiguration.ts b/sdk/nodejs/web/webAppBackupConfiguration.ts index a782429625e4..e19b44f0e6ae 100644 --- a/sdk/nodejs/web/webAppBackupConfiguration.ts +++ b/sdk/nodejs/web/webAppBackupConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description of a backup which will be performed. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppBackupConfiguration extends pulumi.CustomResource { /** @@ -113,7 +113,7 @@ export class WebAppBackupConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20160801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20180201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20181101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20190801:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200601:WebAppBackupConfiguration" }, { type: "azure-native:web/v20200901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201001:WebAppBackupConfiguration" }, { type: "azure-native:web/v20201201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210115:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20210301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220301:WebAppBackupConfiguration" }, { type: "azure-native:web/v20220901:WebAppBackupConfiguration" }, { type: "azure-native:web/v20230101:WebAppBackupConfiguration" }, { type: "azure-native:web/v20231201:WebAppBackupConfiguration" }, { type: "azure-native:web/v20240401:WebAppBackupConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppBackupConfigurationSlot.ts b/sdk/nodejs/web/webAppBackupConfigurationSlot.ts index fcc63e636d4b..1bc550396429 100644 --- a/sdk/nodejs/web/webAppBackupConfigurationSlot.ts +++ b/sdk/nodejs/web/webAppBackupConfigurationSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Description of a backup which will be performed. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { /** @@ -117,7 +117,7 @@ export class WebAppBackupConfigurationSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppBackupConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppBackupConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppBackupConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppConnectionStrings.ts b/sdk/nodejs/web/webAppConnectionStrings.ts index 50264c54bc69..73c855de78ca 100644 --- a/sdk/nodejs/web/webAppConnectionStrings.ts +++ b/sdk/nodejs/web/webAppConnectionStrings.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppConnectionStrings extends pulumi.CustomResource { /** @@ -86,7 +86,7 @@ export class WebAppConnectionStrings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppConnectionStrings" }, { type: "azure-native:web/v20160801:WebAppConnectionStrings" }, { type: "azure-native:web/v20180201:WebAppConnectionStrings" }, { type: "azure-native:web/v20181101:WebAppConnectionStrings" }, { type: "azure-native:web/v20190801:WebAppConnectionStrings" }, { type: "azure-native:web/v20200601:WebAppConnectionStrings" }, { type: "azure-native:web/v20200901:WebAppConnectionStrings" }, { type: "azure-native:web/v20201001:WebAppConnectionStrings" }, { type: "azure-native:web/v20201201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210101:WebAppConnectionStrings" }, { type: "azure-native:web/v20210115:WebAppConnectionStrings" }, { type: "azure-native:web/v20210201:WebAppConnectionStrings" }, { type: "azure-native:web/v20210301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220301:WebAppConnectionStrings" }, { type: "azure-native:web/v20220901:WebAppConnectionStrings" }, { type: "azure-native:web/v20230101:WebAppConnectionStrings" }, { type: "azure-native:web/v20231201:WebAppConnectionStrings" }, { type: "azure-native:web/v20240401:WebAppConnectionStrings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStrings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppConnectionStringsSlot.ts b/sdk/nodejs/web/webAppConnectionStringsSlot.ts index 0efd46664338..a1efcf16c6fb 100644 --- a/sdk/nodejs/web/webAppConnectionStringsSlot.ts +++ b/sdk/nodejs/web/webAppConnectionStringsSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { /** @@ -90,7 +90,7 @@ export class WebAppConnectionStringsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20160801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20180201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20181101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20190801:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200601:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20200901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201001:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20201201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210115:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20210301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220301:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20220901:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20230101:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20231201:WebAppConnectionStringsSlot" }, { type: "azure-native:web/v20240401:WebAppConnectionStringsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppConnectionStringsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDeployment.ts b/sdk/nodejs/web/webAppDeployment.ts index 6df18300f17e..d0cae2289987 100644 --- a/sdk/nodejs/web/webAppDeployment.ts +++ b/sdk/nodejs/web/webAppDeployment.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * User credentials used for publishing activity. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppDeployment extends pulumi.CustomResource { /** @@ -132,7 +132,7 @@ export class WebAppDeployment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDeployment" }, { type: "azure-native:web/v20160801:WebAppDeployment" }, { type: "azure-native:web/v20180201:WebAppDeployment" }, { type: "azure-native:web/v20181101:WebAppDeployment" }, { type: "azure-native:web/v20190801:WebAppDeployment" }, { type: "azure-native:web/v20200601:WebAppDeployment" }, { type: "azure-native:web/v20200901:WebAppDeployment" }, { type: "azure-native:web/v20201001:WebAppDeployment" }, { type: "azure-native:web/v20201201:WebAppDeployment" }, { type: "azure-native:web/v20210101:WebAppDeployment" }, { type: "azure-native:web/v20210115:WebAppDeployment" }, { type: "azure-native:web/v20210201:WebAppDeployment" }, { type: "azure-native:web/v20210301:WebAppDeployment" }, { type: "azure-native:web/v20220301:WebAppDeployment" }, { type: "azure-native:web/v20220901:WebAppDeployment" }, { type: "azure-native:web/v20230101:WebAppDeployment" }, { type: "azure-native:web/v20231201:WebAppDeployment" }, { type: "azure-native:web/v20240401:WebAppDeployment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeployment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDeploymentSlot.ts b/sdk/nodejs/web/webAppDeploymentSlot.ts index b0993e8adb57..3c6e824930ff 100644 --- a/sdk/nodejs/web/webAppDeploymentSlot.ts +++ b/sdk/nodejs/web/webAppDeploymentSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * User credentials used for publishing activity. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppDeploymentSlot extends pulumi.CustomResource { /** @@ -136,7 +136,7 @@ export class WebAppDeploymentSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20160801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20180201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20181101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20190801:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200601:WebAppDeploymentSlot" }, { type: "azure-native:web/v20200901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201001:WebAppDeploymentSlot" }, { type: "azure-native:web/v20201201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210115:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20210301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220301:WebAppDeploymentSlot" }, { type: "azure-native:web/v20220901:WebAppDeploymentSlot" }, { type: "azure-native:web/v20230101:WebAppDeploymentSlot" }, { type: "azure-native:web/v20231201:WebAppDeploymentSlot" }, { type: "azure-native:web/v20240401:WebAppDeploymentSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDeploymentSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDiagnosticLogsConfiguration.ts b/sdk/nodejs/web/webAppDiagnosticLogsConfiguration.ts index 8144090d3d7e..87d5761620c7 100644 --- a/sdk/nodejs/web/webAppDiagnosticLogsConfiguration.ts +++ b/sdk/nodejs/web/webAppDiagnosticLogsConfiguration.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Configuration of App Service site logs. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { /** @@ -104,7 +104,7 @@ export class WebAppDiagnosticLogsConfiguration extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfiguration.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDiagnosticLogsConfigurationSlot.ts b/sdk/nodejs/web/webAppDiagnosticLogsConfigurationSlot.ts index 923c2f794cc7..151003ceb30d 100644 --- a/sdk/nodejs/web/webAppDiagnosticLogsConfigurationSlot.ts +++ b/sdk/nodejs/web/webAppDiagnosticLogsConfigurationSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Configuration of App Service site logs. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource { /** @@ -108,7 +108,7 @@ export class WebAppDiagnosticLogsConfigurationSlot extends pulumi.CustomResource resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot" }, { type: "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDiagnosticLogsConfigurationSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDomainOwnershipIdentifier.ts b/sdk/nodejs/web/webAppDomainOwnershipIdentifier.ts index 397e2afd2b1a..9db5ceba34fc 100644 --- a/sdk/nodejs/web/webAppDomainOwnershipIdentifier.ts +++ b/sdk/nodejs/web/webAppDomainOwnershipIdentifier.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * A domain specific resource identifier. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { /** @@ -84,7 +84,7 @@ export class WebAppDomainOwnershipIdentifier extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifier" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifier.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppDomainOwnershipIdentifierSlot.ts b/sdk/nodejs/web/webAppDomainOwnershipIdentifierSlot.ts index 7b45ff5acae9..cd2e9371ae31 100644 --- a/sdk/nodejs/web/webAppDomainOwnershipIdentifierSlot.ts +++ b/sdk/nodejs/web/webAppDomainOwnershipIdentifierSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * A domain specific resource identifier. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { /** @@ -88,7 +88,7 @@ export class WebAppDomainOwnershipIdentifierSlot extends pulumi.CustomResource { resourceInputs["value"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot" }, { type: "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppDomainOwnershipIdentifierSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppFtpAllowed.ts b/sdk/nodejs/web/webAppFtpAllowed.ts index 73610cefa901..d6a7a20707d5 100644 --- a/sdk/nodejs/web/webAppFtpAllowed.ts +++ b/sdk/nodejs/web/webAppFtpAllowed.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Publishing Credentials Policies parameters. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppFtpAllowed extends pulumi.CustomResource { /** @@ -86,7 +86,7 @@ export class WebAppFtpAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppFtpAllowed" }, { type: "azure-native:web/v20200601:WebAppFtpAllowed" }, { type: "azure-native:web/v20200901:WebAppFtpAllowed" }, { type: "azure-native:web/v20201001:WebAppFtpAllowed" }, { type: "azure-native:web/v20201201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210101:WebAppFtpAllowed" }, { type: "azure-native:web/v20210115:WebAppFtpAllowed" }, { type: "azure-native:web/v20210201:WebAppFtpAllowed" }, { type: "azure-native:web/v20210301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220301:WebAppFtpAllowed" }, { type: "azure-native:web/v20220901:WebAppFtpAllowed" }, { type: "azure-native:web/v20230101:WebAppFtpAllowed" }, { type: "azure-native:web/v20231201:WebAppFtpAllowed" }, { type: "azure-native:web/v20240401:WebAppFtpAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppFtpAllowedSlot.ts b/sdk/nodejs/web/webAppFtpAllowedSlot.ts index 808001493307..7f84ddfdbcdf 100644 --- a/sdk/nodejs/web/webAppFtpAllowedSlot.ts +++ b/sdk/nodejs/web/webAppFtpAllowedSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Publishing Credentials Policies parameters. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { /** @@ -90,7 +90,7 @@ export class WebAppFtpAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppFtpAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppFtpAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFtpAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppFunction.ts b/sdk/nodejs/web/webAppFunction.ts index a9b46b25c632..a353e3d87c78 100644 --- a/sdk/nodejs/web/webAppFunction.ts +++ b/sdk/nodejs/web/webAppFunction.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Function information. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppFunction extends pulumi.CustomResource { /** @@ -156,7 +156,7 @@ export class WebAppFunction extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppFunction" }, { type: "azure-native:web/v20180201:WebAppFunction" }, { type: "azure-native:web/v20181101:WebAppFunction" }, { type: "azure-native:web/v20190801:WebAppFunction" }, { type: "azure-native:web/v20200601:WebAppFunction" }, { type: "azure-native:web/v20200901:WebAppFunction" }, { type: "azure-native:web/v20201001:WebAppFunction" }, { type: "azure-native:web/v20201201:WebAppFunction" }, { type: "azure-native:web/v20210101:WebAppFunction" }, { type: "azure-native:web/v20210115:WebAppFunction" }, { type: "azure-native:web/v20210201:WebAppFunction" }, { type: "azure-native:web/v20210301:WebAppFunction" }, { type: "azure-native:web/v20220301:WebAppFunction" }, { type: "azure-native:web/v20220901:WebAppFunction" }, { type: "azure-native:web/v20230101:WebAppFunction" }, { type: "azure-native:web/v20231201:WebAppFunction" }, { type: "azure-native:web/v20240401:WebAppFunction" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppFunction.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppHostNameBinding.ts b/sdk/nodejs/web/webAppHostNameBinding.ts index a29529658ce9..57b80cfda1e1 100644 --- a/sdk/nodejs/web/webAppHostNameBinding.ts +++ b/sdk/nodejs/web/webAppHostNameBinding.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A hostname binding object. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppHostNameBinding extends pulumi.CustomResource { /** @@ -135,7 +135,7 @@ export class WebAppHostNameBinding extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppHostNameBinding" }, { type: "azure-native:web/v20160801:WebAppHostNameBinding" }, { type: "azure-native:web/v20180201:WebAppHostNameBinding" }, { type: "azure-native:web/v20181101:WebAppHostNameBinding" }, { type: "azure-native:web/v20190801:WebAppHostNameBinding" }, { type: "azure-native:web/v20200601:WebAppHostNameBinding" }, { type: "azure-native:web/v20200901:WebAppHostNameBinding" }, { type: "azure-native:web/v20201001:WebAppHostNameBinding" }, { type: "azure-native:web/v20201201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210101:WebAppHostNameBinding" }, { type: "azure-native:web/v20210115:WebAppHostNameBinding" }, { type: "azure-native:web/v20210201:WebAppHostNameBinding" }, { type: "azure-native:web/v20210301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220301:WebAppHostNameBinding" }, { type: "azure-native:web/v20220901:WebAppHostNameBinding" }, { type: "azure-native:web/v20230101:WebAppHostNameBinding" }, { type: "azure-native:web/v20231201:WebAppHostNameBinding" }, { type: "azure-native:web/v20240401:WebAppHostNameBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBinding.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppHostNameBindingSlot.ts b/sdk/nodejs/web/webAppHostNameBindingSlot.ts index 94702aae34a2..d7c4e13f4d20 100644 --- a/sdk/nodejs/web/webAppHostNameBindingSlot.ts +++ b/sdk/nodejs/web/webAppHostNameBindingSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A hostname binding object. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { /** @@ -139,7 +139,7 @@ export class WebAppHostNameBindingSlot extends pulumi.CustomResource { resourceInputs["virtualIP"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20160801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20180201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20181101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20190801:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200601:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20200901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201001:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20201201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210115:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20210301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220301:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20220901:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20230101:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20231201:WebAppHostNameBindingSlot" }, { type: "azure-native:web/v20240401:WebAppHostNameBindingSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHostNameBindingSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppHybridConnection.ts b/sdk/nodejs/web/webAppHybridConnection.ts index 8f0f2ead1ace..eeb184f1ece0 100644 --- a/sdk/nodejs/web/webAppHybridConnection.ts +++ b/sdk/nodejs/web/webAppHybridConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Hybrid Connection contract. This is used to configure a Hybrid Connection. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppHybridConnection extends pulumi.CustomResource { /** @@ -130,7 +130,7 @@ export class WebAppHybridConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppHybridConnection" }, { type: "azure-native:web/v20180201:WebAppHybridConnection" }, { type: "azure-native:web/v20181101:WebAppHybridConnection" }, { type: "azure-native:web/v20190801:WebAppHybridConnection" }, { type: "azure-native:web/v20200601:WebAppHybridConnection" }, { type: "azure-native:web/v20200901:WebAppHybridConnection" }, { type: "azure-native:web/v20201001:WebAppHybridConnection" }, { type: "azure-native:web/v20201201:WebAppHybridConnection" }, { type: "azure-native:web/v20210101:WebAppHybridConnection" }, { type: "azure-native:web/v20210115:WebAppHybridConnection" }, { type: "azure-native:web/v20210201:WebAppHybridConnection" }, { type: "azure-native:web/v20210301:WebAppHybridConnection" }, { type: "azure-native:web/v20220301:WebAppHybridConnection" }, { type: "azure-native:web/v20220901:WebAppHybridConnection" }, { type: "azure-native:web/v20230101:WebAppHybridConnection" }, { type: "azure-native:web/v20231201:WebAppHybridConnection" }, { type: "azure-native:web/v20240401:WebAppHybridConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppHybridConnectionSlot.ts b/sdk/nodejs/web/webAppHybridConnectionSlot.ts index 0f3351223d2a..e2d3c2234b72 100644 --- a/sdk/nodejs/web/webAppHybridConnectionSlot.ts +++ b/sdk/nodejs/web/webAppHybridConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Hybrid Connection contract. This is used to configure a Hybrid Connection. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { /** @@ -134,7 +134,7 @@ export class WebAppHybridConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppHybridConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppHybridConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppHybridConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppInstanceFunctionSlot.ts b/sdk/nodejs/web/webAppInstanceFunctionSlot.ts index c8d315696dac..6d310d2933f2 100644 --- a/sdk/nodejs/web/webAppInstanceFunctionSlot.ts +++ b/sdk/nodejs/web/webAppInstanceFunctionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Function information. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { /** @@ -160,7 +160,7 @@ export class WebAppInstanceFunctionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20180201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20181101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20190801:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200601:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20200901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201001:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20201201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210115:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20210301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220301:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20220901:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20230101:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20231201:WebAppInstanceFunctionSlot" }, { type: "azure-native:web/v20240401:WebAppInstanceFunctionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppInstanceFunctionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppMetadata.ts b/sdk/nodejs/web/webAppMetadata.ts index cc08f6c4f32e..6280ee40a951 100644 --- a/sdk/nodejs/web/webAppMetadata.ts +++ b/sdk/nodejs/web/webAppMetadata.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppMetadata extends pulumi.CustomResource { /** @@ -83,7 +83,7 @@ export class WebAppMetadata extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppMetadata" }, { type: "azure-native:web/v20160801:WebAppMetadata" }, { type: "azure-native:web/v20180201:WebAppMetadata" }, { type: "azure-native:web/v20181101:WebAppMetadata" }, { type: "azure-native:web/v20190801:WebAppMetadata" }, { type: "azure-native:web/v20200601:WebAppMetadata" }, { type: "azure-native:web/v20200901:WebAppMetadata" }, { type: "azure-native:web/v20201001:WebAppMetadata" }, { type: "azure-native:web/v20201201:WebAppMetadata" }, { type: "azure-native:web/v20210101:WebAppMetadata" }, { type: "azure-native:web/v20210115:WebAppMetadata" }, { type: "azure-native:web/v20210201:WebAppMetadata" }, { type: "azure-native:web/v20210301:WebAppMetadata" }, { type: "azure-native:web/v20220301:WebAppMetadata" }, { type: "azure-native:web/v20220901:WebAppMetadata" }, { type: "azure-native:web/v20230101:WebAppMetadata" }, { type: "azure-native:web/v20231201:WebAppMetadata" }, { type: "azure-native:web/v20240401:WebAppMetadata" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadata.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppMetadataSlot.ts b/sdk/nodejs/web/webAppMetadataSlot.ts index 9f06e449df7e..a69b026138ca 100644 --- a/sdk/nodejs/web/webAppMetadataSlot.ts +++ b/sdk/nodejs/web/webAppMetadataSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * String dictionary resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppMetadataSlot extends pulumi.CustomResource { /** @@ -87,7 +87,7 @@ export class WebAppMetadataSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppMetadataSlot" }, { type: "azure-native:web/v20160801:WebAppMetadataSlot" }, { type: "azure-native:web/v20180201:WebAppMetadataSlot" }, { type: "azure-native:web/v20181101:WebAppMetadataSlot" }, { type: "azure-native:web/v20190801:WebAppMetadataSlot" }, { type: "azure-native:web/v20200601:WebAppMetadataSlot" }, { type: "azure-native:web/v20200901:WebAppMetadataSlot" }, { type: "azure-native:web/v20201001:WebAppMetadataSlot" }, { type: "azure-native:web/v20201201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210101:WebAppMetadataSlot" }, { type: "azure-native:web/v20210115:WebAppMetadataSlot" }, { type: "azure-native:web/v20210201:WebAppMetadataSlot" }, { type: "azure-native:web/v20210301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220301:WebAppMetadataSlot" }, { type: "azure-native:web/v20220901:WebAppMetadataSlot" }, { type: "azure-native:web/v20230101:WebAppMetadataSlot" }, { type: "azure-native:web/v20231201:WebAppMetadataSlot" }, { type: "azure-native:web/v20240401:WebAppMetadataSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppMetadataSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPremierAddOn.ts b/sdk/nodejs/web/webAppPremierAddOn.ts index 68dd7b205139..39e59a606416 100644 --- a/sdk/nodejs/web/webAppPremierAddOn.ts +++ b/sdk/nodejs/web/webAppPremierAddOn.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Premier add-on. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPremierAddOn extends pulumi.CustomResource { /** @@ -120,7 +120,7 @@ export class WebAppPremierAddOn extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppPremierAddOn" }, { type: "azure-native:web/v20160801:WebAppPremierAddOn" }, { type: "azure-native:web/v20180201:WebAppPremierAddOn" }, { type: "azure-native:web/v20181101:WebAppPremierAddOn" }, { type: "azure-native:web/v20190801:WebAppPremierAddOn" }, { type: "azure-native:web/v20200601:WebAppPremierAddOn" }, { type: "azure-native:web/v20200901:WebAppPremierAddOn" }, { type: "azure-native:web/v20201001:WebAppPremierAddOn" }, { type: "azure-native:web/v20201201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210101:WebAppPremierAddOn" }, { type: "azure-native:web/v20210115:WebAppPremierAddOn" }, { type: "azure-native:web/v20210201:WebAppPremierAddOn" }, { type: "azure-native:web/v20210301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220301:WebAppPremierAddOn" }, { type: "azure-native:web/v20220901:WebAppPremierAddOn" }, { type: "azure-native:web/v20230101:WebAppPremierAddOn" }, { type: "azure-native:web/v20231201:WebAppPremierAddOn" }, { type: "azure-native:web/v20240401:WebAppPremierAddOn" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOn.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPremierAddOnSlot.ts b/sdk/nodejs/web/webAppPremierAddOnSlot.ts index 0a03c14f6b82..c7f9c354b969 100644 --- a/sdk/nodejs/web/webAppPremierAddOnSlot.ts +++ b/sdk/nodejs/web/webAppPremierAddOnSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Premier add-on. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { /** @@ -124,7 +124,7 @@ export class WebAppPremierAddOnSlot extends pulumi.CustomResource { resourceInputs["vendor"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20160801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20180201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20181101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20190801:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200601:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20200901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201001:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20201201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210115:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20210301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220301:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20220901:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20230101:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20231201:WebAppPremierAddOnSlot" }, { type: "azure-native:web/v20240401:WebAppPremierAddOnSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPremierAddOnSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPrivateEndpointConnection.ts b/sdk/nodejs/web/webAppPrivateEndpointConnection.ts index e641ae30e0ad..31ff18b34a3a 100644 --- a/sdk/nodejs/web/webAppPrivateEndpointConnection.ts +++ b/sdk/nodejs/web/webAppPrivateEndpointConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Remote Private Endpoint Connection ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class WebAppPrivateEndpointConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200601:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20200901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201001:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20201201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnection" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPrivateEndpointConnectionSlot.ts b/sdk/nodejs/web/webAppPrivateEndpointConnectionSlot.ts index 1160061c13ab..7d90e8714e01 100644 --- a/sdk/nodejs/web/webAppPrivateEndpointConnectionSlot.ts +++ b/sdk/nodejs/web/webAppPrivateEndpointConnectionSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Remote Private Endpoint Connection ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2023-01-01, 2023-12-01. + * Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { /** @@ -106,7 +106,7 @@ export class WebAppPrivateEndpointConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPrivateEndpointConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPublicCertificate.ts b/sdk/nodejs/web/webAppPublicCertificate.ts index e981619ef772..5e794c69188f 100644 --- a/sdk/nodejs/web/webAppPublicCertificate.ts +++ b/sdk/nodejs/web/webAppPublicCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Public certificate object * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPublicCertificate extends pulumi.CustomResource { /** @@ -99,7 +99,7 @@ export class WebAppPublicCertificate extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppPublicCertificate" }, { type: "azure-native:web/v20180201:WebAppPublicCertificate" }, { type: "azure-native:web/v20181101:WebAppPublicCertificate" }, { type: "azure-native:web/v20190801:WebAppPublicCertificate" }, { type: "azure-native:web/v20200601:WebAppPublicCertificate" }, { type: "azure-native:web/v20200901:WebAppPublicCertificate" }, { type: "azure-native:web/v20201001:WebAppPublicCertificate" }, { type: "azure-native:web/v20201201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210101:WebAppPublicCertificate" }, { type: "azure-native:web/v20210115:WebAppPublicCertificate" }, { type: "azure-native:web/v20210201:WebAppPublicCertificate" }, { type: "azure-native:web/v20210301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220301:WebAppPublicCertificate" }, { type: "azure-native:web/v20220901:WebAppPublicCertificate" }, { type: "azure-native:web/v20230101:WebAppPublicCertificate" }, { type: "azure-native:web/v20231201:WebAppPublicCertificate" }, { type: "azure-native:web/v20240401:WebAppPublicCertificate" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificate.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppPublicCertificateSlot.ts b/sdk/nodejs/web/webAppPublicCertificateSlot.ts index 0a6a51c25030..797daa33b181 100644 --- a/sdk/nodejs/web/webAppPublicCertificateSlot.ts +++ b/sdk/nodejs/web/webAppPublicCertificateSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Public certificate object * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { /** @@ -103,7 +103,7 @@ export class WebAppPublicCertificateSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20180201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20181101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20190801:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200601:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20200901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201001:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20201201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210115:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20210301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220301:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20220901:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20230101:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20231201:WebAppPublicCertificateSlot" }, { type: "azure-native:web/v20240401:WebAppPublicCertificateSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppPublicCertificateSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppRelayServiceConnection.ts b/sdk/nodejs/web/webAppRelayServiceConnection.ts index 61039123454f..c845638f7ad4 100644 --- a/sdk/nodejs/web/webAppRelayServiceConnection.ts +++ b/sdk/nodejs/web/webAppRelayServiceConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Hybrid Connection for an App Service app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppRelayServiceConnection extends pulumi.CustomResource { /** @@ -98,7 +98,7 @@ export class WebAppRelayServiceConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnection" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppRelayServiceConnectionSlot.ts b/sdk/nodejs/web/webAppRelayServiceConnectionSlot.ts index 4da2b370d523..f609fd4fba9d 100644 --- a/sdk/nodejs/web/webAppRelayServiceConnectionSlot.ts +++ b/sdk/nodejs/web/webAppRelayServiceConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Hybrid Connection for an App Service app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { /** @@ -102,7 +102,7 @@ export class WebAppRelayServiceConnectionSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppRelayServiceConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppRelayServiceConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppScmAllowed.ts b/sdk/nodejs/web/webAppScmAllowed.ts index afec9fe316b8..f634a4f94932 100644 --- a/sdk/nodejs/web/webAppScmAllowed.ts +++ b/sdk/nodejs/web/webAppScmAllowed.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Publishing Credentials Policies parameters. * Azure REST API version: 2022-09-01. * - * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppScmAllowed extends pulumi.CustomResource { /** @@ -86,7 +86,7 @@ export class WebAppScmAllowed extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20190801:WebAppScmAllowed" }, { type: "azure-native:web/v20200601:WebAppScmAllowed" }, { type: "azure-native:web/v20200901:WebAppScmAllowed" }, { type: "azure-native:web/v20201001:WebAppScmAllowed" }, { type: "azure-native:web/v20201201:WebAppScmAllowed" }, { type: "azure-native:web/v20210101:WebAppScmAllowed" }, { type: "azure-native:web/v20210115:WebAppScmAllowed" }, { type: "azure-native:web/v20210201:WebAppScmAllowed" }, { type: "azure-native:web/v20210301:WebAppScmAllowed" }, { type: "azure-native:web/v20220301:WebAppScmAllowed" }, { type: "azure-native:web/v20220901:WebAppScmAllowed" }, { type: "azure-native:web/v20230101:WebAppScmAllowed" }, { type: "azure-native:web/v20231201:WebAppScmAllowed" }, { type: "azure-native:web/v20240401:WebAppScmAllowed" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowed.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppScmAllowedSlot.ts b/sdk/nodejs/web/webAppScmAllowedSlot.ts index 6cae740b7ad1..36677d4bf074 100644 --- a/sdk/nodejs/web/webAppScmAllowedSlot.ts +++ b/sdk/nodejs/web/webAppScmAllowedSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Publishing Credentials Policies parameters. * Azure REST API version: 2023-12-01. * - * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + * Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. */ export class WebAppScmAllowedSlot extends pulumi.CustomResource { /** @@ -90,7 +90,7 @@ export class WebAppScmAllowedSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20201201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210115:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20210301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220301:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20220901:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20230101:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20231201:WebAppScmAllowedSlot" }, { type: "azure-native:web/v20240401:WebAppScmAllowedSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppScmAllowedSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSiteContainer.ts b/sdk/nodejs/web/webAppSiteContainer.ts index 349d6a908b92..0a2856672d28 100644 --- a/sdk/nodejs/web/webAppSiteContainer.ts +++ b/sdk/nodejs/web/webAppSiteContainer.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export class WebAppSiteContainer extends pulumi.CustomResource { /** @@ -157,7 +159,7 @@ export class WebAppSiteContainer extends pulumi.CustomResource { resourceInputs["volumeMounts"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20231201:WebAppSiteContainer" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20231201:WebAppSiteContainer" }, { type: "azure-native:web/v20240401:WebAppSiteContainer" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteContainer.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSiteContainerSlot.ts b/sdk/nodejs/web/webAppSiteContainerSlot.ts index 1120b1915047..bee06444cd30 100644 --- a/sdk/nodejs/web/webAppSiteContainerSlot.ts +++ b/sdk/nodejs/web/webAppSiteContainerSlot.ts @@ -10,6 +10,8 @@ import * as utilities from "../utilities"; /** * Container of a site * Azure REST API version: 2023-12-01. + * + * Other available API versions: 2024-04-01. */ export class WebAppSiteContainerSlot extends pulumi.CustomResource { /** @@ -161,7 +163,7 @@ export class WebAppSiteContainerSlot extends pulumi.CustomResource { resourceInputs["volumeMounts"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20231201:WebAppSiteContainerSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20231201:WebAppSiteContainerSlot" }, { type: "azure-native:web/v20240401:WebAppSiteContainerSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteContainerSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSiteExtension.ts b/sdk/nodejs/web/webAppSiteExtension.ts index 8f7e70283a9b..268cccc1d19d 100644 --- a/sdk/nodejs/web/webAppSiteExtension.ts +++ b/sdk/nodejs/web/webAppSiteExtension.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Site Extension Information. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSiteExtension extends pulumi.CustomResource { /** @@ -195,7 +195,7 @@ export class WebAppSiteExtension extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSiteExtension" }, { type: "azure-native:web/v20180201:WebAppSiteExtension" }, { type: "azure-native:web/v20181101:WebAppSiteExtension" }, { type: "azure-native:web/v20190801:WebAppSiteExtension" }, { type: "azure-native:web/v20200601:WebAppSiteExtension" }, { type: "azure-native:web/v20200901:WebAppSiteExtension" }, { type: "azure-native:web/v20201001:WebAppSiteExtension" }, { type: "azure-native:web/v20201201:WebAppSiteExtension" }, { type: "azure-native:web/v20210101:WebAppSiteExtension" }, { type: "azure-native:web/v20210115:WebAppSiteExtension" }, { type: "azure-native:web/v20210201:WebAppSiteExtension" }, { type: "azure-native:web/v20210301:WebAppSiteExtension" }, { type: "azure-native:web/v20220301:WebAppSiteExtension" }, { type: "azure-native:web/v20220901:WebAppSiteExtension" }, { type: "azure-native:web/v20230101:WebAppSiteExtension" }, { type: "azure-native:web/v20231201:WebAppSiteExtension" }, { type: "azure-native:web/v20240401:WebAppSiteExtension" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtension.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSiteExtensionSlot.ts b/sdk/nodejs/web/webAppSiteExtensionSlot.ts index cad96abdce50..7ae244f5c53f 100644 --- a/sdk/nodejs/web/webAppSiteExtensionSlot.ts +++ b/sdk/nodejs/web/webAppSiteExtensionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Site Extension Information. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { /** @@ -199,7 +199,7 @@ export class WebAppSiteExtensionSlot extends pulumi.CustomResource { resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20180201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20181101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20190801:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200601:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20200901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201001:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20201201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210115:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20210301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220301:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20220901:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20230101:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20231201:WebAppSiteExtensionSlot" }, { type: "azure-native:web/v20240401:WebAppSiteExtensionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSiteExtensionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSitePushSettings.ts b/sdk/nodejs/web/webAppSitePushSettings.ts index c20d6308ceff..114a190b4cd5 100644 --- a/sdk/nodejs/web/webAppSitePushSettings.ts +++ b/sdk/nodejs/web/webAppSitePushSettings.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Push settings for the App. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSitePushSettings extends pulumi.CustomResource { /** @@ -107,7 +107,7 @@ export class WebAppSitePushSettings extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSitePushSettings" }, { type: "azure-native:web/v20180201:WebAppSitePushSettings" }, { type: "azure-native:web/v20181101:WebAppSitePushSettings" }, { type: "azure-native:web/v20190801:WebAppSitePushSettings" }, { type: "azure-native:web/v20200601:WebAppSitePushSettings" }, { type: "azure-native:web/v20200901:WebAppSitePushSettings" }, { type: "azure-native:web/v20201001:WebAppSitePushSettings" }, { type: "azure-native:web/v20201201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210101:WebAppSitePushSettings" }, { type: "azure-native:web/v20210115:WebAppSitePushSettings" }, { type: "azure-native:web/v20210201:WebAppSitePushSettings" }, { type: "azure-native:web/v20210301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220301:WebAppSitePushSettings" }, { type: "azure-native:web/v20220901:WebAppSitePushSettings" }, { type: "azure-native:web/v20230101:WebAppSitePushSettings" }, { type: "azure-native:web/v20231201:WebAppSitePushSettings" }, { type: "azure-native:web/v20240401:WebAppSitePushSettings" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettings.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSitePushSettingsSlot.ts b/sdk/nodejs/web/webAppSitePushSettingsSlot.ts index a63d54b35c50..3ae0b69ce7ff 100644 --- a/sdk/nodejs/web/webAppSitePushSettingsSlot.ts +++ b/sdk/nodejs/web/webAppSitePushSettingsSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Push settings for the App. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { /** @@ -111,7 +111,7 @@ export class WebAppSitePushSettingsSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20160801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20180201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20181101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20190801:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200601:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20200901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201001:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20201201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210115:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20210301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220301:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20220901:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20230101:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20231201:WebAppSitePushSettingsSlot" }, { type: "azure-native:web/v20240401:WebAppSitePushSettingsSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSitePushSettingsSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSlot.ts b/sdk/nodejs/web/webAppSlot.ts index cf883ebb805e..fa5b83122de2 100644 --- a/sdk/nodejs/web/webAppSlot.ts +++ b/sdk/nodejs/web/webAppSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * A web app, a mobile app backend, or an API app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSlot extends pulumi.CustomResource { /** @@ -384,7 +384,7 @@ export class WebAppSlot extends pulumi.CustomResource { resourceInputs["vnetRouteAllEnabled"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSlot" }, { type: "azure-native:web/v20160801:WebAppSlot" }, { type: "azure-native:web/v20180201:WebAppSlot" }, { type: "azure-native:web/v20181101:WebAppSlot" }, { type: "azure-native:web/v20190801:WebAppSlot" }, { type: "azure-native:web/v20200601:WebAppSlot" }, { type: "azure-native:web/v20200901:WebAppSlot" }, { type: "azure-native:web/v20201001:WebAppSlot" }, { type: "azure-native:web/v20201201:WebAppSlot" }, { type: "azure-native:web/v20210101:WebAppSlot" }, { type: "azure-native:web/v20210115:WebAppSlot" }, { type: "azure-native:web/v20210201:WebAppSlot" }, { type: "azure-native:web/v20210301:WebAppSlot" }, { type: "azure-native:web/v20220301:WebAppSlot" }, { type: "azure-native:web/v20220901:WebAppSlot" }, { type: "azure-native:web/v20230101:WebAppSlot" }, { type: "azure-native:web/v20231201:WebAppSlot" }, { type: "azure-native:web/v20240401:WebAppSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSlotConfigurationNames.ts b/sdk/nodejs/web/webAppSlotConfigurationNames.ts index c47f294d11d9..dae90b299c33 100644 --- a/sdk/nodejs/web/webAppSlotConfigurationNames.ts +++ b/sdk/nodejs/web/webAppSlotConfigurationNames.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Slot Config names azure resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { /** @@ -95,7 +95,7 @@ export class WebAppSlotConfigurationNames extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20160801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20180201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20181101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20190801:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200601:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20200901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201001:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20201201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210115:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20210301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220301:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20220901:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20230101:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20231201:WebAppSlotConfigurationNames" }, { type: "azure-native:web/v20240401:WebAppSlotConfigurationNames" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSlotConfigurationNames.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSourceControl.ts b/sdk/nodejs/web/webAppSourceControl.ts index a5411729e58c..b6d95826d35f 100644 --- a/sdk/nodejs/web/webAppSourceControl.ts +++ b/sdk/nodejs/web/webAppSourceControl.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Source control configuration for an app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSourceControl extends pulumi.CustomResource { /** @@ -122,7 +122,7 @@ export class WebAppSourceControl extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSourceControl" }, { type: "azure-native:web/v20160801:WebAppSourceControl" }, { type: "azure-native:web/v20180201:WebAppSourceControl" }, { type: "azure-native:web/v20181101:WebAppSourceControl" }, { type: "azure-native:web/v20190801:WebAppSourceControl" }, { type: "azure-native:web/v20200601:WebAppSourceControl" }, { type: "azure-native:web/v20200901:WebAppSourceControl" }, { type: "azure-native:web/v20201001:WebAppSourceControl" }, { type: "azure-native:web/v20201201:WebAppSourceControl" }, { type: "azure-native:web/v20210101:WebAppSourceControl" }, { type: "azure-native:web/v20210115:WebAppSourceControl" }, { type: "azure-native:web/v20210201:WebAppSourceControl" }, { type: "azure-native:web/v20210301:WebAppSourceControl" }, { type: "azure-native:web/v20220301:WebAppSourceControl" }, { type: "azure-native:web/v20220901:WebAppSourceControl" }, { type: "azure-native:web/v20230101:WebAppSourceControl" }, { type: "azure-native:web/v20231201:WebAppSourceControl" }, { type: "azure-native:web/v20240401:WebAppSourceControl" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControl.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSourceControlSlot.ts b/sdk/nodejs/web/webAppSourceControlSlot.ts index d40fbd35cb58..8c05cb87ec40 100644 --- a/sdk/nodejs/web/webAppSourceControlSlot.ts +++ b/sdk/nodejs/web/webAppSourceControlSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Source control configuration for an app. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSourceControlSlot extends pulumi.CustomResource { /** @@ -126,7 +126,7 @@ export class WebAppSourceControlSlot extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20160801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20180201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20181101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20190801:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200601:WebAppSourceControlSlot" }, { type: "azure-native:web/v20200901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201001:WebAppSourceControlSlot" }, { type: "azure-native:web/v20201201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210115:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20210301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220301:WebAppSourceControlSlot" }, { type: "azure-native:web/v20220901:WebAppSourceControlSlot" }, { type: "azure-native:web/v20230101:WebAppSourceControlSlot" }, { type: "azure-native:web/v20231201:WebAppSourceControlSlot" }, { type: "azure-native:web/v20240401:WebAppSourceControlSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSourceControlSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSwiftVirtualNetworkConnection.ts b/sdk/nodejs/web/webAppSwiftVirtualNetworkConnection.ts index 37b81a3b9643..e352226edbec 100644 --- a/sdk/nodejs/web/webAppSwiftVirtualNetworkConnection.ts +++ b/sdk/nodejs/web/webAppSwiftVirtualNetworkConnection.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { /** @@ -89,7 +89,7 @@ export class WebAppSwiftVirtualNetworkConnection extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppSwiftVirtualNetworkConnectionSlot.ts b/sdk/nodejs/web/webAppSwiftVirtualNetworkConnectionSlot.ts index e0aed73362c4..733f53e3d837 100644 --- a/sdk/nodejs/web/webAppSwiftVirtualNetworkConnectionSlot.ts +++ b/sdk/nodejs/web/webAppSwiftVirtualNetworkConnectionSlot.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResource { /** @@ -93,7 +93,7 @@ export class WebAppSwiftVirtualNetworkConnectionSlot extends pulumi.CustomResour resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppSwiftVirtualNetworkConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppVnetConnection.ts b/sdk/nodejs/web/webAppVnetConnection.ts index 27ae08b0367d..1599358d40ed 100644 --- a/sdk/nodejs/web/webAppVnetConnection.ts +++ b/sdk/nodejs/web/webAppVnetConnection.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Virtual Network information ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppVnetConnection extends pulumi.CustomResource { /** @@ -124,7 +124,7 @@ export class WebAppVnetConnection extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppVnetConnection" }, { type: "azure-native:web/v20160801:WebAppVnetConnection" }, { type: "azure-native:web/v20180201:WebAppVnetConnection" }, { type: "azure-native:web/v20181101:WebAppVnetConnection" }, { type: "azure-native:web/v20190801:WebAppVnetConnection" }, { type: "azure-native:web/v20200601:WebAppVnetConnection" }, { type: "azure-native:web/v20200901:WebAppVnetConnection" }, { type: "azure-native:web/v20201001:WebAppVnetConnection" }, { type: "azure-native:web/v20201201:WebAppVnetConnection" }, { type: "azure-native:web/v20210101:WebAppVnetConnection" }, { type: "azure-native:web/v20210115:WebAppVnetConnection" }, { type: "azure-native:web/v20210201:WebAppVnetConnection" }, { type: "azure-native:web/v20210301:WebAppVnetConnection" }, { type: "azure-native:web/v20220301:WebAppVnetConnection" }, { type: "azure-native:web/v20220901:WebAppVnetConnection" }, { type: "azure-native:web/v20230101:WebAppVnetConnection" }, { type: "azure-native:web/v20231201:WebAppVnetConnection" }, { type: "azure-native:web/v20240401:WebAppVnetConnection" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnection.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/web/webAppVnetConnectionSlot.ts b/sdk/nodejs/web/webAppVnetConnectionSlot.ts index 3877495486d9..4a833d3629a0 100644 --- a/sdk/nodejs/web/webAppVnetConnectionSlot.ts +++ b/sdk/nodejs/web/webAppVnetConnectionSlot.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Virtual Network information ARM resource. * Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. * - * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + * Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. */ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { /** @@ -128,7 +128,7 @@ export class WebAppVnetConnectionSlot extends pulumi.CustomResource { resourceInputs["vnetResourceId"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:web/v20150801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20160801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20180201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20181101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20190801:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200601:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20200901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201001:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20201201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210115:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20210301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220301:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20220901:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20230101:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20231201:WebAppVnetConnectionSlot" }, { type: "azure-native:web/v20240401:WebAppVnetConnectionSlot" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(WebAppVnetConnectionSlot.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/python/pulumi_azure_native/__init__.py b/sdk/python/pulumi_azure_native/__init__.py index ccdc58efd0e3..ec1966b6aecf 100644 --- a/sdk/python/pulumi_azure_native/__init__.py +++ b/sdk/python/pulumi_azure_native/__init__.py @@ -4027,6 +4027,28 @@ "azure-native:cdn/v20240601preview:TunnelPolicy": "TunnelPolicy" } }, + { + "pkg": "azure-native", + "mod": "cdn/v20240901", + "fqn": "pulumi_azure_native.cdn.v20240901", + "classes": { + "azure-native:cdn/v20240901:AFDCustomDomain": "AFDCustomDomain", + "azure-native:cdn/v20240901:AFDEndpoint": "AFDEndpoint", + "azure-native:cdn/v20240901:AFDOrigin": "AFDOrigin", + "azure-native:cdn/v20240901:AFDOriginGroup": "AFDOriginGroup", + "azure-native:cdn/v20240901:CustomDomain": "CustomDomain", + "azure-native:cdn/v20240901:Endpoint": "Endpoint", + "azure-native:cdn/v20240901:Origin": "Origin", + "azure-native:cdn/v20240901:OriginGroup": "OriginGroup", + "azure-native:cdn/v20240901:Policy": "Policy", + "azure-native:cdn/v20240901:Profile": "Profile", + "azure-native:cdn/v20240901:Route": "Route", + "azure-native:cdn/v20240901:Rule": "Rule", + "azure-native:cdn/v20240901:RuleSet": "RuleSet", + "azure-native:cdn/v20240901:Secret": "Secret", + "azure-native:cdn/v20240901:SecurityPolicy": "SecurityPolicy" + } + }, { "pkg": "azure-native", "mod": "certificateregistration", @@ -4072,6 +4094,15 @@ "azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate": "AppServiceCertificateOrderCertificate" } }, + { + "pkg": "azure-native", + "mod": "certificateregistration/v20240401", + "fqn": "pulumi_azure_native.certificateregistration.v20240401", + "classes": { + "azure-native:certificateregistration/v20240401:AppServiceCertificateOrder": "AppServiceCertificateOrder", + "azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate": "AppServiceCertificateOrderCertificate" + } + }, { "pkg": "azure-native", "mod": "changeanalysis", @@ -5028,7 +5059,8 @@ "mod": "containerinstance", "fqn": "pulumi_azure_native.containerinstance", "classes": { - "azure-native:containerinstance:ContainerGroup": "ContainerGroup" + "azure-native:containerinstance:ContainerGroup": "ContainerGroup", + "azure-native:containerinstance:ContainerGroupProfile": "ContainerGroupProfile" } }, { @@ -5068,7 +5100,8 @@ "mod": "containerinstance/v20240501preview", "fqn": "pulumi_azure_native.containerinstance.v20240501preview", "classes": { - "azure-native:containerinstance/v20240501preview:ContainerGroup": "ContainerGroup" + "azure-native:containerinstance/v20240501preview:ContainerGroup": "ContainerGroup", + "azure-native:containerinstance/v20240501preview:ContainerGroupProfile": "ContainerGroupProfile" } }, { @@ -7852,6 +7885,16 @@ "azure-native:devices/v20230630preview:PrivateEndpointConnection": "PrivateEndpointConnection" } }, + { + "pkg": "azure-native", + "mod": "devices/v20250201preview", + "fqn": "pulumi_azure_native.devices.v20250201preview", + "classes": { + "azure-native:devices/v20250201preview:DpsCertificate": "DpsCertificate", + "azure-native:devices/v20250201preview:IotDpsResource": "IotDpsResource", + "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection": "IotDpsResourcePrivateEndpointConnection" + } + }, { "pkg": "azure-native", "mod": "deviceupdate", @@ -8483,6 +8526,15 @@ "azure-native:domainregistration/v20231201:DomainOwnershipIdentifier": "DomainOwnershipIdentifier" } }, + { + "pkg": "azure-native", + "mod": "domainregistration/v20240401", + "fqn": "pulumi_azure_native.domainregistration.v20240401", + "classes": { + "azure-native:domainregistration/v20240401:Domain": "Domain", + "azure-native:domainregistration/v20240401:DomainOwnershipIdentifier": "DomainOwnershipIdentifier" + } + }, { "pkg": "azure-native", "mod": "dynamics365fraudprotection", @@ -8728,6 +8780,18 @@ "azure-native:elasticsan/v20240501:VolumeSnapshot": "VolumeSnapshot" } }, + { + "pkg": "azure-native", + "mod": "elasticsan/v20240601preview", + "fqn": "pulumi_azure_native.elasticsan.v20240601preview", + "classes": { + "azure-native:elasticsan/v20240601preview:ElasticSan": "ElasticSan", + "azure-native:elasticsan/v20240601preview:PrivateEndpointConnection": "PrivateEndpointConnection", + "azure-native:elasticsan/v20240601preview:Volume": "Volume", + "azure-native:elasticsan/v20240601preview:VolumeGroup": "VolumeGroup", + "azure-native:elasticsan/v20240601preview:VolumeSnapshot": "VolumeSnapshot" + } + }, { "pkg": "azure-native", "mod": "engagementfabric", @@ -12238,6 +12302,28 @@ "azure-native:migrate/v20230401preview:WebAppCollectorOperation": "WebAppCollectorOperation" } }, + { + "pkg": "azure-native", + "mod": "migrate/v20230501preview", + "fqn": "pulumi_azure_native.migrate.v20230501preview", + "classes": { + "azure-native:migrate/v20230501preview:AksAssessmentOperation": "AksAssessmentOperation", + "azure-native:migrate/v20230501preview:AssessmentProjectsOperation": "AssessmentProjectsOperation", + "azure-native:migrate/v20230501preview:AssessmentsOperation": "AssessmentsOperation", + "azure-native:migrate/v20230501preview:AvsAssessmentsOperation": "AvsAssessmentsOperation", + "azure-native:migrate/v20230501preview:BusinessCaseOperation": "BusinessCaseOperation", + "azure-native:migrate/v20230501preview:GroupsOperation": "GroupsOperation", + "azure-native:migrate/v20230501preview:HypervCollectorsOperation": "HypervCollectorsOperation", + "azure-native:migrate/v20230501preview:ImportCollectorsOperation": "ImportCollectorsOperation", + "azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation": "PrivateEndpointConnectionOperation", + "azure-native:migrate/v20230501preview:ServerCollectorsOperation": "ServerCollectorsOperation", + "azure-native:migrate/v20230501preview:SqlAssessmentV2Operation": "SqlAssessmentV2Operation", + "azure-native:migrate/v20230501preview:SqlCollectorOperation": "SqlCollectorOperation", + "azure-native:migrate/v20230501preview:VmwareCollectorsOperation": "VmwareCollectorsOperation", + "azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation": "WebAppAssessmentV2Operation", + "azure-native:migrate/v20230501preview:WebAppCollectorOperation": "WebAppCollectorOperation" + } + }, { "pkg": "azure-native", "mod": "migrate/v20230801", @@ -12758,6 +12844,10 @@ "azure-native:network:DefaultUserRule": "DefaultUserRule", "azure-native:network:DnsForwardingRuleset": "DnsForwardingRuleset", "azure-native:network:DnsResolver": "DnsResolver", + "azure-native:network:DnsResolverDomainList": "DnsResolverDomainList", + "azure-native:network:DnsResolverPolicy": "DnsResolverPolicy", + "azure-native:network:DnsResolverPolicyVirtualNetworkLink": "DnsResolverPolicyVirtualNetworkLink", + "azure-native:network:DnsSecurityRule": "DnsSecurityRule", "azure-native:network:DscpConfiguration": "DscpConfiguration", "azure-native:network:Endpoint": "Endpoint", "azure-native:network:Experiment": "Experiment", @@ -13563,12 +13653,22 @@ "mod": "network/v20230701preview", "fqn": "pulumi_azure_native.network.v20230701preview", "classes": { + "azure-native:network/v20230701preview:DnsForwardingRuleset": "DnsForwardingRuleset", + "azure-native:network/v20230701preview:DnsResolver": "DnsResolver", + "azure-native:network/v20230701preview:DnsResolverDomainList": "DnsResolverDomainList", + "azure-native:network/v20230701preview:DnsResolverPolicy": "DnsResolverPolicy", + "azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink": "DnsResolverPolicyVirtualNetworkLink", + "azure-native:network/v20230701preview:DnsSecurityRule": "DnsSecurityRule", "azure-native:network/v20230701preview:DnssecConfig": "DnssecConfig", + "azure-native:network/v20230701preview:ForwardingRule": "ForwardingRule", + "azure-native:network/v20230701preview:InboundEndpoint": "InboundEndpoint", "azure-native:network/v20230701preview:NetworkSecurityPerimeter": "NetworkSecurityPerimeter", "azure-native:network/v20230701preview:NspAccessRule": "NspAccessRule", "azure-native:network/v20230701preview:NspAssociation": "NspAssociation", "azure-native:network/v20230701preview:NspLink": "NspLink", "azure-native:network/v20230701preview:NspProfile": "NspProfile", + "azure-native:network/v20230701preview:OutboundEndpoint": "OutboundEndpoint", + "azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink": "PrivateResolverVirtualNetworkLink", "azure-native:network/v20230701preview:RecordSet": "RecordSet", "azure-native:network/v20230701preview:Zone": "Zone" } @@ -14132,6 +14232,31 @@ "azure-native:networkcloud/v20240601preview:Volume": "Volume" } }, + { + "pkg": "azure-native", + "mod": "networkcloud/v20240701", + "fqn": "pulumi_azure_native.networkcloud.v20240701", + "classes": { + "azure-native:networkcloud/v20240701:AgentPool": "AgentPool", + "azure-native:networkcloud/v20240701:BareMetalMachine": "BareMetalMachine", + "azure-native:networkcloud/v20240701:BareMetalMachineKeySet": "BareMetalMachineKeySet", + "azure-native:networkcloud/v20240701:BmcKeySet": "BmcKeySet", + "azure-native:networkcloud/v20240701:CloudServicesNetwork": "CloudServicesNetwork", + "azure-native:networkcloud/v20240701:Cluster": "Cluster", + "azure-native:networkcloud/v20240701:ClusterManager": "ClusterManager", + "azure-native:networkcloud/v20240701:Console": "Console", + "azure-native:networkcloud/v20240701:KubernetesCluster": "KubernetesCluster", + "azure-native:networkcloud/v20240701:KubernetesClusterFeature": "KubernetesClusterFeature", + "azure-native:networkcloud/v20240701:L2Network": "L2Network", + "azure-native:networkcloud/v20240701:L3Network": "L3Network", + "azure-native:networkcloud/v20240701:MetricsConfiguration": "MetricsConfiguration", + "azure-native:networkcloud/v20240701:Rack": "Rack", + "azure-native:networkcloud/v20240701:StorageAppliance": "StorageAppliance", + "azure-native:networkcloud/v20240701:TrunkedNetwork": "TrunkedNetwork", + "azure-native:networkcloud/v20240701:VirtualMachine": "VirtualMachine", + "azure-native:networkcloud/v20240701:Volume": "Volume" + } + }, { "pkg": "azure-native", "mod": "networkfunction", @@ -15998,6 +16123,7 @@ "azure-native:securityinsights:AwsCloudTrailDataConnector": "AwsCloudTrailDataConnector", "azure-native:securityinsights:Bookmark": "Bookmark", "azure-native:securityinsights:BookmarkRelation": "BookmarkRelation", + "azure-native:securityinsights:BusinessApplicationAgent": "BusinessApplicationAgent", "azure-native:securityinsights:ContentPackage": "ContentPackage", "azure-native:securityinsights:ContentTemplate": "ContentTemplate", "azure-native:securityinsights:CustomizableConnectorDefinition": "CustomizableConnectorDefinition", @@ -16020,6 +16146,7 @@ "azure-native:securityinsights:ScheduledAlertRule": "ScheduledAlertRule", "azure-native:securityinsights:SentinelOnboardingState": "SentinelOnboardingState", "azure-native:securityinsights:SourceControl": "SourceControl", + "azure-native:securityinsights:System": "System", "azure-native:securityinsights:TIDataConnector": "TIDataConnector", "azure-native:securityinsights:ThreatIntelligenceIndicator": "ThreatIntelligenceIndicator", "azure-native:securityinsights:Ueba": "Ueba", @@ -16689,6 +16816,74 @@ "azure-native:securityinsights/v20240301:WatchlistItem": "WatchlistItem" } }, + { + "pkg": "azure-native", + "mod": "securityinsights/v20240401preview", + "fqn": "pulumi_azure_native.securityinsights.v20240401preview", + "classes": { + "azure-native:securityinsights/v20240401preview:AADDataConnector": "AADDataConnector", + "azure-native:securityinsights/v20240401preview:AATPDataConnector": "AATPDataConnector", + "azure-native:securityinsights/v20240401preview:ASCDataConnector": "ASCDataConnector", + "azure-native:securityinsights/v20240401preview:Action": "Action", + "azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery": "ActivityCustomEntityQuery", + "azure-native:securityinsights/v20240401preview:Anomalies": "Anomalies", + "azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings": "AnomalySecurityMLAnalyticsSettings", + "azure-native:securityinsights/v20240401preview:AutomationRule": "AutomationRule", + "azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector": "AwsCloudTrailDataConnector", + "azure-native:securityinsights/v20240401preview:AwsS3DataConnector": "AwsS3DataConnector", + "azure-native:securityinsights/v20240401preview:Bookmark": "Bookmark", + "azure-native:securityinsights/v20240401preview:BookmarkRelation": "BookmarkRelation", + "azure-native:securityinsights/v20240401preview:BusinessApplicationAgent": "BusinessApplicationAgent", + "azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector": "CodelessApiPollingDataConnector", + "azure-native:securityinsights/v20240401preview:CodelessUiDataConnector": "CodelessUiDataConnector", + "azure-native:securityinsights/v20240401preview:ContentPackage": "ContentPackage", + "azure-native:securityinsights/v20240401preview:ContentTemplate": "ContentTemplate", + "azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition": "CustomizableConnectorDefinition", + "azure-native:securityinsights/v20240401preview:Dynamics365DataConnector": "Dynamics365DataConnector", + "azure-native:securityinsights/v20240401preview:EntityAnalytics": "EntityAnalytics", + "azure-native:securityinsights/v20240401preview:EyesOn": "EyesOn", + "azure-native:securityinsights/v20240401preview:FileImport": "FileImport", + "azure-native:securityinsights/v20240401preview:FusionAlertRule": "FusionAlertRule", + "azure-native:securityinsights/v20240401preview:GCPDataConnector": "GCPDataConnector", + "azure-native:securityinsights/v20240401preview:Hunt": "Hunt", + "azure-native:securityinsights/v20240401preview:HuntComment": "HuntComment", + "azure-native:securityinsights/v20240401preview:HuntRelation": "HuntRelation", + "azure-native:securityinsights/v20240401preview:Incident": "Incident", + "azure-native:securityinsights/v20240401preview:IncidentComment": "IncidentComment", + "azure-native:securityinsights/v20240401preview:IncidentRelation": "IncidentRelation", + "azure-native:securityinsights/v20240401preview:IncidentTask": "IncidentTask", + "azure-native:securityinsights/v20240401preview:IoTDataConnector": "IoTDataConnector", + "azure-native:securityinsights/v20240401preview:MCASDataConnector": "MCASDataConnector", + "azure-native:securityinsights/v20240401preview:MDATPDataConnector": "MDATPDataConnector", + "azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule": "MLBehaviorAnalyticsAlertRule", + "azure-native:securityinsights/v20240401preview:MSTIDataConnector": "MSTIDataConnector", + "azure-native:securityinsights/v20240401preview:MTPDataConnector": "MTPDataConnector", + "azure-native:securityinsights/v20240401preview:Metadata": "Metadata", + "azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector": "MicrosoftPurviewInformationProtectionDataConnector", + "azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule": "MicrosoftSecurityIncidentCreationAlertRule", + "azure-native:securityinsights/v20240401preview:NrtAlertRule": "NrtAlertRule", + "azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector": "Office365ProjectDataConnector", + "azure-native:securityinsights/v20240401preview:OfficeATPDataConnector": "OfficeATPDataConnector", + "azure-native:securityinsights/v20240401preview:OfficeDataConnector": "OfficeDataConnector", + "azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector": "OfficeIRMDataConnector", + "azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector": "OfficePowerBIDataConnector", + "azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector": "RestApiPollerDataConnector", + "azure-native:securityinsights/v20240401preview:ScheduledAlertRule": "ScheduledAlertRule", + "azure-native:securityinsights/v20240401preview:SentinelOnboardingState": "SentinelOnboardingState", + "azure-native:securityinsights/v20240401preview:System": "System", + "azure-native:securityinsights/v20240401preview:TIDataConnector": "TIDataConnector", + "azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule": "ThreatIntelligenceAlertRule", + "azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator": "ThreatIntelligenceIndicator", + "azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector": "TiTaxiiDataConnector", + "azure-native:securityinsights/v20240401preview:Ueba": "Ueba", + "azure-native:securityinsights/v20240401preview:Watchlist": "Watchlist", + "azure-native:securityinsights/v20240401preview:WatchlistItem": "WatchlistItem", + "azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment": "WorkspaceManagerAssignment", + "azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration": "WorkspaceManagerConfiguration", + "azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup": "WorkspaceManagerGroup", + "azure-native:securityinsights/v20240401preview:WorkspaceManagerMember": "WorkspaceManagerMember" + } + }, { "pkg": "azure-native", "mod": "serialconsole", @@ -17050,6 +17245,17 @@ "azure-native:servicelinker/v20240401:LinkerDryrun": "LinkerDryrun" } }, + { + "pkg": "azure-native", + "mod": "servicelinker/v20240701preview", + "fqn": "pulumi_azure_native.servicelinker.v20240701preview", + "classes": { + "azure-native:servicelinker/v20240701preview:Connector": "Connector", + "azure-native:servicelinker/v20240701preview:ConnectorDryrun": "ConnectorDryrun", + "azure-native:servicelinker/v20240701preview:Linker": "Linker", + "azure-native:servicelinker/v20240701preview:LinkerDryrun": "LinkerDryrun" + } + }, { "pkg": "azure-native", "mod": "servicenetworking", @@ -18666,6 +18872,14 @@ "azure-native:videoindexer/v20240601preview:PrivateEndpointConnection": "PrivateEndpointConnection" } }, + { + "pkg": "azure-native", + "mod": "videoindexer/v20240923preview", + "fqn": "pulumi_azure_native.videoindexer.v20240923preview", + "classes": { + "azure-native:videoindexer/v20240923preview:Account": "Account" + } + }, { "pkg": "azure-native", "mod": "virtualmachineimages", @@ -19317,6 +19531,81 @@ "azure-native:web/v20231201:WebAppVnetConnectionSlot": "WebAppVnetConnectionSlot" } }, + { + "pkg": "azure-native", + "mod": "web/v20240401", + "fqn": "pulumi_azure_native.web.v20240401", + "classes": { + "azure-native:web/v20240401:AppServiceEnvironment": "AppServiceEnvironment", + "azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration": "AppServiceEnvironmentAseCustomDnsSuffixConfiguration", + "azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection": "AppServiceEnvironmentPrivateEndpointConnection", + "azure-native:web/v20240401:AppServicePlan": "AppServicePlan", + "azure-native:web/v20240401:AppServicePlanRouteForVnet": "AppServicePlanRouteForVnet", + "azure-native:web/v20240401:Certificate": "Certificate", + "azure-native:web/v20240401:ContainerApp": "ContainerApp", + "azure-native:web/v20240401:KubeEnvironment": "KubeEnvironment", + "azure-native:web/v20240401:StaticSite": "StaticSite", + "azure-native:web/v20240401:StaticSiteBuildDatabaseConnection": "StaticSiteBuildDatabaseConnection", + "azure-native:web/v20240401:StaticSiteCustomDomain": "StaticSiteCustomDomain", + "azure-native:web/v20240401:StaticSiteDatabaseConnection": "StaticSiteDatabaseConnection", + "azure-native:web/v20240401:StaticSiteLinkedBackend": "StaticSiteLinkedBackend", + "azure-native:web/v20240401:StaticSiteLinkedBackendForBuild": "StaticSiteLinkedBackendForBuild", + "azure-native:web/v20240401:StaticSitePrivateEndpointConnection": "StaticSitePrivateEndpointConnection", + "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite": "StaticSiteUserProvidedFunctionAppForStaticSite", + "azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild": "StaticSiteUserProvidedFunctionAppForStaticSiteBuild", + "azure-native:web/v20240401:WebApp": "WebApp", + "azure-native:web/v20240401:WebAppApplicationSettings": "WebAppApplicationSettings", + "azure-native:web/v20240401:WebAppApplicationSettingsSlot": "WebAppApplicationSettingsSlot", + "azure-native:web/v20240401:WebAppAuthSettings": "WebAppAuthSettings", + "azure-native:web/v20240401:WebAppAuthSettingsSlot": "WebAppAuthSettingsSlot", + "azure-native:web/v20240401:WebAppAzureStorageAccounts": "WebAppAzureStorageAccounts", + "azure-native:web/v20240401:WebAppAzureStorageAccountsSlot": "WebAppAzureStorageAccountsSlot", + "azure-native:web/v20240401:WebAppBackupConfiguration": "WebAppBackupConfiguration", + "azure-native:web/v20240401:WebAppBackupConfigurationSlot": "WebAppBackupConfigurationSlot", + "azure-native:web/v20240401:WebAppConnectionStrings": "WebAppConnectionStrings", + "azure-native:web/v20240401:WebAppConnectionStringsSlot": "WebAppConnectionStringsSlot", + "azure-native:web/v20240401:WebAppDeployment": "WebAppDeployment", + "azure-native:web/v20240401:WebAppDeploymentSlot": "WebAppDeploymentSlot", + "azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration": "WebAppDiagnosticLogsConfiguration", + "azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot": "WebAppDiagnosticLogsConfigurationSlot", + "azure-native:web/v20240401:WebAppDomainOwnershipIdentifier": "WebAppDomainOwnershipIdentifier", + "azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot": "WebAppDomainOwnershipIdentifierSlot", + "azure-native:web/v20240401:WebAppFtpAllowed": "WebAppFtpAllowed", + "azure-native:web/v20240401:WebAppFtpAllowedSlot": "WebAppFtpAllowedSlot", + "azure-native:web/v20240401:WebAppFunction": "WebAppFunction", + "azure-native:web/v20240401:WebAppHostNameBinding": "WebAppHostNameBinding", + "azure-native:web/v20240401:WebAppHostNameBindingSlot": "WebAppHostNameBindingSlot", + "azure-native:web/v20240401:WebAppHybridConnection": "WebAppHybridConnection", + "azure-native:web/v20240401:WebAppHybridConnectionSlot": "WebAppHybridConnectionSlot", + "azure-native:web/v20240401:WebAppInstanceFunctionSlot": "WebAppInstanceFunctionSlot", + "azure-native:web/v20240401:WebAppMetadata": "WebAppMetadata", + "azure-native:web/v20240401:WebAppMetadataSlot": "WebAppMetadataSlot", + "azure-native:web/v20240401:WebAppPremierAddOn": "WebAppPremierAddOn", + "azure-native:web/v20240401:WebAppPremierAddOnSlot": "WebAppPremierAddOnSlot", + "azure-native:web/v20240401:WebAppPrivateEndpointConnection": "WebAppPrivateEndpointConnection", + "azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot": "WebAppPrivateEndpointConnectionSlot", + "azure-native:web/v20240401:WebAppPublicCertificate": "WebAppPublicCertificate", + "azure-native:web/v20240401:WebAppPublicCertificateSlot": "WebAppPublicCertificateSlot", + "azure-native:web/v20240401:WebAppRelayServiceConnection": "WebAppRelayServiceConnection", + "azure-native:web/v20240401:WebAppRelayServiceConnectionSlot": "WebAppRelayServiceConnectionSlot", + "azure-native:web/v20240401:WebAppScmAllowed": "WebAppScmAllowed", + "azure-native:web/v20240401:WebAppScmAllowedSlot": "WebAppScmAllowedSlot", + "azure-native:web/v20240401:WebAppSiteContainer": "WebAppSiteContainer", + "azure-native:web/v20240401:WebAppSiteContainerSlot": "WebAppSiteContainerSlot", + "azure-native:web/v20240401:WebAppSiteExtension": "WebAppSiteExtension", + "azure-native:web/v20240401:WebAppSiteExtensionSlot": "WebAppSiteExtensionSlot", + "azure-native:web/v20240401:WebAppSitePushSettings": "WebAppSitePushSettings", + "azure-native:web/v20240401:WebAppSitePushSettingsSlot": "WebAppSitePushSettingsSlot", + "azure-native:web/v20240401:WebAppSlot": "WebAppSlot", + "azure-native:web/v20240401:WebAppSlotConfigurationNames": "WebAppSlotConfigurationNames", + "azure-native:web/v20240401:WebAppSourceControl": "WebAppSourceControl", + "azure-native:web/v20240401:WebAppSourceControlSlot": "WebAppSourceControlSlot", + "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection": "WebAppSwiftVirtualNetworkConnection", + "azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot": "WebAppSwiftVirtualNetworkConnectionSlot", + "azure-native:web/v20240401:WebAppVnetConnection": "WebAppVnetConnection", + "azure-native:web/v20240401:WebAppVnetConnectionSlot": "WebAppVnetConnectionSlot" + } + }, { "pkg": "azure-native", "mod": "webpubsub", diff --git a/sdk/python/pulumi_azure_native/cdn/__init__.py b/sdk/python/pulumi_azure_native/cdn/__init__.py index 9f25dc459c61..e99c82da0de4 100644 --- a/sdk/python/pulumi_azure_native/cdn/__init__.py +++ b/sdk/python/pulumi_azure_native/cdn/__init__.py @@ -60,6 +60,8 @@ v20240501preview = __v20240501preview import pulumi_azure_native.cdn.v20240601preview as __v20240601preview v20240601preview = __v20240601preview + import pulumi_azure_native.cdn.v20240901 as __v20240901 + v20240901 = __v20240901 else: v20200901 = _utilities.lazy_import('pulumi_azure_native.cdn.v20200901') v20230501 = _utilities.lazy_import('pulumi_azure_native.cdn.v20230501') @@ -67,4 +69,5 @@ v20240201 = _utilities.lazy_import('pulumi_azure_native.cdn.v20240201') v20240501preview = _utilities.lazy_import('pulumi_azure_native.cdn.v20240501preview') v20240601preview = _utilities.lazy_import('pulumi_azure_native.cdn.v20240601preview') + v20240901 = _utilities.lazy_import('pulumi_azure_native.cdn.v20240901') diff --git a/sdk/python/pulumi_azure_native/cdn/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/afd_custom_domain.py index f5ebe8e4b90d..cd17823bb36c 100644 --- a/sdk/python/pulumi_azure_native/cdn/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/afd_custom_domain.py @@ -170,7 +170,7 @@ def __init__(__self__, Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param AFDCustomDomainArgs args: The arguments to use to populate this resource's properties. @@ -248,7 +248,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/afd_endpoint.py index 03bef1fda6c2..ff8b9db84480 100644 --- a/sdk/python/pulumi_azure_native/cdn/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/afd_endpoint.py @@ -153,7 +153,7 @@ def __init__(__self__, Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -175,7 +175,7 @@ def __init__(__self__, Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param AFDEndpointArgs args: The arguments to use to populate this resource's properties. @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/afd_origin.py index ba31523cff4c..51bf6b2410bb 100644 --- a/sdk/python/pulumi_azure_native/cdn/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/afd_origin.py @@ -277,7 +277,7 @@ def __init__(__self__, Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -306,7 +306,7 @@ def __init__(__self__, Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param AFDOriginArgs args: The arguments to use to populate this resource's properties. @@ -379,7 +379,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/afd_origin_group.py index ff5c12d502d8..181df2bc857f 100644 --- a/sdk/python/pulumi_azure_native/cdn/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/afd_origin_group.py @@ -154,7 +154,7 @@ def __init__(__self__, AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -176,7 +176,7 @@ def __init__(__self__, AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param AFDOriginGroupArgs args: The arguments to use to populate this resource's properties. @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/custom_domain.py index 76c1430558ca..f15d65112efe 100644 --- a/sdk/python/pulumi_azure_native/cdn/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/custom_domain.py @@ -116,7 +116,7 @@ def __init__(__self__, Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param CustomDomainArgs args: The arguments to use to populate this resource's properties. @@ -189,7 +189,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/endpoint.py b/sdk/python/pulumi_azure_native/cdn/endpoint.py index 9fac90d25b56..2e9b23ccabcf 100644 --- a/sdk/python/pulumi_azure_native/cdn/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/endpoint.py @@ -397,7 +397,7 @@ def __init__(__self__, CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -433,7 +433,7 @@ def __init__(__self__, CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param EndpointArgs args: The arguments to use to populate this resource's properties. @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/get_afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/get_afd_custom_domain.py index 8608dd4e2072..ada40544f951 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/get_afd_custom_domain.py @@ -211,7 +211,7 @@ def get_afd_custom_domain(custom_domain_name: Optional[str] = None, Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str custom_domain_name: Name of the domain under the profile which is unique globally. @@ -248,7 +248,7 @@ def get_afd_custom_domain_output(custom_domain_name: Optional[pulumi.Input[str]] Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str custom_domain_name: Name of the domain under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/get_afd_endpoint.py index f77450bbe1cb..48665dd57afc 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/get_afd_endpoint.py @@ -187,7 +187,7 @@ def get_afd_endpoint(endpoint_name: Optional[str] = None, Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. @@ -222,7 +222,7 @@ def get_afd_endpoint_output(endpoint_name: Optional[pulumi.Input[str]] = None, Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_afd_origin.py b/sdk/python/pulumi_azure_native/cdn/get_afd_origin.py index b911e438c319..4623286b330f 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/get_afd_origin.py @@ -248,7 +248,7 @@ def get_afd_origin(origin_group_name: Optional[str] = None, Gets an existing origin within an origin group. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str origin_group_name: Name of the origin group which is unique within the profile. @@ -291,7 +291,7 @@ def get_afd_origin_output(origin_group_name: Optional[pulumi.Input[str]] = None, Gets an existing origin within an origin group. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str origin_group_name: Name of the origin group which is unique within the profile. diff --git a/sdk/python/pulumi_azure_native/cdn/get_afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/get_afd_origin_group.py index e5e4e538e21e..9de1cec714e4 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/get_afd_origin_group.py @@ -175,7 +175,7 @@ def get_afd_origin_group(origin_group_name: Optional[str] = None, Gets an existing origin group within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str origin_group_name: Name of the origin group which is unique within the endpoint. @@ -209,7 +209,7 @@ def get_afd_origin_group_output(origin_group_name: Optional[pulumi.Input[str]] = Gets an existing origin group within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str origin_group_name: Name of the origin group which is unique within the endpoint. diff --git a/sdk/python/pulumi_azure_native/cdn/get_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/get_custom_domain.py index 84633169a248..afb4247aaf01 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/get_custom_domain.py @@ -179,7 +179,7 @@ def get_custom_domain(custom_domain_name: Optional[str] = None, Gets an existing custom domain within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str custom_domain_name: Name of the custom domain within an endpoint. @@ -216,7 +216,7 @@ def get_custom_domain_output(custom_domain_name: Optional[pulumi.Input[str]] = N Gets an existing custom domain within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str custom_domain_name: Name of the custom domain within an endpoint. diff --git a/sdk/python/pulumi_azure_native/cdn/get_endpoint.py b/sdk/python/pulumi_azure_native/cdn/get_endpoint.py index 922af70804c5..176938fcb6cc 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/get_endpoint.py @@ -358,7 +358,7 @@ def get_endpoint(endpoint_name: Optional[str] = None, Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. @@ -407,7 +407,7 @@ def get_endpoint_output(endpoint_name: Optional[pulumi.Input[str]] = None, Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_origin.py b/sdk/python/pulumi_azure_native/cdn/get_origin.py index d60f72bc9653..d70a57510996 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/get_origin.py @@ -263,7 +263,7 @@ def get_origin(endpoint_name: Optional[str] = None, Gets an existing origin within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. @@ -307,7 +307,7 @@ def get_origin_output(endpoint_name: Optional[pulumi.Input[str]] = None, Gets an existing origin within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_origin_group.py b/sdk/python/pulumi_azure_native/cdn/get_origin_group.py index 33938083796c..fc983a79ac44 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/get_origin_group.py @@ -167,7 +167,7 @@ def get_origin_group(endpoint_name: Optional[str] = None, Gets an existing origin group within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. @@ -203,7 +203,7 @@ def get_origin_group_output(endpoint_name: Optional[pulumi.Input[str]] = None, Gets an existing origin group within an endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_policy.py b/sdk/python/pulumi_azure_native/cdn/get_policy.py index 8b88b3127bd7..6918476fb5ab 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/get_policy.py @@ -234,7 +234,7 @@ def get_policy(policy_name: Optional[str] = None, Retrieve protection policy with specified name within a resource group. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str policy_name: The name of the CdnWebApplicationFirewallPolicy. @@ -270,7 +270,7 @@ def get_policy_output(policy_name: Optional[pulumi.Input[str]] = None, Retrieve protection policy with specified name within a resource group. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str policy_name: The name of the CdnWebApplicationFirewallPolicy. diff --git a/sdk/python/pulumi_azure_native/cdn/get_profile.py b/sdk/python/pulumi_azure_native/cdn/get_profile.py index 3969a02f9391..fece10bd5617 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_profile.py +++ b/sdk/python/pulumi_azure_native/cdn/get_profile.py @@ -213,7 +213,7 @@ def get_profile(profile_name: Optional[str] = None, Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. Azure REST API version: 2023-05-01. - Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. @@ -247,7 +247,7 @@ def get_profile_output(profile_name: Optional[pulumi.Input[str]] = None, Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. Azure REST API version: 2023-05-01. - Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/get_profile_supported_optimization_types.py b/sdk/python/pulumi_azure_native/cdn/get_profile_supported_optimization_types.py index 38cf73adb92b..d182fbdd7bff 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_profile_supported_optimization_types.py +++ b/sdk/python/pulumi_azure_native/cdn/get_profile_supported_optimization_types.py @@ -56,7 +56,7 @@ def get_profile_supported_optimization_types(profile_name: Optional[str] = None, Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. @@ -77,7 +77,7 @@ def get_profile_supported_optimization_types_output(profile_name: Optional[pulum Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/get_route.py b/sdk/python/pulumi_azure_native/cdn/get_route.py index d481aaab1511..619f33da840a 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_route.py +++ b/sdk/python/pulumi_azure_native/cdn/get_route.py @@ -260,7 +260,7 @@ def get_route(endpoint_name: Optional[str] = None, Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. @@ -304,7 +304,7 @@ def get_route_output(endpoint_name: Optional[pulumi.Input[str]] = None, Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. Azure REST API version: 2023-05-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str endpoint_name: Name of the endpoint under the profile which is unique globally. diff --git a/sdk/python/pulumi_azure_native/cdn/get_rule.py b/sdk/python/pulumi_azure_native/cdn/get_rule.py index 20283af2d2a9..eaebc0df0e90 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_rule.py +++ b/sdk/python/pulumi_azure_native/cdn/get_rule.py @@ -176,7 +176,7 @@ def get_rule(profile_name: Optional[str] = None, Gets an existing delivery rule within a rule set. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. @@ -213,7 +213,7 @@ def get_rule_output(profile_name: Optional[pulumi.Input[str]] = None, Gets an existing delivery rule within a rule set. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/get_rule_set.py b/sdk/python/pulumi_azure_native/cdn/get_rule_set.py index 5beaf92df277..2c5dd42dae18 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/get_rule_set.py @@ -127,7 +127,7 @@ def get_rule_set(profile_name: Optional[str] = None, Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. @@ -157,7 +157,7 @@ def get_rule_set_output(profile_name: Optional[pulumi.Input[str]] = None, Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/get_secret.py b/sdk/python/pulumi_azure_native/cdn/get_secret.py index fb0452c778b7..10a5faba37da 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_secret.py +++ b/sdk/python/pulumi_azure_native/cdn/get_secret.py @@ -139,7 +139,7 @@ def get_secret(profile_name: Optional[str] = None, Gets an existing Secret within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. @@ -170,7 +170,7 @@ def get_secret_output(profile_name: Optional[pulumi.Input[str]] = None, Gets an existing Secret within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/get_security_policy.py b/sdk/python/pulumi_azure_native/cdn/get_security_policy.py index ec769dafef5a..b3fab16c0236 100644 --- a/sdk/python/pulumi_azure_native/cdn/get_security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/get_security_policy.py @@ -139,7 +139,7 @@ def get_security_policy(profile_name: Optional[str] = None, Gets an existing security policy within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. @@ -170,7 +170,7 @@ def get_security_policy_output(profile_name: Optional[pulumi.Input[str]] = None, Gets an existing security policy within a profile. Azure REST API version: 2023-05-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. diff --git a/sdk/python/pulumi_azure_native/cdn/origin.py b/sdk/python/pulumi_azure_native/cdn/origin.py index ff604f49f76f..c65b3eab1411 100644 --- a/sdk/python/pulumi_azure_native/cdn/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/origin.py @@ -286,7 +286,7 @@ def __init__(__self__, CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -316,7 +316,7 @@ def __init__(__self__, CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param OriginArgs args: The arguments to use to populate this resource's properties. @@ -386,7 +386,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/origin_group.py b/sdk/python/pulumi_azure_native/cdn/origin_group.py index ab2e59daf266..afc0f2fd44b5 100644 --- a/sdk/python/pulumi_azure_native/cdn/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/origin_group.py @@ -169,7 +169,7 @@ def __init__(__self__, Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -192,7 +192,7 @@ def __init__(__self__, Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param OriginGroupArgs args: The arguments to use to populate this resource's properties. @@ -247,7 +247,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/policy.py b/sdk/python/pulumi_azure_native/cdn/policy.py index 4f4ac810224f..5858f66fbec2 100644 --- a/sdk/python/pulumi_azure_native/cdn/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/policy.py @@ -205,7 +205,7 @@ def __init__(__self__, Defines web application firewall policy for Azure CDN. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -230,7 +230,7 @@ def __init__(__self__, Defines web application firewall policy for Azure CDN. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param PolicyArgs args: The arguments to use to populate this resource's properties. @@ -287,7 +287,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/profile.py b/sdk/python/pulumi_azure_native/cdn/profile.py index 84fc6639934b..b67c1a69a29f 100644 --- a/sdk/python/pulumi_azure_native/cdn/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/profile.py @@ -154,7 +154,7 @@ def __init__(__self__, A profile is a logical grouping of endpoints that share the same settings. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -176,7 +176,7 @@ def __init__(__self__, A profile is a logical grouping of endpoints that share the same settings. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param ProfileArgs args: The arguments to use to populate this resource's properties. @@ -228,7 +228,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/route.py b/sdk/python/pulumi_azure_native/cdn/route.py index b6275398744f..c9b5cf7269ee 100644 --- a/sdk/python/pulumi_azure_native/cdn/route.py +++ b/sdk/python/pulumi_azure_native/cdn/route.py @@ -294,7 +294,7 @@ def __init__(__self__, Friendly Routes name mapping to the any Routes or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -324,7 +324,7 @@ def __init__(__self__, Friendly Routes name mapping to the any Routes or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param RouteArgs args: The arguments to use to populate this resource's properties. @@ -399,7 +399,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/rule.py b/sdk/python/pulumi_azure_native/cdn/rule.py index 77411c423132..eb6e6bbf63ad 100644 --- a/sdk/python/pulumi_azure_native/cdn/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/rule.py @@ -170,7 +170,7 @@ def __init__(__self__, Friendly Rules name mapping to the any Rules or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, Friendly Rules name mapping to the any Rules or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param RuleArgs args: The arguments to use to populate this resource's properties. @@ -252,7 +252,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/rule_set.py b/sdk/python/pulumi_azure_native/cdn/rule_set.py index faeb2297c9c2..4ad4a80ce050 100644 --- a/sdk/python/pulumi_azure_native/cdn/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/rule_set.py @@ -84,7 +84,7 @@ def __init__(__self__, Friendly RuleSet name mapping to the any RuleSet or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -102,7 +102,7 @@ def __init__(__self__, Friendly RuleSet name mapping to the any RuleSet or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param RuleSetArgs args: The arguments to use to populate this resource's properties. @@ -143,7 +143,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/secret.py b/sdk/python/pulumi_azure_native/cdn/secret.py index 1fae6043fc27..2de98ed14abd 100644 --- a/sdk/python/pulumi_azure_native/cdn/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/secret.py @@ -102,7 +102,7 @@ def __init__(__self__, Friendly Secret name mapping to the any Secret or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -121,7 +121,7 @@ def __init__(__self__, Friendly Secret name mapping to the any Secret or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param SecretArgs args: The arguments to use to populate this resource's properties. @@ -164,7 +164,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/security_policy.py b/sdk/python/pulumi_azure_native/cdn/security_policy.py index dffb80d67691..e75e2694c3c1 100644 --- a/sdk/python/pulumi_azure_native/cdn/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/security_policy.py @@ -102,7 +102,7 @@ def __init__(__self__, SecurityPolicy association for AzureFrontDoor profile Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -121,7 +121,7 @@ def __init__(__self__, SecurityPolicy association for AzureFrontDoor profile Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01. - Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview. + Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01. :param str resource_name: The name of the resource. :param SecurityPolicyArgs args: The arguments to use to populate this resource's properties. @@ -164,7 +164,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20200901/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20200901/afd_endpoint.py index 6c6d57fe4d12..cc01922643ed 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20200901/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20200901/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20200901:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20200901/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20200901/afd_origin_group.py index 24309f863d9c..564a2fab46bf 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20200901/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20200901/afd_origin_group.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20200901:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20200901/profile.py b/sdk/python/pulumi_azure_native/cdn/v20200901/profile.py index 1a684e10e1e0..8a817805296b 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20200901/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20200901/profile.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20200901:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20200901/route.py b/sdk/python/pulumi_azure_native/cdn/v20200901/route.py index e6dbfac44a79..d68279186c70 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20200901/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20200901/route.py @@ -413,7 +413,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20200901:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_custom_domain.py index 444fe370b4f0..4f809438167c 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_custom_domain.py @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn/v20230501:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_endpoint.py index 85016b4fc49d..b29901710fcd 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20230501:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin.py index 5f7e08563d92..4a0730cd91de 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin.py @@ -373,7 +373,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn/v20230501:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin_group.py index 421e28758b37..4d6546b33288 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/afd_origin_group.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20230501:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20230501/custom_domain.py index c34bfc806db6..21676730ec31 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/custom_domain.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn/v20230501:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20230501/endpoint.py index 21801e4f9f49..eb13ba76658f 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/endpoint.py @@ -514,7 +514,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn/v20230501:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/origin.py b/sdk/python/pulumi_azure_native/cdn/v20230501/origin.py index 290ef7e4399a..c5065eee6732 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/origin.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn/v20230501:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20230501/origin_group.py index b4cd59f47f7a..b45b7a1af24a 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/origin_group.py @@ -241,7 +241,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn/v20230501:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/policy.py b/sdk/python/pulumi_azure_native/cdn/v20230501/policy.py index 60d4c5f38331..71445ff40f21 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/policy.py @@ -281,7 +281,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn/v20230501:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/profile.py b/sdk/python/pulumi_azure_native/cdn/v20230501/profile.py index 39cb93c89052..757abdc2e864 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/profile.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20230501:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/route.py b/sdk/python/pulumi_azure_native/cdn/v20230501/route.py index bdd710035e08..376bfa93e02b 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/route.py @@ -393,7 +393,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20230501:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/rule.py b/sdk/python/pulumi_azure_native/cdn/v20230501/rule.py index 63b066dbec63..b36b09ddd431 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn/v20230501:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20230501/rule_set.py index 3a004d8d1eff..8ec46029ce1e 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/rule_set.py @@ -137,7 +137,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn/v20230501:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/secret.py b/sdk/python/pulumi_azure_native/cdn/v20230501/secret.py index 765ca857f101..23f38610263c 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/secret.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn/v20230501:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230501/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20230501/security_policy.py index c1a8691e9947..84886c2de7fe 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230501/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230501/security_policy.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn/v20230501:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_custom_domain.py index 135dbb6cb225..6c3f1626b13f 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_custom_domain.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn/v20230701preview:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_endpoint.py index b2303d0a3224..92a2a54a32bb 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20230701preview:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin.py index 87e5454eb8b7..9338c41ef7db 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin.py @@ -373,7 +373,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn/v20230701preview:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin_group.py index 9f55bc3b08de..88aaa5c3ed7d 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/afd_origin_group.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20230701preview:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/custom_domain.py index 1640d7cd6073..874c70f9b2fa 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/custom_domain.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn/v20230701preview:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/endpoint.py index 08d6ea3493e9..ec3d5af4911c 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/endpoint.py @@ -514,7 +514,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn/v20230701preview:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin.py index 71fb1d993142..42488fd8ea34 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn/v20230701preview:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin_group.py index 89aa9bb42680..3760c7bd7333 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/origin_group.py @@ -241,7 +241,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn/v20230701preview:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/policy.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/policy.py index ab07e2fd654c..f428c13deeeb 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/policy.py @@ -281,7 +281,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn/v20230701preview:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/profile.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/profile.py index a4bc75fca7b7..0aa733ca2fc6 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/profile.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20230701preview:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/route.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/route.py index a66ef126e48f..207a143fb233 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/route.py @@ -393,7 +393,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20230701preview:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule.py index c37b9b96d133..8dad7b060cd9 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn/v20230701preview:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule_set.py index b6501d87a01a..0cf4a5054481 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/rule_set.py @@ -137,7 +137,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn/v20230701preview:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/secret.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/secret.py index 916528d76e07..3f4dcb839551 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/secret.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn/v20230701preview:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/v20230701preview/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20230701preview/security_policy.py index f9c4b46a919e..efbbd0dc9980 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20230701preview/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20230701preview/security_policy.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn/v20230701preview:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_custom_domain.py index 056f71c827c3..633ee545acbc 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_custom_domain.py @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn/v20240201:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_endpoint.py index 79bc1056cec8..9ec2530e980f 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20240201:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin.py index 886037b6f315..e6d414b11a7d 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin.py @@ -373,7 +373,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn/v20240201:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin_group.py index 44a80a49e1c4..4e7818359510 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/afd_origin_group.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20240201:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240201/custom_domain.py index 390a035b0229..41cf37a79961 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/custom_domain.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn/v20240201:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240201/endpoint.py index 280a710a2d3d..161a8d0c9b23 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/endpoint.py @@ -514,7 +514,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn/v20240201:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/origin.py b/sdk/python/pulumi_azure_native/cdn/v20240201/origin.py index 2d93fa568934..1e9181ffdbf4 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/origin.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn/v20240201:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240201/origin_group.py index 5fbd34c330be..1cb848406de7 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/origin_group.py @@ -241,7 +241,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn/v20240201:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/policy.py b/sdk/python/pulumi_azure_native/cdn/v20240201/policy.py index 86fe95b30799..6bdbb1b78cec 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/policy.py @@ -281,7 +281,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn/v20240201:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/profile.py b/sdk/python/pulumi_azure_native/cdn/v20240201/profile.py index b54ed6317e52..13ec6db352d0 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/profile.py @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20240201:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/route.py b/sdk/python/pulumi_azure_native/cdn/v20240201/route.py index ed03964951f1..9f2e612f89e5 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/route.py @@ -393,7 +393,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20240201:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/rule.py b/sdk/python/pulumi_azure_native/cdn/v20240201/rule.py index 827e4937102d..f9ca9ab91cad 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn/v20240201:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20240201/rule_set.py index 17c5650df2b6..6c0f7961ec02 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/rule_set.py @@ -137,7 +137,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn/v20240201:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/secret.py b/sdk/python/pulumi_azure_native/cdn/v20240201/secret.py index b9a3ba0077ac..5bcfde3a486c 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/secret.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn/v20240201:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240201/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240201/security_policy.py index cbd7fd9f13e9..c9d81b24c622 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240201/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240201/security_policy.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn/v20240201:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_custom_domain.py index 1d872733b705..62ce4d2b0df2 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_custom_domain.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn/v20240501preview:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_endpoint.py index 693def8f548d..7abaf0002ae6 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20240501preview:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin.py index d5e54033d28e..58d5d92216b8 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin.py @@ -373,7 +373,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn/v20240501preview:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin_group.py index d1b785f00b74..9f4b1fa38b4b 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/afd_origin_group.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20240501preview:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/custom_domain.py index fc405a859f84..e4f5786c45b9 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/custom_domain.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn/v20240501preview:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/endpoint.py index c5394be1bf1e..3542bbc952c3 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/endpoint.py @@ -514,7 +514,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn/v20240501preview:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin.py index 334a6dab4bff..527c283f2089 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn/v20240501preview:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin_group.py index 1169b24b3bed..b44c586647b0 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/origin_group.py @@ -241,7 +241,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn/v20240501preview:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/policy.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/policy.py index 6121fe9c9bf5..daf37fc4c62d 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/policy.py @@ -281,7 +281,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn/v20240501preview:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/profile.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/profile.py index 19721899c62b..7477e6f771ba 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/profile.py @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20240501preview:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/route.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/route.py index 56fdcf5d67ca..907ddbc5486f 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/route.py @@ -413,7 +413,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20240501preview:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule.py index a4bb518dc2dd..285ff20177e4 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn/v20240501preview:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule_set.py index 39bbd4648e93..6eb4d2d02d9c 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/rule_set.py @@ -137,7 +137,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn/v20240501preview:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/secret.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/secret.py index b59cf870c88e..a7643be2b8cc 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/secret.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn/v20240501preview:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240501preview/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240501preview/security_policy.py index 60e86818464f..ba927be13d3b 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240501preview/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240501preview/security_policy.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn/v20240501preview:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_custom_domain.py index 5d8e9b5b09de..d65ee2f89ce0 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_custom_domain.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_properties"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDCustomDomain, __self__).__init__( 'azure-native:cdn/v20240601preview:AFDCustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_endpoint.py index fb63120d4fce..d5aad236c847 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_endpoint.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDEndpoint, __self__).__init__( 'azure-native:cdn/v20240601preview:AFDEndpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin.py index 43742b4288c3..2d91ceda69c0 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin.py @@ -373,7 +373,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOrigin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOrigin, __self__).__init__( 'azure-native:cdn/v20240601preview:AFDOrigin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin_group.py index e7b0f1d8eeab..e43b974067bf 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/afd_origin_group.py @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:AFDOriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AFDOriginGroup, __self__).__init__( 'azure-native:cdn/v20240601preview:AFDOriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/custom_domain.py index 0d34b43e3d28..502e82ab6ba2 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/custom_domain.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/custom_domain.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_data"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240901:CustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomDomain, __self__).__init__( 'azure-native:cdn/v20240601preview:CustomDomain', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/endpoint.py index c2e232b49f83..6b7218fe92e4 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/endpoint.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/endpoint.py @@ -514,7 +514,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240901:Endpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Endpoint, __self__).__init__( 'azure-native:cdn/v20240601preview:Endpoint', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin.py index 4f74642dc0ec..a62fe2cd4d4e 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240901:Origin")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Origin, __self__).__init__( 'azure-native:cdn/v20240601preview:Origin', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin_group.py index 8b7bc55a1b4a..48655ec3a4cc 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin_group.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/origin_group.py @@ -241,7 +241,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240901:OriginGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OriginGroup, __self__).__init__( 'azure-native:cdn/v20240601preview:OriginGroup', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/policy.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/policy.py index 489d957a9db7..b6a900662dae 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/policy.py @@ -281,7 +281,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240901:Policy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Policy, __self__).__init__( 'azure-native:cdn/v20240601preview:Policy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/profile.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/profile.py index 3733e54f3c2c..4841adb5335a 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/profile.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/profile.py @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["resource_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240901:Profile")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Profile, __self__).__init__( 'azure-native:cdn/v20240601preview:Profile', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/route.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/route.py index c2a96b917a06..ec76fdb19d69 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/route.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/route.py @@ -413,7 +413,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240901:Route")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Route, __self__).__init__( 'azure-native:cdn/v20240601preview:Route', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule.py index ae7ced384394..2095d14611a8 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240901:Rule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rule, __self__).__init__( 'azure-native:cdn/v20240601preview:Rule', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule_set.py index 0c26e9c98b5c..07eda68c3087 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule_set.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/rule_set.py @@ -137,7 +137,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240901:RuleSet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RuleSet, __self__).__init__( 'azure-native:cdn/v20240601preview:RuleSet', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/secret.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/secret.py index de05c5535f00..0477dcb695b1 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/secret.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/secret.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240901:Secret")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Secret, __self__).__init__( 'azure-native:cdn/v20240601preview:Secret', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240601preview/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240601preview/security_policy.py index ee8f23bf53d2..d1e172b5e546 100644 --- a/sdk/python/pulumi_azure_native/cdn/v20240601preview/security_policy.py +++ b/sdk/python/pulumi_azure_native/cdn/v20240601preview/security_policy.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240901:SecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SecurityPolicy, __self__).__init__( 'azure-native:cdn/v20240601preview:SecurityPolicy', diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/__init__.py b/sdk/python/pulumi_azure_native/cdn/v20240901/__init__.py new file mode 100644 index 000000000000..77f732cfbd17 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/__init__.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .afd_custom_domain import * +from .afd_endpoint import * +from .afd_origin import * +from .afd_origin_group import * +from .custom_domain import * +from .endpoint import * +from .get_afd_custom_domain import * +from .get_afd_endpoint import * +from .get_afd_origin import * +from .get_afd_origin_group import * +from .get_custom_domain import * +from .get_endpoint import * +from .get_origin import * +from .get_origin_group import * +from .get_policy import * +from .get_profile import * +from .get_profile_supported_optimization_types import * +from .get_route import * +from .get_rule import * +from .get_rule_set import * +from .get_secret import * +from .get_security_policy import * +from .origin import * +from .origin_group import * +from .policy import * +from .profile import * +from .route import * +from .rule import * +from .rule_set import * +from .secret import * +from .security_policy import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/_enums.py b/sdk/python/pulumi_azure_native/cdn/v20240901/_enums.py new file mode 100644 index 000000000000..870b311ccb79 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/_enums.py @@ -0,0 +1,851 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'AFDEndpointProtocols', + 'ActionType', + 'AfdCertificateType', + 'AfdMinimumTlsVersion', + 'AfdQueryStringCachingBehavior', + 'Algorithm', + 'AutoGeneratedDomainNameLabelScope', + 'CacheBehavior', + 'CacheType', + 'ClientPortOperator', + 'CookiesOperator', + 'CustomRuleEnabledState', + 'DeliveryRuleActionName', + 'DeliveryRuleActionParametersType', + 'DeliveryRuleConditionParametersType', + 'DestinationProtocol', + 'EnabledState', + 'ForwardingProtocol', + 'GeoFilterActions', + 'HeaderAction', + 'HealthProbeRequestType', + 'HostNameOperator', + 'HttpVersionOperator', + 'HttpsRedirect', + 'IsDeviceMatchValue', + 'IsDeviceOperator', + 'KeyVaultSigningKeyParametersType', + 'LinkToDefaultDomain', + 'ManagedRuleEnabledState', + 'ManagedServiceIdentityType', + 'MatchProcessingBehavior', + 'MatchVariable', + 'Operator', + 'OptimizationType', + 'ParamIndicator', + 'PolicyEnabledState', + 'PolicyMode', + 'PostArgsOperator', + 'ProbeProtocol', + 'ProfileScrubbingState', + 'QueryStringBehavior', + 'QueryStringCachingBehavior', + 'QueryStringOperator', + 'RedirectType', + 'RemoteAddressOperator', + 'RequestBodyOperator', + 'RequestHeaderOperator', + 'RequestMethodMatchValue', + 'RequestMethodOperator', + 'RequestSchemeMatchValue', + 'RequestUriOperator', + 'ResponseBasedDetectedErrorTypes', + 'RuleCacheBehavior', + 'RuleIsCompressionEnabled', + 'RuleQueryStringCachingBehavior', + 'ScrubbingRuleEntryMatchOperator', + 'ScrubbingRuleEntryMatchVariable', + 'ScrubbingRuleEntryState', + 'SecretType', + 'SecurityPolicyType', + 'ServerPortOperator', + 'SharedPrivateLinkResourceStatus', + 'SkuName', + 'SocketAddrOperator', + 'SslProtocol', + 'SslProtocolOperator', + 'Transform', + 'TransformType', + 'UrlFileExtensionOperator', + 'UrlFileNameOperator', + 'UrlPathOperator', + 'WafMatchVariable', +] + + +class AFDEndpointProtocols(str, Enum): + """ + Supported protocols for the customer's endpoint. + """ + HTTP = "Http" + HTTPS = "Https" + + +class ActionType(str, Enum): + """ + Describes what action to be applied when rule matches + """ + ALLOW = "Allow" + BLOCK = "Block" + LOG = "Log" + REDIRECT = "Redirect" + + +class AfdCertificateType(str, Enum): + """ + Defines the source of the SSL certificate. + """ + CUSTOMER_CERTIFICATE = "CustomerCertificate" + MANAGED_CERTIFICATE = "ManagedCertificate" + AZURE_FIRST_PARTY_MANAGED_CERTIFICATE = "AzureFirstPartyManagedCertificate" + + +class AfdMinimumTlsVersion(str, Enum): + """ + TLS protocol version that will be used for Https + """ + TLS10 = "TLS10" + TLS12 = "TLS12" + + +class AfdQueryStringCachingBehavior(str, Enum): + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + IGNORE_QUERY_STRING = "IgnoreQueryString" + USE_QUERY_STRING = "UseQueryString" + IGNORE_SPECIFIED_QUERY_STRINGS = "IgnoreSpecifiedQueryStrings" + INCLUDE_SPECIFIED_QUERY_STRINGS = "IncludeSpecifiedQueryStrings" + + +class Algorithm(str, Enum): + """ + Algorithm to use for URL signing + """ + SHA256 = "SHA256" + + +class AutoGeneratedDomainNameLabelScope(str, Enum): + """ + Indicates the endpoint name reuse scope. The default value is TenantReuse. + """ + TENANT_REUSE = "TenantReuse" + SUBSCRIPTION_REUSE = "SubscriptionReuse" + RESOURCE_GROUP_REUSE = "ResourceGroupReuse" + NO_REUSE = "NoReuse" + + +class CacheBehavior(str, Enum): + """ + Caching behavior for the requests + """ + BYPASS_CACHE = "BypassCache" + OVERRIDE = "Override" + SET_IF_MISSING = "SetIfMissing" + + +class CacheType(str, Enum): + """ + The level at which the content needs to be cached. + """ + ALL = "All" + + +class ClientPortOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class CookiesOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class CustomRuleEnabledState(str, Enum): + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + DISABLED = "Disabled" + ENABLED = "Enabled" + + +class DeliveryRuleActionName(str, Enum): + """ + The name of the action for the delivery rule. + """ + CACHE_EXPIRATION = "CacheExpiration" + CACHE_KEY_QUERY_STRING = "CacheKeyQueryString" + MODIFY_REQUEST_HEADER = "ModifyRequestHeader" + MODIFY_RESPONSE_HEADER = "ModifyResponseHeader" + URL_REDIRECT = "UrlRedirect" + URL_REWRITE = "UrlRewrite" + URL_SIGNING = "UrlSigning" + ORIGIN_GROUP_OVERRIDE = "OriginGroupOverride" + ROUTE_CONFIGURATION_OVERRIDE = "RouteConfigurationOverride" + + +class DeliveryRuleActionParametersType(str, Enum): + DELIVERY_RULE_URL_REDIRECT_ACTION_PARAMETERS = "DeliveryRuleUrlRedirectActionParameters" + DELIVERY_RULE_URL_SIGNING_ACTION_PARAMETERS = "DeliveryRuleUrlSigningActionParameters" + DELIVERY_RULE_ORIGIN_GROUP_OVERRIDE_ACTION_PARAMETERS = "DeliveryRuleOriginGroupOverrideActionParameters" + DELIVERY_RULE_URL_REWRITE_ACTION_PARAMETERS = "DeliveryRuleUrlRewriteActionParameters" + DELIVERY_RULE_HEADER_ACTION_PARAMETERS = "DeliveryRuleHeaderActionParameters" + DELIVERY_RULE_CACHE_EXPIRATION_ACTION_PARAMETERS = "DeliveryRuleCacheExpirationActionParameters" + DELIVERY_RULE_CACHE_KEY_QUERY_STRING_BEHAVIOR_ACTION_PARAMETERS = "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + DELIVERY_RULE_ROUTE_CONFIGURATION_OVERRIDE_ACTION_PARAMETERS = "DeliveryRuleRouteConfigurationOverrideActionParameters" + + +class DeliveryRuleConditionParametersType(str, Enum): + DELIVERY_RULE_REMOTE_ADDRESS_CONDITION_PARAMETERS = "DeliveryRuleRemoteAddressConditionParameters" + DELIVERY_RULE_REQUEST_METHOD_CONDITION_PARAMETERS = "DeliveryRuleRequestMethodConditionParameters" + DELIVERY_RULE_QUERY_STRING_CONDITION_PARAMETERS = "DeliveryRuleQueryStringConditionParameters" + DELIVERY_RULE_POST_ARGS_CONDITION_PARAMETERS = "DeliveryRulePostArgsConditionParameters" + DELIVERY_RULE_REQUEST_URI_CONDITION_PARAMETERS = "DeliveryRuleRequestUriConditionParameters" + DELIVERY_RULE_REQUEST_HEADER_CONDITION_PARAMETERS = "DeliveryRuleRequestHeaderConditionParameters" + DELIVERY_RULE_REQUEST_BODY_CONDITION_PARAMETERS = "DeliveryRuleRequestBodyConditionParameters" + DELIVERY_RULE_REQUEST_SCHEME_CONDITION_PARAMETERS = "DeliveryRuleRequestSchemeConditionParameters" + DELIVERY_RULE_URL_PATH_MATCH_CONDITION_PARAMETERS = "DeliveryRuleUrlPathMatchConditionParameters" + DELIVERY_RULE_URL_FILE_EXTENSION_MATCH_CONDITION_PARAMETERS = "DeliveryRuleUrlFileExtensionMatchConditionParameters" + DELIVERY_RULE_URL_FILENAME_CONDITION_PARAMETERS = "DeliveryRuleUrlFilenameConditionParameters" + DELIVERY_RULE_HTTP_VERSION_CONDITION_PARAMETERS = "DeliveryRuleHttpVersionConditionParameters" + DELIVERY_RULE_COOKIES_CONDITION_PARAMETERS = "DeliveryRuleCookiesConditionParameters" + DELIVERY_RULE_IS_DEVICE_CONDITION_PARAMETERS = "DeliveryRuleIsDeviceConditionParameters" + DELIVERY_RULE_SOCKET_ADDR_CONDITION_PARAMETERS = "DeliveryRuleSocketAddrConditionParameters" + DELIVERY_RULE_CLIENT_PORT_CONDITION_PARAMETERS = "DeliveryRuleClientPortConditionParameters" + DELIVERY_RULE_SERVER_PORT_CONDITION_PARAMETERS = "DeliveryRuleServerPortConditionParameters" + DELIVERY_RULE_HOST_NAME_CONDITION_PARAMETERS = "DeliveryRuleHostNameConditionParameters" + DELIVERY_RULE_SSL_PROTOCOL_CONDITION_PARAMETERS = "DeliveryRuleSslProtocolConditionParameters" + + +class DestinationProtocol(str, Enum): + """ + Protocol to use for the redirect. The default value is MatchRequest + """ + MATCH_REQUEST = "MatchRequest" + HTTP = "Http" + HTTPS = "Https" + + +class EnabledState(str, Enum): + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class ForwardingProtocol(str, Enum): + """ + Protocol this rule will use when forwarding traffic to backends. + """ + HTTP_ONLY = "HttpOnly" + HTTPS_ONLY = "HttpsOnly" + MATCH_REQUEST = "MatchRequest" + + +class GeoFilterActions(str, Enum): + """ + Action of the geo filter, i.e. allow or block access. + """ + BLOCK = "Block" + ALLOW = "Allow" + + +class HeaderAction(str, Enum): + """ + Action to perform + """ + APPEND = "Append" + OVERWRITE = "Overwrite" + DELETE = "Delete" + + +class HealthProbeRequestType(str, Enum): + """ + The type of health probe request that is made. + """ + NOT_SET = "NotSet" + GET = "GET" + HEAD = "HEAD" + + +class HostNameOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class HttpVersionOperator(str, Enum): + """ + Describes operator to be matched + """ + EQUAL = "Equal" + + +class HttpsRedirect(str, Enum): + """ + Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class IsDeviceMatchValue(str, Enum): + MOBILE = "Mobile" + DESKTOP = "Desktop" + + +class IsDeviceOperator(str, Enum): + """ + Describes operator to be matched + """ + EQUAL = "Equal" + + +class KeyVaultSigningKeyParametersType(str, Enum): + KEY_VAULT_SIGNING_KEY_PARAMETERS = "KeyVaultSigningKeyParameters" + + +class LinkToDefaultDomain(str, Enum): + """ + whether this route will be linked to the default endpoint domain. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class ManagedRuleEnabledState(str, Enum): + """ + Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ + DISABLED = "Disabled" + ENABLED = "Enabled" + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" + + +class MatchProcessingBehavior(str, Enum): + """ + If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + """ + CONTINUE_ = "Continue" + STOP = "Stop" + + +class MatchVariable(str, Enum): + """ + The name of the condition for the delivery rule. + """ + REMOTE_ADDRESS = "RemoteAddress" + REQUEST_METHOD = "RequestMethod" + QUERY_STRING = "QueryString" + POST_ARGS = "PostArgs" + REQUEST_URI = "RequestUri" + REQUEST_HEADER = "RequestHeader" + REQUEST_BODY = "RequestBody" + REQUEST_SCHEME = "RequestScheme" + URL_PATH = "UrlPath" + URL_FILE_EXTENSION = "UrlFileExtension" + URL_FILE_NAME = "UrlFileName" + HTTP_VERSION = "HttpVersion" + COOKIES = "Cookies" + IS_DEVICE = "IsDevice" + SOCKET_ADDR = "SocketAddr" + CLIENT_PORT = "ClientPort" + SERVER_PORT = "ServerPort" + HOST_NAME = "HostName" + SSL_PROTOCOL = "SslProtocol" + + +class Operator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + IP_MATCH = "IPMatch" + GEO_MATCH = "GeoMatch" + EQUAL = "Equal" + CONTAINS = "Contains" + LESS_THAN = "LessThan" + GREATER_THAN = "GreaterThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + REG_EX = "RegEx" + + +class OptimizationType(str, Enum): + """ + Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + """ + GENERAL_WEB_DELIVERY = "GeneralWebDelivery" + GENERAL_MEDIA_STREAMING = "GeneralMediaStreaming" + VIDEO_ON_DEMAND_MEDIA_STREAMING = "VideoOnDemandMediaStreaming" + LARGE_FILE_DOWNLOAD = "LargeFileDownload" + DYNAMIC_SITE_ACCELERATION = "DynamicSiteAcceleration" + + +class ParamIndicator(str, Enum): + """ + Indicates the purpose of the parameter + """ + EXPIRES = "Expires" + KEY_ID = "KeyId" + SIGNATURE = "Signature" + + +class PolicyEnabledState(str, Enum): + """ + describes if the policy is in enabled state or disabled state + """ + DISABLED = "Disabled" + ENABLED = "Enabled" + + +class PolicyMode(str, Enum): + """ + Describes if it is in detection mode or prevention mode at policy level. + """ + PREVENTION = "Prevention" + DETECTION = "Detection" + + +class PostArgsOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class ProbeProtocol(str, Enum): + """ + Protocol to use for health probe. + """ + NOT_SET = "NotSet" + HTTP = "Http" + HTTPS = "Https" + + +class ProfileScrubbingState(str, Enum): + """ + State of the log scrubbing config. Default value is Enabled. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class QueryStringBehavior(str, Enum): + """ + Caching behavior for the requests + """ + INCLUDE = "Include" + INCLUDE_ALL = "IncludeAll" + EXCLUDE = "Exclude" + EXCLUDE_ALL = "ExcludeAll" + + +class QueryStringCachingBehavior(str, Enum): + """ + Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + """ + IGNORE_QUERY_STRING = "IgnoreQueryString" + BYPASS_CACHING = "BypassCaching" + USE_QUERY_STRING = "UseQueryString" + NOT_SET = "NotSet" + + +class QueryStringOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class RedirectType(str, Enum): + """ + The redirect type the rule will use when redirecting traffic. + """ + MOVED = "Moved" + FOUND = "Found" + TEMPORARY_REDIRECT = "TemporaryRedirect" + PERMANENT_REDIRECT = "PermanentRedirect" + + +class RemoteAddressOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + IP_MATCH = "IPMatch" + GEO_MATCH = "GeoMatch" + + +class RequestBodyOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class RequestHeaderOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class RequestMethodMatchValue(str, Enum): + GET = "GET" + HEAD = "HEAD" + POST = "POST" + PUT = "PUT" + DELETE = "DELETE" + OPTIONS = "OPTIONS" + TRACE = "TRACE" + + +class RequestMethodOperator(str, Enum): + """ + Describes operator to be matched + """ + EQUAL = "Equal" + + +class RequestSchemeMatchValue(str, Enum): + HTTP = "HTTP" + HTTPS = "HTTPS" + + +class RequestUriOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class ResponseBasedDetectedErrorTypes(str, Enum): + """ + Type of response errors for real user requests for which origin will be deemed unhealthy + """ + NONE = "None" + TCP_ERRORS_ONLY = "TcpErrorsOnly" + TCP_AND_HTTP_ERRORS = "TcpAndHttpErrors" + + +class RuleCacheBehavior(str, Enum): + """ + Caching behavior for the requests + """ + HONOR_ORIGIN = "HonorOrigin" + OVERRIDE_ALWAYS = "OverrideAlways" + OVERRIDE_IF_ORIGIN_MISSING = "OverrideIfOriginMissing" + + +class RuleIsCompressionEnabled(str, Enum): + """ + Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class RuleQueryStringCachingBehavior(str, Enum): + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + IGNORE_QUERY_STRING = "IgnoreQueryString" + USE_QUERY_STRING = "UseQueryString" + IGNORE_SPECIFIED_QUERY_STRINGS = "IgnoreSpecifiedQueryStrings" + INCLUDE_SPECIFIED_QUERY_STRINGS = "IncludeSpecifiedQueryStrings" + + +class ScrubbingRuleEntryMatchOperator(str, Enum): + """ + When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + """ + EQUALS_ANY = "EqualsAny" + + +class ScrubbingRuleEntryMatchVariable(str, Enum): + """ + The variable to be scrubbed from the logs. + """ + REQUEST_IP_ADDRESS = "RequestIPAddress" + REQUEST_URI = "RequestUri" + QUERY_STRING_ARG_NAMES = "QueryStringArgNames" + + +class ScrubbingRuleEntryState(str, Enum): + """ + Defines the state of a log scrubbing rule. Default value is enabled. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class SecretType(str, Enum): + """ + The type of the secret resource. + """ + URL_SIGNING_KEY = "UrlSigningKey" + CUSTOMER_CERTIFICATE = "CustomerCertificate" + MANAGED_CERTIFICATE = "ManagedCertificate" + AZURE_FIRST_PARTY_MANAGED_CERTIFICATE = "AzureFirstPartyManagedCertificate" + + +class SecurityPolicyType(str, Enum): + """ + The type of the Security policy to create. + """ + WEB_APPLICATION_FIREWALL = "WebApplicationFirewall" + + +class ServerPortOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class SharedPrivateLinkResourceStatus(str, Enum): + """ + Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ + PENDING = "Pending" + APPROVED = "Approved" + REJECTED = "Rejected" + DISCONNECTED = "Disconnected" + TIMEOUT = "Timeout" + + +class SkuName(str, Enum): + """ + Name of the pricing tier. + """ + STANDARD_VERIZON = "Standard_Verizon" + PREMIUM_VERIZON = "Premium_Verizon" + CUSTOM_VERIZON = "Custom_Verizon" + STANDARD_AKAMAI = "Standard_Akamai" + STANDARD_CHINA_CDN = "Standard_ChinaCdn" + STANDARD_MICROSOFT = "Standard_Microsoft" + STANDARD_AZURE_FRONT_DOOR = "Standard_AzureFrontDoor" + PREMIUM_AZURE_FRONT_DOOR = "Premium_AzureFrontDoor" + STANDARD_955_BAND_WIDTH_CHINA_CDN = "Standard_955BandWidth_ChinaCdn" + STANDARD_AVG_BAND_WIDTH_CHINA_CDN = "Standard_AvgBandWidth_ChinaCdn" + STANDARD_PLUS_CHINA_CDN = "StandardPlus_ChinaCdn" + STANDARD_PLUS_955_BAND_WIDTH_CHINA_CDN = "StandardPlus_955BandWidth_ChinaCdn" + STANDARD_PLUS_AVG_BAND_WIDTH_CHINA_CDN = "StandardPlus_AvgBandWidth_ChinaCdn" + + +class SocketAddrOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + IP_MATCH = "IPMatch" + + +class SslProtocol(str, Enum): + """ + The protocol of an established TLS connection. + """ + TL_SV1 = "TLSv1" + TL_SV1_1 = "TLSv1.1" + TL_SV1_2 = "TLSv1.2" + + +class SslProtocolOperator(str, Enum): + """ + Describes operator to be matched + """ + EQUAL = "Equal" + + +class Transform(str, Enum): + """ + Describes what transforms are applied before matching + """ + LOWERCASE = "Lowercase" + UPPERCASE = "Uppercase" + TRIM = "Trim" + URL_DECODE = "UrlDecode" + URL_ENCODE = "UrlEncode" + REMOVE_NULLS = "RemoveNulls" + + +class TransformType(str, Enum): + """ + Describes what transforms were applied before matching. + """ + LOWERCASE = "Lowercase" + UPPERCASE = "Uppercase" + TRIM = "Trim" + URL_DECODE = "UrlDecode" + URL_ENCODE = "UrlEncode" + REMOVE_NULLS = "RemoveNulls" + + +class UrlFileExtensionOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class UrlFileNameOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + REG_EX = "RegEx" + + +class UrlPathOperator(str, Enum): + """ + Describes operator to be matched + """ + ANY = "Any" + EQUAL = "Equal" + CONTAINS = "Contains" + BEGINS_WITH = "BeginsWith" + ENDS_WITH = "EndsWith" + LESS_THAN = "LessThan" + LESS_THAN_OR_EQUAL = "LessThanOrEqual" + GREATER_THAN = "GreaterThan" + GREATER_THAN_OR_EQUAL = "GreaterThanOrEqual" + WILDCARD = "Wildcard" + REG_EX = "RegEx" + + +class WafMatchVariable(str, Enum): + """ + Match variable to compare against. + """ + REMOTE_ADDR = "RemoteAddr" + SOCKET_ADDR = "SocketAddr" + REQUEST_METHOD = "RequestMethod" + REQUEST_HEADER = "RequestHeader" + REQUEST_URI = "RequestUri" + QUERY_STRING = "QueryString" + REQUEST_BODY = "RequestBody" + COOKIES = "Cookies" + POST_ARGS = "PostArgs" diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/_inputs.py b/sdk/python/pulumi_azure_native/cdn/v20240901/_inputs.py new file mode 100644 index 000000000000..1f5eaa4c8986 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/_inputs.py @@ -0,0 +1,8146 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AFDDomainHttpsParametersArgs', + 'AFDDomainHttpsParametersArgsDict', + 'ActivatedResourceReferenceArgs', + 'ActivatedResourceReferenceArgsDict', + 'AfdRouteCacheConfigurationArgs', + 'AfdRouteCacheConfigurationArgsDict', + 'AzureFirstPartyManagedCertificateParametersArgs', + 'AzureFirstPartyManagedCertificateParametersArgsDict', + 'CacheConfigurationArgs', + 'CacheConfigurationArgsDict', + 'CacheExpirationActionParametersArgs', + 'CacheExpirationActionParametersArgsDict', + 'CacheKeyQueryStringActionParametersArgs', + 'CacheKeyQueryStringActionParametersArgsDict', + 'ClientPortMatchConditionParametersArgs', + 'ClientPortMatchConditionParametersArgsDict', + 'CompressionSettingsArgs', + 'CompressionSettingsArgsDict', + 'CookiesMatchConditionParametersArgs', + 'CookiesMatchConditionParametersArgsDict', + 'CustomRuleListArgs', + 'CustomRuleListArgsDict', + 'CustomRuleArgs', + 'CustomRuleArgsDict', + 'CustomerCertificateParametersArgs', + 'CustomerCertificateParametersArgsDict', + 'DeepCreatedOriginGroupArgs', + 'DeepCreatedOriginGroupArgsDict', + 'DeepCreatedOriginArgs', + 'DeepCreatedOriginArgsDict', + 'DeliveryRuleCacheExpirationActionArgs', + 'DeliveryRuleCacheExpirationActionArgsDict', + 'DeliveryRuleCacheKeyQueryStringActionArgs', + 'DeliveryRuleCacheKeyQueryStringActionArgsDict', + 'DeliveryRuleClientPortConditionArgs', + 'DeliveryRuleClientPortConditionArgsDict', + 'DeliveryRuleCookiesConditionArgs', + 'DeliveryRuleCookiesConditionArgsDict', + 'DeliveryRuleHostNameConditionArgs', + 'DeliveryRuleHostNameConditionArgsDict', + 'DeliveryRuleHttpVersionConditionArgs', + 'DeliveryRuleHttpVersionConditionArgsDict', + 'DeliveryRuleIsDeviceConditionArgs', + 'DeliveryRuleIsDeviceConditionArgsDict', + 'DeliveryRulePostArgsConditionArgs', + 'DeliveryRulePostArgsConditionArgsDict', + 'DeliveryRuleQueryStringConditionArgs', + 'DeliveryRuleQueryStringConditionArgsDict', + 'DeliveryRuleRemoteAddressConditionArgs', + 'DeliveryRuleRemoteAddressConditionArgsDict', + 'DeliveryRuleRequestBodyConditionArgs', + 'DeliveryRuleRequestBodyConditionArgsDict', + 'DeliveryRuleRequestHeaderActionArgs', + 'DeliveryRuleRequestHeaderActionArgsDict', + 'DeliveryRuleRequestHeaderConditionArgs', + 'DeliveryRuleRequestHeaderConditionArgsDict', + 'DeliveryRuleRequestMethodConditionArgs', + 'DeliveryRuleRequestMethodConditionArgsDict', + 'DeliveryRuleRequestSchemeConditionArgs', + 'DeliveryRuleRequestSchemeConditionArgsDict', + 'DeliveryRuleRequestUriConditionArgs', + 'DeliveryRuleRequestUriConditionArgsDict', + 'DeliveryRuleResponseHeaderActionArgs', + 'DeliveryRuleResponseHeaderActionArgsDict', + 'DeliveryRuleRouteConfigurationOverrideActionArgs', + 'DeliveryRuleRouteConfigurationOverrideActionArgsDict', + 'DeliveryRuleServerPortConditionArgs', + 'DeliveryRuleServerPortConditionArgsDict', + 'DeliveryRuleSocketAddrConditionArgs', + 'DeliveryRuleSocketAddrConditionArgsDict', + 'DeliveryRuleSslProtocolConditionArgs', + 'DeliveryRuleSslProtocolConditionArgsDict', + 'DeliveryRuleUrlFileExtensionConditionArgs', + 'DeliveryRuleUrlFileExtensionConditionArgsDict', + 'DeliveryRuleUrlFileNameConditionArgs', + 'DeliveryRuleUrlFileNameConditionArgsDict', + 'DeliveryRuleUrlPathConditionArgs', + 'DeliveryRuleUrlPathConditionArgsDict', + 'DeliveryRuleArgs', + 'DeliveryRuleArgsDict', + 'EndpointPropertiesUpdateParametersDeliveryPolicyArgs', + 'EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict', + 'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs', + 'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict', + 'GeoFilterArgs', + 'GeoFilterArgsDict', + 'HeaderActionParametersArgs', + 'HeaderActionParametersArgsDict', + 'HealthProbeParametersArgs', + 'HealthProbeParametersArgsDict', + 'HostNameMatchConditionParametersArgs', + 'HostNameMatchConditionParametersArgsDict', + 'HttpErrorRangeParametersArgs', + 'HttpErrorRangeParametersArgsDict', + 'HttpVersionMatchConditionParametersArgs', + 'HttpVersionMatchConditionParametersArgsDict', + 'IsDeviceMatchConditionParametersArgs', + 'IsDeviceMatchConditionParametersArgsDict', + 'KeyVaultSigningKeyParametersArgs', + 'KeyVaultSigningKeyParametersArgsDict', + 'LoadBalancingSettingsParametersArgs', + 'LoadBalancingSettingsParametersArgsDict', + 'ManagedCertificateParametersArgs', + 'ManagedCertificateParametersArgsDict', + 'ManagedRuleGroupOverrideArgs', + 'ManagedRuleGroupOverrideArgsDict', + 'ManagedRuleOverrideArgs', + 'ManagedRuleOverrideArgsDict', + 'ManagedRuleSetListArgs', + 'ManagedRuleSetListArgsDict', + 'ManagedRuleSetArgs', + 'ManagedRuleSetArgsDict', + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'MatchConditionArgs', + 'MatchConditionArgsDict', + 'OriginGroupOverrideActionParametersArgs', + 'OriginGroupOverrideActionParametersArgsDict', + 'OriginGroupOverrideActionArgs', + 'OriginGroupOverrideActionArgsDict', + 'OriginGroupOverrideArgs', + 'OriginGroupOverrideArgsDict', + 'PolicySettingsArgs', + 'PolicySettingsArgsDict', + 'PostArgsMatchConditionParametersArgs', + 'PostArgsMatchConditionParametersArgsDict', + 'ProfileLogScrubbingArgs', + 'ProfileLogScrubbingArgsDict', + 'ProfileScrubbingRulesArgs', + 'ProfileScrubbingRulesArgsDict', + 'QueryStringMatchConditionParametersArgs', + 'QueryStringMatchConditionParametersArgsDict', + 'RateLimitRuleListArgs', + 'RateLimitRuleListArgsDict', + 'RateLimitRuleArgs', + 'RateLimitRuleArgsDict', + 'RemoteAddressMatchConditionParametersArgs', + 'RemoteAddressMatchConditionParametersArgsDict', + 'RequestBodyMatchConditionParametersArgs', + 'RequestBodyMatchConditionParametersArgsDict', + 'RequestHeaderMatchConditionParametersArgs', + 'RequestHeaderMatchConditionParametersArgsDict', + 'RequestMethodMatchConditionParametersArgs', + 'RequestMethodMatchConditionParametersArgsDict', + 'RequestSchemeMatchConditionParametersArgs', + 'RequestSchemeMatchConditionParametersArgsDict', + 'RequestUriMatchConditionParametersArgs', + 'RequestUriMatchConditionParametersArgsDict', + 'ResourceReferenceArgs', + 'ResourceReferenceArgsDict', + 'ResponseBasedOriginErrorDetectionParametersArgs', + 'ResponseBasedOriginErrorDetectionParametersArgsDict', + 'RouteConfigurationOverrideActionParametersArgs', + 'RouteConfigurationOverrideActionParametersArgsDict', + 'SecurityPolicyWebApplicationFirewallAssociationArgs', + 'SecurityPolicyWebApplicationFirewallAssociationArgsDict', + 'SecurityPolicyWebApplicationFirewallParametersArgs', + 'SecurityPolicyWebApplicationFirewallParametersArgsDict', + 'ServerPortMatchConditionParametersArgs', + 'ServerPortMatchConditionParametersArgsDict', + 'SharedPrivateLinkResourcePropertiesArgs', + 'SharedPrivateLinkResourcePropertiesArgsDict', + 'SkuArgs', + 'SkuArgsDict', + 'SocketAddrMatchConditionParametersArgs', + 'SocketAddrMatchConditionParametersArgsDict', + 'SslProtocolMatchConditionParametersArgs', + 'SslProtocolMatchConditionParametersArgsDict', + 'UrlFileExtensionMatchConditionParametersArgs', + 'UrlFileExtensionMatchConditionParametersArgsDict', + 'UrlFileNameMatchConditionParametersArgs', + 'UrlFileNameMatchConditionParametersArgsDict', + 'UrlPathMatchConditionParametersArgs', + 'UrlPathMatchConditionParametersArgsDict', + 'UrlRedirectActionParametersArgs', + 'UrlRedirectActionParametersArgsDict', + 'UrlRedirectActionArgs', + 'UrlRedirectActionArgsDict', + 'UrlRewriteActionParametersArgs', + 'UrlRewriteActionParametersArgsDict', + 'UrlRewriteActionArgs', + 'UrlRewriteActionArgsDict', + 'UrlSigningActionParametersArgs', + 'UrlSigningActionParametersArgsDict', + 'UrlSigningActionArgs', + 'UrlSigningActionArgsDict', + 'UrlSigningKeyParametersArgs', + 'UrlSigningKeyParametersArgsDict', + 'UrlSigningKeyArgs', + 'UrlSigningKeyArgsDict', + 'UrlSigningParamIdentifierArgs', + 'UrlSigningParamIdentifierArgsDict', +] + +MYPY = False + +if not MYPY: + class AFDDomainHttpsParametersArgsDict(TypedDict): + """ + The JSON object that contains the properties to secure a domain. + """ + certificate_type: pulumi.Input[Union[str, 'AfdCertificateType']] + """ + Defines the source of the SSL certificate. + """ + minimum_tls_version: NotRequired[pulumi.Input['AfdMinimumTlsVersion']] + """ + TLS protocol version that will be used for Https + """ + secret: NotRequired[pulumi.Input['ResourceReferenceArgsDict']] + """ + Resource reference to the secret. ie. subs/rg/profile/secret + """ +elif False: + AFDDomainHttpsParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AFDDomainHttpsParametersArgs: + def __init__(__self__, *, + certificate_type: pulumi.Input[Union[str, 'AfdCertificateType']], + minimum_tls_version: Optional[pulumi.Input['AfdMinimumTlsVersion']] = None, + secret: Optional[pulumi.Input['ResourceReferenceArgs']] = None): + """ + The JSON object that contains the properties to secure a domain. + :param pulumi.Input[Union[str, 'AfdCertificateType']] certificate_type: Defines the source of the SSL certificate. + :param pulumi.Input['AfdMinimumTlsVersion'] minimum_tls_version: TLS protocol version that will be used for Https + :param pulumi.Input['ResourceReferenceArgs'] secret: Resource reference to the secret. ie. subs/rg/profile/secret + """ + pulumi.set(__self__, "certificate_type", certificate_type) + if minimum_tls_version is not None: + pulumi.set(__self__, "minimum_tls_version", minimum_tls_version) + if secret is not None: + pulumi.set(__self__, "secret", secret) + + @property + @pulumi.getter(name="certificateType") + def certificate_type(self) -> pulumi.Input[Union[str, 'AfdCertificateType']]: + """ + Defines the source of the SSL certificate. + """ + return pulumi.get(self, "certificate_type") + + @certificate_type.setter + def certificate_type(self, value: pulumi.Input[Union[str, 'AfdCertificateType']]): + pulumi.set(self, "certificate_type", value) + + @property + @pulumi.getter(name="minimumTlsVersion") + def minimum_tls_version(self) -> Optional[pulumi.Input['AfdMinimumTlsVersion']]: + """ + TLS protocol version that will be used for Https + """ + return pulumi.get(self, "minimum_tls_version") + + @minimum_tls_version.setter + def minimum_tls_version(self, value: Optional[pulumi.Input['AfdMinimumTlsVersion']]): + pulumi.set(self, "minimum_tls_version", value) + + @property + @pulumi.getter + def secret(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + Resource reference to the secret. ie. subs/rg/profile/secret + """ + return pulumi.get(self, "secret") + + @secret.setter + def secret(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "secret", value) + + +if not MYPY: + class ActivatedResourceReferenceArgsDict(TypedDict): + """ + Reference to another resource along with its state. + """ + id: NotRequired[pulumi.Input[str]] + """ + Resource ID. + """ +elif False: + ActivatedResourceReferenceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ActivatedResourceReferenceArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Reference to another resource along with its state. + :param pulumi.Input[str] id: Resource ID. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class AfdRouteCacheConfigurationArgsDict(TypedDict): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + """ + compression_settings: NotRequired[pulumi.Input['CompressionSettingsArgsDict']] + """ + compression settings. + """ + query_parameters: NotRequired[pulumi.Input[str]] + """ + query parameters to include or exclude (comma separated). + """ + query_string_caching_behavior: NotRequired[pulumi.Input[Union[str, 'AfdQueryStringCachingBehavior']]] + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ +elif False: + AfdRouteCacheConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AfdRouteCacheConfigurationArgs: + def __init__(__self__, *, + compression_settings: Optional[pulumi.Input['CompressionSettingsArgs']] = None, + query_parameters: Optional[pulumi.Input[str]] = None, + query_string_caching_behavior: Optional[pulumi.Input[Union[str, 'AfdQueryStringCachingBehavior']]] = None): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + :param pulumi.Input['CompressionSettingsArgs'] compression_settings: compression settings. + :param pulumi.Input[str] query_parameters: query parameters to include or exclude (comma separated). + :param pulumi.Input[Union[str, 'AfdQueryStringCachingBehavior']] query_string_caching_behavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + if compression_settings is not None: + pulumi.set(__self__, "compression_settings", compression_settings) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_string_caching_behavior is not None: + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + + @property + @pulumi.getter(name="compressionSettings") + def compression_settings(self) -> Optional[pulumi.Input['CompressionSettingsArgs']]: + """ + compression settings. + """ + return pulumi.get(self, "compression_settings") + + @compression_settings.setter + def compression_settings(self, value: Optional[pulumi.Input['CompressionSettingsArgs']]): + pulumi.set(self, "compression_settings", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[pulumi.Input[str]]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[pulumi.Input[Union[str, 'AfdQueryStringCachingBehavior']]]: + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + return pulumi.get(self, "query_string_caching_behavior") + + @query_string_caching_behavior.setter + def query_string_caching_behavior(self, value: Optional[pulumi.Input[Union[str, 'AfdQueryStringCachingBehavior']]]): + pulumi.set(self, "query_string_caching_behavior", value) + + +if not MYPY: + class AzureFirstPartyManagedCertificateParametersArgsDict(TypedDict): + """ + Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + """ + type: pulumi.Input[str] + """ + The type of the secret resource. + Expected value is 'AzureFirstPartyManagedCertificate'. + """ + subject_alternative_names: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of SANs. + """ +elif False: + AzureFirstPartyManagedCertificateParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureFirstPartyManagedCertificateParametersArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + :param pulumi.Input[str] type: The type of the secret resource. + Expected value is 'AzureFirstPartyManagedCertificate'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alternative_names: The list of SANs. + """ + pulumi.set(__self__, "type", 'AzureFirstPartyManagedCertificate') + if subject_alternative_names is not None: + pulumi.set(__self__, "subject_alternative_names", subject_alternative_names) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of the secret resource. + Expected value is 'AzureFirstPartyManagedCertificate'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="subjectAlternativeNames") + def subject_alternative_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of SANs. + """ + return pulumi.get(self, "subject_alternative_names") + + @subject_alternative_names.setter + def subject_alternative_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "subject_alternative_names", value) + + +if not MYPY: + class CacheConfigurationArgsDict(TypedDict): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + """ + cache_behavior: NotRequired[pulumi.Input[Union[str, 'RuleCacheBehavior']]] + """ + Caching behavior for the requests + """ + cache_duration: NotRequired[pulumi.Input[str]] + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + is_compression_enabled: NotRequired[pulumi.Input[Union[str, 'RuleIsCompressionEnabled']]] + """ + Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + query_parameters: NotRequired[pulumi.Input[str]] + """ + query parameters to include or exclude (comma separated). + """ + query_string_caching_behavior: NotRequired[pulumi.Input[Union[str, 'RuleQueryStringCachingBehavior']]] + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ +elif False: + CacheConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CacheConfigurationArgs: + def __init__(__self__, *, + cache_behavior: Optional[pulumi.Input[Union[str, 'RuleCacheBehavior']]] = None, + cache_duration: Optional[pulumi.Input[str]] = None, + is_compression_enabled: Optional[pulumi.Input[Union[str, 'RuleIsCompressionEnabled']]] = None, + query_parameters: Optional[pulumi.Input[str]] = None, + query_string_caching_behavior: Optional[pulumi.Input[Union[str, 'RuleQueryStringCachingBehavior']]] = None): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + :param pulumi.Input[Union[str, 'RuleCacheBehavior']] cache_behavior: Caching behavior for the requests + :param pulumi.Input[str] cache_duration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + :param pulumi.Input[Union[str, 'RuleIsCompressionEnabled']] is_compression_enabled: Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + :param pulumi.Input[str] query_parameters: query parameters to include or exclude (comma separated). + :param pulumi.Input[Union[str, 'RuleQueryStringCachingBehavior']] query_string_caching_behavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + if cache_behavior is not None: + pulumi.set(__self__, "cache_behavior", cache_behavior) + if cache_duration is not None: + pulumi.set(__self__, "cache_duration", cache_duration) + if is_compression_enabled is not None: + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_string_caching_behavior is not None: + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + + @property + @pulumi.getter(name="cacheBehavior") + def cache_behavior(self) -> Optional[pulumi.Input[Union[str, 'RuleCacheBehavior']]]: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "cache_behavior") + + @cache_behavior.setter + def cache_behavior(self, value: Optional[pulumi.Input[Union[str, 'RuleCacheBehavior']]]): + pulumi.set(self, "cache_behavior", value) + + @property + @pulumi.getter(name="cacheDuration") + def cache_duration(self) -> Optional[pulumi.Input[str]]: + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + return pulumi.get(self, "cache_duration") + + @cache_duration.setter + def cache_duration(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cache_duration", value) + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[pulumi.Input[Union[str, 'RuleIsCompressionEnabled']]]: + """ + Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @is_compression_enabled.setter + def is_compression_enabled(self, value: Optional[pulumi.Input[Union[str, 'RuleIsCompressionEnabled']]]): + pulumi.set(self, "is_compression_enabled", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[pulumi.Input[str]]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[pulumi.Input[Union[str, 'RuleQueryStringCachingBehavior']]]: + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + return pulumi.get(self, "query_string_caching_behavior") + + @query_string_caching_behavior.setter + def query_string_caching_behavior(self, value: Optional[pulumi.Input[Union[str, 'RuleQueryStringCachingBehavior']]]): + pulumi.set(self, "query_string_caching_behavior", value) + + +if not MYPY: + class CacheExpirationActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the cache expiration action. + """ + cache_behavior: pulumi.Input[Union[str, 'CacheBehavior']] + """ + Caching behavior for the requests + """ + cache_type: pulumi.Input[Union[str, 'CacheType']] + """ + The level at which the content needs to be cached. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + """ + cache_duration: NotRequired[pulumi.Input[str]] + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ +elif False: + CacheExpirationActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CacheExpirationActionParametersArgs: + def __init__(__self__, *, + cache_behavior: pulumi.Input[Union[str, 'CacheBehavior']], + cache_type: pulumi.Input[Union[str, 'CacheType']], + type_name: pulumi.Input[str], + cache_duration: Optional[pulumi.Input[str]] = None): + """ + Defines the parameters for the cache expiration action. + :param pulumi.Input[Union[str, 'CacheBehavior']] cache_behavior: Caching behavior for the requests + :param pulumi.Input[Union[str, 'CacheType']] cache_type: The level at which the content needs to be cached. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + :param pulumi.Input[str] cache_duration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + pulumi.set(__self__, "cache_behavior", cache_behavior) + pulumi.set(__self__, "cache_type", cache_type) + pulumi.set(__self__, "type_name", 'DeliveryRuleCacheExpirationActionParameters') + if cache_duration is not None: + pulumi.set(__self__, "cache_duration", cache_duration) + + @property + @pulumi.getter(name="cacheBehavior") + def cache_behavior(self) -> pulumi.Input[Union[str, 'CacheBehavior']]: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "cache_behavior") + + @cache_behavior.setter + def cache_behavior(self, value: pulumi.Input[Union[str, 'CacheBehavior']]): + pulumi.set(self, "cache_behavior", value) + + @property + @pulumi.getter(name="cacheType") + def cache_type(self) -> pulumi.Input[Union[str, 'CacheType']]: + """ + The level at which the content needs to be cached. + """ + return pulumi.get(self, "cache_type") + + @cache_type.setter + def cache_type(self, value: pulumi.Input[Union[str, 'CacheType']]): + pulumi.set(self, "cache_type", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="cacheDuration") + def cache_duration(self) -> Optional[pulumi.Input[str]]: + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + return pulumi.get(self, "cache_duration") + + @cache_duration.setter + def cache_duration(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cache_duration", value) + + +if not MYPY: + class CacheKeyQueryStringActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the cache-key query string action. + """ + query_string_behavior: pulumi.Input[Union[str, 'QueryStringBehavior']] + """ + Caching behavior for the requests + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + """ + query_parameters: NotRequired[pulumi.Input[str]] + """ + query parameters to include or exclude (comma separated). + """ +elif False: + CacheKeyQueryStringActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CacheKeyQueryStringActionParametersArgs: + def __init__(__self__, *, + query_string_behavior: pulumi.Input[Union[str, 'QueryStringBehavior']], + type_name: pulumi.Input[str], + query_parameters: Optional[pulumi.Input[str]] = None): + """ + Defines the parameters for the cache-key query string action. + :param pulumi.Input[Union[str, 'QueryStringBehavior']] query_string_behavior: Caching behavior for the requests + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + :param pulumi.Input[str] query_parameters: query parameters to include or exclude (comma separated). + """ + pulumi.set(__self__, "query_string_behavior", query_string_behavior) + pulumi.set(__self__, "type_name", 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters') + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + + @property + @pulumi.getter(name="queryStringBehavior") + def query_string_behavior(self) -> pulumi.Input[Union[str, 'QueryStringBehavior']]: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "query_string_behavior") + + @query_string_behavior.setter + def query_string_behavior(self, value: pulumi.Input[Union[str, 'QueryStringBehavior']]): + pulumi.set(self, "query_string_behavior", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[pulumi.Input[str]]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_parameters", value) + + +if not MYPY: + class ClientPortMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for ClientPort match conditions + """ + operator: pulumi.Input[Union[str, 'ClientPortOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleClientPortConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + ClientPortMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ClientPortMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'ClientPortOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for ClientPort match conditions + :param pulumi.Input[Union[str, 'ClientPortOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleClientPortConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleClientPortConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'ClientPortOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'ClientPortOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleClientPortConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class CompressionSettingsArgsDict(TypedDict): + """ + settings for compression. + """ + content_types_to_compress: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + is_compression_enabled: NotRequired[pulumi.Input[bool]] + """ + Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ +elif False: + CompressionSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CompressionSettingsArgs: + def __init__(__self__, *, + content_types_to_compress: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_compression_enabled: Optional[pulumi.Input[bool]] = None): + """ + settings for compression. + :param pulumi.Input[Sequence[pulumi.Input[str]]] content_types_to_compress: List of content types on which compression applies. The value should be a valid MIME type. + :param pulumi.Input[bool] is_compression_enabled: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + if content_types_to_compress is not None: + pulumi.set(__self__, "content_types_to_compress", content_types_to_compress) + if is_compression_enabled is not None: + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + + @property + @pulumi.getter(name="contentTypesToCompress") + def content_types_to_compress(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + return pulumi.get(self, "content_types_to_compress") + + @content_types_to_compress.setter + def content_types_to_compress(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "content_types_to_compress", value) + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @is_compression_enabled.setter + def is_compression_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_compression_enabled", value) + + +if not MYPY: + class CookiesMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for Cookies match conditions + """ + operator: pulumi.Input[Union[str, 'CookiesOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleCookiesConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + selector: NotRequired[pulumi.Input[str]] + """ + Name of Cookies to be matched + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + CookiesMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CookiesMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'CookiesOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + selector: Optional[pulumi.Input[str]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for Cookies match conditions + :param pulumi.Input[Union[str, 'CookiesOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleCookiesConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[str] selector: Name of Cookies to be matched + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleCookiesConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'CookiesOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'CookiesOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleCookiesConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + Name of Cookies to be matched + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class CustomRuleListArgsDict(TypedDict): + """ + Defines contents of custom rules + """ + rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomRuleArgsDict']]]] + """ + List of rules + """ +elif False: + CustomRuleListArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomRuleListArgs: + def __init__(__self__, *, + rules: Optional[pulumi.Input[Sequence[pulumi.Input['CustomRuleArgs']]]] = None): + """ + Defines contents of custom rules + :param pulumi.Input[Sequence[pulumi.Input['CustomRuleArgs']]] rules: List of rules + """ + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter + def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CustomRuleArgs']]]]: + """ + List of rules + """ + return pulumi.get(self, "rules") + + @rules.setter + def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CustomRuleArgs']]]]): + pulumi.set(self, "rules", value) + + +if not MYPY: + class CustomRuleArgsDict(TypedDict): + """ + Defines the common attributes for a custom rule that can be included in a waf policy + """ + action: pulumi.Input[Union[str, 'ActionType']] + """ + Describes what action to be applied when rule matches + """ + match_conditions: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgsDict']]] + """ + List of match conditions. + """ + name: pulumi.Input[str] + """ + Defines the name of the custom rule + """ + priority: pulumi.Input[int] + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + enabled_state: NotRequired[pulumi.Input[Union[str, 'CustomRuleEnabledState']]] + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ +elif False: + CustomRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomRuleArgs: + def __init__(__self__, *, + action: pulumi.Input[Union[str, 'ActionType']], + match_conditions: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]], + name: pulumi.Input[str], + priority: pulumi.Input[int], + enabled_state: Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]] = None): + """ + Defines the common attributes for a custom rule that can be included in a waf policy + :param pulumi.Input[Union[str, 'ActionType']] action: Describes what action to be applied when rule matches + :param pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]] match_conditions: List of match conditions. + :param pulumi.Input[str] name: Defines the name of the custom rule + :param pulumi.Input[int] priority: Defines in what order this rule be evaluated in the overall list of custom rules + :param pulumi.Input[Union[str, 'CustomRuleEnabledState']] enabled_state: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "match_conditions", match_conditions) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "priority", priority) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter + def action(self) -> pulumi.Input[Union[str, 'ActionType']]: + """ + Describes what action to be applied when rule matches + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input[Union[str, 'ActionType']]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="matchConditions") + def match_conditions(self) -> pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]: + """ + List of match conditions. + """ + return pulumi.get(self, "match_conditions") + + @match_conditions.setter + def match_conditions(self, value: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]): + pulumi.set(self, "match_conditions", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Defines the name of the custom rule + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def priority(self) -> pulumi.Input[int]: + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: pulumi.Input[int]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]]: + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]]): + pulumi.set(self, "enabled_state", value) + + +if not MYPY: + class CustomerCertificateParametersArgsDict(TypedDict): + """ + Customer Certificate used for https + """ + secret_source: pulumi.Input['ResourceReferenceArgsDict'] + """ + Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + type: pulumi.Input[str] + """ + The type of the secret resource. + Expected value is 'CustomerCertificate'. + """ + secret_version: NotRequired[pulumi.Input[str]] + """ + Version of the secret to be used + """ + subject_alternative_names: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of SANs. + """ + use_latest_version: NotRequired[pulumi.Input[bool]] + """ + Whether to use the latest version for the certificate + """ +elif False: + CustomerCertificateParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomerCertificateParametersArgs: + def __init__(__self__, *, + secret_source: pulumi.Input['ResourceReferenceArgs'], + type: pulumi.Input[str], + secret_version: Optional[pulumi.Input[str]] = None, + subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + use_latest_version: Optional[pulumi.Input[bool]] = None): + """ + Customer Certificate used for https + :param pulumi.Input['ResourceReferenceArgs'] secret_source: Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + :param pulumi.Input[str] type: The type of the secret resource. + Expected value is 'CustomerCertificate'. + :param pulumi.Input[str] secret_version: Version of the secret to be used + :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alternative_names: The list of SANs. + :param pulumi.Input[bool] use_latest_version: Whether to use the latest version for the certificate + """ + pulumi.set(__self__, "secret_source", secret_source) + pulumi.set(__self__, "type", 'CustomerCertificate') + if secret_version is not None: + pulumi.set(__self__, "secret_version", secret_version) + if subject_alternative_names is not None: + pulumi.set(__self__, "subject_alternative_names", subject_alternative_names) + if use_latest_version is not None: + pulumi.set(__self__, "use_latest_version", use_latest_version) + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> pulumi.Input['ResourceReferenceArgs']: + """ + Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + return pulumi.get(self, "secret_source") + + @secret_source.setter + def secret_source(self, value: pulumi.Input['ResourceReferenceArgs']): + pulumi.set(self, "secret_source", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of the secret resource. + Expected value is 'CustomerCertificate'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of the secret to be used + """ + return pulumi.get(self, "secret_version") + + @secret_version.setter + def secret_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_version", value) + + @property + @pulumi.getter(name="subjectAlternativeNames") + def subject_alternative_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of SANs. + """ + return pulumi.get(self, "subject_alternative_names") + + @subject_alternative_names.setter + def subject_alternative_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "subject_alternative_names", value) + + @property + @pulumi.getter(name="useLatestVersion") + def use_latest_version(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to use the latest version for the certificate + """ + return pulumi.get(self, "use_latest_version") + + @use_latest_version.setter + def use_latest_version(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "use_latest_version", value) + + +if not MYPY: + class DeepCreatedOriginGroupArgsDict(TypedDict): + """ + The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + """ + name: pulumi.Input[str] + """ + Origin group name which must be unique within the endpoint. + """ + origins: pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgsDict']]] + """ + The source of the content being delivered via CDN within given origin group. + """ + health_probe_settings: NotRequired[pulumi.Input['HealthProbeParametersArgsDict']] + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + response_based_origin_error_detection_settings: NotRequired[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgsDict']] + """ + The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + """ + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: NotRequired[pulumi.Input[int]] + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ +elif False: + DeepCreatedOriginGroupArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeepCreatedOriginGroupArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + origins: pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]], + health_probe_settings: Optional[pulumi.Input['HealthProbeParametersArgs']] = None, + response_based_origin_error_detection_settings: Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = None): + """ + The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + :param pulumi.Input[str] name: Origin group name which must be unique within the endpoint. + :param pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]] origins: The source of the content being delivered via CDN within given origin group. + :param pulumi.Input['HealthProbeParametersArgs'] health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs'] response_based_origin_error_detection_settings: The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + :param pulumi.Input[int] traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "origins", origins) + if health_probe_settings is not None: + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if response_based_origin_error_detection_settings is not None: + pulumi.set(__self__, "response_based_origin_error_detection_settings", response_based_origin_error_detection_settings) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes is not None: + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Origin group name which must be unique within the endpoint. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def origins(self) -> pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]: + """ + The source of the content being delivered via CDN within given origin group. + """ + return pulumi.get(self, "origins") + + @origins.setter + def origins(self, value: pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]): + pulumi.set(self, "origins", value) + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional[pulumi.Input['HealthProbeParametersArgs']]: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @health_probe_settings.setter + def health_probe_settings(self, value: Optional[pulumi.Input['HealthProbeParametersArgs']]): + pulumi.set(self, "health_probe_settings", value) + + @property + @pulumi.getter(name="responseBasedOriginErrorDetectionSettings") + def response_based_origin_error_detection_settings(self) -> Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']]: + """ + The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + """ + return pulumi.get(self, "response_based_origin_error_detection_settings") + + @response_based_origin_error_detection_settings.setter + def response_based_origin_error_detection_settings(self, value: Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']]): + pulumi.set(self, "response_based_origin_error_detection_settings", value) + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[pulumi.Input[int]]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @traffic_restoration_time_to_healed_or_new_endpoints_in_minutes.setter + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", value) + + +if not MYPY: + class DeepCreatedOriginArgsDict(TypedDict): + """ + The main origin of CDN content which is added when creating a CDN endpoint. + """ + host_name: pulumi.Input[str] + """ + The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + """ + name: pulumi.Input[str] + """ + Origin name which must be unique within the endpoint. + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + Origin is enabled for load balancing or not. By default, origin is always enabled. + """ + http_port: NotRequired[pulumi.Input[int]] + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + https_port: NotRequired[pulumi.Input[int]] + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + origin_host_header: NotRequired[pulumi.Input[str]] + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + priority: NotRequired[pulumi.Input[int]] + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + """ + private_link_alias: NotRequired[pulumi.Input[str]] + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + private_link_approval_message: NotRequired[pulumi.Input[str]] + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + private_link_location: NotRequired[pulumi.Input[str]] + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + private_link_resource_id: NotRequired[pulumi.Input[str]] + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + weight: NotRequired[pulumi.Input[int]] + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ +elif False: + DeepCreatedOriginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeepCreatedOriginArgs: + def __init__(__self__, *, + host_name: pulumi.Input[str], + name: pulumi.Input[str], + enabled: Optional[pulumi.Input[bool]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + private_link_alias: Optional[pulumi.Input[str]] = None, + private_link_approval_message: Optional[pulumi.Input[str]] = None, + private_link_location: Optional[pulumi.Input[str]] = None, + private_link_resource_id: Optional[pulumi.Input[str]] = None, + weight: Optional[pulumi.Input[int]] = None): + """ + The main origin of CDN content which is added when creating a CDN endpoint. + :param pulumi.Input[str] host_name: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + :param pulumi.Input[str] name: Origin name which must be unique within the endpoint. + :param pulumi.Input[bool] enabled: Origin is enabled for load balancing or not. By default, origin is always enabled. + :param pulumi.Input[int] http_port: The value of the HTTP port. Must be between 1 and 65535. + :param pulumi.Input[int] https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + :param pulumi.Input[int] priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + :param pulumi.Input[str] private_link_alias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + :param pulumi.Input[str] private_link_approval_message: A custom message to be included in the approval request to connect to the Private Link. + :param pulumi.Input[str] private_link_location: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + :param pulumi.Input[str] private_link_resource_id: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + :param pulumi.Input[int] weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "name", name) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if http_port is not None: + pulumi.set(__self__, "http_port", http_port) + if https_port is not None: + pulumi.set(__self__, "https_port", https_port) + if origin_host_header is not None: + pulumi.set(__self__, "origin_host_header", origin_host_header) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if private_link_alias is not None: + pulumi.set(__self__, "private_link_alias", private_link_alias) + if private_link_approval_message is not None: + pulumi.set(__self__, "private_link_approval_message", private_link_approval_message) + if private_link_location is not None: + pulumi.set(__self__, "private_link_location", private_link_location) + if private_link_resource_id is not None: + pulumi.set(__self__, "private_link_resource_id", private_link_resource_id) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Input[str]: + """ + The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: pulumi.Input[str]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Origin name which must be unique within the endpoint. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Origin is enabled for load balancing or not. By default, origin is always enabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @http_port.setter + def http_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "http_port", value) + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @https_port.setter + def https_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "https_port", value) + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[pulumi.Input[str]]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + return pulumi.get(self, "origin_host_header") + + @origin_host_header.setter + def origin_host_header(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_host_header", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[int]]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="privateLinkAlias") + def private_link_alias(self) -> Optional[pulumi.Input[str]]: + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + return pulumi.get(self, "private_link_alias") + + @private_link_alias.setter + def private_link_alias(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_alias", value) + + @property + @pulumi.getter(name="privateLinkApprovalMessage") + def private_link_approval_message(self) -> Optional[pulumi.Input[str]]: + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + return pulumi.get(self, "private_link_approval_message") + + @private_link_approval_message.setter + def private_link_approval_message(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_approval_message", value) + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[pulumi.Input[str]]: + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + return pulumi.get(self, "private_link_location") + + @private_link_location.setter + def private_link_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_location", value) + + @property + @pulumi.getter(name="privateLinkResourceId") + def private_link_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + return pulumi.get(self, "private_link_resource_id") + + @private_link_resource_id.setter + def private_link_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_resource_id", value) + + @property + @pulumi.getter + def weight(self) -> Optional[pulumi.Input[int]]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + @weight.setter + def weight(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "weight", value) + + +if not MYPY: + class DeliveryRuleCacheExpirationActionArgsDict(TypedDict): + """ + Defines the cache expiration action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'CacheExpiration'. + """ + parameters: pulumi.Input['CacheExpirationActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + DeliveryRuleCacheExpirationActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleCacheExpirationActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['CacheExpirationActionParametersArgs']): + """ + Defines the cache expiration action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'CacheExpiration'. + :param pulumi.Input['CacheExpirationActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'CacheExpiration') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'CacheExpiration'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['CacheExpirationActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['CacheExpirationActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleCacheKeyQueryStringActionArgsDict(TypedDict): + """ + Defines the cache-key query string action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'CacheKeyQueryString'. + """ + parameters: pulumi.Input['CacheKeyQueryStringActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + DeliveryRuleCacheKeyQueryStringActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleCacheKeyQueryStringActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['CacheKeyQueryStringActionParametersArgs']): + """ + Defines the cache-key query string action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'CacheKeyQueryString'. + :param pulumi.Input['CacheKeyQueryStringActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'CacheKeyQueryString') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'CacheKeyQueryString'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['CacheKeyQueryStringActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['CacheKeyQueryStringActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleClientPortConditionArgsDict(TypedDict): + """ + Defines the ClientPort condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'ClientPort'. + """ + parameters: pulumi.Input['ClientPortMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleClientPortConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleClientPortConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['ClientPortMatchConditionParametersArgs']): + """ + Defines the ClientPort condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'ClientPort'. + :param pulumi.Input['ClientPortMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'ClientPort') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'ClientPort'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['ClientPortMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['ClientPortMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleCookiesConditionArgsDict(TypedDict): + """ + Defines the Cookies condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'Cookies'. + """ + parameters: pulumi.Input['CookiesMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleCookiesConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleCookiesConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['CookiesMatchConditionParametersArgs']): + """ + Defines the Cookies condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'Cookies'. + :param pulumi.Input['CookiesMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'Cookies') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'Cookies'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['CookiesMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['CookiesMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleHostNameConditionArgsDict(TypedDict): + """ + Defines the HostName condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'HostName'. + """ + parameters: pulumi.Input['HostNameMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleHostNameConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleHostNameConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['HostNameMatchConditionParametersArgs']): + """ + Defines the HostName condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'HostName'. + :param pulumi.Input['HostNameMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'HostName') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'HostName'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['HostNameMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['HostNameMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleHttpVersionConditionArgsDict(TypedDict): + """ + Defines the HttpVersion condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'HttpVersion'. + """ + parameters: pulumi.Input['HttpVersionMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleHttpVersionConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleHttpVersionConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['HttpVersionMatchConditionParametersArgs']): + """ + Defines the HttpVersion condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'HttpVersion'. + :param pulumi.Input['HttpVersionMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'HttpVersion') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'HttpVersion'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['HttpVersionMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['HttpVersionMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleIsDeviceConditionArgsDict(TypedDict): + """ + Defines the IsDevice condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'IsDevice'. + """ + parameters: pulumi.Input['IsDeviceMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleIsDeviceConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleIsDeviceConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['IsDeviceMatchConditionParametersArgs']): + """ + Defines the IsDevice condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'IsDevice'. + :param pulumi.Input['IsDeviceMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'IsDevice') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'IsDevice'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['IsDeviceMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['IsDeviceMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRulePostArgsConditionArgsDict(TypedDict): + """ + Defines the PostArgs condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'PostArgs'. + """ + parameters: pulumi.Input['PostArgsMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRulePostArgsConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRulePostArgsConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['PostArgsMatchConditionParametersArgs']): + """ + Defines the PostArgs condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'PostArgs'. + :param pulumi.Input['PostArgsMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'PostArgs') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'PostArgs'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['PostArgsMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['PostArgsMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleQueryStringConditionArgsDict(TypedDict): + """ + Defines the QueryString condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'QueryString'. + """ + parameters: pulumi.Input['QueryStringMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleQueryStringConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleQueryStringConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['QueryStringMatchConditionParametersArgs']): + """ + Defines the QueryString condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'QueryString'. + :param pulumi.Input['QueryStringMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'QueryString') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'QueryString'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['QueryStringMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['QueryStringMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRemoteAddressConditionArgsDict(TypedDict): + """ + Defines the RemoteAddress condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RemoteAddress'. + """ + parameters: pulumi.Input['RemoteAddressMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRemoteAddressConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRemoteAddressConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RemoteAddressMatchConditionParametersArgs']): + """ + Defines the RemoteAddress condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RemoteAddress'. + :param pulumi.Input['RemoteAddressMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RemoteAddress') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RemoteAddress'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RemoteAddressMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RemoteAddressMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestBodyConditionArgsDict(TypedDict): + """ + Defines the RequestBody condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RequestBody'. + """ + parameters: pulumi.Input['RequestBodyMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRequestBodyConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestBodyConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RequestBodyMatchConditionParametersArgs']): + """ + Defines the RequestBody condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RequestBody'. + :param pulumi.Input['RequestBodyMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestBody') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestBody'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RequestBodyMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RequestBodyMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestHeaderActionArgsDict(TypedDict): + """ + Defines the request header action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'ModifyRequestHeader'. + """ + parameters: pulumi.Input['HeaderActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + DeliveryRuleRequestHeaderActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestHeaderActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['HeaderActionParametersArgs']): + """ + Defines the request header action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'ModifyRequestHeader'. + :param pulumi.Input['HeaderActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'ModifyRequestHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'ModifyRequestHeader'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['HeaderActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['HeaderActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestHeaderConditionArgsDict(TypedDict): + """ + Defines the RequestHeader condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RequestHeader'. + """ + parameters: pulumi.Input['RequestHeaderMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRequestHeaderConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestHeaderConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RequestHeaderMatchConditionParametersArgs']): + """ + Defines the RequestHeader condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RequestHeader'. + :param pulumi.Input['RequestHeaderMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestHeader'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RequestHeaderMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RequestHeaderMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestMethodConditionArgsDict(TypedDict): + """ + Defines the RequestMethod condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RequestMethod'. + """ + parameters: pulumi.Input['RequestMethodMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRequestMethodConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestMethodConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RequestMethodMatchConditionParametersArgs']): + """ + Defines the RequestMethod condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RequestMethod'. + :param pulumi.Input['RequestMethodMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestMethod') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestMethod'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RequestMethodMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RequestMethodMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestSchemeConditionArgsDict(TypedDict): + """ + Defines the RequestScheme condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RequestScheme'. + """ + parameters: pulumi.Input['RequestSchemeMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRequestSchemeConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestSchemeConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RequestSchemeMatchConditionParametersArgs']): + """ + Defines the RequestScheme condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RequestScheme'. + :param pulumi.Input['RequestSchemeMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestScheme') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestScheme'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RequestSchemeMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RequestSchemeMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRequestUriConditionArgsDict(TypedDict): + """ + Defines the RequestUri condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'RequestUri'. + """ + parameters: pulumi.Input['RequestUriMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleRequestUriConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRequestUriConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RequestUriMatchConditionParametersArgs']): + """ + Defines the RequestUri condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'RequestUri'. + :param pulumi.Input['RequestUriMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestUri') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestUri'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RequestUriMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RequestUriMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleResponseHeaderActionArgsDict(TypedDict): + """ + Defines the response header action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'ModifyResponseHeader'. + """ + parameters: pulumi.Input['HeaderActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + DeliveryRuleResponseHeaderActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleResponseHeaderActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['HeaderActionParametersArgs']): + """ + Defines the response header action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'ModifyResponseHeader'. + :param pulumi.Input['HeaderActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'ModifyResponseHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'ModifyResponseHeader'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['HeaderActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['HeaderActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleRouteConfigurationOverrideActionArgsDict(TypedDict): + """ + Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'RouteConfigurationOverride'. + """ + parameters: pulumi.Input['RouteConfigurationOverrideActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + DeliveryRuleRouteConfigurationOverrideActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleRouteConfigurationOverrideActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['RouteConfigurationOverrideActionParametersArgs']): + """ + Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'RouteConfigurationOverride'. + :param pulumi.Input['RouteConfigurationOverrideActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'RouteConfigurationOverride') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'RouteConfigurationOverride'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['RouteConfigurationOverrideActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['RouteConfigurationOverrideActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleServerPortConditionArgsDict(TypedDict): + """ + Defines the ServerPort condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'ServerPort'. + """ + parameters: pulumi.Input['ServerPortMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleServerPortConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleServerPortConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['ServerPortMatchConditionParametersArgs']): + """ + Defines the ServerPort condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'ServerPort'. + :param pulumi.Input['ServerPortMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'ServerPort') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'ServerPort'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['ServerPortMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['ServerPortMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleSocketAddrConditionArgsDict(TypedDict): + """ + Defines the SocketAddress condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'SocketAddr'. + """ + parameters: pulumi.Input['SocketAddrMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleSocketAddrConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleSocketAddrConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['SocketAddrMatchConditionParametersArgs']): + """ + Defines the SocketAddress condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'SocketAddr'. + :param pulumi.Input['SocketAddrMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'SocketAddr') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'SocketAddr'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['SocketAddrMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['SocketAddrMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleSslProtocolConditionArgsDict(TypedDict): + """ + Defines the SslProtocol condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'SslProtocol'. + """ + parameters: pulumi.Input['SslProtocolMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleSslProtocolConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleSslProtocolConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['SslProtocolMatchConditionParametersArgs']): + """ + Defines the SslProtocol condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'SslProtocol'. + :param pulumi.Input['SslProtocolMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'SslProtocol') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'SslProtocol'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['SslProtocolMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['SslProtocolMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleUrlFileExtensionConditionArgsDict(TypedDict): + """ + Defines the UrlFileExtension condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileExtension'. + """ + parameters: pulumi.Input['UrlFileExtensionMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleUrlFileExtensionConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleUrlFileExtensionConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlFileExtensionMatchConditionParametersArgs']): + """ + Defines the UrlFileExtension condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'UrlFileExtension'. + :param pulumi.Input['UrlFileExtensionMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlFileExtension') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileExtension'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlFileExtensionMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlFileExtensionMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleUrlFileNameConditionArgsDict(TypedDict): + """ + Defines the UrlFileName condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileName'. + """ + parameters: pulumi.Input['UrlFileNameMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleUrlFileNameConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleUrlFileNameConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlFileNameMatchConditionParametersArgs']): + """ + Defines the UrlFileName condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'UrlFileName'. + :param pulumi.Input['UrlFileNameMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlFileName') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileName'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlFileNameMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlFileNameMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleUrlPathConditionArgsDict(TypedDict): + """ + Defines the UrlPath condition for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the condition for the delivery rule. + Expected value is 'UrlPath'. + """ + parameters: pulumi.Input['UrlPathMatchConditionParametersArgsDict'] + """ + Defines the parameters for the condition. + """ +elif False: + DeliveryRuleUrlPathConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleUrlPathConditionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlPathMatchConditionParametersArgs']): + """ + Defines the UrlPath condition for the delivery rule. + :param pulumi.Input[str] name: The name of the condition for the delivery rule. + Expected value is 'UrlPath'. + :param pulumi.Input['UrlPathMatchConditionParametersArgs'] parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlPath') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlPath'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlPathMatchConditionParametersArgs']: + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlPathMatchConditionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class DeliveryRuleArgsDict(TypedDict): + """ + A rule that specifies a set of actions and conditions + """ + actions: pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgsDict', 'DeliveryRuleCacheKeyQueryStringActionArgsDict', 'DeliveryRuleRequestHeaderActionArgsDict', 'DeliveryRuleResponseHeaderActionArgsDict', 'DeliveryRuleRouteConfigurationOverrideActionArgsDict', 'OriginGroupOverrideActionArgsDict', 'UrlRedirectActionArgsDict', 'UrlRewriteActionArgsDict', 'UrlSigningActionArgsDict']]]] + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + order: pulumi.Input[int] + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgsDict', 'DeliveryRuleCookiesConditionArgsDict', 'DeliveryRuleHostNameConditionArgsDict', 'DeliveryRuleHttpVersionConditionArgsDict', 'DeliveryRuleIsDeviceConditionArgsDict', 'DeliveryRulePostArgsConditionArgsDict', 'DeliveryRuleQueryStringConditionArgsDict', 'DeliveryRuleRemoteAddressConditionArgsDict', 'DeliveryRuleRequestBodyConditionArgsDict', 'DeliveryRuleRequestHeaderConditionArgsDict', 'DeliveryRuleRequestMethodConditionArgsDict', 'DeliveryRuleRequestSchemeConditionArgsDict', 'DeliveryRuleRequestUriConditionArgsDict', 'DeliveryRuleServerPortConditionArgsDict', 'DeliveryRuleSocketAddrConditionArgsDict', 'DeliveryRuleSslProtocolConditionArgsDict', 'DeliveryRuleUrlFileExtensionConditionArgsDict', 'DeliveryRuleUrlFileNameConditionArgsDict', 'DeliveryRuleUrlPathConditionArgsDict']]]]] + """ + A list of conditions that must be matched for the actions to be executed + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the rule + """ +elif False: + DeliveryRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DeliveryRuleArgs: + def __init__(__self__, *, + actions: pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]], + order: pulumi.Input[int], + conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + A rule that specifies a set of actions and conditions + :param pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]] actions: A list of actions that are executed when all the conditions of a rule are satisfied. + :param pulumi.Input[int] order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]] conditions: A list of conditions that must be matched for the actions to be executed + :param pulumi.Input[str] name: Name of the rule + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "order", order) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def actions(self) -> pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]]: + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + return pulumi.get(self, "actions") + + @actions.setter + def actions(self, value: pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]]): + pulumi.set(self, "actions", value) + + @property + @pulumi.getter + def order(self) -> pulumi.Input[int]: + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]]: + """ + A list of conditions that must be matched for the actions to be executed + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]]): + pulumi.set(self, "conditions", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the rule + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict(TypedDict): + """ + A policy that specifies the delivery rules to be used for an endpoint. + """ + rules: pulumi.Input[Sequence[pulumi.Input['DeliveryRuleArgsDict']]] + """ + A list of the delivery rules. + """ + description: NotRequired[pulumi.Input[str]] + """ + User-friendly description of the policy. + """ +elif False: + EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EndpointPropertiesUpdateParametersDeliveryPolicyArgs: + def __init__(__self__, *, + rules: pulumi.Input[Sequence[pulumi.Input['DeliveryRuleArgs']]], + description: Optional[pulumi.Input[str]] = None): + """ + A policy that specifies the delivery rules to be used for an endpoint. + :param pulumi.Input[Sequence[pulumi.Input['DeliveryRuleArgs']]] rules: A list of the delivery rules. + :param pulumi.Input[str] description: User-friendly description of the policy. + """ + pulumi.set(__self__, "rules", rules) + if description is not None: + pulumi.set(__self__, "description", description) + + @property + @pulumi.getter + def rules(self) -> pulumi.Input[Sequence[pulumi.Input['DeliveryRuleArgs']]]: + """ + A list of the delivery rules. + """ + return pulumi.get(self, "rules") + + @rules.setter + def rules(self, value: pulumi.Input[Sequence[pulumi.Input['DeliveryRuleArgs']]]): + pulumi.set(self, "rules", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + User-friendly description of the policy. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + +if not MYPY: + class EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict(TypedDict): + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + id: NotRequired[pulumi.Input[str]] + """ + Resource ID. + """ +elif False: + EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + :param pulumi.Input[str] id: Resource ID. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class GeoFilterArgsDict(TypedDict): + """ + Rules defining user's geo access within a CDN endpoint. + """ + action: pulumi.Input['GeoFilterActions'] + """ + Action of the geo filter, i.e. allow or block access. + """ + country_codes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + """ + relative_path: pulumi.Input[str] + """ + Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + """ +elif False: + GeoFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GeoFilterArgs: + def __init__(__self__, *, + action: pulumi.Input['GeoFilterActions'], + country_codes: pulumi.Input[Sequence[pulumi.Input[str]]], + relative_path: pulumi.Input[str]): + """ + Rules defining user's geo access within a CDN endpoint. + :param pulumi.Input['GeoFilterActions'] action: Action of the geo filter, i.e. allow or block access. + :param pulumi.Input[Sequence[pulumi.Input[str]]] country_codes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + :param pulumi.Input[str] relative_path: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "country_codes", country_codes) + pulumi.set(__self__, "relative_path", relative_path) + + @property + @pulumi.getter + def action(self) -> pulumi.Input['GeoFilterActions']: + """ + Action of the geo filter, i.e. allow or block access. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input['GeoFilterActions']): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="countryCodes") + def country_codes(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + """ + return pulumi.get(self, "country_codes") + + @country_codes.setter + def country_codes(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "country_codes", value) + + @property + @pulumi.getter(name="relativePath") + def relative_path(self) -> pulumi.Input[str]: + """ + Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + """ + return pulumi.get(self, "relative_path") + + @relative_path.setter + def relative_path(self, value: pulumi.Input[str]): + pulumi.set(self, "relative_path", value) + + +if not MYPY: + class HeaderActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the request header action. + """ + header_action: pulumi.Input[Union[str, 'HeaderAction']] + """ + Action to perform + """ + header_name: pulumi.Input[str] + """ + Name of the header to modify + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleHeaderActionParameters'. + """ + value: NotRequired[pulumi.Input[str]] + """ + Value for the specified action + """ +elif False: + HeaderActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HeaderActionParametersArgs: + def __init__(__self__, *, + header_action: pulumi.Input[Union[str, 'HeaderAction']], + header_name: pulumi.Input[str], + type_name: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None): + """ + Defines the parameters for the request header action. + :param pulumi.Input[Union[str, 'HeaderAction']] header_action: Action to perform + :param pulumi.Input[str] header_name: Name of the header to modify + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleHeaderActionParameters'. + :param pulumi.Input[str] value: Value for the specified action + """ + pulumi.set(__self__, "header_action", header_action) + pulumi.set(__self__, "header_name", header_name) + pulumi.set(__self__, "type_name", 'DeliveryRuleHeaderActionParameters') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="headerAction") + def header_action(self) -> pulumi.Input[Union[str, 'HeaderAction']]: + """ + Action to perform + """ + return pulumi.get(self, "header_action") + + @header_action.setter + def header_action(self, value: pulumi.Input[Union[str, 'HeaderAction']]): + pulumi.set(self, "header_action", value) + + @property + @pulumi.getter(name="headerName") + def header_name(self) -> pulumi.Input[str]: + """ + Name of the header to modify + """ + return pulumi.get(self, "header_name") + + @header_name.setter + def header_name(self, value: pulumi.Input[str]): + pulumi.set(self, "header_name", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleHeaderActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Value for the specified action + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class HealthProbeParametersArgsDict(TypedDict): + """ + The JSON object that contains the properties to send health probes to origin. + """ + probe_interval_in_seconds: NotRequired[pulumi.Input[int]] + """ + The number of seconds between health probes.Default is 240sec. + """ + probe_path: NotRequired[pulumi.Input[str]] + """ + The path relative to the origin that is used to determine the health of the origin. + """ + probe_protocol: NotRequired[pulumi.Input['ProbeProtocol']] + """ + Protocol to use for health probe. + """ + probe_request_type: NotRequired[pulumi.Input['HealthProbeRequestType']] + """ + The type of health probe request that is made. + """ +elif False: + HealthProbeParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HealthProbeParametersArgs: + def __init__(__self__, *, + probe_interval_in_seconds: Optional[pulumi.Input[int]] = None, + probe_path: Optional[pulumi.Input[str]] = None, + probe_protocol: Optional[pulumi.Input['ProbeProtocol']] = None, + probe_request_type: Optional[pulumi.Input['HealthProbeRequestType']] = None): + """ + The JSON object that contains the properties to send health probes to origin. + :param pulumi.Input[int] probe_interval_in_seconds: The number of seconds between health probes.Default is 240sec. + :param pulumi.Input[str] probe_path: The path relative to the origin that is used to determine the health of the origin. + :param pulumi.Input['ProbeProtocol'] probe_protocol: Protocol to use for health probe. + :param pulumi.Input['HealthProbeRequestType'] probe_request_type: The type of health probe request that is made. + """ + if probe_interval_in_seconds is not None: + pulumi.set(__self__, "probe_interval_in_seconds", probe_interval_in_seconds) + if probe_path is not None: + pulumi.set(__self__, "probe_path", probe_path) + if probe_protocol is not None: + pulumi.set(__self__, "probe_protocol", probe_protocol) + if probe_request_type is not None: + pulumi.set(__self__, "probe_request_type", probe_request_type) + + @property + @pulumi.getter(name="probeIntervalInSeconds") + def probe_interval_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + The number of seconds between health probes.Default is 240sec. + """ + return pulumi.get(self, "probe_interval_in_seconds") + + @probe_interval_in_seconds.setter + def probe_interval_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "probe_interval_in_seconds", value) + + @property + @pulumi.getter(name="probePath") + def probe_path(self) -> Optional[pulumi.Input[str]]: + """ + The path relative to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "probe_path") + + @probe_path.setter + def probe_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "probe_path", value) + + @property + @pulumi.getter(name="probeProtocol") + def probe_protocol(self) -> Optional[pulumi.Input['ProbeProtocol']]: + """ + Protocol to use for health probe. + """ + return pulumi.get(self, "probe_protocol") + + @probe_protocol.setter + def probe_protocol(self, value: Optional[pulumi.Input['ProbeProtocol']]): + pulumi.set(self, "probe_protocol", value) + + @property + @pulumi.getter(name="probeRequestType") + def probe_request_type(self) -> Optional[pulumi.Input['HealthProbeRequestType']]: + """ + The type of health probe request that is made. + """ + return pulumi.get(self, "probe_request_type") + + @probe_request_type.setter + def probe_request_type(self, value: Optional[pulumi.Input['HealthProbeRequestType']]): + pulumi.set(self, "probe_request_type", value) + + +if not MYPY: + class HostNameMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for HostName match conditions + """ + operator: pulumi.Input[Union[str, 'HostNameOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleHostNameConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + HostNameMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostNameMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'HostNameOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for HostName match conditions + :param pulumi.Input[Union[str, 'HostNameOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleHostNameConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleHostNameConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'HostNameOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'HostNameOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleHostNameConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class HttpErrorRangeParametersArgsDict(TypedDict): + """ + The JSON object that represents the range for http status codes + """ + begin: NotRequired[pulumi.Input[int]] + """ + The inclusive start of the http status code range. + """ + end: NotRequired[pulumi.Input[int]] + """ + The inclusive end of the http status code range. + """ +elif False: + HttpErrorRangeParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HttpErrorRangeParametersArgs: + def __init__(__self__, *, + begin: Optional[pulumi.Input[int]] = None, + end: Optional[pulumi.Input[int]] = None): + """ + The JSON object that represents the range for http status codes + :param pulumi.Input[int] begin: The inclusive start of the http status code range. + :param pulumi.Input[int] end: The inclusive end of the http status code range. + """ + if begin is not None: + pulumi.set(__self__, "begin", begin) + if end is not None: + pulumi.set(__self__, "end", end) + + @property + @pulumi.getter + def begin(self) -> Optional[pulumi.Input[int]]: + """ + The inclusive start of the http status code range. + """ + return pulumi.get(self, "begin") + + @begin.setter + def begin(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "begin", value) + + @property + @pulumi.getter + def end(self) -> Optional[pulumi.Input[int]]: + """ + The inclusive end of the http status code range. + """ + return pulumi.get(self, "end") + + @end.setter + def end(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "end", value) + + +if not MYPY: + class HttpVersionMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for HttpVersion match conditions + """ + operator: pulumi.Input[Union[str, 'HttpVersionOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + HttpVersionMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HttpVersionMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'HttpVersionOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for HttpVersion match conditions + :param pulumi.Input[Union[str, 'HttpVersionOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleHttpVersionConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'HttpVersionOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'HttpVersionOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class IsDeviceMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for IsDevice match conditions + """ + operator: pulumi.Input[Union[str, 'IsDeviceOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'IsDeviceMatchValue']]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + IsDeviceMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IsDeviceMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'IsDeviceOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'IsDeviceMatchValue']]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for IsDevice match conditions + :param pulumi.Input[Union[str, 'IsDeviceOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'IsDeviceMatchValue']]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleIsDeviceConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'IsDeviceOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'IsDeviceOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'IsDeviceMatchValue']]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'IsDeviceMatchValue']]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class KeyVaultSigningKeyParametersArgsDict(TypedDict): + """ + Describes the parameters for using a user's KeyVault for URL Signing Key. + """ + resource_group_name: pulumi.Input[str] + """ + Resource group of the user's Key Vault containing the secret + """ + secret_name: pulumi.Input[str] + """ + The name of secret in Key Vault. + """ + secret_version: pulumi.Input[str] + """ + The version(GUID) of secret in Key Vault. + """ + subscription_id: pulumi.Input[str] + """ + Subscription Id of the user's Key Vault containing the secret + """ + type_name: pulumi.Input[Union[str, 'KeyVaultSigningKeyParametersType']] + vault_name: pulumi.Input[str] + """ + The name of the user's Key Vault containing the secret + """ +elif False: + KeyVaultSigningKeyParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeyVaultSigningKeyParametersArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + secret_name: pulumi.Input[str], + secret_version: pulumi.Input[str], + subscription_id: pulumi.Input[str], + type_name: pulumi.Input[Union[str, 'KeyVaultSigningKeyParametersType']], + vault_name: pulumi.Input[str]): + """ + Describes the parameters for using a user's KeyVault for URL Signing Key. + :param pulumi.Input[str] resource_group_name: Resource group of the user's Key Vault containing the secret + :param pulumi.Input[str] secret_name: The name of secret in Key Vault. + :param pulumi.Input[str] secret_version: The version(GUID) of secret in Key Vault. + :param pulumi.Input[str] subscription_id: Subscription Id of the user's Key Vault containing the secret + :param pulumi.Input[str] vault_name: The name of the user's Key Vault containing the secret + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "secret_version", secret_version) + pulumi.set(__self__, "subscription_id", subscription_id) + pulumi.set(__self__, "type_name", type_name) + pulumi.set(__self__, "vault_name", vault_name) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Resource group of the user's Key Vault containing the secret + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="secretName") + def secret_name(self) -> pulumi.Input[str]: + """ + The name of secret in Key Vault. + """ + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_name", value) + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> pulumi.Input[str]: + """ + The version(GUID) of secret in Key Vault. + """ + return pulumi.get(self, "secret_version") + + @secret_version.setter + def secret_version(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_version", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> pulumi.Input[str]: + """ + Subscription Id of the user's Key Vault containing the secret + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: pulumi.Input[str]): + pulumi.set(self, "subscription_id", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[Union[str, 'KeyVaultSigningKeyParametersType']]: + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[Union[str, 'KeyVaultSigningKeyParametersType']]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="vaultName") + def vault_name(self) -> pulumi.Input[str]: + """ + The name of the user's Key Vault containing the secret + """ + return pulumi.get(self, "vault_name") + + @vault_name.setter + def vault_name(self, value: pulumi.Input[str]): + pulumi.set(self, "vault_name", value) + + +if not MYPY: + class LoadBalancingSettingsParametersArgsDict(TypedDict): + """ + Round-Robin load balancing settings for a backend pool + """ + additional_latency_in_milliseconds: NotRequired[pulumi.Input[int]] + """ + The additional latency in milliseconds for probes to fall into the lowest latency bucket + """ + sample_size: NotRequired[pulumi.Input[int]] + """ + The number of samples to consider for load balancing decisions + """ + successful_samples_required: NotRequired[pulumi.Input[int]] + """ + The number of samples within the sample period that must succeed + """ +elif False: + LoadBalancingSettingsParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LoadBalancingSettingsParametersArgs: + def __init__(__self__, *, + additional_latency_in_milliseconds: Optional[pulumi.Input[int]] = None, + sample_size: Optional[pulumi.Input[int]] = None, + successful_samples_required: Optional[pulumi.Input[int]] = None): + """ + Round-Robin load balancing settings for a backend pool + :param pulumi.Input[int] additional_latency_in_milliseconds: The additional latency in milliseconds for probes to fall into the lowest latency bucket + :param pulumi.Input[int] sample_size: The number of samples to consider for load balancing decisions + :param pulumi.Input[int] successful_samples_required: The number of samples within the sample period that must succeed + """ + if additional_latency_in_milliseconds is not None: + pulumi.set(__self__, "additional_latency_in_milliseconds", additional_latency_in_milliseconds) + if sample_size is not None: + pulumi.set(__self__, "sample_size", sample_size) + if successful_samples_required is not None: + pulumi.set(__self__, "successful_samples_required", successful_samples_required) + + @property + @pulumi.getter(name="additionalLatencyInMilliseconds") + def additional_latency_in_milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The additional latency in milliseconds for probes to fall into the lowest latency bucket + """ + return pulumi.get(self, "additional_latency_in_milliseconds") + + @additional_latency_in_milliseconds.setter + def additional_latency_in_milliseconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "additional_latency_in_milliseconds", value) + + @property + @pulumi.getter(name="sampleSize") + def sample_size(self) -> Optional[pulumi.Input[int]]: + """ + The number of samples to consider for load balancing decisions + """ + return pulumi.get(self, "sample_size") + + @sample_size.setter + def sample_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "sample_size", value) + + @property + @pulumi.getter(name="successfulSamplesRequired") + def successful_samples_required(self) -> Optional[pulumi.Input[int]]: + """ + The number of samples within the sample period that must succeed + """ + return pulumi.get(self, "successful_samples_required") + + @successful_samples_required.setter + def successful_samples_required(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "successful_samples_required", value) + + +if not MYPY: + class ManagedCertificateParametersArgsDict(TypedDict): + """ + Managed Certificate used for https + """ + type: pulumi.Input[str] + """ + The type of the secret resource. + Expected value is 'ManagedCertificate'. + """ +elif False: + ManagedCertificateParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedCertificateParametersArgs: + def __init__(__self__, *, + type: pulumi.Input[str]): + """ + Managed Certificate used for https + :param pulumi.Input[str] type: The type of the secret resource. + Expected value is 'ManagedCertificate'. + """ + pulumi.set(__self__, "type", 'ManagedCertificate') + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of the secret resource. + Expected value is 'ManagedCertificate'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class ManagedRuleGroupOverrideArgsDict(TypedDict): + """ + Defines a managed rule group override setting. + """ + rule_group_name: pulumi.Input[str] + """ + Describes the managed rule group within the rule set to override + """ + rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagedRuleOverrideArgsDict']]]] + """ + List of rules that will be enabled. If none specified, all rules in the group will be disabled. + """ +elif False: + ManagedRuleGroupOverrideArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedRuleGroupOverrideArgs: + def __init__(__self__, *, + rule_group_name: pulumi.Input[str], + rules: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleOverrideArgs']]]] = None): + """ + Defines a managed rule group override setting. + :param pulumi.Input[str] rule_group_name: Describes the managed rule group within the rule set to override + :param pulumi.Input[Sequence[pulumi.Input['ManagedRuleOverrideArgs']]] rules: List of rules that will be enabled. If none specified, all rules in the group will be disabled. + """ + pulumi.set(__self__, "rule_group_name", rule_group_name) + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter(name="ruleGroupName") + def rule_group_name(self) -> pulumi.Input[str]: + """ + Describes the managed rule group within the rule set to override + """ + return pulumi.get(self, "rule_group_name") + + @rule_group_name.setter + def rule_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_group_name", value) + + @property + @pulumi.getter + def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleOverrideArgs']]]]: + """ + List of rules that will be enabled. If none specified, all rules in the group will be disabled. + """ + return pulumi.get(self, "rules") + + @rules.setter + def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleOverrideArgs']]]]): + pulumi.set(self, "rules", value) + + +if not MYPY: + class ManagedRuleOverrideArgsDict(TypedDict): + """ + Defines a managed rule group override setting. + """ + rule_id: pulumi.Input[str] + """ + Identifier for the managed rule. + """ + action: NotRequired[pulumi.Input[Union[str, 'ActionType']]] + """ + Describes the override action to be applied when rule matches. + """ + enabled_state: NotRequired[pulumi.Input[Union[str, 'ManagedRuleEnabledState']]] + """ + Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ +elif False: + ManagedRuleOverrideArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedRuleOverrideArgs: + def __init__(__self__, *, + rule_id: pulumi.Input[str], + action: Optional[pulumi.Input[Union[str, 'ActionType']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'ManagedRuleEnabledState']]] = None): + """ + Defines a managed rule group override setting. + :param pulumi.Input[str] rule_id: Identifier for the managed rule. + :param pulumi.Input[Union[str, 'ActionType']] action: Describes the override action to be applied when rule matches. + :param pulumi.Input[Union[str, 'ManagedRuleEnabledState']] enabled_state: Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ + pulumi.set(__self__, "rule_id", rule_id) + if action is not None: + pulumi.set(__self__, "action", action) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> pulumi.Input[str]: + """ + Identifier for the managed rule. + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[Union[str, 'ActionType']]]: + """ + Describes the override action to be applied when rule matches. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[Union[str, 'ActionType']]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'ManagedRuleEnabledState']]]: + """ + Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'ManagedRuleEnabledState']]]): + pulumi.set(self, "enabled_state", value) + + +if not MYPY: + class ManagedRuleSetListArgsDict(TypedDict): + """ + Defines the list of managed rule sets for the policy. + """ + managed_rule_sets: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagedRuleSetArgsDict']]]] + """ + List of rule sets. + """ +elif False: + ManagedRuleSetListArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedRuleSetListArgs: + def __init__(__self__, *, + managed_rule_sets: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleSetArgs']]]] = None): + """ + Defines the list of managed rule sets for the policy. + :param pulumi.Input[Sequence[pulumi.Input['ManagedRuleSetArgs']]] managed_rule_sets: List of rule sets. + """ + if managed_rule_sets is not None: + pulumi.set(__self__, "managed_rule_sets", managed_rule_sets) + + @property + @pulumi.getter(name="managedRuleSets") + def managed_rule_sets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleSetArgs']]]]: + """ + List of rule sets. + """ + return pulumi.get(self, "managed_rule_sets") + + @managed_rule_sets.setter + def managed_rule_sets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleSetArgs']]]]): + pulumi.set(self, "managed_rule_sets", value) + + +if not MYPY: + class ManagedRuleSetArgsDict(TypedDict): + """ + Defines a managed rule set. + """ + rule_set_type: pulumi.Input[str] + """ + Defines the rule set type to use. + """ + rule_set_version: pulumi.Input[str] + """ + Defines the version of the rule set to use. + """ + anomaly_score: NotRequired[pulumi.Input[int]] + """ + Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + """ + rule_group_overrides: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagedRuleGroupOverrideArgsDict']]]] + """ + Defines the rule overrides to apply to the rule set. + """ +elif False: + ManagedRuleSetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedRuleSetArgs: + def __init__(__self__, *, + rule_set_type: pulumi.Input[str], + rule_set_version: pulumi.Input[str], + anomaly_score: Optional[pulumi.Input[int]] = None, + rule_group_overrides: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleGroupOverrideArgs']]]] = None): + """ + Defines a managed rule set. + :param pulumi.Input[str] rule_set_type: Defines the rule set type to use. + :param pulumi.Input[str] rule_set_version: Defines the version of the rule set to use. + :param pulumi.Input[int] anomaly_score: Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + :param pulumi.Input[Sequence[pulumi.Input['ManagedRuleGroupOverrideArgs']]] rule_group_overrides: Defines the rule overrides to apply to the rule set. + """ + pulumi.set(__self__, "rule_set_type", rule_set_type) + pulumi.set(__self__, "rule_set_version", rule_set_version) + if anomaly_score is not None: + pulumi.set(__self__, "anomaly_score", anomaly_score) + if rule_group_overrides is not None: + pulumi.set(__self__, "rule_group_overrides", rule_group_overrides) + + @property + @pulumi.getter(name="ruleSetType") + def rule_set_type(self) -> pulumi.Input[str]: + """ + Defines the rule set type to use. + """ + return pulumi.get(self, "rule_set_type") + + @rule_set_type.setter + def rule_set_type(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_set_type", value) + + @property + @pulumi.getter(name="ruleSetVersion") + def rule_set_version(self) -> pulumi.Input[str]: + """ + Defines the version of the rule set to use. + """ + return pulumi.get(self, "rule_set_version") + + @rule_set_version.setter + def rule_set_version(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_set_version", value) + + @property + @pulumi.getter(name="anomalyScore") + def anomaly_score(self) -> Optional[pulumi.Input[int]]: + """ + Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + """ + return pulumi.get(self, "anomaly_score") + + @anomaly_score.setter + def anomaly_score(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "anomaly_score", value) + + @property + @pulumi.getter(name="ruleGroupOverrides") + def rule_group_overrides(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleGroupOverrideArgs']]]]: + """ + Defines the rule overrides to apply to the rule set. + """ + return pulumi.get(self, "rule_group_overrides") + + @rule_group_overrides.setter + def rule_group_overrides(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedRuleGroupOverrideArgs']]]]): + pulumi.set(self, "rule_group_overrides", value) + + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']] + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[Union[str, 'ManagedServiceIdentityType']] type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ManagedServiceIdentityType']]: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class MatchConditionArgsDict(TypedDict): + """ + Define match conditions + """ + match_value: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + List of possible match values. + """ + match_variable: pulumi.Input[Union[str, 'WafMatchVariable']] + """ + Match variable to compare against. + """ + operator: pulumi.Input[Union[str, 'Operator']] + """ + Describes operator to be matched + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if the result of this condition should be negated. + """ + selector: NotRequired[pulumi.Input[str]] + """ + Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'TransformType']]]]] + """ + List of transforms. + """ +elif False: + MatchConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MatchConditionArgs: + def __init__(__self__, *, + match_value: pulumi.Input[Sequence[pulumi.Input[str]]], + match_variable: pulumi.Input[Union[str, 'WafMatchVariable']], + operator: pulumi.Input[Union[str, 'Operator']], + negate_condition: Optional[pulumi.Input[bool]] = None, + selector: Optional[pulumi.Input[str]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'TransformType']]]]] = None): + """ + Define match conditions + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_value: List of possible match values. + :param pulumi.Input[Union[str, 'WafMatchVariable']] match_variable: Match variable to compare against. + :param pulumi.Input[Union[str, 'Operator']] operator: Describes operator to be matched + :param pulumi.Input[bool] negate_condition: Describes if the result of this condition should be negated. + :param pulumi.Input[str] selector: Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'TransformType']]]] transforms: List of transforms. + """ + pulumi.set(__self__, "match_value", match_value) + pulumi.set(__self__, "match_variable", match_variable) + pulumi.set(__self__, "operator", operator) + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter(name="matchValue") + def match_value(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of possible match values. + """ + return pulumi.get(self, "match_value") + + @match_value.setter + def match_value(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "match_value", value) + + @property + @pulumi.getter(name="matchVariable") + def match_variable(self) -> pulumi.Input[Union[str, 'WafMatchVariable']]: + """ + Match variable to compare against. + """ + return pulumi.get(self, "match_variable") + + @match_variable.setter + def match_variable(self, value: pulumi.Input[Union[str, 'WafMatchVariable']]): + pulumi.set(self, "match_variable", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'Operator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'Operator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if the result of this condition should be negated. + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'TransformType']]]]]: + """ + List of transforms. + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'TransformType']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class OriginGroupOverrideActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the origin group override action. + """ + origin_group: pulumi.Input['ResourceReferenceArgsDict'] + """ + defines the OriginGroup that would override the DefaultOriginGroup. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + """ +elif False: + OriginGroupOverrideActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OriginGroupOverrideActionParametersArgs: + def __init__(__self__, *, + origin_group: pulumi.Input['ResourceReferenceArgs'], + type_name: pulumi.Input[str]): + """ + Defines the parameters for the origin group override action. + :param pulumi.Input['ResourceReferenceArgs'] origin_group: defines the OriginGroup that would override the DefaultOriginGroup. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + """ + pulumi.set(__self__, "origin_group", origin_group) + pulumi.set(__self__, "type_name", 'DeliveryRuleOriginGroupOverrideActionParameters') + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> pulumi.Input['ResourceReferenceArgs']: + """ + defines the OriginGroup that would override the DefaultOriginGroup. + """ + return pulumi.get(self, "origin_group") + + @origin_group.setter + def origin_group(self, value: pulumi.Input['ResourceReferenceArgs']): + pulumi.set(self, "origin_group", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + +if not MYPY: + class OriginGroupOverrideActionArgsDict(TypedDict): + """ + Defines the origin group override action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'OriginGroupOverride'. + """ + parameters: pulumi.Input['OriginGroupOverrideActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + OriginGroupOverrideActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OriginGroupOverrideActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['OriginGroupOverrideActionParametersArgs']): + """ + Defines the origin group override action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'OriginGroupOverride'. + :param pulumi.Input['OriginGroupOverrideActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'OriginGroupOverride') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'OriginGroupOverride'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['OriginGroupOverrideActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['OriginGroupOverrideActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class OriginGroupOverrideArgsDict(TypedDict): + """ + Defines the parameters for the origin group override configuration. + """ + forwarding_protocol: NotRequired[pulumi.Input[Union[str, 'ForwardingProtocol']]] + """ + Protocol this rule will use when forwarding traffic to backends. + """ + origin_group: NotRequired[pulumi.Input['ResourceReferenceArgsDict']] + """ + defines the OriginGroup that would override the DefaultOriginGroup on route. + """ +elif False: + OriginGroupOverrideArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OriginGroupOverrideArgs: + def __init__(__self__, *, + forwarding_protocol: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]] = None, + origin_group: Optional[pulumi.Input['ResourceReferenceArgs']] = None): + """ + Defines the parameters for the origin group override configuration. + :param pulumi.Input[Union[str, 'ForwardingProtocol']] forwarding_protocol: Protocol this rule will use when forwarding traffic to backends. + :param pulumi.Input['ResourceReferenceArgs'] origin_group: defines the OriginGroup that would override the DefaultOriginGroup on route. + """ + if forwarding_protocol is not None: + pulumi.set(__self__, "forwarding_protocol", forwarding_protocol) + if origin_group is not None: + pulumi.set(__self__, "origin_group", origin_group) + + @property + @pulumi.getter(name="forwardingProtocol") + def forwarding_protocol(self) -> Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]]: + """ + Protocol this rule will use when forwarding traffic to backends. + """ + return pulumi.get(self, "forwarding_protocol") + + @forwarding_protocol.setter + def forwarding_protocol(self, value: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]]): + pulumi.set(self, "forwarding_protocol", value) + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + defines the OriginGroup that would override the DefaultOriginGroup on route. + """ + return pulumi.get(self, "origin_group") + + @origin_group.setter + def origin_group(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "origin_group", value) + + +if not MYPY: + class PolicySettingsArgsDict(TypedDict): + """ + Defines contents of a web application firewall global configuration + """ + default_custom_block_response_body: NotRequired[pulumi.Input[str]] + """ + If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + """ + default_custom_block_response_status_code: NotRequired[pulumi.Input[int]] + """ + If the action type is block, this field defines the default customer overridable http response status code. + """ + default_redirect_url: NotRequired[pulumi.Input[str]] + """ + If action type is redirect, this field represents the default redirect URL for the client. + """ + enabled_state: NotRequired[pulumi.Input[Union[str, 'PolicyEnabledState']]] + """ + describes if the policy is in enabled state or disabled state + """ + mode: NotRequired[pulumi.Input[Union[str, 'PolicyMode']]] + """ + Describes if it is in detection mode or prevention mode at policy level. + """ +elif False: + PolicySettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PolicySettingsArgs: + def __init__(__self__, *, + default_custom_block_response_body: Optional[pulumi.Input[str]] = None, + default_custom_block_response_status_code: Optional[pulumi.Input[int]] = None, + default_redirect_url: Optional[pulumi.Input[str]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'PolicyEnabledState']]] = None, + mode: Optional[pulumi.Input[Union[str, 'PolicyMode']]] = None): + """ + Defines contents of a web application firewall global configuration + :param pulumi.Input[str] default_custom_block_response_body: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + :param pulumi.Input[int] default_custom_block_response_status_code: If the action type is block, this field defines the default customer overridable http response status code. + :param pulumi.Input[str] default_redirect_url: If action type is redirect, this field represents the default redirect URL for the client. + :param pulumi.Input[Union[str, 'PolicyEnabledState']] enabled_state: describes if the policy is in enabled state or disabled state + :param pulumi.Input[Union[str, 'PolicyMode']] mode: Describes if it is in detection mode or prevention mode at policy level. + """ + if default_custom_block_response_body is not None: + pulumi.set(__self__, "default_custom_block_response_body", default_custom_block_response_body) + if default_custom_block_response_status_code is not None: + pulumi.set(__self__, "default_custom_block_response_status_code", default_custom_block_response_status_code) + if default_redirect_url is not None: + pulumi.set(__self__, "default_redirect_url", default_redirect_url) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + if mode is not None: + pulumi.set(__self__, "mode", mode) + + @property + @pulumi.getter(name="defaultCustomBlockResponseBody") + def default_custom_block_response_body(self) -> Optional[pulumi.Input[str]]: + """ + If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + """ + return pulumi.get(self, "default_custom_block_response_body") + + @default_custom_block_response_body.setter + def default_custom_block_response_body(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_custom_block_response_body", value) + + @property + @pulumi.getter(name="defaultCustomBlockResponseStatusCode") + def default_custom_block_response_status_code(self) -> Optional[pulumi.Input[int]]: + """ + If the action type is block, this field defines the default customer overridable http response status code. + """ + return pulumi.get(self, "default_custom_block_response_status_code") + + @default_custom_block_response_status_code.setter + def default_custom_block_response_status_code(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "default_custom_block_response_status_code", value) + + @property + @pulumi.getter(name="defaultRedirectUrl") + def default_redirect_url(self) -> Optional[pulumi.Input[str]]: + """ + If action type is redirect, this field represents the default redirect URL for the client. + """ + return pulumi.get(self, "default_redirect_url") + + @default_redirect_url.setter + def default_redirect_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_redirect_url", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'PolicyEnabledState']]]: + """ + describes if the policy is in enabled state or disabled state + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'PolicyEnabledState']]]): + pulumi.set(self, "enabled_state", value) + + @property + @pulumi.getter + def mode(self) -> Optional[pulumi.Input[Union[str, 'PolicyMode']]]: + """ + Describes if it is in detection mode or prevention mode at policy level. + """ + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: Optional[pulumi.Input[Union[str, 'PolicyMode']]]): + pulumi.set(self, "mode", value) + + +if not MYPY: + class PostArgsMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for PostArgs match conditions + """ + operator: pulumi.Input[Union[str, 'PostArgsOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRulePostArgsConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + selector: NotRequired[pulumi.Input[str]] + """ + Name of PostArg to be matched + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + PostArgsMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PostArgsMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'PostArgsOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + selector: Optional[pulumi.Input[str]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for PostArgs match conditions + :param pulumi.Input[Union[str, 'PostArgsOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRulePostArgsConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[str] selector: Name of PostArg to be matched + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRulePostArgsConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'PostArgsOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'PostArgsOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRulePostArgsConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + Name of PostArg to be matched + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class ProfileLogScrubbingArgsDict(TypedDict): + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + """ + scrubbing_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProfileScrubbingRulesArgsDict']]]] + """ + List of log scrubbing rules applied to the Azure Front Door profile logs. + """ + state: NotRequired[pulumi.Input[Union[str, 'ProfileScrubbingState']]] + """ + State of the log scrubbing config. Default value is Enabled. + """ +elif False: + ProfileLogScrubbingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ProfileLogScrubbingArgs: + def __init__(__self__, *, + scrubbing_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ProfileScrubbingRulesArgs']]]] = None, + state: Optional[pulumi.Input[Union[str, 'ProfileScrubbingState']]] = None): + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + :param pulumi.Input[Sequence[pulumi.Input['ProfileScrubbingRulesArgs']]] scrubbing_rules: List of log scrubbing rules applied to the Azure Front Door profile logs. + :param pulumi.Input[Union[str, 'ProfileScrubbingState']] state: State of the log scrubbing config. Default value is Enabled. + """ + if scrubbing_rules is not None: + pulumi.set(__self__, "scrubbing_rules", scrubbing_rules) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="scrubbingRules") + def scrubbing_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProfileScrubbingRulesArgs']]]]: + """ + List of log scrubbing rules applied to the Azure Front Door profile logs. + """ + return pulumi.get(self, "scrubbing_rules") + + @scrubbing_rules.setter + def scrubbing_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ProfileScrubbingRulesArgs']]]]): + pulumi.set(self, "scrubbing_rules", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[Union[str, 'ProfileScrubbingState']]]: + """ + State of the log scrubbing config. Default value is Enabled. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[Union[str, 'ProfileScrubbingState']]]): + pulumi.set(self, "state", value) + + +if not MYPY: + class ProfileScrubbingRulesArgsDict(TypedDict): + """ + Defines the contents of the log scrubbing rules. + """ + match_variable: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchVariable']] + """ + The variable to be scrubbed from the logs. + """ + selector_match_operator: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchOperator']] + """ + When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + """ + selector: NotRequired[pulumi.Input[str]] + """ + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + """ + state: NotRequired[pulumi.Input[Union[str, 'ScrubbingRuleEntryState']]] + """ + Defines the state of a log scrubbing rule. Default value is enabled. + """ +elif False: + ProfileScrubbingRulesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ProfileScrubbingRulesArgs: + def __init__(__self__, *, + match_variable: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchVariable']], + selector_match_operator: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchOperator']], + selector: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[Union[str, 'ScrubbingRuleEntryState']]] = None): + """ + Defines the contents of the log scrubbing rules. + :param pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchVariable']] match_variable: The variable to be scrubbed from the logs. + :param pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchOperator']] selector_match_operator: When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + :param pulumi.Input[str] selector: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + :param pulumi.Input[Union[str, 'ScrubbingRuleEntryState']] state: Defines the state of a log scrubbing rule. Default value is enabled. + """ + pulumi.set(__self__, "match_variable", match_variable) + pulumi.set(__self__, "selector_match_operator", selector_match_operator) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="matchVariable") + def match_variable(self) -> pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchVariable']]: + """ + The variable to be scrubbed from the logs. + """ + return pulumi.get(self, "match_variable") + + @match_variable.setter + def match_variable(self, value: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchVariable']]): + pulumi.set(self, "match_variable", value) + + @property + @pulumi.getter(name="selectorMatchOperator") + def selector_match_operator(self) -> pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchOperator']]: + """ + When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + """ + return pulumi.get(self, "selector_match_operator") + + @selector_match_operator.setter + def selector_match_operator(self, value: pulumi.Input[Union[str, 'ScrubbingRuleEntryMatchOperator']]): + pulumi.set(self, "selector_match_operator", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[Union[str, 'ScrubbingRuleEntryState']]]: + """ + Defines the state of a log scrubbing rule. Default value is enabled. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[Union[str, 'ScrubbingRuleEntryState']]]): + pulumi.set(self, "state", value) + + +if not MYPY: + class QueryStringMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for QueryString match conditions + """ + operator: pulumi.Input[Union[str, 'QueryStringOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleQueryStringConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + QueryStringMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class QueryStringMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'QueryStringOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for QueryString match conditions + :param pulumi.Input[Union[str, 'QueryStringOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleQueryStringConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleQueryStringConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'QueryStringOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'QueryStringOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleQueryStringConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RateLimitRuleListArgsDict(TypedDict): + """ + Defines contents of rate limit rules + """ + rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['RateLimitRuleArgsDict']]]] + """ + List of rules + """ +elif False: + RateLimitRuleListArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RateLimitRuleListArgs: + def __init__(__self__, *, + rules: Optional[pulumi.Input[Sequence[pulumi.Input['RateLimitRuleArgs']]]] = None): + """ + Defines contents of rate limit rules + :param pulumi.Input[Sequence[pulumi.Input['RateLimitRuleArgs']]] rules: List of rules + """ + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter + def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RateLimitRuleArgs']]]]: + """ + List of rules + """ + return pulumi.get(self, "rules") + + @rules.setter + def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RateLimitRuleArgs']]]]): + pulumi.set(self, "rules", value) + + +if not MYPY: + class RateLimitRuleArgsDict(TypedDict): + """ + Defines a rate limiting rule that can be included in a waf policy + """ + action: pulumi.Input[Union[str, 'ActionType']] + """ + Describes what action to be applied when rule matches + """ + match_conditions: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgsDict']]] + """ + List of match conditions. + """ + name: pulumi.Input[str] + """ + Defines the name of the custom rule + """ + priority: pulumi.Input[int] + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + rate_limit_duration_in_minutes: pulumi.Input[int] + """ + Defines rate limit duration. Default is 1 minute. + """ + rate_limit_threshold: pulumi.Input[int] + """ + Defines rate limit threshold. + """ + enabled_state: NotRequired[pulumi.Input[Union[str, 'CustomRuleEnabledState']]] + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ +elif False: + RateLimitRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RateLimitRuleArgs: + def __init__(__self__, *, + action: pulumi.Input[Union[str, 'ActionType']], + match_conditions: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]], + name: pulumi.Input[str], + priority: pulumi.Input[int], + rate_limit_duration_in_minutes: pulumi.Input[int], + rate_limit_threshold: pulumi.Input[int], + enabled_state: Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]] = None): + """ + Defines a rate limiting rule that can be included in a waf policy + :param pulumi.Input[Union[str, 'ActionType']] action: Describes what action to be applied when rule matches + :param pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]] match_conditions: List of match conditions. + :param pulumi.Input[str] name: Defines the name of the custom rule + :param pulumi.Input[int] priority: Defines in what order this rule be evaluated in the overall list of custom rules + :param pulumi.Input[int] rate_limit_duration_in_minutes: Defines rate limit duration. Default is 1 minute. + :param pulumi.Input[int] rate_limit_threshold: Defines rate limit threshold. + :param pulumi.Input[Union[str, 'CustomRuleEnabledState']] enabled_state: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "match_conditions", match_conditions) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "priority", priority) + pulumi.set(__self__, "rate_limit_duration_in_minutes", rate_limit_duration_in_minutes) + pulumi.set(__self__, "rate_limit_threshold", rate_limit_threshold) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter + def action(self) -> pulumi.Input[Union[str, 'ActionType']]: + """ + Describes what action to be applied when rule matches + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input[Union[str, 'ActionType']]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="matchConditions") + def match_conditions(self) -> pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]: + """ + List of match conditions. + """ + return pulumi.get(self, "match_conditions") + + @match_conditions.setter + def match_conditions(self, value: pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]): + pulumi.set(self, "match_conditions", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Defines the name of the custom rule + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def priority(self) -> pulumi.Input[int]: + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: pulumi.Input[int]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="rateLimitDurationInMinutes") + def rate_limit_duration_in_minutes(self) -> pulumi.Input[int]: + """ + Defines rate limit duration. Default is 1 minute. + """ + return pulumi.get(self, "rate_limit_duration_in_minutes") + + @rate_limit_duration_in_minutes.setter + def rate_limit_duration_in_minutes(self, value: pulumi.Input[int]): + pulumi.set(self, "rate_limit_duration_in_minutes", value) + + @property + @pulumi.getter(name="rateLimitThreshold") + def rate_limit_threshold(self) -> pulumi.Input[int]: + """ + Defines rate limit threshold. + """ + return pulumi.get(self, "rate_limit_threshold") + + @rate_limit_threshold.setter + def rate_limit_threshold(self, value: pulumi.Input[int]): + pulumi.set(self, "rate_limit_threshold", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]]: + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'CustomRuleEnabledState']]]): + pulumi.set(self, "enabled_state", value) + + +if not MYPY: + class RemoteAddressMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RemoteAddress match conditions + """ + operator: pulumi.Input[Union[str, 'RemoteAddressOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RemoteAddressMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RemoteAddressMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'RemoteAddressOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RemoteAddress match conditions + :param pulumi.Input[Union[str, 'RemoteAddressOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRemoteAddressConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'RemoteAddressOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'RemoteAddressOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RequestBodyMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RequestBody match conditions + """ + operator: pulumi.Input[Union[str, 'RequestBodyOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RequestBodyMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestBodyMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'RequestBodyOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RequestBody match conditions + :param pulumi.Input[Union[str, 'RequestBodyOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestBodyConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'RequestBodyOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'RequestBodyOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RequestHeaderMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RequestHeader match conditions + """ + operator: pulumi.Input[Union[str, 'RequestHeaderOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + selector: NotRequired[pulumi.Input[str]] + """ + Name of Header to be matched + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RequestHeaderMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestHeaderMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'RequestHeaderOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + selector: Optional[pulumi.Input[str]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RequestHeader match conditions + :param pulumi.Input[Union[str, 'RequestHeaderOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[str] selector: Name of Header to be matched + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestHeaderConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'RequestHeaderOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'RequestHeaderOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + Name of Header to be matched + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RequestMethodMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RequestMethod match conditions + """ + operator: pulumi.Input[Union[str, 'RequestMethodOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestMethodMatchValue']]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RequestMethodMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestMethodMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'RequestMethodOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestMethodMatchValue']]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RequestMethod match conditions + :param pulumi.Input[Union[str, 'RequestMethodOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestMethodMatchValue']]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestMethodConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'RequestMethodOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'RequestMethodOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestMethodMatchValue']]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestMethodMatchValue']]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RequestSchemeMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RequestScheme match conditions + """ + operator: pulumi.Input[str] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestSchemeMatchValue']]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RequestSchemeMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestSchemeMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestSchemeMatchValue']]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RequestScheme match conditions + :param pulumi.Input[str] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestSchemeMatchValue']]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestSchemeConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestSchemeMatchValue']]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'RequestSchemeMatchValue']]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class RequestUriMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for RequestUri match conditions + """ + operator: pulumi.Input[Union[str, 'RequestUriOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRequestUriConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + RequestUriMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestUriMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'RequestUriOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for RequestUri match conditions + :param pulumi.Input[Union[str, 'RequestUriOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRequestUriConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestUriConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'RequestUriOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'RequestUriOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRequestUriConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class ResourceReferenceArgsDict(TypedDict): + """ + Reference to another resource. + """ + id: NotRequired[pulumi.Input[str]] + """ + Resource ID. + """ +elif False: + ResourceReferenceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ResourceReferenceArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Reference to another resource. + :param pulumi.Input[str] id: Resource ID. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class ResponseBasedOriginErrorDetectionParametersArgsDict(TypedDict): + """ + The JSON object that contains the properties to determine origin health using real requests/responses. + """ + http_error_ranges: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpErrorRangeParametersArgsDict']]]] + """ + The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + """ + response_based_detected_error_types: NotRequired[pulumi.Input['ResponseBasedDetectedErrorTypes']] + """ + Type of response errors for real user requests for which origin will be deemed unhealthy + """ + response_based_failover_threshold_percentage: NotRequired[pulumi.Input[int]] + """ + The percentage of failed requests in the sample where failover should trigger. + """ +elif False: + ResponseBasedOriginErrorDetectionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ResponseBasedOriginErrorDetectionParametersArgs: + def __init__(__self__, *, + http_error_ranges: Optional[pulumi.Input[Sequence[pulumi.Input['HttpErrorRangeParametersArgs']]]] = None, + response_based_detected_error_types: Optional[pulumi.Input['ResponseBasedDetectedErrorTypes']] = None, + response_based_failover_threshold_percentage: Optional[pulumi.Input[int]] = None): + """ + The JSON object that contains the properties to determine origin health using real requests/responses. + :param pulumi.Input[Sequence[pulumi.Input['HttpErrorRangeParametersArgs']]] http_error_ranges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + :param pulumi.Input['ResponseBasedDetectedErrorTypes'] response_based_detected_error_types: Type of response errors for real user requests for which origin will be deemed unhealthy + :param pulumi.Input[int] response_based_failover_threshold_percentage: The percentage of failed requests in the sample where failover should trigger. + """ + if http_error_ranges is not None: + pulumi.set(__self__, "http_error_ranges", http_error_ranges) + if response_based_detected_error_types is not None: + pulumi.set(__self__, "response_based_detected_error_types", response_based_detected_error_types) + if response_based_failover_threshold_percentage is not None: + pulumi.set(__self__, "response_based_failover_threshold_percentage", response_based_failover_threshold_percentage) + + @property + @pulumi.getter(name="httpErrorRanges") + def http_error_ranges(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HttpErrorRangeParametersArgs']]]]: + """ + The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + """ + return pulumi.get(self, "http_error_ranges") + + @http_error_ranges.setter + def http_error_ranges(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HttpErrorRangeParametersArgs']]]]): + pulumi.set(self, "http_error_ranges", value) + + @property + @pulumi.getter(name="responseBasedDetectedErrorTypes") + def response_based_detected_error_types(self) -> Optional[pulumi.Input['ResponseBasedDetectedErrorTypes']]: + """ + Type of response errors for real user requests for which origin will be deemed unhealthy + """ + return pulumi.get(self, "response_based_detected_error_types") + + @response_based_detected_error_types.setter + def response_based_detected_error_types(self, value: Optional[pulumi.Input['ResponseBasedDetectedErrorTypes']]): + pulumi.set(self, "response_based_detected_error_types", value) + + @property + @pulumi.getter(name="responseBasedFailoverThresholdPercentage") + def response_based_failover_threshold_percentage(self) -> Optional[pulumi.Input[int]]: + """ + The percentage of failed requests in the sample where failover should trigger. + """ + return pulumi.get(self, "response_based_failover_threshold_percentage") + + @response_based_failover_threshold_percentage.setter + def response_based_failover_threshold_percentage(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "response_based_failover_threshold_percentage", value) + + +if not MYPY: + class RouteConfigurationOverrideActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the route configuration override action. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + """ + cache_configuration: NotRequired[pulumi.Input['CacheConfigurationArgsDict']] + """ + The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + """ + origin_group_override: NotRequired[pulumi.Input['OriginGroupOverrideArgsDict']] + """ + A reference to the origin group override configuration. Leave empty to use the default origin group on route. + """ +elif False: + RouteConfigurationOverrideActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RouteConfigurationOverrideActionParametersArgs: + def __init__(__self__, *, + type_name: pulumi.Input[str], + cache_configuration: Optional[pulumi.Input['CacheConfigurationArgs']] = None, + origin_group_override: Optional[pulumi.Input['OriginGroupOverrideArgs']] = None): + """ + Defines the parameters for the route configuration override action. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + :param pulumi.Input['CacheConfigurationArgs'] cache_configuration: The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + :param pulumi.Input['OriginGroupOverrideArgs'] origin_group_override: A reference to the origin group override configuration. Leave empty to use the default origin group on route. + """ + pulumi.set(__self__, "type_name", 'DeliveryRuleRouteConfigurationOverrideActionParameters') + if cache_configuration is not None: + pulumi.set(__self__, "cache_configuration", cache_configuration) + if origin_group_override is not None: + pulumi.set(__self__, "origin_group_override", origin_group_override) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="cacheConfiguration") + def cache_configuration(self) -> Optional[pulumi.Input['CacheConfigurationArgs']]: + """ + The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + """ + return pulumi.get(self, "cache_configuration") + + @cache_configuration.setter + def cache_configuration(self, value: Optional[pulumi.Input['CacheConfigurationArgs']]): + pulumi.set(self, "cache_configuration", value) + + @property + @pulumi.getter(name="originGroupOverride") + def origin_group_override(self) -> Optional[pulumi.Input['OriginGroupOverrideArgs']]: + """ + A reference to the origin group override configuration. Leave empty to use the default origin group on route. + """ + return pulumi.get(self, "origin_group_override") + + @origin_group_override.setter + def origin_group_override(self, value: Optional[pulumi.Input['OriginGroupOverrideArgs']]): + pulumi.set(self, "origin_group_override", value) + + +if not MYPY: + class SecurityPolicyWebApplicationFirewallAssociationArgsDict(TypedDict): + """ + settings for security policy patterns to match + """ + domains: NotRequired[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgsDict']]]] + """ + List of domains. + """ + patterns_to_match: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of paths + """ +elif False: + SecurityPolicyWebApplicationFirewallAssociationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecurityPolicyWebApplicationFirewallAssociationArgs: + def __init__(__self__, *, + domains: Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]] = None, + patterns_to_match: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + settings for security policy patterns to match + :param pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]] domains: List of domains. + :param pulumi.Input[Sequence[pulumi.Input[str]]] patterns_to_match: List of paths + """ + if domains is not None: + pulumi.set(__self__, "domains", domains) + if patterns_to_match is not None: + pulumi.set(__self__, "patterns_to_match", patterns_to_match) + + @property + @pulumi.getter + def domains(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]]: + """ + List of domains. + """ + return pulumi.get(self, "domains") + + @domains.setter + def domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]]): + pulumi.set(self, "domains", value) + + @property + @pulumi.getter(name="patternsToMatch") + def patterns_to_match(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of paths + """ + return pulumi.get(self, "patterns_to_match") + + @patterns_to_match.setter + def patterns_to_match(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "patterns_to_match", value) + + +if not MYPY: + class SecurityPolicyWebApplicationFirewallParametersArgsDict(TypedDict): + """ + The json object containing security policy waf parameters + """ + type: pulumi.Input[str] + """ + The type of the Security policy to create. + Expected value is 'WebApplicationFirewall'. + """ + associations: NotRequired[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyWebApplicationFirewallAssociationArgsDict']]]] + """ + Waf associations + """ + waf_policy: NotRequired[pulumi.Input['ResourceReferenceArgsDict']] + """ + Resource ID. + """ +elif False: + SecurityPolicyWebApplicationFirewallParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecurityPolicyWebApplicationFirewallParametersArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + associations: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyWebApplicationFirewallAssociationArgs']]]] = None, + waf_policy: Optional[pulumi.Input['ResourceReferenceArgs']] = None): + """ + The json object containing security policy waf parameters + :param pulumi.Input[str] type: The type of the Security policy to create. + Expected value is 'WebApplicationFirewall'. + :param pulumi.Input[Sequence[pulumi.Input['SecurityPolicyWebApplicationFirewallAssociationArgs']]] associations: Waf associations + :param pulumi.Input['ResourceReferenceArgs'] waf_policy: Resource ID. + """ + pulumi.set(__self__, "type", 'WebApplicationFirewall') + if associations is not None: + pulumi.set(__self__, "associations", associations) + if waf_policy is not None: + pulumi.set(__self__, "waf_policy", waf_policy) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of the Security policy to create. + Expected value is 'WebApplicationFirewall'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def associations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyWebApplicationFirewallAssociationArgs']]]]: + """ + Waf associations + """ + return pulumi.get(self, "associations") + + @associations.setter + def associations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyWebApplicationFirewallAssociationArgs']]]]): + pulumi.set(self, "associations", value) + + @property + @pulumi.getter(name="wafPolicy") + def waf_policy(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + Resource ID. + """ + return pulumi.get(self, "waf_policy") + + @waf_policy.setter + def waf_policy(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "waf_policy", value) + + +if not MYPY: + class ServerPortMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for ServerPort match conditions + """ + operator: pulumi.Input[Union[str, 'ServerPortOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleServerPortConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + ServerPortMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServerPortMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'ServerPortOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for ServerPort match conditions + :param pulumi.Input[Union[str, 'ServerPortOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleServerPortConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleServerPortConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'ServerPortOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'ServerPortOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleServerPortConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class SharedPrivateLinkResourcePropertiesArgsDict(TypedDict): + """ + Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + """ + group_id: NotRequired[pulumi.Input[str]] + """ + The group id from the provider of resource the shared private link resource is for. + """ + private_link: NotRequired[pulumi.Input['ResourceReferenceArgsDict']] + """ + The resource id of the resource the shared private link resource is for. + """ + private_link_location: NotRequired[pulumi.Input[str]] + """ + The location of the shared private link resource + """ + request_message: NotRequired[pulumi.Input[str]] + """ + The request message for requesting approval of the shared private link resource. + """ + status: NotRequired[pulumi.Input['SharedPrivateLinkResourceStatus']] + """ + Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ +elif False: + SharedPrivateLinkResourcePropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SharedPrivateLinkResourcePropertiesArgs: + def __init__(__self__, *, + group_id: Optional[pulumi.Input[str]] = None, + private_link: Optional[pulumi.Input['ResourceReferenceArgs']] = None, + private_link_location: Optional[pulumi.Input[str]] = None, + request_message: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input['SharedPrivateLinkResourceStatus']] = None): + """ + Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + :param pulumi.Input[str] group_id: The group id from the provider of resource the shared private link resource is for. + :param pulumi.Input['ResourceReferenceArgs'] private_link: The resource id of the resource the shared private link resource is for. + :param pulumi.Input[str] private_link_location: The location of the shared private link resource + :param pulumi.Input[str] request_message: The request message for requesting approval of the shared private link resource. + :param pulumi.Input['SharedPrivateLinkResourceStatus'] status: Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ + if group_id is not None: + pulumi.set(__self__, "group_id", group_id) + if private_link is not None: + pulumi.set(__self__, "private_link", private_link) + if private_link_location is not None: + pulumi.set(__self__, "private_link_location", private_link_location) + if request_message is not None: + pulumi.set(__self__, "request_message", request_message) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="groupId") + def group_id(self) -> Optional[pulumi.Input[str]]: + """ + The group id from the provider of resource the shared private link resource is for. + """ + return pulumi.get(self, "group_id") + + @group_id.setter + def group_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "group_id", value) + + @property + @pulumi.getter(name="privateLink") + def private_link(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + The resource id of the resource the shared private link resource is for. + """ + return pulumi.get(self, "private_link") + + @private_link.setter + def private_link(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "private_link", value) + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[pulumi.Input[str]]: + """ + The location of the shared private link resource + """ + return pulumi.get(self, "private_link_location") + + @private_link_location.setter + def private_link_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_location", value) + + @property + @pulumi.getter(name="requestMessage") + def request_message(self) -> Optional[pulumi.Input[str]]: + """ + The request message for requesting approval of the shared private link resource. + """ + return pulumi.get(self, "request_message") + + @request_message.setter + def request_message(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_message", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input['SharedPrivateLinkResourceStatus']]: + """ + Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input['SharedPrivateLinkResourceStatus']]): + pulumi.set(self, "status", value) + + +if not MYPY: + class SkuArgsDict(TypedDict): + """ + Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + Standard_Akamai = The SKU name for an Akamai CDN profile. + Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + """ + name: NotRequired[pulumi.Input[Union[str, 'SkuName']]] + """ + Name of the pricing tier. + """ +elif False: + SkuArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SkuArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[Union[str, 'SkuName']]] = None): + """ + Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + Standard_Akamai = The SKU name for an Akamai CDN profile. + Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + + :param pulumi.Input[Union[str, 'SkuName']] name: Name of the pricing tier. + """ + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[Union[str, 'SkuName']]]: + """ + Name of the pricing tier. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[Union[str, 'SkuName']]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class SocketAddrMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for SocketAddress match conditions + """ + operator: pulumi.Input[Union[str, 'SocketAddrOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + SocketAddrMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SocketAddrMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'SocketAddrOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for SocketAddress match conditions + :param pulumi.Input[Union[str, 'SocketAddrOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleSocketAddrConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'SocketAddrOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'SocketAddrOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class SslProtocolMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for SslProtocol match conditions + """ + operator: pulumi.Input[Union[str, 'SslProtocolOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'SslProtocol']]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + SslProtocolMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SslProtocolMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'SslProtocolOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'SslProtocol']]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for SslProtocol match conditions + :param pulumi.Input[Union[str, 'SslProtocolOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'SslProtocol']]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleSslProtocolConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'SslProtocolOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'SslProtocolOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'SslProtocol']]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'SslProtocol']]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class UrlFileExtensionMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for UrlFileExtension match conditions + """ + operator: pulumi.Input[Union[str, 'UrlFileExtensionOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + UrlFileExtensionMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlFileExtensionMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'UrlFileExtensionOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for UrlFileExtension match conditions + :param pulumi.Input[Union[str, 'UrlFileExtensionOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlFileExtensionMatchConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'UrlFileExtensionOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'UrlFileExtensionOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class UrlFileNameMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for UrlFilename match conditions + """ + operator: pulumi.Input[Union[str, 'UrlFileNameOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + UrlFileNameMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlFileNameMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'UrlFileNameOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for UrlFilename match conditions + :param pulumi.Input[Union[str, 'UrlFileNameOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlFilenameConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'UrlFileNameOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'UrlFileNameOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class UrlPathMatchConditionParametersArgsDict(TypedDict): + """ + Defines the parameters for UrlPath match conditions + """ + operator: pulumi.Input[Union[str, 'UrlPathOperator']] + """ + Describes operator to be matched + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + """ + match_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The match value for the condition of the delivery rule + """ + negate_condition: NotRequired[pulumi.Input[bool]] + """ + Describes if this is negate condition or not + """ + transforms: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] + """ + List of transforms + """ +elif False: + UrlPathMatchConditionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlPathMatchConditionParametersArgs: + def __init__(__self__, *, + operator: pulumi.Input[Union[str, 'UrlPathOperator']], + type_name: pulumi.Input[str], + match_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + negate_condition: Optional[pulumi.Input[bool]] = None, + transforms: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]] = None): + """ + Defines the parameters for UrlPath match conditions + :param pulumi.Input[Union[str, 'UrlPathOperator']] operator: Describes operator to be matched + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] match_values: The match value for the condition of the delivery rule + :param pulumi.Input[bool] negate_condition: Describes if this is negate condition or not + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlPathMatchConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[Union[str, 'UrlPathOperator']]: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[Union[str, 'UrlPathOperator']]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @match_values.setter + def match_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "match_values", value) + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @negate_condition.setter + def negate_condition(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate_condition", value) + + @property + @pulumi.getter + def transforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + @transforms.setter + def transforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'Transform']]]]]): + pulumi.set(self, "transforms", value) + + +if not MYPY: + class UrlRedirectActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the url redirect action. + """ + redirect_type: pulumi.Input[Union[str, 'RedirectType']] + """ + The redirect type the rule will use when redirecting traffic. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + """ + custom_fragment: NotRequired[pulumi.Input[str]] + """ + Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + """ + custom_hostname: NotRequired[pulumi.Input[str]] + """ + Host to redirect. Leave empty to use the incoming host as the destination host. + """ + custom_path: NotRequired[pulumi.Input[str]] + """ + The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + """ + custom_query_string: NotRequired[pulumi.Input[str]] + """ + The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + """ + destination_protocol: NotRequired[pulumi.Input[Union[str, 'DestinationProtocol']]] + """ + Protocol to use for the redirect. The default value is MatchRequest + """ +elif False: + UrlRedirectActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlRedirectActionParametersArgs: + def __init__(__self__, *, + redirect_type: pulumi.Input[Union[str, 'RedirectType']], + type_name: pulumi.Input[str], + custom_fragment: Optional[pulumi.Input[str]] = None, + custom_hostname: Optional[pulumi.Input[str]] = None, + custom_path: Optional[pulumi.Input[str]] = None, + custom_query_string: Optional[pulumi.Input[str]] = None, + destination_protocol: Optional[pulumi.Input[Union[str, 'DestinationProtocol']]] = None): + """ + Defines the parameters for the url redirect action. + :param pulumi.Input[Union[str, 'RedirectType']] redirect_type: The redirect type the rule will use when redirecting traffic. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + :param pulumi.Input[str] custom_fragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + :param pulumi.Input[str] custom_hostname: Host to redirect. Leave empty to use the incoming host as the destination host. + :param pulumi.Input[str] custom_path: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + :param pulumi.Input[str] custom_query_string: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + :param pulumi.Input[Union[str, 'DestinationProtocol']] destination_protocol: Protocol to use for the redirect. The default value is MatchRequest + """ + pulumi.set(__self__, "redirect_type", redirect_type) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlRedirectActionParameters') + if custom_fragment is not None: + pulumi.set(__self__, "custom_fragment", custom_fragment) + if custom_hostname is not None: + pulumi.set(__self__, "custom_hostname", custom_hostname) + if custom_path is not None: + pulumi.set(__self__, "custom_path", custom_path) + if custom_query_string is not None: + pulumi.set(__self__, "custom_query_string", custom_query_string) + if destination_protocol is not None: + pulumi.set(__self__, "destination_protocol", destination_protocol) + + @property + @pulumi.getter(name="redirectType") + def redirect_type(self) -> pulumi.Input[Union[str, 'RedirectType']]: + """ + The redirect type the rule will use when redirecting traffic. + """ + return pulumi.get(self, "redirect_type") + + @redirect_type.setter + def redirect_type(self, value: pulumi.Input[Union[str, 'RedirectType']]): + pulumi.set(self, "redirect_type", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="customFragment") + def custom_fragment(self) -> Optional[pulumi.Input[str]]: + """ + Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + """ + return pulumi.get(self, "custom_fragment") + + @custom_fragment.setter + def custom_fragment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_fragment", value) + + @property + @pulumi.getter(name="customHostname") + def custom_hostname(self) -> Optional[pulumi.Input[str]]: + """ + Host to redirect. Leave empty to use the incoming host as the destination host. + """ + return pulumi.get(self, "custom_hostname") + + @custom_hostname.setter + def custom_hostname(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_hostname", value) + + @property + @pulumi.getter(name="customPath") + def custom_path(self) -> Optional[pulumi.Input[str]]: + """ + The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + """ + return pulumi.get(self, "custom_path") + + @custom_path.setter + def custom_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_path", value) + + @property + @pulumi.getter(name="customQueryString") + def custom_query_string(self) -> Optional[pulumi.Input[str]]: + """ + The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + """ + return pulumi.get(self, "custom_query_string") + + @custom_query_string.setter + def custom_query_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_query_string", value) + + @property + @pulumi.getter(name="destinationProtocol") + def destination_protocol(self) -> Optional[pulumi.Input[Union[str, 'DestinationProtocol']]]: + """ + Protocol to use for the redirect. The default value is MatchRequest + """ + return pulumi.get(self, "destination_protocol") + + @destination_protocol.setter + def destination_protocol(self, value: Optional[pulumi.Input[Union[str, 'DestinationProtocol']]]): + pulumi.set(self, "destination_protocol", value) + + +if not MYPY: + class UrlRedirectActionArgsDict(TypedDict): + """ + Defines the url redirect action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'UrlRedirect'. + """ + parameters: pulumi.Input['UrlRedirectActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + UrlRedirectActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlRedirectActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlRedirectActionParametersArgs']): + """ + Defines the url redirect action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'UrlRedirect'. + :param pulumi.Input['UrlRedirectActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlRedirect') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'UrlRedirect'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlRedirectActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlRedirectActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class UrlRewriteActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the url rewrite action. + """ + destination: pulumi.Input[str] + """ + Define the relative URL to which the above requests will be rewritten by. + """ + source_pattern: pulumi.Input[str] + """ + define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + """ + preserve_unmatched_path: NotRequired[pulumi.Input[bool]] + """ + Whether to preserve unmatched path. Default value is true. + """ +elif False: + UrlRewriteActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlRewriteActionParametersArgs: + def __init__(__self__, *, + destination: pulumi.Input[str], + source_pattern: pulumi.Input[str], + type_name: pulumi.Input[str], + preserve_unmatched_path: Optional[pulumi.Input[bool]] = None): + """ + Defines the parameters for the url rewrite action. + :param pulumi.Input[str] destination: Define the relative URL to which the above requests will be rewritten by. + :param pulumi.Input[str] source_pattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + :param pulumi.Input[bool] preserve_unmatched_path: Whether to preserve unmatched path. Default value is true. + """ + pulumi.set(__self__, "destination", destination) + pulumi.set(__self__, "source_pattern", source_pattern) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlRewriteActionParameters') + if preserve_unmatched_path is not None: + pulumi.set(__self__, "preserve_unmatched_path", preserve_unmatched_path) + + @property + @pulumi.getter + def destination(self) -> pulumi.Input[str]: + """ + Define the relative URL to which the above requests will be rewritten by. + """ + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: pulumi.Input[str]): + pulumi.set(self, "destination", value) + + @property + @pulumi.getter(name="sourcePattern") + def source_pattern(self) -> pulumi.Input[str]: + """ + define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + """ + return pulumi.get(self, "source_pattern") + + @source_pattern.setter + def source_pattern(self, value: pulumi.Input[str]): + pulumi.set(self, "source_pattern", value) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter(name="preserveUnmatchedPath") + def preserve_unmatched_path(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to preserve unmatched path. Default value is true. + """ + return pulumi.get(self, "preserve_unmatched_path") + + @preserve_unmatched_path.setter + def preserve_unmatched_path(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "preserve_unmatched_path", value) + + +if not MYPY: + class UrlRewriteActionArgsDict(TypedDict): + """ + Defines the url rewrite action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'UrlRewrite'. + """ + parameters: pulumi.Input['UrlRewriteActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + UrlRewriteActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlRewriteActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlRewriteActionParametersArgs']): + """ + Defines the url rewrite action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'UrlRewrite'. + :param pulumi.Input['UrlRewriteActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlRewrite') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'UrlRewrite'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlRewriteActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlRewriteActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class UrlSigningActionParametersArgsDict(TypedDict): + """ + Defines the parameters for the Url Signing action. + """ + type_name: pulumi.Input[str] + """ + + Expected value is 'DeliveryRuleUrlSigningActionParameters'. + """ + algorithm: NotRequired[pulumi.Input[Union[str, 'Algorithm']]] + """ + Algorithm to use for URL signing + """ + parameter_name_override: NotRequired[pulumi.Input[Sequence[pulumi.Input['UrlSigningParamIdentifierArgsDict']]]] + """ + Defines which query string parameters in the url to be considered for expires, key id etc. + """ +elif False: + UrlSigningActionParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlSigningActionParametersArgs: + def __init__(__self__, *, + type_name: pulumi.Input[str], + algorithm: Optional[pulumi.Input[Union[str, 'Algorithm']]] = None, + parameter_name_override: Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningParamIdentifierArgs']]]] = None): + """ + Defines the parameters for the Url Signing action. + :param pulumi.Input[str] type_name: + Expected value is 'DeliveryRuleUrlSigningActionParameters'. + :param pulumi.Input[Union[str, 'Algorithm']] algorithm: Algorithm to use for URL signing + :param pulumi.Input[Sequence[pulumi.Input['UrlSigningParamIdentifierArgs']]] parameter_name_override: Defines which query string parameters in the url to be considered for expires, key id etc. + """ + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlSigningActionParameters') + if algorithm is not None: + pulumi.set(__self__, "algorithm", algorithm) + if parameter_name_override is not None: + pulumi.set(__self__, "parameter_name_override", parameter_name_override) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> pulumi.Input[str]: + """ + + Expected value is 'DeliveryRuleUrlSigningActionParameters'. + """ + return pulumi.get(self, "type_name") + + @type_name.setter + def type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "type_name", value) + + @property + @pulumi.getter + def algorithm(self) -> Optional[pulumi.Input[Union[str, 'Algorithm']]]: + """ + Algorithm to use for URL signing + """ + return pulumi.get(self, "algorithm") + + @algorithm.setter + def algorithm(self, value: Optional[pulumi.Input[Union[str, 'Algorithm']]]): + pulumi.set(self, "algorithm", value) + + @property + @pulumi.getter(name="parameterNameOverride") + def parameter_name_override(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningParamIdentifierArgs']]]]: + """ + Defines which query string parameters in the url to be considered for expires, key id etc. + """ + return pulumi.get(self, "parameter_name_override") + + @parameter_name_override.setter + def parameter_name_override(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningParamIdentifierArgs']]]]): + pulumi.set(self, "parameter_name_override", value) + + +if not MYPY: + class UrlSigningActionArgsDict(TypedDict): + """ + Defines the url signing action for the delivery rule. + """ + name: pulumi.Input[str] + """ + The name of the action for the delivery rule. + Expected value is 'UrlSigning'. + """ + parameters: pulumi.Input['UrlSigningActionParametersArgsDict'] + """ + Defines the parameters for the action. + """ +elif False: + UrlSigningActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlSigningActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input['UrlSigningActionParametersArgs']): + """ + Defines the url signing action for the delivery rule. + :param pulumi.Input[str] name: The name of the action for the delivery rule. + Expected value is 'UrlSigning'. + :param pulumi.Input['UrlSigningActionParametersArgs'] parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlSigning') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the action for the delivery rule. + Expected value is 'UrlSigning'. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input['UrlSigningActionParametersArgs']: + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input['UrlSigningActionParametersArgs']): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class UrlSigningKeyParametersArgsDict(TypedDict): + """ + Url signing key parameters + """ + key_id: pulumi.Input[str] + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + secret_source: pulumi.Input['ResourceReferenceArgsDict'] + """ + Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + type: pulumi.Input[str] + """ + The type of the secret resource. + Expected value is 'UrlSigningKey'. + """ + secret_version: NotRequired[pulumi.Input[str]] + """ + Version of the secret to be used + """ +elif False: + UrlSigningKeyParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlSigningKeyParametersArgs: + def __init__(__self__, *, + key_id: pulumi.Input[str], + secret_source: pulumi.Input['ResourceReferenceArgs'], + type: pulumi.Input[str], + secret_version: Optional[pulumi.Input[str]] = None): + """ + Url signing key parameters + :param pulumi.Input[str] key_id: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + :param pulumi.Input['ResourceReferenceArgs'] secret_source: Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + :param pulumi.Input[str] type: The type of the secret resource. + Expected value is 'UrlSigningKey'. + :param pulumi.Input[str] secret_version: Version of the secret to be used + """ + pulumi.set(__self__, "key_id", key_id) + pulumi.set(__self__, "secret_source", secret_source) + pulumi.set(__self__, "type", 'UrlSigningKey') + if secret_version is not None: + pulumi.set(__self__, "secret_version", secret_version) + + @property + @pulumi.getter(name="keyId") + def key_id(self) -> pulumi.Input[str]: + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + return pulumi.get(self, "key_id") + + @key_id.setter + def key_id(self, value: pulumi.Input[str]): + pulumi.set(self, "key_id", value) + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> pulumi.Input['ResourceReferenceArgs']: + """ + Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + return pulumi.get(self, "secret_source") + + @secret_source.setter + def secret_source(self, value: pulumi.Input['ResourceReferenceArgs']): + pulumi.set(self, "secret_source", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of the secret resource. + Expected value is 'UrlSigningKey'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of the secret to be used + """ + return pulumi.get(self, "secret_version") + + @secret_version.setter + def secret_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_version", value) + + +if not MYPY: + class UrlSigningKeyArgsDict(TypedDict): + """ + Url signing key + """ + key_id: pulumi.Input[str] + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + key_source_parameters: pulumi.Input['KeyVaultSigningKeyParametersArgsDict'] + """ + Defines the parameters for using customer key vault for Url Signing Key. + """ +elif False: + UrlSigningKeyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlSigningKeyArgs: + def __init__(__self__, *, + key_id: pulumi.Input[str], + key_source_parameters: pulumi.Input['KeyVaultSigningKeyParametersArgs']): + """ + Url signing key + :param pulumi.Input[str] key_id: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + :param pulumi.Input['KeyVaultSigningKeyParametersArgs'] key_source_parameters: Defines the parameters for using customer key vault for Url Signing Key. + """ + pulumi.set(__self__, "key_id", key_id) + pulumi.set(__self__, "key_source_parameters", key_source_parameters) + + @property + @pulumi.getter(name="keyId") + def key_id(self) -> pulumi.Input[str]: + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + return pulumi.get(self, "key_id") + + @key_id.setter + def key_id(self, value: pulumi.Input[str]): + pulumi.set(self, "key_id", value) + + @property + @pulumi.getter(name="keySourceParameters") + def key_source_parameters(self) -> pulumi.Input['KeyVaultSigningKeyParametersArgs']: + """ + Defines the parameters for using customer key vault for Url Signing Key. + """ + return pulumi.get(self, "key_source_parameters") + + @key_source_parameters.setter + def key_source_parameters(self, value: pulumi.Input['KeyVaultSigningKeyParametersArgs']): + pulumi.set(self, "key_source_parameters", value) + + +if not MYPY: + class UrlSigningParamIdentifierArgsDict(TypedDict): + """ + Defines how to identify a parameter for a specific purpose e.g. expires + """ + param_indicator: pulumi.Input[Union[str, 'ParamIndicator']] + """ + Indicates the purpose of the parameter + """ + param_name: pulumi.Input[str] + """ + Parameter name + """ +elif False: + UrlSigningParamIdentifierArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UrlSigningParamIdentifierArgs: + def __init__(__self__, *, + param_indicator: pulumi.Input[Union[str, 'ParamIndicator']], + param_name: pulumi.Input[str]): + """ + Defines how to identify a parameter for a specific purpose e.g. expires + :param pulumi.Input[Union[str, 'ParamIndicator']] param_indicator: Indicates the purpose of the parameter + :param pulumi.Input[str] param_name: Parameter name + """ + pulumi.set(__self__, "param_indicator", param_indicator) + pulumi.set(__self__, "param_name", param_name) + + @property + @pulumi.getter(name="paramIndicator") + def param_indicator(self) -> pulumi.Input[Union[str, 'ParamIndicator']]: + """ + Indicates the purpose of the parameter + """ + return pulumi.get(self, "param_indicator") + + @param_indicator.setter + def param_indicator(self, value: pulumi.Input[Union[str, 'ParamIndicator']]): + pulumi.set(self, "param_indicator", value) + + @property + @pulumi.getter(name="paramName") + def param_name(self) -> pulumi.Input[str]: + """ + Parameter name + """ + return pulumi.get(self, "param_name") + + @param_name.setter + def param_name(self, value: pulumi.Input[str]): + pulumi.set(self, "param_name", value) + + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_custom_domain.py new file mode 100644 index 000000000000..8531c96877d8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_custom_domain.py @@ -0,0 +1,384 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AFDCustomDomainArgs', 'AFDCustomDomain'] + +@pulumi.input_type +class AFDCustomDomainArgs: + def __init__(__self__, *, + host_name: pulumi.Input[str], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + azure_dns_zone: Optional[pulumi.Input['ResourceReferenceArgs']] = None, + custom_domain_name: Optional[pulumi.Input[str]] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + pre_validated_custom_domain_resource_id: Optional[pulumi.Input['ResourceReferenceArgs']] = None, + tls_settings: Optional[pulumi.Input['AFDDomainHttpsParametersArgs']] = None): + """ + The set of arguments for constructing a AFDCustomDomain resource. + :param pulumi.Input[str] host_name: The host name of the domain. Must be a domain name. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['ResourceReferenceArgs'] azure_dns_zone: Resource reference to the Azure DNS zone + :param pulumi.Input[str] custom_domain_name: Name of the domain under the profile which is unique globally + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] extended_properties: Key-Value pair representing migration properties for domains. + :param pulumi.Input['ResourceReferenceArgs'] pre_validated_custom_domain_resource_id: Resource reference to the Azure resource where custom domain ownership was prevalidated + :param pulumi.Input['AFDDomainHttpsParametersArgs'] tls_settings: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + """ + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if azure_dns_zone is not None: + pulumi.set(__self__, "azure_dns_zone", azure_dns_zone) + if custom_domain_name is not None: + pulumi.set(__self__, "custom_domain_name", custom_domain_name) + if extended_properties is not None: + pulumi.set(__self__, "extended_properties", extended_properties) + if pre_validated_custom_domain_resource_id is not None: + pulumi.set(__self__, "pre_validated_custom_domain_resource_id", pre_validated_custom_domain_resource_id) + if tls_settings is not None: + pulumi.set(__self__, "tls_settings", tls_settings) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Input[str]: + """ + The host name of the domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: pulumi.Input[str]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="azureDnsZone") + def azure_dns_zone(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + Resource reference to the Azure DNS zone + """ + return pulumi.get(self, "azure_dns_zone") + + @azure_dns_zone.setter + def azure_dns_zone(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "azure_dns_zone", value) + + @property + @pulumi.getter(name="customDomainName") + def custom_domain_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the domain under the profile which is unique globally + """ + return pulumi.get(self, "custom_domain_name") + + @custom_domain_name.setter + def custom_domain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_domain_name", value) + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Key-Value pair representing migration properties for domains. + """ + return pulumi.get(self, "extended_properties") + + @extended_properties.setter + def extended_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "extended_properties", value) + + @property + @pulumi.getter(name="preValidatedCustomDomainResourceId") + def pre_validated_custom_domain_resource_id(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + Resource reference to the Azure resource where custom domain ownership was prevalidated + """ + return pulumi.get(self, "pre_validated_custom_domain_resource_id") + + @pre_validated_custom_domain_resource_id.setter + def pre_validated_custom_domain_resource_id(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "pre_validated_custom_domain_resource_id", value) + + @property + @pulumi.getter(name="tlsSettings") + def tls_settings(self) -> Optional[pulumi.Input['AFDDomainHttpsParametersArgs']]: + """ + The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + """ + return pulumi.get(self, "tls_settings") + + @tls_settings.setter + def tls_settings(self, value: Optional[pulumi.Input['AFDDomainHttpsParametersArgs']]): + pulumi.set(self, "tls_settings", value) + + +class AFDCustomDomain(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_dns_zone: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + custom_domain_name: Optional[pulumi.Input[str]] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + host_name: Optional[pulumi.Input[str]] = None, + pre_validated_custom_domain_resource_id: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tls_settings: Optional[pulumi.Input[Union['AFDDomainHttpsParametersArgs', 'AFDDomainHttpsParametersArgsDict']]] = None, + __props__=None): + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']] azure_dns_zone: Resource reference to the Azure DNS zone + :param pulumi.Input[str] custom_domain_name: Name of the domain under the profile which is unique globally + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] extended_properties: Key-Value pair representing migration properties for domains. + :param pulumi.Input[str] host_name: The host name of the domain. Must be a domain name. + :param pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']] pre_validated_custom_domain_resource_id: Resource reference to the Azure resource where custom domain ownership was prevalidated + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['AFDDomainHttpsParametersArgs', 'AFDDomainHttpsParametersArgsDict']] tls_settings: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AFDCustomDomainArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + + :param str resource_name: The name of the resource. + :param AFDCustomDomainArgs 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(AFDCustomDomainArgs, 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, + azure_dns_zone: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + custom_domain_name: Optional[pulumi.Input[str]] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + host_name: Optional[pulumi.Input[str]] = None, + pre_validated_custom_domain_resource_id: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tls_settings: Optional[pulumi.Input[Union['AFDDomainHttpsParametersArgs', 'AFDDomainHttpsParametersArgsDict']]] = 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__ = AFDCustomDomainArgs.__new__(AFDCustomDomainArgs) + + __props__.__dict__["azure_dns_zone"] = azure_dns_zone + __props__.__dict__["custom_domain_name"] = custom_domain_name + __props__.__dict__["extended_properties"] = extended_properties + if host_name is None and not opts.urn: + raise TypeError("Missing required property 'host_name'") + __props__.__dict__["host_name"] = host_name + __props__.__dict__["pre_validated_custom_domain_resource_id"] = pre_validated_custom_domain_resource_id + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tls_settings"] = tls_settings + __props__.__dict__["deployment_status"] = None + __props__.__dict__["domain_validation_state"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_properties"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDCustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDCustomDomain")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AFDCustomDomain, __self__).__init__( + 'azure-native:cdn/v20240901:AFDCustomDomain', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AFDCustomDomain': + """ + Get an existing AFDCustomDomain resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AFDCustomDomainArgs.__new__(AFDCustomDomainArgs) + + __props__.__dict__["azure_dns_zone"] = None + __props__.__dict__["deployment_status"] = None + __props__.__dict__["domain_validation_state"] = None + __props__.__dict__["extended_properties"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["name"] = None + __props__.__dict__["pre_validated_custom_domain_resource_id"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tls_settings"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_properties"] = None + return AFDCustomDomain(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureDnsZone") + def azure_dns_zone(self) -> pulumi.Output[Optional['outputs.ResourceReferenceResponse']]: + """ + Resource reference to the Azure DNS zone + """ + return pulumi.get(self, "azure_dns_zone") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="domainValidationState") + def domain_validation_state(self) -> pulumi.Output[str]: + """ + Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + """ + return pulumi.get(self, "domain_validation_state") + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Key-Value pair representing migration properties for domains. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The host name of the domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="preValidatedCustomDomainResourceId") + def pre_validated_custom_domain_resource_id(self) -> pulumi.Output[Optional['outputs.ResourceReferenceResponse']]: + """ + Resource reference to the Azure resource where custom domain ownership was prevalidated + """ + return pulumi.get(self, "pre_validated_custom_domain_resource_id") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the domain. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tlsSettings") + def tls_settings(self) -> pulumi.Output[Optional['outputs.AFDDomainHttpsParametersResponse']]: + """ + The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + """ + return pulumi.get(self, "tls_settings") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationProperties") + def validation_properties(self) -> pulumi.Output['outputs.DomainValidationPropertiesResponse']: + """ + Values the customer needs to validate domain ownership + """ + return pulumi.get(self, "validation_properties") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_endpoint.py new file mode 100644 index 000000000000..179522bf6520 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_endpoint.py @@ -0,0 +1,343 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['AFDEndpointArgs', 'AFDEndpoint'] + +@pulumi.input_type +class AFDEndpointArgs: + def __init__(__self__, *, + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + auto_generated_domain_name_label_scope: Optional[pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a AFDEndpoint resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']] auto_generated_domain_name_label_scope: Indicates the endpoint name reuse scope. The default value is TenantReuse. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auto_generated_domain_name_label_scope is not None: + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + if endpoint_name is not None: + pulumi.set(__self__, "endpoint_name", endpoint_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']]]: + """ + Indicates the endpoint name reuse scope. The default value is TenantReuse. + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @auto_generated_domain_name_label_scope.setter + def auto_generated_domain_name_label_scope(self, value: Optional[pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']]]): + pulumi.set(self, "auto_generated_domain_name_label_scope", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'EnabledState']]]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'EnabledState']]]): + pulumi.set(self, "enabled_state", value) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class AFDEndpoint(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auto_generated_domain_name_label_scope: Optional[pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']] auto_generated_domain_name_label_scope: Indicates the endpoint name reuse scope. The default value is TenantReuse. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AFDEndpointArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. + + :param str resource_name: The name of the resource. + :param AFDEndpointArgs 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(AFDEndpointArgs, 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, + auto_generated_domain_name_label_scope: Optional[pulumi.Input[Union[str, 'AutoGeneratedDomainNameLabelScope']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AFDEndpointArgs.__new__(AFDEndpointArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = auto_generated_domain_name_label_scope + __props__.__dict__["enabled_state"] = enabled_state + __props__.__dict__["endpoint_name"] = endpoint_name + __props__.__dict__["location"] = location + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["deployment_status"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDEndpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDEndpoint")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AFDEndpoint, __self__).__init__( + 'azure-native:cdn/v20240901:AFDEndpoint', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AFDEndpoint': + """ + Get an existing AFDEndpoint resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AFDEndpointArgs.__new__(AFDEndpointArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = None + __props__.__dict__["deployment_status"] = None + __props__.__dict__["enabled_state"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return AFDEndpoint(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> pulumi.Output[Optional[str]]: + """ + Indicates the endpoint name reuse scope. The default value is TenantReuse. + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> pulumi.Output[Optional[str]]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the endpoint. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin.py new file mode 100644 index 000000000000..8c239e51116e --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin.py @@ -0,0 +1,542 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AFDOriginArgs', 'AFDOrigin'] + +@pulumi.input_type +class AFDOriginArgs: + def __init__(__self__, *, + host_name: pulumi.Input[str], + origin_group_name: pulumi.Input[str], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + azure_origin: Optional[pulumi.Input['ResourceReferenceArgs']] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + enforce_certificate_name_check: Optional[pulumi.Input[bool]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + shared_private_link_resource: Optional[pulumi.Input['SharedPrivateLinkResourcePropertiesArgs']] = None, + weight: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a AFDOrigin resource. + :param pulumi.Input[str] host_name: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the profile. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['ResourceReferenceArgs'] azure_origin: Resource reference to the Azure origin resource. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + :param pulumi.Input[bool] enforce_certificate_name_check: Whether to enable certificate name check at origin level + :param pulumi.Input[int] http_port: The value of the HTTP port. Must be between 1 and 65535. + :param pulumi.Input[int] https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + :param pulumi.Input[str] origin_name: Name of the origin that is unique within the profile. + :param pulumi.Input[int] priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + :param pulumi.Input['SharedPrivateLinkResourcePropertiesArgs'] shared_private_link_resource: The properties of the private link resource for private origin. + :param pulumi.Input[int] weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "origin_group_name", origin_group_name) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if azure_origin is not None: + pulumi.set(__self__, "azure_origin", azure_origin) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + if enforce_certificate_name_check is None: + enforce_certificate_name_check = True + if enforce_certificate_name_check is not None: + pulumi.set(__self__, "enforce_certificate_name_check", enforce_certificate_name_check) + if http_port is None: + http_port = 80 + if http_port is not None: + pulumi.set(__self__, "http_port", http_port) + if https_port is None: + https_port = 443 + if https_port is not None: + pulumi.set(__self__, "https_port", https_port) + if origin_host_header is not None: + pulumi.set(__self__, "origin_host_header", origin_host_header) + if origin_name is not None: + pulumi.set(__self__, "origin_name", origin_name) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if shared_private_link_resource is not None: + pulumi.set(__self__, "shared_private_link_resource", shared_private_link_resource) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Input[str]: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: pulumi.Input[str]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="originGroupName") + def origin_group_name(self) -> pulumi.Input[str]: + """ + Name of the origin group which is unique within the profile. + """ + return pulumi.get(self, "origin_group_name") + + @origin_group_name.setter + def origin_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "origin_group_name", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="azureOrigin") + def azure_origin(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + Resource reference to the Azure origin resource. + """ + return pulumi.get(self, "azure_origin") + + @azure_origin.setter + def azure_origin(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "azure_origin", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'EnabledState']]]: + """ + Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'EnabledState']]]): + pulumi.set(self, "enabled_state", value) + + @property + @pulumi.getter(name="enforceCertificateNameCheck") + def enforce_certificate_name_check(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to enable certificate name check at origin level + """ + return pulumi.get(self, "enforce_certificate_name_check") + + @enforce_certificate_name_check.setter + def enforce_certificate_name_check(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enforce_certificate_name_check", value) + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @http_port.setter + def http_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "http_port", value) + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @https_port.setter + def https_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "https_port", value) + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[pulumi.Input[str]]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @origin_host_header.setter + def origin_host_header(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_host_header", value) + + @property + @pulumi.getter(name="originName") + def origin_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the origin that is unique within the profile. + """ + return pulumi.get(self, "origin_name") + + @origin_name.setter + def origin_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_name", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[int]]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="sharedPrivateLinkResource") + def shared_private_link_resource(self) -> Optional[pulumi.Input['SharedPrivateLinkResourcePropertiesArgs']]: + """ + The properties of the private link resource for private origin. + """ + return pulumi.get(self, "shared_private_link_resource") + + @shared_private_link_resource.setter + def shared_private_link_resource(self, value: Optional[pulumi.Input['SharedPrivateLinkResourcePropertiesArgs']]): + pulumi.set(self, "shared_private_link_resource", value) + + @property + @pulumi.getter + def weight(self) -> Optional[pulumi.Input[int]]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + @weight.setter + def weight(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "weight", value) + + +class AFDOrigin(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_origin: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + enforce_certificate_name_check: Optional[pulumi.Input[bool]] = None, + host_name: Optional[pulumi.Input[str]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + shared_private_link_resource: Optional[pulumi.Input[Union['SharedPrivateLinkResourcePropertiesArgs', 'SharedPrivateLinkResourcePropertiesArgsDict']]] = None, + weight: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']] azure_origin: Resource reference to the Azure origin resource. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + :param pulumi.Input[bool] enforce_certificate_name_check: Whether to enable certificate name check at origin level + :param pulumi.Input[str] host_name: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + :param pulumi.Input[int] http_port: The value of the HTTP port. Must be between 1 and 65535. + :param pulumi.Input[int] https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the profile. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + :param pulumi.Input[str] origin_name: Name of the origin that is unique within the profile. + :param pulumi.Input[int] priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['SharedPrivateLinkResourcePropertiesArgs', 'SharedPrivateLinkResourcePropertiesArgsDict']] shared_private_link_resource: The properties of the private link resource for private origin. + :param pulumi.Input[int] weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AFDOriginArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + + :param str resource_name: The name of the resource. + :param AFDOriginArgs 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(AFDOriginArgs, 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, + azure_origin: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + enforce_certificate_name_check: Optional[pulumi.Input[bool]] = None, + host_name: Optional[pulumi.Input[str]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + shared_private_link_resource: Optional[pulumi.Input[Union['SharedPrivateLinkResourcePropertiesArgs', 'SharedPrivateLinkResourcePropertiesArgsDict']]] = None, + weight: Optional[pulumi.Input[int]] = 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__ = AFDOriginArgs.__new__(AFDOriginArgs) + + __props__.__dict__["azure_origin"] = azure_origin + __props__.__dict__["enabled_state"] = enabled_state + if enforce_certificate_name_check is None: + enforce_certificate_name_check = True + __props__.__dict__["enforce_certificate_name_check"] = enforce_certificate_name_check + if host_name is None and not opts.urn: + raise TypeError("Missing required property 'host_name'") + __props__.__dict__["host_name"] = host_name + if http_port is None: + http_port = 80 + __props__.__dict__["http_port"] = http_port + if https_port is None: + https_port = 443 + __props__.__dict__["https_port"] = https_port + if origin_group_name is None and not opts.urn: + raise TypeError("Missing required property 'origin_group_name'") + __props__.__dict__["origin_group_name"] = origin_group_name + __props__.__dict__["origin_host_header"] = origin_host_header + __props__.__dict__["origin_name"] = origin_name + __props__.__dict__["priority"] = priority + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["shared_private_link_resource"] = shared_private_link_resource + __props__.__dict__["weight"] = weight + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOrigin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOrigin")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AFDOrigin, __self__).__init__( + 'azure-native:cdn/v20240901:AFDOrigin', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AFDOrigin': + """ + Get an existing AFDOrigin resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AFDOriginArgs.__new__(AFDOriginArgs) + + __props__.__dict__["azure_origin"] = None + __props__.__dict__["deployment_status"] = None + __props__.__dict__["enabled_state"] = None + __props__.__dict__["enforce_certificate_name_check"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["http_port"] = None + __props__.__dict__["https_port"] = None + __props__.__dict__["name"] = None + __props__.__dict__["origin_group_name"] = None + __props__.__dict__["origin_host_header"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["shared_private_link_resource"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["weight"] = None + return AFDOrigin(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureOrigin") + def azure_origin(self) -> pulumi.Output[Optional['outputs.ResourceReferenceResponse']]: + """ + Resource reference to the Azure origin resource. + """ + return pulumi.get(self, "azure_origin") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> pulumi.Output[Optional[str]]: + """ + Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="enforceCertificateNameCheck") + def enforce_certificate_name_check(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to enable certificate name check at origin level + """ + return pulumi.get(self, "enforce_certificate_name_check") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> pulumi.Output[Optional[int]]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> pulumi.Output[Optional[int]]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originGroupName") + def origin_group_name(self) -> pulumi.Output[str]: + """ + The name of the origin group which contains this origin. + """ + return pulumi.get(self, "origin_group_name") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> pulumi.Output[Optional[str]]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[Optional[int]]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sharedPrivateLinkResource") + def shared_private_link_resource(self) -> pulumi.Output[Optional['outputs.SharedPrivateLinkResourcePropertiesResponse']]: + """ + The properties of the private link resource for private origin. + """ + return pulumi.get(self, "shared_private_link_resource") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def weight(self) -> pulumi.Output[Optional[int]]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin_group.py new file mode 100644 index 000000000000..bc2ce52cd80a --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/afd_origin_group.py @@ -0,0 +1,334 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AFDOriginGroupArgs', 'AFDOriginGroup'] + +@pulumi.input_type +class AFDOriginGroupArgs: + def __init__(__self__, *, + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + health_probe_settings: Optional[pulumi.Input['HealthProbeParametersArgs']] = None, + load_balancing_settings: Optional[pulumi.Input['LoadBalancingSettingsParametersArgs']] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + session_affinity_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a AFDOriginGroup resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['HealthProbeParametersArgs'] health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param pulumi.Input['LoadBalancingSettingsParametersArgs'] load_balancing_settings: Load balancing settings for a backend pool + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the endpoint. + :param pulumi.Input[Union[str, 'EnabledState']] session_affinity_state: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + :param pulumi.Input[int] traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if health_probe_settings is not None: + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if load_balancing_settings is not None: + pulumi.set(__self__, "load_balancing_settings", load_balancing_settings) + if origin_group_name is not None: + pulumi.set(__self__, "origin_group_name", origin_group_name) + if session_affinity_state is not None: + pulumi.set(__self__, "session_affinity_state", session_affinity_state) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes is not None: + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional[pulumi.Input['HealthProbeParametersArgs']]: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @health_probe_settings.setter + def health_probe_settings(self, value: Optional[pulumi.Input['HealthProbeParametersArgs']]): + pulumi.set(self, "health_probe_settings", value) + + @property + @pulumi.getter(name="loadBalancingSettings") + def load_balancing_settings(self) -> Optional[pulumi.Input['LoadBalancingSettingsParametersArgs']]: + """ + Load balancing settings for a backend pool + """ + return pulumi.get(self, "load_balancing_settings") + + @load_balancing_settings.setter + def load_balancing_settings(self, value: Optional[pulumi.Input['LoadBalancingSettingsParametersArgs']]): + pulumi.set(self, "load_balancing_settings", value) + + @property + @pulumi.getter(name="originGroupName") + def origin_group_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the origin group which is unique within the endpoint. + """ + return pulumi.get(self, "origin_group_name") + + @origin_group_name.setter + def origin_group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_group_name", value) + + @property + @pulumi.getter(name="sessionAffinityState") + def session_affinity_state(self) -> Optional[pulumi.Input[Union[str, 'EnabledState']]]: + """ + Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "session_affinity_state") + + @session_affinity_state.setter + def session_affinity_state(self, value: Optional[pulumi.Input[Union[str, 'EnabledState']]]): + pulumi.set(self, "session_affinity_state", value) + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[pulumi.Input[int]]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @traffic_restoration_time_to_healed_or_new_endpoints_in_minutes.setter + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", value) + + +class AFDOriginGroup(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + health_probe_settings: Optional[pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']]] = None, + load_balancing_settings: Optional[pulumi.Input[Union['LoadBalancingSettingsParametersArgs', 'LoadBalancingSettingsParametersArgsDict']]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + session_affinity_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']] health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param pulumi.Input[Union['LoadBalancingSettingsParametersArgs', 'LoadBalancingSettingsParametersArgsDict']] load_balancing_settings: Load balancing settings for a backend pool + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the endpoint. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union[str, 'EnabledState']] session_affinity_state: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + :param pulumi.Input[int] traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AFDOriginGroupArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + + :param str resource_name: The name of the resource. + :param AFDOriginGroupArgs 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(AFDOriginGroupArgs, 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, + health_probe_settings: Optional[pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']]] = None, + load_balancing_settings: Optional[pulumi.Input[Union['LoadBalancingSettingsParametersArgs', 'LoadBalancingSettingsParametersArgsDict']]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + session_affinity_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = 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__ = AFDOriginGroupArgs.__new__(AFDOriginGroupArgs) + + __props__.__dict__["health_probe_settings"] = health_probe_settings + __props__.__dict__["load_balancing_settings"] = load_balancing_settings + __props__.__dict__["origin_group_name"] = origin_group_name + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["session_affinity_state"] = session_affinity_state + __props__.__dict__["traffic_restoration_time_to_healed_or_new_endpoints_in_minutes"] = traffic_restoration_time_to_healed_or_new_endpoints_in_minutes + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:AFDOriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:AFDOriginGroup")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AFDOriginGroup, __self__).__init__( + 'azure-native:cdn/v20240901:AFDOriginGroup', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AFDOriginGroup': + """ + Get an existing AFDOriginGroup resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AFDOriginGroupArgs.__new__(AFDOriginGroupArgs) + + __props__.__dict__["deployment_status"] = None + __props__.__dict__["health_probe_settings"] = None + __props__.__dict__["load_balancing_settings"] = None + __props__.__dict__["name"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["session_affinity_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["traffic_restoration_time_to_healed_or_new_endpoints_in_minutes"] = None + __props__.__dict__["type"] = None + return AFDOriginGroup(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> pulumi.Output[Optional['outputs.HealthProbeParametersResponse']]: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @property + @pulumi.getter(name="loadBalancingSettings") + def load_balancing_settings(self) -> pulumi.Output[Optional['outputs.LoadBalancingSettingsParametersResponse']]: + """ + Load balancing settings for a backend pool + """ + return pulumi.get(self, "load_balancing_settings") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the origin group. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sessionAffinityState") + def session_affinity_state(self) -> pulumi.Output[Optional[str]]: + """ + Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "session_affinity_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> pulumi.Output[Optional[int]]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240901/custom_domain.py new file mode 100644 index 000000000000..1bfd9b7c8700 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/custom_domain.py @@ -0,0 +1,301 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['CustomDomainArgs', 'CustomDomain'] + +@pulumi.input_type +class CustomDomainArgs: + def __init__(__self__, *, + endpoint_name: pulumi.Input[str], + host_name: pulumi.Input[str], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + custom_domain_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a CustomDomain resource. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] host_name: The host name of the custom domain. Must be a domain name. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] custom_domain_name: Name of the custom domain within an endpoint. + """ + pulumi.set(__self__, "endpoint_name", endpoint_name) + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if custom_domain_name is not None: + pulumi.set(__self__, "custom_domain_name", custom_domain_name) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> pulumi.Input[str]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Input[str]: + """ + The host name of the custom domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: pulumi.Input[str]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the CDN profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="customDomainName") + def custom_domain_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the custom domain within an endpoint. + """ + return pulumi.get(self, "custom_domain_name") + + @custom_domain_name.setter + def custom_domain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_domain_name", value) + + +class CustomDomain(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + custom_domain_name: Optional[pulumi.Input[str]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] custom_domain_name: Name of the custom domain within an endpoint. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] host_name: The host name of the custom domain. Must be a domain name. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CustomDomainArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + + :param str resource_name: The name of the resource. + :param CustomDomainArgs 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(CustomDomainArgs, 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, + custom_domain_name: Optional[pulumi.Input[str]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CustomDomainArgs.__new__(CustomDomainArgs) + + __props__.__dict__["custom_domain_name"] = custom_domain_name + if endpoint_name is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_name'") + __props__.__dict__["endpoint_name"] = endpoint_name + if host_name is None and not opts.urn: + raise TypeError("Missing required property 'host_name'") + __props__.__dict__["host_name"] = host_name + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["custom_https_parameters"] = None + __props__.__dict__["custom_https_provisioning_state"] = None + __props__.__dict__["custom_https_provisioning_substate"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_data"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20150601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20160402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20161002:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20170402:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20171012:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20191231:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200331:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200415:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20200901:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20210601:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230501:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240201:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:CustomDomain"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:CustomDomain")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(CustomDomain, __self__).__init__( + 'azure-native:cdn/v20240901:CustomDomain', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'CustomDomain': + """ + Get an existing CustomDomain resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CustomDomainArgs.__new__(CustomDomainArgs) + + __props__.__dict__["custom_https_parameters"] = None + __props__.__dict__["custom_https_provisioning_state"] = None + __props__.__dict__["custom_https_provisioning_substate"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_data"] = None + return CustomDomain(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="customHttpsParameters") + def custom_https_parameters(self) -> pulumi.Output[Optional[Any]]: + """ + Certificate parameters for securing custom HTTPS + """ + return pulumi.get(self, "custom_https_parameters") + + @property + @pulumi.getter(name="customHttpsProvisioningState") + def custom_https_provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of the custom domain. + """ + return pulumi.get(self, "custom_https_provisioning_state") + + @property + @pulumi.getter(name="customHttpsProvisioningSubstate") + def custom_https_provisioning_substate(self) -> pulumi.Output[str]: + """ + Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + """ + return pulumi.get(self, "custom_https_provisioning_substate") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The host name of the custom domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of Custom Https of the custom domain. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + """ + Resource status of the custom domain. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationData") + def validation_data(self) -> pulumi.Output[Optional[str]]: + """ + Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + """ + return pulumi.get(self, "validation_data") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240901/endpoint.py new file mode 100644 index 000000000000..fdbf8535c396 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/endpoint.py @@ -0,0 +1,767 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['EndpointArgs', 'Endpoint'] + +@pulumi.input_type +class EndpointArgs: + def __init__(__self__, *, + origins: pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginArgs']]], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + content_types_to_compress: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_origin_group: Optional[pulumi.Input['ResourceReferenceArgs']] = None, + delivery_policy: Optional[pulumi.Input['EndpointPropertiesUpdateParametersDeliveryPolicyArgs']] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + geo_filters: Optional[pulumi.Input[Sequence[pulumi.Input['GeoFilterArgs']]]] = None, + is_compression_enabled: Optional[pulumi.Input[bool]] = None, + is_http_allowed: Optional[pulumi.Input[bool]] = None, + is_https_allowed: Optional[pulumi.Input[bool]] = None, + location: Optional[pulumi.Input[str]] = None, + optimization_type: Optional[pulumi.Input[Union[str, 'OptimizationType']]] = None, + origin_groups: Optional[pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginGroupArgs']]]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + probe_path: Optional[pulumi.Input[str]] = None, + query_string_caching_behavior: Optional[pulumi.Input['QueryStringCachingBehavior']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + url_signing_keys: Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningKeyArgs']]]] = None, + web_application_firewall_policy_link: Optional[pulumi.Input['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs']] = None): + """ + The set of arguments for constructing a Endpoint resource. + :param pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginArgs']]] origins: The source of the content being delivered via CDN. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Sequence[pulumi.Input[str]]] content_types_to_compress: List of content types on which compression applies. The value should be a valid MIME type. + :param pulumi.Input['ResourceReferenceArgs'] default_origin_group: A reference to the origin group. + :param pulumi.Input['EndpointPropertiesUpdateParametersDeliveryPolicyArgs'] delivery_policy: A policy that specifies the delivery rules to be used for an endpoint. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[Sequence[pulumi.Input['GeoFilterArgs']]] geo_filters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + :param pulumi.Input[bool] is_compression_enabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + :param pulumi.Input[bool] is_http_allowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + :param pulumi.Input[bool] is_https_allowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[Union[str, 'OptimizationType']] optimization_type: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + :param pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginGroupArgs']]] origin_groups: The origin groups comprising of origins that are used for load balancing the traffic based on availability. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + :param pulumi.Input[str] origin_path: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + :param pulumi.Input[str] probe_path: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + :param pulumi.Input['QueryStringCachingBehavior'] query_string_caching_behavior: Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input['UrlSigningKeyArgs']]] url_signing_keys: List of keys used to validate the signed URL hashes. + :param pulumi.Input['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs'] web_application_firewall_policy_link: Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + pulumi.set(__self__, "origins", origins) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if content_types_to_compress is not None: + pulumi.set(__self__, "content_types_to_compress", content_types_to_compress) + if default_origin_group is not None: + pulumi.set(__self__, "default_origin_group", default_origin_group) + if delivery_policy is not None: + pulumi.set(__self__, "delivery_policy", delivery_policy) + if endpoint_name is not None: + pulumi.set(__self__, "endpoint_name", endpoint_name) + if geo_filters is not None: + pulumi.set(__self__, "geo_filters", geo_filters) + if is_compression_enabled is not None: + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + if is_http_allowed is None: + is_http_allowed = True + if is_http_allowed is not None: + pulumi.set(__self__, "is_http_allowed", is_http_allowed) + if is_https_allowed is None: + is_https_allowed = True + if is_https_allowed is not None: + pulumi.set(__self__, "is_https_allowed", is_https_allowed) + if location is not None: + pulumi.set(__self__, "location", location) + if optimization_type is not None: + pulumi.set(__self__, "optimization_type", optimization_type) + if origin_groups is not None: + pulumi.set(__self__, "origin_groups", origin_groups) + if origin_host_header is not None: + pulumi.set(__self__, "origin_host_header", origin_host_header) + if origin_path is not None: + pulumi.set(__self__, "origin_path", origin_path) + if probe_path is not None: + pulumi.set(__self__, "probe_path", probe_path) + if query_string_caching_behavior is None: + query_string_caching_behavior = 'NotSet' + if query_string_caching_behavior is not None: + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if url_signing_keys is not None: + pulumi.set(__self__, "url_signing_keys", url_signing_keys) + if web_application_firewall_policy_link is not None: + pulumi.set(__self__, "web_application_firewall_policy_link", web_application_firewall_policy_link) + + @property + @pulumi.getter + def origins(self) -> pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginArgs']]]: + """ + The source of the content being delivered via CDN. + """ + return pulumi.get(self, "origins") + + @origins.setter + def origins(self, value: pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginArgs']]]): + pulumi.set(self, "origins", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the CDN profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="contentTypesToCompress") + def content_types_to_compress(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + return pulumi.get(self, "content_types_to_compress") + + @content_types_to_compress.setter + def content_types_to_compress(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "content_types_to_compress", value) + + @property + @pulumi.getter(name="defaultOriginGroup") + def default_origin_group(self) -> Optional[pulumi.Input['ResourceReferenceArgs']]: + """ + A reference to the origin group. + """ + return pulumi.get(self, "default_origin_group") + + @default_origin_group.setter + def default_origin_group(self, value: Optional[pulumi.Input['ResourceReferenceArgs']]): + pulumi.set(self, "default_origin_group", value) + + @property + @pulumi.getter(name="deliveryPolicy") + def delivery_policy(self) -> Optional[pulumi.Input['EndpointPropertiesUpdateParametersDeliveryPolicyArgs']]: + """ + A policy that specifies the delivery rules to be used for an endpoint. + """ + return pulumi.get(self, "delivery_policy") + + @delivery_policy.setter + def delivery_policy(self, value: Optional[pulumi.Input['EndpointPropertiesUpdateParametersDeliveryPolicyArgs']]): + pulumi.set(self, "delivery_policy", value) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter(name="geoFilters") + def geo_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GeoFilterArgs']]]]: + """ + List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + """ + return pulumi.get(self, "geo_filters") + + @geo_filters.setter + def geo_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GeoFilterArgs']]]]): + pulumi.set(self, "geo_filters", value) + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @is_compression_enabled.setter + def is_compression_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_compression_enabled", value) + + @property + @pulumi.getter(name="isHttpAllowed") + def is_http_allowed(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_http_allowed") + + @is_http_allowed.setter + def is_http_allowed(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_http_allowed", value) + + @property + @pulumi.getter(name="isHttpsAllowed") + def is_https_allowed(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_https_allowed") + + @is_https_allowed.setter + def is_https_allowed(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_https_allowed", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="optimizationType") + def optimization_type(self) -> Optional[pulumi.Input[Union[str, 'OptimizationType']]]: + """ + Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + """ + return pulumi.get(self, "optimization_type") + + @optimization_type.setter + def optimization_type(self, value: Optional[pulumi.Input[Union[str, 'OptimizationType']]]): + pulumi.set(self, "optimization_type", value) + + @property + @pulumi.getter(name="originGroups") + def origin_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginGroupArgs']]]]: + """ + The origin groups comprising of origins that are used for load balancing the traffic based on availability. + """ + return pulumi.get(self, "origin_groups") + + @origin_groups.setter + def origin_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeepCreatedOriginGroupArgs']]]]): + pulumi.set(self, "origin_groups", value) + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[pulumi.Input[str]]: + """ + The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + return pulumi.get(self, "origin_host_header") + + @origin_host_header.setter + def origin_host_header(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_host_header", value) + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> Optional[pulumi.Input[str]]: + """ + A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @origin_path.setter + def origin_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_path", value) + + @property + @pulumi.getter(name="probePath") + def probe_path(self) -> Optional[pulumi.Input[str]]: + """ + Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + """ + return pulumi.get(self, "probe_path") + + @probe_path.setter + def probe_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "probe_path", value) + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[pulumi.Input['QueryStringCachingBehavior']]: + """ + Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + """ + return pulumi.get(self, "query_string_caching_behavior") + + @query_string_caching_behavior.setter + def query_string_caching_behavior(self, value: Optional[pulumi.Input['QueryStringCachingBehavior']]): + pulumi.set(self, "query_string_caching_behavior", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="urlSigningKeys") + def url_signing_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningKeyArgs']]]]: + """ + List of keys used to validate the signed URL hashes. + """ + return pulumi.get(self, "url_signing_keys") + + @url_signing_keys.setter + def url_signing_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UrlSigningKeyArgs']]]]): + pulumi.set(self, "url_signing_keys", value) + + @property + @pulumi.getter(name="webApplicationFirewallPolicyLink") + def web_application_firewall_policy_link(self) -> Optional[pulumi.Input['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs']]: + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + return pulumi.get(self, "web_application_firewall_policy_link") + + @web_application_firewall_policy_link.setter + def web_application_firewall_policy_link(self, value: Optional[pulumi.Input['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs']]): + pulumi.set(self, "web_application_firewall_policy_link", value) + + +class Endpoint(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + content_types_to_compress: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_origin_group: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + delivery_policy: Optional[pulumi.Input[Union['EndpointPropertiesUpdateParametersDeliveryPolicyArgs', 'EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + geo_filters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['GeoFilterArgs', 'GeoFilterArgsDict']]]]] = None, + is_compression_enabled: Optional[pulumi.Input[bool]] = None, + is_http_allowed: Optional[pulumi.Input[bool]] = None, + is_https_allowed: Optional[pulumi.Input[bool]] = None, + location: Optional[pulumi.Input[str]] = None, + optimization_type: Optional[pulumi.Input[Union[str, 'OptimizationType']]] = None, + origin_groups: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginGroupArgs', 'DeepCreatedOriginGroupArgsDict']]]]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginArgs', 'DeepCreatedOriginArgsDict']]]]] = None, + probe_path: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + query_string_caching_behavior: Optional[pulumi.Input['QueryStringCachingBehavior']] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + url_signing_keys: Optional[pulumi.Input[Sequence[pulumi.Input[Union['UrlSigningKeyArgs', 'UrlSigningKeyArgsDict']]]]] = None, + web_application_firewall_policy_link: Optional[pulumi.Input[Union['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs', 'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict']]] = None, + __props__=None): + """ + CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] content_types_to_compress: List of content types on which compression applies. The value should be a valid MIME type. + :param pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']] default_origin_group: A reference to the origin group. + :param pulumi.Input[Union['EndpointPropertiesUpdateParametersDeliveryPolicyArgs', 'EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict']] delivery_policy: A policy that specifies the delivery rules to be used for an endpoint. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[Sequence[pulumi.Input[Union['GeoFilterArgs', 'GeoFilterArgsDict']]]] geo_filters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + :param pulumi.Input[bool] is_compression_enabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + :param pulumi.Input[bool] is_http_allowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + :param pulumi.Input[bool] is_https_allowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[Union[str, 'OptimizationType']] optimization_type: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginGroupArgs', 'DeepCreatedOriginGroupArgsDict']]]] origin_groups: The origin groups comprising of origins that are used for load balancing the traffic based on availability. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + :param pulumi.Input[str] origin_path: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginArgs', 'DeepCreatedOriginArgsDict']]]] origins: The source of the content being delivered via CDN. + :param pulumi.Input[str] probe_path: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input['QueryStringCachingBehavior'] query_string_caching_behavior: Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['UrlSigningKeyArgs', 'UrlSigningKeyArgsDict']]]] url_signing_keys: List of keys used to validate the signed URL hashes. + :param pulumi.Input[Union['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs', 'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict']] web_application_firewall_policy_link: Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: EndpointArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. + + :param str resource_name: The name of the resource. + :param EndpointArgs 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(EndpointArgs, 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, + content_types_to_compress: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_origin_group: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + delivery_policy: Optional[pulumi.Input[Union['EndpointPropertiesUpdateParametersDeliveryPolicyArgs', 'EndpointPropertiesUpdateParametersDeliveryPolicyArgsDict']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + geo_filters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['GeoFilterArgs', 'GeoFilterArgsDict']]]]] = None, + is_compression_enabled: Optional[pulumi.Input[bool]] = None, + is_http_allowed: Optional[pulumi.Input[bool]] = None, + is_https_allowed: Optional[pulumi.Input[bool]] = None, + location: Optional[pulumi.Input[str]] = None, + optimization_type: Optional[pulumi.Input[Union[str, 'OptimizationType']]] = None, + origin_groups: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginGroupArgs', 'DeepCreatedOriginGroupArgsDict']]]]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeepCreatedOriginArgs', 'DeepCreatedOriginArgsDict']]]]] = None, + probe_path: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + query_string_caching_behavior: Optional[pulumi.Input['QueryStringCachingBehavior']] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + url_signing_keys: Optional[pulumi.Input[Sequence[pulumi.Input[Union['UrlSigningKeyArgs', 'UrlSigningKeyArgsDict']]]]] = None, + web_application_firewall_policy_link: Optional[pulumi.Input[Union['EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs', 'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgsDict']]] = 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__ = EndpointArgs.__new__(EndpointArgs) + + __props__.__dict__["content_types_to_compress"] = content_types_to_compress + __props__.__dict__["default_origin_group"] = default_origin_group + __props__.__dict__["delivery_policy"] = delivery_policy + __props__.__dict__["endpoint_name"] = endpoint_name + __props__.__dict__["geo_filters"] = geo_filters + __props__.__dict__["is_compression_enabled"] = is_compression_enabled + if is_http_allowed is None: + is_http_allowed = True + __props__.__dict__["is_http_allowed"] = is_http_allowed + if is_https_allowed is None: + is_https_allowed = True + __props__.__dict__["is_https_allowed"] = is_https_allowed + __props__.__dict__["location"] = location + __props__.__dict__["optimization_type"] = optimization_type + __props__.__dict__["origin_groups"] = origin_groups + __props__.__dict__["origin_host_header"] = origin_host_header + __props__.__dict__["origin_path"] = origin_path + if origins is None and not opts.urn: + raise TypeError("Missing required property 'origins'") + __props__.__dict__["origins"] = origins + __props__.__dict__["probe_path"] = probe_path + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if query_string_caching_behavior is None: + query_string_caching_behavior = 'NotSet' + __props__.__dict__["query_string_caching_behavior"] = query_string_caching_behavior + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["url_signing_keys"] = url_signing_keys + __props__.__dict__["web_application_firewall_policy_link"] = web_application_firewall_policy_link + __props__.__dict__["custom_domains"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20150601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20160402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20161002:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20170402:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20171012:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20191231:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200331:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200415:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20200901:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20210601:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230501:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240201:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Endpoint"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Endpoint")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Endpoint, __self__).__init__( + 'azure-native:cdn/v20240901:Endpoint', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Endpoint': + """ + Get an existing Endpoint resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = EndpointArgs.__new__(EndpointArgs) + + __props__.__dict__["content_types_to_compress"] = None + __props__.__dict__["custom_domains"] = None + __props__.__dict__["default_origin_group"] = None + __props__.__dict__["delivery_policy"] = None + __props__.__dict__["geo_filters"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["is_compression_enabled"] = None + __props__.__dict__["is_http_allowed"] = None + __props__.__dict__["is_https_allowed"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["optimization_type"] = None + __props__.__dict__["origin_groups"] = None + __props__.__dict__["origin_host_header"] = None + __props__.__dict__["origin_path"] = None + __props__.__dict__["origins"] = None + __props__.__dict__["probe_path"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["query_string_caching_behavior"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["url_signing_keys"] = None + __props__.__dict__["web_application_firewall_policy_link"] = None + return Endpoint(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="contentTypesToCompress") + def content_types_to_compress(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + return pulumi.get(self, "content_types_to_compress") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> pulumi.Output[Sequence['outputs.DeepCreatedCustomDomainResponse']]: + """ + The custom domains under the endpoint. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="defaultOriginGroup") + def default_origin_group(self) -> pulumi.Output[Optional['outputs.ResourceReferenceResponse']]: + """ + A reference to the origin group. + """ + return pulumi.get(self, "default_origin_group") + + @property + @pulumi.getter(name="deliveryPolicy") + def delivery_policy(self) -> pulumi.Output[Optional['outputs.EndpointPropertiesUpdateParametersResponseDeliveryPolicy']]: + """ + A policy that specifies the delivery rules to be used for an endpoint. + """ + return pulumi.get(self, "delivery_policy") + + @property + @pulumi.getter(name="geoFilters") + def geo_filters(self) -> pulumi.Output[Optional[Sequence['outputs.GeoFilterResponse']]]: + """ + List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + """ + return pulumi.get(self, "geo_filters") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @property + @pulumi.getter(name="isHttpAllowed") + def is_http_allowed(self) -> pulumi.Output[Optional[bool]]: + """ + Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_http_allowed") + + @property + @pulumi.getter(name="isHttpsAllowed") + def is_https_allowed(self) -> pulumi.Output[Optional[bool]]: + """ + Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_https_allowed") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="optimizationType") + def optimization_type(self) -> pulumi.Output[Optional[str]]: + """ + Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + """ + return pulumi.get(self, "optimization_type") + + @property + @pulumi.getter(name="originGroups") + def origin_groups(self) -> pulumi.Output[Optional[Sequence['outputs.DeepCreatedOriginGroupResponse']]]: + """ + The origin groups comprising of origins that are used for load balancing the traffic based on availability. + """ + return pulumi.get(self, "origin_groups") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> pulumi.Output[Optional[str]]: + """ + The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> pulumi.Output[Optional[str]]: + """ + A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @property + @pulumi.getter + def origins(self) -> pulumi.Output[Sequence['outputs.DeepCreatedOriginResponse']]: + """ + The source of the content being delivered via CDN. + """ + return pulumi.get(self, "origins") + + @property + @pulumi.getter(name="probePath") + def probe_path(self) -> pulumi.Output[Optional[str]]: + """ + Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + """ + return pulumi.get(self, "probe_path") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of the endpoint. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> pulumi.Output[Optional[str]]: + """ + Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + """ + return pulumi.get(self, "query_string_caching_behavior") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + """ + Resource status of the endpoint. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="urlSigningKeys") + def url_signing_keys(self) -> pulumi.Output[Optional[Sequence['outputs.UrlSigningKeyResponse']]]: + """ + List of keys used to validate the signed URL hashes. + """ + return pulumi.get(self, "url_signing_keys") + + @property + @pulumi.getter(name="webApplicationFirewallPolicyLink") + def web_application_firewall_policy_link(self) -> pulumi.Output[Optional['outputs.EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink']]: + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + return pulumi.get(self, "web_application_firewall_policy_link") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_custom_domain.py new file mode 100644 index 000000000000..171e61119fd1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_custom_domain.py @@ -0,0 +1,272 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAFDCustomDomainResult', + 'AwaitableGetAFDCustomDomainResult', + 'get_afd_custom_domain', + 'get_afd_custom_domain_output', +] + +@pulumi.output_type +class GetAFDCustomDomainResult: + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + """ + def __init__(__self__, azure_dns_zone=None, deployment_status=None, domain_validation_state=None, extended_properties=None, host_name=None, id=None, name=None, pre_validated_custom_domain_resource_id=None, profile_name=None, provisioning_state=None, system_data=None, tls_settings=None, type=None, validation_properties=None): + if azure_dns_zone and not isinstance(azure_dns_zone, dict): + raise TypeError("Expected argument 'azure_dns_zone' to be a dict") + pulumi.set(__self__, "azure_dns_zone", azure_dns_zone) + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if domain_validation_state and not isinstance(domain_validation_state, str): + raise TypeError("Expected argument 'domain_validation_state' to be a str") + pulumi.set(__self__, "domain_validation_state", domain_validation_state) + if extended_properties and not isinstance(extended_properties, dict): + raise TypeError("Expected argument 'extended_properties' to be a dict") + pulumi.set(__self__, "extended_properties", extended_properties) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if pre_validated_custom_domain_resource_id and not isinstance(pre_validated_custom_domain_resource_id, dict): + raise TypeError("Expected argument 'pre_validated_custom_domain_resource_id' to be a dict") + pulumi.set(__self__, "pre_validated_custom_domain_resource_id", pre_validated_custom_domain_resource_id) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tls_settings and not isinstance(tls_settings, dict): + raise TypeError("Expected argument 'tls_settings' to be a dict") + pulumi.set(__self__, "tls_settings", tls_settings) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if validation_properties and not isinstance(validation_properties, dict): + raise TypeError("Expected argument 'validation_properties' to be a dict") + pulumi.set(__self__, "validation_properties", validation_properties) + + @property + @pulumi.getter(name="azureDnsZone") + def azure_dns_zone(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + Resource reference to the Azure DNS zone + """ + return pulumi.get(self, "azure_dns_zone") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="domainValidationState") + def domain_validation_state(self) -> str: + """ + Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. + """ + return pulumi.get(self, "domain_validation_state") + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> Optional[Mapping[str, str]]: + """ + Key-Value pair representing migration properties for domains. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The host name of the domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="preValidatedCustomDomainResourceId") + def pre_validated_custom_domain_resource_id(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + Resource reference to the Azure resource where custom domain ownership was prevalidated + """ + return pulumi.get(self, "pre_validated_custom_domain_resource_id") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the domain. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tlsSettings") + def tls_settings(self) -> Optional['outputs.AFDDomainHttpsParametersResponse']: + """ + The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. + """ + return pulumi.get(self, "tls_settings") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationProperties") + def validation_properties(self) -> 'outputs.DomainValidationPropertiesResponse': + """ + Values the customer needs to validate domain ownership + """ + return pulumi.get(self, "validation_properties") + + +class AwaitableGetAFDCustomDomainResult(GetAFDCustomDomainResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAFDCustomDomainResult( + azure_dns_zone=self.azure_dns_zone, + deployment_status=self.deployment_status, + domain_validation_state=self.domain_validation_state, + extended_properties=self.extended_properties, + host_name=self.host_name, + id=self.id, + name=self.name, + pre_validated_custom_domain_resource_id=self.pre_validated_custom_domain_resource_id, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tls_settings=self.tls_settings, + type=self.type, + validation_properties=self.validation_properties) + + +def get_afd_custom_domain(custom_domain_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAFDCustomDomainResult: + """ + Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + + + :param str custom_domain_name: Name of the domain under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['customDomainName'] = custom_domain_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getAFDCustomDomain', __args__, opts=opts, typ=GetAFDCustomDomainResult).value + + return AwaitableGetAFDCustomDomainResult( + azure_dns_zone=pulumi.get(__ret__, 'azure_dns_zone'), + deployment_status=pulumi.get(__ret__, 'deployment_status'), + domain_validation_state=pulumi.get(__ret__, 'domain_validation_state'), + extended_properties=pulumi.get(__ret__, 'extended_properties'), + host_name=pulumi.get(__ret__, 'host_name'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + pre_validated_custom_domain_resource_id=pulumi.get(__ret__, 'pre_validated_custom_domain_resource_id'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tls_settings=pulumi.get(__ret__, 'tls_settings'), + type=pulumi.get(__ret__, 'type'), + validation_properties=pulumi.get(__ret__, 'validation_properties')) +def get_afd_custom_domain_output(custom_domain_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAFDCustomDomainResult]: + """ + Gets an existing AzureFrontDoor domain with the specified domain name under the specified subscription, resource group and profile. + + + :param str custom_domain_name: Name of the domain under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['customDomainName'] = custom_domain_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getAFDCustomDomain', __args__, opts=opts, typ=GetAFDCustomDomainResult) + return __ret__.apply(lambda __response__: GetAFDCustomDomainResult( + azure_dns_zone=pulumi.get(__response__, 'azure_dns_zone'), + deployment_status=pulumi.get(__response__, 'deployment_status'), + domain_validation_state=pulumi.get(__response__, 'domain_validation_state'), + extended_properties=pulumi.get(__response__, 'extended_properties'), + host_name=pulumi.get(__response__, 'host_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + pre_validated_custom_domain_resource_id=pulumi.get(__response__, 'pre_validated_custom_domain_resource_id'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tls_settings=pulumi.get(__response__, 'tls_settings'), + type=pulumi.get(__response__, 'type'), + validation_properties=pulumi.get(__response__, 'validation_properties'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_endpoint.py new file mode 100644 index 000000000000..bb8742e8e35e --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_endpoint.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAFDEndpointResult', + 'AwaitableGetAFDEndpointResult', + 'get_afd_endpoint', + 'get_afd_endpoint_output', +] + +@pulumi.output_type +class GetAFDEndpointResult: + """ + Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format .azureedge.net. + """ + def __init__(__self__, auto_generated_domain_name_label_scope=None, deployment_status=None, enabled_state=None, host_name=None, id=None, location=None, name=None, profile_name=None, provisioning_state=None, system_data=None, tags=None, type=None): + if auto_generated_domain_name_label_scope and not isinstance(auto_generated_domain_name_label_scope, str): + raise TypeError("Expected argument 'auto_generated_domain_name_label_scope' to be a str") + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if enabled_state and not isinstance(enabled_state, str): + raise TypeError("Expected argument 'enabled_state' to be a str") + pulumi.set(__self__, "enabled_state", enabled_state) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[str]: + """ + Indicates the endpoint name reuse scope. The default value is TenantReuse. + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the endpoint. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetAFDEndpointResult(GetAFDEndpointResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAFDEndpointResult( + auto_generated_domain_name_label_scope=self.auto_generated_domain_name_label_scope, + deployment_status=self.deployment_status, + enabled_state=self.enabled_state, + host_name=self.host_name, + id=self.id, + location=self.location, + name=self.name, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_afd_endpoint(endpoint_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAFDEndpointResult: + """ + Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getAFDEndpoint', __args__, opts=opts, typ=GetAFDEndpointResult).value + + return AwaitableGetAFDEndpointResult( + auto_generated_domain_name_label_scope=pulumi.get(__ret__, 'auto_generated_domain_name_label_scope'), + deployment_status=pulumi.get(__ret__, 'deployment_status'), + enabled_state=pulumi.get(__ret__, 'enabled_state'), + host_name=pulumi.get(__ret__, 'host_name'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_afd_endpoint_output(endpoint_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAFDEndpointResult]: + """ + Gets an existing AzureFrontDoor endpoint with the specified endpoint name under the specified subscription, resource group and profile. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getAFDEndpoint', __args__, opts=opts, typ=GetAFDEndpointResult) + return __ret__.apply(lambda __response__: GetAFDEndpointResult( + auto_generated_domain_name_label_scope=pulumi.get(__response__, 'auto_generated_domain_name_label_scope'), + deployment_status=pulumi.get(__response__, 'deployment_status'), + enabled_state=pulumi.get(__response__, 'enabled_state'), + host_name=pulumi.get(__response__, 'host_name'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin.py new file mode 100644 index 000000000000..879be9b59cf9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin.py @@ -0,0 +1,320 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAFDOriginResult', + 'AwaitableGetAFDOriginResult', + 'get_afd_origin', + 'get_afd_origin_output', +] + +@pulumi.output_type +class GetAFDOriginResult: + """ + Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + """ + def __init__(__self__, azure_origin=None, deployment_status=None, enabled_state=None, enforce_certificate_name_check=None, host_name=None, http_port=None, https_port=None, id=None, name=None, origin_group_name=None, origin_host_header=None, priority=None, provisioning_state=None, shared_private_link_resource=None, system_data=None, type=None, weight=None): + if azure_origin and not isinstance(azure_origin, dict): + raise TypeError("Expected argument 'azure_origin' to be a dict") + pulumi.set(__self__, "azure_origin", azure_origin) + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if enabled_state and not isinstance(enabled_state, str): + raise TypeError("Expected argument 'enabled_state' to be a str") + pulumi.set(__self__, "enabled_state", enabled_state) + if enforce_certificate_name_check and not isinstance(enforce_certificate_name_check, bool): + raise TypeError("Expected argument 'enforce_certificate_name_check' to be a bool") + pulumi.set(__self__, "enforce_certificate_name_check", enforce_certificate_name_check) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if http_port and not isinstance(http_port, int): + raise TypeError("Expected argument 'http_port' to be a int") + pulumi.set(__self__, "http_port", http_port) + if https_port and not isinstance(https_port, int): + raise TypeError("Expected argument 'https_port' to be a int") + pulumi.set(__self__, "https_port", https_port) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if origin_group_name and not isinstance(origin_group_name, str): + raise TypeError("Expected argument 'origin_group_name' to be a str") + pulumi.set(__self__, "origin_group_name", origin_group_name) + if origin_host_header and not isinstance(origin_host_header, str): + raise TypeError("Expected argument 'origin_host_header' to be a str") + pulumi.set(__self__, "origin_host_header", origin_host_header) + if priority and not isinstance(priority, int): + raise TypeError("Expected argument 'priority' to be a int") + pulumi.set(__self__, "priority", priority) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if shared_private_link_resource and not isinstance(shared_private_link_resource, dict): + raise TypeError("Expected argument 'shared_private_link_resource' to be a dict") + pulumi.set(__self__, "shared_private_link_resource", shared_private_link_resource) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if weight and not isinstance(weight, int): + raise TypeError("Expected argument 'weight' to be a int") + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="azureOrigin") + def azure_origin(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + Resource reference to the Azure origin resource. + """ + return pulumi.get(self, "azure_origin") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="enforceCertificateNameCheck") + def enforce_certificate_name_check(self) -> Optional[bool]: + """ + Whether to enable certificate name check at origin level + """ + return pulumi.get(self, "enforce_certificate_name_check") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[int]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[int]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originGroupName") + def origin_group_name(self) -> str: + """ + The name of the origin group which contains this origin. + """ + return pulumi.get(self, "origin_group_name") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[str]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter + def priority(self) -> Optional[int]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sharedPrivateLinkResource") + def shared_private_link_resource(self) -> Optional['outputs.SharedPrivateLinkResourcePropertiesResponse']: + """ + The properties of the private link resource for private origin. + """ + return pulumi.get(self, "shared_private_link_resource") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def weight(self) -> Optional[int]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + +class AwaitableGetAFDOriginResult(GetAFDOriginResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAFDOriginResult( + azure_origin=self.azure_origin, + deployment_status=self.deployment_status, + enabled_state=self.enabled_state, + enforce_certificate_name_check=self.enforce_certificate_name_check, + host_name=self.host_name, + http_port=self.http_port, + https_port=self.https_port, + id=self.id, + name=self.name, + origin_group_name=self.origin_group_name, + origin_host_header=self.origin_host_header, + priority=self.priority, + provisioning_state=self.provisioning_state, + shared_private_link_resource=self.shared_private_link_resource, + system_data=self.system_data, + type=self.type, + weight=self.weight) + + +def get_afd_origin(origin_group_name: Optional[str] = None, + origin_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAFDOriginResult: + """ + Gets an existing origin within an origin group. + + + :param str origin_group_name: Name of the origin group which is unique within the profile. + :param str origin_name: Name of the origin which is unique within the profile. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['originGroupName'] = origin_group_name + __args__['originName'] = origin_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getAFDOrigin', __args__, opts=opts, typ=GetAFDOriginResult).value + + return AwaitableGetAFDOriginResult( + azure_origin=pulumi.get(__ret__, 'azure_origin'), + deployment_status=pulumi.get(__ret__, 'deployment_status'), + enabled_state=pulumi.get(__ret__, 'enabled_state'), + enforce_certificate_name_check=pulumi.get(__ret__, 'enforce_certificate_name_check'), + host_name=pulumi.get(__ret__, 'host_name'), + http_port=pulumi.get(__ret__, 'http_port'), + https_port=pulumi.get(__ret__, 'https_port'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + origin_group_name=pulumi.get(__ret__, 'origin_group_name'), + origin_host_header=pulumi.get(__ret__, 'origin_host_header'), + priority=pulumi.get(__ret__, 'priority'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + shared_private_link_resource=pulumi.get(__ret__, 'shared_private_link_resource'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + weight=pulumi.get(__ret__, 'weight')) +def get_afd_origin_output(origin_group_name: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAFDOriginResult]: + """ + Gets an existing origin within an origin group. + + + :param str origin_group_name: Name of the origin group which is unique within the profile. + :param str origin_name: Name of the origin which is unique within the profile. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['originGroupName'] = origin_group_name + __args__['originName'] = origin_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getAFDOrigin', __args__, opts=opts, typ=GetAFDOriginResult) + return __ret__.apply(lambda __response__: GetAFDOriginResult( + azure_origin=pulumi.get(__response__, 'azure_origin'), + deployment_status=pulumi.get(__response__, 'deployment_status'), + enabled_state=pulumi.get(__response__, 'enabled_state'), + enforce_certificate_name_check=pulumi.get(__response__, 'enforce_certificate_name_check'), + host_name=pulumi.get(__response__, 'host_name'), + http_port=pulumi.get(__response__, 'http_port'), + https_port=pulumi.get(__response__, 'https_port'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + origin_group_name=pulumi.get(__response__, 'origin_group_name'), + origin_host_header=pulumi.get(__response__, 'origin_host_header'), + priority=pulumi.get(__response__, 'priority'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + shared_private_link_resource=pulumi.get(__response__, 'shared_private_link_resource'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + weight=pulumi.get(__response__, 'weight'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin_group.py new file mode 100644 index 000000000000..e4326adae139 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_afd_origin_group.py @@ -0,0 +1,230 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAFDOriginGroupResult', + 'AwaitableGetAFDOriginGroupResult', + 'get_afd_origin_group', + 'get_afd_origin_group_output', +] + +@pulumi.output_type +class GetAFDOriginGroupResult: + """ + AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door. + """ + def __init__(__self__, deployment_status=None, health_probe_settings=None, id=None, load_balancing_settings=None, name=None, profile_name=None, provisioning_state=None, session_affinity_state=None, system_data=None, traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=None, type=None): + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if health_probe_settings and not isinstance(health_probe_settings, dict): + raise TypeError("Expected argument 'health_probe_settings' to be a dict") + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if load_balancing_settings and not isinstance(load_balancing_settings, dict): + raise TypeError("Expected argument 'load_balancing_settings' to be a dict") + pulumi.set(__self__, "load_balancing_settings", load_balancing_settings) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if session_affinity_state and not isinstance(session_affinity_state, str): + raise TypeError("Expected argument 'session_affinity_state' to be a str") + pulumi.set(__self__, "session_affinity_state", session_affinity_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes and not isinstance(traffic_restoration_time_to_healed_or_new_endpoints_in_minutes, int): + raise TypeError("Expected argument 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes' to be a int") + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional['outputs.HealthProbeParametersResponse']: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="loadBalancingSettings") + def load_balancing_settings(self) -> Optional['outputs.LoadBalancingSettingsParametersResponse']: + """ + Load balancing settings for a backend pool + """ + return pulumi.get(self, "load_balancing_settings") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the origin group. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sessionAffinityState") + def session_affinity_state(self) -> Optional[str]: + """ + Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "session_affinity_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[int]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetAFDOriginGroupResult(GetAFDOriginGroupResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAFDOriginGroupResult( + deployment_status=self.deployment_status, + health_probe_settings=self.health_probe_settings, + id=self.id, + load_balancing_settings=self.load_balancing_settings, + name=self.name, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + session_affinity_state=self.session_affinity_state, + system_data=self.system_data, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=self.traffic_restoration_time_to_healed_or_new_endpoints_in_minutes, + type=self.type) + + +def get_afd_origin_group(origin_group_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAFDOriginGroupResult: + """ + Gets an existing origin group within a profile. + + + :param str origin_group_name: Name of the origin group which is unique within the endpoint. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['originGroupName'] = origin_group_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getAFDOriginGroup', __args__, opts=opts, typ=GetAFDOriginGroupResult).value + + return AwaitableGetAFDOriginGroupResult( + deployment_status=pulumi.get(__ret__, 'deployment_status'), + health_probe_settings=pulumi.get(__ret__, 'health_probe_settings'), + id=pulumi.get(__ret__, 'id'), + load_balancing_settings=pulumi.get(__ret__, 'load_balancing_settings'), + name=pulumi.get(__ret__, 'name'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + session_affinity_state=pulumi.get(__ret__, 'session_affinity_state'), + system_data=pulumi.get(__ret__, 'system_data'), + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=pulumi.get(__ret__, 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes'), + type=pulumi.get(__ret__, 'type')) +def get_afd_origin_group_output(origin_group_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAFDOriginGroupResult]: + """ + Gets an existing origin group within a profile. + + + :param str origin_group_name: Name of the origin group which is unique within the endpoint. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['originGroupName'] = origin_group_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getAFDOriginGroup', __args__, opts=opts, typ=GetAFDOriginGroupResult) + return __ret__.apply(lambda __response__: GetAFDOriginGroupResult( + deployment_status=pulumi.get(__response__, 'deployment_status'), + health_probe_settings=pulumi.get(__response__, 'health_probe_settings'), + id=pulumi.get(__response__, 'id'), + load_balancing_settings=pulumi.get(__response__, 'load_balancing_settings'), + name=pulumi.get(__response__, 'name'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + session_affinity_state=pulumi.get(__response__, 'session_affinity_state'), + system_data=pulumi.get(__response__, 'system_data'), + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=pulumi.get(__response__, 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_custom_domain.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_custom_domain.py new file mode 100644 index 000000000000..2f4a594c0825 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_custom_domain.py @@ -0,0 +1,239 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCustomDomainResult', + 'AwaitableGetCustomDomainResult', + 'get_custom_domain', + 'get_custom_domain_output', +] + +@pulumi.output_type +class GetCustomDomainResult: + """ + Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com. + """ + def __init__(__self__, custom_https_parameters=None, custom_https_provisioning_state=None, custom_https_provisioning_substate=None, host_name=None, id=None, name=None, provisioning_state=None, resource_state=None, system_data=None, type=None, validation_data=None): + if custom_https_parameters and not isinstance(custom_https_parameters, dict): + raise TypeError("Expected argument 'custom_https_parameters' to be a dict") + pulumi.set(__self__, "custom_https_parameters", custom_https_parameters) + if custom_https_provisioning_state and not isinstance(custom_https_provisioning_state, str): + raise TypeError("Expected argument 'custom_https_provisioning_state' to be a str") + pulumi.set(__self__, "custom_https_provisioning_state", custom_https_provisioning_state) + if custom_https_provisioning_substate and not isinstance(custom_https_provisioning_substate, str): + raise TypeError("Expected argument 'custom_https_provisioning_substate' to be a str") + pulumi.set(__self__, "custom_https_provisioning_substate", custom_https_provisioning_substate) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if validation_data and not isinstance(validation_data, str): + raise TypeError("Expected argument 'validation_data' to be a str") + pulumi.set(__self__, "validation_data", validation_data) + + @property + @pulumi.getter(name="customHttpsParameters") + def custom_https_parameters(self) -> Optional[Any]: + """ + Certificate parameters for securing custom HTTPS + """ + return pulumi.get(self, "custom_https_parameters") + + @property + @pulumi.getter(name="customHttpsProvisioningState") + def custom_https_provisioning_state(self) -> str: + """ + Provisioning status of the custom domain. + """ + return pulumi.get(self, "custom_https_provisioning_state") + + @property + @pulumi.getter(name="customHttpsProvisioningSubstate") + def custom_https_provisioning_substate(self) -> str: + """ + Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. + """ + return pulumi.get(self, "custom_https_provisioning_substate") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The host name of the custom domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status of Custom Https of the custom domain. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + """ + Resource status of the custom domain. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationData") + def validation_data(self) -> Optional[str]: + """ + Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + """ + return pulumi.get(self, "validation_data") + + +class AwaitableGetCustomDomainResult(GetCustomDomainResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCustomDomainResult( + custom_https_parameters=self.custom_https_parameters, + custom_https_provisioning_state=self.custom_https_provisioning_state, + custom_https_provisioning_substate=self.custom_https_provisioning_substate, + host_name=self.host_name, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + resource_state=self.resource_state, + system_data=self.system_data, + type=self.type, + validation_data=self.validation_data) + + +def get_custom_domain(custom_domain_name: Optional[str] = None, + endpoint_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCustomDomainResult: + """ + Gets an existing custom domain within an endpoint. + + + :param str custom_domain_name: Name of the custom domain within an endpoint. + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['customDomainName'] = custom_domain_name + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getCustomDomain', __args__, opts=opts, typ=GetCustomDomainResult).value + + return AwaitableGetCustomDomainResult( + custom_https_parameters=pulumi.get(__ret__, 'custom_https_parameters'), + custom_https_provisioning_state=pulumi.get(__ret__, 'custom_https_provisioning_state'), + custom_https_provisioning_substate=pulumi.get(__ret__, 'custom_https_provisioning_substate'), + host_name=pulumi.get(__ret__, 'host_name'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_state=pulumi.get(__ret__, 'resource_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + validation_data=pulumi.get(__ret__, 'validation_data')) +def get_custom_domain_output(custom_domain_name: Optional[pulumi.Input[str]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCustomDomainResult]: + """ + Gets an existing custom domain within an endpoint. + + + :param str custom_domain_name: Name of the custom domain within an endpoint. + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['customDomainName'] = custom_domain_name + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getCustomDomain', __args__, opts=opts, typ=GetCustomDomainResult) + return __ret__.apply(lambda __response__: GetCustomDomainResult( + custom_https_parameters=pulumi.get(__response__, 'custom_https_parameters'), + custom_https_provisioning_state=pulumi.get(__response__, 'custom_https_provisioning_state'), + custom_https_provisioning_substate=pulumi.get(__response__, 'custom_https_provisioning_substate'), + host_name=pulumi.get(__response__, 'host_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_state=pulumi.get(__response__, 'resource_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + validation_data=pulumi.get(__response__, 'validation_data'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_endpoint.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_endpoint.py new file mode 100644 index 000000000000..ea8376830d46 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_endpoint.py @@ -0,0 +1,443 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetEndpointResult', + 'AwaitableGetEndpointResult', + 'get_endpoint', + 'get_endpoint_output', +] + +@pulumi.output_type +class GetEndpointResult: + """ + CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. + """ + def __init__(__self__, content_types_to_compress=None, custom_domains=None, default_origin_group=None, delivery_policy=None, geo_filters=None, host_name=None, id=None, is_compression_enabled=None, is_http_allowed=None, is_https_allowed=None, location=None, name=None, optimization_type=None, origin_groups=None, origin_host_header=None, origin_path=None, origins=None, probe_path=None, provisioning_state=None, query_string_caching_behavior=None, resource_state=None, system_data=None, tags=None, type=None, url_signing_keys=None, web_application_firewall_policy_link=None): + if content_types_to_compress and not isinstance(content_types_to_compress, list): + raise TypeError("Expected argument 'content_types_to_compress' to be a list") + pulumi.set(__self__, "content_types_to_compress", content_types_to_compress) + if custom_domains and not isinstance(custom_domains, list): + raise TypeError("Expected argument 'custom_domains' to be a list") + pulumi.set(__self__, "custom_domains", custom_domains) + if default_origin_group and not isinstance(default_origin_group, dict): + raise TypeError("Expected argument 'default_origin_group' to be a dict") + pulumi.set(__self__, "default_origin_group", default_origin_group) + if delivery_policy and not isinstance(delivery_policy, dict): + raise TypeError("Expected argument 'delivery_policy' to be a dict") + pulumi.set(__self__, "delivery_policy", delivery_policy) + if geo_filters and not isinstance(geo_filters, list): + raise TypeError("Expected argument 'geo_filters' to be a list") + pulumi.set(__self__, "geo_filters", geo_filters) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_compression_enabled and not isinstance(is_compression_enabled, bool): + raise TypeError("Expected argument 'is_compression_enabled' to be a bool") + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + if is_http_allowed and not isinstance(is_http_allowed, bool): + raise TypeError("Expected argument 'is_http_allowed' to be a bool") + pulumi.set(__self__, "is_http_allowed", is_http_allowed) + if is_https_allowed and not isinstance(is_https_allowed, bool): + raise TypeError("Expected argument 'is_https_allowed' to be a bool") + pulumi.set(__self__, "is_https_allowed", is_https_allowed) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if optimization_type and not isinstance(optimization_type, str): + raise TypeError("Expected argument 'optimization_type' to be a str") + pulumi.set(__self__, "optimization_type", optimization_type) + if origin_groups and not isinstance(origin_groups, list): + raise TypeError("Expected argument 'origin_groups' to be a list") + pulumi.set(__self__, "origin_groups", origin_groups) + if origin_host_header and not isinstance(origin_host_header, str): + raise TypeError("Expected argument 'origin_host_header' to be a str") + pulumi.set(__self__, "origin_host_header", origin_host_header) + if origin_path and not isinstance(origin_path, str): + raise TypeError("Expected argument 'origin_path' to be a str") + pulumi.set(__self__, "origin_path", origin_path) + if origins and not isinstance(origins, list): + raise TypeError("Expected argument 'origins' to be a list") + pulumi.set(__self__, "origins", origins) + if probe_path and not isinstance(probe_path, str): + raise TypeError("Expected argument 'probe_path' to be a str") + pulumi.set(__self__, "probe_path", probe_path) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if query_string_caching_behavior and not isinstance(query_string_caching_behavior, str): + raise TypeError("Expected argument 'query_string_caching_behavior' to be a str") + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if url_signing_keys and not isinstance(url_signing_keys, list): + raise TypeError("Expected argument 'url_signing_keys' to be a list") + pulumi.set(__self__, "url_signing_keys", url_signing_keys) + if web_application_firewall_policy_link and not isinstance(web_application_firewall_policy_link, dict): + raise TypeError("Expected argument 'web_application_firewall_policy_link' to be a dict") + pulumi.set(__self__, "web_application_firewall_policy_link", web_application_firewall_policy_link) + + @property + @pulumi.getter(name="contentTypesToCompress") + def content_types_to_compress(self) -> Optional[Sequence[str]]: + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + return pulumi.get(self, "content_types_to_compress") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> Sequence['outputs.DeepCreatedCustomDomainResponse']: + """ + The custom domains under the endpoint. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="defaultOriginGroup") + def default_origin_group(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + A reference to the origin group. + """ + return pulumi.get(self, "default_origin_group") + + @property + @pulumi.getter(name="deliveryPolicy") + def delivery_policy(self) -> Optional['outputs.EndpointPropertiesUpdateParametersResponseDeliveryPolicy']: + """ + A policy that specifies the delivery rules to be used for an endpoint. + """ + return pulumi.get(self, "delivery_policy") + + @property + @pulumi.getter(name="geoFilters") + def geo_filters(self) -> Optional[Sequence['outputs.GeoFilterResponse']]: + """ + List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ + """ + return pulumi.get(self, "geo_filters") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[bool]: + """ + Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @property + @pulumi.getter(name="isHttpAllowed") + def is_http_allowed(self) -> Optional[bool]: + """ + Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_http_allowed") + + @property + @pulumi.getter(name="isHttpsAllowed") + def is_https_allowed(self) -> Optional[bool]: + """ + Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. + """ + return pulumi.get(self, "is_https_allowed") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="optimizationType") + def optimization_type(self) -> Optional[str]: + """ + Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. + """ + return pulumi.get(self, "optimization_type") + + @property + @pulumi.getter(name="originGroups") + def origin_groups(self) -> Optional[Sequence['outputs.DeepCreatedOriginGroupResponse']]: + """ + The origin groups comprising of origins that are used for load balancing the traffic based on availability. + """ + return pulumi.get(self, "origin_groups") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[str]: + """ + The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> Optional[str]: + """ + A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @property + @pulumi.getter + def origins(self) -> Sequence['outputs.DeepCreatedOriginResponse']: + """ + The source of the content being delivered via CDN. + """ + return pulumi.get(self, "origins") + + @property + @pulumi.getter(name="probePath") + def probe_path(self) -> Optional[str]: + """ + Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. + """ + return pulumi.get(self, "probe_path") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status of the endpoint. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[str]: + """ + Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. + """ + return pulumi.get(self, "query_string_caching_behavior") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + """ + Resource status of the endpoint. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="urlSigningKeys") + def url_signing_keys(self) -> Optional[Sequence['outputs.UrlSigningKeyResponse']]: + """ + List of keys used to validate the signed URL hashes. + """ + return pulumi.get(self, "url_signing_keys") + + @property + @pulumi.getter(name="webApplicationFirewallPolicyLink") + def web_application_firewall_policy_link(self) -> Optional['outputs.EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink']: + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + return pulumi.get(self, "web_application_firewall_policy_link") + + +class AwaitableGetEndpointResult(GetEndpointResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetEndpointResult( + content_types_to_compress=self.content_types_to_compress, + custom_domains=self.custom_domains, + default_origin_group=self.default_origin_group, + delivery_policy=self.delivery_policy, + geo_filters=self.geo_filters, + host_name=self.host_name, + id=self.id, + is_compression_enabled=self.is_compression_enabled, + is_http_allowed=self.is_http_allowed, + is_https_allowed=self.is_https_allowed, + location=self.location, + name=self.name, + optimization_type=self.optimization_type, + origin_groups=self.origin_groups, + origin_host_header=self.origin_host_header, + origin_path=self.origin_path, + origins=self.origins, + probe_path=self.probe_path, + provisioning_state=self.provisioning_state, + query_string_caching_behavior=self.query_string_caching_behavior, + resource_state=self.resource_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + url_signing_keys=self.url_signing_keys, + web_application_firewall_policy_link=self.web_application_firewall_policy_link) + + +def get_endpoint(endpoint_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEndpointResult: + """ + Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getEndpoint', __args__, opts=opts, typ=GetEndpointResult).value + + return AwaitableGetEndpointResult( + content_types_to_compress=pulumi.get(__ret__, 'content_types_to_compress'), + custom_domains=pulumi.get(__ret__, 'custom_domains'), + default_origin_group=pulumi.get(__ret__, 'default_origin_group'), + delivery_policy=pulumi.get(__ret__, 'delivery_policy'), + geo_filters=pulumi.get(__ret__, 'geo_filters'), + host_name=pulumi.get(__ret__, 'host_name'), + id=pulumi.get(__ret__, 'id'), + is_compression_enabled=pulumi.get(__ret__, 'is_compression_enabled'), + is_http_allowed=pulumi.get(__ret__, 'is_http_allowed'), + is_https_allowed=pulumi.get(__ret__, 'is_https_allowed'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + optimization_type=pulumi.get(__ret__, 'optimization_type'), + origin_groups=pulumi.get(__ret__, 'origin_groups'), + origin_host_header=pulumi.get(__ret__, 'origin_host_header'), + origin_path=pulumi.get(__ret__, 'origin_path'), + origins=pulumi.get(__ret__, 'origins'), + probe_path=pulumi.get(__ret__, 'probe_path'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + query_string_caching_behavior=pulumi.get(__ret__, 'query_string_caching_behavior'), + resource_state=pulumi.get(__ret__, 'resource_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + url_signing_keys=pulumi.get(__ret__, 'url_signing_keys'), + web_application_firewall_policy_link=pulumi.get(__ret__, 'web_application_firewall_policy_link')) +def get_endpoint_output(endpoint_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEndpointResult]: + """ + Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getEndpoint', __args__, opts=opts, typ=GetEndpointResult) + return __ret__.apply(lambda __response__: GetEndpointResult( + content_types_to_compress=pulumi.get(__response__, 'content_types_to_compress'), + custom_domains=pulumi.get(__response__, 'custom_domains'), + default_origin_group=pulumi.get(__response__, 'default_origin_group'), + delivery_policy=pulumi.get(__response__, 'delivery_policy'), + geo_filters=pulumi.get(__response__, 'geo_filters'), + host_name=pulumi.get(__response__, 'host_name'), + id=pulumi.get(__response__, 'id'), + is_compression_enabled=pulumi.get(__response__, 'is_compression_enabled'), + is_http_allowed=pulumi.get(__response__, 'is_http_allowed'), + is_https_allowed=pulumi.get(__response__, 'is_https_allowed'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + optimization_type=pulumi.get(__response__, 'optimization_type'), + origin_groups=pulumi.get(__response__, 'origin_groups'), + origin_host_header=pulumi.get(__response__, 'origin_host_header'), + origin_path=pulumi.get(__response__, 'origin_path'), + origins=pulumi.get(__response__, 'origins'), + probe_path=pulumi.get(__response__, 'probe_path'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + query_string_caching_behavior=pulumi.get(__response__, 'query_string_caching_behavior'), + resource_state=pulumi.get(__response__, 'resource_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + url_signing_keys=pulumi.get(__response__, 'url_signing_keys'), + web_application_firewall_policy_link=pulumi.get(__response__, 'web_application_firewall_policy_link'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin.py new file mode 100644 index 000000000000..b6d9d24dc7b7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin.py @@ -0,0 +1,337 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOriginResult', + 'AwaitableGetOriginResult', + 'get_origin', + 'get_origin_output', +] + +@pulumi.output_type +class GetOriginResult: + """ + CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + """ + def __init__(__self__, enabled=None, host_name=None, http_port=None, https_port=None, id=None, name=None, origin_host_header=None, priority=None, private_endpoint_status=None, private_link_alias=None, private_link_approval_message=None, private_link_location=None, private_link_resource_id=None, provisioning_state=None, resource_state=None, system_data=None, type=None, weight=None): + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if host_name and not isinstance(host_name, str): + raise TypeError("Expected argument 'host_name' to be a str") + pulumi.set(__self__, "host_name", host_name) + if http_port and not isinstance(http_port, int): + raise TypeError("Expected argument 'http_port' to be a int") + pulumi.set(__self__, "http_port", http_port) + if https_port and not isinstance(https_port, int): + raise TypeError("Expected argument 'https_port' to be a int") + pulumi.set(__self__, "https_port", https_port) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if origin_host_header and not isinstance(origin_host_header, str): + raise TypeError("Expected argument 'origin_host_header' to be a str") + pulumi.set(__self__, "origin_host_header", origin_host_header) + if priority and not isinstance(priority, int): + raise TypeError("Expected argument 'priority' to be a int") + pulumi.set(__self__, "priority", priority) + if private_endpoint_status and not isinstance(private_endpoint_status, str): + raise TypeError("Expected argument 'private_endpoint_status' to be a str") + pulumi.set(__self__, "private_endpoint_status", private_endpoint_status) + if private_link_alias and not isinstance(private_link_alias, str): + raise TypeError("Expected argument 'private_link_alias' to be a str") + pulumi.set(__self__, "private_link_alias", private_link_alias) + if private_link_approval_message and not isinstance(private_link_approval_message, str): + raise TypeError("Expected argument 'private_link_approval_message' to be a str") + pulumi.set(__self__, "private_link_approval_message", private_link_approval_message) + if private_link_location and not isinstance(private_link_location, str): + raise TypeError("Expected argument 'private_link_location' to be a str") + pulumi.set(__self__, "private_link_location", private_link_location) + if private_link_resource_id and not isinstance(private_link_resource_id, str): + raise TypeError("Expected argument 'private_link_resource_id' to be a str") + pulumi.set(__self__, "private_link_resource_id", private_link_resource_id) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if weight and not isinstance(weight, int): + raise TypeError("Expected argument 'weight' to be a int") + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Origin is enabled for load balancing or not + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[int]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[int]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[str]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter + def priority(self) -> Optional[int]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="privateEndpointStatus") + def private_endpoint_status(self) -> str: + """ + The approval status for the connection to the Private Link + """ + return pulumi.get(self, "private_endpoint_status") + + @property + @pulumi.getter(name="privateLinkAlias") + def private_link_alias(self) -> Optional[str]: + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + return pulumi.get(self, "private_link_alias") + + @property + @pulumi.getter(name="privateLinkApprovalMessage") + def private_link_approval_message(self) -> Optional[str]: + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + return pulumi.get(self, "private_link_approval_message") + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[str]: + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + return pulumi.get(self, "private_link_location") + + @property + @pulumi.getter(name="privateLinkResourceId") + def private_link_resource_id(self) -> Optional[str]: + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + return pulumi.get(self, "private_link_resource_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status of the origin. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + """ + Resource status of the origin. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def weight(self) -> Optional[int]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + +class AwaitableGetOriginResult(GetOriginResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOriginResult( + enabled=self.enabled, + host_name=self.host_name, + http_port=self.http_port, + https_port=self.https_port, + id=self.id, + name=self.name, + origin_host_header=self.origin_host_header, + priority=self.priority, + private_endpoint_status=self.private_endpoint_status, + private_link_alias=self.private_link_alias, + private_link_approval_message=self.private_link_approval_message, + private_link_location=self.private_link_location, + private_link_resource_id=self.private_link_resource_id, + provisioning_state=self.provisioning_state, + resource_state=self.resource_state, + system_data=self.system_data, + type=self.type, + weight=self.weight) + + +def get_origin(endpoint_name: Optional[str] = None, + origin_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOriginResult: + """ + Gets an existing origin within an endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str origin_name: Name of the origin which is unique within the endpoint. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['originName'] = origin_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getOrigin', __args__, opts=opts, typ=GetOriginResult).value + + return AwaitableGetOriginResult( + enabled=pulumi.get(__ret__, 'enabled'), + host_name=pulumi.get(__ret__, 'host_name'), + http_port=pulumi.get(__ret__, 'http_port'), + https_port=pulumi.get(__ret__, 'https_port'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + origin_host_header=pulumi.get(__ret__, 'origin_host_header'), + priority=pulumi.get(__ret__, 'priority'), + private_endpoint_status=pulumi.get(__ret__, 'private_endpoint_status'), + private_link_alias=pulumi.get(__ret__, 'private_link_alias'), + private_link_approval_message=pulumi.get(__ret__, 'private_link_approval_message'), + private_link_location=pulumi.get(__ret__, 'private_link_location'), + private_link_resource_id=pulumi.get(__ret__, 'private_link_resource_id'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_state=pulumi.get(__ret__, 'resource_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + weight=pulumi.get(__ret__, 'weight')) +def get_origin_output(endpoint_name: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOriginResult]: + """ + Gets an existing origin within an endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str origin_name: Name of the origin which is unique within the endpoint. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['originName'] = origin_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getOrigin', __args__, opts=opts, typ=GetOriginResult) + return __ret__.apply(lambda __response__: GetOriginResult( + enabled=pulumi.get(__response__, 'enabled'), + host_name=pulumi.get(__response__, 'host_name'), + http_port=pulumi.get(__response__, 'http_port'), + https_port=pulumi.get(__response__, 'https_port'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + origin_host_header=pulumi.get(__response__, 'origin_host_header'), + priority=pulumi.get(__response__, 'priority'), + private_endpoint_status=pulumi.get(__response__, 'private_endpoint_status'), + private_link_alias=pulumi.get(__response__, 'private_link_alias'), + private_link_approval_message=pulumi.get(__response__, 'private_link_approval_message'), + private_link_location=pulumi.get(__response__, 'private_link_location'), + private_link_resource_id=pulumi.get(__response__, 'private_link_resource_id'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_state=pulumi.get(__response__, 'resource_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + weight=pulumi.get(__response__, 'weight'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin_group.py new file mode 100644 index 000000000000..c23edc28d443 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_origin_group.py @@ -0,0 +1,225 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOriginGroupResult', + 'AwaitableGetOriginGroupResult', + 'get_origin_group', + 'get_origin_group_output', +] + +@pulumi.output_type +class GetOriginGroupResult: + """ + Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + """ + def __init__(__self__, health_probe_settings=None, id=None, name=None, origins=None, provisioning_state=None, resource_state=None, response_based_origin_error_detection_settings=None, system_data=None, traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=None, type=None): + if health_probe_settings and not isinstance(health_probe_settings, dict): + raise TypeError("Expected argument 'health_probe_settings' to be a dict") + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if origins and not isinstance(origins, list): + raise TypeError("Expected argument 'origins' to be a list") + pulumi.set(__self__, "origins", origins) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if response_based_origin_error_detection_settings and not isinstance(response_based_origin_error_detection_settings, dict): + raise TypeError("Expected argument 'response_based_origin_error_detection_settings' to be a dict") + pulumi.set(__self__, "response_based_origin_error_detection_settings", response_based_origin_error_detection_settings) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes and not isinstance(traffic_restoration_time_to_healed_or_new_endpoints_in_minutes, int): + raise TypeError("Expected argument 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes' to be a int") + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional['outputs.HealthProbeParametersResponse']: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def origins(self) -> Sequence['outputs.ResourceReferenceResponse']: + """ + The source of the content being delivered via CDN within given origin group. + """ + return pulumi.get(self, "origins") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status of the origin group. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + """ + Resource status of the origin group. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="responseBasedOriginErrorDetectionSettings") + def response_based_origin_error_detection_settings(self) -> Optional['outputs.ResponseBasedOriginErrorDetectionParametersResponse']: + """ + The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + """ + return pulumi.get(self, "response_based_origin_error_detection_settings") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[int]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetOriginGroupResult(GetOriginGroupResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOriginGroupResult( + health_probe_settings=self.health_probe_settings, + id=self.id, + name=self.name, + origins=self.origins, + provisioning_state=self.provisioning_state, + resource_state=self.resource_state, + response_based_origin_error_detection_settings=self.response_based_origin_error_detection_settings, + system_data=self.system_data, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=self.traffic_restoration_time_to_healed_or_new_endpoints_in_minutes, + type=self.type) + + +def get_origin_group(endpoint_name: Optional[str] = None, + origin_group_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOriginGroupResult: + """ + Gets an existing origin group within an endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str origin_group_name: Name of the origin group which is unique within the endpoint. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['originGroupName'] = origin_group_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getOriginGroup', __args__, opts=opts, typ=GetOriginGroupResult).value + + return AwaitableGetOriginGroupResult( + health_probe_settings=pulumi.get(__ret__, 'health_probe_settings'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + origins=pulumi.get(__ret__, 'origins'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_state=pulumi.get(__ret__, 'resource_state'), + response_based_origin_error_detection_settings=pulumi.get(__ret__, 'response_based_origin_error_detection_settings'), + system_data=pulumi.get(__ret__, 'system_data'), + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=pulumi.get(__ret__, 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes'), + type=pulumi.get(__ret__, 'type')) +def get_origin_group_output(endpoint_name: Optional[pulumi.Input[str]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOriginGroupResult]: + """ + Gets an existing origin group within an endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str origin_group_name: Name of the origin group which is unique within the endpoint. + :param str profile_name: Name of the CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['originGroupName'] = origin_group_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getOriginGroup', __args__, opts=opts, typ=GetOriginGroupResult) + return __ret__.apply(lambda __response__: GetOriginGroupResult( + health_probe_settings=pulumi.get(__response__, 'health_probe_settings'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + origins=pulumi.get(__response__, 'origins'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_state=pulumi.get(__response__, 'resource_state'), + response_based_origin_error_detection_settings=pulumi.get(__response__, 'response_based_origin_error_detection_settings'), + system_data=pulumi.get(__response__, 'system_data'), + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=pulumi.get(__response__, 'traffic_restoration_time_to_healed_or_new_endpoints_in_minutes'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_policy.py new file mode 100644 index 000000000000..088f51e2071f --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_policy.py @@ -0,0 +1,294 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetPolicyResult', + 'AwaitableGetPolicyResult', + 'get_policy', + 'get_policy_output', +] + +@pulumi.output_type +class GetPolicyResult: + """ + Defines web application firewall policy for Azure CDN. + """ + def __init__(__self__, custom_rules=None, endpoint_links=None, etag=None, extended_properties=None, id=None, location=None, managed_rules=None, name=None, policy_settings=None, provisioning_state=None, rate_limit_rules=None, resource_state=None, sku=None, system_data=None, tags=None, type=None): + if custom_rules and not isinstance(custom_rules, dict): + raise TypeError("Expected argument 'custom_rules' to be a dict") + pulumi.set(__self__, "custom_rules", custom_rules) + if endpoint_links and not isinstance(endpoint_links, list): + raise TypeError("Expected argument 'endpoint_links' to be a list") + pulumi.set(__self__, "endpoint_links", endpoint_links) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if extended_properties and not isinstance(extended_properties, dict): + raise TypeError("Expected argument 'extended_properties' to be a dict") + pulumi.set(__self__, "extended_properties", extended_properties) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_rules and not isinstance(managed_rules, dict): + raise TypeError("Expected argument 'managed_rules' to be a dict") + pulumi.set(__self__, "managed_rules", managed_rules) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if policy_settings and not isinstance(policy_settings, dict): + raise TypeError("Expected argument 'policy_settings' to be a dict") + pulumi.set(__self__, "policy_settings", policy_settings) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rate_limit_rules and not isinstance(rate_limit_rules, dict): + raise TypeError("Expected argument 'rate_limit_rules' to be a dict") + pulumi.set(__self__, "rate_limit_rules", rate_limit_rules) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="customRules") + def custom_rules(self) -> Optional['outputs.CustomRuleListResponse']: + """ + Describes custom rules inside the policy. + """ + return pulumi.get(self, "custom_rules") + + @property + @pulumi.getter(name="endpointLinks") + def endpoint_links(self) -> Sequence['outputs.CdnEndpointResponse']: + """ + Describes Azure CDN endpoints associated with this Web Application Firewall policy. + """ + return pulumi.get(self, "endpoint_links") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Gets a unique read-only string that changes whenever the resource is updated. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> Optional[Mapping[str, str]]: + """ + Key-Value pair representing additional properties for Web Application Firewall policy. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedRules") + def managed_rules(self) -> Optional['outputs.ManagedRuleSetListResponse']: + """ + Describes managed rules inside the policy. + """ + return pulumi.get(self, "managed_rules") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="policySettings") + def policy_settings(self) -> Optional['outputs.PolicySettingsResponse']: + """ + Describes policySettings for policy + """ + return pulumi.get(self, "policy_settings") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning state of the WebApplicationFirewallPolicy. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rateLimitRules") + def rate_limit_rules(self) -> Optional['outputs.RateLimitRuleListResponse']: + """ + Describes rate limit rules inside the policy. + """ + return pulumi.get(self, "rate_limit_rules") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter + def sku(self) -> 'outputs.SkuResponse': + """ + The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetPolicyResult(GetPolicyResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPolicyResult( + custom_rules=self.custom_rules, + endpoint_links=self.endpoint_links, + etag=self.etag, + extended_properties=self.extended_properties, + id=self.id, + location=self.location, + managed_rules=self.managed_rules, + name=self.name, + policy_settings=self.policy_settings, + provisioning_state=self.provisioning_state, + rate_limit_rules=self.rate_limit_rules, + resource_state=self.resource_state, + sku=self.sku, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_policy(policy_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPolicyResult: + """ + Retrieve protection policy with specified name within a resource group. + + + :param str policy_name: The name of the CdnWebApplicationFirewallPolicy. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['policyName'] = policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getPolicy', __args__, opts=opts, typ=GetPolicyResult).value + + return AwaitableGetPolicyResult( + custom_rules=pulumi.get(__ret__, 'custom_rules'), + endpoint_links=pulumi.get(__ret__, 'endpoint_links'), + etag=pulumi.get(__ret__, 'etag'), + extended_properties=pulumi.get(__ret__, 'extended_properties'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + managed_rules=pulumi.get(__ret__, 'managed_rules'), + name=pulumi.get(__ret__, 'name'), + policy_settings=pulumi.get(__ret__, 'policy_settings'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rate_limit_rules=pulumi.get(__ret__, 'rate_limit_rules'), + resource_state=pulumi.get(__ret__, 'resource_state'), + sku=pulumi.get(__ret__, 'sku'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_policy_output(policy_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPolicyResult]: + """ + Retrieve protection policy with specified name within a resource group. + + + :param str policy_name: The name of the CdnWebApplicationFirewallPolicy. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['policyName'] = policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getPolicy', __args__, opts=opts, typ=GetPolicyResult) + return __ret__.apply(lambda __response__: GetPolicyResult( + custom_rules=pulumi.get(__response__, 'custom_rules'), + endpoint_links=pulumi.get(__response__, 'endpoint_links'), + etag=pulumi.get(__response__, 'etag'), + extended_properties=pulumi.get(__response__, 'extended_properties'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + managed_rules=pulumi.get(__response__, 'managed_rules'), + name=pulumi.get(__response__, 'name'), + policy_settings=pulumi.get(__response__, 'policy_settings'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rate_limit_rules=pulumi.get(__response__, 'rate_limit_rules'), + resource_state=pulumi.get(__response__, 'resource_state'), + sku=pulumi.get(__response__, 'sku'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile.py new file mode 100644 index 000000000000..b39c3c42ade3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile.py @@ -0,0 +1,283 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetProfileResult', + 'AwaitableGetProfileResult', + 'get_profile', + 'get_profile_output', +] + +@pulumi.output_type +class GetProfileResult: + """ + A profile is a logical grouping of endpoints that share the same settings. + """ + def __init__(__self__, extended_properties=None, front_door_id=None, id=None, identity=None, kind=None, location=None, log_scrubbing=None, name=None, origin_response_timeout_seconds=None, provisioning_state=None, resource_state=None, sku=None, system_data=None, tags=None, type=None): + if extended_properties and not isinstance(extended_properties, dict): + raise TypeError("Expected argument 'extended_properties' to be a dict") + pulumi.set(__self__, "extended_properties", extended_properties) + if front_door_id and not isinstance(front_door_id, str): + raise TypeError("Expected argument 'front_door_id' to be a str") + pulumi.set(__self__, "front_door_id", front_door_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if log_scrubbing and not isinstance(log_scrubbing, dict): + raise TypeError("Expected argument 'log_scrubbing' to be a dict") + pulumi.set(__self__, "log_scrubbing", log_scrubbing) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if origin_response_timeout_seconds and not isinstance(origin_response_timeout_seconds, int): + raise TypeError("Expected argument 'origin_response_timeout_seconds' to be a int") + pulumi.set(__self__, "origin_response_timeout_seconds", origin_response_timeout_seconds) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_state and not isinstance(resource_state, str): + raise TypeError("Expected argument 'resource_state' to be a str") + pulumi.set(__self__, "resource_state", resource_state) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> Mapping[str, str]: + """ + Key-Value pair representing additional properties for profiles. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter(name="frontDoorId") + def front_door_id(self) -> str: + """ + The Id of the frontdoor. + """ + return pulumi.get(self, "front_door_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + Managed service identity (system assigned and/or user assigned identities). + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def kind(self) -> str: + """ + Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="logScrubbing") + def log_scrubbing(self) -> Optional['outputs.ProfileLogScrubbingResponse']: + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + """ + return pulumi.get(self, "log_scrubbing") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originResponseTimeoutSeconds") + def origin_response_timeout_seconds(self) -> Optional[int]: + """ + Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + """ + return pulumi.get(self, "origin_response_timeout_seconds") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status of the profile. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> str: + """ + Resource status of the profile. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter + def sku(self) -> 'outputs.SkuResponse': + """ + The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetProfileResult(GetProfileResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetProfileResult( + extended_properties=self.extended_properties, + front_door_id=self.front_door_id, + id=self.id, + identity=self.identity, + kind=self.kind, + location=self.location, + log_scrubbing=self.log_scrubbing, + name=self.name, + origin_response_timeout_seconds=self.origin_response_timeout_seconds, + provisioning_state=self.provisioning_state, + resource_state=self.resource_state, + sku=self.sku, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_profile(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetProfileResult: + """ + Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getProfile', __args__, opts=opts, typ=GetProfileResult).value + + return AwaitableGetProfileResult( + extended_properties=pulumi.get(__ret__, 'extended_properties'), + front_door_id=pulumi.get(__ret__, 'front_door_id'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + log_scrubbing=pulumi.get(__ret__, 'log_scrubbing'), + name=pulumi.get(__ret__, 'name'), + origin_response_timeout_seconds=pulumi.get(__ret__, 'origin_response_timeout_seconds'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_state=pulumi.get(__ret__, 'resource_state'), + sku=pulumi.get(__ret__, 'sku'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_profile_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetProfileResult]: + """ + Gets an Azure Front Door Standard or Azure Front Door Premium or CDN profile with the specified profile name under the specified subscription and resource group. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getProfile', __args__, opts=opts, typ=GetProfileResult) + return __ret__.apply(lambda __response__: GetProfileResult( + extended_properties=pulumi.get(__response__, 'extended_properties'), + front_door_id=pulumi.get(__response__, 'front_door_id'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + log_scrubbing=pulumi.get(__response__, 'log_scrubbing'), + name=pulumi.get(__response__, 'name'), + origin_response_timeout_seconds=pulumi.get(__response__, 'origin_response_timeout_seconds'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_state=pulumi.get(__response__, 'resource_state'), + sku=pulumi.get(__response__, 'sku'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile_supported_optimization_types.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile_supported_optimization_types.py new file mode 100644 index 000000000000..96c6ecf07f72 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_profile_supported_optimization_types.py @@ -0,0 +1,86 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetProfileSupportedOptimizationTypesResult', + 'AwaitableGetProfileSupportedOptimizationTypesResult', + 'get_profile_supported_optimization_types', + 'get_profile_supported_optimization_types_output', +] + +@pulumi.output_type +class GetProfileSupportedOptimizationTypesResult: + """ + The result of the GetSupportedOptimizationTypes API + """ + def __init__(__self__, supported_optimization_types=None): + if supported_optimization_types and not isinstance(supported_optimization_types, list): + raise TypeError("Expected argument 'supported_optimization_types' to be a list") + pulumi.set(__self__, "supported_optimization_types", supported_optimization_types) + + @property + @pulumi.getter(name="supportedOptimizationTypes") + def supported_optimization_types(self) -> Sequence[str]: + """ + Supported optimization types for a profile. + """ + return pulumi.get(self, "supported_optimization_types") + + +class AwaitableGetProfileSupportedOptimizationTypesResult(GetProfileSupportedOptimizationTypesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetProfileSupportedOptimizationTypesResult( + supported_optimization_types=self.supported_optimization_types) + + +def get_profile_supported_optimization_types(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetProfileSupportedOptimizationTypesResult: + """ + Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes', __args__, opts=opts, typ=GetProfileSupportedOptimizationTypesResult).value + + return AwaitableGetProfileSupportedOptimizationTypesResult( + supported_optimization_types=pulumi.get(__ret__, 'supported_optimization_types')) +def get_profile_supported_optimization_types_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetProfileSupportedOptimizationTypesResult]: + """ + Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getProfileSupportedOptimizationTypes', __args__, opts=opts, typ=GetProfileSupportedOptimizationTypesResult) + return __ret__.apply(lambda __response__: GetProfileSupportedOptimizationTypesResult( + supported_optimization_types=pulumi.get(__response__, 'supported_optimization_types'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_route.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_route.py new file mode 100644 index 000000000000..bcb585a9b0c3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_route.py @@ -0,0 +1,334 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetRouteResult', + 'AwaitableGetRouteResult', + 'get_route', + 'get_route_output', +] + +@pulumi.output_type +class GetRouteResult: + """ + Friendly Routes name mapping to the any Routes or secret related information. + """ + def __init__(__self__, cache_configuration=None, custom_domains=None, deployment_status=None, enabled_state=None, endpoint_name=None, forwarding_protocol=None, https_redirect=None, id=None, link_to_default_domain=None, name=None, origin_group=None, origin_path=None, patterns_to_match=None, provisioning_state=None, rule_sets=None, supported_protocols=None, system_data=None, type=None): + if cache_configuration and not isinstance(cache_configuration, dict): + raise TypeError("Expected argument 'cache_configuration' to be a dict") + pulumi.set(__self__, "cache_configuration", cache_configuration) + if custom_domains and not isinstance(custom_domains, list): + raise TypeError("Expected argument 'custom_domains' to be a list") + pulumi.set(__self__, "custom_domains", custom_domains) + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if enabled_state and not isinstance(enabled_state, str): + raise TypeError("Expected argument 'enabled_state' to be a str") + pulumi.set(__self__, "enabled_state", enabled_state) + if endpoint_name and not isinstance(endpoint_name, str): + raise TypeError("Expected argument 'endpoint_name' to be a str") + pulumi.set(__self__, "endpoint_name", endpoint_name) + if forwarding_protocol and not isinstance(forwarding_protocol, str): + raise TypeError("Expected argument 'forwarding_protocol' to be a str") + pulumi.set(__self__, "forwarding_protocol", forwarding_protocol) + if https_redirect and not isinstance(https_redirect, str): + raise TypeError("Expected argument 'https_redirect' to be a str") + pulumi.set(__self__, "https_redirect", https_redirect) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if link_to_default_domain and not isinstance(link_to_default_domain, str): + raise TypeError("Expected argument 'link_to_default_domain' to be a str") + pulumi.set(__self__, "link_to_default_domain", link_to_default_domain) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if origin_group and not isinstance(origin_group, dict): + raise TypeError("Expected argument 'origin_group' to be a dict") + pulumi.set(__self__, "origin_group", origin_group) + if origin_path and not isinstance(origin_path, str): + raise TypeError("Expected argument 'origin_path' to be a str") + pulumi.set(__self__, "origin_path", origin_path) + if patterns_to_match and not isinstance(patterns_to_match, list): + raise TypeError("Expected argument 'patterns_to_match' to be a list") + pulumi.set(__self__, "patterns_to_match", patterns_to_match) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rule_sets and not isinstance(rule_sets, list): + raise TypeError("Expected argument 'rule_sets' to be a list") + pulumi.set(__self__, "rule_sets", rule_sets) + if supported_protocols and not isinstance(supported_protocols, list): + raise TypeError("Expected argument 'supported_protocols' to be a list") + pulumi.set(__self__, "supported_protocols", supported_protocols) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="cacheConfiguration") + def cache_configuration(self) -> Optional['outputs.AfdRouteCacheConfigurationResponse']: + """ + The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + """ + return pulumi.get(self, "cache_configuration") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> Optional[Sequence['outputs.ActivatedResourceReferenceResponse']]: + """ + Domains referenced by this endpoint. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> str: + """ + The name of the endpoint which holds the route. + """ + return pulumi.get(self, "endpoint_name") + + @property + @pulumi.getter(name="forwardingProtocol") + def forwarding_protocol(self) -> Optional[str]: + """ + Protocol this rule will use when forwarding traffic to backends. + """ + return pulumi.get(self, "forwarding_protocol") + + @property + @pulumi.getter(name="httpsRedirect") + def https_redirect(self) -> Optional[str]: + """ + Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + """ + return pulumi.get(self, "https_redirect") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="linkToDefaultDomain") + def link_to_default_domain(self) -> Optional[str]: + """ + whether this route will be linked to the default endpoint domain. + """ + return pulumi.get(self, "link_to_default_domain") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> 'outputs.ResourceReferenceResponse': + """ + A reference to the origin group. + """ + return pulumi.get(self, "origin_group") + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> Optional[str]: + """ + A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @property + @pulumi.getter(name="patternsToMatch") + def patterns_to_match(self) -> Optional[Sequence[str]]: + """ + The route patterns of the rule. + """ + return pulumi.get(self, "patterns_to_match") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ruleSets") + def rule_sets(self) -> Optional[Sequence['outputs.ResourceReferenceResponse']]: + """ + rule sets referenced by this endpoint. + """ + return pulumi.get(self, "rule_sets") + + @property + @pulumi.getter(name="supportedProtocols") + def supported_protocols(self) -> Optional[Sequence[str]]: + """ + List of supported protocols for this route. + """ + return pulumi.get(self, "supported_protocols") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetRouteResult(GetRouteResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRouteResult( + cache_configuration=self.cache_configuration, + custom_domains=self.custom_domains, + deployment_status=self.deployment_status, + enabled_state=self.enabled_state, + endpoint_name=self.endpoint_name, + forwarding_protocol=self.forwarding_protocol, + https_redirect=self.https_redirect, + id=self.id, + link_to_default_domain=self.link_to_default_domain, + name=self.name, + origin_group=self.origin_group, + origin_path=self.origin_path, + patterns_to_match=self.patterns_to_match, + provisioning_state=self.provisioning_state, + rule_sets=self.rule_sets, + supported_protocols=self.supported_protocols, + system_data=self.system_data, + type=self.type) + + +def get_route(endpoint_name: Optional[str] = None, + profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + route_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRouteResult: + """ + Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str route_name: Name of the routing rule. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['routeName'] = route_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getRoute', __args__, opts=opts, typ=GetRouteResult).value + + return AwaitableGetRouteResult( + cache_configuration=pulumi.get(__ret__, 'cache_configuration'), + custom_domains=pulumi.get(__ret__, 'custom_domains'), + deployment_status=pulumi.get(__ret__, 'deployment_status'), + enabled_state=pulumi.get(__ret__, 'enabled_state'), + endpoint_name=pulumi.get(__ret__, 'endpoint_name'), + forwarding_protocol=pulumi.get(__ret__, 'forwarding_protocol'), + https_redirect=pulumi.get(__ret__, 'https_redirect'), + id=pulumi.get(__ret__, 'id'), + link_to_default_domain=pulumi.get(__ret__, 'link_to_default_domain'), + name=pulumi.get(__ret__, 'name'), + origin_group=pulumi.get(__ret__, 'origin_group'), + origin_path=pulumi.get(__ret__, 'origin_path'), + patterns_to_match=pulumi.get(__ret__, 'patterns_to_match'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rule_sets=pulumi.get(__ret__, 'rule_sets'), + supported_protocols=pulumi.get(__ret__, 'supported_protocols'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_route_output(endpoint_name: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRouteResult]: + """ + Gets an existing route with the specified route name under the specified subscription, resource group, profile, and AzureFrontDoor endpoint. + + + :param str endpoint_name: Name of the endpoint under the profile which is unique globally. + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str route_name: Name of the routing rule. + """ + __args__ = dict() + __args__['endpointName'] = endpoint_name + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['routeName'] = route_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getRoute', __args__, opts=opts, typ=GetRouteResult) + return __ret__.apply(lambda __response__: GetRouteResult( + cache_configuration=pulumi.get(__response__, 'cache_configuration'), + custom_domains=pulumi.get(__response__, 'custom_domains'), + deployment_status=pulumi.get(__response__, 'deployment_status'), + enabled_state=pulumi.get(__response__, 'enabled_state'), + endpoint_name=pulumi.get(__response__, 'endpoint_name'), + forwarding_protocol=pulumi.get(__response__, 'forwarding_protocol'), + https_redirect=pulumi.get(__response__, 'https_redirect'), + id=pulumi.get(__response__, 'id'), + link_to_default_domain=pulumi.get(__response__, 'link_to_default_domain'), + name=pulumi.get(__response__, 'name'), + origin_group=pulumi.get(__response__, 'origin_group'), + origin_path=pulumi.get(__response__, 'origin_path'), + patterns_to_match=pulumi.get(__response__, 'patterns_to_match'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rule_sets=pulumi.get(__response__, 'rule_sets'), + supported_protocols=pulumi.get(__response__, 'supported_protocols'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule.py new file mode 100644 index 000000000000..9bbf844bbcb8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule.py @@ -0,0 +1,236 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetRuleResult', + 'AwaitableGetRuleResult', + 'get_rule', + 'get_rule_output', +] + +@pulumi.output_type +class GetRuleResult: + """ + Friendly Rules name mapping to the any Rules or secret related information. + """ + def __init__(__self__, actions=None, conditions=None, deployment_status=None, id=None, match_processing_behavior=None, name=None, order=None, provisioning_state=None, rule_set_name=None, system_data=None, type=None): + if actions and not isinstance(actions, list): + raise TypeError("Expected argument 'actions' to be a list") + pulumi.set(__self__, "actions", actions) + if conditions and not isinstance(conditions, list): + raise TypeError("Expected argument 'conditions' to be a list") + pulumi.set(__self__, "conditions", conditions) + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if match_processing_behavior and not isinstance(match_processing_behavior, str): + raise TypeError("Expected argument 'match_processing_behavior' to be a str") + pulumi.set(__self__, "match_processing_behavior", match_processing_behavior) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if order and not isinstance(order, int): + raise TypeError("Expected argument 'order' to be a int") + pulumi.set(__self__, "order", order) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rule_set_name and not isinstance(rule_set_name, str): + raise TypeError("Expected argument 'rule_set_name' to be a str") + pulumi.set(__self__, "rule_set_name", rule_set_name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def actions(self) -> Sequence[Any]: + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def conditions(self) -> Optional[Sequence[Any]]: + """ + A list of conditions that must be matched for the actions to be executed + """ + return pulumi.get(self, "conditions") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="matchProcessingBehavior") + def match_processing_behavior(self) -> Optional[str]: + """ + If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + """ + return pulumi.get(self, "match_processing_behavior") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def order(self) -> int: + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ruleSetName") + def rule_set_name(self) -> str: + """ + The name of the rule set containing the rule. + """ + return pulumi.get(self, "rule_set_name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetRuleResult(GetRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRuleResult( + actions=self.actions, + conditions=self.conditions, + deployment_status=self.deployment_status, + id=self.id, + match_processing_behavior=self.match_processing_behavior, + name=self.name, + order=self.order, + provisioning_state=self.provisioning_state, + rule_set_name=self.rule_set_name, + system_data=self.system_data, + type=self.type) + + +def get_rule(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + rule_name: Optional[str] = None, + rule_set_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRuleResult: + """ + Gets an existing delivery rule within a rule set. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str rule_name: Name of the delivery rule which is unique within the endpoint. + :param str rule_set_name: Name of the rule set under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['ruleName'] = rule_name + __args__['ruleSetName'] = rule_set_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getRule', __args__, opts=opts, typ=GetRuleResult).value + + return AwaitableGetRuleResult( + actions=pulumi.get(__ret__, 'actions'), + conditions=pulumi.get(__ret__, 'conditions'), + deployment_status=pulumi.get(__ret__, 'deployment_status'), + id=pulumi.get(__ret__, 'id'), + match_processing_behavior=pulumi.get(__ret__, 'match_processing_behavior'), + name=pulumi.get(__ret__, 'name'), + order=pulumi.get(__ret__, 'order'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rule_set_name=pulumi.get(__ret__, 'rule_set_name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_rule_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRuleResult]: + """ + Gets an existing delivery rule within a rule set. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str rule_name: Name of the delivery rule which is unique within the endpoint. + :param str rule_set_name: Name of the rule set under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['ruleName'] = rule_name + __args__['ruleSetName'] = rule_set_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getRule', __args__, opts=opts, typ=GetRuleResult) + return __ret__.apply(lambda __response__: GetRuleResult( + actions=pulumi.get(__response__, 'actions'), + conditions=pulumi.get(__response__, 'conditions'), + deployment_status=pulumi.get(__response__, 'deployment_status'), + id=pulumi.get(__response__, 'id'), + match_processing_behavior=pulumi.get(__response__, 'match_processing_behavior'), + name=pulumi.get(__response__, 'name'), + order=pulumi.get(__response__, 'order'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rule_set_name=pulumi.get(__response__, 'rule_set_name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule_set.py new file mode 100644 index 000000000000..8fe3e9e11293 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_rule_set.py @@ -0,0 +1,174 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetRuleSetResult', + 'AwaitableGetRuleSetResult', + 'get_rule_set', + 'get_rule_set_output', +] + +@pulumi.output_type +class GetRuleSetResult: + """ + Friendly RuleSet name mapping to the any RuleSet or secret related information. + """ + def __init__(__self__, deployment_status=None, id=None, name=None, profile_name=None, provisioning_state=None, system_data=None, type=None): + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the rule set. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetRuleSetResult(GetRuleSetResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRuleSetResult( + deployment_status=self.deployment_status, + id=self.id, + name=self.name, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_rule_set(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + rule_set_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRuleSetResult: + """ + Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str rule_set_name: Name of the rule set under the profile which is unique globally. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['ruleSetName'] = rule_set_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getRuleSet', __args__, opts=opts, typ=GetRuleSetResult).value + + return AwaitableGetRuleSetResult( + deployment_status=pulumi.get(__ret__, 'deployment_status'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_rule_set_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRuleSetResult]: + """ + Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str rule_set_name: Name of the rule set under the profile which is unique globally. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['ruleSetName'] = rule_set_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getRuleSet', __args__, opts=opts, typ=GetRuleSetResult) + return __ret__.apply(lambda __response__: GetRuleSetResult( + deployment_status=pulumi.get(__response__, 'deployment_status'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_secret.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_secret.py new file mode 100644 index 000000000000..aac36072759f --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_secret.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSecretResult', + 'AwaitableGetSecretResult', + 'get_secret', + 'get_secret_output', +] + +@pulumi.output_type +class GetSecretResult: + """ + Friendly Secret name mapping to the any Secret or secret related information. + """ + def __init__(__self__, deployment_status=None, id=None, name=None, parameters=None, profile_name=None, provisioning_state=None, system_data=None, type=None): + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if parameters and not isinstance(parameters, dict): + raise TypeError("Expected argument 'parameters' to be a dict") + pulumi.set(__self__, "parameters", parameters) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> Optional[Any]: + """ + object which contains secret parameters + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the secret. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetSecretResult(GetSecretResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSecretResult( + deployment_status=self.deployment_status, + id=self.id, + name=self.name, + parameters=self.parameters, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_secret(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + secret_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSecretResult: + """ + Gets an existing Secret within a profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str secret_name: Name of the Secret under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['secretName'] = secret_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getSecret', __args__, opts=opts, typ=GetSecretResult).value + + return AwaitableGetSecretResult( + deployment_status=pulumi.get(__ret__, 'deployment_status'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + parameters=pulumi.get(__ret__, 'parameters'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_secret_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + secret_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSecretResult]: + """ + Gets an existing Secret within a profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str secret_name: Name of the Secret under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['secretName'] = secret_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getSecret', __args__, opts=opts, typ=GetSecretResult) + return __ret__.apply(lambda __response__: GetSecretResult( + deployment_status=pulumi.get(__response__, 'deployment_status'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + parameters=pulumi.get(__response__, 'parameters'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/get_security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240901/get_security_policy.py new file mode 100644 index 000000000000..181eab49e3a2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/get_security_policy.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSecurityPolicyResult', + 'AwaitableGetSecurityPolicyResult', + 'get_security_policy', + 'get_security_policy_output', +] + +@pulumi.output_type +class GetSecurityPolicyResult: + """ + SecurityPolicy association for AzureFrontDoor profile + """ + def __init__(__self__, deployment_status=None, id=None, name=None, parameters=None, profile_name=None, provisioning_state=None, system_data=None, type=None): + if deployment_status and not isinstance(deployment_status, str): + raise TypeError("Expected argument 'deployment_status' to be a str") + pulumi.set(__self__, "deployment_status", deployment_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if parameters and not isinstance(parameters, dict): + raise TypeError("Expected argument 'parameters' to be a dict") + pulumi.set(__self__, "parameters", parameters) + if profile_name and not isinstance(profile_name, str): + raise TypeError("Expected argument 'profile_name' to be a str") + pulumi.set(__self__, "profile_name", profile_name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> Optional['outputs.SecurityPolicyWebApplicationFirewallParametersResponse']: + """ + object which contains security policy parameters + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> str: + """ + The name of the profile which holds the security policy. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetSecurityPolicyResult(GetSecurityPolicyResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSecurityPolicyResult( + deployment_status=self.deployment_status, + id=self.id, + name=self.name, + parameters=self.parameters, + profile_name=self.profile_name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_security_policy(profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + security_policy_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSecurityPolicyResult: + """ + Gets an existing security policy within a profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str security_policy_name: Name of the security policy under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['securityPolicyName'] = security_policy_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:cdn/v20240901:getSecurityPolicy', __args__, opts=opts, typ=GetSecurityPolicyResult).value + + return AwaitableGetSecurityPolicyResult( + deployment_status=pulumi.get(__ret__, 'deployment_status'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + parameters=pulumi.get(__ret__, 'parameters'), + profile_name=pulumi.get(__ret__, 'profile_name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_security_policy_output(profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + security_policy_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSecurityPolicyResult]: + """ + Gets an existing security policy within a profile. + + + :param str profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param str resource_group_name: Name of the Resource group within the Azure subscription. + :param str security_policy_name: Name of the security policy under the profile. + """ + __args__ = dict() + __args__['profileName'] = profile_name + __args__['resourceGroupName'] = resource_group_name + __args__['securityPolicyName'] = security_policy_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:cdn/v20240901:getSecurityPolicy', __args__, opts=opts, typ=GetSecurityPolicyResult) + return __ret__.apply(lambda __response__: GetSecurityPolicyResult( + deployment_status=pulumi.get(__response__, 'deployment_status'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + parameters=pulumi.get(__response__, 'parameters'), + profile_name=pulumi.get(__response__, 'profile_name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/origin.py b/sdk/python/pulumi_azure_native/cdn/v20240901/origin.py new file mode 100644 index 000000000000..081ff0f946dd --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/origin.py @@ -0,0 +1,561 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['OriginArgs', 'Origin'] + +@pulumi.input_type +class OriginArgs: + def __init__(__self__, *, + endpoint_name: pulumi.Input[str], + host_name: pulumi.Input[str], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + enabled: Optional[pulumi.Input[bool]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + private_link_alias: Optional[pulumi.Input[str]] = None, + private_link_approval_message: Optional[pulumi.Input[str]] = None, + private_link_location: Optional[pulumi.Input[str]] = None, + private_link_resource_id: Optional[pulumi.Input[str]] = None, + weight: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a Origin resource. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] host_name: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[bool] enabled: Origin is enabled for load balancing or not + :param pulumi.Input[int] http_port: The value of the HTTP port. Must be between 1 and 65535. + :param pulumi.Input[int] https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + :param pulumi.Input[str] origin_name: Name of the origin that is unique within the endpoint. + :param pulumi.Input[int] priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + :param pulumi.Input[str] private_link_alias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + :param pulumi.Input[str] private_link_approval_message: A custom message to be included in the approval request to connect to the Private Link. + :param pulumi.Input[str] private_link_location: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + :param pulumi.Input[str] private_link_resource_id: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + :param pulumi.Input[int] weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + pulumi.set(__self__, "endpoint_name", endpoint_name) + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if http_port is not None: + pulumi.set(__self__, "http_port", http_port) + if https_port is not None: + pulumi.set(__self__, "https_port", https_port) + if origin_host_header is not None: + pulumi.set(__self__, "origin_host_header", origin_host_header) + if origin_name is not None: + pulumi.set(__self__, "origin_name", origin_name) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if private_link_alias is not None: + pulumi.set(__self__, "private_link_alias", private_link_alias) + if private_link_approval_message is not None: + pulumi.set(__self__, "private_link_approval_message", private_link_approval_message) + if private_link_location is not None: + pulumi.set(__self__, "private_link_location", private_link_location) + if private_link_resource_id is not None: + pulumi.set(__self__, "private_link_resource_id", private_link_resource_id) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> pulumi.Input[str]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Input[str]: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: pulumi.Input[str]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the CDN profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Origin is enabled for load balancing or not + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @http_port.setter + def http_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "http_port", value) + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[pulumi.Input[int]]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @https_port.setter + def https_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "https_port", value) + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[pulumi.Input[str]]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @origin_host_header.setter + def origin_host_header(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_host_header", value) + + @property + @pulumi.getter(name="originName") + def origin_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the origin that is unique within the endpoint. + """ + return pulumi.get(self, "origin_name") + + @origin_name.setter + def origin_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_name", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[int]]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="privateLinkAlias") + def private_link_alias(self) -> Optional[pulumi.Input[str]]: + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + return pulumi.get(self, "private_link_alias") + + @private_link_alias.setter + def private_link_alias(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_alias", value) + + @property + @pulumi.getter(name="privateLinkApprovalMessage") + def private_link_approval_message(self) -> Optional[pulumi.Input[str]]: + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + return pulumi.get(self, "private_link_approval_message") + + @private_link_approval_message.setter + def private_link_approval_message(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_approval_message", value) + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[pulumi.Input[str]]: + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + return pulumi.get(self, "private_link_location") + + @private_link_location.setter + def private_link_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_location", value) + + @property + @pulumi.getter(name="privateLinkResourceId") + def private_link_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + return pulumi.get(self, "private_link_resource_id") + + @private_link_resource_id.setter + def private_link_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_link_resource_id", value) + + @property + @pulumi.getter + def weight(self) -> Optional[pulumi.Input[int]]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + @weight.setter + def weight(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "weight", value) + + +class Origin(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + private_link_alias: Optional[pulumi.Input[str]] = None, + private_link_approval_message: Optional[pulumi.Input[str]] = None, + private_link_location: Optional[pulumi.Input[str]] = None, + private_link_resource_id: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + weight: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] enabled: Origin is enabled for load balancing or not + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[str] host_name: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + :param pulumi.Input[int] http_port: The value of the HTTP port. Must be between 1 and 65535. + :param pulumi.Input[int] https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param pulumi.Input[str] origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + :param pulumi.Input[str] origin_name: Name of the origin that is unique within the endpoint. + :param pulumi.Input[int] priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + :param pulumi.Input[str] private_link_alias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + :param pulumi.Input[str] private_link_approval_message: A custom message to be included in the approval request to connect to the Private Link. + :param pulumi.Input[str] private_link_location: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + :param pulumi.Input[str] private_link_resource_id: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[int] weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OriginArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins. + + :param str resource_name: The name of the resource. + :param OriginArgs 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(OriginArgs, 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, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + http_port: Optional[pulumi.Input[int]] = None, + https_port: Optional[pulumi.Input[int]] = None, + origin_host_header: Optional[pulumi.Input[str]] = None, + origin_name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + private_link_alias: Optional[pulumi.Input[str]] = None, + private_link_approval_message: Optional[pulumi.Input[str]] = None, + private_link_location: Optional[pulumi.Input[str]] = None, + private_link_resource_id: Optional[pulumi.Input[str]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + weight: Optional[pulumi.Input[int]] = 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__ = OriginArgs.__new__(OriginArgs) + + __props__.__dict__["enabled"] = enabled + if endpoint_name is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_name'") + __props__.__dict__["endpoint_name"] = endpoint_name + if host_name is None and not opts.urn: + raise TypeError("Missing required property 'host_name'") + __props__.__dict__["host_name"] = host_name + __props__.__dict__["http_port"] = http_port + __props__.__dict__["https_port"] = https_port + __props__.__dict__["origin_host_header"] = origin_host_header + __props__.__dict__["origin_name"] = origin_name + __props__.__dict__["priority"] = priority + __props__.__dict__["private_link_alias"] = private_link_alias + __props__.__dict__["private_link_approval_message"] = private_link_approval_message + __props__.__dict__["private_link_location"] = private_link_location + __props__.__dict__["private_link_resource_id"] = private_link_resource_id + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["weight"] = weight + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_status"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Origin"), pulumi.Alias(type_="azure-native:cdn/v20150601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20160402:Origin"), pulumi.Alias(type_="azure-native:cdn/v20191231:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200331:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200415:Origin"), pulumi.Alias(type_="azure-native:cdn/v20200901:Origin"), pulumi.Alias(type_="azure-native:cdn/v20210601:Origin"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230501:Origin"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240201:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Origin"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Origin")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Origin, __self__).__init__( + 'azure-native:cdn/v20240901:Origin', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Origin': + """ + Get an existing Origin resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OriginArgs.__new__(OriginArgs) + + __props__.__dict__["enabled"] = None + __props__.__dict__["host_name"] = None + __props__.__dict__["http_port"] = None + __props__.__dict__["https_port"] = None + __props__.__dict__["name"] = None + __props__.__dict__["origin_host_header"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["private_endpoint_status"] = None + __props__.__dict__["private_link_alias"] = None + __props__.__dict__["private_link_approval_message"] = None + __props__.__dict__["private_link_location"] = None + __props__.__dict__["private_link_resource_id"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["weight"] = None + return Origin(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Origin is enabled for load balancing or not + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> pulumi.Output[str]: + """ + The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> pulumi.Output[Optional[int]]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> pulumi.Output[Optional[int]]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> pulumi.Output[Optional[str]]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[Optional[int]]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="privateEndpointStatus") + def private_endpoint_status(self) -> pulumi.Output[str]: + """ + The approval status for the connection to the Private Link + """ + return pulumi.get(self, "private_endpoint_status") + + @property + @pulumi.getter(name="privateLinkAlias") + def private_link_alias(self) -> pulumi.Output[Optional[str]]: + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + return pulumi.get(self, "private_link_alias") + + @property + @pulumi.getter(name="privateLinkApprovalMessage") + def private_link_approval_message(self) -> pulumi.Output[Optional[str]]: + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + return pulumi.get(self, "private_link_approval_message") + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> pulumi.Output[Optional[str]]: + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + return pulumi.get(self, "private_link_location") + + @property + @pulumi.getter(name="privateLinkResourceId") + def private_link_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + return pulumi.get(self, "private_link_resource_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of the origin. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + """ + Resource status of the origin. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def weight(self) -> pulumi.Output[Optional[int]]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/origin_group.py b/sdk/python/pulumi_azure_native/cdn/v20240901/origin_group.py new file mode 100644 index 000000000000..c744111c5cde --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/origin_group.py @@ -0,0 +1,350 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['OriginGroupArgs', 'OriginGroup'] + +@pulumi.input_type +class OriginGroupArgs: + def __init__(__self__, *, + endpoint_name: pulumi.Input[str], + origins: pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + health_probe_settings: Optional[pulumi.Input['HealthProbeParametersArgs']] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + response_based_origin_error_detection_settings: Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a OriginGroup resource. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]] origins: The source of the content being delivered via CDN within given origin group. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['HealthProbeParametersArgs'] health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the endpoint. + :param pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs'] response_based_origin_error_detection_settings: The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + :param pulumi.Input[int] traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + pulumi.set(__self__, "endpoint_name", endpoint_name) + pulumi.set(__self__, "origins", origins) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if health_probe_settings is not None: + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if origin_group_name is not None: + pulumi.set(__self__, "origin_group_name", origin_group_name) + if response_based_origin_error_detection_settings is not None: + pulumi.set(__self__, "response_based_origin_error_detection_settings", response_based_origin_error_detection_settings) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes is not None: + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> pulumi.Input[str]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter + def origins(self) -> pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]: + """ + The source of the content being delivered via CDN within given origin group. + """ + return pulumi.get(self, "origins") + + @origins.setter + def origins(self, value: pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]): + pulumi.set(self, "origins", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the CDN profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional[pulumi.Input['HealthProbeParametersArgs']]: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @health_probe_settings.setter + def health_probe_settings(self, value: Optional[pulumi.Input['HealthProbeParametersArgs']]): + pulumi.set(self, "health_probe_settings", value) + + @property + @pulumi.getter(name="originGroupName") + def origin_group_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the origin group which is unique within the endpoint. + """ + return pulumi.get(self, "origin_group_name") + + @origin_group_name.setter + def origin_group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_group_name", value) + + @property + @pulumi.getter(name="responseBasedOriginErrorDetectionSettings") + def response_based_origin_error_detection_settings(self) -> Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']]: + """ + The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + """ + return pulumi.get(self, "response_based_origin_error_detection_settings") + + @response_based_origin_error_detection_settings.setter + def response_based_origin_error_detection_settings(self, value: Optional[pulumi.Input['ResponseBasedOriginErrorDetectionParametersArgs']]): + pulumi.set(self, "response_based_origin_error_detection_settings", value) + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[pulumi.Input[int]]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @traffic_restoration_time_to_healed_or_new_endpoints_in_minutes.setter + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", value) + + +class OriginGroup(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + health_probe_settings: Optional[pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + response_based_origin_error_detection_settings: Optional[pulumi.Input[Union['ResponseBasedOriginErrorDetectionParametersArgs', 'ResponseBasedOriginErrorDetectionParametersArgsDict']]] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']] health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param pulumi.Input[str] origin_group_name: Name of the origin group which is unique within the endpoint. + :param pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]] origins: The source of the content being delivered via CDN within given origin group. + :param pulumi.Input[str] profile_name: Name of the CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['ResponseBasedOriginErrorDetectionParametersArgs', 'ResponseBasedOriginErrorDetectionParametersArgsDict']] response_based_origin_error_detection_settings: The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + :param pulumi.Input[int] traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OriginGroupArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. + + :param str resource_name: The name of the resource. + :param OriginGroupArgs 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(OriginGroupArgs, 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, + endpoint_name: Optional[pulumi.Input[str]] = None, + health_probe_settings: Optional[pulumi.Input[Union['HealthProbeParametersArgs', 'HealthProbeParametersArgsDict']]] = None, + origin_group_name: Optional[pulumi.Input[str]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + response_based_origin_error_detection_settings: Optional[pulumi.Input[Union['ResponseBasedOriginErrorDetectionParametersArgs', 'ResponseBasedOriginErrorDetectionParametersArgsDict']]] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[pulumi.Input[int]] = 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__ = OriginGroupArgs.__new__(OriginGroupArgs) + + if endpoint_name is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_name'") + __props__.__dict__["endpoint_name"] = endpoint_name + __props__.__dict__["health_probe_settings"] = health_probe_settings + __props__.__dict__["origin_group_name"] = origin_group_name + if origins is None and not opts.urn: + raise TypeError("Missing required property 'origins'") + __props__.__dict__["origins"] = origins + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["response_based_origin_error_detection_settings"] = response_based_origin_error_detection_settings + __props__.__dict__["traffic_restoration_time_to_healed_or_new_endpoints_in_minutes"] = traffic_restoration_time_to_healed_or_new_endpoints_in_minutes + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20191231:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200331:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200415:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20200901:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20210601:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230501:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240201:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:OriginGroup"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:OriginGroup")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OriginGroup, __self__).__init__( + 'azure-native:cdn/v20240901:OriginGroup', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OriginGroup': + """ + Get an existing OriginGroup resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OriginGroupArgs.__new__(OriginGroupArgs) + + __props__.__dict__["health_probe_settings"] = None + __props__.__dict__["name"] = None + __props__.__dict__["origins"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["response_based_origin_error_detection_settings"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["traffic_restoration_time_to_healed_or_new_endpoints_in_minutes"] = None + __props__.__dict__["type"] = None + return OriginGroup(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> pulumi.Output[Optional['outputs.HealthProbeParametersResponse']]: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def origins(self) -> pulumi.Output[Sequence['outputs.ResourceReferenceResponse']]: + """ + The source of the content being delivered via CDN within given origin group. + """ + return pulumi.get(self, "origins") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of the origin group. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + """ + Resource status of the origin group. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter(name="responseBasedOriginErrorDetectionSettings") + def response_based_origin_error_detection_settings(self) -> pulumi.Output[Optional['outputs.ResponseBasedOriginErrorDetectionParametersResponse']]: + """ + The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. + """ + return pulumi.get(self, "response_based_origin_error_detection_settings") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> pulumi.Output[Optional[int]]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/outputs.py b/sdk/python/pulumi_azure_native/cdn/v20240901/outputs.py new file mode 100644 index 000000000000..569a9a743272 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/outputs.py @@ -0,0 +1,7068 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AFDDomainHttpsParametersResponse', + 'ActivatedResourceReferenceResponse', + 'AfdRouteCacheConfigurationResponse', + 'AzureFirstPartyManagedCertificateParametersResponse', + 'CacheConfigurationResponse', + 'CacheExpirationActionParametersResponse', + 'CacheKeyQueryStringActionParametersResponse', + 'CdnCertificateSourceParametersResponse', + 'CdnEndpointResponse', + 'CdnManagedHttpsParametersResponse', + 'ClientPortMatchConditionParametersResponse', + 'CompressionSettingsResponse', + 'CookiesMatchConditionParametersResponse', + 'CustomRuleListResponse', + 'CustomRuleResponse', + 'CustomerCertificateParametersResponse', + 'DeepCreatedCustomDomainResponse', + 'DeepCreatedOriginGroupResponse', + 'DeepCreatedOriginResponse', + 'DeliveryRuleCacheExpirationActionResponse', + 'DeliveryRuleCacheKeyQueryStringActionResponse', + 'DeliveryRuleClientPortConditionResponse', + 'DeliveryRuleCookiesConditionResponse', + 'DeliveryRuleHostNameConditionResponse', + 'DeliveryRuleHttpVersionConditionResponse', + 'DeliveryRuleIsDeviceConditionResponse', + 'DeliveryRulePostArgsConditionResponse', + 'DeliveryRuleQueryStringConditionResponse', + 'DeliveryRuleRemoteAddressConditionResponse', + 'DeliveryRuleRequestBodyConditionResponse', + 'DeliveryRuleRequestHeaderActionResponse', + 'DeliveryRuleRequestHeaderConditionResponse', + 'DeliveryRuleRequestMethodConditionResponse', + 'DeliveryRuleRequestSchemeConditionResponse', + 'DeliveryRuleRequestUriConditionResponse', + 'DeliveryRuleResponse', + 'DeliveryRuleResponseHeaderActionResponse', + 'DeliveryRuleRouteConfigurationOverrideActionResponse', + 'DeliveryRuleServerPortConditionResponse', + 'DeliveryRuleSocketAddrConditionResponse', + 'DeliveryRuleSslProtocolConditionResponse', + 'DeliveryRuleUrlFileExtensionConditionResponse', + 'DeliveryRuleUrlFileNameConditionResponse', + 'DeliveryRuleUrlPathConditionResponse', + 'DomainValidationPropertiesResponse', + 'EndpointPropertiesUpdateParametersResponseDeliveryPolicy', + 'EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink', + 'GeoFilterResponse', + 'HeaderActionParametersResponse', + 'HealthProbeParametersResponse', + 'HostNameMatchConditionParametersResponse', + 'HttpErrorRangeParametersResponse', + 'HttpVersionMatchConditionParametersResponse', + 'IsDeviceMatchConditionParametersResponse', + 'KeyVaultCertificateSourceParametersResponse', + 'KeyVaultSigningKeyParametersResponse', + 'LoadBalancingSettingsParametersResponse', + 'ManagedCertificateParametersResponse', + 'ManagedRuleGroupOverrideResponse', + 'ManagedRuleOverrideResponse', + 'ManagedRuleSetListResponse', + 'ManagedRuleSetResponse', + 'ManagedServiceIdentityResponse', + 'MatchConditionResponse', + 'OriginGroupOverrideActionParametersResponse', + 'OriginGroupOverrideActionResponse', + 'OriginGroupOverrideResponse', + 'PolicySettingsResponse', + 'PostArgsMatchConditionParametersResponse', + 'ProfileLogScrubbingResponse', + 'ProfileScrubbingRulesResponse', + 'QueryStringMatchConditionParametersResponse', + 'RateLimitRuleListResponse', + 'RateLimitRuleResponse', + 'RemoteAddressMatchConditionParametersResponse', + 'RequestBodyMatchConditionParametersResponse', + 'RequestHeaderMatchConditionParametersResponse', + 'RequestMethodMatchConditionParametersResponse', + 'RequestSchemeMatchConditionParametersResponse', + 'RequestUriMatchConditionParametersResponse', + 'ResourceReferenceResponse', + 'ResponseBasedOriginErrorDetectionParametersResponse', + 'RouteConfigurationOverrideActionParametersResponse', + 'SecurityPolicyWebApplicationFirewallAssociationResponse', + 'SecurityPolicyWebApplicationFirewallParametersResponse', + 'ServerPortMatchConditionParametersResponse', + 'SharedPrivateLinkResourcePropertiesResponse', + 'SkuResponse', + 'SocketAddrMatchConditionParametersResponse', + 'SslProtocolMatchConditionParametersResponse', + 'SystemDataResponse', + 'UrlFileExtensionMatchConditionParametersResponse', + 'UrlFileNameMatchConditionParametersResponse', + 'UrlPathMatchConditionParametersResponse', + 'UrlRedirectActionParametersResponse', + 'UrlRedirectActionResponse', + 'UrlRewriteActionParametersResponse', + 'UrlRewriteActionResponse', + 'UrlSigningActionParametersResponse', + 'UrlSigningActionResponse', + 'UrlSigningKeyParametersResponse', + 'UrlSigningKeyResponse', + 'UrlSigningParamIdentifierResponse', + 'UserAssignedIdentityResponse', + 'UserManagedHttpsParametersResponse', +] + +@pulumi.output_type +class AFDDomainHttpsParametersResponse(dict): + """ + The JSON object that contains the properties to secure a domain. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateType": + suggest = "certificate_type" + elif key == "minimumTlsVersion": + suggest = "minimum_tls_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AFDDomainHttpsParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AFDDomainHttpsParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AFDDomainHttpsParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_type: str, + minimum_tls_version: Optional[str] = None, + secret: Optional['outputs.ResourceReferenceResponse'] = None): + """ + The JSON object that contains the properties to secure a domain. + :param str certificate_type: Defines the source of the SSL certificate. + :param str minimum_tls_version: TLS protocol version that will be used for Https + :param 'ResourceReferenceResponse' secret: Resource reference to the secret. ie. subs/rg/profile/secret + """ + pulumi.set(__self__, "certificate_type", certificate_type) + if minimum_tls_version is not None: + pulumi.set(__self__, "minimum_tls_version", minimum_tls_version) + if secret is not None: + pulumi.set(__self__, "secret", secret) + + @property + @pulumi.getter(name="certificateType") + def certificate_type(self) -> str: + """ + Defines the source of the SSL certificate. + """ + return pulumi.get(self, "certificate_type") + + @property + @pulumi.getter(name="minimumTlsVersion") + def minimum_tls_version(self) -> Optional[str]: + """ + TLS protocol version that will be used for Https + """ + return pulumi.get(self, "minimum_tls_version") + + @property + @pulumi.getter + def secret(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + Resource reference to the secret. ie. subs/rg/profile/secret + """ + return pulumi.get(self, "secret") + + +@pulumi.output_type +class ActivatedResourceReferenceResponse(dict): + """ + Reference to another resource along with its state. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isActive": + suggest = "is_active" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ActivatedResourceReferenceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ActivatedResourceReferenceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ActivatedResourceReferenceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + is_active: bool, + id: Optional[str] = None): + """ + Reference to another resource along with its state. + :param bool is_active: Whether the resource is active or inactive + :param str id: Resource ID. + """ + pulumi.set(__self__, "is_active", is_active) + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> bool: + """ + Whether the resource is active or inactive + """ + return pulumi.get(self, "is_active") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class AfdRouteCacheConfigurationResponse(dict): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "compressionSettings": + suggest = "compression_settings" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "queryStringCachingBehavior": + suggest = "query_string_caching_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AfdRouteCacheConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AfdRouteCacheConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AfdRouteCacheConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + compression_settings: Optional['outputs.CompressionSettingsResponse'] = None, + query_parameters: Optional[str] = None, + query_string_caching_behavior: Optional[str] = None): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + :param 'CompressionSettingsResponse' compression_settings: compression settings. + :param str query_parameters: query parameters to include or exclude (comma separated). + :param str query_string_caching_behavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + if compression_settings is not None: + pulumi.set(__self__, "compression_settings", compression_settings) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_string_caching_behavior is not None: + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + + @property + @pulumi.getter(name="compressionSettings") + def compression_settings(self) -> Optional['outputs.CompressionSettingsResponse']: + """ + compression settings. + """ + return pulumi.get(self, "compression_settings") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[str]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[str]: + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + return pulumi.get(self, "query_string_caching_behavior") + + +@pulumi.output_type +class AzureFirstPartyManagedCertificateParametersResponse(dict): + """ + Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateAuthority": + suggest = "certificate_authority" + elif key == "expirationDate": + suggest = "expiration_date" + elif key == "secretSource": + suggest = "secret_source" + elif key == "subjectAlternativeNames": + suggest = "subject_alternative_names" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureFirstPartyManagedCertificateParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureFirstPartyManagedCertificateParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureFirstPartyManagedCertificateParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_authority: str, + expiration_date: str, + secret_source: 'outputs.ResourceReferenceResponse', + subject: str, + thumbprint: str, + type: str, + subject_alternative_names: Optional[Sequence[str]] = None): + """ + Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. + :param str certificate_authority: Certificate issuing authority. + :param str expiration_date: Certificate expiration date. + :param 'ResourceReferenceResponse' secret_source: Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + :param str subject: Subject name in the certificate. + :param str thumbprint: Certificate thumbprint. + :param str type: The type of the secret resource. + Expected value is 'AzureFirstPartyManagedCertificate'. + :param Sequence[str] subject_alternative_names: The list of SANs. + """ + pulumi.set(__self__, "certificate_authority", certificate_authority) + pulumi.set(__self__, "expiration_date", expiration_date) + pulumi.set(__self__, "secret_source", secret_source) + pulumi.set(__self__, "subject", subject) + pulumi.set(__self__, "thumbprint", thumbprint) + pulumi.set(__self__, "type", 'AzureFirstPartyManagedCertificate') + if subject_alternative_names is not None: + pulumi.set(__self__, "subject_alternative_names", subject_alternative_names) + + @property + @pulumi.getter(name="certificateAuthority") + def certificate_authority(self) -> str: + """ + Certificate issuing authority. + """ + return pulumi.get(self, "certificate_authority") + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> str: + """ + Certificate expiration date. + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> 'outputs.ResourceReferenceResponse': + """ + Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + return pulumi.get(self, "secret_source") + + @property + @pulumi.getter + def subject(self) -> str: + """ + Subject name in the certificate. + """ + return pulumi.get(self, "subject") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the secret resource. + Expected value is 'AzureFirstPartyManagedCertificate'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="subjectAlternativeNames") + def subject_alternative_names(self) -> Optional[Sequence[str]]: + """ + The list of SANs. + """ + return pulumi.get(self, "subject_alternative_names") + + +@pulumi.output_type +class CacheConfigurationResponse(dict): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cacheBehavior": + suggest = "cache_behavior" + elif key == "cacheDuration": + suggest = "cache_duration" + elif key == "isCompressionEnabled": + suggest = "is_compression_enabled" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "queryStringCachingBehavior": + suggest = "query_string_caching_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CacheConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CacheConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CacheConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cache_behavior: Optional[str] = None, + cache_duration: Optional[str] = None, + is_compression_enabled: Optional[str] = None, + query_parameters: Optional[str] = None, + query_string_caching_behavior: Optional[str] = None): + """ + Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. + :param str cache_behavior: Caching behavior for the requests + :param str cache_duration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + :param str is_compression_enabled: Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + :param str query_parameters: query parameters to include or exclude (comma separated). + :param str query_string_caching_behavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + if cache_behavior is not None: + pulumi.set(__self__, "cache_behavior", cache_behavior) + if cache_duration is not None: + pulumi.set(__self__, "cache_duration", cache_duration) + if is_compression_enabled is not None: + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_string_caching_behavior is not None: + pulumi.set(__self__, "query_string_caching_behavior", query_string_caching_behavior) + + @property + @pulumi.getter(name="cacheBehavior") + def cache_behavior(self) -> Optional[str]: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "cache_behavior") + + @property + @pulumi.getter(name="cacheDuration") + def cache_duration(self) -> Optional[str]: + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + return pulumi.get(self, "cache_duration") + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[str]: + """ + Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[str]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="queryStringCachingBehavior") + def query_string_caching_behavior(self) -> Optional[str]: + """ + Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + """ + return pulumi.get(self, "query_string_caching_behavior") + + +@pulumi.output_type +class CacheExpirationActionParametersResponse(dict): + """ + Defines the parameters for the cache expiration action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cacheBehavior": + suggest = "cache_behavior" + elif key == "cacheType": + suggest = "cache_type" + elif key == "typeName": + suggest = "type_name" + elif key == "cacheDuration": + suggest = "cache_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CacheExpirationActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CacheExpirationActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CacheExpirationActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cache_behavior: str, + cache_type: str, + type_name: str, + cache_duration: Optional[str] = None): + """ + Defines the parameters for the cache expiration action. + :param str cache_behavior: Caching behavior for the requests + :param str cache_type: The level at which the content needs to be cached. + :param str type_name: + Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + :param str cache_duration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + pulumi.set(__self__, "cache_behavior", cache_behavior) + pulumi.set(__self__, "cache_type", cache_type) + pulumi.set(__self__, "type_name", 'DeliveryRuleCacheExpirationActionParameters') + if cache_duration is not None: + pulumi.set(__self__, "cache_duration", cache_duration) + + @property + @pulumi.getter(name="cacheBehavior") + def cache_behavior(self) -> str: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "cache_behavior") + + @property + @pulumi.getter(name="cacheType") + def cache_type(self) -> str: + """ + The level at which the content needs to be cached. + """ + return pulumi.get(self, "cache_type") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleCacheExpirationActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="cacheDuration") + def cache_duration(self) -> Optional[str]: + """ + The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss + """ + return pulumi.get(self, "cache_duration") + + +@pulumi.output_type +class CacheKeyQueryStringActionParametersResponse(dict): + """ + Defines the parameters for the cache-key query string action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "queryStringBehavior": + suggest = "query_string_behavior" + elif key == "typeName": + suggest = "type_name" + elif key == "queryParameters": + suggest = "query_parameters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CacheKeyQueryStringActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CacheKeyQueryStringActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CacheKeyQueryStringActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + query_string_behavior: str, + type_name: str, + query_parameters: Optional[str] = None): + """ + Defines the parameters for the cache-key query string action. + :param str query_string_behavior: Caching behavior for the requests + :param str type_name: + Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + :param str query_parameters: query parameters to include or exclude (comma separated). + """ + pulumi.set(__self__, "query_string_behavior", query_string_behavior) + pulumi.set(__self__, "type_name", 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters') + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + + @property + @pulumi.getter(name="queryStringBehavior") + def query_string_behavior(self) -> str: + """ + Caching behavior for the requests + """ + return pulumi.get(self, "query_string_behavior") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[str]: + """ + query parameters to include or exclude (comma separated). + """ + return pulumi.get(self, "query_parameters") + + +@pulumi.output_type +class CdnCertificateSourceParametersResponse(dict): + """ + Defines the parameters for using CDN managed certificate for securing custom domain. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateType": + suggest = "certificate_type" + elif key == "typeName": + suggest = "type_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CdnCertificateSourceParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CdnCertificateSourceParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CdnCertificateSourceParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_type: str, + type_name: str): + """ + Defines the parameters for using CDN managed certificate for securing custom domain. + :param str certificate_type: Type of certificate used + :param str type_name: + Expected value is 'CdnCertificateSourceParameters'. + """ + pulumi.set(__self__, "certificate_type", certificate_type) + pulumi.set(__self__, "type_name", 'CdnCertificateSourceParameters') + + @property + @pulumi.getter(name="certificateType") + def certificate_type(self) -> str: + """ + Type of certificate used + """ + return pulumi.get(self, "certificate_type") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'CdnCertificateSourceParameters'. + """ + return pulumi.get(self, "type_name") + + +@pulumi.output_type +class CdnEndpointResponse(dict): + """ + Defines the ARM Resource ID for the linked endpoints + """ + def __init__(__self__, *, + id: Optional[str] = None): + """ + Defines the ARM Resource ID for the linked endpoints + :param str id: ARM Resource ID string. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + ARM Resource ID string. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class CdnManagedHttpsParametersResponse(dict): + """ + Defines the certificate source parameters using CDN managed certificate for enabling SSL. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateSource": + suggest = "certificate_source" + elif key == "certificateSourceParameters": + suggest = "certificate_source_parameters" + elif key == "protocolType": + suggest = "protocol_type" + elif key == "minimumTlsVersion": + suggest = "minimum_tls_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CdnManagedHttpsParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CdnManagedHttpsParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CdnManagedHttpsParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_source: str, + certificate_source_parameters: 'outputs.CdnCertificateSourceParametersResponse', + protocol_type: str, + minimum_tls_version: Optional[str] = None): + """ + Defines the certificate source parameters using CDN managed certificate for enabling SSL. + :param str certificate_source: Defines the source of the SSL certificate. + Expected value is 'Cdn'. + :param 'CdnCertificateSourceParametersResponse' certificate_source_parameters: Defines the certificate source parameters using CDN managed certificate for enabling SSL. + :param str protocol_type: Defines the TLS extension protocol that is used for secure delivery. + :param str minimum_tls_version: TLS protocol version that will be used for Https + """ + pulumi.set(__self__, "certificate_source", 'Cdn') + pulumi.set(__self__, "certificate_source_parameters", certificate_source_parameters) + pulumi.set(__self__, "protocol_type", protocol_type) + if minimum_tls_version is not None: + pulumi.set(__self__, "minimum_tls_version", minimum_tls_version) + + @property + @pulumi.getter(name="certificateSource") + def certificate_source(self) -> str: + """ + Defines the source of the SSL certificate. + Expected value is 'Cdn'. + """ + return pulumi.get(self, "certificate_source") + + @property + @pulumi.getter(name="certificateSourceParameters") + def certificate_source_parameters(self) -> 'outputs.CdnCertificateSourceParametersResponse': + """ + Defines the certificate source parameters using CDN managed certificate for enabling SSL. + """ + return pulumi.get(self, "certificate_source_parameters") + + @property + @pulumi.getter(name="protocolType") + def protocol_type(self) -> str: + """ + Defines the TLS extension protocol that is used for secure delivery. + """ + return pulumi.get(self, "protocol_type") + + @property + @pulumi.getter(name="minimumTlsVersion") + def minimum_tls_version(self) -> Optional[str]: + """ + TLS protocol version that will be used for Https + """ + return pulumi.get(self, "minimum_tls_version") + + +@pulumi.output_type +class ClientPortMatchConditionParametersResponse(dict): + """ + Defines the parameters for ClientPort match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClientPortMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClientPortMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClientPortMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for ClientPort match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleClientPortConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleClientPortConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleClientPortConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class CompressionSettingsResponse(dict): + """ + settings for compression. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "contentTypesToCompress": + suggest = "content_types_to_compress" + elif key == "isCompressionEnabled": + suggest = "is_compression_enabled" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CompressionSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CompressionSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CompressionSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + content_types_to_compress: Optional[Sequence[str]] = None, + is_compression_enabled: Optional[bool] = None): + """ + settings for compression. + :param Sequence[str] content_types_to_compress: List of content types on which compression applies. The value should be a valid MIME type. + :param bool is_compression_enabled: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + if content_types_to_compress is not None: + pulumi.set(__self__, "content_types_to_compress", content_types_to_compress) + if is_compression_enabled is not None: + pulumi.set(__self__, "is_compression_enabled", is_compression_enabled) + + @property + @pulumi.getter(name="contentTypesToCompress") + def content_types_to_compress(self) -> Optional[Sequence[str]]: + """ + List of content types on which compression applies. The value should be a valid MIME type. + """ + return pulumi.get(self, "content_types_to_compress") + + @property + @pulumi.getter(name="isCompressionEnabled") + def is_compression_enabled(self) -> Optional[bool]: + """ + Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + """ + return pulumi.get(self, "is_compression_enabled") + + +@pulumi.output_type +class CookiesMatchConditionParametersResponse(dict): + """ + Defines the parameters for Cookies match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CookiesMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CookiesMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CookiesMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + selector: Optional[str] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for Cookies match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleCookiesConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param str selector: Name of Cookies to be matched + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleCookiesConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleCookiesConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def selector(self) -> Optional[str]: + """ + Name of Cookies to be matched + """ + return pulumi.get(self, "selector") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class CustomRuleListResponse(dict): + """ + Defines contents of custom rules + """ + def __init__(__self__, *, + rules: Optional[Sequence['outputs.CustomRuleResponse']] = None): + """ + Defines contents of custom rules + :param Sequence['CustomRuleResponse'] rules: List of rules + """ + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter + def rules(self) -> Optional[Sequence['outputs.CustomRuleResponse']]: + """ + List of rules + """ + return pulumi.get(self, "rules") + + +@pulumi.output_type +class CustomRuleResponse(dict): + """ + Defines the common attributes for a custom rule that can be included in a waf policy + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchConditions": + suggest = "match_conditions" + elif key == "enabledState": + suggest = "enabled_state" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CustomRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CustomRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CustomRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: str, + match_conditions: Sequence['outputs.MatchConditionResponse'], + name: str, + priority: int, + enabled_state: Optional[str] = None): + """ + Defines the common attributes for a custom rule that can be included in a waf policy + :param str action: Describes what action to be applied when rule matches + :param Sequence['MatchConditionResponse'] match_conditions: List of match conditions. + :param str name: Defines the name of the custom rule + :param int priority: Defines in what order this rule be evaluated in the overall list of custom rules + :param str enabled_state: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "match_conditions", match_conditions) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "priority", priority) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter + def action(self) -> str: + """ + Describes what action to be applied when rule matches + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="matchConditions") + def match_conditions(self) -> Sequence['outputs.MatchConditionResponse']: + """ + List of match conditions. + """ + return pulumi.get(self, "match_conditions") + + @property + @pulumi.getter + def name(self) -> str: + """ + Defines the name of the custom rule + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> int: + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + +@pulumi.output_type +class CustomerCertificateParametersResponse(dict): + """ + Customer Certificate used for https + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateAuthority": + suggest = "certificate_authority" + elif key == "expirationDate": + suggest = "expiration_date" + elif key == "secretSource": + suggest = "secret_source" + elif key == "secretVersion": + suggest = "secret_version" + elif key == "subjectAlternativeNames": + suggest = "subject_alternative_names" + elif key == "useLatestVersion": + suggest = "use_latest_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CustomerCertificateParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CustomerCertificateParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CustomerCertificateParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_authority: str, + expiration_date: str, + secret_source: 'outputs.ResourceReferenceResponse', + subject: str, + thumbprint: str, + type: str, + secret_version: Optional[str] = None, + subject_alternative_names: Optional[Sequence[str]] = None, + use_latest_version: Optional[bool] = None): + """ + Customer Certificate used for https + :param str certificate_authority: Certificate issuing authority. + :param str expiration_date: Certificate expiration date. + :param 'ResourceReferenceResponse' secret_source: Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + :param str subject: Subject name in the certificate. + :param str thumbprint: Certificate thumbprint. + :param str type: The type of the secret resource. + Expected value is 'CustomerCertificate'. + :param str secret_version: Version of the secret to be used + :param Sequence[str] subject_alternative_names: The list of SANs. + :param bool use_latest_version: Whether to use the latest version for the certificate + """ + pulumi.set(__self__, "certificate_authority", certificate_authority) + pulumi.set(__self__, "expiration_date", expiration_date) + pulumi.set(__self__, "secret_source", secret_source) + pulumi.set(__self__, "subject", subject) + pulumi.set(__self__, "thumbprint", thumbprint) + pulumi.set(__self__, "type", 'CustomerCertificate') + if secret_version is not None: + pulumi.set(__self__, "secret_version", secret_version) + if subject_alternative_names is not None: + pulumi.set(__self__, "subject_alternative_names", subject_alternative_names) + if use_latest_version is not None: + pulumi.set(__self__, "use_latest_version", use_latest_version) + + @property + @pulumi.getter(name="certificateAuthority") + def certificate_authority(self) -> str: + """ + Certificate issuing authority. + """ + return pulumi.get(self, "certificate_authority") + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> str: + """ + Certificate expiration date. + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> 'outputs.ResourceReferenceResponse': + """ + Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{certificateName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + return pulumi.get(self, "secret_source") + + @property + @pulumi.getter + def subject(self) -> str: + """ + Subject name in the certificate. + """ + return pulumi.get(self, "subject") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the secret resource. + Expected value is 'CustomerCertificate'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> Optional[str]: + """ + Version of the secret to be used + """ + return pulumi.get(self, "secret_version") + + @property + @pulumi.getter(name="subjectAlternativeNames") + def subject_alternative_names(self) -> Optional[Sequence[str]]: + """ + The list of SANs. + """ + return pulumi.get(self, "subject_alternative_names") + + @property + @pulumi.getter(name="useLatestVersion") + def use_latest_version(self) -> Optional[bool]: + """ + Whether to use the latest version for the certificate + """ + return pulumi.get(self, "use_latest_version") + + +@pulumi.output_type +class DeepCreatedCustomDomainResponse(dict): + """ + Custom domains created on the CDN endpoint. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hostName": + suggest = "host_name" + elif key == "validationData": + suggest = "validation_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DeepCreatedCustomDomainResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DeepCreatedCustomDomainResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DeepCreatedCustomDomainResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + host_name: str, + name: str, + validation_data: Optional[str] = None): + """ + Custom domains created on the CDN endpoint. + :param str host_name: The host name of the custom domain. Must be a domain name. + :param str name: Custom domain name. + :param str validation_data: Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + """ + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "name", name) + if validation_data is not None: + pulumi.set(__self__, "validation_data", validation_data) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The host name of the custom domain. Must be a domain name. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def name(self) -> str: + """ + Custom domain name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="validationData") + def validation_data(self) -> Optional[str]: + """ + Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + """ + return pulumi.get(self, "validation_data") + + +@pulumi.output_type +class DeepCreatedOriginGroupResponse(dict): + """ + The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "healthProbeSettings": + suggest = "health_probe_settings" + elif key == "responseBasedOriginErrorDetectionSettings": + suggest = "response_based_origin_error_detection_settings" + elif key == "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": + suggest = "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DeepCreatedOriginGroupResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DeepCreatedOriginGroupResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DeepCreatedOriginGroupResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: str, + origins: Sequence['outputs.ResourceReferenceResponse'], + health_probe_settings: Optional['outputs.HealthProbeParametersResponse'] = None, + response_based_origin_error_detection_settings: Optional['outputs.ResponseBasedOriginErrorDetectionParametersResponse'] = None, + traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Optional[int] = None): + """ + The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health. + :param str name: Origin group name which must be unique within the endpoint. + :param Sequence['ResourceReferenceResponse'] origins: The source of the content being delivered via CDN within given origin group. + :param 'HealthProbeParametersResponse' health_probe_settings: Health probe settings to the origin that is used to determine the health of the origin. + :param 'ResponseBasedOriginErrorDetectionParametersResponse' response_based_origin_error_detection_settings: The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + :param int traffic_restoration_time_to_healed_or_new_endpoints_in_minutes: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "origins", origins) + if health_probe_settings is not None: + pulumi.set(__self__, "health_probe_settings", health_probe_settings) + if response_based_origin_error_detection_settings is not None: + pulumi.set(__self__, "response_based_origin_error_detection_settings", response_based_origin_error_detection_settings) + if traffic_restoration_time_to_healed_or_new_endpoints_in_minutes is not None: + pulumi.set(__self__, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes", traffic_restoration_time_to_healed_or_new_endpoints_in_minutes) + + @property + @pulumi.getter + def name(self) -> str: + """ + Origin group name which must be unique within the endpoint. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def origins(self) -> Sequence['outputs.ResourceReferenceResponse']: + """ + The source of the content being delivered via CDN within given origin group. + """ + return pulumi.get(self, "origins") + + @property + @pulumi.getter(name="healthProbeSettings") + def health_probe_settings(self) -> Optional['outputs.HealthProbeParametersResponse']: + """ + Health probe settings to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "health_probe_settings") + + @property + @pulumi.getter(name="responseBasedOriginErrorDetectionSettings") + def response_based_origin_error_detection_settings(self) -> Optional['outputs.ResponseBasedOriginErrorDetectionParametersResponse']: + """ + The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. + """ + return pulumi.get(self, "response_based_origin_error_detection_settings") + + @property + @pulumi.getter(name="trafficRestorationTimeToHealedOrNewEndpointsInMinutes") + def traffic_restoration_time_to_healed_or_new_endpoints_in_minutes(self) -> Optional[int]: + """ + Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + """ + return pulumi.get(self, "traffic_restoration_time_to_healed_or_new_endpoints_in_minutes") + + +@pulumi.output_type +class DeepCreatedOriginResponse(dict): + """ + The main origin of CDN content which is added when creating a CDN endpoint. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hostName": + suggest = "host_name" + elif key == "privateEndpointStatus": + suggest = "private_endpoint_status" + elif key == "httpPort": + suggest = "http_port" + elif key == "httpsPort": + suggest = "https_port" + elif key == "originHostHeader": + suggest = "origin_host_header" + elif key == "privateLinkAlias": + suggest = "private_link_alias" + elif key == "privateLinkApprovalMessage": + suggest = "private_link_approval_message" + elif key == "privateLinkLocation": + suggest = "private_link_location" + elif key == "privateLinkResourceId": + suggest = "private_link_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DeepCreatedOriginResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DeepCreatedOriginResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DeepCreatedOriginResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + host_name: str, + name: str, + private_endpoint_status: str, + enabled: Optional[bool] = None, + http_port: Optional[int] = None, + https_port: Optional[int] = None, + origin_host_header: Optional[str] = None, + priority: Optional[int] = None, + private_link_alias: Optional[str] = None, + private_link_approval_message: Optional[str] = None, + private_link_location: Optional[str] = None, + private_link_resource_id: Optional[str] = None, + weight: Optional[int] = None): + """ + The main origin of CDN content which is added when creating a CDN endpoint. + :param str host_name: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + :param str name: Origin name which must be unique within the endpoint. + :param str private_endpoint_status: The approval status for the connection to the Private Link + :param bool enabled: Origin is enabled for load balancing or not. By default, origin is always enabled. + :param int http_port: The value of the HTTP port. Must be between 1 and 65535. + :param int https_port: The value of the HTTPS port. Must be between 1 and 65535. + :param str origin_host_header: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + :param int priority: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + :param str private_link_alias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + :param str private_link_approval_message: A custom message to be included in the approval request to connect to the Private Link. + :param str private_link_location: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + :param str private_link_resource_id: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + :param int weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + pulumi.set(__self__, "host_name", host_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "private_endpoint_status", private_endpoint_status) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if http_port is not None: + pulumi.set(__self__, "http_port", http_port) + if https_port is not None: + pulumi.set(__self__, "https_port", https_port) + if origin_host_header is not None: + pulumi.set(__self__, "origin_host_header", origin_host_header) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if private_link_alias is not None: + pulumi.set(__self__, "private_link_alias", private_link_alias) + if private_link_approval_message is not None: + pulumi.set(__self__, "private_link_approval_message", private_link_approval_message) + if private_link_location is not None: + pulumi.set(__self__, "private_link_location", private_link_location) + if private_link_resource_id is not None: + pulumi.set(__self__, "private_link_resource_id", private_link_resource_id) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> str: + """ + The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. + """ + return pulumi.get(self, "host_name") + + @property + @pulumi.getter + def name(self) -> str: + """ + Origin name which must be unique within the endpoint. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointStatus") + def private_endpoint_status(self) -> str: + """ + The approval status for the connection to the Private Link + """ + return pulumi.get(self, "private_endpoint_status") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Origin is enabled for load balancing or not. By default, origin is always enabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="httpPort") + def http_port(self) -> Optional[int]: + """ + The value of the HTTP port. Must be between 1 and 65535. + """ + return pulumi.get(self, "http_port") + + @property + @pulumi.getter(name="httpsPort") + def https_port(self) -> Optional[int]: + """ + The value of the HTTPS port. Must be between 1 and 65535. + """ + return pulumi.get(self, "https_port") + + @property + @pulumi.getter(name="originHostHeader") + def origin_host_header(self) -> Optional[str]: + """ + The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. + """ + return pulumi.get(self, "origin_host_header") + + @property + @pulumi.getter + def priority(self) -> Optional[int]: + """ + Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="privateLinkAlias") + def private_link_alias(self) -> Optional[str]: + """ + The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' + """ + return pulumi.get(self, "private_link_alias") + + @property + @pulumi.getter(name="privateLinkApprovalMessage") + def private_link_approval_message(self) -> Optional[str]: + """ + A custom message to be included in the approval request to connect to the Private Link. + """ + return pulumi.get(self, "private_link_approval_message") + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[str]: + """ + The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated + """ + return pulumi.get(self, "private_link_location") + + @property + @pulumi.getter(name="privateLinkResourceId") + def private_link_resource_id(self) -> Optional[str]: + """ + The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' + """ + return pulumi.get(self, "private_link_resource_id") + + @property + @pulumi.getter + def weight(self) -> Optional[int]: + """ + Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + """ + return pulumi.get(self, "weight") + + +@pulumi.output_type +class DeliveryRuleCacheExpirationActionResponse(dict): + """ + Defines the cache expiration action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.CacheExpirationActionParametersResponse'): + """ + Defines the cache expiration action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'CacheExpiration'. + :param 'CacheExpirationActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'CacheExpiration') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'CacheExpiration'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.CacheExpirationActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleCacheKeyQueryStringActionResponse(dict): + """ + Defines the cache-key query string action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.CacheKeyQueryStringActionParametersResponse'): + """ + Defines the cache-key query string action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'CacheKeyQueryString'. + :param 'CacheKeyQueryStringActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'CacheKeyQueryString') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'CacheKeyQueryString'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.CacheKeyQueryStringActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleClientPortConditionResponse(dict): + """ + Defines the ClientPort condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.ClientPortMatchConditionParametersResponse'): + """ + Defines the ClientPort condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'ClientPort'. + :param 'ClientPortMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'ClientPort') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'ClientPort'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.ClientPortMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleCookiesConditionResponse(dict): + """ + Defines the Cookies condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.CookiesMatchConditionParametersResponse'): + """ + Defines the Cookies condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'Cookies'. + :param 'CookiesMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'Cookies') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'Cookies'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.CookiesMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleHostNameConditionResponse(dict): + """ + Defines the HostName condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.HostNameMatchConditionParametersResponse'): + """ + Defines the HostName condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'HostName'. + :param 'HostNameMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'HostName') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'HostName'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.HostNameMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleHttpVersionConditionResponse(dict): + """ + Defines the HttpVersion condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.HttpVersionMatchConditionParametersResponse'): + """ + Defines the HttpVersion condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'HttpVersion'. + :param 'HttpVersionMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'HttpVersion') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'HttpVersion'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.HttpVersionMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleIsDeviceConditionResponse(dict): + """ + Defines the IsDevice condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.IsDeviceMatchConditionParametersResponse'): + """ + Defines the IsDevice condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'IsDevice'. + :param 'IsDeviceMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'IsDevice') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'IsDevice'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.IsDeviceMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRulePostArgsConditionResponse(dict): + """ + Defines the PostArgs condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.PostArgsMatchConditionParametersResponse'): + """ + Defines the PostArgs condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'PostArgs'. + :param 'PostArgsMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'PostArgs') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'PostArgs'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.PostArgsMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleQueryStringConditionResponse(dict): + """ + Defines the QueryString condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.QueryStringMatchConditionParametersResponse'): + """ + Defines the QueryString condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'QueryString'. + :param 'QueryStringMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'QueryString') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'QueryString'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.QueryStringMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRemoteAddressConditionResponse(dict): + """ + Defines the RemoteAddress condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RemoteAddressMatchConditionParametersResponse'): + """ + Defines the RemoteAddress condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RemoteAddress'. + :param 'RemoteAddressMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RemoteAddress') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RemoteAddress'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RemoteAddressMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestBodyConditionResponse(dict): + """ + Defines the RequestBody condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RequestBodyMatchConditionParametersResponse'): + """ + Defines the RequestBody condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RequestBody'. + :param 'RequestBodyMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestBody') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestBody'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RequestBodyMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestHeaderActionResponse(dict): + """ + Defines the request header action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.HeaderActionParametersResponse'): + """ + Defines the request header action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'ModifyRequestHeader'. + :param 'HeaderActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'ModifyRequestHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'ModifyRequestHeader'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.HeaderActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestHeaderConditionResponse(dict): + """ + Defines the RequestHeader condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RequestHeaderMatchConditionParametersResponse'): + """ + Defines the RequestHeader condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RequestHeader'. + :param 'RequestHeaderMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestHeader'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RequestHeaderMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestMethodConditionResponse(dict): + """ + Defines the RequestMethod condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RequestMethodMatchConditionParametersResponse'): + """ + Defines the RequestMethod condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RequestMethod'. + :param 'RequestMethodMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestMethod') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestMethod'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RequestMethodMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestSchemeConditionResponse(dict): + """ + Defines the RequestScheme condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RequestSchemeMatchConditionParametersResponse'): + """ + Defines the RequestScheme condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RequestScheme'. + :param 'RequestSchemeMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestScheme') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestScheme'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RequestSchemeMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRequestUriConditionResponse(dict): + """ + Defines the RequestUri condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RequestUriMatchConditionParametersResponse'): + """ + Defines the RequestUri condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'RequestUri'. + :param 'RequestUriMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'RequestUri') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'RequestUri'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RequestUriMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleResponse(dict): + """ + A rule that specifies a set of actions and conditions + """ + def __init__(__self__, *, + actions: Sequence[Any], + order: int, + conditions: Optional[Sequence[Any]] = None, + name: Optional[str] = None): + """ + A rule that specifies a set of actions and conditions + :param Sequence[Union['DeliveryRuleCacheExpirationActionResponse', 'DeliveryRuleCacheKeyQueryStringActionResponse', 'DeliveryRuleRequestHeaderActionResponse', 'DeliveryRuleResponseHeaderActionResponse', 'DeliveryRuleRouteConfigurationOverrideActionResponse', 'OriginGroupOverrideActionResponse', 'UrlRedirectActionResponse', 'UrlRewriteActionResponse', 'UrlSigningActionResponse']] actions: A list of actions that are executed when all the conditions of a rule are satisfied. + :param int order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + :param Sequence[Union['DeliveryRuleClientPortConditionResponse', 'DeliveryRuleCookiesConditionResponse', 'DeliveryRuleHostNameConditionResponse', 'DeliveryRuleHttpVersionConditionResponse', 'DeliveryRuleIsDeviceConditionResponse', 'DeliveryRulePostArgsConditionResponse', 'DeliveryRuleQueryStringConditionResponse', 'DeliveryRuleRemoteAddressConditionResponse', 'DeliveryRuleRequestBodyConditionResponse', 'DeliveryRuleRequestHeaderConditionResponse', 'DeliveryRuleRequestMethodConditionResponse', 'DeliveryRuleRequestSchemeConditionResponse', 'DeliveryRuleRequestUriConditionResponse', 'DeliveryRuleServerPortConditionResponse', 'DeliveryRuleSocketAddrConditionResponse', 'DeliveryRuleSslProtocolConditionResponse', 'DeliveryRuleUrlFileExtensionConditionResponse', 'DeliveryRuleUrlFileNameConditionResponse', 'DeliveryRuleUrlPathConditionResponse']] conditions: A list of conditions that must be matched for the actions to be executed + :param str name: Name of the rule + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "order", order) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def actions(self) -> Sequence[Any]: + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def order(self) -> int: + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + return pulumi.get(self, "order") + + @property + @pulumi.getter + def conditions(self) -> Optional[Sequence[Any]]: + """ + A list of conditions that must be matched for the actions to be executed + """ + return pulumi.get(self, "conditions") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the rule + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class DeliveryRuleResponseHeaderActionResponse(dict): + """ + Defines the response header action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.HeaderActionParametersResponse'): + """ + Defines the response header action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'ModifyResponseHeader'. + :param 'HeaderActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'ModifyResponseHeader') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'ModifyResponseHeader'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.HeaderActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleRouteConfigurationOverrideActionResponse(dict): + """ + Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.RouteConfigurationOverrideActionParametersResponse'): + """ + Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles. + :param str name: The name of the action for the delivery rule. + Expected value is 'RouteConfigurationOverride'. + :param 'RouteConfigurationOverrideActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'RouteConfigurationOverride') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'RouteConfigurationOverride'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.RouteConfigurationOverrideActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleServerPortConditionResponse(dict): + """ + Defines the ServerPort condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.ServerPortMatchConditionParametersResponse'): + """ + Defines the ServerPort condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'ServerPort'. + :param 'ServerPortMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'ServerPort') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'ServerPort'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.ServerPortMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleSocketAddrConditionResponse(dict): + """ + Defines the SocketAddress condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.SocketAddrMatchConditionParametersResponse'): + """ + Defines the SocketAddress condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'SocketAddr'. + :param 'SocketAddrMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'SocketAddr') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'SocketAddr'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.SocketAddrMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleSslProtocolConditionResponse(dict): + """ + Defines the SslProtocol condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.SslProtocolMatchConditionParametersResponse'): + """ + Defines the SslProtocol condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'SslProtocol'. + :param 'SslProtocolMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'SslProtocol') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'SslProtocol'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.SslProtocolMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleUrlFileExtensionConditionResponse(dict): + """ + Defines the UrlFileExtension condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlFileExtensionMatchConditionParametersResponse'): + """ + Defines the UrlFileExtension condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'UrlFileExtension'. + :param 'UrlFileExtensionMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlFileExtension') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileExtension'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlFileExtensionMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleUrlFileNameConditionResponse(dict): + """ + Defines the UrlFileName condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlFileNameMatchConditionParametersResponse'): + """ + Defines the UrlFileName condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'UrlFileName'. + :param 'UrlFileNameMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlFileName') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlFileName'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlFileNameMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DeliveryRuleUrlPathConditionResponse(dict): + """ + Defines the UrlPath condition for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlPathMatchConditionParametersResponse'): + """ + Defines the UrlPath condition for the delivery rule. + :param str name: The name of the condition for the delivery rule. + Expected value is 'UrlPath'. + :param 'UrlPathMatchConditionParametersResponse' parameters: Defines the parameters for the condition. + """ + pulumi.set(__self__, "name", 'UrlPath') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the condition for the delivery rule. + Expected value is 'UrlPath'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlPathMatchConditionParametersResponse': + """ + Defines the parameters for the condition. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class DomainValidationPropertiesResponse(dict): + """ + The JSON object that contains the properties to validate a domain. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "expirationDate": + suggest = "expiration_date" + elif key == "validationToken": + suggest = "validation_token" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DomainValidationPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DomainValidationPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DomainValidationPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + expiration_date: str, + validation_token: str): + """ + The JSON object that contains the properties to validate a domain. + :param str expiration_date: The date time that the token expires + :param str validation_token: Challenge used for DNS TXT record or file based validation + """ + pulumi.set(__self__, "expiration_date", expiration_date) + pulumi.set(__self__, "validation_token", validation_token) + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> str: + """ + The date time that the token expires + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter(name="validationToken") + def validation_token(self) -> str: + """ + Challenge used for DNS TXT record or file based validation + """ + return pulumi.get(self, "validation_token") + + +@pulumi.output_type +class EndpointPropertiesUpdateParametersResponseDeliveryPolicy(dict): + """ + A policy that specifies the delivery rules to be used for an endpoint. + """ + def __init__(__self__, *, + rules: Sequence['outputs.DeliveryRuleResponse'], + description: Optional[str] = None): + """ + A policy that specifies the delivery rules to be used for an endpoint. + :param Sequence['DeliveryRuleResponse'] rules: A list of the delivery rules. + :param str description: User-friendly description of the policy. + """ + pulumi.set(__self__, "rules", rules) + if description is not None: + pulumi.set(__self__, "description", description) + + @property + @pulumi.getter + def rules(self) -> Sequence['outputs.DeliveryRuleResponse']: + """ + A list of the delivery rules. + """ + return pulumi.get(self, "rules") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + User-friendly description of the policy. + """ + return pulumi.get(self, "description") + + +@pulumi.output_type +class EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink(dict): + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + """ + def __init__(__self__, *, + id: Optional[str] = None): + """ + Defines the Web Application Firewall policy for the endpoint (if applicable) + :param str id: Resource ID. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class GeoFilterResponse(dict): + """ + Rules defining user's geo access within a CDN endpoint. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "countryCodes": + suggest = "country_codes" + elif key == "relativePath": + suggest = "relative_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GeoFilterResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GeoFilterResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GeoFilterResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: str, + country_codes: Sequence[str], + relative_path: str): + """ + Rules defining user's geo access within a CDN endpoint. + :param str action: Action of the geo filter, i.e. allow or block access. + :param Sequence[str] country_codes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + :param str relative_path: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "country_codes", country_codes) + pulumi.set(__self__, "relative_path", relative_path) + + @property + @pulumi.getter + def action(self) -> str: + """ + Action of the geo filter, i.e. allow or block access. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="countryCodes") + def country_codes(self) -> Sequence[str]: + """ + Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. + """ + return pulumi.get(self, "country_codes") + + @property + @pulumi.getter(name="relativePath") + def relative_path(self) -> str: + """ + Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + """ + return pulumi.get(self, "relative_path") + + +@pulumi.output_type +class HeaderActionParametersResponse(dict): + """ + Defines the parameters for the request header action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "headerAction": + suggest = "header_action" + elif key == "headerName": + suggest = "header_name" + elif key == "typeName": + suggest = "type_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HeaderActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HeaderActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HeaderActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + header_action: str, + header_name: str, + type_name: str, + value: Optional[str] = None): + """ + Defines the parameters for the request header action. + :param str header_action: Action to perform + :param str header_name: Name of the header to modify + :param str type_name: + Expected value is 'DeliveryRuleHeaderActionParameters'. + :param str value: Value for the specified action + """ + pulumi.set(__self__, "header_action", header_action) + pulumi.set(__self__, "header_name", header_name) + pulumi.set(__self__, "type_name", 'DeliveryRuleHeaderActionParameters') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="headerAction") + def header_action(self) -> str: + """ + Action to perform + """ + return pulumi.get(self, "header_action") + + @property + @pulumi.getter(name="headerName") + def header_name(self) -> str: + """ + Name of the header to modify + """ + return pulumi.get(self, "header_name") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleHeaderActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Value for the specified action + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class HealthProbeParametersResponse(dict): + """ + The JSON object that contains the properties to send health probes to origin. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "probeIntervalInSeconds": + suggest = "probe_interval_in_seconds" + elif key == "probePath": + suggest = "probe_path" + elif key == "probeProtocol": + suggest = "probe_protocol" + elif key == "probeRequestType": + suggest = "probe_request_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HealthProbeParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HealthProbeParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HealthProbeParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + probe_interval_in_seconds: Optional[int] = None, + probe_path: Optional[str] = None, + probe_protocol: Optional[str] = None, + probe_request_type: Optional[str] = None): + """ + The JSON object that contains the properties to send health probes to origin. + :param int probe_interval_in_seconds: The number of seconds between health probes.Default is 240sec. + :param str probe_path: The path relative to the origin that is used to determine the health of the origin. + :param str probe_protocol: Protocol to use for health probe. + :param str probe_request_type: The type of health probe request that is made. + """ + if probe_interval_in_seconds is not None: + pulumi.set(__self__, "probe_interval_in_seconds", probe_interval_in_seconds) + if probe_path is not None: + pulumi.set(__self__, "probe_path", probe_path) + if probe_protocol is not None: + pulumi.set(__self__, "probe_protocol", probe_protocol) + if probe_request_type is not None: + pulumi.set(__self__, "probe_request_type", probe_request_type) + + @property + @pulumi.getter(name="probeIntervalInSeconds") + def probe_interval_in_seconds(self) -> Optional[int]: + """ + The number of seconds between health probes.Default is 240sec. + """ + return pulumi.get(self, "probe_interval_in_seconds") + + @property + @pulumi.getter(name="probePath") + def probe_path(self) -> Optional[str]: + """ + The path relative to the origin that is used to determine the health of the origin. + """ + return pulumi.get(self, "probe_path") + + @property + @pulumi.getter(name="probeProtocol") + def probe_protocol(self) -> Optional[str]: + """ + Protocol to use for health probe. + """ + return pulumi.get(self, "probe_protocol") + + @property + @pulumi.getter(name="probeRequestType") + def probe_request_type(self) -> Optional[str]: + """ + The type of health probe request that is made. + """ + return pulumi.get(self, "probe_request_type") + + +@pulumi.output_type +class HostNameMatchConditionParametersResponse(dict): + """ + Defines the parameters for HostName match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HostNameMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HostNameMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HostNameMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for HostName match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleHostNameConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleHostNameConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleHostNameConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class HttpErrorRangeParametersResponse(dict): + """ + The JSON object that represents the range for http status codes + """ + def __init__(__self__, *, + begin: Optional[int] = None, + end: Optional[int] = None): + """ + The JSON object that represents the range for http status codes + :param int begin: The inclusive start of the http status code range. + :param int end: The inclusive end of the http status code range. + """ + if begin is not None: + pulumi.set(__self__, "begin", begin) + if end is not None: + pulumi.set(__self__, "end", end) + + @property + @pulumi.getter + def begin(self) -> Optional[int]: + """ + The inclusive start of the http status code range. + """ + return pulumi.get(self, "begin") + + @property + @pulumi.getter + def end(self) -> Optional[int]: + """ + The inclusive end of the http status code range. + """ + return pulumi.get(self, "end") + + +@pulumi.output_type +class HttpVersionMatchConditionParametersResponse(dict): + """ + Defines the parameters for HttpVersion match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HttpVersionMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HttpVersionMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HttpVersionMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for HttpVersion match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleHttpVersionConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleHttpVersionConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class IsDeviceMatchConditionParametersResponse(dict): + """ + Defines the parameters for IsDevice match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IsDeviceMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IsDeviceMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IsDeviceMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for IsDevice match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleIsDeviceConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleIsDeviceConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class KeyVaultCertificateSourceParametersResponse(dict): + """ + Describes the parameters for using a user's KeyVault certificate for securing custom domain. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deleteRule": + suggest = "delete_rule" + elif key == "resourceGroupName": + suggest = "resource_group_name" + elif key == "secretName": + suggest = "secret_name" + elif key == "subscriptionId": + suggest = "subscription_id" + elif key == "typeName": + suggest = "type_name" + elif key == "updateRule": + suggest = "update_rule" + elif key == "vaultName": + suggest = "vault_name" + elif key == "secretVersion": + suggest = "secret_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeyVaultCertificateSourceParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeyVaultCertificateSourceParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeyVaultCertificateSourceParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + delete_rule: str, + resource_group_name: str, + secret_name: str, + subscription_id: str, + type_name: str, + update_rule: str, + vault_name: str, + secret_version: Optional[str] = None): + """ + Describes the parameters for using a user's KeyVault certificate for securing custom domain. + :param str delete_rule: Describes the action that shall be taken when the certificate is removed from Key Vault. + :param str resource_group_name: Resource group of the user's Key Vault containing the SSL certificate + :param str secret_name: The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. + :param str subscription_id: Subscription Id of the user's Key Vault containing the SSL certificate + :param str type_name: + Expected value is 'KeyVaultCertificateSourceParameters'. + :param str update_rule: Describes the action that shall be taken when the certificate is updated in Key Vault. + :param str vault_name: The name of the user's Key Vault containing the SSL certificate + :param str secret_version: The version(GUID) of Key Vault Secret in Key Vault. + """ + pulumi.set(__self__, "delete_rule", delete_rule) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "subscription_id", subscription_id) + pulumi.set(__self__, "type_name", 'KeyVaultCertificateSourceParameters') + pulumi.set(__self__, "update_rule", update_rule) + pulumi.set(__self__, "vault_name", vault_name) + if secret_version is not None: + pulumi.set(__self__, "secret_version", secret_version) + + @property + @pulumi.getter(name="deleteRule") + def delete_rule(self) -> str: + """ + Describes the action that shall be taken when the certificate is removed from Key Vault. + """ + return pulumi.get(self, "delete_rule") + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> str: + """ + Resource group of the user's Key Vault containing the SSL certificate + """ + return pulumi.get(self, "resource_group_name") + + @property + @pulumi.getter(name="secretName") + def secret_name(self) -> str: + """ + The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. + """ + return pulumi.get(self, "secret_name") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> str: + """ + Subscription Id of the user's Key Vault containing the SSL certificate + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'KeyVaultCertificateSourceParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="updateRule") + def update_rule(self) -> str: + """ + Describes the action that shall be taken when the certificate is updated in Key Vault. + """ + return pulumi.get(self, "update_rule") + + @property + @pulumi.getter(name="vaultName") + def vault_name(self) -> str: + """ + The name of the user's Key Vault containing the SSL certificate + """ + return pulumi.get(self, "vault_name") + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> Optional[str]: + """ + The version(GUID) of Key Vault Secret in Key Vault. + """ + return pulumi.get(self, "secret_version") + + +@pulumi.output_type +class KeyVaultSigningKeyParametersResponse(dict): + """ + Describes the parameters for using a user's KeyVault for URL Signing Key. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceGroupName": + suggest = "resource_group_name" + elif key == "secretName": + suggest = "secret_name" + elif key == "secretVersion": + suggest = "secret_version" + elif key == "subscriptionId": + suggest = "subscription_id" + elif key == "typeName": + suggest = "type_name" + elif key == "vaultName": + suggest = "vault_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeyVaultSigningKeyParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeyVaultSigningKeyParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeyVaultSigningKeyParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + resource_group_name: str, + secret_name: str, + secret_version: str, + subscription_id: str, + type_name: str, + vault_name: str): + """ + Describes the parameters for using a user's KeyVault for URL Signing Key. + :param str resource_group_name: Resource group of the user's Key Vault containing the secret + :param str secret_name: The name of secret in Key Vault. + :param str secret_version: The version(GUID) of secret in Key Vault. + :param str subscription_id: Subscription Id of the user's Key Vault containing the secret + :param str vault_name: The name of the user's Key Vault containing the secret + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "secret_version", secret_version) + pulumi.set(__self__, "subscription_id", subscription_id) + pulumi.set(__self__, "type_name", type_name) + pulumi.set(__self__, "vault_name", vault_name) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> str: + """ + Resource group of the user's Key Vault containing the secret + """ + return pulumi.get(self, "resource_group_name") + + @property + @pulumi.getter(name="secretName") + def secret_name(self) -> str: + """ + The name of secret in Key Vault. + """ + return pulumi.get(self, "secret_name") + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> str: + """ + The version(GUID) of secret in Key Vault. + """ + return pulumi.get(self, "secret_version") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> str: + """ + Subscription Id of the user's Key Vault containing the secret + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="vaultName") + def vault_name(self) -> str: + """ + The name of the user's Key Vault containing the secret + """ + return pulumi.get(self, "vault_name") + + +@pulumi.output_type +class LoadBalancingSettingsParametersResponse(dict): + """ + Round-Robin load balancing settings for a backend pool + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "additionalLatencyInMilliseconds": + suggest = "additional_latency_in_milliseconds" + elif key == "sampleSize": + suggest = "sample_size" + elif key == "successfulSamplesRequired": + suggest = "successful_samples_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LoadBalancingSettingsParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LoadBalancingSettingsParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LoadBalancingSettingsParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + additional_latency_in_milliseconds: Optional[int] = None, + sample_size: Optional[int] = None, + successful_samples_required: Optional[int] = None): + """ + Round-Robin load balancing settings for a backend pool + :param int additional_latency_in_milliseconds: The additional latency in milliseconds for probes to fall into the lowest latency bucket + :param int sample_size: The number of samples to consider for load balancing decisions + :param int successful_samples_required: The number of samples within the sample period that must succeed + """ + if additional_latency_in_milliseconds is not None: + pulumi.set(__self__, "additional_latency_in_milliseconds", additional_latency_in_milliseconds) + if sample_size is not None: + pulumi.set(__self__, "sample_size", sample_size) + if successful_samples_required is not None: + pulumi.set(__self__, "successful_samples_required", successful_samples_required) + + @property + @pulumi.getter(name="additionalLatencyInMilliseconds") + def additional_latency_in_milliseconds(self) -> Optional[int]: + """ + The additional latency in milliseconds for probes to fall into the lowest latency bucket + """ + return pulumi.get(self, "additional_latency_in_milliseconds") + + @property + @pulumi.getter(name="sampleSize") + def sample_size(self) -> Optional[int]: + """ + The number of samples to consider for load balancing decisions + """ + return pulumi.get(self, "sample_size") + + @property + @pulumi.getter(name="successfulSamplesRequired") + def successful_samples_required(self) -> Optional[int]: + """ + The number of samples within the sample period that must succeed + """ + return pulumi.get(self, "successful_samples_required") + + +@pulumi.output_type +class ManagedCertificateParametersResponse(dict): + """ + Managed Certificate used for https + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "expirationDate": + suggest = "expiration_date" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedCertificateParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedCertificateParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedCertificateParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + expiration_date: str, + subject: str, + type: str): + """ + Managed Certificate used for https + :param str expiration_date: Certificate expiration date. + :param str subject: Subject name in the certificate. + :param str type: The type of the secret resource. + Expected value is 'ManagedCertificate'. + """ + pulumi.set(__self__, "expiration_date", expiration_date) + pulumi.set(__self__, "subject", subject) + pulumi.set(__self__, "type", 'ManagedCertificate') + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> str: + """ + Certificate expiration date. + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter + def subject(self) -> str: + """ + Subject name in the certificate. + """ + return pulumi.get(self, "subject") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the secret resource. + Expected value is 'ManagedCertificate'. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class ManagedRuleGroupOverrideResponse(dict): + """ + Defines a managed rule group override setting. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ruleGroupName": + suggest = "rule_group_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedRuleGroupOverrideResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedRuleGroupOverrideResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedRuleGroupOverrideResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + rule_group_name: str, + rules: Optional[Sequence['outputs.ManagedRuleOverrideResponse']] = None): + """ + Defines a managed rule group override setting. + :param str rule_group_name: Describes the managed rule group within the rule set to override + :param Sequence['ManagedRuleOverrideResponse'] rules: List of rules that will be enabled. If none specified, all rules in the group will be disabled. + """ + pulumi.set(__self__, "rule_group_name", rule_group_name) + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter(name="ruleGroupName") + def rule_group_name(self) -> str: + """ + Describes the managed rule group within the rule set to override + """ + return pulumi.get(self, "rule_group_name") + + @property + @pulumi.getter + def rules(self) -> Optional[Sequence['outputs.ManagedRuleOverrideResponse']]: + """ + List of rules that will be enabled. If none specified, all rules in the group will be disabled. + """ + return pulumi.get(self, "rules") + + +@pulumi.output_type +class ManagedRuleOverrideResponse(dict): + """ + Defines a managed rule group override setting. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ruleId": + suggest = "rule_id" + elif key == "enabledState": + suggest = "enabled_state" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedRuleOverrideResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedRuleOverrideResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedRuleOverrideResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + rule_id: str, + action: Optional[str] = None, + enabled_state: Optional[str] = None): + """ + Defines a managed rule group override setting. + :param str rule_id: Identifier for the managed rule. + :param str action: Describes the override action to be applied when rule matches. + :param str enabled_state: Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ + pulumi.set(__self__, "rule_id", rule_id) + if action is not None: + pulumi.set(__self__, "action", action) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> str: + """ + Identifier for the managed rule. + """ + return pulumi.get(self, "rule_id") + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + Describes the override action to be applied when rule matches. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + +@pulumi.output_type +class ManagedRuleSetListResponse(dict): + """ + Defines the list of managed rule sets for the policy. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedRuleSets": + suggest = "managed_rule_sets" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedRuleSetListResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedRuleSetListResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedRuleSetListResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + managed_rule_sets: Optional[Sequence['outputs.ManagedRuleSetResponse']] = None): + """ + Defines the list of managed rule sets for the policy. + :param Sequence['ManagedRuleSetResponse'] managed_rule_sets: List of rule sets. + """ + if managed_rule_sets is not None: + pulumi.set(__self__, "managed_rule_sets", managed_rule_sets) + + @property + @pulumi.getter(name="managedRuleSets") + def managed_rule_sets(self) -> Optional[Sequence['outputs.ManagedRuleSetResponse']]: + """ + List of rule sets. + """ + return pulumi.get(self, "managed_rule_sets") + + +@pulumi.output_type +class ManagedRuleSetResponse(dict): + """ + Defines a managed rule set. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ruleSetType": + suggest = "rule_set_type" + elif key == "ruleSetVersion": + suggest = "rule_set_version" + elif key == "anomalyScore": + suggest = "anomaly_score" + elif key == "ruleGroupOverrides": + suggest = "rule_group_overrides" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedRuleSetResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedRuleSetResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedRuleSetResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + rule_set_type: str, + rule_set_version: str, + anomaly_score: Optional[int] = None, + rule_group_overrides: Optional[Sequence['outputs.ManagedRuleGroupOverrideResponse']] = None): + """ + Defines a managed rule set. + :param str rule_set_type: Defines the rule set type to use. + :param str rule_set_version: Defines the version of the rule set to use. + :param int anomaly_score: Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + :param Sequence['ManagedRuleGroupOverrideResponse'] rule_group_overrides: Defines the rule overrides to apply to the rule set. + """ + pulumi.set(__self__, "rule_set_type", rule_set_type) + pulumi.set(__self__, "rule_set_version", rule_set_version) + if anomaly_score is not None: + pulumi.set(__self__, "anomaly_score", anomaly_score) + if rule_group_overrides is not None: + pulumi.set(__self__, "rule_group_overrides", rule_group_overrides) + + @property + @pulumi.getter(name="ruleSetType") + def rule_set_type(self) -> str: + """ + Defines the rule set type to use. + """ + return pulumi.get(self, "rule_set_type") + + @property + @pulumi.getter(name="ruleSetVersion") + def rule_set_version(self) -> str: + """ + Defines the version of the rule set to use. + """ + return pulumi.get(self, "rule_set_version") + + @property + @pulumi.getter(name="anomalyScore") + def anomaly_score(self) -> Optional[int]: + """ + Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. + """ + return pulumi.get(self, "anomaly_score") + + @property + @pulumi.getter(name="ruleGroupOverrides") + def rule_group_overrides(self) -> Optional[Sequence['outputs.ManagedRuleGroupOverrideResponse']]: + """ + Defines the rule overrides to apply to the rule set. + """ + return pulumi.get(self, "rule_group_overrides") + + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param str principal_id: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str tenant_id: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class MatchConditionResponse(dict): + """ + Define match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchValue": + suggest = "match_value" + elif key == "matchVariable": + suggest = "match_variable" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MatchConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MatchConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MatchConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_value: Sequence[str], + match_variable: str, + operator: str, + negate_condition: Optional[bool] = None, + selector: Optional[str] = None, + transforms: Optional[Sequence[str]] = None): + """ + Define match conditions + :param Sequence[str] match_value: List of possible match values. + :param str match_variable: Match variable to compare against. + :param str operator: Describes operator to be matched + :param bool negate_condition: Describes if the result of this condition should be negated. + :param str selector: Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + :param Sequence[str] transforms: List of transforms. + """ + pulumi.set(__self__, "match_value", match_value) + pulumi.set(__self__, "match_variable", match_variable) + pulumi.set(__self__, "operator", operator) + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter(name="matchValue") + def match_value(self) -> Sequence[str]: + """ + List of possible match values. + """ + return pulumi.get(self, "match_value") + + @property + @pulumi.getter(name="matchVariable") + def match_variable(self) -> str: + """ + Match variable to compare against. + """ + return pulumi.get(self, "match_variable") + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if the result of this condition should be negated. + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def selector(self) -> Optional[str]: + """ + Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. + """ + return pulumi.get(self, "selector") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms. + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class OriginGroupOverrideActionParametersResponse(dict): + """ + Defines the parameters for the origin group override action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "originGroup": + suggest = "origin_group" + elif key == "typeName": + suggest = "type_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OriginGroupOverrideActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OriginGroupOverrideActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OriginGroupOverrideActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + origin_group: 'outputs.ResourceReferenceResponse', + type_name: str): + """ + Defines the parameters for the origin group override action. + :param 'ResourceReferenceResponse' origin_group: defines the OriginGroup that would override the DefaultOriginGroup. + :param str type_name: + Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + """ + pulumi.set(__self__, "origin_group", origin_group) + pulumi.set(__self__, "type_name", 'DeliveryRuleOriginGroupOverrideActionParameters') + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> 'outputs.ResourceReferenceResponse': + """ + defines the OriginGroup that would override the DefaultOriginGroup. + """ + return pulumi.get(self, "origin_group") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleOriginGroupOverrideActionParameters'. + """ + return pulumi.get(self, "type_name") + + +@pulumi.output_type +class OriginGroupOverrideActionResponse(dict): + """ + Defines the origin group override action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.OriginGroupOverrideActionParametersResponse'): + """ + Defines the origin group override action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'OriginGroupOverride'. + :param 'OriginGroupOverrideActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'OriginGroupOverride') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'OriginGroupOverride'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.OriginGroupOverrideActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class OriginGroupOverrideResponse(dict): + """ + Defines the parameters for the origin group override configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forwardingProtocol": + suggest = "forwarding_protocol" + elif key == "originGroup": + suggest = "origin_group" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OriginGroupOverrideResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OriginGroupOverrideResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OriginGroupOverrideResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + forwarding_protocol: Optional[str] = None, + origin_group: Optional['outputs.ResourceReferenceResponse'] = None): + """ + Defines the parameters for the origin group override configuration. + :param str forwarding_protocol: Protocol this rule will use when forwarding traffic to backends. + :param 'ResourceReferenceResponse' origin_group: defines the OriginGroup that would override the DefaultOriginGroup on route. + """ + if forwarding_protocol is not None: + pulumi.set(__self__, "forwarding_protocol", forwarding_protocol) + if origin_group is not None: + pulumi.set(__self__, "origin_group", origin_group) + + @property + @pulumi.getter(name="forwardingProtocol") + def forwarding_protocol(self) -> Optional[str]: + """ + Protocol this rule will use when forwarding traffic to backends. + """ + return pulumi.get(self, "forwarding_protocol") + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + defines the OriginGroup that would override the DefaultOriginGroup on route. + """ + return pulumi.get(self, "origin_group") + + +@pulumi.output_type +class PolicySettingsResponse(dict): + """ + Defines contents of a web application firewall global configuration + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "defaultCustomBlockResponseBody": + suggest = "default_custom_block_response_body" + elif key == "defaultCustomBlockResponseStatusCode": + suggest = "default_custom_block_response_status_code" + elif key == "defaultRedirectUrl": + suggest = "default_redirect_url" + elif key == "enabledState": + suggest = "enabled_state" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PolicySettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PolicySettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PolicySettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + default_custom_block_response_body: Optional[str] = None, + default_custom_block_response_status_code: Optional[int] = None, + default_redirect_url: Optional[str] = None, + enabled_state: Optional[str] = None, + mode: Optional[str] = None): + """ + Defines contents of a web application firewall global configuration + :param str default_custom_block_response_body: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + :param int default_custom_block_response_status_code: If the action type is block, this field defines the default customer overridable http response status code. + :param str default_redirect_url: If action type is redirect, this field represents the default redirect URL for the client. + :param str enabled_state: describes if the policy is in enabled state or disabled state + :param str mode: Describes if it is in detection mode or prevention mode at policy level. + """ + if default_custom_block_response_body is not None: + pulumi.set(__self__, "default_custom_block_response_body", default_custom_block_response_body) + if default_custom_block_response_status_code is not None: + pulumi.set(__self__, "default_custom_block_response_status_code", default_custom_block_response_status_code) + if default_redirect_url is not None: + pulumi.set(__self__, "default_redirect_url", default_redirect_url) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + if mode is not None: + pulumi.set(__self__, "mode", mode) + + @property + @pulumi.getter(name="defaultCustomBlockResponseBody") + def default_custom_block_response_body(self) -> Optional[str]: + """ + If the action type is block, customer can override the response body. The body must be specified in base64 encoding. + """ + return pulumi.get(self, "default_custom_block_response_body") + + @property + @pulumi.getter(name="defaultCustomBlockResponseStatusCode") + def default_custom_block_response_status_code(self) -> Optional[int]: + """ + If the action type is block, this field defines the default customer overridable http response status code. + """ + return pulumi.get(self, "default_custom_block_response_status_code") + + @property + @pulumi.getter(name="defaultRedirectUrl") + def default_redirect_url(self) -> Optional[str]: + """ + If action type is redirect, this field represents the default redirect URL for the client. + """ + return pulumi.get(self, "default_redirect_url") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + describes if the policy is in enabled state or disabled state + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter + def mode(self) -> Optional[str]: + """ + Describes if it is in detection mode or prevention mode at policy level. + """ + return pulumi.get(self, "mode") + + +@pulumi.output_type +class PostArgsMatchConditionParametersResponse(dict): + """ + Defines the parameters for PostArgs match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PostArgsMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PostArgsMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PostArgsMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + selector: Optional[str] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for PostArgs match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRulePostArgsConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param str selector: Name of PostArg to be matched + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRulePostArgsConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRulePostArgsConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def selector(self) -> Optional[str]: + """ + Name of PostArg to be matched + """ + return pulumi.get(self, "selector") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class ProfileLogScrubbingResponse(dict): + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "scrubbingRules": + suggest = "scrubbing_rules" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ProfileLogScrubbingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ProfileLogScrubbingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ProfileLogScrubbingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + scrubbing_rules: Optional[Sequence['outputs.ProfileScrubbingRulesResponse']] = None, + state: Optional[str] = None): + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + :param Sequence['ProfileScrubbingRulesResponse'] scrubbing_rules: List of log scrubbing rules applied to the Azure Front Door profile logs. + :param str state: State of the log scrubbing config. Default value is Enabled. + """ + if scrubbing_rules is not None: + pulumi.set(__self__, "scrubbing_rules", scrubbing_rules) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="scrubbingRules") + def scrubbing_rules(self) -> Optional[Sequence['outputs.ProfileScrubbingRulesResponse']]: + """ + List of log scrubbing rules applied to the Azure Front Door profile logs. + """ + return pulumi.get(self, "scrubbing_rules") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + State of the log scrubbing config. Default value is Enabled. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class ProfileScrubbingRulesResponse(dict): + """ + Defines the contents of the log scrubbing rules. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchVariable": + suggest = "match_variable" + elif key == "selectorMatchOperator": + suggest = "selector_match_operator" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ProfileScrubbingRulesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ProfileScrubbingRulesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ProfileScrubbingRulesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_variable: str, + selector_match_operator: str, + selector: Optional[str] = None, + state: Optional[str] = None): + """ + Defines the contents of the log scrubbing rules. + :param str match_variable: The variable to be scrubbed from the logs. + :param str selector_match_operator: When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + :param str selector: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + :param str state: Defines the state of a log scrubbing rule. Default value is enabled. + """ + pulumi.set(__self__, "match_variable", match_variable) + pulumi.set(__self__, "selector_match_operator", selector_match_operator) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="matchVariable") + def match_variable(self) -> str: + """ + The variable to be scrubbed from the logs. + """ + return pulumi.get(self, "match_variable") + + @property + @pulumi.getter(name="selectorMatchOperator") + def selector_match_operator(self) -> str: + """ + When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. + """ + return pulumi.get(self, "selector_match_operator") + + @property + @pulumi.getter + def selector(self) -> Optional[str]: + """ + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + """ + return pulumi.get(self, "selector") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + Defines the state of a log scrubbing rule. Default value is enabled. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class QueryStringMatchConditionParametersResponse(dict): + """ + Defines the parameters for QueryString match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in QueryStringMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + QueryStringMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + QueryStringMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for QueryString match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleQueryStringConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleQueryStringConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleQueryStringConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RateLimitRuleListResponse(dict): + """ + Defines contents of rate limit rules + """ + def __init__(__self__, *, + rules: Optional[Sequence['outputs.RateLimitRuleResponse']] = None): + """ + Defines contents of rate limit rules + :param Sequence['RateLimitRuleResponse'] rules: List of rules + """ + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter + def rules(self) -> Optional[Sequence['outputs.RateLimitRuleResponse']]: + """ + List of rules + """ + return pulumi.get(self, "rules") + + +@pulumi.output_type +class RateLimitRuleResponse(dict): + """ + Defines a rate limiting rule that can be included in a waf policy + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchConditions": + suggest = "match_conditions" + elif key == "rateLimitDurationInMinutes": + suggest = "rate_limit_duration_in_minutes" + elif key == "rateLimitThreshold": + suggest = "rate_limit_threshold" + elif key == "enabledState": + suggest = "enabled_state" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RateLimitRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RateLimitRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RateLimitRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: str, + match_conditions: Sequence['outputs.MatchConditionResponse'], + name: str, + priority: int, + rate_limit_duration_in_minutes: int, + rate_limit_threshold: int, + enabled_state: Optional[str] = None): + """ + Defines a rate limiting rule that can be included in a waf policy + :param str action: Describes what action to be applied when rule matches + :param Sequence['MatchConditionResponse'] match_conditions: List of match conditions. + :param str name: Defines the name of the custom rule + :param int priority: Defines in what order this rule be evaluated in the overall list of custom rules + :param int rate_limit_duration_in_minutes: Defines rate limit duration. Default is 1 minute. + :param int rate_limit_threshold: Defines rate limit threshold. + :param str enabled_state: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "match_conditions", match_conditions) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "priority", priority) + pulumi.set(__self__, "rate_limit_duration_in_minutes", rate_limit_duration_in_minutes) + pulumi.set(__self__, "rate_limit_threshold", rate_limit_threshold) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + + @property + @pulumi.getter + def action(self) -> str: + """ + Describes what action to be applied when rule matches + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="matchConditions") + def match_conditions(self) -> Sequence['outputs.MatchConditionResponse']: + """ + List of match conditions. + """ + return pulumi.get(self, "match_conditions") + + @property + @pulumi.getter + def name(self) -> str: + """ + Defines the name of the custom rule + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> int: + """ + Defines in what order this rule be evaluated in the overall list of custom rules + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="rateLimitDurationInMinutes") + def rate_limit_duration_in_minutes(self) -> int: + """ + Defines rate limit duration. Default is 1 minute. + """ + return pulumi.get(self, "rate_limit_duration_in_minutes") + + @property + @pulumi.getter(name="rateLimitThreshold") + def rate_limit_threshold(self) -> int: + """ + Defines rate limit threshold. + """ + return pulumi.get(self, "rate_limit_threshold") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[str]: + """ + Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + """ + return pulumi.get(self, "enabled_state") + + +@pulumi.output_type +class RemoteAddressMatchConditionParametersResponse(dict): + """ + Defines the parameters for RemoteAddress match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RemoteAddressMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RemoteAddressMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RemoteAddressMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RemoteAddress match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + :param Sequence[str] match_values: Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRemoteAddressConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRemoteAddressConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RequestBodyMatchConditionParametersResponse(dict): + """ + Defines the parameters for RequestBody match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestBodyMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestBodyMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestBodyMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RequestBody match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestBodyConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRequestBodyConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RequestHeaderMatchConditionParametersResponse(dict): + """ + Defines the parameters for RequestHeader match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestHeaderMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestHeaderMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestHeaderMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + selector: Optional[str] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RequestHeader match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param str selector: Name of Header to be matched + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestHeaderConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRequestHeaderConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def selector(self) -> Optional[str]: + """ + Name of Header to be matched + """ + return pulumi.get(self, "selector") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RequestMethodMatchConditionParametersResponse(dict): + """ + Defines the parameters for RequestMethod match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestMethodMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestMethodMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestMethodMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RequestMethod match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestMethodConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRequestMethodConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RequestSchemeMatchConditionParametersResponse(dict): + """ + Defines the parameters for RequestScheme match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestSchemeMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestSchemeMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestSchemeMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RequestScheme match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestSchemeConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRequestSchemeConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class RequestUriMatchConditionParametersResponse(dict): + """ + Defines the parameters for RequestUri match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestUriMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestUriMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestUriMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for RequestUri match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleRequestUriConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleRequestUriConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRequestUriConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class ResourceReferenceResponse(dict): + """ + Reference to another resource. + """ + def __init__(__self__, *, + id: Optional[str] = None): + """ + Reference to another resource. + :param str id: Resource ID. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource ID. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class ResponseBasedOriginErrorDetectionParametersResponse(dict): + """ + The JSON object that contains the properties to determine origin health using real requests/responses. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "httpErrorRanges": + suggest = "http_error_ranges" + elif key == "responseBasedDetectedErrorTypes": + suggest = "response_based_detected_error_types" + elif key == "responseBasedFailoverThresholdPercentage": + suggest = "response_based_failover_threshold_percentage" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ResponseBasedOriginErrorDetectionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ResponseBasedOriginErrorDetectionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ResponseBasedOriginErrorDetectionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + http_error_ranges: Optional[Sequence['outputs.HttpErrorRangeParametersResponse']] = None, + response_based_detected_error_types: Optional[str] = None, + response_based_failover_threshold_percentage: Optional[int] = None): + """ + The JSON object that contains the properties to determine origin health using real requests/responses. + :param Sequence['HttpErrorRangeParametersResponse'] http_error_ranges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + :param str response_based_detected_error_types: Type of response errors for real user requests for which origin will be deemed unhealthy + :param int response_based_failover_threshold_percentage: The percentage of failed requests in the sample where failover should trigger. + """ + if http_error_ranges is not None: + pulumi.set(__self__, "http_error_ranges", http_error_ranges) + if response_based_detected_error_types is not None: + pulumi.set(__self__, "response_based_detected_error_types", response_based_detected_error_types) + if response_based_failover_threshold_percentage is not None: + pulumi.set(__self__, "response_based_failover_threshold_percentage", response_based_failover_threshold_percentage) + + @property + @pulumi.getter(name="httpErrorRanges") + def http_error_ranges(self) -> Optional[Sequence['outputs.HttpErrorRangeParametersResponse']]: + """ + The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. + """ + return pulumi.get(self, "http_error_ranges") + + @property + @pulumi.getter(name="responseBasedDetectedErrorTypes") + def response_based_detected_error_types(self) -> Optional[str]: + """ + Type of response errors for real user requests for which origin will be deemed unhealthy + """ + return pulumi.get(self, "response_based_detected_error_types") + + @property + @pulumi.getter(name="responseBasedFailoverThresholdPercentage") + def response_based_failover_threshold_percentage(self) -> Optional[int]: + """ + The percentage of failed requests in the sample where failover should trigger. + """ + return pulumi.get(self, "response_based_failover_threshold_percentage") + + +@pulumi.output_type +class RouteConfigurationOverrideActionParametersResponse(dict): + """ + Defines the parameters for the route configuration override action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "cacheConfiguration": + suggest = "cache_configuration" + elif key == "originGroupOverride": + suggest = "origin_group_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RouteConfigurationOverrideActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RouteConfigurationOverrideActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RouteConfigurationOverrideActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type_name: str, + cache_configuration: Optional['outputs.CacheConfigurationResponse'] = None, + origin_group_override: Optional['outputs.OriginGroupOverrideResponse'] = None): + """ + Defines the parameters for the route configuration override action. + :param str type_name: + Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + :param 'CacheConfigurationResponse' cache_configuration: The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + :param 'OriginGroupOverrideResponse' origin_group_override: A reference to the origin group override configuration. Leave empty to use the default origin group on route. + """ + pulumi.set(__self__, "type_name", 'DeliveryRuleRouteConfigurationOverrideActionParameters') + if cache_configuration is not None: + pulumi.set(__self__, "cache_configuration", cache_configuration) + if origin_group_override is not None: + pulumi.set(__self__, "origin_group_override", origin_group_override) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleRouteConfigurationOverrideActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="cacheConfiguration") + def cache_configuration(self) -> Optional['outputs.CacheConfigurationResponse']: + """ + The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. + """ + return pulumi.get(self, "cache_configuration") + + @property + @pulumi.getter(name="originGroupOverride") + def origin_group_override(self) -> Optional['outputs.OriginGroupOverrideResponse']: + """ + A reference to the origin group override configuration. Leave empty to use the default origin group on route. + """ + return pulumi.get(self, "origin_group_override") + + +@pulumi.output_type +class SecurityPolicyWebApplicationFirewallAssociationResponse(dict): + """ + settings for security policy patterns to match + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "patternsToMatch": + suggest = "patterns_to_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecurityPolicyWebApplicationFirewallAssociationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecurityPolicyWebApplicationFirewallAssociationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecurityPolicyWebApplicationFirewallAssociationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + domains: Optional[Sequence['outputs.ActivatedResourceReferenceResponse']] = None, + patterns_to_match: Optional[Sequence[str]] = None): + """ + settings for security policy patterns to match + :param Sequence['ActivatedResourceReferenceResponse'] domains: List of domains. + :param Sequence[str] patterns_to_match: List of paths + """ + if domains is not None: + pulumi.set(__self__, "domains", domains) + if patterns_to_match is not None: + pulumi.set(__self__, "patterns_to_match", patterns_to_match) + + @property + @pulumi.getter + def domains(self) -> Optional[Sequence['outputs.ActivatedResourceReferenceResponse']]: + """ + List of domains. + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter(name="patternsToMatch") + def patterns_to_match(self) -> Optional[Sequence[str]]: + """ + List of paths + """ + return pulumi.get(self, "patterns_to_match") + + +@pulumi.output_type +class SecurityPolicyWebApplicationFirewallParametersResponse(dict): + """ + The json object containing security policy waf parameters + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "wafPolicy": + suggest = "waf_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecurityPolicyWebApplicationFirewallParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecurityPolicyWebApplicationFirewallParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecurityPolicyWebApplicationFirewallParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + associations: Optional[Sequence['outputs.SecurityPolicyWebApplicationFirewallAssociationResponse']] = None, + waf_policy: Optional['outputs.ResourceReferenceResponse'] = None): + """ + The json object containing security policy waf parameters + :param str type: The type of the Security policy to create. + Expected value is 'WebApplicationFirewall'. + :param Sequence['SecurityPolicyWebApplicationFirewallAssociationResponse'] associations: Waf associations + :param 'ResourceReferenceResponse' waf_policy: Resource ID. + """ + pulumi.set(__self__, "type", 'WebApplicationFirewall') + if associations is not None: + pulumi.set(__self__, "associations", associations) + if waf_policy is not None: + pulumi.set(__self__, "waf_policy", waf_policy) + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the Security policy to create. + Expected value is 'WebApplicationFirewall'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def associations(self) -> Optional[Sequence['outputs.SecurityPolicyWebApplicationFirewallAssociationResponse']]: + """ + Waf associations + """ + return pulumi.get(self, "associations") + + @property + @pulumi.getter(name="wafPolicy") + def waf_policy(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + Resource ID. + """ + return pulumi.get(self, "waf_policy") + + +@pulumi.output_type +class ServerPortMatchConditionParametersResponse(dict): + """ + Defines the parameters for ServerPort match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServerPortMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServerPortMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServerPortMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for ServerPort match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleServerPortConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleServerPortConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleServerPortConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class SharedPrivateLinkResourcePropertiesResponse(dict): + """ + Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "groupId": + suggest = "group_id" + elif key == "privateLink": + suggest = "private_link" + elif key == "privateLinkLocation": + suggest = "private_link_location" + elif key == "requestMessage": + suggest = "request_message" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SharedPrivateLinkResourcePropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SharedPrivateLinkResourcePropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SharedPrivateLinkResourcePropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group_id: Optional[str] = None, + private_link: Optional['outputs.ResourceReferenceResponse'] = None, + private_link_location: Optional[str] = None, + request_message: Optional[str] = None, + status: Optional[str] = None): + """ + Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin. + :param str group_id: The group id from the provider of resource the shared private link resource is for. + :param 'ResourceReferenceResponse' private_link: The resource id of the resource the shared private link resource is for. + :param str private_link_location: The location of the shared private link resource + :param str request_message: The request message for requesting approval of the shared private link resource. + :param str status: Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ + if group_id is not None: + pulumi.set(__self__, "group_id", group_id) + if private_link is not None: + pulumi.set(__self__, "private_link", private_link) + if private_link_location is not None: + pulumi.set(__self__, "private_link_location", private_link_location) + if request_message is not None: + pulumi.set(__self__, "request_message", request_message) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="groupId") + def group_id(self) -> Optional[str]: + """ + The group id from the provider of resource the shared private link resource is for. + """ + return pulumi.get(self, "group_id") + + @property + @pulumi.getter(name="privateLink") + def private_link(self) -> Optional['outputs.ResourceReferenceResponse']: + """ + The resource id of the resource the shared private link resource is for. + """ + return pulumi.get(self, "private_link") + + @property + @pulumi.getter(name="privateLinkLocation") + def private_link_location(self) -> Optional[str]: + """ + The location of the shared private link resource + """ + return pulumi.get(self, "private_link_location") + + @property + @pulumi.getter(name="requestMessage") + def request_message(self) -> Optional[str]: + """ + The request message for requesting approval of the shared private link resource. + """ + return pulumi.get(self, "request_message") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class SkuResponse(dict): + """ + Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + Standard_Akamai = The SKU name for an Akamai CDN profile. + Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + """ + def __init__(__self__, *, + name: Optional[str] = None): + """ + Standard_Verizon = The SKU name for a Standard Verizon CDN profile. + Premium_Verizon = The SKU name for a Premium Verizon CDN profile. + Custom_Verizon = The SKU name for a Custom Verizon CDN profile. + Standard_Akamai = The SKU name for an Akamai CDN profile. + Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. + Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. + Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. + Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. + Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. + Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. + StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. + StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. + StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model. + + :param str name: Name of the pricing tier. + """ + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the pricing tier. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class SocketAddrMatchConditionParametersResponse(dict): + """ + Defines the parameters for SocketAddress match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SocketAddrMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SocketAddrMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SocketAddrMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for SocketAddress match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleSocketAddrConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleSocketAddrConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class SslProtocolMatchConditionParametersResponse(dict): + """ + Defines the parameters for SslProtocol match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SslProtocolMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SslProtocolMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SslProtocolMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for SslProtocol match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleSslProtocolConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleSslProtocolConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Read only system data + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Read only system data + :param str created_at: The timestamp of resource creation (UTC) + :param str created_by: An identifier for the identity that created the resource + :param str created_by_type: The type of identity that created the resource + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: An identifier for the identity that last modified the resource + :param str last_modified_by_type: The type of identity that last modified the resource + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC) + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + An identifier for the identity that created the resource + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + An identifier for the identity that last modified the resource + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class UrlFileExtensionMatchConditionParametersResponse(dict): + """ + Defines the parameters for UrlFileExtension match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlFileExtensionMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlFileExtensionMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlFileExtensionMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for UrlFileExtension match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlFileExtensionMatchConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlFileExtensionMatchConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class UrlFileNameMatchConditionParametersResponse(dict): + """ + Defines the parameters for UrlFilename match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlFileNameMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlFileNameMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlFileNameMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for UrlFilename match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlFilenameConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlFilenameConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class UrlPathMatchConditionParametersResponse(dict): + """ + Defines the parameters for UrlPath match conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "matchValues": + suggest = "match_values" + elif key == "negateCondition": + suggest = "negate_condition" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlPathMatchConditionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlPathMatchConditionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlPathMatchConditionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: str, + type_name: str, + match_values: Optional[Sequence[str]] = None, + negate_condition: Optional[bool] = None, + transforms: Optional[Sequence[str]] = None): + """ + Defines the parameters for UrlPath match conditions + :param str operator: Describes operator to be matched + :param str type_name: + Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + :param Sequence[str] match_values: The match value for the condition of the delivery rule + :param bool negate_condition: Describes if this is negate condition or not + :param Sequence[str] transforms: List of transforms + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlPathMatchConditionParameters') + if match_values is not None: + pulumi.set(__self__, "match_values", match_values) + if negate_condition is None: + negate_condition = False + if negate_condition is not None: + pulumi.set(__self__, "negate_condition", negate_condition) + if transforms is not None: + pulumi.set(__self__, "transforms", transforms) + + @property + @pulumi.getter + def operator(self) -> str: + """ + Describes operator to be matched + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlPathMatchConditionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="matchValues") + def match_values(self) -> Optional[Sequence[str]]: + """ + The match value for the condition of the delivery rule + """ + return pulumi.get(self, "match_values") + + @property + @pulumi.getter(name="negateCondition") + def negate_condition(self) -> Optional[bool]: + """ + Describes if this is negate condition or not + """ + return pulumi.get(self, "negate_condition") + + @property + @pulumi.getter + def transforms(self) -> Optional[Sequence[str]]: + """ + List of transforms + """ + return pulumi.get(self, "transforms") + + +@pulumi.output_type +class UrlRedirectActionParametersResponse(dict): + """ + Defines the parameters for the url redirect action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "redirectType": + suggest = "redirect_type" + elif key == "typeName": + suggest = "type_name" + elif key == "customFragment": + suggest = "custom_fragment" + elif key == "customHostname": + suggest = "custom_hostname" + elif key == "customPath": + suggest = "custom_path" + elif key == "customQueryString": + suggest = "custom_query_string" + elif key == "destinationProtocol": + suggest = "destination_protocol" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlRedirectActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlRedirectActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlRedirectActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + redirect_type: str, + type_name: str, + custom_fragment: Optional[str] = None, + custom_hostname: Optional[str] = None, + custom_path: Optional[str] = None, + custom_query_string: Optional[str] = None, + destination_protocol: Optional[str] = None): + """ + Defines the parameters for the url redirect action. + :param str redirect_type: The redirect type the rule will use when redirecting traffic. + :param str type_name: + Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + :param str custom_fragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + :param str custom_hostname: Host to redirect. Leave empty to use the incoming host as the destination host. + :param str custom_path: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + :param str custom_query_string: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + :param str destination_protocol: Protocol to use for the redirect. The default value is MatchRequest + """ + pulumi.set(__self__, "redirect_type", redirect_type) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlRedirectActionParameters') + if custom_fragment is not None: + pulumi.set(__self__, "custom_fragment", custom_fragment) + if custom_hostname is not None: + pulumi.set(__self__, "custom_hostname", custom_hostname) + if custom_path is not None: + pulumi.set(__self__, "custom_path", custom_path) + if custom_query_string is not None: + pulumi.set(__self__, "custom_query_string", custom_query_string) + if destination_protocol is not None: + pulumi.set(__self__, "destination_protocol", destination_protocol) + + @property + @pulumi.getter(name="redirectType") + def redirect_type(self) -> str: + """ + The redirect type the rule will use when redirecting traffic. + """ + return pulumi.get(self, "redirect_type") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlRedirectActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="customFragment") + def custom_fragment(self) -> Optional[str]: + """ + Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. + """ + return pulumi.get(self, "custom_fragment") + + @property + @pulumi.getter(name="customHostname") + def custom_hostname(self) -> Optional[str]: + """ + Host to redirect. Leave empty to use the incoming host as the destination host. + """ + return pulumi.get(self, "custom_hostname") + + @property + @pulumi.getter(name="customPath") + def custom_path(self) -> Optional[str]: + """ + The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. + """ + return pulumi.get(self, "custom_path") + + @property + @pulumi.getter(name="customQueryString") + def custom_query_string(self) -> Optional[str]: + """ + The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. + """ + return pulumi.get(self, "custom_query_string") + + @property + @pulumi.getter(name="destinationProtocol") + def destination_protocol(self) -> Optional[str]: + """ + Protocol to use for the redirect. The default value is MatchRequest + """ + return pulumi.get(self, "destination_protocol") + + +@pulumi.output_type +class UrlRedirectActionResponse(dict): + """ + Defines the url redirect action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlRedirectActionParametersResponse'): + """ + Defines the url redirect action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'UrlRedirect'. + :param 'UrlRedirectActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlRedirect') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'UrlRedirect'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlRedirectActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class UrlRewriteActionParametersResponse(dict): + """ + Defines the parameters for the url rewrite action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sourcePattern": + suggest = "source_pattern" + elif key == "typeName": + suggest = "type_name" + elif key == "preserveUnmatchedPath": + suggest = "preserve_unmatched_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlRewriteActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlRewriteActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlRewriteActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: str, + source_pattern: str, + type_name: str, + preserve_unmatched_path: Optional[bool] = None): + """ + Defines the parameters for the url rewrite action. + :param str destination: Define the relative URL to which the above requests will be rewritten by. + :param str source_pattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + :param str type_name: + Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + :param bool preserve_unmatched_path: Whether to preserve unmatched path. Default value is true. + """ + pulumi.set(__self__, "destination", destination) + pulumi.set(__self__, "source_pattern", source_pattern) + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlRewriteActionParameters') + if preserve_unmatched_path is not None: + pulumi.set(__self__, "preserve_unmatched_path", preserve_unmatched_path) + + @property + @pulumi.getter + def destination(self) -> str: + """ + Define the relative URL to which the above requests will be rewritten by. + """ + return pulumi.get(self, "destination") + + @property + @pulumi.getter(name="sourcePattern") + def source_pattern(self) -> str: + """ + define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. + """ + return pulumi.get(self, "source_pattern") + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlRewriteActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter(name="preserveUnmatchedPath") + def preserve_unmatched_path(self) -> Optional[bool]: + """ + Whether to preserve unmatched path. Default value is true. + """ + return pulumi.get(self, "preserve_unmatched_path") + + +@pulumi.output_type +class UrlRewriteActionResponse(dict): + """ + Defines the url rewrite action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlRewriteActionParametersResponse'): + """ + Defines the url rewrite action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'UrlRewrite'. + :param 'UrlRewriteActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlRewrite') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'UrlRewrite'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlRewriteActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class UrlSigningActionParametersResponse(dict): + """ + Defines the parameters for the Url Signing action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "typeName": + suggest = "type_name" + elif key == "parameterNameOverride": + suggest = "parameter_name_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlSigningActionParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlSigningActionParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlSigningActionParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type_name: str, + algorithm: Optional[str] = None, + parameter_name_override: Optional[Sequence['outputs.UrlSigningParamIdentifierResponse']] = None): + """ + Defines the parameters for the Url Signing action. + :param str type_name: + Expected value is 'DeliveryRuleUrlSigningActionParameters'. + :param str algorithm: Algorithm to use for URL signing + :param Sequence['UrlSigningParamIdentifierResponse'] parameter_name_override: Defines which query string parameters in the url to be considered for expires, key id etc. + """ + pulumi.set(__self__, "type_name", 'DeliveryRuleUrlSigningActionParameters') + if algorithm is not None: + pulumi.set(__self__, "algorithm", algorithm) + if parameter_name_override is not None: + pulumi.set(__self__, "parameter_name_override", parameter_name_override) + + @property + @pulumi.getter(name="typeName") + def type_name(self) -> str: + """ + + Expected value is 'DeliveryRuleUrlSigningActionParameters'. + """ + return pulumi.get(self, "type_name") + + @property + @pulumi.getter + def algorithm(self) -> Optional[str]: + """ + Algorithm to use for URL signing + """ + return pulumi.get(self, "algorithm") + + @property + @pulumi.getter(name="parameterNameOverride") + def parameter_name_override(self) -> Optional[Sequence['outputs.UrlSigningParamIdentifierResponse']]: + """ + Defines which query string parameters in the url to be considered for expires, key id etc. + """ + return pulumi.get(self, "parameter_name_override") + + +@pulumi.output_type +class UrlSigningActionResponse(dict): + """ + Defines the url signing action for the delivery rule. + """ + def __init__(__self__, *, + name: str, + parameters: 'outputs.UrlSigningActionParametersResponse'): + """ + Defines the url signing action for the delivery rule. + :param str name: The name of the action for the delivery rule. + Expected value is 'UrlSigning'. + :param 'UrlSigningActionParametersResponse' parameters: Defines the parameters for the action. + """ + pulumi.set(__self__, "name", 'UrlSigning') + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the action for the delivery rule. + Expected value is 'UrlSigning'. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> 'outputs.UrlSigningActionParametersResponse': + """ + Defines the parameters for the action. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class UrlSigningKeyParametersResponse(dict): + """ + Url signing key parameters + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyId": + suggest = "key_id" + elif key == "secretSource": + suggest = "secret_source" + elif key == "secretVersion": + suggest = "secret_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlSigningKeyParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlSigningKeyParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlSigningKeyParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_id: str, + secret_source: 'outputs.ResourceReferenceResponse', + type: str, + secret_version: Optional[str] = None): + """ + Url signing key parameters + :param str key_id: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + :param 'ResourceReferenceResponse' secret_source: Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + :param str type: The type of the secret resource. + Expected value is 'UrlSigningKey'. + :param str secret_version: Version of the secret to be used + """ + pulumi.set(__self__, "key_id", key_id) + pulumi.set(__self__, "secret_source", secret_source) + pulumi.set(__self__, "type", 'UrlSigningKey') + if secret_version is not None: + pulumi.set(__self__, "secret_version", secret_version) + + @property + @pulumi.getter(name="keyId") + def key_id(self) -> str: + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + return pulumi.get(self, "key_id") + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> 'outputs.ResourceReferenceResponse': + """ + Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹subscriptionId}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/resourceGroups/{โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹resourceGroupName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/providers/Microsoft.KeyVault/vaults/{vaultName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹/secrets/{secretName}โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ + """ + return pulumi.get(self, "secret_source") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the secret resource. + Expected value is 'UrlSigningKey'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> Optional[str]: + """ + Version of the secret to be used + """ + return pulumi.get(self, "secret_version") + + +@pulumi.output_type +class UrlSigningKeyResponse(dict): + """ + Url signing key + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyId": + suggest = "key_id" + elif key == "keySourceParameters": + suggest = "key_source_parameters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlSigningKeyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlSigningKeyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlSigningKeyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_id: str, + key_source_parameters: 'outputs.KeyVaultSigningKeyParametersResponse'): + """ + Url signing key + :param str key_id: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + :param 'KeyVaultSigningKeyParametersResponse' key_source_parameters: Defines the parameters for using customer key vault for Url Signing Key. + """ + pulumi.set(__self__, "key_id", key_id) + pulumi.set(__self__, "key_source_parameters", key_source_parameters) + + @property + @pulumi.getter(name="keyId") + def key_id(self) -> str: + """ + Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. + """ + return pulumi.get(self, "key_id") + + @property + @pulumi.getter(name="keySourceParameters") + def key_source_parameters(self) -> 'outputs.KeyVaultSigningKeyParametersResponse': + """ + Defines the parameters for using customer key vault for Url Signing Key. + """ + return pulumi.get(self, "key_source_parameters") + + +@pulumi.output_type +class UrlSigningParamIdentifierResponse(dict): + """ + Defines how to identify a parameter for a specific purpose e.g. expires + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "paramIndicator": + suggest = "param_indicator" + elif key == "paramName": + suggest = "param_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UrlSigningParamIdentifierResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UrlSigningParamIdentifierResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UrlSigningParamIdentifierResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + param_indicator: str, + param_name: str): + """ + Defines how to identify a parameter for a specific purpose e.g. expires + :param str param_indicator: Indicates the purpose of the parameter + :param str param_name: Parameter name + """ + pulumi.set(__self__, "param_indicator", param_indicator) + pulumi.set(__self__, "param_name", param_name) + + @property + @pulumi.getter(name="paramIndicator") + def param_indicator(self) -> str: + """ + Indicates the purpose of the parameter + """ + return pulumi.get(self, "param_indicator") + + @property + @pulumi.getter(name="paramName") + def param_name(self) -> str: + """ + Parameter name + """ + return pulumi.get(self, "param_name") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User assigned identity properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User assigned identity properties + :param str client_id: The client ID of the assigned identity. + :param str principal_id: The principal ID of the assigned identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the assigned identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the assigned identity. + """ + return pulumi.get(self, "principal_id") + + +@pulumi.output_type +class UserManagedHttpsParametersResponse(dict): + """ + Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateSource": + suggest = "certificate_source" + elif key == "certificateSourceParameters": + suggest = "certificate_source_parameters" + elif key == "protocolType": + suggest = "protocol_type" + elif key == "minimumTlsVersion": + suggest = "minimum_tls_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserManagedHttpsParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserManagedHttpsParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserManagedHttpsParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + certificate_source: str, + certificate_source_parameters: 'outputs.KeyVaultCertificateSourceParametersResponse', + protocol_type: str, + minimum_tls_version: Optional[str] = None): + """ + Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + :param str certificate_source: Defines the source of the SSL certificate. + Expected value is 'AzureKeyVault'. + :param 'KeyVaultCertificateSourceParametersResponse' certificate_source_parameters: Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + :param str protocol_type: Defines the TLS extension protocol that is used for secure delivery. + :param str minimum_tls_version: TLS protocol version that will be used for Https + """ + pulumi.set(__self__, "certificate_source", 'AzureKeyVault') + pulumi.set(__self__, "certificate_source_parameters", certificate_source_parameters) + pulumi.set(__self__, "protocol_type", protocol_type) + if minimum_tls_version is not None: + pulumi.set(__self__, "minimum_tls_version", minimum_tls_version) + + @property + @pulumi.getter(name="certificateSource") + def certificate_source(self) -> str: + """ + Defines the source of the SSL certificate. + Expected value is 'AzureKeyVault'. + """ + return pulumi.get(self, "certificate_source") + + @property + @pulumi.getter(name="certificateSourceParameters") + def certificate_source_parameters(self) -> 'outputs.KeyVaultCertificateSourceParametersResponse': + """ + Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + """ + return pulumi.get(self, "certificate_source_parameters") + + @property + @pulumi.getter(name="protocolType") + def protocol_type(self) -> str: + """ + Defines the TLS extension protocol that is used for secure delivery. + """ + return pulumi.get(self, "protocol_type") + + @property + @pulumi.getter(name="minimumTlsVersion") + def minimum_tls_version(self) -> Optional[str]: + """ + TLS protocol version that will be used for Https + """ + return pulumi.get(self, "minimum_tls_version") + + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/policy.py b/sdk/python/pulumi_azure_native/cdn/v20240901/policy.py new file mode 100644 index 000000000000..0361e7f09705 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/policy.py @@ -0,0 +1,441 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['PolicyArgs', 'Policy'] + +@pulumi.input_type +class PolicyArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + sku: pulumi.Input['SkuArgs'], + custom_rules: Optional[pulumi.Input['CustomRuleListArgs']] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_rules: Optional[pulumi.Input['ManagedRuleSetListArgs']] = None, + policy_name: Optional[pulumi.Input[str]] = None, + policy_settings: Optional[pulumi.Input['PolicySettingsArgs']] = None, + rate_limit_rules: Optional[pulumi.Input['RateLimitRuleListArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Policy resource. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['SkuArgs'] sku: The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + :param pulumi.Input['CustomRuleListArgs'] custom_rules: Describes custom rules inside the policy. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] extended_properties: Key-Value pair representing additional properties for Web Application Firewall policy. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input['ManagedRuleSetListArgs'] managed_rules: Describes managed rules inside the policy. + :param pulumi.Input[str] policy_name: The name of the CdnWebApplicationFirewallPolicy. + :param pulumi.Input['PolicySettingsArgs'] policy_settings: Describes policySettings for policy + :param pulumi.Input['RateLimitRuleListArgs'] rate_limit_rules: Describes rate limit rules inside the policy. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "sku", sku) + if custom_rules is not None: + pulumi.set(__self__, "custom_rules", custom_rules) + if extended_properties is not None: + pulumi.set(__self__, "extended_properties", extended_properties) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_rules is not None: + pulumi.set(__self__, "managed_rules", managed_rules) + if policy_name is not None: + pulumi.set(__self__, "policy_name", policy_name) + if policy_settings is not None: + pulumi.set(__self__, "policy_settings", policy_settings) + if rate_limit_rules is not None: + pulumi.set(__self__, "rate_limit_rules", rate_limit_rules) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def sku(self) -> pulumi.Input['SkuArgs']: + """ + The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: pulumi.Input['SkuArgs']): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter(name="customRules") + def custom_rules(self) -> Optional[pulumi.Input['CustomRuleListArgs']]: + """ + Describes custom rules inside the policy. + """ + return pulumi.get(self, "custom_rules") + + @custom_rules.setter + def custom_rules(self, value: Optional[pulumi.Input['CustomRuleListArgs']]): + pulumi.set(self, "custom_rules", value) + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Key-Value pair representing additional properties for Web Application Firewall policy. + """ + return pulumi.get(self, "extended_properties") + + @extended_properties.setter + def extended_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "extended_properties", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedRules") + def managed_rules(self) -> Optional[pulumi.Input['ManagedRuleSetListArgs']]: + """ + Describes managed rules inside the policy. + """ + return pulumi.get(self, "managed_rules") + + @managed_rules.setter + def managed_rules(self, value: Optional[pulumi.Input['ManagedRuleSetListArgs']]): + pulumi.set(self, "managed_rules", value) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the CdnWebApplicationFirewallPolicy. + """ + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "policy_name", value) + + @property + @pulumi.getter(name="policySettings") + def policy_settings(self) -> Optional[pulumi.Input['PolicySettingsArgs']]: + """ + Describes policySettings for policy + """ + return pulumi.get(self, "policy_settings") + + @policy_settings.setter + def policy_settings(self, value: Optional[pulumi.Input['PolicySettingsArgs']]): + pulumi.set(self, "policy_settings", value) + + @property + @pulumi.getter(name="rateLimitRules") + def rate_limit_rules(self) -> Optional[pulumi.Input['RateLimitRuleListArgs']]: + """ + Describes rate limit rules inside the policy. + """ + return pulumi.get(self, "rate_limit_rules") + + @rate_limit_rules.setter + def rate_limit_rules(self, value: Optional[pulumi.Input['RateLimitRuleListArgs']]): + pulumi.set(self, "rate_limit_rules", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Policy(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + custom_rules: Optional[pulumi.Input[Union['CustomRuleListArgs', 'CustomRuleListArgsDict']]] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_rules: Optional[pulumi.Input[Union['ManagedRuleSetListArgs', 'ManagedRuleSetListArgsDict']]] = None, + policy_name: Optional[pulumi.Input[str]] = None, + policy_settings: Optional[pulumi.Input[Union['PolicySettingsArgs', 'PolicySettingsArgsDict']]] = None, + rate_limit_rules: Optional[pulumi.Input[Union['RateLimitRuleListArgs', 'RateLimitRuleListArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Defines web application firewall policy for Azure CDN. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CustomRuleListArgs', 'CustomRuleListArgsDict']] custom_rules: Describes custom rules inside the policy. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] extended_properties: Key-Value pair representing additional properties for Web Application Firewall policy. + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[Union['ManagedRuleSetListArgs', 'ManagedRuleSetListArgsDict']] managed_rules: Describes managed rules inside the policy. + :param pulumi.Input[str] policy_name: The name of the CdnWebApplicationFirewallPolicy. + :param pulumi.Input[Union['PolicySettingsArgs', 'PolicySettingsArgsDict']] policy_settings: Describes policySettings for policy + :param pulumi.Input[Union['RateLimitRuleListArgs', 'RateLimitRuleListArgsDict']] rate_limit_rules: Describes rate limit rules inside the policy. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['SkuArgs', 'SkuArgsDict']] sku: The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: PolicyArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Defines web application firewall policy for Azure CDN. + + :param str resource_name: The name of the resource. + :param PolicyArgs 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(PolicyArgs, 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, + custom_rules: Optional[pulumi.Input[Union['CustomRuleListArgs', 'CustomRuleListArgsDict']]] = None, + extended_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_rules: Optional[pulumi.Input[Union['ManagedRuleSetListArgs', 'ManagedRuleSetListArgsDict']]] = None, + policy_name: Optional[pulumi.Input[str]] = None, + policy_settings: Optional[pulumi.Input[Union['PolicySettingsArgs', 'PolicySettingsArgsDict']]] = None, + rate_limit_rules: Optional[pulumi.Input[Union['RateLimitRuleListArgs', 'RateLimitRuleListArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = PolicyArgs.__new__(PolicyArgs) + + __props__.__dict__["custom_rules"] = custom_rules + __props__.__dict__["extended_properties"] = extended_properties + __props__.__dict__["location"] = location + __props__.__dict__["managed_rules"] = managed_rules + __props__.__dict__["policy_name"] = policy_name + __props__.__dict__["policy_settings"] = policy_settings + __props__.__dict__["rate_limit_rules"] = rate_limit_rules + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if sku is None and not opts.urn: + raise TypeError("Missing required property 'sku'") + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["endpoint_links"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615:Policy"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200331:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200415:Policy"), pulumi.Alias(type_="azure-native:cdn/v20200901:Policy"), pulumi.Alias(type_="azure-native:cdn/v20210601:Policy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230501:Policy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240201:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Policy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Policy")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Policy, __self__).__init__( + 'azure-native:cdn/v20240901:Policy', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Policy': + """ + Get an existing Policy resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = PolicyArgs.__new__(PolicyArgs) + + __props__.__dict__["custom_rules"] = None + __props__.__dict__["endpoint_links"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["extended_properties"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_rules"] = None + __props__.__dict__["name"] = None + __props__.__dict__["policy_settings"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rate_limit_rules"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return Policy(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="customRules") + def custom_rules(self) -> pulumi.Output[Optional['outputs.CustomRuleListResponse']]: + """ + Describes custom rules inside the policy. + """ + return pulumi.get(self, "custom_rules") + + @property + @pulumi.getter(name="endpointLinks") + def endpoint_links(self) -> pulumi.Output[Sequence['outputs.CdnEndpointResponse']]: + """ + Describes Azure CDN endpoints associated with this Web Application Firewall policy. + """ + return pulumi.get(self, "endpoint_links") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Gets a unique read-only string that changes whenever the resource is updated. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Key-Value pair representing additional properties for Web Application Firewall policy. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedRules") + def managed_rules(self) -> pulumi.Output[Optional['outputs.ManagedRuleSetListResponse']]: + """ + Describes managed rules inside the policy. + """ + return pulumi.get(self, "managed_rules") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="policySettings") + def policy_settings(self) -> pulumi.Output[Optional['outputs.PolicySettingsResponse']]: + """ + Describes policySettings for policy + """ + return pulumi.get(self, "policy_settings") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning state of the WebApplicationFirewallPolicy. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rateLimitRules") + def rate_limit_rules(self) -> pulumi.Output[Optional['outputs.RateLimitRuleListResponse']]: + """ + Describes rate limit rules inside the policy. + """ + return pulumi.get(self, "rate_limit_rules") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output['outputs.SkuResponse']: + """ + The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/profile.py b/sdk/python/pulumi_azure_native/cdn/v20240901/profile.py new file mode 100644 index 000000000000..b8d9542294fb --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/profile.py @@ -0,0 +1,396 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ProfileArgs', 'Profile'] + +@pulumi.input_type +class ProfileArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + sku: pulumi.Input['SkuArgs'], + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + log_scrubbing: Optional[pulumi.Input['ProfileLogScrubbingArgs']] = None, + origin_response_timeout_seconds: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Profile resource. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['SkuArgs'] sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: Managed service identity (system assigned and/or user assigned identities). + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input['ProfileLogScrubbingArgs'] log_scrubbing: Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + :param pulumi.Input[int] origin_response_timeout_seconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "sku", sku) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if log_scrubbing is not None: + pulumi.set(__self__, "log_scrubbing", log_scrubbing) + if origin_response_timeout_seconds is not None: + pulumi.set(__self__, "origin_response_timeout_seconds", origin_response_timeout_seconds) + if profile_name is not None: + pulumi.set(__self__, "profile_name", profile_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def sku(self) -> pulumi.Input['SkuArgs']: + """ + The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: pulumi.Input['SkuArgs']): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + Managed service identity (system assigned and/or user assigned identities). + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="logScrubbing") + def log_scrubbing(self) -> Optional[pulumi.Input['ProfileLogScrubbingArgs']]: + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + """ + return pulumi.get(self, "log_scrubbing") + + @log_scrubbing.setter + def log_scrubbing(self, value: Optional[pulumi.Input['ProfileLogScrubbingArgs']]): + pulumi.set(self, "log_scrubbing", value) + + @property + @pulumi.getter(name="originResponseTimeoutSeconds") + def origin_response_timeout_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + """ + return pulumi.get(self, "origin_response_timeout_seconds") + + @origin_response_timeout_seconds.setter + def origin_response_timeout_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "origin_response_timeout_seconds", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Profile(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + log_scrubbing: Optional[pulumi.Input[Union['ProfileLogScrubbingArgs', 'ProfileLogScrubbingArgsDict']]] = None, + origin_response_timeout_seconds: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + A profile is a logical grouping of endpoints that share the same settings. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: Managed service identity (system assigned and/or user assigned identities). + :param pulumi.Input[str] location: Resource location. + :param pulumi.Input[Union['ProfileLogScrubbingArgs', 'ProfileLogScrubbingArgsDict']] log_scrubbing: Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + :param pulumi.Input[int] origin_response_timeout_seconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['SkuArgs', 'SkuArgsDict']] sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ProfileArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A profile is a logical grouping of endpoints that share the same settings. + + :param str resource_name: The name of the resource. + :param ProfileArgs 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(ProfileArgs, 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, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + log_scrubbing: Optional[pulumi.Input[Union['ProfileLogScrubbingArgs', 'ProfileLogScrubbingArgsDict']]] = None, + origin_response_timeout_seconds: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ProfileArgs.__new__(ProfileArgs) + + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + __props__.__dict__["log_scrubbing"] = log_scrubbing + __props__.__dict__["origin_response_timeout_seconds"] = origin_response_timeout_seconds + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if sku is None and not opts.urn: + raise TypeError("Missing required property 'sku'") + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["extended_properties"] = None + __props__.__dict__["front_door_id"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Profile"), pulumi.Alias(type_="azure-native:cdn/v20150601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20160402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20161002:Profile"), pulumi.Alias(type_="azure-native:cdn/v20170402:Profile"), pulumi.Alias(type_="azure-native:cdn/v20171012:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615:Profile"), pulumi.Alias(type_="azure-native:cdn/v20190615preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20191231:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200331:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200415:Profile"), pulumi.Alias(type_="azure-native:cdn/v20200901:Profile"), pulumi.Alias(type_="azure-native:cdn/v20210601:Profile"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230501:Profile"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240201:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Profile"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Profile")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Profile, __self__).__init__( + 'azure-native:cdn/v20240901:Profile', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Profile': + """ + Get an existing Profile resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ProfileArgs.__new__(ProfileArgs) + + __props__.__dict__["extended_properties"] = None + __props__.__dict__["front_door_id"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["log_scrubbing"] = None + __props__.__dict__["name"] = None + __props__.__dict__["origin_response_timeout_seconds"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_state"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return Profile(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="extendedProperties") + def extended_properties(self) -> pulumi.Output[Mapping[str, str]]: + """ + Key-Value pair representing additional properties for profiles. + """ + return pulumi.get(self, "extended_properties") + + @property + @pulumi.getter(name="frontDoorId") + def front_door_id(self) -> pulumi.Output[str]: + """ + The Id of the frontdoor. + """ + return pulumi.get(self, "front_door_id") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + Managed service identity (system assigned and/or user assigned identities). + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="logScrubbing") + def log_scrubbing(self) -> pulumi.Output[Optional['outputs.ProfileLogScrubbingResponse']]: + """ + Defines rules that scrub sensitive fields in the Azure Front Door profile logs. + """ + return pulumi.get(self, "log_scrubbing") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originResponseTimeoutSeconds") + def origin_response_timeout_seconds(self) -> pulumi.Output[Optional[int]]: + """ + Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. + """ + return pulumi.get(self, "origin_response_timeout_seconds") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status of the profile. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceState") + def resource_state(self) -> pulumi.Output[str]: + """ + Resource status of the profile. + """ + return pulumi.get(self, "resource_state") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output['outputs.SkuResponse']: + """ + The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/route.py b/sdk/python/pulumi_azure_native/cdn/v20240901/route.py new file mode 100644 index 000000000000..dd7d2269474a --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/route.py @@ -0,0 +1,571 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['RouteArgs', 'Route'] + +@pulumi.input_type +class RouteArgs: + def __init__(__self__, *, + endpoint_name: pulumi.Input[str], + origin_group: pulumi.Input['ResourceReferenceArgs'], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + cache_configuration: Optional[pulumi.Input['AfdRouteCacheConfigurationArgs']] = None, + custom_domains: Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + forwarding_protocol: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]] = None, + https_redirect: Optional[pulumi.Input[Union[str, 'HttpsRedirect']]] = None, + link_to_default_domain: Optional[pulumi.Input[Union[str, 'LinkToDefaultDomain']]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + patterns_to_match: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + route_name: Optional[pulumi.Input[str]] = None, + rule_sets: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]] = None, + supported_protocols: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]]] = None): + """ + The set of arguments for constructing a Route resource. + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input['ResourceReferenceArgs'] origin_group: A reference to the origin group. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['AfdRouteCacheConfigurationArgs'] cache_configuration: The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + :param pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]] custom_domains: Domains referenced by this endpoint. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + :param pulumi.Input[Union[str, 'ForwardingProtocol']] forwarding_protocol: Protocol this rule will use when forwarding traffic to backends. + :param pulumi.Input[Union[str, 'HttpsRedirect']] https_redirect: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + :param pulumi.Input[Union[str, 'LinkToDefaultDomain']] link_to_default_domain: whether this route will be linked to the default endpoint domain. + :param pulumi.Input[str] origin_path: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + :param pulumi.Input[Sequence[pulumi.Input[str]]] patterns_to_match: The route patterns of the rule. + :param pulumi.Input[str] route_name: Name of the routing rule. + :param pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]] rule_sets: rule sets referenced by this endpoint. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]] supported_protocols: List of supported protocols for this route. + """ + pulumi.set(__self__, "endpoint_name", endpoint_name) + pulumi.set(__self__, "origin_group", origin_group) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if cache_configuration is not None: + pulumi.set(__self__, "cache_configuration", cache_configuration) + if custom_domains is not None: + pulumi.set(__self__, "custom_domains", custom_domains) + if enabled_state is not None: + pulumi.set(__self__, "enabled_state", enabled_state) + if forwarding_protocol is None: + forwarding_protocol = 'MatchRequest' + if forwarding_protocol is not None: + pulumi.set(__self__, "forwarding_protocol", forwarding_protocol) + if https_redirect is None: + https_redirect = 'Disabled' + if https_redirect is not None: + pulumi.set(__self__, "https_redirect", https_redirect) + if link_to_default_domain is None: + link_to_default_domain = 'Disabled' + if link_to_default_domain is not None: + pulumi.set(__self__, "link_to_default_domain", link_to_default_domain) + if origin_path is not None: + pulumi.set(__self__, "origin_path", origin_path) + if patterns_to_match is not None: + pulumi.set(__self__, "patterns_to_match", patterns_to_match) + if route_name is not None: + pulumi.set(__self__, "route_name", route_name) + if rule_sets is not None: + pulumi.set(__self__, "rule_sets", rule_sets) + if supported_protocols is not None: + pulumi.set(__self__, "supported_protocols", supported_protocols) + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> pulumi.Input[str]: + """ + Name of the endpoint under the profile which is unique globally. + """ + return pulumi.get(self, "endpoint_name") + + @endpoint_name.setter + def endpoint_name(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_name", value) + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> pulumi.Input['ResourceReferenceArgs']: + """ + A reference to the origin group. + """ + return pulumi.get(self, "origin_group") + + @origin_group.setter + def origin_group(self, value: pulumi.Input['ResourceReferenceArgs']): + pulumi.set(self, "origin_group", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="cacheConfiguration") + def cache_configuration(self) -> Optional[pulumi.Input['AfdRouteCacheConfigurationArgs']]: + """ + The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + """ + return pulumi.get(self, "cache_configuration") + + @cache_configuration.setter + def cache_configuration(self, value: Optional[pulumi.Input['AfdRouteCacheConfigurationArgs']]): + pulumi.set(self, "cache_configuration", value) + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]]: + """ + Domains referenced by this endpoint. + """ + return pulumi.get(self, "custom_domains") + + @custom_domains.setter + def custom_domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ActivatedResourceReferenceArgs']]]]): + pulumi.set(self, "custom_domains", value) + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> Optional[pulumi.Input[Union[str, 'EnabledState']]]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @enabled_state.setter + def enabled_state(self, value: Optional[pulumi.Input[Union[str, 'EnabledState']]]): + pulumi.set(self, "enabled_state", value) + + @property + @pulumi.getter(name="forwardingProtocol") + def forwarding_protocol(self) -> Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]]: + """ + Protocol this rule will use when forwarding traffic to backends. + """ + return pulumi.get(self, "forwarding_protocol") + + @forwarding_protocol.setter + def forwarding_protocol(self, value: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]]): + pulumi.set(self, "forwarding_protocol", value) + + @property + @pulumi.getter(name="httpsRedirect") + def https_redirect(self) -> Optional[pulumi.Input[Union[str, 'HttpsRedirect']]]: + """ + Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + """ + return pulumi.get(self, "https_redirect") + + @https_redirect.setter + def https_redirect(self, value: Optional[pulumi.Input[Union[str, 'HttpsRedirect']]]): + pulumi.set(self, "https_redirect", value) + + @property + @pulumi.getter(name="linkToDefaultDomain") + def link_to_default_domain(self) -> Optional[pulumi.Input[Union[str, 'LinkToDefaultDomain']]]: + """ + whether this route will be linked to the default endpoint domain. + """ + return pulumi.get(self, "link_to_default_domain") + + @link_to_default_domain.setter + def link_to_default_domain(self, value: Optional[pulumi.Input[Union[str, 'LinkToDefaultDomain']]]): + pulumi.set(self, "link_to_default_domain", value) + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> Optional[pulumi.Input[str]]: + """ + A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @origin_path.setter + def origin_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "origin_path", value) + + @property + @pulumi.getter(name="patternsToMatch") + def patterns_to_match(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The route patterns of the rule. + """ + return pulumi.get(self, "patterns_to_match") + + @patterns_to_match.setter + def patterns_to_match(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "patterns_to_match", value) + + @property + @pulumi.getter(name="routeName") + def route_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the routing rule. + """ + return pulumi.get(self, "route_name") + + @route_name.setter + def route_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "route_name", value) + + @property + @pulumi.getter(name="ruleSets") + def rule_sets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]]: + """ + rule sets referenced by this endpoint. + """ + return pulumi.get(self, "rule_sets") + + @rule_sets.setter + def rule_sets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceReferenceArgs']]]]): + pulumi.set(self, "rule_sets", value) + + @property + @pulumi.getter(name="supportedProtocols") + def supported_protocols(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]]]: + """ + List of supported protocols for this route. + """ + return pulumi.get(self, "supported_protocols") + + @supported_protocols.setter + def supported_protocols(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]]]): + pulumi.set(self, "supported_protocols", value) + + +class Route(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + cache_configuration: Optional[pulumi.Input[Union['AfdRouteCacheConfigurationArgs', 'AfdRouteCacheConfigurationArgsDict']]] = None, + custom_domains: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ActivatedResourceReferenceArgs', 'ActivatedResourceReferenceArgsDict']]]]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + forwarding_protocol: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]] = None, + https_redirect: Optional[pulumi.Input[Union[str, 'HttpsRedirect']]] = None, + link_to_default_domain: Optional[pulumi.Input[Union[str, 'LinkToDefaultDomain']]] = None, + origin_group: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + patterns_to_match: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + rule_sets: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]]] = None, + supported_protocols: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]]] = None, + __props__=None): + """ + Friendly Routes name mapping to the any Routes or secret related information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AfdRouteCacheConfigurationArgs', 'AfdRouteCacheConfigurationArgsDict']] cache_configuration: The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + :param pulumi.Input[Sequence[pulumi.Input[Union['ActivatedResourceReferenceArgs', 'ActivatedResourceReferenceArgsDict']]]] custom_domains: Domains referenced by this endpoint. + :param pulumi.Input[Union[str, 'EnabledState']] enabled_state: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + :param pulumi.Input[str] endpoint_name: Name of the endpoint under the profile which is unique globally. + :param pulumi.Input[Union[str, 'ForwardingProtocol']] forwarding_protocol: Protocol this rule will use when forwarding traffic to backends. + :param pulumi.Input[Union[str, 'HttpsRedirect']] https_redirect: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + :param pulumi.Input[Union[str, 'LinkToDefaultDomain']] link_to_default_domain: whether this route will be linked to the default endpoint domain. + :param pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']] origin_group: A reference to the origin group. + :param pulumi.Input[str] origin_path: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + :param pulumi.Input[Sequence[pulumi.Input[str]]] patterns_to_match: The route patterns of the rule. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] route_name: Name of the routing rule. + :param pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]] rule_sets: rule sets referenced by this endpoint. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]] supported_protocols: List of supported protocols for this route. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: RouteArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly Routes name mapping to the any Routes or secret related information. + + :param str resource_name: The name of the resource. + :param RouteArgs 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(RouteArgs, 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, + cache_configuration: Optional[pulumi.Input[Union['AfdRouteCacheConfigurationArgs', 'AfdRouteCacheConfigurationArgsDict']]] = None, + custom_domains: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ActivatedResourceReferenceArgs', 'ActivatedResourceReferenceArgsDict']]]]] = None, + enabled_state: Optional[pulumi.Input[Union[str, 'EnabledState']]] = None, + endpoint_name: Optional[pulumi.Input[str]] = None, + forwarding_protocol: Optional[pulumi.Input[Union[str, 'ForwardingProtocol']]] = None, + https_redirect: Optional[pulumi.Input[Union[str, 'HttpsRedirect']]] = None, + link_to_default_domain: Optional[pulumi.Input[Union[str, 'LinkToDefaultDomain']]] = None, + origin_group: Optional[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]] = None, + origin_path: Optional[pulumi.Input[str]] = None, + patterns_to_match: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + rule_sets: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ResourceReferenceArgs', 'ResourceReferenceArgsDict']]]]] = None, + supported_protocols: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AFDEndpointProtocols']]]]] = 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__ = RouteArgs.__new__(RouteArgs) + + __props__.__dict__["cache_configuration"] = cache_configuration + __props__.__dict__["custom_domains"] = custom_domains + __props__.__dict__["enabled_state"] = enabled_state + if endpoint_name is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_name'") + __props__.__dict__["endpoint_name"] = endpoint_name + if forwarding_protocol is None: + forwarding_protocol = 'MatchRequest' + __props__.__dict__["forwarding_protocol"] = forwarding_protocol + if https_redirect is None: + https_redirect = 'Disabled' + __props__.__dict__["https_redirect"] = https_redirect + if link_to_default_domain is None: + link_to_default_domain = 'Disabled' + __props__.__dict__["link_to_default_domain"] = link_to_default_domain + if origin_group is None and not opts.urn: + raise TypeError("Missing required property 'origin_group'") + __props__.__dict__["origin_group"] = origin_group + __props__.__dict__["origin_path"] = origin_path + __props__.__dict__["patterns_to_match"] = patterns_to_match + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["route_name"] = route_name + __props__.__dict__["rule_sets"] = rule_sets + __props__.__dict__["supported_protocols"] = supported_protocols + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Route"), pulumi.Alias(type_="azure-native:cdn/v20200901:Route"), pulumi.Alias(type_="azure-native:cdn/v20210601:Route"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20230501:Route"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240201:Route"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Route"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Route")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Route, __self__).__init__( + 'azure-native:cdn/v20240901:Route', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Route': + """ + Get an existing Route resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = RouteArgs.__new__(RouteArgs) + + __props__.__dict__["cache_configuration"] = None + __props__.__dict__["custom_domains"] = None + __props__.__dict__["deployment_status"] = None + __props__.__dict__["enabled_state"] = None + __props__.__dict__["endpoint_name"] = None + __props__.__dict__["forwarding_protocol"] = None + __props__.__dict__["https_redirect"] = None + __props__.__dict__["link_to_default_domain"] = None + __props__.__dict__["name"] = None + __props__.__dict__["origin_group"] = None + __props__.__dict__["origin_path"] = None + __props__.__dict__["patterns_to_match"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rule_sets"] = None + __props__.__dict__["supported_protocols"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Route(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="cacheConfiguration") + def cache_configuration(self) -> pulumi.Output[Optional['outputs.AfdRouteCacheConfigurationResponse']]: + """ + The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. + """ + return pulumi.get(self, "cache_configuration") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> pulumi.Output[Optional[Sequence['outputs.ActivatedResourceReferenceResponse']]]: + """ + Domains referenced by this endpoint. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="enabledState") + def enabled_state(self) -> pulumi.Output[Optional[str]]: + """ + Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' + """ + return pulumi.get(self, "enabled_state") + + @property + @pulumi.getter(name="endpointName") + def endpoint_name(self) -> pulumi.Output[str]: + """ + The name of the endpoint which holds the route. + """ + return pulumi.get(self, "endpoint_name") + + @property + @pulumi.getter(name="forwardingProtocol") + def forwarding_protocol(self) -> pulumi.Output[Optional[str]]: + """ + Protocol this rule will use when forwarding traffic to backends. + """ + return pulumi.get(self, "forwarding_protocol") + + @property + @pulumi.getter(name="httpsRedirect") + def https_redirect(self) -> pulumi.Output[Optional[str]]: + """ + Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. + """ + return pulumi.get(self, "https_redirect") + + @property + @pulumi.getter(name="linkToDefaultDomain") + def link_to_default_domain(self) -> pulumi.Output[Optional[str]]: + """ + whether this route will be linked to the default endpoint domain. + """ + return pulumi.get(self, "link_to_default_domain") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="originGroup") + def origin_group(self) -> pulumi.Output['outputs.ResourceReferenceResponse']: + """ + A reference to the origin group. + """ + return pulumi.get(self, "origin_group") + + @property + @pulumi.getter(name="originPath") + def origin_path(self) -> pulumi.Output[Optional[str]]: + """ + A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. + """ + return pulumi.get(self, "origin_path") + + @property + @pulumi.getter(name="patternsToMatch") + def patterns_to_match(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The route patterns of the rule. + """ + return pulumi.get(self, "patterns_to_match") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ruleSets") + def rule_sets(self) -> pulumi.Output[Optional[Sequence['outputs.ResourceReferenceResponse']]]: + """ + rule sets referenced by this endpoint. + """ + return pulumi.get(self, "rule_sets") + + @property + @pulumi.getter(name="supportedProtocols") + def supported_protocols(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of supported protocols for this route. + """ + return pulumi.get(self, "supported_protocols") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/rule.py b/sdk/python/pulumi_azure_native/cdn/v20240901/rule.py new file mode 100644 index 000000000000..1dd926450d2b --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/rule.py @@ -0,0 +1,361 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['RuleArgs', 'Rule'] + +@pulumi.input_type +class RuleArgs: + def __init__(__self__, *, + actions: pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]], + order: pulumi.Input[int], + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + rule_set_name: pulumi.Input[str], + conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]] = None, + match_processing_behavior: Optional[pulumi.Input[Union[str, 'MatchProcessingBehavior']]] = None, + rule_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Rule resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]] actions: A list of actions that are executed when all the conditions of a rule are satisfied. + :param pulumi.Input[int] order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] rule_set_name: Name of the rule set under the profile. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]] conditions: A list of conditions that must be matched for the actions to be executed + :param pulumi.Input[Union[str, 'MatchProcessingBehavior']] match_processing_behavior: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + :param pulumi.Input[str] rule_name: Name of the delivery rule which is unique within the endpoint. + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "order", order) + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "rule_set_name", rule_set_name) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if match_processing_behavior is None: + match_processing_behavior = 'Continue' + if match_processing_behavior is not None: + pulumi.set(__self__, "match_processing_behavior", match_processing_behavior) + if rule_name is not None: + pulumi.set(__self__, "rule_name", rule_name) + + @property + @pulumi.getter + def actions(self) -> pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]]: + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + return pulumi.get(self, "actions") + + @actions.setter + def actions(self, value: pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgs', 'OriginGroupOverrideActionArgs', 'UrlRedirectActionArgs', 'UrlRewriteActionArgs', 'UrlSigningActionArgs']]]]): + pulumi.set(self, "actions", value) + + @property + @pulumi.getter + def order(self) -> pulumi.Input[int]: + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ruleSetName") + def rule_set_name(self) -> pulumi.Input[str]: + """ + Name of the rule set under the profile. + """ + return pulumi.get(self, "rule_set_name") + + @rule_set_name.setter + def rule_set_name(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_set_name", value) + + @property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]]: + """ + A list of conditions that must be matched for the actions to be executed + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleCookiesConditionArgs', 'DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleIsDeviceConditionArgs', 'DeliveryRulePostArgsConditionArgs', 'DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleServerPortConditionArgs', 'DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlPathConditionArgs']]]]]): + pulumi.set(self, "conditions", value) + + @property + @pulumi.getter(name="matchProcessingBehavior") + def match_processing_behavior(self) -> Optional[pulumi.Input[Union[str, 'MatchProcessingBehavior']]]: + """ + If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + """ + return pulumi.get(self, "match_processing_behavior") + + @match_processing_behavior.setter + def match_processing_behavior(self, value: Optional[pulumi.Input[Union[str, 'MatchProcessingBehavior']]]): + pulumi.set(self, "match_processing_behavior", value) + + @property + @pulumi.getter(name="ruleName") + def rule_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the delivery rule which is unique within the endpoint. + """ + return pulumi.get(self, "rule_name") + + @rule_name.setter + def rule_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_name", value) + + +class Rule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheExpirationActionArgsDict'], Union['DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgsDict'], Union['DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleRequestHeaderActionArgsDict'], Union['DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgsDict'], Union['DeliveryRuleRouteConfigurationOverrideActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgsDict'], Union['OriginGroupOverrideActionArgs', 'OriginGroupOverrideActionArgsDict'], Union['UrlRedirectActionArgs', 'UrlRedirectActionArgsDict'], Union['UrlRewriteActionArgs', 'UrlRewriteActionArgsDict'], Union['UrlSigningActionArgs', 'UrlSigningActionArgsDict']]]]]] = None, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleClientPortConditionArgsDict'], Union['DeliveryRuleCookiesConditionArgs', 'DeliveryRuleCookiesConditionArgsDict'], Union['DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHostNameConditionArgsDict'], Union['DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleHttpVersionConditionArgsDict'], Union['DeliveryRuleIsDeviceConditionArgs', 'DeliveryRuleIsDeviceConditionArgsDict'], Union['DeliveryRulePostArgsConditionArgs', 'DeliveryRulePostArgsConditionArgsDict'], Union['DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleQueryStringConditionArgsDict'], Union['DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRemoteAddressConditionArgsDict'], Union['DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestBodyConditionArgsDict'], Union['DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestHeaderConditionArgsDict'], Union['DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestMethodConditionArgsDict'], Union['DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestSchemeConditionArgsDict'], Union['DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleRequestUriConditionArgsDict'], Union['DeliveryRuleServerPortConditionArgs', 'DeliveryRuleServerPortConditionArgsDict'], Union['DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSocketAddrConditionArgsDict'], Union['DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleSslProtocolConditionArgsDict'], Union['DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgsDict'], Union['DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlFileNameConditionArgsDict'], Union['DeliveryRuleUrlPathConditionArgs', 'DeliveryRuleUrlPathConditionArgsDict']]]]]] = None, + match_processing_behavior: Optional[pulumi.Input[Union[str, 'MatchProcessingBehavior']]] = None, + order: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Friendly Rules name mapping to the any Rules or secret related information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheExpirationActionArgsDict'], Union['DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgsDict'], Union['DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleRequestHeaderActionArgsDict'], Union['DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgsDict'], Union['DeliveryRuleRouteConfigurationOverrideActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgsDict'], Union['OriginGroupOverrideActionArgs', 'OriginGroupOverrideActionArgsDict'], Union['UrlRedirectActionArgs', 'UrlRedirectActionArgsDict'], Union['UrlRewriteActionArgs', 'UrlRewriteActionArgsDict'], Union['UrlSigningActionArgs', 'UrlSigningActionArgsDict']]]]] actions: A list of actions that are executed when all the conditions of a rule are satisfied. + :param pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleClientPortConditionArgsDict'], Union['DeliveryRuleCookiesConditionArgs', 'DeliveryRuleCookiesConditionArgsDict'], Union['DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHostNameConditionArgsDict'], Union['DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleHttpVersionConditionArgsDict'], Union['DeliveryRuleIsDeviceConditionArgs', 'DeliveryRuleIsDeviceConditionArgsDict'], Union['DeliveryRulePostArgsConditionArgs', 'DeliveryRulePostArgsConditionArgsDict'], Union['DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleQueryStringConditionArgsDict'], Union['DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRemoteAddressConditionArgsDict'], Union['DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestBodyConditionArgsDict'], Union['DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestHeaderConditionArgsDict'], Union['DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestMethodConditionArgsDict'], Union['DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestSchemeConditionArgsDict'], Union['DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleRequestUriConditionArgsDict'], Union['DeliveryRuleServerPortConditionArgs', 'DeliveryRuleServerPortConditionArgsDict'], Union['DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSocketAddrConditionArgsDict'], Union['DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleSslProtocolConditionArgsDict'], Union['DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgsDict'], Union['DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlFileNameConditionArgsDict'], Union['DeliveryRuleUrlPathConditionArgs', 'DeliveryRuleUrlPathConditionArgsDict']]]]] conditions: A list of conditions that must be matched for the actions to be executed + :param pulumi.Input[Union[str, 'MatchProcessingBehavior']] match_processing_behavior: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + :param pulumi.Input[int] order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] rule_name: Name of the delivery rule which is unique within the endpoint. + :param pulumi.Input[str] rule_set_name: Name of the rule set under the profile. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: RuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly Rules name mapping to the any Rules or secret related information. + + :param str resource_name: The name of the resource. + :param RuleArgs 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(RuleArgs, 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, + actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleCacheExpirationActionArgs', 'DeliveryRuleCacheExpirationActionArgsDict'], Union['DeliveryRuleCacheKeyQueryStringActionArgs', 'DeliveryRuleCacheKeyQueryStringActionArgsDict'], Union['DeliveryRuleRequestHeaderActionArgs', 'DeliveryRuleRequestHeaderActionArgsDict'], Union['DeliveryRuleResponseHeaderActionArgs', 'DeliveryRuleResponseHeaderActionArgsDict'], Union['DeliveryRuleRouteConfigurationOverrideActionArgs', 'DeliveryRuleRouteConfigurationOverrideActionArgsDict'], Union['OriginGroupOverrideActionArgs', 'OriginGroupOverrideActionArgsDict'], Union['UrlRedirectActionArgs', 'UrlRedirectActionArgsDict'], Union['UrlRewriteActionArgs', 'UrlRewriteActionArgsDict'], Union['UrlSigningActionArgs', 'UrlSigningActionArgsDict']]]]]] = None, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['DeliveryRuleClientPortConditionArgs', 'DeliveryRuleClientPortConditionArgsDict'], Union['DeliveryRuleCookiesConditionArgs', 'DeliveryRuleCookiesConditionArgsDict'], Union['DeliveryRuleHostNameConditionArgs', 'DeliveryRuleHostNameConditionArgsDict'], Union['DeliveryRuleHttpVersionConditionArgs', 'DeliveryRuleHttpVersionConditionArgsDict'], Union['DeliveryRuleIsDeviceConditionArgs', 'DeliveryRuleIsDeviceConditionArgsDict'], Union['DeliveryRulePostArgsConditionArgs', 'DeliveryRulePostArgsConditionArgsDict'], Union['DeliveryRuleQueryStringConditionArgs', 'DeliveryRuleQueryStringConditionArgsDict'], Union['DeliveryRuleRemoteAddressConditionArgs', 'DeliveryRuleRemoteAddressConditionArgsDict'], Union['DeliveryRuleRequestBodyConditionArgs', 'DeliveryRuleRequestBodyConditionArgsDict'], Union['DeliveryRuleRequestHeaderConditionArgs', 'DeliveryRuleRequestHeaderConditionArgsDict'], Union['DeliveryRuleRequestMethodConditionArgs', 'DeliveryRuleRequestMethodConditionArgsDict'], Union['DeliveryRuleRequestSchemeConditionArgs', 'DeliveryRuleRequestSchemeConditionArgsDict'], Union['DeliveryRuleRequestUriConditionArgs', 'DeliveryRuleRequestUriConditionArgsDict'], Union['DeliveryRuleServerPortConditionArgs', 'DeliveryRuleServerPortConditionArgsDict'], Union['DeliveryRuleSocketAddrConditionArgs', 'DeliveryRuleSocketAddrConditionArgsDict'], Union['DeliveryRuleSslProtocolConditionArgs', 'DeliveryRuleSslProtocolConditionArgsDict'], Union['DeliveryRuleUrlFileExtensionConditionArgs', 'DeliveryRuleUrlFileExtensionConditionArgsDict'], Union['DeliveryRuleUrlFileNameConditionArgs', 'DeliveryRuleUrlFileNameConditionArgsDict'], Union['DeliveryRuleUrlPathConditionArgs', 'DeliveryRuleUrlPathConditionArgsDict']]]]]] = None, + match_processing_behavior: Optional[pulumi.Input[Union[str, 'MatchProcessingBehavior']]] = None, + order: Optional[pulumi.Input[int]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = RuleArgs.__new__(RuleArgs) + + if actions is None and not opts.urn: + raise TypeError("Missing required property 'actions'") + __props__.__dict__["actions"] = actions + __props__.__dict__["conditions"] = conditions + if match_processing_behavior is None: + match_processing_behavior = 'Continue' + __props__.__dict__["match_processing_behavior"] = match_processing_behavior + if order is None and not opts.urn: + raise TypeError("Missing required property 'order'") + __props__.__dict__["order"] = order + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_name"] = rule_name + if rule_set_name is None and not opts.urn: + raise TypeError("Missing required property 'rule_set_name'") + __props__.__dict__["rule_set_name"] = rule_set_name + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Rule"), pulumi.Alias(type_="azure-native:cdn/v20200901:Rule"), pulumi.Alias(type_="azure-native:cdn/v20210601:Rule"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230501:Rule"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240201:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Rule"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Rule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Rule, __self__).__init__( + 'azure-native:cdn/v20240901:Rule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Rule': + """ + Get an existing Rule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = RuleArgs.__new__(RuleArgs) + + __props__.__dict__["actions"] = None + __props__.__dict__["conditions"] = None + __props__.__dict__["deployment_status"] = None + __props__.__dict__["match_processing_behavior"] = None + __props__.__dict__["name"] = None + __props__.__dict__["order"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rule_set_name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Rule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def actions(self) -> pulumi.Output[Sequence[Any]]: + """ + A list of actions that are executed when all the conditions of a rule are satisfied. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def conditions(self) -> pulumi.Output[Optional[Sequence[Any]]]: + """ + A list of conditions that must be matched for the actions to be executed + """ + return pulumi.get(self, "conditions") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="matchProcessingBehavior") + def match_processing_behavior(self) -> pulumi.Output[Optional[str]]: + """ + If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. + """ + return pulumi.get(self, "match_processing_behavior") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def order(self) -> pulumi.Output[int]: + """ + The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,โ€ฆโ€ฆโ€ฆ}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + """ + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ruleSetName") + def rule_set_name(self) -> pulumi.Output[str]: + """ + The name of the rule set containing the rule. + """ + return pulumi.get(self, "rule_set_name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/rule_set.py b/sdk/python/pulumi_azure_native/cdn/v20240901/rule_set.py new file mode 100644 index 000000000000..70eb82bc5a32 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/rule_set.py @@ -0,0 +1,216 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['RuleSetArgs', 'RuleSet'] + +@pulumi.input_type +class RuleSetArgs: + def __init__(__self__, *, + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + rule_set_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a RuleSet resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] rule_set_name: Name of the rule set under the profile which is unique globally + """ + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if rule_set_name is not None: + pulumi.set(__self__, "rule_set_name", rule_set_name) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ruleSetName") + def rule_set_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the rule set under the profile which is unique globally + """ + return pulumi.get(self, "rule_set_name") + + @rule_set_name.setter + def rule_set_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_set_name", value) + + +class RuleSet(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Friendly RuleSet name mapping to the any RuleSet or secret related information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] rule_set_name: Name of the rule set under the profile which is unique globally + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: RuleSetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly RuleSet name mapping to the any RuleSet or secret related information. + + :param str resource_name: The name of the resource. + :param RuleSetArgs 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(RuleSetArgs, 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, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_set_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = RuleSetArgs.__new__(RuleSetArgs) + + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_set_name"] = rule_set_name + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20200901:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20210601:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230501:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240201:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:RuleSet"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:RuleSet")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(RuleSet, __self__).__init__( + 'azure-native:cdn/v20240901:RuleSet', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'RuleSet': + """ + Get an existing RuleSet resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = RuleSetArgs.__new__(RuleSetArgs) + + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return RuleSet(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the rule set. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/secret.py b/sdk/python/pulumi_azure_native/cdn/v20240901/secret.py new file mode 100644 index 000000000000..de2d5445227c --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/secret.py @@ -0,0 +1,246 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['SecretArgs', 'Secret'] + +@pulumi.input_type +class SecretArgs: + def __init__(__self__, *, + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + parameters: Optional[pulumi.Input[Union['AzureFirstPartyManagedCertificateParametersArgs', 'CustomerCertificateParametersArgs', 'ManagedCertificateParametersArgs', 'UrlSigningKeyParametersArgs']]] = None, + secret_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Secret resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[Union['AzureFirstPartyManagedCertificateParametersArgs', 'CustomerCertificateParametersArgs', 'ManagedCertificateParametersArgs', 'UrlSigningKeyParametersArgs']] parameters: object which contains secret parameters + :param pulumi.Input[str] secret_name: Name of the Secret under the profile. + """ + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Union['AzureFirstPartyManagedCertificateParametersArgs', 'CustomerCertificateParametersArgs', 'ManagedCertificateParametersArgs', 'UrlSigningKeyParametersArgs']]]: + """ + object which contains secret parameters + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Union['AzureFirstPartyManagedCertificateParametersArgs', 'CustomerCertificateParametersArgs', 'ManagedCertificateParametersArgs', 'UrlSigningKeyParametersArgs']]]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Secret under the profile. + """ + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_name", value) + + +class Secret(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + parameters: Optional[pulumi.Input[Union[Union['AzureFirstPartyManagedCertificateParametersArgs', 'AzureFirstPartyManagedCertificateParametersArgsDict'], Union['CustomerCertificateParametersArgs', 'CustomerCertificateParametersArgsDict'], Union['ManagedCertificateParametersArgs', 'ManagedCertificateParametersArgsDict'], Union['UrlSigningKeyParametersArgs', 'UrlSigningKeyParametersArgsDict']]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + secret_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Friendly Secret name mapping to the any Secret or secret related information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[Union['AzureFirstPartyManagedCertificateParametersArgs', 'AzureFirstPartyManagedCertificateParametersArgsDict'], Union['CustomerCertificateParametersArgs', 'CustomerCertificateParametersArgsDict'], Union['ManagedCertificateParametersArgs', 'ManagedCertificateParametersArgsDict'], Union['UrlSigningKeyParametersArgs', 'UrlSigningKeyParametersArgsDict']]] parameters: object which contains secret parameters + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] secret_name: Name of the Secret under the profile. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SecretArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Friendly Secret name mapping to the any Secret or secret related information. + + :param str resource_name: The name of the resource. + :param SecretArgs 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(SecretArgs, 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, + parameters: Optional[pulumi.Input[Union[Union['AzureFirstPartyManagedCertificateParametersArgs', 'AzureFirstPartyManagedCertificateParametersArgsDict'], Union['CustomerCertificateParametersArgs', 'CustomerCertificateParametersArgsDict'], Union['ManagedCertificateParametersArgs', 'ManagedCertificateParametersArgsDict'], Union['UrlSigningKeyParametersArgs', 'UrlSigningKeyParametersArgsDict']]]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + secret_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SecretArgs.__new__(SecretArgs) + + __props__.__dict__["parameters"] = parameters + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["secret_name"] = secret_name + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:Secret"), pulumi.Alias(type_="azure-native:cdn/v20200901:Secret"), pulumi.Alias(type_="azure-native:cdn/v20210601:Secret"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230501:Secret"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240201:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:Secret"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:Secret")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Secret, __self__).__init__( + 'azure-native:cdn/v20240901:Secret', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Secret': + """ + Get an existing Secret resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SecretArgs.__new__(SecretArgs) + + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Secret(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> pulumi.Output[Optional[Any]]: + """ + object which contains secret parameters + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the secret. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/cdn/v20240901/security_policy.py b/sdk/python/pulumi_azure_native/cdn/v20240901/security_policy.py new file mode 100644 index 000000000000..e778ba7b3a83 --- /dev/null +++ b/sdk/python/pulumi_azure_native/cdn/v20240901/security_policy.py @@ -0,0 +1,246 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['SecurityPolicyArgs', 'SecurityPolicy'] + +@pulumi.input_type +class SecurityPolicyArgs: + def __init__(__self__, *, + profile_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + parameters: Optional[pulumi.Input['SecurityPolicyWebApplicationFirewallParametersArgs']] = None, + security_policy_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a SecurityPolicy resource. + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input['SecurityPolicyWebApplicationFirewallParametersArgs'] parameters: object which contains security policy parameters + :param pulumi.Input[str] security_policy_name: Name of the security policy under the profile. + """ + pulumi.set(__self__, "profile_name", profile_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if security_policy_name is not None: + pulumi.set(__self__, "security_policy_name", security_policy_name) + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Input[str]: + """ + Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + """ + return pulumi.get(self, "profile_name") + + @profile_name.setter + def profile_name(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the Resource group within the Azure subscription. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input['SecurityPolicyWebApplicationFirewallParametersArgs']]: + """ + object which contains security policy parameters + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input['SecurityPolicyWebApplicationFirewallParametersArgs']]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="securityPolicyName") + def security_policy_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the security policy under the profile. + """ + return pulumi.get(self, "security_policy_name") + + @security_policy_name.setter + def security_policy_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "security_policy_name", value) + + +class SecurityPolicy(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + parameters: Optional[pulumi.Input[Union['SecurityPolicyWebApplicationFirewallParametersArgs', 'SecurityPolicyWebApplicationFirewallParametersArgsDict']]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + security_policy_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + SecurityPolicy association for AzureFrontDoor profile + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['SecurityPolicyWebApplicationFirewallParametersArgs', 'SecurityPolicyWebApplicationFirewallParametersArgsDict']] parameters: object which contains security policy parameters + :param pulumi.Input[str] profile_name: Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. + :param pulumi.Input[str] resource_group_name: Name of the Resource group within the Azure subscription. + :param pulumi.Input[str] security_policy_name: Name of the security policy under the profile. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SecurityPolicyArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + SecurityPolicy association for AzureFrontDoor profile + + :param str resource_name: The name of the resource. + :param SecurityPolicyArgs 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(SecurityPolicyArgs, 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, + parameters: Optional[pulumi.Input[Union['SecurityPolicyWebApplicationFirewallParametersArgs', 'SecurityPolicyWebApplicationFirewallParametersArgsDict']]] = None, + profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + security_policy_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SecurityPolicyArgs.__new__(SecurityPolicyArgs) + + __props__.__dict__["parameters"] = parameters + if profile_name is None and not opts.urn: + raise TypeError("Missing required property 'profile_name'") + __props__.__dict__["profile_name"] = profile_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["security_policy_name"] = security_policy_name + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:cdn:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20200901:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20210601:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20220501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20221101preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230501:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20230701preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240201:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240501preview:SecurityPolicy"), pulumi.Alias(type_="azure-native:cdn/v20240601preview:SecurityPolicy")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(SecurityPolicy, __self__).__init__( + 'azure-native:cdn/v20240901:SecurityPolicy', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'SecurityPolicy': + """ + Get an existing SecurityPolicy resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SecurityPolicyArgs.__new__(SecurityPolicyArgs) + + __props__.__dict__["deployment_status"] = None + __props__.__dict__["name"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["profile_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return SecurityPolicy(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Output[str]: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> pulumi.Output[Optional['outputs.SecurityPolicyWebApplicationFirewallParametersResponse']]: + """ + object which contains security policy parameters + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="profileName") + def profile_name(self) -> pulumi.Output[str]: + """ + The name of the profile which holds the security policy. + """ + return pulumi.get(self, "profile_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning status + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Read only system data + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/certificateregistration/__init__.py b/sdk/python/pulumi_azure_native/certificateregistration/__init__.py index 4b4cc21cfa10..b2e0ecc2bfb1 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/__init__.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/__init__.py @@ -23,9 +23,12 @@ v20230101 = __v20230101 import pulumi_azure_native.certificateregistration.v20231201 as __v20231201 v20231201 = __v20231201 + import pulumi_azure_native.certificateregistration.v20240401 as __v20240401 + v20240401 = __v20240401 else: v20201001 = _utilities.lazy_import('pulumi_azure_native.certificateregistration.v20201001') v20220901 = _utilities.lazy_import('pulumi_azure_native.certificateregistration.v20220901') v20230101 = _utilities.lazy_import('pulumi_azure_native.certificateregistration.v20230101') v20231201 = _utilities.lazy_import('pulumi_azure_native.certificateregistration.v20231201') + v20240401 = _utilities.lazy_import('pulumi_azure_native.certificateregistration.v20240401') diff --git a/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order.py index 463c40ae06f8..3a5aff8f557e 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order.py @@ -245,7 +245,7 @@ def __init__(__self__, SSL certificate purchase order. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -272,7 +272,7 @@ def __init__(__self__, SSL certificate purchase order. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServiceCertificateOrderArgs args: The arguments to use to populate this resource's properties. @@ -347,7 +347,7 @@ def _internal_init(__self__, __props__.__dict__["signed_certificate"] = None __props__.__dict__["status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrder, __self__).__init__( 'azure-native:certificateregistration:AppServiceCertificateOrder', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order_certificate.py index 395c494e6199..a155b776afe0 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/app_service_certificate_order_certificate.py @@ -168,7 +168,7 @@ def __init__(__self__, Key Vault container ARM resource for a certificate that is purchased through Azure. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -191,7 +191,7 @@ def __init__(__self__, Key Vault container ARM resource for a certificate that is purchased through Azure. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServiceCertificateOrderCertificateArgs args: The arguments to use to populate this resource's properties. @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrderCertificate, __self__).__init__( 'azure-native:certificateregistration:AppServiceCertificateOrderCertificate', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order.py index 4769d7f72045..22ef53d93899 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order.py @@ -357,7 +357,7 @@ def get_app_service_certificate_order(certificate_order_name: Optional[str] = No Description for Get a certificate order. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str certificate_order_name: Name of the certificate order.. @@ -403,7 +403,7 @@ def get_app_service_certificate_order_output(certificate_order_name: Optional[pu Description for Get a certificate order. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str certificate_order_name: Name of the certificate order.. diff --git a/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order_certificate.py index 75a8d2197b37..fca89e32d1c3 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/get_app_service_certificate_order_certificate.py @@ -153,7 +153,7 @@ def get_app_service_certificate_order_certificate(certificate_order_name: Option Description for Get the certificate associated with a certificate order. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str certificate_order_name: Name of the certificate order. @@ -185,7 +185,7 @@ def get_app_service_certificate_order_certificate_output(certificate_order_name: Description for Get the certificate associated with a certificate order. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str certificate_order_name: Name of the certificate order. diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order.py index ec67d8cc0b9f..438d6234b4f0 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order.py @@ -341,7 +341,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrder, __self__).__init__( 'azure-native:certificateregistration/v20201001:AppServiceCertificateOrder', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order_certificate.py index 68da97f832ae..31243e3d2150 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20201001/app_service_certificate_order_certificate.py @@ -235,7 +235,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrderCertificate, __self__).__init__( 'azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order.py index 1f218d62028e..e775ac5e578c 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order.py @@ -341,7 +341,7 @@ def _internal_init(__self__, __props__.__dict__["signed_certificate"] = None __props__.__dict__["status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrder, __self__).__init__( 'azure-native:certificateregistration/v20220901:AppServiceCertificateOrder', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order_certificate.py index 2898bdce6c45..526b10b40ef8 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20220901/app_service_certificate_order_certificate.py @@ -233,7 +233,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrderCertificate, __self__).__init__( 'azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order.py index b66f0c035722..8b5a24336e7a 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order.py @@ -341,7 +341,7 @@ def _internal_init(__self__, __props__.__dict__["signed_certificate"] = None __props__.__dict__["status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrder, __self__).__init__( 'azure-native:certificateregistration/v20230101:AppServiceCertificateOrder', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order_certificate.py index 077547701f6c..3f2404c5eb2f 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20230101/app_service_certificate_order_certificate.py @@ -233,7 +233,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrderCertificate, __self__).__init__( 'azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order.py index 0b66e484b70b..c2180d2588d1 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order.py @@ -341,7 +341,7 @@ def _internal_init(__self__, __props__.__dict__["signed_certificate"] = None __props__.__dict__["status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrder")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrder, __self__).__init__( 'azure-native:certificateregistration/v20231201:AppServiceCertificateOrder', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order_certificate.py index d41bc5f6f349..a460a3751992 100644 --- a/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order_certificate.py +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20231201/app_service_certificate_order_certificate.py @@ -233,7 +233,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceCertificateOrderCertificate, __self__).__init__( 'azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate', diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/__init__.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/__init__.py new file mode 100644 index 000000000000..2b9c4d7c1b00 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/__init__.py @@ -0,0 +1,14 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .app_service_certificate_order import * +from .app_service_certificate_order_certificate import * +from .get_app_service_certificate_order import * +from .get_app_service_certificate_order_certificate import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_enums.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_enums.py new file mode 100644 index 000000000000..01af874db46e --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_enums.py @@ -0,0 +1,17 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'CertificateProductType', +] + + +class CertificateProductType(str, Enum): + """ + Certificate product type. + """ + STANDARD_DOMAIN_VALIDATED_SSL = "StandardDomainValidatedSsl" + STANDARD_DOMAIN_VALIDATED_WILD_CARD_SSL = "StandardDomainValidatedWildCardSsl" diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_inputs.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_inputs.py new file mode 100644 index 000000000000..ab5025529647 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/_inputs.py @@ -0,0 +1,80 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AppServiceCertificateArgs', + 'AppServiceCertificateArgsDict', +] + +MYPY = False + +if not MYPY: + class AppServiceCertificateArgsDict(TypedDict): + """ + Key Vault container for a certificate that is purchased through Azure. + """ + key_vault_id: NotRequired[pulumi.Input[str]] + """ + Key Vault resource Id. + """ + key_vault_secret_name: NotRequired[pulumi.Input[str]] + """ + Key Vault secret name. + """ +elif False: + AppServiceCertificateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppServiceCertificateArgs: + def __init__(__self__, *, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None): + """ + Key Vault container for a certificate that is purchased through Azure. + :param pulumi.Input[str] key_vault_id: Key Vault resource Id. + :param pulumi.Input[str] key_vault_secret_name: Key Vault secret name. + """ + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @key_vault_id.setter + def key_vault_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_id", value) + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @key_vault_secret_name.setter + def key_vault_secret_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_secret_name", value) + + diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order.py new file mode 100644 index 000000000000..0266b5675b99 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order.py @@ -0,0 +1,594 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AppServiceCertificateOrderArgs', 'AppServiceCertificateOrder'] + +@pulumi.input_type +class AppServiceCertificateOrderArgs: + def __init__(__self__, *, + product_type: pulumi.Input['CertificateProductType'], + resource_group_name: pulumi.Input[str], + auto_renew: Optional[pulumi.Input[bool]] = None, + certificate_order_name: Optional[pulumi.Input[str]] = None, + certificates: Optional[pulumi.Input[Mapping[str, pulumi.Input['AppServiceCertificateArgs']]]] = None, + csr: Optional[pulumi.Input[str]] = None, + distinguished_name: Optional[pulumi.Input[str]] = None, + key_size: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + validity_in_years: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a AppServiceCertificateOrder resource. + :param pulumi.Input['CertificateProductType'] product_type: Certificate product type. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] auto_renew: true if the certificate should be automatically renewed when it expires; otherwise, false. + :param pulumi.Input[str] certificate_order_name: Name of the certificate order. + :param pulumi.Input[Mapping[str, pulumi.Input['AppServiceCertificateArgs']]] certificates: State of the Key Vault secret. + :param pulumi.Input[str] csr: Last CSR that was created for this order. + :param pulumi.Input[str] distinguished_name: Certificate distinguished name. + :param pulumi.Input[int] key_size: Certificate key size. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[int] validity_in_years: Duration in years (must be 1). + """ + pulumi.set(__self__, "product_type", product_type) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auto_renew is None: + auto_renew = True + if auto_renew is not None: + pulumi.set(__self__, "auto_renew", auto_renew) + if certificate_order_name is not None: + pulumi.set(__self__, "certificate_order_name", certificate_order_name) + if certificates is not None: + pulumi.set(__self__, "certificates", certificates) + if csr is not None: + pulumi.set(__self__, "csr", csr) + if distinguished_name is not None: + pulumi.set(__self__, "distinguished_name", distinguished_name) + if key_size is None: + key_size = 2048 + if key_size is not None: + pulumi.set(__self__, "key_size", key_size) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if validity_in_years is None: + validity_in_years = 1 + if validity_in_years is not None: + pulumi.set(__self__, "validity_in_years", validity_in_years) + + @property + @pulumi.getter(name="productType") + def product_type(self) -> pulumi.Input['CertificateProductType']: + """ + Certificate product type. + """ + return pulumi.get(self, "product_type") + + @product_type.setter + def product_type(self, value: pulumi.Input['CertificateProductType']): + pulumi.set(self, "product_type", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> Optional[pulumi.Input[bool]]: + """ + true if the certificate should be automatically renewed when it expires; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @auto_renew.setter + def auto_renew(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "auto_renew", value) + + @property + @pulumi.getter(name="certificateOrderName") + def certificate_order_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the certificate order. + """ + return pulumi.get(self, "certificate_order_name") + + @certificate_order_name.setter + def certificate_order_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_order_name", value) + + @property + @pulumi.getter + def certificates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['AppServiceCertificateArgs']]]]: + """ + State of the Key Vault secret. + """ + return pulumi.get(self, "certificates") + + @certificates.setter + def certificates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['AppServiceCertificateArgs']]]]): + pulumi.set(self, "certificates", value) + + @property + @pulumi.getter + def csr(self) -> Optional[pulumi.Input[str]]: + """ + Last CSR that was created for this order. + """ + return pulumi.get(self, "csr") + + @csr.setter + def csr(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "csr", value) + + @property + @pulumi.getter(name="distinguishedName") + def distinguished_name(self) -> Optional[pulumi.Input[str]]: + """ + Certificate distinguished name. + """ + return pulumi.get(self, "distinguished_name") + + @distinguished_name.setter + def distinguished_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "distinguished_name", value) + + @property + @pulumi.getter(name="keySize") + def key_size(self) -> Optional[pulumi.Input[int]]: + """ + Certificate key size. + """ + return pulumi.get(self, "key_size") + + @key_size.setter + def key_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "key_size", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="validityInYears") + def validity_in_years(self) -> Optional[pulumi.Input[int]]: + """ + Duration in years (must be 1). + """ + return pulumi.get(self, "validity_in_years") + + @validity_in_years.setter + def validity_in_years(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "validity_in_years", value) + + +class AppServiceCertificateOrder(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auto_renew: Optional[pulumi.Input[bool]] = None, + certificate_order_name: Optional[pulumi.Input[str]] = None, + certificates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AppServiceCertificateArgs', 'AppServiceCertificateArgsDict']]]]] = None, + csr: Optional[pulumi.Input[str]] = None, + distinguished_name: Optional[pulumi.Input[str]] = None, + key_size: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + product_type: Optional[pulumi.Input['CertificateProductType']] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + validity_in_years: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + SSL certificate purchase order. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] auto_renew: true if the certificate should be automatically renewed when it expires; otherwise, false. + :param pulumi.Input[str] certificate_order_name: Name of the certificate order. + :param pulumi.Input[Mapping[str, pulumi.Input[Union['AppServiceCertificateArgs', 'AppServiceCertificateArgsDict']]]] certificates: State of the Key Vault secret. + :param pulumi.Input[str] csr: Last CSR that was created for this order. + :param pulumi.Input[str] distinguished_name: Certificate distinguished name. + :param pulumi.Input[int] key_size: Certificate key size. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input['CertificateProductType'] product_type: Certificate product type. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[int] validity_in_years: Duration in years (must be 1). + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServiceCertificateOrderArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + SSL certificate purchase order. + + :param str resource_name: The name of the resource. + :param AppServiceCertificateOrderArgs 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(AppServiceCertificateOrderArgs, 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, + auto_renew: Optional[pulumi.Input[bool]] = None, + certificate_order_name: Optional[pulumi.Input[str]] = None, + certificates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AppServiceCertificateArgs', 'AppServiceCertificateArgsDict']]]]] = None, + csr: Optional[pulumi.Input[str]] = None, + distinguished_name: Optional[pulumi.Input[str]] = None, + key_size: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + product_type: Optional[pulumi.Input['CertificateProductType']] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + validity_in_years: Optional[pulumi.Input[int]] = 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__ = AppServiceCertificateOrderArgs.__new__(AppServiceCertificateOrderArgs) + + if auto_renew is None: + auto_renew = True + __props__.__dict__["auto_renew"] = auto_renew + __props__.__dict__["certificate_order_name"] = certificate_order_name + __props__.__dict__["certificates"] = certificates + __props__.__dict__["csr"] = csr + __props__.__dict__["distinguished_name"] = distinguished_name + if key_size is None: + key_size = 2048 + __props__.__dict__["key_size"] = key_size + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + if product_type is None and not opts.urn: + raise TypeError("Missing required property 'product_type'") + __props__.__dict__["product_type"] = product_type + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if validity_in_years is None: + validity_in_years = 1 + __props__.__dict__["validity_in_years"] = validity_in_years + __props__.__dict__["app_service_certificate_not_renewable_reasons"] = None + __props__.__dict__["contact"] = None + __props__.__dict__["domain_verification_token"] = None + __props__.__dict__["expiration_time"] = None + __props__.__dict__["intermediate"] = None + __props__.__dict__["is_private_key_external"] = None + __props__.__dict__["last_certificate_issuance_time"] = None + __props__.__dict__["name"] = None + __props__.__dict__["next_auto_renewal_time_stamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["root"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["signed_certificate"] = None + __props__.__dict__["status"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrder"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrder")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServiceCertificateOrder, __self__).__init__( + 'azure-native:certificateregistration/v20240401:AppServiceCertificateOrder', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServiceCertificateOrder': + """ + Get an existing AppServiceCertificateOrder resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServiceCertificateOrderArgs.__new__(AppServiceCertificateOrderArgs) + + __props__.__dict__["app_service_certificate_not_renewable_reasons"] = None + __props__.__dict__["auto_renew"] = None + __props__.__dict__["certificates"] = None + __props__.__dict__["contact"] = None + __props__.__dict__["csr"] = None + __props__.__dict__["distinguished_name"] = None + __props__.__dict__["domain_verification_token"] = None + __props__.__dict__["expiration_time"] = None + __props__.__dict__["intermediate"] = None + __props__.__dict__["is_private_key_external"] = None + __props__.__dict__["key_size"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_certificate_issuance_time"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["next_auto_renewal_time_stamp"] = None + __props__.__dict__["product_type"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["root"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["signed_certificate"] = None + __props__.__dict__["status"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validity_in_years"] = None + return AppServiceCertificateOrder(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="appServiceCertificateNotRenewableReasons") + def app_service_certificate_not_renewable_reasons(self) -> pulumi.Output[Sequence[str]]: + """ + Reasons why App Service Certificate is not renewable at the current moment. + """ + return pulumi.get(self, "app_service_certificate_not_renewable_reasons") + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> pulumi.Output[Optional[bool]]: + """ + true if the certificate should be automatically renewed when it expires; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @property + @pulumi.getter + def certificates(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.AppServiceCertificateResponse']]]: + """ + State of the Key Vault secret. + """ + return pulumi.get(self, "certificates") + + @property + @pulumi.getter + def contact(self) -> pulumi.Output['outputs.CertificateOrderContactResponse']: + """ + Contact info + """ + return pulumi.get(self, "contact") + + @property + @pulumi.getter + def csr(self) -> pulumi.Output[Optional[str]]: + """ + Last CSR that was created for this order. + """ + return pulumi.get(self, "csr") + + @property + @pulumi.getter(name="distinguishedName") + def distinguished_name(self) -> pulumi.Output[Optional[str]]: + """ + Certificate distinguished name. + """ + return pulumi.get(self, "distinguished_name") + + @property + @pulumi.getter(name="domainVerificationToken") + def domain_verification_token(self) -> pulumi.Output[str]: + """ + Domain verification token. + """ + return pulumi.get(self, "domain_verification_token") + + @property + @pulumi.getter(name="expirationTime") + def expiration_time(self) -> pulumi.Output[str]: + """ + Certificate expiration time. + """ + return pulumi.get(self, "expiration_time") + + @property + @pulumi.getter + def intermediate(self) -> pulumi.Output['outputs.CertificateDetailsResponse']: + """ + Intermediate certificate. + """ + return pulumi.get(self, "intermediate") + + @property + @pulumi.getter(name="isPrivateKeyExternal") + def is_private_key_external(self) -> pulumi.Output[bool]: + """ + true if private key is external; otherwise, false. + """ + return pulumi.get(self, "is_private_key_external") + + @property + @pulumi.getter(name="keySize") + def key_size(self) -> pulumi.Output[Optional[int]]: + """ + Certificate key size. + """ + return pulumi.get(self, "key_size") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastCertificateIssuanceTime") + def last_certificate_issuance_time(self) -> pulumi.Output[str]: + """ + Certificate last issuance time. + """ + return pulumi.get(self, "last_certificate_issuance_time") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nextAutoRenewalTimeStamp") + def next_auto_renewal_time_stamp(self) -> pulumi.Output[str]: + """ + Time stamp when the certificate would be auto renewed next + """ + return pulumi.get(self, "next_auto_renewal_time_stamp") + + @property + @pulumi.getter(name="productType") + def product_type(self) -> pulumi.Output[str]: + """ + Certificate product type. + """ + return pulumi.get(self, "product_type") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Status of certificate order. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def root(self) -> pulumi.Output['outputs.CertificateDetailsResponse']: + """ + Root certificate. + """ + return pulumi.get(self, "root") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Output[str]: + """ + Current serial number of the certificate. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="signedCertificate") + def signed_certificate(self) -> pulumi.Output['outputs.CertificateDetailsResponse']: + """ + Signed certificate. + """ + return pulumi.get(self, "signed_certificate") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Current order status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validityInYears") + def validity_in_years(self) -> pulumi.Output[Optional[int]]: + """ + Duration in years (must be 1). + """ + return pulumi.get(self, "validity_in_years") + diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order_certificate.py new file mode 100644 index 000000000000..62b4e546b95b --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/app_service_certificate_order_certificate.py @@ -0,0 +1,333 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['AppServiceCertificateOrderCertificateArgs', 'AppServiceCertificateOrderCertificate'] + +@pulumi.input_type +class AppServiceCertificateOrderCertificateArgs: + def __init__(__self__, *, + certificate_order_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a AppServiceCertificateOrderCertificate resource. + :param pulumi.Input[str] certificate_order_name: Name of the certificate order. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] key_vault_id: Key Vault resource Id. + :param pulumi.Input[str] key_vault_secret_name: Key Vault secret name. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the certificate. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "certificate_order_name", certificate_order_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="certificateOrderName") + def certificate_order_name(self) -> pulumi.Input[str]: + """ + Name of the certificate order. + """ + return pulumi.get(self, "certificate_order_name") + + @certificate_order_name.setter + def certificate_order_name(self, value: pulumi.Input[str]): + pulumi.set(self, "certificate_order_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @key_vault_id.setter + def key_vault_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_id", value) + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @key_vault_secret_name.setter + def key_vault_secret_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_secret_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the certificate. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class AppServiceCertificateOrderCertificate(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + certificate_order_name: Optional[pulumi.Input[str]] = None, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Key Vault container ARM resource for a certificate that is purchased through Azure. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] certificate_order_name: Name of the certificate order. + :param pulumi.Input[str] key_vault_id: Key Vault resource Id. + :param pulumi.Input[str] key_vault_secret_name: Key Vault secret name. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the certificate. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServiceCertificateOrderCertificateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Key Vault container ARM resource for a certificate that is purchased through Azure. + + :param str resource_name: The name of the resource. + :param AppServiceCertificateOrderCertificateArgs 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(AppServiceCertificateOrderCertificateArgs, 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, + certificate_order_name: Optional[pulumi.Input[str]] = None, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AppServiceCertificateOrderCertificateArgs.__new__(AppServiceCertificateOrderCertificateArgs) + + if certificate_order_name is None and not opts.urn: + raise TypeError("Missing required property 'certificate_order_name'") + __props__.__dict__["certificate_order_name"] = certificate_order_name + __props__.__dict__["key_vault_id"] = key_vault_id + __props__.__dict__["key_vault_secret_name"] = key_vault_secret_name + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:certificateregistration:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20150801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20180201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20190801:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200601:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20200901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201001:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20201201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210115:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210201:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20210301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220301:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20220901:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20230101:AppServiceCertificateOrderCertificate"), pulumi.Alias(type_="azure-native:certificateregistration/v20231201:AppServiceCertificateOrderCertificate")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServiceCertificateOrderCertificate, __self__).__init__( + 'azure-native:certificateregistration/v20240401:AppServiceCertificateOrderCertificate', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServiceCertificateOrderCertificate': + """ + Get an existing AppServiceCertificateOrderCertificate resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServiceCertificateOrderCertificateArgs.__new__(AppServiceCertificateOrderCertificateArgs) + + __props__.__dict__["key_vault_id"] = None + __props__.__dict__["key_vault_secret_name"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return AppServiceCertificateOrderCertificate(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> pulumi.Output[Optional[str]]: + """ + Key Vault resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> pulumi.Output[Optional[str]]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Status of the Key Vault secret. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order.py new file mode 100644 index 000000000000..6dacfd9c0469 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order.py @@ -0,0 +1,437 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServiceCertificateOrderResult', + 'AwaitableGetAppServiceCertificateOrderResult', + 'get_app_service_certificate_order', + 'get_app_service_certificate_order_output', +] + +@pulumi.output_type +class GetAppServiceCertificateOrderResult: + """ + SSL certificate purchase order. + """ + def __init__(__self__, app_service_certificate_not_renewable_reasons=None, auto_renew=None, certificates=None, contact=None, csr=None, distinguished_name=None, domain_verification_token=None, expiration_time=None, id=None, intermediate=None, is_private_key_external=None, key_size=None, kind=None, last_certificate_issuance_time=None, location=None, name=None, next_auto_renewal_time_stamp=None, product_type=None, provisioning_state=None, root=None, serial_number=None, signed_certificate=None, status=None, tags=None, type=None, validity_in_years=None): + if app_service_certificate_not_renewable_reasons and not isinstance(app_service_certificate_not_renewable_reasons, list): + raise TypeError("Expected argument 'app_service_certificate_not_renewable_reasons' to be a list") + pulumi.set(__self__, "app_service_certificate_not_renewable_reasons", app_service_certificate_not_renewable_reasons) + if auto_renew and not isinstance(auto_renew, bool): + raise TypeError("Expected argument 'auto_renew' to be a bool") + pulumi.set(__self__, "auto_renew", auto_renew) + if certificates and not isinstance(certificates, dict): + raise TypeError("Expected argument 'certificates' to be a dict") + pulumi.set(__self__, "certificates", certificates) + if contact and not isinstance(contact, dict): + raise TypeError("Expected argument 'contact' to be a dict") + pulumi.set(__self__, "contact", contact) + if csr and not isinstance(csr, str): + raise TypeError("Expected argument 'csr' to be a str") + pulumi.set(__self__, "csr", csr) + if distinguished_name and not isinstance(distinguished_name, str): + raise TypeError("Expected argument 'distinguished_name' to be a str") + pulumi.set(__self__, "distinguished_name", distinguished_name) + if domain_verification_token and not isinstance(domain_verification_token, str): + raise TypeError("Expected argument 'domain_verification_token' to be a str") + pulumi.set(__self__, "domain_verification_token", domain_verification_token) + if expiration_time and not isinstance(expiration_time, str): + raise TypeError("Expected argument 'expiration_time' to be a str") + pulumi.set(__self__, "expiration_time", expiration_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if intermediate and not isinstance(intermediate, dict): + raise TypeError("Expected argument 'intermediate' to be a dict") + pulumi.set(__self__, "intermediate", intermediate) + if is_private_key_external and not isinstance(is_private_key_external, bool): + raise TypeError("Expected argument 'is_private_key_external' to be a bool") + pulumi.set(__self__, "is_private_key_external", is_private_key_external) + if key_size and not isinstance(key_size, int): + raise TypeError("Expected argument 'key_size' to be a int") + pulumi.set(__self__, "key_size", key_size) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_certificate_issuance_time and not isinstance(last_certificate_issuance_time, str): + raise TypeError("Expected argument 'last_certificate_issuance_time' to be a str") + pulumi.set(__self__, "last_certificate_issuance_time", last_certificate_issuance_time) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if next_auto_renewal_time_stamp and not isinstance(next_auto_renewal_time_stamp, str): + raise TypeError("Expected argument 'next_auto_renewal_time_stamp' to be a str") + pulumi.set(__self__, "next_auto_renewal_time_stamp", next_auto_renewal_time_stamp) + if product_type and not isinstance(product_type, str): + raise TypeError("Expected argument 'product_type' to be a str") + pulumi.set(__self__, "product_type", product_type) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if root and not isinstance(root, dict): + raise TypeError("Expected argument 'root' to be a dict") + pulumi.set(__self__, "root", root) + if serial_number and not isinstance(serial_number, str): + raise TypeError("Expected argument 'serial_number' to be a str") + pulumi.set(__self__, "serial_number", serial_number) + if signed_certificate and not isinstance(signed_certificate, dict): + raise TypeError("Expected argument 'signed_certificate' to be a dict") + pulumi.set(__self__, "signed_certificate", signed_certificate) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if validity_in_years and not isinstance(validity_in_years, int): + raise TypeError("Expected argument 'validity_in_years' to be a int") + pulumi.set(__self__, "validity_in_years", validity_in_years) + + @property + @pulumi.getter(name="appServiceCertificateNotRenewableReasons") + def app_service_certificate_not_renewable_reasons(self) -> Sequence[str]: + """ + Reasons why App Service Certificate is not renewable at the current moment. + """ + return pulumi.get(self, "app_service_certificate_not_renewable_reasons") + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> Optional[bool]: + """ + true if the certificate should be automatically renewed when it expires; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @property + @pulumi.getter + def certificates(self) -> Optional[Mapping[str, 'outputs.AppServiceCertificateResponse']]: + """ + State of the Key Vault secret. + """ + return pulumi.get(self, "certificates") + + @property + @pulumi.getter + def contact(self) -> 'outputs.CertificateOrderContactResponse': + """ + Contact info + """ + return pulumi.get(self, "contact") + + @property + @pulumi.getter + def csr(self) -> Optional[str]: + """ + Last CSR that was created for this order. + """ + return pulumi.get(self, "csr") + + @property + @pulumi.getter(name="distinguishedName") + def distinguished_name(self) -> Optional[str]: + """ + Certificate distinguished name. + """ + return pulumi.get(self, "distinguished_name") + + @property + @pulumi.getter(name="domainVerificationToken") + def domain_verification_token(self) -> str: + """ + Domain verification token. + """ + return pulumi.get(self, "domain_verification_token") + + @property + @pulumi.getter(name="expirationTime") + def expiration_time(self) -> str: + """ + Certificate expiration time. + """ + return pulumi.get(self, "expiration_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def intermediate(self) -> 'outputs.CertificateDetailsResponse': + """ + Intermediate certificate. + """ + return pulumi.get(self, "intermediate") + + @property + @pulumi.getter(name="isPrivateKeyExternal") + def is_private_key_external(self) -> bool: + """ + true if private key is external; otherwise, false. + """ + return pulumi.get(self, "is_private_key_external") + + @property + @pulumi.getter(name="keySize") + def key_size(self) -> Optional[int]: + """ + Certificate key size. + """ + return pulumi.get(self, "key_size") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastCertificateIssuanceTime") + def last_certificate_issuance_time(self) -> str: + """ + Certificate last issuance time. + """ + return pulumi.get(self, "last_certificate_issuance_time") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nextAutoRenewalTimeStamp") + def next_auto_renewal_time_stamp(self) -> str: + """ + Time stamp when the certificate would be auto renewed next + """ + return pulumi.get(self, "next_auto_renewal_time_stamp") + + @property + @pulumi.getter(name="productType") + def product_type(self) -> str: + """ + Certificate product type. + """ + return pulumi.get(self, "product_type") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Status of certificate order. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def root(self) -> 'outputs.CertificateDetailsResponse': + """ + Root certificate. + """ + return pulumi.get(self, "root") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + Current serial number of the certificate. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="signedCertificate") + def signed_certificate(self) -> 'outputs.CertificateDetailsResponse': + """ + Signed certificate. + """ + return pulumi.get(self, "signed_certificate") + + @property + @pulumi.getter + def status(self) -> str: + """ + Current order status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validityInYears") + def validity_in_years(self) -> Optional[int]: + """ + Duration in years (must be 1). + """ + return pulumi.get(self, "validity_in_years") + + +class AwaitableGetAppServiceCertificateOrderResult(GetAppServiceCertificateOrderResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServiceCertificateOrderResult( + app_service_certificate_not_renewable_reasons=self.app_service_certificate_not_renewable_reasons, + auto_renew=self.auto_renew, + certificates=self.certificates, + contact=self.contact, + csr=self.csr, + distinguished_name=self.distinguished_name, + domain_verification_token=self.domain_verification_token, + expiration_time=self.expiration_time, + id=self.id, + intermediate=self.intermediate, + is_private_key_external=self.is_private_key_external, + key_size=self.key_size, + kind=self.kind, + last_certificate_issuance_time=self.last_certificate_issuance_time, + location=self.location, + name=self.name, + next_auto_renewal_time_stamp=self.next_auto_renewal_time_stamp, + product_type=self.product_type, + provisioning_state=self.provisioning_state, + root=self.root, + serial_number=self.serial_number, + signed_certificate=self.signed_certificate, + status=self.status, + tags=self.tags, + type=self.type, + validity_in_years=self.validity_in_years) + + +def get_app_service_certificate_order(certificate_order_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServiceCertificateOrderResult: + """ + Description for Get a certificate order. + + + :param str certificate_order_name: Name of the certificate order.. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['certificateOrderName'] = certificate_order_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder', __args__, opts=opts, typ=GetAppServiceCertificateOrderResult).value + + return AwaitableGetAppServiceCertificateOrderResult( + app_service_certificate_not_renewable_reasons=pulumi.get(__ret__, 'app_service_certificate_not_renewable_reasons'), + auto_renew=pulumi.get(__ret__, 'auto_renew'), + certificates=pulumi.get(__ret__, 'certificates'), + contact=pulumi.get(__ret__, 'contact'), + csr=pulumi.get(__ret__, 'csr'), + distinguished_name=pulumi.get(__ret__, 'distinguished_name'), + domain_verification_token=pulumi.get(__ret__, 'domain_verification_token'), + expiration_time=pulumi.get(__ret__, 'expiration_time'), + id=pulumi.get(__ret__, 'id'), + intermediate=pulumi.get(__ret__, 'intermediate'), + is_private_key_external=pulumi.get(__ret__, 'is_private_key_external'), + key_size=pulumi.get(__ret__, 'key_size'), + kind=pulumi.get(__ret__, 'kind'), + last_certificate_issuance_time=pulumi.get(__ret__, 'last_certificate_issuance_time'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + next_auto_renewal_time_stamp=pulumi.get(__ret__, 'next_auto_renewal_time_stamp'), + product_type=pulumi.get(__ret__, 'product_type'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + root=pulumi.get(__ret__, 'root'), + serial_number=pulumi.get(__ret__, 'serial_number'), + signed_certificate=pulumi.get(__ret__, 'signed_certificate'), + status=pulumi.get(__ret__, 'status'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + validity_in_years=pulumi.get(__ret__, 'validity_in_years')) +def get_app_service_certificate_order_output(certificate_order_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServiceCertificateOrderResult]: + """ + Description for Get a certificate order. + + + :param str certificate_order_name: Name of the certificate order.. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['certificateOrderName'] = certificate_order_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:certificateregistration/v20240401:getAppServiceCertificateOrder', __args__, opts=opts, typ=GetAppServiceCertificateOrderResult) + return __ret__.apply(lambda __response__: GetAppServiceCertificateOrderResult( + app_service_certificate_not_renewable_reasons=pulumi.get(__response__, 'app_service_certificate_not_renewable_reasons'), + auto_renew=pulumi.get(__response__, 'auto_renew'), + certificates=pulumi.get(__response__, 'certificates'), + contact=pulumi.get(__response__, 'contact'), + csr=pulumi.get(__response__, 'csr'), + distinguished_name=pulumi.get(__response__, 'distinguished_name'), + domain_verification_token=pulumi.get(__response__, 'domain_verification_token'), + expiration_time=pulumi.get(__response__, 'expiration_time'), + id=pulumi.get(__response__, 'id'), + intermediate=pulumi.get(__response__, 'intermediate'), + is_private_key_external=pulumi.get(__response__, 'is_private_key_external'), + key_size=pulumi.get(__response__, 'key_size'), + kind=pulumi.get(__response__, 'kind'), + last_certificate_issuance_time=pulumi.get(__response__, 'last_certificate_issuance_time'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + next_auto_renewal_time_stamp=pulumi.get(__response__, 'next_auto_renewal_time_stamp'), + product_type=pulumi.get(__response__, 'product_type'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + root=pulumi.get(__response__, 'root'), + serial_number=pulumi.get(__response__, 'serial_number'), + signed_certificate=pulumi.get(__response__, 'signed_certificate'), + status=pulumi.get(__response__, 'status'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + validity_in_years=pulumi.get(__response__, 'validity_in_years'))) diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order_certificate.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order_certificate.py new file mode 100644 index 000000000000..278207389701 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/get_app_service_certificate_order_certificate.py @@ -0,0 +1,204 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServiceCertificateOrderCertificateResult', + 'AwaitableGetAppServiceCertificateOrderCertificateResult', + 'get_app_service_certificate_order_certificate', + 'get_app_service_certificate_order_certificate_output', +] + +@pulumi.output_type +class GetAppServiceCertificateOrderCertificateResult: + """ + Key Vault container ARM resource for a certificate that is purchased through Azure. + """ + def __init__(__self__, id=None, key_vault_id=None, key_vault_secret_name=None, kind=None, location=None, name=None, provisioning_state=None, tags=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if key_vault_id and not isinstance(key_vault_id, str): + raise TypeError("Expected argument 'key_vault_id' to be a str") + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name and not isinstance(key_vault_secret_name, str): + raise TypeError("Expected argument 'key_vault_secret_name' to be a str") + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[str]: + """ + Key Vault resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[str]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Status of the Key Vault secret. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetAppServiceCertificateOrderCertificateResult(GetAppServiceCertificateOrderCertificateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServiceCertificateOrderCertificateResult( + id=self.id, + key_vault_id=self.key_vault_id, + key_vault_secret_name=self.key_vault_secret_name, + kind=self.kind, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + tags=self.tags, + type=self.type) + + +def get_app_service_certificate_order_certificate(certificate_order_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServiceCertificateOrderCertificateResult: + """ + Description for Get the certificate associated with a certificate order. + + + :param str certificate_order_name: Name of the certificate order. + :param str name: Name of the certificate. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['certificateOrderName'] = certificate_order_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate', __args__, opts=opts, typ=GetAppServiceCertificateOrderCertificateResult).value + + return AwaitableGetAppServiceCertificateOrderCertificateResult( + id=pulumi.get(__ret__, 'id'), + key_vault_id=pulumi.get(__ret__, 'key_vault_id'), + key_vault_secret_name=pulumi.get(__ret__, 'key_vault_secret_name'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_app_service_certificate_order_certificate_output(certificate_order_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServiceCertificateOrderCertificateResult]: + """ + Description for Get the certificate associated with a certificate order. + + + :param str certificate_order_name: Name of the certificate order. + :param str name: Name of the certificate. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['certificateOrderName'] = certificate_order_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:certificateregistration/v20240401:getAppServiceCertificateOrderCertificate', __args__, opts=opts, typ=GetAppServiceCertificateOrderCertificateResult) + return __ret__.apply(lambda __response__: GetAppServiceCertificateOrderCertificateResult( + id=pulumi.get(__response__, 'id'), + key_vault_id=pulumi.get(__response__, 'key_vault_id'), + key_vault_secret_name=pulumi.get(__response__, 'key_vault_secret_name'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/certificateregistration/v20240401/outputs.py b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/outputs.py new file mode 100644 index 000000000000..d9270a5e25a9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/certificateregistration/v20240401/outputs.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AppServiceCertificateResponse', + 'CertificateDetailsResponse', + 'CertificateOrderContactResponse', +] + +@pulumi.output_type +class AppServiceCertificateResponse(dict): + """ + Key Vault container for a certificate that is purchased through Azure. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "provisioningState": + suggest = "provisioning_state" + elif key == "keyVaultId": + suggest = "key_vault_id" + elif key == "keyVaultSecretName": + suggest = "key_vault_secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AppServiceCertificateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AppServiceCertificateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AppServiceCertificateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + provisioning_state: str, + key_vault_id: Optional[str] = None, + key_vault_secret_name: Optional[str] = None): + """ + Key Vault container for a certificate that is purchased through Azure. + :param str provisioning_state: Status of the Key Vault secret. + :param str key_vault_id: Key Vault resource Id. + :param str key_vault_secret_name: Key Vault secret name. + """ + pulumi.set(__self__, "provisioning_state", provisioning_state) + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Status of the Key Vault secret. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[str]: + """ + Key Vault resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[str]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + +@pulumi.output_type +class CertificateDetailsResponse(dict): + """ + SSL certificate details. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "notAfter": + suggest = "not_after" + elif key == "notBefore": + suggest = "not_before" + elif key == "rawData": + suggest = "raw_data" + elif key == "serialNumber": + suggest = "serial_number" + elif key == "signatureAlgorithm": + suggest = "signature_algorithm" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CertificateDetailsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CertificateDetailsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CertificateDetailsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + issuer: str, + not_after: str, + not_before: str, + raw_data: str, + serial_number: str, + signature_algorithm: str, + subject: str, + thumbprint: str, + version: int): + """ + SSL certificate details. + :param str issuer: Certificate Issuer. + :param str not_after: Date Certificate is valid to. + :param str not_before: Date Certificate is valid from. + :param str raw_data: Raw certificate data. + :param str serial_number: Certificate Serial Number. + :param str signature_algorithm: Certificate Signature algorithm. + :param str subject: Certificate Subject. + :param str thumbprint: Certificate Thumbprint. + :param int version: Certificate Version. + """ + pulumi.set(__self__, "issuer", issuer) + pulumi.set(__self__, "not_after", not_after) + pulumi.set(__self__, "not_before", not_before) + pulumi.set(__self__, "raw_data", raw_data) + pulumi.set(__self__, "serial_number", serial_number) + pulumi.set(__self__, "signature_algorithm", signature_algorithm) + pulumi.set(__self__, "subject", subject) + pulumi.set(__self__, "thumbprint", thumbprint) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def issuer(self) -> str: + """ + Certificate Issuer. + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter(name="notAfter") + def not_after(self) -> str: + """ + Date Certificate is valid to. + """ + return pulumi.get(self, "not_after") + + @property + @pulumi.getter(name="notBefore") + def not_before(self) -> str: + """ + Date Certificate is valid from. + """ + return pulumi.get(self, "not_before") + + @property + @pulumi.getter(name="rawData") + def raw_data(self) -> str: + """ + Raw certificate data. + """ + return pulumi.get(self, "raw_data") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + Certificate Serial Number. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="signatureAlgorithm") + def signature_algorithm(self) -> str: + """ + Certificate Signature algorithm. + """ + return pulumi.get(self, "signature_algorithm") + + @property + @pulumi.getter + def subject(self) -> str: + """ + Certificate Subject. + """ + return pulumi.get(self, "subject") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate Thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def version(self) -> int: + """ + Certificate Version. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class CertificateOrderContactResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "nameFirst": + suggest = "name_first" + elif key == "nameLast": + suggest = "name_last" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CertificateOrderContactResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CertificateOrderContactResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CertificateOrderContactResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + email: Optional[str] = None, + name_first: Optional[str] = None, + name_last: Optional[str] = None, + phone: Optional[str] = None): + if email is not None: + pulumi.set(__self__, "email", email) + if name_first is not None: + pulumi.set(__self__, "name_first", name_first) + if name_last is not None: + pulumi.set(__self__, "name_last", name_last) + if phone is not None: + pulumi.set(__self__, "phone", phone) + + @property + @pulumi.getter + def email(self) -> Optional[str]: + return pulumi.get(self, "email") + + @property + @pulumi.getter(name="nameFirst") + def name_first(self) -> Optional[str]: + return pulumi.get(self, "name_first") + + @property + @pulumi.getter(name="nameLast") + def name_last(self) -> Optional[str]: + return pulumi.get(self, "name_last") + + @property + @pulumi.getter + def phone(self) -> Optional[str]: + return pulumi.get(self, "phone") + + diff --git a/sdk/python/pulumi_azure_native/containerinstance/__init__.py b/sdk/python/pulumi_azure_native/containerinstance/__init__.py index 2ebe2920f3b4..4419f09c5d1a 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/__init__.py +++ b/sdk/python/pulumi_azure_native/containerinstance/__init__.py @@ -7,7 +7,9 @@ # Export this package's modules as members: from ._enums import * from .container_group import * +from .container_group_profile import * from .get_container_group import * +from .get_container_group_profile import * from ._inputs import * from . import outputs diff --git a/sdk/python/pulumi_azure_native/containerinstance/_inputs.py b/sdk/python/pulumi_azure_native/containerinstance/_inputs.py index 7263a9467555..52691b030036 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/_inputs.py +++ b/sdk/python/pulumi_azure_native/containerinstance/_inputs.py @@ -20,6 +20,8 @@ 'AzureFileVolumeArgsDict', 'ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict', + 'ConfigMapArgs', + 'ConfigMapArgsDict', 'ContainerExecArgs', 'ContainerExecArgsDict', 'ContainerGroupDiagnosticsArgs', @@ -208,6 +210,42 @@ def cce_policy(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "cce_policy", value) +if not MYPY: + class ConfigMapArgsDict(TypedDict): + """ + The container config map. + """ + key_value_pairs: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The key value pairs dictionary in the config map. + """ +elif False: + ConfigMapArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfigMapArgs: + def __init__(__self__, *, + key_value_pairs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The container config map. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] key_value_pairs: The key value pairs dictionary in the config map. + """ + if key_value_pairs is not None: + pulumi.set(__self__, "key_value_pairs", key_value_pairs) + + @property + @pulumi.getter(name="keyValuePairs") + def key_value_pairs(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The key value pairs dictionary in the config map. + """ + return pulumi.get(self, "key_value_pairs") + + @key_value_pairs.setter + def key_value_pairs(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "key_value_pairs", value) + + if not MYPY: class ContainerExecArgsDict(TypedDict): """ @@ -702,26 +740,26 @@ class ContainerArgsDict(TypedDict): """ A container instance. """ - image: pulumi.Input[str] - """ - The name of the image used to create the container instance. - """ name: pulumi.Input[str] """ The user-provided name of the container instance. """ - resources: pulumi.Input['ResourceRequirementsArgsDict'] - """ - The resource requirements of the container instance. - """ command: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] """ The commands to execute within the container instance in exec form. """ + config_map: NotRequired[pulumi.Input['ConfigMapArgsDict']] + """ + The config map. + """ environment_variables: NotRequired[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgsDict']]]] """ The environment variables to set in the container instance. """ + image: NotRequired[pulumi.Input[str]] + """ + The name of the image used to create the container instance. + """ liveness_probe: NotRequired[pulumi.Input['ContainerProbeArgsDict']] """ The liveness probe. @@ -734,6 +772,10 @@ class ContainerArgsDict(TypedDict): """ The readiness probe. """ + resources: NotRequired[pulumi.Input['ResourceRequirementsArgsDict']] + """ + The resource requirements of the container instance. + """ security_context: NotRequired[pulumi.Input['SecurityContextDefinitionArgsDict']] """ The container security properties. @@ -748,59 +790,53 @@ class ContainerArgsDict(TypedDict): @pulumi.input_type class ContainerArgs: def __init__(__self__, *, - image: pulumi.Input[str], name: pulumi.Input[str], - resources: pulumi.Input['ResourceRequirementsArgs'], command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + config_map: Optional[pulumi.Input['ConfigMapArgs']] = None, environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]] = None, + image: Optional[pulumi.Input[str]] = None, liveness_probe: Optional[pulumi.Input['ContainerProbeArgs']] = None, ports: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPortArgs']]]] = None, readiness_probe: Optional[pulumi.Input['ContainerProbeArgs']] = None, + resources: Optional[pulumi.Input['ResourceRequirementsArgs']] = None, security_context: Optional[pulumi.Input['SecurityContextDefinitionArgs']] = None, volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]] = None): """ A container instance. - :param pulumi.Input[str] image: The name of the image used to create the container instance. :param pulumi.Input[str] name: The user-provided name of the container instance. - :param pulumi.Input['ResourceRequirementsArgs'] resources: The resource requirements of the container instance. :param pulumi.Input[Sequence[pulumi.Input[str]]] command: The commands to execute within the container instance in exec form. + :param pulumi.Input['ConfigMapArgs'] config_map: The config map. :param pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]] environment_variables: The environment variables to set in the container instance. + :param pulumi.Input[str] image: The name of the image used to create the container instance. :param pulumi.Input['ContainerProbeArgs'] liveness_probe: The liveness probe. :param pulumi.Input[Sequence[pulumi.Input['ContainerPortArgs']]] ports: The exposed ports on the container instance. :param pulumi.Input['ContainerProbeArgs'] readiness_probe: The readiness probe. + :param pulumi.Input['ResourceRequirementsArgs'] resources: The resource requirements of the container instance. :param pulumi.Input['SecurityContextDefinitionArgs'] security_context: The container security properties. :param pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]] volume_mounts: The volume mounts available to the container instance. """ - pulumi.set(__self__, "image", image) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "resources", resources) if command is not None: pulumi.set(__self__, "command", command) + if config_map is not None: + pulumi.set(__self__, "config_map", config_map) if environment_variables is not None: pulumi.set(__self__, "environment_variables", environment_variables) + if image is not None: + pulumi.set(__self__, "image", image) if liveness_probe is not None: pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: pulumi.set(__self__, "ports", ports) if readiness_probe is not None: pulumi.set(__self__, "readiness_probe", readiness_probe) + if resources is not None: + pulumi.set(__self__, "resources", resources) if security_context is not None: pulumi.set(__self__, "security_context", security_context) if volume_mounts is not None: pulumi.set(__self__, "volume_mounts", volume_mounts) - @property - @pulumi.getter - def image(self) -> pulumi.Input[str]: - """ - The name of the image used to create the container instance. - """ - return pulumi.get(self, "image") - - @image.setter - def image(self, value: pulumi.Input[str]): - pulumi.set(self, "image", value) - @property @pulumi.getter def name(self) -> pulumi.Input[str]: @@ -813,18 +849,6 @@ def name(self) -> pulumi.Input[str]: def name(self, value: pulumi.Input[str]): pulumi.set(self, "name", value) - @property - @pulumi.getter - def resources(self) -> pulumi.Input['ResourceRequirementsArgs']: - """ - The resource requirements of the container instance. - """ - return pulumi.get(self, "resources") - - @resources.setter - def resources(self, value: pulumi.Input['ResourceRequirementsArgs']): - pulumi.set(self, "resources", value) - @property @pulumi.getter def command(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -837,6 +861,18 @@ def command(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def command(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "command", value) + @property + @pulumi.getter(name="configMap") + def config_map(self) -> Optional[pulumi.Input['ConfigMapArgs']]: + """ + The config map. + """ + return pulumi.get(self, "config_map") + + @config_map.setter + def config_map(self, value: Optional[pulumi.Input['ConfigMapArgs']]): + pulumi.set(self, "config_map", value) + @property @pulumi.getter(name="environmentVariables") def environment_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]: @@ -849,6 +885,18 @@ def environment_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[' def environment_variables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]): pulumi.set(self, "environment_variables", value) + @property + @pulumi.getter + def image(self) -> Optional[pulumi.Input[str]]: + """ + The name of the image used to create the container instance. + """ + return pulumi.get(self, "image") + + @image.setter + def image(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "image", value) + @property @pulumi.getter(name="livenessProbe") def liveness_probe(self) -> Optional[pulumi.Input['ContainerProbeArgs']]: @@ -885,6 +933,18 @@ def readiness_probe(self) -> Optional[pulumi.Input['ContainerProbeArgs']]: def readiness_probe(self, value: Optional[pulumi.Input['ContainerProbeArgs']]): pulumi.set(self, "readiness_probe", value) + @property + @pulumi.getter + def resources(self) -> Optional[pulumi.Input['ResourceRequirementsArgs']]: + """ + The resource requirements of the container instance. + """ + return pulumi.get(self, "resources") + + @resources.setter + def resources(self, value: Optional[pulumi.Input['ResourceRequirementsArgs']]): + pulumi.set(self, "resources", value) + @property @pulumi.getter(name="securityContext") def security_context(self) -> Optional[pulumi.Input['SecurityContextDefinitionArgs']]: diff --git a/sdk/python/pulumi_azure_native/containerinstance/container_group_profile.py b/sdk/python/pulumi_azure_native/containerinstance/container_group_profile.py new file mode 100644 index 000000000000..67e141be565d --- /dev/null +++ b/sdk/python/pulumi_azure_native/containerinstance/container_group_profile.py @@ -0,0 +1,651 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ContainerGroupProfileArgs', 'ContainerGroupProfile'] + +@pulumi.input_type +class ContainerGroupProfileArgs: + def __init__(__self__, *, + containers: pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]], + os_type: pulumi.Input[Union[str, 'OperatingSystemTypes']], + resource_group_name: pulumi.Input[str], + confidential_compute_properties: Optional[pulumi.Input['ConfidentialComputePropertiesArgs']] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + diagnostics: Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']] = None, + encryption_properties: Optional[pulumi.Input['EncryptionPropertiesArgs']] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]] = None, + ip_address: Optional[pulumi.Input['IpAddressArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ContainerGroupProfile resource. + :param pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]] containers: The containers within the container group. + :param pulumi.Input[Union[str, 'OperatingSystemTypes']] os_type: The operating system type required by the containers in the container group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['ConfidentialComputePropertiesArgs'] confidential_compute_properties: The properties for confidential container group + :param pulumi.Input[str] container_group_profile_name: The name of the container group profile. + :param pulumi.Input['ContainerGroupDiagnosticsArgs'] diagnostics: The diagnostic information for a container group. + :param pulumi.Input['EncryptionPropertiesArgs'] encryption_properties: The encryption properties for a container group. + :param pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]] extensions: extensions used by virtual kubelet + :param pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]] image_registry_credentials: The image registry credentials by which the container group is created from. + :param pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]] init_containers: The init containers for a container group. + :param pulumi.Input['IpAddressArgs'] ip_address: The IP address type of the container group. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[Union[str, 'ContainerGroupPriority']] priority: The priority of the container group. + :param pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']] restart_policy: Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + :param pulumi.Input[Union[str, 'ContainerGroupSku']] sku: The SKU for a container group. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + :param pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]] volumes: The list of volumes that can be mounted by containers in this container group. + :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: The zones for the container group. + """ + pulumi.set(__self__, "containers", containers) + pulumi.set(__self__, "os_type", os_type) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if confidential_compute_properties is not None: + pulumi.set(__self__, "confidential_compute_properties", confidential_compute_properties) + if container_group_profile_name is not None: + pulumi.set(__self__, "container_group_profile_name", container_group_profile_name) + if diagnostics is not None: + pulumi.set(__self__, "diagnostics", diagnostics) + if encryption_properties is not None: + pulumi.set(__self__, "encryption_properties", encryption_properties) + if extensions is not None: + pulumi.set(__self__, "extensions", extensions) + if image_registry_credentials is not None: + pulumi.set(__self__, "image_registry_credentials", image_registry_credentials) + if init_containers is not None: + pulumi.set(__self__, "init_containers", init_containers) + if ip_address is not None: + pulumi.set(__self__, "ip_address", ip_address) + if location is not None: + pulumi.set(__self__, "location", location) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if restart_policy is not None: + pulumi.set(__self__, "restart_policy", restart_policy) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if volumes is not None: + pulumi.set(__self__, "volumes", volumes) + if zones is not None: + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter + def containers(self) -> pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @containers.setter + def containers(self, value: pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]): + pulumi.set(self, "containers", value) + + @property + @pulumi.getter(name="osType") + def os_type(self) -> pulumi.Input[Union[str, 'OperatingSystemTypes']]: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @os_type.setter + def os_type(self, value: pulumi.Input[Union[str, 'OperatingSystemTypes']]): + pulumi.set(self, "os_type", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> Optional[pulumi.Input['ConfidentialComputePropertiesArgs']]: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @confidential_compute_properties.setter + def confidential_compute_properties(self, value: Optional[pulumi.Input['ConfidentialComputePropertiesArgs']]): + pulumi.set(self, "confidential_compute_properties", value) + + @property + @pulumi.getter(name="containerGroupProfileName") + def container_group_profile_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the container group profile. + """ + return pulumi.get(self, "container_group_profile_name") + + @container_group_profile_name.setter + def container_group_profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_group_profile_name", value) + + @property + @pulumi.getter + def diagnostics(self) -> Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']]: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @diagnostics.setter + def diagnostics(self, value: Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']]): + pulumi.set(self, "diagnostics", value) + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional[pulumi.Input['EncryptionPropertiesArgs']]: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @encryption_properties.setter + def encryption_properties(self, value: Optional[pulumi.Input['EncryptionPropertiesArgs']]): + pulumi.set(self, "encryption_properties", value) + + @property + @pulumi.getter + def extensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @extensions.setter + def extensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]]): + pulumi.set(self, "extensions", value) + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @image_registry_credentials.setter + def image_registry_credentials(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]]): + pulumi.set(self, "image_registry_credentials", value) + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @init_containers.setter + def init_containers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]]): + pulumi.set(self, "init_containers", value) + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional[pulumi.Input['IpAddressArgs']]: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @ip_address.setter + def ip_address(self, value: Optional[pulumi.Input['IpAddressArgs']]): + pulumi.set(self, "ip_address", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @restart_policy.setter + def restart_policy(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]]): + pulumi.set(self, "restart_policy", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def volumes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @volumes.setter + def volumes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]]): + pulumi.set(self, "volumes", value) + + @property + @pulumi.getter + def zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + + @zones.setter + def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "zones", value) + + +class ContainerGroupProfile(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + confidential_compute_properties: Optional[pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']]] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]]] = None, + diagnostics: Optional[pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]]] = None, + ip_address: Optional[pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + os_type: Optional[pulumi.Input[Union[str, 'OperatingSystemTypes']]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + """ + A container group profile. + Azure REST API version: 2024-05-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']] confidential_compute_properties: The properties for confidential container group + :param pulumi.Input[str] container_group_profile_name: The name of the container group profile. + :param pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]] containers: The containers within the container group. + :param pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']] diagnostics: The diagnostic information for a container group. + :param pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']] encryption_properties: The encryption properties for a container group. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]] extensions: extensions used by virtual kubelet + :param pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]] image_registry_credentials: The image registry credentials by which the container group is created from. + :param pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]] init_containers: The init containers for a container group. + :param pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']] ip_address: The IP address type of the container group. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[Union[str, 'OperatingSystemTypes']] os_type: The operating system type required by the containers in the container group. + :param pulumi.Input[Union[str, 'ContainerGroupPriority']] priority: The priority of the container group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']] restart_policy: Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + :param pulumi.Input[Union[str, 'ContainerGroupSku']] sku: The SKU for a container group. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]] volumes: The list of volumes that can be mounted by containers in this container group. + :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: The zones for the container group. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContainerGroupProfileArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A container group profile. + Azure REST API version: 2024-05-01-preview. + + :param str resource_name: The name of the resource. + :param ContainerGroupProfileArgs 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(ContainerGroupProfileArgs, 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, + confidential_compute_properties: Optional[pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']]] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]]] = None, + diagnostics: Optional[pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]]] = None, + ip_address: Optional[pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + os_type: Optional[pulumi.Input[Union[str, 'OperatingSystemTypes']]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ContainerGroupProfileArgs.__new__(ContainerGroupProfileArgs) + + __props__.__dict__["confidential_compute_properties"] = confidential_compute_properties + __props__.__dict__["container_group_profile_name"] = container_group_profile_name + if containers is None and not opts.urn: + raise TypeError("Missing required property 'containers'") + __props__.__dict__["containers"] = containers + __props__.__dict__["diagnostics"] = diagnostics + __props__.__dict__["encryption_properties"] = encryption_properties + __props__.__dict__["extensions"] = extensions + __props__.__dict__["image_registry_credentials"] = image_registry_credentials + __props__.__dict__["init_containers"] = init_containers + __props__.__dict__["ip_address"] = ip_address + __props__.__dict__["location"] = location + if os_type is None and not opts.urn: + raise TypeError("Missing required property 'os_type'") + __props__.__dict__["os_type"] = os_type + __props__.__dict__["priority"] = priority + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["restart_policy"] = restart_policy + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["volumes"] = volumes + __props__.__dict__["zones"] = zones + __props__.__dict__["name"] = None + __props__.__dict__["revision"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:containerinstance/v20240501preview:ContainerGroupProfile")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ContainerGroupProfile, __self__).__init__( + 'azure-native:containerinstance:ContainerGroupProfile', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ContainerGroupProfile': + """ + Get an existing ContainerGroupProfile resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ContainerGroupProfileArgs.__new__(ContainerGroupProfileArgs) + + __props__.__dict__["confidential_compute_properties"] = None + __props__.__dict__["containers"] = None + __props__.__dict__["diagnostics"] = None + __props__.__dict__["encryption_properties"] = None + __props__.__dict__["extensions"] = None + __props__.__dict__["image_registry_credentials"] = None + __props__.__dict__["init_containers"] = None + __props__.__dict__["ip_address"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["os_type"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["restart_policy"] = None + __props__.__dict__["revision"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volumes"] = None + __props__.__dict__["zones"] = None + return ContainerGroupProfile(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> pulumi.Output[Optional['outputs.ConfidentialComputePropertiesResponse']]: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @property + @pulumi.getter + def containers(self) -> pulumi.Output[Sequence['outputs.ContainerResponse']]: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @property + @pulumi.getter + def diagnostics(self) -> pulumi.Output[Optional['outputs.ContainerGroupDiagnosticsResponse']]: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> pulumi.Output[Optional['outputs.EncryptionPropertiesResponse']]: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter + def extensions(self) -> pulumi.Output[Optional[Sequence['outputs.DeploymentExtensionSpecResponse']]]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> pulumi.Output[Optional[Sequence['outputs.ImageRegistryCredentialResponse']]]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> pulumi.Output[Optional[Sequence['outputs.InitContainerDefinitionResponse']]]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> pulumi.Output[Optional['outputs.IpAddressResponse']]: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[Optional[str]]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osType") + def os_type(self) -> pulumi.Output[str]: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[Optional[str]]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> pulumi.Output[Optional[str]]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @property + @pulumi.getter + def revision(self) -> pulumi.Output[int]: + """ + The container group profile current revision number. This only appears in the response. + """ + return pulumi.get(self, "revision") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional[str]]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def volumes(self) -> pulumi.Output[Optional[Sequence['outputs.VolumeResponse']]]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @property + @pulumi.getter + def zones(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + diff --git a/sdk/python/pulumi_azure_native/containerinstance/get_container_group_profile.py b/sdk/python/pulumi_azure_native/containerinstance/get_container_group_profile.py new file mode 100644 index 000000000000..47c0741e9beb --- /dev/null +++ b/sdk/python/pulumi_azure_native/containerinstance/get_container_group_profile.py @@ -0,0 +1,358 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetContainerGroupProfileResult', + 'AwaitableGetContainerGroupProfileResult', + 'get_container_group_profile', + 'get_container_group_profile_output', +] + +@pulumi.output_type +class GetContainerGroupProfileResult: + """ + A container group profile. + """ + def __init__(__self__, confidential_compute_properties=None, containers=None, diagnostics=None, encryption_properties=None, extensions=None, id=None, image_registry_credentials=None, init_containers=None, ip_address=None, location=None, name=None, os_type=None, priority=None, restart_policy=None, revision=None, sku=None, tags=None, type=None, volumes=None, zones=None): + if confidential_compute_properties and not isinstance(confidential_compute_properties, dict): + raise TypeError("Expected argument 'confidential_compute_properties' to be a dict") + pulumi.set(__self__, "confidential_compute_properties", confidential_compute_properties) + if containers and not isinstance(containers, list): + raise TypeError("Expected argument 'containers' to be a list") + pulumi.set(__self__, "containers", containers) + if diagnostics and not isinstance(diagnostics, dict): + raise TypeError("Expected argument 'diagnostics' to be a dict") + pulumi.set(__self__, "diagnostics", diagnostics) + if encryption_properties and not isinstance(encryption_properties, dict): + raise TypeError("Expected argument 'encryption_properties' to be a dict") + pulumi.set(__self__, "encryption_properties", encryption_properties) + if extensions and not isinstance(extensions, list): + raise TypeError("Expected argument 'extensions' to be a list") + pulumi.set(__self__, "extensions", extensions) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if image_registry_credentials and not isinstance(image_registry_credentials, list): + raise TypeError("Expected argument 'image_registry_credentials' to be a list") + pulumi.set(__self__, "image_registry_credentials", image_registry_credentials) + if init_containers and not isinstance(init_containers, list): + raise TypeError("Expected argument 'init_containers' to be a list") + pulumi.set(__self__, "init_containers", init_containers) + if ip_address and not isinstance(ip_address, dict): + raise TypeError("Expected argument 'ip_address' to be a dict") + pulumi.set(__self__, "ip_address", ip_address) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if os_type and not isinstance(os_type, str): + raise TypeError("Expected argument 'os_type' to be a str") + pulumi.set(__self__, "os_type", os_type) + if priority and not isinstance(priority, str): + raise TypeError("Expected argument 'priority' to be a str") + pulumi.set(__self__, "priority", priority) + if restart_policy and not isinstance(restart_policy, str): + raise TypeError("Expected argument 'restart_policy' to be a str") + pulumi.set(__self__, "restart_policy", restart_policy) + if revision and not isinstance(revision, int): + raise TypeError("Expected argument 'revision' to be a int") + pulumi.set(__self__, "revision", revision) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if volumes and not isinstance(volumes, list): + raise TypeError("Expected argument 'volumes' to be a list") + pulumi.set(__self__, "volumes", volumes) + if zones and not isinstance(zones, list): + raise TypeError("Expected argument 'zones' to be a list") + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> Optional['outputs.ConfidentialComputePropertiesResponse']: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @property + @pulumi.getter + def containers(self) -> Sequence['outputs.ContainerResponse']: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @property + @pulumi.getter + def diagnostics(self) -> Optional['outputs.ContainerGroupDiagnosticsResponse']: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional['outputs.EncryptionPropertiesResponse']: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter + def extensions(self) -> Optional[Sequence['outputs.DeploymentExtensionSpecResponse']]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> Optional[Sequence['outputs.ImageRegistryCredentialResponse']]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> Optional[Sequence['outputs.InitContainerDefinitionResponse']]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional['outputs.IpAddressResponse']: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osType") + def os_type(self) -> str: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @property + @pulumi.getter + def priority(self) -> Optional[str]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> Optional[str]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @property + @pulumi.getter + def revision(self) -> int: + """ + The container group profile current revision number. This only appears in the response. + """ + return pulumi.get(self, "revision") + + @property + @pulumi.getter + def sku(self) -> Optional[str]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def volumes(self) -> Optional[Sequence['outputs.VolumeResponse']]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @property + @pulumi.getter + def zones(self) -> Optional[Sequence[str]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + + +class AwaitableGetContainerGroupProfileResult(GetContainerGroupProfileResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetContainerGroupProfileResult( + confidential_compute_properties=self.confidential_compute_properties, + containers=self.containers, + diagnostics=self.diagnostics, + encryption_properties=self.encryption_properties, + extensions=self.extensions, + id=self.id, + image_registry_credentials=self.image_registry_credentials, + init_containers=self.init_containers, + ip_address=self.ip_address, + location=self.location, + name=self.name, + os_type=self.os_type, + priority=self.priority, + restart_policy=self.restart_policy, + revision=self.revision, + sku=self.sku, + tags=self.tags, + type=self.type, + volumes=self.volumes, + zones=self.zones) + + +def get_container_group_profile(container_group_profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContainerGroupProfileResult: + """ + Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + Azure REST API version: 2024-05-01-preview. + + + :param str container_group_profile_name: The name of the container group profile. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['containerGroupProfileName'] = container_group_profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:containerinstance:getContainerGroupProfile', __args__, opts=opts, typ=GetContainerGroupProfileResult).value + + return AwaitableGetContainerGroupProfileResult( + confidential_compute_properties=pulumi.get(__ret__, 'confidential_compute_properties'), + containers=pulumi.get(__ret__, 'containers'), + diagnostics=pulumi.get(__ret__, 'diagnostics'), + encryption_properties=pulumi.get(__ret__, 'encryption_properties'), + extensions=pulumi.get(__ret__, 'extensions'), + id=pulumi.get(__ret__, 'id'), + image_registry_credentials=pulumi.get(__ret__, 'image_registry_credentials'), + init_containers=pulumi.get(__ret__, 'init_containers'), + ip_address=pulumi.get(__ret__, 'ip_address'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + os_type=pulumi.get(__ret__, 'os_type'), + priority=pulumi.get(__ret__, 'priority'), + restart_policy=pulumi.get(__ret__, 'restart_policy'), + revision=pulumi.get(__ret__, 'revision'), + sku=pulumi.get(__ret__, 'sku'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + volumes=pulumi.get(__ret__, 'volumes'), + zones=pulumi.get(__ret__, 'zones')) +def get_container_group_profile_output(container_group_profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContainerGroupProfileResult]: + """ + Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + Azure REST API version: 2024-05-01-preview. + + + :param str container_group_profile_name: The name of the container group profile. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['containerGroupProfileName'] = container_group_profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:containerinstance:getContainerGroupProfile', __args__, opts=opts, typ=GetContainerGroupProfileResult) + return __ret__.apply(lambda __response__: GetContainerGroupProfileResult( + confidential_compute_properties=pulumi.get(__response__, 'confidential_compute_properties'), + containers=pulumi.get(__response__, 'containers'), + diagnostics=pulumi.get(__response__, 'diagnostics'), + encryption_properties=pulumi.get(__response__, 'encryption_properties'), + extensions=pulumi.get(__response__, 'extensions'), + id=pulumi.get(__response__, 'id'), + image_registry_credentials=pulumi.get(__response__, 'image_registry_credentials'), + init_containers=pulumi.get(__response__, 'init_containers'), + ip_address=pulumi.get(__response__, 'ip_address'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + os_type=pulumi.get(__response__, 'os_type'), + priority=pulumi.get(__response__, 'priority'), + restart_policy=pulumi.get(__response__, 'restart_policy'), + revision=pulumi.get(__response__, 'revision'), + sku=pulumi.get(__response__, 'sku'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + volumes=pulumi.get(__response__, 'volumes'), + zones=pulumi.get(__response__, 'zones'))) diff --git a/sdk/python/pulumi_azure_native/containerinstance/outputs.py b/sdk/python/pulumi_azure_native/containerinstance/outputs.py index 577153612481..49cf188c15f5 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/outputs.py +++ b/sdk/python/pulumi_azure_native/containerinstance/outputs.py @@ -19,6 +19,7 @@ __all__ = [ 'AzureFileVolumeResponse', 'ConfidentialComputePropertiesResponse', + 'ConfigMapResponse', 'ContainerExecResponse', 'ContainerGroupDiagnosticsResponse', 'ContainerGroupIdentityResponse', @@ -174,6 +175,46 @@ def cce_policy(self) -> Optional[str]: return pulumi.get(self, "cce_policy") +@pulumi.output_type +class ConfigMapResponse(dict): + """ + The container config map. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyValuePairs": + suggest = "key_value_pairs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConfigMapResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConfigMapResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConfigMapResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_value_pairs: Optional[Mapping[str, str]] = None): + """ + The container config map. + :param Mapping[str, str] key_value_pairs: The key value pairs dictionary in the config map. + """ + if key_value_pairs is not None: + pulumi.set(__self__, "key_value_pairs", key_value_pairs) + + @property + @pulumi.getter(name="keyValuePairs") + def key_value_pairs(self) -> Optional[Mapping[str, str]]: + """ + The key value pairs dictionary in the config map. + """ + return pulumi.get(self, "key_value_pairs") + + @pulumi.output_type class ContainerExecResponse(dict): """ @@ -701,6 +742,8 @@ def __key_warning(key: str): suggest = None if key == "instanceView": suggest = "instance_view" + elif key == "configMap": + suggest = "config_map" elif key == "environmentVariables": suggest = "environment_variables" elif key == "livenessProbe": @@ -724,58 +767,56 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - image: str, instance_view: 'outputs.ContainerPropertiesResponseInstanceView', name: str, - resources: 'outputs.ResourceRequirementsResponse', command: Optional[Sequence[str]] = None, + config_map: Optional['outputs.ConfigMapResponse'] = None, environment_variables: Optional[Sequence['outputs.EnvironmentVariableResponse']] = None, + image: Optional[str] = None, liveness_probe: Optional['outputs.ContainerProbeResponse'] = None, ports: Optional[Sequence['outputs.ContainerPortResponse']] = None, readiness_probe: Optional['outputs.ContainerProbeResponse'] = None, + resources: Optional['outputs.ResourceRequirementsResponse'] = None, security_context: Optional['outputs.SecurityContextDefinitionResponse'] = None, volume_mounts: Optional[Sequence['outputs.VolumeMountResponse']] = None): """ A container instance. - :param str image: The name of the image used to create the container instance. :param 'ContainerPropertiesResponseInstanceView' instance_view: The instance view of the container instance. Only valid in response. :param str name: The user-provided name of the container instance. - :param 'ResourceRequirementsResponse' resources: The resource requirements of the container instance. :param Sequence[str] command: The commands to execute within the container instance in exec form. + :param 'ConfigMapResponse' config_map: The config map. :param Sequence['EnvironmentVariableResponse'] environment_variables: The environment variables to set in the container instance. + :param str image: The name of the image used to create the container instance. :param 'ContainerProbeResponse' liveness_probe: The liveness probe. :param Sequence['ContainerPortResponse'] ports: The exposed ports on the container instance. :param 'ContainerProbeResponse' readiness_probe: The readiness probe. + :param 'ResourceRequirementsResponse' resources: The resource requirements of the container instance. :param 'SecurityContextDefinitionResponse' security_context: The container security properties. :param Sequence['VolumeMountResponse'] volume_mounts: The volume mounts available to the container instance. """ - pulumi.set(__self__, "image", image) pulumi.set(__self__, "instance_view", instance_view) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "resources", resources) if command is not None: pulumi.set(__self__, "command", command) + if config_map is not None: + pulumi.set(__self__, "config_map", config_map) if environment_variables is not None: pulumi.set(__self__, "environment_variables", environment_variables) + if image is not None: + pulumi.set(__self__, "image", image) if liveness_probe is not None: pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: pulumi.set(__self__, "ports", ports) if readiness_probe is not None: pulumi.set(__self__, "readiness_probe", readiness_probe) + if resources is not None: + pulumi.set(__self__, "resources", resources) if security_context is not None: pulumi.set(__self__, "security_context", security_context) if volume_mounts is not None: pulumi.set(__self__, "volume_mounts", volume_mounts) - @property - @pulumi.getter - def image(self) -> str: - """ - The name of the image used to create the container instance. - """ - return pulumi.get(self, "image") - @property @pulumi.getter(name="instanceView") def instance_view(self) -> 'outputs.ContainerPropertiesResponseInstanceView': @@ -794,19 +835,19 @@ def name(self) -> str: @property @pulumi.getter - def resources(self) -> 'outputs.ResourceRequirementsResponse': + def command(self) -> Optional[Sequence[str]]: """ - The resource requirements of the container instance. + The commands to execute within the container instance in exec form. """ - return pulumi.get(self, "resources") + return pulumi.get(self, "command") @property - @pulumi.getter - def command(self) -> Optional[Sequence[str]]: + @pulumi.getter(name="configMap") + def config_map(self) -> Optional['outputs.ConfigMapResponse']: """ - The commands to execute within the container instance in exec form. + The config map. """ - return pulumi.get(self, "command") + return pulumi.get(self, "config_map") @property @pulumi.getter(name="environmentVariables") @@ -816,6 +857,14 @@ def environment_variables(self) -> Optional[Sequence['outputs.EnvironmentVariabl """ return pulumi.get(self, "environment_variables") + @property + @pulumi.getter + def image(self) -> Optional[str]: + """ + The name of the image used to create the container instance. + """ + return pulumi.get(self, "image") + @property @pulumi.getter(name="livenessProbe") def liveness_probe(self) -> Optional['outputs.ContainerProbeResponse']: @@ -840,6 +889,14 @@ def readiness_probe(self) -> Optional['outputs.ContainerProbeResponse']: """ return pulumi.get(self, "readiness_probe") + @property + @pulumi.getter + def resources(self) -> Optional['outputs.ResourceRequirementsResponse']: + """ + The resource requirements of the container instance. + """ + return pulumi.get(self, "resources") + @property @pulumi.getter(name="securityContext") def security_context(self) -> Optional['outputs.SecurityContextDefinitionResponse']: diff --git a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/__init__.py b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/__init__.py index 29f703ddf12c..fe118c640482 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/__init__.py +++ b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/__init__.py @@ -7,6 +7,8 @@ # Export this package's modules as members: from ._enums import * from .container_group import * +from .container_group_profile import * from .get_container_group import * +from .get_container_group_profile import * from ._inputs import * from . import outputs diff --git a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group.py b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group.py index cfd2053c3792..ac7b5e1576cb 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group.py +++ b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group.py @@ -48,7 +48,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a ContainerGroup resource. :param pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]] containers: The containers within the container group. - :param pulumi.Input[str] resource_group_name: The name of the resource group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. :param pulumi.Input['ConfidentialComputePropertiesArgs'] confidential_compute_properties: The properties for confidential container group :param pulumi.Input[str] container_group_name: The name of the container group. :param pulumi.Input['ContainerGroupProfileReferenceDefinitionArgs'] container_group_profile: The reference container group profile properties. @@ -135,7 +135,7 @@ def containers(self, value: pulumi.Input[Sequence[pulumi.Input['ContainerArgs']] @pulumi.getter(name="resourceGroupName") def resource_group_name(self) -> pulumi.Input[str]: """ - The name of the resource group. + The name of the resource group. The name is case insensitive. """ return pulumi.get(self, "resource_group_name") @@ -448,7 +448,7 @@ def __init__(__self__, :param pulumi.Input[str] location: The resource location. :param pulumi.Input[Union[str, 'OperatingSystemTypes']] os_type: The operating system type required by the containers in the container group. :param pulumi.Input[Union[str, 'ContainerGroupPriority']] priority: The priority of the container group. - :param pulumi.Input[str] resource_group_name: The name of the resource group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. :param pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']] restart_policy: Restart policy for all containers within the container group. - `Always` Always restart - `OnFailure` Restart on failure diff --git a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group_profile.py b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group_profile.py new file mode 100644 index 000000000000..25e8caaabf67 --- /dev/null +++ b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/container_group_profile.py @@ -0,0 +1,649 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ContainerGroupProfileArgs', 'ContainerGroupProfile'] + +@pulumi.input_type +class ContainerGroupProfileArgs: + def __init__(__self__, *, + containers: pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]], + os_type: pulumi.Input[Union[str, 'OperatingSystemTypes']], + resource_group_name: pulumi.Input[str], + confidential_compute_properties: Optional[pulumi.Input['ConfidentialComputePropertiesArgs']] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + diagnostics: Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']] = None, + encryption_properties: Optional[pulumi.Input['EncryptionPropertiesArgs']] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]] = None, + ip_address: Optional[pulumi.Input['IpAddressArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ContainerGroupProfile resource. + :param pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]] containers: The containers within the container group. + :param pulumi.Input[Union[str, 'OperatingSystemTypes']] os_type: The operating system type required by the containers in the container group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['ConfidentialComputePropertiesArgs'] confidential_compute_properties: The properties for confidential container group + :param pulumi.Input[str] container_group_profile_name: The name of the container group profile. + :param pulumi.Input['ContainerGroupDiagnosticsArgs'] diagnostics: The diagnostic information for a container group. + :param pulumi.Input['EncryptionPropertiesArgs'] encryption_properties: The encryption properties for a container group. + :param pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]] extensions: extensions used by virtual kubelet + :param pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]] image_registry_credentials: The image registry credentials by which the container group is created from. + :param pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]] init_containers: The init containers for a container group. + :param pulumi.Input['IpAddressArgs'] ip_address: The IP address type of the container group. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[Union[str, 'ContainerGroupPriority']] priority: The priority of the container group. + :param pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']] restart_policy: Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + :param pulumi.Input[Union[str, 'ContainerGroupSku']] sku: The SKU for a container group. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + :param pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]] volumes: The list of volumes that can be mounted by containers in this container group. + :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: The zones for the container group. + """ + pulumi.set(__self__, "containers", containers) + pulumi.set(__self__, "os_type", os_type) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if confidential_compute_properties is not None: + pulumi.set(__self__, "confidential_compute_properties", confidential_compute_properties) + if container_group_profile_name is not None: + pulumi.set(__self__, "container_group_profile_name", container_group_profile_name) + if diagnostics is not None: + pulumi.set(__self__, "diagnostics", diagnostics) + if encryption_properties is not None: + pulumi.set(__self__, "encryption_properties", encryption_properties) + if extensions is not None: + pulumi.set(__self__, "extensions", extensions) + if image_registry_credentials is not None: + pulumi.set(__self__, "image_registry_credentials", image_registry_credentials) + if init_containers is not None: + pulumi.set(__self__, "init_containers", init_containers) + if ip_address is not None: + pulumi.set(__self__, "ip_address", ip_address) + if location is not None: + pulumi.set(__self__, "location", location) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if restart_policy is not None: + pulumi.set(__self__, "restart_policy", restart_policy) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if volumes is not None: + pulumi.set(__self__, "volumes", volumes) + if zones is not None: + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter + def containers(self) -> pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @containers.setter + def containers(self, value: pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]): + pulumi.set(self, "containers", value) + + @property + @pulumi.getter(name="osType") + def os_type(self) -> pulumi.Input[Union[str, 'OperatingSystemTypes']]: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @os_type.setter + def os_type(self, value: pulumi.Input[Union[str, 'OperatingSystemTypes']]): + pulumi.set(self, "os_type", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> Optional[pulumi.Input['ConfidentialComputePropertiesArgs']]: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @confidential_compute_properties.setter + def confidential_compute_properties(self, value: Optional[pulumi.Input['ConfidentialComputePropertiesArgs']]): + pulumi.set(self, "confidential_compute_properties", value) + + @property + @pulumi.getter(name="containerGroupProfileName") + def container_group_profile_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the container group profile. + """ + return pulumi.get(self, "container_group_profile_name") + + @container_group_profile_name.setter + def container_group_profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_group_profile_name", value) + + @property + @pulumi.getter + def diagnostics(self) -> Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']]: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @diagnostics.setter + def diagnostics(self, value: Optional[pulumi.Input['ContainerGroupDiagnosticsArgs']]): + pulumi.set(self, "diagnostics", value) + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional[pulumi.Input['EncryptionPropertiesArgs']]: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @encryption_properties.setter + def encryption_properties(self, value: Optional[pulumi.Input['EncryptionPropertiesArgs']]): + pulumi.set(self, "encryption_properties", value) + + @property + @pulumi.getter + def extensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @extensions.setter + def extensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentExtensionSpecArgs']]]]): + pulumi.set(self, "extensions", value) + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @image_registry_credentials.setter + def image_registry_credentials(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ImageRegistryCredentialArgs']]]]): + pulumi.set(self, "image_registry_credentials", value) + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @init_containers.setter + def init_containers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['InitContainerDefinitionArgs']]]]): + pulumi.set(self, "init_containers", value) + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional[pulumi.Input['IpAddressArgs']]: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @ip_address.setter + def ip_address(self, value: Optional[pulumi.Input['IpAddressArgs']]): + pulumi.set(self, "ip_address", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @restart_policy.setter + def restart_policy(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]]): + pulumi.set(self, "restart_policy", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def volumes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @volumes.setter + def volumes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]]): + pulumi.set(self, "volumes", value) + + @property + @pulumi.getter + def zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + + @zones.setter + def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "zones", value) + + +class ContainerGroupProfile(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + confidential_compute_properties: Optional[pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']]] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]]] = None, + diagnostics: Optional[pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]]] = None, + ip_address: Optional[pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + os_type: Optional[pulumi.Input[Union[str, 'OperatingSystemTypes']]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + """ + A container group profile. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']] confidential_compute_properties: The properties for confidential container group + :param pulumi.Input[str] container_group_profile_name: The name of the container group profile. + :param pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]] containers: The containers within the container group. + :param pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']] diagnostics: The diagnostic information for a container group. + :param pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']] encryption_properties: The encryption properties for a container group. + :param pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]] extensions: extensions used by virtual kubelet + :param pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]] image_registry_credentials: The image registry credentials by which the container group is created from. + :param pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]] init_containers: The init containers for a container group. + :param pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']] ip_address: The IP address type of the container group. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[Union[str, 'OperatingSystemTypes']] os_type: The operating system type required by the containers in the container group. + :param pulumi.Input[Union[str, 'ContainerGroupPriority']] priority: The priority of the container group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']] restart_policy: Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + :param pulumi.Input[Union[str, 'ContainerGroupSku']] sku: The SKU for a container group. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]] volumes: The list of volumes that can be mounted by containers in this container group. + :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: The zones for the container group. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContainerGroupProfileArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A container group profile. + + :param str resource_name: The name of the resource. + :param ContainerGroupProfileArgs 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(ContainerGroupProfileArgs, 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, + confidential_compute_properties: Optional[pulumi.Input[Union['ConfidentialComputePropertiesArgs', 'ConfidentialComputePropertiesArgsDict']]] = None, + container_group_profile_name: Optional[pulumi.Input[str]] = None, + containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ContainerArgs', 'ContainerArgsDict']]]]] = None, + diagnostics: Optional[pulumi.Input[Union['ContainerGroupDiagnosticsArgs', 'ContainerGroupDiagnosticsArgsDict']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeploymentExtensionSpecArgs', 'DeploymentExtensionSpecArgsDict']]]]] = None, + image_registry_credentials: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ImageRegistryCredentialArgs', 'ImageRegistryCredentialArgsDict']]]]] = None, + init_containers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitContainerDefinitionArgs', 'InitContainerDefinitionArgsDict']]]]] = None, + ip_address: Optional[pulumi.Input[Union['IpAddressArgs', 'IpAddressArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + os_type: Optional[pulumi.Input[Union[str, 'OperatingSystemTypes']]] = None, + priority: Optional[pulumi.Input[Union[str, 'ContainerGroupPriority']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + restart_policy: Optional[pulumi.Input[Union[str, 'ContainerGroupRestartPolicy']]] = None, + sku: Optional[pulumi.Input[Union[str, 'ContainerGroupSku']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volumes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeArgs', 'VolumeArgsDict']]]]] = None, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ContainerGroupProfileArgs.__new__(ContainerGroupProfileArgs) + + __props__.__dict__["confidential_compute_properties"] = confidential_compute_properties + __props__.__dict__["container_group_profile_name"] = container_group_profile_name + if containers is None and not opts.urn: + raise TypeError("Missing required property 'containers'") + __props__.__dict__["containers"] = containers + __props__.__dict__["diagnostics"] = diagnostics + __props__.__dict__["encryption_properties"] = encryption_properties + __props__.__dict__["extensions"] = extensions + __props__.__dict__["image_registry_credentials"] = image_registry_credentials + __props__.__dict__["init_containers"] = init_containers + __props__.__dict__["ip_address"] = ip_address + __props__.__dict__["location"] = location + if os_type is None and not opts.urn: + raise TypeError("Missing required property 'os_type'") + __props__.__dict__["os_type"] = os_type + __props__.__dict__["priority"] = priority + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["restart_policy"] = restart_policy + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["volumes"] = volumes + __props__.__dict__["zones"] = zones + __props__.__dict__["name"] = None + __props__.__dict__["revision"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:containerinstance:ContainerGroupProfile")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ContainerGroupProfile, __self__).__init__( + 'azure-native:containerinstance/v20240501preview:ContainerGroupProfile', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ContainerGroupProfile': + """ + Get an existing ContainerGroupProfile resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ContainerGroupProfileArgs.__new__(ContainerGroupProfileArgs) + + __props__.__dict__["confidential_compute_properties"] = None + __props__.__dict__["containers"] = None + __props__.__dict__["diagnostics"] = None + __props__.__dict__["encryption_properties"] = None + __props__.__dict__["extensions"] = None + __props__.__dict__["image_registry_credentials"] = None + __props__.__dict__["init_containers"] = None + __props__.__dict__["ip_address"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["os_type"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["restart_policy"] = None + __props__.__dict__["revision"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volumes"] = None + __props__.__dict__["zones"] = None + return ContainerGroupProfile(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> pulumi.Output[Optional['outputs.ConfidentialComputePropertiesResponse']]: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @property + @pulumi.getter + def containers(self) -> pulumi.Output[Sequence['outputs.ContainerResponse']]: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @property + @pulumi.getter + def diagnostics(self) -> pulumi.Output[Optional['outputs.ContainerGroupDiagnosticsResponse']]: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> pulumi.Output[Optional['outputs.EncryptionPropertiesResponse']]: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter + def extensions(self) -> pulumi.Output[Optional[Sequence['outputs.DeploymentExtensionSpecResponse']]]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> pulumi.Output[Optional[Sequence['outputs.ImageRegistryCredentialResponse']]]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> pulumi.Output[Optional[Sequence['outputs.InitContainerDefinitionResponse']]]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> pulumi.Output[Optional['outputs.IpAddressResponse']]: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[Optional[str]]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osType") + def os_type(self) -> pulumi.Output[str]: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[Optional[str]]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> pulumi.Output[Optional[str]]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @property + @pulumi.getter + def revision(self) -> pulumi.Output[int]: + """ + The container group profile current revision number. This only appears in the response. + """ + return pulumi.get(self, "revision") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional[str]]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def volumes(self) -> pulumi.Output[Optional[Sequence['outputs.VolumeResponse']]]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @property + @pulumi.getter + def zones(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + diff --git a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group.py b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group.py index 0b275e00b4e2..fe38d5382a9d 100644 --- a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group.py +++ b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group.py @@ -373,7 +373,7 @@ def get_container_group(container_group_name: Optional[str] = None, :param str container_group_name: The name of the container group. - :param str resource_group_name: The name of the resource group. + :param str resource_group_name: The name of the resource group. The name is case insensitive. """ __args__ = dict() __args__['containerGroupName'] = container_group_name @@ -417,7 +417,7 @@ def get_container_group_output(container_group_name: Optional[pulumi.Input[str]] :param str container_group_name: The name of the container group. - :param str resource_group_name: The name of the resource group. + :param str resource_group_name: The name of the resource group. The name is case insensitive. """ __args__ = dict() __args__['containerGroupName'] = container_group_name diff --git a/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group_profile.py b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group_profile.py new file mode 100644 index 000000000000..49f1d4b47881 --- /dev/null +++ b/sdk/python/pulumi_azure_native/containerinstance/v20240501preview/get_container_group_profile.py @@ -0,0 +1,356 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetContainerGroupProfileResult', + 'AwaitableGetContainerGroupProfileResult', + 'get_container_group_profile', + 'get_container_group_profile_output', +] + +@pulumi.output_type +class GetContainerGroupProfileResult: + """ + A container group profile. + """ + def __init__(__self__, confidential_compute_properties=None, containers=None, diagnostics=None, encryption_properties=None, extensions=None, id=None, image_registry_credentials=None, init_containers=None, ip_address=None, location=None, name=None, os_type=None, priority=None, restart_policy=None, revision=None, sku=None, tags=None, type=None, volumes=None, zones=None): + if confidential_compute_properties and not isinstance(confidential_compute_properties, dict): + raise TypeError("Expected argument 'confidential_compute_properties' to be a dict") + pulumi.set(__self__, "confidential_compute_properties", confidential_compute_properties) + if containers and not isinstance(containers, list): + raise TypeError("Expected argument 'containers' to be a list") + pulumi.set(__self__, "containers", containers) + if diagnostics and not isinstance(diagnostics, dict): + raise TypeError("Expected argument 'diagnostics' to be a dict") + pulumi.set(__self__, "diagnostics", diagnostics) + if encryption_properties and not isinstance(encryption_properties, dict): + raise TypeError("Expected argument 'encryption_properties' to be a dict") + pulumi.set(__self__, "encryption_properties", encryption_properties) + if extensions and not isinstance(extensions, list): + raise TypeError("Expected argument 'extensions' to be a list") + pulumi.set(__self__, "extensions", extensions) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if image_registry_credentials and not isinstance(image_registry_credentials, list): + raise TypeError("Expected argument 'image_registry_credentials' to be a list") + pulumi.set(__self__, "image_registry_credentials", image_registry_credentials) + if init_containers and not isinstance(init_containers, list): + raise TypeError("Expected argument 'init_containers' to be a list") + pulumi.set(__self__, "init_containers", init_containers) + if ip_address and not isinstance(ip_address, dict): + raise TypeError("Expected argument 'ip_address' to be a dict") + pulumi.set(__self__, "ip_address", ip_address) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if os_type and not isinstance(os_type, str): + raise TypeError("Expected argument 'os_type' to be a str") + pulumi.set(__self__, "os_type", os_type) + if priority and not isinstance(priority, str): + raise TypeError("Expected argument 'priority' to be a str") + pulumi.set(__self__, "priority", priority) + if restart_policy and not isinstance(restart_policy, str): + raise TypeError("Expected argument 'restart_policy' to be a str") + pulumi.set(__self__, "restart_policy", restart_policy) + if revision and not isinstance(revision, int): + raise TypeError("Expected argument 'revision' to be a int") + pulumi.set(__self__, "revision", revision) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if volumes and not isinstance(volumes, list): + raise TypeError("Expected argument 'volumes' to be a list") + pulumi.set(__self__, "volumes", volumes) + if zones and not isinstance(zones, list): + raise TypeError("Expected argument 'zones' to be a list") + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter(name="confidentialComputeProperties") + def confidential_compute_properties(self) -> Optional['outputs.ConfidentialComputePropertiesResponse']: + """ + The properties for confidential container group + """ + return pulumi.get(self, "confidential_compute_properties") + + @property + @pulumi.getter + def containers(self) -> Sequence['outputs.ContainerResponse']: + """ + The containers within the container group. + """ + return pulumi.get(self, "containers") + + @property + @pulumi.getter + def diagnostics(self) -> Optional['outputs.ContainerGroupDiagnosticsResponse']: + """ + The diagnostic information for a container group. + """ + return pulumi.get(self, "diagnostics") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional['outputs.EncryptionPropertiesResponse']: + """ + The encryption properties for a container group. + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter + def extensions(self) -> Optional[Sequence['outputs.DeploymentExtensionSpecResponse']]: + """ + extensions used by virtual kubelet + """ + return pulumi.get(self, "extensions") + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="imageRegistryCredentials") + def image_registry_credentials(self) -> Optional[Sequence['outputs.ImageRegistryCredentialResponse']]: + """ + The image registry credentials by which the container group is created from. + """ + return pulumi.get(self, "image_registry_credentials") + + @property + @pulumi.getter(name="initContainers") + def init_containers(self) -> Optional[Sequence['outputs.InitContainerDefinitionResponse']]: + """ + The init containers for a container group. + """ + return pulumi.get(self, "init_containers") + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional['outputs.IpAddressResponse']: + """ + The IP address type of the container group. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osType") + def os_type(self) -> str: + """ + The operating system type required by the containers in the container group. + """ + return pulumi.get(self, "os_type") + + @property + @pulumi.getter + def priority(self) -> Optional[str]: + """ + The priority of the container group. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="restartPolicy") + def restart_policy(self) -> Optional[str]: + """ + Restart policy for all containers within the container group. + - `Always` Always restart + - `OnFailure` Restart on failure + - `Never` Never restart + """ + return pulumi.get(self, "restart_policy") + + @property + @pulumi.getter + def revision(self) -> int: + """ + The container group profile current revision number. This only appears in the response. + """ + return pulumi.get(self, "revision") + + @property + @pulumi.getter + def sku(self) -> Optional[str]: + """ + The SKU for a container group. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def volumes(self) -> Optional[Sequence['outputs.VolumeResponse']]: + """ + The list of volumes that can be mounted by containers in this container group. + """ + return pulumi.get(self, "volumes") + + @property + @pulumi.getter + def zones(self) -> Optional[Sequence[str]]: + """ + The zones for the container group. + """ + return pulumi.get(self, "zones") + + +class AwaitableGetContainerGroupProfileResult(GetContainerGroupProfileResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetContainerGroupProfileResult( + confidential_compute_properties=self.confidential_compute_properties, + containers=self.containers, + diagnostics=self.diagnostics, + encryption_properties=self.encryption_properties, + extensions=self.extensions, + id=self.id, + image_registry_credentials=self.image_registry_credentials, + init_containers=self.init_containers, + ip_address=self.ip_address, + location=self.location, + name=self.name, + os_type=self.os_type, + priority=self.priority, + restart_policy=self.restart_policy, + revision=self.revision, + sku=self.sku, + tags=self.tags, + type=self.type, + volumes=self.volumes, + zones=self.zones) + + +def get_container_group_profile(container_group_profile_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContainerGroupProfileResult: + """ + Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + + + :param str container_group_profile_name: The name of the container group profile. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['containerGroupProfileName'] = container_group_profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:containerinstance/v20240501preview:getContainerGroupProfile', __args__, opts=opts, typ=GetContainerGroupProfileResult).value + + return AwaitableGetContainerGroupProfileResult( + confidential_compute_properties=pulumi.get(__ret__, 'confidential_compute_properties'), + containers=pulumi.get(__ret__, 'containers'), + diagnostics=pulumi.get(__ret__, 'diagnostics'), + encryption_properties=pulumi.get(__ret__, 'encryption_properties'), + extensions=pulumi.get(__ret__, 'extensions'), + id=pulumi.get(__ret__, 'id'), + image_registry_credentials=pulumi.get(__ret__, 'image_registry_credentials'), + init_containers=pulumi.get(__ret__, 'init_containers'), + ip_address=pulumi.get(__ret__, 'ip_address'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + os_type=pulumi.get(__ret__, 'os_type'), + priority=pulumi.get(__ret__, 'priority'), + restart_policy=pulumi.get(__ret__, 'restart_policy'), + revision=pulumi.get(__ret__, 'revision'), + sku=pulumi.get(__ret__, 'sku'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + volumes=pulumi.get(__ret__, 'volumes'), + zones=pulumi.get(__ret__, 'zones')) +def get_container_group_profile_output(container_group_profile_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContainerGroupProfileResult]: + """ + Gets the properties of the specified container group profile in the specified subscription and resource group. The operation returns the properties of container group profile including containers, image registry credentials, restart policy, IP address type, OS type, volumes, current revision number, etc. + + + :param str container_group_profile_name: The name of the container group profile. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['containerGroupProfileName'] = container_group_profile_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:containerinstance/v20240501preview:getContainerGroupProfile', __args__, opts=opts, typ=GetContainerGroupProfileResult) + return __ret__.apply(lambda __response__: GetContainerGroupProfileResult( + confidential_compute_properties=pulumi.get(__response__, 'confidential_compute_properties'), + containers=pulumi.get(__response__, 'containers'), + diagnostics=pulumi.get(__response__, 'diagnostics'), + encryption_properties=pulumi.get(__response__, 'encryption_properties'), + extensions=pulumi.get(__response__, 'extensions'), + id=pulumi.get(__response__, 'id'), + image_registry_credentials=pulumi.get(__response__, 'image_registry_credentials'), + init_containers=pulumi.get(__response__, 'init_containers'), + ip_address=pulumi.get(__response__, 'ip_address'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + os_type=pulumi.get(__response__, 'os_type'), + priority=pulumi.get(__response__, 'priority'), + restart_policy=pulumi.get(__response__, 'restart_policy'), + revision=pulumi.get(__response__, 'revision'), + sku=pulumi.get(__response__, 'sku'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + volumes=pulumi.get(__response__, 'volumes'), + zones=pulumi.get(__response__, 'zones'))) diff --git a/sdk/python/pulumi_azure_native/datafactory/_inputs.py b/sdk/python/pulumi_azure_native/datafactory/_inputs.py index e7a8437baae5..4b965f21ab40 100644 --- a/sdk/python/pulumi_azure_native/datafactory/_inputs.py +++ b/sdk/python/pulumi_azure_native/datafactory/_inputs.py @@ -83363,6 +83363,10 @@ class PostgreSqlV2LinkedServiceArgsDict(TypedDict): """ Linked service for PostgreSQLV2 data source. """ + authentication_type: Any + """ + The authentication type to use. Type: string. + """ database: Any """ Database name for connection. Type: string. @@ -83470,6 +83474,7 @@ class PostgreSqlV2LinkedServiceArgsDict(TypedDict): @pulumi.input_type class PostgreSqlV2LinkedServiceArgs: def __init__(__self__, *, + authentication_type: Any, database: Any, server: Any, ssl_mode: Any, @@ -83497,6 +83502,7 @@ def __init__(__self__, *, version: Optional[pulumi.Input[str]] = None): """ Linked service for PostgreSQLV2 data source. + :param Any authentication_type: The authentication type to use. Type: string. :param Any database: Database name for connection. Type: string. :param Any server: Server name for connection. Type: string. :param Any ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. @@ -83524,6 +83530,7 @@ def __init__(__self__, *, :param Any trust_server_certificate: Whether to trust the server certificate without validating it. Type: boolean. :param pulumi.Input[str] version: Version of the linked service. """ + pulumi.set(__self__, "authentication_type", authentication_type) pulumi.set(__self__, "database", database) pulumi.set(__self__, "server", server) pulumi.set(__self__, "ssl_mode", ssl_mode) @@ -83570,6 +83577,18 @@ def __init__(__self__, *, if version is not None: pulumi.set(__self__, "version", version) + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Any: + """ + The authentication type to use. Type: string. + """ + return pulumi.get(self, "authentication_type") + + @authentication_type.setter + def authentication_type(self, value: Any): + pulumi.set(self, "authentication_type", value) + @property @pulumi.getter def database(self) -> Any: diff --git a/sdk/python/pulumi_azure_native/datafactory/outputs.py b/sdk/python/pulumi_azure_native/datafactory/outputs.py index e8a6f538afab..fc122dec1e91 100644 --- a/sdk/python/pulumi_azure_native/datafactory/outputs.py +++ b/sdk/python/pulumi_azure_native/datafactory/outputs.py @@ -60875,7 +60875,9 @@ class PostgreSqlV2LinkedServiceResponse(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "sslMode": + if key == "authenticationType": + suggest = "authentication_type" + elif key == "sslMode": suggest = "ssl_mode" elif key == "commandTimeout": suggest = "command_timeout" @@ -60910,6 +60912,7 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + authentication_type: Any, database: Any, server: Any, ssl_mode: Any, @@ -60937,6 +60940,7 @@ def __init__(__self__, *, version: Optional[str] = None): """ Linked service for PostgreSQLV2 data source. + :param Any authentication_type: The authentication type to use. Type: string. :param Any database: Database name for connection. Type: string. :param Any server: Server name for connection. Type: string. :param Any ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. @@ -60964,6 +60968,7 @@ def __init__(__self__, *, :param Any trust_server_certificate: Whether to trust the server certificate without validating it. Type: boolean. :param str version: Version of the linked service. """ + pulumi.set(__self__, "authentication_type", authentication_type) pulumi.set(__self__, "database", database) pulumi.set(__self__, "server", server) pulumi.set(__self__, "ssl_mode", ssl_mode) @@ -61010,6 +61015,14 @@ def __init__(__self__, *, if version is not None: pulumi.set(__self__, "version", version) + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Any: + """ + The authentication type to use. Type: string. + """ + return pulumi.get(self, "authentication_type") + @property @pulumi.getter def database(self) -> Any: diff --git a/sdk/python/pulumi_azure_native/datafactory/v20180601/_inputs.py b/sdk/python/pulumi_azure_native/datafactory/v20180601/_inputs.py index 27b533f48fac..b09900ae1862 100644 --- a/sdk/python/pulumi_azure_native/datafactory/v20180601/_inputs.py +++ b/sdk/python/pulumi_azure_native/datafactory/v20180601/_inputs.py @@ -83363,6 +83363,10 @@ class PostgreSqlV2LinkedServiceArgsDict(TypedDict): """ Linked service for PostgreSQLV2 data source. """ + authentication_type: Any + """ + The authentication type to use. Type: string. + """ database: Any """ Database name for connection. Type: string. @@ -83470,6 +83474,7 @@ class PostgreSqlV2LinkedServiceArgsDict(TypedDict): @pulumi.input_type class PostgreSqlV2LinkedServiceArgs: def __init__(__self__, *, + authentication_type: Any, database: Any, server: Any, ssl_mode: Any, @@ -83497,6 +83502,7 @@ def __init__(__self__, *, version: Optional[pulumi.Input[str]] = None): """ Linked service for PostgreSQLV2 data source. + :param Any authentication_type: The authentication type to use. Type: string. :param Any database: Database name for connection. Type: string. :param Any server: Server name for connection. Type: string. :param Any ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. @@ -83524,6 +83530,7 @@ def __init__(__self__, *, :param Any trust_server_certificate: Whether to trust the server certificate without validating it. Type: boolean. :param pulumi.Input[str] version: Version of the linked service. """ + pulumi.set(__self__, "authentication_type", authentication_type) pulumi.set(__self__, "database", database) pulumi.set(__self__, "server", server) pulumi.set(__self__, "ssl_mode", ssl_mode) @@ -83570,6 +83577,18 @@ def __init__(__self__, *, if version is not None: pulumi.set(__self__, "version", version) + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Any: + """ + The authentication type to use. Type: string. + """ + return pulumi.get(self, "authentication_type") + + @authentication_type.setter + def authentication_type(self, value: Any): + pulumi.set(self, "authentication_type", value) + @property @pulumi.getter def database(self) -> Any: diff --git a/sdk/python/pulumi_azure_native/datafactory/v20180601/outputs.py b/sdk/python/pulumi_azure_native/datafactory/v20180601/outputs.py index 74a6fe50fc45..a0540601f82f 100644 --- a/sdk/python/pulumi_azure_native/datafactory/v20180601/outputs.py +++ b/sdk/python/pulumi_azure_native/datafactory/v20180601/outputs.py @@ -60875,7 +60875,9 @@ class PostgreSqlV2LinkedServiceResponse(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "sslMode": + if key == "authenticationType": + suggest = "authentication_type" + elif key == "sslMode": suggest = "ssl_mode" elif key == "commandTimeout": suggest = "command_timeout" @@ -60910,6 +60912,7 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + authentication_type: Any, database: Any, server: Any, ssl_mode: Any, @@ -60937,6 +60940,7 @@ def __init__(__self__, *, version: Optional[str] = None): """ Linked service for PostgreSQLV2 data source. + :param Any authentication_type: The authentication type to use. Type: string. :param Any database: Database name for connection. Type: string. :param Any server: Server name for connection. Type: string. :param Any ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. @@ -60964,6 +60968,7 @@ def __init__(__self__, *, :param Any trust_server_certificate: Whether to trust the server certificate without validating it. Type: boolean. :param str version: Version of the linked service. """ + pulumi.set(__self__, "authentication_type", authentication_type) pulumi.set(__self__, "database", database) pulumi.set(__self__, "server", server) pulumi.set(__self__, "ssl_mode", ssl_mode) @@ -61010,6 +61015,14 @@ def __init__(__self__, *, if version is not None: pulumi.set(__self__, "version", version) + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Any: + """ + The authentication type to use. Type: string. + """ + return pulumi.get(self, "authentication_type") + @property @pulumi.getter def database(self) -> Any: diff --git a/sdk/python/pulumi_azure_native/devices/__init__.py b/sdk/python/pulumi_azure_native/devices/__init__.py index 62eca01dc21d..cc15373fa683 100644 --- a/sdk/python/pulumi_azure_native/devices/__init__.py +++ b/sdk/python/pulumi_azure_native/devices/__init__.py @@ -49,6 +49,8 @@ v20230630 = __v20230630 import pulumi_azure_native.devices.v20230630preview as __v20230630preview v20230630preview = __v20230630preview + import pulumi_azure_native.devices.v20250201preview as __v20250201preview + v20250201preview = __v20250201preview else: v20200401 = _utilities.lazy_import('pulumi_azure_native.devices.v20200401') v20200901preview = _utilities.lazy_import('pulumi_azure_native.devices.v20200901preview') @@ -60,4 +62,5 @@ v20230301preview = _utilities.lazy_import('pulumi_azure_native.devices.v20230301preview') v20230630 = _utilities.lazy_import('pulumi_azure_native.devices.v20230630') v20230630preview = _utilities.lazy_import('pulumi_azure_native.devices.v20230630preview') + v20250201preview = _utilities.lazy_import('pulumi_azure_native.devices.v20250201preview') diff --git a/sdk/python/pulumi_azure_native/devices/dps_certificate.py b/sdk/python/pulumi_azure_native/devices/dps_certificate.py index 397f3f85bad4..427551aea082 100644 --- a/sdk/python/pulumi_azure_native/devices/dps_certificate.py +++ b/sdk/python/pulumi_azure_native/devices/dps_certificate.py @@ -102,7 +102,7 @@ def __init__(__self__, The X509 Certificate. Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2021-10-15, 2023-03-01-preview. + Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -121,7 +121,7 @@ def __init__(__self__, The X509 Certificate. Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2021-10-15, 2023-03-01-preview. + Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param DpsCertificateArgs args: The arguments to use to populate this resource's properties. @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20250201preview:DpsCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DpsCertificate, __self__).__init__( 'azure-native:devices:DpsCertificate', diff --git a/sdk/python/pulumi_azure_native/devices/get_dps_certificate.py b/sdk/python/pulumi_azure_native/devices/get_dps_certificate.py index 3cf64dbcfc08..2cb1ce342b23 100644 --- a/sdk/python/pulumi_azure_native/devices/get_dps_certificate.py +++ b/sdk/python/pulumi_azure_native/devices/get_dps_certificate.py @@ -118,7 +118,7 @@ def get_dps_certificate(certificate_name: Optional[str] = None, Get the certificate from the provisioning service. Azure REST API version: 2022-12-12. - Other available API versions: 2021-10-15, 2023-03-01-preview. + Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. :param str certificate_name: Name of the certificate to retrieve. @@ -147,7 +147,7 @@ def get_dps_certificate_output(certificate_name: Optional[pulumi.Input[str]] = N Get the certificate from the provisioning service. Azure REST API version: 2022-12-12. - Other available API versions: 2021-10-15, 2023-03-01-preview. + Other available API versions: 2021-10-15, 2023-03-01-preview, 2025-02-01-preview. :param str certificate_name: Name of the certificate to retrieve. diff --git a/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource.py index 8dbcebf3de6b..b0da51703724 100644 --- a/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource.py +++ b/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource.py @@ -177,7 +177,7 @@ def get_iot_dps_resource(provisioning_service_name: Optional[str] = None, Get the metadata of the provisioning service without SAS keys. Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str provisioning_service_name: Name of the provisioning service to retrieve. @@ -208,7 +208,7 @@ def get_iot_dps_resource_output(provisioning_service_name: Optional[pulumi.Input Get the metadata of the provisioning service without SAS keys. Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str provisioning_service_name: Name of the provisioning service to retrieve. diff --git a/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource_private_endpoint_connection.py index c714f83624a2..9113ed9ad6d3 100644 --- a/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/devices/get_iot_dps_resource_private_endpoint_connection.py @@ -106,7 +106,7 @@ def get_iot_dps_resource_private_endpoint_connection(private_endpoint_connection Get private endpoint connection properties Azure REST API version: 2022-12-12. - Other available API versions: 2023-03-01-preview. + Other available API versions: 2023-03-01-preview, 2025-02-01-preview. :param str private_endpoint_connection_name: The name of the private endpoint connection @@ -134,7 +134,7 @@ def get_iot_dps_resource_private_endpoint_connection_output(private_endpoint_con Get private endpoint connection properties Azure REST API version: 2022-12-12. - Other available API versions: 2023-03-01-preview. + Other available API versions: 2023-03-01-preview, 2025-02-01-preview. :param str private_endpoint_connection_name: The name of the private endpoint connection diff --git a/sdk/python/pulumi_azure_native/devices/iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/iot_dps_resource.py index bbd8a17c25b8..04053e48cd67 100644 --- a/sdk/python/pulumi_azure_native/devices/iot_dps_resource.py +++ b/sdk/python/pulumi_azure_native/devices/iot_dps_resource.py @@ -170,7 +170,7 @@ def __init__(__self__, The description of the provisioning service. Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, The description of the provisioning service. Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param IotDpsResourceArgs args: The arguments to use to populate this resource's properties. @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResource")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResource, __self__).__init__( 'azure-native:devices:IotDpsResource', diff --git a/sdk/python/pulumi_azure_native/devices/iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/iot_dps_resource_private_endpoint_connection.py index 65bfabac357b..11ea0e6aa546 100644 --- a/sdk/python/pulumi_azure_native/devices/iot_dps_resource_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/devices/iot_dps_resource_private_endpoint_connection.py @@ -102,7 +102,7 @@ def __init__(__self__, The private endpoint connection of a provisioning service Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2023-03-01-preview. + Other available API versions: 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -121,7 +121,7 @@ def __init__(__self__, The private endpoint connection of a provisioning service Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01. - Other available API versions: 2023-03-01-preview. + Other available API versions: 2023-03-01-preview, 2025-02-01-preview. :param str resource_name: The name of the resource. :param IotDpsResourcePrivateEndpointConnectionArgs args: The arguments to use to populate this resource's properties. @@ -164,7 +164,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResourcePrivateEndpointConnection, __self__).__init__( 'azure-native:devices:IotDpsResourcePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys.py b/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys.py index 2c1929c73874..7b99c5cf0603 100644 --- a/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys.py +++ b/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys.py @@ -69,7 +69,7 @@ def list_iot_dps_resource_keys(provisioning_service_name: Optional[str] = None, List the primary and secondary keys for a provisioning service. Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str provisioning_service_name: The provisioning service name to get the shared access keys for. @@ -91,7 +91,7 @@ def list_iot_dps_resource_keys_output(provisioning_service_name: Optional[pulumi List the primary and secondary keys for a provisioning service. Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str provisioning_service_name: The provisioning service name to get the shared access keys for. diff --git a/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys_for_key_name.py b/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys_for_key_name.py index 8e8744239908..3fe3bb795605 100644 --- a/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys_for_key_name.py +++ b/sdk/python/pulumi_azure_native/devices/list_iot_dps_resource_keys_for_key_name.py @@ -93,7 +93,7 @@ def list_iot_dps_resource_keys_for_key_name(key_name: Optional[str] = None, List primary and secondary keys for a specific key name Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str key_name: Logical key name to get key-values for. @@ -120,7 +120,7 @@ def list_iot_dps_resource_keys_for_key_name_output(key_name: Optional[pulumi.Inp List primary and secondary keys for a specific key name Azure REST API version: 2022-12-12. - Other available API versions: 2020-09-01-preview, 2023-03-01-preview. + Other available API versions: 2020-09-01-preview, 2023-03-01-preview, 2025-02-01-preview. :param str key_name: Logical key name to get key-values for. diff --git a/sdk/python/pulumi_azure_native/devices/v20200901preview/iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/v20200901preview/iot_dps_resource.py index 1e1a097156f1..2243f2f6de08 100644 --- a/sdk/python/pulumi_azure_native/devices/v20200901preview/iot_dps_resource.py +++ b/sdk/python/pulumi_azure_native/devices/v20200901preview/iot_dps_resource.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResource")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResource, __self__).__init__( 'azure-native:devices/v20200901preview:IotDpsResource', diff --git a/sdk/python/pulumi_azure_native/devices/v20211015/dps_certificate.py b/sdk/python/pulumi_azure_native/devices/v20211015/dps_certificate.py index d4843958804d..0fd93b5aed2c 100644 --- a/sdk/python/pulumi_azure_native/devices/v20211015/dps_certificate.py +++ b/sdk/python/pulumi_azure_native/devices/v20211015/dps_certificate.py @@ -177,7 +177,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20250201preview:DpsCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DpsCertificate, __self__).__init__( 'azure-native:devices/v20211015:DpsCertificate', diff --git a/sdk/python/pulumi_azure_native/devices/v20221212/dps_certificate.py b/sdk/python/pulumi_azure_native/devices/v20221212/dps_certificate.py index 803dc07a5486..8d41a481b20b 100644 --- a/sdk/python/pulumi_azure_native/devices/v20221212/dps_certificate.py +++ b/sdk/python/pulumi_azure_native/devices/v20221212/dps_certificate.py @@ -157,7 +157,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20250201preview:DpsCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DpsCertificate, __self__).__init__( 'azure-native:devices/v20221212:DpsCertificate', diff --git a/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource.py index 70b0fe664ad9..bdabbc88cdfd 100644 --- a/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource.py +++ b/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResource")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResource, __self__).__init__( 'azure-native:devices/v20221212:IotDpsResource', diff --git a/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource_private_endpoint_connection.py index f82c087a0fea..391d00f6807d 100644 --- a/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/devices/v20221212/iot_dps_resource_private_endpoint_connection.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResourcePrivateEndpointConnection, __self__).__init__( 'azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/devices/v20230301preview/dps_certificate.py b/sdk/python/pulumi_azure_native/devices/v20230301preview/dps_certificate.py index eee4fc1a0508..980c9aa9ade8 100644 --- a/sdk/python/pulumi_azure_native/devices/v20230301preview/dps_certificate.py +++ b/sdk/python/pulumi_azure_native/devices/v20230301preview/dps_certificate.py @@ -157,7 +157,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20250201preview:DpsCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DpsCertificate, __self__).__init__( 'azure-native:devices/v20230301preview:DpsCertificate', diff --git a/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource.py index 018814f8fe5a..f9fbcee1695a 100644 --- a/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource.py +++ b/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource.py @@ -259,7 +259,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResource")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResource, __self__).__init__( 'azure-native:devices/v20230301preview:IotDpsResource', diff --git a/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource_private_endpoint_connection.py index 2ebd5a4463ec..462a7085a9e1 100644 --- a/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/devices/v20230301preview/iot_dps_resource_private_endpoint_connection.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IotDpsResourcePrivateEndpointConnection, __self__).__init__( 'azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/__init__.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/__init__.py new file mode 100644 index 000000000000..059b647e9cf2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/__init__.py @@ -0,0 +1,18 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .dps_certificate import * +from .get_dps_certificate import * +from .get_iot_dps_resource import * +from .get_iot_dps_resource_private_endpoint_connection import * +from .iot_dps_resource import * +from .iot_dps_resource_private_endpoint_connection import * +from .list_iot_dps_resource_keys import * +from .list_iot_dps_resource_keys_for_key_name import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/_enums.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/_enums.py new file mode 100644 index 000000000000..99e04cdb6873 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/_enums.py @@ -0,0 +1,118 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'AccessRightsDescription', + 'AllocationPolicy', + 'IotDpsSku', + 'IotHubAuthenticationType', + 'IpFilterActionType', + 'IpFilterTargetType', + 'ManagedServiceIdentityType', + 'PrivateLinkServiceConnectionStatus', + 'PublicNetworkAccess', + 'State', +] + + +class AccessRightsDescription(str, Enum): + """ + Rights that this key has. + """ + SERVICE_CONFIG = "ServiceConfig" + ENROLLMENT_READ = "EnrollmentRead" + ENROLLMENT_WRITE = "EnrollmentWrite" + DEVICE_CONNECT = "DeviceConnect" + REGISTRATION_STATUS_READ = "RegistrationStatusRead" + REGISTRATION_STATUS_WRITE = "RegistrationStatusWrite" + + +class AllocationPolicy(str, Enum): + """ + Allocation policy to be used by this provisioning service. + """ + HASHED = "Hashed" + GEO_LATENCY = "GeoLatency" + STATIC = "Static" + + +class IotDpsSku(str, Enum): + """ + Sku name. + """ + S1 = "S1" + + +class IotHubAuthenticationType(str, Enum): + """ + IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + """ + KEY_BASED = "KeyBased" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED = "SystemAssigned" + + +class IpFilterActionType(str, Enum): + """ + The desired action for requests captured by this rule. + """ + ACCEPT = "Accept" + REJECT = "Reject" + + +class IpFilterTargetType(str, Enum): + """ + Target for requests captured by this rule. + """ + ALL = "all" + SERVICE_API = "serviceApi" + DEVICE_API = "deviceApi" + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned,UserAssigned" + + +class PrivateLinkServiceConnectionStatus(str, Enum): + """ + The status of a private endpoint connection + """ + PENDING = "Pending" + APPROVED = "Approved" + REJECTED = "Rejected" + DISCONNECTED = "Disconnected" + + +class PublicNetworkAccess(str, Enum): + """ + Whether requests from Public Network are allowed + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class State(str, Enum): + """ + Current state of the provisioning service. + """ + ACTIVATING = "Activating" + ACTIVE = "Active" + DELETING = "Deleting" + DELETED = "Deleted" + ACTIVATION_FAILED = "ActivationFailed" + DELETION_FAILED = "DeletionFailed" + TRANSITIONING = "Transitioning" + SUSPENDING = "Suspending" + SUSPENDED = "Suspended" + RESUMING = "Resuming" + FAILING_OVER = "FailingOver" + FAILOVER_FAILED = "FailoverFailed" diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/_inputs.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/_inputs.py new file mode 100644 index 000000000000..ea38c035cc4e --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/_inputs.py @@ -0,0 +1,894 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'CertificatePropertiesArgs', + 'CertificatePropertiesArgsDict', + 'IotDpsPropertiesDescriptionArgs', + 'IotDpsPropertiesDescriptionArgsDict', + 'IotDpsSkuInfoArgs', + 'IotDpsSkuInfoArgsDict', + 'IotHubDefinitionDescriptionArgs', + 'IotHubDefinitionDescriptionArgsDict', + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'PrivateEndpointConnectionPropertiesArgs', + 'PrivateEndpointConnectionPropertiesArgsDict', + 'PrivateEndpointConnectionArgs', + 'PrivateEndpointConnectionArgsDict', + 'PrivateLinkServiceConnectionStateArgs', + 'PrivateLinkServiceConnectionStateArgsDict', + 'SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs', + 'SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgsDict', + 'TargetIpFilterRuleArgs', + 'TargetIpFilterRuleArgsDict', +] + +MYPY = False + +if not MYPY: + class CertificatePropertiesArgsDict(TypedDict): + """ + The description of an X509 CA Certificate. + """ + certificate: NotRequired[pulumi.Input[str]] + """ + base-64 representation of X509 certificate .cer file or just .pem file content. + """ + is_verified: NotRequired[pulumi.Input[bool]] + """ + Determines whether certificate has been verified. + """ +elif False: + CertificatePropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CertificatePropertiesArgs: + def __init__(__self__, *, + certificate: Optional[pulumi.Input[str]] = None, + is_verified: Optional[pulumi.Input[bool]] = None): + """ + The description of an X509 CA Certificate. + :param pulumi.Input[str] certificate: base-64 representation of X509 certificate .cer file or just .pem file content. + :param pulumi.Input[bool] is_verified: Determines whether certificate has been verified. + """ + if certificate is not None: + pulumi.set(__self__, "certificate", certificate) + if is_verified is not None: + pulumi.set(__self__, "is_verified", is_verified) + + @property + @pulumi.getter + def certificate(self) -> Optional[pulumi.Input[str]]: + """ + base-64 representation of X509 certificate .cer file or just .pem file content. + """ + return pulumi.get(self, "certificate") + + @certificate.setter + def certificate(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate", value) + + @property + @pulumi.getter(name="isVerified") + def is_verified(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether certificate has been verified. + """ + return pulumi.get(self, "is_verified") + + @is_verified.setter + def is_verified(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_verified", value) + + +if not MYPY: + class IotDpsPropertiesDescriptionArgsDict(TypedDict): + """ + the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + """ + allocation_policy: NotRequired[pulumi.Input[Union[str, 'AllocationPolicy']]] + """ + Allocation policy to be used by this provisioning service. + """ + authorization_policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgsDict']]]] + """ + List of authorization keys for a provisioning service. + """ + enable_data_residency: NotRequired[pulumi.Input[bool]] + """ + Optional. + Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + """ + iot_hubs: NotRequired[pulumi.Input[Sequence[pulumi.Input['IotHubDefinitionDescriptionArgsDict']]]] + """ + List of IoT hubs associated with this provisioning service. + """ + ip_filter_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['TargetIpFilterRuleArgsDict']]]] + """ + The IP filter rules. + """ + portal_operations_host_name: NotRequired[pulumi.Input[str]] + """ + Portal endpoint to enable CORS for this provisioning service. + """ + private_endpoint_connections: NotRequired[pulumi.Input[Sequence[pulumi.Input['PrivateEndpointConnectionArgsDict']]]] + """ + Private endpoint connections created on this IotHub + """ + provisioning_state: NotRequired[pulumi.Input[str]] + """ + The ARM provisioning state of the provisioning service. + """ + public_network_access: NotRequired[pulumi.Input[Union[str, 'PublicNetworkAccess']]] + """ + Whether requests from Public Network are allowed + """ + state: NotRequired[pulumi.Input[Union[str, 'State']]] + """ + Current state of the provisioning service. + """ +elif False: + IotDpsPropertiesDescriptionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IotDpsPropertiesDescriptionArgs: + def __init__(__self__, *, + allocation_policy: Optional[pulumi.Input[Union[str, 'AllocationPolicy']]] = None, + authorization_policies: Optional[pulumi.Input[Sequence[pulumi.Input['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs']]]] = None, + enable_data_residency: Optional[pulumi.Input[bool]] = None, + iot_hubs: Optional[pulumi.Input[Sequence[pulumi.Input['IotHubDefinitionDescriptionArgs']]]] = None, + ip_filter_rules: Optional[pulumi.Input[Sequence[pulumi.Input['TargetIpFilterRuleArgs']]]] = None, + portal_operations_host_name: Optional[pulumi.Input[str]] = None, + private_endpoint_connections: Optional[pulumi.Input[Sequence[pulumi.Input['PrivateEndpointConnectionArgs']]]] = None, + provisioning_state: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]] = None, + state: Optional[pulumi.Input[Union[str, 'State']]] = None): + """ + the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + :param pulumi.Input[Union[str, 'AllocationPolicy']] allocation_policy: Allocation policy to be used by this provisioning service. + :param pulumi.Input[Sequence[pulumi.Input['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs']]] authorization_policies: List of authorization keys for a provisioning service. + :param pulumi.Input[bool] enable_data_residency: Optional. + Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + :param pulumi.Input[Sequence[pulumi.Input['IotHubDefinitionDescriptionArgs']]] iot_hubs: List of IoT hubs associated with this provisioning service. + :param pulumi.Input[Sequence[pulumi.Input['TargetIpFilterRuleArgs']]] ip_filter_rules: The IP filter rules. + :param pulumi.Input[str] portal_operations_host_name: Portal endpoint to enable CORS for this provisioning service. + :param pulumi.Input[Sequence[pulumi.Input['PrivateEndpointConnectionArgs']]] private_endpoint_connections: Private endpoint connections created on this IotHub + :param pulumi.Input[str] provisioning_state: The ARM provisioning state of the provisioning service. + :param pulumi.Input[Union[str, 'PublicNetworkAccess']] public_network_access: Whether requests from Public Network are allowed + :param pulumi.Input[Union[str, 'State']] state: Current state of the provisioning service. + """ + if allocation_policy is not None: + pulumi.set(__self__, "allocation_policy", allocation_policy) + if authorization_policies is not None: + pulumi.set(__self__, "authorization_policies", authorization_policies) + if enable_data_residency is not None: + pulumi.set(__self__, "enable_data_residency", enable_data_residency) + if iot_hubs is not None: + pulumi.set(__self__, "iot_hubs", iot_hubs) + if ip_filter_rules is not None: + pulumi.set(__self__, "ip_filter_rules", ip_filter_rules) + if portal_operations_host_name is not None: + pulumi.set(__self__, "portal_operations_host_name", portal_operations_host_name) + if private_endpoint_connections is not None: + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="allocationPolicy") + def allocation_policy(self) -> Optional[pulumi.Input[Union[str, 'AllocationPolicy']]]: + """ + Allocation policy to be used by this provisioning service. + """ + return pulumi.get(self, "allocation_policy") + + @allocation_policy.setter + def allocation_policy(self, value: Optional[pulumi.Input[Union[str, 'AllocationPolicy']]]): + pulumi.set(self, "allocation_policy", value) + + @property + @pulumi.getter(name="authorizationPolicies") + def authorization_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs']]]]: + """ + List of authorization keys for a provisioning service. + """ + return pulumi.get(self, "authorization_policies") + + @authorization_policies.setter + def authorization_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs']]]]): + pulumi.set(self, "authorization_policies", value) + + @property + @pulumi.getter(name="enableDataResidency") + def enable_data_residency(self) -> Optional[pulumi.Input[bool]]: + """ + Optional. + Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + """ + return pulumi.get(self, "enable_data_residency") + + @enable_data_residency.setter + def enable_data_residency(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_data_residency", value) + + @property + @pulumi.getter(name="iotHubs") + def iot_hubs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IotHubDefinitionDescriptionArgs']]]]: + """ + List of IoT hubs associated with this provisioning service. + """ + return pulumi.get(self, "iot_hubs") + + @iot_hubs.setter + def iot_hubs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IotHubDefinitionDescriptionArgs']]]]): + pulumi.set(self, "iot_hubs", value) + + @property + @pulumi.getter(name="ipFilterRules") + def ip_filter_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TargetIpFilterRuleArgs']]]]: + """ + The IP filter rules. + """ + return pulumi.get(self, "ip_filter_rules") + + @ip_filter_rules.setter + def ip_filter_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TargetIpFilterRuleArgs']]]]): + pulumi.set(self, "ip_filter_rules", value) + + @property + @pulumi.getter(name="portalOperationsHostName") + def portal_operations_host_name(self) -> Optional[pulumi.Input[str]]: + """ + Portal endpoint to enable CORS for this provisioning service. + """ + return pulumi.get(self, "portal_operations_host_name") + + @portal_operations_host_name.setter + def portal_operations_host_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "portal_operations_host_name", value) + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PrivateEndpointConnectionArgs']]]]: + """ + Private endpoint connections created on this IotHub + """ + return pulumi.get(self, "private_endpoint_connections") + + @private_endpoint_connections.setter + def private_endpoint_connections(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PrivateEndpointConnectionArgs']]]]): + pulumi.set(self, "private_endpoint_connections", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[str]]: + """ + The ARM provisioning state of the provisioning service. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]]: + """ + Whether requests from Public Network are allowed + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[Union[str, 'State']]]: + """ + Current state of the provisioning service. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[Union[str, 'State']]]): + pulumi.set(self, "state", value) + + +if not MYPY: + class IotDpsSkuInfoArgsDict(TypedDict): + """ + List of possible provisioning service SKUs. + """ + capacity: NotRequired[pulumi.Input[float]] + """ + The number of units to provision + """ + name: NotRequired[pulumi.Input[Union[str, 'IotDpsSku']]] + """ + Sku name. + """ +elif False: + IotDpsSkuInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IotDpsSkuInfoArgs: + def __init__(__self__, *, + capacity: Optional[pulumi.Input[float]] = None, + name: Optional[pulumi.Input[Union[str, 'IotDpsSku']]] = None): + """ + List of possible provisioning service SKUs. + :param pulumi.Input[float] capacity: The number of units to provision + :param pulumi.Input[Union[str, 'IotDpsSku']] name: Sku name. + """ + if capacity is not None: + pulumi.set(__self__, "capacity", capacity) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def capacity(self) -> Optional[pulumi.Input[float]]: + """ + The number of units to provision + """ + return pulumi.get(self, "capacity") + + @capacity.setter + def capacity(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "capacity", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[Union[str, 'IotDpsSku']]]: + """ + Sku name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[Union[str, 'IotDpsSku']]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class IotHubDefinitionDescriptionArgsDict(TypedDict): + """ + Description of the IoT hub. + """ + location: pulumi.Input[str] + """ + ARM region of the IoT hub. + """ + allocation_weight: NotRequired[pulumi.Input[int]] + """ + weight to apply for a given iot h. + """ + apply_allocation_policy: NotRequired[pulumi.Input[bool]] + """ + flag for applying allocationPolicy or not for a given iot hub. + """ + authentication_type: NotRequired[pulumi.Input[Union[str, 'IotHubAuthenticationType']]] + """ + IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + """ + connection_string: NotRequired[pulumi.Input[str]] + """ + Connection string of the IoT hub. + """ + selected_user_assigned_identity_resource_id: NotRequired[pulumi.Input[str]] + """ + The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + """ +elif False: + IotHubDefinitionDescriptionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IotHubDefinitionDescriptionArgs: + def __init__(__self__, *, + location: pulumi.Input[str], + allocation_weight: Optional[pulumi.Input[int]] = None, + apply_allocation_policy: Optional[pulumi.Input[bool]] = None, + authentication_type: Optional[pulumi.Input[Union[str, 'IotHubAuthenticationType']]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + selected_user_assigned_identity_resource_id: Optional[pulumi.Input[str]] = None): + """ + Description of the IoT hub. + :param pulumi.Input[str] location: ARM region of the IoT hub. + :param pulumi.Input[int] allocation_weight: weight to apply for a given iot h. + :param pulumi.Input[bool] apply_allocation_policy: flag for applying allocationPolicy or not for a given iot hub. + :param pulumi.Input[Union[str, 'IotHubAuthenticationType']] authentication_type: IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + :param pulumi.Input[str] connection_string: Connection string of the IoT hub. + :param pulumi.Input[str] selected_user_assigned_identity_resource_id: The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + """ + pulumi.set(__self__, "location", location) + if allocation_weight is not None: + pulumi.set(__self__, "allocation_weight", allocation_weight) + if apply_allocation_policy is not None: + pulumi.set(__self__, "apply_allocation_policy", apply_allocation_policy) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if selected_user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "selected_user_assigned_identity_resource_id", selected_user_assigned_identity_resource_id) + + @property + @pulumi.getter + def location(self) -> pulumi.Input[str]: + """ + ARM region of the IoT hub. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: pulumi.Input[str]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="allocationWeight") + def allocation_weight(self) -> Optional[pulumi.Input[int]]: + """ + weight to apply for a given iot h. + """ + return pulumi.get(self, "allocation_weight") + + @allocation_weight.setter + def allocation_weight(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "allocation_weight", value) + + @property + @pulumi.getter(name="applyAllocationPolicy") + def apply_allocation_policy(self) -> Optional[pulumi.Input[bool]]: + """ + flag for applying allocationPolicy or not for a given iot hub. + """ + return pulumi.get(self, "apply_allocation_policy") + + @apply_allocation_policy.setter + def apply_allocation_policy(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "apply_allocation_policy", value) + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[pulumi.Input[Union[str, 'IotHubAuthenticationType']]]: + """ + IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + """ + return pulumi.get(self, "authentication_type") + + @authentication_type.setter + def authentication_type(self, value: Optional[pulumi.Input[Union[str, 'IotHubAuthenticationType']]]): + pulumi.set(self, "authentication_type", value) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[pulumi.Input[str]]: + """ + Connection string of the IoT hub. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter(name="selectedUserAssignedIdentityResourceId") + def selected_user_assigned_identity_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + """ + return pulumi.get(self, "selected_user_assigned_identity_resource_id") + + @selected_user_assigned_identity_resource_id.setter + def selected_user_assigned_identity_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selected_user_assigned_identity_resource_id", value) + + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']] + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[Union[str, 'ManagedServiceIdentityType']] type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ManagedServiceIdentityType']]: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class PrivateEndpointConnectionPropertiesArgsDict(TypedDict): + """ + The properties of a private endpoint connection + """ + private_link_service_connection_state: pulumi.Input['PrivateLinkServiceConnectionStateArgsDict'] + """ + The current state of a private endpoint connection + """ +elif False: + PrivateEndpointConnectionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateEndpointConnectionPropertiesArgs: + def __init__(__self__, *, + private_link_service_connection_state: pulumi.Input['PrivateLinkServiceConnectionStateArgs']): + """ + The properties of a private endpoint connection + :param pulumi.Input['PrivateLinkServiceConnectionStateArgs'] private_link_service_connection_state: The current state of a private endpoint connection + """ + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Input['PrivateLinkServiceConnectionStateArgs']: + """ + The current state of a private endpoint connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: pulumi.Input['PrivateLinkServiceConnectionStateArgs']): + pulumi.set(self, "private_link_service_connection_state", value) + + +if not MYPY: + class PrivateEndpointConnectionArgsDict(TypedDict): + """ + The private endpoint connection of a provisioning service + """ + properties: pulumi.Input['PrivateEndpointConnectionPropertiesArgsDict'] + """ + The properties of a private endpoint connection + """ +elif False: + PrivateEndpointConnectionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateEndpointConnectionArgs: + def __init__(__self__, *, + properties: pulumi.Input['PrivateEndpointConnectionPropertiesArgs']): + """ + The private endpoint connection of a provisioning service + :param pulumi.Input['PrivateEndpointConnectionPropertiesArgs'] properties: The properties of a private endpoint connection + """ + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input['PrivateEndpointConnectionPropertiesArgs']: + """ + The properties of a private endpoint connection + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input['PrivateEndpointConnectionPropertiesArgs']): + pulumi.set(self, "properties", value) + + +if not MYPY: + class PrivateLinkServiceConnectionStateArgsDict(TypedDict): + """ + The current state of a private endpoint connection + """ + description: pulumi.Input[str] + """ + The description for the current state of a private endpoint connection + """ + status: pulumi.Input[Union[str, 'PrivateLinkServiceConnectionStatus']] + """ + The status of a private endpoint connection + """ + actions_required: NotRequired[pulumi.Input[str]] + """ + Actions required for a private endpoint connection + """ +elif False: + PrivateLinkServiceConnectionStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateLinkServiceConnectionStateArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + status: pulumi.Input[Union[str, 'PrivateLinkServiceConnectionStatus']], + actions_required: Optional[pulumi.Input[str]] = None): + """ + The current state of a private endpoint connection + :param pulumi.Input[str] description: The description for the current state of a private endpoint connection + :param pulumi.Input[Union[str, 'PrivateLinkServiceConnectionStatus']] status: The status of a private endpoint connection + :param pulumi.Input[str] actions_required: Actions required for a private endpoint connection + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "status", status) + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + The description for the current state of a private endpoint connection + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def status(self) -> pulumi.Input[Union[str, 'PrivateLinkServiceConnectionStatus']]: + """ + The status of a private endpoint connection + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: pulumi.Input[Union[str, 'PrivateLinkServiceConnectionStatus']]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[pulumi.Input[str]]: + """ + Actions required for a private endpoint connection + """ + return pulumi.get(self, "actions_required") + + @actions_required.setter + def actions_required(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "actions_required", value) + + +if not MYPY: + class SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgsDict(TypedDict): + """ + Description of the shared access key. + """ + key_name: pulumi.Input[str] + """ + Name of the key. + """ + rights: pulumi.Input[Union[str, 'AccessRightsDescription']] + """ + Rights that this key has. + """ + primary_key: NotRequired[pulumi.Input[str]] + """ + Primary SAS key value. + """ + secondary_key: NotRequired[pulumi.Input[str]] + """ + Secondary SAS key value. + """ +elif False: + SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs: + def __init__(__self__, *, + key_name: pulumi.Input[str], + rights: pulumi.Input[Union[str, 'AccessRightsDescription']], + primary_key: Optional[pulumi.Input[str]] = None, + secondary_key: Optional[pulumi.Input[str]] = None): + """ + Description of the shared access key. + :param pulumi.Input[str] key_name: Name of the key. + :param pulumi.Input[Union[str, 'AccessRightsDescription']] rights: Rights that this key has. + :param pulumi.Input[str] primary_key: Primary SAS key value. + :param pulumi.Input[str] secondary_key: Secondary SAS key value. + """ + pulumi.set(__self__, "key_name", key_name) + pulumi.set(__self__, "rights", rights) + if primary_key is not None: + pulumi.set(__self__, "primary_key", primary_key) + if secondary_key is not None: + pulumi.set(__self__, "secondary_key", secondary_key) + + @property + @pulumi.getter(name="keyName") + def key_name(self) -> pulumi.Input[str]: + """ + Name of the key. + """ + return pulumi.get(self, "key_name") + + @key_name.setter + def key_name(self, value: pulumi.Input[str]): + pulumi.set(self, "key_name", value) + + @property + @pulumi.getter + def rights(self) -> pulumi.Input[Union[str, 'AccessRightsDescription']]: + """ + Rights that this key has. + """ + return pulumi.get(self, "rights") + + @rights.setter + def rights(self, value: pulumi.Input[Union[str, 'AccessRightsDescription']]): + pulumi.set(self, "rights", value) + + @property + @pulumi.getter(name="primaryKey") + def primary_key(self) -> Optional[pulumi.Input[str]]: + """ + Primary SAS key value. + """ + return pulumi.get(self, "primary_key") + + @primary_key.setter + def primary_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "primary_key", value) + + @property + @pulumi.getter(name="secondaryKey") + def secondary_key(self) -> Optional[pulumi.Input[str]]: + """ + Secondary SAS key value. + """ + return pulumi.get(self, "secondary_key") + + @secondary_key.setter + def secondary_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secondary_key", value) + + +if not MYPY: + class TargetIpFilterRuleArgsDict(TypedDict): + """ + The IP filter rules for a provisioning Service. + """ + action: pulumi.Input['IpFilterActionType'] + """ + The desired action for requests captured by this rule. + """ + filter_name: pulumi.Input[str] + """ + The name of the IP filter rule. + """ + ip_mask: pulumi.Input[str] + """ + A string that contains the IP address range in CIDR notation for the rule. + """ + target: NotRequired[pulumi.Input['IpFilterTargetType']] + """ + Target for requests captured by this rule. + """ +elif False: + TargetIpFilterRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TargetIpFilterRuleArgs: + def __init__(__self__, *, + action: pulumi.Input['IpFilterActionType'], + filter_name: pulumi.Input[str], + ip_mask: pulumi.Input[str], + target: Optional[pulumi.Input['IpFilterTargetType']] = None): + """ + The IP filter rules for a provisioning Service. + :param pulumi.Input['IpFilterActionType'] action: The desired action for requests captured by this rule. + :param pulumi.Input[str] filter_name: The name of the IP filter rule. + :param pulumi.Input[str] ip_mask: A string that contains the IP address range in CIDR notation for the rule. + :param pulumi.Input['IpFilterTargetType'] target: Target for requests captured by this rule. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "filter_name", filter_name) + pulumi.set(__self__, "ip_mask", ip_mask) + if target is not None: + pulumi.set(__self__, "target", target) + + @property + @pulumi.getter + def action(self) -> pulumi.Input['IpFilterActionType']: + """ + The desired action for requests captured by this rule. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input['IpFilterActionType']): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="filterName") + def filter_name(self) -> pulumi.Input[str]: + """ + The name of the IP filter rule. + """ + return pulumi.get(self, "filter_name") + + @filter_name.setter + def filter_name(self, value: pulumi.Input[str]): + pulumi.set(self, "filter_name", value) + + @property + @pulumi.getter(name="ipMask") + def ip_mask(self) -> pulumi.Input[str]: + """ + A string that contains the IP address range in CIDR notation for the rule. + """ + return pulumi.get(self, "ip_mask") + + @ip_mask.setter + def ip_mask(self, value: pulumi.Input[str]): + pulumi.set(self, "ip_mask", value) + + @property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['IpFilterTargetType']]: + """ + Target for requests captured by this rule. + """ + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['IpFilterTargetType']]): + pulumi.set(self, "target", value) + + diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/dps_certificate.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/dps_certificate.py new file mode 100644 index 000000000000..b12848408683 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/dps_certificate.py @@ -0,0 +1,230 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['DpsCertificateArgs', 'DpsCertificate'] + +@pulumi.input_type +class DpsCertificateArgs: + def __init__(__self__, *, + provisioning_service_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + certificate_name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input['CertificatePropertiesArgs']] = None): + """ + The set of arguments for constructing a DpsCertificate resource. + :param pulumi.Input[str] provisioning_service_name: The name of the provisioning service. + :param pulumi.Input[str] resource_group_name: Resource group identifier. + :param pulumi.Input[str] certificate_name: The name of the certificate create or update. + :param pulumi.Input['CertificatePropertiesArgs'] properties: properties of a certificate + """ + pulumi.set(__self__, "provisioning_service_name", provisioning_service_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if certificate_name is not None: + pulumi.set(__self__, "certificate_name", certificate_name) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter(name="provisioningServiceName") + def provisioning_service_name(self) -> pulumi.Input[str]: + """ + The name of the provisioning service. + """ + return pulumi.get(self, "provisioning_service_name") + + @provisioning_service_name.setter + def provisioning_service_name(self, value: pulumi.Input[str]): + pulumi.set(self, "provisioning_service_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Resource group identifier. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="certificateName") + def certificate_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the certificate create or update. + """ + return pulumi.get(self, "certificate_name") + + @certificate_name.setter + def certificate_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_name", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input['CertificatePropertiesArgs']]: + """ + properties of a certificate + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input['CertificatePropertiesArgs']]): + pulumi.set(self, "properties", value) + + +class DpsCertificate(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + certificate_name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['CertificatePropertiesArgs', 'CertificatePropertiesArgsDict']]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The X509 Certificate. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] certificate_name: The name of the certificate create or update. + :param pulumi.Input[Union['CertificatePropertiesArgs', 'CertificatePropertiesArgsDict']] properties: properties of a certificate + :param pulumi.Input[str] provisioning_service_name: The name of the provisioning service. + :param pulumi.Input[str] resource_group_name: Resource group identifier. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DpsCertificateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The X509 Certificate. + + :param str resource_name: The name of the resource. + :param DpsCertificateArgs 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(DpsCertificateArgs, 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, + certificate_name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['CertificatePropertiesArgs', 'CertificatePropertiesArgsDict']]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DpsCertificateArgs.__new__(DpsCertificateArgs) + + __props__.__dict__["certificate_name"] = certificate_name + __props__.__dict__["properties"] = properties + if provisioning_service_name is None and not opts.urn: + raise TypeError("Missing required property 'provisioning_service_name'") + __props__.__dict__["provisioning_service_name"] = provisioning_service_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20170821preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20171115:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20180122:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200101:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200301:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20200901preview:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20211015:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20220205:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20221212:DpsCertificate"), pulumi.Alias(type_="azure-native:devices/v20230301preview:DpsCertificate")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DpsCertificate, __self__).__init__( + 'azure-native:devices/v20250201preview:DpsCertificate', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DpsCertificate': + """ + Get an existing DpsCertificate resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DpsCertificateArgs.__new__(DpsCertificateArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return DpsCertificate(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + The entity tag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the certificate. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output['outputs.CertificatePropertiesResponse']: + """ + properties of a certificate + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/get_dps_certificate.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_dps_certificate.py new file mode 100644 index 000000000000..854d01d6d85e --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_dps_certificate.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDpsCertificateResult', + 'AwaitableGetDpsCertificateResult', + 'get_dps_certificate', + 'get_dps_certificate_output', +] + +@pulumi.output_type +class GetDpsCertificateResult: + """ + The X509 Certificate. + """ + def __init__(__self__, etag=None, id=None, name=None, properties=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + The entity tag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource identifier. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the certificate. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.CertificatePropertiesResponse': + """ + properties of a certificate + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetDpsCertificateResult(GetDpsCertificateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDpsCertificateResult( + etag=self.etag, + id=self.id, + name=self.name, + properties=self.properties, + system_data=self.system_data, + type=self.type) + + +def get_dps_certificate(certificate_name: Optional[str] = None, + provisioning_service_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDpsCertificateResult: + """ + Get the certificate from the provisioning service. + + + :param str certificate_name: Name of the certificate to retrieve. + :param str provisioning_service_name: Name of the provisioning service the certificate is associated with. + :param str resource_group_name: Resource group identifier. + """ + __args__ = dict() + __args__['certificateName'] = certificate_name + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:devices/v20250201preview:getDpsCertificate', __args__, opts=opts, typ=GetDpsCertificateResult).value + + return AwaitableGetDpsCertificateResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_dps_certificate_output(certificate_name: Optional[pulumi.Input[str]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDpsCertificateResult]: + """ + Get the certificate from the provisioning service. + + + :param str certificate_name: Name of the certificate to retrieve. + :param str provisioning_service_name: Name of the provisioning service the certificate is associated with. + :param str resource_group_name: Resource group identifier. + """ + __args__ = dict() + __args__['certificateName'] = certificate_name + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:devices/v20250201preview:getDpsCertificate', __args__, opts=opts, typ=GetDpsCertificateResult) + return __ret__.apply(lambda __response__: GetDpsCertificateResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource.py new file mode 100644 index 000000000000..9f845eb9773a --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource.py @@ -0,0 +1,241 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIotDpsResourceResult', + 'AwaitableGetIotDpsResourceResult', + 'get_iot_dps_resource', + 'get_iot_dps_resource_output', +] + +@pulumi.output_type +class GetIotDpsResourceResult: + """ + The description of the provisioning service. + """ + def __init__(__self__, etag=None, id=None, identity=None, location=None, name=None, properties=None, resourcegroup=None, sku=None, subscriptionid=None, system_data=None, tags=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if resourcegroup and not isinstance(resourcegroup, str): + raise TypeError("Expected argument 'resourcegroup' to be a str") + pulumi.set(__self__, "resourcegroup", resourcegroup) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if subscriptionid and not isinstance(subscriptionid, str): + raise TypeError("Expected argument 'subscriptionid' to be a str") + pulumi.set(__self__, "subscriptionid", subscriptionid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource identifier. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + The managed identities for a provisioning service. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> str: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.IotDpsPropertiesDescriptionResponse': + """ + Service specific properties for a provisioning service + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def resourcegroup(self) -> Optional[str]: + """ + The resource group of the resource. + """ + return pulumi.get(self, "resourcegroup") + + @property + @pulumi.getter + def sku(self) -> 'outputs.IotDpsSkuInfoResponse': + """ + Sku info for a provisioning Service. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def subscriptionid(self) -> Optional[str]: + """ + The subscription id of the resource. + """ + return pulumi.get(self, "subscriptionid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetIotDpsResourceResult(GetIotDpsResourceResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIotDpsResourceResult( + etag=self.etag, + id=self.id, + identity=self.identity, + location=self.location, + name=self.name, + properties=self.properties, + resourcegroup=self.resourcegroup, + sku=self.sku, + subscriptionid=self.subscriptionid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_iot_dps_resource(provisioning_service_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIotDpsResourceResult: + """ + Get the metadata of the provisioning service without SAS keys. + + + :param str provisioning_service_name: Name of the provisioning service to retrieve. + :param str resource_group_name: Resource group name. + """ + __args__ = dict() + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:devices/v20250201preview:getIotDpsResource', __args__, opts=opts, typ=GetIotDpsResourceResult).value + + return AwaitableGetIotDpsResourceResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + resourcegroup=pulumi.get(__ret__, 'resourcegroup'), + sku=pulumi.get(__ret__, 'sku'), + subscriptionid=pulumi.get(__ret__, 'subscriptionid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_iot_dps_resource_output(provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIotDpsResourceResult]: + """ + Get the metadata of the provisioning service without SAS keys. + + + :param str provisioning_service_name: Name of the provisioning service to retrieve. + :param str resource_group_name: Resource group name. + """ + __args__ = dict() + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:devices/v20250201preview:getIotDpsResource', __args__, opts=opts, typ=GetIotDpsResourceResult) + return __ret__.apply(lambda __response__: GetIotDpsResourceResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + resourcegroup=pulumi.get(__response__, 'resourcegroup'), + sku=pulumi.get(__response__, 'sku'), + subscriptionid=pulumi.get(__response__, 'subscriptionid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource_private_endpoint_connection.py new file mode 100644 index 000000000000..0b2354032273 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/get_iot_dps_resource_private_endpoint_connection.py @@ -0,0 +1,149 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIotDpsResourcePrivateEndpointConnectionResult', + 'AwaitableGetIotDpsResourcePrivateEndpointConnectionResult', + 'get_iot_dps_resource_private_endpoint_connection', + 'get_iot_dps_resource_private_endpoint_connection_output', +] + +@pulumi.output_type +class GetIotDpsResourcePrivateEndpointConnectionResult: + """ + The private endpoint connection of a provisioning service + """ + def __init__(__self__, id=None, name=None, properties=None, system_data=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource identifier. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.PrivateEndpointConnectionPropertiesResponse': + """ + The properties of a private endpoint connection + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetIotDpsResourcePrivateEndpointConnectionResult(GetIotDpsResourcePrivateEndpointConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIotDpsResourcePrivateEndpointConnectionResult( + id=self.id, + name=self.name, + properties=self.properties, + system_data=self.system_data, + type=self.type) + + +def get_iot_dps_resource_private_endpoint_connection(private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIotDpsResourcePrivateEndpointConnectionResult: + """ + Get private endpoint connection properties + + + :param str private_endpoint_connection_name: The name of the private endpoint connection + :param str resource_group_name: The name of the resource group that contains the provisioning service. + :param str resource_name: The name of the provisioning service. + """ + __args__ = dict() + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + __args__['resourceName'] = resource_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection', __args__, opts=opts, typ=GetIotDpsResourcePrivateEndpointConnectionResult).value + + return AwaitableGetIotDpsResourcePrivateEndpointConnectionResult( + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_iot_dps_resource_private_endpoint_connection_output(private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIotDpsResourcePrivateEndpointConnectionResult]: + """ + Get private endpoint connection properties + + + :param str private_endpoint_connection_name: The name of the private endpoint connection + :param str resource_group_name: The name of the resource group that contains the provisioning service. + :param str resource_name: The name of the provisioning service. + """ + __args__ = dict() + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + __args__['resourceName'] = resource_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:devices/v20250201preview:getIotDpsResourcePrivateEndpointConnection', __args__, opts=opts, typ=GetIotDpsResourcePrivateEndpointConnectionResult) + return __ret__.apply(lambda __response__: GetIotDpsResourcePrivateEndpointConnectionResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource.py new file mode 100644 index 000000000000..f0523158fbd0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource.py @@ -0,0 +1,386 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['IotDpsResourceArgs', 'IotDpsResource'] + +@pulumi.input_type +class IotDpsResourceArgs: + def __init__(__self__, *, + properties: pulumi.Input['IotDpsPropertiesDescriptionArgs'], + resource_group_name: pulumi.Input[str], + sku: pulumi.Input['IotDpsSkuInfoArgs'], + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resourcegroup: Optional[pulumi.Input[str]] = None, + subscriptionid: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a IotDpsResource resource. + :param pulumi.Input['IotDpsPropertiesDescriptionArgs'] properties: Service specific properties for a provisioning service + :param pulumi.Input[str] resource_group_name: Resource group identifier. + :param pulumi.Input['IotDpsSkuInfoArgs'] sku: Sku info for a provisioning Service. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The managed identities for a provisioning service. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[str] provisioning_service_name: Name of provisioning service to create or update. + :param pulumi.Input[str] resourcegroup: The resource group of the resource. + :param pulumi.Input[str] subscriptionid: The subscription id of the resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + """ + pulumi.set(__self__, "properties", properties) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "sku", sku) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if provisioning_service_name is not None: + pulumi.set(__self__, "provisioning_service_name", provisioning_service_name) + if resourcegroup is not None: + pulumi.set(__self__, "resourcegroup", resourcegroup) + if subscriptionid is not None: + pulumi.set(__self__, "subscriptionid", subscriptionid) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input['IotDpsPropertiesDescriptionArgs']: + """ + Service specific properties for a provisioning service + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input['IotDpsPropertiesDescriptionArgs']): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Resource group identifier. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def sku(self) -> pulumi.Input['IotDpsSkuInfoArgs']: + """ + Sku info for a provisioning Service. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: pulumi.Input['IotDpsSkuInfoArgs']): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + The managed identities for a provisioning service. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="provisioningServiceName") + def provisioning_service_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of provisioning service to create or update. + """ + return pulumi.get(self, "provisioning_service_name") + + @provisioning_service_name.setter + def provisioning_service_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisioning_service_name", value) + + @property + @pulumi.getter + def resourcegroup(self) -> Optional[pulumi.Input[str]]: + """ + The resource group of the resource. + """ + return pulumi.get(self, "resourcegroup") + + @resourcegroup.setter + def resourcegroup(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resourcegroup", value) + + @property + @pulumi.getter + def subscriptionid(self) -> Optional[pulumi.Input[str]]: + """ + The subscription id of the resource. + """ + return pulumi.get(self, "subscriptionid") + + @subscriptionid.setter + def subscriptionid(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscriptionid", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class IotDpsResource(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['IotDpsPropertiesDescriptionArgs', 'IotDpsPropertiesDescriptionArgsDict']]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resourcegroup: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['IotDpsSkuInfoArgs', 'IotDpsSkuInfoArgsDict']]] = None, + subscriptionid: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + The description of the provisioning service. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: The managed identities for a provisioning service. + :param pulumi.Input[str] location: The resource location. + :param pulumi.Input[Union['IotDpsPropertiesDescriptionArgs', 'IotDpsPropertiesDescriptionArgsDict']] properties: Service specific properties for a provisioning service + :param pulumi.Input[str] provisioning_service_name: Name of provisioning service to create or update. + :param pulumi.Input[str] resource_group_name: Resource group identifier. + :param pulumi.Input[str] resourcegroup: The resource group of the resource. + :param pulumi.Input[Union['IotDpsSkuInfoArgs', 'IotDpsSkuInfoArgsDict']] sku: Sku info for a provisioning Service. + :param pulumi.Input[str] subscriptionid: The subscription id of the resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: The resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IotDpsResourceArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The description of the provisioning service. + + :param str resource_name: The name of the resource. + :param IotDpsResourceArgs 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(IotDpsResourceArgs, 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, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['IotDpsPropertiesDescriptionArgs', 'IotDpsPropertiesDescriptionArgsDict']]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resourcegroup: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['IotDpsSkuInfoArgs', 'IotDpsSkuInfoArgsDict']]] = None, + subscriptionid: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IotDpsResourceArgs.__new__(IotDpsResourceArgs) + + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + if properties is None and not opts.urn: + raise TypeError("Missing required property 'properties'") + __props__.__dict__["properties"] = properties + __props__.__dict__["provisioning_service_name"] = provisioning_service_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["resourcegroup"] = resourcegroup + if sku is None and not opts.urn: + raise TypeError("Missing required property 'sku'") + __props__.__dict__["sku"] = sku + __props__.__dict__["subscriptionid"] = subscriptionid + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20170821preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20171115:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20180122:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200101:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResource"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResource")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IotDpsResource, __self__).__init__( + 'azure-native:devices/v20250201preview:IotDpsResource', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IotDpsResource': + """ + Get an existing IotDpsResource resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IotDpsResourceArgs.__new__(IotDpsResourceArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["resourcegroup"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["subscriptionid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return IotDpsResource(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + The managed identities for a provisioning service. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output['outputs.IotDpsPropertiesDescriptionResponse']: + """ + Service specific properties for a provisioning service + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def resourcegroup(self) -> pulumi.Output[Optional[str]]: + """ + The resource group of the resource. + """ + return pulumi.get(self, "resourcegroup") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output['outputs.IotDpsSkuInfoResponse']: + """ + Sku info for a provisioning Service. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def subscriptionid(self) -> pulumi.Output[Optional[str]]: + """ + The subscription id of the resource. + """ + return pulumi.get(self, "subscriptionid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + The resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource_private_endpoint_connection.py new file mode 100644 index 000000000000..c0dc944c22c7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/iot_dps_resource_private_endpoint_connection.py @@ -0,0 +1,222 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['IotDpsResourcePrivateEndpointConnectionArgs', 'IotDpsResourcePrivateEndpointConnection'] + +@pulumi.input_type +class IotDpsResourcePrivateEndpointConnectionArgs: + def __init__(__self__, *, + properties: pulumi.Input['PrivateEndpointConnectionPropertiesArgs'], + resource_group_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a IotDpsResourcePrivateEndpointConnection resource. + :param pulumi.Input['PrivateEndpointConnectionPropertiesArgs'] properties: The properties of a private endpoint connection + :param pulumi.Input[str] resource_group_name: The name of the resource group that contains the provisioning service. + :param pulumi.Input[str] resource_name: The name of the provisioning service. + :param pulumi.Input[str] private_endpoint_connection_name: The name of the private endpoint connection + """ + pulumi.set(__self__, "properties", properties) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "resource_name", resource_name) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input['PrivateEndpointConnectionPropertiesArgs']: + """ + The properties of a private endpoint connection + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input['PrivateEndpointConnectionPropertiesArgs']): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group that contains the provisioning service. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="resourceName") + def resource_name(self) -> pulumi.Input[str]: + """ + The name of the provisioning service. + """ + return pulumi.get(self, "resource_name") + + @resource_name.setter + def resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_name", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the private endpoint connection + """ + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + +class IotDpsResourcePrivateEndpointConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['PrivateEndpointConnectionPropertiesArgs', 'PrivateEndpointConnectionPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_name_: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The private endpoint connection of a provisioning service + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] private_endpoint_connection_name: The name of the private endpoint connection + :param pulumi.Input[Union['PrivateEndpointConnectionPropertiesArgs', 'PrivateEndpointConnectionPropertiesArgsDict']] properties: The properties of a private endpoint connection + :param pulumi.Input[str] resource_group_name: The name of the resource group that contains the provisioning service. + :param pulumi.Input[str] resource_name_: The name of the provisioning service. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IotDpsResourcePrivateEndpointConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The private endpoint connection of a provisioning service + + :param str resource_name: The name of the resource. + :param IotDpsResourcePrivateEndpointConnectionArgs 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(IotDpsResourcePrivateEndpointConnectionArgs, 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, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Union['PrivateEndpointConnectionPropertiesArgs', 'PrivateEndpointConnectionPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_name_: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IotDpsResourcePrivateEndpointConnectionArgs.__new__(IotDpsResourcePrivateEndpointConnectionArgs) + + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + if properties is None and not opts.urn: + raise TypeError("Missing required property 'properties'") + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if resource_name_ is None and not opts.urn: + raise TypeError("Missing required property 'resource_name_'") + __props__.__dict__["resource_name"] = resource_name_ + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:devices:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200301:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20200901preview:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20211015:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20220205:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IotDpsResourcePrivateEndpointConnection, __self__).__init__( + 'azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IotDpsResourcePrivateEndpointConnection': + """ + Get an existing IotDpsResourcePrivateEndpointConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IotDpsResourcePrivateEndpointConnectionArgs.__new__(IotDpsResourcePrivateEndpointConnectionArgs) + + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return IotDpsResourcePrivateEndpointConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output['outputs.PrivateEndpointConnectionPropertiesResponse']: + """ + The properties of a private endpoint connection + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys.py new file mode 100644 index 000000000000..6f3cc08530d0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListIotDpsResourceKeysResult', + 'AwaitableListIotDpsResourceKeysResult', + 'list_iot_dps_resource_keys', + 'list_iot_dps_resource_keys_output', +] + +@pulumi.output_type +class ListIotDpsResourceKeysResult: + """ + List of shared access keys. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + The next link. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse']]: + """ + The list of shared access policies. + """ + return pulumi.get(self, "value") + + +class AwaitableListIotDpsResourceKeysResult(ListIotDpsResourceKeysResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListIotDpsResourceKeysResult( + next_link=self.next_link, + value=self.value) + + +def list_iot_dps_resource_keys(provisioning_service_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListIotDpsResourceKeysResult: + """ + List the primary and secondary keys for a provisioning service. + + + :param str provisioning_service_name: The provisioning service name to get the shared access keys for. + :param str resource_group_name: resource group name + """ + __args__ = dict() + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:devices/v20250201preview:listIotDpsResourceKeys', __args__, opts=opts, typ=ListIotDpsResourceKeysResult).value + + return AwaitableListIotDpsResourceKeysResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_iot_dps_resource_keys_output(provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListIotDpsResourceKeysResult]: + """ + List the primary and secondary keys for a provisioning service. + + + :param str provisioning_service_name: The provisioning service name to get the shared access keys for. + :param str resource_group_name: resource group name + """ + __args__ = dict() + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:devices/v20250201preview:listIotDpsResourceKeys', __args__, opts=opts, typ=ListIotDpsResourceKeysResult) + return __ret__.apply(lambda __response__: ListIotDpsResourceKeysResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys_for_key_name.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys_for_key_name.py new file mode 100644 index 000000000000..ad220cf9ef45 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/list_iot_dps_resource_keys_for_key_name.py @@ -0,0 +1,134 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListIotDpsResourceKeysForKeyNameResult', + 'AwaitableListIotDpsResourceKeysForKeyNameResult', + 'list_iot_dps_resource_keys_for_key_name', + 'list_iot_dps_resource_keys_for_key_name_output', +] + +@pulumi.output_type +class ListIotDpsResourceKeysForKeyNameResult: + """ + Description of the shared access key. + """ + def __init__(__self__, key_name=None, primary_key=None, rights=None, secondary_key=None): + if key_name and not isinstance(key_name, str): + raise TypeError("Expected argument 'key_name' to be a str") + pulumi.set(__self__, "key_name", key_name) + if primary_key and not isinstance(primary_key, str): + raise TypeError("Expected argument 'primary_key' to be a str") + pulumi.set(__self__, "primary_key", primary_key) + if rights and not isinstance(rights, str): + raise TypeError("Expected argument 'rights' to be a str") + pulumi.set(__self__, "rights", rights) + if secondary_key and not isinstance(secondary_key, str): + raise TypeError("Expected argument 'secondary_key' to be a str") + pulumi.set(__self__, "secondary_key", secondary_key) + + @property + @pulumi.getter(name="keyName") + def key_name(self) -> str: + """ + Name of the key. + """ + return pulumi.get(self, "key_name") + + @property + @pulumi.getter(name="primaryKey") + def primary_key(self) -> Optional[str]: + """ + Primary SAS key value. + """ + return pulumi.get(self, "primary_key") + + @property + @pulumi.getter + def rights(self) -> str: + """ + Rights that this key has. + """ + return pulumi.get(self, "rights") + + @property + @pulumi.getter(name="secondaryKey") + def secondary_key(self) -> Optional[str]: + """ + Secondary SAS key value. + """ + return pulumi.get(self, "secondary_key") + + +class AwaitableListIotDpsResourceKeysForKeyNameResult(ListIotDpsResourceKeysForKeyNameResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListIotDpsResourceKeysForKeyNameResult( + key_name=self.key_name, + primary_key=self.primary_key, + rights=self.rights, + secondary_key=self.secondary_key) + + +def list_iot_dps_resource_keys_for_key_name(key_name: Optional[str] = None, + provisioning_service_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListIotDpsResourceKeysForKeyNameResult: + """ + List primary and secondary keys for a specific key name + + + :param str key_name: Logical key name to get key-values for. + :param str provisioning_service_name: Name of the provisioning service. + :param str resource_group_name: The name of the resource group that contains the provisioning service. + """ + __args__ = dict() + __args__['keyName'] = key_name + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName', __args__, opts=opts, typ=ListIotDpsResourceKeysForKeyNameResult).value + + return AwaitableListIotDpsResourceKeysForKeyNameResult( + key_name=pulumi.get(__ret__, 'key_name'), + primary_key=pulumi.get(__ret__, 'primary_key'), + rights=pulumi.get(__ret__, 'rights'), + secondary_key=pulumi.get(__ret__, 'secondary_key')) +def list_iot_dps_resource_keys_for_key_name_output(key_name: Optional[pulumi.Input[str]] = None, + provisioning_service_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListIotDpsResourceKeysForKeyNameResult]: + """ + List primary and secondary keys for a specific key name + + + :param str key_name: Logical key name to get key-values for. + :param str provisioning_service_name: Name of the provisioning service. + :param str resource_group_name: The name of the resource group that contains the provisioning service. + """ + __args__ = dict() + __args__['keyName'] = key_name + __args__['provisioningServiceName'] = provisioning_service_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:devices/v20250201preview:listIotDpsResourceKeysForKeyName', __args__, opts=opts, typ=ListIotDpsResourceKeysForKeyNameResult) + return __ret__.apply(lambda __response__: ListIotDpsResourceKeysForKeyNameResult( + key_name=pulumi.get(__response__, 'key_name'), + primary_key=pulumi.get(__response__, 'primary_key'), + rights=pulumi.get(__response__, 'rights'), + secondary_key=pulumi.get(__response__, 'secondary_key'))) diff --git a/sdk/python/pulumi_azure_native/devices/v20250201preview/outputs.py b/sdk/python/pulumi_azure_native/devices/v20250201preview/outputs.py new file mode 100644 index 000000000000..3288a1f17dd7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/devices/v20250201preview/outputs.py @@ -0,0 +1,1122 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'CertificatePropertiesResponse', + 'IotDpsPropertiesDescriptionResponse', + 'IotDpsSkuInfoResponse', + 'IotHubDefinitionDescriptionResponse', + 'ManagedServiceIdentityResponse', + 'PrivateEndpointConnectionPropertiesResponse', + 'PrivateEndpointConnectionResponse', + 'PrivateEndpointResponse', + 'PrivateLinkServiceConnectionStateResponse', + 'SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse', + 'SystemDataResponse', + 'TargetIpFilterRuleResponse', + 'UserAssignedIdentityResponse', +] + +@pulumi.output_type +class CertificatePropertiesResponse(dict): + """ + The description of an X509 CA Certificate. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isVerified": + suggest = "is_verified" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CertificatePropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CertificatePropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CertificatePropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created: str, + expiry: str, + subject: str, + thumbprint: str, + updated: str, + certificate: Optional[str] = None, + is_verified: Optional[bool] = None): + """ + The description of an X509 CA Certificate. + :param str created: The certificate's creation date and time. + :param str expiry: The certificate's expiration date and time. + :param str subject: The certificate's subject name. + :param str thumbprint: The certificate's thumbprint. + :param str updated: The certificate's last update date and time. + :param str certificate: base-64 representation of X509 certificate .cer file or just .pem file content. + :param bool is_verified: Determines whether certificate has been verified. + """ + pulumi.set(__self__, "created", created) + pulumi.set(__self__, "expiry", expiry) + pulumi.set(__self__, "subject", subject) + pulumi.set(__self__, "thumbprint", thumbprint) + pulumi.set(__self__, "updated", updated) + if certificate is not None: + pulumi.set(__self__, "certificate", certificate) + if is_verified is not None: + pulumi.set(__self__, "is_verified", is_verified) + + @property + @pulumi.getter + def created(self) -> str: + """ + The certificate's creation date and time. + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter + def expiry(self) -> str: + """ + The certificate's expiration date and time. + """ + return pulumi.get(self, "expiry") + + @property + @pulumi.getter + def subject(self) -> str: + """ + The certificate's subject name. + """ + return pulumi.get(self, "subject") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + The certificate's thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def updated(self) -> str: + """ + The certificate's last update date and time. + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter + def certificate(self) -> Optional[str]: + """ + base-64 representation of X509 certificate .cer file or just .pem file content. + """ + return pulumi.get(self, "certificate") + + @property + @pulumi.getter(name="isVerified") + def is_verified(self) -> Optional[bool]: + """ + Determines whether certificate has been verified. + """ + return pulumi.get(self, "is_verified") + + +@pulumi.output_type +class IotDpsPropertiesDescriptionResponse(dict): + """ + the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deviceProvisioningHostName": + suggest = "device_provisioning_host_name" + elif key == "idScope": + suggest = "id_scope" + elif key == "serviceOperationsHostName": + suggest = "service_operations_host_name" + elif key == "allocationPolicy": + suggest = "allocation_policy" + elif key == "authorizationPolicies": + suggest = "authorization_policies" + elif key == "enableDataResidency": + suggest = "enable_data_residency" + elif key == "iotHubs": + suggest = "iot_hubs" + elif key == "ipFilterRules": + suggest = "ip_filter_rules" + elif key == "portalOperationsHostName": + suggest = "portal_operations_host_name" + elif key == "privateEndpointConnections": + suggest = "private_endpoint_connections" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "publicNetworkAccess": + suggest = "public_network_access" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IotDpsPropertiesDescriptionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IotDpsPropertiesDescriptionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IotDpsPropertiesDescriptionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + device_provisioning_host_name: str, + id_scope: str, + service_operations_host_name: str, + allocation_policy: Optional[str] = None, + authorization_policies: Optional[Sequence['outputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse']] = None, + enable_data_residency: Optional[bool] = None, + iot_hubs: Optional[Sequence['outputs.IotHubDefinitionDescriptionResponse']] = None, + ip_filter_rules: Optional[Sequence['outputs.TargetIpFilterRuleResponse']] = None, + portal_operations_host_name: Optional[str] = None, + private_endpoint_connections: Optional[Sequence['outputs.PrivateEndpointConnectionResponse']] = None, + provisioning_state: Optional[str] = None, + public_network_access: Optional[str] = None, + state: Optional[str] = None): + """ + the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope + :param str device_provisioning_host_name: Device endpoint for this provisioning service. + :param str id_scope: Unique identifier of this provisioning service. + :param str service_operations_host_name: Service endpoint for provisioning service. + :param str allocation_policy: Allocation policy to be used by this provisioning service. + :param Sequence['SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse'] authorization_policies: List of authorization keys for a provisioning service. + :param bool enable_data_residency: Optional. + Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + :param Sequence['IotHubDefinitionDescriptionResponse'] iot_hubs: List of IoT hubs associated with this provisioning service. + :param Sequence['TargetIpFilterRuleResponse'] ip_filter_rules: The IP filter rules. + :param str portal_operations_host_name: Portal endpoint to enable CORS for this provisioning service. + :param Sequence['PrivateEndpointConnectionResponse'] private_endpoint_connections: Private endpoint connections created on this IotHub + :param str provisioning_state: The ARM provisioning state of the provisioning service. + :param str public_network_access: Whether requests from Public Network are allowed + :param str state: Current state of the provisioning service. + """ + pulumi.set(__self__, "device_provisioning_host_name", device_provisioning_host_name) + pulumi.set(__self__, "id_scope", id_scope) + pulumi.set(__self__, "service_operations_host_name", service_operations_host_name) + if allocation_policy is not None: + pulumi.set(__self__, "allocation_policy", allocation_policy) + if authorization_policies is not None: + pulumi.set(__self__, "authorization_policies", authorization_policies) + if enable_data_residency is not None: + pulumi.set(__self__, "enable_data_residency", enable_data_residency) + if iot_hubs is not None: + pulumi.set(__self__, "iot_hubs", iot_hubs) + if ip_filter_rules is not None: + pulumi.set(__self__, "ip_filter_rules", ip_filter_rules) + if portal_operations_host_name is not None: + pulumi.set(__self__, "portal_operations_host_name", portal_operations_host_name) + if private_endpoint_connections is not None: + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if state is not None: + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="deviceProvisioningHostName") + def device_provisioning_host_name(self) -> str: + """ + Device endpoint for this provisioning service. + """ + return pulumi.get(self, "device_provisioning_host_name") + + @property + @pulumi.getter(name="idScope") + def id_scope(self) -> str: + """ + Unique identifier of this provisioning service. + """ + return pulumi.get(self, "id_scope") + + @property + @pulumi.getter(name="serviceOperationsHostName") + def service_operations_host_name(self) -> str: + """ + Service endpoint for provisioning service. + """ + return pulumi.get(self, "service_operations_host_name") + + @property + @pulumi.getter(name="allocationPolicy") + def allocation_policy(self) -> Optional[str]: + """ + Allocation policy to be used by this provisioning service. + """ + return pulumi.get(self, "allocation_policy") + + @property + @pulumi.getter(name="authorizationPolicies") + def authorization_policies(self) -> Optional[Sequence['outputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse']]: + """ + List of authorization keys for a provisioning service. + """ + return pulumi.get(self, "authorization_policies") + + @property + @pulumi.getter(name="enableDataResidency") + def enable_data_residency(self) -> Optional[bool]: + """ + Optional. + Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery. + """ + return pulumi.get(self, "enable_data_residency") + + @property + @pulumi.getter(name="iotHubs") + def iot_hubs(self) -> Optional[Sequence['outputs.IotHubDefinitionDescriptionResponse']]: + """ + List of IoT hubs associated with this provisioning service. + """ + return pulumi.get(self, "iot_hubs") + + @property + @pulumi.getter(name="ipFilterRules") + def ip_filter_rules(self) -> Optional[Sequence['outputs.TargetIpFilterRuleResponse']]: + """ + The IP filter rules. + """ + return pulumi.get(self, "ip_filter_rules") + + @property + @pulumi.getter(name="portalOperationsHostName") + def portal_operations_host_name(self) -> Optional[str]: + """ + Portal endpoint to enable CORS for this provisioning service. + """ + return pulumi.get(self, "portal_operations_host_name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Optional[Sequence['outputs.PrivateEndpointConnectionResponse']]: + """ + Private endpoint connections created on this IotHub + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The ARM provisioning state of the provisioning service. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + Whether requests from Public Network are allowed + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + Current state of the provisioning service. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class IotDpsSkuInfoResponse(dict): + """ + List of possible provisioning service SKUs. + """ + def __init__(__self__, *, + tier: str, + capacity: Optional[float] = None, + name: Optional[str] = None): + """ + List of possible provisioning service SKUs. + :param str tier: Pricing tier name of the provisioning service. + :param float capacity: The number of units to provision + :param str name: Sku name. + """ + pulumi.set(__self__, "tier", tier) + if capacity is not None: + pulumi.set(__self__, "capacity", capacity) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def tier(self) -> str: + """ + Pricing tier name of the provisioning service. + """ + return pulumi.get(self, "tier") + + @property + @pulumi.getter + def capacity(self) -> Optional[float]: + """ + The number of units to provision + """ + return pulumi.get(self, "capacity") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Sku name. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class IotHubDefinitionDescriptionResponse(dict): + """ + Description of the IoT hub. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allocationWeight": + suggest = "allocation_weight" + elif key == "applyAllocationPolicy": + suggest = "apply_allocation_policy" + elif key == "authenticationType": + suggest = "authentication_type" + elif key == "connectionString": + suggest = "connection_string" + elif key == "selectedUserAssignedIdentityResourceId": + suggest = "selected_user_assigned_identity_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IotHubDefinitionDescriptionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IotHubDefinitionDescriptionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IotHubDefinitionDescriptionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + location: str, + name: str, + allocation_weight: Optional[int] = None, + apply_allocation_policy: Optional[bool] = None, + authentication_type: Optional[str] = None, + connection_string: Optional[str] = None, + selected_user_assigned_identity_resource_id: Optional[str] = None): + """ + Description of the IoT hub. + :param str location: ARM region of the IoT hub. + :param str name: Host name of the IoT hub. + :param int allocation_weight: weight to apply for a given iot h. + :param bool apply_allocation_policy: flag for applying allocationPolicy or not for a given iot hub. + :param str authentication_type: IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + :param str connection_string: Connection string of the IoT hub. + :param str selected_user_assigned_identity_resource_id: The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + """ + pulumi.set(__self__, "location", location) + pulumi.set(__self__, "name", name) + if allocation_weight is not None: + pulumi.set(__self__, "allocation_weight", allocation_weight) + if apply_allocation_policy is not None: + pulumi.set(__self__, "apply_allocation_policy", apply_allocation_policy) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if selected_user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "selected_user_assigned_identity_resource_id", selected_user_assigned_identity_resource_id) + + @property + @pulumi.getter + def location(self) -> str: + """ + ARM region of the IoT hub. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Host name of the IoT hub. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="allocationWeight") + def allocation_weight(self) -> Optional[int]: + """ + weight to apply for a given iot h. + """ + return pulumi.get(self, "allocation_weight") + + @property + @pulumi.getter(name="applyAllocationPolicy") + def apply_allocation_policy(self) -> Optional[bool]: + """ + flag for applying allocationPolicy or not for a given iot hub. + """ + return pulumi.get(self, "apply_allocation_policy") + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[str]: + """ + IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned. + """ + return pulumi.get(self, "authentication_type") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + Connection string of the IoT hub. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter(name="selectedUserAssignedIdentityResourceId") + def selected_user_assigned_identity_resource_id(self) -> Optional[str]: + """ + The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned. + """ + return pulumi.get(self, "selected_user_assigned_identity_resource_id") + + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param str principal_id: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str tenant_id: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class PrivateEndpointConnectionPropertiesResponse(dict): + """ + The properties of a private endpoint connection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "privateLinkServiceConnectionState": + suggest = "private_link_service_connection_state" + elif key == "privateEndpoint": + suggest = "private_endpoint" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateEndpointConnectionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateEndpointConnectionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateEndpointConnectionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + private_link_service_connection_state: 'outputs.PrivateLinkServiceConnectionStateResponse', + private_endpoint: Optional['outputs.PrivateEndpointResponse'] = None): + """ + The properties of a private endpoint connection + :param 'PrivateLinkServiceConnectionStateResponse' private_link_service_connection_state: The current state of a private endpoint connection + :param 'PrivateEndpointResponse' private_endpoint: The private endpoint property of a private endpoint connection + """ + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if private_endpoint is not None: + pulumi.set(__self__, "private_endpoint", private_endpoint) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> 'outputs.PrivateLinkServiceConnectionStateResponse': + """ + The current state of a private endpoint connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.PrivateEndpointResponse']: + """ + The private endpoint property of a private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + +@pulumi.output_type +class PrivateEndpointConnectionResponse(dict): + """ + The private endpoint connection of a provisioning service + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "systemData": + suggest = "system_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateEndpointConnectionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + name: str, + properties: 'outputs.PrivateEndpointConnectionPropertiesResponse', + system_data: 'outputs.SystemDataResponse', + type: str): + """ + The private endpoint connection of a provisioning service + :param str id: The resource identifier. + :param str name: The resource name. + :param 'PrivateEndpointConnectionPropertiesResponse' properties: The properties of a private endpoint connection + :param 'SystemDataResponse' system_data: Metadata pertaining to creation and last modification of the resource. + :param str type: The resource type. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "properties", properties) + pulumi.set(__self__, "system_data", system_data) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource identifier. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.PrivateEndpointConnectionPropertiesResponse': + """ + The properties of a private endpoint connection + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Metadata pertaining to creation and last modification of the resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The resource type. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class PrivateEndpointResponse(dict): + """ + The private endpoint property of a private endpoint connection + """ + def __init__(__self__, *, + id: str): + """ + The private endpoint property of a private endpoint connection + :param str id: The resource identifier. + """ + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource identifier. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class PrivateLinkServiceConnectionStateResponse(dict): + """ + The current state of a private endpoint connection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionsRequired": + suggest = "actions_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateLinkServiceConnectionStateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + status: str, + actions_required: Optional[str] = None): + """ + The current state of a private endpoint connection + :param str description: The description for the current state of a private endpoint connection + :param str status: The status of a private endpoint connection + :param str actions_required: Actions required for a private endpoint connection + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "status", status) + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + + @property + @pulumi.getter + def description(self) -> str: + """ + The description for the current state of a private endpoint connection + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of a private endpoint connection + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[str]: + """ + Actions required for a private endpoint connection + """ + return pulumi.get(self, "actions_required") + + +@pulumi.output_type +class SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse(dict): + """ + Description of the shared access key. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyName": + suggest = "key_name" + elif key == "primaryKey": + suggest = "primary_key" + elif key == "secondaryKey": + suggest = "secondary_key" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_name: str, + rights: str, + primary_key: Optional[str] = None, + secondary_key: Optional[str] = None): + """ + Description of the shared access key. + :param str key_name: Name of the key. + :param str rights: Rights that this key has. + :param str primary_key: Primary SAS key value. + :param str secondary_key: Secondary SAS key value. + """ + pulumi.set(__self__, "key_name", key_name) + pulumi.set(__self__, "rights", rights) + if primary_key is not None: + pulumi.set(__self__, "primary_key", primary_key) + if secondary_key is not None: + pulumi.set(__self__, "secondary_key", secondary_key) + + @property + @pulumi.getter(name="keyName") + def key_name(self) -> str: + """ + Name of the key. + """ + return pulumi.get(self, "key_name") + + @property + @pulumi.getter + def rights(self) -> str: + """ + Rights that this key has. + """ + return pulumi.get(self, "rights") + + @property + @pulumi.getter(name="primaryKey") + def primary_key(self) -> Optional[str]: + """ + Primary SAS key value. + """ + return pulumi.get(self, "primary_key") + + @property + @pulumi.getter(name="secondaryKey") + def secondary_key(self) -> Optional[str]: + """ + Secondary SAS key value. + """ + return pulumi.get(self, "secondary_key") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class TargetIpFilterRuleResponse(dict): + """ + The IP filter rules for a provisioning Service. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "filterName": + suggest = "filter_name" + elif key == "ipMask": + suggest = "ip_mask" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TargetIpFilterRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TargetIpFilterRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TargetIpFilterRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: str, + filter_name: str, + ip_mask: str, + target: Optional[str] = None): + """ + The IP filter rules for a provisioning Service. + :param str action: The desired action for requests captured by this rule. + :param str filter_name: The name of the IP filter rule. + :param str ip_mask: A string that contains the IP address range in CIDR notation for the rule. + :param str target: Target for requests captured by this rule. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "filter_name", filter_name) + pulumi.set(__self__, "ip_mask", ip_mask) + if target is not None: + pulumi.set(__self__, "target", target) + + @property + @pulumi.getter + def action(self) -> str: + """ + The desired action for requests captured by this rule. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="filterName") + def filter_name(self) -> str: + """ + The name of the IP filter rule. + """ + return pulumi.get(self, "filter_name") + + @property + @pulumi.getter(name="ipMask") + def ip_mask(self) -> str: + """ + A string that contains the IP address range in CIDR notation for the rule. + """ + return pulumi.get(self, "ip_mask") + + @property + @pulumi.getter + def target(self) -> Optional[str]: + """ + Target for requests captured by this rule. + """ + return pulumi.get(self, "target") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User assigned identity properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User assigned identity properties + :param str client_id: The client ID of the assigned identity. + :param str principal_id: The principal ID of the assigned identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the assigned identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the assigned identity. + """ + return pulumi.get(self, "principal_id") + + diff --git a/sdk/python/pulumi_azure_native/domainregistration/__init__.py b/sdk/python/pulumi_azure_native/domainregistration/__init__.py index ece73bc4c56e..383b36d87195 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/__init__.py +++ b/sdk/python/pulumi_azure_native/domainregistration/__init__.py @@ -37,6 +37,8 @@ v20230101 = __v20230101 import pulumi_azure_native.domainregistration.v20231201 as __v20231201 v20231201 = __v20231201 + import pulumi_azure_native.domainregistration.v20240401 as __v20240401 + v20240401 = __v20240401 else: v20201001 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20201001') v20201201 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20201201') @@ -48,4 +50,5 @@ v20220901 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20220901') v20230101 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20230101') v20231201 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20231201') + v20240401 = _utilities.lazy_import('pulumi_azure_native.domainregistration.v20240401') diff --git a/sdk/python/pulumi_azure_native/domainregistration/domain.py b/sdk/python/pulumi_azure_native/domainregistration/domain.py index 0e0edf91f33a..2ac73b64d904 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/domain.py @@ -301,7 +301,7 @@ def __init__(__self__, Information about a domain. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -331,7 +331,7 @@ def __init__(__self__, Information about a domain. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param DomainArgs args: The arguments to use to populate this resource's properties. @@ -414,7 +414,7 @@ def _internal_init(__self__, __props__.__dict__["ready_for_dns_record_management"] = None __props__.__dict__["registration_status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:Domain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Domain, __self__).__init__( 'azure-native:domainregistration:Domain', diff --git a/sdk/python/pulumi_azure_native/domainregistration/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/domain_ownership_identifier.py index 07b2739d5002..1ff464230f6f 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/domain_ownership_identifier.py @@ -117,7 +117,7 @@ def __init__(__self__, Domain ownership Identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -137,7 +137,7 @@ def __init__(__self__, Domain ownership Identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param DomainOwnershipIdentifierArgs args: The arguments to use to populate this resource's properties. @@ -178,7 +178,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DomainOwnershipIdentifier, __self__).__init__( 'azure-native:domainregistration:DomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/domainregistration/get_domain.py b/sdk/python/pulumi_azure_native/domainregistration/get_domain.py index 620cff9be511..092fafefe15a 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/get_domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/get_domain.py @@ -295,7 +295,7 @@ def get_domain(domain_name: Optional[str] = None, Description for Get a domain. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: Name of the domain. @@ -336,7 +336,7 @@ def get_domain_output(domain_name: Optional[pulumi.Input[str]] = None, Description for Get a domain. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: Name of the domain. diff --git a/sdk/python/pulumi_azure_native/domainregistration/get_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/get_domain_ownership_identifier.py index 9ec1fe6c9517..5a02f4a329f5 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/get_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/get_domain_ownership_identifier.py @@ -105,7 +105,7 @@ def get_domain_ownership_identifier(domain_name: Optional[str] = None, Description for Get ownership identifier for domain Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: Name of domain. @@ -133,7 +133,7 @@ def get_domain_ownership_identifier_output(domain_name: Optional[pulumi.Input[st Description for Get ownership identifier for domain Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: Name of domain. diff --git a/sdk/python/pulumi_azure_native/domainregistration/list_domain_recommendations.py b/sdk/python/pulumi_azure_native/domainregistration/list_domain_recommendations.py index 32d161c6cf54..759a09d92e79 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/list_domain_recommendations.py +++ b/sdk/python/pulumi_azure_native/domainregistration/list_domain_recommendations.py @@ -69,7 +69,7 @@ def list_domain_recommendations(keywords: Optional[str] = None, Description for Get domain name recommendations based on keywords. Azure REST API version: 2022-09-01. - Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str keywords: Keywords to be used for generating domain recommendations. @@ -91,7 +91,7 @@ def list_domain_recommendations_output(keywords: Optional[pulumi.Input[Optional[ Description for Get domain name recommendations based on keywords. Azure REST API version: 2022-09-01. - Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str keywords: Keywords to be used for generating domain recommendations. diff --git a/sdk/python/pulumi_azure_native/domainregistration/list_top_level_domain_agreements.py b/sdk/python/pulumi_azure_native/domainregistration/list_top_level_domain_agreements.py index 677d3d090931..96ff45b64060 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/list_top_level_domain_agreements.py +++ b/sdk/python/pulumi_azure_native/domainregistration/list_top_level_domain_agreements.py @@ -70,7 +70,7 @@ def list_top_level_domain_agreements(for_transfer: Optional[bool] = None, Description for Gets all legal agreements that user needs to accept before purchasing a domain. Azure REST API version: 2022-09-01. - Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param bool for_transfer: If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. @@ -95,7 +95,7 @@ def list_top_level_domain_agreements_output(for_transfer: Optional[pulumi.Input[ Description for Gets all legal agreements that user needs to accept before purchasing a domain. Azure REST API version: 2022-09-01. - Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-04-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param bool for_transfer: If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain.py index d5651373e931..1c0a949c58d3 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain.py @@ -409,7 +409,7 @@ def _internal_init(__self__, __props__.__dict__["registration_status"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:Domain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Domain, __self__).__init__( 'azure-native:domainregistration/v20201001:Domain', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain_ownership_identifier.py index d97bad010547..2a8576162afe 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20201001/domain_ownership_identifier.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DomainOwnershipIdentifier, __self__).__init__( 'azure-native:domainregistration/v20201001:DomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain.py index 428871aecf5e..e21f00aa042c 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain.py @@ -408,7 +408,7 @@ def _internal_init(__self__, __props__.__dict__["ready_for_dns_record_management"] = None __props__.__dict__["registration_status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:Domain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Domain, __self__).__init__( 'azure-native:domainregistration/v20220901:Domain', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain_ownership_identifier.py index bc09d69ee4a0..1bfde57a7573 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20220901/domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DomainOwnershipIdentifier, __self__).__init__( 'azure-native:domainregistration/v20220901:DomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain.py index f5546c0a15b7..807019c757ac 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain.py @@ -408,7 +408,7 @@ def _internal_init(__self__, __props__.__dict__["ready_for_dns_record_management"] = None __props__.__dict__["registration_status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:Domain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Domain, __self__).__init__( 'azure-native:domainregistration/v20230101:Domain', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain_ownership_identifier.py index 0a04e59f8c60..d238315cfb85 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20230101/domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DomainOwnershipIdentifier, __self__).__init__( 'azure-native:domainregistration/v20230101:DomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain.py index c452424cb725..3f6b93dbf0e7 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain.py @@ -408,7 +408,7 @@ def _internal_init(__self__, __props__.__dict__["ready_for_dns_record_management"] = None __props__.__dict__["registration_status"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:Domain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Domain, __self__).__init__( 'azure-native:domainregistration/v20231201:Domain', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain_ownership_identifier.py index 677db3092e50..b9c1d7c223fc 100644 --- a/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/domainregistration/v20231201/domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20240401:DomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DomainOwnershipIdentifier, __self__).__init__( 'azure-native:domainregistration/v20231201:DomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/__init__.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/__init__.py new file mode 100644 index 000000000000..264f6df0f9c0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/__init__.py @@ -0,0 +1,16 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .domain import * +from .domain_ownership_identifier import * +from .get_domain import * +from .get_domain_ownership_identifier import * +from .list_domain_recommendations import * +from .list_top_level_domain_agreements import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/_enums.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/_enums.py new file mode 100644 index 000000000000..ca38146535ca --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/_enums.py @@ -0,0 +1,17 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'DnsType', +] + + +class DnsType(str, Enum): + """ + Target DNS type (would be used for migration) + """ + AZURE_DNS = "AzureDns" + DEFAULT_DOMAIN_REGISTRAR_DNS = "DefaultDomainRegistrarDns" diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/_inputs.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/_inputs.py new file mode 100644 index 000000000000..a554cbcb9b03 --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/_inputs.py @@ -0,0 +1,429 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AddressArgs', + 'AddressArgsDict', + 'ContactArgs', + 'ContactArgsDict', + 'DomainPurchaseConsentArgs', + 'DomainPurchaseConsentArgsDict', +] + +MYPY = False + +if not MYPY: + class AddressArgsDict(TypedDict): + """ + Address information for domain registration. + """ + address1: pulumi.Input[str] + """ + First line of an Address. + """ + city: pulumi.Input[str] + """ + The city for the address. + """ + country: pulumi.Input[str] + """ + The country for the address. + """ + postal_code: pulumi.Input[str] + """ + The postal code for the address. + """ + state: pulumi.Input[str] + """ + The state or province for the address. + """ + address2: NotRequired[pulumi.Input[str]] + """ + The second line of the Address. Optional. + """ +elif False: + AddressArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AddressArgs: + def __init__(__self__, *, + address1: pulumi.Input[str], + city: pulumi.Input[str], + country: pulumi.Input[str], + postal_code: pulumi.Input[str], + state: pulumi.Input[str], + address2: Optional[pulumi.Input[str]] = None): + """ + Address information for domain registration. + :param pulumi.Input[str] address1: First line of an Address. + :param pulumi.Input[str] city: The city for the address. + :param pulumi.Input[str] country: The country for the address. + :param pulumi.Input[str] postal_code: The postal code for the address. + :param pulumi.Input[str] state: The state or province for the address. + :param pulumi.Input[str] address2: The second line of the Address. Optional. + """ + pulumi.set(__self__, "address1", address1) + pulumi.set(__self__, "city", city) + pulumi.set(__self__, "country", country) + pulumi.set(__self__, "postal_code", postal_code) + pulumi.set(__self__, "state", state) + if address2 is not None: + pulumi.set(__self__, "address2", address2) + + @property + @pulumi.getter + def address1(self) -> pulumi.Input[str]: + """ + First line of an Address. + """ + return pulumi.get(self, "address1") + + @address1.setter + def address1(self, value: pulumi.Input[str]): + pulumi.set(self, "address1", value) + + @property + @pulumi.getter + def city(self) -> pulumi.Input[str]: + """ + The city for the address. + """ + return pulumi.get(self, "city") + + @city.setter + def city(self, value: pulumi.Input[str]): + pulumi.set(self, "city", value) + + @property + @pulumi.getter + def country(self) -> pulumi.Input[str]: + """ + The country for the address. + """ + return pulumi.get(self, "country") + + @country.setter + def country(self, value: pulumi.Input[str]): + pulumi.set(self, "country", value) + + @property + @pulumi.getter(name="postalCode") + def postal_code(self) -> pulumi.Input[str]: + """ + The postal code for the address. + """ + return pulumi.get(self, "postal_code") + + @postal_code.setter + def postal_code(self, value: pulumi.Input[str]): + pulumi.set(self, "postal_code", value) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[str]: + """ + The state or province for the address. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[str]): + pulumi.set(self, "state", value) + + @property + @pulumi.getter + def address2(self) -> Optional[pulumi.Input[str]]: + """ + The second line of the Address. Optional. + """ + return pulumi.get(self, "address2") + + @address2.setter + def address2(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "address2", value) + + +if not MYPY: + class ContactArgsDict(TypedDict): + """ + Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois + directories as per ICANN requirements. + """ + email: pulumi.Input[str] + """ + Email address. + """ + name_first: pulumi.Input[str] + """ + First name. + """ + name_last: pulumi.Input[str] + """ + Last name. + """ + phone: pulumi.Input[str] + """ + Phone number. + """ + address_mailing: NotRequired[pulumi.Input['AddressArgsDict']] + """ + Mailing address. + """ + fax: NotRequired[pulumi.Input[str]] + """ + Fax number. + """ + job_title: NotRequired[pulumi.Input[str]] + """ + Job title. + """ + name_middle: NotRequired[pulumi.Input[str]] + """ + Middle name. + """ + organization: NotRequired[pulumi.Input[str]] + """ + Organization contact belongs to. + """ +elif False: + ContactArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ContactArgs: + def __init__(__self__, *, + email: pulumi.Input[str], + name_first: pulumi.Input[str], + name_last: pulumi.Input[str], + phone: pulumi.Input[str], + address_mailing: Optional[pulumi.Input['AddressArgs']] = None, + fax: Optional[pulumi.Input[str]] = None, + job_title: Optional[pulumi.Input[str]] = None, + name_middle: Optional[pulumi.Input[str]] = None, + organization: Optional[pulumi.Input[str]] = None): + """ + Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois + directories as per ICANN requirements. + :param pulumi.Input[str] email: Email address. + :param pulumi.Input[str] name_first: First name. + :param pulumi.Input[str] name_last: Last name. + :param pulumi.Input[str] phone: Phone number. + :param pulumi.Input['AddressArgs'] address_mailing: Mailing address. + :param pulumi.Input[str] fax: Fax number. + :param pulumi.Input[str] job_title: Job title. + :param pulumi.Input[str] name_middle: Middle name. + :param pulumi.Input[str] organization: Organization contact belongs to. + """ + pulumi.set(__self__, "email", email) + pulumi.set(__self__, "name_first", name_first) + pulumi.set(__self__, "name_last", name_last) + pulumi.set(__self__, "phone", phone) + if address_mailing is not None: + pulumi.set(__self__, "address_mailing", address_mailing) + if fax is not None: + pulumi.set(__self__, "fax", fax) + if job_title is not None: + pulumi.set(__self__, "job_title", job_title) + if name_middle is not None: + pulumi.set(__self__, "name_middle", name_middle) + if organization is not None: + pulumi.set(__self__, "organization", organization) + + @property + @pulumi.getter + def email(self) -> pulumi.Input[str]: + """ + Email address. + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: pulumi.Input[str]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter(name="nameFirst") + def name_first(self) -> pulumi.Input[str]: + """ + First name. + """ + return pulumi.get(self, "name_first") + + @name_first.setter + def name_first(self, value: pulumi.Input[str]): + pulumi.set(self, "name_first", value) + + @property + @pulumi.getter(name="nameLast") + def name_last(self) -> pulumi.Input[str]: + """ + Last name. + """ + return pulumi.get(self, "name_last") + + @name_last.setter + def name_last(self, value: pulumi.Input[str]): + pulumi.set(self, "name_last", value) + + @property + @pulumi.getter + def phone(self) -> pulumi.Input[str]: + """ + Phone number. + """ + return pulumi.get(self, "phone") + + @phone.setter + def phone(self, value: pulumi.Input[str]): + pulumi.set(self, "phone", value) + + @property + @pulumi.getter(name="addressMailing") + def address_mailing(self) -> Optional[pulumi.Input['AddressArgs']]: + """ + Mailing address. + """ + return pulumi.get(self, "address_mailing") + + @address_mailing.setter + def address_mailing(self, value: Optional[pulumi.Input['AddressArgs']]): + pulumi.set(self, "address_mailing", value) + + @property + @pulumi.getter + def fax(self) -> Optional[pulumi.Input[str]]: + """ + Fax number. + """ + return pulumi.get(self, "fax") + + @fax.setter + def fax(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fax", value) + + @property + @pulumi.getter(name="jobTitle") + def job_title(self) -> Optional[pulumi.Input[str]]: + """ + Job title. + """ + return pulumi.get(self, "job_title") + + @job_title.setter + def job_title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "job_title", value) + + @property + @pulumi.getter(name="nameMiddle") + def name_middle(self) -> Optional[pulumi.Input[str]]: + """ + Middle name. + """ + return pulumi.get(self, "name_middle") + + @name_middle.setter + def name_middle(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name_middle", value) + + @property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[str]]: + """ + Organization contact belongs to. + """ + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "organization", value) + + +if not MYPY: + class DomainPurchaseConsentArgsDict(TypedDict): + """ + Domain purchase consent object, representing acceptance of applicable legal agreements. + """ + agreed_at: NotRequired[pulumi.Input[str]] + """ + Timestamp when the agreements were accepted. + """ + agreed_by: NotRequired[pulumi.Input[str]] + """ + Client IP address. + """ + agreement_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. + """ +elif False: + DomainPurchaseConsentArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DomainPurchaseConsentArgs: + def __init__(__self__, *, + agreed_at: Optional[pulumi.Input[str]] = None, + agreed_by: Optional[pulumi.Input[str]] = None, + agreement_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Domain purchase consent object, representing acceptance of applicable legal agreements. + :param pulumi.Input[str] agreed_at: Timestamp when the agreements were accepted. + :param pulumi.Input[str] agreed_by: Client IP address. + :param pulumi.Input[Sequence[pulumi.Input[str]]] agreement_keys: List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. + """ + if agreed_at is not None: + pulumi.set(__self__, "agreed_at", agreed_at) + if agreed_by is not None: + pulumi.set(__self__, "agreed_by", agreed_by) + if agreement_keys is not None: + pulumi.set(__self__, "agreement_keys", agreement_keys) + + @property + @pulumi.getter(name="agreedAt") + def agreed_at(self) -> Optional[pulumi.Input[str]]: + """ + Timestamp when the agreements were accepted. + """ + return pulumi.get(self, "agreed_at") + + @agreed_at.setter + def agreed_at(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agreed_at", value) + + @property + @pulumi.getter(name="agreedBy") + def agreed_by(self) -> Optional[pulumi.Input[str]]: + """ + Client IP address. + """ + return pulumi.get(self, "agreed_by") + + @agreed_by.setter + def agreed_by(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agreed_by", value) + + @property + @pulumi.getter(name="agreementKeys") + def agreement_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. + """ + return pulumi.get(self, "agreement_keys") + + @agreement_keys.setter + def agreement_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "agreement_keys", value) + + diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain.py new file mode 100644 index 000000000000..98158e259523 --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain.py @@ -0,0 +1,614 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['DomainArgs', 'Domain'] + +@pulumi.input_type +class DomainArgs: + def __init__(__self__, *, + consent: pulumi.Input['DomainPurchaseConsentArgs'], + contact_admin: pulumi.Input['ContactArgs'], + contact_billing: pulumi.Input['ContactArgs'], + contact_registrant: pulumi.Input['ContactArgs'], + contact_tech: pulumi.Input['ContactArgs'], + resource_group_name: pulumi.Input[str], + auth_code: Optional[pulumi.Input[str]] = None, + auto_renew: Optional[pulumi.Input[bool]] = None, + dns_type: Optional[pulumi.Input['DnsType']] = None, + dns_zone_id: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + privacy: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_dns_type: Optional[pulumi.Input['DnsType']] = None): + """ + The set of arguments for constructing a Domain resource. + :param pulumi.Input['DomainPurchaseConsentArgs'] consent: Legal agreement consent. + :param pulumi.Input['ContactArgs'] contact_admin: Administrative contact. + :param pulumi.Input['ContactArgs'] contact_billing: Billing contact. + :param pulumi.Input['ContactArgs'] contact_registrant: Registrant contact. + :param pulumi.Input['ContactArgs'] contact_tech: Technical contact. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] auto_renew: true if the domain should be automatically renewed; otherwise, false. + :param pulumi.Input['DnsType'] dns_type: Current DNS type + :param pulumi.Input[str] dns_zone_id: Azure DNS Zone to use + :param pulumi.Input[str] domain_name: Name of the domain. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[bool] privacy: true if domain privacy is enabled for this domain; otherwise, false. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input['DnsType'] target_dns_type: Target DNS type (would be used for migration) + """ + pulumi.set(__self__, "consent", consent) + pulumi.set(__self__, "contact_admin", contact_admin) + pulumi.set(__self__, "contact_billing", contact_billing) + pulumi.set(__self__, "contact_registrant", contact_registrant) + pulumi.set(__self__, "contact_tech", contact_tech) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auth_code is not None: + pulumi.set(__self__, "auth_code", auth_code) + if auto_renew is None: + auto_renew = True + if auto_renew is not None: + pulumi.set(__self__, "auto_renew", auto_renew) + if dns_type is not None: + pulumi.set(__self__, "dns_type", dns_type) + if dns_zone_id is not None: + pulumi.set(__self__, "dns_zone_id", dns_zone_id) + if domain_name is not None: + pulumi.set(__self__, "domain_name", domain_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if privacy is not None: + pulumi.set(__self__, "privacy", privacy) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if target_dns_type is not None: + pulumi.set(__self__, "target_dns_type", target_dns_type) + + @property + @pulumi.getter + def consent(self) -> pulumi.Input['DomainPurchaseConsentArgs']: + """ + Legal agreement consent. + """ + return pulumi.get(self, "consent") + + @consent.setter + def consent(self, value: pulumi.Input['DomainPurchaseConsentArgs']): + pulumi.set(self, "consent", value) + + @property + @pulumi.getter(name="contactAdmin") + def contact_admin(self) -> pulumi.Input['ContactArgs']: + """ + Administrative contact. + """ + return pulumi.get(self, "contact_admin") + + @contact_admin.setter + def contact_admin(self, value: pulumi.Input['ContactArgs']): + pulumi.set(self, "contact_admin", value) + + @property + @pulumi.getter(name="contactBilling") + def contact_billing(self) -> pulumi.Input['ContactArgs']: + """ + Billing contact. + """ + return pulumi.get(self, "contact_billing") + + @contact_billing.setter + def contact_billing(self, value: pulumi.Input['ContactArgs']): + pulumi.set(self, "contact_billing", value) + + @property + @pulumi.getter(name="contactRegistrant") + def contact_registrant(self) -> pulumi.Input['ContactArgs']: + """ + Registrant contact. + """ + return pulumi.get(self, "contact_registrant") + + @contact_registrant.setter + def contact_registrant(self, value: pulumi.Input['ContactArgs']): + pulumi.set(self, "contact_registrant", value) + + @property + @pulumi.getter(name="contactTech") + def contact_tech(self) -> pulumi.Input['ContactArgs']: + """ + Technical contact. + """ + return pulumi.get(self, "contact_tech") + + @contact_tech.setter + def contact_tech(self, value: pulumi.Input['ContactArgs']): + pulumi.set(self, "contact_tech", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="authCode") + def auth_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "auth_code") + + @auth_code.setter + def auth_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "auth_code", value) + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> Optional[pulumi.Input[bool]]: + """ + true if the domain should be automatically renewed; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @auto_renew.setter + def auto_renew(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "auto_renew", value) + + @property + @pulumi.getter(name="dnsType") + def dns_type(self) -> Optional[pulumi.Input['DnsType']]: + """ + Current DNS type + """ + return pulumi.get(self, "dns_type") + + @dns_type.setter + def dns_type(self, value: Optional[pulumi.Input['DnsType']]): + pulumi.set(self, "dns_type", value) + + @property + @pulumi.getter(name="dnsZoneId") + def dns_zone_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure DNS Zone to use + """ + return pulumi.get(self, "dns_zone_id") + + @dns_zone_id.setter + def dns_zone_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_zone_id", value) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the domain. + """ + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def privacy(self) -> Optional[pulumi.Input[bool]]: + """ + true if domain privacy is enabled for this domain; otherwise, false. + """ + return pulumi.get(self, "privacy") + + @privacy.setter + def privacy(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "privacy", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="targetDnsType") + def target_dns_type(self) -> Optional[pulumi.Input['DnsType']]: + """ + Target DNS type (would be used for migration) + """ + return pulumi.get(self, "target_dns_type") + + @target_dns_type.setter + def target_dns_type(self, value: Optional[pulumi.Input['DnsType']]): + pulumi.set(self, "target_dns_type", value) + + +class Domain(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth_code: Optional[pulumi.Input[str]] = None, + auto_renew: Optional[pulumi.Input[bool]] = None, + consent: Optional[pulumi.Input[Union['DomainPurchaseConsentArgs', 'DomainPurchaseConsentArgsDict']]] = None, + contact_admin: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_billing: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_registrant: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_tech: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + dns_type: Optional[pulumi.Input['DnsType']] = None, + dns_zone_id: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + privacy: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_dns_type: Optional[pulumi.Input['DnsType']] = None, + __props__=None): + """ + Information about a domain. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] auto_renew: true if the domain should be automatically renewed; otherwise, false. + :param pulumi.Input[Union['DomainPurchaseConsentArgs', 'DomainPurchaseConsentArgsDict']] consent: Legal agreement consent. + :param pulumi.Input[Union['ContactArgs', 'ContactArgsDict']] contact_admin: Administrative contact. + :param pulumi.Input[Union['ContactArgs', 'ContactArgsDict']] contact_billing: Billing contact. + :param pulumi.Input[Union['ContactArgs', 'ContactArgsDict']] contact_registrant: Registrant contact. + :param pulumi.Input[Union['ContactArgs', 'ContactArgsDict']] contact_tech: Technical contact. + :param pulumi.Input['DnsType'] dns_type: Current DNS type + :param pulumi.Input[str] dns_zone_id: Azure DNS Zone to use + :param pulumi.Input[str] domain_name: Name of the domain. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[bool] privacy: true if domain privacy is enabled for this domain; otherwise, false. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input['DnsType'] target_dns_type: Target DNS type (would be used for migration) + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DomainArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Information about a domain. + + :param str resource_name: The name of the resource. + :param DomainArgs 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(DomainArgs, 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, + auth_code: Optional[pulumi.Input[str]] = None, + auto_renew: Optional[pulumi.Input[bool]] = None, + consent: Optional[pulumi.Input[Union['DomainPurchaseConsentArgs', 'DomainPurchaseConsentArgsDict']]] = None, + contact_admin: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_billing: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_registrant: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + contact_tech: Optional[pulumi.Input[Union['ContactArgs', 'ContactArgsDict']]] = None, + dns_type: Optional[pulumi.Input['DnsType']] = None, + dns_zone_id: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + privacy: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_dns_type: Optional[pulumi.Input['DnsType']] = 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__ = DomainArgs.__new__(DomainArgs) + + __props__.__dict__["auth_code"] = auth_code + if auto_renew is None: + auto_renew = True + __props__.__dict__["auto_renew"] = auto_renew + if consent is None and not opts.urn: + raise TypeError("Missing required property 'consent'") + __props__.__dict__["consent"] = consent + if contact_admin is None and not opts.urn: + raise TypeError("Missing required property 'contact_admin'") + __props__.__dict__["contact_admin"] = contact_admin + if contact_billing is None and not opts.urn: + raise TypeError("Missing required property 'contact_billing'") + __props__.__dict__["contact_billing"] = contact_billing + if contact_registrant is None and not opts.urn: + raise TypeError("Missing required property 'contact_registrant'") + __props__.__dict__["contact_registrant"] = contact_registrant + if contact_tech is None and not opts.urn: + raise TypeError("Missing required property 'contact_tech'") + __props__.__dict__["contact_tech"] = contact_tech + __props__.__dict__["dns_type"] = dns_type + __props__.__dict__["dns_zone_id"] = dns_zone_id + __props__.__dict__["domain_name"] = domain_name + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["privacy"] = privacy + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["target_dns_type"] = target_dns_type + __props__.__dict__["created_time"] = None + __props__.__dict__["domain_not_renewable_reasons"] = None + __props__.__dict__["expiration_time"] = None + __props__.__dict__["last_renewed_time"] = None + __props__.__dict__["managed_host_names"] = None + __props__.__dict__["name"] = None + __props__.__dict__["name_servers"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ready_for_dns_record_management"] = None + __props__.__dict__["registration_status"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:Domain"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:Domain")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Domain, __self__).__init__( + 'azure-native:domainregistration/v20240401:Domain', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Domain': + """ + Get an existing Domain resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DomainArgs.__new__(DomainArgs) + + __props__.__dict__["auth_code"] = None + __props__.__dict__["auto_renew"] = None + __props__.__dict__["created_time"] = None + __props__.__dict__["dns_type"] = None + __props__.__dict__["dns_zone_id"] = None + __props__.__dict__["domain_not_renewable_reasons"] = None + __props__.__dict__["expiration_time"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_renewed_time"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_host_names"] = None + __props__.__dict__["name"] = None + __props__.__dict__["name_servers"] = None + __props__.__dict__["privacy"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ready_for_dns_record_management"] = None + __props__.__dict__["registration_status"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["target_dns_type"] = None + __props__.__dict__["type"] = None + return Domain(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="authCode") + def auth_code(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "auth_code") + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> pulumi.Output[Optional[bool]]: + """ + true if the domain should be automatically renewed; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> pulumi.Output[str]: + """ + Domain creation timestamp. + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="dnsType") + def dns_type(self) -> pulumi.Output[Optional[str]]: + """ + Current DNS type + """ + return pulumi.get(self, "dns_type") + + @property + @pulumi.getter(name="dnsZoneId") + def dns_zone_id(self) -> pulumi.Output[Optional[str]]: + """ + Azure DNS Zone to use + """ + return pulumi.get(self, "dns_zone_id") + + @property + @pulumi.getter(name="domainNotRenewableReasons") + def domain_not_renewable_reasons(self) -> pulumi.Output[Sequence[str]]: + """ + Reasons why domain is not renewable. + """ + return pulumi.get(self, "domain_not_renewable_reasons") + + @property + @pulumi.getter(name="expirationTime") + def expiration_time(self) -> pulumi.Output[str]: + """ + Domain expiration timestamp. + """ + return pulumi.get(self, "expiration_time") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastRenewedTime") + def last_renewed_time(self) -> pulumi.Output[str]: + """ + Timestamp when the domain was renewed last time. + """ + return pulumi.get(self, "last_renewed_time") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedHostNames") + def managed_host_names(self) -> pulumi.Output[Sequence['outputs.HostNameResponse']]: + """ + All hostnames derived from the domain and assigned to Azure resources. + """ + return pulumi.get(self, "managed_host_names") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nameServers") + def name_servers(self) -> pulumi.Output[Sequence[str]]: + """ + Name servers. + """ + return pulumi.get(self, "name_servers") + + @property + @pulumi.getter + def privacy(self) -> pulumi.Output[Optional[bool]]: + """ + true if domain privacy is enabled for this domain; otherwise, false. + """ + return pulumi.get(self, "privacy") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Domain provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="readyForDnsRecordManagement") + def ready_for_dns_record_management(self) -> pulumi.Output[bool]: + """ + true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and + it is hosted on name servers Azure has programmatic access to. + """ + return pulumi.get(self, "ready_for_dns_record_management") + + @property + @pulumi.getter(name="registrationStatus") + def registration_status(self) -> pulumi.Output[str]: + """ + Domain registration status. + """ + return pulumi.get(self, "registration_status") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetDnsType") + def target_dns_type(self) -> pulumi.Output[Optional[str]]: + """ + Target DNS type (would be used for migration) + """ + return pulumi.get(self, "target_dns_type") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain_ownership_identifier.py new file mode 100644 index 000000000000..24a3dc91294d --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/domain_ownership_identifier.py @@ -0,0 +1,236 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['DomainOwnershipIdentifierArgs', 'DomainOwnershipIdentifier'] + +@pulumi.input_type +class DomainOwnershipIdentifierArgs: + def __init__(__self__, *, + domain_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + ownership_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a DomainOwnershipIdentifier resource. + :param pulumi.Input[str] domain_name: Name of domain. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of identifier. + :param pulumi.Input[str] ownership_id: Ownership Id. + """ + pulumi.set(__self__, "domain_name", domain_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if ownership_id is not None: + pulumi.set(__self__, "ownership_id", ownership_id) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Input[str]: + """ + Name of domain. + """ + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of identifier. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="ownershipId") + def ownership_id(self) -> Optional[pulumi.Input[str]]: + """ + Ownership Id. + """ + return pulumi.get(self, "ownership_id") + + @ownership_id.setter + def ownership_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ownership_id", value) + + +class DomainOwnershipIdentifier(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + ownership_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Domain ownership Identifier. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] domain_name: Name of domain. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of identifier. + :param pulumi.Input[str] ownership_id: Ownership Id. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DomainOwnershipIdentifierArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Domain ownership Identifier. + + :param str resource_name: The name of the resource. + :param DomainOwnershipIdentifierArgs 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(DomainOwnershipIdentifierArgs, 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, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + ownership_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DomainOwnershipIdentifierArgs.__new__(DomainOwnershipIdentifierArgs) + + if domain_name is None and not opts.urn: + raise TypeError("Missing required property 'domain_name'") + __props__.__dict__["domain_name"] = domain_name + __props__.__dict__["kind"] = kind + __props__.__dict__["name"] = name + __props__.__dict__["ownership_id"] = ownership_id + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:domainregistration:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20150401:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20180201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20190801:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200601:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20200901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201001:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20201201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210115:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210201:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20210301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220301:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20220901:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20230101:DomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:domainregistration/v20231201:DomainOwnershipIdentifier")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DomainOwnershipIdentifier, __self__).__init__( + 'azure-native:domainregistration/v20240401:DomainOwnershipIdentifier', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DomainOwnershipIdentifier': + """ + Get an existing DomainOwnershipIdentifier resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DomainOwnershipIdentifierArgs.__new__(DomainOwnershipIdentifierArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["ownership_id"] = None + __props__.__dict__["type"] = None + return DomainOwnershipIdentifier(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="ownershipId") + def ownership_id(self) -> pulumi.Output[Optional[str]]: + """ + Ownership Id. + """ + return pulumi.get(self, "ownership_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain.py new file mode 100644 index 000000000000..4283118c80fb --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain.py @@ -0,0 +1,365 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDomainResult', + 'AwaitableGetDomainResult', + 'get_domain', + 'get_domain_output', +] + +@pulumi.output_type +class GetDomainResult: + """ + Information about a domain. + """ + def __init__(__self__, auth_code=None, auto_renew=None, created_time=None, dns_type=None, dns_zone_id=None, domain_not_renewable_reasons=None, expiration_time=None, id=None, kind=None, last_renewed_time=None, location=None, managed_host_names=None, name=None, name_servers=None, privacy=None, provisioning_state=None, ready_for_dns_record_management=None, registration_status=None, tags=None, target_dns_type=None, type=None): + if auth_code and not isinstance(auth_code, str): + raise TypeError("Expected argument 'auth_code' to be a str") + pulumi.set(__self__, "auth_code", auth_code) + if auto_renew and not isinstance(auto_renew, bool): + raise TypeError("Expected argument 'auto_renew' to be a bool") + pulumi.set(__self__, "auto_renew", auto_renew) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if dns_type and not isinstance(dns_type, str): + raise TypeError("Expected argument 'dns_type' to be a str") + pulumi.set(__self__, "dns_type", dns_type) + if dns_zone_id and not isinstance(dns_zone_id, str): + raise TypeError("Expected argument 'dns_zone_id' to be a str") + pulumi.set(__self__, "dns_zone_id", dns_zone_id) + if domain_not_renewable_reasons and not isinstance(domain_not_renewable_reasons, list): + raise TypeError("Expected argument 'domain_not_renewable_reasons' to be a list") + pulumi.set(__self__, "domain_not_renewable_reasons", domain_not_renewable_reasons) + if expiration_time and not isinstance(expiration_time, str): + raise TypeError("Expected argument 'expiration_time' to be a str") + pulumi.set(__self__, "expiration_time", expiration_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_renewed_time and not isinstance(last_renewed_time, str): + raise TypeError("Expected argument 'last_renewed_time' to be a str") + pulumi.set(__self__, "last_renewed_time", last_renewed_time) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_host_names and not isinstance(managed_host_names, list): + raise TypeError("Expected argument 'managed_host_names' to be a list") + pulumi.set(__self__, "managed_host_names", managed_host_names) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if name_servers and not isinstance(name_servers, list): + raise TypeError("Expected argument 'name_servers' to be a list") + pulumi.set(__self__, "name_servers", name_servers) + if privacy and not isinstance(privacy, bool): + raise TypeError("Expected argument 'privacy' to be a bool") + pulumi.set(__self__, "privacy", privacy) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if ready_for_dns_record_management and not isinstance(ready_for_dns_record_management, bool): + raise TypeError("Expected argument 'ready_for_dns_record_management' to be a bool") + pulumi.set(__self__, "ready_for_dns_record_management", ready_for_dns_record_management) + if registration_status and not isinstance(registration_status, str): + raise TypeError("Expected argument 'registration_status' to be a str") + pulumi.set(__self__, "registration_status", registration_status) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if target_dns_type and not isinstance(target_dns_type, str): + raise TypeError("Expected argument 'target_dns_type' to be a str") + pulumi.set(__self__, "target_dns_type", target_dns_type) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="authCode") + def auth_code(self) -> Optional[str]: + return pulumi.get(self, "auth_code") + + @property + @pulumi.getter(name="autoRenew") + def auto_renew(self) -> Optional[bool]: + """ + true if the domain should be automatically renewed; otherwise, false. + """ + return pulumi.get(self, "auto_renew") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + """ + Domain creation timestamp. + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="dnsType") + def dns_type(self) -> Optional[str]: + """ + Current DNS type + """ + return pulumi.get(self, "dns_type") + + @property + @pulumi.getter(name="dnsZoneId") + def dns_zone_id(self) -> Optional[str]: + """ + Azure DNS Zone to use + """ + return pulumi.get(self, "dns_zone_id") + + @property + @pulumi.getter(name="domainNotRenewableReasons") + def domain_not_renewable_reasons(self) -> Sequence[str]: + """ + Reasons why domain is not renewable. + """ + return pulumi.get(self, "domain_not_renewable_reasons") + + @property + @pulumi.getter(name="expirationTime") + def expiration_time(self) -> str: + """ + Domain expiration timestamp. + """ + return pulumi.get(self, "expiration_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastRenewedTime") + def last_renewed_time(self) -> str: + """ + Timestamp when the domain was renewed last time. + """ + return pulumi.get(self, "last_renewed_time") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedHostNames") + def managed_host_names(self) -> Sequence['outputs.HostNameResponse']: + """ + All hostnames derived from the domain and assigned to Azure resources. + """ + return pulumi.get(self, "managed_host_names") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nameServers") + def name_servers(self) -> Sequence[str]: + """ + Name servers. + """ + return pulumi.get(self, "name_servers") + + @property + @pulumi.getter + def privacy(self) -> Optional[bool]: + """ + true if domain privacy is enabled for this domain; otherwise, false. + """ + return pulumi.get(self, "privacy") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Domain provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="readyForDnsRecordManagement") + def ready_for_dns_record_management(self) -> bool: + """ + true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and + it is hosted on name servers Azure has programmatic access to. + """ + return pulumi.get(self, "ready_for_dns_record_management") + + @property + @pulumi.getter(name="registrationStatus") + def registration_status(self) -> str: + """ + Domain registration status. + """ + return pulumi.get(self, "registration_status") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetDnsType") + def target_dns_type(self) -> Optional[str]: + """ + Target DNS type (would be used for migration) + """ + return pulumi.get(self, "target_dns_type") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetDomainResult(GetDomainResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDomainResult( + auth_code=self.auth_code, + auto_renew=self.auto_renew, + created_time=self.created_time, + dns_type=self.dns_type, + dns_zone_id=self.dns_zone_id, + domain_not_renewable_reasons=self.domain_not_renewable_reasons, + expiration_time=self.expiration_time, + id=self.id, + kind=self.kind, + last_renewed_time=self.last_renewed_time, + location=self.location, + managed_host_names=self.managed_host_names, + name=self.name, + name_servers=self.name_servers, + privacy=self.privacy, + provisioning_state=self.provisioning_state, + ready_for_dns_record_management=self.ready_for_dns_record_management, + registration_status=self.registration_status, + tags=self.tags, + target_dns_type=self.target_dns_type, + type=self.type) + + +def get_domain(domain_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDomainResult: + """ + Description for Get a domain. + + + :param str domain_name: Name of the domain. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:domainregistration/v20240401:getDomain', __args__, opts=opts, typ=GetDomainResult).value + + return AwaitableGetDomainResult( + auth_code=pulumi.get(__ret__, 'auth_code'), + auto_renew=pulumi.get(__ret__, 'auto_renew'), + created_time=pulumi.get(__ret__, 'created_time'), + dns_type=pulumi.get(__ret__, 'dns_type'), + dns_zone_id=pulumi.get(__ret__, 'dns_zone_id'), + domain_not_renewable_reasons=pulumi.get(__ret__, 'domain_not_renewable_reasons'), + expiration_time=pulumi.get(__ret__, 'expiration_time'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_renewed_time=pulumi.get(__ret__, 'last_renewed_time'), + location=pulumi.get(__ret__, 'location'), + managed_host_names=pulumi.get(__ret__, 'managed_host_names'), + name=pulumi.get(__ret__, 'name'), + name_servers=pulumi.get(__ret__, 'name_servers'), + privacy=pulumi.get(__ret__, 'privacy'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + ready_for_dns_record_management=pulumi.get(__ret__, 'ready_for_dns_record_management'), + registration_status=pulumi.get(__ret__, 'registration_status'), + tags=pulumi.get(__ret__, 'tags'), + target_dns_type=pulumi.get(__ret__, 'target_dns_type'), + type=pulumi.get(__ret__, 'type')) +def get_domain_output(domain_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDomainResult]: + """ + Description for Get a domain. + + + :param str domain_name: Name of the domain. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:domainregistration/v20240401:getDomain', __args__, opts=opts, typ=GetDomainResult) + return __ret__.apply(lambda __response__: GetDomainResult( + auth_code=pulumi.get(__response__, 'auth_code'), + auto_renew=pulumi.get(__response__, 'auto_renew'), + created_time=pulumi.get(__response__, 'created_time'), + dns_type=pulumi.get(__response__, 'dns_type'), + dns_zone_id=pulumi.get(__response__, 'dns_zone_id'), + domain_not_renewable_reasons=pulumi.get(__response__, 'domain_not_renewable_reasons'), + expiration_time=pulumi.get(__response__, 'expiration_time'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_renewed_time=pulumi.get(__response__, 'last_renewed_time'), + location=pulumi.get(__response__, 'location'), + managed_host_names=pulumi.get(__response__, 'managed_host_names'), + name=pulumi.get(__response__, 'name'), + name_servers=pulumi.get(__response__, 'name_servers'), + privacy=pulumi.get(__response__, 'privacy'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + ready_for_dns_record_management=pulumi.get(__response__, 'ready_for_dns_record_management'), + registration_status=pulumi.get(__response__, 'registration_status'), + tags=pulumi.get(__response__, 'tags'), + target_dns_type=pulumi.get(__response__, 'target_dns_type'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain_ownership_identifier.py new file mode 100644 index 000000000000..cb1609333fcb --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/get_domain_ownership_identifier.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDomainOwnershipIdentifierResult', + 'AwaitableGetDomainOwnershipIdentifierResult', + 'get_domain_ownership_identifier', + 'get_domain_ownership_identifier_output', +] + +@pulumi.output_type +class GetDomainOwnershipIdentifierResult: + """ + Domain ownership Identifier. + """ + def __init__(__self__, id=None, kind=None, name=None, ownership_id=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if ownership_id and not isinstance(ownership_id, str): + raise TypeError("Expected argument 'ownership_id' to be a str") + pulumi.set(__self__, "ownership_id", ownership_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="ownershipId") + def ownership_id(self) -> Optional[str]: + """ + Ownership Id. + """ + return pulumi.get(self, "ownership_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetDomainOwnershipIdentifierResult(GetDomainOwnershipIdentifierResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDomainOwnershipIdentifierResult( + id=self.id, + kind=self.kind, + name=self.name, + ownership_id=self.ownership_id, + type=self.type) + + +def get_domain_ownership_identifier(domain_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDomainOwnershipIdentifierResult: + """ + Description for Get ownership identifier for domain + + + :param str domain_name: Name of domain. + :param str name: Name of identifier. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier', __args__, opts=opts, typ=GetDomainOwnershipIdentifierResult).value + + return AwaitableGetDomainOwnershipIdentifierResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + ownership_id=pulumi.get(__ret__, 'ownership_id'), + type=pulumi.get(__ret__, 'type')) +def get_domain_ownership_identifier_output(domain_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDomainOwnershipIdentifierResult]: + """ + Description for Get ownership identifier for domain + + + :param str domain_name: Name of domain. + :param str name: Name of identifier. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:domainregistration/v20240401:getDomainOwnershipIdentifier', __args__, opts=opts, typ=GetDomainOwnershipIdentifierResult) + return __ret__.apply(lambda __response__: GetDomainOwnershipIdentifierResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + ownership_id=pulumi.get(__response__, 'ownership_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_domain_recommendations.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_domain_recommendations.py new file mode 100644 index 000000000000..ad029287d6fc --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_domain_recommendations.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListDomainRecommendationsResult', + 'AwaitableListDomainRecommendationsResult', + 'list_domain_recommendations', + 'list_domain_recommendations_output', +] + +@pulumi.output_type +class ListDomainRecommendationsResult: + """ + Collection of domain name identifiers. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.NameIdentifierResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListDomainRecommendationsResult(ListDomainRecommendationsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListDomainRecommendationsResult( + next_link=self.next_link, + value=self.value) + + +def list_domain_recommendations(keywords: Optional[str] = None, + max_domain_recommendations: Optional[int] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListDomainRecommendationsResult: + """ + Description for Get domain name recommendations based on keywords. + + + :param str keywords: Keywords to be used for generating domain recommendations. + :param int max_domain_recommendations: Maximum number of recommendations. + """ + __args__ = dict() + __args__['keywords'] = keywords + __args__['maxDomainRecommendations'] = max_domain_recommendations + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:domainregistration/v20240401:listDomainRecommendations', __args__, opts=opts, typ=ListDomainRecommendationsResult).value + + return AwaitableListDomainRecommendationsResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_domain_recommendations_output(keywords: Optional[pulumi.Input[Optional[str]]] = None, + max_domain_recommendations: Optional[pulumi.Input[Optional[int]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListDomainRecommendationsResult]: + """ + Description for Get domain name recommendations based on keywords. + + + :param str keywords: Keywords to be used for generating domain recommendations. + :param int max_domain_recommendations: Maximum number of recommendations. + """ + __args__ = dict() + __args__['keywords'] = keywords + __args__['maxDomainRecommendations'] = max_domain_recommendations + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:domainregistration/v20240401:listDomainRecommendations', __args__, opts=opts, typ=ListDomainRecommendationsResult) + return __ret__.apply(lambda __response__: ListDomainRecommendationsResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_top_level_domain_agreements.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_top_level_domain_agreements.py new file mode 100644 index 000000000000..243f763a2677 --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/list_top_level_domain_agreements.py @@ -0,0 +1,107 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListTopLevelDomainAgreementsResult', + 'AwaitableListTopLevelDomainAgreementsResult', + 'list_top_level_domain_agreements', + 'list_top_level_domain_agreements_output', +] + +@pulumi.output_type +class ListTopLevelDomainAgreementsResult: + """ + Collection of top-level domain legal agreements. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.TldLegalAgreementResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListTopLevelDomainAgreementsResult(ListTopLevelDomainAgreementsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListTopLevelDomainAgreementsResult( + next_link=self.next_link, + value=self.value) + + +def list_top_level_domain_agreements(for_transfer: Optional[bool] = None, + include_privacy: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListTopLevelDomainAgreementsResult: + """ + Description for Gets all legal agreements that user needs to accept before purchasing a domain. + + + :param bool for_transfer: If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. + :param bool include_privacy: If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. + :param str name: Name of the top-level domain. + """ + __args__ = dict() + __args__['forTransfer'] = for_transfer + __args__['includePrivacy'] = include_privacy + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:domainregistration/v20240401:listTopLevelDomainAgreements', __args__, opts=opts, typ=ListTopLevelDomainAgreementsResult).value + + return AwaitableListTopLevelDomainAgreementsResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_top_level_domain_agreements_output(for_transfer: Optional[pulumi.Input[Optional[bool]]] = None, + include_privacy: Optional[pulumi.Input[Optional[bool]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListTopLevelDomainAgreementsResult]: + """ + Description for Gets all legal agreements that user needs to accept before purchasing a domain. + + + :param bool for_transfer: If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. + :param bool include_privacy: If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. + :param str name: Name of the top-level domain. + """ + __args__ = dict() + __args__['forTransfer'] = for_transfer + __args__['includePrivacy'] = include_privacy + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:domainregistration/v20240401:listTopLevelDomainAgreements', __args__, opts=opts, typ=ListTopLevelDomainAgreementsResult) + return __ret__.apply(lambda __response__: ListTopLevelDomainAgreementsResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/domainregistration/v20240401/outputs.py b/sdk/python/pulumi_azure_native/domainregistration/v20240401/outputs.py new file mode 100644 index 000000000000..52159313e8d5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/domainregistration/v20240401/outputs.py @@ -0,0 +1,210 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'HostNameResponse', + 'NameIdentifierResponse', + 'TldLegalAgreementResponse', +] + +@pulumi.output_type +class HostNameResponse(dict): + """ + Details of a hostname derived from a domain. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureResourceName": + suggest = "azure_resource_name" + elif key == "azureResourceType": + suggest = "azure_resource_type" + elif key == "customHostNameDnsRecordType": + suggest = "custom_host_name_dns_record_type" + elif key == "hostNameType": + suggest = "host_name_type" + elif key == "siteNames": + suggest = "site_names" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HostNameResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HostNameResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HostNameResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_resource_name: Optional[str] = None, + azure_resource_type: Optional[str] = None, + custom_host_name_dns_record_type: Optional[str] = None, + host_name_type: Optional[str] = None, + name: Optional[str] = None, + site_names: Optional[Sequence[str]] = None): + """ + Details of a hostname derived from a domain. + :param str azure_resource_name: Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. + :param str azure_resource_type: Type of the Azure resource the hostname is assigned to. + :param str custom_host_name_dns_record_type: Type of the DNS record. + :param str host_name_type: Type of the hostname. + :param str name: Name of the hostname. + :param Sequence[str] site_names: List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. + """ + if azure_resource_name is not None: + pulumi.set(__self__, "azure_resource_name", azure_resource_name) + if azure_resource_type is not None: + pulumi.set(__self__, "azure_resource_type", azure_resource_type) + if custom_host_name_dns_record_type is not None: + pulumi.set(__self__, "custom_host_name_dns_record_type", custom_host_name_dns_record_type) + if host_name_type is not None: + pulumi.set(__self__, "host_name_type", host_name_type) + if name is not None: + pulumi.set(__self__, "name", name) + if site_names is not None: + pulumi.set(__self__, "site_names", site_names) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> Optional[str]: + """ + Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. + """ + return pulumi.get(self, "azure_resource_name") + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> Optional[str]: + """ + Type of the Azure resource the hostname is assigned to. + """ + return pulumi.get(self, "azure_resource_type") + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> Optional[str]: + """ + Type of the DNS record. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> Optional[str]: + """ + Type of the hostname. + """ + return pulumi.get(self, "host_name_type") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the hostname. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="siteNames") + def site_names(self) -> Optional[Sequence[str]]: + """ + List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. + """ + return pulumi.get(self, "site_names") + + +@pulumi.output_type +class NameIdentifierResponse(dict): + """ + Identifies an object. + """ + def __init__(__self__, *, + name: Optional[str] = None): + """ + Identifies an object. + :param str name: Name of the object. + """ + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the object. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class TldLegalAgreementResponse(dict): + """ + Legal agreement for a top level domain. + """ + def __init__(__self__, *, + agreement_key: str, + content: str, + title: str, + url: Optional[str] = None): + """ + Legal agreement for a top level domain. + :param str agreement_key: Unique identifier for the agreement. + :param str content: Agreement details. + :param str title: Agreement title. + :param str url: URL where a copy of the agreement details is hosted. + """ + pulumi.set(__self__, "agreement_key", agreement_key) + pulumi.set(__self__, "content", content) + pulumi.set(__self__, "title", title) + if url is not None: + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter(name="agreementKey") + def agreement_key(self) -> str: + """ + Unique identifier for the agreement. + """ + return pulumi.get(self, "agreement_key") + + @property + @pulumi.getter + def content(self) -> str: + """ + Agreement details. + """ + return pulumi.get(self, "content") + + @property + @pulumi.getter + def title(self) -> str: + """ + Agreement title. + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def url(self) -> Optional[str]: + """ + URL where a copy of the agreement details is hosted. + """ + return pulumi.get(self, "url") + + diff --git a/sdk/python/pulumi_azure_native/elasticsan/__init__.py b/sdk/python/pulumi_azure_native/elasticsan/__init__.py index 9fb028d745fc..08875078bb2f 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/__init__.py +++ b/sdk/python/pulumi_azure_native/elasticsan/__init__.py @@ -29,9 +29,12 @@ v20230101 = __v20230101 import pulumi_azure_native.elasticsan.v20240501 as __v20240501 v20240501 = __v20240501 + import pulumi_azure_native.elasticsan.v20240601preview as __v20240601preview + v20240601preview = __v20240601preview else: v20211120preview = _utilities.lazy_import('pulumi_azure_native.elasticsan.v20211120preview') v20221201preview = _utilities.lazy_import('pulumi_azure_native.elasticsan.v20221201preview') v20230101 = _utilities.lazy_import('pulumi_azure_native.elasticsan.v20230101') v20240501 = _utilities.lazy_import('pulumi_azure_native.elasticsan.v20240501') + v20240601preview = _utilities.lazy_import('pulumi_azure_native.elasticsan.v20240601preview') diff --git a/sdk/python/pulumi_azure_native/elasticsan/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/elastic_san.py index 36720cfb971e..fac7bdcfadfd 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/elastic_san.py @@ -169,7 +169,7 @@ def __init__(__self__, Response for ElasticSan request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -192,7 +192,7 @@ def __init__(__self__, Response for ElasticSan request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param ElasticSanArgs args: The arguments to use to populate this resource's properties. @@ -251,7 +251,7 @@ def _internal_init(__self__, __props__.__dict__["total_volume_size_gi_b"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_group_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:ElasticSan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ElasticSan, __self__).__init__( 'azure-native:elasticsan:ElasticSan', diff --git a/sdk/python/pulumi_azure_native/elasticsan/get_elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/get_elastic_san.py index 7ba8e091081c..71ae2c734014 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/get_elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/get_elastic_san.py @@ -237,7 +237,7 @@ def get_elastic_san(elastic_san_name: Optional[str] = None, Get a ElasticSan. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. @@ -273,7 +273,7 @@ def get_elastic_san_output(elastic_san_name: Optional[pulumi.Input[str]] = None, Get a ElasticSan. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. diff --git a/sdk/python/pulumi_azure_native/elasticsan/get_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/get_private_endpoint_connection.py index e842c60f39f5..9fff899282fe 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/get_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/elasticsan/get_private_endpoint_connection.py @@ -142,7 +142,7 @@ def get_private_endpoint_connection(elastic_san_name: Optional[str] = None, Gets the specified private endpoint connection associated with the Elastic San Azure REST API version: 2022-12-01-preview. - Other available API versions: 2023-01-01, 2024-05-01. + Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. @@ -173,7 +173,7 @@ def get_private_endpoint_connection_output(elastic_san_name: Optional[pulumi.Inp Gets the specified private endpoint connection associated with the Elastic San Azure REST API version: 2022-12-01-preview. - Other available API versions: 2023-01-01, 2024-05-01. + Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. diff --git a/sdk/python/pulumi_azure_native/elasticsan/get_volume.py b/sdk/python/pulumi_azure_native/elasticsan/get_volume.py index 7ec8c6645476..10ff9a34d1d1 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/get_volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/get_volume.py @@ -155,7 +155,7 @@ def get_volume(elastic_san_name: Optional[str] = None, Get an Volume. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. @@ -190,7 +190,7 @@ def get_volume_output(elastic_san_name: Optional[pulumi.Input[str]] = None, Get an Volume. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. diff --git a/sdk/python/pulumi_azure_native/elasticsan/get_volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/get_volume_group.py index eb30314c8a46..07f244f2d6e2 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/get_volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/get_volume_group.py @@ -154,7 +154,7 @@ def get_volume_group(elastic_san_name: Optional[str] = None, Get an VolumeGroups. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. @@ -186,7 +186,7 @@ def get_volume_group_output(elastic_san_name: Optional[pulumi.Input[str]] = None Get an VolumeGroups. Azure REST API version: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. diff --git a/sdk/python/pulumi_azure_native/elasticsan/get_volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/get_volume_snapshot.py index f0cc85d606c8..289454ef96c3 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/get_volume_snapshot.py +++ b/sdk/python/pulumi_azure_native/elasticsan/get_volume_snapshot.py @@ -143,7 +143,7 @@ def get_volume_snapshot(elastic_san_name: Optional[str] = None, Get a Volume Snapshot. Azure REST API version: 2023-01-01. - Other available API versions: 2024-05-01. + Other available API versions: 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. @@ -177,7 +177,7 @@ def get_volume_snapshot_output(elastic_san_name: Optional[pulumi.Input[str]] = N Get a Volume Snapshot. Azure REST API version: 2023-01-01. - Other available API versions: 2024-05-01. + Other available API versions: 2024-05-01, 2024-06-01-preview. :param str elastic_san_name: The name of the ElasticSan. diff --git a/sdk/python/pulumi_azure_native/elasticsan/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/private_endpoint_connection.py index 06202c33bb47..e9906215d00c 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/elasticsan/private_endpoint_connection.py @@ -119,7 +119,7 @@ def __init__(__self__, Response for PrivateEndpoint Connection object Azure REST API version: 2022-12-01-preview. - Other available API versions: 2023-01-01, 2024-05-01. + Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, Response for PrivateEndpoint Connection object Azure REST API version: 2022-12-01-preview. - Other available API versions: 2023-01-01, 2024-05-01. + Other available API versions: 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param PrivateEndpointConnectionArgs args: The arguments to use to populate this resource's properties. @@ -186,7 +186,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:elasticsan:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/elastic_san.py index 750488f613d8..819b9ca8d3b2 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/elastic_san.py @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["total_volume_size_gi_b"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_group_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:ElasticSan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ElasticSan, __self__).__init__( 'azure-native:elasticsan/v20211120preview:ElasticSan', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume.py index e99e83b8de60..60c2b0bee083 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume.py @@ -220,7 +220,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:elasticsan/v20211120preview:Volume', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume_group.py index 9540ef64c4b2..81b63b02bb82 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20211120preview/volume_group.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeGroup, __self__).__init__( 'azure-native:elasticsan/v20211120preview:VolumeGroup', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/elastic_san.py index d31df901e144..f4785e5a65ad 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/elastic_san.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["total_volume_size_gi_b"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_group_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:ElasticSan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ElasticSan, __self__).__init__( 'azure-native:elasticsan/v20221201preview:ElasticSan', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/private_endpoint_connection.py index e2216ee5093f..a8b4e651d9d8 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/private_endpoint_connection.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:elasticsan/v20221201preview:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume.py index eedb22b8ebad..6281fdccefa3 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:elasticsan/v20221201preview:Volume', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume_group.py index 8ebfbd864e8e..b02fcf589513 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20221201preview/volume_group.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeGroup, __self__).__init__( 'azure-native:elasticsan/v20221201preview:VolumeGroup', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20230101/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20230101/elastic_san.py index dbac386dde68..ff651ebcbee0 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20230101/elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20230101/elastic_san.py @@ -266,7 +266,7 @@ def _internal_init(__self__, __props__.__dict__["total_volume_size_gi_b"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_group_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:ElasticSan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ElasticSan, __self__).__init__( 'azure-native:elasticsan/v20230101:ElasticSan', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20230101/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/v20230101/private_endpoint_connection.py index 906e68b3ddc9..c952a6742678 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20230101/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20230101/private_endpoint_connection.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:elasticsan/v20230101:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume.py index e8015b89098e..083e0b4ad8f8 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:elasticsan/v20230101:Volume', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_group.py index 7f0ea8ee7c9e..ef9483b6f844 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_group.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeGroup, __self__).__init__( 'azure-native:elasticsan/v20230101:VolumeGroup', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_snapshot.py index 023d3dc5b9e6..18d76b0ef680 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_snapshot.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20230101/volume_snapshot.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_name"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeSnapshot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeSnapshot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeSnapshot, __self__).__init__( 'azure-native:elasticsan/v20230101:VolumeSnapshot', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240501/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20240501/elastic_san.py index c2365798f515..c8a21841f966 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20240501/elastic_san.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240501/elastic_san.py @@ -266,7 +266,7 @@ def _internal_init(__self__, __props__.__dict__["total_volume_size_gi_b"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_group_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:ElasticSan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ElasticSan, __self__).__init__( 'azure-native:elasticsan/v20240501:ElasticSan', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240501/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/v20240501/private_endpoint_connection.py index 527c38a5c27e..b99ca74580df 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20240501/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240501/private_endpoint_connection.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:elasticsan/v20240501:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume.py index 9c03e4aa4365..b64244f94556 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:elasticsan/v20240501:Volume', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_group.py index 35a6a66b880b..20738bd9e971 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_group.py @@ -259,7 +259,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeGroup, __self__).__init__( 'azure-native:elasticsan/v20240501:VolumeGroup', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_snapshot.py index 0306c0684a23..ba8e7f315407 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_snapshot.py +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240501/volume_snapshot.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_name"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeSnapshot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeSnapshot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeSnapshot, __self__).__init__( 'azure-native:elasticsan/v20240501:VolumeSnapshot', diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/__init__.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/__init__.py new file mode 100644 index 000000000000..16b7fa0b2932 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/__init__.py @@ -0,0 +1,20 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .elastic_san import * +from .get_elastic_san import * +from .get_private_endpoint_connection import * +from .get_volume import * +from .get_volume_group import * +from .get_volume_snapshot import * +from .private_endpoint_connection import * +from .volume import * +from .volume_group import * +from .volume_snapshot import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_enums.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_enums.py new file mode 100644 index 000000000000..5dd18f3fc852 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_enums.py @@ -0,0 +1,118 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'Action', + 'AutoScalePolicyEnforcement', + 'EncryptionType', + 'IdentityType', + 'PrivateEndpointServiceConnectionStatus', + 'PublicNetworkAccess', + 'SkuName', + 'SkuTier', + 'StorageTargetType', + 'VolumeCreateOption', +] + + +class Action(str, Enum): + """ + The action of virtual network rule. + """ + ALLOW = "Allow" + + +class AutoScalePolicyEnforcement(str, Enum): + """ + Enable or Disable scale up setting on Elastic San Appliance. + """ + NONE = "None" + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class EncryptionType(str, Enum): + """ + Type of encryption + """ + ENCRYPTION_AT_REST_WITH_PLATFORM_KEY = "EncryptionAtRestWithPlatformKey" + """ + Volume is encrypted at rest with Platform managed key. It is the default encryption type. + """ + ENCRYPTION_AT_REST_WITH_CUSTOMER_MANAGED_KEY = "EncryptionAtRestWithCustomerManagedKey" + """ + Volume is encrypted at rest with Customer managed key that can be changed and revoked by a customer. + """ + + +class IdentityType(str, Enum): + """ + The identity type. + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + + +class PrivateEndpointServiceConnectionStatus(str, Enum): + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + PENDING = "Pending" + APPROVED = "Approved" + FAILED = "Failed" + REJECTED = "Rejected" + + +class PublicNetworkAccess(str, Enum): + """ + Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class SkuName(str, Enum): + """ + The sku name. + """ + PREMIUM_LRS = "Premium_LRS" + """ + Premium locally redundant storage + """ + PREMIUM_ZRS = "Premium_ZRS" + """ + Premium zone redundant storage + """ + + +class SkuTier(str, Enum): + """ + The sku tier. + """ + PREMIUM = "Premium" + """ + Premium Tier + """ + + +class StorageTargetType(str, Enum): + """ + Type of storage target + """ + ISCSI = "Iscsi" + NONE = "None" + + +class VolumeCreateOption(str, Enum): + """ + This enumerates the possible sources of a volume creation. + """ + NONE = "None" + VOLUME_SNAPSHOT = "VolumeSnapshot" + DISK_SNAPSHOT = "DiskSnapshot" + DISK = "Disk" + DISK_RESTORE_POINT = "DiskRestorePoint" diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_inputs.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_inputs.py new file mode 100644 index 000000000000..a29f966bdff6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/_inputs.py @@ -0,0 +1,754 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AutoScalePropertiesArgs', + 'AutoScalePropertiesArgsDict', + 'EncryptionIdentityArgs', + 'EncryptionIdentityArgsDict', + 'EncryptionPropertiesArgs', + 'EncryptionPropertiesArgsDict', + 'IdentityArgs', + 'IdentityArgsDict', + 'KeyVaultPropertiesArgs', + 'KeyVaultPropertiesArgsDict', + 'ManagedByInfoArgs', + 'ManagedByInfoArgsDict', + 'NetworkRuleSetArgs', + 'NetworkRuleSetArgsDict', + 'PrivateLinkServiceConnectionStateArgs', + 'PrivateLinkServiceConnectionStateArgsDict', + 'ScaleUpPropertiesArgs', + 'ScaleUpPropertiesArgsDict', + 'SkuArgs', + 'SkuArgsDict', + 'SnapshotCreationDataArgs', + 'SnapshotCreationDataArgsDict', + 'SourceCreationDataArgs', + 'SourceCreationDataArgsDict', + 'VirtualNetworkRuleArgs', + 'VirtualNetworkRuleArgsDict', +] + +MYPY = False + +if not MYPY: + class AutoScalePropertiesArgsDict(TypedDict): + """ + The auto scale settings on Elastic San Appliance. + """ + scale_up_properties: NotRequired[pulumi.Input['ScaleUpPropertiesArgsDict']] + """ + Scale up settings on Elastic San Appliance. + """ +elif False: + AutoScalePropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutoScalePropertiesArgs: + def __init__(__self__, *, + scale_up_properties: Optional[pulumi.Input['ScaleUpPropertiesArgs']] = None): + """ + The auto scale settings on Elastic San Appliance. + :param pulumi.Input['ScaleUpPropertiesArgs'] scale_up_properties: Scale up settings on Elastic San Appliance. + """ + if scale_up_properties is not None: + pulumi.set(__self__, "scale_up_properties", scale_up_properties) + + @property + @pulumi.getter(name="scaleUpProperties") + def scale_up_properties(self) -> Optional[pulumi.Input['ScaleUpPropertiesArgs']]: + """ + Scale up settings on Elastic San Appliance. + """ + return pulumi.get(self, "scale_up_properties") + + @scale_up_properties.setter + def scale_up_properties(self, value: Optional[pulumi.Input['ScaleUpPropertiesArgs']]): + pulumi.set(self, "scale_up_properties", value) + + +if not MYPY: + class EncryptionIdentityArgsDict(TypedDict): + """ + Encryption identity for the volume group. + """ + encryption_user_assigned_identity: NotRequired[pulumi.Input[str]] + """ + Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + """ +elif False: + EncryptionIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EncryptionIdentityArgs: + def __init__(__self__, *, + encryption_user_assigned_identity: Optional[pulumi.Input[str]] = None): + """ + Encryption identity for the volume group. + :param pulumi.Input[str] encryption_user_assigned_identity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + """ + if encryption_user_assigned_identity is not None: + pulumi.set(__self__, "encryption_user_assigned_identity", encryption_user_assigned_identity) + + @property + @pulumi.getter(name="encryptionUserAssignedIdentity") + def encryption_user_assigned_identity(self) -> Optional[pulumi.Input[str]]: + """ + Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + """ + return pulumi.get(self, "encryption_user_assigned_identity") + + @encryption_user_assigned_identity.setter + def encryption_user_assigned_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "encryption_user_assigned_identity", value) + + +if not MYPY: + class EncryptionPropertiesArgsDict(TypedDict): + """ + The encryption settings on the volume group. + """ + encryption_identity: NotRequired[pulumi.Input['EncryptionIdentityArgsDict']] + """ + The identity to be used with service-side encryption at rest. + """ + key_vault_properties: NotRequired[pulumi.Input['KeyVaultPropertiesArgsDict']] + """ + Properties provided by key vault. + """ +elif False: + EncryptionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EncryptionPropertiesArgs: + def __init__(__self__, *, + encryption_identity: Optional[pulumi.Input['EncryptionIdentityArgs']] = None, + key_vault_properties: Optional[pulumi.Input['KeyVaultPropertiesArgs']] = None): + """ + The encryption settings on the volume group. + :param pulumi.Input['EncryptionIdentityArgs'] encryption_identity: The identity to be used with service-side encryption at rest. + :param pulumi.Input['KeyVaultPropertiesArgs'] key_vault_properties: Properties provided by key vault. + """ + if encryption_identity is not None: + pulumi.set(__self__, "encryption_identity", encryption_identity) + if key_vault_properties is not None: + pulumi.set(__self__, "key_vault_properties", key_vault_properties) + + @property + @pulumi.getter(name="encryptionIdentity") + def encryption_identity(self) -> Optional[pulumi.Input['EncryptionIdentityArgs']]: + """ + The identity to be used with service-side encryption at rest. + """ + return pulumi.get(self, "encryption_identity") + + @encryption_identity.setter + def encryption_identity(self, value: Optional[pulumi.Input['EncryptionIdentityArgs']]): + pulumi.set(self, "encryption_identity", value) + + @property + @pulumi.getter(name="keyVaultProperties") + def key_vault_properties(self) -> Optional[pulumi.Input['KeyVaultPropertiesArgs']]: + """ + Properties provided by key vault. + """ + return pulumi.get(self, "key_vault_properties") + + @key_vault_properties.setter + def key_vault_properties(self, value: Optional[pulumi.Input['KeyVaultPropertiesArgs']]): + pulumi.set(self, "key_vault_properties", value) + + +if not MYPY: + class IdentityArgsDict(TypedDict): + """ + Identity for the resource. + """ + type: pulumi.Input[Union[str, 'IdentityType']] + """ + The identity type. + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + """ +elif False: + IdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'IdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Identity for the resource. + :param pulumi.Input[Union[str, 'IdentityType']] type: The identity type. + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'IdentityType']]: + """ + The identity type. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'IdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class KeyVaultPropertiesArgsDict(TypedDict): + """ + Properties of key vault. + """ + key_name: NotRequired[pulumi.Input[str]] + """ + The name of KeyVault key. + """ + key_vault_uri: NotRequired[pulumi.Input[str]] + """ + The Uri of KeyVault. + """ + key_version: NotRequired[pulumi.Input[str]] + """ + The version of KeyVault key. + """ +elif False: + KeyVaultPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeyVaultPropertiesArgs: + def __init__(__self__, *, + key_name: Optional[pulumi.Input[str]] = None, + key_vault_uri: Optional[pulumi.Input[str]] = None, + key_version: Optional[pulumi.Input[str]] = None): + """ + Properties of key vault. + :param pulumi.Input[str] key_name: The name of KeyVault key. + :param pulumi.Input[str] key_vault_uri: The Uri of KeyVault. + :param pulumi.Input[str] key_version: The version of KeyVault key. + """ + if key_name is not None: + pulumi.set(__self__, "key_name", key_name) + if key_vault_uri is not None: + pulumi.set(__self__, "key_vault_uri", key_vault_uri) + if key_version is not None: + pulumi.set(__self__, "key_version", key_version) + + @property + @pulumi.getter(name="keyName") + def key_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of KeyVault key. + """ + return pulumi.get(self, "key_name") + + @key_name.setter + def key_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_name", value) + + @property + @pulumi.getter(name="keyVaultUri") + def key_vault_uri(self) -> Optional[pulumi.Input[str]]: + """ + The Uri of KeyVault. + """ + return pulumi.get(self, "key_vault_uri") + + @key_vault_uri.setter + def key_vault_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_uri", value) + + @property + @pulumi.getter(name="keyVersion") + def key_version(self) -> Optional[pulumi.Input[str]]: + """ + The version of KeyVault key. + """ + return pulumi.get(self, "key_version") + + @key_version.setter + def key_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_version", value) + + +if not MYPY: + class ManagedByInfoArgsDict(TypedDict): + """ + Parent resource information. + """ + resource_id: NotRequired[pulumi.Input[str]] + """ + Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + """ +elif False: + ManagedByInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedByInfoArgs: + def __init__(__self__, *, + resource_id: Optional[pulumi.Input[str]] = None): + """ + Parent resource information. + :param pulumi.Input[str] resource_id: Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_id", value) + + +if not MYPY: + class NetworkRuleSetArgsDict(TypedDict): + """ + A set of rules governing the network accessibility. + """ + virtual_network_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['VirtualNetworkRuleArgsDict']]]] + """ + The list of virtual network rules. + """ +elif False: + NetworkRuleSetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NetworkRuleSetArgs: + def __init__(__self__, *, + virtual_network_rules: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualNetworkRuleArgs']]]] = None): + """ + A set of rules governing the network accessibility. + :param pulumi.Input[Sequence[pulumi.Input['VirtualNetworkRuleArgs']]] virtual_network_rules: The list of virtual network rules. + """ + if virtual_network_rules is not None: + pulumi.set(__self__, "virtual_network_rules", virtual_network_rules) + + @property + @pulumi.getter(name="virtualNetworkRules") + def virtual_network_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VirtualNetworkRuleArgs']]]]: + """ + The list of virtual network rules. + """ + return pulumi.get(self, "virtual_network_rules") + + @virtual_network_rules.setter + def virtual_network_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualNetworkRuleArgs']]]]): + pulumi.set(self, "virtual_network_rules", value) + + +if not MYPY: + class PrivateLinkServiceConnectionStateArgsDict(TypedDict): + """ + Response for Private Link Service Connection state + """ + actions_required: NotRequired[pulumi.Input[str]] + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + description: NotRequired[pulumi.Input[str]] + """ + The reason for approval/rejection of the connection. + """ + status: NotRequired[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]] + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ +elif False: + PrivateLinkServiceConnectionStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateLinkServiceConnectionStateArgs: + def __init__(__self__, *, + actions_required: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]] = None): + """ + Response for Private Link Service Connection state + :param pulumi.Input[str] actions_required: A message indicating if changes on the service provider require any updates on the consumer. + :param pulumi.Input[str] description: The reason for approval/rejection of the connection. + :param pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']] status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[pulumi.Input[str]]: + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + return pulumi.get(self, "actions_required") + + @actions_required.setter + def actions_required(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "actions_required", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The reason for approval/rejection of the connection. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]]: + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class ScaleUpPropertiesArgsDict(TypedDict): + """ + Scale up properties on Elastic San Appliance. + """ + auto_scale_policy_enforcement: NotRequired[pulumi.Input[Union[str, 'AutoScalePolicyEnforcement']]] + """ + Enable or Disable scale up setting on Elastic San Appliance. + """ + capacity_unit_scale_up_limit_ti_b: NotRequired[pulumi.Input[float]] + """ + Maximum scale up size on Elastic San appliance in TiB. + """ + increase_capacity_unit_by_ti_b: NotRequired[pulumi.Input[float]] + """ + Unit to increase Capacity Unit on Elastic San appliance in TiB. + """ + unused_size_ti_b: NotRequired[pulumi.Input[float]] + """ + Unused size on Elastic San appliance in TiB. + """ +elif False: + ScaleUpPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ScaleUpPropertiesArgs: + def __init__(__self__, *, + auto_scale_policy_enforcement: Optional[pulumi.Input[Union[str, 'AutoScalePolicyEnforcement']]] = None, + capacity_unit_scale_up_limit_ti_b: Optional[pulumi.Input[float]] = None, + increase_capacity_unit_by_ti_b: Optional[pulumi.Input[float]] = None, + unused_size_ti_b: Optional[pulumi.Input[float]] = None): + """ + Scale up properties on Elastic San Appliance. + :param pulumi.Input[Union[str, 'AutoScalePolicyEnforcement']] auto_scale_policy_enforcement: Enable or Disable scale up setting on Elastic San Appliance. + :param pulumi.Input[float] capacity_unit_scale_up_limit_ti_b: Maximum scale up size on Elastic San appliance in TiB. + :param pulumi.Input[float] increase_capacity_unit_by_ti_b: Unit to increase Capacity Unit on Elastic San appliance in TiB. + :param pulumi.Input[float] unused_size_ti_b: Unused size on Elastic San appliance in TiB. + """ + if auto_scale_policy_enforcement is not None: + pulumi.set(__self__, "auto_scale_policy_enforcement", auto_scale_policy_enforcement) + if capacity_unit_scale_up_limit_ti_b is not None: + pulumi.set(__self__, "capacity_unit_scale_up_limit_ti_b", capacity_unit_scale_up_limit_ti_b) + if increase_capacity_unit_by_ti_b is not None: + pulumi.set(__self__, "increase_capacity_unit_by_ti_b", increase_capacity_unit_by_ti_b) + if unused_size_ti_b is not None: + pulumi.set(__self__, "unused_size_ti_b", unused_size_ti_b) + + @property + @pulumi.getter(name="autoScalePolicyEnforcement") + def auto_scale_policy_enforcement(self) -> Optional[pulumi.Input[Union[str, 'AutoScalePolicyEnforcement']]]: + """ + Enable or Disable scale up setting on Elastic San Appliance. + """ + return pulumi.get(self, "auto_scale_policy_enforcement") + + @auto_scale_policy_enforcement.setter + def auto_scale_policy_enforcement(self, value: Optional[pulumi.Input[Union[str, 'AutoScalePolicyEnforcement']]]): + pulumi.set(self, "auto_scale_policy_enforcement", value) + + @property + @pulumi.getter(name="capacityUnitScaleUpLimitTiB") + def capacity_unit_scale_up_limit_ti_b(self) -> Optional[pulumi.Input[float]]: + """ + Maximum scale up size on Elastic San appliance in TiB. + """ + return pulumi.get(self, "capacity_unit_scale_up_limit_ti_b") + + @capacity_unit_scale_up_limit_ti_b.setter + def capacity_unit_scale_up_limit_ti_b(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "capacity_unit_scale_up_limit_ti_b", value) + + @property + @pulumi.getter(name="increaseCapacityUnitByTiB") + def increase_capacity_unit_by_ti_b(self) -> Optional[pulumi.Input[float]]: + """ + Unit to increase Capacity Unit on Elastic San appliance in TiB. + """ + return pulumi.get(self, "increase_capacity_unit_by_ti_b") + + @increase_capacity_unit_by_ti_b.setter + def increase_capacity_unit_by_ti_b(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "increase_capacity_unit_by_ti_b", value) + + @property + @pulumi.getter(name="unusedSizeTiB") + def unused_size_ti_b(self) -> Optional[pulumi.Input[float]]: + """ + Unused size on Elastic San appliance in TiB. + """ + return pulumi.get(self, "unused_size_ti_b") + + @unused_size_ti_b.setter + def unused_size_ti_b(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "unused_size_ti_b", value) + + +if not MYPY: + class SkuArgsDict(TypedDict): + """ + The SKU name. Required for account creation; optional for update. + """ + name: pulumi.Input[Union[str, 'SkuName']] + """ + The sku name. + """ + tier: NotRequired[pulumi.Input[Union[str, 'SkuTier']]] + """ + The sku tier. + """ +elif False: + SkuArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SkuArgs: + def __init__(__self__, *, + name: pulumi.Input[Union[str, 'SkuName']], + tier: Optional[pulumi.Input[Union[str, 'SkuTier']]] = None): + """ + The SKU name. Required for account creation; optional for update. + :param pulumi.Input[Union[str, 'SkuName']] name: The sku name. + :param pulumi.Input[Union[str, 'SkuTier']] tier: The sku tier. + """ + pulumi.set(__self__, "name", name) + if tier is not None: + pulumi.set(__self__, "tier", tier) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[Union[str, 'SkuName']]: + """ + The sku name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[Union[str, 'SkuName']]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def tier(self) -> Optional[pulumi.Input[Union[str, 'SkuTier']]]: + """ + The sku tier. + """ + return pulumi.get(self, "tier") + + @tier.setter + def tier(self, value: Optional[pulumi.Input[Union[str, 'SkuTier']]]): + pulumi.set(self, "tier", value) + + +if not MYPY: + class SnapshotCreationDataArgsDict(TypedDict): + """ + Data used when creating a volume snapshot. + """ + source_id: pulumi.Input[str] + """ + Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + """ +elif False: + SnapshotCreationDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SnapshotCreationDataArgs: + def __init__(__self__, *, + source_id: pulumi.Input[str]): + """ + Data used when creating a volume snapshot. + :param pulumi.Input[str] source_id: Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + """ + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> pulumi.Input[str]: + """ + Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + """ + return pulumi.get(self, "source_id") + + @source_id.setter + def source_id(self, value: pulumi.Input[str]): + pulumi.set(self, "source_id", value) + + +if not MYPY: + class SourceCreationDataArgsDict(TypedDict): + """ + Data source used when creating the volume. + """ + create_source: NotRequired[pulumi.Input[Union[str, 'VolumeCreateOption']]] + """ + This enumerates the possible sources of a volume creation. + """ + source_id: NotRequired[pulumi.Input[str]] + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ +elif False: + SourceCreationDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SourceCreationDataArgs: + def __init__(__self__, *, + create_source: Optional[pulumi.Input[Union[str, 'VolumeCreateOption']]] = None, + source_id: Optional[pulumi.Input[str]] = None): + """ + Data source used when creating the volume. + :param pulumi.Input[Union[str, 'VolumeCreateOption']] create_source: This enumerates the possible sources of a volume creation. + :param pulumi.Input[str] source_id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + if create_source is not None: + pulumi.set(__self__, "create_source", create_source) + if source_id is not None: + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter(name="createSource") + def create_source(self) -> Optional[pulumi.Input[Union[str, 'VolumeCreateOption']]]: + """ + This enumerates the possible sources of a volume creation. + """ + return pulumi.get(self, "create_source") + + @create_source.setter + def create_source(self, value: Optional[pulumi.Input[Union[str, 'VolumeCreateOption']]]): + pulumi.set(self, "create_source", value) + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "source_id") + + @source_id.setter + def source_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_id", value) + + +if not MYPY: + class VirtualNetworkRuleArgsDict(TypedDict): + """ + Virtual Network rule. + """ + virtual_network_resource_id: pulumi.Input[str] + """ + Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + """ + action: NotRequired[pulumi.Input[Union[str, 'Action']]] + """ + The action of virtual network rule. + """ +elif False: + VirtualNetworkRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualNetworkRuleArgs: + def __init__(__self__, *, + virtual_network_resource_id: pulumi.Input[str], + action: Optional[pulumi.Input[Union[str, 'Action']]] = None): + """ + Virtual Network rule. + :param pulumi.Input[str] virtual_network_resource_id: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + :param pulumi.Input[Union[str, 'Action']] action: The action of virtual network rule. + """ + pulumi.set(__self__, "virtual_network_resource_id", virtual_network_resource_id) + if action is None: + action = 'Allow' + if action is not None: + pulumi.set(__self__, "action", action) + + @property + @pulumi.getter(name="virtualNetworkResourceId") + def virtual_network_resource_id(self) -> pulumi.Input[str]: + """ + Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + """ + return pulumi.get(self, "virtual_network_resource_id") + + @virtual_network_resource_id.setter + def virtual_network_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "virtual_network_resource_id", value) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[Union[str, 'Action']]]: + """ + The action of virtual network rule. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[Union[str, 'Action']]]): + pulumi.set(self, "action", value) + + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/elastic_san.py new file mode 100644 index 000000000000..9e6dc9306f3c --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/elastic_san.py @@ -0,0 +1,476 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ElasticSanArgs', 'ElasticSan'] + +@pulumi.input_type +class ElasticSanArgs: + def __init__(__self__, *, + base_size_ti_b: pulumi.Input[float], + extended_capacity_size_ti_b: pulumi.Input[float], + resource_group_name: pulumi.Input[str], + sku: pulumi.Input['SkuArgs'], + auto_scale_properties: Optional[pulumi.Input['AutoScalePropertiesArgs']] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ElasticSan resource. + :param pulumi.Input[float] base_size_ti_b: Base size of the Elastic San appliance in TiB. + :param pulumi.Input[float] extended_capacity_size_ti_b: Extended size of the Elastic San appliance in TiB. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SkuArgs'] sku: resource sku + :param pulumi.Input['AutoScalePropertiesArgs'] auto_scale_properties: Auto Scale Properties for Elastic San Appliance. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: Logical zone for Elastic San resource; example: ["1"]. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union[str, 'PublicNetworkAccess']] public_network_access: Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "base_size_ti_b", base_size_ti_b) + pulumi.set(__self__, "extended_capacity_size_ti_b", extended_capacity_size_ti_b) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "sku", sku) + if auto_scale_properties is not None: + pulumi.set(__self__, "auto_scale_properties", auto_scale_properties) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + if elastic_san_name is not None: + pulumi.set(__self__, "elastic_san_name", elastic_san_name) + if location is not None: + pulumi.set(__self__, "location", location) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="baseSizeTiB") + def base_size_ti_b(self) -> pulumi.Input[float]: + """ + Base size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "base_size_ti_b") + + @base_size_ti_b.setter + def base_size_ti_b(self, value: pulumi.Input[float]): + pulumi.set(self, "base_size_ti_b", value) + + @property + @pulumi.getter(name="extendedCapacitySizeTiB") + def extended_capacity_size_ti_b(self) -> pulumi.Input[float]: + """ + Extended size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "extended_capacity_size_ti_b") + + @extended_capacity_size_ti_b.setter + def extended_capacity_size_ti_b(self, value: pulumi.Input[float]): + pulumi.set(self, "extended_capacity_size_ti_b", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def sku(self) -> pulumi.Input['SkuArgs']: + """ + resource sku + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: pulumi.Input['SkuArgs']): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter(name="autoScaleProperties") + def auto_scale_properties(self) -> Optional[pulumi.Input['AutoScalePropertiesArgs']]: + """ + Auto Scale Properties for Elastic San Appliance. + """ + return pulumi.get(self, "auto_scale_properties") + + @auto_scale_properties.setter + def auto_scale_properties(self, value: Optional[pulumi.Input['AutoScalePropertiesArgs']]): + pulumi.set(self, "auto_scale_properties", value) + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Logical zone for Elastic San resource; example: ["1"]. + """ + return pulumi.get(self, "availability_zones") + + @availability_zones.setter + def availability_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "availability_zones", value) + + @property + @pulumi.getter(name="elasticSanName") + def elastic_san_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the ElasticSan. + """ + return pulumi.get(self, "elastic_san_name") + + @elastic_san_name.setter + def elastic_san_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "elastic_san_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]]: + """ + Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class ElasticSan(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auto_scale_properties: Optional[pulumi.Input[Union['AutoScalePropertiesArgs', 'AutoScalePropertiesArgsDict']]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + base_size_ti_b: Optional[pulumi.Input[float]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + extended_capacity_size_ti_b: Optional[pulumi.Input[float]] = None, + location: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Response for ElasticSan request. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AutoScalePropertiesArgs', 'AutoScalePropertiesArgsDict']] auto_scale_properties: Auto Scale Properties for Elastic San Appliance. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: Logical zone for Elastic San resource; example: ["1"]. + :param pulumi.Input[float] base_size_ti_b: Base size of the Elastic San appliance in TiB. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[float] extended_capacity_size_ti_b: Extended size of the Elastic San appliance in TiB. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union[str, 'PublicNetworkAccess']] public_network_access: Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['SkuArgs', 'SkuArgsDict']] sku: resource sku + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ElasticSanArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Response for ElasticSan request. + + :param str resource_name: The name of the resource. + :param ElasticSanArgs 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(ElasticSanArgs, 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, + auto_scale_properties: Optional[pulumi.Input[Union['AutoScalePropertiesArgs', 'AutoScalePropertiesArgsDict']]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + base_size_ti_b: Optional[pulumi.Input[float]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + extended_capacity_size_ti_b: Optional[pulumi.Input[float]] = None, + location: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[Union[str, 'PublicNetworkAccess']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuArgs', 'SkuArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ElasticSanArgs.__new__(ElasticSanArgs) + + __props__.__dict__["auto_scale_properties"] = auto_scale_properties + __props__.__dict__["availability_zones"] = availability_zones + if base_size_ti_b is None and not opts.urn: + raise TypeError("Missing required property 'base_size_ti_b'") + __props__.__dict__["base_size_ti_b"] = base_size_ti_b + __props__.__dict__["elastic_san_name"] = elastic_san_name + if extended_capacity_size_ti_b is None and not opts.urn: + raise TypeError("Missing required property 'extended_capacity_size_ti_b'") + __props__.__dict__["extended_capacity_size_ti_b"] = extended_capacity_size_ti_b + __props__.__dict__["location"] = location + __props__.__dict__["public_network_access"] = public_network_access + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if sku is None and not opts.urn: + raise TypeError("Missing required property 'sku'") + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["total_iops"] = None + __props__.__dict__["total_m_bps"] = None + __props__.__dict__["total_size_ti_b"] = None + __props__.__dict__["total_volume_size_gi_b"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_group_count"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:ElasticSan"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:ElasticSan")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ElasticSan, __self__).__init__( + 'azure-native:elasticsan/v20240601preview:ElasticSan', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ElasticSan': + """ + Get an existing ElasticSan resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ElasticSanArgs.__new__(ElasticSanArgs) + + __props__.__dict__["auto_scale_properties"] = None + __props__.__dict__["availability_zones"] = None + __props__.__dict__["base_size_ti_b"] = None + __props__.__dict__["extended_capacity_size_ti_b"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["public_network_access"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["total_iops"] = None + __props__.__dict__["total_m_bps"] = None + __props__.__dict__["total_size_ti_b"] = None + __props__.__dict__["total_volume_size_gi_b"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_group_count"] = None + return ElasticSan(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="autoScaleProperties") + def auto_scale_properties(self) -> pulumi.Output[Optional['outputs.AutoScalePropertiesResponse']]: + """ + Auto Scale Properties for Elastic San Appliance. + """ + return pulumi.get(self, "auto_scale_properties") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Logical zone for Elastic San resource; example: ["1"]. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter(name="baseSizeTiB") + def base_size_ti_b(self) -> pulumi.Output[float]: + """ + Base size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "base_size_ti_b") + + @property + @pulumi.getter(name="extendedCapacitySizeTiB") + def extended_capacity_size_ti_b(self) -> pulumi.Output[float]: + """ + Extended size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "extended_capacity_size_ti_b") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> pulumi.Output[Sequence['outputs.PrivateEndpointConnectionResponse']]: + """ + The list of Private Endpoint Connections. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> pulumi.Output[Optional[str]]: + """ + Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output['outputs.SkuResponse']: + """ + resource sku + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="totalIops") + def total_iops(self) -> pulumi.Output[float]: + """ + Total Provisioned IOPS of the Elastic San appliance. + """ + return pulumi.get(self, "total_iops") + + @property + @pulumi.getter(name="totalMBps") + def total_m_bps(self) -> pulumi.Output[float]: + """ + Total Provisioned MBps Elastic San appliance. + """ + return pulumi.get(self, "total_m_bps") + + @property + @pulumi.getter(name="totalSizeTiB") + def total_size_ti_b(self) -> pulumi.Output[float]: + """ + Total size of the Elastic San appliance in TB. + """ + return pulumi.get(self, "total_size_ti_b") + + @property + @pulumi.getter(name="totalVolumeSizeGiB") + def total_volume_size_gi_b(self) -> pulumi.Output[float]: + """ + Total size of the provisioned Volumes in GiB. + """ + return pulumi.get(self, "total_volume_size_gi_b") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeGroupCount") + def volume_group_count(self) -> pulumi.Output[float]: + """ + Total number of volume groups in this Elastic San appliance. + """ + return pulumi.get(self, "volume_group_count") + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_elastic_san.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_elastic_san.py new file mode 100644 index 000000000000..3c1b21a674c5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_elastic_san.py @@ -0,0 +1,339 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetElasticSanResult', + 'AwaitableGetElasticSanResult', + 'get_elastic_san', + 'get_elastic_san_output', +] + +@pulumi.output_type +class GetElasticSanResult: + """ + Response for ElasticSan request. + """ + def __init__(__self__, auto_scale_properties=None, availability_zones=None, base_size_ti_b=None, extended_capacity_size_ti_b=None, id=None, location=None, name=None, private_endpoint_connections=None, provisioning_state=None, public_network_access=None, sku=None, system_data=None, tags=None, total_iops=None, total_m_bps=None, total_size_ti_b=None, total_volume_size_gi_b=None, type=None, volume_group_count=None): + if auto_scale_properties and not isinstance(auto_scale_properties, dict): + raise TypeError("Expected argument 'auto_scale_properties' to be a dict") + pulumi.set(__self__, "auto_scale_properties", auto_scale_properties) + if availability_zones and not isinstance(availability_zones, list): + raise TypeError("Expected argument 'availability_zones' to be a list") + pulumi.set(__self__, "availability_zones", availability_zones) + if base_size_ti_b and not isinstance(base_size_ti_b, float): + raise TypeError("Expected argument 'base_size_ti_b' to be a float") + pulumi.set(__self__, "base_size_ti_b", base_size_ti_b) + if extended_capacity_size_ti_b and not isinstance(extended_capacity_size_ti_b, float): + raise TypeError("Expected argument 'extended_capacity_size_ti_b' to be a float") + pulumi.set(__self__, "extended_capacity_size_ti_b", extended_capacity_size_ti_b) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint_connections and not isinstance(private_endpoint_connections, list): + raise TypeError("Expected argument 'private_endpoint_connections' to be a list") + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_access and not isinstance(public_network_access, str): + raise TypeError("Expected argument 'public_network_access' to be a str") + pulumi.set(__self__, "public_network_access", public_network_access) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if total_iops and not isinstance(total_iops, float): + raise TypeError("Expected argument 'total_iops' to be a float") + pulumi.set(__self__, "total_iops", total_iops) + if total_m_bps and not isinstance(total_m_bps, float): + raise TypeError("Expected argument 'total_m_bps' to be a float") + pulumi.set(__self__, "total_m_bps", total_m_bps) + if total_size_ti_b and not isinstance(total_size_ti_b, float): + raise TypeError("Expected argument 'total_size_ti_b' to be a float") + pulumi.set(__self__, "total_size_ti_b", total_size_ti_b) + if total_volume_size_gi_b and not isinstance(total_volume_size_gi_b, float): + raise TypeError("Expected argument 'total_volume_size_gi_b' to be a float") + pulumi.set(__self__, "total_volume_size_gi_b", total_volume_size_gi_b) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if volume_group_count and not isinstance(volume_group_count, float): + raise TypeError("Expected argument 'volume_group_count' to be a float") + pulumi.set(__self__, "volume_group_count", volume_group_count) + + @property + @pulumi.getter(name="autoScaleProperties") + def auto_scale_properties(self) -> Optional['outputs.AutoScalePropertiesResponse']: + """ + Auto Scale Properties for Elastic San Appliance. + """ + return pulumi.get(self, "auto_scale_properties") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[Sequence[str]]: + """ + Logical zone for Elastic San resource; example: ["1"]. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter(name="baseSizeTiB") + def base_size_ti_b(self) -> float: + """ + Base size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "base_size_ti_b") + + @property + @pulumi.getter(name="extendedCapacitySizeTiB") + def extended_capacity_size_ti_b(self) -> float: + """ + Extended size of the Elastic San appliance in TiB. + """ + return pulumi.get(self, "extended_capacity_size_ti_b") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Sequence['outputs.PrivateEndpointConnectionResponse']: + """ + The list of Private Endpoint Connections. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter + def sku(self) -> 'outputs.SkuResponse': + """ + resource sku + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="totalIops") + def total_iops(self) -> float: + """ + Total Provisioned IOPS of the Elastic San appliance. + """ + return pulumi.get(self, "total_iops") + + @property + @pulumi.getter(name="totalMBps") + def total_m_bps(self) -> float: + """ + Total Provisioned MBps Elastic San appliance. + """ + return pulumi.get(self, "total_m_bps") + + @property + @pulumi.getter(name="totalSizeTiB") + def total_size_ti_b(self) -> float: + """ + Total size of the Elastic San appliance in TB. + """ + return pulumi.get(self, "total_size_ti_b") + + @property + @pulumi.getter(name="totalVolumeSizeGiB") + def total_volume_size_gi_b(self) -> float: + """ + Total size of the provisioned Volumes in GiB. + """ + return pulumi.get(self, "total_volume_size_gi_b") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeGroupCount") + def volume_group_count(self) -> float: + """ + Total number of volume groups in this Elastic San appliance. + """ + return pulumi.get(self, "volume_group_count") + + +class AwaitableGetElasticSanResult(GetElasticSanResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetElasticSanResult( + auto_scale_properties=self.auto_scale_properties, + availability_zones=self.availability_zones, + base_size_ti_b=self.base_size_ti_b, + extended_capacity_size_ti_b=self.extended_capacity_size_ti_b, + id=self.id, + location=self.location, + name=self.name, + private_endpoint_connections=self.private_endpoint_connections, + provisioning_state=self.provisioning_state, + public_network_access=self.public_network_access, + sku=self.sku, + system_data=self.system_data, + tags=self.tags, + total_iops=self.total_iops, + total_m_bps=self.total_m_bps, + total_size_ti_b=self.total_size_ti_b, + total_volume_size_gi_b=self.total_volume_size_gi_b, + type=self.type, + volume_group_count=self.volume_group_count) + + +def get_elastic_san(elastic_san_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetElasticSanResult: + """ + Get a ElasticSan. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:elasticsan/v20240601preview:getElasticSan', __args__, opts=opts, typ=GetElasticSanResult).value + + return AwaitableGetElasticSanResult( + auto_scale_properties=pulumi.get(__ret__, 'auto_scale_properties'), + availability_zones=pulumi.get(__ret__, 'availability_zones'), + base_size_ti_b=pulumi.get(__ret__, 'base_size_ti_b'), + extended_capacity_size_ti_b=pulumi.get(__ret__, 'extended_capacity_size_ti_b'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + private_endpoint_connections=pulumi.get(__ret__, 'private_endpoint_connections'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + public_network_access=pulumi.get(__ret__, 'public_network_access'), + sku=pulumi.get(__ret__, 'sku'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + total_iops=pulumi.get(__ret__, 'total_iops'), + total_m_bps=pulumi.get(__ret__, 'total_m_bps'), + total_size_ti_b=pulumi.get(__ret__, 'total_size_ti_b'), + total_volume_size_gi_b=pulumi.get(__ret__, 'total_volume_size_gi_b'), + type=pulumi.get(__ret__, 'type'), + volume_group_count=pulumi.get(__ret__, 'volume_group_count')) +def get_elastic_san_output(elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetElasticSanResult]: + """ + Get a ElasticSan. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:elasticsan/v20240601preview:getElasticSan', __args__, opts=opts, typ=GetElasticSanResult) + return __ret__.apply(lambda __response__: GetElasticSanResult( + auto_scale_properties=pulumi.get(__response__, 'auto_scale_properties'), + availability_zones=pulumi.get(__response__, 'availability_zones'), + base_size_ti_b=pulumi.get(__response__, 'base_size_ti_b'), + extended_capacity_size_ti_b=pulumi.get(__response__, 'extended_capacity_size_ti_b'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + private_endpoint_connections=pulumi.get(__response__, 'private_endpoint_connections'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + public_network_access=pulumi.get(__response__, 'public_network_access'), + sku=pulumi.get(__response__, 'sku'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + total_iops=pulumi.get(__response__, 'total_iops'), + total_m_bps=pulumi.get(__response__, 'total_m_bps'), + total_size_ti_b=pulumi.get(__response__, 'total_size_ti_b'), + total_volume_size_gi_b=pulumi.get(__response__, 'total_volume_size_gi_b'), + type=pulumi.get(__response__, 'type'), + volume_group_count=pulumi.get(__response__, 'volume_group_count'))) diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_private_endpoint_connection.py new file mode 100644 index 000000000000..d677ee83b66c --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_private_endpoint_connection.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetPrivateEndpointConnectionResult', + 'AwaitableGetPrivateEndpointConnectionResult', + 'get_private_endpoint_connection', + 'get_private_endpoint_connection_output', +] + +@pulumi.output_type +class GetPrivateEndpointConnectionResult: + """ + Response for PrivateEndpoint Connection object + """ + def __init__(__self__, group_ids=None, id=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, system_data=None, type=None): + if group_ids and not isinstance(group_ids, list): + raise TypeError("Expected argument 'group_ids' to be a list") + pulumi.set(__self__, "group_ids", group_ids) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> Optional[Sequence[str]]: + """ + List of resources private endpoint is mapped + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.PrivateEndpointResponse']: + """ + Private Endpoint resource + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> 'outputs.PrivateLinkServiceConnectionStateResponse': + """ + Private Link Service Connection State. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning State of Private Endpoint connection resource + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetPrivateEndpointConnectionResult(GetPrivateEndpointConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPrivateEndpointConnectionResult( + group_ids=self.group_ids, + id=self.id, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_private_endpoint_connection(elastic_san_name: Optional[str] = None, + private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrivateEndpointConnectionResult: + """ + Gets the specified private endpoint connection associated with the Elastic San + + + :param str elastic_san_name: The name of the ElasticSan. + :param str private_endpoint_connection_name: The name of the Private Endpoint connection. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection', __args__, opts=opts, typ=GetPrivateEndpointConnectionResult).value + + return AwaitableGetPrivateEndpointConnectionResult( + group_ids=pulumi.get(__ret__, 'group_ids'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_private_endpoint_connection_output(elastic_san_name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateEndpointConnectionResult]: + """ + Gets the specified private endpoint connection associated with the Elastic San + + + :param str elastic_san_name: The name of the ElasticSan. + :param str private_endpoint_connection_name: The name of the Private Endpoint connection. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:elasticsan/v20240601preview:getPrivateEndpointConnection', __args__, opts=opts, typ=GetPrivateEndpointConnectionResult) + return __ret__.apply(lambda __response__: GetPrivateEndpointConnectionResult( + group_ids=pulumi.get(__response__, 'group_ids'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume.py new file mode 100644 index 000000000000..10e86b0814ec --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume.py @@ -0,0 +1,225 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVolumeResult', + 'AwaitableGetVolumeResult', + 'get_volume', + 'get_volume_output', +] + +@pulumi.output_type +class GetVolumeResult: + """ + Response for Volume request. + """ + def __init__(__self__, creation_data=None, id=None, managed_by=None, name=None, provisioning_state=None, size_gi_b=None, storage_target=None, system_data=None, type=None, volume_id=None): + if creation_data and not isinstance(creation_data, dict): + raise TypeError("Expected argument 'creation_data' to be a dict") + pulumi.set(__self__, "creation_data", creation_data) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if managed_by and not isinstance(managed_by, dict): + raise TypeError("Expected argument 'managed_by' to be a dict") + pulumi.set(__self__, "managed_by", managed_by) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if size_gi_b and not isinstance(size_gi_b, float): + raise TypeError("Expected argument 'size_gi_b' to be a float") + pulumi.set(__self__, "size_gi_b", size_gi_b) + if storage_target and not isinstance(storage_target, dict): + raise TypeError("Expected argument 'storage_target' to be a dict") + pulumi.set(__self__, "storage_target", storage_target) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if volume_id and not isinstance(volume_id, str): + raise TypeError("Expected argument 'volume_id' to be a str") + pulumi.set(__self__, "volume_id", volume_id) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> Optional['outputs.SourceCreationDataResponse']: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "creation_data") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="managedBy") + def managed_by(self) -> Optional['outputs.ManagedByInfoResponse']: + """ + Parent resource information. + """ + return pulumi.get(self, "managed_by") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sizeGiB") + def size_gi_b(self) -> float: + """ + Volume size. + """ + return pulumi.get(self, "size_gi_b") + + @property + @pulumi.getter(name="storageTarget") + def storage_target(self) -> 'outputs.IscsiTargetInfoResponse': + """ + Storage target information + """ + return pulumi.get(self, "storage_target") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeId") + def volume_id(self) -> str: + """ + Unique Id of the volume in GUID format + """ + return pulumi.get(self, "volume_id") + + +class AwaitableGetVolumeResult(GetVolumeResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVolumeResult( + creation_data=self.creation_data, + id=self.id, + managed_by=self.managed_by, + name=self.name, + provisioning_state=self.provisioning_state, + size_gi_b=self.size_gi_b, + storage_target=self.storage_target, + system_data=self.system_data, + type=self.type, + volume_id=self.volume_id) + + +def get_volume(elastic_san_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + volume_group_name: Optional[str] = None, + volume_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVolumeResult: + """ + Get an Volume. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_group_name: The name of the VolumeGroup. + :param str volume_name: The name of the Volume. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['volumeGroupName'] = volume_group_name + __args__['volumeName'] = volume_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:elasticsan/v20240601preview:getVolume', __args__, opts=opts, typ=GetVolumeResult).value + + return AwaitableGetVolumeResult( + creation_data=pulumi.get(__ret__, 'creation_data'), + id=pulumi.get(__ret__, 'id'), + managed_by=pulumi.get(__ret__, 'managed_by'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + size_gi_b=pulumi.get(__ret__, 'size_gi_b'), + storage_target=pulumi.get(__ret__, 'storage_target'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + volume_id=pulumi.get(__ret__, 'volume_id')) +def get_volume_output(elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVolumeResult]: + """ + Get an Volume. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_group_name: The name of the VolumeGroup. + :param str volume_name: The name of the Volume. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['volumeGroupName'] = volume_group_name + __args__['volumeName'] = volume_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:elasticsan/v20240601preview:getVolume', __args__, opts=opts, typ=GetVolumeResult) + return __ret__.apply(lambda __response__: GetVolumeResult( + creation_data=pulumi.get(__response__, 'creation_data'), + id=pulumi.get(__response__, 'id'), + managed_by=pulumi.get(__response__, 'managed_by'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + size_gi_b=pulumi.get(__response__, 'size_gi_b'), + storage_target=pulumi.get(__response__, 'storage_target'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + volume_id=pulumi.get(__response__, 'volume_id'))) diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_group.py new file mode 100644 index 000000000000..5944e5c0b762 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_group.py @@ -0,0 +1,247 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVolumeGroupResult', + 'AwaitableGetVolumeGroupResult', + 'get_volume_group', + 'get_volume_group_output', +] + +@pulumi.output_type +class GetVolumeGroupResult: + """ + Response for Volume Group request. + """ + def __init__(__self__, encryption=None, encryption_properties=None, enforce_data_integrity_check_for_iscsi=None, id=None, identity=None, name=None, network_acls=None, private_endpoint_connections=None, protocol_type=None, provisioning_state=None, system_data=None, type=None): + if encryption and not isinstance(encryption, str): + raise TypeError("Expected argument 'encryption' to be a str") + pulumi.set(__self__, "encryption", encryption) + if encryption_properties and not isinstance(encryption_properties, dict): + raise TypeError("Expected argument 'encryption_properties' to be a dict") + pulumi.set(__self__, "encryption_properties", encryption_properties) + if enforce_data_integrity_check_for_iscsi and not isinstance(enforce_data_integrity_check_for_iscsi, bool): + raise TypeError("Expected argument 'enforce_data_integrity_check_for_iscsi' to be a bool") + pulumi.set(__self__, "enforce_data_integrity_check_for_iscsi", enforce_data_integrity_check_for_iscsi) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if network_acls and not isinstance(network_acls, dict): + raise TypeError("Expected argument 'network_acls' to be a dict") + pulumi.set(__self__, "network_acls", network_acls) + if private_endpoint_connections and not isinstance(private_endpoint_connections, list): + raise TypeError("Expected argument 'private_endpoint_connections' to be a list") + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if protocol_type and not isinstance(protocol_type, str): + raise TypeError("Expected argument 'protocol_type' to be a str") + pulumi.set(__self__, "protocol_type", protocol_type) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def encryption(self) -> Optional[str]: + """ + Type of encryption + """ + return pulumi.get(self, "encryption") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional['outputs.EncryptionPropertiesResponse']: + """ + Encryption Properties describing Key Vault and Identity information + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter(name="enforceDataIntegrityCheckForIscsi") + def enforce_data_integrity_check_for_iscsi(self) -> Optional[bool]: + """ + A boolean indicating whether or not Data Integrity Check is enabled + """ + return pulumi.get(self, "enforce_data_integrity_check_for_iscsi") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.IdentityResponse']: + """ + The identity of the resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkAcls") + def network_acls(self) -> Optional['outputs.NetworkRuleSetResponse']: + """ + A collection of rules governing the accessibility from specific network locations. + """ + return pulumi.get(self, "network_acls") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Sequence['outputs.PrivateEndpointConnectionResponse']: + """ + The list of Private Endpoint Connections. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="protocolType") + def protocol_type(self) -> Optional[str]: + """ + Type of storage target + """ + return pulumi.get(self, "protocol_type") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetVolumeGroupResult(GetVolumeGroupResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVolumeGroupResult( + encryption=self.encryption, + encryption_properties=self.encryption_properties, + enforce_data_integrity_check_for_iscsi=self.enforce_data_integrity_check_for_iscsi, + id=self.id, + identity=self.identity, + name=self.name, + network_acls=self.network_acls, + private_endpoint_connections=self.private_endpoint_connections, + protocol_type=self.protocol_type, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_volume_group(elastic_san_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + volume_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVolumeGroupResult: + """ + Get an VolumeGroups. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_group_name: The name of the VolumeGroup. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['volumeGroupName'] = volume_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:elasticsan/v20240601preview:getVolumeGroup', __args__, opts=opts, typ=GetVolumeGroupResult).value + + return AwaitableGetVolumeGroupResult( + encryption=pulumi.get(__ret__, 'encryption'), + encryption_properties=pulumi.get(__ret__, 'encryption_properties'), + enforce_data_integrity_check_for_iscsi=pulumi.get(__ret__, 'enforce_data_integrity_check_for_iscsi'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + name=pulumi.get(__ret__, 'name'), + network_acls=pulumi.get(__ret__, 'network_acls'), + private_endpoint_connections=pulumi.get(__ret__, 'private_endpoint_connections'), + protocol_type=pulumi.get(__ret__, 'protocol_type'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_volume_group_output(elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVolumeGroupResult]: + """ + Get an VolumeGroups. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_group_name: The name of the VolumeGroup. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['volumeGroupName'] = volume_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:elasticsan/v20240601preview:getVolumeGroup', __args__, opts=opts, typ=GetVolumeGroupResult) + return __ret__.apply(lambda __response__: GetVolumeGroupResult( + encryption=pulumi.get(__response__, 'encryption'), + encryption_properties=pulumi.get(__response__, 'encryption_properties'), + enforce_data_integrity_check_for_iscsi=pulumi.get(__response__, 'enforce_data_integrity_check_for_iscsi'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + name=pulumi.get(__response__, 'name'), + network_acls=pulumi.get(__response__, 'network_acls'), + private_endpoint_connections=pulumi.get(__response__, 'private_endpoint_connections'), + protocol_type=pulumi.get(__response__, 'protocol_type'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_snapshot.py new file mode 100644 index 000000000000..1387d1036738 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/get_volume_snapshot.py @@ -0,0 +1,197 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVolumeSnapshotResult', + 'AwaitableGetVolumeSnapshotResult', + 'get_volume_snapshot', + 'get_volume_snapshot_output', +] + +@pulumi.output_type +class GetVolumeSnapshotResult: + """ + Response for Volume Snapshot request. + """ + def __init__(__self__, creation_data=None, id=None, name=None, provisioning_state=None, source_volume_size_gi_b=None, system_data=None, type=None, volume_name=None): + if creation_data and not isinstance(creation_data, dict): + raise TypeError("Expected argument 'creation_data' to be a dict") + pulumi.set(__self__, "creation_data", creation_data) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if source_volume_size_gi_b and not isinstance(source_volume_size_gi_b, float): + raise TypeError("Expected argument 'source_volume_size_gi_b' to be a float") + pulumi.set(__self__, "source_volume_size_gi_b", source_volume_size_gi_b) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if volume_name and not isinstance(volume_name, str): + raise TypeError("Expected argument 'volume_name' to be a str") + pulumi.set(__self__, "volume_name", volume_name) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> 'outputs.SnapshotCreationDataResponse': + """ + Data used when creating a volume snapshot. + """ + return pulumi.get(self, "creation_data") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sourceVolumeSizeGiB") + def source_volume_size_gi_b(self) -> float: + """ + Size of Source Volume + """ + return pulumi.get(self, "source_volume_size_gi_b") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeName") + def volume_name(self) -> str: + """ + Source Volume Name of a snapshot + """ + return pulumi.get(self, "volume_name") + + +class AwaitableGetVolumeSnapshotResult(GetVolumeSnapshotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVolumeSnapshotResult( + creation_data=self.creation_data, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + source_volume_size_gi_b=self.source_volume_size_gi_b, + system_data=self.system_data, + type=self.type, + volume_name=self.volume_name) + + +def get_volume_snapshot(elastic_san_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + snapshot_name: Optional[str] = None, + volume_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVolumeSnapshotResult: + """ + Get a Volume Snapshot. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str snapshot_name: The name of the volume snapshot within the given volume group. + :param str volume_group_name: The name of the VolumeGroup. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['snapshotName'] = snapshot_name + __args__['volumeGroupName'] = volume_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:elasticsan/v20240601preview:getVolumeSnapshot', __args__, opts=opts, typ=GetVolumeSnapshotResult).value + + return AwaitableGetVolumeSnapshotResult( + creation_data=pulumi.get(__ret__, 'creation_data'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + source_volume_size_gi_b=pulumi.get(__ret__, 'source_volume_size_gi_b'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + volume_name=pulumi.get(__ret__, 'volume_name')) +def get_volume_snapshot_output(elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + snapshot_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVolumeSnapshotResult]: + """ + Get a Volume Snapshot. + + + :param str elastic_san_name: The name of the ElasticSan. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str snapshot_name: The name of the volume snapshot within the given volume group. + :param str volume_group_name: The name of the VolumeGroup. + """ + __args__ = dict() + __args__['elasticSanName'] = elastic_san_name + __args__['resourceGroupName'] = resource_group_name + __args__['snapshotName'] = snapshot_name + __args__['volumeGroupName'] = volume_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:elasticsan/v20240601preview:getVolumeSnapshot', __args__, opts=opts, typ=GetVolumeSnapshotResult) + return __ret__.apply(lambda __response__: GetVolumeSnapshotResult( + creation_data=pulumi.get(__response__, 'creation_data'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + source_volume_size_gi_b=pulumi.get(__response__, 'source_volume_size_gi_b'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + volume_name=pulumi.get(__response__, 'volume_name'))) diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/outputs.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/outputs.py new file mode 100644 index 000000000000..9f59dc2cc61d --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/outputs.py @@ -0,0 +1,1163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AutoScalePropertiesResponse', + 'EncryptionIdentityResponse', + 'EncryptionPropertiesResponse', + 'IdentityResponse', + 'IscsiTargetInfoResponse', + 'KeyVaultPropertiesResponse', + 'ManagedByInfoResponse', + 'NetworkRuleSetResponse', + 'PrivateEndpointConnectionResponse', + 'PrivateEndpointResponse', + 'PrivateLinkServiceConnectionStateResponse', + 'ScaleUpPropertiesResponse', + 'SkuResponse', + 'SnapshotCreationDataResponse', + 'SourceCreationDataResponse', + 'SystemDataResponse', + 'UserAssignedIdentityResponse', + 'VirtualNetworkRuleResponse', +] + +@pulumi.output_type +class AutoScalePropertiesResponse(dict): + """ + The auto scale settings on Elastic San Appliance. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "scaleUpProperties": + suggest = "scale_up_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutoScalePropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutoScalePropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutoScalePropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + scale_up_properties: Optional['outputs.ScaleUpPropertiesResponse'] = None): + """ + The auto scale settings on Elastic San Appliance. + :param 'ScaleUpPropertiesResponse' scale_up_properties: Scale up settings on Elastic San Appliance. + """ + if scale_up_properties is not None: + pulumi.set(__self__, "scale_up_properties", scale_up_properties) + + @property + @pulumi.getter(name="scaleUpProperties") + def scale_up_properties(self) -> Optional['outputs.ScaleUpPropertiesResponse']: + """ + Scale up settings on Elastic San Appliance. + """ + return pulumi.get(self, "scale_up_properties") + + +@pulumi.output_type +class EncryptionIdentityResponse(dict): + """ + Encryption identity for the volume group. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "encryptionUserAssignedIdentity": + suggest = "encryption_user_assigned_identity" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EncryptionIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EncryptionIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EncryptionIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + encryption_user_assigned_identity: Optional[str] = None): + """ + Encryption identity for the volume group. + :param str encryption_user_assigned_identity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + """ + if encryption_user_assigned_identity is not None: + pulumi.set(__self__, "encryption_user_assigned_identity", encryption_user_assigned_identity) + + @property + @pulumi.getter(name="encryptionUserAssignedIdentity") + def encryption_user_assigned_identity(self) -> Optional[str]: + """ + Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + """ + return pulumi.get(self, "encryption_user_assigned_identity") + + +@pulumi.output_type +class EncryptionPropertiesResponse(dict): + """ + The encryption settings on the volume group. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "encryptionIdentity": + suggest = "encryption_identity" + elif key == "keyVaultProperties": + suggest = "key_vault_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EncryptionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EncryptionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EncryptionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + encryption_identity: Optional['outputs.EncryptionIdentityResponse'] = None, + key_vault_properties: Optional['outputs.KeyVaultPropertiesResponse'] = None): + """ + The encryption settings on the volume group. + :param 'EncryptionIdentityResponse' encryption_identity: The identity to be used with service-side encryption at rest. + :param 'KeyVaultPropertiesResponse' key_vault_properties: Properties provided by key vault. + """ + if encryption_identity is not None: + pulumi.set(__self__, "encryption_identity", encryption_identity) + if key_vault_properties is not None: + pulumi.set(__self__, "key_vault_properties", key_vault_properties) + + @property + @pulumi.getter(name="encryptionIdentity") + def encryption_identity(self) -> Optional['outputs.EncryptionIdentityResponse']: + """ + The identity to be used with service-side encryption at rest. + """ + return pulumi.get(self, "encryption_identity") + + @property + @pulumi.getter(name="keyVaultProperties") + def key_vault_properties(self) -> Optional['outputs.KeyVaultPropertiesResponse']: + """ + Properties provided by key vault. + """ + return pulumi.get(self, "key_vault_properties") + + +@pulumi.output_type +class IdentityResponse(dict): + """ + Identity for the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Identity for the resource. + :param str principal_id: The principal ID of resource identity. + :param str tenant_id: The tenant ID of resource. + :param str type: The identity type. + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of resource identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of resource. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The identity type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class IscsiTargetInfoResponse(dict): + """ + Iscsi target information + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "provisioningState": + suggest = "provisioning_state" + elif key == "targetIqn": + suggest = "target_iqn" + elif key == "targetPortalHostname": + suggest = "target_portal_hostname" + elif key == "targetPortalPort": + suggest = "target_portal_port" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IscsiTargetInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IscsiTargetInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IscsiTargetInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + provisioning_state: str, + target_iqn: str, + target_portal_hostname: str, + target_portal_port: int, + status: Optional[str] = None): + """ + Iscsi target information + :param str provisioning_state: State of the operation on the resource. + :param str target_iqn: iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". + :param str target_portal_hostname: iSCSI Target Portal Host Name + :param int target_portal_port: iSCSI Target Portal Port + :param str status: Operational status of the iSCSI Target. + """ + pulumi.set(__self__, "provisioning_state", provisioning_state) + pulumi.set(__self__, "target_iqn", target_iqn) + pulumi.set(__self__, "target_portal_hostname", target_portal_hostname) + pulumi.set(__self__, "target_portal_port", target_portal_port) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="targetIqn") + def target_iqn(self) -> str: + """ + iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". + """ + return pulumi.get(self, "target_iqn") + + @property + @pulumi.getter(name="targetPortalHostname") + def target_portal_hostname(self) -> str: + """ + iSCSI Target Portal Host Name + """ + return pulumi.get(self, "target_portal_hostname") + + @property + @pulumi.getter(name="targetPortalPort") + def target_portal_port(self) -> int: + """ + iSCSI Target Portal Port + """ + return pulumi.get(self, "target_portal_port") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Operational status of the iSCSI Target. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class KeyVaultPropertiesResponse(dict): + """ + Properties of key vault. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "currentVersionedKeyExpirationTimestamp": + suggest = "current_versioned_key_expiration_timestamp" + elif key == "currentVersionedKeyIdentifier": + suggest = "current_versioned_key_identifier" + elif key == "lastKeyRotationTimestamp": + suggest = "last_key_rotation_timestamp" + elif key == "keyName": + suggest = "key_name" + elif key == "keyVaultUri": + suggest = "key_vault_uri" + elif key == "keyVersion": + suggest = "key_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeyVaultPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeyVaultPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeyVaultPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + current_versioned_key_expiration_timestamp: str, + current_versioned_key_identifier: str, + last_key_rotation_timestamp: str, + key_name: Optional[str] = None, + key_vault_uri: Optional[str] = None, + key_version: Optional[str] = None): + """ + Properties of key vault. + :param str current_versioned_key_expiration_timestamp: This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. + :param str current_versioned_key_identifier: The object identifier of the current versioned Key Vault Key in use. + :param str last_key_rotation_timestamp: Timestamp of last rotation of the Key Vault Key. + :param str key_name: The name of KeyVault key. + :param str key_vault_uri: The Uri of KeyVault. + :param str key_version: The version of KeyVault key. + """ + pulumi.set(__self__, "current_versioned_key_expiration_timestamp", current_versioned_key_expiration_timestamp) + pulumi.set(__self__, "current_versioned_key_identifier", current_versioned_key_identifier) + pulumi.set(__self__, "last_key_rotation_timestamp", last_key_rotation_timestamp) + if key_name is not None: + pulumi.set(__self__, "key_name", key_name) + if key_vault_uri is not None: + pulumi.set(__self__, "key_vault_uri", key_vault_uri) + if key_version is not None: + pulumi.set(__self__, "key_version", key_version) + + @property + @pulumi.getter(name="currentVersionedKeyExpirationTimestamp") + def current_versioned_key_expiration_timestamp(self) -> str: + """ + This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. + """ + return pulumi.get(self, "current_versioned_key_expiration_timestamp") + + @property + @pulumi.getter(name="currentVersionedKeyIdentifier") + def current_versioned_key_identifier(self) -> str: + """ + The object identifier of the current versioned Key Vault Key in use. + """ + return pulumi.get(self, "current_versioned_key_identifier") + + @property + @pulumi.getter(name="lastKeyRotationTimestamp") + def last_key_rotation_timestamp(self) -> str: + """ + Timestamp of last rotation of the Key Vault Key. + """ + return pulumi.get(self, "last_key_rotation_timestamp") + + @property + @pulumi.getter(name="keyName") + def key_name(self) -> Optional[str]: + """ + The name of KeyVault key. + """ + return pulumi.get(self, "key_name") + + @property + @pulumi.getter(name="keyVaultUri") + def key_vault_uri(self) -> Optional[str]: + """ + The Uri of KeyVault. + """ + return pulumi.get(self, "key_vault_uri") + + @property + @pulumi.getter(name="keyVersion") + def key_version(self) -> Optional[str]: + """ + The version of KeyVault key. + """ + return pulumi.get(self, "key_version") + + +@pulumi.output_type +class ManagedByInfoResponse(dict): + """ + Parent resource information. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceId": + suggest = "resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedByInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedByInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedByInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + resource_id: Optional[str] = None): + """ + Parent resource information. + :param str resource_id: Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[str]: + """ + Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + """ + return pulumi.get(self, "resource_id") + + +@pulumi.output_type +class NetworkRuleSetResponse(dict): + """ + A set of rules governing the network accessibility. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "virtualNetworkRules": + suggest = "virtual_network_rules" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkRuleSetResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkRuleSetResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkRuleSetResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + virtual_network_rules: Optional[Sequence['outputs.VirtualNetworkRuleResponse']] = None): + """ + A set of rules governing the network accessibility. + :param Sequence['VirtualNetworkRuleResponse'] virtual_network_rules: The list of virtual network rules. + """ + if virtual_network_rules is not None: + pulumi.set(__self__, "virtual_network_rules", virtual_network_rules) + + @property + @pulumi.getter(name="virtualNetworkRules") + def virtual_network_rules(self) -> Optional[Sequence['outputs.VirtualNetworkRuleResponse']]: + """ + The list of virtual network rules. + """ + return pulumi.get(self, "virtual_network_rules") + + +@pulumi.output_type +class PrivateEndpointConnectionResponse(dict): + """ + Response for PrivateEndpoint Connection object + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "privateLinkServiceConnectionState": + suggest = "private_link_service_connection_state" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "systemData": + suggest = "system_data" + elif key == "groupIds": + suggest = "group_ids" + elif key == "privateEndpoint": + suggest = "private_endpoint" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateEndpointConnectionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + name: str, + private_link_service_connection_state: 'outputs.PrivateLinkServiceConnectionStateResponse', + provisioning_state: str, + system_data: 'outputs.SystemDataResponse', + type: str, + group_ids: Optional[Sequence[str]] = None, + private_endpoint: Optional['outputs.PrivateEndpointResponse'] = None): + """ + Response for PrivateEndpoint Connection object + :param str id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + :param str name: The name of the resource + :param 'PrivateLinkServiceConnectionStateResponse' private_link_service_connection_state: Private Link Service Connection State. + :param str provisioning_state: Provisioning State of Private Endpoint connection resource + :param 'SystemDataResponse' system_data: Azure Resource Manager metadata containing createdBy and modifiedBy information. + :param str type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + :param Sequence[str] group_ids: List of resources private endpoint is mapped + :param 'PrivateEndpointResponse' private_endpoint: Private Endpoint resource + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + pulumi.set(__self__, "provisioning_state", provisioning_state) + pulumi.set(__self__, "system_data", system_data) + pulumi.set(__self__, "type", type) + if group_ids is not None: + pulumi.set(__self__, "group_ids", group_ids) + if private_endpoint is not None: + pulumi.set(__self__, "private_endpoint", private_endpoint) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> 'outputs.PrivateLinkServiceConnectionStateResponse': + """ + Private Link Service Connection State. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning State of Private Endpoint connection resource + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> Optional[Sequence[str]]: + """ + List of resources private endpoint is mapped + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.PrivateEndpointResponse']: + """ + Private Endpoint resource + """ + return pulumi.get(self, "private_endpoint") + + +@pulumi.output_type +class PrivateEndpointResponse(dict): + """ + Response for PrivateEndpoint + """ + def __init__(__self__, *, + id: str): + """ + Response for PrivateEndpoint + :param str id: The ARM identifier for Private Endpoint + """ + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> str: + """ + The ARM identifier for Private Endpoint + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class PrivateLinkServiceConnectionStateResponse(dict): + """ + Response for Private Link Service Connection state + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionsRequired": + suggest = "actions_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateLinkServiceConnectionStateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + actions_required: Optional[str] = None, + description: Optional[str] = None, + status: Optional[str] = None): + """ + Response for Private Link Service Connection state + :param str actions_required: A message indicating if changes on the service provider require any updates on the consumer. + :param str description: The reason for approval/rejection of the connection. + :param str status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[str]: + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + return pulumi.get(self, "actions_required") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The reason for approval/rejection of the connection. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class ScaleUpPropertiesResponse(dict): + """ + Scale up properties on Elastic San Appliance. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "autoScalePolicyEnforcement": + suggest = "auto_scale_policy_enforcement" + elif key == "capacityUnitScaleUpLimitTiB": + suggest = "capacity_unit_scale_up_limit_ti_b" + elif key == "increaseCapacityUnitByTiB": + suggest = "increase_capacity_unit_by_ti_b" + elif key == "unusedSizeTiB": + suggest = "unused_size_ti_b" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScaleUpPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScaleUpPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScaleUpPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auto_scale_policy_enforcement: Optional[str] = None, + capacity_unit_scale_up_limit_ti_b: Optional[float] = None, + increase_capacity_unit_by_ti_b: Optional[float] = None, + unused_size_ti_b: Optional[float] = None): + """ + Scale up properties on Elastic San Appliance. + :param str auto_scale_policy_enforcement: Enable or Disable scale up setting on Elastic San Appliance. + :param float capacity_unit_scale_up_limit_ti_b: Maximum scale up size on Elastic San appliance in TiB. + :param float increase_capacity_unit_by_ti_b: Unit to increase Capacity Unit on Elastic San appliance in TiB. + :param float unused_size_ti_b: Unused size on Elastic San appliance in TiB. + """ + if auto_scale_policy_enforcement is not None: + pulumi.set(__self__, "auto_scale_policy_enforcement", auto_scale_policy_enforcement) + if capacity_unit_scale_up_limit_ti_b is not None: + pulumi.set(__self__, "capacity_unit_scale_up_limit_ti_b", capacity_unit_scale_up_limit_ti_b) + if increase_capacity_unit_by_ti_b is not None: + pulumi.set(__self__, "increase_capacity_unit_by_ti_b", increase_capacity_unit_by_ti_b) + if unused_size_ti_b is not None: + pulumi.set(__self__, "unused_size_ti_b", unused_size_ti_b) + + @property + @pulumi.getter(name="autoScalePolicyEnforcement") + def auto_scale_policy_enforcement(self) -> Optional[str]: + """ + Enable or Disable scale up setting on Elastic San Appliance. + """ + return pulumi.get(self, "auto_scale_policy_enforcement") + + @property + @pulumi.getter(name="capacityUnitScaleUpLimitTiB") + def capacity_unit_scale_up_limit_ti_b(self) -> Optional[float]: + """ + Maximum scale up size on Elastic San appliance in TiB. + """ + return pulumi.get(self, "capacity_unit_scale_up_limit_ti_b") + + @property + @pulumi.getter(name="increaseCapacityUnitByTiB") + def increase_capacity_unit_by_ti_b(self) -> Optional[float]: + """ + Unit to increase Capacity Unit on Elastic San appliance in TiB. + """ + return pulumi.get(self, "increase_capacity_unit_by_ti_b") + + @property + @pulumi.getter(name="unusedSizeTiB") + def unused_size_ti_b(self) -> Optional[float]: + """ + Unused size on Elastic San appliance in TiB. + """ + return pulumi.get(self, "unused_size_ti_b") + + +@pulumi.output_type +class SkuResponse(dict): + """ + The SKU name. Required for account creation; optional for update. + """ + def __init__(__self__, *, + name: str, + tier: Optional[str] = None): + """ + The SKU name. Required for account creation; optional for update. + :param str name: The sku name. + :param str tier: The sku tier. + """ + pulumi.set(__self__, "name", name) + if tier is not None: + pulumi.set(__self__, "tier", tier) + + @property + @pulumi.getter + def name(self) -> str: + """ + The sku name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def tier(self) -> Optional[str]: + """ + The sku tier. + """ + return pulumi.get(self, "tier") + + +@pulumi.output_type +class SnapshotCreationDataResponse(dict): + """ + Data used when creating a volume snapshot. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sourceId": + suggest = "source_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SnapshotCreationDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SnapshotCreationDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SnapshotCreationDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + source_id: str): + """ + Data used when creating a volume snapshot. + :param str source_id: Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + """ + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> str: + """ + Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + """ + return pulumi.get(self, "source_id") + + +@pulumi.output_type +class SourceCreationDataResponse(dict): + """ + Data source used when creating the volume. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createSource": + suggest = "create_source" + elif key == "sourceId": + suggest = "source_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SourceCreationDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SourceCreationDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SourceCreationDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + create_source: Optional[str] = None, + source_id: Optional[str] = None): + """ + Data source used when creating the volume. + :param str create_source: This enumerates the possible sources of a volume creation. + :param str source_id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + if create_source is not None: + pulumi.set(__self__, "create_source", create_source) + if source_id is not None: + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter(name="createSource") + def create_source(self) -> Optional[str]: + """ + This enumerates the possible sources of a volume creation. + """ + return pulumi.get(self, "create_source") + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> Optional[str]: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "source_id") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + UserAssignedIdentity for the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + UserAssignedIdentity for the resource. + :param str client_id: The client ID of the identity. + :param str principal_id: The principal ID of the identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the identity. + """ + return pulumi.get(self, "principal_id") + + +@pulumi.output_type +class VirtualNetworkRuleResponse(dict): + """ + Virtual Network rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "virtualNetworkResourceId": + suggest = "virtual_network_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VirtualNetworkRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VirtualNetworkRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VirtualNetworkRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + virtual_network_resource_id: str, + action: Optional[str] = None): + """ + Virtual Network rule. + :param str virtual_network_resource_id: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + :param str action: The action of virtual network rule. + """ + pulumi.set(__self__, "virtual_network_resource_id", virtual_network_resource_id) + if action is None: + action = 'Allow' + if action is not None: + pulumi.set(__self__, "action", action) + + @property + @pulumi.getter(name="virtualNetworkResourceId") + def virtual_network_resource_id(self) -> str: + """ + Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + """ + return pulumi.get(self, "virtual_network_resource_id") + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + The action of virtual network rule. + """ + return pulumi.get(self, "action") + + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/private_endpoint_connection.py new file mode 100644 index 000000000000..2589def6c7e6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/private_endpoint_connection.py @@ -0,0 +1,271 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['PrivateEndpointConnectionArgs', 'PrivateEndpointConnection'] + +@pulumi.input_type +class PrivateEndpointConnectionArgs: + def __init__(__self__, *, + elastic_san_name: pulumi.Input[str], + private_link_service_connection_state: pulumi.Input['PrivateLinkServiceConnectionStateArgs'], + resource_group_name: pulumi.Input[str], + group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a PrivateEndpointConnection resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input['PrivateLinkServiceConnectionStateArgs'] private_link_service_connection_state: Private Link Service Connection State. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_ids: List of resources private endpoint is mapped + :param pulumi.Input[str] private_endpoint_connection_name: The name of the Private Endpoint connection. + """ + pulumi.set(__self__, "elastic_san_name", elastic_san_name) + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if group_ids is not None: + pulumi.set(__self__, "group_ids", group_ids) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + + @property + @pulumi.getter(name="elasticSanName") + def elastic_san_name(self) -> pulumi.Input[str]: + """ + The name of the ElasticSan. + """ + return pulumi.get(self, "elastic_san_name") + + @elastic_san_name.setter + def elastic_san_name(self, value: pulumi.Input[str]): + pulumi.set(self, "elastic_san_name", value) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Input['PrivateLinkServiceConnectionStateArgs']: + """ + Private Link Service Connection State. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: pulumi.Input['PrivateLinkServiceConnectionStateArgs']): + pulumi.set(self, "private_link_service_connection_state", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of resources private endpoint is mapped + """ + return pulumi.get(self, "group_ids") + + @group_ids.setter + def group_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "group_ids", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Private Endpoint connection. + """ + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + +class PrivateEndpointConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Response for PrivateEndpoint Connection object + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_ids: List of resources private endpoint is mapped + :param pulumi.Input[str] private_endpoint_connection_name: The name of the Private Endpoint connection. + :param pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']] private_link_service_connection_state: Private Link Service Connection State. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: PrivateEndpointConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Response for PrivateEndpoint Connection object + + :param str resource_name: The name of the resource. + :param PrivateEndpointConnectionArgs 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(PrivateEndpointConnectionArgs, 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, + elastic_san_name: Optional[pulumi.Input[str]] = None, + group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = PrivateEndpointConnectionArgs.__new__(PrivateEndpointConnectionArgs) + + if elastic_san_name is None and not opts.urn: + raise TypeError("Missing required property 'elastic_san_name'") + __props__.__dict__["elastic_san_name"] = elastic_san_name + __props__.__dict__["group_ids"] = group_ids + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + if private_link_service_connection_state is None and not opts.urn: + raise TypeError("Missing required property 'private_link_service_connection_state'") + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:PrivateEndpointConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(PrivateEndpointConnection, __self__).__init__( + 'azure-native:elasticsan/v20240601preview:PrivateEndpointConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'PrivateEndpointConnection': + """ + Get an existing PrivateEndpointConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = PrivateEndpointConnectionArgs.__new__(PrivateEndpointConnectionArgs) + + __props__.__dict__["group_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return PrivateEndpointConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of resources private endpoint is mapped + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.PrivateEndpointResponse']]: + """ + Private Endpoint resource + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output['outputs.PrivateLinkServiceConnectionStateResponse']: + """ + Private Link Service Connection State. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning State of Private Endpoint connection resource + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume.py new file mode 100644 index 000000000000..2d83cd891a29 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume.py @@ -0,0 +1,331 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['VolumeArgs', 'Volume'] + +@pulumi.input_type +class VolumeArgs: + def __init__(__self__, *, + elastic_san_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + size_gi_b: pulumi.Input[float], + volume_group_name: pulumi.Input[str], + creation_data: Optional[pulumi.Input['SourceCreationDataArgs']] = None, + managed_by: Optional[pulumi.Input['ManagedByInfoArgs']] = None, + volume_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Volume resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] size_gi_b: Volume size. + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + :param pulumi.Input['SourceCreationDataArgs'] creation_data: State of the operation on the resource. + :param pulumi.Input['ManagedByInfoArgs'] managed_by: Parent resource information. + :param pulumi.Input[str] volume_name: The name of the Volume. + """ + pulumi.set(__self__, "elastic_san_name", elastic_san_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "size_gi_b", size_gi_b) + pulumi.set(__self__, "volume_group_name", volume_group_name) + if creation_data is not None: + pulumi.set(__self__, "creation_data", creation_data) + if managed_by is not None: + pulumi.set(__self__, "managed_by", managed_by) + if volume_name is not None: + pulumi.set(__self__, "volume_name", volume_name) + + @property + @pulumi.getter(name="elasticSanName") + def elastic_san_name(self) -> pulumi.Input[str]: + """ + The name of the ElasticSan. + """ + return pulumi.get(self, "elastic_san_name") + + @elastic_san_name.setter + def elastic_san_name(self, value: pulumi.Input[str]): + pulumi.set(self, "elastic_san_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="sizeGiB") + def size_gi_b(self) -> pulumi.Input[float]: + """ + Volume size. + """ + return pulumi.get(self, "size_gi_b") + + @size_gi_b.setter + def size_gi_b(self, value: pulumi.Input[float]): + pulumi.set(self, "size_gi_b", value) + + @property + @pulumi.getter(name="volumeGroupName") + def volume_group_name(self) -> pulumi.Input[str]: + """ + The name of the VolumeGroup. + """ + return pulumi.get(self, "volume_group_name") + + @volume_group_name.setter + def volume_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "volume_group_name", value) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> Optional[pulumi.Input['SourceCreationDataArgs']]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "creation_data") + + @creation_data.setter + def creation_data(self, value: Optional[pulumi.Input['SourceCreationDataArgs']]): + pulumi.set(self, "creation_data", value) + + @property + @pulumi.getter(name="managedBy") + def managed_by(self) -> Optional[pulumi.Input['ManagedByInfoArgs']]: + """ + Parent resource information. + """ + return pulumi.get(self, "managed_by") + + @managed_by.setter + def managed_by(self, value: Optional[pulumi.Input['ManagedByInfoArgs']]): + pulumi.set(self, "managed_by", value) + + @property + @pulumi.getter(name="volumeName") + def volume_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Volume. + """ + return pulumi.get(self, "volume_name") + + @volume_name.setter + def volume_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "volume_name", value) + + +class Volume(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + creation_data: Optional[pulumi.Input[Union['SourceCreationDataArgs', 'SourceCreationDataArgsDict']]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + managed_by: Optional[pulumi.Input[Union['ManagedByInfoArgs', 'ManagedByInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + size_gi_b: Optional[pulumi.Input[float]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Response for Volume request. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['SourceCreationDataArgs', 'SourceCreationDataArgsDict']] creation_data: State of the operation on the resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[Union['ManagedByInfoArgs', 'ManagedByInfoArgsDict']] managed_by: Parent resource information. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] size_gi_b: Volume size. + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + :param pulumi.Input[str] volume_name: The name of the Volume. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VolumeArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Response for Volume request. + + :param str resource_name: The name of the resource. + :param VolumeArgs 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(VolumeArgs, 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, + creation_data: Optional[pulumi.Input[Union['SourceCreationDataArgs', 'SourceCreationDataArgsDict']]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + managed_by: Optional[pulumi.Input[Union['ManagedByInfoArgs', 'ManagedByInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + size_gi_b: Optional[pulumi.Input[float]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = VolumeArgs.__new__(VolumeArgs) + + __props__.__dict__["creation_data"] = creation_data + if elastic_san_name is None and not opts.urn: + raise TypeError("Missing required property 'elastic_san_name'") + __props__.__dict__["elastic_san_name"] = elastic_san_name + __props__.__dict__["managed_by"] = managed_by + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if size_gi_b is None and not opts.urn: + raise TypeError("Missing required property 'size_gi_b'") + __props__.__dict__["size_gi_b"] = size_gi_b + if volume_group_name is None and not opts.urn: + raise TypeError("Missing required property 'volume_group_name'") + __props__.__dict__["volume_group_name"] = volume_group_name + __props__.__dict__["volume_name"] = volume_name + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["storage_target"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_id"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Volume, __self__).__init__( + 'azure-native:elasticsan/v20240601preview:Volume', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Volume': + """ + Get an existing Volume resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VolumeArgs.__new__(VolumeArgs) + + __props__.__dict__["creation_data"] = None + __props__.__dict__["managed_by"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["size_gi_b"] = None + __props__.__dict__["storage_target"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_id"] = None + return Volume(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> pulumi.Output[Optional['outputs.SourceCreationDataResponse']]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "creation_data") + + @property + @pulumi.getter(name="managedBy") + def managed_by(self) -> pulumi.Output[Optional['outputs.ManagedByInfoResponse']]: + """ + Parent resource information. + """ + return pulumi.get(self, "managed_by") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sizeGiB") + def size_gi_b(self) -> pulumi.Output[float]: + """ + Volume size. + """ + return pulumi.get(self, "size_gi_b") + + @property + @pulumi.getter(name="storageTarget") + def storage_target(self) -> pulumi.Output['outputs.IscsiTargetInfoResponse']: + """ + Storage target information + """ + return pulumi.get(self, "storage_target") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeId") + def volume_id(self) -> pulumi.Output[str]: + """ + Unique Id of the volume in GUID format + """ + return pulumi.get(self, "volume_id") + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_group.py new file mode 100644 index 000000000000..56db0611f55a --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_group.py @@ -0,0 +1,386 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['VolumeGroupArgs', 'VolumeGroup'] + +@pulumi.input_type +class VolumeGroupArgs: + def __init__(__self__, *, + elastic_san_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + encryption: Optional[pulumi.Input[Union[str, 'EncryptionType']]] = None, + encryption_properties: Optional[pulumi.Input['EncryptionPropertiesArgs']] = None, + enforce_data_integrity_check_for_iscsi: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input['IdentityArgs']] = None, + network_acls: Optional[pulumi.Input['NetworkRuleSetArgs']] = None, + protocol_type: Optional[pulumi.Input[Union[str, 'StorageTargetType']]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a VolumeGroup resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'EncryptionType']] encryption: Type of encryption + :param pulumi.Input['EncryptionPropertiesArgs'] encryption_properties: Encryption Properties describing Key Vault and Identity information + :param pulumi.Input[bool] enforce_data_integrity_check_for_iscsi: A boolean indicating whether or not Data Integrity Check is enabled + :param pulumi.Input['IdentityArgs'] identity: The identity of the resource. + :param pulumi.Input['NetworkRuleSetArgs'] network_acls: A collection of rules governing the accessibility from specific network locations. + :param pulumi.Input[Union[str, 'StorageTargetType']] protocol_type: Type of storage target + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + """ + pulumi.set(__self__, "elastic_san_name", elastic_san_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if encryption is not None: + pulumi.set(__self__, "encryption", encryption) + if encryption_properties is not None: + pulumi.set(__self__, "encryption_properties", encryption_properties) + if enforce_data_integrity_check_for_iscsi is not None: + pulumi.set(__self__, "enforce_data_integrity_check_for_iscsi", enforce_data_integrity_check_for_iscsi) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if network_acls is not None: + pulumi.set(__self__, "network_acls", network_acls) + if protocol_type is not None: + pulumi.set(__self__, "protocol_type", protocol_type) + if volume_group_name is not None: + pulumi.set(__self__, "volume_group_name", volume_group_name) + + @property + @pulumi.getter(name="elasticSanName") + def elastic_san_name(self) -> pulumi.Input[str]: + """ + The name of the ElasticSan. + """ + return pulumi.get(self, "elastic_san_name") + + @elastic_san_name.setter + def elastic_san_name(self, value: pulumi.Input[str]): + pulumi.set(self, "elastic_san_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def encryption(self) -> Optional[pulumi.Input[Union[str, 'EncryptionType']]]: + """ + Type of encryption + """ + return pulumi.get(self, "encryption") + + @encryption.setter + def encryption(self, value: Optional[pulumi.Input[Union[str, 'EncryptionType']]]): + pulumi.set(self, "encryption", value) + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> Optional[pulumi.Input['EncryptionPropertiesArgs']]: + """ + Encryption Properties describing Key Vault and Identity information + """ + return pulumi.get(self, "encryption_properties") + + @encryption_properties.setter + def encryption_properties(self, value: Optional[pulumi.Input['EncryptionPropertiesArgs']]): + pulumi.set(self, "encryption_properties", value) + + @property + @pulumi.getter(name="enforceDataIntegrityCheckForIscsi") + def enforce_data_integrity_check_for_iscsi(self) -> Optional[pulumi.Input[bool]]: + """ + A boolean indicating whether or not Data Integrity Check is enabled + """ + return pulumi.get(self, "enforce_data_integrity_check_for_iscsi") + + @enforce_data_integrity_check_for_iscsi.setter + def enforce_data_integrity_check_for_iscsi(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enforce_data_integrity_check_for_iscsi", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['IdentityArgs']]: + """ + The identity of the resource. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['IdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter(name="networkAcls") + def network_acls(self) -> Optional[pulumi.Input['NetworkRuleSetArgs']]: + """ + A collection of rules governing the accessibility from specific network locations. + """ + return pulumi.get(self, "network_acls") + + @network_acls.setter + def network_acls(self, value: Optional[pulumi.Input['NetworkRuleSetArgs']]): + pulumi.set(self, "network_acls", value) + + @property + @pulumi.getter(name="protocolType") + def protocol_type(self) -> Optional[pulumi.Input[Union[str, 'StorageTargetType']]]: + """ + Type of storage target + """ + return pulumi.get(self, "protocol_type") + + @protocol_type.setter + def protocol_type(self, value: Optional[pulumi.Input[Union[str, 'StorageTargetType']]]): + pulumi.set(self, "protocol_type", value) + + @property + @pulumi.getter(name="volumeGroupName") + def volume_group_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the VolumeGroup. + """ + return pulumi.get(self, "volume_group_name") + + @volume_group_name.setter + def volume_group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "volume_group_name", value) + + +class VolumeGroup(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + encryption: Optional[pulumi.Input[Union[str, 'EncryptionType']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + enforce_data_integrity_check_for_iscsi: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['IdentityArgs', 'IdentityArgsDict']]] = None, + network_acls: Optional[pulumi.Input[Union['NetworkRuleSetArgs', 'NetworkRuleSetArgsDict']]] = None, + protocol_type: Optional[pulumi.Input[Union[str, 'StorageTargetType']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Response for Volume Group request. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[Union[str, 'EncryptionType']] encryption: Type of encryption + :param pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']] encryption_properties: Encryption Properties describing Key Vault and Identity information + :param pulumi.Input[bool] enforce_data_integrity_check_for_iscsi: A boolean indicating whether or not Data Integrity Check is enabled + :param pulumi.Input[Union['IdentityArgs', 'IdentityArgsDict']] identity: The identity of the resource. + :param pulumi.Input[Union['NetworkRuleSetArgs', 'NetworkRuleSetArgsDict']] network_acls: A collection of rules governing the accessibility from specific network locations. + :param pulumi.Input[Union[str, 'StorageTargetType']] protocol_type: Type of storage target + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VolumeGroupArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Response for Volume Group request. + + :param str resource_name: The name of the resource. + :param VolumeGroupArgs 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(VolumeGroupArgs, 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, + elastic_san_name: Optional[pulumi.Input[str]] = None, + encryption: Optional[pulumi.Input[Union[str, 'EncryptionType']]] = None, + encryption_properties: Optional[pulumi.Input[Union['EncryptionPropertiesArgs', 'EncryptionPropertiesArgsDict']]] = None, + enforce_data_integrity_check_for_iscsi: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['IdentityArgs', 'IdentityArgsDict']]] = None, + network_acls: Optional[pulumi.Input[Union['NetworkRuleSetArgs', 'NetworkRuleSetArgsDict']]] = None, + protocol_type: Optional[pulumi.Input[Union[str, 'StorageTargetType']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = VolumeGroupArgs.__new__(VolumeGroupArgs) + + if elastic_san_name is None and not opts.urn: + raise TypeError("Missing required property 'elastic_san_name'") + __props__.__dict__["elastic_san_name"] = elastic_san_name + __props__.__dict__["encryption"] = encryption + __props__.__dict__["encryption_properties"] = encryption_properties + __props__.__dict__["enforce_data_integrity_check_for_iscsi"] = enforce_data_integrity_check_for_iscsi + __props__.__dict__["identity"] = identity + __props__.__dict__["network_acls"] = network_acls + __props__.__dict__["protocol_type"] = protocol_type + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["volume_group_name"] = volume_group_name + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(VolumeGroup, __self__).__init__( + 'azure-native:elasticsan/v20240601preview:VolumeGroup', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'VolumeGroup': + """ + Get an existing VolumeGroup resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VolumeGroupArgs.__new__(VolumeGroupArgs) + + __props__.__dict__["encryption"] = None + __props__.__dict__["encryption_properties"] = None + __props__.__dict__["enforce_data_integrity_check_for_iscsi"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["name"] = None + __props__.__dict__["network_acls"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["protocol_type"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return VolumeGroup(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def encryption(self) -> pulumi.Output[Optional[str]]: + """ + Type of encryption + """ + return pulumi.get(self, "encryption") + + @property + @pulumi.getter(name="encryptionProperties") + def encryption_properties(self) -> pulumi.Output[Optional['outputs.EncryptionPropertiesResponse']]: + """ + Encryption Properties describing Key Vault and Identity information + """ + return pulumi.get(self, "encryption_properties") + + @property + @pulumi.getter(name="enforceDataIntegrityCheckForIscsi") + def enforce_data_integrity_check_for_iscsi(self) -> pulumi.Output[Optional[bool]]: + """ + A boolean indicating whether or not Data Integrity Check is enabled + """ + return pulumi.get(self, "enforce_data_integrity_check_for_iscsi") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.IdentityResponse']]: + """ + The identity of the resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkAcls") + def network_acls(self) -> pulumi.Output[Optional['outputs.NetworkRuleSetResponse']]: + """ + A collection of rules governing the accessibility from specific network locations. + """ + return pulumi.get(self, "network_acls") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> pulumi.Output[Sequence['outputs.PrivateEndpointConnectionResponse']]: + """ + The list of Private Endpoint Connections. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="protocolType") + def protocol_type(self) -> pulumi.Output[Optional[str]]: + """ + Type of storage target + """ + return pulumi.get(self, "protocol_type") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_snapshot.py new file mode 100644 index 000000000000..7ec083e25b31 --- /dev/null +++ b/sdk/python/pulumi_azure_native/elasticsan/v20240601preview/volume_snapshot.py @@ -0,0 +1,272 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['VolumeSnapshotArgs', 'VolumeSnapshot'] + +@pulumi.input_type +class VolumeSnapshotArgs: + def __init__(__self__, *, + creation_data: pulumi.Input['SnapshotCreationDataArgs'], + elastic_san_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + volume_group_name: pulumi.Input[str], + snapshot_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a VolumeSnapshot resource. + :param pulumi.Input['SnapshotCreationDataArgs'] creation_data: Data used when creating a volume snapshot. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + :param pulumi.Input[str] snapshot_name: The name of the volume snapshot within the given volume group. + """ + pulumi.set(__self__, "creation_data", creation_data) + pulumi.set(__self__, "elastic_san_name", elastic_san_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "volume_group_name", volume_group_name) + if snapshot_name is not None: + pulumi.set(__self__, "snapshot_name", snapshot_name) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> pulumi.Input['SnapshotCreationDataArgs']: + """ + Data used when creating a volume snapshot. + """ + return pulumi.get(self, "creation_data") + + @creation_data.setter + def creation_data(self, value: pulumi.Input['SnapshotCreationDataArgs']): + pulumi.set(self, "creation_data", value) + + @property + @pulumi.getter(name="elasticSanName") + def elastic_san_name(self) -> pulumi.Input[str]: + """ + The name of the ElasticSan. + """ + return pulumi.get(self, "elastic_san_name") + + @elastic_san_name.setter + def elastic_san_name(self, value: pulumi.Input[str]): + pulumi.set(self, "elastic_san_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="volumeGroupName") + def volume_group_name(self) -> pulumi.Input[str]: + """ + The name of the VolumeGroup. + """ + return pulumi.get(self, "volume_group_name") + + @volume_group_name.setter + def volume_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "volume_group_name", value) + + @property + @pulumi.getter(name="snapshotName") + def snapshot_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the volume snapshot within the given volume group. + """ + return pulumi.get(self, "snapshot_name") + + @snapshot_name.setter + def snapshot_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "snapshot_name", value) + + +class VolumeSnapshot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + creation_data: Optional[pulumi.Input[Union['SnapshotCreationDataArgs', 'SnapshotCreationDataArgsDict']]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + snapshot_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Response for Volume Snapshot request. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['SnapshotCreationDataArgs', 'SnapshotCreationDataArgsDict']] creation_data: Data used when creating a volume snapshot. + :param pulumi.Input[str] elastic_san_name: The name of the ElasticSan. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] snapshot_name: The name of the volume snapshot within the given volume group. + :param pulumi.Input[str] volume_group_name: The name of the VolumeGroup. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VolumeSnapshotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Response for Volume Snapshot request. + + :param str resource_name: The name of the resource. + :param VolumeSnapshotArgs 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(VolumeSnapshotArgs, 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, + creation_data: Optional[pulumi.Input[Union['SnapshotCreationDataArgs', 'SnapshotCreationDataArgsDict']]] = None, + elastic_san_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + snapshot_name: Optional[pulumi.Input[str]] = None, + volume_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = VolumeSnapshotArgs.__new__(VolumeSnapshotArgs) + + if creation_data is None and not opts.urn: + raise TypeError("Missing required property 'creation_data'") + __props__.__dict__["creation_data"] = creation_data + if elastic_san_name is None and not opts.urn: + raise TypeError("Missing required property 'elastic_san_name'") + __props__.__dict__["elastic_san_name"] = elastic_san_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["snapshot_name"] = snapshot_name + if volume_group_name is None and not opts.urn: + raise TypeError("Missing required property 'volume_group_name'") + __props__.__dict__["volume_group_name"] = volume_group_name + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["source_volume_size_gi_b"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_name"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeSnapshot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(VolumeSnapshot, __self__).__init__( + 'azure-native:elasticsan/v20240601preview:VolumeSnapshot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'VolumeSnapshot': + """ + Get an existing VolumeSnapshot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VolumeSnapshotArgs.__new__(VolumeSnapshotArgs) + + __props__.__dict__["creation_data"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["source_volume_size_gi_b"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volume_name"] = None + return VolumeSnapshot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="creationData") + def creation_data(self) -> pulumi.Output['outputs.SnapshotCreationDataResponse']: + """ + Data used when creating a volume snapshot. + """ + return pulumi.get(self, "creation_data") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + State of the operation on the resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sourceVolumeSizeGiB") + def source_volume_size_gi_b(self) -> pulumi.Output[float]: + """ + Size of Source Volume + """ + return pulumi.get(self, "source_volume_size_gi_b") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="volumeName") + def volume_name(self) -> pulumi.Output[str]: + """ + Source Volume Name of a snapshot + """ + return pulumi.get(self, "volume_name") + diff --git a/sdk/python/pulumi_azure_native/elasticsan/volume.py b/sdk/python/pulumi_azure_native/elasticsan/volume.py index f27cdbec8855..d5106d4be228 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/volume.py +++ b/sdk/python/pulumi_azure_native/elasticsan/volume.py @@ -153,7 +153,7 @@ def __init__(__self__, Response for Volume request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -175,7 +175,7 @@ def __init__(__self__, Response for Volume request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param VolumeArgs args: The arguments to use to populate this resource's properties. @@ -226,7 +226,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:Volume"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:elasticsan:Volume', diff --git a/sdk/python/pulumi_azure_native/elasticsan/volume_group.py b/sdk/python/pulumi_azure_native/elasticsan/volume_group.py index ecac2b78815c..cc57d9bf0d69 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/volume_group.py +++ b/sdk/python/pulumi_azure_native/elasticsan/volume_group.py @@ -154,7 +154,7 @@ def __init__(__self__, Response for Volume Group request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -176,7 +176,7 @@ def __init__(__self__, Response for Volume Group request. Azure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview. - Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01. + Other available API versions: 2022-12-01-preview, 2023-01-01, 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param VolumeGroupArgs args: The arguments to use to populate this resource's properties. @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20211120preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20221201preview:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeGroup"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeGroup, __self__).__init__( 'azure-native:elasticsan:VolumeGroup', diff --git a/sdk/python/pulumi_azure_native/elasticsan/volume_snapshot.py b/sdk/python/pulumi_azure_native/elasticsan/volume_snapshot.py index e5925779fe2d..923b05596021 100644 --- a/sdk/python/pulumi_azure_native/elasticsan/volume_snapshot.py +++ b/sdk/python/pulumi_azure_native/elasticsan/volume_snapshot.py @@ -117,7 +117,7 @@ def __init__(__self__, Response for Volume Snapshot request. Azure REST API version: 2023-01-01. - Other available API versions: 2024-05-01. + Other available API versions: 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -137,7 +137,7 @@ def __init__(__self__, Response for Volume Snapshot request. Azure REST API version: 2023-01-01. - Other available API versions: 2024-05-01. + Other available API versions: 2024-05-01, 2024-06-01-preview. :param str resource_name: The name of the resource. :param VolumeSnapshotArgs args: The arguments to use to populate this resource's properties. @@ -187,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volume_name"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeSnapshot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:elasticsan/v20230101:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240501:VolumeSnapshot"), pulumi.Alias(type_="azure-native:elasticsan/v20240601preview:VolumeSnapshot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VolumeSnapshot, __self__).__init__( 'azure-native:elasticsan:VolumeSnapshot', diff --git a/sdk/python/pulumi_azure_native/migrate/__init__.py b/sdk/python/pulumi_azure_native/migrate/__init__.py index d7488eec050e..25618cd38a63 100644 --- a/sdk/python/pulumi_azure_native/migrate/__init__.py +++ b/sdk/python/pulumi_azure_native/migrate/__init__.py @@ -104,6 +104,8 @@ v20230315 = __v20230315 import pulumi_azure_native.migrate.v20230401preview as __v20230401preview v20230401preview = __v20230401preview + import pulumi_azure_native.migrate.v20230501preview as __v20230501preview + v20230501preview = __v20230501preview import pulumi_azure_native.migrate.v20230801 as __v20230801 v20230801 = __v20230801 else: @@ -116,5 +118,6 @@ v20230101 = _utilities.lazy_import('pulumi_azure_native.migrate.v20230101') v20230315 = _utilities.lazy_import('pulumi_azure_native.migrate.v20230315') v20230401preview = _utilities.lazy_import('pulumi_azure_native.migrate.v20230401preview') + v20230501preview = _utilities.lazy_import('pulumi_azure_native.migrate.v20230501preview') v20230801 = _utilities.lazy_import('pulumi_azure_native.migrate.v20230801') diff --git a/sdk/python/pulumi_azure_native/migrate/aks_assessment_operation.py b/sdk/python/pulumi_azure_native/migrate/aks_assessment_operation.py index d895a5e0ee8c..362b19f788aa 100644 --- a/sdk/python/pulumi_azure_native/migrate/aks_assessment_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/aks_assessment_operation.py @@ -119,6 +119,8 @@ def __init__(__self__, ARM model of AKS Assessment. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] assessment_name: AKS Assessment Name. @@ -137,6 +139,8 @@ def __init__(__self__, ARM model of AKS Assessment. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param AksAssessmentOperationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -183,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:AksAssessmentOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:AksAssessmentOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AksAssessmentOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AksAssessmentOperation, __self__).__init__( 'azure-native:migrate:AksAssessmentOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/assessment.py b/sdk/python/pulumi_azure_native/migrate/assessment.py index 60805ed0523d..4cf90c6e0ce9 100644 --- a/sdk/python/pulumi_azure_native/migrate/assessment.py +++ b/sdk/python/pulumi_azure_native/migrate/assessment.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230315:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Assessment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230315:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Assessment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Assessment, __self__).__init__( 'azure-native:migrate:Assessment', diff --git a/sdk/python/pulumi_azure_native/migrate/assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/assessment_projects_operation.py index 026cf5c32eee..235cd4635a10 100644 --- a/sdk/python/pulumi_azure_native/migrate/assessment_projects_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/assessment_projects_operation.py @@ -230,7 +230,7 @@ def __init__(__self__, An Assessment project site resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -260,7 +260,7 @@ def __init__(__self__, An Assessment project site resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param AssessmentProjectsOperationArgs args: The arguments to use to populate this resource's properties. @@ -317,7 +317,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentProjectsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentProjectsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentProjectsOperation, __self__).__init__( 'azure-native:migrate:AssessmentProjectsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/assessments_operation.py index da71b0d36533..3b0fd6705b2d 100644 --- a/sdk/python/pulumi_azure_native/migrate/assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/assessments_operation.py @@ -454,7 +454,7 @@ def __init__(__self__, Machine assessment resource. Azure REST API version: 2023-04-01-preview. - Other available API versions: 2023-03-15. + Other available API versions: 2023-03-15, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -499,7 +499,7 @@ def __init__(__self__, Machine assessment resource. Azure REST API version: 2023-04-01-preview. - Other available API versions: 2023-03-15. + Other available API versions: 2023-03-15, 2023-05-01-preview. :param str resource_name: The name of the resource. :param AssessmentsOperationArgs args: The arguments to use to populate this resource's properties. @@ -604,7 +604,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentsOperation, __self__).__init__( 'azure-native:migrate:AssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/avs_assessments_operation.py index e37c788ef600..a6696dd6caa6 100644 --- a/sdk/python/pulumi_azure_native/migrate/avs_assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/avs_assessments_operation.py @@ -413,7 +413,7 @@ def __init__(__self__, AVS assessment resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -453,7 +453,7 @@ def __init__(__self__, AVS assessment resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param AvsAssessmentsOperationArgs args: The arguments to use to populate this resource's properties. @@ -555,7 +555,7 @@ def _internal_init(__self__, __props__.__dict__["total_storage_in_gb"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AvsAssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AvsAssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AvsAssessmentsOperation, __self__).__init__( 'azure-native:migrate:AvsAssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/business_case_operation.py b/sdk/python/pulumi_azure_native/migrate/business_case_operation.py index d1120905f62f..6dd0248b9ac7 100644 --- a/sdk/python/pulumi_azure_native/migrate/business_case_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/business_case_operation.py @@ -103,6 +103,8 @@ def __init__(__self__, Business case resource. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] business_case_name: Business case ARM name @@ -120,6 +122,8 @@ def __init__(__self__, Business case resource. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param BusinessCaseOperationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -162,7 +166,7 @@ def _internal_init(__self__, __props__.__dict__["state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:BusinessCaseOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:BusinessCaseOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:BusinessCaseOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BusinessCaseOperation, __self__).__init__( 'azure-native:migrate:BusinessCaseOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/get_aks_assessment_operation.py b/sdk/python/pulumi_azure_native/migrate/get_aks_assessment_operation.py index dc87ab399d68..070d00faf00a 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_aks_assessment_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_aks_assessment_operation.py @@ -154,6 +154,8 @@ def get_aks_assessment_operation(assessment_name: Optional[str] = None, Get a AKSAssessment Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str assessment_name: AKS Assessment Name. :param str project_name: Assessment Project Name @@ -184,6 +186,8 @@ def get_aks_assessment_operation_output(assessment_name: Optional[pulumi.Input[s Get a AKSAssessment Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str assessment_name: AKS Assessment Name. :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/get_assessment_projects_operation.py index 9873b41a1d79..6a86c0055816 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_assessment_projects_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_assessment_projects_operation.py @@ -254,7 +254,7 @@ def get_assessment_projects_operation(project_name: Optional[str] = None, Get a AssessmentProject Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name @@ -291,7 +291,7 @@ def get_assessment_projects_operation_output(project_name: Optional[pulumi.Input Get a AssessmentProject Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/get_assessments_operation.py index 576bbd6c052f..0799927f9539 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_assessments_operation.py @@ -611,7 +611,7 @@ def get_assessments_operation(assessment_name: Optional[str] = None, Get a Assessment Azure REST API version: 2023-04-01-preview. - Other available API versions: 2023-03-15. + Other available API versions: 2023-03-15, 2023-05-01-preview. :param str assessment_name: Machine Assessment ARM name @@ -683,7 +683,7 @@ def get_assessments_operation_output(assessment_name: Optional[pulumi.Input[str] Get a Assessment Azure REST API version: 2023-04-01-preview. - Other available API versions: 2023-03-15. + Other available API versions: 2023-03-15, 2023-05-01-preview. :param str assessment_name: Machine Assessment ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/get_avs_assessments_operation.py index 7319cba08d27..d32d79325951 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_avs_assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_avs_assessments_operation.py @@ -593,7 +593,7 @@ def get_avs_assessments_operation(assessment_name: Optional[str] = None, Get a AvsAssessment Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str assessment_name: AVS Assessment ARM name @@ -664,7 +664,7 @@ def get_avs_assessments_operation_output(assessment_name: Optional[pulumi.Input[ Get a AvsAssessment Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str assessment_name: AVS Assessment ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_business_case_operation.py b/sdk/python/pulumi_azure_native/migrate/get_business_case_operation.py index 4c46fd52323f..2411ff7fdc0e 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_business_case_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_business_case_operation.py @@ -142,6 +142,8 @@ def get_business_case_operation(business_case_name: Optional[str] = None, Get a BusinessCase Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str business_case_name: Business case ARM name :param str project_name: Assessment Project Name @@ -171,6 +173,8 @@ def get_business_case_operation_output(business_case_name: Optional[pulumi.Input Get a BusinessCase Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str business_case_name: Business case ARM name :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_business_case_operation_report_download_url.py b/sdk/python/pulumi_azure_native/migrate/get_business_case_operation_report_download_url.py index 6c2bae92ae7c..f0d976267a04 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_business_case_operation_report_download_url.py +++ b/sdk/python/pulumi_azure_native/migrate/get_business_case_operation_report_download_url.py @@ -69,6 +69,8 @@ def get_business_case_operation_report_download_url(business_case_name: Optional Get the URL for downloading the business case in a report format. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str business_case_name: Business case ARM name :param str project_name: Assessment Project Name @@ -92,6 +94,8 @@ def get_business_case_operation_report_download_url_output(business_case_name: O Get the URL for downloading the business case in a report format. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str business_case_name: Business case ARM name :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_groups_operation.py b/sdk/python/pulumi_azure_native/migrate/get_groups_operation.py index 2a3618623a29..64a064eb4233 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_groups_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_groups_operation.py @@ -202,7 +202,7 @@ def get_groups_operation(group_name: Optional[str] = None, Get a Group Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str group_name: Group ARM name @@ -238,7 +238,7 @@ def get_groups_operation_output(group_name: Optional[pulumi.Input[str]] = None, Get a Group Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str group_name: Group ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/get_hyperv_collectors_operation.py index 5270c0e97427..843b24e080a4 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_hyperv_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_hyperv_collectors_operation.py @@ -154,7 +154,7 @@ def get_hyperv_collectors_operation(hyperv_collector_name: Optional[str] = None, Get a HypervCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str hyperv_collector_name: Hyper-V collector ARM name @@ -186,7 +186,7 @@ def get_hyperv_collectors_operation_output(hyperv_collector_name: Optional[pulum Get a HypervCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str hyperv_collector_name: Hyper-V collector ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/get_import_collectors_operation.py index 45281de3bcf1..0b9d8a920106 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_import_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_import_collectors_operation.py @@ -142,7 +142,7 @@ def get_import_collectors_operation(import_collector_name: Optional[str] = None, Get a ImportCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str import_collector_name: Import collector ARM name @@ -173,7 +173,7 @@ def get_import_collectors_operation_output(import_collector_name: Optional[pulum Get a ImportCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str import_collector_name: Import collector ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/get_private_endpoint_connection_operation.py index 3b52478003b5..5275fed64e77 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_private_endpoint_connection_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_private_endpoint_connection_operation.py @@ -142,7 +142,7 @@ def get_private_endpoint_connection_operation(private_endpoint_connection_name: Get a PrivateEndpointConnection Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str private_endpoint_connection_name: Private endpoint connection ARM name @@ -173,7 +173,7 @@ def get_private_endpoint_connection_operation_output(private_endpoint_connection Get a PrivateEndpointConnection Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str private_endpoint_connection_name: Private endpoint connection ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/get_server_collectors_operation.py index 49c35db770b3..9a54e9ad1dbd 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_server_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_server_collectors_operation.py @@ -154,7 +154,7 @@ def get_server_collectors_operation(project_name: Optional[str] = None, Get a ServerCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name @@ -186,7 +186,7 @@ def get_server_collectors_operation_output(project_name: Optional[pulumi.Input[s Get a ServerCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/get_sql_assessment_v2_operation.py index 51245d882b7b..8c1d917971f0 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_sql_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_sql_assessment_v2_operation.py @@ -556,7 +556,7 @@ def get_sql_assessment_v2_operation(assessment_name: Optional[str] = None, Get a SqlAssessmentV2 Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str assessment_name: SQL Assessment arm name. @@ -624,7 +624,7 @@ def get_sql_assessment_v2_operation_output(assessment_name: Optional[pulumi.Inpu Get a SqlAssessmentV2 Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str assessment_name: SQL Assessment arm name. diff --git a/sdk/python/pulumi_azure_native/migrate/get_sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/get_sql_collector_operation.py index a550841dc0b2..d10d858d98ef 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_sql_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_sql_collector_operation.py @@ -154,7 +154,7 @@ def get_sql_collector_operation(collector_name: Optional[str] = None, Get a SqlCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str collector_name: Sql collector ARM name. @@ -186,7 +186,7 @@ def get_sql_collector_operation_output(collector_name: Optional[pulumi.Input[str Get a SqlCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str collector_name: Sql collector ARM name. diff --git a/sdk/python/pulumi_azure_native/migrate/get_vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/get_vmware_collectors_operation.py index 4b72a0f57a0b..ad2bb51ed931 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_vmware_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_vmware_collectors_operation.py @@ -154,7 +154,7 @@ def get_vmware_collectors_operation(project_name: Optional[str] = None, Get a VmwareCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name @@ -186,7 +186,7 @@ def get_vmware_collectors_operation_output(project_name: Optional[pulumi.Input[s Get a VmwareCollector Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/get_web_app_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/get_web_app_assessment_v2_operation.py index 8f9c4d53a69d..b06e38b8e222 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_web_app_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_web_app_assessment_v2_operation.py @@ -435,6 +435,8 @@ def get_web_app_assessment_v2_operation(assessment_name: Optional[str] = None, Get a WebAppAssessmentV2 Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str assessment_name: Web app Assessment arm name. :param str group_name: Group ARM name @@ -491,6 +493,8 @@ def get_web_app_assessment_v2_operation_output(assessment_name: Optional[pulumi. Get a WebAppAssessmentV2 Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str assessment_name: Web app Assessment arm name. :param str group_name: Group ARM name diff --git a/sdk/python/pulumi_azure_native/migrate/get_web_app_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/get_web_app_collector_operation.py index 4c7b3858623a..0ada4e1b0145 100644 --- a/sdk/python/pulumi_azure_native/migrate/get_web_app_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/get_web_app_collector_operation.py @@ -154,6 +154,8 @@ def get_web_app_collector_operation(collector_name: Optional[str] = None, Get a WebAppCollector Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str collector_name: Web app collector ARM name. :param str project_name: Assessment Project Name @@ -184,6 +186,8 @@ def get_web_app_collector_operation_output(collector_name: Optional[pulumi.Input Get a WebAppCollector Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str collector_name: Web app collector ARM name. :param str project_name: Assessment Project Name diff --git a/sdk/python/pulumi_azure_native/migrate/group.py b/sdk/python/pulumi_azure_native/migrate/group.py index 8b7dde694195..13a373791588 100644 --- a/sdk/python/pulumi_azure_native/migrate/group.py +++ b/sdk/python/pulumi_azure_native/migrate/group.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Group"), pulumi.Alias(type_="azure-native:migrate/v20230315:Group"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Group")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Group"), pulumi.Alias(type_="azure-native:migrate/v20230315:Group"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Group"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Group")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Group, __self__).__init__( 'azure-native:migrate:Group', diff --git a/sdk/python/pulumi_azure_native/migrate/groups_operation.py b/sdk/python/pulumi_azure_native/migrate/groups_operation.py index 58978b1b3783..dfb9388e1b19 100644 --- a/sdk/python/pulumi_azure_native/migrate/groups_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/groups_operation.py @@ -136,7 +136,7 @@ def __init__(__self__, Group resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -157,7 +157,7 @@ def __init__(__self__, Group resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param GroupsOperationArgs args: The arguments to use to populate this resource's properties. @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:GroupsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:GroupsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GroupsOperation, __self__).__init__( 'azure-native:migrate:GroupsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/hyper_v_collector.py b/sdk/python/pulumi_azure_native/migrate/hyper_v_collector.py index e7233b3e9dd3..cec484616704 100644 --- a/sdk/python/pulumi_azure_native/migrate/hyper_v_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/hyper_v_collector.py @@ -165,7 +165,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HyperVCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:HyperVCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HyperVCollector, __self__).__init__( 'azure-native:migrate:HyperVCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/hyperv_collectors_operation.py index 0fe77775c581..2337cd4794e3 100644 --- a/sdk/python/pulumi_azure_native/migrate/hyperv_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/hyperv_collectors_operation.py @@ -137,7 +137,7 @@ def __init__(__self__, Hyper-V collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -158,7 +158,7 @@ def __init__(__self__, Hyper-V collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param HypervCollectorsOperationArgs args: The arguments to use to populate this resource's properties. @@ -205,7 +205,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HypervCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:HypervCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HypervCollectorsOperation, __self__).__init__( 'azure-native:migrate:HypervCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/import_collector.py b/sdk/python/pulumi_azure_native/migrate/import_collector.py index ac69a7cd9c20..3a930e59f297 100644 --- a/sdk/python/pulumi_azure_native/migrate/import_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/import_collector.py @@ -165,7 +165,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ImportCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ImportCollector, __self__).__init__( 'azure-native:migrate:ImportCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/import_collectors_operation.py index 18a329a65c72..a34ea6cf819a 100644 --- a/sdk/python/pulumi_azure_native/migrate/import_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/import_collectors_operation.py @@ -119,7 +119,7 @@ def __init__(__self__, Import collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, Import collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param ImportCollectorsOperationArgs args: The arguments to use to populate this resource's properties. @@ -184,7 +184,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ImportCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ImportCollectorsOperation, __self__).__init__( 'azure-native:migrate:ImportCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection.py index 250f780fe523..db3ce3907133 100644 --- a/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection.py @@ -179,7 +179,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:migrate:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection_operation.py index 71de06d20328..a70def5c4be6 100644 --- a/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/private_endpoint_connection_operation.py @@ -102,7 +102,7 @@ def __init__(__self__, Private endpoint connection resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -121,7 +121,7 @@ def __init__(__self__, Private endpoint connection resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param PrivateEndpointConnectionOperationArgs args: The arguments to use to populate this resource's properties. @@ -167,7 +167,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnectionOperation, __self__).__init__( 'azure-native:migrate:PrivateEndpointConnectionOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/project.py b/sdk/python/pulumi_azure_native/migrate/project.py index ff17afad8eb6..c8454bc404cb 100644 --- a/sdk/python/pulumi_azure_native/migrate/project.py +++ b/sdk/python/pulumi_azure_native/migrate/project.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Project"), pulumi.Alias(type_="azure-native:migrate/v20230315:Project"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Project")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:Project"), pulumi.Alias(type_="azure-native:migrate/v20230315:Project"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Project"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Project")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Project, __self__).__init__( 'azure-native:migrate:Project', diff --git a/sdk/python/pulumi_azure_native/migrate/server_collector.py b/sdk/python/pulumi_azure_native/migrate/server_collector.py index 565e0827d5a0..a2ce6208faf6 100644 --- a/sdk/python/pulumi_azure_native/migrate/server_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/server_collector.py @@ -165,7 +165,7 @@ def _internal_init(__self__, __props__.__dict__["server_collector_name"] = server_collector_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ServerCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ServerCollector, __self__).__init__( 'azure-native:migrate:ServerCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/server_collectors_operation.py index 15b3fda04a7f..9deaf29a72db 100644 --- a/sdk/python/pulumi_azure_native/migrate/server_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/server_collectors_operation.py @@ -137,7 +137,7 @@ def __init__(__self__, Physical server collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -158,7 +158,7 @@ def __init__(__self__, Physical server collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param ServerCollectorsOperationArgs args: The arguments to use to populate this resource's properties. @@ -205,7 +205,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ServerCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ServerCollectorsOperation, __self__).__init__( 'azure-native:migrate:ServerCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/sql_assessment_v2_operation.py index ad34d48ef7cf..3b12b960c9b1 100644 --- a/sdk/python/pulumi_azure_native/migrate/sql_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/sql_assessment_v2_operation.py @@ -656,7 +656,7 @@ def __init__(__self__, SQL Assessment REST resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -712,7 +712,7 @@ def __init__(__self__, SQL Assessment REST resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param SqlAssessmentV2OperationArgs args: The arguments to use to populate this resource's properties. @@ -825,7 +825,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlAssessmentV2Operation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlAssessmentV2Operation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlAssessmentV2Operation, __self__).__init__( 'azure-native:migrate:SqlAssessmentV2Operation', diff --git a/sdk/python/pulumi_azure_native/migrate/sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/sql_collector_operation.py index 09d9f774d3a4..20736dd2b6c2 100644 --- a/sdk/python/pulumi_azure_native/migrate/sql_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/sql_collector_operation.py @@ -137,7 +137,7 @@ def __init__(__self__, The SQL collector REST object. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -158,7 +158,7 @@ def __init__(__self__, The SQL collector REST object. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param SqlCollectorOperationArgs args: The arguments to use to populate this resource's properties. @@ -205,7 +205,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlCollectorOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230315:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlCollectorOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlCollectorOperation, __self__).__init__( 'azure-native:migrate:SqlCollectorOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/assessment.py b/sdk/python/pulumi_azure_native/migrate/v20191001/assessment.py index 4a71195be12c..23705862247e 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/assessment.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/assessment.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230315:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Assessment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230315:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Assessment"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Assessment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Assessment, __self__).__init__( 'azure-native:migrate/v20191001:Assessment', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/group.py b/sdk/python/pulumi_azure_native/migrate/v20191001/group.py index 7a30f7e272d7..a127e5090f8b 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/group.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/group.py @@ -176,7 +176,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Group"), pulumi.Alias(type_="azure-native:migrate/v20230315:Group"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Group")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Group"), pulumi.Alias(type_="azure-native:migrate/v20230315:Group"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Group"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Group")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Group, __self__).__init__( 'azure-native:migrate/v20191001:Group', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/hyper_v_collector.py b/sdk/python/pulumi_azure_native/migrate/v20191001/hyper_v_collector.py index a894ca8226db..fc259dcc5964 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/hyper_v_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/hyper_v_collector.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HyperVCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HyperVCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:HyperVCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HyperVCollector, __self__).__init__( 'azure-native:migrate/v20191001:HyperVCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/import_collector.py b/sdk/python/pulumi_azure_native/migrate/v20191001/import_collector.py index 414bda4159ea..8e9e63623bae 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/import_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/import_collector.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ImportCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ImportCollector, __self__).__init__( 'azure-native:migrate/v20191001:ImportCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/private_endpoint_connection.py b/sdk/python/pulumi_azure_native/migrate/v20191001/private_endpoint_connection.py index 58096b0034d0..8e7b6677e638 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/private_endpoint_connection.py @@ -176,7 +176,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnection"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:PrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnection, __self__).__init__( 'azure-native:migrate/v20191001:PrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/project.py b/sdk/python/pulumi_azure_native/migrate/v20191001/project.py index f430381f2ab4..ccc5111f2567 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/project.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/project.py @@ -195,7 +195,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Project"), pulumi.Alias(type_="azure-native:migrate/v20230315:Project"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Project")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:Project"), pulumi.Alias(type_="azure-native:migrate/v20230315:Project"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:Project"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:Project")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Project, __self__).__init__( 'azure-native:migrate/v20191001:Project', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/server_collector.py b/sdk/python/pulumi_azure_native/migrate/v20191001/server_collector.py index 46700c55b4ab..abfd6c5e17a4 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/server_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/server_collector.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["server_collector_name"] = server_collector_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ServerCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ServerCollector, __self__).__init__( 'azure-native:migrate/v20191001:ServerCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/v20191001/v_mware_collector.py b/sdk/python/pulumi_azure_native/migrate/v20191001/v_mware_collector.py index 8c70e0ab48b6..743e7a2d237d 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20191001/v_mware_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/v20191001/v_mware_collector.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["vm_ware_collector_name"] = vm_ware_collector_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VMwareCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:VMwareCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VMwareCollector, __self__).__init__( 'azure-native:migrate/v20191001:VMwareCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/assessment_projects_operation.py index 7dcbc8791390..63a776cdc71b 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/assessment_projects_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/assessment_projects_operation.py @@ -311,7 +311,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentProjectsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentProjectsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentProjectsOperation, __self__).__init__( 'azure-native:migrate/v20230315:AssessmentProjectsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/assessments_operation.py index 871843c9ab1d..b966ed120bee 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/assessments_operation.py @@ -575,7 +575,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentsOperation, __self__).__init__( 'azure-native:migrate/v20230315:AssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/avs_assessments_operation.py index cb820735d955..0f88c714f8ac 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/avs_assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/avs_assessments_operation.py @@ -549,7 +549,7 @@ def _internal_init(__self__, __props__.__dict__["total_storage_in_gb"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AvsAssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AvsAssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AvsAssessmentsOperation, __self__).__init__( 'azure-native:migrate/v20230315:AvsAssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/groups_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/groups_operation.py index 324ef2719d70..252425d12918 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/groups_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/groups_operation.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:GroupsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:GroupsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GroupsOperation, __self__).__init__( 'azure-native:migrate/v20230315:GroupsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/hyperv_collectors_operation.py index 4a415b0974de..9cc9cc1a7cf1 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/hyperv_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/hyperv_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HypervCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:HypervCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HypervCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230315:HypervCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/import_collectors_operation.py index b586fb403eb5..3b18979302d9 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/import_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/import_collectors_operation.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ImportCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ImportCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230315:ImportCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/private_endpoint_connection_operation.py index d2f184578804..a2fee7850f43 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/private_endpoint_connection_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/private_endpoint_connection_operation.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnectionOperation, __self__).__init__( 'azure-native:migrate/v20230315:PrivateEndpointConnectionOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/server_collectors_operation.py index ca6d5b26ec97..4c722c5e30ae 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/server_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/server_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ServerCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ServerCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230315:ServerCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/sql_assessment_v2_operation.py index 506aca6f4349..d0211e860c87 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/sql_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/sql_assessment_v2_operation.py @@ -819,7 +819,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlAssessmentV2Operation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlAssessmentV2Operation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlAssessmentV2Operation, __self__).__init__( 'azure-native:migrate/v20230315:SqlAssessmentV2Operation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/sql_collector_operation.py index a4830e260ce0..160fad275bed 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/sql_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/sql_collector_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlCollectorOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlCollectorOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlCollectorOperation, __self__).__init__( 'azure-native:migrate/v20230315:SqlCollectorOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230315/vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230315/vmware_collectors_operation.py index 90eba1eb8786..ac8b0b8a40d3 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230315/vmware_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230315/vmware_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VmwareCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:VmwareCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VmwareCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230315:VmwareCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/aks_assessment_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/aks_assessment_operation.py index 1e9f3560225d..a7f59b6d8edc 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/aks_assessment_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/aks_assessment_operation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AksAssessmentOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AksAssessmentOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AksAssessmentOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AksAssessmentOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:AksAssessmentOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessment_projects_operation.py index 99564841aaaa..fce79f83953a 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessment_projects_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessment_projects_operation.py @@ -311,7 +311,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentProjectsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentProjectsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentProjectsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:AssessmentProjectsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessments_operation.py index 18ecc4659dd0..195c2c0aa44c 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/assessments_operation.py @@ -598,7 +598,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AssessmentsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:AssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/avs_assessments_operation.py index eb98de280150..a147fe466403 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/avs_assessments_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/avs_assessments_operation.py @@ -549,7 +549,7 @@ def _internal_init(__self__, __props__.__dict__["total_storage_in_gb"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AvsAssessmentsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:AvsAssessmentsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AvsAssessmentsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:AvsAssessmentsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/business_case_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/business_case_operation.py index ce9ccaead553..b4afe3a3fb4d 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/business_case_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/business_case_operation.py @@ -160,7 +160,7 @@ def _internal_init(__self__, __props__.__dict__["state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:BusinessCaseOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:BusinessCaseOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:BusinessCaseOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BusinessCaseOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:BusinessCaseOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/groups_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/groups_operation.py index 5c7d8820c102..1944f2ce1216 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/groups_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/groups_operation.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:GroupsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:GroupsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GroupsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:GroupsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/hyperv_collectors_operation.py index c0651a27393a..273378ecc9f4 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/hyperv_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/hyperv_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:HypervCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:HypervCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HypervCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:HypervCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/import_collectors_operation.py index 33156c48d652..7a44436bdf2a 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/import_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/import_collectors_operation.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ImportCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ImportCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:ImportCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/private_endpoint_connection_operation.py index ee90ee2956ce..899fd8bd4360 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/private_endpoint_connection_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/private_endpoint_connection_operation.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnectionOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateEndpointConnectionOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/server_collectors_operation.py index 16602fcb7c56..20bff37deabf 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/server_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/server_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:ServerCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ServerCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:ServerCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_assessment_v2_operation.py index b471e00e5b13..c5ca106c7fe8 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_assessment_v2_operation.py @@ -819,7 +819,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlAssessmentV2Operation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlAssessmentV2Operation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlAssessmentV2Operation, __self__).__init__( 'azure-native:migrate/v20230401preview:SqlAssessmentV2Operation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_collector_operation.py index b54d2eba9ea9..eeab57092f2c 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/sql_collector_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlCollectorOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:SqlCollectorOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SqlCollectorOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:SqlCollectorOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/vmware_collectors_operation.py index 91e3141fb454..8701e467ff63 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/vmware_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/vmware_collectors_operation.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:VmwareCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:VmwareCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VmwareCollectorsOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:VmwareCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_assessment_v2_operation.py index fe4c6e6137b1..7ac927f1ad44 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_assessment_v2_operation.py @@ -597,7 +597,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppAssessmentV2Operation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAssessmentV2Operation, __self__).__init__( 'azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_collector_operation.py index 4f071ca07595..59e049aae97a 100644 --- a/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/v20230401preview/web_app_collector_operation.py @@ -179,7 +179,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppCollectorOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:WebAppCollectorOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppCollectorOperation, __self__).__init__( 'azure-native:migrate/v20230401preview:WebAppCollectorOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/__init__.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/__init__.py new file mode 100644 index 000000000000..d69d5a7b1ba6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/__init__.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .aks_assessment_operation import * +from .assessment_projects_operation import * +from .assessments_operation import * +from .avs_assessments_operation import * +from .business_case_operation import * +from .get_aks_assessment_operation import * +from .get_assessment_projects_operation import * +from .get_assessments_operation import * +from .get_avs_assessments_operation import * +from .get_business_case_operation import * +from .get_business_case_operation_report_download_url import * +from .get_groups_operation import * +from .get_hyperv_collectors_operation import * +from .get_import_collectors_operation import * +from .get_private_endpoint_connection_operation import * +from .get_server_collectors_operation import * +from .get_sql_assessment_v2_operation import * +from .get_sql_collector_operation import * +from .get_vmware_collectors_operation import * +from .get_web_app_assessment_v2_operation import * +from .get_web_app_collector_operation import * +from .groups_operation import * +from .hyperv_collectors_operation import * +from .import_collectors_operation import * +from .private_endpoint_connection_operation import * +from .server_collectors_operation import * +from .sql_assessment_v2_operation import * +from .sql_collector_operation import * +from .vmware_collectors_operation import * +from .web_app_assessment_v2_operation import * +from .web_app_collector_operation import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/_enums.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/_enums.py new file mode 100644 index 000000000000..71f02dadd3b2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/_enums.py @@ -0,0 +1,1000 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'AssessmentSizingCriterion', + 'AssessmentType', + 'AsyncCommitModeIntent', + 'AvsAssessmentScenario', + 'AzureAvsNodeType', + 'AzureCurrency', + 'AzureDiskType', + 'AzureEnvironmentType', + 'AzureHybridUseBenefit', + 'AzureLocation', + 'AzureOfferCode', + 'AzurePricingTier', + 'AzureReservedInstance', + 'AzureSecurityOfferingType', + 'AzureSqlDataBaseType', + 'AzureSqlInstanceType', + 'AzureSqlPurchaseModel', + 'AzureSqlServiceTier', + 'AzureStorageRedundancy', + 'AzureVmCategory', + 'AzureVmFamily', + 'BusinessCaseCurrency', + 'ComputeTier', + 'ConsolidationType', + 'DiscoverySource', + 'EnvironmentType', + 'ExternalStorageType', + 'FttAndRaidLevel', + 'GroupType', + 'HyperVLicenseType', + 'LicenseType', + 'LicensingProgram', + 'MigrationStrategy', + 'MultiSubnetIntent', + 'OptimizationLogic', + 'OsLicense', + 'Percentile', + 'PricingTier', + 'PrivateEndpointServiceConnectionStatus', + 'ProjectStatus', + 'ProvisioningState', + 'SavingsOption', + 'SavingsOptions', + 'SqlServerLicense', + 'SqlServerLicenseType', + 'TimeRange', + 'VsphereManagementLicenseType', +] + + +class AssessmentSizingCriterion(str, Enum): + """ + Assessment sizing criterion. + """ + PERFORMANCE_BASED = "PerformanceBased" + """ + Performance Data based Sizing. + """ + AS_ON_PREMISES = "AsOnPremises" + """ + As On Premises or Static Data based Sizing. + """ + + +class AssessmentType(str, Enum): + """ + Assessment type of the assessment. + """ + UNKNOWN = "Unknown" + MACHINE_ASSESSMENT = "MachineAssessment" + AVS_ASSESSMENT = "AvsAssessment" + SQL_ASSESSMENT = "SqlAssessment" + WEB_APP_ASSESSMENT = "WebAppAssessment" + + +class AsyncCommitModeIntent(str, Enum): + """ + Gets or sets user preference indicating intent of async commit mode. + """ + NONE = "None" + HIGH_AVAILABILITY = "HighAvailability" + DISASTER_RECOVERY = "DisasterRecovery" + + +class AvsAssessmentScenario(str, Enum): + """ + AVS Assessment Scenario. + """ + UNKNOWN = "Unknown" + """ + Unknown assessment scenario + """ + NEW_AVS_SDDC = "NewAvsSddc" + """ + Create Assessment for new Avs Sddc + """ + AVS_SDDC_EXPANSION = "AvsSddcExpansion" + """ + Create Assessment for existing Avs Sddc + """ + + +class AzureAvsNodeType(str, Enum): + UNKNOWN = "Unknown" + AV36 = "AV36" + AV36_P = "AV36P" + AV52 = "AV52" + AV64 = "AV64" + + +class AzureCurrency(str, Enum): + """ + Currency in which prices should be reported. + """ + UNKNOWN = "Unknown" + USD = "USD" + DKK = "DKK" + CAD = "CAD" + IDR = "IDR" + JPY = "JPY" + KRW = "KRW" + NZD = "NZD" + NOK = "NOK" + RUB = "RUB" + SAR = "SAR" + ZAR = "ZAR" + SEK = "SEK" + TRY_ = "TRY" + GBP = "GBP" + MXN = "MXN" + MYR = "MYR" + INR = "INR" + HKD = "HKD" + BRL = "BRL" + TWD = "TWD" + EUR = "EUR" + CHF = "CHF" + ARS = "ARS" + AUD = "AUD" + CNY = "CNY" + + +class AzureDiskType(str, Enum): + UNKNOWN = "Unknown" + STANDARD = "Standard" + STANDARD_SSD = "StandardSSD" + PREMIUM = "Premium" + STANDARD_OR_PREMIUM = "StandardOrPremium" + ULTRA = "Ultra" + PREMIUM_V2 = "PremiumV2" + + +class AzureEnvironmentType(str, Enum): + """ + Gets or sets environment type. + """ + UNKNOWN = "Unknown" + """ + Unknown. Indicates missing data. + """ + DEV_TEST = "DevTest" + """ + Development or Test Environment. + """ + PRODUCTION = "Production" + """ + Production Environment. + """ + + +class AzureHybridUseBenefit(str, Enum): + """ + Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + """ + UNKNOWN = "Unknown" + YES = "Yes" + NO = "No" + + +class AzureLocation(str, Enum): + """ + Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + """ + UNKNOWN = "Unknown" + EAST_ASIA = "EastAsia" + SOUTHEAST_ASIA = "SoutheastAsia" + AUSTRALIA_EAST = "AustraliaEast" + AUSTRALIA_SOUTHEAST = "AustraliaSoutheast" + BRAZIL_SOUTH = "BrazilSouth" + CANADA_CENTRAL = "CanadaCentral" + CANADA_EAST = "CanadaEast" + WEST_EUROPE = "WestEurope" + NORTH_EUROPE = "NorthEurope" + CENTRAL_INDIA = "CentralIndia" + SOUTH_INDIA = "SouthIndia" + WEST_INDIA = "WestIndia" + JAPAN_EAST = "JapanEast" + JAPAN_WEST = "JapanWest" + KOREA_CENTRAL = "KoreaCentral" + KOREA_SOUTH = "KoreaSouth" + UK_WEST = "UkWest" + UK_SOUTH = "UkSouth" + NORTH_CENTRAL_US = "NorthCentralUs" + EAST_US = "EastUs" + WEST_US2 = "WestUs2" + SOUTH_CENTRAL_US = "SouthCentralUs" + CENTRAL_US = "CentralUs" + EAST_US2 = "EastUs2" + WEST_US = "WestUs" + WEST_CENTRAL_US = "WestCentralUs" + GERMANY_CENTRAL = "GermanyCentral" + GERMANY_NORTHEAST = "GermanyNortheast" + CHINA_NORTH = "ChinaNorth" + CHINA_EAST = "ChinaEast" + US_GOV_ARIZONA = "USGovArizona" + US_GOV_TEXAS = "USGovTexas" + US_GOV_IOWA = "USGovIowa" + US_GOV_VIRGINIA = "USGovVirginia" + US_DO_D_CENTRAL = "USDoDCentral" + US_DO_D_EAST = "USDoDEast" + FRANCE_CENTRAL = "FranceCentral" + AUSTRALIA_CENTRAL = "AustraliaCentral" + SOUTH_AFRICA_NORTH = "SouthAfricaNorth" + FRANCE_SOUTH = "FranceSouth" + AUSTRALIA_CENTRAL2 = "AustraliaCentral2" + SOUTH_AFRICA_WEST = "SouthAfricaWest" + GERMANY_NORTH = "GermanyNorth" + GERMANY_WEST_CENTRAL = "GermanyWestCentral" + NORWAY_EAST = "NorwayEast" + NORWAY_WEST = "NorwayWest" + CHINA_EAST2 = "ChinaEast2" + CHINA_NORTH2 = "ChinaNorth2" + SWITZERLAND_NORTH = "SwitzerlandNorth" + SWITZERLAND_WEST = "SwitzerlandWest" + UAE_NORTH = "UAENorth" + UAE_CENTRAL = "UAECentral" + US_NAT_EAST = "UsNatEast" + US_NAT_WEST = "UsNatWest" + US_SEC_EAST = "UsSecEast" + US_SEC_CENTRAL = "UsSecCentral" + US_SEC_WEST = "UsSecWest" + SWEDEN_CENTRAL = "SwedenCentral" + QATAR_CENTRAL = "QatarCentral" + + +class AzureOfferCode(str, Enum): + """ + Azure Offer Code. + """ + UNKNOWN = "Unknown" + MSAZR0003_P = "MSAZR0003P" + MSAZR0044_P = "MSAZR0044P" + MSAZR0059_P = "MSAZR0059P" + MSAZR0060_P = "MSAZR0060P" + MSAZR0062_P = "MSAZR0062P" + MSAZR0063_P = "MSAZR0063P" + MSAZR0064_P = "MSAZR0064P" + MSAZR0029_P = "MSAZR0029P" + MSAZR0022_P = "MSAZR0022P" + MSAZR0023_P = "MSAZR0023P" + MSAZR0148_P = "MSAZR0148P" + MSAZR0025_P = "MSAZR0025P" + MSAZR0036_P = "MSAZR0036P" + MSAZR0120_P = "MSAZR0120P" + MSAZR0121_P = "MSAZR0121P" + MSAZR0122_P = "MSAZR0122P" + MSAZR0123_P = "MSAZR0123P" + MSAZR0124_P = "MSAZR0124P" + MSAZR0125_P = "MSAZR0125P" + MSAZR0126_P = "MSAZR0126P" + MSAZR0127_P = "MSAZR0127P" + MSAZR0128_P = "MSAZR0128P" + MSAZR0129_P = "MSAZR0129P" + MSAZR0130_P = "MSAZR0130P" + MSAZR0111_P = "MSAZR0111P" + MSAZR0144_P = "MSAZR0144P" + MSAZR0149_P = "MSAZR0149P" + MSMCAZR0044_P = "MSMCAZR0044P" + MSMCAZR0059_P = "MSMCAZR0059P" + MSMCAZR0060_P = "MSMCAZR0060P" + MSMCAZR0063_P = "MSMCAZR0063P" + MSMCAZR0120_P = "MSMCAZR0120P" + MSMCAZR0121_P = "MSMCAZR0121P" + MSMCAZR0125_P = "MSMCAZR0125P" + MSMCAZR0128_P = "MSMCAZR0128P" + MSAZRDE0003_P = "MSAZRDE0003P" + MSAZRDE0044_P = "MSAZRDE0044P" + MSAZRUSGOV0003_P = "MSAZRUSGOV0003P" + EA = "EA" + MSAZR0243_P = "MSAZR0243P" + SAVINGS_PLAN1_YEAR = "SavingsPlan1Year" + SAVINGS_PLAN3_YEAR = "SavingsPlan3Year" + + +class AzurePricingTier(str, Enum): + """ + Gets or sets Azure Pricing Tier - Free, Basic, etc. + """ + STANDARD = "Standard" + BASIC = "Basic" + + +class AzureReservedInstance(str, Enum): + """ + Reserved instance. + """ + NONE = "None" + RI1_YEAR = "RI1Year" + RI3_YEAR = "RI3Year" + + +class AzureSecurityOfferingType(str, Enum): + """ + Gets or sets a value indicating azure security offering type. + """ + NO = "NO" + MDC = "MDC" + + +class AzureSqlDataBaseType(str, Enum): + """ + Gets or sets the azure PAAS SQL instance type. + """ + UNKNOWN = "Unknown" + AUTOMATIC = "Automatic" + SINGLE_DATABASE = "SingleDatabase" + ELASTIC_POOL = "ElasticPool" + + +class AzureSqlInstanceType(str, Enum): + """ + Gets or sets the azure PAAS SQL instance type. + """ + UNKNOWN = "Unknown" + AUTOMATIC = "Automatic" + SINGLE_INSTANCE = "SingleInstance" + INSTANCE_POOLS = "InstancePools" + + +class AzureSqlPurchaseModel(str, Enum): + """ + Gets or sets the azure SQL purchase model. + """ + UNKNOWN = "Unknown" + V_CORE = "VCore" + DTU = "DTU" + + +class AzureSqlServiceTier(str, Enum): + """ + Gets or sets the azure SQL service tier. + """ + UNKNOWN = "Unknown" + AUTOMATIC = "Automatic" + GENERAL_PURPOSE = "GeneralPurpose" + BUSINESS_CRITICAL = "BusinessCritical" + HYPER_SCALE = "HyperScale" + + +class AzureStorageRedundancy(str, Enum): + """ + Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + """ + UNKNOWN = "Unknown" + LOCALLY_REDUNDANT = "LocallyRedundant" + ZONE_REDUNDANT = "ZoneRedundant" + GEO_REDUNDANT = "GeoRedundant" + READ_ACCESS_GEO_REDUNDANT = "ReadAccessGeoRedundant" + + +class AzureVmCategory(str, Enum): + """ + Gets or sets azure VM category. + """ + ALL = "All" + """ + Indicates All categories of VM. + """ + COMPUTE_OPTIMIZED = "ComputeOptimized" + """ + Compute Optimized. + """ + GENERAL_PURPOSE = "GeneralPurpose" + """ + General Purpose. + """ + GPU_OPTIMIZED = "GpuOptimized" + """ + GPU Optimized. + """ + HIGH_PERFORMANCE_COMPUTE = "HighPerformanceCompute" + """ + High Performance Compute. + """ + MEMORY_OPTIMIZED = "MemoryOptimized" + """ + Memory Optimized. + """ + STORAGE_OPTIMIZED = "StorageOptimized" + """ + Storage Optimized. + """ + ISOLATED = "Isolated" + """ + Isolated VM. + """ + + +class AzureVmFamily(str, Enum): + UNKNOWN = "Unknown" + BASIC_A0_A4 = "Basic_A0_A4" + STANDARD_A0_A7 = "Standard_A0_A7" + STANDARD_A8_A11 = "Standard_A8_A11" + AV2_SERIES = "Av2_series" + D_SERIES = "D_series" + DV2_SERIES = "Dv2_series" + DS_SERIES = "DS_series" + D_SV2_SERIES = "DSv2_series" + F_SERIES = "F_series" + FS_SERIES = "Fs_series" + G_SERIES = "G_series" + GS_SERIES = "GS_series" + H_SERIES = "H_series" + LS_SERIES = "Ls_series" + DSV3_SERIES = "Dsv3_series" + DV3_SERIES = "Dv3_series" + FSV2_SERIES = "Fsv2_series" + EV3_SERIES = "Ev3_series" + ESV3_SERIES = "Esv3_series" + M_SERIES = "M_series" + DC_SERIES = "DC_Series" + LSV2_SERIES = "Lsv2_series" + EV4_SERIES = "Ev4_series" + ESV4_SERIES = "Esv4_series" + EDV4_SERIES = "Edv4_series" + EDSV4_SERIES = "Edsv4_series" + DV4_SERIES = "Dv4_series" + DSV4_SERIES = "Dsv4_series" + DDV4_SERIES = "Ddv4_series" + DDSV4_SERIES = "Ddsv4_series" + EASV4_SERIES = "Easv4_series" + DASV4_SERIES = "Dasv4_series" + MV2_SERIES = "Mv2_series" + EAV4_SERIES = "Eav4_series" + DAV4_SERIES = "Dav4_series" + MSV2_SERIES = "Msv2_series" + MDSV2_SERIES = "Mdsv2_series" + DV5_SERIES = "Dv5_series" + DSV5_SERIES = "Dsv5_series" + DDV5_SERIES = "Ddv5_series" + DDSV5_SERIES = "Ddsv5_series" + DASV5_SERIES = "Dasv5_series" + DADSV5_SERIES = "Dadsv5_series" + EV5_SERIES = "Ev5_series" + ESV5_SERIES = "Esv5_series" + EDV5_SERIES = "Edv5_series" + EDSV5_SERIES = "Edsv5_series" + EASV5_SERIES = "Easv5_series" + EADSV5_SERIES = "Eadsv5_series" + EBSV5_SERIES = "Ebsv5_series" + EBDSV5_SERIES = "Ebdsv5_series" + + +class BusinessCaseCurrency(str, Enum): + """ + Business case Currency. + """ + UNKNOWN = "Unknown" + """ + Currency Unknown. + """ + USD = "USD" + """ + Currency USD. + """ + DKK = "DKK" + """ + Currency DKK. + """ + CAD = "CAD" + """ + Currency CAD. + """ + IDR = "IDR" + """ + Currency IDR. + """ + JPY = "JPY" + """ + Currency JPY. + """ + KRW = "KRW" + """ + Currency KRW. + """ + NZD = "NZD" + """ + Currency NZD. + """ + NOK = "NOK" + """ + Currency NOK. + """ + RUB = "RUB" + """ + Currency RUB. + """ + SAR = "SAR" + """ + Currency SAR. + """ + ZAR = "ZAR" + """ + Currency ZAR. + """ + SEK = "SEK" + """ + Currency SEK. + """ + TRY_ = "TRY" + """ + Currency TRY. + """ + GBP = "GBP" + """ + Currency GBP. + """ + MXN = "MXN" + """ + Currency MXN. + """ + MYR = "MYR" + """ + Currency MYR. + """ + INR = "INR" + """ + Currency INR. + """ + HKD = "HKD" + """ + Currency HKD. + """ + BRL = "BRL" + """ + Currency BRL. + """ + TWD = "TWD" + """ + Currency TWD. + """ + EUR = "EUR" + """ + Currency EUR. + """ + CHF = "CHF" + """ + Currency CHF. + """ + ARS = "ARS" + """ + Currency ARS. + """ + AUD = "AUD" + """ + Currency AUD. + """ + CNY = "CNY" + """ + Currency CNY. + """ + + +class ComputeTier(str, Enum): + """ + Gets or sets the azure SQL compute tier. + """ + UNKNOWN = "Unknown" + AUTOMATIC = "Automatic" + PROVISIONED = "Provisioned" + SERVERLESS = "Serverless" + + +class ConsolidationType(str, Enum): + """ + Gets or sets consolidation type. + """ + FULL = "Full" + """ + Full Consolidation. + """ + AS_ON_SOURCE = "AsOnSource" + """ + As On Source or On Premises Consolidation. + """ + + +class DiscoverySource(str, Enum): + """ + Workload discovery source. + """ + UNKNOWN = "Unknown" + """ + Unknown Discovery Source. + """ + APPLIANCE = "Appliance" + """ + Appliance Discovery Source. + """ + IMPORT_ = "Import" + """ + Import Discovery Source. + """ + + +class EnvironmentType(str, Enum): + """ + Gets or sets user configurable setting to display the environment type. + """ + PRODUCTION = "Production" + TEST = "Test" + + +class ExternalStorageType(str, Enum): + """ + Different External storage skus. + """ + UNKNOWN = "Unknown" + """ + Indicates un-supported external storage. + """ + NONE = "None" + """ + Indicates No external storage. + """ + ANF_STANDARD = "AnfStandard" + """ + ANF external storage with Standard SKU. + """ + ANF_PREMIUM = "AnfPremium" + """ + ANF external storage with Premium SKU. + """ + ANF_ULTRA = "AnfUltra" + """ + ANF external storage with Ultra SKU. + """ + + +class FttAndRaidLevel(str, Enum): + """ + FTT and RAID Level. + """ + UNKNOWN = "Unknown" + """ + Unknown FTT and RAID Level. + """ + FTT1_RAID1 = "Ftt1Raid1" + """ + FTT 1 and RAID Level 1. + """ + FTT1_RAID5 = "Ftt1Raid5" + """ + FTT 1 and RAID Level 5. + """ + FTT2_RAID1 = "Ftt2Raid1" + """ + FTT 2 and RAID Level 1. + """ + FTT2_RAID6 = "Ftt2Raid6" + """ + FTT 2 and RAID Level 6. + """ + FTT3_RAID1 = "Ftt3Raid1" + """ + FTT 3 and RAID Level 1. + """ + + +class GroupType(str, Enum): + """ + Gets the group type for the assessment. + """ + DEFAULT = "Default" + IMPORT_ = "Import" + + +class HyperVLicenseType(str, Enum): + """ + HyperV licence type. + """ + UNKNOWN = "Unknown" + """ + Unknown HyperV License. + """ + DATACENTRE = "Datacentre" + """ + Datacentre HyperV License. + """ + STANDARD = "Standard" + """ + Standard HyperV License. + """ + + +class LicenseType(str, Enum): + """ + VSphere licence type. + """ + UNKNOWN = "Unknown" + """ + Unknown License. + """ + V_SPHERE_STANDARD = "VSphereStandard" + """ + VSphereStandard License. + """ + V_SPHERE_ENTERPRISE_PLUS = "VSphereEnterprisePlus" + """ + VSphereEnterprisePlus License. + """ + + +class LicensingProgram(str, Enum): + """ + Gets or sets licensing program. + """ + DEFAULT = "Default" + """ + Default value. Indicates Pay As You Go. + """ + EA = "EA" + """ + Enterprise Agreement. + """ + + +class MigrationStrategy(str, Enum): + """ + Migration Strategy. + """ + UNKNOWN = "Unknown" + """ + Unknown Migration Strategy. + """ + OPTIMIZE_FOR_COST = "OptimizeForCost" + """ + Optimize for cost. + """ + IAA_S_ONLY = "IaaSOnly" + """ + IaaS only. + """ + OPTIMIZE_FOR_PAAS = "OptimizeForPaas" + """ + Optimize for PaaS. + """ + AVS_ONLY = "AVSOnly" + """ + Avs only. + """ + + +class MultiSubnetIntent(str, Enum): + """ + Gets or sets user preference indicating intent of multi-subnet configuration. + """ + NONE = "None" + HIGH_AVAILABILITY = "HighAvailability" + DISASTER_RECOVERY = "DisasterRecovery" + + +class OptimizationLogic(str, Enum): + """ + Gets or sets SQL optimization logic. + """ + MINIMIZE_COST = "MinimizeCost" + MODERNIZE_TO_PAA_S = "ModernizeToPaaS" + MODERNIZE_TO_AZURE_SQL_MI = "ModernizeToAzureSqlMi" + MODERNIZE_TO_AZURE_SQL_DB = "ModernizeToAzureSqlDb" + + +class OsLicense(str, Enum): + """ + Gets or sets user configurable setting to display the azure hybrid use benefit. + """ + UNKNOWN = "Unknown" + YES = "Yes" + NO = "No" + + +class Percentile(str, Enum): + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + PERCENTILE50 = "Percentile50" + """ + Percentile 50. + """ + PERCENTILE90 = "Percentile90" + """ + Percentile 90. + """ + PERCENTILE95 = "Percentile95" + """ + Percentile 95. + """ + PERCENTILE99 = "Percentile99" + """ + Percentile 99. + """ + + +class PricingTier(str, Enum): + """ + Gets or sets pricing tier. + """ + STANDARD = "Standard" + """ + Standard Pricing Tier. + """ + FREE = "Free" + """ + Free Pricing Tier. + """ + + +class PrivateEndpointServiceConnectionStatus(str, Enum): + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + PENDING = "Pending" + APPROVED = "Approved" + REJECTED = "Rejected" + + +class ProjectStatus(str, Enum): + """ + Assessment project status. + """ + ACTIVE = "Active" + """ + Active Status. + """ + INACTIVE = "Inactive" + """ + Inactive Status. + """ + + +class ProvisioningState(str, Enum): + """ + The status of the last operation. + """ + SUCCEEDED = "Succeeded" + """ + Resource has been created. + """ + FAILED = "Failed" + """ + Resource creation failed. + """ + CANCELED = "Canceled" + """ + Resource creation was canceled. + """ + PROVISIONING = "Provisioning" + """ + Resource is being Provisioned. + """ + UPDATING = "Updating" + """ + Resource is being Updated. + """ + DELETING = "Deleting" + """ + Resource is being Deleted. + """ + ACCEPTED = "Accepted" + """ + Resource is being Accepted. + """ + + +class SavingsOption(str, Enum): + """ + Gets the business case savings option type. + """ + UNKNOWN = "Unknown" + """ + Unknown Savings Option. + """ + RI3_YEAR = "RI3Year" + """ + Reserved Instance 3 Year. + """ + SAVINGS_PLAN3_YEAR = "SavingsPlan3Year" + """ + Azure Savings Plan 3 Year. + """ + + +class SavingsOptions(str, Enum): + """ + Gets or sets savings options. + """ + NONE = "None" + """ + Savings Options is not applicable. + """ + ONE_YEAR_SAVINGS = "OneYearSavings" + """ + One Year Savings Plan. + """ + THREE_YEARS_SAVINGS = "ThreeYearsSavings" + """ + Three Years Savings Plan. + """ + ONE_YEAR_RESERVED = "OneYearReserved" + """ + One Year Reserved Instances. + """ + THREE_YEARS_RESERVED = "ThreeYearsReserved" + """ + Three Years Reserved Instances. + """ + + +class SqlServerLicense(str, Enum): + """ + SQL server license. + """ + UNKNOWN = "Unknown" + YES = "Yes" + NO = "No" + + +class SqlServerLicenseType(str, Enum): + """ + SQL Server version. + """ + UNKNOWN = "Unknown" + """ + Unknown Sql Server License. + """ + ENTERPRISE = "Enterprise" + """ + Enterprise Sql Server License. + """ + STANDARD = "Standard" + """ + Standard Sql Server License. + """ + + +class TimeRange(str, Enum): + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + DAY = "Day" + """ + Daily. + """ + WEEK = "Week" + """ + Weekly. + """ + MONTH = "Month" + """ + Monthly. + """ + CUSTOM = "Custom" + """ + Custom Time Range. + """ + + +class VsphereManagementLicenseType(str, Enum): + """ + VSphere licence type. + """ + UNKNOWN = "Unknown" + """ + Unknown License. + """ + V_SPHERE_SERVER_STANDARD = "VSphereServerStandard" + """ + VSphereServerStandard License. + """ diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/_inputs.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/_inputs.py new file mode 100644 index 000000000000..fc0b5b58fedd --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/_inputs.py @@ -0,0 +1,3022 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AKSAssessmentSettingsArgs', + 'AKSAssessmentSettingsArgsDict', + 'AppSvcContainerSettingsArgs', + 'AppSvcContainerSettingsArgsDict', + 'AppSvcNativeSettingsArgs', + 'AppSvcNativeSettingsArgsDict', + 'AssessmentScopeParametersArgs', + 'AssessmentScopeParametersArgsDict', + 'AzureSettingsArgs', + 'AzureSettingsArgsDict', + 'CollectorAgentPropertiesBaseArgs', + 'CollectorAgentPropertiesBaseArgsDict', + 'CollectorAgentSpnPropertiesBaseArgs', + 'CollectorAgentSpnPropertiesBaseArgsDict', + 'ComputeSettingsArgs', + 'ComputeSettingsArgsDict', + 'DiscoveredEntityLightSummaryArgs', + 'DiscoveredEntityLightSummaryArgsDict', + 'EntityUptimeArgs', + 'EntityUptimeArgsDict', + 'FacilitySettingsArgs', + 'FacilitySettingsArgsDict', + 'HypervLicenseArgs', + 'HypervLicenseArgsDict', + 'HypervVirtualizationManagementSettingsArgs', + 'HypervVirtualizationManagementSettingsArgsDict', + 'LaborSettingsArgs', + 'LaborSettingsArgsDict', + 'LinuxServerLicensingSettingsArgs', + 'LinuxServerLicensingSettingsArgsDict', + 'ManagementSettingsArgs', + 'ManagementSettingsArgsDict', + 'NetworkSettingsArgs', + 'NetworkSettingsArgsDict', + 'OnPremiseSettingsArgs', + 'OnPremiseSettingsArgsDict', + 'OtherManagementCostsSettingsArgs', + 'OtherManagementCostsSettingsArgsDict', + 'PerfDataSettingsArgs', + 'PerfDataSettingsArgsDict', + 'PrivateLinkServiceConnectionStateArgs', + 'PrivateLinkServiceConnectionStateArgsDict', + 'SecuritySettingsArgs', + 'SecuritySettingsArgsDict', + 'SettingsArgs', + 'SettingsArgsDict', + 'SqlDbSettingsArgs', + 'SqlDbSettingsArgsDict', + 'SqlMiSettingsArgs', + 'SqlMiSettingsArgsDict', + 'SqlServerLicensingSettingsArgs', + 'SqlServerLicensingSettingsArgsDict', + 'SqlVmSettingsArgs', + 'SqlVmSettingsArgsDict', + 'StorageSettingsArgs', + 'StorageSettingsArgsDict', + 'ThirdPartyManagementSettingsArgs', + 'ThirdPartyManagementSettingsArgsDict', + 'VirtualizationSoftwareSettingsArgs', + 'VirtualizationSoftwareSettingsArgsDict', + 'VmUptimeArgs', + 'VmUptimeArgsDict', + 'VsphereLicenseArgs', + 'VsphereLicenseArgsDict', + 'VsphereManagementLicenseArgs', + 'VsphereManagementLicenseArgsDict', + 'VsphereManagementSettingsArgs', + 'VsphereManagementSettingsArgsDict', + 'WindowsServerLicensingSettingsArgs', + 'WindowsServerLicensingSettingsArgsDict', +] + +MYPY = False + +if not MYPY: + class AKSAssessmentSettingsArgsDict(TypedDict): + """ + Data model of AKS Assessment Settings. + """ + azure_location: pulumi.Input[str] + """ + Gets or sets azure location. + """ + category: pulumi.Input[Union[str, 'AzureVmCategory']] + """ + Gets or sets azure VM category. + """ + consolidation: pulumi.Input[Union[str, 'ConsolidationType']] + """ + Gets or sets consolidation type. + """ + currency: pulumi.Input[Union[str, 'AzureCurrency']] + """ + Gets or sets currency. + """ + environment_type: pulumi.Input[Union[str, 'AzureEnvironmentType']] + """ + Gets or sets environment type. + """ + licensing_program: pulumi.Input[Union[str, 'LicensingProgram']] + """ + Gets or sets licensing program. + """ + pricing_tier: pulumi.Input[Union[str, 'PricingTier']] + """ + Gets or sets pricing tier. + """ + savings_options: pulumi.Input[Union[str, 'SavingsOptions']] + """ + Gets or sets savings options. + """ + sizing_criteria: pulumi.Input[Union[str, 'AssessmentSizingCriterion']] + """ + Gets or sets sizing criteria. + """ + discount_percentage: NotRequired[pulumi.Input[float]] + """ + Gets or sets discount percentage. + """ + performance_data: NotRequired[pulumi.Input['PerfDataSettingsArgsDict']] + """ + Gets or sets performance data settings. + """ + scaling_factor: NotRequired[pulumi.Input[float]] + """ + Gets or sets scaling factor. + """ +elif False: + AKSAssessmentSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AKSAssessmentSettingsArgs: + def __init__(__self__, *, + azure_location: pulumi.Input[str], + category: pulumi.Input[Union[str, 'AzureVmCategory']], + consolidation: pulumi.Input[Union[str, 'ConsolidationType']], + currency: pulumi.Input[Union[str, 'AzureCurrency']], + environment_type: pulumi.Input[Union[str, 'AzureEnvironmentType']], + licensing_program: pulumi.Input[Union[str, 'LicensingProgram']], + pricing_tier: pulumi.Input[Union[str, 'PricingTier']], + savings_options: pulumi.Input[Union[str, 'SavingsOptions']], + sizing_criteria: pulumi.Input[Union[str, 'AssessmentSizingCriterion']], + discount_percentage: Optional[pulumi.Input[float]] = None, + performance_data: Optional[pulumi.Input['PerfDataSettingsArgs']] = None, + scaling_factor: Optional[pulumi.Input[float]] = None): + """ + Data model of AKS Assessment Settings. + :param pulumi.Input[str] azure_location: Gets or sets azure location. + :param pulumi.Input[Union[str, 'AzureVmCategory']] category: Gets or sets azure VM category. + :param pulumi.Input[Union[str, 'ConsolidationType']] consolidation: Gets or sets consolidation type. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Gets or sets currency. + :param pulumi.Input[Union[str, 'AzureEnvironmentType']] environment_type: Gets or sets environment type. + :param pulumi.Input[Union[str, 'LicensingProgram']] licensing_program: Gets or sets licensing program. + :param pulumi.Input[Union[str, 'PricingTier']] pricing_tier: Gets or sets pricing tier. + :param pulumi.Input[Union[str, 'SavingsOptions']] savings_options: Gets or sets savings options. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criteria: Gets or sets sizing criteria. + :param pulumi.Input[float] discount_percentage: Gets or sets discount percentage. + :param pulumi.Input['PerfDataSettingsArgs'] performance_data: Gets or sets performance data settings. + :param pulumi.Input[float] scaling_factor: Gets or sets scaling factor. + """ + pulumi.set(__self__, "azure_location", azure_location) + pulumi.set(__self__, "category", category) + pulumi.set(__self__, "consolidation", consolidation) + pulumi.set(__self__, "currency", currency) + pulumi.set(__self__, "environment_type", environment_type) + pulumi.set(__self__, "licensing_program", licensing_program) + pulumi.set(__self__, "pricing_tier", pricing_tier) + pulumi.set(__self__, "savings_options", savings_options) + pulumi.set(__self__, "sizing_criteria", sizing_criteria) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if performance_data is not None: + pulumi.set(__self__, "performance_data", performance_data) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> pulumi.Input[str]: + """ + Gets or sets azure location. + """ + return pulumi.get(self, "azure_location") + + @azure_location.setter + def azure_location(self, value: pulumi.Input[str]): + pulumi.set(self, "azure_location", value) + + @property + @pulumi.getter + def category(self) -> pulumi.Input[Union[str, 'AzureVmCategory']]: + """ + Gets or sets azure VM category. + """ + return pulumi.get(self, "category") + + @category.setter + def category(self, value: pulumi.Input[Union[str, 'AzureVmCategory']]): + pulumi.set(self, "category", value) + + @property + @pulumi.getter + def consolidation(self) -> pulumi.Input[Union[str, 'ConsolidationType']]: + """ + Gets or sets consolidation type. + """ + return pulumi.get(self, "consolidation") + + @consolidation.setter + def consolidation(self, value: pulumi.Input[Union[str, 'ConsolidationType']]): + pulumi.set(self, "consolidation", value) + + @property + @pulumi.getter + def currency(self) -> pulumi.Input[Union[str, 'AzureCurrency']]: + """ + Gets or sets currency. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: pulumi.Input[Union[str, 'AzureCurrency']]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> pulumi.Input[Union[str, 'AzureEnvironmentType']]: + """ + Gets or sets environment type. + """ + return pulumi.get(self, "environment_type") + + @environment_type.setter + def environment_type(self, value: pulumi.Input[Union[str, 'AzureEnvironmentType']]): + pulumi.set(self, "environment_type", value) + + @property + @pulumi.getter(name="licensingProgram") + def licensing_program(self) -> pulumi.Input[Union[str, 'LicensingProgram']]: + """ + Gets or sets licensing program. + """ + return pulumi.get(self, "licensing_program") + + @licensing_program.setter + def licensing_program(self, value: pulumi.Input[Union[str, 'LicensingProgram']]): + pulumi.set(self, "licensing_program", value) + + @property + @pulumi.getter(name="pricingTier") + def pricing_tier(self) -> pulumi.Input[Union[str, 'PricingTier']]: + """ + Gets or sets pricing tier. + """ + return pulumi.get(self, "pricing_tier") + + @pricing_tier.setter + def pricing_tier(self, value: pulumi.Input[Union[str, 'PricingTier']]): + pulumi.set(self, "pricing_tier", value) + + @property + @pulumi.getter(name="savingsOptions") + def savings_options(self) -> pulumi.Input[Union[str, 'SavingsOptions']]: + """ + Gets or sets savings options. + """ + return pulumi.get(self, "savings_options") + + @savings_options.setter + def savings_options(self, value: pulumi.Input[Union[str, 'SavingsOptions']]): + pulumi.set(self, "savings_options", value) + + @property + @pulumi.getter(name="sizingCriteria") + def sizing_criteria(self) -> pulumi.Input[Union[str, 'AssessmentSizingCriterion']]: + """ + Gets or sets sizing criteria. + """ + return pulumi.get(self, "sizing_criteria") + + @sizing_criteria.setter + def sizing_criteria(self, value: pulumi.Input[Union[str, 'AssessmentSizingCriterion']]): + pulumi.set(self, "sizing_criteria", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets or sets discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="performanceData") + def performance_data(self) -> Optional[pulumi.Input['PerfDataSettingsArgs']]: + """ + Gets or sets performance data settings. + """ + return pulumi.get(self, "performance_data") + + @performance_data.setter + def performance_data(self, value: Optional[pulumi.Input['PerfDataSettingsArgs']]): + pulumi.set(self, "performance_data", value) + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[pulumi.Input[float]]: + """ + Gets or sets scaling factor. + """ + return pulumi.get(self, "scaling_factor") + + @scaling_factor.setter + def scaling_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "scaling_factor", value) + + +if not MYPY: + class AppSvcContainerSettingsArgsDict(TypedDict): + """ + App service container settings. + """ + isolation_required: pulumi.Input[bool] + """ + Gets or sets the isolation required. + """ +elif False: + AppSvcContainerSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppSvcContainerSettingsArgs: + def __init__(__self__, *, + isolation_required: pulumi.Input[bool]): + """ + App service container settings. + :param pulumi.Input[bool] isolation_required: Gets or sets the isolation required. + """ + pulumi.set(__self__, "isolation_required", isolation_required) + + @property + @pulumi.getter(name="isolationRequired") + def isolation_required(self) -> pulumi.Input[bool]: + """ + Gets or sets the isolation required. + """ + return pulumi.get(self, "isolation_required") + + @isolation_required.setter + def isolation_required(self, value: pulumi.Input[bool]): + pulumi.set(self, "isolation_required", value) + + +if not MYPY: + class AppSvcNativeSettingsArgsDict(TypedDict): + """ + App service native settings. + """ + isolation_required: pulumi.Input[bool] + """ + Gets or sets the isolation required. + """ +elif False: + AppSvcNativeSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppSvcNativeSettingsArgs: + def __init__(__self__, *, + isolation_required: pulumi.Input[bool]): + """ + App service native settings. + :param pulumi.Input[bool] isolation_required: Gets or sets the isolation required. + """ + pulumi.set(__self__, "isolation_required", isolation_required) + + @property + @pulumi.getter(name="isolationRequired") + def isolation_required(self) -> pulumi.Input[bool]: + """ + Gets or sets the isolation required. + """ + return pulumi.get(self, "isolation_required") + + @isolation_required.setter + def isolation_required(self, value: pulumi.Input[bool]): + pulumi.set(self, "isolation_required", value) + + +if not MYPY: + class AssessmentScopeParametersArgsDict(TypedDict): + """ + Data model of Assessment Scope Parameters. + """ + server_group_id: NotRequired[pulumi.Input[str]] + """ + Gets or sets the server group id. + """ +elif False: + AssessmentScopeParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AssessmentScopeParametersArgs: + def __init__(__self__, *, + server_group_id: Optional[pulumi.Input[str]] = None): + """ + Data model of Assessment Scope Parameters. + :param pulumi.Input[str] server_group_id: Gets or sets the server group id. + """ + if server_group_id is not None: + pulumi.set(__self__, "server_group_id", server_group_id) + + @property + @pulumi.getter(name="serverGroupId") + def server_group_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the server group id. + """ + return pulumi.get(self, "server_group_id") + + @server_group_id.setter + def server_group_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_group_id", value) + + +if not MYPY: + class AzureSettingsArgsDict(TypedDict): + """ + Azure settings for a business case. + """ + currency: pulumi.Input[Union[str, 'BusinessCaseCurrency']] + """ + Business case Currency. + """ + target_location: pulumi.Input[str] + """ + Gets or sets azure location. + """ + avs_labor_cost_percentage: NotRequired[pulumi.Input[float]] + """ + Gets Avs labour cost percentage. + """ + business_case_type: NotRequired[pulumi.Input[Union[str, 'MigrationStrategy']]] + """ + Migration Strategy. + """ + comfort_factor: NotRequired[pulumi.Input[float]] + """ + Gets comfort factor. + """ + discount_percentage: NotRequired[pulumi.Input[float]] + """ + Gets azure Discount percentage. + """ + iaas_labor_cost_percentage: NotRequired[pulumi.Input[float]] + """ + Gets IaaS labour cost percentage. + """ + infrastructure_growth_rate: NotRequired[pulumi.Input[float]] + """ + Gets infrastructure growth rate. + """ + network_cost_percentage: NotRequired[pulumi.Input[float]] + """ + Gets network cost percentage. + """ + paas_labor_cost_percentage: NotRequired[pulumi.Input[float]] + """ + Gets PaaS labour cost percentage. + """ + per_year_migration_completion_percentage: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[float]]]] + """ + Gets migration completion percentage per year. + """ + performance_data_end_time: NotRequired[pulumi.Input[str]] + """ + Gets end time to use for performance. + """ + performance_data_start_time: NotRequired[pulumi.Input[str]] + """ + Gets start time to use for performance. + """ + performance_utilization_percentile: NotRequired[pulumi.Input[float]] + """ + Gets utilization percentile for performance. + """ + savings_option: NotRequired[pulumi.Input[Union[str, 'SavingsOption']]] + """ + Gets the business case savings option type. + """ + wacc: NotRequired[pulumi.Input[float]] + """ + Gets wACC percentage. + """ + workload_discovery_source: NotRequired[pulumi.Input[Union[str, 'DiscoverySource']]] + """ + Workload discovery source. + """ +elif False: + AzureSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureSettingsArgs: + def __init__(__self__, *, + currency: Optional[pulumi.Input[Union[str, 'BusinessCaseCurrency']]] = None, + target_location: pulumi.Input[str], + avs_labor_cost_percentage: Optional[pulumi.Input[float]] = None, + business_case_type: Optional[pulumi.Input[Union[str, 'MigrationStrategy']]] = None, + comfort_factor: Optional[pulumi.Input[float]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + iaas_labor_cost_percentage: Optional[pulumi.Input[float]] = None, + infrastructure_growth_rate: Optional[pulumi.Input[float]] = None, + network_cost_percentage: Optional[pulumi.Input[float]] = None, + paas_labor_cost_percentage: Optional[pulumi.Input[float]] = None, + per_year_migration_completion_percentage: Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]] = None, + performance_data_end_time: Optional[pulumi.Input[str]] = None, + performance_data_start_time: Optional[pulumi.Input[str]] = None, + performance_utilization_percentile: Optional[pulumi.Input[float]] = None, + savings_option: Optional[pulumi.Input[Union[str, 'SavingsOption']]] = None, + wacc: Optional[pulumi.Input[float]] = None, + workload_discovery_source: Optional[pulumi.Input[Union[str, 'DiscoverySource']]] = None): + """ + Azure settings for a business case. + :param pulumi.Input[Union[str, 'BusinessCaseCurrency']] currency: Business case Currency. + :param pulumi.Input[str] target_location: Gets or sets azure location. + :param pulumi.Input[float] avs_labor_cost_percentage: Gets Avs labour cost percentage. + :param pulumi.Input[Union[str, 'MigrationStrategy']] business_case_type: Migration Strategy. + :param pulumi.Input[float] comfort_factor: Gets comfort factor. + :param pulumi.Input[float] discount_percentage: Gets azure Discount percentage. + :param pulumi.Input[float] iaas_labor_cost_percentage: Gets IaaS labour cost percentage. + :param pulumi.Input[float] infrastructure_growth_rate: Gets infrastructure growth rate. + :param pulumi.Input[float] network_cost_percentage: Gets network cost percentage. + :param pulumi.Input[float] paas_labor_cost_percentage: Gets PaaS labour cost percentage. + :param pulumi.Input[Mapping[str, pulumi.Input[float]]] per_year_migration_completion_percentage: Gets migration completion percentage per year. + :param pulumi.Input[str] performance_data_end_time: Gets end time to use for performance. + :param pulumi.Input[str] performance_data_start_time: Gets start time to use for performance. + :param pulumi.Input[float] performance_utilization_percentile: Gets utilization percentile for performance. + :param pulumi.Input[Union[str, 'SavingsOption']] savings_option: Gets the business case savings option type. + :param pulumi.Input[float] wacc: Gets wACC percentage. + :param pulumi.Input[Union[str, 'DiscoverySource']] workload_discovery_source: Workload discovery source. + """ + if currency is None: + currency = 'USD' + pulumi.set(__self__, "currency", currency) + pulumi.set(__self__, "target_location", target_location) + if avs_labor_cost_percentage is None: + avs_labor_cost_percentage = 75 + if avs_labor_cost_percentage is not None: + pulumi.set(__self__, "avs_labor_cost_percentage", avs_labor_cost_percentage) + if business_case_type is None: + business_case_type = 'OptimizeForCost' + if business_case_type is not None: + pulumi.set(__self__, "business_case_type", business_case_type) + if comfort_factor is None: + comfort_factor = 1 + if comfort_factor is not None: + pulumi.set(__self__, "comfort_factor", comfort_factor) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if iaas_labor_cost_percentage is None: + iaas_labor_cost_percentage = 75 + if iaas_labor_cost_percentage is not None: + pulumi.set(__self__, "iaas_labor_cost_percentage", iaas_labor_cost_percentage) + if infrastructure_growth_rate is None: + infrastructure_growth_rate = 5 + if infrastructure_growth_rate is not None: + pulumi.set(__self__, "infrastructure_growth_rate", infrastructure_growth_rate) + if network_cost_percentage is None: + network_cost_percentage = 5 + if network_cost_percentage is not None: + pulumi.set(__self__, "network_cost_percentage", network_cost_percentage) + if paas_labor_cost_percentage is None: + paas_labor_cost_percentage = 60 + if paas_labor_cost_percentage is not None: + pulumi.set(__self__, "paas_labor_cost_percentage", paas_labor_cost_percentage) + if per_year_migration_completion_percentage is not None: + pulumi.set(__self__, "per_year_migration_completion_percentage", per_year_migration_completion_percentage) + if performance_data_end_time is not None: + pulumi.set(__self__, "performance_data_end_time", performance_data_end_time) + if performance_data_start_time is not None: + pulumi.set(__self__, "performance_data_start_time", performance_data_start_time) + if performance_utilization_percentile is None: + performance_utilization_percentile = 95 + if performance_utilization_percentile is not None: + pulumi.set(__self__, "performance_utilization_percentile", performance_utilization_percentile) + if savings_option is None: + savings_option = 'RI3Year' + if savings_option is not None: + pulumi.set(__self__, "savings_option", savings_option) + if wacc is not None: + pulumi.set(__self__, "wacc", wacc) + if workload_discovery_source is None: + workload_discovery_source = 'Appliance' + if workload_discovery_source is not None: + pulumi.set(__self__, "workload_discovery_source", workload_discovery_source) + + @property + @pulumi.getter + def currency(self) -> pulumi.Input[Union[str, 'BusinessCaseCurrency']]: + """ + Business case Currency. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: pulumi.Input[Union[str, 'BusinessCaseCurrency']]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="targetLocation") + def target_location(self) -> pulumi.Input[str]: + """ + Gets or sets azure location. + """ + return pulumi.get(self, "target_location") + + @target_location.setter + def target_location(self, value: pulumi.Input[str]): + pulumi.set(self, "target_location", value) + + @property + @pulumi.getter(name="avsLaborCostPercentage") + def avs_labor_cost_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets Avs labour cost percentage. + """ + return pulumi.get(self, "avs_labor_cost_percentage") + + @avs_labor_cost_percentage.setter + def avs_labor_cost_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "avs_labor_cost_percentage", value) + + @property + @pulumi.getter(name="businessCaseType") + def business_case_type(self) -> Optional[pulumi.Input[Union[str, 'MigrationStrategy']]]: + """ + Migration Strategy. + """ + return pulumi.get(self, "business_case_type") + + @business_case_type.setter + def business_case_type(self, value: Optional[pulumi.Input[Union[str, 'MigrationStrategy']]]): + pulumi.set(self, "business_case_type", value) + + @property + @pulumi.getter(name="comfortFactor") + def comfort_factor(self) -> Optional[pulumi.Input[float]]: + """ + Gets comfort factor. + """ + return pulumi.get(self, "comfort_factor") + + @comfort_factor.setter + def comfort_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "comfort_factor", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets azure Discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="iaasLaborCostPercentage") + def iaas_labor_cost_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets IaaS labour cost percentage. + """ + return pulumi.get(self, "iaas_labor_cost_percentage") + + @iaas_labor_cost_percentage.setter + def iaas_labor_cost_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "iaas_labor_cost_percentage", value) + + @property + @pulumi.getter(name="infrastructureGrowthRate") + def infrastructure_growth_rate(self) -> Optional[pulumi.Input[float]]: + """ + Gets infrastructure growth rate. + """ + return pulumi.get(self, "infrastructure_growth_rate") + + @infrastructure_growth_rate.setter + def infrastructure_growth_rate(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "infrastructure_growth_rate", value) + + @property + @pulumi.getter(name="networkCostPercentage") + def network_cost_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets network cost percentage. + """ + return pulumi.get(self, "network_cost_percentage") + + @network_cost_percentage.setter + def network_cost_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "network_cost_percentage", value) + + @property + @pulumi.getter(name="paasLaborCostPercentage") + def paas_labor_cost_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Gets PaaS labour cost percentage. + """ + return pulumi.get(self, "paas_labor_cost_percentage") + + @paas_labor_cost_percentage.setter + def paas_labor_cost_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "paas_labor_cost_percentage", value) + + @property + @pulumi.getter(name="perYearMigrationCompletionPercentage") + def per_year_migration_completion_percentage(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]]: + """ + Gets migration completion percentage per year. + """ + return pulumi.get(self, "per_year_migration_completion_percentage") + + @per_year_migration_completion_percentage.setter + def per_year_migration_completion_percentage(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]]): + pulumi.set(self, "per_year_migration_completion_percentage", value) + + @property + @pulumi.getter(name="performanceDataEndTime") + def performance_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets end time to use for performance. + """ + return pulumi.get(self, "performance_data_end_time") + + @performance_data_end_time.setter + def performance_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "performance_data_end_time", value) + + @property + @pulumi.getter(name="performanceDataStartTime") + def performance_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets start time to use for performance. + """ + return pulumi.get(self, "performance_data_start_time") + + @performance_data_start_time.setter + def performance_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "performance_data_start_time", value) + + @property + @pulumi.getter(name="performanceUtilizationPercentile") + def performance_utilization_percentile(self) -> Optional[pulumi.Input[float]]: + """ + Gets utilization percentile for performance. + """ + return pulumi.get(self, "performance_utilization_percentile") + + @performance_utilization_percentile.setter + def performance_utilization_percentile(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "performance_utilization_percentile", value) + + @property + @pulumi.getter(name="savingsOption") + def savings_option(self) -> Optional[pulumi.Input[Union[str, 'SavingsOption']]]: + """ + Gets the business case savings option type. + """ + return pulumi.get(self, "savings_option") + + @savings_option.setter + def savings_option(self, value: Optional[pulumi.Input[Union[str, 'SavingsOption']]]): + pulumi.set(self, "savings_option", value) + + @property + @pulumi.getter + def wacc(self) -> Optional[pulumi.Input[float]]: + """ + Gets wACC percentage. + """ + return pulumi.get(self, "wacc") + + @wacc.setter + def wacc(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "wacc", value) + + @property + @pulumi.getter(name="workloadDiscoverySource") + def workload_discovery_source(self) -> Optional[pulumi.Input[Union[str, 'DiscoverySource']]]: + """ + Workload discovery source. + """ + return pulumi.get(self, "workload_discovery_source") + + @workload_discovery_source.setter + def workload_discovery_source(self, value: Optional[pulumi.Input[Union[str, 'DiscoverySource']]]): + pulumi.set(self, "workload_discovery_source", value) + + +if not MYPY: + class CollectorAgentPropertiesBaseArgsDict(TypedDict): + """ + Collector agent property class. + """ + id: NotRequired[pulumi.Input[str]] + """ + Gets the collector agent id. + """ + last_heartbeat_utc: NotRequired[pulumi.Input[str]] + """ + Gets the collector last heartbeat time. + """ + spn_details: NotRequired[pulumi.Input['CollectorAgentSpnPropertiesBaseArgsDict']] + """ + Gets or sets the SPN details. + """ + version: NotRequired[pulumi.Input[str]] + """ + Gets the collector agent version. + """ +elif False: + CollectorAgentPropertiesBaseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CollectorAgentPropertiesBaseArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None, + last_heartbeat_utc: Optional[pulumi.Input[str]] = None, + spn_details: Optional[pulumi.Input['CollectorAgentSpnPropertiesBaseArgs']] = None, + version: Optional[pulumi.Input[str]] = None): + """ + Collector agent property class. + :param pulumi.Input[str] id: Gets the collector agent id. + :param pulumi.Input[str] last_heartbeat_utc: Gets the collector last heartbeat time. + :param pulumi.Input['CollectorAgentSpnPropertiesBaseArgs'] spn_details: Gets or sets the SPN details. + :param pulumi.Input[str] version: Gets the collector agent version. + """ + if id is not None: + pulumi.set(__self__, "id", id) + if last_heartbeat_utc is not None: + pulumi.set(__self__, "last_heartbeat_utc", last_heartbeat_utc) + if spn_details is not None: + pulumi.set(__self__, "spn_details", spn_details) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the collector agent id. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="lastHeartbeatUtc") + def last_heartbeat_utc(self) -> Optional[pulumi.Input[str]]: + """ + Gets the collector last heartbeat time. + """ + return pulumi.get(self, "last_heartbeat_utc") + + @last_heartbeat_utc.setter + def last_heartbeat_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_heartbeat_utc", value) + + @property + @pulumi.getter(name="spnDetails") + def spn_details(self) -> Optional[pulumi.Input['CollectorAgentSpnPropertiesBaseArgs']]: + """ + Gets or sets the SPN details. + """ + return pulumi.get(self, "spn_details") + + @spn_details.setter + def spn_details(self, value: Optional[pulumi.Input['CollectorAgentSpnPropertiesBaseArgs']]): + pulumi.set(self, "spn_details", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + Gets the collector agent version. + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class CollectorAgentSpnPropertiesBaseArgsDict(TypedDict): + """ + Collector agent SPN details class. + """ + application_id: NotRequired[pulumi.Input[str]] + """ + Gets the AAD application id. + """ + audience: NotRequired[pulumi.Input[str]] + """ + Gets the AAD audience url. + """ + authority: NotRequired[pulumi.Input[str]] + """ + Gets the AAD authority endpoint. + """ + object_id: NotRequired[pulumi.Input[str]] + """ + Gets the object id of the AAD application. + """ + tenant_id: NotRequired[pulumi.Input[str]] + """ + Gets the tenant id of the AAD application. + """ +elif False: + CollectorAgentSpnPropertiesBaseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CollectorAgentSpnPropertiesBaseArgs: + def __init__(__self__, *, + application_id: Optional[pulumi.Input[str]] = None, + audience: Optional[pulumi.Input[str]] = None, + authority: Optional[pulumi.Input[str]] = None, + object_id: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None): + """ + Collector agent SPN details class. + :param pulumi.Input[str] application_id: Gets the AAD application id. + :param pulumi.Input[str] audience: Gets the AAD audience url. + :param pulumi.Input[str] authority: Gets the AAD authority endpoint. + :param pulumi.Input[str] object_id: Gets the object id of the AAD application. + :param pulumi.Input[str] tenant_id: Gets the tenant id of the AAD application. + """ + if application_id is not None: + pulumi.set(__self__, "application_id", application_id) + if audience is not None: + pulumi.set(__self__, "audience", audience) + if authority is not None: + pulumi.set(__self__, "authority", authority) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="applicationId") + def application_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the AAD application id. + """ + return pulumi.get(self, "application_id") + + @application_id.setter + def application_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "application_id", value) + + @property + @pulumi.getter + def audience(self) -> Optional[pulumi.Input[str]]: + """ + Gets the AAD audience url. + """ + return pulumi.get(self, "audience") + + @audience.setter + def audience(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "audience", value) + + @property + @pulumi.getter + def authority(self) -> Optional[pulumi.Input[str]]: + """ + Gets the AAD authority endpoint. + """ + return pulumi.get(self, "authority") + + @authority.setter + def authority(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "authority", value) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the object id of the AAD application. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the tenant id of the AAD application. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tenant_id", value) + + +if not MYPY: + class ComputeSettingsArgsDict(TypedDict): + """ + Compute settings. + """ + hyperthread_core_to_memory_ratio: pulumi.Input[float] + """ + Hyperthread core to memory ratio. + """ + price: pulumi.Input[float] + """ + Compute Price. + """ + rhel_linux_server_licensing: pulumi.Input['LinuxServerLicensingSettingsArgsDict'] + """ + Linux Rhel Server licensing settings. + """ + sql_server_licensing: pulumi.Input[Sequence[pulumi.Input['SqlServerLicensingSettingsArgsDict']]] + """ + SQL Server licensing settings. + """ + suse_linux_server_licensing: pulumi.Input['LinuxServerLicensingSettingsArgsDict'] + """ + Linux Suse Server licensing settings. + """ + virtualization_software_settings: pulumi.Input['VirtualizationSoftwareSettingsArgsDict'] + """ + Virtualization software settings. + """ + windows_server_licensing: pulumi.Input['WindowsServerLicensingSettingsArgsDict'] + """ + Windows Server licensing settings. + """ +elif False: + ComputeSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ComputeSettingsArgs: + def __init__(__self__, *, + hyperthread_core_to_memory_ratio: pulumi.Input[float], + price: pulumi.Input[float], + rhel_linux_server_licensing: pulumi.Input['LinuxServerLicensingSettingsArgs'], + sql_server_licensing: pulumi.Input[Sequence[pulumi.Input['SqlServerLicensingSettingsArgs']]], + suse_linux_server_licensing: pulumi.Input['LinuxServerLicensingSettingsArgs'], + virtualization_software_settings: pulumi.Input['VirtualizationSoftwareSettingsArgs'], + windows_server_licensing: pulumi.Input['WindowsServerLicensingSettingsArgs']): + """ + Compute settings. + :param pulumi.Input[float] hyperthread_core_to_memory_ratio: Hyperthread core to memory ratio. + :param pulumi.Input[float] price: Compute Price. + :param pulumi.Input['LinuxServerLicensingSettingsArgs'] rhel_linux_server_licensing: Linux Rhel Server licensing settings. + :param pulumi.Input[Sequence[pulumi.Input['SqlServerLicensingSettingsArgs']]] sql_server_licensing: SQL Server licensing settings. + :param pulumi.Input['LinuxServerLicensingSettingsArgs'] suse_linux_server_licensing: Linux Suse Server licensing settings. + :param pulumi.Input['VirtualizationSoftwareSettingsArgs'] virtualization_software_settings: Virtualization software settings. + :param pulumi.Input['WindowsServerLicensingSettingsArgs'] windows_server_licensing: Windows Server licensing settings. + """ + pulumi.set(__self__, "hyperthread_core_to_memory_ratio", hyperthread_core_to_memory_ratio) + pulumi.set(__self__, "price", price) + pulumi.set(__self__, "rhel_linux_server_licensing", rhel_linux_server_licensing) + pulumi.set(__self__, "sql_server_licensing", sql_server_licensing) + pulumi.set(__self__, "suse_linux_server_licensing", suse_linux_server_licensing) + pulumi.set(__self__, "virtualization_software_settings", virtualization_software_settings) + pulumi.set(__self__, "windows_server_licensing", windows_server_licensing) + + @property + @pulumi.getter(name="hyperthreadCoreToMemoryRatio") + def hyperthread_core_to_memory_ratio(self) -> pulumi.Input[float]: + """ + Hyperthread core to memory ratio. + """ + return pulumi.get(self, "hyperthread_core_to_memory_ratio") + + @hyperthread_core_to_memory_ratio.setter + def hyperthread_core_to_memory_ratio(self, value: pulumi.Input[float]): + pulumi.set(self, "hyperthread_core_to_memory_ratio", value) + + @property + @pulumi.getter + def price(self) -> pulumi.Input[float]: + """ + Compute Price. + """ + return pulumi.get(self, "price") + + @price.setter + def price(self, value: pulumi.Input[float]): + pulumi.set(self, "price", value) + + @property + @pulumi.getter(name="rhelLinuxServerLicensing") + def rhel_linux_server_licensing(self) -> pulumi.Input['LinuxServerLicensingSettingsArgs']: + """ + Linux Rhel Server licensing settings. + """ + return pulumi.get(self, "rhel_linux_server_licensing") + + @rhel_linux_server_licensing.setter + def rhel_linux_server_licensing(self, value: pulumi.Input['LinuxServerLicensingSettingsArgs']): + pulumi.set(self, "rhel_linux_server_licensing", value) + + @property + @pulumi.getter(name="sqlServerLicensing") + def sql_server_licensing(self) -> pulumi.Input[Sequence[pulumi.Input['SqlServerLicensingSettingsArgs']]]: + """ + SQL Server licensing settings. + """ + return pulumi.get(self, "sql_server_licensing") + + @sql_server_licensing.setter + def sql_server_licensing(self, value: pulumi.Input[Sequence[pulumi.Input['SqlServerLicensingSettingsArgs']]]): + pulumi.set(self, "sql_server_licensing", value) + + @property + @pulumi.getter(name="suseLinuxServerLicensing") + def suse_linux_server_licensing(self) -> pulumi.Input['LinuxServerLicensingSettingsArgs']: + """ + Linux Suse Server licensing settings. + """ + return pulumi.get(self, "suse_linux_server_licensing") + + @suse_linux_server_licensing.setter + def suse_linux_server_licensing(self, value: pulumi.Input['LinuxServerLicensingSettingsArgs']): + pulumi.set(self, "suse_linux_server_licensing", value) + + @property + @pulumi.getter(name="virtualizationSoftwareSettings") + def virtualization_software_settings(self) -> pulumi.Input['VirtualizationSoftwareSettingsArgs']: + """ + Virtualization software settings. + """ + return pulumi.get(self, "virtualization_software_settings") + + @virtualization_software_settings.setter + def virtualization_software_settings(self, value: pulumi.Input['VirtualizationSoftwareSettingsArgs']): + pulumi.set(self, "virtualization_software_settings", value) + + @property + @pulumi.getter(name="windowsServerLicensing") + def windows_server_licensing(self) -> pulumi.Input['WindowsServerLicensingSettingsArgs']: + """ + Windows Server licensing settings. + """ + return pulumi.get(self, "windows_server_licensing") + + @windows_server_licensing.setter + def windows_server_licensing(self, value: pulumi.Input['WindowsServerLicensingSettingsArgs']): + pulumi.set(self, "windows_server_licensing", value) + + +if not MYPY: + class DiscoveredEntityLightSummaryArgsDict(TypedDict): + """ + Discovered entity light summary. + """ + number_of_machines: pulumi.Input[int] + """ + Gets or sets the number of machines. + """ + number_of_servers: pulumi.Input[int] + """ + Gets or sets the number of servers. + """ + number_of_web_apps: pulumi.Input[int] + """ + Gets or sets the number of web apps. + """ +elif False: + DiscoveredEntityLightSummaryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DiscoveredEntityLightSummaryArgs: + def __init__(__self__, *, + number_of_machines: pulumi.Input[int], + number_of_servers: pulumi.Input[int], + number_of_web_apps: pulumi.Input[int]): + """ + Discovered entity light summary. + :param pulumi.Input[int] number_of_machines: Gets or sets the number of machines. + :param pulumi.Input[int] number_of_servers: Gets or sets the number of servers. + :param pulumi.Input[int] number_of_web_apps: Gets or sets the number of web apps. + """ + pulumi.set(__self__, "number_of_machines", number_of_machines) + pulumi.set(__self__, "number_of_servers", number_of_servers) + pulumi.set(__self__, "number_of_web_apps", number_of_web_apps) + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> pulumi.Input[int]: + """ + Gets or sets the number of machines. + """ + return pulumi.get(self, "number_of_machines") + + @number_of_machines.setter + def number_of_machines(self, value: pulumi.Input[int]): + pulumi.set(self, "number_of_machines", value) + + @property + @pulumi.getter(name="numberOfServers") + def number_of_servers(self) -> pulumi.Input[int]: + """ + Gets or sets the number of servers. + """ + return pulumi.get(self, "number_of_servers") + + @number_of_servers.setter + def number_of_servers(self, value: pulumi.Input[int]): + pulumi.set(self, "number_of_servers", value) + + @property + @pulumi.getter(name="numberOfWebApps") + def number_of_web_apps(self) -> pulumi.Input[int]: + """ + Gets or sets the number of web apps. + """ + return pulumi.get(self, "number_of_web_apps") + + @number_of_web_apps.setter + def number_of_web_apps(self, value: pulumi.Input[int]): + pulumi.set(self, "number_of_web_apps", value) + + +if not MYPY: + class EntityUptimeArgsDict(TypedDict): + """ + Entity Uptime. + """ + days_per_month: NotRequired[pulumi.Input[int]] + """ + Gets the days per month. + """ + hours_per_day: NotRequired[pulumi.Input[int]] + """ + Gets the hours per day. + """ +elif False: + EntityUptimeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EntityUptimeArgs: + def __init__(__self__, *, + days_per_month: Optional[pulumi.Input[int]] = None, + hours_per_day: Optional[pulumi.Input[int]] = None): + """ + Entity Uptime. + :param pulumi.Input[int] days_per_month: Gets the days per month. + :param pulumi.Input[int] hours_per_day: Gets the hours per day. + """ + if days_per_month is not None: + pulumi.set(__self__, "days_per_month", days_per_month) + if hours_per_day is not None: + pulumi.set(__self__, "hours_per_day", hours_per_day) + + @property + @pulumi.getter(name="daysPerMonth") + def days_per_month(self) -> Optional[pulumi.Input[int]]: + """ + Gets the days per month. + """ + return pulumi.get(self, "days_per_month") + + @days_per_month.setter + def days_per_month(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "days_per_month", value) + + @property + @pulumi.getter(name="hoursPerDay") + def hours_per_day(self) -> Optional[pulumi.Input[int]]: + """ + Gets the hours per day. + """ + return pulumi.get(self, "hours_per_day") + + @hours_per_day.setter + def hours_per_day(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "hours_per_day", value) + + +if not MYPY: + class FacilitySettingsArgsDict(TypedDict): + """ + Facility settings. + """ + facilities_cost: pulumi.Input[float] + """ + The facilities cost. + """ +elif False: + FacilitySettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FacilitySettingsArgs: + def __init__(__self__, *, + facilities_cost: pulumi.Input[float]): + """ + Facility settings. + :param pulumi.Input[float] facilities_cost: The facilities cost. + """ + pulumi.set(__self__, "facilities_cost", facilities_cost) + + @property + @pulumi.getter(name="facilitiesCost") + def facilities_cost(self) -> pulumi.Input[float]: + """ + The facilities cost. + """ + return pulumi.get(self, "facilities_cost") + + @facilities_cost.setter + def facilities_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "facilities_cost", value) + + +if not MYPY: + class HypervLicenseArgsDict(TypedDict): + """ + Representation of a licence. + """ + license_cost: pulumi.Input[float] + """ + Cost of a licence. + """ + license_type: pulumi.Input[Union[str, 'HyperVLicenseType']] + """ + HyperV licence type. + """ +elif False: + HypervLicenseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HypervLicenseArgs: + def __init__(__self__, *, + license_cost: pulumi.Input[float], + license_type: pulumi.Input[Union[str, 'HyperVLicenseType']]): + """ + Representation of a licence. + :param pulumi.Input[float] license_cost: Cost of a licence. + :param pulumi.Input[Union[str, 'HyperVLicenseType']] license_type: HyperV licence type. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> pulumi.Input[Union[str, 'HyperVLicenseType']]: + """ + HyperV licence type. + """ + return pulumi.get(self, "license_type") + + @license_type.setter + def license_type(self, value: pulumi.Input[Union[str, 'HyperVLicenseType']]): + pulumi.set(self, "license_type", value) + + +if not MYPY: + class HypervVirtualizationManagementSettingsArgsDict(TypedDict): + """ + HyperV Virtualization Management Settings. + """ + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['HypervLicenseArgsDict']]] + """ + Licence and support list. + """ + number_of_physical_cores_per_license: pulumi.Input[int] + """ + Number of physical cores per licence. + """ + software_assurance_cost: pulumi.Input[float] + """ + Software Assurance Cost. + """ +elif False: + HypervVirtualizationManagementSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HypervVirtualizationManagementSettingsArgs: + def __init__(__self__, *, + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['HypervLicenseArgs']]], + number_of_physical_cores_per_license: pulumi.Input[int], + software_assurance_cost: pulumi.Input[float]): + """ + HyperV Virtualization Management Settings. + :param pulumi.Input[Sequence[pulumi.Input['HypervLicenseArgs']]] license_and_support_list: Licence and support list. + :param pulumi.Input[int] number_of_physical_cores_per_license: Number of physical cores per licence. + :param pulumi.Input[float] software_assurance_cost: Software Assurance Cost. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + pulumi.set(__self__, "number_of_physical_cores_per_license", number_of_physical_cores_per_license) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> pulumi.Input[Sequence[pulumi.Input['HypervLicenseArgs']]]: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + @license_and_support_list.setter + def license_and_support_list(self, value: pulumi.Input[Sequence[pulumi.Input['HypervLicenseArgs']]]): + pulumi.set(self, "license_and_support_list", value) + + @property + @pulumi.getter(name="numberOfPhysicalCoresPerLicense") + def number_of_physical_cores_per_license(self) -> pulumi.Input[int]: + """ + Number of physical cores per licence. + """ + return pulumi.get(self, "number_of_physical_cores_per_license") + + @number_of_physical_cores_per_license.setter + def number_of_physical_cores_per_license(self, value: pulumi.Input[int]): + pulumi.set(self, "number_of_physical_cores_per_license", value) + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> pulumi.Input[float]: + """ + Software Assurance Cost. + """ + return pulumi.get(self, "software_assurance_cost") + + @software_assurance_cost.setter + def software_assurance_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "software_assurance_cost", value) + + +if not MYPY: + class LaborSettingsArgsDict(TypedDict): + """ + Labour settings. + """ + hourly_admin_cost: pulumi.Input[float] + """ + Hourly administrator cost. + """ + physical_servers_per_admin: pulumi.Input[int] + """ + Physical servers per administrator. + """ + virtual_machines_per_admin: pulumi.Input[int] + """ + Virtual machines per administrator. + """ +elif False: + LaborSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LaborSettingsArgs: + def __init__(__self__, *, + hourly_admin_cost: pulumi.Input[float], + physical_servers_per_admin: pulumi.Input[int], + virtual_machines_per_admin: pulumi.Input[int]): + """ + Labour settings. + :param pulumi.Input[float] hourly_admin_cost: Hourly administrator cost. + :param pulumi.Input[int] physical_servers_per_admin: Physical servers per administrator. + :param pulumi.Input[int] virtual_machines_per_admin: Virtual machines per administrator. + """ + pulumi.set(__self__, "hourly_admin_cost", hourly_admin_cost) + pulumi.set(__self__, "physical_servers_per_admin", physical_servers_per_admin) + pulumi.set(__self__, "virtual_machines_per_admin", virtual_machines_per_admin) + + @property + @pulumi.getter(name="hourlyAdminCost") + def hourly_admin_cost(self) -> pulumi.Input[float]: + """ + Hourly administrator cost. + """ + return pulumi.get(self, "hourly_admin_cost") + + @hourly_admin_cost.setter + def hourly_admin_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "hourly_admin_cost", value) + + @property + @pulumi.getter(name="physicalServersPerAdmin") + def physical_servers_per_admin(self) -> pulumi.Input[int]: + """ + Physical servers per administrator. + """ + return pulumi.get(self, "physical_servers_per_admin") + + @physical_servers_per_admin.setter + def physical_servers_per_admin(self, value: pulumi.Input[int]): + pulumi.set(self, "physical_servers_per_admin", value) + + @property + @pulumi.getter(name="virtualMachinesPerAdmin") + def virtual_machines_per_admin(self) -> pulumi.Input[int]: + """ + Virtual machines per administrator. + """ + return pulumi.get(self, "virtual_machines_per_admin") + + @virtual_machines_per_admin.setter + def virtual_machines_per_admin(self, value: pulumi.Input[int]): + pulumi.set(self, "virtual_machines_per_admin", value) + + +if not MYPY: + class LinuxServerLicensingSettingsArgsDict(TypedDict): + """ + Linux Server licensing settings. + """ + license_cost: pulumi.Input[float] + """ + Licence Cost. + """ +elif False: + LinuxServerLicensingSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LinuxServerLicensingSettingsArgs: + def __init__(__self__, *, + license_cost: pulumi.Input[float]): + """ + Linux Server licensing settings. + :param pulumi.Input[float] license_cost: Licence Cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Licence Cost. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + +if not MYPY: + class ManagementSettingsArgsDict(TypedDict): + """ + Management settings. + """ + hyperv_virtualization_management_settings: pulumi.Input['HypervVirtualizationManagementSettingsArgsDict'] + """ + HyperV Virtualization Management Settings. + """ + other_management_costs_settings: pulumi.Input['OtherManagementCostsSettingsArgsDict'] + """ + Other Management Costs Settings. + """ + third_party_management_settings: pulumi.Input['ThirdPartyManagementSettingsArgsDict'] + """ + Third Party Management Settings. + """ + vsphere_management_settings: pulumi.Input['VsphereManagementSettingsArgsDict'] + """ + vSphere Management Settings. + """ +elif False: + ManagementSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagementSettingsArgs: + def __init__(__self__, *, + hyperv_virtualization_management_settings: pulumi.Input['HypervVirtualizationManagementSettingsArgs'], + other_management_costs_settings: pulumi.Input['OtherManagementCostsSettingsArgs'], + third_party_management_settings: pulumi.Input['ThirdPartyManagementSettingsArgs'], + vsphere_management_settings: pulumi.Input['VsphereManagementSettingsArgs']): + """ + Management settings. + :param pulumi.Input['HypervVirtualizationManagementSettingsArgs'] hyperv_virtualization_management_settings: HyperV Virtualization Management Settings. + :param pulumi.Input['OtherManagementCostsSettingsArgs'] other_management_costs_settings: Other Management Costs Settings. + :param pulumi.Input['ThirdPartyManagementSettingsArgs'] third_party_management_settings: Third Party Management Settings. + :param pulumi.Input['VsphereManagementSettingsArgs'] vsphere_management_settings: vSphere Management Settings. + """ + pulumi.set(__self__, "hyperv_virtualization_management_settings", hyperv_virtualization_management_settings) + pulumi.set(__self__, "other_management_costs_settings", other_management_costs_settings) + pulumi.set(__self__, "third_party_management_settings", third_party_management_settings) + pulumi.set(__self__, "vsphere_management_settings", vsphere_management_settings) + + @property + @pulumi.getter(name="hypervVirtualizationManagementSettings") + def hyperv_virtualization_management_settings(self) -> pulumi.Input['HypervVirtualizationManagementSettingsArgs']: + """ + HyperV Virtualization Management Settings. + """ + return pulumi.get(self, "hyperv_virtualization_management_settings") + + @hyperv_virtualization_management_settings.setter + def hyperv_virtualization_management_settings(self, value: pulumi.Input['HypervVirtualizationManagementSettingsArgs']): + pulumi.set(self, "hyperv_virtualization_management_settings", value) + + @property + @pulumi.getter(name="otherManagementCostsSettings") + def other_management_costs_settings(self) -> pulumi.Input['OtherManagementCostsSettingsArgs']: + """ + Other Management Costs Settings. + """ + return pulumi.get(self, "other_management_costs_settings") + + @other_management_costs_settings.setter + def other_management_costs_settings(self, value: pulumi.Input['OtherManagementCostsSettingsArgs']): + pulumi.set(self, "other_management_costs_settings", value) + + @property + @pulumi.getter(name="thirdPartyManagementSettings") + def third_party_management_settings(self) -> pulumi.Input['ThirdPartyManagementSettingsArgs']: + """ + Third Party Management Settings. + """ + return pulumi.get(self, "third_party_management_settings") + + @third_party_management_settings.setter + def third_party_management_settings(self, value: pulumi.Input['ThirdPartyManagementSettingsArgs']): + pulumi.set(self, "third_party_management_settings", value) + + @property + @pulumi.getter(name="vsphereManagementSettings") + def vsphere_management_settings(self) -> pulumi.Input['VsphereManagementSettingsArgs']: + """ + vSphere Management Settings. + """ + return pulumi.get(self, "vsphere_management_settings") + + @vsphere_management_settings.setter + def vsphere_management_settings(self, value: pulumi.Input['VsphereManagementSettingsArgs']): + pulumi.set(self, "vsphere_management_settings", value) + + +if not MYPY: + class NetworkSettingsArgsDict(TypedDict): + """ + Network settings. + """ + hardware_software_cost_percentage: pulumi.Input[float] + """ + Network hardware and software cost percentage. + """ + maintenance_cost_percentage: pulumi.Input[float] + """ + Network maintenance cost percentage. + """ +elif False: + NetworkSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NetworkSettingsArgs: + def __init__(__self__, *, + hardware_software_cost_percentage: pulumi.Input[float], + maintenance_cost_percentage: pulumi.Input[float]): + """ + Network settings. + :param pulumi.Input[float] hardware_software_cost_percentage: Network hardware and software cost percentage. + :param pulumi.Input[float] maintenance_cost_percentage: Network maintenance cost percentage. + """ + pulumi.set(__self__, "hardware_software_cost_percentage", hardware_software_cost_percentage) + pulumi.set(__self__, "maintenance_cost_percentage", maintenance_cost_percentage) + + @property + @pulumi.getter(name="hardwareSoftwareCostPercentage") + def hardware_software_cost_percentage(self) -> pulumi.Input[float]: + """ + Network hardware and software cost percentage. + """ + return pulumi.get(self, "hardware_software_cost_percentage") + + @hardware_software_cost_percentage.setter + def hardware_software_cost_percentage(self, value: pulumi.Input[float]): + pulumi.set(self, "hardware_software_cost_percentage", value) + + @property + @pulumi.getter(name="maintenanceCostPercentage") + def maintenance_cost_percentage(self) -> pulumi.Input[float]: + """ + Network maintenance cost percentage. + """ + return pulumi.get(self, "maintenance_cost_percentage") + + @maintenance_cost_percentage.setter + def maintenance_cost_percentage(self, value: pulumi.Input[float]): + pulumi.set(self, "maintenance_cost_percentage", value) + + +if not MYPY: + class OnPremiseSettingsArgsDict(TypedDict): + """ + On-premise settings. + """ + compute_settings: pulumi.Input['ComputeSettingsArgsDict'] + """ + Compute settings. + """ + facility_settings: pulumi.Input['FacilitySettingsArgsDict'] + """ + Facility settings. + """ + labor_settings: pulumi.Input['LaborSettingsArgsDict'] + """ + Labour settings. + """ + network_settings: pulumi.Input['NetworkSettingsArgsDict'] + """ + Network settings. + """ + security_settings: pulumi.Input['SecuritySettingsArgsDict'] + """ + Security settings. + """ + storage_settings: pulumi.Input['StorageSettingsArgsDict'] + """ + Storage settings. + """ + management_settings: NotRequired[pulumi.Input['ManagementSettingsArgsDict']] + """ + Management settings. + """ +elif False: + OnPremiseSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OnPremiseSettingsArgs: + def __init__(__self__, *, + compute_settings: pulumi.Input['ComputeSettingsArgs'], + facility_settings: pulumi.Input['FacilitySettingsArgs'], + labor_settings: pulumi.Input['LaborSettingsArgs'], + network_settings: pulumi.Input['NetworkSettingsArgs'], + security_settings: pulumi.Input['SecuritySettingsArgs'], + storage_settings: pulumi.Input['StorageSettingsArgs'], + management_settings: Optional[pulumi.Input['ManagementSettingsArgs']] = None): + """ + On-premise settings. + :param pulumi.Input['ComputeSettingsArgs'] compute_settings: Compute settings. + :param pulumi.Input['FacilitySettingsArgs'] facility_settings: Facility settings. + :param pulumi.Input['LaborSettingsArgs'] labor_settings: Labour settings. + :param pulumi.Input['NetworkSettingsArgs'] network_settings: Network settings. + :param pulumi.Input['SecuritySettingsArgs'] security_settings: Security settings. + :param pulumi.Input['StorageSettingsArgs'] storage_settings: Storage settings. + :param pulumi.Input['ManagementSettingsArgs'] management_settings: Management settings. + """ + pulumi.set(__self__, "compute_settings", compute_settings) + pulumi.set(__self__, "facility_settings", facility_settings) + pulumi.set(__self__, "labor_settings", labor_settings) + pulumi.set(__self__, "network_settings", network_settings) + pulumi.set(__self__, "security_settings", security_settings) + pulumi.set(__self__, "storage_settings", storage_settings) + if management_settings is not None: + pulumi.set(__self__, "management_settings", management_settings) + + @property + @pulumi.getter(name="computeSettings") + def compute_settings(self) -> pulumi.Input['ComputeSettingsArgs']: + """ + Compute settings. + """ + return pulumi.get(self, "compute_settings") + + @compute_settings.setter + def compute_settings(self, value: pulumi.Input['ComputeSettingsArgs']): + pulumi.set(self, "compute_settings", value) + + @property + @pulumi.getter(name="facilitySettings") + def facility_settings(self) -> pulumi.Input['FacilitySettingsArgs']: + """ + Facility settings. + """ + return pulumi.get(self, "facility_settings") + + @facility_settings.setter + def facility_settings(self, value: pulumi.Input['FacilitySettingsArgs']): + pulumi.set(self, "facility_settings", value) + + @property + @pulumi.getter(name="laborSettings") + def labor_settings(self) -> pulumi.Input['LaborSettingsArgs']: + """ + Labour settings. + """ + return pulumi.get(self, "labor_settings") + + @labor_settings.setter + def labor_settings(self, value: pulumi.Input['LaborSettingsArgs']): + pulumi.set(self, "labor_settings", value) + + @property + @pulumi.getter(name="networkSettings") + def network_settings(self) -> pulumi.Input['NetworkSettingsArgs']: + """ + Network settings. + """ + return pulumi.get(self, "network_settings") + + @network_settings.setter + def network_settings(self, value: pulumi.Input['NetworkSettingsArgs']): + pulumi.set(self, "network_settings", value) + + @property + @pulumi.getter(name="securitySettings") + def security_settings(self) -> pulumi.Input['SecuritySettingsArgs']: + """ + Security settings. + """ + return pulumi.get(self, "security_settings") + + @security_settings.setter + def security_settings(self, value: pulumi.Input['SecuritySettingsArgs']): + pulumi.set(self, "security_settings", value) + + @property + @pulumi.getter(name="storageSettings") + def storage_settings(self) -> pulumi.Input['StorageSettingsArgs']: + """ + Storage settings. + """ + return pulumi.get(self, "storage_settings") + + @storage_settings.setter + def storage_settings(self, value: pulumi.Input['StorageSettingsArgs']): + pulumi.set(self, "storage_settings", value) + + @property + @pulumi.getter(name="managementSettings") + def management_settings(self) -> Optional[pulumi.Input['ManagementSettingsArgs']]: + """ + Management settings. + """ + return pulumi.get(self, "management_settings") + + @management_settings.setter + def management_settings(self, value: Optional[pulumi.Input['ManagementSettingsArgs']]): + pulumi.set(self, "management_settings", value) + + +if not MYPY: + class OtherManagementCostsSettingsArgsDict(TypedDict): + """ + Other Management Costs Settings. + """ + data_protection_cost_per_server_per_year: pulumi.Input[float] + """ + Data Protection Cost Per Server Per Year. + """ + monitoring_cost_per_server_per_year: pulumi.Input[float] + """ + Monitoring Cost Per Server Per Year. + """ + patching_cost_per_server_per_year: pulumi.Input[float] + """ + Patching Cost Per Server Per Year. + """ +elif False: + OtherManagementCostsSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OtherManagementCostsSettingsArgs: + def __init__(__self__, *, + data_protection_cost_per_server_per_year: pulumi.Input[float], + monitoring_cost_per_server_per_year: pulumi.Input[float], + patching_cost_per_server_per_year: pulumi.Input[float]): + """ + Other Management Costs Settings. + :param pulumi.Input[float] data_protection_cost_per_server_per_year: Data Protection Cost Per Server Per Year. + :param pulumi.Input[float] monitoring_cost_per_server_per_year: Monitoring Cost Per Server Per Year. + :param pulumi.Input[float] patching_cost_per_server_per_year: Patching Cost Per Server Per Year. + """ + pulumi.set(__self__, "data_protection_cost_per_server_per_year", data_protection_cost_per_server_per_year) + pulumi.set(__self__, "monitoring_cost_per_server_per_year", monitoring_cost_per_server_per_year) + pulumi.set(__self__, "patching_cost_per_server_per_year", patching_cost_per_server_per_year) + + @property + @pulumi.getter(name="dataProtectionCostPerServerPerYear") + def data_protection_cost_per_server_per_year(self) -> pulumi.Input[float]: + """ + Data Protection Cost Per Server Per Year. + """ + return pulumi.get(self, "data_protection_cost_per_server_per_year") + + @data_protection_cost_per_server_per_year.setter + def data_protection_cost_per_server_per_year(self, value: pulumi.Input[float]): + pulumi.set(self, "data_protection_cost_per_server_per_year", value) + + @property + @pulumi.getter(name="monitoringCostPerServerPerYear") + def monitoring_cost_per_server_per_year(self) -> pulumi.Input[float]: + """ + Monitoring Cost Per Server Per Year. + """ + return pulumi.get(self, "monitoring_cost_per_server_per_year") + + @monitoring_cost_per_server_per_year.setter + def monitoring_cost_per_server_per_year(self, value: pulumi.Input[float]): + pulumi.set(self, "monitoring_cost_per_server_per_year", value) + + @property + @pulumi.getter(name="patchingCostPerServerPerYear") + def patching_cost_per_server_per_year(self) -> pulumi.Input[float]: + """ + Patching Cost Per Server Per Year. + """ + return pulumi.get(self, "patching_cost_per_server_per_year") + + @patching_cost_per_server_per_year.setter + def patching_cost_per_server_per_year(self, value: pulumi.Input[float]): + pulumi.set(self, "patching_cost_per_server_per_year", value) + + +if not MYPY: + class PerfDataSettingsArgsDict(TypedDict): + """ + Data model of Performance Data Settings. + """ + percentile: pulumi.Input[Union[str, 'Percentile']] + """ + Gets percentile utilization for performance data. + """ + time_range: pulumi.Input[Union[str, 'TimeRange']] + """ + Gets perf data time range. + """ + perf_data_end_time: NotRequired[pulumi.Input[str]] + """ + Gets or sets perf data end time. + """ + perf_data_start_time: NotRequired[pulumi.Input[str]] + """ + Gets or sets perf data start time. + """ +elif False: + PerfDataSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PerfDataSettingsArgs: + def __init__(__self__, *, + percentile: pulumi.Input[Union[str, 'Percentile']], + time_range: pulumi.Input[Union[str, 'TimeRange']], + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None): + """ + Data model of Performance Data Settings. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Gets percentile utilization for performance data. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Gets perf data time range. + :param pulumi.Input[str] perf_data_end_time: Gets or sets perf data end time. + :param pulumi.Input[str] perf_data_start_time: Gets or sets perf data start time. + """ + pulumi.set(__self__, "percentile", percentile) + pulumi.set(__self__, "time_range", time_range) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + + @property + @pulumi.getter + def percentile(self) -> pulumi.Input[Union[str, 'Percentile']]: + """ + Gets percentile utilization for performance data. + """ + return pulumi.get(self, "percentile") + + @percentile.setter + def percentile(self, value: pulumi.Input[Union[str, 'Percentile']]): + pulumi.set(self, "percentile", value) + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> pulumi.Input[Union[str, 'TimeRange']]: + """ + Gets perf data time range. + """ + return pulumi.get(self, "time_range") + + @time_range.setter + def time_range(self, value: pulumi.Input[Union[str, 'TimeRange']]): + pulumi.set(self, "time_range", value) + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets perf data end time. + """ + return pulumi.get(self, "perf_data_end_time") + + @perf_data_end_time.setter + def perf_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_end_time", value) + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets perf data start time. + """ + return pulumi.get(self, "perf_data_start_time") + + @perf_data_start_time.setter + def perf_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_start_time", value) + + +if not MYPY: + class PrivateLinkServiceConnectionStateArgsDict(TypedDict): + """ + A collection of information about the state of the connection between service consumer and provider. + """ + actions_required: NotRequired[pulumi.Input[str]] + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + description: NotRequired[pulumi.Input[str]] + """ + The reason for approval/rejection of the connection. + """ + status: NotRequired[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]] + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ +elif False: + PrivateLinkServiceConnectionStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateLinkServiceConnectionStateArgs: + def __init__(__self__, *, + actions_required: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]] = None): + """ + A collection of information about the state of the connection between service consumer and provider. + :param pulumi.Input[str] actions_required: A message indicating if changes on the service provider require any updates on the consumer. + :param pulumi.Input[str] description: The reason for approval/rejection of the connection. + :param pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']] status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[pulumi.Input[str]]: + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + return pulumi.get(self, "actions_required") + + @actions_required.setter + def actions_required(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "actions_required", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The reason for approval/rejection of the connection. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]]: + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'PrivateEndpointServiceConnectionStatus']]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class SecuritySettingsArgsDict(TypedDict): + """ + Security settings. + """ + server_security_cost_per_server_per_year: pulumi.Input[float] + """ + Physical servers per administrator. + """ + sql_server_security_cost_per_server_per_year: pulumi.Input[float] + """ + Virtual machines per administrator. + """ +elif False: + SecuritySettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecuritySettingsArgs: + def __init__(__self__, *, + server_security_cost_per_server_per_year: pulumi.Input[float], + sql_server_security_cost_per_server_per_year: pulumi.Input[float]): + """ + Security settings. + :param pulumi.Input[float] server_security_cost_per_server_per_year: Physical servers per administrator. + :param pulumi.Input[float] sql_server_security_cost_per_server_per_year: Virtual machines per administrator. + """ + pulumi.set(__self__, "server_security_cost_per_server_per_year", server_security_cost_per_server_per_year) + pulumi.set(__self__, "sql_server_security_cost_per_server_per_year", sql_server_security_cost_per_server_per_year) + + @property + @pulumi.getter(name="serverSecurityCostPerServerPerYear") + def server_security_cost_per_server_per_year(self) -> pulumi.Input[float]: + """ + Physical servers per administrator. + """ + return pulumi.get(self, "server_security_cost_per_server_per_year") + + @server_security_cost_per_server_per_year.setter + def server_security_cost_per_server_per_year(self, value: pulumi.Input[float]): + pulumi.set(self, "server_security_cost_per_server_per_year", value) + + @property + @pulumi.getter(name="sqlServerSecurityCostPerServerPerYear") + def sql_server_security_cost_per_server_per_year(self) -> pulumi.Input[float]: + """ + Virtual machines per administrator. + """ + return pulumi.get(self, "sql_server_security_cost_per_server_per_year") + + @sql_server_security_cost_per_server_per_year.setter + def sql_server_security_cost_per_server_per_year(self, value: pulumi.Input[float]): + pulumi.set(self, "sql_server_security_cost_per_server_per_year", value) + + +if not MYPY: + class SettingsArgsDict(TypedDict): + """ + Business case settings. + """ + azure_settings: pulumi.Input['AzureSettingsArgsDict'] + """ + Azure settings for a business case. + """ + on_premise_settings: NotRequired[pulumi.Input['OnPremiseSettingsArgsDict']] + """ + On-premise settings. + """ +elif False: + SettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SettingsArgs: + def __init__(__self__, *, + azure_settings: pulumi.Input['AzureSettingsArgs'], + on_premise_settings: Optional[pulumi.Input['OnPremiseSettingsArgs']] = None): + """ + Business case settings. + :param pulumi.Input['AzureSettingsArgs'] azure_settings: Azure settings for a business case. + :param pulumi.Input['OnPremiseSettingsArgs'] on_premise_settings: On-premise settings. + """ + pulumi.set(__self__, "azure_settings", azure_settings) + if on_premise_settings is not None: + pulumi.set(__self__, "on_premise_settings", on_premise_settings) + + @property + @pulumi.getter(name="azureSettings") + def azure_settings(self) -> pulumi.Input['AzureSettingsArgs']: + """ + Azure settings for a business case. + """ + return pulumi.get(self, "azure_settings") + + @azure_settings.setter + def azure_settings(self, value: pulumi.Input['AzureSettingsArgs']): + pulumi.set(self, "azure_settings", value) + + @property + @pulumi.getter(name="onPremiseSettings") + def on_premise_settings(self) -> Optional[pulumi.Input['OnPremiseSettingsArgs']]: + """ + On-premise settings. + """ + return pulumi.get(self, "on_premise_settings") + + @on_premise_settings.setter + def on_premise_settings(self, value: Optional[pulumi.Input['OnPremiseSettingsArgs']]): + pulumi.set(self, "on_premise_settings", value) + + +if not MYPY: + class SqlDbSettingsArgsDict(TypedDict): + """ + SQL database assessment settings. + """ + azure_sql_compute_tier: NotRequired[pulumi.Input[Union[str, 'ComputeTier']]] + """ + Gets or sets the azure SQL compute tier. + """ + azure_sql_data_base_type: NotRequired[pulumi.Input[Union[str, 'AzureSqlDataBaseType']]] + """ + Gets or sets the azure PAAS SQL instance type. + """ + azure_sql_purchase_model: NotRequired[pulumi.Input[Union[str, 'AzureSqlPurchaseModel']]] + """ + Gets or sets the azure SQL purchase model. + """ + azure_sql_service_tier: NotRequired[pulumi.Input[Union[str, 'AzureSqlServiceTier']]] + """ + Gets or sets the azure SQL service tier. + """ +elif False: + SqlDbSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SqlDbSettingsArgs: + def __init__(__self__, *, + azure_sql_compute_tier: Optional[pulumi.Input[Union[str, 'ComputeTier']]] = None, + azure_sql_data_base_type: Optional[pulumi.Input[Union[str, 'AzureSqlDataBaseType']]] = None, + azure_sql_purchase_model: Optional[pulumi.Input[Union[str, 'AzureSqlPurchaseModel']]] = None, + azure_sql_service_tier: Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]] = None): + """ + SQL database assessment settings. + :param pulumi.Input[Union[str, 'ComputeTier']] azure_sql_compute_tier: Gets or sets the azure SQL compute tier. + :param pulumi.Input[Union[str, 'AzureSqlDataBaseType']] azure_sql_data_base_type: Gets or sets the azure PAAS SQL instance type. + :param pulumi.Input[Union[str, 'AzureSqlPurchaseModel']] azure_sql_purchase_model: Gets or sets the azure SQL purchase model. + :param pulumi.Input[Union[str, 'AzureSqlServiceTier']] azure_sql_service_tier: Gets or sets the azure SQL service tier. + """ + if azure_sql_compute_tier is not None: + pulumi.set(__self__, "azure_sql_compute_tier", azure_sql_compute_tier) + if azure_sql_data_base_type is not None: + pulumi.set(__self__, "azure_sql_data_base_type", azure_sql_data_base_type) + if azure_sql_purchase_model is not None: + pulumi.set(__self__, "azure_sql_purchase_model", azure_sql_purchase_model) + if azure_sql_service_tier is not None: + pulumi.set(__self__, "azure_sql_service_tier", azure_sql_service_tier) + + @property + @pulumi.getter(name="azureSqlComputeTier") + def azure_sql_compute_tier(self) -> Optional[pulumi.Input[Union[str, 'ComputeTier']]]: + """ + Gets or sets the azure SQL compute tier. + """ + return pulumi.get(self, "azure_sql_compute_tier") + + @azure_sql_compute_tier.setter + def azure_sql_compute_tier(self, value: Optional[pulumi.Input[Union[str, 'ComputeTier']]]): + pulumi.set(self, "azure_sql_compute_tier", value) + + @property + @pulumi.getter(name="azureSqlDataBaseType") + def azure_sql_data_base_type(self) -> Optional[pulumi.Input[Union[str, 'AzureSqlDataBaseType']]]: + """ + Gets or sets the azure PAAS SQL instance type. + """ + return pulumi.get(self, "azure_sql_data_base_type") + + @azure_sql_data_base_type.setter + def azure_sql_data_base_type(self, value: Optional[pulumi.Input[Union[str, 'AzureSqlDataBaseType']]]): + pulumi.set(self, "azure_sql_data_base_type", value) + + @property + @pulumi.getter(name="azureSqlPurchaseModel") + def azure_sql_purchase_model(self) -> Optional[pulumi.Input[Union[str, 'AzureSqlPurchaseModel']]]: + """ + Gets or sets the azure SQL purchase model. + """ + return pulumi.get(self, "azure_sql_purchase_model") + + @azure_sql_purchase_model.setter + def azure_sql_purchase_model(self, value: Optional[pulumi.Input[Union[str, 'AzureSqlPurchaseModel']]]): + pulumi.set(self, "azure_sql_purchase_model", value) + + @property + @pulumi.getter(name="azureSqlServiceTier") + def azure_sql_service_tier(self) -> Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]]: + """ + Gets or sets the azure SQL service tier. + """ + return pulumi.get(self, "azure_sql_service_tier") + + @azure_sql_service_tier.setter + def azure_sql_service_tier(self, value: Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]]): + pulumi.set(self, "azure_sql_service_tier", value) + + +if not MYPY: + class SqlMiSettingsArgsDict(TypedDict): + """ + SQL managed instance assessment settings. + """ + azure_sql_instance_type: NotRequired[pulumi.Input[Union[str, 'AzureSqlInstanceType']]] + """ + Gets or sets the azure PAAS SQL instance type. + """ + azure_sql_service_tier: NotRequired[pulumi.Input[Union[str, 'AzureSqlServiceTier']]] + """ + Gets or sets the azure SQL service tier. + """ +elif False: + SqlMiSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SqlMiSettingsArgs: + def __init__(__self__, *, + azure_sql_instance_type: Optional[pulumi.Input[Union[str, 'AzureSqlInstanceType']]] = None, + azure_sql_service_tier: Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]] = None): + """ + SQL managed instance assessment settings. + :param pulumi.Input[Union[str, 'AzureSqlInstanceType']] azure_sql_instance_type: Gets or sets the azure PAAS SQL instance type. + :param pulumi.Input[Union[str, 'AzureSqlServiceTier']] azure_sql_service_tier: Gets or sets the azure SQL service tier. + """ + if azure_sql_instance_type is not None: + pulumi.set(__self__, "azure_sql_instance_type", azure_sql_instance_type) + if azure_sql_service_tier is not None: + pulumi.set(__self__, "azure_sql_service_tier", azure_sql_service_tier) + + @property + @pulumi.getter(name="azureSqlInstanceType") + def azure_sql_instance_type(self) -> Optional[pulumi.Input[Union[str, 'AzureSqlInstanceType']]]: + """ + Gets or sets the azure PAAS SQL instance type. + """ + return pulumi.get(self, "azure_sql_instance_type") + + @azure_sql_instance_type.setter + def azure_sql_instance_type(self, value: Optional[pulumi.Input[Union[str, 'AzureSqlInstanceType']]]): + pulumi.set(self, "azure_sql_instance_type", value) + + @property + @pulumi.getter(name="azureSqlServiceTier") + def azure_sql_service_tier(self) -> Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]]: + """ + Gets or sets the azure SQL service tier. + """ + return pulumi.get(self, "azure_sql_service_tier") + + @azure_sql_service_tier.setter + def azure_sql_service_tier(self, value: Optional[pulumi.Input[Union[str, 'AzureSqlServiceTier']]]): + pulumi.set(self, "azure_sql_service_tier", value) + + +if not MYPY: + class SqlServerLicensingSettingsArgsDict(TypedDict): + """ + SQL Server licensing settings. + """ + license_cost: pulumi.Input[float] + """ + Licence cost. + """ + software_assurance_cost: pulumi.Input[float] + """ + Software assurance (SA) cost. + """ + version: pulumi.Input[Union[str, 'SqlServerLicenseType']] + """ + SQL Server version. + """ +elif False: + SqlServerLicensingSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SqlServerLicensingSettingsArgs: + def __init__(__self__, *, + license_cost: pulumi.Input[float], + software_assurance_cost: pulumi.Input[float], + version: pulumi.Input[Union[str, 'SqlServerLicenseType']]): + """ + SQL Server licensing settings. + :param pulumi.Input[float] license_cost: Licence cost. + :param pulumi.Input[float] software_assurance_cost: Software assurance (SA) cost. + :param pulumi.Input[Union[str, 'SqlServerLicenseType']] version: SQL Server version. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Licence cost. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> pulumi.Input[float]: + """ + Software assurance (SA) cost. + """ + return pulumi.get(self, "software_assurance_cost") + + @software_assurance_cost.setter + def software_assurance_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "software_assurance_cost", value) + + @property + @pulumi.getter + def version(self) -> pulumi.Input[Union[str, 'SqlServerLicenseType']]: + """ + SQL Server version. + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: pulumi.Input[Union[str, 'SqlServerLicenseType']]): + pulumi.set(self, "version", value) + + +if not MYPY: + class SqlVmSettingsArgsDict(TypedDict): + """ + SQL VM assessment settings. + """ + instance_series: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]] + """ + Gets or sets the Azure VM families (calling instance series to keep it + consistent with other targets). + """ +elif False: + SqlVmSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SqlVmSettingsArgs: + def __init__(__self__, *, + instance_series: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]] = None): + """ + SQL VM assessment settings. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]] instance_series: Gets or sets the Azure VM families (calling instance series to keep it + consistent with other targets). + """ + if instance_series is not None: + pulumi.set(__self__, "instance_series", instance_series) + + @property + @pulumi.getter(name="instanceSeries") + def instance_series(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]]: + """ + Gets or sets the Azure VM families (calling instance series to keep it + consistent with other targets). + """ + return pulumi.get(self, "instance_series") + + @instance_series.setter + def instance_series(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]]): + pulumi.set(self, "instance_series", value) + + +if not MYPY: + class StorageSettingsArgsDict(TypedDict): + """ + Storage settings. + """ + cost_per_gb_per_month: pulumi.Input[float] + """ + Cost per gigabyte per month. + """ + maintainance_cost_percentage_to_acquisition_cost: pulumi.Input[float] + """ + Maintenance cost percentage. + """ +elif False: + StorageSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StorageSettingsArgs: + def __init__(__self__, *, + cost_per_gb_per_month: pulumi.Input[float], + maintainance_cost_percentage_to_acquisition_cost: pulumi.Input[float]): + """ + Storage settings. + :param pulumi.Input[float] cost_per_gb_per_month: Cost per gigabyte per month. + :param pulumi.Input[float] maintainance_cost_percentage_to_acquisition_cost: Maintenance cost percentage. + """ + pulumi.set(__self__, "cost_per_gb_per_month", cost_per_gb_per_month) + pulumi.set(__self__, "maintainance_cost_percentage_to_acquisition_cost", maintainance_cost_percentage_to_acquisition_cost) + + @property + @pulumi.getter(name="costPerGbPerMonth") + def cost_per_gb_per_month(self) -> pulumi.Input[float]: + """ + Cost per gigabyte per month. + """ + return pulumi.get(self, "cost_per_gb_per_month") + + @cost_per_gb_per_month.setter + def cost_per_gb_per_month(self, value: pulumi.Input[float]): + pulumi.set(self, "cost_per_gb_per_month", value) + + @property + @pulumi.getter(name="maintainanceCostPercentageToAcquisitionCost") + def maintainance_cost_percentage_to_acquisition_cost(self) -> pulumi.Input[float]: + """ + Maintenance cost percentage. + """ + return pulumi.get(self, "maintainance_cost_percentage_to_acquisition_cost") + + @maintainance_cost_percentage_to_acquisition_cost.setter + def maintainance_cost_percentage_to_acquisition_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "maintainance_cost_percentage_to_acquisition_cost", value) + + +if not MYPY: + class ThirdPartyManagementSettingsArgsDict(TypedDict): + """ + Third Party Management settings. + """ + license_cost: pulumi.Input[float] + """ + License Cost. + """ + support_cost: pulumi.Input[float] + """ + Support Cost. + """ +elif False: + ThirdPartyManagementSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThirdPartyManagementSettingsArgs: + def __init__(__self__, *, + license_cost: pulumi.Input[float], + support_cost: pulumi.Input[float]): + """ + Third Party Management settings. + :param pulumi.Input[float] license_cost: License Cost. + :param pulumi.Input[float] support_cost: Support Cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "support_cost", support_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + License Cost. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="supportCost") + def support_cost(self) -> pulumi.Input[float]: + """ + Support Cost. + """ + return pulumi.get(self, "support_cost") + + @support_cost.setter + def support_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "support_cost", value) + + +if not MYPY: + class VirtualizationSoftwareSettingsArgsDict(TypedDict): + """ + Virtualization software settings. + """ + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['VsphereLicenseArgsDict']]] + """ + Licence and support list. + """ + number_of_physical_cores_per_license: pulumi.Input[int] + """ + Number of physical cores per licence. + """ + software_assurance_cost: pulumi.Input[float] + """ + Software Assurance cost. + """ +elif False: + VirtualizationSoftwareSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualizationSoftwareSettingsArgs: + def __init__(__self__, *, + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['VsphereLicenseArgs']]], + number_of_physical_cores_per_license: pulumi.Input[int], + software_assurance_cost: pulumi.Input[float]): + """ + Virtualization software settings. + :param pulumi.Input[Sequence[pulumi.Input['VsphereLicenseArgs']]] license_and_support_list: Licence and support list. + :param pulumi.Input[int] number_of_physical_cores_per_license: Number of physical cores per licence. + :param pulumi.Input[float] software_assurance_cost: Software Assurance cost. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + pulumi.set(__self__, "number_of_physical_cores_per_license", number_of_physical_cores_per_license) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> pulumi.Input[Sequence[pulumi.Input['VsphereLicenseArgs']]]: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + @license_and_support_list.setter + def license_and_support_list(self, value: pulumi.Input[Sequence[pulumi.Input['VsphereLicenseArgs']]]): + pulumi.set(self, "license_and_support_list", value) + + @property + @pulumi.getter(name="numberOfPhysicalCoresPerLicense") + def number_of_physical_cores_per_license(self) -> pulumi.Input[int]: + """ + Number of physical cores per licence. + """ + return pulumi.get(self, "number_of_physical_cores_per_license") + + @number_of_physical_cores_per_license.setter + def number_of_physical_cores_per_license(self, value: pulumi.Input[int]): + pulumi.set(self, "number_of_physical_cores_per_license", value) + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> pulumi.Input[float]: + """ + Software Assurance cost. + """ + return pulumi.get(self, "software_assurance_cost") + + @software_assurance_cost.setter + def software_assurance_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "software_assurance_cost", value) + + +if not MYPY: + class VmUptimeArgsDict(TypedDict): + """ + Details on the total up-time for the VM. + """ + days_per_month: NotRequired[pulumi.Input[int]] + """ + Number of days in a month for VM uptime. + """ + hours_per_day: NotRequired[pulumi.Input[int]] + """ + Number of hours per day for VM uptime. + """ +elif False: + VmUptimeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VmUptimeArgs: + def __init__(__self__, *, + days_per_month: Optional[pulumi.Input[int]] = None, + hours_per_day: Optional[pulumi.Input[int]] = None): + """ + Details on the total up-time for the VM. + :param pulumi.Input[int] days_per_month: Number of days in a month for VM uptime. + :param pulumi.Input[int] hours_per_day: Number of hours per day for VM uptime. + """ + if days_per_month is not None: + pulumi.set(__self__, "days_per_month", days_per_month) + if hours_per_day is not None: + pulumi.set(__self__, "hours_per_day", hours_per_day) + + @property + @pulumi.getter(name="daysPerMonth") + def days_per_month(self) -> Optional[pulumi.Input[int]]: + """ + Number of days in a month for VM uptime. + """ + return pulumi.get(self, "days_per_month") + + @days_per_month.setter + def days_per_month(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "days_per_month", value) + + @property + @pulumi.getter(name="hoursPerDay") + def hours_per_day(self) -> Optional[pulumi.Input[int]]: + """ + Number of hours per day for VM uptime. + """ + return pulumi.get(self, "hours_per_day") + + @hours_per_day.setter + def hours_per_day(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "hours_per_day", value) + + +if not MYPY: + class VsphereLicenseArgsDict(TypedDict): + """ + Representation of a vsphere licence. + """ + basic_support_cost: pulumi.Input[float] + """ + Basic support cost. + """ + license_cost: pulumi.Input[float] + """ + Cost of a licence. + """ + license_type: pulumi.Input[Union[str, 'LicenseType']] + """ + VSphere licence type. + """ + production_support_cost: pulumi.Input[float] + """ + Production support cost. + """ +elif False: + VsphereLicenseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VsphereLicenseArgs: + def __init__(__self__, *, + basic_support_cost: pulumi.Input[float], + license_cost: pulumi.Input[float], + license_type: pulumi.Input[Union[str, 'LicenseType']], + production_support_cost: pulumi.Input[float]): + """ + Representation of a vsphere licence. + :param pulumi.Input[float] basic_support_cost: Basic support cost. + :param pulumi.Input[float] license_cost: Cost of a licence. + :param pulumi.Input[Union[str, 'LicenseType']] license_type: VSphere licence type. + :param pulumi.Input[float] production_support_cost: Production support cost. + """ + pulumi.set(__self__, "basic_support_cost", basic_support_cost) + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + pulumi.set(__self__, "production_support_cost", production_support_cost) + + @property + @pulumi.getter(name="basicSupportCost") + def basic_support_cost(self) -> pulumi.Input[float]: + """ + Basic support cost. + """ + return pulumi.get(self, "basic_support_cost") + + @basic_support_cost.setter + def basic_support_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "basic_support_cost", value) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> pulumi.Input[Union[str, 'LicenseType']]: + """ + VSphere licence type. + """ + return pulumi.get(self, "license_type") + + @license_type.setter + def license_type(self, value: pulumi.Input[Union[str, 'LicenseType']]): + pulumi.set(self, "license_type", value) + + @property + @pulumi.getter(name="productionSupportCost") + def production_support_cost(self) -> pulumi.Input[float]: + """ + Production support cost. + """ + return pulumi.get(self, "production_support_cost") + + @production_support_cost.setter + def production_support_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "production_support_cost", value) + + +if not MYPY: + class VsphereManagementLicenseArgsDict(TypedDict): + """ + Representation of a vsphere management licence. + """ + basic_support_cost: pulumi.Input[float] + """ + Basic support cost. + """ + license_cost: pulumi.Input[float] + """ + Cost of a licence. + """ + license_type: pulumi.Input[Union[str, 'VsphereManagementLicenseType']] + """ + VSphere licence type. + """ + production_support_cost: pulumi.Input[float] + """ + Production support cost. + """ +elif False: + VsphereManagementLicenseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VsphereManagementLicenseArgs: + def __init__(__self__, *, + basic_support_cost: pulumi.Input[float], + license_cost: pulumi.Input[float], + license_type: pulumi.Input[Union[str, 'VsphereManagementLicenseType']], + production_support_cost: pulumi.Input[float]): + """ + Representation of a vsphere management licence. + :param pulumi.Input[float] basic_support_cost: Basic support cost. + :param pulumi.Input[float] license_cost: Cost of a licence. + :param pulumi.Input[Union[str, 'VsphereManagementLicenseType']] license_type: VSphere licence type. + :param pulumi.Input[float] production_support_cost: Production support cost. + """ + pulumi.set(__self__, "basic_support_cost", basic_support_cost) + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + pulumi.set(__self__, "production_support_cost", production_support_cost) + + @property + @pulumi.getter(name="basicSupportCost") + def basic_support_cost(self) -> pulumi.Input[float]: + """ + Basic support cost. + """ + return pulumi.get(self, "basic_support_cost") + + @basic_support_cost.setter + def basic_support_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "basic_support_cost", value) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> pulumi.Input[Union[str, 'VsphereManagementLicenseType']]: + """ + VSphere licence type. + """ + return pulumi.get(self, "license_type") + + @license_type.setter + def license_type(self, value: pulumi.Input[Union[str, 'VsphereManagementLicenseType']]): + pulumi.set(self, "license_type", value) + + @property + @pulumi.getter(name="productionSupportCost") + def production_support_cost(self) -> pulumi.Input[float]: + """ + Production support cost. + """ + return pulumi.get(self, "production_support_cost") + + @production_support_cost.setter + def production_support_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "production_support_cost", value) + + +if not MYPY: + class VsphereManagementSettingsArgsDict(TypedDict): + """ + Vsphere management settings. + """ + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['VsphereManagementLicenseArgsDict']]] + """ + Licence and support list. + """ +elif False: + VsphereManagementSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VsphereManagementSettingsArgs: + def __init__(__self__, *, + license_and_support_list: pulumi.Input[Sequence[pulumi.Input['VsphereManagementLicenseArgs']]]): + """ + Vsphere management settings. + :param pulumi.Input[Sequence[pulumi.Input['VsphereManagementLicenseArgs']]] license_and_support_list: Licence and support list. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> pulumi.Input[Sequence[pulumi.Input['VsphereManagementLicenseArgs']]]: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + @license_and_support_list.setter + def license_and_support_list(self, value: pulumi.Input[Sequence[pulumi.Input['VsphereManagementLicenseArgs']]]): + pulumi.set(self, "license_and_support_list", value) + + +if not MYPY: + class WindowsServerLicensingSettingsArgsDict(TypedDict): + """ + Windows Server licensing settings. + """ + license_cost: pulumi.Input[float] + """ + Licence Cost. + """ + licenses_per_core: pulumi.Input[int] + """ + Licenses per core. + """ + software_assurance_cost: pulumi.Input[float] + """ + Software assurance (SA) cost. + """ +elif False: + WindowsServerLicensingSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class WindowsServerLicensingSettingsArgs: + def __init__(__self__, *, + license_cost: pulumi.Input[float], + licenses_per_core: pulumi.Input[int], + software_assurance_cost: pulumi.Input[float]): + """ + Windows Server licensing settings. + :param pulumi.Input[float] license_cost: Licence Cost. + :param pulumi.Input[int] licenses_per_core: Licenses per core. + :param pulumi.Input[float] software_assurance_cost: Software assurance (SA) cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "licenses_per_core", licenses_per_core) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> pulumi.Input[float]: + """ + Licence Cost. + """ + return pulumi.get(self, "license_cost") + + @license_cost.setter + def license_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "license_cost", value) + + @property + @pulumi.getter(name="licensesPerCore") + def licenses_per_core(self) -> pulumi.Input[int]: + """ + Licenses per core. + """ + return pulumi.get(self, "licenses_per_core") + + @licenses_per_core.setter + def licenses_per_core(self, value: pulumi.Input[int]): + pulumi.set(self, "licenses_per_core", value) + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> pulumi.Input[float]: + """ + Software assurance (SA) cost. + """ + return pulumi.get(self, "software_assurance_cost") + + @software_assurance_cost.setter + def software_assurance_cost(self, value: pulumi.Input[float]): + pulumi.set(self, "software_assurance_cost", value) + + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/aks_assessment_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/aks_assessment_operation.py new file mode 100644 index 000000000000..b7b2bdf32d76 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/aks_assessment_operation.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AksAssessmentOperationArgs', 'AksAssessmentOperation'] + +@pulumi.input_type +class AksAssessmentOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + settings: pulumi.Input['AKSAssessmentSettingsArgs'], + assessment_name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input['AssessmentScopeParametersArgs']] = None): + """ + The set of arguments for constructing a AksAssessmentOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['AKSAssessmentSettingsArgs'] settings: Gets or sets AKS Assessment Settings. + :param pulumi.Input[str] assessment_name: AKS Assessment Name. + :param pulumi.Input['AssessmentScopeParametersArgs'] scope: Gets or sets scope parameters to identify inventory items for assessment. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "settings", settings) + if assessment_name is not None: + pulumi.set(__self__, "assessment_name", assessment_name) + if scope is not None: + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def settings(self) -> pulumi.Input['AKSAssessmentSettingsArgs']: + """ + Gets or sets AKS Assessment Settings. + """ + return pulumi.get(self, "settings") + + @settings.setter + def settings(self, value: pulumi.Input['AKSAssessmentSettingsArgs']): + pulumi.set(self, "settings", value) + + @property + @pulumi.getter(name="assessmentName") + def assessment_name(self) -> Optional[pulumi.Input[str]]: + """ + AKS Assessment Name. + """ + return pulumi.get(self, "assessment_name") + + @assessment_name.setter + def assessment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_name", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input['AssessmentScopeParametersArgs']]: + """ + Gets or sets scope parameters to identify inventory items for assessment. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input['AssessmentScopeParametersArgs']]): + pulumi.set(self, "scope", value) + + +class AksAssessmentOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[Union['AssessmentScopeParametersArgs', 'AssessmentScopeParametersArgsDict']]] = None, + settings: Optional[pulumi.Input[Union['AKSAssessmentSettingsArgs', 'AKSAssessmentSettingsArgsDict']]] = None, + __props__=None): + """ + ARM model of AKS Assessment. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] assessment_name: AKS Assessment Name. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['AssessmentScopeParametersArgs', 'AssessmentScopeParametersArgsDict']] scope: Gets or sets scope parameters to identify inventory items for assessment. + :param pulumi.Input[Union['AKSAssessmentSettingsArgs', 'AKSAssessmentSettingsArgsDict']] settings: Gets or sets AKS Assessment Settings. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AksAssessmentOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + ARM model of AKS Assessment. + + :param str resource_name: The name of the resource. + :param AksAssessmentOperationArgs 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(AksAssessmentOperationArgs, 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, + assessment_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[Union['AssessmentScopeParametersArgs', 'AssessmentScopeParametersArgsDict']]] = None, + settings: Optional[pulumi.Input[Union['AKSAssessmentSettingsArgs', 'AKSAssessmentSettingsArgsDict']]] = 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__ = AksAssessmentOperationArgs.__new__(AksAssessmentOperationArgs) + + __props__.__dict__["assessment_name"] = assessment_name + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scope"] = scope + if settings is None and not opts.urn: + raise TypeError("Missing required property 'settings'") + __props__.__dict__["settings"] = settings + __props__.__dict__["details"] = None + __props__.__dict__["e_tag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AksAssessmentOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AksAssessmentOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AksAssessmentOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:AksAssessmentOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AksAssessmentOperation': + """ + Get an existing AksAssessmentOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AksAssessmentOperationArgs.__new__(AksAssessmentOperationArgs) + + __props__.__dict__["details"] = None + __props__.__dict__["e_tag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["scope"] = None + __props__.__dict__["settings"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return AksAssessmentOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def details(self) -> pulumi.Output['outputs.AKSAssessmentDetailsResponse']: + """ + Gets AKS Assessment Details. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="eTag") + def e_tag(self) -> pulumi.Output[str]: + """ + If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + """ + return pulumi.get(self, "e_tag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Gets the provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def scope(self) -> pulumi.Output[Optional['outputs.AssessmentScopeParametersResponse']]: + """ + Gets or sets scope parameters to identify inventory items for assessment. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter + def settings(self) -> pulumi.Output['outputs.AKSAssessmentSettingsResponse']: + """ + Gets or sets AKS Assessment Settings. + """ + return pulumi.get(self, "settings") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessment_projects_operation.py new file mode 100644 index 000000000000..6635175bbfa9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessment_projects_operation.py @@ -0,0 +1,488 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['AssessmentProjectsOperationArgs', 'AssessmentProjectsOperation'] + +@pulumi.input_type +class AssessmentProjectsOperationArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + assessment_solution_id: Optional[pulumi.Input[str]] = None, + customer_storage_account_arm_id: Optional[pulumi.Input[str]] = None, + customer_workspace_id: Optional[pulumi.Input[str]] = None, + customer_workspace_location: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + project_status: Optional[pulumi.Input[Union[str, 'ProjectStatus']]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a AssessmentProjectsOperation resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] assessment_solution_id: Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + :param pulumi.Input[str] customer_storage_account_arm_id: The ARM id of the storage account used for interactions when public access is + disabled. + :param pulumi.Input[str] customer_workspace_id: The ARM id of service map workspace created by customer. + :param pulumi.Input[str] customer_workspace_location: Location of service map workspace created by customer. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProjectStatus']] project_status: Assessment project status. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] public_network_access: This value can be set to 'enabled' to avoid breaking changes on existing + customer resources and templates. If set to 'disabled', traffic over public + interface is not allowed, and private endpoint connections would be the + exclusive access method. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if assessment_solution_id is not None: + pulumi.set(__self__, "assessment_solution_id", assessment_solution_id) + if customer_storage_account_arm_id is not None: + pulumi.set(__self__, "customer_storage_account_arm_id", customer_storage_account_arm_id) + if customer_workspace_id is not None: + pulumi.set(__self__, "customer_workspace_id", customer_workspace_id) + if customer_workspace_location is not None: + pulumi.set(__self__, "customer_workspace_location", customer_workspace_location) + if location is not None: + pulumi.set(__self__, "location", location) + if project_name is not None: + pulumi.set(__self__, "project_name", project_name) + if project_status is not None: + pulumi.set(__self__, "project_status", project_status) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="assessmentSolutionId") + def assessment_solution_id(self) -> Optional[pulumi.Input[str]]: + """ + Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + """ + return pulumi.get(self, "assessment_solution_id") + + @assessment_solution_id.setter + def assessment_solution_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_solution_id", value) + + @property + @pulumi.getter(name="customerStorageAccountArmId") + def customer_storage_account_arm_id(self) -> Optional[pulumi.Input[str]]: + """ + The ARM id of the storage account used for interactions when public access is + disabled. + """ + return pulumi.get(self, "customer_storage_account_arm_id") + + @customer_storage_account_arm_id.setter + def customer_storage_account_arm_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "customer_storage_account_arm_id", value) + + @property + @pulumi.getter(name="customerWorkspaceId") + def customer_workspace_id(self) -> Optional[pulumi.Input[str]]: + """ + The ARM id of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_id") + + @customer_workspace_id.setter + def customer_workspace_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "customer_workspace_id", value) + + @property + @pulumi.getter(name="customerWorkspaceLocation") + def customer_workspace_location(self) -> Optional[pulumi.Input[str]]: + """ + Location of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_location") + + @customer_workspace_location.setter + def customer_workspace_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "customer_workspace_location", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> Optional[pulumi.Input[str]]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="projectStatus") + def project_status(self) -> Optional[pulumi.Input[Union[str, 'ProjectStatus']]]: + """ + Assessment project status. + """ + return pulumi.get(self, "project_status") + + @project_status.setter + def project_status(self, value: Optional[pulumi.Input[Union[str, 'ProjectStatus']]]): + pulumi.set(self, "project_status", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[str]]: + """ + This value can be set to 'enabled' to avoid breaking changes on existing + customer resources and templates. If set to 'disabled', traffic over public + interface is not allowed, and private endpoint connections would be the + exclusive access method. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class AssessmentProjectsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + assessment_solution_id: Optional[pulumi.Input[str]] = None, + customer_storage_account_arm_id: Optional[pulumi.Input[str]] = None, + customer_workspace_id: Optional[pulumi.Input[str]] = None, + customer_workspace_location: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + project_status: Optional[pulumi.Input[Union[str, 'ProjectStatus']]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + An Assessment project site resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] assessment_solution_id: Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + :param pulumi.Input[str] customer_storage_account_arm_id: The ARM id of the storage account used for interactions when public access is + disabled. + :param pulumi.Input[str] customer_workspace_id: The ARM id of service map workspace created by customer. + :param pulumi.Input[str] customer_workspace_location: Location of service map workspace created by customer. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProjectStatus']] project_status: Assessment project status. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] public_network_access: This value can be set to 'enabled' to avoid breaking changes on existing + customer resources and templates. If set to 'disabled', traffic over public + interface is not allowed, and private endpoint connections would be the + exclusive access method. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AssessmentProjectsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + An Assessment project site resource. + + :param str resource_name: The name of the resource. + :param AssessmentProjectsOperationArgs 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(AssessmentProjectsOperationArgs, 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, + assessment_solution_id: Optional[pulumi.Input[str]] = None, + customer_storage_account_arm_id: Optional[pulumi.Input[str]] = None, + customer_workspace_id: Optional[pulumi.Input[str]] = None, + customer_workspace_location: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + project_status: Optional[pulumi.Input[Union[str, 'ProjectStatus']]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AssessmentProjectsOperationArgs.__new__(AssessmentProjectsOperationArgs) + + __props__.__dict__["assessment_solution_id"] = assessment_solution_id + __props__.__dict__["customer_storage_account_arm_id"] = customer_storage_account_arm_id + __props__.__dict__["customer_workspace_id"] = customer_workspace_id + __props__.__dict__["customer_workspace_location"] = customer_workspace_location + __props__.__dict__["location"] = location + __props__.__dict__["project_name"] = project_name + __props__.__dict__["project_status"] = project_status + __props__.__dict__["provisioning_state"] = provisioning_state + __props__.__dict__["public_network_access"] = public_network_access + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["service_endpoint"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentProjectsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentProjectsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AssessmentProjectsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:AssessmentProjectsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AssessmentProjectsOperation': + """ + Get an existing AssessmentProjectsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AssessmentProjectsOperationArgs.__new__(AssessmentProjectsOperationArgs) + + __props__.__dict__["assessment_solution_id"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["customer_storage_account_arm_id"] = None + __props__.__dict__["customer_workspace_id"] = None + __props__.__dict__["customer_workspace_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["project_status"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["public_network_access"] = None + __props__.__dict__["service_endpoint"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return AssessmentProjectsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="assessmentSolutionId") + def assessment_solution_id(self) -> pulumi.Output[Optional[str]]: + """ + Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + """ + return pulumi.get(self, "assessment_solution_id") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Time when this project was created. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="customerStorageAccountArmId") + def customer_storage_account_arm_id(self) -> pulumi.Output[Optional[str]]: + """ + The ARM id of the storage account used for interactions when public access is + disabled. + """ + return pulumi.get(self, "customer_storage_account_arm_id") + + @property + @pulumi.getter(name="customerWorkspaceId") + def customer_workspace_id(self) -> pulumi.Output[Optional[str]]: + """ + The ARM id of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_id") + + @property + @pulumi.getter(name="customerWorkspaceLocation") + def customer_workspace_location(self) -> pulumi.Output[Optional[str]]: + """ + Location of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> pulumi.Output[Sequence['outputs.PrivateEndpointConnectionResponse']]: + """ + The list of private endpoint connections to the project. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="projectStatus") + def project_status(self) -> pulumi.Output[Optional[str]]: + """ + Assessment project status. + """ + return pulumi.get(self, "project_status") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> pulumi.Output[Optional[str]]: + """ + This value can be set to 'enabled' to avoid breaking changes on existing + customer resources and templates. If set to 'disabled', traffic over public + interface is not allowed, and private endpoint connections would be the + exclusive access method. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="serviceEndpoint") + def service_endpoint(self) -> pulumi.Output[str]: + """ + Endpoint at which the collector agent can call agent REST API. + """ + return pulumi.get(self, "service_endpoint") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Time when this project was last updated. Date-Time represented in ISO-8601 + format. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessments_operation.py new file mode 100644 index 000000000000..577d22c0f1e3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/assessments_operation.py @@ -0,0 +1,1043 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AssessmentsOperationArgs', 'AssessmentsOperation'] + +@pulumi.input_type +class AssessmentsOperationArgs: + def __init__(__self__, *, + group_name: pulumi.Input[str], + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + assessment_name: Optional[pulumi.Input[str]] = None, + azure_disk_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]]] = None, + azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_pricing_tier: Optional[pulumi.Input[Union[str, 'AzurePricingTier']]] = None, + azure_storage_redundancy: Optional[pulumi.Input[Union[str, 'AzureStorageRedundancy']]] = None, + azure_vm_families: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + linux_azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vm_uptime: Optional[pulumi.Input['VmUptimeArgs']] = None): + """ + The set of arguments for constructing a AssessmentsOperation resource. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] assessment_name: Machine Assessment ARM name + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]] azure_disk_types: Gets or sets the azure storage type. Premium, Standard etc. + :param pulumi.Input[Union[str, 'AzureHybridUseBenefit']] azure_hybrid_use_benefit: Gets or sets the user configurable setting to display the azure hybrid use + benefit. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzurePricingTier']] azure_pricing_tier: Gets or sets Azure Pricing Tier - Free, Basic, etc. + :param pulumi.Input[Union[str, 'AzureStorageRedundancy']] azure_storage_redundancy: Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]] azure_vm_families: Gets or sets the Azure VM families. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[str] ea_subscription_id: Gets or sets enterprise agreement subscription id. + :param pulumi.Input[Union[str, 'AzureHybridUseBenefit']] linux_azure_hybrid_use_benefit: Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + :param pulumi.Input['VmUptimeArgs'] vm_uptime: Gets or sets the duration for which the VMs are up in the on-premises + environment. + """ + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if assessment_name is not None: + pulumi.set(__self__, "assessment_name", assessment_name) + if azure_disk_types is not None: + pulumi.set(__self__, "azure_disk_types", azure_disk_types) + if azure_hybrid_use_benefit is not None: + pulumi.set(__self__, "azure_hybrid_use_benefit", azure_hybrid_use_benefit) + if azure_location is not None: + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code is not None: + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_pricing_tier is not None: + pulumi.set(__self__, "azure_pricing_tier", azure_pricing_tier) + if azure_storage_redundancy is not None: + pulumi.set(__self__, "azure_storage_redundancy", azure_storage_redundancy) + if azure_vm_families is not None: + pulumi.set(__self__, "azure_vm_families", azure_vm_families) + if currency is not None: + pulumi.set(__self__, "currency", currency) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if ea_subscription_id is not None: + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if linux_azure_hybrid_use_benefit is not None: + pulumi.set(__self__, "linux_azure_hybrid_use_benefit", linux_azure_hybrid_use_benefit) + if percentile is not None: + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance is not None: + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + if sizing_criterion is not None: + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if time_range is not None: + pulumi.set(__self__, "time_range", time_range) + if vm_uptime is not None: + pulumi.set(__self__, "vm_uptime", vm_uptime) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Input[str]: + """ + Group ARM name + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="assessmentName") + def assessment_name(self) -> Optional[pulumi.Input[str]]: + """ + Machine Assessment ARM name + """ + return pulumi.get(self, "assessment_name") + + @assessment_name.setter + def assessment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_name", value) + + @property + @pulumi.getter(name="azureDiskTypes") + def azure_disk_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]]]: + """ + Gets or sets the azure storage type. Premium, Standard etc. + """ + return pulumi.get(self, "azure_disk_types") + + @azure_disk_types.setter + def azure_disk_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]]]): + pulumi.set(self, "azure_disk_types", value) + + @property + @pulumi.getter(name="azureHybridUseBenefit") + def azure_hybrid_use_benefit(self) -> Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]]: + """ + Gets or sets the user configurable setting to display the azure hybrid use + benefit. + """ + return pulumi.get(self, "azure_hybrid_use_benefit") + + @azure_hybrid_use_benefit.setter + def azure_hybrid_use_benefit(self, value: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]]): + pulumi.set(self, "azure_hybrid_use_benefit", value) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[pulumi.Input[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @azure_location.setter + def azure_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_location", value) + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @azure_offer_code.setter + def azure_offer_code(self, value: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]): + pulumi.set(self, "azure_offer_code", value) + + @property + @pulumi.getter(name="azurePricingTier") + def azure_pricing_tier(self) -> Optional[pulumi.Input[Union[str, 'AzurePricingTier']]]: + """ + Gets or sets Azure Pricing Tier - Free, Basic, etc. + """ + return pulumi.get(self, "azure_pricing_tier") + + @azure_pricing_tier.setter + def azure_pricing_tier(self, value: Optional[pulumi.Input[Union[str, 'AzurePricingTier']]]): + pulumi.set(self, "azure_pricing_tier", value) + + @property + @pulumi.getter(name="azureStorageRedundancy") + def azure_storage_redundancy(self) -> Optional[pulumi.Input[Union[str, 'AzureStorageRedundancy']]]: + """ + Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + """ + return pulumi.get(self, "azure_storage_redundancy") + + @azure_storage_redundancy.setter + def azure_storage_redundancy(self, value: Optional[pulumi.Input[Union[str, 'AzureStorageRedundancy']]]): + pulumi.set(self, "azure_storage_redundancy", value) + + @property + @pulumi.getter(name="azureVmFamilies") + def azure_vm_families(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]]: + """ + Gets or sets the Azure VM families. + """ + return pulumi.get(self, "azure_vm_families") + + @azure_vm_families.setter + def azure_vm_families(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]]): + pulumi.set(self, "azure_vm_families", value) + + @property + @pulumi.getter + def currency(self) -> Optional[pulumi.Input[Union[str, 'AzureCurrency']]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: Optional[pulumi.Input[Union[str, 'AzureCurrency']]]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @ea_subscription_id.setter + def ea_subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ea_subscription_id", value) + + @property + @pulumi.getter(name="linuxAzureHybridUseBenefit") + def linux_azure_hybrid_use_benefit(self) -> Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]]: + """ + Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + """ + return pulumi.get(self, "linux_azure_hybrid_use_benefit") + + @linux_azure_hybrid_use_benefit.setter + def linux_azure_hybrid_use_benefit(self, value: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]]): + pulumi.set(self, "linux_azure_hybrid_use_benefit", value) + + @property + @pulumi.getter + def percentile(self) -> Optional[pulumi.Input[Union[str, 'Percentile']]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @percentile.setter + def percentile(self, value: Optional[pulumi.Input[Union[str, 'Percentile']]]): + pulumi.set(self, "percentile", value) + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @perf_data_end_time.setter + def perf_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_end_time", value) + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @perf_data_start_time.setter + def perf_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_start_time", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]: + """ + Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + """ + return pulumi.get(self, "reserved_instance") + + @reserved_instance.setter + def reserved_instance(self, value: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]): + pulumi.set(self, "reserved_instance", value) + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[pulumi.Input[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @scaling_factor.setter + def scaling_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "scaling_factor", value) + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @sizing_criterion.setter + def sizing_criterion(self, value: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]): + pulumi.set(self, "sizing_criterion", value) + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[pulumi.Input[Union[str, 'TimeRange']]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @time_range.setter + def time_range(self, value: Optional[pulumi.Input[Union[str, 'TimeRange']]]): + pulumi.set(self, "time_range", value) + + @property + @pulumi.getter(name="vmUptime") + def vm_uptime(self) -> Optional[pulumi.Input['VmUptimeArgs']]: + """ + Gets or sets the duration for which the VMs are up in the on-premises + environment. + """ + return pulumi.get(self, "vm_uptime") + + @vm_uptime.setter + def vm_uptime(self, value: Optional[pulumi.Input['VmUptimeArgs']]): + pulumi.set(self, "vm_uptime", value) + + +class AssessmentsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + azure_disk_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]]] = None, + azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_pricing_tier: Optional[pulumi.Input[Union[str, 'AzurePricingTier']]] = None, + azure_storage_redundancy: Optional[pulumi.Input[Union[str, 'AzureStorageRedundancy']]] = None, + azure_vm_families: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + linux_azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vm_uptime: Optional[pulumi.Input[Union['VmUptimeArgs', 'VmUptimeArgsDict']]] = None, + __props__=None): + """ + Machine assessment resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] assessment_name: Machine Assessment ARM name + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]] azure_disk_types: Gets or sets the azure storage type. Premium, Standard etc. + :param pulumi.Input[Union[str, 'AzureHybridUseBenefit']] azure_hybrid_use_benefit: Gets or sets the user configurable setting to display the azure hybrid use + benefit. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzurePricingTier']] azure_pricing_tier: Gets or sets Azure Pricing Tier - Free, Basic, etc. + :param pulumi.Input[Union[str, 'AzureStorageRedundancy']] azure_storage_redundancy: Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]] azure_vm_families: Gets or sets the Azure VM families. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[str] ea_subscription_id: Gets or sets enterprise agreement subscription id. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[Union[str, 'AzureHybridUseBenefit']] linux_azure_hybrid_use_benefit: Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + :param pulumi.Input[Union['VmUptimeArgs', 'VmUptimeArgsDict']] vm_uptime: Gets or sets the duration for which the VMs are up in the on-premises + environment. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AssessmentsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Machine assessment resource. + + :param str resource_name: The name of the resource. + :param AssessmentsOperationArgs 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(AssessmentsOperationArgs, 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, + assessment_name: Optional[pulumi.Input[str]] = None, + azure_disk_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureDiskType']]]]] = None, + azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_pricing_tier: Optional[pulumi.Input[Union[str, 'AzurePricingTier']]] = None, + azure_storage_redundancy: Optional[pulumi.Input[Union[str, 'AzureStorageRedundancy']]] = None, + azure_vm_families: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureVmFamily']]]]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + linux_azure_hybrid_use_benefit: Optional[pulumi.Input[Union[str, 'AzureHybridUseBenefit']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vm_uptime: Optional[pulumi.Input[Union['VmUptimeArgs', 'VmUptimeArgsDict']]] = 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__ = AssessmentsOperationArgs.__new__(AssessmentsOperationArgs) + + __props__.__dict__["assessment_name"] = assessment_name + __props__.__dict__["azure_disk_types"] = azure_disk_types + __props__.__dict__["azure_hybrid_use_benefit"] = azure_hybrid_use_benefit + __props__.__dict__["azure_location"] = azure_location + __props__.__dict__["azure_offer_code"] = azure_offer_code + __props__.__dict__["azure_pricing_tier"] = azure_pricing_tier + __props__.__dict__["azure_storage_redundancy"] = azure_storage_redundancy + __props__.__dict__["azure_vm_families"] = azure_vm_families + __props__.__dict__["currency"] = currency + __props__.__dict__["discount_percentage"] = discount_percentage + __props__.__dict__["ea_subscription_id"] = ea_subscription_id + if group_name is None and not opts.urn: + raise TypeError("Missing required property 'group_name'") + __props__.__dict__["group_name"] = group_name + __props__.__dict__["linux_azure_hybrid_use_benefit"] = linux_azure_hybrid_use_benefit + __props__.__dict__["percentile"] = percentile + __props__.__dict__["perf_data_end_time"] = perf_data_end_time + __props__.__dict__["perf_data_start_time"] = perf_data_start_time + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + __props__.__dict__["reserved_instance"] = reserved_instance + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scaling_factor"] = scaling_factor + __props__.__dict__["sizing_criterion"] = sizing_criterion + __props__.__dict__["time_range"] = time_range + __props__.__dict__["vm_uptime"] = vm_uptime + __props__.__dict__["assessment_error_summary"] = None + __props__.__dict__["assessment_type"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["cost_components"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["distribution_by_os_name"] = None + __props__.__dict__["distribution_by_service_pack_insight"] = None + __props__.__dict__["distribution_by_support_status"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["monthly_bandwidth_cost"] = None + __props__.__dict__["monthly_compute_cost"] = None + __props__.__dict__["monthly_premium_storage_cost"] = None + __props__.__dict__["monthly_standard_ssd_storage_cost"] = None + __props__.__dict__["monthly_storage_cost"] = None + __props__.__dict__["monthly_ultra_storage_cost"] = None + __props__.__dict__["name"] = None + __props__.__dict__["number_of_machines"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["suitability_summary"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AssessmentsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AssessmentsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:AssessmentsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AssessmentsOperation': + """ + Get an existing AssessmentsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AssessmentsOperationArgs.__new__(AssessmentsOperationArgs) + + __props__.__dict__["assessment_error_summary"] = None + __props__.__dict__["assessment_type"] = None + __props__.__dict__["azure_disk_types"] = None + __props__.__dict__["azure_hybrid_use_benefit"] = None + __props__.__dict__["azure_location"] = None + __props__.__dict__["azure_offer_code"] = None + __props__.__dict__["azure_pricing_tier"] = None + __props__.__dict__["azure_storage_redundancy"] = None + __props__.__dict__["azure_vm_families"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["cost_components"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["currency"] = None + __props__.__dict__["discount_percentage"] = None + __props__.__dict__["distribution_by_os_name"] = None + __props__.__dict__["distribution_by_service_pack_insight"] = None + __props__.__dict__["distribution_by_support_status"] = None + __props__.__dict__["ea_subscription_id"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["linux_azure_hybrid_use_benefit"] = None + __props__.__dict__["monthly_bandwidth_cost"] = None + __props__.__dict__["monthly_compute_cost"] = None + __props__.__dict__["monthly_premium_storage_cost"] = None + __props__.__dict__["monthly_standard_ssd_storage_cost"] = None + __props__.__dict__["monthly_storage_cost"] = None + __props__.__dict__["monthly_ultra_storage_cost"] = None + __props__.__dict__["name"] = None + __props__.__dict__["number_of_machines"] = None + __props__.__dict__["percentile"] = None + __props__.__dict__["perf_data_end_time"] = None + __props__.__dict__["perf_data_start_time"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["reserved_instance"] = None + __props__.__dict__["scaling_factor"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["sizing_criterion"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["suitability_summary"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["time_range"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + __props__.__dict__["vm_uptime"] = None + return AssessmentsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="assessmentErrorSummary") + def assessment_error_summary(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets or sets the assessment error summary. + This is the number of + machines affected by each type of error in this assessment. + """ + return pulumi.get(self, "assessment_error_summary") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> pulumi.Output[str]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="azureDiskTypes") + def azure_disk_types(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Gets or sets the azure storage type. Premium, Standard etc. + """ + return pulumi.get(self, "azure_disk_types") + + @property + @pulumi.getter(name="azureHybridUseBenefit") + def azure_hybrid_use_benefit(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the user configurable setting to display the azure hybrid use + benefit. + """ + return pulumi.get(self, "azure_hybrid_use_benefit") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> pulumi.Output[Optional[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> pulumi.Output[Optional[str]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azurePricingTier") + def azure_pricing_tier(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets Azure Pricing Tier - Free, Basic, etc. + """ + return pulumi.get(self, "azure_pricing_tier") + + @property + @pulumi.getter(name="azureStorageRedundancy") + def azure_storage_redundancy(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + """ + return pulumi.get(self, "azure_storage_redundancy") + + @property + @pulumi.getter(name="azureVmFamilies") + def azure_vm_families(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Gets or sets the Azure VM families. + """ + return pulumi.get(self, "azure_vm_families") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> pulumi.Output[float]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="costComponents") + def cost_components(self) -> pulumi.Output[Sequence['outputs.CostComponentResponse']]: + """ + Gets the collection of cost components. + """ + return pulumi.get(self, "cost_components") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> pulumi.Output[Optional[str]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="distributionByOsName") + def distribution_by_os_name(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets the distribution by os name. + """ + return pulumi.get(self, "distribution_by_os_name") + + @property + @pulumi.getter(name="distributionByServicePackInsight") + def distribution_by_service_pack_insight(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets the distribution distribution of sqlInstances by service pack insight. + """ + return pulumi.get(self, "distribution_by_service_pack_insight") + + @property + @pulumi.getter(name="distributionBySupportStatus") + def distribution_by_support_status(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets the distribution of sqlInstances by support status. + """ + return pulumi.get(self, "distribution_by_support_status") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> pulumi.Output[str]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter(name="linuxAzureHybridUseBenefit") + def linux_azure_hybrid_use_benefit(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + """ + return pulumi.get(self, "linux_azure_hybrid_use_benefit") + + @property + @pulumi.getter(name="monthlyBandwidthCost") + def monthly_bandwidth_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_bandwidth_cost") + + @property + @pulumi.getter(name="monthlyComputeCost") + def monthly_compute_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate Compute Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_compute_cost") + + @property + @pulumi.getter(name="monthlyPremiumStorageCost") + def monthly_premium_storage_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate premium storage cost for all machines in the + assessment. + """ + return pulumi.get(self, "monthly_premium_storage_cost") + + @property + @pulumi.getter(name="monthlyStandardSsdStorageCost") + def monthly_standard_ssd_storage_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate standard SSD storage cost for all the machines in + the assessment. + """ + return pulumi.get(self, "monthly_standard_ssd_storage_cost") + + @property + @pulumi.getter(name="monthlyStorageCost") + def monthly_storage_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate Storage Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_storage_cost") + + @property + @pulumi.getter(name="monthlyUltraStorageCost") + def monthly_ultra_storage_cost(self) -> pulumi.Output[float]: + """ + Gets or sets the aggregate ultra storage cost for all machines in the + assessment. + """ + return pulumi.get(self, "monthly_ultra_storage_cost") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> pulumi.Output[int]: + """ + Gets or sets the Number of machines part of the assessment. + """ + return pulumi.get(self, "number_of_machines") + + @property + @pulumi.getter + def percentile(self) -> pulumi.Output[Optional[str]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> pulumi.Output[str]: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> pulumi.Output[Optional[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> pulumi.Output[str]: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> pulumi.Output[Optional[str]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> pulumi.Output[str]: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="suitabilitySummary") + def suitability_summary(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets or sets the Cloud suitability summary for all the machines in the + assessment. + """ + return pulumi.get(self, "suitability_summary") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> pulumi.Output[Optional[str]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + @property + @pulumi.getter(name="vmUptime") + def vm_uptime(self) -> pulumi.Output[Optional['outputs.VmUptimeResponse']]: + """ + Gets or sets the duration for which the VMs are up in the on-premises + environment. + """ + return pulumi.get(self, "vm_uptime") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/avs_assessments_operation.py new file mode 100644 index 000000000000..faffec8e864b --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/avs_assessments_operation.py @@ -0,0 +1,1164 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['AvsAssessmentsOperationArgs', 'AvsAssessmentsOperation'] + +@pulumi.input_type +class AvsAssessmentsOperationArgs: + def __init__(__self__, *, + group_name: pulumi.Input[str], + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + assessment_name: Optional[pulumi.Input[str]] = None, + avs_assessment_scenario: Optional[pulumi.Input[Union[str, 'AvsAssessmentScenario']]] = None, + azure_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + dedupe_compression: Optional[pulumi.Input[float]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + external_storage_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]]] = None, + failures_to_tolerate_and_raid_level: Optional[pulumi.Input[Union[str, 'FttAndRaidLevel']]] = None, + failures_to_tolerate_and_raid_level_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]]] = None, + is_stretch_cluster_enabled: Optional[pulumi.Input[bool]] = None, + is_vcf_byol_enabled: Optional[pulumi.Input[bool]] = None, + mem_overcommit: Optional[pulumi.Input[float]] = None, + node_type: Optional[pulumi.Input[Union[str, 'AzureAvsNodeType']]] = None, + node_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vcpu_oversubscription: Optional[pulumi.Input[float]] = None): + """ + The set of arguments for constructing a AvsAssessmentsOperation resource. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] assessment_name: AVS Assessment ARM name + :param pulumi.Input[Union[str, 'AvsAssessmentScenario']] avs_assessment_scenario: AVS Assessment Scenario. + :param pulumi.Input[Union[str, 'AzureLocation']] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer code according to which cost estimation is done. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] dedupe_compression: De-duplication compression. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]] external_storage_types: List of AVS external storage types. + :param pulumi.Input[Union[str, 'FttAndRaidLevel']] failures_to_tolerate_and_raid_level: Failures to tolerate and RAID level in a common property. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]] failures_to_tolerate_and_raid_level_list: List of Failures to tolerate and RAID levels in a common property. + :param pulumi.Input[bool] is_stretch_cluster_enabled: Is Stretch Cluster Enabled. + :param pulumi.Input[bool] is_vcf_byol_enabled: Is VCF license applied + :param pulumi.Input[float] mem_overcommit: Memory overcommit. + :param pulumi.Input[Union[str, 'AzureAvsNodeType']] node_type: AVS node type. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]] node_types: AVS node types. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + :param pulumi.Input[float] vcpu_oversubscription: VCPU over subscription. + """ + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if assessment_name is not None: + pulumi.set(__self__, "assessment_name", assessment_name) + if avs_assessment_scenario is not None: + pulumi.set(__self__, "avs_assessment_scenario", avs_assessment_scenario) + if azure_location is not None: + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code is not None: + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if currency is not None: + pulumi.set(__self__, "currency", currency) + if dedupe_compression is not None: + pulumi.set(__self__, "dedupe_compression", dedupe_compression) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if external_storage_types is not None: + pulumi.set(__self__, "external_storage_types", external_storage_types) + if failures_to_tolerate_and_raid_level is not None: + pulumi.set(__self__, "failures_to_tolerate_and_raid_level", failures_to_tolerate_and_raid_level) + if failures_to_tolerate_and_raid_level_list is not None: + pulumi.set(__self__, "failures_to_tolerate_and_raid_level_list", failures_to_tolerate_and_raid_level_list) + if is_stretch_cluster_enabled is not None: + pulumi.set(__self__, "is_stretch_cluster_enabled", is_stretch_cluster_enabled) + if is_vcf_byol_enabled is not None: + pulumi.set(__self__, "is_vcf_byol_enabled", is_vcf_byol_enabled) + if mem_overcommit is not None: + pulumi.set(__self__, "mem_overcommit", mem_overcommit) + if node_type is not None: + pulumi.set(__self__, "node_type", node_type) + if node_types is not None: + pulumi.set(__self__, "node_types", node_types) + if percentile is not None: + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance is not None: + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + if sizing_criterion is not None: + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if time_range is not None: + pulumi.set(__self__, "time_range", time_range) + if vcpu_oversubscription is not None: + pulumi.set(__self__, "vcpu_oversubscription", vcpu_oversubscription) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Input[str]: + """ + Group ARM name + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="assessmentName") + def assessment_name(self) -> Optional[pulumi.Input[str]]: + """ + AVS Assessment ARM name + """ + return pulumi.get(self, "assessment_name") + + @assessment_name.setter + def assessment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_name", value) + + @property + @pulumi.getter(name="avsAssessmentScenario") + def avs_assessment_scenario(self) -> Optional[pulumi.Input[Union[str, 'AvsAssessmentScenario']]]: + """ + AVS Assessment Scenario. + """ + return pulumi.get(self, "avs_assessment_scenario") + + @avs_assessment_scenario.setter + def avs_assessment_scenario(self, value: Optional[pulumi.Input[Union[str, 'AvsAssessmentScenario']]]): + pulumi.set(self, "avs_assessment_scenario", value) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[pulumi.Input[Union[str, 'AzureLocation']]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @azure_location.setter + def azure_location(self, value: Optional[pulumi.Input[Union[str, 'AzureLocation']]]): + pulumi.set(self, "azure_location", value) + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]: + """ + Azure Offer code according to which cost estimation is done. + """ + return pulumi.get(self, "azure_offer_code") + + @azure_offer_code.setter + def azure_offer_code(self, value: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]): + pulumi.set(self, "azure_offer_code", value) + + @property + @pulumi.getter + def currency(self) -> Optional[pulumi.Input[Union[str, 'AzureCurrency']]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: Optional[pulumi.Input[Union[str, 'AzureCurrency']]]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="dedupeCompression") + def dedupe_compression(self) -> Optional[pulumi.Input[float]]: + """ + De-duplication compression. + """ + return pulumi.get(self, "dedupe_compression") + + @dedupe_compression.setter + def dedupe_compression(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "dedupe_compression", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="externalStorageTypes") + def external_storage_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]]]: + """ + List of AVS external storage types. + """ + return pulumi.get(self, "external_storage_types") + + @external_storage_types.setter + def external_storage_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]]]): + pulumi.set(self, "external_storage_types", value) + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevel") + def failures_to_tolerate_and_raid_level(self) -> Optional[pulumi.Input[Union[str, 'FttAndRaidLevel']]]: + """ + Failures to tolerate and RAID level in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level") + + @failures_to_tolerate_and_raid_level.setter + def failures_to_tolerate_and_raid_level(self, value: Optional[pulumi.Input[Union[str, 'FttAndRaidLevel']]]): + pulumi.set(self, "failures_to_tolerate_and_raid_level", value) + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevelList") + def failures_to_tolerate_and_raid_level_list(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]]]: + """ + List of Failures to tolerate and RAID levels in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level_list") + + @failures_to_tolerate_and_raid_level_list.setter + def failures_to_tolerate_and_raid_level_list(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]]]): + pulumi.set(self, "failures_to_tolerate_and_raid_level_list", value) + + @property + @pulumi.getter(name="isStretchClusterEnabled") + def is_stretch_cluster_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Is Stretch Cluster Enabled. + """ + return pulumi.get(self, "is_stretch_cluster_enabled") + + @is_stretch_cluster_enabled.setter + def is_stretch_cluster_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_stretch_cluster_enabled", value) + + @property + @pulumi.getter(name="isVcfByolEnabled") + def is_vcf_byol_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Is VCF license applied + """ + return pulumi.get(self, "is_vcf_byol_enabled") + + @is_vcf_byol_enabled.setter + def is_vcf_byol_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_vcf_byol_enabled", value) + + @property + @pulumi.getter(name="memOvercommit") + def mem_overcommit(self) -> Optional[pulumi.Input[float]]: + """ + Memory overcommit. + """ + return pulumi.get(self, "mem_overcommit") + + @mem_overcommit.setter + def mem_overcommit(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "mem_overcommit", value) + + @property + @pulumi.getter(name="nodeType") + def node_type(self) -> Optional[pulumi.Input[Union[str, 'AzureAvsNodeType']]]: + """ + AVS node type. + """ + return pulumi.get(self, "node_type") + + @node_type.setter + def node_type(self, value: Optional[pulumi.Input[Union[str, 'AzureAvsNodeType']]]): + pulumi.set(self, "node_type", value) + + @property + @pulumi.getter(name="nodeTypes") + def node_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]]]: + """ + AVS node types. + """ + return pulumi.get(self, "node_types") + + @node_types.setter + def node_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]]]): + pulumi.set(self, "node_types", value) + + @property + @pulumi.getter + def percentile(self) -> Optional[pulumi.Input[Union[str, 'Percentile']]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @percentile.setter + def percentile(self, value: Optional[pulumi.Input[Union[str, 'Percentile']]]): + pulumi.set(self, "percentile", value) + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @perf_data_end_time.setter + def perf_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_end_time", value) + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @perf_data_start_time.setter + def perf_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_start_time", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @reserved_instance.setter + def reserved_instance(self, value: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]): + pulumi.set(self, "reserved_instance", value) + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[pulumi.Input[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @scaling_factor.setter + def scaling_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "scaling_factor", value) + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @sizing_criterion.setter + def sizing_criterion(self, value: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]): + pulumi.set(self, "sizing_criterion", value) + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[pulumi.Input[Union[str, 'TimeRange']]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @time_range.setter + def time_range(self, value: Optional[pulumi.Input[Union[str, 'TimeRange']]]): + pulumi.set(self, "time_range", value) + + @property + @pulumi.getter(name="vcpuOversubscription") + def vcpu_oversubscription(self) -> Optional[pulumi.Input[float]]: + """ + VCPU over subscription. + """ + return pulumi.get(self, "vcpu_oversubscription") + + @vcpu_oversubscription.setter + def vcpu_oversubscription(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "vcpu_oversubscription", value) + + +class AvsAssessmentsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + avs_assessment_scenario: Optional[pulumi.Input[Union[str, 'AvsAssessmentScenario']]] = None, + azure_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + dedupe_compression: Optional[pulumi.Input[float]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + external_storage_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]]] = None, + failures_to_tolerate_and_raid_level: Optional[pulumi.Input[Union[str, 'FttAndRaidLevel']]] = None, + failures_to_tolerate_and_raid_level_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]]] = None, + group_name: Optional[pulumi.Input[str]] = None, + is_stretch_cluster_enabled: Optional[pulumi.Input[bool]] = None, + is_vcf_byol_enabled: Optional[pulumi.Input[bool]] = None, + mem_overcommit: Optional[pulumi.Input[float]] = None, + node_type: Optional[pulumi.Input[Union[str, 'AzureAvsNodeType']]] = None, + node_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vcpu_oversubscription: Optional[pulumi.Input[float]] = None, + __props__=None): + """ + AVS assessment resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] assessment_name: AVS Assessment ARM name + :param pulumi.Input[Union[str, 'AvsAssessmentScenario']] avs_assessment_scenario: AVS Assessment Scenario. + :param pulumi.Input[Union[str, 'AzureLocation']] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer code according to which cost estimation is done. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] dedupe_compression: De-duplication compression. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]] external_storage_types: List of AVS external storage types. + :param pulumi.Input[Union[str, 'FttAndRaidLevel']] failures_to_tolerate_and_raid_level: Failures to tolerate and RAID level in a common property. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]] failures_to_tolerate_and_raid_level_list: List of Failures to tolerate and RAID levels in a common property. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[bool] is_stretch_cluster_enabled: Is Stretch Cluster Enabled. + :param pulumi.Input[bool] is_vcf_byol_enabled: Is VCF license applied + :param pulumi.Input[float] mem_overcommit: Memory overcommit. + :param pulumi.Input[Union[str, 'AzureAvsNodeType']] node_type: AVS node type. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]] node_types: AVS node types. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + :param pulumi.Input[float] vcpu_oversubscription: VCPU over subscription. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AvsAssessmentsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + AVS assessment resource. + + :param str resource_name: The name of the resource. + :param AvsAssessmentsOperationArgs 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(AvsAssessmentsOperationArgs, 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, + assessment_name: Optional[pulumi.Input[str]] = None, + avs_assessment_scenario: Optional[pulumi.Input[Union[str, 'AvsAssessmentScenario']]] = None, + azure_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + dedupe_compression: Optional[pulumi.Input[float]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + external_storage_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'ExternalStorageType']]]]] = None, + failures_to_tolerate_and_raid_level: Optional[pulumi.Input[Union[str, 'FttAndRaidLevel']]] = None, + failures_to_tolerate_and_raid_level_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'FttAndRaidLevel']]]]] = None, + group_name: Optional[pulumi.Input[str]] = None, + is_stretch_cluster_enabled: Optional[pulumi.Input[bool]] = None, + is_vcf_byol_enabled: Optional[pulumi.Input[bool]] = None, + mem_overcommit: Optional[pulumi.Input[float]] = None, + node_type: Optional[pulumi.Input[Union[str, 'AzureAvsNodeType']]] = None, + node_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AzureAvsNodeType']]]]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + vcpu_oversubscription: Optional[pulumi.Input[float]] = 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__ = AvsAssessmentsOperationArgs.__new__(AvsAssessmentsOperationArgs) + + __props__.__dict__["assessment_name"] = assessment_name + __props__.__dict__["avs_assessment_scenario"] = avs_assessment_scenario + __props__.__dict__["azure_location"] = azure_location + __props__.__dict__["azure_offer_code"] = azure_offer_code + __props__.__dict__["currency"] = currency + __props__.__dict__["dedupe_compression"] = dedupe_compression + __props__.__dict__["discount_percentage"] = discount_percentage + __props__.__dict__["external_storage_types"] = external_storage_types + __props__.__dict__["failures_to_tolerate_and_raid_level"] = failures_to_tolerate_and_raid_level + __props__.__dict__["failures_to_tolerate_and_raid_level_list"] = failures_to_tolerate_and_raid_level_list + if group_name is None and not opts.urn: + raise TypeError("Missing required property 'group_name'") + __props__.__dict__["group_name"] = group_name + __props__.__dict__["is_stretch_cluster_enabled"] = is_stretch_cluster_enabled + __props__.__dict__["is_vcf_byol_enabled"] = is_vcf_byol_enabled + __props__.__dict__["mem_overcommit"] = mem_overcommit + __props__.__dict__["node_type"] = node_type + __props__.__dict__["node_types"] = node_types + __props__.__dict__["percentile"] = percentile + __props__.__dict__["perf_data_end_time"] = perf_data_end_time + __props__.__dict__["perf_data_start_time"] = perf_data_start_time + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + __props__.__dict__["reserved_instance"] = reserved_instance + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scaling_factor"] = scaling_factor + __props__.__dict__["sizing_criterion"] = sizing_criterion + __props__.__dict__["time_range"] = time_range + __props__.__dict__["vcpu_oversubscription"] = vcpu_oversubscription + __props__.__dict__["assessment_error_summary"] = None + __props__.__dict__["assessment_type"] = None + __props__.__dict__["avs_estimated_external_storages"] = None + __props__.__dict__["avs_estimated_networks"] = None + __props__.__dict__["avs_estimated_nodes"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["cost_components"] = None + __props__.__dict__["cpu_utilization"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["limiting_factor"] = None + __props__.__dict__["name"] = None + __props__.__dict__["number_of_machines"] = None + __props__.__dict__["number_of_nodes"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["ram_utilization"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["storage_utilization"] = None + __props__.__dict__["suitability"] = None + __props__.__dict__["suitability_explanation"] = None + __props__.__dict__["suitability_summary"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["total_cpu_cores"] = None + __props__.__dict__["total_monthly_cost"] = None + __props__.__dict__["total_ram_in_gb"] = None + __props__.__dict__["total_storage_in_gb"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:AvsAssessmentsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:AvsAssessmentsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AvsAssessmentsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:AvsAssessmentsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AvsAssessmentsOperation': + """ + Get an existing AvsAssessmentsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AvsAssessmentsOperationArgs.__new__(AvsAssessmentsOperationArgs) + + __props__.__dict__["assessment_error_summary"] = None + __props__.__dict__["assessment_type"] = None + __props__.__dict__["avs_assessment_scenario"] = None + __props__.__dict__["avs_estimated_external_storages"] = None + __props__.__dict__["avs_estimated_networks"] = None + __props__.__dict__["avs_estimated_nodes"] = None + __props__.__dict__["azure_location"] = None + __props__.__dict__["azure_offer_code"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["cost_components"] = None + __props__.__dict__["cpu_utilization"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["currency"] = None + __props__.__dict__["dedupe_compression"] = None + __props__.__dict__["discount_percentage"] = None + __props__.__dict__["external_storage_types"] = None + __props__.__dict__["failures_to_tolerate_and_raid_level"] = None + __props__.__dict__["failures_to_tolerate_and_raid_level_list"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["is_stretch_cluster_enabled"] = None + __props__.__dict__["is_vcf_byol_enabled"] = None + __props__.__dict__["limiting_factor"] = None + __props__.__dict__["mem_overcommit"] = None + __props__.__dict__["name"] = None + __props__.__dict__["node_type"] = None + __props__.__dict__["node_types"] = None + __props__.__dict__["number_of_machines"] = None + __props__.__dict__["number_of_nodes"] = None + __props__.__dict__["percentile"] = None + __props__.__dict__["perf_data_end_time"] = None + __props__.__dict__["perf_data_start_time"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ram_utilization"] = None + __props__.__dict__["reserved_instance"] = None + __props__.__dict__["scaling_factor"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["sizing_criterion"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["storage_utilization"] = None + __props__.__dict__["suitability"] = None + __props__.__dict__["suitability_explanation"] = None + __props__.__dict__["suitability_summary"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["time_range"] = None + __props__.__dict__["total_cpu_cores"] = None + __props__.__dict__["total_monthly_cost"] = None + __props__.__dict__["total_ram_in_gb"] = None + __props__.__dict__["total_storage_in_gb"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + __props__.__dict__["vcpu_oversubscription"] = None + return AvsAssessmentsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="assessmentErrorSummary") + def assessment_error_summary(self) -> pulumi.Output[Mapping[str, int]]: + """ + Gets the assessment error summary. + This is the number of machines + affected by each type of error in this assessment. + """ + return pulumi.get(self, "assessment_error_summary") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> pulumi.Output[str]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="avsAssessmentScenario") + def avs_assessment_scenario(self) -> pulumi.Output[Optional[str]]: + """ + AVS Assessment Scenario. + """ + return pulumi.get(self, "avs_assessment_scenario") + + @property + @pulumi.getter(name="avsEstimatedExternalStorages") + def avs_estimated_external_storages(self) -> pulumi.Output[Sequence['outputs.AvsEstimatedExternalStorageResponse']]: + """ + Estimated External Storage for Assessment. + """ + return pulumi.get(self, "avs_estimated_external_storages") + + @property + @pulumi.getter(name="avsEstimatedNetworks") + def avs_estimated_networks(self) -> pulumi.Output[Sequence['outputs.AvsEstimatedNetworkResponse']]: + """ + Estimated External Storage for Assessment. + """ + return pulumi.get(self, "avs_estimated_networks") + + @property + @pulumi.getter(name="avsEstimatedNodes") + def avs_estimated_nodes(self) -> pulumi.Output[Sequence['outputs.AvsEstimatedNodeResponse']]: + """ + EstimatedNodes AVS SKU for Assessment. + """ + return pulumi.get(self, "avs_estimated_nodes") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> pulumi.Output[Optional[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> pulumi.Output[Optional[str]]: + """ + Azure Offer code according to which cost estimation is done. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> pulumi.Output[float]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="costComponents") + def cost_components(self) -> pulumi.Output[Sequence['outputs.CostComponentResponse']]: + """ + collection of cost components. + """ + return pulumi.get(self, "cost_components") + + @property + @pulumi.getter(name="cpuUtilization") + def cpu_utilization(self) -> pulumi.Output[float]: + """ + Predicted CPU utilization. + """ + return pulumi.get(self, "cpu_utilization") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> pulumi.Output[Optional[str]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="dedupeCompression") + def dedupe_compression(self) -> pulumi.Output[Optional[float]]: + """ + De-duplication compression. + """ + return pulumi.get(self, "dedupe_compression") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="externalStorageTypes") + def external_storage_types(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of AVS external storage types. + """ + return pulumi.get(self, "external_storage_types") + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevel") + def failures_to_tolerate_and_raid_level(self) -> pulumi.Output[Optional[str]]: + """ + Failures to tolerate and RAID level in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level") + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevelList") + def failures_to_tolerate_and_raid_level_list(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of Failures to tolerate and RAID levels in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level_list") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> pulumi.Output[str]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter(name="isStretchClusterEnabled") + def is_stretch_cluster_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Is Stretch Cluster Enabled. + """ + return pulumi.get(self, "is_stretch_cluster_enabled") + + @property + @pulumi.getter(name="isVcfByolEnabled") + def is_vcf_byol_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Is VCF license applied + """ + return pulumi.get(self, "is_vcf_byol_enabled") + + @property + @pulumi.getter(name="limitingFactor") + def limiting_factor(self) -> pulumi.Output[str]: + """ + Limiting factor. + """ + return pulumi.get(self, "limiting_factor") + + @property + @pulumi.getter(name="memOvercommit") + def mem_overcommit(self) -> pulumi.Output[Optional[float]]: + """ + Memory overcommit. + """ + return pulumi.get(self, "mem_overcommit") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nodeType") + def node_type(self) -> pulumi.Output[Optional[str]]: + """ + AVS node type. + """ + return pulumi.get(self, "node_type") + + @property + @pulumi.getter(name="nodeTypes") + def node_types(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + AVS node types. + """ + return pulumi.get(self, "node_types") + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> pulumi.Output[int]: + """ + Number of machines part of the assessment. + """ + return pulumi.get(self, "number_of_machines") + + @property + @pulumi.getter(name="numberOfNodes") + def number_of_nodes(self) -> pulumi.Output[int]: + """ + Recommended number of nodes. + """ + return pulumi.get(self, "number_of_nodes") + + @property + @pulumi.getter + def percentile(self) -> pulumi.Output[Optional[str]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> pulumi.Output[str]: + """ + Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + format. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ramUtilization") + def ram_utilization(self) -> pulumi.Output[float]: + """ + Predicted RAM utilization. + """ + return pulumi.get(self, "ram_utilization") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> pulumi.Output[Optional[str]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> pulumi.Output[Optional[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> pulumi.Output[str]: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> pulumi.Output[Optional[str]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> pulumi.Output[str]: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="storageUtilization") + def storage_utilization(self) -> pulumi.Output[float]: + """ + Predicted storage utilization. + """ + return pulumi.get(self, "storage_utilization") + + @property + @pulumi.getter + def suitability(self) -> pulumi.Output[str]: + """ + Gets or sets the Assessment cloud suitability. + """ + return pulumi.get(self, "suitability") + + @property + @pulumi.getter(name="suitabilityExplanation") + def suitability_explanation(self) -> pulumi.Output[str]: + """ + Gets or sets the Assessment suitability explanation. + """ + return pulumi.get(self, "suitability_explanation") + + @property + @pulumi.getter(name="suitabilitySummary") + def suitability_summary(self) -> pulumi.Output[Mapping[str, int]]: + """ + Cloud suitability summary for all the machines in the assessment. + """ + return pulumi.get(self, "suitability_summary") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> pulumi.Output[Optional[str]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter(name="totalCpuCores") + def total_cpu_cores(self) -> pulumi.Output[float]: + """ + Predicted total CPU cores used. + """ + return pulumi.get(self, "total_cpu_cores") + + @property + @pulumi.getter(name="totalMonthlyCost") + def total_monthly_cost(self) -> pulumi.Output[float]: + """ + Total monthly cost. + """ + return pulumi.get(self, "total_monthly_cost") + + @property + @pulumi.getter(name="totalRamInGB") + def total_ram_in_gb(self) -> pulumi.Output[float]: + """ + Predicted total RAM used in GB. + """ + return pulumi.get(self, "total_ram_in_gb") + + @property + @pulumi.getter(name="totalStorageInGB") + def total_storage_in_gb(self) -> pulumi.Output[float]: + """ + Predicted total Storage used in GB. + """ + return pulumi.get(self, "total_storage_in_gb") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + @property + @pulumi.getter(name="vcpuOversubscription") + def vcpu_oversubscription(self) -> pulumi.Output[Optional[float]]: + """ + VCPU over subscription. + """ + return pulumi.get(self, "vcpu_oversubscription") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/business_case_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/business_case_operation.py new file mode 100644 index 000000000000..04fb2bc9a525 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/business_case_operation.py @@ -0,0 +1,251 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BusinessCaseOperationArgs', 'BusinessCaseOperation'] + +@pulumi.input_type +class BusinessCaseOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + business_case_name: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input['SettingsArgs']] = None): + """ + The set of arguments for constructing a BusinessCaseOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] business_case_name: Business case ARM name + :param pulumi.Input['SettingsArgs'] settings: Business case settings. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if business_case_name is not None: + pulumi.set(__self__, "business_case_name", business_case_name) + if settings is not None: + pulumi.set(__self__, "settings", settings) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="businessCaseName") + def business_case_name(self) -> Optional[pulumi.Input[str]]: + """ + Business case ARM name + """ + return pulumi.get(self, "business_case_name") + + @business_case_name.setter + def business_case_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "business_case_name", value) + + @property + @pulumi.getter + def settings(self) -> Optional[pulumi.Input['SettingsArgs']]: + """ + Business case settings. + """ + return pulumi.get(self, "settings") + + @settings.setter + def settings(self, value: Optional[pulumi.Input['SettingsArgs']]): + pulumi.set(self, "settings", value) + + +class BusinessCaseOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + business_case_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input[Union['SettingsArgs', 'SettingsArgsDict']]] = None, + __props__=None): + """ + Business case resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] business_case_name: Business case ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['SettingsArgs', 'SettingsArgsDict']] settings: Business case settings. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BusinessCaseOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Business case resource. + + :param str resource_name: The name of the resource. + :param BusinessCaseOperationArgs 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(BusinessCaseOperationArgs, 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, + business_case_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input[Union['SettingsArgs', 'SettingsArgsDict']]] = 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__ = BusinessCaseOperationArgs.__new__(BusinessCaseOperationArgs) + + __props__.__dict__["business_case_name"] = business_case_name + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings"] = settings + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["report_status_details"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:BusinessCaseOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:BusinessCaseOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BusinessCaseOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:BusinessCaseOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BusinessCaseOperation': + """ + Get an existing BusinessCaseOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BusinessCaseOperationArgs.__new__(BusinessCaseOperationArgs) + + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["report_status_details"] = None + __props__.__dict__["settings"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return BusinessCaseOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reportStatusDetails") + def report_status_details(self) -> pulumi.Output[Sequence['outputs.ReportDetailsResponse']]: + """ + Gets the state of business case reports. + """ + return pulumi.get(self, "report_status_details") + + @property + @pulumi.getter + def settings(self) -> pulumi.Output[Optional['outputs.SettingsResponse']]: + """ + Business case settings. + """ + return pulumi.get(self, "settings") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Business case state. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_aks_assessment_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_aks_assessment_operation.py new file mode 100644 index 000000000000..ce51a78c4720 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_aks_assessment_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAksAssessmentOperationResult', + 'AwaitableGetAksAssessmentOperationResult', + 'get_aks_assessment_operation', + 'get_aks_assessment_operation_output', +] + +@pulumi.output_type +class GetAksAssessmentOperationResult: + """ + ARM model of AKS Assessment. + """ + def __init__(__self__, details=None, e_tag=None, id=None, name=None, provisioning_state=None, scope=None, settings=None, system_data=None, type=None): + if details and not isinstance(details, dict): + raise TypeError("Expected argument 'details' to be a dict") + pulumi.set(__self__, "details", details) + if e_tag and not isinstance(e_tag, str): + raise TypeError("Expected argument 'e_tag' to be a str") + pulumi.set(__self__, "e_tag", e_tag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if scope and not isinstance(scope, dict): + raise TypeError("Expected argument 'scope' to be a dict") + pulumi.set(__self__, "scope", scope) + if settings and not isinstance(settings, dict): + raise TypeError("Expected argument 'settings' to be a dict") + pulumi.set(__self__, "settings", settings) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def details(self) -> 'outputs.AKSAssessmentDetailsResponse': + """ + Gets AKS Assessment Details. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="eTag") + def e_tag(self) -> str: + """ + If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + """ + return pulumi.get(self, "e_tag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Gets the provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def scope(self) -> Optional['outputs.AssessmentScopeParametersResponse']: + """ + Gets or sets scope parameters to identify inventory items for assessment. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter + def settings(self) -> 'outputs.AKSAssessmentSettingsResponse': + """ + Gets or sets AKS Assessment Settings. + """ + return pulumi.get(self, "settings") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAksAssessmentOperationResult(GetAksAssessmentOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAksAssessmentOperationResult( + details=self.details, + e_tag=self.e_tag, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + scope=self.scope, + settings=self.settings, + system_data=self.system_data, + type=self.type) + + +def get_aks_assessment_operation(assessment_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAksAssessmentOperationResult: + """ + Get a AKSAssessment + + + :param str assessment_name: AKS Assessment Name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getAksAssessmentOperation', __args__, opts=opts, typ=GetAksAssessmentOperationResult).value + + return AwaitableGetAksAssessmentOperationResult( + details=pulumi.get(__ret__, 'details'), + e_tag=pulumi.get(__ret__, 'e_tag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + scope=pulumi.get(__ret__, 'scope'), + settings=pulumi.get(__ret__, 'settings'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_aks_assessment_operation_output(assessment_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAksAssessmentOperationResult]: + """ + Get a AKSAssessment + + + :param str assessment_name: AKS Assessment Name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getAksAssessmentOperation', __args__, opts=opts, typ=GetAksAssessmentOperationResult) + return __ret__.apply(lambda __response__: GetAksAssessmentOperationResult( + details=pulumi.get(__response__, 'details'), + e_tag=pulumi.get(__response__, 'e_tag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + scope=pulumi.get(__response__, 'scope'), + settings=pulumi.get(__response__, 'settings'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessment_projects_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessment_projects_operation.py new file mode 100644 index 000000000000..cc86c2b8c5c2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessment_projects_operation.py @@ -0,0 +1,316 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAssessmentProjectsOperationResult', + 'AwaitableGetAssessmentProjectsOperationResult', + 'get_assessment_projects_operation', + 'get_assessment_projects_operation_output', +] + +@pulumi.output_type +class GetAssessmentProjectsOperationResult: + """ + An Assessment project site resource. + """ + def __init__(__self__, assessment_solution_id=None, created_timestamp=None, customer_storage_account_arm_id=None, customer_workspace_id=None, customer_workspace_location=None, id=None, location=None, name=None, private_endpoint_connections=None, project_status=None, provisioning_state=None, public_network_access=None, service_endpoint=None, system_data=None, tags=None, type=None, updated_timestamp=None): + if assessment_solution_id and not isinstance(assessment_solution_id, str): + raise TypeError("Expected argument 'assessment_solution_id' to be a str") + pulumi.set(__self__, "assessment_solution_id", assessment_solution_id) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if customer_storage_account_arm_id and not isinstance(customer_storage_account_arm_id, str): + raise TypeError("Expected argument 'customer_storage_account_arm_id' to be a str") + pulumi.set(__self__, "customer_storage_account_arm_id", customer_storage_account_arm_id) + if customer_workspace_id and not isinstance(customer_workspace_id, str): + raise TypeError("Expected argument 'customer_workspace_id' to be a str") + pulumi.set(__self__, "customer_workspace_id", customer_workspace_id) + if customer_workspace_location and not isinstance(customer_workspace_location, str): + raise TypeError("Expected argument 'customer_workspace_location' to be a str") + pulumi.set(__self__, "customer_workspace_location", customer_workspace_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint_connections and not isinstance(private_endpoint_connections, list): + raise TypeError("Expected argument 'private_endpoint_connections' to be a list") + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if project_status and not isinstance(project_status, str): + raise TypeError("Expected argument 'project_status' to be a str") + pulumi.set(__self__, "project_status", project_status) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_access and not isinstance(public_network_access, str): + raise TypeError("Expected argument 'public_network_access' to be a str") + pulumi.set(__self__, "public_network_access", public_network_access) + if service_endpoint and not isinstance(service_endpoint, str): + raise TypeError("Expected argument 'service_endpoint' to be a str") + pulumi.set(__self__, "service_endpoint", service_endpoint) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="assessmentSolutionId") + def assessment_solution_id(self) -> Optional[str]: + """ + Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects. + """ + return pulumi.get(self, "assessment_solution_id") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Time when this project was created. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="customerStorageAccountArmId") + def customer_storage_account_arm_id(self) -> Optional[str]: + """ + The ARM id of the storage account used for interactions when public access is + disabled. + """ + return pulumi.get(self, "customer_storage_account_arm_id") + + @property + @pulumi.getter(name="customerWorkspaceId") + def customer_workspace_id(self) -> Optional[str]: + """ + The ARM id of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_id") + + @property + @pulumi.getter(name="customerWorkspaceLocation") + def customer_workspace_location(self) -> Optional[str]: + """ + Location of service map workspace created by customer. + """ + return pulumi.get(self, "customer_workspace_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Sequence['outputs.PrivateEndpointConnectionResponse']: + """ + The list of private endpoint connections to the project. + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter(name="projectStatus") + def project_status(self) -> Optional[str]: + """ + Assessment project status. + """ + return pulumi.get(self, "project_status") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + This value can be set to 'enabled' to avoid breaking changes on existing + customer resources and templates. If set to 'disabled', traffic over public + interface is not allowed, and private endpoint connections would be the + exclusive access method. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="serviceEndpoint") + def service_endpoint(self) -> str: + """ + Endpoint at which the collector agent can call agent REST API. + """ + return pulumi.get(self, "service_endpoint") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Time when this project was last updated. Date-Time represented in ISO-8601 + format. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetAssessmentProjectsOperationResult(GetAssessmentProjectsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAssessmentProjectsOperationResult( + assessment_solution_id=self.assessment_solution_id, + created_timestamp=self.created_timestamp, + customer_storage_account_arm_id=self.customer_storage_account_arm_id, + customer_workspace_id=self.customer_workspace_id, + customer_workspace_location=self.customer_workspace_location, + id=self.id, + location=self.location, + name=self.name, + private_endpoint_connections=self.private_endpoint_connections, + project_status=self.project_status, + provisioning_state=self.provisioning_state, + public_network_access=self.public_network_access, + service_endpoint=self.service_endpoint, + system_data=self.system_data, + tags=self.tags, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_assessment_projects_operation(project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAssessmentProjectsOperationResult: + """ + Get a AssessmentProject + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getAssessmentProjectsOperation', __args__, opts=opts, typ=GetAssessmentProjectsOperationResult).value + + return AwaitableGetAssessmentProjectsOperationResult( + assessment_solution_id=pulumi.get(__ret__, 'assessment_solution_id'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + customer_storage_account_arm_id=pulumi.get(__ret__, 'customer_storage_account_arm_id'), + customer_workspace_id=pulumi.get(__ret__, 'customer_workspace_id'), + customer_workspace_location=pulumi.get(__ret__, 'customer_workspace_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + private_endpoint_connections=pulumi.get(__ret__, 'private_endpoint_connections'), + project_status=pulumi.get(__ret__, 'project_status'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + public_network_access=pulumi.get(__ret__, 'public_network_access'), + service_endpoint=pulumi.get(__ret__, 'service_endpoint'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_assessment_projects_operation_output(project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAssessmentProjectsOperationResult]: + """ + Get a AssessmentProject + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getAssessmentProjectsOperation', __args__, opts=opts, typ=GetAssessmentProjectsOperationResult) + return __ret__.apply(lambda __response__: GetAssessmentProjectsOperationResult( + assessment_solution_id=pulumi.get(__response__, 'assessment_solution_id'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + customer_storage_account_arm_id=pulumi.get(__response__, 'customer_storage_account_arm_id'), + customer_workspace_id=pulumi.get(__response__, 'customer_workspace_id'), + customer_workspace_location=pulumi.get(__response__, 'customer_workspace_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + private_endpoint_connections=pulumi.get(__response__, 'private_endpoint_connections'), + project_status=pulumi.get(__response__, 'project_status'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + public_network_access=pulumi.get(__response__, 'public_network_access'), + service_endpoint=pulumi.get(__response__, 'service_endpoint'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessments_operation.py new file mode 100644 index 000000000000..5dc8cf985398 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_assessments_operation.py @@ -0,0 +1,741 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAssessmentsOperationResult', + 'AwaitableGetAssessmentsOperationResult', + 'get_assessments_operation', + 'get_assessments_operation_output', +] + +@pulumi.output_type +class GetAssessmentsOperationResult: + """ + Machine assessment resource. + """ + def __init__(__self__, assessment_error_summary=None, assessment_type=None, azure_disk_types=None, azure_hybrid_use_benefit=None, azure_location=None, azure_offer_code=None, azure_pricing_tier=None, azure_storage_redundancy=None, azure_vm_families=None, confidence_rating_in_percentage=None, cost_components=None, created_timestamp=None, currency=None, discount_percentage=None, distribution_by_os_name=None, distribution_by_service_pack_insight=None, distribution_by_support_status=None, ea_subscription_id=None, group_type=None, id=None, linux_azure_hybrid_use_benefit=None, monthly_bandwidth_cost=None, monthly_compute_cost=None, monthly_premium_storage_cost=None, monthly_standard_ssd_storage_cost=None, monthly_storage_cost=None, monthly_ultra_storage_cost=None, name=None, number_of_machines=None, percentile=None, perf_data_end_time=None, perf_data_start_time=None, prices_timestamp=None, provisioning_state=None, reserved_instance=None, scaling_factor=None, schema_version=None, sizing_criterion=None, stage=None, status=None, suitability_summary=None, system_data=None, time_range=None, type=None, updated_timestamp=None, vm_uptime=None): + if assessment_error_summary and not isinstance(assessment_error_summary, dict): + raise TypeError("Expected argument 'assessment_error_summary' to be a dict") + pulumi.set(__self__, "assessment_error_summary", assessment_error_summary) + if assessment_type and not isinstance(assessment_type, str): + raise TypeError("Expected argument 'assessment_type' to be a str") + pulumi.set(__self__, "assessment_type", assessment_type) + if azure_disk_types and not isinstance(azure_disk_types, list): + raise TypeError("Expected argument 'azure_disk_types' to be a list") + pulumi.set(__self__, "azure_disk_types", azure_disk_types) + if azure_hybrid_use_benefit and not isinstance(azure_hybrid_use_benefit, str): + raise TypeError("Expected argument 'azure_hybrid_use_benefit' to be a str") + pulumi.set(__self__, "azure_hybrid_use_benefit", azure_hybrid_use_benefit) + if azure_location and not isinstance(azure_location, str): + raise TypeError("Expected argument 'azure_location' to be a str") + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code and not isinstance(azure_offer_code, str): + raise TypeError("Expected argument 'azure_offer_code' to be a str") + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_pricing_tier and not isinstance(azure_pricing_tier, str): + raise TypeError("Expected argument 'azure_pricing_tier' to be a str") + pulumi.set(__self__, "azure_pricing_tier", azure_pricing_tier) + if azure_storage_redundancy and not isinstance(azure_storage_redundancy, str): + raise TypeError("Expected argument 'azure_storage_redundancy' to be a str") + pulumi.set(__self__, "azure_storage_redundancy", azure_storage_redundancy) + if azure_vm_families and not isinstance(azure_vm_families, list): + raise TypeError("Expected argument 'azure_vm_families' to be a list") + pulumi.set(__self__, "azure_vm_families", azure_vm_families) + if confidence_rating_in_percentage and not isinstance(confidence_rating_in_percentage, float): + raise TypeError("Expected argument 'confidence_rating_in_percentage' to be a float") + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if cost_components and not isinstance(cost_components, list): + raise TypeError("Expected argument 'cost_components' to be a list") + pulumi.set(__self__, "cost_components", cost_components) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if currency and not isinstance(currency, str): + raise TypeError("Expected argument 'currency' to be a str") + pulumi.set(__self__, "currency", currency) + if discount_percentage and not isinstance(discount_percentage, float): + raise TypeError("Expected argument 'discount_percentage' to be a float") + pulumi.set(__self__, "discount_percentage", discount_percentage) + if distribution_by_os_name and not isinstance(distribution_by_os_name, dict): + raise TypeError("Expected argument 'distribution_by_os_name' to be a dict") + pulumi.set(__self__, "distribution_by_os_name", distribution_by_os_name) + if distribution_by_service_pack_insight and not isinstance(distribution_by_service_pack_insight, dict): + raise TypeError("Expected argument 'distribution_by_service_pack_insight' to be a dict") + pulumi.set(__self__, "distribution_by_service_pack_insight", distribution_by_service_pack_insight) + if distribution_by_support_status and not isinstance(distribution_by_support_status, dict): + raise TypeError("Expected argument 'distribution_by_support_status' to be a dict") + pulumi.set(__self__, "distribution_by_support_status", distribution_by_support_status) + if ea_subscription_id and not isinstance(ea_subscription_id, str): + raise TypeError("Expected argument 'ea_subscription_id' to be a str") + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if group_type and not isinstance(group_type, str): + raise TypeError("Expected argument 'group_type' to be a str") + pulumi.set(__self__, "group_type", group_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if linux_azure_hybrid_use_benefit and not isinstance(linux_azure_hybrid_use_benefit, str): + raise TypeError("Expected argument 'linux_azure_hybrid_use_benefit' to be a str") + pulumi.set(__self__, "linux_azure_hybrid_use_benefit", linux_azure_hybrid_use_benefit) + if monthly_bandwidth_cost and not isinstance(monthly_bandwidth_cost, float): + raise TypeError("Expected argument 'monthly_bandwidth_cost' to be a float") + pulumi.set(__self__, "monthly_bandwidth_cost", monthly_bandwidth_cost) + if monthly_compute_cost and not isinstance(monthly_compute_cost, float): + raise TypeError("Expected argument 'monthly_compute_cost' to be a float") + pulumi.set(__self__, "monthly_compute_cost", monthly_compute_cost) + if monthly_premium_storage_cost and not isinstance(monthly_premium_storage_cost, float): + raise TypeError("Expected argument 'monthly_premium_storage_cost' to be a float") + pulumi.set(__self__, "monthly_premium_storage_cost", monthly_premium_storage_cost) + if monthly_standard_ssd_storage_cost and not isinstance(monthly_standard_ssd_storage_cost, float): + raise TypeError("Expected argument 'monthly_standard_ssd_storage_cost' to be a float") + pulumi.set(__self__, "monthly_standard_ssd_storage_cost", monthly_standard_ssd_storage_cost) + if monthly_storage_cost and not isinstance(monthly_storage_cost, float): + raise TypeError("Expected argument 'monthly_storage_cost' to be a float") + pulumi.set(__self__, "monthly_storage_cost", monthly_storage_cost) + if monthly_ultra_storage_cost and not isinstance(monthly_ultra_storage_cost, float): + raise TypeError("Expected argument 'monthly_ultra_storage_cost' to be a float") + pulumi.set(__self__, "monthly_ultra_storage_cost", monthly_ultra_storage_cost) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if number_of_machines and not isinstance(number_of_machines, int): + raise TypeError("Expected argument 'number_of_machines' to be a int") + pulumi.set(__self__, "number_of_machines", number_of_machines) + if percentile and not isinstance(percentile, str): + raise TypeError("Expected argument 'percentile' to be a str") + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time and not isinstance(perf_data_end_time, str): + raise TypeError("Expected argument 'perf_data_end_time' to be a str") + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time and not isinstance(perf_data_start_time, str): + raise TypeError("Expected argument 'perf_data_start_time' to be a str") + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if prices_timestamp and not isinstance(prices_timestamp, str): + raise TypeError("Expected argument 'prices_timestamp' to be a str") + pulumi.set(__self__, "prices_timestamp", prices_timestamp) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance and not isinstance(reserved_instance, str): + raise TypeError("Expected argument 'reserved_instance' to be a str") + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor and not isinstance(scaling_factor, float): + raise TypeError("Expected argument 'scaling_factor' to be a float") + pulumi.set(__self__, "scaling_factor", scaling_factor) + if schema_version and not isinstance(schema_version, str): + raise TypeError("Expected argument 'schema_version' to be a str") + pulumi.set(__self__, "schema_version", schema_version) + if sizing_criterion and not isinstance(sizing_criterion, str): + raise TypeError("Expected argument 'sizing_criterion' to be a str") + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if stage and not isinstance(stage, str): + raise TypeError("Expected argument 'stage' to be a str") + pulumi.set(__self__, "stage", stage) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if suitability_summary and not isinstance(suitability_summary, dict): + raise TypeError("Expected argument 'suitability_summary' to be a dict") + pulumi.set(__self__, "suitability_summary", suitability_summary) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if time_range and not isinstance(time_range, str): + raise TypeError("Expected argument 'time_range' to be a str") + pulumi.set(__self__, "time_range", time_range) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + if vm_uptime and not isinstance(vm_uptime, dict): + raise TypeError("Expected argument 'vm_uptime' to be a dict") + pulumi.set(__self__, "vm_uptime", vm_uptime) + + @property + @pulumi.getter(name="assessmentErrorSummary") + def assessment_error_summary(self) -> Mapping[str, int]: + """ + Gets or sets the assessment error summary. + This is the number of + machines affected by each type of error in this assessment. + """ + return pulumi.get(self, "assessment_error_summary") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> str: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="azureDiskTypes") + def azure_disk_types(self) -> Optional[Sequence[str]]: + """ + Gets or sets the azure storage type. Premium, Standard etc. + """ + return pulumi.get(self, "azure_disk_types") + + @property + @pulumi.getter(name="azureHybridUseBenefit") + def azure_hybrid_use_benefit(self) -> Optional[str]: + """ + Gets or sets the user configurable setting to display the azure hybrid use + benefit. + """ + return pulumi.get(self, "azure_hybrid_use_benefit") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[str]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[str]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azurePricingTier") + def azure_pricing_tier(self) -> Optional[str]: + """ + Gets or sets Azure Pricing Tier - Free, Basic, etc. + """ + return pulumi.get(self, "azure_pricing_tier") + + @property + @pulumi.getter(name="azureStorageRedundancy") + def azure_storage_redundancy(self) -> Optional[str]: + """ + Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage. + """ + return pulumi.get(self, "azure_storage_redundancy") + + @property + @pulumi.getter(name="azureVmFamilies") + def azure_vm_families(self) -> Optional[Sequence[str]]: + """ + Gets or sets the Azure VM families. + """ + return pulumi.get(self, "azure_vm_families") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> float: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="costComponents") + def cost_components(self) -> Sequence['outputs.CostComponentResponse']: + """ + Gets the collection of cost components. + """ + return pulumi.get(self, "cost_components") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> Optional[str]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="distributionByOsName") + def distribution_by_os_name(self) -> Mapping[str, int]: + """ + Gets the distribution by os name. + """ + return pulumi.get(self, "distribution_by_os_name") + + @property + @pulumi.getter(name="distributionByServicePackInsight") + def distribution_by_service_pack_insight(self) -> Mapping[str, int]: + """ + Gets the distribution distribution of sqlInstances by service pack insight. + """ + return pulumi.get(self, "distribution_by_service_pack_insight") + + @property + @pulumi.getter(name="distributionBySupportStatus") + def distribution_by_support_status(self) -> Mapping[str, int]: + """ + Gets the distribution of sqlInstances by support status. + """ + return pulumi.get(self, "distribution_by_support_status") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[str]: + """ + Gets or sets enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> str: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="linuxAzureHybridUseBenefit") + def linux_azure_hybrid_use_benefit(self) -> Optional[str]: + """ + Gets or sets the user configurable setting to display the linux azure hybrid use + benefit. + """ + return pulumi.get(self, "linux_azure_hybrid_use_benefit") + + @property + @pulumi.getter(name="monthlyBandwidthCost") + def monthly_bandwidth_cost(self) -> float: + """ + Gets or sets the aggregate Bandwidth Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_bandwidth_cost") + + @property + @pulumi.getter(name="monthlyComputeCost") + def monthly_compute_cost(self) -> float: + """ + Gets or sets the aggregate Compute Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_compute_cost") + + @property + @pulumi.getter(name="monthlyPremiumStorageCost") + def monthly_premium_storage_cost(self) -> float: + """ + Gets or sets the aggregate premium storage cost for all machines in the + assessment. + """ + return pulumi.get(self, "monthly_premium_storage_cost") + + @property + @pulumi.getter(name="monthlyStandardSsdStorageCost") + def monthly_standard_ssd_storage_cost(self) -> float: + """ + Gets or sets the aggregate standard SSD storage cost for all the machines in + the assessment. + """ + return pulumi.get(self, "monthly_standard_ssd_storage_cost") + + @property + @pulumi.getter(name="monthlyStorageCost") + def monthly_storage_cost(self) -> float: + """ + Gets or sets the aggregate Storage Cost for all machines in the assessment. + """ + return pulumi.get(self, "monthly_storage_cost") + + @property + @pulumi.getter(name="monthlyUltraStorageCost") + def monthly_ultra_storage_cost(self) -> float: + """ + Gets or sets the aggregate ultra storage cost for all machines in the + assessment. + """ + return pulumi.get(self, "monthly_ultra_storage_cost") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> int: + """ + Gets or sets the Number of machines part of the assessment. + """ + return pulumi.get(self, "number_of_machines") + + @property + @pulumi.getter + def percentile(self) -> Optional[str]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[str]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[str]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> str: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[str]: + """ + Gets or sets the Azure Reserved Instance - 1-Year, 3-Year. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[float]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> str: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[str]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> str: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> str: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="suitabilitySummary") + def suitability_summary(self) -> Mapping[str, int]: + """ + Gets or sets the Cloud suitability summary for all the machines in the + assessment. + """ + return pulumi.get(self, "suitability_summary") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[str]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + @property + @pulumi.getter(name="vmUptime") + def vm_uptime(self) -> Optional['outputs.VmUptimeResponse']: + """ + Gets or sets the duration for which the VMs are up in the on-premises + environment. + """ + return pulumi.get(self, "vm_uptime") + + +class AwaitableGetAssessmentsOperationResult(GetAssessmentsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAssessmentsOperationResult( + assessment_error_summary=self.assessment_error_summary, + assessment_type=self.assessment_type, + azure_disk_types=self.azure_disk_types, + azure_hybrid_use_benefit=self.azure_hybrid_use_benefit, + azure_location=self.azure_location, + azure_offer_code=self.azure_offer_code, + azure_pricing_tier=self.azure_pricing_tier, + azure_storage_redundancy=self.azure_storage_redundancy, + azure_vm_families=self.azure_vm_families, + confidence_rating_in_percentage=self.confidence_rating_in_percentage, + cost_components=self.cost_components, + created_timestamp=self.created_timestamp, + currency=self.currency, + discount_percentage=self.discount_percentage, + distribution_by_os_name=self.distribution_by_os_name, + distribution_by_service_pack_insight=self.distribution_by_service_pack_insight, + distribution_by_support_status=self.distribution_by_support_status, + ea_subscription_id=self.ea_subscription_id, + group_type=self.group_type, + id=self.id, + linux_azure_hybrid_use_benefit=self.linux_azure_hybrid_use_benefit, + monthly_bandwidth_cost=self.monthly_bandwidth_cost, + monthly_compute_cost=self.monthly_compute_cost, + monthly_premium_storage_cost=self.monthly_premium_storage_cost, + monthly_standard_ssd_storage_cost=self.monthly_standard_ssd_storage_cost, + monthly_storage_cost=self.monthly_storage_cost, + monthly_ultra_storage_cost=self.monthly_ultra_storage_cost, + name=self.name, + number_of_machines=self.number_of_machines, + percentile=self.percentile, + perf_data_end_time=self.perf_data_end_time, + perf_data_start_time=self.perf_data_start_time, + prices_timestamp=self.prices_timestamp, + provisioning_state=self.provisioning_state, + reserved_instance=self.reserved_instance, + scaling_factor=self.scaling_factor, + schema_version=self.schema_version, + sizing_criterion=self.sizing_criterion, + stage=self.stage, + status=self.status, + suitability_summary=self.suitability_summary, + system_data=self.system_data, + time_range=self.time_range, + type=self.type, + updated_timestamp=self.updated_timestamp, + vm_uptime=self.vm_uptime) + + +def get_assessments_operation(assessment_name: Optional[str] = None, + group_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAssessmentsOperationResult: + """ + Get a Assessment + + + :param str assessment_name: Machine Assessment ARM name + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getAssessmentsOperation', __args__, opts=opts, typ=GetAssessmentsOperationResult).value + + return AwaitableGetAssessmentsOperationResult( + assessment_error_summary=pulumi.get(__ret__, 'assessment_error_summary'), + assessment_type=pulumi.get(__ret__, 'assessment_type'), + azure_disk_types=pulumi.get(__ret__, 'azure_disk_types'), + azure_hybrid_use_benefit=pulumi.get(__ret__, 'azure_hybrid_use_benefit'), + azure_location=pulumi.get(__ret__, 'azure_location'), + azure_offer_code=pulumi.get(__ret__, 'azure_offer_code'), + azure_pricing_tier=pulumi.get(__ret__, 'azure_pricing_tier'), + azure_storage_redundancy=pulumi.get(__ret__, 'azure_storage_redundancy'), + azure_vm_families=pulumi.get(__ret__, 'azure_vm_families'), + confidence_rating_in_percentage=pulumi.get(__ret__, 'confidence_rating_in_percentage'), + cost_components=pulumi.get(__ret__, 'cost_components'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + currency=pulumi.get(__ret__, 'currency'), + discount_percentage=pulumi.get(__ret__, 'discount_percentage'), + distribution_by_os_name=pulumi.get(__ret__, 'distribution_by_os_name'), + distribution_by_service_pack_insight=pulumi.get(__ret__, 'distribution_by_service_pack_insight'), + distribution_by_support_status=pulumi.get(__ret__, 'distribution_by_support_status'), + ea_subscription_id=pulumi.get(__ret__, 'ea_subscription_id'), + group_type=pulumi.get(__ret__, 'group_type'), + id=pulumi.get(__ret__, 'id'), + linux_azure_hybrid_use_benefit=pulumi.get(__ret__, 'linux_azure_hybrid_use_benefit'), + monthly_bandwidth_cost=pulumi.get(__ret__, 'monthly_bandwidth_cost'), + monthly_compute_cost=pulumi.get(__ret__, 'monthly_compute_cost'), + monthly_premium_storage_cost=pulumi.get(__ret__, 'monthly_premium_storage_cost'), + monthly_standard_ssd_storage_cost=pulumi.get(__ret__, 'monthly_standard_ssd_storage_cost'), + monthly_storage_cost=pulumi.get(__ret__, 'monthly_storage_cost'), + monthly_ultra_storage_cost=pulumi.get(__ret__, 'monthly_ultra_storage_cost'), + name=pulumi.get(__ret__, 'name'), + number_of_machines=pulumi.get(__ret__, 'number_of_machines'), + percentile=pulumi.get(__ret__, 'percentile'), + perf_data_end_time=pulumi.get(__ret__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__ret__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__ret__, 'prices_timestamp'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + reserved_instance=pulumi.get(__ret__, 'reserved_instance'), + scaling_factor=pulumi.get(__ret__, 'scaling_factor'), + schema_version=pulumi.get(__ret__, 'schema_version'), + sizing_criterion=pulumi.get(__ret__, 'sizing_criterion'), + stage=pulumi.get(__ret__, 'stage'), + status=pulumi.get(__ret__, 'status'), + suitability_summary=pulumi.get(__ret__, 'suitability_summary'), + system_data=pulumi.get(__ret__, 'system_data'), + time_range=pulumi.get(__ret__, 'time_range'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp'), + vm_uptime=pulumi.get(__ret__, 'vm_uptime')) +def get_assessments_operation_output(assessment_name: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAssessmentsOperationResult]: + """ + Get a Assessment + + + :param str assessment_name: Machine Assessment ARM name + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getAssessmentsOperation', __args__, opts=opts, typ=GetAssessmentsOperationResult) + return __ret__.apply(lambda __response__: GetAssessmentsOperationResult( + assessment_error_summary=pulumi.get(__response__, 'assessment_error_summary'), + assessment_type=pulumi.get(__response__, 'assessment_type'), + azure_disk_types=pulumi.get(__response__, 'azure_disk_types'), + azure_hybrid_use_benefit=pulumi.get(__response__, 'azure_hybrid_use_benefit'), + azure_location=pulumi.get(__response__, 'azure_location'), + azure_offer_code=pulumi.get(__response__, 'azure_offer_code'), + azure_pricing_tier=pulumi.get(__response__, 'azure_pricing_tier'), + azure_storage_redundancy=pulumi.get(__response__, 'azure_storage_redundancy'), + azure_vm_families=pulumi.get(__response__, 'azure_vm_families'), + confidence_rating_in_percentage=pulumi.get(__response__, 'confidence_rating_in_percentage'), + cost_components=pulumi.get(__response__, 'cost_components'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + currency=pulumi.get(__response__, 'currency'), + discount_percentage=pulumi.get(__response__, 'discount_percentage'), + distribution_by_os_name=pulumi.get(__response__, 'distribution_by_os_name'), + distribution_by_service_pack_insight=pulumi.get(__response__, 'distribution_by_service_pack_insight'), + distribution_by_support_status=pulumi.get(__response__, 'distribution_by_support_status'), + ea_subscription_id=pulumi.get(__response__, 'ea_subscription_id'), + group_type=pulumi.get(__response__, 'group_type'), + id=pulumi.get(__response__, 'id'), + linux_azure_hybrid_use_benefit=pulumi.get(__response__, 'linux_azure_hybrid_use_benefit'), + monthly_bandwidth_cost=pulumi.get(__response__, 'monthly_bandwidth_cost'), + monthly_compute_cost=pulumi.get(__response__, 'monthly_compute_cost'), + monthly_premium_storage_cost=pulumi.get(__response__, 'monthly_premium_storage_cost'), + monthly_standard_ssd_storage_cost=pulumi.get(__response__, 'monthly_standard_ssd_storage_cost'), + monthly_storage_cost=pulumi.get(__response__, 'monthly_storage_cost'), + monthly_ultra_storage_cost=pulumi.get(__response__, 'monthly_ultra_storage_cost'), + name=pulumi.get(__response__, 'name'), + number_of_machines=pulumi.get(__response__, 'number_of_machines'), + percentile=pulumi.get(__response__, 'percentile'), + perf_data_end_time=pulumi.get(__response__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__response__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__response__, 'prices_timestamp'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + reserved_instance=pulumi.get(__response__, 'reserved_instance'), + scaling_factor=pulumi.get(__response__, 'scaling_factor'), + schema_version=pulumi.get(__response__, 'schema_version'), + sizing_criterion=pulumi.get(__response__, 'sizing_criterion'), + stage=pulumi.get(__response__, 'stage'), + status=pulumi.get(__response__, 'status'), + suitability_summary=pulumi.get(__response__, 'suitability_summary'), + system_data=pulumi.get(__response__, 'system_data'), + time_range=pulumi.get(__response__, 'time_range'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'), + vm_uptime=pulumi.get(__response__, 'vm_uptime'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_avs_assessments_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_avs_assessments_operation.py new file mode 100644 index 000000000000..08310135fb17 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_avs_assessments_operation.py @@ -0,0 +1,847 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAvsAssessmentsOperationResult', + 'AwaitableGetAvsAssessmentsOperationResult', + 'get_avs_assessments_operation', + 'get_avs_assessments_operation_output', +] + +@pulumi.output_type +class GetAvsAssessmentsOperationResult: + """ + AVS assessment resource. + """ + def __init__(__self__, assessment_error_summary=None, assessment_type=None, avs_assessment_scenario=None, avs_estimated_external_storages=None, avs_estimated_networks=None, avs_estimated_nodes=None, azure_location=None, azure_offer_code=None, confidence_rating_in_percentage=None, cost_components=None, cpu_utilization=None, created_timestamp=None, currency=None, dedupe_compression=None, discount_percentage=None, external_storage_types=None, failures_to_tolerate_and_raid_level=None, failures_to_tolerate_and_raid_level_list=None, group_type=None, id=None, is_stretch_cluster_enabled=None, is_vcf_byol_enabled=None, limiting_factor=None, mem_overcommit=None, name=None, node_type=None, node_types=None, number_of_machines=None, number_of_nodes=None, percentile=None, perf_data_end_time=None, perf_data_start_time=None, prices_timestamp=None, provisioning_state=None, ram_utilization=None, reserved_instance=None, scaling_factor=None, schema_version=None, sizing_criterion=None, stage=None, status=None, storage_utilization=None, suitability=None, suitability_explanation=None, suitability_summary=None, system_data=None, time_range=None, total_cpu_cores=None, total_monthly_cost=None, total_ram_in_gb=None, total_storage_in_gb=None, type=None, updated_timestamp=None, vcpu_oversubscription=None): + if assessment_error_summary and not isinstance(assessment_error_summary, dict): + raise TypeError("Expected argument 'assessment_error_summary' to be a dict") + pulumi.set(__self__, "assessment_error_summary", assessment_error_summary) + if assessment_type and not isinstance(assessment_type, str): + raise TypeError("Expected argument 'assessment_type' to be a str") + pulumi.set(__self__, "assessment_type", assessment_type) + if avs_assessment_scenario and not isinstance(avs_assessment_scenario, str): + raise TypeError("Expected argument 'avs_assessment_scenario' to be a str") + pulumi.set(__self__, "avs_assessment_scenario", avs_assessment_scenario) + if avs_estimated_external_storages and not isinstance(avs_estimated_external_storages, list): + raise TypeError("Expected argument 'avs_estimated_external_storages' to be a list") + pulumi.set(__self__, "avs_estimated_external_storages", avs_estimated_external_storages) + if avs_estimated_networks and not isinstance(avs_estimated_networks, list): + raise TypeError("Expected argument 'avs_estimated_networks' to be a list") + pulumi.set(__self__, "avs_estimated_networks", avs_estimated_networks) + if avs_estimated_nodes and not isinstance(avs_estimated_nodes, list): + raise TypeError("Expected argument 'avs_estimated_nodes' to be a list") + pulumi.set(__self__, "avs_estimated_nodes", avs_estimated_nodes) + if azure_location and not isinstance(azure_location, str): + raise TypeError("Expected argument 'azure_location' to be a str") + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code and not isinstance(azure_offer_code, str): + raise TypeError("Expected argument 'azure_offer_code' to be a str") + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if confidence_rating_in_percentage and not isinstance(confidence_rating_in_percentage, float): + raise TypeError("Expected argument 'confidence_rating_in_percentage' to be a float") + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if cost_components and not isinstance(cost_components, list): + raise TypeError("Expected argument 'cost_components' to be a list") + pulumi.set(__self__, "cost_components", cost_components) + if cpu_utilization and not isinstance(cpu_utilization, float): + raise TypeError("Expected argument 'cpu_utilization' to be a float") + pulumi.set(__self__, "cpu_utilization", cpu_utilization) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if currency and not isinstance(currency, str): + raise TypeError("Expected argument 'currency' to be a str") + pulumi.set(__self__, "currency", currency) + if dedupe_compression and not isinstance(dedupe_compression, float): + raise TypeError("Expected argument 'dedupe_compression' to be a float") + pulumi.set(__self__, "dedupe_compression", dedupe_compression) + if discount_percentage and not isinstance(discount_percentage, float): + raise TypeError("Expected argument 'discount_percentage' to be a float") + pulumi.set(__self__, "discount_percentage", discount_percentage) + if external_storage_types and not isinstance(external_storage_types, list): + raise TypeError("Expected argument 'external_storage_types' to be a list") + pulumi.set(__self__, "external_storage_types", external_storage_types) + if failures_to_tolerate_and_raid_level and not isinstance(failures_to_tolerate_and_raid_level, str): + raise TypeError("Expected argument 'failures_to_tolerate_and_raid_level' to be a str") + pulumi.set(__self__, "failures_to_tolerate_and_raid_level", failures_to_tolerate_and_raid_level) + if failures_to_tolerate_and_raid_level_list and not isinstance(failures_to_tolerate_and_raid_level_list, list): + raise TypeError("Expected argument 'failures_to_tolerate_and_raid_level_list' to be a list") + pulumi.set(__self__, "failures_to_tolerate_and_raid_level_list", failures_to_tolerate_and_raid_level_list) + if group_type and not isinstance(group_type, str): + raise TypeError("Expected argument 'group_type' to be a str") + pulumi.set(__self__, "group_type", group_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_stretch_cluster_enabled and not isinstance(is_stretch_cluster_enabled, bool): + raise TypeError("Expected argument 'is_stretch_cluster_enabled' to be a bool") + pulumi.set(__self__, "is_stretch_cluster_enabled", is_stretch_cluster_enabled) + if is_vcf_byol_enabled and not isinstance(is_vcf_byol_enabled, bool): + raise TypeError("Expected argument 'is_vcf_byol_enabled' to be a bool") + pulumi.set(__self__, "is_vcf_byol_enabled", is_vcf_byol_enabled) + if limiting_factor and not isinstance(limiting_factor, str): + raise TypeError("Expected argument 'limiting_factor' to be a str") + pulumi.set(__self__, "limiting_factor", limiting_factor) + if mem_overcommit and not isinstance(mem_overcommit, float): + raise TypeError("Expected argument 'mem_overcommit' to be a float") + pulumi.set(__self__, "mem_overcommit", mem_overcommit) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if node_type and not isinstance(node_type, str): + raise TypeError("Expected argument 'node_type' to be a str") + pulumi.set(__self__, "node_type", node_type) + if node_types and not isinstance(node_types, list): + raise TypeError("Expected argument 'node_types' to be a list") + pulumi.set(__self__, "node_types", node_types) + if number_of_machines and not isinstance(number_of_machines, int): + raise TypeError("Expected argument 'number_of_machines' to be a int") + pulumi.set(__self__, "number_of_machines", number_of_machines) + if number_of_nodes and not isinstance(number_of_nodes, int): + raise TypeError("Expected argument 'number_of_nodes' to be a int") + pulumi.set(__self__, "number_of_nodes", number_of_nodes) + if percentile and not isinstance(percentile, str): + raise TypeError("Expected argument 'percentile' to be a str") + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time and not isinstance(perf_data_end_time, str): + raise TypeError("Expected argument 'perf_data_end_time' to be a str") + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time and not isinstance(perf_data_start_time, str): + raise TypeError("Expected argument 'perf_data_start_time' to be a str") + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if prices_timestamp and not isinstance(prices_timestamp, str): + raise TypeError("Expected argument 'prices_timestamp' to be a str") + pulumi.set(__self__, "prices_timestamp", prices_timestamp) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if ram_utilization and not isinstance(ram_utilization, float): + raise TypeError("Expected argument 'ram_utilization' to be a float") + pulumi.set(__self__, "ram_utilization", ram_utilization) + if reserved_instance and not isinstance(reserved_instance, str): + raise TypeError("Expected argument 'reserved_instance' to be a str") + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor and not isinstance(scaling_factor, float): + raise TypeError("Expected argument 'scaling_factor' to be a float") + pulumi.set(__self__, "scaling_factor", scaling_factor) + if schema_version and not isinstance(schema_version, str): + raise TypeError("Expected argument 'schema_version' to be a str") + pulumi.set(__self__, "schema_version", schema_version) + if sizing_criterion and not isinstance(sizing_criterion, str): + raise TypeError("Expected argument 'sizing_criterion' to be a str") + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if stage and not isinstance(stage, str): + raise TypeError("Expected argument 'stage' to be a str") + pulumi.set(__self__, "stage", stage) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if storage_utilization and not isinstance(storage_utilization, float): + raise TypeError("Expected argument 'storage_utilization' to be a float") + pulumi.set(__self__, "storage_utilization", storage_utilization) + if suitability and not isinstance(suitability, str): + raise TypeError("Expected argument 'suitability' to be a str") + pulumi.set(__self__, "suitability", suitability) + if suitability_explanation and not isinstance(suitability_explanation, str): + raise TypeError("Expected argument 'suitability_explanation' to be a str") + pulumi.set(__self__, "suitability_explanation", suitability_explanation) + if suitability_summary and not isinstance(suitability_summary, dict): + raise TypeError("Expected argument 'suitability_summary' to be a dict") + pulumi.set(__self__, "suitability_summary", suitability_summary) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if time_range and not isinstance(time_range, str): + raise TypeError("Expected argument 'time_range' to be a str") + pulumi.set(__self__, "time_range", time_range) + if total_cpu_cores and not isinstance(total_cpu_cores, float): + raise TypeError("Expected argument 'total_cpu_cores' to be a float") + pulumi.set(__self__, "total_cpu_cores", total_cpu_cores) + if total_monthly_cost and not isinstance(total_monthly_cost, float): + raise TypeError("Expected argument 'total_monthly_cost' to be a float") + pulumi.set(__self__, "total_monthly_cost", total_monthly_cost) + if total_ram_in_gb and not isinstance(total_ram_in_gb, float): + raise TypeError("Expected argument 'total_ram_in_gb' to be a float") + pulumi.set(__self__, "total_ram_in_gb", total_ram_in_gb) + if total_storage_in_gb and not isinstance(total_storage_in_gb, float): + raise TypeError("Expected argument 'total_storage_in_gb' to be a float") + pulumi.set(__self__, "total_storage_in_gb", total_storage_in_gb) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + if vcpu_oversubscription and not isinstance(vcpu_oversubscription, float): + raise TypeError("Expected argument 'vcpu_oversubscription' to be a float") + pulumi.set(__self__, "vcpu_oversubscription", vcpu_oversubscription) + + @property + @pulumi.getter(name="assessmentErrorSummary") + def assessment_error_summary(self) -> Mapping[str, int]: + """ + Gets the assessment error summary. + This is the number of machines + affected by each type of error in this assessment. + """ + return pulumi.get(self, "assessment_error_summary") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> str: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="avsAssessmentScenario") + def avs_assessment_scenario(self) -> Optional[str]: + """ + AVS Assessment Scenario. + """ + return pulumi.get(self, "avs_assessment_scenario") + + @property + @pulumi.getter(name="avsEstimatedExternalStorages") + def avs_estimated_external_storages(self) -> Sequence['outputs.AvsEstimatedExternalStorageResponse']: + """ + Estimated External Storage for Assessment. + """ + return pulumi.get(self, "avs_estimated_external_storages") + + @property + @pulumi.getter(name="avsEstimatedNetworks") + def avs_estimated_networks(self) -> Sequence['outputs.AvsEstimatedNetworkResponse']: + """ + Estimated External Storage for Assessment. + """ + return pulumi.get(self, "avs_estimated_networks") + + @property + @pulumi.getter(name="avsEstimatedNodes") + def avs_estimated_nodes(self) -> Sequence['outputs.AvsEstimatedNodeResponse']: + """ + EstimatedNodes AVS SKU for Assessment. + """ + return pulumi.get(self, "avs_estimated_nodes") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[str]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[str]: + """ + Azure Offer code according to which cost estimation is done. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> float: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="costComponents") + def cost_components(self) -> Sequence['outputs.CostComponentResponse']: + """ + collection of cost components. + """ + return pulumi.get(self, "cost_components") + + @property + @pulumi.getter(name="cpuUtilization") + def cpu_utilization(self) -> float: + """ + Predicted CPU utilization. + """ + return pulumi.get(self, "cpu_utilization") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> Optional[str]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="dedupeCompression") + def dedupe_compression(self) -> Optional[float]: + """ + De-duplication compression. + """ + return pulumi.get(self, "dedupe_compression") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="externalStorageTypes") + def external_storage_types(self) -> Optional[Sequence[str]]: + """ + List of AVS external storage types. + """ + return pulumi.get(self, "external_storage_types") + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevel") + def failures_to_tolerate_and_raid_level(self) -> Optional[str]: + """ + Failures to tolerate and RAID level in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level") + + @property + @pulumi.getter(name="failuresToTolerateAndRaidLevelList") + def failures_to_tolerate_and_raid_level_list(self) -> Optional[Sequence[str]]: + """ + List of Failures to tolerate and RAID levels in a common property. + """ + return pulumi.get(self, "failures_to_tolerate_and_raid_level_list") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> str: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isStretchClusterEnabled") + def is_stretch_cluster_enabled(self) -> Optional[bool]: + """ + Is Stretch Cluster Enabled. + """ + return pulumi.get(self, "is_stretch_cluster_enabled") + + @property + @pulumi.getter(name="isVcfByolEnabled") + def is_vcf_byol_enabled(self) -> Optional[bool]: + """ + Is VCF license applied + """ + return pulumi.get(self, "is_vcf_byol_enabled") + + @property + @pulumi.getter(name="limitingFactor") + def limiting_factor(self) -> str: + """ + Limiting factor. + """ + return pulumi.get(self, "limiting_factor") + + @property + @pulumi.getter(name="memOvercommit") + def mem_overcommit(self) -> Optional[float]: + """ + Memory overcommit. + """ + return pulumi.get(self, "mem_overcommit") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nodeType") + def node_type(self) -> Optional[str]: + """ + AVS node type. + """ + return pulumi.get(self, "node_type") + + @property + @pulumi.getter(name="nodeTypes") + def node_types(self) -> Optional[Sequence[str]]: + """ + AVS node types. + """ + return pulumi.get(self, "node_types") + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> int: + """ + Number of machines part of the assessment. + """ + return pulumi.get(self, "number_of_machines") + + @property + @pulumi.getter(name="numberOfNodes") + def number_of_nodes(self) -> int: + """ + Recommended number of nodes. + """ + return pulumi.get(self, "number_of_nodes") + + @property + @pulumi.getter + def percentile(self) -> Optional[str]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[str]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[str]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> str: + """ + Time when the Azure Prices were queried. Date-Time represented in ISO-8601 + format. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="ramUtilization") + def ram_utilization(self) -> float: + """ + Predicted RAM utilization. + """ + return pulumi.get(self, "ram_utilization") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[str]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[float]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> str: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[str]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> str: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> str: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="storageUtilization") + def storage_utilization(self) -> float: + """ + Predicted storage utilization. + """ + return pulumi.get(self, "storage_utilization") + + @property + @pulumi.getter + def suitability(self) -> str: + """ + Gets or sets the Assessment cloud suitability. + """ + return pulumi.get(self, "suitability") + + @property + @pulumi.getter(name="suitabilityExplanation") + def suitability_explanation(self) -> str: + """ + Gets or sets the Assessment suitability explanation. + """ + return pulumi.get(self, "suitability_explanation") + + @property + @pulumi.getter(name="suitabilitySummary") + def suitability_summary(self) -> Mapping[str, int]: + """ + Cloud suitability summary for all the machines in the assessment. + """ + return pulumi.get(self, "suitability_summary") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[str]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter(name="totalCpuCores") + def total_cpu_cores(self) -> float: + """ + Predicted total CPU cores used. + """ + return pulumi.get(self, "total_cpu_cores") + + @property + @pulumi.getter(name="totalMonthlyCost") + def total_monthly_cost(self) -> float: + """ + Total monthly cost. + """ + return pulumi.get(self, "total_monthly_cost") + + @property + @pulumi.getter(name="totalRamInGB") + def total_ram_in_gb(self) -> float: + """ + Predicted total RAM used in GB. + """ + return pulumi.get(self, "total_ram_in_gb") + + @property + @pulumi.getter(name="totalStorageInGB") + def total_storage_in_gb(self) -> float: + """ + Predicted total Storage used in GB. + """ + return pulumi.get(self, "total_storage_in_gb") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + @property + @pulumi.getter(name="vcpuOversubscription") + def vcpu_oversubscription(self) -> Optional[float]: + """ + VCPU over subscription. + """ + return pulumi.get(self, "vcpu_oversubscription") + + +class AwaitableGetAvsAssessmentsOperationResult(GetAvsAssessmentsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAvsAssessmentsOperationResult( + assessment_error_summary=self.assessment_error_summary, + assessment_type=self.assessment_type, + avs_assessment_scenario=self.avs_assessment_scenario, + avs_estimated_external_storages=self.avs_estimated_external_storages, + avs_estimated_networks=self.avs_estimated_networks, + avs_estimated_nodes=self.avs_estimated_nodes, + azure_location=self.azure_location, + azure_offer_code=self.azure_offer_code, + confidence_rating_in_percentage=self.confidence_rating_in_percentage, + cost_components=self.cost_components, + cpu_utilization=self.cpu_utilization, + created_timestamp=self.created_timestamp, + currency=self.currency, + dedupe_compression=self.dedupe_compression, + discount_percentage=self.discount_percentage, + external_storage_types=self.external_storage_types, + failures_to_tolerate_and_raid_level=self.failures_to_tolerate_and_raid_level, + failures_to_tolerate_and_raid_level_list=self.failures_to_tolerate_and_raid_level_list, + group_type=self.group_type, + id=self.id, + is_stretch_cluster_enabled=self.is_stretch_cluster_enabled, + is_vcf_byol_enabled=self.is_vcf_byol_enabled, + limiting_factor=self.limiting_factor, + mem_overcommit=self.mem_overcommit, + name=self.name, + node_type=self.node_type, + node_types=self.node_types, + number_of_machines=self.number_of_machines, + number_of_nodes=self.number_of_nodes, + percentile=self.percentile, + perf_data_end_time=self.perf_data_end_time, + perf_data_start_time=self.perf_data_start_time, + prices_timestamp=self.prices_timestamp, + provisioning_state=self.provisioning_state, + ram_utilization=self.ram_utilization, + reserved_instance=self.reserved_instance, + scaling_factor=self.scaling_factor, + schema_version=self.schema_version, + sizing_criterion=self.sizing_criterion, + stage=self.stage, + status=self.status, + storage_utilization=self.storage_utilization, + suitability=self.suitability, + suitability_explanation=self.suitability_explanation, + suitability_summary=self.suitability_summary, + system_data=self.system_data, + time_range=self.time_range, + total_cpu_cores=self.total_cpu_cores, + total_monthly_cost=self.total_monthly_cost, + total_ram_in_gb=self.total_ram_in_gb, + total_storage_in_gb=self.total_storage_in_gb, + type=self.type, + updated_timestamp=self.updated_timestamp, + vcpu_oversubscription=self.vcpu_oversubscription) + + +def get_avs_assessments_operation(assessment_name: Optional[str] = None, + group_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAvsAssessmentsOperationResult: + """ + Get a AvsAssessment + + + :param str assessment_name: AVS Assessment ARM name + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getAvsAssessmentsOperation', __args__, opts=opts, typ=GetAvsAssessmentsOperationResult).value + + return AwaitableGetAvsAssessmentsOperationResult( + assessment_error_summary=pulumi.get(__ret__, 'assessment_error_summary'), + assessment_type=pulumi.get(__ret__, 'assessment_type'), + avs_assessment_scenario=pulumi.get(__ret__, 'avs_assessment_scenario'), + avs_estimated_external_storages=pulumi.get(__ret__, 'avs_estimated_external_storages'), + avs_estimated_networks=pulumi.get(__ret__, 'avs_estimated_networks'), + avs_estimated_nodes=pulumi.get(__ret__, 'avs_estimated_nodes'), + azure_location=pulumi.get(__ret__, 'azure_location'), + azure_offer_code=pulumi.get(__ret__, 'azure_offer_code'), + confidence_rating_in_percentage=pulumi.get(__ret__, 'confidence_rating_in_percentage'), + cost_components=pulumi.get(__ret__, 'cost_components'), + cpu_utilization=pulumi.get(__ret__, 'cpu_utilization'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + currency=pulumi.get(__ret__, 'currency'), + dedupe_compression=pulumi.get(__ret__, 'dedupe_compression'), + discount_percentage=pulumi.get(__ret__, 'discount_percentage'), + external_storage_types=pulumi.get(__ret__, 'external_storage_types'), + failures_to_tolerate_and_raid_level=pulumi.get(__ret__, 'failures_to_tolerate_and_raid_level'), + failures_to_tolerate_and_raid_level_list=pulumi.get(__ret__, 'failures_to_tolerate_and_raid_level_list'), + group_type=pulumi.get(__ret__, 'group_type'), + id=pulumi.get(__ret__, 'id'), + is_stretch_cluster_enabled=pulumi.get(__ret__, 'is_stretch_cluster_enabled'), + is_vcf_byol_enabled=pulumi.get(__ret__, 'is_vcf_byol_enabled'), + limiting_factor=pulumi.get(__ret__, 'limiting_factor'), + mem_overcommit=pulumi.get(__ret__, 'mem_overcommit'), + name=pulumi.get(__ret__, 'name'), + node_type=pulumi.get(__ret__, 'node_type'), + node_types=pulumi.get(__ret__, 'node_types'), + number_of_machines=pulumi.get(__ret__, 'number_of_machines'), + number_of_nodes=pulumi.get(__ret__, 'number_of_nodes'), + percentile=pulumi.get(__ret__, 'percentile'), + perf_data_end_time=pulumi.get(__ret__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__ret__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__ret__, 'prices_timestamp'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + ram_utilization=pulumi.get(__ret__, 'ram_utilization'), + reserved_instance=pulumi.get(__ret__, 'reserved_instance'), + scaling_factor=pulumi.get(__ret__, 'scaling_factor'), + schema_version=pulumi.get(__ret__, 'schema_version'), + sizing_criterion=pulumi.get(__ret__, 'sizing_criterion'), + stage=pulumi.get(__ret__, 'stage'), + status=pulumi.get(__ret__, 'status'), + storage_utilization=pulumi.get(__ret__, 'storage_utilization'), + suitability=pulumi.get(__ret__, 'suitability'), + suitability_explanation=pulumi.get(__ret__, 'suitability_explanation'), + suitability_summary=pulumi.get(__ret__, 'suitability_summary'), + system_data=pulumi.get(__ret__, 'system_data'), + time_range=pulumi.get(__ret__, 'time_range'), + total_cpu_cores=pulumi.get(__ret__, 'total_cpu_cores'), + total_monthly_cost=pulumi.get(__ret__, 'total_monthly_cost'), + total_ram_in_gb=pulumi.get(__ret__, 'total_ram_in_gb'), + total_storage_in_gb=pulumi.get(__ret__, 'total_storage_in_gb'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp'), + vcpu_oversubscription=pulumi.get(__ret__, 'vcpu_oversubscription')) +def get_avs_assessments_operation_output(assessment_name: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAvsAssessmentsOperationResult]: + """ + Get a AvsAssessment + + + :param str assessment_name: AVS Assessment ARM name + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getAvsAssessmentsOperation', __args__, opts=opts, typ=GetAvsAssessmentsOperationResult) + return __ret__.apply(lambda __response__: GetAvsAssessmentsOperationResult( + assessment_error_summary=pulumi.get(__response__, 'assessment_error_summary'), + assessment_type=pulumi.get(__response__, 'assessment_type'), + avs_assessment_scenario=pulumi.get(__response__, 'avs_assessment_scenario'), + avs_estimated_external_storages=pulumi.get(__response__, 'avs_estimated_external_storages'), + avs_estimated_networks=pulumi.get(__response__, 'avs_estimated_networks'), + avs_estimated_nodes=pulumi.get(__response__, 'avs_estimated_nodes'), + azure_location=pulumi.get(__response__, 'azure_location'), + azure_offer_code=pulumi.get(__response__, 'azure_offer_code'), + confidence_rating_in_percentage=pulumi.get(__response__, 'confidence_rating_in_percentage'), + cost_components=pulumi.get(__response__, 'cost_components'), + cpu_utilization=pulumi.get(__response__, 'cpu_utilization'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + currency=pulumi.get(__response__, 'currency'), + dedupe_compression=pulumi.get(__response__, 'dedupe_compression'), + discount_percentage=pulumi.get(__response__, 'discount_percentage'), + external_storage_types=pulumi.get(__response__, 'external_storage_types'), + failures_to_tolerate_and_raid_level=pulumi.get(__response__, 'failures_to_tolerate_and_raid_level'), + failures_to_tolerate_and_raid_level_list=pulumi.get(__response__, 'failures_to_tolerate_and_raid_level_list'), + group_type=pulumi.get(__response__, 'group_type'), + id=pulumi.get(__response__, 'id'), + is_stretch_cluster_enabled=pulumi.get(__response__, 'is_stretch_cluster_enabled'), + is_vcf_byol_enabled=pulumi.get(__response__, 'is_vcf_byol_enabled'), + limiting_factor=pulumi.get(__response__, 'limiting_factor'), + mem_overcommit=pulumi.get(__response__, 'mem_overcommit'), + name=pulumi.get(__response__, 'name'), + node_type=pulumi.get(__response__, 'node_type'), + node_types=pulumi.get(__response__, 'node_types'), + number_of_machines=pulumi.get(__response__, 'number_of_machines'), + number_of_nodes=pulumi.get(__response__, 'number_of_nodes'), + percentile=pulumi.get(__response__, 'percentile'), + perf_data_end_time=pulumi.get(__response__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__response__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__response__, 'prices_timestamp'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + ram_utilization=pulumi.get(__response__, 'ram_utilization'), + reserved_instance=pulumi.get(__response__, 'reserved_instance'), + scaling_factor=pulumi.get(__response__, 'scaling_factor'), + schema_version=pulumi.get(__response__, 'schema_version'), + sizing_criterion=pulumi.get(__response__, 'sizing_criterion'), + stage=pulumi.get(__response__, 'stage'), + status=pulumi.get(__response__, 'status'), + storage_utilization=pulumi.get(__response__, 'storage_utilization'), + suitability=pulumi.get(__response__, 'suitability'), + suitability_explanation=pulumi.get(__response__, 'suitability_explanation'), + suitability_summary=pulumi.get(__response__, 'suitability_summary'), + system_data=pulumi.get(__response__, 'system_data'), + time_range=pulumi.get(__response__, 'time_range'), + total_cpu_cores=pulumi.get(__response__, 'total_cpu_cores'), + total_monthly_cost=pulumi.get(__response__, 'total_monthly_cost'), + total_ram_in_gb=pulumi.get(__response__, 'total_ram_in_gb'), + total_storage_in_gb=pulumi.get(__response__, 'total_storage_in_gb'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'), + vcpu_oversubscription=pulumi.get(__response__, 'vcpu_oversubscription'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation.py new file mode 100644 index 000000000000..ca78e584cc4f --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBusinessCaseOperationResult', + 'AwaitableGetBusinessCaseOperationResult', + 'get_business_case_operation', + 'get_business_case_operation_output', +] + +@pulumi.output_type +class GetBusinessCaseOperationResult: + """ + Business case resource. + """ + def __init__(__self__, id=None, name=None, provisioning_state=None, report_status_details=None, settings=None, state=None, system_data=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if report_status_details and not isinstance(report_status_details, list): + raise TypeError("Expected argument 'report_status_details' to be a list") + pulumi.set(__self__, "report_status_details", report_status_details) + if settings and not isinstance(settings, dict): + raise TypeError("Expected argument 'settings' to be a dict") + pulumi.set(__self__, "settings", settings) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reportStatusDetails") + def report_status_details(self) -> Sequence['outputs.ReportDetailsResponse']: + """ + Gets the state of business case reports. + """ + return pulumi.get(self, "report_status_details") + + @property + @pulumi.getter + def settings(self) -> Optional['outputs.SettingsResponse']: + """ + Business case settings. + """ + return pulumi.get(self, "settings") + + @property + @pulumi.getter + def state(self) -> str: + """ + Business case state. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetBusinessCaseOperationResult(GetBusinessCaseOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBusinessCaseOperationResult( + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + report_status_details=self.report_status_details, + settings=self.settings, + state=self.state, + system_data=self.system_data, + type=self.type) + + +def get_business_case_operation(business_case_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBusinessCaseOperationResult: + """ + Get a BusinessCase + + + :param str business_case_name: Business case ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['businessCaseName'] = business_case_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getBusinessCaseOperation', __args__, opts=opts, typ=GetBusinessCaseOperationResult).value + + return AwaitableGetBusinessCaseOperationResult( + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + report_status_details=pulumi.get(__ret__, 'report_status_details'), + settings=pulumi.get(__ret__, 'settings'), + state=pulumi.get(__ret__, 'state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_business_case_operation_output(business_case_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBusinessCaseOperationResult]: + """ + Get a BusinessCase + + + :param str business_case_name: Business case ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['businessCaseName'] = business_case_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getBusinessCaseOperation', __args__, opts=opts, typ=GetBusinessCaseOperationResult) + return __ret__.apply(lambda __response__: GetBusinessCaseOperationResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + report_status_details=pulumi.get(__response__, 'report_status_details'), + settings=pulumi.get(__response__, 'settings'), + state=pulumi.get(__response__, 'state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation_report_download_url.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation_report_download_url.py new file mode 100644 index 000000000000..1bc62eacaa9b --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_business_case_operation_report_download_url.py @@ -0,0 +1,106 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBusinessCaseOperationReportDownloadUrlResult', + 'AwaitableGetBusinessCaseOperationReportDownloadUrlResult', + 'get_business_case_operation_report_download_url', + 'get_business_case_operation_report_download_url_output', +] + +@pulumi.output_type +class GetBusinessCaseOperationReportDownloadUrlResult: + """ + Download URL for assessment report. + """ + def __init__(__self__, business_case_report_url=None, expiration_time=None): + if business_case_report_url and not isinstance(business_case_report_url, str): + raise TypeError("Expected argument 'business_case_report_url' to be a str") + pulumi.set(__self__, "business_case_report_url", business_case_report_url) + if expiration_time and not isinstance(expiration_time, str): + raise TypeError("Expected argument 'expiration_time' to be a str") + pulumi.set(__self__, "expiration_time", expiration_time) + + @property + @pulumi.getter(name="businessCaseReportUrl") + def business_case_report_url(self) -> str: + """ + Hyperlink to download report. + """ + return pulumi.get(self, "business_case_report_url") + + @property + @pulumi.getter(name="expirationTime") + def expiration_time(self) -> str: + """ + Expiry date of download url. + """ + return pulumi.get(self, "expiration_time") + + +class AwaitableGetBusinessCaseOperationReportDownloadUrlResult(GetBusinessCaseOperationReportDownloadUrlResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBusinessCaseOperationReportDownloadUrlResult( + business_case_report_url=self.business_case_report_url, + expiration_time=self.expiration_time) + + +def get_business_case_operation_report_download_url(business_case_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBusinessCaseOperationReportDownloadUrlResult: + """ + Get the URL for downloading the business case in a report format. + + + :param str business_case_name: Business case ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['businessCaseName'] = business_case_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl', __args__, opts=opts, typ=GetBusinessCaseOperationReportDownloadUrlResult).value + + return AwaitableGetBusinessCaseOperationReportDownloadUrlResult( + business_case_report_url=pulumi.get(__ret__, 'business_case_report_url'), + expiration_time=pulumi.get(__ret__, 'expiration_time')) +def get_business_case_operation_report_download_url_output(business_case_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBusinessCaseOperationReportDownloadUrlResult]: + """ + Get the URL for downloading the business case in a report format. + + + :param str business_case_name: Business case ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['businessCaseName'] = business_case_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getBusinessCaseOperationReportDownloadUrl', __args__, opts=opts, typ=GetBusinessCaseOperationReportDownloadUrlResult) + return __ret__.apply(lambda __response__: GetBusinessCaseOperationReportDownloadUrlResult( + business_case_report_url=pulumi.get(__response__, 'business_case_report_url'), + expiration_time=pulumi.get(__response__, 'expiration_time'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_groups_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_groups_operation.py new file mode 100644 index 000000000000..4e8e6777059e --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_groups_operation.py @@ -0,0 +1,261 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetGroupsOperationResult', + 'AwaitableGetGroupsOperationResult', + 'get_groups_operation', + 'get_groups_operation_output', +] + +@pulumi.output_type +class GetGroupsOperationResult: + """ + Group resource. + """ + def __init__(__self__, are_assessments_running=None, assessments=None, created_timestamp=None, group_status=None, group_type=None, id=None, machine_count=None, name=None, provisioning_state=None, supported_assessment_types=None, system_data=None, type=None, updated_timestamp=None): + if are_assessments_running and not isinstance(are_assessments_running, bool): + raise TypeError("Expected argument 'are_assessments_running' to be a bool") + pulumi.set(__self__, "are_assessments_running", are_assessments_running) + if assessments and not isinstance(assessments, list): + raise TypeError("Expected argument 'assessments' to be a list") + pulumi.set(__self__, "assessments", assessments) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if group_status and not isinstance(group_status, str): + raise TypeError("Expected argument 'group_status' to be a str") + pulumi.set(__self__, "group_status", group_status) + if group_type and not isinstance(group_type, str): + raise TypeError("Expected argument 'group_type' to be a str") + pulumi.set(__self__, "group_type", group_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if machine_count and not isinstance(machine_count, int): + raise TypeError("Expected argument 'machine_count' to be a int") + pulumi.set(__self__, "machine_count", machine_count) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if supported_assessment_types and not isinstance(supported_assessment_types, list): + raise TypeError("Expected argument 'supported_assessment_types' to be a list") + pulumi.set(__self__, "supported_assessment_types", supported_assessment_types) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="areAssessmentsRunning") + def are_assessments_running(self) -> bool: + """ + If the assessments are in running state. + """ + return pulumi.get(self, "are_assessments_running") + + @property + @pulumi.getter + def assessments(self) -> Sequence[str]: + """ + List of References to Assessments created on this group. + """ + return pulumi.get(self, "assessments") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Time when this group was created. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="groupStatus") + def group_status(self) -> str: + """ + Whether the group has been created and is valid. + """ + return pulumi.get(self, "group_status") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[str]: + """ + The type of group. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="machineCount") + def machine_count(self) -> int: + """ + Number of machines part of this group. + """ + return pulumi.get(self, "machine_count") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="supportedAssessmentTypes") + def supported_assessment_types(self) -> Optional[Sequence[str]]: + """ + List of assessment types supported on this group. + """ + return pulumi.get(self, "supported_assessment_types") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Time when this group was last updated. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetGroupsOperationResult(GetGroupsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetGroupsOperationResult( + are_assessments_running=self.are_assessments_running, + assessments=self.assessments, + created_timestamp=self.created_timestamp, + group_status=self.group_status, + group_type=self.group_type, + id=self.id, + machine_count=self.machine_count, + name=self.name, + provisioning_state=self.provisioning_state, + supported_assessment_types=self.supported_assessment_types, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_groups_operation(group_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGroupsOperationResult: + """ + Get a Group + + + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getGroupsOperation', __args__, opts=opts, typ=GetGroupsOperationResult).value + + return AwaitableGetGroupsOperationResult( + are_assessments_running=pulumi.get(__ret__, 'are_assessments_running'), + assessments=pulumi.get(__ret__, 'assessments'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + group_status=pulumi.get(__ret__, 'group_status'), + group_type=pulumi.get(__ret__, 'group_type'), + id=pulumi.get(__ret__, 'id'), + machine_count=pulumi.get(__ret__, 'machine_count'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + supported_assessment_types=pulumi.get(__ret__, 'supported_assessment_types'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_groups_operation_output(group_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGroupsOperationResult]: + """ + Get a Group + + + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getGroupsOperation', __args__, opts=opts, typ=GetGroupsOperationResult) + return __ret__.apply(lambda __response__: GetGroupsOperationResult( + are_assessments_running=pulumi.get(__response__, 'are_assessments_running'), + assessments=pulumi.get(__response__, 'assessments'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + group_status=pulumi.get(__response__, 'group_status'), + group_type=pulumi.get(__response__, 'group_type'), + id=pulumi.get(__response__, 'id'), + machine_count=pulumi.get(__response__, 'machine_count'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + supported_assessment_types=pulumi.get(__response__, 'supported_assessment_types'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_hyperv_collectors_operation.py new file mode 100644 index 000000000000..6ef9582a2dfe --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_hyperv_collectors_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetHypervCollectorsOperationResult', + 'AwaitableGetHypervCollectorsOperationResult', + 'get_hyperv_collectors_operation', + 'get_hyperv_collectors_operation_output', +] + +@pulumi.output_type +class GetHypervCollectorsOperationResult: + """ + Hyper-V collector resource. + """ + def __init__(__self__, agent_properties=None, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if agent_properties and not isinstance(agent_properties, dict): + raise TypeError("Expected argument 'agent_properties' to be a dict") + pulumi.set(__self__, "agent_properties", agent_properties) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional['outputs.CollectorAgentPropertiesBaseResponse']: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetHypervCollectorsOperationResult(GetHypervCollectorsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetHypervCollectorsOperationResult( + agent_properties=self.agent_properties, + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_hyperv_collectors_operation(hyperv_collector_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetHypervCollectorsOperationResult: + """ + Get a HypervCollector + + + :param str hyperv_collector_name: Hyper-V collector ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['hypervCollectorName'] = hyperv_collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getHypervCollectorsOperation', __args__, opts=opts, typ=GetHypervCollectorsOperationResult).value + + return AwaitableGetHypervCollectorsOperationResult( + agent_properties=pulumi.get(__ret__, 'agent_properties'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_hyperv_collectors_operation_output(hyperv_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHypervCollectorsOperationResult]: + """ + Get a HypervCollector + + + :param str hyperv_collector_name: Hyper-V collector ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['hypervCollectorName'] = hyperv_collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getHypervCollectorsOperation', __args__, opts=opts, typ=GetHypervCollectorsOperationResult) + return __ret__.apply(lambda __response__: GetHypervCollectorsOperationResult( + agent_properties=pulumi.get(__response__, 'agent_properties'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_import_collectors_operation.py new file mode 100644 index 000000000000..a253e8121105 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_import_collectors_operation.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetImportCollectorsOperationResult', + 'AwaitableGetImportCollectorsOperationResult', + 'get_import_collectors_operation', + 'get_import_collectors_operation_output', +] + +@pulumi.output_type +class GetImportCollectorsOperationResult: + """ + Import collector resource. + """ + def __init__(__self__, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetImportCollectorsOperationResult(GetImportCollectorsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetImportCollectorsOperationResult( + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_import_collectors_operation(import_collector_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetImportCollectorsOperationResult: + """ + Get a ImportCollector + + + :param str import_collector_name: Import collector ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['importCollectorName'] = import_collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getImportCollectorsOperation', __args__, opts=opts, typ=GetImportCollectorsOperationResult).value + + return AwaitableGetImportCollectorsOperationResult( + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_import_collectors_operation_output(import_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetImportCollectorsOperationResult]: + """ + Get a ImportCollector + + + :param str import_collector_name: Import collector ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['importCollectorName'] = import_collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getImportCollectorsOperation', __args__, opts=opts, typ=GetImportCollectorsOperationResult) + return __ret__.apply(lambda __response__: GetImportCollectorsOperationResult( + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_private_endpoint_connection_operation.py new file mode 100644 index 000000000000..64df16a6a4da --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_private_endpoint_connection_operation.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetPrivateEndpointConnectionOperationResult', + 'AwaitableGetPrivateEndpointConnectionOperationResult', + 'get_private_endpoint_connection_operation', + 'get_private_endpoint_connection_operation_output', +] + +@pulumi.output_type +class GetPrivateEndpointConnectionOperationResult: + """ + Private endpoint connection resource. + """ + def __init__(__self__, group_ids=None, id=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, system_data=None, type=None): + if group_ids and not isinstance(group_ids, list): + raise TypeError("Expected argument 'group_ids' to be a list") + pulumi.set(__self__, "group_ids", group_ids) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> Sequence[str]: + """ + The group ids for the private endpoint resource. + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.PrivateEndpointResponse']: + """ + The private endpoint resource. + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> 'outputs.PrivateLinkServiceConnectionStateResponse': + """ + A collection of information about the state of the connection between service consumer and provider. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the private endpoint connection resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetPrivateEndpointConnectionOperationResult(GetPrivateEndpointConnectionOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPrivateEndpointConnectionOperationResult( + group_ids=self.group_ids, + id=self.id, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_private_endpoint_connection_operation(private_endpoint_connection_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrivateEndpointConnectionOperationResult: + """ + Get a PrivateEndpointConnection + + + :param str private_endpoint_connection_name: Private endpoint connection ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation', __args__, opts=opts, typ=GetPrivateEndpointConnectionOperationResult).value + + return AwaitableGetPrivateEndpointConnectionOperationResult( + group_ids=pulumi.get(__ret__, 'group_ids'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_private_endpoint_connection_operation_output(private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateEndpointConnectionOperationResult]: + """ + Get a PrivateEndpointConnection + + + :param str private_endpoint_connection_name: Private endpoint connection ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getPrivateEndpointConnectionOperation', __args__, opts=opts, typ=GetPrivateEndpointConnectionOperationResult) + return __ret__.apply(lambda __response__: GetPrivateEndpointConnectionOperationResult( + group_ids=pulumi.get(__response__, 'group_ids'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_server_collectors_operation.py new file mode 100644 index 000000000000..9d9fabf942a7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_server_collectors_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetServerCollectorsOperationResult', + 'AwaitableGetServerCollectorsOperationResult', + 'get_server_collectors_operation', + 'get_server_collectors_operation_output', +] + +@pulumi.output_type +class GetServerCollectorsOperationResult: + """ + Physical server collector resource. + """ + def __init__(__self__, agent_properties=None, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if agent_properties and not isinstance(agent_properties, dict): + raise TypeError("Expected argument 'agent_properties' to be a dict") + pulumi.set(__self__, "agent_properties", agent_properties) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional['outputs.CollectorAgentPropertiesBaseResponse']: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetServerCollectorsOperationResult(GetServerCollectorsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetServerCollectorsOperationResult( + agent_properties=self.agent_properties, + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_server_collectors_operation(project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + server_collector_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetServerCollectorsOperationResult: + """ + Get a ServerCollector + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str server_collector_name: Physical server collector ARM name + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + __args__['serverCollectorName'] = server_collector_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getServerCollectorsOperation', __args__, opts=opts, typ=GetServerCollectorsOperationResult).value + + return AwaitableGetServerCollectorsOperationResult( + agent_properties=pulumi.get(__ret__, 'agent_properties'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_server_collectors_operation_output(project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + server_collector_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetServerCollectorsOperationResult]: + """ + Get a ServerCollector + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str server_collector_name: Physical server collector ARM name + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + __args__['serverCollectorName'] = server_collector_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getServerCollectorsOperation', __args__, opts=opts, typ=GetServerCollectorsOperationResult) + return __ret__.apply(lambda __response__: GetServerCollectorsOperationResult( + agent_properties=pulumi.get(__response__, 'agent_properties'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_assessment_v2_operation.py new file mode 100644 index 000000000000..0236dae6804b --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_assessment_v2_operation.py @@ -0,0 +1,678 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSqlAssessmentV2OperationResult', + 'AwaitableGetSqlAssessmentV2OperationResult', + 'get_sql_assessment_v2_operation', + 'get_sql_assessment_v2_operation_output', +] + +@pulumi.output_type +class GetSqlAssessmentV2OperationResult: + """ + SQL Assessment REST resource. + """ + def __init__(__self__, assessment_type=None, async_commit_mode_intent=None, azure_location=None, azure_offer_code=None, azure_offer_code_for_vm=None, azure_security_offering_type=None, azure_sql_database_settings=None, azure_sql_managed_instance_settings=None, azure_sql_vm_settings=None, confidence_rating_in_percentage=None, created_timestamp=None, currency=None, disaster_recovery_location=None, discount_percentage=None, ea_subscription_id=None, enable_hadr_assessment=None, entity_uptime=None, environment_type=None, group_type=None, id=None, is_internet_access_available=None, multi_subnet_intent=None, name=None, optimization_logic=None, os_license=None, percentile=None, perf_data_end_time=None, perf_data_start_time=None, prices_timestamp=None, provisioning_state=None, reserved_instance=None, reserved_instance_for_vm=None, scaling_factor=None, schema_version=None, sizing_criterion=None, sql_server_license=None, stage=None, status=None, system_data=None, time_range=None, type=None, updated_timestamp=None): + if assessment_type and not isinstance(assessment_type, str): + raise TypeError("Expected argument 'assessment_type' to be a str") + pulumi.set(__self__, "assessment_type", assessment_type) + if async_commit_mode_intent and not isinstance(async_commit_mode_intent, str): + raise TypeError("Expected argument 'async_commit_mode_intent' to be a str") + pulumi.set(__self__, "async_commit_mode_intent", async_commit_mode_intent) + if azure_location and not isinstance(azure_location, str): + raise TypeError("Expected argument 'azure_location' to be a str") + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code and not isinstance(azure_offer_code, str): + raise TypeError("Expected argument 'azure_offer_code' to be a str") + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_offer_code_for_vm and not isinstance(azure_offer_code_for_vm, str): + raise TypeError("Expected argument 'azure_offer_code_for_vm' to be a str") + pulumi.set(__self__, "azure_offer_code_for_vm", azure_offer_code_for_vm) + if azure_security_offering_type and not isinstance(azure_security_offering_type, str): + raise TypeError("Expected argument 'azure_security_offering_type' to be a str") + pulumi.set(__self__, "azure_security_offering_type", azure_security_offering_type) + if azure_sql_database_settings and not isinstance(azure_sql_database_settings, dict): + raise TypeError("Expected argument 'azure_sql_database_settings' to be a dict") + pulumi.set(__self__, "azure_sql_database_settings", azure_sql_database_settings) + if azure_sql_managed_instance_settings and not isinstance(azure_sql_managed_instance_settings, dict): + raise TypeError("Expected argument 'azure_sql_managed_instance_settings' to be a dict") + pulumi.set(__self__, "azure_sql_managed_instance_settings", azure_sql_managed_instance_settings) + if azure_sql_vm_settings and not isinstance(azure_sql_vm_settings, dict): + raise TypeError("Expected argument 'azure_sql_vm_settings' to be a dict") + pulumi.set(__self__, "azure_sql_vm_settings", azure_sql_vm_settings) + if confidence_rating_in_percentage and not isinstance(confidence_rating_in_percentage, float): + raise TypeError("Expected argument 'confidence_rating_in_percentage' to be a float") + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if currency and not isinstance(currency, str): + raise TypeError("Expected argument 'currency' to be a str") + pulumi.set(__self__, "currency", currency) + if disaster_recovery_location and not isinstance(disaster_recovery_location, str): + raise TypeError("Expected argument 'disaster_recovery_location' to be a str") + pulumi.set(__self__, "disaster_recovery_location", disaster_recovery_location) + if discount_percentage and not isinstance(discount_percentage, float): + raise TypeError("Expected argument 'discount_percentage' to be a float") + pulumi.set(__self__, "discount_percentage", discount_percentage) + if ea_subscription_id and not isinstance(ea_subscription_id, str): + raise TypeError("Expected argument 'ea_subscription_id' to be a str") + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if enable_hadr_assessment and not isinstance(enable_hadr_assessment, bool): + raise TypeError("Expected argument 'enable_hadr_assessment' to be a bool") + pulumi.set(__self__, "enable_hadr_assessment", enable_hadr_assessment) + if entity_uptime and not isinstance(entity_uptime, dict): + raise TypeError("Expected argument 'entity_uptime' to be a dict") + pulumi.set(__self__, "entity_uptime", entity_uptime) + if environment_type and not isinstance(environment_type, str): + raise TypeError("Expected argument 'environment_type' to be a str") + pulumi.set(__self__, "environment_type", environment_type) + if group_type and not isinstance(group_type, str): + raise TypeError("Expected argument 'group_type' to be a str") + pulumi.set(__self__, "group_type", group_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_internet_access_available and not isinstance(is_internet_access_available, bool): + raise TypeError("Expected argument 'is_internet_access_available' to be a bool") + pulumi.set(__self__, "is_internet_access_available", is_internet_access_available) + if multi_subnet_intent and not isinstance(multi_subnet_intent, str): + raise TypeError("Expected argument 'multi_subnet_intent' to be a str") + pulumi.set(__self__, "multi_subnet_intent", multi_subnet_intent) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if optimization_logic and not isinstance(optimization_logic, str): + raise TypeError("Expected argument 'optimization_logic' to be a str") + pulumi.set(__self__, "optimization_logic", optimization_logic) + if os_license and not isinstance(os_license, str): + raise TypeError("Expected argument 'os_license' to be a str") + pulumi.set(__self__, "os_license", os_license) + if percentile and not isinstance(percentile, str): + raise TypeError("Expected argument 'percentile' to be a str") + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time and not isinstance(perf_data_end_time, str): + raise TypeError("Expected argument 'perf_data_end_time' to be a str") + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time and not isinstance(perf_data_start_time, str): + raise TypeError("Expected argument 'perf_data_start_time' to be a str") + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if prices_timestamp and not isinstance(prices_timestamp, str): + raise TypeError("Expected argument 'prices_timestamp' to be a str") + pulumi.set(__self__, "prices_timestamp", prices_timestamp) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance and not isinstance(reserved_instance, str): + raise TypeError("Expected argument 'reserved_instance' to be a str") + pulumi.set(__self__, "reserved_instance", reserved_instance) + if reserved_instance_for_vm and not isinstance(reserved_instance_for_vm, str): + raise TypeError("Expected argument 'reserved_instance_for_vm' to be a str") + pulumi.set(__self__, "reserved_instance_for_vm", reserved_instance_for_vm) + if scaling_factor and not isinstance(scaling_factor, float): + raise TypeError("Expected argument 'scaling_factor' to be a float") + pulumi.set(__self__, "scaling_factor", scaling_factor) + if schema_version and not isinstance(schema_version, str): + raise TypeError("Expected argument 'schema_version' to be a str") + pulumi.set(__self__, "schema_version", schema_version) + if sizing_criterion and not isinstance(sizing_criterion, str): + raise TypeError("Expected argument 'sizing_criterion' to be a str") + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if sql_server_license and not isinstance(sql_server_license, str): + raise TypeError("Expected argument 'sql_server_license' to be a str") + pulumi.set(__self__, "sql_server_license", sql_server_license) + if stage and not isinstance(stage, str): + raise TypeError("Expected argument 'stage' to be a str") + pulumi.set(__self__, "stage", stage) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if time_range and not isinstance(time_range, str): + raise TypeError("Expected argument 'time_range' to be a str") + pulumi.set(__self__, "time_range", time_range) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> Optional[str]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="asyncCommitModeIntent") + def async_commit_mode_intent(self) -> Optional[str]: + """ + Gets or sets user preference indicating intent of async commit mode. + """ + return pulumi.get(self, "async_commit_mode_intent") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[str]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[str]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azureOfferCodeForVm") + def azure_offer_code_for_vm(self) -> Optional[str]: + """ + Gets or sets Azure Offer Code for VM. + """ + return pulumi.get(self, "azure_offer_code_for_vm") + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> Optional[str]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @property + @pulumi.getter(name="azureSqlDatabaseSettings") + def azure_sql_database_settings(self) -> Optional['outputs.SqlDbSettingsResponse']: + """ + Gets or sets user configurable SQL database settings. + """ + return pulumi.get(self, "azure_sql_database_settings") + + @property + @pulumi.getter(name="azureSqlManagedInstanceSettings") + def azure_sql_managed_instance_settings(self) -> Optional['outputs.SqlMiSettingsResponse']: + """ + Gets or sets user configurable SQL managed instance settings. + """ + return pulumi.get(self, "azure_sql_managed_instance_settings") + + @property + @pulumi.getter(name="azureSqlVmSettings") + def azure_sql_vm_settings(self) -> Optional['outputs.SqlVmSettingsResponse']: + """ + Gets or sets user configurable SQL VM settings. + """ + return pulumi.get(self, "azure_sql_vm_settings") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> Optional[float]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> Optional[str]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="disasterRecoveryLocation") + def disaster_recovery_location(self) -> Optional[str]: + """ + Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + """ + return pulumi.get(self, "disaster_recovery_location") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[str]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="enableHadrAssessment") + def enable_hadr_assessment(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether HADR assessments needs to be created. + """ + return pulumi.get(self, "enable_hadr_assessment") + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> Optional['outputs.EntityUptimeResponse']: + """ + Gets or sets the duration for which the entity (SQL, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[str]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[str]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isInternetAccessAvailable") + def is_internet_access_available(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether internet access is available. + """ + return pulumi.get(self, "is_internet_access_available") + + @property + @pulumi.getter(name="multiSubnetIntent") + def multi_subnet_intent(self) -> Optional[str]: + """ + Gets or sets user preference indicating intent of multi-subnet configuration. + """ + return pulumi.get(self, "multi_subnet_intent") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="optimizationLogic") + def optimization_logic(self) -> Optional[str]: + """ + Gets or sets SQL optimization logic. + """ + return pulumi.get(self, "optimization_logic") + + @property + @pulumi.getter(name="osLicense") + def os_license(self) -> Optional[str]: + """ + Gets or sets user configurable setting to display the azure hybrid use benefit. + """ + return pulumi.get(self, "os_license") + + @property + @pulumi.getter + def percentile(self) -> Optional[str]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[str]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[str]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> str: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[str]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="reservedInstanceForVm") + def reserved_instance_for_vm(self) -> Optional[str]: + """ + Gets or sets azure reserved instance for VM. + """ + return pulumi.get(self, "reserved_instance_for_vm") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[float]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> str: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[str]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter(name="sqlServerLicense") + def sql_server_license(self) -> Optional[str]: + """ + SQL server license. + """ + return pulumi.get(self, "sql_server_license") + + @property + @pulumi.getter + def stage(self) -> str: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> str: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[str]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetSqlAssessmentV2OperationResult(GetSqlAssessmentV2OperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSqlAssessmentV2OperationResult( + assessment_type=self.assessment_type, + async_commit_mode_intent=self.async_commit_mode_intent, + azure_location=self.azure_location, + azure_offer_code=self.azure_offer_code, + azure_offer_code_for_vm=self.azure_offer_code_for_vm, + azure_security_offering_type=self.azure_security_offering_type, + azure_sql_database_settings=self.azure_sql_database_settings, + azure_sql_managed_instance_settings=self.azure_sql_managed_instance_settings, + azure_sql_vm_settings=self.azure_sql_vm_settings, + confidence_rating_in_percentage=self.confidence_rating_in_percentage, + created_timestamp=self.created_timestamp, + currency=self.currency, + disaster_recovery_location=self.disaster_recovery_location, + discount_percentage=self.discount_percentage, + ea_subscription_id=self.ea_subscription_id, + enable_hadr_assessment=self.enable_hadr_assessment, + entity_uptime=self.entity_uptime, + environment_type=self.environment_type, + group_type=self.group_type, + id=self.id, + is_internet_access_available=self.is_internet_access_available, + multi_subnet_intent=self.multi_subnet_intent, + name=self.name, + optimization_logic=self.optimization_logic, + os_license=self.os_license, + percentile=self.percentile, + perf_data_end_time=self.perf_data_end_time, + perf_data_start_time=self.perf_data_start_time, + prices_timestamp=self.prices_timestamp, + provisioning_state=self.provisioning_state, + reserved_instance=self.reserved_instance, + reserved_instance_for_vm=self.reserved_instance_for_vm, + scaling_factor=self.scaling_factor, + schema_version=self.schema_version, + sizing_criterion=self.sizing_criterion, + sql_server_license=self.sql_server_license, + stage=self.stage, + status=self.status, + system_data=self.system_data, + time_range=self.time_range, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_sql_assessment_v2_operation(assessment_name: Optional[str] = None, + group_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSqlAssessmentV2OperationResult: + """ + Get a SqlAssessmentV2 + + + :param str assessment_name: SQL Assessment arm name. + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation', __args__, opts=opts, typ=GetSqlAssessmentV2OperationResult).value + + return AwaitableGetSqlAssessmentV2OperationResult( + assessment_type=pulumi.get(__ret__, 'assessment_type'), + async_commit_mode_intent=pulumi.get(__ret__, 'async_commit_mode_intent'), + azure_location=pulumi.get(__ret__, 'azure_location'), + azure_offer_code=pulumi.get(__ret__, 'azure_offer_code'), + azure_offer_code_for_vm=pulumi.get(__ret__, 'azure_offer_code_for_vm'), + azure_security_offering_type=pulumi.get(__ret__, 'azure_security_offering_type'), + azure_sql_database_settings=pulumi.get(__ret__, 'azure_sql_database_settings'), + azure_sql_managed_instance_settings=pulumi.get(__ret__, 'azure_sql_managed_instance_settings'), + azure_sql_vm_settings=pulumi.get(__ret__, 'azure_sql_vm_settings'), + confidence_rating_in_percentage=pulumi.get(__ret__, 'confidence_rating_in_percentage'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + currency=pulumi.get(__ret__, 'currency'), + disaster_recovery_location=pulumi.get(__ret__, 'disaster_recovery_location'), + discount_percentage=pulumi.get(__ret__, 'discount_percentage'), + ea_subscription_id=pulumi.get(__ret__, 'ea_subscription_id'), + enable_hadr_assessment=pulumi.get(__ret__, 'enable_hadr_assessment'), + entity_uptime=pulumi.get(__ret__, 'entity_uptime'), + environment_type=pulumi.get(__ret__, 'environment_type'), + group_type=pulumi.get(__ret__, 'group_type'), + id=pulumi.get(__ret__, 'id'), + is_internet_access_available=pulumi.get(__ret__, 'is_internet_access_available'), + multi_subnet_intent=pulumi.get(__ret__, 'multi_subnet_intent'), + name=pulumi.get(__ret__, 'name'), + optimization_logic=pulumi.get(__ret__, 'optimization_logic'), + os_license=pulumi.get(__ret__, 'os_license'), + percentile=pulumi.get(__ret__, 'percentile'), + perf_data_end_time=pulumi.get(__ret__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__ret__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__ret__, 'prices_timestamp'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + reserved_instance=pulumi.get(__ret__, 'reserved_instance'), + reserved_instance_for_vm=pulumi.get(__ret__, 'reserved_instance_for_vm'), + scaling_factor=pulumi.get(__ret__, 'scaling_factor'), + schema_version=pulumi.get(__ret__, 'schema_version'), + sizing_criterion=pulumi.get(__ret__, 'sizing_criterion'), + sql_server_license=pulumi.get(__ret__, 'sql_server_license'), + stage=pulumi.get(__ret__, 'stage'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + time_range=pulumi.get(__ret__, 'time_range'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_sql_assessment_v2_operation_output(assessment_name: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSqlAssessmentV2OperationResult]: + """ + Get a SqlAssessmentV2 + + + :param str assessment_name: SQL Assessment arm name. + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getSqlAssessmentV2Operation', __args__, opts=opts, typ=GetSqlAssessmentV2OperationResult) + return __ret__.apply(lambda __response__: GetSqlAssessmentV2OperationResult( + assessment_type=pulumi.get(__response__, 'assessment_type'), + async_commit_mode_intent=pulumi.get(__response__, 'async_commit_mode_intent'), + azure_location=pulumi.get(__response__, 'azure_location'), + azure_offer_code=pulumi.get(__response__, 'azure_offer_code'), + azure_offer_code_for_vm=pulumi.get(__response__, 'azure_offer_code_for_vm'), + azure_security_offering_type=pulumi.get(__response__, 'azure_security_offering_type'), + azure_sql_database_settings=pulumi.get(__response__, 'azure_sql_database_settings'), + azure_sql_managed_instance_settings=pulumi.get(__response__, 'azure_sql_managed_instance_settings'), + azure_sql_vm_settings=pulumi.get(__response__, 'azure_sql_vm_settings'), + confidence_rating_in_percentage=pulumi.get(__response__, 'confidence_rating_in_percentage'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + currency=pulumi.get(__response__, 'currency'), + disaster_recovery_location=pulumi.get(__response__, 'disaster_recovery_location'), + discount_percentage=pulumi.get(__response__, 'discount_percentage'), + ea_subscription_id=pulumi.get(__response__, 'ea_subscription_id'), + enable_hadr_assessment=pulumi.get(__response__, 'enable_hadr_assessment'), + entity_uptime=pulumi.get(__response__, 'entity_uptime'), + environment_type=pulumi.get(__response__, 'environment_type'), + group_type=pulumi.get(__response__, 'group_type'), + id=pulumi.get(__response__, 'id'), + is_internet_access_available=pulumi.get(__response__, 'is_internet_access_available'), + multi_subnet_intent=pulumi.get(__response__, 'multi_subnet_intent'), + name=pulumi.get(__response__, 'name'), + optimization_logic=pulumi.get(__response__, 'optimization_logic'), + os_license=pulumi.get(__response__, 'os_license'), + percentile=pulumi.get(__response__, 'percentile'), + perf_data_end_time=pulumi.get(__response__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__response__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__response__, 'prices_timestamp'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + reserved_instance=pulumi.get(__response__, 'reserved_instance'), + reserved_instance_for_vm=pulumi.get(__response__, 'reserved_instance_for_vm'), + scaling_factor=pulumi.get(__response__, 'scaling_factor'), + schema_version=pulumi.get(__response__, 'schema_version'), + sizing_criterion=pulumi.get(__response__, 'sizing_criterion'), + sql_server_license=pulumi.get(__response__, 'sql_server_license'), + stage=pulumi.get(__response__, 'stage'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + time_range=pulumi.get(__response__, 'time_range'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_collector_operation.py new file mode 100644 index 000000000000..5631871e376e --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_sql_collector_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSqlCollectorOperationResult', + 'AwaitableGetSqlCollectorOperationResult', + 'get_sql_collector_operation', + 'get_sql_collector_operation_output', +] + +@pulumi.output_type +class GetSqlCollectorOperationResult: + """ + The SQL collector REST object. + """ + def __init__(__self__, agent_properties=None, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if agent_properties and not isinstance(agent_properties, dict): + raise TypeError("Expected argument 'agent_properties' to be a dict") + pulumi.set(__self__, "agent_properties", agent_properties) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional['outputs.CollectorAgentPropertiesBaseResponse']: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetSqlCollectorOperationResult(GetSqlCollectorOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSqlCollectorOperationResult( + agent_properties=self.agent_properties, + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_sql_collector_operation(collector_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSqlCollectorOperationResult: + """ + Get a SqlCollector + + + :param str collector_name: Sql collector ARM name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['collectorName'] = collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getSqlCollectorOperation', __args__, opts=opts, typ=GetSqlCollectorOperationResult).value + + return AwaitableGetSqlCollectorOperationResult( + agent_properties=pulumi.get(__ret__, 'agent_properties'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_sql_collector_operation_output(collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSqlCollectorOperationResult]: + """ + Get a SqlCollector + + + :param str collector_name: Sql collector ARM name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['collectorName'] = collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getSqlCollectorOperation', __args__, opts=opts, typ=GetSqlCollectorOperationResult) + return __ret__.apply(lambda __response__: GetSqlCollectorOperationResult( + agent_properties=pulumi.get(__response__, 'agent_properties'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_vmware_collectors_operation.py new file mode 100644 index 000000000000..cf11c9591e9c --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_vmware_collectors_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVmwareCollectorsOperationResult', + 'AwaitableGetVmwareCollectorsOperationResult', + 'get_vmware_collectors_operation', + 'get_vmware_collectors_operation_output', +] + +@pulumi.output_type +class GetVmwareCollectorsOperationResult: + """ + VMware collector resource. + """ + def __init__(__self__, agent_properties=None, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if agent_properties and not isinstance(agent_properties, dict): + raise TypeError("Expected argument 'agent_properties' to be a dict") + pulumi.set(__self__, "agent_properties", agent_properties) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional['outputs.CollectorAgentPropertiesBaseResponse']: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetVmwareCollectorsOperationResult(GetVmwareCollectorsOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVmwareCollectorsOperationResult( + agent_properties=self.agent_properties, + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_vmware_collectors_operation(project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + vm_ware_collector_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVmwareCollectorsOperationResult: + """ + Get a VmwareCollector + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str vm_ware_collector_name: VMware collector ARM name + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + __args__['vmWareCollectorName'] = vm_ware_collector_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getVmwareCollectorsOperation', __args__, opts=opts, typ=GetVmwareCollectorsOperationResult).value + + return AwaitableGetVmwareCollectorsOperationResult( + agent_properties=pulumi.get(__ret__, 'agent_properties'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_vmware_collectors_operation_output(project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vm_ware_collector_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVmwareCollectorsOperationResult]: + """ + Get a VmwareCollector + + + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str vm_ware_collector_name: VMware collector ARM name + """ + __args__ = dict() + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + __args__['vmWareCollectorName'] = vm_ware_collector_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getVmwareCollectorsOperation', __args__, opts=opts, typ=GetVmwareCollectorsOperationResult) + return __ret__.apply(lambda __response__: GetVmwareCollectorsOperationResult( + agent_properties=pulumi.get(__response__, 'agent_properties'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_assessment_v2_operation.py new file mode 100644 index 000000000000..453e13d739bf --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_assessment_v2_operation.py @@ -0,0 +1,537 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppAssessmentV2OperationResult', + 'AwaitableGetWebAppAssessmentV2OperationResult', + 'get_web_app_assessment_v2_operation', + 'get_web_app_assessment_v2_operation_output', +] + +@pulumi.output_type +class GetWebAppAssessmentV2OperationResult: + """ + Web app Assessment REST resource. + """ + def __init__(__self__, app_svc_container_settings=None, app_svc_native_settings=None, assessment_type=None, azure_location=None, azure_offer_code=None, azure_security_offering_type=None, confidence_rating_in_percentage=None, created_timestamp=None, currency=None, discount_percentage=None, discovered_entity_light_summary=None, ea_subscription_id=None, entity_uptime=None, environment_type=None, group_type=None, id=None, name=None, percentile=None, perf_data_end_time=None, perf_data_start_time=None, prices_timestamp=None, provisioning_state=None, reserved_instance=None, scaling_factor=None, schema_version=None, sizing_criterion=None, stage=None, status=None, system_data=None, time_range=None, type=None, updated_timestamp=None): + if app_svc_container_settings and not isinstance(app_svc_container_settings, dict): + raise TypeError("Expected argument 'app_svc_container_settings' to be a dict") + pulumi.set(__self__, "app_svc_container_settings", app_svc_container_settings) + if app_svc_native_settings and not isinstance(app_svc_native_settings, dict): + raise TypeError("Expected argument 'app_svc_native_settings' to be a dict") + pulumi.set(__self__, "app_svc_native_settings", app_svc_native_settings) + if assessment_type and not isinstance(assessment_type, str): + raise TypeError("Expected argument 'assessment_type' to be a str") + pulumi.set(__self__, "assessment_type", assessment_type) + if azure_location and not isinstance(azure_location, str): + raise TypeError("Expected argument 'azure_location' to be a str") + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code and not isinstance(azure_offer_code, str): + raise TypeError("Expected argument 'azure_offer_code' to be a str") + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_security_offering_type and not isinstance(azure_security_offering_type, str): + raise TypeError("Expected argument 'azure_security_offering_type' to be a str") + pulumi.set(__self__, "azure_security_offering_type", azure_security_offering_type) + if confidence_rating_in_percentage and not isinstance(confidence_rating_in_percentage, float): + raise TypeError("Expected argument 'confidence_rating_in_percentage' to be a float") + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if currency and not isinstance(currency, str): + raise TypeError("Expected argument 'currency' to be a str") + pulumi.set(__self__, "currency", currency) + if discount_percentage and not isinstance(discount_percentage, float): + raise TypeError("Expected argument 'discount_percentage' to be a float") + pulumi.set(__self__, "discount_percentage", discount_percentage) + if discovered_entity_light_summary and not isinstance(discovered_entity_light_summary, dict): + raise TypeError("Expected argument 'discovered_entity_light_summary' to be a dict") + pulumi.set(__self__, "discovered_entity_light_summary", discovered_entity_light_summary) + if ea_subscription_id and not isinstance(ea_subscription_id, str): + raise TypeError("Expected argument 'ea_subscription_id' to be a str") + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if entity_uptime and not isinstance(entity_uptime, dict): + raise TypeError("Expected argument 'entity_uptime' to be a dict") + pulumi.set(__self__, "entity_uptime", entity_uptime) + if environment_type and not isinstance(environment_type, str): + raise TypeError("Expected argument 'environment_type' to be a str") + pulumi.set(__self__, "environment_type", environment_type) + if group_type and not isinstance(group_type, str): + raise TypeError("Expected argument 'group_type' to be a str") + pulumi.set(__self__, "group_type", group_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if percentile and not isinstance(percentile, str): + raise TypeError("Expected argument 'percentile' to be a str") + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time and not isinstance(perf_data_end_time, str): + raise TypeError("Expected argument 'perf_data_end_time' to be a str") + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time and not isinstance(perf_data_start_time, str): + raise TypeError("Expected argument 'perf_data_start_time' to be a str") + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if prices_timestamp and not isinstance(prices_timestamp, str): + raise TypeError("Expected argument 'prices_timestamp' to be a str") + pulumi.set(__self__, "prices_timestamp", prices_timestamp) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance and not isinstance(reserved_instance, str): + raise TypeError("Expected argument 'reserved_instance' to be a str") + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor and not isinstance(scaling_factor, float): + raise TypeError("Expected argument 'scaling_factor' to be a float") + pulumi.set(__self__, "scaling_factor", scaling_factor) + if schema_version and not isinstance(schema_version, str): + raise TypeError("Expected argument 'schema_version' to be a str") + pulumi.set(__self__, "schema_version", schema_version) + if sizing_criterion and not isinstance(sizing_criterion, str): + raise TypeError("Expected argument 'sizing_criterion' to be a str") + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if stage and not isinstance(stage, str): + raise TypeError("Expected argument 'stage' to be a str") + pulumi.set(__self__, "stage", stage) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if time_range and not isinstance(time_range, str): + raise TypeError("Expected argument 'time_range' to be a str") + pulumi.set(__self__, "time_range", time_range) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="appSvcContainerSettings") + def app_svc_container_settings(self) -> Optional['outputs.AppSvcContainerSettingsResponse']: + """ + Gets or sets user configurable app service container database settings. + """ + return pulumi.get(self, "app_svc_container_settings") + + @property + @pulumi.getter(name="appSvcNativeSettings") + def app_svc_native_settings(self) -> Optional['outputs.AppSvcNativeSettingsResponse']: + """ + Gets or sets user configurable app service native settings. + """ + return pulumi.get(self, "app_svc_native_settings") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> Optional[str]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[str]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[str]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> Optional[str]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> Optional[float]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> Optional[str]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="discoveredEntityLightSummary") + def discovered_entity_light_summary(self) -> Optional['outputs.DiscoveredEntityLightSummaryResponse']: + """ + Gets or sets user configurable discovered entity settings. + """ + return pulumi.get(self, "discovered_entity_light_summary") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[str]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> Optional['outputs.EntityUptimeResponse']: + """ + Gets or sets the duration for which the entity (Web app, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[str]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[str]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def percentile(self) -> Optional[str]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[str]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[str]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> str: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[str]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[float]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> str: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[str]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> str: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> str: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[str]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetWebAppAssessmentV2OperationResult(GetWebAppAssessmentV2OperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppAssessmentV2OperationResult( + app_svc_container_settings=self.app_svc_container_settings, + app_svc_native_settings=self.app_svc_native_settings, + assessment_type=self.assessment_type, + azure_location=self.azure_location, + azure_offer_code=self.azure_offer_code, + azure_security_offering_type=self.azure_security_offering_type, + confidence_rating_in_percentage=self.confidence_rating_in_percentage, + created_timestamp=self.created_timestamp, + currency=self.currency, + discount_percentage=self.discount_percentage, + discovered_entity_light_summary=self.discovered_entity_light_summary, + ea_subscription_id=self.ea_subscription_id, + entity_uptime=self.entity_uptime, + environment_type=self.environment_type, + group_type=self.group_type, + id=self.id, + name=self.name, + percentile=self.percentile, + perf_data_end_time=self.perf_data_end_time, + perf_data_start_time=self.perf_data_start_time, + prices_timestamp=self.prices_timestamp, + provisioning_state=self.provisioning_state, + reserved_instance=self.reserved_instance, + scaling_factor=self.scaling_factor, + schema_version=self.schema_version, + sizing_criterion=self.sizing_criterion, + stage=self.stage, + status=self.status, + system_data=self.system_data, + time_range=self.time_range, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_web_app_assessment_v2_operation(assessment_name: Optional[str] = None, + group_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppAssessmentV2OperationResult: + """ + Get a WebAppAssessmentV2 + + + :param str assessment_name: Web app Assessment arm name. + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation', __args__, opts=opts, typ=GetWebAppAssessmentV2OperationResult).value + + return AwaitableGetWebAppAssessmentV2OperationResult( + app_svc_container_settings=pulumi.get(__ret__, 'app_svc_container_settings'), + app_svc_native_settings=pulumi.get(__ret__, 'app_svc_native_settings'), + assessment_type=pulumi.get(__ret__, 'assessment_type'), + azure_location=pulumi.get(__ret__, 'azure_location'), + azure_offer_code=pulumi.get(__ret__, 'azure_offer_code'), + azure_security_offering_type=pulumi.get(__ret__, 'azure_security_offering_type'), + confidence_rating_in_percentage=pulumi.get(__ret__, 'confidence_rating_in_percentage'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + currency=pulumi.get(__ret__, 'currency'), + discount_percentage=pulumi.get(__ret__, 'discount_percentage'), + discovered_entity_light_summary=pulumi.get(__ret__, 'discovered_entity_light_summary'), + ea_subscription_id=pulumi.get(__ret__, 'ea_subscription_id'), + entity_uptime=pulumi.get(__ret__, 'entity_uptime'), + environment_type=pulumi.get(__ret__, 'environment_type'), + group_type=pulumi.get(__ret__, 'group_type'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + percentile=pulumi.get(__ret__, 'percentile'), + perf_data_end_time=pulumi.get(__ret__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__ret__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__ret__, 'prices_timestamp'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + reserved_instance=pulumi.get(__ret__, 'reserved_instance'), + scaling_factor=pulumi.get(__ret__, 'scaling_factor'), + schema_version=pulumi.get(__ret__, 'schema_version'), + sizing_criterion=pulumi.get(__ret__, 'sizing_criterion'), + stage=pulumi.get(__ret__, 'stage'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + time_range=pulumi.get(__ret__, 'time_range'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_web_app_assessment_v2_operation_output(assessment_name: Optional[pulumi.Input[str]] = None, + group_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppAssessmentV2OperationResult]: + """ + Get a WebAppAssessmentV2 + + + :param str assessment_name: Web app Assessment arm name. + :param str group_name: Group ARM name + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['assessmentName'] = assessment_name + __args__['groupName'] = group_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getWebAppAssessmentV2Operation', __args__, opts=opts, typ=GetWebAppAssessmentV2OperationResult) + return __ret__.apply(lambda __response__: GetWebAppAssessmentV2OperationResult( + app_svc_container_settings=pulumi.get(__response__, 'app_svc_container_settings'), + app_svc_native_settings=pulumi.get(__response__, 'app_svc_native_settings'), + assessment_type=pulumi.get(__response__, 'assessment_type'), + azure_location=pulumi.get(__response__, 'azure_location'), + azure_offer_code=pulumi.get(__response__, 'azure_offer_code'), + azure_security_offering_type=pulumi.get(__response__, 'azure_security_offering_type'), + confidence_rating_in_percentage=pulumi.get(__response__, 'confidence_rating_in_percentage'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + currency=pulumi.get(__response__, 'currency'), + discount_percentage=pulumi.get(__response__, 'discount_percentage'), + discovered_entity_light_summary=pulumi.get(__response__, 'discovered_entity_light_summary'), + ea_subscription_id=pulumi.get(__response__, 'ea_subscription_id'), + entity_uptime=pulumi.get(__response__, 'entity_uptime'), + environment_type=pulumi.get(__response__, 'environment_type'), + group_type=pulumi.get(__response__, 'group_type'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + percentile=pulumi.get(__response__, 'percentile'), + perf_data_end_time=pulumi.get(__response__, 'perf_data_end_time'), + perf_data_start_time=pulumi.get(__response__, 'perf_data_start_time'), + prices_timestamp=pulumi.get(__response__, 'prices_timestamp'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + reserved_instance=pulumi.get(__response__, 'reserved_instance'), + scaling_factor=pulumi.get(__response__, 'scaling_factor'), + schema_version=pulumi.get(__response__, 'schema_version'), + sizing_criterion=pulumi.get(__response__, 'sizing_criterion'), + stage=pulumi.get(__response__, 'stage'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + time_range=pulumi.get(__response__, 'time_range'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_collector_operation.py new file mode 100644 index 000000000000..7b11a3e01784 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/get_web_app_collector_operation.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppCollectorOperationResult', + 'AwaitableGetWebAppCollectorOperationResult', + 'get_web_app_collector_operation', + 'get_web_app_collector_operation_output', +] + +@pulumi.output_type +class GetWebAppCollectorOperationResult: + """ + The web app collector REST object. + """ + def __init__(__self__, agent_properties=None, created_timestamp=None, discovery_site_id=None, id=None, name=None, provisioning_state=None, system_data=None, type=None, updated_timestamp=None): + if agent_properties and not isinstance(agent_properties, dict): + raise TypeError("Expected argument 'agent_properties' to be a dict") + pulumi.set(__self__, "agent_properties", agent_properties) + if created_timestamp and not isinstance(created_timestamp, str): + raise TypeError("Expected argument 'created_timestamp' to be a str") + pulumi.set(__self__, "created_timestamp", created_timestamp) + if discovery_site_id and not isinstance(discovery_site_id, str): + raise TypeError("Expected argument 'discovery_site_id' to be a str") + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated_timestamp and not isinstance(updated_timestamp, str): + raise TypeError("Expected argument 'updated_timestamp' to be a str") + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional['outputs.CollectorAgentPropertiesBaseResponse']: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[str]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + +class AwaitableGetWebAppCollectorOperationResult(GetWebAppCollectorOperationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppCollectorOperationResult( + agent_properties=self.agent_properties, + created_timestamp=self.created_timestamp, + discovery_site_id=self.discovery_site_id, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + updated_timestamp=self.updated_timestamp) + + +def get_web_app_collector_operation(collector_name: Optional[str] = None, + project_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppCollectorOperationResult: + """ + Get a WebAppCollector + + + :param str collector_name: Web app collector ARM name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['collectorName'] = collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:migrate/v20230501preview:getWebAppCollectorOperation', __args__, opts=opts, typ=GetWebAppCollectorOperationResult).value + + return AwaitableGetWebAppCollectorOperationResult( + agent_properties=pulumi.get(__ret__, 'agent_properties'), + created_timestamp=pulumi.get(__ret__, 'created_timestamp'), + discovery_site_id=pulumi.get(__ret__, 'discovery_site_id'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + updated_timestamp=pulumi.get(__ret__, 'updated_timestamp')) +def get_web_app_collector_operation_output(collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppCollectorOperationResult]: + """ + Get a WebAppCollector + + + :param str collector_name: Web app collector ARM name. + :param str project_name: Assessment Project Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['collectorName'] = collector_name + __args__['projectName'] = project_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:migrate/v20230501preview:getWebAppCollectorOperation', __args__, opts=opts, typ=GetWebAppCollectorOperationResult) + return __ret__.apply(lambda __response__: GetWebAppCollectorOperationResult( + agent_properties=pulumi.get(__response__, 'agent_properties'), + created_timestamp=pulumi.get(__response__, 'created_timestamp'), + discovery_site_id=pulumi.get(__response__, 'discovery_site_id'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + updated_timestamp=pulumi.get(__response__, 'updated_timestamp'))) diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/groups_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/groups_operation.py new file mode 100644 index 000000000000..e5b1e6effdd0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/groups_operation.py @@ -0,0 +1,338 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['GroupsOperationArgs', 'GroupsOperation'] + +@pulumi.input_type +class GroupsOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + supported_assessment_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]]] = None): + """ + The set of arguments for constructing a GroupsOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[Union[str, 'GroupType']] group_type: The type of group. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]] supported_assessment_types: List of assessment types supported on this group. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if group_name is not None: + pulumi.set(__self__, "group_name", group_name) + if group_type is not None: + pulumi.set(__self__, "group_type", group_type) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if supported_assessment_types is not None: + pulumi.set(__self__, "supported_assessment_types", supported_assessment_types) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> Optional[pulumi.Input[str]]: + """ + Group ARM name + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[pulumi.Input[Union[str, 'GroupType']]]: + """ + The type of group. + """ + return pulumi.get(self, "group_type") + + @group_type.setter + def group_type(self, value: Optional[pulumi.Input[Union[str, 'GroupType']]]): + pulumi.set(self, "group_type", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="supportedAssessmentTypes") + def supported_assessment_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]]]: + """ + List of assessment types supported on this group. + """ + return pulumi.get(self, "supported_assessment_types") + + @supported_assessment_types.setter + def supported_assessment_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]]]): + pulumi.set(self, "supported_assessment_types", value) + + +class GroupsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + supported_assessment_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]]] = None, + __props__=None): + """ + Group resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[Union[str, 'GroupType']] group_type: The type of group. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]] supported_assessment_types: List of assessment types supported on this group. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: GroupsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Group resource. + + :param str resource_name: The name of the resource. + :param GroupsOperationArgs 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(GroupsOperationArgs, 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, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + supported_assessment_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AssessmentType']]]]] = 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__ = GroupsOperationArgs.__new__(GroupsOperationArgs) + + __props__.__dict__["group_name"] = group_name + __props__.__dict__["group_type"] = group_type + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["supported_assessment_types"] = supported_assessment_types + __props__.__dict__["are_assessments_running"] = None + __props__.__dict__["assessments"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["group_status"] = None + __props__.__dict__["machine_count"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:GroupsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:GroupsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(GroupsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:GroupsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'GroupsOperation': + """ + Get an existing GroupsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = GroupsOperationArgs.__new__(GroupsOperationArgs) + + __props__.__dict__["are_assessments_running"] = None + __props__.__dict__["assessments"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["group_status"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["machine_count"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["supported_assessment_types"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return GroupsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="areAssessmentsRunning") + def are_assessments_running(self) -> pulumi.Output[bool]: + """ + If the assessments are in running state. + """ + return pulumi.get(self, "are_assessments_running") + + @property + @pulumi.getter + def assessments(self) -> pulumi.Output[Sequence[str]]: + """ + List of References to Assessments created on this group. + """ + return pulumi.get(self, "assessments") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Time when this group was created. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="groupStatus") + def group_status(self) -> pulumi.Output[str]: + """ + Whether the group has been created and is valid. + """ + return pulumi.get(self, "group_status") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of group. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter(name="machineCount") + def machine_count(self) -> pulumi.Output[int]: + """ + Number of machines part of this group. + """ + return pulumi.get(self, "machine_count") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="supportedAssessmentTypes") + def supported_assessment_types(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of assessment types supported on this group. + """ + return pulumi.get(self, "supported_assessment_types") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Time when this group was last updated. Date-Time represented in ISO-8601 format. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/hyperv_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/hyperv_collectors_operation.py new file mode 100644 index 000000000000..11fa9ec78abd --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/hyperv_collectors_operation.py @@ -0,0 +1,299 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['HypervCollectorsOperationArgs', 'HypervCollectorsOperation'] + +@pulumi.input_type +class HypervCollectorsOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + agent_properties: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + hyperv_collector_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None): + """ + The set of arguments for constructing a HypervCollectorsOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['CollectorAgentPropertiesBaseArgs'] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] hyperv_collector_name: Hyper-V collector ARM name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if agent_properties is not None: + pulumi.set(__self__, "agent_properties", agent_properties) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if hyperv_collector_name is not None: + pulumi.set(__self__, "hyperv_collector_name", hyperv_collector_name) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @agent_properties.setter + def agent_properties(self, value: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]): + pulumi.set(self, "agent_properties", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + @property + @pulumi.getter(name="hypervCollectorName") + def hyperv_collector_name(self) -> Optional[pulumi.Input[str]]: + """ + Hyper-V collector ARM name + """ + return pulumi.get(self, "hyperv_collector_name") + + @hyperv_collector_name.setter + def hyperv_collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hyperv_collector_name", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + +class HypervCollectorsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + hyperv_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Hyper-V collector resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] hyperv_collector_name: Hyper-V collector ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: HypervCollectorsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Hyper-V collector resource. + + :param str resource_name: The name of the resource. + :param HypervCollectorsOperationArgs 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(HypervCollectorsOperationArgs, 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, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + hyperv_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = HypervCollectorsOperationArgs.__new__(HypervCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = agent_properties + __props__.__dict__["discovery_site_id"] = discovery_site_id + __props__.__dict__["hyperv_collector_name"] = hyperv_collector_name + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:HypervCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:HypervCollectorsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(HypervCollectorsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:HypervCollectorsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'HypervCollectorsOperation': + """ + Get an existing HypervCollectorsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = HypervCollectorsOperationArgs.__new__(HypervCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return HypervCollectorsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> pulumi.Output[Optional['outputs.CollectorAgentPropertiesBaseResponse']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/import_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/import_collectors_operation.py new file mode 100644 index 000000000000..fc7795bf5a5c --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/import_collectors_operation.py @@ -0,0 +1,269 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['ImportCollectorsOperationArgs', 'ImportCollectorsOperation'] + +@pulumi.input_type +class ImportCollectorsOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + discovery_site_id: Optional[pulumi.Input[str]] = None, + import_collector_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None): + """ + The set of arguments for constructing a ImportCollectorsOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] import_collector_name: Import collector ARM name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if import_collector_name is not None: + pulumi.set(__self__, "import_collector_name", import_collector_name) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + @property + @pulumi.getter(name="importCollectorName") + def import_collector_name(self) -> Optional[pulumi.Input[str]]: + """ + Import collector ARM name + """ + return pulumi.get(self, "import_collector_name") + + @import_collector_name.setter + def import_collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "import_collector_name", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + +class ImportCollectorsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + import_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Import collector resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] import_collector_name: Import collector ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ImportCollectorsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Import collector resource. + + :param str resource_name: The name of the resource. + :param ImportCollectorsOperationArgs 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(ImportCollectorsOperationArgs, 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, + discovery_site_id: Optional[pulumi.Input[str]] = None, + import_collector_name: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ImportCollectorsOperationArgs.__new__(ImportCollectorsOperationArgs) + + __props__.__dict__["discovery_site_id"] = discovery_site_id + __props__.__dict__["import_collector_name"] = import_collector_name + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ImportCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ImportCollectorsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ImportCollectorsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:ImportCollectorsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ImportCollectorsOperation': + """ + Get an existing ImportCollectorsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ImportCollectorsOperationArgs.__new__(ImportCollectorsOperationArgs) + + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return ImportCollectorsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/outputs.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/outputs.py new file mode 100644 index 000000000000..f7f6c4875255 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/outputs.py @@ -0,0 +1,3402 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AKSAssessmentDetailsResponse', + 'AKSAssessmentSettingsResponse', + 'AppSvcContainerSettingsResponse', + 'AppSvcNativeSettingsResponse', + 'AssessmentScopeParametersResponse', + 'AvsEstimatedExternalStorageResponse', + 'AvsEstimatedNetworkResponse', + 'AvsEstimatedNodeResponse', + 'AzureSettingsResponse', + 'CollectorAgentPropertiesBaseResponse', + 'CollectorAgentSpnPropertiesBaseResponse', + 'ComputeSettingsResponse', + 'CostComponentResponse', + 'DiscoveredEntityLightSummaryResponse', + 'EntityUptimeResponse', + 'FacilitySettingsResponse', + 'HypervLicenseResponse', + 'HypervVirtualizationManagementSettingsResponse', + 'LaborSettingsResponse', + 'LinuxServerLicensingSettingsResponse', + 'ManagementSettingsResponse', + 'NetworkSettingsResponse', + 'OnPremiseSettingsResponse', + 'OtherManagementCostsSettingsResponse', + 'PerfDataSettingsResponse', + 'PrivateEndpointConnectionResponse', + 'PrivateEndpointResponse', + 'PrivateLinkServiceConnectionStateResponse', + 'ReportDetailsResponse', + 'SecuritySettingsResponse', + 'SettingsResponse', + 'SqlDbSettingsResponse', + 'SqlMiSettingsResponse', + 'SqlServerLicensingSettingsResponse', + 'SqlVmSettingsResponse', + 'StorageSettingsResponse', + 'SystemDataResponse', + 'ThirdPartyManagementSettingsResponse', + 'VirtualizationSoftwareSettingsResponse', + 'VmUptimeResponse', + 'VsphereLicenseResponse', + 'VsphereManagementLicenseResponse', + 'VsphereManagementSettingsResponse', + 'WindowsServerLicensingSettingsResponse', +] + +@pulumi.output_type +class AKSAssessmentDetailsResponse(dict): + """ + Data model of AKS Assessment Details. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "confidenceRatingInPercentage": + suggest = "confidence_rating_in_percentage" + elif key == "createdTimestamp": + suggest = "created_timestamp" + elif key == "machineCount": + suggest = "machine_count" + elif key == "pricesTimestamp": + suggest = "prices_timestamp" + elif key == "totalMonthlyCost": + suggest = "total_monthly_cost" + elif key == "updatedTimestamp": + suggest = "updated_timestamp" + elif key == "webAppCount": + suggest = "web_app_count" + elif key == "webServerCount": + suggest = "web_server_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AKSAssessmentDetailsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AKSAssessmentDetailsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AKSAssessmentDetailsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + confidence_rating_in_percentage: float, + created_timestamp: str, + machine_count: int, + prices_timestamp: str, + status: str, + total_monthly_cost: float, + updated_timestamp: str, + web_app_count: int, + web_server_count: int): + """ + Data model of AKS Assessment Details. + :param float confidence_rating_in_percentage: Gets Confidence score. + :param str created_timestamp: Gets date and time when assessment was created. + :param int machine_count: Gets the number of machines. + :param str prices_timestamp: Gets last time when rates were queried. + :param str status: Gets assessment status. + :param float total_monthly_cost: Gets the total monthly cost. + :param str updated_timestamp: Gets date and time when assessment was last updated. + :param int web_app_count: Gets the number of web apps. + :param int web_server_count: Gets the number of web servers. + """ + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + pulumi.set(__self__, "created_timestamp", created_timestamp) + pulumi.set(__self__, "machine_count", machine_count) + pulumi.set(__self__, "prices_timestamp", prices_timestamp) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "total_monthly_cost", total_monthly_cost) + pulumi.set(__self__, "updated_timestamp", updated_timestamp) + pulumi.set(__self__, "web_app_count", web_app_count) + pulumi.set(__self__, "web_server_count", web_server_count) + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> float: + """ + Gets Confidence score. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> str: + """ + Gets date and time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="machineCount") + def machine_count(self) -> int: + """ + Gets the number of machines. + """ + return pulumi.get(self, "machine_count") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> str: + """ + Gets last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter + def status(self) -> str: + """ + Gets assessment status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="totalMonthlyCost") + def total_monthly_cost(self) -> float: + """ + Gets the total monthly cost. + """ + return pulumi.get(self, "total_monthly_cost") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> str: + """ + Gets date and time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + + @property + @pulumi.getter(name="webAppCount") + def web_app_count(self) -> int: + """ + Gets the number of web apps. + """ + return pulumi.get(self, "web_app_count") + + @property + @pulumi.getter(name="webServerCount") + def web_server_count(self) -> int: + """ + Gets the number of web servers. + """ + return pulumi.get(self, "web_server_count") + + +@pulumi.output_type +class AKSAssessmentSettingsResponse(dict): + """ + Data model of AKS Assessment Settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureLocation": + suggest = "azure_location" + elif key == "environmentType": + suggest = "environment_type" + elif key == "licensingProgram": + suggest = "licensing_program" + elif key == "pricingTier": + suggest = "pricing_tier" + elif key == "savingsOptions": + suggest = "savings_options" + elif key == "sizingCriteria": + suggest = "sizing_criteria" + elif key == "discountPercentage": + suggest = "discount_percentage" + elif key == "performanceData": + suggest = "performance_data" + elif key == "scalingFactor": + suggest = "scaling_factor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AKSAssessmentSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AKSAssessmentSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AKSAssessmentSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_location: str, + category: str, + consolidation: str, + currency: str, + environment_type: str, + licensing_program: str, + pricing_tier: str, + savings_options: str, + sizing_criteria: str, + discount_percentage: Optional[float] = None, + performance_data: Optional['outputs.PerfDataSettingsResponse'] = None, + scaling_factor: Optional[float] = None): + """ + Data model of AKS Assessment Settings. + :param str azure_location: Gets or sets azure location. + :param str category: Gets or sets azure VM category. + :param str consolidation: Gets or sets consolidation type. + :param str currency: Gets or sets currency. + :param str environment_type: Gets or sets environment type. + :param str licensing_program: Gets or sets licensing program. + :param str pricing_tier: Gets or sets pricing tier. + :param str savings_options: Gets or sets savings options. + :param str sizing_criteria: Gets or sets sizing criteria. + :param float discount_percentage: Gets or sets discount percentage. + :param 'PerfDataSettingsResponse' performance_data: Gets or sets performance data settings. + :param float scaling_factor: Gets or sets scaling factor. + """ + pulumi.set(__self__, "azure_location", azure_location) + pulumi.set(__self__, "category", category) + pulumi.set(__self__, "consolidation", consolidation) + pulumi.set(__self__, "currency", currency) + pulumi.set(__self__, "environment_type", environment_type) + pulumi.set(__self__, "licensing_program", licensing_program) + pulumi.set(__self__, "pricing_tier", pricing_tier) + pulumi.set(__self__, "savings_options", savings_options) + pulumi.set(__self__, "sizing_criteria", sizing_criteria) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if performance_data is not None: + pulumi.set(__self__, "performance_data", performance_data) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> str: + """ + Gets or sets azure location. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter + def category(self) -> str: + """ + Gets or sets azure VM category. + """ + return pulumi.get(self, "category") + + @property + @pulumi.getter + def consolidation(self) -> str: + """ + Gets or sets consolidation type. + """ + return pulumi.get(self, "consolidation") + + @property + @pulumi.getter + def currency(self) -> str: + """ + Gets or sets currency. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> str: + """ + Gets or sets environment type. + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="licensingProgram") + def licensing_program(self) -> str: + """ + Gets or sets licensing program. + """ + return pulumi.get(self, "licensing_program") + + @property + @pulumi.getter(name="pricingTier") + def pricing_tier(self) -> str: + """ + Gets or sets pricing tier. + """ + return pulumi.get(self, "pricing_tier") + + @property + @pulumi.getter(name="savingsOptions") + def savings_options(self) -> str: + """ + Gets or sets savings options. + """ + return pulumi.get(self, "savings_options") + + @property + @pulumi.getter(name="sizingCriteria") + def sizing_criteria(self) -> str: + """ + Gets or sets sizing criteria. + """ + return pulumi.get(self, "sizing_criteria") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Gets or sets discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="performanceData") + def performance_data(self) -> Optional['outputs.PerfDataSettingsResponse']: + """ + Gets or sets performance data settings. + """ + return pulumi.get(self, "performance_data") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[float]: + """ + Gets or sets scaling factor. + """ + return pulumi.get(self, "scaling_factor") + + +@pulumi.output_type +class AppSvcContainerSettingsResponse(dict): + """ + App service container settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isolationRequired": + suggest = "isolation_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AppSvcContainerSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AppSvcContainerSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AppSvcContainerSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + isolation_required: bool): + """ + App service container settings. + :param bool isolation_required: Gets or sets the isolation required. + """ + pulumi.set(__self__, "isolation_required", isolation_required) + + @property + @pulumi.getter(name="isolationRequired") + def isolation_required(self) -> bool: + """ + Gets or sets the isolation required. + """ + return pulumi.get(self, "isolation_required") + + +@pulumi.output_type +class AppSvcNativeSettingsResponse(dict): + """ + App service native settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isolationRequired": + suggest = "isolation_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AppSvcNativeSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AppSvcNativeSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AppSvcNativeSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + isolation_required: bool): + """ + App service native settings. + :param bool isolation_required: Gets or sets the isolation required. + """ + pulumi.set(__self__, "isolation_required", isolation_required) + + @property + @pulumi.getter(name="isolationRequired") + def isolation_required(self) -> bool: + """ + Gets or sets the isolation required. + """ + return pulumi.get(self, "isolation_required") + + +@pulumi.output_type +class AssessmentScopeParametersResponse(dict): + """ + Data model of Assessment Scope Parameters. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "serverGroupId": + suggest = "server_group_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AssessmentScopeParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AssessmentScopeParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AssessmentScopeParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + server_group_id: Optional[str] = None): + """ + Data model of Assessment Scope Parameters. + :param str server_group_id: Gets or sets the server group id. + """ + if server_group_id is not None: + pulumi.set(__self__, "server_group_id", server_group_id) + + @property + @pulumi.getter(name="serverGroupId") + def server_group_id(self) -> Optional[str]: + """ + Gets or sets the server group id. + """ + return pulumi.get(self, "server_group_id") + + +@pulumi.output_type +class AvsEstimatedExternalStorageResponse(dict): + """ + Details on the Estimated External Storage for AVS Assessment. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "monthlyPrice": + suggest = "monthly_price" + elif key == "storageType": + suggest = "storage_type" + elif key == "storageUtilization": + suggest = "storage_utilization" + elif key == "totalStorageInGB": + suggest = "total_storage_in_gb" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AvsEstimatedExternalStorageResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AvsEstimatedExternalStorageResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AvsEstimatedExternalStorageResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + monthly_price: Optional[float] = None, + storage_type: Optional[str] = None, + storage_utilization: Optional[float] = None, + total_storage_in_gb: Optional[float] = None): + """ + Details on the Estimated External Storage for AVS Assessment. + :param float monthly_price: Total monthly cost for type of storage. + :param str storage_type: Recommended External Storage. + :param float storage_utilization: Predicted storage utilization. + :param float total_storage_in_gb: Predicted total Storage used in GB. + """ + if monthly_price is not None: + pulumi.set(__self__, "monthly_price", monthly_price) + if storage_type is not None: + pulumi.set(__self__, "storage_type", storage_type) + if storage_utilization is not None: + pulumi.set(__self__, "storage_utilization", storage_utilization) + if total_storage_in_gb is not None: + pulumi.set(__self__, "total_storage_in_gb", total_storage_in_gb) + + @property + @pulumi.getter(name="monthlyPrice") + def monthly_price(self) -> Optional[float]: + """ + Total monthly cost for type of storage. + """ + return pulumi.get(self, "monthly_price") + + @property + @pulumi.getter(name="storageType") + def storage_type(self) -> Optional[str]: + """ + Recommended External Storage. + """ + return pulumi.get(self, "storage_type") + + @property + @pulumi.getter(name="storageUtilization") + def storage_utilization(self) -> Optional[float]: + """ + Predicted storage utilization. + """ + return pulumi.get(self, "storage_utilization") + + @property + @pulumi.getter(name="totalStorageInGB") + def total_storage_in_gb(self) -> Optional[float]: + """ + Predicted total Storage used in GB. + """ + return pulumi.get(self, "total_storage_in_gb") + + +@pulumi.output_type +class AvsEstimatedNetworkResponse(dict): + """ + Details on the Estimated Network Costs for AVS Assessment. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "monthlyPrice": + suggest = "monthly_price" + elif key == "networkType": + suggest = "network_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AvsEstimatedNetworkResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AvsEstimatedNetworkResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AvsEstimatedNetworkResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + monthly_price: Optional[float] = None, + network_type: Optional[str] = None): + """ + Details on the Estimated Network Costs for AVS Assessment. + :param float monthly_price: Monthly cost for network type. + :param str network_type: Recommended Network Sku. + """ + if monthly_price is not None: + pulumi.set(__self__, "monthly_price", monthly_price) + if network_type is not None: + pulumi.set(__self__, "network_type", network_type) + + @property + @pulumi.getter(name="monthlyPrice") + def monthly_price(self) -> Optional[float]: + """ + Monthly cost for network type. + """ + return pulumi.get(self, "monthly_price") + + @property + @pulumi.getter(name="networkType") + def network_type(self) -> Optional[str]: + """ + Recommended Network Sku. + """ + return pulumi.get(self, "network_type") + + +@pulumi.output_type +class AvsEstimatedNodeResponse(dict): + """ + Details on the Estimated nodes for AVS Assessment. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cpuUtilization": + suggest = "cpu_utilization" + elif key == "fttRaidLevel": + suggest = "ftt_raid_level" + elif key == "monthlyPrice": + suggest = "monthly_price" + elif key == "nodeNumber": + suggest = "node_number" + elif key == "nodeType": + suggest = "node_type" + elif key == "pricingModel": + suggest = "pricing_model" + elif key == "ramUtilization": + suggest = "ram_utilization" + elif key == "storageUtilization": + suggest = "storage_utilization" + elif key == "totalCpu": + suggest = "total_cpu" + elif key == "totalRam": + suggest = "total_ram" + elif key == "totalStorage": + suggest = "total_storage" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AvsEstimatedNodeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AvsEstimatedNodeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AvsEstimatedNodeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cpu_utilization: Optional[float] = None, + ftt_raid_level: Optional[str] = None, + monthly_price: Optional[float] = None, + node_number: Optional[int] = None, + node_type: Optional[str] = None, + pricing_model: Optional[str] = None, + ram_utilization: Optional[float] = None, + storage_utilization: Optional[float] = None, + total_cpu: Optional[float] = None, + total_ram: Optional[float] = None, + total_storage: Optional[float] = None): + """ + Details on the Estimated nodes for AVS Assessment. + :param float cpu_utilization: Predicted CPU utilization. + :param str ftt_raid_level: FttRaidLevel recommended for Node. + :param float monthly_price: Total monthly cost for type and number of nodes. + :param int node_number: Number of nodes that will be needed. + :param str node_type: Recommended SKU. + :param str pricing_model: Pricing model indicates what hour multiplier to use while estimating the Nodes cost. + :param float ram_utilization: Predicted RAM utilization. + :param float storage_utilization: Predicted storage utilization. + :param float total_cpu: Predicted total CPU cores across the set of nodes. + :param float total_ram: Predicted total RAM used in GB. + :param float total_storage: Predicted total Storage used in GB. + """ + if cpu_utilization is not None: + pulumi.set(__self__, "cpu_utilization", cpu_utilization) + if ftt_raid_level is not None: + pulumi.set(__self__, "ftt_raid_level", ftt_raid_level) + if monthly_price is not None: + pulumi.set(__self__, "monthly_price", monthly_price) + if node_number is not None: + pulumi.set(__self__, "node_number", node_number) + if node_type is not None: + pulumi.set(__self__, "node_type", node_type) + if pricing_model is not None: + pulumi.set(__self__, "pricing_model", pricing_model) + if ram_utilization is not None: + pulumi.set(__self__, "ram_utilization", ram_utilization) + if storage_utilization is not None: + pulumi.set(__self__, "storage_utilization", storage_utilization) + if total_cpu is not None: + pulumi.set(__self__, "total_cpu", total_cpu) + if total_ram is not None: + pulumi.set(__self__, "total_ram", total_ram) + if total_storage is not None: + pulumi.set(__self__, "total_storage", total_storage) + + @property + @pulumi.getter(name="cpuUtilization") + def cpu_utilization(self) -> Optional[float]: + """ + Predicted CPU utilization. + """ + return pulumi.get(self, "cpu_utilization") + + @property + @pulumi.getter(name="fttRaidLevel") + def ftt_raid_level(self) -> Optional[str]: + """ + FttRaidLevel recommended for Node. + """ + return pulumi.get(self, "ftt_raid_level") + + @property + @pulumi.getter(name="monthlyPrice") + def monthly_price(self) -> Optional[float]: + """ + Total monthly cost for type and number of nodes. + """ + return pulumi.get(self, "monthly_price") + + @property + @pulumi.getter(name="nodeNumber") + def node_number(self) -> Optional[int]: + """ + Number of nodes that will be needed. + """ + return pulumi.get(self, "node_number") + + @property + @pulumi.getter(name="nodeType") + def node_type(self) -> Optional[str]: + """ + Recommended SKU. + """ + return pulumi.get(self, "node_type") + + @property + @pulumi.getter(name="pricingModel") + def pricing_model(self) -> Optional[str]: + """ + Pricing model indicates what hour multiplier to use while estimating the Nodes cost. + """ + return pulumi.get(self, "pricing_model") + + @property + @pulumi.getter(name="ramUtilization") + def ram_utilization(self) -> Optional[float]: + """ + Predicted RAM utilization. + """ + return pulumi.get(self, "ram_utilization") + + @property + @pulumi.getter(name="storageUtilization") + def storage_utilization(self) -> Optional[float]: + """ + Predicted storage utilization. + """ + return pulumi.get(self, "storage_utilization") + + @property + @pulumi.getter(name="totalCpu") + def total_cpu(self) -> Optional[float]: + """ + Predicted total CPU cores across the set of nodes. + """ + return pulumi.get(self, "total_cpu") + + @property + @pulumi.getter(name="totalRam") + def total_ram(self) -> Optional[float]: + """ + Predicted total RAM used in GB. + """ + return pulumi.get(self, "total_ram") + + @property + @pulumi.getter(name="totalStorage") + def total_storage(self) -> Optional[float]: + """ + Predicted total Storage used in GB. + """ + return pulumi.get(self, "total_storage") + + +@pulumi.output_type +class AzureSettingsResponse(dict): + """ + Azure settings for a business case. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetLocation": + suggest = "target_location" + elif key == "avsLaborCostPercentage": + suggest = "avs_labor_cost_percentage" + elif key == "businessCaseType": + suggest = "business_case_type" + elif key == "comfortFactor": + suggest = "comfort_factor" + elif key == "discountPercentage": + suggest = "discount_percentage" + elif key == "iaasLaborCostPercentage": + suggest = "iaas_labor_cost_percentage" + elif key == "infrastructureGrowthRate": + suggest = "infrastructure_growth_rate" + elif key == "networkCostPercentage": + suggest = "network_cost_percentage" + elif key == "paasLaborCostPercentage": + suggest = "paas_labor_cost_percentage" + elif key == "perYearMigrationCompletionPercentage": + suggest = "per_year_migration_completion_percentage" + elif key == "performanceDataEndTime": + suggest = "performance_data_end_time" + elif key == "performanceDataStartTime": + suggest = "performance_data_start_time" + elif key == "performanceUtilizationPercentile": + suggest = "performance_utilization_percentile" + elif key == "savingsOption": + suggest = "savings_option" + elif key == "workloadDiscoverySource": + suggest = "workload_discovery_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + currency: Optional[str] = None, + target_location: str, + avs_labor_cost_percentage: Optional[float] = None, + business_case_type: Optional[str] = None, + comfort_factor: Optional[float] = None, + discount_percentage: Optional[float] = None, + iaas_labor_cost_percentage: Optional[float] = None, + infrastructure_growth_rate: Optional[float] = None, + network_cost_percentage: Optional[float] = None, + paas_labor_cost_percentage: Optional[float] = None, + per_year_migration_completion_percentage: Optional[Mapping[str, float]] = None, + performance_data_end_time: Optional[str] = None, + performance_data_start_time: Optional[str] = None, + performance_utilization_percentile: Optional[float] = None, + savings_option: Optional[str] = None, + wacc: Optional[float] = None, + workload_discovery_source: Optional[str] = None): + """ + Azure settings for a business case. + :param str currency: Business case Currency. + :param str target_location: Gets or sets azure location. + :param float avs_labor_cost_percentage: Gets Avs labour cost percentage. + :param str business_case_type: Migration Strategy. + :param float comfort_factor: Gets comfort factor. + :param float discount_percentage: Gets azure Discount percentage. + :param float iaas_labor_cost_percentage: Gets IaaS labour cost percentage. + :param float infrastructure_growth_rate: Gets infrastructure growth rate. + :param float network_cost_percentage: Gets network cost percentage. + :param float paas_labor_cost_percentage: Gets PaaS labour cost percentage. + :param Mapping[str, float] per_year_migration_completion_percentage: Gets migration completion percentage per year. + :param str performance_data_end_time: Gets end time to use for performance. + :param str performance_data_start_time: Gets start time to use for performance. + :param float performance_utilization_percentile: Gets utilization percentile for performance. + :param str savings_option: Gets the business case savings option type. + :param float wacc: Gets wACC percentage. + :param str workload_discovery_source: Workload discovery source. + """ + if currency is None: + currency = 'USD' + pulumi.set(__self__, "currency", currency) + pulumi.set(__self__, "target_location", target_location) + if avs_labor_cost_percentage is None: + avs_labor_cost_percentage = 75 + if avs_labor_cost_percentage is not None: + pulumi.set(__self__, "avs_labor_cost_percentage", avs_labor_cost_percentage) + if business_case_type is None: + business_case_type = 'OptimizeForCost' + if business_case_type is not None: + pulumi.set(__self__, "business_case_type", business_case_type) + if comfort_factor is None: + comfort_factor = 1 + if comfort_factor is not None: + pulumi.set(__self__, "comfort_factor", comfort_factor) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if iaas_labor_cost_percentage is None: + iaas_labor_cost_percentage = 75 + if iaas_labor_cost_percentage is not None: + pulumi.set(__self__, "iaas_labor_cost_percentage", iaas_labor_cost_percentage) + if infrastructure_growth_rate is None: + infrastructure_growth_rate = 5 + if infrastructure_growth_rate is not None: + pulumi.set(__self__, "infrastructure_growth_rate", infrastructure_growth_rate) + if network_cost_percentage is None: + network_cost_percentage = 5 + if network_cost_percentage is not None: + pulumi.set(__self__, "network_cost_percentage", network_cost_percentage) + if paas_labor_cost_percentage is None: + paas_labor_cost_percentage = 60 + if paas_labor_cost_percentage is not None: + pulumi.set(__self__, "paas_labor_cost_percentage", paas_labor_cost_percentage) + if per_year_migration_completion_percentage is not None: + pulumi.set(__self__, "per_year_migration_completion_percentage", per_year_migration_completion_percentage) + if performance_data_end_time is not None: + pulumi.set(__self__, "performance_data_end_time", performance_data_end_time) + if performance_data_start_time is not None: + pulumi.set(__self__, "performance_data_start_time", performance_data_start_time) + if performance_utilization_percentile is None: + performance_utilization_percentile = 95 + if performance_utilization_percentile is not None: + pulumi.set(__self__, "performance_utilization_percentile", performance_utilization_percentile) + if savings_option is None: + savings_option = 'RI3Year' + if savings_option is not None: + pulumi.set(__self__, "savings_option", savings_option) + if wacc is not None: + pulumi.set(__self__, "wacc", wacc) + if workload_discovery_source is None: + workload_discovery_source = 'Appliance' + if workload_discovery_source is not None: + pulumi.set(__self__, "workload_discovery_source", workload_discovery_source) + + @property + @pulumi.getter + def currency(self) -> str: + """ + Business case Currency. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="targetLocation") + def target_location(self) -> str: + """ + Gets or sets azure location. + """ + return pulumi.get(self, "target_location") + + @property + @pulumi.getter(name="avsLaborCostPercentage") + def avs_labor_cost_percentage(self) -> Optional[float]: + """ + Gets Avs labour cost percentage. + """ + return pulumi.get(self, "avs_labor_cost_percentage") + + @property + @pulumi.getter(name="businessCaseType") + def business_case_type(self) -> Optional[str]: + """ + Migration Strategy. + """ + return pulumi.get(self, "business_case_type") + + @property + @pulumi.getter(name="comfortFactor") + def comfort_factor(self) -> Optional[float]: + """ + Gets comfort factor. + """ + return pulumi.get(self, "comfort_factor") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[float]: + """ + Gets azure Discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="iaasLaborCostPercentage") + def iaas_labor_cost_percentage(self) -> Optional[float]: + """ + Gets IaaS labour cost percentage. + """ + return pulumi.get(self, "iaas_labor_cost_percentage") + + @property + @pulumi.getter(name="infrastructureGrowthRate") + def infrastructure_growth_rate(self) -> Optional[float]: + """ + Gets infrastructure growth rate. + """ + return pulumi.get(self, "infrastructure_growth_rate") + + @property + @pulumi.getter(name="networkCostPercentage") + def network_cost_percentage(self) -> Optional[float]: + """ + Gets network cost percentage. + """ + return pulumi.get(self, "network_cost_percentage") + + @property + @pulumi.getter(name="paasLaborCostPercentage") + def paas_labor_cost_percentage(self) -> Optional[float]: + """ + Gets PaaS labour cost percentage. + """ + return pulumi.get(self, "paas_labor_cost_percentage") + + @property + @pulumi.getter(name="perYearMigrationCompletionPercentage") + def per_year_migration_completion_percentage(self) -> Optional[Mapping[str, float]]: + """ + Gets migration completion percentage per year. + """ + return pulumi.get(self, "per_year_migration_completion_percentage") + + @property + @pulumi.getter(name="performanceDataEndTime") + def performance_data_end_time(self) -> Optional[str]: + """ + Gets end time to use for performance. + """ + return pulumi.get(self, "performance_data_end_time") + + @property + @pulumi.getter(name="performanceDataStartTime") + def performance_data_start_time(self) -> Optional[str]: + """ + Gets start time to use for performance. + """ + return pulumi.get(self, "performance_data_start_time") + + @property + @pulumi.getter(name="performanceUtilizationPercentile") + def performance_utilization_percentile(self) -> Optional[float]: + """ + Gets utilization percentile for performance. + """ + return pulumi.get(self, "performance_utilization_percentile") + + @property + @pulumi.getter(name="savingsOption") + def savings_option(self) -> Optional[str]: + """ + Gets the business case savings option type. + """ + return pulumi.get(self, "savings_option") + + @property + @pulumi.getter + def wacc(self) -> Optional[float]: + """ + Gets wACC percentage. + """ + return pulumi.get(self, "wacc") + + @property + @pulumi.getter(name="workloadDiscoverySource") + def workload_discovery_source(self) -> Optional[str]: + """ + Workload discovery source. + """ + return pulumi.get(self, "workload_discovery_source") + + +@pulumi.output_type +class CollectorAgentPropertiesBaseResponse(dict): + """ + Collector agent property class. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastHeartbeatUtc": + suggest = "last_heartbeat_utc" + elif key == "spnDetails": + suggest = "spn_details" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CollectorAgentPropertiesBaseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CollectorAgentPropertiesBaseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CollectorAgentPropertiesBaseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: Optional[str] = None, + last_heartbeat_utc: Optional[str] = None, + spn_details: Optional['outputs.CollectorAgentSpnPropertiesBaseResponse'] = None, + version: Optional[str] = None): + """ + Collector agent property class. + :param str id: Gets the collector agent id. + :param str last_heartbeat_utc: Gets the collector last heartbeat time. + :param 'CollectorAgentSpnPropertiesBaseResponse' spn_details: Gets or sets the SPN details. + :param str version: Gets the collector agent version. + """ + if id is not None: + pulumi.set(__self__, "id", id) + if last_heartbeat_utc is not None: + pulumi.set(__self__, "last_heartbeat_utc", last_heartbeat_utc) + if spn_details is not None: + pulumi.set(__self__, "spn_details", spn_details) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Gets the collector agent id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastHeartbeatUtc") + def last_heartbeat_utc(self) -> Optional[str]: + """ + Gets the collector last heartbeat time. + """ + return pulumi.get(self, "last_heartbeat_utc") + + @property + @pulumi.getter(name="spnDetails") + def spn_details(self) -> Optional['outputs.CollectorAgentSpnPropertiesBaseResponse']: + """ + Gets or sets the SPN details. + """ + return pulumi.get(self, "spn_details") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Gets the collector agent version. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class CollectorAgentSpnPropertiesBaseResponse(dict): + """ + Collector agent SPN details class. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationId": + suggest = "application_id" + elif key == "objectId": + suggest = "object_id" + elif key == "tenantId": + suggest = "tenant_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CollectorAgentSpnPropertiesBaseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CollectorAgentSpnPropertiesBaseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CollectorAgentSpnPropertiesBaseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application_id: Optional[str] = None, + audience: Optional[str] = None, + authority: Optional[str] = None, + object_id: Optional[str] = None, + tenant_id: Optional[str] = None): + """ + Collector agent SPN details class. + :param str application_id: Gets the AAD application id. + :param str audience: Gets the AAD audience url. + :param str authority: Gets the AAD authority endpoint. + :param str object_id: Gets the object id of the AAD application. + :param str tenant_id: Gets the tenant id of the AAD application. + """ + if application_id is not None: + pulumi.set(__self__, "application_id", application_id) + if audience is not None: + pulumi.set(__self__, "audience", audience) + if authority is not None: + pulumi.set(__self__, "authority", authority) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="applicationId") + def application_id(self) -> Optional[str]: + """ + Gets the AAD application id. + """ + return pulumi.get(self, "application_id") + + @property + @pulumi.getter + def audience(self) -> Optional[str]: + """ + Gets the AAD audience url. + """ + return pulumi.get(self, "audience") + + @property + @pulumi.getter + def authority(self) -> Optional[str]: + """ + Gets the AAD authority endpoint. + """ + return pulumi.get(self, "authority") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + Gets the object id of the AAD application. + """ + return pulumi.get(self, "object_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[str]: + """ + Gets the tenant id of the AAD application. + """ + return pulumi.get(self, "tenant_id") + + +@pulumi.output_type +class ComputeSettingsResponse(dict): + """ + Compute settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hyperthreadCoreToMemoryRatio": + suggest = "hyperthread_core_to_memory_ratio" + elif key == "rhelLinuxServerLicensing": + suggest = "rhel_linux_server_licensing" + elif key == "sqlServerLicensing": + suggest = "sql_server_licensing" + elif key == "suseLinuxServerLicensing": + suggest = "suse_linux_server_licensing" + elif key == "virtualizationSoftwareSettings": + suggest = "virtualization_software_settings" + elif key == "windowsServerLicensing": + suggest = "windows_server_licensing" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ComputeSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ComputeSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ComputeSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hyperthread_core_to_memory_ratio: float, + price: float, + rhel_linux_server_licensing: 'outputs.LinuxServerLicensingSettingsResponse', + sql_server_licensing: Sequence['outputs.SqlServerLicensingSettingsResponse'], + suse_linux_server_licensing: 'outputs.LinuxServerLicensingSettingsResponse', + virtualization_software_settings: 'outputs.VirtualizationSoftwareSettingsResponse', + windows_server_licensing: 'outputs.WindowsServerLicensingSettingsResponse'): + """ + Compute settings. + :param float hyperthread_core_to_memory_ratio: Hyperthread core to memory ratio. + :param float price: Compute Price. + :param 'LinuxServerLicensingSettingsResponse' rhel_linux_server_licensing: Linux Rhel Server licensing settings. + :param Sequence['SqlServerLicensingSettingsResponse'] sql_server_licensing: SQL Server licensing settings. + :param 'LinuxServerLicensingSettingsResponse' suse_linux_server_licensing: Linux Suse Server licensing settings. + :param 'VirtualizationSoftwareSettingsResponse' virtualization_software_settings: Virtualization software settings. + :param 'WindowsServerLicensingSettingsResponse' windows_server_licensing: Windows Server licensing settings. + """ + pulumi.set(__self__, "hyperthread_core_to_memory_ratio", hyperthread_core_to_memory_ratio) + pulumi.set(__self__, "price", price) + pulumi.set(__self__, "rhel_linux_server_licensing", rhel_linux_server_licensing) + pulumi.set(__self__, "sql_server_licensing", sql_server_licensing) + pulumi.set(__self__, "suse_linux_server_licensing", suse_linux_server_licensing) + pulumi.set(__self__, "virtualization_software_settings", virtualization_software_settings) + pulumi.set(__self__, "windows_server_licensing", windows_server_licensing) + + @property + @pulumi.getter(name="hyperthreadCoreToMemoryRatio") + def hyperthread_core_to_memory_ratio(self) -> float: + """ + Hyperthread core to memory ratio. + """ + return pulumi.get(self, "hyperthread_core_to_memory_ratio") + + @property + @pulumi.getter + def price(self) -> float: + """ + Compute Price. + """ + return pulumi.get(self, "price") + + @property + @pulumi.getter(name="rhelLinuxServerLicensing") + def rhel_linux_server_licensing(self) -> 'outputs.LinuxServerLicensingSettingsResponse': + """ + Linux Rhel Server licensing settings. + """ + return pulumi.get(self, "rhel_linux_server_licensing") + + @property + @pulumi.getter(name="sqlServerLicensing") + def sql_server_licensing(self) -> Sequence['outputs.SqlServerLicensingSettingsResponse']: + """ + SQL Server licensing settings. + """ + return pulumi.get(self, "sql_server_licensing") + + @property + @pulumi.getter(name="suseLinuxServerLicensing") + def suse_linux_server_licensing(self) -> 'outputs.LinuxServerLicensingSettingsResponse': + """ + Linux Suse Server licensing settings. + """ + return pulumi.get(self, "suse_linux_server_licensing") + + @property + @pulumi.getter(name="virtualizationSoftwareSettings") + def virtualization_software_settings(self) -> 'outputs.VirtualizationSoftwareSettingsResponse': + """ + Virtualization software settings. + """ + return pulumi.get(self, "virtualization_software_settings") + + @property + @pulumi.getter(name="windowsServerLicensing") + def windows_server_licensing(self) -> 'outputs.WindowsServerLicensingSettingsResponse': + """ + Windows Server licensing settings. + """ + return pulumi.get(self, "windows_server_licensing") + + +@pulumi.output_type +class CostComponentResponse(dict): + """ + Class to represent the component of the cost. + """ + def __init__(__self__, *, + name: str, + description: Optional[str] = None, + value: Optional[float] = None): + """ + Class to represent the component of the cost. + :param str name: Gets the name of the component. + :param str description: The textual description of the component. + :param float value: The value of the component. + """ + pulumi.set(__self__, "name", name) + if description is not None: + pulumi.set(__self__, "description", description) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Gets the name of the component. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The textual description of the component. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def value(self) -> Optional[float]: + """ + The value of the component. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class DiscoveredEntityLightSummaryResponse(dict): + """ + Discovered entity light summary. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "numberOfMachines": + suggest = "number_of_machines" + elif key == "numberOfServers": + suggest = "number_of_servers" + elif key == "numberOfWebApps": + suggest = "number_of_web_apps" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DiscoveredEntityLightSummaryResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DiscoveredEntityLightSummaryResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DiscoveredEntityLightSummaryResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + number_of_machines: int, + number_of_servers: int, + number_of_web_apps: int): + """ + Discovered entity light summary. + :param int number_of_machines: Gets or sets the number of machines. + :param int number_of_servers: Gets or sets the number of servers. + :param int number_of_web_apps: Gets or sets the number of web apps. + """ + pulumi.set(__self__, "number_of_machines", number_of_machines) + pulumi.set(__self__, "number_of_servers", number_of_servers) + pulumi.set(__self__, "number_of_web_apps", number_of_web_apps) + + @property + @pulumi.getter(name="numberOfMachines") + def number_of_machines(self) -> int: + """ + Gets or sets the number of machines. + """ + return pulumi.get(self, "number_of_machines") + + @property + @pulumi.getter(name="numberOfServers") + def number_of_servers(self) -> int: + """ + Gets or sets the number of servers. + """ + return pulumi.get(self, "number_of_servers") + + @property + @pulumi.getter(name="numberOfWebApps") + def number_of_web_apps(self) -> int: + """ + Gets or sets the number of web apps. + """ + return pulumi.get(self, "number_of_web_apps") + + +@pulumi.output_type +class EntityUptimeResponse(dict): + """ + Entity Uptime. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "daysPerMonth": + suggest = "days_per_month" + elif key == "hoursPerDay": + suggest = "hours_per_day" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EntityUptimeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EntityUptimeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EntityUptimeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + days_per_month: Optional[int] = None, + hours_per_day: Optional[int] = None): + """ + Entity Uptime. + :param int days_per_month: Gets the days per month. + :param int hours_per_day: Gets the hours per day. + """ + if days_per_month is not None: + pulumi.set(__self__, "days_per_month", days_per_month) + if hours_per_day is not None: + pulumi.set(__self__, "hours_per_day", hours_per_day) + + @property + @pulumi.getter(name="daysPerMonth") + def days_per_month(self) -> Optional[int]: + """ + Gets the days per month. + """ + return pulumi.get(self, "days_per_month") + + @property + @pulumi.getter(name="hoursPerDay") + def hours_per_day(self) -> Optional[int]: + """ + Gets the hours per day. + """ + return pulumi.get(self, "hours_per_day") + + +@pulumi.output_type +class FacilitySettingsResponse(dict): + """ + Facility settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "facilitiesCost": + suggest = "facilities_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FacilitySettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FacilitySettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FacilitySettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + facilities_cost: float): + """ + Facility settings. + :param float facilities_cost: The facilities cost. + """ + pulumi.set(__self__, "facilities_cost", facilities_cost) + + @property + @pulumi.getter(name="facilitiesCost") + def facilities_cost(self) -> float: + """ + The facilities cost. + """ + return pulumi.get(self, "facilities_cost") + + +@pulumi.output_type +class HypervLicenseResponse(dict): + """ + Representation of a licence. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseCost": + suggest = "license_cost" + elif key == "licenseType": + suggest = "license_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HypervLicenseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HypervLicenseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HypervLicenseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_cost: float, + license_type: str): + """ + Representation of a licence. + :param float license_cost: Cost of a licence. + :param str license_type: HyperV licence type. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> str: + """ + HyperV licence type. + """ + return pulumi.get(self, "license_type") + + +@pulumi.output_type +class HypervVirtualizationManagementSettingsResponse(dict): + """ + HyperV Virtualization Management Settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseAndSupportList": + suggest = "license_and_support_list" + elif key == "numberOfPhysicalCoresPerLicense": + suggest = "number_of_physical_cores_per_license" + elif key == "softwareAssuranceCost": + suggest = "software_assurance_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HypervVirtualizationManagementSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HypervVirtualizationManagementSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HypervVirtualizationManagementSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_and_support_list: Sequence['outputs.HypervLicenseResponse'], + number_of_physical_cores_per_license: int, + software_assurance_cost: float): + """ + HyperV Virtualization Management Settings. + :param Sequence['HypervLicenseResponse'] license_and_support_list: Licence and support list. + :param int number_of_physical_cores_per_license: Number of physical cores per licence. + :param float software_assurance_cost: Software Assurance Cost. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + pulumi.set(__self__, "number_of_physical_cores_per_license", number_of_physical_cores_per_license) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> Sequence['outputs.HypervLicenseResponse']: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + @property + @pulumi.getter(name="numberOfPhysicalCoresPerLicense") + def number_of_physical_cores_per_license(self) -> int: + """ + Number of physical cores per licence. + """ + return pulumi.get(self, "number_of_physical_cores_per_license") + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> float: + """ + Software Assurance Cost. + """ + return pulumi.get(self, "software_assurance_cost") + + +@pulumi.output_type +class LaborSettingsResponse(dict): + """ + Labour settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hourlyAdminCost": + suggest = "hourly_admin_cost" + elif key == "physicalServersPerAdmin": + suggest = "physical_servers_per_admin" + elif key == "virtualMachinesPerAdmin": + suggest = "virtual_machines_per_admin" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LaborSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LaborSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LaborSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hourly_admin_cost: float, + physical_servers_per_admin: int, + virtual_machines_per_admin: int): + """ + Labour settings. + :param float hourly_admin_cost: Hourly administrator cost. + :param int physical_servers_per_admin: Physical servers per administrator. + :param int virtual_machines_per_admin: Virtual machines per administrator. + """ + pulumi.set(__self__, "hourly_admin_cost", hourly_admin_cost) + pulumi.set(__self__, "physical_servers_per_admin", physical_servers_per_admin) + pulumi.set(__self__, "virtual_machines_per_admin", virtual_machines_per_admin) + + @property + @pulumi.getter(name="hourlyAdminCost") + def hourly_admin_cost(self) -> float: + """ + Hourly administrator cost. + """ + return pulumi.get(self, "hourly_admin_cost") + + @property + @pulumi.getter(name="physicalServersPerAdmin") + def physical_servers_per_admin(self) -> int: + """ + Physical servers per administrator. + """ + return pulumi.get(self, "physical_servers_per_admin") + + @property + @pulumi.getter(name="virtualMachinesPerAdmin") + def virtual_machines_per_admin(self) -> int: + """ + Virtual machines per administrator. + """ + return pulumi.get(self, "virtual_machines_per_admin") + + +@pulumi.output_type +class LinuxServerLicensingSettingsResponse(dict): + """ + Linux Server licensing settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseCost": + suggest = "license_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LinuxServerLicensingSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LinuxServerLicensingSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LinuxServerLicensingSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_cost: float): + """ + Linux Server licensing settings. + :param float license_cost: Licence Cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Licence Cost. + """ + return pulumi.get(self, "license_cost") + + +@pulumi.output_type +class ManagementSettingsResponse(dict): + """ + Management settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hypervVirtualizationManagementSettings": + suggest = "hyperv_virtualization_management_settings" + elif key == "otherManagementCostsSettings": + suggest = "other_management_costs_settings" + elif key == "thirdPartyManagementSettings": + suggest = "third_party_management_settings" + elif key == "vsphereManagementSettings": + suggest = "vsphere_management_settings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagementSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagementSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagementSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hyperv_virtualization_management_settings: 'outputs.HypervVirtualizationManagementSettingsResponse', + other_management_costs_settings: 'outputs.OtherManagementCostsSettingsResponse', + third_party_management_settings: 'outputs.ThirdPartyManagementSettingsResponse', + vsphere_management_settings: 'outputs.VsphereManagementSettingsResponse'): + """ + Management settings. + :param 'HypervVirtualizationManagementSettingsResponse' hyperv_virtualization_management_settings: HyperV Virtualization Management Settings. + :param 'OtherManagementCostsSettingsResponse' other_management_costs_settings: Other Management Costs Settings. + :param 'ThirdPartyManagementSettingsResponse' third_party_management_settings: Third Party Management Settings. + :param 'VsphereManagementSettingsResponse' vsphere_management_settings: vSphere Management Settings. + """ + pulumi.set(__self__, "hyperv_virtualization_management_settings", hyperv_virtualization_management_settings) + pulumi.set(__self__, "other_management_costs_settings", other_management_costs_settings) + pulumi.set(__self__, "third_party_management_settings", third_party_management_settings) + pulumi.set(__self__, "vsphere_management_settings", vsphere_management_settings) + + @property + @pulumi.getter(name="hypervVirtualizationManagementSettings") + def hyperv_virtualization_management_settings(self) -> 'outputs.HypervVirtualizationManagementSettingsResponse': + """ + HyperV Virtualization Management Settings. + """ + return pulumi.get(self, "hyperv_virtualization_management_settings") + + @property + @pulumi.getter(name="otherManagementCostsSettings") + def other_management_costs_settings(self) -> 'outputs.OtherManagementCostsSettingsResponse': + """ + Other Management Costs Settings. + """ + return pulumi.get(self, "other_management_costs_settings") + + @property + @pulumi.getter(name="thirdPartyManagementSettings") + def third_party_management_settings(self) -> 'outputs.ThirdPartyManagementSettingsResponse': + """ + Third Party Management Settings. + """ + return pulumi.get(self, "third_party_management_settings") + + @property + @pulumi.getter(name="vsphereManagementSettings") + def vsphere_management_settings(self) -> 'outputs.VsphereManagementSettingsResponse': + """ + vSphere Management Settings. + """ + return pulumi.get(self, "vsphere_management_settings") + + +@pulumi.output_type +class NetworkSettingsResponse(dict): + """ + Network settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hardwareSoftwareCostPercentage": + suggest = "hardware_software_cost_percentage" + elif key == "maintenanceCostPercentage": + suggest = "maintenance_cost_percentage" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hardware_software_cost_percentage: float, + maintenance_cost_percentage: float): + """ + Network settings. + :param float hardware_software_cost_percentage: Network hardware and software cost percentage. + :param float maintenance_cost_percentage: Network maintenance cost percentage. + """ + pulumi.set(__self__, "hardware_software_cost_percentage", hardware_software_cost_percentage) + pulumi.set(__self__, "maintenance_cost_percentage", maintenance_cost_percentage) + + @property + @pulumi.getter(name="hardwareSoftwareCostPercentage") + def hardware_software_cost_percentage(self) -> float: + """ + Network hardware and software cost percentage. + """ + return pulumi.get(self, "hardware_software_cost_percentage") + + @property + @pulumi.getter(name="maintenanceCostPercentage") + def maintenance_cost_percentage(self) -> float: + """ + Network maintenance cost percentage. + """ + return pulumi.get(self, "maintenance_cost_percentage") + + +@pulumi.output_type +class OnPremiseSettingsResponse(dict): + """ + On-premise settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "computeSettings": + suggest = "compute_settings" + elif key == "facilitySettings": + suggest = "facility_settings" + elif key == "laborSettings": + suggest = "labor_settings" + elif key == "networkSettings": + suggest = "network_settings" + elif key == "securitySettings": + suggest = "security_settings" + elif key == "storageSettings": + suggest = "storage_settings" + elif key == "managementSettings": + suggest = "management_settings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OnPremiseSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OnPremiseSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OnPremiseSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + compute_settings: 'outputs.ComputeSettingsResponse', + facility_settings: 'outputs.FacilitySettingsResponse', + labor_settings: 'outputs.LaborSettingsResponse', + network_settings: 'outputs.NetworkSettingsResponse', + security_settings: 'outputs.SecuritySettingsResponse', + storage_settings: 'outputs.StorageSettingsResponse', + management_settings: Optional['outputs.ManagementSettingsResponse'] = None): + """ + On-premise settings. + :param 'ComputeSettingsResponse' compute_settings: Compute settings. + :param 'FacilitySettingsResponse' facility_settings: Facility settings. + :param 'LaborSettingsResponse' labor_settings: Labour settings. + :param 'NetworkSettingsResponse' network_settings: Network settings. + :param 'SecuritySettingsResponse' security_settings: Security settings. + :param 'StorageSettingsResponse' storage_settings: Storage settings. + :param 'ManagementSettingsResponse' management_settings: Management settings. + """ + pulumi.set(__self__, "compute_settings", compute_settings) + pulumi.set(__self__, "facility_settings", facility_settings) + pulumi.set(__self__, "labor_settings", labor_settings) + pulumi.set(__self__, "network_settings", network_settings) + pulumi.set(__self__, "security_settings", security_settings) + pulumi.set(__self__, "storage_settings", storage_settings) + if management_settings is not None: + pulumi.set(__self__, "management_settings", management_settings) + + @property + @pulumi.getter(name="computeSettings") + def compute_settings(self) -> 'outputs.ComputeSettingsResponse': + """ + Compute settings. + """ + return pulumi.get(self, "compute_settings") + + @property + @pulumi.getter(name="facilitySettings") + def facility_settings(self) -> 'outputs.FacilitySettingsResponse': + """ + Facility settings. + """ + return pulumi.get(self, "facility_settings") + + @property + @pulumi.getter(name="laborSettings") + def labor_settings(self) -> 'outputs.LaborSettingsResponse': + """ + Labour settings. + """ + return pulumi.get(self, "labor_settings") + + @property + @pulumi.getter(name="networkSettings") + def network_settings(self) -> 'outputs.NetworkSettingsResponse': + """ + Network settings. + """ + return pulumi.get(self, "network_settings") + + @property + @pulumi.getter(name="securitySettings") + def security_settings(self) -> 'outputs.SecuritySettingsResponse': + """ + Security settings. + """ + return pulumi.get(self, "security_settings") + + @property + @pulumi.getter(name="storageSettings") + def storage_settings(self) -> 'outputs.StorageSettingsResponse': + """ + Storage settings. + """ + return pulumi.get(self, "storage_settings") + + @property + @pulumi.getter(name="managementSettings") + def management_settings(self) -> Optional['outputs.ManagementSettingsResponse']: + """ + Management settings. + """ + return pulumi.get(self, "management_settings") + + +@pulumi.output_type +class OtherManagementCostsSettingsResponse(dict): + """ + Other Management Costs Settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dataProtectionCostPerServerPerYear": + suggest = "data_protection_cost_per_server_per_year" + elif key == "monitoringCostPerServerPerYear": + suggest = "monitoring_cost_per_server_per_year" + elif key == "patchingCostPerServerPerYear": + suggest = "patching_cost_per_server_per_year" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OtherManagementCostsSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OtherManagementCostsSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OtherManagementCostsSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + data_protection_cost_per_server_per_year: float, + monitoring_cost_per_server_per_year: float, + patching_cost_per_server_per_year: float): + """ + Other Management Costs Settings. + :param float data_protection_cost_per_server_per_year: Data Protection Cost Per Server Per Year. + :param float monitoring_cost_per_server_per_year: Monitoring Cost Per Server Per Year. + :param float patching_cost_per_server_per_year: Patching Cost Per Server Per Year. + """ + pulumi.set(__self__, "data_protection_cost_per_server_per_year", data_protection_cost_per_server_per_year) + pulumi.set(__self__, "monitoring_cost_per_server_per_year", monitoring_cost_per_server_per_year) + pulumi.set(__self__, "patching_cost_per_server_per_year", patching_cost_per_server_per_year) + + @property + @pulumi.getter(name="dataProtectionCostPerServerPerYear") + def data_protection_cost_per_server_per_year(self) -> float: + """ + Data Protection Cost Per Server Per Year. + """ + return pulumi.get(self, "data_protection_cost_per_server_per_year") + + @property + @pulumi.getter(name="monitoringCostPerServerPerYear") + def monitoring_cost_per_server_per_year(self) -> float: + """ + Monitoring Cost Per Server Per Year. + """ + return pulumi.get(self, "monitoring_cost_per_server_per_year") + + @property + @pulumi.getter(name="patchingCostPerServerPerYear") + def patching_cost_per_server_per_year(self) -> float: + """ + Patching Cost Per Server Per Year. + """ + return pulumi.get(self, "patching_cost_per_server_per_year") + + +@pulumi.output_type +class PerfDataSettingsResponse(dict): + """ + Data model of Performance Data Settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "timeRange": + suggest = "time_range" + elif key == "perfDataEndTime": + suggest = "perf_data_end_time" + elif key == "perfDataStartTime": + suggest = "perf_data_start_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PerfDataSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PerfDataSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PerfDataSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + percentile: str, + time_range: str, + perf_data_end_time: Optional[str] = None, + perf_data_start_time: Optional[str] = None): + """ + Data model of Performance Data Settings. + :param str percentile: Gets percentile utilization for performance data. + :param str time_range: Gets perf data time range. + :param str perf_data_end_time: Gets or sets perf data end time. + :param str perf_data_start_time: Gets or sets perf data start time. + """ + pulumi.set(__self__, "percentile", percentile) + pulumi.set(__self__, "time_range", time_range) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + + @property + @pulumi.getter + def percentile(self) -> str: + """ + Gets percentile utilization for performance data. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> str: + """ + Gets perf data time range. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[str]: + """ + Gets or sets perf data end time. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[str]: + """ + Gets or sets perf data start time. + """ + return pulumi.get(self, "perf_data_start_time") + + +@pulumi.output_type +class PrivateEndpointConnectionResponse(dict): + """ + Private endpoint connection resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "groupIds": + suggest = "group_ids" + elif key == "privateLinkServiceConnectionState": + suggest = "private_link_service_connection_state" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "systemData": + suggest = "system_data" + elif key == "privateEndpoint": + suggest = "private_endpoint" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateEndpointConnectionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateEndpointConnectionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group_ids: Sequence[str], + id: str, + name: str, + private_link_service_connection_state: 'outputs.PrivateLinkServiceConnectionStateResponse', + provisioning_state: str, + system_data: 'outputs.SystemDataResponse', + type: str, + private_endpoint: Optional['outputs.PrivateEndpointResponse'] = None): + """ + Private endpoint connection resource. + :param Sequence[str] group_ids: The group ids for the private endpoint resource. + :param str id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + :param str name: The name of the resource + :param 'PrivateLinkServiceConnectionStateResponse' private_link_service_connection_state: A collection of information about the state of the connection between service consumer and provider. + :param str provisioning_state: The provisioning state of the private endpoint connection resource. + :param 'SystemDataResponse' system_data: Azure Resource Manager metadata containing createdBy and modifiedBy information. + :param str type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + :param 'PrivateEndpointResponse' private_endpoint: The private endpoint resource. + """ + pulumi.set(__self__, "group_ids", group_ids) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + pulumi.set(__self__, "provisioning_state", provisioning_state) + pulumi.set(__self__, "system_data", system_data) + pulumi.set(__self__, "type", type) + if private_endpoint is not None: + pulumi.set(__self__, "private_endpoint", private_endpoint) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> Sequence[str]: + """ + The group ids for the private endpoint resource. + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> 'outputs.PrivateLinkServiceConnectionStateResponse': + """ + A collection of information about the state of the connection between service consumer and provider. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the private endpoint connection resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.PrivateEndpointResponse']: + """ + The private endpoint resource. + """ + return pulumi.get(self, "private_endpoint") + + +@pulumi.output_type +class PrivateEndpointResponse(dict): + """ + The private endpoint resource. + """ + def __init__(__self__, *, + id: str): + """ + The private endpoint resource. + :param str id: The ARM identifier for private endpoint. + """ + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> str: + """ + The ARM identifier for private endpoint. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class PrivateLinkServiceConnectionStateResponse(dict): + """ + A collection of information about the state of the connection between service consumer and provider. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionsRequired": + suggest = "actions_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateLinkServiceConnectionStateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateLinkServiceConnectionStateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + actions_required: Optional[str] = None, + description: Optional[str] = None, + status: Optional[str] = None): + """ + A collection of information about the state of the connection between service consumer and provider. + :param str actions_required: A message indicating if changes on the service provider require any updates on the consumer. + :param str description: The reason for approval/rejection of the connection. + :param str status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[str]: + """ + A message indicating if changes on the service provider require any updates on the consumer. + """ + return pulumi.get(self, "actions_required") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The reason for approval/rejection of the connection. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class ReportDetailsResponse(dict): + """ + Business case report details. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "reportStatus": + suggest = "report_status" + elif key == "reportType": + suggest = "report_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ReportDetailsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ReportDetailsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ReportDetailsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + report_status: str, + report_type: str): + """ + Business case report details. + :param str report_status: Report status. + :param str report_type: Report type. + """ + pulumi.set(__self__, "report_status", report_status) + pulumi.set(__self__, "report_type", report_type) + + @property + @pulumi.getter(name="reportStatus") + def report_status(self) -> str: + """ + Report status. + """ + return pulumi.get(self, "report_status") + + @property + @pulumi.getter(name="reportType") + def report_type(self) -> str: + """ + Report type. + """ + return pulumi.get(self, "report_type") + + +@pulumi.output_type +class SecuritySettingsResponse(dict): + """ + Security settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "serverSecurityCostPerServerPerYear": + suggest = "server_security_cost_per_server_per_year" + elif key == "sqlServerSecurityCostPerServerPerYear": + suggest = "sql_server_security_cost_per_server_per_year" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecuritySettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecuritySettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecuritySettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + server_security_cost_per_server_per_year: float, + sql_server_security_cost_per_server_per_year: float): + """ + Security settings. + :param float server_security_cost_per_server_per_year: Physical servers per administrator. + :param float sql_server_security_cost_per_server_per_year: Virtual machines per administrator. + """ + pulumi.set(__self__, "server_security_cost_per_server_per_year", server_security_cost_per_server_per_year) + pulumi.set(__self__, "sql_server_security_cost_per_server_per_year", sql_server_security_cost_per_server_per_year) + + @property + @pulumi.getter(name="serverSecurityCostPerServerPerYear") + def server_security_cost_per_server_per_year(self) -> float: + """ + Physical servers per administrator. + """ + return pulumi.get(self, "server_security_cost_per_server_per_year") + + @property + @pulumi.getter(name="sqlServerSecurityCostPerServerPerYear") + def sql_server_security_cost_per_server_per_year(self) -> float: + """ + Virtual machines per administrator. + """ + return pulumi.get(self, "sql_server_security_cost_per_server_per_year") + + +@pulumi.output_type +class SettingsResponse(dict): + """ + Business case settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureSettings": + suggest = "azure_settings" + elif key == "onPremiseSettings": + suggest = "on_premise_settings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_settings: 'outputs.AzureSettingsResponse', + on_premise_settings: Optional['outputs.OnPremiseSettingsResponse'] = None): + """ + Business case settings. + :param 'AzureSettingsResponse' azure_settings: Azure settings for a business case. + :param 'OnPremiseSettingsResponse' on_premise_settings: On-premise settings. + """ + pulumi.set(__self__, "azure_settings", azure_settings) + if on_premise_settings is not None: + pulumi.set(__self__, "on_premise_settings", on_premise_settings) + + @property + @pulumi.getter(name="azureSettings") + def azure_settings(self) -> 'outputs.AzureSettingsResponse': + """ + Azure settings for a business case. + """ + return pulumi.get(self, "azure_settings") + + @property + @pulumi.getter(name="onPremiseSettings") + def on_premise_settings(self) -> Optional['outputs.OnPremiseSettingsResponse']: + """ + On-premise settings. + """ + return pulumi.get(self, "on_premise_settings") + + +@pulumi.output_type +class SqlDbSettingsResponse(dict): + """ + SQL database assessment settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureSqlComputeTier": + suggest = "azure_sql_compute_tier" + elif key == "azureSqlDataBaseType": + suggest = "azure_sql_data_base_type" + elif key == "azureSqlPurchaseModel": + suggest = "azure_sql_purchase_model" + elif key == "azureSqlServiceTier": + suggest = "azure_sql_service_tier" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SqlDbSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SqlDbSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SqlDbSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_sql_compute_tier: Optional[str] = None, + azure_sql_data_base_type: Optional[str] = None, + azure_sql_purchase_model: Optional[str] = None, + azure_sql_service_tier: Optional[str] = None): + """ + SQL database assessment settings. + :param str azure_sql_compute_tier: Gets or sets the azure SQL compute tier. + :param str azure_sql_data_base_type: Gets or sets the azure PAAS SQL instance type. + :param str azure_sql_purchase_model: Gets or sets the azure SQL purchase model. + :param str azure_sql_service_tier: Gets or sets the azure SQL service tier. + """ + if azure_sql_compute_tier is not None: + pulumi.set(__self__, "azure_sql_compute_tier", azure_sql_compute_tier) + if azure_sql_data_base_type is not None: + pulumi.set(__self__, "azure_sql_data_base_type", azure_sql_data_base_type) + if azure_sql_purchase_model is not None: + pulumi.set(__self__, "azure_sql_purchase_model", azure_sql_purchase_model) + if azure_sql_service_tier is not None: + pulumi.set(__self__, "azure_sql_service_tier", azure_sql_service_tier) + + @property + @pulumi.getter(name="azureSqlComputeTier") + def azure_sql_compute_tier(self) -> Optional[str]: + """ + Gets or sets the azure SQL compute tier. + """ + return pulumi.get(self, "azure_sql_compute_tier") + + @property + @pulumi.getter(name="azureSqlDataBaseType") + def azure_sql_data_base_type(self) -> Optional[str]: + """ + Gets or sets the azure PAAS SQL instance type. + """ + return pulumi.get(self, "azure_sql_data_base_type") + + @property + @pulumi.getter(name="azureSqlPurchaseModel") + def azure_sql_purchase_model(self) -> Optional[str]: + """ + Gets or sets the azure SQL purchase model. + """ + return pulumi.get(self, "azure_sql_purchase_model") + + @property + @pulumi.getter(name="azureSqlServiceTier") + def azure_sql_service_tier(self) -> Optional[str]: + """ + Gets or sets the azure SQL service tier. + """ + return pulumi.get(self, "azure_sql_service_tier") + + +@pulumi.output_type +class SqlMiSettingsResponse(dict): + """ + SQL managed instance assessment settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureSqlInstanceType": + suggest = "azure_sql_instance_type" + elif key == "azureSqlServiceTier": + suggest = "azure_sql_service_tier" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SqlMiSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SqlMiSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SqlMiSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_sql_instance_type: Optional[str] = None, + azure_sql_service_tier: Optional[str] = None): + """ + SQL managed instance assessment settings. + :param str azure_sql_instance_type: Gets or sets the azure PAAS SQL instance type. + :param str azure_sql_service_tier: Gets or sets the azure SQL service tier. + """ + if azure_sql_instance_type is not None: + pulumi.set(__self__, "azure_sql_instance_type", azure_sql_instance_type) + if azure_sql_service_tier is not None: + pulumi.set(__self__, "azure_sql_service_tier", azure_sql_service_tier) + + @property + @pulumi.getter(name="azureSqlInstanceType") + def azure_sql_instance_type(self) -> Optional[str]: + """ + Gets or sets the azure PAAS SQL instance type. + """ + return pulumi.get(self, "azure_sql_instance_type") + + @property + @pulumi.getter(name="azureSqlServiceTier") + def azure_sql_service_tier(self) -> Optional[str]: + """ + Gets or sets the azure SQL service tier. + """ + return pulumi.get(self, "azure_sql_service_tier") + + +@pulumi.output_type +class SqlServerLicensingSettingsResponse(dict): + """ + SQL Server licensing settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseCost": + suggest = "license_cost" + elif key == "softwareAssuranceCost": + suggest = "software_assurance_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SqlServerLicensingSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SqlServerLicensingSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SqlServerLicensingSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_cost: float, + software_assurance_cost: float, + version: str): + """ + SQL Server licensing settings. + :param float license_cost: Licence cost. + :param float software_assurance_cost: Software assurance (SA) cost. + :param str version: SQL Server version. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Licence cost. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> float: + """ + Software assurance (SA) cost. + """ + return pulumi.get(self, "software_assurance_cost") + + @property + @pulumi.getter + def version(self) -> str: + """ + SQL Server version. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class SqlVmSettingsResponse(dict): + """ + SQL VM assessment settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "instanceSeries": + suggest = "instance_series" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SqlVmSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SqlVmSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SqlVmSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instance_series: Optional[Sequence[str]] = None): + """ + SQL VM assessment settings. + :param Sequence[str] instance_series: Gets or sets the Azure VM families (calling instance series to keep it + consistent with other targets). + """ + if instance_series is not None: + pulumi.set(__self__, "instance_series", instance_series) + + @property + @pulumi.getter(name="instanceSeries") + def instance_series(self) -> Optional[Sequence[str]]: + """ + Gets or sets the Azure VM families (calling instance series to keep it + consistent with other targets). + """ + return pulumi.get(self, "instance_series") + + +@pulumi.output_type +class StorageSettingsResponse(dict): + """ + Storage settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "costPerGbPerMonth": + suggest = "cost_per_gb_per_month" + elif key == "maintainanceCostPercentageToAcquisitionCost": + suggest = "maintainance_cost_percentage_to_acquisition_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StorageSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StorageSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StorageSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cost_per_gb_per_month: float, + maintainance_cost_percentage_to_acquisition_cost: float): + """ + Storage settings. + :param float cost_per_gb_per_month: Cost per gigabyte per month. + :param float maintainance_cost_percentage_to_acquisition_cost: Maintenance cost percentage. + """ + pulumi.set(__self__, "cost_per_gb_per_month", cost_per_gb_per_month) + pulumi.set(__self__, "maintainance_cost_percentage_to_acquisition_cost", maintainance_cost_percentage_to_acquisition_cost) + + @property + @pulumi.getter(name="costPerGbPerMonth") + def cost_per_gb_per_month(self) -> float: + """ + Cost per gigabyte per month. + """ + return pulumi.get(self, "cost_per_gb_per_month") + + @property + @pulumi.getter(name="maintainanceCostPercentageToAcquisitionCost") + def maintainance_cost_percentage_to_acquisition_cost(self) -> float: + """ + Maintenance cost percentage. + """ + return pulumi.get(self, "maintainance_cost_percentage_to_acquisition_cost") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class ThirdPartyManagementSettingsResponse(dict): + """ + Third Party Management settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseCost": + suggest = "license_cost" + elif key == "supportCost": + suggest = "support_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ThirdPartyManagementSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ThirdPartyManagementSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ThirdPartyManagementSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_cost: float, + support_cost: float): + """ + Third Party Management settings. + :param float license_cost: License Cost. + :param float support_cost: Support Cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "support_cost", support_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + License Cost. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="supportCost") + def support_cost(self) -> float: + """ + Support Cost. + """ + return pulumi.get(self, "support_cost") + + +@pulumi.output_type +class VirtualizationSoftwareSettingsResponse(dict): + """ + Virtualization software settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseAndSupportList": + suggest = "license_and_support_list" + elif key == "numberOfPhysicalCoresPerLicense": + suggest = "number_of_physical_cores_per_license" + elif key == "softwareAssuranceCost": + suggest = "software_assurance_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VirtualizationSoftwareSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VirtualizationSoftwareSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VirtualizationSoftwareSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_and_support_list: Sequence['outputs.VsphereLicenseResponse'], + number_of_physical_cores_per_license: int, + software_assurance_cost: float): + """ + Virtualization software settings. + :param Sequence['VsphereLicenseResponse'] license_and_support_list: Licence and support list. + :param int number_of_physical_cores_per_license: Number of physical cores per licence. + :param float software_assurance_cost: Software Assurance cost. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + pulumi.set(__self__, "number_of_physical_cores_per_license", number_of_physical_cores_per_license) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> Sequence['outputs.VsphereLicenseResponse']: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + @property + @pulumi.getter(name="numberOfPhysicalCoresPerLicense") + def number_of_physical_cores_per_license(self) -> int: + """ + Number of physical cores per licence. + """ + return pulumi.get(self, "number_of_physical_cores_per_license") + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> float: + """ + Software Assurance cost. + """ + return pulumi.get(self, "software_assurance_cost") + + +@pulumi.output_type +class VmUptimeResponse(dict): + """ + Details on the total up-time for the VM. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "daysPerMonth": + suggest = "days_per_month" + elif key == "hoursPerDay": + suggest = "hours_per_day" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VmUptimeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VmUptimeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VmUptimeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + days_per_month: Optional[int] = None, + hours_per_day: Optional[int] = None): + """ + Details on the total up-time for the VM. + :param int days_per_month: Number of days in a month for VM uptime. + :param int hours_per_day: Number of hours per day for VM uptime. + """ + if days_per_month is not None: + pulumi.set(__self__, "days_per_month", days_per_month) + if hours_per_day is not None: + pulumi.set(__self__, "hours_per_day", hours_per_day) + + @property + @pulumi.getter(name="daysPerMonth") + def days_per_month(self) -> Optional[int]: + """ + Number of days in a month for VM uptime. + """ + return pulumi.get(self, "days_per_month") + + @property + @pulumi.getter(name="hoursPerDay") + def hours_per_day(self) -> Optional[int]: + """ + Number of hours per day for VM uptime. + """ + return pulumi.get(self, "hours_per_day") + + +@pulumi.output_type +class VsphereLicenseResponse(dict): + """ + Representation of a vsphere licence. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicSupportCost": + suggest = "basic_support_cost" + elif key == "licenseCost": + suggest = "license_cost" + elif key == "licenseType": + suggest = "license_type" + elif key == "productionSupportCost": + suggest = "production_support_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VsphereLicenseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VsphereLicenseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VsphereLicenseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + basic_support_cost: float, + license_cost: float, + license_type: str, + production_support_cost: float): + """ + Representation of a vsphere licence. + :param float basic_support_cost: Basic support cost. + :param float license_cost: Cost of a licence. + :param str license_type: VSphere licence type. + :param float production_support_cost: Production support cost. + """ + pulumi.set(__self__, "basic_support_cost", basic_support_cost) + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + pulumi.set(__self__, "production_support_cost", production_support_cost) + + @property + @pulumi.getter(name="basicSupportCost") + def basic_support_cost(self) -> float: + """ + Basic support cost. + """ + return pulumi.get(self, "basic_support_cost") + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> str: + """ + VSphere licence type. + """ + return pulumi.get(self, "license_type") + + @property + @pulumi.getter(name="productionSupportCost") + def production_support_cost(self) -> float: + """ + Production support cost. + """ + return pulumi.get(self, "production_support_cost") + + +@pulumi.output_type +class VsphereManagementLicenseResponse(dict): + """ + Representation of a vsphere management licence. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicSupportCost": + suggest = "basic_support_cost" + elif key == "licenseCost": + suggest = "license_cost" + elif key == "licenseType": + suggest = "license_type" + elif key == "productionSupportCost": + suggest = "production_support_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VsphereManagementLicenseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VsphereManagementLicenseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VsphereManagementLicenseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + basic_support_cost: float, + license_cost: float, + license_type: str, + production_support_cost: float): + """ + Representation of a vsphere management licence. + :param float basic_support_cost: Basic support cost. + :param float license_cost: Cost of a licence. + :param str license_type: VSphere licence type. + :param float production_support_cost: Production support cost. + """ + pulumi.set(__self__, "basic_support_cost", basic_support_cost) + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "license_type", license_type) + pulumi.set(__self__, "production_support_cost", production_support_cost) + + @property + @pulumi.getter(name="basicSupportCost") + def basic_support_cost(self) -> float: + """ + Basic support cost. + """ + return pulumi.get(self, "basic_support_cost") + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Cost of a licence. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="licenseType") + def license_type(self) -> str: + """ + VSphere licence type. + """ + return pulumi.get(self, "license_type") + + @property + @pulumi.getter(name="productionSupportCost") + def production_support_cost(self) -> float: + """ + Production support cost. + """ + return pulumi.get(self, "production_support_cost") + + +@pulumi.output_type +class VsphereManagementSettingsResponse(dict): + """ + Vsphere management settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseAndSupportList": + suggest = "license_and_support_list" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VsphereManagementSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VsphereManagementSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VsphereManagementSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_and_support_list: Sequence['outputs.VsphereManagementLicenseResponse']): + """ + Vsphere management settings. + :param Sequence['VsphereManagementLicenseResponse'] license_and_support_list: Licence and support list. + """ + pulumi.set(__self__, "license_and_support_list", license_and_support_list) + + @property + @pulumi.getter(name="licenseAndSupportList") + def license_and_support_list(self) -> Sequence['outputs.VsphereManagementLicenseResponse']: + """ + Licence and support list. + """ + return pulumi.get(self, "license_and_support_list") + + +@pulumi.output_type +class WindowsServerLicensingSettingsResponse(dict): + """ + Windows Server licensing settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "licenseCost": + suggest = "license_cost" + elif key == "licensesPerCore": + suggest = "licenses_per_core" + elif key == "softwareAssuranceCost": + suggest = "software_assurance_cost" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in WindowsServerLicensingSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + WindowsServerLicensingSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + WindowsServerLicensingSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + license_cost: float, + licenses_per_core: int, + software_assurance_cost: float): + """ + Windows Server licensing settings. + :param float license_cost: Licence Cost. + :param int licenses_per_core: Licenses per core. + :param float software_assurance_cost: Software assurance (SA) cost. + """ + pulumi.set(__self__, "license_cost", license_cost) + pulumi.set(__self__, "licenses_per_core", licenses_per_core) + pulumi.set(__self__, "software_assurance_cost", software_assurance_cost) + + @property + @pulumi.getter(name="licenseCost") + def license_cost(self) -> float: + """ + Licence Cost. + """ + return pulumi.get(self, "license_cost") + + @property + @pulumi.getter(name="licensesPerCore") + def licenses_per_core(self) -> int: + """ + Licenses per core. + """ + return pulumi.get(self, "licenses_per_core") + + @property + @pulumi.getter(name="softwareAssuranceCost") + def software_assurance_cost(self) -> float: + """ + Software assurance (SA) cost. + """ + return pulumi.get(self, "software_assurance_cost") + + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/private_endpoint_connection_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/private_endpoint_connection_operation.py new file mode 100644 index 000000000000..34b58d473dbd --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/private_endpoint_connection_operation.py @@ -0,0 +1,252 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['PrivateEndpointConnectionOperationArgs', 'PrivateEndpointConnectionOperation'] + +@pulumi.input_type +class PrivateEndpointConnectionOperationArgs: + def __init__(__self__, *, + private_link_service_connection_state: pulumi.Input['PrivateLinkServiceConnectionStateArgs'], + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a PrivateEndpointConnectionOperation resource. + :param pulumi.Input['PrivateLinkServiceConnectionStateArgs'] private_link_service_connection_state: A collection of information about the state of the connection between service consumer and provider. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] private_endpoint_connection_name: Private endpoint connection ARM name + """ + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Input['PrivateLinkServiceConnectionStateArgs']: + """ + A collection of information about the state of the connection between service consumer and provider. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: pulumi.Input['PrivateLinkServiceConnectionStateArgs']): + pulumi.set(self, "private_link_service_connection_state", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + Private endpoint connection ARM name + """ + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + +class PrivateEndpointConnectionOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Private endpoint connection resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] private_endpoint_connection_name: Private endpoint connection ARM name + :param pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']] private_link_service_connection_state: A collection of information about the state of the connection between service consumer and provider. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: PrivateEndpointConnectionOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Private endpoint connection resource. + + :param str resource_name: The name of the resource. + :param PrivateEndpointConnectionOperationArgs 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(PrivateEndpointConnectionOperationArgs, 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, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkServiceConnectionStateArgs', 'PrivateLinkServiceConnectionStateArgsDict']]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = PrivateEndpointConnectionOperationArgs.__new__(PrivateEndpointConnectionOperationArgs) + + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + if private_link_service_connection_state is None and not opts.urn: + raise TypeError("Missing required property 'private_link_service_connection_state'") + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["group_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:PrivateEndpointConnectionOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:PrivateEndpointConnectionOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(PrivateEndpointConnectionOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:PrivateEndpointConnectionOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'PrivateEndpointConnectionOperation': + """ + Get an existing PrivateEndpointConnectionOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = PrivateEndpointConnectionOperationArgs.__new__(PrivateEndpointConnectionOperationArgs) + + __props__.__dict__["group_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return PrivateEndpointConnectionOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="groupIds") + def group_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The group ids for the private endpoint resource. + """ + return pulumi.get(self, "group_ids") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.PrivateEndpointResponse']]: + """ + The private endpoint resource. + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output['outputs.PrivateLinkServiceConnectionStateResponse']: + """ + A collection of information about the state of the connection between service consumer and provider. + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the private endpoint connection resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/server_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/server_collectors_operation.py new file mode 100644 index 000000000000..5719f86bcca1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/server_collectors_operation.py @@ -0,0 +1,299 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ServerCollectorsOperationArgs', 'ServerCollectorsOperation'] + +@pulumi.input_type +class ServerCollectorsOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + agent_properties: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + server_collector_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ServerCollectorsOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['CollectorAgentPropertiesBaseArgs'] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] server_collector_name: Physical server collector ARM name + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if agent_properties is not None: + pulumi.set(__self__, "agent_properties", agent_properties) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if server_collector_name is not None: + pulumi.set(__self__, "server_collector_name", server_collector_name) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @agent_properties.setter + def agent_properties(self, value: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]): + pulumi.set(self, "agent_properties", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="serverCollectorName") + def server_collector_name(self) -> Optional[pulumi.Input[str]]: + """ + Physical server collector ARM name + """ + return pulumi.get(self, "server_collector_name") + + @server_collector_name.setter + def server_collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_collector_name", value) + + +class ServerCollectorsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + server_collector_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Physical server collector resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] server_collector_name: Physical server collector ARM name + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ServerCollectorsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Physical server collector resource. + + :param str resource_name: The name of the resource. + :param ServerCollectorsOperationArgs 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(ServerCollectorsOperationArgs, 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, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + server_collector_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ServerCollectorsOperationArgs.__new__(ServerCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = agent_properties + __props__.__dict__["discovery_site_id"] = discovery_site_id + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["server_collector_name"] = server_collector_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:ServerCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:ServerCollectorsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ServerCollectorsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:ServerCollectorsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ServerCollectorsOperation': + """ + Get an existing ServerCollectorsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ServerCollectorsOperationArgs.__new__(ServerCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return ServerCollectorsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> pulumi.Output[Optional['outputs.CollectorAgentPropertiesBaseResponse']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_assessment_v2_operation.py new file mode 100644 index 000000000000..439371242d18 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_assessment_v2_operation.py @@ -0,0 +1,1221 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['SqlAssessmentV2OperationArgs', 'SqlAssessmentV2Operation'] + +@pulumi.input_type +class SqlAssessmentV2OperationArgs: + def __init__(__self__, *, + group_name: pulumi.Input[str], + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + async_commit_mode_intent: Optional[pulumi.Input[Union[str, 'AsyncCommitModeIntent']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_offer_code_for_vm: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + azure_sql_database_settings: Optional[pulumi.Input['SqlDbSettingsArgs']] = None, + azure_sql_managed_instance_settings: Optional[pulumi.Input['SqlMiSettingsArgs']] = None, + azure_sql_vm_settings: Optional[pulumi.Input['SqlVmSettingsArgs']] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + disaster_recovery_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + enable_hadr_assessment: Optional[pulumi.Input[bool]] = None, + entity_uptime: Optional[pulumi.Input['EntityUptimeArgs']] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + is_internet_access_available: Optional[pulumi.Input[bool]] = None, + multi_subnet_intent: Optional[pulumi.Input[Union[str, 'MultiSubnetIntent']]] = None, + optimization_logic: Optional[pulumi.Input[Union[str, 'OptimizationLogic']]] = None, + os_license: Optional[pulumi.Input[Union[str, 'OsLicense']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + reserved_instance_for_vm: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + sql_server_license: Optional[pulumi.Input[Union[str, 'SqlServerLicense']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None): + """ + The set of arguments for constructing a SqlAssessmentV2Operation resource. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] assessment_name: SQL Assessment arm name. + :param pulumi.Input[Union[str, 'AssessmentType']] assessment_type: Assessment type of the assessment. + :param pulumi.Input[Union[str, 'AsyncCommitModeIntent']] async_commit_mode_intent: Gets or sets user preference indicating intent of async commit mode. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code_for_vm: Gets or sets Azure Offer Code for VM. + :param pulumi.Input[Union[str, 'AzureSecurityOfferingType']] azure_security_offering_type: Gets or sets a value indicating azure security offering type. + :param pulumi.Input['SqlDbSettingsArgs'] azure_sql_database_settings: Gets or sets user configurable SQL database settings. + :param pulumi.Input['SqlMiSettingsArgs'] azure_sql_managed_instance_settings: Gets or sets user configurable SQL managed instance settings. + :param pulumi.Input['SqlVmSettingsArgs'] azure_sql_vm_settings: Gets or sets user configurable SQL VM settings. + :param pulumi.Input[float] confidence_rating_in_percentage: Confidence Rating in Percentage. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[Union[str, 'AzureLocation']] disaster_recovery_location: Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[str] ea_subscription_id: Gets or sets the Enterprise agreement subscription id. + :param pulumi.Input[bool] enable_hadr_assessment: Gets or sets a value indicating whether HADR assessments needs to be created. + :param pulumi.Input['EntityUptimeArgs'] entity_uptime: Gets or sets the duration for which the entity (SQL, VMs) are up in the + on-premises environment. + :param pulumi.Input[Union[str, 'EnvironmentType']] environment_type: Gets or sets user configurable setting to display the environment type. + :param pulumi.Input[Union[str, 'GroupType']] group_type: Gets the group type for the assessment. + :param pulumi.Input[bool] is_internet_access_available: Gets or sets a value indicating whether internet access is available. + :param pulumi.Input[Union[str, 'MultiSubnetIntent']] multi_subnet_intent: Gets or sets user preference indicating intent of multi-subnet configuration. + :param pulumi.Input[Union[str, 'OptimizationLogic']] optimization_logic: Gets or sets SQL optimization logic. + :param pulumi.Input[Union[str, 'OsLicense']] os_license: Gets or sets user configurable setting to display the azure hybrid use benefit. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance_for_vm: Gets or sets azure reserved instance for VM. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'SqlServerLicense']] sql_server_license: SQL server license. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + """ + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if assessment_name is not None: + pulumi.set(__self__, "assessment_name", assessment_name) + if assessment_type is not None: + pulumi.set(__self__, "assessment_type", assessment_type) + if async_commit_mode_intent is not None: + pulumi.set(__self__, "async_commit_mode_intent", async_commit_mode_intent) + if azure_location is not None: + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code is not None: + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_offer_code_for_vm is not None: + pulumi.set(__self__, "azure_offer_code_for_vm", azure_offer_code_for_vm) + if azure_security_offering_type is not None: + pulumi.set(__self__, "azure_security_offering_type", azure_security_offering_type) + if azure_sql_database_settings is not None: + pulumi.set(__self__, "azure_sql_database_settings", azure_sql_database_settings) + if azure_sql_managed_instance_settings is not None: + pulumi.set(__self__, "azure_sql_managed_instance_settings", azure_sql_managed_instance_settings) + if azure_sql_vm_settings is not None: + pulumi.set(__self__, "azure_sql_vm_settings", azure_sql_vm_settings) + if confidence_rating_in_percentage is not None: + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if currency is not None: + pulumi.set(__self__, "currency", currency) + if disaster_recovery_location is not None: + pulumi.set(__self__, "disaster_recovery_location", disaster_recovery_location) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if ea_subscription_id is not None: + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if enable_hadr_assessment is not None: + pulumi.set(__self__, "enable_hadr_assessment", enable_hadr_assessment) + if entity_uptime is not None: + pulumi.set(__self__, "entity_uptime", entity_uptime) + if environment_type is not None: + pulumi.set(__self__, "environment_type", environment_type) + if group_type is not None: + pulumi.set(__self__, "group_type", group_type) + if is_internet_access_available is not None: + pulumi.set(__self__, "is_internet_access_available", is_internet_access_available) + if multi_subnet_intent is not None: + pulumi.set(__self__, "multi_subnet_intent", multi_subnet_intent) + if optimization_logic is not None: + pulumi.set(__self__, "optimization_logic", optimization_logic) + if os_license is not None: + pulumi.set(__self__, "os_license", os_license) + if percentile is not None: + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved_instance is not None: + pulumi.set(__self__, "reserved_instance", reserved_instance) + if reserved_instance_for_vm is not None: + pulumi.set(__self__, "reserved_instance_for_vm", reserved_instance_for_vm) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + if sizing_criterion is not None: + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if sql_server_license is not None: + pulumi.set(__self__, "sql_server_license", sql_server_license) + if time_range is not None: + pulumi.set(__self__, "time_range", time_range) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Input[str]: + """ + Group ARM name + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="assessmentName") + def assessment_name(self) -> Optional[pulumi.Input[str]]: + """ + SQL Assessment arm name. + """ + return pulumi.get(self, "assessment_name") + + @assessment_name.setter + def assessment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_name", value) + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> Optional[pulumi.Input[Union[str, 'AssessmentType']]]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @assessment_type.setter + def assessment_type(self, value: Optional[pulumi.Input[Union[str, 'AssessmentType']]]): + pulumi.set(self, "assessment_type", value) + + @property + @pulumi.getter(name="asyncCommitModeIntent") + def async_commit_mode_intent(self) -> Optional[pulumi.Input[Union[str, 'AsyncCommitModeIntent']]]: + """ + Gets or sets user preference indicating intent of async commit mode. + """ + return pulumi.get(self, "async_commit_mode_intent") + + @async_commit_mode_intent.setter + def async_commit_mode_intent(self, value: Optional[pulumi.Input[Union[str, 'AsyncCommitModeIntent']]]): + pulumi.set(self, "async_commit_mode_intent", value) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[pulumi.Input[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @azure_location.setter + def azure_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_location", value) + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @azure_offer_code.setter + def azure_offer_code(self, value: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]): + pulumi.set(self, "azure_offer_code", value) + + @property + @pulumi.getter(name="azureOfferCodeForVm") + def azure_offer_code_for_vm(self) -> Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]: + """ + Gets or sets Azure Offer Code for VM. + """ + return pulumi.get(self, "azure_offer_code_for_vm") + + @azure_offer_code_for_vm.setter + def azure_offer_code_for_vm(self, value: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]): + pulumi.set(self, "azure_offer_code_for_vm", value) + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @azure_security_offering_type.setter + def azure_security_offering_type(self, value: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]]): + pulumi.set(self, "azure_security_offering_type", value) + + @property + @pulumi.getter(name="azureSqlDatabaseSettings") + def azure_sql_database_settings(self) -> Optional[pulumi.Input['SqlDbSettingsArgs']]: + """ + Gets or sets user configurable SQL database settings. + """ + return pulumi.get(self, "azure_sql_database_settings") + + @azure_sql_database_settings.setter + def azure_sql_database_settings(self, value: Optional[pulumi.Input['SqlDbSettingsArgs']]): + pulumi.set(self, "azure_sql_database_settings", value) + + @property + @pulumi.getter(name="azureSqlManagedInstanceSettings") + def azure_sql_managed_instance_settings(self) -> Optional[pulumi.Input['SqlMiSettingsArgs']]: + """ + Gets or sets user configurable SQL managed instance settings. + """ + return pulumi.get(self, "azure_sql_managed_instance_settings") + + @azure_sql_managed_instance_settings.setter + def azure_sql_managed_instance_settings(self, value: Optional[pulumi.Input['SqlMiSettingsArgs']]): + pulumi.set(self, "azure_sql_managed_instance_settings", value) + + @property + @pulumi.getter(name="azureSqlVmSettings") + def azure_sql_vm_settings(self) -> Optional[pulumi.Input['SqlVmSettingsArgs']]: + """ + Gets or sets user configurable SQL VM settings. + """ + return pulumi.get(self, "azure_sql_vm_settings") + + @azure_sql_vm_settings.setter + def azure_sql_vm_settings(self, value: Optional[pulumi.Input['SqlVmSettingsArgs']]): + pulumi.set(self, "azure_sql_vm_settings", value) + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @confidence_rating_in_percentage.setter + def confidence_rating_in_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "confidence_rating_in_percentage", value) + + @property + @pulumi.getter + def currency(self) -> Optional[pulumi.Input[Union[str, 'AzureCurrency']]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: Optional[pulumi.Input[Union[str, 'AzureCurrency']]]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="disasterRecoveryLocation") + def disaster_recovery_location(self) -> Optional[pulumi.Input[Union[str, 'AzureLocation']]]: + """ + Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + """ + return pulumi.get(self, "disaster_recovery_location") + + @disaster_recovery_location.setter + def disaster_recovery_location(self, value: Optional[pulumi.Input[Union[str, 'AzureLocation']]]): + pulumi.set(self, "disaster_recovery_location", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @ea_subscription_id.setter + def ea_subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ea_subscription_id", value) + + @property + @pulumi.getter(name="enableHadrAssessment") + def enable_hadr_assessment(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether HADR assessments needs to be created. + """ + return pulumi.get(self, "enable_hadr_assessment") + + @enable_hadr_assessment.setter + def enable_hadr_assessment(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_hadr_assessment", value) + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> Optional[pulumi.Input['EntityUptimeArgs']]: + """ + Gets or sets the duration for which the entity (SQL, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @entity_uptime.setter + def entity_uptime(self, value: Optional[pulumi.Input['EntityUptimeArgs']]): + pulumi.set(self, "entity_uptime", value) + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[pulumi.Input[Union[str, 'EnvironmentType']]]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @environment_type.setter + def environment_type(self, value: Optional[pulumi.Input[Union[str, 'EnvironmentType']]]): + pulumi.set(self, "environment_type", value) + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[pulumi.Input[Union[str, 'GroupType']]]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @group_type.setter + def group_type(self, value: Optional[pulumi.Input[Union[str, 'GroupType']]]): + pulumi.set(self, "group_type", value) + + @property + @pulumi.getter(name="isInternetAccessAvailable") + def is_internet_access_available(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether internet access is available. + """ + return pulumi.get(self, "is_internet_access_available") + + @is_internet_access_available.setter + def is_internet_access_available(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_internet_access_available", value) + + @property + @pulumi.getter(name="multiSubnetIntent") + def multi_subnet_intent(self) -> Optional[pulumi.Input[Union[str, 'MultiSubnetIntent']]]: + """ + Gets or sets user preference indicating intent of multi-subnet configuration. + """ + return pulumi.get(self, "multi_subnet_intent") + + @multi_subnet_intent.setter + def multi_subnet_intent(self, value: Optional[pulumi.Input[Union[str, 'MultiSubnetIntent']]]): + pulumi.set(self, "multi_subnet_intent", value) + + @property + @pulumi.getter(name="optimizationLogic") + def optimization_logic(self) -> Optional[pulumi.Input[Union[str, 'OptimizationLogic']]]: + """ + Gets or sets SQL optimization logic. + """ + return pulumi.get(self, "optimization_logic") + + @optimization_logic.setter + def optimization_logic(self, value: Optional[pulumi.Input[Union[str, 'OptimizationLogic']]]): + pulumi.set(self, "optimization_logic", value) + + @property + @pulumi.getter(name="osLicense") + def os_license(self) -> Optional[pulumi.Input[Union[str, 'OsLicense']]]: + """ + Gets or sets user configurable setting to display the azure hybrid use benefit. + """ + return pulumi.get(self, "os_license") + + @os_license.setter + def os_license(self, value: Optional[pulumi.Input[Union[str, 'OsLicense']]]): + pulumi.set(self, "os_license", value) + + @property + @pulumi.getter + def percentile(self) -> Optional[pulumi.Input[Union[str, 'Percentile']]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @percentile.setter + def percentile(self, value: Optional[pulumi.Input[Union[str, 'Percentile']]]): + pulumi.set(self, "percentile", value) + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @perf_data_end_time.setter + def perf_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_end_time", value) + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @perf_data_start_time.setter + def perf_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_start_time", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @reserved_instance.setter + def reserved_instance(self, value: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]): + pulumi.set(self, "reserved_instance", value) + + @property + @pulumi.getter(name="reservedInstanceForVm") + def reserved_instance_for_vm(self) -> Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]: + """ + Gets or sets azure reserved instance for VM. + """ + return pulumi.get(self, "reserved_instance_for_vm") + + @reserved_instance_for_vm.setter + def reserved_instance_for_vm(self, value: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]): + pulumi.set(self, "reserved_instance_for_vm", value) + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[pulumi.Input[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @scaling_factor.setter + def scaling_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "scaling_factor", value) + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @sizing_criterion.setter + def sizing_criterion(self, value: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]): + pulumi.set(self, "sizing_criterion", value) + + @property + @pulumi.getter(name="sqlServerLicense") + def sql_server_license(self) -> Optional[pulumi.Input[Union[str, 'SqlServerLicense']]]: + """ + SQL server license. + """ + return pulumi.get(self, "sql_server_license") + + @sql_server_license.setter + def sql_server_license(self, value: Optional[pulumi.Input[Union[str, 'SqlServerLicense']]]): + pulumi.set(self, "sql_server_license", value) + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[pulumi.Input[Union[str, 'TimeRange']]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @time_range.setter + def time_range(self, value: Optional[pulumi.Input[Union[str, 'TimeRange']]]): + pulumi.set(self, "time_range", value) + + +class SqlAssessmentV2Operation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + async_commit_mode_intent: Optional[pulumi.Input[Union[str, 'AsyncCommitModeIntent']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_offer_code_for_vm: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + azure_sql_database_settings: Optional[pulumi.Input[Union['SqlDbSettingsArgs', 'SqlDbSettingsArgsDict']]] = None, + azure_sql_managed_instance_settings: Optional[pulumi.Input[Union['SqlMiSettingsArgs', 'SqlMiSettingsArgsDict']]] = None, + azure_sql_vm_settings: Optional[pulumi.Input[Union['SqlVmSettingsArgs', 'SqlVmSettingsArgsDict']]] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + disaster_recovery_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + enable_hadr_assessment: Optional[pulumi.Input[bool]] = None, + entity_uptime: Optional[pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']]] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + is_internet_access_available: Optional[pulumi.Input[bool]] = None, + multi_subnet_intent: Optional[pulumi.Input[Union[str, 'MultiSubnetIntent']]] = None, + optimization_logic: Optional[pulumi.Input[Union[str, 'OptimizationLogic']]] = None, + os_license: Optional[pulumi.Input[Union[str, 'OsLicense']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + reserved_instance_for_vm: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + sql_server_license: Optional[pulumi.Input[Union[str, 'SqlServerLicense']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + __props__=None): + """ + SQL Assessment REST resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] assessment_name: SQL Assessment arm name. + :param pulumi.Input[Union[str, 'AssessmentType']] assessment_type: Assessment type of the assessment. + :param pulumi.Input[Union[str, 'AsyncCommitModeIntent']] async_commit_mode_intent: Gets or sets user preference indicating intent of async commit mode. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code_for_vm: Gets or sets Azure Offer Code for VM. + :param pulumi.Input[Union[str, 'AzureSecurityOfferingType']] azure_security_offering_type: Gets or sets a value indicating azure security offering type. + :param pulumi.Input[Union['SqlDbSettingsArgs', 'SqlDbSettingsArgsDict']] azure_sql_database_settings: Gets or sets user configurable SQL database settings. + :param pulumi.Input[Union['SqlMiSettingsArgs', 'SqlMiSettingsArgsDict']] azure_sql_managed_instance_settings: Gets or sets user configurable SQL managed instance settings. + :param pulumi.Input[Union['SqlVmSettingsArgs', 'SqlVmSettingsArgsDict']] azure_sql_vm_settings: Gets or sets user configurable SQL VM settings. + :param pulumi.Input[float] confidence_rating_in_percentage: Confidence Rating in Percentage. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[Union[str, 'AzureLocation']] disaster_recovery_location: Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[str] ea_subscription_id: Gets or sets the Enterprise agreement subscription id. + :param pulumi.Input[bool] enable_hadr_assessment: Gets or sets a value indicating whether HADR assessments needs to be created. + :param pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']] entity_uptime: Gets or sets the duration for which the entity (SQL, VMs) are up in the + on-premises environment. + :param pulumi.Input[Union[str, 'EnvironmentType']] environment_type: Gets or sets user configurable setting to display the environment type. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[Union[str, 'GroupType']] group_type: Gets the group type for the assessment. + :param pulumi.Input[bool] is_internet_access_available: Gets or sets a value indicating whether internet access is available. + :param pulumi.Input[Union[str, 'MultiSubnetIntent']] multi_subnet_intent: Gets or sets user preference indicating intent of multi-subnet configuration. + :param pulumi.Input[Union[str, 'OptimizationLogic']] optimization_logic: Gets or sets SQL optimization logic. + :param pulumi.Input[Union[str, 'OsLicense']] os_license: Gets or sets user configurable setting to display the azure hybrid use benefit. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance_for_vm: Gets or sets azure reserved instance for VM. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'SqlServerLicense']] sql_server_license: SQL server license. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SqlAssessmentV2OperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + SQL Assessment REST resource. + + :param str resource_name: The name of the resource. + :param SqlAssessmentV2OperationArgs 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(SqlAssessmentV2OperationArgs, 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, + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + async_commit_mode_intent: Optional[pulumi.Input[Union[str, 'AsyncCommitModeIntent']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_offer_code_for_vm: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + azure_sql_database_settings: Optional[pulumi.Input[Union['SqlDbSettingsArgs', 'SqlDbSettingsArgsDict']]] = None, + azure_sql_managed_instance_settings: Optional[pulumi.Input[Union['SqlMiSettingsArgs', 'SqlMiSettingsArgsDict']]] = None, + azure_sql_vm_settings: Optional[pulumi.Input[Union['SqlVmSettingsArgs', 'SqlVmSettingsArgsDict']]] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + disaster_recovery_location: Optional[pulumi.Input[Union[str, 'AzureLocation']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + enable_hadr_assessment: Optional[pulumi.Input[bool]] = None, + entity_uptime: Optional[pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']]] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + is_internet_access_available: Optional[pulumi.Input[bool]] = None, + multi_subnet_intent: Optional[pulumi.Input[Union[str, 'MultiSubnetIntent']]] = None, + optimization_logic: Optional[pulumi.Input[Union[str, 'OptimizationLogic']]] = None, + os_license: Optional[pulumi.Input[Union[str, 'OsLicense']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + reserved_instance_for_vm: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + sql_server_license: Optional[pulumi.Input[Union[str, 'SqlServerLicense']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = 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__ = SqlAssessmentV2OperationArgs.__new__(SqlAssessmentV2OperationArgs) + + __props__.__dict__["assessment_name"] = assessment_name + __props__.__dict__["assessment_type"] = assessment_type + __props__.__dict__["async_commit_mode_intent"] = async_commit_mode_intent + __props__.__dict__["azure_location"] = azure_location + __props__.__dict__["azure_offer_code"] = azure_offer_code + __props__.__dict__["azure_offer_code_for_vm"] = azure_offer_code_for_vm + __props__.__dict__["azure_security_offering_type"] = azure_security_offering_type + __props__.__dict__["azure_sql_database_settings"] = azure_sql_database_settings + __props__.__dict__["azure_sql_managed_instance_settings"] = azure_sql_managed_instance_settings + __props__.__dict__["azure_sql_vm_settings"] = azure_sql_vm_settings + __props__.__dict__["confidence_rating_in_percentage"] = confidence_rating_in_percentage + __props__.__dict__["currency"] = currency + __props__.__dict__["disaster_recovery_location"] = disaster_recovery_location + __props__.__dict__["discount_percentage"] = discount_percentage + __props__.__dict__["ea_subscription_id"] = ea_subscription_id + __props__.__dict__["enable_hadr_assessment"] = enable_hadr_assessment + __props__.__dict__["entity_uptime"] = entity_uptime + __props__.__dict__["environment_type"] = environment_type + if group_name is None and not opts.urn: + raise TypeError("Missing required property 'group_name'") + __props__.__dict__["group_name"] = group_name + __props__.__dict__["group_type"] = group_type + __props__.__dict__["is_internet_access_available"] = is_internet_access_available + __props__.__dict__["multi_subnet_intent"] = multi_subnet_intent + __props__.__dict__["optimization_logic"] = optimization_logic + __props__.__dict__["os_license"] = os_license + __props__.__dict__["percentile"] = percentile + __props__.__dict__["perf_data_end_time"] = perf_data_end_time + __props__.__dict__["perf_data_start_time"] = perf_data_start_time + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + __props__.__dict__["reserved_instance"] = reserved_instance + __props__.__dict__["reserved_instance_for_vm"] = reserved_instance_for_vm + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scaling_factor"] = scaling_factor + __props__.__dict__["sizing_criterion"] = sizing_criterion + __props__.__dict__["sql_server_license"] = sql_server_license + __props__.__dict__["time_range"] = time_range + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlAssessmentV2Operation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(SqlAssessmentV2Operation, __self__).__init__( + 'azure-native:migrate/v20230501preview:SqlAssessmentV2Operation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'SqlAssessmentV2Operation': + """ + Get an existing SqlAssessmentV2Operation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SqlAssessmentV2OperationArgs.__new__(SqlAssessmentV2OperationArgs) + + __props__.__dict__["assessment_type"] = None + __props__.__dict__["async_commit_mode_intent"] = None + __props__.__dict__["azure_location"] = None + __props__.__dict__["azure_offer_code"] = None + __props__.__dict__["azure_offer_code_for_vm"] = None + __props__.__dict__["azure_security_offering_type"] = None + __props__.__dict__["azure_sql_database_settings"] = None + __props__.__dict__["azure_sql_managed_instance_settings"] = None + __props__.__dict__["azure_sql_vm_settings"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["currency"] = None + __props__.__dict__["disaster_recovery_location"] = None + __props__.__dict__["discount_percentage"] = None + __props__.__dict__["ea_subscription_id"] = None + __props__.__dict__["enable_hadr_assessment"] = None + __props__.__dict__["entity_uptime"] = None + __props__.__dict__["environment_type"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["is_internet_access_available"] = None + __props__.__dict__["multi_subnet_intent"] = None + __props__.__dict__["name"] = None + __props__.__dict__["optimization_logic"] = None + __props__.__dict__["os_license"] = None + __props__.__dict__["percentile"] = None + __props__.__dict__["perf_data_end_time"] = None + __props__.__dict__["perf_data_start_time"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["reserved_instance"] = None + __props__.__dict__["reserved_instance_for_vm"] = None + __props__.__dict__["scaling_factor"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["sizing_criterion"] = None + __props__.__dict__["sql_server_license"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["time_range"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return SqlAssessmentV2Operation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> pulumi.Output[Optional[str]]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="asyncCommitModeIntent") + def async_commit_mode_intent(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets user preference indicating intent of async commit mode. + """ + return pulumi.get(self, "async_commit_mode_intent") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> pulumi.Output[Optional[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> pulumi.Output[Optional[str]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azureOfferCodeForVm") + def azure_offer_code_for_vm(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets Azure Offer Code for VM. + """ + return pulumi.get(self, "azure_offer_code_for_vm") + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @property + @pulumi.getter(name="azureSqlDatabaseSettings") + def azure_sql_database_settings(self) -> pulumi.Output[Optional['outputs.SqlDbSettingsResponse']]: + """ + Gets or sets user configurable SQL database settings. + """ + return pulumi.get(self, "azure_sql_database_settings") + + @property + @pulumi.getter(name="azureSqlManagedInstanceSettings") + def azure_sql_managed_instance_settings(self) -> pulumi.Output[Optional['outputs.SqlMiSettingsResponse']]: + """ + Gets or sets user configurable SQL managed instance settings. + """ + return pulumi.get(self, "azure_sql_managed_instance_settings") + + @property + @pulumi.getter(name="azureSqlVmSettings") + def azure_sql_vm_settings(self) -> pulumi.Output[Optional['outputs.SqlVmSettingsResponse']]: + """ + Gets or sets user configurable SQL VM settings. + """ + return pulumi.get(self, "azure_sql_vm_settings") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> pulumi.Output[Optional[str]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="disasterRecoveryLocation") + def disaster_recovery_location(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the Azure Location or Azure region where to which the machines + will be migrated. + """ + return pulumi.get(self, "disaster_recovery_location") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="enableHadrAssessment") + def enable_hadr_assessment(self) -> pulumi.Output[Optional[bool]]: + """ + Gets or sets a value indicating whether HADR assessments needs to be created. + """ + return pulumi.get(self, "enable_hadr_assessment") + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> pulumi.Output[Optional['outputs.EntityUptimeResponse']]: + """ + Gets or sets the duration for which the entity (SQL, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter(name="isInternetAccessAvailable") + def is_internet_access_available(self) -> pulumi.Output[Optional[bool]]: + """ + Gets or sets a value indicating whether internet access is available. + """ + return pulumi.get(self, "is_internet_access_available") + + @property + @pulumi.getter(name="multiSubnetIntent") + def multi_subnet_intent(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets user preference indicating intent of multi-subnet configuration. + """ + return pulumi.get(self, "multi_subnet_intent") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="optimizationLogic") + def optimization_logic(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets SQL optimization logic. + """ + return pulumi.get(self, "optimization_logic") + + @property + @pulumi.getter(name="osLicense") + def os_license(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets user configurable setting to display the azure hybrid use benefit. + """ + return pulumi.get(self, "os_license") + + @property + @pulumi.getter + def percentile(self) -> pulumi.Output[Optional[str]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> pulumi.Output[str]: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> pulumi.Output[Optional[str]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="reservedInstanceForVm") + def reserved_instance_for_vm(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets azure reserved instance for VM. + """ + return pulumi.get(self, "reserved_instance_for_vm") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> pulumi.Output[Optional[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> pulumi.Output[str]: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> pulumi.Output[Optional[str]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter(name="sqlServerLicense") + def sql_server_license(self) -> pulumi.Output[Optional[str]]: + """ + SQL server license. + """ + return pulumi.get(self, "sql_server_license") + + @property + @pulumi.getter + def stage(self) -> pulumi.Output[str]: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> pulumi.Output[Optional[str]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_collector_operation.py new file mode 100644 index 000000000000..159e851fcba7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/sql_collector_operation.py @@ -0,0 +1,299 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['SqlCollectorOperationArgs', 'SqlCollectorOperation'] + +@pulumi.input_type +class SqlCollectorOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + agent_properties: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None): + """ + The set of arguments for constructing a SqlCollectorOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['CollectorAgentPropertiesBaseArgs'] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] collector_name: Sql collector ARM name. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if agent_properties is not None: + pulumi.set(__self__, "agent_properties", agent_properties) + if collector_name is not None: + pulumi.set(__self__, "collector_name", collector_name) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @agent_properties.setter + def agent_properties(self, value: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]): + pulumi.set(self, "agent_properties", value) + + @property + @pulumi.getter(name="collectorName") + def collector_name(self) -> Optional[pulumi.Input[str]]: + """ + Sql collector ARM name. + """ + return pulumi.get(self, "collector_name") + + @collector_name.setter + def collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "collector_name", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + +class SqlCollectorOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The SQL collector REST object. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] collector_name: Sql collector ARM name. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SqlCollectorOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The SQL collector REST object. + + :param str resource_name: The name of the resource. + :param SqlCollectorOperationArgs 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(SqlCollectorOperationArgs, 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, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SqlCollectorOperationArgs.__new__(SqlCollectorOperationArgs) + + __props__.__dict__["agent_properties"] = agent_properties + __props__.__dict__["collector_name"] = collector_name + __props__.__dict__["discovery_site_id"] = discovery_site_id + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:SqlCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:SqlCollectorOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(SqlCollectorOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:SqlCollectorOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'SqlCollectorOperation': + """ + Get an existing SqlCollectorOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SqlCollectorOperationArgs.__new__(SqlCollectorOperationArgs) + + __props__.__dict__["agent_properties"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return SqlCollectorOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> pulumi.Output[Optional['outputs.CollectorAgentPropertiesBaseResponse']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/vmware_collectors_operation.py new file mode 100644 index 000000000000..f41d41f50d12 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/vmware_collectors_operation.py @@ -0,0 +1,299 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['VmwareCollectorsOperationArgs', 'VmwareCollectorsOperation'] + +@pulumi.input_type +class VmwareCollectorsOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + agent_properties: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + vm_ware_collector_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a VmwareCollectorsOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['CollectorAgentPropertiesBaseArgs'] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] vm_ware_collector_name: VMware collector ARM name + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if agent_properties is not None: + pulumi.set(__self__, "agent_properties", agent_properties) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + if provisioning_state is not None: + pulumi.set(__self__, "provisioning_state", provisioning_state) + if vm_ware_collector_name is not None: + pulumi.set(__self__, "vm_ware_collector_name", vm_ware_collector_name) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @agent_properties.setter + def agent_properties(self, value: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]): + pulumi.set(self, "agent_properties", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[pulumi.Input[Union[str, 'ProvisioningState']]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @provisioning_state.setter + def provisioning_state(self, value: Optional[pulumi.Input[Union[str, 'ProvisioningState']]]): + pulumi.set(self, "provisioning_state", value) + + @property + @pulumi.getter(name="vmWareCollectorName") + def vm_ware_collector_name(self) -> Optional[pulumi.Input[str]]: + """ + VMware collector ARM name + """ + return pulumi.get(self, "vm_ware_collector_name") + + @vm_ware_collector_name.setter + def vm_ware_collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vm_ware_collector_name", value) + + +class VmwareCollectorsOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vm_ware_collector_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + VMware collector resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'ProvisioningState']] provisioning_state: The status of the last operation. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] vm_ware_collector_name: VMware collector ARM name + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VmwareCollectorsOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + VMware collector resource. + + :param str resource_name: The name of the resource. + :param VmwareCollectorsOperationArgs 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(VmwareCollectorsOperationArgs, 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, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + provisioning_state: Optional[pulumi.Input[Union[str, 'ProvisioningState']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vm_ware_collector_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = VmwareCollectorsOperationArgs.__new__(VmwareCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = agent_properties + __props__.__dict__["discovery_site_id"] = discovery_site_id + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["provisioning_state"] = provisioning_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["vm_ware_collector_name"] = vm_ware_collector_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VmwareCollectorsOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(VmwareCollectorsOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:VmwareCollectorsOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'VmwareCollectorsOperation': + """ + Get an existing VmwareCollectorsOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VmwareCollectorsOperationArgs.__new__(VmwareCollectorsOperationArgs) + + __props__.__dict__["agent_properties"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return VmwareCollectorsOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> pulumi.Output[Optional['outputs.CollectorAgentPropertiesBaseResponse']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_assessment_v2_operation.py new file mode 100644 index 000000000000..b379dcdbbd20 --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_assessment_v2_operation.py @@ -0,0 +1,908 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppAssessmentV2OperationArgs', 'WebAppAssessmentV2Operation'] + +@pulumi.input_type +class WebAppAssessmentV2OperationArgs: + def __init__(__self__, *, + group_name: pulumi.Input[str], + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + app_svc_container_settings: Optional[pulumi.Input['AppSvcContainerSettingsArgs']] = None, + app_svc_native_settings: Optional[pulumi.Input['AppSvcNativeSettingsArgs']] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + discovered_entity_light_summary: Optional[pulumi.Input['DiscoveredEntityLightSummaryArgs']] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + entity_uptime: Optional[pulumi.Input['EntityUptimeArgs']] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None): + """ + The set of arguments for constructing a WebAppAssessmentV2Operation resource. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['AppSvcContainerSettingsArgs'] app_svc_container_settings: Gets or sets user configurable app service container database settings. + :param pulumi.Input['AppSvcNativeSettingsArgs'] app_svc_native_settings: Gets or sets user configurable app service native settings. + :param pulumi.Input[str] assessment_name: Web app Assessment arm name. + :param pulumi.Input[Union[str, 'AssessmentType']] assessment_type: Assessment type of the assessment. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzureSecurityOfferingType']] azure_security_offering_type: Gets or sets a value indicating azure security offering type. + :param pulumi.Input[float] confidence_rating_in_percentage: Confidence Rating in Percentage. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input['DiscoveredEntityLightSummaryArgs'] discovered_entity_light_summary: Gets or sets user configurable discovered entity settings. + :param pulumi.Input[str] ea_subscription_id: Gets or sets the Enterprise agreement subscription id. + :param pulumi.Input['EntityUptimeArgs'] entity_uptime: Gets or sets the duration for which the entity (Web app, VMs) are up in the + on-premises environment. + :param pulumi.Input[Union[str, 'EnvironmentType']] environment_type: Gets or sets user configurable setting to display the environment type. + :param pulumi.Input[Union[str, 'GroupType']] group_type: Gets the group type for the assessment. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + """ + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if app_svc_container_settings is not None: + pulumi.set(__self__, "app_svc_container_settings", app_svc_container_settings) + if app_svc_native_settings is not None: + pulumi.set(__self__, "app_svc_native_settings", app_svc_native_settings) + if assessment_name is not None: + pulumi.set(__self__, "assessment_name", assessment_name) + if assessment_type is not None: + pulumi.set(__self__, "assessment_type", assessment_type) + if azure_location is not None: + pulumi.set(__self__, "azure_location", azure_location) + if azure_offer_code is not None: + pulumi.set(__self__, "azure_offer_code", azure_offer_code) + if azure_security_offering_type is not None: + pulumi.set(__self__, "azure_security_offering_type", azure_security_offering_type) + if confidence_rating_in_percentage is not None: + pulumi.set(__self__, "confidence_rating_in_percentage", confidence_rating_in_percentage) + if currency is not None: + pulumi.set(__self__, "currency", currency) + if discount_percentage is not None: + pulumi.set(__self__, "discount_percentage", discount_percentage) + if discovered_entity_light_summary is not None: + pulumi.set(__self__, "discovered_entity_light_summary", discovered_entity_light_summary) + if ea_subscription_id is not None: + pulumi.set(__self__, "ea_subscription_id", ea_subscription_id) + if entity_uptime is not None: + pulumi.set(__self__, "entity_uptime", entity_uptime) + if environment_type is not None: + pulumi.set(__self__, "environment_type", environment_type) + if group_type is not None: + pulumi.set(__self__, "group_type", group_type) + if percentile is not None: + pulumi.set(__self__, "percentile", percentile) + if perf_data_end_time is not None: + pulumi.set(__self__, "perf_data_end_time", perf_data_end_time) + if perf_data_start_time is not None: + pulumi.set(__self__, "perf_data_start_time", perf_data_start_time) + if reserved_instance is not None: + pulumi.set(__self__, "reserved_instance", reserved_instance) + if scaling_factor is not None: + pulumi.set(__self__, "scaling_factor", scaling_factor) + if sizing_criterion is not None: + pulumi.set(__self__, "sizing_criterion", sizing_criterion) + if time_range is not None: + pulumi.set(__self__, "time_range", time_range) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Input[str]: + """ + Group ARM name + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="appSvcContainerSettings") + def app_svc_container_settings(self) -> Optional[pulumi.Input['AppSvcContainerSettingsArgs']]: + """ + Gets or sets user configurable app service container database settings. + """ + return pulumi.get(self, "app_svc_container_settings") + + @app_svc_container_settings.setter + def app_svc_container_settings(self, value: Optional[pulumi.Input['AppSvcContainerSettingsArgs']]): + pulumi.set(self, "app_svc_container_settings", value) + + @property + @pulumi.getter(name="appSvcNativeSettings") + def app_svc_native_settings(self) -> Optional[pulumi.Input['AppSvcNativeSettingsArgs']]: + """ + Gets or sets user configurable app service native settings. + """ + return pulumi.get(self, "app_svc_native_settings") + + @app_svc_native_settings.setter + def app_svc_native_settings(self, value: Optional[pulumi.Input['AppSvcNativeSettingsArgs']]): + pulumi.set(self, "app_svc_native_settings", value) + + @property + @pulumi.getter(name="assessmentName") + def assessment_name(self) -> Optional[pulumi.Input[str]]: + """ + Web app Assessment arm name. + """ + return pulumi.get(self, "assessment_name") + + @assessment_name.setter + def assessment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assessment_name", value) + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> Optional[pulumi.Input[Union[str, 'AssessmentType']]]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @assessment_type.setter + def assessment_type(self, value: Optional[pulumi.Input[Union[str, 'AssessmentType']]]): + pulumi.set(self, "assessment_type", value) + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> Optional[pulumi.Input[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @azure_location.setter + def azure_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_location", value) + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @azure_offer_code.setter + def azure_offer_code(self, value: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]]): + pulumi.set(self, "azure_offer_code", value) + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @azure_security_offering_type.setter + def azure_security_offering_type(self, value: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]]): + pulumi.set(self, "azure_security_offering_type", value) + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @confidence_rating_in_percentage.setter + def confidence_rating_in_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "confidence_rating_in_percentage", value) + + @property + @pulumi.getter + def currency(self) -> Optional[pulumi.Input[Union[str, 'AzureCurrency']]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @currency.setter + def currency(self, value: Optional[pulumi.Input[Union[str, 'AzureCurrency']]]): + pulumi.set(self, "currency", value) + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @discount_percentage.setter + def discount_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "discount_percentage", value) + + @property + @pulumi.getter(name="discoveredEntityLightSummary") + def discovered_entity_light_summary(self) -> Optional[pulumi.Input['DiscoveredEntityLightSummaryArgs']]: + """ + Gets or sets user configurable discovered entity settings. + """ + return pulumi.get(self, "discovered_entity_light_summary") + + @discovered_entity_light_summary.setter + def discovered_entity_light_summary(self, value: Optional[pulumi.Input['DiscoveredEntityLightSummaryArgs']]): + pulumi.set(self, "discovered_entity_light_summary", value) + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @ea_subscription_id.setter + def ea_subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ea_subscription_id", value) + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> Optional[pulumi.Input['EntityUptimeArgs']]: + """ + Gets or sets the duration for which the entity (Web app, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @entity_uptime.setter + def entity_uptime(self, value: Optional[pulumi.Input['EntityUptimeArgs']]): + pulumi.set(self, "entity_uptime", value) + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[pulumi.Input[Union[str, 'EnvironmentType']]]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @environment_type.setter + def environment_type(self, value: Optional[pulumi.Input[Union[str, 'EnvironmentType']]]): + pulumi.set(self, "environment_type", value) + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> Optional[pulumi.Input[Union[str, 'GroupType']]]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @group_type.setter + def group_type(self, value: Optional[pulumi.Input[Union[str, 'GroupType']]]): + pulumi.set(self, "group_type", value) + + @property + @pulumi.getter + def percentile(self) -> Optional[pulumi.Input[Union[str, 'Percentile']]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @percentile.setter + def percentile(self, value: Optional[pulumi.Input[Union[str, 'Percentile']]]): + pulumi.set(self, "percentile", value) + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @perf_data_end_time.setter + def perf_data_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_end_time", value) + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @perf_data_start_time.setter + def perf_data_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "perf_data_start_time", value) + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @reserved_instance.setter + def reserved_instance(self, value: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]]): + pulumi.set(self, "reserved_instance", value) + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> Optional[pulumi.Input[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @scaling_factor.setter + def scaling_factor(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "scaling_factor", value) + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @sizing_criterion.setter + def sizing_criterion(self, value: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]]): + pulumi.set(self, "sizing_criterion", value) + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> Optional[pulumi.Input[Union[str, 'TimeRange']]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @time_range.setter + def time_range(self, value: Optional[pulumi.Input[Union[str, 'TimeRange']]]): + pulumi.set(self, "time_range", value) + + +class WebAppAssessmentV2Operation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + app_svc_container_settings: Optional[pulumi.Input[Union['AppSvcContainerSettingsArgs', 'AppSvcContainerSettingsArgsDict']]] = None, + app_svc_native_settings: Optional[pulumi.Input[Union['AppSvcNativeSettingsArgs', 'AppSvcNativeSettingsArgsDict']]] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + discovered_entity_light_summary: Optional[pulumi.Input[Union['DiscoveredEntityLightSummaryArgs', 'DiscoveredEntityLightSummaryArgsDict']]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + entity_uptime: Optional[pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']]] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = None, + __props__=None): + """ + Web app Assessment REST resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AppSvcContainerSettingsArgs', 'AppSvcContainerSettingsArgsDict']] app_svc_container_settings: Gets or sets user configurable app service container database settings. + :param pulumi.Input[Union['AppSvcNativeSettingsArgs', 'AppSvcNativeSettingsArgsDict']] app_svc_native_settings: Gets or sets user configurable app service native settings. + :param pulumi.Input[str] assessment_name: Web app Assessment arm name. + :param pulumi.Input[Union[str, 'AssessmentType']] assessment_type: Assessment type of the assessment. + :param pulumi.Input[str] azure_location: Azure Location or Azure region where to which the machines will be migrated. + :param pulumi.Input[Union[str, 'AzureOfferCode']] azure_offer_code: Azure Offer Code. + :param pulumi.Input[Union[str, 'AzureSecurityOfferingType']] azure_security_offering_type: Gets or sets a value indicating azure security offering type. + :param pulumi.Input[float] confidence_rating_in_percentage: Confidence Rating in Percentage. + :param pulumi.Input[Union[str, 'AzureCurrency']] currency: Currency in which prices should be reported. + :param pulumi.Input[float] discount_percentage: Custom discount percentage. + :param pulumi.Input[Union['DiscoveredEntityLightSummaryArgs', 'DiscoveredEntityLightSummaryArgsDict']] discovered_entity_light_summary: Gets or sets user configurable discovered entity settings. + :param pulumi.Input[str] ea_subscription_id: Gets or sets the Enterprise agreement subscription id. + :param pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']] entity_uptime: Gets or sets the duration for which the entity (Web app, VMs) are up in the + on-premises environment. + :param pulumi.Input[Union[str, 'EnvironmentType']] environment_type: Gets or sets user configurable setting to display the environment type. + :param pulumi.Input[str] group_name: Group ARM name + :param pulumi.Input[Union[str, 'GroupType']] group_type: Gets the group type for the assessment. + :param pulumi.Input[Union[str, 'Percentile']] percentile: Percentile of the utilization data values to be considered while assessing + machines. + :param pulumi.Input[str] perf_data_end_time: Gets or sets the end time to consider performance data for assessment. + :param pulumi.Input[str] perf_data_start_time: Gets or sets the start time to consider performance data for assessment. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[Union[str, 'AzureReservedInstance']] reserved_instance: Reserved instance. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] scaling_factor: Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + :param pulumi.Input[Union[str, 'AssessmentSizingCriterion']] sizing_criterion: Assessment sizing criterion. + :param pulumi.Input[Union[str, 'TimeRange']] time_range: Time Range for which the historic utilization data should be considered for + assessment. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppAssessmentV2OperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Web app Assessment REST resource. + + :param str resource_name: The name of the resource. + :param WebAppAssessmentV2OperationArgs 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(WebAppAssessmentV2OperationArgs, 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, + app_svc_container_settings: Optional[pulumi.Input[Union['AppSvcContainerSettingsArgs', 'AppSvcContainerSettingsArgsDict']]] = None, + app_svc_native_settings: Optional[pulumi.Input[Union['AppSvcNativeSettingsArgs', 'AppSvcNativeSettingsArgsDict']]] = None, + assessment_name: Optional[pulumi.Input[str]] = None, + assessment_type: Optional[pulumi.Input[Union[str, 'AssessmentType']]] = None, + azure_location: Optional[pulumi.Input[str]] = None, + azure_offer_code: Optional[pulumi.Input[Union[str, 'AzureOfferCode']]] = None, + azure_security_offering_type: Optional[pulumi.Input[Union[str, 'AzureSecurityOfferingType']]] = None, + confidence_rating_in_percentage: Optional[pulumi.Input[float]] = None, + currency: Optional[pulumi.Input[Union[str, 'AzureCurrency']]] = None, + discount_percentage: Optional[pulumi.Input[float]] = None, + discovered_entity_light_summary: Optional[pulumi.Input[Union['DiscoveredEntityLightSummaryArgs', 'DiscoveredEntityLightSummaryArgsDict']]] = None, + ea_subscription_id: Optional[pulumi.Input[str]] = None, + entity_uptime: Optional[pulumi.Input[Union['EntityUptimeArgs', 'EntityUptimeArgsDict']]] = None, + environment_type: Optional[pulumi.Input[Union[str, 'EnvironmentType']]] = None, + group_name: Optional[pulumi.Input[str]] = None, + group_type: Optional[pulumi.Input[Union[str, 'GroupType']]] = None, + percentile: Optional[pulumi.Input[Union[str, 'Percentile']]] = None, + perf_data_end_time: Optional[pulumi.Input[str]] = None, + perf_data_start_time: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + reserved_instance: Optional[pulumi.Input[Union[str, 'AzureReservedInstance']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scaling_factor: Optional[pulumi.Input[float]] = None, + sizing_criterion: Optional[pulumi.Input[Union[str, 'AssessmentSizingCriterion']]] = None, + time_range: Optional[pulumi.Input[Union[str, 'TimeRange']]] = 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__ = WebAppAssessmentV2OperationArgs.__new__(WebAppAssessmentV2OperationArgs) + + __props__.__dict__["app_svc_container_settings"] = app_svc_container_settings + __props__.__dict__["app_svc_native_settings"] = app_svc_native_settings + __props__.__dict__["assessment_name"] = assessment_name + __props__.__dict__["assessment_type"] = assessment_type + __props__.__dict__["azure_location"] = azure_location + __props__.__dict__["azure_offer_code"] = azure_offer_code + __props__.__dict__["azure_security_offering_type"] = azure_security_offering_type + __props__.__dict__["confidence_rating_in_percentage"] = confidence_rating_in_percentage + __props__.__dict__["currency"] = currency + __props__.__dict__["discount_percentage"] = discount_percentage + __props__.__dict__["discovered_entity_light_summary"] = discovered_entity_light_summary + __props__.__dict__["ea_subscription_id"] = ea_subscription_id + __props__.__dict__["entity_uptime"] = entity_uptime + __props__.__dict__["environment_type"] = environment_type + if group_name is None and not opts.urn: + raise TypeError("Missing required property 'group_name'") + __props__.__dict__["group_name"] = group_name + __props__.__dict__["group_type"] = group_type + __props__.__dict__["percentile"] = percentile + __props__.__dict__["perf_data_end_time"] = perf_data_end_time + __props__.__dict__["perf_data_start_time"] = perf_data_start_time + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + __props__.__dict__["reserved_instance"] = reserved_instance + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scaling_factor"] = scaling_factor + __props__.__dict__["sizing_criterion"] = sizing_criterion + __props__.__dict__["time_range"] = time_range + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppAssessmentV2Operation, __self__).__init__( + 'azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppAssessmentV2Operation': + """ + Get an existing WebAppAssessmentV2Operation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppAssessmentV2OperationArgs.__new__(WebAppAssessmentV2OperationArgs) + + __props__.__dict__["app_svc_container_settings"] = None + __props__.__dict__["app_svc_native_settings"] = None + __props__.__dict__["assessment_type"] = None + __props__.__dict__["azure_location"] = None + __props__.__dict__["azure_offer_code"] = None + __props__.__dict__["azure_security_offering_type"] = None + __props__.__dict__["confidence_rating_in_percentage"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["currency"] = None + __props__.__dict__["discount_percentage"] = None + __props__.__dict__["discovered_entity_light_summary"] = None + __props__.__dict__["ea_subscription_id"] = None + __props__.__dict__["entity_uptime"] = None + __props__.__dict__["environment_type"] = None + __props__.__dict__["group_type"] = None + __props__.__dict__["name"] = None + __props__.__dict__["percentile"] = None + __props__.__dict__["perf_data_end_time"] = None + __props__.__dict__["perf_data_start_time"] = None + __props__.__dict__["prices_timestamp"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["reserved_instance"] = None + __props__.__dict__["scaling_factor"] = None + __props__.__dict__["schema_version"] = None + __props__.__dict__["sizing_criterion"] = None + __props__.__dict__["stage"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["time_range"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return WebAppAssessmentV2Operation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="appSvcContainerSettings") + def app_svc_container_settings(self) -> pulumi.Output[Optional['outputs.AppSvcContainerSettingsResponse']]: + """ + Gets or sets user configurable app service container database settings. + """ + return pulumi.get(self, "app_svc_container_settings") + + @property + @pulumi.getter(name="appSvcNativeSettings") + def app_svc_native_settings(self) -> pulumi.Output[Optional['outputs.AppSvcNativeSettingsResponse']]: + """ + Gets or sets user configurable app service native settings. + """ + return pulumi.get(self, "app_svc_native_settings") + + @property + @pulumi.getter(name="assessmentType") + def assessment_type(self) -> pulumi.Output[Optional[str]]: + """ + Assessment type of the assessment. + """ + return pulumi.get(self, "assessment_type") + + @property + @pulumi.getter(name="azureLocation") + def azure_location(self) -> pulumi.Output[Optional[str]]: + """ + Azure Location or Azure region where to which the machines will be migrated. + """ + return pulumi.get(self, "azure_location") + + @property + @pulumi.getter(name="azureOfferCode") + def azure_offer_code(self) -> pulumi.Output[Optional[str]]: + """ + Azure Offer Code. + """ + return pulumi.get(self, "azure_offer_code") + + @property + @pulumi.getter(name="azureSecurityOfferingType") + def azure_security_offering_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a value indicating azure security offering type. + """ + return pulumi.get(self, "azure_security_offering_type") + + @property + @pulumi.getter(name="confidenceRatingInPercentage") + def confidence_rating_in_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Confidence Rating in Percentage. + """ + return pulumi.get(self, "confidence_rating_in_percentage") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter + def currency(self) -> pulumi.Output[Optional[str]]: + """ + Currency in which prices should be reported. + """ + return pulumi.get(self, "currency") + + @property + @pulumi.getter(name="discountPercentage") + def discount_percentage(self) -> pulumi.Output[Optional[float]]: + """ + Custom discount percentage. + """ + return pulumi.get(self, "discount_percentage") + + @property + @pulumi.getter(name="discoveredEntityLightSummary") + def discovered_entity_light_summary(self) -> pulumi.Output[Optional['outputs.DiscoveredEntityLightSummaryResponse']]: + """ + Gets or sets user configurable discovered entity settings. + """ + return pulumi.get(self, "discovered_entity_light_summary") + + @property + @pulumi.getter(name="eaSubscriptionId") + def ea_subscription_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the Enterprise agreement subscription id. + """ + return pulumi.get(self, "ea_subscription_id") + + @property + @pulumi.getter(name="entityUptime") + def entity_uptime(self) -> pulumi.Output[Optional['outputs.EntityUptimeResponse']]: + """ + Gets or sets the duration for which the entity (Web app, VMs) are up in the + on-premises environment. + """ + return pulumi.get(self, "entity_uptime") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets user configurable setting to display the environment type. + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="groupType") + def group_type(self) -> pulumi.Output[Optional[str]]: + """ + Gets the group type for the assessment. + """ + return pulumi.get(self, "group_type") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def percentile(self) -> pulumi.Output[Optional[str]]: + """ + Percentile of the utilization data values to be considered while assessing + machines. + """ + return pulumi.get(self, "percentile") + + @property + @pulumi.getter(name="perfDataEndTime") + def perf_data_end_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the end time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_end_time") + + @property + @pulumi.getter(name="perfDataStartTime") + def perf_data_start_time(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the start time to consider performance data for assessment. + """ + return pulumi.get(self, "perf_data_start_time") + + @property + @pulumi.getter(name="pricesTimestamp") + def prices_timestamp(self) -> pulumi.Output[str]: + """ + Last time when rates were queried. + """ + return pulumi.get(self, "prices_timestamp") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="reservedInstance") + def reserved_instance(self) -> pulumi.Output[Optional[str]]: + """ + Reserved instance. + """ + return pulumi.get(self, "reserved_instance") + + @property + @pulumi.getter(name="scalingFactor") + def scaling_factor(self) -> pulumi.Output[Optional[float]]: + """ + Percentage of buffer that user wants on performance metrics when recommending + Azure sizes. + """ + return pulumi.get(self, "scaling_factor") + + @property + @pulumi.getter(name="schemaVersion") + def schema_version(self) -> pulumi.Output[str]: + """ + Schema version. + """ + return pulumi.get(self, "schema_version") + + @property + @pulumi.getter(name="sizingCriterion") + def sizing_criterion(self) -> pulumi.Output[Optional[str]]: + """ + Assessment sizing criterion. + """ + return pulumi.get(self, "sizing_criterion") + + @property + @pulumi.getter + def stage(self) -> pulumi.Output[str]: + """ + User configurable setting to display the Stage of Assessment. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Whether assessment is in valid state and all machines have been assessed. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="timeRange") + def time_range(self) -> pulumi.Output[Optional[str]]: + """ + Time Range for which the historic utilization data should be considered for + assessment. + """ + return pulumi.get(self, "time_range") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Date and Time when assessment was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_collector_operation.py new file mode 100644 index 000000000000..1b5c88339c0a --- /dev/null +++ b/sdk/python/pulumi_azure_native/migrate/v20230501preview/web_app_collector_operation.py @@ -0,0 +1,279 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WebAppCollectorOperationArgs', 'WebAppCollectorOperation'] + +@pulumi.input_type +class WebAppCollectorOperationArgs: + def __init__(__self__, *, + project_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + agent_properties: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppCollectorOperation resource. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['CollectorAgentPropertiesBaseArgs'] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] collector_name: Web app collector ARM name. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + """ + pulumi.set(__self__, "project_name", project_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if agent_properties is not None: + pulumi.set(__self__, "agent_properties", agent_properties) + if collector_name is not None: + pulumi.set(__self__, "collector_name", collector_name) + if discovery_site_id is not None: + pulumi.set(__self__, "discovery_site_id", discovery_site_id) + + @property + @pulumi.getter(name="projectName") + def project_name(self) -> pulumi.Input[str]: + """ + Assessment Project Name + """ + return pulumi.get(self, "project_name") + + @project_name.setter + def project_name(self, value: pulumi.Input[str]): + pulumi.set(self, "project_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @agent_properties.setter + def agent_properties(self, value: Optional[pulumi.Input['CollectorAgentPropertiesBaseArgs']]): + pulumi.set(self, "agent_properties", value) + + @property + @pulumi.getter(name="collectorName") + def collector_name(self) -> Optional[pulumi.Input[str]]: + """ + Web app collector ARM name. + """ + return pulumi.get(self, "collector_name") + + @collector_name.setter + def collector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "collector_name", value) + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> Optional[pulumi.Input[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @discovery_site_id.setter + def discovery_site_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "discovery_site_id", value) + + +class WebAppCollectorOperation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The web app collector REST object. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. + :param pulumi.Input[str] collector_name: Web app collector ARM name. + :param pulumi.Input[str] discovery_site_id: Gets the discovery site id. + :param pulumi.Input[str] project_name: Assessment Project Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppCollectorOperationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The web app collector REST object. + + :param str resource_name: The name of the resource. + :param WebAppCollectorOperationArgs 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(WebAppCollectorOperationArgs, 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, + agent_properties: Optional[pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']]] = None, + collector_name: Optional[pulumi.Input[str]] = None, + discovery_site_id: Optional[pulumi.Input[str]] = None, + project_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppCollectorOperationArgs.__new__(WebAppCollectorOperationArgs) + + __props__.__dict__["agent_properties"] = agent_properties + __props__.__dict__["collector_name"] = collector_name + __props__.__dict__["discovery_site_id"] = discovery_site_id + if project_name is None and not opts.urn: + raise TypeError("Missing required property 'project_name'") + __props__.__dict__["project_name"] = project_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate:WebAppCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppCollectorOperation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppCollectorOperation, __self__).__init__( + 'azure-native:migrate/v20230501preview:WebAppCollectorOperation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppCollectorOperation': + """ + Get an existing WebAppCollectorOperation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppCollectorOperationArgs.__new__(WebAppCollectorOperationArgs) + + __props__.__dict__["agent_properties"] = None + __props__.__dict__["created_timestamp"] = None + __props__.__dict__["discovery_site_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated_timestamp"] = None + return WebAppCollectorOperation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentProperties") + def agent_properties(self) -> pulumi.Output[Optional['outputs.CollectorAgentPropertiesBaseResponse']]: + """ + Gets or sets the collector agent properties. + """ + return pulumi.get(self, "agent_properties") + + @property + @pulumi.getter(name="createdTimestamp") + def created_timestamp(self) -> pulumi.Output[str]: + """ + Gets the Timestamp when collector was created. + """ + return pulumi.get(self, "created_timestamp") + + @property + @pulumi.getter(name="discoverySiteId") + def discovery_site_id(self) -> pulumi.Output[Optional[str]]: + """ + Gets the discovery site id. + """ + return pulumi.get(self, "discovery_site_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The status of the last operation. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedTimestamp") + def updated_timestamp(self) -> pulumi.Output[str]: + """ + Timestamp when collector was last updated. + """ + return pulumi.get(self, "updated_timestamp") + diff --git a/sdk/python/pulumi_azure_native/migrate/v_mware_collector.py b/sdk/python/pulumi_azure_native/migrate/v_mware_collector.py index a2dc796d34ac..2fb0fc7efe1c 100644 --- a/sdk/python/pulumi_azure_native/migrate/v_mware_collector.py +++ b/sdk/python/pulumi_azure_native/migrate/v_mware_collector.py @@ -165,7 +165,7 @@ def _internal_init(__self__, __props__.__dict__["vm_ware_collector_name"] = vm_ware_collector_name __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VMwareCollector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230315:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VMwareCollector"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:VMwareCollector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VMwareCollector, __self__).__init__( 'azure-native:migrate:VMwareCollector', diff --git a/sdk/python/pulumi_azure_native/migrate/vmware_collectors_operation.py b/sdk/python/pulumi_azure_native/migrate/vmware_collectors_operation.py index eb040813ebc9..688ec6f3a15c 100644 --- a/sdk/python/pulumi_azure_native/migrate/vmware_collectors_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/vmware_collectors_operation.py @@ -137,7 +137,7 @@ def __init__(__self__, VMware collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -158,7 +158,7 @@ def __init__(__self__, VMware collector resource. Azure REST API version: 2023-03-15. - Other available API versions: 2023-04-01-preview. + Other available API versions: 2023-04-01-preview, 2023-05-01-preview. :param str resource_name: The name of the resource. :param VmwareCollectorsOperationArgs args: The arguments to use to populate this resource's properties. @@ -205,7 +205,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VmwareCollectorsOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20191001:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230315:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230401preview:VmwareCollectorsOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:VmwareCollectorsOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VmwareCollectorsOperation, __self__).__init__( 'azure-native:migrate:VmwareCollectorsOperation', diff --git a/sdk/python/pulumi_azure_native/migrate/web_app_assessment_v2_operation.py b/sdk/python/pulumi_azure_native/migrate/web_app_assessment_v2_operation.py index 41ec0897c29f..d9c2b50e2c30 100644 --- a/sdk/python/pulumi_azure_native/migrate/web_app_assessment_v2_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/web_app_assessment_v2_operation.py @@ -467,6 +467,8 @@ def __init__(__self__, Web app Assessment REST resource. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Union['AppSvcContainerSettingsArgs', 'AppSvcContainerSettingsArgsDict']] app_svc_container_settings: Gets or sets user configurable app service container database settings. @@ -509,6 +511,8 @@ def __init__(__self__, Web app Assessment REST resource. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param WebAppAssessmentV2OperationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -599,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppAssessmentV2Operation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:WebAppAssessmentV2Operation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAssessmentV2Operation, __self__).__init__( 'azure-native:migrate:WebAppAssessmentV2Operation', diff --git a/sdk/python/pulumi_azure_native/migrate/web_app_collector_operation.py b/sdk/python/pulumi_azure_native/migrate/web_app_collector_operation.py index 4d5357f17c91..1752b31d47f0 100644 --- a/sdk/python/pulumi_azure_native/migrate/web_app_collector_operation.py +++ b/sdk/python/pulumi_azure_native/migrate/web_app_collector_operation.py @@ -119,6 +119,8 @@ def __init__(__self__, The web app collector REST object. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Union['CollectorAgentPropertiesBaseArgs', 'CollectorAgentPropertiesBaseArgsDict']] agent_properties: Gets or sets the collector agent properties. @@ -137,6 +139,8 @@ def __init__(__self__, The web app collector REST object. Azure REST API version: 2023-04-01-preview. + Other available API versions: 2023-05-01-preview. + :param str resource_name: The name of the resource. :param WebAppCollectorOperationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -181,7 +185,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["updated_timestamp"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppCollectorOperation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:migrate/v20230401preview:WebAppCollectorOperation"), pulumi.Alias(type_="azure-native:migrate/v20230501preview:WebAppCollectorOperation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppCollectorOperation, __self__).__init__( 'azure-native:migrate:WebAppCollectorOperation', diff --git a/sdk/python/pulumi_azure_native/network/__init__.py b/sdk/python/pulumi_azure_native/network/__init__.py index f605320408ca..e1547dba5181 100644 --- a/sdk/python/pulumi_azure_native/network/__init__.py +++ b/sdk/python/pulumi_azure_native/network/__init__.py @@ -23,6 +23,10 @@ from .default_user_rule import * from .dns_forwarding_ruleset import * from .dns_resolver import * +from .dns_resolver_domain_list import * +from .dns_resolver_policy import * +from .dns_resolver_policy_virtual_network_link import * +from .dns_security_rule import * from .dscp_configuration import * from .endpoint import * from .experiment import * @@ -63,7 +67,11 @@ from .get_default_user_rule import * from .get_dns_forwarding_ruleset import * from .get_dns_resolver import * +from .get_dns_resolver_domain_list import * +from .get_dns_resolver_policy import * +from .get_dns_resolver_policy_virtual_network_link import * from .get_dns_resource_reference_by_tar_resources import * +from .get_dns_security_rule import * from .get_dscp_configuration import * from .get_endpoint import * from .get_experiment import * @@ -205,6 +213,7 @@ from .list_active_security_user_rules import * from .list_dns_forwarding_ruleset_by_virtual_network import * from .list_dns_resolver_by_virtual_network import * +from .list_dns_resolver_policy_by_virtual_network import * from .list_effective_connectivity_configuration import * from .list_effective_virtual_network_by_network_group import * from .list_effective_virtual_network_by_network_manager import * diff --git a/sdk/python/pulumi_azure_native/network/_enums.py b/sdk/python/pulumi_azure_native/network/_enums.py index 81a38eaa6744..c82837eea38a 100644 --- a/sdk/python/pulumi_azure_native/network/_enums.py +++ b/sdk/python/pulumi_azure_native/network/_enums.py @@ -41,6 +41,7 @@ 'AzureFirewallThreatIntelMode', 'BackendEnabledState', 'BastionHostSkuName', + 'BlockResponseCode', 'CommissionedState', 'ConfigurationType', 'ConnectionMonitorEndpointFilterItemType', @@ -57,6 +58,7 @@ 'DestinationPortBehavior', 'DhGroup', 'DisableBgpRoutePropagation', + 'DnsSecurityRuleState', 'DynamicCompressionEnabled', 'EndpointMonitorStatus', 'EndpointStatus', @@ -573,6 +575,13 @@ class BastionHostSkuName(str, Enum): STANDARD = "Standard" +class BlockResponseCode(str, Enum): + """ + The response code for block actions. + """ + SERVFAIL = "SERVFAIL" + + class CommissionedState(str, Enum): """ The commissioned state of the Custom IP Prefix. @@ -718,6 +727,14 @@ class DisableBgpRoutePropagation(str, Enum): TRUE = "True" +class DnsSecurityRuleState(str, Enum): + """ + The state of DNS security rule. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + class DynamicCompressionEnabled(str, Enum): """ Whether to use dynamic compression for cached content diff --git a/sdk/python/pulumi_azure_native/network/_inputs.py b/sdk/python/pulumi_azure_native/network/_inputs.py index 66bc9e07c4f4..537b7f76f2f7 100644 --- a/sdk/python/pulumi_azure_native/network/_inputs.py +++ b/sdk/python/pulumi_azure_native/network/_inputs.py @@ -218,6 +218,8 @@ 'DhcpOptionsArgsDict', 'DnsConfigArgs', 'DnsConfigArgsDict', + 'DnsSecurityRuleActionArgs', + 'DnsSecurityRuleActionArgsDict', 'DnsSettingsArgs', 'DnsSettingsArgsDict', 'EndpointPropertiesCustomHeadersArgs', @@ -10869,6 +10871,62 @@ def ttl(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "ttl", value) +if not MYPY: + class DnsSecurityRuleActionArgsDict(TypedDict): + """ + The action to take on DNS requests that match the DNS security rule. + """ + action_type: NotRequired[pulumi.Input[Union[str, 'ActionType']]] + """ + The type of action to take. + """ + block_response_code: NotRequired[pulumi.Input[Union[str, 'BlockResponseCode']]] + """ + The response code for block actions. + """ +elif False: + DnsSecurityRuleActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DnsSecurityRuleActionArgs: + def __init__(__self__, *, + action_type: Optional[pulumi.Input[Union[str, 'ActionType']]] = None, + block_response_code: Optional[pulumi.Input[Union[str, 'BlockResponseCode']]] = None): + """ + The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Union[str, 'ActionType']] action_type: The type of action to take. + :param pulumi.Input[Union[str, 'BlockResponseCode']] block_response_code: The response code for block actions. + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if block_response_code is not None: + pulumi.set(__self__, "block_response_code", block_response_code) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[pulumi.Input[Union[str, 'ActionType']]]: + """ + The type of action to take. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: Optional[pulumi.Input[Union[str, 'ActionType']]]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter(name="blockResponseCode") + def block_response_code(self) -> Optional[pulumi.Input[Union[str, 'BlockResponseCode']]]: + """ + The response code for block actions. + """ + return pulumi.get(self, "block_response_code") + + @block_response_code.setter + def block_response_code(self, value: Optional[pulumi.Input[Union[str, 'BlockResponseCode']]]): + pulumi.set(self, "block_response_code", value) + + if not MYPY: class DnsSettingsArgsDict(TypedDict): """ diff --git a/sdk/python/pulumi_azure_native/network/dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/dns_forwarding_ruleset.py index 236986053e45..c86953ed4365 100644 --- a/sdk/python/pulumi_azure_native/network/dns_forwarding_ruleset.py +++ b/sdk/python/pulumi_azure_native/network/dns_forwarding_ruleset.py @@ -119,7 +119,7 @@ def __init__(__self__, Describes a DNS forwarding ruleset. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, Describes a DNS forwarding ruleset. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param DnsForwardingRulesetArgs args: The arguments to use to populate this resource's properties. @@ -185,7 +185,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20220701:DnsForwardingRuleset")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20220701:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20230701preview:DnsForwardingRuleset")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DnsForwardingRuleset, __self__).__init__( 'azure-native:network:DnsForwardingRuleset', diff --git a/sdk/python/pulumi_azure_native/network/dns_resolver.py b/sdk/python/pulumi_azure_native/network/dns_resolver.py index f7ef3af2bdea..0fa35093a07e 100644 --- a/sdk/python/pulumi_azure_native/network/dns_resolver.py +++ b/sdk/python/pulumi_azure_native/network/dns_resolver.py @@ -119,6 +119,8 @@ def __init__(__self__, Describes a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + Other available API versions: 2023-07-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. @@ -137,6 +139,8 @@ def __init__(__self__, Describes a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + Other available API versions: 2023-07-01-preview. + :param str resource_name: The name of the resource. :param DnsResolverArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -182,7 +186,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20220701:DnsResolver")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20220701:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20230701preview:DnsResolver")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DnsResolver, __self__).__init__( 'azure-native:network:DnsResolver', diff --git a/sdk/python/pulumi_azure_native/network/dns_resolver_domain_list.py b/sdk/python/pulumi_azure_native/network/dns_resolver_domain_list.py new file mode 100644 index 000000000000..f3c7eb3e3982 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/dns_resolver_domain_list.py @@ -0,0 +1,289 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['DnsResolverDomainListArgs', 'DnsResolverDomainList'] + +@pulumi.input_type +class DnsResolverDomainListArgs: + def __init__(__self__, *, + domains: pulumi.Input[Sequence[pulumi.Input[str]]], + resource_group_name: pulumi.Input[str], + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverDomainList resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: The domains in the domain list. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "domains", domains) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_resolver_domain_list_name is not None: + pulumi.set(__self__, "dns_resolver_domain_list_name", dns_resolver_domain_list_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def domains(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @domains.setter + def domains(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "domains", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsResolverDomainListName") + def dns_resolver_domain_list_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver domain list. + """ + return pulumi.get(self, "dns_resolver_domain_list_name") + + @dns_resolver_domain_list_name.setter + def dns_resolver_domain_list_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_domain_list_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverDomainList(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS resolver domain list. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: The domains in the domain list. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverDomainListArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver domain list. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param DnsResolverDomainListArgs 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(DnsResolverDomainListArgs, 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, + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsResolverDomainListArgs.__new__(DnsResolverDomainListArgs) + + __props__.__dict__["dns_resolver_domain_list_name"] = dns_resolver_domain_list_name + if domains is None and not opts.urn: + raise TypeError("Missing required property 'domains'") + __props__.__dict__["domains"] = domains + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20230701preview:DnsResolverDomainList")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverDomainList, __self__).__init__( + 'azure-native:network:DnsResolverDomainList', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverDomainList': + """ + Get an existing DnsResolverDomainList resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverDomainListArgs.__new__(DnsResolverDomainListArgs) + + __props__.__dict__["domains"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsResolverDomainList(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def domains(self) -> pulumi.Output[Sequence[str]]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver domain list. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the DNS resolver domain list resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/dns_resolver_policy.py b/sdk/python/pulumi_azure_native/network/dns_resolver_policy.py new file mode 100644 index 000000000000..2e3950dc63c9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/dns_resolver_policy.py @@ -0,0 +1,259 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['DnsResolverPolicyArgs', 'DnsResolverPolicy'] + +@pulumi.input_type +class DnsResolverPolicyArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverPolicy resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_resolver_policy_name is not None: + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverPolicy(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverPolicyArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param DnsResolverPolicyArgs 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(DnsResolverPolicyArgs, 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, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsResolverPolicyArgs.__new__(DnsResolverPolicyArgs) + + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20230701preview:DnsResolverPolicy")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverPolicy, __self__).__init__( + 'azure-native:network:DnsResolverPolicy', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverPolicy': + """ + Get an existing DnsResolverPolicy resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverPolicyArgs.__new__(DnsResolverPolicyArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsResolverPolicy(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver policy. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the DNS resolver policy resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/dns_resolver_policy_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/dns_resolver_policy_virtual_network_link.py new file mode 100644 index 000000000000..6fec5e943651 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/dns_resolver_policy_virtual_network_link.py @@ -0,0 +1,301 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['DnsResolverPolicyVirtualNetworkLinkArgs', 'DnsResolverPolicyVirtualNetworkLink'] + +@pulumi.input_type +class DnsResolverPolicyVirtualNetworkLinkArgs: + def __init__(__self__, *, + dns_resolver_policy_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + virtual_network: pulumi.Input['SubResourceArgs'], + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverPolicyVirtualNetworkLink resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SubResourceArgs'] virtual_network: The reference to the virtual network. This cannot be changed after creation. + :param pulumi.Input[str] dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "virtual_network", virtual_network) + if dns_resolver_policy_virtual_network_link_name is not None: + pulumi.set(__self__, "dns_resolver_policy_virtual_network_link_name", dns_resolver_policy_virtual_network_link_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + @virtual_network.setter + def virtual_network(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "virtual_network", value) + + @property + @pulumi.getter(name="dnsResolverPolicyVirtualNetworkLinkName") + def dns_resolver_policy_virtual_network_link_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver policy virtual network link for the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_virtual_network_link_name") + + @dns_resolver_policy_virtual_network_link_name.setter + def dns_resolver_policy_virtual_network_link_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_policy_virtual_network_link_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverPolicyVirtualNetworkLink(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + __props__=None): + """ + Describes a DNS resolver policy virtual network link. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']] virtual_network: The reference to the virtual network. This cannot be changed after creation. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverPolicyVirtualNetworkLinkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver policy virtual network link. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param DnsResolverPolicyVirtualNetworkLinkArgs 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(DnsResolverPolicyVirtualNetworkLinkArgs, 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, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = 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__ = DnsResolverPolicyVirtualNetworkLinkArgs.__new__(DnsResolverPolicyVirtualNetworkLinkArgs) + + if dns_resolver_policy_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_policy_name'") + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["dns_resolver_policy_virtual_network_link_name"] = dns_resolver_policy_virtual_network_link_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if virtual_network is None and not opts.urn: + raise TypeError("Missing required property 'virtual_network'") + __props__.__dict__["virtual_network"] = virtual_network + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverPolicyVirtualNetworkLink, __self__).__init__( + 'azure-native:network:DnsResolverPolicyVirtualNetworkLink', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverPolicyVirtualNetworkLink': + """ + Get an existing DnsResolverPolicyVirtualNetworkLink resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverPolicyVirtualNetworkLinkArgs.__new__(DnsResolverPolicyVirtualNetworkLinkArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_network"] = None + return DnsResolverPolicyVirtualNetworkLink(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver policy virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Output['outputs.SubResourceResponse']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + diff --git a/sdk/python/pulumi_azure_native/network/dns_security_rule.py b/sdk/python/pulumi_azure_native/network/dns_security_rule.py new file mode 100644 index 000000000000..ae560b40f56d --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/dns_security_rule.py @@ -0,0 +1,391 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['DnsSecurityRuleArgs', 'DnsSecurityRule'] + +@pulumi.input_type +class DnsSecurityRuleArgs: + def __init__(__self__, *, + action: pulumi.Input['DnsSecurityRuleActionArgs'], + dns_resolver_domain_lists: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]], + dns_resolver_policy_name: pulumi.Input[str], + priority: pulumi.Input[int], + resource_group_name: pulumi.Input[str], + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsSecurityRule resource. + :param pulumi.Input['DnsSecurityRuleActionArgs'] action: The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]] dns_resolver_domain_lists: DNS resolver policy domains lists that the DNS security rule applies to. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[int] priority: The priority of the DNS security rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_security_rule_name: The name of the DNS security rule. + :param pulumi.Input[Union[str, 'DnsSecurityRuleState']] dns_security_rule_state: The state of DNS security rule. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "dns_resolver_domain_lists", dns_resolver_domain_lists) + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + pulumi.set(__self__, "priority", priority) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_security_rule_name is not None: + pulumi.set(__self__, "dns_security_rule_name", dns_security_rule_name) + if dns_security_rule_state is not None: + pulumi.set(__self__, "dns_security_rule_state", dns_security_rule_state) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def action(self) -> pulumi.Input['DnsSecurityRuleActionArgs']: + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input['DnsSecurityRuleActionArgs']): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @dns_resolver_domain_lists.setter + def dns_resolver_domain_lists(self, value: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]): + pulumi.set(self, "dns_resolver_domain_lists", value) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter + def priority(self) -> pulumi.Input[int]: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: pulumi.Input[int]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsSecurityRuleName") + def dns_security_rule_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_name") + + @dns_security_rule_name.setter + def dns_security_rule_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_security_rule_name", value) + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @dns_security_rule_state.setter + def dns_security_rule_state(self, value: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]]): + pulumi.set(self, "dns_security_rule_state", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsSecurityRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']]] = None, + dns_resolver_domain_lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS security rule. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']] action: The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]] dns_resolver_domain_lists: DNS resolver policy domains lists that the DNS security rule applies to. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] dns_security_rule_name: The name of the DNS security rule. + :param pulumi.Input[Union[str, 'DnsSecurityRuleState']] dns_security_rule_state: The state of DNS security rule. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[int] priority: The priority of the DNS security rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsSecurityRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS security rule. + Azure REST API version: 2023-07-01-preview. + + :param str resource_name: The name of the resource. + :param DnsSecurityRuleArgs 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(DnsSecurityRuleArgs, 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, + action: Optional[pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']]] = None, + dns_resolver_domain_lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsSecurityRuleArgs.__new__(DnsSecurityRuleArgs) + + if action is None and not opts.urn: + raise TypeError("Missing required property 'action'") + __props__.__dict__["action"] = action + if dns_resolver_domain_lists is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_domain_lists'") + __props__.__dict__["dns_resolver_domain_lists"] = dns_resolver_domain_lists + if dns_resolver_policy_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_policy_name'") + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["dns_security_rule_name"] = dns_security_rule_name + __props__.__dict__["dns_security_rule_state"] = dns_security_rule_state + __props__.__dict__["location"] = location + if priority is None and not opts.urn: + raise TypeError("Missing required property 'priority'") + __props__.__dict__["priority"] = priority + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20230701preview:DnsSecurityRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsSecurityRule, __self__).__init__( + 'azure-native:network:DnsSecurityRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsSecurityRule': + """ + Get an existing DnsSecurityRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsSecurityRuleArgs.__new__(DnsSecurityRuleArgs) + + __props__.__dict__["action"] = None + __props__.__dict__["dns_resolver_domain_lists"] = None + __props__.__dict__["dns_security_rule_state"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsSecurityRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def action(self) -> pulumi.Output['outputs.DnsSecurityRuleActionResponse']: + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> pulumi.Output[Sequence['outputs.SubResourceResponse']]: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> pulumi.Output[Optional[str]]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS security rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[int]: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/forwarding_rule.py b/sdk/python/pulumi_azure_native/network/forwarding_rule.py index 33453bb3bd0a..e3ab7349127d 100644 --- a/sdk/python/pulumi_azure_native/network/forwarding_rule.py +++ b/sdk/python/pulumi_azure_native/network/forwarding_rule.py @@ -152,6 +152,8 @@ def __init__(__self__, Describes a forwarding rule within a DNS forwarding ruleset. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + Other available API versions: 2023-07-01-preview. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. @@ -172,6 +174,8 @@ def __init__(__self__, Describes a forwarding rule within a DNS forwarding ruleset. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. + Other available API versions: 2023-07-01-preview. + :param str resource_name: The name of the resource. :param ForwardingRuleArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -223,7 +227,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20220701:ForwardingRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20220701:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20230701preview:ForwardingRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ForwardingRule, __self__).__init__( 'azure-native:network:ForwardingRule', diff --git a/sdk/python/pulumi_azure_native/network/get_dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/get_dns_forwarding_ruleset.py index 77dd64dc7c54..8aa01b0c71a7 100644 --- a/sdk/python/pulumi_azure_native/network/get_dns_forwarding_ruleset.py +++ b/sdk/python/pulumi_azure_native/network/get_dns_forwarding_ruleset.py @@ -165,7 +165,7 @@ def get_dns_forwarding_ruleset(dns_forwarding_ruleset_name: Optional[str] = None Gets a DNS forwarding ruleset properties. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. @@ -195,7 +195,7 @@ def get_dns_forwarding_ruleset_output(dns_forwarding_ruleset_name: Optional[pulu Gets a DNS forwarding ruleset properties. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. diff --git a/sdk/python/pulumi_azure_native/network/get_dns_resolver.py b/sdk/python/pulumi_azure_native/network/get_dns_resolver.py index 2b99b5c9ef2e..05cb9d482270 100644 --- a/sdk/python/pulumi_azure_native/network/get_dns_resolver.py +++ b/sdk/python/pulumi_azure_native/network/get_dns_resolver.py @@ -177,6 +177,8 @@ def get_dns_resolver(dns_resolver_name: Optional[str] = None, Gets properties of a DNS resolver. Azure REST API version: 2022-07-01. + Other available API versions: 2023-07-01-preview. + :param str dns_resolver_name: The name of the DNS resolver. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -206,6 +208,8 @@ def get_dns_resolver_output(dns_resolver_name: Optional[pulumi.Input[str]] = Non Gets properties of a DNS resolver. Azure REST API version: 2022-07-01. + Other available API versions: 2023-07-01-preview. + :param str dns_resolver_name: The name of the DNS resolver. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/network/get_dns_resolver_domain_list.py b/sdk/python/pulumi_azure_native/network/get_dns_resolver_domain_list.py new file mode 100644 index 000000000000..f27bb7e83a13 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/get_dns_resolver_domain_list.py @@ -0,0 +1,215 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverDomainListResult', + 'AwaitableGetDnsResolverDomainListResult', + 'get_dns_resolver_domain_list', + 'get_dns_resolver_domain_list_output', +] + +@pulumi.output_type +class GetDnsResolverDomainListResult: + """ + Describes a DNS resolver domain list. + """ + def __init__(__self__, domains=None, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if domains and not isinstance(domains, list): + raise TypeError("Expected argument 'domains' to be a list") + pulumi.set(__self__, "domains", domains) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def domains(self) -> Sequence[str]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver domain list. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the DNS resolver domain list resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsResolverDomainListResult(GetDnsResolverDomainListResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverDomainListResult( + domains=self.domains, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_resolver_domain_list(dns_resolver_domain_list_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverDomainListResult: + """ + Gets properties of a DNS resolver domain list. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverDomainListName'] = dns_resolver_domain_list_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network:getDnsResolverDomainList', __args__, opts=opts, typ=GetDnsResolverDomainListResult).value + + return AwaitableGetDnsResolverDomainListResult( + domains=pulumi.get(__ret__, 'domains'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_resolver_domain_list_output(dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverDomainListResult]: + """ + Gets properties of a DNS resolver domain list. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverDomainListName'] = dns_resolver_domain_list_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network:getDnsResolverDomainList', __args__, opts=opts, typ=GetDnsResolverDomainListResult) + return __ret__.apply(lambda __response__: GetDnsResolverDomainListResult( + domains=pulumi.get(__response__, 'domains'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy.py b/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy.py new file mode 100644 index 000000000000..5f3e23c97916 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy.py @@ -0,0 +1,201 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverPolicyResult', + 'AwaitableGetDnsResolverPolicyResult', + 'get_dns_resolver_policy', + 'get_dns_resolver_policy_output', +] + +@pulumi.output_type +class GetDnsResolverPolicyResult: + """ + Describes a DNS resolver policy. + """ + def __init__(__self__, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver policy. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the DNS resolver policy resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsResolverPolicyResult(GetDnsResolverPolicyResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverPolicyResult( + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_resolver_policy(dns_resolver_policy_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverPolicyResult: + """ + Gets properties of a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network:getDnsResolverPolicy', __args__, opts=opts, typ=GetDnsResolverPolicyResult).value + + return AwaitableGetDnsResolverPolicyResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_resolver_policy_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverPolicyResult]: + """ + Gets properties of a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network:getDnsResolverPolicy', __args__, opts=opts, typ=GetDnsResolverPolicyResult) + return __ret__.apply(lambda __response__: GetDnsResolverPolicyResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy_virtual_network_link.py new file mode 100644 index 000000000000..c240dad63f3f --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/get_dns_resolver_policy_virtual_network_link.py @@ -0,0 +1,207 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverPolicyVirtualNetworkLinkResult', + 'AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult', + 'get_dns_resolver_policy_virtual_network_link', + 'get_dns_resolver_policy_virtual_network_link_output', +] + +@pulumi.output_type +class GetDnsResolverPolicyVirtualNetworkLinkResult: + """ + Describes a DNS resolver policy virtual network link. + """ + def __init__(__self__, etag=None, id=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_network=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_network and not isinstance(virtual_network, dict): + raise TypeError("Expected argument 'virtual_network' to be a dict") + pulumi.set(__self__, "virtual_network", virtual_network) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver policy virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> 'outputs.SubResourceResponse': + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + +class AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult(GetDnsResolverPolicyVirtualNetworkLinkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverPolicyVirtualNetworkLinkResult( + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_network=self.virtual_network) + + +def get_dns_resolver_policy_virtual_network_link(dns_resolver_policy_name: Optional[str] = None, + dns_resolver_policy_virtual_network_link_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult: + """ + Gets properties of a DNS resolver policy virtual network link. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsResolverPolicyVirtualNetworkLinkName'] = dns_resolver_policy_virtual_network_link_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network:getDnsResolverPolicyVirtualNetworkLink', __args__, opts=opts, typ=GetDnsResolverPolicyVirtualNetworkLinkResult).value + + return AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_network=pulumi.get(__ret__, 'virtual_network')) +def get_dns_resolver_policy_virtual_network_link_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverPolicyVirtualNetworkLinkResult]: + """ + Gets properties of a DNS resolver policy virtual network link. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsResolverPolicyVirtualNetworkLinkName'] = dns_resolver_policy_virtual_network_link_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network:getDnsResolverPolicyVirtualNetworkLink', __args__, opts=opts, typ=GetDnsResolverPolicyVirtualNetworkLinkResult) + return __ret__.apply(lambda __response__: GetDnsResolverPolicyVirtualNetworkLinkResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_network=pulumi.get(__response__, 'virtual_network'))) diff --git a/sdk/python/pulumi_azure_native/network/get_dns_security_rule.py b/sdk/python/pulumi_azure_native/network/get_dns_security_rule.py new file mode 100644 index 000000000000..7062d2739e8e --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/get_dns_security_rule.py @@ -0,0 +1,249 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsSecurityRuleResult', + 'AwaitableGetDnsSecurityRuleResult', + 'get_dns_security_rule', + 'get_dns_security_rule_output', +] + +@pulumi.output_type +class GetDnsSecurityRuleResult: + """ + Describes a DNS security rule. + """ + def __init__(__self__, action=None, dns_resolver_domain_lists=None, dns_security_rule_state=None, etag=None, id=None, location=None, name=None, priority=None, provisioning_state=None, system_data=None, tags=None, type=None): + if action and not isinstance(action, dict): + raise TypeError("Expected argument 'action' to be a dict") + pulumi.set(__self__, "action", action) + if dns_resolver_domain_lists and not isinstance(dns_resolver_domain_lists, list): + raise TypeError("Expected argument 'dns_resolver_domain_lists' to be a list") + pulumi.set(__self__, "dns_resolver_domain_lists", dns_resolver_domain_lists) + if dns_security_rule_state and not isinstance(dns_security_rule_state, str): + raise TypeError("Expected argument 'dns_security_rule_state' to be a str") + pulumi.set(__self__, "dns_security_rule_state", dns_security_rule_state) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if priority and not isinstance(priority, int): + raise TypeError("Expected argument 'priority' to be a int") + pulumi.set(__self__, "priority", priority) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def action(self) -> 'outputs.DnsSecurityRuleActionResponse': + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> Sequence['outputs.SubResourceResponse']: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> Optional[str]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS security rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> int: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsSecurityRuleResult(GetDnsSecurityRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsSecurityRuleResult( + action=self.action, + dns_resolver_domain_lists=self.dns_resolver_domain_lists, + dns_security_rule_state=self.dns_security_rule_state, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + priority=self.priority, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_security_rule(dns_resolver_policy_name: Optional[str] = None, + dns_security_rule_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsSecurityRuleResult: + """ + Gets properties of a DNS security rule for a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_security_rule_name: The name of the DNS security rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsSecurityRuleName'] = dns_security_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network:getDnsSecurityRule', __args__, opts=opts, typ=GetDnsSecurityRuleResult).value + + return AwaitableGetDnsSecurityRuleResult( + action=pulumi.get(__ret__, 'action'), + dns_resolver_domain_lists=pulumi.get(__ret__, 'dns_resolver_domain_lists'), + dns_security_rule_state=pulumi.get(__ret__, 'dns_security_rule_state'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + priority=pulumi.get(__ret__, 'priority'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_security_rule_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsSecurityRuleResult]: + """ + Gets properties of a DNS security rule for a DNS resolver policy. + Azure REST API version: 2023-07-01-preview. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_security_rule_name: The name of the DNS security rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsSecurityRuleName'] = dns_security_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network:getDnsSecurityRule', __args__, opts=opts, typ=GetDnsSecurityRuleResult) + return __ret__.apply(lambda __response__: GetDnsSecurityRuleResult( + action=pulumi.get(__response__, 'action'), + dns_resolver_domain_lists=pulumi.get(__response__, 'dns_resolver_domain_lists'), + dns_security_rule_state=pulumi.get(__response__, 'dns_security_rule_state'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + priority=pulumi.get(__response__, 'priority'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/get_forwarding_rule.py b/sdk/python/pulumi_azure_native/network/get_forwarding_rule.py index bdd47232eee3..ab225e457399 100644 --- a/sdk/python/pulumi_azure_native/network/get_forwarding_rule.py +++ b/sdk/python/pulumi_azure_native/network/get_forwarding_rule.py @@ -166,6 +166,8 @@ def get_forwarding_rule(dns_forwarding_ruleset_name: Optional[str] = None, Gets properties of a forwarding rule in a DNS forwarding ruleset. Azure REST API version: 2022-07-01. + Other available API versions: 2023-07-01-preview. + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. :param str forwarding_rule_name: The name of the forwarding rule. @@ -197,6 +199,8 @@ def get_forwarding_rule_output(dns_forwarding_ruleset_name: Optional[pulumi.Inpu Gets properties of a forwarding rule in a DNS forwarding ruleset. Azure REST API version: 2022-07-01. + Other available API versions: 2023-07-01-preview. + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. :param str forwarding_rule_name: The name of the forwarding rule. diff --git a/sdk/python/pulumi_azure_native/network/get_inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/get_inbound_endpoint.py index 4933d1a65e65..bb73da4a6d5c 100644 --- a/sdk/python/pulumi_azure_native/network/get_inbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/get_inbound_endpoint.py @@ -166,7 +166,7 @@ def get_inbound_endpoint(dns_resolver_name: Optional[str] = None, Gets properties of an inbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_resolver_name: The name of the DNS resolver. @@ -199,7 +199,7 @@ def get_inbound_endpoint_output(dns_resolver_name: Optional[pulumi.Input[str]] = Gets properties of an inbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_resolver_name: The name of the DNS resolver. diff --git a/sdk/python/pulumi_azure_native/network/get_outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/get_outbound_endpoint.py index 411a21d57e3c..432e3e05209c 100644 --- a/sdk/python/pulumi_azure_native/network/get_outbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/get_outbound_endpoint.py @@ -166,7 +166,7 @@ def get_outbound_endpoint(dns_resolver_name: Optional[str] = None, Gets properties of an outbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_resolver_name: The name of the DNS resolver. @@ -199,7 +199,7 @@ def get_outbound_endpoint_output(dns_resolver_name: Optional[pulumi.Input[str]] Gets properties of an outbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_resolver_name: The name of the DNS resolver. diff --git a/sdk/python/pulumi_azure_native/network/get_private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/get_private_resolver_virtual_network_link.py index e81f1c6b183e..36e62cc869c7 100644 --- a/sdk/python/pulumi_azure_native/network/get_private_resolver_virtual_network_link.py +++ b/sdk/python/pulumi_azure_native/network/get_private_resolver_virtual_network_link.py @@ -142,7 +142,7 @@ def get_private_resolver_virtual_network_link(dns_forwarding_ruleset_name: Optio Gets properties of a virtual network link to a DNS forwarding ruleset. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. @@ -173,7 +173,7 @@ def get_private_resolver_virtual_network_link_output(dns_forwarding_ruleset_name Gets properties of a virtual network link to a DNS forwarding ruleset. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. diff --git a/sdk/python/pulumi_azure_native/network/inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/inbound_endpoint.py index e64acde1bc94..71b727922b5c 100644 --- a/sdk/python/pulumi_azure_native/network/inbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/inbound_endpoint.py @@ -136,7 +136,7 @@ def __init__(__self__, Describes an inbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -157,7 +157,7 @@ def __init__(__self__, Describes an inbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param InboundEndpointArgs args: The arguments to use to populate this resource's properties. @@ -207,7 +207,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:InboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:InboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(InboundEndpoint, __self__).__init__( 'azure-native:network:InboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/list_dns_forwarding_ruleset_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/list_dns_forwarding_ruleset_by_virtual_network.py index 94b836d1892d..bb3128169f71 100644 --- a/sdk/python/pulumi_azure_native/network/list_dns_forwarding_ruleset_by_virtual_network.py +++ b/sdk/python/pulumi_azure_native/network/list_dns_forwarding_ruleset_by_virtual_network.py @@ -70,7 +70,7 @@ def list_dns_forwarding_ruleset_by_virtual_network(resource_group_name: Optional Lists DNS forwarding ruleset resource IDs attached to a virtual network. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -95,7 +95,7 @@ def list_dns_forwarding_ruleset_by_virtual_network_output(resource_group_name: O Lists DNS forwarding ruleset resource IDs attached to a virtual network. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/network/list_dns_resolver_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/list_dns_resolver_by_virtual_network.py index ab4b12f3a4b9..1ee896fc2653 100644 --- a/sdk/python/pulumi_azure_native/network/list_dns_resolver_by_virtual_network.py +++ b/sdk/python/pulumi_azure_native/network/list_dns_resolver_by_virtual_network.py @@ -70,7 +70,7 @@ def list_dns_resolver_by_virtual_network(resource_group_name: Optional[str] = No Lists DNS resolver resource IDs linked to a virtual network. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -95,7 +95,7 @@ def list_dns_resolver_by_virtual_network_output(resource_group_name: Optional[pu Lists DNS resolver resource IDs linked to a virtual network. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/network/list_dns_resolver_policy_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/list_dns_resolver_policy_by_virtual_network.py new file mode 100644 index 000000000000..9096888f59e5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/list_dns_resolver_policy_by_virtual_network.py @@ -0,0 +1,103 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListDnsResolverPolicyByVirtualNetworkResult', + 'AwaitableListDnsResolverPolicyByVirtualNetworkResult', + 'list_dns_resolver_policy_by_virtual_network', + 'list_dns_resolver_policy_by_virtual_network_output', +] + +@pulumi.output_type +class ListDnsResolverPolicyByVirtualNetworkResult: + """ + The response to an enumeration operation on sub-resources. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + The continuation token for the next page of results. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.SubResourceResponse']]: + """ + Enumeration of the sub-resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListDnsResolverPolicyByVirtualNetworkResult(ListDnsResolverPolicyByVirtualNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListDnsResolverPolicyByVirtualNetworkResult( + next_link=self.next_link, + value=self.value) + + +def list_dns_resolver_policy_by_virtual_network(resource_group_name: Optional[str] = None, + virtual_network_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListDnsResolverPolicyByVirtualNetworkResult: + """ + Lists DNS resolver policy resource IDs linked to a virtual network. + Azure REST API version: 2023-07-01-preview. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network:listDnsResolverPolicyByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverPolicyByVirtualNetworkResult).value + + return AwaitableListDnsResolverPolicyByVirtualNetworkResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_dns_resolver_policy_by_virtual_network_output(resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_network_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListDnsResolverPolicyByVirtualNetworkResult]: + """ + Lists DNS resolver policy resource IDs linked to a virtual network. + Azure REST API version: 2023-07-01-preview. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network:listDnsResolverPolicyByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverPolicyByVirtualNetworkResult) + return __ret__.apply(lambda __response__: ListDnsResolverPolicyByVirtualNetworkResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/network/outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/outbound_endpoint.py index 23cf3fdadf68..677dae1f8cdb 100644 --- a/sdk/python/pulumi_azure_native/network/outbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/outbound_endpoint.py @@ -135,7 +135,7 @@ def __init__(__self__, Describes an outbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -156,7 +156,7 @@ def __init__(__self__, Describes an outbound endpoint for a DNS resolver. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param OutboundEndpointArgs args: The arguments to use to populate this resource's properties. @@ -206,7 +206,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:OutboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:OutboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OutboundEndpoint, __self__).__init__( 'azure-native:network:OutboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/outputs.py b/sdk/python/pulumi_azure_native/network/outputs.py index 4714a42bb7bd..686977951bae 100644 --- a/sdk/python/pulumi_azure_native/network/outputs.py +++ b/sdk/python/pulumi_azure_native/network/outputs.py @@ -136,6 +136,7 @@ 'DhcpOptionsResponse', 'DnsConfigResponse', 'DnsResourceReferenceResponse', + 'DnsSecurityRuleActionResponse', 'DnsSettingsResponse', 'EffectiveConnectivityConfigurationResponse', 'EffectiveDefaultSecurityAdminRuleResponse', @@ -12526,6 +12527,60 @@ def target_resource(self) -> Optional['outputs.SubResourceResponse']: return pulumi.get(self, "target_resource") +@pulumi.output_type +class DnsSecurityRuleActionResponse(dict): + """ + The action to take on DNS requests that match the DNS security rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "blockResponseCode": + suggest = "block_response_code" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DnsSecurityRuleActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DnsSecurityRuleActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DnsSecurityRuleActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: Optional[str] = None, + block_response_code: Optional[str] = None): + """ + The action to take on DNS requests that match the DNS security rule. + :param str action_type: The type of action to take. + :param str block_response_code: The response code for block actions. + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if block_response_code is not None: + pulumi.set(__self__, "block_response_code", block_response_code) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[str]: + """ + The type of action to take. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter(name="blockResponseCode") + def block_response_code(self) -> Optional[str]: + """ + The response code for block actions. + """ + return pulumi.get(self, "block_response_code") + + @pulumi.output_type class DnsSettingsResponse(dict): """ diff --git a/sdk/python/pulumi_azure_native/network/private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/private_resolver_virtual_network_link.py index e1ebbb569d05..d0f919cfb883 100644 --- a/sdk/python/pulumi_azure_native/network/private_resolver_virtual_network_link.py +++ b/sdk/python/pulumi_azure_native/network/private_resolver_virtual_network_link.py @@ -118,7 +118,7 @@ def __init__(__self__, Describes a virtual network link. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -138,7 +138,7 @@ def __init__(__self__, Describes a virtual network link. Azure REST API version: 2022-07-01. - Other available API versions: 2020-04-01-preview. + Other available API versions: 2020-04-01-preview, 2023-07-01-preview. :param str resource_name: The name of the resource. :param PrivateResolverVirtualNetworkLinkArgs args: The arguments to use to populate this resource's properties. @@ -185,7 +185,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20220701:PrivateResolverVirtualNetworkLink")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20220701:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateResolverVirtualNetworkLink, __self__).__init__( 'azure-native:network:PrivateResolverVirtualNetworkLink', diff --git a/sdk/python/pulumi_azure_native/network/v20200401preview/dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/v20200401preview/dns_forwarding_ruleset.py index c72625e8346c..28ae12d5d667 100644 --- a/sdk/python/pulumi_azure_native/network/v20200401preview/dns_forwarding_ruleset.py +++ b/sdk/python/pulumi_azure_native/network/v20200401preview/dns_forwarding_ruleset.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20220701:DnsForwardingRuleset")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20220701:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20230701preview:DnsForwardingRuleset")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DnsForwardingRuleset, __self__).__init__( 'azure-native:network/v20200401preview:DnsForwardingRuleset', diff --git a/sdk/python/pulumi_azure_native/network/v20200401preview/inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20200401preview/inbound_endpoint.py index d54fd0b96867..5f3755f70a86 100644 --- a/sdk/python/pulumi_azure_native/network/v20200401preview/inbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/v20200401preview/inbound_endpoint.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:InboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:InboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(InboundEndpoint, __self__).__init__( 'azure-native:network/v20200401preview:InboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/v20200401preview/outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20200401preview/outbound_endpoint.py index e13894a16c9a..e5dd7f409daf 100644 --- a/sdk/python/pulumi_azure_native/network/v20200401preview/outbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/v20200401preview/outbound_endpoint.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:OutboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:OutboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OutboundEndpoint, __self__).__init__( 'azure-native:network/v20200401preview:OutboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/v20200401preview/private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20200401preview/private_resolver_virtual_network_link.py index bb26fb8fdc98..ccbf7e136cd8 100644 --- a/sdk/python/pulumi_azure_native/network/v20200401preview/private_resolver_virtual_network_link.py +++ b/sdk/python/pulumi_azure_native/network/v20200401preview/private_resolver_virtual_network_link.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20220701:PrivateResolverVirtualNetworkLink")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20220701:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateResolverVirtualNetworkLink, __self__).__init__( 'azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/v20220701/dns_forwarding_ruleset.py index e6a54563c565..8de2f54ce2e8 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/dns_forwarding_ruleset.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/dns_forwarding_ruleset.py @@ -179,7 +179,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsForwardingRuleset")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20230701preview:DnsForwardingRuleset")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DnsForwardingRuleset, __self__).__init__( 'azure-native:network/v20220701:DnsForwardingRuleset', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/dns_resolver.py b/sdk/python/pulumi_azure_native/network/v20220701/dns_resolver.py index bb5df970d7a7..26f7b2ec80f9 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/dns_resolver.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/dns_resolver.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsResolver")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20230701preview:DnsResolver")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(DnsResolver, __self__).__init__( 'azure-native:network/v20220701:DnsResolver', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/forwarding_rule.py b/sdk/python/pulumi_azure_native/network/v20220701/forwarding_rule.py index a56056d6bfaa..24ac936cdda3 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/forwarding_rule.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/forwarding_rule.py @@ -221,7 +221,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20200401preview:ForwardingRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20200401preview:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20230701preview:ForwardingRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ForwardingRule, __self__).__init__( 'azure-native:network/v20220701:ForwardingRule', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20220701/inbound_endpoint.py index 1ac25206e22c..99139b13e3ee 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/inbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/inbound_endpoint.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:InboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:InboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(InboundEndpoint, __self__).__init__( 'azure-native:network/v20220701:InboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20220701/outbound_endpoint.py index fc3287f1fe3d..765488b16a2a 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/outbound_endpoint.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/outbound_endpoint.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["resource_guid"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:OutboundEndpoint")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20230701preview:OutboundEndpoint")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OutboundEndpoint, __self__).__init__( 'azure-native:network/v20220701:OutboundEndpoint', diff --git a/sdk/python/pulumi_azure_native/network/v20220701/private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20220701/private_resolver_virtual_network_link.py index 2fbb05910660..187f44037552 100644 --- a/sdk/python/pulumi_azure_native/network/v20220701/private_resolver_virtual_network_link.py +++ b/sdk/python/pulumi_azure_native/network/v20220701/private_resolver_virtual_network_link.py @@ -179,7 +179,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(PrivateResolverVirtualNetworkLink, __self__).__init__( 'azure-native:network/v20220701:PrivateResolverVirtualNetworkLink', diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/__init__.py b/sdk/python/pulumi_azure_native/network/v20230701preview/__init__.py index 8bd7a1da89df..231106d9c187 100644 --- a/sdk/python/pulumi_azure_native/network/v20230701preview/__init__.py +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/__init__.py @@ -6,21 +6,44 @@ import typing # Export this package's modules as members: from ._enums import * +from .dns_forwarding_ruleset import * +from .dns_resolver import * +from .dns_resolver_domain_list import * +from .dns_resolver_policy import * +from .dns_resolver_policy_virtual_network_link import * +from .dns_security_rule import * from .dnssec_config import * +from .forwarding_rule import * +from .get_dns_forwarding_ruleset import * +from .get_dns_resolver import * +from .get_dns_resolver_domain_list import * +from .get_dns_resolver_policy import * +from .get_dns_resolver_policy_virtual_network_link import * from .get_dns_resource_reference_by_tar_resources import * +from .get_dns_security_rule import * from .get_dnssec_config import * +from .get_forwarding_rule import * +from .get_inbound_endpoint import * from .get_network_security_perimeter import * from .get_nsp_access_rule import * from .get_nsp_association import * from .get_nsp_link import * from .get_nsp_profile import * +from .get_outbound_endpoint import * +from .get_private_resolver_virtual_network_link import * from .get_record_set import * from .get_zone import * +from .inbound_endpoint import * +from .list_dns_forwarding_ruleset_by_virtual_network import * +from .list_dns_resolver_by_virtual_network import * +from .list_dns_resolver_policy_by_virtual_network import * from .network_security_perimeter import * from .nsp_access_rule import * from .nsp_association import * from .nsp_link import * from .nsp_profile import * +from .outbound_endpoint import * +from .private_resolver_virtual_network_link import * from .record_set import * from .zone import * from ._inputs import * diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/_enums.py b/sdk/python/pulumi_azure_native/network/v20230701preview/_enums.py index f0d981f2be7f..ab8a9cfaacad 100644 --- a/sdk/python/pulumi_azure_native/network/v20230701preview/_enums.py +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/_enums.py @@ -6,7 +6,12 @@ __all__ = [ 'AccessRuleDirection', + 'ActionType', 'AssociationAccessMode', + 'BlockResponseCode', + 'DnsSecurityRuleState', + 'ForwardingRuleState', + 'IpAllocationMethod', 'ZoneType', ] @@ -19,6 +24,15 @@ class AccessRuleDirection(str, Enum): OUTBOUND = "Outbound" +class ActionType(str, Enum): + """ + The type of action to take. + """ + ALLOW = "Allow" + ALERT = "Alert" + BLOCK = "Block" + + class AssociationAccessMode(str, Enum): """ Access mode on the association. @@ -28,6 +42,37 @@ class AssociationAccessMode(str, Enum): AUDIT = "Audit" +class BlockResponseCode(str, Enum): + """ + The response code for block actions. + """ + SERVFAIL = "SERVFAIL" + + +class DnsSecurityRuleState(str, Enum): + """ + The state of DNS security rule. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class ForwardingRuleState(str, Enum): + """ + The state of forwarding rule. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class IpAllocationMethod(str, Enum): + """ + Private IP address allocation method. + """ + STATIC = "Static" + DYNAMIC = "Dynamic" + + class ZoneType(str, Enum): """ The type of this DNS zone (Public or Private). diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/_inputs.py b/sdk/python/pulumi_azure_native/network/v20230701preview/_inputs.py index d465aae6f159..8ad84a83bcaa 100644 --- a/sdk/python/pulumi_azure_native/network/v20230701preview/_inputs.py +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/_inputs.py @@ -26,8 +26,12 @@ 'CnameRecordArgsDict', 'DigestArgs', 'DigestArgsDict', + 'DnsSecurityRuleActionArgs', + 'DnsSecurityRuleActionArgsDict', 'DsRecordArgs', 'DsRecordArgsDict', + 'InboundEndpointIPConfigurationArgs', + 'InboundEndpointIPConfigurationArgsDict', 'MxRecordArgs', 'MxRecordArgsDict', 'NaptrRecordArgs', @@ -46,6 +50,8 @@ 'SubResourceArgsDict', 'SubscriptionIdArgs', 'SubscriptionIdArgsDict', + 'TargetDnsServerArgs', + 'TargetDnsServerArgsDict', 'TlsaRecordArgs', 'TlsaRecordArgsDict', 'TxtRecordArgs', @@ -294,6 +300,62 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class DnsSecurityRuleActionArgsDict(TypedDict): + """ + The action to take on DNS requests that match the DNS security rule. + """ + action_type: NotRequired[pulumi.Input[Union[str, 'ActionType']]] + """ + The type of action to take. + """ + block_response_code: NotRequired[pulumi.Input[Union[str, 'BlockResponseCode']]] + """ + The response code for block actions. + """ +elif False: + DnsSecurityRuleActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DnsSecurityRuleActionArgs: + def __init__(__self__, *, + action_type: Optional[pulumi.Input[Union[str, 'ActionType']]] = None, + block_response_code: Optional[pulumi.Input[Union[str, 'BlockResponseCode']]] = None): + """ + The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Union[str, 'ActionType']] action_type: The type of action to take. + :param pulumi.Input[Union[str, 'BlockResponseCode']] block_response_code: The response code for block actions. + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if block_response_code is not None: + pulumi.set(__self__, "block_response_code", block_response_code) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[pulumi.Input[Union[str, 'ActionType']]]: + """ + The type of action to take. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: Optional[pulumi.Input[Union[str, 'ActionType']]]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter(name="blockResponseCode") + def block_response_code(self) -> Optional[pulumi.Input[Union[str, 'BlockResponseCode']]]: + """ + The response code for block actions. + """ + return pulumi.get(self, "block_response_code") + + @block_response_code.setter + def block_response_code(self, value: Optional[pulumi.Input[Union[str, 'BlockResponseCode']]]): + pulumi.set(self, "block_response_code", value) + + if not MYPY: class DsRecordArgsDict(TypedDict): """ @@ -370,6 +432,83 @@ def key_tag(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "key_tag", value) +if not MYPY: + class InboundEndpointIPConfigurationArgsDict(TypedDict): + """ + IP configuration. + """ + subnet: pulumi.Input['SubResourceArgsDict'] + """ + The reference to the subnet bound to the IP configuration. + """ + private_ip_address: NotRequired[pulumi.Input[str]] + """ + Private IP address of the IP configuration. + """ + private_ip_allocation_method: NotRequired[pulumi.Input[Union[str, 'IpAllocationMethod']]] + """ + Private IP address allocation method. + """ +elif False: + InboundEndpointIPConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InboundEndpointIPConfigurationArgs: + def __init__(__self__, *, + subnet: pulumi.Input['SubResourceArgs'], + private_ip_address: Optional[pulumi.Input[str]] = None, + private_ip_allocation_method: Optional[pulumi.Input[Union[str, 'IpAllocationMethod']]] = None): + """ + IP configuration. + :param pulumi.Input['SubResourceArgs'] subnet: The reference to the subnet bound to the IP configuration. + :param pulumi.Input[str] private_ip_address: Private IP address of the IP configuration. + :param pulumi.Input[Union[str, 'IpAllocationMethod']] private_ip_allocation_method: Private IP address allocation method. + """ + pulumi.set(__self__, "subnet", subnet) + if private_ip_address is not None: + pulumi.set(__self__, "private_ip_address", private_ip_address) + if private_ip_allocation_method is None: + private_ip_allocation_method = 'Dynamic' + if private_ip_allocation_method is not None: + pulumi.set(__self__, "private_ip_allocation_method", private_ip_allocation_method) + + @property + @pulumi.getter + def subnet(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the subnet bound to the IP configuration. + """ + return pulumi.get(self, "subnet") + + @subnet.setter + def subnet(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "subnet", value) + + @property + @pulumi.getter(name="privateIpAddress") + def private_ip_address(self) -> Optional[pulumi.Input[str]]: + """ + Private IP address of the IP configuration. + """ + return pulumi.get(self, "private_ip_address") + + @private_ip_address.setter + def private_ip_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_ip_address", value) + + @property + @pulumi.getter(name="privateIpAllocationMethod") + def private_ip_allocation_method(self) -> Optional[pulumi.Input[Union[str, 'IpAllocationMethod']]]: + """ + Private IP address allocation method. + """ + return pulumi.get(self, "private_ip_allocation_method") + + @private_ip_allocation_method.setter + def private_ip_allocation_method(self, value: Optional[pulumi.Input[Union[str, 'IpAllocationMethod']]]): + pulumi.set(self, "private_ip_allocation_method", value) + + if not MYPY: class MxRecordArgsDict(TypedDict): """ @@ -1008,6 +1147,63 @@ def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) +if not MYPY: + class TargetDnsServerArgsDict(TypedDict): + """ + Describes a server to forward the DNS queries to. + """ + ip_address: pulumi.Input[str] + """ + DNS server IP address. + """ + port: NotRequired[pulumi.Input[int]] + """ + DNS server port. + """ +elif False: + TargetDnsServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TargetDnsServerArgs: + def __init__(__self__, *, + ip_address: pulumi.Input[str], + port: Optional[pulumi.Input[int]] = None): + """ + Describes a server to forward the DNS queries to. + :param pulumi.Input[str] ip_address: DNS server IP address. + :param pulumi.Input[int] port: DNS server port. + """ + pulumi.set(__self__, "ip_address", ip_address) + if port is None: + port = 53 + if port is not None: + pulumi.set(__self__, "port", port) + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> pulumi.Input[str]: + """ + DNS server IP address. + """ + return pulumi.get(self, "ip_address") + + @ip_address.setter + def ip_address(self, value: pulumi.Input[str]): + pulumi.set(self, "ip_address", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[int]]: + """ + DNS server port. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "port", value) + + if not MYPY: class TlsaRecordArgsDict(TypedDict): """ diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_forwarding_ruleset.py new file mode 100644 index 000000000000..b3e692bcbadf --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_forwarding_ruleset.py @@ -0,0 +1,288 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['DnsForwardingRulesetArgs', 'DnsForwardingRuleset'] + +@pulumi.input_type +class DnsForwardingRulesetArgs: + def __init__(__self__, *, + dns_resolver_outbound_endpoints: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]], + resource_group_name: pulumi.Input[str], + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsForwardingRuleset resource. + :param pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]] dns_resolver_outbound_endpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "dns_resolver_outbound_endpoints", dns_resolver_outbound_endpoints) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_forwarding_ruleset_name is not None: + pulumi.set(__self__, "dns_forwarding_ruleset_name", dns_forwarding_ruleset_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="dnsResolverOutboundEndpoints") + def dns_resolver_outbound_endpoints(self) -> pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]: + """ + The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + """ + return pulumi.get(self, "dns_resolver_outbound_endpoints") + + @dns_resolver_outbound_endpoints.setter + def dns_resolver_outbound_endpoints(self, value: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]): + pulumi.set(self, "dns_resolver_outbound_endpoints", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsForwardingRulesetName") + def dns_forwarding_ruleset_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS forwarding ruleset. + """ + return pulumi.get(self, "dns_forwarding_ruleset_name") + + @dns_forwarding_ruleset_name.setter + def dns_forwarding_ruleset_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_forwarding_ruleset_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsForwardingRuleset(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + dns_resolver_outbound_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS forwarding ruleset. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]] dns_resolver_outbound_endpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsForwardingRulesetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS forwarding ruleset. + + :param str resource_name: The name of the resource. + :param DnsForwardingRulesetArgs 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(DnsForwardingRulesetArgs, 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, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + dns_resolver_outbound_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsForwardingRulesetArgs.__new__(DnsForwardingRulesetArgs) + + __props__.__dict__["dns_forwarding_ruleset_name"] = dns_forwarding_ruleset_name + if dns_resolver_outbound_endpoints is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_outbound_endpoints'") + __props__.__dict__["dns_resolver_outbound_endpoints"] = dns_resolver_outbound_endpoints + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsForwardingRuleset"), pulumi.Alias(type_="azure-native:network/v20220701:DnsForwardingRuleset")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsForwardingRuleset, __self__).__init__( + 'azure-native:network/v20230701preview:DnsForwardingRuleset', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsForwardingRuleset': + """ + Get an existing DnsForwardingRuleset resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsForwardingRulesetArgs.__new__(DnsForwardingRulesetArgs) + + __props__.__dict__["dns_resolver_outbound_endpoints"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsForwardingRuleset(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dnsResolverOutboundEndpoints") + def dns_resolver_outbound_endpoints(self) -> pulumi.Output[Sequence['outputs.SubResourceResponse']]: + """ + The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + """ + return pulumi.get(self, "dns_resolver_outbound_endpoints") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS forwarding ruleset. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid for the DNS forwarding ruleset. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver.py new file mode 100644 index 000000000000..e2f66ab99314 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver.py @@ -0,0 +1,298 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['DnsResolverArgs', 'DnsResolver'] + +@pulumi.input_type +class DnsResolverArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + virtual_network: pulumi.Input['SubResourceArgs'], + dns_resolver_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolver resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SubResourceArgs'] virtual_network: The reference to the virtual network. This cannot be changed after creation. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "virtual_network", virtual_network) + if dns_resolver_name is not None: + pulumi.set(__self__, "dns_resolver_name", dns_resolver_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + @virtual_network.setter + def virtual_network(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "virtual_network", value) + + @property + @pulumi.getter(name="dnsResolverName") + def dns_resolver_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver. + """ + return pulumi.get(self, "dns_resolver_name") + + @dns_resolver_name.setter + def dns_resolver_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolver(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + __props__=None): + """ + Describes a DNS resolver. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']] virtual_network: The reference to the virtual network. This cannot be changed after creation. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver. + + :param str resource_name: The name of the resource. + :param DnsResolverArgs 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(DnsResolverArgs, 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, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = 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__ = DnsResolverArgs.__new__(DnsResolverArgs) + + __props__.__dict__["dns_resolver_name"] = dns_resolver_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if virtual_network is None and not opts.urn: + raise TypeError("Missing required property 'virtual_network'") + __props__.__dict__["virtual_network"] = virtual_network + __props__.__dict__["dns_resolver_state"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20200401preview:DnsResolver"), pulumi.Alias(type_="azure-native:network/v20220701:DnsResolver")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolver, __self__).__init__( + 'azure-native:network/v20230701preview:DnsResolver', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolver': + """ + Get an existing DnsResolver resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverArgs.__new__(DnsResolverArgs) + + __props__.__dict__["dns_resolver_state"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_network"] = None + return DnsResolver(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dnsResolverState") + def dns_resolver_state(self) -> pulumi.Output[str]: + """ + The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "dns_resolver_state") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the DNS resolver resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Output['outputs.SubResourceResponse']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_domain_list.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_domain_list.py new file mode 100644 index 000000000000..d70e4faf2f42 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_domain_list.py @@ -0,0 +1,287 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['DnsResolverDomainListArgs', 'DnsResolverDomainList'] + +@pulumi.input_type +class DnsResolverDomainListArgs: + def __init__(__self__, *, + domains: pulumi.Input[Sequence[pulumi.Input[str]]], + resource_group_name: pulumi.Input[str], + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverDomainList resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: The domains in the domain list. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "domains", domains) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_resolver_domain_list_name is not None: + pulumi.set(__self__, "dns_resolver_domain_list_name", dns_resolver_domain_list_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def domains(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @domains.setter + def domains(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "domains", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsResolverDomainListName") + def dns_resolver_domain_list_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver domain list. + """ + return pulumi.get(self, "dns_resolver_domain_list_name") + + @dns_resolver_domain_list_name.setter + def dns_resolver_domain_list_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_domain_list_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverDomainList(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS resolver domain list. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: The domains in the domain list. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverDomainListArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver domain list. + + :param str resource_name: The name of the resource. + :param DnsResolverDomainListArgs 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(DnsResolverDomainListArgs, 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, + dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsResolverDomainListArgs.__new__(DnsResolverDomainListArgs) + + __props__.__dict__["dns_resolver_domain_list_name"] = dns_resolver_domain_list_name + if domains is None and not opts.urn: + raise TypeError("Missing required property 'domains'") + __props__.__dict__["domains"] = domains + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolverDomainList")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverDomainList, __self__).__init__( + 'azure-native:network/v20230701preview:DnsResolverDomainList', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverDomainList': + """ + Get an existing DnsResolverDomainList resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverDomainListArgs.__new__(DnsResolverDomainListArgs) + + __props__.__dict__["domains"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsResolverDomainList(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def domains(self) -> pulumi.Output[Sequence[str]]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver domain list. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the DNS resolver domain list resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy.py new file mode 100644 index 000000000000..bf85faaa1574 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy.py @@ -0,0 +1,257 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['DnsResolverPolicyArgs', 'DnsResolverPolicy'] + +@pulumi.input_type +class DnsResolverPolicyArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverPolicy resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_resolver_policy_name is not None: + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverPolicy(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS resolver policy. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverPolicyArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver policy. + + :param str resource_name: The name of the resource. + :param DnsResolverPolicyArgs 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(DnsResolverPolicyArgs, 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, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsResolverPolicyArgs.__new__(DnsResolverPolicyArgs) + + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolverPolicy")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverPolicy, __self__).__init__( + 'azure-native:network/v20230701preview:DnsResolverPolicy', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverPolicy': + """ + Get an existing DnsResolverPolicy resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverPolicyArgs.__new__(DnsResolverPolicyArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsResolverPolicy(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver policy. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the DNS resolver policy resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy_virtual_network_link.py new file mode 100644 index 000000000000..db0402b3f1db --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_resolver_policy_virtual_network_link.py @@ -0,0 +1,299 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['DnsResolverPolicyVirtualNetworkLinkArgs', 'DnsResolverPolicyVirtualNetworkLink'] + +@pulumi.input_type +class DnsResolverPolicyVirtualNetworkLinkArgs: + def __init__(__self__, *, + dns_resolver_policy_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + virtual_network: pulumi.Input['SubResourceArgs'], + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsResolverPolicyVirtualNetworkLink resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SubResourceArgs'] virtual_network: The reference to the virtual network. This cannot be changed after creation. + :param pulumi.Input[str] dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "virtual_network", virtual_network) + if dns_resolver_policy_virtual_network_link_name is not None: + pulumi.set(__self__, "dns_resolver_policy_virtual_network_link_name", dns_resolver_policy_virtual_network_link_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + @virtual_network.setter + def virtual_network(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "virtual_network", value) + + @property + @pulumi.getter(name="dnsResolverPolicyVirtualNetworkLinkName") + def dns_resolver_policy_virtual_network_link_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS resolver policy virtual network link for the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_virtual_network_link_name") + + @dns_resolver_policy_virtual_network_link_name.setter + def dns_resolver_policy_virtual_network_link_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_resolver_policy_virtual_network_link_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsResolverPolicyVirtualNetworkLink(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + __props__=None): + """ + Describes a DNS resolver policy virtual network link. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']] virtual_network: The reference to the virtual network. This cannot be changed after creation. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsResolverPolicyVirtualNetworkLinkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS resolver policy virtual network link. + + :param str resource_name: The name of the resource. + :param DnsResolverPolicyVirtualNetworkLinkArgs 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(DnsResolverPolicyVirtualNetworkLinkArgs, 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, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = 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__ = DnsResolverPolicyVirtualNetworkLinkArgs.__new__(DnsResolverPolicyVirtualNetworkLinkArgs) + + if dns_resolver_policy_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_policy_name'") + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["dns_resolver_policy_virtual_network_link_name"] = dns_resolver_policy_virtual_network_link_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if virtual_network is None and not opts.urn: + raise TypeError("Missing required property 'virtual_network'") + __props__.__dict__["virtual_network"] = virtual_network + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsResolverPolicyVirtualNetworkLink")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsResolverPolicyVirtualNetworkLink, __self__).__init__( + 'azure-native:network/v20230701preview:DnsResolverPolicyVirtualNetworkLink', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsResolverPolicyVirtualNetworkLink': + """ + Get an existing DnsResolverPolicyVirtualNetworkLink resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsResolverPolicyVirtualNetworkLinkArgs.__new__(DnsResolverPolicyVirtualNetworkLinkArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_network"] = None + return DnsResolverPolicyVirtualNetworkLink(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS resolver policy virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Output['outputs.SubResourceResponse']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/dns_security_rule.py b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_security_rule.py new file mode 100644 index 000000000000..a3ba78d96eb4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/dns_security_rule.py @@ -0,0 +1,389 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['DnsSecurityRuleArgs', 'DnsSecurityRule'] + +@pulumi.input_type +class DnsSecurityRuleArgs: + def __init__(__self__, *, + action: pulumi.Input['DnsSecurityRuleActionArgs'], + dns_resolver_domain_lists: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]], + dns_resolver_policy_name: pulumi.Input[str], + priority: pulumi.Input[int], + resource_group_name: pulumi.Input[str], + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a DnsSecurityRule resource. + :param pulumi.Input['DnsSecurityRuleActionArgs'] action: The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]] dns_resolver_domain_lists: DNS resolver policy domains lists that the DNS security rule applies to. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[int] priority: The priority of the DNS security rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dns_security_rule_name: The name of the DNS security rule. + :param pulumi.Input[Union[str, 'DnsSecurityRuleState']] dns_security_rule_state: The state of DNS security rule. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "dns_resolver_domain_lists", dns_resolver_domain_lists) + pulumi.set(__self__, "dns_resolver_policy_name", dns_resolver_policy_name) + pulumi.set(__self__, "priority", priority) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dns_security_rule_name is not None: + pulumi.set(__self__, "dns_security_rule_name", dns_security_rule_name) + if dns_security_rule_state is not None: + pulumi.set(__self__, "dns_security_rule_state", dns_security_rule_state) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def action(self) -> pulumi.Input['DnsSecurityRuleActionArgs']: + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input['DnsSecurityRuleActionArgs']): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @dns_resolver_domain_lists.setter + def dns_resolver_domain_lists(self, value: pulumi.Input[Sequence[pulumi.Input['SubResourceArgs']]]): + pulumi.set(self, "dns_resolver_domain_lists", value) + + @property + @pulumi.getter(name="dnsResolverPolicyName") + def dns_resolver_policy_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver policy. + """ + return pulumi.get(self, "dns_resolver_policy_name") + + @dns_resolver_policy_name.setter + def dns_resolver_policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_policy_name", value) + + @property + @pulumi.getter + def priority(self) -> pulumi.Input[int]: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: pulumi.Input[int]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dnsSecurityRuleName") + def dns_security_rule_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_name") + + @dns_security_rule_name.setter + def dns_security_rule_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_security_rule_name", value) + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @dns_security_rule_state.setter + def dns_security_rule_state(self, value: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]]): + pulumi.set(self, "dns_security_rule_state", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class DnsSecurityRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']]] = None, + dns_resolver_domain_lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes a DNS security rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']] action: The action to take on DNS requests that match the DNS security rule. + :param pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]] dns_resolver_domain_lists: DNS resolver policy domains lists that the DNS security rule applies to. + :param pulumi.Input[str] dns_resolver_policy_name: The name of the DNS resolver policy. + :param pulumi.Input[str] dns_security_rule_name: The name of the DNS security rule. + :param pulumi.Input[Union[str, 'DnsSecurityRuleState']] dns_security_rule_state: The state of DNS security rule. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[int] priority: The priority of the DNS security rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DnsSecurityRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a DNS security rule. + + :param str resource_name: The name of the resource. + :param DnsSecurityRuleArgs 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(DnsSecurityRuleArgs, 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, + action: Optional[pulumi.Input[Union['DnsSecurityRuleActionArgs', 'DnsSecurityRuleActionArgsDict']]] = None, + dns_resolver_domain_lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]]]] = None, + dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_state: Optional[pulumi.Input[Union[str, 'DnsSecurityRuleState']]] = None, + location: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DnsSecurityRuleArgs.__new__(DnsSecurityRuleArgs) + + if action is None and not opts.urn: + raise TypeError("Missing required property 'action'") + __props__.__dict__["action"] = action + if dns_resolver_domain_lists is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_domain_lists'") + __props__.__dict__["dns_resolver_domain_lists"] = dns_resolver_domain_lists + if dns_resolver_policy_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_policy_name'") + __props__.__dict__["dns_resolver_policy_name"] = dns_resolver_policy_name + __props__.__dict__["dns_security_rule_name"] = dns_security_rule_name + __props__.__dict__["dns_security_rule_state"] = dns_security_rule_state + __props__.__dict__["location"] = location + if priority is None and not opts.urn: + raise TypeError("Missing required property 'priority'") + __props__.__dict__["priority"] = priority + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:DnsSecurityRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(DnsSecurityRule, __self__).__init__( + 'azure-native:network/v20230701preview:DnsSecurityRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'DnsSecurityRule': + """ + Get an existing DnsSecurityRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = DnsSecurityRuleArgs.__new__(DnsSecurityRuleArgs) + + __props__.__dict__["action"] = None + __props__.__dict__["dns_resolver_domain_lists"] = None + __props__.__dict__["dns_security_rule_state"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["priority"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return DnsSecurityRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def action(self) -> pulumi.Output['outputs.DnsSecurityRuleActionResponse']: + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> pulumi.Output[Sequence['outputs.SubResourceResponse']]: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> pulumi.Output[Optional[str]]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the DNS security rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> pulumi.Output[int]: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/forwarding_rule.py b/sdk/python/pulumi_azure_native/network/v20230701preview/forwarding_rule.py new file mode 100644 index 000000000000..c56ce10f7f2c --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/forwarding_rule.py @@ -0,0 +1,330 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ForwardingRuleArgs', 'ForwardingRule'] + +@pulumi.input_type +class ForwardingRuleArgs: + def __init__(__self__, *, + dns_forwarding_ruleset_name: pulumi.Input[str], + domain_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + target_dns_servers: pulumi.Input[Sequence[pulumi.Input['TargetDnsServerArgs']]], + forwarding_rule_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_state: Optional[pulumi.Input[Union[str, 'ForwardingRuleState']]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ForwardingRule resource. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[str] domain_name: The domain name for the forwarding rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input['TargetDnsServerArgs']]] target_dns_servers: DNS servers to forward the DNS query to. + :param pulumi.Input[str] forwarding_rule_name: The name of the forwarding rule. + :param pulumi.Input[Union[str, 'ForwardingRuleState']] forwarding_rule_state: The state of forwarding rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata attached to the forwarding rule. + """ + pulumi.set(__self__, "dns_forwarding_ruleset_name", dns_forwarding_ruleset_name) + pulumi.set(__self__, "domain_name", domain_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "target_dns_servers", target_dns_servers) + if forwarding_rule_name is not None: + pulumi.set(__self__, "forwarding_rule_name", forwarding_rule_name) + if forwarding_rule_state is not None: + pulumi.set(__self__, "forwarding_rule_state", forwarding_rule_state) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + + @property + @pulumi.getter(name="dnsForwardingRulesetName") + def dns_forwarding_ruleset_name(self) -> pulumi.Input[str]: + """ + The name of the DNS forwarding ruleset. + """ + return pulumi.get(self, "dns_forwarding_ruleset_name") + + @dns_forwarding_ruleset_name.setter + def dns_forwarding_ruleset_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_forwarding_ruleset_name", value) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Input[str]: + """ + The domain name for the forwarding rule. + """ + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="targetDnsServers") + def target_dns_servers(self) -> pulumi.Input[Sequence[pulumi.Input['TargetDnsServerArgs']]]: + """ + DNS servers to forward the DNS query to. + """ + return pulumi.get(self, "target_dns_servers") + + @target_dns_servers.setter + def target_dns_servers(self, value: pulumi.Input[Sequence[pulumi.Input['TargetDnsServerArgs']]]): + pulumi.set(self, "target_dns_servers", value) + + @property + @pulumi.getter(name="forwardingRuleName") + def forwarding_rule_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the forwarding rule. + """ + return pulumi.get(self, "forwarding_rule_name") + + @forwarding_rule_name.setter + def forwarding_rule_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "forwarding_rule_name", value) + + @property + @pulumi.getter(name="forwardingRuleState") + def forwarding_rule_state(self) -> Optional[pulumi.Input[Union[str, 'ForwardingRuleState']]]: + """ + The state of forwarding rule. + """ + return pulumi.get(self, "forwarding_rule_state") + + @forwarding_rule_state.setter + def forwarding_rule_state(self, value: Optional[pulumi.Input[Union[str, 'ForwardingRuleState']]]): + pulumi.set(self, "forwarding_rule_state", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Metadata attached to the forwarding rule. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + +class ForwardingRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_state: Optional[pulumi.Input[Union[str, 'ForwardingRuleState']]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_dns_servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TargetDnsServerArgs', 'TargetDnsServerArgsDict']]]]] = None, + __props__=None): + """ + Describes a forwarding rule within a DNS forwarding ruleset. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[str] domain_name: The domain name for the forwarding rule. + :param pulumi.Input[str] forwarding_rule_name: The name of the forwarding rule. + :param pulumi.Input[Union[str, 'ForwardingRuleState']] forwarding_rule_state: The state of forwarding rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata attached to the forwarding rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union['TargetDnsServerArgs', 'TargetDnsServerArgsDict']]]] target_dns_servers: DNS servers to forward the DNS query to. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ForwardingRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a forwarding rule within a DNS forwarding ruleset. + + :param str resource_name: The name of the resource. + :param ForwardingRuleArgs 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(ForwardingRuleArgs, 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, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_state: Optional[pulumi.Input[Union[str, 'ForwardingRuleState']]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_dns_servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TargetDnsServerArgs', 'TargetDnsServerArgsDict']]]]] = 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__ = ForwardingRuleArgs.__new__(ForwardingRuleArgs) + + if dns_forwarding_ruleset_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_forwarding_ruleset_name'") + __props__.__dict__["dns_forwarding_ruleset_name"] = dns_forwarding_ruleset_name + if domain_name is None and not opts.urn: + raise TypeError("Missing required property 'domain_name'") + __props__.__dict__["domain_name"] = domain_name + __props__.__dict__["forwarding_rule_name"] = forwarding_rule_name + __props__.__dict__["forwarding_rule_state"] = forwarding_rule_state + __props__.__dict__["metadata"] = metadata + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if target_dns_servers is None and not opts.urn: + raise TypeError("Missing required property 'target_dns_servers'") + __props__.__dict__["target_dns_servers"] = target_dns_servers + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20200401preview:ForwardingRule"), pulumi.Alias(type_="azure-native:network/v20220701:ForwardingRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ForwardingRule, __self__).__init__( + 'azure-native:network/v20230701preview:ForwardingRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ForwardingRule': + """ + Get an existing ForwardingRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ForwardingRuleArgs.__new__(ForwardingRuleArgs) + + __props__.__dict__["domain_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["forwarding_rule_state"] = None + __props__.__dict__["metadata"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_dns_servers"] = None + __props__.__dict__["type"] = None + return ForwardingRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Output[str]: + """ + The domain name for the forwarding rule. + """ + return pulumi.get(self, "domain_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the forwarding rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="forwardingRuleState") + def forwarding_rule_state(self) -> pulumi.Output[Optional[str]]: + """ + The state of forwarding rule. + """ + return pulumi.get(self, "forwarding_rule_state") + + @property + @pulumi.getter + def metadata(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Metadata attached to the forwarding rule. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetDnsServers") + def target_dns_servers(self) -> pulumi.Output[Sequence['outputs.TargetDnsServerResponse']]: + """ + DNS servers to forward the DNS query to. + """ + return pulumi.get(self, "target_dns_servers") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_forwarding_ruleset.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_forwarding_ruleset.py new file mode 100644 index 000000000000..eb02e48c2a26 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_forwarding_ruleset.py @@ -0,0 +1,213 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsForwardingRulesetResult', + 'AwaitableGetDnsForwardingRulesetResult', + 'get_dns_forwarding_ruleset', + 'get_dns_forwarding_ruleset_output', +] + +@pulumi.output_type +class GetDnsForwardingRulesetResult: + """ + Describes a DNS forwarding ruleset. + """ + def __init__(__self__, dns_resolver_outbound_endpoints=None, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if dns_resolver_outbound_endpoints and not isinstance(dns_resolver_outbound_endpoints, list): + raise TypeError("Expected argument 'dns_resolver_outbound_endpoints' to be a list") + pulumi.set(__self__, "dns_resolver_outbound_endpoints", dns_resolver_outbound_endpoints) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dnsResolverOutboundEndpoints") + def dns_resolver_outbound_endpoints(self) -> Sequence['outputs.SubResourceResponse']: + """ + The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. + """ + return pulumi.get(self, "dns_resolver_outbound_endpoints") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS forwarding ruleset. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid for the DNS forwarding ruleset. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsForwardingRulesetResult(GetDnsForwardingRulesetResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsForwardingRulesetResult( + dns_resolver_outbound_endpoints=self.dns_resolver_outbound_endpoints, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_forwarding_ruleset(dns_forwarding_ruleset_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsForwardingRulesetResult: + """ + Gets a DNS forwarding ruleset properties. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsForwardingRuleset', __args__, opts=opts, typ=GetDnsForwardingRulesetResult).value + + return AwaitableGetDnsForwardingRulesetResult( + dns_resolver_outbound_endpoints=pulumi.get(__ret__, 'dns_resolver_outbound_endpoints'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_forwarding_ruleset_output(dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsForwardingRulesetResult]: + """ + Gets a DNS forwarding ruleset properties. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsForwardingRuleset', __args__, opts=opts, typ=GetDnsForwardingRulesetResult) + return __ret__.apply(lambda __response__: GetDnsForwardingRulesetResult( + dns_resolver_outbound_endpoints=pulumi.get(__response__, 'dns_resolver_outbound_endpoints'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver.py new file mode 100644 index 000000000000..c1f9d86fab56 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver.py @@ -0,0 +1,227 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverResult', + 'AwaitableGetDnsResolverResult', + 'get_dns_resolver', + 'get_dns_resolver_output', +] + +@pulumi.output_type +class GetDnsResolverResult: + """ + Describes a DNS resolver. + """ + def __init__(__self__, dns_resolver_state=None, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None, virtual_network=None): + if dns_resolver_state and not isinstance(dns_resolver_state, str): + raise TypeError("Expected argument 'dns_resolver_state' to be a str") + pulumi.set(__self__, "dns_resolver_state", dns_resolver_state) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_network and not isinstance(virtual_network, dict): + raise TypeError("Expected argument 'virtual_network' to be a dict") + pulumi.set(__self__, "virtual_network", virtual_network) + + @property + @pulumi.getter(name="dnsResolverState") + def dns_resolver_state(self) -> str: + """ + The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "dns_resolver_state") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the DNS resolver resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> 'outputs.SubResourceResponse': + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + +class AwaitableGetDnsResolverResult(GetDnsResolverResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverResult( + dns_resolver_state=self.dns_resolver_state, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_network=self.virtual_network) + + +def get_dns_resolver(dns_resolver_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverResult: + """ + Gets properties of a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsResolver', __args__, opts=opts, typ=GetDnsResolverResult).value + + return AwaitableGetDnsResolverResult( + dns_resolver_state=pulumi.get(__ret__, 'dns_resolver_state'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_network=pulumi.get(__ret__, 'virtual_network')) +def get_dns_resolver_output(dns_resolver_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverResult]: + """ + Gets properties of a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsResolver', __args__, opts=opts, typ=GetDnsResolverResult) + return __ret__.apply(lambda __response__: GetDnsResolverResult( + dns_resolver_state=pulumi.get(__response__, 'dns_resolver_state'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_network=pulumi.get(__response__, 'virtual_network'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_domain_list.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_domain_list.py new file mode 100644 index 000000000000..11a025ffc1fd --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_domain_list.py @@ -0,0 +1,213 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverDomainListResult', + 'AwaitableGetDnsResolverDomainListResult', + 'get_dns_resolver_domain_list', + 'get_dns_resolver_domain_list_output', +] + +@pulumi.output_type +class GetDnsResolverDomainListResult: + """ + Describes a DNS resolver domain list. + """ + def __init__(__self__, domains=None, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if domains and not isinstance(domains, list): + raise TypeError("Expected argument 'domains' to be a list") + pulumi.set(__self__, "domains", domains) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def domains(self) -> Sequence[str]: + """ + The domains in the domain list. + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver domain list. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the DNS resolver domain list resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsResolverDomainListResult(GetDnsResolverDomainListResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverDomainListResult( + domains=self.domains, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_resolver_domain_list(dns_resolver_domain_list_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverDomainListResult: + """ + Gets properties of a DNS resolver domain list. + + + :param str dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverDomainListName'] = dns_resolver_domain_list_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsResolverDomainList', __args__, opts=opts, typ=GetDnsResolverDomainListResult).value + + return AwaitableGetDnsResolverDomainListResult( + domains=pulumi.get(__ret__, 'domains'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_resolver_domain_list_output(dns_resolver_domain_list_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverDomainListResult]: + """ + Gets properties of a DNS resolver domain list. + + + :param str dns_resolver_domain_list_name: The name of the DNS resolver domain list. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverDomainListName'] = dns_resolver_domain_list_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsResolverDomainList', __args__, opts=opts, typ=GetDnsResolverDomainListResult) + return __ret__.apply(lambda __response__: GetDnsResolverDomainListResult( + domains=pulumi.get(__response__, 'domains'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy.py new file mode 100644 index 000000000000..a6cf2ea5beae --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy.py @@ -0,0 +1,199 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverPolicyResult', + 'AwaitableGetDnsResolverPolicyResult', + 'get_dns_resolver_policy', + 'get_dns_resolver_policy_output', +] + +@pulumi.output_type +class GetDnsResolverPolicyResult: + """ + Describes a DNS resolver policy. + """ + def __init__(__self__, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver policy. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the DNS resolver policy resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsResolverPolicyResult(GetDnsResolverPolicyResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverPolicyResult( + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_resolver_policy(dns_resolver_policy_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverPolicyResult: + """ + Gets properties of a DNS resolver policy. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsResolverPolicy', __args__, opts=opts, typ=GetDnsResolverPolicyResult).value + + return AwaitableGetDnsResolverPolicyResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_resolver_policy_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverPolicyResult]: + """ + Gets properties of a DNS resolver policy. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsResolverPolicy', __args__, opts=opts, typ=GetDnsResolverPolicyResult) + return __ret__.apply(lambda __response__: GetDnsResolverPolicyResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy_virtual_network_link.py new file mode 100644 index 000000000000..d3a1864b4204 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_resolver_policy_virtual_network_link.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsResolverPolicyVirtualNetworkLinkResult', + 'AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult', + 'get_dns_resolver_policy_virtual_network_link', + 'get_dns_resolver_policy_virtual_network_link_output', +] + +@pulumi.output_type +class GetDnsResolverPolicyVirtualNetworkLinkResult: + """ + Describes a DNS resolver policy virtual network link. + """ + def __init__(__self__, etag=None, id=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_network=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_network and not isinstance(virtual_network, dict): + raise TypeError("Expected argument 'virtual_network' to be a dict") + pulumi.set(__self__, "virtual_network", virtual_network) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS resolver policy virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> 'outputs.SubResourceResponse': + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + +class AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult(GetDnsResolverPolicyVirtualNetworkLinkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsResolverPolicyVirtualNetworkLinkResult( + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_network=self.virtual_network) + + +def get_dns_resolver_policy_virtual_network_link(dns_resolver_policy_name: Optional[str] = None, + dns_resolver_policy_virtual_network_link_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult: + """ + Gets properties of a DNS resolver policy virtual network link. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsResolverPolicyVirtualNetworkLinkName'] = dns_resolver_policy_virtual_network_link_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink', __args__, opts=opts, typ=GetDnsResolverPolicyVirtualNetworkLinkResult).value + + return AwaitableGetDnsResolverPolicyVirtualNetworkLinkResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_network=pulumi.get(__ret__, 'virtual_network')) +def get_dns_resolver_policy_virtual_network_link_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_resolver_policy_virtual_network_link_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsResolverPolicyVirtualNetworkLinkResult]: + """ + Gets properties of a DNS resolver policy virtual network link. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_resolver_policy_virtual_network_link_name: The name of the DNS resolver policy virtual network link for the DNS resolver policy. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsResolverPolicyVirtualNetworkLinkName'] = dns_resolver_policy_virtual_network_link_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsResolverPolicyVirtualNetworkLink', __args__, opts=opts, typ=GetDnsResolverPolicyVirtualNetworkLinkResult) + return __ret__.apply(lambda __response__: GetDnsResolverPolicyVirtualNetworkLinkResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_network=pulumi.get(__response__, 'virtual_network'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_security_rule.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_security_rule.py new file mode 100644 index 000000000000..c40e65574697 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_dns_security_rule.py @@ -0,0 +1,247 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDnsSecurityRuleResult', + 'AwaitableGetDnsSecurityRuleResult', + 'get_dns_security_rule', + 'get_dns_security_rule_output', +] + +@pulumi.output_type +class GetDnsSecurityRuleResult: + """ + Describes a DNS security rule. + """ + def __init__(__self__, action=None, dns_resolver_domain_lists=None, dns_security_rule_state=None, etag=None, id=None, location=None, name=None, priority=None, provisioning_state=None, system_data=None, tags=None, type=None): + if action and not isinstance(action, dict): + raise TypeError("Expected argument 'action' to be a dict") + pulumi.set(__self__, "action", action) + if dns_resolver_domain_lists and not isinstance(dns_resolver_domain_lists, list): + raise TypeError("Expected argument 'dns_resolver_domain_lists' to be a list") + pulumi.set(__self__, "dns_resolver_domain_lists", dns_resolver_domain_lists) + if dns_security_rule_state and not isinstance(dns_security_rule_state, str): + raise TypeError("Expected argument 'dns_security_rule_state' to be a str") + pulumi.set(__self__, "dns_security_rule_state", dns_security_rule_state) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if priority and not isinstance(priority, int): + raise TypeError("Expected argument 'priority' to be a int") + pulumi.set(__self__, "priority", priority) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def action(self) -> 'outputs.DnsSecurityRuleActionResponse': + """ + The action to take on DNS requests that match the DNS security rule. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="dnsResolverDomainLists") + def dns_resolver_domain_lists(self) -> Sequence['outputs.SubResourceResponse']: + """ + DNS resolver policy domains lists that the DNS security rule applies to. + """ + return pulumi.get(self, "dns_resolver_domain_lists") + + @property + @pulumi.getter(name="dnsSecurityRuleState") + def dns_security_rule_state(self) -> Optional[str]: + """ + The state of DNS security rule. + """ + return pulumi.get(self, "dns_security_rule_state") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the DNS security rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> int: + """ + The priority of the DNS security rule. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDnsSecurityRuleResult(GetDnsSecurityRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDnsSecurityRuleResult( + action=self.action, + dns_resolver_domain_lists=self.dns_resolver_domain_lists, + dns_security_rule_state=self.dns_security_rule_state, + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + priority=self.priority, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_dns_security_rule(dns_resolver_policy_name: Optional[str] = None, + dns_security_rule_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDnsSecurityRuleResult: + """ + Gets properties of a DNS security rule for a DNS resolver policy. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_security_rule_name: The name of the DNS security rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsSecurityRuleName'] = dns_security_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getDnsSecurityRule', __args__, opts=opts, typ=GetDnsSecurityRuleResult).value + + return AwaitableGetDnsSecurityRuleResult( + action=pulumi.get(__ret__, 'action'), + dns_resolver_domain_lists=pulumi.get(__ret__, 'dns_resolver_domain_lists'), + dns_security_rule_state=pulumi.get(__ret__, 'dns_security_rule_state'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + priority=pulumi.get(__ret__, 'priority'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_dns_security_rule_output(dns_resolver_policy_name: Optional[pulumi.Input[str]] = None, + dns_security_rule_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsSecurityRuleResult]: + """ + Gets properties of a DNS security rule for a DNS resolver policy. + + + :param str dns_resolver_policy_name: The name of the DNS resolver policy. + :param str dns_security_rule_name: The name of the DNS security rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverPolicyName'] = dns_resolver_policy_name + __args__['dnsSecurityRuleName'] = dns_security_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getDnsSecurityRule', __args__, opts=opts, typ=GetDnsSecurityRuleResult) + return __ret__.apply(lambda __response__: GetDnsSecurityRuleResult( + action=pulumi.get(__response__, 'action'), + dns_resolver_domain_lists=pulumi.get(__response__, 'dns_resolver_domain_lists'), + dns_security_rule_state=pulumi.get(__response__, 'dns_security_rule_state'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + priority=pulumi.get(__response__, 'priority'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_forwarding_rule.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_forwarding_rule.py new file mode 100644 index 000000000000..afda5027f43a --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_forwarding_rule.py @@ -0,0 +1,219 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetForwardingRuleResult', + 'AwaitableGetForwardingRuleResult', + 'get_forwarding_rule', + 'get_forwarding_rule_output', +] + +@pulumi.output_type +class GetForwardingRuleResult: + """ + Describes a forwarding rule within a DNS forwarding ruleset. + """ + def __init__(__self__, domain_name=None, etag=None, forwarding_rule_state=None, id=None, metadata=None, name=None, provisioning_state=None, system_data=None, target_dns_servers=None, type=None): + if domain_name and not isinstance(domain_name, str): + raise TypeError("Expected argument 'domain_name' to be a str") + pulumi.set(__self__, "domain_name", domain_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if forwarding_rule_state and not isinstance(forwarding_rule_state, str): + raise TypeError("Expected argument 'forwarding_rule_state' to be a str") + pulumi.set(__self__, "forwarding_rule_state", forwarding_rule_state) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if metadata and not isinstance(metadata, dict): + raise TypeError("Expected argument 'metadata' to be a dict") + pulumi.set(__self__, "metadata", metadata) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_dns_servers and not isinstance(target_dns_servers, list): + raise TypeError("Expected argument 'target_dns_servers' to be a list") + pulumi.set(__self__, "target_dns_servers", target_dns_servers) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> str: + """ + The domain name for the forwarding rule. + """ + return pulumi.get(self, "domain_name") + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the forwarding rule. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="forwardingRuleState") + def forwarding_rule_state(self) -> Optional[str]: + """ + The state of forwarding rule. + """ + return pulumi.get(self, "forwarding_rule_state") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Metadata attached to the forwarding rule. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetDnsServers") + def target_dns_servers(self) -> Sequence['outputs.TargetDnsServerResponse']: + """ + DNS servers to forward the DNS query to. + """ + return pulumi.get(self, "target_dns_servers") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetForwardingRuleResult(GetForwardingRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetForwardingRuleResult( + domain_name=self.domain_name, + etag=self.etag, + forwarding_rule_state=self.forwarding_rule_state, + id=self.id, + metadata=self.metadata, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + target_dns_servers=self.target_dns_servers, + type=self.type) + + +def get_forwarding_rule(dns_forwarding_ruleset_name: Optional[str] = None, + forwarding_rule_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetForwardingRuleResult: + """ + Gets properties of a forwarding rule in a DNS forwarding ruleset. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str forwarding_rule_name: The name of the forwarding rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['forwardingRuleName'] = forwarding_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getForwardingRule', __args__, opts=opts, typ=GetForwardingRuleResult).value + + return AwaitableGetForwardingRuleResult( + domain_name=pulumi.get(__ret__, 'domain_name'), + etag=pulumi.get(__ret__, 'etag'), + forwarding_rule_state=pulumi.get(__ret__, 'forwarding_rule_state'), + id=pulumi.get(__ret__, 'id'), + metadata=pulumi.get(__ret__, 'metadata'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + target_dns_servers=pulumi.get(__ret__, 'target_dns_servers'), + type=pulumi.get(__ret__, 'type')) +def get_forwarding_rule_output(dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + forwarding_rule_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetForwardingRuleResult]: + """ + Gets properties of a forwarding rule in a DNS forwarding ruleset. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str forwarding_rule_name: The name of the forwarding rule. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['forwardingRuleName'] = forwarding_rule_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getForwardingRule', __args__, opts=opts, typ=GetForwardingRuleResult) + return __ret__.apply(lambda __response__: GetForwardingRuleResult( + domain_name=pulumi.get(__response__, 'domain_name'), + etag=pulumi.get(__response__, 'etag'), + forwarding_rule_state=pulumi.get(__response__, 'forwarding_rule_state'), + id=pulumi.get(__response__, 'id'), + metadata=pulumi.get(__response__, 'metadata'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + target_dns_servers=pulumi.get(__response__, 'target_dns_servers'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_inbound_endpoint.py new file mode 100644 index 000000000000..54d6bdb0bc52 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_inbound_endpoint.py @@ -0,0 +1,219 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetInboundEndpointResult', + 'AwaitableGetInboundEndpointResult', + 'get_inbound_endpoint', + 'get_inbound_endpoint_output', +] + +@pulumi.output_type +class GetInboundEndpointResult: + """ + Describes an inbound endpoint for a DNS resolver. + """ + def __init__(__self__, etag=None, id=None, ip_configurations=None, location=None, name=None, provisioning_state=None, resource_guid=None, system_data=None, tags=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ip_configurations and not isinstance(ip_configurations, list): + raise TypeError("Expected argument 'ip_configurations' to be a list") + pulumi.set(__self__, "ip_configurations", ip_configurations) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the inbound endpoint. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="ipConfigurations") + def ip_configurations(self) -> Sequence['outputs.InboundEndpointIPConfigurationResponse']: + """ + IP configurations for the inbound endpoint. + """ + return pulumi.get(self, "ip_configurations") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the inbound endpoint resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetInboundEndpointResult(GetInboundEndpointResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetInboundEndpointResult( + etag=self.etag, + id=self.id, + ip_configurations=self.ip_configurations, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_inbound_endpoint(dns_resolver_name: Optional[str] = None, + inbound_endpoint_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetInboundEndpointResult: + """ + Gets properties of an inbound endpoint for a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str inbound_endpoint_name: The name of the inbound endpoint for the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['inboundEndpointName'] = inbound_endpoint_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getInboundEndpoint', __args__, opts=opts, typ=GetInboundEndpointResult).value + + return AwaitableGetInboundEndpointResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + ip_configurations=pulumi.get(__ret__, 'ip_configurations'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_inbound_endpoint_output(dns_resolver_name: Optional[pulumi.Input[str]] = None, + inbound_endpoint_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetInboundEndpointResult]: + """ + Gets properties of an inbound endpoint for a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str inbound_endpoint_name: The name of the inbound endpoint for the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['inboundEndpointName'] = inbound_endpoint_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getInboundEndpoint', __args__, opts=opts, typ=GetInboundEndpointResult) + return __ret__.apply(lambda __response__: GetInboundEndpointResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + ip_configurations=pulumi.get(__response__, 'ip_configurations'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_outbound_endpoint.py new file mode 100644 index 000000000000..5c42f759b4bd --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_outbound_endpoint.py @@ -0,0 +1,219 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOutboundEndpointResult', + 'AwaitableGetOutboundEndpointResult', + 'get_outbound_endpoint', + 'get_outbound_endpoint_output', +] + +@pulumi.output_type +class GetOutboundEndpointResult: + """ + Describes an outbound endpoint for a DNS resolver. + """ + def __init__(__self__, etag=None, id=None, location=None, name=None, provisioning_state=None, resource_guid=None, subnet=None, system_data=None, tags=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if resource_guid and not isinstance(resource_guid, str): + raise TypeError("Expected argument 'resource_guid' to be a str") + pulumi.set(__self__, "resource_guid", resource_guid) + if subnet and not isinstance(subnet, dict): + raise TypeError("Expected argument 'subnet' to be a dict") + pulumi.set(__self__, "subnet", subnet) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the outbound endpoint. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> str: + """ + The resourceGuid property of the outbound endpoint resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter + def subnet(self) -> 'outputs.SubResourceResponse': + """ + The reference to the subnet used for the outbound endpoint. + """ + return pulumi.get(self, "subnet") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOutboundEndpointResult(GetOutboundEndpointResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOutboundEndpointResult( + etag=self.etag, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + resource_guid=self.resource_guid, + subnet=self.subnet, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_outbound_endpoint(dns_resolver_name: Optional[str] = None, + outbound_endpoint_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOutboundEndpointResult: + """ + Gets properties of an outbound endpoint for a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str outbound_endpoint_name: The name of the outbound endpoint for the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['outboundEndpointName'] = outbound_endpoint_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getOutboundEndpoint', __args__, opts=opts, typ=GetOutboundEndpointResult).value + + return AwaitableGetOutboundEndpointResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + resource_guid=pulumi.get(__ret__, 'resource_guid'), + subnet=pulumi.get(__ret__, 'subnet'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_outbound_endpoint_output(dns_resolver_name: Optional[pulumi.Input[str]] = None, + outbound_endpoint_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOutboundEndpointResult]: + """ + Gets properties of an outbound endpoint for a DNS resolver. + + + :param str dns_resolver_name: The name of the DNS resolver. + :param str outbound_endpoint_name: The name of the outbound endpoint for the DNS resolver. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['dnsResolverName'] = dns_resolver_name + __args__['outboundEndpointName'] = outbound_endpoint_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getOutboundEndpoint', __args__, opts=opts, typ=GetOutboundEndpointResult) + return __ret__.apply(lambda __response__: GetOutboundEndpointResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + resource_guid=pulumi.get(__response__, 'resource_guid'), + subnet=pulumi.get(__response__, 'subnet'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/get_private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20230701preview/get_private_resolver_virtual_network_link.py new file mode 100644 index 000000000000..05067b1d10f2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/get_private_resolver_virtual_network_link.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetPrivateResolverVirtualNetworkLinkResult', + 'AwaitableGetPrivateResolverVirtualNetworkLinkResult', + 'get_private_resolver_virtual_network_link', + 'get_private_resolver_virtual_network_link_output', +] + +@pulumi.output_type +class GetPrivateResolverVirtualNetworkLinkResult: + """ + Describes a virtual network link. + """ + def __init__(__self__, etag=None, id=None, metadata=None, name=None, provisioning_state=None, system_data=None, type=None, virtual_network=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if metadata and not isinstance(metadata, dict): + raise TypeError("Expected argument 'metadata' to be a dict") + pulumi.set(__self__, "metadata", metadata) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_network and not isinstance(virtual_network, dict): + raise TypeError("Expected argument 'virtual_network' to be a dict") + pulumi.set(__self__, "virtual_network", virtual_network) + + @property + @pulumi.getter + def etag(self) -> str: + """ + ETag of the virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Metadata attached to the virtual network link. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> 'outputs.SubResourceResponse': + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + +class AwaitableGetPrivateResolverVirtualNetworkLinkResult(GetPrivateResolverVirtualNetworkLinkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPrivateResolverVirtualNetworkLinkResult( + etag=self.etag, + id=self.id, + metadata=self.metadata, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type, + virtual_network=self.virtual_network) + + +def get_private_resolver_virtual_network_link(dns_forwarding_ruleset_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + virtual_network_link_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrivateResolverVirtualNetworkLinkResult: + """ + Gets properties of a virtual network link to a DNS forwarding ruleset. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_link_name: The name of the virtual network link. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkLinkName'] = virtual_network_link_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink', __args__, opts=opts, typ=GetPrivateResolverVirtualNetworkLinkResult).value + + return AwaitableGetPrivateResolverVirtualNetworkLinkResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + metadata=pulumi.get(__ret__, 'metadata'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + virtual_network=pulumi.get(__ret__, 'virtual_network')) +def get_private_resolver_virtual_network_link_output(dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_network_link_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateResolverVirtualNetworkLinkResult]: + """ + Gets properties of a virtual network link to a DNS forwarding ruleset. + + + :param str dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_link_name: The name of the virtual network link. + """ + __args__ = dict() + __args__['dnsForwardingRulesetName'] = dns_forwarding_ruleset_name + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkLinkName'] = virtual_network_link_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:getPrivateResolverVirtualNetworkLink', __args__, opts=opts, typ=GetPrivateResolverVirtualNetworkLinkResult) + return __ret__.apply(lambda __response__: GetPrivateResolverVirtualNetworkLinkResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + metadata=pulumi.get(__response__, 'metadata'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + virtual_network=pulumi.get(__response__, 'virtual_network'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/inbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20230701preview/inbound_endpoint.py new file mode 100644 index 000000000000..c5e5056bd985 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/inbound_endpoint.py @@ -0,0 +1,310 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['InboundEndpointArgs', 'InboundEndpoint'] + +@pulumi.input_type +class InboundEndpointArgs: + def __init__(__self__, *, + dns_resolver_name: pulumi.Input[str], + ip_configurations: pulumi.Input[Sequence[pulumi.Input['InboundEndpointIPConfigurationArgs']]], + resource_group_name: pulumi.Input[str], + inbound_endpoint_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a InboundEndpoint resource. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[Sequence[pulumi.Input['InboundEndpointIPConfigurationArgs']]] ip_configurations: IP configurations for the inbound endpoint. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] inbound_endpoint_name: The name of the inbound endpoint for the DNS resolver. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "dns_resolver_name", dns_resolver_name) + pulumi.set(__self__, "ip_configurations", ip_configurations) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if inbound_endpoint_name is not None: + pulumi.set(__self__, "inbound_endpoint_name", inbound_endpoint_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="dnsResolverName") + def dns_resolver_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver. + """ + return pulumi.get(self, "dns_resolver_name") + + @dns_resolver_name.setter + def dns_resolver_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_name", value) + + @property + @pulumi.getter(name="ipConfigurations") + def ip_configurations(self) -> pulumi.Input[Sequence[pulumi.Input['InboundEndpointIPConfigurationArgs']]]: + """ + IP configurations for the inbound endpoint. + """ + return pulumi.get(self, "ip_configurations") + + @ip_configurations.setter + def ip_configurations(self, value: pulumi.Input[Sequence[pulumi.Input['InboundEndpointIPConfigurationArgs']]]): + pulumi.set(self, "ip_configurations", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="inboundEndpointName") + def inbound_endpoint_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the inbound endpoint for the DNS resolver. + """ + return pulumi.get(self, "inbound_endpoint_name") + + @inbound_endpoint_name.setter + def inbound_endpoint_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "inbound_endpoint_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class InboundEndpoint(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + inbound_endpoint_name: Optional[pulumi.Input[str]] = None, + ip_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InboundEndpointIPConfigurationArgs', 'InboundEndpointIPConfigurationArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes an inbound endpoint for a DNS resolver. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[str] inbound_endpoint_name: The name of the inbound endpoint for the DNS resolver. + :param pulumi.Input[Sequence[pulumi.Input[Union['InboundEndpointIPConfigurationArgs', 'InboundEndpointIPConfigurationArgsDict']]]] ip_configurations: IP configurations for the inbound endpoint. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: InboundEndpointArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes an inbound endpoint for a DNS resolver. + + :param str resource_name: The name of the resource. + :param InboundEndpointArgs 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(InboundEndpointArgs, 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, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + inbound_endpoint_name: Optional[pulumi.Input[str]] = None, + ip_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InboundEndpointIPConfigurationArgs', 'InboundEndpointIPConfigurationArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = InboundEndpointArgs.__new__(InboundEndpointArgs) + + if dns_resolver_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_name'") + __props__.__dict__["dns_resolver_name"] = dns_resolver_name + __props__.__dict__["inbound_endpoint_name"] = inbound_endpoint_name + if ip_configurations is None and not opts.urn: + raise TypeError("Missing required property 'ip_configurations'") + __props__.__dict__["ip_configurations"] = ip_configurations + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:InboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:InboundEndpoint")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(InboundEndpoint, __self__).__init__( + 'azure-native:network/v20230701preview:InboundEndpoint', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'InboundEndpoint': + """ + Get an existing InboundEndpoint resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = InboundEndpointArgs.__new__(InboundEndpointArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["ip_configurations"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return InboundEndpoint(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the inbound endpoint. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="ipConfigurations") + def ip_configurations(self) -> pulumi.Output[Sequence['outputs.InboundEndpointIPConfigurationResponse']]: + """ + IP configurations for the inbound endpoint. + """ + return pulumi.get(self, "ip_configurations") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the inbound endpoint resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_forwarding_ruleset_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_forwarding_ruleset_by_virtual_network.py new file mode 100644 index 000000000000..13e30a3c7f14 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_forwarding_ruleset_by_virtual_network.py @@ -0,0 +1,107 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListDnsForwardingRulesetByVirtualNetworkResult', + 'AwaitableListDnsForwardingRulesetByVirtualNetworkResult', + 'list_dns_forwarding_ruleset_by_virtual_network', + 'list_dns_forwarding_ruleset_by_virtual_network_output', +] + +@pulumi.output_type +class ListDnsForwardingRulesetByVirtualNetworkResult: + """ + The response to an enumeration operation on Virtual Network DNS Forwarding Ruleset. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + The continuation token for the next page of results. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.VirtualNetworkDnsForwardingRulesetResponse']]: + """ + Enumeration of the Virtual Network DNS Forwarding Ruleset. + """ + return pulumi.get(self, "value") + + +class AwaitableListDnsForwardingRulesetByVirtualNetworkResult(ListDnsForwardingRulesetByVirtualNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListDnsForwardingRulesetByVirtualNetworkResult( + next_link=self.next_link, + value=self.value) + + +def list_dns_forwarding_ruleset_by_virtual_network(resource_group_name: Optional[str] = None, + top: Optional[int] = None, + virtual_network_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListDnsForwardingRulesetByVirtualNetworkResult: + """ + Lists DNS forwarding ruleset resource IDs attached to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param int top: The maximum number of results to return. If not specified, returns up to 100 results. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['top'] = top + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork', __args__, opts=opts, typ=ListDnsForwardingRulesetByVirtualNetworkResult).value + + return AwaitableListDnsForwardingRulesetByVirtualNetworkResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_dns_forwarding_ruleset_by_virtual_network_output(resource_group_name: Optional[pulumi.Input[str]] = None, + top: Optional[pulumi.Input[Optional[int]]] = None, + virtual_network_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListDnsForwardingRulesetByVirtualNetworkResult]: + """ + Lists DNS forwarding ruleset resource IDs attached to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param int top: The maximum number of results to return. If not specified, returns up to 100 results. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['top'] = top + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:listDnsForwardingRulesetByVirtualNetwork', __args__, opts=opts, typ=ListDnsForwardingRulesetByVirtualNetworkResult) + return __ret__.apply(lambda __response__: ListDnsForwardingRulesetByVirtualNetworkResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_by_virtual_network.py new file mode 100644 index 000000000000..ce0c862fe421 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_by_virtual_network.py @@ -0,0 +1,107 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListDnsResolverByVirtualNetworkResult', + 'AwaitableListDnsResolverByVirtualNetworkResult', + 'list_dns_resolver_by_virtual_network', + 'list_dns_resolver_by_virtual_network_output', +] + +@pulumi.output_type +class ListDnsResolverByVirtualNetworkResult: + """ + The response to an enumeration operation on sub-resources. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + The continuation token for the next page of results. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.SubResourceResponse']]: + """ + Enumeration of the sub-resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListDnsResolverByVirtualNetworkResult(ListDnsResolverByVirtualNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListDnsResolverByVirtualNetworkResult( + next_link=self.next_link, + value=self.value) + + +def list_dns_resolver_by_virtual_network(resource_group_name: Optional[str] = None, + top: Optional[int] = None, + virtual_network_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListDnsResolverByVirtualNetworkResult: + """ + Lists DNS resolver resource IDs linked to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param int top: The maximum number of results to return. If not specified, returns up to 100 results. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['top'] = top + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverByVirtualNetworkResult).value + + return AwaitableListDnsResolverByVirtualNetworkResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_dns_resolver_by_virtual_network_output(resource_group_name: Optional[pulumi.Input[str]] = None, + top: Optional[pulumi.Input[Optional[int]]] = None, + virtual_network_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListDnsResolverByVirtualNetworkResult]: + """ + Lists DNS resolver resource IDs linked to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param int top: The maximum number of results to return. If not specified, returns up to 100 results. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['top'] = top + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:listDnsResolverByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverByVirtualNetworkResult) + return __ret__.apply(lambda __response__: ListDnsResolverByVirtualNetworkResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_policy_by_virtual_network.py b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_policy_by_virtual_network.py new file mode 100644 index 000000000000..fef4661cd050 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/list_dns_resolver_policy_by_virtual_network.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListDnsResolverPolicyByVirtualNetworkResult', + 'AwaitableListDnsResolverPolicyByVirtualNetworkResult', + 'list_dns_resolver_policy_by_virtual_network', + 'list_dns_resolver_policy_by_virtual_network_output', +] + +@pulumi.output_type +class ListDnsResolverPolicyByVirtualNetworkResult: + """ + The response to an enumeration operation on sub-resources. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + The continuation token for the next page of results. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.SubResourceResponse']]: + """ + Enumeration of the sub-resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListDnsResolverPolicyByVirtualNetworkResult(ListDnsResolverPolicyByVirtualNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListDnsResolverPolicyByVirtualNetworkResult( + next_link=self.next_link, + value=self.value) + + +def list_dns_resolver_policy_by_virtual_network(resource_group_name: Optional[str] = None, + virtual_network_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListDnsResolverPolicyByVirtualNetworkResult: + """ + Lists DNS resolver policy resource IDs linked to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverPolicyByVirtualNetworkResult).value + + return AwaitableListDnsResolverPolicyByVirtualNetworkResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_dns_resolver_policy_by_virtual_network_output(resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_network_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListDnsResolverPolicyByVirtualNetworkResult]: + """ + Lists DNS resolver policy resource IDs linked to a virtual network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_network_name: The name of the virtual network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualNetworkName'] = virtual_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:network/v20230701preview:listDnsResolverPolicyByVirtualNetwork', __args__, opts=opts, typ=ListDnsResolverPolicyByVirtualNetworkResult) + return __ret__.apply(lambda __response__: ListDnsResolverPolicyByVirtualNetworkResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/outbound_endpoint.py b/sdk/python/pulumi_azure_native/network/v20230701preview/outbound_endpoint.py new file mode 100644 index 000000000000..4974f509c70e --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/outbound_endpoint.py @@ -0,0 +1,309 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['OutboundEndpointArgs', 'OutboundEndpoint'] + +@pulumi.input_type +class OutboundEndpointArgs: + def __init__(__self__, *, + dns_resolver_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + subnet: pulumi.Input['SubResourceArgs'], + location: Optional[pulumi.Input[str]] = None, + outbound_endpoint_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a OutboundEndpoint resource. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SubResourceArgs'] subnet: The reference to the subnet used for the outbound endpoint. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] outbound_endpoint_name: The name of the outbound endpoint for the DNS resolver. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "dns_resolver_name", dns_resolver_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "subnet", subnet) + if location is not None: + pulumi.set(__self__, "location", location) + if outbound_endpoint_name is not None: + pulumi.set(__self__, "outbound_endpoint_name", outbound_endpoint_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="dnsResolverName") + def dns_resolver_name(self) -> pulumi.Input[str]: + """ + The name of the DNS resolver. + """ + return pulumi.get(self, "dns_resolver_name") + + @dns_resolver_name.setter + def dns_resolver_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_resolver_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def subnet(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the subnet used for the outbound endpoint. + """ + return pulumi.get(self, "subnet") + + @subnet.setter + def subnet(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "subnet", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="outboundEndpointName") + def outbound_endpoint_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the outbound endpoint for the DNS resolver. + """ + return pulumi.get(self, "outbound_endpoint_name") + + @outbound_endpoint_name.setter + def outbound_endpoint_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "outbound_endpoint_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class OutboundEndpoint(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + outbound_endpoint_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subnet: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Describes an outbound endpoint for a DNS resolver. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_resolver_name: The name of the DNS resolver. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] outbound_endpoint_name: The name of the outbound endpoint for the DNS resolver. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']] subnet: The reference to the subnet used for the outbound endpoint. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OutboundEndpointArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes an outbound endpoint for a DNS resolver. + + :param str resource_name: The name of the resource. + :param OutboundEndpointArgs 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(OutboundEndpointArgs, 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, + dns_resolver_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + outbound_endpoint_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subnet: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OutboundEndpointArgs.__new__(OutboundEndpointArgs) + + if dns_resolver_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_resolver_name'") + __props__.__dict__["dns_resolver_name"] = dns_resolver_name + __props__.__dict__["location"] = location + __props__.__dict__["outbound_endpoint_name"] = outbound_endpoint_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if subnet is None and not opts.urn: + raise TypeError("Missing required property 'subnet'") + __props__.__dict__["subnet"] = subnet + __props__.__dict__["tags"] = tags + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20200401preview:OutboundEndpoint"), pulumi.Alias(type_="azure-native:network/v20220701:OutboundEndpoint")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OutboundEndpoint, __self__).__init__( + 'azure-native:network/v20230701preview:OutboundEndpoint', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OutboundEndpoint': + """ + Get an existing OutboundEndpoint resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OutboundEndpointArgs.__new__(OutboundEndpointArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_guid"] = None + __props__.__dict__["subnet"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return OutboundEndpoint(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the outbound endpoint. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="resourceGuid") + def resource_guid(self) -> pulumi.Output[str]: + """ + The resourceGuid property of the outbound endpoint resource. + """ + return pulumi.get(self, "resource_guid") + + @property + @pulumi.getter + def subnet(self) -> pulumi.Output['outputs.SubResourceResponse']: + """ + The reference to the subnet used for the outbound endpoint. + """ + return pulumi.get(self, "subnet") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/outputs.py b/sdk/python/pulumi_azure_native/network/v20230701preview/outputs.py index d8aae928e40c..ca6ee2090eec 100644 --- a/sdk/python/pulumi_azure_native/network/v20230701preview/outputs.py +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/outputs.py @@ -24,7 +24,9 @@ 'DelegationSignerInfoResponse', 'DigestResponse', 'DnsResourceReferenceResponse', + 'DnsSecurityRuleActionResponse', 'DsRecordResponse', + 'InboundEndpointIPConfigurationResponse', 'MxRecordResponse', 'NaptrRecordResponse', 'NsRecordResponse', @@ -36,8 +38,10 @@ 'SubResourceResponse', 'SubscriptionIdResponse', 'SystemDataResponse', + 'TargetDnsServerResponse', 'TlsaRecordResponse', 'TxtRecordResponse', + 'VirtualNetworkDnsForwardingRulesetResponse', ] @pulumi.output_type @@ -340,6 +344,60 @@ def target_resource(self) -> Optional['outputs.SubResourceResponse']: return pulumi.get(self, "target_resource") +@pulumi.output_type +class DnsSecurityRuleActionResponse(dict): + """ + The action to take on DNS requests that match the DNS security rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "blockResponseCode": + suggest = "block_response_code" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DnsSecurityRuleActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DnsSecurityRuleActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DnsSecurityRuleActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: Optional[str] = None, + block_response_code: Optional[str] = None): + """ + The action to take on DNS requests that match the DNS security rule. + :param str action_type: The type of action to take. + :param str block_response_code: The response code for block actions. + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if block_response_code is not None: + pulumi.set(__self__, "block_response_code", block_response_code) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[str]: + """ + The type of action to take. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter(name="blockResponseCode") + def block_response_code(self) -> Optional[str]: + """ + The response code for block actions. + """ + return pulumi.get(self, "block_response_code") + + @pulumi.output_type class DsRecordResponse(dict): """ @@ -404,6 +462,73 @@ def key_tag(self) -> Optional[int]: return pulumi.get(self, "key_tag") +@pulumi.output_type +class InboundEndpointIPConfigurationResponse(dict): + """ + IP configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "privateIpAddress": + suggest = "private_ip_address" + elif key == "privateIpAllocationMethod": + suggest = "private_ip_allocation_method" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in InboundEndpointIPConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + InboundEndpointIPConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + InboundEndpointIPConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + subnet: 'outputs.SubResourceResponse', + private_ip_address: Optional[str] = None, + private_ip_allocation_method: Optional[str] = None): + """ + IP configuration. + :param 'SubResourceResponse' subnet: The reference to the subnet bound to the IP configuration. + :param str private_ip_address: Private IP address of the IP configuration. + :param str private_ip_allocation_method: Private IP address allocation method. + """ + pulumi.set(__self__, "subnet", subnet) + if private_ip_address is not None: + pulumi.set(__self__, "private_ip_address", private_ip_address) + if private_ip_allocation_method is None: + private_ip_allocation_method = 'Dynamic' + if private_ip_allocation_method is not None: + pulumi.set(__self__, "private_ip_allocation_method", private_ip_allocation_method) + + @property + @pulumi.getter + def subnet(self) -> 'outputs.SubResourceResponse': + """ + The reference to the subnet bound to the IP configuration. + """ + return pulumi.get(self, "subnet") + + @property + @pulumi.getter(name="privateIpAddress") + def private_ip_address(self) -> Optional[str]: + """ + Private IP address of the IP configuration. + """ + return pulumi.get(self, "private_ip_address") + + @property + @pulumi.getter(name="privateIpAllocationMethod") + def private_ip_allocation_method(self) -> Optional[str]: + """ + Private IP address allocation method. + """ + return pulumi.get(self, "private_ip_allocation_method") + + @pulumi.output_type class MxRecordResponse(dict): """ @@ -907,22 +1032,21 @@ def weight(self) -> Optional[int]: @pulumi.output_type class SubResourceResponse(dict): """ - A reference to a another resource + Reference to another ARM resource. """ def __init__(__self__, *, - id: Optional[str] = None): + id: str): """ - A reference to a another resource - :param str id: Resource Id. + Reference to another ARM resource. + :param str id: Resource ID. """ - if id is not None: - pulumi.set(__self__, "id", id) + pulumi.set(__self__, "id", id) @property @pulumi.getter - def id(self) -> Optional[str]: + def id(self) -> str: """ - Resource Id. + Resource ID. """ return pulumi.get(self, "id") @@ -1056,6 +1180,59 @@ def last_modified_by_type(self) -> Optional[str]: return pulumi.get(self, "last_modified_by_type") +@pulumi.output_type +class TargetDnsServerResponse(dict): + """ + Describes a server to forward the DNS queries to. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ipAddress": + suggest = "ip_address" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TargetDnsServerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TargetDnsServerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TargetDnsServerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ip_address: str, + port: Optional[int] = None): + """ + Describes a server to forward the DNS queries to. + :param str ip_address: DNS server IP address. + :param int port: DNS server port. + """ + pulumi.set(__self__, "ip_address", ip_address) + if port is None: + port = 53 + if port is not None: + pulumi.set(__self__, "port", port) + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> str: + """ + DNS server IP address. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def port(self) -> Optional[int]: + """ + DNS server port. + """ + return pulumi.get(self, "port") + + @pulumi.output_type class TlsaRecordResponse(dict): """ @@ -1157,3 +1334,38 @@ def value(self) -> Optional[Sequence[str]]: return pulumi.get(self, "value") +@pulumi.output_type +class VirtualNetworkDnsForwardingRulesetResponse(dict): + """ + Reference to DNS forwarding ruleset and associated virtual network link. + """ + def __init__(__self__, *, + id: Optional[str] = None, + virtual_network_link: Optional['outputs.SubResourceResponse'] = None): + """ + Reference to DNS forwarding ruleset and associated virtual network link. + :param str id: DNS Forwarding Ruleset Resource ID. + :param 'SubResourceResponse' virtual_network_link: The reference to the virtual network link. + """ + if id is not None: + pulumi.set(__self__, "id", id) + if virtual_network_link is not None: + pulumi.set(__self__, "virtual_network_link", virtual_network_link) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + DNS Forwarding Ruleset Resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="virtualNetworkLink") + def virtual_network_link(self) -> Optional['outputs.SubResourceResponse']: + """ + The reference to the virtual network link. + """ + return pulumi.get(self, "virtual_network_link") + + diff --git a/sdk/python/pulumi_azure_native/network/v20230701preview/private_resolver_virtual_network_link.py b/sdk/python/pulumi_azure_native/network/v20230701preview/private_resolver_virtual_network_link.py new file mode 100644 index 000000000000..5c4a39403029 --- /dev/null +++ b/sdk/python/pulumi_azure_native/network/v20230701preview/private_resolver_virtual_network_link.py @@ -0,0 +1,270 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['PrivateResolverVirtualNetworkLinkArgs', 'PrivateResolverVirtualNetworkLink'] + +@pulumi.input_type +class PrivateResolverVirtualNetworkLinkArgs: + def __init__(__self__, *, + dns_forwarding_ruleset_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + virtual_network: pulumi.Input['SubResourceArgs'], + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_link_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a PrivateResolverVirtualNetworkLink resource. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SubResourceArgs'] virtual_network: The reference to the virtual network. This cannot be changed after creation. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata attached to the virtual network link. + :param pulumi.Input[str] virtual_network_link_name: The name of the virtual network link. + """ + pulumi.set(__self__, "dns_forwarding_ruleset_name", dns_forwarding_ruleset_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "virtual_network", virtual_network) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if virtual_network_link_name is not None: + pulumi.set(__self__, "virtual_network_link_name", virtual_network_link_name) + + @property + @pulumi.getter(name="dnsForwardingRulesetName") + def dns_forwarding_ruleset_name(self) -> pulumi.Input[str]: + """ + The name of the DNS forwarding ruleset. + """ + return pulumi.get(self, "dns_forwarding_ruleset_name") + + @dns_forwarding_ruleset_name.setter + def dns_forwarding_ruleset_name(self, value: pulumi.Input[str]): + pulumi.set(self, "dns_forwarding_ruleset_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Input['SubResourceArgs']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + + @virtual_network.setter + def virtual_network(self, value: pulumi.Input['SubResourceArgs']): + pulumi.set(self, "virtual_network", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Metadata attached to the virtual network link. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter(name="virtualNetworkLinkName") + def virtual_network_link_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the virtual network link. + """ + return pulumi.get(self, "virtual_network_link_name") + + @virtual_network_link_name.setter + def virtual_network_link_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_network_link_name", value) + + +class PrivateResolverVirtualNetworkLink(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + virtual_network_link_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Describes a virtual network link. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dns_forwarding_ruleset_name: The name of the DNS forwarding ruleset. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata attached to the virtual network link. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']] virtual_network: The reference to the virtual network. This cannot be changed after creation. + :param pulumi.Input[str] virtual_network_link_name: The name of the virtual network link. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: PrivateResolverVirtualNetworkLinkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes a virtual network link. + + :param str resource_name: The name of the resource. + :param PrivateResolverVirtualNetworkLinkArgs 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(PrivateResolverVirtualNetworkLinkArgs, 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, + dns_forwarding_ruleset_name: Optional[pulumi.Input[str]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_network: Optional[pulumi.Input[Union['SubResourceArgs', 'SubResourceArgsDict']]] = None, + virtual_network_link_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = PrivateResolverVirtualNetworkLinkArgs.__new__(PrivateResolverVirtualNetworkLinkArgs) + + if dns_forwarding_ruleset_name is None and not opts.urn: + raise TypeError("Missing required property 'dns_forwarding_ruleset_name'") + __props__.__dict__["dns_forwarding_ruleset_name"] = dns_forwarding_ruleset_name + __props__.__dict__["metadata"] = metadata + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if virtual_network is None and not opts.urn: + raise TypeError("Missing required property 'virtual_network'") + __props__.__dict__["virtual_network"] = virtual_network + __props__.__dict__["virtual_network_link_name"] = virtual_network_link_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:network:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20200401preview:PrivateResolverVirtualNetworkLink"), pulumi.Alias(type_="azure-native:network/v20220701:PrivateResolverVirtualNetworkLink")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(PrivateResolverVirtualNetworkLink, __self__).__init__( + 'azure-native:network/v20230701preview:PrivateResolverVirtualNetworkLink', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'PrivateResolverVirtualNetworkLink': + """ + Get an existing PrivateResolverVirtualNetworkLink resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = PrivateResolverVirtualNetworkLinkArgs.__new__(PrivateResolverVirtualNetworkLinkArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["metadata"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_network"] = None + return PrivateResolverVirtualNetworkLink(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + ETag of the virtual network link. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def metadata(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Metadata attached to the virtual network link. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Output['outputs.SubResourceResponse']: + """ + The reference to the virtual network. This cannot be changed after creation. + """ + return pulumi.get(self, "virtual_network") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/__init__.py b/sdk/python/pulumi_azure_native/networkcloud/__init__.py index 5db05ace1da8..3dec3f186c25 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/__init__.py +++ b/sdk/python/pulumi_azure_native/networkcloud/__init__.py @@ -53,8 +53,11 @@ v20231001preview = __v20231001preview import pulumi_azure_native.networkcloud.v20240601preview as __v20240601preview v20240601preview = __v20240601preview + import pulumi_azure_native.networkcloud.v20240701 as __v20240701 + v20240701 = __v20240701 else: v20230701 = _utilities.lazy_import('pulumi_azure_native.networkcloud.v20230701') v20231001preview = _utilities.lazy_import('pulumi_azure_native.networkcloud.v20231001preview') v20240601preview = _utilities.lazy_import('pulumi_azure_native.networkcloud.v20240601preview') + v20240701 = _utilities.lazy_import('pulumi_azure_native.networkcloud.v20240701') diff --git a/sdk/python/pulumi_azure_native/networkcloud/agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/agent_pool.py index eda0da5163e3..ba6023910b60 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/agent_pool.py +++ b/sdk/python/pulumi_azure_native/networkcloud/agent_pool.py @@ -303,7 +303,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -333,7 +333,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param AgentPoolArgs args: The arguments to use to populate this resource's properties. @@ -408,7 +408,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:AgentPool")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AgentPool, __self__).__init__( 'azure-native:networkcloud:AgentPool', diff --git a/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine.py index c7275495ec9c..c2e64f8adf44 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine.py @@ -278,7 +278,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -307,7 +307,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param BareMetalMachineArgs args: The arguments to use to populate this resource's properties. @@ -410,7 +410,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachine, __self__).__init__( 'azure-native:networkcloud:BareMetalMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine_key_set.py index 4f5292a6903c..ddc5f7dd5440 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/bare_metal_machine_key_set.py @@ -232,7 +232,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -258,7 +258,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param BareMetalMachineKeySetArgs args: The arguments to use to populate this resource's properties. @@ -332,7 +332,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachineKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachineKeySet, __self__).__init__( 'azure-native:networkcloud:BareMetalMachineKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/bmc_key_set.py index 78c297316345..13f0f76982c0 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/bmc_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/bmc_key_set.py @@ -199,7 +199,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -223,7 +223,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param BmcKeySetArgs args: The arguments to use to populate this resource's properties. @@ -291,7 +291,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BmcKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BmcKeySet, __self__).__init__( 'azure-native:networkcloud:BmcKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/cloud_services_network.py index 2516ddfe5e80..ef36909452a0 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/cloud_services_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/cloud_services_network.py @@ -159,7 +159,7 @@ def __init__(__self__, virtual machines and/or Hybrid AKS clusters. Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -184,7 +184,7 @@ def __init__(__self__, virtual machines and/or Hybrid AKS clusters. Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param CloudServicesNetworkArgs args: The arguments to use to populate this resource's properties. @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:CloudServicesNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CloudServicesNetwork, __self__).__init__( 'azure-native:networkcloud:CloudServicesNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/cluster.py b/sdk/python/pulumi_azure_native/networkcloud/cluster.py index 11ee094fed96..e8b50ab65d5c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/cluster.py @@ -338,7 +338,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -371,7 +371,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param ClusterArgs args: The arguments to use to populate this resource's properties. @@ -461,7 +461,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workload_resource_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Cluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Cluster, __self__).__init__( 'azure-native:networkcloud:Cluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/cluster_manager.py index e7a8731d9ba1..8a17e014a81b 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/cluster_manager.py +++ b/sdk/python/pulumi_azure_native/networkcloud/cluster_manager.py @@ -186,7 +186,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -209,7 +209,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param ClusterManagerArgs args: The arguments to use to populate this resource's properties. @@ -265,7 +265,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:ClusterManager")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ClusterManager, __self__).__init__( 'azure-native:networkcloud:ClusterManager', diff --git a/sdk/python/pulumi_azure_native/networkcloud/console.py b/sdk/python/pulumi_azure_native/networkcloud/console.py index 93bb95e816f7..45efb3be2c76 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/console.py +++ b/sdk/python/pulumi_azure_native/networkcloud/console.py @@ -184,7 +184,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -207,7 +207,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param ConsoleArgs args: The arguments to use to populate this resource's properties. @@ -269,7 +269,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machine_access_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Console")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Console, __self__).__init__( 'azure-native:networkcloud:Console', diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/get_agent_pool.py index 89d8e6ef13ec..4420aefe86c6 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_agent_pool.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_agent_pool.py @@ -295,7 +295,7 @@ def get_agent_pool(agent_pool_name: Optional[str] = None, Get properties of the provided Kubernetes cluster agent pool. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str agent_pool_name: The name of the Kubernetes cluster agent pool. @@ -339,7 +339,7 @@ def get_agent_pool_output(agent_pool_name: Optional[pulumi.Input[str]] = None, Get properties of the provided Kubernetes cluster agent pool. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str agent_pool_name: The name of the Kubernetes cluster agent pool. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine.py index e0923ef8bc89..e89b58266427 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine.py @@ -486,7 +486,7 @@ def get_bare_metal_machine(bare_metal_machine_name: Optional[str] = None, Get properties of the provided bare metal machine. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bare_metal_machine_name: The name of the bare metal machine. @@ -543,7 +543,7 @@ def get_bare_metal_machine_output(bare_metal_machine_name: Optional[pulumi.Input Get properties of the provided bare metal machine. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bare_metal_machine_name: The name of the bare metal machine. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine_key_set.py index ae9a1c1e2480..fb2ed995462e 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_bare_metal_machine_key_set.py @@ -259,7 +259,7 @@ def get_bare_metal_machine_key_set(bare_metal_machine_key_set_name: Optional[str Get bare metal machine key set of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bare_metal_machine_key_set_name: The name of the bare metal machine key set. @@ -300,7 +300,7 @@ def get_bare_metal_machine_key_set_output(bare_metal_machine_key_set_name: Optio Get bare metal machine key set of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bare_metal_machine_key_set_name: The name of the bare metal machine key set. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/get_bmc_key_set.py index deeed8aff1ad..e35c854b70f5 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_bmc_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_bmc_key_set.py @@ -235,7 +235,7 @@ def get_bmc_key_set(bmc_key_set_name: Optional[str] = None, Get baseboard management controller key set of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bmc_key_set_name: The name of the baseboard management controller key set. @@ -274,7 +274,7 @@ def get_bmc_key_set_output(bmc_key_set_name: Optional[pulumi.Input[str]] = None, Get baseboard management controller key set of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str bmc_key_set_name: The name of the baseboard management controller key set. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/get_cloud_services_network.py index 52199fe09863..a7fd8afa64bc 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_cloud_services_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_cloud_services_network.py @@ -264,7 +264,7 @@ def get_cloud_services_network(cloud_services_network_name: Optional[str] = None Get properties of the provided cloud services network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cloud_services_network_name: The name of the cloud services network. @@ -302,7 +302,7 @@ def get_cloud_services_network_output(cloud_services_network_name: Optional[pulu Get properties of the provided cloud services network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cloud_services_network_name: The name of the cloud services network. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/get_cluster.py index 0c75b99e90ee..998718e1cd5e 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_cluster.py @@ -439,7 +439,7 @@ def get_cluster(cluster_name: Optional[str] = None, Get properties of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_name: The name of the cluster. @@ -492,7 +492,7 @@ def get_cluster_output(cluster_name: Optional[pulumi.Input[str]] = None, Get properties of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_name: The name of the cluster. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/get_cluster_manager.py index 685c9c1146c1..961918343396 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_cluster_manager.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_cluster_manager.py @@ -234,7 +234,7 @@ def get_cluster_manager(cluster_manager_name: Optional[str] = None, Get the properties of the provided cluster manager. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_manager_name: The name of the cluster manager. @@ -270,7 +270,7 @@ def get_cluster_manager_output(cluster_manager_name: Optional[pulumi.Input[str]] Get the properties of the provided cluster manager. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_manager_name: The name of the cluster manager. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_console.py b/sdk/python/pulumi_azure_native/networkcloud/get_console.py index 02a3fedbfbed..46e7a48076ee 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_console.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_console.py @@ -223,7 +223,7 @@ def get_console(console_name: Optional[str] = None, Get properties of the provided virtual machine console. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str console_name: The name of the virtual machine console. @@ -261,7 +261,7 @@ def get_console_output(console_name: Optional[pulumi.Input[str]] = None, Get properties of the provided virtual machine console. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str console_name: The name of the virtual machine console. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster.py index faafbaf5bc66..1673f74c0dd3 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster.py @@ -330,7 +330,7 @@ def get_kubernetes_cluster(kubernetes_cluster_name: Optional[str] = None, Get properties of the provided the Kubernetes cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str kubernetes_cluster_name: The name of the Kubernetes cluster. @@ -374,7 +374,7 @@ def get_kubernetes_cluster_output(kubernetes_cluster_name: Optional[pulumi.Input Get properties of the provided the Kubernetes cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str kubernetes_cluster_name: The name of the Kubernetes cluster. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster_feature.py b/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster_feature.py index ea29528070a8..eb2c301af976 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster_feature.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_kubernetes_cluster_feature.py @@ -199,6 +199,8 @@ def get_kubernetes_cluster_feature(feature_name: Optional[str] = None, Get properties of the provided the Kubernetes cluster feature. Azure REST API version: 2024-06-01-preview. + Other available API versions: 2024-07-01. + :param str feature_name: The name of the feature. :param str kubernetes_cluster_name: The name of the Kubernetes cluster. @@ -233,6 +235,8 @@ def get_kubernetes_cluster_feature_output(feature_name: Optional[pulumi.Input[st Get properties of the provided the Kubernetes cluster feature. Azure REST API version: 2024-06-01-preview. + Other available API versions: 2024-07-01. + :param str feature_name: The name of the feature. :param str kubernetes_cluster_name: The name of the Kubernetes cluster. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/get_l2_network.py index 967c1eb5b544..ec36d0ff2f79 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_l2_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_l2_network.py @@ -246,7 +246,7 @@ def get_l2_network(l2_network_name: Optional[str] = None, Get properties of the provided layer 2 (L2) network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str l2_network_name: The name of the L2 network. @@ -283,7 +283,7 @@ def get_l2_network_output(l2_network_name: Optional[pulumi.Input[str]] = None, Get properties of the provided layer 2 (L2) network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str l2_network_name: The name of the L2 network. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/get_l3_network.py index b42c4904d750..01b9c29cfce5 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_l3_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_l3_network.py @@ -308,7 +308,7 @@ def get_l3_network(l3_network_name: Optional[str] = None, Get properties of the provided layer 3 (L3) network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str l3_network_name: The name of the L3 network. @@ -350,7 +350,7 @@ def get_l3_network_output(l3_network_name: Optional[pulumi.Input[str]] = None, Get properties of the provided layer 3 (L3) network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str l3_network_name: The name of the L3 network. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/get_metrics_configuration.py index f1242290f447..0dd763dfdb55 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_metrics_configuration.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_metrics_configuration.py @@ -199,7 +199,7 @@ def get_metrics_configuration(cluster_name: Optional[str] = None, Get metrics configuration of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_name: The name of the cluster. @@ -235,7 +235,7 @@ def get_metrics_configuration_output(cluster_name: Optional[pulumi.Input[str]] = Get metrics configuration of the provided cluster. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str cluster_name: The name of the cluster. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_rack.py b/sdk/python/pulumi_azure_native/networkcloud/get_rack.py index a818067eaec8..ec18b537652a 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_rack.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_rack.py @@ -222,7 +222,7 @@ def get_rack(rack_name: Optional[str] = None, Get properties of the provided rack. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str rack_name: The name of the rack. @@ -257,7 +257,7 @@ def get_rack_output(rack_name: Optional[pulumi.Input[str]] = None, Get properties of the provided rack. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str rack_name: The name of the rack. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/get_storage_appliance.py index 44e9f784b28c..1ce049a0683d 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_storage_appliance.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_storage_appliance.py @@ -294,7 +294,7 @@ def get_storage_appliance(resource_group_name: Optional[str] = None, Get properties of the provided storage appliance. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -335,7 +335,7 @@ def get_storage_appliance_output(resource_group_name: Optional[pulumi.Input[str] Get properties of the provided storage appliance. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/get_trunked_network.py index 336708fa1a1b..627a60fe71a1 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_trunked_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_trunked_network.py @@ -258,7 +258,7 @@ def get_trunked_network(resource_group_name: Optional[str] = None, Get properties of the provided trunked network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -296,7 +296,7 @@ def get_trunked_network_output(resource_group_name: Optional[pulumi.Input[str]] Get properties of the provided trunked network. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/get_virtual_machine.py index 308eeea31377..dbf410c74ca0 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_virtual_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_virtual_machine.py @@ -414,7 +414,7 @@ def get_virtual_machine(resource_group_name: Optional[str] = None, Get properties of the provided virtual machine. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -465,7 +465,7 @@ def get_virtual_machine_output(resource_group_name: Optional[pulumi.Input[str]] Get properties of the provided virtual machine. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/networkcloud/get_volume.py b/sdk/python/pulumi_azure_native/networkcloud/get_volume.py index eb617977a4d6..112592a6c8b9 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/get_volume.py +++ b/sdk/python/pulumi_azure_native/networkcloud/get_volume.py @@ -198,7 +198,7 @@ def get_volume(resource_group_name: Optional[str] = None, Get properties of the provided volume. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -231,7 +231,7 @@ def get_volume_output(resource_group_name: Optional[pulumi.Input[str]] = None, Get properties of the provided volume. Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster.py index 5284b860ab50..0046ca8547b5 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster.py @@ -234,7 +234,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -260,7 +260,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param KubernetesClusterArgs args: The arguments to use to populate this resource's properties. @@ -335,7 +335,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesCluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesCluster, __self__).__init__( 'azure-native:networkcloud:KubernetesCluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster_feature.py b/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster_feature.py index 362ba756e3f6..5e88a0311f09 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster_feature.py +++ b/sdk/python/pulumi_azure_native/networkcloud/kubernetes_cluster_feature.py @@ -135,6 +135,8 @@ def __init__(__self__, """ Azure REST API version: 2024-06-01-preview. + Other available API versions: 2024-07-01. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] feature_name: The name of the feature. @@ -153,6 +155,8 @@ def __init__(__self__, """ Azure REST API version: 2024-06-01-preview. + Other available API versions: 2024-07-01. + :param str resource_name: The name of the resource. :param KubernetesClusterFeatureArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -202,7 +206,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesClusterFeature")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesClusterFeature"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesClusterFeature")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesClusterFeature, __self__).__init__( 'azure-native:networkcloud:KubernetesClusterFeature', diff --git a/sdk/python/pulumi_azure_native/networkcloud/l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/l2_network.py index 294bec660cb3..62f04cb9a430 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/l2_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/l2_network.py @@ -171,7 +171,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param L2NetworkArgs args: The arguments to use to populate this resource's properties. @@ -253,7 +253,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L2Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L2Network, __self__).__init__( 'azure-native:networkcloud:L2Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/l3_network.py index 081a4d742392..d6a553a8dd8c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/l3_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/l3_network.py @@ -263,7 +263,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -292,7 +292,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param L3NetworkArgs args: The arguments to use to populate this resource's properties. @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L3Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L3Network, __self__).__init__( 'azure-native:networkcloud:L3Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/metrics_configuration.py index b8587b38c0e9..f77461fd05c4 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/metrics_configuration.py +++ b/sdk/python/pulumi_azure_native/networkcloud/metrics_configuration.py @@ -167,7 +167,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -189,7 +189,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param MetricsConfigurationArgs args: The arguments to use to populate this resource's properties. @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:MetricsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MetricsConfiguration, __self__).__init__( 'azure-native:networkcloud:MetricsConfiguration', diff --git a/sdk/python/pulumi_azure_native/networkcloud/rack.py b/sdk/python/pulumi_azure_native/networkcloud/rack.py index c11b00c412dc..8b8139897cfa 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/rack.py +++ b/sdk/python/pulumi_azure_native/networkcloud/rack.py @@ -182,7 +182,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -205,7 +205,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param RackArgs args: The arguments to use to populate this resource's properties. @@ -268,7 +268,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Rack")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rack, __self__).__init__( 'azure-native:networkcloud:Rack', diff --git a/sdk/python/pulumi_azure_native/networkcloud/storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/storage_appliance.py index dffd060921da..e4d08b1b0078 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/storage_appliance.py +++ b/sdk/python/pulumi_azure_native/networkcloud/storage_appliance.py @@ -198,7 +198,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -222,7 +222,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param StorageApplianceArgs args: The arguments to use to populate this resource's properties. @@ -294,7 +294,7 @@ def _internal_init(__self__, __props__.__dict__["remote_vendor_management_status"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:StorageAppliance")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StorageAppliance, __self__).__init__( 'azure-native:networkcloud:StorageAppliance', diff --git a/sdk/python/pulumi_azure_native/networkcloud/trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/trunked_network.py index 5814c34ef08b..22450604ec3b 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/trunked_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/trunked_network.py @@ -187,7 +187,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -210,7 +210,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param TrunkedNetworkArgs args: The arguments to use to populate this resource's properties. @@ -274,7 +274,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:TrunkedNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TrunkedNetwork, __self__).__init__( 'azure-native:networkcloud:TrunkedNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/agent_pool.py index a3a98227d3fe..cfcc3ff662bc 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/agent_pool.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/agent_pool.py @@ -402,7 +402,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:AgentPool")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AgentPool, __self__).__init__( 'azure-native:networkcloud/v20230701:AgentPool', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine.py index 6d8cd15eb84b..4767e4e5dba2 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine.py @@ -402,7 +402,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachine, __self__).__init__( 'azure-native:networkcloud/v20230701:BareMetalMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine_key_set.py index f92101d03dfe..bf4c688b11cf 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bare_metal_machine_key_set.py @@ -326,7 +326,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachineKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachineKeySet, __self__).__init__( 'azure-native:networkcloud/v20230701:BareMetalMachineKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bmc_key_set.py index 08ff751572a5..2ad824841c7c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/bmc_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/bmc_key_set.py @@ -285,7 +285,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BmcKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BmcKeySet, __self__).__init__( 'azure-native:networkcloud/v20230701:BmcKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cloud_services_network.py index 90b7a5d60397..f0486ec09061 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cloud_services_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cloud_services_network.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:CloudServicesNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CloudServicesNetwork, __self__).__init__( 'azure-native:networkcloud/v20230701:CloudServicesNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster.py index cf1f0e22f5de..1f0e53e0605c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster.py @@ -395,7 +395,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workload_resource_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Cluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Cluster, __self__).__init__( 'azure-native:networkcloud/v20230701:Cluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster_manager.py index 74f48928571c..0f4857a0c37c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster_manager.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/cluster_manager.py @@ -259,7 +259,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:ClusterManager")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ClusterManager, __self__).__init__( 'azure-native:networkcloud/v20230701:ClusterManager', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/console.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/console.py index 7a31f1ee6187..5d6ae9ae19b9 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/console.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/console.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machine_access_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Console")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Console, __self__).__init__( 'azure-native:networkcloud/v20230701:Console', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/kubernetes_cluster.py index bc191155db7f..90d127eb7234 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/kubernetes_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/kubernetes_cluster.py @@ -329,7 +329,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesCluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesCluster, __self__).__init__( 'azure-native:networkcloud/v20230701:KubernetesCluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/l2_network.py index 0dfd36d6c046..07ae215c60c2 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/l2_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/l2_network.py @@ -247,7 +247,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L2Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L2Network, __self__).__init__( 'azure-native:networkcloud/v20230701:L2Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/l3_network.py index 45acaa50d102..154ae03b00fc 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/l3_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/l3_network.py @@ -362,7 +362,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L3Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L3Network, __self__).__init__( 'azure-native:networkcloud/v20230701:L3Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/metrics_configuration.py index e2448d7754e3..7a6e17359133 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/metrics_configuration.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/metrics_configuration.py @@ -240,7 +240,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:MetricsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MetricsConfiguration, __self__).__init__( 'azure-native:networkcloud/v20230701:MetricsConfiguration', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/rack.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/rack.py index b4d1c319f7ab..ea4d7f1c8f66 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/rack.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/rack.py @@ -262,7 +262,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Rack")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rack, __self__).__init__( 'azure-native:networkcloud/v20230701:Rack', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/storage_appliance.py index 091567fdca9a..bdc814fc831a 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/storage_appliance.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/storage_appliance.py @@ -288,7 +288,7 @@ def _internal_init(__self__, __props__.__dict__["remote_vendor_management_status"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:StorageAppliance")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StorageAppliance, __self__).__init__( 'azure-native:networkcloud/v20230701:StorageAppliance', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/trunked_network.py index 561f0ef8b364..de2724e4a41b 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/trunked_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/trunked_network.py @@ -268,7 +268,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:TrunkedNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TrunkedNetwork, __self__).__init__( 'azure-native:networkcloud/v20230701:TrunkedNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/virtual_machine.py index 6c45b6a4a8ec..7a4ce4d4436e 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/virtual_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/virtual_machine.py @@ -525,7 +525,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volumes"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:VirtualMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VirtualMachine, __self__).__init__( 'azure-native:networkcloud/v20230701:VirtualMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20230701/volume.py b/sdk/python/pulumi_azure_native/networkcloud/v20230701/volume.py index 0bafd398cd94..7869d942c4ea 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20230701/volume.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20230701/volume.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["serial_number"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:networkcloud/v20230701:Volume', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/agent_pool.py index b2b61faf2515..6d0fbf8e6c2f 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/agent_pool.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/agent_pool.py @@ -402,7 +402,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:AgentPool")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AgentPool, __self__).__init__( 'azure-native:networkcloud/v20231001preview:AgentPool', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine.py index aee661873b15..18f20243edd9 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine.py @@ -404,7 +404,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachine, __self__).__init__( 'azure-native:networkcloud/v20231001preview:BareMetalMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine_key_set.py index 0cd6867aca96..ec9a5dd11e5f 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bare_metal_machine_key_set.py @@ -326,7 +326,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachineKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachineKeySet, __self__).__init__( 'azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bmc_key_set.py index 3d31765e4e48..8793bcbadd19 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bmc_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/bmc_key_set.py @@ -285,7 +285,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BmcKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BmcKeySet, __self__).__init__( 'azure-native:networkcloud/v20231001preview:BmcKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cloud_services_network.py index 2a27c635e8cf..998bbf8f386a 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cloud_services_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cloud_services_network.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:CloudServicesNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CloudServicesNetwork, __self__).__init__( 'azure-native:networkcloud/v20231001preview:CloudServicesNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster.py index 0b8981ae9a73..0bccacce7325 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster.py @@ -455,7 +455,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workload_resource_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Cluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Cluster, __self__).__init__( 'azure-native:networkcloud/v20231001preview:Cluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster_manager.py index 2a6d5586b5fe..24ad295cb264 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster_manager.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/cluster_manager.py @@ -259,7 +259,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:ClusterManager")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ClusterManager, __self__).__init__( 'azure-native:networkcloud/v20231001preview:ClusterManager', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/console.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/console.py index b65e5469428f..f65da50bdac9 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/console.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/console.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machine_access_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Console")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Console, __self__).__init__( 'azure-native:networkcloud/v20231001preview:Console', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/kubernetes_cluster.py index d092e9b4a1d8..d010c9890886 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/kubernetes_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/kubernetes_cluster.py @@ -329,7 +329,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesCluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesCluster, __self__).__init__( 'azure-native:networkcloud/v20231001preview:KubernetesCluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l2_network.py index b2fb935aef38..9629be9e7c85 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l2_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l2_network.py @@ -247,7 +247,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L2Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L2Network, __self__).__init__( 'azure-native:networkcloud/v20231001preview:L2Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l3_network.py index 35531d247679..795c5a3d53e8 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l3_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/l3_network.py @@ -362,7 +362,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L3Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L3Network, __self__).__init__( 'azure-native:networkcloud/v20231001preview:L3Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/metrics_configuration.py index 535faf2bb214..382d699bfcca 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/metrics_configuration.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/metrics_configuration.py @@ -240,7 +240,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:MetricsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MetricsConfiguration, __self__).__init__( 'azure-native:networkcloud/v20231001preview:MetricsConfiguration', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/rack.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/rack.py index 977f3c7cb6af..4611f9005c67 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/rack.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/rack.py @@ -262,7 +262,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Rack")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rack, __self__).__init__( 'azure-native:networkcloud/v20231001preview:Rack', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/storage_appliance.py index 18f89ecbaccd..2d546179cf56 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/storage_appliance.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/storage_appliance.py @@ -288,7 +288,7 @@ def _internal_init(__self__, __props__.__dict__["remote_vendor_management_status"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:StorageAppliance")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StorageAppliance, __self__).__init__( 'azure-native:networkcloud/v20231001preview:StorageAppliance', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/trunked_network.py index 2a2bb94b7d61..fba87ce04c87 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/trunked_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/trunked_network.py @@ -268,7 +268,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:TrunkedNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TrunkedNetwork, __self__).__init__( 'azure-native:networkcloud/v20231001preview:TrunkedNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/virtual_machine.py index 4ab4588eb7ea..428754ef5e47 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/virtual_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/virtual_machine.py @@ -525,7 +525,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volumes"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:VirtualMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VirtualMachine, __self__).__init__( 'azure-native:networkcloud/v20231001preview:VirtualMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/volume.py b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/volume.py index c4ab6b1c9389..4a9b7185fb31 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/volume.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20231001preview/volume.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["serial_number"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:networkcloud/v20231001preview:Volume', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/agent_pool.py index f9bcd65207db..ce670ff02c82 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/agent_pool.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/agent_pool.py @@ -402,7 +402,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:AgentPool")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AgentPool, __self__).__init__( 'azure-native:networkcloud/v20240601preview:AgentPool', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine.py index 5a41d26f7f3a..c5cea7e3368d 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine.py @@ -425,7 +425,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachine, __self__).__init__( 'azure-native:networkcloud/v20240601preview:BareMetalMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine_key_set.py index 551b9a1b9cec..7971c0ad1af9 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bare_metal_machine_key_set.py @@ -326,7 +326,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BareMetalMachineKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BareMetalMachineKeySet, __self__).__init__( 'azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bmc_key_set.py index 4a664c076098..e862387144f6 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bmc_key_set.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/bmc_key_set.py @@ -285,7 +285,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["user_list_status"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:BmcKeySet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BmcKeySet, __self__).__init__( 'azure-native:networkcloud/v20240601preview:BmcKeySet', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cloud_services_network.py index 09fb236d488a..04a9f6258f2e 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cloud_services_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cloud_services_network.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:CloudServicesNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CloudServicesNetwork, __self__).__init__( 'azure-native:networkcloud/v20240601preview:CloudServicesNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster.py index 170a46477ed6..1f89117581e2 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster.py @@ -495,7 +495,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workload_resource_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Cluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Cluster, __self__).__init__( 'azure-native:networkcloud/v20240601preview:Cluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster_manager.py index 3acb8abe771a..ca4033cd5cba 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster_manager.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/cluster_manager.py @@ -280,7 +280,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:ClusterManager")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ClusterManager, __self__).__init__( 'azure-native:networkcloud/v20240601preview:ClusterManager', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/console.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/console.py index 822c134c0adc..d2b813d6c37b 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/console.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/console.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machine_access_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Console")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Console, __self__).__init__( 'azure-native:networkcloud/v20240601preview:Console', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster.py index bdb98d58d3a2..b5b2f47aac1c 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster.py @@ -329,7 +329,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesCluster")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesCluster, __self__).__init__( 'azure-native:networkcloud/v20240601preview:KubernetesCluster', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster_feature.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster_feature.py index 5a7c85fe2c95..54cb336513ae 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster_feature.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/kubernetes_cluster_feature.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesClusterFeature")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesClusterFeature"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:KubernetesClusterFeature")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubernetesClusterFeature, __self__).__init__( 'azure-native:networkcloud/v20240601preview:KubernetesClusterFeature', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l2_network.py index 4b7e2bb2d945..6128d59949af 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l2_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l2_network.py @@ -247,7 +247,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L2Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L2Network, __self__).__init__( 'azure-native:networkcloud/v20240601preview:L2Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l3_network.py index 7f101d364ffc..4b7acc9db216 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l3_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/l3_network.py @@ -362,7 +362,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:L3Network")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(L3Network, __self__).__init__( 'azure-native:networkcloud/v20240601preview:L3Network', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/metrics_configuration.py index f2d315a3ca82..7b36b304f6bc 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/metrics_configuration.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/metrics_configuration.py @@ -240,7 +240,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:MetricsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MetricsConfiguration, __self__).__init__( 'azure-native:networkcloud/v20240601preview:MetricsConfiguration', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/rack.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/rack.py index dcb8d79ac055..c07b93e42b57 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/rack.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/rack.py @@ -262,7 +262,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Rack")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Rack, __self__).__init__( 'azure-native:networkcloud/v20240601preview:Rack', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/storage_appliance.py index 689a9aaa1c3b..077fc83d6a1d 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/storage_appliance.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/storage_appliance.py @@ -292,7 +292,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:StorageAppliance")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StorageAppliance, __self__).__init__( 'azure-native:networkcloud/v20240601preview:StorageAppliance', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/trunked_network.py index 44e853679c49..2f99604b104d 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/trunked_network.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/trunked_network.py @@ -268,7 +268,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_machines_associated_ids"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:TrunkedNetwork")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TrunkedNetwork, __self__).__init__( 'azure-native:networkcloud/v20240601preview:TrunkedNetwork', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/virtual_machine.py index ea9b2f54b697..d95921efa7af 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/virtual_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/virtual_machine.py @@ -525,7 +525,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volumes"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:VirtualMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VirtualMachine, __self__).__init__( 'azure-native:networkcloud/v20240601preview:VirtualMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/volume.py b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/volume.py index 36487a971ff1..a3b6c9dddfe1 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/volume.py +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240601preview/volume.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["serial_number"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:networkcloud/v20240601preview:Volume', diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/__init__.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/__init__.py new file mode 100644 index 000000000000..85d1ab329a9b --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/__init__.py @@ -0,0 +1,46 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .agent_pool import * +from .bare_metal_machine import * +from .bare_metal_machine_key_set import * +from .bmc_key_set import * +from .cloud_services_network import * +from .cluster import * +from .cluster_manager import * +from .console import * +from .get_agent_pool import * +from .get_bare_metal_machine import * +from .get_bare_metal_machine_key_set import * +from .get_bmc_key_set import * +from .get_cloud_services_network import * +from .get_cluster import * +from .get_cluster_manager import * +from .get_console import * +from .get_kubernetes_cluster import * +from .get_kubernetes_cluster_feature import * +from .get_l2_network import * +from .get_l3_network import * +from .get_metrics_configuration import * +from .get_rack import * +from .get_storage_appliance import * +from .get_trunked_network import * +from .get_virtual_machine import * +from .get_volume import * +from .kubernetes_cluster import * +from .kubernetes_cluster_feature import * +from .l2_network import * +from .l3_network import * +from .metrics_configuration import * +from .rack import * +from .storage_appliance import * +from .trunked_network import * +from .virtual_machine import * +from .volume import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/_enums.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/_enums.py new file mode 100644 index 000000000000..60903d854d27 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/_enums.py @@ -0,0 +1,327 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'AdvertiseToFabric', + 'AgentPoolMode', + 'BareMetalMachineKeySetPrivilegeLevel', + 'BfdEnabled', + 'BgpMultiHop', + 'BmcKeySetPrivilegeLevel', + 'CloudServicesNetworkEnableDefaultEgressEndpoints', + 'ClusterSecretArchiveEnabled', + 'ClusterType', + 'ClusterUpdateStrategyType', + 'ConsoleEnabled', + 'DefaultGateway', + 'FabricPeeringEnabled', + 'HugepagesSize', + 'HybridAksIpamEnabled', + 'HybridAksPluginType', + 'IpAllocationType', + 'KubernetesPluginType', + 'L3NetworkConfigurationIpamEnabled', + 'ManagedServiceIdentitySelectorType', + 'ManagedServiceIdentityType', + 'OsDiskCreateOption', + 'OsDiskDeleteOption', + 'RuntimeProtectionEnforcementLevel', + 'ValidationThresholdGrouping', + 'ValidationThresholdType', + 'VirtualMachineBootMethod', + 'VirtualMachineDeviceModelType', + 'VirtualMachineIPAllocationMethod', + 'VirtualMachineIsolateEmulatorThread', + 'VirtualMachinePlacementHintPodAffinityScope', + 'VirtualMachinePlacementHintType', + 'VirtualMachineSchedulingExecution', + 'VirtualMachineVirtioInterfaceType', +] + + +class AdvertiseToFabric(str, Enum): + """ + The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + """ + TRUE = "True" + FALSE = "False" + + +class AgentPoolMode(str, Enum): + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + SYSTEM = "System" + USER = "User" + NOT_APPLICABLE = "NotApplicable" + + +class BareMetalMachineKeySetPrivilegeLevel(str, Enum): + """ + The access level allowed for the users in this key set. + """ + STANDARD = "Standard" + SUPERUSER = "Superuser" + + +class BfdEnabled(str, Enum): + """ + The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ + TRUE = "True" + FALSE = "False" + + +class BgpMultiHop(str, Enum): + """ + The indicator to enable multi-hop peering support. + """ + TRUE = "True" + FALSE = "False" + + +class BmcKeySetPrivilegeLevel(str, Enum): + """ + The access level allowed for the users in this key set. + """ + READ_ONLY = "ReadOnly" + ADMINISTRATOR = "Administrator" + + +class CloudServicesNetworkEnableDefaultEgressEndpoints(str, Enum): + """ + The indicator of whether the platform default endpoints are allowed for the egress traffic. + """ + TRUE = "True" + FALSE = "False" + + +class ClusterSecretArchiveEnabled(str, Enum): + """ + The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ + TRUE = "True" + FALSE = "False" + + +class ClusterType(str, Enum): + """ + The type of rack configuration for the cluster. + """ + SINGLE_RACK = "SingleRack" + MULTI_RACK = "MultiRack" + + +class ClusterUpdateStrategyType(str, Enum): + """ + The mode of operation for runtime protection. + """ + RACK = "Rack" + PAUSE_AFTER_RACK = "PauseAfterRack" + + +class ConsoleEnabled(str, Enum): + """ + The indicator of whether the console access is enabled. + """ + TRUE = "True" + FALSE = "False" + + +class DefaultGateway(str, Enum): + """ + The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + """ + TRUE = "True" + FALSE = "False" + + +class FabricPeeringEnabled(str, Enum): + """ + The indicator to specify if the load balancer peers with the network fabric. + """ + TRUE = "True" + FALSE = "False" + + +class HugepagesSize(str, Enum): + """ + The size of the hugepages to allocate. + """ + HUGEPAGES_SIZE_2_M = "2M" + HUGEPAGES_SIZE_1_G = "1G" + + +class HybridAksIpamEnabled(str, Enum): + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + """ + TRUE = "True" + FALSE = "False" + + +class HybridAksPluginType(str, Enum): + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + DPDK = "DPDK" + SRIOV = "SRIOV" + OS_DEVICE = "OSDevice" + + +class IpAllocationType(str, Enum): + """ + The type of the IP address allocation, defaulted to "DualStack". + """ + IPV4 = "IPV4" + IPV6 = "IPV6" + DUAL_STACK = "DualStack" + + +class KubernetesPluginType(str, Enum): + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + DPDK = "DPDK" + SRIOV = "SRIOV" + OS_DEVICE = "OSDevice" + MACVLAN = "MACVLAN" + IPVLAN = "IPVLAN" + + +class L3NetworkConfigurationIpamEnabled(str, Enum): + """ + The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + """ + TRUE = "True" + FALSE = "False" + + +class ManagedServiceIdentitySelectorType(str, Enum): + """ + The type of managed identity that is being selected. + """ + SYSTEM_ASSIGNED_IDENTITY = "SystemAssignedIdentity" + USER_ASSIGNED_IDENTITY = "UserAssignedIdentity" + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned,UserAssigned" + + +class OsDiskCreateOption(str, Enum): + """ + The strategy for creating the OS disk. + """ + EPHEMERAL = "Ephemeral" + + +class OsDiskDeleteOption(str, Enum): + """ + The strategy for deleting the OS disk. + """ + DELETE = "Delete" + + +class RuntimeProtectionEnforcementLevel(str, Enum): + """ + The mode of operation for runtime protection. + """ + AUDIT = "Audit" + DISABLED = "Disabled" + ON_DEMAND = "OnDemand" + PASSIVE = "Passive" + REAL_TIME = "RealTime" + + +class ValidationThresholdGrouping(str, Enum): + """ + Selection of how the type evaluation is applied to the cluster calculation. + """ + PER_CLUSTER = "PerCluster" + PER_RACK = "PerRack" + + +class ValidationThresholdType(str, Enum): + """ + Selection of how the threshold should be evaluated. + """ + COUNT_SUCCESS = "CountSuccess" + PERCENT_SUCCESS = "PercentSuccess" + + +class VirtualMachineBootMethod(str, Enum): + """ + Selects the boot method for the virtual machine. + """ + UEFI = "UEFI" + BIOS = "BIOS" + + +class VirtualMachineDeviceModelType(str, Enum): + """ + The type of the device model to use. + """ + T1 = "T1" + T2 = "T2" + + +class VirtualMachineIPAllocationMethod(str, Enum): + """ + The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + """ + DYNAMIC = "Dynamic" + STATIC = "Static" + DISABLED = "Disabled" + + +class VirtualMachineIsolateEmulatorThread(str, Enum): + """ + Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + """ + TRUE = "True" + FALSE = "False" + + +class VirtualMachinePlacementHintPodAffinityScope(str, Enum): + """ + The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ + RACK = "Rack" + MACHINE = "Machine" + + +class VirtualMachinePlacementHintType(str, Enum): + """ + The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + """ + AFFINITY = "Affinity" + ANTI_AFFINITY = "AntiAffinity" + + +class VirtualMachineSchedulingExecution(str, Enum): + """ + The indicator of whether the hint is a hard or soft requirement during scheduling. + """ + HARD = "Hard" + SOFT = "Soft" + + +class VirtualMachineVirtioInterfaceType(str, Enum): + """ + Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + """ + MODERN = "Modern" + TRANSITIONAL = "Transitional" diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/_inputs.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/_inputs.py new file mode 100644 index 000000000000..1c1ec85674b5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/_inputs.py @@ -0,0 +1,3436 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AadConfigurationArgs', + 'AadConfigurationArgsDict', + 'AdministrativeCredentialsArgs', + 'AdministrativeCredentialsArgsDict', + 'AdministratorConfigurationArgs', + 'AdministratorConfigurationArgsDict', + 'AgentOptionsArgs', + 'AgentOptionsArgsDict', + 'AgentPoolUpgradeSettingsArgs', + 'AgentPoolUpgradeSettingsArgsDict', + 'AttachedNetworkConfigurationArgs', + 'AttachedNetworkConfigurationArgsDict', + 'BareMetalMachineConfigurationDataArgs', + 'BareMetalMachineConfigurationDataArgsDict', + 'BgpAdvertisementArgs', + 'BgpAdvertisementArgsDict', + 'BgpServiceLoadBalancerConfigurationArgs', + 'BgpServiceLoadBalancerConfigurationArgsDict', + 'ClusterSecretArchiveArgs', + 'ClusterSecretArchiveArgsDict', + 'ClusterUpdateStrategyArgs', + 'ClusterUpdateStrategyArgsDict', + 'CommandOutputSettingsArgs', + 'CommandOutputSettingsArgsDict', + 'ControlPlaneNodeConfigurationArgs', + 'ControlPlaneNodeConfigurationArgsDict', + 'EgressEndpointArgs', + 'EgressEndpointArgsDict', + 'EndpointDependencyArgs', + 'EndpointDependencyArgsDict', + 'ExtendedLocationArgs', + 'ExtendedLocationArgsDict', + 'IdentitySelectorArgs', + 'IdentitySelectorArgsDict', + 'ImageRepositoryCredentialsArgs', + 'ImageRepositoryCredentialsArgsDict', + 'InitialAgentPoolConfigurationArgs', + 'InitialAgentPoolConfigurationArgsDict', + 'IpAddressPoolArgs', + 'IpAddressPoolArgsDict', + 'KeySetUserArgs', + 'KeySetUserArgsDict', + 'KubernetesLabelArgs', + 'KubernetesLabelArgsDict', + 'L2NetworkAttachmentConfigurationArgs', + 'L2NetworkAttachmentConfigurationArgsDict', + 'L2ServiceLoadBalancerConfigurationArgs', + 'L2ServiceLoadBalancerConfigurationArgsDict', + 'L3NetworkAttachmentConfigurationArgs', + 'L3NetworkAttachmentConfigurationArgsDict', + 'ManagedResourceGroupConfigurationArgs', + 'ManagedResourceGroupConfigurationArgsDict', + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'NetworkAttachmentArgs', + 'NetworkAttachmentArgsDict', + 'NetworkConfigurationArgs', + 'NetworkConfigurationArgsDict', + 'OsDiskArgs', + 'OsDiskArgsDict', + 'RackDefinitionArgs', + 'RackDefinitionArgsDict', + 'RuntimeProtectionConfigurationArgs', + 'RuntimeProtectionConfigurationArgsDict', + 'ServiceLoadBalancerBgpPeerArgs', + 'ServiceLoadBalancerBgpPeerArgsDict', + 'ServicePrincipalInformationArgs', + 'ServicePrincipalInformationArgsDict', + 'SshPublicKeyArgs', + 'SshPublicKeyArgsDict', + 'StorageApplianceConfigurationDataArgs', + 'StorageApplianceConfigurationDataArgsDict', + 'StorageProfileArgs', + 'StorageProfileArgsDict', + 'StringKeyValuePairArgs', + 'StringKeyValuePairArgsDict', + 'TrunkedNetworkAttachmentConfigurationArgs', + 'TrunkedNetworkAttachmentConfigurationArgsDict', + 'ValidationThresholdArgs', + 'ValidationThresholdArgsDict', + 'VirtualMachinePlacementHintArgs', + 'VirtualMachinePlacementHintArgsDict', +] + +MYPY = False + +if not MYPY: + class AadConfigurationArgsDict(TypedDict): + admin_group_object_ids: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + """ +elif False: + AadConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AadConfigurationArgs: + def __init__(__self__, *, + admin_group_object_ids: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] admin_group_object_ids: The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + """ + pulumi.set(__self__, "admin_group_object_ids", admin_group_object_ids) + + @property + @pulumi.getter(name="adminGroupObjectIds") + def admin_group_object_ids(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + """ + return pulumi.get(self, "admin_group_object_ids") + + @admin_group_object_ids.setter + def admin_group_object_ids(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "admin_group_object_ids", value) + + +if not MYPY: + class AdministrativeCredentialsArgsDict(TypedDict): + password: pulumi.Input[str] + """ + The password of the administrator of the device used during initialization. + """ + username: pulumi.Input[str] + """ + The username of the administrator of the device used during initialization. + """ +elif False: + AdministrativeCredentialsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AdministrativeCredentialsArgs: + def __init__(__self__, *, + password: pulumi.Input[str], + username: pulumi.Input[str]): + """ + :param pulumi.Input[str] password: The password of the administrator of the device used during initialization. + :param pulumi.Input[str] username: The username of the administrator of the device used during initialization. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[str]: + """ + The password of the administrator of the device used during initialization. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[str]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter + def username(self) -> pulumi.Input[str]: + """ + The username of the administrator of the device used during initialization. + """ + return pulumi.get(self, "username") + + @username.setter + def username(self, value: pulumi.Input[str]): + pulumi.set(self, "username", value) + + +if not MYPY: + class AdministratorConfigurationArgsDict(TypedDict): + admin_username: NotRequired[pulumi.Input[str]] + """ + The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + """ + ssh_public_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgsDict']]]] + """ + The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + """ +elif False: + AdministratorConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AdministratorConfigurationArgs: + def __init__(__self__, *, + admin_username: Optional[pulumi.Input[str]] = None, + ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]] = None): + """ + :param pulumi.Input[str] admin_username: The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + :param pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]] ssh_public_keys: The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + """ + if admin_username is not None: + pulumi.set(__self__, "admin_username", admin_username) + if ssh_public_keys is not None: + pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) + + @property + @pulumi.getter(name="adminUsername") + def admin_username(self) -> Optional[pulumi.Input[str]]: + """ + The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + """ + return pulumi.get(self, "admin_username") + + @admin_username.setter + def admin_username(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "admin_username", value) + + @property + @pulumi.getter(name="sshPublicKeys") + def ssh_public_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]]: + """ + The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + """ + return pulumi.get(self, "ssh_public_keys") + + @ssh_public_keys.setter + def ssh_public_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]]): + pulumi.set(self, "ssh_public_keys", value) + + +if not MYPY: + class AgentOptionsArgsDict(TypedDict): + hugepages_count: pulumi.Input[float] + """ + The number of hugepages to allocate. + """ + hugepages_size: NotRequired[pulumi.Input[Union[str, 'HugepagesSize']]] + """ + The size of the hugepages to allocate. + """ +elif False: + AgentOptionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentOptionsArgs: + def __init__(__self__, *, + hugepages_count: pulumi.Input[float], + hugepages_size: Optional[pulumi.Input[Union[str, 'HugepagesSize']]] = None): + """ + :param pulumi.Input[float] hugepages_count: The number of hugepages to allocate. + :param pulumi.Input[Union[str, 'HugepagesSize']] hugepages_size: The size of the hugepages to allocate. + """ + pulumi.set(__self__, "hugepages_count", hugepages_count) + if hugepages_size is None: + hugepages_size = '2M' + if hugepages_size is not None: + pulumi.set(__self__, "hugepages_size", hugepages_size) + + @property + @pulumi.getter(name="hugepagesCount") + def hugepages_count(self) -> pulumi.Input[float]: + """ + The number of hugepages to allocate. + """ + return pulumi.get(self, "hugepages_count") + + @hugepages_count.setter + def hugepages_count(self, value: pulumi.Input[float]): + pulumi.set(self, "hugepages_count", value) + + @property + @pulumi.getter(name="hugepagesSize") + def hugepages_size(self) -> Optional[pulumi.Input[Union[str, 'HugepagesSize']]]: + """ + The size of the hugepages to allocate. + """ + return pulumi.get(self, "hugepages_size") + + @hugepages_size.setter + def hugepages_size(self, value: Optional[pulumi.Input[Union[str, 'HugepagesSize']]]): + pulumi.set(self, "hugepages_size", value) + + +if not MYPY: + class AgentPoolUpgradeSettingsArgsDict(TypedDict): + drain_timeout: NotRequired[pulumi.Input[float]] + """ + The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + """ + max_surge: NotRequired[pulumi.Input[str]] + """ + The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + max_unavailable: NotRequired[pulumi.Input[str]] + """ + The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ +elif False: + AgentPoolUpgradeSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentPoolUpgradeSettingsArgs: + def __init__(__self__, *, + drain_timeout: Optional[pulumi.Input[float]] = None, + max_surge: Optional[pulumi.Input[str]] = None, + max_unavailable: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[float] drain_timeout: The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + :param pulumi.Input[str] max_surge: The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + :param pulumi.Input[str] max_unavailable: The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + if drain_timeout is not None: + pulumi.set(__self__, "drain_timeout", drain_timeout) + if max_surge is not None: + pulumi.set(__self__, "max_surge", max_surge) + if max_unavailable is not None: + pulumi.set(__self__, "max_unavailable", max_unavailable) + + @property + @pulumi.getter(name="drainTimeout") + def drain_timeout(self) -> Optional[pulumi.Input[float]]: + """ + The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + """ + return pulumi.get(self, "drain_timeout") + + @drain_timeout.setter + def drain_timeout(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "drain_timeout", value) + + @property + @pulumi.getter(name="maxSurge") + def max_surge(self) -> Optional[pulumi.Input[str]]: + """ + The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + return pulumi.get(self, "max_surge") + + @max_surge.setter + def max_surge(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "max_surge", value) + + @property + @pulumi.getter(name="maxUnavailable") + def max_unavailable(self) -> Optional[pulumi.Input[str]]: + """ + The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + return pulumi.get(self, "max_unavailable") + + @max_unavailable.setter + def max_unavailable(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "max_unavailable", value) + + +if not MYPY: + class AttachedNetworkConfigurationArgsDict(TypedDict): + l2_networks: NotRequired[pulumi.Input[Sequence[pulumi.Input['L2NetworkAttachmentConfigurationArgsDict']]]] + """ + The list of Layer 2 Networks and related configuration for attachment. + """ + l3_networks: NotRequired[pulumi.Input[Sequence[pulumi.Input['L3NetworkAttachmentConfigurationArgsDict']]]] + """ + The list of Layer 3 Networks and related configuration for attachment. + """ + trunked_networks: NotRequired[pulumi.Input[Sequence[pulumi.Input['TrunkedNetworkAttachmentConfigurationArgsDict']]]] + """ + The list of Trunked Networks and related configuration for attachment. + """ +elif False: + AttachedNetworkConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AttachedNetworkConfigurationArgs: + def __init__(__self__, *, + l2_networks: Optional[pulumi.Input[Sequence[pulumi.Input['L2NetworkAttachmentConfigurationArgs']]]] = None, + l3_networks: Optional[pulumi.Input[Sequence[pulumi.Input['L3NetworkAttachmentConfigurationArgs']]]] = None, + trunked_networks: Optional[pulumi.Input[Sequence[pulumi.Input['TrunkedNetworkAttachmentConfigurationArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['L2NetworkAttachmentConfigurationArgs']]] l2_networks: The list of Layer 2 Networks and related configuration for attachment. + :param pulumi.Input[Sequence[pulumi.Input['L3NetworkAttachmentConfigurationArgs']]] l3_networks: The list of Layer 3 Networks and related configuration for attachment. + :param pulumi.Input[Sequence[pulumi.Input['TrunkedNetworkAttachmentConfigurationArgs']]] trunked_networks: The list of Trunked Networks and related configuration for attachment. + """ + if l2_networks is not None: + pulumi.set(__self__, "l2_networks", l2_networks) + if l3_networks is not None: + pulumi.set(__self__, "l3_networks", l3_networks) + if trunked_networks is not None: + pulumi.set(__self__, "trunked_networks", trunked_networks) + + @property + @pulumi.getter(name="l2Networks") + def l2_networks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['L2NetworkAttachmentConfigurationArgs']]]]: + """ + The list of Layer 2 Networks and related configuration for attachment. + """ + return pulumi.get(self, "l2_networks") + + @l2_networks.setter + def l2_networks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['L2NetworkAttachmentConfigurationArgs']]]]): + pulumi.set(self, "l2_networks", value) + + @property + @pulumi.getter(name="l3Networks") + def l3_networks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['L3NetworkAttachmentConfigurationArgs']]]]: + """ + The list of Layer 3 Networks and related configuration for attachment. + """ + return pulumi.get(self, "l3_networks") + + @l3_networks.setter + def l3_networks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['L3NetworkAttachmentConfigurationArgs']]]]): + pulumi.set(self, "l3_networks", value) + + @property + @pulumi.getter(name="trunkedNetworks") + def trunked_networks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TrunkedNetworkAttachmentConfigurationArgs']]]]: + """ + The list of Trunked Networks and related configuration for attachment. + """ + return pulumi.get(self, "trunked_networks") + + @trunked_networks.setter + def trunked_networks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TrunkedNetworkAttachmentConfigurationArgs']]]]): + pulumi.set(self, "trunked_networks", value) + + +if not MYPY: + class BareMetalMachineConfigurationDataArgsDict(TypedDict): + bmc_credentials: pulumi.Input['AdministrativeCredentialsArgsDict'] + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + bmc_mac_address: pulumi.Input[str] + """ + The MAC address of the BMC for this machine. + """ + boot_mac_address: pulumi.Input[str] + """ + The MAC address associated with the PXE NIC card. + """ + rack_slot: pulumi.Input[float] + """ + The slot the physical machine is in the rack based on the BOM configuration. + """ + serial_number: pulumi.Input[str] + """ + The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + """ + machine_details: NotRequired[pulumi.Input[str]] + """ + The free-form additional information about the machine, e.g. an asset tag. + """ + machine_name: NotRequired[pulumi.Input[str]] + """ + The user-provided name for the bare metal machine created from this specification. + If not provided, the machine name will be generated programmatically. + """ +elif False: + BareMetalMachineConfigurationDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BareMetalMachineConfigurationDataArgs: + def __init__(__self__, *, + bmc_credentials: pulumi.Input['AdministrativeCredentialsArgs'], + bmc_mac_address: pulumi.Input[str], + boot_mac_address: pulumi.Input[str], + rack_slot: pulumi.Input[float], + serial_number: pulumi.Input[str], + machine_details: Optional[pulumi.Input[str]] = None, + machine_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['AdministrativeCredentialsArgs'] bmc_credentials: The credentials of the baseboard management controller on this bare metal machine. + :param pulumi.Input[str] bmc_mac_address: The MAC address of the BMC for this machine. + :param pulumi.Input[str] boot_mac_address: The MAC address associated with the PXE NIC card. + :param pulumi.Input[float] rack_slot: The slot the physical machine is in the rack based on the BOM configuration. + :param pulumi.Input[str] serial_number: The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + :param pulumi.Input[str] machine_details: The free-form additional information about the machine, e.g. an asset tag. + :param pulumi.Input[str] machine_name: The user-provided name for the bare metal machine created from this specification. + If not provided, the machine name will be generated programmatically. + """ + pulumi.set(__self__, "bmc_credentials", bmc_credentials) + pulumi.set(__self__, "bmc_mac_address", bmc_mac_address) + pulumi.set(__self__, "boot_mac_address", boot_mac_address) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "serial_number", serial_number) + if machine_details is not None: + pulumi.set(__self__, "machine_details", machine_details) + if machine_name is not None: + pulumi.set(__self__, "machine_name", machine_name) + + @property + @pulumi.getter(name="bmcCredentials") + def bmc_credentials(self) -> pulumi.Input['AdministrativeCredentialsArgs']: + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + return pulumi.get(self, "bmc_credentials") + + @bmc_credentials.setter + def bmc_credentials(self, value: pulumi.Input['AdministrativeCredentialsArgs']): + pulumi.set(self, "bmc_credentials", value) + + @property + @pulumi.getter(name="bmcMacAddress") + def bmc_mac_address(self) -> pulumi.Input[str]: + """ + The MAC address of the BMC for this machine. + """ + return pulumi.get(self, "bmc_mac_address") + + @bmc_mac_address.setter + def bmc_mac_address(self, value: pulumi.Input[str]): + pulumi.set(self, "bmc_mac_address", value) + + @property + @pulumi.getter(name="bootMacAddress") + def boot_mac_address(self) -> pulumi.Input[str]: + """ + The MAC address associated with the PXE NIC card. + """ + return pulumi.get(self, "boot_mac_address") + + @boot_mac_address.setter + def boot_mac_address(self, value: pulumi.Input[str]): + pulumi.set(self, "boot_mac_address", value) + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Input[float]: + """ + The slot the physical machine is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @rack_slot.setter + def rack_slot(self, value: pulumi.Input[float]): + pulumi.set(self, "rack_slot", value) + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Input[str]: + """ + The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + """ + return pulumi.get(self, "serial_number") + + @serial_number.setter + def serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "serial_number", value) + + @property + @pulumi.getter(name="machineDetails") + def machine_details(self) -> Optional[pulumi.Input[str]]: + """ + The free-form additional information about the machine, e.g. an asset tag. + """ + return pulumi.get(self, "machine_details") + + @machine_details.setter + def machine_details(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "machine_details", value) + + @property + @pulumi.getter(name="machineName") + def machine_name(self) -> Optional[pulumi.Input[str]]: + """ + The user-provided name for the bare metal machine created from this specification. + If not provided, the machine name will be generated programmatically. + """ + return pulumi.get(self, "machine_name") + + @machine_name.setter + def machine_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "machine_name", value) + + +if not MYPY: + class BgpAdvertisementArgsDict(TypedDict): + ip_address_pools: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The names of the IP address pools associated with this announcement. + """ + advertise_to_fabric: NotRequired[pulumi.Input[Union[str, 'AdvertiseToFabric']]] + """ + The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + """ + communities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + """ + peers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + """ +elif False: + BgpAdvertisementArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BgpAdvertisementArgs: + def __init__(__self__, *, + ip_address_pools: pulumi.Input[Sequence[pulumi.Input[str]]], + advertise_to_fabric: Optional[pulumi.Input[Union[str, 'AdvertiseToFabric']]] = None, + communities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + peers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_address_pools: The names of the IP address pools associated with this announcement. + :param pulumi.Input[Union[str, 'AdvertiseToFabric']] advertise_to_fabric: The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + :param pulumi.Input[Sequence[pulumi.Input[str]]] communities: The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] peers: The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + """ + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + if advertise_to_fabric is None: + advertise_to_fabric = 'True' + if advertise_to_fabric is not None: + pulumi.set(__self__, "advertise_to_fabric", advertise_to_fabric) + if communities is not None: + pulumi.set(__self__, "communities", communities) + if peers is not None: + pulumi.set(__self__, "peers", peers) + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The names of the IP address pools associated with this announcement. + """ + return pulumi.get(self, "ip_address_pools") + + @ip_address_pools.setter + def ip_address_pools(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "ip_address_pools", value) + + @property + @pulumi.getter(name="advertiseToFabric") + def advertise_to_fabric(self) -> Optional[pulumi.Input[Union[str, 'AdvertiseToFabric']]]: + """ + The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + """ + return pulumi.get(self, "advertise_to_fabric") + + @advertise_to_fabric.setter + def advertise_to_fabric(self, value: Optional[pulumi.Input[Union[str, 'AdvertiseToFabric']]]): + pulumi.set(self, "advertise_to_fabric", value) + + @property + @pulumi.getter + def communities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + """ + return pulumi.get(self, "communities") + + @communities.setter + def communities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "communities", value) + + @property + @pulumi.getter + def peers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + """ + return pulumi.get(self, "peers") + + @peers.setter + def peers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "peers", value) + + +if not MYPY: + class BgpServiceLoadBalancerConfigurationArgsDict(TypedDict): + bgp_advertisements: NotRequired[pulumi.Input[Sequence[pulumi.Input['BgpAdvertisementArgsDict']]]] + """ + The association of IP address pools to the communities and peers, allowing for announcement of IPs. + """ + bgp_peers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceLoadBalancerBgpPeerArgsDict']]]] + """ + The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + """ + fabric_peering_enabled: NotRequired[pulumi.Input[Union[str, 'FabricPeeringEnabled']]] + """ + The indicator to specify if the load balancer peers with the network fabric. + """ + ip_address_pools: NotRequired[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgsDict']]]] + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ +elif False: + BgpServiceLoadBalancerConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BgpServiceLoadBalancerConfigurationArgs: + def __init__(__self__, *, + bgp_advertisements: Optional[pulumi.Input[Sequence[pulumi.Input['BgpAdvertisementArgs']]]] = None, + bgp_peers: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceLoadBalancerBgpPeerArgs']]]] = None, + fabric_peering_enabled: Optional[pulumi.Input[Union[str, 'FabricPeeringEnabled']]] = None, + ip_address_pools: Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BgpAdvertisementArgs']]] bgp_advertisements: The association of IP address pools to the communities and peers, allowing for announcement of IPs. + :param pulumi.Input[Sequence[pulumi.Input['ServiceLoadBalancerBgpPeerArgs']]] bgp_peers: The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + :param pulumi.Input[Union[str, 'FabricPeeringEnabled']] fabric_peering_enabled: The indicator to specify if the load balancer peers with the network fabric. + :param pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]] ip_address_pools: The list of pools of IP addresses that can be allocated to load balancer services. + """ + if bgp_advertisements is not None: + pulumi.set(__self__, "bgp_advertisements", bgp_advertisements) + if bgp_peers is not None: + pulumi.set(__self__, "bgp_peers", bgp_peers) + if fabric_peering_enabled is None: + fabric_peering_enabled = 'True' + if fabric_peering_enabled is not None: + pulumi.set(__self__, "fabric_peering_enabled", fabric_peering_enabled) + if ip_address_pools is not None: + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + + @property + @pulumi.getter(name="bgpAdvertisements") + def bgp_advertisements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BgpAdvertisementArgs']]]]: + """ + The association of IP address pools to the communities and peers, allowing for announcement of IPs. + """ + return pulumi.get(self, "bgp_advertisements") + + @bgp_advertisements.setter + def bgp_advertisements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BgpAdvertisementArgs']]]]): + pulumi.set(self, "bgp_advertisements", value) + + @property + @pulumi.getter(name="bgpPeers") + def bgp_peers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceLoadBalancerBgpPeerArgs']]]]: + """ + The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + """ + return pulumi.get(self, "bgp_peers") + + @bgp_peers.setter + def bgp_peers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceLoadBalancerBgpPeerArgs']]]]): + pulumi.set(self, "bgp_peers", value) + + @property + @pulumi.getter(name="fabricPeeringEnabled") + def fabric_peering_enabled(self) -> Optional[pulumi.Input[Union[str, 'FabricPeeringEnabled']]]: + """ + The indicator to specify if the load balancer peers with the network fabric. + """ + return pulumi.get(self, "fabric_peering_enabled") + + @fabric_peering_enabled.setter + def fabric_peering_enabled(self, value: Optional[pulumi.Input[Union[str, 'FabricPeeringEnabled']]]): + pulumi.set(self, "fabric_peering_enabled", value) + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]]: + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ + return pulumi.get(self, "ip_address_pools") + + @ip_address_pools.setter + def ip_address_pools(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]]): + pulumi.set(self, "ip_address_pools", value) + + +if not MYPY: + class ClusterSecretArchiveArgsDict(TypedDict): + key_vault_id: pulumi.Input[str] + """ + The resource ID of the key vault to archive the secrets of the cluster. + """ + use_key_vault: NotRequired[pulumi.Input[Union[str, 'ClusterSecretArchiveEnabled']]] + """ + The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ +elif False: + ClusterSecretArchiveArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ClusterSecretArchiveArgs: + def __init__(__self__, *, + key_vault_id: pulumi.Input[str], + use_key_vault: Optional[pulumi.Input[Union[str, 'ClusterSecretArchiveEnabled']]] = None): + """ + :param pulumi.Input[str] key_vault_id: The resource ID of the key vault to archive the secrets of the cluster. + :param pulumi.Input[Union[str, 'ClusterSecretArchiveEnabled']] use_key_vault: The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ + pulumi.set(__self__, "key_vault_id", key_vault_id) + if use_key_vault is None: + use_key_vault = 'False' + if use_key_vault is not None: + pulumi.set(__self__, "use_key_vault", use_key_vault) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> pulumi.Input[str]: + """ + The resource ID of the key vault to archive the secrets of the cluster. + """ + return pulumi.get(self, "key_vault_id") + + @key_vault_id.setter + def key_vault_id(self, value: pulumi.Input[str]): + pulumi.set(self, "key_vault_id", value) + + @property + @pulumi.getter(name="useKeyVault") + def use_key_vault(self) -> Optional[pulumi.Input[Union[str, 'ClusterSecretArchiveEnabled']]]: + """ + The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ + return pulumi.get(self, "use_key_vault") + + @use_key_vault.setter + def use_key_vault(self, value: Optional[pulumi.Input[Union[str, 'ClusterSecretArchiveEnabled']]]): + pulumi.set(self, "use_key_vault", value) + + +if not MYPY: + class ClusterUpdateStrategyArgsDict(TypedDict): + strategy_type: pulumi.Input[Union[str, 'ClusterUpdateStrategyType']] + """ + The mode of operation for runtime protection. + """ + threshold_type: pulumi.Input[Union[str, 'ValidationThresholdType']] + """ + Selection of how the threshold should be evaluated. + """ + threshold_value: pulumi.Input[float] + """ + The numeric threshold value. + """ + max_unavailable: NotRequired[pulumi.Input[float]] + """ + The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + """ + wait_time_minutes: NotRequired[pulumi.Input[float]] + """ + The time to wait between the increments of update defined by the strategy. + """ +elif False: + ClusterUpdateStrategyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ClusterUpdateStrategyArgs: + def __init__(__self__, *, + strategy_type: pulumi.Input[Union[str, 'ClusterUpdateStrategyType']], + threshold_type: pulumi.Input[Union[str, 'ValidationThresholdType']], + threshold_value: pulumi.Input[float], + max_unavailable: Optional[pulumi.Input[float]] = None, + wait_time_minutes: Optional[pulumi.Input[float]] = None): + """ + :param pulumi.Input[Union[str, 'ClusterUpdateStrategyType']] strategy_type: The mode of operation for runtime protection. + :param pulumi.Input[Union[str, 'ValidationThresholdType']] threshold_type: Selection of how the threshold should be evaluated. + :param pulumi.Input[float] threshold_value: The numeric threshold value. + :param pulumi.Input[float] max_unavailable: The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + :param pulumi.Input[float] wait_time_minutes: The time to wait between the increments of update defined by the strategy. + """ + pulumi.set(__self__, "strategy_type", strategy_type) + pulumi.set(__self__, "threshold_type", threshold_type) + pulumi.set(__self__, "threshold_value", threshold_value) + if max_unavailable is not None: + pulumi.set(__self__, "max_unavailable", max_unavailable) + if wait_time_minutes is None: + wait_time_minutes = 15 + if wait_time_minutes is not None: + pulumi.set(__self__, "wait_time_minutes", wait_time_minutes) + + @property + @pulumi.getter(name="strategyType") + def strategy_type(self) -> pulumi.Input[Union[str, 'ClusterUpdateStrategyType']]: + """ + The mode of operation for runtime protection. + """ + return pulumi.get(self, "strategy_type") + + @strategy_type.setter + def strategy_type(self, value: pulumi.Input[Union[str, 'ClusterUpdateStrategyType']]): + pulumi.set(self, "strategy_type", value) + + @property + @pulumi.getter(name="thresholdType") + def threshold_type(self) -> pulumi.Input[Union[str, 'ValidationThresholdType']]: + """ + Selection of how the threshold should be evaluated. + """ + return pulumi.get(self, "threshold_type") + + @threshold_type.setter + def threshold_type(self, value: pulumi.Input[Union[str, 'ValidationThresholdType']]): + pulumi.set(self, "threshold_type", value) + + @property + @pulumi.getter(name="thresholdValue") + def threshold_value(self) -> pulumi.Input[float]: + """ + The numeric threshold value. + """ + return pulumi.get(self, "threshold_value") + + @threshold_value.setter + def threshold_value(self, value: pulumi.Input[float]): + pulumi.set(self, "threshold_value", value) + + @property + @pulumi.getter(name="maxUnavailable") + def max_unavailable(self) -> Optional[pulumi.Input[float]]: + """ + The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + """ + return pulumi.get(self, "max_unavailable") + + @max_unavailable.setter + def max_unavailable(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_unavailable", value) + + @property + @pulumi.getter(name="waitTimeMinutes") + def wait_time_minutes(self) -> Optional[pulumi.Input[float]]: + """ + The time to wait between the increments of update defined by the strategy. + """ + return pulumi.get(self, "wait_time_minutes") + + @wait_time_minutes.setter + def wait_time_minutes(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "wait_time_minutes", value) + + +if not MYPY: + class CommandOutputSettingsArgsDict(TypedDict): + associated_identity: NotRequired[pulumi.Input['IdentitySelectorArgsDict']] + """ + The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + """ + container_url: NotRequired[pulumi.Input[str]] + """ + The URL of the storage account container that is to be used by the specified identities. + """ +elif False: + CommandOutputSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CommandOutputSettingsArgs: + def __init__(__self__, *, + associated_identity: Optional[pulumi.Input['IdentitySelectorArgs']] = None, + container_url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['IdentitySelectorArgs'] associated_identity: The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + :param pulumi.Input[str] container_url: The URL of the storage account container that is to be used by the specified identities. + """ + if associated_identity is not None: + pulumi.set(__self__, "associated_identity", associated_identity) + if container_url is not None: + pulumi.set(__self__, "container_url", container_url) + + @property + @pulumi.getter(name="associatedIdentity") + def associated_identity(self) -> Optional[pulumi.Input['IdentitySelectorArgs']]: + """ + The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + """ + return pulumi.get(self, "associated_identity") + + @associated_identity.setter + def associated_identity(self, value: Optional[pulumi.Input['IdentitySelectorArgs']]): + pulumi.set(self, "associated_identity", value) + + @property + @pulumi.getter(name="containerUrl") + def container_url(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the storage account container that is to be used by the specified identities. + """ + return pulumi.get(self, "container_url") + + @container_url.setter + def container_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_url", value) + + +if not MYPY: + class ControlPlaneNodeConfigurationArgsDict(TypedDict): + count: pulumi.Input[float] + """ + The number of virtual machines that use this configuration. + """ + vm_sku_name: pulumi.Input[str] + """ + The name of the VM SKU supplied during creation. + """ + administrator_configuration: NotRequired[pulumi.Input['AdministratorConfigurationArgsDict']] + """ + The administrator credentials to be used for the nodes in the control plane. + """ + availability_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + """ +elif False: + ControlPlaneNodeConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ControlPlaneNodeConfigurationArgs: + def __init__(__self__, *, + count: pulumi.Input[float], + vm_sku_name: pulumi.Input[str], + administrator_configuration: Optional[pulumi.Input['AdministratorConfigurationArgs']] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[float] count: The number of virtual machines that use this configuration. + :param pulumi.Input[str] vm_sku_name: The name of the VM SKU supplied during creation. + :param pulumi.Input['AdministratorConfigurationArgs'] administrator_configuration: The administrator credentials to be used for the nodes in the control plane. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + + @property + @pulumi.getter + def count(self) -> pulumi.Input[float]: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: pulumi.Input[float]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> pulumi.Input[str]: + """ + The name of the VM SKU supplied during creation. + """ + return pulumi.get(self, "vm_sku_name") + + @vm_sku_name.setter + def vm_sku_name(self, value: pulumi.Input[str]): + pulumi.set(self, "vm_sku_name", value) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional[pulumi.Input['AdministratorConfigurationArgs']]: + """ + The administrator credentials to be used for the nodes in the control plane. + """ + return pulumi.get(self, "administrator_configuration") + + @administrator_configuration.setter + def administrator_configuration(self, value: Optional[pulumi.Input['AdministratorConfigurationArgs']]): + pulumi.set(self, "administrator_configuration", value) + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @availability_zones.setter + def availability_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "availability_zones", value) + + +if not MYPY: + class EgressEndpointArgsDict(TypedDict): + category: pulumi.Input[str] + """ + The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + """ + endpoints: pulumi.Input[Sequence[pulumi.Input['EndpointDependencyArgsDict']]] + """ + The list of endpoint dependencies. + """ +elif False: + EgressEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EgressEndpointArgs: + def __init__(__self__, *, + category: pulumi.Input[str], + endpoints: pulumi.Input[Sequence[pulumi.Input['EndpointDependencyArgs']]]): + """ + :param pulumi.Input[str] category: The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + :param pulumi.Input[Sequence[pulumi.Input['EndpointDependencyArgs']]] endpoints: The list of endpoint dependencies. + """ + pulumi.set(__self__, "category", category) + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def category(self) -> pulumi.Input[str]: + """ + The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + """ + return pulumi.get(self, "category") + + @category.setter + def category(self, value: pulumi.Input[str]): + pulumi.set(self, "category", value) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Input[Sequence[pulumi.Input['EndpointDependencyArgs']]]: + """ + The list of endpoint dependencies. + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: pulumi.Input[Sequence[pulumi.Input['EndpointDependencyArgs']]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class EndpointDependencyArgsDict(TypedDict): + domain_name: pulumi.Input[str] + """ + The domain name of the dependency. + """ + port: NotRequired[pulumi.Input[float]] + """ + The port of this endpoint. + """ +elif False: + EndpointDependencyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EndpointDependencyArgs: + def __init__(__self__, *, + domain_name: pulumi.Input[str], + port: Optional[pulumi.Input[float]] = None): + """ + :param pulumi.Input[str] domain_name: The domain name of the dependency. + :param pulumi.Input[float] port: The port of this endpoint. + """ + pulumi.set(__self__, "domain_name", domain_name) + if port is not None: + pulumi.set(__self__, "port", port) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Input[str]: + """ + The domain name of the dependency. + """ + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_name", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[float]]: + """ + The port of this endpoint. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "port", value) + + +if not MYPY: + class ExtendedLocationArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The resource ID of the extended location on which the resource will be created. + """ + type: pulumi.Input[str] + """ + The extended location type, for example, CustomLocation. + """ +elif False: + ExtendedLocationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ExtendedLocationArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + type: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: The resource ID of the extended location on which the resource will be created. + :param pulumi.Input[str] type: The extended location type, for example, CustomLocation. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The resource ID of the extended location on which the resource will be created. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The extended location type, for example, CustomLocation. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class IdentitySelectorArgsDict(TypedDict): + identity_type: NotRequired[pulumi.Input[Union[str, 'ManagedServiceIdentitySelectorType']]] + """ + The type of managed identity that is being selected. + """ + user_assigned_identity_resource_id: NotRequired[pulumi.Input[str]] + """ + The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + """ +elif False: + IdentitySelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IdentitySelectorArgs: + def __init__(__self__, *, + identity_type: Optional[pulumi.Input[Union[str, 'ManagedServiceIdentitySelectorType']]] = None, + user_assigned_identity_resource_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Union[str, 'ManagedServiceIdentitySelectorType']] identity_type: The type of managed identity that is being selected. + :param pulumi.Input[str] user_assigned_identity_resource_id: The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + """ + if identity_type is not None: + pulumi.set(__self__, "identity_type", identity_type) + if user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "user_assigned_identity_resource_id", user_assigned_identity_resource_id) + + @property + @pulumi.getter(name="identityType") + def identity_type(self) -> Optional[pulumi.Input[Union[str, 'ManagedServiceIdentitySelectorType']]]: + """ + The type of managed identity that is being selected. + """ + return pulumi.get(self, "identity_type") + + @identity_type.setter + def identity_type(self, value: Optional[pulumi.Input[Union[str, 'ManagedServiceIdentitySelectorType']]]): + pulumi.set(self, "identity_type", value) + + @property + @pulumi.getter(name="userAssignedIdentityResourceId") + def user_assigned_identity_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + """ + return pulumi.get(self, "user_assigned_identity_resource_id") + + @user_assigned_identity_resource_id.setter + def user_assigned_identity_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_assigned_identity_resource_id", value) + + +if not MYPY: + class ImageRepositoryCredentialsArgsDict(TypedDict): + password: pulumi.Input[str] + """ + The password or token used to access an image in the target repository. + """ + registry_url: pulumi.Input[str] + """ + The URL of the authentication server used to validate the repository credentials. + """ + username: pulumi.Input[str] + """ + The username used to access an image in the target repository. + """ +elif False: + ImageRepositoryCredentialsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ImageRepositoryCredentialsArgs: + def __init__(__self__, *, + password: pulumi.Input[str], + registry_url: pulumi.Input[str], + username: pulumi.Input[str]): + """ + :param pulumi.Input[str] password: The password or token used to access an image in the target repository. + :param pulumi.Input[str] registry_url: The URL of the authentication server used to validate the repository credentials. + :param pulumi.Input[str] username: The username used to access an image in the target repository. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "registry_url", registry_url) + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[str]: + """ + The password or token used to access an image in the target repository. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[str]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="registryUrl") + def registry_url(self) -> pulumi.Input[str]: + """ + The URL of the authentication server used to validate the repository credentials. + """ + return pulumi.get(self, "registry_url") + + @registry_url.setter + def registry_url(self, value: pulumi.Input[str]): + pulumi.set(self, "registry_url", value) + + @property + @pulumi.getter + def username(self) -> pulumi.Input[str]: + """ + The username used to access an image in the target repository. + """ + return pulumi.get(self, "username") + + @username.setter + def username(self, value: pulumi.Input[str]): + pulumi.set(self, "username", value) + + +if not MYPY: + class InitialAgentPoolConfigurationArgsDict(TypedDict): + count: pulumi.Input[float] + """ + The number of virtual machines that use this configuration. + """ + mode: pulumi.Input[Union[str, 'AgentPoolMode']] + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + name: pulumi.Input[str] + """ + The name that will be used for the agent pool resource representing this agent pool. + """ + vm_sku_name: pulumi.Input[str] + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + administrator_configuration: NotRequired[pulumi.Input['AdministratorConfigurationArgsDict']] + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + agent_options: NotRequired[pulumi.Input['AgentOptionsArgsDict']] + """ + The configurations that will be applied to each agent in this agent pool. + """ + attached_network_configuration: NotRequired[pulumi.Input['AttachedNetworkConfigurationArgsDict']] + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + availability_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgsDict']]]] + """ + The labels applied to the nodes in this agent pool. + """ + taints: NotRequired[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgsDict']]]] + """ + The taints applied to the nodes in this agent pool. + """ + upgrade_settings: NotRequired[pulumi.Input['AgentPoolUpgradeSettingsArgsDict']] + """ + The configuration of the agent pool. + """ +elif False: + InitialAgentPoolConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InitialAgentPoolConfigurationArgs: + def __init__(__self__, *, + count: pulumi.Input[float], + mode: pulumi.Input[Union[str, 'AgentPoolMode']], + name: pulumi.Input[str], + vm_sku_name: pulumi.Input[str], + administrator_configuration: Optional[pulumi.Input['AdministratorConfigurationArgs']] = None, + agent_options: Optional[pulumi.Input['AgentOptionsArgs']] = None, + attached_network_configuration: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]] = None, + taints: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]] = None, + upgrade_settings: Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']] = None): + """ + :param pulumi.Input[float] count: The number of virtual machines that use this configuration. + :param pulumi.Input[Union[str, 'AgentPoolMode']] mode: The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + :param pulumi.Input[str] name: The name that will be used for the agent pool resource representing this agent pool. + :param pulumi.Input[str] vm_sku_name: The name of the VM SKU that determines the size of resources allocated for node VMs. + :param pulumi.Input['AdministratorConfigurationArgs'] administrator_configuration: The administrator credentials to be used for the nodes in this agent pool. + :param pulumi.Input['AgentOptionsArgs'] agent_options: The configurations that will be applied to each agent in this agent pool. + :param pulumi.Input['AttachedNetworkConfigurationArgs'] attached_network_configuration: The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + :param pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]] labels: The labels applied to the nodes in this agent pool. + :param pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]] taints: The taints applied to the nodes in this agent pool. + :param pulumi.Input['AgentPoolUpgradeSettingsArgs'] upgrade_settings: The configuration of the agent pool. + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if agent_options is not None: + pulumi.set(__self__, "agent_options", agent_options) + if attached_network_configuration is not None: + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if taints is not None: + pulumi.set(__self__, "taints", taints) + if upgrade_settings is not None: + pulumi.set(__self__, "upgrade_settings", upgrade_settings) + + @property + @pulumi.getter + def count(self) -> pulumi.Input[float]: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: pulumi.Input[float]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter + def mode(self) -> pulumi.Input[Union[str, 'AgentPoolMode']]: + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: pulumi.Input[Union[str, 'AgentPoolMode']]): + pulumi.set(self, "mode", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name that will be used for the agent pool resource representing this agent pool. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> pulumi.Input[str]: + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + return pulumi.get(self, "vm_sku_name") + + @vm_sku_name.setter + def vm_sku_name(self, value: pulumi.Input[str]): + pulumi.set(self, "vm_sku_name", value) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional[pulumi.Input['AdministratorConfigurationArgs']]: + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + return pulumi.get(self, "administrator_configuration") + + @administrator_configuration.setter + def administrator_configuration(self, value: Optional[pulumi.Input['AdministratorConfigurationArgs']]): + pulumi.set(self, "administrator_configuration", value) + + @property + @pulumi.getter(name="agentOptions") + def agent_options(self) -> Optional[pulumi.Input['AgentOptionsArgs']]: + """ + The configurations that will be applied to each agent in this agent pool. + """ + return pulumi.get(self, "agent_options") + + @agent_options.setter + def agent_options(self, value: Optional[pulumi.Input['AgentOptionsArgs']]): + pulumi.set(self, "agent_options", value) + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]: + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @attached_network_configuration.setter + def attached_network_configuration(self, value: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]): + pulumi.set(self, "attached_network_configuration", value) + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @availability_zones.setter + def availability_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "availability_zones", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]: + """ + The labels applied to the nodes in this agent pool. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def taints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]: + """ + The taints applied to the nodes in this agent pool. + """ + return pulumi.get(self, "taints") + + @taints.setter + def taints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]): + pulumi.set(self, "taints", value) + + @property + @pulumi.getter(name="upgradeSettings") + def upgrade_settings(self) -> Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']]: + """ + The configuration of the agent pool. + """ + return pulumi.get(self, "upgrade_settings") + + @upgrade_settings.setter + def upgrade_settings(self, value: Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']]): + pulumi.set(self, "upgrade_settings", value) + + +if not MYPY: + class IpAddressPoolArgsDict(TypedDict): + addresses: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + """ + name: pulumi.Input[str] + """ + The name used to identify this IP address pool for association with a BGP advertisement. + """ + auto_assign: NotRequired[pulumi.Input[Union[str, 'BfdEnabled']]] + """ + The indicator to determine if automatic allocation from the pool should occur. + """ + only_use_host_ips: NotRequired[pulumi.Input[Union[str, 'BfdEnabled']]] + """ + The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ +elif False: + IpAddressPoolArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IpAddressPoolArgs: + def __init__(__self__, *, + addresses: pulumi.Input[Sequence[pulumi.Input[str]]], + name: pulumi.Input[str], + auto_assign: Optional[pulumi.Input[Union[str, 'BfdEnabled']]] = None, + only_use_host_ips: Optional[pulumi.Input[Union[str, 'BfdEnabled']]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] addresses: The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + :param pulumi.Input[str] name: The name used to identify this IP address pool for association with a BGP advertisement. + :param pulumi.Input[Union[str, 'BfdEnabled']] auto_assign: The indicator to determine if automatic allocation from the pool should occur. + :param pulumi.Input[Union[str, 'BfdEnabled']] only_use_host_ips: The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ + pulumi.set(__self__, "addresses", addresses) + pulumi.set(__self__, "name", name) + if auto_assign is None: + auto_assign = 'True' + if auto_assign is not None: + pulumi.set(__self__, "auto_assign", auto_assign) + if only_use_host_ips is None: + only_use_host_ips = 'True' + if only_use_host_ips is not None: + pulumi.set(__self__, "only_use_host_ips", only_use_host_ips) + + @property + @pulumi.getter + def addresses(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + """ + return pulumi.get(self, "addresses") + + @addresses.setter + def addresses(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "addresses", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name used to identify this IP address pool for association with a BGP advertisement. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="autoAssign") + def auto_assign(self) -> Optional[pulumi.Input[Union[str, 'BfdEnabled']]]: + """ + The indicator to determine if automatic allocation from the pool should occur. + """ + return pulumi.get(self, "auto_assign") + + @auto_assign.setter + def auto_assign(self, value: Optional[pulumi.Input[Union[str, 'BfdEnabled']]]): + pulumi.set(self, "auto_assign", value) + + @property + @pulumi.getter(name="onlyUseHostIps") + def only_use_host_ips(self) -> Optional[pulumi.Input[Union[str, 'BfdEnabled']]]: + """ + The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ + return pulumi.get(self, "only_use_host_ips") + + @only_use_host_ips.setter + def only_use_host_ips(self, value: Optional[pulumi.Input[Union[str, 'BfdEnabled']]]): + pulumi.set(self, "only_use_host_ips", value) + + +if not MYPY: + class KeySetUserArgsDict(TypedDict): + azure_user_name: pulumi.Input[str] + """ + The user name that will be used for access. + """ + ssh_public_key: pulumi.Input['SshPublicKeyArgsDict'] + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + description: NotRequired[pulumi.Input[str]] + """ + The free-form description for this user. + """ + user_principal_name: NotRequired[pulumi.Input[str]] + """ + The user principal name (email format) used to validate this user's group membership. + """ +elif False: + KeySetUserArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeySetUserArgs: + def __init__(__self__, *, + azure_user_name: pulumi.Input[str], + ssh_public_key: pulumi.Input['SshPublicKeyArgs'], + description: Optional[pulumi.Input[str]] = None, + user_principal_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] azure_user_name: The user name that will be used for access. + :param pulumi.Input['SshPublicKeyArgs'] ssh_public_key: The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + :param pulumi.Input[str] description: The free-form description for this user. + :param pulumi.Input[str] user_principal_name: The user principal name (email format) used to validate this user's group membership. + """ + pulumi.set(__self__, "azure_user_name", azure_user_name) + pulumi.set(__self__, "ssh_public_key", ssh_public_key) + if description is not None: + pulumi.set(__self__, "description", description) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="azureUserName") + def azure_user_name(self) -> pulumi.Input[str]: + """ + The user name that will be used for access. + """ + return pulumi.get(self, "azure_user_name") + + @azure_user_name.setter + def azure_user_name(self, value: pulumi.Input[str]): + pulumi.set(self, "azure_user_name", value) + + @property + @pulumi.getter(name="sshPublicKey") + def ssh_public_key(self) -> pulumi.Input['SshPublicKeyArgs']: + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + return pulumi.get(self, "ssh_public_key") + + @ssh_public_key.setter + def ssh_public_key(self, value: pulumi.Input['SshPublicKeyArgs']): + pulumi.set(self, "ssh_public_key", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The free-form description for this user. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[pulumi.Input[str]]: + """ + The user principal name (email format) used to validate this user's group membership. + """ + return pulumi.get(self, "user_principal_name") + + @user_principal_name.setter + def user_principal_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_principal_name", value) + + +if not MYPY: + class KubernetesLabelArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The name of the label or taint. + """ + value: pulumi.Input[str] + """ + The value of the label or taint. + """ +elif False: + KubernetesLabelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KubernetesLabelArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The name of the label or taint. + :param pulumi.Input[str] value: The value of the label or taint. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The name of the label or taint. + """ + 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 of the label or taint. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class L2NetworkAttachmentConfigurationArgsDict(TypedDict): + network_id: pulumi.Input[str] + """ + The resource ID of the network that is being configured for attachment. + """ + plugin_type: NotRequired[pulumi.Input[Union[str, 'KubernetesPluginType']]] + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ +elif False: + L2NetworkAttachmentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class L2NetworkAttachmentConfigurationArgs: + def __init__(__self__, *, + network_id: pulumi.Input[str], + plugin_type: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]] = None): + """ + :param pulumi.Input[str] network_id: The resource ID of the network that is being configured for attachment. + :param pulumi.Input[Union[str, 'KubernetesPluginType']] plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @network_id.setter + def network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "network_id", value) + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + @plugin_type.setter + def plugin_type(self, value: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]): + pulumi.set(self, "plugin_type", value) + + +if not MYPY: + class L2ServiceLoadBalancerConfigurationArgsDict(TypedDict): + ip_address_pools: NotRequired[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgsDict']]]] + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ +elif False: + L2ServiceLoadBalancerConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class L2ServiceLoadBalancerConfigurationArgs: + def __init__(__self__, *, + ip_address_pools: Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]] ip_address_pools: The list of pools of IP addresses that can be allocated to load balancer services. + """ + if ip_address_pools is not None: + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]]: + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ + return pulumi.get(self, "ip_address_pools") + + @ip_address_pools.setter + def ip_address_pools(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IpAddressPoolArgs']]]]): + pulumi.set(self, "ip_address_pools", value) + + +if not MYPY: + class L3NetworkAttachmentConfigurationArgsDict(TypedDict): + network_id: pulumi.Input[str] + """ + The resource ID of the network that is being configured for attachment. + """ + ipam_enabled: NotRequired[pulumi.Input[Union[str, 'L3NetworkConfigurationIpamEnabled']]] + """ + The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + """ + plugin_type: NotRequired[pulumi.Input[Union[str, 'KubernetesPluginType']]] + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ +elif False: + L3NetworkAttachmentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class L3NetworkAttachmentConfigurationArgs: + def __init__(__self__, *, + network_id: pulumi.Input[str], + ipam_enabled: Optional[pulumi.Input[Union[str, 'L3NetworkConfigurationIpamEnabled']]] = None, + plugin_type: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]] = None): + """ + :param pulumi.Input[str] network_id: The resource ID of the network that is being configured for attachment. + :param pulumi.Input[Union[str, 'L3NetworkConfigurationIpamEnabled']] ipam_enabled: The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + :param pulumi.Input[Union[str, 'KubernetesPluginType']] plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if ipam_enabled is None: + ipam_enabled = 'False' + if ipam_enabled is not None: + pulumi.set(__self__, "ipam_enabled", ipam_enabled) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @network_id.setter + def network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "network_id", value) + + @property + @pulumi.getter(name="ipamEnabled") + def ipam_enabled(self) -> Optional[pulumi.Input[Union[str, 'L3NetworkConfigurationIpamEnabled']]]: + """ + The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + """ + return pulumi.get(self, "ipam_enabled") + + @ipam_enabled.setter + def ipam_enabled(self, value: Optional[pulumi.Input[Union[str, 'L3NetworkConfigurationIpamEnabled']]]): + pulumi.set(self, "ipam_enabled", value) + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + @plugin_type.setter + def plugin_type(self, value: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]): + pulumi.set(self, "plugin_type", value) + + +if not MYPY: + class ManagedResourceGroupConfigurationArgsDict(TypedDict): + location: NotRequired[pulumi.Input[str]] + """ + The location of the managed resource group. If not specified, the location of the parent resource is chosen. + """ + name: NotRequired[pulumi.Input[str]] + """ + The name for the managed resource group. If not specified, the unique name is automatically generated. + """ +elif False: + ManagedResourceGroupConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedResourceGroupConfigurationArgs: + def __init__(__self__, *, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] location: The location of the managed resource group. If not specified, the location of the parent resource is chosen. + :param pulumi.Input[str] name: The name for the managed resource group. If not specified, the unique name is automatically generated. + """ + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The location of the managed resource group. If not specified, the location of the parent resource is chosen. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name for the managed resource group. If not specified, the unique name is automatically generated. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']] + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[Union[str, 'ManagedServiceIdentityType']] type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ManagedServiceIdentityType']]: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class NetworkAttachmentArgsDict(TypedDict): + attached_network_id: pulumi.Input[str] + """ + The resource ID of the associated network attached to the virtual machine. + It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + """ + ip_allocation_method: pulumi.Input[Union[str, 'VirtualMachineIPAllocationMethod']] + """ + The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + """ + default_gateway: NotRequired[pulumi.Input[Union[str, 'DefaultGateway']]] + """ + The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + """ + ipv4_address: NotRequired[pulumi.Input[str]] + """ + The IPv4 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + ipv6_address: NotRequired[pulumi.Input[str]] + """ + The IPv6 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain an IPv6 address range from within the range specified in the attached network. + Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + network_attachment_name: NotRequired[pulumi.Input[str]] + """ + The associated network's interface name. + If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + For a CloudServicesNetwork resource, this name will be ignored. + """ +elif False: + NetworkAttachmentArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NetworkAttachmentArgs: + def __init__(__self__, *, + attached_network_id: pulumi.Input[str], + ip_allocation_method: pulumi.Input[Union[str, 'VirtualMachineIPAllocationMethod']], + default_gateway: Optional[pulumi.Input[Union[str, 'DefaultGateway']]] = None, + ipv4_address: Optional[pulumi.Input[str]] = None, + ipv6_address: Optional[pulumi.Input[str]] = None, + network_attachment_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attached_network_id: The resource ID of the associated network attached to the virtual machine. + It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + :param pulumi.Input[Union[str, 'VirtualMachineIPAllocationMethod']] ip_allocation_method: The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + :param pulumi.Input[Union[str, 'DefaultGateway']] default_gateway: The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + :param pulumi.Input[str] ipv4_address: The IPv4 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + Disabled - this field will be empty. + :param pulumi.Input[str] ipv6_address: The IPv6 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain an IPv6 address range from within the range specified in the attached network. + Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + Disabled - this field will be empty. + :param pulumi.Input[str] network_attachment_name: The associated network's interface name. + If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + For a CloudServicesNetwork resource, this name will be ignored. + """ + pulumi.set(__self__, "attached_network_id", attached_network_id) + pulumi.set(__self__, "ip_allocation_method", ip_allocation_method) + if default_gateway is not None: + pulumi.set(__self__, "default_gateway", default_gateway) + if ipv4_address is not None: + pulumi.set(__self__, "ipv4_address", ipv4_address) + if ipv6_address is not None: + pulumi.set(__self__, "ipv6_address", ipv6_address) + if network_attachment_name is not None: + pulumi.set(__self__, "network_attachment_name", network_attachment_name) + + @property + @pulumi.getter(name="attachedNetworkId") + def attached_network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the associated network attached to the virtual machine. + It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + """ + return pulumi.get(self, "attached_network_id") + + @attached_network_id.setter + def attached_network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "attached_network_id", value) + + @property + @pulumi.getter(name="ipAllocationMethod") + def ip_allocation_method(self) -> pulumi.Input[Union[str, 'VirtualMachineIPAllocationMethod']]: + """ + The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + """ + return pulumi.get(self, "ip_allocation_method") + + @ip_allocation_method.setter + def ip_allocation_method(self, value: pulumi.Input[Union[str, 'VirtualMachineIPAllocationMethod']]): + pulumi.set(self, "ip_allocation_method", value) + + @property + @pulumi.getter(name="defaultGateway") + def default_gateway(self) -> Optional[pulumi.Input[Union[str, 'DefaultGateway']]]: + """ + The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + """ + return pulumi.get(self, "default_gateway") + + @default_gateway.setter + def default_gateway(self, value: Optional[pulumi.Input[Union[str, 'DefaultGateway']]]): + pulumi.set(self, "default_gateway", value) + + @property + @pulumi.getter(name="ipv4Address") + def ipv4_address(self) -> Optional[pulumi.Input[str]]: + """ + The IPv4 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + return pulumi.get(self, "ipv4_address") + + @ipv4_address.setter + def ipv4_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ipv4_address", value) + + @property + @pulumi.getter(name="ipv6Address") + def ipv6_address(self) -> Optional[pulumi.Input[str]]: + """ + The IPv6 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain an IPv6 address range from within the range specified in the attached network. + Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + return pulumi.get(self, "ipv6_address") + + @ipv6_address.setter + def ipv6_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ipv6_address", value) + + @property + @pulumi.getter(name="networkAttachmentName") + def network_attachment_name(self) -> Optional[pulumi.Input[str]]: + """ + The associated network's interface name. + If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + For a CloudServicesNetwork resource, this name will be ignored. + """ + return pulumi.get(self, "network_attachment_name") + + @network_attachment_name.setter + def network_attachment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "network_attachment_name", value) + + +if not MYPY: + class NetworkConfigurationArgsDict(TypedDict): + cloud_services_network_id: pulumi.Input[str] + """ + The resource ID of the associated Cloud Services network. + """ + cni_network_id: pulumi.Input[str] + """ + The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + """ + attached_network_configuration: NotRequired[pulumi.Input['AttachedNetworkConfigurationArgsDict']] + """ + The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + """ + bgp_service_load_balancer_configuration: NotRequired[pulumi.Input['BgpServiceLoadBalancerConfigurationArgsDict']] + """ + The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + dns_service_ip: NotRequired[pulumi.Input[str]] + """ + The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + """ + l2_service_load_balancer_configuration: NotRequired[pulumi.Input['L2ServiceLoadBalancerConfigurationArgsDict']] + """ + The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + pod_cidrs: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + service_cidrs: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ +elif False: + NetworkConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NetworkConfigurationArgs: + def __init__(__self__, *, + cloud_services_network_id: pulumi.Input[str], + cni_network_id: pulumi.Input[str], + attached_network_configuration: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']] = None, + bgp_service_load_balancer_configuration: Optional[pulumi.Input['BgpServiceLoadBalancerConfigurationArgs']] = None, + dns_service_ip: Optional[pulumi.Input[str]] = None, + l2_service_load_balancer_configuration: Optional[pulumi.Input['L2ServiceLoadBalancerConfigurationArgs']] = None, + pod_cidrs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + service_cidrs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] cloud_services_network_id: The resource ID of the associated Cloud Services network. + :param pulumi.Input[str] cni_network_id: The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + :param pulumi.Input['AttachedNetworkConfigurationArgs'] attached_network_configuration: The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + :param pulumi.Input['BgpServiceLoadBalancerConfigurationArgs'] bgp_service_load_balancer_configuration: The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + :param pulumi.Input[str] dns_service_ip: The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + :param pulumi.Input['L2ServiceLoadBalancerConfigurationArgs'] l2_service_load_balancer_configuration: The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + :param pulumi.Input[Sequence[pulumi.Input[str]]] pod_cidrs: The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + :param pulumi.Input[Sequence[pulumi.Input[str]]] service_cidrs: The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + pulumi.set(__self__, "cloud_services_network_id", cloud_services_network_id) + pulumi.set(__self__, "cni_network_id", cni_network_id) + if attached_network_configuration is not None: + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if bgp_service_load_balancer_configuration is not None: + pulumi.set(__self__, "bgp_service_load_balancer_configuration", bgp_service_load_balancer_configuration) + if dns_service_ip is not None: + pulumi.set(__self__, "dns_service_ip", dns_service_ip) + if l2_service_load_balancer_configuration is not None: + pulumi.set(__self__, "l2_service_load_balancer_configuration", l2_service_load_balancer_configuration) + if pod_cidrs is not None: + pulumi.set(__self__, "pod_cidrs", pod_cidrs) + if service_cidrs is not None: + pulumi.set(__self__, "service_cidrs", service_cidrs) + + @property + @pulumi.getter(name="cloudServicesNetworkId") + def cloud_services_network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the associated Cloud Services network. + """ + return pulumi.get(self, "cloud_services_network_id") + + @cloud_services_network_id.setter + def cloud_services_network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "cloud_services_network_id", value) + + @property + @pulumi.getter(name="cniNetworkId") + def cni_network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + """ + return pulumi.get(self, "cni_network_id") + + @cni_network_id.setter + def cni_network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "cni_network_id", value) + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]: + """ + The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @attached_network_configuration.setter + def attached_network_configuration(self, value: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]): + pulumi.set(self, "attached_network_configuration", value) + + @property + @pulumi.getter(name="bgpServiceLoadBalancerConfiguration") + def bgp_service_load_balancer_configuration(self) -> Optional[pulumi.Input['BgpServiceLoadBalancerConfigurationArgs']]: + """ + The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + return pulumi.get(self, "bgp_service_load_balancer_configuration") + + @bgp_service_load_balancer_configuration.setter + def bgp_service_load_balancer_configuration(self, value: Optional[pulumi.Input['BgpServiceLoadBalancerConfigurationArgs']]): + pulumi.set(self, "bgp_service_load_balancer_configuration", value) + + @property + @pulumi.getter(name="dnsServiceIp") + def dns_service_ip(self) -> Optional[pulumi.Input[str]]: + """ + The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + """ + return pulumi.get(self, "dns_service_ip") + + @dns_service_ip.setter + def dns_service_ip(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_service_ip", value) + + @property + @pulumi.getter(name="l2ServiceLoadBalancerConfiguration") + def l2_service_load_balancer_configuration(self) -> Optional[pulumi.Input['L2ServiceLoadBalancerConfigurationArgs']]: + """ + The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + return pulumi.get(self, "l2_service_load_balancer_configuration") + + @l2_service_load_balancer_configuration.setter + def l2_service_load_balancer_configuration(self, value: Optional[pulumi.Input['L2ServiceLoadBalancerConfigurationArgs']]): + pulumi.set(self, "l2_service_load_balancer_configuration", value) + + @property + @pulumi.getter(name="podCidrs") + def pod_cidrs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + return pulumi.get(self, "pod_cidrs") + + @pod_cidrs.setter + def pod_cidrs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "pod_cidrs", value) + + @property + @pulumi.getter(name="serviceCidrs") + def service_cidrs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + return pulumi.get(self, "service_cidrs") + + @service_cidrs.setter + def service_cidrs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "service_cidrs", value) + + +if not MYPY: + class OsDiskArgsDict(TypedDict): + disk_size_gb: pulumi.Input[float] + """ + The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + """ + create_option: NotRequired[pulumi.Input[Union[str, 'OsDiskCreateOption']]] + """ + The strategy for creating the OS disk. + """ + delete_option: NotRequired[pulumi.Input[Union[str, 'OsDiskDeleteOption']]] + """ + The strategy for deleting the OS disk. + """ +elif False: + OsDiskArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OsDiskArgs: + def __init__(__self__, *, + disk_size_gb: pulumi.Input[float], + create_option: Optional[pulumi.Input[Union[str, 'OsDiskCreateOption']]] = None, + delete_option: Optional[pulumi.Input[Union[str, 'OsDiskDeleteOption']]] = None): + """ + :param pulumi.Input[float] disk_size_gb: The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + :param pulumi.Input[Union[str, 'OsDiskCreateOption']] create_option: The strategy for creating the OS disk. + :param pulumi.Input[Union[str, 'OsDiskDeleteOption']] delete_option: The strategy for deleting the OS disk. + """ + pulumi.set(__self__, "disk_size_gb", disk_size_gb) + if create_option is None: + create_option = 'Ephemeral' + if create_option is not None: + pulumi.set(__self__, "create_option", create_option) + if delete_option is None: + delete_option = 'Delete' + if delete_option is not None: + pulumi.set(__self__, "delete_option", delete_option) + + @property + @pulumi.getter(name="diskSizeGB") + def disk_size_gb(self) -> pulumi.Input[float]: + """ + The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "disk_size_gb") + + @disk_size_gb.setter + def disk_size_gb(self, value: pulumi.Input[float]): + pulumi.set(self, "disk_size_gb", value) + + @property + @pulumi.getter(name="createOption") + def create_option(self) -> Optional[pulumi.Input[Union[str, 'OsDiskCreateOption']]]: + """ + The strategy for creating the OS disk. + """ + return pulumi.get(self, "create_option") + + @create_option.setter + def create_option(self, value: Optional[pulumi.Input[Union[str, 'OsDiskCreateOption']]]): + pulumi.set(self, "create_option", value) + + @property + @pulumi.getter(name="deleteOption") + def delete_option(self) -> Optional[pulumi.Input[Union[str, 'OsDiskDeleteOption']]]: + """ + The strategy for deleting the OS disk. + """ + return pulumi.get(self, "delete_option") + + @delete_option.setter + def delete_option(self, value: Optional[pulumi.Input[Union[str, 'OsDiskDeleteOption']]]): + pulumi.set(self, "delete_option", value) + + +if not MYPY: + class RackDefinitionArgsDict(TypedDict): + network_rack_id: pulumi.Input[str] + """ + The resource ID of the network rack that matches this rack definition. + """ + rack_serial_number: pulumi.Input[str] + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + rack_sku_id: pulumi.Input[str] + """ + The resource ID of the sku for the rack being added. + """ + availability_zone: NotRequired[pulumi.Input[str]] + """ + The zone name used for this rack when created. Availability zones are used for workload placement. + """ + bare_metal_machine_configuration_data: NotRequired[pulumi.Input[Sequence[pulumi.Input['BareMetalMachineConfigurationDataArgsDict']]]] + """ + The unordered list of bare metal machine configuration. + """ + rack_location: NotRequired[pulumi.Input[str]] + """ + The free-form description of the rack's location. + """ + storage_appliance_configuration_data: NotRequired[pulumi.Input[Sequence[pulumi.Input['StorageApplianceConfigurationDataArgsDict']]]] + """ + The list of storage appliance configuration data for this rack. + """ +elif False: + RackDefinitionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RackDefinitionArgs: + def __init__(__self__, *, + network_rack_id: pulumi.Input[str], + rack_serial_number: pulumi.Input[str], + rack_sku_id: pulumi.Input[str], + availability_zone: Optional[pulumi.Input[str]] = None, + bare_metal_machine_configuration_data: Optional[pulumi.Input[Sequence[pulumi.Input['BareMetalMachineConfigurationDataArgs']]]] = None, + rack_location: Optional[pulumi.Input[str]] = None, + storage_appliance_configuration_data: Optional[pulumi.Input[Sequence[pulumi.Input['StorageApplianceConfigurationDataArgs']]]] = None): + """ + :param pulumi.Input[str] network_rack_id: The resource ID of the network rack that matches this rack definition. + :param pulumi.Input[str] rack_serial_number: The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + :param pulumi.Input[str] rack_sku_id: The resource ID of the sku for the rack being added. + :param pulumi.Input[str] availability_zone: The zone name used for this rack when created. Availability zones are used for workload placement. + :param pulumi.Input[Sequence[pulumi.Input['BareMetalMachineConfigurationDataArgs']]] bare_metal_machine_configuration_data: The unordered list of bare metal machine configuration. + :param pulumi.Input[str] rack_location: The free-form description of the rack's location. + :param pulumi.Input[Sequence[pulumi.Input['StorageApplianceConfigurationDataArgs']]] storage_appliance_configuration_data: The list of storage appliance configuration data for this rack. + """ + pulumi.set(__self__, "network_rack_id", network_rack_id) + pulumi.set(__self__, "rack_serial_number", rack_serial_number) + pulumi.set(__self__, "rack_sku_id", rack_sku_id) + if availability_zone is not None: + pulumi.set(__self__, "availability_zone", availability_zone) + if bare_metal_machine_configuration_data is not None: + pulumi.set(__self__, "bare_metal_machine_configuration_data", bare_metal_machine_configuration_data) + if rack_location is not None: + pulumi.set(__self__, "rack_location", rack_location) + if storage_appliance_configuration_data is not None: + pulumi.set(__self__, "storage_appliance_configuration_data", storage_appliance_configuration_data) + + @property + @pulumi.getter(name="networkRackId") + def network_rack_id(self) -> pulumi.Input[str]: + """ + The resource ID of the network rack that matches this rack definition. + """ + return pulumi.get(self, "network_rack_id") + + @network_rack_id.setter + def network_rack_id(self, value: pulumi.Input[str]): + pulumi.set(self, "network_rack_id", value) + + @property + @pulumi.getter(name="rackSerialNumber") + def rack_serial_number(self) -> pulumi.Input[str]: + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + return pulumi.get(self, "rack_serial_number") + + @rack_serial_number.setter + def rack_serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_serial_number", value) + + @property + @pulumi.getter(name="rackSkuId") + def rack_sku_id(self) -> pulumi.Input[str]: + """ + The resource ID of the sku for the rack being added. + """ + return pulumi.get(self, "rack_sku_id") + + @rack_sku_id.setter + def rack_sku_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_sku_id", value) + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> Optional[pulumi.Input[str]]: + """ + The zone name used for this rack when created. Availability zones are used for workload placement. + """ + return pulumi.get(self, "availability_zone") + + @availability_zone.setter + def availability_zone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "availability_zone", value) + + @property + @pulumi.getter(name="bareMetalMachineConfigurationData") + def bare_metal_machine_configuration_data(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BareMetalMachineConfigurationDataArgs']]]]: + """ + The unordered list of bare metal machine configuration. + """ + return pulumi.get(self, "bare_metal_machine_configuration_data") + + @bare_metal_machine_configuration_data.setter + def bare_metal_machine_configuration_data(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BareMetalMachineConfigurationDataArgs']]]]): + pulumi.set(self, "bare_metal_machine_configuration_data", value) + + @property + @pulumi.getter(name="rackLocation") + def rack_location(self) -> Optional[pulumi.Input[str]]: + """ + The free-form description of the rack's location. + """ + return pulumi.get(self, "rack_location") + + @rack_location.setter + def rack_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rack_location", value) + + @property + @pulumi.getter(name="storageApplianceConfigurationData") + def storage_appliance_configuration_data(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StorageApplianceConfigurationDataArgs']]]]: + """ + The list of storage appliance configuration data for this rack. + """ + return pulumi.get(self, "storage_appliance_configuration_data") + + @storage_appliance_configuration_data.setter + def storage_appliance_configuration_data(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StorageApplianceConfigurationDataArgs']]]]): + pulumi.set(self, "storage_appliance_configuration_data", value) + + +if not MYPY: + class RuntimeProtectionConfigurationArgsDict(TypedDict): + enforcement_level: NotRequired[pulumi.Input[Union[str, 'RuntimeProtectionEnforcementLevel']]] + """ + The mode of operation for runtime protection. + """ +elif False: + RuntimeProtectionConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RuntimeProtectionConfigurationArgs: + def __init__(__self__, *, + enforcement_level: Optional[pulumi.Input[Union[str, 'RuntimeProtectionEnforcementLevel']]] = None): + """ + :param pulumi.Input[Union[str, 'RuntimeProtectionEnforcementLevel']] enforcement_level: The mode of operation for runtime protection. + """ + if enforcement_level is None: + enforcement_level = 'Disabled' + if enforcement_level is not None: + pulumi.set(__self__, "enforcement_level", enforcement_level) + + @property + @pulumi.getter(name="enforcementLevel") + def enforcement_level(self) -> Optional[pulumi.Input[Union[str, 'RuntimeProtectionEnforcementLevel']]]: + """ + The mode of operation for runtime protection. + """ + return pulumi.get(self, "enforcement_level") + + @enforcement_level.setter + def enforcement_level(self, value: Optional[pulumi.Input[Union[str, 'RuntimeProtectionEnforcementLevel']]]): + pulumi.set(self, "enforcement_level", value) + + +if not MYPY: + class ServiceLoadBalancerBgpPeerArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name used to identify this BGP peer for association with a BGP advertisement. + """ + peer_address: pulumi.Input[str] + """ + The IPv4 or IPv6 address used to connect this BGP session. + """ + peer_asn: pulumi.Input[float] + """ + The autonomous system number expected from the remote end of the BGP session. + """ + bfd_enabled: NotRequired[pulumi.Input[Union[str, 'BfdEnabled']]] + """ + The indicator of BFD enablement for this BgpPeer. + """ + bgp_multi_hop: NotRequired[pulumi.Input[Union[str, 'BgpMultiHop']]] + """ + The indicator to enable multi-hop peering support. + """ + hold_time: NotRequired[pulumi.Input[str]] + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + """ + keep_alive_time: NotRequired[pulumi.Input[str]] + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + """ + my_asn: NotRequired[pulumi.Input[float]] + """ + The autonomous system number used for the local end of the BGP session. + """ + password: NotRequired[pulumi.Input[str]] + """ + The authentication password for routers enforcing TCP MD5 authenticated sessions. + """ + peer_port: NotRequired[pulumi.Input[float]] + """ + The port used to connect this BGP session. + """ +elif False: + ServiceLoadBalancerBgpPeerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceLoadBalancerBgpPeerArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + peer_address: pulumi.Input[str], + peer_asn: pulumi.Input[float], + bfd_enabled: Optional[pulumi.Input[Union[str, 'BfdEnabled']]] = None, + bgp_multi_hop: Optional[pulumi.Input[Union[str, 'BgpMultiHop']]] = None, + hold_time: Optional[pulumi.Input[str]] = None, + keep_alive_time: Optional[pulumi.Input[str]] = None, + my_asn: Optional[pulumi.Input[float]] = None, + password: Optional[pulumi.Input[str]] = None, + peer_port: Optional[pulumi.Input[float]] = None): + """ + :param pulumi.Input[str] name: The name used to identify this BGP peer for association with a BGP advertisement. + :param pulumi.Input[str] peer_address: The IPv4 or IPv6 address used to connect this BGP session. + :param pulumi.Input[float] peer_asn: The autonomous system number expected from the remote end of the BGP session. + :param pulumi.Input[Union[str, 'BfdEnabled']] bfd_enabled: The indicator of BFD enablement for this BgpPeer. + :param pulumi.Input[Union[str, 'BgpMultiHop']] bgp_multi_hop: The indicator to enable multi-hop peering support. + :param pulumi.Input[str] hold_time: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + :param pulumi.Input[str] keep_alive_time: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + :param pulumi.Input[float] my_asn: The autonomous system number used for the local end of the BGP session. + :param pulumi.Input[str] password: The authentication password for routers enforcing TCP MD5 authenticated sessions. + :param pulumi.Input[float] peer_port: The port used to connect this BGP session. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "peer_address", peer_address) + pulumi.set(__self__, "peer_asn", peer_asn) + if bfd_enabled is None: + bfd_enabled = 'False' + if bfd_enabled is not None: + pulumi.set(__self__, "bfd_enabled", bfd_enabled) + if bgp_multi_hop is None: + bgp_multi_hop = 'False' + if bgp_multi_hop is not None: + pulumi.set(__self__, "bgp_multi_hop", bgp_multi_hop) + if hold_time is not None: + pulumi.set(__self__, "hold_time", hold_time) + if keep_alive_time is not None: + pulumi.set(__self__, "keep_alive_time", keep_alive_time) + if my_asn is not None: + pulumi.set(__self__, "my_asn", my_asn) + if password is not None: + pulumi.set(__self__, "password", password) + if peer_port is None: + peer_port = 179 + if peer_port is not None: + pulumi.set(__self__, "peer_port", peer_port) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name used to identify this BGP peer for association with a BGP advertisement. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="peerAddress") + def peer_address(self) -> pulumi.Input[str]: + """ + The IPv4 or IPv6 address used to connect this BGP session. + """ + return pulumi.get(self, "peer_address") + + @peer_address.setter + def peer_address(self, value: pulumi.Input[str]): + pulumi.set(self, "peer_address", value) + + @property + @pulumi.getter(name="peerAsn") + def peer_asn(self) -> pulumi.Input[float]: + """ + The autonomous system number expected from the remote end of the BGP session. + """ + return pulumi.get(self, "peer_asn") + + @peer_asn.setter + def peer_asn(self, value: pulumi.Input[float]): + pulumi.set(self, "peer_asn", value) + + @property + @pulumi.getter(name="bfdEnabled") + def bfd_enabled(self) -> Optional[pulumi.Input[Union[str, 'BfdEnabled']]]: + """ + The indicator of BFD enablement for this BgpPeer. + """ + return pulumi.get(self, "bfd_enabled") + + @bfd_enabled.setter + def bfd_enabled(self, value: Optional[pulumi.Input[Union[str, 'BfdEnabled']]]): + pulumi.set(self, "bfd_enabled", value) + + @property + @pulumi.getter(name="bgpMultiHop") + def bgp_multi_hop(self) -> Optional[pulumi.Input[Union[str, 'BgpMultiHop']]]: + """ + The indicator to enable multi-hop peering support. + """ + return pulumi.get(self, "bgp_multi_hop") + + @bgp_multi_hop.setter + def bgp_multi_hop(self, value: Optional[pulumi.Input[Union[str, 'BgpMultiHop']]]): + pulumi.set(self, "bgp_multi_hop", value) + + @property + @pulumi.getter(name="holdTime") + def hold_time(self) -> Optional[pulumi.Input[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + """ + return pulumi.get(self, "hold_time") + + @hold_time.setter + def hold_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hold_time", value) + + @property + @pulumi.getter(name="keepAliveTime") + def keep_alive_time(self) -> Optional[pulumi.Input[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + """ + return pulumi.get(self, "keep_alive_time") + + @keep_alive_time.setter + def keep_alive_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "keep_alive_time", value) + + @property + @pulumi.getter(name="myAsn") + def my_asn(self) -> Optional[pulumi.Input[float]]: + """ + The autonomous system number used for the local end of the BGP session. + """ + return pulumi.get(self, "my_asn") + + @my_asn.setter + def my_asn(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "my_asn", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + """ + The authentication password for routers enforcing TCP MD5 authenticated sessions. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="peerPort") + def peer_port(self) -> Optional[pulumi.Input[float]]: + """ + The port used to connect this BGP session. + """ + return pulumi.get(self, "peer_port") + + @peer_port.setter + def peer_port(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "peer_port", value) + + +if not MYPY: + class ServicePrincipalInformationArgsDict(TypedDict): + application_id: pulumi.Input[str] + """ + The application ID, also known as client ID, of the service principal. + """ + password: pulumi.Input[str] + """ + The password of the service principal. + """ + principal_id: pulumi.Input[str] + """ + The principal ID, also known as the object ID, of the service principal. + """ + tenant_id: pulumi.Input[str] + """ + The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + """ +elif False: + ServicePrincipalInformationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServicePrincipalInformationArgs: + def __init__(__self__, *, + application_id: pulumi.Input[str], + password: pulumi.Input[str], + principal_id: pulumi.Input[str], + tenant_id: pulumi.Input[str]): + """ + :param pulumi.Input[str] application_id: The application ID, also known as client ID, of the service principal. + :param pulumi.Input[str] password: The password of the service principal. + :param pulumi.Input[str] principal_id: The principal ID, also known as the object ID, of the service principal. + :param pulumi.Input[str] tenant_id: The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + """ + pulumi.set(__self__, "application_id", application_id) + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="applicationId") + def application_id(self) -> pulumi.Input[str]: + """ + The application ID, also known as client ID, of the service principal. + """ + return pulumi.get(self, "application_id") + + @application_id.setter + def application_id(self, value: pulumi.Input[str]): + pulumi.set(self, "application_id", value) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[str]: + """ + The password of the service principal. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[str]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> pulumi.Input[str]: + """ + The principal ID, also known as the object ID, of the service principal. + """ + return pulumi.get(self, "principal_id") + + @principal_id.setter + def principal_id(self, value: pulumi.Input[str]): + pulumi.set(self, "principal_id", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + +if not MYPY: + class SshPublicKeyArgsDict(TypedDict): + key_data: pulumi.Input[str] + """ + The SSH public key data. + """ +elif False: + SshPublicKeyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SshPublicKeyArgs: + def __init__(__self__, *, + key_data: pulumi.Input[str]): + """ + :param pulumi.Input[str] key_data: The SSH public key data. + """ + pulumi.set(__self__, "key_data", key_data) + + @property + @pulumi.getter(name="keyData") + def key_data(self) -> pulumi.Input[str]: + """ + The SSH public key data. + """ + return pulumi.get(self, "key_data") + + @key_data.setter + def key_data(self, value: pulumi.Input[str]): + pulumi.set(self, "key_data", value) + + +if not MYPY: + class StorageApplianceConfigurationDataArgsDict(TypedDict): + admin_credentials: pulumi.Input['AdministrativeCredentialsArgsDict'] + """ + The credentials of the administrative interface on this storage appliance. + """ + rack_slot: pulumi.Input[float] + """ + The slot that storage appliance is in the rack based on the BOM configuration. + """ + serial_number: pulumi.Input[str] + """ + The serial number of the appliance. + """ + storage_appliance_name: NotRequired[pulumi.Input[str]] + """ + The user-provided name for the storage appliance that will be created from this specification. + """ +elif False: + StorageApplianceConfigurationDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StorageApplianceConfigurationDataArgs: + def __init__(__self__, *, + admin_credentials: pulumi.Input['AdministrativeCredentialsArgs'], + rack_slot: pulumi.Input[float], + serial_number: pulumi.Input[str], + storage_appliance_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['AdministrativeCredentialsArgs'] admin_credentials: The credentials of the administrative interface on this storage appliance. + :param pulumi.Input[float] rack_slot: The slot that storage appliance is in the rack based on the BOM configuration. + :param pulumi.Input[str] serial_number: The serial number of the appliance. + :param pulumi.Input[str] storage_appliance_name: The user-provided name for the storage appliance that will be created from this specification. + """ + pulumi.set(__self__, "admin_credentials", admin_credentials) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "serial_number", serial_number) + if storage_appliance_name is not None: + pulumi.set(__self__, "storage_appliance_name", storage_appliance_name) + + @property + @pulumi.getter(name="adminCredentials") + def admin_credentials(self) -> pulumi.Input['AdministrativeCredentialsArgs']: + """ + The credentials of the administrative interface on this storage appliance. + """ + return pulumi.get(self, "admin_credentials") + + @admin_credentials.setter + def admin_credentials(self, value: pulumi.Input['AdministrativeCredentialsArgs']): + pulumi.set(self, "admin_credentials", value) + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Input[float]: + """ + The slot that storage appliance is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @rack_slot.setter + def rack_slot(self, value: pulumi.Input[float]): + pulumi.set(self, "rack_slot", value) + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Input[str]: + """ + The serial number of the appliance. + """ + return pulumi.get(self, "serial_number") + + @serial_number.setter + def serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "serial_number", value) + + @property + @pulumi.getter(name="storageApplianceName") + def storage_appliance_name(self) -> Optional[pulumi.Input[str]]: + """ + The user-provided name for the storage appliance that will be created from this specification. + """ + return pulumi.get(self, "storage_appliance_name") + + @storage_appliance_name.setter + def storage_appliance_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "storage_appliance_name", value) + + +if not MYPY: + class StorageProfileArgsDict(TypedDict): + os_disk: pulumi.Input['OsDiskArgsDict'] + """ + The disk to use with this virtual machine. + """ + volume_attachments: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The resource IDs of volumes that are requested to be attached to the virtual machine. + """ +elif False: + StorageProfileArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StorageProfileArgs: + def __init__(__self__, *, + os_disk: pulumi.Input['OsDiskArgs'], + volume_attachments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input['OsDiskArgs'] os_disk: The disk to use with this virtual machine. + :param pulumi.Input[Sequence[pulumi.Input[str]]] volume_attachments: The resource IDs of volumes that are requested to be attached to the virtual machine. + """ + pulumi.set(__self__, "os_disk", os_disk) + if volume_attachments is not None: + pulumi.set(__self__, "volume_attachments", volume_attachments) + + @property + @pulumi.getter(name="osDisk") + def os_disk(self) -> pulumi.Input['OsDiskArgs']: + """ + The disk to use with this virtual machine. + """ + return pulumi.get(self, "os_disk") + + @os_disk.setter + def os_disk(self, value: pulumi.Input['OsDiskArgs']): + pulumi.set(self, "os_disk", value) + + @property + @pulumi.getter(name="volumeAttachments") + def volume_attachments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The resource IDs of volumes that are requested to be attached to the virtual machine. + """ + return pulumi.get(self, "volume_attachments") + + @volume_attachments.setter + def volume_attachments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "volume_attachments", value) + + +if not MYPY: + class StringKeyValuePairArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to the mapped value. + """ + value: pulumi.Input[str] + """ + The value of the mapping key. + """ +elif False: + StringKeyValuePairArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StringKeyValuePairArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to the mapped value. + :param pulumi.Input[str] value: The value of the mapping key. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to the mapped value. + """ + 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 of the mapping key. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class TrunkedNetworkAttachmentConfigurationArgsDict(TypedDict): + network_id: pulumi.Input[str] + """ + The resource ID of the network that is being configured for attachment. + """ + plugin_type: NotRequired[pulumi.Input[Union[str, 'KubernetesPluginType']]] + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ +elif False: + TrunkedNetworkAttachmentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TrunkedNetworkAttachmentConfigurationArgs: + def __init__(__self__, *, + network_id: pulumi.Input[str], + plugin_type: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]] = None): + """ + :param pulumi.Input[str] network_id: The resource ID of the network that is being configured for attachment. + :param pulumi.Input[Union[str, 'KubernetesPluginType']] plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> pulumi.Input[str]: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @network_id.setter + def network_id(self, value: pulumi.Input[str]): + pulumi.set(self, "network_id", value) + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + @plugin_type.setter + def plugin_type(self, value: Optional[pulumi.Input[Union[str, 'KubernetesPluginType']]]): + pulumi.set(self, "plugin_type", value) + + +if not MYPY: + class ValidationThresholdArgsDict(TypedDict): + grouping: pulumi.Input[Union[str, 'ValidationThresholdGrouping']] + """ + Selection of how the type evaluation is applied to the cluster calculation. + """ + type: pulumi.Input[Union[str, 'ValidationThresholdType']] + """ + Selection of how the threshold should be evaluated. + """ + value: pulumi.Input[float] + """ + The numeric threshold value. + """ +elif False: + ValidationThresholdArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ValidationThresholdArgs: + def __init__(__self__, *, + grouping: pulumi.Input[Union[str, 'ValidationThresholdGrouping']], + type: pulumi.Input[Union[str, 'ValidationThresholdType']], + value: pulumi.Input[float]): + """ + :param pulumi.Input[Union[str, 'ValidationThresholdGrouping']] grouping: Selection of how the type evaluation is applied to the cluster calculation. + :param pulumi.Input[Union[str, 'ValidationThresholdType']] type: Selection of how the threshold should be evaluated. + :param pulumi.Input[float] value: The numeric threshold value. + """ + pulumi.set(__self__, "grouping", grouping) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def grouping(self) -> pulumi.Input[Union[str, 'ValidationThresholdGrouping']]: + """ + Selection of how the type evaluation is applied to the cluster calculation. + """ + return pulumi.get(self, "grouping") + + @grouping.setter + def grouping(self, value: pulumi.Input[Union[str, 'ValidationThresholdGrouping']]): + pulumi.set(self, "grouping", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ValidationThresholdType']]: + """ + Selection of how the threshold should be evaluated. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ValidationThresholdType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[float]: + """ + The numeric threshold value. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[float]): + pulumi.set(self, "value", value) + + +if not MYPY: + class VirtualMachinePlacementHintArgsDict(TypedDict): + hint_type: pulumi.Input[Union[str, 'VirtualMachinePlacementHintType']] + """ + The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + """ + resource_id: pulumi.Input[str] + """ + The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + """ + scheduling_execution: pulumi.Input[Union[str, 'VirtualMachineSchedulingExecution']] + """ + The indicator of whether the hint is a hard or soft requirement during scheduling. + """ + scope: pulumi.Input[Union[str, 'VirtualMachinePlacementHintPodAffinityScope']] + """ + The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ +elif False: + VirtualMachinePlacementHintArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualMachinePlacementHintArgs: + def __init__(__self__, *, + hint_type: pulumi.Input[Union[str, 'VirtualMachinePlacementHintType']], + resource_id: pulumi.Input[str], + scheduling_execution: pulumi.Input[Union[str, 'VirtualMachineSchedulingExecution']], + scope: pulumi.Input[Union[str, 'VirtualMachinePlacementHintPodAffinityScope']]): + """ + :param pulumi.Input[Union[str, 'VirtualMachinePlacementHintType']] hint_type: The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + :param pulumi.Input[str] resource_id: The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + :param pulumi.Input[Union[str, 'VirtualMachineSchedulingExecution']] scheduling_execution: The indicator of whether the hint is a hard or soft requirement during scheduling. + :param pulumi.Input[Union[str, 'VirtualMachinePlacementHintPodAffinityScope']] scope: The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ + pulumi.set(__self__, "hint_type", hint_type) + pulumi.set(__self__, "resource_id", resource_id) + pulumi.set(__self__, "scheduling_execution", scheduling_execution) + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="hintType") + def hint_type(self) -> pulumi.Input[Union[str, 'VirtualMachinePlacementHintType']]: + """ + The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + """ + return pulumi.get(self, "hint_type") + + @hint_type.setter + def hint_type(self, value: pulumi.Input[Union[str, 'VirtualMachinePlacementHintType']]): + pulumi.set(self, "hint_type", value) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> pulumi.Input[str]: + """ + The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_id", value) + + @property + @pulumi.getter(name="schedulingExecution") + def scheduling_execution(self) -> pulumi.Input[Union[str, 'VirtualMachineSchedulingExecution']]: + """ + The indicator of whether the hint is a hard or soft requirement during scheduling. + """ + return pulumi.get(self, "scheduling_execution") + + @scheduling_execution.setter + def scheduling_execution(self, value: pulumi.Input[Union[str, 'VirtualMachineSchedulingExecution']]): + pulumi.set(self, "scheduling_execution", value) + + @property + @pulumi.getter + def scope(self) -> pulumi.Input[Union[str, 'VirtualMachinePlacementHintPodAffinityScope']]: + """ + The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: pulumi.Input[Union[str, 'VirtualMachinePlacementHintPodAffinityScope']]): + pulumi.set(self, "scope", value) + + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/agent_pool.py new file mode 100644 index 000000000000..06f93208cc80 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/agent_pool.py @@ -0,0 +1,610 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AgentPoolArgs', 'AgentPool'] + +@pulumi.input_type +class AgentPoolArgs: + def __init__(__self__, *, + count: pulumi.Input[float], + kubernetes_cluster_name: pulumi.Input[str], + mode: pulumi.Input[Union[str, 'AgentPoolMode']], + resource_group_name: pulumi.Input[str], + vm_sku_name: pulumi.Input[str], + administrator_configuration: Optional[pulumi.Input['AdministratorConfigurationArgs']] = None, + agent_options: Optional[pulumi.Input['AgentOptionsArgs']] = None, + agent_pool_name: Optional[pulumi.Input[str]] = None, + attached_network_configuration: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + taints: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]] = None, + upgrade_settings: Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']] = None): + """ + The set of arguments for constructing a AgentPool resource. + :param pulumi.Input[float] count: The number of virtual machines that use this configuration. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[Union[str, 'AgentPoolMode']] mode: The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] vm_sku_name: The name of the VM SKU that determines the size of resources allocated for node VMs. + :param pulumi.Input['AdministratorConfigurationArgs'] administrator_configuration: The administrator credentials to be used for the nodes in this agent pool. + :param pulumi.Input['AgentOptionsArgs'] agent_options: The configurations that will be applied to each agent in this agent pool. + :param pulumi.Input[str] agent_pool_name: The name of the Kubernetes cluster agent pool. + :param pulumi.Input['AttachedNetworkConfigurationArgs'] attached_network_configuration: The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]] labels: The labels applied to the nodes in this agent pool. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]] taints: The taints applied to the nodes in this agent pool. + :param pulumi.Input['AgentPoolUpgradeSettingsArgs'] upgrade_settings: The configuration of the agent pool. + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "kubernetes_cluster_name", kubernetes_cluster_name) + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if agent_options is not None: + pulumi.set(__self__, "agent_options", agent_options) + if agent_pool_name is not None: + pulumi.set(__self__, "agent_pool_name", agent_pool_name) + if attached_network_configuration is not None: + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + if extended_location is not None: + pulumi.set(__self__, "extended_location", extended_location) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if taints is not None: + pulumi.set(__self__, "taints", taints) + if upgrade_settings is not None: + pulumi.set(__self__, "upgrade_settings", upgrade_settings) + + @property + @pulumi.getter + def count(self) -> pulumi.Input[float]: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: pulumi.Input[float]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter(name="kubernetesClusterName") + def kubernetes_cluster_name(self) -> pulumi.Input[str]: + """ + The name of the Kubernetes cluster. + """ + return pulumi.get(self, "kubernetes_cluster_name") + + @kubernetes_cluster_name.setter + def kubernetes_cluster_name(self, value: pulumi.Input[str]): + pulumi.set(self, "kubernetes_cluster_name", value) + + @property + @pulumi.getter + def mode(self) -> pulumi.Input[Union[str, 'AgentPoolMode']]: + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: pulumi.Input[Union[str, 'AgentPoolMode']]): + pulumi.set(self, "mode", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> pulumi.Input[str]: + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + return pulumi.get(self, "vm_sku_name") + + @vm_sku_name.setter + def vm_sku_name(self, value: pulumi.Input[str]): + pulumi.set(self, "vm_sku_name", value) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional[pulumi.Input['AdministratorConfigurationArgs']]: + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + return pulumi.get(self, "administrator_configuration") + + @administrator_configuration.setter + def administrator_configuration(self, value: Optional[pulumi.Input['AdministratorConfigurationArgs']]): + pulumi.set(self, "administrator_configuration", value) + + @property + @pulumi.getter(name="agentOptions") + def agent_options(self) -> Optional[pulumi.Input['AgentOptionsArgs']]: + """ + The configurations that will be applied to each agent in this agent pool. + """ + return pulumi.get(self, "agent_options") + + @agent_options.setter + def agent_options(self, value: Optional[pulumi.Input['AgentOptionsArgs']]): + pulumi.set(self, "agent_options", value) + + @property + @pulumi.getter(name="agentPoolName") + def agent_pool_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Kubernetes cluster agent pool. + """ + return pulumi.get(self, "agent_pool_name") + + @agent_pool_name.setter + def agent_pool_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agent_pool_name", value) + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]: + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @attached_network_configuration.setter + def attached_network_configuration(self, value: Optional[pulumi.Input['AttachedNetworkConfigurationArgs']]): + pulumi.set(self, "attached_network_configuration", value) + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @availability_zones.setter + def availability_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "availability_zones", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: Optional[pulumi.Input['ExtendedLocationArgs']]): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]: + """ + The labels applied to the nodes in this agent pool. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def taints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]: + """ + The taints applied to the nodes in this agent pool. + """ + return pulumi.get(self, "taints") + + @taints.setter + def taints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['KubernetesLabelArgs']]]]): + pulumi.set(self, "taints", value) + + @property + @pulumi.getter(name="upgradeSettings") + def upgrade_settings(self) -> Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']]: + """ + The configuration of the agent pool. + """ + return pulumi.get(self, "upgrade_settings") + + @upgrade_settings.setter + def upgrade_settings(self, value: Optional[pulumi.Input['AgentPoolUpgradeSettingsArgs']]): + pulumi.set(self, "upgrade_settings", value) + + +class AgentPool(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + administrator_configuration: Optional[pulumi.Input[Union['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']]] = None, + agent_options: Optional[pulumi.Input[Union['AgentOptionsArgs', 'AgentOptionsArgsDict']]] = None, + agent_pool_name: Optional[pulumi.Input[str]] = None, + attached_network_configuration: Optional[pulumi.Input[Union['AttachedNetworkConfigurationArgs', 'AttachedNetworkConfigurationArgsDict']]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + count: Optional[pulumi.Input[float]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + mode: Optional[pulumi.Input[Union[str, 'AgentPoolMode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + taints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]]] = None, + upgrade_settings: Optional[pulumi.Input[Union['AgentPoolUpgradeSettingsArgs', 'AgentPoolUpgradeSettingsArgsDict']]] = None, + vm_sku_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a AgentPool 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['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']] administrator_configuration: The administrator credentials to be used for the nodes in this agent pool. + :param pulumi.Input[Union['AgentOptionsArgs', 'AgentOptionsArgsDict']] agent_options: The configurations that will be applied to each agent in this agent pool. + :param pulumi.Input[str] agent_pool_name: The name of the Kubernetes cluster agent pool. + :param pulumi.Input[Union['AttachedNetworkConfigurationArgs', 'AttachedNetworkConfigurationArgsDict']] attached_network_configuration: The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + :param pulumi.Input[float] count: The number of virtual machines that use this configuration. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]] labels: The labels applied to the nodes in this agent pool. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union[str, 'AgentPoolMode']] mode: The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]] taints: The taints applied to the nodes in this agent pool. + :param pulumi.Input[Union['AgentPoolUpgradeSettingsArgs', 'AgentPoolUpgradeSettingsArgsDict']] upgrade_settings: The configuration of the agent pool. + :param pulumi.Input[str] vm_sku_name: The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AgentPoolArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a AgentPool resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param AgentPoolArgs 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(AgentPoolArgs, 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, + administrator_configuration: Optional[pulumi.Input[Union['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']]] = None, + agent_options: Optional[pulumi.Input[Union['AgentOptionsArgs', 'AgentOptionsArgsDict']]] = None, + agent_pool_name: Optional[pulumi.Input[str]] = None, + attached_network_configuration: Optional[pulumi.Input[Union['AttachedNetworkConfigurationArgs', 'AttachedNetworkConfigurationArgsDict']]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + count: Optional[pulumi.Input[float]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]]] = None, + location: Optional[pulumi.Input[str]] = None, + mode: Optional[pulumi.Input[Union[str, 'AgentPoolMode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + taints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KubernetesLabelArgs', 'KubernetesLabelArgsDict']]]]] = None, + upgrade_settings: Optional[pulumi.Input[Union['AgentPoolUpgradeSettingsArgs', 'AgentPoolUpgradeSettingsArgsDict']]] = None, + vm_sku_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AgentPoolArgs.__new__(AgentPoolArgs) + + __props__.__dict__["administrator_configuration"] = administrator_configuration + __props__.__dict__["agent_options"] = agent_options + __props__.__dict__["agent_pool_name"] = agent_pool_name + __props__.__dict__["attached_network_configuration"] = attached_network_configuration + __props__.__dict__["availability_zones"] = availability_zones + if count is None and not opts.urn: + raise TypeError("Missing required property 'count'") + __props__.__dict__["count"] = count + __props__.__dict__["extended_location"] = extended_location + if kubernetes_cluster_name is None and not opts.urn: + raise TypeError("Missing required property 'kubernetes_cluster_name'") + __props__.__dict__["kubernetes_cluster_name"] = kubernetes_cluster_name + __props__.__dict__["labels"] = labels + __props__.__dict__["location"] = location + if mode is None and not opts.urn: + raise TypeError("Missing required property 'mode'") + __props__.__dict__["mode"] = mode + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["taints"] = taints + __props__.__dict__["upgrade_settings"] = upgrade_settings + if vm_sku_name is None and not opts.urn: + raise TypeError("Missing required property 'vm_sku_name'") + __props__.__dict__["vm_sku_name"] = vm_sku_name + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["kubernetes_version"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:AgentPool"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:AgentPool")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AgentPool, __self__).__init__( + 'azure-native:networkcloud/v20240701:AgentPool', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AgentPool': + """ + Get an existing AgentPool resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AgentPoolArgs.__new__(AgentPoolArgs) + + __props__.__dict__["administrator_configuration"] = None + __props__.__dict__["agent_options"] = None + __props__.__dict__["attached_network_configuration"] = None + __props__.__dict__["availability_zones"] = None + __props__.__dict__["count"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["kubernetes_version"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["location"] = None + __props__.__dict__["mode"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["taints"] = None + __props__.__dict__["type"] = None + __props__.__dict__["upgrade_settings"] = None + __props__.__dict__["vm_sku_name"] = None + return AgentPool(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> pulumi.Output[Optional['outputs.AdministratorConfigurationResponse']]: + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="agentOptions") + def agent_options(self) -> pulumi.Output[Optional['outputs.AgentOptionsResponse']]: + """ + The configurations that will be applied to each agent in this agent pool. + """ + return pulumi.get(self, "agent_options") + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> pulumi.Output[Optional['outputs.AttachedNetworkConfigurationResponse']]: + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter + def count(self) -> pulumi.Output[float]: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The current status of the agent pool. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> pulumi.Output[str]: + """ + The Kubernetes version running in this agent pool. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence['outputs.KubernetesLabelResponse']]]: + """ + The labels applied to the nodes in this agent pool. + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def mode(self) -> pulumi.Output[str]: + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the agent pool. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def taints(self) -> pulumi.Output[Optional[Sequence['outputs.KubernetesLabelResponse']]]: + """ + The taints applied to the nodes in this agent pool. + """ + return pulumi.get(self, "taints") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="upgradeSettings") + def upgrade_settings(self) -> pulumi.Output[Optional['outputs.AgentPoolUpgradeSettingsResponse']]: + """ + The configuration of the agent pool. + """ + return pulumi.get(self, "upgrade_settings") + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> pulumi.Output[str]: + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + return pulumi.get(self, "vm_sku_name") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine.py new file mode 100644 index 000000000000..1e60901e7117 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine.py @@ -0,0 +1,795 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['BareMetalMachineArgs', 'BareMetalMachine'] + +@pulumi.input_type +class BareMetalMachineArgs: + def __init__(__self__, *, + bmc_connection_string: pulumi.Input[str], + bmc_credentials: pulumi.Input['AdministrativeCredentialsArgs'], + bmc_mac_address: pulumi.Input[str], + boot_mac_address: pulumi.Input[str], + extended_location: pulumi.Input['ExtendedLocationArgs'], + machine_details: pulumi.Input[str], + machine_name: pulumi.Input[str], + machine_sku_id: pulumi.Input[str], + rack_id: pulumi.Input[str], + rack_slot: pulumi.Input[float], + resource_group_name: pulumi.Input[str], + serial_number: pulumi.Input[str], + bare_metal_machine_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + machine_cluster_version: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a BareMetalMachine resource. + :param pulumi.Input[str] bmc_connection_string: The connection string for the baseboard management controller including IP address and protocol. + :param pulumi.Input['AdministrativeCredentialsArgs'] bmc_credentials: The credentials of the baseboard management controller on this bare metal machine. + :param pulumi.Input[str] bmc_mac_address: The MAC address of the BMC device. + :param pulumi.Input[str] boot_mac_address: The MAC address of a NIC connected to the PXE network. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] machine_details: The custom details provided by the customer. + :param pulumi.Input[str] machine_name: The OS-level hostname assigned to this machine. + :param pulumi.Input[str] machine_sku_id: The unique internal identifier of the bare metal machine SKU. + :param pulumi.Input[str] rack_id: The resource ID of the rack where this bare metal machine resides. + :param pulumi.Input[float] rack_slot: The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] serial_number: The serial number of the bare metal machine. + :param pulumi.Input[str] bare_metal_machine_name: The name of the bare metal machine. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] machine_cluster_version: The cluster version that has been applied to this machine during deployment or a version update. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "bmc_connection_string", bmc_connection_string) + pulumi.set(__self__, "bmc_credentials", bmc_credentials) + pulumi.set(__self__, "bmc_mac_address", bmc_mac_address) + pulumi.set(__self__, "boot_mac_address", boot_mac_address) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "machine_details", machine_details) + pulumi.set(__self__, "machine_name", machine_name) + pulumi.set(__self__, "machine_sku_id", machine_sku_id) + pulumi.set(__self__, "rack_id", rack_id) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "serial_number", serial_number) + if bare_metal_machine_name is not None: + pulumi.set(__self__, "bare_metal_machine_name", bare_metal_machine_name) + if location is not None: + pulumi.set(__self__, "location", location) + if machine_cluster_version is not None: + pulumi.set(__self__, "machine_cluster_version", machine_cluster_version) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="bmcConnectionString") + def bmc_connection_string(self) -> pulumi.Input[str]: + """ + The connection string for the baseboard management controller including IP address and protocol. + """ + return pulumi.get(self, "bmc_connection_string") + + @bmc_connection_string.setter + def bmc_connection_string(self, value: pulumi.Input[str]): + pulumi.set(self, "bmc_connection_string", value) + + @property + @pulumi.getter(name="bmcCredentials") + def bmc_credentials(self) -> pulumi.Input['AdministrativeCredentialsArgs']: + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + return pulumi.get(self, "bmc_credentials") + + @bmc_credentials.setter + def bmc_credentials(self, value: pulumi.Input['AdministrativeCredentialsArgs']): + pulumi.set(self, "bmc_credentials", value) + + @property + @pulumi.getter(name="bmcMacAddress") + def bmc_mac_address(self) -> pulumi.Input[str]: + """ + The MAC address of the BMC device. + """ + return pulumi.get(self, "bmc_mac_address") + + @bmc_mac_address.setter + def bmc_mac_address(self, value: pulumi.Input[str]): + pulumi.set(self, "bmc_mac_address", value) + + @property + @pulumi.getter(name="bootMacAddress") + def boot_mac_address(self) -> pulumi.Input[str]: + """ + The MAC address of a NIC connected to the PXE network. + """ + return pulumi.get(self, "boot_mac_address") + + @boot_mac_address.setter + def boot_mac_address(self, value: pulumi.Input[str]): + pulumi.set(self, "boot_mac_address", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="machineDetails") + def machine_details(self) -> pulumi.Input[str]: + """ + The custom details provided by the customer. + """ + return pulumi.get(self, "machine_details") + + @machine_details.setter + def machine_details(self, value: pulumi.Input[str]): + pulumi.set(self, "machine_details", value) + + @property + @pulumi.getter(name="machineName") + def machine_name(self) -> pulumi.Input[str]: + """ + The OS-level hostname assigned to this machine. + """ + return pulumi.get(self, "machine_name") + + @machine_name.setter + def machine_name(self, value: pulumi.Input[str]): + pulumi.set(self, "machine_name", value) + + @property + @pulumi.getter(name="machineSkuId") + def machine_sku_id(self) -> pulumi.Input[str]: + """ + The unique internal identifier of the bare metal machine SKU. + """ + return pulumi.get(self, "machine_sku_id") + + @machine_sku_id.setter + def machine_sku_id(self, value: pulumi.Input[str]): + pulumi.set(self, "machine_sku_id", value) + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> pulumi.Input[str]: + """ + The resource ID of the rack where this bare metal machine resides. + """ + return pulumi.get(self, "rack_id") + + @rack_id.setter + def rack_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_id", value) + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Input[float]: + """ + The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + """ + return pulumi.get(self, "rack_slot") + + @rack_slot.setter + def rack_slot(self, value: pulumi.Input[float]): + pulumi.set(self, "rack_slot", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Input[str]: + """ + The serial number of the bare metal machine. + """ + return pulumi.get(self, "serial_number") + + @serial_number.setter + def serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "serial_number", value) + + @property + @pulumi.getter(name="bareMetalMachineName") + def bare_metal_machine_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the bare metal machine. + """ + return pulumi.get(self, "bare_metal_machine_name") + + @bare_metal_machine_name.setter + def bare_metal_machine_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "bare_metal_machine_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="machineClusterVersion") + def machine_cluster_version(self) -> Optional[pulumi.Input[str]]: + """ + The cluster version that has been applied to this machine during deployment or a version update. + """ + return pulumi.get(self, "machine_cluster_version") + + @machine_cluster_version.setter + def machine_cluster_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "machine_cluster_version", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class BareMetalMachine(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + bare_metal_machine_name: Optional[pulumi.Input[str]] = None, + bmc_connection_string: Optional[pulumi.Input[str]] = None, + bmc_credentials: Optional[pulumi.Input[Union['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']]] = None, + bmc_mac_address: Optional[pulumi.Input[str]] = None, + boot_mac_address: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + machine_cluster_version: Optional[pulumi.Input[str]] = None, + machine_details: Optional[pulumi.Input[str]] = None, + machine_name: Optional[pulumi.Input[str]] = None, + machine_sku_id: Optional[pulumi.Input[str]] = None, + rack_id: Optional[pulumi.Input[str]] = None, + rack_slot: Optional[pulumi.Input[float]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + serial_number: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a BareMetalMachine 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[str] bare_metal_machine_name: The name of the bare metal machine. + :param pulumi.Input[str] bmc_connection_string: The connection string for the baseboard management controller including IP address and protocol. + :param pulumi.Input[Union['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']] bmc_credentials: The credentials of the baseboard management controller on this bare metal machine. + :param pulumi.Input[str] bmc_mac_address: The MAC address of the BMC device. + :param pulumi.Input[str] boot_mac_address: The MAC address of a NIC connected to the PXE network. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] machine_cluster_version: The cluster version that has been applied to this machine during deployment or a version update. + :param pulumi.Input[str] machine_details: The custom details provided by the customer. + :param pulumi.Input[str] machine_name: The OS-level hostname assigned to this machine. + :param pulumi.Input[str] machine_sku_id: The unique internal identifier of the bare metal machine SKU. + :param pulumi.Input[str] rack_id: The resource ID of the rack where this bare metal machine resides. + :param pulumi.Input[float] rack_slot: The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] serial_number: The serial number of the bare metal machine. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BareMetalMachineArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a BareMetalMachine resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param BareMetalMachineArgs 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(BareMetalMachineArgs, 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, + bare_metal_machine_name: Optional[pulumi.Input[str]] = None, + bmc_connection_string: Optional[pulumi.Input[str]] = None, + bmc_credentials: Optional[pulumi.Input[Union['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']]] = None, + bmc_mac_address: Optional[pulumi.Input[str]] = None, + boot_mac_address: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + machine_cluster_version: Optional[pulumi.Input[str]] = None, + machine_details: Optional[pulumi.Input[str]] = None, + machine_name: Optional[pulumi.Input[str]] = None, + machine_sku_id: Optional[pulumi.Input[str]] = None, + rack_id: Optional[pulumi.Input[str]] = None, + rack_slot: Optional[pulumi.Input[float]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + serial_number: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = BareMetalMachineArgs.__new__(BareMetalMachineArgs) + + __props__.__dict__["bare_metal_machine_name"] = bare_metal_machine_name + if bmc_connection_string is None and not opts.urn: + raise TypeError("Missing required property 'bmc_connection_string'") + __props__.__dict__["bmc_connection_string"] = bmc_connection_string + if bmc_credentials is None and not opts.urn: + raise TypeError("Missing required property 'bmc_credentials'") + __props__.__dict__["bmc_credentials"] = bmc_credentials + if bmc_mac_address is None and not opts.urn: + raise TypeError("Missing required property 'bmc_mac_address'") + __props__.__dict__["bmc_mac_address"] = bmc_mac_address + if boot_mac_address is None and not opts.urn: + raise TypeError("Missing required property 'boot_mac_address'") + __props__.__dict__["boot_mac_address"] = boot_mac_address + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + __props__.__dict__["machine_cluster_version"] = machine_cluster_version + if machine_details is None and not opts.urn: + raise TypeError("Missing required property 'machine_details'") + __props__.__dict__["machine_details"] = machine_details + if machine_name is None and not opts.urn: + raise TypeError("Missing required property 'machine_name'") + __props__.__dict__["machine_name"] = machine_name + if machine_sku_id is None and not opts.urn: + raise TypeError("Missing required property 'machine_sku_id'") + __props__.__dict__["machine_sku_id"] = machine_sku_id + if rack_id is None and not opts.urn: + raise TypeError("Missing required property 'rack_id'") + __props__.__dict__["rack_id"] = rack_id + if rack_slot is None and not opts.urn: + raise TypeError("Missing required property 'rack_slot'") + __props__.__dict__["rack_slot"] = rack_slot + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if serial_number is None and not opts.urn: + raise TypeError("Missing required property 'serial_number'") + __props__.__dict__["serial_number"] = serial_number + __props__.__dict__["tags"] = tags + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["cordon_status"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["hardware_inventory"] = None + __props__.__dict__["hardware_validation_status"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["kubernetes_node_name"] = None + __props__.__dict__["kubernetes_version"] = None + __props__.__dict__["machine_roles"] = None + __props__.__dict__["name"] = None + __props__.__dict__["oam_ipv4_address"] = None + __props__.__dict__["oam_ipv6_address"] = None + __props__.__dict__["os_image"] = None + __props__.__dict__["power_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ready_state"] = None + __props__.__dict__["runtime_protection_status"] = None + __props__.__dict__["secret_rotation_status"] = None + __props__.__dict__["service_tag"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachine")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BareMetalMachine, __self__).__init__( + 'azure-native:networkcloud/v20240701:BareMetalMachine', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BareMetalMachine': + """ + Get an existing BareMetalMachine resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BareMetalMachineArgs.__new__(BareMetalMachineArgs) + + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["bmc_connection_string"] = None + __props__.__dict__["bmc_credentials"] = None + __props__.__dict__["bmc_mac_address"] = None + __props__.__dict__["boot_mac_address"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["cordon_status"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hardware_inventory"] = None + __props__.__dict__["hardware_validation_status"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["kubernetes_node_name"] = None + __props__.__dict__["kubernetes_version"] = None + __props__.__dict__["location"] = None + __props__.__dict__["machine_cluster_version"] = None + __props__.__dict__["machine_details"] = None + __props__.__dict__["machine_name"] = None + __props__.__dict__["machine_roles"] = None + __props__.__dict__["machine_sku_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["oam_ipv4_address"] = None + __props__.__dict__["oam_ipv6_address"] = None + __props__.__dict__["os_image"] = None + __props__.__dict__["power_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rack_id"] = None + __props__.__dict__["rack_slot"] = None + __props__.__dict__["ready_state"] = None + __props__.__dict__["runtime_protection_status"] = None + __props__.__dict__["secret_rotation_status"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["service_tag"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + return BareMetalMachine(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="bmcConnectionString") + def bmc_connection_string(self) -> pulumi.Output[str]: + """ + The connection string for the baseboard management controller including IP address and protocol. + """ + return pulumi.get(self, "bmc_connection_string") + + @property + @pulumi.getter(name="bmcCredentials") + def bmc_credentials(self) -> pulumi.Output['outputs.AdministrativeCredentialsResponse']: + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + return pulumi.get(self, "bmc_credentials") + + @property + @pulumi.getter(name="bmcMacAddress") + def bmc_mac_address(self) -> pulumi.Output[str]: + """ + The MAC address of the BMC device. + """ + return pulumi.get(self, "bmc_mac_address") + + @property + @pulumi.getter(name="bootMacAddress") + def boot_mac_address(self) -> pulumi.Output[str]: + """ + The MAC address of a NIC connected to the PXE network. + """ + return pulumi.get(self, "boot_mac_address") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the cluster this bare metal machine is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="cordonStatus") + def cordon_status(self) -> pulumi.Output[str]: + """ + The cordon status of the bare metal machine. + """ + return pulumi.get(self, "cordon_status") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the bare metal machine. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hardwareInventory") + def hardware_inventory(self) -> pulumi.Output['outputs.HardwareInventoryResponse']: + """ + The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + """ + return pulumi.get(self, "hardware_inventory") + + @property + @pulumi.getter(name="hardwareValidationStatus") + def hardware_validation_status(self) -> pulumi.Output['outputs.HardwareValidationStatusResponse']: + """ + The details of the latest hardware validation performed for this bare metal machine. + """ + return pulumi.get(self, "hardware_validation_status") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="kubernetesNodeName") + def kubernetes_node_name(self) -> pulumi.Output[str]: + """ + The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + """ + return pulumi.get(self, "kubernetes_node_name") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> pulumi.Output[str]: + """ + The version of Kubernetes running on this machine. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="machineClusterVersion") + def machine_cluster_version(self) -> pulumi.Output[Optional[str]]: + """ + The cluster version that has been applied to this machine during deployment or a version update. + """ + return pulumi.get(self, "machine_cluster_version") + + @property + @pulumi.getter(name="machineDetails") + def machine_details(self) -> pulumi.Output[str]: + """ + The custom details provided by the customer. + """ + return pulumi.get(self, "machine_details") + + @property + @pulumi.getter(name="machineName") + def machine_name(self) -> pulumi.Output[str]: + """ + The OS-level hostname assigned to this machine. + """ + return pulumi.get(self, "machine_name") + + @property + @pulumi.getter(name="machineRoles") + def machine_roles(self) -> pulumi.Output[Sequence[str]]: + """ + The list of roles that are assigned to the cluster node running on this machine. + """ + return pulumi.get(self, "machine_roles") + + @property + @pulumi.getter(name="machineSkuId") + def machine_sku_id(self) -> pulumi.Output[str]: + """ + The unique internal identifier of the bare metal machine SKU. + """ + return pulumi.get(self, "machine_sku_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="oamIpv4Address") + def oam_ipv4_address(self) -> pulumi.Output[str]: + """ + The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + """ + return pulumi.get(self, "oam_ipv4_address") + + @property + @pulumi.getter(name="oamIpv6Address") + def oam_ipv6_address(self) -> pulumi.Output[str]: + """ + The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + """ + return pulumi.get(self, "oam_ipv6_address") + + @property + @pulumi.getter(name="osImage") + def os_image(self) -> pulumi.Output[str]: + """ + The image that is currently provisioned to the OS disk. + """ + return pulumi.get(self, "os_image") + + @property + @pulumi.getter(name="powerState") + def power_state(self) -> pulumi.Output[str]: + """ + The power state derived from the baseboard management controller. + """ + return pulumi.get(self, "power_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the bare metal machine. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> pulumi.Output[str]: + """ + The resource ID of the rack where this bare metal machine resides. + """ + return pulumi.get(self, "rack_id") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Output[float]: + """ + The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="readyState") + def ready_state(self) -> pulumi.Output[str]: + """ + The indicator of whether the bare metal machine is ready to receive workloads. + """ + return pulumi.get(self, "ready_state") + + @property + @pulumi.getter(name="runtimeProtectionStatus") + def runtime_protection_status(self) -> pulumi.Output['outputs.RuntimeProtectionStatusResponse']: + """ + The runtime protection status of the bare metal machine. + """ + return pulumi.get(self, "runtime_protection_status") + + @property + @pulumi.getter(name="secretRotationStatus") + def secret_rotation_status(self) -> pulumi.Output[Sequence['outputs.SecretRotationStatusResponse']]: + """ + The list of statuses that represent secret rotation activity. + """ + return pulumi.get(self, "secret_rotation_status") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Output[str]: + """ + The serial number of the bare metal machine. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="serviceTag") + def service_tag(self) -> pulumi.Output[str]: + """ + The discovered value of the machine's service tag. + """ + return pulumi.get(self, "service_tag") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine_key_set.py new file mode 100644 index 000000000000..b5d1b1c36edf --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bare_metal_machine_key_set.py @@ -0,0 +1,507 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BareMetalMachineKeySetArgs', 'BareMetalMachineKeySet'] + +@pulumi.input_type +class BareMetalMachineKeySetArgs: + def __init__(__self__, *, + azure_group_id: pulumi.Input[str], + cluster_name: pulumi.Input[str], + expiration: pulumi.Input[str], + extended_location: pulumi.Input['ExtendedLocationArgs'], + jump_hosts_allowed: pulumi.Input[Sequence[pulumi.Input[str]]], + privilege_level: pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']], + resource_group_name: pulumi.Input[str], + user_list: pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]], + bare_metal_machine_key_set_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + os_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a BareMetalMachineKeySet resource. + :param pulumi.Input[str] azure_group_id: The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[str] expiration: The date and time after which the users in this key set will be removed from the bare metal machines. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] jump_hosts_allowed: The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + :param pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']] privilege_level: The access level allowed for the users in this key set. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]] user_list: The unique list of permitted users. + :param pulumi.Input[str] bare_metal_machine_key_set_name: The name of the bare metal machine key set. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] os_group_name: The name of the group that users will be assigned to on the operating system of the machines. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "azure_group_id", azure_group_id) + pulumi.set(__self__, "cluster_name", cluster_name) + pulumi.set(__self__, "expiration", expiration) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "jump_hosts_allowed", jump_hosts_allowed) + pulumi.set(__self__, "privilege_level", privilege_level) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "user_list", user_list) + if bare_metal_machine_key_set_name is not None: + pulumi.set(__self__, "bare_metal_machine_key_set_name", bare_metal_machine_key_set_name) + if location is not None: + pulumi.set(__self__, "location", location) + if os_group_name is not None: + pulumi.set(__self__, "os_group_name", os_group_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> pulumi.Input[str]: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @azure_group_id.setter + def azure_group_id(self, value: pulumi.Input[str]): + pulumi.set(self, "azure_group_id", value) + + @property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> pulumi.Input[str]: + """ + The name of the cluster. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: pulumi.Input[str]): + pulumi.set(self, "cluster_name", value) + + @property + @pulumi.getter + def expiration(self) -> pulumi.Input[str]: + """ + The date and time after which the users in this key set will be removed from the bare metal machines. + """ + return pulumi.get(self, "expiration") + + @expiration.setter + def expiration(self, value: pulumi.Input[str]): + pulumi.set(self, "expiration", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="jumpHostsAllowed") + def jump_hosts_allowed(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + """ + return pulumi.get(self, "jump_hosts_allowed") + + @jump_hosts_allowed.setter + def jump_hosts_allowed(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "jump_hosts_allowed", value) + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']]: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @privilege_level.setter + def privilege_level(self, value: pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']]): + pulumi.set(self, "privilege_level", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="userList") + def user_list(self) -> pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]]: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @user_list.setter + def user_list(self, value: pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]]): + pulumi.set(self, "user_list", value) + + @property + @pulumi.getter(name="bareMetalMachineKeySetName") + def bare_metal_machine_key_set_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the bare metal machine key set. + """ + return pulumi.get(self, "bare_metal_machine_key_set_name") + + @bare_metal_machine_key_set_name.setter + def bare_metal_machine_key_set_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "bare_metal_machine_key_set_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="osGroupName") + def os_group_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the group that users will be assigned to on the operating system of the machines. + """ + return pulumi.get(self, "os_group_name") + + @os_group_name.setter + def os_group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "os_group_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class BareMetalMachineKeySet(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_group_id: Optional[pulumi.Input[str]] = None, + bare_metal_machine_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + jump_hosts_allowed: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + os_group_name: Optional[pulumi.Input[str]] = None, + privilege_level: Optional[pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]]] = None, + __props__=None): + """ + Create a BareMetalMachineKeySet 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[str] azure_group_id: The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + :param pulumi.Input[str] bare_metal_machine_key_set_name: The name of the bare metal machine key set. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[str] expiration: The date and time after which the users in this key set will be removed from the bare metal machines. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] jump_hosts_allowed: The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] os_group_name: The name of the group that users will be assigned to on the operating system of the machines. + :param pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']] privilege_level: The access level allowed for the users in this key set. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]] user_list: The unique list of permitted users. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BareMetalMachineKeySetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a BareMetalMachineKeySet resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param BareMetalMachineKeySetArgs 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(BareMetalMachineKeySetArgs, 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, + azure_group_id: Optional[pulumi.Input[str]] = None, + bare_metal_machine_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + jump_hosts_allowed: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + os_group_name: Optional[pulumi.Input[str]] = None, + privilege_level: Optional[pulumi.Input[Union[str, 'BareMetalMachineKeySetPrivilegeLevel']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]]] = 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__ = BareMetalMachineKeySetArgs.__new__(BareMetalMachineKeySetArgs) + + if azure_group_id is None and not opts.urn: + raise TypeError("Missing required property 'azure_group_id'") + __props__.__dict__["azure_group_id"] = azure_group_id + __props__.__dict__["bare_metal_machine_key_set_name"] = bare_metal_machine_key_set_name + if cluster_name is None and not opts.urn: + raise TypeError("Missing required property 'cluster_name'") + __props__.__dict__["cluster_name"] = cluster_name + if expiration is None and not opts.urn: + raise TypeError("Missing required property 'expiration'") + __props__.__dict__["expiration"] = expiration + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if jump_hosts_allowed is None and not opts.urn: + raise TypeError("Missing required property 'jump_hosts_allowed'") + __props__.__dict__["jump_hosts_allowed"] = jump_hosts_allowed + __props__.__dict__["location"] = location + __props__.__dict__["os_group_name"] = os_group_name + if privilege_level is None and not opts.urn: + raise TypeError("Missing required property 'privilege_level'") + __props__.__dict__["privilege_level"] = privilege_level + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if user_list is None and not opts.urn: + raise TypeError("Missing required property 'user_list'") + __props__.__dict__["user_list"] = user_list + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["last_validation"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_list_status"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BareMetalMachineKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BareMetalMachineKeySet")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BareMetalMachineKeySet, __self__).__init__( + 'azure-native:networkcloud/v20240701:BareMetalMachineKeySet', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BareMetalMachineKeySet': + """ + Get an existing BareMetalMachineKeySet resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BareMetalMachineKeySetArgs.__new__(BareMetalMachineKeySetArgs) + + __props__.__dict__["azure_group_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["expiration"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["jump_hosts_allowed"] = None + __props__.__dict__["last_validation"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["os_group_name"] = None + __props__.__dict__["privilege_level"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_list"] = None + __props__.__dict__["user_list_status"] = None + return BareMetalMachineKeySet(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> pulumi.Output[str]: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the key set. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def expiration(self) -> pulumi.Output[str]: + """ + The date and time after which the users in this key set will be removed from the bare metal machines. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="jumpHostsAllowed") + def jump_hosts_allowed(self) -> pulumi.Output[Sequence[str]]: + """ + The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + """ + return pulumi.get(self, "jump_hosts_allowed") + + @property + @pulumi.getter(name="lastValidation") + def last_validation(self) -> pulumi.Output[str]: + """ + The last time this key set was validated. + """ + return pulumi.get(self, "last_validation") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osGroupName") + def os_group_name(self) -> pulumi.Output[Optional[str]]: + """ + The name of the group that users will be assigned to on the operating system of the machines. + """ + return pulumi.get(self, "os_group_name") + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> pulumi.Output[str]: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the bare metal machine key set. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userList") + def user_list(self) -> pulumi.Output[Sequence['outputs.KeySetUserResponse']]: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @property + @pulumi.getter(name="userListStatus") + def user_list_status(self) -> pulumi.Output[Sequence['outputs.KeySetUserStatusResponse']]: + """ + The status evaluation of each user. + """ + return pulumi.get(self, "user_list_status") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bmc_key_set.py new file mode 100644 index 000000000000..8452dbb01dae --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/bmc_key_set.py @@ -0,0 +1,448 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BmcKeySetArgs', 'BmcKeySet'] + +@pulumi.input_type +class BmcKeySetArgs: + def __init__(__self__, *, + azure_group_id: pulumi.Input[str], + cluster_name: pulumi.Input[str], + expiration: pulumi.Input[str], + extended_location: pulumi.Input['ExtendedLocationArgs'], + privilege_level: pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']], + resource_group_name: pulumi.Input[str], + user_list: pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]], + bmc_key_set_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a BmcKeySet resource. + :param pulumi.Input[str] azure_group_id: The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[str] expiration: The date and time after which the users in this key set will be removed from the baseboard management controllers. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']] privilege_level: The access level allowed for the users in this key set. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]] user_list: The unique list of permitted users. + :param pulumi.Input[str] bmc_key_set_name: The name of the baseboard management controller key set. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "azure_group_id", azure_group_id) + pulumi.set(__self__, "cluster_name", cluster_name) + pulumi.set(__self__, "expiration", expiration) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "privilege_level", privilege_level) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "user_list", user_list) + if bmc_key_set_name is not None: + pulumi.set(__self__, "bmc_key_set_name", bmc_key_set_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> pulumi.Input[str]: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @azure_group_id.setter + def azure_group_id(self, value: pulumi.Input[str]): + pulumi.set(self, "azure_group_id", value) + + @property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> pulumi.Input[str]: + """ + The name of the cluster. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: pulumi.Input[str]): + pulumi.set(self, "cluster_name", value) + + @property + @pulumi.getter + def expiration(self) -> pulumi.Input[str]: + """ + The date and time after which the users in this key set will be removed from the baseboard management controllers. + """ + return pulumi.get(self, "expiration") + + @expiration.setter + def expiration(self, value: pulumi.Input[str]): + pulumi.set(self, "expiration", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']]: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @privilege_level.setter + def privilege_level(self, value: pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']]): + pulumi.set(self, "privilege_level", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="userList") + def user_list(self) -> pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]]: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @user_list.setter + def user_list(self, value: pulumi.Input[Sequence[pulumi.Input['KeySetUserArgs']]]): + pulumi.set(self, "user_list", value) + + @property + @pulumi.getter(name="bmcKeySetName") + def bmc_key_set_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the baseboard management controller key set. + """ + return pulumi.get(self, "bmc_key_set_name") + + @bmc_key_set_name.setter + def bmc_key_set_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "bmc_key_set_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class BmcKeySet(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_group_id: Optional[pulumi.Input[str]] = None, + bmc_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + privilege_level: Optional[pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]]] = None, + __props__=None): + """ + Create a BmcKeySet 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[str] azure_group_id: The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + :param pulumi.Input[str] bmc_key_set_name: The name of the baseboard management controller key set. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[str] expiration: The date and time after which the users in this key set will be removed from the baseboard management controllers. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']] privilege_level: The access level allowed for the users in this key set. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]] user_list: The unique list of permitted users. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BmcKeySetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a BmcKeySet resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param BmcKeySetArgs 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(BmcKeySetArgs, 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, + azure_group_id: Optional[pulumi.Input[str]] = None, + bmc_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + privilege_level: Optional[pulumi.Input[Union[str, 'BmcKeySetPrivilegeLevel']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_list: Optional[pulumi.Input[Sequence[pulumi.Input[Union['KeySetUserArgs', 'KeySetUserArgsDict']]]]] = 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__ = BmcKeySetArgs.__new__(BmcKeySetArgs) + + if azure_group_id is None and not opts.urn: + raise TypeError("Missing required property 'azure_group_id'") + __props__.__dict__["azure_group_id"] = azure_group_id + __props__.__dict__["bmc_key_set_name"] = bmc_key_set_name + if cluster_name is None and not opts.urn: + raise TypeError("Missing required property 'cluster_name'") + __props__.__dict__["cluster_name"] = cluster_name + if expiration is None and not opts.urn: + raise TypeError("Missing required property 'expiration'") + __props__.__dict__["expiration"] = expiration + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if privilege_level is None and not opts.urn: + raise TypeError("Missing required property 'privilege_level'") + __props__.__dict__["privilege_level"] = privilege_level + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if user_list is None and not opts.urn: + raise TypeError("Missing required property 'user_list'") + __props__.__dict__["user_list"] = user_list + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["last_validation"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_list_status"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:BmcKeySet"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:BmcKeySet")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BmcKeySet, __self__).__init__( + 'azure-native:networkcloud/v20240701:BmcKeySet', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BmcKeySet': + """ + Get an existing BmcKeySet resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BmcKeySetArgs.__new__(BmcKeySetArgs) + + __props__.__dict__["azure_group_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["expiration"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["last_validation"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["privilege_level"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_list"] = None + __props__.__dict__["user_list_status"] = None + return BmcKeySet(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> pulumi.Output[str]: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the key set. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def expiration(self) -> pulumi.Output[str]: + """ + The date and time after which the users in this key set will be removed from the baseboard management controllers. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="lastValidation") + def last_validation(self) -> pulumi.Output[str]: + """ + The last time this key set was validated. + """ + return pulumi.get(self, "last_validation") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> pulumi.Output[str]: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the baseboard management controller key set. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userList") + def user_list(self) -> pulumi.Output[Sequence['outputs.KeySetUserResponse']]: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @property + @pulumi.getter(name="userListStatus") + def user_list_status(self) -> pulumi.Output[Sequence['outputs.KeySetUserStatusResponse']]: + """ + The status evaluation of each user. + """ + return pulumi.get(self, "user_list_status") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cloud_services_network.py new file mode 100644 index 000000000000..19ec042e508a --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cloud_services_network.py @@ -0,0 +1,417 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['CloudServicesNetworkArgs', 'CloudServicesNetwork'] + +@pulumi.input_type +class CloudServicesNetworkArgs: + def __init__(__self__, *, + extended_location: pulumi.Input['ExtendedLocationArgs'], + resource_group_name: pulumi.Input[str], + additional_egress_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EgressEndpointArgs']]]] = None, + cloud_services_network_name: Optional[pulumi.Input[str]] = None, + enable_default_egress_endpoints: Optional[pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a CloudServicesNetwork resource. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input['EgressEndpointArgs']]] additional_egress_endpoints: The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + :param pulumi.Input[str] cloud_services_network_name: The name of the cloud services network. + :param pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']] enable_default_egress_endpoints: The indicator of whether the platform default endpoints are allowed for the egress traffic. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if additional_egress_endpoints is not None: + pulumi.set(__self__, "additional_egress_endpoints", additional_egress_endpoints) + if cloud_services_network_name is not None: + pulumi.set(__self__, "cloud_services_network_name", cloud_services_network_name) + if enable_default_egress_endpoints is None: + enable_default_egress_endpoints = 'True' + if enable_default_egress_endpoints is not None: + pulumi.set(__self__, "enable_default_egress_endpoints", enable_default_egress_endpoints) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="additionalEgressEndpoints") + def additional_egress_endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EgressEndpointArgs']]]]: + """ + The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + """ + return pulumi.get(self, "additional_egress_endpoints") + + @additional_egress_endpoints.setter + def additional_egress_endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EgressEndpointArgs']]]]): + pulumi.set(self, "additional_egress_endpoints", value) + + @property + @pulumi.getter(name="cloudServicesNetworkName") + def cloud_services_network_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the cloud services network. + """ + return pulumi.get(self, "cloud_services_network_name") + + @cloud_services_network_name.setter + def cloud_services_network_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cloud_services_network_name", value) + + @property + @pulumi.getter(name="enableDefaultEgressEndpoints") + def enable_default_egress_endpoints(self) -> Optional[pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']]]: + """ + The indicator of whether the platform default endpoints are allowed for the egress traffic. + """ + return pulumi.get(self, "enable_default_egress_endpoints") + + @enable_default_egress_endpoints.setter + def enable_default_egress_endpoints(self, value: Optional[pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']]]): + pulumi.set(self, "enable_default_egress_endpoints", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class CloudServicesNetwork(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + additional_egress_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EgressEndpointArgs', 'EgressEndpointArgsDict']]]]] = None, + cloud_services_network_name: Optional[pulumi.Input[str]] = None, + enable_default_egress_endpoints: Optional[pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Upon creation, the additional services that are provided by the platform will be allocated and + represented in the status of this resource. All resources associated with this cloud services network will be part + of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + virtual machines and/or Hybrid AKS clusters. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['EgressEndpointArgs', 'EgressEndpointArgsDict']]]] additional_egress_endpoints: The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + :param pulumi.Input[str] cloud_services_network_name: The name of the cloud services network. + :param pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']] enable_default_egress_endpoints: The indicator of whether the platform default endpoints are allowed for the egress traffic. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CloudServicesNetworkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Upon creation, the additional services that are provided by the platform will be allocated and + represented in the status of this resource. All resources associated with this cloud services network will be part + of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + virtual machines and/or Hybrid AKS clusters. + + :param str resource_name: The name of the resource. + :param CloudServicesNetworkArgs 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(CloudServicesNetworkArgs, 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, + additional_egress_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EgressEndpointArgs', 'EgressEndpointArgsDict']]]]] = None, + cloud_services_network_name: Optional[pulumi.Input[str]] = None, + enable_default_egress_endpoints: Optional[pulumi.Input[Union[str, 'CloudServicesNetworkEnableDefaultEgressEndpoints']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CloudServicesNetworkArgs.__new__(CloudServicesNetworkArgs) + + __props__.__dict__["additional_egress_endpoints"] = additional_egress_endpoints + __props__.__dict__["cloud_services_network_name"] = cloud_services_network_name + if enable_default_egress_endpoints is None: + enable_default_egress_endpoints = 'True' + __props__.__dict__["enable_default_egress_endpoints"] = enable_default_egress_endpoints + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["enabled_egress_endpoints"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["interface_name"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:CloudServicesNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:CloudServicesNetwork")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(CloudServicesNetwork, __self__).__init__( + 'azure-native:networkcloud/v20240701:CloudServicesNetwork', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'CloudServicesNetwork': + """ + Get an existing CloudServicesNetwork resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CloudServicesNetworkArgs.__new__(CloudServicesNetworkArgs) + + __props__.__dict__["additional_egress_endpoints"] = None + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["enable_default_egress_endpoints"] = None + __props__.__dict__["enabled_egress_endpoints"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["interface_name"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + return CloudServicesNetwork(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="additionalEgressEndpoints") + def additional_egress_endpoints(self) -> pulumi.Output[Optional[Sequence['outputs.EgressEndpointResponse']]]: + """ + The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + """ + return pulumi.get(self, "additional_egress_endpoints") + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Cloud cluster this cloud services network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the cloud services network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="enableDefaultEgressEndpoints") + def enable_default_egress_endpoints(self) -> pulumi.Output[Optional[str]]: + """ + The indicator of whether the platform default endpoints are allowed for the egress traffic. + """ + return pulumi.get(self, "enable_default_egress_endpoints") + + @property + @pulumi.getter(name="enabledEgressEndpoints") + def enabled_egress_endpoints(self) -> pulumi.Output[Sequence['outputs.EgressEndpointResponse']]: + """ + The full list of additional and default egress endpoints that are currently enabled. + """ + return pulumi.get(self, "enabled_egress_endpoints") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> pulumi.Output[str]: + """ + The name of the interface that will be present in the virtual machine to represent this network. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the cloud services network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster.py new file mode 100644 index 000000000000..e9449b1c460b --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster.py @@ -0,0 +1,830 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ClusterArgs', 'Cluster'] + +@pulumi.input_type +class ClusterArgs: + def __init__(__self__, *, + aggregator_or_single_rack_definition: pulumi.Input['RackDefinitionArgs'], + cluster_type: pulumi.Input[Union[str, 'ClusterType']], + cluster_version: pulumi.Input[str], + extended_location: pulumi.Input['ExtendedLocationArgs'], + network_fabric_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + cluster_location: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + cluster_service_principal: Optional[pulumi.Input['ServicePrincipalInformationArgs']] = None, + command_output_settings: Optional[pulumi.Input['CommandOutputSettingsArgs']] = None, + compute_deployment_threshold: Optional[pulumi.Input['ValidationThresholdArgs']] = None, + compute_rack_definitions: Optional[pulumi.Input[Sequence[pulumi.Input['RackDefinitionArgs']]]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']] = None, + runtime_protection_configuration: Optional[pulumi.Input['RuntimeProtectionConfigurationArgs']] = None, + secret_archive: Optional[pulumi.Input['ClusterSecretArchiveArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + update_strategy: Optional[pulumi.Input['ClusterUpdateStrategyArgs']] = None): + """ + The set of arguments for constructing a Cluster resource. + :param pulumi.Input['RackDefinitionArgs'] aggregator_or_single_rack_definition: The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + :param pulumi.Input[Union[str, 'ClusterType']] cluster_type: The type of rack configuration for the cluster. + :param pulumi.Input[str] cluster_version: The current runtime version of the cluster. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster manager associated with the cluster. + :param pulumi.Input[str] network_fabric_id: The resource ID of the Network Fabric associated with the cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] analytics_workspace_id: The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + :param pulumi.Input[str] cluster_location: The customer-provided location information to identify where the cluster resides. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input['ServicePrincipalInformationArgs'] cluster_service_principal: The service principal to be used by the cluster during Arc Appliance installation. + :param pulumi.Input['CommandOutputSettingsArgs'] command_output_settings: The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + :param pulumi.Input['ValidationThresholdArgs'] compute_deployment_threshold: The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + :param pulumi.Input[Sequence[pulumi.Input['RackDefinitionArgs']]] compute_rack_definitions: The list of rack definitions for the compute racks in a multi-rack + cluster, or an empty list in a single-rack cluster. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The identity for the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input['ManagedResourceGroupConfigurationArgs'] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input['RuntimeProtectionConfigurationArgs'] runtime_protection_configuration: The settings for cluster runtime protection. + :param pulumi.Input['ClusterSecretArchiveArgs'] secret_archive: The configuration for use of a key vault to store secrets for later retrieval by the operator. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input['ClusterUpdateStrategyArgs'] update_strategy: The strategy for updating the cluster. + """ + pulumi.set(__self__, "aggregator_or_single_rack_definition", aggregator_or_single_rack_definition) + pulumi.set(__self__, "cluster_type", cluster_type) + pulumi.set(__self__, "cluster_version", cluster_version) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "network_fabric_id", network_fabric_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if analytics_workspace_id is not None: + pulumi.set(__self__, "analytics_workspace_id", analytics_workspace_id) + if cluster_location is not None: + pulumi.set(__self__, "cluster_location", cluster_location) + if cluster_name is not None: + pulumi.set(__self__, "cluster_name", cluster_name) + if cluster_service_principal is not None: + pulumi.set(__self__, "cluster_service_principal", cluster_service_principal) + if command_output_settings is not None: + pulumi.set(__self__, "command_output_settings", command_output_settings) + if compute_deployment_threshold is not None: + pulumi.set(__self__, "compute_deployment_threshold", compute_deployment_threshold) + if compute_rack_definitions is not None: + pulumi.set(__self__, "compute_rack_definitions", compute_rack_definitions) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration is not None: + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if runtime_protection_configuration is not None: + pulumi.set(__self__, "runtime_protection_configuration", runtime_protection_configuration) + if secret_archive is not None: + pulumi.set(__self__, "secret_archive", secret_archive) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if update_strategy is not None: + pulumi.set(__self__, "update_strategy", update_strategy) + + @property + @pulumi.getter(name="aggregatorOrSingleRackDefinition") + def aggregator_or_single_rack_definition(self) -> pulumi.Input['RackDefinitionArgs']: + """ + The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + """ + return pulumi.get(self, "aggregator_or_single_rack_definition") + + @aggregator_or_single_rack_definition.setter + def aggregator_or_single_rack_definition(self, value: pulumi.Input['RackDefinitionArgs']): + pulumi.set(self, "aggregator_or_single_rack_definition", value) + + @property + @pulumi.getter(name="clusterType") + def cluster_type(self) -> pulumi.Input[Union[str, 'ClusterType']]: + """ + The type of rack configuration for the cluster. + """ + return pulumi.get(self, "cluster_type") + + @cluster_type.setter + def cluster_type(self, value: pulumi.Input[Union[str, 'ClusterType']]): + pulumi.set(self, "cluster_type", value) + + @property + @pulumi.getter(name="clusterVersion") + def cluster_version(self) -> pulumi.Input[str]: + """ + The current runtime version of the cluster. + """ + return pulumi.get(self, "cluster_version") + + @cluster_version.setter + def cluster_version(self, value: pulumi.Input[str]): + pulumi.set(self, "cluster_version", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster manager associated with the cluster. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="networkFabricId") + def network_fabric_id(self) -> pulumi.Input[str]: + """ + The resource ID of the Network Fabric associated with the cluster. + """ + return pulumi.get(self, "network_fabric_id") + + @network_fabric_id.setter + def network_fabric_id(self, value: pulumi.Input[str]): + pulumi.set(self, "network_fabric_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + """ + return pulumi.get(self, "analytics_workspace_id") + + @analytics_workspace_id.setter + def analytics_workspace_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "analytics_workspace_id", value) + + @property + @pulumi.getter(name="clusterLocation") + def cluster_location(self) -> Optional[pulumi.Input[str]]: + """ + The customer-provided location information to identify where the cluster resides. + """ + return pulumi.get(self, "cluster_location") + + @cluster_location.setter + def cluster_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cluster_location", value) + + @property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the cluster. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cluster_name", value) + + @property + @pulumi.getter(name="clusterServicePrincipal") + def cluster_service_principal(self) -> Optional[pulumi.Input['ServicePrincipalInformationArgs']]: + """ + The service principal to be used by the cluster during Arc Appliance installation. + """ + return pulumi.get(self, "cluster_service_principal") + + @cluster_service_principal.setter + def cluster_service_principal(self, value: Optional[pulumi.Input['ServicePrincipalInformationArgs']]): + pulumi.set(self, "cluster_service_principal", value) + + @property + @pulumi.getter(name="commandOutputSettings") + def command_output_settings(self) -> Optional[pulumi.Input['CommandOutputSettingsArgs']]: + """ + The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + """ + return pulumi.get(self, "command_output_settings") + + @command_output_settings.setter + def command_output_settings(self, value: Optional[pulumi.Input['CommandOutputSettingsArgs']]): + pulumi.set(self, "command_output_settings", value) + + @property + @pulumi.getter(name="computeDeploymentThreshold") + def compute_deployment_threshold(self) -> Optional[pulumi.Input['ValidationThresholdArgs']]: + """ + The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + """ + return pulumi.get(self, "compute_deployment_threshold") + + @compute_deployment_threshold.setter + def compute_deployment_threshold(self, value: Optional[pulumi.Input['ValidationThresholdArgs']]): + pulumi.set(self, "compute_deployment_threshold", value) + + @property + @pulumi.getter(name="computeRackDefinitions") + def compute_rack_definitions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RackDefinitionArgs']]]]: + """ + The list of rack definitions for the compute racks in a multi-rack + cluster, or an empty list in a single-rack cluster. + """ + return pulumi.get(self, "compute_rack_definitions") + + @compute_rack_definitions.setter + def compute_rack_definitions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RackDefinitionArgs']]]]): + pulumi.set(self, "compute_rack_definitions", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + The identity for the resource. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @managed_resource_group_configuration.setter + def managed_resource_group_configuration(self, value: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]): + pulumi.set(self, "managed_resource_group_configuration", value) + + @property + @pulumi.getter(name="runtimeProtectionConfiguration") + def runtime_protection_configuration(self) -> Optional[pulumi.Input['RuntimeProtectionConfigurationArgs']]: + """ + The settings for cluster runtime protection. + """ + return pulumi.get(self, "runtime_protection_configuration") + + @runtime_protection_configuration.setter + def runtime_protection_configuration(self, value: Optional[pulumi.Input['RuntimeProtectionConfigurationArgs']]): + pulumi.set(self, "runtime_protection_configuration", value) + + @property + @pulumi.getter(name="secretArchive") + def secret_archive(self) -> Optional[pulumi.Input['ClusterSecretArchiveArgs']]: + """ + The configuration for use of a key vault to store secrets for later retrieval by the operator. + """ + return pulumi.get(self, "secret_archive") + + @secret_archive.setter + def secret_archive(self, value: Optional[pulumi.Input['ClusterSecretArchiveArgs']]): + pulumi.set(self, "secret_archive", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="updateStrategy") + def update_strategy(self) -> Optional[pulumi.Input['ClusterUpdateStrategyArgs']]: + """ + The strategy for updating the cluster. + """ + return pulumi.get(self, "update_strategy") + + @update_strategy.setter + def update_strategy(self, value: Optional[pulumi.Input['ClusterUpdateStrategyArgs']]): + pulumi.set(self, "update_strategy", value) + + +class Cluster(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aggregator_or_single_rack_definition: Optional[pulumi.Input[Union['RackDefinitionArgs', 'RackDefinitionArgsDict']]] = None, + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + cluster_location: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + cluster_service_principal: Optional[pulumi.Input[Union['ServicePrincipalInformationArgs', 'ServicePrincipalInformationArgsDict']]] = None, + cluster_type: Optional[pulumi.Input[Union[str, 'ClusterType']]] = None, + cluster_version: Optional[pulumi.Input[str]] = None, + command_output_settings: Optional[pulumi.Input[Union['CommandOutputSettingsArgs', 'CommandOutputSettingsArgsDict']]] = None, + compute_deployment_threshold: Optional[pulumi.Input[Union['ValidationThresholdArgs', 'ValidationThresholdArgsDict']]] = None, + compute_rack_definitions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RackDefinitionArgs', 'RackDefinitionArgsDict']]]]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + network_fabric_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_protection_configuration: Optional[pulumi.Input[Union['RuntimeProtectionConfigurationArgs', 'RuntimeProtectionConfigurationArgsDict']]] = None, + secret_archive: Optional[pulumi.Input[Union['ClusterSecretArchiveArgs', 'ClusterSecretArchiveArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + update_strategy: Optional[pulumi.Input[Union['ClusterUpdateStrategyArgs', 'ClusterUpdateStrategyArgsDict']]] = None, + __props__=None): + """ + Create a Cluster 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['RackDefinitionArgs', 'RackDefinitionArgsDict']] aggregator_or_single_rack_definition: The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + :param pulumi.Input[str] analytics_workspace_id: The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + :param pulumi.Input[str] cluster_location: The customer-provided location information to identify where the cluster resides. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[Union['ServicePrincipalInformationArgs', 'ServicePrincipalInformationArgsDict']] cluster_service_principal: The service principal to be used by the cluster during Arc Appliance installation. + :param pulumi.Input[Union[str, 'ClusterType']] cluster_type: The type of rack configuration for the cluster. + :param pulumi.Input[str] cluster_version: The current runtime version of the cluster. + :param pulumi.Input[Union['CommandOutputSettingsArgs', 'CommandOutputSettingsArgsDict']] command_output_settings: The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + :param pulumi.Input[Union['ValidationThresholdArgs', 'ValidationThresholdArgsDict']] compute_deployment_threshold: The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + :param pulumi.Input[Sequence[pulumi.Input[Union['RackDefinitionArgs', 'RackDefinitionArgsDict']]]] compute_rack_definitions: The list of rack definitions for the compute racks in a multi-rack + cluster, or an empty list in a single-rack cluster. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster manager associated with the cluster. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: The identity for the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input[str] network_fabric_id: The resource ID of the Network Fabric associated with the cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['RuntimeProtectionConfigurationArgs', 'RuntimeProtectionConfigurationArgsDict']] runtime_protection_configuration: The settings for cluster runtime protection. + :param pulumi.Input[Union['ClusterSecretArchiveArgs', 'ClusterSecretArchiveArgsDict']] secret_archive: The configuration for use of a key vault to store secrets for later retrieval by the operator. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['ClusterUpdateStrategyArgs', 'ClusterUpdateStrategyArgsDict']] update_strategy: The strategy for updating the cluster. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ClusterArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Cluster resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param ClusterArgs 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(ClusterArgs, 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, + aggregator_or_single_rack_definition: Optional[pulumi.Input[Union['RackDefinitionArgs', 'RackDefinitionArgsDict']]] = None, + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + cluster_location: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + cluster_service_principal: Optional[pulumi.Input[Union['ServicePrincipalInformationArgs', 'ServicePrincipalInformationArgsDict']]] = None, + cluster_type: Optional[pulumi.Input[Union[str, 'ClusterType']]] = None, + cluster_version: Optional[pulumi.Input[str]] = None, + command_output_settings: Optional[pulumi.Input[Union['CommandOutputSettingsArgs', 'CommandOutputSettingsArgsDict']]] = None, + compute_deployment_threshold: Optional[pulumi.Input[Union['ValidationThresholdArgs', 'ValidationThresholdArgsDict']]] = None, + compute_rack_definitions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RackDefinitionArgs', 'RackDefinitionArgsDict']]]]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + network_fabric_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_protection_configuration: Optional[pulumi.Input[Union['RuntimeProtectionConfigurationArgs', 'RuntimeProtectionConfigurationArgsDict']]] = None, + secret_archive: Optional[pulumi.Input[Union['ClusterSecretArchiveArgs', 'ClusterSecretArchiveArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + update_strategy: Optional[pulumi.Input[Union['ClusterUpdateStrategyArgs', 'ClusterUpdateStrategyArgsDict']]] = 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__ = ClusterArgs.__new__(ClusterArgs) + + if aggregator_or_single_rack_definition is None and not opts.urn: + raise TypeError("Missing required property 'aggregator_or_single_rack_definition'") + __props__.__dict__["aggregator_or_single_rack_definition"] = aggregator_or_single_rack_definition + __props__.__dict__["analytics_workspace_id"] = analytics_workspace_id + __props__.__dict__["cluster_location"] = cluster_location + __props__.__dict__["cluster_name"] = cluster_name + __props__.__dict__["cluster_service_principal"] = cluster_service_principal + if cluster_type is None and not opts.urn: + raise TypeError("Missing required property 'cluster_type'") + __props__.__dict__["cluster_type"] = cluster_type + if cluster_version is None and not opts.urn: + raise TypeError("Missing required property 'cluster_version'") + __props__.__dict__["cluster_version"] = cluster_version + __props__.__dict__["command_output_settings"] = command_output_settings + __props__.__dict__["compute_deployment_threshold"] = compute_deployment_threshold + __props__.__dict__["compute_rack_definitions"] = compute_rack_definitions + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + __props__.__dict__["managed_resource_group_configuration"] = managed_resource_group_configuration + if network_fabric_id is None and not opts.urn: + raise TypeError("Missing required property 'network_fabric_id'") + __props__.__dict__["network_fabric_id"] = network_fabric_id + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["runtime_protection_configuration"] = runtime_protection_configuration + __props__.__dict__["secret_archive"] = secret_archive + __props__.__dict__["tags"] = tags + __props__.__dict__["update_strategy"] = update_strategy + __props__.__dict__["available_upgrade_versions"] = None + __props__.__dict__["cluster_capacity"] = None + __props__.__dict__["cluster_connection_status"] = None + __props__.__dict__["cluster_extended_location"] = None + __props__.__dict__["cluster_manager_connection_status"] = None + __props__.__dict__["cluster_manager_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["hybrid_aks_extended_location"] = None + __props__.__dict__["manual_action_count"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["support_expiry_date"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["workload_resource_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Cluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Cluster")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Cluster, __self__).__init__( + 'azure-native:networkcloud/v20240701:Cluster', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Cluster': + """ + Get an existing Cluster resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ClusterArgs.__new__(ClusterArgs) + + __props__.__dict__["aggregator_or_single_rack_definition"] = None + __props__.__dict__["analytics_workspace_id"] = None + __props__.__dict__["available_upgrade_versions"] = None + __props__.__dict__["cluster_capacity"] = None + __props__.__dict__["cluster_connection_status"] = None + __props__.__dict__["cluster_extended_location"] = None + __props__.__dict__["cluster_location"] = None + __props__.__dict__["cluster_manager_connection_status"] = None + __props__.__dict__["cluster_manager_id"] = None + __props__.__dict__["cluster_service_principal"] = None + __props__.__dict__["cluster_type"] = None + __props__.__dict__["cluster_version"] = None + __props__.__dict__["command_output_settings"] = None + __props__.__dict__["compute_deployment_threshold"] = None + __props__.__dict__["compute_rack_definitions"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hybrid_aks_extended_location"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_resource_group_configuration"] = None + __props__.__dict__["manual_action_count"] = None + __props__.__dict__["name"] = None + __props__.__dict__["network_fabric_id"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["runtime_protection_configuration"] = None + __props__.__dict__["secret_archive"] = None + __props__.__dict__["support_expiry_date"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["update_strategy"] = None + __props__.__dict__["workload_resource_ids"] = None + return Cluster(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="aggregatorOrSingleRackDefinition") + def aggregator_or_single_rack_definition(self) -> pulumi.Output['outputs.RackDefinitionResponse']: + """ + The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + """ + return pulumi.get(self, "aggregator_or_single_rack_definition") + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + """ + return pulumi.get(self, "analytics_workspace_id") + + @property + @pulumi.getter(name="availableUpgradeVersions") + def available_upgrade_versions(self) -> pulumi.Output[Sequence['outputs.ClusterAvailableUpgradeVersionResponse']]: + """ + The list of cluster runtime version upgrades available for this cluster. + """ + return pulumi.get(self, "available_upgrade_versions") + + @property + @pulumi.getter(name="clusterCapacity") + def cluster_capacity(self) -> pulumi.Output['outputs.ClusterCapacityResponse']: + """ + The capacity supported by this cluster. + """ + return pulumi.get(self, "cluster_capacity") + + @property + @pulumi.getter(name="clusterConnectionStatus") + def cluster_connection_status(self) -> pulumi.Output[str]: + """ + The latest heartbeat status between the cluster manager and the cluster. + """ + return pulumi.get(self, "cluster_connection_status") + + @property + @pulumi.getter(name="clusterExtendedLocation") + def cluster_extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + """ + return pulumi.get(self, "cluster_extended_location") + + @property + @pulumi.getter(name="clusterLocation") + def cluster_location(self) -> pulumi.Output[Optional[str]]: + """ + The customer-provided location information to identify where the cluster resides. + """ + return pulumi.get(self, "cluster_location") + + @property + @pulumi.getter(name="clusterManagerConnectionStatus") + def cluster_manager_connection_status(self) -> pulumi.Output[str]: + """ + The latest connectivity status between cluster manager and the cluster. + """ + return pulumi.get(self, "cluster_manager_connection_status") + + @property + @pulumi.getter(name="clusterManagerId") + def cluster_manager_id(self) -> pulumi.Output[str]: + """ + The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + """ + return pulumi.get(self, "cluster_manager_id") + + @property + @pulumi.getter(name="clusterServicePrincipal") + def cluster_service_principal(self) -> pulumi.Output[Optional['outputs.ServicePrincipalInformationResponse']]: + """ + The service principal to be used by the cluster during Arc Appliance installation. + """ + return pulumi.get(self, "cluster_service_principal") + + @property + @pulumi.getter(name="clusterType") + def cluster_type(self) -> pulumi.Output[str]: + """ + The type of rack configuration for the cluster. + """ + return pulumi.get(self, "cluster_type") + + @property + @pulumi.getter(name="clusterVersion") + def cluster_version(self) -> pulumi.Output[str]: + """ + The current runtime version of the cluster. + """ + return pulumi.get(self, "cluster_version") + + @property + @pulumi.getter(name="commandOutputSettings") + def command_output_settings(self) -> pulumi.Output[Optional['outputs.CommandOutputSettingsResponse']]: + """ + The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + """ + return pulumi.get(self, "command_output_settings") + + @property + @pulumi.getter(name="computeDeploymentThreshold") + def compute_deployment_threshold(self) -> pulumi.Output[Optional['outputs.ValidationThresholdResponse']]: + """ + The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + """ + return pulumi.get(self, "compute_deployment_threshold") + + @property + @pulumi.getter(name="computeRackDefinitions") + def compute_rack_definitions(self) -> pulumi.Output[Optional[Sequence['outputs.RackDefinitionResponse']]]: + """ + The list of rack definitions for the compute racks in a multi-rack + cluster, or an empty list in a single-rack cluster. + """ + return pulumi.get(self, "compute_rack_definitions") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The current detailed status of the cluster. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster manager associated with the cluster. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksExtendedLocation") + def hybrid_aks_extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + """ + return pulumi.get(self, "hybrid_aks_extended_location") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + The identity for the resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> pulumi.Output[Optional['outputs.ManagedResourceGroupConfigurationResponse']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter(name="manualActionCount") + def manual_action_count(self) -> pulumi.Output[float]: + """ + The count of Manual Action Taken (MAT) events that have not been validated. + """ + return pulumi.get(self, "manual_action_count") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkFabricId") + def network_fabric_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Fabric associated with the cluster. + """ + return pulumi.get(self, "network_fabric_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the cluster. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="runtimeProtectionConfiguration") + def runtime_protection_configuration(self) -> pulumi.Output[Optional['outputs.RuntimeProtectionConfigurationResponse']]: + """ + The settings for cluster runtime protection. + """ + return pulumi.get(self, "runtime_protection_configuration") + + @property + @pulumi.getter(name="secretArchive") + def secret_archive(self) -> pulumi.Output[Optional['outputs.ClusterSecretArchiveResponse']]: + """ + The configuration for use of a key vault to store secrets for later retrieval by the operator. + """ + return pulumi.get(self, "secret_archive") + + @property + @pulumi.getter(name="supportExpiryDate") + def support_expiry_date(self) -> pulumi.Output[str]: + """ + The support end date of the runtime version of the cluster. + """ + return pulumi.get(self, "support_expiry_date") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updateStrategy") + def update_strategy(self) -> pulumi.Output[Optional['outputs.ClusterUpdateStrategyResponse']]: + """ + The strategy for updating the cluster. + """ + return pulumi.get(self, "update_strategy") + + @property + @pulumi.getter(name="workloadResourceIds") + def workload_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of workload resource IDs that are hosted within this cluster. + """ + return pulumi.get(self, "workload_resource_ids") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster_manager.py new file mode 100644 index 000000000000..c5a947637307 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/cluster_manager.py @@ -0,0 +1,452 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ClusterManagerArgs', 'ClusterManager'] + +@pulumi.input_type +class ClusterManagerArgs: + def __init__(__self__, *, + fabric_controller_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + cluster_manager_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vm_size: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ClusterManager resource. + :param pulumi.Input[str] fabric_controller_id: The resource ID of the fabric controller that has one to one mapping with the cluster manager. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] analytics_workspace_id: The resource ID of the Log Analytics workspace that is used for the logs collection. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + :param pulumi.Input[str] cluster_manager_name: The name of the cluster manager. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The identity of the cluster manager. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input['ManagedResourceGroupConfigurationArgs'] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vm_size: Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + """ + pulumi.set(__self__, "fabric_controller_id", fabric_controller_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if analytics_workspace_id is not None: + pulumi.set(__self__, "analytics_workspace_id", analytics_workspace_id) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + if cluster_manager_name is not None: + pulumi.set(__self__, "cluster_manager_name", cluster_manager_name) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration is not None: + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if vm_size is not None: + pulumi.set(__self__, "vm_size", vm_size) + + @property + @pulumi.getter(name="fabricControllerId") + def fabric_controller_id(self) -> pulumi.Input[str]: + """ + The resource ID of the fabric controller that has one to one mapping with the cluster manager. + """ + return pulumi.get(self, "fabric_controller_id") + + @fabric_controller_id.setter + def fabric_controller_id(self, value: pulumi.Input[str]): + pulumi.set(self, "fabric_controller_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource ID of the Log Analytics workspace that is used for the logs collection. + """ + return pulumi.get(self, "analytics_workspace_id") + + @analytics_workspace_id.setter + def analytics_workspace_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "analytics_workspace_id", value) + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + """ + return pulumi.get(self, "availability_zones") + + @availability_zones.setter + def availability_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "availability_zones", value) + + @property + @pulumi.getter(name="clusterManagerName") + def cluster_manager_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the cluster manager. + """ + return pulumi.get(self, "cluster_manager_name") + + @cluster_manager_name.setter + def cluster_manager_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cluster_manager_name", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + The identity of the cluster manager. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @managed_resource_group_configuration.setter + def managed_resource_group_configuration(self, value: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]): + pulumi.set(self, "managed_resource_group_configuration", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="vmSize") + def vm_size(self) -> Optional[pulumi.Input[str]]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + """ + return pulumi.get(self, "vm_size") + + @vm_size.setter + def vm_size(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vm_size", value) + + +class ClusterManager(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + cluster_manager_name: Optional[pulumi.Input[str]] = None, + fabric_controller_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vm_size: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a ClusterManager 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[str] analytics_workspace_id: The resource ID of the Log Analytics workspace that is used for the logs collection. + :param pulumi.Input[Sequence[pulumi.Input[str]]] availability_zones: Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + :param pulumi.Input[str] cluster_manager_name: The name of the cluster manager. + :param pulumi.Input[str] fabric_controller_id: The resource ID of the fabric controller that has one to one mapping with the cluster manager. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: The identity of the cluster manager. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vm_size: Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ClusterManagerArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a ClusterManager resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param ClusterManagerArgs 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(ClusterManagerArgs, 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, + analytics_workspace_id: Optional[pulumi.Input[str]] = None, + availability_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + cluster_manager_name: Optional[pulumi.Input[str]] = None, + fabric_controller_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vm_size: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ClusterManagerArgs.__new__(ClusterManagerArgs) + + __props__.__dict__["analytics_workspace_id"] = analytics_workspace_id + __props__.__dict__["availability_zones"] = availability_zones + __props__.__dict__["cluster_manager_name"] = cluster_manager_name + if fabric_controller_id is None and not opts.urn: + raise TypeError("Missing required property 'fabric_controller_id'") + __props__.__dict__["fabric_controller_id"] = fabric_controller_id + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + __props__.__dict__["managed_resource_group_configuration"] = managed_resource_group_configuration + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["vm_size"] = vm_size + __props__.__dict__["cluster_versions"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["manager_extended_location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:ClusterManager"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:ClusterManager")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ClusterManager, __self__).__init__( + 'azure-native:networkcloud/v20240701:ClusterManager', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ClusterManager': + """ + Get an existing ClusterManager resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ClusterManagerArgs.__new__(ClusterManagerArgs) + + __props__.__dict__["analytics_workspace_id"] = None + __props__.__dict__["availability_zones"] = None + __props__.__dict__["cluster_versions"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["fabric_controller_id"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_resource_group_configuration"] = None + __props__.__dict__["manager_extended_location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["vm_size"] = None + return ClusterManager(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource ID of the Log Analytics workspace that is used for the logs collection. + """ + return pulumi.get(self, "analytics_workspace_id") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter(name="clusterVersions") + def cluster_versions(self) -> pulumi.Output[Sequence['outputs.ClusterAvailableVersionResponse']]: + """ + The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + """ + return pulumi.get(self, "cluster_versions") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The detailed status that provides additional information about the cluster manager. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="fabricControllerId") + def fabric_controller_id(self) -> pulumi.Output[str]: + """ + The resource ID of the fabric controller that has one to one mapping with the cluster manager. + """ + return pulumi.get(self, "fabric_controller_id") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + The identity of the cluster manager. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> pulumi.Output[Optional['outputs.ManagedResourceGroupConfigurationResponse']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter(name="managerExtendedLocation") + def manager_extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + """ + return pulumi.get(self, "manager_extended_location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the cluster manager. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vmSize") + def vm_size(self) -> pulumi.Output[Optional[str]]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + """ + return pulumi.get(self, "vm_size") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/console.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/console.py new file mode 100644 index 000000000000..c57617385b48 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/console.py @@ -0,0 +1,417 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ConsoleArgs', 'Console'] + +@pulumi.input_type +class ConsoleArgs: + def __init__(__self__, *, + enabled: pulumi.Input[Union[str, 'ConsoleEnabled']], + extended_location: pulumi.Input['ExtendedLocationArgs'], + resource_group_name: pulumi.Input[str], + ssh_public_key: pulumi.Input['SshPublicKeyArgs'], + virtual_machine_name: pulumi.Input[str], + console_name: Optional[pulumi.Input[str]] = None, + expiration: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Console resource. + :param pulumi.Input[Union[str, 'ConsoleEnabled']] enabled: The indicator of whether the console access is enabled. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster manager associated with the cluster this virtual machine is created on. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['SshPublicKeyArgs'] ssh_public_key: The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + :param pulumi.Input[str] virtual_machine_name: The name of the virtual machine. + :param pulumi.Input[str] console_name: The name of the virtual machine console. + :param pulumi.Input[str] expiration: The date and time after which the key will be disallowed access. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "ssh_public_key", ssh_public_key) + pulumi.set(__self__, "virtual_machine_name", virtual_machine_name) + if console_name is not None: + pulumi.set(__self__, "console_name", console_name) + if expiration is not None: + pulumi.set(__self__, "expiration", expiration) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[Union[str, 'ConsoleEnabled']]: + """ + The indicator of whether the console access is enabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[Union[str, 'ConsoleEnabled']]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster manager associated with the cluster this virtual machine is created on. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="sshPublicKey") + def ssh_public_key(self) -> pulumi.Input['SshPublicKeyArgs']: + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + return pulumi.get(self, "ssh_public_key") + + @ssh_public_key.setter + def ssh_public_key(self, value: pulumi.Input['SshPublicKeyArgs']): + pulumi.set(self, "ssh_public_key", value) + + @property + @pulumi.getter(name="virtualMachineName") + def virtual_machine_name(self) -> pulumi.Input[str]: + """ + The name of the virtual machine. + """ + return pulumi.get(self, "virtual_machine_name") + + @virtual_machine_name.setter + def virtual_machine_name(self, value: pulumi.Input[str]): + pulumi.set(self, "virtual_machine_name", value) + + @property + @pulumi.getter(name="consoleName") + def console_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the virtual machine console. + """ + return pulumi.get(self, "console_name") + + @console_name.setter + def console_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "console_name", value) + + @property + @pulumi.getter + def expiration(self) -> Optional[pulumi.Input[str]]: + """ + The date and time after which the key will be disallowed access. + """ + return pulumi.get(self, "expiration") + + @expiration.setter + def expiration(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "expiration", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Console(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + console_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[Union[str, 'ConsoleEnabled']]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + ssh_public_key: Optional[pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a Console 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[str] console_name: The name of the virtual machine console. + :param pulumi.Input[Union[str, 'ConsoleEnabled']] enabled: The indicator of whether the console access is enabled. + :param pulumi.Input[str] expiration: The date and time after which the key will be disallowed access. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster manager associated with the cluster this virtual machine is created on. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']] ssh_public_key: The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] virtual_machine_name: The name of the virtual machine. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ConsoleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Console resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param ConsoleArgs 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(ConsoleArgs, 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, + console_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[Union[str, 'ConsoleEnabled']]] = None, + expiration: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + ssh_public_key: Optional[pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ConsoleArgs.__new__(ConsoleArgs) + + __props__.__dict__["console_name"] = console_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + __props__.__dict__["expiration"] = expiration + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if ssh_public_key is None and not opts.urn: + raise TypeError("Missing required property 'ssh_public_key'") + __props__.__dict__["ssh_public_key"] = ssh_public_key + __props__.__dict__["tags"] = tags + if virtual_machine_name is None and not opts.urn: + raise TypeError("Missing required property 'virtual_machine_name'") + __props__.__dict__["virtual_machine_name"] = virtual_machine_name + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_link_service_id"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machine_access_id"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Console"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Console")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Console, __self__).__init__( + 'azure-native:networkcloud/v20240701:Console', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Console': + """ + Get an existing Console resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ConsoleArgs.__new__(ConsoleArgs) + + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["expiration"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_link_service_id"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ssh_public_key"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machine_access_id"] = None + return Console(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the console. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[str]: + """ + The indicator of whether the console access is enabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def expiration(self) -> pulumi.Output[Optional[str]]: + """ + The date and time after which the key will be disallowed access. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster manager associated with the cluster this virtual machine is created on. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateLinkServiceId") + def private_link_service_id(self) -> pulumi.Output[str]: + """ + The resource ID of the private link service that is used to provide virtual machine console access. + """ + return pulumi.get(self, "private_link_service_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the virtual machine console. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sshPublicKey") + def ssh_public_key(self) -> pulumi.Output['outputs.SshPublicKeyResponse']: + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + return pulumi.get(self, "ssh_public_key") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachineAccessId") + def virtual_machine_access_id(self) -> pulumi.Output[str]: + """ + The unique identifier for the virtual machine that is used to access the console. + """ + return pulumi.get(self, "virtual_machine_access_id") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_agent_pool.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_agent_pool.py new file mode 100644 index 000000000000..d59cc9dce74c --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_agent_pool.py @@ -0,0 +1,370 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAgentPoolResult', + 'AwaitableGetAgentPoolResult', + 'get_agent_pool', + 'get_agent_pool_output', +] + +@pulumi.output_type +class GetAgentPoolResult: + def __init__(__self__, administrator_configuration=None, agent_options=None, attached_network_configuration=None, availability_zones=None, count=None, detailed_status=None, detailed_status_message=None, extended_location=None, id=None, kubernetes_version=None, labels=None, location=None, mode=None, name=None, provisioning_state=None, system_data=None, tags=None, taints=None, type=None, upgrade_settings=None, vm_sku_name=None): + if administrator_configuration and not isinstance(administrator_configuration, dict): + raise TypeError("Expected argument 'administrator_configuration' to be a dict") + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if agent_options and not isinstance(agent_options, dict): + raise TypeError("Expected argument 'agent_options' to be a dict") + pulumi.set(__self__, "agent_options", agent_options) + if attached_network_configuration and not isinstance(attached_network_configuration, dict): + raise TypeError("Expected argument 'attached_network_configuration' to be a dict") + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if availability_zones and not isinstance(availability_zones, list): + raise TypeError("Expected argument 'availability_zones' to be a list") + pulumi.set(__self__, "availability_zones", availability_zones) + if count and not isinstance(count, float): + raise TypeError("Expected argument 'count' to be a float") + pulumi.set(__self__, "count", count) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kubernetes_version and not isinstance(kubernetes_version, str): + raise TypeError("Expected argument 'kubernetes_version' to be a str") + pulumi.set(__self__, "kubernetes_version", kubernetes_version) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if mode and not isinstance(mode, str): + raise TypeError("Expected argument 'mode' to be a str") + pulumi.set(__self__, "mode", mode) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if taints and not isinstance(taints, list): + raise TypeError("Expected argument 'taints' to be a list") + pulumi.set(__self__, "taints", taints) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if upgrade_settings and not isinstance(upgrade_settings, dict): + raise TypeError("Expected argument 'upgrade_settings' to be a dict") + pulumi.set(__self__, "upgrade_settings", upgrade_settings) + if vm_sku_name and not isinstance(vm_sku_name, str): + raise TypeError("Expected argument 'vm_sku_name' to be a str") + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional['outputs.AdministratorConfigurationResponse']: + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="agentOptions") + def agent_options(self) -> Optional['outputs.AgentOptionsResponse']: + """ + The configurations that will be applied to each agent in this agent pool. + """ + return pulumi.get(self, "agent_options") + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional['outputs.AttachedNetworkConfigurationResponse']: + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[Sequence[str]]: + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter + def count(self) -> float: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The current status of the agent pool. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> str: + """ + The Kubernetes version running in this agent pool. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence['outputs.KubernetesLabelResponse']]: + """ + The labels applied to the nodes in this agent pool. + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def mode(self) -> str: + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the agent pool. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def taints(self) -> Optional[Sequence['outputs.KubernetesLabelResponse']]: + """ + The taints applied to the nodes in this agent pool. + """ + return pulumi.get(self, "taints") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="upgradeSettings") + def upgrade_settings(self) -> Optional['outputs.AgentPoolUpgradeSettingsResponse']: + """ + The configuration of the agent pool. + """ + return pulumi.get(self, "upgrade_settings") + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> str: + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + return pulumi.get(self, "vm_sku_name") + + +class AwaitableGetAgentPoolResult(GetAgentPoolResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAgentPoolResult( + administrator_configuration=self.administrator_configuration, + agent_options=self.agent_options, + attached_network_configuration=self.attached_network_configuration, + availability_zones=self.availability_zones, + count=self.count, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + id=self.id, + kubernetes_version=self.kubernetes_version, + labels=self.labels, + location=self.location, + mode=self.mode, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + taints=self.taints, + type=self.type, + upgrade_settings=self.upgrade_settings, + vm_sku_name=self.vm_sku_name) + + +def get_agent_pool(agent_pool_name: Optional[str] = None, + kubernetes_cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAgentPoolResult: + """ + Get properties of the provided Kubernetes cluster agent pool. + + + :param str agent_pool_name: The name of the Kubernetes cluster agent pool. + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['agentPoolName'] = agent_pool_name + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getAgentPool', __args__, opts=opts, typ=GetAgentPoolResult).value + + return AwaitableGetAgentPoolResult( + administrator_configuration=pulumi.get(__ret__, 'administrator_configuration'), + agent_options=pulumi.get(__ret__, 'agent_options'), + attached_network_configuration=pulumi.get(__ret__, 'attached_network_configuration'), + availability_zones=pulumi.get(__ret__, 'availability_zones'), + count=pulumi.get(__ret__, 'count'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + kubernetes_version=pulumi.get(__ret__, 'kubernetes_version'), + labels=pulumi.get(__ret__, 'labels'), + location=pulumi.get(__ret__, 'location'), + mode=pulumi.get(__ret__, 'mode'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + taints=pulumi.get(__ret__, 'taints'), + type=pulumi.get(__ret__, 'type'), + upgrade_settings=pulumi.get(__ret__, 'upgrade_settings'), + vm_sku_name=pulumi.get(__ret__, 'vm_sku_name')) +def get_agent_pool_output(agent_pool_name: Optional[pulumi.Input[str]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAgentPoolResult]: + """ + Get properties of the provided Kubernetes cluster agent pool. + + + :param str agent_pool_name: The name of the Kubernetes cluster agent pool. + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['agentPoolName'] = agent_pool_name + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getAgentPool', __args__, opts=opts, typ=GetAgentPoolResult) + return __ret__.apply(lambda __response__: GetAgentPoolResult( + administrator_configuration=pulumi.get(__response__, 'administrator_configuration'), + agent_options=pulumi.get(__response__, 'agent_options'), + attached_network_configuration=pulumi.get(__response__, 'attached_network_configuration'), + availability_zones=pulumi.get(__response__, 'availability_zones'), + count=pulumi.get(__response__, 'count'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + kubernetes_version=pulumi.get(__response__, 'kubernetes_version'), + labels=pulumi.get(__response__, 'labels'), + location=pulumi.get(__response__, 'location'), + mode=pulumi.get(__response__, 'mode'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + taints=pulumi.get(__response__, 'taints'), + type=pulumi.get(__response__, 'type'), + upgrade_settings=pulumi.get(__response__, 'upgrade_settings'), + vm_sku_name=pulumi.get(__response__, 'vm_sku_name'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine.py new file mode 100644 index 000000000000..e65a2fa1b184 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine.py @@ -0,0 +1,616 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBareMetalMachineResult', + 'AwaitableGetBareMetalMachineResult', + 'get_bare_metal_machine', + 'get_bare_metal_machine_output', +] + +@pulumi.output_type +class GetBareMetalMachineResult: + def __init__(__self__, associated_resource_ids=None, bmc_connection_string=None, bmc_credentials=None, bmc_mac_address=None, boot_mac_address=None, cluster_id=None, cordon_status=None, detailed_status=None, detailed_status_message=None, extended_location=None, hardware_inventory=None, hardware_validation_status=None, hybrid_aks_clusters_associated_ids=None, id=None, kubernetes_node_name=None, kubernetes_version=None, location=None, machine_cluster_version=None, machine_details=None, machine_name=None, machine_roles=None, machine_sku_id=None, name=None, oam_ipv4_address=None, oam_ipv6_address=None, os_image=None, power_state=None, provisioning_state=None, rack_id=None, rack_slot=None, ready_state=None, runtime_protection_status=None, secret_rotation_status=None, serial_number=None, service_tag=None, system_data=None, tags=None, type=None, virtual_machines_associated_ids=None): + if associated_resource_ids and not isinstance(associated_resource_ids, list): + raise TypeError("Expected argument 'associated_resource_ids' to be a list") + pulumi.set(__self__, "associated_resource_ids", associated_resource_ids) + if bmc_connection_string and not isinstance(bmc_connection_string, str): + raise TypeError("Expected argument 'bmc_connection_string' to be a str") + pulumi.set(__self__, "bmc_connection_string", bmc_connection_string) + if bmc_credentials and not isinstance(bmc_credentials, dict): + raise TypeError("Expected argument 'bmc_credentials' to be a dict") + pulumi.set(__self__, "bmc_credentials", bmc_credentials) + if bmc_mac_address and not isinstance(bmc_mac_address, str): + raise TypeError("Expected argument 'bmc_mac_address' to be a str") + pulumi.set(__self__, "bmc_mac_address", bmc_mac_address) + if boot_mac_address and not isinstance(boot_mac_address, str): + raise TypeError("Expected argument 'boot_mac_address' to be a str") + pulumi.set(__self__, "boot_mac_address", boot_mac_address) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if cordon_status and not isinstance(cordon_status, str): + raise TypeError("Expected argument 'cordon_status' to be a str") + pulumi.set(__self__, "cordon_status", cordon_status) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hardware_inventory and not isinstance(hardware_inventory, dict): + raise TypeError("Expected argument 'hardware_inventory' to be a dict") + pulumi.set(__self__, "hardware_inventory", hardware_inventory) + if hardware_validation_status and not isinstance(hardware_validation_status, dict): + raise TypeError("Expected argument 'hardware_validation_status' to be a dict") + pulumi.set(__self__, "hardware_validation_status", hardware_validation_status) + if hybrid_aks_clusters_associated_ids and not isinstance(hybrid_aks_clusters_associated_ids, list): + raise TypeError("Expected argument 'hybrid_aks_clusters_associated_ids' to be a list") + pulumi.set(__self__, "hybrid_aks_clusters_associated_ids", hybrid_aks_clusters_associated_ids) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kubernetes_node_name and not isinstance(kubernetes_node_name, str): + raise TypeError("Expected argument 'kubernetes_node_name' to be a str") + pulumi.set(__self__, "kubernetes_node_name", kubernetes_node_name) + if kubernetes_version and not isinstance(kubernetes_version, str): + raise TypeError("Expected argument 'kubernetes_version' to be a str") + pulumi.set(__self__, "kubernetes_version", kubernetes_version) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if machine_cluster_version and not isinstance(machine_cluster_version, str): + raise TypeError("Expected argument 'machine_cluster_version' to be a str") + pulumi.set(__self__, "machine_cluster_version", machine_cluster_version) + if machine_details and not isinstance(machine_details, str): + raise TypeError("Expected argument 'machine_details' to be a str") + pulumi.set(__self__, "machine_details", machine_details) + if machine_name and not isinstance(machine_name, str): + raise TypeError("Expected argument 'machine_name' to be a str") + pulumi.set(__self__, "machine_name", machine_name) + if machine_roles and not isinstance(machine_roles, list): + raise TypeError("Expected argument 'machine_roles' to be a list") + pulumi.set(__self__, "machine_roles", machine_roles) + if machine_sku_id and not isinstance(machine_sku_id, str): + raise TypeError("Expected argument 'machine_sku_id' to be a str") + pulumi.set(__self__, "machine_sku_id", machine_sku_id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if oam_ipv4_address and not isinstance(oam_ipv4_address, str): + raise TypeError("Expected argument 'oam_ipv4_address' to be a str") + pulumi.set(__self__, "oam_ipv4_address", oam_ipv4_address) + if oam_ipv6_address and not isinstance(oam_ipv6_address, str): + raise TypeError("Expected argument 'oam_ipv6_address' to be a str") + pulumi.set(__self__, "oam_ipv6_address", oam_ipv6_address) + if os_image and not isinstance(os_image, str): + raise TypeError("Expected argument 'os_image' to be a str") + pulumi.set(__self__, "os_image", os_image) + if power_state and not isinstance(power_state, str): + raise TypeError("Expected argument 'power_state' to be a str") + pulumi.set(__self__, "power_state", power_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rack_id and not isinstance(rack_id, str): + raise TypeError("Expected argument 'rack_id' to be a str") + pulumi.set(__self__, "rack_id", rack_id) + if rack_slot and not isinstance(rack_slot, float): + raise TypeError("Expected argument 'rack_slot' to be a float") + pulumi.set(__self__, "rack_slot", rack_slot) + if ready_state and not isinstance(ready_state, str): + raise TypeError("Expected argument 'ready_state' to be a str") + pulumi.set(__self__, "ready_state", ready_state) + if runtime_protection_status and not isinstance(runtime_protection_status, dict): + raise TypeError("Expected argument 'runtime_protection_status' to be a dict") + pulumi.set(__self__, "runtime_protection_status", runtime_protection_status) + if secret_rotation_status and not isinstance(secret_rotation_status, list): + raise TypeError("Expected argument 'secret_rotation_status' to be a list") + pulumi.set(__self__, "secret_rotation_status", secret_rotation_status) + if serial_number and not isinstance(serial_number, str): + raise TypeError("Expected argument 'serial_number' to be a str") + pulumi.set(__self__, "serial_number", serial_number) + if service_tag and not isinstance(service_tag, str): + raise TypeError("Expected argument 'service_tag' to be a str") + pulumi.set(__self__, "service_tag", service_tag) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machines_associated_ids and not isinstance(virtual_machines_associated_ids, list): + raise TypeError("Expected argument 'virtual_machines_associated_ids' to be a list") + pulumi.set(__self__, "virtual_machines_associated_ids", virtual_machines_associated_ids) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> Sequence[str]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="bmcConnectionString") + def bmc_connection_string(self) -> str: + """ + The connection string for the baseboard management controller including IP address and protocol. + """ + return pulumi.get(self, "bmc_connection_string") + + @property + @pulumi.getter(name="bmcCredentials") + def bmc_credentials(self) -> 'outputs.AdministrativeCredentialsResponse': + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + return pulumi.get(self, "bmc_credentials") + + @property + @pulumi.getter(name="bmcMacAddress") + def bmc_mac_address(self) -> str: + """ + The MAC address of the BMC device. + """ + return pulumi.get(self, "bmc_mac_address") + + @property + @pulumi.getter(name="bootMacAddress") + def boot_mac_address(self) -> str: + """ + The MAC address of a NIC connected to the PXE network. + """ + return pulumi.get(self, "boot_mac_address") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the cluster this bare metal machine is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="cordonStatus") + def cordon_status(self) -> str: + """ + The cordon status of the bare metal machine. + """ + return pulumi.get(self, "cordon_status") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the bare metal machine. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hardwareInventory") + def hardware_inventory(self) -> 'outputs.HardwareInventoryResponse': + """ + The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. + """ + return pulumi.get(self, "hardware_inventory") + + @property + @pulumi.getter(name="hardwareValidationStatus") + def hardware_validation_status(self) -> 'outputs.HardwareValidationStatusResponse': + """ + The details of the latest hardware validation performed for this bare metal machine. + """ + return pulumi.get(self, "hardware_validation_status") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="kubernetesNodeName") + def kubernetes_node_name(self) -> str: + """ + The name of this machine represented by the host object in the Cluster's Kubernetes control plane. + """ + return pulumi.get(self, "kubernetes_node_name") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> str: + """ + The version of Kubernetes running on this machine. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="machineClusterVersion") + def machine_cluster_version(self) -> Optional[str]: + """ + The cluster version that has been applied to this machine during deployment or a version update. + """ + return pulumi.get(self, "machine_cluster_version") + + @property + @pulumi.getter(name="machineDetails") + def machine_details(self) -> str: + """ + The custom details provided by the customer. + """ + return pulumi.get(self, "machine_details") + + @property + @pulumi.getter(name="machineName") + def machine_name(self) -> str: + """ + The OS-level hostname assigned to this machine. + """ + return pulumi.get(self, "machine_name") + + @property + @pulumi.getter(name="machineRoles") + def machine_roles(self) -> Sequence[str]: + """ + The list of roles that are assigned to the cluster node running on this machine. + """ + return pulumi.get(self, "machine_roles") + + @property + @pulumi.getter(name="machineSkuId") + def machine_sku_id(self) -> str: + """ + The unique internal identifier of the bare metal machine SKU. + """ + return pulumi.get(self, "machine_sku_id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="oamIpv4Address") + def oam_ipv4_address(self) -> str: + """ + The IPv4 address that is assigned to the bare metal machine during the cluster deployment. + """ + return pulumi.get(self, "oam_ipv4_address") + + @property + @pulumi.getter(name="oamIpv6Address") + def oam_ipv6_address(self) -> str: + """ + The IPv6 address that is assigned to the bare metal machine during the cluster deployment. + """ + return pulumi.get(self, "oam_ipv6_address") + + @property + @pulumi.getter(name="osImage") + def os_image(self) -> str: + """ + The image that is currently provisioned to the OS disk. + """ + return pulumi.get(self, "os_image") + + @property + @pulumi.getter(name="powerState") + def power_state(self) -> str: + """ + The power state derived from the baseboard management controller. + """ + return pulumi.get(self, "power_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the bare metal machine. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> str: + """ + The resource ID of the rack where this bare metal machine resides. + """ + return pulumi.get(self, "rack_id") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> float: + """ + The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="readyState") + def ready_state(self) -> str: + """ + The indicator of whether the bare metal machine is ready to receive workloads. + """ + return pulumi.get(self, "ready_state") + + @property + @pulumi.getter(name="runtimeProtectionStatus") + def runtime_protection_status(self) -> 'outputs.RuntimeProtectionStatusResponse': + """ + The runtime protection status of the bare metal machine. + """ + return pulumi.get(self, "runtime_protection_status") + + @property + @pulumi.getter(name="secretRotationStatus") + def secret_rotation_status(self) -> Sequence['outputs.SecretRotationStatusResponse']: + """ + The list of statuses that represent secret rotation activity. + """ + return pulumi.get(self, "secret_rotation_status") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + The serial number of the bare metal machine. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="serviceTag") + def service_tag(self) -> str: + """ + The discovered value of the machine's service tag. + """ + return pulumi.get(self, "service_tag") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + +class AwaitableGetBareMetalMachineResult(GetBareMetalMachineResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBareMetalMachineResult( + associated_resource_ids=self.associated_resource_ids, + bmc_connection_string=self.bmc_connection_string, + bmc_credentials=self.bmc_credentials, + bmc_mac_address=self.bmc_mac_address, + boot_mac_address=self.boot_mac_address, + cluster_id=self.cluster_id, + cordon_status=self.cordon_status, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + hardware_inventory=self.hardware_inventory, + hardware_validation_status=self.hardware_validation_status, + hybrid_aks_clusters_associated_ids=self.hybrid_aks_clusters_associated_ids, + id=self.id, + kubernetes_node_name=self.kubernetes_node_name, + kubernetes_version=self.kubernetes_version, + location=self.location, + machine_cluster_version=self.machine_cluster_version, + machine_details=self.machine_details, + machine_name=self.machine_name, + machine_roles=self.machine_roles, + machine_sku_id=self.machine_sku_id, + name=self.name, + oam_ipv4_address=self.oam_ipv4_address, + oam_ipv6_address=self.oam_ipv6_address, + os_image=self.os_image, + power_state=self.power_state, + provisioning_state=self.provisioning_state, + rack_id=self.rack_id, + rack_slot=self.rack_slot, + ready_state=self.ready_state, + runtime_protection_status=self.runtime_protection_status, + secret_rotation_status=self.secret_rotation_status, + serial_number=self.serial_number, + service_tag=self.service_tag, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machines_associated_ids=self.virtual_machines_associated_ids) + + +def get_bare_metal_machine(bare_metal_machine_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBareMetalMachineResult: + """ + Get properties of the provided bare metal machine. + + + :param str bare_metal_machine_name: The name of the bare metal machine. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bareMetalMachineName'] = bare_metal_machine_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getBareMetalMachine', __args__, opts=opts, typ=GetBareMetalMachineResult).value + + return AwaitableGetBareMetalMachineResult( + associated_resource_ids=pulumi.get(__ret__, 'associated_resource_ids'), + bmc_connection_string=pulumi.get(__ret__, 'bmc_connection_string'), + bmc_credentials=pulumi.get(__ret__, 'bmc_credentials'), + bmc_mac_address=pulumi.get(__ret__, 'bmc_mac_address'), + boot_mac_address=pulumi.get(__ret__, 'boot_mac_address'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + cordon_status=pulumi.get(__ret__, 'cordon_status'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hardware_inventory=pulumi.get(__ret__, 'hardware_inventory'), + hardware_validation_status=pulumi.get(__ret__, 'hardware_validation_status'), + hybrid_aks_clusters_associated_ids=pulumi.get(__ret__, 'hybrid_aks_clusters_associated_ids'), + id=pulumi.get(__ret__, 'id'), + kubernetes_node_name=pulumi.get(__ret__, 'kubernetes_node_name'), + kubernetes_version=pulumi.get(__ret__, 'kubernetes_version'), + location=pulumi.get(__ret__, 'location'), + machine_cluster_version=pulumi.get(__ret__, 'machine_cluster_version'), + machine_details=pulumi.get(__ret__, 'machine_details'), + machine_name=pulumi.get(__ret__, 'machine_name'), + machine_roles=pulumi.get(__ret__, 'machine_roles'), + machine_sku_id=pulumi.get(__ret__, 'machine_sku_id'), + name=pulumi.get(__ret__, 'name'), + oam_ipv4_address=pulumi.get(__ret__, 'oam_ipv4_address'), + oam_ipv6_address=pulumi.get(__ret__, 'oam_ipv6_address'), + os_image=pulumi.get(__ret__, 'os_image'), + power_state=pulumi.get(__ret__, 'power_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rack_id=pulumi.get(__ret__, 'rack_id'), + rack_slot=pulumi.get(__ret__, 'rack_slot'), + ready_state=pulumi.get(__ret__, 'ready_state'), + runtime_protection_status=pulumi.get(__ret__, 'runtime_protection_status'), + secret_rotation_status=pulumi.get(__ret__, 'secret_rotation_status'), + serial_number=pulumi.get(__ret__, 'serial_number'), + service_tag=pulumi.get(__ret__, 'service_tag'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machines_associated_ids=pulumi.get(__ret__, 'virtual_machines_associated_ids')) +def get_bare_metal_machine_output(bare_metal_machine_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBareMetalMachineResult]: + """ + Get properties of the provided bare metal machine. + + + :param str bare_metal_machine_name: The name of the bare metal machine. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bareMetalMachineName'] = bare_metal_machine_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getBareMetalMachine', __args__, opts=opts, typ=GetBareMetalMachineResult) + return __ret__.apply(lambda __response__: GetBareMetalMachineResult( + associated_resource_ids=pulumi.get(__response__, 'associated_resource_ids'), + bmc_connection_string=pulumi.get(__response__, 'bmc_connection_string'), + bmc_credentials=pulumi.get(__response__, 'bmc_credentials'), + bmc_mac_address=pulumi.get(__response__, 'bmc_mac_address'), + boot_mac_address=pulumi.get(__response__, 'boot_mac_address'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + cordon_status=pulumi.get(__response__, 'cordon_status'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + hardware_inventory=pulumi.get(__response__, 'hardware_inventory'), + hardware_validation_status=pulumi.get(__response__, 'hardware_validation_status'), + hybrid_aks_clusters_associated_ids=pulumi.get(__response__, 'hybrid_aks_clusters_associated_ids'), + id=pulumi.get(__response__, 'id'), + kubernetes_node_name=pulumi.get(__response__, 'kubernetes_node_name'), + kubernetes_version=pulumi.get(__response__, 'kubernetes_version'), + location=pulumi.get(__response__, 'location'), + machine_cluster_version=pulumi.get(__response__, 'machine_cluster_version'), + machine_details=pulumi.get(__response__, 'machine_details'), + machine_name=pulumi.get(__response__, 'machine_name'), + machine_roles=pulumi.get(__response__, 'machine_roles'), + machine_sku_id=pulumi.get(__response__, 'machine_sku_id'), + name=pulumi.get(__response__, 'name'), + oam_ipv4_address=pulumi.get(__response__, 'oam_ipv4_address'), + oam_ipv6_address=pulumi.get(__response__, 'oam_ipv6_address'), + os_image=pulumi.get(__response__, 'os_image'), + power_state=pulumi.get(__response__, 'power_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rack_id=pulumi.get(__response__, 'rack_id'), + rack_slot=pulumi.get(__response__, 'rack_slot'), + ready_state=pulumi.get(__response__, 'ready_state'), + runtime_protection_status=pulumi.get(__response__, 'runtime_protection_status'), + secret_rotation_status=pulumi.get(__response__, 'secret_rotation_status'), + serial_number=pulumi.get(__response__, 'serial_number'), + service_tag=pulumi.get(__response__, 'service_tag'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machines_associated_ids=pulumi.get(__response__, 'virtual_machines_associated_ids'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine_key_set.py new file mode 100644 index 000000000000..4289cff22b71 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bare_metal_machine_key_set.py @@ -0,0 +1,328 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBareMetalMachineKeySetResult', + 'AwaitableGetBareMetalMachineKeySetResult', + 'get_bare_metal_machine_key_set', + 'get_bare_metal_machine_key_set_output', +] + +@pulumi.output_type +class GetBareMetalMachineKeySetResult: + def __init__(__self__, azure_group_id=None, detailed_status=None, detailed_status_message=None, expiration=None, extended_location=None, id=None, jump_hosts_allowed=None, last_validation=None, location=None, name=None, os_group_name=None, privilege_level=None, provisioning_state=None, system_data=None, tags=None, type=None, user_list=None, user_list_status=None): + if azure_group_id and not isinstance(azure_group_id, str): + raise TypeError("Expected argument 'azure_group_id' to be a str") + pulumi.set(__self__, "azure_group_id", azure_group_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if expiration and not isinstance(expiration, str): + raise TypeError("Expected argument 'expiration' to be a str") + pulumi.set(__self__, "expiration", expiration) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if jump_hosts_allowed and not isinstance(jump_hosts_allowed, list): + raise TypeError("Expected argument 'jump_hosts_allowed' to be a list") + pulumi.set(__self__, "jump_hosts_allowed", jump_hosts_allowed) + if last_validation and not isinstance(last_validation, str): + raise TypeError("Expected argument 'last_validation' to be a str") + pulumi.set(__self__, "last_validation", last_validation) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if os_group_name and not isinstance(os_group_name, str): + raise TypeError("Expected argument 'os_group_name' to be a str") + pulumi.set(__self__, "os_group_name", os_group_name) + if privilege_level and not isinstance(privilege_level, str): + raise TypeError("Expected argument 'privilege_level' to be a str") + pulumi.set(__self__, "privilege_level", privilege_level) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_list and not isinstance(user_list, list): + raise TypeError("Expected argument 'user_list' to be a list") + pulumi.set(__self__, "user_list", user_list) + if user_list_status and not isinstance(user_list_status, list): + raise TypeError("Expected argument 'user_list_status' to be a list") + pulumi.set(__self__, "user_list_status", user_list_status) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> str: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the key set. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def expiration(self) -> str: + """ + The date and time after which the users in this key set will be removed from the bare metal machines. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="jumpHostsAllowed") + def jump_hosts_allowed(self) -> Sequence[str]: + """ + The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. + """ + return pulumi.get(self, "jump_hosts_allowed") + + @property + @pulumi.getter(name="lastValidation") + def last_validation(self) -> str: + """ + The last time this key set was validated. + """ + return pulumi.get(self, "last_validation") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="osGroupName") + def os_group_name(self) -> Optional[str]: + """ + The name of the group that users will be assigned to on the operating system of the machines. + """ + return pulumi.get(self, "os_group_name") + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> str: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the bare metal machine key set. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userList") + def user_list(self) -> Sequence['outputs.KeySetUserResponse']: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @property + @pulumi.getter(name="userListStatus") + def user_list_status(self) -> Sequence['outputs.KeySetUserStatusResponse']: + """ + The status evaluation of each user. + """ + return pulumi.get(self, "user_list_status") + + +class AwaitableGetBareMetalMachineKeySetResult(GetBareMetalMachineKeySetResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBareMetalMachineKeySetResult( + azure_group_id=self.azure_group_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + expiration=self.expiration, + extended_location=self.extended_location, + id=self.id, + jump_hosts_allowed=self.jump_hosts_allowed, + last_validation=self.last_validation, + location=self.location, + name=self.name, + os_group_name=self.os_group_name, + privilege_level=self.privilege_level, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + user_list=self.user_list, + user_list_status=self.user_list_status) + + +def get_bare_metal_machine_key_set(bare_metal_machine_key_set_name: Optional[str] = None, + cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBareMetalMachineKeySetResult: + """ + Get bare metal machine key set of the provided cluster. + + + :param str bare_metal_machine_key_set_name: The name of the bare metal machine key set. + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bareMetalMachineKeySetName'] = bare_metal_machine_key_set_name + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getBareMetalMachineKeySet', __args__, opts=opts, typ=GetBareMetalMachineKeySetResult).value + + return AwaitableGetBareMetalMachineKeySetResult( + azure_group_id=pulumi.get(__ret__, 'azure_group_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + expiration=pulumi.get(__ret__, 'expiration'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + jump_hosts_allowed=pulumi.get(__ret__, 'jump_hosts_allowed'), + last_validation=pulumi.get(__ret__, 'last_validation'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + os_group_name=pulumi.get(__ret__, 'os_group_name'), + privilege_level=pulumi.get(__ret__, 'privilege_level'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + user_list=pulumi.get(__ret__, 'user_list'), + user_list_status=pulumi.get(__ret__, 'user_list_status')) +def get_bare_metal_machine_key_set_output(bare_metal_machine_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBareMetalMachineKeySetResult]: + """ + Get bare metal machine key set of the provided cluster. + + + :param str bare_metal_machine_key_set_name: The name of the bare metal machine key set. + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bareMetalMachineKeySetName'] = bare_metal_machine_key_set_name + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getBareMetalMachineKeySet', __args__, opts=opts, typ=GetBareMetalMachineKeySetResult) + return __ret__.apply(lambda __response__: GetBareMetalMachineKeySetResult( + azure_group_id=pulumi.get(__response__, 'azure_group_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + expiration=pulumi.get(__response__, 'expiration'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + jump_hosts_allowed=pulumi.get(__response__, 'jump_hosts_allowed'), + last_validation=pulumi.get(__response__, 'last_validation'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + os_group_name=pulumi.get(__response__, 'os_group_name'), + privilege_level=pulumi.get(__response__, 'privilege_level'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + user_list=pulumi.get(__response__, 'user_list'), + user_list_status=pulumi.get(__response__, 'user_list_status'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bmc_key_set.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bmc_key_set.py new file mode 100644 index 000000000000..5a84eca38ec8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_bmc_key_set.py @@ -0,0 +1,300 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBmcKeySetResult', + 'AwaitableGetBmcKeySetResult', + 'get_bmc_key_set', + 'get_bmc_key_set_output', +] + +@pulumi.output_type +class GetBmcKeySetResult: + def __init__(__self__, azure_group_id=None, detailed_status=None, detailed_status_message=None, expiration=None, extended_location=None, id=None, last_validation=None, location=None, name=None, privilege_level=None, provisioning_state=None, system_data=None, tags=None, type=None, user_list=None, user_list_status=None): + if azure_group_id and not isinstance(azure_group_id, str): + raise TypeError("Expected argument 'azure_group_id' to be a str") + pulumi.set(__self__, "azure_group_id", azure_group_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if expiration and not isinstance(expiration, str): + raise TypeError("Expected argument 'expiration' to be a str") + pulumi.set(__self__, "expiration", expiration) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_validation and not isinstance(last_validation, str): + raise TypeError("Expected argument 'last_validation' to be a str") + pulumi.set(__self__, "last_validation", last_validation) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if privilege_level and not isinstance(privilege_level, str): + raise TypeError("Expected argument 'privilege_level' to be a str") + pulumi.set(__self__, "privilege_level", privilege_level) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_list and not isinstance(user_list, list): + raise TypeError("Expected argument 'user_list' to be a list") + pulumi.set(__self__, "user_list", user_list) + if user_list_status and not isinstance(user_list_status, list): + raise TypeError("Expected argument 'user_list_status' to be a list") + pulumi.set(__self__, "user_list_status", user_list_status) + + @property + @pulumi.getter(name="azureGroupId") + def azure_group_id(self) -> str: + """ + The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access. + """ + return pulumi.get(self, "azure_group_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the key set. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def expiration(self) -> str: + """ + The date and time after which the users in this key set will be removed from the baseboard management controllers. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastValidation") + def last_validation(self) -> str: + """ + The last time this key set was validated. + """ + return pulumi.get(self, "last_validation") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privilegeLevel") + def privilege_level(self) -> str: + """ + The access level allowed for the users in this key set. + """ + return pulumi.get(self, "privilege_level") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the baseboard management controller key set. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userList") + def user_list(self) -> Sequence['outputs.KeySetUserResponse']: + """ + The unique list of permitted users. + """ + return pulumi.get(self, "user_list") + + @property + @pulumi.getter(name="userListStatus") + def user_list_status(self) -> Sequence['outputs.KeySetUserStatusResponse']: + """ + The status evaluation of each user. + """ + return pulumi.get(self, "user_list_status") + + +class AwaitableGetBmcKeySetResult(GetBmcKeySetResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBmcKeySetResult( + azure_group_id=self.azure_group_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + expiration=self.expiration, + extended_location=self.extended_location, + id=self.id, + last_validation=self.last_validation, + location=self.location, + name=self.name, + privilege_level=self.privilege_level, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + user_list=self.user_list, + user_list_status=self.user_list_status) + + +def get_bmc_key_set(bmc_key_set_name: Optional[str] = None, + cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBmcKeySetResult: + """ + Get baseboard management controller key set of the provided cluster. + + + :param str bmc_key_set_name: The name of the baseboard management controller key set. + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bmcKeySetName'] = bmc_key_set_name + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getBmcKeySet', __args__, opts=opts, typ=GetBmcKeySetResult).value + + return AwaitableGetBmcKeySetResult( + azure_group_id=pulumi.get(__ret__, 'azure_group_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + expiration=pulumi.get(__ret__, 'expiration'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + last_validation=pulumi.get(__ret__, 'last_validation'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + privilege_level=pulumi.get(__ret__, 'privilege_level'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + user_list=pulumi.get(__ret__, 'user_list'), + user_list_status=pulumi.get(__ret__, 'user_list_status')) +def get_bmc_key_set_output(bmc_key_set_name: Optional[pulumi.Input[str]] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBmcKeySetResult]: + """ + Get baseboard management controller key set of the provided cluster. + + + :param str bmc_key_set_name: The name of the baseboard management controller key set. + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['bmcKeySetName'] = bmc_key_set_name + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getBmcKeySet', __args__, opts=opts, typ=GetBmcKeySetResult) + return __ret__.apply(lambda __response__: GetBmcKeySetResult( + azure_group_id=pulumi.get(__response__, 'azure_group_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + expiration=pulumi.get(__response__, 'expiration'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + last_validation=pulumi.get(__response__, 'last_validation'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + privilege_level=pulumi.get(__response__, 'privilege_level'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + user_list=pulumi.get(__response__, 'user_list'), + user_list_status=pulumi.get(__response__, 'user_list_status'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cloud_services_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cloud_services_network.py new file mode 100644 index 000000000000..f0fca2a2384b --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cloud_services_network.py @@ -0,0 +1,328 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCloudServicesNetworkResult', + 'AwaitableGetCloudServicesNetworkResult', + 'get_cloud_services_network', + 'get_cloud_services_network_output', +] + +@pulumi.output_type +class GetCloudServicesNetworkResult: + """ + Upon creation, the additional services that are provided by the platform will be allocated and + represented in the status of this resource. All resources associated with this cloud services network will be part + of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many + virtual machines and/or Hybrid AKS clusters. + """ + def __init__(__self__, additional_egress_endpoints=None, associated_resource_ids=None, cluster_id=None, detailed_status=None, detailed_status_message=None, enable_default_egress_endpoints=None, enabled_egress_endpoints=None, extended_location=None, hybrid_aks_clusters_associated_ids=None, id=None, interface_name=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_machines_associated_ids=None): + if additional_egress_endpoints and not isinstance(additional_egress_endpoints, list): + raise TypeError("Expected argument 'additional_egress_endpoints' to be a list") + pulumi.set(__self__, "additional_egress_endpoints", additional_egress_endpoints) + if associated_resource_ids and not isinstance(associated_resource_ids, list): + raise TypeError("Expected argument 'associated_resource_ids' to be a list") + pulumi.set(__self__, "associated_resource_ids", associated_resource_ids) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if enable_default_egress_endpoints and not isinstance(enable_default_egress_endpoints, str): + raise TypeError("Expected argument 'enable_default_egress_endpoints' to be a str") + pulumi.set(__self__, "enable_default_egress_endpoints", enable_default_egress_endpoints) + if enabled_egress_endpoints and not isinstance(enabled_egress_endpoints, list): + raise TypeError("Expected argument 'enabled_egress_endpoints' to be a list") + pulumi.set(__self__, "enabled_egress_endpoints", enabled_egress_endpoints) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hybrid_aks_clusters_associated_ids and not isinstance(hybrid_aks_clusters_associated_ids, list): + raise TypeError("Expected argument 'hybrid_aks_clusters_associated_ids' to be a list") + pulumi.set(__self__, "hybrid_aks_clusters_associated_ids", hybrid_aks_clusters_associated_ids) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if interface_name and not isinstance(interface_name, str): + raise TypeError("Expected argument 'interface_name' to be a str") + pulumi.set(__self__, "interface_name", interface_name) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machines_associated_ids and not isinstance(virtual_machines_associated_ids, list): + raise TypeError("Expected argument 'virtual_machines_associated_ids' to be a list") + pulumi.set(__self__, "virtual_machines_associated_ids", virtual_machines_associated_ids) + + @property + @pulumi.getter(name="additionalEgressEndpoints") + def additional_egress_endpoints(self) -> Optional[Sequence['outputs.EgressEndpointResponse']]: + """ + The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. + """ + return pulumi.get(self, "additional_egress_endpoints") + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> Sequence[str]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the Network Cloud cluster this cloud services network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the cloud services network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="enableDefaultEgressEndpoints") + def enable_default_egress_endpoints(self) -> Optional[str]: + """ + The indicator of whether the platform default endpoints are allowed for the egress traffic. + """ + return pulumi.get(self, "enable_default_egress_endpoints") + + @property + @pulumi.getter(name="enabledEgressEndpoints") + def enabled_egress_endpoints(self) -> Sequence['outputs.EgressEndpointResponse']: + """ + The full list of additional and default egress endpoints that are currently enabled. + """ + return pulumi.get(self, "enabled_egress_endpoints") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> str: + """ + The name of the interface that will be present in the virtual machine to represent this network. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the cloud services network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + +class AwaitableGetCloudServicesNetworkResult(GetCloudServicesNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCloudServicesNetworkResult( + additional_egress_endpoints=self.additional_egress_endpoints, + associated_resource_ids=self.associated_resource_ids, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + enable_default_egress_endpoints=self.enable_default_egress_endpoints, + enabled_egress_endpoints=self.enabled_egress_endpoints, + extended_location=self.extended_location, + hybrid_aks_clusters_associated_ids=self.hybrid_aks_clusters_associated_ids, + id=self.id, + interface_name=self.interface_name, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machines_associated_ids=self.virtual_machines_associated_ids) + + +def get_cloud_services_network(cloud_services_network_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCloudServicesNetworkResult: + """ + Get properties of the provided cloud services network. + + + :param str cloud_services_network_name: The name of the cloud services network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['cloudServicesNetworkName'] = cloud_services_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getCloudServicesNetwork', __args__, opts=opts, typ=GetCloudServicesNetworkResult).value + + return AwaitableGetCloudServicesNetworkResult( + additional_egress_endpoints=pulumi.get(__ret__, 'additional_egress_endpoints'), + associated_resource_ids=pulumi.get(__ret__, 'associated_resource_ids'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + enable_default_egress_endpoints=pulumi.get(__ret__, 'enable_default_egress_endpoints'), + enabled_egress_endpoints=pulumi.get(__ret__, 'enabled_egress_endpoints'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__ret__, 'hybrid_aks_clusters_associated_ids'), + id=pulumi.get(__ret__, 'id'), + interface_name=pulumi.get(__ret__, 'interface_name'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machines_associated_ids=pulumi.get(__ret__, 'virtual_machines_associated_ids')) +def get_cloud_services_network_output(cloud_services_network_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCloudServicesNetworkResult]: + """ + Get properties of the provided cloud services network. + + + :param str cloud_services_network_name: The name of the cloud services network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['cloudServicesNetworkName'] = cloud_services_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getCloudServicesNetwork', __args__, opts=opts, typ=GetCloudServicesNetworkResult) + return __ret__.apply(lambda __response__: GetCloudServicesNetworkResult( + additional_egress_endpoints=pulumi.get(__response__, 'additional_egress_endpoints'), + associated_resource_ids=pulumi.get(__response__, 'associated_resource_ids'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + enable_default_egress_endpoints=pulumi.get(__response__, 'enable_default_egress_endpoints'), + enabled_egress_endpoints=pulumi.get(__response__, 'enabled_egress_endpoints'), + extended_location=pulumi.get(__response__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__response__, 'hybrid_aks_clusters_associated_ids'), + id=pulumi.get(__response__, 'id'), + interface_name=pulumi.get(__response__, 'interface_name'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machines_associated_ids=pulumi.get(__response__, 'virtual_machines_associated_ids'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster.py new file mode 100644 index 000000000000..6c059e955394 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster.py @@ -0,0 +1,561 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetClusterResult', + 'AwaitableGetClusterResult', + 'get_cluster', + 'get_cluster_output', +] + +@pulumi.output_type +class GetClusterResult: + def __init__(__self__, aggregator_or_single_rack_definition=None, analytics_workspace_id=None, available_upgrade_versions=None, cluster_capacity=None, cluster_connection_status=None, cluster_extended_location=None, cluster_location=None, cluster_manager_connection_status=None, cluster_manager_id=None, cluster_service_principal=None, cluster_type=None, cluster_version=None, command_output_settings=None, compute_deployment_threshold=None, compute_rack_definitions=None, detailed_status=None, detailed_status_message=None, extended_location=None, hybrid_aks_extended_location=None, id=None, identity=None, location=None, managed_resource_group_configuration=None, manual_action_count=None, name=None, network_fabric_id=None, provisioning_state=None, runtime_protection_configuration=None, secret_archive=None, support_expiry_date=None, system_data=None, tags=None, type=None, update_strategy=None, workload_resource_ids=None): + if aggregator_or_single_rack_definition and not isinstance(aggregator_or_single_rack_definition, dict): + raise TypeError("Expected argument 'aggregator_or_single_rack_definition' to be a dict") + pulumi.set(__self__, "aggregator_or_single_rack_definition", aggregator_or_single_rack_definition) + if analytics_workspace_id and not isinstance(analytics_workspace_id, str): + raise TypeError("Expected argument 'analytics_workspace_id' to be a str") + pulumi.set(__self__, "analytics_workspace_id", analytics_workspace_id) + if available_upgrade_versions and not isinstance(available_upgrade_versions, list): + raise TypeError("Expected argument 'available_upgrade_versions' to be a list") + pulumi.set(__self__, "available_upgrade_versions", available_upgrade_versions) + if cluster_capacity and not isinstance(cluster_capacity, dict): + raise TypeError("Expected argument 'cluster_capacity' to be a dict") + pulumi.set(__self__, "cluster_capacity", cluster_capacity) + if cluster_connection_status and not isinstance(cluster_connection_status, str): + raise TypeError("Expected argument 'cluster_connection_status' to be a str") + pulumi.set(__self__, "cluster_connection_status", cluster_connection_status) + if cluster_extended_location and not isinstance(cluster_extended_location, dict): + raise TypeError("Expected argument 'cluster_extended_location' to be a dict") + pulumi.set(__self__, "cluster_extended_location", cluster_extended_location) + if cluster_location and not isinstance(cluster_location, str): + raise TypeError("Expected argument 'cluster_location' to be a str") + pulumi.set(__self__, "cluster_location", cluster_location) + if cluster_manager_connection_status and not isinstance(cluster_manager_connection_status, str): + raise TypeError("Expected argument 'cluster_manager_connection_status' to be a str") + pulumi.set(__self__, "cluster_manager_connection_status", cluster_manager_connection_status) + if cluster_manager_id and not isinstance(cluster_manager_id, str): + raise TypeError("Expected argument 'cluster_manager_id' to be a str") + pulumi.set(__self__, "cluster_manager_id", cluster_manager_id) + if cluster_service_principal and not isinstance(cluster_service_principal, dict): + raise TypeError("Expected argument 'cluster_service_principal' to be a dict") + pulumi.set(__self__, "cluster_service_principal", cluster_service_principal) + if cluster_type and not isinstance(cluster_type, str): + raise TypeError("Expected argument 'cluster_type' to be a str") + pulumi.set(__self__, "cluster_type", cluster_type) + if cluster_version and not isinstance(cluster_version, str): + raise TypeError("Expected argument 'cluster_version' to be a str") + pulumi.set(__self__, "cluster_version", cluster_version) + if command_output_settings and not isinstance(command_output_settings, dict): + raise TypeError("Expected argument 'command_output_settings' to be a dict") + pulumi.set(__self__, "command_output_settings", command_output_settings) + if compute_deployment_threshold and not isinstance(compute_deployment_threshold, dict): + raise TypeError("Expected argument 'compute_deployment_threshold' to be a dict") + pulumi.set(__self__, "compute_deployment_threshold", compute_deployment_threshold) + if compute_rack_definitions and not isinstance(compute_rack_definitions, list): + raise TypeError("Expected argument 'compute_rack_definitions' to be a list") + pulumi.set(__self__, "compute_rack_definitions", compute_rack_definitions) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hybrid_aks_extended_location and not isinstance(hybrid_aks_extended_location, dict): + raise TypeError("Expected argument 'hybrid_aks_extended_location' to be a dict") + pulumi.set(__self__, "hybrid_aks_extended_location", hybrid_aks_extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration and not isinstance(managed_resource_group_configuration, dict): + raise TypeError("Expected argument 'managed_resource_group_configuration' to be a dict") + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if manual_action_count and not isinstance(manual_action_count, float): + raise TypeError("Expected argument 'manual_action_count' to be a float") + pulumi.set(__self__, "manual_action_count", manual_action_count) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if network_fabric_id and not isinstance(network_fabric_id, str): + raise TypeError("Expected argument 'network_fabric_id' to be a str") + pulumi.set(__self__, "network_fabric_id", network_fabric_id) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if runtime_protection_configuration and not isinstance(runtime_protection_configuration, dict): + raise TypeError("Expected argument 'runtime_protection_configuration' to be a dict") + pulumi.set(__self__, "runtime_protection_configuration", runtime_protection_configuration) + if secret_archive and not isinstance(secret_archive, dict): + raise TypeError("Expected argument 'secret_archive' to be a dict") + pulumi.set(__self__, "secret_archive", secret_archive) + if support_expiry_date and not isinstance(support_expiry_date, str): + raise TypeError("Expected argument 'support_expiry_date' to be a str") + pulumi.set(__self__, "support_expiry_date", support_expiry_date) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if update_strategy and not isinstance(update_strategy, dict): + raise TypeError("Expected argument 'update_strategy' to be a dict") + pulumi.set(__self__, "update_strategy", update_strategy) + if workload_resource_ids and not isinstance(workload_resource_ids, list): + raise TypeError("Expected argument 'workload_resource_ids' to be a list") + pulumi.set(__self__, "workload_resource_ids", workload_resource_ids) + + @property + @pulumi.getter(name="aggregatorOrSingleRackDefinition") + def aggregator_or_single_rack_definition(self) -> 'outputs.RackDefinitionResponse': + """ + The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. + """ + return pulumi.get(self, "aggregator_or_single_rack_definition") + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> Optional[str]: + """ + The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. + """ + return pulumi.get(self, "analytics_workspace_id") + + @property + @pulumi.getter(name="availableUpgradeVersions") + def available_upgrade_versions(self) -> Sequence['outputs.ClusterAvailableUpgradeVersionResponse']: + """ + The list of cluster runtime version upgrades available for this cluster. + """ + return pulumi.get(self, "available_upgrade_versions") + + @property + @pulumi.getter(name="clusterCapacity") + def cluster_capacity(self) -> 'outputs.ClusterCapacityResponse': + """ + The capacity supported by this cluster. + """ + return pulumi.get(self, "cluster_capacity") + + @property + @pulumi.getter(name="clusterConnectionStatus") + def cluster_connection_status(self) -> str: + """ + The latest heartbeat status between the cluster manager and the cluster. + """ + return pulumi.get(self, "cluster_connection_status") + + @property + @pulumi.getter(name="clusterExtendedLocation") + def cluster_extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator. + """ + return pulumi.get(self, "cluster_extended_location") + + @property + @pulumi.getter(name="clusterLocation") + def cluster_location(self) -> Optional[str]: + """ + The customer-provided location information to identify where the cluster resides. + """ + return pulumi.get(self, "cluster_location") + + @property + @pulumi.getter(name="clusterManagerConnectionStatus") + def cluster_manager_connection_status(self) -> str: + """ + The latest connectivity status between cluster manager and the cluster. + """ + return pulumi.get(self, "cluster_manager_connection_status") + + @property + @pulumi.getter(name="clusterManagerId") + def cluster_manager_id(self) -> str: + """ + The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. + """ + return pulumi.get(self, "cluster_manager_id") + + @property + @pulumi.getter(name="clusterServicePrincipal") + def cluster_service_principal(self) -> Optional['outputs.ServicePrincipalInformationResponse']: + """ + The service principal to be used by the cluster during Arc Appliance installation. + """ + return pulumi.get(self, "cluster_service_principal") + + @property + @pulumi.getter(name="clusterType") + def cluster_type(self) -> str: + """ + The type of rack configuration for the cluster. + """ + return pulumi.get(self, "cluster_type") + + @property + @pulumi.getter(name="clusterVersion") + def cluster_version(self) -> str: + """ + The current runtime version of the cluster. + """ + return pulumi.get(self, "cluster_version") + + @property + @pulumi.getter(name="commandOutputSettings") + def command_output_settings(self) -> Optional['outputs.CommandOutputSettingsResponse']: + """ + The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts. + """ + return pulumi.get(self, "command_output_settings") + + @property + @pulumi.getter(name="computeDeploymentThreshold") + def compute_deployment_threshold(self) -> Optional['outputs.ValidationThresholdResponse']: + """ + The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. + """ + return pulumi.get(self, "compute_deployment_threshold") + + @property + @pulumi.getter(name="computeRackDefinitions") + def compute_rack_definitions(self) -> Optional[Sequence['outputs.RackDefinitionResponse']]: + """ + The list of rack definitions for the compute racks in a multi-rack + cluster, or an empty list in a single-rack cluster. + """ + return pulumi.get(self, "compute_rack_definitions") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The current detailed status of the cluster. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster manager associated with the cluster. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksExtendedLocation") + def hybrid_aks_extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters). + """ + return pulumi.get(self, "hybrid_aks_extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + The identity for the resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional['outputs.ManagedResourceGroupConfigurationResponse']: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter(name="manualActionCount") + def manual_action_count(self) -> float: + """ + The count of Manual Action Taken (MAT) events that have not been validated. + """ + return pulumi.get(self, "manual_action_count") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkFabricId") + def network_fabric_id(self) -> str: + """ + The resource ID of the Network Fabric associated with the cluster. + """ + return pulumi.get(self, "network_fabric_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the cluster. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="runtimeProtectionConfiguration") + def runtime_protection_configuration(self) -> Optional['outputs.RuntimeProtectionConfigurationResponse']: + """ + The settings for cluster runtime protection. + """ + return pulumi.get(self, "runtime_protection_configuration") + + @property + @pulumi.getter(name="secretArchive") + def secret_archive(self) -> Optional['outputs.ClusterSecretArchiveResponse']: + """ + The configuration for use of a key vault to store secrets for later retrieval by the operator. + """ + return pulumi.get(self, "secret_archive") + + @property + @pulumi.getter(name="supportExpiryDate") + def support_expiry_date(self) -> str: + """ + The support end date of the runtime version of the cluster. + """ + return pulumi.get(self, "support_expiry_date") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updateStrategy") + def update_strategy(self) -> Optional['outputs.ClusterUpdateStrategyResponse']: + """ + The strategy for updating the cluster. + """ + return pulumi.get(self, "update_strategy") + + @property + @pulumi.getter(name="workloadResourceIds") + def workload_resource_ids(self) -> Sequence[str]: + """ + The list of workload resource IDs that are hosted within this cluster. + """ + return pulumi.get(self, "workload_resource_ids") + + +class AwaitableGetClusterResult(GetClusterResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetClusterResult( + aggregator_or_single_rack_definition=self.aggregator_or_single_rack_definition, + analytics_workspace_id=self.analytics_workspace_id, + available_upgrade_versions=self.available_upgrade_versions, + cluster_capacity=self.cluster_capacity, + cluster_connection_status=self.cluster_connection_status, + cluster_extended_location=self.cluster_extended_location, + cluster_location=self.cluster_location, + cluster_manager_connection_status=self.cluster_manager_connection_status, + cluster_manager_id=self.cluster_manager_id, + cluster_service_principal=self.cluster_service_principal, + cluster_type=self.cluster_type, + cluster_version=self.cluster_version, + command_output_settings=self.command_output_settings, + compute_deployment_threshold=self.compute_deployment_threshold, + compute_rack_definitions=self.compute_rack_definitions, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + hybrid_aks_extended_location=self.hybrid_aks_extended_location, + id=self.id, + identity=self.identity, + location=self.location, + managed_resource_group_configuration=self.managed_resource_group_configuration, + manual_action_count=self.manual_action_count, + name=self.name, + network_fabric_id=self.network_fabric_id, + provisioning_state=self.provisioning_state, + runtime_protection_configuration=self.runtime_protection_configuration, + secret_archive=self.secret_archive, + support_expiry_date=self.support_expiry_date, + system_data=self.system_data, + tags=self.tags, + type=self.type, + update_strategy=self.update_strategy, + workload_resource_ids=self.workload_resource_ids) + + +def get_cluster(cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetClusterResult: + """ + Get properties of the provided cluster. + + + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getCluster', __args__, opts=opts, typ=GetClusterResult).value + + return AwaitableGetClusterResult( + aggregator_or_single_rack_definition=pulumi.get(__ret__, 'aggregator_or_single_rack_definition'), + analytics_workspace_id=pulumi.get(__ret__, 'analytics_workspace_id'), + available_upgrade_versions=pulumi.get(__ret__, 'available_upgrade_versions'), + cluster_capacity=pulumi.get(__ret__, 'cluster_capacity'), + cluster_connection_status=pulumi.get(__ret__, 'cluster_connection_status'), + cluster_extended_location=pulumi.get(__ret__, 'cluster_extended_location'), + cluster_location=pulumi.get(__ret__, 'cluster_location'), + cluster_manager_connection_status=pulumi.get(__ret__, 'cluster_manager_connection_status'), + cluster_manager_id=pulumi.get(__ret__, 'cluster_manager_id'), + cluster_service_principal=pulumi.get(__ret__, 'cluster_service_principal'), + cluster_type=pulumi.get(__ret__, 'cluster_type'), + cluster_version=pulumi.get(__ret__, 'cluster_version'), + command_output_settings=pulumi.get(__ret__, 'command_output_settings'), + compute_deployment_threshold=pulumi.get(__ret__, 'compute_deployment_threshold'), + compute_rack_definitions=pulumi.get(__ret__, 'compute_rack_definitions'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hybrid_aks_extended_location=pulumi.get(__ret__, 'hybrid_aks_extended_location'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + location=pulumi.get(__ret__, 'location'), + managed_resource_group_configuration=pulumi.get(__ret__, 'managed_resource_group_configuration'), + manual_action_count=pulumi.get(__ret__, 'manual_action_count'), + name=pulumi.get(__ret__, 'name'), + network_fabric_id=pulumi.get(__ret__, 'network_fabric_id'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + runtime_protection_configuration=pulumi.get(__ret__, 'runtime_protection_configuration'), + secret_archive=pulumi.get(__ret__, 'secret_archive'), + support_expiry_date=pulumi.get(__ret__, 'support_expiry_date'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + update_strategy=pulumi.get(__ret__, 'update_strategy'), + workload_resource_ids=pulumi.get(__ret__, 'workload_resource_ids')) +def get_cluster_output(cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetClusterResult]: + """ + Get properties of the provided cluster. + + + :param str cluster_name: The name of the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterName'] = cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getCluster', __args__, opts=opts, typ=GetClusterResult) + return __ret__.apply(lambda __response__: GetClusterResult( + aggregator_or_single_rack_definition=pulumi.get(__response__, 'aggregator_or_single_rack_definition'), + analytics_workspace_id=pulumi.get(__response__, 'analytics_workspace_id'), + available_upgrade_versions=pulumi.get(__response__, 'available_upgrade_versions'), + cluster_capacity=pulumi.get(__response__, 'cluster_capacity'), + cluster_connection_status=pulumi.get(__response__, 'cluster_connection_status'), + cluster_extended_location=pulumi.get(__response__, 'cluster_extended_location'), + cluster_location=pulumi.get(__response__, 'cluster_location'), + cluster_manager_connection_status=pulumi.get(__response__, 'cluster_manager_connection_status'), + cluster_manager_id=pulumi.get(__response__, 'cluster_manager_id'), + cluster_service_principal=pulumi.get(__response__, 'cluster_service_principal'), + cluster_type=pulumi.get(__response__, 'cluster_type'), + cluster_version=pulumi.get(__response__, 'cluster_version'), + command_output_settings=pulumi.get(__response__, 'command_output_settings'), + compute_deployment_threshold=pulumi.get(__response__, 'compute_deployment_threshold'), + compute_rack_definitions=pulumi.get(__response__, 'compute_rack_definitions'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + hybrid_aks_extended_location=pulumi.get(__response__, 'hybrid_aks_extended_location'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + location=pulumi.get(__response__, 'location'), + managed_resource_group_configuration=pulumi.get(__response__, 'managed_resource_group_configuration'), + manual_action_count=pulumi.get(__response__, 'manual_action_count'), + name=pulumi.get(__response__, 'name'), + network_fabric_id=pulumi.get(__response__, 'network_fabric_id'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + runtime_protection_configuration=pulumi.get(__response__, 'runtime_protection_configuration'), + secret_archive=pulumi.get(__response__, 'secret_archive'), + support_expiry_date=pulumi.get(__response__, 'support_expiry_date'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + update_strategy=pulumi.get(__response__, 'update_strategy'), + workload_resource_ids=pulumi.get(__response__, 'workload_resource_ids'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster_manager.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster_manager.py new file mode 100644 index 000000000000..d4f03f936b8c --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_cluster_manager.py @@ -0,0 +1,308 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetClusterManagerResult', + 'AwaitableGetClusterManagerResult', + 'get_cluster_manager', + 'get_cluster_manager_output', +] + +@pulumi.output_type +class GetClusterManagerResult: + def __init__(__self__, analytics_workspace_id=None, availability_zones=None, cluster_versions=None, detailed_status=None, detailed_status_message=None, fabric_controller_id=None, id=None, identity=None, location=None, managed_resource_group_configuration=None, manager_extended_location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, vm_size=None): + if analytics_workspace_id and not isinstance(analytics_workspace_id, str): + raise TypeError("Expected argument 'analytics_workspace_id' to be a str") + pulumi.set(__self__, "analytics_workspace_id", analytics_workspace_id) + if availability_zones and not isinstance(availability_zones, list): + raise TypeError("Expected argument 'availability_zones' to be a list") + pulumi.set(__self__, "availability_zones", availability_zones) + if cluster_versions and not isinstance(cluster_versions, list): + raise TypeError("Expected argument 'cluster_versions' to be a list") + pulumi.set(__self__, "cluster_versions", cluster_versions) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if fabric_controller_id and not isinstance(fabric_controller_id, str): + raise TypeError("Expected argument 'fabric_controller_id' to be a str") + pulumi.set(__self__, "fabric_controller_id", fabric_controller_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration and not isinstance(managed_resource_group_configuration, dict): + raise TypeError("Expected argument 'managed_resource_group_configuration' to be a dict") + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if manager_extended_location and not isinstance(manager_extended_location, dict): + raise TypeError("Expected argument 'manager_extended_location' to be a dict") + pulumi.set(__self__, "manager_extended_location", manager_extended_location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if vm_size and not isinstance(vm_size, str): + raise TypeError("Expected argument 'vm_size' to be a str") + pulumi.set(__self__, "vm_size", vm_size) + + @property + @pulumi.getter(name="analyticsWorkspaceId") + def analytics_workspace_id(self) -> Optional[str]: + """ + The resource ID of the Log Analytics workspace that is used for the logs collection. + """ + return pulumi.get(self, "analytics_workspace_id") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[Sequence[str]]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter(name="clusterVersions") + def cluster_versions(self) -> Sequence['outputs.ClusterAvailableVersionResponse']: + """ + The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource. + """ + return pulumi.get(self, "cluster_versions") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The detailed status that provides additional information about the cluster manager. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="fabricControllerId") + def fabric_controller_id(self) -> str: + """ + The resource ID of the fabric controller that has one to one mapping with the cluster manager. + """ + return pulumi.get(self, "fabric_controller_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + The identity of the cluster manager. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional['outputs.ManagedResourceGroupConfigurationResponse']: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter(name="managerExtendedLocation") + def manager_extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources. + """ + return pulumi.get(self, "manager_extended_location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the cluster manager. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vmSize") + def vm_size(self) -> Optional[str]: + """ + Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource. + """ + return pulumi.get(self, "vm_size") + + +class AwaitableGetClusterManagerResult(GetClusterManagerResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetClusterManagerResult( + analytics_workspace_id=self.analytics_workspace_id, + availability_zones=self.availability_zones, + cluster_versions=self.cluster_versions, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + fabric_controller_id=self.fabric_controller_id, + id=self.id, + identity=self.identity, + location=self.location, + managed_resource_group_configuration=self.managed_resource_group_configuration, + manager_extended_location=self.manager_extended_location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + vm_size=self.vm_size) + + +def get_cluster_manager(cluster_manager_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetClusterManagerResult: + """ + Get the properties of the provided cluster manager. + + + :param str cluster_manager_name: The name of the cluster manager. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterManagerName'] = cluster_manager_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getClusterManager', __args__, opts=opts, typ=GetClusterManagerResult).value + + return AwaitableGetClusterManagerResult( + analytics_workspace_id=pulumi.get(__ret__, 'analytics_workspace_id'), + availability_zones=pulumi.get(__ret__, 'availability_zones'), + cluster_versions=pulumi.get(__ret__, 'cluster_versions'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + fabric_controller_id=pulumi.get(__ret__, 'fabric_controller_id'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + location=pulumi.get(__ret__, 'location'), + managed_resource_group_configuration=pulumi.get(__ret__, 'managed_resource_group_configuration'), + manager_extended_location=pulumi.get(__ret__, 'manager_extended_location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + vm_size=pulumi.get(__ret__, 'vm_size')) +def get_cluster_manager_output(cluster_manager_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetClusterManagerResult]: + """ + Get the properties of the provided cluster manager. + + + :param str cluster_manager_name: The name of the cluster manager. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterManagerName'] = cluster_manager_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getClusterManager', __args__, opts=opts, typ=GetClusterManagerResult) + return __ret__.apply(lambda __response__: GetClusterManagerResult( + analytics_workspace_id=pulumi.get(__response__, 'analytics_workspace_id'), + availability_zones=pulumi.get(__response__, 'availability_zones'), + cluster_versions=pulumi.get(__response__, 'cluster_versions'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + fabric_controller_id=pulumi.get(__response__, 'fabric_controller_id'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + location=pulumi.get(__response__, 'location'), + managed_resource_group_configuration=pulumi.get(__response__, 'managed_resource_group_configuration'), + manager_extended_location=pulumi.get(__response__, 'manager_extended_location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + vm_size=pulumi.get(__response__, 'vm_size'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_console.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_console.py new file mode 100644 index 000000000000..5a49ec743eee --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_console.py @@ -0,0 +1,286 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetConsoleResult', + 'AwaitableGetConsoleResult', + 'get_console', + 'get_console_output', +] + +@pulumi.output_type +class GetConsoleResult: + def __init__(__self__, detailed_status=None, detailed_status_message=None, enabled=None, expiration=None, extended_location=None, id=None, location=None, name=None, private_link_service_id=None, provisioning_state=None, ssh_public_key=None, system_data=None, tags=None, type=None, virtual_machine_access_id=None): + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if enabled and not isinstance(enabled, str): + raise TypeError("Expected argument 'enabled' to be a str") + pulumi.set(__self__, "enabled", enabled) + if expiration and not isinstance(expiration, str): + raise TypeError("Expected argument 'expiration' to be a str") + pulumi.set(__self__, "expiration", expiration) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_link_service_id and not isinstance(private_link_service_id, str): + raise TypeError("Expected argument 'private_link_service_id' to be a str") + pulumi.set(__self__, "private_link_service_id", private_link_service_id) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if ssh_public_key and not isinstance(ssh_public_key, dict): + raise TypeError("Expected argument 'ssh_public_key' to be a dict") + pulumi.set(__self__, "ssh_public_key", ssh_public_key) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machine_access_id and not isinstance(virtual_machine_access_id, str): + raise TypeError("Expected argument 'virtual_machine_access_id' to be a str") + pulumi.set(__self__, "virtual_machine_access_id", virtual_machine_access_id) + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the console. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def enabled(self) -> str: + """ + The indicator of whether the console access is enabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def expiration(self) -> Optional[str]: + """ + The date and time after which the key will be disallowed access. + """ + return pulumi.get(self, "expiration") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster manager associated with the cluster this virtual machine is created on. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateLinkServiceId") + def private_link_service_id(self) -> str: + """ + The resource ID of the private link service that is used to provide virtual machine console access. + """ + return pulumi.get(self, "private_link_service_id") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the virtual machine console. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sshPublicKey") + def ssh_public_key(self) -> 'outputs.SshPublicKeyResponse': + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + return pulumi.get(self, "ssh_public_key") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachineAccessId") + def virtual_machine_access_id(self) -> str: + """ + The unique identifier for the virtual machine that is used to access the console. + """ + return pulumi.get(self, "virtual_machine_access_id") + + +class AwaitableGetConsoleResult(GetConsoleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetConsoleResult( + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + enabled=self.enabled, + expiration=self.expiration, + extended_location=self.extended_location, + id=self.id, + location=self.location, + name=self.name, + private_link_service_id=self.private_link_service_id, + provisioning_state=self.provisioning_state, + ssh_public_key=self.ssh_public_key, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machine_access_id=self.virtual_machine_access_id) + + +def get_console(console_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + virtual_machine_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetConsoleResult: + """ + Get properties of the provided virtual machine console. + + + :param str console_name: The name of the virtual machine console. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_machine_name: The name of the virtual machine. + """ + __args__ = dict() + __args__['consoleName'] = console_name + __args__['resourceGroupName'] = resource_group_name + __args__['virtualMachineName'] = virtual_machine_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getConsole', __args__, opts=opts, typ=GetConsoleResult).value + + return AwaitableGetConsoleResult( + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + enabled=pulumi.get(__ret__, 'enabled'), + expiration=pulumi.get(__ret__, 'expiration'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + private_link_service_id=pulumi.get(__ret__, 'private_link_service_id'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + ssh_public_key=pulumi.get(__ret__, 'ssh_public_key'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machine_access_id=pulumi.get(__ret__, 'virtual_machine_access_id')) +def get_console_output(console_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetConsoleResult]: + """ + Get properties of the provided virtual machine console. + + + :param str console_name: The name of the virtual machine console. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_machine_name: The name of the virtual machine. + """ + __args__ = dict() + __args__['consoleName'] = console_name + __args__['resourceGroupName'] = resource_group_name + __args__['virtualMachineName'] = virtual_machine_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getConsole', __args__, opts=opts, typ=GetConsoleResult) + return __ret__.apply(lambda __response__: GetConsoleResult( + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + enabled=pulumi.get(__response__, 'enabled'), + expiration=pulumi.get(__response__, 'expiration'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + private_link_service_id=pulumi.get(__response__, 'private_link_service_id'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + ssh_public_key=pulumi.get(__response__, 'ssh_public_key'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machine_access_id=pulumi.get(__response__, 'virtual_machine_access_id'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster.py new file mode 100644 index 000000000000..59e619f62fd4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster.py @@ -0,0 +1,406 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetKubernetesClusterResult', + 'AwaitableGetKubernetesClusterResult', + 'get_kubernetes_cluster', + 'get_kubernetes_cluster_output', +] + +@pulumi.output_type +class GetKubernetesClusterResult: + def __init__(__self__, aad_configuration=None, administrator_configuration=None, attached_network_ids=None, available_upgrades=None, cluster_id=None, connected_cluster_id=None, control_plane_kubernetes_version=None, control_plane_node_configuration=None, detailed_status=None, detailed_status_message=None, extended_location=None, feature_statuses=None, id=None, initial_agent_pool_configurations=None, kubernetes_version=None, location=None, managed_resource_group_configuration=None, name=None, network_configuration=None, nodes=None, provisioning_state=None, system_data=None, tags=None, type=None): + if aad_configuration and not isinstance(aad_configuration, dict): + raise TypeError("Expected argument 'aad_configuration' to be a dict") + pulumi.set(__self__, "aad_configuration", aad_configuration) + if administrator_configuration and not isinstance(administrator_configuration, dict): + raise TypeError("Expected argument 'administrator_configuration' to be a dict") + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if attached_network_ids and not isinstance(attached_network_ids, list): + raise TypeError("Expected argument 'attached_network_ids' to be a list") + pulumi.set(__self__, "attached_network_ids", attached_network_ids) + if available_upgrades and not isinstance(available_upgrades, list): + raise TypeError("Expected argument 'available_upgrades' to be a list") + pulumi.set(__self__, "available_upgrades", available_upgrades) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if connected_cluster_id and not isinstance(connected_cluster_id, str): + raise TypeError("Expected argument 'connected_cluster_id' to be a str") + pulumi.set(__self__, "connected_cluster_id", connected_cluster_id) + if control_plane_kubernetes_version and not isinstance(control_plane_kubernetes_version, str): + raise TypeError("Expected argument 'control_plane_kubernetes_version' to be a str") + pulumi.set(__self__, "control_plane_kubernetes_version", control_plane_kubernetes_version) + if control_plane_node_configuration and not isinstance(control_plane_node_configuration, dict): + raise TypeError("Expected argument 'control_plane_node_configuration' to be a dict") + pulumi.set(__self__, "control_plane_node_configuration", control_plane_node_configuration) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if feature_statuses and not isinstance(feature_statuses, list): + raise TypeError("Expected argument 'feature_statuses' to be a list") + pulumi.set(__self__, "feature_statuses", feature_statuses) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if initial_agent_pool_configurations and not isinstance(initial_agent_pool_configurations, list): + raise TypeError("Expected argument 'initial_agent_pool_configurations' to be a list") + pulumi.set(__self__, "initial_agent_pool_configurations", initial_agent_pool_configurations) + if kubernetes_version and not isinstance(kubernetes_version, str): + raise TypeError("Expected argument 'kubernetes_version' to be a str") + pulumi.set(__self__, "kubernetes_version", kubernetes_version) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration and not isinstance(managed_resource_group_configuration, dict): + raise TypeError("Expected argument 'managed_resource_group_configuration' to be a dict") + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if network_configuration and not isinstance(network_configuration, dict): + raise TypeError("Expected argument 'network_configuration' to be a dict") + pulumi.set(__self__, "network_configuration", network_configuration) + if nodes and not isinstance(nodes, list): + raise TypeError("Expected argument 'nodes' to be a list") + pulumi.set(__self__, "nodes", nodes) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="aadConfiguration") + def aad_configuration(self) -> Optional['outputs.AadConfigurationResponse']: + """ + The Azure Active Directory Integration properties. + """ + return pulumi.get(self, "aad_configuration") + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional['outputs.AdministratorConfigurationResponse']: + """ + The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="attachedNetworkIds") + def attached_network_ids(self) -> Sequence[str]: + """ + The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + """ + return pulumi.get(self, "attached_network_ids") + + @property + @pulumi.getter(name="availableUpgrades") + def available_upgrades(self) -> Sequence['outputs.AvailableUpgradeResponse']: + """ + The list of versions that this Kubernetes cluster can be upgraded to. + """ + return pulumi.get(self, "available_upgrades") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the Network Cloud cluster. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="connectedClusterId") + def connected_cluster_id(self) -> str: + """ + The resource ID of the connected cluster set up when this Kubernetes cluster is created. + """ + return pulumi.get(self, "connected_cluster_id") + + @property + @pulumi.getter(name="controlPlaneKubernetesVersion") + def control_plane_kubernetes_version(self) -> str: + """ + The current running version of Kubernetes on the control plane. + """ + return pulumi.get(self, "control_plane_kubernetes_version") + + @property + @pulumi.getter(name="controlPlaneNodeConfiguration") + def control_plane_node_configuration(self) -> 'outputs.ControlPlaneNodeConfigurationResponse': + """ + The defining characteristics of the control plane for this Kubernetes Cluster. + """ + return pulumi.get(self, "control_plane_node_configuration") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The current status of the Kubernetes cluster. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="featureStatuses") + def feature_statuses(self) -> Sequence['outputs.FeatureStatusResponse']: + """ + The current feature settings. + """ + return pulumi.get(self, "feature_statuses") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="initialAgentPoolConfigurations") + def initial_agent_pool_configurations(self) -> Sequence['outputs.InitialAgentPoolConfigurationResponse']: + """ + The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + """ + return pulumi.get(self, "initial_agent_pool_configurations") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> str: + """ + The Kubernetes version for this cluster. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional['outputs.ManagedResourceGroupConfigurationResponse']: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkConfiguration") + def network_configuration(self) -> 'outputs.NetworkConfigurationResponse': + """ + The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + """ + return pulumi.get(self, "network_configuration") + + @property + @pulumi.getter + def nodes(self) -> Sequence['outputs.KubernetesClusterNodeResponse']: + """ + The details of the nodes in this cluster. + """ + return pulumi.get(self, "nodes") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the Kubernetes cluster resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetKubernetesClusterResult(GetKubernetesClusterResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetKubernetesClusterResult( + aad_configuration=self.aad_configuration, + administrator_configuration=self.administrator_configuration, + attached_network_ids=self.attached_network_ids, + available_upgrades=self.available_upgrades, + cluster_id=self.cluster_id, + connected_cluster_id=self.connected_cluster_id, + control_plane_kubernetes_version=self.control_plane_kubernetes_version, + control_plane_node_configuration=self.control_plane_node_configuration, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + feature_statuses=self.feature_statuses, + id=self.id, + initial_agent_pool_configurations=self.initial_agent_pool_configurations, + kubernetes_version=self.kubernetes_version, + location=self.location, + managed_resource_group_configuration=self.managed_resource_group_configuration, + name=self.name, + network_configuration=self.network_configuration, + nodes=self.nodes, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_kubernetes_cluster(kubernetes_cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetKubernetesClusterResult: + """ + Get properties of the provided the Kubernetes cluster. + + + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getKubernetesCluster', __args__, opts=opts, typ=GetKubernetesClusterResult).value + + return AwaitableGetKubernetesClusterResult( + aad_configuration=pulumi.get(__ret__, 'aad_configuration'), + administrator_configuration=pulumi.get(__ret__, 'administrator_configuration'), + attached_network_ids=pulumi.get(__ret__, 'attached_network_ids'), + available_upgrades=pulumi.get(__ret__, 'available_upgrades'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + connected_cluster_id=pulumi.get(__ret__, 'connected_cluster_id'), + control_plane_kubernetes_version=pulumi.get(__ret__, 'control_plane_kubernetes_version'), + control_plane_node_configuration=pulumi.get(__ret__, 'control_plane_node_configuration'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + feature_statuses=pulumi.get(__ret__, 'feature_statuses'), + id=pulumi.get(__ret__, 'id'), + initial_agent_pool_configurations=pulumi.get(__ret__, 'initial_agent_pool_configurations'), + kubernetes_version=pulumi.get(__ret__, 'kubernetes_version'), + location=pulumi.get(__ret__, 'location'), + managed_resource_group_configuration=pulumi.get(__ret__, 'managed_resource_group_configuration'), + name=pulumi.get(__ret__, 'name'), + network_configuration=pulumi.get(__ret__, 'network_configuration'), + nodes=pulumi.get(__ret__, 'nodes'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_kubernetes_cluster_output(kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetKubernetesClusterResult]: + """ + Get properties of the provided the Kubernetes cluster. + + + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getKubernetesCluster', __args__, opts=opts, typ=GetKubernetesClusterResult) + return __ret__.apply(lambda __response__: GetKubernetesClusterResult( + aad_configuration=pulumi.get(__response__, 'aad_configuration'), + administrator_configuration=pulumi.get(__response__, 'administrator_configuration'), + attached_network_ids=pulumi.get(__response__, 'attached_network_ids'), + available_upgrades=pulumi.get(__response__, 'available_upgrades'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + connected_cluster_id=pulumi.get(__response__, 'connected_cluster_id'), + control_plane_kubernetes_version=pulumi.get(__response__, 'control_plane_kubernetes_version'), + control_plane_node_configuration=pulumi.get(__response__, 'control_plane_node_configuration'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + feature_statuses=pulumi.get(__response__, 'feature_statuses'), + id=pulumi.get(__response__, 'id'), + initial_agent_pool_configurations=pulumi.get(__response__, 'initial_agent_pool_configurations'), + kubernetes_version=pulumi.get(__response__, 'kubernetes_version'), + location=pulumi.get(__response__, 'location'), + managed_resource_group_configuration=pulumi.get(__response__, 'managed_resource_group_configuration'), + name=pulumi.get(__response__, 'name'), + network_configuration=pulumi.get(__response__, 'network_configuration'), + nodes=pulumi.get(__response__, 'nodes'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster_feature.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster_feature.py new file mode 100644 index 000000000000..e94216dace06 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_kubernetes_cluster_feature.py @@ -0,0 +1,258 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetKubernetesClusterFeatureResult', + 'AwaitableGetKubernetesClusterFeatureResult', + 'get_kubernetes_cluster_feature', + 'get_kubernetes_cluster_feature_output', +] + +@pulumi.output_type +class GetKubernetesClusterFeatureResult: + def __init__(__self__, availability_lifecycle=None, detailed_status=None, detailed_status_message=None, id=None, location=None, name=None, options=None, provisioning_state=None, required=None, system_data=None, tags=None, type=None, version=None): + if availability_lifecycle and not isinstance(availability_lifecycle, str): + raise TypeError("Expected argument 'availability_lifecycle' to be a str") + pulumi.set(__self__, "availability_lifecycle", availability_lifecycle) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if options and not isinstance(options, list): + raise TypeError("Expected argument 'options' to be a list") + pulumi.set(__self__, "options", options) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if required and not isinstance(required, str): + raise TypeError("Expected argument 'required' to be a str") + pulumi.set(__self__, "required", required) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="availabilityLifecycle") + def availability_lifecycle(self) -> str: + """ + The lifecycle indicator of the feature. + """ + return pulumi.get(self, "availability_lifecycle") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The detailed status of the feature. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message for the detailed status of the feature. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def options(self) -> Optional[Sequence['outputs.StringKeyValuePairResponse']]: + """ + The configured options for the feature. + """ + return pulumi.get(self, "options") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the Kubernetes cluster feature. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def required(self) -> str: + """ + The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + """ + return pulumi.get(self, "required") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version of the feature. + """ + return pulumi.get(self, "version") + + +class AwaitableGetKubernetesClusterFeatureResult(GetKubernetesClusterFeatureResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetKubernetesClusterFeatureResult( + availability_lifecycle=self.availability_lifecycle, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + id=self.id, + location=self.location, + name=self.name, + options=self.options, + provisioning_state=self.provisioning_state, + required=self.required, + system_data=self.system_data, + tags=self.tags, + type=self.type, + version=self.version) + + +def get_kubernetes_cluster_feature(feature_name: Optional[str] = None, + kubernetes_cluster_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetKubernetesClusterFeatureResult: + """ + Get properties of the provided the Kubernetes cluster feature. + + + :param str feature_name: The name of the feature. + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['featureName'] = feature_name + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getKubernetesClusterFeature', __args__, opts=opts, typ=GetKubernetesClusterFeatureResult).value + + return AwaitableGetKubernetesClusterFeatureResult( + availability_lifecycle=pulumi.get(__ret__, 'availability_lifecycle'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + options=pulumi.get(__ret__, 'options'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + required=pulumi.get(__ret__, 'required'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_kubernetes_cluster_feature_output(feature_name: Optional[pulumi.Input[str]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetKubernetesClusterFeatureResult]: + """ + Get properties of the provided the Kubernetes cluster feature. + + + :param str feature_name: The name of the feature. + :param str kubernetes_cluster_name: The name of the Kubernetes cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['featureName'] = feature_name + __args__['kubernetesClusterName'] = kubernetes_cluster_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getKubernetesClusterFeature', __args__, opts=opts, typ=GetKubernetesClusterFeatureResult) + return __ret__.apply(lambda __response__: GetKubernetesClusterFeatureResult( + availability_lifecycle=pulumi.get(__response__, 'availability_lifecycle'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + options=pulumi.get(__response__, 'options'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + required=pulumi.get(__response__, 'required'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l2_network.py new file mode 100644 index 000000000000..ee55c3b53cb0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l2_network.py @@ -0,0 +1,308 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetL2NetworkResult', + 'AwaitableGetL2NetworkResult', + 'get_l2_network', + 'get_l2_network_output', +] + +@pulumi.output_type +class GetL2NetworkResult: + def __init__(__self__, associated_resource_ids=None, cluster_id=None, detailed_status=None, detailed_status_message=None, extended_location=None, hybrid_aks_clusters_associated_ids=None, hybrid_aks_plugin_type=None, id=None, interface_name=None, l2_isolation_domain_id=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_machines_associated_ids=None): + if associated_resource_ids and not isinstance(associated_resource_ids, list): + raise TypeError("Expected argument 'associated_resource_ids' to be a list") + pulumi.set(__self__, "associated_resource_ids", associated_resource_ids) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hybrid_aks_clusters_associated_ids and not isinstance(hybrid_aks_clusters_associated_ids, list): + raise TypeError("Expected argument 'hybrid_aks_clusters_associated_ids' to be a list") + pulumi.set(__self__, "hybrid_aks_clusters_associated_ids", hybrid_aks_clusters_associated_ids) + if hybrid_aks_plugin_type and not isinstance(hybrid_aks_plugin_type, str): + raise TypeError("Expected argument 'hybrid_aks_plugin_type' to be a str") + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if interface_name and not isinstance(interface_name, str): + raise TypeError("Expected argument 'interface_name' to be a str") + pulumi.set(__self__, "interface_name", interface_name) + if l2_isolation_domain_id and not isinstance(l2_isolation_domain_id, str): + raise TypeError("Expected argument 'l2_isolation_domain_id' to be a str") + pulumi.set(__self__, "l2_isolation_domain_id", l2_isolation_domain_id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machines_associated_ids and not isinstance(virtual_machines_associated_ids, list): + raise TypeError("Expected argument 'virtual_machines_associated_ids' to be a list") + pulumi.set(__self__, "virtual_machines_associated_ids", virtual_machines_associated_ids) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> Sequence[str]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the Network Cloud cluster this L2 network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the L2 network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[str]: + """ + The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="l2IsolationDomainId") + def l2_isolation_domain_id(self) -> str: + """ + The resource ID of the Network Fabric l2IsolationDomain. + """ + return pulumi.get(self, "l2_isolation_domain_id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the L2 network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + +class AwaitableGetL2NetworkResult(GetL2NetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetL2NetworkResult( + associated_resource_ids=self.associated_resource_ids, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + hybrid_aks_clusters_associated_ids=self.hybrid_aks_clusters_associated_ids, + hybrid_aks_plugin_type=self.hybrid_aks_plugin_type, + id=self.id, + interface_name=self.interface_name, + l2_isolation_domain_id=self.l2_isolation_domain_id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machines_associated_ids=self.virtual_machines_associated_ids) + + +def get_l2_network(l2_network_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetL2NetworkResult: + """ + Get properties of the provided layer 2 (L2) network. + + + :param str l2_network_name: The name of the L2 network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['l2NetworkName'] = l2_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getL2Network', __args__, opts=opts, typ=GetL2NetworkResult).value + + return AwaitableGetL2NetworkResult( + associated_resource_ids=pulumi.get(__ret__, 'associated_resource_ids'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__ret__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_plugin_type=pulumi.get(__ret__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__ret__, 'id'), + interface_name=pulumi.get(__ret__, 'interface_name'), + l2_isolation_domain_id=pulumi.get(__ret__, 'l2_isolation_domain_id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machines_associated_ids=pulumi.get(__ret__, 'virtual_machines_associated_ids')) +def get_l2_network_output(l2_network_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetL2NetworkResult]: + """ + Get properties of the provided layer 2 (L2) network. + + + :param str l2_network_name: The name of the L2 network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['l2NetworkName'] = l2_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getL2Network', __args__, opts=opts, typ=GetL2NetworkResult) + return __ret__.apply(lambda __response__: GetL2NetworkResult( + associated_resource_ids=pulumi.get(__response__, 'associated_resource_ids'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__response__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_plugin_type=pulumi.get(__response__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__response__, 'id'), + interface_name=pulumi.get(__response__, 'interface_name'), + l2_isolation_domain_id=pulumi.get(__response__, 'l2_isolation_domain_id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machines_associated_ids=pulumi.get(__response__, 'virtual_machines_associated_ids'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l3_network.py new file mode 100644 index 000000000000..4d8c79bad3b5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_l3_network.py @@ -0,0 +1,380 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetL3NetworkResult', + 'AwaitableGetL3NetworkResult', + 'get_l3_network', + 'get_l3_network_output', +] + +@pulumi.output_type +class GetL3NetworkResult: + def __init__(__self__, associated_resource_ids=None, cluster_id=None, detailed_status=None, detailed_status_message=None, extended_location=None, hybrid_aks_clusters_associated_ids=None, hybrid_aks_ipam_enabled=None, hybrid_aks_plugin_type=None, id=None, interface_name=None, ip_allocation_type=None, ipv4_connected_prefix=None, ipv6_connected_prefix=None, l3_isolation_domain_id=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_machines_associated_ids=None, vlan=None): + if associated_resource_ids and not isinstance(associated_resource_ids, list): + raise TypeError("Expected argument 'associated_resource_ids' to be a list") + pulumi.set(__self__, "associated_resource_ids", associated_resource_ids) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hybrid_aks_clusters_associated_ids and not isinstance(hybrid_aks_clusters_associated_ids, list): + raise TypeError("Expected argument 'hybrid_aks_clusters_associated_ids' to be a list") + pulumi.set(__self__, "hybrid_aks_clusters_associated_ids", hybrid_aks_clusters_associated_ids) + if hybrid_aks_ipam_enabled and not isinstance(hybrid_aks_ipam_enabled, str): + raise TypeError("Expected argument 'hybrid_aks_ipam_enabled' to be a str") + pulumi.set(__self__, "hybrid_aks_ipam_enabled", hybrid_aks_ipam_enabled) + if hybrid_aks_plugin_type and not isinstance(hybrid_aks_plugin_type, str): + raise TypeError("Expected argument 'hybrid_aks_plugin_type' to be a str") + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if interface_name and not isinstance(interface_name, str): + raise TypeError("Expected argument 'interface_name' to be a str") + pulumi.set(__self__, "interface_name", interface_name) + if ip_allocation_type and not isinstance(ip_allocation_type, str): + raise TypeError("Expected argument 'ip_allocation_type' to be a str") + pulumi.set(__self__, "ip_allocation_type", ip_allocation_type) + if ipv4_connected_prefix and not isinstance(ipv4_connected_prefix, str): + raise TypeError("Expected argument 'ipv4_connected_prefix' to be a str") + pulumi.set(__self__, "ipv4_connected_prefix", ipv4_connected_prefix) + if ipv6_connected_prefix and not isinstance(ipv6_connected_prefix, str): + raise TypeError("Expected argument 'ipv6_connected_prefix' to be a str") + pulumi.set(__self__, "ipv6_connected_prefix", ipv6_connected_prefix) + if l3_isolation_domain_id and not isinstance(l3_isolation_domain_id, str): + raise TypeError("Expected argument 'l3_isolation_domain_id' to be a str") + pulumi.set(__self__, "l3_isolation_domain_id", l3_isolation_domain_id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machines_associated_ids and not isinstance(virtual_machines_associated_ids, list): + raise TypeError("Expected argument 'virtual_machines_associated_ids' to be a list") + pulumi.set(__self__, "virtual_machines_associated_ids", virtual_machines_associated_ids) + if vlan and not isinstance(vlan, float): + raise TypeError("Expected argument 'vlan' to be a float") + pulumi.set(__self__, "vlan", vlan) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> Sequence[str]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the Network Cloud cluster this L3 network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the L3 network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksIpamEnabled") + def hybrid_aks_ipam_enabled(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + """ + return pulumi.get(self, "hybrid_aks_ipam_enabled") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[str]: + """ + The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="ipAllocationType") + def ip_allocation_type(self) -> Optional[str]: + """ + The type of the IP address allocation, defaulted to "DualStack". + """ + return pulumi.get(self, "ip_allocation_type") + + @property + @pulumi.getter(name="ipv4ConnectedPrefix") + def ipv4_connected_prefix(self) -> Optional[str]: + """ + The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV4 or DualStack. + """ + return pulumi.get(self, "ipv4_connected_prefix") + + @property + @pulumi.getter(name="ipv6ConnectedPrefix") + def ipv6_connected_prefix(self) -> Optional[str]: + """ + The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV6 or DualStack. + """ + return pulumi.get(self, "ipv6_connected_prefix") + + @property + @pulumi.getter(name="l3IsolationDomainId") + def l3_isolation_domain_id(self) -> str: + """ + The resource ID of the Network Fabric l3IsolationDomain. + """ + return pulumi.get(self, "l3_isolation_domain_id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the L3 network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + @property + @pulumi.getter + def vlan(self) -> float: + """ + The VLAN from the l3IsolationDomain that is used for this network. + """ + return pulumi.get(self, "vlan") + + +class AwaitableGetL3NetworkResult(GetL3NetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetL3NetworkResult( + associated_resource_ids=self.associated_resource_ids, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + hybrid_aks_clusters_associated_ids=self.hybrid_aks_clusters_associated_ids, + hybrid_aks_ipam_enabled=self.hybrid_aks_ipam_enabled, + hybrid_aks_plugin_type=self.hybrid_aks_plugin_type, + id=self.id, + interface_name=self.interface_name, + ip_allocation_type=self.ip_allocation_type, + ipv4_connected_prefix=self.ipv4_connected_prefix, + ipv6_connected_prefix=self.ipv6_connected_prefix, + l3_isolation_domain_id=self.l3_isolation_domain_id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machines_associated_ids=self.virtual_machines_associated_ids, + vlan=self.vlan) + + +def get_l3_network(l3_network_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetL3NetworkResult: + """ + Get properties of the provided layer 3 (L3) network. + + + :param str l3_network_name: The name of the L3 network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['l3NetworkName'] = l3_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getL3Network', __args__, opts=opts, typ=GetL3NetworkResult).value + + return AwaitableGetL3NetworkResult( + associated_resource_ids=pulumi.get(__ret__, 'associated_resource_ids'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__ret__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_ipam_enabled=pulumi.get(__ret__, 'hybrid_aks_ipam_enabled'), + hybrid_aks_plugin_type=pulumi.get(__ret__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__ret__, 'id'), + interface_name=pulumi.get(__ret__, 'interface_name'), + ip_allocation_type=pulumi.get(__ret__, 'ip_allocation_type'), + ipv4_connected_prefix=pulumi.get(__ret__, 'ipv4_connected_prefix'), + ipv6_connected_prefix=pulumi.get(__ret__, 'ipv6_connected_prefix'), + l3_isolation_domain_id=pulumi.get(__ret__, 'l3_isolation_domain_id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machines_associated_ids=pulumi.get(__ret__, 'virtual_machines_associated_ids'), + vlan=pulumi.get(__ret__, 'vlan')) +def get_l3_network_output(l3_network_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetL3NetworkResult]: + """ + Get properties of the provided layer 3 (L3) network. + + + :param str l3_network_name: The name of the L3 network. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['l3NetworkName'] = l3_network_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getL3Network', __args__, opts=opts, typ=GetL3NetworkResult) + return __ret__.apply(lambda __response__: GetL3NetworkResult( + associated_resource_ids=pulumi.get(__response__, 'associated_resource_ids'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__response__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_ipam_enabled=pulumi.get(__response__, 'hybrid_aks_ipam_enabled'), + hybrid_aks_plugin_type=pulumi.get(__response__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__response__, 'id'), + interface_name=pulumi.get(__response__, 'interface_name'), + ip_allocation_type=pulumi.get(__response__, 'ip_allocation_type'), + ipv4_connected_prefix=pulumi.get(__response__, 'ipv4_connected_prefix'), + ipv6_connected_prefix=pulumi.get(__response__, 'ipv6_connected_prefix'), + l3_isolation_domain_id=pulumi.get(__response__, 'l3_isolation_domain_id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machines_associated_ids=pulumi.get(__response__, 'virtual_machines_associated_ids'), + vlan=pulumi.get(__response__, 'vlan'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_metrics_configuration.py new file mode 100644 index 000000000000..3358eb410b62 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_metrics_configuration.py @@ -0,0 +1,258 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMetricsConfigurationResult', + 'AwaitableGetMetricsConfigurationResult', + 'get_metrics_configuration', + 'get_metrics_configuration_output', +] + +@pulumi.output_type +class GetMetricsConfigurationResult: + def __init__(__self__, collection_interval=None, detailed_status=None, detailed_status_message=None, disabled_metrics=None, enabled_metrics=None, extended_location=None, id=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None): + if collection_interval and not isinstance(collection_interval, float): + raise TypeError("Expected argument 'collection_interval' to be a float") + pulumi.set(__self__, "collection_interval", collection_interval) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if disabled_metrics and not isinstance(disabled_metrics, list): + raise TypeError("Expected argument 'disabled_metrics' to be a list") + pulumi.set(__self__, "disabled_metrics", disabled_metrics) + if enabled_metrics and not isinstance(enabled_metrics, list): + raise TypeError("Expected argument 'enabled_metrics' to be a list") + pulumi.set(__self__, "enabled_metrics", enabled_metrics) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="collectionInterval") + def collection_interval(self) -> float: + """ + The interval in minutes by which metrics will be collected. + """ + return pulumi.get(self, "collection_interval") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the metrics configuration. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="disabledMetrics") + def disabled_metrics(self) -> Sequence[str]: + """ + The list of metrics that are available for the cluster but disabled at the moment. + """ + return pulumi.get(self, "disabled_metrics") + + @property + @pulumi.getter(name="enabledMetrics") + def enabled_metrics(self) -> Optional[Sequence[str]]: + """ + The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + """ + return pulumi.get(self, "enabled_metrics") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the metrics configuration. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMetricsConfigurationResult(GetMetricsConfigurationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMetricsConfigurationResult( + collection_interval=self.collection_interval, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + disabled_metrics=self.disabled_metrics, + enabled_metrics=self.enabled_metrics, + extended_location=self.extended_location, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_metrics_configuration(cluster_name: Optional[str] = None, + metrics_configuration_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMetricsConfigurationResult: + """ + Get metrics configuration of the provided cluster. + + + :param str cluster_name: The name of the cluster. + :param str metrics_configuration_name: The name of the metrics configuration for the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterName'] = cluster_name + __args__['metricsConfigurationName'] = metrics_configuration_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getMetricsConfiguration', __args__, opts=opts, typ=GetMetricsConfigurationResult).value + + return AwaitableGetMetricsConfigurationResult( + collection_interval=pulumi.get(__ret__, 'collection_interval'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + disabled_metrics=pulumi.get(__ret__, 'disabled_metrics'), + enabled_metrics=pulumi.get(__ret__, 'enabled_metrics'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_metrics_configuration_output(cluster_name: Optional[pulumi.Input[str]] = None, + metrics_configuration_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMetricsConfigurationResult]: + """ + Get metrics configuration of the provided cluster. + + + :param str cluster_name: The name of the cluster. + :param str metrics_configuration_name: The name of the metrics configuration for the cluster. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['clusterName'] = cluster_name + __args__['metricsConfigurationName'] = metrics_configuration_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getMetricsConfiguration', __args__, opts=opts, typ=GetMetricsConfigurationResult) + return __ret__.apply(lambda __response__: GetMetricsConfigurationResult( + collection_interval=pulumi.get(__response__, 'collection_interval'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + disabled_metrics=pulumi.get(__response__, 'disabled_metrics'), + enabled_metrics=pulumi.get(__response__, 'enabled_metrics'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_rack.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_rack.py new file mode 100644 index 000000000000..0e279fee336f --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_rack.py @@ -0,0 +1,280 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetRackResult', + 'AwaitableGetRackResult', + 'get_rack', + 'get_rack_output', +] + +@pulumi.output_type +class GetRackResult: + def __init__(__self__, availability_zone=None, cluster_id=None, detailed_status=None, detailed_status_message=None, extended_location=None, id=None, location=None, name=None, provisioning_state=None, rack_location=None, rack_serial_number=None, rack_sku_id=None, system_data=None, tags=None, type=None): + if availability_zone and not isinstance(availability_zone, str): + raise TypeError("Expected argument 'availability_zone' to be a str") + pulumi.set(__self__, "availability_zone", availability_zone) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rack_location and not isinstance(rack_location, str): + raise TypeError("Expected argument 'rack_location' to be a str") + pulumi.set(__self__, "rack_location", rack_location) + if rack_serial_number and not isinstance(rack_serial_number, str): + raise TypeError("Expected argument 'rack_serial_number' to be a str") + pulumi.set(__self__, "rack_serial_number", rack_serial_number) + if rack_sku_id and not isinstance(rack_sku_id, str): + raise TypeError("Expected argument 'rack_sku_id' to be a str") + pulumi.set(__self__, "rack_sku_id", rack_sku_id) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> str: + """ + The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the rack. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the rack resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackLocation") + def rack_location(self) -> str: + """ + The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + """ + return pulumi.get(self, "rack_location") + + @property + @pulumi.getter(name="rackSerialNumber") + def rack_serial_number(self) -> str: + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + return pulumi.get(self, "rack_serial_number") + + @property + @pulumi.getter(name="rackSkuId") + def rack_sku_id(self) -> str: + """ + The SKU for the rack. + """ + return pulumi.get(self, "rack_sku_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetRackResult(GetRackResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRackResult( + availability_zone=self.availability_zone, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + rack_location=self.rack_location, + rack_serial_number=self.rack_serial_number, + rack_sku_id=self.rack_sku_id, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_rack(rack_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRackResult: + """ + Get properties of the provided rack. + + + :param str rack_name: The name of the rack. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['rackName'] = rack_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getRack', __args__, opts=opts, typ=GetRackResult).value + + return AwaitableGetRackResult( + availability_zone=pulumi.get(__ret__, 'availability_zone'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rack_location=pulumi.get(__ret__, 'rack_location'), + rack_serial_number=pulumi.get(__ret__, 'rack_serial_number'), + rack_sku_id=pulumi.get(__ret__, 'rack_sku_id'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_rack_output(rack_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRackResult]: + """ + Get properties of the provided rack. + + + :param str rack_name: The name of the rack. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['rackName'] = rack_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getRack', __args__, opts=opts, typ=GetRackResult) + return __ret__.apply(lambda __response__: GetRackResult( + availability_zone=pulumi.get(__response__, 'availability_zone'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rack_location=pulumi.get(__response__, 'rack_location'), + rack_serial_number=pulumi.get(__response__, 'rack_serial_number'), + rack_sku_id=pulumi.get(__response__, 'rack_sku_id'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_storage_appliance.py new file mode 100644 index 000000000000..9cdca5095ac7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_storage_appliance.py @@ -0,0 +1,420 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStorageApplianceResult', + 'AwaitableGetStorageApplianceResult', + 'get_storage_appliance', + 'get_storage_appliance_output', +] + +@pulumi.output_type +class GetStorageApplianceResult: + def __init__(__self__, administrator_credentials=None, capacity=None, capacity_used=None, cluster_id=None, detailed_status=None, detailed_status_message=None, extended_location=None, id=None, location=None, management_ipv4_address=None, manufacturer=None, model=None, name=None, provisioning_state=None, rack_id=None, rack_slot=None, remote_vendor_management_feature=None, remote_vendor_management_status=None, secret_rotation_status=None, serial_number=None, storage_appliance_sku_id=None, system_data=None, tags=None, type=None, version=None): + if administrator_credentials and not isinstance(administrator_credentials, dict): + raise TypeError("Expected argument 'administrator_credentials' to be a dict") + pulumi.set(__self__, "administrator_credentials", administrator_credentials) + if capacity and not isinstance(capacity, float): + raise TypeError("Expected argument 'capacity' to be a float") + pulumi.set(__self__, "capacity", capacity) + if capacity_used and not isinstance(capacity_used, float): + raise TypeError("Expected argument 'capacity_used' to be a float") + pulumi.set(__self__, "capacity_used", capacity_used) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if management_ipv4_address and not isinstance(management_ipv4_address, str): + raise TypeError("Expected argument 'management_ipv4_address' to be a str") + pulumi.set(__self__, "management_ipv4_address", management_ipv4_address) + if manufacturer and not isinstance(manufacturer, str): + raise TypeError("Expected argument 'manufacturer' to be a str") + pulumi.set(__self__, "manufacturer", manufacturer) + if model and not isinstance(model, str): + raise TypeError("Expected argument 'model' to be a str") + pulumi.set(__self__, "model", model) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if rack_id and not isinstance(rack_id, str): + raise TypeError("Expected argument 'rack_id' to be a str") + pulumi.set(__self__, "rack_id", rack_id) + if rack_slot and not isinstance(rack_slot, float): + raise TypeError("Expected argument 'rack_slot' to be a float") + pulumi.set(__self__, "rack_slot", rack_slot) + if remote_vendor_management_feature and not isinstance(remote_vendor_management_feature, str): + raise TypeError("Expected argument 'remote_vendor_management_feature' to be a str") + pulumi.set(__self__, "remote_vendor_management_feature", remote_vendor_management_feature) + if remote_vendor_management_status and not isinstance(remote_vendor_management_status, str): + raise TypeError("Expected argument 'remote_vendor_management_status' to be a str") + pulumi.set(__self__, "remote_vendor_management_status", remote_vendor_management_status) + if secret_rotation_status and not isinstance(secret_rotation_status, list): + raise TypeError("Expected argument 'secret_rotation_status' to be a list") + pulumi.set(__self__, "secret_rotation_status", secret_rotation_status) + if serial_number and not isinstance(serial_number, str): + raise TypeError("Expected argument 'serial_number' to be a str") + pulumi.set(__self__, "serial_number", serial_number) + if storage_appliance_sku_id and not isinstance(storage_appliance_sku_id, str): + raise TypeError("Expected argument 'storage_appliance_sku_id' to be a str") + pulumi.set(__self__, "storage_appliance_sku_id", storage_appliance_sku_id) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="administratorCredentials") + def administrator_credentials(self) -> 'outputs.AdministrativeCredentialsResponse': + """ + The credentials of the administrative interface on this storage appliance. + """ + return pulumi.get(self, "administrator_credentials") + + @property + @pulumi.getter + def capacity(self) -> float: + """ + The total capacity of the storage appliance. + """ + return pulumi.get(self, "capacity") + + @property + @pulumi.getter(name="capacityUsed") + def capacity_used(self) -> float: + """ + The amount of storage consumed. + """ + return pulumi.get(self, "capacity_used") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the cluster this storage appliance is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The detailed status of the storage appliance. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managementIpv4Address") + def management_ipv4_address(self) -> str: + """ + The endpoint for the management interface of the storage appliance. + """ + return pulumi.get(self, "management_ipv4_address") + + @property + @pulumi.getter + def manufacturer(self) -> str: + """ + The manufacturer of the storage appliance. + """ + return pulumi.get(self, "manufacturer") + + @property + @pulumi.getter + def model(self) -> str: + """ + The model of the storage appliance. + """ + return pulumi.get(self, "model") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the storage appliance. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> str: + """ + The resource ID of the rack where this storage appliance resides. + """ + return pulumi.get(self, "rack_id") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> float: + """ + The slot the storage appliance is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="remoteVendorManagementFeature") + def remote_vendor_management_feature(self) -> str: + """ + The indicator of whether the storage appliance supports remote vendor management. + """ + return pulumi.get(self, "remote_vendor_management_feature") + + @property + @pulumi.getter(name="remoteVendorManagementStatus") + def remote_vendor_management_status(self) -> str: + """ + The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + """ + return pulumi.get(self, "remote_vendor_management_status") + + @property + @pulumi.getter(name="secretRotationStatus") + def secret_rotation_status(self) -> Sequence['outputs.SecretRotationStatusResponse']: + """ + The list of statuses that represent secret rotation activity. + """ + return pulumi.get(self, "secret_rotation_status") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + The serial number for the storage appliance. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="storageApplianceSkuId") + def storage_appliance_sku_id(self) -> str: + """ + The SKU for the storage appliance. + """ + return pulumi.get(self, "storage_appliance_sku_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version of the storage appliance. + """ + return pulumi.get(self, "version") + + +class AwaitableGetStorageApplianceResult(GetStorageApplianceResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStorageApplianceResult( + administrator_credentials=self.administrator_credentials, + capacity=self.capacity, + capacity_used=self.capacity_used, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + id=self.id, + location=self.location, + management_ipv4_address=self.management_ipv4_address, + manufacturer=self.manufacturer, + model=self.model, + name=self.name, + provisioning_state=self.provisioning_state, + rack_id=self.rack_id, + rack_slot=self.rack_slot, + remote_vendor_management_feature=self.remote_vendor_management_feature, + remote_vendor_management_status=self.remote_vendor_management_status, + secret_rotation_status=self.secret_rotation_status, + serial_number=self.serial_number, + storage_appliance_sku_id=self.storage_appliance_sku_id, + system_data=self.system_data, + tags=self.tags, + type=self.type, + version=self.version) + + +def get_storage_appliance(resource_group_name: Optional[str] = None, + storage_appliance_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStorageApplianceResult: + """ + Get properties of the provided storage appliance. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str storage_appliance_name: The name of the storage appliance. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['storageApplianceName'] = storage_appliance_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getStorageAppliance', __args__, opts=opts, typ=GetStorageApplianceResult).value + + return AwaitableGetStorageApplianceResult( + administrator_credentials=pulumi.get(__ret__, 'administrator_credentials'), + capacity=pulumi.get(__ret__, 'capacity'), + capacity_used=pulumi.get(__ret__, 'capacity_used'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + management_ipv4_address=pulumi.get(__ret__, 'management_ipv4_address'), + manufacturer=pulumi.get(__ret__, 'manufacturer'), + model=pulumi.get(__ret__, 'model'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + rack_id=pulumi.get(__ret__, 'rack_id'), + rack_slot=pulumi.get(__ret__, 'rack_slot'), + remote_vendor_management_feature=pulumi.get(__ret__, 'remote_vendor_management_feature'), + remote_vendor_management_status=pulumi.get(__ret__, 'remote_vendor_management_status'), + secret_rotation_status=pulumi.get(__ret__, 'secret_rotation_status'), + serial_number=pulumi.get(__ret__, 'serial_number'), + storage_appliance_sku_id=pulumi.get(__ret__, 'storage_appliance_sku_id'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_storage_appliance_output(resource_group_name: Optional[pulumi.Input[str]] = None, + storage_appliance_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStorageApplianceResult]: + """ + Get properties of the provided storage appliance. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str storage_appliance_name: The name of the storage appliance. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['storageApplianceName'] = storage_appliance_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getStorageAppliance', __args__, opts=opts, typ=GetStorageApplianceResult) + return __ret__.apply(lambda __response__: GetStorageApplianceResult( + administrator_credentials=pulumi.get(__response__, 'administrator_credentials'), + capacity=pulumi.get(__response__, 'capacity'), + capacity_used=pulumi.get(__response__, 'capacity_used'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + management_ipv4_address=pulumi.get(__response__, 'management_ipv4_address'), + manufacturer=pulumi.get(__response__, 'manufacturer'), + model=pulumi.get(__response__, 'model'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + rack_id=pulumi.get(__response__, 'rack_id'), + rack_slot=pulumi.get(__response__, 'rack_slot'), + remote_vendor_management_feature=pulumi.get(__response__, 'remote_vendor_management_feature'), + remote_vendor_management_status=pulumi.get(__response__, 'remote_vendor_management_status'), + secret_rotation_status=pulumi.get(__response__, 'secret_rotation_status'), + serial_number=pulumi.get(__response__, 'serial_number'), + storage_appliance_sku_id=pulumi.get(__response__, 'storage_appliance_sku_id'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_trunked_network.py new file mode 100644 index 000000000000..f7401c1e361b --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_trunked_network.py @@ -0,0 +1,322 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetTrunkedNetworkResult', + 'AwaitableGetTrunkedNetworkResult', + 'get_trunked_network', + 'get_trunked_network_output', +] + +@pulumi.output_type +class GetTrunkedNetworkResult: + def __init__(__self__, associated_resource_ids=None, cluster_id=None, detailed_status=None, detailed_status_message=None, extended_location=None, hybrid_aks_clusters_associated_ids=None, hybrid_aks_plugin_type=None, id=None, interface_name=None, isolation_domain_ids=None, location=None, name=None, provisioning_state=None, system_data=None, tags=None, type=None, virtual_machines_associated_ids=None, vlans=None): + if associated_resource_ids and not isinstance(associated_resource_ids, list): + raise TypeError("Expected argument 'associated_resource_ids' to be a list") + pulumi.set(__self__, "associated_resource_ids", associated_resource_ids) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if hybrid_aks_clusters_associated_ids and not isinstance(hybrid_aks_clusters_associated_ids, list): + raise TypeError("Expected argument 'hybrid_aks_clusters_associated_ids' to be a list") + pulumi.set(__self__, "hybrid_aks_clusters_associated_ids", hybrid_aks_clusters_associated_ids) + if hybrid_aks_plugin_type and not isinstance(hybrid_aks_plugin_type, str): + raise TypeError("Expected argument 'hybrid_aks_plugin_type' to be a str") + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if interface_name and not isinstance(interface_name, str): + raise TypeError("Expected argument 'interface_name' to be a str") + pulumi.set(__self__, "interface_name", interface_name) + if isolation_domain_ids and not isinstance(isolation_domain_ids, list): + raise TypeError("Expected argument 'isolation_domain_ids' to be a list") + pulumi.set(__self__, "isolation_domain_ids", isolation_domain_ids) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_machines_associated_ids and not isinstance(virtual_machines_associated_ids, list): + raise TypeError("Expected argument 'virtual_machines_associated_ids' to be a list") + pulumi.set(__self__, "virtual_machines_associated_ids", virtual_machines_associated_ids) + if vlans and not isinstance(vlans, list): + raise TypeError("Expected argument 'vlans' to be a list") + pulumi.set(__self__, "vlans", vlans) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> Sequence[str]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the Network Cloud cluster this trunked network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the trunked network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[str]: + """ + The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="isolationDomainIds") + def isolation_domain_ids(self) -> Sequence[str]: + """ + The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + """ + return pulumi.get(self, "isolation_domain_ids") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the trunked network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> Sequence[str]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + @property + @pulumi.getter + def vlans(self) -> Sequence[float]: + """ + The list of vlans that are selected from the isolation domains for trunking. + """ + return pulumi.get(self, "vlans") + + +class AwaitableGetTrunkedNetworkResult(GetTrunkedNetworkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetTrunkedNetworkResult( + associated_resource_ids=self.associated_resource_ids, + cluster_id=self.cluster_id, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + hybrid_aks_clusters_associated_ids=self.hybrid_aks_clusters_associated_ids, + hybrid_aks_plugin_type=self.hybrid_aks_plugin_type, + id=self.id, + interface_name=self.interface_name, + isolation_domain_ids=self.isolation_domain_ids, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + tags=self.tags, + type=self.type, + virtual_machines_associated_ids=self.virtual_machines_associated_ids, + vlans=self.vlans) + + +def get_trunked_network(resource_group_name: Optional[str] = None, + trunked_network_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTrunkedNetworkResult: + """ + Get properties of the provided trunked network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str trunked_network_name: The name of the trunked network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['trunkedNetworkName'] = trunked_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getTrunkedNetwork', __args__, opts=opts, typ=GetTrunkedNetworkResult).value + + return AwaitableGetTrunkedNetworkResult( + associated_resource_ids=pulumi.get(__ret__, 'associated_resource_ids'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__ret__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_plugin_type=pulumi.get(__ret__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__ret__, 'id'), + interface_name=pulumi.get(__ret__, 'interface_name'), + isolation_domain_ids=pulumi.get(__ret__, 'isolation_domain_ids'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + virtual_machines_associated_ids=pulumi.get(__ret__, 'virtual_machines_associated_ids'), + vlans=pulumi.get(__ret__, 'vlans')) +def get_trunked_network_output(resource_group_name: Optional[pulumi.Input[str]] = None, + trunked_network_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetTrunkedNetworkResult]: + """ + Get properties of the provided trunked network. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str trunked_network_name: The name of the trunked network. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['trunkedNetworkName'] = trunked_network_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getTrunkedNetwork', __args__, opts=opts, typ=GetTrunkedNetworkResult) + return __ret__.apply(lambda __response__: GetTrunkedNetworkResult( + associated_resource_ids=pulumi.get(__response__, 'associated_resource_ids'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + hybrid_aks_clusters_associated_ids=pulumi.get(__response__, 'hybrid_aks_clusters_associated_ids'), + hybrid_aks_plugin_type=pulumi.get(__response__, 'hybrid_aks_plugin_type'), + id=pulumi.get(__response__, 'id'), + interface_name=pulumi.get(__response__, 'interface_name'), + isolation_domain_ids=pulumi.get(__response__, 'isolation_domain_ids'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + virtual_machines_associated_ids=pulumi.get(__response__, 'virtual_machines_associated_ids'), + vlans=pulumi.get(__response__, 'vlans'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_virtual_machine.py new file mode 100644 index 000000000000..c9b50b0c6c4b --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_virtual_machine.py @@ -0,0 +1,504 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVirtualMachineResult', + 'AwaitableGetVirtualMachineResult', + 'get_virtual_machine', + 'get_virtual_machine_output', +] + +@pulumi.output_type +class GetVirtualMachineResult: + def __init__(__self__, admin_username=None, availability_zone=None, bare_metal_machine_id=None, boot_method=None, cloud_services_network_attachment=None, cluster_id=None, cpu_cores=None, detailed_status=None, detailed_status_message=None, extended_location=None, id=None, isolate_emulator_thread=None, location=None, memory_size_gb=None, name=None, network_attachments=None, network_data=None, placement_hints=None, power_state=None, provisioning_state=None, ssh_public_keys=None, storage_profile=None, system_data=None, tags=None, type=None, user_data=None, virtio_interface=None, vm_device_model=None, vm_image=None, vm_image_repository_credentials=None, volumes=None): + if admin_username and not isinstance(admin_username, str): + raise TypeError("Expected argument 'admin_username' to be a str") + pulumi.set(__self__, "admin_username", admin_username) + if availability_zone and not isinstance(availability_zone, str): + raise TypeError("Expected argument 'availability_zone' to be a str") + pulumi.set(__self__, "availability_zone", availability_zone) + if bare_metal_machine_id and not isinstance(bare_metal_machine_id, str): + raise TypeError("Expected argument 'bare_metal_machine_id' to be a str") + pulumi.set(__self__, "bare_metal_machine_id", bare_metal_machine_id) + if boot_method and not isinstance(boot_method, str): + raise TypeError("Expected argument 'boot_method' to be a str") + pulumi.set(__self__, "boot_method", boot_method) + if cloud_services_network_attachment and not isinstance(cloud_services_network_attachment, dict): + raise TypeError("Expected argument 'cloud_services_network_attachment' to be a dict") + pulumi.set(__self__, "cloud_services_network_attachment", cloud_services_network_attachment) + if cluster_id and not isinstance(cluster_id, str): + raise TypeError("Expected argument 'cluster_id' to be a str") + pulumi.set(__self__, "cluster_id", cluster_id) + if cpu_cores and not isinstance(cpu_cores, float): + raise TypeError("Expected argument 'cpu_cores' to be a float") + pulumi.set(__self__, "cpu_cores", cpu_cores) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if isolate_emulator_thread and not isinstance(isolate_emulator_thread, str): + raise TypeError("Expected argument 'isolate_emulator_thread' to be a str") + pulumi.set(__self__, "isolate_emulator_thread", isolate_emulator_thread) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if memory_size_gb and not isinstance(memory_size_gb, float): + raise TypeError("Expected argument 'memory_size_gb' to be a float") + pulumi.set(__self__, "memory_size_gb", memory_size_gb) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if network_attachments and not isinstance(network_attachments, list): + raise TypeError("Expected argument 'network_attachments' to be a list") + pulumi.set(__self__, "network_attachments", network_attachments) + if network_data and not isinstance(network_data, str): + raise TypeError("Expected argument 'network_data' to be a str") + pulumi.set(__self__, "network_data", network_data) + if placement_hints and not isinstance(placement_hints, list): + raise TypeError("Expected argument 'placement_hints' to be a list") + pulumi.set(__self__, "placement_hints", placement_hints) + if power_state and not isinstance(power_state, str): + raise TypeError("Expected argument 'power_state' to be a str") + pulumi.set(__self__, "power_state", power_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if ssh_public_keys and not isinstance(ssh_public_keys, list): + raise TypeError("Expected argument 'ssh_public_keys' to be a list") + pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) + if storage_profile and not isinstance(storage_profile, dict): + raise TypeError("Expected argument 'storage_profile' to be a dict") + pulumi.set(__self__, "storage_profile", storage_profile) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_data and not isinstance(user_data, str): + raise TypeError("Expected argument 'user_data' to be a str") + pulumi.set(__self__, "user_data", user_data) + if virtio_interface and not isinstance(virtio_interface, str): + raise TypeError("Expected argument 'virtio_interface' to be a str") + pulumi.set(__self__, "virtio_interface", virtio_interface) + if vm_device_model and not isinstance(vm_device_model, str): + raise TypeError("Expected argument 'vm_device_model' to be a str") + pulumi.set(__self__, "vm_device_model", vm_device_model) + if vm_image and not isinstance(vm_image, str): + raise TypeError("Expected argument 'vm_image' to be a str") + pulumi.set(__self__, "vm_image", vm_image) + if vm_image_repository_credentials and not isinstance(vm_image_repository_credentials, dict): + raise TypeError("Expected argument 'vm_image_repository_credentials' to be a dict") + pulumi.set(__self__, "vm_image_repository_credentials", vm_image_repository_credentials) + if volumes and not isinstance(volumes, list): + raise TypeError("Expected argument 'volumes' to be a list") + pulumi.set(__self__, "volumes", volumes) + + @property + @pulumi.getter(name="adminUsername") + def admin_username(self) -> str: + """ + The name of the administrator to which the ssh public keys will be added into the authorized keys. + """ + return pulumi.get(self, "admin_username") + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> str: + """ + The cluster availability zone containing this virtual machine. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="bareMetalMachineId") + def bare_metal_machine_id(self) -> str: + """ + The resource ID of the bare metal machine that hosts the virtual machine. + """ + return pulumi.get(self, "bare_metal_machine_id") + + @property + @pulumi.getter(name="bootMethod") + def boot_method(self) -> Optional[str]: + """ + Selects the boot method for the virtual machine. + """ + return pulumi.get(self, "boot_method") + + @property + @pulumi.getter(name="cloudServicesNetworkAttachment") + def cloud_services_network_attachment(self) -> 'outputs.NetworkAttachmentResponse': + """ + The cloud service network that provides platform-level services for the virtual machine. + """ + return pulumi.get(self, "cloud_services_network_attachment") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> str: + """ + The resource ID of the cluster the virtual machine is created for. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="cpuCores") + def cpu_cores(self) -> float: + """ + The number of CPU cores in the virtual machine. + """ + return pulumi.get(self, "cpu_cores") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the virtual machine. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isolateEmulatorThread") + def isolate_emulator_thread(self) -> Optional[str]: + """ + Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + """ + return pulumi.get(self, "isolate_emulator_thread") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="memorySizeGB") + def memory_size_gb(self) -> float: + """ + The memory size of the virtual machine. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "memory_size_gb") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkAttachments") + def network_attachments(self) -> Optional[Sequence['outputs.NetworkAttachmentResponse']]: + """ + The list of network attachments to the virtual machine. + """ + return pulumi.get(self, "network_attachments") + + @property + @pulumi.getter(name="networkData") + def network_data(self) -> Optional[str]: + """ + The Base64 encoded cloud-init network data. + """ + return pulumi.get(self, "network_data") + + @property + @pulumi.getter(name="placementHints") + def placement_hints(self) -> Optional[Sequence['outputs.VirtualMachinePlacementHintResponse']]: + """ + The scheduling hints for the virtual machine. + """ + return pulumi.get(self, "placement_hints") + + @property + @pulumi.getter(name="powerState") + def power_state(self) -> str: + """ + The power state of the virtual machine. + """ + return pulumi.get(self, "power_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the virtual machine. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sshPublicKeys") + def ssh_public_keys(self) -> Optional[Sequence['outputs.SshPublicKeyResponse']]: + """ + The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + """ + return pulumi.get(self, "ssh_public_keys") + + @property + @pulumi.getter(name="storageProfile") + def storage_profile(self) -> 'outputs.StorageProfileResponse': + """ + The storage profile that specifies size and other parameters about the disks related to the virtual machine. + """ + return pulumi.get(self, "storage_profile") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userData") + def user_data(self) -> Optional[str]: + """ + The Base64 encoded cloud-init user data. + """ + return pulumi.get(self, "user_data") + + @property + @pulumi.getter(name="virtioInterface") + def virtio_interface(self) -> Optional[str]: + """ + Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + """ + return pulumi.get(self, "virtio_interface") + + @property + @pulumi.getter(name="vmDeviceModel") + def vm_device_model(self) -> Optional[str]: + """ + The type of the device model to use. + """ + return pulumi.get(self, "vm_device_model") + + @property + @pulumi.getter(name="vmImage") + def vm_image(self) -> str: + """ + The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + """ + return pulumi.get(self, "vm_image") + + @property + @pulumi.getter(name="vmImageRepositoryCredentials") + def vm_image_repository_credentials(self) -> Optional['outputs.ImageRepositoryCredentialsResponse']: + """ + The credentials used to login to the image repository that has access to the specified image. + """ + return pulumi.get(self, "vm_image_repository_credentials") + + @property + @pulumi.getter + def volumes(self) -> Sequence[str]: + """ + The resource IDs of volumes that are attached to the virtual machine. + """ + return pulumi.get(self, "volumes") + + +class AwaitableGetVirtualMachineResult(GetVirtualMachineResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVirtualMachineResult( + admin_username=self.admin_username, + availability_zone=self.availability_zone, + bare_metal_machine_id=self.bare_metal_machine_id, + boot_method=self.boot_method, + cloud_services_network_attachment=self.cloud_services_network_attachment, + cluster_id=self.cluster_id, + cpu_cores=self.cpu_cores, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + id=self.id, + isolate_emulator_thread=self.isolate_emulator_thread, + location=self.location, + memory_size_gb=self.memory_size_gb, + name=self.name, + network_attachments=self.network_attachments, + network_data=self.network_data, + placement_hints=self.placement_hints, + power_state=self.power_state, + provisioning_state=self.provisioning_state, + ssh_public_keys=self.ssh_public_keys, + storage_profile=self.storage_profile, + system_data=self.system_data, + tags=self.tags, + type=self.type, + user_data=self.user_data, + virtio_interface=self.virtio_interface, + vm_device_model=self.vm_device_model, + vm_image=self.vm_image, + vm_image_repository_credentials=self.vm_image_repository_credentials, + volumes=self.volumes) + + +def get_virtual_machine(resource_group_name: Optional[str] = None, + virtual_machine_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVirtualMachineResult: + """ + Get properties of the provided virtual machine. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_machine_name: The name of the virtual machine. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualMachineName'] = virtual_machine_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getVirtualMachine', __args__, opts=opts, typ=GetVirtualMachineResult).value + + return AwaitableGetVirtualMachineResult( + admin_username=pulumi.get(__ret__, 'admin_username'), + availability_zone=pulumi.get(__ret__, 'availability_zone'), + bare_metal_machine_id=pulumi.get(__ret__, 'bare_metal_machine_id'), + boot_method=pulumi.get(__ret__, 'boot_method'), + cloud_services_network_attachment=pulumi.get(__ret__, 'cloud_services_network_attachment'), + cluster_id=pulumi.get(__ret__, 'cluster_id'), + cpu_cores=pulumi.get(__ret__, 'cpu_cores'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + isolate_emulator_thread=pulumi.get(__ret__, 'isolate_emulator_thread'), + location=pulumi.get(__ret__, 'location'), + memory_size_gb=pulumi.get(__ret__, 'memory_size_gb'), + name=pulumi.get(__ret__, 'name'), + network_attachments=pulumi.get(__ret__, 'network_attachments'), + network_data=pulumi.get(__ret__, 'network_data'), + placement_hints=pulumi.get(__ret__, 'placement_hints'), + power_state=pulumi.get(__ret__, 'power_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + ssh_public_keys=pulumi.get(__ret__, 'ssh_public_keys'), + storage_profile=pulumi.get(__ret__, 'storage_profile'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + user_data=pulumi.get(__ret__, 'user_data'), + virtio_interface=pulumi.get(__ret__, 'virtio_interface'), + vm_device_model=pulumi.get(__ret__, 'vm_device_model'), + vm_image=pulumi.get(__ret__, 'vm_image'), + vm_image_repository_credentials=pulumi.get(__ret__, 'vm_image_repository_credentials'), + volumes=pulumi.get(__ret__, 'volumes')) +def get_virtual_machine_output(resource_group_name: Optional[pulumi.Input[str]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVirtualMachineResult]: + """ + Get properties of the provided virtual machine. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str virtual_machine_name: The name of the virtual machine. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['virtualMachineName'] = virtual_machine_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getVirtualMachine', __args__, opts=opts, typ=GetVirtualMachineResult) + return __ret__.apply(lambda __response__: GetVirtualMachineResult( + admin_username=pulumi.get(__response__, 'admin_username'), + availability_zone=pulumi.get(__response__, 'availability_zone'), + bare_metal_machine_id=pulumi.get(__response__, 'bare_metal_machine_id'), + boot_method=pulumi.get(__response__, 'boot_method'), + cloud_services_network_attachment=pulumi.get(__response__, 'cloud_services_network_attachment'), + cluster_id=pulumi.get(__response__, 'cluster_id'), + cpu_cores=pulumi.get(__response__, 'cpu_cores'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + isolate_emulator_thread=pulumi.get(__response__, 'isolate_emulator_thread'), + location=pulumi.get(__response__, 'location'), + memory_size_gb=pulumi.get(__response__, 'memory_size_gb'), + name=pulumi.get(__response__, 'name'), + network_attachments=pulumi.get(__response__, 'network_attachments'), + network_data=pulumi.get(__response__, 'network_data'), + placement_hints=pulumi.get(__response__, 'placement_hints'), + power_state=pulumi.get(__response__, 'power_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + ssh_public_keys=pulumi.get(__response__, 'ssh_public_keys'), + storage_profile=pulumi.get(__response__, 'storage_profile'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + user_data=pulumi.get(__response__, 'user_data'), + virtio_interface=pulumi.get(__response__, 'virtio_interface'), + vm_device_model=pulumi.get(__response__, 'vm_device_model'), + vm_image=pulumi.get(__response__, 'vm_image'), + vm_image_repository_credentials=pulumi.get(__response__, 'vm_image_repository_credentials'), + volumes=pulumi.get(__response__, 'volumes'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_volume.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_volume.py new file mode 100644 index 000000000000..3fb62e067609 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/get_volume.py @@ -0,0 +1,252 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetVolumeResult', + 'AwaitableGetVolumeResult', + 'get_volume', + 'get_volume_output', +] + +@pulumi.output_type +class GetVolumeResult: + def __init__(__self__, attached_to=None, detailed_status=None, detailed_status_message=None, extended_location=None, id=None, location=None, name=None, provisioning_state=None, serial_number=None, size_mi_b=None, system_data=None, tags=None, type=None): + if attached_to and not isinstance(attached_to, list): + raise TypeError("Expected argument 'attached_to' to be a list") + pulumi.set(__self__, "attached_to", attached_to) + if detailed_status and not isinstance(detailed_status, str): + raise TypeError("Expected argument 'detailed_status' to be a str") + pulumi.set(__self__, "detailed_status", detailed_status) + if detailed_status_message and not isinstance(detailed_status_message, str): + raise TypeError("Expected argument 'detailed_status_message' to be a str") + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if serial_number and not isinstance(serial_number, str): + raise TypeError("Expected argument 'serial_number' to be a str") + pulumi.set(__self__, "serial_number", serial_number) + if size_mi_b and not isinstance(size_mi_b, float): + raise TypeError("Expected argument 'size_mi_b' to be a float") + pulumi.set(__self__, "size_mi_b", size_mi_b) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="attachedTo") + def attached_to(self) -> Sequence[str]: + """ + The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + """ + return pulumi.get(self, "attached_to") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The more detailed status of the volume. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> 'outputs.ExtendedLocationResponse': + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the volume. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + The unique identifier of the volume. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="sizeMiB") + def size_mi_b(self) -> float: + """ + The size of the allocation for this volume in Mebibytes. + """ + return pulumi.get(self, "size_mi_b") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetVolumeResult(GetVolumeResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetVolumeResult( + attached_to=self.attached_to, + detailed_status=self.detailed_status, + detailed_status_message=self.detailed_status_message, + extended_location=self.extended_location, + id=self.id, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + serial_number=self.serial_number, + size_mi_b=self.size_mi_b, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_volume(resource_group_name: Optional[str] = None, + volume_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVolumeResult: + """ + Get properties of the provided volume. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_name: The name of the volume. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['volumeName'] = volume_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:networkcloud/v20240701:getVolume', __args__, opts=opts, typ=GetVolumeResult).value + + return AwaitableGetVolumeResult( + attached_to=pulumi.get(__ret__, 'attached_to'), + detailed_status=pulumi.get(__ret__, 'detailed_status'), + detailed_status_message=pulumi.get(__ret__, 'detailed_status_message'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + serial_number=pulumi.get(__ret__, 'serial_number'), + size_mi_b=pulumi.get(__ret__, 'size_mi_b'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_volume_output(resource_group_name: Optional[pulumi.Input[str]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVolumeResult]: + """ + Get properties of the provided volume. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str volume_name: The name of the volume. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['volumeName'] = volume_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:networkcloud/v20240701:getVolume', __args__, opts=opts, typ=GetVolumeResult) + return __ret__.apply(lambda __response__: GetVolumeResult( + attached_to=pulumi.get(__response__, 'attached_to'), + detailed_status=pulumi.get(__response__, 'detailed_status'), + detailed_status_message=pulumi.get(__response__, 'detailed_status_message'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + serial_number=pulumi.get(__response__, 'serial_number'), + size_mi_b=pulumi.get(__response__, 'size_mi_b'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster.py new file mode 100644 index 000000000000..8614f5db18d1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster.py @@ -0,0 +1,564 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['KubernetesClusterArgs', 'KubernetesCluster'] + +@pulumi.input_type +class KubernetesClusterArgs: + def __init__(__self__, *, + control_plane_node_configuration: pulumi.Input['ControlPlaneNodeConfigurationArgs'], + extended_location: pulumi.Input['ExtendedLocationArgs'], + initial_agent_pool_configurations: pulumi.Input[Sequence[pulumi.Input['InitialAgentPoolConfigurationArgs']]], + kubernetes_version: pulumi.Input[str], + network_configuration: pulumi.Input['NetworkConfigurationArgs'], + resource_group_name: pulumi.Input[str], + aad_configuration: Optional[pulumi.Input['AadConfigurationArgs']] = None, + administrator_configuration: Optional[pulumi.Input['AdministratorConfigurationArgs']] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a KubernetesCluster resource. + :param pulumi.Input['ControlPlaneNodeConfigurationArgs'] control_plane_node_configuration: The defining characteristics of the control plane for this Kubernetes Cluster. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input['InitialAgentPoolConfigurationArgs']]] initial_agent_pool_configurations: The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + :param pulumi.Input[str] kubernetes_version: The Kubernetes version for this cluster. + :param pulumi.Input['NetworkConfigurationArgs'] network_configuration: The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['AadConfigurationArgs'] aad_configuration: The Azure Active Directory Integration properties. + :param pulumi.Input['AdministratorConfigurationArgs'] administrator_configuration: The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input['ManagedResourceGroupConfigurationArgs'] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "control_plane_node_configuration", control_plane_node_configuration) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "initial_agent_pool_configurations", initial_agent_pool_configurations) + pulumi.set(__self__, "kubernetes_version", kubernetes_version) + pulumi.set(__self__, "network_configuration", network_configuration) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if aad_configuration is not None: + pulumi.set(__self__, "aad_configuration", aad_configuration) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if kubernetes_cluster_name is not None: + pulumi.set(__self__, "kubernetes_cluster_name", kubernetes_cluster_name) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_resource_group_configuration is not None: + pulumi.set(__self__, "managed_resource_group_configuration", managed_resource_group_configuration) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="controlPlaneNodeConfiguration") + def control_plane_node_configuration(self) -> pulumi.Input['ControlPlaneNodeConfigurationArgs']: + """ + The defining characteristics of the control plane for this Kubernetes Cluster. + """ + return pulumi.get(self, "control_plane_node_configuration") + + @control_plane_node_configuration.setter + def control_plane_node_configuration(self, value: pulumi.Input['ControlPlaneNodeConfigurationArgs']): + pulumi.set(self, "control_plane_node_configuration", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="initialAgentPoolConfigurations") + def initial_agent_pool_configurations(self) -> pulumi.Input[Sequence[pulumi.Input['InitialAgentPoolConfigurationArgs']]]: + """ + The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + """ + return pulumi.get(self, "initial_agent_pool_configurations") + + @initial_agent_pool_configurations.setter + def initial_agent_pool_configurations(self, value: pulumi.Input[Sequence[pulumi.Input['InitialAgentPoolConfigurationArgs']]]): + pulumi.set(self, "initial_agent_pool_configurations", value) + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> pulumi.Input[str]: + """ + The Kubernetes version for this cluster. + """ + return pulumi.get(self, "kubernetes_version") + + @kubernetes_version.setter + def kubernetes_version(self, value: pulumi.Input[str]): + pulumi.set(self, "kubernetes_version", value) + + @property + @pulumi.getter(name="networkConfiguration") + def network_configuration(self) -> pulumi.Input['NetworkConfigurationArgs']: + """ + The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + """ + return pulumi.get(self, "network_configuration") + + @network_configuration.setter + def network_configuration(self, value: pulumi.Input['NetworkConfigurationArgs']): + pulumi.set(self, "network_configuration", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="aadConfiguration") + def aad_configuration(self) -> Optional[pulumi.Input['AadConfigurationArgs']]: + """ + The Azure Active Directory Integration properties. + """ + return pulumi.get(self, "aad_configuration") + + @aad_configuration.setter + def aad_configuration(self, value: Optional[pulumi.Input['AadConfigurationArgs']]): + pulumi.set(self, "aad_configuration", value) + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional[pulumi.Input['AdministratorConfigurationArgs']]: + """ + The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + """ + return pulumi.get(self, "administrator_configuration") + + @administrator_configuration.setter + def administrator_configuration(self, value: Optional[pulumi.Input['AdministratorConfigurationArgs']]): + pulumi.set(self, "administrator_configuration", value) + + @property + @pulumi.getter(name="kubernetesClusterName") + def kubernetes_cluster_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Kubernetes cluster. + """ + return pulumi.get(self, "kubernetes_cluster_name") + + @kubernetes_cluster_name.setter + def kubernetes_cluster_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kubernetes_cluster_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @managed_resource_group_configuration.setter + def managed_resource_group_configuration(self, value: Optional[pulumi.Input['ManagedResourceGroupConfigurationArgs']]): + pulumi.set(self, "managed_resource_group_configuration", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class KubernetesCluster(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aad_configuration: Optional[pulumi.Input[Union['AadConfigurationArgs', 'AadConfigurationArgsDict']]] = None, + administrator_configuration: Optional[pulumi.Input[Union['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']]] = None, + control_plane_node_configuration: Optional[pulumi.Input[Union['ControlPlaneNodeConfigurationArgs', 'ControlPlaneNodeConfigurationArgsDict']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + initial_agent_pool_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitialAgentPoolConfigurationArgs', 'InitialAgentPoolConfigurationArgsDict']]]]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + kubernetes_version: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + network_configuration: Optional[pulumi.Input[Union['NetworkConfigurationArgs', 'NetworkConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a KubernetesCluster 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['AadConfigurationArgs', 'AadConfigurationArgsDict']] aad_configuration: The Azure Active Directory Integration properties. + :param pulumi.Input[Union['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']] administrator_configuration: The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + :param pulumi.Input[Union['ControlPlaneNodeConfigurationArgs', 'ControlPlaneNodeConfigurationArgsDict']] control_plane_node_configuration: The defining characteristics of the control plane for this Kubernetes Cluster. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['InitialAgentPoolConfigurationArgs', 'InitialAgentPoolConfigurationArgsDict']]]] initial_agent_pool_configurations: The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[str] kubernetes_version: The Kubernetes version for this cluster. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']] managed_resource_group_configuration: The configuration of the managed resource group associated with the resource. + :param pulumi.Input[Union['NetworkConfigurationArgs', 'NetworkConfigurationArgsDict']] network_configuration: The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: KubernetesClusterArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a KubernetesCluster resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param KubernetesClusterArgs 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(KubernetesClusterArgs, 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, + aad_configuration: Optional[pulumi.Input[Union['AadConfigurationArgs', 'AadConfigurationArgsDict']]] = None, + administrator_configuration: Optional[pulumi.Input[Union['AdministratorConfigurationArgs', 'AdministratorConfigurationArgsDict']]] = None, + control_plane_node_configuration: Optional[pulumi.Input[Union['ControlPlaneNodeConfigurationArgs', 'ControlPlaneNodeConfigurationArgsDict']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + initial_agent_pool_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['InitialAgentPoolConfigurationArgs', 'InitialAgentPoolConfigurationArgsDict']]]]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + kubernetes_version: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_resource_group_configuration: Optional[pulumi.Input[Union['ManagedResourceGroupConfigurationArgs', 'ManagedResourceGroupConfigurationArgsDict']]] = None, + network_configuration: Optional[pulumi.Input[Union['NetworkConfigurationArgs', 'NetworkConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = KubernetesClusterArgs.__new__(KubernetesClusterArgs) + + __props__.__dict__["aad_configuration"] = aad_configuration + __props__.__dict__["administrator_configuration"] = administrator_configuration + if control_plane_node_configuration is None and not opts.urn: + raise TypeError("Missing required property 'control_plane_node_configuration'") + __props__.__dict__["control_plane_node_configuration"] = control_plane_node_configuration + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if initial_agent_pool_configurations is None and not opts.urn: + raise TypeError("Missing required property 'initial_agent_pool_configurations'") + __props__.__dict__["initial_agent_pool_configurations"] = initial_agent_pool_configurations + __props__.__dict__["kubernetes_cluster_name"] = kubernetes_cluster_name + if kubernetes_version is None and not opts.urn: + raise TypeError("Missing required property 'kubernetes_version'") + __props__.__dict__["kubernetes_version"] = kubernetes_version + __props__.__dict__["location"] = location + __props__.__dict__["managed_resource_group_configuration"] = managed_resource_group_configuration + if network_configuration is None and not opts.urn: + raise TypeError("Missing required property 'network_configuration'") + __props__.__dict__["network_configuration"] = network_configuration + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["attached_network_ids"] = None + __props__.__dict__["available_upgrades"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["connected_cluster_id"] = None + __props__.__dict__["control_plane_kubernetes_version"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["feature_statuses"] = None + __props__.__dict__["name"] = None + __props__.__dict__["nodes"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:KubernetesCluster"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesCluster")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(KubernetesCluster, __self__).__init__( + 'azure-native:networkcloud/v20240701:KubernetesCluster', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'KubernetesCluster': + """ + Get an existing KubernetesCluster resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = KubernetesClusterArgs.__new__(KubernetesClusterArgs) + + __props__.__dict__["aad_configuration"] = None + __props__.__dict__["administrator_configuration"] = None + __props__.__dict__["attached_network_ids"] = None + __props__.__dict__["available_upgrades"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["connected_cluster_id"] = None + __props__.__dict__["control_plane_kubernetes_version"] = None + __props__.__dict__["control_plane_node_configuration"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["feature_statuses"] = None + __props__.__dict__["initial_agent_pool_configurations"] = None + __props__.__dict__["kubernetes_version"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_resource_group_configuration"] = None + __props__.__dict__["name"] = None + __props__.__dict__["network_configuration"] = None + __props__.__dict__["nodes"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return KubernetesCluster(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="aadConfiguration") + def aad_configuration(self) -> pulumi.Output[Optional['outputs.AadConfigurationResponse']]: + """ + The Azure Active Directory Integration properties. + """ + return pulumi.get(self, "aad_configuration") + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> pulumi.Output[Optional['outputs.AdministratorConfigurationResponse']]: + """ + The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="attachedNetworkIds") + def attached_network_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools. + """ + return pulumi.get(self, "attached_network_ids") + + @property + @pulumi.getter(name="availableUpgrades") + def available_upgrades(self) -> pulumi.Output[Sequence['outputs.AvailableUpgradeResponse']]: + """ + The list of versions that this Kubernetes cluster can be upgraded to. + """ + return pulumi.get(self, "available_upgrades") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Cloud cluster. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="connectedClusterId") + def connected_cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the connected cluster set up when this Kubernetes cluster is created. + """ + return pulumi.get(self, "connected_cluster_id") + + @property + @pulumi.getter(name="controlPlaneKubernetesVersion") + def control_plane_kubernetes_version(self) -> pulumi.Output[str]: + """ + The current running version of Kubernetes on the control plane. + """ + return pulumi.get(self, "control_plane_kubernetes_version") + + @property + @pulumi.getter(name="controlPlaneNodeConfiguration") + def control_plane_node_configuration(self) -> pulumi.Output['outputs.ControlPlaneNodeConfigurationResponse']: + """ + The defining characteristics of the control plane for this Kubernetes Cluster. + """ + return pulumi.get(self, "control_plane_node_configuration") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The current status of the Kubernetes cluster. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="featureStatuses") + def feature_statuses(self) -> pulumi.Output[Sequence['outputs.FeatureStatusResponse']]: + """ + The current feature settings. + """ + return pulumi.get(self, "feature_statuses") + + @property + @pulumi.getter(name="initialAgentPoolConfigurations") + def initial_agent_pool_configurations(self) -> pulumi.Output[Sequence['outputs.InitialAgentPoolConfigurationResponse']]: + """ + The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. + """ + return pulumi.get(self, "initial_agent_pool_configurations") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> pulumi.Output[str]: + """ + The Kubernetes version for this cluster. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedResourceGroupConfiguration") + def managed_resource_group_configuration(self) -> pulumi.Output[Optional['outputs.ManagedResourceGroupConfigurationResponse']]: + """ + The configuration of the managed resource group associated with the resource. + """ + return pulumi.get(self, "managed_resource_group_configuration") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkConfiguration") + def network_configuration(self) -> pulumi.Output['outputs.NetworkConfigurationResponse']: + """ + The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. + """ + return pulumi.get(self, "network_configuration") + + @property + @pulumi.getter + def nodes(self) -> pulumi.Output[Sequence['outputs.KubernetesClusterNodeResponse']]: + """ + The details of the nodes in this cluster. + """ + return pulumi.get(self, "nodes") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the Kubernetes cluster resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster_feature.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster_feature.py new file mode 100644 index 000000000000..532be29a1b61 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/kubernetes_cluster_feature.py @@ -0,0 +1,336 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['KubernetesClusterFeatureArgs', 'KubernetesClusterFeature'] + +@pulumi.input_type +class KubernetesClusterFeatureArgs: + def __init__(__self__, *, + kubernetes_cluster_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + feature_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input[Sequence[pulumi.Input['StringKeyValuePairArgs']]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a KubernetesClusterFeature resource. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] feature_name: The name of the feature. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Sequence[pulumi.Input['StringKeyValuePairArgs']]] options: The configured options for the feature. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "kubernetes_cluster_name", kubernetes_cluster_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if feature_name is not None: + pulumi.set(__self__, "feature_name", feature_name) + if location is not None: + pulumi.set(__self__, "location", location) + if options is not None: + pulumi.set(__self__, "options", options) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="kubernetesClusterName") + def kubernetes_cluster_name(self) -> pulumi.Input[str]: + """ + The name of the Kubernetes cluster. + """ + return pulumi.get(self, "kubernetes_cluster_name") + + @kubernetes_cluster_name.setter + def kubernetes_cluster_name(self, value: pulumi.Input[str]): + pulumi.set(self, "kubernetes_cluster_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="featureName") + def feature_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the feature. + """ + return pulumi.get(self, "feature_name") + + @feature_name.setter + def feature_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "feature_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StringKeyValuePairArgs']]]]: + """ + The configured options for the feature. + """ + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StringKeyValuePairArgs']]]]): + pulumi.set(self, "options", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class KubernetesClusterFeature(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + feature_name: Optional[pulumi.Input[str]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input[Sequence[pulumi.Input[Union['StringKeyValuePairArgs', 'StringKeyValuePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a KubernetesClusterFeature 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[str] feature_name: The name of the feature. + :param pulumi.Input[str] kubernetes_cluster_name: The name of the Kubernetes cluster. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Sequence[pulumi.Input[Union['StringKeyValuePairArgs', 'StringKeyValuePairArgsDict']]]] options: The configured options for the feature. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: KubernetesClusterFeatureArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a KubernetesClusterFeature resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param KubernetesClusterFeatureArgs 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(KubernetesClusterFeatureArgs, 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, + feature_name: Optional[pulumi.Input[str]] = None, + kubernetes_cluster_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input[Sequence[pulumi.Input[Union['StringKeyValuePairArgs', 'StringKeyValuePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = KubernetesClusterFeatureArgs.__new__(KubernetesClusterFeatureArgs) + + __props__.__dict__["feature_name"] = feature_name + if kubernetes_cluster_name is None and not opts.urn: + raise TypeError("Missing required property 'kubernetes_cluster_name'") + __props__.__dict__["kubernetes_cluster_name"] = kubernetes_cluster_name + __props__.__dict__["location"] = location + __props__.__dict__["options"] = options + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["availability_lifecycle"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["required"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:KubernetesClusterFeature"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:KubernetesClusterFeature")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(KubernetesClusterFeature, __self__).__init__( + 'azure-native:networkcloud/v20240701:KubernetesClusterFeature', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'KubernetesClusterFeature': + """ + Get an existing KubernetesClusterFeature resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = KubernetesClusterFeatureArgs.__new__(KubernetesClusterFeatureArgs) + + __props__.__dict__["availability_lifecycle"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["options"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["required"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return KubernetesClusterFeature(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="availabilityLifecycle") + def availability_lifecycle(self) -> pulumi.Output[str]: + """ + The lifecycle indicator of the feature. + """ + return pulumi.get(self, "availability_lifecycle") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The detailed status of the feature. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message for the detailed status of the feature. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def options(self) -> pulumi.Output[Optional[Sequence['outputs.StringKeyValuePairResponse']]]: + """ + The configured options for the feature. + """ + return pulumi.get(self, "options") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the Kubernetes cluster feature. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def required(self) -> pulumi.Output[str]: + """ + The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle. + """ + return pulumi.get(self, "required") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[str]: + """ + The version of the feature. + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/l2_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/l2_network.py new file mode 100644 index 000000000000..cd4830818312 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/l2_network.py @@ -0,0 +1,419 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['L2NetworkArgs', 'L2Network'] + +@pulumi.input_type +class L2NetworkArgs: + def __init__(__self__, *, + extended_location: pulumi.Input['ExtendedLocationArgs'], + l2_isolation_domain_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + l2_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a L2Network resource. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] l2_isolation_domain_id: The resource ID of the Network Fabric l2IsolationDomain. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[str] l2_network_name: The name of the L2 network. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "l2_isolation_domain_id", l2_isolation_domain_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + if hybrid_aks_plugin_type is not None: + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if interface_name is not None: + pulumi.set(__self__, "interface_name", interface_name) + if l2_network_name is not None: + pulumi.set(__self__, "l2_network_name", l2_network_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="l2IsolationDomainId") + def l2_isolation_domain_id(self) -> pulumi.Input[str]: + """ + The resource ID of the Network Fabric l2IsolationDomain. + """ + return pulumi.get(self, "l2_isolation_domain_id") + + @l2_isolation_domain_id.setter + def l2_isolation_domain_id(self, value: pulumi.Input[str]): + pulumi.set(self, "l2_isolation_domain_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @hybrid_aks_plugin_type.setter + def hybrid_aks_plugin_type(self, value: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]): + pulumi.set(self, "hybrid_aks_plugin_type", value) + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[pulumi.Input[str]]: + """ + The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @interface_name.setter + def interface_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "interface_name", value) + + @property + @pulumi.getter(name="l2NetworkName") + def l2_network_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the L2 network. + """ + return pulumi.get(self, "l2_network_name") + + @l2_network_name.setter + def l2_network_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "l2_network_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class L2Network(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + l2_isolation_domain_id: Optional[pulumi.Input[str]] = None, + l2_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a L2Network 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['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[str] l2_isolation_domain_id: The resource ID of the Network Fabric l2IsolationDomain. + :param pulumi.Input[str] l2_network_name: The name of the L2 network. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: L2NetworkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a L2Network resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param L2NetworkArgs 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(L2NetworkArgs, 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, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + l2_isolation_domain_id: Optional[pulumi.Input[str]] = None, + l2_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = L2NetworkArgs.__new__(L2NetworkArgs) + + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + __props__.__dict__["hybrid_aks_plugin_type"] = hybrid_aks_plugin_type + __props__.__dict__["interface_name"] = interface_name + if l2_isolation_domain_id is None and not opts.urn: + raise TypeError("Missing required property 'l2_isolation_domain_id'") + __props__.__dict__["l2_isolation_domain_id"] = l2_isolation_domain_id + __props__.__dict__["l2_network_name"] = l2_network_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L2Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L2Network")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(L2Network, __self__).__init__( + 'azure-native:networkcloud/v20240701:L2Network', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'L2Network': + """ + Get an existing L2Network resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = L2NetworkArgs.__new__(L2NetworkArgs) + + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["hybrid_aks_plugin_type"] = None + __props__.__dict__["interface_name"] = None + __props__.__dict__["l2_isolation_domain_id"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + return L2Network(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Cloud cluster this L2 network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the L2 network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> pulumi.Output[Optional[str]]: + """ + The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="l2IsolationDomainId") + def l2_isolation_domain_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Fabric l2IsolationDomain. + """ + return pulumi.get(self, "l2_isolation_domain_id") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the L2 network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/l3_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/l3_network.py new file mode 100644 index 000000000000..8e32567724b5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/l3_network.py @@ -0,0 +1,581 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['L3NetworkArgs', 'L3Network'] + +@pulumi.input_type +class L3NetworkArgs: + def __init__(__self__, *, + extended_location: pulumi.Input['ExtendedLocationArgs'], + l3_isolation_domain_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + vlan: pulumi.Input[float], + hybrid_aks_ipam_enabled: Optional[pulumi.Input[Union[str, 'HybridAksIpamEnabled']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + ip_allocation_type: Optional[pulumi.Input[Union[str, 'IpAllocationType']]] = None, + ipv4_connected_prefix: Optional[pulumi.Input[str]] = None, + ipv6_connected_prefix: Optional[pulumi.Input[str]] = None, + l3_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a L3Network resource. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] l3_isolation_domain_id: The resource ID of the Network Fabric l3IsolationDomain. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] vlan: The VLAN from the l3IsolationDomain that is used for this network. + :param pulumi.Input[Union[str, 'HybridAksIpamEnabled']] hybrid_aks_ipam_enabled: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[Union[str, 'IpAllocationType']] ip_allocation_type: The type of the IP address allocation, defaulted to "DualStack". + :param pulumi.Input[str] ipv4_connected_prefix: The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV4 or DualStack. + :param pulumi.Input[str] ipv6_connected_prefix: The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV6 or DualStack. + :param pulumi.Input[str] l3_network_name: The name of the L3 network. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "l3_isolation_domain_id", l3_isolation_domain_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "vlan", vlan) + if hybrid_aks_ipam_enabled is None: + hybrid_aks_ipam_enabled = 'True' + if hybrid_aks_ipam_enabled is not None: + pulumi.set(__self__, "hybrid_aks_ipam_enabled", hybrid_aks_ipam_enabled) + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + if hybrid_aks_plugin_type is not None: + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if interface_name is not None: + pulumi.set(__self__, "interface_name", interface_name) + if ip_allocation_type is None: + ip_allocation_type = 'DualStack' + if ip_allocation_type is not None: + pulumi.set(__self__, "ip_allocation_type", ip_allocation_type) + if ipv4_connected_prefix is not None: + pulumi.set(__self__, "ipv4_connected_prefix", ipv4_connected_prefix) + if ipv6_connected_prefix is not None: + pulumi.set(__self__, "ipv6_connected_prefix", ipv6_connected_prefix) + if l3_network_name is not None: + pulumi.set(__self__, "l3_network_name", l3_network_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="l3IsolationDomainId") + def l3_isolation_domain_id(self) -> pulumi.Input[str]: + """ + The resource ID of the Network Fabric l3IsolationDomain. + """ + return pulumi.get(self, "l3_isolation_domain_id") + + @l3_isolation_domain_id.setter + def l3_isolation_domain_id(self, value: pulumi.Input[str]): + pulumi.set(self, "l3_isolation_domain_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def vlan(self) -> pulumi.Input[float]: + """ + The VLAN from the l3IsolationDomain that is used for this network. + """ + return pulumi.get(self, "vlan") + + @vlan.setter + def vlan(self, value: pulumi.Input[float]): + pulumi.set(self, "vlan", value) + + @property + @pulumi.getter(name="hybridAksIpamEnabled") + def hybrid_aks_ipam_enabled(self) -> Optional[pulumi.Input[Union[str, 'HybridAksIpamEnabled']]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + """ + return pulumi.get(self, "hybrid_aks_ipam_enabled") + + @hybrid_aks_ipam_enabled.setter + def hybrid_aks_ipam_enabled(self, value: Optional[pulumi.Input[Union[str, 'HybridAksIpamEnabled']]]): + pulumi.set(self, "hybrid_aks_ipam_enabled", value) + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @hybrid_aks_plugin_type.setter + def hybrid_aks_plugin_type(self, value: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]): + pulumi.set(self, "hybrid_aks_plugin_type", value) + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[pulumi.Input[str]]: + """ + The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @interface_name.setter + def interface_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "interface_name", value) + + @property + @pulumi.getter(name="ipAllocationType") + def ip_allocation_type(self) -> Optional[pulumi.Input[Union[str, 'IpAllocationType']]]: + """ + The type of the IP address allocation, defaulted to "DualStack". + """ + return pulumi.get(self, "ip_allocation_type") + + @ip_allocation_type.setter + def ip_allocation_type(self, value: Optional[pulumi.Input[Union[str, 'IpAllocationType']]]): + pulumi.set(self, "ip_allocation_type", value) + + @property + @pulumi.getter(name="ipv4ConnectedPrefix") + def ipv4_connected_prefix(self) -> Optional[pulumi.Input[str]]: + """ + The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV4 or DualStack. + """ + return pulumi.get(self, "ipv4_connected_prefix") + + @ipv4_connected_prefix.setter + def ipv4_connected_prefix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ipv4_connected_prefix", value) + + @property + @pulumi.getter(name="ipv6ConnectedPrefix") + def ipv6_connected_prefix(self) -> Optional[pulumi.Input[str]]: + """ + The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV6 or DualStack. + """ + return pulumi.get(self, "ipv6_connected_prefix") + + @ipv6_connected_prefix.setter + def ipv6_connected_prefix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ipv6_connected_prefix", value) + + @property + @pulumi.getter(name="l3NetworkName") + def l3_network_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the L3 network. + """ + return pulumi.get(self, "l3_network_name") + + @l3_network_name.setter + def l3_network_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "l3_network_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class L3Network(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_ipam_enabled: Optional[pulumi.Input[Union[str, 'HybridAksIpamEnabled']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + ip_allocation_type: Optional[pulumi.Input[Union[str, 'IpAllocationType']]] = None, + ipv4_connected_prefix: Optional[pulumi.Input[str]] = None, + ipv6_connected_prefix: Optional[pulumi.Input[str]] = None, + l3_isolation_domain_id: Optional[pulumi.Input[str]] = None, + l3_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vlan: Optional[pulumi.Input[float]] = None, + __props__=None): + """ + Create a L3Network 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['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Union[str, 'HybridAksIpamEnabled']] hybrid_aks_ipam_enabled: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[Union[str, 'IpAllocationType']] ip_allocation_type: The type of the IP address allocation, defaulted to "DualStack". + :param pulumi.Input[str] ipv4_connected_prefix: The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV4 or DualStack. + :param pulumi.Input[str] ipv6_connected_prefix: The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV6 or DualStack. + :param pulumi.Input[str] l3_isolation_domain_id: The resource ID of the Network Fabric l3IsolationDomain. + :param pulumi.Input[str] l3_network_name: The name of the L3 network. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[float] vlan: The VLAN from the l3IsolationDomain that is used for this network. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: L3NetworkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a L3Network resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param L3NetworkArgs 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(L3NetworkArgs, 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, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_ipam_enabled: Optional[pulumi.Input[Union[str, 'HybridAksIpamEnabled']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + ip_allocation_type: Optional[pulumi.Input[Union[str, 'IpAllocationType']]] = None, + ipv4_connected_prefix: Optional[pulumi.Input[str]] = None, + ipv6_connected_prefix: Optional[pulumi.Input[str]] = None, + l3_isolation_domain_id: Optional[pulumi.Input[str]] = None, + l3_network_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vlan: Optional[pulumi.Input[float]] = 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__ = L3NetworkArgs.__new__(L3NetworkArgs) + + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if hybrid_aks_ipam_enabled is None: + hybrid_aks_ipam_enabled = 'True' + __props__.__dict__["hybrid_aks_ipam_enabled"] = hybrid_aks_ipam_enabled + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + __props__.__dict__["hybrid_aks_plugin_type"] = hybrid_aks_plugin_type + __props__.__dict__["interface_name"] = interface_name + if ip_allocation_type is None: + ip_allocation_type = 'DualStack' + __props__.__dict__["ip_allocation_type"] = ip_allocation_type + __props__.__dict__["ipv4_connected_prefix"] = ipv4_connected_prefix + __props__.__dict__["ipv6_connected_prefix"] = ipv6_connected_prefix + if l3_isolation_domain_id is None and not opts.urn: + raise TypeError("Missing required property 'l3_isolation_domain_id'") + __props__.__dict__["l3_isolation_domain_id"] = l3_isolation_domain_id + __props__.__dict__["l3_network_name"] = l3_network_name + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if vlan is None and not opts.urn: + raise TypeError("Missing required property 'vlan'") + __props__.__dict__["vlan"] = vlan + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:L3Network"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:L3Network")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(L3Network, __self__).__init__( + 'azure-native:networkcloud/v20240701:L3Network', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'L3Network': + """ + Get an existing L3Network resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = L3NetworkArgs.__new__(L3NetworkArgs) + + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["hybrid_aks_ipam_enabled"] = None + __props__.__dict__["hybrid_aks_plugin_type"] = None + __props__.__dict__["interface_name"] = None + __props__.__dict__["ip_allocation_type"] = None + __props__.__dict__["ipv4_connected_prefix"] = None + __props__.__dict__["ipv6_connected_prefix"] = None + __props__.__dict__["l3_isolation_domain_id"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + __props__.__dict__["vlan"] = None + return L3Network(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Cloud cluster this L3 network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the L3 network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksIpamEnabled") + def hybrid_aks_ipam_enabled(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster. + """ + return pulumi.get(self, "hybrid_aks_ipam_enabled") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> pulumi.Output[Optional[str]]: + """ + The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="ipAllocationType") + def ip_allocation_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of the IP address allocation, defaulted to "DualStack". + """ + return pulumi.get(self, "ip_allocation_type") + + @property + @pulumi.getter(name="ipv4ConnectedPrefix") + def ipv4_connected_prefix(self) -> pulumi.Output[Optional[str]]: + """ + The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV4 or DualStack. + """ + return pulumi.get(self, "ipv4_connected_prefix") + + @property + @pulumi.getter(name="ipv6ConnectedPrefix") + def ipv6_connected_prefix(self) -> pulumi.Output[Optional[str]]: + """ + The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type + is IPV6 or DualStack. + """ + return pulumi.get(self, "ipv6_connected_prefix") + + @property + @pulumi.getter(name="l3IsolationDomainId") + def l3_isolation_domain_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Fabric l3IsolationDomain. + """ + return pulumi.get(self, "l3_isolation_domain_id") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the L3 network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + @property + @pulumi.getter + def vlan(self) -> pulumi.Output[float]: + """ + The VLAN from the l3IsolationDomain that is used for this network. + """ + return pulumi.get(self, "vlan") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/metrics_configuration.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/metrics_configuration.py new file mode 100644 index 000000000000..8406eed84376 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/metrics_configuration.py @@ -0,0 +1,376 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['MetricsConfigurationArgs', 'MetricsConfiguration'] + +@pulumi.input_type +class MetricsConfigurationArgs: + def __init__(__self__, *, + cluster_name: pulumi.Input[str], + collection_interval: pulumi.Input[float], + extended_location: pulumi.Input['ExtendedLocationArgs'], + resource_group_name: pulumi.Input[str], + enabled_metrics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + metrics_configuration_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a MetricsConfiguration resource. + :param pulumi.Input[str] cluster_name: The name of the cluster. + :param pulumi.Input[float] collection_interval: The interval in minutes by which metrics will be collected. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_metrics: The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] metrics_configuration_name: The name of the metrics configuration for the cluster. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "cluster_name", cluster_name) + pulumi.set(__self__, "collection_interval", collection_interval) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if enabled_metrics is not None: + pulumi.set(__self__, "enabled_metrics", enabled_metrics) + if location is not None: + pulumi.set(__self__, "location", location) + if metrics_configuration_name is not None: + pulumi.set(__self__, "metrics_configuration_name", metrics_configuration_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> pulumi.Input[str]: + """ + The name of the cluster. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: pulumi.Input[str]): + pulumi.set(self, "cluster_name", value) + + @property + @pulumi.getter(name="collectionInterval") + def collection_interval(self) -> pulumi.Input[float]: + """ + The interval in minutes by which metrics will be collected. + """ + return pulumi.get(self, "collection_interval") + + @collection_interval.setter + def collection_interval(self, value: pulumi.Input[float]): + pulumi.set(self, "collection_interval", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="enabledMetrics") + def enabled_metrics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + """ + return pulumi.get(self, "enabled_metrics") + + @enabled_metrics.setter + def enabled_metrics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "enabled_metrics", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="metricsConfigurationName") + def metrics_configuration_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the metrics configuration for the cluster. + """ + return pulumi.get(self, "metrics_configuration_name") + + @metrics_configuration_name.setter + def metrics_configuration_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "metrics_configuration_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class MetricsConfiguration(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + cluster_name: Optional[pulumi.Input[str]] = None, + collection_interval: Optional[pulumi.Input[float]] = None, + enabled_metrics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + metrics_configuration_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a MetricsConfiguration 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[str] cluster_name: The name of the cluster. + :param pulumi.Input[float] collection_interval: The interval in minutes by which metrics will be collected. + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_metrics: The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] metrics_configuration_name: The name of the metrics configuration for the cluster. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MetricsConfigurationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a MetricsConfiguration resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param MetricsConfigurationArgs 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(MetricsConfigurationArgs, 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, + cluster_name: Optional[pulumi.Input[str]] = None, + collection_interval: Optional[pulumi.Input[float]] = None, + enabled_metrics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + metrics_configuration_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MetricsConfigurationArgs.__new__(MetricsConfigurationArgs) + + if cluster_name is None and not opts.urn: + raise TypeError("Missing required property 'cluster_name'") + __props__.__dict__["cluster_name"] = cluster_name + if collection_interval is None and not opts.urn: + raise TypeError("Missing required property 'collection_interval'") + __props__.__dict__["collection_interval"] = collection_interval + __props__.__dict__["enabled_metrics"] = enabled_metrics + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + __props__.__dict__["metrics_configuration_name"] = metrics_configuration_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["disabled_metrics"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:MetricsConfiguration"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:MetricsConfiguration")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MetricsConfiguration, __self__).__init__( + 'azure-native:networkcloud/v20240701:MetricsConfiguration', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MetricsConfiguration': + """ + Get an existing MetricsConfiguration resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MetricsConfigurationArgs.__new__(MetricsConfigurationArgs) + + __props__.__dict__["collection_interval"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["disabled_metrics"] = None + __props__.__dict__["enabled_metrics"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return MetricsConfiguration(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="collectionInterval") + def collection_interval(self) -> pulumi.Output[float]: + """ + The interval in minutes by which metrics will be collected. + """ + return pulumi.get(self, "collection_interval") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the metrics configuration. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="disabledMetrics") + def disabled_metrics(self) -> pulumi.Output[Sequence[str]]: + """ + The list of metrics that are available for the cluster but disabled at the moment. + """ + return pulumi.get(self, "disabled_metrics") + + @property + @pulumi.getter(name="enabledMetrics") + def enabled_metrics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. + """ + return pulumi.get(self, "enabled_metrics") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the metrics configuration. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/outputs.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/outputs.py new file mode 100644 index 000000000000..6f81889e0e08 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/outputs.py @@ -0,0 +1,4231 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AadConfigurationResponse', + 'AdministrativeCredentialsResponse', + 'AdministratorConfigurationResponse', + 'AgentOptionsResponse', + 'AgentPoolUpgradeSettingsResponse', + 'AttachedNetworkConfigurationResponse', + 'AvailableUpgradeResponse', + 'BareMetalMachineConfigurationDataResponse', + 'BgpAdvertisementResponse', + 'BgpServiceLoadBalancerConfigurationResponse', + 'ClusterAvailableUpgradeVersionResponse', + 'ClusterAvailableVersionResponse', + 'ClusterCapacityResponse', + 'ClusterSecretArchiveResponse', + 'ClusterUpdateStrategyResponse', + 'CommandOutputSettingsResponse', + 'ControlPlaneNodeConfigurationResponse', + 'EgressEndpointResponse', + 'EndpointDependencyResponse', + 'ExtendedLocationResponse', + 'FeatureStatusResponse', + 'HardwareInventoryNetworkInterfaceResponse', + 'HardwareInventoryResponse', + 'HardwareValidationStatusResponse', + 'IdentitySelectorResponse', + 'ImageRepositoryCredentialsResponse', + 'InitialAgentPoolConfigurationResponse', + 'IpAddressPoolResponse', + 'KeySetUserResponse', + 'KeySetUserStatusResponse', + 'KubernetesClusterNodeResponse', + 'KubernetesLabelResponse', + 'L2NetworkAttachmentConfigurationResponse', + 'L2ServiceLoadBalancerConfigurationResponse', + 'L3NetworkAttachmentConfigurationResponse', + 'LldpNeighborResponse', + 'ManagedResourceGroupConfigurationResponse', + 'ManagedServiceIdentityResponse', + 'NetworkAttachmentResponse', + 'NetworkConfigurationResponse', + 'NicResponse', + 'OsDiskResponse', + 'RackDefinitionResponse', + 'RuntimeProtectionConfigurationResponse', + 'RuntimeProtectionStatusResponse', + 'SecretArchiveReferenceResponse', + 'SecretRotationStatusResponse', + 'ServiceLoadBalancerBgpPeerResponse', + 'ServicePrincipalInformationResponse', + 'SshPublicKeyResponse', + 'StorageApplianceConfigurationDataResponse', + 'StorageProfileResponse', + 'StringKeyValuePairResponse', + 'SystemDataResponse', + 'TrunkedNetworkAttachmentConfigurationResponse', + 'UserAssignedIdentityResponse', + 'ValidationThresholdResponse', + 'VirtualMachinePlacementHintResponse', +] + +@pulumi.output_type +class AadConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "adminGroupObjectIds": + suggest = "admin_group_object_ids" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AadConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AadConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AadConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + admin_group_object_ids: Sequence[str]): + """ + :param Sequence[str] admin_group_object_ids: The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + """ + pulumi.set(__self__, "admin_group_object_ids", admin_group_object_ids) + + @property + @pulumi.getter(name="adminGroupObjectIds") + def admin_group_object_ids(self) -> Sequence[str]: + """ + The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster. + """ + return pulumi.get(self, "admin_group_object_ids") + + +@pulumi.output_type +class AdministrativeCredentialsResponse(dict): + def __init__(__self__, *, + password: str, + username: str): + """ + :param str password: The password of the administrator of the device used during initialization. + :param str username: The username of the administrator of the device used during initialization. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter + def password(self) -> str: + """ + The password of the administrator of the device used during initialization. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter + def username(self) -> str: + """ + The username of the administrator of the device used during initialization. + """ + return pulumi.get(self, "username") + + +@pulumi.output_type +class AdministratorConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "adminUsername": + suggest = "admin_username" + elif key == "sshPublicKeys": + suggest = "ssh_public_keys" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AdministratorConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AdministratorConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AdministratorConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + admin_username: Optional[str] = None, + ssh_public_keys: Optional[Sequence['outputs.SshPublicKeyResponse']] = None): + """ + :param str admin_username: The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + :param Sequence['SshPublicKeyResponse'] ssh_public_keys: The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + """ + if admin_username is not None: + pulumi.set(__self__, "admin_username", admin_username) + if ssh_public_keys is not None: + pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) + + @property + @pulumi.getter(name="adminUsername") + def admin_username(self) -> Optional[str]: + """ + The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service. + """ + return pulumi.get(self, "admin_username") + + @property + @pulumi.getter(name="sshPublicKeys") + def ssh_public_keys(self) -> Optional[Sequence['outputs.SshPublicKeyResponse']]: + """ + The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment. + """ + return pulumi.get(self, "ssh_public_keys") + + +@pulumi.output_type +class AgentOptionsResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hugepagesCount": + suggest = "hugepages_count" + elif key == "hugepagesSize": + suggest = "hugepages_size" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentOptionsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentOptionsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentOptionsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hugepages_count: float, + hugepages_size: Optional[str] = None): + """ + :param float hugepages_count: The number of hugepages to allocate. + :param str hugepages_size: The size of the hugepages to allocate. + """ + pulumi.set(__self__, "hugepages_count", hugepages_count) + if hugepages_size is None: + hugepages_size = '2M' + if hugepages_size is not None: + pulumi.set(__self__, "hugepages_size", hugepages_size) + + @property + @pulumi.getter(name="hugepagesCount") + def hugepages_count(self) -> float: + """ + The number of hugepages to allocate. + """ + return pulumi.get(self, "hugepages_count") + + @property + @pulumi.getter(name="hugepagesSize") + def hugepages_size(self) -> Optional[str]: + """ + The size of the hugepages to allocate. + """ + return pulumi.get(self, "hugepages_size") + + +@pulumi.output_type +class AgentPoolUpgradeSettingsResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drainTimeout": + suggest = "drain_timeout" + elif key == "maxSurge": + suggest = "max_surge" + elif key == "maxUnavailable": + suggest = "max_unavailable" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentPoolUpgradeSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentPoolUpgradeSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentPoolUpgradeSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + drain_timeout: Optional[float] = None, + max_surge: Optional[str] = None, + max_unavailable: Optional[str] = None): + """ + :param float drain_timeout: The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + :param str max_surge: The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + :param str max_unavailable: The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + if drain_timeout is not None: + pulumi.set(__self__, "drain_timeout", drain_timeout) + if max_surge is not None: + pulumi.set(__self__, "max_surge", max_surge) + if max_unavailable is not None: + pulumi.set(__self__, "max_unavailable", max_unavailable) + + @property + @pulumi.getter(name="drainTimeout") + def drain_timeout(self) -> Optional[float]: + """ + The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used. + """ + return pulumi.get(self, "drain_timeout") + + @property + @pulumi.getter(name="maxSurge") + def max_surge(self) -> Optional[str]: + """ + The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + return pulumi.get(self, "max_surge") + + @property + @pulumi.getter(name="maxUnavailable") + def max_unavailable(self) -> Optional[str]: + """ + The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0. + """ + return pulumi.get(self, "max_unavailable") + + +@pulumi.output_type +class AttachedNetworkConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "l2Networks": + suggest = "l2_networks" + elif key == "l3Networks": + suggest = "l3_networks" + elif key == "trunkedNetworks": + suggest = "trunked_networks" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AttachedNetworkConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AttachedNetworkConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AttachedNetworkConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + l2_networks: Optional[Sequence['outputs.L2NetworkAttachmentConfigurationResponse']] = None, + l3_networks: Optional[Sequence['outputs.L3NetworkAttachmentConfigurationResponse']] = None, + trunked_networks: Optional[Sequence['outputs.TrunkedNetworkAttachmentConfigurationResponse']] = None): + """ + :param Sequence['L2NetworkAttachmentConfigurationResponse'] l2_networks: The list of Layer 2 Networks and related configuration for attachment. + :param Sequence['L3NetworkAttachmentConfigurationResponse'] l3_networks: The list of Layer 3 Networks and related configuration for attachment. + :param Sequence['TrunkedNetworkAttachmentConfigurationResponse'] trunked_networks: The list of Trunked Networks and related configuration for attachment. + """ + if l2_networks is not None: + pulumi.set(__self__, "l2_networks", l2_networks) + if l3_networks is not None: + pulumi.set(__self__, "l3_networks", l3_networks) + if trunked_networks is not None: + pulumi.set(__self__, "trunked_networks", trunked_networks) + + @property + @pulumi.getter(name="l2Networks") + def l2_networks(self) -> Optional[Sequence['outputs.L2NetworkAttachmentConfigurationResponse']]: + """ + The list of Layer 2 Networks and related configuration for attachment. + """ + return pulumi.get(self, "l2_networks") + + @property + @pulumi.getter(name="l3Networks") + def l3_networks(self) -> Optional[Sequence['outputs.L3NetworkAttachmentConfigurationResponse']]: + """ + The list of Layer 3 Networks and related configuration for attachment. + """ + return pulumi.get(self, "l3_networks") + + @property + @pulumi.getter(name="trunkedNetworks") + def trunked_networks(self) -> Optional[Sequence['outputs.TrunkedNetworkAttachmentConfigurationResponse']]: + """ + The list of Trunked Networks and related configuration for attachment. + """ + return pulumi.get(self, "trunked_networks") + + +@pulumi.output_type +class AvailableUpgradeResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "availabilityLifecycle": + suggest = "availability_lifecycle" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AvailableUpgradeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AvailableUpgradeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AvailableUpgradeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + availability_lifecycle: str, + version: str): + """ + :param str availability_lifecycle: The version lifecycle indicator. + :param str version: The version available for upgrading. + """ + pulumi.set(__self__, "availability_lifecycle", availability_lifecycle) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="availabilityLifecycle") + def availability_lifecycle(self) -> str: + """ + The version lifecycle indicator. + """ + return pulumi.get(self, "availability_lifecycle") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version available for upgrading. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class BareMetalMachineConfigurationDataResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bmcConnectionString": + suggest = "bmc_connection_string" + elif key == "bmcCredentials": + suggest = "bmc_credentials" + elif key == "bmcMacAddress": + suggest = "bmc_mac_address" + elif key == "bootMacAddress": + suggest = "boot_mac_address" + elif key == "rackSlot": + suggest = "rack_slot" + elif key == "serialNumber": + suggest = "serial_number" + elif key == "machineDetails": + suggest = "machine_details" + elif key == "machineName": + suggest = "machine_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BareMetalMachineConfigurationDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BareMetalMachineConfigurationDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BareMetalMachineConfigurationDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bmc_connection_string: str, + bmc_credentials: 'outputs.AdministrativeCredentialsResponse', + bmc_mac_address: str, + boot_mac_address: str, + rack_slot: float, + serial_number: str, + machine_details: Optional[str] = None, + machine_name: Optional[str] = None): + """ + :param str bmc_connection_string: The connection string for the baseboard management controller including IP address and protocol. + :param 'AdministrativeCredentialsResponse' bmc_credentials: The credentials of the baseboard management controller on this bare metal machine. + :param str bmc_mac_address: The MAC address of the BMC for this machine. + :param str boot_mac_address: The MAC address associated with the PXE NIC card. + :param float rack_slot: The slot the physical machine is in the rack based on the BOM configuration. + :param str serial_number: The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + :param str machine_details: The free-form additional information about the machine, e.g. an asset tag. + :param str machine_name: The user-provided name for the bare metal machine created from this specification. + If not provided, the machine name will be generated programmatically. + """ + pulumi.set(__self__, "bmc_connection_string", bmc_connection_string) + pulumi.set(__self__, "bmc_credentials", bmc_credentials) + pulumi.set(__self__, "bmc_mac_address", bmc_mac_address) + pulumi.set(__self__, "boot_mac_address", boot_mac_address) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "serial_number", serial_number) + if machine_details is not None: + pulumi.set(__self__, "machine_details", machine_details) + if machine_name is not None: + pulumi.set(__self__, "machine_name", machine_name) + + @property + @pulumi.getter(name="bmcConnectionString") + def bmc_connection_string(self) -> str: + """ + The connection string for the baseboard management controller including IP address and protocol. + """ + return pulumi.get(self, "bmc_connection_string") + + @property + @pulumi.getter(name="bmcCredentials") + def bmc_credentials(self) -> 'outputs.AdministrativeCredentialsResponse': + """ + The credentials of the baseboard management controller on this bare metal machine. + """ + return pulumi.get(self, "bmc_credentials") + + @property + @pulumi.getter(name="bmcMacAddress") + def bmc_mac_address(self) -> str: + """ + The MAC address of the BMC for this machine. + """ + return pulumi.get(self, "bmc_mac_address") + + @property + @pulumi.getter(name="bootMacAddress") + def boot_mac_address(self) -> str: + """ + The MAC address associated with the PXE NIC card. + """ + return pulumi.get(self, "boot_mac_address") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> float: + """ + The slot the physical machine is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="machineDetails") + def machine_details(self) -> Optional[str]: + """ + The free-form additional information about the machine, e.g. an asset tag. + """ + return pulumi.get(self, "machine_details") + + @property + @pulumi.getter(name="machineName") + def machine_name(self) -> Optional[str]: + """ + The user-provided name for the bare metal machine created from this specification. + If not provided, the machine name will be generated programmatically. + """ + return pulumi.get(self, "machine_name") + + +@pulumi.output_type +class BgpAdvertisementResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ipAddressPools": + suggest = "ip_address_pools" + elif key == "advertiseToFabric": + suggest = "advertise_to_fabric" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BgpAdvertisementResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BgpAdvertisementResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BgpAdvertisementResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ip_address_pools: Sequence[str], + advertise_to_fabric: Optional[str] = None, + communities: Optional[Sequence[str]] = None, + peers: Optional[Sequence[str]] = None): + """ + :param Sequence[str] ip_address_pools: The names of the IP address pools associated with this announcement. + :param str advertise_to_fabric: The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + :param Sequence[str] communities: The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + :param Sequence[str] peers: The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + """ + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + if advertise_to_fabric is None: + advertise_to_fabric = 'True' + if advertise_to_fabric is not None: + pulumi.set(__self__, "advertise_to_fabric", advertise_to_fabric) + if communities is not None: + pulumi.set(__self__, "communities", communities) + if peers is not None: + pulumi.set(__self__, "peers", peers) + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> Sequence[str]: + """ + The names of the IP address pools associated with this announcement. + """ + return pulumi.get(self, "ip_address_pools") + + @property + @pulumi.getter(name="advertiseToFabric") + def advertise_to_fabric(self) -> Optional[str]: + """ + The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False. + """ + return pulumi.get(self, "advertise_to_fabric") + + @property + @pulumi.getter + def communities(self) -> Optional[Sequence[str]]: + """ + The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format. + """ + return pulumi.get(self, "communities") + + @property + @pulumi.getter + def peers(self) -> Optional[Sequence[str]]: + """ + The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement. + """ + return pulumi.get(self, "peers") + + +@pulumi.output_type +class BgpServiceLoadBalancerConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bgpAdvertisements": + suggest = "bgp_advertisements" + elif key == "bgpPeers": + suggest = "bgp_peers" + elif key == "fabricPeeringEnabled": + suggest = "fabric_peering_enabled" + elif key == "ipAddressPools": + suggest = "ip_address_pools" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BgpServiceLoadBalancerConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BgpServiceLoadBalancerConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BgpServiceLoadBalancerConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bgp_advertisements: Optional[Sequence['outputs.BgpAdvertisementResponse']] = None, + bgp_peers: Optional[Sequence['outputs.ServiceLoadBalancerBgpPeerResponse']] = None, + fabric_peering_enabled: Optional[str] = None, + ip_address_pools: Optional[Sequence['outputs.IpAddressPoolResponse']] = None): + """ + :param Sequence['BgpAdvertisementResponse'] bgp_advertisements: The association of IP address pools to the communities and peers, allowing for announcement of IPs. + :param Sequence['ServiceLoadBalancerBgpPeerResponse'] bgp_peers: The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + :param str fabric_peering_enabled: The indicator to specify if the load balancer peers with the network fabric. + :param Sequence['IpAddressPoolResponse'] ip_address_pools: The list of pools of IP addresses that can be allocated to load balancer services. + """ + if bgp_advertisements is not None: + pulumi.set(__self__, "bgp_advertisements", bgp_advertisements) + if bgp_peers is not None: + pulumi.set(__self__, "bgp_peers", bgp_peers) + if fabric_peering_enabled is None: + fabric_peering_enabled = 'True' + if fabric_peering_enabled is not None: + pulumi.set(__self__, "fabric_peering_enabled", fabric_peering_enabled) + if ip_address_pools is not None: + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + + @property + @pulumi.getter(name="bgpAdvertisements") + def bgp_advertisements(self) -> Optional[Sequence['outputs.BgpAdvertisementResponse']]: + """ + The association of IP address pools to the communities and peers, allowing for announcement of IPs. + """ + return pulumi.get(self, "bgp_advertisements") + + @property + @pulumi.getter(name="bgpPeers") + def bgp_peers(self) -> Optional[Sequence['outputs.ServiceLoadBalancerBgpPeerResponse']]: + """ + The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined. + """ + return pulumi.get(self, "bgp_peers") + + @property + @pulumi.getter(name="fabricPeeringEnabled") + def fabric_peering_enabled(self) -> Optional[str]: + """ + The indicator to specify if the load balancer peers with the network fabric. + """ + return pulumi.get(self, "fabric_peering_enabled") + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> Optional[Sequence['outputs.IpAddressPoolResponse']]: + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ + return pulumi.get(self, "ip_address_pools") + + +@pulumi.output_type +class ClusterAvailableUpgradeVersionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "controlImpact": + suggest = "control_impact" + elif key == "expectedDuration": + suggest = "expected_duration" + elif key == "impactDescription": + suggest = "impact_description" + elif key == "supportExpiryDate": + suggest = "support_expiry_date" + elif key == "targetClusterVersion": + suggest = "target_cluster_version" + elif key == "workloadImpact": + suggest = "workload_impact" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClusterAvailableUpgradeVersionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClusterAvailableUpgradeVersionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClusterAvailableUpgradeVersionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + control_impact: str, + expected_duration: str, + impact_description: str, + support_expiry_date: str, + target_cluster_version: str, + workload_impact: str): + """ + :param str control_impact: The indicator of whether the control plane will be impacted during the upgrade. + :param str expected_duration: The expected duration needed for this upgrade. + :param str impact_description: The impact description including the specific details and release notes. + :param str support_expiry_date: The last date the version of the platform is supported. + :param str target_cluster_version: The target version this cluster will be upgraded to. + :param str workload_impact: The indicator of whether the workload will be impacted during the upgrade. + """ + pulumi.set(__self__, "control_impact", control_impact) + pulumi.set(__self__, "expected_duration", expected_duration) + pulumi.set(__self__, "impact_description", impact_description) + pulumi.set(__self__, "support_expiry_date", support_expiry_date) + pulumi.set(__self__, "target_cluster_version", target_cluster_version) + pulumi.set(__self__, "workload_impact", workload_impact) + + @property + @pulumi.getter(name="controlImpact") + def control_impact(self) -> str: + """ + The indicator of whether the control plane will be impacted during the upgrade. + """ + return pulumi.get(self, "control_impact") + + @property + @pulumi.getter(name="expectedDuration") + def expected_duration(self) -> str: + """ + The expected duration needed for this upgrade. + """ + return pulumi.get(self, "expected_duration") + + @property + @pulumi.getter(name="impactDescription") + def impact_description(self) -> str: + """ + The impact description including the specific details and release notes. + """ + return pulumi.get(self, "impact_description") + + @property + @pulumi.getter(name="supportExpiryDate") + def support_expiry_date(self) -> str: + """ + The last date the version of the platform is supported. + """ + return pulumi.get(self, "support_expiry_date") + + @property + @pulumi.getter(name="targetClusterVersion") + def target_cluster_version(self) -> str: + """ + The target version this cluster will be upgraded to. + """ + return pulumi.get(self, "target_cluster_version") + + @property + @pulumi.getter(name="workloadImpact") + def workload_impact(self) -> str: + """ + The indicator of whether the workload will be impacted during the upgrade. + """ + return pulumi.get(self, "workload_impact") + + +@pulumi.output_type +class ClusterAvailableVersionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "supportExpiryDate": + suggest = "support_expiry_date" + elif key == "targetClusterVersion": + suggest = "target_cluster_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClusterAvailableVersionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClusterAvailableVersionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClusterAvailableVersionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + support_expiry_date: str, + target_cluster_version: str): + """ + :param str support_expiry_date: The last date the version of the platform is supported. + :param str target_cluster_version: The version of the cluster to be deployed. + """ + pulumi.set(__self__, "support_expiry_date", support_expiry_date) + pulumi.set(__self__, "target_cluster_version", target_cluster_version) + + @property + @pulumi.getter(name="supportExpiryDate") + def support_expiry_date(self) -> str: + """ + The last date the version of the platform is supported. + """ + return pulumi.get(self, "support_expiry_date") + + @property + @pulumi.getter(name="targetClusterVersion") + def target_cluster_version(self) -> str: + """ + The version of the cluster to be deployed. + """ + return pulumi.get(self, "target_cluster_version") + + +@pulumi.output_type +class ClusterCapacityResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "availableApplianceStorageGB": + suggest = "available_appliance_storage_gb" + elif key == "availableCoreCount": + suggest = "available_core_count" + elif key == "availableHostStorageGB": + suggest = "available_host_storage_gb" + elif key == "availableMemoryGB": + suggest = "available_memory_gb" + elif key == "totalApplianceStorageGB": + suggest = "total_appliance_storage_gb" + elif key == "totalCoreCount": + suggest = "total_core_count" + elif key == "totalHostStorageGB": + suggest = "total_host_storage_gb" + elif key == "totalMemoryGB": + suggest = "total_memory_gb" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClusterCapacityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClusterCapacityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClusterCapacityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + available_appliance_storage_gb: Optional[float] = None, + available_core_count: Optional[float] = None, + available_host_storage_gb: Optional[float] = None, + available_memory_gb: Optional[float] = None, + total_appliance_storage_gb: Optional[float] = None, + total_core_count: Optional[float] = None, + total_host_storage_gb: Optional[float] = None, + total_memory_gb: Optional[float] = None): + """ + :param float available_appliance_storage_gb: The remaining appliance-based storage in GB available for workload use. Measured in gibibytes. + :param float available_core_count: The remaining number of cores that are available in this cluster for workload use. + :param float available_host_storage_gb: The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes. + :param float available_memory_gb: The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes. + :param float total_appliance_storage_gb: The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + :param float total_core_count: The total number of cores that are supported by this cluster for workload use. + :param float total_host_storage_gb: The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + :param float total_memory_gb: The total memory supported by this cluster for workload use. Measured in gibibytes. + """ + if available_appliance_storage_gb is not None: + pulumi.set(__self__, "available_appliance_storage_gb", available_appliance_storage_gb) + if available_core_count is not None: + pulumi.set(__self__, "available_core_count", available_core_count) + if available_host_storage_gb is not None: + pulumi.set(__self__, "available_host_storage_gb", available_host_storage_gb) + if available_memory_gb is not None: + pulumi.set(__self__, "available_memory_gb", available_memory_gb) + if total_appliance_storage_gb is not None: + pulumi.set(__self__, "total_appliance_storage_gb", total_appliance_storage_gb) + if total_core_count is not None: + pulumi.set(__self__, "total_core_count", total_core_count) + if total_host_storage_gb is not None: + pulumi.set(__self__, "total_host_storage_gb", total_host_storage_gb) + if total_memory_gb is not None: + pulumi.set(__self__, "total_memory_gb", total_memory_gb) + + @property + @pulumi.getter(name="availableApplianceStorageGB") + def available_appliance_storage_gb(self) -> Optional[float]: + """ + The remaining appliance-based storage in GB available for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "available_appliance_storage_gb") + + @property + @pulumi.getter(name="availableCoreCount") + def available_core_count(self) -> Optional[float]: + """ + The remaining number of cores that are available in this cluster for workload use. + """ + return pulumi.get(self, "available_core_count") + + @property + @pulumi.getter(name="availableHostStorageGB") + def available_host_storage_gb(self) -> Optional[float]: + """ + The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "available_host_storage_gb") + + @property + @pulumi.getter(name="availableMemoryGB") + def available_memory_gb(self) -> Optional[float]: + """ + The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "available_memory_gb") + + @property + @pulumi.getter(name="totalApplianceStorageGB") + def total_appliance_storage_gb(self) -> Optional[float]: + """ + The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "total_appliance_storage_gb") + + @property + @pulumi.getter(name="totalCoreCount") + def total_core_count(self) -> Optional[float]: + """ + The total number of cores that are supported by this cluster for workload use. + """ + return pulumi.get(self, "total_core_count") + + @property + @pulumi.getter(name="totalHostStorageGB") + def total_host_storage_gb(self) -> Optional[float]: + """ + The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "total_host_storage_gb") + + @property + @pulumi.getter(name="totalMemoryGB") + def total_memory_gb(self) -> Optional[float]: + """ + The total memory supported by this cluster for workload use. Measured in gibibytes. + """ + return pulumi.get(self, "total_memory_gb") + + +@pulumi.output_type +class ClusterSecretArchiveResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyVaultId": + suggest = "key_vault_id" + elif key == "useKeyVault": + suggest = "use_key_vault" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClusterSecretArchiveResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClusterSecretArchiveResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClusterSecretArchiveResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_vault_id: str, + use_key_vault: Optional[str] = None): + """ + :param str key_vault_id: The resource ID of the key vault to archive the secrets of the cluster. + :param str use_key_vault: The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ + pulumi.set(__self__, "key_vault_id", key_vault_id) + if use_key_vault is None: + use_key_vault = 'False' + if use_key_vault is not None: + pulumi.set(__self__, "use_key_vault", use_key_vault) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> str: + """ + The resource ID of the key vault to archive the secrets of the cluster. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="useKeyVault") + def use_key_vault(self) -> Optional[str]: + """ + The indicator if the specified key vault should be used to archive the secrets of the cluster. + """ + return pulumi.get(self, "use_key_vault") + + +@pulumi.output_type +class ClusterUpdateStrategyResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "strategyType": + suggest = "strategy_type" + elif key == "thresholdType": + suggest = "threshold_type" + elif key == "thresholdValue": + suggest = "threshold_value" + elif key == "maxUnavailable": + suggest = "max_unavailable" + elif key == "waitTimeMinutes": + suggest = "wait_time_minutes" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClusterUpdateStrategyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClusterUpdateStrategyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClusterUpdateStrategyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + strategy_type: str, + threshold_type: str, + threshold_value: float, + max_unavailable: Optional[float] = None, + wait_time_minutes: Optional[float] = None): + """ + :param str strategy_type: The mode of operation for runtime protection. + :param str threshold_type: Selection of how the threshold should be evaluated. + :param float threshold_value: The numeric threshold value. + :param float max_unavailable: The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + :param float wait_time_minutes: The time to wait between the increments of update defined by the strategy. + """ + pulumi.set(__self__, "strategy_type", strategy_type) + pulumi.set(__self__, "threshold_type", threshold_type) + pulumi.set(__self__, "threshold_value", threshold_value) + if max_unavailable is not None: + pulumi.set(__self__, "max_unavailable", max_unavailable) + if wait_time_minutes is None: + wait_time_minutes = 15 + if wait_time_minutes is not None: + pulumi.set(__self__, "wait_time_minutes", wait_time_minutes) + + @property + @pulumi.getter(name="strategyType") + def strategy_type(self) -> str: + """ + The mode of operation for runtime protection. + """ + return pulumi.get(self, "strategy_type") + + @property + @pulumi.getter(name="thresholdType") + def threshold_type(self) -> str: + """ + Selection of how the threshold should be evaluated. + """ + return pulumi.get(self, "threshold_type") + + @property + @pulumi.getter(name="thresholdValue") + def threshold_value(self) -> float: + """ + The numeric threshold value. + """ + return pulumi.get(self, "threshold_value") + + @property + @pulumi.getter(name="maxUnavailable") + def max_unavailable(self) -> Optional[float]: + """ + The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. + Limited by the maximum number of machines in the increment. Defaults to the whole increment size. + """ + return pulumi.get(self, "max_unavailable") + + @property + @pulumi.getter(name="waitTimeMinutes") + def wait_time_minutes(self) -> Optional[float]: + """ + The time to wait between the increments of update defined by the strategy. + """ + return pulumi.get(self, "wait_time_minutes") + + +@pulumi.output_type +class CommandOutputSettingsResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "associatedIdentity": + suggest = "associated_identity" + elif key == "containerUrl": + suggest = "container_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CommandOutputSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CommandOutputSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CommandOutputSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + associated_identity: Optional['outputs.IdentitySelectorResponse'] = None, + container_url: Optional[str] = None): + """ + :param 'IdentitySelectorResponse' associated_identity: The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + :param str container_url: The URL of the storage account container that is to be used by the specified identities. + """ + if associated_identity is not None: + pulumi.set(__self__, "associated_identity", associated_identity) + if container_url is not None: + pulumi.set(__self__, "container_url", container_url) + + @property + @pulumi.getter(name="associatedIdentity") + def associated_identity(self) -> Optional['outputs.IdentitySelectorResponse']: + """ + The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned. + """ + return pulumi.get(self, "associated_identity") + + @property + @pulumi.getter(name="containerUrl") + def container_url(self) -> Optional[str]: + """ + The URL of the storage account container that is to be used by the specified identities. + """ + return pulumi.get(self, "container_url") + + +@pulumi.output_type +class ControlPlaneNodeConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "vmSkuName": + suggest = "vm_sku_name" + elif key == "administratorConfiguration": + suggest = "administrator_configuration" + elif key == "availabilityZones": + suggest = "availability_zones" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ControlPlaneNodeConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ControlPlaneNodeConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ControlPlaneNodeConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: float, + vm_sku_name: str, + administrator_configuration: Optional['outputs.AdministratorConfigurationResponse'] = None, + availability_zones: Optional[Sequence[str]] = None): + """ + :param float count: The number of virtual machines that use this configuration. + :param str vm_sku_name: The name of the VM SKU supplied during creation. + :param 'AdministratorConfigurationResponse' administrator_configuration: The administrator credentials to be used for the nodes in the control plane. + :param Sequence[str] availability_zones: The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + + @property + @pulumi.getter + def count(self) -> float: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> str: + """ + The name of the VM SKU supplied during creation. + """ + return pulumi.get(self, "vm_sku_name") + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional['outputs.AdministratorConfigurationResponse']: + """ + The administrator credentials to be used for the nodes in the control plane. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[Sequence[str]]: + """ + The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + +@pulumi.output_type +class EgressEndpointResponse(dict): + def __init__(__self__, *, + category: str, + endpoints: Sequence['outputs.EndpointDependencyResponse']): + """ + :param str category: The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + :param Sequence['EndpointDependencyResponse'] endpoints: The list of endpoint dependencies. + """ + pulumi.set(__self__, "category", category) + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def category(self) -> str: + """ + The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'. + """ + return pulumi.get(self, "category") + + @property + @pulumi.getter + def endpoints(self) -> Sequence['outputs.EndpointDependencyResponse']: + """ + The list of endpoint dependencies. + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class EndpointDependencyResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "domainName": + suggest = "domain_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EndpointDependencyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EndpointDependencyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EndpointDependencyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + domain_name: str, + port: Optional[float] = None): + """ + :param str domain_name: The domain name of the dependency. + :param float port: The port of this endpoint. + """ + pulumi.set(__self__, "domain_name", domain_name) + if port is not None: + pulumi.set(__self__, "port", port) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> str: + """ + The domain name of the dependency. + """ + return pulumi.get(self, "domain_name") + + @property + @pulumi.getter + def port(self) -> Optional[float]: + """ + The port of this endpoint. + """ + return pulumi.get(self, "port") + + +@pulumi.output_type +class ExtendedLocationResponse(dict): + def __init__(__self__, *, + name: str, + type: str): + """ + :param str name: The resource ID of the extended location on which the resource will be created. + :param str type: The extended location type, for example, CustomLocation. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def name(self) -> str: + """ + The resource ID of the extended location on which the resource will be created. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + The extended location type, for example, CustomLocation. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class FeatureStatusResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "detailedStatus": + suggest = "detailed_status" + elif key == "detailedStatusMessage": + suggest = "detailed_status_message" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FeatureStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FeatureStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FeatureStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + detailed_status: str, + detailed_status_message: str, + name: str, + version: str): + """ + :param str detailed_status: The status representing the state of this feature. + :param str detailed_status_message: The descriptive message about the current detailed status. + :param str name: The name of the feature. + :param str version: The version of the feature. + """ + pulumi.set(__self__, "detailed_status", detailed_status) + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The status representing the state of this feature. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the feature. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version of the feature. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class HardwareInventoryNetworkInterfaceResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "linkStatus": + suggest = "link_status" + elif key == "macAddress": + suggest = "mac_address" + elif key == "networkInterfaceId": + suggest = "network_interface_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HardwareInventoryNetworkInterfaceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HardwareInventoryNetworkInterfaceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HardwareInventoryNetworkInterfaceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + link_status: str, + mac_address: str, + name: str, + network_interface_id: str): + """ + :param str link_status: The current status of the link. + :param str mac_address: The MAC address associated with this interface. + :param str name: The name of the interface. + :param str network_interface_id: The resource ID of the network interface for the port on the switch that this machine's interface is connected to. + """ + pulumi.set(__self__, "link_status", link_status) + pulumi.set(__self__, "mac_address", mac_address) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "network_interface_id", network_interface_id) + + @property + @pulumi.getter(name="linkStatus") + def link_status(self) -> str: + """ + The current status of the link. + """ + return pulumi.get(self, "link_status") + + @property + @pulumi.getter(name="macAddress") + def mac_address(self) -> str: + """ + The MAC address associated with this interface. + """ + return pulumi.get(self, "mac_address") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the interface. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkInterfaceId") + def network_interface_id(self) -> str: + """ + The resource ID of the network interface for the port on the switch that this machine's interface is connected to. + """ + return pulumi.get(self, "network_interface_id") + + +@pulumi.output_type +class HardwareInventoryResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "additionalHostInformation": + suggest = "additional_host_information" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HardwareInventoryResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HardwareInventoryResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HardwareInventoryResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + additional_host_information: str, + interfaces: Sequence['outputs.HardwareInventoryNetworkInterfaceResponse'], + nics: Sequence['outputs.NicResponse']): + """ + :param str additional_host_information: Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration. + :param Sequence['HardwareInventoryNetworkInterfaceResponse'] interfaces: The list of network interfaces and associated details for the bare metal machine. + :param Sequence['NicResponse'] nics: Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. + """ + pulumi.set(__self__, "additional_host_information", additional_host_information) + pulumi.set(__self__, "interfaces", interfaces) + pulumi.set(__self__, "nics", nics) + + @property + @pulumi.getter(name="additionalHostInformation") + def additional_host_information(self) -> str: + """ + Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration. + """ + return pulumi.get(self, "additional_host_information") + + @property + @pulumi.getter + def interfaces(self) -> Sequence['outputs.HardwareInventoryNetworkInterfaceResponse']: + """ + The list of network interfaces and associated details for the bare metal machine. + """ + return pulumi.get(self, "interfaces") + + @property + @pulumi.getter + def nics(self) -> Sequence['outputs.NicResponse']: + """ + Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine. + """ + return pulumi.get(self, "nics") + + +@pulumi.output_type +class HardwareValidationStatusResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastValidationTime": + suggest = "last_validation_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HardwareValidationStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HardwareValidationStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HardwareValidationStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_validation_time: str, + result: str): + """ + :param str last_validation_time: The timestamp of the hardware validation execution. + :param str result: The outcome of the hardware validation. + """ + pulumi.set(__self__, "last_validation_time", last_validation_time) + pulumi.set(__self__, "result", result) + + @property + @pulumi.getter(name="lastValidationTime") + def last_validation_time(self) -> str: + """ + The timestamp of the hardware validation execution. + """ + return pulumi.get(self, "last_validation_time") + + @property + @pulumi.getter + def result(self) -> str: + """ + The outcome of the hardware validation. + """ + return pulumi.get(self, "result") + + +@pulumi.output_type +class IdentitySelectorResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "identityType": + suggest = "identity_type" + elif key == "userAssignedIdentityResourceId": + suggest = "user_assigned_identity_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IdentitySelectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IdentitySelectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IdentitySelectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + identity_type: Optional[str] = None, + user_assigned_identity_resource_id: Optional[str] = None): + """ + :param str identity_type: The type of managed identity that is being selected. + :param str user_assigned_identity_resource_id: The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + """ + if identity_type is not None: + pulumi.set(__self__, "identity_type", identity_type) + if user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "user_assigned_identity_resource_id", user_assigned_identity_resource_id) + + @property + @pulumi.getter(name="identityType") + def identity_type(self) -> Optional[str]: + """ + The type of managed identity that is being selected. + """ + return pulumi.get(self, "identity_type") + + @property + @pulumi.getter(name="userAssignedIdentityResourceId") + def user_assigned_identity_resource_id(self) -> Optional[str]: + """ + The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. + """ + return pulumi.get(self, "user_assigned_identity_resource_id") + + +@pulumi.output_type +class ImageRepositoryCredentialsResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "registryUrl": + suggest = "registry_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ImageRepositoryCredentialsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ImageRepositoryCredentialsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ImageRepositoryCredentialsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password: str, + registry_url: str, + username: str): + """ + :param str password: The password or token used to access an image in the target repository. + :param str registry_url: The URL of the authentication server used to validate the repository credentials. + :param str username: The username used to access an image in the target repository. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "registry_url", registry_url) + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter + def password(self) -> str: + """ + The password or token used to access an image in the target repository. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="registryUrl") + def registry_url(self) -> str: + """ + The URL of the authentication server used to validate the repository credentials. + """ + return pulumi.get(self, "registry_url") + + @property + @pulumi.getter + def username(self) -> str: + """ + The username used to access an image in the target repository. + """ + return pulumi.get(self, "username") + + +@pulumi.output_type +class InitialAgentPoolConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "vmSkuName": + suggest = "vm_sku_name" + elif key == "administratorConfiguration": + suggest = "administrator_configuration" + elif key == "agentOptions": + suggest = "agent_options" + elif key == "attachedNetworkConfiguration": + suggest = "attached_network_configuration" + elif key == "availabilityZones": + suggest = "availability_zones" + elif key == "upgradeSettings": + suggest = "upgrade_settings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in InitialAgentPoolConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + InitialAgentPoolConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + InitialAgentPoolConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: float, + mode: str, + name: str, + vm_sku_name: str, + administrator_configuration: Optional['outputs.AdministratorConfigurationResponse'] = None, + agent_options: Optional['outputs.AgentOptionsResponse'] = None, + attached_network_configuration: Optional['outputs.AttachedNetworkConfigurationResponse'] = None, + availability_zones: Optional[Sequence[str]] = None, + labels: Optional[Sequence['outputs.KubernetesLabelResponse']] = None, + taints: Optional[Sequence['outputs.KubernetesLabelResponse']] = None, + upgrade_settings: Optional['outputs.AgentPoolUpgradeSettingsResponse'] = None): + """ + :param float count: The number of virtual machines that use this configuration. + :param str mode: The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + :param str name: The name that will be used for the agent pool resource representing this agent pool. + :param str vm_sku_name: The name of the VM SKU that determines the size of resources allocated for node VMs. + :param 'AdministratorConfigurationResponse' administrator_configuration: The administrator credentials to be used for the nodes in this agent pool. + :param 'AgentOptionsResponse' agent_options: The configurations that will be applied to each agent in this agent pool. + :param 'AttachedNetworkConfigurationResponse' attached_network_configuration: The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + :param Sequence[str] availability_zones: The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + :param Sequence['KubernetesLabelResponse'] labels: The labels applied to the nodes in this agent pool. + :param Sequence['KubernetesLabelResponse'] taints: The taints applied to the nodes in this agent pool. + :param 'AgentPoolUpgradeSettingsResponse' upgrade_settings: The configuration of the agent pool. + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + if administrator_configuration is not None: + pulumi.set(__self__, "administrator_configuration", administrator_configuration) + if agent_options is not None: + pulumi.set(__self__, "agent_options", agent_options) + if attached_network_configuration is not None: + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if availability_zones is not None: + pulumi.set(__self__, "availability_zones", availability_zones) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if taints is not None: + pulumi.set(__self__, "taints", taints) + if upgrade_settings is not None: + pulumi.set(__self__, "upgrade_settings", upgrade_settings) + + @property + @pulumi.getter + def count(self) -> float: + """ + The number of virtual machines that use this configuration. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter + def mode(self) -> str: + """ + The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node. + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name that will be used for the agent pool resource representing this agent pool. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> str: + """ + The name of the VM SKU that determines the size of resources allocated for node VMs. + """ + return pulumi.get(self, "vm_sku_name") + + @property + @pulumi.getter(name="administratorConfiguration") + def administrator_configuration(self) -> Optional['outputs.AdministratorConfigurationResponse']: + """ + The administrator credentials to be used for the nodes in this agent pool. + """ + return pulumi.get(self, "administrator_configuration") + + @property + @pulumi.getter(name="agentOptions") + def agent_options(self) -> Optional['outputs.AgentOptionsResponse']: + """ + The configurations that will be applied to each agent in this agent pool. + """ + return pulumi.get(self, "agent_options") + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional['outputs.AttachedNetworkConfigurationResponse']: + """ + The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @property + @pulumi.getter(name="availabilityZones") + def availability_zones(self) -> Optional[Sequence[str]]: + """ + The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used. + """ + return pulumi.get(self, "availability_zones") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence['outputs.KubernetesLabelResponse']]: + """ + The labels applied to the nodes in this agent pool. + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def taints(self) -> Optional[Sequence['outputs.KubernetesLabelResponse']]: + """ + The taints applied to the nodes in this agent pool. + """ + return pulumi.get(self, "taints") + + @property + @pulumi.getter(name="upgradeSettings") + def upgrade_settings(self) -> Optional['outputs.AgentPoolUpgradeSettingsResponse']: + """ + The configuration of the agent pool. + """ + return pulumi.get(self, "upgrade_settings") + + +@pulumi.output_type +class IpAddressPoolResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "autoAssign": + suggest = "auto_assign" + elif key == "onlyUseHostIps": + suggest = "only_use_host_ips" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IpAddressPoolResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IpAddressPoolResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IpAddressPoolResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + addresses: Sequence[str], + name: str, + auto_assign: Optional[str] = None, + only_use_host_ips: Optional[str] = None): + """ + :param Sequence[str] addresses: The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + :param str name: The name used to identify this IP address pool for association with a BGP advertisement. + :param str auto_assign: The indicator to determine if automatic allocation from the pool should occur. + :param str only_use_host_ips: The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ + pulumi.set(__self__, "addresses", addresses) + pulumi.set(__self__, "name", name) + if auto_assign is None: + auto_assign = 'True' + if auto_assign is not None: + pulumi.set(__self__, "auto_assign", auto_assign) + if only_use_host_ips is None: + only_use_host_ips = 'True' + if only_use_host_ips is not None: + pulumi.set(__self__, "only_use_host_ips", only_use_host_ips) + + @property + @pulumi.getter + def addresses(self) -> Sequence[str]: + """ + The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes. + """ + return pulumi.get(self, "addresses") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name used to identify this IP address pool for association with a BGP advertisement. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="autoAssign") + def auto_assign(self) -> Optional[str]: + """ + The indicator to determine if automatic allocation from the pool should occur. + """ + return pulumi.get(self, "auto_assign") + + @property + @pulumi.getter(name="onlyUseHostIps") + def only_use_host_ips(self) -> Optional[str]: + """ + The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive. + """ + return pulumi.get(self, "only_use_host_ips") + + +@pulumi.output_type +class KeySetUserResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureUserName": + suggest = "azure_user_name" + elif key == "sshPublicKey": + suggest = "ssh_public_key" + elif key == "userPrincipalName": + suggest = "user_principal_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeySetUserResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeySetUserResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeySetUserResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_user_name: str, + ssh_public_key: 'outputs.SshPublicKeyResponse', + description: Optional[str] = None, + user_principal_name: Optional[str] = None): + """ + :param str azure_user_name: The user name that will be used for access. + :param 'SshPublicKeyResponse' ssh_public_key: The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + :param str description: The free-form description for this user. + :param str user_principal_name: The user principal name (email format) used to validate this user's group membership. + """ + pulumi.set(__self__, "azure_user_name", azure_user_name) + pulumi.set(__self__, "ssh_public_key", ssh_public_key) + if description is not None: + pulumi.set(__self__, "description", description) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="azureUserName") + def azure_user_name(self) -> str: + """ + The user name that will be used for access. + """ + return pulumi.get(self, "azure_user_name") + + @property + @pulumi.getter(name="sshPublicKey") + def ssh_public_key(self) -> 'outputs.SshPublicKeyResponse': + """ + The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. + """ + return pulumi.get(self, "ssh_public_key") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The free-form description for this user. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[str]: + """ + The user principal name (email format) used to validate this user's group membership. + """ + return pulumi.get(self, "user_principal_name") + + +@pulumi.output_type +class KeySetUserStatusResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureUserName": + suggest = "azure_user_name" + elif key == "statusMessage": + suggest = "status_message" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeySetUserStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeySetUserStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeySetUserStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_user_name: str, + status: str, + status_message: str): + """ + :param str azure_user_name: The user name that will be used for access. + :param str status: The indicator of whether the user is currently deployed for access. + :param str status_message: The additional information describing the current status of this user, if any available. + """ + pulumi.set(__self__, "azure_user_name", azure_user_name) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "status_message", status_message) + + @property + @pulumi.getter(name="azureUserName") + def azure_user_name(self) -> str: + """ + The user name that will be used for access. + """ + return pulumi.get(self, "azure_user_name") + + @property + @pulumi.getter + def status(self) -> str: + """ + The indicator of whether the user is currently deployed for access. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="statusMessage") + def status_message(self) -> str: + """ + The additional information describing the current status of this user, if any available. + """ + return pulumi.get(self, "status_message") + + +@pulumi.output_type +class KubernetesClusterNodeResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "agentPoolId": + suggest = "agent_pool_id" + elif key == "availabilityZone": + suggest = "availability_zone" + elif key == "bareMetalMachineId": + suggest = "bare_metal_machine_id" + elif key == "cpuCores": + suggest = "cpu_cores" + elif key == "detailedStatus": + suggest = "detailed_status" + elif key == "detailedStatusMessage": + suggest = "detailed_status_message" + elif key == "diskSizeGB": + suggest = "disk_size_gb" + elif key == "kubernetesVersion": + suggest = "kubernetes_version" + elif key == "memorySizeGB": + suggest = "memory_size_gb" + elif key == "networkAttachments": + suggest = "network_attachments" + elif key == "powerState": + suggest = "power_state" + elif key == "vmSkuName": + suggest = "vm_sku_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KubernetesClusterNodeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KubernetesClusterNodeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KubernetesClusterNodeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + agent_pool_id: str, + availability_zone: str, + bare_metal_machine_id: str, + cpu_cores: float, + detailed_status: str, + detailed_status_message: str, + disk_size_gb: float, + image: str, + kubernetes_version: str, + labels: Sequence['outputs.KubernetesLabelResponse'], + memory_size_gb: float, + mode: str, + name: str, + network_attachments: Sequence['outputs.NetworkAttachmentResponse'], + power_state: str, + role: str, + taints: Sequence['outputs.KubernetesLabelResponse'], + vm_sku_name: str): + """ + :param str agent_pool_id: The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes. + :param str availability_zone: The availability zone this node is running within. + :param str bare_metal_machine_id: The resource ID of the bare metal machine that hosts this node. + :param float cpu_cores: The number of CPU cores configured for this node, derived from the VM SKU specified. + :param str detailed_status: The detailed state of this node. + :param str detailed_status_message: The descriptive message about the current detailed status. + :param float disk_size_gb: The size of the disk configured for this node. Allocations are measured in gibibytes. + :param str image: The machine image used to deploy this node. + :param str kubernetes_version: The currently running version of Kubernetes and bundled features running on this node. + :param Sequence['KubernetesLabelResponse'] labels: The list of labels on this node that have been assigned to the agent pool containing this node. + :param float memory_size_gb: The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes. + :param str mode: The mode of the agent pool containing this node. Not applicable for control plane nodes. + :param str name: The name of this node, as realized in the Kubernetes cluster. + :param Sequence['NetworkAttachmentResponse'] network_attachments: The NetworkAttachments made to this node. + :param str power_state: The power state of this node. + :param str role: The role of this node in the cluster. + :param Sequence['KubernetesLabelResponse'] taints: The list of taints that have been assigned to the agent pool containing this node. + :param str vm_sku_name: The VM SKU name that was used to create this cluster node. + """ + pulumi.set(__self__, "agent_pool_id", agent_pool_id) + pulumi.set(__self__, "availability_zone", availability_zone) + pulumi.set(__self__, "bare_metal_machine_id", bare_metal_machine_id) + pulumi.set(__self__, "cpu_cores", cpu_cores) + pulumi.set(__self__, "detailed_status", detailed_status) + pulumi.set(__self__, "detailed_status_message", detailed_status_message) + pulumi.set(__self__, "disk_size_gb", disk_size_gb) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "kubernetes_version", kubernetes_version) + pulumi.set(__self__, "labels", labels) + pulumi.set(__self__, "memory_size_gb", memory_size_gb) + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "network_attachments", network_attachments) + pulumi.set(__self__, "power_state", power_state) + pulumi.set(__self__, "role", role) + pulumi.set(__self__, "taints", taints) + pulumi.set(__self__, "vm_sku_name", vm_sku_name) + + @property + @pulumi.getter(name="agentPoolId") + def agent_pool_id(self) -> str: + """ + The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes. + """ + return pulumi.get(self, "agent_pool_id") + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> str: + """ + The availability zone this node is running within. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="bareMetalMachineId") + def bare_metal_machine_id(self) -> str: + """ + The resource ID of the bare metal machine that hosts this node. + """ + return pulumi.get(self, "bare_metal_machine_id") + + @property + @pulumi.getter(name="cpuCores") + def cpu_cores(self) -> float: + """ + The number of CPU cores configured for this node, derived from the VM SKU specified. + """ + return pulumi.get(self, "cpu_cores") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> str: + """ + The detailed state of this node. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> str: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="diskSizeGB") + def disk_size_gb(self) -> float: + """ + The size of the disk configured for this node. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "disk_size_gb") + + @property + @pulumi.getter + def image(self) -> str: + """ + The machine image used to deploy this node. + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter(name="kubernetesVersion") + def kubernetes_version(self) -> str: + """ + The currently running version of Kubernetes and bundled features running on this node. + """ + return pulumi.get(self, "kubernetes_version") + + @property + @pulumi.getter + def labels(self) -> Sequence['outputs.KubernetesLabelResponse']: + """ + The list of labels on this node that have been assigned to the agent pool containing this node. + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter(name="memorySizeGB") + def memory_size_gb(self) -> float: + """ + The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "memory_size_gb") + + @property + @pulumi.getter + def mode(self) -> str: + """ + The mode of the agent pool containing this node. Not applicable for control plane nodes. + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of this node, as realized in the Kubernetes cluster. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkAttachments") + def network_attachments(self) -> Sequence['outputs.NetworkAttachmentResponse']: + """ + The NetworkAttachments made to this node. + """ + return pulumi.get(self, "network_attachments") + + @property + @pulumi.getter(name="powerState") + def power_state(self) -> str: + """ + The power state of this node. + """ + return pulumi.get(self, "power_state") + + @property + @pulumi.getter + def role(self) -> str: + """ + The role of this node in the cluster. + """ + return pulumi.get(self, "role") + + @property + @pulumi.getter + def taints(self) -> Sequence['outputs.KubernetesLabelResponse']: + """ + The list of taints that have been assigned to the agent pool containing this node. + """ + return pulumi.get(self, "taints") + + @property + @pulumi.getter(name="vmSkuName") + def vm_sku_name(self) -> str: + """ + The VM SKU name that was used to create this cluster node. + """ + return pulumi.get(self, "vm_sku_name") + + +@pulumi.output_type +class KubernetesLabelResponse(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The name of the label or taint. + :param str value: The value of the label or taint. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The name of the label or taint. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value of the label or taint. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class L2NetworkAttachmentConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "networkId": + suggest = "network_id" + elif key == "pluginType": + suggest = "plugin_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in L2NetworkAttachmentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + L2NetworkAttachmentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + L2NetworkAttachmentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + network_id: str, + plugin_type: Optional[str] = None): + """ + :param str network_id: The resource ID of the network that is being configured for attachment. + :param str plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> str: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[str]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + +@pulumi.output_type +class L2ServiceLoadBalancerConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ipAddressPools": + suggest = "ip_address_pools" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in L2ServiceLoadBalancerConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + L2ServiceLoadBalancerConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + L2ServiceLoadBalancerConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ip_address_pools: Optional[Sequence['outputs.IpAddressPoolResponse']] = None): + """ + :param Sequence['IpAddressPoolResponse'] ip_address_pools: The list of pools of IP addresses that can be allocated to load balancer services. + """ + if ip_address_pools is not None: + pulumi.set(__self__, "ip_address_pools", ip_address_pools) + + @property + @pulumi.getter(name="ipAddressPools") + def ip_address_pools(self) -> Optional[Sequence['outputs.IpAddressPoolResponse']]: + """ + The list of pools of IP addresses that can be allocated to load balancer services. + """ + return pulumi.get(self, "ip_address_pools") + + +@pulumi.output_type +class L3NetworkAttachmentConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "networkId": + suggest = "network_id" + elif key == "ipamEnabled": + suggest = "ipam_enabled" + elif key == "pluginType": + suggest = "plugin_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in L3NetworkAttachmentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + L3NetworkAttachmentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + L3NetworkAttachmentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + network_id: str, + ipam_enabled: Optional[str] = None, + plugin_type: Optional[str] = None): + """ + :param str network_id: The resource ID of the network that is being configured for attachment. + :param str ipam_enabled: The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + :param str plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if ipam_enabled is None: + ipam_enabled = 'False' + if ipam_enabled is not None: + pulumi.set(__self__, "ipam_enabled", ipam_enabled) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> str: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @property + @pulumi.getter(name="ipamEnabled") + def ipam_enabled(self) -> Optional[str]: + """ + The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached. + """ + return pulumi.get(self, "ipam_enabled") + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[str]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + +@pulumi.output_type +class LldpNeighborResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "portDescription": + suggest = "port_description" + elif key == "portName": + suggest = "port_name" + elif key == "systemDescription": + suggest = "system_description" + elif key == "systemName": + suggest = "system_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LldpNeighborResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LldpNeighborResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LldpNeighborResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + port_description: str, + port_name: str, + system_description: str, + system_name: str): + """ + :param str port_description: The descriptive information about the port on the connected device. + :param str port_name: The system-assigned name of the port on the connected device. + :param str system_description: The descriptive information about the connected device. + :param str system_name: The system-assigned name of the connected device. + """ + pulumi.set(__self__, "port_description", port_description) + pulumi.set(__self__, "port_name", port_name) + pulumi.set(__self__, "system_description", system_description) + pulumi.set(__self__, "system_name", system_name) + + @property + @pulumi.getter(name="portDescription") + def port_description(self) -> str: + """ + The descriptive information about the port on the connected device. + """ + return pulumi.get(self, "port_description") + + @property + @pulumi.getter(name="portName") + def port_name(self) -> str: + """ + The system-assigned name of the port on the connected device. + """ + return pulumi.get(self, "port_name") + + @property + @pulumi.getter(name="systemDescription") + def system_description(self) -> str: + """ + The descriptive information about the connected device. + """ + return pulumi.get(self, "system_description") + + @property + @pulumi.getter(name="systemName") + def system_name(self) -> str: + """ + The system-assigned name of the connected device. + """ + return pulumi.get(self, "system_name") + + +@pulumi.output_type +class ManagedResourceGroupConfigurationResponse(dict): + def __init__(__self__, *, + location: Optional[str] = None, + name: Optional[str] = None): + """ + :param str location: The location of the managed resource group. If not specified, the location of the parent resource is chosen. + :param str name: The name for the managed resource group. If not specified, the unique name is automatically generated. + """ + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + The location of the managed resource group. If not specified, the location of the parent resource is chosen. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name for the managed resource group. If not specified, the unique name is automatically generated. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param str principal_id: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str tenant_id: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class NetworkAttachmentResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "attachedNetworkId": + suggest = "attached_network_id" + elif key == "ipAllocationMethod": + suggest = "ip_allocation_method" + elif key == "macAddress": + suggest = "mac_address" + elif key == "defaultGateway": + suggest = "default_gateway" + elif key == "ipv4Address": + suggest = "ipv4_address" + elif key == "ipv6Address": + suggest = "ipv6_address" + elif key == "networkAttachmentName": + suggest = "network_attachment_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkAttachmentResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkAttachmentResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkAttachmentResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + attached_network_id: str, + ip_allocation_method: str, + mac_address: str, + default_gateway: Optional[str] = None, + ipv4_address: Optional[str] = None, + ipv6_address: Optional[str] = None, + network_attachment_name: Optional[str] = None): + """ + :param str attached_network_id: The resource ID of the associated network attached to the virtual machine. + It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + :param str ip_allocation_method: The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + :param str mac_address: The MAC address of the interface for the virtual machine that corresponds to this network attachment. + :param str default_gateway: The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + :param str ipv4_address: The IPv4 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + Disabled - this field will be empty. + :param str ipv6_address: The IPv6 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain an IPv6 address range from within the range specified in the attached network. + Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + Disabled - this field will be empty. + :param str network_attachment_name: The associated network's interface name. + If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + For a CloudServicesNetwork resource, this name will be ignored. + """ + pulumi.set(__self__, "attached_network_id", attached_network_id) + pulumi.set(__self__, "ip_allocation_method", ip_allocation_method) + pulumi.set(__self__, "mac_address", mac_address) + if default_gateway is not None: + pulumi.set(__self__, "default_gateway", default_gateway) + if ipv4_address is not None: + pulumi.set(__self__, "ipv4_address", ipv4_address) + if ipv6_address is not None: + pulumi.set(__self__, "ipv6_address", ipv6_address) + if network_attachment_name is not None: + pulumi.set(__self__, "network_attachment_name", network_attachment_name) + + @property + @pulumi.getter(name="attachedNetworkId") + def attached_network_id(self) -> str: + """ + The resource ID of the associated network attached to the virtual machine. + It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources. + """ + return pulumi.get(self, "attached_network_id") + + @property + @pulumi.getter(name="ipAllocationMethod") + def ip_allocation_method(self) -> str: + """ + The IP allocation mechanism for the virtual machine. + Dynamic and Static are only valid for l3Network which may also specify Disabled. + Otherwise, Disabled is the only permitted value. + """ + return pulumi.get(self, "ip_allocation_method") + + @property + @pulumi.getter(name="macAddress") + def mac_address(self) -> str: + """ + The MAC address of the interface for the virtual machine that corresponds to this network attachment. + """ + return pulumi.get(self, "mac_address") + + @property + @pulumi.getter(name="defaultGateway") + def default_gateway(self) -> Optional[str]: + """ + The indicator of whether this is the default gateway. + Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True. + """ + return pulumi.get(self, "default_gateway") + + @property + @pulumi.getter(name="ipv4Address") + def ipv4_address(self) -> Optional[str]: + """ + The IPv4 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. + Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + return pulumi.get(self, "ipv4_address") + + @property + @pulumi.getter(name="ipv6Address") + def ipv6_address(self) -> Optional[str]: + """ + The IPv6 address of the virtual machine. + + This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. + + If IPAllocationMethod is: + Static - this field must contain an IPv6 address range from within the range specified in the attached network. + Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. + Disabled - this field will be empty. + """ + return pulumi.get(self, "ipv6_address") + + @property + @pulumi.getter(name="networkAttachmentName") + def network_attachment_name(self) -> Optional[str]: + """ + The associated network's interface name. + If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. + If the user doesnโ€™t specify this value, the default interface name of the network resource will be used. + For a CloudServicesNetwork resource, this name will be ignored. + """ + return pulumi.get(self, "network_attachment_name") + + +@pulumi.output_type +class NetworkConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cloudServicesNetworkId": + suggest = "cloud_services_network_id" + elif key == "cniNetworkId": + suggest = "cni_network_id" + elif key == "attachedNetworkConfiguration": + suggest = "attached_network_configuration" + elif key == "bgpServiceLoadBalancerConfiguration": + suggest = "bgp_service_load_balancer_configuration" + elif key == "dnsServiceIp": + suggest = "dns_service_ip" + elif key == "l2ServiceLoadBalancerConfiguration": + suggest = "l2_service_load_balancer_configuration" + elif key == "podCidrs": + suggest = "pod_cidrs" + elif key == "serviceCidrs": + suggest = "service_cidrs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cloud_services_network_id: str, + cni_network_id: str, + attached_network_configuration: Optional['outputs.AttachedNetworkConfigurationResponse'] = None, + bgp_service_load_balancer_configuration: Optional['outputs.BgpServiceLoadBalancerConfigurationResponse'] = None, + dns_service_ip: Optional[str] = None, + l2_service_load_balancer_configuration: Optional['outputs.L2ServiceLoadBalancerConfigurationResponse'] = None, + pod_cidrs: Optional[Sequence[str]] = None, + service_cidrs: Optional[Sequence[str]] = None): + """ + :param str cloud_services_network_id: The resource ID of the associated Cloud Services network. + :param str cni_network_id: The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + :param 'AttachedNetworkConfigurationResponse' attached_network_configuration: The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + :param 'BgpServiceLoadBalancerConfigurationResponse' bgp_service_load_balancer_configuration: The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + :param str dns_service_ip: The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + :param 'L2ServiceLoadBalancerConfigurationResponse' l2_service_load_balancer_configuration: The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + :param Sequence[str] pod_cidrs: The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + :param Sequence[str] service_cidrs: The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + pulumi.set(__self__, "cloud_services_network_id", cloud_services_network_id) + pulumi.set(__self__, "cni_network_id", cni_network_id) + if attached_network_configuration is not None: + pulumi.set(__self__, "attached_network_configuration", attached_network_configuration) + if bgp_service_load_balancer_configuration is not None: + pulumi.set(__self__, "bgp_service_load_balancer_configuration", bgp_service_load_balancer_configuration) + if dns_service_ip is not None: + pulumi.set(__self__, "dns_service_ip", dns_service_ip) + if l2_service_load_balancer_configuration is not None: + pulumi.set(__self__, "l2_service_load_balancer_configuration", l2_service_load_balancer_configuration) + if pod_cidrs is not None: + pulumi.set(__self__, "pod_cidrs", pod_cidrs) + if service_cidrs is not None: + pulumi.set(__self__, "service_cidrs", service_cidrs) + + @property + @pulumi.getter(name="cloudServicesNetworkId") + def cloud_services_network_id(self) -> str: + """ + The resource ID of the associated Cloud Services network. + """ + return pulumi.get(self, "cloud_services_network_id") + + @property + @pulumi.getter(name="cniNetworkId") + def cni_network_id(self) -> str: + """ + The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network. + """ + return pulumi.get(self, "cni_network_id") + + @property + @pulumi.getter(name="attachedNetworkConfiguration") + def attached_network_configuration(self) -> Optional['outputs.AttachedNetworkConfigurationResponse']: + """ + The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster. + """ + return pulumi.get(self, "attached_network_configuration") + + @property + @pulumi.getter(name="bgpServiceLoadBalancerConfiguration") + def bgp_service_load_balancer_configuration(self) -> Optional['outputs.BgpServiceLoadBalancerConfigurationResponse']: + """ + The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + return pulumi.get(self, "bgp_service_load_balancer_configuration") + + @property + @pulumi.getter(name="dnsServiceIp") + def dns_service_ip(self) -> Optional[str]: + """ + The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR. + """ + return pulumi.get(self, "dns_service_ip") + + @property + @pulumi.getter(name="l2ServiceLoadBalancerConfiguration") + def l2_service_load_balancer_configuration(self) -> Optional['outputs.L2ServiceLoadBalancerConfigurationResponse']: + """ + The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP. + """ + return pulumi.get(self, "l2_service_load_balancer_configuration") + + @property + @pulumi.getter(name="podCidrs") + def pod_cidrs(self) -> Optional[Sequence[str]]: + """ + The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + return pulumi.get(self, "pod_cidrs") + + @property + @pulumi.getter(name="serviceCidrs") + def service_cidrs(self) -> Optional[Sequence[str]]: + """ + The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. + """ + return pulumi.get(self, "service_cidrs") + + +@pulumi.output_type +class NicResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lldpNeighbor": + suggest = "lldp_neighbor" + elif key == "macAddress": + suggest = "mac_address" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NicResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NicResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NicResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + lldp_neighbor: 'outputs.LldpNeighborResponse', + mac_address: str, + name: str): + """ + :param 'LldpNeighborResponse' lldp_neighbor: The information about the device connected to this NIC. + :param str mac_address: The MAC address associated with this NIC. + :param str name: The name of the NIC/interface. + """ + pulumi.set(__self__, "lldp_neighbor", lldp_neighbor) + pulumi.set(__self__, "mac_address", mac_address) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="lldpNeighbor") + def lldp_neighbor(self) -> 'outputs.LldpNeighborResponse': + """ + The information about the device connected to this NIC. + """ + return pulumi.get(self, "lldp_neighbor") + + @property + @pulumi.getter(name="macAddress") + def mac_address(self) -> str: + """ + The MAC address associated with this NIC. + """ + return pulumi.get(self, "mac_address") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the NIC/interface. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class OsDiskResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "diskSizeGB": + suggest = "disk_size_gb" + elif key == "createOption": + suggest = "create_option" + elif key == "deleteOption": + suggest = "delete_option" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OsDiskResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OsDiskResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OsDiskResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + disk_size_gb: float, + create_option: Optional[str] = None, + delete_option: Optional[str] = None): + """ + :param float disk_size_gb: The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + :param str create_option: The strategy for creating the OS disk. + :param str delete_option: The strategy for deleting the OS disk. + """ + pulumi.set(__self__, "disk_size_gb", disk_size_gb) + if create_option is None: + create_option = 'Ephemeral' + if create_option is not None: + pulumi.set(__self__, "create_option", create_option) + if delete_option is None: + delete_option = 'Delete' + if delete_option is not None: + pulumi.set(__self__, "delete_option", delete_option) + + @property + @pulumi.getter(name="diskSizeGB") + def disk_size_gb(self) -> float: + """ + The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "disk_size_gb") + + @property + @pulumi.getter(name="createOption") + def create_option(self) -> Optional[str]: + """ + The strategy for creating the OS disk. + """ + return pulumi.get(self, "create_option") + + @property + @pulumi.getter(name="deleteOption") + def delete_option(self) -> Optional[str]: + """ + The strategy for deleting the OS disk. + """ + return pulumi.get(self, "delete_option") + + +@pulumi.output_type +class RackDefinitionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "networkRackId": + suggest = "network_rack_id" + elif key == "rackSerialNumber": + suggest = "rack_serial_number" + elif key == "rackSkuId": + suggest = "rack_sku_id" + elif key == "availabilityZone": + suggest = "availability_zone" + elif key == "bareMetalMachineConfigurationData": + suggest = "bare_metal_machine_configuration_data" + elif key == "rackLocation": + suggest = "rack_location" + elif key == "storageApplianceConfigurationData": + suggest = "storage_appliance_configuration_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RackDefinitionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RackDefinitionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RackDefinitionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + network_rack_id: str, + rack_serial_number: str, + rack_sku_id: str, + availability_zone: Optional[str] = None, + bare_metal_machine_configuration_data: Optional[Sequence['outputs.BareMetalMachineConfigurationDataResponse']] = None, + rack_location: Optional[str] = None, + storage_appliance_configuration_data: Optional[Sequence['outputs.StorageApplianceConfigurationDataResponse']] = None): + """ + :param str network_rack_id: The resource ID of the network rack that matches this rack definition. + :param str rack_serial_number: The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + :param str rack_sku_id: The resource ID of the sku for the rack being added. + :param str availability_zone: The zone name used for this rack when created. Availability zones are used for workload placement. + :param Sequence['BareMetalMachineConfigurationDataResponse'] bare_metal_machine_configuration_data: The unordered list of bare metal machine configuration. + :param str rack_location: The free-form description of the rack's location. + :param Sequence['StorageApplianceConfigurationDataResponse'] storage_appliance_configuration_data: The list of storage appliance configuration data for this rack. + """ + pulumi.set(__self__, "network_rack_id", network_rack_id) + pulumi.set(__self__, "rack_serial_number", rack_serial_number) + pulumi.set(__self__, "rack_sku_id", rack_sku_id) + if availability_zone is not None: + pulumi.set(__self__, "availability_zone", availability_zone) + if bare_metal_machine_configuration_data is not None: + pulumi.set(__self__, "bare_metal_machine_configuration_data", bare_metal_machine_configuration_data) + if rack_location is not None: + pulumi.set(__self__, "rack_location", rack_location) + if storage_appliance_configuration_data is not None: + pulumi.set(__self__, "storage_appliance_configuration_data", storage_appliance_configuration_data) + + @property + @pulumi.getter(name="networkRackId") + def network_rack_id(self) -> str: + """ + The resource ID of the network rack that matches this rack definition. + """ + return pulumi.get(self, "network_rack_id") + + @property + @pulumi.getter(name="rackSerialNumber") + def rack_serial_number(self) -> str: + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + return pulumi.get(self, "rack_serial_number") + + @property + @pulumi.getter(name="rackSkuId") + def rack_sku_id(self) -> str: + """ + The resource ID of the sku for the rack being added. + """ + return pulumi.get(self, "rack_sku_id") + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> Optional[str]: + """ + The zone name used for this rack when created. Availability zones are used for workload placement. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="bareMetalMachineConfigurationData") + def bare_metal_machine_configuration_data(self) -> Optional[Sequence['outputs.BareMetalMachineConfigurationDataResponse']]: + """ + The unordered list of bare metal machine configuration. + """ + return pulumi.get(self, "bare_metal_machine_configuration_data") + + @property + @pulumi.getter(name="rackLocation") + def rack_location(self) -> Optional[str]: + """ + The free-form description of the rack's location. + """ + return pulumi.get(self, "rack_location") + + @property + @pulumi.getter(name="storageApplianceConfigurationData") + def storage_appliance_configuration_data(self) -> Optional[Sequence['outputs.StorageApplianceConfigurationDataResponse']]: + """ + The list of storage appliance configuration data for this rack. + """ + return pulumi.get(self, "storage_appliance_configuration_data") + + +@pulumi.output_type +class RuntimeProtectionConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "enforcementLevel": + suggest = "enforcement_level" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RuntimeProtectionConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RuntimeProtectionConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RuntimeProtectionConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enforcement_level: Optional[str] = None): + """ + :param str enforcement_level: The mode of operation for runtime protection. + """ + if enforcement_level is None: + enforcement_level = 'Disabled' + if enforcement_level is not None: + pulumi.set(__self__, "enforcement_level", enforcement_level) + + @property + @pulumi.getter(name="enforcementLevel") + def enforcement_level(self) -> Optional[str]: + """ + The mode of operation for runtime protection. + """ + return pulumi.get(self, "enforcement_level") + + +@pulumi.output_type +class RuntimeProtectionStatusResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "definitionsLastUpdated": + suggest = "definitions_last_updated" + elif key == "definitionsVersion": + suggest = "definitions_version" + elif key == "scanCompletedTime": + suggest = "scan_completed_time" + elif key == "scanScheduledTime": + suggest = "scan_scheduled_time" + elif key == "scanStartedTime": + suggest = "scan_started_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RuntimeProtectionStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RuntimeProtectionStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RuntimeProtectionStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + definitions_last_updated: str, + definitions_version: str, + scan_completed_time: str, + scan_scheduled_time: str, + scan_started_time: str): + """ + :param str definitions_last_updated: The timestamp when the malware definitions were last updated. + :param str definitions_version: The version of the malware definitions. + :param str scan_completed_time: The timestamp of the most recently completed scan, or empty if there has never been a scan. + :param str scan_scheduled_time: The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled. + :param str scan_started_time: The timestamp of the most recently started scan, or empty if there has never been a scan. + """ + pulumi.set(__self__, "definitions_last_updated", definitions_last_updated) + pulumi.set(__self__, "definitions_version", definitions_version) + pulumi.set(__self__, "scan_completed_time", scan_completed_time) + pulumi.set(__self__, "scan_scheduled_time", scan_scheduled_time) + pulumi.set(__self__, "scan_started_time", scan_started_time) + + @property + @pulumi.getter(name="definitionsLastUpdated") + def definitions_last_updated(self) -> str: + """ + The timestamp when the malware definitions were last updated. + """ + return pulumi.get(self, "definitions_last_updated") + + @property + @pulumi.getter(name="definitionsVersion") + def definitions_version(self) -> str: + """ + The version of the malware definitions. + """ + return pulumi.get(self, "definitions_version") + + @property + @pulumi.getter(name="scanCompletedTime") + def scan_completed_time(self) -> str: + """ + The timestamp of the most recently completed scan, or empty if there has never been a scan. + """ + return pulumi.get(self, "scan_completed_time") + + @property + @pulumi.getter(name="scanScheduledTime") + def scan_scheduled_time(self) -> str: + """ + The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled. + """ + return pulumi.get(self, "scan_scheduled_time") + + @property + @pulumi.getter(name="scanStartedTime") + def scan_started_time(self) -> str: + """ + The timestamp of the most recently started scan, or empty if there has never been a scan. + """ + return pulumi.get(self, "scan_started_time") + + +@pulumi.output_type +class SecretArchiveReferenceResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyVaultId": + suggest = "key_vault_id" + elif key == "secretName": + suggest = "secret_name" + elif key == "secretVersion": + suggest = "secret_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecretArchiveReferenceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecretArchiveReferenceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecretArchiveReferenceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_vault_id: str, + secret_name: str, + secret_version: str): + """ + :param str key_vault_id: The resource ID of the key vault containing the secret. + :param str secret_name: The name of the secret in the key vault. + :param str secret_version: The version of the secret in the key vault. + """ + pulumi.set(__self__, "key_vault_id", key_vault_id) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "secret_version", secret_version) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> str: + """ + The resource ID of the key vault containing the secret. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="secretName") + def secret_name(self) -> str: + """ + The name of the secret in the key vault. + """ + return pulumi.get(self, "secret_name") + + @property + @pulumi.getter(name="secretVersion") + def secret_version(self) -> str: + """ + The version of the secret in the key vault. + """ + return pulumi.get(self, "secret_version") + + +@pulumi.output_type +class SecretRotationStatusResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "expirePeriodDays": + suggest = "expire_period_days" + elif key == "lastRotationTime": + suggest = "last_rotation_time" + elif key == "rotationPeriodDays": + suggest = "rotation_period_days" + elif key == "secretArchiveReference": + suggest = "secret_archive_reference" + elif key == "secretType": + suggest = "secret_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecretRotationStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecretRotationStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecretRotationStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + expire_period_days: float, + last_rotation_time: str, + rotation_period_days: float, + secret_archive_reference: 'outputs.SecretArchiveReferenceResponse', + secret_type: str): + """ + :param float expire_period_days: The maximum number of days the secret may be used before it must be changed. + :param str last_rotation_time: The date and time when the secret was last changed. + :param float rotation_period_days: The number of days a secret exists before rotations will be attempted. + :param 'SecretArchiveReferenceResponse' secret_archive_reference: The reference to the secret in a key vault. + :param str secret_type: The type name used to identify the purpose of the secret. + """ + pulumi.set(__self__, "expire_period_days", expire_period_days) + pulumi.set(__self__, "last_rotation_time", last_rotation_time) + pulumi.set(__self__, "rotation_period_days", rotation_period_days) + pulumi.set(__self__, "secret_archive_reference", secret_archive_reference) + pulumi.set(__self__, "secret_type", secret_type) + + @property + @pulumi.getter(name="expirePeriodDays") + def expire_period_days(self) -> float: + """ + The maximum number of days the secret may be used before it must be changed. + """ + return pulumi.get(self, "expire_period_days") + + @property + @pulumi.getter(name="lastRotationTime") + def last_rotation_time(self) -> str: + """ + The date and time when the secret was last changed. + """ + return pulumi.get(self, "last_rotation_time") + + @property + @pulumi.getter(name="rotationPeriodDays") + def rotation_period_days(self) -> float: + """ + The number of days a secret exists before rotations will be attempted. + """ + return pulumi.get(self, "rotation_period_days") + + @property + @pulumi.getter(name="secretArchiveReference") + def secret_archive_reference(self) -> 'outputs.SecretArchiveReferenceResponse': + """ + The reference to the secret in a key vault. + """ + return pulumi.get(self, "secret_archive_reference") + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> str: + """ + The type name used to identify the purpose of the secret. + """ + return pulumi.get(self, "secret_type") + + +@pulumi.output_type +class ServiceLoadBalancerBgpPeerResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "peerAddress": + suggest = "peer_address" + elif key == "peerAsn": + suggest = "peer_asn" + elif key == "bfdEnabled": + suggest = "bfd_enabled" + elif key == "bgpMultiHop": + suggest = "bgp_multi_hop" + elif key == "holdTime": + suggest = "hold_time" + elif key == "keepAliveTime": + suggest = "keep_alive_time" + elif key == "myAsn": + suggest = "my_asn" + elif key == "peerPort": + suggest = "peer_port" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServiceLoadBalancerBgpPeerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServiceLoadBalancerBgpPeerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServiceLoadBalancerBgpPeerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: str, + peer_address: str, + peer_asn: float, + bfd_enabled: Optional[str] = None, + bgp_multi_hop: Optional[str] = None, + hold_time: Optional[str] = None, + keep_alive_time: Optional[str] = None, + my_asn: Optional[float] = None, + peer_port: Optional[float] = None): + """ + :param str name: The name used to identify this BGP peer for association with a BGP advertisement. + :param str peer_address: The IPv4 or IPv6 address used to connect this BGP session. + :param float peer_asn: The autonomous system number expected from the remote end of the BGP session. + :param str bfd_enabled: The indicator of BFD enablement for this BgpPeer. + :param str bgp_multi_hop: The indicator to enable multi-hop peering support. + :param str hold_time: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + :param str keep_alive_time: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + :param float my_asn: The autonomous system number used for the local end of the BGP session. + :param float peer_port: The port used to connect this BGP session. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "peer_address", peer_address) + pulumi.set(__self__, "peer_asn", peer_asn) + if bfd_enabled is None: + bfd_enabled = 'False' + if bfd_enabled is not None: + pulumi.set(__self__, "bfd_enabled", bfd_enabled) + if bgp_multi_hop is None: + bgp_multi_hop = 'False' + if bgp_multi_hop is not None: + pulumi.set(__self__, "bgp_multi_hop", bgp_multi_hop) + if hold_time is not None: + pulumi.set(__self__, "hold_time", hold_time) + if keep_alive_time is not None: + pulumi.set(__self__, "keep_alive_time", keep_alive_time) + if my_asn is not None: + pulumi.set(__self__, "my_asn", my_asn) + if peer_port is None: + peer_port = 179 + if peer_port is not None: + pulumi.set(__self__, "peer_port", peer_port) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name used to identify this BGP peer for association with a BGP advertisement. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="peerAddress") + def peer_address(self) -> str: + """ + The IPv4 or IPv6 address used to connect this BGP session. + """ + return pulumi.get(self, "peer_address") + + @property + @pulumi.getter(name="peerAsn") + def peer_asn(self) -> float: + """ + The autonomous system number expected from the remote end of the BGP session. + """ + return pulumi.get(self, "peer_asn") + + @property + @pulumi.getter(name="bfdEnabled") + def bfd_enabled(self) -> Optional[str]: + """ + The indicator of BFD enablement for this BgpPeer. + """ + return pulumi.get(self, "bfd_enabled") + + @property + @pulumi.getter(name="bgpMultiHop") + def bgp_multi_hop(self) -> Optional[str]: + """ + The indicator to enable multi-hop peering support. + """ + return pulumi.get(self, "bgp_multi_hop") + + @property + @pulumi.getter(name="holdTime") + def hold_time(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H. + """ + return pulumi.get(self, "hold_time") + + @property + @pulumi.getter(name="keepAliveTime") + def keep_alive_time(self) -> Optional[str]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H. + """ + return pulumi.get(self, "keep_alive_time") + + @property + @pulumi.getter(name="myAsn") + def my_asn(self) -> Optional[float]: + """ + The autonomous system number used for the local end of the BGP session. + """ + return pulumi.get(self, "my_asn") + + @property + @pulumi.getter(name="peerPort") + def peer_port(self) -> Optional[float]: + """ + The port used to connect this BGP session. + """ + return pulumi.get(self, "peer_port") + + +@pulumi.output_type +class ServicePrincipalInformationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationId": + suggest = "application_id" + elif key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServicePrincipalInformationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServicePrincipalInformationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServicePrincipalInformationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application_id: str, + password: str, + principal_id: str, + tenant_id: str): + """ + :param str application_id: The application ID, also known as client ID, of the service principal. + :param str password: The password of the service principal. + :param str principal_id: The principal ID, also known as the object ID, of the service principal. + :param str tenant_id: The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + """ + pulumi.set(__self__, "application_id", application_id) + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="applicationId") + def application_id(self) -> str: + """ + The application ID, also known as client ID, of the service principal. + """ + return pulumi.get(self, "application_id") + + @property + @pulumi.getter + def password(self) -> str: + """ + The password of the service principal. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID, also known as the object ID, of the service principal. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. + """ + return pulumi.get(self, "tenant_id") + + +@pulumi.output_type +class SshPublicKeyResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyData": + suggest = "key_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SshPublicKeyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SshPublicKeyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SshPublicKeyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_data: str): + """ + :param str key_data: The SSH public key data. + """ + pulumi.set(__self__, "key_data", key_data) + + @property + @pulumi.getter(name="keyData") + def key_data(self) -> str: + """ + The SSH public key data. + """ + return pulumi.get(self, "key_data") + + +@pulumi.output_type +class StorageApplianceConfigurationDataResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "adminCredentials": + suggest = "admin_credentials" + elif key == "rackSlot": + suggest = "rack_slot" + elif key == "serialNumber": + suggest = "serial_number" + elif key == "storageApplianceName": + suggest = "storage_appliance_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StorageApplianceConfigurationDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StorageApplianceConfigurationDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StorageApplianceConfigurationDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + admin_credentials: 'outputs.AdministrativeCredentialsResponse', + rack_slot: float, + serial_number: str, + storage_appliance_name: Optional[str] = None): + """ + :param 'AdministrativeCredentialsResponse' admin_credentials: The credentials of the administrative interface on this storage appliance. + :param float rack_slot: The slot that storage appliance is in the rack based on the BOM configuration. + :param str serial_number: The serial number of the appliance. + :param str storage_appliance_name: The user-provided name for the storage appliance that will be created from this specification. + """ + pulumi.set(__self__, "admin_credentials", admin_credentials) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "serial_number", serial_number) + if storage_appliance_name is not None: + pulumi.set(__self__, "storage_appliance_name", storage_appliance_name) + + @property + @pulumi.getter(name="adminCredentials") + def admin_credentials(self) -> 'outputs.AdministrativeCredentialsResponse': + """ + The credentials of the administrative interface on this storage appliance. + """ + return pulumi.get(self, "admin_credentials") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> float: + """ + The slot that storage appliance is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> str: + """ + The serial number of the appliance. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="storageApplianceName") + def storage_appliance_name(self) -> Optional[str]: + """ + The user-provided name for the storage appliance that will be created from this specification. + """ + return pulumi.get(self, "storage_appliance_name") + + +@pulumi.output_type +class StorageProfileResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "osDisk": + suggest = "os_disk" + elif key == "volumeAttachments": + suggest = "volume_attachments" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StorageProfileResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StorageProfileResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StorageProfileResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + os_disk: 'outputs.OsDiskResponse', + volume_attachments: Optional[Sequence[str]] = None): + """ + :param 'OsDiskResponse' os_disk: The disk to use with this virtual machine. + :param Sequence[str] volume_attachments: The resource IDs of volumes that are requested to be attached to the virtual machine. + """ + pulumi.set(__self__, "os_disk", os_disk) + if volume_attachments is not None: + pulumi.set(__self__, "volume_attachments", volume_attachments) + + @property + @pulumi.getter(name="osDisk") + def os_disk(self) -> 'outputs.OsDiskResponse': + """ + The disk to use with this virtual machine. + """ + return pulumi.get(self, "os_disk") + + @property + @pulumi.getter(name="volumeAttachments") + def volume_attachments(self) -> Optional[Sequence[str]]: + """ + The resource IDs of volumes that are requested to be attached to the virtual machine. + """ + return pulumi.get(self, "volume_attachments") + + +@pulumi.output_type +class StringKeyValuePairResponse(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to the mapped value. + :param str value: The value of the mapping key. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to the mapped value. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value of the mapping key. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class TrunkedNetworkAttachmentConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "networkId": + suggest = "network_id" + elif key == "pluginType": + suggest = "plugin_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TrunkedNetworkAttachmentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TrunkedNetworkAttachmentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TrunkedNetworkAttachmentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + network_id: str, + plugin_type: Optional[str] = None): + """ + :param str network_id: The resource ID of the network that is being configured for attachment. + :param str plugin_type: The indicator of how this network will be utilized by the Kubernetes cluster. + """ + pulumi.set(__self__, "network_id", network_id) + if plugin_type is None: + plugin_type = 'SRIOV' + if plugin_type is not None: + pulumi.set(__self__, "plugin_type", plugin_type) + + @property + @pulumi.getter(name="networkId") + def network_id(self) -> str: + """ + The resource ID of the network that is being configured for attachment. + """ + return pulumi.get(self, "network_id") + + @property + @pulumi.getter(name="pluginType") + def plugin_type(self) -> Optional[str]: + """ + The indicator of how this network will be utilized by the Kubernetes cluster. + """ + return pulumi.get(self, "plugin_type") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User assigned identity properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User assigned identity properties + :param str client_id: The client ID of the assigned identity. + :param str principal_id: The principal ID of the assigned identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the assigned identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the assigned identity. + """ + return pulumi.get(self, "principal_id") + + +@pulumi.output_type +class ValidationThresholdResponse(dict): + def __init__(__self__, *, + grouping: str, + type: str, + value: float): + """ + :param str grouping: Selection of how the type evaluation is applied to the cluster calculation. + :param str type: Selection of how the threshold should be evaluated. + :param float value: The numeric threshold value. + """ + pulumi.set(__self__, "grouping", grouping) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def grouping(self) -> str: + """ + Selection of how the type evaluation is applied to the cluster calculation. + """ + return pulumi.get(self, "grouping") + + @property + @pulumi.getter + def type(self) -> str: + """ + Selection of how the threshold should be evaluated. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> float: + """ + The numeric threshold value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class VirtualMachinePlacementHintResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hintType": + suggest = "hint_type" + elif key == "resourceId": + suggest = "resource_id" + elif key == "schedulingExecution": + suggest = "scheduling_execution" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VirtualMachinePlacementHintResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VirtualMachinePlacementHintResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VirtualMachinePlacementHintResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + hint_type: str, + resource_id: str, + scheduling_execution: str, + scope: str): + """ + :param str hint_type: The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + :param str resource_id: The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + :param str scheduling_execution: The indicator of whether the hint is a hard or soft requirement during scheduling. + :param str scope: The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ + pulumi.set(__self__, "hint_type", hint_type) + pulumi.set(__self__, "resource_id", resource_id) + pulumi.set(__self__, "scheduling_execution", scheduling_execution) + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="hintType") + def hint_type(self) -> str: + """ + The specification of whether this hint supports affinity or anti-affinity with the referenced resources. + """ + return pulumi.get(self, "hint_type") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> str: + """ + The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine. + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter(name="schedulingExecution") + def scheduling_execution(self) -> str: + """ + The indicator of whether the hint is a hard or soft requirement during scheduling. + """ + return pulumi.get(self, "scheduling_execution") + + @property + @pulumi.getter + def scope(self) -> str: + """ + The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity. + """ + return pulumi.get(self, "scope") + + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/rack.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/rack.py new file mode 100644 index 000000000000..e813c2a183dd --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/rack.py @@ -0,0 +1,416 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['RackArgs', 'Rack'] + +@pulumi.input_type +class RackArgs: + def __init__(__self__, *, + availability_zone: pulumi.Input[str], + extended_location: pulumi.Input['ExtendedLocationArgs'], + rack_location: pulumi.Input[str], + rack_serial_number: pulumi.Input[str], + rack_sku_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + location: Optional[pulumi.Input[str]] = None, + rack_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Rack resource. + :param pulumi.Input[str] availability_zone: The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] rack_location: The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + :param pulumi.Input[str] rack_serial_number: The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + :param pulumi.Input[str] rack_sku_id: The SKU for the rack. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] rack_name: The name of the rack. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "availability_zone", availability_zone) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "rack_location", rack_location) + pulumi.set(__self__, "rack_serial_number", rack_serial_number) + pulumi.set(__self__, "rack_sku_id", rack_sku_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if location is not None: + pulumi.set(__self__, "location", location) + if rack_name is not None: + pulumi.set(__self__, "rack_name", rack_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> pulumi.Input[str]: + """ + The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + """ + return pulumi.get(self, "availability_zone") + + @availability_zone.setter + def availability_zone(self, value: pulumi.Input[str]): + pulumi.set(self, "availability_zone", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="rackLocation") + def rack_location(self) -> pulumi.Input[str]: + """ + The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + """ + return pulumi.get(self, "rack_location") + + @rack_location.setter + def rack_location(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_location", value) + + @property + @pulumi.getter(name="rackSerialNumber") + def rack_serial_number(self) -> pulumi.Input[str]: + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + return pulumi.get(self, "rack_serial_number") + + @rack_serial_number.setter + def rack_serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_serial_number", value) + + @property + @pulumi.getter(name="rackSkuId") + def rack_sku_id(self) -> pulumi.Input[str]: + """ + The SKU for the rack. + """ + return pulumi.get(self, "rack_sku_id") + + @rack_sku_id.setter + def rack_sku_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_sku_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="rackName") + def rack_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the rack. + """ + return pulumi.get(self, "rack_name") + + @rack_name.setter + def rack_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rack_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Rack(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + availability_zone: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + rack_location: Optional[pulumi.Input[str]] = None, + rack_name: Optional[pulumi.Input[str]] = None, + rack_serial_number: Optional[pulumi.Input[str]] = None, + rack_sku_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a Rack 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[str] availability_zone: The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] rack_location: The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + :param pulumi.Input[str] rack_name: The name of the rack. + :param pulumi.Input[str] rack_serial_number: The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + :param pulumi.Input[str] rack_sku_id: The SKU for the rack. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: RackArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Rack resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param RackArgs 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(RackArgs, 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, + availability_zone: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + rack_location: Optional[pulumi.Input[str]] = None, + rack_name: Optional[pulumi.Input[str]] = None, + rack_serial_number: Optional[pulumi.Input[str]] = None, + rack_sku_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = RackArgs.__new__(RackArgs) + + if availability_zone is None and not opts.urn: + raise TypeError("Missing required property 'availability_zone'") + __props__.__dict__["availability_zone"] = availability_zone + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if rack_location is None and not opts.urn: + raise TypeError("Missing required property 'rack_location'") + __props__.__dict__["rack_location"] = rack_location + __props__.__dict__["rack_name"] = rack_name + if rack_serial_number is None and not opts.urn: + raise TypeError("Missing required property 'rack_serial_number'") + __props__.__dict__["rack_serial_number"] = rack_serial_number + if rack_sku_id is None and not opts.urn: + raise TypeError("Missing required property 'rack_sku_id'") + __props__.__dict__["rack_sku_id"] = rack_sku_id + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Rack"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Rack")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Rack, __self__).__init__( + 'azure-native:networkcloud/v20240701:Rack', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Rack': + """ + Get an existing Rack resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = RackArgs.__new__(RackArgs) + + __props__.__dict__["availability_zone"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rack_location"] = None + __props__.__dict__["rack_serial_number"] = None + __props__.__dict__["rack_sku_id"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return Rack(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> pulumi.Output[str]: + """ + The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the rack. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the rack resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackLocation") + def rack_location(self) -> pulumi.Output[str]: + """ + The free-form description of the rack location. (e.g. โ€œDTN Datacenter, Floor 3, Isle 9, Rack 2Bโ€) + """ + return pulumi.get(self, "rack_location") + + @property + @pulumi.getter(name="rackSerialNumber") + def rack_serial_number(self) -> pulumi.Output[str]: + """ + The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. + """ + return pulumi.get(self, "rack_serial_number") + + @property + @pulumi.getter(name="rackSkuId") + def rack_sku_id(self) -> pulumi.Output[str]: + """ + The SKU for the rack. + """ + return pulumi.get(self, "rack_sku_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/storage_appliance.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/storage_appliance.py new file mode 100644 index 000000000000..f2f284ad15f2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/storage_appliance.py @@ -0,0 +1,536 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['StorageApplianceArgs', 'StorageAppliance'] + +@pulumi.input_type +class StorageApplianceArgs: + def __init__(__self__, *, + administrator_credentials: pulumi.Input['AdministrativeCredentialsArgs'], + extended_location: pulumi.Input['ExtendedLocationArgs'], + rack_id: pulumi.Input[str], + rack_slot: pulumi.Input[float], + resource_group_name: pulumi.Input[str], + serial_number: pulumi.Input[str], + storage_appliance_sku_id: pulumi.Input[str], + location: Optional[pulumi.Input[str]] = None, + storage_appliance_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a StorageAppliance resource. + :param pulumi.Input['AdministrativeCredentialsArgs'] administrator_credentials: The credentials of the administrative interface on this storage appliance. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] rack_id: The resource ID of the rack where this storage appliance resides. + :param pulumi.Input[float] rack_slot: The slot the storage appliance is in the rack based on the BOM configuration. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] serial_number: The serial number for the storage appliance. + :param pulumi.Input[str] storage_appliance_sku_id: The SKU for the storage appliance. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] storage_appliance_name: The name of the storage appliance. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "administrator_credentials", administrator_credentials) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "rack_id", rack_id) + pulumi.set(__self__, "rack_slot", rack_slot) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "serial_number", serial_number) + pulumi.set(__self__, "storage_appliance_sku_id", storage_appliance_sku_id) + if location is not None: + pulumi.set(__self__, "location", location) + if storage_appliance_name is not None: + pulumi.set(__self__, "storage_appliance_name", storage_appliance_name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="administratorCredentials") + def administrator_credentials(self) -> pulumi.Input['AdministrativeCredentialsArgs']: + """ + The credentials of the administrative interface on this storage appliance. + """ + return pulumi.get(self, "administrator_credentials") + + @administrator_credentials.setter + def administrator_credentials(self, value: pulumi.Input['AdministrativeCredentialsArgs']): + pulumi.set(self, "administrator_credentials", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> pulumi.Input[str]: + """ + The resource ID of the rack where this storage appliance resides. + """ + return pulumi.get(self, "rack_id") + + @rack_id.setter + def rack_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rack_id", value) + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Input[float]: + """ + The slot the storage appliance is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @rack_slot.setter + def rack_slot(self, value: pulumi.Input[float]): + pulumi.set(self, "rack_slot", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Input[str]: + """ + The serial number for the storage appliance. + """ + return pulumi.get(self, "serial_number") + + @serial_number.setter + def serial_number(self, value: pulumi.Input[str]): + pulumi.set(self, "serial_number", value) + + @property + @pulumi.getter(name="storageApplianceSkuId") + def storage_appliance_sku_id(self) -> pulumi.Input[str]: + """ + The SKU for the storage appliance. + """ + return pulumi.get(self, "storage_appliance_sku_id") + + @storage_appliance_sku_id.setter + def storage_appliance_sku_id(self, value: pulumi.Input[str]): + pulumi.set(self, "storage_appliance_sku_id", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="storageApplianceName") + def storage_appliance_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the storage appliance. + """ + return pulumi.get(self, "storage_appliance_name") + + @storage_appliance_name.setter + def storage_appliance_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "storage_appliance_name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class StorageAppliance(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + administrator_credentials: Optional[pulumi.Input[Union['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + rack_id: Optional[pulumi.Input[str]] = None, + rack_slot: Optional[pulumi.Input[float]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + serial_number: Optional[pulumi.Input[str]] = None, + storage_appliance_name: Optional[pulumi.Input[str]] = None, + storage_appliance_sku_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Create a StorageAppliance 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['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']] administrator_credentials: The credentials of the administrative interface on this storage appliance. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] rack_id: The resource ID of the rack where this storage appliance resides. + :param pulumi.Input[float] rack_slot: The slot the storage appliance is in the rack based on the BOM configuration. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] serial_number: The serial number for the storage appliance. + :param pulumi.Input[str] storage_appliance_name: The name of the storage appliance. + :param pulumi.Input[str] storage_appliance_sku_id: The SKU for the storage appliance. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StorageApplianceArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a StorageAppliance resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param StorageApplianceArgs 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(StorageApplianceArgs, 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, + administrator_credentials: Optional[pulumi.Input[Union['AdministrativeCredentialsArgs', 'AdministrativeCredentialsArgsDict']]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + rack_id: Optional[pulumi.Input[str]] = None, + rack_slot: Optional[pulumi.Input[float]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + serial_number: Optional[pulumi.Input[str]] = None, + storage_appliance_name: Optional[pulumi.Input[str]] = None, + storage_appliance_sku_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StorageApplianceArgs.__new__(StorageApplianceArgs) + + if administrator_credentials is None and not opts.urn: + raise TypeError("Missing required property 'administrator_credentials'") + __props__.__dict__["administrator_credentials"] = administrator_credentials + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if rack_id is None and not opts.urn: + raise TypeError("Missing required property 'rack_id'") + __props__.__dict__["rack_id"] = rack_id + if rack_slot is None and not opts.urn: + raise TypeError("Missing required property 'rack_slot'") + __props__.__dict__["rack_slot"] = rack_slot + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if serial_number is None and not opts.urn: + raise TypeError("Missing required property 'serial_number'") + __props__.__dict__["serial_number"] = serial_number + __props__.__dict__["storage_appliance_name"] = storage_appliance_name + if storage_appliance_sku_id is None and not opts.urn: + raise TypeError("Missing required property 'storage_appliance_sku_id'") + __props__.__dict__["storage_appliance_sku_id"] = storage_appliance_sku_id + __props__.__dict__["tags"] = tags + __props__.__dict__["capacity"] = None + __props__.__dict__["capacity_used"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["management_ipv4_address"] = None + __props__.__dict__["manufacturer"] = None + __props__.__dict__["model"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["remote_vendor_management_feature"] = None + __props__.__dict__["remote_vendor_management_status"] = None + __props__.__dict__["secret_rotation_status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:StorageAppliance"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:StorageAppliance")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StorageAppliance, __self__).__init__( + 'azure-native:networkcloud/v20240701:StorageAppliance', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StorageAppliance': + """ + Get an existing StorageAppliance resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StorageApplianceArgs.__new__(StorageApplianceArgs) + + __props__.__dict__["administrator_credentials"] = None + __props__.__dict__["capacity"] = None + __props__.__dict__["capacity_used"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["management_ipv4_address"] = None + __props__.__dict__["manufacturer"] = None + __props__.__dict__["model"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["rack_id"] = None + __props__.__dict__["rack_slot"] = None + __props__.__dict__["remote_vendor_management_feature"] = None + __props__.__dict__["remote_vendor_management_status"] = None + __props__.__dict__["secret_rotation_status"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["storage_appliance_sku_id"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return StorageAppliance(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="administratorCredentials") + def administrator_credentials(self) -> pulumi.Output['outputs.AdministrativeCredentialsResponse']: + """ + The credentials of the administrative interface on this storage appliance. + """ + return pulumi.get(self, "administrator_credentials") + + @property + @pulumi.getter + def capacity(self) -> pulumi.Output[float]: + """ + The total capacity of the storage appliance. + """ + return pulumi.get(self, "capacity") + + @property + @pulumi.getter(name="capacityUsed") + def capacity_used(self) -> pulumi.Output[float]: + """ + The amount of storage consumed. + """ + return pulumi.get(self, "capacity_used") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the cluster this storage appliance is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The detailed status of the storage appliance. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managementIpv4Address") + def management_ipv4_address(self) -> pulumi.Output[str]: + """ + The endpoint for the management interface of the storage appliance. + """ + return pulumi.get(self, "management_ipv4_address") + + @property + @pulumi.getter + def manufacturer(self) -> pulumi.Output[str]: + """ + The manufacturer of the storage appliance. + """ + return pulumi.get(self, "manufacturer") + + @property + @pulumi.getter + def model(self) -> pulumi.Output[str]: + """ + The model of the storage appliance. + """ + return pulumi.get(self, "model") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the storage appliance. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rackId") + def rack_id(self) -> pulumi.Output[str]: + """ + The resource ID of the rack where this storage appliance resides. + """ + return pulumi.get(self, "rack_id") + + @property + @pulumi.getter(name="rackSlot") + def rack_slot(self) -> pulumi.Output[float]: + """ + The slot the storage appliance is in the rack based on the BOM configuration. + """ + return pulumi.get(self, "rack_slot") + + @property + @pulumi.getter(name="remoteVendorManagementFeature") + def remote_vendor_management_feature(self) -> pulumi.Output[str]: + """ + The indicator of whether the storage appliance supports remote vendor management. + """ + return pulumi.get(self, "remote_vendor_management_feature") + + @property + @pulumi.getter(name="remoteVendorManagementStatus") + def remote_vendor_management_status(self) -> pulumi.Output[str]: + """ + The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature. + """ + return pulumi.get(self, "remote_vendor_management_status") + + @property + @pulumi.getter(name="secretRotationStatus") + def secret_rotation_status(self) -> pulumi.Output[Sequence['outputs.SecretRotationStatusResponse']]: + """ + The list of statuses that represent secret rotation activity. + """ + return pulumi.get(self, "secret_rotation_status") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Output[str]: + """ + The serial number for the storage appliance. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="storageApplianceSkuId") + def storage_appliance_sku_id(self) -> pulumi.Output[str]: + """ + The SKU for the storage appliance. + """ + return pulumi.get(self, "storage_appliance_sku_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[str]: + """ + The version of the storage appliance. + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/trunked_network.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/trunked_network.py new file mode 100644 index 000000000000..115a0baddf24 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/trunked_network.py @@ -0,0 +1,449 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['TrunkedNetworkArgs', 'TrunkedNetwork'] + +@pulumi.input_type +class TrunkedNetworkArgs: + def __init__(__self__, *, + extended_location: pulumi.Input['ExtendedLocationArgs'], + isolation_domain_ids: pulumi.Input[Sequence[pulumi.Input[str]]], + resource_group_name: pulumi.Input[str], + vlans: pulumi.Input[Sequence[pulumi.Input[float]]], + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + trunked_network_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a TrunkedNetwork resource. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] isolation_domain_ids: The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[float]]] vlans: The list of vlans that are selected from the isolation domains for trunking. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] trunked_network_name: The name of the trunked network. + """ + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "isolation_domain_ids", isolation_domain_ids) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "vlans", vlans) + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + if hybrid_aks_plugin_type is not None: + pulumi.set(__self__, "hybrid_aks_plugin_type", hybrid_aks_plugin_type) + if interface_name is not None: + pulumi.set(__self__, "interface_name", interface_name) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if trunked_network_name is not None: + pulumi.set(__self__, "trunked_network_name", trunked_network_name) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="isolationDomainIds") + def isolation_domain_ids(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + """ + return pulumi.get(self, "isolation_domain_ids") + + @isolation_domain_ids.setter + def isolation_domain_ids(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "isolation_domain_ids", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def vlans(self) -> pulumi.Input[Sequence[pulumi.Input[float]]]: + """ + The list of vlans that are selected from the isolation domains for trunking. + """ + return pulumi.get(self, "vlans") + + @vlans.setter + def vlans(self, value: pulumi.Input[Sequence[pulumi.Input[float]]]): + pulumi.set(self, "vlans", value) + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @hybrid_aks_plugin_type.setter + def hybrid_aks_plugin_type(self, value: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]]): + pulumi.set(self, "hybrid_aks_plugin_type", value) + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> Optional[pulumi.Input[str]]: + """ + The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @interface_name.setter + def interface_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "interface_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="trunkedNetworkName") + def trunked_network_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the trunked network. + """ + return pulumi.get(self, "trunked_network_name") + + @trunked_network_name.setter + def trunked_network_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "trunked_network_name", value) + + +class TrunkedNetwork(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + isolation_domain_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + trunked_network_name: Optional[pulumi.Input[str]] = None, + vlans: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None, + __props__=None): + """ + Create a TrunkedNetwork 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['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Union[str, 'HybridAksPluginType']] hybrid_aks_plugin_type: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + :param pulumi.Input[str] interface_name: The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + :param pulumi.Input[Sequence[pulumi.Input[str]]] isolation_domain_ids: The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] trunked_network_name: The name of the trunked network. + :param pulumi.Input[Sequence[pulumi.Input[float]]] vlans: The list of vlans that are selected from the isolation domains for trunking. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: TrunkedNetworkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a TrunkedNetwork resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param TrunkedNetworkArgs 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(TrunkedNetworkArgs, 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, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + hybrid_aks_plugin_type: Optional[pulumi.Input[Union[str, 'HybridAksPluginType']]] = None, + interface_name: Optional[pulumi.Input[str]] = None, + isolation_domain_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + trunked_network_name: Optional[pulumi.Input[str]] = None, + vlans: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = 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__ = TrunkedNetworkArgs.__new__(TrunkedNetworkArgs) + + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if hybrid_aks_plugin_type is None: + hybrid_aks_plugin_type = 'SRIOV' + __props__.__dict__["hybrid_aks_plugin_type"] = hybrid_aks_plugin_type + __props__.__dict__["interface_name"] = interface_name + if isolation_domain_ids is None and not opts.urn: + raise TypeError("Missing required property 'isolation_domain_ids'") + __props__.__dict__["isolation_domain_ids"] = isolation_domain_ids + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["trunked_network_name"] = trunked_network_name + if vlans is None and not opts.urn: + raise TypeError("Missing required property 'vlans'") + __props__.__dict__["vlans"] = vlans + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:TrunkedNetwork"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:TrunkedNetwork")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(TrunkedNetwork, __self__).__init__( + 'azure-native:networkcloud/v20240701:TrunkedNetwork', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'TrunkedNetwork': + """ + Get an existing TrunkedNetwork resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = TrunkedNetworkArgs.__new__(TrunkedNetworkArgs) + + __props__.__dict__["associated_resource_ids"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["hybrid_aks_clusters_associated_ids"] = None + __props__.__dict__["hybrid_aks_plugin_type"] = None + __props__.__dict__["interface_name"] = None + __props__.__dict__["isolation_domain_ids"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_machines_associated_ids"] = None + __props__.__dict__["vlans"] = None + return TrunkedNetwork(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="associatedResourceIds") + def associated_resource_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. + """ + return pulumi.get(self, "associated_resource_ids") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the Network Cloud cluster this trunked network is associated with. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the trunked network. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="hybridAksClustersAssociatedIds") + def hybrid_aks_clusters_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network. + """ + return pulumi.get(self, "hybrid_aks_clusters_associated_ids") + + @property + @pulumi.getter(name="hybridAksPluginType") + def hybrid_aks_plugin_type(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS. + """ + return pulumi.get(self, "hybrid_aks_plugin_type") + + @property + @pulumi.getter(name="interfaceName") + def interface_name(self) -> pulumi.Output[Optional[str]]: + """ + The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine. + """ + return pulumi.get(self, "interface_name") + + @property + @pulumi.getter(name="isolationDomainIds") + def isolation_domain_ids(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. + """ + return pulumi.get(self, "isolation_domain_ids") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the trunked network. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualMachinesAssociatedIds") + def virtual_machines_associated_ids(self) -> pulumi.Output[Sequence[str]]: + """ + Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network. + """ + return pulumi.get(self, "virtual_machines_associated_ids") + + @property + @pulumi.getter + def vlans(self) -> pulumi.Output[Sequence[float]]: + """ + The list of vlans that are selected from the isolation domains for trunking. + """ + return pulumi.get(self, "vlans") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/virtual_machine.py new file mode 100644 index 000000000000..35d98931f104 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/virtual_machine.py @@ -0,0 +1,823 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['VirtualMachineArgs', 'VirtualMachine'] + +@pulumi.input_type +class VirtualMachineArgs: + def __init__(__self__, *, + admin_username: pulumi.Input[str], + cloud_services_network_attachment: pulumi.Input['NetworkAttachmentArgs'], + cpu_cores: pulumi.Input[float], + extended_location: pulumi.Input['ExtendedLocationArgs'], + memory_size_gb: pulumi.Input[float], + resource_group_name: pulumi.Input[str], + storage_profile: pulumi.Input['StorageProfileArgs'], + vm_image: pulumi.Input[str], + boot_method: Optional[pulumi.Input[Union[str, 'VirtualMachineBootMethod']]] = None, + isolate_emulator_thread: Optional[pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']]] = None, + location: Optional[pulumi.Input[str]] = None, + network_attachments: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkAttachmentArgs']]]] = None, + network_data: Optional[pulumi.Input[str]] = None, + placement_hints: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualMachinePlacementHintArgs']]]] = None, + ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_data: Optional[pulumi.Input[str]] = None, + virtio_interface: Optional[pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + vm_device_model: Optional[pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']]] = None, + vm_image_repository_credentials: Optional[pulumi.Input['ImageRepositoryCredentialsArgs']] = None): + """ + The set of arguments for constructing a VirtualMachine resource. + :param pulumi.Input[str] admin_username: The name of the administrator to which the ssh public keys will be added into the authorized keys. + :param pulumi.Input['NetworkAttachmentArgs'] cloud_services_network_attachment: The cloud service network that provides platform-level services for the virtual machine. + :param pulumi.Input[float] cpu_cores: The number of CPU cores in the virtual machine. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[float] memory_size_gb: The memory size of the virtual machine. Allocations are measured in gibibytes. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['StorageProfileArgs'] storage_profile: The storage profile that specifies size and other parameters about the disks related to the virtual machine. + :param pulumi.Input[str] vm_image: The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + :param pulumi.Input[Union[str, 'VirtualMachineBootMethod']] boot_method: Selects the boot method for the virtual machine. + :param pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']] isolate_emulator_thread: Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Sequence[pulumi.Input['NetworkAttachmentArgs']]] network_attachments: The list of network attachments to the virtual machine. + :param pulumi.Input[str] network_data: The Base64 encoded cloud-init network data. + :param pulumi.Input[Sequence[pulumi.Input['VirtualMachinePlacementHintArgs']]] placement_hints: The scheduling hints for the virtual machine. + :param pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]] ssh_public_keys: The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] user_data: The Base64 encoded cloud-init user data. + :param pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']] virtio_interface: Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + :param pulumi.Input[str] virtual_machine_name: The name of the virtual machine. + :param pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']] vm_device_model: The type of the device model to use. + :param pulumi.Input['ImageRepositoryCredentialsArgs'] vm_image_repository_credentials: The credentials used to login to the image repository that has access to the specified image. + """ + pulumi.set(__self__, "admin_username", admin_username) + pulumi.set(__self__, "cloud_services_network_attachment", cloud_services_network_attachment) + pulumi.set(__self__, "cpu_cores", cpu_cores) + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "memory_size_gb", memory_size_gb) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "storage_profile", storage_profile) + pulumi.set(__self__, "vm_image", vm_image) + if boot_method is None: + boot_method = 'UEFI' + if boot_method is not None: + pulumi.set(__self__, "boot_method", boot_method) + if isolate_emulator_thread is None: + isolate_emulator_thread = 'True' + if isolate_emulator_thread is not None: + pulumi.set(__self__, "isolate_emulator_thread", isolate_emulator_thread) + if location is not None: + pulumi.set(__self__, "location", location) + if network_attachments is not None: + pulumi.set(__self__, "network_attachments", network_attachments) + if network_data is not None: + pulumi.set(__self__, "network_data", network_data) + if placement_hints is not None: + pulumi.set(__self__, "placement_hints", placement_hints) + if ssh_public_keys is not None: + pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if user_data is not None: + pulumi.set(__self__, "user_data", user_data) + if virtio_interface is None: + virtio_interface = 'Modern' + if virtio_interface is not None: + pulumi.set(__self__, "virtio_interface", virtio_interface) + if virtual_machine_name is not None: + pulumi.set(__self__, "virtual_machine_name", virtual_machine_name) + if vm_device_model is None: + vm_device_model = 'T2' + if vm_device_model is not None: + pulumi.set(__self__, "vm_device_model", vm_device_model) + if vm_image_repository_credentials is not None: + pulumi.set(__self__, "vm_image_repository_credentials", vm_image_repository_credentials) + + @property + @pulumi.getter(name="adminUsername") + def admin_username(self) -> pulumi.Input[str]: + """ + The name of the administrator to which the ssh public keys will be added into the authorized keys. + """ + return pulumi.get(self, "admin_username") + + @admin_username.setter + def admin_username(self, value: pulumi.Input[str]): + pulumi.set(self, "admin_username", value) + + @property + @pulumi.getter(name="cloudServicesNetworkAttachment") + def cloud_services_network_attachment(self) -> pulumi.Input['NetworkAttachmentArgs']: + """ + The cloud service network that provides platform-level services for the virtual machine. + """ + return pulumi.get(self, "cloud_services_network_attachment") + + @cloud_services_network_attachment.setter + def cloud_services_network_attachment(self, value: pulumi.Input['NetworkAttachmentArgs']): + pulumi.set(self, "cloud_services_network_attachment", value) + + @property + @pulumi.getter(name="cpuCores") + def cpu_cores(self) -> pulumi.Input[float]: + """ + The number of CPU cores in the virtual machine. + """ + return pulumi.get(self, "cpu_cores") + + @cpu_cores.setter + def cpu_cores(self, value: pulumi.Input[float]): + pulumi.set(self, "cpu_cores", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="memorySizeGB") + def memory_size_gb(self) -> pulumi.Input[float]: + """ + The memory size of the virtual machine. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "memory_size_gb") + + @memory_size_gb.setter + def memory_size_gb(self, value: pulumi.Input[float]): + pulumi.set(self, "memory_size_gb", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="storageProfile") + def storage_profile(self) -> pulumi.Input['StorageProfileArgs']: + """ + The storage profile that specifies size and other parameters about the disks related to the virtual machine. + """ + return pulumi.get(self, "storage_profile") + + @storage_profile.setter + def storage_profile(self, value: pulumi.Input['StorageProfileArgs']): + pulumi.set(self, "storage_profile", value) + + @property + @pulumi.getter(name="vmImage") + def vm_image(self) -> pulumi.Input[str]: + """ + The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + """ + return pulumi.get(self, "vm_image") + + @vm_image.setter + def vm_image(self, value: pulumi.Input[str]): + pulumi.set(self, "vm_image", value) + + @property + @pulumi.getter(name="bootMethod") + def boot_method(self) -> Optional[pulumi.Input[Union[str, 'VirtualMachineBootMethod']]]: + """ + Selects the boot method for the virtual machine. + """ + return pulumi.get(self, "boot_method") + + @boot_method.setter + def boot_method(self, value: Optional[pulumi.Input[Union[str, 'VirtualMachineBootMethod']]]): + pulumi.set(self, "boot_method", value) + + @property + @pulumi.getter(name="isolateEmulatorThread") + def isolate_emulator_thread(self) -> Optional[pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']]]: + """ + Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + """ + return pulumi.get(self, "isolate_emulator_thread") + + @isolate_emulator_thread.setter + def isolate_emulator_thread(self, value: Optional[pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']]]): + pulumi.set(self, "isolate_emulator_thread", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="networkAttachments") + def network_attachments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkAttachmentArgs']]]]: + """ + The list of network attachments to the virtual machine. + """ + return pulumi.get(self, "network_attachments") + + @network_attachments.setter + def network_attachments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkAttachmentArgs']]]]): + pulumi.set(self, "network_attachments", value) + + @property + @pulumi.getter(name="networkData") + def network_data(self) -> Optional[pulumi.Input[str]]: + """ + The Base64 encoded cloud-init network data. + """ + return pulumi.get(self, "network_data") + + @network_data.setter + def network_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "network_data", value) + + @property + @pulumi.getter(name="placementHints") + def placement_hints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VirtualMachinePlacementHintArgs']]]]: + """ + The scheduling hints for the virtual machine. + """ + return pulumi.get(self, "placement_hints") + + @placement_hints.setter + def placement_hints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualMachinePlacementHintArgs']]]]): + pulumi.set(self, "placement_hints", value) + + @property + @pulumi.getter(name="sshPublicKeys") + def ssh_public_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]]: + """ + The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + """ + return pulumi.get(self, "ssh_public_keys") + + @ssh_public_keys.setter + def ssh_public_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SshPublicKeyArgs']]]]): + pulumi.set(self, "ssh_public_keys", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="userData") + def user_data(self) -> Optional[pulumi.Input[str]]: + """ + The Base64 encoded cloud-init user data. + """ + return pulumi.get(self, "user_data") + + @user_data.setter + def user_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_data", value) + + @property + @pulumi.getter(name="virtioInterface") + def virtio_interface(self) -> Optional[pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']]]: + """ + Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + """ + return pulumi.get(self, "virtio_interface") + + @virtio_interface.setter + def virtio_interface(self, value: Optional[pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']]]): + pulumi.set(self, "virtio_interface", value) + + @property + @pulumi.getter(name="virtualMachineName") + def virtual_machine_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the virtual machine. + """ + return pulumi.get(self, "virtual_machine_name") + + @virtual_machine_name.setter + def virtual_machine_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_machine_name", value) + + @property + @pulumi.getter(name="vmDeviceModel") + def vm_device_model(self) -> Optional[pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']]]: + """ + The type of the device model to use. + """ + return pulumi.get(self, "vm_device_model") + + @vm_device_model.setter + def vm_device_model(self, value: Optional[pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']]]): + pulumi.set(self, "vm_device_model", value) + + @property + @pulumi.getter(name="vmImageRepositoryCredentials") + def vm_image_repository_credentials(self) -> Optional[pulumi.Input['ImageRepositoryCredentialsArgs']]: + """ + The credentials used to login to the image repository that has access to the specified image. + """ + return pulumi.get(self, "vm_image_repository_credentials") + + @vm_image_repository_credentials.setter + def vm_image_repository_credentials(self, value: Optional[pulumi.Input['ImageRepositoryCredentialsArgs']]): + pulumi.set(self, "vm_image_repository_credentials", value) + + +class VirtualMachine(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + admin_username: Optional[pulumi.Input[str]] = None, + boot_method: Optional[pulumi.Input[Union[str, 'VirtualMachineBootMethod']]] = None, + cloud_services_network_attachment: Optional[pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']]] = None, + cpu_cores: Optional[pulumi.Input[float]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + isolate_emulator_thread: Optional[pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']]] = None, + location: Optional[pulumi.Input[str]] = None, + memory_size_gb: Optional[pulumi.Input[float]] = None, + network_attachments: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']]]]] = None, + network_data: Optional[pulumi.Input[str]] = None, + placement_hints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VirtualMachinePlacementHintArgs', 'VirtualMachinePlacementHintArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']]]]] = None, + storage_profile: Optional[pulumi.Input[Union['StorageProfileArgs', 'StorageProfileArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_data: Optional[pulumi.Input[str]] = None, + virtio_interface: Optional[pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + vm_device_model: Optional[pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']]] = None, + vm_image: Optional[pulumi.Input[str]] = None, + vm_image_repository_credentials: Optional[pulumi.Input[Union['ImageRepositoryCredentialsArgs', 'ImageRepositoryCredentialsArgsDict']]] = None, + __props__=None): + """ + Create a VirtualMachine 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[str] admin_username: The name of the administrator to which the ssh public keys will be added into the authorized keys. + :param pulumi.Input[Union[str, 'VirtualMachineBootMethod']] boot_method: Selects the boot method for the virtual machine. + :param pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']] cloud_services_network_attachment: The cloud service network that provides platform-level services for the virtual machine. + :param pulumi.Input[float] cpu_cores: The number of CPU cores in the virtual machine. + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']] isolate_emulator_thread: Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[float] memory_size_gb: The memory size of the virtual machine. Allocations are measured in gibibytes. + :param pulumi.Input[Sequence[pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']]]] network_attachments: The list of network attachments to the virtual machine. + :param pulumi.Input[str] network_data: The Base64 encoded cloud-init network data. + :param pulumi.Input[Sequence[pulumi.Input[Union['VirtualMachinePlacementHintArgs', 'VirtualMachinePlacementHintArgsDict']]]] placement_hints: The scheduling hints for the virtual machine. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']]]] ssh_public_keys: The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + :param pulumi.Input[Union['StorageProfileArgs', 'StorageProfileArgsDict']] storage_profile: The storage profile that specifies size and other parameters about the disks related to the virtual machine. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] user_data: The Base64 encoded cloud-init user data. + :param pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']] virtio_interface: Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + :param pulumi.Input[str] virtual_machine_name: The name of the virtual machine. + :param pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']] vm_device_model: The type of the device model to use. + :param pulumi.Input[str] vm_image: The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + :param pulumi.Input[Union['ImageRepositoryCredentialsArgs', 'ImageRepositoryCredentialsArgsDict']] vm_image_repository_credentials: The credentials used to login to the image repository that has access to the specified image. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VirtualMachineArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a VirtualMachine resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param VirtualMachineArgs 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(VirtualMachineArgs, 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, + admin_username: Optional[pulumi.Input[str]] = None, + boot_method: Optional[pulumi.Input[Union[str, 'VirtualMachineBootMethod']]] = None, + cloud_services_network_attachment: Optional[pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']]] = None, + cpu_cores: Optional[pulumi.Input[float]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + isolate_emulator_thread: Optional[pulumi.Input[Union[str, 'VirtualMachineIsolateEmulatorThread']]] = None, + location: Optional[pulumi.Input[str]] = None, + memory_size_gb: Optional[pulumi.Input[float]] = None, + network_attachments: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NetworkAttachmentArgs', 'NetworkAttachmentArgsDict']]]]] = None, + network_data: Optional[pulumi.Input[str]] = None, + placement_hints: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VirtualMachinePlacementHintArgs', 'VirtualMachinePlacementHintArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SshPublicKeyArgs', 'SshPublicKeyArgsDict']]]]] = None, + storage_profile: Optional[pulumi.Input[Union['StorageProfileArgs', 'StorageProfileArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + user_data: Optional[pulumi.Input[str]] = None, + virtio_interface: Optional[pulumi.Input[Union[str, 'VirtualMachineVirtioInterfaceType']]] = None, + virtual_machine_name: Optional[pulumi.Input[str]] = None, + vm_device_model: Optional[pulumi.Input[Union[str, 'VirtualMachineDeviceModelType']]] = None, + vm_image: Optional[pulumi.Input[str]] = None, + vm_image_repository_credentials: Optional[pulumi.Input[Union['ImageRepositoryCredentialsArgs', 'ImageRepositoryCredentialsArgsDict']]] = 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__ = VirtualMachineArgs.__new__(VirtualMachineArgs) + + if admin_username is None and not opts.urn: + raise TypeError("Missing required property 'admin_username'") + __props__.__dict__["admin_username"] = admin_username + if boot_method is None: + boot_method = 'UEFI' + __props__.__dict__["boot_method"] = boot_method + if cloud_services_network_attachment is None and not opts.urn: + raise TypeError("Missing required property 'cloud_services_network_attachment'") + __props__.__dict__["cloud_services_network_attachment"] = cloud_services_network_attachment + if cpu_cores is None and not opts.urn: + raise TypeError("Missing required property 'cpu_cores'") + __props__.__dict__["cpu_cores"] = cpu_cores + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + if isolate_emulator_thread is None: + isolate_emulator_thread = 'True' + __props__.__dict__["isolate_emulator_thread"] = isolate_emulator_thread + __props__.__dict__["location"] = location + if memory_size_gb is None and not opts.urn: + raise TypeError("Missing required property 'memory_size_gb'") + __props__.__dict__["memory_size_gb"] = memory_size_gb + __props__.__dict__["network_attachments"] = network_attachments + __props__.__dict__["network_data"] = network_data + __props__.__dict__["placement_hints"] = placement_hints + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["ssh_public_keys"] = ssh_public_keys + if storage_profile is None and not opts.urn: + raise TypeError("Missing required property 'storage_profile'") + __props__.__dict__["storage_profile"] = storage_profile + __props__.__dict__["tags"] = tags + __props__.__dict__["user_data"] = user_data + if virtio_interface is None: + virtio_interface = 'Modern' + __props__.__dict__["virtio_interface"] = virtio_interface + __props__.__dict__["virtual_machine_name"] = virtual_machine_name + if vm_device_model is None: + vm_device_model = 'T2' + __props__.__dict__["vm_device_model"] = vm_device_model + if vm_image is None and not opts.urn: + raise TypeError("Missing required property 'vm_image'") + __props__.__dict__["vm_image"] = vm_image + __props__.__dict__["vm_image_repository_credentials"] = vm_image_repository_credentials + __props__.__dict__["availability_zone"] = None + __props__.__dict__["bare_metal_machine_id"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["power_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["volumes"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(VirtualMachine, __self__).__init__( + 'azure-native:networkcloud/v20240701:VirtualMachine', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'VirtualMachine': + """ + Get an existing VirtualMachine resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VirtualMachineArgs.__new__(VirtualMachineArgs) + + __props__.__dict__["admin_username"] = None + __props__.__dict__["availability_zone"] = None + __props__.__dict__["bare_metal_machine_id"] = None + __props__.__dict__["boot_method"] = None + __props__.__dict__["cloud_services_network_attachment"] = None + __props__.__dict__["cluster_id"] = None + __props__.__dict__["cpu_cores"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["isolate_emulator_thread"] = None + __props__.__dict__["location"] = None + __props__.__dict__["memory_size_gb"] = None + __props__.__dict__["name"] = None + __props__.__dict__["network_attachments"] = None + __props__.__dict__["network_data"] = None + __props__.__dict__["placement_hints"] = None + __props__.__dict__["power_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["ssh_public_keys"] = None + __props__.__dict__["storage_profile"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_data"] = None + __props__.__dict__["virtio_interface"] = None + __props__.__dict__["vm_device_model"] = None + __props__.__dict__["vm_image"] = None + __props__.__dict__["vm_image_repository_credentials"] = None + __props__.__dict__["volumes"] = None + return VirtualMachine(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="adminUsername") + def admin_username(self) -> pulumi.Output[str]: + """ + The name of the administrator to which the ssh public keys will be added into the authorized keys. + """ + return pulumi.get(self, "admin_username") + + @property + @pulumi.getter(name="availabilityZone") + def availability_zone(self) -> pulumi.Output[str]: + """ + The cluster availability zone containing this virtual machine. + """ + return pulumi.get(self, "availability_zone") + + @property + @pulumi.getter(name="bareMetalMachineId") + def bare_metal_machine_id(self) -> pulumi.Output[str]: + """ + The resource ID of the bare metal machine that hosts the virtual machine. + """ + return pulumi.get(self, "bare_metal_machine_id") + + @property + @pulumi.getter(name="bootMethod") + def boot_method(self) -> pulumi.Output[Optional[str]]: + """ + Selects the boot method for the virtual machine. + """ + return pulumi.get(self, "boot_method") + + @property + @pulumi.getter(name="cloudServicesNetworkAttachment") + def cloud_services_network_attachment(self) -> pulumi.Output['outputs.NetworkAttachmentResponse']: + """ + The cloud service network that provides platform-level services for the virtual machine. + """ + return pulumi.get(self, "cloud_services_network_attachment") + + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Output[str]: + """ + The resource ID of the cluster the virtual machine is created for. + """ + return pulumi.get(self, "cluster_id") + + @property + @pulumi.getter(name="cpuCores") + def cpu_cores(self) -> pulumi.Output[float]: + """ + The number of CPU cores in the virtual machine. + """ + return pulumi.get(self, "cpu_cores") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the virtual machine. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="isolateEmulatorThread") + def isolate_emulator_thread(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine. + """ + return pulumi.get(self, "isolate_emulator_thread") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="memorySizeGB") + def memory_size_gb(self) -> pulumi.Output[float]: + """ + The memory size of the virtual machine. Allocations are measured in gibibytes. + """ + return pulumi.get(self, "memory_size_gb") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkAttachments") + def network_attachments(self) -> pulumi.Output[Optional[Sequence['outputs.NetworkAttachmentResponse']]]: + """ + The list of network attachments to the virtual machine. + """ + return pulumi.get(self, "network_attachments") + + @property + @pulumi.getter(name="networkData") + def network_data(self) -> pulumi.Output[Optional[str]]: + """ + The Base64 encoded cloud-init network data. + """ + return pulumi.get(self, "network_data") + + @property + @pulumi.getter(name="placementHints") + def placement_hints(self) -> pulumi.Output[Optional[Sequence['outputs.VirtualMachinePlacementHintResponse']]]: + """ + The scheduling hints for the virtual machine. + """ + return pulumi.get(self, "placement_hints") + + @property + @pulumi.getter(name="powerState") + def power_state(self) -> pulumi.Output[str]: + """ + The power state of the virtual machine. + """ + return pulumi.get(self, "power_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the virtual machine. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="sshPublicKeys") + def ssh_public_keys(self) -> pulumi.Output[Optional[Sequence['outputs.SshPublicKeyResponse']]]: + """ + The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername. + """ + return pulumi.get(self, "ssh_public_keys") + + @property + @pulumi.getter(name="storageProfile") + def storage_profile(self) -> pulumi.Output['outputs.StorageProfileResponse']: + """ + The storage profile that specifies size and other parameters about the disks related to the virtual machine. + """ + return pulumi.get(self, "storage_profile") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userData") + def user_data(self) -> pulumi.Output[Optional[str]]: + """ + The Base64 encoded cloud-init user data. + """ + return pulumi.get(self, "user_data") + + @property + @pulumi.getter(name="virtioInterface") + def virtio_interface(self) -> pulumi.Output[Optional[str]]: + """ + Field Deprecated, use virtualizationModel instead. The type of the virtio interface. + """ + return pulumi.get(self, "virtio_interface") + + @property + @pulumi.getter(name="vmDeviceModel") + def vm_device_model(self) -> pulumi.Output[Optional[str]]: + """ + The type of the device model to use. + """ + return pulumi.get(self, "vm_device_model") + + @property + @pulumi.getter(name="vmImage") + def vm_image(self) -> pulumi.Output[str]: + """ + The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image. + """ + return pulumi.get(self, "vm_image") + + @property + @pulumi.getter(name="vmImageRepositoryCredentials") + def vm_image_repository_credentials(self) -> pulumi.Output[Optional['outputs.ImageRepositoryCredentialsResponse']]: + """ + The credentials used to login to the image repository that has access to the specified image. + """ + return pulumi.get(self, "vm_image_repository_credentials") + + @property + @pulumi.getter + def volumes(self) -> pulumi.Output[Sequence[str]]: + """ + The resource IDs of volumes that are attached to the virtual machine. + """ + return pulumi.get(self, "volumes") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/v20240701/volume.py b/sdk/python/pulumi_azure_native/networkcloud/v20240701/volume.py new file mode 100644 index 000000000000..c5ac56d3dfc3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/networkcloud/v20240701/volume.py @@ -0,0 +1,336 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['VolumeArgs', 'Volume'] + +@pulumi.input_type +class VolumeArgs: + def __init__(__self__, *, + extended_location: pulumi.Input['ExtendedLocationArgs'], + resource_group_name: pulumi.Input[str], + size_mi_b: pulumi.Input[float], + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volume_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Volume resource. + :param pulumi.Input['ExtendedLocationArgs'] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] size_mi_b: The size of the allocation for this volume in Mebibytes. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] volume_name: The name of the volume. + """ + pulumi.set(__self__, "extended_location", extended_location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "size_mi_b", size_mi_b) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if volume_name is not None: + pulumi.set(__self__, "volume_name", volume_name) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Input['ExtendedLocationArgs']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: pulumi.Input['ExtendedLocationArgs']): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="sizeMiB") + def size_mi_b(self) -> pulumi.Input[float]: + """ + The size of the allocation for this volume in Mebibytes. + """ + return pulumi.get(self, "size_mi_b") + + @size_mi_b.setter + def size_mi_b(self, value: pulumi.Input[float]): + pulumi.set(self, "size_mi_b", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="volumeName") + def volume_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the volume. + """ + return pulumi.get(self, "volume_name") + + @volume_name.setter + def volume_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "volume_name", value) + + +class Volume(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + size_mi_b: Optional[pulumi.Input[float]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a Volume 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['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: The extended location of the cluster associated with the resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[float] size_mi_b: The size of the allocation for this volume in Mebibytes. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] volume_name: The name of the volume. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: VolumeArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Volume resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param VolumeArgs 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(VolumeArgs, 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, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + size_mi_b: Optional[pulumi.Input[float]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + volume_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = VolumeArgs.__new__(VolumeArgs) + + if extended_location is None and not opts.urn: + raise TypeError("Missing required property 'extended_location'") + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if size_mi_b is None and not opts.urn: + raise TypeError("Missing required property 'size_mi_b'") + __props__.__dict__["size_mi_b"] = size_mi_b + __props__.__dict__["tags"] = tags + __props__.__dict__["volume_name"] = volume_name + __props__.__dict__["attached_to"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Volume, __self__).__init__( + 'azure-native:networkcloud/v20240701:Volume', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Volume': + """ + Get an existing Volume resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = VolumeArgs.__new__(VolumeArgs) + + __props__.__dict__["attached_to"] = None + __props__.__dict__["detailed_status"] = None + __props__.__dict__["detailed_status_message"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["serial_number"] = None + __props__.__dict__["size_mi_b"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return Volume(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="attachedTo") + def attached_to(self) -> pulumi.Output[Sequence[str]]: + """ + The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters. + """ + return pulumi.get(self, "attached_to") + + @property + @pulumi.getter(name="detailedStatus") + def detailed_status(self) -> pulumi.Output[str]: + """ + The more detailed status of the volume. + """ + return pulumi.get(self, "detailed_status") + + @property + @pulumi.getter(name="detailedStatusMessage") + def detailed_status_message(self) -> pulumi.Output[str]: + """ + The descriptive message about the current detailed status. + """ + return pulumi.get(self, "detailed_status_message") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output['outputs.ExtendedLocationResponse']: + """ + The extended location of the cluster associated with the resource. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the volume. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> pulumi.Output[str]: + """ + The unique identifier of the volume. + """ + return pulumi.get(self, "serial_number") + + @property + @pulumi.getter(name="sizeMiB") + def size_mi_b(self) -> pulumi.Output[float]: + """ + The size of the allocation for this volume in Mebibytes. + """ + return pulumi.get(self, "size_mi_b") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/networkcloud/virtual_machine.py b/sdk/python/pulumi_azure_native/networkcloud/virtual_machine.py index 6e8ab68f8f66..09a24bad7354 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/virtual_machine.py +++ b/sdk/python/pulumi_azure_native/networkcloud/virtual_machine.py @@ -393,7 +393,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -428,7 +428,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param VirtualMachineArgs args: The arguments to use to populate this resource's properties. @@ -531,7 +531,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["volumes"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:VirtualMachine"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:VirtualMachine")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(VirtualMachine, __self__).__init__( 'azure-native:networkcloud:VirtualMachine', diff --git a/sdk/python/pulumi_azure_native/networkcloud/volume.py b/sdk/python/pulumi_azure_native/networkcloud/volume.py index 5eeec59fbf0a..009bbe9ccd63 100644 --- a/sdk/python/pulumi_azure_native/networkcloud/volume.py +++ b/sdk/python/pulumi_azure_native/networkcloud/volume.py @@ -134,7 +134,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -154,7 +154,7 @@ def __init__(__self__, """ Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview. - Other available API versions: 2023-07-01, 2024-06-01-preview. + Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01. :param str resource_name: The name of the resource. :param VolumeArgs args: The arguments to use to populate this resource's properties. @@ -206,7 +206,7 @@ def _internal_init(__self__, __props__.__dict__["serial_number"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:networkcloud/v20230701:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20231001preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240601preview:Volume"), pulumi.Alias(type_="azure-native:networkcloud/v20240701:Volume")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Volume, __self__).__init__( 'azure-native:networkcloud:Volume', diff --git a/sdk/python/pulumi_azure_native/securityinsights/__init__.py b/sdk/python/pulumi_azure_native/securityinsights/__init__.py index c2b5bcf02614..94ccbf3e57ea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/__init__.py +++ b/sdk/python/pulumi_azure_native/securityinsights/__init__.py @@ -17,6 +17,7 @@ from .aws_cloud_trail_data_connector import * from .bookmark import * from .bookmark_relation import * +from .business_application_agent import * from .content_package import * from .content_template import * from .customizable_connector_definition import * @@ -35,6 +36,7 @@ from .get_aws_cloud_trail_data_connector import * from .get_bookmark import * from .get_bookmark_relation import * +from .get_business_application_agent import * from .get_content_package import * from .get_content_template import * from .get_customizable_connector_definition import * @@ -59,6 +61,7 @@ from .get_scheduled_alert_rule import * from .get_sentinel_onboarding_state import * from .get_source_control import * +from .get_system import * from .get_threat_intelligence_indicator import * from .get_ti_data_connector import * from .get_ueba import * @@ -77,6 +80,7 @@ from .incident_task import * from .list_geodata_by_ip import * from .list_source_control_repositories import * +from .list_system_actions import * from .list_whois_by_domain import * from .mcas_data_connector import * from .mdatp_data_connector import * @@ -86,6 +90,7 @@ from .scheduled_alert_rule import * from .sentinel_onboarding_state import * from .source_control import * +from .system import * from .threat_intelligence_indicator import * from .ti_data_connector import * from .ueba import * @@ -158,6 +163,8 @@ v20240101preview = __v20240101preview import pulumi_azure_native.securityinsights.v20240301 as __v20240301 v20240301 = __v20240301 + import pulumi_azure_native.securityinsights.v20240401preview as __v20240401preview + v20240401preview = __v20240401preview else: v20190101preview = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20190101preview') v20210301preview = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20210301preview') @@ -188,4 +195,5 @@ v20231201preview = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20231201preview') v20240101preview = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20240101preview') v20240301 = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20240301') + v20240401preview = _utilities.lazy_import('pulumi_azure_native.securityinsights.v20240401preview') diff --git a/sdk/python/pulumi_azure_native/securityinsights/_enums.py b/sdk/python/pulumi_azure_native/securityinsights/_enums.py index c3589b4e33dd..2643307ac1d8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/_enums.py +++ b/sdk/python/pulumi_azure_native/securityinsights/_enums.py @@ -6,6 +6,7 @@ __all__ = [ 'ActionType', + 'AgentType', 'AlertDetail', 'AlertProperty', 'AlertRuleKind', @@ -18,6 +19,7 @@ 'AutomationRulePropertyConditionSupportedOperator', 'AutomationRulePropertyConditionSupportedProperty', 'ConditionType', + 'ConfigurationType', 'ContentType', 'CustomEntityQueryKind', 'DataConnectorDefinitionKind', @@ -34,6 +36,7 @@ 'FileFormat', 'FileImportContentType', 'Flag', + 'HttpsConfigurationType', 'HypothesisStatus', 'IncidentClassification', 'IncidentClassificationReason', @@ -41,7 +44,11 @@ 'IncidentStatus', 'IncidentTaskStatus', 'IngestionMode', + 'IngestionType', + 'KeyVaultAuthenticationMode', 'Kind', + 'LogStatusType', + 'LogType', 'MatchingMethod', 'MicrosoftSecurityProductName', 'Mode', @@ -50,6 +57,8 @@ 'PackageKind', 'ProviderPermissionsScope', 'RepoType', + 'SapAuthenticationType', + 'SecretSource', 'SecurityMLAnalyticsSettingsKind', 'SettingKind', 'SettingsStatus', @@ -57,6 +66,8 @@ 'SourceKind', 'Status', 'SupportTier', + 'SystemConfigurationConnectorType', + 'SystemStatusType', 'ThreatIntelligenceResourceInnerKind', 'TriggerOperator', 'TriggersOn', @@ -80,6 +91,13 @@ class ActionType(str, Enum): """ +class AgentType(str, Enum): + """ + Type of the agent + """ + SAP = "SAP" + + class AlertDetail(str, Enum): """ Alert detail @@ -522,6 +540,13 @@ class ConditionType(str, Enum): """ +class ConfigurationType(str, Enum): + """ + Represents the types of configuration for a system. + """ + SAP = "SAP" + + class ContentType(str, Enum): """ Content type. @@ -848,6 +873,15 @@ class Flag(str, Enum): FALSE = "false" +class HttpsConfigurationType(str, Enum): + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + HTTP_ONLY = "HttpOnly" + HTTPS_WITH_SSL_VERIFICATION = "HttpsWithSslVerification" + HTTPS_WITHOUT_SSL_VERIFICATION = "HttpsWithoutSslVerification" + + class HypothesisStatus(str, Enum): """ The hypothesis status of the hunt. @@ -970,6 +1004,23 @@ class IngestionMode(str, Enum): """ +class IngestionType(str, Enum): + """ + Types of ingestion. + """ + FULL = "Full" + INCREMENTAL = "Incremental" + + +class KeyVaultAuthenticationMode(str, Enum): + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + MANAGED_IDENTITY = "ManagedIdentity" + SERVICE_PRINCIPAL = "ServicePrincipal" + + class Kind(str, Enum): """ Type of the content item we depend on @@ -993,6 +1044,52 @@ class Kind(str, Enum): AUTOMATION_RULE = "AutomationRule" +class LogStatusType(str, Enum): + """ + Types of log status. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class LogType(str, Enum): + """ + Types of logs and tables. + """ + ABAP_AUDIT_LOG = "AbapAuditLog" + ABAP_JOB_LOG = "AbapJobLog" + ABAP_SPOOL_LOG = "AbapSpoolLog" + ABAP_SPOOL_OUTPUT_LOG = "AbapSpoolOutputLog" + ABAP_CHANGE_DOCS_LOG = "AbapChangeDocsLog" + ABAP_APP_LOG = "AbapAppLog" + ABAP_WORKFLOW_LOG = "AbapWorkflowLog" + ABAP_CR_LOG = "AbapCrLog" + ABAP_TABLE_DATA_LOG = "AbapTableDataLog" + ABAP_FILES_LOGS = "AbapFilesLogs" + JAVA_FILES_LOGS = "JavaFilesLogs" + AGRTCODES = "AGRTCODES" + USR01 = "USR01" + USR02 = "USR02" + AGR1251 = "AGR1251" + AGRUSERS = "AGRUSERS" + AGRPROF = "AGRPROF" + UST04 = "UST04" + USR21 = "USR21" + ADR6 = "ADR6" + ADCP = "ADCP" + USR05 = "USR05" + USGRPUSER = "USGRPUSER" + USERADDR = "USERADDR" + DEVACCESS = "DEVACCESS" + AGRDEFINE = "AGRDEFINE" + PAHI = "PAHI" + AGRAGRS = "AGRAGRS" + USRSTAMP = "USRSTAMP" + AGRFLAGS = "AGRFLAGS" + SNCSYSACL = "SNCSYSACL" + USRACL = "USRACL" + + class MatchingMethod(str, Enum): """ Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. @@ -1087,6 +1184,23 @@ class RepoType(str, Enum): DEV_OPS = "DevOps" +class SapAuthenticationType(str, Enum): + """ + The authentication type to SAP. + """ + USERNAME_PASSWORD = "UsernamePassword" + SNC = "Snc" + SNC_WITH_USERNAME_PASSWORD = "SncWithUsernamePassword" + + +class SecretSource(str, Enum): + """ + The secret source of the agent. + AzureKeyVault is the option + """ + AZURE_KEY_VAULT = "AzureKeyVault" + + class SecurityMLAnalyticsSettingsKind(str, Enum): """ The kind of security ML Analytics Settings @@ -1154,6 +1268,22 @@ class SupportTier(str, Enum): COMMUNITY = "Community" +class SystemConfigurationConnectorType(str, Enum): + """ + Represents the types of SAP systems. + """ + RFC = "Rfc" + SAP_CONTROL = "SapControl" + + +class SystemStatusType(str, Enum): + """ + The status of the system. + """ + RUNNING = "Running" + STOPPED = "Stopped" + + class ThreatIntelligenceResourceInnerKind(str, Enum): """ The kind of the entity. diff --git a/sdk/python/pulumi_azure_native/securityinsights/_inputs.py b/sdk/python/pulumi_azure_native/securityinsights/_inputs.py index 89534aa7cd62..9255ebb86167 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/_inputs.py +++ b/sdk/python/pulumi_azure_native/securityinsights/_inputs.py @@ -100,6 +100,8 @@ 'InstructionStepDetailsArgsDict', 'InstructionStepArgs', 'InstructionStepArgsDict', + 'LogArgs', + 'LogArgsDict', 'MCASDataConnectorDataTypesArgs', 'MCASDataConnectorDataTypesArgsDict', 'MetadataAuthorArgs', @@ -134,8 +136,16 @@ 'RepositoryArgsDict', 'ResourceProviderRequiredPermissionsArgs', 'ResourceProviderRequiredPermissionsArgsDict', + 'RfcConnectorArgs', + 'RfcConnectorArgsDict', 'SampleQueryArgs', 'SampleQueryArgsDict', + 'SapAgentConfigurationArgs', + 'SapAgentConfigurationArgsDict', + 'SapControlConnectorArgs', + 'SapControlConnectorArgsDict', + 'SapSystemsConfigurationArgs', + 'SapSystemsConfigurationArgsDict', 'SecurityMLAnalyticsSettingsDataSourceArgs', 'SecurityMLAnalyticsSettingsDataSourceArgsDict', 'TIDataConnectorDataTypesIndicatorsArgs', @@ -3327,6 +3337,141 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class LogArgsDict(TypedDict): + """ + Describes a log. + """ + type: pulumi.Input[Union[str, 'LogType']] + """ + Types of logs and tables. + """ + bulk_size: NotRequired[pulumi.Input[int]] + """ + The bulk size for the log. + """ + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The filters for the log. + """ + ingestion_type: NotRequired[pulumi.Input[Union[str, 'IngestionType']]] + """ + Types of ingestion. + """ + schedule_interval: NotRequired[pulumi.Input[int]] + """ + The schedule interval in seconds. + """ + status: NotRequired[pulumi.Input[Union[str, 'LogStatusType']]] + """ + Types of log status. + """ +elif False: + LogArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LogArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'LogType']], + bulk_size: Optional[pulumi.Input[int]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + ingestion_type: Optional[pulumi.Input[Union[str, 'IngestionType']]] = None, + schedule_interval: Optional[pulumi.Input[int]] = None, + status: Optional[pulumi.Input[Union[str, 'LogStatusType']]] = None): + """ + Describes a log. + :param pulumi.Input[Union[str, 'LogType']] type: Types of logs and tables. + :param pulumi.Input[int] bulk_size: The bulk size for the log. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: The filters for the log. + :param pulumi.Input[Union[str, 'IngestionType']] ingestion_type: Types of ingestion. + :param pulumi.Input[int] schedule_interval: The schedule interval in seconds. + :param pulumi.Input[Union[str, 'LogStatusType']] status: Types of log status. + """ + pulumi.set(__self__, "type", type) + if bulk_size is not None: + pulumi.set(__self__, "bulk_size", bulk_size) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if ingestion_type is not None: + pulumi.set(__self__, "ingestion_type", ingestion_type) + if schedule_interval is not None: + pulumi.set(__self__, "schedule_interval", schedule_interval) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'LogType']]: + """ + Types of logs and tables. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'LogType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="bulkSize") + def bulk_size(self) -> Optional[pulumi.Input[int]]: + """ + The bulk size for the log. + """ + return pulumi.get(self, "bulk_size") + + @bulk_size.setter + def bulk_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "bulk_size", value) + + @property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The filters for the log. + """ + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "filters", value) + + @property + @pulumi.getter(name="ingestionType") + def ingestion_type(self) -> Optional[pulumi.Input[Union[str, 'IngestionType']]]: + """ + Types of ingestion. + """ + return pulumi.get(self, "ingestion_type") + + @ingestion_type.setter + def ingestion_type(self, value: Optional[pulumi.Input[Union[str, 'IngestionType']]]): + pulumi.set(self, "ingestion_type", value) + + @property + @pulumi.getter(name="scheduleInterval") + def schedule_interval(self) -> Optional[pulumi.Input[int]]: + """ + The schedule interval in seconds. + """ + return pulumi.get(self, "schedule_interval") + + @schedule_interval.setter + def schedule_interval(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "schedule_interval", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'LogStatusType']]]: + """ + Types of log status. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'LogStatusType']]]): + pulumi.set(self, "status", value) + + if not MYPY: class MCASDataConnectorDataTypesArgsDict(TypedDict): """ @@ -4499,6 +4644,253 @@ def write(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "write", value) +if not MYPY: + class RfcConnectorArgsDict(TypedDict): + """ + Describes the Rfc connector. + """ + client: pulumi.Input[str] + """ + Client number of the ABAP server. + Example - 001 + """ + system_id: pulumi.Input[str] + """ + System ID of the ABAP server. + Example - A4H + """ + system_number: pulumi.Input[str] + """ + System number of the ABAP server. + """ + type: pulumi.Input[str] + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + abap_server_host: NotRequired[pulumi.Input[str]] + """ + FQDN, hostname, or IP address of the ABAP server. + """ + authentication_type: NotRequired[pulumi.Input[Union[str, 'SapAuthenticationType']]] + """ + The authentication type to SAP. + """ + code_page: NotRequired[pulumi.Input[str]] + """ + The SAP code page used for character encoding. + Example - 1100 + """ + group: NotRequired[pulumi.Input[str]] + """ + Logon group of the message server. + """ + message_server_host: NotRequired[pulumi.Input[str]] + """ + FQDN, hostname, or IP address of the Message server. + """ + message_server_service: NotRequired[pulumi.Input[str]] + """ + Port number, or service name (from /etc/services) of the message server. + """ + snc_qop: NotRequired[pulumi.Input[str]] + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ +elif False: + RfcConnectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RfcConnectorArgs: + def __init__(__self__, *, + client: pulumi.Input[str], + system_id: pulumi.Input[str], + system_number: pulumi.Input[str], + type: pulumi.Input[str], + abap_server_host: Optional[pulumi.Input[str]] = None, + authentication_type: Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]] = None, + code_page: Optional[pulumi.Input[str]] = None, + group: Optional[pulumi.Input[str]] = None, + message_server_host: Optional[pulumi.Input[str]] = None, + message_server_service: Optional[pulumi.Input[str]] = None, + snc_qop: Optional[pulumi.Input[str]] = None): + """ + Describes the Rfc connector. + :param pulumi.Input[str] client: Client number of the ABAP server. + Example - 001 + :param pulumi.Input[str] system_id: System ID of the ABAP server. + Example - A4H + :param pulumi.Input[str] system_number: System number of the ABAP server. + :param pulumi.Input[str] type: Represents the types of SAP systems. + Expected value is 'Rfc'. + :param pulumi.Input[str] abap_server_host: FQDN, hostname, or IP address of the ABAP server. + :param pulumi.Input[Union[str, 'SapAuthenticationType']] authentication_type: The authentication type to SAP. + :param pulumi.Input[str] code_page: The SAP code page used for character encoding. + Example - 1100 + :param pulumi.Input[str] group: Logon group of the message server. + :param pulumi.Input[str] message_server_host: FQDN, hostname, or IP address of the Message server. + :param pulumi.Input[str] message_server_service: Port number, or service name (from /etc/services) of the message server. + :param pulumi.Input[str] snc_qop: SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + pulumi.set(__self__, "client", client) + pulumi.set(__self__, "system_id", system_id) + pulumi.set(__self__, "system_number", system_number) + pulumi.set(__self__, "type", 'Rfc') + if abap_server_host is not None: + pulumi.set(__self__, "abap_server_host", abap_server_host) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if code_page is not None: + pulumi.set(__self__, "code_page", code_page) + if group is not None: + pulumi.set(__self__, "group", group) + if message_server_host is not None: + pulumi.set(__self__, "message_server_host", message_server_host) + if message_server_service is not None: + pulumi.set(__self__, "message_server_service", message_server_service) + if snc_qop is not None: + pulumi.set(__self__, "snc_qop", snc_qop) + + @property + @pulumi.getter + def client(self) -> pulumi.Input[str]: + """ + Client number of the ABAP server. + Example - 001 + """ + return pulumi.get(self, "client") + + @client.setter + def client(self, value: pulumi.Input[str]): + pulumi.set(self, "client", value) + + @property + @pulumi.getter(name="systemId") + def system_id(self) -> pulumi.Input[str]: + """ + System ID of the ABAP server. + Example - A4H + """ + return pulumi.get(self, "system_id") + + @system_id.setter + def system_id(self, value: pulumi.Input[str]): + pulumi.set(self, "system_id", value) + + @property + @pulumi.getter(name="systemNumber") + def system_number(self) -> pulumi.Input[str]: + """ + System number of the ABAP server. + """ + return pulumi.get(self, "system_number") + + @system_number.setter + def system_number(self, value: pulumi.Input[str]): + pulumi.set(self, "system_number", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="abapServerHost") + def abap_server_host(self) -> Optional[pulumi.Input[str]]: + """ + FQDN, hostname, or IP address of the ABAP server. + """ + return pulumi.get(self, "abap_server_host") + + @abap_server_host.setter + def abap_server_host(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "abap_server_host", value) + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]]: + """ + The authentication type to SAP. + """ + return pulumi.get(self, "authentication_type") + + @authentication_type.setter + def authentication_type(self, value: Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]]): + pulumi.set(self, "authentication_type", value) + + @property + @pulumi.getter(name="codePage") + def code_page(self) -> Optional[pulumi.Input[str]]: + """ + The SAP code page used for character encoding. + Example - 1100 + """ + return pulumi.get(self, "code_page") + + @code_page.setter + def code_page(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "code_page", value) + + @property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[str]]: + """ + Logon group of the message server. + """ + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "group", value) + + @property + @pulumi.getter(name="messageServerHost") + def message_server_host(self) -> Optional[pulumi.Input[str]]: + """ + FQDN, hostname, or IP address of the Message server. + """ + return pulumi.get(self, "message_server_host") + + @message_server_host.setter + def message_server_host(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message_server_host", value) + + @property + @pulumi.getter(name="messageServerService") + def message_server_service(self) -> Optional[pulumi.Input[str]]: + """ + Port number, or service name (from /etc/services) of the message server. + """ + return pulumi.get(self, "message_server_service") + + @message_server_service.setter + def message_server_service(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message_server_service", value) + + @property + @pulumi.getter(name="sncQop") + def snc_qop(self) -> Optional[pulumi.Input[str]]: + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + return pulumi.get(self, "snc_qop") + + @snc_qop.setter + def snc_qop(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "snc_qop", value) + + if not MYPY: class SampleQueryArgsDict(TypedDict): """ @@ -4553,6 +4945,432 @@ def query(self, value: pulumi.Input[str]): pulumi.set(self, "query", value) +if not MYPY: + class SapAgentConfigurationArgsDict(TypedDict): + """ + Describes the configuration of a SAP Docker agent. + """ + type: pulumi.Input[str] + """ + Type of the agent + Expected value is 'SAP'. + """ + agent_container_name: NotRequired[pulumi.Input[str]] + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + key_vault_authentication_mode: NotRequired[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]] + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + key_vault_resource_id: NotRequired[pulumi.Input[str]] + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + sdk_path: NotRequired[pulumi.Input[str]] + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + secret_source: NotRequired[pulumi.Input[Union[str, 'SecretSource']]] + """ + The secret source of the agent. + AzureKeyVault is the option + """ + snc_path: NotRequired[pulumi.Input[str]] + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ +elif False: + SapAgentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapAgentConfigurationArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + agent_container_name: Optional[pulumi.Input[str]] = None, + key_vault_authentication_mode: Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]] = None, + key_vault_resource_id: Optional[pulumi.Input[str]] = None, + sdk_path: Optional[pulumi.Input[str]] = None, + secret_source: Optional[pulumi.Input[Union[str, 'SecretSource']]] = None, + snc_path: Optional[pulumi.Input[str]] = None): + """ + Describes the configuration of a SAP Docker agent. + :param pulumi.Input[str] type: Type of the agent + Expected value is 'SAP'. + :param pulumi.Input[str] agent_container_name: The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + :param pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']] key_vault_authentication_mode: The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + :param pulumi.Input[str] key_vault_resource_id: The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + :param pulumi.Input[str] sdk_path: The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + :param pulumi.Input[Union[str, 'SecretSource']] secret_source: The secret source of the agent. + AzureKeyVault is the option + :param pulumi.Input[str] snc_path: The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + pulumi.set(__self__, "type", 'SAP') + if agent_container_name is not None: + pulumi.set(__self__, "agent_container_name", agent_container_name) + if key_vault_authentication_mode is not None: + pulumi.set(__self__, "key_vault_authentication_mode", key_vault_authentication_mode) + if key_vault_resource_id is not None: + pulumi.set(__self__, "key_vault_resource_id", key_vault_resource_id) + if sdk_path is not None: + pulumi.set(__self__, "sdk_path", sdk_path) + if secret_source is not None: + pulumi.set(__self__, "secret_source", secret_source) + if snc_path is not None: + pulumi.set(__self__, "snc_path", snc_path) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of the agent + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="agentContainerName") + def agent_container_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + return pulumi.get(self, "agent_container_name") + + @agent_container_name.setter + def agent_container_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agent_container_name", value) + + @property + @pulumi.getter(name="keyVaultAuthenticationMode") + def key_vault_authentication_mode(self) -> Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]]: + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + return pulumi.get(self, "key_vault_authentication_mode") + + @key_vault_authentication_mode.setter + def key_vault_authentication_mode(self, value: Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]]): + pulumi.set(self, "key_vault_authentication_mode", value) + + @property + @pulumi.getter(name="keyVaultResourceId") + def key_vault_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + return pulumi.get(self, "key_vault_resource_id") + + @key_vault_resource_id.setter + def key_vault_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_resource_id", value) + + @property + @pulumi.getter(name="sdkPath") + def sdk_path(self) -> Optional[pulumi.Input[str]]: + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + return pulumi.get(self, "sdk_path") + + @sdk_path.setter + def sdk_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sdk_path", value) + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> Optional[pulumi.Input[Union[str, 'SecretSource']]]: + """ + The secret source of the agent. + AzureKeyVault is the option + """ + return pulumi.get(self, "secret_source") + + @secret_source.setter + def secret_source(self, value: Optional[pulumi.Input[Union[str, 'SecretSource']]]): + pulumi.set(self, "secret_source", value) + + @property + @pulumi.getter(name="sncPath") + def snc_path(self) -> Optional[pulumi.Input[str]]: + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + return pulumi.get(self, "snc_path") + + @snc_path.setter + def snc_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "snc_path", value) + + +if not MYPY: + class SapControlConnectorArgsDict(TypedDict): + """ + Describes the SapControl connector configuration. + """ + instance: pulumi.Input[str] + """ + The instance number. Only 2 digits are allowed. + """ + server: pulumi.Input[str] + """ + The server name. + FQDN or IP address. + """ + type: pulumi.Input[str] + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + https_configuration: NotRequired[pulumi.Input[Union[str, 'HttpsConfigurationType']]] + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + port: NotRequired[pulumi.Input[str]] + """ + The port of the SOAP connection to SAP Control. + """ + timezone: NotRequired[pulumi.Input[str]] + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ +elif False: + SapControlConnectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapControlConnectorArgs: + def __init__(__self__, *, + instance: pulumi.Input[str], + server: pulumi.Input[str], + type: pulumi.Input[str], + https_configuration: Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]] = None, + port: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None): + """ + Describes the SapControl connector configuration. + :param pulumi.Input[str] instance: The instance number. Only 2 digits are allowed. + :param pulumi.Input[str] server: The server name. + FQDN or IP address. + :param pulumi.Input[str] type: Represents the types of SAP systems. + Expected value is 'SapControl'. + :param pulumi.Input[Union[str, 'HttpsConfigurationType']] https_configuration: Represents the types of HTTPS configuration to connect to the SapControl service. + :param pulumi.Input[str] port: The port of the SOAP connection to SAP Control. + :param pulumi.Input[str] timezone: The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + pulumi.set(__self__, "instance", instance) + pulumi.set(__self__, "server", server) + pulumi.set(__self__, "type", 'SapControl') + if https_configuration is not None: + pulumi.set(__self__, "https_configuration", https_configuration) + if port is not None: + pulumi.set(__self__, "port", port) + if timezone is None: + timezone = 'GMT+0' + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + + @property + @pulumi.getter + def instance(self) -> pulumi.Input[str]: + """ + The instance number. Only 2 digits are allowed. + """ + return pulumi.get(self, "instance") + + @instance.setter + def instance(self, value: pulumi.Input[str]): + pulumi.set(self, "instance", value) + + @property + @pulumi.getter + def server(self) -> pulumi.Input[str]: + """ + The server name. + FQDN or IP address. + """ + return pulumi.get(self, "server") + + @server.setter + def server(self, value: pulumi.Input[str]): + pulumi.set(self, "server", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="httpsConfiguration") + def https_configuration(self) -> Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]]: + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + return pulumi.get(self, "https_configuration") + + @https_configuration.setter + def https_configuration(self, value: Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]]): + pulumi.set(self, "https_configuration", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[str]]: + """ + The port of the SOAP connection to SAP Control. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter + def timezone(self) -> Optional[pulumi.Input[str]]: + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + return pulumi.get(self, "timezone") + + @timezone.setter + def timezone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timezone", value) + + +if not MYPY: + class SapSystemsConfigurationArgsDict(TypedDict): + """ + Describes the SAP configuration. + """ + connector: pulumi.Input[Union['RfcConnectorArgsDict', 'SapControlConnectorArgsDict']] + """ + Base Model for SAP System Connector. + """ + type: pulumi.Input[str] + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + azure_resource_id: NotRequired[pulumi.Input[str]] + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + logs: NotRequired[pulumi.Input[Sequence[pulumi.Input['LogArgsDict']]]] + """ + The logs configuration. + """ +elif False: + SapSystemsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapSystemsConfigurationArgs: + def __init__(__self__, *, + connector: pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']], + type: pulumi.Input[str], + azure_resource_id: Optional[pulumi.Input[str]] = None, + logs: Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]] = None): + """ + Describes the SAP configuration. + :param pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']] connector: Base Model for SAP System Connector. + :param pulumi.Input[str] type: Represents the types of configuration for a system. + Expected value is 'SAP'. + :param pulumi.Input[str] azure_resource_id: azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + :param pulumi.Input[Sequence[pulumi.Input['LogArgs']]] logs: The logs configuration. + """ + pulumi.set(__self__, "connector", connector) + pulumi.set(__self__, "type", 'SAP') + if azure_resource_id is not None: + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + if logs is not None: + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def connector(self) -> pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']]: + """ + Base Model for SAP System Connector. + """ + return pulumi.get(self, "connector") + + @connector.setter + def connector(self, value: pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']]): + pulumi.set(self, "connector", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + return pulumi.get(self, "azure_resource_id") + + @azure_resource_id.setter + def azure_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_resource_id", value) + + @property + @pulumi.getter + def logs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]]: + """ + The logs configuration. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]]): + pulumi.set(self, "logs", value) + + if not MYPY: class SecurityMLAnalyticsSettingsDataSourceArgsDict(TypedDict): """ diff --git a/sdk/python/pulumi_azure_native/securityinsights/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/aad_data_connector.py index bd67b21a0a63..bdd386442d28 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/aad_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/aatp_data_connector.py index f35aaedb8a6e..35f1cd2b1eef 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/aatp_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/action.py b/sdk/python/pulumi_azure_native/securityinsights/action.py index 8282b8aa9ce7..5d4b9e3f1540 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/action.py @@ -132,7 +132,7 @@ def __init__(__self__, Action for alert rule. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -153,7 +153,7 @@ def __init__(__self__, Action for alert rule. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param ActionArgs args: The arguments to use to populate this resource's properties. @@ -206,7 +206,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/activity_custom_entity_query.py index 3e514ff51d7f..cc034aa3ce56 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/activity_custom_entity_query.py @@ -346,7 +346,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/anomalies.py index 1bed00ac8f1f..d0da40189253 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/anomalies.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/anomaly_security_ml_analytics_settings.py index f6093853a5bc..24c20aebb446 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/anomaly_security_ml_analytics_settings.py @@ -431,7 +431,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/asc_data_connector.py index 1428c306e520..a3dc62f848f7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/asc_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/automation_rule.py index 816ddc949e54..b0690e7e0500 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/automation_rule.py @@ -149,7 +149,7 @@ def __init__(__self__, """ Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -170,7 +170,7 @@ def __init__(__self__, """ Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param AutomationRuleArgs args: The arguments to use to populate this resource's properties. @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/aws_cloud_trail_data_connector.py index 3580337e7ef7..6ce80bedba8b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/aws_cloud_trail_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/bookmark.py index 106693dad5fc..f79a599bb27b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/bookmark.py @@ -305,7 +305,7 @@ def __init__(__self__, Represents a bookmark in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -336,7 +336,7 @@ def __init__(__self__, Represents a bookmark in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param BookmarkArgs args: The arguments to use to populate this resource's properties. @@ -406,7 +406,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/bookmark_relation.py index 78da29798e07..b1b38e9cdac3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/bookmark_relation.py @@ -116,7 +116,7 @@ def __init__(__self__, Represents a relation between two resources Azure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, Represents a relation between two resources Azure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param BookmarkRelationArgs args: The arguments to use to populate this resource's properties. @@ -187,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/business_application_agent.py b/sdk/python/pulumi_azure_native/securityinsights/business_application_agent.py new file mode 100644 index 000000000000..b965b0bc4629 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/business_application_agent.py @@ -0,0 +1,270 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BusinessApplicationAgentArgs', 'BusinessApplicationAgent'] + +@pulumi.input_type +class BusinessApplicationAgentArgs: + def __init__(__self__, *, + configuration: pulumi.Input['SapAgentConfigurationArgs'], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + agent_resource_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a BusinessApplicationAgent resource. + :param pulumi.Input['SapAgentConfigurationArgs'] configuration: Describes the configuration of a Business Application Agent. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + """ + pulumi.set(__self__, "configuration", configuration) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if agent_resource_name is not None: + pulumi.set(__self__, "agent_resource_name", agent_resource_name) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Input['SapAgentConfigurationArgs']: + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: pulumi.Input['SapAgentConfigurationArgs']): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="agentResourceName") + def agent_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + Business Application Agent Name + """ + return pulumi.get(self, "agent_resource_name") + + @agent_resource_name.setter + def agent_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agent_resource_name", value) + + +class BusinessApplicationAgent(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Describes the configuration of a Business Application Agent. + Azure REST API version: 2024-04-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']] configuration: Describes the configuration of a Business Application Agent. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BusinessApplicationAgentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes the configuration of a Business Application Agent. + Azure REST API version: 2024-04-01-preview. + + :param str resource_name: The name of the resource. + :param BusinessApplicationAgentArgs 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(BusinessApplicationAgentArgs, 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, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = BusinessApplicationAgentArgs.__new__(BusinessApplicationAgentArgs) + + __props__.__dict__["agent_resource_name"] = agent_resource_name + if configuration is None and not opts.urn: + raise TypeError("Missing required property 'configuration'") + __props__.__dict__["configuration"] = configuration + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["agent_systems"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BusinessApplicationAgent")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BusinessApplicationAgent, __self__).__init__( + 'azure-native:securityinsights:BusinessApplicationAgent', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BusinessApplicationAgent': + """ + Get an existing BusinessApplicationAgent resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BusinessApplicationAgentArgs.__new__(BusinessApplicationAgentArgs) + + __props__.__dict__["agent_systems"] = None + __props__.__dict__["configuration"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return BusinessApplicationAgent(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentSystems") + def agent_systems(self) -> pulumi.Output[Sequence['outputs.AgentSystemResponse']]: + return pulumi.get(self, "agent_systems") + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output['outputs.SapAgentConfigurationResponse']: + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/content_package.py index 1d5288cbe7da..eb73b18f052f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/content_package.py @@ -439,7 +439,7 @@ def __init__(__self__, Represents a Package in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -478,7 +478,7 @@ def __init__(__self__, Represents a Package in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param ContentPackageArgs args: The arguments to use to populate this resource's properties. @@ -568,7 +568,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/content_template.py index 58feca8aa8f1..4e99b462fdb0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/content_template.py @@ -471,7 +471,7 @@ def __init__(__self__, Template resource definition. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -512,7 +512,7 @@ def __init__(__self__, Template resource definition. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param ContentTemplateArgs args: The arguments to use to populate this resource's properties. @@ -610,7 +610,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/customizable_connector_definition.py index e51d9a496613..1d2a2e1abc0c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/customizable_connector_definition.py @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/entity_analytics.py index 642ff8fe66b5..f593957f28b0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/entity_analytics.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/eyes_on.py index 4f338fd8126b..48ed27cf96d8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/eyes_on.py @@ -163,7 +163,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/file_import.py index bf86a620cfd2..404e74ff1712 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/file_import.py @@ -150,7 +150,7 @@ def __init__(__self__, Represents a file import in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -172,7 +172,7 @@ def __init__(__self__, Represents a file import in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param FileImportArgs args: The arguments to use to populate this resource's properties. @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/fusion_alert_rule.py index 1c0ed78cfdc4..728b1a854d93 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/fusion_alert_rule.py @@ -210,7 +210,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_aad_data_connector.py index e57650bce034..246185e0592e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_aatp_data_connector.py index b8473c616c95..081812005194 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/get_action.py index c18a7e8bb897..e874fbdff592 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_action.py @@ -131,7 +131,7 @@ def get_action(action_id: Optional[str] = None, Gets the action of alert rule. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str action_id: Action ID @@ -164,7 +164,7 @@ def get_action_output(action_id: Optional[pulumi.Input[str]] = None, Gets the action of alert rule. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str action_id: Action ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/get_activity_custom_entity_query.py index b0c7eddad2d1..380ddb6da5cc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/get_anomalies.py index fb4b0908c790..b7ba556b83dd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/get_anomaly_security_ml_analytics_settings.py index 378b464230b8..6f4ca8750897 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_asc_data_connector.py index 54fdfac7e332..b6cefe9c69b0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/get_automation_rule.py index 537d998c80c0..9d3c2a35f467 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -199,7 +199,7 @@ def get_automation_rule(automation_rule_id: Optional[str] = None, Gets the automation rule. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str automation_rule_id: Automation rule ID @@ -235,7 +235,7 @@ def get_automation_rule_output(automation_rule_id: Optional[pulumi.Input[str]] = Gets the automation rule. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str automation_rule_id: Automation rule ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_aws_cloud_trail_data_connector.py index 3cc6a2a6a176..c6de0a70630a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/get_bookmark.py index a88f0dbc2d0c..0b400539e644 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_bookmark.py @@ -127,7 +127,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -262,7 +262,7 @@ def get_bookmark(bookmark_id: Optional[str] = None, Gets a bookmark. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str bookmark_id: Bookmark ID @@ -303,7 +303,7 @@ def get_bookmark_output(bookmark_id: Optional[pulumi.Input[str]] = None, Gets a bookmark. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str bookmark_id: Bookmark ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/get_bookmark_relation.py index fd82e031375a..6f1cf2078995 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -155,7 +155,7 @@ def get_bookmark_relation(bookmark_id: Optional[str] = None, Gets a bookmark relation. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str bookmark_id: Bookmark ID @@ -190,7 +190,7 @@ def get_bookmark_relation_output(bookmark_id: Optional[pulumi.Input[str]] = None Gets a bookmark relation. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str bookmark_id: Bookmark ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_business_application_agent.py b/sdk/python/pulumi_azure_native/securityinsights/get_business_application_agent.py new file mode 100644 index 000000000000..561b4822edeb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/get_business_application_agent.py @@ -0,0 +1,198 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBusinessApplicationAgentResult', + 'AwaitableGetBusinessApplicationAgentResult', + 'get_business_application_agent', + 'get_business_application_agent_output', +] + +@pulumi.output_type +class GetBusinessApplicationAgentResult: + """ + Describes the configuration of a Business Application Agent. + """ + def __init__(__self__, agent_systems=None, configuration=None, display_name=None, etag=None, id=None, last_modified_time_utc=None, name=None, system_data=None, type=None): + if agent_systems and not isinstance(agent_systems, list): + raise TypeError("Expected argument 'agent_systems' to be a list") + pulumi.set(__self__, "agent_systems", agent_systems) + if configuration and not isinstance(configuration, dict): + raise TypeError("Expected argument 'configuration' to be a dict") + pulumi.set(__self__, "configuration", configuration) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="agentSystems") + def agent_systems(self) -> Sequence['outputs.AgentSystemResponse']: + return pulumi.get(self, "agent_systems") + + @property + @pulumi.getter + def configuration(self) -> 'outputs.SapAgentConfigurationResponse': + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetBusinessApplicationAgentResult(GetBusinessApplicationAgentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBusinessApplicationAgentResult( + agent_systems=self.agent_systems, + configuration=self.configuration, + display_name=self.display_name, + etag=self.etag, + id=self.id, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_business_application_agent(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBusinessApplicationAgentResult: + """ + Gets Business Application Agent. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights:getBusinessApplicationAgent', __args__, opts=opts, typ=GetBusinessApplicationAgentResult).value + + return AwaitableGetBusinessApplicationAgentResult( + agent_systems=pulumi.get(__ret__, 'agent_systems'), + configuration=pulumi.get(__ret__, 'configuration'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_business_application_agent_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBusinessApplicationAgentResult]: + """ + Gets Business Application Agent. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights:getBusinessApplicationAgent', __args__, opts=opts, typ=GetBusinessApplicationAgentResult) + return __ret__.apply(lambda __response__: GetBusinessApplicationAgentResult( + agent_systems=pulumi.get(__response__, 'agent_systems'), + configuration=pulumi.get(__response__, 'configuration'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/get_content_package.py index 51d35fce976d..0fdaad7e8a22 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_content_package.py @@ -199,7 +199,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -358,7 +358,7 @@ def get_content_package(package_id: Optional[str] = None, Gets an installed packages by its id. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str package_id: package Id @@ -407,7 +407,7 @@ def get_content_package_output(package_id: Optional[pulumi.Input[str]] = None, Gets an installed packages by its id. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str package_id: package Id diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/get_content_template.py index 84a03d2dd4d2..6f5d1668d4af 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_content_template.py @@ -205,7 +205,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -382,7 +382,7 @@ def get_content_template(resource_group_name: Optional[str] = None, Gets a template byt its identifier. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -433,7 +433,7 @@ def get_content_template_output(resource_group_name: Optional[pulumi.Input[str]] Gets a template byt its identifier. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/get_customizable_connector_definition.py index 70680f2bedbd..865b0b2c8cdc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_entities_get_timeline.py b/sdk/python/pulumi_azure_native/securityinsights/get_entities_get_timeline.py index 599ee2ef6e69..ebf7cf880b76 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_entities_get_timeline.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_entities_get_timeline.py @@ -75,7 +75,7 @@ def get_entities_get_timeline(end_time: Optional[str] = None, Timeline for an entity. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str end_time: The end timeline date, so the results returned are before this date. @@ -112,7 +112,7 @@ def get_entities_get_timeline_output(end_time: Optional[pulumi.Input[str]] = Non Timeline for an entity. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str end_time: The end timeline date, so the results returned are before this date. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/get_entity_analytics.py index eb9d27308041..ef2be7b7a9c9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_entity_insights.py b/sdk/python/pulumi_azure_native/securityinsights/get_entity_insights.py index b926453408d3..7ce71ad22968 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_entity_insights.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_entity_insights.py @@ -74,7 +74,7 @@ def get_entity_insights(add_default_extended_time_range: Optional[bool] = None, Execute Insights for an entity. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param bool add_default_extended_time_range: Indicates if query time range should be extended with default time range of the query. Default value is false @@ -111,7 +111,7 @@ def get_entity_insights_output(add_default_extended_time_range: Optional[pulumi. Execute Insights for an entity. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2019-01-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param bool add_default_extended_time_range: Indicates if query time range should be extended with default time range of the query. Default value is false diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/get_eyes_on.py index 2e336ee190f1..bcb2e9a2c31d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_file_import.py b/sdk/python/pulumi_azure_native/securityinsights/get_file_import.py index 7ebee8eb86a6..d09d96bb5017 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_file_import.py @@ -250,7 +250,7 @@ def get_file_import(file_import_id: Optional[str] = None, Gets a file import. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str file_import_id: File import ID @@ -290,7 +290,7 @@ def get_file_import_output(file_import_id: Optional[pulumi.Input[str]] = None, Gets a file import. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str file_import_id: File import ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/get_fusion_alert_rule.py index d959673cbbc3..42db9f295c9f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_fusion_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/get_hunt.py index bba65ebe2838..5d189bf1a35b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -202,7 +202,7 @@ def get_hunt(hunt_id: Optional[str] = None, Gets a hunt, without relations and comments. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_id: The hunt id (GUID) @@ -238,7 +238,7 @@ def get_hunt_output(hunt_id: Optional[pulumi.Input[str]] = None, Gets a hunt, without relations and comments. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_id: The hunt id (GUID) diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/get_hunt_comment.py index be32798a67f3..bd8d23c6f312 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -119,7 +119,7 @@ def get_hunt_comment(hunt_comment_id: Optional[str] = None, Gets a hunt comment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_comment_id: The hunt comment id (GUID) @@ -151,7 +151,7 @@ def get_hunt_comment_output(hunt_comment_id: Optional[pulumi.Input[str]] = None, Gets a hunt comment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_comment_id: The hunt comment id (GUID) diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/get_hunt_relation.py index c2648243f169..4f3726bae12b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -167,7 +167,7 @@ def get_hunt_relation(hunt_id: Optional[str] = None, Gets a hunt relation Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_id: The hunt id (GUID) @@ -203,7 +203,7 @@ def get_hunt_relation_output(hunt_id: Optional[pulumi.Input[str]] = None, Gets a hunt relation Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str hunt_id: The hunt id (GUID) diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/get_incident.py index 3d1d7ea3cba8..d466c7412bb1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -334,7 +334,7 @@ def get_incident(incident_id: Optional[str] = None, Gets a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID @@ -381,7 +381,7 @@ def get_incident_output(incident_id: Optional[pulumi.Input[str]] = None, Gets a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/get_incident_comment.py index 72aeb900c532..cc654192f9a7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -155,7 +155,7 @@ def get_incident_comment(incident_comment_id: Optional[str] = None, Gets a comment for a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_comment_id: Incident comment ID @@ -190,7 +190,7 @@ def get_incident_comment_output(incident_comment_id: Optional[pulumi.Input[str]] Gets a comment for a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_comment_id: Incident comment ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/get_incident_relation.py index 4f14155d0058..19753bad2d8f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -155,7 +155,7 @@ def get_incident_relation(incident_id: Optional[str] = None, Gets a relation for a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID @@ -190,7 +190,7 @@ def get_incident_relation_output(incident_id: Optional[pulumi.Input[str]] = None Gets a relation for a given incident. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/get_incident_task.py index cec1f5b9db91..731904eb0df3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -185,7 +185,7 @@ def get_incident_task(incident_id: Optional[str] = None, Gets an incident task. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID @@ -223,7 +223,7 @@ def get_incident_task_output(incident_id: Optional[pulumi.Input[str]] = None, Gets an incident task. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str incident_id: Incident ID diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_mcas_data_connector.py index bf0d87bf8a60..c00997933a46 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_mdatp_data_connector.py index 3e7c3ac9efc0..bb9c2887886e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/get_metadata.py index 255581ec06f0..2467ec5c8faf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -334,7 +334,7 @@ def get_metadata(metadata_name: Optional[str] = None, Get a Metadata. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str metadata_name: The Metadata name. @@ -381,7 +381,7 @@ def get_metadata_output(metadata_name: Optional[pulumi.Input[str]] = None, Get a Metadata. Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str metadata_name: The Metadata name. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/get_microsoft_security_incident_creation_alert_rule.py index ca938faae783..0a06dc81e109 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_office_data_connector.py index e26b7ffc75f6..57a96fb7f413 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/get_scheduled_alert_rule.py index fb8a2bca5cb9..c58c6b4541df 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_scheduled_alert_rule.py @@ -186,7 +186,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/get_sentinel_onboarding_state.py index 11c5b0f813ca..47aa843a4d19 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -118,7 +118,7 @@ def get_sentinel_onboarding_state(resource_group_name: Optional[str] = None, Get Sentinel onboarding state Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -147,7 +147,7 @@ def get_sentinel_onboarding_state_output(resource_group_name: Optional[pulumi.In Get Sentinel onboarding state Azure REST API version: 2023-02-01. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_source_control.py b/sdk/python/pulumi_azure_native/securityinsights/get_source_control.py index a66e82fdae04..1914e5f19fd2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_source_control.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_source_control.py @@ -104,7 +104,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_system.py b/sdk/python/pulumi_azure_native/securityinsights/get_system.py new file mode 100644 index 000000000000..14b09747c82c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/get_system.py @@ -0,0 +1,207 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSystemResult', + 'AwaitableGetSystemResult', + 'get_system', + 'get_system_output', +] + +@pulumi.output_type +class GetSystemResult: + """ + Describes the system within the agent. + """ + def __init__(__self__, configuration=None, display_name=None, etag=None, id=None, last_modified_time_utc=None, name=None, status=None, system_data=None, type=None): + if configuration and not isinstance(configuration, dict): + raise TypeError("Expected argument 'configuration' to be a dict") + pulumi.set(__self__, "configuration", configuration) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def configuration(self) -> 'outputs.SapSystemsConfigurationResponse': + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetSystemResult(GetSystemResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSystemResult( + configuration=self.configuration, + display_name=self.display_name, + etag=self.etag, + id=self.id, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + status=self.status, + system_data=self.system_data, + type=self.type) + + +def get_system(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + system_resource_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSystemResult: + """ + Gets the system. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights:getSystem', __args__, opts=opts, typ=GetSystemResult).value + + return AwaitableGetSystemResult( + configuration=pulumi.get(__ret__, 'configuration'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_system_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSystemResult]: + """ + Gets the system. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights:getSystem', __args__, opts=opts, typ=GetSystemResult) + return __ret__.apply(lambda __response__: GetSystemResult( + configuration=pulumi.get(__response__, 'configuration'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/get_threat_intelligence_indicator.py index c93a2c5f8875..e134e4e0d52b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -118,7 +118,7 @@ def get_threat_intelligence_indicator(name: Optional[str] = None, View a threat intelligence indicator by name. Azure REST API version: 2023-02-01. - Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str name: Threat intelligence indicator name field. @@ -147,7 +147,7 @@ def get_threat_intelligence_indicator_output(name: Optional[pulumi.Input[str]] = View a threat intelligence indicator by name. Azure REST API version: 2023-02-01. - Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str name: Threat intelligence indicator name field. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/get_ti_data_connector.py index 5452fdb83006..f3335da1740d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/get_ueba.py index 6bea939c6403..a52074975d1a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/get_watchlist.py index 9192f39967a2..791304cd719b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_watchlist.py @@ -164,7 +164,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -348,7 +348,7 @@ def get_watchlist(resource_group_name: Optional[str] = None, Get a watchlist, without its watchlist items. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -396,7 +396,7 @@ def get_watchlist_output(resource_group_name: Optional[pulumi.Input[str]] = None Get a watchlist, without its watchlist items. Azure REST API version: 2023-02-01. - Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/get_watchlist_item.py index 7963724719ab..3a487a5645e7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") @@ -227,7 +227,7 @@ def get_watchlist_item(resource_group_name: Optional[str] = None, Get a watchlist item. Azure REST API version: 2023-02-01. - Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -268,7 +268,7 @@ def get_watchlist_item_output(resource_group_name: Optional[pulumi.Input[str]] = Get a watchlist item. Azure REST API version: 2023-02-01. - Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_assignment.py index a801aa7965a9..4d570a43a4d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_assignment.py @@ -154,7 +154,7 @@ def get_workspace_manager_assignment(resource_group_name: Optional[str] = None, Gets a workspace manager assignment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -186,7 +186,7 @@ def get_workspace_manager_assignment_output(resource_group_name: Optional[pulumi Gets a workspace manager assignment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_configuration.py index 910854840a8d..e1663e1cc7d3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_configuration.py @@ -118,7 +118,7 @@ def get_workspace_manager_configuration(resource_group_name: Optional[str] = Non Gets a workspace manager configuration Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -147,7 +147,7 @@ def get_workspace_manager_configuration_output(resource_group_name: Optional[pul Gets a workspace manager configuration Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_group.py index 2bead6971ba4..47695cc199d3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_group.py @@ -142,7 +142,7 @@ def get_workspace_manager_group(resource_group_name: Optional[str] = None, Gets a workspace manager group Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -173,7 +173,7 @@ def get_workspace_manager_group_output(resource_group_name: Optional[pulumi.Inpu Gets a workspace manager group Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_member.py index 4e2659360b50..6be2ee616f0d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/get_workspace_manager_member.py @@ -130,7 +130,7 @@ def get_workspace_manager_member(resource_group_name: Optional[str] = None, Gets a workspace manager member Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -160,7 +160,7 @@ def get_workspace_manager_member_output(resource_group_name: Optional[pulumi.Inp Gets a workspace manager member Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/hunt.py index f183fd119c64..27719747415b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/hunt.py @@ -224,7 +224,7 @@ def __init__(__self__, Represents a Hunt in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -250,7 +250,7 @@ def __init__(__self__, Represents a Hunt in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param HuntArgs args: The arguments to use to populate this resource's properties. @@ -314,7 +314,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/hunt_comment.py index 76241cf0db0e..31f758aa83ca 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/hunt_comment.py @@ -116,7 +116,7 @@ def __init__(__self__, Represents a Hunt Comment in Azure Security Insights Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, Represents a Hunt Comment in Azure Security Insights Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param HuntCommentArgs args: The arguments to use to populate this resource's properties. @@ -184,7 +184,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/hunt_relation.py index 4ff50de7837f..3b9e282a0d82 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/hunt_relation.py @@ -133,7 +133,7 @@ def __init__(__self__, Represents a Hunt Relation in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -154,7 +154,7 @@ def __init__(__self__, Represents a Hunt Relation in Azure Security Insights. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param HuntRelationArgs args: The arguments to use to populate this resource's properties. @@ -207,7 +207,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/incident.py b/sdk/python/pulumi_azure_native/securityinsights/incident.py index 7a7f5df367b0..83146aa1fca0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/incident.py @@ -270,7 +270,7 @@ def __init__(__self__, Represents an incident in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -299,7 +299,7 @@ def __init__(__self__, Represents an incident in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param IncidentArgs args: The arguments to use to populate this resource's properties. @@ -375,7 +375,7 @@ def _internal_init(__self__, __props__.__dict__["related_analytic_rule_ids"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/incident_comment.py index bf37710f5892..77e1e09f71b8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/incident_comment.py @@ -116,7 +116,7 @@ def __init__(__self__, Represents an incident comment Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, Represents an incident comment Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param IncidentCommentArgs args: The arguments to use to populate this resource's properties. @@ -187,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/incident_relation.py index 94ba89e152ee..d56f6828585f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/incident_relation.py @@ -116,7 +116,7 @@ def __init__(__self__, Represents a relation between two resources Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, Represents a relation between two resources Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param IncidentRelationArgs args: The arguments to use to populate this resource's properties. @@ -187,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/incident_task.py index c4498d949c73..dc8e03fcf1db 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/incident_task.py @@ -180,7 +180,7 @@ def __init__(__self__, """ Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -202,7 +202,7 @@ def __init__(__self__, """ Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param IncidentTaskArgs args: The arguments to use to populate this resource's properties. @@ -262,7 +262,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/list_geodata_by_ip.py b/sdk/python/pulumi_azure_native/securityinsights/list_geodata_by_ip.py index 310feaa964df..e4956c5ed3a6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/list_geodata_by_ip.py +++ b/sdk/python/pulumi_azure_native/securityinsights/list_geodata_by_ip.py @@ -250,6 +250,8 @@ def list_geodata_by_ip(enrichment_type: Optional[str] = None, Get geodata for a single IP address Azure REST API version: 2024-01-01-preview. + Other available API versions: 2024-04-01-preview. + :param str enrichment_type: Enrichment type :param str ip_address: The dotted-decimal or colon-separated string representation of the IP address @@ -291,6 +293,8 @@ def list_geodata_by_ip_output(enrichment_type: Optional[pulumi.Input[str]] = Non Get geodata for a single IP address Azure REST API version: 2024-01-01-preview. + Other available API versions: 2024-04-01-preview. + :param str enrichment_type: Enrichment type :param str ip_address: The dotted-decimal or colon-separated string representation of the IP address diff --git a/sdk/python/pulumi_azure_native/securityinsights/list_source_control_repositories.py b/sdk/python/pulumi_azure_native/securityinsights/list_source_control_repositories.py index caf0f893d575..b2f4745030e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/list_source_control_repositories.py +++ b/sdk/python/pulumi_azure_native/securityinsights/list_source_control_repositories.py @@ -69,7 +69,7 @@ def list_source_control_repositories(resource_group_name: Optional[str] = None, Gets a list of repositories metadata. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. @@ -91,7 +91,7 @@ def list_source_control_repositories_output(resource_group_name: Optional[pulumi Gets a list of repositories metadata. Azure REST API version: 2023-06-01-preview. - Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2021-09-01-preview, 2021-10-01-preview, 2022-01-01-preview, 2022-04-01-preview, 2022-05-01-preview, 2022-06-01-preview, 2022-07-01-preview, 2022-08-01-preview, 2022-09-01-preview, 2022-10-01-preview, 2022-11-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_group_name: The name of the resource group. The name is case insensitive. diff --git a/sdk/python/pulumi_azure_native/securityinsights/list_system_actions.py b/sdk/python/pulumi_azure_native/securityinsights/list_system_actions.py new file mode 100644 index 000000000000..a281f70f40d8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/list_system_actions.py @@ -0,0 +1,115 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListSystemActionsResult', + 'AwaitableListSystemActionsResult', + 'list_system_actions', + 'list_system_actions_output', +] + +@pulumi.output_type +class ListSystemActionsResult: + """ + List all actions for a system to perform. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> Optional[str]: + """ + The link to fetch the next page of actions. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence[Any]: + """ + Array of actions. + """ + return pulumi.get(self, "value") + + +class AwaitableListSystemActionsResult(ListSystemActionsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListSystemActionsResult( + next_link=self.next_link, + value=self.value) + + +def list_system_actions(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + system_resource_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListSystemActionsResult: + """ + List of actions for a business application system. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights:listSystemActions', __args__, opts=opts, typ=ListSystemActionsResult).value + + return AwaitableListSystemActionsResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_system_actions_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListSystemActionsResult]: + """ + List of actions for a business application system. + Azure REST API version: 2024-04-01-preview. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights:listSystemActions', __args__, opts=opts, typ=ListSystemActionsResult) + return __ret__.apply(lambda __response__: ListSystemActionsResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/list_whois_by_domain.py b/sdk/python/pulumi_azure_native/securityinsights/list_whois_by_domain.py index e3175e5ce765..851864a6f382 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/list_whois_by_domain.py +++ b/sdk/python/pulumi_azure_native/securityinsights/list_whois_by_domain.py @@ -119,6 +119,8 @@ def list_whois_by_domain(domain: Optional[str] = None, Get whois information for a single domain name Azure REST API version: 2024-01-01-preview. + Other available API versions: 2024-04-01-preview. + :param str domain: The domain name :param str enrichment_type: Enrichment type @@ -149,6 +151,8 @@ def list_whois_by_domain_output(domain: Optional[pulumi.Input[Optional[str]]] = Get whois information for a single domain name Azure REST API version: 2024-01-01-preview. + Other available API versions: 2024-04-01-preview. + :param str domain: The domain name :param str enrichment_type: Enrichment type diff --git a/sdk/python/pulumi_azure_native/securityinsights/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/mcas_data_connector.py index c919a32b14fc..6a2609de2dff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/mdatp_data_connector.py index 1974792dc1a0..31972cdcff0d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/mdatp_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/metadata.py index 071874d9843a..0576c3a2b9e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/metadata.py @@ -407,7 +407,7 @@ def __init__(__self__, Metadata resource definition. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -444,7 +444,7 @@ def __init__(__self__, Metadata resource definition. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param MetadataArgs args: The arguments to use to populate this resource's properties. @@ -526,7 +526,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/microsoft_security_incident_creation_alert_rule.py index ee07964f5645..63e778735768 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/microsoft_security_incident_creation_alert_rule.py @@ -327,7 +327,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/office_data_connector.py index b37ac00e53f7..b48e57b08eee 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/outputs.py b/sdk/python/pulumi_azure_native/securityinsights/outputs.py index 673d3b5fd950..9cd891587af4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/outputs.py +++ b/sdk/python/pulumi_azure_native/securityinsights/outputs.py @@ -19,6 +19,7 @@ __all__ = [ 'ActivityEntityQueriesPropertiesResponseQueryDefinitions', 'ActivityTimelineItemResponse', + 'AgentSystemResponse', 'AlertDetailsOverrideResponse', 'AlertPropertyMappingResponse', 'AlertsDataTypeOfDataConnectorResponse', @@ -73,6 +74,8 @@ 'InsightsTableResultResponseColumns', 'InstructionStepDetailsResponse', 'InstructionStepResponse', + 'LockUserActionResponse', + 'LogResponse', 'MCASDataConnectorDataTypesResponse', 'MetadataAuthorResponse', 'MetadataCategoriesResponse', @@ -91,7 +94,11 @@ 'RepositoryResourceInfoResponse', 'RepositoryResponse', 'ResourceProviderRequiredPermissionsResponse', + 'RfcConnectorResponse', 'SampleQueryResponse', + 'SapAgentConfigurationResponse', + 'SapControlConnectorResponse', + 'SapSystemsConfigurationResponse', 'SecurityAlertTimelineItemResponse', 'SecurityMLAnalyticsSettingsDataSourceResponse', 'SystemDataResponse', @@ -100,6 +107,7 @@ 'TimelineAggregationResponse', 'TimelineErrorResponse', 'TimelineResultsMetadataResponse', + 'UnlockUserActionResponse', 'UserInfoResponse', 'ValidationErrorResponse', 'WatchlistUserInfoResponse', @@ -230,6 +238,52 @@ def title(self) -> str: return pulumi.get(self, "title") +@pulumi.output_type +class AgentSystemResponse(dict): + """ + Describes the configuration of a system inside the agent. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "systemDisplayName": + suggest = "system_display_name" + elif key == "systemResourceName": + suggest = "system_resource_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentSystemResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentSystemResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentSystemResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + system_display_name: Optional[str] = None, + system_resource_name: Optional[str] = None): + """ + Describes the configuration of a system inside the agent. + """ + if system_display_name is not None: + pulumi.set(__self__, "system_display_name", system_display_name) + if system_resource_name is not None: + pulumi.set(__self__, "system_resource_name", system_resource_name) + + @property + @pulumi.getter(name="systemDisplayName") + def system_display_name(self) -> Optional[str]: + return pulumi.get(self, "system_display_name") + + @property + @pulumi.getter(name="systemResourceName") + def system_resource_name(self) -> Optional[str]: + return pulumi.get(self, "system_resource_name") + + @pulumi.output_type class AlertDetailsOverrideResponse(dict): """ @@ -3802,6 +3856,157 @@ def title(self) -> Optional[str]: return pulumi.get(self, "title") +@pulumi.output_type +class LockUserActionResponse(dict): + """ + Represents lock user action. + """ + def __init__(__self__, *, + kind: str, + failure_reason: Optional[str] = None, + user: Optional[str] = None): + """ + Represents lock user action. + :param str kind: The kind of the action + Expected value is 'LockUser'. + :param str failure_reason: The reason of the failure of the action. Empty if the action is successful. + :param str user: The user to lock + """ + pulumi.set(__self__, "kind", 'LockUser') + if failure_reason is not None: + pulumi.set(__self__, "failure_reason", failure_reason) + if user is not None: + pulumi.set(__self__, "user", user) + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the action + Expected value is 'LockUser'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="failureReason") + def failure_reason(self) -> Optional[str]: + """ + The reason of the failure of the action. Empty if the action is successful. + """ + return pulumi.get(self, "failure_reason") + + @property + @pulumi.getter + def user(self) -> Optional[str]: + """ + The user to lock + """ + return pulumi.get(self, "user") + + +@pulumi.output_type +class LogResponse(dict): + """ + Describes a log. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bulkSize": + suggest = "bulk_size" + elif key == "ingestionType": + suggest = "ingestion_type" + elif key == "scheduleInterval": + suggest = "schedule_interval" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LogResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LogResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LogResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + bulk_size: Optional[int] = None, + filters: Optional[Sequence[str]] = None, + ingestion_type: Optional[str] = None, + schedule_interval: Optional[int] = None, + status: Optional[str] = None): + """ + Describes a log. + :param str type: Types of logs and tables. + :param int bulk_size: The bulk size for the log. + :param Sequence[str] filters: The filters for the log. + :param str ingestion_type: Types of ingestion. + :param int schedule_interval: The schedule interval in seconds. + :param str status: Types of log status. + """ + pulumi.set(__self__, "type", type) + if bulk_size is not None: + pulumi.set(__self__, "bulk_size", bulk_size) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if ingestion_type is not None: + pulumi.set(__self__, "ingestion_type", ingestion_type) + if schedule_interval is not None: + pulumi.set(__self__, "schedule_interval", schedule_interval) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def type(self) -> str: + """ + Types of logs and tables. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="bulkSize") + def bulk_size(self) -> Optional[int]: + """ + The bulk size for the log. + """ + return pulumi.get(self, "bulk_size") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence[str]]: + """ + The filters for the log. + """ + return pulumi.get(self, "filters") + + @property + @pulumi.getter(name="ingestionType") + def ingestion_type(self) -> Optional[str]: + """ + Types of ingestion. + """ + return pulumi.get(self, "ingestion_type") + + @property + @pulumi.getter(name="scheduleInterval") + def schedule_interval(self) -> Optional[int]: + """ + The schedule interval in seconds. + """ + return pulumi.get(self, "schedule_interval") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Types of log status. + """ + return pulumi.get(self, "status") + + @pulumi.output_type class MCASDataConnectorDataTypesResponse(dict): """ @@ -4758,6 +4963,186 @@ def write(self) -> Optional[bool]: return pulumi.get(self, "write") +@pulumi.output_type +class RfcConnectorResponse(dict): + """ + Describes the Rfc connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "systemId": + suggest = "system_id" + elif key == "systemNumber": + suggest = "system_number" + elif key == "abapServerHost": + suggest = "abap_server_host" + elif key == "authenticationType": + suggest = "authentication_type" + elif key == "codePage": + suggest = "code_page" + elif key == "messageServerHost": + suggest = "message_server_host" + elif key == "messageServerService": + suggest = "message_server_service" + elif key == "sncQop": + suggest = "snc_qop" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RfcConnectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RfcConnectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RfcConnectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client: str, + system_id: str, + system_number: str, + type: str, + abap_server_host: Optional[str] = None, + authentication_type: Optional[str] = None, + code_page: Optional[str] = None, + group: Optional[str] = None, + message_server_host: Optional[str] = None, + message_server_service: Optional[str] = None, + snc_qop: Optional[str] = None): + """ + Describes the Rfc connector. + :param str client: Client number of the ABAP server. + Example - 001 + :param str system_id: System ID of the ABAP server. + Example - A4H + :param str system_number: System number of the ABAP server. + :param str type: Represents the types of SAP systems. + Expected value is 'Rfc'. + :param str abap_server_host: FQDN, hostname, or IP address of the ABAP server. + :param str authentication_type: The authentication type to SAP. + :param str code_page: The SAP code page used for character encoding. + Example - 1100 + :param str group: Logon group of the message server. + :param str message_server_host: FQDN, hostname, or IP address of the Message server. + :param str message_server_service: Port number, or service name (from /etc/services) of the message server. + :param str snc_qop: SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + pulumi.set(__self__, "client", client) + pulumi.set(__self__, "system_id", system_id) + pulumi.set(__self__, "system_number", system_number) + pulumi.set(__self__, "type", 'Rfc') + if abap_server_host is not None: + pulumi.set(__self__, "abap_server_host", abap_server_host) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if code_page is not None: + pulumi.set(__self__, "code_page", code_page) + if group is not None: + pulumi.set(__self__, "group", group) + if message_server_host is not None: + pulumi.set(__self__, "message_server_host", message_server_host) + if message_server_service is not None: + pulumi.set(__self__, "message_server_service", message_server_service) + if snc_qop is not None: + pulumi.set(__self__, "snc_qop", snc_qop) + + @property + @pulumi.getter + def client(self) -> str: + """ + Client number of the ABAP server. + Example - 001 + """ + return pulumi.get(self, "client") + + @property + @pulumi.getter(name="systemId") + def system_id(self) -> str: + """ + System ID of the ABAP server. + Example - A4H + """ + return pulumi.get(self, "system_id") + + @property + @pulumi.getter(name="systemNumber") + def system_number(self) -> str: + """ + System number of the ABAP server. + """ + return pulumi.get(self, "system_number") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="abapServerHost") + def abap_server_host(self) -> Optional[str]: + """ + FQDN, hostname, or IP address of the ABAP server. + """ + return pulumi.get(self, "abap_server_host") + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[str]: + """ + The authentication type to SAP. + """ + return pulumi.get(self, "authentication_type") + + @property + @pulumi.getter(name="codePage") + def code_page(self) -> Optional[str]: + """ + The SAP code page used for character encoding. + Example - 1100 + """ + return pulumi.get(self, "code_page") + + @property + @pulumi.getter + def group(self) -> Optional[str]: + """ + Logon group of the message server. + """ + return pulumi.get(self, "group") + + @property + @pulumi.getter(name="messageServerHost") + def message_server_host(self) -> Optional[str]: + """ + FQDN, hostname, or IP address of the Message server. + """ + return pulumi.get(self, "message_server_host") + + @property + @pulumi.getter(name="messageServerService") + def message_server_service(self) -> Optional[str]: + """ + Port number, or service name (from /etc/services) of the message server. + """ + return pulumi.get(self, "message_server_service") + + @property + @pulumi.getter(name="sncQop") + def snc_qop(self) -> Optional[str]: + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + return pulumi.get(self, "snc_qop") + + @pulumi.output_type class SampleQueryResponse(dict): """ @@ -4791,6 +5176,328 @@ def query(self) -> str: return pulumi.get(self, "query") +@pulumi.output_type +class SapAgentConfigurationResponse(dict): + """ + Describes the configuration of a SAP Docker agent. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "agentContainerName": + suggest = "agent_container_name" + elif key == "keyVaultAuthenticationMode": + suggest = "key_vault_authentication_mode" + elif key == "keyVaultResourceId": + suggest = "key_vault_resource_id" + elif key == "sdkPath": + suggest = "sdk_path" + elif key == "secretSource": + suggest = "secret_source" + elif key == "sncPath": + suggest = "snc_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapAgentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapAgentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapAgentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + agent_container_name: Optional[str] = None, + key_vault_authentication_mode: Optional[str] = None, + key_vault_resource_id: Optional[str] = None, + sdk_path: Optional[str] = None, + secret_source: Optional[str] = None, + snc_path: Optional[str] = None): + """ + Describes the configuration of a SAP Docker agent. + :param str type: Type of the agent + Expected value is 'SAP'. + :param str agent_container_name: The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + :param str key_vault_authentication_mode: The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + :param str key_vault_resource_id: The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + :param str sdk_path: The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + :param str secret_source: The secret source of the agent. + AzureKeyVault is the option + :param str snc_path: The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + pulumi.set(__self__, "type", 'SAP') + if agent_container_name is not None: + pulumi.set(__self__, "agent_container_name", agent_container_name) + if key_vault_authentication_mode is not None: + pulumi.set(__self__, "key_vault_authentication_mode", key_vault_authentication_mode) + if key_vault_resource_id is not None: + pulumi.set(__self__, "key_vault_resource_id", key_vault_resource_id) + if sdk_path is not None: + pulumi.set(__self__, "sdk_path", sdk_path) + if secret_source is not None: + pulumi.set(__self__, "secret_source", secret_source) + if snc_path is not None: + pulumi.set(__self__, "snc_path", snc_path) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of the agent + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="agentContainerName") + def agent_container_name(self) -> Optional[str]: + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + return pulumi.get(self, "agent_container_name") + + @property + @pulumi.getter(name="keyVaultAuthenticationMode") + def key_vault_authentication_mode(self) -> Optional[str]: + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + return pulumi.get(self, "key_vault_authentication_mode") + + @property + @pulumi.getter(name="keyVaultResourceId") + def key_vault_resource_id(self) -> Optional[str]: + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + return pulumi.get(self, "key_vault_resource_id") + + @property + @pulumi.getter(name="sdkPath") + def sdk_path(self) -> Optional[str]: + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + return pulumi.get(self, "sdk_path") + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> Optional[str]: + """ + The secret source of the agent. + AzureKeyVault is the option + """ + return pulumi.get(self, "secret_source") + + @property + @pulumi.getter(name="sncPath") + def snc_path(self) -> Optional[str]: + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + return pulumi.get(self, "snc_path") + + +@pulumi.output_type +class SapControlConnectorResponse(dict): + """ + Describes the SapControl connector configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "httpsConfiguration": + suggest = "https_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapControlConnectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapControlConnectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapControlConnectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instance: str, + server: str, + type: str, + https_configuration: Optional[str] = None, + port: Optional[str] = None, + timezone: Optional[str] = None): + """ + Describes the SapControl connector configuration. + :param str instance: The instance number. Only 2 digits are allowed. + :param str server: The server name. + FQDN or IP address. + :param str type: Represents the types of SAP systems. + Expected value is 'SapControl'. + :param str https_configuration: Represents the types of HTTPS configuration to connect to the SapControl service. + :param str port: The port of the SOAP connection to SAP Control. + :param str timezone: The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + pulumi.set(__self__, "instance", instance) + pulumi.set(__self__, "server", server) + pulumi.set(__self__, "type", 'SapControl') + if https_configuration is not None: + pulumi.set(__self__, "https_configuration", https_configuration) + if port is not None: + pulumi.set(__self__, "port", port) + if timezone is None: + timezone = 'GMT+0' + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + + @property + @pulumi.getter + def instance(self) -> str: + """ + The instance number. Only 2 digits are allowed. + """ + return pulumi.get(self, "instance") + + @property + @pulumi.getter + def server(self) -> str: + """ + The server name. + FQDN or IP address. + """ + return pulumi.get(self, "server") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="httpsConfiguration") + def https_configuration(self) -> Optional[str]: + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + return pulumi.get(self, "https_configuration") + + @property + @pulumi.getter + def port(self) -> Optional[str]: + """ + The port of the SOAP connection to SAP Control. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter + def timezone(self) -> Optional[str]: + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + return pulumi.get(self, "timezone") + + +@pulumi.output_type +class SapSystemsConfigurationResponse(dict): + """ + Describes the SAP configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureResourceId": + suggest = "azure_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapSystemsConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapSystemsConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapSystemsConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + connector: Any, + type: str, + azure_resource_id: Optional[str] = None, + logs: Optional[Sequence['outputs.LogResponse']] = None): + """ + Describes the SAP configuration. + :param Union['RfcConnectorResponse', 'SapControlConnectorResponse'] connector: Base Model for SAP System Connector. + :param str type: Represents the types of configuration for a system. + Expected value is 'SAP'. + :param str azure_resource_id: azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + :param Sequence['LogResponse'] logs: The logs configuration. + """ + pulumi.set(__self__, "connector", connector) + pulumi.set(__self__, "type", 'SAP') + if azure_resource_id is not None: + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + if logs is not None: + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def connector(self) -> Any: + """ + Base Model for SAP System Connector. + """ + return pulumi.get(self, "connector") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> Optional[str]: + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + return pulumi.get(self, "azure_resource_id") + + @property + @pulumi.getter + def logs(self) -> Optional[Sequence['outputs.LogResponse']]: + """ + The logs configuration. + """ + return pulumi.get(self, "logs") + + @pulumi.output_type class SecurityAlertTimelineItemResponse(dict): """ @@ -5272,6 +5979,54 @@ def errors(self) -> Optional[Sequence['outputs.TimelineErrorResponse']]: return pulumi.get(self, "errors") +@pulumi.output_type +class UnlockUserActionResponse(dict): + """ + Represents an unlock user action. + """ + def __init__(__self__, *, + kind: str, + failure_reason: Optional[str] = None, + user: Optional[str] = None): + """ + Represents an unlock user action. + :param str kind: The kind of the action + Expected value is 'UnlockUser'. + :param str failure_reason: The reason of the failure of the action. Empty if the action is successful. + :param str user: The user to unlock + """ + pulumi.set(__self__, "kind", 'UnlockUser') + if failure_reason is not None: + pulumi.set(__self__, "failure_reason", failure_reason) + if user is not None: + pulumi.set(__self__, "user", user) + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the action + Expected value is 'UnlockUser'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="failureReason") + def failure_reason(self) -> Optional[str]: + """ + The reason of the failure of the action. Empty if the action is successful. + """ + return pulumi.get(self, "failure_reason") + + @property + @pulumi.getter + def user(self) -> Optional[str]: + """ + The user to unlock + """ + return pulumi.get(self, "user") + + @pulumi.output_type class UserInfoResponse(dict): """ diff --git a/sdk/python/pulumi_azure_native/securityinsights/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/scheduled_alert_rule.py index 9cfc58ae8701..a5ab065d2caa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/scheduled_alert_rule.py @@ -575,7 +575,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/sentinel_onboarding_state.py index 2641d8136776..007604f9b449 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/sentinel_onboarding_state.py @@ -101,7 +101,7 @@ def __init__(__self__, Sentinel onboarding state Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -120,7 +120,7 @@ def __init__(__self__, Sentinel onboarding state Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param SentinelOnboardingStateArgs args: The arguments to use to populate this resource's properties. @@ -162,7 +162,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/system.py b/sdk/python/pulumi_azure_native/securityinsights/system.py new file mode 100644 index 000000000000..b16144c45bf4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/system.py @@ -0,0 +1,313 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['SystemArgs', 'System'] + +@pulumi.input_type +class SystemArgs: + def __init__(__self__, *, + agent_resource_name: pulumi.Input[str], + configuration: pulumi.Input['SapSystemsConfigurationArgs'], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a System resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input['SapSystemsConfigurationArgs'] configuration: The configuration of the system. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Union[str, 'SystemStatusType']] status: The status of the system. + :param pulumi.Input[str] system_resource_name: The name of the system. + """ + pulumi.set(__self__, "agent_resource_name", agent_resource_name) + pulumi.set(__self__, "configuration", configuration) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if status is not None: + pulumi.set(__self__, "status", status) + if system_resource_name is not None: + pulumi.set(__self__, "system_resource_name", system_resource_name) + + @property + @pulumi.getter(name="agentResourceName") + def agent_resource_name(self) -> pulumi.Input[str]: + """ + Business Application Agent Name + """ + return pulumi.get(self, "agent_resource_name") + + @agent_resource_name.setter + def agent_resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "agent_resource_name", value) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Input['SapSystemsConfigurationArgs']: + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: pulumi.Input['SapSystemsConfigurationArgs']): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'SystemStatusType']]]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'SystemStatusType']]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="systemResourceName") + def system_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the system. + """ + return pulumi.get(self, "system_resource_name") + + @system_resource_name.setter + def system_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "system_resource_name", value) + + +class System(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Describes the system within the agent. + Azure REST API version: 2024-04-01-preview. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']] configuration: The configuration of the system. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'SystemStatusType']] status: The status of the system. + :param pulumi.Input[str] system_resource_name: The name of the system. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SystemArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes the system within the agent. + Azure REST API version: 2024-04-01-preview. + + :param str resource_name: The name of the resource. + :param SystemArgs 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(SystemArgs, 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, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SystemArgs.__new__(SystemArgs) + + if agent_resource_name is None and not opts.urn: + raise TypeError("Missing required property 'agent_resource_name'") + __props__.__dict__["agent_resource_name"] = agent_resource_name + if configuration is None and not opts.urn: + raise TypeError("Missing required property 'configuration'") + __props__.__dict__["configuration"] = configuration + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["status"] = status + __props__.__dict__["system_resource_name"] = system_resource_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:System")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(System, __self__).__init__( + 'azure-native:securityinsights:System', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'System': + """ + Get an existing System resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SystemArgs.__new__(SystemArgs) + + __props__.__dict__["configuration"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return System(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output['outputs.SapSystemsConfigurationResponse']: + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[Optional[str]]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/threat_intelligence_indicator.py index 48618b172ed5..92c2afb46933 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/threat_intelligence_indicator.py @@ -579,7 +579,7 @@ def __init__(__self__, Threat intelligence information object. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -627,7 +627,7 @@ def __init__(__self__, Threat intelligence information object. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview. - Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param ThreatIntelligenceIndicatorArgs args: The arguments to use to populate this resource's properties. @@ -726,7 +726,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/ti_data_connector.py index 8605c7dbde11..23e5ad761ec5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/ueba.py index 9608cd06e29d..b2e8112ae74c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/ueba.py @@ -183,7 +183,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/automation_rule.py index 27e9e5a61c79..d3cf7b193fb1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/automation_rule.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["last_modified_time_utc"] = None __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20190101preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark.py index 387782550c2e..be4da0667f76 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark.py @@ -420,7 +420,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20190101preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark_relation.py index e4961c7db952..06e92d622785 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/bookmark_relation.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_name"] = None __props__.__dict__["related_resource_type"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20190101preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/ip_syncer.py b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/ip_syncer.py index ac6422b42c34..613f716e499e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/ip_syncer.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/ip_syncer.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["is_enabled"] = None __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IPSyncer")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IPSyncer"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IPSyncer")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IPSyncer, __self__).__init__( 'azure-native:securityinsights/v20190101preview:IPSyncer', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/watchlist.py index 841f5ee8c466..a7930b8205aa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20190101preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["name"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20190101preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aad_data_connector.py index c766e5022ebf..7d7b5c096ea6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aad_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aatp_data_connector.py index 67c6f9523b2a..5616bc3d40fc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aatp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/action.py index e7f063ea8ed1..761972a9c490 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/action.py @@ -221,7 +221,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/activity_custom_entity_query.py index d83a5ef51361..1d5f01a57cb6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/activity_custom_entity_query.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/anomalies.py index 51db759361b1..6da88a63dc18 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/anomalies.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/asc_data_connector.py index 73eb18f75f42..55d20bbfa05c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/asc_data_connector.py @@ -223,7 +223,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aws_cloud_trail_data_connector.py index ecc6891df7b5..3e6ea4bfc039 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/aws_cloud_trail_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/codeless_ui_data_connector.py index 5b1e6a08ed5e..0976f6741156 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/codeless_ui_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/dynamics365_data_connector.py index 592abf3ccbd7..85da4d8b70bc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/dynamics365_data_connector.py @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/entity_analytics.py index e24f68f584d5..7c98023e2c73 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/entity_analytics.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20210301preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/eyes_on.py index e190a877bcdf..9bc296bc68b0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/eyes_on.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20210301preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/fusion_alert_rule.py index 3953ea1050b3..9478c8351b28 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/fusion_alert_rule.py @@ -228,7 +228,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["tactics"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20210301preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident.py index 247140af4d13..4552dfa71c03 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_comment.py index 5c6424c84aa6..4a9b566239e4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_comment.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20210301preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_relation.py index ac60d14c5a0e..51848c03555c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/incident_relation.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20210301preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mcas_data_connector.py index 4babdf670b95..b6c1da387476 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mcas_data_connector.py @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mdatp_data_connector.py index 35cfad17a4b1..d3dffe4c354a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mdatp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/metadata.py index 37b3e1c2ad3c..5202995337e3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/metadata.py @@ -401,7 +401,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/microsoft_security_incident_creation_alert_rule.py index 0acbe86192ba..6c32d3926d47 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/microsoft_security_incident_creation_alert_rule.py @@ -346,7 +346,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ml_behavior_analytics_alert_rule.py index 3b9224af4266..dd29afbc55d1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ml_behavior_analytics_alert_rule.py @@ -228,7 +228,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["tactics"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/msti_data_connector.py index 2878de061a26..0f97bdef87e2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/msti_data_connector.py @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mtp_data_connector.py index 23c725b617fc..3ed5f9b32c60 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/mtp_data_connector.py @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_atp_data_connector.py index 4088d40ca536..01a2f2e1b84b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_atp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_data_connector.py index a6180471af92..7f94bb65511a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/office_data_connector.py @@ -225,7 +225,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/scheduled_alert_rule.py index 7b156c9a222e..6cfb143a5465 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/scheduled_alert_rule.py @@ -554,7 +554,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20210301preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/sentinel_onboarding_state.py index cc86fd6b6432..51fd84c2b10b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/sentinel_onboarding_state.py @@ -177,7 +177,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20210301preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/threat_intelligence_alert_rule.py index a2d95d8c8ebf..0fe77ff42ebe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/threat_intelligence_alert_rule.py @@ -228,7 +228,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["tactics"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_data_connector.py index 162383587257..5337d6532016 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_data_connector.py @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_taxii_data_connector.py index 2b612fdf421a..aa994bf80eeb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ti_taxii_data_connector.py @@ -386,7 +386,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ueba.py index d18b285eeae3..8e246b2ce1ff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/ueba.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/watchlist.py index 09e201b0486b..ffb2db58a846 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210301preview/watchlist.py @@ -563,7 +563,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20210301preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210401/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20210401/threat_intelligence_indicator.py index fa24c61858a2..62b3b806b105 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210401/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210401/threat_intelligence_indicator.py @@ -739,7 +739,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist.py index 2f884255c3f4..2cc9cbd2ed4b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist.py @@ -549,7 +549,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20210401:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist_item.py index 69a591a115f9..8bb6a6955c47 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210401/watchlist_item.py @@ -360,7 +360,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20210401:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/get_threat_intelligence_indicator.py index b06ea6913e15..dcafea3e317c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/threat_intelligence_indicator.py index ecb7a292ac1a..22f3d3f9cc7e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20210901preview/threat_intelligence_indicator.py @@ -718,7 +718,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/fusion_alert_rule.py index 69a113056a58..5543a784ac9f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/fusion_alert_rule.py @@ -251,7 +251,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20211001preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_fusion_alert_rule.py index e2c8f8f26516..7288a6fa5270 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_nrt_alert_rule.py index 1cf9ff260656..1e651a160e1e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_nrt_alert_rule.py @@ -163,7 +163,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_watchlist.py index 67f9269358c9..f3fc8386f1e5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/nrt_alert_rule.py index 16fbda3e8cb7..70f7b30815e5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/nrt_alert_rule.py @@ -467,7 +467,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20211001preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/watchlist.py index 9347eb4269d0..5d3b192e0275 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20211001preview/watchlist.py @@ -542,7 +542,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20211001preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/entity_analytics.py index d1ba8e861d14..3deddd8c9210 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/entity_analytics.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20220101preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_entity_analytics.py index 06074c59809b..5a317c0939bb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_entity_analytics.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_watchlist.py index e506a523b1b1..3c913184a26e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/get_watchlist.py @@ -173,7 +173,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/watchlist.py index 3b8fea31fad8..6e2abffee10b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20220101preview/watchlist.py @@ -562,7 +562,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20220101preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aad_data_connector.py index 3c53228f1ffa..fa67a259cb4e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aad_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aatp_data_connector.py index ef3bee1b4f9f..7983dabef867 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/action.py index 6e036747a6ad..a403572310fb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20230201:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/automation_rule.py index a6fe7a82c4d2..294b80379ec8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20230201:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aws_cloud_trail_data_connector.py index 06c3dbf4ea63..b56095dfaf0d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/aws_cloud_trail_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/bookmark.py index 9e79d174fed2..64918f46d43a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/bookmark.py @@ -400,7 +400,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20230201:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aad_data_connector.py index bf841509310e..eff45d9077d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aatp_data_connector.py index 9e4dad36769d..f3f48b8cc350 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_automation_rule.py index 09a55101c5a4..8d65ba1bac54 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aws_cloud_trail_data_connector.py index c9dea5dbcb97..00a10becdd35 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_bookmark.py index dc60270e3907..73961cac56ea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_bookmark.py @@ -127,7 +127,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident.py index b8b99356ec4c..e57497528137 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_comment.py index 5928ac49e3a1..7f9450add01c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_relation.py index b1c574df874e..19a708c8cfbe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mcas_data_connector.py index e63ef7023e0c..1ba1f3ab254d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mdatp_data_connector.py index d1eab27bc0e3..fbb0c46594da 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_metadata.py index 220c02f5b6c1..d8cd3b7375e1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_office_data_connector.py index 61566db80c55..8b5504fa8d7a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_sentinel_onboarding_state.py index c1bdbb451f71..bbba9ff7543e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_threat_intelligence_indicator.py index 91a729e46aa2..e588dd9a7223 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_ti_data_connector.py index 206b06b9643d..1ab5cca643da 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist.py index 2dade1015eec..e727a0ef0c6d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist.py @@ -164,7 +164,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist_item.py index e4330638b1d0..8ef0a7ab60e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident.py index 96ee8bebf521..9abc601c1c00 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident.py @@ -369,7 +369,7 @@ def _internal_init(__self__, __props__.__dict__["related_analytic_rule_ids"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230201:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_comment.py index 77c375ec0429..817dbcf9f414 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20230201:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_relation.py index 006bbf22f79c..a8840e18cd5e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20230201:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/mcas_data_connector.py index cdcb57f1c776..8012e4b39970 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/mcas_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/mdatp_data_connector.py index a67a76b4573b..9b0822e31224 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/mdatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/metadata.py index eec9cecd9256..f5f11c177d7f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230201:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/office_data_connector.py index faf6e50ddda3..b373f667a91c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/office_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/sentinel_onboarding_state.py index a71a7e8f3781..893f5e995ce3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20230201:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/threat_intelligence_indicator.py index 68b26b623b44..be16a40f09ab 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/ti_data_connector.py index ae39ac1904b5..e8c65a684648 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/ti_data_connector.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230201:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist.py index 24cac48c02d5..c4277246d0b1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist.py @@ -528,7 +528,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20230201:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist_item.py index f51d438a28e0..553335606731 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20230201:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_incident.py index 94802491c58c..615024f7755f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_metadata.py index 55b5041e4f15..3cc9164cfd91 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/incident.py index 5c2304e80e8a..fa9a3cada012 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/incident.py @@ -406,7 +406,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230201preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/metadata.py index 63199500d7d2..242ee275d154 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230201preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230201preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/get_incident.py index 09b06e6bdc48..899a62840950 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/incident.py index 07bde1eaebcf..6472fb988882 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230301preview/incident.py @@ -387,7 +387,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230301preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230501preview/get_source_control.py b/sdk/python/pulumi_azure_native/securityinsights/v20230501preview/get_source_control.py index 163644e2b30c..da4d2d7d2aea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230501preview/get_source_control.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230501preview/get_source_control.py @@ -104,7 +104,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aad_data_connector.py index 74896a5d0efc..accdc206bfc3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aatp_data_connector.py index 164dfad76ae8..6f60f9804113 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/action.py index f255a63d7621..9f2f5dbefeac 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/activity_custom_entity_query.py index db28d7e2be71..470a1219d6ce 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomalies.py index e49cbf36d3ac..665602ce88a0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomaly_security_ml_analytics_settings.py index d4c5039c91ec..8fc8235d5e14 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/asc_data_connector.py index 443b5077592e..7f35276e89b1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/automation_rule.py index 84c1d9c1cd4a..fe0d1871407e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_cloud_trail_data_connector.py index 23674c9fe599..2f8f0f83783e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_s3_data_connector.py index fd51b2e5ecc0..a2adbb00efc5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark.py index 8358c8427f10..56ce4b8c332f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark_relation.py index 685c3dec6aee..c0a2ea2d0473 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20230601preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_api_polling_data_connector.py index 6ac203a17e95..cedfeb65d16a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_ui_data_connector.py index c3af41d7bb84..f14295f12d54 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_package.py index 5b8f8ccf8e6e..9757ceff8dc2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_package.py @@ -562,7 +562,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_template.py index ce0359e4b0f5..ed934aabf2c1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/content_template.py @@ -604,7 +604,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/dynamics365_data_connector.py index 0d981a58b705..a54406b28879 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/entity_analytics.py index 033eb24d3de3..297b18cc91f0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20230601preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/eyes_on.py index d49b291db074..6e12a2b5a5e8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20230601preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/file_import.py index 061d228c6885..7f7852aa96d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20230601preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/fusion_alert_rule.py index a8149ffedf98..f291d126d9c1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/fusion_alert_rule.py @@ -250,7 +250,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/gcp_data_connector.py index 4c52ad07819f..9ede102a434f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aad_data_connector.py index 67cddc07c4a2..17f51f6f016d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aatp_data_connector.py index b03fb7f7e942..0126a6bd1edb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_action.py index 7631deb06ed2..0ed508042db1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_activity_custom_entity_query.py index 6504b8b7de70..be43ec54dfdb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomalies.py index 9a8156edfd4b..0f69804c619c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomaly_security_ml_analytics_settings.py index 5785786743af..e04cd898a528 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_asc_data_connector.py index da780aa9e15b..d5c457f1fc0a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_automation_rule.py index 0c2d5b9cd004..884772443ee2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_cloud_trail_data_connector.py index 22916c7df779..e164c22c3e5b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_s3_data_connector.py index 06110ef822a9..12fe02dfa5b5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark.py index 91de1ff5e1cb..a2d9be45f891 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark_relation.py index a8fa849996aa..c546cd7f98fe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_api_polling_data_connector.py index 17fa9c7dc09d..5a38b2a51ff9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_ui_data_connector.py index fe65231d2f91..cb238607f611 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_package.py index 83700a893d47..2b6bf818554e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_package.py @@ -199,7 +199,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_template.py index 542e95edb6b5..cbfaa8c7b733 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_content_template.py @@ -205,7 +205,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_dynamics365_data_connector.py index fb06d2f5cae7..9b38b6711faa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_entity_analytics.py index 76896135ebce..962d37b0cd76 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_eyes_on.py index d609f05254d1..a51e1f35935e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_fusion_alert_rule.py index 65ef5816e199..e94bf1b9c274 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_gcp_data_connector.py index 59ed2e00a5ae..2e40a71da6ef 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt.py index 78c7a05fa367..240fa80c8b61 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_comment.py index 240c5ac39227..1a39490f20ed 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_relation.py index 0d7ca0e4ddf8..5b1bbeb11d90 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident.py index 5705ba27fc3a..3643b54f3c70 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_comment.py index 60557f518fc5..54185a71f790 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_relation.py index 79eb99116965..d5323c24924f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_task.py index 8dfeb2e82ec4..8e7794b06828 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_io_t_data_connector.py index 54eeaf6f66e8..622bc65edf6e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mcas_data_connector.py index b0e71a1fa6bb..16ba8696b04c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mdatp_data_connector.py index 843b822391ac..b2e160772d57 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_metadata.py index 4e26ef6db469..3fa7d7132529 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_purview_information_protection_data_connector.py index ffa04ae87be5..784c895119a2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_security_incident_creation_alert_rule.py index 2ed9fbbd40e3..f32ce71496fc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ml_behavior_analytics_alert_rule.py index 5160e2d09b50..8cbcb51375f5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ml_behavior_analytics_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_msti_data_connector.py index 00279d13efeb..df997735003d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mtp_data_connector.py index 5bbd5400946f..bc388922261a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_nrt_alert_rule.py index 6f40143d64ff..260d82c2437c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_nrt_alert_rule.py @@ -177,7 +177,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office365_project_data_connector.py index 76c455d07bd6..d5304168a590 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_atp_data_connector.py index 153fef65077f..3b0cdac1e745 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_data_connector.py index 8f4ba37730f7..650e5b5c0d5c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_irm_data_connector.py index d78dfebad3d7..781ffd79cbf2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_power_bi_data_connector.py index 42288499a3d0..734c89abd119 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_scheduled_alert_rule.py index 80aa2f10246c..094728b50305 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_scheduled_alert_rule.py @@ -189,7 +189,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_sentinel_onboarding_state.py index b8fe9558cdc9..71830c36e998 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_alert_rule.py index e3a38879b892..252ae15ffc6b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_indicator.py index 0e067564d1c7..ba99f644219a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_data_connector.py index ac352fdf667c..0169de08aee6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_taxii_data_connector.py index 704bda7a363a..db58757aca31 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ueba.py index 6c2652ce1a97..4652b90202fd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist.py index a803ecf9e33b..6bd640953df1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist_item.py index 0105f08b7904..8f72d05d6b4b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt.py index 35570ce95099..3de560beca90 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_comment.py index c9c5e1954e1f..402d3766e77b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20230601preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_relation.py index e66be15c778f..a459888b4317 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20230601preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident.py index e29f5b8e352f..46959a5ae7a1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_comment.py index cf8e44c948ca..0d7f4aa45c33 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20230601preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_relation.py index ce903a6b2164..334a01cc9394 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20230601preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_task.py index 1767a5c426cf..effcb2920312 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20230601preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/io_t_data_connector.py index 7631876eea90..0bd296ecb285 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mcas_data_connector.py index e9c6da57825a..98a1b47925f4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mdatp_data_connector.py index c82fea207e7f..c1b7b27d11f1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/metadata.py index ad654daecc2d..971f7979fda9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_purview_information_protection_data_connector.py index f0db6f50a2af..a04ec1b64dae 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_security_incident_creation_alert_rule.py index d5651f070e93..f8a324ee5262 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ml_behavior_analytics_alert_rule.py index de66b123f020..718c770611ad 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ml_behavior_analytics_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/msti_data_connector.py index 99806665bf1a..d7a22049d99e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mtp_data_connector.py index 6ebc2e12a631..f7688e92111c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/nrt_alert_rule.py index 16ebd48539e3..43d56ed243a3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/nrt_alert_rule.py @@ -509,7 +509,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office365_project_data_connector.py index 6bbd6ecb97f6..c6b3b95d113f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_atp_data_connector.py index 55381a9a0f79..16e33dca66fb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_data_connector.py index d79b48ce49d3..28e8352732e2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_irm_data_connector.py index 0c62fbae561d..e27e83c21554 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_power_bi_data_connector.py index 200deefc031b..faf0a98dab3c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/scheduled_alert_rule.py index 263796a96066..6918c893b0f0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/scheduled_alert_rule.py @@ -593,7 +593,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/sentinel_onboarding_state.py index 06ae0f3c5860..3c5a08137b22 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20230601preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_alert_rule.py index 5d175fc66765..6e9f961f5676 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_indicator.py index cf3666fd191b..c0e03ec7da8b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_data_connector.py index 834e74a8c4be..45fe7e316df2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_taxii_data_connector.py index a7a29483a9e8..cacdc0321e57 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ueba.py index b0c25176a3a3..6b563c73cf5c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist.py index a0dd00c9ab92..40b24d1ad300 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20230601preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist_item.py index d43ee87143c3..82cf9583b398 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20230601preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_assignment.py index 9abd2a81b691..68cbe7e587cc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_configuration.py index 120ee3f3ce7f..9ab968e9116d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_group.py index 97b77521b906..d001aa5584c8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_member.py index c3246faf798c..4f35ff07b093 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230601preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20230601preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aad_data_connector.py index 83dbc0034710..8c3675a7c649 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aatp_data_connector.py index 45b65829befe..1cfb30463ea9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/action.py index e2ca1eee91da..cf7fea0281f6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/activity_custom_entity_query.py index c1c289ecd4ed..165141567755 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomalies.py index 8a5f02b98436..990a1462c8ae 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomaly_security_ml_analytics_settings.py index fb9cbb7d0fa1..a45e86fdca34 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/asc_data_connector.py index 10f8b0102a43..c9437c48f219 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/automation_rule.py index b7ffefdc07dd..f03d593890a4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_cloud_trail_data_connector.py index e061bb31e197..2e622095fdb8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_s3_data_connector.py index 006f651a904b..2bc46b20c3d4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark.py index fdd8504603b0..8299ac524dbd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark_relation.py index 12af1f60ced7..27e2681bc761 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20230701preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_api_polling_data_connector.py index d5cf51cd9e67..599d7281d5cd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_ui_data_connector.py index 1ae5dd84c8f0..d9dc466c37db 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_package.py index 3123fd7c8316..0a9ebcffd41b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_package.py @@ -583,7 +583,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_template.py index f9279963fe88..11e536af0f1e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/content_template.py @@ -646,7 +646,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/customizable_connector_definition.py index e60399dd2ee5..e0430ec6201d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/dynamics365_data_connector.py index edca049e0e3f..be331ddcf4fd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/entity_analytics.py index 31115da0c0fa..c8d4e664bc90 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20230701preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/eyes_on.py index f77440ed8084..5244e4ccdad9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20230701preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/file_import.py index 52a2261e335b..a6649fdb36d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20230701preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/fusion_alert_rule.py index c1750b4bb4d9..104ee0b079e5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/fusion_alert_rule.py @@ -250,7 +250,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/gcp_data_connector.py index 7cddb9c72ac1..ffaabf0b42ef 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aad_data_connector.py index 81c2d4398cc1..8c3e6477d137 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aatp_data_connector.py index 9187eb91fb37..7076d9433be7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_action.py index 9191452ee528..b33daeda1cb6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_activity_custom_entity_query.py index 438d4feb0f2a..c2a2f2474281 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomalies.py index 640e554d247c..49cd1db0584c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomaly_security_ml_analytics_settings.py index 05c73f0c7288..a6ba1e2b2c4c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_asc_data_connector.py index e0d8c5cf7a04..f4ff2ccca3ec 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_automation_rule.py index dc747a2b5bd5..709581364f73 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_cloud_trail_data_connector.py index a0bea592ffad..4030957f67b5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_s3_data_connector.py index 9efb30ba1ff2..f0c05a75b22b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark.py index 2669f7633973..09de3fe9b97f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark_relation.py index 8b8fd53fcdf3..310e6fea6010 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_api_polling_data_connector.py index 2aa769fd33b1..2a62ca5be03f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_ui_data_connector.py index 6840b4ca4046..72c0106b441d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_package.py index d50785ce22a4..110d28a9a573 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_package.py @@ -210,7 +210,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_template.py index 5cff803642c8..ea84f3517557 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_content_template.py @@ -219,7 +219,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_customizable_connector_definition.py index 257300298e4c..08deb6085bd9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_dynamics365_data_connector.py index be26c2a4c140..7ef2cedd246d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_entity_analytics.py index 6ec8fed88620..b3205155c362 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_eyes_on.py index 8c9debf88725..1696519db57d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_fusion_alert_rule.py index 1e632734a11f..3bd72ad7b538 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_gcp_data_connector.py index a7dca99d408f..62dd949ca5c1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt.py index 9da7b03b2a3f..c6c2055e4b53 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_comment.py index 3245017ba7d7..875a4dfccafa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_relation.py index 3ad1fde2b596..5bfec23e8d66 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident.py index b6a05bc60372..9e7a3e61d4bf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_comment.py index 6bb69cb97d2a..8b0dd2d13db8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_relation.py index 77dd58942c34..3bf974708bb4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_task.py index 79d96d5faf7a..f75eafcb9083 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_io_t_data_connector.py index af7c5eecb035..7eee62522208 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mcas_data_connector.py index 746b68d26b4b..0d1e7f7dddd7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mdatp_data_connector.py index 3628c915885c..f371c41149d5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_metadata.py index 0463543a88be..dde5d7b9154e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_purview_information_protection_data_connector.py index 5034cdcfe416..09930ac67a0f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_security_incident_creation_alert_rule.py index a4eb627fe69a..7153c0141ff2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ml_behavior_analytics_alert_rule.py index 56114ed8622e..a29f1e3c75d3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ml_behavior_analytics_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_msti_data_connector.py index 78a8189a2fc8..cc90e61e3496 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mtp_data_connector.py index 0d3f3afb8f6e..ce967056cbe1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_nrt_alert_rule.py index 90b018de56e5..7fc620cbc928 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_nrt_alert_rule.py @@ -177,7 +177,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office365_project_data_connector.py index 0c83556d499e..4482f8078d92 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_atp_data_connector.py index 8859f30a96d9..96270fd6714c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_data_connector.py index f18c56be91ce..a354bf78978c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_irm_data_connector.py index 797b0228838c..a62911ed8d35 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_power_bi_data_connector.py index 7d9a04103b5d..887f727dbfd6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_scheduled_alert_rule.py index 852c4c5daac7..0a3eba0131da 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_scheduled_alert_rule.py @@ -189,7 +189,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_sentinel_onboarding_state.py index 53b78b75fc4d..485365de9dbc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_alert_rule.py index 69abacd5bf58..ee0d7ccd1ab5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_indicator.py index d8a6972f0b36..1f6046bc0c86 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_data_connector.py index 07d12467c1a5..862a635c7768 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_taxii_data_connector.py index 0190c96c0e19..daf11c7d056a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ueba.py index 1fd65311e92d..09ebedbb6cec 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist.py index 2976d7549a4e..d79a58579c09 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist_item.py index 19b995d5e1ca..0d3cf452948e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt.py index 6033e7944664..fb575c0f2235 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_comment.py index 498a0b3f8f01..7e3a0dfda8ad 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20230701preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_relation.py index 897ecd293bdb..942beda4ed00 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20230701preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident.py index c6986373c2df..e07ee1afff10 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_comment.py index a42b3e355534..5f9fac17ea1d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20230701preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_relation.py index d5bbfe6f5fd3..768eb19d49a0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20230701preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_task.py index df278d4a8103..a278b4c8649c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20230701preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/io_t_data_connector.py index 41112e255677..b9879237efef 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mcas_data_connector.py index 2c9b901fffb2..bad001c18a12 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mdatp_data_connector.py index e9e445b3c43f..e31c19f50229 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/metadata.py index 837037c4acd3..aab333d81e42 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_purview_information_protection_data_connector.py index 063e8df3d0ab..c896c495f0df 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_security_incident_creation_alert_rule.py index 03b762c0d85c..f7f16635bf68 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ml_behavior_analytics_alert_rule.py index 238e50f130ee..41ba9e6e2c0e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ml_behavior_analytics_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/msti_data_connector.py index 366574c8ec40..76c1429a1b7b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mtp_data_connector.py index 643d7e6c6658..580c2978d608 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/nrt_alert_rule.py index a656446ac811..9628652eb03a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/nrt_alert_rule.py @@ -509,7 +509,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office365_project_data_connector.py index d92ffb649104..592eb1353a34 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_atp_data_connector.py index 68a84aaf3b97..6bffaa72ba2a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_data_connector.py index d0252f8a6546..ec8a798be7b2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_irm_data_connector.py index 1d101721c36e..4ac95139b964 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_power_bi_data_connector.py index e68712452940..ad2836c441ea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/scheduled_alert_rule.py index e766e6a60189..84eb1a717f94 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/scheduled_alert_rule.py @@ -593,7 +593,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/sentinel_onboarding_state.py index 0e038e7c431b..97130e99258c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20230701preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_alert_rule.py index 704d584e0f7d..c03fdba859ff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_indicator.py index 8ecf97bf33aa..560a92421d3b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_data_connector.py index 05b4f5c6e57a..e993fb9c7277 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_taxii_data_connector.py index aaf9c05aba2f..8c47124e0a3f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ueba.py index a6c44c1d1aaf..5003457e7e7c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist.py index f4792a41de07..963608c7798e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20230701preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist_item.py index a2784724001a..3d4ebea735cf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20230701preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_assignment.py index 2018ad99f025..9c7bf649fd35 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_configuration.py index 02f47476db96..99cc9f654b3a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_group.py index 55e76f15584b..89a005ba9f37 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_member.py index 00fff1345d00..4361bed0b659 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230701preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20230701preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aad_data_connector.py index 10c9ba418508..cc4ac57b7b0a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aatp_data_connector.py index e12f9230f383..c8d65fdf1a1b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/action.py index d5a3ea903b83..e46f735eb448 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/activity_custom_entity_query.py index 2299a8b9fbdf..97e0a6d6b2a7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomalies.py index 9a184b061f7f..cc7eca5b28e4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomaly_security_ml_analytics_settings.py index 46601db886ae..9d7b206faf79 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/asc_data_connector.py index 7ea1326b9a2a..1836f38585e0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/automation_rule.py index a043c6769519..eb16c878d46f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_cloud_trail_data_connector.py index 73ed4e31b495..d59dee1a290d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_s3_data_connector.py index 743c2b793007..ad16732b426f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark.py index d2861d7a81bf..65280abad1fe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark_relation.py index fab194943611..0fe513393dea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20230801preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_api_polling_data_connector.py index d5e4a1c5fbe3..11e94d34fac2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_ui_data_connector.py index 54c8e24d8f30..42e56c429c37 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_package.py index 0601cdea974a..fc798bec72b5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_package.py @@ -583,7 +583,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_template.py index ed491326a426..ec5fd7454e19 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/content_template.py @@ -646,7 +646,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/customizable_connector_definition.py index affb37b6c346..01da5844d335 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/dynamics365_data_connector.py index 89397b8c90dd..eaf2aded4fe8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/entity_analytics.py index 00a6d6a31319..02b4772c5e46 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20230801preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/eyes_on.py index b39e6b23c2ac..33c6655dab97 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20230801preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/file_import.py index a7f1e6eac56d..0f5f75d07a94 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20230801preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/fusion_alert_rule.py index 704b9e904a7d..3d416fe12a53 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/fusion_alert_rule.py @@ -250,7 +250,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/gcp_data_connector.py index 1f87507016d3..d67d14ec7f0f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aad_data_connector.py index dc3426c4a6ed..988d9af57dbd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aatp_data_connector.py index 0e30f2441d77..b1556071b1dd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_action.py index 97c33be8971f..460da2c2d897 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_activity_custom_entity_query.py index 1f86effb3bc5..d4efa3e01305 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomalies.py index 1e4b6059f002..367d50b74d00 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomaly_security_ml_analytics_settings.py index 0ac5885b90ad..c9b4b8cabc17 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_asc_data_connector.py index 1f53bcc5a794..55dab05590c6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_automation_rule.py index 2bbfb089a63f..b5cde5e3598d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_cloud_trail_data_connector.py index f65ec1fdd816..8daded5c13e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_s3_data_connector.py index 2e98ac283123..7095cc2c2cc2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark.py index 6d8a2b8a029e..aea5c8b5ec84 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark_relation.py index c341ef6f86a9..7ca738b0a7c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_api_polling_data_connector.py index f6a3edeb664e..f84de82a81b9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_ui_data_connector.py index 65d6c49185ba..c71dd06a92a1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_package.py index 49d547aa90dd..0559b579fa36 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_package.py @@ -210,7 +210,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_template.py index 107bd262fc04..841d694ee50c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_content_template.py @@ -219,7 +219,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_customizable_connector_definition.py index a42f7bd482e1..b7b3991c8b74 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_dynamics365_data_connector.py index 4eee8c59791c..00b23432359a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_entity_analytics.py index c30ca1394537..363bc0a467d7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_eyes_on.py index f15b55136ca3..d5665daebe12 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_fusion_alert_rule.py index 77d0ea156458..9356e481697d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_gcp_data_connector.py index 8698eb6ce9c2..4cc28b52bee4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt.py index 1749d6fd8870..458533a18c61 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_comment.py index 778ecc103e57..73f3a580c6df 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_relation.py index ee9841b1aa4d..95d304ecef62 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident.py index e7503de199a1..fb5ba85a0f7a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_comment.py index 75b9c47905af..71372afc28d3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_relation.py index 8d212687d672..9421d2c3ce30 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_task.py index 404b65655232..7b534950ef3f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_io_t_data_connector.py index 7ccec5d1a9e7..49ef5d351ddb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mcas_data_connector.py index c68c6ecb3b24..a944e02522fb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mdatp_data_connector.py index c164cf72d6ff..c727231f5417 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_metadata.py index f19262497a3c..fc1ccf9214c6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_purview_information_protection_data_connector.py index db9a59efd54c..00b1cc5f3c62 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_security_incident_creation_alert_rule.py index 1652ebc9c417..2b33732d000d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ml_behavior_analytics_alert_rule.py index c304c6491a09..ffd740e0e9a2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ml_behavior_analytics_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_msti_data_connector.py index d098a94079f5..e1ca9a9f76fd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mtp_data_connector.py index 49285a89f5a0..1b9053372d80 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_nrt_alert_rule.py index d15de31a021d..f88dabf2c13f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_nrt_alert_rule.py @@ -177,7 +177,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office365_project_data_connector.py index 05f41694f249..7cdc11e5db55 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_atp_data_connector.py index 5902ac768d4c..ad11f124c131 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_data_connector.py index 0e43ff0d0622..bcd86488a6d1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_irm_data_connector.py index 57ee0abcfe3e..7ab63e356d78 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_power_bi_data_connector.py index 5b69c8653073..59777e319b92 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_scheduled_alert_rule.py index d148161ff6df..493f1237e5a5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_scheduled_alert_rule.py @@ -189,7 +189,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_sentinel_onboarding_state.py index a9cde0623f15..eaaecb96fa56 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_alert_rule.py index 0df8ee791e75..b06f148f1c37 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_indicator.py index dac51668e952..846dd2d6fafb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_data_connector.py index 9b959f1fc023..f9fab78c674c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_taxii_data_connector.py index 9b56d25da8f1..8e9dc4bdcefd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ueba.py index 5b454e1e2c9b..c6bbaadb5448 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist.py index 332ae58767f4..728e440942aa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist_item.py index 8de3c8eae454..0e3714e4c58a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt.py index 9263babc2c4d..a3c1d21ac637 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_comment.py index 2a3252fba474..af4f8564f8a8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20230801preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_relation.py index ebe58b7da63c..cb725c76894f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20230801preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident.py index 0cece47d6ed9..b14a5fc74654 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_comment.py index cfc4f8542164..aabd29ba585b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20230801preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_relation.py index a1a5a96aa7b5..708f97e9a4dd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20230801preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_task.py index e7528297c966..2827e2e8420b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20230801preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/io_t_data_connector.py index 0b1b30587e10..33bd852253c2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mcas_data_connector.py index 6fcd1beaf986..1689b1a553bc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mdatp_data_connector.py index 8cec7204558e..b717a2f383c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/metadata.py index 4008f060327b..8dff6b81addf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_purview_information_protection_data_connector.py index 4827d8b332bf..cc167de361a6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_security_incident_creation_alert_rule.py index 95bbde3a3ad9..ee58c63442cd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ml_behavior_analytics_alert_rule.py index c62e355c42d0..c27bec1b088d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ml_behavior_analytics_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/msti_data_connector.py index 96832ad3c51b..5739402901b1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mtp_data_connector.py index b4a56bbf9e35..eec74055ae2a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/nrt_alert_rule.py index e10e982be028..d36ada40afaa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/nrt_alert_rule.py @@ -509,7 +509,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office365_project_data_connector.py index a61925484904..9765a6137537 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_atp_data_connector.py index 1d1b51f12c66..4ec5d5e1cd41 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_data_connector.py index a2a47c84edb2..12e930658b5d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_irm_data_connector.py index a2a5ca873a67..d5884aae1635 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_power_bi_data_connector.py index 1cfc46f3e14f..ef6d669f6841 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/scheduled_alert_rule.py index 4276fef4cb51..151bb523b76c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/scheduled_alert_rule.py @@ -593,7 +593,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/sentinel_onboarding_state.py index cabe3dfbb9d8..8fc1c757cd6a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20230801preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_alert_rule.py index 57a5672666ef..e20c297e653a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_indicator.py index ca79df9374e4..7a60a79e499f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_data_connector.py index c393bbdd0809..44118542e0fb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_taxii_data_connector.py index 293a576e27d2..ee64bebf045a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ueba.py index f4f042053f48..5c81608991ae 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist.py index b1b0d6158105..82a662bd9ecd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20230801preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist_item.py index a08805bac370..24bd40e70475 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20230801preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_assignment.py index 1557f781beb4..e060c97a7b85 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_configuration.py index d4bb67274d52..42594e054f58 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_group.py index daec53e9d7cc..9f423d7382f4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_member.py index 684d2dae3a30..64fd00f36493 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230801preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20230801preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aad_data_connector.py index 964a7d1675a8..d053eb5cf5be 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aatp_data_connector.py index 80d7e9a469c5..2d20db62d364 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/action.py index dcb83e2dcea2..b2c2b3f9a6b4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/activity_custom_entity_query.py index f21eda3fc0a4..f5089eca84b0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomalies.py index 201d406e46dd..fced40e794a2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomaly_security_ml_analytics_settings.py index a1dca15e9574..7d2aea104e04 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/asc_data_connector.py index 8845fd1bb974..c2330d14d116 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/automation_rule.py index 5cd79754bda6..66f9cdbc0988 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_cloud_trail_data_connector.py index 489ccaad3181..658fe6060ab7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_s3_data_connector.py index 0d2d42dda60b..20d09d87cf1e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark.py index 2bfafd24a4f9..8dbbbae95dba 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark_relation.py index 30444f48e82b..e17d2dc05104 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20230901preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_api_polling_data_connector.py index 6d98aed13dfe..386ba40c024f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_ui_data_connector.py index 52d3ffbc62af..3433abdf50d8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_package.py index bf22b78e52da..8caf26fa9731 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_package.py @@ -583,7 +583,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_template.py index 7e560a9b82e9..f2ad3c1859ec 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/content_template.py @@ -646,7 +646,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/customizable_connector_definition.py index 45c9c8d330ad..6fc38948dd7a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/dynamics365_data_connector.py index 5f922a0718d3..ef4e090ac56d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/entity_analytics.py index aa07bf0eb0f3..a9b31f64fcad 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20230901preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/eyes_on.py index 68e92249c9ca..fe3f4e6a2056 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20230901preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/file_import.py index 06d3ef15ab6f..3e9c062c7113 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20230901preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/fusion_alert_rule.py index 33fd58ea873c..5faa22fe930e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/fusion_alert_rule.py @@ -250,7 +250,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/gcp_data_connector.py index f9688f0179aa..6c21399977be 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aad_data_connector.py index 93c1380f3425..353e87867917 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aatp_data_connector.py index f2f7b320ec1b..a85bce5e99f9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_action.py index d8dbe70414b1..26e2318bbe0c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_activity_custom_entity_query.py index 99833be6be54..5291e9efef08 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomalies.py index 85b5f794f955..614d6b378953 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomaly_security_ml_analytics_settings.py index 60c1463fa6f7..a70c74ae5800 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_asc_data_connector.py index a3e89b698800..0cbcc87bf6d7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_automation_rule.py index 349fafb5df0f..0ca4d1871bc9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_cloud_trail_data_connector.py index 6bcc07e8e5b9..0521132c3329 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_s3_data_connector.py index 9ec231470297..3bc8f9f6d3ad 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark.py index 24d532a2ede6..1022e537e90d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark_relation.py index a77c962d74b1..3715654c205f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_api_polling_data_connector.py index 9bfc4329195e..c1043b1b93d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_ui_data_connector.py index 018084191ff9..1ee8781280af 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_package.py index 5fa6a616aafa..8e9dd0a77cff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_package.py @@ -210,7 +210,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_template.py index 11455a79edcd..7a036b1dac82 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_content_template.py @@ -219,7 +219,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_customizable_connector_definition.py index eeec99bdab22..858f561fc339 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_dynamics365_data_connector.py index 4a949a9164ae..97f06caffef6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_entity_analytics.py index 886c5b1ab4ae..d8155092cec6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_eyes_on.py index 414d7e386184..9289b669eef2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_fusion_alert_rule.py index 055db50553ca..602c70ed376c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_gcp_data_connector.py index db4b9cdc78b7..67933eddba29 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt.py index d702743a54b0..af93476fcd83 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_comment.py index efac31842e94..62056bf3e54f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_relation.py index 6141fed6fcb9..81250a366ea1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident.py index b0e9157c83f7..dca8d98c98df 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_comment.py index cbbfd8ae9431..192df009b693 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_relation.py index fb5a2e3fe788..71b7faf58dfd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_task.py index 1762c6ca710a..4d2ca83e0934 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_io_t_data_connector.py index 17d1378d4fdd..62f093dda7f8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mcas_data_connector.py index adaa2bec3c0f..43768f8af4cd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mdatp_data_connector.py index 70820cacf811..d40d89460ddc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_metadata.py index be7d5f081a96..81f0cbe398a7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_purview_information_protection_data_connector.py index 2465447f93f4..0ad370cb95e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_security_incident_creation_alert_rule.py index d4e1c94809d0..21600e8dff50 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ml_behavior_analytics_alert_rule.py index 527afbb8f191..61fff1ab3427 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ml_behavior_analytics_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_msti_data_connector.py index a76cbf522334..2d5675836249 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mtp_data_connector.py index cb9eafa003d0..5a1b91986358 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_nrt_alert_rule.py index 21a2a96a4d9c..45d2c7762a45 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_nrt_alert_rule.py @@ -177,7 +177,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office365_project_data_connector.py index c6e4449ab638..31c7c4b2a4be 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_atp_data_connector.py index ccf01447a34f..23ed79073ee7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_data_connector.py index 30ee45046c54..84605b1b130e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_irm_data_connector.py index ed3dcaa1a627..44228553f940 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_power_bi_data_connector.py index 4f44ea3a54f5..c3368321380f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_scheduled_alert_rule.py index e9418a5fb76c..ae476af72e0d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_scheduled_alert_rule.py @@ -189,7 +189,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_sentinel_onboarding_state.py index 07cb0098a11e..2041219d80c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_alert_rule.py index d994b41f4474..06fe246fe183 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_indicator.py index 408d0cc9a631..82a3b0730795 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_data_connector.py index 367aeb401f95..1a65648a1819 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_taxii_data_connector.py index d189136e5c41..468e6d7f1ffe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ueba.py index 9e473789431b..d7ffe00b3bcc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist.py index a3c2b14677f5..4002dfc24623 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist_item.py index 3714163c975f..700c963bb902 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt.py index 145a504a04b9..c3f96cd68dc4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_comment.py index 7163cade96b5..82f66b05bc73 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20230901preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_relation.py index 1a37a5b5b091..ac8fa6b5149e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20230901preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident.py index 9a20ea12cb9a..59ea8a3ead11 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_comment.py index cab45947d3a3..ef03ba84e4c3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20230901preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_relation.py index a6bf7d1895d9..d8a406fe7678 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20230901preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_task.py index 90723095453c..91ea8cb91bcf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20230901preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/io_t_data_connector.py index 46a37d75a1e5..895aee644bb7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mcas_data_connector.py index 6a712e94f0aa..e8ce47bf7bf5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mdatp_data_connector.py index b3b92ead6b3e..c5407e72ac93 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/metadata.py index 95468929fd16..578185076738 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_purview_information_protection_data_connector.py index 45d0cfa1904d..58607dec5654 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_security_incident_creation_alert_rule.py index ce64fcb71585..87a6a1e6ffec 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ml_behavior_analytics_alert_rule.py index 6b83cb84ee1e..f3184c94e194 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ml_behavior_analytics_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/msti_data_connector.py index f054ccb8f71c..85b0e83fd33b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mtp_data_connector.py index 61abe6d730a4..4516ed59f1c0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/nrt_alert_rule.py index f711a066987d..ae98cdb366ca 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/nrt_alert_rule.py @@ -509,7 +509,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office365_project_data_connector.py index 3f294fb1921e..f149c95acc47 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_atp_data_connector.py index 7bdeebe6dbe1..d9aa489dffe3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_data_connector.py index 6854b06b8f3b..e6efabcf9753 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_irm_data_connector.py index 4ded6fc71adf..4387c11a7d4d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_power_bi_data_connector.py index 383210446276..2db327fc5726 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/scheduled_alert_rule.py index e0d562c468b9..76782787b70c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/scheduled_alert_rule.py @@ -593,7 +593,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/sentinel_onboarding_state.py index c5c70b8b87ce..c9cc4bc3f458 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20230901preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_alert_rule.py index 7b169ba548ea..4181298bc177 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_indicator.py index 26026438a7e2..7e646d485de4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_data_connector.py index 26f15cb7fc75..03dcaf5306e0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_taxii_data_connector.py index ed74eb438e7b..569dcb0ba0cc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ueba.py index f2f66b592b0b..cd3fc129b4fd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist.py index df94eea2ee31..1859df12fabd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20230901preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist_item.py index ec32a1a1a3f5..0dde8c652872 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20230901preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_assignment.py index 97f1dd98fd14..573245a7c06e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_configuration.py index acaa4f247335..557069b6390e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_group.py index 92c2b33beed4..c50c4807d1ae 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_member.py index eb7824b62ee5..4d0d823e92a8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20230901preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20230901preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aad_data_connector.py index cc5ae9586c77..0f524e425145 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aatp_data_connector.py index c2dfa62e6e84..74527f2ea088 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/action.py index 95892a73d5c1..a9729f2bdbb5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/activity_custom_entity_query.py index 5b71ab3eac9d..8e2a99390250 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomalies.py index 52cfc15b3754..815684289172 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomaly_security_ml_analytics_settings.py index c97c7c557aca..6dafe3dcb901 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/asc_data_connector.py index d09c6ad24a82..891a3ab43794 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/automation_rule.py index d90c787ac6a0..240ed4328e6c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_cloud_trail_data_connector.py index 5cc754738207..de08f5e5bde9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_s3_data_connector.py index bfc19302361f..be34a6ba5627 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark.py index 6d34eee01e6d..84b1a213c7eb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark_relation.py index 2d861d8675b1..eb4d2643a686 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20231001preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_api_polling_data_connector.py index cff7494c7b50..e0aa7375474e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_ui_data_connector.py index a0948273e75e..eae08d0a1507 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_package.py index 3b5eb4d14060..fb6d0f1f5e29 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_package.py @@ -603,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_template.py index e0bd45f5ffaa..f88bb5c99c58 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/content_template.py @@ -648,7 +648,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/customizable_connector_definition.py index 65a48a98d950..8fb8b64b2810 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/dynamics365_data_connector.py index aa7a99dd84eb..b2d54c902422 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/entity_analytics.py index 2dc4e9738a46..b11fa93ab41d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20231001preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/eyes_on.py index f4217bfdac91..02e74d413399 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20231001preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/file_import.py index 96da3d42cd3a..91f181e086ce 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20231001preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/fusion_alert_rule.py index b7365b549ca0..b0cc93b473ef 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/fusion_alert_rule.py @@ -250,7 +250,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/gcp_data_connector.py index dc67441230b0..d72e26936243 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aad_data_connector.py index 88ee5a280547..b987d9dfb5f5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aatp_data_connector.py index 3f95c393c993..786cebbb65e7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_action.py index b77d4af97807..547d3fc19221 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_activity_custom_entity_query.py index 09727c732bb7..a0b526e3ccf9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomalies.py index 302a402d8ab6..8fa32859a621 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomaly_security_ml_analytics_settings.py index c69b09f24126..e7e2372b6f11 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_asc_data_connector.py index 4644ed3c56ea..9b33bf13297e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_automation_rule.py index 2704d67f6ef0..f922f5b41398 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_cloud_trail_data_connector.py index 07ec17215ce5..49f62d83231a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_s3_data_connector.py index 5139cf6e7ee0..304fe38557d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark.py index 84f7748b5468..0064d6c35f23 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark_relation.py index dcc24ca07a57..4c774ada4860 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_api_polling_data_connector.py index 7673b87ecdef..7be8f4df0438 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_ui_data_connector.py index 2f7368bab428..976295efe454 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_package.py index 5ac057b479dc..f8b10402ff54 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_package.py @@ -213,7 +213,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_template.py index a61c64203491..b31cca79dd2b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_content_template.py @@ -233,7 +233,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_customizable_connector_definition.py index 01b3e1508507..cc18d7c40b45 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_dynamics365_data_connector.py index 7da6947f68ee..c72a9b03d654 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_entity_analytics.py index 88676e0d202e..0e7ade734e5e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_eyes_on.py index db99414e1d66..43106798e4b6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_fusion_alert_rule.py index d5284927e56b..17f40ea7991f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_fusion_alert_rule.py @@ -121,7 +121,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_gcp_data_connector.py index 2d42cd764f7f..0dc3fea974ba 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt.py index 4f6023d71b8a..3174425a991d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_comment.py index f8701b83aa68..b18f91bd522e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_relation.py index ad99b57bbfb2..f85d36b7b4e0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident.py index cf1b7ecee33a..46f8b1abff7b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_comment.py index 1ee20976a14b..dbc7cd23058a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_relation.py index 0283bae661d1..5ceeda3d3ecc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_task.py index b3187c6bdbae..c81811263b80 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_io_t_data_connector.py index 65b8f112ba91..9349153bf30c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mcas_data_connector.py index 807e143ec76d..ad14432172ee 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mdatp_data_connector.py index 6bd32ca9842d..a6037403f3ea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_metadata.py index ec4320c71951..4e8db2a3da70 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_purview_information_protection_data_connector.py index c34fdbd8aa1b..e118d136ca8c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_security_incident_creation_alert_rule.py index be68f4695dee..a35fba0045d0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ml_behavior_analytics_alert_rule.py index 03e83d10ac6f..f3c3fa5d6b6e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ml_behavior_analytics_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_msti_data_connector.py index 7ec6f6c239f2..273bee92ad21 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mtp_data_connector.py index 38e4719d77c9..f1a99ef142d7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_nrt_alert_rule.py index 8efc516b7cba..842183cdded6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_nrt_alert_rule.py @@ -177,7 +177,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office365_project_data_connector.py index d1496162189f..fc710a7006bd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_atp_data_connector.py index e67d82d77f4c..6cb8aacc4888 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_data_connector.py index 837eb168cf0f..34ac97c3636c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_irm_data_connector.py index 46f38b5efee1..b7eef1e33b5e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_power_bi_data_connector.py index 209294fbfe68..af0fb89d118e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_scheduled_alert_rule.py index 00c342c49cee..616f06247f6c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_scheduled_alert_rule.py @@ -189,7 +189,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_sentinel_onboarding_state.py index 2709e4c1b59d..e91fbe8a831e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_alert_rule.py index 4282d4bfcd26..024c69489b3b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_indicator.py index 0fdae602c0e7..68add1faf624 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_data_connector.py index f4595b8b9819..32967cceb9f8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_taxii_data_connector.py index d946a18c4369..752514d01b2c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ueba.py index 1989b3744edf..cefadd77e331 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist.py index b4552d52a466..34316d3323dd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist_item.py index 3d78489306b3..bdba478390d9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt.py index a1b7a443c491..1938ea627781 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_comment.py index e0da789a4d30..02999f862d98 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20231001preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_relation.py index 7326d23ef921..94f7852783ff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20231001preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident.py index 5d0e418932df..4bc5da82f551 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_comment.py index 08dc98c14d89..ffd9caf0be6e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20231001preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_relation.py index 73f0755e0ad6..192a2fb7f8ee 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20231001preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_task.py index fc76f02cbad6..a34f5822f8c3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20231001preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/io_t_data_connector.py index 8d23ad0cc6f2..5b5fb60801e8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mcas_data_connector.py index c2b952b9e5ae..e4427954ea1d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mdatp_data_connector.py index 03b623908763..535c7d432f19 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/metadata.py index b2996b3c936d..c69afba77975 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_purview_information_protection_data_connector.py index d3af29715a61..9cc4eb284d04 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_security_incident_creation_alert_rule.py index 5f163480ff17..bc4b8017ca38 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ml_behavior_analytics_alert_rule.py index 7ff230ec7c74..0cd70456aa25 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ml_behavior_analytics_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/msti_data_connector.py index 094121ffd8a7..9d0248990cd2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mtp_data_connector.py index 21607c8d53f3..02c617bc19e8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/nrt_alert_rule.py index 985f449bc864..f81a7b7a0e6d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/nrt_alert_rule.py @@ -509,7 +509,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office365_project_data_connector.py index a2298456cebb..6cc46b36fc95 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_atp_data_connector.py index 9d68c6946165..f4d9bd1f91d4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_data_connector.py index 69550428ab76..63f27cb328af 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_irm_data_connector.py index 7b9bff48aeef..44f1f9820468 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_power_bi_data_connector.py index 4e3ce841fbb3..fff81b0029e4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/scheduled_alert_rule.py index 4d8cee0b5109..021e02da2d8b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/scheduled_alert_rule.py @@ -593,7 +593,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/sentinel_onboarding_state.py index 22868947303d..454caf49ab8f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20231001preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_alert_rule.py index 89babea275eb..c7e8353f0858 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_indicator.py index 485cb4238025..dd19de9ba4fc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_data_connector.py index 6966dd109abb..d4b655217206 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_taxii_data_connector.py index 6facfd5cb5db..5b7a07e6859d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ueba.py index b1b83a1cd948..8fe03e5a83f5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist.py index f1c97f9a7046..c3e68a070264 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20231001preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist_item.py index a68efcc53b4a..d1185c69aa62 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20231001preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_assignment.py index 13cfff214e31..8f901c953e4a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_configuration.py index fdcd7d5fa9ce..4df112ed1517 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_group.py index 7858ecc0c780..bd4d2a233737 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_member.py index c1e0cb9eba88..95f548667aca 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231001preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20231001preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aad_data_connector.py index 69a43966d8ac..f533a2185d19 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aad_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aatp_data_connector.py index b4f78a91a100..7c5278c6390f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/action.py index aacac4ff7b99..e85755884e6c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20231101:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/anomaly_security_ml_analytics_settings.py index 5e2efcda3ca3..e048525cdbac 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/asc_data_connector.py index ea79f3b6a82e..7c33655946c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/automation_rule.py index 5f34c5586018..1613682866b0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20231101:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aws_cloud_trail_data_connector.py index f09673fc5884..9dc7930787e8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/aws_cloud_trail_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/bookmark.py index b5d166037b12..a54ebf25b4d9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/bookmark.py @@ -400,7 +400,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20231101:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_package.py index 56c4432c62b2..576b11ed9fd2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_package.py @@ -603,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20231101:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_template.py index 7f5fce84f985..c5754e221657 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/content_template.py @@ -648,7 +648,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20231101:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/fusion_alert_rule.py index 29fffdea6836..fb05db453098 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/fusion_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231101:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aad_data_connector.py index 71a3fdae0d4f..bbd0ffd4871d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aatp_data_connector.py index 76f343467076..64f6bd081c8f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_anomaly_security_ml_analytics_settings.py index aeb889ecb28e..a4a1ce38e736 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_asc_data_connector.py index fb2f9d9f1eb3..0a7c5d8b6108 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_automation_rule.py index 64d17737131e..a7eb858c8ae1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aws_cloud_trail_data_connector.py index 77fa71bd39d8..a67831735894 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_bookmark.py index 85fc504ba765..f7f4b48d3ca8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_bookmark.py @@ -127,7 +127,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_package.py index 26858272eda7..44650ec5bf24 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_package.py @@ -213,7 +213,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_template.py index 95fb9f66f360..033e39368a35 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_content_template.py @@ -233,7 +233,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_fusion_alert_rule.py index 3d97db364ecd..3b56eb02589f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_fusion_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident.py index 14e5b1581584..74eda1b8408f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_comment.py index 2d8f2dc643a3..6c70658af95e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_relation.py index faa119ae3e5b..abb95d886ff5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mcas_data_connector.py index e2e4f1bf7b28..aad9d7d48f78 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mdatp_data_connector.py index 737b2116147a..69dfd41c4d30 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_metadata.py index aaff70cbfb2c..cd5279fa9768 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_microsoft_security_incident_creation_alert_rule.py index 1d0b106e91d5..b0acb3ba681d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_office_data_connector.py index 801bd719f507..3afa3c71f172 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_scheduled_alert_rule.py index e3db952a2311..51d10d3d6a46 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_scheduled_alert_rule.py @@ -186,7 +186,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_sentinel_onboarding_state.py index 69279e9d568a..7effba17b336 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_threat_intelligence_indicator.py index 008edb4362d7..11c2c8ab9212 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_ti_data_connector.py index bb8fecb341a8..ebb885728b5c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist.py index 7a1af4905814..89b67ca83888 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist.py @@ -164,7 +164,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist_item.py index b35adc2884bf..3f18474f46ce 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident.py index 5f38c6c9c4b8..0f00fce6cd4e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident.py @@ -369,7 +369,7 @@ def _internal_init(__self__, __props__.__dict__["related_analytic_rule_ids"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20231101:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_comment.py index 3740872fa56b..18b217f0846d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20231101:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_relation.py index 36236f9e35b9..8d3a5b680451 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20231101:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/mcas_data_connector.py index 3ef2e490c295..4871a5271ef8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/mcas_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/mdatp_data_connector.py index ff2643ca6b1b..056e87f929c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/mdatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/metadata.py index fef754a844c0..9b124a046445 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20231101:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/microsoft_security_incident_creation_alert_rule.py index 13234163ee8a..ace3775ffceb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/office_data_connector.py index 7d7dd9a93966..51a310561f8b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/office_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/scheduled_alert_rule.py index d0474ca38c40..3372c1f46226 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/scheduled_alert_rule.py @@ -573,7 +573,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231101:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/sentinel_onboarding_state.py index 938ff4d2889c..ea6892d2c786 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20231101:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/threat_intelligence_indicator.py index ad4cebc97e26..351619111cfb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/ti_data_connector.py index 3d76dde474ad..0935c1589422 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/ti_data_connector.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231101:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist.py index 65fba865b17a..a81124476068 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist.py @@ -526,7 +526,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20231101:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist_item.py index 39572d452e92..9150905c2f2c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231101/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20231101:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aad_data_connector.py index ec683e68734a..2533551bba3c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aatp_data_connector.py index 149ff859e77b..b3152a6bcacb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/action.py index fadf37304376..bc7827184691 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/activity_custom_entity_query.py index 0e99d6ee44ec..814a02f4bc90 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomalies.py index ecd2ce9b9f70..8dfaf00ba502 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomaly_security_ml_analytics_settings.py index e21e8f9856ea..259515a62fd3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/asc_data_connector.py index 0d720fdb2755..27d7273decfb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/automation_rule.py index c18391b19240..22052cd00908 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_cloud_trail_data_connector.py index c7a25805ebcf..07f890d3752a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_s3_data_connector.py index 9bffda9a9b4f..e19e12b6ae95 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark.py index e811ebb3c099..ea89b5fb152c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark_relation.py index 5297d183bc35..5f97c42c7855 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20231201preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_api_polling_data_connector.py index e821099951e9..2b7fe44d5103 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_ui_data_connector.py index 654ab221bbf0..179b046b0370 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_package.py index 878d70763994..79252c0ef382 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_package.py @@ -603,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_template.py index a43124fd5571..67337c8faa7a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/content_template.py @@ -648,7 +648,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/customizable_connector_definition.py index e382e11c7077..b25e8fdc6937 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/dynamics365_data_connector.py index a81249e07596..d0b2908499f0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/entity_analytics.py index a491e24b23b2..0ab504744d83 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20231201preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/eyes_on.py index 8761cfef1b50..911fd001a5a3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20231201preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/file_import.py index 869b6b3f9ad7..e1ddc10bc200 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20231201preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/fusion_alert_rule.py index e164dc64904a..6565a4850de3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/fusion_alert_rule.py @@ -251,7 +251,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/gcp_data_connector.py index a351f5a272b5..7d0f29c2aaa0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aad_data_connector.py index b3385ea5f499..38586110e514 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aatp_data_connector.py index 34bc0722619a..779da34fa97f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_action.py index 6be30b586244..85b32ea438fe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_activity_custom_entity_query.py index fcd53a150aa7..2de19227f8c0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomalies.py index b78dc3be2062..ecd6967ed88e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomaly_security_ml_analytics_settings.py index fafc021e8243..09d08a255b2f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_asc_data_connector.py index 3e02b83475a1..f2f06b733d52 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_automation_rule.py index e5e2896173fb..61309f6d11c7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_cloud_trail_data_connector.py index fc19f99b9538..00ddcac8ba99 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_s3_data_connector.py index 4d0145e24b37..9a1f4e0a13d8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark.py index 105e89469ade..79d0f697ff55 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark_relation.py index e6ba761e4d9b..0968933e2afd 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_api_polling_data_connector.py index c8c207577084..09d79e12d1c6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_ui_data_connector.py index 62aef3c0ab47..09e6f0e273dc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_package.py index 5e54561480b9..857ba7d0ff72 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_package.py @@ -213,7 +213,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_template.py index 7e5c722cc266..66e5727f95e7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_content_template.py @@ -233,7 +233,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_customizable_connector_definition.py index b9be13f8d964..b6b6877c874a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_dynamics365_data_connector.py index d2b52e9ef6c8..58c91000d27b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_entity_analytics.py index 5a2a7cea4c39..b8986d4ef61f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_eyes_on.py index 9c3eafe3dc32..f3f220200125 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_fusion_alert_rule.py index 3dc4d07181b2..0adefba75ea9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_fusion_alert_rule.py @@ -124,7 +124,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_gcp_data_connector.py index b09c0ac11001..608b8a8dd357 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt.py index b49fe2ae093d..9c0f211494f6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_comment.py index 86c5671d55bc..53c8e52f8787 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_relation.py index 7b4109b1fba4..4006e41ba5c0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident.py index de06d8eda52b..01a67914fd2d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_comment.py index 096babb81f28..9423ae75f149 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_relation.py index 5388e6b703c4..2483936c601b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_task.py index 8abf17a7bad8..59235df616e4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_io_t_data_connector.py index e7f12886658f..8d0779593f3c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mcas_data_connector.py index 6f612ddc5e8b..c45bbaf0fee0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mdatp_data_connector.py index 453a5ac410ef..efdb3180da16 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_metadata.py index 0a07c666b4ee..61d996a59d04 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_purview_information_protection_data_connector.py index 6de9746e54d6..b055bc953a19 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_security_incident_creation_alert_rule.py index bfc4090710db..d8b4bd8e0e45 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ml_behavior_analytics_alert_rule.py index e29cf2ad2271..3b20192322e1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ml_behavior_analytics_alert_rule.py @@ -118,7 +118,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_msti_data_connector.py index f428d4e0aab6..877167f3daff 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mtp_data_connector.py index 675ef03a2d63..90973014658b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_nrt_alert_rule.py index 9cde73fc1622..807f3c187ba0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_nrt_alert_rule.py @@ -180,7 +180,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office365_project_data_connector.py index f3499ce94199..4d5297f2a00a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_atp_data_connector.py index 1a67e6067a3e..6616acf5c9f5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_data_connector.py index c5fa559b3fab..d66c7d050f2c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_irm_data_connector.py index 6ff47e71fb80..3a9390da4aba 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_power_bi_data_connector.py index e44dcce5d907..0b2df3c46bea 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_scheduled_alert_rule.py index f70e015c1a07..46b19619c528 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_scheduled_alert_rule.py @@ -192,7 +192,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_sentinel_onboarding_state.py index ff29d9070f7f..a424ec18ea9c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_alert_rule.py index 66da9293f3b5..1c11ed728600 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_alert_rule.py @@ -118,7 +118,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_indicator.py index 6724af3f3d2f..9837b2f0671d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_data_connector.py index ece63d97d6ba..979483f5d821 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_taxii_data_connector.py index 1cbe1b7a2c7f..362432d88326 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ueba.py index 6e7c293ba3c2..8101cfb4a2d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist.py index 5c79d6bb5662..e5ab5326d437 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist_item.py index f746286556f7..d5624775153d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt.py index 80ed2ae6912a..ae8bcd378c52 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_comment.py index a509373b27a7..ae469fb8a6e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20231201preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_relation.py index 93caca623056..bbec47061962 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20231201preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident.py index b67d847b7e7d..c1ffb249eac1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_comment.py index b25e3796282d..2ae6730aa20b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20231201preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_relation.py index 037d4dbf2358..c3f835739ab3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20231201preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_task.py index adf95ff1ffe8..02290b824d47 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20231201preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/io_t_data_connector.py index 9b2e9aa94dfe..3b270bd921da 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mcas_data_connector.py index b10091139bbe..c004502af211 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mdatp_data_connector.py index cc6ee2575d36..8dfcdb212864 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/metadata.py index 0417eab193c9..ffcb7040659e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_purview_information_protection_data_connector.py index 25878de388ac..b539face7648 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_security_incident_creation_alert_rule.py index a1d3e09d1011..3fa23daa9f29 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ml_behavior_analytics_alert_rule.py index 8c30b8e60a1e..89cfd9b48c3c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ml_behavior_analytics_alert_rule.py @@ -209,7 +209,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/msti_data_connector.py index c7b12f75a484..db293e55f0dc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mtp_data_connector.py index da010b302602..65c696c7060a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/nrt_alert_rule.py index cca45c0f1d3f..933c3e0bb3d7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/nrt_alert_rule.py @@ -529,7 +529,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office365_project_data_connector.py index d08f5ce65e31..84c8b36509db 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_atp_data_connector.py index c371e70dcaf3..67d7e64017a9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_data_connector.py index 8d694350df85..6c24085d7177 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_irm_data_connector.py index fc779e792b3a..3e499c103fed 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_power_bi_data_connector.py index e4d60cbc19e8..3fdc08935cdb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/scheduled_alert_rule.py index 9f7f6ab8b3d2..a4f30e04e14b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/scheduled_alert_rule.py @@ -613,7 +613,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/sentinel_onboarding_state.py index 47737dc1beee..f5e35b64f3a9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20231201preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_alert_rule.py index e208a27672e6..4b59ee02cc66 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_alert_rule.py @@ -209,7 +209,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_indicator.py index 4db2e70d0e9f..b3d44442fd52 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_data_connector.py index e9bcda28c9a1..27311d406b7e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_taxii_data_connector.py index e285cac38d12..836e38be8719 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ueba.py index 6b973a872f44..9eea5d611066 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist.py index 90ab863588d4..a1041abbaf46 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20231201preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist_item.py index 079b4bfe0571..39bc01be80b1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20231201preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_assignment.py index 870c75ab6f45..0fd439e7ad00 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_configuration.py index 70641ab60941..a4ae0ce78bf1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_group.py index 9f5eebbde88f..7192c2bd618f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_member.py index c16505ab36af..1b79c0482d77 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20231201preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20231201preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aad_data_connector.py index aae991ae09de..23d765020aa7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aad_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aatp_data_connector.py index 9d6713e44c79..17445289ec0d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/action.py index fb248fd6493d..7e1ce99e247b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/activity_custom_entity_query.py index 8ed72f4d6f22..04c3b8899f54 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/activity_custom_entity_query.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ActivityCustomEntityQuery, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomalies.py index 21bb1209cfce..6f75f124a311 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomalies.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Anomalies")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Anomalies, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Anomalies', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomaly_security_ml_analytics_settings.py index 93abd3e5aa28..401ca751934d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/asc_data_connector.py index 38b47c853749..ea90d6649f5d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/automation_rule.py index 558f0028bd8c..616ecb6f95da 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_cloud_trail_data_connector.py index d3c9cd77ebc7..43c8fdfeafc8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_cloud_trail_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_s3_data_connector.py index 01d80f0270ab..739d783e1458 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/aws_s3_data_connector.py @@ -246,7 +246,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsS3DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsS3DataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:AwsS3DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark.py index aa576b01d73e..7a93e391e5f5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark_relation.py index bfbb3ab25e32..e1d1a72d935a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/bookmark_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:BookmarkRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(BookmarkRelation, __self__).__init__( 'azure-native:securityinsights/v20240101preview:BookmarkRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_api_polling_data_connector.py index 9d6c755d5695..e29353baabd0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_api_polling_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessApiPollingDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_ui_data_connector.py index 292ead06af8b..90610e565782 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/codeless_ui_data_connector.py @@ -182,7 +182,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CodelessUiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CodelessUiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:CodelessUiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_package.py index 3fa6f0a84816..ef27a2723a2d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_package.py @@ -603,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_template.py index bd8d4035fdb5..cf428104b83f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/content_template.py @@ -648,7 +648,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/customizable_connector_definition.py index 333c48779801..a7fd6c81f06a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/customizable_connector_definition.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(CustomizableConnectorDefinition, __self__).__init__( 'azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/dynamics365_data_connector.py index 13d1eb091386..88649550fe76 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/dynamics365_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Dynamics365DataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Dynamics365DataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Dynamics365DataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/entity_analytics.py index 16e78d5154af..a450345b480c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/entity_analytics.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EntityAnalytics")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EntityAnalytics, __self__).__init__( 'azure-native:securityinsights/v20240101preview:EntityAnalytics', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/eyes_on.py index d71745190d67..7bc95fc449e2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/eyes_on.py @@ -161,7 +161,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:EyesOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(EyesOn, __self__).__init__( 'azure-native:securityinsights/v20240101preview:EyesOn', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/file_import.py index b61bd8bee80e..d14c9421d576 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/file_import.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/file_import.py @@ -230,7 +230,7 @@ def _internal_init(__self__, __props__.__dict__["total_record_count"] = None __props__.__dict__["type"] = None __props__.__dict__["valid_record_count"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FileImport")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FileImport, __self__).__init__( 'azure-native:securityinsights/v20240101preview:FileImport', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/fusion_alert_rule.py index 67cdca350d83..c6a1331e7ab5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/fusion_alert_rule.py @@ -251,7 +251,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/gcp_data_connector.py index bfb590857d15..9e25e1c84a04 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/gcp_data_connector.py @@ -244,7 +244,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:GCPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(GCPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:GCPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aad_data_connector.py index c78b9d8e17ca..211284feded8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aatp_data_connector.py index 1d52c5957684..8a7b90450067 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_action.py index 9f933392edcc..50bf26516a63 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_action.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_activity_custom_entity_query.py index 37bb937f6d0c..59ec6ad2fbcb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_activity_custom_entity_query.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_activity_custom_entity_query.py @@ -132,7 +132,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomalies.py index 1c85f22bc524..416098465422 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomalies.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomalies.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomaly_security_ml_analytics_settings.py index 31eb886ad273..aa4715e0c5d9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_asc_data_connector.py index 94a906490863..ab68121a50a5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_automation_rule.py index 6ec92d5ea6f0..7b11075b9ea5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_cloud_trail_data_connector.py index 08666d92bdb2..752c2f8a6b7f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_s3_data_connector.py index 3f61d06d84ec..978f5a93d32b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_s3_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_aws_s3_data_connector.py @@ -87,7 +87,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark.py index 501b956b5c8a..262713049c6d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark.py @@ -144,7 +144,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark_relation.py index 0437ecd029f4..390e21a2581d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_bookmark_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_api_polling_data_connector.py index d7c25347ff13..e6e48dd5a966 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_api_polling_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_api_polling_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_ui_data_connector.py index 70551dd8da41..4f07a7c18c1e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_ui_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_codeless_ui_data_connector.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_package.py index f83d13abbaa2..5f915777554e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_package.py @@ -213,7 +213,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_template.py index 44b1b627581a..aa51b52ccc67 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_content_template.py @@ -233,7 +233,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_customizable_connector_definition.py index c53e7808a029..3536b4d2f74b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_customizable_connector_definition.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_customizable_connector_definition.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_dynamics365_data_connector.py index 48eebea3773e..7893b279bb3b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_dynamics365_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_dynamics365_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_entity_analytics.py index fc4b20569077..fc7c65946fe2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_entity_analytics.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_entity_analytics.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_eyes_on.py index 7b9d1eb214fe..fc0f22acbd27 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_eyes_on.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_eyes_on.py @@ -62,7 +62,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_fusion_alert_rule.py index f1e08db9d924..c83627c93e6d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_fusion_alert_rule.py @@ -124,7 +124,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_gcp_data_connector.py index 98e3877b7683..61f8ea448b51 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_gcp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_gcp_data_connector.py @@ -95,7 +95,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt.py index c6491845ce69..a582662a5ba5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt.py @@ -120,7 +120,7 @@ def hypothesis_status(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_comment.py index 572244c944b7..61511073b9ab 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_comment.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_relation.py index 9d72cdc18783..4c67d49e94a9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_hunt_relation.py @@ -71,7 +71,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident.py index e4a7b0ca36a2..1cc06a145f91 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_comment.py index a11642bcf30b..077067ca97d1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_relation.py index 7d6f0fa701b8..da8015f3f87b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_task.py index 1f98d8acbf13..6215ff47fbe9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_incident_task.py @@ -98,7 +98,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_io_t_data_connector.py index 52a0f6630da7..e79b37b947e1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_io_t_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mcas_data_connector.py index f954a715b82b..a9f7c2cfd262 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mdatp_data_connector.py index a72fa8dd4e2d..b630ffefc0a9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_metadata.py index 3dba75bdf5a4..e086793167ca 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_purview_information_protection_data_connector.py index d4a215a92f14..5cff7b71806b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_purview_information_protection_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_security_incident_creation_alert_rule.py index b9cbac88105d..7fa6f37b38e1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ml_behavior_analytics_alert_rule.py index 03265c71ce2b..5ee125f1987f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ml_behavior_analytics_alert_rule.py @@ -118,7 +118,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_msti_data_connector.py index 204416bf594c..3e3207082d61 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_msti_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mtp_data_connector.py index 2ee3b8bcddb8..eed8a07e5609 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_mtp_data_connector.py @@ -84,7 +84,7 @@ def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse'] @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_nrt_alert_rule.py index ac120dd23afc..ab0b47ba137c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_nrt_alert_rule.py @@ -180,7 +180,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office365_project_data_connector.py index 70c13eff5202..2f1349931350 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office365_project_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_atp_data_connector.py index 9d69634af8aa..4b4db19e2100 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_atp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_data_connector.py index 6c2d4c88f01f..aa74146864c3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_irm_data_connector.py index 6599ab1ef251..7885c677ebaa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_irm_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_power_bi_data_connector.py index e872a1520142..f8de226023d1 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_office_power_bi_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_rest_api_poller_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_rest_api_poller_data_connector.py index 6ce27e68c382..fcfc37ca04f2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_rest_api_poller_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_rest_api_poller_data_connector.py @@ -126,7 +126,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_scheduled_alert_rule.py index 45d79fa258d6..9bc063f17b91 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_scheduled_alert_rule.py @@ -192,7 +192,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_sentinel_onboarding_state.py index 5051d6fd759a..f80d160b5304 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_alert_rule.py index f50bcc2c33c8..5c5cd6123067 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_alert_rule.py @@ -118,7 +118,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_indicator.py index e496c5e6955d..e95bcad2ee13 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_data_connector.py index d16429a32f65..9acab8781443 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_taxii_data_connector.py index c27f1210aef3..9d6d29a4a07a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ti_taxii_data_connector.py @@ -113,7 +113,7 @@ def friendly_name(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ueba.py index 383dd1255971..c0d1d025c3f7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_ueba.py @@ -70,7 +70,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist.py index f921439a4c20..18658e119781 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist.py @@ -167,7 +167,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist_item.py index 37ca64e92742..f2cd9d2ab00e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt.py index f82a188b067f..cd42469f0773 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt.py @@ -308,7 +308,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Hunt")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Hunt, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Hunt', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_comment.py index 12d9fdca066b..f77ec5410fde 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_comment.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntComment, __self__).__init__( 'azure-native:securityinsights/v20240101preview:HuntComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_relation.py index a2e638b886c5..0505624dbad8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/hunt_relation.py @@ -201,7 +201,7 @@ def _internal_init(__self__, __props__.__dict__["relation_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:HuntRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(HuntRelation, __self__).__init__( 'azure-native:securityinsights/v20240101preview:HuntRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident.py index b5b54f623c5b..d418132027e9 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident.py @@ -368,7 +368,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["team_information"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_comment.py index 12edceef6188..d88a0d72f410 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20240101preview:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_relation.py index 87e7d1454768..3c3fcd9fb907 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20240101preview:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_task.py index 156217502535..15a2eb031e5f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/incident_task.py @@ -256,7 +256,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20240101preview:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/io_t_data_connector.py index f2c72ed0bd93..93f61f6a7ae7 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/io_t_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/io_t_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IoTDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IoTDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:IoTDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mcas_data_connector.py index 1cc1cdf2540a..51163dc66481 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mcas_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mdatp_data_connector.py index e068a568383b..29959a4c24b8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mdatp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/metadata.py index 2c5c92af4c3d..f7cf31dee5b8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_purview_information_protection_data_connector.py index 61edb7498061..4a661dc76bac 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_purview_information_protection_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_purview_information_protection_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_security_incident_creation_alert_rule.py index 17a28bb68574..373bc874b829 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ml_behavior_analytics_alert_rule.py index 9134142650a9..b38a56d93daa 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ml_behavior_analytics_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ml_behavior_analytics_alert_rule.py @@ -209,7 +209,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MLBehaviorAnalyticsAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/msti_data_connector.py index 0fe3f1885ea0..bdf4c9752e9a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/msti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/msti_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MSTIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MSTIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MSTIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mtp_data_connector.py index 0b25b9831257..9dce853cb12f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mtp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/mtp_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MTPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MTPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:MTPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/nrt_alert_rule.py index 4d7f8f090206..b85297cde379 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/nrt_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/nrt_alert_rule.py @@ -529,7 +529,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:NrtAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(NrtAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:NrtAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office365_project_data_connector.py index a107cd84aeb8..98bcf37ab3d4 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office365_project_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office365_project_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Office365ProjectDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_atp_data_connector.py index b563cbdf4bff..17ed025844e3 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_atp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_atp_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:OfficeATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_data_connector.py index 063e12ad858d..f2334354406b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_irm_data_connector.py index 5c2d804c924b..e6890cacce41 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_irm_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_irm_data_connector.py @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeIRMDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_power_bi_data_connector.py index 47bc3a7a1412..5d8d6820942f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_power_bi_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/office_power_bi_data_connector.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficePowerBIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/rest_api_poller_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/rest_api_poller_data_connector.py index 53aa6d549573..debe0ae42e22 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/rest_api_poller_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/rest_api_poller_data_connector.py @@ -345,7 +345,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:RestApiPollerDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(RestApiPollerDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:RestApiPollerDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/scheduled_alert_rule.py index 9507c29a8e14..58adb855388d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/scheduled_alert_rule.py @@ -613,7 +613,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/sentinel_onboarding_state.py index 6550acc62ad8..5201bf0a5ffb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20240101preview:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_alert_rule.py index 3e37a336a6ee..7acb38a65459 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_alert_rule.py @@ -209,7 +209,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_indicator.py index 682ba1e32c7d..9ca7da59a01f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_data_connector.py index 0e33e2a26616..a2041cf8d2cc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_data_connector.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_taxii_data_connector.py index 51571777b1e6..893ccde6238e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_taxii_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ti_taxii_data_connector.py @@ -365,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TiTaxiiDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ueba.py index d19f8f202a80..66193fddffbb 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ueba.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/ueba.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Ueba")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Ueba, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Ueba', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist.py index 750fc2b54327..c40d11ee7c5d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist.py @@ -541,7 +541,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20240101preview:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist_item.py index 661991047a55..9c8dbd3870ed 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20240101preview:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_assignment.py index aefe2ab5fb15..26be91297d1d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_assignment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_configuration.py index 1c5c7b50d1ae..6c9798efa226 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_configuration.py @@ -158,7 +158,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_group.py index 05e0a41f2bcf..43f3a12b761d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_group.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_member.py index 6256e08427e5..0b1a807fb29b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240101preview/workspace_manager_member.py @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights/v20240101preview:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aad_data_connector.py index 31e9739f68f5..aa83abbab506 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aad_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AADDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AADDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:AADDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aatp_data_connector.py index b1d2875616e3..430b549af1c2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:AATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/action.py index 6d689c183bd7..17863073cfca 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/action.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/action.py @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["workflow_id"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Action")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Action, __self__).__init__( 'azure-native:securityinsights/v20240301:Action', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/anomaly_security_ml_analytics_settings.py index b3f9c3ce4489..615bc21750d6 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/anomaly_security_ml_analytics_settings.py @@ -429,7 +429,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( 'azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/asc_data_connector.py index d14b187d66d1..bce5105dba82 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/asc_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ASCDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ASCDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:ASCDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/automation_rule.py index bcfea26bbc48..fbb5328c6736 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/automation_rule.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AutomationRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AutomationRule, __self__).__init__( 'azure-native:securityinsights/v20240301:AutomationRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aws_cloud_trail_data_connector.py index 9380a427afbf..3bd13aa72efe 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/aws_cloud_trail_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AwsCloudTrailDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/bookmark.py index 80270e4bba08..b96f274d81a8 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/bookmark.py @@ -400,7 +400,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Bookmark")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Bookmark, __self__).__init__( 'azure-native:securityinsights/v20240301:Bookmark', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_package.py index 91429707c99f..f5bf2371213b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_package.py @@ -603,7 +603,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentPackage")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentPackage, __self__).__init__( 'azure-native:securityinsights/v20240301:ContentPackage', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_template.py index 2da41cfaac5e..de10aae026fc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/content_template.py @@ -648,7 +648,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ContentTemplate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContentTemplate, __self__).__init__( 'azure-native:securityinsights/v20240301:ContentTemplate', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/fusion_alert_rule.py index 9989e7cb14b6..1c9051d4c52f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/fusion_alert_rule.py @@ -208,7 +208,7 @@ def _internal_init(__self__, __props__.__dict__["tactics"] = None __props__.__dict__["techniques"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:FusionAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(FusionAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240301:FusionAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aad_data_connector.py index 49ac9bd1c31d..f31b761153c0 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aad_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aad_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aatp_data_connector.py index a56c54728570..f0f341edd6bf 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_anomaly_security_ml_analytics_settings.py index 697960cf5261..6e88a4bae947 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_anomaly_security_ml_analytics_settings.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_anomaly_security_ml_analytics_settings.py @@ -157,7 +157,7 @@ def frequency(self) -> str: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_asc_data_connector.py index 9a2e4c1788bf..74978bfd896d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_asc_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_asc_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_automation_rule.py index ca1bcde7d7b6..80afdeb25a3f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_automation_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_automation_rule.py @@ -109,7 +109,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aws_cloud_trail_data_connector.py index 995637352c52..0b1d72449035 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aws_cloud_trail_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_aws_cloud_trail_data_connector.py @@ -81,7 +81,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_bookmark.py index 60cf90f8b172..acd443ae499b 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_bookmark.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_bookmark.py @@ -127,7 +127,7 @@ def event_time(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_package.py index 0b2f206c00c9..69a2a8dac402 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_package.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_package.py @@ -213,7 +213,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_template.py index 54bbf9dc3e19..4b2596f068ec 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_template.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_content_template.py @@ -233,7 +233,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_fusion_alert_rule.py index 96508b502f60..cf0d0e940536 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_fusion_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_fusion_alert_rule.py @@ -115,7 +115,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident.py index 599f2a6dba0d..0f2027d81bfc 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident.py @@ -169,7 +169,7 @@ def first_activity_time_utc(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_comment.py index 7311b77bf259..a7a0147da709 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_comment.py @@ -84,7 +84,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_relation.py index bed31e68e6d1..67baf7109120 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_relation.py @@ -68,7 +68,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_task.py index a6d18fc4034a..e7ebaeca831a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_incident_task.py @@ -101,7 +101,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mcas_data_connector.py index e1380156e1ef..4aa43ed3ab6e 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mcas_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mdatp_data_connector.py index ac4bd2233488..690679ddf965 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_mdatp_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_metadata.py index 35d1e8ccde9e..25766a91fb43 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_metadata.py @@ -177,7 +177,7 @@ def icon(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_microsoft_security_incident_creation_alert_rule.py index 62f042c48537..d5ac9899af05 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_microsoft_security_incident_creation_alert_rule.py @@ -134,7 +134,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_office_data_connector.py index 23a042ecc07c..d49d01684c24 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_office_data_connector.py @@ -73,7 +73,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_scheduled_alert_rule.py index baf79c1d7b40..72d68811763c 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_scheduled_alert_rule.py @@ -186,7 +186,7 @@ def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResp @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_sentinel_onboarding_state.py index 3b69c03c8a59..becd36c5c383 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_sentinel_onboarding_state.py @@ -67,7 +67,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_threat_intelligence_indicator.py index 24ac79a8f98b..8cdeb0aca7ee 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_threat_intelligence_indicator.py @@ -59,7 +59,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_ti_data_connector.py index d7d988c8b159..b9fb8314670f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_ti_data_connector.py @@ -76,7 +76,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist.py index a7bbf5155452..b6c9fc5bae36 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist.py @@ -164,7 +164,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist_item.py index e8f6dd2a6785..f5e743606a30 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/get_watchlist_item.py @@ -110,7 +110,7 @@ def etag(self) -> Optional[str]: @pulumi.getter def id(self) -> str: """ - Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" """ return pulumi.get(self, "id") diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident.py index e36090a029a9..2fd4b288306a 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident.py @@ -369,7 +369,7 @@ def _internal_init(__self__, __props__.__dict__["related_analytic_rule_ids"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Incident")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Incident, __self__).__init__( 'azure-native:securityinsights/v20240301:Incident', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_comment.py index 7de1fcb7657d..87d3566b8958 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_comment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_comment.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentComment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentComment, __self__).__init__( 'azure-native:securityinsights/v20240301:IncidentComment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_relation.py index 894dd6a30ac0..880428db64f2 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_relation.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_relation.py @@ -181,7 +181,7 @@ def _internal_init(__self__, __props__.__dict__["related_resource_type"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentRelation")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentRelation, __self__).__init__( 'azure-native:securityinsights/v20240301:IncidentRelation', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_task.py index 2cb0f694fde5..7f85739bf042 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_task.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/incident_task.py @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:IncidentTask")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(IncidentTask, __self__).__init__( 'azure-native:securityinsights/v20240301:IncidentTask', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/mcas_data_connector.py index 196efc1e3a08..9a78737d8c58 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/mcas_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/mcas_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MCASDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MCASDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:MCASDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/mdatp_data_connector.py index a0ca6d1141af..84f40d5e4e94 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/mdatp_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/mdatp_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MDATPDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MDATPDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:MDATPDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/metadata.py index 8b5fdfd371d7..adbf4f1bdc1f 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/metadata.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/metadata.py @@ -520,7 +520,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Metadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Metadata, __self__).__init__( 'azure-native:securityinsights/v20240301:Metadata', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/microsoft_security_incident_creation_alert_rule.py index a156609434b0..60adf0a5b4e5 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/microsoft_security_incident_creation_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/microsoft_security_incident_creation_alert_rule.py @@ -325,7 +325,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/office_data_connector.py index 5c6b21865a52..e1eeb6730b55 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/office_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/office_data_connector.py @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:OfficeDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(OfficeDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:OfficeDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/scheduled_alert_rule.py index 08250cb706ab..d6a09b114c51 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/scheduled_alert_rule.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/scheduled_alert_rule.py @@ -573,7 +573,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ScheduledAlertRule")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ScheduledAlertRule, __self__).__init__( 'azure-native:securityinsights/v20240301:ScheduledAlertRule', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/sentinel_onboarding_state.py index 88b11d2de10b..3248d7696c93 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/sentinel_onboarding_state.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/sentinel_onboarding_state.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:SentinelOnboardingState")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(SentinelOnboardingState, __self__).__init__( 'azure-native:securityinsights/v20240301:SentinelOnboardingState', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/threat_intelligence_indicator.py index 520a3526cb55..36992948e135 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/threat_intelligence_indicator.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/threat_intelligence_indicator.py @@ -720,7 +720,7 @@ def _internal_init(__self__, __props__.__dict__["etag"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ThreatIntelligenceIndicator, __self__).__init__( 'azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/ti_data_connector.py index 4d9664de84ec..6d8f7beef81d 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/ti_data_connector.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/ti_data_connector.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:TIDataConnector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(TIDataConnector, __self__).__init__( 'azure-native:securityinsights/v20240301:TIDataConnector', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist.py index 1b1a9a68884b..68e7b51b9888 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist.py @@ -526,7 +526,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights/v20240301:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist_item.py index 4a1d39c625b9..df18ca157153 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240301/watchlist_item.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights/v20240301:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/__init__.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/__init__.py new file mode 100644 index 000000000000..cb217c136875 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/__init__.py @@ -0,0 +1,138 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .aad_data_connector import * +from .aatp_data_connector import * +from .action import * +from .activity_custom_entity_query import * +from .anomalies import * +from .anomaly_security_ml_analytics_settings import * +from .asc_data_connector import * +from .automation_rule import * +from .aws_cloud_trail_data_connector import * +from .aws_s3_data_connector import * +from .bookmark import * +from .bookmark_relation import * +from .business_application_agent import * +from .codeless_api_polling_data_connector import * +from .codeless_ui_data_connector import * +from .content_package import * +from .content_template import * +from .customizable_connector_definition import * +from .dynamics365_data_connector import * +from .entity_analytics import * +from .eyes_on import * +from .file_import import * +from .fusion_alert_rule import * +from .gcp_data_connector import * +from .get_aad_data_connector import * +from .get_aatp_data_connector import * +from .get_action import * +from .get_activity_custom_entity_query import * +from .get_anomalies import * +from .get_anomaly_security_ml_analytics_settings import * +from .get_asc_data_connector import * +from .get_automation_rule import * +from .get_aws_cloud_trail_data_connector import * +from .get_aws_s3_data_connector import * +from .get_bookmark import * +from .get_bookmark_relation import * +from .get_business_application_agent import * +from .get_codeless_api_polling_data_connector import * +from .get_codeless_ui_data_connector import * +from .get_content_package import * +from .get_content_template import * +from .get_customizable_connector_definition import * +from .get_dynamics365_data_connector import * +from .get_entities_get_timeline import * +from .get_entity_analytics import * +from .get_entity_insights import * +from .get_eyes_on import * +from .get_file_import import * +from .get_fusion_alert_rule import * +from .get_gcp_data_connector import * +from .get_hunt import * +from .get_hunt_comment import * +from .get_hunt_relation import * +from .get_incident import * +from .get_incident_comment import * +from .get_incident_relation import * +from .get_incident_task import * +from .get_io_t_data_connector import * +from .get_mcas_data_connector import * +from .get_mdatp_data_connector import * +from .get_metadata import * +from .get_microsoft_purview_information_protection_data_connector import * +from .get_microsoft_security_incident_creation_alert_rule import * +from .get_ml_behavior_analytics_alert_rule import * +from .get_msti_data_connector import * +from .get_mtp_data_connector import * +from .get_nrt_alert_rule import * +from .get_office365_project_data_connector import * +from .get_office_atp_data_connector import * +from .get_office_data_connector import * +from .get_office_irm_data_connector import * +from .get_office_power_bi_data_connector import * +from .get_rest_api_poller_data_connector import * +from .get_scheduled_alert_rule import * +from .get_sentinel_onboarding_state import * +from .get_system import * +from .get_threat_intelligence_alert_rule import * +from .get_threat_intelligence_indicator import * +from .get_ti_data_connector import * +from .get_ti_taxii_data_connector import * +from .get_ueba import * +from .get_watchlist import * +from .get_watchlist_item import * +from .get_workspace_manager_assignment import * +from .get_workspace_manager_configuration import * +from .get_workspace_manager_group import * +from .get_workspace_manager_member import * +from .hunt import * +from .hunt_comment import * +from .hunt_relation import * +from .incident import * +from .incident_comment import * +from .incident_relation import * +from .incident_task import * +from .io_t_data_connector import * +from .list_geodata_by_ip import * +from .list_source_control_repositories import * +from .list_system_actions import * +from .list_whois_by_domain import * +from .mcas_data_connector import * +from .mdatp_data_connector import * +from .metadata import * +from .microsoft_purview_information_protection_data_connector import * +from .microsoft_security_incident_creation_alert_rule import * +from .ml_behavior_analytics_alert_rule import * +from .msti_data_connector import * +from .mtp_data_connector import * +from .nrt_alert_rule import * +from .office365_project_data_connector import * +from .office_atp_data_connector import * +from .office_data_connector import * +from .office_irm_data_connector import * +from .office_power_bi_data_connector import * +from .rest_api_poller_data_connector import * +from .scheduled_alert_rule import * +from .sentinel_onboarding_state import * +from .system import * +from .threat_intelligence_alert_rule import * +from .threat_intelligence_indicator import * +from .ti_data_connector import * +from .ti_taxii_data_connector import * +from .ueba import * +from .watchlist import * +from .watchlist_item import * +from .workspace_manager_assignment import * +from .workspace_manager_configuration import * +from .workspace_manager_group import * +from .workspace_manager_member import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_enums.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_enums.py new file mode 100644 index 000000000000..799b49cffca2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_enums.py @@ -0,0 +1,1494 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'ActionType', + 'AgentType', + 'AlertDetail', + 'AlertProperty', + 'AlertRuleKind', + 'AlertSeverity', + 'AttackTactic', + 'AutomationRuleBooleanConditionSupportedOperator', + 'AutomationRulePropertyArrayChangedConditionSupportedArrayType', + 'AutomationRulePropertyArrayChangedConditionSupportedChangeType', + 'AutomationRulePropertyArrayConditionSupportedArrayConditionType', + 'AutomationRulePropertyArrayConditionSupportedArrayType', + 'AutomationRulePropertyChangedConditionSupportedChangedType', + 'AutomationRulePropertyChangedConditionSupportedPropertyType', + 'AutomationRulePropertyConditionSupportedOperator', + 'AutomationRulePropertyConditionSupportedProperty', + 'CcpAuthType', + 'ConditionType', + 'ConfigurationType', + 'ConnectivityType', + 'CustomEntityQueryKind', + 'DataConnectorDefinitionKind', + 'DataConnectorKind', + 'DataTypeState', + 'EntityMappingType', + 'EntityProviders', + 'EntityTimelineKind', + 'EntityType', + 'EventGroupingAggregationKind', + 'FileFormat', + 'FileImportContentType', + 'Flag', + 'HttpMethodVerb', + 'HttpsConfigurationType', + 'HypothesisStatus', + 'IncidentClassification', + 'IncidentClassificationReason', + 'IncidentSeverity', + 'IncidentStatus', + 'IncidentTaskStatus', + 'IngestionMode', + 'IngestionType', + 'KeyVaultAuthenticationMode', + 'Kind', + 'LogStatusType', + 'LogType', + 'MatchingMethod', + 'MicrosoftSecurityProductName', + 'Mode', + 'MtpProvider', + 'Operator', + 'OwnerType', + 'PackageKind', + 'PermissionProviderScope', + 'PollingFrequency', + 'ProviderName', + 'ProviderPermissionsScope', + 'RepositoryAccessKind', + 'RestApiPollerRequestPagingKind', + 'SapAuthenticationType', + 'SecretSource', + 'SecurityMLAnalyticsSettingsKind', + 'SettingKind', + 'SettingType', + 'SettingsStatus', + 'SourceKind', + 'SourceType', + 'Status', + 'SupportTier', + 'SystemConfigurationConnectorType', + 'SystemStatusType', + 'ThreatIntelligenceResourceInnerKind', + 'TriggerOperator', + 'TriggersOn', + 'TriggersWhen', + 'UebaDataSources', +] + + +class ActionType(str, Enum): + """ + The type of the automation rule action. + """ + MODIFY_PROPERTIES = "ModifyProperties" + """ + Modify an object's properties + """ + RUN_PLAYBOOK = "RunPlaybook" + """ + Run a playbook on an object + """ + ADD_INCIDENT_TASK = "AddIncidentTask" + """ + Add a task to an incident object + """ + + +class AgentType(str, Enum): + """ + Type of the agent + """ + SAP = "SAP" + + +class AlertDetail(str, Enum): + """ + Alert detail + """ + DISPLAY_NAME = "DisplayName" + """ + Alert display name + """ + SEVERITY = "Severity" + """ + Alert severity + """ + + +class AlertProperty(str, Enum): + """ + The V3 alert property + """ + ALERT_LINK = "AlertLink" + """ + Alert's link + """ + CONFIDENCE_LEVEL = "ConfidenceLevel" + """ + Confidence level property + """ + CONFIDENCE_SCORE = "ConfidenceScore" + """ + Confidence score + """ + EXTENDED_LINKS = "ExtendedLinks" + """ + Extended links to the alert + """ + PRODUCT_NAME = "ProductName" + """ + Product name alert property + """ + PROVIDER_NAME = "ProviderName" + """ + Provider name alert property + """ + PRODUCT_COMPONENT_NAME = "ProductComponentName" + """ + Product component name alert property + """ + REMEDIATION_STEPS = "RemediationSteps" + """ + Remediation steps alert property + """ + TECHNIQUES = "Techniques" + """ + Techniques alert property + """ + SUB_TECHNIQUES = "SubTechniques" + """ + SubTechniques alert property + """ + + +class AlertRuleKind(str, Enum): + """ + The kind of the alert rule + """ + SCHEDULED = "Scheduled" + MICROSOFT_SECURITY_INCIDENT_CREATION = "MicrosoftSecurityIncidentCreation" + FUSION = "Fusion" + ML_BEHAVIOR_ANALYTICS = "MLBehaviorAnalytics" + THREAT_INTELLIGENCE = "ThreatIntelligence" + NRT = "NRT" + + +class AlertSeverity(str, Enum): + """ + The severity for alerts created by this alert rule. + """ + HIGH = "High" + """ + High severity + """ + MEDIUM = "Medium" + """ + Medium severity + """ + LOW = "Low" + """ + Low severity + """ + INFORMATIONAL = "Informational" + """ + Informational severity + """ + + +class AttackTactic(str, Enum): + """ + The severity for alerts created by this alert rule. + """ + RECONNAISSANCE = "Reconnaissance" + RESOURCE_DEVELOPMENT = "ResourceDevelopment" + INITIAL_ACCESS = "InitialAccess" + EXECUTION = "Execution" + PERSISTENCE = "Persistence" + PRIVILEGE_ESCALATION = "PrivilegeEscalation" + DEFENSE_EVASION = "DefenseEvasion" + CREDENTIAL_ACCESS = "CredentialAccess" + DISCOVERY = "Discovery" + LATERAL_MOVEMENT = "LateralMovement" + COLLECTION = "Collection" + EXFILTRATION = "Exfiltration" + COMMAND_AND_CONTROL = "CommandAndControl" + IMPACT = "Impact" + PRE_ATTACK = "PreAttack" + IMPAIR_PROCESS_CONTROL = "ImpairProcessControl" + INHIBIT_RESPONSE_FUNCTION = "InhibitResponseFunction" + + +class AutomationRuleBooleanConditionSupportedOperator(str, Enum): + AND_ = "And" + """ + Evaluates as true if all the item conditions are evaluated as true + """ + OR_ = "Or" + """ + Evaluates as true if at least one of the item conditions are evaluated as true + """ + + +class AutomationRulePropertyArrayChangedConditionSupportedArrayType(str, Enum): + ALERTS = "Alerts" + """ + Evaluate the condition on the alerts + """ + LABELS = "Labels" + """ + Evaluate the condition on the labels + """ + TACTICS = "Tactics" + """ + Evaluate the condition on the tactics + """ + COMMENTS = "Comments" + """ + Evaluate the condition on the comments + """ + + +class AutomationRulePropertyArrayChangedConditionSupportedChangeType(str, Enum): + ADDED = "Added" + """ + Evaluate the condition on items added to the array + """ + + +class AutomationRulePropertyArrayConditionSupportedArrayConditionType(str, Enum): + ANY_ITEM = "AnyItem" + """ + Evaluate the condition as true if any item fulfills it + """ + ALL_ITEMS = "AllItems" + """ + Evaluate the condition as true if all the items fulfill it + """ + + +class AutomationRulePropertyArrayConditionSupportedArrayType(str, Enum): + CUSTOM_DETAILS = "CustomDetails" + """ + Evaluate the condition on the custom detail keys + """ + CUSTOM_DETAIL_VALUES = "CustomDetailValues" + """ + Evaluate the condition on a custom detail's values + """ + INCIDENT_LABELS = "IncidentLabels" + """ + Evaluate the condition on the incident labels + """ + + +class AutomationRulePropertyChangedConditionSupportedChangedType(str, Enum): + CHANGED_FROM = "ChangedFrom" + """ + Evaluate the condition on the previous value of the property + """ + CHANGED_TO = "ChangedTo" + """ + Evaluate the condition on the updated value of the property + """ + + +class AutomationRulePropertyChangedConditionSupportedPropertyType(str, Enum): + INCIDENT_SEVERITY = "IncidentSeverity" + """ + Evaluate the condition on the incident severity + """ + INCIDENT_STATUS = "IncidentStatus" + """ + Evaluate the condition on the incident status + """ + INCIDENT_OWNER = "IncidentOwner" + """ + Evaluate the condition on the incident owner + """ + + +class AutomationRulePropertyConditionSupportedOperator(str, Enum): + EQUALS = "Equals" + """ + Evaluates if the property equals at least one of the condition values + """ + NOT_EQUALS = "NotEquals" + """ + Evaluates if the property does not equal any of the condition values + """ + CONTAINS = "Contains" + """ + Evaluates if the property contains at least one of the condition values + """ + NOT_CONTAINS = "NotContains" + """ + Evaluates if the property does not contain any of the condition values + """ + STARTS_WITH = "StartsWith" + """ + Evaluates if the property starts with any of the condition values + """ + NOT_STARTS_WITH = "NotStartsWith" + """ + Evaluates if the property does not start with any of the condition values + """ + ENDS_WITH = "EndsWith" + """ + Evaluates if the property ends with any of the condition values + """ + NOT_ENDS_WITH = "NotEndsWith" + """ + Evaluates if the property does not end with any of the condition values + """ + + +class AutomationRulePropertyConditionSupportedProperty(str, Enum): + """ + The property to evaluate in an automation rule property condition. + """ + INCIDENT_TITLE = "IncidentTitle" + """ + The title of the incident + """ + INCIDENT_DESCRIPTION = "IncidentDescription" + """ + The description of the incident + """ + INCIDENT_SEVERITY = "IncidentSeverity" + """ + The severity of the incident + """ + INCIDENT_STATUS = "IncidentStatus" + """ + The status of the incident + """ + INCIDENT_RELATED_ANALYTIC_RULE_IDS = "IncidentRelatedAnalyticRuleIds" + """ + The related Analytic rule ids of the incident + """ + INCIDENT_TACTICS = "IncidentTactics" + """ + The tactics of the incident + """ + INCIDENT_LABEL = "IncidentLabel" + """ + The labels of the incident + """ + INCIDENT_PROVIDER_NAME = "IncidentProviderName" + """ + The provider name of the incident + """ + INCIDENT_UPDATED_BY_SOURCE = "IncidentUpdatedBySource" + """ + The update source of the incident + """ + INCIDENT_CUSTOM_DETAILS_KEY = "IncidentCustomDetailsKey" + """ + The incident custom detail key + """ + INCIDENT_CUSTOM_DETAILS_VALUE = "IncidentCustomDetailsValue" + """ + The incident custom detail value + """ + ACCOUNT_AAD_TENANT_ID = "AccountAadTenantId" + """ + The account Azure Active Directory tenant id + """ + ACCOUNT_AAD_USER_ID = "AccountAadUserId" + """ + The account Azure Active Directory user id + """ + ACCOUNT_NAME = "AccountName" + """ + The account name + """ + ACCOUNT_NT_DOMAIN = "AccountNTDomain" + """ + The account NetBIOS domain name + """ + ACCOUNT_PUID = "AccountPUID" + """ + The account Azure Active Directory Passport User ID + """ + ACCOUNT_SID = "AccountSid" + """ + The account security identifier + """ + ACCOUNT_OBJECT_GUID = "AccountObjectGuid" + """ + The account unique identifier + """ + ACCOUNT_UPN_SUFFIX = "AccountUPNSuffix" + """ + The account user principal name suffix + """ + ALERT_PRODUCT_NAMES = "AlertProductNames" + """ + The name of the product of the alert + """ + ALERT_ANALYTIC_RULE_IDS = "AlertAnalyticRuleIds" + """ + The analytic rule ids of the alert + """ + AZURE_RESOURCE_RESOURCE_ID = "AzureResourceResourceId" + """ + The Azure resource id + """ + AZURE_RESOURCE_SUBSCRIPTION_ID = "AzureResourceSubscriptionId" + """ + The Azure resource subscription id + """ + CLOUD_APPLICATION_APP_ID = "CloudApplicationAppId" + """ + The cloud application identifier + """ + CLOUD_APPLICATION_APP_NAME = "CloudApplicationAppName" + """ + The cloud application name + """ + DNS_DOMAIN_NAME = "DNSDomainName" + """ + The dns record domain name + """ + FILE_DIRECTORY = "FileDirectory" + """ + The file directory full path + """ + FILE_NAME = "FileName" + """ + The file name without path + """ + FILE_HASH_VALUE = "FileHashValue" + """ + The file hash value + """ + HOST_AZURE_ID = "HostAzureID" + """ + The host Azure resource id + """ + HOST_NAME = "HostName" + """ + The host name without domain + """ + HOST_NET_BIOS_NAME = "HostNetBiosName" + """ + The host NetBIOS name + """ + HOST_NT_DOMAIN = "HostNTDomain" + """ + The host NT domain + """ + HOST_OS_VERSION = "HostOSVersion" + """ + The host operating system + """ + IO_T_DEVICE_ID = "IoTDeviceId" + """ + "The IoT device id + """ + IO_T_DEVICE_NAME = "IoTDeviceName" + """ + The IoT device name + """ + IO_T_DEVICE_TYPE = "IoTDeviceType" + """ + The IoT device type + """ + IO_T_DEVICE_VENDOR = "IoTDeviceVendor" + """ + The IoT device vendor + """ + IO_T_DEVICE_MODEL = "IoTDeviceModel" + """ + The IoT device model + """ + IO_T_DEVICE_OPERATING_SYSTEM = "IoTDeviceOperatingSystem" + """ + The IoT device operating system + """ + IP_ADDRESS = "IPAddress" + """ + The IP address + """ + MAILBOX_DISPLAY_NAME = "MailboxDisplayName" + """ + The mailbox display name + """ + MAILBOX_PRIMARY_ADDRESS = "MailboxPrimaryAddress" + """ + The mailbox primary address + """ + MAILBOX_UPN = "MailboxUPN" + """ + The mailbox user principal name + """ + MAIL_MESSAGE_DELIVERY_ACTION = "MailMessageDeliveryAction" + """ + The mail message delivery action + """ + MAIL_MESSAGE_DELIVERY_LOCATION = "MailMessageDeliveryLocation" + """ + The mail message delivery location + """ + MAIL_MESSAGE_RECIPIENT = "MailMessageRecipient" + """ + The mail message recipient + """ + MAIL_MESSAGE_SENDER_IP = "MailMessageSenderIP" + """ + The mail message sender IP address + """ + MAIL_MESSAGE_SUBJECT = "MailMessageSubject" + """ + The mail message subject + """ + MAIL_MESSAGE_P1_SENDER = "MailMessageP1Sender" + """ + The mail message P1 sender + """ + MAIL_MESSAGE_P2_SENDER = "MailMessageP2Sender" + """ + The mail message P2 sender + """ + MALWARE_CATEGORY = "MalwareCategory" + """ + The malware category + """ + MALWARE_NAME = "MalwareName" + """ + The malware name + """ + PROCESS_COMMAND_LINE = "ProcessCommandLine" + """ + The process execution command line + """ + PROCESS_ID = "ProcessId" + """ + The process id + """ + REGISTRY_KEY = "RegistryKey" + """ + The registry key path + """ + REGISTRY_VALUE_DATA = "RegistryValueData" + """ + The registry key value in string formatted representation + """ + URL = "Url" + """ + The url + """ + + +class CcpAuthType(str, Enum): + """ + The auth type + """ + BASIC = "Basic" + API_KEY = "APIKey" + O_AUTH2 = "OAuth2" + AWS = "AWS" + GCP = "GCP" + SESSION = "Session" + JWT_TOKEN = "JwtToken" + GIT_HUB = "GitHub" + SERVICE_BUS = "ServiceBus" + ORACLE = "Oracle" + NONE = "None" + + +class ConditionType(str, Enum): + PROPERTY = "Property" + """ + Evaluate an object property value + """ + PROPERTY_ARRAY = "PropertyArray" + """ + Evaluate an object array property value + """ + PROPERTY_CHANGED = "PropertyChanged" + """ + Evaluate an object property changed value + """ + PROPERTY_ARRAY_CHANGED = "PropertyArrayChanged" + """ + Evaluate an object array property changed value + """ + BOOLEAN = "Boolean" + """ + Apply a boolean operator (e.g AND, OR) to conditions + """ + + +class ConfigurationType(str, Enum): + """ + Represents the types of configuration for a system. + """ + SAP = "SAP" + + +class ConnectivityType(str, Enum): + """ + type of connectivity + """ + IS_CONNECTED_QUERY = "IsConnectedQuery" + + +class CustomEntityQueryKind(str, Enum): + """ + the entity query kind + """ + ACTIVITY = "Activity" + + +class DataConnectorDefinitionKind(str, Enum): + """ + The data connector kind + """ + CUSTOMIZABLE = "Customizable" + + +class DataConnectorKind(str, Enum): + """ + The data connector kind + """ + AZURE_ACTIVE_DIRECTORY = "AzureActiveDirectory" + AZURE_SECURITY_CENTER = "AzureSecurityCenter" + MICROSOFT_CLOUD_APP_SECURITY = "MicrosoftCloudAppSecurity" + THREAT_INTELLIGENCE = "ThreatIntelligence" + THREAT_INTELLIGENCE_TAXII = "ThreatIntelligenceTaxii" + OFFICE365 = "Office365" + OFFICE_ATP = "OfficeATP" + OFFICE_IRM = "OfficeIRM" + OFFICE365_PROJECT = "Office365Project" + MICROSOFT_PURVIEW_INFORMATION_PROTECTION = "MicrosoftPurviewInformationProtection" + OFFICE_POWER_BI = "OfficePowerBI" + AMAZON_WEB_SERVICES_CLOUD_TRAIL = "AmazonWebServicesCloudTrail" + AMAZON_WEB_SERVICES_S3 = "AmazonWebServicesS3" + AZURE_ADVANCED_THREAT_PROTECTION = "AzureAdvancedThreatProtection" + MICROSOFT_DEFENDER_ADVANCED_THREAT_PROTECTION = "MicrosoftDefenderAdvancedThreatProtection" + DYNAMICS365 = "Dynamics365" + MICROSOFT_THREAT_PROTECTION = "MicrosoftThreatProtection" + MICROSOFT_THREAT_INTELLIGENCE = "MicrosoftThreatIntelligence" + GENERIC_UI = "GenericUI" + API_POLLING = "APIPolling" + IOT = "IOT" + GCP = "GCP" + REST_API_POLLER = "RestApiPoller" + + +class DataTypeState(str, Enum): + """ + Describe whether this data type connection is enabled or not. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class EntityMappingType(str, Enum): + """ + The V3 type of the mapped entity + """ + ACCOUNT = "Account" + """ + User account entity type + """ + HOST = "Host" + """ + Host entity type + """ + IP = "IP" + """ + IP address entity type + """ + MALWARE = "Malware" + """ + Malware entity type + """ + FILE = "File" + """ + System file entity type + """ + PROCESS = "Process" + """ + Process entity type + """ + CLOUD_APPLICATION = "CloudApplication" + """ + Cloud app entity type + """ + DNS = "DNS" + """ + DNS entity type + """ + AZURE_RESOURCE = "AzureResource" + """ + Azure resource entity type + """ + FILE_HASH = "FileHash" + """ + File-hash entity type + """ + REGISTRY_KEY = "RegistryKey" + """ + Registry key entity type + """ + REGISTRY_VALUE = "RegistryValue" + """ + Registry value entity type + """ + SECURITY_GROUP = "SecurityGroup" + """ + Security group entity type + """ + URL = "URL" + """ + URL entity type + """ + MAILBOX = "Mailbox" + """ + Mailbox entity type + """ + MAIL_CLUSTER = "MailCluster" + """ + Mail cluster entity type + """ + MAIL_MESSAGE = "MailMessage" + """ + Mail message entity type + """ + SUBMISSION_MAIL = "SubmissionMail" + """ + Submission mail entity type + """ + + +class EntityProviders(str, Enum): + """ + The entity provider that is synced. + """ + ACTIVE_DIRECTORY = "ActiveDirectory" + AZURE_ACTIVE_DIRECTORY = "AzureActiveDirectory" + + +class EntityTimelineKind(str, Enum): + """ + The entity query kind + """ + ACTIVITY = "Activity" + """ + activity + """ + BOOKMARK = "Bookmark" + """ + bookmarks + """ + SECURITY_ALERT = "SecurityAlert" + """ + security alerts + """ + ANOMALY = "Anomaly" + """ + anomaly + """ + + +class EntityType(str, Enum): + """ + The type of the query's source entity + """ + ACCOUNT = "Account" + """ + Entity represents account in the system. + """ + HOST = "Host" + """ + Entity represents host in the system. + """ + FILE = "File" + """ + Entity represents file in the system. + """ + AZURE_RESOURCE = "AzureResource" + """ + Entity represents azure resource in the system. + """ + CLOUD_APPLICATION = "CloudApplication" + """ + Entity represents cloud application in the system. + """ + DNS = "DNS" + """ + Entity represents dns in the system. + """ + FILE_HASH = "FileHash" + """ + Entity represents file hash in the system. + """ + IP = "IP" + """ + Entity represents ip in the system. + """ + MALWARE = "Malware" + """ + Entity represents malware in the system. + """ + PROCESS = "Process" + """ + Entity represents process in the system. + """ + REGISTRY_KEY = "RegistryKey" + """ + Entity represents registry key in the system. + """ + REGISTRY_VALUE = "RegistryValue" + """ + Entity represents registry value in the system. + """ + SECURITY_GROUP = "SecurityGroup" + """ + Entity represents security group in the system. + """ + URL = "URL" + """ + Entity represents url in the system. + """ + IO_T_DEVICE = "IoTDevice" + """ + Entity represents IoT device in the system. + """ + SECURITY_ALERT = "SecurityAlert" + """ + Entity represents security alert in the system. + """ + HUNTING_BOOKMARK = "HuntingBookmark" + """ + Entity represents HuntingBookmark in the system. + """ + MAIL_CLUSTER = "MailCluster" + """ + Entity represents mail cluster in the system. + """ + MAIL_MESSAGE = "MailMessage" + """ + Entity represents mail message in the system. + """ + MAILBOX = "Mailbox" + """ + Entity represents mailbox in the system. + """ + SUBMISSION_MAIL = "SubmissionMail" + """ + Entity represents submission mail in the system. + """ + NIC = "Nic" + """ + Entity represents network interface in the system. + """ + + +class EventGroupingAggregationKind(str, Enum): + """ + The event grouping aggregation kinds + """ + SINGLE_ALERT = "SingleAlert" + ALERT_PER_RESULT = "AlertPerResult" + + +class FileFormat(str, Enum): + """ + The format of the file + """ + CSV = "CSV" + """ + A CSV file. + """ + JSON = "JSON" + """ + A JSON file. + """ + UNSPECIFIED = "Unspecified" + """ + A file of other format. + """ + + +class FileImportContentType(str, Enum): + """ + The content type of this file. + """ + BASIC_INDICATOR = "BasicIndicator" + """ + File containing records with the core fields of an indicator, plus the observables to construct the STIX pattern. + """ + STIX_INDICATOR = "StixIndicator" + """ + File containing STIX indicators. + """ + UNSPECIFIED = "Unspecified" + """ + File containing other records. + """ + + +class Flag(str, Enum): + """ + Flag indicates if this package is in preview. + """ + TRUE = "true" + FALSE = "false" + + +class HttpMethodVerb(str, Enum): + """ + The HTTP method, default value GET. + """ + GET = "GET" + POST = "POST" + PUT = "PUT" + DELETE = "DELETE" + + +class HttpsConfigurationType(str, Enum): + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + HTTP_ONLY = "HttpOnly" + HTTPS_WITH_SSL_VERIFICATION = "HttpsWithSslVerification" + HTTPS_WITHOUT_SSL_VERIFICATION = "HttpsWithoutSslVerification" + + +class HypothesisStatus(str, Enum): + """ + The hypothesis status of the hunt. + """ + UNKNOWN = "Unknown" + INVALIDATED = "Invalidated" + VALIDATED = "Validated" + + +class IncidentClassification(str, Enum): + """ + The reason the incident was closed + """ + UNDETERMINED = "Undetermined" + """ + Incident classification was undetermined + """ + TRUE_POSITIVE = "TruePositive" + """ + Incident was true positive + """ + BENIGN_POSITIVE = "BenignPositive" + """ + Incident was benign positive + """ + FALSE_POSITIVE = "FalsePositive" + """ + Incident was false positive + """ + + +class IncidentClassificationReason(str, Enum): + """ + The classification reason the incident was closed with + """ + SUSPICIOUS_ACTIVITY = "SuspiciousActivity" + """ + Classification reason was suspicious activity + """ + SUSPICIOUS_BUT_EXPECTED = "SuspiciousButExpected" + """ + Classification reason was suspicious but expected + """ + INCORRECT_ALERT_LOGIC = "IncorrectAlertLogic" + """ + Classification reason was incorrect alert logic + """ + INACCURATE_DATA = "InaccurateData" + """ + Classification reason was inaccurate data + """ + + +class IncidentSeverity(str, Enum): + """ + The severity of the incident + """ + HIGH = "High" + """ + High severity + """ + MEDIUM = "Medium" + """ + Medium severity + """ + LOW = "Low" + """ + Low severity + """ + INFORMATIONAL = "Informational" + """ + Informational severity + """ + + +class IncidentStatus(str, Enum): + """ + The status of the incident + """ + NEW = "New" + """ + An active incident which isn't being handled currently + """ + ACTIVE = "Active" + """ + An active incident which is being handled + """ + CLOSED = "Closed" + """ + A non-active incident + """ + + +class IncidentTaskStatus(str, Enum): + NEW = "New" + """ + A new task + """ + COMPLETED = "Completed" + """ + A completed task + """ + + +class IngestionMode(str, Enum): + """ + Describes how to ingest the records in the file. + """ + INGEST_ONLY_IF_ALL_ARE_VALID = "IngestOnlyIfAllAreValid" + """ + No records should be ingested when invalid records are detected. + """ + INGEST_ANY_VALID_RECORDS = "IngestAnyValidRecords" + """ + Valid records should still be ingested when invalid records are detected. + """ + UNSPECIFIED = "Unspecified" + """ + Unspecified + """ + + +class IngestionType(str, Enum): + """ + Types of ingestion. + """ + FULL = "Full" + INCREMENTAL = "Incremental" + + +class KeyVaultAuthenticationMode(str, Enum): + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + MANAGED_IDENTITY = "ManagedIdentity" + SERVICE_PRINCIPAL = "ServicePrincipal" + + +class Kind(str, Enum): + """ + Type of the content item we depend on + """ + DATA_CONNECTOR = "DataConnector" + DATA_TYPE = "DataType" + WORKBOOK = "Workbook" + WORKBOOK_TEMPLATE = "WorkbookTemplate" + PLAYBOOK = "Playbook" + PLAYBOOK_TEMPLATE = "PlaybookTemplate" + ANALYTICS_RULE_TEMPLATE = "AnalyticsRuleTemplate" + ANALYTICS_RULE = "AnalyticsRule" + HUNTING_QUERY = "HuntingQuery" + INVESTIGATION_QUERY = "InvestigationQuery" + PARSER = "Parser" + WATCHLIST = "Watchlist" + WATCHLIST_TEMPLATE = "WatchlistTemplate" + SOLUTION = "Solution" + AZURE_FUNCTION = "AzureFunction" + LOGIC_APPS_CUSTOM_CONNECTOR = "LogicAppsCustomConnector" + AUTOMATION_RULE = "AutomationRule" + + +class LogStatusType(str, Enum): + """ + Types of log status. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class LogType(str, Enum): + """ + Types of logs and tables. + """ + ABAP_AUDIT_LOG = "AbapAuditLog" + ABAP_JOB_LOG = "AbapJobLog" + ABAP_SPOOL_LOG = "AbapSpoolLog" + ABAP_SPOOL_OUTPUT_LOG = "AbapSpoolOutputLog" + ABAP_CHANGE_DOCS_LOG = "AbapChangeDocsLog" + ABAP_APP_LOG = "AbapAppLog" + ABAP_WORKFLOW_LOG = "AbapWorkflowLog" + ABAP_CR_LOG = "AbapCrLog" + ABAP_TABLE_DATA_LOG = "AbapTableDataLog" + ABAP_FILES_LOGS = "AbapFilesLogs" + JAVA_FILES_LOGS = "JavaFilesLogs" + AGRTCODES = "AGRTCODES" + USR01 = "USR01" + USR02 = "USR02" + AGR1251 = "AGR1251" + AGRUSERS = "AGRUSERS" + AGRPROF = "AGRPROF" + UST04 = "UST04" + USR21 = "USR21" + ADR6 = "ADR6" + ADCP = "ADCP" + USR05 = "USR05" + USGRPUSER = "USGRPUSER" + USERADDR = "USERADDR" + DEVACCESS = "DEVACCESS" + AGRDEFINE = "AGRDEFINE" + PAHI = "PAHI" + AGRAGRS = "AGRAGRS" + USRSTAMP = "USRSTAMP" + AGRFLAGS = "AGRFLAGS" + SNCSYSACL = "SNCSYSACL" + USRACL = "USRACL" + + +class MatchingMethod(str, Enum): + """ + Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + """ + ALL_ENTITIES = "AllEntities" + """ + Grouping alerts into a single incident if all the entities match + """ + ANY_ALERT = "AnyAlert" + """ + Grouping any alerts triggered by this rule into a single incident + """ + SELECTED = "Selected" + """ + Grouping alerts into a single incident if the selected entities, custom details and alert details match + """ + + +class MicrosoftSecurityProductName(str, Enum): + """ + The alerts' productName on which the cases will be generated + """ + MICROSOFT_CLOUD_APP_SECURITY = "Microsoft Cloud App Security" + AZURE_SECURITY_CENTER = "Azure Security Center" + AZURE_ADVANCED_THREAT_PROTECTION = "Azure Advanced Threat Protection" + AZURE_ACTIVE_DIRECTORY_IDENTITY_PROTECTION = "Azure Active Directory Identity Protection" + AZURE_SECURITY_CENTER_FOR_IO_T = "Azure Security Center for IoT" + OFFICE_365_ADVANCED_THREAT_PROTECTION = "Office 365 Advanced Threat Protection" + MICROSOFT_DEFENDER_ADVANCED_THREAT_PROTECTION = "Microsoft Defender Advanced Threat Protection" + + +class Mode(str, Enum): + """ + The current mode of the workspace manager configuration + """ + ENABLED = "Enabled" + """ + The workspace manager configuration is enabled + """ + DISABLED = "Disabled" + """ + The workspace manager configuration is disabled + """ + + +class MtpProvider(str, Enum): + """ + The available data providers. + """ + MICROSOFT_DEFENDER_FOR_CLOUD_APPS = "microsoftDefenderForCloudApps" + MICROSOFT_DEFENDER_FOR_IDENTITY = "microsoftDefenderForIdentity" + + +class Operator(str, Enum): + """ + Operator used for list of dependencies in criteria array. + """ + AND_ = "AND" + OR_ = "OR" + + +class OwnerType(str, Enum): + """ + The type of the owner the incident is assigned to. + """ + UNKNOWN = "Unknown" + """ + The incident owner type is unknown + """ + USER = "User" + """ + The incident owner type is an AAD user + """ + GROUP = "Group" + """ + The incident owner type is an AAD group + """ + + +class PackageKind(str, Enum): + """ + the packageKind of the package contains this template + """ + SOLUTION = "Solution" + STANDALONE = "Standalone" + + +class PermissionProviderScope(str, Enum): + """ + Permission provider scope + """ + RESOURCE_GROUP = "ResourceGroup" + SUBSCRIPTION = "Subscription" + WORKSPACE = "Workspace" + + +class PollingFrequency(str, Enum): + """ + The polling frequency for the TAXII server. + """ + ONCE_A_MINUTE = "OnceAMinute" + """ + Once a minute + """ + ONCE_AN_HOUR = "OnceAnHour" + """ + Once an hour + """ + ONCE_A_DAY = "OnceADay" + """ + Once a day + """ + + +class ProviderName(str, Enum): + """ + Provider name + """ + MICROSOFT_OPERATIONAL_INSIGHTS_SOLUTIONS = "Microsoft.OperationalInsights/solutions" + MICROSOFT_OPERATIONAL_INSIGHTS_WORKSPACES = "Microsoft.OperationalInsights/workspaces" + MICROSOFT_OPERATIONAL_INSIGHTS_WORKSPACES_DATASOURCES = "Microsoft.OperationalInsights/workspaces/datasources" + MICROSOFT_AADIAM_DIAGNOSTIC_SETTINGS = "microsoft.aadiam/diagnosticSettings" + MICROSOFT_OPERATIONAL_INSIGHTS_WORKSPACES_SHARED_KEYS = "Microsoft.OperationalInsights/workspaces/sharedKeys" + MICROSOFT_AUTHORIZATION_POLICY_ASSIGNMENTS = "Microsoft.Authorization/policyAssignments" + + +class ProviderPermissionsScope(str, Enum): + """ + The scope on which the user should have permissions, in order to be able to create connections. + """ + SUBSCRIPTION = "Subscription" + RESOURCE_GROUP = "ResourceGroup" + WORKSPACE = "Workspace" + + +class RepositoryAccessKind(str, Enum): + """ + The kind of repository access credentials + """ + O_AUTH = "OAuth" + PAT = "PAT" + APP = "App" + + +class RestApiPollerRequestPagingKind(str, Enum): + """ + Type of paging + """ + LINK_HEADER = "LinkHeader" + NEXT_PAGE_TOKEN = "NextPageToken" + NEXT_PAGE_URL = "NextPageUrl" + PERSISTENT_TOKEN = "PersistentToken" + PERSISTENT_LINK_HEADER = "PersistentLinkHeader" + OFFSET = "Offset" + COUNT_BASED_PAGING = "CountBasedPaging" + + +class SapAuthenticationType(str, Enum): + """ + The authentication type to SAP. + """ + USERNAME_PASSWORD = "UsernamePassword" + SNC = "Snc" + SNC_WITH_USERNAME_PASSWORD = "SncWithUsernamePassword" + + +class SecretSource(str, Enum): + """ + The secret source of the agent. + AzureKeyVault is the option + """ + AZURE_KEY_VAULT = "AzureKeyVault" + + +class SecurityMLAnalyticsSettingsKind(str, Enum): + """ + The kind of security ML Analytics Settings + """ + ANOMALY = "Anomaly" + + +class SettingKind(str, Enum): + """ + The kind of the setting + """ + ANOMALIES = "Anomalies" + EYES_ON = "EyesOn" + ENTITY_ANALYTICS = "EntityAnalytics" + UEBA = "Ueba" + + +class SettingType(str, Enum): + """ + The kind of the setting + """ + COPYABLE_LABEL = "CopyableLabel" + INSTRUCTION_STEPS_GROUP = "InstructionStepsGroup" + INFO_MESSAGE = "InfoMessage" + + +class SettingsStatus(str, Enum): + """ + The anomaly SecurityMLAnalyticsSettings status + """ + PRODUCTION = "Production" + """ + Anomaly settings status in Production mode + """ + FLIGHTING = "Flighting" + """ + Anomaly settings status in Flighting mode + """ + + +class SourceKind(str, Enum): + """ + Source type of the content + """ + LOCAL_WORKSPACE = "LocalWorkspace" + COMMUNITY = "Community" + SOLUTION = "Solution" + SOURCE_REPOSITORY = "SourceRepository" + + +class SourceType(str, Enum): + """ + The sourceType of the watchlist + """ + LOCAL_FILE = "Local file" + REMOTE_STORAGE = "Remote storage" + + +class Status(str, Enum): + """ + The status of the hunt. + """ + NEW = "New" + ACTIVE = "Active" + CLOSED = "Closed" + BACKLOG = "Backlog" + APPROVED = "Approved" + + +class SupportTier(str, Enum): + """ + Type of support for content item + """ + MICROSOFT = "Microsoft" + PARTNER = "Partner" + COMMUNITY = "Community" + + +class SystemConfigurationConnectorType(str, Enum): + """ + Represents the types of SAP systems. + """ + RFC = "Rfc" + SAP_CONTROL = "SapControl" + + +class SystemStatusType(str, Enum): + """ + The status of the system. + """ + RUNNING = "Running" + STOPPED = "Stopped" + + +class ThreatIntelligenceResourceInnerKind(str, Enum): + """ + The kind of the entity. + """ + INDICATOR = "indicator" + """ + Entity represents threat intelligence indicator in the system. + """ + + +class TriggerOperator(str, Enum): + """ + The operation against the threshold that triggers alert rule. + """ + GREATER_THAN = "GreaterThan" + LESS_THAN = "LessThan" + EQUAL = "Equal" + NOT_EQUAL = "NotEqual" + + +class TriggersOn(str, Enum): + INCIDENTS = "Incidents" + """ + Trigger on Incidents + """ + ALERTS = "Alerts" + """ + Trigger on Alerts + """ + + +class TriggersWhen(str, Enum): + CREATED = "Created" + """ + Trigger on created objects + """ + UPDATED = "Updated" + """ + Trigger on updated objects + """ + + +class UebaDataSources(str, Enum): + """ + The data source that enriched by ueba. + """ + AUDIT_LOGS = "AuditLogs" + AZURE_ACTIVITY = "AzureActivity" + SECURITY_EVENT = "SecurityEvent" + SIGNIN_LOGS = "SigninLogs" diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_inputs.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_inputs.py new file mode 100644 index 000000000000..180bb5f357af --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/_inputs.py @@ -0,0 +1,10943 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AWSAuthModelArgs', + 'AWSAuthModelArgsDict', + 'ActivityEntityQueriesPropertiesQueryDefinitionsArgs', + 'ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict', + 'AddIncidentTaskActionPropertiesArgs', + 'AddIncidentTaskActionPropertiesArgsDict', + 'AlertDetailsOverrideArgs', + 'AlertDetailsOverrideArgsDict', + 'AlertPropertyMappingArgs', + 'AlertPropertyMappingArgsDict', + 'AlertsDataTypeOfDataConnectorArgs', + 'AlertsDataTypeOfDataConnectorArgsDict', + 'ApiKeyAuthModelArgs', + 'ApiKeyAuthModelArgsDict', + 'AssignmentItemArgs', + 'AssignmentItemArgsDict', + 'AutomationRuleAddIncidentTaskActionArgs', + 'AutomationRuleAddIncidentTaskActionArgsDict', + 'AutomationRuleBooleanConditionArgs', + 'AutomationRuleBooleanConditionArgsDict', + 'AutomationRuleModifyPropertiesActionArgs', + 'AutomationRuleModifyPropertiesActionArgsDict', + 'AutomationRulePropertyArrayChangedValuesConditionArgs', + 'AutomationRulePropertyArrayChangedValuesConditionArgsDict', + 'AutomationRulePropertyArrayValuesConditionArgs', + 'AutomationRulePropertyArrayValuesConditionArgsDict', + 'AutomationRulePropertyValuesChangedConditionArgs', + 'AutomationRulePropertyValuesChangedConditionArgsDict', + 'AutomationRulePropertyValuesConditionArgs', + 'AutomationRulePropertyValuesConditionArgsDict', + 'AutomationRuleRunPlaybookActionArgs', + 'AutomationRuleRunPlaybookActionArgsDict', + 'AutomationRuleTriggeringLogicArgs', + 'AutomationRuleTriggeringLogicArgsDict', + 'AvailabilityArgs', + 'AvailabilityArgsDict', + 'AwsCloudTrailDataConnectorDataTypesLogsArgs', + 'AwsCloudTrailDataConnectorDataTypesLogsArgsDict', + 'AwsCloudTrailDataConnectorDataTypesArgs', + 'AwsCloudTrailDataConnectorDataTypesArgsDict', + 'AwsS3DataConnectorDataTypesLogsArgs', + 'AwsS3DataConnectorDataTypesLogsArgsDict', + 'AwsS3DataConnectorDataTypesArgs', + 'AwsS3DataConnectorDataTypesArgsDict', + 'BasicAuthModelArgs', + 'BasicAuthModelArgsDict', + 'BookmarkEntityMappingsArgs', + 'BookmarkEntityMappingsArgsDict', + 'BooleanConditionPropertiesArgs', + 'BooleanConditionPropertiesArgsDict', + 'CcpResponseConfigArgs', + 'CcpResponseConfigArgsDict', + 'ClientInfoArgs', + 'ClientInfoArgsDict', + 'CodelessConnectorPollingAuthPropertiesArgs', + 'CodelessConnectorPollingAuthPropertiesArgsDict', + 'CodelessConnectorPollingConfigPropertiesArgs', + 'CodelessConnectorPollingConfigPropertiesArgsDict', + 'CodelessConnectorPollingPagingPropertiesArgs', + 'CodelessConnectorPollingPagingPropertiesArgsDict', + 'CodelessConnectorPollingRequestPropertiesArgs', + 'CodelessConnectorPollingRequestPropertiesArgsDict', + 'CodelessConnectorPollingResponsePropertiesArgs', + 'CodelessConnectorPollingResponsePropertiesArgsDict', + 'CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs', + 'CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgsDict', + 'CodelessUiConnectorConfigPropertiesDataTypesArgs', + 'CodelessUiConnectorConfigPropertiesDataTypesArgsDict', + 'CodelessUiConnectorConfigPropertiesGraphQueriesArgs', + 'CodelessUiConnectorConfigPropertiesGraphQueriesArgsDict', + 'CodelessUiConnectorConfigPropertiesInstructionStepsArgs', + 'CodelessUiConnectorConfigPropertiesInstructionStepsArgsDict', + 'CodelessUiConnectorConfigPropertiesSampleQueriesArgs', + 'CodelessUiConnectorConfigPropertiesSampleQueriesArgsDict', + 'CodelessUiConnectorConfigPropertiesArgs', + 'CodelessUiConnectorConfigPropertiesArgsDict', + 'ConnectivityCriterionArgs', + 'ConnectivityCriterionArgsDict', + 'ConnectorDataTypeArgs', + 'ConnectorDataTypeArgsDict', + 'ConnectorDefinitionsAvailabilityArgs', + 'ConnectorDefinitionsAvailabilityArgsDict', + 'ConnectorDefinitionsPermissionsArgs', + 'ConnectorDefinitionsPermissionsArgsDict', + 'ConnectorDefinitionsResourceProviderArgs', + 'ConnectorDefinitionsResourceProviderArgsDict', + 'CustomPermissionDetailsArgs', + 'CustomPermissionDetailsArgsDict', + 'CustomizableConnectionsConfigArgs', + 'CustomizableConnectionsConfigArgsDict', + 'CustomizableConnectorUiConfigArgs', + 'CustomizableConnectorUiConfigArgsDict', + 'DCRConfigurationArgs', + 'DCRConfigurationArgsDict', + 'DataConnectorDataTypeCommonArgs', + 'DataConnectorDataTypeCommonArgsDict', + 'Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs', + 'Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgsDict', + 'Dynamics365DataConnectorDataTypesArgs', + 'Dynamics365DataConnectorDataTypesArgsDict', + 'EntityFieldMappingArgs', + 'EntityFieldMappingArgsDict', + 'EntityMappingArgs', + 'EntityMappingArgsDict', + 'EventGroupingSettingsArgs', + 'EventGroupingSettingsArgsDict', + 'FieldMappingArgs', + 'FieldMappingArgsDict', + 'FileMetadataArgs', + 'FileMetadataArgsDict', + 'FusionScenarioExclusionPatternArgs', + 'FusionScenarioExclusionPatternArgsDict', + 'FusionSourceSettingsArgs', + 'FusionSourceSettingsArgsDict', + 'FusionSourceSubTypeSettingArgs', + 'FusionSourceSubTypeSettingArgsDict', + 'FusionSubTypeSeverityFiltersItemArgs', + 'FusionSubTypeSeverityFiltersItemArgsDict', + 'FusionSubTypeSeverityFilterArgs', + 'FusionSubTypeSeverityFilterArgsDict', + 'GCPAuthModelArgs', + 'GCPAuthModelArgsDict', + 'GCPAuthPropertiesArgs', + 'GCPAuthPropertiesArgsDict', + 'GCPRequestPropertiesArgs', + 'GCPRequestPropertiesArgsDict', + 'GenericBlobSbsAuthModelArgs', + 'GenericBlobSbsAuthModelArgsDict', + 'GitHubAuthModelArgs', + 'GitHubAuthModelArgsDict', + 'GraphQueryArgs', + 'GraphQueryArgsDict', + 'GroupingConfigurationArgs', + 'GroupingConfigurationArgsDict', + 'HuntOwnerArgs', + 'HuntOwnerArgsDict', + 'IncidentConfigurationArgs', + 'IncidentConfigurationArgsDict', + 'IncidentInfoArgs', + 'IncidentInfoArgsDict', + 'IncidentLabelArgs', + 'IncidentLabelArgsDict', + 'IncidentOwnerInfoArgs', + 'IncidentOwnerInfoArgsDict', + 'IncidentPropertiesActionArgs', + 'IncidentPropertiesActionArgsDict', + 'InstructionStepDetailsArgs', + 'InstructionStepDetailsArgsDict', + 'InstructionStepsInstructionsArgs', + 'InstructionStepsInstructionsArgsDict', + 'InstructionStepArgs', + 'InstructionStepArgsDict', + 'JwtAuthModelArgs', + 'JwtAuthModelArgsDict', + 'LogArgs', + 'LogArgsDict', + 'MCASDataConnectorDataTypesArgs', + 'MCASDataConnectorDataTypesArgsDict', + 'MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs', + 'MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgsDict', + 'MSTIDataConnectorDataTypesArgs', + 'MSTIDataConnectorDataTypesArgsDict', + 'MTPDataConnectorDataTypesAlertsArgs', + 'MTPDataConnectorDataTypesAlertsArgsDict', + 'MTPDataConnectorDataTypesIncidentsArgs', + 'MTPDataConnectorDataTypesIncidentsArgsDict', + 'MTPDataConnectorDataTypesArgs', + 'MTPDataConnectorDataTypesArgsDict', + 'MetadataAuthorArgs', + 'MetadataAuthorArgsDict', + 'MetadataCategoriesArgs', + 'MetadataCategoriesArgsDict', + 'MetadataDependenciesArgs', + 'MetadataDependenciesArgsDict', + 'MetadataSourceArgs', + 'MetadataSourceArgsDict', + 'MetadataSupportArgs', + 'MetadataSupportArgsDict', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgsDict', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesArgs', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict', + 'MtpFilteredProvidersArgs', + 'MtpFilteredProvidersArgsDict', + 'NoneAuthModelArgs', + 'NoneAuthModelArgsDict', + 'OAuthModelArgs', + 'OAuthModelArgsDict', + 'Office365ProjectConnectorDataTypesLogsArgs', + 'Office365ProjectConnectorDataTypesLogsArgsDict', + 'Office365ProjectConnectorDataTypesArgs', + 'Office365ProjectConnectorDataTypesArgsDict', + 'OfficeDataConnectorDataTypesExchangeArgs', + 'OfficeDataConnectorDataTypesExchangeArgsDict', + 'OfficeDataConnectorDataTypesSharePointArgs', + 'OfficeDataConnectorDataTypesSharePointArgsDict', + 'OfficeDataConnectorDataTypesTeamsArgs', + 'OfficeDataConnectorDataTypesTeamsArgsDict', + 'OfficeDataConnectorDataTypesArgs', + 'OfficeDataConnectorDataTypesArgsDict', + 'OfficePowerBIConnectorDataTypesLogsArgs', + 'OfficePowerBIConnectorDataTypesLogsArgsDict', + 'OfficePowerBIConnectorDataTypesArgs', + 'OfficePowerBIConnectorDataTypesArgsDict', + 'OracleAuthModelArgs', + 'OracleAuthModelArgsDict', + 'PermissionsCustomsArgs', + 'PermissionsCustomsArgsDict', + 'PermissionsResourceProviderArgs', + 'PermissionsResourceProviderArgsDict', + 'PermissionsArgs', + 'PermissionsArgsDict', + 'PlaybookActionPropertiesArgs', + 'PlaybookActionPropertiesArgsDict', + 'PropertyArrayChangedConditionPropertiesArgs', + 'PropertyArrayChangedConditionPropertiesArgsDict', + 'PropertyArrayConditionPropertiesArgs', + 'PropertyArrayConditionPropertiesArgsDict', + 'PropertyChangedConditionPropertiesArgs', + 'PropertyChangedConditionPropertiesArgsDict', + 'PropertyConditionPropertiesArgs', + 'PropertyConditionPropertiesArgsDict', + 'RequiredPermissionsArgs', + 'RequiredPermissionsArgsDict', + 'ResourceProviderRequiredPermissionsArgs', + 'ResourceProviderRequiredPermissionsArgsDict', + 'RestApiPollerRequestConfigArgs', + 'RestApiPollerRequestConfigArgsDict', + 'RestApiPollerRequestPagingConfigArgs', + 'RestApiPollerRequestPagingConfigArgsDict', + 'RfcConnectorArgs', + 'RfcConnectorArgsDict', + 'SapAgentConfigurationArgs', + 'SapAgentConfigurationArgsDict', + 'SapControlConnectorArgs', + 'SapControlConnectorArgsDict', + 'SapSystemsConfigurationArgs', + 'SapSystemsConfigurationArgsDict', + 'SecurityMLAnalyticsSettingsDataSourceArgs', + 'SecurityMLAnalyticsSettingsDataSourceArgsDict', + 'SentinelEntityMappingArgs', + 'SentinelEntityMappingArgsDict', + 'SessionAuthModelArgs', + 'SessionAuthModelArgsDict', + 'TIDataConnectorDataTypesIndicatorsArgs', + 'TIDataConnectorDataTypesIndicatorsArgsDict', + 'TIDataConnectorDataTypesArgs', + 'TIDataConnectorDataTypesArgsDict', + 'ThreatIntelligenceExternalReferenceArgs', + 'ThreatIntelligenceExternalReferenceArgsDict', + 'ThreatIntelligenceGranularMarkingModelArgs', + 'ThreatIntelligenceGranularMarkingModelArgsDict', + 'ThreatIntelligenceKillChainPhaseArgs', + 'ThreatIntelligenceKillChainPhaseArgsDict', + 'ThreatIntelligenceParsedPatternTypeValueArgs', + 'ThreatIntelligenceParsedPatternTypeValueArgsDict', + 'ThreatIntelligenceParsedPatternArgs', + 'ThreatIntelligenceParsedPatternArgsDict', + 'TiTaxiiDataConnectorDataTypesTaxiiClientArgs', + 'TiTaxiiDataConnectorDataTypesTaxiiClientArgsDict', + 'TiTaxiiDataConnectorDataTypesArgs', + 'TiTaxiiDataConnectorDataTypesArgsDict', + 'UserInfoArgs', + 'UserInfoArgsDict', + 'WatchlistUserInfoArgs', + 'WatchlistUserInfoArgsDict', +] + +MYPY = False + +if not MYPY: + class AWSAuthModelArgsDict(TypedDict): + """ + Model for API authentication with AWS. + """ + role_arn: pulumi.Input[str] + """ + AWS STS assume role ARN + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'AWS'. + """ + external_id: NotRequired[pulumi.Input[str]] + """ + AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + """ +elif False: + AWSAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AWSAuthModelArgs: + def __init__(__self__, *, + role_arn: pulumi.Input[str], + type: pulumi.Input[str], + external_id: Optional[pulumi.Input[str]] = None): + """ + Model for API authentication with AWS. + :param pulumi.Input[str] role_arn: AWS STS assume role ARN + :param pulumi.Input[str] type: Type of paging + Expected value is 'AWS'. + :param pulumi.Input[str] external_id: AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + """ + pulumi.set(__self__, "role_arn", role_arn) + pulumi.set(__self__, "type", 'AWS') + if external_id is not None: + pulumi.set(__self__, "external_id", external_id) + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> pulumi.Input[str]: + """ + AWS STS assume role ARN + """ + return pulumi.get(self, "role_arn") + + @role_arn.setter + def role_arn(self, value: pulumi.Input[str]): + pulumi.set(self, "role_arn", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'AWS'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="externalId") + def external_id(self) -> Optional[pulumi.Input[str]]: + """ + AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + """ + return pulumi.get(self, "external_id") + + @external_id.setter + def external_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_id", value) + + +if not MYPY: + class ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict(TypedDict): + """ + The Activity query definitions + """ + query: NotRequired[pulumi.Input[str]] + """ + The Activity query to run on a given entity + """ +elif False: + ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ActivityEntityQueriesPropertiesQueryDefinitionsArgs: + def __init__(__self__, *, + query: Optional[pulumi.Input[str]] = None): + """ + The Activity query definitions + :param pulumi.Input[str] query: The Activity query to run on a given entity + """ + if query is not None: + pulumi.set(__self__, "query", query) + + @property + @pulumi.getter + def query(self) -> Optional[pulumi.Input[str]]: + """ + The Activity query to run on a given entity + """ + return pulumi.get(self, "query") + + @query.setter + def query(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query", value) + + +if not MYPY: + class AddIncidentTaskActionPropertiesArgsDict(TypedDict): + title: pulumi.Input[str] + """ + The title of the task. + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the task. + """ +elif False: + AddIncidentTaskActionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AddIncidentTaskActionPropertiesArgs: + def __init__(__self__, *, + title: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] title: The title of the task. + :param pulumi.Input[str] description: The description of the task. + """ + pulumi.set(__self__, "title", title) + if description is not None: + pulumi.set(__self__, "description", description) + + @property + @pulumi.getter + def title(self) -> pulumi.Input[str]: + """ + The title of the task. + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: pulumi.Input[str]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the task. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + +if not MYPY: + class AlertDetailsOverrideArgsDict(TypedDict): + """ + Settings for how to dynamically override alert static details + """ + alert_description_format: NotRequired[pulumi.Input[str]] + """ + the format containing columns name(s) to override the alert description + """ + alert_display_name_format: NotRequired[pulumi.Input[str]] + """ + the format containing columns name(s) to override the alert name + """ + alert_dynamic_properties: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertPropertyMappingArgsDict']]]] + """ + List of additional dynamic properties to override + """ + alert_severity_column_name: NotRequired[pulumi.Input[str]] + """ + the column name to take the alert severity from + """ + alert_tactics_column_name: NotRequired[pulumi.Input[str]] + """ + the column name to take the alert tactics from + """ +elif False: + AlertDetailsOverrideArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AlertDetailsOverrideArgs: + def __init__(__self__, *, + alert_description_format: Optional[pulumi.Input[str]] = None, + alert_display_name_format: Optional[pulumi.Input[str]] = None, + alert_dynamic_properties: Optional[pulumi.Input[Sequence[pulumi.Input['AlertPropertyMappingArgs']]]] = None, + alert_severity_column_name: Optional[pulumi.Input[str]] = None, + alert_tactics_column_name: Optional[pulumi.Input[str]] = None): + """ + Settings for how to dynamically override alert static details + :param pulumi.Input[str] alert_description_format: the format containing columns name(s) to override the alert description + :param pulumi.Input[str] alert_display_name_format: the format containing columns name(s) to override the alert name + :param pulumi.Input[Sequence[pulumi.Input['AlertPropertyMappingArgs']]] alert_dynamic_properties: List of additional dynamic properties to override + :param pulumi.Input[str] alert_severity_column_name: the column name to take the alert severity from + :param pulumi.Input[str] alert_tactics_column_name: the column name to take the alert tactics from + """ + if alert_description_format is not None: + pulumi.set(__self__, "alert_description_format", alert_description_format) + if alert_display_name_format is not None: + pulumi.set(__self__, "alert_display_name_format", alert_display_name_format) + if alert_dynamic_properties is not None: + pulumi.set(__self__, "alert_dynamic_properties", alert_dynamic_properties) + if alert_severity_column_name is not None: + pulumi.set(__self__, "alert_severity_column_name", alert_severity_column_name) + if alert_tactics_column_name is not None: + pulumi.set(__self__, "alert_tactics_column_name", alert_tactics_column_name) + + @property + @pulumi.getter(name="alertDescriptionFormat") + def alert_description_format(self) -> Optional[pulumi.Input[str]]: + """ + the format containing columns name(s) to override the alert description + """ + return pulumi.get(self, "alert_description_format") + + @alert_description_format.setter + def alert_description_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_description_format", value) + + @property + @pulumi.getter(name="alertDisplayNameFormat") + def alert_display_name_format(self) -> Optional[pulumi.Input[str]]: + """ + the format containing columns name(s) to override the alert name + """ + return pulumi.get(self, "alert_display_name_format") + + @alert_display_name_format.setter + def alert_display_name_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_display_name_format", value) + + @property + @pulumi.getter(name="alertDynamicProperties") + def alert_dynamic_properties(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AlertPropertyMappingArgs']]]]: + """ + List of additional dynamic properties to override + """ + return pulumi.get(self, "alert_dynamic_properties") + + @alert_dynamic_properties.setter + def alert_dynamic_properties(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AlertPropertyMappingArgs']]]]): + pulumi.set(self, "alert_dynamic_properties", value) + + @property + @pulumi.getter(name="alertSeverityColumnName") + def alert_severity_column_name(self) -> Optional[pulumi.Input[str]]: + """ + the column name to take the alert severity from + """ + return pulumi.get(self, "alert_severity_column_name") + + @alert_severity_column_name.setter + def alert_severity_column_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_severity_column_name", value) + + @property + @pulumi.getter(name="alertTacticsColumnName") + def alert_tactics_column_name(self) -> Optional[pulumi.Input[str]]: + """ + the column name to take the alert tactics from + """ + return pulumi.get(self, "alert_tactics_column_name") + + @alert_tactics_column_name.setter + def alert_tactics_column_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_tactics_column_name", value) + + +if not MYPY: + class AlertPropertyMappingArgsDict(TypedDict): + """ + A single alert property mapping to override + """ + alert_property: NotRequired[pulumi.Input[Union[str, 'AlertProperty']]] + """ + The V3 alert property + """ + value: NotRequired[pulumi.Input[str]] + """ + the column name to use to override this property + """ +elif False: + AlertPropertyMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AlertPropertyMappingArgs: + def __init__(__self__, *, + alert_property: Optional[pulumi.Input[Union[str, 'AlertProperty']]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + A single alert property mapping to override + :param pulumi.Input[Union[str, 'AlertProperty']] alert_property: The V3 alert property + :param pulumi.Input[str] value: the column name to use to override this property + """ + if alert_property is not None: + pulumi.set(__self__, "alert_property", alert_property) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="alertProperty") + def alert_property(self) -> Optional[pulumi.Input[Union[str, 'AlertProperty']]]: + """ + The V3 alert property + """ + return pulumi.get(self, "alert_property") + + @alert_property.setter + def alert_property(self, value: Optional[pulumi.Input[Union[str, 'AlertProperty']]]): + pulumi.set(self, "alert_property", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + the column name to use to override this property + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class AlertsDataTypeOfDataConnectorArgsDict(TypedDict): + """ + Alerts data type for data connectors. + """ + alerts: pulumi.Input['DataConnectorDataTypeCommonArgsDict'] + """ + Alerts data type connection. + """ +elif False: + AlertsDataTypeOfDataConnectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AlertsDataTypeOfDataConnectorArgs: + def __init__(__self__, *, + alerts: pulumi.Input['DataConnectorDataTypeCommonArgs']): + """ + Alerts data type for data connectors. + :param pulumi.Input['DataConnectorDataTypeCommonArgs'] alerts: Alerts data type connection. + """ + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def alerts(self) -> pulumi.Input['DataConnectorDataTypeCommonArgs']: + """ + Alerts data type connection. + """ + return pulumi.get(self, "alerts") + + @alerts.setter + def alerts(self, value: pulumi.Input['DataConnectorDataTypeCommonArgs']): + pulumi.set(self, "alerts", value) + + +if not MYPY: + class ApiKeyAuthModelArgsDict(TypedDict): + """ + Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + """ + api_key: pulumi.Input[str] + """ + API Key for the user secret key credential + """ + api_key_name: pulumi.Input[str] + """ + API Key name + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'APIKey'. + """ + api_key_identifier: NotRequired[pulumi.Input[str]] + """ + API Key Identifier + """ + is_api_key_in_post_payload: NotRequired[pulumi.Input[bool]] + """ + Flag to indicate if API key is set in HTTP POST payload + """ +elif False: + ApiKeyAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApiKeyAuthModelArgs: + def __init__(__self__, *, + api_key: pulumi.Input[str], + api_key_name: pulumi.Input[str], + type: pulumi.Input[str], + api_key_identifier: Optional[pulumi.Input[str]] = None, + is_api_key_in_post_payload: Optional[pulumi.Input[bool]] = None): + """ + Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + :param pulumi.Input[str] api_key: API Key for the user secret key credential + :param pulumi.Input[str] api_key_name: API Key name + :param pulumi.Input[str] type: Type of paging + Expected value is 'APIKey'. + :param pulumi.Input[str] api_key_identifier: API Key Identifier + :param pulumi.Input[bool] is_api_key_in_post_payload: Flag to indicate if API key is set in HTTP POST payload + """ + pulumi.set(__self__, "api_key", api_key) + pulumi.set(__self__, "api_key_name", api_key_name) + pulumi.set(__self__, "type", 'APIKey') + if api_key_identifier is not None: + pulumi.set(__self__, "api_key_identifier", api_key_identifier) + if is_api_key_in_post_payload is not None: + pulumi.set(__self__, "is_api_key_in_post_payload", is_api_key_in_post_payload) + + @property + @pulumi.getter(name="apiKey") + def api_key(self) -> pulumi.Input[str]: + """ + API Key for the user secret key credential + """ + return pulumi.get(self, "api_key") + + @api_key.setter + def api_key(self, value: pulumi.Input[str]): + pulumi.set(self, "api_key", value) + + @property + @pulumi.getter(name="apiKeyName") + def api_key_name(self) -> pulumi.Input[str]: + """ + API Key name + """ + return pulumi.get(self, "api_key_name") + + @api_key_name.setter + def api_key_name(self, value: pulumi.Input[str]): + pulumi.set(self, "api_key_name", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'APIKey'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="apiKeyIdentifier") + def api_key_identifier(self) -> Optional[pulumi.Input[str]]: + """ + API Key Identifier + """ + return pulumi.get(self, "api_key_identifier") + + @api_key_identifier.setter + def api_key_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_key_identifier", value) + + @property + @pulumi.getter(name="isApiKeyInPostPayload") + def is_api_key_in_post_payload(self) -> Optional[pulumi.Input[bool]]: + """ + Flag to indicate if API key is set in HTTP POST payload + """ + return pulumi.get(self, "is_api_key_in_post_payload") + + @is_api_key_in_post_payload.setter + def is_api_key_in_post_payload(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_api_key_in_post_payload", value) + + +if not MYPY: + class AssignmentItemArgsDict(TypedDict): + """ + An entity describing a content item. + """ + resource_id: NotRequired[pulumi.Input[str]] + """ + The resource id of the content item + """ +elif False: + AssignmentItemArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AssignmentItemArgs: + def __init__(__self__, *, + resource_id: Optional[pulumi.Input[str]] = None): + """ + An entity describing a content item. + :param pulumi.Input[str] resource_id: The resource id of the content item + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource id of the content item + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_id", value) + + +if not MYPY: + class AutomationRuleAddIncidentTaskActionArgsDict(TypedDict): + """ + Describes an automation rule action to add a task to an incident + """ + action_type: pulumi.Input[str] + """ + The type of the automation rule action. + Expected value is 'AddIncidentTask'. + """ + order: pulumi.Input[int] + action_configuration: NotRequired[pulumi.Input['AddIncidentTaskActionPropertiesArgsDict']] +elif False: + AutomationRuleAddIncidentTaskActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRuleAddIncidentTaskActionArgs: + def __init__(__self__, *, + action_type: pulumi.Input[str], + order: pulumi.Input[int], + action_configuration: Optional[pulumi.Input['AddIncidentTaskActionPropertiesArgs']] = None): + """ + Describes an automation rule action to add a task to an incident + :param pulumi.Input[str] action_type: The type of the automation rule action. + Expected value is 'AddIncidentTask'. + """ + pulumi.set(__self__, "action_type", 'AddIncidentTask') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> pulumi.Input[str]: + """ + The type of the automation rule action. + Expected value is 'AddIncidentTask'. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: pulumi.Input[str]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter + def order(self) -> pulumi.Input[int]: + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional[pulumi.Input['AddIncidentTaskActionPropertiesArgs']]: + return pulumi.get(self, "action_configuration") + + @action_configuration.setter + def action_configuration(self, value: Optional[pulumi.Input['AddIncidentTaskActionPropertiesArgs']]): + pulumi.set(self, "action_configuration", value) + + +if not MYPY: + class AutomationRuleBooleanConditionArgsDict(TypedDict): + inner_conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgsDict', 'PropertyArrayChangedConditionPropertiesArgsDict', 'PropertyArrayConditionPropertiesArgsDict', 'PropertyChangedConditionPropertiesArgsDict', 'PropertyConditionPropertiesArgsDict']]]]] + operator: NotRequired[pulumi.Input[Union[str, 'AutomationRuleBooleanConditionSupportedOperator']]] +elif False: + AutomationRuleBooleanConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRuleBooleanConditionArgs: + def __init__(__self__, *, + inner_conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]] = None, + operator: Optional[pulumi.Input[Union[str, 'AutomationRuleBooleanConditionSupportedOperator']]] = None): + if inner_conditions is not None: + pulumi.set(__self__, "inner_conditions", inner_conditions) + if operator is not None: + pulumi.set(__self__, "operator", operator) + + @property + @pulumi.getter(name="innerConditions") + def inner_conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]: + return pulumi.get(self, "inner_conditions") + + @inner_conditions.setter + def inner_conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]): + pulumi.set(self, "inner_conditions", value) + + @property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[Union[str, 'AutomationRuleBooleanConditionSupportedOperator']]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[Union[str, 'AutomationRuleBooleanConditionSupportedOperator']]]): + pulumi.set(self, "operator", value) + + +if not MYPY: + class AutomationRuleModifyPropertiesActionArgsDict(TypedDict): + """ + Describes an automation rule action to modify an object's properties + """ + action_type: pulumi.Input[str] + """ + The type of the automation rule action. + Expected value is 'ModifyProperties'. + """ + order: pulumi.Input[int] + action_configuration: NotRequired[pulumi.Input['IncidentPropertiesActionArgsDict']] +elif False: + AutomationRuleModifyPropertiesActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRuleModifyPropertiesActionArgs: + def __init__(__self__, *, + action_type: pulumi.Input[str], + order: pulumi.Input[int], + action_configuration: Optional[pulumi.Input['IncidentPropertiesActionArgs']] = None): + """ + Describes an automation rule action to modify an object's properties + :param pulumi.Input[str] action_type: The type of the automation rule action. + Expected value is 'ModifyProperties'. + """ + pulumi.set(__self__, "action_type", 'ModifyProperties') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> pulumi.Input[str]: + """ + The type of the automation rule action. + Expected value is 'ModifyProperties'. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: pulumi.Input[str]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter + def order(self) -> pulumi.Input[int]: + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional[pulumi.Input['IncidentPropertiesActionArgs']]: + return pulumi.get(self, "action_configuration") + + @action_configuration.setter + def action_configuration(self, value: Optional[pulumi.Input['IncidentPropertiesActionArgs']]): + pulumi.set(self, "action_configuration", value) + + +if not MYPY: + class AutomationRulePropertyArrayChangedValuesConditionArgsDict(TypedDict): + array_type: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedArrayType']]] + change_type: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedChangeType']]] +elif False: + AutomationRulePropertyArrayChangedValuesConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRulePropertyArrayChangedValuesConditionArgs: + def __init__(__self__, *, + array_type: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedArrayType']]] = None, + change_type: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedChangeType']]] = None): + if array_type is not None: + pulumi.set(__self__, "array_type", array_type) + if change_type is not None: + pulumi.set(__self__, "change_type", change_type) + + @property + @pulumi.getter(name="arrayType") + def array_type(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedArrayType']]]: + return pulumi.get(self, "array_type") + + @array_type.setter + def array_type(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedArrayType']]]): + pulumi.set(self, "array_type", value) + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedChangeType']]]: + return pulumi.get(self, "change_type") + + @change_type.setter + def change_type(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayChangedConditionSupportedChangeType']]]): + pulumi.set(self, "change_type", value) + + +if not MYPY: + class AutomationRulePropertyArrayValuesConditionArgsDict(TypedDict): + array_condition_type: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayConditionType']]] + array_type: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayType']]] + item_conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgsDict', 'PropertyArrayChangedConditionPropertiesArgsDict', 'PropertyArrayConditionPropertiesArgsDict', 'PropertyChangedConditionPropertiesArgsDict', 'PropertyConditionPropertiesArgsDict']]]]] +elif False: + AutomationRulePropertyArrayValuesConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRulePropertyArrayValuesConditionArgs: + def __init__(__self__, *, + array_condition_type: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayConditionType']]] = None, + array_type: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayType']]] = None, + item_conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]] = None): + if array_condition_type is not None: + pulumi.set(__self__, "array_condition_type", array_condition_type) + if array_type is not None: + pulumi.set(__self__, "array_type", array_type) + if item_conditions is not None: + pulumi.set(__self__, "item_conditions", item_conditions) + + @property + @pulumi.getter(name="arrayConditionType") + def array_condition_type(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayConditionType']]]: + return pulumi.get(self, "array_condition_type") + + @array_condition_type.setter + def array_condition_type(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayConditionType']]]): + pulumi.set(self, "array_condition_type", value) + + @property + @pulumi.getter(name="arrayType") + def array_type(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayType']]]: + return pulumi.get(self, "array_type") + + @array_type.setter + def array_type(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyArrayConditionSupportedArrayType']]]): + pulumi.set(self, "array_type", value) + + @property + @pulumi.getter(name="itemConditions") + def item_conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]: + return pulumi.get(self, "item_conditions") + + @item_conditions.setter + def item_conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]): + pulumi.set(self, "item_conditions", value) + + +if not MYPY: + class AutomationRulePropertyValuesChangedConditionArgsDict(TypedDict): + change_type: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedChangedType']]] + operator: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]] + property_name: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedPropertyType']]] + property_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] +elif False: + AutomationRulePropertyValuesChangedConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRulePropertyValuesChangedConditionArgs: + def __init__(__self__, *, + change_type: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedChangedType']]] = None, + operator: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]] = None, + property_name: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedPropertyType']]] = None, + property_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + if change_type is not None: + pulumi.set(__self__, "change_type", change_type) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if property_name is not None: + pulumi.set(__self__, "property_name", property_name) + if property_values is not None: + pulumi.set(__self__, "property_values", property_values) + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedChangedType']]]: + return pulumi.get(self, "change_type") + + @change_type.setter + def change_type(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedChangedType']]]): + pulumi.set(self, "change_type", value) + + @property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="propertyName") + def property_name(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedPropertyType']]]: + return pulumi.get(self, "property_name") + + @property_name.setter + def property_name(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyChangedConditionSupportedPropertyType']]]): + pulumi.set(self, "property_name", value) + + @property + @pulumi.getter(name="propertyValues") + def property_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "property_values") + + @property_values.setter + def property_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "property_values", value) + + +if not MYPY: + class AutomationRulePropertyValuesConditionArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]] + property_name: NotRequired[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedProperty']]] + """ + The property to evaluate in an automation rule property condition. + """ + property_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] +elif False: + AutomationRulePropertyValuesConditionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRulePropertyValuesConditionArgs: + def __init__(__self__, *, + operator: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]] = None, + property_name: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedProperty']]] = None, + property_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedProperty']] property_name: The property to evaluate in an automation rule property condition. + """ + if operator is not None: + pulumi.set(__self__, "operator", operator) + if property_name is not None: + pulumi.set(__self__, "property_name", property_name) + if property_values is not None: + pulumi.set(__self__, "property_values", property_values) + + @property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedOperator']]]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter(name="propertyName") + def property_name(self) -> Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedProperty']]]: + """ + The property to evaluate in an automation rule property condition. + """ + return pulumi.get(self, "property_name") + + @property_name.setter + def property_name(self, value: Optional[pulumi.Input[Union[str, 'AutomationRulePropertyConditionSupportedProperty']]]): + pulumi.set(self, "property_name", value) + + @property + @pulumi.getter(name="propertyValues") + def property_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "property_values") + + @property_values.setter + def property_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "property_values", value) + + +if not MYPY: + class AutomationRuleRunPlaybookActionArgsDict(TypedDict): + """ + Describes an automation rule action to run a playbook + """ + action_type: pulumi.Input[str] + """ + The type of the automation rule action. + Expected value is 'RunPlaybook'. + """ + order: pulumi.Input[int] + action_configuration: NotRequired[pulumi.Input['PlaybookActionPropertiesArgsDict']] +elif False: + AutomationRuleRunPlaybookActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRuleRunPlaybookActionArgs: + def __init__(__self__, *, + action_type: pulumi.Input[str], + order: pulumi.Input[int], + action_configuration: Optional[pulumi.Input['PlaybookActionPropertiesArgs']] = None): + """ + Describes an automation rule action to run a playbook + :param pulumi.Input[str] action_type: The type of the automation rule action. + Expected value is 'RunPlaybook'. + """ + pulumi.set(__self__, "action_type", 'RunPlaybook') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> pulumi.Input[str]: + """ + The type of the automation rule action. + Expected value is 'RunPlaybook'. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: pulumi.Input[str]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter + def order(self) -> pulumi.Input[int]: + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional[pulumi.Input['PlaybookActionPropertiesArgs']]: + return pulumi.get(self, "action_configuration") + + @action_configuration.setter + def action_configuration(self, value: Optional[pulumi.Input['PlaybookActionPropertiesArgs']]): + pulumi.set(self, "action_configuration", value) + + +if not MYPY: + class AutomationRuleTriggeringLogicArgsDict(TypedDict): + """ + Describes automation rule triggering logic. + """ + is_enabled: pulumi.Input[bool] + """ + Determines whether the automation rule is enabled or disabled. + """ + triggers_on: pulumi.Input[Union[str, 'TriggersOn']] + triggers_when: pulumi.Input[Union[str, 'TriggersWhen']] + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgsDict', 'PropertyArrayChangedConditionPropertiesArgsDict', 'PropertyArrayConditionPropertiesArgsDict', 'PropertyChangedConditionPropertiesArgsDict', 'PropertyConditionPropertiesArgsDict']]]]] + """ + The conditions to evaluate to determine if the automation rule should be triggered on a given object. + """ + expiration_time_utc: NotRequired[pulumi.Input[str]] + """ + Determines when the automation rule should automatically expire and be disabled. + """ +elif False: + AutomationRuleTriggeringLogicArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutomationRuleTriggeringLogicArgs: + def __init__(__self__, *, + is_enabled: pulumi.Input[bool], + triggers_on: pulumi.Input[Union[str, 'TriggersOn']], + triggers_when: pulumi.Input[Union[str, 'TriggersWhen']], + conditions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]] = None, + expiration_time_utc: Optional[pulumi.Input[str]] = None): + """ + Describes automation rule triggering logic. + :param pulumi.Input[bool] is_enabled: Determines whether the automation rule is enabled or disabled. + :param pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]] conditions: The conditions to evaluate to determine if the automation rule should be triggered on a given object. + :param pulumi.Input[str] expiration_time_utc: Determines when the automation rule should automatically expire and be disabled. + """ + pulumi.set(__self__, "is_enabled", is_enabled) + pulumi.set(__self__, "triggers_on", triggers_on) + pulumi.set(__self__, "triggers_when", triggers_when) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if expiration_time_utc is not None: + pulumi.set(__self__, "expiration_time_utc", expiration_time_utc) + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> pulumi.Input[bool]: + """ + Determines whether the automation rule is enabled or disabled. + """ + return pulumi.get(self, "is_enabled") + + @is_enabled.setter + def is_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_enabled", value) + + @property + @pulumi.getter(name="triggersOn") + def triggers_on(self) -> pulumi.Input[Union[str, 'TriggersOn']]: + return pulumi.get(self, "triggers_on") + + @triggers_on.setter + def triggers_on(self, value: pulumi.Input[Union[str, 'TriggersOn']]): + pulumi.set(self, "triggers_on", value) + + @property + @pulumi.getter(name="triggersWhen") + def triggers_when(self) -> pulumi.Input[Union[str, 'TriggersWhen']]: + return pulumi.get(self, "triggers_when") + + @triggers_when.setter + def triggers_when(self, value: pulumi.Input[Union[str, 'TriggersWhen']]): + pulumi.set(self, "triggers_when", value) + + @property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]: + """ + The conditions to evaluate to determine if the automation rule should be triggered on a given object. + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BooleanConditionPropertiesArgs', 'PropertyArrayChangedConditionPropertiesArgs', 'PropertyArrayConditionPropertiesArgs', 'PropertyChangedConditionPropertiesArgs', 'PropertyConditionPropertiesArgs']]]]]): + pulumi.set(self, "conditions", value) + + @property + @pulumi.getter(name="expirationTimeUtc") + def expiration_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + Determines when the automation rule should automatically expire and be disabled. + """ + return pulumi.get(self, "expiration_time_utc") + + @expiration_time_utc.setter + def expiration_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "expiration_time_utc", value) + + +if not MYPY: + class AvailabilityArgsDict(TypedDict): + """ + Connector Availability Status + """ + is_preview: NotRequired[pulumi.Input[bool]] + """ + Set connector as preview + """ + status: NotRequired[pulumi.Input[int]] + """ + The connector Availability Status + """ +elif False: + AvailabilityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AvailabilityArgs: + def __init__(__self__, *, + is_preview: Optional[pulumi.Input[bool]] = None, + status: Optional[pulumi.Input[int]] = None): + """ + Connector Availability Status + :param pulumi.Input[bool] is_preview: Set connector as preview + :param pulumi.Input[int] status: The connector Availability Status + """ + if is_preview is not None: + pulumi.set(__self__, "is_preview", is_preview) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[pulumi.Input[bool]]: + """ + Set connector as preview + """ + return pulumi.get(self, "is_preview") + + @is_preview.setter + def is_preview(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_preview", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[int]]: + """ + The connector Availability Status + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class AwsCloudTrailDataConnectorDataTypesLogsArgsDict(TypedDict): + """ + Logs data type. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + AwsCloudTrailDataConnectorDataTypesLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AwsCloudTrailDataConnectorDataTypesLogsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Logs data type. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class AwsCloudTrailDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Amazon Web Services CloudTrail data connector. + """ + logs: pulumi.Input['AwsCloudTrailDataConnectorDataTypesLogsArgsDict'] + """ + Logs data type. + """ +elif False: + AwsCloudTrailDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AwsCloudTrailDataConnectorDataTypesArgs: + def __init__(__self__, *, + logs: pulumi.Input['AwsCloudTrailDataConnectorDataTypesLogsArgs']): + """ + The available data types for Amazon Web Services CloudTrail data connector. + :param pulumi.Input['AwsCloudTrailDataConnectorDataTypesLogsArgs'] logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> pulumi.Input['AwsCloudTrailDataConnectorDataTypesLogsArgs']: + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: pulumi.Input['AwsCloudTrailDataConnectorDataTypesLogsArgs']): + pulumi.set(self, "logs", value) + + +if not MYPY: + class AwsS3DataConnectorDataTypesLogsArgsDict(TypedDict): + """ + Logs data type. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + AwsS3DataConnectorDataTypesLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AwsS3DataConnectorDataTypesLogsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Logs data type. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class AwsS3DataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Amazon Web Services S3 data connector. + """ + logs: pulumi.Input['AwsS3DataConnectorDataTypesLogsArgsDict'] + """ + Logs data type. + """ +elif False: + AwsS3DataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AwsS3DataConnectorDataTypesArgs: + def __init__(__self__, *, + logs: pulumi.Input['AwsS3DataConnectorDataTypesLogsArgs']): + """ + The available data types for Amazon Web Services S3 data connector. + :param pulumi.Input['AwsS3DataConnectorDataTypesLogsArgs'] logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> pulumi.Input['AwsS3DataConnectorDataTypesLogsArgs']: + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: pulumi.Input['AwsS3DataConnectorDataTypesLogsArgs']): + pulumi.set(self, "logs", value) + + +if not MYPY: + class BasicAuthModelArgsDict(TypedDict): + """ + Model for API authentication with basic flow - user name + password. + """ + password: pulumi.Input[str] + """ + The password + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'Basic'. + """ + user_name: pulumi.Input[str] + """ + The user name. + """ +elif False: + BasicAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BasicAuthModelArgs: + def __init__(__self__, *, + password: pulumi.Input[str], + type: pulumi.Input[str], + user_name: pulumi.Input[str]): + """ + Model for API authentication with basic flow - user name + password. + :param pulumi.Input[str] password: The password + :param pulumi.Input[str] type: Type of paging + Expected value is 'Basic'. + :param pulumi.Input[str] user_name: The user name. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "type", 'Basic') + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[str]: + """ + The password + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[str]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'Basic'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Input[str]: + """ + The user name. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: pulumi.Input[str]): + pulumi.set(self, "user_name", value) + + +if not MYPY: + class BookmarkEntityMappingsArgsDict(TypedDict): + """ + Describes the entity mappings of a single entity + """ + entity_type: NotRequired[pulumi.Input[str]] + """ + The entity type + """ + field_mappings: NotRequired[pulumi.Input[Sequence[pulumi.Input['EntityFieldMappingArgsDict']]]] + """ + Array of fields mapping for that entity type + """ +elif False: + BookmarkEntityMappingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BookmarkEntityMappingsArgs: + def __init__(__self__, *, + entity_type: Optional[pulumi.Input[str]] = None, + field_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['EntityFieldMappingArgs']]]] = None): + """ + Describes the entity mappings of a single entity + :param pulumi.Input[str] entity_type: The entity type + :param pulumi.Input[Sequence[pulumi.Input['EntityFieldMappingArgs']]] field_mappings: Array of fields mapping for that entity type + """ + if entity_type is not None: + pulumi.set(__self__, "entity_type", entity_type) + if field_mappings is not None: + pulumi.set(__self__, "field_mappings", field_mappings) + + @property + @pulumi.getter(name="entityType") + def entity_type(self) -> Optional[pulumi.Input[str]]: + """ + The entity type + """ + return pulumi.get(self, "entity_type") + + @entity_type.setter + def entity_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_type", value) + + @property + @pulumi.getter(name="fieldMappings") + def field_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EntityFieldMappingArgs']]]]: + """ + Array of fields mapping for that entity type + """ + return pulumi.get(self, "field_mappings") + + @field_mappings.setter + def field_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EntityFieldMappingArgs']]]]): + pulumi.set(self, "field_mappings", value) + + +if not MYPY: + class BooleanConditionPropertiesArgsDict(TypedDict): + """ + Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + """ + condition_type: pulumi.Input[str] + """ + + Expected value is 'Boolean'. + """ + condition_properties: NotRequired[pulumi.Input['AutomationRuleBooleanConditionArgsDict']] +elif False: + BooleanConditionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BooleanConditionPropertiesArgs: + def __init__(__self__, *, + condition_type: pulumi.Input[str], + condition_properties: Optional[pulumi.Input['AutomationRuleBooleanConditionArgs']] = None): + """ + Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + :param pulumi.Input[str] condition_type: + Expected value is 'Boolean'. + """ + pulumi.set(__self__, "condition_type", 'Boolean') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> pulumi.Input[str]: + """ + + Expected value is 'Boolean'. + """ + return pulumi.get(self, "condition_type") + + @condition_type.setter + def condition_type(self, value: pulumi.Input[str]): + pulumi.set(self, "condition_type", value) + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional[pulumi.Input['AutomationRuleBooleanConditionArgs']]: + return pulumi.get(self, "condition_properties") + + @condition_properties.setter + def condition_properties(self, value: Optional[pulumi.Input['AutomationRuleBooleanConditionArgs']]): + pulumi.set(self, "condition_properties", value) + + +if not MYPY: + class CcpResponseConfigArgsDict(TypedDict): + """ + A custom response configuration for a rule. + """ + events_json_paths: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The json paths, '$' char is the json root. + """ + compression_algo: NotRequired[pulumi.Input[str]] + """ + The compression algorithm. + """ + convert_child_properties_to_array: NotRequired[pulumi.Input[bool]] + """ + The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + """ + csv_delimiter: NotRequired[pulumi.Input[str]] + """ + The csv delimiter, in case the response format is CSV. + """ + csv_escape: NotRequired[pulumi.Input[str]] + """ + Th character used to escape characters in CSV. + """ + format: NotRequired[pulumi.Input[str]] + """ + The response format. possible values are json,csv,xml + """ + has_csv_boundary: NotRequired[pulumi.Input[bool]] + """ + The value indicating whether the response has CSV boundary in case the response in CSV format. + """ + has_csv_header: NotRequired[pulumi.Input[bool]] + """ + The value indicating whether the response has headers in case the response in CSV format. + """ + is_gzip_compressed: NotRequired[pulumi.Input[bool]] + """ + The value indicating whether the remote server support Gzip and we should expect Gzip response. + """ + success_status_json_path: NotRequired[pulumi.Input[str]] + """ + The value where the status message/code should appear in the response. + """ + success_status_value: NotRequired[pulumi.Input[str]] + """ + The the status value. + """ +elif False: + CcpResponseConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CcpResponseConfigArgs: + def __init__(__self__, *, + events_json_paths: pulumi.Input[Sequence[pulumi.Input[str]]], + compression_algo: Optional[pulumi.Input[str]] = None, + convert_child_properties_to_array: Optional[pulumi.Input[bool]] = None, + csv_delimiter: Optional[pulumi.Input[str]] = None, + csv_escape: Optional[pulumi.Input[str]] = None, + format: Optional[pulumi.Input[str]] = None, + has_csv_boundary: Optional[pulumi.Input[bool]] = None, + has_csv_header: Optional[pulumi.Input[bool]] = None, + is_gzip_compressed: Optional[pulumi.Input[bool]] = None, + success_status_json_path: Optional[pulumi.Input[str]] = None, + success_status_value: Optional[pulumi.Input[str]] = None): + """ + A custom response configuration for a rule. + :param pulumi.Input[Sequence[pulumi.Input[str]]] events_json_paths: The json paths, '$' char is the json root. + :param pulumi.Input[str] compression_algo: The compression algorithm. + :param pulumi.Input[bool] convert_child_properties_to_array: The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + :param pulumi.Input[str] csv_delimiter: The csv delimiter, in case the response format is CSV. + :param pulumi.Input[str] csv_escape: Th character used to escape characters in CSV. + :param pulumi.Input[str] format: The response format. possible values are json,csv,xml + :param pulumi.Input[bool] has_csv_boundary: The value indicating whether the response has CSV boundary in case the response in CSV format. + :param pulumi.Input[bool] has_csv_header: The value indicating whether the response has headers in case the response in CSV format. + :param pulumi.Input[bool] is_gzip_compressed: The value indicating whether the remote server support Gzip and we should expect Gzip response. + :param pulumi.Input[str] success_status_json_path: The value where the status message/code should appear in the response. + :param pulumi.Input[str] success_status_value: The the status value. + """ + pulumi.set(__self__, "events_json_paths", events_json_paths) + if compression_algo is not None: + pulumi.set(__self__, "compression_algo", compression_algo) + if convert_child_properties_to_array is not None: + pulumi.set(__self__, "convert_child_properties_to_array", convert_child_properties_to_array) + if csv_delimiter is not None: + pulumi.set(__self__, "csv_delimiter", csv_delimiter) + if csv_escape is None: + csv_escape = '"' + if csv_escape is not None: + pulumi.set(__self__, "csv_escape", csv_escape) + if format is None: + format = 'json' + if format is not None: + pulumi.set(__self__, "format", format) + if has_csv_boundary is not None: + pulumi.set(__self__, "has_csv_boundary", has_csv_boundary) + if has_csv_header is not None: + pulumi.set(__self__, "has_csv_header", has_csv_header) + if is_gzip_compressed is not None: + pulumi.set(__self__, "is_gzip_compressed", is_gzip_compressed) + if success_status_json_path is not None: + pulumi.set(__self__, "success_status_json_path", success_status_json_path) + if success_status_value is not None: + pulumi.set(__self__, "success_status_value", success_status_value) + + @property + @pulumi.getter(name="eventsJsonPaths") + def events_json_paths(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The json paths, '$' char is the json root. + """ + return pulumi.get(self, "events_json_paths") + + @events_json_paths.setter + def events_json_paths(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "events_json_paths", value) + + @property + @pulumi.getter(name="compressionAlgo") + def compression_algo(self) -> Optional[pulumi.Input[str]]: + """ + The compression algorithm. + """ + return pulumi.get(self, "compression_algo") + + @compression_algo.setter + def compression_algo(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "compression_algo", value) + + @property + @pulumi.getter(name="convertChildPropertiesToArray") + def convert_child_properties_to_array(self) -> Optional[pulumi.Input[bool]]: + """ + The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + """ + return pulumi.get(self, "convert_child_properties_to_array") + + @convert_child_properties_to_array.setter + def convert_child_properties_to_array(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "convert_child_properties_to_array", value) + + @property + @pulumi.getter(name="csvDelimiter") + def csv_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + The csv delimiter, in case the response format is CSV. + """ + return pulumi.get(self, "csv_delimiter") + + @csv_delimiter.setter + def csv_delimiter(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "csv_delimiter", value) + + @property + @pulumi.getter(name="csvEscape") + def csv_escape(self) -> Optional[pulumi.Input[str]]: + """ + Th character used to escape characters in CSV. + """ + return pulumi.get(self, "csv_escape") + + @csv_escape.setter + def csv_escape(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "csv_escape", value) + + @property + @pulumi.getter + def format(self) -> Optional[pulumi.Input[str]]: + """ + The response format. possible values are json,csv,xml + """ + return pulumi.get(self, "format") + + @format.setter + def format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "format", value) + + @property + @pulumi.getter(name="hasCsvBoundary") + def has_csv_boundary(self) -> Optional[pulumi.Input[bool]]: + """ + The value indicating whether the response has CSV boundary in case the response in CSV format. + """ + return pulumi.get(self, "has_csv_boundary") + + @has_csv_boundary.setter + def has_csv_boundary(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "has_csv_boundary", value) + + @property + @pulumi.getter(name="hasCsvHeader") + def has_csv_header(self) -> Optional[pulumi.Input[bool]]: + """ + The value indicating whether the response has headers in case the response in CSV format. + """ + return pulumi.get(self, "has_csv_header") + + @has_csv_header.setter + def has_csv_header(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "has_csv_header", value) + + @property + @pulumi.getter(name="isGzipCompressed") + def is_gzip_compressed(self) -> Optional[pulumi.Input[bool]]: + """ + The value indicating whether the remote server support Gzip and we should expect Gzip response. + """ + return pulumi.get(self, "is_gzip_compressed") + + @is_gzip_compressed.setter + def is_gzip_compressed(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_gzip_compressed", value) + + @property + @pulumi.getter(name="successStatusJsonPath") + def success_status_json_path(self) -> Optional[pulumi.Input[str]]: + """ + The value where the status message/code should appear in the response. + """ + return pulumi.get(self, "success_status_json_path") + + @success_status_json_path.setter + def success_status_json_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "success_status_json_path", value) + + @property + @pulumi.getter(name="successStatusValue") + def success_status_value(self) -> Optional[pulumi.Input[str]]: + """ + The the status value. + """ + return pulumi.get(self, "success_status_value") + + @success_status_value.setter + def success_status_value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "success_status_value", value) + + +if not MYPY: + class ClientInfoArgsDict(TypedDict): + """ + Information on the client (user or application) that made some action + """ + email: NotRequired[pulumi.Input[str]] + """ + The email of the client. + """ + name: NotRequired[pulumi.Input[str]] + """ + The name of the client. + """ + object_id: NotRequired[pulumi.Input[str]] + """ + The object id of the client. + """ + user_principal_name: NotRequired[pulumi.Input[str]] + """ + The user principal name of the client. + """ +elif False: + ClientInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ClientInfoArgs: + def __init__(__self__, *, + email: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + object_id: Optional[pulumi.Input[str]] = None, + user_principal_name: Optional[pulumi.Input[str]] = None): + """ + Information on the client (user or application) that made some action + :param pulumi.Input[str] email: The email of the client. + :param pulumi.Input[str] name: The name of the client. + :param pulumi.Input[str] object_id: The object id of the client. + :param pulumi.Input[str] user_principal_name: The user principal name of the client. + """ + if email is not None: + pulumi.set(__self__, "email", email) + if name is not None: + pulumi.set(__self__, "name", name) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + The email of the client. + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the client. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + The object id of the client. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[pulumi.Input[str]]: + """ + The user principal name of the client. + """ + return pulumi.get(self, "user_principal_name") + + @user_principal_name.setter + def user_principal_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_principal_name", value) + + +if not MYPY: + class CodelessConnectorPollingAuthPropertiesArgsDict(TypedDict): + """ + Describe the authentication properties needed to successfully authenticate with the server + """ + auth_type: pulumi.Input[str] + """ + The authentication type + """ + api_key_identifier: NotRequired[pulumi.Input[str]] + """ + A prefix send in the header before the actual token + """ + api_key_name: NotRequired[pulumi.Input[str]] + """ + The header name which the token is sent with + """ + authorization_endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint used to authorize the user, used in Oauth 2.0 flow + """ + authorization_endpoint_query_parameters: NotRequired[Any] + """ + The query parameters used in authorization request, used in Oauth 2.0 flow + """ + flow_name: NotRequired[pulumi.Input[str]] + """ + Describes the flow name, for example 'AuthCode' for Oauth 2.0 + """ + is_api_key_in_post_payload: NotRequired[pulumi.Input[str]] + """ + Marks if the key should sent in header + """ + is_client_secret_in_header: NotRequired[pulumi.Input[bool]] + """ + Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + """ + redirection_endpoint: NotRequired[pulumi.Input[str]] + """ + The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + """ + scope: NotRequired[pulumi.Input[str]] + """ + The OAuth token scope + """ + token_endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint used to issue a token, used in Oauth 2.0 flow + """ + token_endpoint_headers: NotRequired[Any] + """ + The query headers used in token request, used in Oauth 2.0 flow + """ + token_endpoint_query_parameters: NotRequired[Any] + """ + The query parameters used in token request, used in Oauth 2.0 flow + """ +elif False: + CodelessConnectorPollingAuthPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessConnectorPollingAuthPropertiesArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + api_key_identifier: Optional[pulumi.Input[str]] = None, + api_key_name: Optional[pulumi.Input[str]] = None, + authorization_endpoint: Optional[pulumi.Input[str]] = None, + authorization_endpoint_query_parameters: Optional[Any] = None, + flow_name: Optional[pulumi.Input[str]] = None, + is_api_key_in_post_payload: Optional[pulumi.Input[str]] = None, + is_client_secret_in_header: Optional[pulumi.Input[bool]] = None, + redirection_endpoint: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + token_endpoint: Optional[pulumi.Input[str]] = None, + token_endpoint_headers: Optional[Any] = None, + token_endpoint_query_parameters: Optional[Any] = None): + """ + Describe the authentication properties needed to successfully authenticate with the server + :param pulumi.Input[str] auth_type: The authentication type + :param pulumi.Input[str] api_key_identifier: A prefix send in the header before the actual token + :param pulumi.Input[str] api_key_name: The header name which the token is sent with + :param pulumi.Input[str] authorization_endpoint: The endpoint used to authorize the user, used in Oauth 2.0 flow + :param Any authorization_endpoint_query_parameters: The query parameters used in authorization request, used in Oauth 2.0 flow + :param pulumi.Input[str] flow_name: Describes the flow name, for example 'AuthCode' for Oauth 2.0 + :param pulumi.Input[str] is_api_key_in_post_payload: Marks if the key should sent in header + :param pulumi.Input[bool] is_client_secret_in_header: Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + :param pulumi.Input[str] redirection_endpoint: The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + :param pulumi.Input[str] scope: The OAuth token scope + :param pulumi.Input[str] token_endpoint: The endpoint used to issue a token, used in Oauth 2.0 flow + :param Any token_endpoint_headers: The query headers used in token request, used in Oauth 2.0 flow + :param Any token_endpoint_query_parameters: The query parameters used in token request, used in Oauth 2.0 flow + """ + pulumi.set(__self__, "auth_type", auth_type) + if api_key_identifier is not None: + pulumi.set(__self__, "api_key_identifier", api_key_identifier) + if api_key_name is not None: + pulumi.set(__self__, "api_key_name", api_key_name) + if authorization_endpoint is not None: + pulumi.set(__self__, "authorization_endpoint", authorization_endpoint) + if authorization_endpoint_query_parameters is not None: + pulumi.set(__self__, "authorization_endpoint_query_parameters", authorization_endpoint_query_parameters) + if flow_name is not None: + pulumi.set(__self__, "flow_name", flow_name) + if is_api_key_in_post_payload is not None: + pulumi.set(__self__, "is_api_key_in_post_payload", is_api_key_in_post_payload) + if is_client_secret_in_header is not None: + pulumi.set(__self__, "is_client_secret_in_header", is_client_secret_in_header) + if redirection_endpoint is not None: + pulumi.set(__self__, "redirection_endpoint", redirection_endpoint) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if token_endpoint is not None: + pulumi.set(__self__, "token_endpoint", token_endpoint) + if token_endpoint_headers is not None: + pulumi.set(__self__, "token_endpoint_headers", token_endpoint_headers) + if token_endpoint_query_parameters is not None: + pulumi.set(__self__, "token_endpoint_query_parameters", token_endpoint_query_parameters) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="apiKeyIdentifier") + def api_key_identifier(self) -> Optional[pulumi.Input[str]]: + """ + A prefix send in the header before the actual token + """ + return pulumi.get(self, "api_key_identifier") + + @api_key_identifier.setter + def api_key_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_key_identifier", value) + + @property + @pulumi.getter(name="apiKeyName") + def api_key_name(self) -> Optional[pulumi.Input[str]]: + """ + The header name which the token is sent with + """ + return pulumi.get(self, "api_key_name") + + @api_key_name.setter + def api_key_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_key_name", value) + + @property + @pulumi.getter(name="authorizationEndpoint") + def authorization_endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint used to authorize the user, used in Oauth 2.0 flow + """ + return pulumi.get(self, "authorization_endpoint") + + @authorization_endpoint.setter + def authorization_endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "authorization_endpoint", value) + + @property + @pulumi.getter(name="authorizationEndpointQueryParameters") + def authorization_endpoint_query_parameters(self) -> Optional[Any]: + """ + The query parameters used in authorization request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "authorization_endpoint_query_parameters") + + @authorization_endpoint_query_parameters.setter + def authorization_endpoint_query_parameters(self, value: Optional[Any]): + pulumi.set(self, "authorization_endpoint_query_parameters", value) + + @property + @pulumi.getter(name="flowName") + def flow_name(self) -> Optional[pulumi.Input[str]]: + """ + Describes the flow name, for example 'AuthCode' for Oauth 2.0 + """ + return pulumi.get(self, "flow_name") + + @flow_name.setter + def flow_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "flow_name", value) + + @property + @pulumi.getter(name="isApiKeyInPostPayload") + def is_api_key_in_post_payload(self) -> Optional[pulumi.Input[str]]: + """ + Marks if the key should sent in header + """ + return pulumi.get(self, "is_api_key_in_post_payload") + + @is_api_key_in_post_payload.setter + def is_api_key_in_post_payload(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_api_key_in_post_payload", value) + + @property + @pulumi.getter(name="isClientSecretInHeader") + def is_client_secret_in_header(self) -> Optional[pulumi.Input[bool]]: + """ + Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + """ + return pulumi.get(self, "is_client_secret_in_header") + + @is_client_secret_in_header.setter + def is_client_secret_in_header(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_client_secret_in_header", value) + + @property + @pulumi.getter(name="redirectionEndpoint") + def redirection_endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + """ + return pulumi.get(self, "redirection_endpoint") + + @redirection_endpoint.setter + def redirection_endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "redirection_endpoint", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth token scope + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint used to issue a token, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint") + + @token_endpoint.setter + def token_endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "token_endpoint", value) + + @property + @pulumi.getter(name="tokenEndpointHeaders") + def token_endpoint_headers(self) -> Optional[Any]: + """ + The query headers used in token request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint_headers") + + @token_endpoint_headers.setter + def token_endpoint_headers(self, value: Optional[Any]): + pulumi.set(self, "token_endpoint_headers", value) + + @property + @pulumi.getter(name="tokenEndpointQueryParameters") + def token_endpoint_query_parameters(self) -> Optional[Any]: + """ + The query parameters used in token request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint_query_parameters") + + @token_endpoint_query_parameters.setter + def token_endpoint_query_parameters(self, value: Optional[Any]): + pulumi.set(self, "token_endpoint_query_parameters", value) + + +if not MYPY: + class CodelessConnectorPollingConfigPropertiesArgsDict(TypedDict): + """ + Config to describe the polling config for API poller connector + """ + auth: pulumi.Input['CodelessConnectorPollingAuthPropertiesArgsDict'] + """ + Describe the authentication type of the poller + """ + request: pulumi.Input['CodelessConnectorPollingRequestPropertiesArgsDict'] + """ + Describe the poll request config parameters of the poller + """ + is_active: NotRequired[pulumi.Input[bool]] + """ + The poller active status + """ + paging: NotRequired[pulumi.Input['CodelessConnectorPollingPagingPropertiesArgsDict']] + """ + Describe the poll request paging config of the poller + """ + response: NotRequired[pulumi.Input['CodelessConnectorPollingResponsePropertiesArgsDict']] + """ + Describe the response config parameters of the poller + """ +elif False: + CodelessConnectorPollingConfigPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessConnectorPollingConfigPropertiesArgs: + def __init__(__self__, *, + auth: pulumi.Input['CodelessConnectorPollingAuthPropertiesArgs'], + request: pulumi.Input['CodelessConnectorPollingRequestPropertiesArgs'], + is_active: Optional[pulumi.Input[bool]] = None, + paging: Optional[pulumi.Input['CodelessConnectorPollingPagingPropertiesArgs']] = None, + response: Optional[pulumi.Input['CodelessConnectorPollingResponsePropertiesArgs']] = None): + """ + Config to describe the polling config for API poller connector + :param pulumi.Input['CodelessConnectorPollingAuthPropertiesArgs'] auth: Describe the authentication type of the poller + :param pulumi.Input['CodelessConnectorPollingRequestPropertiesArgs'] request: Describe the poll request config parameters of the poller + :param pulumi.Input[bool] is_active: The poller active status + :param pulumi.Input['CodelessConnectorPollingPagingPropertiesArgs'] paging: Describe the poll request paging config of the poller + :param pulumi.Input['CodelessConnectorPollingResponsePropertiesArgs'] response: Describe the response config parameters of the poller + """ + pulumi.set(__self__, "auth", auth) + pulumi.set(__self__, "request", request) + if is_active is not None: + pulumi.set(__self__, "is_active", is_active) + if paging is not None: + pulumi.set(__self__, "paging", paging) + if response is not None: + pulumi.set(__self__, "response", response) + + @property + @pulumi.getter + def auth(self) -> pulumi.Input['CodelessConnectorPollingAuthPropertiesArgs']: + """ + Describe the authentication type of the poller + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: pulumi.Input['CodelessConnectorPollingAuthPropertiesArgs']): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter + def request(self) -> pulumi.Input['CodelessConnectorPollingRequestPropertiesArgs']: + """ + Describe the poll request config parameters of the poller + """ + return pulumi.get(self, "request") + + @request.setter + def request(self, value: pulumi.Input['CodelessConnectorPollingRequestPropertiesArgs']): + pulumi.set(self, "request", value) + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> Optional[pulumi.Input[bool]]: + """ + The poller active status + """ + return pulumi.get(self, "is_active") + + @is_active.setter + def is_active(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_active", value) + + @property + @pulumi.getter + def paging(self) -> Optional[pulumi.Input['CodelessConnectorPollingPagingPropertiesArgs']]: + """ + Describe the poll request paging config of the poller + """ + return pulumi.get(self, "paging") + + @paging.setter + def paging(self, value: Optional[pulumi.Input['CodelessConnectorPollingPagingPropertiesArgs']]): + pulumi.set(self, "paging", value) + + @property + @pulumi.getter + def response(self) -> Optional[pulumi.Input['CodelessConnectorPollingResponsePropertiesArgs']]: + """ + Describe the response config parameters of the poller + """ + return pulumi.get(self, "response") + + @response.setter + def response(self, value: Optional[pulumi.Input['CodelessConnectorPollingResponsePropertiesArgs']]): + pulumi.set(self, "response", value) + + +if not MYPY: + class CodelessConnectorPollingPagingPropertiesArgsDict(TypedDict): + """ + Describe the properties needed to make a pagination call + """ + paging_type: pulumi.Input[str] + """ + Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + """ + next_page_para_name: NotRequired[pulumi.Input[str]] + """ + Defines the name of a next page attribute + """ + next_page_token_json_path: NotRequired[pulumi.Input[str]] + """ + Defines the path to a next page token JSON + """ + page_count_attribute_path: NotRequired[pulumi.Input[str]] + """ + Defines the path to a page count attribute + """ + page_size: NotRequired[pulumi.Input[int]] + """ + Defines the paging size + """ + page_size_para_name: NotRequired[pulumi.Input[str]] + """ + Defines the name of the page size parameter + """ + page_time_stamp_attribute_path: NotRequired[pulumi.Input[str]] + """ + Defines the path to a paging time stamp attribute + """ + page_total_count_attribute_path: NotRequired[pulumi.Input[str]] + """ + Defines the path to a page total count attribute + """ + search_the_latest_time_stamp_from_events_list: NotRequired[pulumi.Input[str]] + """ + Determines whether to search for the latest time stamp in the events list + """ +elif False: + CodelessConnectorPollingPagingPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessConnectorPollingPagingPropertiesArgs: + def __init__(__self__, *, + paging_type: pulumi.Input[str], + next_page_para_name: Optional[pulumi.Input[str]] = None, + next_page_token_json_path: Optional[pulumi.Input[str]] = None, + page_count_attribute_path: Optional[pulumi.Input[str]] = None, + page_size: Optional[pulumi.Input[int]] = None, + page_size_para_name: Optional[pulumi.Input[str]] = None, + page_time_stamp_attribute_path: Optional[pulumi.Input[str]] = None, + page_total_count_attribute_path: Optional[pulumi.Input[str]] = None, + search_the_latest_time_stamp_from_events_list: Optional[pulumi.Input[str]] = None): + """ + Describe the properties needed to make a pagination call + :param pulumi.Input[str] paging_type: Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + :param pulumi.Input[str] next_page_para_name: Defines the name of a next page attribute + :param pulumi.Input[str] next_page_token_json_path: Defines the path to a next page token JSON + :param pulumi.Input[str] page_count_attribute_path: Defines the path to a page count attribute + :param pulumi.Input[int] page_size: Defines the paging size + :param pulumi.Input[str] page_size_para_name: Defines the name of the page size parameter + :param pulumi.Input[str] page_time_stamp_attribute_path: Defines the path to a paging time stamp attribute + :param pulumi.Input[str] page_total_count_attribute_path: Defines the path to a page total count attribute + :param pulumi.Input[str] search_the_latest_time_stamp_from_events_list: Determines whether to search for the latest time stamp in the events list + """ + pulumi.set(__self__, "paging_type", paging_type) + if next_page_para_name is not None: + pulumi.set(__self__, "next_page_para_name", next_page_para_name) + if next_page_token_json_path is not None: + pulumi.set(__self__, "next_page_token_json_path", next_page_token_json_path) + if page_count_attribute_path is not None: + pulumi.set(__self__, "page_count_attribute_path", page_count_attribute_path) + if page_size is not None: + pulumi.set(__self__, "page_size", page_size) + if page_size_para_name is not None: + pulumi.set(__self__, "page_size_para_name", page_size_para_name) + if page_time_stamp_attribute_path is not None: + pulumi.set(__self__, "page_time_stamp_attribute_path", page_time_stamp_attribute_path) + if page_total_count_attribute_path is not None: + pulumi.set(__self__, "page_total_count_attribute_path", page_total_count_attribute_path) + if search_the_latest_time_stamp_from_events_list is not None: + pulumi.set(__self__, "search_the_latest_time_stamp_from_events_list", search_the_latest_time_stamp_from_events_list) + + @property + @pulumi.getter(name="pagingType") + def paging_type(self) -> pulumi.Input[str]: + """ + Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + """ + return pulumi.get(self, "paging_type") + + @paging_type.setter + def paging_type(self, value: pulumi.Input[str]): + pulumi.set(self, "paging_type", value) + + @property + @pulumi.getter(name="nextPageParaName") + def next_page_para_name(self) -> Optional[pulumi.Input[str]]: + """ + Defines the name of a next page attribute + """ + return pulumi.get(self, "next_page_para_name") + + @next_page_para_name.setter + def next_page_para_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "next_page_para_name", value) + + @property + @pulumi.getter(name="nextPageTokenJsonPath") + def next_page_token_json_path(self) -> Optional[pulumi.Input[str]]: + """ + Defines the path to a next page token JSON + """ + return pulumi.get(self, "next_page_token_json_path") + + @next_page_token_json_path.setter + def next_page_token_json_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "next_page_token_json_path", value) + + @property + @pulumi.getter(name="pageCountAttributePath") + def page_count_attribute_path(self) -> Optional[pulumi.Input[str]]: + """ + Defines the path to a page count attribute + """ + return pulumi.get(self, "page_count_attribute_path") + + @page_count_attribute_path.setter + def page_count_attribute_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "page_count_attribute_path", value) + + @property + @pulumi.getter(name="pageSize") + def page_size(self) -> Optional[pulumi.Input[int]]: + """ + Defines the paging size + """ + return pulumi.get(self, "page_size") + + @page_size.setter + def page_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "page_size", value) + + @property + @pulumi.getter(name="pageSizeParaName") + def page_size_para_name(self) -> Optional[pulumi.Input[str]]: + """ + Defines the name of the page size parameter + """ + return pulumi.get(self, "page_size_para_name") + + @page_size_para_name.setter + def page_size_para_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "page_size_para_name", value) + + @property + @pulumi.getter(name="pageTimeStampAttributePath") + def page_time_stamp_attribute_path(self) -> Optional[pulumi.Input[str]]: + """ + Defines the path to a paging time stamp attribute + """ + return pulumi.get(self, "page_time_stamp_attribute_path") + + @page_time_stamp_attribute_path.setter + def page_time_stamp_attribute_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "page_time_stamp_attribute_path", value) + + @property + @pulumi.getter(name="pageTotalCountAttributePath") + def page_total_count_attribute_path(self) -> Optional[pulumi.Input[str]]: + """ + Defines the path to a page total count attribute + """ + return pulumi.get(self, "page_total_count_attribute_path") + + @page_total_count_attribute_path.setter + def page_total_count_attribute_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "page_total_count_attribute_path", value) + + @property + @pulumi.getter(name="searchTheLatestTimeStampFromEventsList") + def search_the_latest_time_stamp_from_events_list(self) -> Optional[pulumi.Input[str]]: + """ + Determines whether to search for the latest time stamp in the events list + """ + return pulumi.get(self, "search_the_latest_time_stamp_from_events_list") + + @search_the_latest_time_stamp_from_events_list.setter + def search_the_latest_time_stamp_from_events_list(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "search_the_latest_time_stamp_from_events_list", value) + + +if not MYPY: + class CodelessConnectorPollingRequestPropertiesArgsDict(TypedDict): + """ + Describe the request properties needed to successfully pull from the server + """ + api_endpoint: pulumi.Input[str] + """ + Describe the endpoint we should pull the data from + """ + http_method: pulumi.Input[str] + """ + The http method type we will use in the poll request, GET or POST + """ + query_time_format: pulumi.Input[str] + """ + The time format will be used the query events in a specific window + """ + query_window_in_min: pulumi.Input[int] + """ + The window interval we will use the pull the data + """ + end_time_attribute_name: NotRequired[pulumi.Input[str]] + """ + This will be used the query events from the end of the time window + """ + headers: NotRequired[Any] + """ + Describe the headers sent in the poll request + """ + query_parameters: NotRequired[Any] + """ + Describe the query parameters sent in the poll request + """ + query_parameters_template: NotRequired[pulumi.Input[str]] + """ + For advanced scenarios for example user name/password embedded in nested JSON payload + """ + rate_limit_qps: NotRequired[pulumi.Input[int]] + """ + Defines the rate limit QPS + """ + retry_count: NotRequired[pulumi.Input[int]] + """ + Describe the amount of time we should try and poll the data in case of failure + """ + start_time_attribute_name: NotRequired[pulumi.Input[str]] + """ + This will be used the query events from a start of the time window + """ + timeout_in_seconds: NotRequired[pulumi.Input[int]] + """ + The number of seconds we will consider as a request timeout + """ +elif False: + CodelessConnectorPollingRequestPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessConnectorPollingRequestPropertiesArgs: + def __init__(__self__, *, + api_endpoint: pulumi.Input[str], + http_method: pulumi.Input[str], + query_time_format: pulumi.Input[str], + query_window_in_min: pulumi.Input[int], + end_time_attribute_name: Optional[pulumi.Input[str]] = None, + headers: Optional[Any] = None, + query_parameters: Optional[Any] = None, + query_parameters_template: Optional[pulumi.Input[str]] = None, + rate_limit_qps: Optional[pulumi.Input[int]] = None, + retry_count: Optional[pulumi.Input[int]] = None, + start_time_attribute_name: Optional[pulumi.Input[str]] = None, + timeout_in_seconds: Optional[pulumi.Input[int]] = None): + """ + Describe the request properties needed to successfully pull from the server + :param pulumi.Input[str] api_endpoint: Describe the endpoint we should pull the data from + :param pulumi.Input[str] http_method: The http method type we will use in the poll request, GET or POST + :param pulumi.Input[str] query_time_format: The time format will be used the query events in a specific window + :param pulumi.Input[int] query_window_in_min: The window interval we will use the pull the data + :param pulumi.Input[str] end_time_attribute_name: This will be used the query events from the end of the time window + :param Any headers: Describe the headers sent in the poll request + :param Any query_parameters: Describe the query parameters sent in the poll request + :param pulumi.Input[str] query_parameters_template: For advanced scenarios for example user name/password embedded in nested JSON payload + :param pulumi.Input[int] rate_limit_qps: Defines the rate limit QPS + :param pulumi.Input[int] retry_count: Describe the amount of time we should try and poll the data in case of failure + :param pulumi.Input[str] start_time_attribute_name: This will be used the query events from a start of the time window + :param pulumi.Input[int] timeout_in_seconds: The number of seconds we will consider as a request timeout + """ + pulumi.set(__self__, "api_endpoint", api_endpoint) + pulumi.set(__self__, "http_method", http_method) + pulumi.set(__self__, "query_time_format", query_time_format) + pulumi.set(__self__, "query_window_in_min", query_window_in_min) + if end_time_attribute_name is not None: + pulumi.set(__self__, "end_time_attribute_name", end_time_attribute_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_parameters_template is not None: + pulumi.set(__self__, "query_parameters_template", query_parameters_template) + if rate_limit_qps is not None: + pulumi.set(__self__, "rate_limit_qps", rate_limit_qps) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if start_time_attribute_name is not None: + pulumi.set(__self__, "start_time_attribute_name", start_time_attribute_name) + if timeout_in_seconds is not None: + pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) + + @property + @pulumi.getter(name="apiEndpoint") + def api_endpoint(self) -> pulumi.Input[str]: + """ + Describe the endpoint we should pull the data from + """ + return pulumi.get(self, "api_endpoint") + + @api_endpoint.setter + def api_endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "api_endpoint", value) + + @property + @pulumi.getter(name="httpMethod") + def http_method(self) -> pulumi.Input[str]: + """ + The http method type we will use in the poll request, GET or POST + """ + return pulumi.get(self, "http_method") + + @http_method.setter + def http_method(self, value: pulumi.Input[str]): + pulumi.set(self, "http_method", value) + + @property + @pulumi.getter(name="queryTimeFormat") + def query_time_format(self) -> pulumi.Input[str]: + """ + The time format will be used the query events in a specific window + """ + return pulumi.get(self, "query_time_format") + + @query_time_format.setter + def query_time_format(self, value: pulumi.Input[str]): + pulumi.set(self, "query_time_format", value) + + @property + @pulumi.getter(name="queryWindowInMin") + def query_window_in_min(self) -> pulumi.Input[int]: + """ + The window interval we will use the pull the data + """ + return pulumi.get(self, "query_window_in_min") + + @query_window_in_min.setter + def query_window_in_min(self, value: pulumi.Input[int]): + pulumi.set(self, "query_window_in_min", value) + + @property + @pulumi.getter(name="endTimeAttributeName") + def end_time_attribute_name(self) -> Optional[pulumi.Input[str]]: + """ + This will be used the query events from the end of the time window + """ + return pulumi.get(self, "end_time_attribute_name") + + @end_time_attribute_name.setter + def end_time_attribute_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "end_time_attribute_name", value) + + @property + @pulumi.getter + def headers(self) -> Optional[Any]: + """ + Describe the headers sent in the poll request + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[Any]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + Describe the query parameters sent in the poll request + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[Any]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="queryParametersTemplate") + def query_parameters_template(self) -> Optional[pulumi.Input[str]]: + """ + For advanced scenarios for example user name/password embedded in nested JSON payload + """ + return pulumi.get(self, "query_parameters_template") + + @query_parameters_template.setter + def query_parameters_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_parameters_template", value) + + @property + @pulumi.getter(name="rateLimitQps") + def rate_limit_qps(self) -> Optional[pulumi.Input[int]]: + """ + Defines the rate limit QPS + """ + return pulumi.get(self, "rate_limit_qps") + + @rate_limit_qps.setter + def rate_limit_qps(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "rate_limit_qps", value) + + @property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[pulumi.Input[int]]: + """ + Describe the amount of time we should try and poll the data in case of failure + """ + return pulumi.get(self, "retry_count") + + @retry_count.setter + def retry_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retry_count", value) + + @property + @pulumi.getter(name="startTimeAttributeName") + def start_time_attribute_name(self) -> Optional[pulumi.Input[str]]: + """ + This will be used the query events from a start of the time window + """ + return pulumi.get(self, "start_time_attribute_name") + + @start_time_attribute_name.setter + def start_time_attribute_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_time_attribute_name", value) + + @property + @pulumi.getter(name="timeoutInSeconds") + def timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + The number of seconds we will consider as a request timeout + """ + return pulumi.get(self, "timeout_in_seconds") + + @timeout_in_seconds.setter + def timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "timeout_in_seconds", value) + + +if not MYPY: + class CodelessConnectorPollingResponsePropertiesArgsDict(TypedDict): + """ + Describes the response from the external server + """ + events_json_paths: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Describes the path we should extract the data in the response + """ + is_gzip_compressed: NotRequired[pulumi.Input[bool]] + """ + Describes if the data in the response is Gzip + """ + success_status_json_path: NotRequired[pulumi.Input[str]] + """ + Describes the path we should extract the status code in the response + """ + success_status_value: NotRequired[pulumi.Input[str]] + """ + Describes the path we should extract the status value in the response + """ +elif False: + CodelessConnectorPollingResponsePropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessConnectorPollingResponsePropertiesArgs: + def __init__(__self__, *, + events_json_paths: pulumi.Input[Sequence[pulumi.Input[str]]], + is_gzip_compressed: Optional[pulumi.Input[bool]] = None, + success_status_json_path: Optional[pulumi.Input[str]] = None, + success_status_value: Optional[pulumi.Input[str]] = None): + """ + Describes the response from the external server + :param pulumi.Input[Sequence[pulumi.Input[str]]] events_json_paths: Describes the path we should extract the data in the response + :param pulumi.Input[bool] is_gzip_compressed: Describes if the data in the response is Gzip + :param pulumi.Input[str] success_status_json_path: Describes the path we should extract the status code in the response + :param pulumi.Input[str] success_status_value: Describes the path we should extract the status value in the response + """ + pulumi.set(__self__, "events_json_paths", events_json_paths) + if is_gzip_compressed is not None: + pulumi.set(__self__, "is_gzip_compressed", is_gzip_compressed) + if success_status_json_path is not None: + pulumi.set(__self__, "success_status_json_path", success_status_json_path) + if success_status_value is not None: + pulumi.set(__self__, "success_status_value", success_status_value) + + @property + @pulumi.getter(name="eventsJsonPaths") + def events_json_paths(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Describes the path we should extract the data in the response + """ + return pulumi.get(self, "events_json_paths") + + @events_json_paths.setter + def events_json_paths(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "events_json_paths", value) + + @property + @pulumi.getter(name="isGzipCompressed") + def is_gzip_compressed(self) -> Optional[pulumi.Input[bool]]: + """ + Describes if the data in the response is Gzip + """ + return pulumi.get(self, "is_gzip_compressed") + + @is_gzip_compressed.setter + def is_gzip_compressed(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_gzip_compressed", value) + + @property + @pulumi.getter(name="successStatusJsonPath") + def success_status_json_path(self) -> Optional[pulumi.Input[str]]: + """ + Describes the path we should extract the status code in the response + """ + return pulumi.get(self, "success_status_json_path") + + @success_status_json_path.setter + def success_status_json_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "success_status_json_path", value) + + @property + @pulumi.getter(name="successStatusValue") + def success_status_value(self) -> Optional[pulumi.Input[str]]: + """ + Describes the path we should extract the status value in the response + """ + return pulumi.get(self, "success_status_value") + + @success_status_value.setter + def success_status_value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "success_status_value", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgsDict(TypedDict): + type: NotRequired[pulumi.Input[Union[str, 'ConnectivityType']]] + """ + type of connectivity + """ + value: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Queries for checking connectivity + """ +elif False: + CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs: + def __init__(__self__, *, + type: Optional[pulumi.Input[Union[str, 'ConnectivityType']]] = None, + value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Union[str, 'ConnectivityType']] type: type of connectivity + :param pulumi.Input[Sequence[pulumi.Input[str]]] value: Queries for checking connectivity + """ + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[Union[str, 'ConnectivityType']]]: + """ + type of connectivity + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[Union[str, 'ConnectivityType']]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Queries for checking connectivity + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesDataTypesArgsDict(TypedDict): + last_data_received_query: NotRequired[pulumi.Input[str]] + """ + Query for indicate last data received + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + """ +elif False: + CodelessUiConnectorConfigPropertiesDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesDataTypesArgs: + def __init__(__self__, *, + last_data_received_query: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] last_data_received_query: Query for indicate last data received + :param pulumi.Input[str] name: Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + """ + if last_data_received_query is not None: + pulumi.set(__self__, "last_data_received_query", last_data_received_query) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="lastDataReceivedQuery") + def last_data_received_query(self) -> Optional[pulumi.Input[str]]: + """ + Query for indicate last data received + """ + return pulumi.get(self, "last_data_received_query") + + @last_data_received_query.setter + def last_data_received_query(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_data_received_query", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesGraphQueriesArgsDict(TypedDict): + base_query: NotRequired[pulumi.Input[str]] + """ + The base query for the graph + """ + legend: NotRequired[pulumi.Input[str]] + """ + The legend for the graph + """ + metric_name: NotRequired[pulumi.Input[str]] + """ + the metric that the query is checking + """ +elif False: + CodelessUiConnectorConfigPropertiesGraphQueriesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesGraphQueriesArgs: + def __init__(__self__, *, + base_query: Optional[pulumi.Input[str]] = None, + legend: Optional[pulumi.Input[str]] = None, + metric_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] base_query: The base query for the graph + :param pulumi.Input[str] legend: The legend for the graph + :param pulumi.Input[str] metric_name: the metric that the query is checking + """ + if base_query is not None: + pulumi.set(__self__, "base_query", base_query) + if legend is not None: + pulumi.set(__self__, "legend", legend) + if metric_name is not None: + pulumi.set(__self__, "metric_name", metric_name) + + @property + @pulumi.getter(name="baseQuery") + def base_query(self) -> Optional[pulumi.Input[str]]: + """ + The base query for the graph + """ + return pulumi.get(self, "base_query") + + @base_query.setter + def base_query(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "base_query", value) + + @property + @pulumi.getter + def legend(self) -> Optional[pulumi.Input[str]]: + """ + The legend for the graph + """ + return pulumi.get(self, "legend") + + @legend.setter + def legend(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "legend", value) + + @property + @pulumi.getter(name="metricName") + def metric_name(self) -> Optional[pulumi.Input[str]]: + """ + the metric that the query is checking + """ + return pulumi.get(self, "metric_name") + + @metric_name.setter + def metric_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "metric_name", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesInstructionStepsArgsDict(TypedDict): + description: NotRequired[pulumi.Input[str]] + """ + Instruction step description + """ + instructions: NotRequired[pulumi.Input[Sequence[pulumi.Input['InstructionStepsInstructionsArgsDict']]]] + """ + Instruction step details + """ + title: NotRequired[pulumi.Input[str]] + """ + Instruction step title + """ +elif False: + CodelessUiConnectorConfigPropertiesInstructionStepsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesInstructionStepsArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + instructions: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepsInstructionsArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Instruction step description + :param pulumi.Input[Sequence[pulumi.Input['InstructionStepsInstructionsArgs']]] instructions: Instruction step details + :param pulumi.Input[str] title: Instruction step title + """ + if description is not None: + pulumi.set(__self__, "description", description) + if instructions is not None: + pulumi.set(__self__, "instructions", instructions) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Instruction step description + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def instructions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepsInstructionsArgs']]]]: + """ + Instruction step details + """ + return pulumi.get(self, "instructions") + + @instructions.setter + def instructions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepsInstructionsArgs']]]]): + pulumi.set(self, "instructions", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + Instruction step title + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesSampleQueriesArgsDict(TypedDict): + description: NotRequired[pulumi.Input[str]] + """ + The sample query description + """ + query: NotRequired[pulumi.Input[str]] + """ + the sample query + """ +elif False: + CodelessUiConnectorConfigPropertiesSampleQueriesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesSampleQueriesArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: The sample query description + :param pulumi.Input[str] query: the sample query + """ + if description is not None: + pulumi.set(__self__, "description", description) + if query is not None: + pulumi.set(__self__, "query", query) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The sample query description + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def query(self) -> Optional[pulumi.Input[str]]: + """ + the sample query + """ + return pulumi.get(self, "query") + + @query.setter + def query(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query", value) + + +if not MYPY: + class CodelessUiConnectorConfigPropertiesArgsDict(TypedDict): + """ + Config to describe the instructions blade + """ + availability: pulumi.Input['AvailabilityArgsDict'] + """ + Connector Availability Status + """ + connectivity_criteria: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgsDict']]] + """ + Define the way the connector check connectivity + """ + data_types: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesDataTypesArgsDict']]] + """ + Data types to check for last data received + """ + description_markdown: pulumi.Input[str] + """ + Connector description + """ + graph_queries: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesGraphQueriesArgsDict']]] + """ + The graph query to show the current data status + """ + graph_queries_table_name: pulumi.Input[str] + """ + Name of the table the connector will insert the data to + """ + instruction_steps: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesInstructionStepsArgsDict']]] + """ + Instruction steps to enable the connector + """ + permissions: pulumi.Input['PermissionsArgsDict'] + """ + Permissions required for the connector + """ + publisher: pulumi.Input[str] + """ + Connector publisher name + """ + sample_queries: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesSampleQueriesArgsDict']]] + """ + The sample queries for the connector + """ + title: pulumi.Input[str] + """ + Connector blade title + """ + custom_image: NotRequired[pulumi.Input[str]] + """ + An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + """ +elif False: + CodelessUiConnectorConfigPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CodelessUiConnectorConfigPropertiesArgs: + def __init__(__self__, *, + availability: pulumi.Input['AvailabilityArgs'], + connectivity_criteria: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs']]], + data_types: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesDataTypesArgs']]], + description_markdown: pulumi.Input[str], + graph_queries: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesGraphQueriesArgs']]], + graph_queries_table_name: pulumi.Input[str], + instruction_steps: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesInstructionStepsArgs']]], + permissions: pulumi.Input['PermissionsArgs'], + publisher: pulumi.Input[str], + sample_queries: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesSampleQueriesArgs']]], + title: pulumi.Input[str], + custom_image: Optional[pulumi.Input[str]] = None): + """ + Config to describe the instructions blade + :param pulumi.Input['AvailabilityArgs'] availability: Connector Availability Status + :param pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs']]] connectivity_criteria: Define the way the connector check connectivity + :param pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesDataTypesArgs']]] data_types: Data types to check for last data received + :param pulumi.Input[str] description_markdown: Connector description + :param pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesGraphQueriesArgs']]] graph_queries: The graph query to show the current data status + :param pulumi.Input[str] graph_queries_table_name: Name of the table the connector will insert the data to + :param pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesInstructionStepsArgs']]] instruction_steps: Instruction steps to enable the connector + :param pulumi.Input['PermissionsArgs'] permissions: Permissions required for the connector + :param pulumi.Input[str] publisher: Connector publisher name + :param pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesSampleQueriesArgs']]] sample_queries: The sample queries for the connector + :param pulumi.Input[str] title: Connector blade title + :param pulumi.Input[str] custom_image: An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + """ + pulumi.set(__self__, "availability", availability) + pulumi.set(__self__, "connectivity_criteria", connectivity_criteria) + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "description_markdown", description_markdown) + pulumi.set(__self__, "graph_queries", graph_queries) + pulumi.set(__self__, "graph_queries_table_name", graph_queries_table_name) + pulumi.set(__self__, "instruction_steps", instruction_steps) + pulumi.set(__self__, "permissions", permissions) + pulumi.set(__self__, "publisher", publisher) + pulumi.set(__self__, "sample_queries", sample_queries) + pulumi.set(__self__, "title", title) + if custom_image is not None: + pulumi.set(__self__, "custom_image", custom_image) + + @property + @pulumi.getter + def availability(self) -> pulumi.Input['AvailabilityArgs']: + """ + Connector Availability Status + """ + return pulumi.get(self, "availability") + + @availability.setter + def availability(self, value: pulumi.Input['AvailabilityArgs']): + pulumi.set(self, "availability", value) + + @property + @pulumi.getter(name="connectivityCriteria") + def connectivity_criteria(self) -> pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs']]]: + """ + Define the way the connector check connectivity + """ + return pulumi.get(self, "connectivity_criteria") + + @connectivity_criteria.setter + def connectivity_criteria(self, value: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesConnectivityCriteriaArgs']]]): + pulumi.set(self, "connectivity_criteria", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesDataTypesArgs']]]: + """ + Data types to check for last data received + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesDataTypesArgs']]]): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter(name="descriptionMarkdown") + def description_markdown(self) -> pulumi.Input[str]: + """ + Connector description + """ + return pulumi.get(self, "description_markdown") + + @description_markdown.setter + def description_markdown(self, value: pulumi.Input[str]): + pulumi.set(self, "description_markdown", value) + + @property + @pulumi.getter(name="graphQueries") + def graph_queries(self) -> pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesGraphQueriesArgs']]]: + """ + The graph query to show the current data status + """ + return pulumi.get(self, "graph_queries") + + @graph_queries.setter + def graph_queries(self, value: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesGraphQueriesArgs']]]): + pulumi.set(self, "graph_queries", value) + + @property + @pulumi.getter(name="graphQueriesTableName") + def graph_queries_table_name(self) -> pulumi.Input[str]: + """ + Name of the table the connector will insert the data to + """ + return pulumi.get(self, "graph_queries_table_name") + + @graph_queries_table_name.setter + def graph_queries_table_name(self, value: pulumi.Input[str]): + pulumi.set(self, "graph_queries_table_name", value) + + @property + @pulumi.getter(name="instructionSteps") + def instruction_steps(self) -> pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesInstructionStepsArgs']]]: + """ + Instruction steps to enable the connector + """ + return pulumi.get(self, "instruction_steps") + + @instruction_steps.setter + def instruction_steps(self, value: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesInstructionStepsArgs']]]): + pulumi.set(self, "instruction_steps", value) + + @property + @pulumi.getter + def permissions(self) -> pulumi.Input['PermissionsArgs']: + """ + Permissions required for the connector + """ + return pulumi.get(self, "permissions") + + @permissions.setter + def permissions(self, value: pulumi.Input['PermissionsArgs']): + pulumi.set(self, "permissions", value) + + @property + @pulumi.getter + def publisher(self) -> pulumi.Input[str]: + """ + Connector publisher name + """ + return pulumi.get(self, "publisher") + + @publisher.setter + def publisher(self, value: pulumi.Input[str]): + pulumi.set(self, "publisher", value) + + @property + @pulumi.getter(name="sampleQueries") + def sample_queries(self) -> pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesSampleQueriesArgs']]]: + """ + The sample queries for the connector + """ + return pulumi.get(self, "sample_queries") + + @sample_queries.setter + def sample_queries(self, value: pulumi.Input[Sequence[pulumi.Input['CodelessUiConnectorConfigPropertiesSampleQueriesArgs']]]): + pulumi.set(self, "sample_queries", value) + + @property + @pulumi.getter + def title(self) -> pulumi.Input[str]: + """ + Connector blade title + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: pulumi.Input[str]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter(name="customImage") + def custom_image(self) -> Optional[pulumi.Input[str]]: + """ + An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + """ + return pulumi.get(self, "custom_image") + + @custom_image.setter + def custom_image(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_image", value) + + +if not MYPY: + class ConnectivityCriterionArgsDict(TypedDict): + """ + The criteria by which we determine whether the connector is connected or not. + For Example, use a KQL query to check if the expected data type is flowing). + """ + type: pulumi.Input[str] + """ + Gets or sets the type of connectivity. + """ + value: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Gets or sets the queries for checking connectivity. + """ +elif False: + ConnectivityCriterionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnectivityCriterionArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The criteria by which we determine whether the connector is connected or not. + For Example, use a KQL query to check if the expected data type is flowing). + :param pulumi.Input[str] type: Gets or sets the type of connectivity. + :param pulumi.Input[Sequence[pulumi.Input[str]]] value: Gets or sets the queries for checking connectivity. + """ + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Gets or sets the type of connectivity. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Gets or sets the queries for checking connectivity. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ConnectorDataTypeArgsDict(TypedDict): + """ + The data type which is created by the connector, + including a query indicated when was the last time that data type was received in the workspace. + """ + last_data_received_query: pulumi.Input[str] + """ + Gets or sets the query to indicate when relevant data was last received in the workspace. + """ + name: pulumi.Input[str] + """ + Gets or sets the name of the data type to show in the graph. + """ +elif False: + ConnectorDataTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnectorDataTypeArgs: + def __init__(__self__, *, + last_data_received_query: pulumi.Input[str], + name: pulumi.Input[str]): + """ + The data type which is created by the connector, + including a query indicated when was the last time that data type was received in the workspace. + :param pulumi.Input[str] last_data_received_query: Gets or sets the query to indicate when relevant data was last received in the workspace. + :param pulumi.Input[str] name: Gets or sets the name of the data type to show in the graph. + """ + pulumi.set(__self__, "last_data_received_query", last_data_received_query) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="lastDataReceivedQuery") + def last_data_received_query(self) -> pulumi.Input[str]: + """ + Gets or sets the query to indicate when relevant data was last received in the workspace. + """ + return pulumi.get(self, "last_data_received_query") + + @last_data_received_query.setter + def last_data_received_query(self, value: pulumi.Input[str]): + pulumi.set(self, "last_data_received_query", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Gets or sets the name of the data type to show in the graph. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ConnectorDefinitionsAvailabilityArgsDict(TypedDict): + """ + The exposure status of the connector to the customers. + """ + is_preview: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether the connector is preview. + """ + status: NotRequired[pulumi.Input[int]] + """ + The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + """ +elif False: + ConnectorDefinitionsAvailabilityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnectorDefinitionsAvailabilityArgs: + def __init__(__self__, *, + is_preview: Optional[pulumi.Input[bool]] = None, + status: Optional[pulumi.Input[int]] = None): + """ + The exposure status of the connector to the customers. + :param pulumi.Input[bool] is_preview: Gets or sets a value indicating whether the connector is preview. + :param pulumi.Input[int] status: The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + """ + if is_preview is not None: + pulumi.set(__self__, "is_preview", is_preview) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the connector is preview. + """ + return pulumi.get(self, "is_preview") + + @is_preview.setter + def is_preview(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_preview", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[int]]: + """ + The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class ConnectorDefinitionsPermissionsArgsDict(TypedDict): + """ + The required Permissions for the connector. + """ + customs: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomPermissionDetailsArgsDict']]]] + """ + Gets or sets the customs permissions required for the user to create connections. + """ + licenses: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Gets or sets the required licenses for the user to create connections. + """ + resource_provider: NotRequired[pulumi.Input[Sequence[pulumi.Input['ConnectorDefinitionsResourceProviderArgsDict']]]] + """ + Gets or sets the resource provider permissions required for the user to create connections. + """ + tenant: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Gets or sets the required tenant permissions for the connector. + """ +elif False: + ConnectorDefinitionsPermissionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnectorDefinitionsPermissionsArgs: + def __init__(__self__, *, + customs: Optional[pulumi.Input[Sequence[pulumi.Input['CustomPermissionDetailsArgs']]]] = None, + licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_provider: Optional[pulumi.Input[Sequence[pulumi.Input['ConnectorDefinitionsResourceProviderArgs']]]] = None, + tenant: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The required Permissions for the connector. + :param pulumi.Input[Sequence[pulumi.Input['CustomPermissionDetailsArgs']]] customs: Gets or sets the customs permissions required for the user to create connections. + :param pulumi.Input[Sequence[pulumi.Input[str]]] licenses: Gets or sets the required licenses for the user to create connections. + :param pulumi.Input[Sequence[pulumi.Input['ConnectorDefinitionsResourceProviderArgs']]] resource_provider: Gets or sets the resource provider permissions required for the user to create connections. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tenant: Gets or sets the required tenant permissions for the connector. + """ + if customs is not None: + pulumi.set(__self__, "customs", customs) + if licenses is not None: + pulumi.set(__self__, "licenses", licenses) + if resource_provider is not None: + pulumi.set(__self__, "resource_provider", resource_provider) + if tenant is not None: + pulumi.set(__self__, "tenant", tenant) + + @property + @pulumi.getter + def customs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CustomPermissionDetailsArgs']]]]: + """ + Gets or sets the customs permissions required for the user to create connections. + """ + return pulumi.get(self, "customs") + + @customs.setter + def customs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CustomPermissionDetailsArgs']]]]): + pulumi.set(self, "customs", value) + + @property + @pulumi.getter + def licenses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Gets or sets the required licenses for the user to create connections. + """ + return pulumi.get(self, "licenses") + + @licenses.setter + def licenses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "licenses", value) + + @property + @pulumi.getter(name="resourceProvider") + def resource_provider(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ConnectorDefinitionsResourceProviderArgs']]]]: + """ + Gets or sets the resource provider permissions required for the user to create connections. + """ + return pulumi.get(self, "resource_provider") + + @resource_provider.setter + def resource_provider(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ConnectorDefinitionsResourceProviderArgs']]]]): + pulumi.set(self, "resource_provider", value) + + @property + @pulumi.getter + def tenant(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Gets or sets the required tenant permissions for the connector. + """ + return pulumi.get(self, "tenant") + + @tenant.setter + def tenant(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "tenant", value) + + +if not MYPY: + class ConnectorDefinitionsResourceProviderArgsDict(TypedDict): + """ + The resource provider details include the required permissions for the user to create connections. + The user should have the required permissions(Read\\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + """ + permissions_display_text: pulumi.Input[str] + """ + Gets or sets the permissions description text. + """ + provider: pulumi.Input[str] + """ + Gets or sets the provider name. + """ + provider_display_name: pulumi.Input[str] + """ + Gets or sets the permissions provider display name. + """ + required_permissions: pulumi.Input['ResourceProviderRequiredPermissionsArgsDict'] + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + """ + scope: pulumi.Input[Union[str, 'ProviderPermissionsScope']] + """ + The scope on which the user should have permissions, in order to be able to create connections. + """ +elif False: + ConnectorDefinitionsResourceProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnectorDefinitionsResourceProviderArgs: + def __init__(__self__, *, + permissions_display_text: pulumi.Input[str], + provider: pulumi.Input[str], + provider_display_name: pulumi.Input[str], + required_permissions: pulumi.Input['ResourceProviderRequiredPermissionsArgs'], + scope: pulumi.Input[Union[str, 'ProviderPermissionsScope']]): + """ + The resource provider details include the required permissions for the user to create connections. + The user should have the required permissions(Read\\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + :param pulumi.Input[str] permissions_display_text: Gets or sets the permissions description text. + :param pulumi.Input[str] provider: Gets or sets the provider name. + :param pulumi.Input[str] provider_display_name: Gets or sets the permissions provider display name. + :param pulumi.Input['ResourceProviderRequiredPermissionsArgs'] required_permissions: Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + :param pulumi.Input[Union[str, 'ProviderPermissionsScope']] scope: The scope on which the user should have permissions, in order to be able to create connections. + """ + pulumi.set(__self__, "permissions_display_text", permissions_display_text) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "provider_display_name", provider_display_name) + pulumi.set(__self__, "required_permissions", required_permissions) + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="permissionsDisplayText") + def permissions_display_text(self) -> pulumi.Input[str]: + """ + Gets or sets the permissions description text. + """ + return pulumi.get(self, "permissions_display_text") + + @permissions_display_text.setter + def permissions_display_text(self, value: pulumi.Input[str]): + pulumi.set(self, "permissions_display_text", value) + + @property + @pulumi.getter + def provider(self) -> pulumi.Input[str]: + """ + Gets or sets the provider name. + """ + return pulumi.get(self, "provider") + + @provider.setter + def provider(self, value: pulumi.Input[str]): + pulumi.set(self, "provider", value) + + @property + @pulumi.getter(name="providerDisplayName") + def provider_display_name(self) -> pulumi.Input[str]: + """ + Gets or sets the permissions provider display name. + """ + return pulumi.get(self, "provider_display_name") + + @provider_display_name.setter + def provider_display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "provider_display_name", value) + + @property + @pulumi.getter(name="requiredPermissions") + def required_permissions(self) -> pulumi.Input['ResourceProviderRequiredPermissionsArgs']: + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + """ + return pulumi.get(self, "required_permissions") + + @required_permissions.setter + def required_permissions(self, value: pulumi.Input['ResourceProviderRequiredPermissionsArgs']): + pulumi.set(self, "required_permissions", value) + + @property + @pulumi.getter + def scope(self) -> pulumi.Input[Union[str, 'ProviderPermissionsScope']]: + """ + The scope on which the user should have permissions, in order to be able to create connections. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: pulumi.Input[Union[str, 'ProviderPermissionsScope']]): + pulumi.set(self, "scope", value) + + +if not MYPY: + class CustomPermissionDetailsArgsDict(TypedDict): + """ + The Custom permissions required for the connector. + """ + description: pulumi.Input[str] + """ + Gets or sets the custom permissions description. + """ + name: pulumi.Input[str] + """ + Gets or sets the custom permissions name. + """ +elif False: + CustomPermissionDetailsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomPermissionDetailsArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + name: pulumi.Input[str]): + """ + The Custom permissions required for the connector. + :param pulumi.Input[str] description: Gets or sets the custom permissions description. + :param pulumi.Input[str] name: Gets or sets the custom permissions name. + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Gets or sets the custom permissions description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Gets or sets the custom permissions name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + +if not MYPY: + class CustomizableConnectionsConfigArgsDict(TypedDict): + """ + The UiConfig for 'Customizable' connector definition kind. + """ + template_spec_name: pulumi.Input[str] + """ + Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + """ + template_spec_version: pulumi.Input[str] + """ + Gets or sets the template version. + """ +elif False: + CustomizableConnectionsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomizableConnectionsConfigArgs: + def __init__(__self__, *, + template_spec_name: pulumi.Input[str], + template_spec_version: pulumi.Input[str]): + """ + The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[str] template_spec_name: Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + :param pulumi.Input[str] template_spec_version: Gets or sets the template version. + """ + pulumi.set(__self__, "template_spec_name", template_spec_name) + pulumi.set(__self__, "template_spec_version", template_spec_version) + + @property + @pulumi.getter(name="templateSpecName") + def template_spec_name(self) -> pulumi.Input[str]: + """ + Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + """ + return pulumi.get(self, "template_spec_name") + + @template_spec_name.setter + def template_spec_name(self, value: pulumi.Input[str]): + pulumi.set(self, "template_spec_name", value) + + @property + @pulumi.getter(name="templateSpecVersion") + def template_spec_version(self) -> pulumi.Input[str]: + """ + Gets or sets the template version. + """ + return pulumi.get(self, "template_spec_version") + + @template_spec_version.setter + def template_spec_version(self, value: pulumi.Input[str]): + pulumi.set(self, "template_spec_version", value) + + +if not MYPY: + class CustomizableConnectorUiConfigArgsDict(TypedDict): + """ + The UiConfig for 'Customizable' connector definition kind. + """ + connectivity_criteria: pulumi.Input[Sequence[pulumi.Input['ConnectivityCriterionArgsDict']]] + """ + Gets or sets the way the connector checks whether the connector is connected. + """ + data_types: pulumi.Input[Sequence[pulumi.Input['ConnectorDataTypeArgsDict']]] + """ + Gets or sets the data types to check for last data received. + """ + description_markdown: pulumi.Input[str] + """ + Gets or sets the connector description in markdown format. + """ + graph_queries: pulumi.Input[Sequence[pulumi.Input['GraphQueryArgsDict']]] + """ + Gets or sets the graph queries to show the current data volume over time. + """ + instruction_steps: pulumi.Input[Sequence[pulumi.Input['InstructionStepArgsDict']]] + """ + Gets or sets the instruction steps to enable the connector. + """ + permissions: pulumi.Input['ConnectorDefinitionsPermissionsArgsDict'] + """ + The required Permissions for the connector. + """ + publisher: pulumi.Input[str] + """ + Gets or sets the connector publisher name. + """ + title: pulumi.Input[str] + """ + Gets or sets the connector blade title. + """ + availability: NotRequired[pulumi.Input['ConnectorDefinitionsAvailabilityArgsDict']] + """ + The exposure status of the connector to the customers. + """ + id: NotRequired[pulumi.Input[str]] + """ + Gets or sets custom connector id. optional field. + """ + is_connectivity_criterias_match_some: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + """ + logo: NotRequired[pulumi.Input[str]] + """ + Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + The logo value should be in SVG format. + """ +elif False: + CustomizableConnectorUiConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomizableConnectorUiConfigArgs: + def __init__(__self__, *, + connectivity_criteria: pulumi.Input[Sequence[pulumi.Input['ConnectivityCriterionArgs']]], + data_types: pulumi.Input[Sequence[pulumi.Input['ConnectorDataTypeArgs']]], + description_markdown: pulumi.Input[str], + graph_queries: pulumi.Input[Sequence[pulumi.Input['GraphQueryArgs']]], + instruction_steps: pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]], + permissions: pulumi.Input['ConnectorDefinitionsPermissionsArgs'], + publisher: pulumi.Input[str], + title: pulumi.Input[str], + availability: Optional[pulumi.Input['ConnectorDefinitionsAvailabilityArgs']] = None, + id: Optional[pulumi.Input[str]] = None, + is_connectivity_criterias_match_some: Optional[pulumi.Input[bool]] = None, + logo: Optional[pulumi.Input[str]] = None): + """ + The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[Sequence[pulumi.Input['ConnectivityCriterionArgs']]] connectivity_criteria: Gets or sets the way the connector checks whether the connector is connected. + :param pulumi.Input[Sequence[pulumi.Input['ConnectorDataTypeArgs']]] data_types: Gets or sets the data types to check for last data received. + :param pulumi.Input[str] description_markdown: Gets or sets the connector description in markdown format. + :param pulumi.Input[Sequence[pulumi.Input['GraphQueryArgs']]] graph_queries: Gets or sets the graph queries to show the current data volume over time. + :param pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]] instruction_steps: Gets or sets the instruction steps to enable the connector. + :param pulumi.Input['ConnectorDefinitionsPermissionsArgs'] permissions: The required Permissions for the connector. + :param pulumi.Input[str] publisher: Gets or sets the connector publisher name. + :param pulumi.Input[str] title: Gets or sets the connector blade title. + :param pulumi.Input['ConnectorDefinitionsAvailabilityArgs'] availability: The exposure status of the connector to the customers. + :param pulumi.Input[str] id: Gets or sets custom connector id. optional field. + :param pulumi.Input[bool] is_connectivity_criterias_match_some: Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + :param pulumi.Input[str] logo: Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + The logo value should be in SVG format. + """ + pulumi.set(__self__, "connectivity_criteria", connectivity_criteria) + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "description_markdown", description_markdown) + pulumi.set(__self__, "graph_queries", graph_queries) + pulumi.set(__self__, "instruction_steps", instruction_steps) + pulumi.set(__self__, "permissions", permissions) + pulumi.set(__self__, "publisher", publisher) + pulumi.set(__self__, "title", title) + if availability is not None: + pulumi.set(__self__, "availability", availability) + if id is not None: + pulumi.set(__self__, "id", id) + if is_connectivity_criterias_match_some is not None: + pulumi.set(__self__, "is_connectivity_criterias_match_some", is_connectivity_criterias_match_some) + if logo is not None: + pulumi.set(__self__, "logo", logo) + + @property + @pulumi.getter(name="connectivityCriteria") + def connectivity_criteria(self) -> pulumi.Input[Sequence[pulumi.Input['ConnectivityCriterionArgs']]]: + """ + Gets or sets the way the connector checks whether the connector is connected. + """ + return pulumi.get(self, "connectivity_criteria") + + @connectivity_criteria.setter + def connectivity_criteria(self, value: pulumi.Input[Sequence[pulumi.Input['ConnectivityCriterionArgs']]]): + pulumi.set(self, "connectivity_criteria", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input[Sequence[pulumi.Input['ConnectorDataTypeArgs']]]: + """ + Gets or sets the data types to check for last data received. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input[Sequence[pulumi.Input['ConnectorDataTypeArgs']]]): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter(name="descriptionMarkdown") + def description_markdown(self) -> pulumi.Input[str]: + """ + Gets or sets the connector description in markdown format. + """ + return pulumi.get(self, "description_markdown") + + @description_markdown.setter + def description_markdown(self, value: pulumi.Input[str]): + pulumi.set(self, "description_markdown", value) + + @property + @pulumi.getter(name="graphQueries") + def graph_queries(self) -> pulumi.Input[Sequence[pulumi.Input['GraphQueryArgs']]]: + """ + Gets or sets the graph queries to show the current data volume over time. + """ + return pulumi.get(self, "graph_queries") + + @graph_queries.setter + def graph_queries(self, value: pulumi.Input[Sequence[pulumi.Input['GraphQueryArgs']]]): + pulumi.set(self, "graph_queries", value) + + @property + @pulumi.getter(name="instructionSteps") + def instruction_steps(self) -> pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]]: + """ + Gets or sets the instruction steps to enable the connector. + """ + return pulumi.get(self, "instruction_steps") + + @instruction_steps.setter + def instruction_steps(self, value: pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]]): + pulumi.set(self, "instruction_steps", value) + + @property + @pulumi.getter + def permissions(self) -> pulumi.Input['ConnectorDefinitionsPermissionsArgs']: + """ + The required Permissions for the connector. + """ + return pulumi.get(self, "permissions") + + @permissions.setter + def permissions(self, value: pulumi.Input['ConnectorDefinitionsPermissionsArgs']): + pulumi.set(self, "permissions", value) + + @property + @pulumi.getter + def publisher(self) -> pulumi.Input[str]: + """ + Gets or sets the connector publisher name. + """ + return pulumi.get(self, "publisher") + + @publisher.setter + def publisher(self, value: pulumi.Input[str]): + pulumi.set(self, "publisher", value) + + @property + @pulumi.getter + def title(self) -> pulumi.Input[str]: + """ + Gets or sets the connector blade title. + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: pulumi.Input[str]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter + def availability(self) -> Optional[pulumi.Input['ConnectorDefinitionsAvailabilityArgs']]: + """ + The exposure status of the connector to the customers. + """ + return pulumi.get(self, "availability") + + @availability.setter + def availability(self, value: Optional[pulumi.Input['ConnectorDefinitionsAvailabilityArgs']]): + pulumi.set(self, "availability", value) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets custom connector id. optional field. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isConnectivityCriteriasMatchSome") + def is_connectivity_criterias_match_some(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + """ + return pulumi.get(self, "is_connectivity_criterias_match_some") + + @is_connectivity_criterias_match_some.setter + def is_connectivity_criterias_match_some(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_connectivity_criterias_match_some", value) + + @property + @pulumi.getter + def logo(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + The logo value should be in SVG format. + """ + return pulumi.get(self, "logo") + + @logo.setter + def logo(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "logo", value) + + +if not MYPY: + class DCRConfigurationArgsDict(TypedDict): + """ + The configuration of the destination of the data. + """ + data_collection_endpoint: pulumi.Input[str] + """ + Represents the data collection ingestion endpoint in log analytics. + """ + data_collection_rule_immutable_id: pulumi.Input[str] + """ + The data collection rule immutable id, the rule defines the transformation and data destination. + """ + stream_name: pulumi.Input[str] + """ + The stream we are sending the data to. + """ +elif False: + DCRConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DCRConfigurationArgs: + def __init__(__self__, *, + data_collection_endpoint: pulumi.Input[str], + data_collection_rule_immutable_id: pulumi.Input[str], + stream_name: pulumi.Input[str]): + """ + The configuration of the destination of the data. + :param pulumi.Input[str] data_collection_endpoint: Represents the data collection ingestion endpoint in log analytics. + :param pulumi.Input[str] data_collection_rule_immutable_id: The data collection rule immutable id, the rule defines the transformation and data destination. + :param pulumi.Input[str] stream_name: The stream we are sending the data to. + """ + pulumi.set(__self__, "data_collection_endpoint", data_collection_endpoint) + pulumi.set(__self__, "data_collection_rule_immutable_id", data_collection_rule_immutable_id) + pulumi.set(__self__, "stream_name", stream_name) + + @property + @pulumi.getter(name="dataCollectionEndpoint") + def data_collection_endpoint(self) -> pulumi.Input[str]: + """ + Represents the data collection ingestion endpoint in log analytics. + """ + return pulumi.get(self, "data_collection_endpoint") + + @data_collection_endpoint.setter + def data_collection_endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "data_collection_endpoint", value) + + @property + @pulumi.getter(name="dataCollectionRuleImmutableId") + def data_collection_rule_immutable_id(self) -> pulumi.Input[str]: + """ + The data collection rule immutable id, the rule defines the transformation and data destination. + """ + return pulumi.get(self, "data_collection_rule_immutable_id") + + @data_collection_rule_immutable_id.setter + def data_collection_rule_immutable_id(self, value: pulumi.Input[str]): + pulumi.set(self, "data_collection_rule_immutable_id", value) + + @property + @pulumi.getter(name="streamName") + def stream_name(self) -> pulumi.Input[str]: + """ + The stream we are sending the data to. + """ + return pulumi.get(self, "stream_name") + + @stream_name.setter + def stream_name(self, value: pulumi.Input[str]): + pulumi.set(self, "stream_name", value) + + +if not MYPY: + class DataConnectorDataTypeCommonArgsDict(TypedDict): + """ + Common field for data type in data connectors. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + DataConnectorDataTypeCommonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DataConnectorDataTypeCommonArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Common field for data type in data connectors. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgsDict(TypedDict): + """ + Common Data Service data type connection. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Common Data Service data type connection. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class Dynamics365DataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Dynamics365 data connector. + """ + dynamics365_cds_activities: pulumi.Input['Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgsDict'] + """ + Common Data Service data type connection. + """ +elif False: + Dynamics365DataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class Dynamics365DataConnectorDataTypesArgs: + def __init__(__self__, *, + dynamics365_cds_activities: pulumi.Input['Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs']): + """ + The available data types for Dynamics365 data connector. + :param pulumi.Input['Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs'] dynamics365_cds_activities: Common Data Service data type connection. + """ + pulumi.set(__self__, "dynamics365_cds_activities", dynamics365_cds_activities) + + @property + @pulumi.getter(name="dynamics365CdsActivities") + def dynamics365_cds_activities(self) -> pulumi.Input['Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs']: + """ + Common Data Service data type connection. + """ + return pulumi.get(self, "dynamics365_cds_activities") + + @dynamics365_cds_activities.setter + def dynamics365_cds_activities(self, value: pulumi.Input['Dynamics365DataConnectorDataTypesDynamics365CdsActivitiesArgs']): + pulumi.set(self, "dynamics365_cds_activities", value) + + +if not MYPY: + class EntityFieldMappingArgsDict(TypedDict): + """ + Map identifiers of a single entity + """ + identifier: NotRequired[pulumi.Input[str]] + """ + Alert V3 identifier + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the identifier + """ +elif False: + EntityFieldMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EntityFieldMappingArgs: + def __init__(__self__, *, + identifier: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Map identifiers of a single entity + :param pulumi.Input[str] identifier: Alert V3 identifier + :param pulumi.Input[str] value: The value of the identifier + """ + if identifier is not None: + pulumi.set(__self__, "identifier", identifier) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def identifier(self) -> Optional[pulumi.Input[str]]: + """ + Alert V3 identifier + """ + return pulumi.get(self, "identifier") + + @identifier.setter + def identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "identifier", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the identifier + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class EntityMappingArgsDict(TypedDict): + """ + Single entity mapping for the alert rule + """ + entity_type: NotRequired[pulumi.Input[Union[str, 'EntityMappingType']]] + """ + The V3 type of the mapped entity + """ + field_mappings: NotRequired[pulumi.Input[Sequence[pulumi.Input['FieldMappingArgsDict']]]] + """ + array of field mappings for the given entity mapping + """ +elif False: + EntityMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EntityMappingArgs: + def __init__(__self__, *, + entity_type: Optional[pulumi.Input[Union[str, 'EntityMappingType']]] = None, + field_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['FieldMappingArgs']]]] = None): + """ + Single entity mapping for the alert rule + :param pulumi.Input[Union[str, 'EntityMappingType']] entity_type: The V3 type of the mapped entity + :param pulumi.Input[Sequence[pulumi.Input['FieldMappingArgs']]] field_mappings: array of field mappings for the given entity mapping + """ + if entity_type is not None: + pulumi.set(__self__, "entity_type", entity_type) + if field_mappings is not None: + pulumi.set(__self__, "field_mappings", field_mappings) + + @property + @pulumi.getter(name="entityType") + def entity_type(self) -> Optional[pulumi.Input[Union[str, 'EntityMappingType']]]: + """ + The V3 type of the mapped entity + """ + return pulumi.get(self, "entity_type") + + @entity_type.setter + def entity_type(self, value: Optional[pulumi.Input[Union[str, 'EntityMappingType']]]): + pulumi.set(self, "entity_type", value) + + @property + @pulumi.getter(name="fieldMappings") + def field_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FieldMappingArgs']]]]: + """ + array of field mappings for the given entity mapping + """ + return pulumi.get(self, "field_mappings") + + @field_mappings.setter + def field_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FieldMappingArgs']]]]): + pulumi.set(self, "field_mappings", value) + + +if not MYPY: + class EventGroupingSettingsArgsDict(TypedDict): + """ + Event grouping settings property bag. + """ + aggregation_kind: NotRequired[pulumi.Input[Union[str, 'EventGroupingAggregationKind']]] + """ + The event grouping aggregation kinds + """ +elif False: + EventGroupingSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EventGroupingSettingsArgs: + def __init__(__self__, *, + aggregation_kind: Optional[pulumi.Input[Union[str, 'EventGroupingAggregationKind']]] = None): + """ + Event grouping settings property bag. + :param pulumi.Input[Union[str, 'EventGroupingAggregationKind']] aggregation_kind: The event grouping aggregation kinds + """ + if aggregation_kind is not None: + pulumi.set(__self__, "aggregation_kind", aggregation_kind) + + @property + @pulumi.getter(name="aggregationKind") + def aggregation_kind(self) -> Optional[pulumi.Input[Union[str, 'EventGroupingAggregationKind']]]: + """ + The event grouping aggregation kinds + """ + return pulumi.get(self, "aggregation_kind") + + @aggregation_kind.setter + def aggregation_kind(self, value: Optional[pulumi.Input[Union[str, 'EventGroupingAggregationKind']]]): + pulumi.set(self, "aggregation_kind", value) + + +if not MYPY: + class FieldMappingArgsDict(TypedDict): + """ + A single field mapping of the mapped entity + """ + column_name: NotRequired[pulumi.Input[str]] + """ + the column name to be mapped to the identifier + """ + identifier: NotRequired[pulumi.Input[str]] + """ + the V3 identifier of the entity + """ +elif False: + FieldMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FieldMappingArgs: + def __init__(__self__, *, + column_name: Optional[pulumi.Input[str]] = None, + identifier: Optional[pulumi.Input[str]] = None): + """ + A single field mapping of the mapped entity + :param pulumi.Input[str] column_name: the column name to be mapped to the identifier + :param pulumi.Input[str] identifier: the V3 identifier of the entity + """ + if column_name is not None: + pulumi.set(__self__, "column_name", column_name) + if identifier is not None: + pulumi.set(__self__, "identifier", identifier) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> Optional[pulumi.Input[str]]: + """ + the column name to be mapped to the identifier + """ + return pulumi.get(self, "column_name") + + @column_name.setter + def column_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "column_name", value) + + @property + @pulumi.getter + def identifier(self) -> Optional[pulumi.Input[str]]: + """ + the V3 identifier of the entity + """ + return pulumi.get(self, "identifier") + + @identifier.setter + def identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "identifier", value) + + +if not MYPY: + class FileMetadataArgsDict(TypedDict): + """ + Represents a file. + """ + file_format: NotRequired[pulumi.Input[Union[str, 'FileFormat']]] + """ + The format of the file + """ + file_name: NotRequired[pulumi.Input[str]] + """ + The name of the file. + """ + file_size: NotRequired[pulumi.Input[int]] + """ + The size of the file. + """ +elif False: + FileMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FileMetadataArgs: + def __init__(__self__, *, + file_format: Optional[pulumi.Input[Union[str, 'FileFormat']]] = None, + file_name: Optional[pulumi.Input[str]] = None, + file_size: Optional[pulumi.Input[int]] = None): + """ + Represents a file. + :param pulumi.Input[Union[str, 'FileFormat']] file_format: The format of the file + :param pulumi.Input[str] file_name: The name of the file. + :param pulumi.Input[int] file_size: The size of the file. + """ + if file_format is not None: + pulumi.set(__self__, "file_format", file_format) + if file_name is not None: + pulumi.set(__self__, "file_name", file_name) + if file_size is not None: + pulumi.set(__self__, "file_size", file_size) + + @property + @pulumi.getter(name="fileFormat") + def file_format(self) -> Optional[pulumi.Input[Union[str, 'FileFormat']]]: + """ + The format of the file + """ + return pulumi.get(self, "file_format") + + @file_format.setter + def file_format(self, value: Optional[pulumi.Input[Union[str, 'FileFormat']]]): + pulumi.set(self, "file_format", value) + + @property + @pulumi.getter(name="fileName") + def file_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the file. + """ + return pulumi.get(self, "file_name") + + @file_name.setter + def file_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "file_name", value) + + @property + @pulumi.getter(name="fileSize") + def file_size(self) -> Optional[pulumi.Input[int]]: + """ + The size of the file. + """ + return pulumi.get(self, "file_size") + + @file_size.setter + def file_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "file_size", value) + + +if not MYPY: + class FusionScenarioExclusionPatternArgsDict(TypedDict): + """ + Represents a Fusion scenario exclusion patterns in Fusion detection. + """ + date_added_in_utc: pulumi.Input[str] + """ + DateTime when scenario exclusion pattern is added in UTC. + """ + exclusion_pattern: pulumi.Input[str] + """ + Scenario exclusion pattern. + """ +elif False: + FusionScenarioExclusionPatternArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FusionScenarioExclusionPatternArgs: + def __init__(__self__, *, + date_added_in_utc: pulumi.Input[str], + exclusion_pattern: pulumi.Input[str]): + """ + Represents a Fusion scenario exclusion patterns in Fusion detection. + :param pulumi.Input[str] date_added_in_utc: DateTime when scenario exclusion pattern is added in UTC. + :param pulumi.Input[str] exclusion_pattern: Scenario exclusion pattern. + """ + pulumi.set(__self__, "date_added_in_utc", date_added_in_utc) + pulumi.set(__self__, "exclusion_pattern", exclusion_pattern) + + @property + @pulumi.getter(name="dateAddedInUTC") + def date_added_in_utc(self) -> pulumi.Input[str]: + """ + DateTime when scenario exclusion pattern is added in UTC. + """ + return pulumi.get(self, "date_added_in_utc") + + @date_added_in_utc.setter + def date_added_in_utc(self, value: pulumi.Input[str]): + pulumi.set(self, "date_added_in_utc", value) + + @property + @pulumi.getter(name="exclusionPattern") + def exclusion_pattern(self) -> pulumi.Input[str]: + """ + Scenario exclusion pattern. + """ + return pulumi.get(self, "exclusion_pattern") + + @exclusion_pattern.setter + def exclusion_pattern(self, value: pulumi.Input[str]): + pulumi.set(self, "exclusion_pattern", value) + + +if not MYPY: + class FusionSourceSettingsArgsDict(TypedDict): + """ + Represents a supported source signal configuration in Fusion detection. + """ + enabled: pulumi.Input[bool] + """ + Determines whether this source signal is enabled or disabled in Fusion detection. + """ + source_name: pulumi.Input[str] + """ + Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + """ + source_sub_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['FusionSourceSubTypeSettingArgsDict']]]] + """ + Configuration for all source subtypes under this source signal consumed in fusion detection. + """ +elif False: + FusionSourceSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FusionSourceSettingsArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + source_name: pulumi.Input[str], + source_sub_types: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSubTypeSettingArgs']]]] = None): + """ + Represents a supported source signal configuration in Fusion detection. + :param pulumi.Input[bool] enabled: Determines whether this source signal is enabled or disabled in Fusion detection. + :param pulumi.Input[str] source_name: Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + :param pulumi.Input[Sequence[pulumi.Input['FusionSourceSubTypeSettingArgs']]] source_sub_types: Configuration for all source subtypes under this source signal consumed in fusion detection. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "source_name", source_name) + if source_sub_types is not None: + pulumi.set(__self__, "source_sub_types", source_sub_types) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this source signal is enabled or disabled in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="sourceName") + def source_name(self) -> pulumi.Input[str]: + """ + Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + """ + return pulumi.get(self, "source_name") + + @source_name.setter + def source_name(self, value: pulumi.Input[str]): + pulumi.set(self, "source_name", value) + + @property + @pulumi.getter(name="sourceSubTypes") + def source_sub_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSubTypeSettingArgs']]]]: + """ + Configuration for all source subtypes under this source signal consumed in fusion detection. + """ + return pulumi.get(self, "source_sub_types") + + @source_sub_types.setter + def source_sub_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSubTypeSettingArgs']]]]): + pulumi.set(self, "source_sub_types", value) + + +if not MYPY: + class FusionSourceSubTypeSettingArgsDict(TypedDict): + """ + Represents a supported source subtype configuration under a source signal in Fusion detection. + """ + enabled: pulumi.Input[bool] + """ + Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + """ + severity_filters: pulumi.Input['FusionSubTypeSeverityFilterArgsDict'] + """ + Severity configuration for a source subtype consumed in fusion detection. + """ + source_sub_type_name: pulumi.Input[str] + """ + The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + """ +elif False: + FusionSourceSubTypeSettingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FusionSourceSubTypeSettingArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + severity_filters: pulumi.Input['FusionSubTypeSeverityFilterArgs'], + source_sub_type_name: pulumi.Input[str]): + """ + Represents a supported source subtype configuration under a source signal in Fusion detection. + :param pulumi.Input[bool] enabled: Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + :param pulumi.Input['FusionSubTypeSeverityFilterArgs'] severity_filters: Severity configuration for a source subtype consumed in fusion detection. + :param pulumi.Input[str] source_sub_type_name: The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "severity_filters", severity_filters) + pulumi.set(__self__, "source_sub_type_name", source_sub_type_name) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="severityFilters") + def severity_filters(self) -> pulumi.Input['FusionSubTypeSeverityFilterArgs']: + """ + Severity configuration for a source subtype consumed in fusion detection. + """ + return pulumi.get(self, "severity_filters") + + @severity_filters.setter + def severity_filters(self, value: pulumi.Input['FusionSubTypeSeverityFilterArgs']): + pulumi.set(self, "severity_filters", value) + + @property + @pulumi.getter(name="sourceSubTypeName") + def source_sub_type_name(self) -> pulumi.Input[str]: + """ + The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + """ + return pulumi.get(self, "source_sub_type_name") + + @source_sub_type_name.setter + def source_sub_type_name(self, value: pulumi.Input[str]): + pulumi.set(self, "source_sub_type_name", value) + + +if not MYPY: + class FusionSubTypeSeverityFiltersItemArgsDict(TypedDict): + """ + Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + """ + enabled: pulumi.Input[bool] + """ + Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + """ + severity: pulumi.Input[Union[str, 'AlertSeverity']] + """ + The Severity for a given source subtype consumed in Fusion detection. + """ +elif False: + FusionSubTypeSeverityFiltersItemArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FusionSubTypeSeverityFiltersItemArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + severity: pulumi.Input[Union[str, 'AlertSeverity']]): + """ + Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + :param pulumi.Input[bool] enabled: Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + :param pulumi.Input[Union[str, 'AlertSeverity']] severity: The Severity for a given source subtype consumed in Fusion detection. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "severity", severity) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def severity(self) -> pulumi.Input[Union[str, 'AlertSeverity']]: + """ + The Severity for a given source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: pulumi.Input[Union[str, 'AlertSeverity']]): + pulumi.set(self, "severity", value) + + +if not MYPY: + class FusionSubTypeSeverityFilterArgsDict(TypedDict): + """ + Represents severity configuration for a source subtype consumed in Fusion detection. + """ + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['FusionSubTypeSeverityFiltersItemArgsDict']]]] + """ + Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + """ +elif False: + FusionSubTypeSeverityFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FusionSubTypeSeverityFilterArgs: + def __init__(__self__, *, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSubTypeSeverityFiltersItemArgs']]]] = None): + """ + Represents severity configuration for a source subtype consumed in Fusion detection. + :param pulumi.Input[Sequence[pulumi.Input['FusionSubTypeSeverityFiltersItemArgs']]] filters: Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + """ + if filters is not None: + pulumi.set(__self__, "filters", filters) + + @property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FusionSubTypeSeverityFiltersItemArgs']]]]: + """ + Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSubTypeSeverityFiltersItemArgs']]]]): + pulumi.set(self, "filters", value) + + +if not MYPY: + class GCPAuthModelArgsDict(TypedDict): + """ + Model for API authentication for all GCP kind connectors. + """ + project_number: pulumi.Input[str] + """ + GCP Project Number + """ + service_account_email: pulumi.Input[str] + """ + GCP Service Account Email + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'GCP'. + """ + workload_identity_provider_id: pulumi.Input[str] + """ + GCP Workload Identity Provider ID + """ +elif False: + GCPAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GCPAuthModelArgs: + def __init__(__self__, *, + project_number: pulumi.Input[str], + service_account_email: pulumi.Input[str], + type: pulumi.Input[str], + workload_identity_provider_id: pulumi.Input[str]): + """ + Model for API authentication for all GCP kind connectors. + :param pulumi.Input[str] project_number: GCP Project Number + :param pulumi.Input[str] service_account_email: GCP Service Account Email + :param pulumi.Input[str] type: Type of paging + Expected value is 'GCP'. + :param pulumi.Input[str] workload_identity_provider_id: GCP Workload Identity Provider ID + """ + pulumi.set(__self__, "project_number", project_number) + pulumi.set(__self__, "service_account_email", service_account_email) + pulumi.set(__self__, "type", 'GCP') + pulumi.set(__self__, "workload_identity_provider_id", workload_identity_provider_id) + + @property + @pulumi.getter(name="projectNumber") + def project_number(self) -> pulumi.Input[str]: + """ + GCP Project Number + """ + return pulumi.get(self, "project_number") + + @project_number.setter + def project_number(self, value: pulumi.Input[str]): + pulumi.set(self, "project_number", value) + + @property + @pulumi.getter(name="serviceAccountEmail") + def service_account_email(self) -> pulumi.Input[str]: + """ + GCP Service Account Email + """ + return pulumi.get(self, "service_account_email") + + @service_account_email.setter + def service_account_email(self, value: pulumi.Input[str]): + pulumi.set(self, "service_account_email", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'GCP'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="workloadIdentityProviderId") + def workload_identity_provider_id(self) -> pulumi.Input[str]: + """ + GCP Workload Identity Provider ID + """ + return pulumi.get(self, "workload_identity_provider_id") + + @workload_identity_provider_id.setter + def workload_identity_provider_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workload_identity_provider_id", value) + + +if not MYPY: + class GCPAuthPropertiesArgsDict(TypedDict): + """ + Google Cloud Platform auth section properties. + """ + project_number: pulumi.Input[str] + """ + The GCP project number. + """ + service_account_email: pulumi.Input[str] + """ + The service account that is used to access the GCP project. + """ + workload_identity_provider_id: pulumi.Input[str] + """ + The workload identity provider id that is used to gain access to the GCP project. + """ +elif False: + GCPAuthPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GCPAuthPropertiesArgs: + def __init__(__self__, *, + project_number: pulumi.Input[str], + service_account_email: pulumi.Input[str], + workload_identity_provider_id: pulumi.Input[str]): + """ + Google Cloud Platform auth section properties. + :param pulumi.Input[str] project_number: The GCP project number. + :param pulumi.Input[str] service_account_email: The service account that is used to access the GCP project. + :param pulumi.Input[str] workload_identity_provider_id: The workload identity provider id that is used to gain access to the GCP project. + """ + pulumi.set(__self__, "project_number", project_number) + pulumi.set(__self__, "service_account_email", service_account_email) + pulumi.set(__self__, "workload_identity_provider_id", workload_identity_provider_id) + + @property + @pulumi.getter(name="projectNumber") + def project_number(self) -> pulumi.Input[str]: + """ + The GCP project number. + """ + return pulumi.get(self, "project_number") + + @project_number.setter + def project_number(self, value: pulumi.Input[str]): + pulumi.set(self, "project_number", value) + + @property + @pulumi.getter(name="serviceAccountEmail") + def service_account_email(self) -> pulumi.Input[str]: + """ + The service account that is used to access the GCP project. + """ + return pulumi.get(self, "service_account_email") + + @service_account_email.setter + def service_account_email(self, value: pulumi.Input[str]): + pulumi.set(self, "service_account_email", value) + + @property + @pulumi.getter(name="workloadIdentityProviderId") + def workload_identity_provider_id(self) -> pulumi.Input[str]: + """ + The workload identity provider id that is used to gain access to the GCP project. + """ + return pulumi.get(self, "workload_identity_provider_id") + + @workload_identity_provider_id.setter + def workload_identity_provider_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workload_identity_provider_id", value) + + +if not MYPY: + class GCPRequestPropertiesArgsDict(TypedDict): + """ + Google Cloud Platform request section properties. + """ + project_id: pulumi.Input[str] + """ + The GCP project id. + """ + subscription_names: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The GCP pub/sub subscription names. + """ +elif False: + GCPRequestPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GCPRequestPropertiesArgs: + def __init__(__self__, *, + project_id: pulumi.Input[str], + subscription_names: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + Google Cloud Platform request section properties. + :param pulumi.Input[str] project_id: The GCP project id. + :param pulumi.Input[Sequence[pulumi.Input[str]]] subscription_names: The GCP pub/sub subscription names. + """ + pulumi.set(__self__, "project_id", project_id) + pulumi.set(__self__, "subscription_names", subscription_names) + + @property + @pulumi.getter(name="projectId") + def project_id(self) -> pulumi.Input[str]: + """ + The GCP project id. + """ + return pulumi.get(self, "project_id") + + @project_id.setter + def project_id(self, value: pulumi.Input[str]): + pulumi.set(self, "project_id", value) + + @property + @pulumi.getter(name="subscriptionNames") + def subscription_names(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The GCP pub/sub subscription names. + """ + return pulumi.get(self, "subscription_names") + + @subscription_names.setter + def subscription_names(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "subscription_names", value) + + +if not MYPY: + class GenericBlobSbsAuthModelArgsDict(TypedDict): + """ + Model for API authentication for working with service bus or storage account. + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'ServiceBus'. + """ + credentials_config: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Credentials for service bus namespace, keyvault uri for access key + """ + storage_account_credentials_config: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Credentials for storage account, keyvault uri for access key + """ +elif False: + GenericBlobSbsAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GenericBlobSbsAuthModelArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + credentials_config: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + storage_account_credentials_config: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + Model for API authentication for working with service bus or storage account. + :param pulumi.Input[str] type: Type of paging + Expected value is 'ServiceBus'. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] credentials_config: Credentials for service bus namespace, keyvault uri for access key + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] storage_account_credentials_config: Credentials for storage account, keyvault uri for access key + """ + pulumi.set(__self__, "type", 'ServiceBus') + if credentials_config is not None: + pulumi.set(__self__, "credentials_config", credentials_config) + if storage_account_credentials_config is not None: + pulumi.set(__self__, "storage_account_credentials_config", storage_account_credentials_config) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'ServiceBus'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="credentialsConfig") + def credentials_config(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Credentials for service bus namespace, keyvault uri for access key + """ + return pulumi.get(self, "credentials_config") + + @credentials_config.setter + def credentials_config(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "credentials_config", value) + + @property + @pulumi.getter(name="storageAccountCredentialsConfig") + def storage_account_credentials_config(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Credentials for storage account, keyvault uri for access key + """ + return pulumi.get(self, "storage_account_credentials_config") + + @storage_account_credentials_config.setter + def storage_account_credentials_config(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "storage_account_credentials_config", value) + + +if not MYPY: + class GitHubAuthModelArgsDict(TypedDict): + """ + Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'GitHub'. + """ + installation_id: NotRequired[pulumi.Input[str]] + """ + The GitHubApp auth installation id. + """ +elif False: + GitHubAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GitHubAuthModelArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + installation_id: Optional[pulumi.Input[str]] = None): + """ + Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + :param pulumi.Input[str] type: Type of paging + Expected value is 'GitHub'. + :param pulumi.Input[str] installation_id: The GitHubApp auth installation id. + """ + pulumi.set(__self__, "type", 'GitHub') + if installation_id is not None: + pulumi.set(__self__, "installation_id", installation_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'GitHub'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="installationId") + def installation_id(self) -> Optional[pulumi.Input[str]]: + """ + The GitHubApp auth installation id. + """ + return pulumi.get(self, "installation_id") + + @installation_id.setter + def installation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "installation_id", value) + + +if not MYPY: + class GraphQueryArgsDict(TypedDict): + """ + The graph query to show the volume of data arriving into the workspace over time. + """ + base_query: pulumi.Input[str] + """ + Gets or sets the base query for the graph. + The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + """ + legend: pulumi.Input[str] + """ + Gets or sets the legend for the graph. + """ + metric_name: pulumi.Input[str] + """ + Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + """ +elif False: + GraphQueryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GraphQueryArgs: + def __init__(__self__, *, + base_query: pulumi.Input[str], + legend: pulumi.Input[str], + metric_name: pulumi.Input[str]): + """ + The graph query to show the volume of data arriving into the workspace over time. + :param pulumi.Input[str] base_query: Gets or sets the base query for the graph. + The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + :param pulumi.Input[str] legend: Gets or sets the legend for the graph. + :param pulumi.Input[str] metric_name: Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + """ + pulumi.set(__self__, "base_query", base_query) + pulumi.set(__self__, "legend", legend) + pulumi.set(__self__, "metric_name", metric_name) + + @property + @pulumi.getter(name="baseQuery") + def base_query(self) -> pulumi.Input[str]: + """ + Gets or sets the base query for the graph. + The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + """ + return pulumi.get(self, "base_query") + + @base_query.setter + def base_query(self, value: pulumi.Input[str]): + pulumi.set(self, "base_query", value) + + @property + @pulumi.getter + def legend(self) -> pulumi.Input[str]: + """ + Gets or sets the legend for the graph. + """ + return pulumi.get(self, "legend") + + @legend.setter + def legend(self, value: pulumi.Input[str]): + pulumi.set(self, "legend", value) + + @property + @pulumi.getter(name="metricName") + def metric_name(self) -> pulumi.Input[str]: + """ + Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + """ + return pulumi.get(self, "metric_name") + + @metric_name.setter + def metric_name(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_name", value) + + +if not MYPY: + class GroupingConfigurationArgsDict(TypedDict): + """ + Grouping configuration property bag. + """ + enabled: pulumi.Input[bool] + """ + Grouping enabled + """ + lookback_duration: pulumi.Input[str] + """ + Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + """ + matching_method: pulumi.Input[Union[str, 'MatchingMethod']] + """ + Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + """ + reopen_closed_incident: pulumi.Input[bool] + """ + Re-open closed matching incidents + """ + group_by_alert_details: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertDetail']]]]] + """ + A list of alert details to group by (when matchingMethod is Selected) + """ + group_by_custom_details: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + """ + group_by_entities: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityMappingType']]]]] + """ + A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + """ +elif False: + GroupingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GroupingConfigurationArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + lookback_duration: pulumi.Input[str], + matching_method: pulumi.Input[Union[str, 'MatchingMethod']], + reopen_closed_incident: pulumi.Input[bool], + group_by_alert_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertDetail']]]]] = None, + group_by_custom_details: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + group_by_entities: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityMappingType']]]]] = None): + """ + Grouping configuration property bag. + :param pulumi.Input[bool] enabled: Grouping enabled + :param pulumi.Input[str] lookback_duration: Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + :param pulumi.Input[Union[str, 'MatchingMethod']] matching_method: Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + :param pulumi.Input[bool] reopen_closed_incident: Re-open closed matching incidents + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertDetail']]]] group_by_alert_details: A list of alert details to group by (when matchingMethod is Selected) + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_by_custom_details: A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityMappingType']]]] group_by_entities: A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "lookback_duration", lookback_duration) + pulumi.set(__self__, "matching_method", matching_method) + pulumi.set(__self__, "reopen_closed_incident", reopen_closed_incident) + if group_by_alert_details is not None: + pulumi.set(__self__, "group_by_alert_details", group_by_alert_details) + if group_by_custom_details is not None: + pulumi.set(__self__, "group_by_custom_details", group_by_custom_details) + if group_by_entities is not None: + pulumi.set(__self__, "group_by_entities", group_by_entities) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Grouping enabled + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="lookbackDuration") + def lookback_duration(self) -> pulumi.Input[str]: + """ + Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + """ + return pulumi.get(self, "lookback_duration") + + @lookback_duration.setter + def lookback_duration(self, value: pulumi.Input[str]): + pulumi.set(self, "lookback_duration", value) + + @property + @pulumi.getter(name="matchingMethod") + def matching_method(self) -> pulumi.Input[Union[str, 'MatchingMethod']]: + """ + Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + """ + return pulumi.get(self, "matching_method") + + @matching_method.setter + def matching_method(self, value: pulumi.Input[Union[str, 'MatchingMethod']]): + pulumi.set(self, "matching_method", value) + + @property + @pulumi.getter(name="reopenClosedIncident") + def reopen_closed_incident(self) -> pulumi.Input[bool]: + """ + Re-open closed matching incidents + """ + return pulumi.get(self, "reopen_closed_incident") + + @reopen_closed_incident.setter + def reopen_closed_incident(self, value: pulumi.Input[bool]): + pulumi.set(self, "reopen_closed_incident", value) + + @property + @pulumi.getter(name="groupByAlertDetails") + def group_by_alert_details(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertDetail']]]]]: + """ + A list of alert details to group by (when matchingMethod is Selected) + """ + return pulumi.get(self, "group_by_alert_details") + + @group_by_alert_details.setter + def group_by_alert_details(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertDetail']]]]]): + pulumi.set(self, "group_by_alert_details", value) + + @property + @pulumi.getter(name="groupByCustomDetails") + def group_by_custom_details(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + """ + return pulumi.get(self, "group_by_custom_details") + + @group_by_custom_details.setter + def group_by_custom_details(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "group_by_custom_details", value) + + @property + @pulumi.getter(name="groupByEntities") + def group_by_entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityMappingType']]]]]: + """ + A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + """ + return pulumi.get(self, "group_by_entities") + + @group_by_entities.setter + def group_by_entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityMappingType']]]]]): + pulumi.set(self, "group_by_entities", value) + + +if not MYPY: + class HuntOwnerArgsDict(TypedDict): + """ + Describes a user that the hunt is assigned to + """ + assigned_to: NotRequired[pulumi.Input[str]] + """ + The name of the user the hunt is assigned to. + """ + email: NotRequired[pulumi.Input[str]] + """ + The email of the user the hunt is assigned to. + """ + object_id: NotRequired[pulumi.Input[str]] + """ + The object id of the user the hunt is assigned to. + """ + owner_type: NotRequired[pulumi.Input[Union[str, 'OwnerType']]] + """ + The type of the owner the hunt is assigned to. + """ + user_principal_name: NotRequired[pulumi.Input[str]] + """ + The user principal name of the user the hunt is assigned to. + """ +elif False: + HuntOwnerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HuntOwnerArgs: + def __init__(__self__, *, + assigned_to: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + object_id: Optional[pulumi.Input[str]] = None, + owner_type: Optional[pulumi.Input[Union[str, 'OwnerType']]] = None, + user_principal_name: Optional[pulumi.Input[str]] = None): + """ + Describes a user that the hunt is assigned to + :param pulumi.Input[str] assigned_to: The name of the user the hunt is assigned to. + :param pulumi.Input[str] email: The email of the user the hunt is assigned to. + :param pulumi.Input[str] object_id: The object id of the user the hunt is assigned to. + :param pulumi.Input[Union[str, 'OwnerType']] owner_type: The type of the owner the hunt is assigned to. + :param pulumi.Input[str] user_principal_name: The user principal name of the user the hunt is assigned to. + """ + if assigned_to is not None: + pulumi.set(__self__, "assigned_to", assigned_to) + if email is not None: + pulumi.set(__self__, "email", email) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if owner_type is not None: + pulumi.set(__self__, "owner_type", owner_type) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="assignedTo") + def assigned_to(self) -> Optional[pulumi.Input[str]]: + """ + The name of the user the hunt is assigned to. + """ + return pulumi.get(self, "assigned_to") + + @assigned_to.setter + def assigned_to(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assigned_to", value) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + The email of the user the hunt is assigned to. + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + The object id of the user the hunt is assigned to. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + @property + @pulumi.getter(name="ownerType") + def owner_type(self) -> Optional[pulumi.Input[Union[str, 'OwnerType']]]: + """ + The type of the owner the hunt is assigned to. + """ + return pulumi.get(self, "owner_type") + + @owner_type.setter + def owner_type(self, value: Optional[pulumi.Input[Union[str, 'OwnerType']]]): + pulumi.set(self, "owner_type", value) + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[pulumi.Input[str]]: + """ + The user principal name of the user the hunt is assigned to. + """ + return pulumi.get(self, "user_principal_name") + + @user_principal_name.setter + def user_principal_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_principal_name", value) + + +if not MYPY: + class IncidentConfigurationArgsDict(TypedDict): + """ + Incident Configuration property bag. + """ + create_incident: pulumi.Input[bool] + """ + Create incidents from alerts triggered by this analytics rule + """ + grouping_configuration: NotRequired[pulumi.Input['GroupingConfigurationArgsDict']] + """ + Set how the alerts that are triggered by this analytics rule, are grouped into incidents + """ +elif False: + IncidentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IncidentConfigurationArgs: + def __init__(__self__, *, + create_incident: pulumi.Input[bool], + grouping_configuration: Optional[pulumi.Input['GroupingConfigurationArgs']] = None): + """ + Incident Configuration property bag. + :param pulumi.Input[bool] create_incident: Create incidents from alerts triggered by this analytics rule + :param pulumi.Input['GroupingConfigurationArgs'] grouping_configuration: Set how the alerts that are triggered by this analytics rule, are grouped into incidents + """ + pulumi.set(__self__, "create_incident", create_incident) + if grouping_configuration is not None: + pulumi.set(__self__, "grouping_configuration", grouping_configuration) + + @property + @pulumi.getter(name="createIncident") + def create_incident(self) -> pulumi.Input[bool]: + """ + Create incidents from alerts triggered by this analytics rule + """ + return pulumi.get(self, "create_incident") + + @create_incident.setter + def create_incident(self, value: pulumi.Input[bool]): + pulumi.set(self, "create_incident", value) + + @property + @pulumi.getter(name="groupingConfiguration") + def grouping_configuration(self) -> Optional[pulumi.Input['GroupingConfigurationArgs']]: + """ + Set how the alerts that are triggered by this analytics rule, are grouped into incidents + """ + return pulumi.get(self, "grouping_configuration") + + @grouping_configuration.setter + def grouping_configuration(self, value: Optional[pulumi.Input['GroupingConfigurationArgs']]): + pulumi.set(self, "grouping_configuration", value) + + +if not MYPY: + class IncidentInfoArgsDict(TypedDict): + """ + Describes related incident information for the bookmark + """ + incident_id: NotRequired[pulumi.Input[str]] + """ + Incident Id + """ + relation_name: NotRequired[pulumi.Input[str]] + """ + Relation Name + """ + severity: NotRequired[pulumi.Input[Union[str, 'IncidentSeverity']]] + """ + The severity of the incident + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the incident + """ +elif False: + IncidentInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IncidentInfoArgs: + def __init__(__self__, *, + incident_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + severity: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + Describes related incident information for the bookmark + :param pulumi.Input[str] incident_id: Incident Id + :param pulumi.Input[str] relation_name: Relation Name + :param pulumi.Input[Union[str, 'IncidentSeverity']] severity: The severity of the incident + :param pulumi.Input[str] title: The title of the incident + """ + if incident_id is not None: + pulumi.set(__self__, "incident_id", incident_id) + if relation_name is not None: + pulumi.set(__self__, "relation_name", relation_name) + if severity is not None: + pulumi.set(__self__, "severity", severity) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> Optional[pulumi.Input[str]]: + """ + Incident Id + """ + return pulumi.get(self, "incident_id") + + @incident_id.setter + def incident_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "incident_id", value) + + @property + @pulumi.getter(name="relationName") + def relation_name(self) -> Optional[pulumi.Input[str]]: + """ + Relation Name + """ + return pulumi.get(self, "relation_name") + + @relation_name.setter + def relation_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relation_name", value) + + @property + @pulumi.getter + def severity(self) -> Optional[pulumi.Input[Union[str, 'IncidentSeverity']]]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]]): + pulumi.set(self, "severity", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + The title of the incident + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +if not MYPY: + class IncidentLabelArgsDict(TypedDict): + """ + Represents an incident label + """ + label_name: pulumi.Input[str] + """ + The name of the label + """ +elif False: + IncidentLabelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IncidentLabelArgs: + def __init__(__self__, *, + label_name: pulumi.Input[str]): + """ + Represents an incident label + :param pulumi.Input[str] label_name: The name of the label + """ + pulumi.set(__self__, "label_name", label_name) + + @property + @pulumi.getter(name="labelName") + def label_name(self) -> pulumi.Input[str]: + """ + The name of the label + """ + return pulumi.get(self, "label_name") + + @label_name.setter + def label_name(self, value: pulumi.Input[str]): + pulumi.set(self, "label_name", value) + + +if not MYPY: + class IncidentOwnerInfoArgsDict(TypedDict): + """ + Information on the user an incident is assigned to + """ + assigned_to: NotRequired[pulumi.Input[str]] + """ + The name of the user the incident is assigned to. + """ + email: NotRequired[pulumi.Input[str]] + """ + The email of the user the incident is assigned to. + """ + object_id: NotRequired[pulumi.Input[str]] + """ + The object id of the user the incident is assigned to. + """ + owner_type: NotRequired[pulumi.Input[Union[str, 'OwnerType']]] + """ + The type of the owner the incident is assigned to. + """ + user_principal_name: NotRequired[pulumi.Input[str]] + """ + The user principal name of the user the incident is assigned to. + """ +elif False: + IncidentOwnerInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IncidentOwnerInfoArgs: + def __init__(__self__, *, + assigned_to: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + object_id: Optional[pulumi.Input[str]] = None, + owner_type: Optional[pulumi.Input[Union[str, 'OwnerType']]] = None, + user_principal_name: Optional[pulumi.Input[str]] = None): + """ + Information on the user an incident is assigned to + :param pulumi.Input[str] assigned_to: The name of the user the incident is assigned to. + :param pulumi.Input[str] email: The email of the user the incident is assigned to. + :param pulumi.Input[str] object_id: The object id of the user the incident is assigned to. + :param pulumi.Input[Union[str, 'OwnerType']] owner_type: The type of the owner the incident is assigned to. + :param pulumi.Input[str] user_principal_name: The user principal name of the user the incident is assigned to. + """ + if assigned_to is not None: + pulumi.set(__self__, "assigned_to", assigned_to) + if email is not None: + pulumi.set(__self__, "email", email) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if owner_type is not None: + pulumi.set(__self__, "owner_type", owner_type) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="assignedTo") + def assigned_to(self) -> Optional[pulumi.Input[str]]: + """ + The name of the user the incident is assigned to. + """ + return pulumi.get(self, "assigned_to") + + @assigned_to.setter + def assigned_to(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "assigned_to", value) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + The email of the user the incident is assigned to. + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + The object id of the user the incident is assigned to. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + @property + @pulumi.getter(name="ownerType") + def owner_type(self) -> Optional[pulumi.Input[Union[str, 'OwnerType']]]: + """ + The type of the owner the incident is assigned to. + """ + return pulumi.get(self, "owner_type") + + @owner_type.setter + def owner_type(self, value: Optional[pulumi.Input[Union[str, 'OwnerType']]]): + pulumi.set(self, "owner_type", value) + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[pulumi.Input[str]]: + """ + The user principal name of the user the incident is assigned to. + """ + return pulumi.get(self, "user_principal_name") + + @user_principal_name.setter + def user_principal_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_principal_name", value) + + +if not MYPY: + class IncidentPropertiesActionArgsDict(TypedDict): + classification: NotRequired[pulumi.Input[Union[str, 'IncidentClassification']]] + """ + The reason the incident was closed + """ + classification_comment: NotRequired[pulumi.Input[str]] + """ + Describes the reason the incident was closed. + """ + classification_reason: NotRequired[pulumi.Input[Union[str, 'IncidentClassificationReason']]] + """ + The classification reason the incident was closed with + """ + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgsDict']]]] + """ + List of labels to add to the incident. + """ + owner: NotRequired[pulumi.Input['IncidentOwnerInfoArgsDict']] + """ + Information on the user an incident is assigned to + """ + severity: NotRequired[pulumi.Input[Union[str, 'IncidentSeverity']]] + """ + The severity of the incident + """ + status: NotRequired[pulumi.Input[Union[str, 'IncidentStatus']]] + """ + The status of the incident + """ +elif False: + IncidentPropertiesActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IncidentPropertiesActionArgs: + def __init__(__self__, *, + classification: Optional[pulumi.Input[Union[str, 'IncidentClassification']]] = None, + classification_comment: Optional[pulumi.Input[str]] = None, + classification_reason: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]] = None, + owner: Optional[pulumi.Input['IncidentOwnerInfoArgs']] = None, + severity: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]] = None, + status: Optional[pulumi.Input[Union[str, 'IncidentStatus']]] = None): + """ + :param pulumi.Input[Union[str, 'IncidentClassification']] classification: The reason the incident was closed + :param pulumi.Input[str] classification_comment: Describes the reason the incident was closed. + :param pulumi.Input[Union[str, 'IncidentClassificationReason']] classification_reason: The classification reason the incident was closed with + :param pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]] labels: List of labels to add to the incident. + :param pulumi.Input['IncidentOwnerInfoArgs'] owner: Information on the user an incident is assigned to + :param pulumi.Input[Union[str, 'IncidentSeverity']] severity: The severity of the incident + :param pulumi.Input[Union[str, 'IncidentStatus']] status: The status of the incident + """ + if classification is not None: + pulumi.set(__self__, "classification", classification) + if classification_comment is not None: + pulumi.set(__self__, "classification_comment", classification_comment) + if classification_reason is not None: + pulumi.set(__self__, "classification_reason", classification_reason) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if severity is not None: + pulumi.set(__self__, "severity", severity) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def classification(self) -> Optional[pulumi.Input[Union[str, 'IncidentClassification']]]: + """ + The reason the incident was closed + """ + return pulumi.get(self, "classification") + + @classification.setter + def classification(self, value: Optional[pulumi.Input[Union[str, 'IncidentClassification']]]): + pulumi.set(self, "classification", value) + + @property + @pulumi.getter(name="classificationComment") + def classification_comment(self) -> Optional[pulumi.Input[str]]: + """ + Describes the reason the incident was closed. + """ + return pulumi.get(self, "classification_comment") + + @classification_comment.setter + def classification_comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "classification_comment", value) + + @property + @pulumi.getter(name="classificationReason") + def classification_reason(self) -> Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]]: + """ + The classification reason the incident was closed with + """ + return pulumi.get(self, "classification_reason") + + @classification_reason.setter + def classification_reason(self, value: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]]): + pulumi.set(self, "classification_reason", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]]: + """ + List of labels to add to the incident. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input['IncidentOwnerInfoArgs']]: + """ + Information on the user an incident is assigned to + """ + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input['IncidentOwnerInfoArgs']]): + pulumi.set(self, "owner", value) + + @property + @pulumi.getter + def severity(self) -> Optional[pulumi.Input[Union[str, 'IncidentSeverity']]]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]]): + pulumi.set(self, "severity", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'IncidentStatus']]]: + """ + The status of the incident + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'IncidentStatus']]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class InstructionStepDetailsArgsDict(TypedDict): + """ + Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + """ + parameters: Any + """ + Gets or sets the instruction type parameters settings. + """ + type: pulumi.Input[str] + """ + Gets or sets the instruction type name. + """ +elif False: + InstructionStepDetailsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InstructionStepDetailsArgs: + def __init__(__self__, *, + parameters: Any, + type: pulumi.Input[str]): + """ + Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + :param Any parameters: Gets or sets the instruction type parameters settings. + :param pulumi.Input[str] type: Gets or sets the instruction type name. + """ + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def parameters(self) -> Any: + """ + Gets or sets the instruction type parameters settings. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Any): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Gets or sets the instruction type name. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class InstructionStepsInstructionsArgsDict(TypedDict): + type: pulumi.Input[Union[str, 'SettingType']] + """ + The kind of the setting + """ + parameters: NotRequired[Any] + """ + The parameters for the setting + """ +elif False: + InstructionStepsInstructionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InstructionStepsInstructionsArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'SettingType']], + parameters: Optional[Any] = None): + """ + :param pulumi.Input[Union[str, 'SettingType']] type: The kind of the setting + :param Any parameters: The parameters for the setting + """ + pulumi.set(__self__, "type", type) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'SettingType']]: + """ + The kind of the setting + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'SettingType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[Any]: + """ + The parameters for the setting + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[Any]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class InstructionStepArgsDict(TypedDict): + """ + Instruction steps to enable the connector. + """ + description: NotRequired[pulumi.Input[str]] + """ + Gets or sets the instruction step description. + """ + inner_steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['InstructionStepArgsDict']]]] + """ + Gets or sets the inner instruction steps details. + Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + """ + instructions: NotRequired[pulumi.Input[Sequence[pulumi.Input['InstructionStepDetailsArgsDict']]]] + """ + Gets or sets the instruction step details. + """ + title: NotRequired[pulumi.Input[str]] + """ + Gets or sets the instruction step title. + """ +elif False: + InstructionStepArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InstructionStepArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + inner_steps: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]]] = None, + instructions: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepDetailsArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + Instruction steps to enable the connector. + :param pulumi.Input[str] description: Gets or sets the instruction step description. + :param pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]] inner_steps: Gets or sets the inner instruction steps details. + Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + :param pulumi.Input[Sequence[pulumi.Input['InstructionStepDetailsArgs']]] instructions: Gets or sets the instruction step details. + :param pulumi.Input[str] title: Gets or sets the instruction step title. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if inner_steps is not None: + pulumi.set(__self__, "inner_steps", inner_steps) + if instructions is not None: + pulumi.set(__self__, "instructions", instructions) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the instruction step description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="innerSteps") + def inner_steps(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]]]: + """ + Gets or sets the inner instruction steps details. + Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + """ + return pulumi.get(self, "inner_steps") + + @inner_steps.setter + def inner_steps(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepArgs']]]]): + pulumi.set(self, "inner_steps", value) + + @property + @pulumi.getter + def instructions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepDetailsArgs']]]]: + """ + Gets or sets the instruction step details. + """ + return pulumi.get(self, "instructions") + + @instructions.setter + def instructions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['InstructionStepDetailsArgs']]]]): + pulumi.set(self, "instructions", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the instruction step title. + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +if not MYPY: + class JwtAuthModelArgsDict(TypedDict): + """ + Model for API authentication with JWT. Simple exchange between user name + password to access token. + """ + password: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + The password + """ + token_endpoint: pulumi.Input[str] + """ + Token endpoint to request JWT + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'JwtToken'. + """ + user_name: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The custom headers we want to add once we send request to token endpoint. + """ + is_credentials_in_headers: NotRequired[pulumi.Input[bool]] + """ + Flag indicating whether we want to send the user name and password to token endpoint in the headers. + """ + is_json_request: NotRequired[pulumi.Input[bool]] + """ + Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + """ + query_parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The custom query parameter we want to add once we send request to token endpoint. + """ + request_timeout_in_seconds: NotRequired[pulumi.Input[int]] + """ + Request timeout in seconds. + """ +elif False: + JwtAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class JwtAuthModelArgs: + def __init__(__self__, *, + password: pulumi.Input[Mapping[str, pulumi.Input[str]]], + token_endpoint: pulumi.Input[str], + type: pulumi.Input[str], + user_name: pulumi.Input[Mapping[str, pulumi.Input[str]]], + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + is_credentials_in_headers: Optional[pulumi.Input[bool]] = None, + is_json_request: Optional[pulumi.Input[bool]] = None, + query_parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_timeout_in_seconds: Optional[pulumi.Input[int]] = None): + """ + Model for API authentication with JWT. Simple exchange between user name + password to access token. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] password: The password + :param pulumi.Input[str] token_endpoint: Token endpoint to request JWT + :param pulumi.Input[str] type: Type of paging + Expected value is 'JwtToken'. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] user_name: The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] headers: The custom headers we want to add once we send request to token endpoint. + :param pulumi.Input[bool] is_credentials_in_headers: Flag indicating whether we want to send the user name and password to token endpoint in the headers. + :param pulumi.Input[bool] is_json_request: Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] query_parameters: The custom query parameter we want to add once we send request to token endpoint. + :param pulumi.Input[int] request_timeout_in_seconds: Request timeout in seconds. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "token_endpoint", token_endpoint) + pulumi.set(__self__, "type", 'JwtToken') + pulumi.set(__self__, "user_name", user_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if is_credentials_in_headers is not None: + pulumi.set(__self__, "is_credentials_in_headers", is_credentials_in_headers) + if is_json_request is None: + is_json_request = False + if is_json_request is not None: + pulumi.set(__self__, "is_json_request", is_json_request) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if request_timeout_in_seconds is None: + request_timeout_in_seconds = 100 + if request_timeout_in_seconds is not None: + pulumi.set(__self__, "request_timeout_in_seconds", request_timeout_in_seconds) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: + """ + The password + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[Mapping[str, pulumi.Input[str]]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> pulumi.Input[str]: + """ + Token endpoint to request JWT + """ + return pulumi.get(self, "token_endpoint") + + @token_endpoint.setter + def token_endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "token_endpoint", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'JwtToken'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: + """ + The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: pulumi.Input[Mapping[str, pulumi.Input[str]]]): + pulumi.set(self, "user_name", value) + + @property + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The custom headers we want to add once we send request to token endpoint. + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter(name="isCredentialsInHeaders") + def is_credentials_in_headers(self) -> Optional[pulumi.Input[bool]]: + """ + Flag indicating whether we want to send the user name and password to token endpoint in the headers. + """ + return pulumi.get(self, "is_credentials_in_headers") + + @is_credentials_in_headers.setter + def is_credentials_in_headers(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_credentials_in_headers", value) + + @property + @pulumi.getter(name="isJsonRequest") + def is_json_request(self) -> Optional[pulumi.Input[bool]]: + """ + Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + """ + return pulumi.get(self, "is_json_request") + + @is_json_request.setter + def is_json_request(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_json_request", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The custom query parameter we want to add once we send request to token endpoint. + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="requestTimeoutInSeconds") + def request_timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Request timeout in seconds. + """ + return pulumi.get(self, "request_timeout_in_seconds") + + @request_timeout_in_seconds.setter + def request_timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "request_timeout_in_seconds", value) + + +if not MYPY: + class LogArgsDict(TypedDict): + """ + Describes a log. + """ + type: pulumi.Input[Union[str, 'LogType']] + """ + Types of logs and tables. + """ + bulk_size: NotRequired[pulumi.Input[int]] + """ + The bulk size for the log. + """ + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The filters for the log. + """ + ingestion_type: NotRequired[pulumi.Input[Union[str, 'IngestionType']]] + """ + Types of ingestion. + """ + schedule_interval: NotRequired[pulumi.Input[int]] + """ + The schedule interval in seconds. + """ + status: NotRequired[pulumi.Input[Union[str, 'LogStatusType']]] + """ + Types of log status. + """ +elif False: + LogArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LogArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'LogType']], + bulk_size: Optional[pulumi.Input[int]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + ingestion_type: Optional[pulumi.Input[Union[str, 'IngestionType']]] = None, + schedule_interval: Optional[pulumi.Input[int]] = None, + status: Optional[pulumi.Input[Union[str, 'LogStatusType']]] = None): + """ + Describes a log. + :param pulumi.Input[Union[str, 'LogType']] type: Types of logs and tables. + :param pulumi.Input[int] bulk_size: The bulk size for the log. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: The filters for the log. + :param pulumi.Input[Union[str, 'IngestionType']] ingestion_type: Types of ingestion. + :param pulumi.Input[int] schedule_interval: The schedule interval in seconds. + :param pulumi.Input[Union[str, 'LogStatusType']] status: Types of log status. + """ + pulumi.set(__self__, "type", type) + if bulk_size is not None: + pulumi.set(__self__, "bulk_size", bulk_size) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if ingestion_type is not None: + pulumi.set(__self__, "ingestion_type", ingestion_type) + if schedule_interval is not None: + pulumi.set(__self__, "schedule_interval", schedule_interval) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'LogType']]: + """ + Types of logs and tables. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'LogType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="bulkSize") + def bulk_size(self) -> Optional[pulumi.Input[int]]: + """ + The bulk size for the log. + """ + return pulumi.get(self, "bulk_size") + + @bulk_size.setter + def bulk_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "bulk_size", value) + + @property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The filters for the log. + """ + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "filters", value) + + @property + @pulumi.getter(name="ingestionType") + def ingestion_type(self) -> Optional[pulumi.Input[Union[str, 'IngestionType']]]: + """ + Types of ingestion. + """ + return pulumi.get(self, "ingestion_type") + + @ingestion_type.setter + def ingestion_type(self, value: Optional[pulumi.Input[Union[str, 'IngestionType']]]): + pulumi.set(self, "ingestion_type", value) + + @property + @pulumi.getter(name="scheduleInterval") + def schedule_interval(self) -> Optional[pulumi.Input[int]]: + """ + The schedule interval in seconds. + """ + return pulumi.get(self, "schedule_interval") + + @schedule_interval.setter + def schedule_interval(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "schedule_interval", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'LogStatusType']]]: + """ + Types of log status. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'LogStatusType']]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class MCASDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for MCAS (Microsoft Cloud App Security) data connector. + """ + alerts: pulumi.Input['DataConnectorDataTypeCommonArgsDict'] + """ + Alerts data type connection. + """ + discovery_logs: NotRequired[pulumi.Input['DataConnectorDataTypeCommonArgsDict']] + """ + Discovery log data type connection. + """ +elif False: + MCASDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MCASDataConnectorDataTypesArgs: + def __init__(__self__, *, + alerts: pulumi.Input['DataConnectorDataTypeCommonArgs'], + discovery_logs: Optional[pulumi.Input['DataConnectorDataTypeCommonArgs']] = None): + """ + The available data types for MCAS (Microsoft Cloud App Security) data connector. + :param pulumi.Input['DataConnectorDataTypeCommonArgs'] alerts: Alerts data type connection. + :param pulumi.Input['DataConnectorDataTypeCommonArgs'] discovery_logs: Discovery log data type connection. + """ + pulumi.set(__self__, "alerts", alerts) + if discovery_logs is not None: + pulumi.set(__self__, "discovery_logs", discovery_logs) + + @property + @pulumi.getter + def alerts(self) -> pulumi.Input['DataConnectorDataTypeCommonArgs']: + """ + Alerts data type connection. + """ + return pulumi.get(self, "alerts") + + @alerts.setter + def alerts(self, value: pulumi.Input['DataConnectorDataTypeCommonArgs']): + pulumi.set(self, "alerts", value) + + @property + @pulumi.getter(name="discoveryLogs") + def discovery_logs(self) -> Optional[pulumi.Input['DataConnectorDataTypeCommonArgs']]: + """ + Discovery log data type connection. + """ + return pulumi.get(self, "discovery_logs") + + @discovery_logs.setter + def discovery_logs(self, value: Optional[pulumi.Input['DataConnectorDataTypeCommonArgs']]): + pulumi.set(self, "discovery_logs", value) + + +if not MYPY: + class MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgsDict(TypedDict): + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + """ + lookback_period: pulumi.Input[str] + """ + The lookback period for the feed to be imported. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs: + def __init__(__self__, *, + lookback_period: pulumi.Input[str], + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + :param pulumi.Input[str] lookback_period: The lookback period for the feed to be imported. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "lookback_period", lookback_period) + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="lookbackPeriod") + def lookback_period(self) -> pulumi.Input[str]: + """ + The lookback period for the feed to be imported. + """ + return pulumi.get(self, "lookback_period") + + @lookback_period.setter + def lookback_period(self, value: pulumi.Input[str]): + pulumi.set(self, "lookback_period", value) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class MSTIDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Microsoft Threat Intelligence Platforms data connector. + """ + microsoft_emerging_threat_feed: pulumi.Input['MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgsDict'] + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + """ +elif False: + MSTIDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MSTIDataConnectorDataTypesArgs: + def __init__(__self__, *, + microsoft_emerging_threat_feed: pulumi.Input['MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs']): + """ + The available data types for Microsoft Threat Intelligence Platforms data connector. + :param pulumi.Input['MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs'] microsoft_emerging_threat_feed: Data type for Microsoft Threat Intelligence Platforms data connector. + """ + pulumi.set(__self__, "microsoft_emerging_threat_feed", microsoft_emerging_threat_feed) + + @property + @pulumi.getter(name="microsoftEmergingThreatFeed") + def microsoft_emerging_threat_feed(self) -> pulumi.Input['MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs']: + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + """ + return pulumi.get(self, "microsoft_emerging_threat_feed") + + @microsoft_emerging_threat_feed.setter + def microsoft_emerging_threat_feed(self, value: pulumi.Input['MSTIDataConnectorDataTypesMicrosoftEmergingThreatFeedArgs']): + pulumi.set(self, "microsoft_emerging_threat_feed", value) + + +if not MYPY: + class MTPDataConnectorDataTypesAlertsArgsDict(TypedDict): + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + MTPDataConnectorDataTypesAlertsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MTPDataConnectorDataTypesAlertsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class MTPDataConnectorDataTypesIncidentsArgsDict(TypedDict): + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + MTPDataConnectorDataTypesIncidentsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MTPDataConnectorDataTypesIncidentsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class MTPDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Microsoft Threat Protection Platforms data connector. + """ + incidents: pulumi.Input['MTPDataConnectorDataTypesIncidentsArgsDict'] + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + """ + alerts: NotRequired[pulumi.Input['MTPDataConnectorDataTypesAlertsArgsDict']] + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + """ +elif False: + MTPDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MTPDataConnectorDataTypesArgs: + def __init__(__self__, *, + incidents: pulumi.Input['MTPDataConnectorDataTypesIncidentsArgs'], + alerts: Optional[pulumi.Input['MTPDataConnectorDataTypesAlertsArgs']] = None): + """ + The available data types for Microsoft Threat Protection Platforms data connector. + :param pulumi.Input['MTPDataConnectorDataTypesIncidentsArgs'] incidents: Incidents data type for Microsoft Threat Protection Platforms data connector. + :param pulumi.Input['MTPDataConnectorDataTypesAlertsArgs'] alerts: Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + pulumi.set(__self__, "incidents", incidents) + if alerts is not None: + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def incidents(self) -> pulumi.Input['MTPDataConnectorDataTypesIncidentsArgs']: + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + """ + return pulumi.get(self, "incidents") + + @incidents.setter + def incidents(self, value: pulumi.Input['MTPDataConnectorDataTypesIncidentsArgs']): + pulumi.set(self, "incidents", value) + + @property + @pulumi.getter + def alerts(self) -> Optional[pulumi.Input['MTPDataConnectorDataTypesAlertsArgs']]: + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + return pulumi.get(self, "alerts") + + @alerts.setter + def alerts(self, value: Optional[pulumi.Input['MTPDataConnectorDataTypesAlertsArgs']]): + pulumi.set(self, "alerts", value) + + +if not MYPY: + class MetadataAuthorArgsDict(TypedDict): + """ + Publisher or creator of the content item. + """ + email: NotRequired[pulumi.Input[str]] + """ + Email of author contact + """ + link: NotRequired[pulumi.Input[str]] + """ + Link for author/vendor page + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the author. Company or person. + """ +elif False: + MetadataAuthorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MetadataAuthorArgs: + def __init__(__self__, *, + email: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + Publisher or creator of the content item. + :param pulumi.Input[str] email: Email of author contact + :param pulumi.Input[str] link: Link for author/vendor page + :param pulumi.Input[str] name: Name of the author. Company or person. + """ + if email is not None: + pulumi.set(__self__, "email", email) + if link is not None: + pulumi.set(__self__, "link", link) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + Email of author contact + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter + def link(self) -> Optional[pulumi.Input[str]]: + """ + Link for author/vendor page + """ + return pulumi.get(self, "link") + + @link.setter + def link(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "link", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the author. Company or person. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class MetadataCategoriesArgsDict(TypedDict): + """ + ies for the solution content item + """ + domains: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + domain for the solution content item + """ + verticals: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Industry verticals for the solution content item + """ +elif False: + MetadataCategoriesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MetadataCategoriesArgs: + def __init__(__self__, *, + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + verticals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + ies for the solution content item + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: domain for the solution content item + :param pulumi.Input[Sequence[pulumi.Input[str]]] verticals: Industry verticals for the solution content item + """ + if domains is not None: + pulumi.set(__self__, "domains", domains) + if verticals is not None: + pulumi.set(__self__, "verticals", verticals) + + @property + @pulumi.getter + def domains(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + domain for the solution content item + """ + return pulumi.get(self, "domains") + + @domains.setter + def domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "domains", value) + + @property + @pulumi.getter + def verticals(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Industry verticals for the solution content item + """ + return pulumi.get(self, "verticals") + + @verticals.setter + def verticals(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "verticals", value) + + +if not MYPY: + class MetadataDependenciesArgsDict(TypedDict): + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + """ + content_id: NotRequired[pulumi.Input[str]] + """ + Id of the content item we depend on + """ + criteria: NotRequired[pulumi.Input[Sequence[pulumi.Input['MetadataDependenciesArgsDict']]]] + """ + This is the list of dependencies we must fulfill, according to the AND/OR operator + """ + kind: NotRequired[pulumi.Input[Union[str, 'Kind']]] + """ + Type of the content item we depend on + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the content item + """ + operator: NotRequired[pulumi.Input[Union[str, 'Operator']]] + """ + Operator used for list of dependencies in criteria array. + """ + version: NotRequired[pulumi.Input[str]] + """ + Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + """ +elif False: + MetadataDependenciesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MetadataDependenciesArgs: + def __init__(__self__, *, + content_id: Optional[pulumi.Input[str]] = None, + criteria: Optional[pulumi.Input[Sequence[pulumi.Input['MetadataDependenciesArgs']]]] = None, + kind: Optional[pulumi.Input[Union[str, 'Kind']]] = None, + name: Optional[pulumi.Input[str]] = None, + operator: Optional[pulumi.Input[Union[str, 'Operator']]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + :param pulumi.Input[str] content_id: Id of the content item we depend on + :param pulumi.Input[Sequence[pulumi.Input['MetadataDependenciesArgs']]] criteria: This is the list of dependencies we must fulfill, according to the AND/OR operator + :param pulumi.Input[Union[str, 'Kind']] kind: Type of the content item we depend on + :param pulumi.Input[str] name: Name of the content item + :param pulumi.Input[Union[str, 'Operator']] operator: Operator used for list of dependencies in criteria array. + :param pulumi.Input[str] version: Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + """ + if content_id is not None: + pulumi.set(__self__, "content_id", content_id) + if criteria is not None: + pulumi.set(__self__, "criteria", criteria) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> Optional[pulumi.Input[str]]: + """ + Id of the content item we depend on + """ + return pulumi.get(self, "content_id") + + @content_id.setter + def content_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_id", value) + + @property + @pulumi.getter + def criteria(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MetadataDependenciesArgs']]]]: + """ + This is the list of dependencies we must fulfill, according to the AND/OR operator + """ + return pulumi.get(self, "criteria") + + @criteria.setter + def criteria(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['MetadataDependenciesArgs']]]]): + pulumi.set(self, "criteria", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[Union[str, 'Kind']]]: + """ + Type of the content item we depend on + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[Union[str, 'Kind']]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the content item + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[Union[str, 'Operator']]]: + """ + Operator used for list of dependencies in criteria array. + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[Union[str, 'Operator']]]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class MetadataSourceArgsDict(TypedDict): + """ + The original source of the content item, where it comes from. + """ + kind: pulumi.Input[Union[str, 'SourceKind']] + """ + Source type of the content + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the content source. The repo name, solution name, LA workspace name etc. + """ + source_id: NotRequired[pulumi.Input[str]] + """ + ID of the content source. The solution ID, workspace ID, etc + """ +elif False: + MetadataSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MetadataSourceArgs: + def __init__(__self__, *, + kind: pulumi.Input[Union[str, 'SourceKind']], + name: Optional[pulumi.Input[str]] = None, + source_id: Optional[pulumi.Input[str]] = None): + """ + The original source of the content item, where it comes from. + :param pulumi.Input[Union[str, 'SourceKind']] kind: Source type of the content + :param pulumi.Input[str] name: Name of the content source. The repo name, solution name, LA workspace name etc. + :param pulumi.Input[str] source_id: ID of the content source. The solution ID, workspace ID, etc + """ + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if source_id is not None: + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[Union[str, 'SourceKind']]: + """ + Source type of the content + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[Union[str, 'SourceKind']]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the content source. The repo name, solution name, LA workspace name etc. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the content source. The solution ID, workspace ID, etc + """ + return pulumi.get(self, "source_id") + + @source_id.setter + def source_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_id", value) + + +if not MYPY: + class MetadataSupportArgsDict(TypedDict): + """ + Support information for the content item. + """ + tier: pulumi.Input[Union[str, 'SupportTier']] + """ + Type of support for content item + """ + email: NotRequired[pulumi.Input[str]] + """ + Email of support contact + """ + link: NotRequired[pulumi.Input[str]] + """ + Link for support help, like to support page to open a ticket etc. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the support contact. Company or person. + """ +elif False: + MetadataSupportArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MetadataSupportArgs: + def __init__(__self__, *, + tier: pulumi.Input[Union[str, 'SupportTier']], + email: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + Support information for the content item. + :param pulumi.Input[Union[str, 'SupportTier']] tier: Type of support for content item + :param pulumi.Input[str] email: Email of support contact + :param pulumi.Input[str] link: Link for support help, like to support page to open a ticket etc. + :param pulumi.Input[str] name: Name of the support contact. Company or person. + """ + pulumi.set(__self__, "tier", tier) + if email is not None: + pulumi.set(__self__, "email", email) + if link is not None: + pulumi.set(__self__, "link", link) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def tier(self) -> pulumi.Input[Union[str, 'SupportTier']]: + """ + Type of support for content item + """ + return pulumi.get(self, "tier") + + @tier.setter + def tier(self, value: pulumi.Input[Union[str, 'SupportTier']]): + pulumi.set(self, "tier", value) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + Email of support contact + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter + def link(self) -> Optional[pulumi.Input[str]]: + """ + Link for support help, like to support page to open a ticket etc. + """ + return pulumi.get(self, "link") + + @link.setter + def link(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "link", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the support contact. Company or person. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgsDict(TypedDict): + """ + Logs data type. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Logs data type. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Microsoft Purview Information Protection data connector. + """ + logs: pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgsDict'] + """ + Logs data type. + """ +elif False: + MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MicrosoftPurviewInformationProtectionConnectorDataTypesArgs: + def __init__(__self__, *, + logs: pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs']): + """ + The available data types for Microsoft Purview Information Protection data connector. + :param pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs'] logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs']: + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesLogsArgs']): + pulumi.set(self, "logs", value) + + +if not MYPY: + class MtpFilteredProvidersArgsDict(TypedDict): + """ + Represents the connector's Filtered providers + """ + alerts: pulumi.Input[Sequence[pulumi.Input[Union[str, 'MtpProvider']]]] + """ + Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + """ +elif False: + MtpFilteredProvidersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class MtpFilteredProvidersArgs: + def __init__(__self__, *, + alerts: pulumi.Input[Sequence[pulumi.Input[Union[str, 'MtpProvider']]]]): + """ + Represents the connector's Filtered providers + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'MtpProvider']]]] alerts: Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + """ + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def alerts(self) -> pulumi.Input[Sequence[pulumi.Input[Union[str, 'MtpProvider']]]]: + """ + Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + """ + return pulumi.get(self, "alerts") + + @alerts.setter + def alerts(self, value: pulumi.Input[Sequence[pulumi.Input[Union[str, 'MtpProvider']]]]): + pulumi.set(self, "alerts", value) + + +if not MYPY: + class NoneAuthModelArgsDict(TypedDict): + """ + Model for API authentication with no authentication method - public API. + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'None'. + """ +elif False: + NoneAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NoneAuthModelArgs: + def __init__(__self__, *, + type: pulumi.Input[str]): + """ + Model for API authentication with no authentication method - public API. + :param pulumi.Input[str] type: Type of paging + Expected value is 'None'. + """ + pulumi.set(__self__, "type", 'None') + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'None'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class OAuthModelArgsDict(TypedDict): + """ + Model for API authentication with OAuth2. + """ + client_id: pulumi.Input[str] + """ + The Application (client) ID that the OAuth provider assigned to your app. + """ + client_secret: pulumi.Input[str] + """ + The Application (client) secret that the OAuth provider assigned to your app. + """ + grant_type: pulumi.Input[str] + """ + The grant type, usually will be 'authorization code'. + """ + token_endpoint: pulumi.Input[str] + """ + The token endpoint. Defines the OAuth2 refresh token. + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'OAuth2'. + """ + access_token_prepend: NotRequired[pulumi.Input[str]] + """ + Access token prepend. Default is 'Bearer'. + """ + authorization_code: NotRequired[pulumi.Input[str]] + """ + The user's authorization code. + """ + authorization_endpoint: NotRequired[pulumi.Input[str]] + """ + The authorization endpoint. + """ + authorization_endpoint_headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The authorization endpoint headers. + """ + authorization_endpoint_query_parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The authorization endpoint query parameters. + """ + is_credentials_in_headers: NotRequired[pulumi.Input[bool]] + """ + Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + """ + is_jwt_bearer_flow: NotRequired[pulumi.Input[bool]] + """ + A value indicating whether it's a JWT flow. + """ + redirect_uri: NotRequired[pulumi.Input[str]] + """ + The Application redirect url that the user config in the OAuth provider. + """ + scope: NotRequired[pulumi.Input[str]] + """ + The Application (client) Scope that the OAuth provider assigned to your app. + """ + token_endpoint_headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The token endpoint headers. + """ + token_endpoint_query_parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The token endpoint query parameters. + """ +elif False: + OAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OAuthModelArgs: + def __init__(__self__, *, + client_id: pulumi.Input[str], + client_secret: pulumi.Input[str], + grant_type: pulumi.Input[str], + token_endpoint: pulumi.Input[str], + type: pulumi.Input[str], + access_token_prepend: Optional[pulumi.Input[str]] = None, + authorization_code: Optional[pulumi.Input[str]] = None, + authorization_endpoint: Optional[pulumi.Input[str]] = None, + authorization_endpoint_headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + authorization_endpoint_query_parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + is_credentials_in_headers: Optional[pulumi.Input[bool]] = None, + is_jwt_bearer_flow: Optional[pulumi.Input[bool]] = None, + redirect_uri: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + token_endpoint_headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + token_endpoint_query_parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + Model for API authentication with OAuth2. + :param pulumi.Input[str] client_id: The Application (client) ID that the OAuth provider assigned to your app. + :param pulumi.Input[str] client_secret: The Application (client) secret that the OAuth provider assigned to your app. + :param pulumi.Input[str] grant_type: The grant type, usually will be 'authorization code'. + :param pulumi.Input[str] token_endpoint: The token endpoint. Defines the OAuth2 refresh token. + :param pulumi.Input[str] type: Type of paging + Expected value is 'OAuth2'. + :param pulumi.Input[str] access_token_prepend: Access token prepend. Default is 'Bearer'. + :param pulumi.Input[str] authorization_code: The user's authorization code. + :param pulumi.Input[str] authorization_endpoint: The authorization endpoint. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] authorization_endpoint_headers: The authorization endpoint headers. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] authorization_endpoint_query_parameters: The authorization endpoint query parameters. + :param pulumi.Input[bool] is_credentials_in_headers: Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + :param pulumi.Input[bool] is_jwt_bearer_flow: A value indicating whether it's a JWT flow. + :param pulumi.Input[str] redirect_uri: The Application redirect url that the user config in the OAuth provider. + :param pulumi.Input[str] scope: The Application (client) Scope that the OAuth provider assigned to your app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_endpoint_headers: The token endpoint headers. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_endpoint_query_parameters: The token endpoint query parameters. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "client_secret", client_secret) + pulumi.set(__self__, "grant_type", grant_type) + pulumi.set(__self__, "token_endpoint", token_endpoint) + pulumi.set(__self__, "type", 'OAuth2') + if access_token_prepend is not None: + pulumi.set(__self__, "access_token_prepend", access_token_prepend) + if authorization_code is not None: + pulumi.set(__self__, "authorization_code", authorization_code) + if authorization_endpoint is not None: + pulumi.set(__self__, "authorization_endpoint", authorization_endpoint) + if authorization_endpoint_headers is not None: + pulumi.set(__self__, "authorization_endpoint_headers", authorization_endpoint_headers) + if authorization_endpoint_query_parameters is not None: + pulumi.set(__self__, "authorization_endpoint_query_parameters", authorization_endpoint_query_parameters) + if is_credentials_in_headers is None: + is_credentials_in_headers = False + if is_credentials_in_headers is not None: + pulumi.set(__self__, "is_credentials_in_headers", is_credentials_in_headers) + if is_jwt_bearer_flow is not None: + pulumi.set(__self__, "is_jwt_bearer_flow", is_jwt_bearer_flow) + if redirect_uri is not None: + pulumi.set(__self__, "redirect_uri", redirect_uri) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if token_endpoint_headers is not None: + pulumi.set(__self__, "token_endpoint_headers", token_endpoint_headers) + if token_endpoint_query_parameters is not None: + pulumi.set(__self__, "token_endpoint_query_parameters", token_endpoint_query_parameters) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> pulumi.Input[str]: + """ + The Application (client) ID that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: pulumi.Input[str]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> pulumi.Input[str]: + """ + The Application (client) secret that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "client_secret") + + @client_secret.setter + def client_secret(self, value: pulumi.Input[str]): + pulumi.set(self, "client_secret", value) + + @property + @pulumi.getter(name="grantType") + def grant_type(self) -> pulumi.Input[str]: + """ + The grant type, usually will be 'authorization code'. + """ + return pulumi.get(self, "grant_type") + + @grant_type.setter + def grant_type(self, value: pulumi.Input[str]): + pulumi.set(self, "grant_type", value) + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> pulumi.Input[str]: + """ + The token endpoint. Defines the OAuth2 refresh token. + """ + return pulumi.get(self, "token_endpoint") + + @token_endpoint.setter + def token_endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "token_endpoint", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'OAuth2'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="accessTokenPrepend") + def access_token_prepend(self) -> Optional[pulumi.Input[str]]: + """ + Access token prepend. Default is 'Bearer'. + """ + return pulumi.get(self, "access_token_prepend") + + @access_token_prepend.setter + def access_token_prepend(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "access_token_prepend", value) + + @property + @pulumi.getter(name="authorizationCode") + def authorization_code(self) -> Optional[pulumi.Input[str]]: + """ + The user's authorization code. + """ + return pulumi.get(self, "authorization_code") + + @authorization_code.setter + def authorization_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "authorization_code", value) + + @property + @pulumi.getter(name="authorizationEndpoint") + def authorization_endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The authorization endpoint. + """ + return pulumi.get(self, "authorization_endpoint") + + @authorization_endpoint.setter + def authorization_endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "authorization_endpoint", value) + + @property + @pulumi.getter(name="authorizationEndpointHeaders") + def authorization_endpoint_headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The authorization endpoint headers. + """ + return pulumi.get(self, "authorization_endpoint_headers") + + @authorization_endpoint_headers.setter + def authorization_endpoint_headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "authorization_endpoint_headers", value) + + @property + @pulumi.getter(name="authorizationEndpointQueryParameters") + def authorization_endpoint_query_parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The authorization endpoint query parameters. + """ + return pulumi.get(self, "authorization_endpoint_query_parameters") + + @authorization_endpoint_query_parameters.setter + def authorization_endpoint_query_parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "authorization_endpoint_query_parameters", value) + + @property + @pulumi.getter(name="isCredentialsInHeaders") + def is_credentials_in_headers(self) -> Optional[pulumi.Input[bool]]: + """ + Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + """ + return pulumi.get(self, "is_credentials_in_headers") + + @is_credentials_in_headers.setter + def is_credentials_in_headers(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_credentials_in_headers", value) + + @property + @pulumi.getter(name="isJwtBearerFlow") + def is_jwt_bearer_flow(self) -> Optional[pulumi.Input[bool]]: + """ + A value indicating whether it's a JWT flow. + """ + return pulumi.get(self, "is_jwt_bearer_flow") + + @is_jwt_bearer_flow.setter + def is_jwt_bearer_flow(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_jwt_bearer_flow", value) + + @property + @pulumi.getter(name="redirectUri") + def redirect_uri(self) -> Optional[pulumi.Input[str]]: + """ + The Application redirect url that the user config in the OAuth provider. + """ + return pulumi.get(self, "redirect_uri") + + @redirect_uri.setter + def redirect_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "redirect_uri", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + The Application (client) Scope that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + + @property + @pulumi.getter(name="tokenEndpointHeaders") + def token_endpoint_headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The token endpoint headers. + """ + return pulumi.get(self, "token_endpoint_headers") + + @token_endpoint_headers.setter + def token_endpoint_headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "token_endpoint_headers", value) + + @property + @pulumi.getter(name="tokenEndpointQueryParameters") + def token_endpoint_query_parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The token endpoint query parameters. + """ + return pulumi.get(self, "token_endpoint_query_parameters") + + @token_endpoint_query_parameters.setter + def token_endpoint_query_parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "token_endpoint_query_parameters", value) + + +if not MYPY: + class Office365ProjectConnectorDataTypesLogsArgsDict(TypedDict): + """ + Logs data type. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + Office365ProjectConnectorDataTypesLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class Office365ProjectConnectorDataTypesLogsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Logs data type. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class Office365ProjectConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Office Microsoft Project data connector. + """ + logs: pulumi.Input['Office365ProjectConnectorDataTypesLogsArgsDict'] + """ + Logs data type. + """ +elif False: + Office365ProjectConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class Office365ProjectConnectorDataTypesArgs: + def __init__(__self__, *, + logs: pulumi.Input['Office365ProjectConnectorDataTypesLogsArgs']): + """ + The available data types for Office Microsoft Project data connector. + :param pulumi.Input['Office365ProjectConnectorDataTypesLogsArgs'] logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> pulumi.Input['Office365ProjectConnectorDataTypesLogsArgs']: + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: pulumi.Input['Office365ProjectConnectorDataTypesLogsArgs']): + pulumi.set(self, "logs", value) + + +if not MYPY: + class OfficeDataConnectorDataTypesExchangeArgsDict(TypedDict): + """ + Exchange data type connection. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + OfficeDataConnectorDataTypesExchangeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficeDataConnectorDataTypesExchangeArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Exchange data type connection. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class OfficeDataConnectorDataTypesSharePointArgsDict(TypedDict): + """ + SharePoint data type connection. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + OfficeDataConnectorDataTypesSharePointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficeDataConnectorDataTypesSharePointArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + SharePoint data type connection. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class OfficeDataConnectorDataTypesTeamsArgsDict(TypedDict): + """ + Teams data type connection. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + OfficeDataConnectorDataTypesTeamsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficeDataConnectorDataTypesTeamsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Teams data type connection. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class OfficeDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for office data connector. + """ + exchange: pulumi.Input['OfficeDataConnectorDataTypesExchangeArgsDict'] + """ + Exchange data type connection. + """ + share_point: pulumi.Input['OfficeDataConnectorDataTypesSharePointArgsDict'] + """ + SharePoint data type connection. + """ + teams: pulumi.Input['OfficeDataConnectorDataTypesTeamsArgsDict'] + """ + Teams data type connection. + """ +elif False: + OfficeDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficeDataConnectorDataTypesArgs: + def __init__(__self__, *, + exchange: pulumi.Input['OfficeDataConnectorDataTypesExchangeArgs'], + share_point: pulumi.Input['OfficeDataConnectorDataTypesSharePointArgs'], + teams: pulumi.Input['OfficeDataConnectorDataTypesTeamsArgs']): + """ + The available data types for office data connector. + :param pulumi.Input['OfficeDataConnectorDataTypesExchangeArgs'] exchange: Exchange data type connection. + :param pulumi.Input['OfficeDataConnectorDataTypesSharePointArgs'] share_point: SharePoint data type connection. + :param pulumi.Input['OfficeDataConnectorDataTypesTeamsArgs'] teams: Teams data type connection. + """ + pulumi.set(__self__, "exchange", exchange) + pulumi.set(__self__, "share_point", share_point) + pulumi.set(__self__, "teams", teams) + + @property + @pulumi.getter + def exchange(self) -> pulumi.Input['OfficeDataConnectorDataTypesExchangeArgs']: + """ + Exchange data type connection. + """ + return pulumi.get(self, "exchange") + + @exchange.setter + def exchange(self, value: pulumi.Input['OfficeDataConnectorDataTypesExchangeArgs']): + pulumi.set(self, "exchange", value) + + @property + @pulumi.getter(name="sharePoint") + def share_point(self) -> pulumi.Input['OfficeDataConnectorDataTypesSharePointArgs']: + """ + SharePoint data type connection. + """ + return pulumi.get(self, "share_point") + + @share_point.setter + def share_point(self, value: pulumi.Input['OfficeDataConnectorDataTypesSharePointArgs']): + pulumi.set(self, "share_point", value) + + @property + @pulumi.getter + def teams(self) -> pulumi.Input['OfficeDataConnectorDataTypesTeamsArgs']: + """ + Teams data type connection. + """ + return pulumi.get(self, "teams") + + @teams.setter + def teams(self, value: pulumi.Input['OfficeDataConnectorDataTypesTeamsArgs']): + pulumi.set(self, "teams", value) + + +if not MYPY: + class OfficePowerBIConnectorDataTypesLogsArgsDict(TypedDict): + """ + Logs data type. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + OfficePowerBIConnectorDataTypesLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficePowerBIConnectorDataTypesLogsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Logs data type. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class OfficePowerBIConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Office Microsoft PowerBI data connector. + """ + logs: pulumi.Input['OfficePowerBIConnectorDataTypesLogsArgsDict'] + """ + Logs data type. + """ +elif False: + OfficePowerBIConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OfficePowerBIConnectorDataTypesArgs: + def __init__(__self__, *, + logs: pulumi.Input['OfficePowerBIConnectorDataTypesLogsArgs']): + """ + The available data types for Office Microsoft PowerBI data connector. + :param pulumi.Input['OfficePowerBIConnectorDataTypesLogsArgs'] logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> pulumi.Input['OfficePowerBIConnectorDataTypesLogsArgs']: + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: pulumi.Input['OfficePowerBIConnectorDataTypesLogsArgs']): + pulumi.set(self, "logs", value) + + +if not MYPY: + class OracleAuthModelArgsDict(TypedDict): + """ + Model for API authentication for Oracle. + """ + pem_file: pulumi.Input[str] + """ + Content of the PRM file + """ + public_fingerprint: pulumi.Input[str] + """ + Public Fingerprint + """ + tenant_id: pulumi.Input[str] + """ + Oracle tenant ID + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'Oracle'. + """ + user_id: pulumi.Input[str] + """ + Oracle user ID + """ +elif False: + OracleAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OracleAuthModelArgs: + def __init__(__self__, *, + pem_file: pulumi.Input[str], + public_fingerprint: pulumi.Input[str], + tenant_id: pulumi.Input[str], + type: pulumi.Input[str], + user_id: pulumi.Input[str]): + """ + Model for API authentication for Oracle. + :param pulumi.Input[str] pem_file: Content of the PRM file + :param pulumi.Input[str] public_fingerprint: Public Fingerprint + :param pulumi.Input[str] tenant_id: Oracle tenant ID + :param pulumi.Input[str] type: Type of paging + Expected value is 'Oracle'. + :param pulumi.Input[str] user_id: Oracle user ID + """ + pulumi.set(__self__, "pem_file", pem_file) + pulumi.set(__self__, "public_fingerprint", public_fingerprint) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", 'Oracle') + pulumi.set(__self__, "user_id", user_id) + + @property + @pulumi.getter(name="pemFile") + def pem_file(self) -> pulumi.Input[str]: + """ + Content of the PRM file + """ + return pulumi.get(self, "pem_file") + + @pem_file.setter + def pem_file(self, value: pulumi.Input[str]): + pulumi.set(self, "pem_file", value) + + @property + @pulumi.getter(name="publicFingerprint") + def public_fingerprint(self) -> pulumi.Input[str]: + """ + Public Fingerprint + """ + return pulumi.get(self, "public_fingerprint") + + @public_fingerprint.setter + def public_fingerprint(self, value: pulumi.Input[str]): + pulumi.set(self, "public_fingerprint", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + Oracle tenant ID + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'Oracle'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userId") + def user_id(self) -> pulumi.Input[str]: + """ + Oracle user ID + """ + return pulumi.get(self, "user_id") + + @user_id.setter + def user_id(self, value: pulumi.Input[str]): + pulumi.set(self, "user_id", value) + + +if not MYPY: + class PermissionsCustomsArgsDict(TypedDict): + description: NotRequired[pulumi.Input[str]] + """ + Customs permissions description + """ + name: NotRequired[pulumi.Input[str]] + """ + Customs permissions name + """ +elif False: + PermissionsCustomsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PermissionsCustomsArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Customs permissions description + :param pulumi.Input[str] name: Customs permissions name + """ + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Customs permissions description + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Customs permissions name + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class PermissionsResourceProviderArgsDict(TypedDict): + permissions_display_text: NotRequired[pulumi.Input[str]] + """ + Permission description text + """ + provider: NotRequired[pulumi.Input[Union[str, 'ProviderName']]] + """ + Provider name + """ + provider_display_name: NotRequired[pulumi.Input[str]] + """ + Permission provider display name + """ + required_permissions: NotRequired[pulumi.Input['RequiredPermissionsArgsDict']] + """ + Required permissions for the connector + """ + scope: NotRequired[pulumi.Input[Union[str, 'PermissionProviderScope']]] + """ + Permission provider scope + """ +elif False: + PermissionsResourceProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PermissionsResourceProviderArgs: + def __init__(__self__, *, + permissions_display_text: Optional[pulumi.Input[str]] = None, + provider: Optional[pulumi.Input[Union[str, 'ProviderName']]] = None, + provider_display_name: Optional[pulumi.Input[str]] = None, + required_permissions: Optional[pulumi.Input['RequiredPermissionsArgs']] = None, + scope: Optional[pulumi.Input[Union[str, 'PermissionProviderScope']]] = None): + """ + :param pulumi.Input[str] permissions_display_text: Permission description text + :param pulumi.Input[Union[str, 'ProviderName']] provider: Provider name + :param pulumi.Input[str] provider_display_name: Permission provider display name + :param pulumi.Input['RequiredPermissionsArgs'] required_permissions: Required permissions for the connector + :param pulumi.Input[Union[str, 'PermissionProviderScope']] scope: Permission provider scope + """ + if permissions_display_text is not None: + pulumi.set(__self__, "permissions_display_text", permissions_display_text) + if provider is not None: + pulumi.set(__self__, "provider", provider) + if provider_display_name is not None: + pulumi.set(__self__, "provider_display_name", provider_display_name) + if required_permissions is not None: + pulumi.set(__self__, "required_permissions", required_permissions) + if scope is not None: + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="permissionsDisplayText") + def permissions_display_text(self) -> Optional[pulumi.Input[str]]: + """ + Permission description text + """ + return pulumi.get(self, "permissions_display_text") + + @permissions_display_text.setter + def permissions_display_text(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "permissions_display_text", value) + + @property + @pulumi.getter + def provider(self) -> Optional[pulumi.Input[Union[str, 'ProviderName']]]: + """ + Provider name + """ + return pulumi.get(self, "provider") + + @provider.setter + def provider(self, value: Optional[pulumi.Input[Union[str, 'ProviderName']]]): + pulumi.set(self, "provider", value) + + @property + @pulumi.getter(name="providerDisplayName") + def provider_display_name(self) -> Optional[pulumi.Input[str]]: + """ + Permission provider display name + """ + return pulumi.get(self, "provider_display_name") + + @provider_display_name.setter + def provider_display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provider_display_name", value) + + @property + @pulumi.getter(name="requiredPermissions") + def required_permissions(self) -> Optional[pulumi.Input['RequiredPermissionsArgs']]: + """ + Required permissions for the connector + """ + return pulumi.get(self, "required_permissions") + + @required_permissions.setter + def required_permissions(self, value: Optional[pulumi.Input['RequiredPermissionsArgs']]): + pulumi.set(self, "required_permissions", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[Union[str, 'PermissionProviderScope']]]: + """ + Permission provider scope + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[Union[str, 'PermissionProviderScope']]]): + pulumi.set(self, "scope", value) + + +if not MYPY: + class PermissionsArgsDict(TypedDict): + """ + Permissions required for the connector + """ + customs: NotRequired[pulumi.Input[Sequence[pulumi.Input['PermissionsCustomsArgsDict']]]] + """ + Customs permissions required for the connector + """ + resource_provider: NotRequired[pulumi.Input[Sequence[pulumi.Input['PermissionsResourceProviderArgsDict']]]] + """ + Resource provider permissions required for the connector + """ +elif False: + PermissionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PermissionsArgs: + def __init__(__self__, *, + customs: Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsCustomsArgs']]]] = None, + resource_provider: Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsResourceProviderArgs']]]] = None): + """ + Permissions required for the connector + :param pulumi.Input[Sequence[pulumi.Input['PermissionsCustomsArgs']]] customs: Customs permissions required for the connector + :param pulumi.Input[Sequence[pulumi.Input['PermissionsResourceProviderArgs']]] resource_provider: Resource provider permissions required for the connector + """ + if customs is not None: + pulumi.set(__self__, "customs", customs) + if resource_provider is not None: + pulumi.set(__self__, "resource_provider", resource_provider) + + @property + @pulumi.getter + def customs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsCustomsArgs']]]]: + """ + Customs permissions required for the connector + """ + return pulumi.get(self, "customs") + + @customs.setter + def customs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsCustomsArgs']]]]): + pulumi.set(self, "customs", value) + + @property + @pulumi.getter(name="resourceProvider") + def resource_provider(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsResourceProviderArgs']]]]: + """ + Resource provider permissions required for the connector + """ + return pulumi.get(self, "resource_provider") + + @resource_provider.setter + def resource_provider(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PermissionsResourceProviderArgs']]]]): + pulumi.set(self, "resource_provider", value) + + +if not MYPY: + class PlaybookActionPropertiesArgsDict(TypedDict): + logic_app_resource_id: pulumi.Input[str] + """ + The resource id of the playbook resource. + """ + tenant_id: NotRequired[pulumi.Input[str]] + """ + The tenant id of the playbook resource. + """ +elif False: + PlaybookActionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PlaybookActionPropertiesArgs: + def __init__(__self__, *, + logic_app_resource_id: pulumi.Input[str], + tenant_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] logic_app_resource_id: The resource id of the playbook resource. + :param pulumi.Input[str] tenant_id: The tenant id of the playbook resource. + """ + pulumi.set(__self__, "logic_app_resource_id", logic_app_resource_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="logicAppResourceId") + def logic_app_resource_id(self) -> pulumi.Input[str]: + """ + The resource id of the playbook resource. + """ + return pulumi.get(self, "logic_app_resource_id") + + @logic_app_resource_id.setter + def logic_app_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "logic_app_resource_id", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + The tenant id of the playbook resource. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tenant_id", value) + + +if not MYPY: + class PropertyArrayChangedConditionPropertiesArgsDict(TypedDict): + """ + Describes an automation rule condition that evaluates an array property's value change + """ + condition_type: pulumi.Input[str] + """ + + Expected value is 'PropertyArrayChanged'. + """ + condition_properties: NotRequired[pulumi.Input['AutomationRulePropertyArrayChangedValuesConditionArgsDict']] +elif False: + PropertyArrayChangedConditionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PropertyArrayChangedConditionPropertiesArgs: + def __init__(__self__, *, + condition_type: pulumi.Input[str], + condition_properties: Optional[pulumi.Input['AutomationRulePropertyArrayChangedValuesConditionArgs']] = None): + """ + Describes an automation rule condition that evaluates an array property's value change + :param pulumi.Input[str] condition_type: + Expected value is 'PropertyArrayChanged'. + """ + pulumi.set(__self__, "condition_type", 'PropertyArrayChanged') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> pulumi.Input[str]: + """ + + Expected value is 'PropertyArrayChanged'. + """ + return pulumi.get(self, "condition_type") + + @condition_type.setter + def condition_type(self, value: pulumi.Input[str]): + pulumi.set(self, "condition_type", value) + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional[pulumi.Input['AutomationRulePropertyArrayChangedValuesConditionArgs']]: + return pulumi.get(self, "condition_properties") + + @condition_properties.setter + def condition_properties(self, value: Optional[pulumi.Input['AutomationRulePropertyArrayChangedValuesConditionArgs']]): + pulumi.set(self, "condition_properties", value) + + +if not MYPY: + class PropertyArrayConditionPropertiesArgsDict(TypedDict): + """ + Describes an automation rule condition that evaluates an array property's value + """ + condition_type: pulumi.Input[str] + """ + + Expected value is 'PropertyArray'. + """ + condition_properties: NotRequired[pulumi.Input['AutomationRulePropertyArrayValuesConditionArgsDict']] +elif False: + PropertyArrayConditionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PropertyArrayConditionPropertiesArgs: + def __init__(__self__, *, + condition_type: pulumi.Input[str], + condition_properties: Optional[pulumi.Input['AutomationRulePropertyArrayValuesConditionArgs']] = None): + """ + Describes an automation rule condition that evaluates an array property's value + :param pulumi.Input[str] condition_type: + Expected value is 'PropertyArray'. + """ + pulumi.set(__self__, "condition_type", 'PropertyArray') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> pulumi.Input[str]: + """ + + Expected value is 'PropertyArray'. + """ + return pulumi.get(self, "condition_type") + + @condition_type.setter + def condition_type(self, value: pulumi.Input[str]): + pulumi.set(self, "condition_type", value) + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional[pulumi.Input['AutomationRulePropertyArrayValuesConditionArgs']]: + return pulumi.get(self, "condition_properties") + + @condition_properties.setter + def condition_properties(self, value: Optional[pulumi.Input['AutomationRulePropertyArrayValuesConditionArgs']]): + pulumi.set(self, "condition_properties", value) + + +if not MYPY: + class PropertyChangedConditionPropertiesArgsDict(TypedDict): + """ + Describes an automation rule condition that evaluates a property's value change + """ + condition_type: pulumi.Input[str] + """ + + Expected value is 'PropertyChanged'. + """ + condition_properties: NotRequired[pulumi.Input['AutomationRulePropertyValuesChangedConditionArgsDict']] +elif False: + PropertyChangedConditionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PropertyChangedConditionPropertiesArgs: + def __init__(__self__, *, + condition_type: pulumi.Input[str], + condition_properties: Optional[pulumi.Input['AutomationRulePropertyValuesChangedConditionArgs']] = None): + """ + Describes an automation rule condition that evaluates a property's value change + :param pulumi.Input[str] condition_type: + Expected value is 'PropertyChanged'. + """ + pulumi.set(__self__, "condition_type", 'PropertyChanged') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> pulumi.Input[str]: + """ + + Expected value is 'PropertyChanged'. + """ + return pulumi.get(self, "condition_type") + + @condition_type.setter + def condition_type(self, value: pulumi.Input[str]): + pulumi.set(self, "condition_type", value) + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional[pulumi.Input['AutomationRulePropertyValuesChangedConditionArgs']]: + return pulumi.get(self, "condition_properties") + + @condition_properties.setter + def condition_properties(self, value: Optional[pulumi.Input['AutomationRulePropertyValuesChangedConditionArgs']]): + pulumi.set(self, "condition_properties", value) + + +if not MYPY: + class PropertyConditionPropertiesArgsDict(TypedDict): + """ + Describes an automation rule condition that evaluates a property's value + """ + condition_type: pulumi.Input[str] + """ + + Expected value is 'Property'. + """ + condition_properties: NotRequired[pulumi.Input['AutomationRulePropertyValuesConditionArgsDict']] +elif False: + PropertyConditionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PropertyConditionPropertiesArgs: + def __init__(__self__, *, + condition_type: pulumi.Input[str], + condition_properties: Optional[pulumi.Input['AutomationRulePropertyValuesConditionArgs']] = None): + """ + Describes an automation rule condition that evaluates a property's value + :param pulumi.Input[str] condition_type: + Expected value is 'Property'. + """ + pulumi.set(__self__, "condition_type", 'Property') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> pulumi.Input[str]: + """ + + Expected value is 'Property'. + """ + return pulumi.get(self, "condition_type") + + @condition_type.setter + def condition_type(self, value: pulumi.Input[str]): + pulumi.set(self, "condition_type", value) + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional[pulumi.Input['AutomationRulePropertyValuesConditionArgs']]: + return pulumi.get(self, "condition_properties") + + @condition_properties.setter + def condition_properties(self, value: Optional[pulumi.Input['AutomationRulePropertyValuesConditionArgs']]): + pulumi.set(self, "condition_properties", value) + + +if not MYPY: + class RequiredPermissionsArgsDict(TypedDict): + """ + Required permissions for the connector + """ + action: NotRequired[pulumi.Input[bool]] + """ + action permission + """ + delete: NotRequired[pulumi.Input[bool]] + """ + delete permission + """ + read: NotRequired[pulumi.Input[bool]] + """ + read permission + """ + write: NotRequired[pulumi.Input[bool]] + """ + write permission + """ +elif False: + RequiredPermissionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequiredPermissionsArgs: + def __init__(__self__, *, + action: Optional[pulumi.Input[bool]] = None, + delete: Optional[pulumi.Input[bool]] = None, + read: Optional[pulumi.Input[bool]] = None, + write: Optional[pulumi.Input[bool]] = None): + """ + Required permissions for the connector + :param pulumi.Input[bool] action: action permission + :param pulumi.Input[bool] delete: delete permission + :param pulumi.Input[bool] read: read permission + :param pulumi.Input[bool] write: write permission + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if read is not None: + pulumi.set(__self__, "read", read) + if write is not None: + pulumi.set(__self__, "write", write) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[bool]]: + """ + action permission + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter + def delete(self) -> Optional[pulumi.Input[bool]]: + """ + delete permission + """ + return pulumi.get(self, "delete") + + @delete.setter + def delete(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "delete", value) + + @property + @pulumi.getter + def read(self) -> Optional[pulumi.Input[bool]]: + """ + read permission + """ + return pulumi.get(self, "read") + + @read.setter + def read(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "read", value) + + @property + @pulumi.getter + def write(self) -> Optional[pulumi.Input[bool]]: + """ + write permission + """ + return pulumi.get(self, "write") + + @write.setter + def write(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "write", value) + + +if not MYPY: + class ResourceProviderRequiredPermissionsArgsDict(TypedDict): + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + """ + action: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether the permission is custom actions (POST). + """ + delete: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether the permission is delete action (DELETE). + """ + read: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether the permission is read action (GET). + """ + write: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + """ +elif False: + ResourceProviderRequiredPermissionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ResourceProviderRequiredPermissionsArgs: + def __init__(__self__, *, + action: Optional[pulumi.Input[bool]] = None, + delete: Optional[pulumi.Input[bool]] = None, + read: Optional[pulumi.Input[bool]] = None, + write: Optional[pulumi.Input[bool]] = None): + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + :param pulumi.Input[bool] action: Gets or sets a value indicating whether the permission is custom actions (POST). + :param pulumi.Input[bool] delete: Gets or sets a value indicating whether the permission is delete action (DELETE). + :param pulumi.Input[bool] read: Gets or sets a value indicating whether the permission is read action (GET). + :param pulumi.Input[bool] write: Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if read is not None: + pulumi.set(__self__, "read", read) + if write is not None: + pulumi.set(__self__, "write", write) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the permission is custom actions (POST). + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter + def delete(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the permission is delete action (DELETE). + """ + return pulumi.get(self, "delete") + + @delete.setter + def delete(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "delete", value) + + @property + @pulumi.getter + def read(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the permission is read action (GET). + """ + return pulumi.get(self, "read") + + @read.setter + def read(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "read", value) + + @property + @pulumi.getter + def write(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + """ + return pulumi.get(self, "write") + + @write.setter + def write(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "write", value) + + +if not MYPY: + class RestApiPollerRequestConfigArgsDict(TypedDict): + """ + The request configuration. + """ + api_endpoint: pulumi.Input[str] + """ + The API endpoint. + """ + end_time_attribute_name: NotRequired[pulumi.Input[str]] + """ + The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The header for the request for the remote server. + """ + http_method: NotRequired[pulumi.Input[Union[str, 'HttpMethodVerb']]] + """ + The HTTP method, default value GET. + """ + is_post_payload_json: NotRequired[pulumi.Input[bool]] + """ + Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + """ + query_parameters: NotRequired[Any] + """ + The HTTP query parameters to RESTful API. + """ + query_parameters_template: NotRequired[pulumi.Input[str]] + """ + the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + """ + query_time_format: NotRequired[pulumi.Input[str]] + """ + The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + """ + query_time_interval_attribute_name: NotRequired[pulumi.Input[str]] + """ + The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + """ + query_time_interval_delimiter: NotRequired[pulumi.Input[str]] + """ + The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + """ + query_time_interval_prepend: NotRequired[pulumi.Input[str]] + """ + The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + """ + query_window_in_min: NotRequired[pulumi.Input[int]] + """ + The query window in minutes for the request. + """ + rate_limit_qps: NotRequired[pulumi.Input[int]] + """ + The Rate limit queries per second for the request.. + """ + retry_count: NotRequired[pulumi.Input[int]] + """ + The retry count. + """ + start_time_attribute_name: NotRequired[pulumi.Input[str]] + """ + The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + """ + timeout_in_seconds: NotRequired[pulumi.Input[int]] + """ + The timeout in seconds. + """ +elif False: + RestApiPollerRequestConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RestApiPollerRequestConfigArgs: + def __init__(__self__, *, + api_endpoint: pulumi.Input[str], + end_time_attribute_name: Optional[pulumi.Input[str]] = None, + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + http_method: Optional[pulumi.Input[Union[str, 'HttpMethodVerb']]] = None, + is_post_payload_json: Optional[pulumi.Input[bool]] = None, + query_parameters: Optional[Any] = None, + query_parameters_template: Optional[pulumi.Input[str]] = None, + query_time_format: Optional[pulumi.Input[str]] = None, + query_time_interval_attribute_name: Optional[pulumi.Input[str]] = None, + query_time_interval_delimiter: Optional[pulumi.Input[str]] = None, + query_time_interval_prepend: Optional[pulumi.Input[str]] = None, + query_window_in_min: Optional[pulumi.Input[int]] = None, + rate_limit_qps: Optional[pulumi.Input[int]] = None, + retry_count: Optional[pulumi.Input[int]] = None, + start_time_attribute_name: Optional[pulumi.Input[str]] = None, + timeout_in_seconds: Optional[pulumi.Input[int]] = None): + """ + The request configuration. + :param pulumi.Input[str] api_endpoint: The API endpoint. + :param pulumi.Input[str] end_time_attribute_name: The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] headers: The header for the request for the remote server. + :param pulumi.Input[Union[str, 'HttpMethodVerb']] http_method: The HTTP method, default value GET. + :param pulumi.Input[bool] is_post_payload_json: Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + :param Any query_parameters: The HTTP query parameters to RESTful API. + :param pulumi.Input[str] query_parameters_template: the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + :param pulumi.Input[str] query_time_format: The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + :param pulumi.Input[str] query_time_interval_attribute_name: The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + :param pulumi.Input[str] query_time_interval_delimiter: The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + :param pulumi.Input[str] query_time_interval_prepend: The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + :param pulumi.Input[int] query_window_in_min: The query window in minutes for the request. + :param pulumi.Input[int] rate_limit_qps: The Rate limit queries per second for the request.. + :param pulumi.Input[int] retry_count: The retry count. + :param pulumi.Input[str] start_time_attribute_name: The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + :param pulumi.Input[int] timeout_in_seconds: The timeout in seconds. + """ + pulumi.set(__self__, "api_endpoint", api_endpoint) + if end_time_attribute_name is not None: + pulumi.set(__self__, "end_time_attribute_name", end_time_attribute_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if http_method is not None: + pulumi.set(__self__, "http_method", http_method) + if is_post_payload_json is not None: + pulumi.set(__self__, "is_post_payload_json", is_post_payload_json) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_parameters_template is not None: + pulumi.set(__self__, "query_parameters_template", query_parameters_template) + if query_time_format is not None: + pulumi.set(__self__, "query_time_format", query_time_format) + if query_time_interval_attribute_name is not None: + pulumi.set(__self__, "query_time_interval_attribute_name", query_time_interval_attribute_name) + if query_time_interval_delimiter is not None: + pulumi.set(__self__, "query_time_interval_delimiter", query_time_interval_delimiter) + if query_time_interval_prepend is not None: + pulumi.set(__self__, "query_time_interval_prepend", query_time_interval_prepend) + if query_window_in_min is not None: + pulumi.set(__self__, "query_window_in_min", query_window_in_min) + if rate_limit_qps is not None: + pulumi.set(__self__, "rate_limit_qps", rate_limit_qps) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if start_time_attribute_name is not None: + pulumi.set(__self__, "start_time_attribute_name", start_time_attribute_name) + if timeout_in_seconds is not None: + pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) + + @property + @pulumi.getter(name="apiEndpoint") + def api_endpoint(self) -> pulumi.Input[str]: + """ + The API endpoint. + """ + return pulumi.get(self, "api_endpoint") + + @api_endpoint.setter + def api_endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "api_endpoint", value) + + @property + @pulumi.getter(name="endTimeAttributeName") + def end_time_attribute_name(self) -> Optional[pulumi.Input[str]]: + """ + The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + """ + return pulumi.get(self, "end_time_attribute_name") + + @end_time_attribute_name.setter + def end_time_attribute_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "end_time_attribute_name", value) + + @property + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The header for the request for the remote server. + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter(name="httpMethod") + def http_method(self) -> Optional[pulumi.Input[Union[str, 'HttpMethodVerb']]]: + """ + The HTTP method, default value GET. + """ + return pulumi.get(self, "http_method") + + @http_method.setter + def http_method(self, value: Optional[pulumi.Input[Union[str, 'HttpMethodVerb']]]): + pulumi.set(self, "http_method", value) + + @property + @pulumi.getter(name="isPostPayloadJson") + def is_post_payload_json(self) -> Optional[pulumi.Input[bool]]: + """ + Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + """ + return pulumi.get(self, "is_post_payload_json") + + @is_post_payload_json.setter + def is_post_payload_json(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_post_payload_json", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + The HTTP query parameters to RESTful API. + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[Any]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="queryParametersTemplate") + def query_parameters_template(self) -> Optional[pulumi.Input[str]]: + """ + the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + """ + return pulumi.get(self, "query_parameters_template") + + @query_parameters_template.setter + def query_parameters_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_parameters_template", value) + + @property + @pulumi.getter(name="queryTimeFormat") + def query_time_format(self) -> Optional[pulumi.Input[str]]: + """ + The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + """ + return pulumi.get(self, "query_time_format") + + @query_time_format.setter + def query_time_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_time_format", value) + + @property + @pulumi.getter(name="queryTimeIntervalAttributeName") + def query_time_interval_attribute_name(self) -> Optional[pulumi.Input[str]]: + """ + The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + """ + return pulumi.get(self, "query_time_interval_attribute_name") + + @query_time_interval_attribute_name.setter + def query_time_interval_attribute_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_time_interval_attribute_name", value) + + @property + @pulumi.getter(name="queryTimeIntervalDelimiter") + def query_time_interval_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + """ + return pulumi.get(self, "query_time_interval_delimiter") + + @query_time_interval_delimiter.setter + def query_time_interval_delimiter(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_time_interval_delimiter", value) + + @property + @pulumi.getter(name="queryTimeIntervalPrepend") + def query_time_interval_prepend(self) -> Optional[pulumi.Input[str]]: + """ + The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + """ + return pulumi.get(self, "query_time_interval_prepend") + + @query_time_interval_prepend.setter + def query_time_interval_prepend(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_time_interval_prepend", value) + + @property + @pulumi.getter(name="queryWindowInMin") + def query_window_in_min(self) -> Optional[pulumi.Input[int]]: + """ + The query window in minutes for the request. + """ + return pulumi.get(self, "query_window_in_min") + + @query_window_in_min.setter + def query_window_in_min(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "query_window_in_min", value) + + @property + @pulumi.getter(name="rateLimitQPS") + def rate_limit_qps(self) -> Optional[pulumi.Input[int]]: + """ + The Rate limit queries per second for the request.. + """ + return pulumi.get(self, "rate_limit_qps") + + @rate_limit_qps.setter + def rate_limit_qps(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "rate_limit_qps", value) + + @property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[pulumi.Input[int]]: + """ + The retry count. + """ + return pulumi.get(self, "retry_count") + + @retry_count.setter + def retry_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retry_count", value) + + @property + @pulumi.getter(name="startTimeAttributeName") + def start_time_attribute_name(self) -> Optional[pulumi.Input[str]]: + """ + The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + """ + return pulumi.get(self, "start_time_attribute_name") + + @start_time_attribute_name.setter + def start_time_attribute_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_time_attribute_name", value) + + @property + @pulumi.getter(name="timeoutInSeconds") + def timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + The timeout in seconds. + """ + return pulumi.get(self, "timeout_in_seconds") + + @timeout_in_seconds.setter + def timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "timeout_in_seconds", value) + + +if not MYPY: + class RestApiPollerRequestPagingConfigArgsDict(TypedDict): + """ + The request paging configuration. + """ + paging_type: pulumi.Input[Union[str, 'RestApiPollerRequestPagingKind']] + """ + Type of paging + """ + page_size: NotRequired[pulumi.Input[int]] + """ + Page size + """ + page_size_parameter_name: NotRequired[pulumi.Input[str]] + """ + Page size parameter name + """ +elif False: + RestApiPollerRequestPagingConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RestApiPollerRequestPagingConfigArgs: + def __init__(__self__, *, + paging_type: pulumi.Input[Union[str, 'RestApiPollerRequestPagingKind']], + page_size: Optional[pulumi.Input[int]] = None, + page_size_parameter_name: Optional[pulumi.Input[str]] = None): + """ + The request paging configuration. + :param pulumi.Input[Union[str, 'RestApiPollerRequestPagingKind']] paging_type: Type of paging + :param pulumi.Input[int] page_size: Page size + :param pulumi.Input[str] page_size_parameter_name: Page size parameter name + """ + pulumi.set(__self__, "paging_type", paging_type) + if page_size is not None: + pulumi.set(__self__, "page_size", page_size) + if page_size_parameter_name is not None: + pulumi.set(__self__, "page_size_parameter_name", page_size_parameter_name) + + @property + @pulumi.getter(name="pagingType") + def paging_type(self) -> pulumi.Input[Union[str, 'RestApiPollerRequestPagingKind']]: + """ + Type of paging + """ + return pulumi.get(self, "paging_type") + + @paging_type.setter + def paging_type(self, value: pulumi.Input[Union[str, 'RestApiPollerRequestPagingKind']]): + pulumi.set(self, "paging_type", value) + + @property + @pulumi.getter(name="pageSize") + def page_size(self) -> Optional[pulumi.Input[int]]: + """ + Page size + """ + return pulumi.get(self, "page_size") + + @page_size.setter + def page_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "page_size", value) + + @property + @pulumi.getter(name="pageSizeParameterName") + def page_size_parameter_name(self) -> Optional[pulumi.Input[str]]: + """ + Page size parameter name + """ + return pulumi.get(self, "page_size_parameter_name") + + @page_size_parameter_name.setter + def page_size_parameter_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "page_size_parameter_name", value) + + +if not MYPY: + class RfcConnectorArgsDict(TypedDict): + """ + Describes the Rfc connector. + """ + client: pulumi.Input[str] + """ + Client number of the ABAP server. + Example - 001 + """ + system_id: pulumi.Input[str] + """ + System ID of the ABAP server. + Example - A4H + """ + system_number: pulumi.Input[str] + """ + System number of the ABAP server. + """ + type: pulumi.Input[str] + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + abap_server_host: NotRequired[pulumi.Input[str]] + """ + FQDN, hostname, or IP address of the ABAP server. + """ + authentication_type: NotRequired[pulumi.Input[Union[str, 'SapAuthenticationType']]] + """ + The authentication type to SAP. + """ + code_page: NotRequired[pulumi.Input[str]] + """ + The SAP code page used for character encoding. + Example - 1100 + """ + group: NotRequired[pulumi.Input[str]] + """ + Logon group of the message server. + """ + message_server_host: NotRequired[pulumi.Input[str]] + """ + FQDN, hostname, or IP address of the Message server. + """ + message_server_service: NotRequired[pulumi.Input[str]] + """ + Port number, or service name (from /etc/services) of the message server. + """ + snc_qop: NotRequired[pulumi.Input[str]] + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ +elif False: + RfcConnectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RfcConnectorArgs: + def __init__(__self__, *, + client: pulumi.Input[str], + system_id: pulumi.Input[str], + system_number: pulumi.Input[str], + type: pulumi.Input[str], + abap_server_host: Optional[pulumi.Input[str]] = None, + authentication_type: Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]] = None, + code_page: Optional[pulumi.Input[str]] = None, + group: Optional[pulumi.Input[str]] = None, + message_server_host: Optional[pulumi.Input[str]] = None, + message_server_service: Optional[pulumi.Input[str]] = None, + snc_qop: Optional[pulumi.Input[str]] = None): + """ + Describes the Rfc connector. + :param pulumi.Input[str] client: Client number of the ABAP server. + Example - 001 + :param pulumi.Input[str] system_id: System ID of the ABAP server. + Example - A4H + :param pulumi.Input[str] system_number: System number of the ABAP server. + :param pulumi.Input[str] type: Represents the types of SAP systems. + Expected value is 'Rfc'. + :param pulumi.Input[str] abap_server_host: FQDN, hostname, or IP address of the ABAP server. + :param pulumi.Input[Union[str, 'SapAuthenticationType']] authentication_type: The authentication type to SAP. + :param pulumi.Input[str] code_page: The SAP code page used for character encoding. + Example - 1100 + :param pulumi.Input[str] group: Logon group of the message server. + :param pulumi.Input[str] message_server_host: FQDN, hostname, or IP address of the Message server. + :param pulumi.Input[str] message_server_service: Port number, or service name (from /etc/services) of the message server. + :param pulumi.Input[str] snc_qop: SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + pulumi.set(__self__, "client", client) + pulumi.set(__self__, "system_id", system_id) + pulumi.set(__self__, "system_number", system_number) + pulumi.set(__self__, "type", 'Rfc') + if abap_server_host is not None: + pulumi.set(__self__, "abap_server_host", abap_server_host) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if code_page is not None: + pulumi.set(__self__, "code_page", code_page) + if group is not None: + pulumi.set(__self__, "group", group) + if message_server_host is not None: + pulumi.set(__self__, "message_server_host", message_server_host) + if message_server_service is not None: + pulumi.set(__self__, "message_server_service", message_server_service) + if snc_qop is not None: + pulumi.set(__self__, "snc_qop", snc_qop) + + @property + @pulumi.getter + def client(self) -> pulumi.Input[str]: + """ + Client number of the ABAP server. + Example - 001 + """ + return pulumi.get(self, "client") + + @client.setter + def client(self, value: pulumi.Input[str]): + pulumi.set(self, "client", value) + + @property + @pulumi.getter(name="systemId") + def system_id(self) -> pulumi.Input[str]: + """ + System ID of the ABAP server. + Example - A4H + """ + return pulumi.get(self, "system_id") + + @system_id.setter + def system_id(self, value: pulumi.Input[str]): + pulumi.set(self, "system_id", value) + + @property + @pulumi.getter(name="systemNumber") + def system_number(self) -> pulumi.Input[str]: + """ + System number of the ABAP server. + """ + return pulumi.get(self, "system_number") + + @system_number.setter + def system_number(self, value: pulumi.Input[str]): + pulumi.set(self, "system_number", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="abapServerHost") + def abap_server_host(self) -> Optional[pulumi.Input[str]]: + """ + FQDN, hostname, or IP address of the ABAP server. + """ + return pulumi.get(self, "abap_server_host") + + @abap_server_host.setter + def abap_server_host(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "abap_server_host", value) + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]]: + """ + The authentication type to SAP. + """ + return pulumi.get(self, "authentication_type") + + @authentication_type.setter + def authentication_type(self, value: Optional[pulumi.Input[Union[str, 'SapAuthenticationType']]]): + pulumi.set(self, "authentication_type", value) + + @property + @pulumi.getter(name="codePage") + def code_page(self) -> Optional[pulumi.Input[str]]: + """ + The SAP code page used for character encoding. + Example - 1100 + """ + return pulumi.get(self, "code_page") + + @code_page.setter + def code_page(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "code_page", value) + + @property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[str]]: + """ + Logon group of the message server. + """ + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "group", value) + + @property + @pulumi.getter(name="messageServerHost") + def message_server_host(self) -> Optional[pulumi.Input[str]]: + """ + FQDN, hostname, or IP address of the Message server. + """ + return pulumi.get(self, "message_server_host") + + @message_server_host.setter + def message_server_host(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message_server_host", value) + + @property + @pulumi.getter(name="messageServerService") + def message_server_service(self) -> Optional[pulumi.Input[str]]: + """ + Port number, or service name (from /etc/services) of the message server. + """ + return pulumi.get(self, "message_server_service") + + @message_server_service.setter + def message_server_service(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message_server_service", value) + + @property + @pulumi.getter(name="sncQop") + def snc_qop(self) -> Optional[pulumi.Input[str]]: + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + return pulumi.get(self, "snc_qop") + + @snc_qop.setter + def snc_qop(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "snc_qop", value) + + +if not MYPY: + class SapAgentConfigurationArgsDict(TypedDict): + """ + Describes the configuration of a SAP Docker agent. + """ + type: pulumi.Input[str] + """ + Type of the agent + Expected value is 'SAP'. + """ + agent_container_name: NotRequired[pulumi.Input[str]] + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + key_vault_authentication_mode: NotRequired[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]] + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + key_vault_resource_id: NotRequired[pulumi.Input[str]] + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + sdk_path: NotRequired[pulumi.Input[str]] + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + secret_source: NotRequired[pulumi.Input[Union[str, 'SecretSource']]] + """ + The secret source of the agent. + AzureKeyVault is the option + """ + snc_path: NotRequired[pulumi.Input[str]] + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ +elif False: + SapAgentConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapAgentConfigurationArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + agent_container_name: Optional[pulumi.Input[str]] = None, + key_vault_authentication_mode: Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]] = None, + key_vault_resource_id: Optional[pulumi.Input[str]] = None, + sdk_path: Optional[pulumi.Input[str]] = None, + secret_source: Optional[pulumi.Input[Union[str, 'SecretSource']]] = None, + snc_path: Optional[pulumi.Input[str]] = None): + """ + Describes the configuration of a SAP Docker agent. + :param pulumi.Input[str] type: Type of the agent + Expected value is 'SAP'. + :param pulumi.Input[str] agent_container_name: The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + :param pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']] key_vault_authentication_mode: The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + :param pulumi.Input[str] key_vault_resource_id: The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + :param pulumi.Input[str] sdk_path: The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + :param pulumi.Input[Union[str, 'SecretSource']] secret_source: The secret source of the agent. + AzureKeyVault is the option + :param pulumi.Input[str] snc_path: The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + pulumi.set(__self__, "type", 'SAP') + if agent_container_name is not None: + pulumi.set(__self__, "agent_container_name", agent_container_name) + if key_vault_authentication_mode is not None: + pulumi.set(__self__, "key_vault_authentication_mode", key_vault_authentication_mode) + if key_vault_resource_id is not None: + pulumi.set(__self__, "key_vault_resource_id", key_vault_resource_id) + if sdk_path is not None: + pulumi.set(__self__, "sdk_path", sdk_path) + if secret_source is not None: + pulumi.set(__self__, "secret_source", secret_source) + if snc_path is not None: + pulumi.set(__self__, "snc_path", snc_path) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of the agent + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="agentContainerName") + def agent_container_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + return pulumi.get(self, "agent_container_name") + + @agent_container_name.setter + def agent_container_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agent_container_name", value) + + @property + @pulumi.getter(name="keyVaultAuthenticationMode") + def key_vault_authentication_mode(self) -> Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]]: + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + return pulumi.get(self, "key_vault_authentication_mode") + + @key_vault_authentication_mode.setter + def key_vault_authentication_mode(self, value: Optional[pulumi.Input[Union[str, 'KeyVaultAuthenticationMode']]]): + pulumi.set(self, "key_vault_authentication_mode", value) + + @property + @pulumi.getter(name="keyVaultResourceId") + def key_vault_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + return pulumi.get(self, "key_vault_resource_id") + + @key_vault_resource_id.setter + def key_vault_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_resource_id", value) + + @property + @pulumi.getter(name="sdkPath") + def sdk_path(self) -> Optional[pulumi.Input[str]]: + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + return pulumi.get(self, "sdk_path") + + @sdk_path.setter + def sdk_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sdk_path", value) + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> Optional[pulumi.Input[Union[str, 'SecretSource']]]: + """ + The secret source of the agent. + AzureKeyVault is the option + """ + return pulumi.get(self, "secret_source") + + @secret_source.setter + def secret_source(self, value: Optional[pulumi.Input[Union[str, 'SecretSource']]]): + pulumi.set(self, "secret_source", value) + + @property + @pulumi.getter(name="sncPath") + def snc_path(self) -> Optional[pulumi.Input[str]]: + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + return pulumi.get(self, "snc_path") + + @snc_path.setter + def snc_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "snc_path", value) + + +if not MYPY: + class SapControlConnectorArgsDict(TypedDict): + """ + Describes the SapControl connector configuration. + """ + instance: pulumi.Input[str] + """ + The instance number. Only 2 digits are allowed. + """ + server: pulumi.Input[str] + """ + The server name. + FQDN or IP address. + """ + type: pulumi.Input[str] + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + https_configuration: NotRequired[pulumi.Input[Union[str, 'HttpsConfigurationType']]] + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + port: NotRequired[pulumi.Input[str]] + """ + The port of the SOAP connection to SAP Control. + """ + timezone: NotRequired[pulumi.Input[str]] + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ +elif False: + SapControlConnectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapControlConnectorArgs: + def __init__(__self__, *, + instance: pulumi.Input[str], + server: pulumi.Input[str], + type: pulumi.Input[str], + https_configuration: Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]] = None, + port: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None): + """ + Describes the SapControl connector configuration. + :param pulumi.Input[str] instance: The instance number. Only 2 digits are allowed. + :param pulumi.Input[str] server: The server name. + FQDN or IP address. + :param pulumi.Input[str] type: Represents the types of SAP systems. + Expected value is 'SapControl'. + :param pulumi.Input[Union[str, 'HttpsConfigurationType']] https_configuration: Represents the types of HTTPS configuration to connect to the SapControl service. + :param pulumi.Input[str] port: The port of the SOAP connection to SAP Control. + :param pulumi.Input[str] timezone: The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + pulumi.set(__self__, "instance", instance) + pulumi.set(__self__, "server", server) + pulumi.set(__self__, "type", 'SapControl') + if https_configuration is not None: + pulumi.set(__self__, "https_configuration", https_configuration) + if port is not None: + pulumi.set(__self__, "port", port) + if timezone is None: + timezone = 'GMT+0' + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + + @property + @pulumi.getter + def instance(self) -> pulumi.Input[str]: + """ + The instance number. Only 2 digits are allowed. + """ + return pulumi.get(self, "instance") + + @instance.setter + def instance(self, value: pulumi.Input[str]): + pulumi.set(self, "instance", value) + + @property + @pulumi.getter + def server(self) -> pulumi.Input[str]: + """ + The server name. + FQDN or IP address. + """ + return pulumi.get(self, "server") + + @server.setter + def server(self, value: pulumi.Input[str]): + pulumi.set(self, "server", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="httpsConfiguration") + def https_configuration(self) -> Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]]: + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + return pulumi.get(self, "https_configuration") + + @https_configuration.setter + def https_configuration(self, value: Optional[pulumi.Input[Union[str, 'HttpsConfigurationType']]]): + pulumi.set(self, "https_configuration", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[str]]: + """ + The port of the SOAP connection to SAP Control. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter + def timezone(self) -> Optional[pulumi.Input[str]]: + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + return pulumi.get(self, "timezone") + + @timezone.setter + def timezone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timezone", value) + + +if not MYPY: + class SapSystemsConfigurationArgsDict(TypedDict): + """ + Describes the SAP configuration. + """ + connector: pulumi.Input[Union['RfcConnectorArgsDict', 'SapControlConnectorArgsDict']] + """ + Base Model for SAP System Connector. + """ + type: pulumi.Input[str] + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + azure_resource_id: NotRequired[pulumi.Input[str]] + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + logs: NotRequired[pulumi.Input[Sequence[pulumi.Input['LogArgsDict']]]] + """ + The logs configuration. + """ +elif False: + SapSystemsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SapSystemsConfigurationArgs: + def __init__(__self__, *, + connector: pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']], + type: pulumi.Input[str], + azure_resource_id: Optional[pulumi.Input[str]] = None, + logs: Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]] = None): + """ + Describes the SAP configuration. + :param pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']] connector: Base Model for SAP System Connector. + :param pulumi.Input[str] type: Represents the types of configuration for a system. + Expected value is 'SAP'. + :param pulumi.Input[str] azure_resource_id: azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + :param pulumi.Input[Sequence[pulumi.Input['LogArgs']]] logs: The logs configuration. + """ + pulumi.set(__self__, "connector", connector) + pulumi.set(__self__, "type", 'SAP') + if azure_resource_id is not None: + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + if logs is not None: + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def connector(self) -> pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']]: + """ + Base Model for SAP System Connector. + """ + return pulumi.get(self, "connector") + + @connector.setter + def connector(self, value: pulumi.Input[Union['RfcConnectorArgs', 'SapControlConnectorArgs']]): + pulumi.set(self, "connector", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + return pulumi.get(self, "azure_resource_id") + + @azure_resource_id.setter + def azure_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_resource_id", value) + + @property + @pulumi.getter + def logs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]]: + """ + The logs configuration. + """ + return pulumi.get(self, "logs") + + @logs.setter + def logs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LogArgs']]]]): + pulumi.set(self, "logs", value) + + +if not MYPY: + class SecurityMLAnalyticsSettingsDataSourceArgsDict(TypedDict): + """ + security ml analytics settings data sources + """ + connector_id: NotRequired[pulumi.Input[str]] + """ + The connector id that provides the following data types + """ + data_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The data types used by the security ml analytics settings + """ +elif False: + SecurityMLAnalyticsSettingsDataSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecurityMLAnalyticsSettingsDataSourceArgs: + def __init__(__self__, *, + connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + security ml analytics settings data sources + :param pulumi.Input[str] connector_id: The connector id that provides the following data types + :param pulumi.Input[Sequence[pulumi.Input[str]]] data_types: The data types used by the security ml analytics settings + """ + if connector_id is not None: + pulumi.set(__self__, "connector_id", connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter(name="connectorId") + def connector_id(self) -> Optional[pulumi.Input[str]]: + """ + The connector id that provides the following data types + """ + return pulumi.get(self, "connector_id") + + @connector_id.setter + def connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The data types used by the security ml analytics settings + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "data_types", value) + + +if not MYPY: + class SentinelEntityMappingArgsDict(TypedDict): + """ + A single sentinel entity mapping + """ + column_name: NotRequired[pulumi.Input[str]] + """ + the column name to be mapped to the SentinelEntities + """ +elif False: + SentinelEntityMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SentinelEntityMappingArgs: + def __init__(__self__, *, + column_name: Optional[pulumi.Input[str]] = None): + """ + A single sentinel entity mapping + :param pulumi.Input[str] column_name: the column name to be mapped to the SentinelEntities + """ + if column_name is not None: + pulumi.set(__self__, "column_name", column_name) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> Optional[pulumi.Input[str]]: + """ + the column name to be mapped to the SentinelEntities + """ + return pulumi.get(self, "column_name") + + @column_name.setter + def column_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "column_name", value) + + +if not MYPY: + class SessionAuthModelArgsDict(TypedDict): + """ + Model for API authentication with session cookie. + """ + password: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + The password attribute name. + """ + type: pulumi.Input[str] + """ + Type of paging + Expected value is 'Session'. + """ + user_name: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + The user name attribute key value. + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + HTTP request headers to session service endpoint. + """ + is_post_payload_json: NotRequired[pulumi.Input[bool]] + """ + Indicating whether API key is set in HTTP POST payload. + """ + query_parameters: NotRequired[Any] + """ + Query parameters to session service endpoint. + """ + session_id_name: NotRequired[pulumi.Input[str]] + """ + Session id attribute name from HTTP response header. + """ + session_login_request_uri: NotRequired[pulumi.Input[str]] + """ + HTTP request URL to session service endpoint. + """ + session_timeout_in_minutes: NotRequired[pulumi.Input[int]] + """ + Session timeout in minutes. + """ +elif False: + SessionAuthModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SessionAuthModelArgs: + def __init__(__self__, *, + password: pulumi.Input[Mapping[str, pulumi.Input[str]]], + type: pulumi.Input[str], + user_name: pulumi.Input[Mapping[str, pulumi.Input[str]]], + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + is_post_payload_json: Optional[pulumi.Input[bool]] = None, + query_parameters: Optional[Any] = None, + session_id_name: Optional[pulumi.Input[str]] = None, + session_login_request_uri: Optional[pulumi.Input[str]] = None, + session_timeout_in_minutes: Optional[pulumi.Input[int]] = None): + """ + Model for API authentication with session cookie. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] password: The password attribute name. + :param pulumi.Input[str] type: Type of paging + Expected value is 'Session'. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] user_name: The user name attribute key value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] headers: HTTP request headers to session service endpoint. + :param pulumi.Input[bool] is_post_payload_json: Indicating whether API key is set in HTTP POST payload. + :param Any query_parameters: Query parameters to session service endpoint. + :param pulumi.Input[str] session_id_name: Session id attribute name from HTTP response header. + :param pulumi.Input[str] session_login_request_uri: HTTP request URL to session service endpoint. + :param pulumi.Input[int] session_timeout_in_minutes: Session timeout in minutes. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "type", 'Session') + pulumi.set(__self__, "user_name", user_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if is_post_payload_json is not None: + pulumi.set(__self__, "is_post_payload_json", is_post_payload_json) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if session_id_name is not None: + pulumi.set(__self__, "session_id_name", session_id_name) + if session_login_request_uri is not None: + pulumi.set(__self__, "session_login_request_uri", session_login_request_uri) + if session_timeout_in_minutes is not None: + pulumi.set(__self__, "session_timeout_in_minutes", session_timeout_in_minutes) + + @property + @pulumi.getter + def password(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: + """ + The password attribute name. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: pulumi.Input[Mapping[str, pulumi.Input[str]]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of paging + Expected value is 'Session'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: + """ + The user name attribute key value. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: pulumi.Input[Mapping[str, pulumi.Input[str]]]): + pulumi.set(self, "user_name", value) + + @property + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + HTTP request headers to session service endpoint. + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter(name="isPostPayloadJson") + def is_post_payload_json(self) -> Optional[pulumi.Input[bool]]: + """ + Indicating whether API key is set in HTTP POST payload. + """ + return pulumi.get(self, "is_post_payload_json") + + @is_post_payload_json.setter + def is_post_payload_json(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_post_payload_json", value) + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + Query parameters to session service endpoint. + """ + return pulumi.get(self, "query_parameters") + + @query_parameters.setter + def query_parameters(self, value: Optional[Any]): + pulumi.set(self, "query_parameters", value) + + @property + @pulumi.getter(name="sessionIdName") + def session_id_name(self) -> Optional[pulumi.Input[str]]: + """ + Session id attribute name from HTTP response header. + """ + return pulumi.get(self, "session_id_name") + + @session_id_name.setter + def session_id_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "session_id_name", value) + + @property + @pulumi.getter(name="sessionLoginRequestUri") + def session_login_request_uri(self) -> Optional[pulumi.Input[str]]: + """ + HTTP request URL to session service endpoint. + """ + return pulumi.get(self, "session_login_request_uri") + + @session_login_request_uri.setter + def session_login_request_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "session_login_request_uri", value) + + @property + @pulumi.getter(name="sessionTimeoutInMinutes") + def session_timeout_in_minutes(self) -> Optional[pulumi.Input[int]]: + """ + Session timeout in minutes. + """ + return pulumi.get(self, "session_timeout_in_minutes") + + @session_timeout_in_minutes.setter + def session_timeout_in_minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "session_timeout_in_minutes", value) + + +if not MYPY: + class TIDataConnectorDataTypesIndicatorsArgsDict(TypedDict): + """ + Data type for indicators connection. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + TIDataConnectorDataTypesIndicatorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TIDataConnectorDataTypesIndicatorsArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Data type for indicators connection. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class TIDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for TI (Threat Intelligence) data connector. + """ + indicators: pulumi.Input['TIDataConnectorDataTypesIndicatorsArgsDict'] + """ + Data type for indicators connection. + """ +elif False: + TIDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TIDataConnectorDataTypesArgs: + def __init__(__self__, *, + indicators: pulumi.Input['TIDataConnectorDataTypesIndicatorsArgs']): + """ + The available data types for TI (Threat Intelligence) data connector. + :param pulumi.Input['TIDataConnectorDataTypesIndicatorsArgs'] indicators: Data type for indicators connection. + """ + pulumi.set(__self__, "indicators", indicators) + + @property + @pulumi.getter + def indicators(self) -> pulumi.Input['TIDataConnectorDataTypesIndicatorsArgs']: + """ + Data type for indicators connection. + """ + return pulumi.get(self, "indicators") + + @indicators.setter + def indicators(self, value: pulumi.Input['TIDataConnectorDataTypesIndicatorsArgs']): + pulumi.set(self, "indicators", value) + + +if not MYPY: + class ThreatIntelligenceExternalReferenceArgsDict(TypedDict): + """ + Describes external reference + """ + description: NotRequired[pulumi.Input[str]] + """ + External reference description + """ + external_id: NotRequired[pulumi.Input[str]] + """ + External reference ID + """ + hashes: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + External reference hashes + """ + source_name: NotRequired[pulumi.Input[str]] + """ + External reference source name + """ + url: NotRequired[pulumi.Input[str]] + """ + External reference URL + """ +elif False: + ThreatIntelligenceExternalReferenceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThreatIntelligenceExternalReferenceArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + external_id: Optional[pulumi.Input[str]] = None, + hashes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + source_name: Optional[pulumi.Input[str]] = None, + url: Optional[pulumi.Input[str]] = None): + """ + Describes external reference + :param pulumi.Input[str] description: External reference description + :param pulumi.Input[str] external_id: External reference ID + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] hashes: External reference hashes + :param pulumi.Input[str] source_name: External reference source name + :param pulumi.Input[str] url: External reference URL + """ + if description is not None: + pulumi.set(__self__, "description", description) + if external_id is not None: + pulumi.set(__self__, "external_id", external_id) + if hashes is not None: + pulumi.set(__self__, "hashes", hashes) + if source_name is not None: + pulumi.set(__self__, "source_name", source_name) + if url is not None: + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + External reference description + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="externalId") + def external_id(self) -> Optional[pulumi.Input[str]]: + """ + External reference ID + """ + return pulumi.get(self, "external_id") + + @external_id.setter + def external_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_id", value) + + @property + @pulumi.getter + def hashes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + External reference hashes + """ + return pulumi.get(self, "hashes") + + @hashes.setter + def hashes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "hashes", value) + + @property + @pulumi.getter(name="sourceName") + def source_name(self) -> Optional[pulumi.Input[str]]: + """ + External reference source name + """ + return pulumi.get(self, "source_name") + + @source_name.setter + def source_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_name", value) + + @property + @pulumi.getter + def url(self) -> Optional[pulumi.Input[str]]: + """ + External reference URL + """ + return pulumi.get(self, "url") + + @url.setter + def url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "url", value) + + +if not MYPY: + class ThreatIntelligenceGranularMarkingModelArgsDict(TypedDict): + """ + Describes threat granular marking model entity + """ + language: NotRequired[pulumi.Input[str]] + """ + Language granular marking model + """ + marking_ref: NotRequired[pulumi.Input[int]] + """ + marking reference granular marking model + """ + selectors: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + granular marking model selectors + """ +elif False: + ThreatIntelligenceGranularMarkingModelArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThreatIntelligenceGranularMarkingModelArgs: + def __init__(__self__, *, + language: Optional[pulumi.Input[str]] = None, + marking_ref: Optional[pulumi.Input[int]] = None, + selectors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Describes threat granular marking model entity + :param pulumi.Input[str] language: Language granular marking model + :param pulumi.Input[int] marking_ref: marking reference granular marking model + :param pulumi.Input[Sequence[pulumi.Input[str]]] selectors: granular marking model selectors + """ + if language is not None: + pulumi.set(__self__, "language", language) + if marking_ref is not None: + pulumi.set(__self__, "marking_ref", marking_ref) + if selectors is not None: + pulumi.set(__self__, "selectors", selectors) + + @property + @pulumi.getter + def language(self) -> Optional[pulumi.Input[str]]: + """ + Language granular marking model + """ + return pulumi.get(self, "language") + + @language.setter + def language(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language", value) + + @property + @pulumi.getter(name="markingRef") + def marking_ref(self) -> Optional[pulumi.Input[int]]: + """ + marking reference granular marking model + """ + return pulumi.get(self, "marking_ref") + + @marking_ref.setter + def marking_ref(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "marking_ref", value) + + @property + @pulumi.getter + def selectors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + granular marking model selectors + """ + return pulumi.get(self, "selectors") + + @selectors.setter + def selectors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "selectors", value) + + +if not MYPY: + class ThreatIntelligenceKillChainPhaseArgsDict(TypedDict): + """ + Describes threat kill chain phase entity + """ + kill_chain_name: NotRequired[pulumi.Input[str]] + """ + Kill chainName name + """ + phase_name: NotRequired[pulumi.Input[str]] + """ + Phase name + """ +elif False: + ThreatIntelligenceKillChainPhaseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThreatIntelligenceKillChainPhaseArgs: + def __init__(__self__, *, + kill_chain_name: Optional[pulumi.Input[str]] = None, + phase_name: Optional[pulumi.Input[str]] = None): + """ + Describes threat kill chain phase entity + :param pulumi.Input[str] kill_chain_name: Kill chainName name + :param pulumi.Input[str] phase_name: Phase name + """ + if kill_chain_name is not None: + pulumi.set(__self__, "kill_chain_name", kill_chain_name) + if phase_name is not None: + pulumi.set(__self__, "phase_name", phase_name) + + @property + @pulumi.getter(name="killChainName") + def kill_chain_name(self) -> Optional[pulumi.Input[str]]: + """ + Kill chainName name + """ + return pulumi.get(self, "kill_chain_name") + + @kill_chain_name.setter + def kill_chain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kill_chain_name", value) + + @property + @pulumi.getter(name="phaseName") + def phase_name(self) -> Optional[pulumi.Input[str]]: + """ + Phase name + """ + return pulumi.get(self, "phase_name") + + @phase_name.setter + def phase_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "phase_name", value) + + +if not MYPY: + class ThreatIntelligenceParsedPatternTypeValueArgsDict(TypedDict): + """ + Describes threat kill chain phase entity + """ + value: NotRequired[pulumi.Input[str]] + """ + Value of parsed pattern + """ + value_type: NotRequired[pulumi.Input[str]] + """ + Type of the value + """ +elif False: + ThreatIntelligenceParsedPatternTypeValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThreatIntelligenceParsedPatternTypeValueArgs: + def __init__(__self__, *, + value: Optional[pulumi.Input[str]] = None, + value_type: Optional[pulumi.Input[str]] = None): + """ + Describes threat kill chain phase entity + :param pulumi.Input[str] value: Value of parsed pattern + :param pulumi.Input[str] value_type: Type of the value + """ + if value is not None: + pulumi.set(__self__, "value", value) + if value_type is not None: + pulumi.set(__self__, "value_type", value_type) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Value of parsed pattern + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="valueType") + def value_type(self) -> Optional[pulumi.Input[str]]: + """ + Type of the value + """ + return pulumi.get(self, "value_type") + + @value_type.setter + def value_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value_type", value) + + +if not MYPY: + class ThreatIntelligenceParsedPatternArgsDict(TypedDict): + """ + Describes parsed pattern entity + """ + pattern_type_key: NotRequired[pulumi.Input[str]] + """ + Pattern type key + """ + pattern_type_values: NotRequired[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternTypeValueArgsDict']]]] + """ + Pattern type keys + """ +elif False: + ThreatIntelligenceParsedPatternArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ThreatIntelligenceParsedPatternArgs: + def __init__(__self__, *, + pattern_type_key: Optional[pulumi.Input[str]] = None, + pattern_type_values: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternTypeValueArgs']]]] = None): + """ + Describes parsed pattern entity + :param pulumi.Input[str] pattern_type_key: Pattern type key + :param pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternTypeValueArgs']]] pattern_type_values: Pattern type keys + """ + if pattern_type_key is not None: + pulumi.set(__self__, "pattern_type_key", pattern_type_key) + if pattern_type_values is not None: + pulumi.set(__self__, "pattern_type_values", pattern_type_values) + + @property + @pulumi.getter(name="patternTypeKey") + def pattern_type_key(self) -> Optional[pulumi.Input[str]]: + """ + Pattern type key + """ + return pulumi.get(self, "pattern_type_key") + + @pattern_type_key.setter + def pattern_type_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pattern_type_key", value) + + @property + @pulumi.getter(name="patternTypeValues") + def pattern_type_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternTypeValueArgs']]]]: + """ + Pattern type keys + """ + return pulumi.get(self, "pattern_type_values") + + @pattern_type_values.setter + def pattern_type_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternTypeValueArgs']]]]): + pulumi.set(self, "pattern_type_values", value) + + +if not MYPY: + class TiTaxiiDataConnectorDataTypesTaxiiClientArgsDict(TypedDict): + """ + Data type for TAXII connector. + """ + state: pulumi.Input[Union[str, 'DataTypeState']] + """ + Describe whether this data type connection is enabled or not. + """ +elif False: + TiTaxiiDataConnectorDataTypesTaxiiClientArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TiTaxiiDataConnectorDataTypesTaxiiClientArgs: + def __init__(__self__, *, + state: pulumi.Input[Union[str, 'DataTypeState']]): + """ + Data type for TAXII connector. + :param pulumi.Input[Union[str, 'DataTypeState']] state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[Union[str, 'DataTypeState']]: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[Union[str, 'DataTypeState']]): + pulumi.set(self, "state", value) + + +if not MYPY: + class TiTaxiiDataConnectorDataTypesArgsDict(TypedDict): + """ + The available data types for Threat Intelligence TAXII data connector. + """ + taxii_client: pulumi.Input['TiTaxiiDataConnectorDataTypesTaxiiClientArgsDict'] + """ + Data type for TAXII connector. + """ +elif False: + TiTaxiiDataConnectorDataTypesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TiTaxiiDataConnectorDataTypesArgs: + def __init__(__self__, *, + taxii_client: pulumi.Input['TiTaxiiDataConnectorDataTypesTaxiiClientArgs']): + """ + The available data types for Threat Intelligence TAXII data connector. + :param pulumi.Input['TiTaxiiDataConnectorDataTypesTaxiiClientArgs'] taxii_client: Data type for TAXII connector. + """ + pulumi.set(__self__, "taxii_client", taxii_client) + + @property + @pulumi.getter(name="taxiiClient") + def taxii_client(self) -> pulumi.Input['TiTaxiiDataConnectorDataTypesTaxiiClientArgs']: + """ + Data type for TAXII connector. + """ + return pulumi.get(self, "taxii_client") + + @taxii_client.setter + def taxii_client(self, value: pulumi.Input['TiTaxiiDataConnectorDataTypesTaxiiClientArgs']): + pulumi.set(self, "taxii_client", value) + + +if not MYPY: + class UserInfoArgsDict(TypedDict): + """ + User information that made some action + """ + object_id: NotRequired[pulumi.Input[str]] + """ + The object id of the user. + """ +elif False: + UserInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UserInfoArgs: + def __init__(__self__, *, + object_id: Optional[pulumi.Input[str]] = None): + """ + User information that made some action + :param pulumi.Input[str] object_id: The object id of the user. + """ + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + The object id of the user. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + +if not MYPY: + class WatchlistUserInfoArgsDict(TypedDict): + """ + User information that made some action + """ + object_id: NotRequired[pulumi.Input[str]] + """ + The object id of the user. + """ +elif False: + WatchlistUserInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class WatchlistUserInfoArgs: + def __init__(__self__, *, + object_id: Optional[pulumi.Input[str]] = None): + """ + User information that made some action + :param pulumi.Input[str] object_id: The object id of the user. + """ + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[pulumi.Input[str]]: + """ + The object id of the user. + """ + return pulumi.get(self, "object_id") + + @object_id.setter + def object_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "object_id", value) + + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aad_data_connector.py new file mode 100644 index 000000000000..96227cbca932 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aad_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AADDataConnectorArgs', 'AADDataConnector'] + +@pulumi.input_type +class AADDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None): + """ + The set of arguments for constructing a AADDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureActiveDirectory'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + """ + pulumi.set(__self__, "kind", 'AzureActiveDirectory') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'AzureActiveDirectory'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + +class AADDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents AADIP (Azure Active Directory Identity Protection) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureActiveDirectory'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AADDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents AADIP (Azure Active Directory Identity Protection) data connector. + + :param str resource_name: The name of the resource. + :param AADDataConnectorArgs 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(AADDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AADDataConnectorArgs.__new__(AADDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'AzureActiveDirectory' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AADDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AADDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AADDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AADDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AADDataConnector': + """ + Get an existing AADDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AADDataConnectorArgs.__new__(AADDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return AADDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'AzureActiveDirectory'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aatp_data_connector.py new file mode 100644 index 000000000000..ece07381d0cb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aatp_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AATPDataConnectorArgs', 'AATPDataConnector'] + +@pulumi.input_type +class AATPDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None): + """ + The set of arguments for constructing a AATPDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureAdvancedThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + """ + pulumi.set(__self__, "kind", 'AzureAdvancedThreatProtection') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'AzureAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + +class AATPDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents AATP (Azure Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureAdvancedThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AATPDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents AATP (Azure Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param AATPDataConnectorArgs 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(AATPDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AATPDataConnectorArgs.__new__(AATPDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'AzureAdvancedThreatProtection' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AATPDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AATPDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AATPDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AATPDataConnector': + """ + Get an existing AATPDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AATPDataConnectorArgs.__new__(AATPDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return AATPDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'AzureAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/action.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/action.py new file mode 100644 index 000000000000..a5bd08696e4b --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/action.py @@ -0,0 +1,282 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['ActionArgs', 'Action'] + +@pulumi.input_type +class ActionArgs: + def __init__(__self__, *, + logic_app_resource_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + rule_id: pulumi.Input[str], + trigger_uri: pulumi.Input[str], + workspace_name: pulumi.Input[str], + action_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Action resource. + :param pulumi.Input[str] logic_app_resource_id: Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[str] trigger_uri: Logic App Callback URL for this specific workflow. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] action_id: Action ID + """ + pulumi.set(__self__, "logic_app_resource_id", logic_app_resource_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "rule_id", rule_id) + pulumi.set(__self__, "trigger_uri", trigger_uri) + pulumi.set(__self__, "workspace_name", workspace_name) + if action_id is not None: + pulumi.set(__self__, "action_id", action_id) + + @property + @pulumi.getter(name="logicAppResourceId") + def logic_app_resource_id(self) -> pulumi.Input[str]: + """ + Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + """ + return pulumi.get(self, "logic_app_resource_id") + + @logic_app_resource_id.setter + def logic_app_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "logic_app_resource_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> pulumi.Input[str]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: pulumi.Input[str]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter(name="triggerUri") + def trigger_uri(self) -> pulumi.Input[str]: + """ + Logic App Callback URL for this specific workflow. + """ + return pulumi.get(self, "trigger_uri") + + @trigger_uri.setter + def trigger_uri(self, value: pulumi.Input[str]): + pulumi.set(self, "trigger_uri", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="actionId") + def action_id(self) -> Optional[pulumi.Input[str]]: + """ + Action ID + """ + return pulumi.get(self, "action_id") + + @action_id.setter + def action_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "action_id", value) + + +class Action(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + action_id: Optional[pulumi.Input[str]] = None, + logic_app_resource_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + trigger_uri: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Action for alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] action_id: Action ID + :param pulumi.Input[str] logic_app_resource_id: Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[str] trigger_uri: Logic App Callback URL for this specific workflow. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ActionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Action for alert rule. + + :param str resource_name: The name of the resource. + :param ActionArgs 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(ActionArgs, 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, + action_id: Optional[pulumi.Input[str]] = None, + logic_app_resource_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + trigger_uri: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ActionArgs.__new__(ActionArgs) + + __props__.__dict__["action_id"] = action_id + if logic_app_resource_id is None and not opts.urn: + raise TypeError("Missing required property 'logic_app_resource_id'") + __props__.__dict__["logic_app_resource_id"] = logic_app_resource_id + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if rule_id is None and not opts.urn: + raise TypeError("Missing required property 'rule_id'") + __props__.__dict__["rule_id"] = rule_id + if trigger_uri is None and not opts.urn: + raise TypeError("Missing required property 'trigger_uri'") + __props__.__dict__["trigger_uri"] = trigger_uri + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["workflow_id"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Action"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Action")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Action, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Action', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Action': + """ + Get an existing Action resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ActionArgs.__new__(ActionArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["logic_app_resource_id"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + __props__.__dict__["workflow_id"] = None + return Action(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="logicAppResourceId") + def logic_app_resource_id(self) -> pulumi.Output[str]: + """ + Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + """ + return pulumi.get(self, "logic_app_resource_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="workflowId") + def workflow_id(self) -> pulumi.Output[Optional[str]]: + """ + The name of the logic app's workflow. + """ + return pulumi.get(self, "workflow_id") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/activity_custom_entity_query.py new file mode 100644 index 000000000000..7f2847d600b2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/activity_custom_entity_query.py @@ -0,0 +1,517 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ActivityCustomEntityQueryArgs', 'ActivityCustomEntityQuery'] + +@pulumi.input_type +class ActivityCustomEntityQueryArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + content: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entities_filter: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + entity_query_id: Optional[pulumi.Input[str]] = None, + input_entity_type: Optional[pulumi.Input[Union[str, 'EntityType']]] = None, + query_definitions: Optional[pulumi.Input['ActivityEntityQueriesPropertiesQueryDefinitionsArgs']] = None, + required_input_fields_sets: Optional[pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + template_name: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ActivityCustomEntityQuery resource. + :param pulumi.Input[str] kind: The kind of the entity query that supports put request. + Expected value is 'Activity'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] content: The entity query content to display in timeline + :param pulumi.Input[str] description: The entity query description + :param pulumi.Input[bool] enabled: Determines whether this activity is enabled or disabled. + :param pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]] entities_filter: The query applied only to entities matching to all filters + :param pulumi.Input[str] entity_query_id: entity query ID + :param pulumi.Input[Union[str, 'EntityType']] input_entity_type: The type of the query's source entity + :param pulumi.Input['ActivityEntityQueriesPropertiesQueryDefinitionsArgs'] query_definitions: The Activity query definitions + :param pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]] required_input_fields_sets: List of the fields of the source entity that are required to run the query + :param pulumi.Input[str] template_name: The template id this activity was created from + :param pulumi.Input[str] title: The entity query title + """ + pulumi.set(__self__, "kind", 'Activity') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if content is not None: + pulumi.set(__self__, "content", content) + if description is not None: + pulumi.set(__self__, "description", description) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if entities_filter is not None: + pulumi.set(__self__, "entities_filter", entities_filter) + if entity_query_id is not None: + pulumi.set(__self__, "entity_query_id", entity_query_id) + if input_entity_type is not None: + pulumi.set(__self__, "input_entity_type", input_entity_type) + if query_definitions is not None: + pulumi.set(__self__, "query_definitions", query_definitions) + if required_input_fields_sets is not None: + pulumi.set(__self__, "required_input_fields_sets", required_input_fields_sets) + if template_name is not None: + pulumi.set(__self__, "template_name", template_name) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the entity query that supports put request. + Expected value is 'Activity'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def content(self) -> Optional[pulumi.Input[str]]: + """ + The entity query content to display in timeline + """ + return pulumi.get(self, "content") + + @content.setter + def content(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The entity query description + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether this activity is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="entitiesFilter") + def entities_filter(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]: + """ + The query applied only to entities matching to all filters + """ + return pulumi.get(self, "entities_filter") + + @entities_filter.setter + def entities_filter(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]): + pulumi.set(self, "entities_filter", value) + + @property + @pulumi.getter(name="entityQueryId") + def entity_query_id(self) -> Optional[pulumi.Input[str]]: + """ + entity query ID + """ + return pulumi.get(self, "entity_query_id") + + @entity_query_id.setter + def entity_query_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_query_id", value) + + @property + @pulumi.getter(name="inputEntityType") + def input_entity_type(self) -> Optional[pulumi.Input[Union[str, 'EntityType']]]: + """ + The type of the query's source entity + """ + return pulumi.get(self, "input_entity_type") + + @input_entity_type.setter + def input_entity_type(self, value: Optional[pulumi.Input[Union[str, 'EntityType']]]): + pulumi.set(self, "input_entity_type", value) + + @property + @pulumi.getter(name="queryDefinitions") + def query_definitions(self) -> Optional[pulumi.Input['ActivityEntityQueriesPropertiesQueryDefinitionsArgs']]: + """ + The Activity query definitions + """ + return pulumi.get(self, "query_definitions") + + @query_definitions.setter + def query_definitions(self, value: Optional[pulumi.Input['ActivityEntityQueriesPropertiesQueryDefinitionsArgs']]): + pulumi.set(self, "query_definitions", value) + + @property + @pulumi.getter(name="requiredInputFieldsSets") + def required_input_fields_sets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]]]: + """ + List of the fields of the source entity that are required to run the query + """ + return pulumi.get(self, "required_input_fields_sets") + + @required_input_fields_sets.setter + def required_input_fields_sets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]]]): + pulumi.set(self, "required_input_fields_sets", value) + + @property + @pulumi.getter(name="templateName") + def template_name(self) -> Optional[pulumi.Input[str]]: + """ + The template id this activity was created from + """ + return pulumi.get(self, "template_name") + + @template_name.setter + def template_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "template_name", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + The entity query title + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +class ActivityCustomEntityQuery(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + content: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entities_filter: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + entity_query_id: Optional[pulumi.Input[str]] = None, + input_entity_type: Optional[pulumi.Input[Union[str, 'EntityType']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query_definitions: Optional[pulumi.Input[Union['ActivityEntityQueriesPropertiesQueryDefinitionsArgs', 'ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict']]] = None, + required_input_fields_sets: Optional[pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + template_name: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Activity entity query. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] content: The entity query content to display in timeline + :param pulumi.Input[str] description: The entity query description + :param pulumi.Input[bool] enabled: Determines whether this activity is enabled or disabled. + :param pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]] entities_filter: The query applied only to entities matching to all filters + :param pulumi.Input[str] entity_query_id: entity query ID + :param pulumi.Input[Union[str, 'EntityType']] input_entity_type: The type of the query's source entity + :param pulumi.Input[str] kind: The kind of the entity query that supports put request. + Expected value is 'Activity'. + :param pulumi.Input[Union['ActivityEntityQueriesPropertiesQueryDefinitionsArgs', 'ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict']] query_definitions: The Activity query definitions + :param pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]] required_input_fields_sets: List of the fields of the source entity that are required to run the query + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] template_name: The template id this activity was created from + :param pulumi.Input[str] title: The entity query title + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ActivityCustomEntityQueryArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Activity entity query. + + :param str resource_name: The name of the resource. + :param ActivityCustomEntityQueryArgs 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(ActivityCustomEntityQueryArgs, 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, + content: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entities_filter: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + entity_query_id: Optional[pulumi.Input[str]] = None, + input_entity_type: Optional[pulumi.Input[Union[str, 'EntityType']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query_definitions: Optional[pulumi.Input[Union['ActivityEntityQueriesPropertiesQueryDefinitionsArgs', 'ActivityEntityQueriesPropertiesQueryDefinitionsArgsDict']]] = None, + required_input_fields_sets: Optional[pulumi.Input[Sequence[pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + template_name: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ActivityCustomEntityQueryArgs.__new__(ActivityCustomEntityQueryArgs) + + __props__.__dict__["content"] = content + __props__.__dict__["description"] = description + __props__.__dict__["enabled"] = enabled + __props__.__dict__["entities_filter"] = entities_filter + __props__.__dict__["entity_query_id"] = entity_query_id + __props__.__dict__["input_entity_type"] = input_entity_type + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Activity' + __props__.__dict__["query_definitions"] = query_definitions + __props__.__dict__["required_input_fields_sets"] = required_input_fields_sets + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["template_name"] = template_name + __props__.__dict__["title"] = title + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ActivityCustomEntityQuery"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ActivityCustomEntityQuery")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ActivityCustomEntityQuery, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ActivityCustomEntityQuery', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ActivityCustomEntityQuery': + """ + Get an existing ActivityCustomEntityQuery resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ActivityCustomEntityQueryArgs.__new__(ActivityCustomEntityQueryArgs) + + __props__.__dict__["content"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["description"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["entities_filter"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["input_entity_type"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["query_definitions"] = None + __props__.__dict__["required_input_fields_sets"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["template_name"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + return ActivityCustomEntityQuery(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def content(self) -> pulumi.Output[Optional[str]]: + """ + The entity query content to display in timeline + """ + return pulumi.get(self, "content") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the activity was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The entity query description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Determines whether this activity is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entitiesFilter") + def entities_filter(self) -> pulumi.Output[Optional[Mapping[str, Sequence[str]]]]: + """ + The query applied only to entities matching to all filters + """ + return pulumi.get(self, "entities_filter") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="inputEntityType") + def input_entity_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of the query's source entity + """ + return pulumi.get(self, "input_entity_type") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the entity query + Expected value is 'Activity'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + The last time the activity was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="queryDefinitions") + def query_definitions(self) -> pulumi.Output[Optional['outputs.ActivityEntityQueriesPropertiesResponseQueryDefinitions']]: + """ + The Activity query definitions + """ + return pulumi.get(self, "query_definitions") + + @property + @pulumi.getter(name="requiredInputFieldsSets") + def required_input_fields_sets(self) -> pulumi.Output[Optional[Sequence[Sequence[str]]]]: + """ + List of the fields of the source entity that are required to run the query + """ + return pulumi.get(self, "required_input_fields_sets") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="templateName") + def template_name(self) -> pulumi.Output[Optional[str]]: + """ + The template id this activity was created from + """ + return pulumi.get(self, "template_name") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[Optional[str]]: + """ + The entity query title + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomalies.py new file mode 100644 index 000000000000..6517453d90c4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomalies.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['AnomaliesArgs', 'Anomalies'] + +@pulumi.input_type +class AnomaliesArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + settings_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Anomalies resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'Anomalies'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + pulumi.set(__self__, "kind", 'Anomalies') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if settings_name is not None: + pulumi.set(__self__, "settings_name", settings_name) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the setting + Expected value is 'Anomalies'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="settingsName") + def settings_name(self) -> Optional[pulumi.Input[str]]: + """ + The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + return pulumi.get(self, "settings_name") + + @settings_name.setter + def settings_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_name", value) + + +class Anomalies(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'Anomalies'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AnomaliesArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param AnomaliesArgs 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(AnomaliesArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AnomaliesArgs.__new__(AnomaliesArgs) + + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Anomalies' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings_name"] = settings_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["is_enabled"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Anomalies"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Anomalies")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Anomalies, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Anomalies', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Anomalies': + """ + Get an existing Anomalies resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AnomaliesArgs.__new__(AnomaliesArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["is_enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Anomalies(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> pulumi.Output[bool]: + """ + Determines whether the setting is enable or disabled. + """ + return pulumi.get(self, "is_enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the setting + Expected value is 'Anomalies'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomaly_security_ml_analytics_settings.py new file mode 100644 index 000000000000..0f502a517f89 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/anomaly_security_ml_analytics_settings.py @@ -0,0 +1,629 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AnomalySecurityMLAnalyticsSettingsArgs', 'AnomalySecurityMLAnalyticsSettings'] + +@pulumi.input_type +class AnomalySecurityMLAnalyticsSettingsArgs: + def __init__(__self__, *, + anomaly_version: pulumi.Input[str], + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + frequency: pulumi.Input[str], + is_default_settings: pulumi.Input[bool], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + settings_status: pulumi.Input[Union[str, 'SettingsStatus']], + workspace_name: pulumi.Input[str], + anomaly_settings_version: Optional[pulumi.Input[int]] = None, + customizable_observations: Optional[Any] = None, + description: Optional[pulumi.Input[str]] = None, + required_data_connectors: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMLAnalyticsSettingsDataSourceArgs']]]] = None, + settings_definition_id: Optional[pulumi.Input[str]] = None, + settings_resource_name: Optional[pulumi.Input[str]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a AnomalySecurityMLAnalyticsSettings resource. + :param pulumi.Input[str] anomaly_version: The anomaly version of the AnomalySecurityMLAnalyticsSettings. + :param pulumi.Input[str] display_name: The display name for settings created by this SecurityMLAnalyticsSettings. + :param pulumi.Input[bool] enabled: Determines whether this settings is enabled or disabled. + :param pulumi.Input[str] frequency: The frequency that this SecurityMLAnalyticsSettings will be run. + :param pulumi.Input[bool] is_default_settings: Determines whether this anomaly security ml analytics settings is a default settings + :param pulumi.Input[str] kind: The kind of security ML analytics settings + Expected value is 'Anomaly'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'SettingsStatus']] settings_status: The anomaly SecurityMLAnalyticsSettings status + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[int] anomaly_settings_version: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + :param Any customizable_observations: The customizable observations of the AnomalySecurityMLAnalyticsSettings. + :param pulumi.Input[str] description: The description of the SecurityMLAnalyticsSettings. + :param pulumi.Input[Sequence[pulumi.Input['SecurityMLAnalyticsSettingsDataSourceArgs']]] required_data_connectors: The required data sources for this SecurityMLAnalyticsSettings + :param pulumi.Input[str] settings_definition_id: The anomaly settings definition Id + :param pulumi.Input[str] settings_resource_name: Security ML Analytics Settings resource name + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the SecurityMLAnalyticsSettings + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the SecurityMLAnalyticsSettings + """ + pulumi.set(__self__, "anomaly_version", anomaly_version) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "frequency", frequency) + pulumi.set(__self__, "is_default_settings", is_default_settings) + pulumi.set(__self__, "kind", 'Anomaly') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "settings_status", settings_status) + pulumi.set(__self__, "workspace_name", workspace_name) + if anomaly_settings_version is not None: + pulumi.set(__self__, "anomaly_settings_version", anomaly_settings_version) + if customizable_observations is not None: + pulumi.set(__self__, "customizable_observations", customizable_observations) + if description is not None: + pulumi.set(__self__, "description", description) + if required_data_connectors is not None: + pulumi.set(__self__, "required_data_connectors", required_data_connectors) + if settings_definition_id is not None: + pulumi.set(__self__, "settings_definition_id", settings_definition_id) + if settings_resource_name is not None: + pulumi.set(__self__, "settings_resource_name", settings_resource_name) + if tactics is not None: + pulumi.set(__self__, "tactics", tactics) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + + @property + @pulumi.getter(name="anomalyVersion") + def anomaly_version(self) -> pulumi.Input[str]: + """ + The anomaly version of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "anomaly_version") + + @anomaly_version.setter + def anomaly_version(self, value: pulumi.Input[str]): + pulumi.set(self, "anomaly_version", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name for settings created by this SecurityMLAnalyticsSettings. + """ + 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]: + """ + Determines whether this settings is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def frequency(self) -> pulumi.Input[str]: + """ + The frequency that this SecurityMLAnalyticsSettings will be run. + """ + return pulumi.get(self, "frequency") + + @frequency.setter + def frequency(self, value: pulumi.Input[str]): + pulumi.set(self, "frequency", value) + + @property + @pulumi.getter(name="isDefaultSettings") + def is_default_settings(self) -> pulumi.Input[bool]: + """ + Determines whether this anomaly security ml analytics settings is a default settings + """ + return pulumi.get(self, "is_default_settings") + + @is_default_settings.setter + def is_default_settings(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_default_settings", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of security ML analytics settings + Expected value is 'Anomaly'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="settingsStatus") + def settings_status(self) -> pulumi.Input[Union[str, 'SettingsStatus']]: + """ + The anomaly SecurityMLAnalyticsSettings status + """ + return pulumi.get(self, "settings_status") + + @settings_status.setter + def settings_status(self, value: pulumi.Input[Union[str, 'SettingsStatus']]): + pulumi.set(self, "settings_status", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="anomalySettingsVersion") + def anomaly_settings_version(self) -> Optional[pulumi.Input[int]]: + """ + The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + """ + return pulumi.get(self, "anomaly_settings_version") + + @anomaly_settings_version.setter + def anomaly_settings_version(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "anomaly_settings_version", value) + + @property + @pulumi.getter(name="customizableObservations") + def customizable_observations(self) -> Optional[Any]: + """ + The customizable observations of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "customizable_observations") + + @customizable_observations.setter + def customizable_observations(self, value: Optional[Any]): + pulumi.set(self, "customizable_observations", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the SecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="requiredDataConnectors") + def required_data_connectors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMLAnalyticsSettingsDataSourceArgs']]]]: + """ + The required data sources for this SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "required_data_connectors") + + @required_data_connectors.setter + def required_data_connectors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMLAnalyticsSettingsDataSourceArgs']]]]): + pulumi.set(self, "required_data_connectors", value) + + @property + @pulumi.getter(name="settingsDefinitionId") + def settings_definition_id(self) -> Optional[pulumi.Input[str]]: + """ + The anomaly settings definition Id + """ + return pulumi.get(self, "settings_definition_id") + + @settings_definition_id.setter + def settings_definition_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_definition_id", value) + + @property + @pulumi.getter(name="settingsResourceName") + def settings_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + Security ML Analytics Settings resource name + """ + return pulumi.get(self, "settings_resource_name") + + @settings_resource_name.setter + def settings_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_resource_name", value) + + @property + @pulumi.getter + def tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]: + """ + The tactics of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "tactics") + + @tactics.setter + def tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]): + pulumi.set(self, "tactics", value) + + @property + @pulumi.getter + def techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The techniques of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "techniques") + + @techniques.setter + def techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "techniques", value) + + +class AnomalySecurityMLAnalyticsSettings(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + anomaly_settings_version: Optional[pulumi.Input[int]] = None, + anomaly_version: Optional[pulumi.Input[str]] = None, + customizable_observations: Optional[Any] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + frequency: Optional[pulumi.Input[str]] = None, + is_default_settings: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + required_data_connectors: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SecurityMLAnalyticsSettingsDataSourceArgs', 'SecurityMLAnalyticsSettingsDataSourceArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_definition_id: Optional[pulumi.Input[str]] = None, + settings_resource_name: Optional[pulumi.Input[str]] = None, + settings_status: Optional[pulumi.Input[Union[str, 'SettingsStatus']]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Anomaly Security ML Analytics Settings + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[int] anomaly_settings_version: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + :param pulumi.Input[str] anomaly_version: The anomaly version of the AnomalySecurityMLAnalyticsSettings. + :param Any customizable_observations: The customizable observations of the AnomalySecurityMLAnalyticsSettings. + :param pulumi.Input[str] description: The description of the SecurityMLAnalyticsSettings. + :param pulumi.Input[str] display_name: The display name for settings created by this SecurityMLAnalyticsSettings. + :param pulumi.Input[bool] enabled: Determines whether this settings is enabled or disabled. + :param pulumi.Input[str] frequency: The frequency that this SecurityMLAnalyticsSettings will be run. + :param pulumi.Input[bool] is_default_settings: Determines whether this anomaly security ml analytics settings is a default settings + :param pulumi.Input[str] kind: The kind of security ML analytics settings + Expected value is 'Anomaly'. + :param pulumi.Input[Sequence[pulumi.Input[Union['SecurityMLAnalyticsSettingsDataSourceArgs', 'SecurityMLAnalyticsSettingsDataSourceArgsDict']]]] required_data_connectors: The required data sources for this SecurityMLAnalyticsSettings + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] settings_definition_id: The anomaly settings definition Id + :param pulumi.Input[str] settings_resource_name: Security ML Analytics Settings resource name + :param pulumi.Input[Union[str, 'SettingsStatus']] settings_status: The anomaly SecurityMLAnalyticsSettings status + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the SecurityMLAnalyticsSettings + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the SecurityMLAnalyticsSettings + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AnomalySecurityMLAnalyticsSettingsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Anomaly Security ML Analytics Settings + + :param str resource_name: The name of the resource. + :param AnomalySecurityMLAnalyticsSettingsArgs 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(AnomalySecurityMLAnalyticsSettingsArgs, 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, + anomaly_settings_version: Optional[pulumi.Input[int]] = None, + anomaly_version: Optional[pulumi.Input[str]] = None, + customizable_observations: Optional[Any] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + frequency: Optional[pulumi.Input[str]] = None, + is_default_settings: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + required_data_connectors: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SecurityMLAnalyticsSettingsDataSourceArgs', 'SecurityMLAnalyticsSettingsDataSourceArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_definition_id: Optional[pulumi.Input[str]] = None, + settings_resource_name: Optional[pulumi.Input[str]] = None, + settings_status: Optional[pulumi.Input[Union[str, 'SettingsStatus']]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AnomalySecurityMLAnalyticsSettingsArgs.__new__(AnomalySecurityMLAnalyticsSettingsArgs) + + __props__.__dict__["anomaly_settings_version"] = anomaly_settings_version + if anomaly_version is None and not opts.urn: + raise TypeError("Missing required property 'anomaly_version'") + __props__.__dict__["anomaly_version"] = anomaly_version + __props__.__dict__["customizable_observations"] = customizable_observations + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if frequency is None and not opts.urn: + raise TypeError("Missing required property 'frequency'") + __props__.__dict__["frequency"] = frequency + if is_default_settings is None and not opts.urn: + raise TypeError("Missing required property 'is_default_settings'") + __props__.__dict__["is_default_settings"] = is_default_settings + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Anomaly' + __props__.__dict__["required_data_connectors"] = required_data_connectors + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings_definition_id"] = settings_definition_id + __props__.__dict__["settings_resource_name"] = settings_resource_name + if settings_status is None and not opts.urn: + raise TypeError("Missing required property 'settings_status'") + __props__.__dict__["settings_status"] = settings_status + __props__.__dict__["tactics"] = tactics + __props__.__dict__["techniques"] = techniques + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AnomalySecurityMLAnalyticsSettings"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AnomalySecurityMLAnalyticsSettings")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AnomalySecurityMLAnalyticsSettings, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AnomalySecurityMLAnalyticsSettings', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AnomalySecurityMLAnalyticsSettings': + """ + Get an existing AnomalySecurityMLAnalyticsSettings resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AnomalySecurityMLAnalyticsSettingsArgs.__new__(AnomalySecurityMLAnalyticsSettingsArgs) + + __props__.__dict__["anomaly_settings_version"] = None + __props__.__dict__["anomaly_version"] = None + __props__.__dict__["customizable_observations"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["frequency"] = None + __props__.__dict__["is_default_settings"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["required_data_connectors"] = None + __props__.__dict__["settings_definition_id"] = None + __props__.__dict__["settings_status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + return AnomalySecurityMLAnalyticsSettings(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="anomalySettingsVersion") + def anomaly_settings_version(self) -> pulumi.Output[Optional[int]]: + """ + The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + """ + return pulumi.get(self, "anomaly_settings_version") + + @property + @pulumi.getter(name="anomalyVersion") + def anomaly_version(self) -> pulumi.Output[str]: + """ + The anomaly version of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "anomaly_version") + + @property + @pulumi.getter(name="customizableObservations") + def customizable_observations(self) -> pulumi.Output[Optional[Any]]: + """ + The customizable observations of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "customizable_observations") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the SecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for settings created by this SecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this settings is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def frequency(self) -> pulumi.Output[str]: + """ + The frequency that this SecurityMLAnalyticsSettings will be run. + """ + return pulumi.get(self, "frequency") + + @property + @pulumi.getter(name="isDefaultSettings") + def is_default_settings(self) -> pulumi.Output[bool]: + """ + Determines whether this anomaly security ml analytics settings is a default settings + """ + return pulumi.get(self, "is_default_settings") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of security ML analytics settings + Expected value is 'Anomaly'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this SecurityMLAnalyticsSettings has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="requiredDataConnectors") + def required_data_connectors(self) -> pulumi.Output[Optional[Sequence['outputs.SecurityMLAnalyticsSettingsDataSourceResponse']]]: + """ + The required data sources for this SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "required_data_connectors") + + @property + @pulumi.getter(name="settingsDefinitionId") + def settings_definition_id(self) -> pulumi.Output[Optional[str]]: + """ + The anomaly settings definition Id + """ + return pulumi.get(self, "settings_definition_id") + + @property + @pulumi.getter(name="settingsStatus") + def settings_status(self) -> pulumi.Output[str]: + """ + The anomaly SecurityMLAnalyticsSettings status + """ + return pulumi.get(self, "settings_status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The tactics of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The techniques of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/asc_data_connector.py new file mode 100644 index 000000000000..8f9c76161f51 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/asc_data_connector.py @@ -0,0 +1,294 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ASCDataConnectorArgs', 'ASCDataConnector'] + +@pulumi.input_type +class ASCDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None, + subscription_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ASCDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureSecurityCenter'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] subscription_id: The subscription id to connect to, and get the data from. + """ + pulumi.set(__self__, "kind", 'AzureSecurityCenter') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'AzureSecurityCenter'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscription_id", value) + + +class ASCDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents ASC (Azure Security Center) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AzureSecurityCenter'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] subscription_id: The subscription id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ASCDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents ASC (Azure Security Center) data connector. + + :param str resource_name: The name of the resource. + :param ASCDataConnectorArgs 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(ASCDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ASCDataConnectorArgs.__new__(ASCDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'AzureSecurityCenter' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["subscription_id"] = subscription_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ASCDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ASCDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ASCDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ASCDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ASCDataConnector': + """ + Get an existing ASCDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ASCDataConnectorArgs.__new__(ASCDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["subscription_id"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return ASCDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'AzureSecurityCenter'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> pulumi.Output[Optional[str]]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/automation_rule.py new file mode 100644 index 000000000000..96b417247abb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/automation_rule.py @@ -0,0 +1,360 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AutomationRuleArgs', 'AutomationRule'] + +@pulumi.input_type +class AutomationRuleArgs: + def __init__(__self__, *, + actions: pulumi.Input[Sequence[pulumi.Input[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleRunPlaybookActionArgs']]]], + display_name: pulumi.Input[str], + order: pulumi.Input[int], + resource_group_name: pulumi.Input[str], + triggering_logic: pulumi.Input['AutomationRuleTriggeringLogicArgs'], + workspace_name: pulumi.Input[str], + automation_rule_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AutomationRule resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleRunPlaybookActionArgs']]]] actions: The actions to execute when the automation rule is triggered. + :param pulumi.Input[str] display_name: The display name of the automation rule. + :param pulumi.Input[int] order: The order of execution of the automation rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['AutomationRuleTriggeringLogicArgs'] triggering_logic: Describes automation rule triggering logic. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] automation_rule_id: Automation rule ID + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "order", order) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "triggering_logic", triggering_logic) + pulumi.set(__self__, "workspace_name", workspace_name) + if automation_rule_id is not None: + pulumi.set(__self__, "automation_rule_id", automation_rule_id) + + @property + @pulumi.getter + def actions(self) -> pulumi.Input[Sequence[pulumi.Input[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleRunPlaybookActionArgs']]]]: + """ + The actions to execute when the automation rule is triggered. + """ + return pulumi.get(self, "actions") + + @actions.setter + def actions(self, value: pulumi.Input[Sequence[pulumi.Input[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleRunPlaybookActionArgs']]]]): + pulumi.set(self, "actions", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the automation rule. + """ + 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 order(self) -> pulumi.Input[int]: + """ + The order of execution of the automation rule. + """ + return pulumi.get(self, "order") + + @order.setter + def order(self, value: pulumi.Input[int]): + pulumi.set(self, "order", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="triggeringLogic") + def triggering_logic(self) -> pulumi.Input['AutomationRuleTriggeringLogicArgs']: + """ + Describes automation rule triggering logic. + """ + return pulumi.get(self, "triggering_logic") + + @triggering_logic.setter + def triggering_logic(self, value: pulumi.Input['AutomationRuleTriggeringLogicArgs']): + pulumi.set(self, "triggering_logic", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="automationRuleId") + def automation_rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Automation rule ID + """ + return pulumi.get(self, "automation_rule_id") + + @automation_rule_id.setter + def automation_rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "automation_rule_id", value) + + +class AutomationRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleAddIncidentTaskActionArgsDict'], Union['AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleModifyPropertiesActionArgsDict'], Union['AutomationRuleRunPlaybookActionArgs', 'AutomationRuleRunPlaybookActionArgsDict']]]]]] = None, + automation_rule_id: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + triggering_logic: Optional[pulumi.Input[Union['AutomationRuleTriggeringLogicArgs', 'AutomationRuleTriggeringLogicArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a AutomationRule resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleAddIncidentTaskActionArgsDict'], Union['AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleModifyPropertiesActionArgsDict'], Union['AutomationRuleRunPlaybookActionArgs', 'AutomationRuleRunPlaybookActionArgsDict']]]]] actions: The actions to execute when the automation rule is triggered. + :param pulumi.Input[str] automation_rule_id: Automation rule ID + :param pulumi.Input[str] display_name: The display name of the automation rule. + :param pulumi.Input[int] order: The order of execution of the automation rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['AutomationRuleTriggeringLogicArgs', 'AutomationRuleTriggeringLogicArgsDict']] triggering_logic: Describes automation rule triggering logic. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AutomationRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a AutomationRule resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param AutomationRuleArgs 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(AutomationRuleArgs, 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, + actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['AutomationRuleAddIncidentTaskActionArgs', 'AutomationRuleAddIncidentTaskActionArgsDict'], Union['AutomationRuleModifyPropertiesActionArgs', 'AutomationRuleModifyPropertiesActionArgsDict'], Union['AutomationRuleRunPlaybookActionArgs', 'AutomationRuleRunPlaybookActionArgsDict']]]]]] = None, + automation_rule_id: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[int]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + triggering_logic: Optional[pulumi.Input[Union['AutomationRuleTriggeringLogicArgs', 'AutomationRuleTriggeringLogicArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AutomationRuleArgs.__new__(AutomationRuleArgs) + + if actions is None and not opts.urn: + raise TypeError("Missing required property 'actions'") + __props__.__dict__["actions"] = actions + __props__.__dict__["automation_rule_id"] = automation_rule_id + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if order is None and not opts.urn: + raise TypeError("Missing required property 'order'") + __props__.__dict__["order"] = order + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if triggering_logic is None and not opts.urn: + raise TypeError("Missing required property 'triggering_logic'") + __props__.__dict__["triggering_logic"] = triggering_logic + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["created_by"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_by"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AutomationRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AutomationRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AutomationRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AutomationRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AutomationRule': + """ + Get an existing AutomationRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AutomationRuleArgs.__new__(AutomationRuleArgs) + + __props__.__dict__["actions"] = None + __props__.__dict__["created_by"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_by"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["order"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["triggering_logic"] = None + __props__.__dict__["type"] = None + return AutomationRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def actions(self) -> pulumi.Output[Sequence[Any]]: + """ + The actions to execute when the automation rule is triggered. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output['outputs.ClientInfoResponse']: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the automation rule was created. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the automation rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> pulumi.Output['outputs.ClientInfoResponse']: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + The last time the automation rule was updated. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def order(self) -> pulumi.Output[int]: + """ + The order of execution of the automation rule. + """ + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="triggeringLogic") + def triggering_logic(self) -> pulumi.Output['outputs.AutomationRuleTriggeringLogicResponse']: + """ + Describes automation rule triggering logic. + """ + return pulumi.get(self, "triggering_logic") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_cloud_trail_data_connector.py new file mode 100644 index 000000000000..805bd4d5aa37 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_cloud_trail_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AwsCloudTrailDataConnectorArgs', 'AwsCloudTrailDataConnector'] + +@pulumi.input_type +class AwsCloudTrailDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['AwsCloudTrailDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + aws_role_arn: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AwsCloudTrailDataConnector resource. + :param pulumi.Input['AwsCloudTrailDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AmazonWebServicesCloudTrail'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] aws_role_arn: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'AmazonWebServicesCloudTrail') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if aws_role_arn is not None: + pulumi.set(__self__, "aws_role_arn", aws_role_arn) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['AwsCloudTrailDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['AwsCloudTrailDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesCloudTrail'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="awsRoleArn") + def aws_role_arn(self) -> Optional[pulumi.Input[str]]: + """ + The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + """ + return pulumi.get(self, "aws_role_arn") + + @aws_role_arn.setter + def aws_role_arn(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "aws_role_arn", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class AwsCloudTrailDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aws_role_arn: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AwsCloudTrailDataConnectorDataTypesArgs', 'AwsCloudTrailDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Amazon Web Services CloudTrail data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] aws_role_arn: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AwsCloudTrailDataConnectorDataTypesArgs', 'AwsCloudTrailDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AmazonWebServicesCloudTrail'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AwsCloudTrailDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Amazon Web Services CloudTrail data connector. + + :param str resource_name: The name of the resource. + :param AwsCloudTrailDataConnectorArgs 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(AwsCloudTrailDataConnectorArgs, 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, + aws_role_arn: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AwsCloudTrailDataConnectorDataTypesArgs', 'AwsCloudTrailDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AwsCloudTrailDataConnectorArgs.__new__(AwsCloudTrailDataConnectorArgs) + + __props__.__dict__["aws_role_arn"] = aws_role_arn + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'AmazonWebServicesCloudTrail' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsCloudTrailDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsCloudTrailDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AwsCloudTrailDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AwsCloudTrailDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AwsCloudTrailDataConnector': + """ + Get an existing AwsCloudTrailDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AwsCloudTrailDataConnectorArgs.__new__(AwsCloudTrailDataConnectorArgs) + + __props__.__dict__["aws_role_arn"] = None + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return AwsCloudTrailDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="awsRoleArn") + def aws_role_arn(self) -> pulumi.Output[Optional[str]]: + """ + The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + """ + return pulumi.get(self, "aws_role_arn") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.AwsCloudTrailDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesCloudTrail'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_s3_data_connector.py new file mode 100644 index 000000000000..80852768727f --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/aws_s3_data_connector.py @@ -0,0 +1,356 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AwsS3DataConnectorArgs', 'AwsS3DataConnector'] + +@pulumi.input_type +class AwsS3DataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['AwsS3DataConnectorDataTypesArgs'], + destination_table: pulumi.Input[str], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + role_arn: pulumi.Input[str], + sqs_urls: pulumi.Input[Sequence[pulumi.Input[str]]], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AwsS3DataConnector resource. + :param pulumi.Input['AwsS3DataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] destination_table: The logs destination table name in LogAnalytics. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AmazonWebServicesS3'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] role_arn: The Aws Role Arn that is used to access the Aws account. + :param pulumi.Input[Sequence[pulumi.Input[str]]] sqs_urls: The AWS sqs urls for the connector. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "destination_table", destination_table) + pulumi.set(__self__, "kind", 'AmazonWebServicesS3') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "role_arn", role_arn) + pulumi.set(__self__, "sqs_urls", sqs_urls) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['AwsS3DataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['AwsS3DataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter(name="destinationTable") + def destination_table(self) -> pulumi.Input[str]: + """ + The logs destination table name in LogAnalytics. + """ + return pulumi.get(self, "destination_table") + + @destination_table.setter + def destination_table(self, value: pulumi.Input[str]): + pulumi.set(self, "destination_table", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesS3'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> pulumi.Input[str]: + """ + The Aws Role Arn that is used to access the Aws account. + """ + return pulumi.get(self, "role_arn") + + @role_arn.setter + def role_arn(self, value: pulumi.Input[str]): + pulumi.set(self, "role_arn", value) + + @property + @pulumi.getter(name="sqsUrls") + def sqs_urls(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The AWS sqs urls for the connector. + """ + return pulumi.get(self, "sqs_urls") + + @sqs_urls.setter + def sqs_urls(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "sqs_urls", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class AwsS3DataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AwsS3DataConnectorDataTypesArgs', 'AwsS3DataConnectorDataTypesArgsDict']]] = None, + destination_table: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + role_arn: Optional[pulumi.Input[str]] = None, + sqs_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Amazon Web Services S3 data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AwsS3DataConnectorDataTypesArgs', 'AwsS3DataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] destination_table: The logs destination table name in LogAnalytics. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'AmazonWebServicesS3'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] role_arn: The Aws Role Arn that is used to access the Aws account. + :param pulumi.Input[Sequence[pulumi.Input[str]]] sqs_urls: The AWS sqs urls for the connector. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AwsS3DataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Amazon Web Services S3 data connector. + + :param str resource_name: The name of the resource. + :param AwsS3DataConnectorArgs 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(AwsS3DataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AwsS3DataConnectorDataTypesArgs', 'AwsS3DataConnectorDataTypesArgsDict']]] = None, + destination_table: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + role_arn: Optional[pulumi.Input[str]] = None, + sqs_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AwsS3DataConnectorArgs.__new__(AwsS3DataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if destination_table is None and not opts.urn: + raise TypeError("Missing required property 'destination_table'") + __props__.__dict__["destination_table"] = destination_table + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'AmazonWebServicesS3' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if role_arn is None and not opts.urn: + raise TypeError("Missing required property 'role_arn'") + __props__.__dict__["role_arn"] = role_arn + if sqs_urls is None and not opts.urn: + raise TypeError("Missing required property 'sqs_urls'") + __props__.__dict__["sqs_urls"] = sqs_urls + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:AwsS3DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:AwsS3DataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AwsS3DataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:AwsS3DataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AwsS3DataConnector': + """ + Get an existing AwsS3DataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AwsS3DataConnectorArgs.__new__(AwsS3DataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["destination_table"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["role_arn"] = None + __props__.__dict__["sqs_urls"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return AwsS3DataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.AwsS3DataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter(name="destinationTable") + def destination_table(self) -> pulumi.Output[str]: + """ + The logs destination table name in LogAnalytics. + """ + return pulumi.get(self, "destination_table") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesS3'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> pulumi.Output[str]: + """ + The Aws Role Arn that is used to access the Aws account. + """ + return pulumi.get(self, "role_arn") + + @property + @pulumi.getter(name="sqsUrls") + def sqs_urls(self) -> pulumi.Output[Sequence[str]]: + """ + The AWS sqs urls for the connector. + """ + return pulumi.get(self, "sqs_urls") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark.py new file mode 100644 index 000000000000..2bff02129c6c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark.py @@ -0,0 +1,668 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BookmarkArgs', 'Bookmark'] + +@pulumi.input_type +class BookmarkArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + query: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + bookmark_id: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input['UserInfoArgs']] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['BookmarkEntityMappingsArgs']]]] = None, + event_time: Optional[pulumi.Input[str]] = None, + incident_info: Optional[pulumi.Input['IncidentInfoArgs']] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notes: Optional[pulumi.Input[str]] = None, + query_end_time: Optional[pulumi.Input[str]] = None, + query_result: Optional[pulumi.Input[str]] = None, + query_start_time: Optional[pulumi.Input[str]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input['UserInfoArgs']] = None): + """ + The set of arguments for constructing a Bookmark resource. + :param pulumi.Input[str] display_name: The display name of the bookmark + :param pulumi.Input[str] query: The query of the bookmark. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] bookmark_id: Bookmark ID + :param pulumi.Input[str] created: The time the bookmark was created + :param pulumi.Input['UserInfoArgs'] created_by: Describes a user that created the bookmark + :param pulumi.Input[Sequence[pulumi.Input['BookmarkEntityMappingsArgs']]] entity_mappings: Describes the entity mappings of the bookmark + :param pulumi.Input[str] event_time: The bookmark event time + :param pulumi.Input['IncidentInfoArgs'] incident_info: Describes an incident that relates to bookmark + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this bookmark + :param pulumi.Input[str] notes: The notes of the bookmark + :param pulumi.Input[str] query_end_time: The end time for the query + :param pulumi.Input[str] query_result: The query result of the bookmark. + :param pulumi.Input[str] query_start_time: The start time for the query + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: A list of relevant mitre attacks + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: A list of relevant mitre techniques + :param pulumi.Input[str] updated: The last time the bookmark was updated + :param pulumi.Input['UserInfoArgs'] updated_by: Describes a user that updated the bookmark + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "query", query) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if bookmark_id is not None: + pulumi.set(__self__, "bookmark_id", bookmark_id) + if created is not None: + pulumi.set(__self__, "created", created) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if entity_mappings is not None: + pulumi.set(__self__, "entity_mappings", entity_mappings) + if event_time is not None: + pulumi.set(__self__, "event_time", event_time) + if incident_info is not None: + pulumi.set(__self__, "incident_info", incident_info) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if notes is not None: + pulumi.set(__self__, "notes", notes) + if query_end_time is not None: + pulumi.set(__self__, "query_end_time", query_end_time) + if query_result is not None: + pulumi.set(__self__, "query_result", query_result) + if query_start_time is not None: + pulumi.set(__self__, "query_start_time", query_start_time) + if tactics is not None: + pulumi.set(__self__, "tactics", tactics) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + if updated is not None: + pulumi.set(__self__, "updated", updated) + if updated_by is not None: + pulumi.set(__self__, "updated_by", updated_by) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the bookmark + """ + 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 query(self) -> pulumi.Input[str]: + """ + The query of the bookmark. + """ + return pulumi.get(self, "query") + + @query.setter + def query(self, value: pulumi.Input[str]): + pulumi.set(self, "query", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="bookmarkId") + def bookmark_id(self) -> Optional[pulumi.Input[str]]: + """ + Bookmark ID + """ + return pulumi.get(self, "bookmark_id") + + @bookmark_id.setter + def bookmark_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "bookmark_id", value) + + @property + @pulumi.getter + def created(self) -> Optional[pulumi.Input[str]]: + """ + The time the bookmark was created + """ + return pulumi.get(self, "created") + + @created.setter + def created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created", value) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[pulumi.Input['UserInfoArgs']]: + """ + Describes a user that created the bookmark + """ + return pulumi.get(self, "created_by") + + @created_by.setter + def created_by(self, value: Optional[pulumi.Input['UserInfoArgs']]): + pulumi.set(self, "created_by", value) + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BookmarkEntityMappingsArgs']]]]: + """ + Describes the entity mappings of the bookmark + """ + return pulumi.get(self, "entity_mappings") + + @entity_mappings.setter + def entity_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BookmarkEntityMappingsArgs']]]]): + pulumi.set(self, "entity_mappings", value) + + @property + @pulumi.getter(name="eventTime") + def event_time(self) -> Optional[pulumi.Input[str]]: + """ + The bookmark event time + """ + return pulumi.get(self, "event_time") + + @event_time.setter + def event_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "event_time", value) + + @property + @pulumi.getter(name="incidentInfo") + def incident_info(self) -> Optional[pulumi.Input['IncidentInfoArgs']]: + """ + Describes an incident that relates to bookmark + """ + return pulumi.get(self, "incident_info") + + @incident_info.setter + def incident_info(self, value: Optional[pulumi.Input['IncidentInfoArgs']]): + pulumi.set(self, "incident_info", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of labels relevant to this bookmark + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def notes(self) -> Optional[pulumi.Input[str]]: + """ + The notes of the bookmark + """ + return pulumi.get(self, "notes") + + @notes.setter + def notes(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "notes", value) + + @property + @pulumi.getter(name="queryEndTime") + def query_end_time(self) -> Optional[pulumi.Input[str]]: + """ + The end time for the query + """ + return pulumi.get(self, "query_end_time") + + @query_end_time.setter + def query_end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_end_time", value) + + @property + @pulumi.getter(name="queryResult") + def query_result(self) -> Optional[pulumi.Input[str]]: + """ + The query result of the bookmark. + """ + return pulumi.get(self, "query_result") + + @query_result.setter + def query_result(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_result", value) + + @property + @pulumi.getter(name="queryStartTime") + def query_start_time(self) -> Optional[pulumi.Input[str]]: + """ + The start time for the query + """ + return pulumi.get(self, "query_start_time") + + @query_start_time.setter + def query_start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_start_time", value) + + @property + @pulumi.getter + def tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]: + """ + A list of relevant mitre attacks + """ + return pulumi.get(self, "tactics") + + @tactics.setter + def tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]): + pulumi.set(self, "tactics", value) + + @property + @pulumi.getter + def techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of relevant mitre techniques + """ + return pulumi.get(self, "techniques") + + @techniques.setter + def techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "techniques", value) + + @property + @pulumi.getter + def updated(self) -> Optional[pulumi.Input[str]]: + """ + The last time the bookmark was updated + """ + return pulumi.get(self, "updated") + + @updated.setter + def updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "updated", value) + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional[pulumi.Input['UserInfoArgs']]: + """ + Describes a user that updated the bookmark + """ + return pulumi.get(self, "updated_by") + + @updated_by.setter + def updated_by(self, value: Optional[pulumi.Input['UserInfoArgs']]): + pulumi.set(self, "updated_by", value) + + +class Bookmark(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + bookmark_id: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BookmarkEntityMappingsArgs', 'BookmarkEntityMappingsArgsDict']]]]] = None, + event_time: Optional[pulumi.Input[str]] = None, + incident_info: Optional[pulumi.Input[Union['IncidentInfoArgs', 'IncidentInfoArgsDict']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notes: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + query_end_time: Optional[pulumi.Input[str]] = None, + query_result: Optional[pulumi.Input[str]] = None, + query_start_time: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a bookmark in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] bookmark_id: Bookmark ID + :param pulumi.Input[str] created: The time the bookmark was created + :param pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']] created_by: Describes a user that created the bookmark + :param pulumi.Input[str] display_name: The display name of the bookmark + :param pulumi.Input[Sequence[pulumi.Input[Union['BookmarkEntityMappingsArgs', 'BookmarkEntityMappingsArgsDict']]]] entity_mappings: Describes the entity mappings of the bookmark + :param pulumi.Input[str] event_time: The bookmark event time + :param pulumi.Input[Union['IncidentInfoArgs', 'IncidentInfoArgsDict']] incident_info: Describes an incident that relates to bookmark + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this bookmark + :param pulumi.Input[str] notes: The notes of the bookmark + :param pulumi.Input[str] query: The query of the bookmark. + :param pulumi.Input[str] query_end_time: The end time for the query + :param pulumi.Input[str] query_result: The query result of the bookmark. + :param pulumi.Input[str] query_start_time: The start time for the query + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: A list of relevant mitre attacks + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: A list of relevant mitre techniques + :param pulumi.Input[str] updated: The last time the bookmark was updated + :param pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']] updated_by: Describes a user that updated the bookmark + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BookmarkArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a bookmark in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param BookmarkArgs 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(BookmarkArgs, 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, + bookmark_id: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['BookmarkEntityMappingsArgs', 'BookmarkEntityMappingsArgsDict']]]]] = None, + event_time: Optional[pulumi.Input[str]] = None, + incident_info: Optional[pulumi.Input[Union['IncidentInfoArgs', 'IncidentInfoArgsDict']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notes: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + query_end_time: Optional[pulumi.Input[str]] = None, + query_result: Optional[pulumi.Input[str]] = None, + query_start_time: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['UserInfoArgs', 'UserInfoArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = BookmarkArgs.__new__(BookmarkArgs) + + __props__.__dict__["bookmark_id"] = bookmark_id + __props__.__dict__["created"] = created + __props__.__dict__["created_by"] = created_by + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["entity_mappings"] = entity_mappings + __props__.__dict__["event_time"] = event_time + __props__.__dict__["incident_info"] = incident_info + __props__.__dict__["labels"] = labels + __props__.__dict__["notes"] = notes + if query is None and not opts.urn: + raise TypeError("Missing required property 'query'") + __props__.__dict__["query"] = query + __props__.__dict__["query_end_time"] = query_end_time + __props__.__dict__["query_result"] = query_result + __props__.__dict__["query_start_time"] = query_start_time + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tactics"] = tactics + __props__.__dict__["techniques"] = techniques + __props__.__dict__["updated"] = updated + __props__.__dict__["updated_by"] = updated_by + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Bookmark"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Bookmark")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Bookmark, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Bookmark', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Bookmark': + """ + Get an existing Bookmark resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BookmarkArgs.__new__(BookmarkArgs) + + __props__.__dict__["created"] = None + __props__.__dict__["created_by"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["entity_mappings"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["event_time"] = None + __props__.__dict__["incident_info"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["name"] = None + __props__.__dict__["notes"] = None + __props__.__dict__["query"] = None + __props__.__dict__["query_end_time"] = None + __props__.__dict__["query_result"] = None + __props__.__dict__["query_start_time"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated"] = None + __props__.__dict__["updated_by"] = None + return Bookmark(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def created(self) -> pulumi.Output[Optional[str]]: + """ + The time the bookmark was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output[Optional['outputs.UserInfoResponse']]: + """ + Describes a user that created the bookmark + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the bookmark + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> pulumi.Output[Optional[Sequence['outputs.BookmarkEntityMappingsResponse']]]: + """ + Describes the entity mappings of the bookmark + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventTime") + def event_time(self) -> pulumi.Output[Optional[str]]: + """ + The bookmark event time + """ + return pulumi.get(self, "event_time") + + @property + @pulumi.getter(name="incidentInfo") + def incident_info(self) -> pulumi.Output[Optional['outputs.IncidentInfoResponse']]: + """ + Describes an incident that relates to bookmark + """ + return pulumi.get(self, "incident_info") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of labels relevant to this bookmark + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def notes(self) -> pulumi.Output[Optional[str]]: + """ + The notes of the bookmark + """ + return pulumi.get(self, "notes") + + @property + @pulumi.getter + def query(self) -> pulumi.Output[str]: + """ + The query of the bookmark. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="queryEndTime") + def query_end_time(self) -> pulumi.Output[Optional[str]]: + """ + The end time for the query + """ + return pulumi.get(self, "query_end_time") + + @property + @pulumi.getter(name="queryResult") + def query_result(self) -> pulumi.Output[Optional[str]]: + """ + The query result of the bookmark. + """ + return pulumi.get(self, "query_result") + + @property + @pulumi.getter(name="queryStartTime") + def query_start_time(self) -> pulumi.Output[Optional[str]]: + """ + The start time for the query + """ + return pulumi.get(self, "query_start_time") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + A list of relevant mitre attacks + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + A list of relevant mitre techniques + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> pulumi.Output[Optional[str]]: + """ + The last time the bookmark was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> pulumi.Output[Optional['outputs.UserInfoResponse']]: + """ + Describes a user that updated the bookmark + """ + return pulumi.get(self, "updated_by") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark_relation.py new file mode 100644 index 000000000000..879741b5241f --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/bookmark_relation.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['BookmarkRelationArgs', 'BookmarkRelation'] + +@pulumi.input_type +class BookmarkRelationArgs: + def __init__(__self__, *, + bookmark_id: pulumi.Input[str], + related_resource_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + relation_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a BookmarkRelation resource. + :param pulumi.Input[str] bookmark_id: Bookmark ID + :param pulumi.Input[str] related_resource_id: The resource ID of the related resource + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] relation_name: Relation Name + """ + pulumi.set(__self__, "bookmark_id", bookmark_id) + pulumi.set(__self__, "related_resource_id", related_resource_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if relation_name is not None: + pulumi.set(__self__, "relation_name", relation_name) + + @property + @pulumi.getter(name="bookmarkId") + def bookmark_id(self) -> pulumi.Input[str]: + """ + Bookmark ID + """ + return pulumi.get(self, "bookmark_id") + + @bookmark_id.setter + def bookmark_id(self, value: pulumi.Input[str]): + pulumi.set(self, "bookmark_id", value) + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Input[str]: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @related_resource_id.setter + def related_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "related_resource_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="relationName") + def relation_name(self) -> Optional[pulumi.Input[str]]: + """ + Relation Name + """ + return pulumi.get(self, "relation_name") + + @relation_name.setter + def relation_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relation_name", value) + + +class BookmarkRelation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + bookmark_id: Optional[pulumi.Input[str]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a relation between two resources + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] bookmark_id: Bookmark ID + :param pulumi.Input[str] related_resource_id: The resource ID of the related resource + :param pulumi.Input[str] relation_name: Relation Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BookmarkRelationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a relation between two resources + + :param str resource_name: The name of the resource. + :param BookmarkRelationArgs 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(BookmarkRelationArgs, 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, + bookmark_id: Optional[pulumi.Input[str]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = BookmarkRelationArgs.__new__(BookmarkRelationArgs) + + if bookmark_id is None and not opts.urn: + raise TypeError("Missing required property 'bookmark_id'") + __props__.__dict__["bookmark_id"] = bookmark_id + if related_resource_id is None and not opts.urn: + raise TypeError("Missing required property 'related_resource_id'") + __props__.__dict__["related_resource_id"] = related_resource_id + __props__.__dict__["relation_name"] = relation_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["related_resource_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:BookmarkRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:BookmarkRelation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BookmarkRelation, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:BookmarkRelation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BookmarkRelation': + """ + Get an existing BookmarkRelation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BookmarkRelationArgs.__new__(BookmarkRelationArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_id"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["related_resource_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return BookmarkRelation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Output[str]: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> pulumi.Output[str]: + """ + The resource kind of the related resource + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> pulumi.Output[str]: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relatedResourceType") + def related_resource_type(self) -> pulumi.Output[str]: + """ + The resource type of the related resource + """ + return pulumi.get(self, "related_resource_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/business_application_agent.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/business_application_agent.py new file mode 100644 index 000000000000..f78ebe87322c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/business_application_agent.py @@ -0,0 +1,268 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['BusinessApplicationAgentArgs', 'BusinessApplicationAgent'] + +@pulumi.input_type +class BusinessApplicationAgentArgs: + def __init__(__self__, *, + configuration: pulumi.Input['SapAgentConfigurationArgs'], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + agent_resource_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a BusinessApplicationAgent resource. + :param pulumi.Input['SapAgentConfigurationArgs'] configuration: Describes the configuration of a Business Application Agent. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + """ + pulumi.set(__self__, "configuration", configuration) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if agent_resource_name is not None: + pulumi.set(__self__, "agent_resource_name", agent_resource_name) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Input['SapAgentConfigurationArgs']: + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: pulumi.Input['SapAgentConfigurationArgs']): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="agentResourceName") + def agent_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + Business Application Agent Name + """ + return pulumi.get(self, "agent_resource_name") + + @agent_resource_name.setter + def agent_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "agent_resource_name", value) + + +class BusinessApplicationAgent(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Describes the configuration of a Business Application Agent. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']] configuration: Describes the configuration of a Business Application Agent. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: BusinessApplicationAgentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes the configuration of a Business Application Agent. + + :param str resource_name: The name of the resource. + :param BusinessApplicationAgentArgs 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(BusinessApplicationAgentArgs, 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, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapAgentConfigurationArgs', 'SapAgentConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = BusinessApplicationAgentArgs.__new__(BusinessApplicationAgentArgs) + + __props__.__dict__["agent_resource_name"] = agent_resource_name + if configuration is None and not opts.urn: + raise TypeError("Missing required property 'configuration'") + __props__.__dict__["configuration"] = configuration + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["agent_systems"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:BusinessApplicationAgent")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(BusinessApplicationAgent, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:BusinessApplicationAgent', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'BusinessApplicationAgent': + """ + Get an existing BusinessApplicationAgent resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = BusinessApplicationAgentArgs.__new__(BusinessApplicationAgentArgs) + + __props__.__dict__["agent_systems"] = None + __props__.__dict__["configuration"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return BusinessApplicationAgent(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="agentSystems") + def agent_systems(self) -> pulumi.Output[Sequence['outputs.AgentSystemResponse']]: + return pulumi.get(self, "agent_systems") + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output['outputs.SapAgentConfigurationResponse']: + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_api_polling_data_connector.py new file mode 100644 index 000000000000..21d6473002ef --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_api_polling_data_connector.py @@ -0,0 +1,294 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['CodelessApiPollingDataConnectorArgs', 'CodelessApiPollingDataConnector'] + +@pulumi.input_type +class CodelessApiPollingDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + connector_ui_config: Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + polling_config: Optional[pulumi.Input['CodelessConnectorPollingConfigPropertiesArgs']] = None): + """ + The set of arguments for constructing a CodelessApiPollingDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'APIPolling'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['CodelessUiConnectorConfigPropertiesArgs'] connector_ui_config: Config to describe the instructions blade + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['CodelessConnectorPollingConfigPropertiesArgs'] polling_config: Config to describe the polling instructions + """ + pulumi.set(__self__, "kind", 'APIPolling') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if connector_ui_config is not None: + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if polling_config is not None: + pulumi.set(__self__, "polling_config", polling_config) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'APIPolling'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']]: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @connector_ui_config.setter + def connector_ui_config(self, value: Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']]): + pulumi.set(self, "connector_ui_config", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="pollingConfig") + def polling_config(self) -> Optional[pulumi.Input['CodelessConnectorPollingConfigPropertiesArgs']]: + """ + Config to describe the polling instructions + """ + return pulumi.get(self, "polling_config") + + @polling_config.setter + def polling_config(self, value: Optional[pulumi.Input['CodelessConnectorPollingConfigPropertiesArgs']]): + pulumi.set(self, "polling_config", value) + + +class CodelessApiPollingDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + connector_ui_config: Optional[pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + polling_config: Optional[pulumi.Input[Union['CodelessConnectorPollingConfigPropertiesArgs', 'CodelessConnectorPollingConfigPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Codeless API Polling data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']] connector_ui_config: Config to describe the instructions blade + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'APIPolling'. + :param pulumi.Input[Union['CodelessConnectorPollingConfigPropertiesArgs', 'CodelessConnectorPollingConfigPropertiesArgsDict']] polling_config: Config to describe the polling instructions + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CodelessApiPollingDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Codeless API Polling data connector. + + :param str resource_name: The name of the resource. + :param CodelessApiPollingDataConnectorArgs 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(CodelessApiPollingDataConnectorArgs, 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, + connector_ui_config: Optional[pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + polling_config: Optional[pulumi.Input[Union['CodelessConnectorPollingConfigPropertiesArgs', 'CodelessConnectorPollingConfigPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CodelessApiPollingDataConnectorArgs.__new__(CodelessApiPollingDataConnectorArgs) + + __props__.__dict__["connector_ui_config"] = connector_ui_config + __props__.__dict__["data_connector_id"] = data_connector_id + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'APIPolling' + __props__.__dict__["polling_config"] = polling_config + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessApiPollingDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessApiPollingDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(CodelessApiPollingDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:CodelessApiPollingDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'CodelessApiPollingDataConnector': + """ + Get an existing CodelessApiPollingDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CodelessApiPollingDataConnectorArgs.__new__(CodelessApiPollingDataConnectorArgs) + + __props__.__dict__["connector_ui_config"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["polling_config"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return CodelessApiPollingDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> pulumi.Output[Optional['outputs.CodelessUiConnectorConfigPropertiesResponse']]: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'APIPolling'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="pollingConfig") + def polling_config(self) -> pulumi.Output[Optional['outputs.CodelessConnectorPollingConfigPropertiesResponse']]: + """ + Config to describe the polling instructions + """ + return pulumi.get(self, "polling_config") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_ui_data_connector.py new file mode 100644 index 000000000000..127e6986c6f0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/codeless_ui_data_connector.py @@ -0,0 +1,265 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['CodelessUiDataConnectorArgs', 'CodelessUiDataConnector'] + +@pulumi.input_type +class CodelessUiDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + connector_ui_config: Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']] = None, + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a CodelessUiDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'GenericUI'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['CodelessUiConnectorConfigPropertiesArgs'] connector_ui_config: Config to describe the instructions blade + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "kind", 'GenericUI') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if connector_ui_config is not None: + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'GenericUI'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']]: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @connector_ui_config.setter + def connector_ui_config(self, value: Optional[pulumi.Input['CodelessUiConnectorConfigPropertiesArgs']]): + pulumi.set(self, "connector_ui_config", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class CodelessUiDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + connector_ui_config: Optional[pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Codeless UI data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']] connector_ui_config: Config to describe the instructions blade + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'GenericUI'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CodelessUiDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Codeless UI data connector. + + :param str resource_name: The name of the resource. + :param CodelessUiDataConnectorArgs 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(CodelessUiDataConnectorArgs, 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, + connector_ui_config: Optional[pulumi.Input[Union['CodelessUiConnectorConfigPropertiesArgs', 'CodelessUiConnectorConfigPropertiesArgsDict']]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CodelessUiDataConnectorArgs.__new__(CodelessUiDataConnectorArgs) + + __props__.__dict__["connector_ui_config"] = connector_ui_config + __props__.__dict__["data_connector_id"] = data_connector_id + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'GenericUI' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CodelessUiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:CodelessUiDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(CodelessUiDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:CodelessUiDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'CodelessUiDataConnector': + """ + Get an existing CodelessUiDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CodelessUiDataConnectorArgs.__new__(CodelessUiDataConnectorArgs) + + __props__.__dict__["connector_ui_config"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return CodelessUiDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> pulumi.Output[Optional['outputs.CodelessUiConnectorConfigPropertiesResponse']]: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'GenericUI'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_package.py new file mode 100644 index 000000000000..d5bfa47d2ed7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_package.py @@ -0,0 +1,874 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ContentPackageArgs', 'ContentPackage'] + +@pulumi.input_type +class ContentPackageArgs: + def __init__(__self__, *, + content_id: pulumi.Input[str], + content_kind: pulumi.Input[Union[str, 'PackageKind']], + content_product_id: pulumi.Input[str], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + version: pulumi.Input[str], + workspace_name: pulumi.Input[str], + author: Optional[pulumi.Input['MetadataAuthorArgs']] = None, + categories: Optional[pulumi.Input['MetadataCategoriesArgs']] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input['MetadataDependenciesArgs']] = None, + description: Optional[pulumi.Input[str]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + is_deprecated: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_featured: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_new: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_preview: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + package_id: Optional[pulumi.Input[str]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + publisher_display_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input['MetadataSourceArgs']] = None, + support: Optional[pulumi.Input['MetadataSupportArgs']] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ContentPackage resource. + :param pulumi.Input[str] content_id: The content id of the package + :param pulumi.Input[Union[str, 'PackageKind']] content_kind: The package kind + :param pulumi.Input[str] content_product_id: Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + :param pulumi.Input[str] display_name: The display name of the package + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] version: the latest version number of the package + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['MetadataAuthorArgs'] author: The author of the package + :param pulumi.Input['MetadataCategoriesArgs'] categories: The categories of the package + :param pulumi.Input[str] content_schema_version: The version of the content schema. + :param pulumi.Input['MetadataDependenciesArgs'] dependencies: The support tier of the package + :param pulumi.Input[str] description: The description of the package + :param pulumi.Input[str] first_publish_date: first publish date package item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the content metadata + :param pulumi.Input[Union[str, 'Flag']] is_deprecated: Flag indicates if this template is deprecated + :param pulumi.Input[Union[str, 'Flag']] is_featured: Flag indicates if this package is among the featured list. + :param pulumi.Input[Union[str, 'Flag']] is_new: Flag indicates if this is a newly published package. + :param pulumi.Input[Union[str, 'Flag']] is_preview: Flag indicates if this package is in preview. + :param pulumi.Input[str] last_publish_date: last publish date for the package item + :param pulumi.Input[str] package_id: package Id + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the package item + :param pulumi.Input[str] publisher_display_name: The publisher display name of the package + :param pulumi.Input['MetadataSourceArgs'] source: The source of the package + :param pulumi.Input['MetadataSupportArgs'] support: The support tier of the package + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + """ + pulumi.set(__self__, "content_id", content_id) + pulumi.set(__self__, "content_kind", content_kind) + pulumi.set(__self__, "content_product_id", content_product_id) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "version", version) + pulumi.set(__self__, "workspace_name", workspace_name) + if author is not None: + pulumi.set(__self__, "author", author) + if categories is not None: + pulumi.set(__self__, "categories", categories) + if content_schema_version is not None: + pulumi.set(__self__, "content_schema_version", content_schema_version) + if dependencies is not None: + pulumi.set(__self__, "dependencies", dependencies) + if description is not None: + pulumi.set(__self__, "description", description) + if first_publish_date is not None: + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon is not None: + pulumi.set(__self__, "icon", icon) + if is_deprecated is not None: + pulumi.set(__self__, "is_deprecated", is_deprecated) + if is_featured is not None: + pulumi.set(__self__, "is_featured", is_featured) + if is_new is not None: + pulumi.set(__self__, "is_new", is_new) + if is_preview is not None: + pulumi.set(__self__, "is_preview", is_preview) + if last_publish_date is not None: + pulumi.set(__self__, "last_publish_date", last_publish_date) + if package_id is not None: + pulumi.set(__self__, "package_id", package_id) + if providers is not None: + pulumi.set(__self__, "providers", providers) + if publisher_display_name is not None: + pulumi.set(__self__, "publisher_display_name", publisher_display_name) + if source is not None: + pulumi.set(__self__, "source", source) + if support is not None: + pulumi.set(__self__, "support", support) + if threat_analysis_tactics is not None: + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques is not None: + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> pulumi.Input[str]: + """ + The content id of the package + """ + return pulumi.get(self, "content_id") + + @content_id.setter + def content_id(self, value: pulumi.Input[str]): + pulumi.set(self, "content_id", value) + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> pulumi.Input[Union[str, 'PackageKind']]: + """ + The package kind + """ + return pulumi.get(self, "content_kind") + + @content_kind.setter + def content_kind(self, value: pulumi.Input[Union[str, 'PackageKind']]): + pulumi.set(self, "content_kind", value) + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> pulumi.Input[str]: + """ + Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + """ + return pulumi.get(self, "content_product_id") + + @content_product_id.setter + def content_product_id(self, value: pulumi.Input[str]): + pulumi.set(self, "content_product_id", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the package + """ + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def version(self) -> pulumi.Input[str]: + """ + the latest version number of the package + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: pulumi.Input[str]): + pulumi.set(self, "version", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def author(self) -> Optional[pulumi.Input['MetadataAuthorArgs']]: + """ + The author of the package + """ + return pulumi.get(self, "author") + + @author.setter + def author(self, value: Optional[pulumi.Input['MetadataAuthorArgs']]): + pulumi.set(self, "author", value) + + @property + @pulumi.getter + def categories(self) -> Optional[pulumi.Input['MetadataCategoriesArgs']]: + """ + The categories of the package + """ + return pulumi.get(self, "categories") + + @categories.setter + def categories(self, value: Optional[pulumi.Input['MetadataCategoriesArgs']]): + pulumi.set(self, "categories", value) + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[pulumi.Input[str]]: + """ + The version of the content schema. + """ + return pulumi.get(self, "content_schema_version") + + @content_schema_version.setter + def content_schema_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_schema_version", value) + + @property + @pulumi.getter + def dependencies(self) -> Optional[pulumi.Input['MetadataDependenciesArgs']]: + """ + The support tier of the package + """ + return pulumi.get(self, "dependencies") + + @dependencies.setter + def dependencies(self, value: Optional[pulumi.Input['MetadataDependenciesArgs']]): + pulumi.set(self, "dependencies", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the package + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + first publish date package item + """ + return pulumi.get(self, "first_publish_date") + + @first_publish_date.setter + def first_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_publish_date", value) + + @property + @pulumi.getter + def icon(self) -> Optional[pulumi.Input[str]]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @icon.setter + def icon(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "icon", value) + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> Optional[pulumi.Input[Union[str, 'Flag']]]: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @is_deprecated.setter + def is_deprecated(self, value: Optional[pulumi.Input[Union[str, 'Flag']]]): + pulumi.set(self, "is_deprecated", value) + + @property + @pulumi.getter(name="isFeatured") + def is_featured(self) -> Optional[pulumi.Input[Union[str, 'Flag']]]: + """ + Flag indicates if this package is among the featured list. + """ + return pulumi.get(self, "is_featured") + + @is_featured.setter + def is_featured(self, value: Optional[pulumi.Input[Union[str, 'Flag']]]): + pulumi.set(self, "is_featured", value) + + @property + @pulumi.getter(name="isNew") + def is_new(self) -> Optional[pulumi.Input[Union[str, 'Flag']]]: + """ + Flag indicates if this is a newly published package. + """ + return pulumi.get(self, "is_new") + + @is_new.setter + def is_new(self, value: Optional[pulumi.Input[Union[str, 'Flag']]]): + pulumi.set(self, "is_new", value) + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[pulumi.Input[Union[str, 'Flag']]]: + """ + Flag indicates if this package is in preview. + """ + return pulumi.get(self, "is_preview") + + @is_preview.setter + def is_preview(self, value: Optional[pulumi.Input[Union[str, 'Flag']]]): + pulumi.set(self, "is_preview", value) + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + last publish date for the package item + """ + return pulumi.get(self, "last_publish_date") + + @last_publish_date.setter + def last_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_publish_date", value) + + @property + @pulumi.getter(name="packageId") + def package_id(self) -> Optional[pulumi.Input[str]]: + """ + package Id + """ + return pulumi.get(self, "package_id") + + @package_id.setter + def package_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "package_id", value) + + @property + @pulumi.getter + def providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Providers for the package item + """ + return pulumi.get(self, "providers") + + @providers.setter + def providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "providers", value) + + @property + @pulumi.getter(name="publisherDisplayName") + def publisher_display_name(self) -> Optional[pulumi.Input[str]]: + """ + The publisher display name of the package + """ + return pulumi.get(self, "publisher_display_name") + + @publisher_display_name.setter + def publisher_display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "publisher_display_name", value) + + @property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['MetadataSourceArgs']]: + """ + The source of the package + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['MetadataSourceArgs']]): + pulumi.set(self, "source", value) + + @property + @pulumi.getter + def support(self) -> Optional[pulumi.Input['MetadataSupportArgs']]: + """ + The support tier of the package + """ + return pulumi.get(self, "support") + + @support.setter + def support(self, value: Optional[pulumi.Input['MetadataSupportArgs']]): + pulumi.set(self, "support", value) + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @threat_analysis_tactics.setter + def threat_analysis_tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_tactics", value) + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @threat_analysis_techniques.setter + def threat_analysis_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_techniques", value) + + +class ContentPackage(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_kind: Optional[pulumi.Input[Union[str, 'PackageKind']]] = None, + content_product_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + is_deprecated: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_featured: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_new: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_preview: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + package_id: Optional[pulumi.Input[str]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + publisher_display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Package in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']] author: The author of the package + :param pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']] categories: The categories of the package + :param pulumi.Input[str] content_id: The content id of the package + :param pulumi.Input[Union[str, 'PackageKind']] content_kind: The package kind + :param pulumi.Input[str] content_product_id: Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + :param pulumi.Input[str] content_schema_version: The version of the content schema. + :param pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']] dependencies: The support tier of the package + :param pulumi.Input[str] description: The description of the package + :param pulumi.Input[str] display_name: The display name of the package + :param pulumi.Input[str] first_publish_date: first publish date package item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the content metadata + :param pulumi.Input[Union[str, 'Flag']] is_deprecated: Flag indicates if this template is deprecated + :param pulumi.Input[Union[str, 'Flag']] is_featured: Flag indicates if this package is among the featured list. + :param pulumi.Input[Union[str, 'Flag']] is_new: Flag indicates if this is a newly published package. + :param pulumi.Input[Union[str, 'Flag']] is_preview: Flag indicates if this package is in preview. + :param pulumi.Input[str] last_publish_date: last publish date for the package item + :param pulumi.Input[str] package_id: package Id + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the package item + :param pulumi.Input[str] publisher_display_name: The publisher display name of the package + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']] source: The source of the package + :param pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']] support: The support tier of the package + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + :param pulumi.Input[str] version: the latest version number of the package + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContentPackageArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Package in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param ContentPackageArgs 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(ContentPackageArgs, 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, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_kind: Optional[pulumi.Input[Union[str, 'PackageKind']]] = None, + content_product_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + is_deprecated: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_featured: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_new: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + is_preview: Optional[pulumi.Input[Union[str, 'Flag']]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + package_id: Optional[pulumi.Input[str]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + publisher_display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ContentPackageArgs.__new__(ContentPackageArgs) + + __props__.__dict__["author"] = author + __props__.__dict__["categories"] = categories + if content_id is None and not opts.urn: + raise TypeError("Missing required property 'content_id'") + __props__.__dict__["content_id"] = content_id + if content_kind is None and not opts.urn: + raise TypeError("Missing required property 'content_kind'") + __props__.__dict__["content_kind"] = content_kind + if content_product_id is None and not opts.urn: + raise TypeError("Missing required property 'content_product_id'") + __props__.__dict__["content_product_id"] = content_product_id + __props__.__dict__["content_schema_version"] = content_schema_version + __props__.__dict__["dependencies"] = dependencies + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["first_publish_date"] = first_publish_date + __props__.__dict__["icon"] = icon + __props__.__dict__["is_deprecated"] = is_deprecated + __props__.__dict__["is_featured"] = is_featured + __props__.__dict__["is_new"] = is_new + __props__.__dict__["is_preview"] = is_preview + __props__.__dict__["last_publish_date"] = last_publish_date + __props__.__dict__["package_id"] = package_id + __props__.__dict__["providers"] = providers + __props__.__dict__["publisher_display_name"] = publisher_display_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["source"] = source + __props__.__dict__["support"] = support + __props__.__dict__["threat_analysis_tactics"] = threat_analysis_tactics + __props__.__dict__["threat_analysis_techniques"] = threat_analysis_techniques + if version is None and not opts.urn: + raise TypeError("Missing required property 'version'") + __props__.__dict__["version"] = version + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentPackage"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentPackage")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ContentPackage, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ContentPackage', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ContentPackage': + """ + Get an existing ContentPackage resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ContentPackageArgs.__new__(ContentPackageArgs) + + __props__.__dict__["author"] = None + __props__.__dict__["categories"] = None + __props__.__dict__["content_id"] = None + __props__.__dict__["content_kind"] = None + __props__.__dict__["content_product_id"] = None + __props__.__dict__["content_schema_version"] = None + __props__.__dict__["dependencies"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["first_publish_date"] = None + __props__.__dict__["icon"] = None + __props__.__dict__["is_deprecated"] = None + __props__.__dict__["is_featured"] = None + __props__.__dict__["is_new"] = None + __props__.__dict__["is_preview"] = None + __props__.__dict__["last_publish_date"] = None + __props__.__dict__["name"] = None + __props__.__dict__["providers"] = None + __props__.__dict__["publisher_display_name"] = None + __props__.__dict__["source"] = None + __props__.__dict__["support"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["threat_analysis_tactics"] = None + __props__.__dict__["threat_analysis_techniques"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return ContentPackage(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def author(self) -> pulumi.Output[Optional['outputs.MetadataAuthorResponse']]: + """ + The author of the package + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> pulumi.Output[Optional['outputs.MetadataCategoriesResponse']]: + """ + The categories of the package + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> pulumi.Output[str]: + """ + The content id of the package + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> pulumi.Output[str]: + """ + The package kind + """ + return pulumi.get(self, "content_kind") + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> pulumi.Output[str]: + """ + Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + """ + return pulumi.get(self, "content_product_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> pulumi.Output[Optional[str]]: + """ + The version of the content schema. + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter + def dependencies(self) -> pulumi.Output[Optional['outputs.MetadataDependenciesResponse']]: + """ + The support tier of the package + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the package + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the package + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + first publish date package item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> pulumi.Output[Optional[str]]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> pulumi.Output[Optional[str]]: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @property + @pulumi.getter(name="isFeatured") + def is_featured(self) -> pulumi.Output[Optional[str]]: + """ + Flag indicates if this package is among the featured list. + """ + return pulumi.get(self, "is_featured") + + @property + @pulumi.getter(name="isNew") + def is_new(self) -> pulumi.Output[Optional[str]]: + """ + Flag indicates if this is a newly published package. + """ + return pulumi.get(self, "is_new") + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> pulumi.Output[Optional[str]]: + """ + Flag indicates if this package is in preview. + """ + return pulumi.get(self, "is_preview") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + last publish date for the package item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def providers(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Providers for the package item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter(name="publisherDisplayName") + def publisher_display_name(self) -> pulumi.Output[Optional[str]]: + """ + The publisher display name of the package + """ + return pulumi.get(self, "publisher_display_name") + + @property + @pulumi.getter + def source(self) -> pulumi.Output[Optional['outputs.MetadataSourceResponse']]: + """ + The source of the package + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> pulumi.Output[Optional['outputs.MetadataSupportResponse']]: + """ + The support tier of the package + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[str]: + """ + the latest version number of the package + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_template.py new file mode 100644 index 000000000000..c3b1c01282e8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/content_template.py @@ -0,0 +1,955 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ContentTemplateArgs', 'ContentTemplate'] + +@pulumi.input_type +class ContentTemplateArgs: + def __init__(__self__, *, + content_id: pulumi.Input[str], + content_kind: pulumi.Input[Union[str, 'Kind']], + content_product_id: pulumi.Input[str], + display_name: pulumi.Input[str], + package_id: pulumi.Input[str], + package_version: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + source: pulumi.Input['MetadataSourceArgs'], + version: pulumi.Input[str], + workspace_name: pulumi.Input[str], + author: Optional[pulumi.Input['MetadataAuthorArgs']] = None, + categories: Optional[pulumi.Input['MetadataCategoriesArgs']] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input['MetadataDependenciesArgs']] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + main_template: Optional[Any] = None, + package_kind: Optional[pulumi.Input[Union[str, 'PackageKind']]] = None, + package_name: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + support: Optional[pulumi.Input['MetadataSupportArgs']] = None, + template_id: Optional[pulumi.Input[str]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a ContentTemplate resource. + :param pulumi.Input[str] content_id: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + :param pulumi.Input[Union[str, 'Kind']] content_kind: The kind of content the template is for. + :param pulumi.Input[str] content_product_id: Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + :param pulumi.Input[str] display_name: The display name of the template + :param pulumi.Input[str] package_id: the package Id contains this template + :param pulumi.Input[str] package_version: Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input['MetadataSourceArgs'] source: Source of the content. This is where/how it was created. + :param pulumi.Input[str] version: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['MetadataAuthorArgs'] author: The creator of the content item. + :param pulumi.Input['MetadataCategoriesArgs'] categories: Categories for the item + :param pulumi.Input[str] content_schema_version: Schema version of the content. Can be used to distinguish between different flow based on the schema version + :param pulumi.Input[str] custom_version: The custom version of the content. A optional free text + :param pulumi.Input['MetadataDependenciesArgs'] dependencies: Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + :param pulumi.Input[str] first_publish_date: first publish date content item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the content metadata + :param pulumi.Input[str] last_publish_date: last publish date for the content item + :param Any main_template: The JSON of the ARM template to deploy active content. Expandable. + :param pulumi.Input[Union[str, 'PackageKind']] package_kind: the packageKind of the package contains this template + :param pulumi.Input[str] package_name: the name of the package contains this template + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images: preview image file names. These will be taken from the solution artifacts + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images_dark: preview image file names. These will be taken from the solution artifacts. used for dark theme support + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the content item + :param pulumi.Input['MetadataSupportArgs'] support: Support information for the template - type, name, contact information + :param pulumi.Input[str] template_id: template Id + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + """ + pulumi.set(__self__, "content_id", content_id) + pulumi.set(__self__, "content_kind", content_kind) + pulumi.set(__self__, "content_product_id", content_product_id) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "package_id", package_id) + pulumi.set(__self__, "package_version", package_version) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "source", source) + pulumi.set(__self__, "version", version) + pulumi.set(__self__, "workspace_name", workspace_name) + if author is not None: + pulumi.set(__self__, "author", author) + if categories is not None: + pulumi.set(__self__, "categories", categories) + if content_schema_version is not None: + pulumi.set(__self__, "content_schema_version", content_schema_version) + if custom_version is not None: + pulumi.set(__self__, "custom_version", custom_version) + if dependencies is not None: + pulumi.set(__self__, "dependencies", dependencies) + if first_publish_date is not None: + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon is not None: + pulumi.set(__self__, "icon", icon) + if last_publish_date is not None: + pulumi.set(__self__, "last_publish_date", last_publish_date) + if main_template is not None: + pulumi.set(__self__, "main_template", main_template) + if package_kind is not None: + pulumi.set(__self__, "package_kind", package_kind) + if package_name is not None: + pulumi.set(__self__, "package_name", package_name) + if preview_images is not None: + pulumi.set(__self__, "preview_images", preview_images) + if preview_images_dark is not None: + pulumi.set(__self__, "preview_images_dark", preview_images_dark) + if providers is not None: + pulumi.set(__self__, "providers", providers) + if support is not None: + pulumi.set(__self__, "support", support) + if template_id is not None: + pulumi.set(__self__, "template_id", template_id) + if threat_analysis_tactics is not None: + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques is not None: + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> pulumi.Input[str]: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @content_id.setter + def content_id(self, value: pulumi.Input[str]): + pulumi.set(self, "content_id", value) + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> pulumi.Input[Union[str, 'Kind']]: + """ + The kind of content the template is for. + """ + return pulumi.get(self, "content_kind") + + @content_kind.setter + def content_kind(self, value: pulumi.Input[Union[str, 'Kind']]): + pulumi.set(self, "content_kind", value) + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> pulumi.Input[str]: + """ + Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + """ + return pulumi.get(self, "content_product_id") + + @content_product_id.setter + def content_product_id(self, value: pulumi.Input[str]): + pulumi.set(self, "content_product_id", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the template + """ + 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(name="packageId") + def package_id(self) -> pulumi.Input[str]: + """ + the package Id contains this template + """ + return pulumi.get(self, "package_id") + + @package_id.setter + def package_id(self, value: pulumi.Input[str]): + pulumi.set(self, "package_id", value) + + @property + @pulumi.getter(name="packageVersion") + def package_version(self) -> pulumi.Input[str]: + """ + Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "package_version") + + @package_version.setter + def package_version(self, value: pulumi.Input[str]): + pulumi.set(self, "package_version", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def source(self) -> pulumi.Input['MetadataSourceArgs']: + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: pulumi.Input['MetadataSourceArgs']): + pulumi.set(self, "source", value) + + @property + @pulumi.getter + def version(self) -> pulumi.Input[str]: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: pulumi.Input[str]): + pulumi.set(self, "version", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def author(self) -> Optional[pulumi.Input['MetadataAuthorArgs']]: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @author.setter + def author(self, value: Optional[pulumi.Input['MetadataAuthorArgs']]): + pulumi.set(self, "author", value) + + @property + @pulumi.getter + def categories(self) -> Optional[pulumi.Input['MetadataCategoriesArgs']]: + """ + Categories for the item + """ + return pulumi.get(self, "categories") + + @categories.setter + def categories(self, value: Optional[pulumi.Input['MetadataCategoriesArgs']]): + pulumi.set(self, "categories", value) + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[pulumi.Input[str]]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @content_schema_version.setter + def content_schema_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_schema_version", value) + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> Optional[pulumi.Input[str]]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @custom_version.setter + def custom_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_version", value) + + @property + @pulumi.getter + def dependencies(self) -> Optional[pulumi.Input['MetadataDependenciesArgs']]: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @dependencies.setter + def dependencies(self, value: Optional[pulumi.Input['MetadataDependenciesArgs']]): + pulumi.set(self, "dependencies", value) + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + first publish date content item + """ + return pulumi.get(self, "first_publish_date") + + @first_publish_date.setter + def first_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_publish_date", value) + + @property + @pulumi.getter + def icon(self) -> Optional[pulumi.Input[str]]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @icon.setter + def icon(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "icon", value) + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + last publish date for the content item + """ + return pulumi.get(self, "last_publish_date") + + @last_publish_date.setter + def last_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_publish_date", value) + + @property + @pulumi.getter(name="mainTemplate") + def main_template(self) -> Optional[Any]: + """ + The JSON of the ARM template to deploy active content. Expandable. + """ + return pulumi.get(self, "main_template") + + @main_template.setter + def main_template(self, value: Optional[Any]): + pulumi.set(self, "main_template", value) + + @property + @pulumi.getter(name="packageKind") + def package_kind(self) -> Optional[pulumi.Input[Union[str, 'PackageKind']]]: + """ + the packageKind of the package contains this template + """ + return pulumi.get(self, "package_kind") + + @package_kind.setter + def package_kind(self, value: Optional[pulumi.Input[Union[str, 'PackageKind']]]): + pulumi.set(self, "package_kind", value) + + @property + @pulumi.getter(name="packageName") + def package_name(self) -> Optional[pulumi.Input[str]]: + """ + the name of the package contains this template + """ + return pulumi.get(self, "package_name") + + @package_name.setter + def package_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "package_name", value) + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @preview_images.setter + def preview_images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "preview_images", value) + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @preview_images_dark.setter + def preview_images_dark(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "preview_images_dark", value) + + @property + @pulumi.getter + def providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Providers for the content item + """ + return pulumi.get(self, "providers") + + @providers.setter + def providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "providers", value) + + @property + @pulumi.getter + def support(self) -> Optional[pulumi.Input['MetadataSupportArgs']]: + """ + Support information for the template - type, name, contact information + """ + return pulumi.get(self, "support") + + @support.setter + def support(self, value: Optional[pulumi.Input['MetadataSupportArgs']]): + pulumi.set(self, "support", value) + + @property + @pulumi.getter(name="templateId") + def template_id(self) -> Optional[pulumi.Input[str]]: + """ + template Id + """ + return pulumi.get(self, "template_id") + + @template_id.setter + def template_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "template_id", value) + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @threat_analysis_tactics.setter + def threat_analysis_tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_tactics", value) + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @threat_analysis_techniques.setter + def threat_analysis_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_techniques", value) + + +class ContentTemplate(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_kind: Optional[pulumi.Input[Union[str, 'Kind']]] = None, + content_product_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + main_template: Optional[Any] = None, + package_id: Optional[pulumi.Input[str]] = None, + package_kind: Optional[pulumi.Input[Union[str, 'PackageKind']]] = None, + package_name: Optional[pulumi.Input[str]] = None, + package_version: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + template_id: Optional[pulumi.Input[str]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Template resource definition. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']] author: The creator of the content item. + :param pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']] categories: Categories for the item + :param pulumi.Input[str] content_id: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + :param pulumi.Input[Union[str, 'Kind']] content_kind: The kind of content the template is for. + :param pulumi.Input[str] content_product_id: Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + :param pulumi.Input[str] content_schema_version: Schema version of the content. Can be used to distinguish between different flow based on the schema version + :param pulumi.Input[str] custom_version: The custom version of the content. A optional free text + :param pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']] dependencies: Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + :param pulumi.Input[str] display_name: The display name of the template + :param pulumi.Input[str] first_publish_date: first publish date content item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the content metadata + :param pulumi.Input[str] last_publish_date: last publish date for the content item + :param Any main_template: The JSON of the ARM template to deploy active content. Expandable. + :param pulumi.Input[str] package_id: the package Id contains this template + :param pulumi.Input[Union[str, 'PackageKind']] package_kind: the packageKind of the package contains this template + :param pulumi.Input[str] package_name: the name of the package contains this template + :param pulumi.Input[str] package_version: Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images: preview image file names. These will be taken from the solution artifacts + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images_dark: preview image file names. These will be taken from the solution artifacts. used for dark theme support + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the content item + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']] source: Source of the content. This is where/how it was created. + :param pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']] support: Support information for the template - type, name, contact information + :param pulumi.Input[str] template_id: template Id + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + :param pulumi.Input[str] version: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContentTemplateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Template resource definition. + + :param str resource_name: The name of the resource. + :param ContentTemplateArgs 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(ContentTemplateArgs, 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, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_kind: Optional[pulumi.Input[Union[str, 'Kind']]] = None, + content_product_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + main_template: Optional[Any] = None, + package_id: Optional[pulumi.Input[str]] = None, + package_kind: Optional[pulumi.Input[Union[str, 'PackageKind']]] = None, + package_name: Optional[pulumi.Input[str]] = None, + package_version: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + template_id: Optional[pulumi.Input[str]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ContentTemplateArgs.__new__(ContentTemplateArgs) + + __props__.__dict__["author"] = author + __props__.__dict__["categories"] = categories + if content_id is None and not opts.urn: + raise TypeError("Missing required property 'content_id'") + __props__.__dict__["content_id"] = content_id + if content_kind is None and not opts.urn: + raise TypeError("Missing required property 'content_kind'") + __props__.__dict__["content_kind"] = content_kind + if content_product_id is None and not opts.urn: + raise TypeError("Missing required property 'content_product_id'") + __props__.__dict__["content_product_id"] = content_product_id + __props__.__dict__["content_schema_version"] = content_schema_version + __props__.__dict__["custom_version"] = custom_version + __props__.__dict__["dependencies"] = dependencies + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["first_publish_date"] = first_publish_date + __props__.__dict__["icon"] = icon + __props__.__dict__["last_publish_date"] = last_publish_date + __props__.__dict__["main_template"] = main_template + if package_id is None and not opts.urn: + raise TypeError("Missing required property 'package_id'") + __props__.__dict__["package_id"] = package_id + __props__.__dict__["package_kind"] = package_kind + __props__.__dict__["package_name"] = package_name + if package_version is None and not opts.urn: + raise TypeError("Missing required property 'package_version'") + __props__.__dict__["package_version"] = package_version + __props__.__dict__["preview_images"] = preview_images + __props__.__dict__["preview_images_dark"] = preview_images_dark + __props__.__dict__["providers"] = providers + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if source is None and not opts.urn: + raise TypeError("Missing required property 'source'") + __props__.__dict__["source"] = source + __props__.__dict__["support"] = support + __props__.__dict__["template_id"] = template_id + __props__.__dict__["threat_analysis_tactics"] = threat_analysis_tactics + __props__.__dict__["threat_analysis_techniques"] = threat_analysis_techniques + if version is None and not opts.urn: + raise TypeError("Missing required property 'version'") + __props__.__dict__["version"] = version + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["dependant_templates"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["is_deprecated"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ContentTemplate"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ContentTemplate")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ContentTemplate, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ContentTemplate', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ContentTemplate': + """ + Get an existing ContentTemplate resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ContentTemplateArgs.__new__(ContentTemplateArgs) + + __props__.__dict__["author"] = None + __props__.__dict__["categories"] = None + __props__.__dict__["content_id"] = None + __props__.__dict__["content_kind"] = None + __props__.__dict__["content_product_id"] = None + __props__.__dict__["content_schema_version"] = None + __props__.__dict__["custom_version"] = None + __props__.__dict__["dependant_templates"] = None + __props__.__dict__["dependencies"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["first_publish_date"] = None + __props__.__dict__["icon"] = None + __props__.__dict__["is_deprecated"] = None + __props__.__dict__["last_publish_date"] = None + __props__.__dict__["main_template"] = None + __props__.__dict__["name"] = None + __props__.__dict__["package_id"] = None + __props__.__dict__["package_kind"] = None + __props__.__dict__["package_name"] = None + __props__.__dict__["package_version"] = None + __props__.__dict__["preview_images"] = None + __props__.__dict__["preview_images_dark"] = None + __props__.__dict__["providers"] = None + __props__.__dict__["source"] = None + __props__.__dict__["support"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["threat_analysis_tactics"] = None + __props__.__dict__["threat_analysis_techniques"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return ContentTemplate(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def author(self) -> pulumi.Output[Optional['outputs.MetadataAuthorResponse']]: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> pulumi.Output[Optional['outputs.MetadataCategoriesResponse']]: + """ + Categories for the item + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> pulumi.Output[str]: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> pulumi.Output[str]: + """ + The kind of content the template is for. + """ + return pulumi.get(self, "content_kind") + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> pulumi.Output[str]: + """ + Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + """ + return pulumi.get(self, "content_product_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> pulumi.Output[Optional[str]]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> pulumi.Output[Optional[str]]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @property + @pulumi.getter(name="dependantTemplates") + def dependant_templates(self) -> pulumi.Output[Sequence['outputs.TemplatePropertiesResponse']]: + """ + Dependant templates. Expandable. + """ + return pulumi.get(self, "dependant_templates") + + @property + @pulumi.getter + def dependencies(self) -> pulumi.Output[Optional['outputs.MetadataDependenciesResponse']]: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the template + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + first publish date content item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> pulumi.Output[Optional[str]]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> pulumi.Output[str]: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + last publish date for the content item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter(name="mainTemplate") + def main_template(self) -> pulumi.Output[Optional[Any]]: + """ + The JSON of the ARM template to deploy active content. Expandable. + """ + return pulumi.get(self, "main_template") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="packageId") + def package_id(self) -> pulumi.Output[str]: + """ + the package Id contains this template + """ + return pulumi.get(self, "package_id") + + @property + @pulumi.getter(name="packageKind") + def package_kind(self) -> pulumi.Output[Optional[str]]: + """ + the packageKind of the package contains this template + """ + return pulumi.get(self, "package_kind") + + @property + @pulumi.getter(name="packageName") + def package_name(self) -> pulumi.Output[Optional[str]]: + """ + the name of the package contains this template + """ + return pulumi.get(self, "package_name") + + @property + @pulumi.getter(name="packageVersion") + def package_version(self) -> pulumi.Output[str]: + """ + Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "package_version") + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @property + @pulumi.getter + def providers(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Providers for the content item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter + def source(self) -> pulumi.Output['outputs.MetadataSourceResponse']: + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> pulumi.Output[Optional['outputs.MetadataSupportResponse']]: + """ + Support information for the template - type, name, contact information + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[str]: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/customizable_connector_definition.py new file mode 100644 index 000000000000..babb0f00fcc4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/customizable_connector_definition.py @@ -0,0 +1,353 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['CustomizableConnectorDefinitionArgs', 'CustomizableConnectorDefinition'] + +@pulumi.input_type +class CustomizableConnectorDefinitionArgs: + def __init__(__self__, *, + connector_ui_config: pulumi.Input['CustomizableConnectorUiConfigArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + connections_config: Optional[pulumi.Input['CustomizableConnectionsConfigArgs']] = None, + created_time_utc: Optional[pulumi.Input[str]] = None, + data_connector_definition_name: Optional[pulumi.Input[str]] = None, + last_modified_utc: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a CustomizableConnectorDefinition resource. + :param pulumi.Input['CustomizableConnectorUiConfigArgs'] connector_ui_config: The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[str] kind: The kind of the data connector definitions + Expected value is 'Customizable'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['CustomizableConnectionsConfigArgs'] connections_config: The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[str] created_time_utc: Gets or sets the connector definition created date in UTC format. + :param pulumi.Input[str] data_connector_definition_name: The data connector definition name. + :param pulumi.Input[str] last_modified_utc: Gets or sets the connector definition last modified date in UTC format. + """ + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + pulumi.set(__self__, "kind", 'Customizable') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if connections_config is not None: + pulumi.set(__self__, "connections_config", connections_config) + if created_time_utc is not None: + pulumi.set(__self__, "created_time_utc", created_time_utc) + if data_connector_definition_name is not None: + pulumi.set(__self__, "data_connector_definition_name", data_connector_definition_name) + if last_modified_utc is not None: + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> pulumi.Input['CustomizableConnectorUiConfigArgs']: + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connector_ui_config") + + @connector_ui_config.setter + def connector_ui_config(self, value: pulumi.Input['CustomizableConnectorUiConfigArgs']): + pulumi.set(self, "connector_ui_config", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector definitions + Expected value is 'Customizable'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="connectionsConfig") + def connections_config(self) -> Optional[pulumi.Input['CustomizableConnectionsConfigArgs']]: + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connections_config") + + @connections_config.setter + def connections_config(self, value: Optional[pulumi.Input['CustomizableConnectionsConfigArgs']]): + pulumi.set(self, "connections_config", value) + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the connector definition created date in UTC format. + """ + return pulumi.get(self, "created_time_utc") + + @created_time_utc.setter + def created_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_time_utc", value) + + @property + @pulumi.getter(name="dataConnectorDefinitionName") + def data_connector_definition_name(self) -> Optional[pulumi.Input[str]]: + """ + The data connector definition name. + """ + return pulumi.get(self, "data_connector_definition_name") + + @data_connector_definition_name.setter + def data_connector_definition_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_definition_name", value) + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets the connector definition last modified date in UTC format. + """ + return pulumi.get(self, "last_modified_utc") + + @last_modified_utc.setter + def last_modified_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_modified_utc", value) + + +class CustomizableConnectorDefinition(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + connections_config: Optional[pulumi.Input[Union['CustomizableConnectionsConfigArgs', 'CustomizableConnectionsConfigArgsDict']]] = None, + connector_ui_config: Optional[pulumi.Input[Union['CustomizableConnectorUiConfigArgs', 'CustomizableConnectorUiConfigArgsDict']]] = None, + created_time_utc: Optional[pulumi.Input[str]] = None, + data_connector_definition_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + last_modified_utc: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Connector definition for kind 'Customizable'. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['CustomizableConnectionsConfigArgs', 'CustomizableConnectionsConfigArgsDict']] connections_config: The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[Union['CustomizableConnectorUiConfigArgs', 'CustomizableConnectorUiConfigArgsDict']] connector_ui_config: The UiConfig for 'Customizable' connector definition kind. + :param pulumi.Input[str] created_time_utc: Gets or sets the connector definition created date in UTC format. + :param pulumi.Input[str] data_connector_definition_name: The data connector definition name. + :param pulumi.Input[str] kind: The kind of the data connector definitions + Expected value is 'Customizable'. + :param pulumi.Input[str] last_modified_utc: Gets or sets the connector definition last modified date in UTC format. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CustomizableConnectorDefinitionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Connector definition for kind 'Customizable'. + + :param str resource_name: The name of the resource. + :param CustomizableConnectorDefinitionArgs 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(CustomizableConnectorDefinitionArgs, 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, + connections_config: Optional[pulumi.Input[Union['CustomizableConnectionsConfigArgs', 'CustomizableConnectionsConfigArgsDict']]] = None, + connector_ui_config: Optional[pulumi.Input[Union['CustomizableConnectorUiConfigArgs', 'CustomizableConnectorUiConfigArgsDict']]] = None, + created_time_utc: Optional[pulumi.Input[str]] = None, + data_connector_definition_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + last_modified_utc: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CustomizableConnectorDefinitionArgs.__new__(CustomizableConnectorDefinitionArgs) + + __props__.__dict__["connections_config"] = connections_config + if connector_ui_config is None and not opts.urn: + raise TypeError("Missing required property 'connector_ui_config'") + __props__.__dict__["connector_ui_config"] = connector_ui_config + __props__.__dict__["created_time_utc"] = created_time_utc + __props__.__dict__["data_connector_definition_name"] = data_connector_definition_name + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Customizable' + __props__.__dict__["last_modified_utc"] = last_modified_utc + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:CustomizableConnectorDefinition"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:CustomizableConnectorDefinition")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(CustomizableConnectorDefinition, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:CustomizableConnectorDefinition', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'CustomizableConnectorDefinition': + """ + Get an existing CustomizableConnectorDefinition resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CustomizableConnectorDefinitionArgs.__new__(CustomizableConnectorDefinitionArgs) + + __props__.__dict__["connections_config"] = None + __props__.__dict__["connector_ui_config"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return CustomizableConnectorDefinition(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="connectionsConfig") + def connections_config(self) -> pulumi.Output[Optional['outputs.CustomizableConnectionsConfigResponse']]: + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connections_config") + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> pulumi.Output['outputs.CustomizableConnectorUiConfigResponse']: + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the connector definition created date in UTC format. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector definitions + Expected value is 'Customizable'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets the connector definition last modified date in UTC format. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/dynamics365_data_connector.py new file mode 100644 index 000000000000..d57eecb968ff --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/dynamics365_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['Dynamics365DataConnectorArgs', 'Dynamics365DataConnector'] + +@pulumi.input_type +class Dynamics365DataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['Dynamics365DataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Dynamics365DataConnector resource. + :param pulumi.Input['Dynamics365DataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Dynamics365'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'Dynamics365') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['Dynamics365DataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['Dynamics365DataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'Dynamics365'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class Dynamics365DataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['Dynamics365DataConnectorDataTypesArgs', 'Dynamics365DataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Dynamics365 data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['Dynamics365DataConnectorDataTypesArgs', 'Dynamics365DataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Dynamics365'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Dynamics365DataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Dynamics365 data connector. + + :param str resource_name: The name of the resource. + :param Dynamics365DataConnectorArgs 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(Dynamics365DataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['Dynamics365DataConnectorDataTypesArgs', 'Dynamics365DataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = Dynamics365DataConnectorArgs.__new__(Dynamics365DataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Dynamics365' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Dynamics365DataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Dynamics365DataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Dynamics365DataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Dynamics365DataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Dynamics365DataConnector': + """ + Get an existing Dynamics365DataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = Dynamics365DataConnectorArgs.__new__(Dynamics365DataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return Dynamics365DataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.Dynamics365DataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'Dynamics365'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/entity_analytics.py new file mode 100644 index 000000000000..60cb537c4186 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/entity_analytics.py @@ -0,0 +1,264 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['EntityAnalyticsArgs', 'EntityAnalytics'] + +@pulumi.input_type +class EntityAnalyticsArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + entity_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]]] = None, + settings_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a EntityAnalytics resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'EntityAnalytics'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]] entity_providers: The relevant entity providers that are synced + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + pulumi.set(__self__, "kind", 'EntityAnalytics') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if entity_providers is not None: + pulumi.set(__self__, "entity_providers", entity_providers) + if settings_name is not None: + pulumi.set(__self__, "settings_name", settings_name) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the setting + Expected value is 'EntityAnalytics'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="entityProviders") + def entity_providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]]]: + """ + The relevant entity providers that are synced + """ + return pulumi.get(self, "entity_providers") + + @entity_providers.setter + def entity_providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]]]): + pulumi.set(self, "entity_providers", value) + + @property + @pulumi.getter(name="settingsName") + def settings_name(self) -> Optional[pulumi.Input[str]]: + """ + The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + return pulumi.get(self, "settings_name") + + @settings_name.setter + def settings_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_name", value) + + +class EntityAnalytics(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + entity_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]] entity_providers: The relevant entity providers that are synced + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'EntityAnalytics'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: EntityAnalyticsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param EntityAnalyticsArgs 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(EntityAnalyticsArgs, 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, + entity_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'EntityProviders']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = EntityAnalyticsArgs.__new__(EntityAnalyticsArgs) + + __props__.__dict__["entity_providers"] = entity_providers + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'EntityAnalytics' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings_name"] = settings_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EntityAnalytics"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EntityAnalytics")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(EntityAnalytics, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:EntityAnalytics', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'EntityAnalytics': + """ + Get an existing EntityAnalytics resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = EntityAnalyticsArgs.__new__(EntityAnalyticsArgs) + + __props__.__dict__["entity_providers"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return EntityAnalytics(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="entityProviders") + def entity_providers(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The relevant entity providers that are synced + """ + return pulumi.get(self, "entity_providers") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the setting + Expected value is 'EntityAnalytics'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/eyes_on.py new file mode 100644 index 000000000000..3a2462a1cf27 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/eyes_on.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['EyesOnArgs', 'EyesOn'] + +@pulumi.input_type +class EyesOnArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + settings_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a EyesOn resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'EyesOn'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + pulumi.set(__self__, "kind", 'EyesOn') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if settings_name is not None: + pulumi.set(__self__, "settings_name", settings_name) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the setting + Expected value is 'EyesOn'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="settingsName") + def settings_name(self) -> Optional[pulumi.Input[str]]: + """ + The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + return pulumi.get(self, "settings_name") + + @settings_name.setter + def settings_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_name", value) + + +class EyesOn(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'EyesOn'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: EyesOnArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param EyesOnArgs 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(EyesOnArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = EyesOnArgs.__new__(EyesOnArgs) + + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'EyesOn' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings_name"] = settings_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["is_enabled"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:EyesOn"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:EyesOn")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(EyesOn, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:EyesOn', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'EyesOn': + """ + Get an existing EyesOn resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = EyesOnArgs.__new__(EyesOnArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["is_enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return EyesOn(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> pulumi.Output[bool]: + """ + Determines whether the setting is enable or disabled. + """ + return pulumi.get(self, "is_enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the setting + Expected value is 'EyesOn'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/file_import.py new file mode 100644 index 000000000000..73854ee16da3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/file_import.py @@ -0,0 +1,402 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['FileImportArgs', 'FileImport'] + +@pulumi.input_type +class FileImportArgs: + def __init__(__self__, *, + content_type: pulumi.Input[Union[str, 'FileImportContentType']], + import_file: pulumi.Input['FileMetadataArgs'], + ingestion_mode: pulumi.Input[Union[str, 'IngestionMode']], + resource_group_name: pulumi.Input[str], + source: pulumi.Input[str], + workspace_name: pulumi.Input[str], + file_import_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a FileImport resource. + :param pulumi.Input[Union[str, 'FileImportContentType']] content_type: The content type of this file. + :param pulumi.Input['FileMetadataArgs'] import_file: Represents the imported file. + :param pulumi.Input[Union[str, 'IngestionMode']] ingestion_mode: Describes how to ingest the records in the file. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] source: The source for the data in the file. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] file_import_id: File import ID + """ + pulumi.set(__self__, "content_type", content_type) + pulumi.set(__self__, "import_file", import_file) + pulumi.set(__self__, "ingestion_mode", ingestion_mode) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "source", source) + pulumi.set(__self__, "workspace_name", workspace_name) + if file_import_id is not None: + pulumi.set(__self__, "file_import_id", file_import_id) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> pulumi.Input[Union[str, 'FileImportContentType']]: + """ + The content type of this file. + """ + return pulumi.get(self, "content_type") + + @content_type.setter + def content_type(self, value: pulumi.Input[Union[str, 'FileImportContentType']]): + pulumi.set(self, "content_type", value) + + @property + @pulumi.getter(name="importFile") + def import_file(self) -> pulumi.Input['FileMetadataArgs']: + """ + Represents the imported file. + """ + return pulumi.get(self, "import_file") + + @import_file.setter + def import_file(self, value: pulumi.Input['FileMetadataArgs']): + pulumi.set(self, "import_file", value) + + @property + @pulumi.getter(name="ingestionMode") + def ingestion_mode(self) -> pulumi.Input[Union[str, 'IngestionMode']]: + """ + Describes how to ingest the records in the file. + """ + return pulumi.get(self, "ingestion_mode") + + @ingestion_mode.setter + def ingestion_mode(self, value: pulumi.Input[Union[str, 'IngestionMode']]): + pulumi.set(self, "ingestion_mode", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def source(self) -> pulumi.Input[str]: + """ + The source for the data in the file. + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: pulumi.Input[str]): + pulumi.set(self, "source", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="fileImportId") + def file_import_id(self) -> Optional[pulumi.Input[str]]: + """ + File import ID + """ + return pulumi.get(self, "file_import_id") + + @file_import_id.setter + def file_import_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "file_import_id", value) + + +class FileImport(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + content_type: Optional[pulumi.Input[Union[str, 'FileImportContentType']]] = None, + file_import_id: Optional[pulumi.Input[str]] = None, + import_file: Optional[pulumi.Input[Union['FileMetadataArgs', 'FileMetadataArgsDict']]] = None, + ingestion_mode: Optional[pulumi.Input[Union[str, 'IngestionMode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a file import in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[str, 'FileImportContentType']] content_type: The content type of this file. + :param pulumi.Input[str] file_import_id: File import ID + :param pulumi.Input[Union['FileMetadataArgs', 'FileMetadataArgsDict']] import_file: Represents the imported file. + :param pulumi.Input[Union[str, 'IngestionMode']] ingestion_mode: Describes how to ingest the records in the file. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] source: The source for the data in the file. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: FileImportArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a file import in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param FileImportArgs 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(FileImportArgs, 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, + content_type: Optional[pulumi.Input[Union[str, 'FileImportContentType']]] = None, + file_import_id: Optional[pulumi.Input[str]] = None, + import_file: Optional[pulumi.Input[Union['FileMetadataArgs', 'FileMetadataArgsDict']]] = None, + ingestion_mode: Optional[pulumi.Input[Union[str, 'IngestionMode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = FileImportArgs.__new__(FileImportArgs) + + if content_type is None and not opts.urn: + raise TypeError("Missing required property 'content_type'") + __props__.__dict__["content_type"] = content_type + __props__.__dict__["file_import_id"] = file_import_id + if import_file is None and not opts.urn: + raise TypeError("Missing required property 'import_file'") + __props__.__dict__["import_file"] = import_file + if ingestion_mode is None and not opts.urn: + raise TypeError("Missing required property 'ingestion_mode'") + __props__.__dict__["ingestion_mode"] = ingestion_mode + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if source is None and not opts.urn: + raise TypeError("Missing required property 'source'") + __props__.__dict__["source"] = source + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["error_file"] = None + __props__.__dict__["errors_preview"] = None + __props__.__dict__["files_valid_until_time_utc"] = None + __props__.__dict__["import_valid_until_time_utc"] = None + __props__.__dict__["ingested_record_count"] = None + __props__.__dict__["name"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["total_record_count"] = None + __props__.__dict__["type"] = None + __props__.__dict__["valid_record_count"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FileImport"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FileImport")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(FileImport, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:FileImport', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'FileImport': + """ + Get an existing FileImport resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = FileImportArgs.__new__(FileImportArgs) + + __props__.__dict__["content_type"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["error_file"] = None + __props__.__dict__["errors_preview"] = None + __props__.__dict__["files_valid_until_time_utc"] = None + __props__.__dict__["import_file"] = None + __props__.__dict__["import_valid_until_time_utc"] = None + __props__.__dict__["ingested_record_count"] = None + __props__.__dict__["ingestion_mode"] = None + __props__.__dict__["name"] = None + __props__.__dict__["source"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["total_record_count"] = None + __props__.__dict__["type"] = None + __props__.__dict__["valid_record_count"] = None + return FileImport(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> pulumi.Output[str]: + """ + The content type of this file. + """ + return pulumi.get(self, "content_type") + + @property + @pulumi.getter(name="createdTimeUTC") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the file was imported. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter(name="errorFile") + def error_file(self) -> pulumi.Output['outputs.FileMetadataResponse']: + """ + Represents the error file (if the import was ingested with errors or failed the validation). + """ + return pulumi.get(self, "error_file") + + @property + @pulumi.getter(name="errorsPreview") + def errors_preview(self) -> pulumi.Output[Sequence['outputs.ValidationErrorResponse']]: + """ + An ordered list of some of the errors that were encountered during validation. + """ + return pulumi.get(self, "errors_preview") + + @property + @pulumi.getter(name="filesValidUntilTimeUTC") + def files_valid_until_time_utc(self) -> pulumi.Output[str]: + """ + The time the files associated with this import are deleted from the storage account. + """ + return pulumi.get(self, "files_valid_until_time_utc") + + @property + @pulumi.getter(name="importFile") + def import_file(self) -> pulumi.Output['outputs.FileMetadataResponse']: + """ + Represents the imported file. + """ + return pulumi.get(self, "import_file") + + @property + @pulumi.getter(name="importValidUntilTimeUTC") + def import_valid_until_time_utc(self) -> pulumi.Output[str]: + """ + The time the file import record is soft deleted from the database and history. + """ + return pulumi.get(self, "import_valid_until_time_utc") + + @property + @pulumi.getter(name="ingestedRecordCount") + def ingested_record_count(self) -> pulumi.Output[int]: + """ + The number of records that have been successfully ingested. + """ + return pulumi.get(self, "ingested_record_count") + + @property + @pulumi.getter(name="ingestionMode") + def ingestion_mode(self) -> pulumi.Output[str]: + """ + Describes how to ingest the records in the file. + """ + return pulumi.get(self, "ingestion_mode") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def source(self) -> pulumi.Output[str]: + """ + The source for the data in the file. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + The state of the file import. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="totalRecordCount") + def total_record_count(self) -> pulumi.Output[int]: + """ + The number of records in the file. + """ + return pulumi.get(self, "total_record_count") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validRecordCount") + def valid_record_count(self) -> pulumi.Output[int]: + """ + The number of records that have passed validation. + """ + return pulumi.get(self, "valid_record_count") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/fusion_alert_rule.py new file mode 100644 index 000000000000..5bb5a5415517 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/fusion_alert_rule.py @@ -0,0 +1,424 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['FusionAlertRuleArgs', 'FusionAlertRule'] + +@pulumi.input_type +class FusionAlertRuleArgs: + def __init__(__self__, *, + alert_rule_template_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + rule_id: Optional[pulumi.Input[str]] = None, + scenario_exclusion_patterns: Optional[pulumi.Input[Sequence[pulumi.Input['FusionScenarioExclusionPatternArgs']]]] = None, + source_settings: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSettingsArgs']]]] = None): + """ + The set of arguments for constructing a FusionAlertRule resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'Fusion'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input['FusionScenarioExclusionPatternArgs']]] scenario_exclusion_patterns: Configuration to exclude scenarios in fusion detection. + :param pulumi.Input[Sequence[pulumi.Input['FusionSourceSettingsArgs']]] source_settings: Configuration for all supported source signals in fusion detection. + """ + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'Fusion') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + if scenario_exclusion_patterns is not None: + pulumi.set(__self__, "scenario_exclusion_patterns", scenario_exclusion_patterns) + if source_settings is not None: + pulumi.set(__self__, "source_settings", source_settings) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Input[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: pulumi.Input[str]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'Fusion'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter(name="scenarioExclusionPatterns") + def scenario_exclusion_patterns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FusionScenarioExclusionPatternArgs']]]]: + """ + Configuration to exclude scenarios in fusion detection. + """ + return pulumi.get(self, "scenario_exclusion_patterns") + + @scenario_exclusion_patterns.setter + def scenario_exclusion_patterns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FusionScenarioExclusionPatternArgs']]]]): + pulumi.set(self, "scenario_exclusion_patterns", value) + + @property + @pulumi.getter(name="sourceSettings") + def source_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSettingsArgs']]]]: + """ + Configuration for all supported source signals in fusion detection. + """ + return pulumi.get(self, "source_settings") + + @source_settings.setter + def source_settings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FusionSourceSettingsArgs']]]]): + pulumi.set(self, "source_settings", value) + + +class FusionAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + scenario_exclusion_patterns: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FusionScenarioExclusionPatternArgs', 'FusionScenarioExclusionPatternArgsDict']]]]] = None, + source_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FusionSourceSettingsArgs', 'FusionSourceSettingsArgsDict']]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Fusion alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'Fusion'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input[Union['FusionScenarioExclusionPatternArgs', 'FusionScenarioExclusionPatternArgsDict']]]] scenario_exclusion_patterns: Configuration to exclude scenarios in fusion detection. + :param pulumi.Input[Sequence[pulumi.Input[Union['FusionSourceSettingsArgs', 'FusionSourceSettingsArgsDict']]]] source_settings: Configuration for all supported source signals in fusion detection. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: FusionAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Fusion alert rule. + + :param str resource_name: The name of the resource. + :param FusionAlertRuleArgs 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(FusionAlertRuleArgs, 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, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + scenario_exclusion_patterns: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FusionScenarioExclusionPatternArgs', 'FusionScenarioExclusionPatternArgsDict']]]]] = None, + source_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FusionSourceSettingsArgs', 'FusionSourceSettingsArgsDict']]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = FusionAlertRuleArgs.__new__(FusionAlertRuleArgs) + + if alert_rule_template_name is None and not opts.urn: + raise TypeError("Missing required property 'alert_rule_template_name'") + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Fusion' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + __props__.__dict__["scenario_exclusion_patterns"] = scenario_exclusion_patterns + __props__.__dict__["source_settings"] = source_settings + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:FusionAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:FusionAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(FusionAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:FusionAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'FusionAlertRule': + """ + Get an existing FusionAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = FusionAlertRuleArgs.__new__(FusionAlertRuleArgs) + + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["scenario_exclusion_patterns"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["source_settings"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + return FusionAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'Fusion'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scenarioExclusionPatterns") + def scenario_exclusion_patterns(self) -> pulumi.Output[Optional[Sequence['outputs.FusionScenarioExclusionPatternResponse']]]: + """ + Configuration to exclude scenarios in fusion detection. + """ + return pulumi.get(self, "scenario_exclusion_patterns") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="sourceSettings") + def source_settings(self) -> pulumi.Output[Optional[Sequence['outputs.FusionSourceSettingsResponse']]]: + """ + Configuration for all supported source signals in fusion detection. + """ + return pulumi.get(self, "source_settings") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Sequence[str]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/gcp_data_connector.py new file mode 100644 index 000000000000..6153507681a3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/gcp_data_connector.py @@ -0,0 +1,354 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['GCPDataConnectorArgs', 'GCPDataConnector'] + +@pulumi.input_type +class GCPDataConnectorArgs: + def __init__(__self__, *, + auth: pulumi.Input['GCPAuthPropertiesArgs'], + connector_definition_name: pulumi.Input[str], + kind: pulumi.Input[str], + request: pulumi.Input['GCPRequestPropertiesArgs'], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input['DCRConfigurationArgs']] = None): + """ + The set of arguments for constructing a GCPDataConnector resource. + :param pulumi.Input['GCPAuthPropertiesArgs'] auth: The auth section of the connector. + :param pulumi.Input[str] connector_definition_name: The name of the connector definition that represents the UI config. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'GCP'. + :param pulumi.Input['GCPRequestPropertiesArgs'] request: The request section of the connector. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['DCRConfigurationArgs'] dcr_config: The configuration of the destination of the data. + """ + pulumi.set(__self__, "auth", auth) + pulumi.set(__self__, "connector_definition_name", connector_definition_name) + pulumi.set(__self__, "kind", 'GCP') + pulumi.set(__self__, "request", request) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if dcr_config is not None: + pulumi.set(__self__, "dcr_config", dcr_config) + + @property + @pulumi.getter + def auth(self) -> pulumi.Input['GCPAuthPropertiesArgs']: + """ + The auth section of the connector. + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: pulumi.Input['GCPAuthPropertiesArgs']): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> pulumi.Input[str]: + """ + The name of the connector definition that represents the UI config. + """ + return pulumi.get(self, "connector_definition_name") + + @connector_definition_name.setter + def connector_definition_name(self, value: pulumi.Input[str]): + pulumi.set(self, "connector_definition_name", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'GCP'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def request(self) -> pulumi.Input['GCPRequestPropertiesArgs']: + """ + The request section of the connector. + """ + return pulumi.get(self, "request") + + @request.setter + def request(self, value: pulumi.Input['GCPRequestPropertiesArgs']): + pulumi.set(self, "request", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> Optional[pulumi.Input['DCRConfigurationArgs']]: + """ + The configuration of the destination of the data. + """ + return pulumi.get(self, "dcr_config") + + @dcr_config.setter + def dcr_config(self, value: Optional[pulumi.Input['DCRConfigurationArgs']]): + pulumi.set(self, "dcr_config", value) + + +class GCPDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth: Optional[pulumi.Input[Union['GCPAuthPropertiesArgs', 'GCPAuthPropertiesArgsDict']]] = None, + connector_definition_name: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input[Union['GCPRequestPropertiesArgs', 'GCPRequestPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Google Cloud Platform data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['GCPAuthPropertiesArgs', 'GCPAuthPropertiesArgsDict']] auth: The auth section of the connector. + :param pulumi.Input[str] connector_definition_name: The name of the connector definition that represents the UI config. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']] dcr_config: The configuration of the destination of the data. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'GCP'. + :param pulumi.Input[Union['GCPRequestPropertiesArgs', 'GCPRequestPropertiesArgsDict']] request: The request section of the connector. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: GCPDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Google Cloud Platform data connector. + + :param str resource_name: The name of the resource. + :param GCPDataConnectorArgs 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(GCPDataConnectorArgs, 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, + auth: Optional[pulumi.Input[Union['GCPAuthPropertiesArgs', 'GCPAuthPropertiesArgsDict']]] = None, + connector_definition_name: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input[Union['GCPRequestPropertiesArgs', 'GCPRequestPropertiesArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = GCPDataConnectorArgs.__new__(GCPDataConnectorArgs) + + if auth is None and not opts.urn: + raise TypeError("Missing required property 'auth'") + __props__.__dict__["auth"] = auth + if connector_definition_name is None and not opts.urn: + raise TypeError("Missing required property 'connector_definition_name'") + __props__.__dict__["connector_definition_name"] = connector_definition_name + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["dcr_config"] = dcr_config + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'GCP' + if request is None and not opts.urn: + raise TypeError("Missing required property 'request'") + __props__.__dict__["request"] = request + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:GCPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:GCPDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(GCPDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:GCPDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'GCPDataConnector': + """ + Get an existing GCPDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = GCPDataConnectorArgs.__new__(GCPDataConnectorArgs) + + __props__.__dict__["auth"] = None + __props__.__dict__["connector_definition_name"] = None + __props__.__dict__["dcr_config"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["request"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return GCPDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def auth(self) -> pulumi.Output['outputs.GCPAuthPropertiesResponse']: + """ + The auth section of the connector. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> pulumi.Output[str]: + """ + The name of the connector definition that represents the UI config. + """ + return pulumi.get(self, "connector_definition_name") + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> pulumi.Output[Optional['outputs.DCRConfigurationResponse']]: + """ + The configuration of the destination of the data. + """ + return pulumi.get(self, "dcr_config") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'GCP'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def request(self) -> pulumi.Output['outputs.GCPRequestPropertiesResponse']: + """ + The request section of the connector. + """ + return pulumi.get(self, "request") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aad_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aad_data_connector.py new file mode 100644 index 000000000000..dd8b838a1a4e --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aad_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAADDataConnectorResult', + 'AwaitableGetAADDataConnectorResult', + 'get_aad_data_connector', + 'get_aad_data_connector_output', +] + +@pulumi.output_type +class GetAADDataConnectorResult: + """ + Represents AADIP (Azure Active Directory Identity Protection) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'AzureActiveDirectory'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAADDataConnectorResult(GetAADDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAADDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_aad_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAADDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAADDataConnector', __args__, opts=opts, typ=GetAADDataConnectorResult).value + + return AwaitableGetAADDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_aad_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAADDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAADDataConnector', __args__, opts=opts, typ=GetAADDataConnectorResult) + return __ret__.apply(lambda __response__: GetAADDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aatp_data_connector.py new file mode 100644 index 000000000000..d81f24775a5c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aatp_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAATPDataConnectorResult', + 'AwaitableGetAATPDataConnectorResult', + 'get_aatp_data_connector', + 'get_aatp_data_connector_output', +] + +@pulumi.output_type +class GetAATPDataConnectorResult: + """ + Represents AATP (Azure Advanced Threat Protection) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'AzureAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAATPDataConnectorResult(GetAATPDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAATPDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_aatp_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAATPDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAATPDataConnector', __args__, opts=opts, typ=GetAATPDataConnectorResult).value + + return AwaitableGetAATPDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_aatp_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAATPDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAATPDataConnector', __args__, opts=opts, typ=GetAATPDataConnectorResult) + return __ret__.apply(lambda __response__: GetAATPDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_action.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_action.py new file mode 100644 index 000000000000..da70d9fcc4cc --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_action.py @@ -0,0 +1,183 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetActionResult', + 'AwaitableGetActionResult', + 'get_action', + 'get_action_output', +] + +@pulumi.output_type +class GetActionResult: + """ + Action for alert rule. + """ + def __init__(__self__, etag=None, id=None, logic_app_resource_id=None, name=None, system_data=None, type=None, workflow_id=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if logic_app_resource_id and not isinstance(logic_app_resource_id, str): + raise TypeError("Expected argument 'logic_app_resource_id' to be a str") + pulumi.set(__self__, "logic_app_resource_id", logic_app_resource_id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if workflow_id and not isinstance(workflow_id, str): + raise TypeError("Expected argument 'workflow_id' to be a str") + pulumi.set(__self__, "workflow_id", workflow_id) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="logicAppResourceId") + def logic_app_resource_id(self) -> str: + """ + Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. + """ + return pulumi.get(self, "logic_app_resource_id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="workflowId") + def workflow_id(self) -> Optional[str]: + """ + The name of the logic app's workflow. + """ + return pulumi.get(self, "workflow_id") + + +class AwaitableGetActionResult(GetActionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetActionResult( + etag=self.etag, + id=self.id, + logic_app_resource_id=self.logic_app_resource_id, + name=self.name, + system_data=self.system_data, + type=self.type, + workflow_id=self.workflow_id) + + +def get_action(action_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetActionResult: + """ + Gets the action of alert rule. + + + :param str action_id: Action ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['actionId'] = action_id + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAction', __args__, opts=opts, typ=GetActionResult).value + + return AwaitableGetActionResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + logic_app_resource_id=pulumi.get(__ret__, 'logic_app_resource_id'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type'), + workflow_id=pulumi.get(__ret__, 'workflow_id')) +def get_action_output(action_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionResult]: + """ + Gets the action of alert rule. + + + :param str action_id: Action ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['actionId'] = action_id + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAction', __args__, opts=opts, typ=GetActionResult) + return __ret__.apply(lambda __response__: GetActionResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + logic_app_resource_id=pulumi.get(__response__, 'logic_app_resource_id'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'), + workflow_id=pulumi.get(__response__, 'workflow_id'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_activity_custom_entity_query.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_activity_custom_entity_query.py new file mode 100644 index 000000000000..5682a20c6b7c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_activity_custom_entity_query.py @@ -0,0 +1,318 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetActivityCustomEntityQueryResult', + 'AwaitableGetActivityCustomEntityQueryResult', + 'get_activity_custom_entity_query', + 'get_activity_custom_entity_query_output', +] + +@pulumi.output_type +class GetActivityCustomEntityQueryResult: + """ + Represents Activity entity query. + """ + def __init__(__self__, content=None, created_time_utc=None, description=None, enabled=None, entities_filter=None, etag=None, id=None, input_entity_type=None, kind=None, last_modified_time_utc=None, name=None, query_definitions=None, required_input_fields_sets=None, system_data=None, template_name=None, title=None, type=None): + if content and not isinstance(content, str): + raise TypeError("Expected argument 'content' to be a str") + pulumi.set(__self__, "content", content) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if entities_filter and not isinstance(entities_filter, dict): + raise TypeError("Expected argument 'entities_filter' to be a dict") + pulumi.set(__self__, "entities_filter", entities_filter) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if input_entity_type and not isinstance(input_entity_type, str): + raise TypeError("Expected argument 'input_entity_type' to be a str") + pulumi.set(__self__, "input_entity_type", input_entity_type) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if query_definitions and not isinstance(query_definitions, dict): + raise TypeError("Expected argument 'query_definitions' to be a dict") + pulumi.set(__self__, "query_definitions", query_definitions) + if required_input_fields_sets and not isinstance(required_input_fields_sets, list): + raise TypeError("Expected argument 'required_input_fields_sets' to be a list") + pulumi.set(__self__, "required_input_fields_sets", required_input_fields_sets) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if template_name and not isinstance(template_name, str): + raise TypeError("Expected argument 'template_name' to be a str") + pulumi.set(__self__, "template_name", template_name) + if title and not isinstance(title, str): + raise TypeError("Expected argument 'title' to be a str") + pulumi.set(__self__, "title", title) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def content(self) -> Optional[str]: + """ + The entity query content to display in timeline + """ + return pulumi.get(self, "content") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> str: + """ + The time the activity was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The entity query description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Determines whether this activity is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entitiesFilter") + def entities_filter(self) -> Optional[Mapping[str, Sequence[str]]]: + """ + The query applied only to entities matching to all filters + """ + return pulumi.get(self, "entities_filter") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="inputEntityType") + def input_entity_type(self) -> Optional[str]: + """ + The type of the query's source entity + """ + return pulumi.get(self, "input_entity_type") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the entity query + Expected value is 'Activity'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + The last time the activity was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="queryDefinitions") + def query_definitions(self) -> Optional['outputs.ActivityEntityQueriesPropertiesResponseQueryDefinitions']: + """ + The Activity query definitions + """ + return pulumi.get(self, "query_definitions") + + @property + @pulumi.getter(name="requiredInputFieldsSets") + def required_input_fields_sets(self) -> Optional[Sequence[Sequence[str]]]: + """ + List of the fields of the source entity that are required to run the query + """ + return pulumi.get(self, "required_input_fields_sets") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="templateName") + def template_name(self) -> Optional[str]: + """ + The template id this activity was created from + """ + return pulumi.get(self, "template_name") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + """ + The entity query title + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetActivityCustomEntityQueryResult(GetActivityCustomEntityQueryResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetActivityCustomEntityQueryResult( + content=self.content, + created_time_utc=self.created_time_utc, + description=self.description, + enabled=self.enabled, + entities_filter=self.entities_filter, + etag=self.etag, + id=self.id, + input_entity_type=self.input_entity_type, + kind=self.kind, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + query_definitions=self.query_definitions, + required_input_fields_sets=self.required_input_fields_sets, + system_data=self.system_data, + template_name=self.template_name, + title=self.title, + type=self.type) + + +def get_activity_custom_entity_query(entity_query_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetActivityCustomEntityQueryResult: + """ + Gets an entity query. + + + :param str entity_query_id: entity query ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['entityQueryId'] = entity_query_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery', __args__, opts=opts, typ=GetActivityCustomEntityQueryResult).value + + return AwaitableGetActivityCustomEntityQueryResult( + content=pulumi.get(__ret__, 'content'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + description=pulumi.get(__ret__, 'description'), + enabled=pulumi.get(__ret__, 'enabled'), + entities_filter=pulumi.get(__ret__, 'entities_filter'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + input_entity_type=pulumi.get(__ret__, 'input_entity_type'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + query_definitions=pulumi.get(__ret__, 'query_definitions'), + required_input_fields_sets=pulumi.get(__ret__, 'required_input_fields_sets'), + system_data=pulumi.get(__ret__, 'system_data'), + template_name=pulumi.get(__ret__, 'template_name'), + title=pulumi.get(__ret__, 'title'), + type=pulumi.get(__ret__, 'type')) +def get_activity_custom_entity_query_output(entity_query_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActivityCustomEntityQueryResult]: + """ + Gets an entity query. + + + :param str entity_query_id: entity query ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['entityQueryId'] = entity_query_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getActivityCustomEntityQuery', __args__, opts=opts, typ=GetActivityCustomEntityQueryResult) + return __ret__.apply(lambda __response__: GetActivityCustomEntityQueryResult( + content=pulumi.get(__response__, 'content'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + description=pulumi.get(__response__, 'description'), + enabled=pulumi.get(__response__, 'enabled'), + entities_filter=pulumi.get(__response__, 'entities_filter'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + input_entity_type=pulumi.get(__response__, 'input_entity_type'), + kind=pulumi.get(__response__, 'kind'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + query_definitions=pulumi.get(__response__, 'query_definitions'), + required_input_fields_sets=pulumi.get(__response__, 'required_input_fields_sets'), + system_data=pulumi.get(__response__, 'system_data'), + template_name=pulumi.get(__response__, 'template_name'), + title=pulumi.get(__response__, 'title'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomalies.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomalies.py new file mode 100644 index 000000000000..2684b0909c51 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomalies.py @@ -0,0 +1,178 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAnomaliesResult', + 'AwaitableGetAnomaliesResult', + 'get_anomalies', + 'get_anomalies_output', +] + +@pulumi.output_type +class GetAnomaliesResult: + """ + Settings with single toggle. + """ + def __init__(__self__, etag=None, id=None, is_enabled=None, kind=None, name=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_enabled and not isinstance(is_enabled, bool): + raise TypeError("Expected argument 'is_enabled' to be a bool") + pulumi.set(__self__, "is_enabled", is_enabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> bool: + """ + Determines whether the setting is enable or disabled. + """ + return pulumi.get(self, "is_enabled") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the setting + Expected value is 'Anomalies'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAnomaliesResult(GetAnomaliesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAnomaliesResult( + etag=self.etag, + id=self.id, + is_enabled=self.is_enabled, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_anomalies(resource_group_name: Optional[str] = None, + settings_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAnomaliesResult: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAnomalies', __args__, opts=opts, typ=GetAnomaliesResult).value + + return AwaitableGetAnomaliesResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + is_enabled=pulumi.get(__ret__, 'is_enabled'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_anomalies_output(resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAnomaliesResult]: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAnomalies', __args__, opts=opts, typ=GetAnomaliesResult) + return __ret__.apply(lambda __response__: GetAnomaliesResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + is_enabled=pulumi.get(__response__, 'is_enabled'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomaly_security_ml_analytics_settings.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomaly_security_ml_analytics_settings.py new file mode 100644 index 000000000000..0ee2705c1d9a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_anomaly_security_ml_analytics_settings.py @@ -0,0 +1,360 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAnomalySecurityMLAnalyticsSettingsResult', + 'AwaitableGetAnomalySecurityMLAnalyticsSettingsResult', + 'get_anomaly_security_ml_analytics_settings', + 'get_anomaly_security_ml_analytics_settings_output', +] + +@pulumi.output_type +class GetAnomalySecurityMLAnalyticsSettingsResult: + """ + Represents Anomaly Security ML Analytics Settings + """ + def __init__(__self__, anomaly_settings_version=None, anomaly_version=None, customizable_observations=None, description=None, display_name=None, enabled=None, etag=None, frequency=None, id=None, is_default_settings=None, kind=None, last_modified_utc=None, name=None, required_data_connectors=None, settings_definition_id=None, settings_status=None, system_data=None, tactics=None, techniques=None, type=None): + if anomaly_settings_version and not isinstance(anomaly_settings_version, int): + raise TypeError("Expected argument 'anomaly_settings_version' to be a int") + pulumi.set(__self__, "anomaly_settings_version", anomaly_settings_version) + if anomaly_version and not isinstance(anomaly_version, str): + raise TypeError("Expected argument 'anomaly_version' to be a str") + pulumi.set(__self__, "anomaly_version", anomaly_version) + if customizable_observations and not isinstance(customizable_observations, dict): + raise TypeError("Expected argument 'customizable_observations' to be a dict") + pulumi.set(__self__, "customizable_observations", customizable_observations) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if frequency and not isinstance(frequency, str): + raise TypeError("Expected argument 'frequency' to be a str") + pulumi.set(__self__, "frequency", frequency) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_default_settings and not isinstance(is_default_settings, bool): + raise TypeError("Expected argument 'is_default_settings' to be a bool") + pulumi.set(__self__, "is_default_settings", is_default_settings) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if required_data_connectors and not isinstance(required_data_connectors, list): + raise TypeError("Expected argument 'required_data_connectors' to be a list") + pulumi.set(__self__, "required_data_connectors", required_data_connectors) + if settings_definition_id and not isinstance(settings_definition_id, str): + raise TypeError("Expected argument 'settings_definition_id' to be a str") + pulumi.set(__self__, "settings_definition_id", settings_definition_id) + if settings_status and not isinstance(settings_status, str): + raise TypeError("Expected argument 'settings_status' to be a str") + pulumi.set(__self__, "settings_status", settings_status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="anomalySettingsVersion") + def anomaly_settings_version(self) -> Optional[int]: + """ + The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. + """ + return pulumi.get(self, "anomaly_settings_version") + + @property + @pulumi.getter(name="anomalyVersion") + def anomaly_version(self) -> str: + """ + The anomaly version of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "anomaly_version") + + @property + @pulumi.getter(name="customizableObservations") + def customizable_observations(self) -> Optional[Any]: + """ + The customizable observations of the AnomalySecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "customizable_observations") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the SecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for settings created by this SecurityMLAnalyticsSettings. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this settings is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def frequency(self) -> str: + """ + The frequency that this SecurityMLAnalyticsSettings will be run. + """ + return pulumi.get(self, "frequency") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefaultSettings") + def is_default_settings(self) -> bool: + """ + Determines whether this anomaly security ml analytics settings is a default settings + """ + return pulumi.get(self, "is_default_settings") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of security ML analytics settings + Expected value is 'Anomaly'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this SecurityMLAnalyticsSettings has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="requiredDataConnectors") + def required_data_connectors(self) -> Optional[Sequence['outputs.SecurityMLAnalyticsSettingsDataSourceResponse']]: + """ + The required data sources for this SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "required_data_connectors") + + @property + @pulumi.getter(name="settingsDefinitionId") + def settings_definition_id(self) -> Optional[str]: + """ + The anomaly settings definition Id + """ + return pulumi.get(self, "settings_definition_id") + + @property + @pulumi.getter(name="settingsStatus") + def settings_status(self) -> str: + """ + The anomaly SecurityMLAnalyticsSettings status + """ + return pulumi.get(self, "settings_status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Optional[Sequence[str]]: + """ + The tactics of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + The techniques of the SecurityMLAnalyticsSettings + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAnomalySecurityMLAnalyticsSettingsResult(GetAnomalySecurityMLAnalyticsSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAnomalySecurityMLAnalyticsSettingsResult( + anomaly_settings_version=self.anomaly_settings_version, + anomaly_version=self.anomaly_version, + customizable_observations=self.customizable_observations, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + etag=self.etag, + frequency=self.frequency, + id=self.id, + is_default_settings=self.is_default_settings, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + required_data_connectors=self.required_data_connectors, + settings_definition_id=self.settings_definition_id, + settings_status=self.settings_status, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + type=self.type) + + +def get_anomaly_security_ml_analytics_settings(resource_group_name: Optional[str] = None, + settings_resource_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAnomalySecurityMLAnalyticsSettingsResult: + """ + Gets the Security ML Analytics Settings. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_resource_name: Security ML Analytics Settings resource name + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsResourceName'] = settings_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings', __args__, opts=opts, typ=GetAnomalySecurityMLAnalyticsSettingsResult).value + + return AwaitableGetAnomalySecurityMLAnalyticsSettingsResult( + anomaly_settings_version=pulumi.get(__ret__, 'anomaly_settings_version'), + anomaly_version=pulumi.get(__ret__, 'anomaly_version'), + customizable_observations=pulumi.get(__ret__, 'customizable_observations'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + etag=pulumi.get(__ret__, 'etag'), + frequency=pulumi.get(__ret__, 'frequency'), + id=pulumi.get(__ret__, 'id'), + is_default_settings=pulumi.get(__ret__, 'is_default_settings'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + required_data_connectors=pulumi.get(__ret__, 'required_data_connectors'), + settings_definition_id=pulumi.get(__ret__, 'settings_definition_id'), + settings_status=pulumi.get(__ret__, 'settings_status'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + type=pulumi.get(__ret__, 'type')) +def get_anomaly_security_ml_analytics_settings_output(resource_group_name: Optional[pulumi.Input[str]] = None, + settings_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAnomalySecurityMLAnalyticsSettingsResult]: + """ + Gets the Security ML Analytics Settings. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_resource_name: Security ML Analytics Settings resource name + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsResourceName'] = settings_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAnomalySecurityMLAnalyticsSettings', __args__, opts=opts, typ=GetAnomalySecurityMLAnalyticsSettingsResult) + return __ret__.apply(lambda __response__: GetAnomalySecurityMLAnalyticsSettingsResult( + anomaly_settings_version=pulumi.get(__response__, 'anomaly_settings_version'), + anomaly_version=pulumi.get(__response__, 'anomaly_version'), + customizable_observations=pulumi.get(__response__, 'customizable_observations'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + etag=pulumi.get(__response__, 'etag'), + frequency=pulumi.get(__response__, 'frequency'), + id=pulumi.get(__response__, 'id'), + is_default_settings=pulumi.get(__response__, 'is_default_settings'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + required_data_connectors=pulumi.get(__response__, 'required_data_connectors'), + settings_definition_id=pulumi.get(__response__, 'settings_definition_id'), + settings_status=pulumi.get(__response__, 'settings_status'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_asc_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_asc_data_connector.py new file mode 100644 index 000000000000..c5410d51a231 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_asc_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetASCDataConnectorResult', + 'AwaitableGetASCDataConnectorResult', + 'get_asc_data_connector', + 'get_asc_data_connector_output', +] + +@pulumi.output_type +class GetASCDataConnectorResult: + """ + Represents ASC (Azure Security Center) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, subscription_id=None, system_data=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if subscription_id and not isinstance(subscription_id, str): + raise TypeError("Expected argument 'subscription_id' to be a str") + pulumi.set(__self__, "subscription_id", subscription_id) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'AzureSecurityCenter'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[str]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetASCDataConnectorResult(GetASCDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetASCDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + subscription_id=self.subscription_id, + system_data=self.system_data, + type=self.type) + + +def get_asc_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetASCDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getASCDataConnector', __args__, opts=opts, typ=GetASCDataConnectorResult).value + + return AwaitableGetASCDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + subscription_id=pulumi.get(__ret__, 'subscription_id'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_asc_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetASCDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getASCDataConnector', __args__, opts=opts, typ=GetASCDataConnectorResult) + return __ret__.apply(lambda __response__: GetASCDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + subscription_id=pulumi.get(__response__, 'subscription_id'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_automation_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_automation_rule.py new file mode 100644 index 000000000000..e508f664b6c7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_automation_rule.py @@ -0,0 +1,258 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAutomationRuleResult', + 'AwaitableGetAutomationRuleResult', + 'get_automation_rule', + 'get_automation_rule_output', +] + +@pulumi.output_type +class GetAutomationRuleResult: + def __init__(__self__, actions=None, created_by=None, created_time_utc=None, display_name=None, etag=None, id=None, last_modified_by=None, last_modified_time_utc=None, name=None, order=None, system_data=None, triggering_logic=None, type=None): + if actions and not isinstance(actions, list): + raise TypeError("Expected argument 'actions' to be a list") + pulumi.set(__self__, "actions", actions) + if created_by and not isinstance(created_by, dict): + raise TypeError("Expected argument 'created_by' to be a dict") + pulumi.set(__self__, "created_by", created_by) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_by and not isinstance(last_modified_by, dict): + raise TypeError("Expected argument 'last_modified_by' to be a dict") + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if order and not isinstance(order, int): + raise TypeError("Expected argument 'order' to be a int") + pulumi.set(__self__, "order", order) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if triggering_logic and not isinstance(triggering_logic, dict): + raise TypeError("Expected argument 'triggering_logic' to be a dict") + pulumi.set(__self__, "triggering_logic", triggering_logic) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def actions(self) -> Sequence[Any]: + """ + The actions to execute when the automation rule is triggered. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> 'outputs.ClientInfoResponse': + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> str: + """ + The time the automation rule was created. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the automation rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> 'outputs.ClientInfoResponse': + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + The last time the automation rule was updated. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def order(self) -> int: + """ + The order of execution of the automation rule. + """ + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="triggeringLogic") + def triggering_logic(self) -> 'outputs.AutomationRuleTriggeringLogicResponse': + """ + Describes automation rule triggering logic. + """ + return pulumi.get(self, "triggering_logic") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAutomationRuleResult(GetAutomationRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAutomationRuleResult( + actions=self.actions, + created_by=self.created_by, + created_time_utc=self.created_time_utc, + display_name=self.display_name, + etag=self.etag, + id=self.id, + last_modified_by=self.last_modified_by, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + order=self.order, + system_data=self.system_data, + triggering_logic=self.triggering_logic, + type=self.type) + + +def get_automation_rule(automation_rule_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAutomationRuleResult: + """ + Gets the automation rule. + + + :param str automation_rule_id: Automation rule ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['automationRuleId'] = automation_rule_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAutomationRule', __args__, opts=opts, typ=GetAutomationRuleResult).value + + return AwaitableGetAutomationRuleResult( + actions=pulumi.get(__ret__, 'actions'), + created_by=pulumi.get(__ret__, 'created_by'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_by=pulumi.get(__ret__, 'last_modified_by'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + order=pulumi.get(__ret__, 'order'), + system_data=pulumi.get(__ret__, 'system_data'), + triggering_logic=pulumi.get(__ret__, 'triggering_logic'), + type=pulumi.get(__ret__, 'type')) +def get_automation_rule_output(automation_rule_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAutomationRuleResult]: + """ + Gets the automation rule. + + + :param str automation_rule_id: Automation rule ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['automationRuleId'] = automation_rule_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAutomationRule', __args__, opts=opts, typ=GetAutomationRuleResult) + return __ret__.apply(lambda __response__: GetAutomationRuleResult( + actions=pulumi.get(__response__, 'actions'), + created_by=pulumi.get(__response__, 'created_by'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_by=pulumi.get(__response__, 'last_modified_by'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + order=pulumi.get(__response__, 'order'), + system_data=pulumi.get(__response__, 'system_data'), + triggering_logic=pulumi.get(__response__, 'triggering_logic'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_cloud_trail_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_cloud_trail_data_connector.py new file mode 100644 index 000000000000..803ff6467a21 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_cloud_trail_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAwsCloudTrailDataConnectorResult', + 'AwaitableGetAwsCloudTrailDataConnectorResult', + 'get_aws_cloud_trail_data_connector', + 'get_aws_cloud_trail_data_connector_output', +] + +@pulumi.output_type +class GetAwsCloudTrailDataConnectorResult: + """ + Represents Amazon Web Services CloudTrail data connector. + """ + def __init__(__self__, aws_role_arn=None, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, type=None): + if aws_role_arn and not isinstance(aws_role_arn, str): + raise TypeError("Expected argument 'aws_role_arn' to be a str") + pulumi.set(__self__, "aws_role_arn", aws_role_arn) + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="awsRoleArn") + def aws_role_arn(self) -> Optional[str]: + """ + The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. + """ + return pulumi.get(self, "aws_role_arn") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.AwsCloudTrailDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesCloudTrail'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAwsCloudTrailDataConnectorResult(GetAwsCloudTrailDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAwsCloudTrailDataConnectorResult( + aws_role_arn=self.aws_role_arn, + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_aws_cloud_trail_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAwsCloudTrailDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector', __args__, opts=opts, typ=GetAwsCloudTrailDataConnectorResult).value + + return AwaitableGetAwsCloudTrailDataConnectorResult( + aws_role_arn=pulumi.get(__ret__, 'aws_role_arn'), + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_aws_cloud_trail_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsCloudTrailDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAwsCloudTrailDataConnector', __args__, opts=opts, typ=GetAwsCloudTrailDataConnectorResult) + return __ret__.apply(lambda __response__: GetAwsCloudTrailDataConnectorResult( + aws_role_arn=pulumi.get(__response__, 'aws_role_arn'), + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_s3_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_s3_data_connector.py new file mode 100644 index 000000000000..3ed6ec2b1bf6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_aws_s3_data_connector.py @@ -0,0 +1,220 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAwsS3DataConnectorResult', + 'AwaitableGetAwsS3DataConnectorResult', + 'get_aws_s3_data_connector', + 'get_aws_s3_data_connector_output', +] + +@pulumi.output_type +class GetAwsS3DataConnectorResult: + """ + Represents Amazon Web Services S3 data connector. + """ + def __init__(__self__, data_types=None, destination_table=None, etag=None, id=None, kind=None, name=None, role_arn=None, sqs_urls=None, system_data=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if destination_table and not isinstance(destination_table, str): + raise TypeError("Expected argument 'destination_table' to be a str") + pulumi.set(__self__, "destination_table", destination_table) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if role_arn and not isinstance(role_arn, str): + raise TypeError("Expected argument 'role_arn' to be a str") + pulumi.set(__self__, "role_arn", role_arn) + if sqs_urls and not isinstance(sqs_urls, list): + raise TypeError("Expected argument 'sqs_urls' to be a list") + pulumi.set(__self__, "sqs_urls", sqs_urls) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.AwsS3DataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter(name="destinationTable") + def destination_table(self) -> str: + """ + The logs destination table name in LogAnalytics. + """ + return pulumi.get(self, "destination_table") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'AmazonWebServicesS3'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> str: + """ + The Aws Role Arn that is used to access the Aws account. + """ + return pulumi.get(self, "role_arn") + + @property + @pulumi.getter(name="sqsUrls") + def sqs_urls(self) -> Sequence[str]: + """ + The AWS sqs urls for the connector. + """ + return pulumi.get(self, "sqs_urls") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAwsS3DataConnectorResult(GetAwsS3DataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAwsS3DataConnectorResult( + data_types=self.data_types, + destination_table=self.destination_table, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + role_arn=self.role_arn, + sqs_urls=self.sqs_urls, + system_data=self.system_data, + type=self.type) + + +def get_aws_s3_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAwsS3DataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getAwsS3DataConnector', __args__, opts=opts, typ=GetAwsS3DataConnectorResult).value + + return AwaitableGetAwsS3DataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + destination_table=pulumi.get(__ret__, 'destination_table'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + role_arn=pulumi.get(__ret__, 'role_arn'), + sqs_urls=pulumi.get(__ret__, 'sqs_urls'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_aws_s3_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsS3DataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getAwsS3DataConnector', __args__, opts=opts, typ=GetAwsS3DataConnectorResult) + return __ret__.apply(lambda __response__: GetAwsS3DataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + destination_table=pulumi.get(__response__, 'destination_table'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + role_arn=pulumi.get(__response__, 'role_arn'), + sqs_urls=pulumi.get(__response__, 'sqs_urls'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark.py new file mode 100644 index 000000000000..3393a47dc507 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark.py @@ -0,0 +1,373 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBookmarkResult', + 'AwaitableGetBookmarkResult', + 'get_bookmark', + 'get_bookmark_output', +] + +@pulumi.output_type +class GetBookmarkResult: + """ + Represents a bookmark in Azure Security Insights. + """ + def __init__(__self__, created=None, created_by=None, display_name=None, entity_mappings=None, etag=None, event_time=None, id=None, incident_info=None, labels=None, name=None, notes=None, query=None, query_end_time=None, query_result=None, query_start_time=None, system_data=None, tactics=None, techniques=None, type=None, updated=None, updated_by=None): + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if created_by and not isinstance(created_by, dict): + raise TypeError("Expected argument 'created_by' to be a dict") + pulumi.set(__self__, "created_by", created_by) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if entity_mappings and not isinstance(entity_mappings, list): + raise TypeError("Expected argument 'entity_mappings' to be a list") + pulumi.set(__self__, "entity_mappings", entity_mappings) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if event_time and not isinstance(event_time, str): + raise TypeError("Expected argument 'event_time' to be a str") + pulumi.set(__self__, "event_time", event_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if incident_info and not isinstance(incident_info, dict): + raise TypeError("Expected argument 'incident_info' to be a dict") + pulumi.set(__self__, "incident_info", incident_info) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if notes and not isinstance(notes, str): + raise TypeError("Expected argument 'notes' to be a str") + pulumi.set(__self__, "notes", notes) + if query and not isinstance(query, str): + raise TypeError("Expected argument 'query' to be a str") + pulumi.set(__self__, "query", query) + if query_end_time and not isinstance(query_end_time, str): + raise TypeError("Expected argument 'query_end_time' to be a str") + pulumi.set(__self__, "query_end_time", query_end_time) + if query_result and not isinstance(query_result, str): + raise TypeError("Expected argument 'query_result' to be a str") + pulumi.set(__self__, "query_result", query_result) + if query_start_time and not isinstance(query_start_time, str): + raise TypeError("Expected argument 'query_start_time' to be a str") + pulumi.set(__self__, "query_start_time", query_start_time) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated and not isinstance(updated, str): + raise TypeError("Expected argument 'updated' to be a str") + pulumi.set(__self__, "updated", updated) + if updated_by and not isinstance(updated_by, dict): + raise TypeError("Expected argument 'updated_by' to be a dict") + pulumi.set(__self__, "updated_by", updated_by) + + @property + @pulumi.getter + def created(self) -> Optional[str]: + """ + The time the bookmark was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional['outputs.UserInfoResponse']: + """ + Describes a user that created the bookmark + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the bookmark + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[Sequence['outputs.BookmarkEntityMappingsResponse']]: + """ + Describes the entity mappings of the bookmark + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventTime") + def event_time(self) -> Optional[str]: + """ + The bookmark event time + """ + return pulumi.get(self, "event_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="incidentInfo") + def incident_info(self) -> Optional['outputs.IncidentInfoResponse']: + """ + Describes an incident that relates to bookmark + """ + return pulumi.get(self, "incident_info") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence[str]]: + """ + List of labels relevant to this bookmark + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def notes(self) -> Optional[str]: + """ + The notes of the bookmark + """ + return pulumi.get(self, "notes") + + @property + @pulumi.getter + def query(self) -> str: + """ + The query of the bookmark. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="queryEndTime") + def query_end_time(self) -> Optional[str]: + """ + The end time for the query + """ + return pulumi.get(self, "query_end_time") + + @property + @pulumi.getter(name="queryResult") + def query_result(self) -> Optional[str]: + """ + The query result of the bookmark. + """ + return pulumi.get(self, "query_result") + + @property + @pulumi.getter(name="queryStartTime") + def query_start_time(self) -> Optional[str]: + """ + The start time for the query + """ + return pulumi.get(self, "query_start_time") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Optional[Sequence[str]]: + """ + A list of relevant mitre attacks + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + A list of relevant mitre techniques + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> Optional[str]: + """ + The last time the bookmark was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional['outputs.UserInfoResponse']: + """ + Describes a user that updated the bookmark + """ + return pulumi.get(self, "updated_by") + + +class AwaitableGetBookmarkResult(GetBookmarkResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBookmarkResult( + created=self.created, + created_by=self.created_by, + display_name=self.display_name, + entity_mappings=self.entity_mappings, + etag=self.etag, + event_time=self.event_time, + id=self.id, + incident_info=self.incident_info, + labels=self.labels, + name=self.name, + notes=self.notes, + query=self.query, + query_end_time=self.query_end_time, + query_result=self.query_result, + query_start_time=self.query_start_time, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + type=self.type, + updated=self.updated, + updated_by=self.updated_by) + + +def get_bookmark(bookmark_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBookmarkResult: + """ + Gets a bookmark. + + + :param str bookmark_id: Bookmark ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['bookmarkId'] = bookmark_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getBookmark', __args__, opts=opts, typ=GetBookmarkResult).value + + return AwaitableGetBookmarkResult( + created=pulumi.get(__ret__, 'created'), + created_by=pulumi.get(__ret__, 'created_by'), + display_name=pulumi.get(__ret__, 'display_name'), + entity_mappings=pulumi.get(__ret__, 'entity_mappings'), + etag=pulumi.get(__ret__, 'etag'), + event_time=pulumi.get(__ret__, 'event_time'), + id=pulumi.get(__ret__, 'id'), + incident_info=pulumi.get(__ret__, 'incident_info'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + notes=pulumi.get(__ret__, 'notes'), + query=pulumi.get(__ret__, 'query'), + query_end_time=pulumi.get(__ret__, 'query_end_time'), + query_result=pulumi.get(__ret__, 'query_result'), + query_start_time=pulumi.get(__ret__, 'query_start_time'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + type=pulumi.get(__ret__, 'type'), + updated=pulumi.get(__ret__, 'updated'), + updated_by=pulumi.get(__ret__, 'updated_by')) +def get_bookmark_output(bookmark_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBookmarkResult]: + """ + Gets a bookmark. + + + :param str bookmark_id: Bookmark ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['bookmarkId'] = bookmark_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getBookmark', __args__, opts=opts, typ=GetBookmarkResult) + return __ret__.apply(lambda __response__: GetBookmarkResult( + created=pulumi.get(__response__, 'created'), + created_by=pulumi.get(__response__, 'created_by'), + display_name=pulumi.get(__response__, 'display_name'), + entity_mappings=pulumi.get(__response__, 'entity_mappings'), + etag=pulumi.get(__response__, 'etag'), + event_time=pulumi.get(__response__, 'event_time'), + id=pulumi.get(__response__, 'id'), + incident_info=pulumi.get(__response__, 'incident_info'), + labels=pulumi.get(__response__, 'labels'), + name=pulumi.get(__response__, 'name'), + notes=pulumi.get(__response__, 'notes'), + query=pulumi.get(__response__, 'query'), + query_end_time=pulumi.get(__response__, 'query_end_time'), + query_result=pulumi.get(__response__, 'query_result'), + query_start_time=pulumi.get(__response__, 'query_start_time'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + type=pulumi.get(__response__, 'type'), + updated=pulumi.get(__response__, 'updated'), + updated_by=pulumi.get(__response__, 'updated_by'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark_relation.py new file mode 100644 index 000000000000..a10cdd7fa707 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_bookmark_relation.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBookmarkRelationResult', + 'AwaitableGetBookmarkRelationResult', + 'get_bookmark_relation', + 'get_bookmark_relation_output', +] + +@pulumi.output_type +class GetBookmarkRelationResult: + """ + Represents a relation between two resources + """ + def __init__(__self__, etag=None, id=None, name=None, related_resource_id=None, related_resource_kind=None, related_resource_name=None, related_resource_type=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if related_resource_id and not isinstance(related_resource_id, str): + raise TypeError("Expected argument 'related_resource_id' to be a str") + pulumi.set(__self__, "related_resource_id", related_resource_id) + if related_resource_kind and not isinstance(related_resource_kind, str): + raise TypeError("Expected argument 'related_resource_kind' to be a str") + pulumi.set(__self__, "related_resource_kind", related_resource_kind) + if related_resource_name and not isinstance(related_resource_name, str): + raise TypeError("Expected argument 'related_resource_name' to be a str") + pulumi.set(__self__, "related_resource_name", related_resource_name) + if related_resource_type and not isinstance(related_resource_type, str): + raise TypeError("Expected argument 'related_resource_type' to be a str") + pulumi.set(__self__, "related_resource_type", related_resource_type) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> str: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> str: + """ + The resource kind of the related resource + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> str: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relatedResourceType") + def related_resource_type(self) -> str: + """ + The resource type of the related resource + """ + return pulumi.get(self, "related_resource_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetBookmarkRelationResult(GetBookmarkRelationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBookmarkRelationResult( + etag=self.etag, + id=self.id, + name=self.name, + related_resource_id=self.related_resource_id, + related_resource_kind=self.related_resource_kind, + related_resource_name=self.related_resource_name, + related_resource_type=self.related_resource_type, + system_data=self.system_data, + type=self.type) + + +def get_bookmark_relation(bookmark_id: Optional[str] = None, + relation_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBookmarkRelationResult: + """ + Gets a bookmark relation. + + + :param str bookmark_id: Bookmark ID + :param str relation_name: Relation Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['bookmarkId'] = bookmark_id + __args__['relationName'] = relation_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getBookmarkRelation', __args__, opts=opts, typ=GetBookmarkRelationResult).value + + return AwaitableGetBookmarkRelationResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + related_resource_id=pulumi.get(__ret__, 'related_resource_id'), + related_resource_kind=pulumi.get(__ret__, 'related_resource_kind'), + related_resource_name=pulumi.get(__ret__, 'related_resource_name'), + related_resource_type=pulumi.get(__ret__, 'related_resource_type'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_bookmark_relation_output(bookmark_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBookmarkRelationResult]: + """ + Gets a bookmark relation. + + + :param str bookmark_id: Bookmark ID + :param str relation_name: Relation Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['bookmarkId'] = bookmark_id + __args__['relationName'] = relation_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getBookmarkRelation', __args__, opts=opts, typ=GetBookmarkRelationResult) + return __ret__.apply(lambda __response__: GetBookmarkRelationResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + related_resource_id=pulumi.get(__response__, 'related_resource_id'), + related_resource_kind=pulumi.get(__response__, 'related_resource_kind'), + related_resource_name=pulumi.get(__response__, 'related_resource_name'), + related_resource_type=pulumi.get(__response__, 'related_resource_type'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_business_application_agent.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_business_application_agent.py new file mode 100644 index 000000000000..c084ce35907b --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_business_application_agent.py @@ -0,0 +1,196 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetBusinessApplicationAgentResult', + 'AwaitableGetBusinessApplicationAgentResult', + 'get_business_application_agent', + 'get_business_application_agent_output', +] + +@pulumi.output_type +class GetBusinessApplicationAgentResult: + """ + Describes the configuration of a Business Application Agent. + """ + def __init__(__self__, agent_systems=None, configuration=None, display_name=None, etag=None, id=None, last_modified_time_utc=None, name=None, system_data=None, type=None): + if agent_systems and not isinstance(agent_systems, list): + raise TypeError("Expected argument 'agent_systems' to be a list") + pulumi.set(__self__, "agent_systems", agent_systems) + if configuration and not isinstance(configuration, dict): + raise TypeError("Expected argument 'configuration' to be a dict") + pulumi.set(__self__, "configuration", configuration) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="agentSystems") + def agent_systems(self) -> Sequence['outputs.AgentSystemResponse']: + return pulumi.get(self, "agent_systems") + + @property + @pulumi.getter + def configuration(self) -> 'outputs.SapAgentConfigurationResponse': + """ + Describes the configuration of a Business Application Agent. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetBusinessApplicationAgentResult(GetBusinessApplicationAgentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetBusinessApplicationAgentResult( + agent_systems=self.agent_systems, + configuration=self.configuration, + display_name=self.display_name, + etag=self.etag, + id=self.id, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_business_application_agent(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBusinessApplicationAgentResult: + """ + Gets Business Application Agent. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent', __args__, opts=opts, typ=GetBusinessApplicationAgentResult).value + + return AwaitableGetBusinessApplicationAgentResult( + agent_systems=pulumi.get(__ret__, 'agent_systems'), + configuration=pulumi.get(__ret__, 'configuration'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_business_application_agent_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBusinessApplicationAgentResult]: + """ + Gets Business Application Agent. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getBusinessApplicationAgent', __args__, opts=opts, typ=GetBusinessApplicationAgentResult) + return __ret__.apply(lambda __response__: GetBusinessApplicationAgentResult( + agent_systems=pulumi.get(__response__, 'agent_systems'), + configuration=pulumi.get(__response__, 'configuration'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_api_polling_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_api_polling_data_connector.py new file mode 100644 index 000000000000..a75a30812df1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_api_polling_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCodelessApiPollingDataConnectorResult', + 'AwaitableGetCodelessApiPollingDataConnectorResult', + 'get_codeless_api_polling_data_connector', + 'get_codeless_api_polling_data_connector_output', +] + +@pulumi.output_type +class GetCodelessApiPollingDataConnectorResult: + """ + Represents Codeless API Polling data connector. + """ + def __init__(__self__, connector_ui_config=None, etag=None, id=None, kind=None, name=None, polling_config=None, system_data=None, type=None): + if connector_ui_config and not isinstance(connector_ui_config, dict): + raise TypeError("Expected argument 'connector_ui_config' to be a dict") + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if polling_config and not isinstance(polling_config, dict): + raise TypeError("Expected argument 'polling_config' to be a dict") + pulumi.set(__self__, "polling_config", polling_config) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> Optional['outputs.CodelessUiConnectorConfigPropertiesResponse']: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'APIPolling'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="pollingConfig") + def polling_config(self) -> Optional['outputs.CodelessConnectorPollingConfigPropertiesResponse']: + """ + Config to describe the polling instructions + """ + return pulumi.get(self, "polling_config") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetCodelessApiPollingDataConnectorResult(GetCodelessApiPollingDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCodelessApiPollingDataConnectorResult( + connector_ui_config=self.connector_ui_config, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + polling_config=self.polling_config, + system_data=self.system_data, + type=self.type) + + +def get_codeless_api_polling_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCodelessApiPollingDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector', __args__, opts=opts, typ=GetCodelessApiPollingDataConnectorResult).value + + return AwaitableGetCodelessApiPollingDataConnectorResult( + connector_ui_config=pulumi.get(__ret__, 'connector_ui_config'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + polling_config=pulumi.get(__ret__, 'polling_config'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_codeless_api_polling_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodelessApiPollingDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getCodelessApiPollingDataConnector', __args__, opts=opts, typ=GetCodelessApiPollingDataConnectorResult) + return __ret__.apply(lambda __response__: GetCodelessApiPollingDataConnectorResult( + connector_ui_config=pulumi.get(__response__, 'connector_ui_config'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + polling_config=pulumi.get(__response__, 'polling_config'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_ui_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_ui_data_connector.py new file mode 100644 index 000000000000..75c90c7a89cb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_codeless_ui_data_connector.py @@ -0,0 +1,178 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCodelessUiDataConnectorResult', + 'AwaitableGetCodelessUiDataConnectorResult', + 'get_codeless_ui_data_connector', + 'get_codeless_ui_data_connector_output', +] + +@pulumi.output_type +class GetCodelessUiDataConnectorResult: + """ + Represents Codeless UI data connector. + """ + def __init__(__self__, connector_ui_config=None, etag=None, id=None, kind=None, name=None, system_data=None, type=None): + if connector_ui_config and not isinstance(connector_ui_config, dict): + raise TypeError("Expected argument 'connector_ui_config' to be a dict") + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> Optional['outputs.CodelessUiConnectorConfigPropertiesResponse']: + """ + Config to describe the instructions blade + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'GenericUI'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetCodelessUiDataConnectorResult(GetCodelessUiDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCodelessUiDataConnectorResult( + connector_ui_config=self.connector_ui_config, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_codeless_ui_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCodelessUiDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector', __args__, opts=opts, typ=GetCodelessUiDataConnectorResult).value + + return AwaitableGetCodelessUiDataConnectorResult( + connector_ui_config=pulumi.get(__ret__, 'connector_ui_config'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_codeless_ui_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodelessUiDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getCodelessUiDataConnector', __args__, opts=opts, typ=GetCodelessUiDataConnectorResult) + return __ret__.apply(lambda __response__: GetCodelessUiDataConnectorResult( + connector_ui_config=pulumi.get(__response__, 'connector_ui_config'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_package.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_package.py new file mode 100644 index 000000000000..43e973a12af7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_package.py @@ -0,0 +1,471 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetContentPackageResult', + 'AwaitableGetContentPackageResult', + 'get_content_package', + 'get_content_package_output', +] + +@pulumi.output_type +class GetContentPackageResult: + """ + Represents a Package in Azure Security Insights. + """ + def __init__(__self__, author=None, categories=None, content_id=None, content_kind=None, content_product_id=None, content_schema_version=None, dependencies=None, description=None, display_name=None, etag=None, first_publish_date=None, icon=None, id=None, is_deprecated=None, is_featured=None, is_new=None, is_preview=None, last_publish_date=None, name=None, providers=None, publisher_display_name=None, source=None, support=None, system_data=None, threat_analysis_tactics=None, threat_analysis_techniques=None, type=None, version=None): + if author and not isinstance(author, dict): + raise TypeError("Expected argument 'author' to be a dict") + pulumi.set(__self__, "author", author) + if categories and not isinstance(categories, dict): + raise TypeError("Expected argument 'categories' to be a dict") + pulumi.set(__self__, "categories", categories) + if content_id and not isinstance(content_id, str): + raise TypeError("Expected argument 'content_id' to be a str") + pulumi.set(__self__, "content_id", content_id) + if content_kind and not isinstance(content_kind, str): + raise TypeError("Expected argument 'content_kind' to be a str") + pulumi.set(__self__, "content_kind", content_kind) + if content_product_id and not isinstance(content_product_id, str): + raise TypeError("Expected argument 'content_product_id' to be a str") + pulumi.set(__self__, "content_product_id", content_product_id) + if content_schema_version and not isinstance(content_schema_version, str): + raise TypeError("Expected argument 'content_schema_version' to be a str") + pulumi.set(__self__, "content_schema_version", content_schema_version) + if dependencies and not isinstance(dependencies, dict): + raise TypeError("Expected argument 'dependencies' to be a dict") + pulumi.set(__self__, "dependencies", dependencies) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if first_publish_date and not isinstance(first_publish_date, str): + raise TypeError("Expected argument 'first_publish_date' to be a str") + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon and not isinstance(icon, str): + raise TypeError("Expected argument 'icon' to be a str") + pulumi.set(__self__, "icon", icon) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_deprecated and not isinstance(is_deprecated, str): + raise TypeError("Expected argument 'is_deprecated' to be a str") + pulumi.set(__self__, "is_deprecated", is_deprecated) + if is_featured and not isinstance(is_featured, str): + raise TypeError("Expected argument 'is_featured' to be a str") + pulumi.set(__self__, "is_featured", is_featured) + if is_new and not isinstance(is_new, str): + raise TypeError("Expected argument 'is_new' to be a str") + pulumi.set(__self__, "is_new", is_new) + if is_preview and not isinstance(is_preview, str): + raise TypeError("Expected argument 'is_preview' to be a str") + pulumi.set(__self__, "is_preview", is_preview) + if last_publish_date and not isinstance(last_publish_date, str): + raise TypeError("Expected argument 'last_publish_date' to be a str") + pulumi.set(__self__, "last_publish_date", last_publish_date) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if providers and not isinstance(providers, list): + raise TypeError("Expected argument 'providers' to be a list") + pulumi.set(__self__, "providers", providers) + if publisher_display_name and not isinstance(publisher_display_name, str): + raise TypeError("Expected argument 'publisher_display_name' to be a str") + pulumi.set(__self__, "publisher_display_name", publisher_display_name) + if source and not isinstance(source, dict): + raise TypeError("Expected argument 'source' to be a dict") + pulumi.set(__self__, "source", source) + if support and not isinstance(support, dict): + raise TypeError("Expected argument 'support' to be a dict") + pulumi.set(__self__, "support", support) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if threat_analysis_tactics and not isinstance(threat_analysis_tactics, list): + raise TypeError("Expected argument 'threat_analysis_tactics' to be a list") + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques and not isinstance(threat_analysis_techniques, list): + raise TypeError("Expected argument 'threat_analysis_techniques' to be a list") + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def author(self) -> Optional['outputs.MetadataAuthorResponse']: + """ + The author of the package + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> Optional['outputs.MetadataCategoriesResponse']: + """ + The categories of the package + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> str: + """ + The content id of the package + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> str: + """ + The package kind + """ + return pulumi.get(self, "content_kind") + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> str: + """ + Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package + """ + return pulumi.get(self, "content_product_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[str]: + """ + The version of the content schema. + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter + def dependencies(self) -> Optional['outputs.MetadataDependenciesResponse']: + """ + The support tier of the package + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the package + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the package + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[str]: + """ + first publish date package item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> Optional[str]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> Optional[str]: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @property + @pulumi.getter(name="isFeatured") + def is_featured(self) -> Optional[str]: + """ + Flag indicates if this package is among the featured list. + """ + return pulumi.get(self, "is_featured") + + @property + @pulumi.getter(name="isNew") + def is_new(self) -> Optional[str]: + """ + Flag indicates if this is a newly published package. + """ + return pulumi.get(self, "is_new") + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[str]: + """ + Flag indicates if this package is in preview. + """ + return pulumi.get(self, "is_preview") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[str]: + """ + last publish date for the package item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def providers(self) -> Optional[Sequence[str]]: + """ + Providers for the package item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter(name="publisherDisplayName") + def publisher_display_name(self) -> Optional[str]: + """ + The publisher display name of the package + """ + return pulumi.get(self, "publisher_display_name") + + @property + @pulumi.getter + def source(self) -> Optional['outputs.MetadataSourceResponse']: + """ + The source of the package + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> Optional['outputs.MetadataSupportResponse']: + """ + The support tier of the package + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[Sequence[str]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[Sequence[str]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> str: + """ + the latest version number of the package + """ + return pulumi.get(self, "version") + + +class AwaitableGetContentPackageResult(GetContentPackageResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetContentPackageResult( + author=self.author, + categories=self.categories, + content_id=self.content_id, + content_kind=self.content_kind, + content_product_id=self.content_product_id, + content_schema_version=self.content_schema_version, + dependencies=self.dependencies, + description=self.description, + display_name=self.display_name, + etag=self.etag, + first_publish_date=self.first_publish_date, + icon=self.icon, + id=self.id, + is_deprecated=self.is_deprecated, + is_featured=self.is_featured, + is_new=self.is_new, + is_preview=self.is_preview, + last_publish_date=self.last_publish_date, + name=self.name, + providers=self.providers, + publisher_display_name=self.publisher_display_name, + source=self.source, + support=self.support, + system_data=self.system_data, + threat_analysis_tactics=self.threat_analysis_tactics, + threat_analysis_techniques=self.threat_analysis_techniques, + type=self.type, + version=self.version) + + +def get_content_package(package_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContentPackageResult: + """ + Gets an installed packages by its id. + + + :param str package_id: package Id + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['packageId'] = package_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getContentPackage', __args__, opts=opts, typ=GetContentPackageResult).value + + return AwaitableGetContentPackageResult( + author=pulumi.get(__ret__, 'author'), + categories=pulumi.get(__ret__, 'categories'), + content_id=pulumi.get(__ret__, 'content_id'), + content_kind=pulumi.get(__ret__, 'content_kind'), + content_product_id=pulumi.get(__ret__, 'content_product_id'), + content_schema_version=pulumi.get(__ret__, 'content_schema_version'), + dependencies=pulumi.get(__ret__, 'dependencies'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + first_publish_date=pulumi.get(__ret__, 'first_publish_date'), + icon=pulumi.get(__ret__, 'icon'), + id=pulumi.get(__ret__, 'id'), + is_deprecated=pulumi.get(__ret__, 'is_deprecated'), + is_featured=pulumi.get(__ret__, 'is_featured'), + is_new=pulumi.get(__ret__, 'is_new'), + is_preview=pulumi.get(__ret__, 'is_preview'), + last_publish_date=pulumi.get(__ret__, 'last_publish_date'), + name=pulumi.get(__ret__, 'name'), + providers=pulumi.get(__ret__, 'providers'), + publisher_display_name=pulumi.get(__ret__, 'publisher_display_name'), + source=pulumi.get(__ret__, 'source'), + support=pulumi.get(__ret__, 'support'), + system_data=pulumi.get(__ret__, 'system_data'), + threat_analysis_tactics=pulumi.get(__ret__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__ret__, 'threat_analysis_techniques'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_content_package_output(package_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContentPackageResult]: + """ + Gets an installed packages by its id. + + + :param str package_id: package Id + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['packageId'] = package_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getContentPackage', __args__, opts=opts, typ=GetContentPackageResult) + return __ret__.apply(lambda __response__: GetContentPackageResult( + author=pulumi.get(__response__, 'author'), + categories=pulumi.get(__response__, 'categories'), + content_id=pulumi.get(__response__, 'content_id'), + content_kind=pulumi.get(__response__, 'content_kind'), + content_product_id=pulumi.get(__response__, 'content_product_id'), + content_schema_version=pulumi.get(__response__, 'content_schema_version'), + dependencies=pulumi.get(__response__, 'dependencies'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + first_publish_date=pulumi.get(__response__, 'first_publish_date'), + icon=pulumi.get(__response__, 'icon'), + id=pulumi.get(__response__, 'id'), + is_deprecated=pulumi.get(__response__, 'is_deprecated'), + is_featured=pulumi.get(__response__, 'is_featured'), + is_new=pulumi.get(__response__, 'is_new'), + is_preview=pulumi.get(__response__, 'is_preview'), + last_publish_date=pulumi.get(__response__, 'last_publish_date'), + name=pulumi.get(__response__, 'name'), + providers=pulumi.get(__response__, 'providers'), + publisher_display_name=pulumi.get(__response__, 'publisher_display_name'), + source=pulumi.get(__response__, 'source'), + support=pulumi.get(__response__, 'support'), + system_data=pulumi.get(__response__, 'system_data'), + threat_analysis_tactics=pulumi.get(__response__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__response__, 'threat_analysis_techniques'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_template.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_template.py new file mode 100644 index 000000000000..5c20c1d3c6cd --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_content_template.py @@ -0,0 +1,533 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetContentTemplateResult', + 'AwaitableGetContentTemplateResult', + 'get_content_template', + 'get_content_template_output', +] + +@pulumi.output_type +class GetContentTemplateResult: + """ + Template resource definition. + """ + def __init__(__self__, author=None, categories=None, content_id=None, content_kind=None, content_product_id=None, content_schema_version=None, custom_version=None, dependant_templates=None, dependencies=None, display_name=None, etag=None, first_publish_date=None, icon=None, id=None, is_deprecated=None, last_publish_date=None, main_template=None, name=None, package_id=None, package_kind=None, package_name=None, package_version=None, preview_images=None, preview_images_dark=None, providers=None, source=None, support=None, system_data=None, threat_analysis_tactics=None, threat_analysis_techniques=None, type=None, version=None): + if author and not isinstance(author, dict): + raise TypeError("Expected argument 'author' to be a dict") + pulumi.set(__self__, "author", author) + if categories and not isinstance(categories, dict): + raise TypeError("Expected argument 'categories' to be a dict") + pulumi.set(__self__, "categories", categories) + if content_id and not isinstance(content_id, str): + raise TypeError("Expected argument 'content_id' to be a str") + pulumi.set(__self__, "content_id", content_id) + if content_kind and not isinstance(content_kind, str): + raise TypeError("Expected argument 'content_kind' to be a str") + pulumi.set(__self__, "content_kind", content_kind) + if content_product_id and not isinstance(content_product_id, str): + raise TypeError("Expected argument 'content_product_id' to be a str") + pulumi.set(__self__, "content_product_id", content_product_id) + if content_schema_version and not isinstance(content_schema_version, str): + raise TypeError("Expected argument 'content_schema_version' to be a str") + pulumi.set(__self__, "content_schema_version", content_schema_version) + if custom_version and not isinstance(custom_version, str): + raise TypeError("Expected argument 'custom_version' to be a str") + pulumi.set(__self__, "custom_version", custom_version) + if dependant_templates and not isinstance(dependant_templates, list): + raise TypeError("Expected argument 'dependant_templates' to be a list") + pulumi.set(__self__, "dependant_templates", dependant_templates) + if dependencies and not isinstance(dependencies, dict): + raise TypeError("Expected argument 'dependencies' to be a dict") + pulumi.set(__self__, "dependencies", dependencies) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if first_publish_date and not isinstance(first_publish_date, str): + raise TypeError("Expected argument 'first_publish_date' to be a str") + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon and not isinstance(icon, str): + raise TypeError("Expected argument 'icon' to be a str") + pulumi.set(__self__, "icon", icon) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_deprecated and not isinstance(is_deprecated, str): + raise TypeError("Expected argument 'is_deprecated' to be a str") + pulumi.set(__self__, "is_deprecated", is_deprecated) + if last_publish_date and not isinstance(last_publish_date, str): + raise TypeError("Expected argument 'last_publish_date' to be a str") + pulumi.set(__self__, "last_publish_date", last_publish_date) + if main_template and not isinstance(main_template, dict): + raise TypeError("Expected argument 'main_template' to be a dict") + pulumi.set(__self__, "main_template", main_template) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if package_id and not isinstance(package_id, str): + raise TypeError("Expected argument 'package_id' to be a str") + pulumi.set(__self__, "package_id", package_id) + if package_kind and not isinstance(package_kind, str): + raise TypeError("Expected argument 'package_kind' to be a str") + pulumi.set(__self__, "package_kind", package_kind) + if package_name and not isinstance(package_name, str): + raise TypeError("Expected argument 'package_name' to be a str") + pulumi.set(__self__, "package_name", package_name) + if package_version and not isinstance(package_version, str): + raise TypeError("Expected argument 'package_version' to be a str") + pulumi.set(__self__, "package_version", package_version) + if preview_images and not isinstance(preview_images, list): + raise TypeError("Expected argument 'preview_images' to be a list") + pulumi.set(__self__, "preview_images", preview_images) + if preview_images_dark and not isinstance(preview_images_dark, list): + raise TypeError("Expected argument 'preview_images_dark' to be a list") + pulumi.set(__self__, "preview_images_dark", preview_images_dark) + if providers and not isinstance(providers, list): + raise TypeError("Expected argument 'providers' to be a list") + pulumi.set(__self__, "providers", providers) + if source and not isinstance(source, dict): + raise TypeError("Expected argument 'source' to be a dict") + pulumi.set(__self__, "source", source) + if support and not isinstance(support, dict): + raise TypeError("Expected argument 'support' to be a dict") + pulumi.set(__self__, "support", support) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if threat_analysis_tactics and not isinstance(threat_analysis_tactics, list): + raise TypeError("Expected argument 'threat_analysis_tactics' to be a list") + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques and not isinstance(threat_analysis_techniques, list): + raise TypeError("Expected argument 'threat_analysis_techniques' to be a list") + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def author(self) -> Optional['outputs.MetadataAuthorResponse']: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> Optional['outputs.MetadataCategoriesResponse']: + """ + Categories for the item + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> str: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> str: + """ + The kind of content the template is for. + """ + return pulumi.get(self, "content_kind") + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> str: + """ + Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + """ + return pulumi.get(self, "content_product_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[str]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> Optional[str]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @property + @pulumi.getter(name="dependantTemplates") + def dependant_templates(self) -> Sequence['outputs.TemplatePropertiesResponse']: + """ + Dependant templates. Expandable. + """ + return pulumi.get(self, "dependant_templates") + + @property + @pulumi.getter + def dependencies(self) -> Optional['outputs.MetadataDependenciesResponse']: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the template + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[str]: + """ + first publish date content item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> Optional[str]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> str: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[str]: + """ + last publish date for the content item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter(name="mainTemplate") + def main_template(self) -> Optional[Any]: + """ + The JSON of the ARM template to deploy active content. Expandable. + """ + return pulumi.get(self, "main_template") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="packageId") + def package_id(self) -> str: + """ + the package Id contains this template + """ + return pulumi.get(self, "package_id") + + @property + @pulumi.getter(name="packageKind") + def package_kind(self) -> Optional[str]: + """ + the packageKind of the package contains this template + """ + return pulumi.get(self, "package_kind") + + @property + @pulumi.getter(name="packageName") + def package_name(self) -> Optional[str]: + """ + the name of the package contains this template + """ + return pulumi.get(self, "package_name") + + @property + @pulumi.getter(name="packageVersion") + def package_version(self) -> str: + """ + Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "package_version") + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @property + @pulumi.getter + def providers(self) -> Optional[Sequence[str]]: + """ + Providers for the content item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter + def source(self) -> 'outputs.MetadataSourceResponse': + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> Optional['outputs.MetadataSupportResponse']: + """ + Support information for the template - type, name, contact information + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[Sequence[str]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[Sequence[str]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> str: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + + +class AwaitableGetContentTemplateResult(GetContentTemplateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetContentTemplateResult( + author=self.author, + categories=self.categories, + content_id=self.content_id, + content_kind=self.content_kind, + content_product_id=self.content_product_id, + content_schema_version=self.content_schema_version, + custom_version=self.custom_version, + dependant_templates=self.dependant_templates, + dependencies=self.dependencies, + display_name=self.display_name, + etag=self.etag, + first_publish_date=self.first_publish_date, + icon=self.icon, + id=self.id, + is_deprecated=self.is_deprecated, + last_publish_date=self.last_publish_date, + main_template=self.main_template, + name=self.name, + package_id=self.package_id, + package_kind=self.package_kind, + package_name=self.package_name, + package_version=self.package_version, + preview_images=self.preview_images, + preview_images_dark=self.preview_images_dark, + providers=self.providers, + source=self.source, + support=self.support, + system_data=self.system_data, + threat_analysis_tactics=self.threat_analysis_tactics, + threat_analysis_techniques=self.threat_analysis_techniques, + type=self.type, + version=self.version) + + +def get_content_template(resource_group_name: Optional[str] = None, + template_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContentTemplateResult: + """ + Gets a template byt its identifier. + Expandable properties: + - properties/mainTemplate + - properties/dependantTemplates + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str template_id: template Id + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['templateId'] = template_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getContentTemplate', __args__, opts=opts, typ=GetContentTemplateResult).value + + return AwaitableGetContentTemplateResult( + author=pulumi.get(__ret__, 'author'), + categories=pulumi.get(__ret__, 'categories'), + content_id=pulumi.get(__ret__, 'content_id'), + content_kind=pulumi.get(__ret__, 'content_kind'), + content_product_id=pulumi.get(__ret__, 'content_product_id'), + content_schema_version=pulumi.get(__ret__, 'content_schema_version'), + custom_version=pulumi.get(__ret__, 'custom_version'), + dependant_templates=pulumi.get(__ret__, 'dependant_templates'), + dependencies=pulumi.get(__ret__, 'dependencies'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + first_publish_date=pulumi.get(__ret__, 'first_publish_date'), + icon=pulumi.get(__ret__, 'icon'), + id=pulumi.get(__ret__, 'id'), + is_deprecated=pulumi.get(__ret__, 'is_deprecated'), + last_publish_date=pulumi.get(__ret__, 'last_publish_date'), + main_template=pulumi.get(__ret__, 'main_template'), + name=pulumi.get(__ret__, 'name'), + package_id=pulumi.get(__ret__, 'package_id'), + package_kind=pulumi.get(__ret__, 'package_kind'), + package_name=pulumi.get(__ret__, 'package_name'), + package_version=pulumi.get(__ret__, 'package_version'), + preview_images=pulumi.get(__ret__, 'preview_images'), + preview_images_dark=pulumi.get(__ret__, 'preview_images_dark'), + providers=pulumi.get(__ret__, 'providers'), + source=pulumi.get(__ret__, 'source'), + support=pulumi.get(__ret__, 'support'), + system_data=pulumi.get(__ret__, 'system_data'), + threat_analysis_tactics=pulumi.get(__ret__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__ret__, 'threat_analysis_techniques'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_content_template_output(resource_group_name: Optional[pulumi.Input[str]] = None, + template_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContentTemplateResult]: + """ + Gets a template byt its identifier. + Expandable properties: + - properties/mainTemplate + - properties/dependantTemplates + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str template_id: template Id + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['templateId'] = template_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getContentTemplate', __args__, opts=opts, typ=GetContentTemplateResult) + return __ret__.apply(lambda __response__: GetContentTemplateResult( + author=pulumi.get(__response__, 'author'), + categories=pulumi.get(__response__, 'categories'), + content_id=pulumi.get(__response__, 'content_id'), + content_kind=pulumi.get(__response__, 'content_kind'), + content_product_id=pulumi.get(__response__, 'content_product_id'), + content_schema_version=pulumi.get(__response__, 'content_schema_version'), + custom_version=pulumi.get(__response__, 'custom_version'), + dependant_templates=pulumi.get(__response__, 'dependant_templates'), + dependencies=pulumi.get(__response__, 'dependencies'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + first_publish_date=pulumi.get(__response__, 'first_publish_date'), + icon=pulumi.get(__response__, 'icon'), + id=pulumi.get(__response__, 'id'), + is_deprecated=pulumi.get(__response__, 'is_deprecated'), + last_publish_date=pulumi.get(__response__, 'last_publish_date'), + main_template=pulumi.get(__response__, 'main_template'), + name=pulumi.get(__response__, 'name'), + package_id=pulumi.get(__response__, 'package_id'), + package_kind=pulumi.get(__response__, 'package_kind'), + package_name=pulumi.get(__response__, 'package_name'), + package_version=pulumi.get(__response__, 'package_version'), + preview_images=pulumi.get(__response__, 'preview_images'), + preview_images_dark=pulumi.get(__response__, 'preview_images_dark'), + providers=pulumi.get(__response__, 'providers'), + source=pulumi.get(__response__, 'source'), + support=pulumi.get(__response__, 'support'), + system_data=pulumi.get(__response__, 'system_data'), + threat_analysis_tactics=pulumi.get(__response__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__response__, 'threat_analysis_techniques'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_customizable_connector_definition.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_customizable_connector_definition.py new file mode 100644 index 000000000000..b71acf8682d5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_customizable_connector_definition.py @@ -0,0 +1,220 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCustomizableConnectorDefinitionResult', + 'AwaitableGetCustomizableConnectorDefinitionResult', + 'get_customizable_connector_definition', + 'get_customizable_connector_definition_output', +] + +@pulumi.output_type +class GetCustomizableConnectorDefinitionResult: + """ + Connector definition for kind 'Customizable'. + """ + def __init__(__self__, connections_config=None, connector_ui_config=None, created_time_utc=None, etag=None, id=None, kind=None, last_modified_utc=None, name=None, system_data=None, type=None): + if connections_config and not isinstance(connections_config, dict): + raise TypeError("Expected argument 'connections_config' to be a dict") + pulumi.set(__self__, "connections_config", connections_config) + if connector_ui_config and not isinstance(connector_ui_config, dict): + raise TypeError("Expected argument 'connector_ui_config' to be a dict") + pulumi.set(__self__, "connector_ui_config", connector_ui_config) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="connectionsConfig") + def connections_config(self) -> Optional['outputs.CustomizableConnectionsConfigResponse']: + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connections_config") + + @property + @pulumi.getter(name="connectorUiConfig") + def connector_ui_config(self) -> 'outputs.CustomizableConnectorUiConfigResponse': + """ + The UiConfig for 'Customizable' connector definition kind. + """ + return pulumi.get(self, "connector_ui_config") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> Optional[str]: + """ + Gets or sets the connector definition created date in UTC format. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector definitions + Expected value is 'Customizable'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> Optional[str]: + """ + Gets or sets the connector definition last modified date in UTC format. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetCustomizableConnectorDefinitionResult(GetCustomizableConnectorDefinitionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCustomizableConnectorDefinitionResult( + connections_config=self.connections_config, + connector_ui_config=self.connector_ui_config, + created_time_utc=self.created_time_utc, + etag=self.etag, + id=self.id, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_customizable_connector_definition(data_connector_definition_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCustomizableConnectorDefinitionResult: + """ + Gets a data connector definition. + + + :param str data_connector_definition_name: The data connector definition name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorDefinitionName'] = data_connector_definition_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition', __args__, opts=opts, typ=GetCustomizableConnectorDefinitionResult).value + + return AwaitableGetCustomizableConnectorDefinitionResult( + connections_config=pulumi.get(__ret__, 'connections_config'), + connector_ui_config=pulumi.get(__ret__, 'connector_ui_config'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_customizable_connector_definition_output(data_connector_definition_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCustomizableConnectorDefinitionResult]: + """ + Gets a data connector definition. + + + :param str data_connector_definition_name: The data connector definition name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorDefinitionName'] = data_connector_definition_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getCustomizableConnectorDefinition', __args__, opts=opts, typ=GetCustomizableConnectorDefinitionResult) + return __ret__.apply(lambda __response__: GetCustomizableConnectorDefinitionResult( + connections_config=pulumi.get(__response__, 'connections_config'), + connector_ui_config=pulumi.get(__response__, 'connector_ui_config'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_dynamics365_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_dynamics365_data_connector.py new file mode 100644 index 000000000000..f8f7d5d00c73 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_dynamics365_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetDynamics365DataConnectorResult', + 'AwaitableGetDynamics365DataConnectorResult', + 'get_dynamics365_data_connector', + 'get_dynamics365_data_connector_output', +] + +@pulumi.output_type +class GetDynamics365DataConnectorResult: + """ + Represents Dynamics365 data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.Dynamics365DataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'Dynamics365'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetDynamics365DataConnectorResult(GetDynamics365DataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDynamics365DataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_dynamics365_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDynamics365DataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getDynamics365DataConnector', __args__, opts=opts, typ=GetDynamics365DataConnectorResult).value + + return AwaitableGetDynamics365DataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_dynamics365_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDynamics365DataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getDynamics365DataConnector', __args__, opts=opts, typ=GetDynamics365DataConnectorResult) + return __ret__.apply(lambda __response__: GetDynamics365DataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entities_get_timeline.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entities_get_timeline.py new file mode 100644 index 000000000000..7609994f62c9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entities_get_timeline.py @@ -0,0 +1,132 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'GetEntitiesGetTimelineResult', + 'AwaitableGetEntitiesGetTimelineResult', + 'get_entities_get_timeline', + 'get_entities_get_timeline_output', +] + +@pulumi.output_type +class GetEntitiesGetTimelineResult: + """ + The entity timeline result operation response. + """ + def __init__(__self__, meta_data=None, value=None): + if meta_data and not isinstance(meta_data, dict): + raise TypeError("Expected argument 'meta_data' to be a dict") + pulumi.set(__self__, "meta_data", meta_data) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="metaData") + def meta_data(self) -> Optional['outputs.TimelineResultsMetadataResponse']: + """ + The metadata from the timeline operation results. + """ + return pulumi.get(self, "meta_data") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence[Any]]: + """ + The timeline result values. + """ + return pulumi.get(self, "value") + + +class AwaitableGetEntitiesGetTimelineResult(GetEntitiesGetTimelineResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetEntitiesGetTimelineResult( + meta_data=self.meta_data, + value=self.value) + + +def get_entities_get_timeline(end_time: Optional[str] = None, + entity_id: Optional[str] = None, + kinds: Optional[Sequence[Union[str, 'EntityTimelineKind']]] = None, + number_of_bucket: Optional[int] = None, + resource_group_name: Optional[str] = None, + start_time: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEntitiesGetTimelineResult: + """ + Timeline for an entity. + + + :param str end_time: The end timeline date, so the results returned are before this date. + :param str entity_id: entity ID + :param Sequence[Union[str, 'EntityTimelineKind']] kinds: Array of timeline Item kinds. + :param int number_of_bucket: The number of bucket for timeline queries aggregation. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str start_time: The start timeline date, so the results returned are after this date. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['endTime'] = end_time + __args__['entityId'] = entity_id + __args__['kinds'] = kinds + __args__['numberOfBucket'] = number_of_bucket + __args__['resourceGroupName'] = resource_group_name + __args__['startTime'] = start_time + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline', __args__, opts=opts, typ=GetEntitiesGetTimelineResult).value + + return AwaitableGetEntitiesGetTimelineResult( + meta_data=pulumi.get(__ret__, 'meta_data'), + value=pulumi.get(__ret__, 'value')) +def get_entities_get_timeline_output(end_time: Optional[pulumi.Input[str]] = None, + entity_id: Optional[pulumi.Input[str]] = None, + kinds: Optional[pulumi.Input[Optional[Sequence[Union[str, 'EntityTimelineKind']]]]] = None, + number_of_bucket: Optional[pulumi.Input[Optional[int]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEntitiesGetTimelineResult]: + """ + Timeline for an entity. + + + :param str end_time: The end timeline date, so the results returned are before this date. + :param str entity_id: entity ID + :param Sequence[Union[str, 'EntityTimelineKind']] kinds: Array of timeline Item kinds. + :param int number_of_bucket: The number of bucket for timeline queries aggregation. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str start_time: The start timeline date, so the results returned are after this date. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['endTime'] = end_time + __args__['entityId'] = entity_id + __args__['kinds'] = kinds + __args__['numberOfBucket'] = number_of_bucket + __args__['resourceGroupName'] = resource_group_name + __args__['startTime'] = start_time + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getEntitiesGetTimeline', __args__, opts=opts, typ=GetEntitiesGetTimelineResult) + return __ret__.apply(lambda __response__: GetEntitiesGetTimelineResult( + meta_data=pulumi.get(__response__, 'meta_data'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_analytics.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_analytics.py new file mode 100644 index 000000000000..0714c22c62a1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_analytics.py @@ -0,0 +1,178 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetEntityAnalyticsResult', + 'AwaitableGetEntityAnalyticsResult', + 'get_entity_analytics', + 'get_entity_analytics_output', +] + +@pulumi.output_type +class GetEntityAnalyticsResult: + """ + Settings with single toggle. + """ + def __init__(__self__, entity_providers=None, etag=None, id=None, kind=None, name=None, system_data=None, type=None): + if entity_providers and not isinstance(entity_providers, list): + raise TypeError("Expected argument 'entity_providers' to be a list") + pulumi.set(__self__, "entity_providers", entity_providers) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="entityProviders") + def entity_providers(self) -> Optional[Sequence[str]]: + """ + The relevant entity providers that are synced + """ + return pulumi.get(self, "entity_providers") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the setting + Expected value is 'EntityAnalytics'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetEntityAnalyticsResult(GetEntityAnalyticsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetEntityAnalyticsResult( + entity_providers=self.entity_providers, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_entity_analytics(resource_group_name: Optional[str] = None, + settings_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEntityAnalyticsResult: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getEntityAnalytics', __args__, opts=opts, typ=GetEntityAnalyticsResult).value + + return AwaitableGetEntityAnalyticsResult( + entity_providers=pulumi.get(__ret__, 'entity_providers'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_entity_analytics_output(resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEntityAnalyticsResult]: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getEntityAnalytics', __args__, opts=opts, typ=GetEntityAnalyticsResult) + return __ret__.apply(lambda __response__: GetEntityAnalyticsResult( + entity_providers=pulumi.get(__response__, 'entity_providers'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_insights.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_insights.py new file mode 100644 index 000000000000..d3e2578b7554 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_entity_insights.py @@ -0,0 +1,131 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetEntityInsightsResult', + 'AwaitableGetEntityInsightsResult', + 'get_entity_insights', + 'get_entity_insights_output', +] + +@pulumi.output_type +class GetEntityInsightsResult: + """ + The Get Insights result operation response. + """ + def __init__(__self__, meta_data=None, value=None): + if meta_data and not isinstance(meta_data, dict): + raise TypeError("Expected argument 'meta_data' to be a dict") + pulumi.set(__self__, "meta_data", meta_data) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="metaData") + def meta_data(self) -> Optional['outputs.GetInsightsResultsMetadataResponse']: + """ + The metadata from the get insights operation results. + """ + return pulumi.get(self, "meta_data") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence['outputs.EntityInsightItemResponse']]: + """ + The insights result values. + """ + return pulumi.get(self, "value") + + +class AwaitableGetEntityInsightsResult(GetEntityInsightsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetEntityInsightsResult( + meta_data=self.meta_data, + value=self.value) + + +def get_entity_insights(add_default_extended_time_range: Optional[bool] = None, + end_time: Optional[str] = None, + entity_id: Optional[str] = None, + insight_query_ids: Optional[Sequence[str]] = None, + resource_group_name: Optional[str] = None, + start_time: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEntityInsightsResult: + """ + Execute Insights for an entity. + + + :param bool add_default_extended_time_range: Indicates if query time range should be extended with default time range of the query. Default value is false + :param str end_time: The end timeline date, so the results returned are before this date. + :param str entity_id: entity ID + :param Sequence[str] insight_query_ids: List of Insights Query Id. If empty, default value is all insights of this entity + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str start_time: The start timeline date, so the results returned are after this date. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['addDefaultExtendedTimeRange'] = add_default_extended_time_range + __args__['endTime'] = end_time + __args__['entityId'] = entity_id + __args__['insightQueryIds'] = insight_query_ids + __args__['resourceGroupName'] = resource_group_name + __args__['startTime'] = start_time + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getEntityInsights', __args__, opts=opts, typ=GetEntityInsightsResult).value + + return AwaitableGetEntityInsightsResult( + meta_data=pulumi.get(__ret__, 'meta_data'), + value=pulumi.get(__ret__, 'value')) +def get_entity_insights_output(add_default_extended_time_range: Optional[pulumi.Input[Optional[bool]]] = None, + end_time: Optional[pulumi.Input[str]] = None, + entity_id: Optional[pulumi.Input[str]] = None, + insight_query_ids: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEntityInsightsResult]: + """ + Execute Insights for an entity. + + + :param bool add_default_extended_time_range: Indicates if query time range should be extended with default time range of the query. Default value is false + :param str end_time: The end timeline date, so the results returned are before this date. + :param str entity_id: entity ID + :param Sequence[str] insight_query_ids: List of Insights Query Id. If empty, default value is all insights of this entity + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str start_time: The start timeline date, so the results returned are after this date. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['addDefaultExtendedTimeRange'] = add_default_extended_time_range + __args__['endTime'] = end_time + __args__['entityId'] = entity_id + __args__['insightQueryIds'] = insight_query_ids + __args__['resourceGroupName'] = resource_group_name + __args__['startTime'] = start_time + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getEntityInsights', __args__, opts=opts, typ=GetEntityInsightsResult) + return __ret__.apply(lambda __response__: GetEntityInsightsResult( + meta_data=pulumi.get(__response__, 'meta_data'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_eyes_on.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_eyes_on.py new file mode 100644 index 000000000000..f6f6346b2652 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_eyes_on.py @@ -0,0 +1,178 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetEyesOnResult', + 'AwaitableGetEyesOnResult', + 'get_eyes_on', + 'get_eyes_on_output', +] + +@pulumi.output_type +class GetEyesOnResult: + """ + Settings with single toggle. + """ + def __init__(__self__, etag=None, id=None, is_enabled=None, kind=None, name=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_enabled and not isinstance(is_enabled, bool): + raise TypeError("Expected argument 'is_enabled' to be a bool") + pulumi.set(__self__, "is_enabled", is_enabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> bool: + """ + Determines whether the setting is enable or disabled. + """ + return pulumi.get(self, "is_enabled") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the setting + Expected value is 'EyesOn'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetEyesOnResult(GetEyesOnResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetEyesOnResult( + etag=self.etag, + id=self.id, + is_enabled=self.is_enabled, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_eyes_on(resource_group_name: Optional[str] = None, + settings_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEyesOnResult: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getEyesOn', __args__, opts=opts, typ=GetEyesOnResult).value + + return AwaitableGetEyesOnResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + is_enabled=pulumi.get(__ret__, 'is_enabled'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_eyes_on_output(resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEyesOnResult]: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getEyesOn', __args__, opts=opts, typ=GetEyesOnResult) + return __ret__.apply(lambda __response__: GetEyesOnResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + is_enabled=pulumi.get(__response__, 'is_enabled'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_file_import.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_file_import.py new file mode 100644 index 000000000000..bc5baf6b0f70 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_file_import.py @@ -0,0 +1,317 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetFileImportResult', + 'AwaitableGetFileImportResult', + 'get_file_import', + 'get_file_import_output', +] + +@pulumi.output_type +class GetFileImportResult: + """ + Represents a file import in Azure Security Insights. + """ + def __init__(__self__, content_type=None, created_time_utc=None, error_file=None, errors_preview=None, files_valid_until_time_utc=None, id=None, import_file=None, import_valid_until_time_utc=None, ingested_record_count=None, ingestion_mode=None, name=None, source=None, state=None, system_data=None, total_record_count=None, type=None, valid_record_count=None): + if content_type and not isinstance(content_type, str): + raise TypeError("Expected argument 'content_type' to be a str") + pulumi.set(__self__, "content_type", content_type) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if error_file and not isinstance(error_file, dict): + raise TypeError("Expected argument 'error_file' to be a dict") + pulumi.set(__self__, "error_file", error_file) + if errors_preview and not isinstance(errors_preview, list): + raise TypeError("Expected argument 'errors_preview' to be a list") + pulumi.set(__self__, "errors_preview", errors_preview) + if files_valid_until_time_utc and not isinstance(files_valid_until_time_utc, str): + raise TypeError("Expected argument 'files_valid_until_time_utc' to be a str") + pulumi.set(__self__, "files_valid_until_time_utc", files_valid_until_time_utc) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if import_file and not isinstance(import_file, dict): + raise TypeError("Expected argument 'import_file' to be a dict") + pulumi.set(__self__, "import_file", import_file) + if import_valid_until_time_utc and not isinstance(import_valid_until_time_utc, str): + raise TypeError("Expected argument 'import_valid_until_time_utc' to be a str") + pulumi.set(__self__, "import_valid_until_time_utc", import_valid_until_time_utc) + if ingested_record_count and not isinstance(ingested_record_count, int): + raise TypeError("Expected argument 'ingested_record_count' to be a int") + pulumi.set(__self__, "ingested_record_count", ingested_record_count) + if ingestion_mode and not isinstance(ingestion_mode, str): + raise TypeError("Expected argument 'ingestion_mode' to be a str") + pulumi.set(__self__, "ingestion_mode", ingestion_mode) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if source and not isinstance(source, str): + raise TypeError("Expected argument 'source' to be a str") + pulumi.set(__self__, "source", source) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if total_record_count and not isinstance(total_record_count, int): + raise TypeError("Expected argument 'total_record_count' to be a int") + pulumi.set(__self__, "total_record_count", total_record_count) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if valid_record_count and not isinstance(valid_record_count, int): + raise TypeError("Expected argument 'valid_record_count' to be a int") + pulumi.set(__self__, "valid_record_count", valid_record_count) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> str: + """ + The content type of this file. + """ + return pulumi.get(self, "content_type") + + @property + @pulumi.getter(name="createdTimeUTC") + def created_time_utc(self) -> str: + """ + The time the file was imported. + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter(name="errorFile") + def error_file(self) -> 'outputs.FileMetadataResponse': + """ + Represents the error file (if the import was ingested with errors or failed the validation). + """ + return pulumi.get(self, "error_file") + + @property + @pulumi.getter(name="errorsPreview") + def errors_preview(self) -> Sequence['outputs.ValidationErrorResponse']: + """ + An ordered list of some of the errors that were encountered during validation. + """ + return pulumi.get(self, "errors_preview") + + @property + @pulumi.getter(name="filesValidUntilTimeUTC") + def files_valid_until_time_utc(self) -> str: + """ + The time the files associated with this import are deleted from the storage account. + """ + return pulumi.get(self, "files_valid_until_time_utc") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="importFile") + def import_file(self) -> 'outputs.FileMetadataResponse': + """ + Represents the imported file. + """ + return pulumi.get(self, "import_file") + + @property + @pulumi.getter(name="importValidUntilTimeUTC") + def import_valid_until_time_utc(self) -> str: + """ + The time the file import record is soft deleted from the database and history. + """ + return pulumi.get(self, "import_valid_until_time_utc") + + @property + @pulumi.getter(name="ingestedRecordCount") + def ingested_record_count(self) -> int: + """ + The number of records that have been successfully ingested. + """ + return pulumi.get(self, "ingested_record_count") + + @property + @pulumi.getter(name="ingestionMode") + def ingestion_mode(self) -> str: + """ + Describes how to ingest the records in the file. + """ + return pulumi.get(self, "ingestion_mode") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def source(self) -> str: + """ + The source for the data in the file. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def state(self) -> str: + """ + The state of the file import. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="totalRecordCount") + def total_record_count(self) -> int: + """ + The number of records in the file. + """ + return pulumi.get(self, "total_record_count") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validRecordCount") + def valid_record_count(self) -> int: + """ + The number of records that have passed validation. + """ + return pulumi.get(self, "valid_record_count") + + +class AwaitableGetFileImportResult(GetFileImportResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetFileImportResult( + content_type=self.content_type, + created_time_utc=self.created_time_utc, + error_file=self.error_file, + errors_preview=self.errors_preview, + files_valid_until_time_utc=self.files_valid_until_time_utc, + id=self.id, + import_file=self.import_file, + import_valid_until_time_utc=self.import_valid_until_time_utc, + ingested_record_count=self.ingested_record_count, + ingestion_mode=self.ingestion_mode, + name=self.name, + source=self.source, + state=self.state, + system_data=self.system_data, + total_record_count=self.total_record_count, + type=self.type, + valid_record_count=self.valid_record_count) + + +def get_file_import(file_import_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetFileImportResult: + """ + Gets a file import. + + + :param str file_import_id: File import ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['fileImportId'] = file_import_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getFileImport', __args__, opts=opts, typ=GetFileImportResult).value + + return AwaitableGetFileImportResult( + content_type=pulumi.get(__ret__, 'content_type'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + error_file=pulumi.get(__ret__, 'error_file'), + errors_preview=pulumi.get(__ret__, 'errors_preview'), + files_valid_until_time_utc=pulumi.get(__ret__, 'files_valid_until_time_utc'), + id=pulumi.get(__ret__, 'id'), + import_file=pulumi.get(__ret__, 'import_file'), + import_valid_until_time_utc=pulumi.get(__ret__, 'import_valid_until_time_utc'), + ingested_record_count=pulumi.get(__ret__, 'ingested_record_count'), + ingestion_mode=pulumi.get(__ret__, 'ingestion_mode'), + name=pulumi.get(__ret__, 'name'), + source=pulumi.get(__ret__, 'source'), + state=pulumi.get(__ret__, 'state'), + system_data=pulumi.get(__ret__, 'system_data'), + total_record_count=pulumi.get(__ret__, 'total_record_count'), + type=pulumi.get(__ret__, 'type'), + valid_record_count=pulumi.get(__ret__, 'valid_record_count')) +def get_file_import_output(file_import_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetFileImportResult]: + """ + Gets a file import. + + + :param str file_import_id: File import ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['fileImportId'] = file_import_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getFileImport', __args__, opts=opts, typ=GetFileImportResult) + return __ret__.apply(lambda __response__: GetFileImportResult( + content_type=pulumi.get(__response__, 'content_type'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + error_file=pulumi.get(__response__, 'error_file'), + errors_preview=pulumi.get(__response__, 'errors_preview'), + files_valid_until_time_utc=pulumi.get(__response__, 'files_valid_until_time_utc'), + id=pulumi.get(__response__, 'id'), + import_file=pulumi.get(__response__, 'import_file'), + import_valid_until_time_utc=pulumi.get(__response__, 'import_valid_until_time_utc'), + ingested_record_count=pulumi.get(__response__, 'ingested_record_count'), + ingestion_mode=pulumi.get(__response__, 'ingestion_mode'), + name=pulumi.get(__response__, 'name'), + source=pulumi.get(__response__, 'source'), + state=pulumi.get(__response__, 'state'), + system_data=pulumi.get(__response__, 'system_data'), + total_record_count=pulumi.get(__response__, 'total_record_count'), + type=pulumi.get(__response__, 'type'), + valid_record_count=pulumi.get(__response__, 'valid_record_count'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_fusion_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_fusion_alert_rule.py new file mode 100644 index 000000000000..b47f00f3c278 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_fusion_alert_rule.py @@ -0,0 +1,318 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetFusionAlertRuleResult', + 'AwaitableGetFusionAlertRuleResult', + 'get_fusion_alert_rule', + 'get_fusion_alert_rule_output', +] + +@pulumi.output_type +class GetFusionAlertRuleResult: + """ + Represents Fusion alert rule. + """ + def __init__(__self__, alert_rule_template_name=None, description=None, display_name=None, enabled=None, etag=None, id=None, kind=None, last_modified_utc=None, name=None, scenario_exclusion_patterns=None, severity=None, source_settings=None, sub_techniques=None, system_data=None, tactics=None, techniques=None, type=None): + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if scenario_exclusion_patterns and not isinstance(scenario_exclusion_patterns, list): + raise TypeError("Expected argument 'scenario_exclusion_patterns' to be a list") + pulumi.set(__self__, "scenario_exclusion_patterns", scenario_exclusion_patterns) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if source_settings and not isinstance(source_settings, list): + raise TypeError("Expected argument 'source_settings' to be a list") + pulumi.set(__self__, "source_settings", source_settings) + if sub_techniques and not isinstance(sub_techniques, list): + raise TypeError("Expected argument 'sub_techniques' to be a list") + pulumi.set(__self__, "sub_techniques", sub_techniques) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> str: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'Fusion'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scenarioExclusionPatterns") + def scenario_exclusion_patterns(self) -> Optional[Sequence['outputs.FusionScenarioExclusionPatternResponse']]: + """ + Configuration to exclude scenarios in fusion detection. + """ + return pulumi.get(self, "scenario_exclusion_patterns") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="sourceSettings") + def source_settings(self) -> Optional[Sequence['outputs.FusionSourceSettingsResponse']]: + """ + Configuration for all supported source signals in fusion detection. + """ + return pulumi.get(self, "source_settings") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Sequence[str]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Sequence[str]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Sequence[str]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetFusionAlertRuleResult(GetFusionAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetFusionAlertRuleResult( + alert_rule_template_name=self.alert_rule_template_name, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + etag=self.etag, + id=self.id, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + scenario_exclusion_patterns=self.scenario_exclusion_patterns, + severity=self.severity, + source_settings=self.source_settings, + sub_techniques=self.sub_techniques, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + type=self.type) + + +def get_fusion_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetFusionAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getFusionAlertRule', __args__, opts=opts, typ=GetFusionAlertRuleResult).value + + return AwaitableGetFusionAlertRuleResult( + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + scenario_exclusion_patterns=pulumi.get(__ret__, 'scenario_exclusion_patterns'), + severity=pulumi.get(__ret__, 'severity'), + source_settings=pulumi.get(__ret__, 'source_settings'), + sub_techniques=pulumi.get(__ret__, 'sub_techniques'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + type=pulumi.get(__ret__, 'type')) +def get_fusion_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetFusionAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getFusionAlertRule', __args__, opts=opts, typ=GetFusionAlertRuleResult) + return __ret__.apply(lambda __response__: GetFusionAlertRuleResult( + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + scenario_exclusion_patterns=pulumi.get(__response__, 'scenario_exclusion_patterns'), + severity=pulumi.get(__response__, 'severity'), + source_settings=pulumi.get(__response__, 'source_settings'), + sub_techniques=pulumi.get(__response__, 'sub_techniques'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_gcp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_gcp_data_connector.py new file mode 100644 index 000000000000..7fdda0299aac --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_gcp_data_connector.py @@ -0,0 +1,220 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetGCPDataConnectorResult', + 'AwaitableGetGCPDataConnectorResult', + 'get_gcp_data_connector', + 'get_gcp_data_connector_output', +] + +@pulumi.output_type +class GetGCPDataConnectorResult: + """ + Represents Google Cloud Platform data connector. + """ + def __init__(__self__, auth=None, connector_definition_name=None, dcr_config=None, etag=None, id=None, kind=None, name=None, request=None, system_data=None, type=None): + if auth and not isinstance(auth, dict): + raise TypeError("Expected argument 'auth' to be a dict") + pulumi.set(__self__, "auth", auth) + if connector_definition_name and not isinstance(connector_definition_name, str): + raise TypeError("Expected argument 'connector_definition_name' to be a str") + pulumi.set(__self__, "connector_definition_name", connector_definition_name) + if dcr_config and not isinstance(dcr_config, dict): + raise TypeError("Expected argument 'dcr_config' to be a dict") + pulumi.set(__self__, "dcr_config", dcr_config) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if request and not isinstance(request, dict): + raise TypeError("Expected argument 'request' to be a dict") + pulumi.set(__self__, "request", request) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def auth(self) -> 'outputs.GCPAuthPropertiesResponse': + """ + The auth section of the connector. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> str: + """ + The name of the connector definition that represents the UI config. + """ + return pulumi.get(self, "connector_definition_name") + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> Optional['outputs.DCRConfigurationResponse']: + """ + The configuration of the destination of the data. + """ + return pulumi.get(self, "dcr_config") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'GCP'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def request(self) -> 'outputs.GCPRequestPropertiesResponse': + """ + The request section of the connector. + """ + return pulumi.get(self, "request") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetGCPDataConnectorResult(GetGCPDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetGCPDataConnectorResult( + auth=self.auth, + connector_definition_name=self.connector_definition_name, + dcr_config=self.dcr_config, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + request=self.request, + system_data=self.system_data, + type=self.type) + + +def get_gcp_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGCPDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getGCPDataConnector', __args__, opts=opts, typ=GetGCPDataConnectorResult).value + + return AwaitableGetGCPDataConnectorResult( + auth=pulumi.get(__ret__, 'auth'), + connector_definition_name=pulumi.get(__ret__, 'connector_definition_name'), + dcr_config=pulumi.get(__ret__, 'dcr_config'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + request=pulumi.get(__ret__, 'request'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_gcp_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGCPDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getGCPDataConnector', __args__, opts=opts, typ=GetGCPDataConnectorResult) + return __ret__.apply(lambda __response__: GetGCPDataConnectorResult( + auth=pulumi.get(__response__, 'auth'), + connector_definition_name=pulumi.get(__response__, 'connector_definition_name'), + dcr_config=pulumi.get(__response__, 'dcr_config'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + request=pulumi.get(__response__, 'request'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt.py new file mode 100644 index 000000000000..b6b55d6f97bb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt.py @@ -0,0 +1,261 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetHuntResult', + 'AwaitableGetHuntResult', + 'get_hunt', + 'get_hunt_output', +] + +@pulumi.output_type +class GetHuntResult: + """ + Represents a Hunt in Azure Security Insights. + """ + def __init__(__self__, attack_tactics=None, attack_techniques=None, description=None, display_name=None, etag=None, hypothesis_status=None, id=None, labels=None, name=None, owner=None, status=None, system_data=None, type=None): + if attack_tactics and not isinstance(attack_tactics, list): + raise TypeError("Expected argument 'attack_tactics' to be a list") + pulumi.set(__self__, "attack_tactics", attack_tactics) + if attack_techniques and not isinstance(attack_techniques, list): + raise TypeError("Expected argument 'attack_techniques' to be a list") + pulumi.set(__self__, "attack_techniques", attack_techniques) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if hypothesis_status and not isinstance(hypothesis_status, str): + raise TypeError("Expected argument 'hypothesis_status' to be a str") + pulumi.set(__self__, "hypothesis_status", hypothesis_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if owner and not isinstance(owner, dict): + raise TypeError("Expected argument 'owner' to be a dict") + pulumi.set(__self__, "owner", owner) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="attackTactics") + def attack_tactics(self) -> Optional[Sequence[str]]: + """ + A list of mitre attack tactics the hunt is associated with + """ + return pulumi.get(self, "attack_tactics") + + @property + @pulumi.getter(name="attackTechniques") + def attack_techniques(self) -> Optional[Sequence[str]]: + """ + A list of a mitre attack techniques the hunt is associated with + """ + return pulumi.get(self, "attack_techniques") + + @property + @pulumi.getter + def description(self) -> str: + """ + The description of the hunt + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the hunt + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="hypothesisStatus") + def hypothesis_status(self) -> Optional[str]: + """ + The hypothesis status of the hunt. + """ + return pulumi.get(self, "hypothesis_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence[str]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> Optional['outputs.HuntOwnerResponse']: + """ + Describes a user that the hunt is assigned to + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + The status of the hunt. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetHuntResult(GetHuntResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetHuntResult( + attack_tactics=self.attack_tactics, + attack_techniques=self.attack_techniques, + description=self.description, + display_name=self.display_name, + etag=self.etag, + hypothesis_status=self.hypothesis_status, + id=self.id, + labels=self.labels, + name=self.name, + owner=self.owner, + status=self.status, + system_data=self.system_data, + type=self.type) + + +def get_hunt(hunt_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetHuntResult: + """ + Gets a hunt, without relations and comments. + + + :param str hunt_id: The hunt id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntId'] = hunt_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getHunt', __args__, opts=opts, typ=GetHuntResult).value + + return AwaitableGetHuntResult( + attack_tactics=pulumi.get(__ret__, 'attack_tactics'), + attack_techniques=pulumi.get(__ret__, 'attack_techniques'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + hypothesis_status=pulumi.get(__ret__, 'hypothesis_status'), + id=pulumi.get(__ret__, 'id'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + owner=pulumi.get(__ret__, 'owner'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_hunt_output(hunt_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHuntResult]: + """ + Gets a hunt, without relations and comments. + + + :param str hunt_id: The hunt id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntId'] = hunt_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getHunt', __args__, opts=opts, typ=GetHuntResult) + return __ret__.apply(lambda __response__: GetHuntResult( + attack_tactics=pulumi.get(__response__, 'attack_tactics'), + attack_techniques=pulumi.get(__response__, 'attack_techniques'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + hypothesis_status=pulumi.get(__response__, 'hypothesis_status'), + id=pulumi.get(__response__, 'id'), + labels=pulumi.get(__response__, 'labels'), + name=pulumi.get(__response__, 'name'), + owner=pulumi.get(__response__, 'owner'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_comment.py new file mode 100644 index 000000000000..415ead69ec15 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_comment.py @@ -0,0 +1,169 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetHuntCommentResult', + 'AwaitableGetHuntCommentResult', + 'get_hunt_comment', + 'get_hunt_comment_output', +] + +@pulumi.output_type +class GetHuntCommentResult: + """ + Represents a Hunt Comment in Azure Security Insights + """ + def __init__(__self__, etag=None, id=None, message=None, name=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if message and not isinstance(message, str): + raise TypeError("Expected argument 'message' to be a str") + pulumi.set(__self__, "message", message) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def message(self) -> str: + """ + The message for the comment + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetHuntCommentResult(GetHuntCommentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetHuntCommentResult( + etag=self.etag, + id=self.id, + message=self.message, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_hunt_comment(hunt_comment_id: Optional[str] = None, + hunt_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetHuntCommentResult: + """ + Gets a hunt comment + + + :param str hunt_comment_id: The hunt comment id (GUID) + :param str hunt_id: The hunt id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntCommentId'] = hunt_comment_id + __args__['huntId'] = hunt_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getHuntComment', __args__, opts=opts, typ=GetHuntCommentResult).value + + return AwaitableGetHuntCommentResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + message=pulumi.get(__ret__, 'message'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_hunt_comment_output(hunt_comment_id: Optional[pulumi.Input[str]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHuntCommentResult]: + """ + Gets a hunt comment + + + :param str hunt_comment_id: The hunt comment id (GUID) + :param str hunt_id: The hunt id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntCommentId'] = hunt_comment_id + __args__['huntId'] = hunt_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getHuntComment', __args__, opts=opts, typ=GetHuntCommentResult) + return __ret__.apply(lambda __response__: GetHuntCommentResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + message=pulumi.get(__response__, 'message'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_relation.py new file mode 100644 index 000000000000..ab77e59e759d --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_hunt_relation.py @@ -0,0 +1,225 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetHuntRelationResult', + 'AwaitableGetHuntRelationResult', + 'get_hunt_relation', + 'get_hunt_relation_output', +] + +@pulumi.output_type +class GetHuntRelationResult: + """ + Represents a Hunt Relation in Azure Security Insights. + """ + def __init__(__self__, etag=None, id=None, labels=None, name=None, related_resource_id=None, related_resource_kind=None, related_resource_name=None, relation_type=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if related_resource_id and not isinstance(related_resource_id, str): + raise TypeError("Expected argument 'related_resource_id' to be a str") + pulumi.set(__self__, "related_resource_id", related_resource_id) + if related_resource_kind and not isinstance(related_resource_kind, str): + raise TypeError("Expected argument 'related_resource_kind' to be a str") + pulumi.set(__self__, "related_resource_kind", related_resource_kind) + if related_resource_name and not isinstance(related_resource_name, str): + raise TypeError("Expected argument 'related_resource_name' to be a str") + pulumi.set(__self__, "related_resource_name", related_resource_name) + if relation_type and not isinstance(relation_type, str): + raise TypeError("Expected argument 'relation_type' to be a str") + pulumi.set(__self__, "relation_type", relation_type) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence[str]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> str: + """ + The id of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> str: + """ + The resource that the relation is related to + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> str: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relationType") + def relation_type(self) -> str: + """ + The type of the hunt relation + """ + return pulumi.get(self, "relation_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetHuntRelationResult(GetHuntRelationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetHuntRelationResult( + etag=self.etag, + id=self.id, + labels=self.labels, + name=self.name, + related_resource_id=self.related_resource_id, + related_resource_kind=self.related_resource_kind, + related_resource_name=self.related_resource_name, + relation_type=self.relation_type, + system_data=self.system_data, + type=self.type) + + +def get_hunt_relation(hunt_id: Optional[str] = None, + hunt_relation_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetHuntRelationResult: + """ + Gets a hunt relation + + + :param str hunt_id: The hunt id (GUID) + :param str hunt_relation_id: The hunt relation id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntId'] = hunt_id + __args__['huntRelationId'] = hunt_relation_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getHuntRelation', __args__, opts=opts, typ=GetHuntRelationResult).value + + return AwaitableGetHuntRelationResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + related_resource_id=pulumi.get(__ret__, 'related_resource_id'), + related_resource_kind=pulumi.get(__ret__, 'related_resource_kind'), + related_resource_name=pulumi.get(__ret__, 'related_resource_name'), + relation_type=pulumi.get(__ret__, 'relation_type'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_hunt_relation_output(hunt_id: Optional[pulumi.Input[str]] = None, + hunt_relation_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHuntRelationResult]: + """ + Gets a hunt relation + + + :param str hunt_id: The hunt id (GUID) + :param str hunt_relation_id: The hunt relation id (GUID) + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['huntId'] = hunt_id + __args__['huntRelationId'] = hunt_relation_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getHuntRelation', __args__, opts=opts, typ=GetHuntRelationResult) + return __ret__.apply(lambda __response__: GetHuntRelationResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + labels=pulumi.get(__response__, 'labels'), + name=pulumi.get(__response__, 'name'), + related_resource_id=pulumi.get(__response__, 'related_resource_id'), + related_resource_kind=pulumi.get(__response__, 'related_resource_kind'), + related_resource_name=pulumi.get(__response__, 'related_resource_name'), + relation_type=pulumi.get(__response__, 'relation_type'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident.py new file mode 100644 index 000000000000..582fe44a86a5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident.py @@ -0,0 +1,426 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIncidentResult', + 'AwaitableGetIncidentResult', + 'get_incident', + 'get_incident_output', +] + +@pulumi.output_type +class GetIncidentResult: + def __init__(__self__, additional_data=None, classification=None, classification_comment=None, classification_reason=None, created_time_utc=None, description=None, etag=None, first_activity_time_utc=None, id=None, incident_number=None, incident_url=None, labels=None, last_activity_time_utc=None, last_modified_time_utc=None, name=None, owner=None, provider_incident_id=None, provider_name=None, related_analytic_rule_ids=None, severity=None, status=None, system_data=None, team_information=None, title=None, type=None): + if additional_data and not isinstance(additional_data, dict): + raise TypeError("Expected argument 'additional_data' to be a dict") + pulumi.set(__self__, "additional_data", additional_data) + if classification and not isinstance(classification, str): + raise TypeError("Expected argument 'classification' to be a str") + pulumi.set(__self__, "classification", classification) + if classification_comment and not isinstance(classification_comment, str): + raise TypeError("Expected argument 'classification_comment' to be a str") + pulumi.set(__self__, "classification_comment", classification_comment) + if classification_reason and not isinstance(classification_reason, str): + raise TypeError("Expected argument 'classification_reason' to be a str") + pulumi.set(__self__, "classification_reason", classification_reason) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if first_activity_time_utc and not isinstance(first_activity_time_utc, str): + raise TypeError("Expected argument 'first_activity_time_utc' to be a str") + pulumi.set(__self__, "first_activity_time_utc", first_activity_time_utc) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if incident_number and not isinstance(incident_number, int): + raise TypeError("Expected argument 'incident_number' to be a int") + pulumi.set(__self__, "incident_number", incident_number) + if incident_url and not isinstance(incident_url, str): + raise TypeError("Expected argument 'incident_url' to be a str") + pulumi.set(__self__, "incident_url", incident_url) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if last_activity_time_utc and not isinstance(last_activity_time_utc, str): + raise TypeError("Expected argument 'last_activity_time_utc' to be a str") + pulumi.set(__self__, "last_activity_time_utc", last_activity_time_utc) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if owner and not isinstance(owner, dict): + raise TypeError("Expected argument 'owner' to be a dict") + pulumi.set(__self__, "owner", owner) + if provider_incident_id and not isinstance(provider_incident_id, str): + raise TypeError("Expected argument 'provider_incident_id' to be a str") + pulumi.set(__self__, "provider_incident_id", provider_incident_id) + if provider_name and not isinstance(provider_name, str): + raise TypeError("Expected argument 'provider_name' to be a str") + pulumi.set(__self__, "provider_name", provider_name) + if related_analytic_rule_ids and not isinstance(related_analytic_rule_ids, list): + raise TypeError("Expected argument 'related_analytic_rule_ids' to be a list") + pulumi.set(__self__, "related_analytic_rule_ids", related_analytic_rule_ids) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if team_information and not isinstance(team_information, dict): + raise TypeError("Expected argument 'team_information' to be a dict") + pulumi.set(__self__, "team_information", team_information) + if title and not isinstance(title, str): + raise TypeError("Expected argument 'title' to be a str") + pulumi.set(__self__, "title", title) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="additionalData") + def additional_data(self) -> 'outputs.IncidentAdditionalDataResponse': + """ + Additional data on the incident + """ + return pulumi.get(self, "additional_data") + + @property + @pulumi.getter + def classification(self) -> Optional[str]: + """ + The reason the incident was closed + """ + return pulumi.get(self, "classification") + + @property + @pulumi.getter(name="classificationComment") + def classification_comment(self) -> Optional[str]: + """ + Describes the reason the incident was closed + """ + return pulumi.get(self, "classification_comment") + + @property + @pulumi.getter(name="classificationReason") + def classification_reason(self) -> Optional[str]: + """ + The classification reason the incident was closed with + """ + return pulumi.get(self, "classification_reason") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> str: + """ + The time the incident was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the incident + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstActivityTimeUtc") + def first_activity_time_utc(self) -> Optional[str]: + """ + The time of the first activity in the incident + """ + return pulumi.get(self, "first_activity_time_utc") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="incidentNumber") + def incident_number(self) -> int: + """ + A sequential number + """ + return pulumi.get(self, "incident_number") + + @property + @pulumi.getter(name="incidentUrl") + def incident_url(self) -> str: + """ + The deep-link url to the incident in Azure portal + """ + return pulumi.get(self, "incident_url") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence['outputs.IncidentLabelResponse']]: + """ + List of labels relevant to this incident + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter(name="lastActivityTimeUtc") + def last_activity_time_utc(self) -> Optional[str]: + """ + The time of the last activity in the incident + """ + return pulumi.get(self, "last_activity_time_utc") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + The last time the incident was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> Optional['outputs.IncidentOwnerInfoResponse']: + """ + Describes a user that the incident is assigned to + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="providerIncidentId") + def provider_incident_id(self) -> str: + """ + The incident ID assigned by the incident provider + """ + return pulumi.get(self, "provider_incident_id") + + @property + @pulumi.getter(name="providerName") + def provider_name(self) -> str: + """ + The name of the source provider that generated the incident + """ + return pulumi.get(self, "provider_name") + + @property + @pulumi.getter(name="relatedAnalyticRuleIds") + def related_analytic_rule_ids(self) -> Sequence[str]: + """ + List of resource ids of Analytic rules related to the incident + """ + return pulumi.get(self, "related_analytic_rule_ids") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the incident + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="teamInformation") + def team_information(self) -> Optional['outputs.TeamInformationResponse']: + """ + Describes a team for the incident + """ + return pulumi.get(self, "team_information") + + @property + @pulumi.getter + def title(self) -> str: + """ + The title of the incident + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetIncidentResult(GetIncidentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIncidentResult( + additional_data=self.additional_data, + classification=self.classification, + classification_comment=self.classification_comment, + classification_reason=self.classification_reason, + created_time_utc=self.created_time_utc, + description=self.description, + etag=self.etag, + first_activity_time_utc=self.first_activity_time_utc, + id=self.id, + incident_number=self.incident_number, + incident_url=self.incident_url, + labels=self.labels, + last_activity_time_utc=self.last_activity_time_utc, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + owner=self.owner, + provider_incident_id=self.provider_incident_id, + provider_name=self.provider_name, + related_analytic_rule_ids=self.related_analytic_rule_ids, + severity=self.severity, + status=self.status, + system_data=self.system_data, + team_information=self.team_information, + title=self.title, + type=self.type) + + +def get_incident(incident_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIncidentResult: + """ + Gets an incident. + + + :param str incident_id: Incident ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getIncident', __args__, opts=opts, typ=GetIncidentResult).value + + return AwaitableGetIncidentResult( + additional_data=pulumi.get(__ret__, 'additional_data'), + classification=pulumi.get(__ret__, 'classification'), + classification_comment=pulumi.get(__ret__, 'classification_comment'), + classification_reason=pulumi.get(__ret__, 'classification_reason'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + description=pulumi.get(__ret__, 'description'), + etag=pulumi.get(__ret__, 'etag'), + first_activity_time_utc=pulumi.get(__ret__, 'first_activity_time_utc'), + id=pulumi.get(__ret__, 'id'), + incident_number=pulumi.get(__ret__, 'incident_number'), + incident_url=pulumi.get(__ret__, 'incident_url'), + labels=pulumi.get(__ret__, 'labels'), + last_activity_time_utc=pulumi.get(__ret__, 'last_activity_time_utc'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + owner=pulumi.get(__ret__, 'owner'), + provider_incident_id=pulumi.get(__ret__, 'provider_incident_id'), + provider_name=pulumi.get(__ret__, 'provider_name'), + related_analytic_rule_ids=pulumi.get(__ret__, 'related_analytic_rule_ids'), + severity=pulumi.get(__ret__, 'severity'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + team_information=pulumi.get(__ret__, 'team_information'), + title=pulumi.get(__ret__, 'title'), + type=pulumi.get(__ret__, 'type')) +def get_incident_output(incident_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIncidentResult]: + """ + Gets an incident. + + + :param str incident_id: Incident ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getIncident', __args__, opts=opts, typ=GetIncidentResult) + return __ret__.apply(lambda __response__: GetIncidentResult( + additional_data=pulumi.get(__response__, 'additional_data'), + classification=pulumi.get(__response__, 'classification'), + classification_comment=pulumi.get(__response__, 'classification_comment'), + classification_reason=pulumi.get(__response__, 'classification_reason'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + description=pulumi.get(__response__, 'description'), + etag=pulumi.get(__response__, 'etag'), + first_activity_time_utc=pulumi.get(__response__, 'first_activity_time_utc'), + id=pulumi.get(__response__, 'id'), + incident_number=pulumi.get(__response__, 'incident_number'), + incident_url=pulumi.get(__response__, 'incident_url'), + labels=pulumi.get(__response__, 'labels'), + last_activity_time_utc=pulumi.get(__response__, 'last_activity_time_utc'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + owner=pulumi.get(__response__, 'owner'), + provider_incident_id=pulumi.get(__response__, 'provider_incident_id'), + provider_name=pulumi.get(__response__, 'provider_name'), + related_analytic_rule_ids=pulumi.get(__response__, 'related_analytic_rule_ids'), + severity=pulumi.get(__response__, 'severity'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + team_information=pulumi.get(__response__, 'team_information'), + title=pulumi.get(__response__, 'title'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_comment.py new file mode 100644 index 000000000000..a4ad84f08d48 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_comment.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIncidentCommentResult', + 'AwaitableGetIncidentCommentResult', + 'get_incident_comment', + 'get_incident_comment_output', +] + +@pulumi.output_type +class GetIncidentCommentResult: + """ + Represents an incident comment + """ + def __init__(__self__, author=None, created_time_utc=None, etag=None, id=None, last_modified_time_utc=None, message=None, name=None, system_data=None, type=None): + if author and not isinstance(author, dict): + raise TypeError("Expected argument 'author' to be a dict") + pulumi.set(__self__, "author", author) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if message and not isinstance(message, str): + raise TypeError("Expected argument 'message' to be a str") + pulumi.set(__self__, "message", message) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def author(self) -> 'outputs.ClientInfoResponse': + """ + Describes the client that created the comment + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> str: + """ + The time the comment was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + The time the comment was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def message(self) -> str: + """ + The comment message + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetIncidentCommentResult(GetIncidentCommentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIncidentCommentResult( + author=self.author, + created_time_utc=self.created_time_utc, + etag=self.etag, + id=self.id, + last_modified_time_utc=self.last_modified_time_utc, + message=self.message, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_incident_comment(incident_comment_id: Optional[str] = None, + incident_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIncidentCommentResult: + """ + Gets an incident comment. + + + :param str incident_comment_id: Incident comment ID + :param str incident_id: Incident ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentCommentId'] = incident_comment_id + __args__['incidentId'] = incident_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getIncidentComment', __args__, opts=opts, typ=GetIncidentCommentResult).value + + return AwaitableGetIncidentCommentResult( + author=pulumi.get(__ret__, 'author'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + message=pulumi.get(__ret__, 'message'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_incident_comment_output(incident_comment_id: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIncidentCommentResult]: + """ + Gets an incident comment. + + + :param str incident_comment_id: Incident comment ID + :param str incident_id: Incident ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentCommentId'] = incident_comment_id + __args__['incidentId'] = incident_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getIncidentComment', __args__, opts=opts, typ=GetIncidentCommentResult) + return __ret__.apply(lambda __response__: GetIncidentCommentResult( + author=pulumi.get(__response__, 'author'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + message=pulumi.get(__response__, 'message'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_relation.py new file mode 100644 index 000000000000..8ffdd899603c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_relation.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIncidentRelationResult', + 'AwaitableGetIncidentRelationResult', + 'get_incident_relation', + 'get_incident_relation_output', +] + +@pulumi.output_type +class GetIncidentRelationResult: + """ + Represents a relation between two resources + """ + def __init__(__self__, etag=None, id=None, name=None, related_resource_id=None, related_resource_kind=None, related_resource_name=None, related_resource_type=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if related_resource_id and not isinstance(related_resource_id, str): + raise TypeError("Expected argument 'related_resource_id' to be a str") + pulumi.set(__self__, "related_resource_id", related_resource_id) + if related_resource_kind and not isinstance(related_resource_kind, str): + raise TypeError("Expected argument 'related_resource_kind' to be a str") + pulumi.set(__self__, "related_resource_kind", related_resource_kind) + if related_resource_name and not isinstance(related_resource_name, str): + raise TypeError("Expected argument 'related_resource_name' to be a str") + pulumi.set(__self__, "related_resource_name", related_resource_name) + if related_resource_type and not isinstance(related_resource_type, str): + raise TypeError("Expected argument 'related_resource_type' to be a str") + pulumi.set(__self__, "related_resource_type", related_resource_type) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> str: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> str: + """ + The resource kind of the related resource + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> str: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relatedResourceType") + def related_resource_type(self) -> str: + """ + The resource type of the related resource + """ + return pulumi.get(self, "related_resource_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetIncidentRelationResult(GetIncidentRelationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIncidentRelationResult( + etag=self.etag, + id=self.id, + name=self.name, + related_resource_id=self.related_resource_id, + related_resource_kind=self.related_resource_kind, + related_resource_name=self.related_resource_name, + related_resource_type=self.related_resource_type, + system_data=self.system_data, + type=self.type) + + +def get_incident_relation(incident_id: Optional[str] = None, + relation_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIncidentRelationResult: + """ + Gets an incident relation. + + + :param str incident_id: Incident ID + :param str relation_name: Relation Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['relationName'] = relation_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getIncidentRelation', __args__, opts=opts, typ=GetIncidentRelationResult).value + + return AwaitableGetIncidentRelationResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + related_resource_id=pulumi.get(__ret__, 'related_resource_id'), + related_resource_kind=pulumi.get(__ret__, 'related_resource_kind'), + related_resource_name=pulumi.get(__ret__, 'related_resource_name'), + related_resource_type=pulumi.get(__ret__, 'related_resource_type'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_incident_relation_output(incident_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIncidentRelationResult]: + """ + Gets an incident relation. + + + :param str incident_id: Incident ID + :param str relation_name: Relation Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['relationName'] = relation_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getIncidentRelation', __args__, opts=opts, typ=GetIncidentRelationResult) + return __ret__.apply(lambda __response__: GetIncidentRelationResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + related_resource_id=pulumi.get(__response__, 'related_resource_id'), + related_resource_kind=pulumi.get(__response__, 'related_resource_kind'), + related_resource_name=pulumi.get(__response__, 'related_resource_name'), + related_resource_type=pulumi.get(__response__, 'related_resource_type'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_task.py new file mode 100644 index 000000000000..80b0e7bd4b04 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_incident_task.py @@ -0,0 +1,247 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIncidentTaskResult', + 'AwaitableGetIncidentTaskResult', + 'get_incident_task', + 'get_incident_task_output', +] + +@pulumi.output_type +class GetIncidentTaskResult: + def __init__(__self__, created_by=None, created_time_utc=None, description=None, etag=None, id=None, last_modified_by=None, last_modified_time_utc=None, name=None, status=None, system_data=None, title=None, type=None): + if created_by and not isinstance(created_by, dict): + raise TypeError("Expected argument 'created_by' to be a dict") + pulumi.set(__self__, "created_by", created_by) + if created_time_utc and not isinstance(created_time_utc, str): + raise TypeError("Expected argument 'created_time_utc' to be a str") + pulumi.set(__self__, "created_time_utc", created_time_utc) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_by and not isinstance(last_modified_by, dict): + raise TypeError("Expected argument 'last_modified_by' to be a dict") + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if title and not isinstance(title, str): + raise TypeError("Expected argument 'title' to be a str") + pulumi.set(__self__, "title", title) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional['outputs.ClientInfoResponse']: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> str: + """ + The time the task was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the task + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional['outputs.ClientInfoResponse']: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + The last time the task was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> str: + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def title(self) -> str: + """ + The title of the task + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetIncidentTaskResult(GetIncidentTaskResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIncidentTaskResult( + created_by=self.created_by, + created_time_utc=self.created_time_utc, + description=self.description, + etag=self.etag, + id=self.id, + last_modified_by=self.last_modified_by, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + status=self.status, + system_data=self.system_data, + title=self.title, + type=self.type) + + +def get_incident_task(incident_id: Optional[str] = None, + incident_task_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIncidentTaskResult: + """ + Gets an incident task. + + + :param str incident_id: Incident ID + :param str incident_task_id: Incident task ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['incidentTaskId'] = incident_task_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getIncidentTask', __args__, opts=opts, typ=GetIncidentTaskResult).value + + return AwaitableGetIncidentTaskResult( + created_by=pulumi.get(__ret__, 'created_by'), + created_time_utc=pulumi.get(__ret__, 'created_time_utc'), + description=pulumi.get(__ret__, 'description'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_by=pulumi.get(__ret__, 'last_modified_by'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + title=pulumi.get(__ret__, 'title'), + type=pulumi.get(__ret__, 'type')) +def get_incident_task_output(incident_id: Optional[pulumi.Input[str]] = None, + incident_task_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIncidentTaskResult]: + """ + Gets an incident task. + + + :param str incident_id: Incident ID + :param str incident_task_id: Incident task ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['incidentId'] = incident_id + __args__['incidentTaskId'] = incident_task_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getIncidentTask', __args__, opts=opts, typ=GetIncidentTaskResult) + return __ret__.apply(lambda __response__: GetIncidentTaskResult( + created_by=pulumi.get(__response__, 'created_by'), + created_time_utc=pulumi.get(__response__, 'created_time_utc'), + description=pulumi.get(__response__, 'description'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_by=pulumi.get(__response__, 'last_modified_by'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + title=pulumi.get(__response__, 'title'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_io_t_data_connector.py new file mode 100644 index 000000000000..0076fd93c6fa --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_io_t_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetIoTDataConnectorResult', + 'AwaitableGetIoTDataConnectorResult', + 'get_io_t_data_connector', + 'get_io_t_data_connector_output', +] + +@pulumi.output_type +class GetIoTDataConnectorResult: + """ + Represents IoT data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, subscription_id=None, system_data=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if subscription_id and not isinstance(subscription_id, str): + raise TypeError("Expected argument 'subscription_id' to be a str") + pulumi.set(__self__, "subscription_id", subscription_id) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'IOT'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[str]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetIoTDataConnectorResult(GetIoTDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetIoTDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + subscription_id=self.subscription_id, + system_data=self.system_data, + type=self.type) + + +def get_io_t_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIoTDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getIoTDataConnector', __args__, opts=opts, typ=GetIoTDataConnectorResult).value + + return AwaitableGetIoTDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + subscription_id=pulumi.get(__ret__, 'subscription_id'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_io_t_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIoTDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getIoTDataConnector', __args__, opts=opts, typ=GetIoTDataConnectorResult) + return __ret__.apply(lambda __response__: GetIoTDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + subscription_id=pulumi.get(__response__, 'subscription_id'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mcas_data_connector.py new file mode 100644 index 000000000000..406cddadb3ef --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mcas_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMCASDataConnectorResult', + 'AwaitableGetMCASDataConnectorResult', + 'get_mcas_data_connector', + 'get_mcas_data_connector_output', +] + +@pulumi.output_type +class GetMCASDataConnectorResult: + """ + Represents MCAS (Microsoft Cloud App Security) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.MCASDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'MicrosoftCloudAppSecurity'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMCASDataConnectorResult(GetMCASDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMCASDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_mcas_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMCASDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMCASDataConnector', __args__, opts=opts, typ=GetMCASDataConnectorResult).value + + return AwaitableGetMCASDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_mcas_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMCASDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMCASDataConnector', __args__, opts=opts, typ=GetMCASDataConnectorResult) + return __ret__.apply(lambda __response__: GetMCASDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mdatp_data_connector.py new file mode 100644 index 000000000000..52402a6d5633 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mdatp_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMDATPDataConnectorResult', + 'AwaitableGetMDATPDataConnectorResult', + 'get_mdatp_data_connector', + 'get_mdatp_data_connector_output', +] + +@pulumi.output_type +class GetMDATPDataConnectorResult: + """ + Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMDATPDataConnectorResult(GetMDATPDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMDATPDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_mdatp_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMDATPDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMDATPDataConnector', __args__, opts=opts, typ=GetMDATPDataConnectorResult).value + + return AwaitableGetMDATPDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_mdatp_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMDATPDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMDATPDataConnector', __args__, opts=opts, typ=GetMDATPDataConnectorResult) + return __ret__.apply(lambda __response__: GetMDATPDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_metadata.py new file mode 100644 index 000000000000..016b76a78f73 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_metadata.py @@ -0,0 +1,415 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMetadataResult', + 'AwaitableGetMetadataResult', + 'get_metadata', + 'get_metadata_output', +] + +@pulumi.output_type +class GetMetadataResult: + """ + Metadata resource definition. + """ + def __init__(__self__, author=None, categories=None, content_id=None, content_schema_version=None, custom_version=None, dependencies=None, etag=None, first_publish_date=None, icon=None, id=None, kind=None, last_publish_date=None, name=None, parent_id=None, preview_images=None, preview_images_dark=None, providers=None, source=None, support=None, system_data=None, threat_analysis_tactics=None, threat_analysis_techniques=None, type=None, version=None): + if author and not isinstance(author, dict): + raise TypeError("Expected argument 'author' to be a dict") + pulumi.set(__self__, "author", author) + if categories and not isinstance(categories, dict): + raise TypeError("Expected argument 'categories' to be a dict") + pulumi.set(__self__, "categories", categories) + if content_id and not isinstance(content_id, str): + raise TypeError("Expected argument 'content_id' to be a str") + pulumi.set(__self__, "content_id", content_id) + if content_schema_version and not isinstance(content_schema_version, str): + raise TypeError("Expected argument 'content_schema_version' to be a str") + pulumi.set(__self__, "content_schema_version", content_schema_version) + if custom_version and not isinstance(custom_version, str): + raise TypeError("Expected argument 'custom_version' to be a str") + pulumi.set(__self__, "custom_version", custom_version) + if dependencies and not isinstance(dependencies, dict): + raise TypeError("Expected argument 'dependencies' to be a dict") + pulumi.set(__self__, "dependencies", dependencies) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if first_publish_date and not isinstance(first_publish_date, str): + raise TypeError("Expected argument 'first_publish_date' to be a str") + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon and not isinstance(icon, str): + raise TypeError("Expected argument 'icon' to be a str") + pulumi.set(__self__, "icon", icon) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_publish_date and not isinstance(last_publish_date, str): + raise TypeError("Expected argument 'last_publish_date' to be a str") + pulumi.set(__self__, "last_publish_date", last_publish_date) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if parent_id and not isinstance(parent_id, str): + raise TypeError("Expected argument 'parent_id' to be a str") + pulumi.set(__self__, "parent_id", parent_id) + if preview_images and not isinstance(preview_images, list): + raise TypeError("Expected argument 'preview_images' to be a list") + pulumi.set(__self__, "preview_images", preview_images) + if preview_images_dark and not isinstance(preview_images_dark, list): + raise TypeError("Expected argument 'preview_images_dark' to be a list") + pulumi.set(__self__, "preview_images_dark", preview_images_dark) + if providers and not isinstance(providers, list): + raise TypeError("Expected argument 'providers' to be a list") + pulumi.set(__self__, "providers", providers) + if source and not isinstance(source, dict): + raise TypeError("Expected argument 'source' to be a dict") + pulumi.set(__self__, "source", source) + if support and not isinstance(support, dict): + raise TypeError("Expected argument 'support' to be a dict") + pulumi.set(__self__, "support", support) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if threat_analysis_tactics and not isinstance(threat_analysis_tactics, list): + raise TypeError("Expected argument 'threat_analysis_tactics' to be a list") + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques and not isinstance(threat_analysis_techniques, list): + raise TypeError("Expected argument 'threat_analysis_techniques' to be a list") + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def author(self) -> Optional['outputs.MetadataAuthorResponse']: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> Optional['outputs.MetadataCategoriesResponse']: + """ + Categories for the solution content item + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> Optional[str]: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[str]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> Optional[str]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @property + @pulumi.getter + def dependencies(self) -> Optional['outputs.MetadataDependenciesResponse']: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[str]: + """ + first publish date solution content item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> Optional[str]: + """ + the icon identifier. this id can later be fetched from the solution template + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of content the metadata is for. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[str]: + """ + last publish date for the solution content item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> str: + """ + Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + """ + return pulumi.get(self, "parent_id") + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @property + @pulumi.getter + def providers(self) -> Optional[Sequence[str]]: + """ + Providers for the solution content item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter + def source(self) -> Optional['outputs.MetadataSourceResponse']: + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> Optional['outputs.MetadataSupportResponse']: + """ + Support information for the metadata - type, name, contact information + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[Sequence[str]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[Sequence[str]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + + +class AwaitableGetMetadataResult(GetMetadataResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMetadataResult( + author=self.author, + categories=self.categories, + content_id=self.content_id, + content_schema_version=self.content_schema_version, + custom_version=self.custom_version, + dependencies=self.dependencies, + etag=self.etag, + first_publish_date=self.first_publish_date, + icon=self.icon, + id=self.id, + kind=self.kind, + last_publish_date=self.last_publish_date, + name=self.name, + parent_id=self.parent_id, + preview_images=self.preview_images, + preview_images_dark=self.preview_images_dark, + providers=self.providers, + source=self.source, + support=self.support, + system_data=self.system_data, + threat_analysis_tactics=self.threat_analysis_tactics, + threat_analysis_techniques=self.threat_analysis_techniques, + type=self.type, + version=self.version) + + +def get_metadata(metadata_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMetadataResult: + """ + Get a Metadata. + + + :param str metadata_name: The Metadata name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['metadataName'] = metadata_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMetadata', __args__, opts=opts, typ=GetMetadataResult).value + + return AwaitableGetMetadataResult( + author=pulumi.get(__ret__, 'author'), + categories=pulumi.get(__ret__, 'categories'), + content_id=pulumi.get(__ret__, 'content_id'), + content_schema_version=pulumi.get(__ret__, 'content_schema_version'), + custom_version=pulumi.get(__ret__, 'custom_version'), + dependencies=pulumi.get(__ret__, 'dependencies'), + etag=pulumi.get(__ret__, 'etag'), + first_publish_date=pulumi.get(__ret__, 'first_publish_date'), + icon=pulumi.get(__ret__, 'icon'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_publish_date=pulumi.get(__ret__, 'last_publish_date'), + name=pulumi.get(__ret__, 'name'), + parent_id=pulumi.get(__ret__, 'parent_id'), + preview_images=pulumi.get(__ret__, 'preview_images'), + preview_images_dark=pulumi.get(__ret__, 'preview_images_dark'), + providers=pulumi.get(__ret__, 'providers'), + source=pulumi.get(__ret__, 'source'), + support=pulumi.get(__ret__, 'support'), + system_data=pulumi.get(__ret__, 'system_data'), + threat_analysis_tactics=pulumi.get(__ret__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__ret__, 'threat_analysis_techniques'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_metadata_output(metadata_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMetadataResult]: + """ + Get a Metadata. + + + :param str metadata_name: The Metadata name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['metadataName'] = metadata_name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMetadata', __args__, opts=opts, typ=GetMetadataResult) + return __ret__.apply(lambda __response__: GetMetadataResult( + author=pulumi.get(__response__, 'author'), + categories=pulumi.get(__response__, 'categories'), + content_id=pulumi.get(__response__, 'content_id'), + content_schema_version=pulumi.get(__response__, 'content_schema_version'), + custom_version=pulumi.get(__response__, 'custom_version'), + dependencies=pulumi.get(__response__, 'dependencies'), + etag=pulumi.get(__response__, 'etag'), + first_publish_date=pulumi.get(__response__, 'first_publish_date'), + icon=pulumi.get(__response__, 'icon'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_publish_date=pulumi.get(__response__, 'last_publish_date'), + name=pulumi.get(__response__, 'name'), + parent_id=pulumi.get(__response__, 'parent_id'), + preview_images=pulumi.get(__response__, 'preview_images'), + preview_images_dark=pulumi.get(__response__, 'preview_images_dark'), + providers=pulumi.get(__response__, 'providers'), + source=pulumi.get(__response__, 'source'), + support=pulumi.get(__response__, 'support'), + system_data=pulumi.get(__response__, 'system_data'), + threat_analysis_tactics=pulumi.get(__response__, 'threat_analysis_tactics'), + threat_analysis_techniques=pulumi.get(__response__, 'threat_analysis_techniques'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_purview_information_protection_data_connector.py new file mode 100644 index 000000000000..967f4244979a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_purview_information_protection_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMicrosoftPurviewInformationProtectionDataConnectorResult', + 'AwaitableGetMicrosoftPurviewInformationProtectionDataConnectorResult', + 'get_microsoft_purview_information_protection_data_connector', + 'get_microsoft_purview_information_protection_data_connector_output', +] + +@pulumi.output_type +class GetMicrosoftPurviewInformationProtectionDataConnectorResult: + """ + Represents Microsoft Purview Information Protection data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'MicrosoftPurviewInformationProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMicrosoftPurviewInformationProtectionDataConnectorResult(GetMicrosoftPurviewInformationProtectionDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMicrosoftPurviewInformationProtectionDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_microsoft_purview_information_protection_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMicrosoftPurviewInformationProtectionDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector', __args__, opts=opts, typ=GetMicrosoftPurviewInformationProtectionDataConnectorResult).value + + return AwaitableGetMicrosoftPurviewInformationProtectionDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_microsoft_purview_information_protection_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMicrosoftPurviewInformationProtectionDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMicrosoftPurviewInformationProtectionDataConnector', __args__, opts=opts, typ=GetMicrosoftPurviewInformationProtectionDataConnectorResult) + return __ret__.apply(lambda __response__: GetMicrosoftPurviewInformationProtectionDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_security_incident_creation_alert_rule.py new file mode 100644 index 000000000000..68788ffad0c6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_microsoft_security_incident_creation_alert_rule.py @@ -0,0 +1,290 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMicrosoftSecurityIncidentCreationAlertRuleResult', + 'AwaitableGetMicrosoftSecurityIncidentCreationAlertRuleResult', + 'get_microsoft_security_incident_creation_alert_rule', + 'get_microsoft_security_incident_creation_alert_rule_output', +] + +@pulumi.output_type +class GetMicrosoftSecurityIncidentCreationAlertRuleResult: + """ + Represents MicrosoftSecurityIncidentCreation rule. + """ + def __init__(__self__, alert_rule_template_name=None, description=None, display_name=None, display_names_exclude_filter=None, display_names_filter=None, enabled=None, etag=None, id=None, kind=None, last_modified_utc=None, name=None, product_filter=None, severities_filter=None, system_data=None, type=None): + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if display_names_exclude_filter and not isinstance(display_names_exclude_filter, list): + raise TypeError("Expected argument 'display_names_exclude_filter' to be a list") + pulumi.set(__self__, "display_names_exclude_filter", display_names_exclude_filter) + if display_names_filter and not isinstance(display_names_filter, list): + raise TypeError("Expected argument 'display_names_filter' to be a list") + pulumi.set(__self__, "display_names_filter", display_names_filter) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if product_filter and not isinstance(product_filter, str): + raise TypeError("Expected argument 'product_filter' to be a str") + pulumi.set(__self__, "product_filter", product_filter) + if severities_filter and not isinstance(severities_filter, list): + raise TypeError("Expected argument 'severities_filter' to be a list") + pulumi.set(__self__, "severities_filter", severities_filter) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="displayNamesExcludeFilter") + def display_names_exclude_filter(self) -> Optional[Sequence[str]]: + """ + the alerts' displayNames on which the cases will not be generated + """ + return pulumi.get(self, "display_names_exclude_filter") + + @property + @pulumi.getter(name="displayNamesFilter") + def display_names_filter(self) -> Optional[Sequence[str]]: + """ + the alerts' displayNames on which the cases will be generated + """ + return pulumi.get(self, "display_names_filter") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'MicrosoftSecurityIncidentCreation'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="productFilter") + def product_filter(self) -> str: + """ + The alerts' productName on which the cases will be generated + """ + return pulumi.get(self, "product_filter") + + @property + @pulumi.getter(name="severitiesFilter") + def severities_filter(self) -> Optional[Sequence[str]]: + """ + the alerts' severities on which the cases will be generated + """ + return pulumi.get(self, "severities_filter") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMicrosoftSecurityIncidentCreationAlertRuleResult(GetMicrosoftSecurityIncidentCreationAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMicrosoftSecurityIncidentCreationAlertRuleResult( + alert_rule_template_name=self.alert_rule_template_name, + description=self.description, + display_name=self.display_name, + display_names_exclude_filter=self.display_names_exclude_filter, + display_names_filter=self.display_names_filter, + enabled=self.enabled, + etag=self.etag, + id=self.id, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + product_filter=self.product_filter, + severities_filter=self.severities_filter, + system_data=self.system_data, + type=self.type) + + +def get_microsoft_security_incident_creation_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMicrosoftSecurityIncidentCreationAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule', __args__, opts=opts, typ=GetMicrosoftSecurityIncidentCreationAlertRuleResult).value + + return AwaitableGetMicrosoftSecurityIncidentCreationAlertRuleResult( + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + display_names_exclude_filter=pulumi.get(__ret__, 'display_names_exclude_filter'), + display_names_filter=pulumi.get(__ret__, 'display_names_filter'), + enabled=pulumi.get(__ret__, 'enabled'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + product_filter=pulumi.get(__ret__, 'product_filter'), + severities_filter=pulumi.get(__ret__, 'severities_filter'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_microsoft_security_incident_creation_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMicrosoftSecurityIncidentCreationAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMicrosoftSecurityIncidentCreationAlertRule', __args__, opts=opts, typ=GetMicrosoftSecurityIncidentCreationAlertRuleResult) + return __ret__.apply(lambda __response__: GetMicrosoftSecurityIncidentCreationAlertRuleResult( + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + display_names_exclude_filter=pulumi.get(__response__, 'display_names_exclude_filter'), + display_names_filter=pulumi.get(__response__, 'display_names_filter'), + enabled=pulumi.get(__response__, 'enabled'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + product_filter=pulumi.get(__response__, 'product_filter'), + severities_filter=pulumi.get(__response__, 'severities_filter'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ml_behavior_analytics_alert_rule.py new file mode 100644 index 000000000000..57f33e5aec83 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ml_behavior_analytics_alert_rule.py @@ -0,0 +1,290 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMLBehaviorAnalyticsAlertRuleResult', + 'AwaitableGetMLBehaviorAnalyticsAlertRuleResult', + 'get_ml_behavior_analytics_alert_rule', + 'get_ml_behavior_analytics_alert_rule_output', +] + +@pulumi.output_type +class GetMLBehaviorAnalyticsAlertRuleResult: + """ + Represents MLBehaviorAnalytics alert rule. + """ + def __init__(__self__, alert_rule_template_name=None, description=None, display_name=None, enabled=None, etag=None, id=None, kind=None, last_modified_utc=None, name=None, severity=None, sub_techniques=None, system_data=None, tactics=None, techniques=None, type=None): + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if sub_techniques and not isinstance(sub_techniques, list): + raise TypeError("Expected argument 'sub_techniques' to be a list") + pulumi.set(__self__, "sub_techniques", sub_techniques) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> str: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'MLBehaviorAnalytics'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Sequence[str]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Sequence[str]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Sequence[str]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMLBehaviorAnalyticsAlertRuleResult(GetMLBehaviorAnalyticsAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMLBehaviorAnalyticsAlertRuleResult( + alert_rule_template_name=self.alert_rule_template_name, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + etag=self.etag, + id=self.id, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + severity=self.severity, + sub_techniques=self.sub_techniques, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + type=self.type) + + +def get_ml_behavior_analytics_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMLBehaviorAnalyticsAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule', __args__, opts=opts, typ=GetMLBehaviorAnalyticsAlertRuleResult).value + + return AwaitableGetMLBehaviorAnalyticsAlertRuleResult( + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + severity=pulumi.get(__ret__, 'severity'), + sub_techniques=pulumi.get(__ret__, 'sub_techniques'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + type=pulumi.get(__ret__, 'type')) +def get_ml_behavior_analytics_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMLBehaviorAnalyticsAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMLBehaviorAnalyticsAlertRule', __args__, opts=opts, typ=GetMLBehaviorAnalyticsAlertRuleResult) + return __ret__.apply(lambda __response__: GetMLBehaviorAnalyticsAlertRuleResult( + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + severity=pulumi.get(__response__, 'severity'), + sub_techniques=pulumi.get(__response__, 'sub_techniques'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_msti_data_connector.py new file mode 100644 index 000000000000..cb22a4254eaf --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_msti_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMSTIDataConnectorResult', + 'AwaitableGetMSTIDataConnectorResult', + 'get_msti_data_connector', + 'get_msti_data_connector_output', +] + +@pulumi.output_type +class GetMSTIDataConnectorResult: + """ + Represents Microsoft Threat Intelligence data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.MSTIDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMSTIDataConnectorResult(GetMSTIDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMSTIDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_msti_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMSTIDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMSTIDataConnector', __args__, opts=opts, typ=GetMSTIDataConnectorResult).value + + return AwaitableGetMSTIDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_msti_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMSTIDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMSTIDataConnector', __args__, opts=opts, typ=GetMSTIDataConnectorResult) + return __ret__.apply(lambda __response__: GetMSTIDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mtp_data_connector.py new file mode 100644 index 000000000000..7bf7f14606bd --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_mtp_data_connector.py @@ -0,0 +1,206 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetMTPDataConnectorResult', + 'AwaitableGetMTPDataConnectorResult', + 'get_mtp_data_connector', + 'get_mtp_data_connector_output', +] + +@pulumi.output_type +class GetMTPDataConnectorResult: + """ + Represents MTP (Microsoft Threat Protection) data connector. + """ + def __init__(__self__, data_types=None, etag=None, filtered_providers=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if filtered_providers and not isinstance(filtered_providers, dict): + raise TypeError("Expected argument 'filtered_providers' to be a dict") + pulumi.set(__self__, "filtered_providers", filtered_providers) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.MTPDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="filteredProviders") + def filtered_providers(self) -> Optional['outputs.MtpFilteredProvidersResponse']: + """ + The available filtered providers for the connector. + """ + return pulumi.get(self, "filtered_providers") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetMTPDataConnectorResult(GetMTPDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetMTPDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + filtered_providers=self.filtered_providers, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_mtp_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetMTPDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getMTPDataConnector', __args__, opts=opts, typ=GetMTPDataConnectorResult).value + + return AwaitableGetMTPDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + filtered_providers=pulumi.get(__ret__, 'filtered_providers'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_mtp_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMTPDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getMTPDataConnector', __args__, opts=opts, typ=GetMTPDataConnectorResult) + return __ret__.apply(lambda __response__: GetMTPDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + filtered_providers=pulumi.get(__response__, 'filtered_providers'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_nrt_alert_rule.py new file mode 100644 index 000000000000..691f028e0a65 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_nrt_alert_rule.py @@ -0,0 +1,430 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetNrtAlertRuleResult', + 'AwaitableGetNrtAlertRuleResult', + 'get_nrt_alert_rule', + 'get_nrt_alert_rule_output', +] + +@pulumi.output_type +class GetNrtAlertRuleResult: + """ + Represents NRT alert rule. + """ + def __init__(__self__, alert_details_override=None, alert_rule_template_name=None, custom_details=None, description=None, display_name=None, enabled=None, entity_mappings=None, etag=None, event_grouping_settings=None, id=None, incident_configuration=None, kind=None, last_modified_utc=None, name=None, query=None, sentinel_entities_mappings=None, severity=None, sub_techniques=None, suppression_duration=None, suppression_enabled=None, system_data=None, tactics=None, techniques=None, template_version=None, type=None): + if alert_details_override and not isinstance(alert_details_override, dict): + raise TypeError("Expected argument 'alert_details_override' to be a dict") + pulumi.set(__self__, "alert_details_override", alert_details_override) + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if custom_details and not isinstance(custom_details, dict): + raise TypeError("Expected argument 'custom_details' to be a dict") + pulumi.set(__self__, "custom_details", custom_details) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if entity_mappings and not isinstance(entity_mappings, list): + raise TypeError("Expected argument 'entity_mappings' to be a list") + pulumi.set(__self__, "entity_mappings", entity_mappings) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if event_grouping_settings and not isinstance(event_grouping_settings, dict): + raise TypeError("Expected argument 'event_grouping_settings' to be a dict") + pulumi.set(__self__, "event_grouping_settings", event_grouping_settings) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if incident_configuration and not isinstance(incident_configuration, dict): + raise TypeError("Expected argument 'incident_configuration' to be a dict") + pulumi.set(__self__, "incident_configuration", incident_configuration) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if query and not isinstance(query, str): + raise TypeError("Expected argument 'query' to be a str") + pulumi.set(__self__, "query", query) + if sentinel_entities_mappings and not isinstance(sentinel_entities_mappings, list): + raise TypeError("Expected argument 'sentinel_entities_mappings' to be a list") + pulumi.set(__self__, "sentinel_entities_mappings", sentinel_entities_mappings) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if sub_techniques and not isinstance(sub_techniques, list): + raise TypeError("Expected argument 'sub_techniques' to be a list") + pulumi.set(__self__, "sub_techniques", sub_techniques) + if suppression_duration and not isinstance(suppression_duration, str): + raise TypeError("Expected argument 'suppression_duration' to be a str") + pulumi.set(__self__, "suppression_duration", suppression_duration) + if suppression_enabled and not isinstance(suppression_enabled, bool): + raise TypeError("Expected argument 'suppression_enabled' to be a bool") + pulumi.set(__self__, "suppression_enabled", suppression_enabled) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if template_version and not isinstance(template_version, str): + raise TypeError("Expected argument 'template_version' to be a str") + pulumi.set(__self__, "template_version", template_version) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> Optional['outputs.AlertDetailsOverrideResponse']: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> Optional[Mapping[str, str]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[Sequence['outputs.EntityMappingResponse']]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResponse']: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> Optional['outputs.IncidentConfigurationResponse']: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'NRT'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def query(self) -> str: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> Optional[Sequence['outputs.SentinelEntityMappingResponse']]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Optional[Sequence[str]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> str: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> bool: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Optional[Sequence[str]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> Optional[str]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetNrtAlertRuleResult(GetNrtAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetNrtAlertRuleResult( + alert_details_override=self.alert_details_override, + alert_rule_template_name=self.alert_rule_template_name, + custom_details=self.custom_details, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + entity_mappings=self.entity_mappings, + etag=self.etag, + event_grouping_settings=self.event_grouping_settings, + id=self.id, + incident_configuration=self.incident_configuration, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + query=self.query, + sentinel_entities_mappings=self.sentinel_entities_mappings, + severity=self.severity, + sub_techniques=self.sub_techniques, + suppression_duration=self.suppression_duration, + suppression_enabled=self.suppression_enabled, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + template_version=self.template_version, + type=self.type) + + +def get_nrt_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetNrtAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getNrtAlertRule', __args__, opts=opts, typ=GetNrtAlertRuleResult).value + + return AwaitableGetNrtAlertRuleResult( + alert_details_override=pulumi.get(__ret__, 'alert_details_override'), + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + custom_details=pulumi.get(__ret__, 'custom_details'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + entity_mappings=pulumi.get(__ret__, 'entity_mappings'), + etag=pulumi.get(__ret__, 'etag'), + event_grouping_settings=pulumi.get(__ret__, 'event_grouping_settings'), + id=pulumi.get(__ret__, 'id'), + incident_configuration=pulumi.get(__ret__, 'incident_configuration'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + query=pulumi.get(__ret__, 'query'), + sentinel_entities_mappings=pulumi.get(__ret__, 'sentinel_entities_mappings'), + severity=pulumi.get(__ret__, 'severity'), + sub_techniques=pulumi.get(__ret__, 'sub_techniques'), + suppression_duration=pulumi.get(__ret__, 'suppression_duration'), + suppression_enabled=pulumi.get(__ret__, 'suppression_enabled'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + template_version=pulumi.get(__ret__, 'template_version'), + type=pulumi.get(__ret__, 'type')) +def get_nrt_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetNrtAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getNrtAlertRule', __args__, opts=opts, typ=GetNrtAlertRuleResult) + return __ret__.apply(lambda __response__: GetNrtAlertRuleResult( + alert_details_override=pulumi.get(__response__, 'alert_details_override'), + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + custom_details=pulumi.get(__response__, 'custom_details'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + entity_mappings=pulumi.get(__response__, 'entity_mappings'), + etag=pulumi.get(__response__, 'etag'), + event_grouping_settings=pulumi.get(__response__, 'event_grouping_settings'), + id=pulumi.get(__response__, 'id'), + incident_configuration=pulumi.get(__response__, 'incident_configuration'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + query=pulumi.get(__response__, 'query'), + sentinel_entities_mappings=pulumi.get(__response__, 'sentinel_entities_mappings'), + severity=pulumi.get(__response__, 'severity'), + sub_techniques=pulumi.get(__response__, 'sub_techniques'), + suppression_duration=pulumi.get(__response__, 'suppression_duration'), + suppression_enabled=pulumi.get(__response__, 'suppression_enabled'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + template_version=pulumi.get(__response__, 'template_version'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office365_project_data_connector.py new file mode 100644 index 000000000000..731e32f67b7b --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office365_project_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOffice365ProjectDataConnectorResult', + 'AwaitableGetOffice365ProjectDataConnectorResult', + 'get_office365_project_data_connector', + 'get_office365_project_data_connector_output', +] + +@pulumi.output_type +class GetOffice365ProjectDataConnectorResult: + """ + Represents Office Microsoft Project data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.Office365ProjectConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'Office365Project'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOffice365ProjectDataConnectorResult(GetOffice365ProjectDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOffice365ProjectDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_office365_project_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOffice365ProjectDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector', __args__, opts=opts, typ=GetOffice365ProjectDataConnectorResult).value + + return AwaitableGetOffice365ProjectDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_office365_project_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOffice365ProjectDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getOffice365ProjectDataConnector', __args__, opts=opts, typ=GetOffice365ProjectDataConnectorResult) + return __ret__.apply(lambda __response__: GetOffice365ProjectDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_atp_data_connector.py new file mode 100644 index 000000000000..9325d32eb71c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_atp_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOfficeATPDataConnectorResult', + 'AwaitableGetOfficeATPDataConnectorResult', + 'get_office_atp_data_connector', + 'get_office_atp_data_connector_output', +] + +@pulumi.output_type +class GetOfficeATPDataConnectorResult: + """ + Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'OfficeATP'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOfficeATPDataConnectorResult(GetOfficeATPDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOfficeATPDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_office_atp_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOfficeATPDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector', __args__, opts=opts, typ=GetOfficeATPDataConnectorResult).value + + return AwaitableGetOfficeATPDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_office_atp_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOfficeATPDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getOfficeATPDataConnector', __args__, opts=opts, typ=GetOfficeATPDataConnectorResult) + return __ret__.apply(lambda __response__: GetOfficeATPDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_data_connector.py new file mode 100644 index 000000000000..8fefc1e9ecd1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOfficeDataConnectorResult', + 'AwaitableGetOfficeDataConnectorResult', + 'get_office_data_connector', + 'get_office_data_connector_output', +] + +@pulumi.output_type +class GetOfficeDataConnectorResult: + """ + Represents office data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.OfficeDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'Office365'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOfficeDataConnectorResult(GetOfficeDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOfficeDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_office_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOfficeDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getOfficeDataConnector', __args__, opts=opts, typ=GetOfficeDataConnectorResult).value + + return AwaitableGetOfficeDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_office_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOfficeDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getOfficeDataConnector', __args__, opts=opts, typ=GetOfficeDataConnectorResult) + return __ret__.apply(lambda __response__: GetOfficeDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_irm_data_connector.py new file mode 100644 index 000000000000..c5c0f3f834b7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_irm_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOfficeIRMDataConnectorResult', + 'AwaitableGetOfficeIRMDataConnectorResult', + 'get_office_irm_data_connector', + 'get_office_irm_data_connector_output', +] + +@pulumi.output_type +class GetOfficeIRMDataConnectorResult: + """ + Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional['outputs.AlertsDataTypeOfDataConnectorResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'OfficeIRM'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOfficeIRMDataConnectorResult(GetOfficeIRMDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOfficeIRMDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_office_irm_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOfficeIRMDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector', __args__, opts=opts, typ=GetOfficeIRMDataConnectorResult).value + + return AwaitableGetOfficeIRMDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_office_irm_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOfficeIRMDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getOfficeIRMDataConnector', __args__, opts=opts, typ=GetOfficeIRMDataConnectorResult) + return __ret__.apply(lambda __response__: GetOfficeIRMDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_power_bi_data_connector.py new file mode 100644 index 000000000000..46c743c9228f --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_office_power_bi_data_connector.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetOfficePowerBIDataConnectorResult', + 'AwaitableGetOfficePowerBIDataConnectorResult', + 'get_office_power_bi_data_connector', + 'get_office_power_bi_data_connector_output', +] + +@pulumi.output_type +class GetOfficePowerBIDataConnectorResult: + """ + Represents Office Microsoft PowerBI data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.OfficePowerBIConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'OfficePowerBI'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetOfficePowerBIDataConnectorResult(GetOfficePowerBIDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOfficePowerBIDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type) + + +def get_office_power_bi_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOfficePowerBIDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector', __args__, opts=opts, typ=GetOfficePowerBIDataConnectorResult).value + + return AwaitableGetOfficePowerBIDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_office_power_bi_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOfficePowerBIDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getOfficePowerBIDataConnector', __args__, opts=opts, typ=GetOfficePowerBIDataConnectorResult) + return __ret__.apply(lambda __response__: GetOfficePowerBIDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_rest_api_poller_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_rest_api_poller_data_connector.py new file mode 100644 index 000000000000..51536c12c3bd --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_rest_api_poller_data_connector.py @@ -0,0 +1,290 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetRestApiPollerDataConnectorResult', + 'AwaitableGetRestApiPollerDataConnectorResult', + 'get_rest_api_poller_data_connector', + 'get_rest_api_poller_data_connector_output', +] + +@pulumi.output_type +class GetRestApiPollerDataConnectorResult: + """ + Represents Rest Api Poller data connector. + """ + def __init__(__self__, add_on_attributes=None, auth=None, connector_definition_name=None, data_type=None, dcr_config=None, etag=None, id=None, is_active=None, kind=None, name=None, paging=None, request=None, response=None, system_data=None, type=None): + if add_on_attributes and not isinstance(add_on_attributes, dict): + raise TypeError("Expected argument 'add_on_attributes' to be a dict") + pulumi.set(__self__, "add_on_attributes", add_on_attributes) + if auth and not isinstance(auth, dict): + raise TypeError("Expected argument 'auth' to be a dict") + pulumi.set(__self__, "auth", auth) + if connector_definition_name and not isinstance(connector_definition_name, str): + raise TypeError("Expected argument 'connector_definition_name' to be a str") + pulumi.set(__self__, "connector_definition_name", connector_definition_name) + if data_type and not isinstance(data_type, str): + raise TypeError("Expected argument 'data_type' to be a str") + pulumi.set(__self__, "data_type", data_type) + if dcr_config and not isinstance(dcr_config, dict): + raise TypeError("Expected argument 'dcr_config' to be a dict") + pulumi.set(__self__, "dcr_config", dcr_config) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_active and not isinstance(is_active, bool): + raise TypeError("Expected argument 'is_active' to be a bool") + pulumi.set(__self__, "is_active", is_active) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if paging and not isinstance(paging, dict): + raise TypeError("Expected argument 'paging' to be a dict") + pulumi.set(__self__, "paging", paging) + if request and not isinstance(request, dict): + raise TypeError("Expected argument 'request' to be a dict") + pulumi.set(__self__, "request", request) + if response and not isinstance(response, dict): + raise TypeError("Expected argument 'response' to be a dict") + pulumi.set(__self__, "response", response) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="addOnAttributes") + def add_on_attributes(self) -> Optional[Mapping[str, str]]: + """ + The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + """ + return pulumi.get(self, "add_on_attributes") + + @property + @pulumi.getter + def auth(self) -> Any: + """ + The a authentication model. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> str: + """ + The connector definition name (the dataConnectorDefinition resource id). + """ + return pulumi.get(self, "connector_definition_name") + + @property + @pulumi.getter(name="dataType") + def data_type(self) -> Optional[str]: + """ + The Log Analytics table destination. + """ + return pulumi.get(self, "data_type") + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> Optional['outputs.DCRConfigurationResponse']: + """ + The DCR related properties. + """ + return pulumi.get(self, "dcr_config") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> Optional[bool]: + """ + Indicates whether the connector is active or not. + """ + return pulumi.get(self, "is_active") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'RestApiPoller'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def paging(self) -> Optional['outputs.RestApiPollerRequestPagingConfigResponse']: + """ + The paging configuration. + """ + return pulumi.get(self, "paging") + + @property + @pulumi.getter + def request(self) -> 'outputs.RestApiPollerRequestConfigResponse': + """ + The request configuration. + """ + return pulumi.get(self, "request") + + @property + @pulumi.getter + def response(self) -> Optional['outputs.CcpResponseConfigResponse']: + """ + The response configuration. + """ + return pulumi.get(self, "response") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetRestApiPollerDataConnectorResult(GetRestApiPollerDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRestApiPollerDataConnectorResult( + add_on_attributes=self.add_on_attributes, + auth=self.auth, + connector_definition_name=self.connector_definition_name, + data_type=self.data_type, + dcr_config=self.dcr_config, + etag=self.etag, + id=self.id, + is_active=self.is_active, + kind=self.kind, + name=self.name, + paging=self.paging, + request=self.request, + response=self.response, + system_data=self.system_data, + type=self.type) + + +def get_rest_api_poller_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRestApiPollerDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector', __args__, opts=opts, typ=GetRestApiPollerDataConnectorResult).value + + return AwaitableGetRestApiPollerDataConnectorResult( + add_on_attributes=pulumi.get(__ret__, 'add_on_attributes'), + auth=pulumi.get(__ret__, 'auth'), + connector_definition_name=pulumi.get(__ret__, 'connector_definition_name'), + data_type=pulumi.get(__ret__, 'data_type'), + dcr_config=pulumi.get(__ret__, 'dcr_config'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + is_active=pulumi.get(__ret__, 'is_active'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + paging=pulumi.get(__ret__, 'paging'), + request=pulumi.get(__ret__, 'request'), + response=pulumi.get(__ret__, 'response'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_rest_api_poller_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRestApiPollerDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getRestApiPollerDataConnector', __args__, opts=opts, typ=GetRestApiPollerDataConnectorResult) + return __ret__.apply(lambda __response__: GetRestApiPollerDataConnectorResult( + add_on_attributes=pulumi.get(__response__, 'add_on_attributes'), + auth=pulumi.get(__response__, 'auth'), + connector_definition_name=pulumi.get(__response__, 'connector_definition_name'), + data_type=pulumi.get(__response__, 'data_type'), + dcr_config=pulumi.get(__response__, 'dcr_config'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + is_active=pulumi.get(__response__, 'is_active'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + paging=pulumi.get(__response__, 'paging'), + request=pulumi.get(__response__, 'request'), + response=pulumi.get(__response__, 'response'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_scheduled_alert_rule.py new file mode 100644 index 000000000000..91c8b7e4af1c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_scheduled_alert_rule.py @@ -0,0 +1,486 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetScheduledAlertRuleResult', + 'AwaitableGetScheduledAlertRuleResult', + 'get_scheduled_alert_rule', + 'get_scheduled_alert_rule_output', +] + +@pulumi.output_type +class GetScheduledAlertRuleResult: + """ + Represents scheduled alert rule. + """ + def __init__(__self__, alert_details_override=None, alert_rule_template_name=None, custom_details=None, description=None, display_name=None, enabled=None, entity_mappings=None, etag=None, event_grouping_settings=None, id=None, incident_configuration=None, kind=None, last_modified_utc=None, name=None, query=None, query_frequency=None, query_period=None, sentinel_entities_mappings=None, severity=None, sub_techniques=None, suppression_duration=None, suppression_enabled=None, system_data=None, tactics=None, techniques=None, template_version=None, trigger_operator=None, trigger_threshold=None, type=None): + if alert_details_override and not isinstance(alert_details_override, dict): + raise TypeError("Expected argument 'alert_details_override' to be a dict") + pulumi.set(__self__, "alert_details_override", alert_details_override) + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if custom_details and not isinstance(custom_details, dict): + raise TypeError("Expected argument 'custom_details' to be a dict") + pulumi.set(__self__, "custom_details", custom_details) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if entity_mappings and not isinstance(entity_mappings, list): + raise TypeError("Expected argument 'entity_mappings' to be a list") + pulumi.set(__self__, "entity_mappings", entity_mappings) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if event_grouping_settings and not isinstance(event_grouping_settings, dict): + raise TypeError("Expected argument 'event_grouping_settings' to be a dict") + pulumi.set(__self__, "event_grouping_settings", event_grouping_settings) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if incident_configuration and not isinstance(incident_configuration, dict): + raise TypeError("Expected argument 'incident_configuration' to be a dict") + pulumi.set(__self__, "incident_configuration", incident_configuration) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if query and not isinstance(query, str): + raise TypeError("Expected argument 'query' to be a str") + pulumi.set(__self__, "query", query) + if query_frequency and not isinstance(query_frequency, str): + raise TypeError("Expected argument 'query_frequency' to be a str") + pulumi.set(__self__, "query_frequency", query_frequency) + if query_period and not isinstance(query_period, str): + raise TypeError("Expected argument 'query_period' to be a str") + pulumi.set(__self__, "query_period", query_period) + if sentinel_entities_mappings and not isinstance(sentinel_entities_mappings, list): + raise TypeError("Expected argument 'sentinel_entities_mappings' to be a list") + pulumi.set(__self__, "sentinel_entities_mappings", sentinel_entities_mappings) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if sub_techniques and not isinstance(sub_techniques, list): + raise TypeError("Expected argument 'sub_techniques' to be a list") + pulumi.set(__self__, "sub_techniques", sub_techniques) + if suppression_duration and not isinstance(suppression_duration, str): + raise TypeError("Expected argument 'suppression_duration' to be a str") + pulumi.set(__self__, "suppression_duration", suppression_duration) + if suppression_enabled and not isinstance(suppression_enabled, bool): + raise TypeError("Expected argument 'suppression_enabled' to be a bool") + pulumi.set(__self__, "suppression_enabled", suppression_enabled) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if template_version and not isinstance(template_version, str): + raise TypeError("Expected argument 'template_version' to be a str") + pulumi.set(__self__, "template_version", template_version) + if trigger_operator and not isinstance(trigger_operator, str): + raise TypeError("Expected argument 'trigger_operator' to be a str") + pulumi.set(__self__, "trigger_operator", trigger_operator) + if trigger_threshold and not isinstance(trigger_threshold, int): + raise TypeError("Expected argument 'trigger_threshold' to be a int") + pulumi.set(__self__, "trigger_threshold", trigger_threshold) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> Optional['outputs.AlertDetailsOverrideResponse']: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> Optional[Mapping[str, str]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[Sequence['outputs.EntityMappingResponse']]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> Optional['outputs.EventGroupingSettingsResponse']: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> Optional['outputs.IncidentConfigurationResponse']: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'Scheduled'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def query(self) -> str: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="queryFrequency") + def query_frequency(self) -> str: + """ + The frequency (in ISO 8601 duration format) for this alert rule to run. + """ + return pulumi.get(self, "query_frequency") + + @property + @pulumi.getter(name="queryPeriod") + def query_period(self) -> str: + """ + The period (in ISO 8601 duration format) that this alert rule looks at. + """ + return pulumi.get(self, "query_period") + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> Optional[Sequence['outputs.SentinelEntityMappingResponse']]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Optional[Sequence[str]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> str: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> bool: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Optional[Sequence[str]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> Optional[str]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @property + @pulumi.getter(name="triggerOperator") + def trigger_operator(self) -> str: + """ + The operation against the threshold that triggers alert rule. + """ + return pulumi.get(self, "trigger_operator") + + @property + @pulumi.getter(name="triggerThreshold") + def trigger_threshold(self) -> int: + """ + The threshold triggers this alert rule. + """ + return pulumi.get(self, "trigger_threshold") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetScheduledAlertRuleResult(GetScheduledAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetScheduledAlertRuleResult( + alert_details_override=self.alert_details_override, + alert_rule_template_name=self.alert_rule_template_name, + custom_details=self.custom_details, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + entity_mappings=self.entity_mappings, + etag=self.etag, + event_grouping_settings=self.event_grouping_settings, + id=self.id, + incident_configuration=self.incident_configuration, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + query=self.query, + query_frequency=self.query_frequency, + query_period=self.query_period, + sentinel_entities_mappings=self.sentinel_entities_mappings, + severity=self.severity, + sub_techniques=self.sub_techniques, + suppression_duration=self.suppression_duration, + suppression_enabled=self.suppression_enabled, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + template_version=self.template_version, + trigger_operator=self.trigger_operator, + trigger_threshold=self.trigger_threshold, + type=self.type) + + +def get_scheduled_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetScheduledAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getScheduledAlertRule', __args__, opts=opts, typ=GetScheduledAlertRuleResult).value + + return AwaitableGetScheduledAlertRuleResult( + alert_details_override=pulumi.get(__ret__, 'alert_details_override'), + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + custom_details=pulumi.get(__ret__, 'custom_details'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + entity_mappings=pulumi.get(__ret__, 'entity_mappings'), + etag=pulumi.get(__ret__, 'etag'), + event_grouping_settings=pulumi.get(__ret__, 'event_grouping_settings'), + id=pulumi.get(__ret__, 'id'), + incident_configuration=pulumi.get(__ret__, 'incident_configuration'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + query=pulumi.get(__ret__, 'query'), + query_frequency=pulumi.get(__ret__, 'query_frequency'), + query_period=pulumi.get(__ret__, 'query_period'), + sentinel_entities_mappings=pulumi.get(__ret__, 'sentinel_entities_mappings'), + severity=pulumi.get(__ret__, 'severity'), + sub_techniques=pulumi.get(__ret__, 'sub_techniques'), + suppression_duration=pulumi.get(__ret__, 'suppression_duration'), + suppression_enabled=pulumi.get(__ret__, 'suppression_enabled'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + template_version=pulumi.get(__ret__, 'template_version'), + trigger_operator=pulumi.get(__ret__, 'trigger_operator'), + trigger_threshold=pulumi.get(__ret__, 'trigger_threshold'), + type=pulumi.get(__ret__, 'type')) +def get_scheduled_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetScheduledAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getScheduledAlertRule', __args__, opts=opts, typ=GetScheduledAlertRuleResult) + return __ret__.apply(lambda __response__: GetScheduledAlertRuleResult( + alert_details_override=pulumi.get(__response__, 'alert_details_override'), + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + custom_details=pulumi.get(__response__, 'custom_details'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + entity_mappings=pulumi.get(__response__, 'entity_mappings'), + etag=pulumi.get(__response__, 'etag'), + event_grouping_settings=pulumi.get(__response__, 'event_grouping_settings'), + id=pulumi.get(__response__, 'id'), + incident_configuration=pulumi.get(__response__, 'incident_configuration'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + query=pulumi.get(__response__, 'query'), + query_frequency=pulumi.get(__response__, 'query_frequency'), + query_period=pulumi.get(__response__, 'query_period'), + sentinel_entities_mappings=pulumi.get(__response__, 'sentinel_entities_mappings'), + severity=pulumi.get(__response__, 'severity'), + sub_techniques=pulumi.get(__response__, 'sub_techniques'), + suppression_duration=pulumi.get(__response__, 'suppression_duration'), + suppression_enabled=pulumi.get(__response__, 'suppression_enabled'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + template_version=pulumi.get(__response__, 'template_version'), + trigger_operator=pulumi.get(__response__, 'trigger_operator'), + trigger_threshold=pulumi.get(__response__, 'trigger_threshold'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_sentinel_onboarding_state.py new file mode 100644 index 000000000000..15d3c4b7a3c1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_sentinel_onboarding_state.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSentinelOnboardingStateResult', + 'AwaitableGetSentinelOnboardingStateResult', + 'get_sentinel_onboarding_state', + 'get_sentinel_onboarding_state_output', +] + +@pulumi.output_type +class GetSentinelOnboardingStateResult: + """ + Sentinel onboarding state + """ + def __init__(__self__, customer_managed_key=None, etag=None, id=None, name=None, system_data=None, type=None): + if customer_managed_key and not isinstance(customer_managed_key, bool): + raise TypeError("Expected argument 'customer_managed_key' to be a bool") + pulumi.set(__self__, "customer_managed_key", customer_managed_key) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="customerManagedKey") + def customer_managed_key(self) -> Optional[bool]: + """ + Flag that indicates the status of the CMK setting + """ + return pulumi.get(self, "customer_managed_key") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetSentinelOnboardingStateResult(GetSentinelOnboardingStateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSentinelOnboardingStateResult( + customer_managed_key=self.customer_managed_key, + etag=self.etag, + id=self.id, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_sentinel_onboarding_state(resource_group_name: Optional[str] = None, + sentinel_onboarding_state_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSentinelOnboardingStateResult: + """ + Get Sentinel onboarding state + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str sentinel_onboarding_state_name: The Sentinel onboarding state name. Supports - default + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['sentinelOnboardingStateName'] = sentinel_onboarding_state_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getSentinelOnboardingState', __args__, opts=opts, typ=GetSentinelOnboardingStateResult).value + + return AwaitableGetSentinelOnboardingStateResult( + customer_managed_key=pulumi.get(__ret__, 'customer_managed_key'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_sentinel_onboarding_state_output(resource_group_name: Optional[pulumi.Input[str]] = None, + sentinel_onboarding_state_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSentinelOnboardingStateResult]: + """ + Get Sentinel onboarding state + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str sentinel_onboarding_state_name: The Sentinel onboarding state name. Supports - default + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['sentinelOnboardingStateName'] = sentinel_onboarding_state_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getSentinelOnboardingState', __args__, opts=opts, typ=GetSentinelOnboardingStateResult) + return __ret__.apply(lambda __response__: GetSentinelOnboardingStateResult( + customer_managed_key=pulumi.get(__response__, 'customer_managed_key'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_system.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_system.py new file mode 100644 index 000000000000..e0f02f14b310 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_system.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetSystemResult', + 'AwaitableGetSystemResult', + 'get_system', + 'get_system_output', +] + +@pulumi.output_type +class GetSystemResult: + """ + Describes the system within the agent. + """ + def __init__(__self__, configuration=None, display_name=None, etag=None, id=None, last_modified_time_utc=None, name=None, status=None, system_data=None, type=None): + if configuration and not isinstance(configuration, dict): + raise TypeError("Expected argument 'configuration' to be a dict") + pulumi.set(__self__, "configuration", configuration) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def configuration(self) -> 'outputs.SapSystemsConfigurationResponse': + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetSystemResult(GetSystemResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetSystemResult( + configuration=self.configuration, + display_name=self.display_name, + etag=self.etag, + id=self.id, + last_modified_time_utc=self.last_modified_time_utc, + name=self.name, + status=self.status, + system_data=self.system_data, + type=self.type) + + +def get_system(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + system_resource_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSystemResult: + """ + Gets the system. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getSystem', __args__, opts=opts, typ=GetSystemResult).value + + return AwaitableGetSystemResult( + configuration=pulumi.get(__ret__, 'configuration'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + name=pulumi.get(__ret__, 'name'), + status=pulumi.get(__ret__, 'status'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_system_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSystemResult]: + """ + Gets the system. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getSystem', __args__, opts=opts, typ=GetSystemResult) + return __ret__.apply(lambda __response__: GetSystemResult( + configuration=pulumi.get(__response__, 'configuration'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + name=pulumi.get(__response__, 'name'), + status=pulumi.get(__response__, 'status'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_alert_rule.py new file mode 100644 index 000000000000..9157068c4e77 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_alert_rule.py @@ -0,0 +1,290 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetThreatIntelligenceAlertRuleResult', + 'AwaitableGetThreatIntelligenceAlertRuleResult', + 'get_threat_intelligence_alert_rule', + 'get_threat_intelligence_alert_rule_output', +] + +@pulumi.output_type +class GetThreatIntelligenceAlertRuleResult: + """ + Represents Threat Intelligence alert rule. + """ + def __init__(__self__, alert_rule_template_name=None, description=None, display_name=None, enabled=None, etag=None, id=None, kind=None, last_modified_utc=None, name=None, severity=None, sub_techniques=None, system_data=None, tactics=None, techniques=None, type=None): + if alert_rule_template_name and not isinstance(alert_rule_template_name, str): + raise TypeError("Expected argument 'alert_rule_template_name' to be a str") + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_utc and not isinstance(last_modified_utc, str): + raise TypeError("Expected argument 'last_modified_utc' to be a str") + pulumi.set(__self__, "last_modified_utc", last_modified_utc) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if severity and not isinstance(severity, str): + raise TypeError("Expected argument 'severity' to be a str") + pulumi.set(__self__, "severity", severity) + if sub_techniques and not isinstance(sub_techniques, list): + raise TypeError("Expected argument 'sub_techniques' to be a list") + pulumi.set(__self__, "sub_techniques", sub_techniques) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tactics and not isinstance(tactics, list): + raise TypeError("Expected argument 'tactics' to be a list") + pulumi.set(__self__, "tactics", tactics) + if techniques and not isinstance(techniques, list): + raise TypeError("Expected argument 'techniques' to be a list") + pulumi.set(__self__, "techniques", techniques) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> str: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the alert rule + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> str: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Sequence[str]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> Sequence[str]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Sequence[str]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetThreatIntelligenceAlertRuleResult(GetThreatIntelligenceAlertRuleResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetThreatIntelligenceAlertRuleResult( + alert_rule_template_name=self.alert_rule_template_name, + description=self.description, + display_name=self.display_name, + enabled=self.enabled, + etag=self.etag, + id=self.id, + kind=self.kind, + last_modified_utc=self.last_modified_utc, + name=self.name, + severity=self.severity, + sub_techniques=self.sub_techniques, + system_data=self.system_data, + tactics=self.tactics, + techniques=self.techniques, + type=self.type) + + +def get_threat_intelligence_alert_rule(resource_group_name: Optional[str] = None, + rule_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetThreatIntelligenceAlertRuleResult: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule', __args__, opts=opts, typ=GetThreatIntelligenceAlertRuleResult).value + + return AwaitableGetThreatIntelligenceAlertRuleResult( + alert_rule_template_name=pulumi.get(__ret__, 'alert_rule_template_name'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + enabled=pulumi.get(__ret__, 'enabled'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_utc=pulumi.get(__ret__, 'last_modified_utc'), + name=pulumi.get(__ret__, 'name'), + severity=pulumi.get(__ret__, 'severity'), + sub_techniques=pulumi.get(__ret__, 'sub_techniques'), + system_data=pulumi.get(__ret__, 'system_data'), + tactics=pulumi.get(__ret__, 'tactics'), + techniques=pulumi.get(__ret__, 'techniques'), + type=pulumi.get(__ret__, 'type')) +def get_threat_intelligence_alert_rule_output(resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetThreatIntelligenceAlertRuleResult]: + """ + Gets the alert rule. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str rule_id: Alert rule ID + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['ruleId'] = rule_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getThreatIntelligenceAlertRule', __args__, opts=opts, typ=GetThreatIntelligenceAlertRuleResult) + return __ret__.apply(lambda __response__: GetThreatIntelligenceAlertRuleResult( + alert_rule_template_name=pulumi.get(__response__, 'alert_rule_template_name'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + enabled=pulumi.get(__response__, 'enabled'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_modified_utc=pulumi.get(__response__, 'last_modified_utc'), + name=pulumi.get(__response__, 'name'), + severity=pulumi.get(__response__, 'severity'), + sub_techniques=pulumi.get(__response__, 'sub_techniques'), + system_data=pulumi.get(__response__, 'system_data'), + tactics=pulumi.get(__response__, 'tactics'), + techniques=pulumi.get(__response__, 'techniques'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_indicator.py new file mode 100644 index 000000000000..231e83776942 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_threat_intelligence_indicator.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetThreatIntelligenceIndicatorResult', + 'AwaitableGetThreatIntelligenceIndicatorResult', + 'get_threat_intelligence_indicator', + 'get_threat_intelligence_indicator_output', +] + +@pulumi.output_type +class GetThreatIntelligenceIndicatorResult: + """ + Threat intelligence information object. + """ + def __init__(__self__, etag=None, id=None, kind=None, name=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the entity. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetThreatIntelligenceIndicatorResult(GetThreatIntelligenceIndicatorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetThreatIntelligenceIndicatorResult( + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_threat_intelligence_indicator(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetThreatIntelligenceIndicatorResult: + """ + View a threat intelligence indicator by name. + + + :param str name: Threat intelligence indicator name field. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator', __args__, opts=opts, typ=GetThreatIntelligenceIndicatorResult).value + + return AwaitableGetThreatIntelligenceIndicatorResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_threat_intelligence_indicator_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetThreatIntelligenceIndicatorResult]: + """ + View a threat intelligence indicator by name. + + + :param str name: Threat intelligence indicator name field. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getThreatIntelligenceIndicator', __args__, opts=opts, typ=GetThreatIntelligenceIndicatorResult) + return __ret__.apply(lambda __response__: GetThreatIntelligenceIndicatorResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_data_connector.py new file mode 100644 index 000000000000..6fa17fce2b07 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_data_connector.py @@ -0,0 +1,206 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetTIDataConnectorResult', + 'AwaitableGetTIDataConnectorResult', + 'get_ti_data_connector', + 'get_ti_data_connector_output', +] + +@pulumi.output_type +class GetTIDataConnectorResult: + """ + Represents threat intelligence data connector. + """ + def __init__(__self__, data_types=None, etag=None, id=None, kind=None, name=None, system_data=None, tenant_id=None, tip_lookback_period=None, type=None): + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if tip_lookback_period and not isinstance(tip_lookback_period, str): + raise TypeError("Expected argument 'tip_lookback_period' to be a str") + pulumi.set(__self__, "tip_lookback_period", tip_lookback_period) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.TIDataConnectorDataTypesResponse': + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter(name="tipLookbackPeriod") + def tip_lookback_period(self) -> Optional[str]: + """ + The lookback period for the feed to be imported. + """ + return pulumi.get(self, "tip_lookback_period") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetTIDataConnectorResult(GetTIDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetTIDataConnectorResult( + data_types=self.data_types, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + tip_lookback_period=self.tip_lookback_period, + type=self.type) + + +def get_ti_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTIDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getTIDataConnector', __args__, opts=opts, typ=GetTIDataConnectorResult).value + + return AwaitableGetTIDataConnectorResult( + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + tip_lookback_period=pulumi.get(__ret__, 'tip_lookback_period'), + type=pulumi.get(__ret__, 'type')) +def get_ti_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetTIDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getTIDataConnector', __args__, opts=opts, typ=GetTIDataConnectorResult) + return __ret__.apply(lambda __response__: GetTIDataConnectorResult( + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + tip_lookback_period=pulumi.get(__response__, 'tip_lookback_period'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_taxii_data_connector.py new file mode 100644 index 000000000000..7c41c7b12fde --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ti_taxii_data_connector.py @@ -0,0 +1,304 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetTiTaxiiDataConnectorResult', + 'AwaitableGetTiTaxiiDataConnectorResult', + 'get_ti_taxii_data_connector', + 'get_ti_taxii_data_connector_output', +] + +@pulumi.output_type +class GetTiTaxiiDataConnectorResult: + """ + Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + """ + def __init__(__self__, collection_id=None, data_types=None, etag=None, friendly_name=None, id=None, kind=None, name=None, password=None, polling_frequency=None, system_data=None, taxii_lookback_period=None, taxii_server=None, tenant_id=None, type=None, user_name=None, workspace_id=None): + if collection_id and not isinstance(collection_id, str): + raise TypeError("Expected argument 'collection_id' to be a str") + pulumi.set(__self__, "collection_id", collection_id) + if data_types and not isinstance(data_types, dict): + raise TypeError("Expected argument 'data_types' to be a dict") + pulumi.set(__self__, "data_types", data_types) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if friendly_name and not isinstance(friendly_name, str): + raise TypeError("Expected argument 'friendly_name' to be a str") + pulumi.set(__self__, "friendly_name", friendly_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if password and not isinstance(password, str): + raise TypeError("Expected argument 'password' to be a str") + pulumi.set(__self__, "password", password) + if polling_frequency and not isinstance(polling_frequency, str): + raise TypeError("Expected argument 'polling_frequency' to be a str") + pulumi.set(__self__, "polling_frequency", polling_frequency) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if taxii_lookback_period and not isinstance(taxii_lookback_period, str): + raise TypeError("Expected argument 'taxii_lookback_period' to be a str") + pulumi.set(__self__, "taxii_lookback_period", taxii_lookback_period) + if taxii_server and not isinstance(taxii_server, str): + raise TypeError("Expected argument 'taxii_server' to be a str") + pulumi.set(__self__, "taxii_server", taxii_server) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_name and not isinstance(user_name, str): + raise TypeError("Expected argument 'user_name' to be a str") + pulumi.set(__self__, "user_name", user_name) + if workspace_id and not isinstance(workspace_id, str): + raise TypeError("Expected argument 'workspace_id' to be a str") + pulumi.set(__self__, "workspace_id", workspace_id) + + @property + @pulumi.getter(name="collectionId") + def collection_id(self) -> Optional[str]: + """ + The collection id of the TAXII server. + """ + return pulumi.get(self, "collection_id") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> 'outputs.TiTaxiiDataConnectorDataTypesResponse': + """ + The available data types for Threat Intelligence TAXII data connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="friendlyName") + def friendly_name(self) -> Optional[str]: + """ + The friendly name for the TAXII server. + """ + return pulumi.get(self, "friendly_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the data connector + Expected value is 'ThreatIntelligenceTaxii'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def password(self) -> Optional[str]: + """ + The password for the TAXII server. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="pollingFrequency") + def polling_frequency(self) -> str: + """ + The polling frequency for the TAXII server. + """ + return pulumi.get(self, "polling_frequency") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="taxiiLookbackPeriod") + def taxii_lookback_period(self) -> Optional[str]: + """ + The lookback period for the TAXII server. + """ + return pulumi.get(self, "taxii_lookback_period") + + @property + @pulumi.getter(name="taxiiServer") + def taxii_server(self) -> Optional[str]: + """ + The API root for the TAXII server. + """ + return pulumi.get(self, "taxii_server") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + The userName for the TAXII server. + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="workspaceId") + def workspace_id(self) -> Optional[str]: + """ + The workspace id. + """ + return pulumi.get(self, "workspace_id") + + +class AwaitableGetTiTaxiiDataConnectorResult(GetTiTaxiiDataConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetTiTaxiiDataConnectorResult( + collection_id=self.collection_id, + data_types=self.data_types, + etag=self.etag, + friendly_name=self.friendly_name, + id=self.id, + kind=self.kind, + name=self.name, + password=self.password, + polling_frequency=self.polling_frequency, + system_data=self.system_data, + taxii_lookback_period=self.taxii_lookback_period, + taxii_server=self.taxii_server, + tenant_id=self.tenant_id, + type=self.type, + user_name=self.user_name, + workspace_id=self.workspace_id) + + +def get_ti_taxii_data_connector(data_connector_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTiTaxiiDataConnectorResult: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector', __args__, opts=opts, typ=GetTiTaxiiDataConnectorResult).value + + return AwaitableGetTiTaxiiDataConnectorResult( + collection_id=pulumi.get(__ret__, 'collection_id'), + data_types=pulumi.get(__ret__, 'data_types'), + etag=pulumi.get(__ret__, 'etag'), + friendly_name=pulumi.get(__ret__, 'friendly_name'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + password=pulumi.get(__ret__, 'password'), + polling_frequency=pulumi.get(__ret__, 'polling_frequency'), + system_data=pulumi.get(__ret__, 'system_data'), + taxii_lookback_period=pulumi.get(__ret__, 'taxii_lookback_period'), + taxii_server=pulumi.get(__ret__, 'taxii_server'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type'), + user_name=pulumi.get(__ret__, 'user_name'), + workspace_id=pulumi.get(__ret__, 'workspace_id')) +def get_ti_taxii_data_connector_output(data_connector_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetTiTaxiiDataConnectorResult]: + """ + Gets a data connector. + + + :param str data_connector_id: Connector ID + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['dataConnectorId'] = data_connector_id + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getTiTaxiiDataConnector', __args__, opts=opts, typ=GetTiTaxiiDataConnectorResult) + return __ret__.apply(lambda __response__: GetTiTaxiiDataConnectorResult( + collection_id=pulumi.get(__response__, 'collection_id'), + data_types=pulumi.get(__response__, 'data_types'), + etag=pulumi.get(__response__, 'etag'), + friendly_name=pulumi.get(__response__, 'friendly_name'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + password=pulumi.get(__response__, 'password'), + polling_frequency=pulumi.get(__response__, 'polling_frequency'), + system_data=pulumi.get(__response__, 'system_data'), + taxii_lookback_period=pulumi.get(__response__, 'taxii_lookback_period'), + taxii_server=pulumi.get(__response__, 'taxii_server'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'), + user_name=pulumi.get(__response__, 'user_name'), + workspace_id=pulumi.get(__response__, 'workspace_id'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ueba.py new file mode 100644 index 000000000000..fc59d92f9f3f --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_ueba.py @@ -0,0 +1,178 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetUebaResult', + 'AwaitableGetUebaResult', + 'get_ueba', + 'get_ueba_output', +] + +@pulumi.output_type +class GetUebaResult: + """ + Settings with single toggle. + """ + def __init__(__self__, data_sources=None, etag=None, id=None, kind=None, name=None, system_data=None, type=None): + if data_sources and not isinstance(data_sources, list): + raise TypeError("Expected argument 'data_sources' to be a list") + pulumi.set(__self__, "data_sources", data_sources) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dataSources") + def data_sources(self) -> Optional[Sequence[str]]: + """ + The relevant data sources that enriched by ueba + """ + return pulumi.get(self, "data_sources") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the setting + Expected value is 'Ueba'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetUebaResult(GetUebaResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetUebaResult( + data_sources=self.data_sources, + etag=self.etag, + id=self.id, + kind=self.kind, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_ueba(resource_group_name: Optional[str] = None, + settings_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetUebaResult: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getUeba', __args__, opts=opts, typ=GetUebaResult).value + + return AwaitableGetUebaResult( + data_sources=pulumi.get(__ret__, 'data_sources'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_ueba_output(resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUebaResult]: + """ + Gets a setting. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['settingsName'] = settings_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getUeba', __args__, opts=opts, typ=GetUebaResult) + return __ret__.apply(lambda __response__: GetUebaResult( + data_sources=pulumi.get(__response__, 'data_sources'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist.py new file mode 100644 index 000000000000..2ea33a8d717b --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist.py @@ -0,0 +1,457 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWatchlistResult', + 'AwaitableGetWatchlistResult', + 'get_watchlist', + 'get_watchlist_output', +] + +@pulumi.output_type +class GetWatchlistResult: + """ + Represents a Watchlist in Azure Security Insights. + """ + def __init__(__self__, content_type=None, created=None, created_by=None, default_duration=None, description=None, display_name=None, etag=None, id=None, is_deleted=None, items_search_key=None, labels=None, name=None, number_of_lines_to_skip=None, provider=None, provisioning_state=None, raw_content=None, source=None, source_type=None, system_data=None, tenant_id=None, type=None, updated=None, updated_by=None, upload_status=None, watchlist_alias=None, watchlist_id=None, watchlist_type=None): + if content_type and not isinstance(content_type, str): + raise TypeError("Expected argument 'content_type' to be a str") + pulumi.set(__self__, "content_type", content_type) + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if created_by and not isinstance(created_by, dict): + raise TypeError("Expected argument 'created_by' to be a dict") + pulumi.set(__self__, "created_by", created_by) + if default_duration and not isinstance(default_duration, str): + raise TypeError("Expected argument 'default_duration' to be a str") + pulumi.set(__self__, "default_duration", default_duration) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_deleted and not isinstance(is_deleted, bool): + raise TypeError("Expected argument 'is_deleted' to be a bool") + pulumi.set(__self__, "is_deleted", is_deleted) + if items_search_key and not isinstance(items_search_key, str): + raise TypeError("Expected argument 'items_search_key' to be a str") + pulumi.set(__self__, "items_search_key", items_search_key) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if number_of_lines_to_skip and not isinstance(number_of_lines_to_skip, int): + raise TypeError("Expected argument 'number_of_lines_to_skip' to be a int") + pulumi.set(__self__, "number_of_lines_to_skip", number_of_lines_to_skip) + if provider and not isinstance(provider, str): + raise TypeError("Expected argument 'provider' to be a str") + pulumi.set(__self__, "provider", provider) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if raw_content and not isinstance(raw_content, str): + raise TypeError("Expected argument 'raw_content' to be a str") + pulumi.set(__self__, "raw_content", raw_content) + if source and not isinstance(source, str): + raise TypeError("Expected argument 'source' to be a str") + pulumi.set(__self__, "source", source) + if source_type and not isinstance(source_type, str): + raise TypeError("Expected argument 'source_type' to be a str") + pulumi.set(__self__, "source_type", source_type) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated and not isinstance(updated, str): + raise TypeError("Expected argument 'updated' to be a str") + pulumi.set(__self__, "updated", updated) + if updated_by and not isinstance(updated_by, dict): + raise TypeError("Expected argument 'updated_by' to be a dict") + pulumi.set(__self__, "updated_by", updated_by) + if upload_status and not isinstance(upload_status, str): + raise TypeError("Expected argument 'upload_status' to be a str") + pulumi.set(__self__, "upload_status", upload_status) + if watchlist_alias and not isinstance(watchlist_alias, str): + raise TypeError("Expected argument 'watchlist_alias' to be a str") + pulumi.set(__self__, "watchlist_alias", watchlist_alias) + if watchlist_id and not isinstance(watchlist_id, str): + raise TypeError("Expected argument 'watchlist_id' to be a str") + pulumi.set(__self__, "watchlist_id", watchlist_id) + if watchlist_type and not isinstance(watchlist_type, str): + raise TypeError("Expected argument 'watchlist_type' to be a str") + pulumi.set(__self__, "watchlist_type", watchlist_type) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> Optional[str]: + """ + The content type of the raw content. Example : text/csv or text/tsv + """ + return pulumi.get(self, "content_type") + + @property + @pulumi.getter + def created(self) -> Optional[str]: + """ + The time the watchlist was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional['outputs.WatchlistUserInfoResponse']: + """ + Describes a user that created the watchlist + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="defaultDuration") + def default_duration(self) -> Optional[str]: + """ + The default duration of a watchlist (in ISO 8601 duration format) + """ + return pulumi.get(self, "default_duration") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + A description of the watchlist + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the watchlist + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> Optional[bool]: + """ + A flag that indicates if the watchlist is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @property + @pulumi.getter(name="itemsSearchKey") + def items_search_key(self) -> str: + """ + The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + """ + return pulumi.get(self, "items_search_key") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence[str]]: + """ + List of labels relevant to this watchlist + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfLinesToSkip") + def number_of_lines_to_skip(self) -> Optional[int]: + """ + The number of lines in a csv/tsv content to skip before the header + """ + return pulumi.get(self, "number_of_lines_to_skip") + + @property + @pulumi.getter + def provider(self) -> str: + """ + The provider of the watchlist + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Describes provisioning state + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rawContent") + def raw_content(self) -> Optional[str]: + """ + The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + """ + return pulumi.get(self, "raw_content") + + @property + @pulumi.getter + def source(self) -> Optional[str]: + """ + The filename of the watchlist, called 'source' + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter(name="sourceType") + def source_type(self) -> Optional[str]: + """ + The sourceType of the watchlist + """ + return pulumi.get(self, "source_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[str]: + """ + The tenantId where the watchlist belongs to + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> Optional[str]: + """ + The last time the watchlist was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional['outputs.WatchlistUserInfoResponse']: + """ + Describes a user that updated the watchlist + """ + return pulumi.get(self, "updated_by") + + @property + @pulumi.getter(name="uploadStatus") + def upload_status(self) -> Optional[str]: + """ + The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + """ + return pulumi.get(self, "upload_status") + + @property + @pulumi.getter(name="watchlistAlias") + def watchlist_alias(self) -> Optional[str]: + """ + The alias of the watchlist + """ + return pulumi.get(self, "watchlist_alias") + + @property + @pulumi.getter(name="watchlistId") + def watchlist_id(self) -> Optional[str]: + """ + The id (a Guid) of the watchlist + """ + return pulumi.get(self, "watchlist_id") + + @property + @pulumi.getter(name="watchlistType") + def watchlist_type(self) -> Optional[str]: + """ + The type of the watchlist + """ + return pulumi.get(self, "watchlist_type") + + +class AwaitableGetWatchlistResult(GetWatchlistResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWatchlistResult( + content_type=self.content_type, + created=self.created, + created_by=self.created_by, + default_duration=self.default_duration, + description=self.description, + display_name=self.display_name, + etag=self.etag, + id=self.id, + is_deleted=self.is_deleted, + items_search_key=self.items_search_key, + labels=self.labels, + name=self.name, + number_of_lines_to_skip=self.number_of_lines_to_skip, + provider=self.provider, + provisioning_state=self.provisioning_state, + raw_content=self.raw_content, + source=self.source, + source_type=self.source_type, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type, + updated=self.updated, + updated_by=self.updated_by, + upload_status=self.upload_status, + watchlist_alias=self.watchlist_alias, + watchlist_id=self.watchlist_id, + watchlist_type=self.watchlist_type) + + +def get_watchlist(resource_group_name: Optional[str] = None, + watchlist_alias: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWatchlistResult: + """ + Gets a watchlist, without its watchlist items. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str watchlist_alias: Watchlist Alias + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['watchlistAlias'] = watchlist_alias + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWatchlist', __args__, opts=opts, typ=GetWatchlistResult).value + + return AwaitableGetWatchlistResult( + content_type=pulumi.get(__ret__, 'content_type'), + created=pulumi.get(__ret__, 'created'), + created_by=pulumi.get(__ret__, 'created_by'), + default_duration=pulumi.get(__ret__, 'default_duration'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + is_deleted=pulumi.get(__ret__, 'is_deleted'), + items_search_key=pulumi.get(__ret__, 'items_search_key'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + number_of_lines_to_skip=pulumi.get(__ret__, 'number_of_lines_to_skip'), + provider=pulumi.get(__ret__, 'provider'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + raw_content=pulumi.get(__ret__, 'raw_content'), + source=pulumi.get(__ret__, 'source'), + source_type=pulumi.get(__ret__, 'source_type'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type'), + updated=pulumi.get(__ret__, 'updated'), + updated_by=pulumi.get(__ret__, 'updated_by'), + upload_status=pulumi.get(__ret__, 'upload_status'), + watchlist_alias=pulumi.get(__ret__, 'watchlist_alias'), + watchlist_id=pulumi.get(__ret__, 'watchlist_id'), + watchlist_type=pulumi.get(__ret__, 'watchlist_type')) +def get_watchlist_output(resource_group_name: Optional[pulumi.Input[str]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWatchlistResult]: + """ + Gets a watchlist, without its watchlist items. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str watchlist_alias: Watchlist Alias + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['watchlistAlias'] = watchlist_alias + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWatchlist', __args__, opts=opts, typ=GetWatchlistResult) + return __ret__.apply(lambda __response__: GetWatchlistResult( + content_type=pulumi.get(__response__, 'content_type'), + created=pulumi.get(__response__, 'created'), + created_by=pulumi.get(__response__, 'created_by'), + default_duration=pulumi.get(__response__, 'default_duration'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + is_deleted=pulumi.get(__response__, 'is_deleted'), + items_search_key=pulumi.get(__response__, 'items_search_key'), + labels=pulumi.get(__response__, 'labels'), + name=pulumi.get(__response__, 'name'), + number_of_lines_to_skip=pulumi.get(__response__, 'number_of_lines_to_skip'), + provider=pulumi.get(__response__, 'provider'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + raw_content=pulumi.get(__response__, 'raw_content'), + source=pulumi.get(__response__, 'source'), + source_type=pulumi.get(__response__, 'source_type'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'), + updated=pulumi.get(__response__, 'updated'), + updated_by=pulumi.get(__response__, 'updated_by'), + upload_status=pulumi.get(__response__, 'upload_status'), + watchlist_alias=pulumi.get(__response__, 'watchlist_alias'), + watchlist_id=pulumi.get(__response__, 'watchlist_id'), + watchlist_type=pulumi.get(__response__, 'watchlist_type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist_item.py new file mode 100644 index 000000000000..61c16dbafa7e --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_watchlist_item.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWatchlistItemResult', + 'AwaitableGetWatchlistItemResult', + 'get_watchlist_item', + 'get_watchlist_item_output', +] + +@pulumi.output_type +class GetWatchlistItemResult: + """ + Represents a Watchlist item in Azure Security Insights. + """ + def __init__(__self__, created=None, created_by=None, entity_mapping=None, etag=None, id=None, is_deleted=None, items_key_value=None, name=None, system_data=None, tenant_id=None, type=None, updated=None, updated_by=None, watchlist_item_id=None, watchlist_item_type=None): + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if created_by and not isinstance(created_by, dict): + raise TypeError("Expected argument 'created_by' to be a dict") + pulumi.set(__self__, "created_by", created_by) + if entity_mapping and not isinstance(entity_mapping, dict): + raise TypeError("Expected argument 'entity_mapping' to be a dict") + pulumi.set(__self__, "entity_mapping", entity_mapping) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_deleted and not isinstance(is_deleted, bool): + raise TypeError("Expected argument 'is_deleted' to be a bool") + pulumi.set(__self__, "is_deleted", is_deleted) + if items_key_value and not isinstance(items_key_value, dict): + raise TypeError("Expected argument 'items_key_value' to be a dict") + pulumi.set(__self__, "items_key_value", items_key_value) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if updated and not isinstance(updated, str): + raise TypeError("Expected argument 'updated' to be a str") + pulumi.set(__self__, "updated", updated) + if updated_by and not isinstance(updated_by, dict): + raise TypeError("Expected argument 'updated_by' to be a dict") + pulumi.set(__self__, "updated_by", updated_by) + if watchlist_item_id and not isinstance(watchlist_item_id, str): + raise TypeError("Expected argument 'watchlist_item_id' to be a str") + pulumi.set(__self__, "watchlist_item_id", watchlist_item_id) + if watchlist_item_type and not isinstance(watchlist_item_type, str): + raise TypeError("Expected argument 'watchlist_item_type' to be a str") + pulumi.set(__self__, "watchlist_item_type", watchlist_item_type) + + @property + @pulumi.getter + def created(self) -> Optional[str]: + """ + The time the watchlist item was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional['outputs.WatchlistUserInfoResponse']: + """ + Describes a user that created the watchlist item + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="entityMapping") + def entity_mapping(self) -> Optional[Any]: + """ + key-value pairs for a watchlist item entity mapping + """ + return pulumi.get(self, "entity_mapping") + + @property + @pulumi.getter + def etag(self) -> Optional[str]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> Optional[bool]: + """ + A flag that indicates if the watchlist item is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @property + @pulumi.getter(name="itemsKeyValue") + def items_key_value(self) -> Any: + """ + key-value pairs for a watchlist item + """ + return pulumi.get(self, "items_key_value") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[str]: + """ + The tenantId to which the watchlist item belongs to + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> Optional[str]: + """ + The last time the watchlist item was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional['outputs.WatchlistUserInfoResponse']: + """ + Describes a user that updated the watchlist item + """ + return pulumi.get(self, "updated_by") + + @property + @pulumi.getter(name="watchlistItemId") + def watchlist_item_id(self) -> Optional[str]: + """ + The id (a Guid) of the watchlist item + """ + return pulumi.get(self, "watchlist_item_id") + + @property + @pulumi.getter(name="watchlistItemType") + def watchlist_item_type(self) -> Optional[str]: + """ + The type of the watchlist item + """ + return pulumi.get(self, "watchlist_item_type") + + +class AwaitableGetWatchlistItemResult(GetWatchlistItemResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWatchlistItemResult( + created=self.created, + created_by=self.created_by, + entity_mapping=self.entity_mapping, + etag=self.etag, + id=self.id, + is_deleted=self.is_deleted, + items_key_value=self.items_key_value, + name=self.name, + system_data=self.system_data, + tenant_id=self.tenant_id, + type=self.type, + updated=self.updated, + updated_by=self.updated_by, + watchlist_item_id=self.watchlist_item_id, + watchlist_item_type=self.watchlist_item_type) + + +def get_watchlist_item(resource_group_name: Optional[str] = None, + watchlist_alias: Optional[str] = None, + watchlist_item_id: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWatchlistItemResult: + """ + Gets a watchlist, without its watchlist items. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str watchlist_alias: Watchlist Alias + :param str watchlist_item_id: Watchlist Item Id (GUID) + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['watchlistAlias'] = watchlist_alias + __args__['watchlistItemId'] = watchlist_item_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWatchlistItem', __args__, opts=opts, typ=GetWatchlistItemResult).value + + return AwaitableGetWatchlistItemResult( + created=pulumi.get(__ret__, 'created'), + created_by=pulumi.get(__ret__, 'created_by'), + entity_mapping=pulumi.get(__ret__, 'entity_mapping'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + is_deleted=pulumi.get(__ret__, 'is_deleted'), + items_key_value=pulumi.get(__ret__, 'items_key_value'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + type=pulumi.get(__ret__, 'type'), + updated=pulumi.get(__ret__, 'updated'), + updated_by=pulumi.get(__ret__, 'updated_by'), + watchlist_item_id=pulumi.get(__ret__, 'watchlist_item_id'), + watchlist_item_type=pulumi.get(__ret__, 'watchlist_item_type')) +def get_watchlist_item_output(resource_group_name: Optional[pulumi.Input[str]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_item_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWatchlistItemResult]: + """ + Gets a watchlist, without its watchlist items. + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str watchlist_alias: Watchlist Alias + :param str watchlist_item_id: Watchlist Item Id (GUID) + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['watchlistAlias'] = watchlist_alias + __args__['watchlistItemId'] = watchlist_item_id + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWatchlistItem', __args__, opts=opts, typ=GetWatchlistItemResult) + return __ret__.apply(lambda __response__: GetWatchlistItemResult( + created=pulumi.get(__response__, 'created'), + created_by=pulumi.get(__response__, 'created_by'), + entity_mapping=pulumi.get(__response__, 'entity_mapping'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + is_deleted=pulumi.get(__response__, 'is_deleted'), + items_key_value=pulumi.get(__response__, 'items_key_value'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + type=pulumi.get(__response__, 'type'), + updated=pulumi.get(__response__, 'updated'), + updated_by=pulumi.get(__response__, 'updated_by'), + watchlist_item_id=pulumi.get(__response__, 'watchlist_item_id'), + watchlist_item_type=pulumi.get(__response__, 'watchlist_item_type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_assignment.py new file mode 100644 index 000000000000..9653e9c6ccca --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_assignment.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWorkspaceManagerAssignmentResult', + 'AwaitableGetWorkspaceManagerAssignmentResult', + 'get_workspace_manager_assignment', + 'get_workspace_manager_assignment_output', +] + +@pulumi.output_type +class GetWorkspaceManagerAssignmentResult: + """ + The workspace manager assignment + """ + def __init__(__self__, etag=None, id=None, items=None, last_job_end_time=None, last_job_provisioning_state=None, name=None, system_data=None, target_resource_name=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if items and not isinstance(items, list): + raise TypeError("Expected argument 'items' to be a list") + pulumi.set(__self__, "items", items) + if last_job_end_time and not isinstance(last_job_end_time, str): + raise TypeError("Expected argument 'last_job_end_time' to be a str") + pulumi.set(__self__, "last_job_end_time", last_job_end_time) + if last_job_provisioning_state and not isinstance(last_job_provisioning_state, str): + raise TypeError("Expected argument 'last_job_provisioning_state' to be a str") + pulumi.set(__self__, "last_job_provisioning_state", last_job_provisioning_state) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_resource_name and not isinstance(target_resource_name, str): + raise TypeError("Expected argument 'target_resource_name' to be a str") + pulumi.set(__self__, "target_resource_name", target_resource_name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def items(self) -> Sequence['outputs.AssignmentItemResponse']: + """ + List of resources included in this workspace manager assignment + """ + return pulumi.get(self, "items") + + @property + @pulumi.getter(name="lastJobEndTime") + def last_job_end_time(self) -> str: + """ + The time the last job associated to this assignment ended at + """ + return pulumi.get(self, "last_job_end_time") + + @property + @pulumi.getter(name="lastJobProvisioningState") + def last_job_provisioning_state(self) -> str: + """ + State of the last job associated to this assignment + """ + return pulumi.get(self, "last_job_provisioning_state") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetResourceName") + def target_resource_name(self) -> str: + """ + The resource name of the workspace manager group targeted by the workspace manager assignment + """ + return pulumi.get(self, "target_resource_name") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetWorkspaceManagerAssignmentResult(GetWorkspaceManagerAssignmentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWorkspaceManagerAssignmentResult( + etag=self.etag, + id=self.id, + items=self.items, + last_job_end_time=self.last_job_end_time, + last_job_provisioning_state=self.last_job_provisioning_state, + name=self.name, + system_data=self.system_data, + target_resource_name=self.target_resource_name, + type=self.type) + + +def get_workspace_manager_assignment(resource_group_name: Optional[str] = None, + workspace_manager_assignment_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWorkspaceManagerAssignmentResult: + """ + Gets a workspace manager assignment + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_assignment_name: The name of the workspace manager assignment + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerAssignmentName'] = workspace_manager_assignment_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment', __args__, opts=opts, typ=GetWorkspaceManagerAssignmentResult).value + + return AwaitableGetWorkspaceManagerAssignmentResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + items=pulumi.get(__ret__, 'items'), + last_job_end_time=pulumi.get(__ret__, 'last_job_end_time'), + last_job_provisioning_state=pulumi.get(__ret__, 'last_job_provisioning_state'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + target_resource_name=pulumi.get(__ret__, 'target_resource_name'), + type=pulumi.get(__ret__, 'type')) +def get_workspace_manager_assignment_output(resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_assignment_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWorkspaceManagerAssignmentResult]: + """ + Gets a workspace manager assignment + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_assignment_name: The name of the workspace manager assignment + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerAssignmentName'] = workspace_manager_assignment_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWorkspaceManagerAssignment', __args__, opts=opts, typ=GetWorkspaceManagerAssignmentResult) + return __ret__.apply(lambda __response__: GetWorkspaceManagerAssignmentResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + items=pulumi.get(__response__, 'items'), + last_job_end_time=pulumi.get(__response__, 'last_job_end_time'), + last_job_provisioning_state=pulumi.get(__response__, 'last_job_provisioning_state'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + target_resource_name=pulumi.get(__response__, 'target_resource_name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_configuration.py new file mode 100644 index 000000000000..346ecc551aca --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_configuration.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWorkspaceManagerConfigurationResult', + 'AwaitableGetWorkspaceManagerConfigurationResult', + 'get_workspace_manager_configuration', + 'get_workspace_manager_configuration_output', +] + +@pulumi.output_type +class GetWorkspaceManagerConfigurationResult: + """ + The workspace manager configuration + """ + def __init__(__self__, etag=None, id=None, mode=None, name=None, system_data=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if mode and not isinstance(mode, str): + raise TypeError("Expected argument 'mode' to be a str") + pulumi.set(__self__, "mode", mode) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def mode(self) -> str: + """ + The current mode of the workspace manager configuration + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetWorkspaceManagerConfigurationResult(GetWorkspaceManagerConfigurationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWorkspaceManagerConfigurationResult( + etag=self.etag, + id=self.id, + mode=self.mode, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_workspace_manager_configuration(resource_group_name: Optional[str] = None, + workspace_manager_configuration_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWorkspaceManagerConfigurationResult: + """ + Gets a workspace manager configuration + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_configuration_name: The name of the workspace manager configuration + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerConfigurationName'] = workspace_manager_configuration_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration', __args__, opts=opts, typ=GetWorkspaceManagerConfigurationResult).value + + return AwaitableGetWorkspaceManagerConfigurationResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + mode=pulumi.get(__ret__, 'mode'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_workspace_manager_configuration_output(resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_configuration_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWorkspaceManagerConfigurationResult]: + """ + Gets a workspace manager configuration + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_configuration_name: The name of the workspace manager configuration + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerConfigurationName'] = workspace_manager_configuration_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWorkspaceManagerConfiguration', __args__, opts=opts, typ=GetWorkspaceManagerConfigurationResult) + return __ret__.apply(lambda __response__: GetWorkspaceManagerConfigurationResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + mode=pulumi.get(__response__, 'mode'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_group.py new file mode 100644 index 000000000000..f3daad42faa3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_group.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWorkspaceManagerGroupResult', + 'AwaitableGetWorkspaceManagerGroupResult', + 'get_workspace_manager_group', + 'get_workspace_manager_group_output', +] + +@pulumi.output_type +class GetWorkspaceManagerGroupResult: + """ + The workspace manager group + """ + def __init__(__self__, description=None, display_name=None, etag=None, id=None, member_resource_names=None, name=None, system_data=None, type=None): + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if member_resource_names and not isinstance(member_resource_names, list): + raise TypeError("Expected argument 'member_resource_names' to be a list") + pulumi.set(__self__, "member_resource_names", member_resource_names) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the workspace manager group + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the workspace manager group + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> str: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="memberResourceNames") + def member_resource_names(self) -> Sequence[str]: + """ + The names of the workspace manager members participating in this group. + """ + return pulumi.get(self, "member_resource_names") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetWorkspaceManagerGroupResult(GetWorkspaceManagerGroupResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWorkspaceManagerGroupResult( + description=self.description, + display_name=self.display_name, + etag=self.etag, + id=self.id, + member_resource_names=self.member_resource_names, + name=self.name, + system_data=self.system_data, + type=self.type) + + +def get_workspace_manager_group(resource_group_name: Optional[str] = None, + workspace_manager_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWorkspaceManagerGroupResult: + """ + Gets a workspace manager group + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_group_name: The name of the workspace manager group + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerGroupName'] = workspace_manager_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup', __args__, opts=opts, typ=GetWorkspaceManagerGroupResult).value + + return AwaitableGetWorkspaceManagerGroupResult( + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + member_resource_names=pulumi.get(__ret__, 'member_resource_names'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_workspace_manager_group_output(resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWorkspaceManagerGroupResult]: + """ + Gets a workspace manager group + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_group_name: The name of the workspace manager group + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerGroupName'] = workspace_manager_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWorkspaceManagerGroup', __args__, opts=opts, typ=GetWorkspaceManagerGroupResult) + return __ret__.apply(lambda __response__: GetWorkspaceManagerGroupResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + member_resource_names=pulumi.get(__response__, 'member_resource_names'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_member.py new file mode 100644 index 000000000000..f302cc57a7b9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/get_workspace_manager_member.py @@ -0,0 +1,177 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWorkspaceManagerMemberResult', + 'AwaitableGetWorkspaceManagerMemberResult', + 'get_workspace_manager_member', + 'get_workspace_manager_member_output', +] + +@pulumi.output_type +class GetWorkspaceManagerMemberResult: + """ + The workspace manager member + """ + def __init__(__self__, etag=None, id=None, name=None, system_data=None, target_workspace_resource_id=None, target_workspace_tenant_id=None, type=None): + if etag and not isinstance(etag, str): + raise TypeError("Expected argument 'etag' to be a str") + pulumi.set(__self__, "etag", etag) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_workspace_resource_id and not isinstance(target_workspace_resource_id, str): + raise TypeError("Expected argument 'target_workspace_resource_id' to be a str") + pulumi.set(__self__, "target_workspace_resource_id", target_workspace_resource_id) + if target_workspace_tenant_id and not isinstance(target_workspace_tenant_id, str): + raise TypeError("Expected argument 'target_workspace_tenant_id' to be a str") + pulumi.set(__self__, "target_workspace_tenant_id", target_workspace_tenant_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def etag(self) -> str: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetWorkspaceResourceId") + def target_workspace_resource_id(self) -> str: + """ + Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_resource_id") + + @property + @pulumi.getter(name="targetWorkspaceTenantId") + def target_workspace_tenant_id(self) -> str: + """ + Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetWorkspaceManagerMemberResult(GetWorkspaceManagerMemberResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWorkspaceManagerMemberResult( + etag=self.etag, + id=self.id, + name=self.name, + system_data=self.system_data, + target_workspace_resource_id=self.target_workspace_resource_id, + target_workspace_tenant_id=self.target_workspace_tenant_id, + type=self.type) + + +def get_workspace_manager_member(resource_group_name: Optional[str] = None, + workspace_manager_member_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWorkspaceManagerMemberResult: + """ + Gets a workspace manager member + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_member_name: The name of the workspace manager member + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerMemberName'] = workspace_manager_member_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember', __args__, opts=opts, typ=GetWorkspaceManagerMemberResult).value + + return AwaitableGetWorkspaceManagerMemberResult( + etag=pulumi.get(__ret__, 'etag'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + system_data=pulumi.get(__ret__, 'system_data'), + target_workspace_resource_id=pulumi.get(__ret__, 'target_workspace_resource_id'), + target_workspace_tenant_id=pulumi.get(__ret__, 'target_workspace_tenant_id'), + type=pulumi.get(__ret__, 'type')) +def get_workspace_manager_member_output(resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_member_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWorkspaceManagerMemberResult]: + """ + Gets a workspace manager member + + + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_manager_member_name: The name of the workspace manager member + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceManagerMemberName'] = workspace_manager_member_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:getWorkspaceManagerMember', __args__, opts=opts, typ=GetWorkspaceManagerMemberResult) + return __ret__.apply(lambda __response__: GetWorkspaceManagerMemberResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + system_data=pulumi.get(__response__, 'system_data'), + target_workspace_resource_id=pulumi.get(__response__, 'target_workspace_resource_id'), + target_workspace_tenant_id=pulumi.get(__response__, 'target_workspace_tenant_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt.py new file mode 100644 index 000000000000..38329799ef84 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt.py @@ -0,0 +1,444 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['HuntArgs', 'Hunt'] + +@pulumi.input_type +class HuntArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + attack_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + attack_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + hypothesis_status: Optional[pulumi.Input[Union[str, 'HypothesisStatus']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + owner: Optional[pulumi.Input['HuntOwnerArgs']] = None, + status: Optional[pulumi.Input[Union[str, 'Status']]] = None): + """ + The set of arguments for constructing a Hunt resource. + :param pulumi.Input[str] description: The description of the hunt + :param pulumi.Input[str] display_name: The display name of the hunt + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] attack_tactics: A list of mitre attack tactics the hunt is associated with + :param pulumi.Input[Sequence[pulumi.Input[str]]] attack_techniques: A list of a mitre attack techniques the hunt is associated with + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[Union[str, 'HypothesisStatus']] hypothesis_status: The hypothesis status of the hunt. + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this hunt + :param pulumi.Input['HuntOwnerArgs'] owner: Describes a user that the hunt is assigned to + :param pulumi.Input[Union[str, 'Status']] status: The status of the hunt. + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if attack_tactics is not None: + pulumi.set(__self__, "attack_tactics", attack_tactics) + if attack_techniques is not None: + pulumi.set(__self__, "attack_techniques", attack_techniques) + if hunt_id is not None: + pulumi.set(__self__, "hunt_id", hunt_id) + if hypothesis_status is None: + hypothesis_status = 'Unknown' + if hypothesis_status is not None: + pulumi.set(__self__, "hypothesis_status", hypothesis_status) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if status is None: + status = 'New' + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + The description of the hunt + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the hunt + """ + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="attackTactics") + def attack_tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]: + """ + A list of mitre attack tactics the hunt is associated with + """ + return pulumi.get(self, "attack_tactics") + + @attack_tactics.setter + def attack_tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]): + pulumi.set(self, "attack_tactics", value) + + @property + @pulumi.getter(name="attackTechniques") + def attack_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of a mitre attack techniques the hunt is associated with + """ + return pulumi.get(self, "attack_techniques") + + @attack_techniques.setter + def attack_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "attack_techniques", value) + + @property + @pulumi.getter(name="huntId") + def hunt_id(self) -> Optional[pulumi.Input[str]]: + """ + The hunt id (GUID) + """ + return pulumi.get(self, "hunt_id") + + @hunt_id.setter + def hunt_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hunt_id", value) + + @property + @pulumi.getter(name="hypothesisStatus") + def hypothesis_status(self) -> Optional[pulumi.Input[Union[str, 'HypothesisStatus']]]: + """ + The hypothesis status of the hunt. + """ + return pulumi.get(self, "hypothesis_status") + + @hypothesis_status.setter + def hypothesis_status(self, value: Optional[pulumi.Input[Union[str, 'HypothesisStatus']]]): + pulumi.set(self, "hypothesis_status", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input['HuntOwnerArgs']]: + """ + Describes a user that the hunt is assigned to + """ + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input['HuntOwnerArgs']]): + pulumi.set(self, "owner", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'Status']]]: + """ + The status of the hunt. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'Status']]]): + pulumi.set(self, "status", value) + + +class Hunt(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + attack_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + attack_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + hypothesis_status: Optional[pulumi.Input[Union[str, 'HypothesisStatus']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + owner: Optional[pulumi.Input[Union['HuntOwnerArgs', 'HuntOwnerArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'Status']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Hunt in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] attack_tactics: A list of mitre attack tactics the hunt is associated with + :param pulumi.Input[Sequence[pulumi.Input[str]]] attack_techniques: A list of a mitre attack techniques the hunt is associated with + :param pulumi.Input[str] description: The description of the hunt + :param pulumi.Input[str] display_name: The display name of the hunt + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[Union[str, 'HypothesisStatus']] hypothesis_status: The hypothesis status of the hunt. + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this hunt + :param pulumi.Input[Union['HuntOwnerArgs', 'HuntOwnerArgsDict']] owner: Describes a user that the hunt is assigned to + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'Status']] status: The status of the hunt. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: HuntArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Hunt in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param HuntArgs 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(HuntArgs, 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, + attack_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + attack_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + hypothesis_status: Optional[pulumi.Input[Union[str, 'HypothesisStatus']]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + owner: Optional[pulumi.Input[Union['HuntOwnerArgs', 'HuntOwnerArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'Status']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = HuntArgs.__new__(HuntArgs) + + __props__.__dict__["attack_tactics"] = attack_tactics + __props__.__dict__["attack_techniques"] = attack_techniques + if description is None and not opts.urn: + raise TypeError("Missing required property 'description'") + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["hunt_id"] = hunt_id + if hypothesis_status is None: + hypothesis_status = 'Unknown' + __props__.__dict__["hypothesis_status"] = hypothesis_status + __props__.__dict__["labels"] = labels + __props__.__dict__["owner"] = owner + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if status is None: + status = 'New' + __props__.__dict__["status"] = status + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Hunt"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Hunt")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Hunt, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Hunt', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Hunt': + """ + Get an existing Hunt resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = HuntArgs.__new__(HuntArgs) + + __props__.__dict__["attack_tactics"] = None + __props__.__dict__["attack_techniques"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["hypothesis_status"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["name"] = None + __props__.__dict__["owner"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Hunt(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="attackTactics") + def attack_tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + A list of mitre attack tactics the hunt is associated with + """ + return pulumi.get(self, "attack_tactics") + + @property + @pulumi.getter(name="attackTechniques") + def attack_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + A list of a mitre attack techniques the hunt is associated with + """ + return pulumi.get(self, "attack_techniques") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + The description of the hunt + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the hunt + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="hypothesisStatus") + def hypothesis_status(self) -> pulumi.Output[Optional[str]]: + """ + The hypothesis status of the hunt. + """ + return pulumi.get(self, "hypothesis_status") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> pulumi.Output[Optional['outputs.HuntOwnerResponse']]: + """ + Describes a user that the hunt is assigned to + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[Optional[str]]: + """ + The status of the hunt. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_comment.py new file mode 100644 index 000000000000..fb8accc36b3e --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_comment.py @@ -0,0 +1,251 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['HuntCommentArgs', 'HuntComment'] + +@pulumi.input_type +class HuntCommentArgs: + def __init__(__self__, *, + hunt_id: pulumi.Input[str], + message: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + hunt_comment_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a HuntComment resource. + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[str] message: The message for the comment + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] hunt_comment_id: The hunt comment id (GUID) + """ + pulumi.set(__self__, "hunt_id", hunt_id) + pulumi.set(__self__, "message", message) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if hunt_comment_id is not None: + pulumi.set(__self__, "hunt_comment_id", hunt_comment_id) + + @property + @pulumi.getter(name="huntId") + def hunt_id(self) -> pulumi.Input[str]: + """ + The hunt id (GUID) + """ + return pulumi.get(self, "hunt_id") + + @hunt_id.setter + def hunt_id(self, value: pulumi.Input[str]): + pulumi.set(self, "hunt_id", value) + + @property + @pulumi.getter + def message(self) -> pulumi.Input[str]: + """ + The message for the comment + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: pulumi.Input[str]): + pulumi.set(self, "message", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="huntCommentId") + def hunt_comment_id(self) -> Optional[pulumi.Input[str]]: + """ + The hunt comment id (GUID) + """ + return pulumi.get(self, "hunt_comment_id") + + @hunt_comment_id.setter + def hunt_comment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hunt_comment_id", value) + + +class HuntComment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + hunt_comment_id: Optional[pulumi.Input[str]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Hunt Comment in Azure Security Insights + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] hunt_comment_id: The hunt comment id (GUID) + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[str] message: The message for the comment + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: HuntCommentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Hunt Comment in Azure Security Insights + + :param str resource_name: The name of the resource. + :param HuntCommentArgs 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(HuntCommentArgs, 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, + hunt_comment_id: Optional[pulumi.Input[str]] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = HuntCommentArgs.__new__(HuntCommentArgs) + + __props__.__dict__["hunt_comment_id"] = hunt_comment_id + if hunt_id is None and not opts.urn: + raise TypeError("Missing required property 'hunt_id'") + __props__.__dict__["hunt_id"] = hunt_id + if message is None and not opts.urn: + raise TypeError("Missing required property 'message'") + __props__.__dict__["message"] = message + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntComment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(HuntComment, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:HuntComment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'HuntComment': + """ + Get an existing HuntComment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = HuntCommentArgs.__new__(HuntCommentArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return HuntComment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def message(self) -> pulumi.Output[str]: + """ + The message for the comment + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_relation.py new file mode 100644 index 000000000000..081d5405af86 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/hunt_relation.py @@ -0,0 +1,310 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['HuntRelationArgs', 'HuntRelation'] + +@pulumi.input_type +class HuntRelationArgs: + def __init__(__self__, *, + hunt_id: pulumi.Input[str], + related_resource_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + hunt_relation_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a HuntRelation resource. + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[str] related_resource_id: The id of the related resource + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] hunt_relation_id: The hunt relation id (GUID) + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this hunt + """ + pulumi.set(__self__, "hunt_id", hunt_id) + pulumi.set(__self__, "related_resource_id", related_resource_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if hunt_relation_id is not None: + pulumi.set(__self__, "hunt_relation_id", hunt_relation_id) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @property + @pulumi.getter(name="huntId") + def hunt_id(self) -> pulumi.Input[str]: + """ + The hunt id (GUID) + """ + return pulumi.get(self, "hunt_id") + + @hunt_id.setter + def hunt_id(self, value: pulumi.Input[str]): + pulumi.set(self, "hunt_id", value) + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Input[str]: + """ + The id of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @related_resource_id.setter + def related_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "related_resource_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="huntRelationId") + def hunt_relation_id(self) -> Optional[pulumi.Input[str]]: + """ + The hunt relation id (GUID) + """ + return pulumi.get(self, "hunt_relation_id") + + @hunt_relation_id.setter + def hunt_relation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hunt_relation_id", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "labels", value) + + +class HuntRelation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + hunt_id: Optional[pulumi.Input[str]] = None, + hunt_relation_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Hunt Relation in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] hunt_id: The hunt id (GUID) + :param pulumi.Input[str] hunt_relation_id: The hunt relation id (GUID) + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this hunt + :param pulumi.Input[str] related_resource_id: The id of the related resource + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: HuntRelationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Hunt Relation in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param HuntRelationArgs 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(HuntRelationArgs, 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, + hunt_id: Optional[pulumi.Input[str]] = None, + hunt_relation_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = HuntRelationArgs.__new__(HuntRelationArgs) + + if hunt_id is None and not opts.urn: + raise TypeError("Missing required property 'hunt_id'") + __props__.__dict__["hunt_id"] = hunt_id + __props__.__dict__["hunt_relation_id"] = hunt_relation_id + __props__.__dict__["labels"] = labels + if related_resource_id is None and not opts.urn: + raise TypeError("Missing required property 'related_resource_id'") + __props__.__dict__["related_resource_id"] = related_resource_id + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["relation_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:HuntRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:HuntRelation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(HuntRelation, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:HuntRelation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'HuntRelation': + """ + Get an existing HuntRelation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = HuntRelationArgs.__new__(HuntRelationArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_id"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["relation_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return HuntRelation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of labels relevant to this hunt + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Output[str]: + """ + The id of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> pulumi.Output[str]: + """ + The resource that the relation is related to + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> pulumi.Output[str]: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relationType") + def relation_type(self) -> pulumi.Output[str]: + """ + The type of the hunt relation + """ + return pulumi.get(self, "relation_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident.py new file mode 100644 index 000000000000..f4e9ce7b482e --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident.py @@ -0,0 +1,612 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['IncidentArgs', 'Incident'] + +@pulumi.input_type +class IncidentArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + severity: pulumi.Input[Union[str, 'IncidentSeverity']], + status: pulumi.Input[Union[str, 'IncidentStatus']], + title: pulumi.Input[str], + workspace_name: pulumi.Input[str], + classification: Optional[pulumi.Input[Union[str, 'IncidentClassification']]] = None, + classification_comment: Optional[pulumi.Input[str]] = None, + classification_reason: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]] = None, + description: Optional[pulumi.Input[str]] = None, + first_activity_time_utc: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]] = None, + last_activity_time_utc: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input['IncidentOwnerInfoArgs']] = None): + """ + The set of arguments for constructing a Incident resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'IncidentSeverity']] severity: The severity of the incident + :param pulumi.Input[Union[str, 'IncidentStatus']] status: The status of the incident + :param pulumi.Input[str] title: The title of the incident + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Union[str, 'IncidentClassification']] classification: The reason the incident was closed + :param pulumi.Input[str] classification_comment: Describes the reason the incident was closed + :param pulumi.Input[Union[str, 'IncidentClassificationReason']] classification_reason: The classification reason the incident was closed with + :param pulumi.Input[str] description: The description of the incident + :param pulumi.Input[str] first_activity_time_utc: The time of the first activity in the incident + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]] labels: List of labels relevant to this incident + :param pulumi.Input[str] last_activity_time_utc: The time of the last activity in the incident + :param pulumi.Input['IncidentOwnerInfoArgs'] owner: Describes a user that the incident is assigned to + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "severity", severity) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "workspace_name", workspace_name) + if classification is not None: + pulumi.set(__self__, "classification", classification) + if classification_comment is not None: + pulumi.set(__self__, "classification_comment", classification_comment) + if classification_reason is not None: + pulumi.set(__self__, "classification_reason", classification_reason) + if description is not None: + pulumi.set(__self__, "description", description) + if first_activity_time_utc is not None: + pulumi.set(__self__, "first_activity_time_utc", first_activity_time_utc) + if incident_id is not None: + pulumi.set(__self__, "incident_id", incident_id) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if last_activity_time_utc is not None: + pulumi.set(__self__, "last_activity_time_utc", last_activity_time_utc) + if owner is not None: + pulumi.set(__self__, "owner", owner) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def severity(self) -> pulumi.Input[Union[str, 'IncidentSeverity']]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: pulumi.Input[Union[str, 'IncidentSeverity']]): + pulumi.set(self, "severity", value) + + @property + @pulumi.getter + def status(self) -> pulumi.Input[Union[str, 'IncidentStatus']]: + """ + The status of the incident + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: pulumi.Input[Union[str, 'IncidentStatus']]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter + def title(self) -> pulumi.Input[str]: + """ + The title of the incident + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: pulumi.Input[str]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def classification(self) -> Optional[pulumi.Input[Union[str, 'IncidentClassification']]]: + """ + The reason the incident was closed + """ + return pulumi.get(self, "classification") + + @classification.setter + def classification(self, value: Optional[pulumi.Input[Union[str, 'IncidentClassification']]]): + pulumi.set(self, "classification", value) + + @property + @pulumi.getter(name="classificationComment") + def classification_comment(self) -> Optional[pulumi.Input[str]]: + """ + Describes the reason the incident was closed + """ + return pulumi.get(self, "classification_comment") + + @classification_comment.setter + def classification_comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "classification_comment", value) + + @property + @pulumi.getter(name="classificationReason") + def classification_reason(self) -> Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]]: + """ + The classification reason the incident was closed with + """ + return pulumi.get(self, "classification_reason") + + @classification_reason.setter + def classification_reason(self, value: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]]): + pulumi.set(self, "classification_reason", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the incident + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="firstActivityTimeUtc") + def first_activity_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + The time of the first activity in the incident + """ + return pulumi.get(self, "first_activity_time_utc") + + @first_activity_time_utc.setter + def first_activity_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_activity_time_utc", value) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> Optional[pulumi.Input[str]]: + """ + Incident ID + """ + return pulumi.get(self, "incident_id") + + @incident_id.setter + def incident_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "incident_id", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]]: + """ + List of labels relevant to this incident + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IncidentLabelArgs']]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter(name="lastActivityTimeUtc") + def last_activity_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + The time of the last activity in the incident + """ + return pulumi.get(self, "last_activity_time_utc") + + @last_activity_time_utc.setter + def last_activity_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_activity_time_utc", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input['IncidentOwnerInfoArgs']]: + """ + Describes a user that the incident is assigned to + """ + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input['IncidentOwnerInfoArgs']]): + pulumi.set(self, "owner", value) + + +class Incident(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + classification: Optional[pulumi.Input[Union[str, 'IncidentClassification']]] = None, + classification_comment: Optional[pulumi.Input[str]] = None, + classification_reason: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]] = None, + description: Optional[pulumi.Input[str]] = None, + first_activity_time_utc: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IncidentLabelArgs', 'IncidentLabelArgsDict']]]]] = None, + last_activity_time_utc: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[Union['IncidentOwnerInfoArgs', 'IncidentOwnerInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + severity: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]] = None, + status: Optional[pulumi.Input[Union[str, 'IncidentStatus']]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a Incident 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[str, 'IncidentClassification']] classification: The reason the incident was closed + :param pulumi.Input[str] classification_comment: Describes the reason the incident was closed + :param pulumi.Input[Union[str, 'IncidentClassificationReason']] classification_reason: The classification reason the incident was closed with + :param pulumi.Input[str] description: The description of the incident + :param pulumi.Input[str] first_activity_time_utc: The time of the first activity in the incident + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[Sequence[pulumi.Input[Union['IncidentLabelArgs', 'IncidentLabelArgsDict']]]] labels: List of labels relevant to this incident + :param pulumi.Input[str] last_activity_time_utc: The time of the last activity in the incident + :param pulumi.Input[Union['IncidentOwnerInfoArgs', 'IncidentOwnerInfoArgsDict']] owner: Describes a user that the incident is assigned to + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'IncidentSeverity']] severity: The severity of the incident + :param pulumi.Input[Union[str, 'IncidentStatus']] status: The status of the incident + :param pulumi.Input[str] title: The title of the incident + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IncidentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Incident resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param IncidentArgs 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(IncidentArgs, 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, + classification: Optional[pulumi.Input[Union[str, 'IncidentClassification']]] = None, + classification_comment: Optional[pulumi.Input[str]] = None, + classification_reason: Optional[pulumi.Input[Union[str, 'IncidentClassificationReason']]] = None, + description: Optional[pulumi.Input[str]] = None, + first_activity_time_utc: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IncidentLabelArgs', 'IncidentLabelArgsDict']]]]] = None, + last_activity_time_utc: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[Union['IncidentOwnerInfoArgs', 'IncidentOwnerInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + severity: Optional[pulumi.Input[Union[str, 'IncidentSeverity']]] = None, + status: Optional[pulumi.Input[Union[str, 'IncidentStatus']]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IncidentArgs.__new__(IncidentArgs) + + __props__.__dict__["classification"] = classification + __props__.__dict__["classification_comment"] = classification_comment + __props__.__dict__["classification_reason"] = classification_reason + __props__.__dict__["description"] = description + __props__.__dict__["first_activity_time_utc"] = first_activity_time_utc + __props__.__dict__["incident_id"] = incident_id + __props__.__dict__["labels"] = labels + __props__.__dict__["last_activity_time_utc"] = last_activity_time_utc + __props__.__dict__["owner"] = owner + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if severity is None and not opts.urn: + raise TypeError("Missing required property 'severity'") + __props__.__dict__["severity"] = severity + if status is None and not opts.urn: + raise TypeError("Missing required property 'status'") + __props__.__dict__["status"] = status + if title is None and not opts.urn: + raise TypeError("Missing required property 'title'") + __props__.__dict__["title"] = title + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["additional_data"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["incident_number"] = None + __props__.__dict__["incident_url"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provider_incident_id"] = None + __props__.__dict__["provider_name"] = None + __props__.__dict__["related_analytic_rule_ids"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["team_information"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Incident"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Incident")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Incident, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Incident', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Incident': + """ + Get an existing Incident resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IncidentArgs.__new__(IncidentArgs) + + __props__.__dict__["additional_data"] = None + __props__.__dict__["classification"] = None + __props__.__dict__["classification_comment"] = None + __props__.__dict__["classification_reason"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["description"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["first_activity_time_utc"] = None + __props__.__dict__["incident_number"] = None + __props__.__dict__["incident_url"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["last_activity_time_utc"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["owner"] = None + __props__.__dict__["provider_incident_id"] = None + __props__.__dict__["provider_name"] = None + __props__.__dict__["related_analytic_rule_ids"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["team_information"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + return Incident(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="additionalData") + def additional_data(self) -> pulumi.Output['outputs.IncidentAdditionalDataResponse']: + """ + Additional data on the incident + """ + return pulumi.get(self, "additional_data") + + @property + @pulumi.getter + def classification(self) -> pulumi.Output[Optional[str]]: + """ + The reason the incident was closed + """ + return pulumi.get(self, "classification") + + @property + @pulumi.getter(name="classificationComment") + def classification_comment(self) -> pulumi.Output[Optional[str]]: + """ + Describes the reason the incident was closed + """ + return pulumi.get(self, "classification_comment") + + @property + @pulumi.getter(name="classificationReason") + def classification_reason(self) -> pulumi.Output[Optional[str]]: + """ + The classification reason the incident was closed with + """ + return pulumi.get(self, "classification_reason") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the incident was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the incident + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstActivityTimeUtc") + def first_activity_time_utc(self) -> pulumi.Output[Optional[str]]: + """ + The time of the first activity in the incident + """ + return pulumi.get(self, "first_activity_time_utc") + + @property + @pulumi.getter(name="incidentNumber") + def incident_number(self) -> pulumi.Output[int]: + """ + A sequential number + """ + return pulumi.get(self, "incident_number") + + @property + @pulumi.getter(name="incidentUrl") + def incident_url(self) -> pulumi.Output[str]: + """ + The deep-link url to the incident in Azure portal + """ + return pulumi.get(self, "incident_url") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence['outputs.IncidentLabelResponse']]]: + """ + List of labels relevant to this incident + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter(name="lastActivityTimeUtc") + def last_activity_time_utc(self) -> pulumi.Output[Optional[str]]: + """ + The time of the last activity in the incident + """ + return pulumi.get(self, "last_activity_time_utc") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + The last time the incident was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> pulumi.Output[Optional['outputs.IncidentOwnerInfoResponse']]: + """ + Describes a user that the incident is assigned to + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="providerIncidentId") + def provider_incident_id(self) -> pulumi.Output[str]: + """ + The incident ID assigned by the incident provider + """ + return pulumi.get(self, "provider_incident_id") + + @property + @pulumi.getter(name="providerName") + def provider_name(self) -> pulumi.Output[str]: + """ + The name of the source provider that generated the incident + """ + return pulumi.get(self, "provider_name") + + @property + @pulumi.getter(name="relatedAnalyticRuleIds") + def related_analytic_rule_ids(self) -> pulumi.Output[Sequence[str]]: + """ + List of resource ids of Analytic rules related to the incident + """ + return pulumi.get(self, "related_analytic_rule_ids") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + The status of the incident + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="teamInformation") + def team_information(self) -> pulumi.Output[Optional['outputs.TeamInformationResponse']]: + """ + Describes a team for the incident + """ + return pulumi.get(self, "team_information") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[str]: + """ + The title of the incident + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_comment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_comment.py new file mode 100644 index 000000000000..2740802e1203 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_comment.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['IncidentCommentArgs', 'IncidentComment'] + +@pulumi.input_type +class IncidentCommentArgs: + def __init__(__self__, *, + incident_id: pulumi.Input[str], + message: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + incident_comment_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a IncidentComment resource. + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] message: The comment message + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] incident_comment_id: Incident comment ID + """ + pulumi.set(__self__, "incident_id", incident_id) + pulumi.set(__self__, "message", message) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if incident_comment_id is not None: + pulumi.set(__self__, "incident_comment_id", incident_comment_id) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> pulumi.Input[str]: + """ + Incident ID + """ + return pulumi.get(self, "incident_id") + + @incident_id.setter + def incident_id(self, value: pulumi.Input[str]): + pulumi.set(self, "incident_id", value) + + @property + @pulumi.getter + def message(self) -> pulumi.Input[str]: + """ + The comment message + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: pulumi.Input[str]): + pulumi.set(self, "message", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="incidentCommentId") + def incident_comment_id(self) -> Optional[pulumi.Input[str]]: + """ + Incident comment ID + """ + return pulumi.get(self, "incident_comment_id") + + @incident_comment_id.setter + def incident_comment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "incident_comment_id", value) + + +class IncidentComment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + incident_comment_id: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents an incident comment + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] incident_comment_id: Incident comment ID + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] message: The comment message + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IncidentCommentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents an incident comment + + :param str resource_name: The name of the resource. + :param IncidentCommentArgs 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(IncidentCommentArgs, 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, + incident_comment_id: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IncidentCommentArgs.__new__(IncidentCommentArgs) + + __props__.__dict__["incident_comment_id"] = incident_comment_id + if incident_id is None and not opts.urn: + raise TypeError("Missing required property 'incident_id'") + __props__.__dict__["incident_id"] = incident_id + if message is None and not opts.urn: + raise TypeError("Missing required property 'message'") + __props__.__dict__["message"] = message + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["author"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentComment"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentComment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IncidentComment, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:IncidentComment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IncidentComment': + """ + Get an existing IncidentComment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IncidentCommentArgs.__new__(IncidentCommentArgs) + + __props__.__dict__["author"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return IncidentComment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def author(self) -> pulumi.Output['outputs.ClientInfoResponse']: + """ + Describes the client that created the comment + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the comment was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + The time the comment was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def message(self) -> pulumi.Output[str]: + """ + The comment message + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_relation.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_relation.py new file mode 100644 index 000000000000..cf59bd815102 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_relation.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['IncidentRelationArgs', 'IncidentRelation'] + +@pulumi.input_type +class IncidentRelationArgs: + def __init__(__self__, *, + incident_id: pulumi.Input[str], + related_resource_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + relation_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a IncidentRelation resource. + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] related_resource_id: The resource ID of the related resource + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] relation_name: Relation Name + """ + pulumi.set(__self__, "incident_id", incident_id) + pulumi.set(__self__, "related_resource_id", related_resource_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if relation_name is not None: + pulumi.set(__self__, "relation_name", relation_name) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> pulumi.Input[str]: + """ + Incident ID + """ + return pulumi.get(self, "incident_id") + + @incident_id.setter + def incident_id(self, value: pulumi.Input[str]): + pulumi.set(self, "incident_id", value) + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Input[str]: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @related_resource_id.setter + def related_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "related_resource_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="relationName") + def relation_name(self) -> Optional[pulumi.Input[str]]: + """ + Relation Name + """ + return pulumi.get(self, "relation_name") + + @relation_name.setter + def relation_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relation_name", value) + + +class IncidentRelation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + incident_id: Optional[pulumi.Input[str]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a relation between two resources + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] related_resource_id: The resource ID of the related resource + :param pulumi.Input[str] relation_name: Relation Name + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IncidentRelationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a relation between two resources + + :param str resource_name: The name of the resource. + :param IncidentRelationArgs 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(IncidentRelationArgs, 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, + incident_id: Optional[pulumi.Input[str]] = None, + related_resource_id: Optional[pulumi.Input[str]] = None, + relation_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IncidentRelationArgs.__new__(IncidentRelationArgs) + + if incident_id is None and not opts.urn: + raise TypeError("Missing required property 'incident_id'") + __props__.__dict__["incident_id"] = incident_id + if related_resource_id is None and not opts.urn: + raise TypeError("Missing required property 'related_resource_id'") + __props__.__dict__["related_resource_id"] = related_resource_id + __props__.__dict__["relation_name"] = relation_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["related_resource_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentRelation"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentRelation")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IncidentRelation, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:IncidentRelation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IncidentRelation': + """ + Get an existing IncidentRelation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IncidentRelationArgs.__new__(IncidentRelationArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["related_resource_id"] = None + __props__.__dict__["related_resource_kind"] = None + __props__.__dict__["related_resource_name"] = None + __props__.__dict__["related_resource_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return IncidentRelation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="relatedResourceId") + def related_resource_id(self) -> pulumi.Output[str]: + """ + The resource ID of the related resource + """ + return pulumi.get(self, "related_resource_id") + + @property + @pulumi.getter(name="relatedResourceKind") + def related_resource_kind(self) -> pulumi.Output[str]: + """ + The resource kind of the related resource + """ + return pulumi.get(self, "related_resource_kind") + + @property + @pulumi.getter(name="relatedResourceName") + def related_resource_name(self) -> pulumi.Output[str]: + """ + The name of the related resource + """ + return pulumi.get(self, "related_resource_name") + + @property + @pulumi.getter(name="relatedResourceType") + def related_resource_type(self) -> pulumi.Output[str]: + """ + The resource type of the related resource + """ + return pulumi.get(self, "related_resource_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_task.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_task.py new file mode 100644 index 000000000000..cb399fd447ae --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/incident_task.py @@ -0,0 +1,380 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['IncidentTaskArgs', 'IncidentTask'] + +@pulumi.input_type +class IncidentTaskArgs: + def __init__(__self__, *, + incident_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + status: pulumi.Input[Union[str, 'IncidentTaskStatus']], + title: pulumi.Input[str], + workspace_name: pulumi.Input[str], + created_by: Optional[pulumi.Input['ClientInfoArgs']] = None, + description: Optional[pulumi.Input[str]] = None, + incident_task_id: Optional[pulumi.Input[str]] = None, + last_modified_by: Optional[pulumi.Input['ClientInfoArgs']] = None): + """ + The set of arguments for constructing a IncidentTask resource. + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] title: The title of the task + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['ClientInfoArgs'] created_by: Information on the client (user or application) that made some action + :param pulumi.Input[str] description: The description of the task + :param pulumi.Input[str] incident_task_id: Incident task ID + :param pulumi.Input['ClientInfoArgs'] last_modified_by: Information on the client (user or application) that made some action + """ + pulumi.set(__self__, "incident_id", incident_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "workspace_name", workspace_name) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if description is not None: + pulumi.set(__self__, "description", description) + if incident_task_id is not None: + pulumi.set(__self__, "incident_task_id", incident_task_id) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> pulumi.Input[str]: + """ + Incident ID + """ + return pulumi.get(self, "incident_id") + + @incident_id.setter + def incident_id(self, value: pulumi.Input[str]): + pulumi.set(self, "incident_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def status(self) -> pulumi.Input[Union[str, 'IncidentTaskStatus']]: + return pulumi.get(self, "status") + + @status.setter + def status(self, value: pulumi.Input[Union[str, 'IncidentTaskStatus']]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter + def title(self) -> pulumi.Input[str]: + """ + The title of the task + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: pulumi.Input[str]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[pulumi.Input['ClientInfoArgs']]: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "created_by") + + @created_by.setter + def created_by(self, value: Optional[pulumi.Input['ClientInfoArgs']]): + pulumi.set(self, "created_by", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the task + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="incidentTaskId") + def incident_task_id(self) -> Optional[pulumi.Input[str]]: + """ + Incident task ID + """ + return pulumi.get(self, "incident_task_id") + + @incident_task_id.setter + def incident_task_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "incident_task_id", value) + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[pulumi.Input['ClientInfoArgs']]: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "last_modified_by") + + @last_modified_by.setter + def last_modified_by(self, value: Optional[pulumi.Input['ClientInfoArgs']]): + pulumi.set(self, "last_modified_by", value) + + +class IncidentTask(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + created_by: Optional[pulumi.Input[Union['ClientInfoArgs', 'ClientInfoArgsDict']]] = None, + description: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + incident_task_id: Optional[pulumi.Input[str]] = None, + last_modified_by: Optional[pulumi.Input[Union['ClientInfoArgs', 'ClientInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'IncidentTaskStatus']]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a IncidentTask 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['ClientInfoArgs', 'ClientInfoArgsDict']] created_by: Information on the client (user or application) that made some action + :param pulumi.Input[str] description: The description of the task + :param pulumi.Input[str] incident_id: Incident ID + :param pulumi.Input[str] incident_task_id: Incident task ID + :param pulumi.Input[Union['ClientInfoArgs', 'ClientInfoArgsDict']] last_modified_by: Information on the client (user or application) that made some action + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] title: The title of the task + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IncidentTaskArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a IncidentTask resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param IncidentTaskArgs 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(IncidentTaskArgs, 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, + created_by: Optional[pulumi.Input[Union['ClientInfoArgs', 'ClientInfoArgsDict']]] = None, + description: Optional[pulumi.Input[str]] = None, + incident_id: Optional[pulumi.Input[str]] = None, + incident_task_id: Optional[pulumi.Input[str]] = None, + last_modified_by: Optional[pulumi.Input[Union['ClientInfoArgs', 'ClientInfoArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'IncidentTaskStatus']]] = None, + title: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IncidentTaskArgs.__new__(IncidentTaskArgs) + + __props__.__dict__["created_by"] = created_by + __props__.__dict__["description"] = description + if incident_id is None and not opts.urn: + raise TypeError("Missing required property 'incident_id'") + __props__.__dict__["incident_id"] = incident_id + __props__.__dict__["incident_task_id"] = incident_task_id + __props__.__dict__["last_modified_by"] = last_modified_by + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if status is None and not opts.urn: + raise TypeError("Missing required property 'status'") + __props__.__dict__["status"] = status + if title is None and not opts.urn: + raise TypeError("Missing required property 'title'") + __props__.__dict__["title"] = title + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IncidentTask"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IncidentTask")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IncidentTask, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:IncidentTask', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IncidentTask': + """ + Get an existing IncidentTask resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IncidentTaskArgs.__new__(IncidentTaskArgs) + + __props__.__dict__["created_by"] = None + __props__.__dict__["created_time_utc"] = None + __props__.__dict__["description"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_by"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + return IncidentTask(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output[Optional['outputs.ClientInfoResponse']]: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdTimeUtc") + def created_time_utc(self) -> pulumi.Output[str]: + """ + The time the task was created + """ + return pulumi.get(self, "created_time_utc") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the task + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> pulumi.Output[Optional['outputs.ClientInfoResponse']]: + """ + Information on the client (user or application) that made some action + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + The last time the task was updated + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[str]: + """ + The title of the task + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/io_t_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/io_t_data_connector.py new file mode 100644 index 000000000000..3db335d3d3cf --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/io_t_data_connector.py @@ -0,0 +1,294 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['IoTDataConnectorArgs', 'IoTDataConnector'] + +@pulumi.input_type +class IoTDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None, + subscription_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a IoTDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'IOT'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] subscription_id: The subscription id to connect to, and get the data from. + """ + pulumi.set(__self__, "kind", 'IOT') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'IOT'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscription_id", value) + + +class IoTDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents IoT data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'IOT'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] subscription_id: The subscription id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: IoTDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents IoT data connector. + + :param str resource_name: The name of the resource. + :param IoTDataConnectorArgs 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(IoTDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = IoTDataConnectorArgs.__new__(IoTDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'IOT' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["subscription_id"] = subscription_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:IoTDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:IoTDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(IoTDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:IoTDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'IoTDataConnector': + """ + Get an existing IoTDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = IoTDataConnectorArgs.__new__(IoTDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["subscription_id"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return IoTDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'IOT'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> pulumi.Output[Optional[str]]: + """ + The subscription id to connect to, and get the data from. + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_geodata_by_ip.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_geodata_by_ip.py new file mode 100644 index 000000000000..282da9059ada --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_geodata_by_ip.py @@ -0,0 +1,322 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListGeodataByIpResult', + 'AwaitableListGeodataByIpResult', + 'list_geodata_by_ip', + 'list_geodata_by_ip_output', +] + +@pulumi.output_type +class ListGeodataByIpResult: + """ + Geodata information for a given IP address + """ + def __init__(__self__, asn=None, carrier=None, city=None, city_confidence_factor=None, continent=None, country=None, country_confidence_factor=None, ip_addr=None, ip_routing_type=None, latitude=None, longitude=None, organization=None, organization_type=None, region=None, state=None, state_code=None, state_confidence_factor=None): + if asn and not isinstance(asn, str): + raise TypeError("Expected argument 'asn' to be a str") + pulumi.set(__self__, "asn", asn) + if carrier and not isinstance(carrier, str): + raise TypeError("Expected argument 'carrier' to be a str") + pulumi.set(__self__, "carrier", carrier) + if city and not isinstance(city, str): + raise TypeError("Expected argument 'city' to be a str") + pulumi.set(__self__, "city", city) + if city_confidence_factor and not isinstance(city_confidence_factor, int): + raise TypeError("Expected argument 'city_confidence_factor' to be a int") + pulumi.set(__self__, "city_confidence_factor", city_confidence_factor) + if continent and not isinstance(continent, str): + raise TypeError("Expected argument 'continent' to be a str") + pulumi.set(__self__, "continent", continent) + if country and not isinstance(country, str): + raise TypeError("Expected argument 'country' to be a str") + pulumi.set(__self__, "country", country) + if country_confidence_factor and not isinstance(country_confidence_factor, int): + raise TypeError("Expected argument 'country_confidence_factor' to be a int") + pulumi.set(__self__, "country_confidence_factor", country_confidence_factor) + if ip_addr and not isinstance(ip_addr, str): + raise TypeError("Expected argument 'ip_addr' to be a str") + pulumi.set(__self__, "ip_addr", ip_addr) + if ip_routing_type and not isinstance(ip_routing_type, str): + raise TypeError("Expected argument 'ip_routing_type' to be a str") + pulumi.set(__self__, "ip_routing_type", ip_routing_type) + if latitude and not isinstance(latitude, str): + raise TypeError("Expected argument 'latitude' to be a str") + pulumi.set(__self__, "latitude", latitude) + if longitude and not isinstance(longitude, str): + raise TypeError("Expected argument 'longitude' to be a str") + pulumi.set(__self__, "longitude", longitude) + if organization and not isinstance(organization, str): + raise TypeError("Expected argument 'organization' to be a str") + pulumi.set(__self__, "organization", organization) + if organization_type and not isinstance(organization_type, str): + raise TypeError("Expected argument 'organization_type' to be a str") + pulumi.set(__self__, "organization_type", organization_type) + if region and not isinstance(region, str): + raise TypeError("Expected argument 'region' to be a str") + pulumi.set(__self__, "region", region) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if state_code and not isinstance(state_code, str): + raise TypeError("Expected argument 'state_code' to be a str") + pulumi.set(__self__, "state_code", state_code) + if state_confidence_factor and not isinstance(state_confidence_factor, int): + raise TypeError("Expected argument 'state_confidence_factor' to be a int") + pulumi.set(__self__, "state_confidence_factor", state_confidence_factor) + + @property + @pulumi.getter + def asn(self) -> Optional[str]: + """ + The autonomous system number associated with this IP address + """ + return pulumi.get(self, "asn") + + @property + @pulumi.getter + def carrier(self) -> Optional[str]: + """ + The name of the carrier for this IP address + """ + return pulumi.get(self, "carrier") + + @property + @pulumi.getter + def city(self) -> Optional[str]: + """ + The city this IP address is located in + """ + return pulumi.get(self, "city") + + @property + @pulumi.getter(name="cityConfidenceFactor") + def city_confidence_factor(self) -> Optional[int]: + """ + A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100 + """ + return pulumi.get(self, "city_confidence_factor") + + @property + @pulumi.getter + def continent(self) -> Optional[str]: + """ + The continent this IP address is located on + """ + return pulumi.get(self, "continent") + + @property + @pulumi.getter + def country(self) -> Optional[str]: + """ + The county this IP address is located in + """ + return pulumi.get(self, "country") + + @property + @pulumi.getter(name="countryConfidenceFactor") + def country_confidence_factor(self) -> Optional[int]: + """ + A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100 + """ + return pulumi.get(self, "country_confidence_factor") + + @property + @pulumi.getter(name="ipAddr") + def ip_addr(self) -> Optional[str]: + """ + The dotted-decimal or colon-separated string representation of the IP address + """ + return pulumi.get(self, "ip_addr") + + @property + @pulumi.getter(name="ipRoutingType") + def ip_routing_type(self) -> Optional[str]: + """ + A description of the connection type of this IP address + """ + return pulumi.get(self, "ip_routing_type") + + @property + @pulumi.getter + def latitude(self) -> Optional[str]: + """ + The latitude of this IP address + """ + return pulumi.get(self, "latitude") + + @property + @pulumi.getter + def longitude(self) -> Optional[str]: + """ + The longitude of this IP address + """ + return pulumi.get(self, "longitude") + + @property + @pulumi.getter + def organization(self) -> Optional[str]: + """ + The name of the organization for this IP address + """ + return pulumi.get(self, "organization") + + @property + @pulumi.getter(name="organizationType") + def organization_type(self) -> Optional[str]: + """ + The type of the organization for this IP address + """ + return pulumi.get(self, "organization_type") + + @property + @pulumi.getter + def region(self) -> Optional[str]: + """ + The geographic region this IP address is located in + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + The state this IP address is located in + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="stateCode") + def state_code(self) -> Optional[str]: + """ + The abbreviated name for the state this IP address is located in + """ + return pulumi.get(self, "state_code") + + @property + @pulumi.getter(name="stateConfidenceFactor") + def state_confidence_factor(self) -> Optional[int]: + """ + A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100 + """ + return pulumi.get(self, "state_confidence_factor") + + +class AwaitableListGeodataByIpResult(ListGeodataByIpResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListGeodataByIpResult( + asn=self.asn, + carrier=self.carrier, + city=self.city, + city_confidence_factor=self.city_confidence_factor, + continent=self.continent, + country=self.country, + country_confidence_factor=self.country_confidence_factor, + ip_addr=self.ip_addr, + ip_routing_type=self.ip_routing_type, + latitude=self.latitude, + longitude=self.longitude, + organization=self.organization, + organization_type=self.organization_type, + region=self.region, + state=self.state, + state_code=self.state_code, + state_confidence_factor=self.state_confidence_factor) + + +def list_geodata_by_ip(enrichment_type: Optional[str] = None, + ip_address: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListGeodataByIpResult: + """ + Get geodata for a single IP address + + + :param str enrichment_type: Enrichment type + :param str ip_address: The dotted-decimal or colon-separated string representation of the IP address + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['enrichmentType'] = enrichment_type + __args__['ipAddress'] = ip_address + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:listGeodataByIp', __args__, opts=opts, typ=ListGeodataByIpResult).value + + return AwaitableListGeodataByIpResult( + asn=pulumi.get(__ret__, 'asn'), + carrier=pulumi.get(__ret__, 'carrier'), + city=pulumi.get(__ret__, 'city'), + city_confidence_factor=pulumi.get(__ret__, 'city_confidence_factor'), + continent=pulumi.get(__ret__, 'continent'), + country=pulumi.get(__ret__, 'country'), + country_confidence_factor=pulumi.get(__ret__, 'country_confidence_factor'), + ip_addr=pulumi.get(__ret__, 'ip_addr'), + ip_routing_type=pulumi.get(__ret__, 'ip_routing_type'), + latitude=pulumi.get(__ret__, 'latitude'), + longitude=pulumi.get(__ret__, 'longitude'), + organization=pulumi.get(__ret__, 'organization'), + organization_type=pulumi.get(__ret__, 'organization_type'), + region=pulumi.get(__ret__, 'region'), + state=pulumi.get(__ret__, 'state'), + state_code=pulumi.get(__ret__, 'state_code'), + state_confidence_factor=pulumi.get(__ret__, 'state_confidence_factor')) +def list_geodata_by_ip_output(enrichment_type: Optional[pulumi.Input[str]] = None, + ip_address: Optional[pulumi.Input[Optional[str]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListGeodataByIpResult]: + """ + Get geodata for a single IP address + + + :param str enrichment_type: Enrichment type + :param str ip_address: The dotted-decimal or colon-separated string representation of the IP address + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['enrichmentType'] = enrichment_type + __args__['ipAddress'] = ip_address + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:listGeodataByIp', __args__, opts=opts, typ=ListGeodataByIpResult) + return __ret__.apply(lambda __response__: ListGeodataByIpResult( + asn=pulumi.get(__response__, 'asn'), + carrier=pulumi.get(__response__, 'carrier'), + city=pulumi.get(__response__, 'city'), + city_confidence_factor=pulumi.get(__response__, 'city_confidence_factor'), + continent=pulumi.get(__response__, 'continent'), + country=pulumi.get(__response__, 'country'), + country_confidence_factor=pulumi.get(__response__, 'country_confidence_factor'), + ip_addr=pulumi.get(__response__, 'ip_addr'), + ip_routing_type=pulumi.get(__response__, 'ip_routing_type'), + latitude=pulumi.get(__response__, 'latitude'), + longitude=pulumi.get(__response__, 'longitude'), + organization=pulumi.get(__response__, 'organization'), + organization_type=pulumi.get(__response__, 'organization_type'), + region=pulumi.get(__response__, 'region'), + state=pulumi.get(__response__, 'state'), + state_code=pulumi.get(__response__, 'state_code'), + state_confidence_factor=pulumi.get(__response__, 'state_confidence_factor'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_source_control_repositories.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_source_control_repositories.py new file mode 100644 index 000000000000..cd7325fc748c --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_source_control_repositories.py @@ -0,0 +1,138 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'ListSourceControlRepositoriesResult', + 'AwaitableListSourceControlRepositoriesResult', + 'list_source_control_repositories', + 'list_source_control_repositories_output', +] + +@pulumi.output_type +class ListSourceControlRepositoriesResult: + """ + List all the source controls. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + URL to fetch the next set of repositories. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.RepoResponse']: + """ + Array of repositories. + """ + return pulumi.get(self, "value") + + +class AwaitableListSourceControlRepositoriesResult(ListSourceControlRepositoriesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListSourceControlRepositoriesResult( + next_link=self.next_link, + value=self.value) + + +def list_source_control_repositories(client_id: Optional[str] = None, + code: Optional[str] = None, + installation_id: Optional[str] = None, + kind: Optional[Union[str, 'RepositoryAccessKind']] = None, + resource_group_name: Optional[str] = None, + state: Optional[str] = None, + token: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListSourceControlRepositoriesResult: + """ + Gets a list of repositories metadata. + + + :param str client_id: OAuth ClientId. Required when `kind` is `OAuth` + :param str code: OAuth Code. Required when `kind` is `OAuth` + :param str installation_id: Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + :param Union[str, 'RepositoryAccessKind'] kind: The kind of repository access credentials + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str state: OAuth State. Required when `kind` is `OAuth` + :param str token: Personal Access Token. Required when `kind` is `PAT` + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['clientId'] = client_id + __args__['code'] = code + __args__['installationId'] = installation_id + __args__['kind'] = kind + __args__['resourceGroupName'] = resource_group_name + __args__['state'] = state + __args__['token'] = token + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:listSourceControlRepositories', __args__, opts=opts, typ=ListSourceControlRepositoriesResult).value + + return AwaitableListSourceControlRepositoriesResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_source_control_repositories_output(client_id: Optional[pulumi.Input[Optional[str]]] = None, + code: Optional[pulumi.Input[Optional[str]]] = None, + installation_id: Optional[pulumi.Input[Optional[str]]] = None, + kind: Optional[pulumi.Input[Union[str, 'RepositoryAccessKind']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[Optional[str]]] = None, + token: Optional[pulumi.Input[Optional[str]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListSourceControlRepositoriesResult]: + """ + Gets a list of repositories metadata. + + + :param str client_id: OAuth ClientId. Required when `kind` is `OAuth` + :param str code: OAuth Code. Required when `kind` is `OAuth` + :param str installation_id: Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. + :param Union[str, 'RepositoryAccessKind'] kind: The kind of repository access credentials + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str state: OAuth State. Required when `kind` is `OAuth` + :param str token: Personal Access Token. Required when `kind` is `PAT` + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['clientId'] = client_id + __args__['code'] = code + __args__['installationId'] = installation_id + __args__['kind'] = kind + __args__['resourceGroupName'] = resource_group_name + __args__['state'] = state + __args__['token'] = token + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:listSourceControlRepositories', __args__, opts=opts, typ=ListSourceControlRepositoriesResult) + return __ret__.apply(lambda __response__: ListSourceControlRepositoriesResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_system_actions.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_system_actions.py new file mode 100644 index 000000000000..766ef407c01d --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_system_actions.py @@ -0,0 +1,113 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListSystemActionsResult', + 'AwaitableListSystemActionsResult', + 'list_system_actions', + 'list_system_actions_output', +] + +@pulumi.output_type +class ListSystemActionsResult: + """ + List all actions for a system to perform. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> Optional[str]: + """ + The link to fetch the next page of actions. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence[Any]: + """ + Array of actions. + """ + return pulumi.get(self, "value") + + +class AwaitableListSystemActionsResult(ListSystemActionsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListSystemActionsResult( + next_link=self.next_link, + value=self.value) + + +def list_system_actions(agent_resource_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + system_resource_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListSystemActionsResult: + """ + List of actions for a business application system. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:listSystemActions', __args__, opts=opts, typ=ListSystemActionsResult).value + + return AwaitableListSystemActionsResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_system_actions_output(agent_resource_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListSystemActionsResult]: + """ + List of actions for a business application system. + + + :param str agent_resource_name: Business Application Agent Name + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str system_resource_name: The name of the system. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['agentResourceName'] = agent_resource_name + __args__['resourceGroupName'] = resource_group_name + __args__['systemResourceName'] = system_resource_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:listSystemActions', __args__, opts=opts, typ=ListSystemActionsResult) + return __ret__.apply(lambda __response__: ListSystemActionsResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_whois_by_domain.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_whois_by_domain.py new file mode 100644 index 000000000000..d075970665d3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/list_whois_by_domain.py @@ -0,0 +1,169 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWhoisByDomainResult', + 'AwaitableListWhoisByDomainResult', + 'list_whois_by_domain', + 'list_whois_by_domain_output', +] + +@pulumi.output_type +class ListWhoisByDomainResult: + """ + Whois information for a given domain and associated metadata + """ + def __init__(__self__, created=None, domain=None, expires=None, parsed_whois=None, server=None, updated=None): + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if domain and not isinstance(domain, str): + raise TypeError("Expected argument 'domain' to be a str") + pulumi.set(__self__, "domain", domain) + if expires and not isinstance(expires, str): + raise TypeError("Expected argument 'expires' to be a str") + pulumi.set(__self__, "expires", expires) + if parsed_whois and not isinstance(parsed_whois, dict): + raise TypeError("Expected argument 'parsed_whois' to be a dict") + pulumi.set(__self__, "parsed_whois", parsed_whois) + if server and not isinstance(server, str): + raise TypeError("Expected argument 'server' to be a str") + pulumi.set(__self__, "server", server) + if updated and not isinstance(updated, str): + raise TypeError("Expected argument 'updated' to be a str") + pulumi.set(__self__, "updated", updated) + + @property + @pulumi.getter + def created(self) -> Optional[str]: + """ + The timestamp at which this record was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter + def domain(self) -> Optional[str]: + """ + The domain for this whois record + """ + return pulumi.get(self, "domain") + + @property + @pulumi.getter + def expires(self) -> Optional[str]: + """ + The timestamp at which this record will expire + """ + return pulumi.get(self, "expires") + + @property + @pulumi.getter(name="parsedWhois") + def parsed_whois(self) -> Optional['outputs.EnrichmentDomainWhoisDetailsResponse']: + """ + The whois record for a given domain + """ + return pulumi.get(self, "parsed_whois") + + @property + @pulumi.getter + def server(self) -> Optional[str]: + """ + The hostname of this registrar's whois server + """ + return pulumi.get(self, "server") + + @property + @pulumi.getter + def updated(self) -> Optional[str]: + """ + The timestamp at which this record was last updated + """ + return pulumi.get(self, "updated") + + +class AwaitableListWhoisByDomainResult(ListWhoisByDomainResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWhoisByDomainResult( + created=self.created, + domain=self.domain, + expires=self.expires, + parsed_whois=self.parsed_whois, + server=self.server, + updated=self.updated) + + +def list_whois_by_domain(domain: Optional[str] = None, + enrichment_type: Optional[str] = None, + resource_group_name: Optional[str] = None, + workspace_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWhoisByDomainResult: + """ + Get whois information for a single domain name + + + :param str domain: The domain name + :param str enrichment_type: Enrichment type + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['domain'] = domain + __args__['enrichmentType'] = enrichment_type + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:securityinsights/v20240401preview:listWhoisByDomain', __args__, opts=opts, typ=ListWhoisByDomainResult).value + + return AwaitableListWhoisByDomainResult( + created=pulumi.get(__ret__, 'created'), + domain=pulumi.get(__ret__, 'domain'), + expires=pulumi.get(__ret__, 'expires'), + parsed_whois=pulumi.get(__ret__, 'parsed_whois'), + server=pulumi.get(__ret__, 'server'), + updated=pulumi.get(__ret__, 'updated')) +def list_whois_by_domain_output(domain: Optional[pulumi.Input[Optional[str]]] = None, + enrichment_type: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWhoisByDomainResult]: + """ + Get whois information for a single domain name + + + :param str domain: The domain name + :param str enrichment_type: Enrichment type + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str workspace_name: The name of the workspace. + """ + __args__ = dict() + __args__['domain'] = domain + __args__['enrichmentType'] = enrichment_type + __args__['resourceGroupName'] = resource_group_name + __args__['workspaceName'] = workspace_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:securityinsights/v20240401preview:listWhoisByDomain', __args__, opts=opts, typ=ListWhoisByDomainResult) + return __ret__.apply(lambda __response__: ListWhoisByDomainResult( + created=pulumi.get(__response__, 'created'), + domain=pulumi.get(__response__, 'domain'), + expires=pulumi.get(__response__, 'expires'), + parsed_whois=pulumi.get(__response__, 'parsed_whois'), + server=pulumi.get(__response__, 'server'), + updated=pulumi.get(__response__, 'updated'))) diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mcas_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mcas_data_connector.py new file mode 100644 index 000000000000..736d9b5f84db --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mcas_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MCASDataConnectorArgs', 'MCASDataConnector'] + +@pulumi.input_type +class MCASDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['MCASDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a MCASDataConnector resource. + :param pulumi.Input['MCASDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftCloudAppSecurity'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'MicrosoftCloudAppSecurity') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['MCASDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['MCASDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftCloudAppSecurity'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class MCASDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MCASDataConnectorDataTypesArgs', 'MCASDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents MCAS (Microsoft Cloud App Security) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['MCASDataConnectorDataTypesArgs', 'MCASDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftCloudAppSecurity'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MCASDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents MCAS (Microsoft Cloud App Security) data connector. + + :param str resource_name: The name of the resource. + :param MCASDataConnectorArgs 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(MCASDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MCASDataConnectorDataTypesArgs', 'MCASDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MCASDataConnectorArgs.__new__(MCASDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftCloudAppSecurity' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MCASDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MCASDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MCASDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MCASDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MCASDataConnector': + """ + Get an existing MCASDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MCASDataConnectorArgs.__new__(MCASDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return MCASDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.MCASDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftCloudAppSecurity'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mdatp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mdatp_data_connector.py new file mode 100644 index 000000000000..35c27cbbf19a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mdatp_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MDATPDataConnectorArgs', 'MDATPDataConnector'] + +@pulumi.input_type +class MDATPDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None): + """ + The set of arguments for constructing a MDATPDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + """ + pulumi.set(__self__, "kind", 'MicrosoftDefenderAdvancedThreatProtection') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + +class MDATPDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MDATPDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param MDATPDataConnectorArgs 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(MDATPDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MDATPDataConnectorArgs.__new__(MDATPDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftDefenderAdvancedThreatProtection' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MDATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MDATPDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MDATPDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MDATPDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MDATPDataConnector': + """ + Get an existing MDATPDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MDATPDataConnectorArgs.__new__(MDATPDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return MDATPDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftDefenderAdvancedThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/metadata.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/metadata.py new file mode 100644 index 000000000000..cde85fe47f9d --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/metadata.py @@ -0,0 +1,755 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MetadataArgs', 'Metadata'] + +@pulumi.input_type +class MetadataArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + parent_id: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + author: Optional[pulumi.Input['MetadataAuthorArgs']] = None, + categories: Optional[pulumi.Input['MetadataCategoriesArgs']] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input['MetadataDependenciesArgs']] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + metadata_name: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + source: Optional[pulumi.Input['MetadataSourceArgs']] = None, + support: Optional[pulumi.Input['MetadataSupportArgs']] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Metadata resource. + :param pulumi.Input[str] kind: The kind of content the metadata is for. + :param pulumi.Input[str] parent_id: Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['MetadataAuthorArgs'] author: The creator of the content item. + :param pulumi.Input['MetadataCategoriesArgs'] categories: Categories for the solution content item + :param pulumi.Input[str] content_id: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + :param pulumi.Input[str] content_schema_version: Schema version of the content. Can be used to distinguish between different flow based on the schema version + :param pulumi.Input[str] custom_version: The custom version of the content. A optional free text + :param pulumi.Input['MetadataDependenciesArgs'] dependencies: Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + :param pulumi.Input[str] first_publish_date: first publish date solution content item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the solution template + :param pulumi.Input[str] last_publish_date: last publish date for the solution content item + :param pulumi.Input[str] metadata_name: The Metadata name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images: preview image file names. These will be taken from the solution artifacts + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images_dark: preview image file names. These will be taken from the solution artifacts. used for dark theme support + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the solution content item + :param pulumi.Input['MetadataSourceArgs'] source: Source of the content. This is where/how it was created. + :param pulumi.Input['MetadataSupportArgs'] support: Support information for the metadata - type, name, contact information + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + :param pulumi.Input[str] version: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + """ + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "parent_id", parent_id) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if author is not None: + pulumi.set(__self__, "author", author) + if categories is not None: + pulumi.set(__self__, "categories", categories) + if content_id is not None: + pulumi.set(__self__, "content_id", content_id) + if content_schema_version is not None: + pulumi.set(__self__, "content_schema_version", content_schema_version) + if custom_version is not None: + pulumi.set(__self__, "custom_version", custom_version) + if dependencies is not None: + pulumi.set(__self__, "dependencies", dependencies) + if first_publish_date is not None: + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon is not None: + pulumi.set(__self__, "icon", icon) + if last_publish_date is not None: + pulumi.set(__self__, "last_publish_date", last_publish_date) + if metadata_name is not None: + pulumi.set(__self__, "metadata_name", metadata_name) + if preview_images is not None: + pulumi.set(__self__, "preview_images", preview_images) + if preview_images_dark is not None: + pulumi.set(__self__, "preview_images_dark", preview_images_dark) + if providers is not None: + pulumi.set(__self__, "providers", providers) + if source is not None: + pulumi.set(__self__, "source", source) + if support is not None: + pulumi.set(__self__, "support", support) + if threat_analysis_tactics is not None: + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques is not None: + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of content the metadata is for. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> pulumi.Input[str]: + """ + Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + """ + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_id", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def author(self) -> Optional[pulumi.Input['MetadataAuthorArgs']]: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @author.setter + def author(self, value: Optional[pulumi.Input['MetadataAuthorArgs']]): + pulumi.set(self, "author", value) + + @property + @pulumi.getter + def categories(self) -> Optional[pulumi.Input['MetadataCategoriesArgs']]: + """ + Categories for the solution content item + """ + return pulumi.get(self, "categories") + + @categories.setter + def categories(self, value: Optional[pulumi.Input['MetadataCategoriesArgs']]): + pulumi.set(self, "categories", value) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> Optional[pulumi.Input[str]]: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @content_id.setter + def content_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_id", value) + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[pulumi.Input[str]]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @content_schema_version.setter + def content_schema_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_schema_version", value) + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> Optional[pulumi.Input[str]]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @custom_version.setter + def custom_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_version", value) + + @property + @pulumi.getter + def dependencies(self) -> Optional[pulumi.Input['MetadataDependenciesArgs']]: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @dependencies.setter + def dependencies(self, value: Optional[pulumi.Input['MetadataDependenciesArgs']]): + pulumi.set(self, "dependencies", value) + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + first publish date solution content item + """ + return pulumi.get(self, "first_publish_date") + + @first_publish_date.setter + def first_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_publish_date", value) + + @property + @pulumi.getter + def icon(self) -> Optional[pulumi.Input[str]]: + """ + the icon identifier. this id can later be fetched from the solution template + """ + return pulumi.get(self, "icon") + + @icon.setter + def icon(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "icon", value) + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[pulumi.Input[str]]: + """ + last publish date for the solution content item + """ + return pulumi.get(self, "last_publish_date") + + @last_publish_date.setter + def last_publish_date(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_publish_date", value) + + @property + @pulumi.getter(name="metadataName") + def metadata_name(self) -> Optional[pulumi.Input[str]]: + """ + The Metadata name. + """ + return pulumi.get(self, "metadata_name") + + @metadata_name.setter + def metadata_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "metadata_name", value) + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @preview_images.setter + def preview_images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "preview_images", value) + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @preview_images_dark.setter + def preview_images_dark(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "preview_images_dark", value) + + @property + @pulumi.getter + def providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Providers for the solution content item + """ + return pulumi.get(self, "providers") + + @providers.setter + def providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "providers", value) + + @property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['MetadataSourceArgs']]: + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['MetadataSourceArgs']]): + pulumi.set(self, "source", value) + + @property + @pulumi.getter + def support(self) -> Optional[pulumi.Input['MetadataSupportArgs']]: + """ + Support information for the metadata - type, name, contact information + """ + return pulumi.get(self, "support") + + @support.setter + def support(self, value: Optional[pulumi.Input['MetadataSupportArgs']]): + pulumi.set(self, "support", value) + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @threat_analysis_tactics.setter + def threat_analysis_tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_tactics", value) + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @threat_analysis_techniques.setter + def threat_analysis_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_analysis_techniques", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +class Metadata(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + metadata_name: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Metadata resource definition. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']] author: The creator of the content item. + :param pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']] categories: Categories for the solution content item + :param pulumi.Input[str] content_id: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + :param pulumi.Input[str] content_schema_version: Schema version of the content. Can be used to distinguish between different flow based on the schema version + :param pulumi.Input[str] custom_version: The custom version of the content. A optional free text + :param pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']] dependencies: Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + :param pulumi.Input[str] first_publish_date: first publish date solution content item + :param pulumi.Input[str] icon: the icon identifier. this id can later be fetched from the solution template + :param pulumi.Input[str] kind: The kind of content the metadata is for. + :param pulumi.Input[str] last_publish_date: last publish date for the solution content item + :param pulumi.Input[str] metadata_name: The Metadata name. + :param pulumi.Input[str] parent_id: Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images: preview image file names. These will be taken from the solution artifacts + :param pulumi.Input[Sequence[pulumi.Input[str]]] preview_images_dark: preview image file names. These will be taken from the solution artifacts. used for dark theme support + :param pulumi.Input[Sequence[pulumi.Input[str]]] providers: Providers for the solution content item + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']] source: Source of the content. This is where/how it was created. + :param pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']] support: Support information for the metadata - type, name, contact information + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_tactics: the tactics the resource covers + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + :param pulumi.Input[str] version: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MetadataArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Metadata resource definition. + + :param str resource_name: The name of the resource. + :param MetadataArgs 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(MetadataArgs, 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, + author: Optional[pulumi.Input[Union['MetadataAuthorArgs', 'MetadataAuthorArgsDict']]] = None, + categories: Optional[pulumi.Input[Union['MetadataCategoriesArgs', 'MetadataCategoriesArgsDict']]] = None, + content_id: Optional[pulumi.Input[str]] = None, + content_schema_version: Optional[pulumi.Input[str]] = None, + custom_version: Optional[pulumi.Input[str]] = None, + dependencies: Optional[pulumi.Input[Union['MetadataDependenciesArgs', 'MetadataDependenciesArgsDict']]] = None, + first_publish_date: Optional[pulumi.Input[str]] = None, + icon: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + last_publish_date: Optional[pulumi.Input[str]] = None, + metadata_name: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + preview_images: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + preview_images_dark: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + providers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[Union['MetadataSourceArgs', 'MetadataSourceArgsDict']]] = None, + support: Optional[pulumi.Input[Union['MetadataSupportArgs', 'MetadataSupportArgsDict']]] = None, + threat_analysis_tactics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_analysis_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MetadataArgs.__new__(MetadataArgs) + + __props__.__dict__["author"] = author + __props__.__dict__["categories"] = categories + __props__.__dict__["content_id"] = content_id + __props__.__dict__["content_schema_version"] = content_schema_version + __props__.__dict__["custom_version"] = custom_version + __props__.__dict__["dependencies"] = dependencies + __props__.__dict__["first_publish_date"] = first_publish_date + __props__.__dict__["icon"] = icon + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = kind + __props__.__dict__["last_publish_date"] = last_publish_date + __props__.__dict__["metadata_name"] = metadata_name + if parent_id is None and not opts.urn: + raise TypeError("Missing required property 'parent_id'") + __props__.__dict__["parent_id"] = parent_id + __props__.__dict__["preview_images"] = preview_images + __props__.__dict__["preview_images_dark"] = preview_images_dark + __props__.__dict__["providers"] = providers + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["source"] = source + __props__.__dict__["support"] = support + __props__.__dict__["threat_analysis_tactics"] = threat_analysis_tactics + __props__.__dict__["threat_analysis_techniques"] = threat_analysis_techniques + __props__.__dict__["version"] = version + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Metadata"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Metadata")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Metadata, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Metadata', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Metadata': + """ + Get an existing Metadata resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MetadataArgs.__new__(MetadataArgs) + + __props__.__dict__["author"] = None + __props__.__dict__["categories"] = None + __props__.__dict__["content_id"] = None + __props__.__dict__["content_schema_version"] = None + __props__.__dict__["custom_version"] = None + __props__.__dict__["dependencies"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["first_publish_date"] = None + __props__.__dict__["icon"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_publish_date"] = None + __props__.__dict__["name"] = None + __props__.__dict__["parent_id"] = None + __props__.__dict__["preview_images"] = None + __props__.__dict__["preview_images_dark"] = None + __props__.__dict__["providers"] = None + __props__.__dict__["source"] = None + __props__.__dict__["support"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["threat_analysis_tactics"] = None + __props__.__dict__["threat_analysis_techniques"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return Metadata(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def author(self) -> pulumi.Output[Optional['outputs.MetadataAuthorResponse']]: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> pulumi.Output[Optional['outputs.MetadataCategoriesResponse']]: + """ + Categories for the solution content item + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> pulumi.Output[Optional[str]]: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> pulumi.Output[Optional[str]]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> pulumi.Output[Optional[str]]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @property + @pulumi.getter + def dependencies(self) -> pulumi.Output[Optional['outputs.MetadataDependenciesResponse']]: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + first publish date solution content item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> pulumi.Output[Optional[str]]: + """ + the icon identifier. this id can later be fetched from the solution template + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of content the metadata is for. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> pulumi.Output[Optional[str]]: + """ + last publish date for the solution content item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> pulumi.Output[str]: + """ + Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) + """ + return pulumi.get(self, "parent_id") + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @property + @pulumi.getter + def providers(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Providers for the solution content item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter + def source(self) -> pulumi.Output[Optional['outputs.MetadataSourceResponse']]: + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def support(self) -> pulumi.Output[Optional['outputs.MetadataSupportResponse']]: + """ + Support information for the metadata - type, name, contact information + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[Optional[str]]: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_purview_information_protection_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_purview_information_protection_data_connector.py new file mode 100644 index 000000000000..215500f6bee3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_purview_information_protection_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MicrosoftPurviewInformationProtectionDataConnectorArgs', 'MicrosoftPurviewInformationProtectionDataConnector'] + +@pulumi.input_type +class MicrosoftPurviewInformationProtectionDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a MicrosoftPurviewInformationProtectionDataConnector resource. + :param pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftPurviewInformationProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'MicrosoftPurviewInformationProtection') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftPurviewInformationProtection'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class MicrosoftPurviewInformationProtectionDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs', 'MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Microsoft Purview Information Protection data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs', 'MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftPurviewInformationProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MicrosoftPurviewInformationProtectionDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Microsoft Purview Information Protection data connector. + + :param str resource_name: The name of the resource. + :param MicrosoftPurviewInformationProtectionDataConnectorArgs 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(MicrosoftPurviewInformationProtectionDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MicrosoftPurviewInformationProtectionConnectorDataTypesArgs', 'MicrosoftPurviewInformationProtectionConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MicrosoftPurviewInformationProtectionDataConnectorArgs.__new__(MicrosoftPurviewInformationProtectionDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftPurviewInformationProtection' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftPurviewInformationProtectionDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftPurviewInformationProtectionDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MicrosoftPurviewInformationProtectionDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MicrosoftPurviewInformationProtectionDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MicrosoftPurviewInformationProtectionDataConnector': + """ + Get an existing MicrosoftPurviewInformationProtectionDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MicrosoftPurviewInformationProtectionDataConnectorArgs.__new__(MicrosoftPurviewInformationProtectionDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return MicrosoftPurviewInformationProtectionDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftPurviewInformationProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_security_incident_creation_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_security_incident_creation_alert_rule.py new file mode 100644 index 000000000000..06bf8cab18b0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/microsoft_security_incident_creation_alert_rule.py @@ -0,0 +1,480 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['MicrosoftSecurityIncidentCreationAlertRuleArgs', 'MicrosoftSecurityIncidentCreationAlertRule'] + +@pulumi.input_type +class MicrosoftSecurityIncidentCreationAlertRuleArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + product_filter: pulumi.Input[Union[str, 'MicrosoftSecurityProductName']], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + display_names_exclude_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + display_names_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + severities_filter: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]]] = None): + """ + The set of arguments for constructing a MicrosoftSecurityIncidentCreationAlertRule resource. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'MicrosoftSecurityIncidentCreation'. + :param pulumi.Input[Union[str, 'MicrosoftSecurityProductName']] product_filter: The alerts' productName on which the cases will be generated + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[Sequence[pulumi.Input[str]]] display_names_exclude_filter: the alerts' displayNames on which the cases will not be generated + :param pulumi.Input[Sequence[pulumi.Input[str]]] display_names_filter: the alerts' displayNames on which the cases will be generated + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]] severities_filter: the alerts' severities on which the cases will be generated + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'MicrosoftSecurityIncidentCreation') + pulumi.set(__self__, "product_filter", product_filter) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if alert_rule_template_name is not None: + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if description is not None: + pulumi.set(__self__, "description", description) + if display_names_exclude_filter is not None: + pulumi.set(__self__, "display_names_exclude_filter", display_names_exclude_filter) + if display_names_filter is not None: + pulumi.set(__self__, "display_names_filter", display_names_filter) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + if severities_filter is not None: + pulumi.set(__self__, "severities_filter", severities_filter) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name for alerts created by this alert rule. + """ + 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]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'MicrosoftSecurityIncidentCreation'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="productFilter") + def product_filter(self) -> pulumi.Input[Union[str, 'MicrosoftSecurityProductName']]: + """ + The alerts' productName on which the cases will be generated + """ + return pulumi.get(self, "product_filter") + + @product_filter.setter + def product_filter(self, value: pulumi.Input[Union[str, 'MicrosoftSecurityProductName']]): + pulumi.set(self, "product_filter", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[pulumi.Input[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="displayNamesExcludeFilter") + def display_names_exclude_filter(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the alerts' displayNames on which the cases will not be generated + """ + return pulumi.get(self, "display_names_exclude_filter") + + @display_names_exclude_filter.setter + def display_names_exclude_filter(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "display_names_exclude_filter", value) + + @property + @pulumi.getter(name="displayNamesFilter") + def display_names_filter(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the alerts' displayNames on which the cases will be generated + """ + return pulumi.get(self, "display_names_filter") + + @display_names_filter.setter + def display_names_filter(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "display_names_filter", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter(name="severitiesFilter") + def severities_filter(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]]]: + """ + the alerts' severities on which the cases will be generated + """ + return pulumi.get(self, "severities_filter") + + @severities_filter.setter + def severities_filter(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]]]): + pulumi.set(self, "severities_filter", value) + + +class MicrosoftSecurityIncidentCreationAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + display_names_exclude_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + display_names_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + product_filter: Optional[pulumi.Input[Union[str, 'MicrosoftSecurityProductName']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + severities_filter: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents MicrosoftSecurityIncidentCreation rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[Sequence[pulumi.Input[str]]] display_names_exclude_filter: the alerts' displayNames on which the cases will not be generated + :param pulumi.Input[Sequence[pulumi.Input[str]]] display_names_filter: the alerts' displayNames on which the cases will be generated + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'MicrosoftSecurityIncidentCreation'. + :param pulumi.Input[Union[str, 'MicrosoftSecurityProductName']] product_filter: The alerts' productName on which the cases will be generated + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]] severities_filter: the alerts' severities on which the cases will be generated + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MicrosoftSecurityIncidentCreationAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents MicrosoftSecurityIncidentCreation rule. + + :param str resource_name: The name of the resource. + :param MicrosoftSecurityIncidentCreationAlertRuleArgs 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(MicrosoftSecurityIncidentCreationAlertRuleArgs, 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, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + display_names_exclude_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + display_names_filter: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + product_filter: Optional[pulumi.Input[Union[str, 'MicrosoftSecurityProductName']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + severities_filter: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AlertSeverity']]]]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MicrosoftSecurityIncidentCreationAlertRuleArgs.__new__(MicrosoftSecurityIncidentCreationAlertRuleArgs) + + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["display_names_exclude_filter"] = display_names_exclude_filter + __props__.__dict__["display_names_filter"] = display_names_filter + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftSecurityIncidentCreation' + if product_filter is None and not opts.urn: + raise TypeError("Missing required property 'product_filter'") + __props__.__dict__["product_filter"] = product_filter + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + __props__.__dict__["severities_filter"] = severities_filter + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MicrosoftSecurityIncidentCreationAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MicrosoftSecurityIncidentCreationAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MicrosoftSecurityIncidentCreationAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MicrosoftSecurityIncidentCreationAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MicrosoftSecurityIncidentCreationAlertRule': + """ + Get an existing MicrosoftSecurityIncidentCreationAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MicrosoftSecurityIncidentCreationAlertRuleArgs.__new__(MicrosoftSecurityIncidentCreationAlertRuleArgs) + + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["display_names_exclude_filter"] = None + __props__.__dict__["display_names_filter"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["product_filter"] = None + __props__.__dict__["severities_filter"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return MicrosoftSecurityIncidentCreationAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[Optional[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="displayNamesExcludeFilter") + def display_names_exclude_filter(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the alerts' displayNames on which the cases will not be generated + """ + return pulumi.get(self, "display_names_exclude_filter") + + @property + @pulumi.getter(name="displayNamesFilter") + def display_names_filter(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the alerts' displayNames on which the cases will be generated + """ + return pulumi.get(self, "display_names_filter") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'MicrosoftSecurityIncidentCreation'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="productFilter") + def product_filter(self) -> pulumi.Output[str]: + """ + The alerts' productName on which the cases will be generated + """ + return pulumi.get(self, "product_filter") + + @property + @pulumi.getter(name="severitiesFilter") + def severities_filter(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + the alerts' severities on which the cases will be generated + """ + return pulumi.get(self, "severities_filter") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ml_behavior_analytics_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ml_behavior_analytics_alert_rule.py new file mode 100644 index 000000000000..7631e390f1bc --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ml_behavior_analytics_alert_rule.py @@ -0,0 +1,364 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['MLBehaviorAnalyticsAlertRuleArgs', 'MLBehaviorAnalyticsAlertRule'] + +@pulumi.input_type +class MLBehaviorAnalyticsAlertRuleArgs: + def __init__(__self__, *, + alert_rule_template_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + rule_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a MLBehaviorAnalyticsAlertRule resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'MLBehaviorAnalytics'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] rule_id: Alert rule ID + """ + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'MLBehaviorAnalytics') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Input[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: pulumi.Input[str]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'MLBehaviorAnalytics'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + +class MLBehaviorAnalyticsAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents MLBehaviorAnalytics alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'MLBehaviorAnalytics'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MLBehaviorAnalyticsAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents MLBehaviorAnalytics alert rule. + + :param str resource_name: The name of the resource. + :param MLBehaviorAnalyticsAlertRuleArgs 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(MLBehaviorAnalyticsAlertRuleArgs, 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, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MLBehaviorAnalyticsAlertRuleArgs.__new__(MLBehaviorAnalyticsAlertRuleArgs) + + if alert_rule_template_name is None and not opts.urn: + raise TypeError("Missing required property 'alert_rule_template_name'") + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MLBehaviorAnalytics' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MLBehaviorAnalyticsAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MLBehaviorAnalyticsAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MLBehaviorAnalyticsAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MLBehaviorAnalyticsAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MLBehaviorAnalyticsAlertRule': + """ + Get an existing MLBehaviorAnalyticsAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MLBehaviorAnalyticsAlertRuleArgs.__new__(MLBehaviorAnalyticsAlertRuleArgs) + + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + return MLBehaviorAnalyticsAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'MLBehaviorAnalytics'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Sequence[str]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/msti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/msti_data_connector.py new file mode 100644 index 000000000000..b3b0f9dfb78a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/msti_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MSTIDataConnectorArgs', 'MSTIDataConnector'] + +@pulumi.input_type +class MSTIDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['MSTIDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a MSTIDataConnector resource. + :param pulumi.Input['MSTIDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'MicrosoftThreatIntelligence') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['MSTIDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['MSTIDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class MSTIDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MSTIDataConnectorDataTypesArgs', 'MSTIDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Microsoft Threat Intelligence data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['MSTIDataConnectorDataTypesArgs', 'MSTIDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MSTIDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Microsoft Threat Intelligence data connector. + + :param str resource_name: The name of the resource. + :param MSTIDataConnectorArgs 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(MSTIDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MSTIDataConnectorDataTypesArgs', 'MSTIDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MSTIDataConnectorArgs.__new__(MSTIDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftThreatIntelligence' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MSTIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MSTIDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MSTIDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MSTIDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MSTIDataConnector': + """ + Get an existing MSTIDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MSTIDataConnectorArgs.__new__(MSTIDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return MSTIDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.MSTIDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mtp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mtp_data_connector.py new file mode 100644 index 000000000000..e4b14346fbf6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/mtp_data_connector.py @@ -0,0 +1,325 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['MTPDataConnectorArgs', 'MTPDataConnector'] + +@pulumi.input_type +class MTPDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['MTPDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + filtered_providers: Optional[pulumi.Input['MtpFilteredProvidersArgs']] = None): + """ + The set of arguments for constructing a MTPDataConnector resource. + :param pulumi.Input['MTPDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['MtpFilteredProvidersArgs'] filtered_providers: The available filtered providers for the connector. + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'MicrosoftThreatProtection') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if filtered_providers is not None: + pulumi.set(__self__, "filtered_providers", filtered_providers) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['MTPDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['MTPDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatProtection'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="filteredProviders") + def filtered_providers(self) -> Optional[pulumi.Input['MtpFilteredProvidersArgs']]: + """ + The available filtered providers for the connector. + """ + return pulumi.get(self, "filtered_providers") + + @filtered_providers.setter + def filtered_providers(self, value: Optional[pulumi.Input['MtpFilteredProvidersArgs']]): + pulumi.set(self, "filtered_providers", value) + + +class MTPDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MTPDataConnectorDataTypesArgs', 'MTPDataConnectorDataTypesArgsDict']]] = None, + filtered_providers: Optional[pulumi.Input[Union['MtpFilteredProvidersArgs', 'MtpFilteredProvidersArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents MTP (Microsoft Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['MTPDataConnectorDataTypesArgs', 'MTPDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[Union['MtpFilteredProvidersArgs', 'MtpFilteredProvidersArgsDict']] filtered_providers: The available filtered providers for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'MicrosoftThreatProtection'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: MTPDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents MTP (Microsoft Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param MTPDataConnectorArgs 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(MTPDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['MTPDataConnectorDataTypesArgs', 'MTPDataConnectorDataTypesArgsDict']]] = None, + filtered_providers: Optional[pulumi.Input[Union['MtpFilteredProvidersArgs', 'MtpFilteredProvidersArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = MTPDataConnectorArgs.__new__(MTPDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + __props__.__dict__["filtered_providers"] = filtered_providers + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'MicrosoftThreatProtection' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:MTPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:MTPDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(MTPDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:MTPDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'MTPDataConnector': + """ + Get an existing MTPDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = MTPDataConnectorArgs.__new__(MTPDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["filtered_providers"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return MTPDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.MTPDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="filteredProviders") + def filtered_providers(self) -> pulumi.Output[Optional['outputs.MtpFilteredProvidersResponse']]: + """ + The available filtered providers for the connector. + """ + return pulumi.get(self, "filtered_providers") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'MicrosoftThreatProtection'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/nrt_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/nrt_alert_rule.py new file mode 100644 index 000000000000..0c81bfbd3260 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/nrt_alert_rule.py @@ -0,0 +1,774 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['NrtAlertRuleArgs', 'NrtAlertRule'] + +@pulumi.input_type +class NrtAlertRuleArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + query: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + severity: pulumi.Input[Union[str, 'AlertSeverity']], + suppression_duration: pulumi.Input[str], + suppression_enabled: pulumi.Input[bool], + workspace_name: pulumi.Input[str], + alert_details_override: Optional[pulumi.Input['AlertDetailsOverrideArgs']] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]] = None, + event_grouping_settings: Optional[pulumi.Input['EventGroupingSettingsArgs']] = None, + incident_configuration: Optional[pulumi.Input['IncidentConfigurationArgs']] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a NrtAlertRule resource. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'NRT'. + :param pulumi.Input[str] query: The query that creates alerts for this rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'AlertSeverity']] severity: The severity for alerts created by this alert rule. + :param pulumi.Input[str] suppression_duration: The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + :param pulumi.Input[bool] suppression_enabled: Determines whether the suppression for this alert rule is enabled or disabled. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['AlertDetailsOverrideArgs'] alert_details_override: The alert details override settings + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] custom_details: Dictionary of string key-value pairs of columns to be attached to the alert + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]] entity_mappings: Array of the entity mappings of the alert rule + :param pulumi.Input['EventGroupingSettingsArgs'] event_grouping_settings: The event grouping settings. + :param pulumi.Input['IncidentConfigurationArgs'] incident_configuration: The settings of the incidents that created from alerts triggered by this analytics rule + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]] sentinel_entities_mappings: Array of the sentinel entity mappings of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] sub_techniques: The sub-techniques of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the alert rule + :param pulumi.Input[str] template_version: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'NRT') + pulumi.set(__self__, "query", query) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "severity", severity) + pulumi.set(__self__, "suppression_duration", suppression_duration) + pulumi.set(__self__, "suppression_enabled", suppression_enabled) + pulumi.set(__self__, "workspace_name", workspace_name) + if alert_details_override is not None: + pulumi.set(__self__, "alert_details_override", alert_details_override) + if alert_rule_template_name is not None: + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if custom_details is not None: + pulumi.set(__self__, "custom_details", custom_details) + if description is not None: + pulumi.set(__self__, "description", description) + if entity_mappings is not None: + pulumi.set(__self__, "entity_mappings", entity_mappings) + if event_grouping_settings is not None: + pulumi.set(__self__, "event_grouping_settings", event_grouping_settings) + if incident_configuration is not None: + pulumi.set(__self__, "incident_configuration", incident_configuration) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + if sentinel_entities_mappings is not None: + pulumi.set(__self__, "sentinel_entities_mappings", sentinel_entities_mappings) + if sub_techniques is not None: + pulumi.set(__self__, "sub_techniques", sub_techniques) + if tactics is not None: + pulumi.set(__self__, "tactics", tactics) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + if template_version is not None: + pulumi.set(__self__, "template_version", template_version) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name for alerts created by this alert rule. + """ + 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]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'NRT'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def query(self) -> pulumi.Input[str]: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @query.setter + def query(self, value: pulumi.Input[str]): + pulumi.set(self, "query", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def severity(self) -> pulumi.Input[Union[str, 'AlertSeverity']]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: pulumi.Input[Union[str, 'AlertSeverity']]): + pulumi.set(self, "severity", value) + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> pulumi.Input[str]: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @suppression_duration.setter + def suppression_duration(self, value: pulumi.Input[str]): + pulumi.set(self, "suppression_duration", value) + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> pulumi.Input[bool]: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @suppression_enabled.setter + def suppression_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "suppression_enabled", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> Optional[pulumi.Input['AlertDetailsOverrideArgs']]: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @alert_details_override.setter + def alert_details_override(self, value: Optional[pulumi.Input['AlertDetailsOverrideArgs']]): + pulumi.set(self, "alert_details_override", value) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[pulumi.Input[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @custom_details.setter + def custom_details(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "custom_details", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @entity_mappings.setter + def entity_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]]): + pulumi.set(self, "entity_mappings", value) + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> Optional[pulumi.Input['EventGroupingSettingsArgs']]: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @event_grouping_settings.setter + def event_grouping_settings(self, value: Optional[pulumi.Input['EventGroupingSettingsArgs']]): + pulumi.set(self, "event_grouping_settings", value) + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> Optional[pulumi.Input['IncidentConfigurationArgs']]: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @incident_configuration.setter + def incident_configuration(self, value: Optional[pulumi.Input['IncidentConfigurationArgs']]): + pulumi.set(self, "incident_configuration", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @sentinel_entities_mappings.setter + def sentinel_entities_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]]): + pulumi.set(self, "sentinel_entities_mappings", value) + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @sub_techniques.setter + def sub_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "sub_techniques", value) + + @property + @pulumi.getter + def tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @tactics.setter + def tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]): + pulumi.set(self, "tactics", value) + + @property + @pulumi.getter + def techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @techniques.setter + def techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "techniques", value) + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> Optional[pulumi.Input[str]]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @template_version.setter + def template_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "template_version", value) + + +class NrtAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_details_override: Optional[pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']]] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]]] = None, + event_grouping_settings: Optional[pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']]] = None, + incident_configuration: Optional[pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]]] = None, + severity: Optional[pulumi.Input[Union[str, 'AlertSeverity']]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + suppression_duration: Optional[pulumi.Input[str]] = None, + suppression_enabled: Optional[pulumi.Input[bool]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents NRT alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']] alert_details_override: The alert details override settings + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] custom_details: Dictionary of string key-value pairs of columns to be attached to the alert + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]] entity_mappings: Array of the entity mappings of the alert rule + :param pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']] event_grouping_settings: The event grouping settings. + :param pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']] incident_configuration: The settings of the incidents that created from alerts triggered by this analytics rule + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'NRT'. + :param pulumi.Input[str] query: The query that creates alerts for this rule. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]] sentinel_entities_mappings: Array of the sentinel entity mappings of the alert rule + :param pulumi.Input[Union[str, 'AlertSeverity']] severity: The severity for alerts created by this alert rule. + :param pulumi.Input[Sequence[pulumi.Input[str]]] sub_techniques: The sub-techniques of the alert rule + :param pulumi.Input[str] suppression_duration: The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + :param pulumi.Input[bool] suppression_enabled: Determines whether the suppression for this alert rule is enabled or disabled. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the alert rule + :param pulumi.Input[str] template_version: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: NrtAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents NRT alert rule. + + :param str resource_name: The name of the resource. + :param NrtAlertRuleArgs 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(NrtAlertRuleArgs, 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, + alert_details_override: Optional[pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']]] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]]] = None, + event_grouping_settings: Optional[pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']]] = None, + incident_configuration: Optional[pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]]] = None, + severity: Optional[pulumi.Input[Union[str, 'AlertSeverity']]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + suppression_duration: Optional[pulumi.Input[str]] = None, + suppression_enabled: Optional[pulumi.Input[bool]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = NrtAlertRuleArgs.__new__(NrtAlertRuleArgs) + + __props__.__dict__["alert_details_override"] = alert_details_override + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + __props__.__dict__["custom_details"] = custom_details + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + __props__.__dict__["entity_mappings"] = entity_mappings + __props__.__dict__["event_grouping_settings"] = event_grouping_settings + __props__.__dict__["incident_configuration"] = incident_configuration + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'NRT' + if query is None and not opts.urn: + raise TypeError("Missing required property 'query'") + __props__.__dict__["query"] = query + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + __props__.__dict__["sentinel_entities_mappings"] = sentinel_entities_mappings + if severity is None and not opts.urn: + raise TypeError("Missing required property 'severity'") + __props__.__dict__["severity"] = severity + __props__.__dict__["sub_techniques"] = sub_techniques + if suppression_duration is None and not opts.urn: + raise TypeError("Missing required property 'suppression_duration'") + __props__.__dict__["suppression_duration"] = suppression_duration + if suppression_enabled is None and not opts.urn: + raise TypeError("Missing required property 'suppression_enabled'") + __props__.__dict__["suppression_enabled"] = suppression_enabled + __props__.__dict__["tactics"] = tactics + __props__.__dict__["techniques"] = techniques + __props__.__dict__["template_version"] = template_version + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:NrtAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:NrtAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(NrtAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:NrtAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'NrtAlertRule': + """ + Get an existing NrtAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = NrtAlertRuleArgs.__new__(NrtAlertRuleArgs) + + __props__.__dict__["alert_details_override"] = None + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["custom_details"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["entity_mappings"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["event_grouping_settings"] = None + __props__.__dict__["incident_configuration"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["query"] = None + __props__.__dict__["sentinel_entities_mappings"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["suppression_duration"] = None + __props__.__dict__["suppression_enabled"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["template_version"] = None + __props__.__dict__["type"] = None + return NrtAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> pulumi.Output[Optional['outputs.AlertDetailsOverrideResponse']]: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[Optional[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> pulumi.Output[Optional[Sequence['outputs.EntityMappingResponse']]]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> pulumi.Output[Optional['outputs.EventGroupingSettingsResponse']]: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> pulumi.Output[Optional['outputs.IncidentConfigurationResponse']]: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'NRT'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def query(self) -> pulumi.Output[str]: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> pulumi.Output[Optional[Sequence['outputs.SentinelEntityMappingResponse']]]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> pulumi.Output[str]: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> pulumi.Output[bool]: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> pulumi.Output[Optional[str]]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office365_project_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office365_project_data_connector.py new file mode 100644 index 000000000000..c209038a9bc4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office365_project_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['Office365ProjectDataConnectorArgs', 'Office365ProjectDataConnector'] + +@pulumi.input_type +class Office365ProjectDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['Office365ProjectConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Office365ProjectDataConnector resource. + :param pulumi.Input['Office365ProjectConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Office365Project'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'Office365Project') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['Office365ProjectConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['Office365ProjectConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'Office365Project'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class Office365ProjectDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['Office365ProjectConnectorDataTypesArgs', 'Office365ProjectConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Office Microsoft Project data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['Office365ProjectConnectorDataTypesArgs', 'Office365ProjectConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Office365Project'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Office365ProjectDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Office Microsoft Project data connector. + + :param str resource_name: The name of the resource. + :param Office365ProjectDataConnectorArgs 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(Office365ProjectDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['Office365ProjectConnectorDataTypesArgs', 'Office365ProjectConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = Office365ProjectDataConnectorArgs.__new__(Office365ProjectDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Office365Project' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Office365ProjectDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Office365ProjectDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Office365ProjectDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Office365ProjectDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Office365ProjectDataConnector': + """ + Get an existing Office365ProjectDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = Office365ProjectDataConnectorArgs.__new__(Office365ProjectDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return Office365ProjectDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.Office365ProjectConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'Office365Project'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_atp_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_atp_data_connector.py new file mode 100644 index 000000000000..f4d683777f61 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_atp_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['OfficeATPDataConnectorArgs', 'OfficeATPDataConnector'] + +@pulumi.input_type +class OfficeATPDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None): + """ + The set of arguments for constructing a OfficeATPDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficeATP'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + """ + pulumi.set(__self__, "kind", 'OfficeATP') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'OfficeATP'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + +class OfficeATPDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficeATP'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OfficeATPDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. + + :param str resource_name: The name of the resource. + :param OfficeATPDataConnectorArgs 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(OfficeATPDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OfficeATPDataConnectorArgs.__new__(OfficeATPDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'OfficeATP' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeATPDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeATPDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OfficeATPDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:OfficeATPDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OfficeATPDataConnector': + """ + Get an existing OfficeATPDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OfficeATPDataConnectorArgs.__new__(OfficeATPDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return OfficeATPDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'OfficeATP'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_data_connector.py new file mode 100644 index 000000000000..ad58cfae3df2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['OfficeDataConnectorArgs', 'OfficeDataConnector'] + +@pulumi.input_type +class OfficeDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['OfficeDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a OfficeDataConnector resource. + :param pulumi.Input['OfficeDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Office365'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'Office365') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['OfficeDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['OfficeDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'Office365'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class OfficeDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['OfficeDataConnectorDataTypesArgs', 'OfficeDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents office data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['OfficeDataConnectorDataTypesArgs', 'OfficeDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'Office365'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OfficeDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents office data connector. + + :param str resource_name: The name of the resource. + :param OfficeDataConnectorArgs 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(OfficeDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['OfficeDataConnectorDataTypesArgs', 'OfficeDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OfficeDataConnectorArgs.__new__(OfficeDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Office365' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OfficeDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:OfficeDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OfficeDataConnector': + """ + Get an existing OfficeDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OfficeDataConnectorArgs.__new__(OfficeDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return OfficeDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.OfficeDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'Office365'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_irm_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_irm_data_connector.py new file mode 100644 index 000000000000..f95916bfd73a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_irm_data_connector.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['OfficeIRMDataConnectorArgs', 'OfficeIRMDataConnector'] + +@pulumi.input_type +class OfficeIRMDataConnectorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']] = None): + """ + The set of arguments for constructing a OfficeIRMDataConnector resource. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficeIRM'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input['AlertsDataTypeOfDataConnectorArgs'] data_types: The available data types for the connector. + """ + pulumi.set(__self__, "kind", 'OfficeIRM') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'OfficeIRM'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: Optional[pulumi.Input['AlertsDataTypeOfDataConnectorArgs']]): + pulumi.set(self, "data_types", value) + + +class OfficeIRMDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficeIRM'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OfficeIRMDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents OfficeIRM (Microsoft Insider Risk Management) data connector. + + :param str resource_name: The name of the resource. + :param OfficeIRMDataConnectorArgs 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(OfficeIRMDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['AlertsDataTypeOfDataConnectorArgs', 'AlertsDataTypeOfDataConnectorArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OfficeIRMDataConnectorArgs.__new__(OfficeIRMDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'OfficeIRM' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficeIRMDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficeIRMDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OfficeIRMDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:OfficeIRMDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OfficeIRMDataConnector': + """ + Get an existing OfficeIRMDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OfficeIRMDataConnectorArgs.__new__(OfficeIRMDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return OfficeIRMDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output[Optional['outputs.AlertsDataTypeOfDataConnectorResponse']]: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'OfficeIRM'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_power_bi_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_power_bi_data_connector.py new file mode 100644 index 000000000000..7995c827e1fc --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/office_power_bi_data_connector.py @@ -0,0 +1,296 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['OfficePowerBIDataConnectorArgs', 'OfficePowerBIDataConnector'] + +@pulumi.input_type +class OfficePowerBIDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['OfficePowerBIConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a OfficePowerBIDataConnector resource. + :param pulumi.Input['OfficePowerBIConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficePowerBI'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'OfficePowerBI') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['OfficePowerBIConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['OfficePowerBIConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'OfficePowerBI'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + +class OfficePowerBIDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['OfficePowerBIConnectorDataTypesArgs', 'OfficePowerBIConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Office Microsoft PowerBI data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['OfficePowerBIConnectorDataTypesArgs', 'OfficePowerBIConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'OfficePowerBI'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: OfficePowerBIDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Office Microsoft PowerBI data connector. + + :param str resource_name: The name of the resource. + :param OfficePowerBIDataConnectorArgs 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(OfficePowerBIDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['OfficePowerBIConnectorDataTypesArgs', 'OfficePowerBIConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OfficePowerBIDataConnectorArgs.__new__(OfficePowerBIDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'OfficePowerBI' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:OfficePowerBIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:OfficePowerBIDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(OfficePowerBIDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:OfficePowerBIDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'OfficePowerBIDataConnector': + """ + Get an existing OfficePowerBIDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = OfficePowerBIDataConnectorArgs.__new__(OfficePowerBIDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + return OfficePowerBIDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.OfficePowerBIConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'OfficePowerBI'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/outputs.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/outputs.py new file mode 100644 index 000000000000..d7b196ed5eaa --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/outputs.py @@ -0,0 +1,10545 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AWSAuthModelResponse', + 'ActivityEntityQueriesPropertiesResponseQueryDefinitions', + 'ActivityTimelineItemResponse', + 'AddIncidentTaskActionPropertiesResponse', + 'AgentSystemResponse', + 'AlertDetailsOverrideResponse', + 'AlertPropertyMappingResponse', + 'AlertsDataTypeOfDataConnectorResponse', + 'AnomalyTimelineItemResponse', + 'ApiKeyAuthModelResponse', + 'AssignmentItemResponse', + 'AutomationRuleAddIncidentTaskActionResponse', + 'AutomationRuleBooleanConditionResponse', + 'AutomationRuleModifyPropertiesActionResponse', + 'AutomationRulePropertyArrayChangedValuesConditionResponse', + 'AutomationRulePropertyArrayValuesConditionResponse', + 'AutomationRulePropertyValuesChangedConditionResponse', + 'AutomationRulePropertyValuesConditionResponse', + 'AutomationRuleRunPlaybookActionResponse', + 'AutomationRuleTriggeringLogicResponse', + 'AvailabilityResponse', + 'AwsCloudTrailDataConnectorDataTypesResponse', + 'AwsCloudTrailDataConnectorDataTypesResponseLogs', + 'AwsS3DataConnectorDataTypesResponse', + 'AwsS3DataConnectorDataTypesResponseLogs', + 'BasicAuthModelResponse', + 'BookmarkEntityMappingsResponse', + 'BookmarkTimelineItemResponse', + 'BooleanConditionPropertiesResponse', + 'CcpResponseConfigResponse', + 'ClientInfoResponse', + 'CodelessConnectorPollingAuthPropertiesResponse', + 'CodelessConnectorPollingConfigPropertiesResponse', + 'CodelessConnectorPollingPagingPropertiesResponse', + 'CodelessConnectorPollingRequestPropertiesResponse', + 'CodelessConnectorPollingResponsePropertiesResponse', + 'CodelessUiConnectorConfigPropertiesResponse', + 'CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria', + 'CodelessUiConnectorConfigPropertiesResponseDataTypes', + 'CodelessUiConnectorConfigPropertiesResponseGraphQueries', + 'CodelessUiConnectorConfigPropertiesResponseInstructionSteps', + 'CodelessUiConnectorConfigPropertiesResponseSampleQueries', + 'ConnectivityCriterionResponse', + 'ConnectorDataTypeResponse', + 'ConnectorDefinitionsAvailabilityResponse', + 'ConnectorDefinitionsPermissionsResponse', + 'ConnectorDefinitionsResourceProviderResponse', + 'CustomPermissionDetailsResponse', + 'CustomizableConnectionsConfigResponse', + 'CustomizableConnectorUiConfigResponse', + 'DCRConfigurationResponse', + 'DataConnectorDataTypeCommonResponse', + 'Dynamics365DataConnectorDataTypesResponse', + 'Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities', + 'EnrichmentDomainWhoisContactResponse', + 'EnrichmentDomainWhoisContactsResponse', + 'EnrichmentDomainWhoisDetailsResponse', + 'EnrichmentDomainWhoisRegistrarDetailsResponse', + 'EntityFieldMappingResponse', + 'EntityInsightItemResponse', + 'EntityInsightItemResponseQueryTimeInterval', + 'EntityMappingResponse', + 'EventGroupingSettingsResponse', + 'FieldMappingResponse', + 'FileMetadataResponse', + 'FusionScenarioExclusionPatternResponse', + 'FusionSourceSettingsResponse', + 'FusionSourceSubTypeSettingResponse', + 'FusionSubTypeSeverityFilterResponse', + 'FusionSubTypeSeverityFiltersItemResponse', + 'GCPAuthModelResponse', + 'GCPAuthPropertiesResponse', + 'GCPRequestPropertiesResponse', + 'GenericBlobSbsAuthModelResponse', + 'GetInsightsErrorKindResponse', + 'GetInsightsResultsMetadataResponse', + 'GitHubAuthModelResponse', + 'GraphQueryResponse', + 'GroupingConfigurationResponse', + 'HuntOwnerResponse', + 'IncidentAdditionalDataResponse', + 'IncidentConfigurationResponse', + 'IncidentInfoResponse', + 'IncidentLabelResponse', + 'IncidentOwnerInfoResponse', + 'IncidentPropertiesActionResponse', + 'InsightsTableResultResponse', + 'InsightsTableResultResponseColumns', + 'InstructionStepDetailsResponse', + 'InstructionStepResponse', + 'InstructionStepsResponseInstructions', + 'JwtAuthModelResponse', + 'LockUserActionResponse', + 'LogResponse', + 'MCASDataConnectorDataTypesResponse', + 'MSTIDataConnectorDataTypesResponse', + 'MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed', + 'MTPDataConnectorDataTypesResponse', + 'MTPDataConnectorDataTypesResponseAlerts', + 'MTPDataConnectorDataTypesResponseIncidents', + 'MetadataAuthorResponse', + 'MetadataCategoriesResponse', + 'MetadataDependenciesResponse', + 'MetadataSourceResponse', + 'MetadataSupportResponse', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesResponse', + 'MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs', + 'MtpFilteredProvidersResponse', + 'NoneAuthModelResponse', + 'OAuthModelResponse', + 'Office365ProjectConnectorDataTypesResponse', + 'Office365ProjectConnectorDataTypesResponseLogs', + 'OfficeDataConnectorDataTypesResponse', + 'OfficeDataConnectorDataTypesResponseExchange', + 'OfficeDataConnectorDataTypesResponseSharePoint', + 'OfficeDataConnectorDataTypesResponseTeams', + 'OfficePowerBIConnectorDataTypesResponse', + 'OfficePowerBIConnectorDataTypesResponseLogs', + 'OracleAuthModelResponse', + 'PermissionsResponse', + 'PermissionsResponseCustoms', + 'PermissionsResponseResourceProvider', + 'PlaybookActionPropertiesResponse', + 'PropertyArrayChangedConditionPropertiesResponse', + 'PropertyArrayConditionPropertiesResponse', + 'PropertyChangedConditionPropertiesResponse', + 'PropertyConditionPropertiesResponse', + 'RepoResponse', + 'RequiredPermissionsResponse', + 'ResourceProviderRequiredPermissionsResponse', + 'RestApiPollerRequestConfigResponse', + 'RestApiPollerRequestPagingConfigResponse', + 'RfcConnectorResponse', + 'SapAgentConfigurationResponse', + 'SapControlConnectorResponse', + 'SapSystemsConfigurationResponse', + 'SecurityAlertTimelineItemResponse', + 'SecurityMLAnalyticsSettingsDataSourceResponse', + 'SentinelEntityMappingResponse', + 'SessionAuthModelResponse', + 'SystemDataResponse', + 'TIDataConnectorDataTypesResponse', + 'TIDataConnectorDataTypesResponseIndicators', + 'TeamInformationResponse', + 'TemplatePropertiesResponse', + 'TiTaxiiDataConnectorDataTypesResponse', + 'TiTaxiiDataConnectorDataTypesResponseTaxiiClient', + 'TimelineAggregationResponse', + 'TimelineErrorResponse', + 'TimelineResultsMetadataResponse', + 'UnlockUserActionResponse', + 'UserInfoResponse', + 'ValidationErrorResponse', + 'WatchlistUserInfoResponse', +] + +@pulumi.output_type +class AWSAuthModelResponse(dict): + """ + Model for API authentication with AWS. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "roleArn": + suggest = "role_arn" + elif key == "externalId": + suggest = "external_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AWSAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AWSAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AWSAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + role_arn: str, + type: str, + external_id: Optional[str] = None): + """ + Model for API authentication with AWS. + :param str role_arn: AWS STS assume role ARN + :param str type: Type of paging + Expected value is 'AWS'. + :param str external_id: AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + """ + pulumi.set(__self__, "role_arn", role_arn) + pulumi.set(__self__, "type", 'AWS') + if external_id is not None: + pulumi.set(__self__, "external_id", external_id) + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> str: + """ + AWS STS assume role ARN + """ + return pulumi.get(self, "role_arn") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'AWS'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="externalId") + def external_id(self) -> Optional[str]: + """ + AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' + """ + return pulumi.get(self, "external_id") + + +@pulumi.output_type +class ActivityEntityQueriesPropertiesResponseQueryDefinitions(dict): + """ + The Activity query definitions + """ + def __init__(__self__, *, + query: Optional[str] = None): + """ + The Activity query definitions + :param str query: The Activity query to run on a given entity + """ + if query is not None: + pulumi.set(__self__, "query", query) + + @property + @pulumi.getter + def query(self) -> Optional[str]: + """ + The Activity query to run on a given entity + """ + return pulumi.get(self, "query") + + +@pulumi.output_type +class ActivityTimelineItemResponse(dict): + """ + Represents Activity timeline item. + """ + def __init__(__self__, *, + bucket_end_time_utc: str, + bucket_start_time_utc: str, + content: str, + first_activity_time_utc: str, + kind: str, + last_activity_time_utc: str, + query_id: str, + title: str): + """ + Represents Activity timeline item. + :param str bucket_end_time_utc: The grouping bucket end time. + :param str bucket_start_time_utc: The grouping bucket start time. + :param str content: The activity timeline content. + :param str first_activity_time_utc: The time of the first activity in the grouping bucket. + :param str kind: The entity query kind + Expected value is 'Activity'. + :param str last_activity_time_utc: The time of the last activity in the grouping bucket. + :param str query_id: The activity query id. + :param str title: The activity timeline title. + """ + pulumi.set(__self__, "bucket_end_time_utc", bucket_end_time_utc) + pulumi.set(__self__, "bucket_start_time_utc", bucket_start_time_utc) + pulumi.set(__self__, "content", content) + pulumi.set(__self__, "first_activity_time_utc", first_activity_time_utc) + pulumi.set(__self__, "kind", 'Activity') + pulumi.set(__self__, "last_activity_time_utc", last_activity_time_utc) + pulumi.set(__self__, "query_id", query_id) + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter(name="bucketEndTimeUTC") + def bucket_end_time_utc(self) -> str: + """ + The grouping bucket end time. + """ + return pulumi.get(self, "bucket_end_time_utc") + + @property + @pulumi.getter(name="bucketStartTimeUTC") + def bucket_start_time_utc(self) -> str: + """ + The grouping bucket start time. + """ + return pulumi.get(self, "bucket_start_time_utc") + + @property + @pulumi.getter + def content(self) -> str: + """ + The activity timeline content. + """ + return pulumi.get(self, "content") + + @property + @pulumi.getter(name="firstActivityTimeUTC") + def first_activity_time_utc(self) -> str: + """ + The time of the first activity in the grouping bucket. + """ + return pulumi.get(self, "first_activity_time_utc") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The entity query kind + Expected value is 'Activity'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastActivityTimeUTC") + def last_activity_time_utc(self) -> str: + """ + The time of the last activity in the grouping bucket. + """ + return pulumi.get(self, "last_activity_time_utc") + + @property + @pulumi.getter(name="queryId") + def query_id(self) -> str: + """ + The activity query id. + """ + return pulumi.get(self, "query_id") + + @property + @pulumi.getter + def title(self) -> str: + """ + The activity timeline title. + """ + return pulumi.get(self, "title") + + +@pulumi.output_type +class AddIncidentTaskActionPropertiesResponse(dict): + def __init__(__self__, *, + title: str, + description: Optional[str] = None): + """ + :param str title: The title of the task. + :param str description: The description of the task. + """ + pulumi.set(__self__, "title", title) + if description is not None: + pulumi.set(__self__, "description", description) + + @property + @pulumi.getter + def title(self) -> str: + """ + The title of the task. + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the task. + """ + return pulumi.get(self, "description") + + +@pulumi.output_type +class AgentSystemResponse(dict): + """ + Describes the configuration of a system inside the agent. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "systemDisplayName": + suggest = "system_display_name" + elif key == "systemResourceName": + suggest = "system_resource_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentSystemResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentSystemResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentSystemResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + system_display_name: Optional[str] = None, + system_resource_name: Optional[str] = None): + """ + Describes the configuration of a system inside the agent. + """ + if system_display_name is not None: + pulumi.set(__self__, "system_display_name", system_display_name) + if system_resource_name is not None: + pulumi.set(__self__, "system_resource_name", system_resource_name) + + @property + @pulumi.getter(name="systemDisplayName") + def system_display_name(self) -> Optional[str]: + return pulumi.get(self, "system_display_name") + + @property + @pulumi.getter(name="systemResourceName") + def system_resource_name(self) -> Optional[str]: + return pulumi.get(self, "system_resource_name") + + +@pulumi.output_type +class AlertDetailsOverrideResponse(dict): + """ + Settings for how to dynamically override alert static details + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "alertDescriptionFormat": + suggest = "alert_description_format" + elif key == "alertDisplayNameFormat": + suggest = "alert_display_name_format" + elif key == "alertDynamicProperties": + suggest = "alert_dynamic_properties" + elif key == "alertSeverityColumnName": + suggest = "alert_severity_column_name" + elif key == "alertTacticsColumnName": + suggest = "alert_tactics_column_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AlertDetailsOverrideResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AlertDetailsOverrideResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AlertDetailsOverrideResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + alert_description_format: Optional[str] = None, + alert_display_name_format: Optional[str] = None, + alert_dynamic_properties: Optional[Sequence['outputs.AlertPropertyMappingResponse']] = None, + alert_severity_column_name: Optional[str] = None, + alert_tactics_column_name: Optional[str] = None): + """ + Settings for how to dynamically override alert static details + :param str alert_description_format: the format containing columns name(s) to override the alert description + :param str alert_display_name_format: the format containing columns name(s) to override the alert name + :param Sequence['AlertPropertyMappingResponse'] alert_dynamic_properties: List of additional dynamic properties to override + :param str alert_severity_column_name: the column name to take the alert severity from + :param str alert_tactics_column_name: the column name to take the alert tactics from + """ + if alert_description_format is not None: + pulumi.set(__self__, "alert_description_format", alert_description_format) + if alert_display_name_format is not None: + pulumi.set(__self__, "alert_display_name_format", alert_display_name_format) + if alert_dynamic_properties is not None: + pulumi.set(__self__, "alert_dynamic_properties", alert_dynamic_properties) + if alert_severity_column_name is not None: + pulumi.set(__self__, "alert_severity_column_name", alert_severity_column_name) + if alert_tactics_column_name is not None: + pulumi.set(__self__, "alert_tactics_column_name", alert_tactics_column_name) + + @property + @pulumi.getter(name="alertDescriptionFormat") + def alert_description_format(self) -> Optional[str]: + """ + the format containing columns name(s) to override the alert description + """ + return pulumi.get(self, "alert_description_format") + + @property + @pulumi.getter(name="alertDisplayNameFormat") + def alert_display_name_format(self) -> Optional[str]: + """ + the format containing columns name(s) to override the alert name + """ + return pulumi.get(self, "alert_display_name_format") + + @property + @pulumi.getter(name="alertDynamicProperties") + def alert_dynamic_properties(self) -> Optional[Sequence['outputs.AlertPropertyMappingResponse']]: + """ + List of additional dynamic properties to override + """ + return pulumi.get(self, "alert_dynamic_properties") + + @property + @pulumi.getter(name="alertSeverityColumnName") + def alert_severity_column_name(self) -> Optional[str]: + """ + the column name to take the alert severity from + """ + return pulumi.get(self, "alert_severity_column_name") + + @property + @pulumi.getter(name="alertTacticsColumnName") + def alert_tactics_column_name(self) -> Optional[str]: + """ + the column name to take the alert tactics from + """ + return pulumi.get(self, "alert_tactics_column_name") + + +@pulumi.output_type +class AlertPropertyMappingResponse(dict): + """ + A single alert property mapping to override + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "alertProperty": + suggest = "alert_property" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AlertPropertyMappingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AlertPropertyMappingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AlertPropertyMappingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + alert_property: Optional[str] = None, + value: Optional[str] = None): + """ + A single alert property mapping to override + :param str alert_property: The V3 alert property + :param str value: the column name to use to override this property + """ + if alert_property is not None: + pulumi.set(__self__, "alert_property", alert_property) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="alertProperty") + def alert_property(self) -> Optional[str]: + """ + The V3 alert property + """ + return pulumi.get(self, "alert_property") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + the column name to use to override this property + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class AlertsDataTypeOfDataConnectorResponse(dict): + """ + Alerts data type for data connectors. + """ + def __init__(__self__, *, + alerts: 'outputs.DataConnectorDataTypeCommonResponse'): + """ + Alerts data type for data connectors. + :param 'DataConnectorDataTypeCommonResponse' alerts: Alerts data type connection. + """ + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def alerts(self) -> 'outputs.DataConnectorDataTypeCommonResponse': + """ + Alerts data type connection. + """ + return pulumi.get(self, "alerts") + + +@pulumi.output_type +class AnomalyTimelineItemResponse(dict): + """ + Represents anomaly timeline item. + """ + def __init__(__self__, *, + azure_resource_id: str, + display_name: str, + end_time_utc: str, + kind: str, + start_time_utc: str, + time_generated: str, + description: Optional[str] = None, + intent: Optional[str] = None, + product_name: Optional[str] = None, + reasons: Optional[Sequence[str]] = None, + techniques: Optional[Sequence[str]] = None, + vendor: Optional[str] = None): + """ + Represents anomaly timeline item. + :param str azure_resource_id: The anomaly azure resource id. + :param str display_name: The anomaly name. + :param str end_time_utc: The anomaly end time. + :param str kind: The entity query kind + Expected value is 'Anomaly'. + :param str start_time_utc: The anomaly start time. + :param str time_generated: The anomaly generated time. + :param str description: The anomaly description. + :param str intent: The intent of the anomaly. + :param str product_name: The anomaly product name. + :param Sequence[str] reasons: The reasons that cause the anomaly. + :param Sequence[str] techniques: The techniques of the anomaly. + :param str vendor: The name of the anomaly vendor. + """ + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "end_time_utc", end_time_utc) + pulumi.set(__self__, "kind", 'Anomaly') + pulumi.set(__self__, "start_time_utc", start_time_utc) + pulumi.set(__self__, "time_generated", time_generated) + if description is not None: + pulumi.set(__self__, "description", description) + if intent is not None: + pulumi.set(__self__, "intent", intent) + if product_name is not None: + pulumi.set(__self__, "product_name", product_name) + if reasons is not None: + pulumi.set(__self__, "reasons", reasons) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + if vendor is not None: + pulumi.set(__self__, "vendor", vendor) + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> str: + """ + The anomaly azure resource id. + """ + return pulumi.get(self, "azure_resource_id") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The anomaly name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="endTimeUtc") + def end_time_utc(self) -> str: + """ + The anomaly end time. + """ + return pulumi.get(self, "end_time_utc") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The entity query kind + Expected value is 'Anomaly'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="startTimeUtc") + def start_time_utc(self) -> str: + """ + The anomaly start time. + """ + return pulumi.get(self, "start_time_utc") + + @property + @pulumi.getter(name="timeGenerated") + def time_generated(self) -> str: + """ + The anomaly generated time. + """ + return pulumi.get(self, "time_generated") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The anomaly description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def intent(self) -> Optional[str]: + """ + The intent of the anomaly. + """ + return pulumi.get(self, "intent") + + @property + @pulumi.getter(name="productName") + def product_name(self) -> Optional[str]: + """ + The anomaly product name. + """ + return pulumi.get(self, "product_name") + + @property + @pulumi.getter + def reasons(self) -> Optional[Sequence[str]]: + """ + The reasons that cause the anomaly. + """ + return pulumi.get(self, "reasons") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + The techniques of the anomaly. + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def vendor(self) -> Optional[str]: + """ + The name of the anomaly vendor. + """ + return pulumi.get(self, "vendor") + + +@pulumi.output_type +class ApiKeyAuthModelResponse(dict): + """ + Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiKey": + suggest = "api_key" + elif key == "apiKeyName": + suggest = "api_key_name" + elif key == "apiKeyIdentifier": + suggest = "api_key_identifier" + elif key == "isApiKeyInPostPayload": + suggest = "is_api_key_in_post_payload" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApiKeyAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApiKeyAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApiKeyAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_key: str, + api_key_name: str, + type: str, + api_key_identifier: Optional[str] = None, + is_api_key_in_post_payload: Optional[bool] = None): + """ + Model for authentication with the API Key. Will result in additional header on the request (default behavior) to the remote server: 'ApiKeyName: ApiKeyIdentifier ApiKey'. If 'IsApiKeyInPostPayload' is true it will send it in the body of the request and not the header. + :param str api_key: API Key for the user secret key credential + :param str api_key_name: API Key name + :param str type: Type of paging + Expected value is 'APIKey'. + :param str api_key_identifier: API Key Identifier + :param bool is_api_key_in_post_payload: Flag to indicate if API key is set in HTTP POST payload + """ + pulumi.set(__self__, "api_key", api_key) + pulumi.set(__self__, "api_key_name", api_key_name) + pulumi.set(__self__, "type", 'APIKey') + if api_key_identifier is not None: + pulumi.set(__self__, "api_key_identifier", api_key_identifier) + if is_api_key_in_post_payload is not None: + pulumi.set(__self__, "is_api_key_in_post_payload", is_api_key_in_post_payload) + + @property + @pulumi.getter(name="apiKey") + def api_key(self) -> str: + """ + API Key for the user secret key credential + """ + return pulumi.get(self, "api_key") + + @property + @pulumi.getter(name="apiKeyName") + def api_key_name(self) -> str: + """ + API Key name + """ + return pulumi.get(self, "api_key_name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'APIKey'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="apiKeyIdentifier") + def api_key_identifier(self) -> Optional[str]: + """ + API Key Identifier + """ + return pulumi.get(self, "api_key_identifier") + + @property + @pulumi.getter(name="isApiKeyInPostPayload") + def is_api_key_in_post_payload(self) -> Optional[bool]: + """ + Flag to indicate if API key is set in HTTP POST payload + """ + return pulumi.get(self, "is_api_key_in_post_payload") + + +@pulumi.output_type +class AssignmentItemResponse(dict): + """ + An entity describing a content item. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceId": + suggest = "resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AssignmentItemResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AssignmentItemResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AssignmentItemResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + resource_id: Optional[str] = None): + """ + An entity describing a content item. + :param str resource_id: The resource id of the content item + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[str]: + """ + The resource id of the content item + """ + return pulumi.get(self, "resource_id") + + +@pulumi.output_type +class AutomationRuleAddIncidentTaskActionResponse(dict): + """ + Describes an automation rule action to add a task to an incident + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "actionConfiguration": + suggest = "action_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRuleAddIncidentTaskActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRuleAddIncidentTaskActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRuleAddIncidentTaskActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: str, + order: int, + action_configuration: Optional['outputs.AddIncidentTaskActionPropertiesResponse'] = None): + """ + Describes an automation rule action to add a task to an incident + :param str action_type: The type of the automation rule action. + Expected value is 'AddIncidentTask'. + """ + pulumi.set(__self__, "action_type", 'AddIncidentTask') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> str: + """ + The type of the automation rule action. + Expected value is 'AddIncidentTask'. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter + def order(self) -> int: + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional['outputs.AddIncidentTaskActionPropertiesResponse']: + return pulumi.get(self, "action_configuration") + + +@pulumi.output_type +class AutomationRuleBooleanConditionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "innerConditions": + suggest = "inner_conditions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRuleBooleanConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRuleBooleanConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRuleBooleanConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + inner_conditions: Optional[Sequence[Any]] = None, + operator: Optional[str] = None): + if inner_conditions is not None: + pulumi.set(__self__, "inner_conditions", inner_conditions) + if operator is not None: + pulumi.set(__self__, "operator", operator) + + @property + @pulumi.getter(name="innerConditions") + def inner_conditions(self) -> Optional[Sequence[Any]]: + return pulumi.get(self, "inner_conditions") + + @property + @pulumi.getter + def operator(self) -> Optional[str]: + return pulumi.get(self, "operator") + + +@pulumi.output_type +class AutomationRuleModifyPropertiesActionResponse(dict): + """ + Describes an automation rule action to modify an object's properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "actionConfiguration": + suggest = "action_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRuleModifyPropertiesActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRuleModifyPropertiesActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRuleModifyPropertiesActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: str, + order: int, + action_configuration: Optional['outputs.IncidentPropertiesActionResponse'] = None): + """ + Describes an automation rule action to modify an object's properties + :param str action_type: The type of the automation rule action. + Expected value is 'ModifyProperties'. + """ + pulumi.set(__self__, "action_type", 'ModifyProperties') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> str: + """ + The type of the automation rule action. + Expected value is 'ModifyProperties'. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter + def order(self) -> int: + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional['outputs.IncidentPropertiesActionResponse']: + return pulumi.get(self, "action_configuration") + + +@pulumi.output_type +class AutomationRulePropertyArrayChangedValuesConditionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "arrayType": + suggest = "array_type" + elif key == "changeType": + suggest = "change_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRulePropertyArrayChangedValuesConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRulePropertyArrayChangedValuesConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRulePropertyArrayChangedValuesConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + array_type: Optional[str] = None, + change_type: Optional[str] = None): + if array_type is not None: + pulumi.set(__self__, "array_type", array_type) + if change_type is not None: + pulumi.set(__self__, "change_type", change_type) + + @property + @pulumi.getter(name="arrayType") + def array_type(self) -> Optional[str]: + return pulumi.get(self, "array_type") + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> Optional[str]: + return pulumi.get(self, "change_type") + + +@pulumi.output_type +class AutomationRulePropertyArrayValuesConditionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "arrayConditionType": + suggest = "array_condition_type" + elif key == "arrayType": + suggest = "array_type" + elif key == "itemConditions": + suggest = "item_conditions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRulePropertyArrayValuesConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRulePropertyArrayValuesConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRulePropertyArrayValuesConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + array_condition_type: Optional[str] = None, + array_type: Optional[str] = None, + item_conditions: Optional[Sequence[Any]] = None): + if array_condition_type is not None: + pulumi.set(__self__, "array_condition_type", array_condition_type) + if array_type is not None: + pulumi.set(__self__, "array_type", array_type) + if item_conditions is not None: + pulumi.set(__self__, "item_conditions", item_conditions) + + @property + @pulumi.getter(name="arrayConditionType") + def array_condition_type(self) -> Optional[str]: + return pulumi.get(self, "array_condition_type") + + @property + @pulumi.getter(name="arrayType") + def array_type(self) -> Optional[str]: + return pulumi.get(self, "array_type") + + @property + @pulumi.getter(name="itemConditions") + def item_conditions(self) -> Optional[Sequence[Any]]: + return pulumi.get(self, "item_conditions") + + +@pulumi.output_type +class AutomationRulePropertyValuesChangedConditionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "changeType": + suggest = "change_type" + elif key == "propertyName": + suggest = "property_name" + elif key == "propertyValues": + suggest = "property_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRulePropertyValuesChangedConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRulePropertyValuesChangedConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRulePropertyValuesChangedConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + change_type: Optional[str] = None, + operator: Optional[str] = None, + property_name: Optional[str] = None, + property_values: Optional[Sequence[str]] = None): + if change_type is not None: + pulumi.set(__self__, "change_type", change_type) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if property_name is not None: + pulumi.set(__self__, "property_name", property_name) + if property_values is not None: + pulumi.set(__self__, "property_values", property_values) + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> Optional[str]: + return pulumi.get(self, "change_type") + + @property + @pulumi.getter + def operator(self) -> Optional[str]: + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="propertyName") + def property_name(self) -> Optional[str]: + return pulumi.get(self, "property_name") + + @property + @pulumi.getter(name="propertyValues") + def property_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "property_values") + + +@pulumi.output_type +class AutomationRulePropertyValuesConditionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "propertyName": + suggest = "property_name" + elif key == "propertyValues": + suggest = "property_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRulePropertyValuesConditionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRulePropertyValuesConditionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRulePropertyValuesConditionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + operator: Optional[str] = None, + property_name: Optional[str] = None, + property_values: Optional[Sequence[str]] = None): + """ + :param str property_name: The property to evaluate in an automation rule property condition. + """ + if operator is not None: + pulumi.set(__self__, "operator", operator) + if property_name is not None: + pulumi.set(__self__, "property_name", property_name) + if property_values is not None: + pulumi.set(__self__, "property_values", property_values) + + @property + @pulumi.getter + def operator(self) -> Optional[str]: + return pulumi.get(self, "operator") + + @property + @pulumi.getter(name="propertyName") + def property_name(self) -> Optional[str]: + """ + The property to evaluate in an automation rule property condition. + """ + return pulumi.get(self, "property_name") + + @property + @pulumi.getter(name="propertyValues") + def property_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "property_values") + + +@pulumi.output_type +class AutomationRuleRunPlaybookActionResponse(dict): + """ + Describes an automation rule action to run a playbook + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "actionConfiguration": + suggest = "action_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRuleRunPlaybookActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRuleRunPlaybookActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRuleRunPlaybookActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: str, + order: int, + action_configuration: Optional['outputs.PlaybookActionPropertiesResponse'] = None): + """ + Describes an automation rule action to run a playbook + :param str action_type: The type of the automation rule action. + Expected value is 'RunPlaybook'. + """ + pulumi.set(__self__, "action_type", 'RunPlaybook') + pulumi.set(__self__, "order", order) + if action_configuration is not None: + pulumi.set(__self__, "action_configuration", action_configuration) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> str: + """ + The type of the automation rule action. + Expected value is 'RunPlaybook'. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter + def order(self) -> int: + return pulumi.get(self, "order") + + @property + @pulumi.getter(name="actionConfiguration") + def action_configuration(self) -> Optional['outputs.PlaybookActionPropertiesResponse']: + return pulumi.get(self, "action_configuration") + + +@pulumi.output_type +class AutomationRuleTriggeringLogicResponse(dict): + """ + Describes automation rule triggering logic. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isEnabled": + suggest = "is_enabled" + elif key == "triggersOn": + suggest = "triggers_on" + elif key == "triggersWhen": + suggest = "triggers_when" + elif key == "expirationTimeUtc": + suggest = "expiration_time_utc" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutomationRuleTriggeringLogicResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutomationRuleTriggeringLogicResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutomationRuleTriggeringLogicResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + is_enabled: bool, + triggers_on: str, + triggers_when: str, + conditions: Optional[Sequence[Any]] = None, + expiration_time_utc: Optional[str] = None): + """ + Describes automation rule triggering logic. + :param bool is_enabled: Determines whether the automation rule is enabled or disabled. + :param Sequence[Union['BooleanConditionPropertiesResponse', 'PropertyArrayChangedConditionPropertiesResponse', 'PropertyArrayConditionPropertiesResponse', 'PropertyChangedConditionPropertiesResponse', 'PropertyConditionPropertiesResponse']] conditions: The conditions to evaluate to determine if the automation rule should be triggered on a given object. + :param str expiration_time_utc: Determines when the automation rule should automatically expire and be disabled. + """ + pulumi.set(__self__, "is_enabled", is_enabled) + pulumi.set(__self__, "triggers_on", triggers_on) + pulumi.set(__self__, "triggers_when", triggers_when) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if expiration_time_utc is not None: + pulumi.set(__self__, "expiration_time_utc", expiration_time_utc) + + @property + @pulumi.getter(name="isEnabled") + def is_enabled(self) -> bool: + """ + Determines whether the automation rule is enabled or disabled. + """ + return pulumi.get(self, "is_enabled") + + @property + @pulumi.getter(name="triggersOn") + def triggers_on(self) -> str: + return pulumi.get(self, "triggers_on") + + @property + @pulumi.getter(name="triggersWhen") + def triggers_when(self) -> str: + return pulumi.get(self, "triggers_when") + + @property + @pulumi.getter + def conditions(self) -> Optional[Sequence[Any]]: + """ + The conditions to evaluate to determine if the automation rule should be triggered on a given object. + """ + return pulumi.get(self, "conditions") + + @property + @pulumi.getter(name="expirationTimeUtc") + def expiration_time_utc(self) -> Optional[str]: + """ + Determines when the automation rule should automatically expire and be disabled. + """ + return pulumi.get(self, "expiration_time_utc") + + +@pulumi.output_type +class AvailabilityResponse(dict): + """ + Connector Availability Status + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isPreview": + suggest = "is_preview" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AvailabilityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AvailabilityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AvailabilityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + is_preview: Optional[bool] = None, + status: Optional[int] = None): + """ + Connector Availability Status + :param bool is_preview: Set connector as preview + :param int status: The connector Availability Status + """ + if is_preview is not None: + pulumi.set(__self__, "is_preview", is_preview) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[bool]: + """ + Set connector as preview + """ + return pulumi.get(self, "is_preview") + + @property + @pulumi.getter + def status(self) -> Optional[int]: + """ + The connector Availability Status + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class AwsCloudTrailDataConnectorDataTypesResponse(dict): + """ + The available data types for Amazon Web Services CloudTrail data connector. + """ + def __init__(__self__, *, + logs: 'outputs.AwsCloudTrailDataConnectorDataTypesResponseLogs'): + """ + The available data types for Amazon Web Services CloudTrail data connector. + :param 'AwsCloudTrailDataConnectorDataTypesResponseLogs' logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> 'outputs.AwsCloudTrailDataConnectorDataTypesResponseLogs': + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class AwsCloudTrailDataConnectorDataTypesResponseLogs(dict): + """ + Logs data type. + """ + def __init__(__self__, *, + state: str): + """ + Logs data type. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class AwsS3DataConnectorDataTypesResponse(dict): + """ + The available data types for Amazon Web Services S3 data connector. + """ + def __init__(__self__, *, + logs: 'outputs.AwsS3DataConnectorDataTypesResponseLogs'): + """ + The available data types for Amazon Web Services S3 data connector. + :param 'AwsS3DataConnectorDataTypesResponseLogs' logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> 'outputs.AwsS3DataConnectorDataTypesResponseLogs': + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class AwsS3DataConnectorDataTypesResponseLogs(dict): + """ + Logs data type. + """ + def __init__(__self__, *, + state: str): + """ + Logs data type. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class BasicAuthModelResponse(dict): + """ + Model for API authentication with basic flow - user name + password. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "userName": + suggest = "user_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BasicAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BasicAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BasicAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password: str, + type: str, + user_name: str): + """ + Model for API authentication with basic flow - user name + password. + :param str password: The password + :param str type: Type of paging + Expected value is 'Basic'. + :param str user_name: The user name. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "type", 'Basic') + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter + def password(self) -> str: + """ + The password + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'Basic'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> str: + """ + The user name. + """ + return pulumi.get(self, "user_name") + + +@pulumi.output_type +class BookmarkEntityMappingsResponse(dict): + """ + Describes the entity mappings of a single entity + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "entityType": + suggest = "entity_type" + elif key == "fieldMappings": + suggest = "field_mappings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BookmarkEntityMappingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BookmarkEntityMappingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BookmarkEntityMappingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + entity_type: Optional[str] = None, + field_mappings: Optional[Sequence['outputs.EntityFieldMappingResponse']] = None): + """ + Describes the entity mappings of a single entity + :param str entity_type: The entity type + :param Sequence['EntityFieldMappingResponse'] field_mappings: Array of fields mapping for that entity type + """ + if entity_type is not None: + pulumi.set(__self__, "entity_type", entity_type) + if field_mappings is not None: + pulumi.set(__self__, "field_mappings", field_mappings) + + @property + @pulumi.getter(name="entityType") + def entity_type(self) -> Optional[str]: + """ + The entity type + """ + return pulumi.get(self, "entity_type") + + @property + @pulumi.getter(name="fieldMappings") + def field_mappings(self) -> Optional[Sequence['outputs.EntityFieldMappingResponse']]: + """ + Array of fields mapping for that entity type + """ + return pulumi.get(self, "field_mappings") + + +@pulumi.output_type +class BookmarkTimelineItemResponse(dict): + """ + Represents bookmark timeline item. + """ + def __init__(__self__, *, + azure_resource_id: str, + kind: str, + created_by: Optional['outputs.UserInfoResponse'] = None, + display_name: Optional[str] = None, + end_time_utc: Optional[str] = None, + event_time: Optional[str] = None, + labels: Optional[Sequence[str]] = None, + notes: Optional[str] = None, + start_time_utc: Optional[str] = None): + """ + Represents bookmark timeline item. + :param str azure_resource_id: The bookmark azure resource id. + :param str kind: The entity query kind + Expected value is 'Bookmark'. + :param 'UserInfoResponse' created_by: Describes a user that created the bookmark + :param str display_name: The bookmark display name. + :param str end_time_utc: The bookmark end time. + :param str event_time: The bookmark event time. + :param Sequence[str] labels: List of labels relevant to this bookmark + :param str notes: The notes of the bookmark + :param str start_time_utc: The bookmark start time. + """ + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + pulumi.set(__self__, "kind", 'Bookmark') + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if end_time_utc is not None: + pulumi.set(__self__, "end_time_utc", end_time_utc) + if event_time is not None: + pulumi.set(__self__, "event_time", event_time) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if notes is not None: + pulumi.set(__self__, "notes", notes) + if start_time_utc is not None: + pulumi.set(__self__, "start_time_utc", start_time_utc) + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> str: + """ + The bookmark azure resource id. + """ + return pulumi.get(self, "azure_resource_id") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The entity query kind + Expected value is 'Bookmark'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional['outputs.UserInfoResponse']: + """ + Describes a user that created the bookmark + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[str]: + """ + The bookmark display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="endTimeUtc") + def end_time_utc(self) -> Optional[str]: + """ + The bookmark end time. + """ + return pulumi.get(self, "end_time_utc") + + @property + @pulumi.getter(name="eventTime") + def event_time(self) -> Optional[str]: + """ + The bookmark event time. + """ + return pulumi.get(self, "event_time") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence[str]]: + """ + List of labels relevant to this bookmark + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def notes(self) -> Optional[str]: + """ + The notes of the bookmark + """ + return pulumi.get(self, "notes") + + @property + @pulumi.getter(name="startTimeUtc") + def start_time_utc(self) -> Optional[str]: + """ + The bookmark start time. + """ + return pulumi.get(self, "start_time_utc") + + +@pulumi.output_type +class BooleanConditionPropertiesResponse(dict): + """ + Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "conditionType": + suggest = "condition_type" + elif key == "conditionProperties": + suggest = "condition_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BooleanConditionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BooleanConditionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BooleanConditionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + condition_type: str, + condition_properties: Optional['outputs.AutomationRuleBooleanConditionResponse'] = None): + """ + Describes an automation rule condition that applies a boolean operator (e.g AND, OR) to conditions + :param str condition_type: + Expected value is 'Boolean'. + """ + pulumi.set(__self__, "condition_type", 'Boolean') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> str: + """ + + Expected value is 'Boolean'. + """ + return pulumi.get(self, "condition_type") + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional['outputs.AutomationRuleBooleanConditionResponse']: + return pulumi.get(self, "condition_properties") + + +@pulumi.output_type +class CcpResponseConfigResponse(dict): + """ + A custom response configuration for a rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventsJsonPaths": + suggest = "events_json_paths" + elif key == "compressionAlgo": + suggest = "compression_algo" + elif key == "convertChildPropertiesToArray": + suggest = "convert_child_properties_to_array" + elif key == "csvDelimiter": + suggest = "csv_delimiter" + elif key == "csvEscape": + suggest = "csv_escape" + elif key == "hasCsvBoundary": + suggest = "has_csv_boundary" + elif key == "hasCsvHeader": + suggest = "has_csv_header" + elif key == "isGzipCompressed": + suggest = "is_gzip_compressed" + elif key == "successStatusJsonPath": + suggest = "success_status_json_path" + elif key == "successStatusValue": + suggest = "success_status_value" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CcpResponseConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CcpResponseConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CcpResponseConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + events_json_paths: Sequence[str], + compression_algo: Optional[str] = None, + convert_child_properties_to_array: Optional[bool] = None, + csv_delimiter: Optional[str] = None, + csv_escape: Optional[str] = None, + format: Optional[str] = None, + has_csv_boundary: Optional[bool] = None, + has_csv_header: Optional[bool] = None, + is_gzip_compressed: Optional[bool] = None, + success_status_json_path: Optional[str] = None, + success_status_value: Optional[str] = None): + """ + A custom response configuration for a rule. + :param Sequence[str] events_json_paths: The json paths, '$' char is the json root. + :param str compression_algo: The compression algorithm. + :param bool convert_child_properties_to_array: The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + :param str csv_delimiter: The csv delimiter, in case the response format is CSV. + :param str csv_escape: Th character used to escape characters in CSV. + :param str format: The response format. possible values are json,csv,xml + :param bool has_csv_boundary: The value indicating whether the response has CSV boundary in case the response in CSV format. + :param bool has_csv_header: The value indicating whether the response has headers in case the response in CSV format. + :param bool is_gzip_compressed: The value indicating whether the remote server support Gzip and we should expect Gzip response. + :param str success_status_json_path: The value where the status message/code should appear in the response. + :param str success_status_value: The the status value. + """ + pulumi.set(__self__, "events_json_paths", events_json_paths) + if compression_algo is not None: + pulumi.set(__self__, "compression_algo", compression_algo) + if convert_child_properties_to_array is not None: + pulumi.set(__self__, "convert_child_properties_to_array", convert_child_properties_to_array) + if csv_delimiter is not None: + pulumi.set(__self__, "csv_delimiter", csv_delimiter) + if csv_escape is None: + csv_escape = '"' + if csv_escape is not None: + pulumi.set(__self__, "csv_escape", csv_escape) + if format is None: + format = 'json' + if format is not None: + pulumi.set(__self__, "format", format) + if has_csv_boundary is not None: + pulumi.set(__self__, "has_csv_boundary", has_csv_boundary) + if has_csv_header is not None: + pulumi.set(__self__, "has_csv_header", has_csv_header) + if is_gzip_compressed is not None: + pulumi.set(__self__, "is_gzip_compressed", is_gzip_compressed) + if success_status_json_path is not None: + pulumi.set(__self__, "success_status_json_path", success_status_json_path) + if success_status_value is not None: + pulumi.set(__self__, "success_status_value", success_status_value) + + @property + @pulumi.getter(name="eventsJsonPaths") + def events_json_paths(self) -> Sequence[str]: + """ + The json paths, '$' char is the json root. + """ + return pulumi.get(self, "events_json_paths") + + @property + @pulumi.getter(name="compressionAlgo") + def compression_algo(self) -> Optional[str]: + """ + The compression algorithm. + """ + return pulumi.get(self, "compression_algo") + + @property + @pulumi.getter(name="convertChildPropertiesToArray") + def convert_child_properties_to_array(self) -> Optional[bool]: + """ + The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs. + """ + return pulumi.get(self, "convert_child_properties_to_array") + + @property + @pulumi.getter(name="csvDelimiter") + def csv_delimiter(self) -> Optional[str]: + """ + The csv delimiter, in case the response format is CSV. + """ + return pulumi.get(self, "csv_delimiter") + + @property + @pulumi.getter(name="csvEscape") + def csv_escape(self) -> Optional[str]: + """ + Th character used to escape characters in CSV. + """ + return pulumi.get(self, "csv_escape") + + @property + @pulumi.getter + def format(self) -> Optional[str]: + """ + The response format. possible values are json,csv,xml + """ + return pulumi.get(self, "format") + + @property + @pulumi.getter(name="hasCsvBoundary") + def has_csv_boundary(self) -> Optional[bool]: + """ + The value indicating whether the response has CSV boundary in case the response in CSV format. + """ + return pulumi.get(self, "has_csv_boundary") + + @property + @pulumi.getter(name="hasCsvHeader") + def has_csv_header(self) -> Optional[bool]: + """ + The value indicating whether the response has headers in case the response in CSV format. + """ + return pulumi.get(self, "has_csv_header") + + @property + @pulumi.getter(name="isGzipCompressed") + def is_gzip_compressed(self) -> Optional[bool]: + """ + The value indicating whether the remote server support Gzip and we should expect Gzip response. + """ + return pulumi.get(self, "is_gzip_compressed") + + @property + @pulumi.getter(name="successStatusJsonPath") + def success_status_json_path(self) -> Optional[str]: + """ + The value where the status message/code should appear in the response. + """ + return pulumi.get(self, "success_status_json_path") + + @property + @pulumi.getter(name="successStatusValue") + def success_status_value(self) -> Optional[str]: + """ + The the status value. + """ + return pulumi.get(self, "success_status_value") + + +@pulumi.output_type +class ClientInfoResponse(dict): + """ + Information on the client (user or application) that made some action + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "objectId": + suggest = "object_id" + elif key == "userPrincipalName": + suggest = "user_principal_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ClientInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ClientInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ClientInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + email: Optional[str] = None, + name: Optional[str] = None, + object_id: Optional[str] = None, + user_principal_name: Optional[str] = None): + """ + Information on the client (user or application) that made some action + :param str email: The email of the client. + :param str name: The name of the client. + :param str object_id: The object id of the client. + :param str user_principal_name: The user principal name of the client. + """ + if email is not None: + pulumi.set(__self__, "email", email) + if name is not None: + pulumi.set(__self__, "name", name) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + The email of the client. + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name of the client. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + The object id of the client. + """ + return pulumi.get(self, "object_id") + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[str]: + """ + The user principal name of the client. + """ + return pulumi.get(self, "user_principal_name") + + +@pulumi.output_type +class CodelessConnectorPollingAuthPropertiesResponse(dict): + """ + Describe the authentication properties needed to successfully authenticate with the server + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "apiKeyIdentifier": + suggest = "api_key_identifier" + elif key == "apiKeyName": + suggest = "api_key_name" + elif key == "authorizationEndpoint": + suggest = "authorization_endpoint" + elif key == "authorizationEndpointQueryParameters": + suggest = "authorization_endpoint_query_parameters" + elif key == "flowName": + suggest = "flow_name" + elif key == "isApiKeyInPostPayload": + suggest = "is_api_key_in_post_payload" + elif key == "isClientSecretInHeader": + suggest = "is_client_secret_in_header" + elif key == "redirectionEndpoint": + suggest = "redirection_endpoint" + elif key == "tokenEndpoint": + suggest = "token_endpoint" + elif key == "tokenEndpointHeaders": + suggest = "token_endpoint_headers" + elif key == "tokenEndpointQueryParameters": + suggest = "token_endpoint_query_parameters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessConnectorPollingAuthPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessConnectorPollingAuthPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessConnectorPollingAuthPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + api_key_identifier: Optional[str] = None, + api_key_name: Optional[str] = None, + authorization_endpoint: Optional[str] = None, + authorization_endpoint_query_parameters: Optional[Any] = None, + flow_name: Optional[str] = None, + is_api_key_in_post_payload: Optional[str] = None, + is_client_secret_in_header: Optional[bool] = None, + redirection_endpoint: Optional[str] = None, + scope: Optional[str] = None, + token_endpoint: Optional[str] = None, + token_endpoint_headers: Optional[Any] = None, + token_endpoint_query_parameters: Optional[Any] = None): + """ + Describe the authentication properties needed to successfully authenticate with the server + :param str auth_type: The authentication type + :param str api_key_identifier: A prefix send in the header before the actual token + :param str api_key_name: The header name which the token is sent with + :param str authorization_endpoint: The endpoint used to authorize the user, used in Oauth 2.0 flow + :param Any authorization_endpoint_query_parameters: The query parameters used in authorization request, used in Oauth 2.0 flow + :param str flow_name: Describes the flow name, for example 'AuthCode' for Oauth 2.0 + :param str is_api_key_in_post_payload: Marks if the key should sent in header + :param bool is_client_secret_in_header: Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + :param str redirection_endpoint: The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + :param str scope: The OAuth token scope + :param str token_endpoint: The endpoint used to issue a token, used in Oauth 2.0 flow + :param Any token_endpoint_headers: The query headers used in token request, used in Oauth 2.0 flow + :param Any token_endpoint_query_parameters: The query parameters used in token request, used in Oauth 2.0 flow + """ + pulumi.set(__self__, "auth_type", auth_type) + if api_key_identifier is not None: + pulumi.set(__self__, "api_key_identifier", api_key_identifier) + if api_key_name is not None: + pulumi.set(__self__, "api_key_name", api_key_name) + if authorization_endpoint is not None: + pulumi.set(__self__, "authorization_endpoint", authorization_endpoint) + if authorization_endpoint_query_parameters is not None: + pulumi.set(__self__, "authorization_endpoint_query_parameters", authorization_endpoint_query_parameters) + if flow_name is not None: + pulumi.set(__self__, "flow_name", flow_name) + if is_api_key_in_post_payload is not None: + pulumi.set(__self__, "is_api_key_in_post_payload", is_api_key_in_post_payload) + if is_client_secret_in_header is not None: + pulumi.set(__self__, "is_client_secret_in_header", is_client_secret_in_header) + if redirection_endpoint is not None: + pulumi.set(__self__, "redirection_endpoint", redirection_endpoint) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if token_endpoint is not None: + pulumi.set(__self__, "token_endpoint", token_endpoint) + if token_endpoint_headers is not None: + pulumi.set(__self__, "token_endpoint_headers", token_endpoint_headers) + if token_endpoint_query_parameters is not None: + pulumi.set(__self__, "token_endpoint_query_parameters", token_endpoint_query_parameters) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="apiKeyIdentifier") + def api_key_identifier(self) -> Optional[str]: + """ + A prefix send in the header before the actual token + """ + return pulumi.get(self, "api_key_identifier") + + @property + @pulumi.getter(name="apiKeyName") + def api_key_name(self) -> Optional[str]: + """ + The header name which the token is sent with + """ + return pulumi.get(self, "api_key_name") + + @property + @pulumi.getter(name="authorizationEndpoint") + def authorization_endpoint(self) -> Optional[str]: + """ + The endpoint used to authorize the user, used in Oauth 2.0 flow + """ + return pulumi.get(self, "authorization_endpoint") + + @property + @pulumi.getter(name="authorizationEndpointQueryParameters") + def authorization_endpoint_query_parameters(self) -> Optional[Any]: + """ + The query parameters used in authorization request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "authorization_endpoint_query_parameters") + + @property + @pulumi.getter(name="flowName") + def flow_name(self) -> Optional[str]: + """ + Describes the flow name, for example 'AuthCode' for Oauth 2.0 + """ + return pulumi.get(self, "flow_name") + + @property + @pulumi.getter(name="isApiKeyInPostPayload") + def is_api_key_in_post_payload(self) -> Optional[str]: + """ + Marks if the key should sent in header + """ + return pulumi.get(self, "is_api_key_in_post_payload") + + @property + @pulumi.getter(name="isClientSecretInHeader") + def is_client_secret_in_header(self) -> Optional[bool]: + """ + Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow + """ + return pulumi.get(self, "is_client_secret_in_header") + + @property + @pulumi.getter(name="redirectionEndpoint") + def redirection_endpoint(self) -> Optional[str]: + """ + The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow + """ + return pulumi.get(self, "redirection_endpoint") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + The OAuth token scope + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> Optional[str]: + """ + The endpoint used to issue a token, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint") + + @property + @pulumi.getter(name="tokenEndpointHeaders") + def token_endpoint_headers(self) -> Optional[Any]: + """ + The query headers used in token request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint_headers") + + @property + @pulumi.getter(name="tokenEndpointQueryParameters") + def token_endpoint_query_parameters(self) -> Optional[Any]: + """ + The query parameters used in token request, used in Oauth 2.0 flow + """ + return pulumi.get(self, "token_endpoint_query_parameters") + + +@pulumi.output_type +class CodelessConnectorPollingConfigPropertiesResponse(dict): + """ + Config to describe the polling config for API poller connector + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isActive": + suggest = "is_active" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessConnectorPollingConfigPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessConnectorPollingConfigPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessConnectorPollingConfigPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth: 'outputs.CodelessConnectorPollingAuthPropertiesResponse', + request: 'outputs.CodelessConnectorPollingRequestPropertiesResponse', + is_active: Optional[bool] = None, + paging: Optional['outputs.CodelessConnectorPollingPagingPropertiesResponse'] = None, + response: Optional['outputs.CodelessConnectorPollingResponsePropertiesResponse'] = None): + """ + Config to describe the polling config for API poller connector + :param 'CodelessConnectorPollingAuthPropertiesResponse' auth: Describe the authentication type of the poller + :param 'CodelessConnectorPollingRequestPropertiesResponse' request: Describe the poll request config parameters of the poller + :param bool is_active: The poller active status + :param 'CodelessConnectorPollingPagingPropertiesResponse' paging: Describe the poll request paging config of the poller + :param 'CodelessConnectorPollingResponsePropertiesResponse' response: Describe the response config parameters of the poller + """ + pulumi.set(__self__, "auth", auth) + pulumi.set(__self__, "request", request) + if is_active is not None: + pulumi.set(__self__, "is_active", is_active) + if paging is not None: + pulumi.set(__self__, "paging", paging) + if response is not None: + pulumi.set(__self__, "response", response) + + @property + @pulumi.getter + def auth(self) -> 'outputs.CodelessConnectorPollingAuthPropertiesResponse': + """ + Describe the authentication type of the poller + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter + def request(self) -> 'outputs.CodelessConnectorPollingRequestPropertiesResponse': + """ + Describe the poll request config parameters of the poller + """ + return pulumi.get(self, "request") + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> Optional[bool]: + """ + The poller active status + """ + return pulumi.get(self, "is_active") + + @property + @pulumi.getter + def paging(self) -> Optional['outputs.CodelessConnectorPollingPagingPropertiesResponse']: + """ + Describe the poll request paging config of the poller + """ + return pulumi.get(self, "paging") + + @property + @pulumi.getter + def response(self) -> Optional['outputs.CodelessConnectorPollingResponsePropertiesResponse']: + """ + Describe the response config parameters of the poller + """ + return pulumi.get(self, "response") + + +@pulumi.output_type +class CodelessConnectorPollingPagingPropertiesResponse(dict): + """ + Describe the properties needed to make a pagination call + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pagingType": + suggest = "paging_type" + elif key == "nextPageParaName": + suggest = "next_page_para_name" + elif key == "nextPageTokenJsonPath": + suggest = "next_page_token_json_path" + elif key == "pageCountAttributePath": + suggest = "page_count_attribute_path" + elif key == "pageSize": + suggest = "page_size" + elif key == "pageSizeParaName": + suggest = "page_size_para_name" + elif key == "pageTimeStampAttributePath": + suggest = "page_time_stamp_attribute_path" + elif key == "pageTotalCountAttributePath": + suggest = "page_total_count_attribute_path" + elif key == "searchTheLatestTimeStampFromEventsList": + suggest = "search_the_latest_time_stamp_from_events_list" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessConnectorPollingPagingPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessConnectorPollingPagingPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessConnectorPollingPagingPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + paging_type: str, + next_page_para_name: Optional[str] = None, + next_page_token_json_path: Optional[str] = None, + page_count_attribute_path: Optional[str] = None, + page_size: Optional[int] = None, + page_size_para_name: Optional[str] = None, + page_time_stamp_attribute_path: Optional[str] = None, + page_total_count_attribute_path: Optional[str] = None, + search_the_latest_time_stamp_from_events_list: Optional[str] = None): + """ + Describe the properties needed to make a pagination call + :param str paging_type: Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + :param str next_page_para_name: Defines the name of a next page attribute + :param str next_page_token_json_path: Defines the path to a next page token JSON + :param str page_count_attribute_path: Defines the path to a page count attribute + :param int page_size: Defines the paging size + :param str page_size_para_name: Defines the name of the page size parameter + :param str page_time_stamp_attribute_path: Defines the path to a paging time stamp attribute + :param str page_total_count_attribute_path: Defines the path to a page total count attribute + :param str search_the_latest_time_stamp_from_events_list: Determines whether to search for the latest time stamp in the events list + """ + pulumi.set(__self__, "paging_type", paging_type) + if next_page_para_name is not None: + pulumi.set(__self__, "next_page_para_name", next_page_para_name) + if next_page_token_json_path is not None: + pulumi.set(__self__, "next_page_token_json_path", next_page_token_json_path) + if page_count_attribute_path is not None: + pulumi.set(__self__, "page_count_attribute_path", page_count_attribute_path) + if page_size is not None: + pulumi.set(__self__, "page_size", page_size) + if page_size_para_name is not None: + pulumi.set(__self__, "page_size_para_name", page_size_para_name) + if page_time_stamp_attribute_path is not None: + pulumi.set(__self__, "page_time_stamp_attribute_path", page_time_stamp_attribute_path) + if page_total_count_attribute_path is not None: + pulumi.set(__self__, "page_total_count_attribute_path", page_total_count_attribute_path) + if search_the_latest_time_stamp_from_events_list is not None: + pulumi.set(__self__, "search_the_latest_time_stamp_from_events_list", search_the_latest_time_stamp_from_events_list) + + @property + @pulumi.getter(name="pagingType") + def paging_type(self) -> str: + """ + Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp' + """ + return pulumi.get(self, "paging_type") + + @property + @pulumi.getter(name="nextPageParaName") + def next_page_para_name(self) -> Optional[str]: + """ + Defines the name of a next page attribute + """ + return pulumi.get(self, "next_page_para_name") + + @property + @pulumi.getter(name="nextPageTokenJsonPath") + def next_page_token_json_path(self) -> Optional[str]: + """ + Defines the path to a next page token JSON + """ + return pulumi.get(self, "next_page_token_json_path") + + @property + @pulumi.getter(name="pageCountAttributePath") + def page_count_attribute_path(self) -> Optional[str]: + """ + Defines the path to a page count attribute + """ + return pulumi.get(self, "page_count_attribute_path") + + @property + @pulumi.getter(name="pageSize") + def page_size(self) -> Optional[int]: + """ + Defines the paging size + """ + return pulumi.get(self, "page_size") + + @property + @pulumi.getter(name="pageSizeParaName") + def page_size_para_name(self) -> Optional[str]: + """ + Defines the name of the page size parameter + """ + return pulumi.get(self, "page_size_para_name") + + @property + @pulumi.getter(name="pageTimeStampAttributePath") + def page_time_stamp_attribute_path(self) -> Optional[str]: + """ + Defines the path to a paging time stamp attribute + """ + return pulumi.get(self, "page_time_stamp_attribute_path") + + @property + @pulumi.getter(name="pageTotalCountAttributePath") + def page_total_count_attribute_path(self) -> Optional[str]: + """ + Defines the path to a page total count attribute + """ + return pulumi.get(self, "page_total_count_attribute_path") + + @property + @pulumi.getter(name="searchTheLatestTimeStampFromEventsList") + def search_the_latest_time_stamp_from_events_list(self) -> Optional[str]: + """ + Determines whether to search for the latest time stamp in the events list + """ + return pulumi.get(self, "search_the_latest_time_stamp_from_events_list") + + +@pulumi.output_type +class CodelessConnectorPollingRequestPropertiesResponse(dict): + """ + Describe the request properties needed to successfully pull from the server + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiEndpoint": + suggest = "api_endpoint" + elif key == "httpMethod": + suggest = "http_method" + elif key == "queryTimeFormat": + suggest = "query_time_format" + elif key == "queryWindowInMin": + suggest = "query_window_in_min" + elif key == "endTimeAttributeName": + suggest = "end_time_attribute_name" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "queryParametersTemplate": + suggest = "query_parameters_template" + elif key == "rateLimitQps": + suggest = "rate_limit_qps" + elif key == "retryCount": + suggest = "retry_count" + elif key == "startTimeAttributeName": + suggest = "start_time_attribute_name" + elif key == "timeoutInSeconds": + suggest = "timeout_in_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessConnectorPollingRequestPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessConnectorPollingRequestPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessConnectorPollingRequestPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_endpoint: str, + http_method: str, + query_time_format: str, + query_window_in_min: int, + end_time_attribute_name: Optional[str] = None, + headers: Optional[Any] = None, + query_parameters: Optional[Any] = None, + query_parameters_template: Optional[str] = None, + rate_limit_qps: Optional[int] = None, + retry_count: Optional[int] = None, + start_time_attribute_name: Optional[str] = None, + timeout_in_seconds: Optional[int] = None): + """ + Describe the request properties needed to successfully pull from the server + :param str api_endpoint: Describe the endpoint we should pull the data from + :param str http_method: The http method type we will use in the poll request, GET or POST + :param str query_time_format: The time format will be used the query events in a specific window + :param int query_window_in_min: The window interval we will use the pull the data + :param str end_time_attribute_name: This will be used the query events from the end of the time window + :param Any headers: Describe the headers sent in the poll request + :param Any query_parameters: Describe the query parameters sent in the poll request + :param str query_parameters_template: For advanced scenarios for example user name/password embedded in nested JSON payload + :param int rate_limit_qps: Defines the rate limit QPS + :param int retry_count: Describe the amount of time we should try and poll the data in case of failure + :param str start_time_attribute_name: This will be used the query events from a start of the time window + :param int timeout_in_seconds: The number of seconds we will consider as a request timeout + """ + pulumi.set(__self__, "api_endpoint", api_endpoint) + pulumi.set(__self__, "http_method", http_method) + pulumi.set(__self__, "query_time_format", query_time_format) + pulumi.set(__self__, "query_window_in_min", query_window_in_min) + if end_time_attribute_name is not None: + pulumi.set(__self__, "end_time_attribute_name", end_time_attribute_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_parameters_template is not None: + pulumi.set(__self__, "query_parameters_template", query_parameters_template) + if rate_limit_qps is not None: + pulumi.set(__self__, "rate_limit_qps", rate_limit_qps) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if start_time_attribute_name is not None: + pulumi.set(__self__, "start_time_attribute_name", start_time_attribute_name) + if timeout_in_seconds is not None: + pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) + + @property + @pulumi.getter(name="apiEndpoint") + def api_endpoint(self) -> str: + """ + Describe the endpoint we should pull the data from + """ + return pulumi.get(self, "api_endpoint") + + @property + @pulumi.getter(name="httpMethod") + def http_method(self) -> str: + """ + The http method type we will use in the poll request, GET or POST + """ + return pulumi.get(self, "http_method") + + @property + @pulumi.getter(name="queryTimeFormat") + def query_time_format(self) -> str: + """ + The time format will be used the query events in a specific window + """ + return pulumi.get(self, "query_time_format") + + @property + @pulumi.getter(name="queryWindowInMin") + def query_window_in_min(self) -> int: + """ + The window interval we will use the pull the data + """ + return pulumi.get(self, "query_window_in_min") + + @property + @pulumi.getter(name="endTimeAttributeName") + def end_time_attribute_name(self) -> Optional[str]: + """ + This will be used the query events from the end of the time window + """ + return pulumi.get(self, "end_time_attribute_name") + + @property + @pulumi.getter + def headers(self) -> Optional[Any]: + """ + Describe the headers sent in the poll request + """ + return pulumi.get(self, "headers") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + Describe the query parameters sent in the poll request + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="queryParametersTemplate") + def query_parameters_template(self) -> Optional[str]: + """ + For advanced scenarios for example user name/password embedded in nested JSON payload + """ + return pulumi.get(self, "query_parameters_template") + + @property + @pulumi.getter(name="rateLimitQps") + def rate_limit_qps(self) -> Optional[int]: + """ + Defines the rate limit QPS + """ + return pulumi.get(self, "rate_limit_qps") + + @property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[int]: + """ + Describe the amount of time we should try and poll the data in case of failure + """ + return pulumi.get(self, "retry_count") + + @property + @pulumi.getter(name="startTimeAttributeName") + def start_time_attribute_name(self) -> Optional[str]: + """ + This will be used the query events from a start of the time window + """ + return pulumi.get(self, "start_time_attribute_name") + + @property + @pulumi.getter(name="timeoutInSeconds") + def timeout_in_seconds(self) -> Optional[int]: + """ + The number of seconds we will consider as a request timeout + """ + return pulumi.get(self, "timeout_in_seconds") + + +@pulumi.output_type +class CodelessConnectorPollingResponsePropertiesResponse(dict): + """ + Describes the response from the external server + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventsJsonPaths": + suggest = "events_json_paths" + elif key == "isGzipCompressed": + suggest = "is_gzip_compressed" + elif key == "successStatusJsonPath": + suggest = "success_status_json_path" + elif key == "successStatusValue": + suggest = "success_status_value" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessConnectorPollingResponsePropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessConnectorPollingResponsePropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessConnectorPollingResponsePropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + events_json_paths: Sequence[str], + is_gzip_compressed: Optional[bool] = None, + success_status_json_path: Optional[str] = None, + success_status_value: Optional[str] = None): + """ + Describes the response from the external server + :param Sequence[str] events_json_paths: Describes the path we should extract the data in the response + :param bool is_gzip_compressed: Describes if the data in the response is Gzip + :param str success_status_json_path: Describes the path we should extract the status code in the response + :param str success_status_value: Describes the path we should extract the status value in the response + """ + pulumi.set(__self__, "events_json_paths", events_json_paths) + if is_gzip_compressed is not None: + pulumi.set(__self__, "is_gzip_compressed", is_gzip_compressed) + if success_status_json_path is not None: + pulumi.set(__self__, "success_status_json_path", success_status_json_path) + if success_status_value is not None: + pulumi.set(__self__, "success_status_value", success_status_value) + + @property + @pulumi.getter(name="eventsJsonPaths") + def events_json_paths(self) -> Sequence[str]: + """ + Describes the path we should extract the data in the response + """ + return pulumi.get(self, "events_json_paths") + + @property + @pulumi.getter(name="isGzipCompressed") + def is_gzip_compressed(self) -> Optional[bool]: + """ + Describes if the data in the response is Gzip + """ + return pulumi.get(self, "is_gzip_compressed") + + @property + @pulumi.getter(name="successStatusJsonPath") + def success_status_json_path(self) -> Optional[str]: + """ + Describes the path we should extract the status code in the response + """ + return pulumi.get(self, "success_status_json_path") + + @property + @pulumi.getter(name="successStatusValue") + def success_status_value(self) -> Optional[str]: + """ + Describes the path we should extract the status value in the response + """ + return pulumi.get(self, "success_status_value") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponse(dict): + """ + Config to describe the instructions blade + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectivityCriteria": + suggest = "connectivity_criteria" + elif key == "dataTypes": + suggest = "data_types" + elif key == "descriptionMarkdown": + suggest = "description_markdown" + elif key == "graphQueries": + suggest = "graph_queries" + elif key == "graphQueriesTableName": + suggest = "graph_queries_table_name" + elif key == "instructionSteps": + suggest = "instruction_steps" + elif key == "sampleQueries": + suggest = "sample_queries" + elif key == "customImage": + suggest = "custom_image" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessUiConnectorConfigPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessUiConnectorConfigPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessUiConnectorConfigPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + availability: 'outputs.AvailabilityResponse', + connectivity_criteria: Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria'], + data_types: Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseDataTypes'], + description_markdown: str, + graph_queries: Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseGraphQueries'], + graph_queries_table_name: str, + instruction_steps: Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseInstructionSteps'], + permissions: 'outputs.PermissionsResponse', + publisher: str, + sample_queries: Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseSampleQueries'], + title: str, + custom_image: Optional[str] = None): + """ + Config to describe the instructions blade + :param 'AvailabilityResponse' availability: Connector Availability Status + :param Sequence['CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria'] connectivity_criteria: Define the way the connector check connectivity + :param Sequence['CodelessUiConnectorConfigPropertiesResponseDataTypes'] data_types: Data types to check for last data received + :param str description_markdown: Connector description + :param Sequence['CodelessUiConnectorConfigPropertiesResponseGraphQueries'] graph_queries: The graph query to show the current data status + :param str graph_queries_table_name: Name of the table the connector will insert the data to + :param Sequence['CodelessUiConnectorConfigPropertiesResponseInstructionSteps'] instruction_steps: Instruction steps to enable the connector + :param 'PermissionsResponse' permissions: Permissions required for the connector + :param str publisher: Connector publisher name + :param Sequence['CodelessUiConnectorConfigPropertiesResponseSampleQueries'] sample_queries: The sample queries for the connector + :param str title: Connector blade title + :param str custom_image: An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + """ + pulumi.set(__self__, "availability", availability) + pulumi.set(__self__, "connectivity_criteria", connectivity_criteria) + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "description_markdown", description_markdown) + pulumi.set(__self__, "graph_queries", graph_queries) + pulumi.set(__self__, "graph_queries_table_name", graph_queries_table_name) + pulumi.set(__self__, "instruction_steps", instruction_steps) + pulumi.set(__self__, "permissions", permissions) + pulumi.set(__self__, "publisher", publisher) + pulumi.set(__self__, "sample_queries", sample_queries) + pulumi.set(__self__, "title", title) + if custom_image is not None: + pulumi.set(__self__, "custom_image", custom_image) + + @property + @pulumi.getter + def availability(self) -> 'outputs.AvailabilityResponse': + """ + Connector Availability Status + """ + return pulumi.get(self, "availability") + + @property + @pulumi.getter(name="connectivityCriteria") + def connectivity_criteria(self) -> Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria']: + """ + Define the way the connector check connectivity + """ + return pulumi.get(self, "connectivity_criteria") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseDataTypes']: + """ + Data types to check for last data received + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter(name="descriptionMarkdown") + def description_markdown(self) -> str: + """ + Connector description + """ + return pulumi.get(self, "description_markdown") + + @property + @pulumi.getter(name="graphQueries") + def graph_queries(self) -> Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseGraphQueries']: + """ + The graph query to show the current data status + """ + return pulumi.get(self, "graph_queries") + + @property + @pulumi.getter(name="graphQueriesTableName") + def graph_queries_table_name(self) -> str: + """ + Name of the table the connector will insert the data to + """ + return pulumi.get(self, "graph_queries_table_name") + + @property + @pulumi.getter(name="instructionSteps") + def instruction_steps(self) -> Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseInstructionSteps']: + """ + Instruction steps to enable the connector + """ + return pulumi.get(self, "instruction_steps") + + @property + @pulumi.getter + def permissions(self) -> 'outputs.PermissionsResponse': + """ + Permissions required for the connector + """ + return pulumi.get(self, "permissions") + + @property + @pulumi.getter + def publisher(self) -> str: + """ + Connector publisher name + """ + return pulumi.get(self, "publisher") + + @property + @pulumi.getter(name="sampleQueries") + def sample_queries(self) -> Sequence['outputs.CodelessUiConnectorConfigPropertiesResponseSampleQueries']: + """ + The sample queries for the connector + """ + return pulumi.get(self, "sample_queries") + + @property + @pulumi.getter + def title(self) -> str: + """ + Connector blade title + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter(name="customImage") + def custom_image(self) -> Optional[str]: + """ + An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery + """ + return pulumi.get(self, "custom_image") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponseConnectivityCriteria(dict): + def __init__(__self__, *, + type: Optional[str] = None, + value: Optional[Sequence[str]] = None): + """ + :param str type: type of connectivity + :param Sequence[str] value: Queries for checking connectivity + """ + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + type of connectivity + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence[str]]: + """ + Queries for checking connectivity + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponseDataTypes(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastDataReceivedQuery": + suggest = "last_data_received_query" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessUiConnectorConfigPropertiesResponseDataTypes. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessUiConnectorConfigPropertiesResponseDataTypes.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessUiConnectorConfigPropertiesResponseDataTypes.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_data_received_query: Optional[str] = None, + name: Optional[str] = None): + """ + :param str last_data_received_query: Query for indicate last data received + :param str name: Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + """ + if last_data_received_query is not None: + pulumi.set(__self__, "last_data_received_query", last_data_received_query) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="lastDataReceivedQuery") + def last_data_received_query(self) -> Optional[str]: + """ + Query for indicate last data received + """ + return pulumi.get(self, "last_data_received_query") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponseGraphQueries(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "baseQuery": + suggest = "base_query" + elif key == "metricName": + suggest = "metric_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CodelessUiConnectorConfigPropertiesResponseGraphQueries. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CodelessUiConnectorConfigPropertiesResponseGraphQueries.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CodelessUiConnectorConfigPropertiesResponseGraphQueries.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + base_query: Optional[str] = None, + legend: Optional[str] = None, + metric_name: Optional[str] = None): + """ + :param str base_query: The base query for the graph + :param str legend: The legend for the graph + :param str metric_name: the metric that the query is checking + """ + if base_query is not None: + pulumi.set(__self__, "base_query", base_query) + if legend is not None: + pulumi.set(__self__, "legend", legend) + if metric_name is not None: + pulumi.set(__self__, "metric_name", metric_name) + + @property + @pulumi.getter(name="baseQuery") + def base_query(self) -> Optional[str]: + """ + The base query for the graph + """ + return pulumi.get(self, "base_query") + + @property + @pulumi.getter + def legend(self) -> Optional[str]: + """ + The legend for the graph + """ + return pulumi.get(self, "legend") + + @property + @pulumi.getter(name="metricName") + def metric_name(self) -> Optional[str]: + """ + the metric that the query is checking + """ + return pulumi.get(self, "metric_name") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponseInstructionSteps(dict): + def __init__(__self__, *, + description: Optional[str] = None, + instructions: Optional[Sequence['outputs.InstructionStepsResponseInstructions']] = None, + title: Optional[str] = None): + """ + :param str description: Instruction step description + :param Sequence['InstructionStepsResponseInstructions'] instructions: Instruction step details + :param str title: Instruction step title + """ + if description is not None: + pulumi.set(__self__, "description", description) + if instructions is not None: + pulumi.set(__self__, "instructions", instructions) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Instruction step description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def instructions(self) -> Optional[Sequence['outputs.InstructionStepsResponseInstructions']]: + """ + Instruction step details + """ + return pulumi.get(self, "instructions") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + """ + Instruction step title + """ + return pulumi.get(self, "title") + + +@pulumi.output_type +class CodelessUiConnectorConfigPropertiesResponseSampleQueries(dict): + def __init__(__self__, *, + description: Optional[str] = None, + query: Optional[str] = None): + """ + :param str description: The sample query description + :param str query: the sample query + """ + if description is not None: + pulumi.set(__self__, "description", description) + if query is not None: + pulumi.set(__self__, "query", query) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The sample query description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def query(self) -> Optional[str]: + """ + the sample query + """ + return pulumi.get(self, "query") + + +@pulumi.output_type +class ConnectivityCriterionResponse(dict): + """ + The criteria by which we determine whether the connector is connected or not. + For Example, use a KQL query to check if the expected data type is flowing). + """ + def __init__(__self__, *, + type: str, + value: Optional[Sequence[str]] = None): + """ + The criteria by which we determine whether the connector is connected or not. + For Example, use a KQL query to check if the expected data type is flowing). + :param str type: Gets or sets the type of connectivity. + :param Sequence[str] value: Gets or sets the queries for checking connectivity. + """ + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> str: + """ + Gets or sets the type of connectivity. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[Sequence[str]]: + """ + Gets or sets the queries for checking connectivity. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ConnectorDataTypeResponse(dict): + """ + The data type which is created by the connector, + including a query indicated when was the last time that data type was received in the workspace. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastDataReceivedQuery": + suggest = "last_data_received_query" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConnectorDataTypeResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConnectorDataTypeResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConnectorDataTypeResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_data_received_query: str, + name: str): + """ + The data type which is created by the connector, + including a query indicated when was the last time that data type was received in the workspace. + :param str last_data_received_query: Gets or sets the query to indicate when relevant data was last received in the workspace. + :param str name: Gets or sets the name of the data type to show in the graph. + """ + pulumi.set(__self__, "last_data_received_query", last_data_received_query) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="lastDataReceivedQuery") + def last_data_received_query(self) -> str: + """ + Gets or sets the query to indicate when relevant data was last received in the workspace. + """ + return pulumi.get(self, "last_data_received_query") + + @property + @pulumi.getter + def name(self) -> str: + """ + Gets or sets the name of the data type to show in the graph. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ConnectorDefinitionsAvailabilityResponse(dict): + """ + The exposure status of the connector to the customers. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isPreview": + suggest = "is_preview" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConnectorDefinitionsAvailabilityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConnectorDefinitionsAvailabilityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConnectorDefinitionsAvailabilityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + is_preview: Optional[bool] = None, + status: Optional[int] = None): + """ + The exposure status of the connector to the customers. + :param bool is_preview: Gets or sets a value indicating whether the connector is preview. + :param int status: The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + """ + if is_preview is not None: + pulumi.set(__self__, "is_preview", is_preview) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="isPreview") + def is_preview(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the connector is preview. + """ + return pulumi.get(self, "is_preview") + + @property + @pulumi.getter + def status(self) -> Optional[int]: + """ + The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal). + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class ConnectorDefinitionsPermissionsResponse(dict): + """ + The required Permissions for the connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceProvider": + suggest = "resource_provider" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConnectorDefinitionsPermissionsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConnectorDefinitionsPermissionsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConnectorDefinitionsPermissionsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + customs: Optional[Sequence['outputs.CustomPermissionDetailsResponse']] = None, + licenses: Optional[Sequence[str]] = None, + resource_provider: Optional[Sequence['outputs.ConnectorDefinitionsResourceProviderResponse']] = None, + tenant: Optional[Sequence[str]] = None): + """ + The required Permissions for the connector. + :param Sequence['CustomPermissionDetailsResponse'] customs: Gets or sets the customs permissions required for the user to create connections. + :param Sequence[str] licenses: Gets or sets the required licenses for the user to create connections. + :param Sequence['ConnectorDefinitionsResourceProviderResponse'] resource_provider: Gets or sets the resource provider permissions required for the user to create connections. + :param Sequence[str] tenant: Gets or sets the required tenant permissions for the connector. + """ + if customs is not None: + pulumi.set(__self__, "customs", customs) + if licenses is not None: + pulumi.set(__self__, "licenses", licenses) + if resource_provider is not None: + pulumi.set(__self__, "resource_provider", resource_provider) + if tenant is not None: + pulumi.set(__self__, "tenant", tenant) + + @property + @pulumi.getter + def customs(self) -> Optional[Sequence['outputs.CustomPermissionDetailsResponse']]: + """ + Gets or sets the customs permissions required for the user to create connections. + """ + return pulumi.get(self, "customs") + + @property + @pulumi.getter + def licenses(self) -> Optional[Sequence[str]]: + """ + Gets or sets the required licenses for the user to create connections. + """ + return pulumi.get(self, "licenses") + + @property + @pulumi.getter(name="resourceProvider") + def resource_provider(self) -> Optional[Sequence['outputs.ConnectorDefinitionsResourceProviderResponse']]: + """ + Gets or sets the resource provider permissions required for the user to create connections. + """ + return pulumi.get(self, "resource_provider") + + @property + @pulumi.getter + def tenant(self) -> Optional[Sequence[str]]: + """ + Gets or sets the required tenant permissions for the connector. + """ + return pulumi.get(self, "tenant") + + +@pulumi.output_type +class ConnectorDefinitionsResourceProviderResponse(dict): + """ + The resource provider details include the required permissions for the user to create connections. + The user should have the required permissions(Read\\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "permissionsDisplayText": + suggest = "permissions_display_text" + elif key == "providerDisplayName": + suggest = "provider_display_name" + elif key == "requiredPermissions": + suggest = "required_permissions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConnectorDefinitionsResourceProviderResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConnectorDefinitionsResourceProviderResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConnectorDefinitionsResourceProviderResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + permissions_display_text: str, + provider: str, + provider_display_name: str, + required_permissions: 'outputs.ResourceProviderRequiredPermissionsResponse', + scope: str): + """ + The resource provider details include the required permissions for the user to create connections. + The user should have the required permissions(Read\\Write, ..) in the specified scope ProviderPermissionsScope against the specified resource provider. + :param str permissions_display_text: Gets or sets the permissions description text. + :param str provider: Gets or sets the provider name. + :param str provider_display_name: Gets or sets the permissions provider display name. + :param 'ResourceProviderRequiredPermissionsResponse' required_permissions: Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + :param str scope: The scope on which the user should have permissions, in order to be able to create connections. + """ + pulumi.set(__self__, "permissions_display_text", permissions_display_text) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "provider_display_name", provider_display_name) + pulumi.set(__self__, "required_permissions", required_permissions) + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="permissionsDisplayText") + def permissions_display_text(self) -> str: + """ + Gets or sets the permissions description text. + """ + return pulumi.get(self, "permissions_display_text") + + @property + @pulumi.getter + def provider(self) -> str: + """ + Gets or sets the provider name. + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="providerDisplayName") + def provider_display_name(self) -> str: + """ + Gets or sets the permissions provider display name. + """ + return pulumi.get(self, "provider_display_name") + + @property + @pulumi.getter(name="requiredPermissions") + def required_permissions(self) -> 'outputs.ResourceProviderRequiredPermissionsResponse': + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + """ + return pulumi.get(self, "required_permissions") + + @property + @pulumi.getter + def scope(self) -> str: + """ + The scope on which the user should have permissions, in order to be able to create connections. + """ + return pulumi.get(self, "scope") + + +@pulumi.output_type +class CustomPermissionDetailsResponse(dict): + """ + The Custom permissions required for the connector. + """ + def __init__(__self__, *, + description: str, + name: str): + """ + The Custom permissions required for the connector. + :param str description: Gets or sets the custom permissions description. + :param str name: Gets or sets the custom permissions name. + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def description(self) -> str: + """ + Gets or sets the custom permissions description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> str: + """ + Gets or sets the custom permissions name. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class CustomizableConnectionsConfigResponse(dict): + """ + The UiConfig for 'Customizable' connector definition kind. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "templateSpecName": + suggest = "template_spec_name" + elif key == "templateSpecVersion": + suggest = "template_spec_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CustomizableConnectionsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CustomizableConnectionsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CustomizableConnectionsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + template_spec_name: str, + template_spec_version: str): + """ + The UiConfig for 'Customizable' connector definition kind. + :param str template_spec_name: Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + :param str template_spec_version: Gets or sets the template version. + """ + pulumi.set(__self__, "template_spec_name", template_spec_name) + pulumi.set(__self__, "template_spec_version", template_spec_version) + + @property + @pulumi.getter(name="templateSpecName") + def template_spec_name(self) -> str: + """ + Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates. + """ + return pulumi.get(self, "template_spec_name") + + @property + @pulumi.getter(name="templateSpecVersion") + def template_spec_version(self) -> str: + """ + Gets or sets the template version. + """ + return pulumi.get(self, "template_spec_version") + + +@pulumi.output_type +class CustomizableConnectorUiConfigResponse(dict): + """ + The UiConfig for 'Customizable' connector definition kind. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectivityCriteria": + suggest = "connectivity_criteria" + elif key == "dataTypes": + suggest = "data_types" + elif key == "descriptionMarkdown": + suggest = "description_markdown" + elif key == "graphQueries": + suggest = "graph_queries" + elif key == "instructionSteps": + suggest = "instruction_steps" + elif key == "isConnectivityCriteriasMatchSome": + suggest = "is_connectivity_criterias_match_some" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CustomizableConnectorUiConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CustomizableConnectorUiConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CustomizableConnectorUiConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + connectivity_criteria: Sequence['outputs.ConnectivityCriterionResponse'], + data_types: Sequence['outputs.ConnectorDataTypeResponse'], + description_markdown: str, + graph_queries: Sequence['outputs.GraphQueryResponse'], + instruction_steps: Sequence['outputs.InstructionStepResponse'], + permissions: 'outputs.ConnectorDefinitionsPermissionsResponse', + publisher: str, + title: str, + availability: Optional['outputs.ConnectorDefinitionsAvailabilityResponse'] = None, + id: Optional[str] = None, + is_connectivity_criterias_match_some: Optional[bool] = None, + logo: Optional[str] = None): + """ + The UiConfig for 'Customizable' connector definition kind. + :param Sequence['ConnectivityCriterionResponse'] connectivity_criteria: Gets or sets the way the connector checks whether the connector is connected. + :param Sequence['ConnectorDataTypeResponse'] data_types: Gets or sets the data types to check for last data received. + :param str description_markdown: Gets or sets the connector description in markdown format. + :param Sequence['GraphQueryResponse'] graph_queries: Gets or sets the graph queries to show the current data volume over time. + :param Sequence['InstructionStepResponse'] instruction_steps: Gets or sets the instruction steps to enable the connector. + :param 'ConnectorDefinitionsPermissionsResponse' permissions: The required Permissions for the connector. + :param str publisher: Gets or sets the connector publisher name. + :param str title: Gets or sets the connector blade title. + :param 'ConnectorDefinitionsAvailabilityResponse' availability: The exposure status of the connector to the customers. + :param str id: Gets or sets custom connector id. optional field. + :param bool is_connectivity_criterias_match_some: Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + :param str logo: Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + The logo value should be in SVG format. + """ + pulumi.set(__self__, "connectivity_criteria", connectivity_criteria) + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "description_markdown", description_markdown) + pulumi.set(__self__, "graph_queries", graph_queries) + pulumi.set(__self__, "instruction_steps", instruction_steps) + pulumi.set(__self__, "permissions", permissions) + pulumi.set(__self__, "publisher", publisher) + pulumi.set(__self__, "title", title) + if availability is not None: + pulumi.set(__self__, "availability", availability) + if id is not None: + pulumi.set(__self__, "id", id) + if is_connectivity_criterias_match_some is not None: + pulumi.set(__self__, "is_connectivity_criterias_match_some", is_connectivity_criterias_match_some) + if logo is not None: + pulumi.set(__self__, "logo", logo) + + @property + @pulumi.getter(name="connectivityCriteria") + def connectivity_criteria(self) -> Sequence['outputs.ConnectivityCriterionResponse']: + """ + Gets or sets the way the connector checks whether the connector is connected. + """ + return pulumi.get(self, "connectivity_criteria") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Sequence['outputs.ConnectorDataTypeResponse']: + """ + Gets or sets the data types to check for last data received. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter(name="descriptionMarkdown") + def description_markdown(self) -> str: + """ + Gets or sets the connector description in markdown format. + """ + return pulumi.get(self, "description_markdown") + + @property + @pulumi.getter(name="graphQueries") + def graph_queries(self) -> Sequence['outputs.GraphQueryResponse']: + """ + Gets or sets the graph queries to show the current data volume over time. + """ + return pulumi.get(self, "graph_queries") + + @property + @pulumi.getter(name="instructionSteps") + def instruction_steps(self) -> Sequence['outputs.InstructionStepResponse']: + """ + Gets or sets the instruction steps to enable the connector. + """ + return pulumi.get(self, "instruction_steps") + + @property + @pulumi.getter + def permissions(self) -> 'outputs.ConnectorDefinitionsPermissionsResponse': + """ + The required Permissions for the connector. + """ + return pulumi.get(self, "permissions") + + @property + @pulumi.getter + def publisher(self) -> str: + """ + Gets or sets the connector publisher name. + """ + return pulumi.get(self, "publisher") + + @property + @pulumi.getter + def title(self) -> str: + """ + Gets or sets the connector blade title. + """ + return pulumi.get(self, "title") + + @property + @pulumi.getter + def availability(self) -> Optional['outputs.ConnectorDefinitionsAvailabilityResponse']: + """ + The exposure status of the connector to the customers. + """ + return pulumi.get(self, "availability") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Gets or sets custom connector id. optional field. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isConnectivityCriteriasMatchSome") + def is_connectivity_criterias_match_some(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items. + """ + return pulumi.get(self, "is_connectivity_criterias_match_some") + + @property + @pulumi.getter + def logo(self) -> Optional[str]: + """ + Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. + The logo value should be in SVG format. + """ + return pulumi.get(self, "logo") + + +@pulumi.output_type +class DCRConfigurationResponse(dict): + """ + The configuration of the destination of the data. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dataCollectionEndpoint": + suggest = "data_collection_endpoint" + elif key == "dataCollectionRuleImmutableId": + suggest = "data_collection_rule_immutable_id" + elif key == "streamName": + suggest = "stream_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DCRConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DCRConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DCRConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + data_collection_endpoint: str, + data_collection_rule_immutable_id: str, + stream_name: str): + """ + The configuration of the destination of the data. + :param str data_collection_endpoint: Represents the data collection ingestion endpoint in log analytics. + :param str data_collection_rule_immutable_id: The data collection rule immutable id, the rule defines the transformation and data destination. + :param str stream_name: The stream we are sending the data to. + """ + pulumi.set(__self__, "data_collection_endpoint", data_collection_endpoint) + pulumi.set(__self__, "data_collection_rule_immutable_id", data_collection_rule_immutable_id) + pulumi.set(__self__, "stream_name", stream_name) + + @property + @pulumi.getter(name="dataCollectionEndpoint") + def data_collection_endpoint(self) -> str: + """ + Represents the data collection ingestion endpoint in log analytics. + """ + return pulumi.get(self, "data_collection_endpoint") + + @property + @pulumi.getter(name="dataCollectionRuleImmutableId") + def data_collection_rule_immutable_id(self) -> str: + """ + The data collection rule immutable id, the rule defines the transformation and data destination. + """ + return pulumi.get(self, "data_collection_rule_immutable_id") + + @property + @pulumi.getter(name="streamName") + def stream_name(self) -> str: + """ + The stream we are sending the data to. + """ + return pulumi.get(self, "stream_name") + + +@pulumi.output_type +class DataConnectorDataTypeCommonResponse(dict): + """ + Common field for data type in data connectors. + """ + def __init__(__self__, *, + state: str): + """ + Common field for data type in data connectors. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class Dynamics365DataConnectorDataTypesResponse(dict): + """ + The available data types for Dynamics365 data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dynamics365CdsActivities": + suggest = "dynamics365_cds_activities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in Dynamics365DataConnectorDataTypesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + Dynamics365DataConnectorDataTypesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + Dynamics365DataConnectorDataTypesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dynamics365_cds_activities: 'outputs.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities'): + """ + The available data types for Dynamics365 data connector. + :param 'Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities' dynamics365_cds_activities: Common Data Service data type connection. + """ + pulumi.set(__self__, "dynamics365_cds_activities", dynamics365_cds_activities) + + @property + @pulumi.getter(name="dynamics365CdsActivities") + def dynamics365_cds_activities(self) -> 'outputs.Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities': + """ + Common Data Service data type connection. + """ + return pulumi.get(self, "dynamics365_cds_activities") + + +@pulumi.output_type +class Dynamics365DataConnectorDataTypesResponseDynamics365CdsActivities(dict): + """ + Common Data Service data type connection. + """ + def __init__(__self__, *, + state: str): + """ + Common Data Service data type connection. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class EnrichmentDomainWhoisContactResponse(dict): + """ + An individual contact associated with this domain + """ + def __init__(__self__, *, + city: Optional[str] = None, + country: Optional[str] = None, + email: Optional[str] = None, + fax: Optional[str] = None, + name: Optional[str] = None, + org: Optional[str] = None, + phone: Optional[str] = None, + postal: Optional[str] = None, + state: Optional[str] = None, + street: Optional[Sequence[str]] = None): + """ + An individual contact associated with this domain + :param str city: The city for this contact + :param str country: The country for this contact + :param str email: The email address for this contact + :param str fax: The fax number for this contact + :param str name: The name of this contact + :param str org: The organization for this contact + :param str phone: The phone number for this contact + :param str postal: The postal code for this contact + :param str state: The state for this contact + :param Sequence[str] street: A list describing the street address for this contact + """ + if city is not None: + pulumi.set(__self__, "city", city) + if country is not None: + pulumi.set(__self__, "country", country) + if email is not None: + pulumi.set(__self__, "email", email) + if fax is not None: + pulumi.set(__self__, "fax", fax) + if name is not None: + pulumi.set(__self__, "name", name) + if org is not None: + pulumi.set(__self__, "org", org) + if phone is not None: + pulumi.set(__self__, "phone", phone) + if postal is not None: + pulumi.set(__self__, "postal", postal) + if state is not None: + pulumi.set(__self__, "state", state) + if street is not None: + pulumi.set(__self__, "street", street) + + @property + @pulumi.getter + def city(self) -> Optional[str]: + """ + The city for this contact + """ + return pulumi.get(self, "city") + + @property + @pulumi.getter + def country(self) -> Optional[str]: + """ + The country for this contact + """ + return pulumi.get(self, "country") + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + The email address for this contact + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def fax(self) -> Optional[str]: + """ + The fax number for this contact + """ + return pulumi.get(self, "fax") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name of this contact + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def org(self) -> Optional[str]: + """ + The organization for this contact + """ + return pulumi.get(self, "org") + + @property + @pulumi.getter + def phone(self) -> Optional[str]: + """ + The phone number for this contact + """ + return pulumi.get(self, "phone") + + @property + @pulumi.getter + def postal(self) -> Optional[str]: + """ + The postal code for this contact + """ + return pulumi.get(self, "postal") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + The state for this contact + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter + def street(self) -> Optional[Sequence[str]]: + """ + A list describing the street address for this contact + """ + return pulumi.get(self, "street") + + +@pulumi.output_type +class EnrichmentDomainWhoisContactsResponse(dict): + """ + The set of contacts associated with this domain + """ + def __init__(__self__, *, + admin: Optional['outputs.EnrichmentDomainWhoisContactResponse'] = None, + billing: Optional['outputs.EnrichmentDomainWhoisContactResponse'] = None, + registrant: Optional['outputs.EnrichmentDomainWhoisContactResponse'] = None, + tech: Optional['outputs.EnrichmentDomainWhoisContactResponse'] = None): + """ + The set of contacts associated with this domain + :param 'EnrichmentDomainWhoisContactResponse' admin: The admin contact for this whois record + :param 'EnrichmentDomainWhoisContactResponse' billing: The billing contact for this whois record + :param 'EnrichmentDomainWhoisContactResponse' registrant: The registrant contact for this whois record + :param 'EnrichmentDomainWhoisContactResponse' tech: The technical contact for this whois record + """ + if admin is not None: + pulumi.set(__self__, "admin", admin) + if billing is not None: + pulumi.set(__self__, "billing", billing) + if registrant is not None: + pulumi.set(__self__, "registrant", registrant) + if tech is not None: + pulumi.set(__self__, "tech", tech) + + @property + @pulumi.getter + def admin(self) -> Optional['outputs.EnrichmentDomainWhoisContactResponse']: + """ + The admin contact for this whois record + """ + return pulumi.get(self, "admin") + + @property + @pulumi.getter + def billing(self) -> Optional['outputs.EnrichmentDomainWhoisContactResponse']: + """ + The billing contact for this whois record + """ + return pulumi.get(self, "billing") + + @property + @pulumi.getter + def registrant(self) -> Optional['outputs.EnrichmentDomainWhoisContactResponse']: + """ + The registrant contact for this whois record + """ + return pulumi.get(self, "registrant") + + @property + @pulumi.getter + def tech(self) -> Optional['outputs.EnrichmentDomainWhoisContactResponse']: + """ + The technical contact for this whois record + """ + return pulumi.get(self, "tech") + + +@pulumi.output_type +class EnrichmentDomainWhoisDetailsResponse(dict): + """ + The whois record for a given domain + """ + def __init__(__self__, *, + contacts: Optional['outputs.EnrichmentDomainWhoisContactsResponse'] = None, + name_servers: Optional[Sequence[str]] = None, + registrar: Optional['outputs.EnrichmentDomainWhoisRegistrarDetailsResponse'] = None, + statuses: Optional[Sequence[str]] = None): + """ + The whois record for a given domain + :param 'EnrichmentDomainWhoisContactsResponse' contacts: The set of contacts associated with this domain + :param Sequence[str] name_servers: A list of name servers associated with this domain + :param 'EnrichmentDomainWhoisRegistrarDetailsResponse' registrar: The registrar associated with this domain + :param Sequence[str] statuses: The set of status flags for this whois record + """ + if contacts is not None: + pulumi.set(__self__, "contacts", contacts) + if name_servers is not None: + pulumi.set(__self__, "name_servers", name_servers) + if registrar is not None: + pulumi.set(__self__, "registrar", registrar) + if statuses is not None: + pulumi.set(__self__, "statuses", statuses) + + @property + @pulumi.getter + def contacts(self) -> Optional['outputs.EnrichmentDomainWhoisContactsResponse']: + """ + The set of contacts associated with this domain + """ + return pulumi.get(self, "contacts") + + @property + @pulumi.getter(name="nameServers") + def name_servers(self) -> Optional[Sequence[str]]: + """ + A list of name servers associated with this domain + """ + return pulumi.get(self, "name_servers") + + @property + @pulumi.getter + def registrar(self) -> Optional['outputs.EnrichmentDomainWhoisRegistrarDetailsResponse']: + """ + The registrar associated with this domain + """ + return pulumi.get(self, "registrar") + + @property + @pulumi.getter + def statuses(self) -> Optional[Sequence[str]]: + """ + The set of status flags for this whois record + """ + return pulumi.get(self, "statuses") + + +@pulumi.output_type +class EnrichmentDomainWhoisRegistrarDetailsResponse(dict): + """ + The registrar associated with this domain + """ + def __init__(__self__, *, + abuse_contact_email: Optional[str] = None, + abuse_contact_phone: Optional[str] = None, + iana_id: Optional[str] = None, + name: Optional[str] = None, + url: Optional[str] = None, + whois_server: Optional[str] = None): + """ + The registrar associated with this domain + :param str abuse_contact_email: This registrar's abuse contact email + :param str abuse_contact_phone: This registrar's abuse contact phone number + :param str iana_id: This registrar's Internet Assigned Numbers Authority id + :param str name: The name of this registrar + :param str url: This registrar's URL + :param str whois_server: The hostname of this registrar's whois server + """ + if abuse_contact_email is not None: + pulumi.set(__self__, "abuse_contact_email", abuse_contact_email) + if abuse_contact_phone is not None: + pulumi.set(__self__, "abuse_contact_phone", abuse_contact_phone) + if iana_id is not None: + pulumi.set(__self__, "iana_id", iana_id) + if name is not None: + pulumi.set(__self__, "name", name) + if url is not None: + pulumi.set(__self__, "url", url) + if whois_server is not None: + pulumi.set(__self__, "whois_server", whois_server) + + @property + @pulumi.getter(name="abuseContactEmail") + def abuse_contact_email(self) -> Optional[str]: + """ + This registrar's abuse contact email + """ + return pulumi.get(self, "abuse_contact_email") + + @property + @pulumi.getter(name="abuseContactPhone") + def abuse_contact_phone(self) -> Optional[str]: + """ + This registrar's abuse contact phone number + """ + return pulumi.get(self, "abuse_contact_phone") + + @property + @pulumi.getter(name="ianaId") + def iana_id(self) -> Optional[str]: + """ + This registrar's Internet Assigned Numbers Authority id + """ + return pulumi.get(self, "iana_id") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name of this registrar + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def url(self) -> Optional[str]: + """ + This registrar's URL + """ + return pulumi.get(self, "url") + + @property + @pulumi.getter(name="whoisServer") + def whois_server(self) -> Optional[str]: + """ + The hostname of this registrar's whois server + """ + return pulumi.get(self, "whois_server") + + +@pulumi.output_type +class EntityFieldMappingResponse(dict): + """ + Map identifiers of a single entity + """ + def __init__(__self__, *, + identifier: Optional[str] = None, + value: Optional[str] = None): + """ + Map identifiers of a single entity + :param str identifier: Alert V3 identifier + :param str value: The value of the identifier + """ + if identifier is not None: + pulumi.set(__self__, "identifier", identifier) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def identifier(self) -> Optional[str]: + """ + Alert V3 identifier + """ + return pulumi.get(self, "identifier") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + The value of the identifier + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class EntityInsightItemResponse(dict): + """ + Entity insight Item. + """ + def __init__(__self__, *, + chart_query_results: Optional[Sequence['outputs.InsightsTableResultResponse']] = None, + query_id: Optional[str] = None, + query_time_interval: Optional['outputs.EntityInsightItemResponseQueryTimeInterval'] = None, + table_query_results: Optional['outputs.InsightsTableResultResponse'] = None): + """ + Entity insight Item. + :param Sequence['InsightsTableResultResponse'] chart_query_results: Query results for table insights query. + :param str query_id: The query id of the insight + :param 'EntityInsightItemResponseQueryTimeInterval' query_time_interval: The Time interval that the query actually executed on. + :param 'InsightsTableResultResponse' table_query_results: Query results for table insights query. + """ + if chart_query_results is not None: + pulumi.set(__self__, "chart_query_results", chart_query_results) + if query_id is not None: + pulumi.set(__self__, "query_id", query_id) + if query_time_interval is not None: + pulumi.set(__self__, "query_time_interval", query_time_interval) + if table_query_results is not None: + pulumi.set(__self__, "table_query_results", table_query_results) + + @property + @pulumi.getter(name="chartQueryResults") + def chart_query_results(self) -> Optional[Sequence['outputs.InsightsTableResultResponse']]: + """ + Query results for table insights query. + """ + return pulumi.get(self, "chart_query_results") + + @property + @pulumi.getter(name="queryId") + def query_id(self) -> Optional[str]: + """ + The query id of the insight + """ + return pulumi.get(self, "query_id") + + @property + @pulumi.getter(name="queryTimeInterval") + def query_time_interval(self) -> Optional['outputs.EntityInsightItemResponseQueryTimeInterval']: + """ + The Time interval that the query actually executed on. + """ + return pulumi.get(self, "query_time_interval") + + @property + @pulumi.getter(name="tableQueryResults") + def table_query_results(self) -> Optional['outputs.InsightsTableResultResponse']: + """ + Query results for table insights query. + """ + return pulumi.get(self, "table_query_results") + + +@pulumi.output_type +class EntityInsightItemResponseQueryTimeInterval(dict): + """ + The Time interval that the query actually executed on. + """ + def __init__(__self__, *, + end_time: Optional[str] = None, + start_time: Optional[str] = None): + """ + The Time interval that the query actually executed on. + :param str end_time: Insight query end time + :param str start_time: Insight query start time + """ + if end_time is not None: + pulumi.set(__self__, "end_time", end_time) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> Optional[str]: + """ + Insight query end time + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[str]: + """ + Insight query start time + """ + return pulumi.get(self, "start_time") + + +@pulumi.output_type +class EntityMappingResponse(dict): + """ + Single entity mapping for the alert rule + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "entityType": + suggest = "entity_type" + elif key == "fieldMappings": + suggest = "field_mappings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EntityMappingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EntityMappingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EntityMappingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + entity_type: Optional[str] = None, + field_mappings: Optional[Sequence['outputs.FieldMappingResponse']] = None): + """ + Single entity mapping for the alert rule + :param str entity_type: The V3 type of the mapped entity + :param Sequence['FieldMappingResponse'] field_mappings: array of field mappings for the given entity mapping + """ + if entity_type is not None: + pulumi.set(__self__, "entity_type", entity_type) + if field_mappings is not None: + pulumi.set(__self__, "field_mappings", field_mappings) + + @property + @pulumi.getter(name="entityType") + def entity_type(self) -> Optional[str]: + """ + The V3 type of the mapped entity + """ + return pulumi.get(self, "entity_type") + + @property + @pulumi.getter(name="fieldMappings") + def field_mappings(self) -> Optional[Sequence['outputs.FieldMappingResponse']]: + """ + array of field mappings for the given entity mapping + """ + return pulumi.get(self, "field_mappings") + + +@pulumi.output_type +class EventGroupingSettingsResponse(dict): + """ + Event grouping settings property bag. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "aggregationKind": + suggest = "aggregation_kind" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EventGroupingSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EventGroupingSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EventGroupingSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + aggregation_kind: Optional[str] = None): + """ + Event grouping settings property bag. + :param str aggregation_kind: The event grouping aggregation kinds + """ + if aggregation_kind is not None: + pulumi.set(__self__, "aggregation_kind", aggregation_kind) + + @property + @pulumi.getter(name="aggregationKind") + def aggregation_kind(self) -> Optional[str]: + """ + The event grouping aggregation kinds + """ + return pulumi.get(self, "aggregation_kind") + + +@pulumi.output_type +class FieldMappingResponse(dict): + """ + A single field mapping of the mapped entity + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "columnName": + suggest = "column_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FieldMappingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FieldMappingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FieldMappingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + column_name: Optional[str] = None, + identifier: Optional[str] = None): + """ + A single field mapping of the mapped entity + :param str column_name: the column name to be mapped to the identifier + :param str identifier: the V3 identifier of the entity + """ + if column_name is not None: + pulumi.set(__self__, "column_name", column_name) + if identifier is not None: + pulumi.set(__self__, "identifier", identifier) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> Optional[str]: + """ + the column name to be mapped to the identifier + """ + return pulumi.get(self, "column_name") + + @property + @pulumi.getter + def identifier(self) -> Optional[str]: + """ + the V3 identifier of the entity + """ + return pulumi.get(self, "identifier") + + +@pulumi.output_type +class FileMetadataResponse(dict): + """ + Represents a file. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deleteStatus": + suggest = "delete_status" + elif key == "fileContentUri": + suggest = "file_content_uri" + elif key == "fileFormat": + suggest = "file_format" + elif key == "fileName": + suggest = "file_name" + elif key == "fileSize": + suggest = "file_size" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FileMetadataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FileMetadataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FileMetadataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + delete_status: str, + file_content_uri: str, + file_format: Optional[str] = None, + file_name: Optional[str] = None, + file_size: Optional[int] = None): + """ + Represents a file. + :param str delete_status: Indicates whether the file was deleted from the storage account. + :param str file_content_uri: A URI with a valid SAS token to allow uploading / downloading the file. + :param str file_format: The format of the file + :param str file_name: The name of the file. + :param int file_size: The size of the file. + """ + pulumi.set(__self__, "delete_status", delete_status) + pulumi.set(__self__, "file_content_uri", file_content_uri) + if file_format is not None: + pulumi.set(__self__, "file_format", file_format) + if file_name is not None: + pulumi.set(__self__, "file_name", file_name) + if file_size is not None: + pulumi.set(__self__, "file_size", file_size) + + @property + @pulumi.getter(name="deleteStatus") + def delete_status(self) -> str: + """ + Indicates whether the file was deleted from the storage account. + """ + return pulumi.get(self, "delete_status") + + @property + @pulumi.getter(name="fileContentUri") + def file_content_uri(self) -> str: + """ + A URI with a valid SAS token to allow uploading / downloading the file. + """ + return pulumi.get(self, "file_content_uri") + + @property + @pulumi.getter(name="fileFormat") + def file_format(self) -> Optional[str]: + """ + The format of the file + """ + return pulumi.get(self, "file_format") + + @property + @pulumi.getter(name="fileName") + def file_name(self) -> Optional[str]: + """ + The name of the file. + """ + return pulumi.get(self, "file_name") + + @property + @pulumi.getter(name="fileSize") + def file_size(self) -> Optional[int]: + """ + The size of the file. + """ + return pulumi.get(self, "file_size") + + +@pulumi.output_type +class FusionScenarioExclusionPatternResponse(dict): + """ + Represents a Fusion scenario exclusion patterns in Fusion detection. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dateAddedInUTC": + suggest = "date_added_in_utc" + elif key == "exclusionPattern": + suggest = "exclusion_pattern" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FusionScenarioExclusionPatternResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FusionScenarioExclusionPatternResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FusionScenarioExclusionPatternResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + date_added_in_utc: str, + exclusion_pattern: str): + """ + Represents a Fusion scenario exclusion patterns in Fusion detection. + :param str date_added_in_utc: DateTime when scenario exclusion pattern is added in UTC. + :param str exclusion_pattern: Scenario exclusion pattern. + """ + pulumi.set(__self__, "date_added_in_utc", date_added_in_utc) + pulumi.set(__self__, "exclusion_pattern", exclusion_pattern) + + @property + @pulumi.getter(name="dateAddedInUTC") + def date_added_in_utc(self) -> str: + """ + DateTime when scenario exclusion pattern is added in UTC. + """ + return pulumi.get(self, "date_added_in_utc") + + @property + @pulumi.getter(name="exclusionPattern") + def exclusion_pattern(self) -> str: + """ + Scenario exclusion pattern. + """ + return pulumi.get(self, "exclusion_pattern") + + +@pulumi.output_type +class FusionSourceSettingsResponse(dict): + """ + Represents a supported source signal configuration in Fusion detection. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sourceName": + suggest = "source_name" + elif key == "sourceSubTypes": + suggest = "source_sub_types" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FusionSourceSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FusionSourceSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FusionSourceSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + source_name: str, + source_sub_types: Optional[Sequence['outputs.FusionSourceSubTypeSettingResponse']] = None): + """ + Represents a supported source signal configuration in Fusion detection. + :param bool enabled: Determines whether this source signal is enabled or disabled in Fusion detection. + :param str source_name: Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + :param Sequence['FusionSourceSubTypeSettingResponse'] source_sub_types: Configuration for all source subtypes under this source signal consumed in fusion detection. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "source_name", source_name) + if source_sub_types is not None: + pulumi.set(__self__, "source_sub_types", source_sub_types) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this source signal is enabled or disabled in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="sourceName") + def source_name(self) -> str: + """ + Name of the Fusion source signal. Refer to Fusion alert rule template for supported values. + """ + return pulumi.get(self, "source_name") + + @property + @pulumi.getter(name="sourceSubTypes") + def source_sub_types(self) -> Optional[Sequence['outputs.FusionSourceSubTypeSettingResponse']]: + """ + Configuration for all source subtypes under this source signal consumed in fusion detection. + """ + return pulumi.get(self, "source_sub_types") + + +@pulumi.output_type +class FusionSourceSubTypeSettingResponse(dict): + """ + Represents a supported source subtype configuration under a source signal in Fusion detection. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "severityFilters": + suggest = "severity_filters" + elif key == "sourceSubTypeDisplayName": + suggest = "source_sub_type_display_name" + elif key == "sourceSubTypeName": + suggest = "source_sub_type_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FusionSourceSubTypeSettingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FusionSourceSubTypeSettingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FusionSourceSubTypeSettingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + severity_filters: 'outputs.FusionSubTypeSeverityFilterResponse', + source_sub_type_display_name: str, + source_sub_type_name: str): + """ + Represents a supported source subtype configuration under a source signal in Fusion detection. + :param bool enabled: Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + :param 'FusionSubTypeSeverityFilterResponse' severity_filters: Severity configuration for a source subtype consumed in fusion detection. + :param str source_sub_type_display_name: The display name of source subtype under a source signal consumed in Fusion detection. + :param str source_sub_type_name: The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "severity_filters", severity_filters) + pulumi.set(__self__, "source_sub_type_display_name", source_sub_type_display_name) + pulumi.set(__self__, "source_sub_type_name", source_sub_type_name) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this source subtype under source signal is enabled or disabled in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="severityFilters") + def severity_filters(self) -> 'outputs.FusionSubTypeSeverityFilterResponse': + """ + Severity configuration for a source subtype consumed in fusion detection. + """ + return pulumi.get(self, "severity_filters") + + @property + @pulumi.getter(name="sourceSubTypeDisplayName") + def source_sub_type_display_name(self) -> str: + """ + The display name of source subtype under a source signal consumed in Fusion detection. + """ + return pulumi.get(self, "source_sub_type_display_name") + + @property + @pulumi.getter(name="sourceSubTypeName") + def source_sub_type_name(self) -> str: + """ + The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values. + """ + return pulumi.get(self, "source_sub_type_name") + + +@pulumi.output_type +class FusionSubTypeSeverityFilterResponse(dict): + """ + Represents severity configuration for a source subtype consumed in Fusion detection. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isSupported": + suggest = "is_supported" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FusionSubTypeSeverityFilterResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FusionSubTypeSeverityFilterResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FusionSubTypeSeverityFilterResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + is_supported: bool, + filters: Optional[Sequence['outputs.FusionSubTypeSeverityFiltersItemResponse']] = None): + """ + Represents severity configuration for a source subtype consumed in Fusion detection. + :param bool is_supported: Determines whether this source subtype supports severity configuration or not. + :param Sequence['FusionSubTypeSeverityFiltersItemResponse'] filters: Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + """ + pulumi.set(__self__, "is_supported", is_supported) + if filters is not None: + pulumi.set(__self__, "filters", filters) + + @property + @pulumi.getter(name="isSupported") + def is_supported(self) -> bool: + """ + Determines whether this source subtype supports severity configuration or not. + """ + return pulumi.get(self, "is_supported") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.FusionSubTypeSeverityFiltersItemResponse']]: + """ + Individual Severity configuration settings for a given source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "filters") + + +@pulumi.output_type +class FusionSubTypeSeverityFiltersItemResponse(dict): + """ + Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + """ + def __init__(__self__, *, + enabled: bool, + severity: str): + """ + Represents a Severity filter setting for a given source subtype consumed in Fusion detection. + :param bool enabled: Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + :param str severity: The Severity for a given source subtype consumed in Fusion detection. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "severity", severity) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The Severity for a given source subtype consumed in Fusion detection. + """ + return pulumi.get(self, "severity") + + +@pulumi.output_type +class GCPAuthModelResponse(dict): + """ + Model for API authentication for all GCP kind connectors. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "projectNumber": + suggest = "project_number" + elif key == "serviceAccountEmail": + suggest = "service_account_email" + elif key == "workloadIdentityProviderId": + suggest = "workload_identity_provider_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GCPAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GCPAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GCPAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + project_number: str, + service_account_email: str, + type: str, + workload_identity_provider_id: str): + """ + Model for API authentication for all GCP kind connectors. + :param str project_number: GCP Project Number + :param str service_account_email: GCP Service Account Email + :param str type: Type of paging + Expected value is 'GCP'. + :param str workload_identity_provider_id: GCP Workload Identity Provider ID + """ + pulumi.set(__self__, "project_number", project_number) + pulumi.set(__self__, "service_account_email", service_account_email) + pulumi.set(__self__, "type", 'GCP') + pulumi.set(__self__, "workload_identity_provider_id", workload_identity_provider_id) + + @property + @pulumi.getter(name="projectNumber") + def project_number(self) -> str: + """ + GCP Project Number + """ + return pulumi.get(self, "project_number") + + @property + @pulumi.getter(name="serviceAccountEmail") + def service_account_email(self) -> str: + """ + GCP Service Account Email + """ + return pulumi.get(self, "service_account_email") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'GCP'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="workloadIdentityProviderId") + def workload_identity_provider_id(self) -> str: + """ + GCP Workload Identity Provider ID + """ + return pulumi.get(self, "workload_identity_provider_id") + + +@pulumi.output_type +class GCPAuthPropertiesResponse(dict): + """ + Google Cloud Platform auth section properties. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "projectNumber": + suggest = "project_number" + elif key == "serviceAccountEmail": + suggest = "service_account_email" + elif key == "workloadIdentityProviderId": + suggest = "workload_identity_provider_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GCPAuthPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GCPAuthPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GCPAuthPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + project_number: str, + service_account_email: str, + workload_identity_provider_id: str): + """ + Google Cloud Platform auth section properties. + :param str project_number: The GCP project number. + :param str service_account_email: The service account that is used to access the GCP project. + :param str workload_identity_provider_id: The workload identity provider id that is used to gain access to the GCP project. + """ + pulumi.set(__self__, "project_number", project_number) + pulumi.set(__self__, "service_account_email", service_account_email) + pulumi.set(__self__, "workload_identity_provider_id", workload_identity_provider_id) + + @property + @pulumi.getter(name="projectNumber") + def project_number(self) -> str: + """ + The GCP project number. + """ + return pulumi.get(self, "project_number") + + @property + @pulumi.getter(name="serviceAccountEmail") + def service_account_email(self) -> str: + """ + The service account that is used to access the GCP project. + """ + return pulumi.get(self, "service_account_email") + + @property + @pulumi.getter(name="workloadIdentityProviderId") + def workload_identity_provider_id(self) -> str: + """ + The workload identity provider id that is used to gain access to the GCP project. + """ + return pulumi.get(self, "workload_identity_provider_id") + + +@pulumi.output_type +class GCPRequestPropertiesResponse(dict): + """ + Google Cloud Platform request section properties. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "projectId": + suggest = "project_id" + elif key == "subscriptionNames": + suggest = "subscription_names" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GCPRequestPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GCPRequestPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GCPRequestPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + project_id: str, + subscription_names: Sequence[str]): + """ + Google Cloud Platform request section properties. + :param str project_id: The GCP project id. + :param Sequence[str] subscription_names: The GCP pub/sub subscription names. + """ + pulumi.set(__self__, "project_id", project_id) + pulumi.set(__self__, "subscription_names", subscription_names) + + @property + @pulumi.getter(name="projectId") + def project_id(self) -> str: + """ + The GCP project id. + """ + return pulumi.get(self, "project_id") + + @property + @pulumi.getter(name="subscriptionNames") + def subscription_names(self) -> Sequence[str]: + """ + The GCP pub/sub subscription names. + """ + return pulumi.get(self, "subscription_names") + + +@pulumi.output_type +class GenericBlobSbsAuthModelResponse(dict): + """ + Model for API authentication for working with service bus or storage account. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "credentialsConfig": + suggest = "credentials_config" + elif key == "storageAccountCredentialsConfig": + suggest = "storage_account_credentials_config" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GenericBlobSbsAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GenericBlobSbsAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GenericBlobSbsAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + credentials_config: Optional[Mapping[str, str]] = None, + storage_account_credentials_config: Optional[Mapping[str, str]] = None): + """ + Model for API authentication for working with service bus or storage account. + :param str type: Type of paging + Expected value is 'ServiceBus'. + :param Mapping[str, str] credentials_config: Credentials for service bus namespace, keyvault uri for access key + :param Mapping[str, str] storage_account_credentials_config: Credentials for storage account, keyvault uri for access key + """ + pulumi.set(__self__, "type", 'ServiceBus') + if credentials_config is not None: + pulumi.set(__self__, "credentials_config", credentials_config) + if storage_account_credentials_config is not None: + pulumi.set(__self__, "storage_account_credentials_config", storage_account_credentials_config) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'ServiceBus'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="credentialsConfig") + def credentials_config(self) -> Optional[Mapping[str, str]]: + """ + Credentials for service bus namespace, keyvault uri for access key + """ + return pulumi.get(self, "credentials_config") + + @property + @pulumi.getter(name="storageAccountCredentialsConfig") + def storage_account_credentials_config(self) -> Optional[Mapping[str, str]]: + """ + Credentials for storage account, keyvault uri for access key + """ + return pulumi.get(self, "storage_account_credentials_config") + + +@pulumi.output_type +class GetInsightsErrorKindResponse(dict): + """ + GetInsights Query Errors. + """ + def __init__(__self__, *, + error_message: str, + kind: str, + query_id: Optional[str] = None): + """ + GetInsights Query Errors. + :param str error_message: the error message + :param str kind: the query kind + :param str query_id: the query id + """ + pulumi.set(__self__, "error_message", error_message) + pulumi.set(__self__, "kind", kind) + if query_id is not None: + pulumi.set(__self__, "query_id", query_id) + + @property + @pulumi.getter(name="errorMessage") + def error_message(self) -> str: + """ + the error message + """ + return pulumi.get(self, "error_message") + + @property + @pulumi.getter + def kind(self) -> str: + """ + the query kind + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="queryId") + def query_id(self) -> Optional[str]: + """ + the query id + """ + return pulumi.get(self, "query_id") + + +@pulumi.output_type +class GetInsightsResultsMetadataResponse(dict): + """ + Get Insights result metadata. + """ + def __init__(__self__, *, + total_count: int, + errors: Optional[Sequence['outputs.GetInsightsErrorKindResponse']] = None): + """ + Get Insights result metadata. + :param int total_count: the total items found for the insights request + :param Sequence['GetInsightsErrorKindResponse'] errors: information about the failed queries + """ + pulumi.set(__self__, "total_count", total_count) + if errors is not None: + pulumi.set(__self__, "errors", errors) + + @property + @pulumi.getter(name="totalCount") + def total_count(self) -> int: + """ + the total items found for the insights request + """ + return pulumi.get(self, "total_count") + + @property + @pulumi.getter + def errors(self) -> Optional[Sequence['outputs.GetInsightsErrorKindResponse']]: + """ + information about the failed queries + """ + return pulumi.get(self, "errors") + + +@pulumi.output_type +class GitHubAuthModelResponse(dict): + """ + Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "installationId": + suggest = "installation_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GitHubAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GitHubAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GitHubAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + installation_id: Optional[str] = None): + """ + Model for API authentication for GitHub. For this authentication first we need to approve the Router app (Microsoft Security DevOps) to access the GitHub account, Then we only need the InstallationId to get the access token from https://api.github.com/app/installations/{installId}/access_tokens. + :param str type: Type of paging + Expected value is 'GitHub'. + :param str installation_id: The GitHubApp auth installation id. + """ + pulumi.set(__self__, "type", 'GitHub') + if installation_id is not None: + pulumi.set(__self__, "installation_id", installation_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'GitHub'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="installationId") + def installation_id(self) -> Optional[str]: + """ + The GitHubApp auth installation id. + """ + return pulumi.get(self, "installation_id") + + +@pulumi.output_type +class GraphQueryResponse(dict): + """ + The graph query to show the volume of data arriving into the workspace over time. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "baseQuery": + suggest = "base_query" + elif key == "metricName": + suggest = "metric_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GraphQueryResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GraphQueryResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GraphQueryResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + base_query: str, + legend: str, + metric_name: str): + """ + The graph query to show the volume of data arriving into the workspace over time. + :param str base_query: Gets or sets the base query for the graph. + The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + :param str legend: Gets or sets the legend for the graph. + :param str metric_name: Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + """ + pulumi.set(__self__, "base_query", base_query) + pulumi.set(__self__, "legend", legend) + pulumi.set(__self__, "metric_name", metric_name) + + @property + @pulumi.getter(name="baseQuery") + def base_query(self) -> str: + """ + Gets or sets the base query for the graph. + The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time. + """ + return pulumi.get(self, "base_query") + + @property + @pulumi.getter + def legend(self) -> str: + """ + Gets or sets the legend for the graph. + """ + return pulumi.get(self, "legend") + + @property + @pulumi.getter(name="metricName") + def metric_name(self) -> str: + """ + Gets or sets the metric name that the query is checking. For example: 'Total data receive'. + """ + return pulumi.get(self, "metric_name") + + +@pulumi.output_type +class GroupingConfigurationResponse(dict): + """ + Grouping configuration property bag. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lookbackDuration": + suggest = "lookback_duration" + elif key == "matchingMethod": + suggest = "matching_method" + elif key == "reopenClosedIncident": + suggest = "reopen_closed_incident" + elif key == "groupByAlertDetails": + suggest = "group_by_alert_details" + elif key == "groupByCustomDetails": + suggest = "group_by_custom_details" + elif key == "groupByEntities": + suggest = "group_by_entities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GroupingConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GroupingConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GroupingConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + lookback_duration: str, + matching_method: str, + reopen_closed_incident: bool, + group_by_alert_details: Optional[Sequence[str]] = None, + group_by_custom_details: Optional[Sequence[str]] = None, + group_by_entities: Optional[Sequence[str]] = None): + """ + Grouping configuration property bag. + :param bool enabled: Grouping enabled + :param str lookback_duration: Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + :param str matching_method: Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + :param bool reopen_closed_incident: Re-open closed matching incidents + :param Sequence[str] group_by_alert_details: A list of alert details to group by (when matchingMethod is Selected) + :param Sequence[str] group_by_custom_details: A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + :param Sequence[str] group_by_entities: A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "lookback_duration", lookback_duration) + pulumi.set(__self__, "matching_method", matching_method) + pulumi.set(__self__, "reopen_closed_incident", reopen_closed_incident) + if group_by_alert_details is not None: + pulumi.set(__self__, "group_by_alert_details", group_by_alert_details) + if group_by_custom_details is not None: + pulumi.set(__self__, "group_by_custom_details", group_by_custom_details) + if group_by_entities is not None: + pulumi.set(__self__, "group_by_entities", group_by_entities) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Grouping enabled + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="lookbackDuration") + def lookback_duration(self) -> str: + """ + Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) + """ + return pulumi.get(self, "lookback_duration") + + @property + @pulumi.getter(name="matchingMethod") + def matching_method(self) -> str: + """ + Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. + """ + return pulumi.get(self, "matching_method") + + @property + @pulumi.getter(name="reopenClosedIncident") + def reopen_closed_incident(self) -> bool: + """ + Re-open closed matching incidents + """ + return pulumi.get(self, "reopen_closed_incident") + + @property + @pulumi.getter(name="groupByAlertDetails") + def group_by_alert_details(self) -> Optional[Sequence[str]]: + """ + A list of alert details to group by (when matchingMethod is Selected) + """ + return pulumi.get(self, "group_by_alert_details") + + @property + @pulumi.getter(name="groupByCustomDetails") + def group_by_custom_details(self) -> Optional[Sequence[str]]: + """ + A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. + """ + return pulumi.get(self, "group_by_custom_details") + + @property + @pulumi.getter(name="groupByEntities") + def group_by_entities(self) -> Optional[Sequence[str]]: + """ + A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. + """ + return pulumi.get(self, "group_by_entities") + + +@pulumi.output_type +class HuntOwnerResponse(dict): + """ + Describes a user that the hunt is assigned to + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "assignedTo": + suggest = "assigned_to" + elif key == "objectId": + suggest = "object_id" + elif key == "ownerType": + suggest = "owner_type" + elif key == "userPrincipalName": + suggest = "user_principal_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HuntOwnerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HuntOwnerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HuntOwnerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + assigned_to: Optional[str] = None, + email: Optional[str] = None, + object_id: Optional[str] = None, + owner_type: Optional[str] = None, + user_principal_name: Optional[str] = None): + """ + Describes a user that the hunt is assigned to + :param str assigned_to: The name of the user the hunt is assigned to. + :param str email: The email of the user the hunt is assigned to. + :param str object_id: The object id of the user the hunt is assigned to. + :param str owner_type: The type of the owner the hunt is assigned to. + :param str user_principal_name: The user principal name of the user the hunt is assigned to. + """ + if assigned_to is not None: + pulumi.set(__self__, "assigned_to", assigned_to) + if email is not None: + pulumi.set(__self__, "email", email) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if owner_type is not None: + pulumi.set(__self__, "owner_type", owner_type) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="assignedTo") + def assigned_to(self) -> Optional[str]: + """ + The name of the user the hunt is assigned to. + """ + return pulumi.get(self, "assigned_to") + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + The email of the user the hunt is assigned to. + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + The object id of the user the hunt is assigned to. + """ + return pulumi.get(self, "object_id") + + @property + @pulumi.getter(name="ownerType") + def owner_type(self) -> Optional[str]: + """ + The type of the owner the hunt is assigned to. + """ + return pulumi.get(self, "owner_type") + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[str]: + """ + The user principal name of the user the hunt is assigned to. + """ + return pulumi.get(self, "user_principal_name") + + +@pulumi.output_type +class IncidentAdditionalDataResponse(dict): + """ + Incident additional data property bag. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "alertProductNames": + suggest = "alert_product_names" + elif key == "alertsCount": + suggest = "alerts_count" + elif key == "bookmarksCount": + suggest = "bookmarks_count" + elif key == "commentsCount": + suggest = "comments_count" + elif key == "providerIncidentUrl": + suggest = "provider_incident_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentAdditionalDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentAdditionalDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentAdditionalDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + alert_product_names: Sequence[str], + alerts_count: int, + bookmarks_count: int, + comments_count: int, + provider_incident_url: str, + tactics: Sequence[str], + techniques: Sequence[str]): + """ + Incident additional data property bag. + :param Sequence[str] alert_product_names: List of product names of alerts in the incident + :param int alerts_count: The number of alerts in the incident + :param int bookmarks_count: The number of bookmarks in the incident + :param int comments_count: The number of comments in the incident + :param str provider_incident_url: The provider incident url to the incident in Microsoft 365 Defender portal + :param Sequence[str] tactics: The tactics associated with incident + :param Sequence[str] techniques: The techniques associated with incident's tactics + """ + pulumi.set(__self__, "alert_product_names", alert_product_names) + pulumi.set(__self__, "alerts_count", alerts_count) + pulumi.set(__self__, "bookmarks_count", bookmarks_count) + pulumi.set(__self__, "comments_count", comments_count) + pulumi.set(__self__, "provider_incident_url", provider_incident_url) + pulumi.set(__self__, "tactics", tactics) + pulumi.set(__self__, "techniques", techniques) + + @property + @pulumi.getter(name="alertProductNames") + def alert_product_names(self) -> Sequence[str]: + """ + List of product names of alerts in the incident + """ + return pulumi.get(self, "alert_product_names") + + @property + @pulumi.getter(name="alertsCount") + def alerts_count(self) -> int: + """ + The number of alerts in the incident + """ + return pulumi.get(self, "alerts_count") + + @property + @pulumi.getter(name="bookmarksCount") + def bookmarks_count(self) -> int: + """ + The number of bookmarks in the incident + """ + return pulumi.get(self, "bookmarks_count") + + @property + @pulumi.getter(name="commentsCount") + def comments_count(self) -> int: + """ + The number of comments in the incident + """ + return pulumi.get(self, "comments_count") + + @property + @pulumi.getter(name="providerIncidentUrl") + def provider_incident_url(self) -> str: + """ + The provider incident url to the incident in Microsoft 365 Defender portal + """ + return pulumi.get(self, "provider_incident_url") + + @property + @pulumi.getter + def tactics(self) -> Sequence[str]: + """ + The tactics associated with incident + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> Sequence[str]: + """ + The techniques associated with incident's tactics + """ + return pulumi.get(self, "techniques") + + +@pulumi.output_type +class IncidentConfigurationResponse(dict): + """ + Incident Configuration property bag. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createIncident": + suggest = "create_incident" + elif key == "groupingConfiguration": + suggest = "grouping_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + create_incident: bool, + grouping_configuration: Optional['outputs.GroupingConfigurationResponse'] = None): + """ + Incident Configuration property bag. + :param bool create_incident: Create incidents from alerts triggered by this analytics rule + :param 'GroupingConfigurationResponse' grouping_configuration: Set how the alerts that are triggered by this analytics rule, are grouped into incidents + """ + pulumi.set(__self__, "create_incident", create_incident) + if grouping_configuration is not None: + pulumi.set(__self__, "grouping_configuration", grouping_configuration) + + @property + @pulumi.getter(name="createIncident") + def create_incident(self) -> bool: + """ + Create incidents from alerts triggered by this analytics rule + """ + return pulumi.get(self, "create_incident") + + @property + @pulumi.getter(name="groupingConfiguration") + def grouping_configuration(self) -> Optional['outputs.GroupingConfigurationResponse']: + """ + Set how the alerts that are triggered by this analytics rule, are grouped into incidents + """ + return pulumi.get(self, "grouping_configuration") + + +@pulumi.output_type +class IncidentInfoResponse(dict): + """ + Describes related incident information for the bookmark + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "incidentId": + suggest = "incident_id" + elif key == "relationName": + suggest = "relation_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + incident_id: Optional[str] = None, + relation_name: Optional[str] = None, + severity: Optional[str] = None, + title: Optional[str] = None): + """ + Describes related incident information for the bookmark + :param str incident_id: Incident Id + :param str relation_name: Relation Name + :param str severity: The severity of the incident + :param str title: The title of the incident + """ + if incident_id is not None: + pulumi.set(__self__, "incident_id", incident_id) + if relation_name is not None: + pulumi.set(__self__, "relation_name", relation_name) + if severity is not None: + pulumi.set(__self__, "severity", severity) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter(name="incidentId") + def incident_id(self) -> Optional[str]: + """ + Incident Id + """ + return pulumi.get(self, "incident_id") + + @property + @pulumi.getter(name="relationName") + def relation_name(self) -> Optional[str]: + """ + Relation Name + """ + return pulumi.get(self, "relation_name") + + @property + @pulumi.getter + def severity(self) -> Optional[str]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + """ + The title of the incident + """ + return pulumi.get(self, "title") + + +@pulumi.output_type +class IncidentLabelResponse(dict): + """ + Represents an incident label + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "labelName": + suggest = "label_name" + elif key == "labelType": + suggest = "label_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentLabelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentLabelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentLabelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + label_name: str, + label_type: str): + """ + Represents an incident label + :param str label_name: The name of the label + :param str label_type: The type of the label + """ + pulumi.set(__self__, "label_name", label_name) + pulumi.set(__self__, "label_type", label_type) + + @property + @pulumi.getter(name="labelName") + def label_name(self) -> str: + """ + The name of the label + """ + return pulumi.get(self, "label_name") + + @property + @pulumi.getter(name="labelType") + def label_type(self) -> str: + """ + The type of the label + """ + return pulumi.get(self, "label_type") + + +@pulumi.output_type +class IncidentOwnerInfoResponse(dict): + """ + Information on the user an incident is assigned to + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "assignedTo": + suggest = "assigned_to" + elif key == "objectId": + suggest = "object_id" + elif key == "ownerType": + suggest = "owner_type" + elif key == "userPrincipalName": + suggest = "user_principal_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentOwnerInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentOwnerInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentOwnerInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + assigned_to: Optional[str] = None, + email: Optional[str] = None, + object_id: Optional[str] = None, + owner_type: Optional[str] = None, + user_principal_name: Optional[str] = None): + """ + Information on the user an incident is assigned to + :param str assigned_to: The name of the user the incident is assigned to. + :param str email: The email of the user the incident is assigned to. + :param str object_id: The object id of the user the incident is assigned to. + :param str owner_type: The type of the owner the incident is assigned to. + :param str user_principal_name: The user principal name of the user the incident is assigned to. + """ + if assigned_to is not None: + pulumi.set(__self__, "assigned_to", assigned_to) + if email is not None: + pulumi.set(__self__, "email", email) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + if owner_type is not None: + pulumi.set(__self__, "owner_type", owner_type) + if user_principal_name is not None: + pulumi.set(__self__, "user_principal_name", user_principal_name) + + @property + @pulumi.getter(name="assignedTo") + def assigned_to(self) -> Optional[str]: + """ + The name of the user the incident is assigned to. + """ + return pulumi.get(self, "assigned_to") + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + The email of the user the incident is assigned to. + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + The object id of the user the incident is assigned to. + """ + return pulumi.get(self, "object_id") + + @property + @pulumi.getter(name="ownerType") + def owner_type(self) -> Optional[str]: + """ + The type of the owner the incident is assigned to. + """ + return pulumi.get(self, "owner_type") + + @property + @pulumi.getter(name="userPrincipalName") + def user_principal_name(self) -> Optional[str]: + """ + The user principal name of the user the incident is assigned to. + """ + return pulumi.get(self, "user_principal_name") + + +@pulumi.output_type +class IncidentPropertiesActionResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "classificationComment": + suggest = "classification_comment" + elif key == "classificationReason": + suggest = "classification_reason" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IncidentPropertiesActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IncidentPropertiesActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IncidentPropertiesActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + classification: Optional[str] = None, + classification_comment: Optional[str] = None, + classification_reason: Optional[str] = None, + labels: Optional[Sequence['outputs.IncidentLabelResponse']] = None, + owner: Optional['outputs.IncidentOwnerInfoResponse'] = None, + severity: Optional[str] = None, + status: Optional[str] = None): + """ + :param str classification: The reason the incident was closed + :param str classification_comment: Describes the reason the incident was closed. + :param str classification_reason: The classification reason the incident was closed with + :param Sequence['IncidentLabelResponse'] labels: List of labels to add to the incident. + :param 'IncidentOwnerInfoResponse' owner: Information on the user an incident is assigned to + :param str severity: The severity of the incident + :param str status: The status of the incident + """ + if classification is not None: + pulumi.set(__self__, "classification", classification) + if classification_comment is not None: + pulumi.set(__self__, "classification_comment", classification_comment) + if classification_reason is not None: + pulumi.set(__self__, "classification_reason", classification_reason) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if severity is not None: + pulumi.set(__self__, "severity", severity) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def classification(self) -> Optional[str]: + """ + The reason the incident was closed + """ + return pulumi.get(self, "classification") + + @property + @pulumi.getter(name="classificationComment") + def classification_comment(self) -> Optional[str]: + """ + Describes the reason the incident was closed. + """ + return pulumi.get(self, "classification_comment") + + @property + @pulumi.getter(name="classificationReason") + def classification_reason(self) -> Optional[str]: + """ + The classification reason the incident was closed with + """ + return pulumi.get(self, "classification_reason") + + @property + @pulumi.getter + def labels(self) -> Optional[Sequence['outputs.IncidentLabelResponse']]: + """ + List of labels to add to the incident. + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def owner(self) -> Optional['outputs.IncidentOwnerInfoResponse']: + """ + Information on the user an incident is assigned to + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter + def severity(self) -> Optional[str]: + """ + The severity of the incident + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + The status of the incident + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class InsightsTableResultResponse(dict): + """ + Query results for table insights query. + """ + def __init__(__self__, *, + columns: Optional[Sequence['outputs.InsightsTableResultResponseColumns']] = None, + rows: Optional[Sequence[Sequence[str]]] = None): + """ + Query results for table insights query. + :param Sequence['InsightsTableResultResponseColumns'] columns: Columns Metadata of the table + :param Sequence[Sequence[str]] rows: Rows data of the table + """ + if columns is not None: + pulumi.set(__self__, "columns", columns) + if rows is not None: + pulumi.set(__self__, "rows", rows) + + @property + @pulumi.getter + def columns(self) -> Optional[Sequence['outputs.InsightsTableResultResponseColumns']]: + """ + Columns Metadata of the table + """ + return pulumi.get(self, "columns") + + @property + @pulumi.getter + def rows(self) -> Optional[Sequence[Sequence[str]]]: + """ + Rows data of the table + """ + return pulumi.get(self, "rows") + + +@pulumi.output_type +class InsightsTableResultResponseColumns(dict): + def __init__(__self__, *, + name: Optional[str] = None, + type: Optional[str] = None): + """ + :param str name: the name of the colum + :param str type: the type of the colum + """ + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + the name of the colum + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + the type of the colum + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class InstructionStepDetailsResponse(dict): + """ + Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + """ + def __init__(__self__, *, + parameters: Any, + type: str): + """ + Instruction step details, to be displayed in the Instructions steps section in the connector's page in Sentinel Portal. + :param Any parameters: Gets or sets the instruction type parameters settings. + :param str type: Gets or sets the instruction type name. + """ + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def parameters(self) -> Any: + """ + Gets or sets the instruction type parameters settings. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter + def type(self) -> str: + """ + Gets or sets the instruction type name. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class InstructionStepResponse(dict): + """ + Instruction steps to enable the connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "innerSteps": + suggest = "inner_steps" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in InstructionStepResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + InstructionStepResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + InstructionStepResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: Optional[str] = None, + inner_steps: Optional[Sequence['outputs.InstructionStepResponse']] = None, + instructions: Optional[Sequence['outputs.InstructionStepDetailsResponse']] = None, + title: Optional[str] = None): + """ + Instruction steps to enable the connector. + :param str description: Gets or sets the instruction step description. + :param Sequence['InstructionStepResponse'] inner_steps: Gets or sets the inner instruction steps details. + Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + :param Sequence['InstructionStepDetailsResponse'] instructions: Gets or sets the instruction step details. + :param str title: Gets or sets the instruction step title. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if inner_steps is not None: + pulumi.set(__self__, "inner_steps", inner_steps) + if instructions is not None: + pulumi.set(__self__, "instructions", instructions) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Gets or sets the instruction step description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="innerSteps") + def inner_steps(self) -> Optional[Sequence['outputs.InstructionStepResponse']]: + """ + Gets or sets the inner instruction steps details. + Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]. + """ + return pulumi.get(self, "inner_steps") + + @property + @pulumi.getter + def instructions(self) -> Optional[Sequence['outputs.InstructionStepDetailsResponse']]: + """ + Gets or sets the instruction step details. + """ + return pulumi.get(self, "instructions") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + """ + Gets or sets the instruction step title. + """ + return pulumi.get(self, "title") + + +@pulumi.output_type +class InstructionStepsResponseInstructions(dict): + def __init__(__self__, *, + type: str, + parameters: Optional[Any] = None): + """ + :param str type: The kind of the setting + :param Any parameters: The parameters for the setting + """ + pulumi.set(__self__, "type", type) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def type(self) -> str: + """ + The kind of the setting + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def parameters(self) -> Optional[Any]: + """ + The parameters for the setting + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class JwtAuthModelResponse(dict): + """ + Model for API authentication with JWT. Simple exchange between user name + password to access token. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenEndpoint": + suggest = "token_endpoint" + elif key == "userName": + suggest = "user_name" + elif key == "isCredentialsInHeaders": + suggest = "is_credentials_in_headers" + elif key == "isJsonRequest": + suggest = "is_json_request" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "requestTimeoutInSeconds": + suggest = "request_timeout_in_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in JwtAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + JwtAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + JwtAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password: Mapping[str, str], + token_endpoint: str, + type: str, + user_name: Mapping[str, str], + headers: Optional[Mapping[str, str]] = None, + is_credentials_in_headers: Optional[bool] = None, + is_json_request: Optional[bool] = None, + query_parameters: Optional[Mapping[str, str]] = None, + request_timeout_in_seconds: Optional[int] = None): + """ + Model for API authentication with JWT. Simple exchange between user name + password to access token. + :param Mapping[str, str] password: The password + :param str token_endpoint: Token endpoint to request JWT + :param str type: Type of paging + Expected value is 'JwtToken'. + :param Mapping[str, str] user_name: The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + :param Mapping[str, str] headers: The custom headers we want to add once we send request to token endpoint. + :param bool is_credentials_in_headers: Flag indicating whether we want to send the user name and password to token endpoint in the headers. + :param bool is_json_request: Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + :param Mapping[str, str] query_parameters: The custom query parameter we want to add once we send request to token endpoint. + :param int request_timeout_in_seconds: Request timeout in seconds. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "token_endpoint", token_endpoint) + pulumi.set(__self__, "type", 'JwtToken') + pulumi.set(__self__, "user_name", user_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if is_credentials_in_headers is not None: + pulumi.set(__self__, "is_credentials_in_headers", is_credentials_in_headers) + if is_json_request is None: + is_json_request = False + if is_json_request is not None: + pulumi.set(__self__, "is_json_request", is_json_request) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if request_timeout_in_seconds is None: + request_timeout_in_seconds = 100 + if request_timeout_in_seconds is not None: + pulumi.set(__self__, "request_timeout_in_seconds", request_timeout_in_seconds) + + @property + @pulumi.getter + def password(self) -> Mapping[str, str]: + """ + The password + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> str: + """ + Token endpoint to request JWT + """ + return pulumi.get(self, "token_endpoint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'JwtToken'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Mapping[str, str]: + """ + The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`. + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, str]]: + """ + The custom headers we want to add once we send request to token endpoint. + """ + return pulumi.get(self, "headers") + + @property + @pulumi.getter(name="isCredentialsInHeaders") + def is_credentials_in_headers(self) -> Optional[bool]: + """ + Flag indicating whether we want to send the user name and password to token endpoint in the headers. + """ + return pulumi.get(self, "is_credentials_in_headers") + + @property + @pulumi.getter(name="isJsonRequest") + def is_json_request(self) -> Optional[bool]: + """ + Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded). + """ + return pulumi.get(self, "is_json_request") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Mapping[str, str]]: + """ + The custom query parameter we want to add once we send request to token endpoint. + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="requestTimeoutInSeconds") + def request_timeout_in_seconds(self) -> Optional[int]: + """ + Request timeout in seconds. + """ + return pulumi.get(self, "request_timeout_in_seconds") + + +@pulumi.output_type +class LockUserActionResponse(dict): + """ + Represents lock user action. + """ + def __init__(__self__, *, + kind: str, + failure_reason: Optional[str] = None, + user: Optional[str] = None): + """ + Represents lock user action. + :param str kind: The kind of the action + Expected value is 'LockUser'. + :param str failure_reason: The reason of the failure of the action. Empty if the action is successful. + :param str user: The user to lock + """ + pulumi.set(__self__, "kind", 'LockUser') + if failure_reason is not None: + pulumi.set(__self__, "failure_reason", failure_reason) + if user is not None: + pulumi.set(__self__, "user", user) + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the action + Expected value is 'LockUser'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="failureReason") + def failure_reason(self) -> Optional[str]: + """ + The reason of the failure of the action. Empty if the action is successful. + """ + return pulumi.get(self, "failure_reason") + + @property + @pulumi.getter + def user(self) -> Optional[str]: + """ + The user to lock + """ + return pulumi.get(self, "user") + + +@pulumi.output_type +class LogResponse(dict): + """ + Describes a log. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bulkSize": + suggest = "bulk_size" + elif key == "ingestionType": + suggest = "ingestion_type" + elif key == "scheduleInterval": + suggest = "schedule_interval" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LogResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LogResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LogResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + bulk_size: Optional[int] = None, + filters: Optional[Sequence[str]] = None, + ingestion_type: Optional[str] = None, + schedule_interval: Optional[int] = None, + status: Optional[str] = None): + """ + Describes a log. + :param str type: Types of logs and tables. + :param int bulk_size: The bulk size for the log. + :param Sequence[str] filters: The filters for the log. + :param str ingestion_type: Types of ingestion. + :param int schedule_interval: The schedule interval in seconds. + :param str status: Types of log status. + """ + pulumi.set(__self__, "type", type) + if bulk_size is not None: + pulumi.set(__self__, "bulk_size", bulk_size) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if ingestion_type is not None: + pulumi.set(__self__, "ingestion_type", ingestion_type) + if schedule_interval is not None: + pulumi.set(__self__, "schedule_interval", schedule_interval) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def type(self) -> str: + """ + Types of logs and tables. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="bulkSize") + def bulk_size(self) -> Optional[int]: + """ + The bulk size for the log. + """ + return pulumi.get(self, "bulk_size") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence[str]]: + """ + The filters for the log. + """ + return pulumi.get(self, "filters") + + @property + @pulumi.getter(name="ingestionType") + def ingestion_type(self) -> Optional[str]: + """ + Types of ingestion. + """ + return pulumi.get(self, "ingestion_type") + + @property + @pulumi.getter(name="scheduleInterval") + def schedule_interval(self) -> Optional[int]: + """ + The schedule interval in seconds. + """ + return pulumi.get(self, "schedule_interval") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Types of log status. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class MCASDataConnectorDataTypesResponse(dict): + """ + The available data types for MCAS (Microsoft Cloud App Security) data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "discoveryLogs": + suggest = "discovery_logs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MCASDataConnectorDataTypesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MCASDataConnectorDataTypesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MCASDataConnectorDataTypesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + alerts: 'outputs.DataConnectorDataTypeCommonResponse', + discovery_logs: Optional['outputs.DataConnectorDataTypeCommonResponse'] = None): + """ + The available data types for MCAS (Microsoft Cloud App Security) data connector. + :param 'DataConnectorDataTypeCommonResponse' alerts: Alerts data type connection. + :param 'DataConnectorDataTypeCommonResponse' discovery_logs: Discovery log data type connection. + """ + pulumi.set(__self__, "alerts", alerts) + if discovery_logs is not None: + pulumi.set(__self__, "discovery_logs", discovery_logs) + + @property + @pulumi.getter + def alerts(self) -> 'outputs.DataConnectorDataTypeCommonResponse': + """ + Alerts data type connection. + """ + return pulumi.get(self, "alerts") + + @property + @pulumi.getter(name="discoveryLogs") + def discovery_logs(self) -> Optional['outputs.DataConnectorDataTypeCommonResponse']: + """ + Discovery log data type connection. + """ + return pulumi.get(self, "discovery_logs") + + +@pulumi.output_type +class MSTIDataConnectorDataTypesResponse(dict): + """ + The available data types for Microsoft Threat Intelligence Platforms data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "microsoftEmergingThreatFeed": + suggest = "microsoft_emerging_threat_feed" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MSTIDataConnectorDataTypesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MSTIDataConnectorDataTypesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MSTIDataConnectorDataTypesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + microsoft_emerging_threat_feed: 'outputs.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed'): + """ + The available data types for Microsoft Threat Intelligence Platforms data connector. + :param 'MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed' microsoft_emerging_threat_feed: Data type for Microsoft Threat Intelligence Platforms data connector. + """ + pulumi.set(__self__, "microsoft_emerging_threat_feed", microsoft_emerging_threat_feed) + + @property + @pulumi.getter(name="microsoftEmergingThreatFeed") + def microsoft_emerging_threat_feed(self) -> 'outputs.MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed': + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + """ + return pulumi.get(self, "microsoft_emerging_threat_feed") + + +@pulumi.output_type +class MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed(dict): + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lookbackPeriod": + suggest = "lookback_period" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MSTIDataConnectorDataTypesResponseMicrosoftEmergingThreatFeed.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + lookback_period: str, + state: str): + """ + Data type for Microsoft Threat Intelligence Platforms data connector. + :param str lookback_period: The lookback period for the feed to be imported. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "lookback_period", lookback_period) + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="lookbackPeriod") + def lookback_period(self) -> str: + """ + The lookback period for the feed to be imported. + """ + return pulumi.get(self, "lookback_period") + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class MTPDataConnectorDataTypesResponse(dict): + """ + The available data types for Microsoft Threat Protection Platforms data connector. + """ + def __init__(__self__, *, + incidents: 'outputs.MTPDataConnectorDataTypesResponseIncidents', + alerts: Optional['outputs.MTPDataConnectorDataTypesResponseAlerts'] = None): + """ + The available data types for Microsoft Threat Protection Platforms data connector. + :param 'MTPDataConnectorDataTypesResponseIncidents' incidents: Incidents data type for Microsoft Threat Protection Platforms data connector. + :param 'MTPDataConnectorDataTypesResponseAlerts' alerts: Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + pulumi.set(__self__, "incidents", incidents) + if alerts is not None: + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def incidents(self) -> 'outputs.MTPDataConnectorDataTypesResponseIncidents': + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + """ + return pulumi.get(self, "incidents") + + @property + @pulumi.getter + def alerts(self) -> Optional['outputs.MTPDataConnectorDataTypesResponseAlerts']: + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + return pulumi.get(self, "alerts") + + +@pulumi.output_type +class MTPDataConnectorDataTypesResponseAlerts(dict): + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + """ + def __init__(__self__, *, + state: str): + """ + Alerts data type for Microsoft Threat Protection Platforms data connector. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class MTPDataConnectorDataTypesResponseIncidents(dict): + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + """ + def __init__(__self__, *, + state: str): + """ + Incidents data type for Microsoft Threat Protection Platforms data connector. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class MetadataAuthorResponse(dict): + """ + Publisher or creator of the content item. + """ + def __init__(__self__, *, + email: Optional[str] = None, + link: Optional[str] = None, + name: Optional[str] = None): + """ + Publisher or creator of the content item. + :param str email: Email of author contact + :param str link: Link for author/vendor page + :param str name: Name of the author. Company or person. + """ + if email is not None: + pulumi.set(__self__, "email", email) + if link is not None: + pulumi.set(__self__, "link", link) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + Email of author contact + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def link(self) -> Optional[str]: + """ + Link for author/vendor page + """ + return pulumi.get(self, "link") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the author. Company or person. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class MetadataCategoriesResponse(dict): + """ + ies for the solution content item + """ + def __init__(__self__, *, + domains: Optional[Sequence[str]] = None, + verticals: Optional[Sequence[str]] = None): + """ + ies for the solution content item + :param Sequence[str] domains: domain for the solution content item + :param Sequence[str] verticals: Industry verticals for the solution content item + """ + if domains is not None: + pulumi.set(__self__, "domains", domains) + if verticals is not None: + pulumi.set(__self__, "verticals", verticals) + + @property + @pulumi.getter + def domains(self) -> Optional[Sequence[str]]: + """ + domain for the solution content item + """ + return pulumi.get(self, "domains") + + @property + @pulumi.getter + def verticals(self) -> Optional[Sequence[str]]: + """ + Industry verticals for the solution content item + """ + return pulumi.get(self, "verticals") + + +@pulumi.output_type +class MetadataDependenciesResponse(dict): + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "contentId": + suggest = "content_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MetadataDependenciesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MetadataDependenciesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MetadataDependenciesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + content_id: Optional[str] = None, + criteria: Optional[Sequence['outputs.MetadataDependenciesResponse']] = None, + kind: Optional[str] = None, + name: Optional[str] = None, + operator: Optional[str] = None, + version: Optional[str] = None): + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies. + :param str content_id: Id of the content item we depend on + :param Sequence['MetadataDependenciesResponse'] criteria: This is the list of dependencies we must fulfill, according to the AND/OR operator + :param str kind: Type of the content item we depend on + :param str name: Name of the content item + :param str operator: Operator used for list of dependencies in criteria array. + :param str version: Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + """ + if content_id is not None: + pulumi.set(__self__, "content_id", content_id) + if criteria is not None: + pulumi.set(__self__, "criteria", criteria) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> Optional[str]: + """ + Id of the content item we depend on + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter + def criteria(self) -> Optional[Sequence['outputs.MetadataDependenciesResponse']]: + """ + This is the list of dependencies we must fulfill, according to the AND/OR operator + """ + return pulumi.get(self, "criteria") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Type of the content item we depend on + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the content item + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def operator(self) -> Optional[str]: + """ + Operator used for list of dependencies in criteria array. + """ + return pulumi.get(self, "operator") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class MetadataSourceResponse(dict): + """ + The original source of the content item, where it comes from. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sourceId": + suggest = "source_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MetadataSourceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MetadataSourceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MetadataSourceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + kind: str, + name: Optional[str] = None, + source_id: Optional[str] = None): + """ + The original source of the content item, where it comes from. + :param str kind: Source type of the content + :param str name: Name of the content source. The repo name, solution name, LA workspace name etc. + :param str source_id: ID of the content source. The solution ID, workspace ID, etc + """ + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if source_id is not None: + pulumi.set(__self__, "source_id", source_id) + + @property + @pulumi.getter + def kind(self) -> str: + """ + Source type of the content + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the content source. The repo name, solution name, LA workspace name etc. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="sourceId") + def source_id(self) -> Optional[str]: + """ + ID of the content source. The solution ID, workspace ID, etc + """ + return pulumi.get(self, "source_id") + + +@pulumi.output_type +class MetadataSupportResponse(dict): + """ + Support information for the content item. + """ + def __init__(__self__, *, + tier: str, + email: Optional[str] = None, + link: Optional[str] = None, + name: Optional[str] = None): + """ + Support information for the content item. + :param str tier: Type of support for content item + :param str email: Email of support contact + :param str link: Link for support help, like to support page to open a ticket etc. + :param str name: Name of the support contact. Company or person. + """ + pulumi.set(__self__, "tier", tier) + if email is not None: + pulumi.set(__self__, "email", email) + if link is not None: + pulumi.set(__self__, "link", link) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def tier(self) -> str: + """ + Type of support for content item + """ + return pulumi.get(self, "tier") + + @property + @pulumi.getter + def email(self) -> Optional[str]: + """ + Email of support contact + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def link(self) -> Optional[str]: + """ + Link for support help, like to support page to open a ticket etc. + """ + return pulumi.get(self, "link") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the support contact. Company or person. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class MicrosoftPurviewInformationProtectionConnectorDataTypesResponse(dict): + """ + The available data types for Microsoft Purview Information Protection data connector. + """ + def __init__(__self__, *, + logs: 'outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs'): + """ + The available data types for Microsoft Purview Information Protection data connector. + :param 'MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs' logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> 'outputs.MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs': + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class MicrosoftPurviewInformationProtectionConnectorDataTypesResponseLogs(dict): + """ + Logs data type. + """ + def __init__(__self__, *, + state: str): + """ + Logs data type. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class MtpFilteredProvidersResponse(dict): + """ + Represents the connector's Filtered providers + """ + def __init__(__self__, *, + alerts: Sequence[str]): + """ + Represents the connector's Filtered providers + :param Sequence[str] alerts: Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + """ + pulumi.set(__self__, "alerts", alerts) + + @property + @pulumi.getter + def alerts(self) -> Sequence[str]: + """ + Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state. + """ + return pulumi.get(self, "alerts") + + +@pulumi.output_type +class NoneAuthModelResponse(dict): + """ + Model for API authentication with no authentication method - public API. + """ + def __init__(__self__, *, + type: str): + """ + Model for API authentication with no authentication method - public API. + :param str type: Type of paging + Expected value is 'None'. + """ + pulumi.set(__self__, "type", 'None') + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'None'. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class OAuthModelResponse(dict): + """ + Model for API authentication with OAuth2. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "clientSecret": + suggest = "client_secret" + elif key == "grantType": + suggest = "grant_type" + elif key == "tokenEndpoint": + suggest = "token_endpoint" + elif key == "accessTokenPrepend": + suggest = "access_token_prepend" + elif key == "authorizationCode": + suggest = "authorization_code" + elif key == "authorizationEndpoint": + suggest = "authorization_endpoint" + elif key == "authorizationEndpointHeaders": + suggest = "authorization_endpoint_headers" + elif key == "authorizationEndpointQueryParameters": + suggest = "authorization_endpoint_query_parameters" + elif key == "isCredentialsInHeaders": + suggest = "is_credentials_in_headers" + elif key == "isJwtBearerFlow": + suggest = "is_jwt_bearer_flow" + elif key == "redirectUri": + suggest = "redirect_uri" + elif key == "tokenEndpointHeaders": + suggest = "token_endpoint_headers" + elif key == "tokenEndpointQueryParameters": + suggest = "token_endpoint_query_parameters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + client_secret: str, + grant_type: str, + token_endpoint: str, + type: str, + access_token_prepend: Optional[str] = None, + authorization_code: Optional[str] = None, + authorization_endpoint: Optional[str] = None, + authorization_endpoint_headers: Optional[Mapping[str, str]] = None, + authorization_endpoint_query_parameters: Optional[Mapping[str, str]] = None, + is_credentials_in_headers: Optional[bool] = None, + is_jwt_bearer_flow: Optional[bool] = None, + redirect_uri: Optional[str] = None, + scope: Optional[str] = None, + token_endpoint_headers: Optional[Mapping[str, str]] = None, + token_endpoint_query_parameters: Optional[Mapping[str, str]] = None): + """ + Model for API authentication with OAuth2. + :param str client_id: The Application (client) ID that the OAuth provider assigned to your app. + :param str client_secret: The Application (client) secret that the OAuth provider assigned to your app. + :param str grant_type: The grant type, usually will be 'authorization code'. + :param str token_endpoint: The token endpoint. Defines the OAuth2 refresh token. + :param str type: Type of paging + Expected value is 'OAuth2'. + :param str access_token_prepend: Access token prepend. Default is 'Bearer'. + :param str authorization_code: The user's authorization code. + :param str authorization_endpoint: The authorization endpoint. + :param Mapping[str, str] authorization_endpoint_headers: The authorization endpoint headers. + :param Mapping[str, str] authorization_endpoint_query_parameters: The authorization endpoint query parameters. + :param bool is_credentials_in_headers: Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + :param bool is_jwt_bearer_flow: A value indicating whether it's a JWT flow. + :param str redirect_uri: The Application redirect url that the user config in the OAuth provider. + :param str scope: The Application (client) Scope that the OAuth provider assigned to your app. + :param Mapping[str, str] token_endpoint_headers: The token endpoint headers. + :param Mapping[str, str] token_endpoint_query_parameters: The token endpoint query parameters. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "client_secret", client_secret) + pulumi.set(__self__, "grant_type", grant_type) + pulumi.set(__self__, "token_endpoint", token_endpoint) + pulumi.set(__self__, "type", 'OAuth2') + if access_token_prepend is not None: + pulumi.set(__self__, "access_token_prepend", access_token_prepend) + if authorization_code is not None: + pulumi.set(__self__, "authorization_code", authorization_code) + if authorization_endpoint is not None: + pulumi.set(__self__, "authorization_endpoint", authorization_endpoint) + if authorization_endpoint_headers is not None: + pulumi.set(__self__, "authorization_endpoint_headers", authorization_endpoint_headers) + if authorization_endpoint_query_parameters is not None: + pulumi.set(__self__, "authorization_endpoint_query_parameters", authorization_endpoint_query_parameters) + if is_credentials_in_headers is None: + is_credentials_in_headers = False + if is_credentials_in_headers is not None: + pulumi.set(__self__, "is_credentials_in_headers", is_credentials_in_headers) + if is_jwt_bearer_flow is not None: + pulumi.set(__self__, "is_jwt_bearer_flow", is_jwt_bearer_flow) + if redirect_uri is not None: + pulumi.set(__self__, "redirect_uri", redirect_uri) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if token_endpoint_headers is not None: + pulumi.set(__self__, "token_endpoint_headers", token_endpoint_headers) + if token_endpoint_query_parameters is not None: + pulumi.set(__self__, "token_endpoint_query_parameters", token_endpoint_query_parameters) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The Application (client) ID that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> str: + """ + The Application (client) secret that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "client_secret") + + @property + @pulumi.getter(name="grantType") + def grant_type(self) -> str: + """ + The grant type, usually will be 'authorization code'. + """ + return pulumi.get(self, "grant_type") + + @property + @pulumi.getter(name="tokenEndpoint") + def token_endpoint(self) -> str: + """ + The token endpoint. Defines the OAuth2 refresh token. + """ + return pulumi.get(self, "token_endpoint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'OAuth2'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="accessTokenPrepend") + def access_token_prepend(self) -> Optional[str]: + """ + Access token prepend. Default is 'Bearer'. + """ + return pulumi.get(self, "access_token_prepend") + + @property + @pulumi.getter(name="authorizationCode") + def authorization_code(self) -> Optional[str]: + """ + The user's authorization code. + """ + return pulumi.get(self, "authorization_code") + + @property + @pulumi.getter(name="authorizationEndpoint") + def authorization_endpoint(self) -> Optional[str]: + """ + The authorization endpoint. + """ + return pulumi.get(self, "authorization_endpoint") + + @property + @pulumi.getter(name="authorizationEndpointHeaders") + def authorization_endpoint_headers(self) -> Optional[Mapping[str, str]]: + """ + The authorization endpoint headers. + """ + return pulumi.get(self, "authorization_endpoint_headers") + + @property + @pulumi.getter(name="authorizationEndpointQueryParameters") + def authorization_endpoint_query_parameters(self) -> Optional[Mapping[str, str]]: + """ + The authorization endpoint query parameters. + """ + return pulumi.get(self, "authorization_endpoint_query_parameters") + + @property + @pulumi.getter(name="isCredentialsInHeaders") + def is_credentials_in_headers(self) -> Optional[bool]: + """ + Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers. + """ + return pulumi.get(self, "is_credentials_in_headers") + + @property + @pulumi.getter(name="isJwtBearerFlow") + def is_jwt_bearer_flow(self) -> Optional[bool]: + """ + A value indicating whether it's a JWT flow. + """ + return pulumi.get(self, "is_jwt_bearer_flow") + + @property + @pulumi.getter(name="redirectUri") + def redirect_uri(self) -> Optional[str]: + """ + The Application redirect url that the user config in the OAuth provider. + """ + return pulumi.get(self, "redirect_uri") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + The Application (client) Scope that the OAuth provider assigned to your app. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="tokenEndpointHeaders") + def token_endpoint_headers(self) -> Optional[Mapping[str, str]]: + """ + The token endpoint headers. + """ + return pulumi.get(self, "token_endpoint_headers") + + @property + @pulumi.getter(name="tokenEndpointQueryParameters") + def token_endpoint_query_parameters(self) -> Optional[Mapping[str, str]]: + """ + The token endpoint query parameters. + """ + return pulumi.get(self, "token_endpoint_query_parameters") + + +@pulumi.output_type +class Office365ProjectConnectorDataTypesResponse(dict): + """ + The available data types for Office Microsoft Project data connector. + """ + def __init__(__self__, *, + logs: 'outputs.Office365ProjectConnectorDataTypesResponseLogs'): + """ + The available data types for Office Microsoft Project data connector. + :param 'Office365ProjectConnectorDataTypesResponseLogs' logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> 'outputs.Office365ProjectConnectorDataTypesResponseLogs': + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class Office365ProjectConnectorDataTypesResponseLogs(dict): + """ + Logs data type. + """ + def __init__(__self__, *, + state: str): + """ + Logs data type. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class OfficeDataConnectorDataTypesResponse(dict): + """ + The available data types for office data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sharePoint": + suggest = "share_point" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OfficeDataConnectorDataTypesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OfficeDataConnectorDataTypesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OfficeDataConnectorDataTypesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exchange: 'outputs.OfficeDataConnectorDataTypesResponseExchange', + share_point: 'outputs.OfficeDataConnectorDataTypesResponseSharePoint', + teams: 'outputs.OfficeDataConnectorDataTypesResponseTeams'): + """ + The available data types for office data connector. + :param 'OfficeDataConnectorDataTypesResponseExchange' exchange: Exchange data type connection. + :param 'OfficeDataConnectorDataTypesResponseSharePoint' share_point: SharePoint data type connection. + :param 'OfficeDataConnectorDataTypesResponseTeams' teams: Teams data type connection. + """ + pulumi.set(__self__, "exchange", exchange) + pulumi.set(__self__, "share_point", share_point) + pulumi.set(__self__, "teams", teams) + + @property + @pulumi.getter + def exchange(self) -> 'outputs.OfficeDataConnectorDataTypesResponseExchange': + """ + Exchange data type connection. + """ + return pulumi.get(self, "exchange") + + @property + @pulumi.getter(name="sharePoint") + def share_point(self) -> 'outputs.OfficeDataConnectorDataTypesResponseSharePoint': + """ + SharePoint data type connection. + """ + return pulumi.get(self, "share_point") + + @property + @pulumi.getter + def teams(self) -> 'outputs.OfficeDataConnectorDataTypesResponseTeams': + """ + Teams data type connection. + """ + return pulumi.get(self, "teams") + + +@pulumi.output_type +class OfficeDataConnectorDataTypesResponseExchange(dict): + """ + Exchange data type connection. + """ + def __init__(__self__, *, + state: str): + """ + Exchange data type connection. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class OfficeDataConnectorDataTypesResponseSharePoint(dict): + """ + SharePoint data type connection. + """ + def __init__(__self__, *, + state: str): + """ + SharePoint data type connection. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class OfficeDataConnectorDataTypesResponseTeams(dict): + """ + Teams data type connection. + """ + def __init__(__self__, *, + state: str): + """ + Teams data type connection. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class OfficePowerBIConnectorDataTypesResponse(dict): + """ + The available data types for Office Microsoft PowerBI data connector. + """ + def __init__(__self__, *, + logs: 'outputs.OfficePowerBIConnectorDataTypesResponseLogs'): + """ + The available data types for Office Microsoft PowerBI data connector. + :param 'OfficePowerBIConnectorDataTypesResponseLogs' logs: Logs data type. + """ + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def logs(self) -> 'outputs.OfficePowerBIConnectorDataTypesResponseLogs': + """ + Logs data type. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class OfficePowerBIConnectorDataTypesResponseLogs(dict): + """ + Logs data type. + """ + def __init__(__self__, *, + state: str): + """ + Logs data type. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class OracleAuthModelResponse(dict): + """ + Model for API authentication for Oracle. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pemFile": + suggest = "pem_file" + elif key == "publicFingerprint": + suggest = "public_fingerprint" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userId": + suggest = "user_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OracleAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OracleAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OracleAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + pem_file: str, + public_fingerprint: str, + tenant_id: str, + type: str, + user_id: str): + """ + Model for API authentication for Oracle. + :param str pem_file: Content of the PRM file + :param str public_fingerprint: Public Fingerprint + :param str tenant_id: Oracle tenant ID + :param str type: Type of paging + Expected value is 'Oracle'. + :param str user_id: Oracle user ID + """ + pulumi.set(__self__, "pem_file", pem_file) + pulumi.set(__self__, "public_fingerprint", public_fingerprint) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", 'Oracle') + pulumi.set(__self__, "user_id", user_id) + + @property + @pulumi.getter(name="pemFile") + def pem_file(self) -> str: + """ + Content of the PRM file + """ + return pulumi.get(self, "pem_file") + + @property + @pulumi.getter(name="publicFingerprint") + def public_fingerprint(self) -> str: + """ + Public Fingerprint + """ + return pulumi.get(self, "public_fingerprint") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + Oracle tenant ID + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'Oracle'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userId") + def user_id(self) -> str: + """ + Oracle user ID + """ + return pulumi.get(self, "user_id") + + +@pulumi.output_type +class PermissionsResponse(dict): + """ + Permissions required for the connector + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceProvider": + suggest = "resource_provider" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PermissionsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PermissionsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PermissionsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + customs: Optional[Sequence['outputs.PermissionsResponseCustoms']] = None, + resource_provider: Optional[Sequence['outputs.PermissionsResponseResourceProvider']] = None): + """ + Permissions required for the connector + :param Sequence['PermissionsResponseCustoms'] customs: Customs permissions required for the connector + :param Sequence['PermissionsResponseResourceProvider'] resource_provider: Resource provider permissions required for the connector + """ + if customs is not None: + pulumi.set(__self__, "customs", customs) + if resource_provider is not None: + pulumi.set(__self__, "resource_provider", resource_provider) + + @property + @pulumi.getter + def customs(self) -> Optional[Sequence['outputs.PermissionsResponseCustoms']]: + """ + Customs permissions required for the connector + """ + return pulumi.get(self, "customs") + + @property + @pulumi.getter(name="resourceProvider") + def resource_provider(self) -> Optional[Sequence['outputs.PermissionsResponseResourceProvider']]: + """ + Resource provider permissions required for the connector + """ + return pulumi.get(self, "resource_provider") + + +@pulumi.output_type +class PermissionsResponseCustoms(dict): + def __init__(__self__, *, + description: Optional[str] = None, + name: Optional[str] = None): + """ + :param str description: Customs permissions description + :param str name: Customs permissions name + """ + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Customs permissions description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Customs permissions name + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class PermissionsResponseResourceProvider(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "permissionsDisplayText": + suggest = "permissions_display_text" + elif key == "providerDisplayName": + suggest = "provider_display_name" + elif key == "requiredPermissions": + suggest = "required_permissions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PermissionsResponseResourceProvider. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PermissionsResponseResourceProvider.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PermissionsResponseResourceProvider.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + permissions_display_text: Optional[str] = None, + provider: Optional[str] = None, + provider_display_name: Optional[str] = None, + required_permissions: Optional['outputs.RequiredPermissionsResponse'] = None, + scope: Optional[str] = None): + """ + :param str permissions_display_text: Permission description text + :param str provider: Provider name + :param str provider_display_name: Permission provider display name + :param 'RequiredPermissionsResponse' required_permissions: Required permissions for the connector + :param str scope: Permission provider scope + """ + if permissions_display_text is not None: + pulumi.set(__self__, "permissions_display_text", permissions_display_text) + if provider is not None: + pulumi.set(__self__, "provider", provider) + if provider_display_name is not None: + pulumi.set(__self__, "provider_display_name", provider_display_name) + if required_permissions is not None: + pulumi.set(__self__, "required_permissions", required_permissions) + if scope is not None: + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter(name="permissionsDisplayText") + def permissions_display_text(self) -> Optional[str]: + """ + Permission description text + """ + return pulumi.get(self, "permissions_display_text") + + @property + @pulumi.getter + def provider(self) -> Optional[str]: + """ + Provider name + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="providerDisplayName") + def provider_display_name(self) -> Optional[str]: + """ + Permission provider display name + """ + return pulumi.get(self, "provider_display_name") + + @property + @pulumi.getter(name="requiredPermissions") + def required_permissions(self) -> Optional['outputs.RequiredPermissionsResponse']: + """ + Required permissions for the connector + """ + return pulumi.get(self, "required_permissions") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + Permission provider scope + """ + return pulumi.get(self, "scope") + + +@pulumi.output_type +class PlaybookActionPropertiesResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "logicAppResourceId": + suggest = "logic_app_resource_id" + elif key == "tenantId": + suggest = "tenant_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PlaybookActionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PlaybookActionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PlaybookActionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + logic_app_resource_id: str, + tenant_id: Optional[str] = None): + """ + :param str logic_app_resource_id: The resource id of the playbook resource. + :param str tenant_id: The tenant id of the playbook resource. + """ + pulumi.set(__self__, "logic_app_resource_id", logic_app_resource_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="logicAppResourceId") + def logic_app_resource_id(self) -> str: + """ + The resource id of the playbook resource. + """ + return pulumi.get(self, "logic_app_resource_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[str]: + """ + The tenant id of the playbook resource. + """ + return pulumi.get(self, "tenant_id") + + +@pulumi.output_type +class PropertyArrayChangedConditionPropertiesResponse(dict): + """ + Describes an automation rule condition that evaluates an array property's value change + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "conditionType": + suggest = "condition_type" + elif key == "conditionProperties": + suggest = "condition_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PropertyArrayChangedConditionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PropertyArrayChangedConditionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PropertyArrayChangedConditionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + condition_type: str, + condition_properties: Optional['outputs.AutomationRulePropertyArrayChangedValuesConditionResponse'] = None): + """ + Describes an automation rule condition that evaluates an array property's value change + :param str condition_type: + Expected value is 'PropertyArrayChanged'. + """ + pulumi.set(__self__, "condition_type", 'PropertyArrayChanged') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> str: + """ + + Expected value is 'PropertyArrayChanged'. + """ + return pulumi.get(self, "condition_type") + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional['outputs.AutomationRulePropertyArrayChangedValuesConditionResponse']: + return pulumi.get(self, "condition_properties") + + +@pulumi.output_type +class PropertyArrayConditionPropertiesResponse(dict): + """ + Describes an automation rule condition that evaluates an array property's value + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "conditionType": + suggest = "condition_type" + elif key == "conditionProperties": + suggest = "condition_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PropertyArrayConditionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PropertyArrayConditionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PropertyArrayConditionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + condition_type: str, + condition_properties: Optional['outputs.AutomationRulePropertyArrayValuesConditionResponse'] = None): + """ + Describes an automation rule condition that evaluates an array property's value + :param str condition_type: + Expected value is 'PropertyArray'. + """ + pulumi.set(__self__, "condition_type", 'PropertyArray') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> str: + """ + + Expected value is 'PropertyArray'. + """ + return pulumi.get(self, "condition_type") + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional['outputs.AutomationRulePropertyArrayValuesConditionResponse']: + return pulumi.get(self, "condition_properties") + + +@pulumi.output_type +class PropertyChangedConditionPropertiesResponse(dict): + """ + Describes an automation rule condition that evaluates a property's value change + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "conditionType": + suggest = "condition_type" + elif key == "conditionProperties": + suggest = "condition_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PropertyChangedConditionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PropertyChangedConditionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PropertyChangedConditionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + condition_type: str, + condition_properties: Optional['outputs.AutomationRulePropertyValuesChangedConditionResponse'] = None): + """ + Describes an automation rule condition that evaluates a property's value change + :param str condition_type: + Expected value is 'PropertyChanged'. + """ + pulumi.set(__self__, "condition_type", 'PropertyChanged') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> str: + """ + + Expected value is 'PropertyChanged'. + """ + return pulumi.get(self, "condition_type") + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional['outputs.AutomationRulePropertyValuesChangedConditionResponse']: + return pulumi.get(self, "condition_properties") + + +@pulumi.output_type +class PropertyConditionPropertiesResponse(dict): + """ + Describes an automation rule condition that evaluates a property's value + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "conditionType": + suggest = "condition_type" + elif key == "conditionProperties": + suggest = "condition_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PropertyConditionPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PropertyConditionPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PropertyConditionPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + condition_type: str, + condition_properties: Optional['outputs.AutomationRulePropertyValuesConditionResponse'] = None): + """ + Describes an automation rule condition that evaluates a property's value + :param str condition_type: + Expected value is 'Property'. + """ + pulumi.set(__self__, "condition_type", 'Property') + if condition_properties is not None: + pulumi.set(__self__, "condition_properties", condition_properties) + + @property + @pulumi.getter(name="conditionType") + def condition_type(self) -> str: + """ + + Expected value is 'Property'. + """ + return pulumi.get(self, "condition_type") + + @property + @pulumi.getter(name="conditionProperties") + def condition_properties(self) -> Optional['outputs.AutomationRulePropertyValuesConditionResponse']: + return pulumi.get(self, "condition_properties") + + +@pulumi.output_type +class RepoResponse(dict): + """ + Represents a repository. + """ + def __init__(__self__, *, + branches: Optional[Sequence[str]] = None, + full_name: Optional[str] = None, + installation_id: Optional[float] = None, + url: Optional[str] = None): + """ + Represents a repository. + :param Sequence[str] branches: Array of branches. + :param str full_name: The name of the repository. + :param float installation_id: The installation id of the repository. + :param str url: The url to access the repository. + """ + if branches is not None: + pulumi.set(__self__, "branches", branches) + if full_name is not None: + pulumi.set(__self__, "full_name", full_name) + if installation_id is not None: + pulumi.set(__self__, "installation_id", installation_id) + if url is not None: + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter + def branches(self) -> Optional[Sequence[str]]: + """ + Array of branches. + """ + return pulumi.get(self, "branches") + + @property + @pulumi.getter(name="fullName") + def full_name(self) -> Optional[str]: + """ + The name of the repository. + """ + return pulumi.get(self, "full_name") + + @property + @pulumi.getter(name="installationId") + def installation_id(self) -> Optional[float]: + """ + The installation id of the repository. + """ + return pulumi.get(self, "installation_id") + + @property + @pulumi.getter + def url(self) -> Optional[str]: + """ + The url to access the repository. + """ + return pulumi.get(self, "url") + + +@pulumi.output_type +class RequiredPermissionsResponse(dict): + """ + Required permissions for the connector + """ + def __init__(__self__, *, + action: Optional[bool] = None, + delete: Optional[bool] = None, + read: Optional[bool] = None, + write: Optional[bool] = None): + """ + Required permissions for the connector + :param bool action: action permission + :param bool delete: delete permission + :param bool read: read permission + :param bool write: write permission + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if read is not None: + pulumi.set(__self__, "read", read) + if write is not None: + pulumi.set(__self__, "write", write) + + @property + @pulumi.getter + def action(self) -> Optional[bool]: + """ + action permission + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter + def delete(self) -> Optional[bool]: + """ + delete permission + """ + return pulumi.get(self, "delete") + + @property + @pulumi.getter + def read(self) -> Optional[bool]: + """ + read permission + """ + return pulumi.get(self, "read") + + @property + @pulumi.getter + def write(self) -> Optional[bool]: + """ + write permission + """ + return pulumi.get(self, "write") + + +@pulumi.output_type +class ResourceProviderRequiredPermissionsResponse(dict): + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + """ + def __init__(__self__, *, + action: Optional[bool] = None, + delete: Optional[bool] = None, + read: Optional[bool] = None, + write: Optional[bool] = None): + """ + Required permissions for the connector resource provider that define in ResourceProviders. + For more information about the permissions see here. + :param bool action: Gets or sets a value indicating whether the permission is custom actions (POST). + :param bool delete: Gets or sets a value indicating whether the permission is delete action (DELETE). + :param bool read: Gets or sets a value indicating whether the permission is read action (GET). + :param bool write: Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if read is not None: + pulumi.set(__self__, "read", read) + if write is not None: + pulumi.set(__self__, "write", write) + + @property + @pulumi.getter + def action(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the permission is custom actions (POST). + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter + def delete(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the permission is delete action (DELETE). + """ + return pulumi.get(self, "delete") + + @property + @pulumi.getter + def read(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the permission is read action (GET). + """ + return pulumi.get(self, "read") + + @property + @pulumi.getter + def write(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the permission is write action (PUT or PATCH). + """ + return pulumi.get(self, "write") + + +@pulumi.output_type +class RestApiPollerRequestConfigResponse(dict): + """ + The request configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiEndpoint": + suggest = "api_endpoint" + elif key == "endTimeAttributeName": + suggest = "end_time_attribute_name" + elif key == "httpMethod": + suggest = "http_method" + elif key == "isPostPayloadJson": + suggest = "is_post_payload_json" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "queryParametersTemplate": + suggest = "query_parameters_template" + elif key == "queryTimeFormat": + suggest = "query_time_format" + elif key == "queryTimeIntervalAttributeName": + suggest = "query_time_interval_attribute_name" + elif key == "queryTimeIntervalDelimiter": + suggest = "query_time_interval_delimiter" + elif key == "queryTimeIntervalPrepend": + suggest = "query_time_interval_prepend" + elif key == "queryWindowInMin": + suggest = "query_window_in_min" + elif key == "rateLimitQPS": + suggest = "rate_limit_qps" + elif key == "retryCount": + suggest = "retry_count" + elif key == "startTimeAttributeName": + suggest = "start_time_attribute_name" + elif key == "timeoutInSeconds": + suggest = "timeout_in_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RestApiPollerRequestConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RestApiPollerRequestConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RestApiPollerRequestConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_endpoint: str, + end_time_attribute_name: Optional[str] = None, + headers: Optional[Mapping[str, str]] = None, + http_method: Optional[str] = None, + is_post_payload_json: Optional[bool] = None, + query_parameters: Optional[Any] = None, + query_parameters_template: Optional[str] = None, + query_time_format: Optional[str] = None, + query_time_interval_attribute_name: Optional[str] = None, + query_time_interval_delimiter: Optional[str] = None, + query_time_interval_prepend: Optional[str] = None, + query_window_in_min: Optional[int] = None, + rate_limit_qps: Optional[int] = None, + retry_count: Optional[int] = None, + start_time_attribute_name: Optional[str] = None, + timeout_in_seconds: Optional[int] = None): + """ + The request configuration. + :param str api_endpoint: The API endpoint. + :param str end_time_attribute_name: The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + :param Mapping[str, str] headers: The header for the request for the remote server. + :param str http_method: The HTTP method, default value GET. + :param bool is_post_payload_json: Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + :param Any query_parameters: The HTTP query parameters to RESTful API. + :param str query_parameters_template: the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + :param str query_time_format: The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + :param str query_time_interval_attribute_name: The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + :param str query_time_interval_delimiter: The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + :param str query_time_interval_prepend: The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + :param int query_window_in_min: The query window in minutes for the request. + :param int rate_limit_qps: The Rate limit queries per second for the request.. + :param int retry_count: The retry count. + :param str start_time_attribute_name: The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + :param int timeout_in_seconds: The timeout in seconds. + """ + pulumi.set(__self__, "api_endpoint", api_endpoint) + if end_time_attribute_name is not None: + pulumi.set(__self__, "end_time_attribute_name", end_time_attribute_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if http_method is not None: + pulumi.set(__self__, "http_method", http_method) + if is_post_payload_json is not None: + pulumi.set(__self__, "is_post_payload_json", is_post_payload_json) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if query_parameters_template is not None: + pulumi.set(__self__, "query_parameters_template", query_parameters_template) + if query_time_format is not None: + pulumi.set(__self__, "query_time_format", query_time_format) + if query_time_interval_attribute_name is not None: + pulumi.set(__self__, "query_time_interval_attribute_name", query_time_interval_attribute_name) + if query_time_interval_delimiter is not None: + pulumi.set(__self__, "query_time_interval_delimiter", query_time_interval_delimiter) + if query_time_interval_prepend is not None: + pulumi.set(__self__, "query_time_interval_prepend", query_time_interval_prepend) + if query_window_in_min is not None: + pulumi.set(__self__, "query_window_in_min", query_window_in_min) + if rate_limit_qps is not None: + pulumi.set(__self__, "rate_limit_qps", rate_limit_qps) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if start_time_attribute_name is not None: + pulumi.set(__self__, "start_time_attribute_name", start_time_attribute_name) + if timeout_in_seconds is not None: + pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) + + @property + @pulumi.getter(name="apiEndpoint") + def api_endpoint(self) -> str: + """ + The API endpoint. + """ + return pulumi.get(self, "api_endpoint") + + @property + @pulumi.getter(name="endTimeAttributeName") + def end_time_attribute_name(self) -> Optional[str]: + """ + The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName` + """ + return pulumi.get(self, "end_time_attribute_name") + + @property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, str]]: + """ + The header for the request for the remote server. + """ + return pulumi.get(self, "headers") + + @property + @pulumi.getter(name="httpMethod") + def http_method(self) -> Optional[str]: + """ + The HTTP method, default value GET. + """ + return pulumi.get(self, "http_method") + + @property + @pulumi.getter(name="isPostPayloadJson") + def is_post_payload_json(self) -> Optional[bool]: + """ + Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded). + """ + return pulumi.get(self, "is_post_payload_json") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + The HTTP query parameters to RESTful API. + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="queryParametersTemplate") + def query_parameters_template(self) -> Optional[str]: + """ + the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios. + """ + return pulumi.get(self, "query_parameters_template") + + @property + @pulumi.getter(name="queryTimeFormat") + def query_time_format(self) -> Optional[str]: + """ + The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse. + """ + return pulumi.get(self, "query_time_format") + + @property + @pulumi.getter(name="queryTimeIntervalAttributeName") + def query_time_interval_attribute_name(self) -> Optional[str]: + """ + The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter` + """ + return pulumi.get(self, "query_time_interval_attribute_name") + + @property + @pulumi.getter(name="queryTimeIntervalDelimiter") + def query_time_interval_delimiter(self) -> Optional[str]: + """ + The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`. + """ + return pulumi.get(self, "query_time_interval_delimiter") + + @property + @pulumi.getter(name="queryTimeIntervalPrepend") + def query_time_interval_prepend(self) -> Optional[str]: + """ + The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`. + """ + return pulumi.get(self, "query_time_interval_prepend") + + @property + @pulumi.getter(name="queryWindowInMin") + def query_window_in_min(self) -> Optional[int]: + """ + The query window in minutes for the request. + """ + return pulumi.get(self, "query_window_in_min") + + @property + @pulumi.getter(name="rateLimitQPS") + def rate_limit_qps(self) -> Optional[int]: + """ + The Rate limit queries per second for the request.. + """ + return pulumi.get(self, "rate_limit_qps") + + @property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[int]: + """ + The retry count. + """ + return pulumi.get(self, "retry_count") + + @property + @pulumi.getter(name="startTimeAttributeName") + def start_time_attribute_name(self) -> Optional[str]: + """ + The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`. + """ + return pulumi.get(self, "start_time_attribute_name") + + @property + @pulumi.getter(name="timeoutInSeconds") + def timeout_in_seconds(self) -> Optional[int]: + """ + The timeout in seconds. + """ + return pulumi.get(self, "timeout_in_seconds") + + +@pulumi.output_type +class RestApiPollerRequestPagingConfigResponse(dict): + """ + The request paging configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pagingType": + suggest = "paging_type" + elif key == "pageSize": + suggest = "page_size" + elif key == "pageSizeParameterName": + suggest = "page_size_parameter_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RestApiPollerRequestPagingConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RestApiPollerRequestPagingConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RestApiPollerRequestPagingConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + paging_type: str, + page_size: Optional[int] = None, + page_size_parameter_name: Optional[str] = None): + """ + The request paging configuration. + :param str paging_type: Type of paging + :param int page_size: Page size + :param str page_size_parameter_name: Page size parameter name + """ + pulumi.set(__self__, "paging_type", paging_type) + if page_size is not None: + pulumi.set(__self__, "page_size", page_size) + if page_size_parameter_name is not None: + pulumi.set(__self__, "page_size_parameter_name", page_size_parameter_name) + + @property + @pulumi.getter(name="pagingType") + def paging_type(self) -> str: + """ + Type of paging + """ + return pulumi.get(self, "paging_type") + + @property + @pulumi.getter(name="pageSize") + def page_size(self) -> Optional[int]: + """ + Page size + """ + return pulumi.get(self, "page_size") + + @property + @pulumi.getter(name="pageSizeParameterName") + def page_size_parameter_name(self) -> Optional[str]: + """ + Page size parameter name + """ + return pulumi.get(self, "page_size_parameter_name") + + +@pulumi.output_type +class RfcConnectorResponse(dict): + """ + Describes the Rfc connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "systemId": + suggest = "system_id" + elif key == "systemNumber": + suggest = "system_number" + elif key == "abapServerHost": + suggest = "abap_server_host" + elif key == "authenticationType": + suggest = "authentication_type" + elif key == "codePage": + suggest = "code_page" + elif key == "messageServerHost": + suggest = "message_server_host" + elif key == "messageServerService": + suggest = "message_server_service" + elif key == "sncQop": + suggest = "snc_qop" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RfcConnectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RfcConnectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RfcConnectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client: str, + system_id: str, + system_number: str, + type: str, + abap_server_host: Optional[str] = None, + authentication_type: Optional[str] = None, + code_page: Optional[str] = None, + group: Optional[str] = None, + message_server_host: Optional[str] = None, + message_server_service: Optional[str] = None, + snc_qop: Optional[str] = None): + """ + Describes the Rfc connector. + :param str client: Client number of the ABAP server. + Example - 001 + :param str system_id: System ID of the ABAP server. + Example - A4H + :param str system_number: System number of the ABAP server. + :param str type: Represents the types of SAP systems. + Expected value is 'Rfc'. + :param str abap_server_host: FQDN, hostname, or IP address of the ABAP server. + :param str authentication_type: The authentication type to SAP. + :param str code_page: The SAP code page used for character encoding. + Example - 1100 + :param str group: Logon group of the message server. + :param str message_server_host: FQDN, hostname, or IP address of the Message server. + :param str message_server_service: Port number, or service name (from /etc/services) of the message server. + :param str snc_qop: SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + pulumi.set(__self__, "client", client) + pulumi.set(__self__, "system_id", system_id) + pulumi.set(__self__, "system_number", system_number) + pulumi.set(__self__, "type", 'Rfc') + if abap_server_host is not None: + pulumi.set(__self__, "abap_server_host", abap_server_host) + if authentication_type is not None: + pulumi.set(__self__, "authentication_type", authentication_type) + if code_page is not None: + pulumi.set(__self__, "code_page", code_page) + if group is not None: + pulumi.set(__self__, "group", group) + if message_server_host is not None: + pulumi.set(__self__, "message_server_host", message_server_host) + if message_server_service is not None: + pulumi.set(__self__, "message_server_service", message_server_service) + if snc_qop is not None: + pulumi.set(__self__, "snc_qop", snc_qop) + + @property + @pulumi.getter + def client(self) -> str: + """ + Client number of the ABAP server. + Example - 001 + """ + return pulumi.get(self, "client") + + @property + @pulumi.getter(name="systemId") + def system_id(self) -> str: + """ + System ID of the ABAP server. + Example - A4H + """ + return pulumi.get(self, "system_id") + + @property + @pulumi.getter(name="systemNumber") + def system_number(self) -> str: + """ + System number of the ABAP server. + """ + return pulumi.get(self, "system_number") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of SAP systems. + Expected value is 'Rfc'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="abapServerHost") + def abap_server_host(self) -> Optional[str]: + """ + FQDN, hostname, or IP address of the ABAP server. + """ + return pulumi.get(self, "abap_server_host") + + @property + @pulumi.getter(name="authenticationType") + def authentication_type(self) -> Optional[str]: + """ + The authentication type to SAP. + """ + return pulumi.get(self, "authentication_type") + + @property + @pulumi.getter(name="codePage") + def code_page(self) -> Optional[str]: + """ + The SAP code page used for character encoding. + Example - 1100 + """ + return pulumi.get(self, "code_page") + + @property + @pulumi.getter + def group(self) -> Optional[str]: + """ + Logon group of the message server. + """ + return pulumi.get(self, "group") + + @property + @pulumi.getter(name="messageServerHost") + def message_server_host(self) -> Optional[str]: + """ + FQDN, hostname, or IP address of the Message server. + """ + return pulumi.get(self, "message_server_host") + + @property + @pulumi.getter(name="messageServerService") + def message_server_service(self) -> Optional[str]: + """ + Port number, or service name (from /etc/services) of the message server. + """ + return pulumi.get(self, "message_server_service") + + @property + @pulumi.getter(name="sncQop") + def snc_qop(self) -> Optional[str]: + """ + SNC QOP. + Options are 1, 2, 3, 8, 9. + """ + return pulumi.get(self, "snc_qop") + + +@pulumi.output_type +class SapAgentConfigurationResponse(dict): + """ + Describes the configuration of a SAP Docker agent. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "agentContainerName": + suggest = "agent_container_name" + elif key == "keyVaultAuthenticationMode": + suggest = "key_vault_authentication_mode" + elif key == "keyVaultResourceId": + suggest = "key_vault_resource_id" + elif key == "sdkPath": + suggest = "sdk_path" + elif key == "secretSource": + suggest = "secret_source" + elif key == "sncPath": + suggest = "snc_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapAgentConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapAgentConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapAgentConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + agent_container_name: Optional[str] = None, + key_vault_authentication_mode: Optional[str] = None, + key_vault_resource_id: Optional[str] = None, + sdk_path: Optional[str] = None, + secret_source: Optional[str] = None, + snc_path: Optional[str] = None): + """ + Describes the configuration of a SAP Docker agent. + :param str type: Type of the agent + Expected value is 'SAP'. + :param str agent_container_name: The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + :param str key_vault_authentication_mode: The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + :param str key_vault_resource_id: The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + :param str sdk_path: The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + :param str secret_source: The secret source of the agent. + AzureKeyVault is the option + :param str snc_path: The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + pulumi.set(__self__, "type", 'SAP') + if agent_container_name is not None: + pulumi.set(__self__, "agent_container_name", agent_container_name) + if key_vault_authentication_mode is not None: + pulumi.set(__self__, "key_vault_authentication_mode", key_vault_authentication_mode) + if key_vault_resource_id is not None: + pulumi.set(__self__, "key_vault_resource_id", key_vault_resource_id) + if sdk_path is not None: + pulumi.set(__self__, "sdk_path", sdk_path) + if secret_source is not None: + pulumi.set(__self__, "secret_source", secret_source) + if snc_path is not None: + pulumi.set(__self__, "snc_path", snc_path) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of the agent + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="agentContainerName") + def agent_container_name(self) -> Optional[str]: + """ + The name of the docker agent. + only letters with numbers, underscores and hyphens are allowed + example: "my-agent" + """ + return pulumi.get(self, "agent_container_name") + + @property + @pulumi.getter(name="keyVaultAuthenticationMode") + def key_vault_authentication_mode(self) -> Optional[str]: + """ + The key mode of the agent. + ManagedIdentity|ApplicationIdentity are the options + """ + return pulumi.get(self, "key_vault_authentication_mode") + + @property + @pulumi.getter(name="keyVaultResourceId") + def key_vault_resource_id(self) -> Optional[str]: + """ + The key vault resource id to access the key vault. + example: "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault" + """ + return pulumi.get(self, "key_vault_resource_id") + + @property + @pulumi.getter(name="sdkPath") + def sdk_path(self) -> Optional[str]: + """ + The SDK path (a file not a folder) on the agent machine. + example: "/path/to/nwrfc750P_8-70002755.zip" + """ + return pulumi.get(self, "sdk_path") + + @property + @pulumi.getter(name="secretSource") + def secret_source(self) -> Optional[str]: + """ + The secret source of the agent. + AzureKeyVault is the option + """ + return pulumi.get(self, "secret_source") + + @property + @pulumi.getter(name="sncPath") + def snc_path(self) -> Optional[str]: + """ + The SNC path (a folder not a file) on the agent machine. + example: "/path/to/snc" + """ + return pulumi.get(self, "snc_path") + + +@pulumi.output_type +class SapControlConnectorResponse(dict): + """ + Describes the SapControl connector configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "httpsConfiguration": + suggest = "https_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapControlConnectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapControlConnectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapControlConnectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instance: str, + server: str, + type: str, + https_configuration: Optional[str] = None, + port: Optional[str] = None, + timezone: Optional[str] = None): + """ + Describes the SapControl connector configuration. + :param str instance: The instance number. Only 2 digits are allowed. + :param str server: The server name. + FQDN or IP address. + :param str type: Represents the types of SAP systems. + Expected value is 'SapControl'. + :param str https_configuration: Represents the types of HTTPS configuration to connect to the SapControl service. + :param str port: The port of the SOAP connection to SAP Control. + :param str timezone: The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + pulumi.set(__self__, "instance", instance) + pulumi.set(__self__, "server", server) + pulumi.set(__self__, "type", 'SapControl') + if https_configuration is not None: + pulumi.set(__self__, "https_configuration", https_configuration) + if port is not None: + pulumi.set(__self__, "port", port) + if timezone is None: + timezone = 'GMT+0' + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + + @property + @pulumi.getter + def instance(self) -> str: + """ + The instance number. Only 2 digits are allowed. + """ + return pulumi.get(self, "instance") + + @property + @pulumi.getter + def server(self) -> str: + """ + The server name. + FQDN or IP address. + """ + return pulumi.get(self, "server") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of SAP systems. + Expected value is 'SapControl'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="httpsConfiguration") + def https_configuration(self) -> Optional[str]: + """ + Represents the types of HTTPS configuration to connect to the SapControl service. + """ + return pulumi.get(self, "https_configuration") + + @property + @pulumi.getter + def port(self) -> Optional[str]: + """ + The port of the SOAP connection to SAP Control. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter + def timezone(self) -> Optional[str]: + """ + The timezone. + example: "GMT+0" or "GMT-8" + default: "GMT+0" + """ + return pulumi.get(self, "timezone") + + +@pulumi.output_type +class SapSystemsConfigurationResponse(dict): + """ + Describes the SAP configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureResourceId": + suggest = "azure_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SapSystemsConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SapSystemsConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SapSystemsConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + connector: Any, + type: str, + azure_resource_id: Optional[str] = None, + logs: Optional[Sequence['outputs.LogResponse']] = None): + """ + Describes the SAP configuration. + :param Union['RfcConnectorResponse', 'SapControlConnectorResponse'] connector: Base Model for SAP System Connector. + :param str type: Represents the types of configuration for a system. + Expected value is 'SAP'. + :param str azure_resource_id: azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + :param Sequence['LogResponse'] logs: The logs configuration. + """ + pulumi.set(__self__, "connector", connector) + pulumi.set(__self__, "type", 'SAP') + if azure_resource_id is not None: + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + if logs is not None: + pulumi.set(__self__, "logs", logs) + + @property + @pulumi.getter + def connector(self) -> Any: + """ + Base Model for SAP System Connector. + """ + return pulumi.get(self, "connector") + + @property + @pulumi.getter + def type(self) -> str: + """ + Represents the types of configuration for a system. + Expected value is 'SAP'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> Optional[str]: + """ + azure resource id + example: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + """ + return pulumi.get(self, "azure_resource_id") + + @property + @pulumi.getter + def logs(self) -> Optional[Sequence['outputs.LogResponse']]: + """ + The logs configuration. + """ + return pulumi.get(self, "logs") + + +@pulumi.output_type +class SecurityAlertTimelineItemResponse(dict): + """ + Represents security alert timeline item. + """ + def __init__(__self__, *, + alert_type: str, + azure_resource_id: str, + display_name: str, + end_time_utc: str, + intent: str, + kind: str, + severity: str, + start_time_utc: str, + time_generated: str, + description: Optional[str] = None, + product_name: Optional[str] = None, + techniques: Optional[Sequence[str]] = None): + """ + Represents security alert timeline item. + :param str alert_type: The name of the alert type. + :param str azure_resource_id: The alert azure resource id. + :param str display_name: The alert name. + :param str end_time_utc: The alert end time. + :param str intent: The intent of the alert. + :param str kind: The entity query kind + Expected value is 'SecurityAlert'. + :param str severity: The alert severity. + :param str start_time_utc: The alert start time. + :param str time_generated: The alert generated time. + :param str description: The alert description. + :param str product_name: The alert product name. + :param Sequence[str] techniques: The techniques of the alert. + """ + pulumi.set(__self__, "alert_type", alert_type) + pulumi.set(__self__, "azure_resource_id", azure_resource_id) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "end_time_utc", end_time_utc) + pulumi.set(__self__, "intent", intent) + pulumi.set(__self__, "kind", 'SecurityAlert') + pulumi.set(__self__, "severity", severity) + pulumi.set(__self__, "start_time_utc", start_time_utc) + pulumi.set(__self__, "time_generated", time_generated) + if description is not None: + pulumi.set(__self__, "description", description) + if product_name is not None: + pulumi.set(__self__, "product_name", product_name) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + + @property + @pulumi.getter(name="alertType") + def alert_type(self) -> str: + """ + The name of the alert type. + """ + return pulumi.get(self, "alert_type") + + @property + @pulumi.getter(name="azureResourceId") + def azure_resource_id(self) -> str: + """ + The alert azure resource id. + """ + return pulumi.get(self, "azure_resource_id") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The alert name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="endTimeUtc") + def end_time_utc(self) -> str: + """ + The alert end time. + """ + return pulumi.get(self, "end_time_utc") + + @property + @pulumi.getter + def intent(self) -> str: + """ + The intent of the alert. + """ + return pulumi.get(self, "intent") + + @property + @pulumi.getter + def kind(self) -> str: + """ + The entity query kind + Expected value is 'SecurityAlert'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def severity(self) -> str: + """ + The alert severity. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="startTimeUtc") + def start_time_utc(self) -> str: + """ + The alert start time. + """ + return pulumi.get(self, "start_time_utc") + + @property + @pulumi.getter(name="timeGenerated") + def time_generated(self) -> str: + """ + The alert generated time. + """ + return pulumi.get(self, "time_generated") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The alert description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="productName") + def product_name(self) -> Optional[str]: + """ + The alert product name. + """ + return pulumi.get(self, "product_name") + + @property + @pulumi.getter + def techniques(self) -> Optional[Sequence[str]]: + """ + The techniques of the alert. + """ + return pulumi.get(self, "techniques") + + +@pulumi.output_type +class SecurityMLAnalyticsSettingsDataSourceResponse(dict): + """ + security ml analytics settings data sources + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectorId": + suggest = "connector_id" + elif key == "dataTypes": + suggest = "data_types" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecurityMLAnalyticsSettingsDataSourceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecurityMLAnalyticsSettingsDataSourceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecurityMLAnalyticsSettingsDataSourceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + connector_id: Optional[str] = None, + data_types: Optional[Sequence[str]] = None): + """ + security ml analytics settings data sources + :param str connector_id: The connector id that provides the following data types + :param Sequence[str] data_types: The data types used by the security ml analytics settings + """ + if connector_id is not None: + pulumi.set(__self__, "connector_id", connector_id) + if data_types is not None: + pulumi.set(__self__, "data_types", data_types) + + @property + @pulumi.getter(name="connectorId") + def connector_id(self) -> Optional[str]: + """ + The connector id that provides the following data types + """ + return pulumi.get(self, "connector_id") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> Optional[Sequence[str]]: + """ + The data types used by the security ml analytics settings + """ + return pulumi.get(self, "data_types") + + +@pulumi.output_type +class SentinelEntityMappingResponse(dict): + """ + A single sentinel entity mapping + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "columnName": + suggest = "column_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SentinelEntityMappingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SentinelEntityMappingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SentinelEntityMappingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + column_name: Optional[str] = None): + """ + A single sentinel entity mapping + :param str column_name: the column name to be mapped to the SentinelEntities + """ + if column_name is not None: + pulumi.set(__self__, "column_name", column_name) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> Optional[str]: + """ + the column name to be mapped to the SentinelEntities + """ + return pulumi.get(self, "column_name") + + +@pulumi.output_type +class SessionAuthModelResponse(dict): + """ + Model for API authentication with session cookie. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "userName": + suggest = "user_name" + elif key == "isPostPayloadJson": + suggest = "is_post_payload_json" + elif key == "queryParameters": + suggest = "query_parameters" + elif key == "sessionIdName": + suggest = "session_id_name" + elif key == "sessionLoginRequestUri": + suggest = "session_login_request_uri" + elif key == "sessionTimeoutInMinutes": + suggest = "session_timeout_in_minutes" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SessionAuthModelResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SessionAuthModelResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SessionAuthModelResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password: Mapping[str, str], + type: str, + user_name: Mapping[str, str], + headers: Optional[Mapping[str, str]] = None, + is_post_payload_json: Optional[bool] = None, + query_parameters: Optional[Any] = None, + session_id_name: Optional[str] = None, + session_login_request_uri: Optional[str] = None, + session_timeout_in_minutes: Optional[int] = None): + """ + Model for API authentication with session cookie. + :param Mapping[str, str] password: The password attribute name. + :param str type: Type of paging + Expected value is 'Session'. + :param Mapping[str, str] user_name: The user name attribute key value. + :param Mapping[str, str] headers: HTTP request headers to session service endpoint. + :param bool is_post_payload_json: Indicating whether API key is set in HTTP POST payload. + :param Any query_parameters: Query parameters to session service endpoint. + :param str session_id_name: Session id attribute name from HTTP response header. + :param str session_login_request_uri: HTTP request URL to session service endpoint. + :param int session_timeout_in_minutes: Session timeout in minutes. + """ + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "type", 'Session') + pulumi.set(__self__, "user_name", user_name) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if is_post_payload_json is not None: + pulumi.set(__self__, "is_post_payload_json", is_post_payload_json) + if query_parameters is not None: + pulumi.set(__self__, "query_parameters", query_parameters) + if session_id_name is not None: + pulumi.set(__self__, "session_id_name", session_id_name) + if session_login_request_uri is not None: + pulumi.set(__self__, "session_login_request_uri", session_login_request_uri) + if session_timeout_in_minutes is not None: + pulumi.set(__self__, "session_timeout_in_minutes", session_timeout_in_minutes) + + @property + @pulumi.getter + def password(self) -> Mapping[str, str]: + """ + The password attribute name. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of paging + Expected value is 'Session'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Mapping[str, str]: + """ + The user name attribute key value. + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, str]]: + """ + HTTP request headers to session service endpoint. + """ + return pulumi.get(self, "headers") + + @property + @pulumi.getter(name="isPostPayloadJson") + def is_post_payload_json(self) -> Optional[bool]: + """ + Indicating whether API key is set in HTTP POST payload. + """ + return pulumi.get(self, "is_post_payload_json") + + @property + @pulumi.getter(name="queryParameters") + def query_parameters(self) -> Optional[Any]: + """ + Query parameters to session service endpoint. + """ + return pulumi.get(self, "query_parameters") + + @property + @pulumi.getter(name="sessionIdName") + def session_id_name(self) -> Optional[str]: + """ + Session id attribute name from HTTP response header. + """ + return pulumi.get(self, "session_id_name") + + @property + @pulumi.getter(name="sessionLoginRequestUri") + def session_login_request_uri(self) -> Optional[str]: + """ + HTTP request URL to session service endpoint. + """ + return pulumi.get(self, "session_login_request_uri") + + @property + @pulumi.getter(name="sessionTimeoutInMinutes") + def session_timeout_in_minutes(self) -> Optional[int]: + """ + Session timeout in minutes. + """ + return pulumi.get(self, "session_timeout_in_minutes") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class TIDataConnectorDataTypesResponse(dict): + """ + The available data types for TI (Threat Intelligence) data connector. + """ + def __init__(__self__, *, + indicators: 'outputs.TIDataConnectorDataTypesResponseIndicators'): + """ + The available data types for TI (Threat Intelligence) data connector. + :param 'TIDataConnectorDataTypesResponseIndicators' indicators: Data type for indicators connection. + """ + pulumi.set(__self__, "indicators", indicators) + + @property + @pulumi.getter + def indicators(self) -> 'outputs.TIDataConnectorDataTypesResponseIndicators': + """ + Data type for indicators connection. + """ + return pulumi.get(self, "indicators") + + +@pulumi.output_type +class TIDataConnectorDataTypesResponseIndicators(dict): + """ + Data type for indicators connection. + """ + def __init__(__self__, *, + state: str): + """ + Data type for indicators connection. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class TeamInformationResponse(dict): + """ + Describes team information + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "primaryChannelUrl": + suggest = "primary_channel_url" + elif key == "teamCreationTimeUtc": + suggest = "team_creation_time_utc" + elif key == "teamId": + suggest = "team_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TeamInformationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TeamInformationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TeamInformationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + name: str, + primary_channel_url: str, + team_creation_time_utc: str, + team_id: str): + """ + Describes team information + :param str description: The description of the team + :param str name: The name of the team + :param str primary_channel_url: The primary channel URL of the team + :param str team_creation_time_utc: The time the team was created + :param str team_id: Team ID + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "primary_channel_url", primary_channel_url) + pulumi.set(__self__, "team_creation_time_utc", team_creation_time_utc) + pulumi.set(__self__, "team_id", team_id) + + @property + @pulumi.getter + def description(self) -> str: + """ + The description of the team + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the team + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="primaryChannelUrl") + def primary_channel_url(self) -> str: + """ + The primary channel URL of the team + """ + return pulumi.get(self, "primary_channel_url") + + @property + @pulumi.getter(name="teamCreationTimeUtc") + def team_creation_time_utc(self) -> str: + """ + The time the team was created + """ + return pulumi.get(self, "team_creation_time_utc") + + @property + @pulumi.getter(name="teamId") + def team_id(self) -> str: + """ + Team ID + """ + return pulumi.get(self, "team_id") + + +@pulumi.output_type +class TemplatePropertiesResponse(dict): + """ + Template property bag. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "contentId": + suggest = "content_id" + elif key == "contentKind": + suggest = "content_kind" + elif key == "contentProductId": + suggest = "content_product_id" + elif key == "dependantTemplates": + suggest = "dependant_templates" + elif key == "displayName": + suggest = "display_name" + elif key == "isDeprecated": + suggest = "is_deprecated" + elif key == "packageId": + suggest = "package_id" + elif key == "packageVersion": + suggest = "package_version" + elif key == "contentSchemaVersion": + suggest = "content_schema_version" + elif key == "customVersion": + suggest = "custom_version" + elif key == "firstPublishDate": + suggest = "first_publish_date" + elif key == "lastPublishDate": + suggest = "last_publish_date" + elif key == "mainTemplate": + suggest = "main_template" + elif key == "packageKind": + suggest = "package_kind" + elif key == "packageName": + suggest = "package_name" + elif key == "previewImages": + suggest = "preview_images" + elif key == "previewImagesDark": + suggest = "preview_images_dark" + elif key == "threatAnalysisTactics": + suggest = "threat_analysis_tactics" + elif key == "threatAnalysisTechniques": + suggest = "threat_analysis_techniques" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TemplatePropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TemplatePropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TemplatePropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + content_id: str, + content_kind: str, + content_product_id: str, + dependant_templates: Sequence['outputs.TemplatePropertiesResponse'], + display_name: str, + is_deprecated: str, + package_id: str, + package_version: str, + source: 'outputs.MetadataSourceResponse', + version: str, + author: Optional['outputs.MetadataAuthorResponse'] = None, + categories: Optional['outputs.MetadataCategoriesResponse'] = None, + content_schema_version: Optional[str] = None, + custom_version: Optional[str] = None, + dependencies: Optional['outputs.MetadataDependenciesResponse'] = None, + first_publish_date: Optional[str] = None, + icon: Optional[str] = None, + last_publish_date: Optional[str] = None, + main_template: Optional[Any] = None, + package_kind: Optional[str] = None, + package_name: Optional[str] = None, + preview_images: Optional[Sequence[str]] = None, + preview_images_dark: Optional[Sequence[str]] = None, + providers: Optional[Sequence[str]] = None, + support: Optional['outputs.MetadataSupportResponse'] = None, + threat_analysis_tactics: Optional[Sequence[str]] = None, + threat_analysis_techniques: Optional[Sequence[str]] = None): + """ + Template property bag. + :param str content_id: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + :param str content_kind: The kind of content the template is for. + :param str content_product_id: Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + :param Sequence['TemplatePropertiesResponse'] dependant_templates: Dependant templates. Expandable. + :param str display_name: The display name of the template + :param str is_deprecated: Flag indicates if this template is deprecated + :param str package_id: the package Id contains this template + :param str package_version: Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param 'MetadataSourceResponse' source: Source of the content. This is where/how it was created. + :param str version: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + :param 'MetadataAuthorResponse' author: The creator of the content item. + :param 'MetadataCategoriesResponse' categories: Categories for the item + :param str content_schema_version: Schema version of the content. Can be used to distinguish between different flow based on the schema version + :param str custom_version: The custom version of the content. A optional free text + :param 'MetadataDependenciesResponse' dependencies: Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + :param str first_publish_date: first publish date content item + :param str icon: the icon identifier. this id can later be fetched from the content metadata + :param str last_publish_date: last publish date for the content item + :param Any main_template: The JSON of the ARM template to deploy active content. Expandable. + :param str package_kind: the packageKind of the package contains this template + :param str package_name: the name of the package contains this template + :param Sequence[str] preview_images: preview image file names. These will be taken from the solution artifacts + :param Sequence[str] preview_images_dark: preview image file names. These will be taken from the solution artifacts. used for dark theme support + :param Sequence[str] providers: Providers for the content item + :param 'MetadataSupportResponse' support: Support information for the template - type, name, contact information + :param Sequence[str] threat_analysis_tactics: the tactics the resource covers + :param Sequence[str] threat_analysis_techniques: the techniques the resource covers, these have to be aligned with the tactics being used + """ + pulumi.set(__self__, "content_id", content_id) + pulumi.set(__self__, "content_kind", content_kind) + pulumi.set(__self__, "content_product_id", content_product_id) + pulumi.set(__self__, "dependant_templates", dependant_templates) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "is_deprecated", is_deprecated) + pulumi.set(__self__, "package_id", package_id) + pulumi.set(__self__, "package_version", package_version) + pulumi.set(__self__, "source", source) + pulumi.set(__self__, "version", version) + if author is not None: + pulumi.set(__self__, "author", author) + if categories is not None: + pulumi.set(__self__, "categories", categories) + if content_schema_version is not None: + pulumi.set(__self__, "content_schema_version", content_schema_version) + if custom_version is not None: + pulumi.set(__self__, "custom_version", custom_version) + if dependencies is not None: + pulumi.set(__self__, "dependencies", dependencies) + if first_publish_date is not None: + pulumi.set(__self__, "first_publish_date", first_publish_date) + if icon is not None: + pulumi.set(__self__, "icon", icon) + if last_publish_date is not None: + pulumi.set(__self__, "last_publish_date", last_publish_date) + if main_template is not None: + pulumi.set(__self__, "main_template", main_template) + if package_kind is not None: + pulumi.set(__self__, "package_kind", package_kind) + if package_name is not None: + pulumi.set(__self__, "package_name", package_name) + if preview_images is not None: + pulumi.set(__self__, "preview_images", preview_images) + if preview_images_dark is not None: + pulumi.set(__self__, "preview_images_dark", preview_images_dark) + if providers is not None: + pulumi.set(__self__, "providers", providers) + if support is not None: + pulumi.set(__self__, "support", support) + if threat_analysis_tactics is not None: + pulumi.set(__self__, "threat_analysis_tactics", threat_analysis_tactics) + if threat_analysis_techniques is not None: + pulumi.set(__self__, "threat_analysis_techniques", threat_analysis_techniques) + + @property + @pulumi.getter(name="contentId") + def content_id(self) -> str: + """ + Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name + """ + return pulumi.get(self, "content_id") + + @property + @pulumi.getter(name="contentKind") + def content_kind(self) -> str: + """ + The kind of content the template is for. + """ + return pulumi.get(self, "content_kind") + + @property + @pulumi.getter(name="contentProductId") + def content_product_id(self) -> str: + """ + Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template + """ + return pulumi.get(self, "content_product_id") + + @property + @pulumi.getter(name="dependantTemplates") + def dependant_templates(self) -> Sequence['outputs.TemplatePropertiesResponse']: + """ + Dependant templates. Expandable. + """ + return pulumi.get(self, "dependant_templates") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name of the template + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="isDeprecated") + def is_deprecated(self) -> str: + """ + Flag indicates if this template is deprecated + """ + return pulumi.get(self, "is_deprecated") + + @property + @pulumi.getter(name="packageId") + def package_id(self) -> str: + """ + the package Id contains this template + """ + return pulumi.get(self, "package_id") + + @property + @pulumi.getter(name="packageVersion") + def package_version(self) -> str: + """ + Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "package_version") + + @property + @pulumi.getter + def source(self) -> 'outputs.MetadataSourceResponse': + """ + Source of the content. This is where/how it was created. + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter + def version(self) -> str: + """ + Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + """ + return pulumi.get(self, "version") + + @property + @pulumi.getter + def author(self) -> Optional['outputs.MetadataAuthorResponse']: + """ + The creator of the content item. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter + def categories(self) -> Optional['outputs.MetadataCategoriesResponse']: + """ + Categories for the item + """ + return pulumi.get(self, "categories") + + @property + @pulumi.getter(name="contentSchemaVersion") + def content_schema_version(self) -> Optional[str]: + """ + Schema version of the content. Can be used to distinguish between different flow based on the schema version + """ + return pulumi.get(self, "content_schema_version") + + @property + @pulumi.getter(name="customVersion") + def custom_version(self) -> Optional[str]: + """ + The custom version of the content. A optional free text + """ + return pulumi.get(self, "custom_version") + + @property + @pulumi.getter + def dependencies(self) -> Optional['outputs.MetadataDependenciesResponse']: + """ + Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. + """ + return pulumi.get(self, "dependencies") + + @property + @pulumi.getter(name="firstPublishDate") + def first_publish_date(self) -> Optional[str]: + """ + first publish date content item + """ + return pulumi.get(self, "first_publish_date") + + @property + @pulumi.getter + def icon(self) -> Optional[str]: + """ + the icon identifier. this id can later be fetched from the content metadata + """ + return pulumi.get(self, "icon") + + @property + @pulumi.getter(name="lastPublishDate") + def last_publish_date(self) -> Optional[str]: + """ + last publish date for the content item + """ + return pulumi.get(self, "last_publish_date") + + @property + @pulumi.getter(name="mainTemplate") + def main_template(self) -> Optional[Any]: + """ + The JSON of the ARM template to deploy active content. Expandable. + """ + return pulumi.get(self, "main_template") + + @property + @pulumi.getter(name="packageKind") + def package_kind(self) -> Optional[str]: + """ + the packageKind of the package contains this template + """ + return pulumi.get(self, "package_kind") + + @property + @pulumi.getter(name="packageName") + def package_name(self) -> Optional[str]: + """ + the name of the package contains this template + """ + return pulumi.get(self, "package_name") + + @property + @pulumi.getter(name="previewImages") + def preview_images(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts + """ + return pulumi.get(self, "preview_images") + + @property + @pulumi.getter(name="previewImagesDark") + def preview_images_dark(self) -> Optional[Sequence[str]]: + """ + preview image file names. These will be taken from the solution artifacts. used for dark theme support + """ + return pulumi.get(self, "preview_images_dark") + + @property + @pulumi.getter + def providers(self) -> Optional[Sequence[str]]: + """ + Providers for the content item + """ + return pulumi.get(self, "providers") + + @property + @pulumi.getter + def support(self) -> Optional['outputs.MetadataSupportResponse']: + """ + Support information for the template - type, name, contact information + """ + return pulumi.get(self, "support") + + @property + @pulumi.getter(name="threatAnalysisTactics") + def threat_analysis_tactics(self) -> Optional[Sequence[str]]: + """ + the tactics the resource covers + """ + return pulumi.get(self, "threat_analysis_tactics") + + @property + @pulumi.getter(name="threatAnalysisTechniques") + def threat_analysis_techniques(self) -> Optional[Sequence[str]]: + """ + the techniques the resource covers, these have to be aligned with the tactics being used + """ + return pulumi.get(self, "threat_analysis_techniques") + + +@pulumi.output_type +class TiTaxiiDataConnectorDataTypesResponse(dict): + """ + The available data types for Threat Intelligence TAXII data connector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "taxiiClient": + suggest = "taxii_client" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TiTaxiiDataConnectorDataTypesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TiTaxiiDataConnectorDataTypesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TiTaxiiDataConnectorDataTypesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + taxii_client: 'outputs.TiTaxiiDataConnectorDataTypesResponseTaxiiClient'): + """ + The available data types for Threat Intelligence TAXII data connector. + :param 'TiTaxiiDataConnectorDataTypesResponseTaxiiClient' taxii_client: Data type for TAXII connector. + """ + pulumi.set(__self__, "taxii_client", taxii_client) + + @property + @pulumi.getter(name="taxiiClient") + def taxii_client(self) -> 'outputs.TiTaxiiDataConnectorDataTypesResponseTaxiiClient': + """ + Data type for TAXII connector. + """ + return pulumi.get(self, "taxii_client") + + +@pulumi.output_type +class TiTaxiiDataConnectorDataTypesResponseTaxiiClient(dict): + """ + Data type for TAXII connector. + """ + def __init__(__self__, *, + state: str): + """ + Data type for TAXII connector. + :param str state: Describe whether this data type connection is enabled or not. + """ + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def state(self) -> str: + """ + Describe whether this data type connection is enabled or not. + """ + return pulumi.get(self, "state") + + +@pulumi.output_type +class TimelineAggregationResponse(dict): + """ + timeline aggregation information per kind + """ + def __init__(__self__, *, + count: int, + kind: str): + """ + timeline aggregation information per kind + :param int count: the total items found for a kind + :param str kind: the query kind + """ + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def count(self) -> int: + """ + the total items found for a kind + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter + def kind(self) -> str: + """ + the query kind + """ + return pulumi.get(self, "kind") + + +@pulumi.output_type +class TimelineErrorResponse(dict): + """ + Timeline Query Errors. + """ + def __init__(__self__, *, + error_message: str, + kind: str, + query_id: Optional[str] = None): + """ + Timeline Query Errors. + :param str error_message: the error message + :param str kind: the query kind + :param str query_id: the query id + """ + pulumi.set(__self__, "error_message", error_message) + pulumi.set(__self__, "kind", kind) + if query_id is not None: + pulumi.set(__self__, "query_id", query_id) + + @property + @pulumi.getter(name="errorMessage") + def error_message(self) -> str: + """ + the error message + """ + return pulumi.get(self, "error_message") + + @property + @pulumi.getter + def kind(self) -> str: + """ + the query kind + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="queryId") + def query_id(self) -> Optional[str]: + """ + the query id + """ + return pulumi.get(self, "query_id") + + +@pulumi.output_type +class TimelineResultsMetadataResponse(dict): + """ + Expansion result metadata. + """ + def __init__(__self__, *, + aggregations: Sequence['outputs.TimelineAggregationResponse'], + total_count: int, + errors: Optional[Sequence['outputs.TimelineErrorResponse']] = None): + """ + Expansion result metadata. + :param Sequence['TimelineAggregationResponse'] aggregations: timeline aggregation per kind + :param int total_count: the total items found for the timeline request + :param Sequence['TimelineErrorResponse'] errors: information about the failure queries + """ + pulumi.set(__self__, "aggregations", aggregations) + pulumi.set(__self__, "total_count", total_count) + if errors is not None: + pulumi.set(__self__, "errors", errors) + + @property + @pulumi.getter + def aggregations(self) -> Sequence['outputs.TimelineAggregationResponse']: + """ + timeline aggregation per kind + """ + return pulumi.get(self, "aggregations") + + @property + @pulumi.getter(name="totalCount") + def total_count(self) -> int: + """ + the total items found for the timeline request + """ + return pulumi.get(self, "total_count") + + @property + @pulumi.getter + def errors(self) -> Optional[Sequence['outputs.TimelineErrorResponse']]: + """ + information about the failure queries + """ + return pulumi.get(self, "errors") + + +@pulumi.output_type +class UnlockUserActionResponse(dict): + """ + Represents an unlock user action. + """ + def __init__(__self__, *, + kind: str, + failure_reason: Optional[str] = None, + user: Optional[str] = None): + """ + Represents an unlock user action. + :param str kind: The kind of the action + Expected value is 'UnlockUser'. + :param str failure_reason: The reason of the failure of the action. Empty if the action is successful. + :param str user: The user to unlock + """ + pulumi.set(__self__, "kind", 'UnlockUser') + if failure_reason is not None: + pulumi.set(__self__, "failure_reason", failure_reason) + if user is not None: + pulumi.set(__self__, "user", user) + + @property + @pulumi.getter + def kind(self) -> str: + """ + The kind of the action + Expected value is 'UnlockUser'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="failureReason") + def failure_reason(self) -> Optional[str]: + """ + The reason of the failure of the action. Empty if the action is successful. + """ + return pulumi.get(self, "failure_reason") + + @property + @pulumi.getter + def user(self) -> Optional[str]: + """ + The user to unlock + """ + return pulumi.get(self, "user") + + +@pulumi.output_type +class UserInfoResponse(dict): + """ + User information that made some action + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "objectId": + suggest = "object_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + email: str, + name: str, + object_id: Optional[str] = None): + """ + User information that made some action + :param str email: The email of the user. + :param str name: The name of the user. + :param str object_id: The object id of the user. + """ + pulumi.set(__self__, "email", email) + pulumi.set(__self__, "name", name) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + + @property + @pulumi.getter + def email(self) -> str: + """ + The email of the user. + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the user. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + The object id of the user. + """ + return pulumi.get(self, "object_id") + + +@pulumi.output_type +class ValidationErrorResponse(dict): + """ + Describes an error encountered in the file during validation. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "errorMessages": + suggest = "error_messages" + elif key == "recordIndex": + suggest = "record_index" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ValidationErrorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ValidationErrorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ValidationErrorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + error_messages: Sequence[str], + record_index: Optional[int] = None): + """ + Describes an error encountered in the file during validation. + :param Sequence[str] error_messages: A list of descriptions of the error. + :param int record_index: The number of the record that has the error. + """ + pulumi.set(__self__, "error_messages", error_messages) + if record_index is not None: + pulumi.set(__self__, "record_index", record_index) + + @property + @pulumi.getter(name="errorMessages") + def error_messages(self) -> Sequence[str]: + """ + A list of descriptions of the error. + """ + return pulumi.get(self, "error_messages") + + @property + @pulumi.getter(name="recordIndex") + def record_index(self) -> Optional[int]: + """ + The number of the record that has the error. + """ + return pulumi.get(self, "record_index") + + +@pulumi.output_type +class WatchlistUserInfoResponse(dict): + """ + User information that made some action + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "objectId": + suggest = "object_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in WatchlistUserInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + WatchlistUserInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + WatchlistUserInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + email: str, + name: str, + object_id: Optional[str] = None): + """ + User information that made some action + :param str email: The email of the user. + :param str name: The name of the user. + :param str object_id: The object id of the user. + """ + pulumi.set(__self__, "email", email) + pulumi.set(__self__, "name", name) + if object_id is not None: + pulumi.set(__self__, "object_id", object_id) + + @property + @pulumi.getter + def email(self) -> str: + """ + The email of the user. + """ + return pulumi.get(self, "email") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the user. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="objectId") + def object_id(self) -> Optional[str]: + """ + The object id of the user. + """ + return pulumi.get(self, "object_id") + + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/rest_api_poller_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/rest_api_poller_data_connector.py new file mode 100644 index 000000000000..728f14f51603 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/rest_api_poller_data_connector.py @@ -0,0 +1,500 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['RestApiPollerDataConnectorArgs', 'RestApiPollerDataConnector'] + +@pulumi.input_type +class RestApiPollerDataConnectorArgs: + def __init__(__self__, *, + auth: pulumi.Input[Union['AWSAuthModelArgs', 'ApiKeyAuthModelArgs', 'BasicAuthModelArgs', 'GCPAuthModelArgs', 'GenericBlobSbsAuthModelArgs', 'GitHubAuthModelArgs', 'JwtAuthModelArgs', 'NoneAuthModelArgs', 'OAuthModelArgs', 'OracleAuthModelArgs', 'SessionAuthModelArgs']], + connector_definition_name: pulumi.Input[str], + kind: pulumi.Input[str], + request: pulumi.Input['RestApiPollerRequestConfigArgs'], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + add_on_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_type: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input['DCRConfigurationArgs']] = None, + is_active: Optional[pulumi.Input[bool]] = None, + paging: Optional[pulumi.Input['RestApiPollerRequestPagingConfigArgs']] = None, + response: Optional[pulumi.Input['CcpResponseConfigArgs']] = None): + """ + The set of arguments for constructing a RestApiPollerDataConnector resource. + :param pulumi.Input[Union['AWSAuthModelArgs', 'ApiKeyAuthModelArgs', 'BasicAuthModelArgs', 'GCPAuthModelArgs', 'GenericBlobSbsAuthModelArgs', 'GitHubAuthModelArgs', 'JwtAuthModelArgs', 'NoneAuthModelArgs', 'OAuthModelArgs', 'OracleAuthModelArgs', 'SessionAuthModelArgs']] auth: The a authentication model. + :param pulumi.Input[str] connector_definition_name: The connector definition name (the dataConnectorDefinition resource id). + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'RestApiPoller'. + :param pulumi.Input['RestApiPollerRequestConfigArgs'] request: The request configuration. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] add_on_attributes: The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] data_type: The Log Analytics table destination. + :param pulumi.Input['DCRConfigurationArgs'] dcr_config: The DCR related properties. + :param pulumi.Input[bool] is_active: Indicates whether the connector is active or not. + :param pulumi.Input['RestApiPollerRequestPagingConfigArgs'] paging: The paging configuration. + :param pulumi.Input['CcpResponseConfigArgs'] response: The response configuration. + """ + pulumi.set(__self__, "auth", auth) + pulumi.set(__self__, "connector_definition_name", connector_definition_name) + pulumi.set(__self__, "kind", 'RestApiPoller') + pulumi.set(__self__, "request", request) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if add_on_attributes is not None: + pulumi.set(__self__, "add_on_attributes", add_on_attributes) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if data_type is not None: + pulumi.set(__self__, "data_type", data_type) + if dcr_config is not None: + pulumi.set(__self__, "dcr_config", dcr_config) + if is_active is not None: + pulumi.set(__self__, "is_active", is_active) + if paging is not None: + pulumi.set(__self__, "paging", paging) + if response is not None: + pulumi.set(__self__, "response", response) + + @property + @pulumi.getter + def auth(self) -> pulumi.Input[Union['AWSAuthModelArgs', 'ApiKeyAuthModelArgs', 'BasicAuthModelArgs', 'GCPAuthModelArgs', 'GenericBlobSbsAuthModelArgs', 'GitHubAuthModelArgs', 'JwtAuthModelArgs', 'NoneAuthModelArgs', 'OAuthModelArgs', 'OracleAuthModelArgs', 'SessionAuthModelArgs']]: + """ + The a authentication model. + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: pulumi.Input[Union['AWSAuthModelArgs', 'ApiKeyAuthModelArgs', 'BasicAuthModelArgs', 'GCPAuthModelArgs', 'GenericBlobSbsAuthModelArgs', 'GitHubAuthModelArgs', 'JwtAuthModelArgs', 'NoneAuthModelArgs', 'OAuthModelArgs', 'OracleAuthModelArgs', 'SessionAuthModelArgs']]): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> pulumi.Input[str]: + """ + The connector definition name (the dataConnectorDefinition resource id). + """ + return pulumi.get(self, "connector_definition_name") + + @connector_definition_name.setter + def connector_definition_name(self, value: pulumi.Input[str]): + pulumi.set(self, "connector_definition_name", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'RestApiPoller'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def request(self) -> pulumi.Input['RestApiPollerRequestConfigArgs']: + """ + The request configuration. + """ + return pulumi.get(self, "request") + + @request.setter + def request(self, value: pulumi.Input['RestApiPollerRequestConfigArgs']): + pulumi.set(self, "request", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="addOnAttributes") + def add_on_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + """ + return pulumi.get(self, "add_on_attributes") + + @add_on_attributes.setter + def add_on_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "add_on_attributes", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="dataType") + def data_type(self) -> Optional[pulumi.Input[str]]: + """ + The Log Analytics table destination. + """ + return pulumi.get(self, "data_type") + + @data_type.setter + def data_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_type", value) + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> Optional[pulumi.Input['DCRConfigurationArgs']]: + """ + The DCR related properties. + """ + return pulumi.get(self, "dcr_config") + + @dcr_config.setter + def dcr_config(self, value: Optional[pulumi.Input['DCRConfigurationArgs']]): + pulumi.set(self, "dcr_config", value) + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether the connector is active or not. + """ + return pulumi.get(self, "is_active") + + @is_active.setter + def is_active(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_active", value) + + @property + @pulumi.getter + def paging(self) -> Optional[pulumi.Input['RestApiPollerRequestPagingConfigArgs']]: + """ + The paging configuration. + """ + return pulumi.get(self, "paging") + + @paging.setter + def paging(self, value: Optional[pulumi.Input['RestApiPollerRequestPagingConfigArgs']]): + pulumi.set(self, "paging", value) + + @property + @pulumi.getter + def response(self) -> Optional[pulumi.Input['CcpResponseConfigArgs']]: + """ + The response configuration. + """ + return pulumi.get(self, "response") + + @response.setter + def response(self, value: Optional[pulumi.Input['CcpResponseConfigArgs']]): + pulumi.set(self, "response", value) + + +class RestApiPollerDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + add_on_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + auth: Optional[pulumi.Input[Union[Union['AWSAuthModelArgs', 'AWSAuthModelArgsDict'], Union['ApiKeyAuthModelArgs', 'ApiKeyAuthModelArgsDict'], Union['BasicAuthModelArgs', 'BasicAuthModelArgsDict'], Union['GCPAuthModelArgs', 'GCPAuthModelArgsDict'], Union['GenericBlobSbsAuthModelArgs', 'GenericBlobSbsAuthModelArgsDict'], Union['GitHubAuthModelArgs', 'GitHubAuthModelArgsDict'], Union['JwtAuthModelArgs', 'JwtAuthModelArgsDict'], Union['NoneAuthModelArgs', 'NoneAuthModelArgsDict'], Union['OAuthModelArgs', 'OAuthModelArgsDict'], Union['OracleAuthModelArgs', 'OracleAuthModelArgsDict'], Union['SessionAuthModelArgs', 'SessionAuthModelArgsDict']]]] = None, + connector_definition_name: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_type: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']]] = None, + is_active: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + paging: Optional[pulumi.Input[Union['RestApiPollerRequestPagingConfigArgs', 'RestApiPollerRequestPagingConfigArgsDict']]] = None, + request: Optional[pulumi.Input[Union['RestApiPollerRequestConfigArgs', 'RestApiPollerRequestConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + response: Optional[pulumi.Input[Union['CcpResponseConfigArgs', 'CcpResponseConfigArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Rest Api Poller data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] add_on_attributes: The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + :param pulumi.Input[Union[Union['AWSAuthModelArgs', 'AWSAuthModelArgsDict'], Union['ApiKeyAuthModelArgs', 'ApiKeyAuthModelArgsDict'], Union['BasicAuthModelArgs', 'BasicAuthModelArgsDict'], Union['GCPAuthModelArgs', 'GCPAuthModelArgsDict'], Union['GenericBlobSbsAuthModelArgs', 'GenericBlobSbsAuthModelArgsDict'], Union['GitHubAuthModelArgs', 'GitHubAuthModelArgsDict'], Union['JwtAuthModelArgs', 'JwtAuthModelArgsDict'], Union['NoneAuthModelArgs', 'NoneAuthModelArgsDict'], Union['OAuthModelArgs', 'OAuthModelArgsDict'], Union['OracleAuthModelArgs', 'OracleAuthModelArgsDict'], Union['SessionAuthModelArgs', 'SessionAuthModelArgsDict']]] auth: The a authentication model. + :param pulumi.Input[str] connector_definition_name: The connector definition name (the dataConnectorDefinition resource id). + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] data_type: The Log Analytics table destination. + :param pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']] dcr_config: The DCR related properties. + :param pulumi.Input[bool] is_active: Indicates whether the connector is active or not. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'RestApiPoller'. + :param pulumi.Input[Union['RestApiPollerRequestPagingConfigArgs', 'RestApiPollerRequestPagingConfigArgsDict']] paging: The paging configuration. + :param pulumi.Input[Union['RestApiPollerRequestConfigArgs', 'RestApiPollerRequestConfigArgsDict']] request: The request configuration. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['CcpResponseConfigArgs', 'CcpResponseConfigArgsDict']] response: The response configuration. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: RestApiPollerDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Rest Api Poller data connector. + + :param str resource_name: The name of the resource. + :param RestApiPollerDataConnectorArgs 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(RestApiPollerDataConnectorArgs, 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, + add_on_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + auth: Optional[pulumi.Input[Union[Union['AWSAuthModelArgs', 'AWSAuthModelArgsDict'], Union['ApiKeyAuthModelArgs', 'ApiKeyAuthModelArgsDict'], Union['BasicAuthModelArgs', 'BasicAuthModelArgsDict'], Union['GCPAuthModelArgs', 'GCPAuthModelArgsDict'], Union['GenericBlobSbsAuthModelArgs', 'GenericBlobSbsAuthModelArgsDict'], Union['GitHubAuthModelArgs', 'GitHubAuthModelArgsDict'], Union['JwtAuthModelArgs', 'JwtAuthModelArgsDict'], Union['NoneAuthModelArgs', 'NoneAuthModelArgsDict'], Union['OAuthModelArgs', 'OAuthModelArgsDict'], Union['OracleAuthModelArgs', 'OracleAuthModelArgsDict'], Union['SessionAuthModelArgs', 'SessionAuthModelArgsDict']]]] = None, + connector_definition_name: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_type: Optional[pulumi.Input[str]] = None, + dcr_config: Optional[pulumi.Input[Union['DCRConfigurationArgs', 'DCRConfigurationArgsDict']]] = None, + is_active: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + paging: Optional[pulumi.Input[Union['RestApiPollerRequestPagingConfigArgs', 'RestApiPollerRequestPagingConfigArgsDict']]] = None, + request: Optional[pulumi.Input[Union['RestApiPollerRequestConfigArgs', 'RestApiPollerRequestConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + response: Optional[pulumi.Input[Union['CcpResponseConfigArgs', 'CcpResponseConfigArgsDict']]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = RestApiPollerDataConnectorArgs.__new__(RestApiPollerDataConnectorArgs) + + __props__.__dict__["add_on_attributes"] = add_on_attributes + if auth is None and not opts.urn: + raise TypeError("Missing required property 'auth'") + __props__.__dict__["auth"] = auth + if connector_definition_name is None and not opts.urn: + raise TypeError("Missing required property 'connector_definition_name'") + __props__.__dict__["connector_definition_name"] = connector_definition_name + __props__.__dict__["data_connector_id"] = data_connector_id + __props__.__dict__["data_type"] = data_type + __props__.__dict__["dcr_config"] = dcr_config + __props__.__dict__["is_active"] = is_active + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'RestApiPoller' + __props__.__dict__["paging"] = paging + if request is None and not opts.urn: + raise TypeError("Missing required property 'request'") + __props__.__dict__["request"] = request + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["response"] = response + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:RestApiPollerDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:RestApiPollerDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(RestApiPollerDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:RestApiPollerDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'RestApiPollerDataConnector': + """ + Get an existing RestApiPollerDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = RestApiPollerDataConnectorArgs.__new__(RestApiPollerDataConnectorArgs) + + __props__.__dict__["add_on_attributes"] = None + __props__.__dict__["auth"] = None + __props__.__dict__["connector_definition_name"] = None + __props__.__dict__["data_type"] = None + __props__.__dict__["dcr_config"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["is_active"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["paging"] = None + __props__.__dict__["request"] = None + __props__.__dict__["response"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return RestApiPollerDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="addOnAttributes") + def add_on_attributes(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload. + """ + return pulumi.get(self, "add_on_attributes") + + @property + @pulumi.getter + def auth(self) -> pulumi.Output[Any]: + """ + The a authentication model. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter(name="connectorDefinitionName") + def connector_definition_name(self) -> pulumi.Output[str]: + """ + The connector definition name (the dataConnectorDefinition resource id). + """ + return pulumi.get(self, "connector_definition_name") + + @property + @pulumi.getter(name="dataType") + def data_type(self) -> pulumi.Output[Optional[str]]: + """ + The Log Analytics table destination. + """ + return pulumi.get(self, "data_type") + + @property + @pulumi.getter(name="dcrConfig") + def dcr_config(self) -> pulumi.Output[Optional['outputs.DCRConfigurationResponse']]: + """ + The DCR related properties. + """ + return pulumi.get(self, "dcr_config") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="isActive") + def is_active(self) -> pulumi.Output[Optional[bool]]: + """ + Indicates whether the connector is active or not. + """ + return pulumi.get(self, "is_active") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'RestApiPoller'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def paging(self) -> pulumi.Output[Optional['outputs.RestApiPollerRequestPagingConfigResponse']]: + """ + The paging configuration. + """ + return pulumi.get(self, "paging") + + @property + @pulumi.getter + def request(self) -> pulumi.Output['outputs.RestApiPollerRequestConfigResponse']: + """ + The request configuration. + """ + return pulumi.get(self, "request") + + @property + @pulumi.getter + def response(self) -> pulumi.Output[Optional['outputs.CcpResponseConfigResponse']]: + """ + The response configuration. + """ + return pulumi.get(self, "response") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/scheduled_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/scheduled_alert_rule.py new file mode 100644 index 000000000000..41074592952f --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/scheduled_alert_rule.py @@ -0,0 +1,894 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ScheduledAlertRuleArgs', 'ScheduledAlertRule'] + +@pulumi.input_type +class ScheduledAlertRuleArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + query: pulumi.Input[str], + query_frequency: pulumi.Input[str], + query_period: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + severity: pulumi.Input[Union[str, 'AlertSeverity']], + suppression_duration: pulumi.Input[str], + suppression_enabled: pulumi.Input[bool], + trigger_operator: pulumi.Input['TriggerOperator'], + trigger_threshold: pulumi.Input[int], + workspace_name: pulumi.Input[str], + alert_details_override: Optional[pulumi.Input['AlertDetailsOverrideArgs']] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]] = None, + event_grouping_settings: Optional[pulumi.Input['EventGroupingSettingsArgs']] = None, + incident_configuration: Optional[pulumi.Input['IncidentConfigurationArgs']] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ScheduledAlertRule resource. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'Scheduled'. + :param pulumi.Input[str] query: The query that creates alerts for this rule. + :param pulumi.Input[str] query_frequency: The frequency (in ISO 8601 duration format) for this alert rule to run. + :param pulumi.Input[str] query_period: The period (in ISO 8601 duration format) that this alert rule looks at. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'AlertSeverity']] severity: The severity for alerts created by this alert rule. + :param pulumi.Input[str] suppression_duration: The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + :param pulumi.Input[bool] suppression_enabled: Determines whether the suppression for this alert rule is enabled or disabled. + :param pulumi.Input['TriggerOperator'] trigger_operator: The operation against the threshold that triggers alert rule. + :param pulumi.Input[int] trigger_threshold: The threshold triggers this alert rule. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input['AlertDetailsOverrideArgs'] alert_details_override: The alert details override settings + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] custom_details: Dictionary of string key-value pairs of columns to be attached to the alert + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]] entity_mappings: Array of the entity mappings of the alert rule + :param pulumi.Input['EventGroupingSettingsArgs'] event_grouping_settings: The event grouping settings. + :param pulumi.Input['IncidentConfigurationArgs'] incident_configuration: The settings of the incidents that created from alerts triggered by this analytics rule + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]] sentinel_entities_mappings: Array of the sentinel entity mappings of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] sub_techniques: The sub-techniques of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the alert rule + :param pulumi.Input[str] template_version: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'Scheduled') + pulumi.set(__self__, "query", query) + pulumi.set(__self__, "query_frequency", query_frequency) + pulumi.set(__self__, "query_period", query_period) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "severity", severity) + pulumi.set(__self__, "suppression_duration", suppression_duration) + pulumi.set(__self__, "suppression_enabled", suppression_enabled) + pulumi.set(__self__, "trigger_operator", trigger_operator) + pulumi.set(__self__, "trigger_threshold", trigger_threshold) + pulumi.set(__self__, "workspace_name", workspace_name) + if alert_details_override is not None: + pulumi.set(__self__, "alert_details_override", alert_details_override) + if alert_rule_template_name is not None: + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + if custom_details is not None: + pulumi.set(__self__, "custom_details", custom_details) + if description is not None: + pulumi.set(__self__, "description", description) + if entity_mappings is not None: + pulumi.set(__self__, "entity_mappings", entity_mappings) + if event_grouping_settings is not None: + pulumi.set(__self__, "event_grouping_settings", event_grouping_settings) + if incident_configuration is not None: + pulumi.set(__self__, "incident_configuration", incident_configuration) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + if sentinel_entities_mappings is not None: + pulumi.set(__self__, "sentinel_entities_mappings", sentinel_entities_mappings) + if sub_techniques is not None: + pulumi.set(__self__, "sub_techniques", sub_techniques) + if tactics is not None: + pulumi.set(__self__, "tactics", tactics) + if techniques is not None: + pulumi.set(__self__, "techniques", techniques) + if template_version is not None: + pulumi.set(__self__, "template_version", template_version) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name for alerts created by this alert rule. + """ + 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]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'Scheduled'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def query(self) -> pulumi.Input[str]: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @query.setter + def query(self, value: pulumi.Input[str]): + pulumi.set(self, "query", value) + + @property + @pulumi.getter(name="queryFrequency") + def query_frequency(self) -> pulumi.Input[str]: + """ + The frequency (in ISO 8601 duration format) for this alert rule to run. + """ + return pulumi.get(self, "query_frequency") + + @query_frequency.setter + def query_frequency(self, value: pulumi.Input[str]): + pulumi.set(self, "query_frequency", value) + + @property + @pulumi.getter(name="queryPeriod") + def query_period(self) -> pulumi.Input[str]: + """ + The period (in ISO 8601 duration format) that this alert rule looks at. + """ + return pulumi.get(self, "query_period") + + @query_period.setter + def query_period(self, value: pulumi.Input[str]): + pulumi.set(self, "query_period", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def severity(self) -> pulumi.Input[Union[str, 'AlertSeverity']]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @severity.setter + def severity(self, value: pulumi.Input[Union[str, 'AlertSeverity']]): + pulumi.set(self, "severity", value) + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> pulumi.Input[str]: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @suppression_duration.setter + def suppression_duration(self, value: pulumi.Input[str]): + pulumi.set(self, "suppression_duration", value) + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> pulumi.Input[bool]: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @suppression_enabled.setter + def suppression_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "suppression_enabled", value) + + @property + @pulumi.getter(name="triggerOperator") + def trigger_operator(self) -> pulumi.Input['TriggerOperator']: + """ + The operation against the threshold that triggers alert rule. + """ + return pulumi.get(self, "trigger_operator") + + @trigger_operator.setter + def trigger_operator(self, value: pulumi.Input['TriggerOperator']): + pulumi.set(self, "trigger_operator", value) + + @property + @pulumi.getter(name="triggerThreshold") + def trigger_threshold(self) -> pulumi.Input[int]: + """ + The threshold triggers this alert rule. + """ + return pulumi.get(self, "trigger_threshold") + + @trigger_threshold.setter + def trigger_threshold(self, value: pulumi.Input[int]): + pulumi.set(self, "trigger_threshold", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> Optional[pulumi.Input['AlertDetailsOverrideArgs']]: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @alert_details_override.setter + def alert_details_override(self, value: Optional[pulumi.Input['AlertDetailsOverrideArgs']]): + pulumi.set(self, "alert_details_override", value) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> Optional[pulumi.Input[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @custom_details.setter + def custom_details(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "custom_details", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @entity_mappings.setter + def entity_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EntityMappingArgs']]]]): + pulumi.set(self, "entity_mappings", value) + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> Optional[pulumi.Input['EventGroupingSettingsArgs']]: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @event_grouping_settings.setter + def event_grouping_settings(self, value: Optional[pulumi.Input['EventGroupingSettingsArgs']]): + pulumi.set(self, "event_grouping_settings", value) + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> Optional[pulumi.Input['IncidentConfigurationArgs']]: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @incident_configuration.setter + def incident_configuration(self, value: Optional[pulumi.Input['IncidentConfigurationArgs']]): + pulumi.set(self, "incident_configuration", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @sentinel_entities_mappings.setter + def sentinel_entities_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SentinelEntityMappingArgs']]]]): + pulumi.set(self, "sentinel_entities_mappings", value) + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @sub_techniques.setter + def sub_techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "sub_techniques", value) + + @property + @pulumi.getter + def tactics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @tactics.setter + def tactics(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]]): + pulumi.set(self, "tactics", value) + + @property + @pulumi.getter + def techniques(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @techniques.setter + def techniques(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "techniques", value) + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> Optional[pulumi.Input[str]]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @template_version.setter + def template_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "template_version", value) + + +class ScheduledAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_details_override: Optional[pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']]] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]]] = None, + event_grouping_settings: Optional[pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']]] = None, + incident_configuration: Optional[pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + query_frequency: Optional[pulumi.Input[str]] = None, + query_period: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]]] = None, + severity: Optional[pulumi.Input[Union[str, 'AlertSeverity']]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + suppression_duration: Optional[pulumi.Input[str]] = None, + suppression_enabled: Optional[pulumi.Input[bool]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None, + trigger_operator: Optional[pulumi.Input['TriggerOperator']] = None, + trigger_threshold: Optional[pulumi.Input[int]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents scheduled alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']] alert_details_override: The alert details override settings + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] custom_details: Dictionary of string key-value pairs of columns to be attached to the alert + :param pulumi.Input[str] description: The description of the alert rule. + :param pulumi.Input[str] display_name: The display name for alerts created by this alert rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]] entity_mappings: Array of the entity mappings of the alert rule + :param pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']] event_grouping_settings: The event grouping settings. + :param pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']] incident_configuration: The settings of the incidents that created from alerts triggered by this analytics rule + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'Scheduled'. + :param pulumi.Input[str] query: The query that creates alerts for this rule. + :param pulumi.Input[str] query_frequency: The frequency (in ISO 8601 duration format) for this alert rule to run. + :param pulumi.Input[str] query_period: The period (in ISO 8601 duration format) that this alert rule looks at. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]] sentinel_entities_mappings: Array of the sentinel entity mappings of the alert rule + :param pulumi.Input[Union[str, 'AlertSeverity']] severity: The severity for alerts created by this alert rule. + :param pulumi.Input[Sequence[pulumi.Input[str]]] sub_techniques: The sub-techniques of the alert rule + :param pulumi.Input[str] suppression_duration: The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + :param pulumi.Input[bool] suppression_enabled: Determines whether the suppression for this alert rule is enabled or disabled. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]] tactics: The tactics of the alert rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] techniques: The techniques of the alert rule + :param pulumi.Input[str] template_version: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + :param pulumi.Input['TriggerOperator'] trigger_operator: The operation against the threshold that triggers alert rule. + :param pulumi.Input[int] trigger_threshold: The threshold triggers this alert rule. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ScheduledAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents scheduled alert rule. + + :param str resource_name: The name of the resource. + :param ScheduledAlertRuleArgs 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(ScheduledAlertRuleArgs, 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, + alert_details_override: Optional[pulumi.Input[Union['AlertDetailsOverrideArgs', 'AlertDetailsOverrideArgsDict']]] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + custom_details: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + entity_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EntityMappingArgs', 'EntityMappingArgsDict']]]]] = None, + event_grouping_settings: Optional[pulumi.Input[Union['EventGroupingSettingsArgs', 'EventGroupingSettingsArgsDict']]] = None, + incident_configuration: Optional[pulumi.Input[Union['IncidentConfigurationArgs', 'IncidentConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + query_frequency: Optional[pulumi.Input[str]] = None, + query_period: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + sentinel_entities_mappings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SentinelEntityMappingArgs', 'SentinelEntityMappingArgsDict']]]]] = None, + severity: Optional[pulumi.Input[Union[str, 'AlertSeverity']]] = None, + sub_techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + suppression_duration: Optional[pulumi.Input[str]] = None, + suppression_enabled: Optional[pulumi.Input[bool]] = None, + tactics: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AttackTactic']]]]] = None, + techniques: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_version: Optional[pulumi.Input[str]] = None, + trigger_operator: Optional[pulumi.Input['TriggerOperator']] = None, + trigger_threshold: Optional[pulumi.Input[int]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ScheduledAlertRuleArgs.__new__(ScheduledAlertRuleArgs) + + __props__.__dict__["alert_details_override"] = alert_details_override + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + __props__.__dict__["custom_details"] = custom_details + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + __props__.__dict__["entity_mappings"] = entity_mappings + __props__.__dict__["event_grouping_settings"] = event_grouping_settings + __props__.__dict__["incident_configuration"] = incident_configuration + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Scheduled' + if query is None and not opts.urn: + raise TypeError("Missing required property 'query'") + __props__.__dict__["query"] = query + if query_frequency is None and not opts.urn: + raise TypeError("Missing required property 'query_frequency'") + __props__.__dict__["query_frequency"] = query_frequency + if query_period is None and not opts.urn: + raise TypeError("Missing required property 'query_period'") + __props__.__dict__["query_period"] = query_period + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + __props__.__dict__["sentinel_entities_mappings"] = sentinel_entities_mappings + if severity is None and not opts.urn: + raise TypeError("Missing required property 'severity'") + __props__.__dict__["severity"] = severity + __props__.__dict__["sub_techniques"] = sub_techniques + if suppression_duration is None and not opts.urn: + raise TypeError("Missing required property 'suppression_duration'") + __props__.__dict__["suppression_duration"] = suppression_duration + if suppression_enabled is None and not opts.urn: + raise TypeError("Missing required property 'suppression_enabled'") + __props__.__dict__["suppression_enabled"] = suppression_enabled + __props__.__dict__["tactics"] = tactics + __props__.__dict__["techniques"] = techniques + __props__.__dict__["template_version"] = template_version + if trigger_operator is None and not opts.urn: + raise TypeError("Missing required property 'trigger_operator'") + __props__.__dict__["trigger_operator"] = trigger_operator + if trigger_threshold is None and not opts.urn: + raise TypeError("Missing required property 'trigger_threshold'") + __props__.__dict__["trigger_threshold"] = trigger_threshold + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ScheduledAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ScheduledAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ScheduledAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ScheduledAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ScheduledAlertRule': + """ + Get an existing ScheduledAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ScheduledAlertRuleArgs.__new__(ScheduledAlertRuleArgs) + + __props__.__dict__["alert_details_override"] = None + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["custom_details"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["entity_mappings"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["event_grouping_settings"] = None + __props__.__dict__["incident_configuration"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["query"] = None + __props__.__dict__["query_frequency"] = None + __props__.__dict__["query_period"] = None + __props__.__dict__["sentinel_entities_mappings"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["suppression_duration"] = None + __props__.__dict__["suppression_enabled"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["template_version"] = None + __props__.__dict__["trigger_operator"] = None + __props__.__dict__["trigger_threshold"] = None + __props__.__dict__["type"] = None + return ScheduledAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertDetailsOverride") + def alert_details_override(self) -> pulumi.Output[Optional['outputs.AlertDetailsOverrideResponse']]: + """ + The alert details override settings + """ + return pulumi.get(self, "alert_details_override") + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[Optional[str]]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter(name="customDetails") + def custom_details(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Dictionary of string key-value pairs of columns to be attached to the alert + """ + return pulumi.get(self, "custom_details") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="entityMappings") + def entity_mappings(self) -> pulumi.Output[Optional[Sequence['outputs.EntityMappingResponse']]]: + """ + Array of the entity mappings of the alert rule + """ + return pulumi.get(self, "entity_mappings") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="eventGroupingSettings") + def event_grouping_settings(self) -> pulumi.Output[Optional['outputs.EventGroupingSettingsResponse']]: + """ + The event grouping settings. + """ + return pulumi.get(self, "event_grouping_settings") + + @property + @pulumi.getter(name="incidentConfiguration") + def incident_configuration(self) -> pulumi.Output[Optional['outputs.IncidentConfigurationResponse']]: + """ + The settings of the incidents that created from alerts triggered by this analytics rule + """ + return pulumi.get(self, "incident_configuration") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'Scheduled'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert rule has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def query(self) -> pulumi.Output[str]: + """ + The query that creates alerts for this rule. + """ + return pulumi.get(self, "query") + + @property + @pulumi.getter(name="queryFrequency") + def query_frequency(self) -> pulumi.Output[str]: + """ + The frequency (in ISO 8601 duration format) for this alert rule to run. + """ + return pulumi.get(self, "query_frequency") + + @property + @pulumi.getter(name="queryPeriod") + def query_period(self) -> pulumi.Output[str]: + """ + The period (in ISO 8601 duration format) that this alert rule looks at. + """ + return pulumi.get(self, "query_period") + + @property + @pulumi.getter(name="sentinelEntitiesMappings") + def sentinel_entities_mappings(self) -> pulumi.Output[Optional[Sequence['outputs.SentinelEntityMappingResponse']]]: + """ + Array of the sentinel entity mappings of the alert rule + """ + return pulumi.get(self, "sentinel_entities_mappings") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="suppressionDuration") + def suppression_duration(self) -> pulumi.Output[str]: + """ + The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. + """ + return pulumi.get(self, "suppression_duration") + + @property + @pulumi.getter(name="suppressionEnabled") + def suppression_enabled(self) -> pulumi.Output[bool]: + """ + Determines whether the suppression for this alert rule is enabled or disabled. + """ + return pulumi.get(self, "suppression_enabled") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter(name="templateVersion") + def template_version(self) -> pulumi.Output[Optional[str]]: + """ + The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> + """ + return pulumi.get(self, "template_version") + + @property + @pulumi.getter(name="triggerOperator") + def trigger_operator(self) -> pulumi.Output[str]: + """ + The operation against the threshold that triggers alert rule. + """ + return pulumi.get(self, "trigger_operator") + + @property + @pulumi.getter(name="triggerThreshold") + def trigger_threshold(self) -> pulumi.Output[int]: + """ + The threshold triggers this alert rule. + """ + return pulumi.get(self, "trigger_threshold") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/sentinel_onboarding_state.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/sentinel_onboarding_state.py new file mode 100644 index 000000000000..dc582f9e2a46 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/sentinel_onboarding_state.py @@ -0,0 +1,229 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['SentinelOnboardingStateArgs', 'SentinelOnboardingState'] + +@pulumi.input_type +class SentinelOnboardingStateArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + customer_managed_key: Optional[pulumi.Input[bool]] = None, + sentinel_onboarding_state_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a SentinelOnboardingState resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[bool] customer_managed_key: Flag that indicates the status of the CMK setting + :param pulumi.Input[str] sentinel_onboarding_state_name: The Sentinel onboarding state name. Supports - default + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if customer_managed_key is not None: + pulumi.set(__self__, "customer_managed_key", customer_managed_key) + if sentinel_onboarding_state_name is not None: + pulumi.set(__self__, "sentinel_onboarding_state_name", sentinel_onboarding_state_name) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="customerManagedKey") + def customer_managed_key(self) -> Optional[pulumi.Input[bool]]: + """ + Flag that indicates the status of the CMK setting + """ + return pulumi.get(self, "customer_managed_key") + + @customer_managed_key.setter + def customer_managed_key(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "customer_managed_key", value) + + @property + @pulumi.getter(name="sentinelOnboardingStateName") + def sentinel_onboarding_state_name(self) -> Optional[pulumi.Input[str]]: + """ + The Sentinel onboarding state name. Supports - default + """ + return pulumi.get(self, "sentinel_onboarding_state_name") + + @sentinel_onboarding_state_name.setter + def sentinel_onboarding_state_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sentinel_onboarding_state_name", value) + + +class SentinelOnboardingState(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + customer_managed_key: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sentinel_onboarding_state_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Sentinel onboarding state + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] customer_managed_key: Flag that indicates the status of the CMK setting + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] sentinel_onboarding_state_name: The Sentinel onboarding state name. Supports - default + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SentinelOnboardingStateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Sentinel onboarding state + + :param str resource_name: The name of the resource. + :param SentinelOnboardingStateArgs 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(SentinelOnboardingStateArgs, 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, + customer_managed_key: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sentinel_onboarding_state_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SentinelOnboardingStateArgs.__new__(SentinelOnboardingStateArgs) + + __props__.__dict__["customer_managed_key"] = customer_managed_key + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["sentinel_onboarding_state_name"] = sentinel_onboarding_state_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:SentinelOnboardingState"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:SentinelOnboardingState")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(SentinelOnboardingState, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:SentinelOnboardingState', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'SentinelOnboardingState': + """ + Get an existing SentinelOnboardingState resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SentinelOnboardingStateArgs.__new__(SentinelOnboardingStateArgs) + + __props__.__dict__["customer_managed_key"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return SentinelOnboardingState(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="customerManagedKey") + def customer_managed_key(self) -> pulumi.Output[Optional[bool]]: + """ + Flag that indicates the status of the CMK setting + """ + return pulumi.get(self, "customer_managed_key") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/system.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/system.py new file mode 100644 index 000000000000..f8f8e7ae0aa8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/system.py @@ -0,0 +1,311 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['SystemArgs', 'System'] + +@pulumi.input_type +class SystemArgs: + def __init__(__self__, *, + agent_resource_name: pulumi.Input[str], + configuration: pulumi.Input['SapSystemsConfigurationArgs'], + display_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a System resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input['SapSystemsConfigurationArgs'] configuration: The configuration of the system. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Union[str, 'SystemStatusType']] status: The status of the system. + :param pulumi.Input[str] system_resource_name: The name of the system. + """ + pulumi.set(__self__, "agent_resource_name", agent_resource_name) + pulumi.set(__self__, "configuration", configuration) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if status is not None: + pulumi.set(__self__, "status", status) + if system_resource_name is not None: + pulumi.set(__self__, "system_resource_name", system_resource_name) + + @property + @pulumi.getter(name="agentResourceName") + def agent_resource_name(self) -> pulumi.Input[str]: + """ + Business Application Agent Name + """ + return pulumi.get(self, "agent_resource_name") + + @agent_resource_name.setter + def agent_resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "agent_resource_name", value) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Input['SapSystemsConfigurationArgs']: + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: pulumi.Input['SapSystemsConfigurationArgs']): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + 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(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[Union[str, 'SystemStatusType']]]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[Union[str, 'SystemStatusType']]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="systemResourceName") + def system_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the system. + """ + return pulumi.get(self, "system_resource_name") + + @system_resource_name.setter + def system_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "system_resource_name", value) + + +class System(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Describes the system within the agent. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] agent_resource_name: Business Application Agent Name + :param pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']] configuration: The configuration of the system. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union[str, 'SystemStatusType']] status: The status of the system. + :param pulumi.Input[str] system_resource_name: The name of the system. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SystemArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Describes the system within the agent. + + :param str resource_name: The name of the resource. + :param SystemArgs 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(SystemArgs, 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, + agent_resource_name: Optional[pulumi.Input[str]] = None, + configuration: Optional[pulumi.Input[Union['SapSystemsConfigurationArgs', 'SapSystemsConfigurationArgsDict']]] = None, + display_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[Union[str, 'SystemStatusType']]] = None, + system_resource_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = SystemArgs.__new__(SystemArgs) + + if agent_resource_name is None and not opts.urn: + raise TypeError("Missing required property 'agent_resource_name'") + __props__.__dict__["agent_resource_name"] = agent_resource_name + if configuration is None and not opts.urn: + raise TypeError("Missing required property 'configuration'") + __props__.__dict__["configuration"] = configuration + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["status"] = status + __props__.__dict__["system_resource_name"] = system_resource_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:System")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(System, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:System', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'System': + """ + Get an existing System resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = SystemArgs.__new__(SystemArgs) + + __props__.__dict__["configuration"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["status"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return System(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output['outputs.SapSystemsConfigurationResponse']: + """ + The configuration of the system. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[Optional[str]]: + """ + The status of the system. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_alert_rule.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_alert_rule.py new file mode 100644 index 000000000000..c9445dc701aa --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_alert_rule.py @@ -0,0 +1,364 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['ThreatIntelligenceAlertRuleArgs', 'ThreatIntelligenceAlertRule'] + +@pulumi.input_type +class ThreatIntelligenceAlertRuleArgs: + def __init__(__self__, *, + alert_rule_template_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + rule_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ThreatIntelligenceAlertRule resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'ThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] rule_id: Alert rule ID + """ + pulumi.set(__self__, "alert_rule_template_name", alert_rule_template_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "kind", 'ThreatIntelligence') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if rule_id is not None: + pulumi.set(__self__, "rule_id", rule_id) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Input[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @alert_rule_template_name.setter + def alert_rule_template_name(self, value: pulumi.Input[str]): + pulumi.set(self, "alert_rule_template_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the alert rule + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="ruleId") + def rule_id(self) -> Optional[pulumi.Input[str]]: + """ + Alert rule ID + """ + return pulumi.get(self, "rule_id") + + @rule_id.setter + def rule_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rule_id", value) + + +class ThreatIntelligenceAlertRule(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents Threat Intelligence alert rule. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] alert_rule_template_name: The Name of the alert rule template used to create this rule. + :param pulumi.Input[bool] enabled: Determines whether this alert rule is enabled or disabled. + :param pulumi.Input[str] kind: The kind of the alert rule + Expected value is 'ThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] rule_id: Alert rule ID + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ThreatIntelligenceAlertRuleArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents Threat Intelligence alert rule. + + :param str resource_name: The name of the resource. + :param ThreatIntelligenceAlertRuleArgs 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(ThreatIntelligenceAlertRuleArgs, 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, + alert_rule_template_name: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + rule_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ThreatIntelligenceAlertRuleArgs.__new__(ThreatIntelligenceAlertRuleArgs) + + if alert_rule_template_name is None and not opts.urn: + raise TypeError("Missing required property 'alert_rule_template_name'") + __props__.__dict__["alert_rule_template_name"] = alert_rule_template_name + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'ThreatIntelligence' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["rule_id"] = rule_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceAlertRule"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceAlertRule")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ThreatIntelligenceAlertRule, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ThreatIntelligenceAlertRule', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ThreatIntelligenceAlertRule': + """ + Get an existing ThreatIntelligenceAlertRule resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ThreatIntelligenceAlertRuleArgs.__new__(ThreatIntelligenceAlertRuleArgs) + + __props__.__dict__["alert_rule_template_name"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_utc"] = None + __props__.__dict__["name"] = None + __props__.__dict__["severity"] = None + __props__.__dict__["sub_techniques"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tactics"] = None + __props__.__dict__["techniques"] = None + __props__.__dict__["type"] = None + return ThreatIntelligenceAlertRule(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="alertRuleTemplateName") + def alert_rule_template_name(self) -> pulumi.Output[str]: + """ + The Name of the alert rule template used to create this rule. + """ + return pulumi.get(self, "alert_rule_template_name") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + The description of the alert rule. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name for alerts created by this alert rule. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + Determines whether this alert rule is enabled or disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the alert rule + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedUtc") + def last_modified_utc(self) -> pulumi.Output[str]: + """ + The last time that this alert has been modified. + """ + return pulumi.get(self, "last_modified_utc") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def severity(self) -> pulumi.Output[str]: + """ + The severity for alerts created by this alert rule. + """ + return pulumi.get(self, "severity") + + @property + @pulumi.getter(name="subTechniques") + def sub_techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The sub-techniques of the alert rule + """ + return pulumi.get(self, "sub_techniques") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tactics(self) -> pulumi.Output[Sequence[str]]: + """ + The tactics of the alert rule + """ + return pulumi.get(self, "tactics") + + @property + @pulumi.getter + def techniques(self) -> pulumi.Output[Sequence[str]]: + """ + The techniques of the alert rule + """ + return pulumi.get(self, "techniques") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_indicator.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_indicator.py new file mode 100644 index 000000000000..3e970ce3f662 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/threat_intelligence_indicator.py @@ -0,0 +1,793 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['ThreatIntelligenceIndicatorArgs', 'ThreatIntelligenceIndicator'] + +@pulumi.input_type +class ThreatIntelligenceIndicatorArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + confidence: Optional[pulumi.Input[int]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by_ref: Optional[pulumi.Input[str]] = None, + defanged: Optional[pulumi.Input[bool]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + extensions: Optional[Any] = None, + external_id: Optional[pulumi.Input[str]] = None, + external_last_updated_time_utc: Optional[pulumi.Input[str]] = None, + external_references: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceExternalReferenceArgs']]]] = None, + granular_markings: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceGranularMarkingModelArgs']]]] = None, + indicator_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kill_chain_phases: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceKillChainPhaseArgs']]]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + language: Optional[pulumi.Input[str]] = None, + last_updated_time_utc: Optional[pulumi.Input[str]] = None, + modified: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + object_marking_refs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + parsed_pattern: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternArgs']]]] = None, + pattern: Optional[pulumi.Input[str]] = None, + pattern_type: Optional[pulumi.Input[str]] = None, + pattern_version: Optional[pulumi.Input[str]] = None, + revoked: Optional[pulumi.Input[bool]] = None, + source: Optional[pulumi.Input[str]] = None, + threat_intelligence_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + valid_from: Optional[pulumi.Input[str]] = None, + valid_until: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ThreatIntelligenceIndicator resource. + :param pulumi.Input[str] kind: The kind of the threat intelligence entity + Expected value is 'indicator'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[int] confidence: Confidence of threat intelligence entity + :param pulumi.Input[str] created: Created by + :param pulumi.Input[str] created_by_ref: Created by reference of threat intelligence entity + :param pulumi.Input[bool] defanged: Is threat intelligence entity defanged + :param pulumi.Input[str] description: Description of a threat intelligence entity + :param pulumi.Input[str] display_name: Display name of a threat intelligence entity + :param Any extensions: Extensions map + :param pulumi.Input[str] external_id: External ID of threat intelligence entity + :param pulumi.Input[str] external_last_updated_time_utc: External last updated time in UTC + :param pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceExternalReferenceArgs']]] external_references: External References + :param pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceGranularMarkingModelArgs']]] granular_markings: Granular Markings + :param pulumi.Input[Sequence[pulumi.Input[str]]] indicator_types: Indicator types of threat intelligence entities + :param pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceKillChainPhaseArgs']]] kill_chain_phases: Kill chain phases + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: Labels of threat intelligence entity + :param pulumi.Input[str] language: Language of threat intelligence entity + :param pulumi.Input[str] last_updated_time_utc: Last updated time in UTC + :param pulumi.Input[str] modified: Modified by + :param pulumi.Input[str] name: Threat intelligence indicator name field. + :param pulumi.Input[Sequence[pulumi.Input[str]]] object_marking_refs: Threat intelligence entity object marking references + :param pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternArgs']]] parsed_pattern: Parsed patterns + :param pulumi.Input[str] pattern: Pattern of a threat intelligence entity + :param pulumi.Input[str] pattern_type: Pattern type of a threat intelligence entity + :param pulumi.Input[str] pattern_version: Pattern version of a threat intelligence entity + :param pulumi.Input[bool] revoked: Is threat intelligence entity revoked + :param pulumi.Input[str] source: Source of a threat intelligence entity + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_intelligence_tags: List of tags + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_types: Threat types + :param pulumi.Input[str] valid_from: Valid from + :param pulumi.Input[str] valid_until: Valid until + """ + pulumi.set(__self__, "kind", 'indicator') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if confidence is not None: + pulumi.set(__self__, "confidence", confidence) + if created is not None: + pulumi.set(__self__, "created", created) + if created_by_ref is not None: + pulumi.set(__self__, "created_by_ref", created_by_ref) + if defanged is not None: + pulumi.set(__self__, "defanged", defanged) + if description is not None: + pulumi.set(__self__, "description", description) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if extensions is not None: + pulumi.set(__self__, "extensions", extensions) + if external_id is not None: + pulumi.set(__self__, "external_id", external_id) + if external_last_updated_time_utc is not None: + pulumi.set(__self__, "external_last_updated_time_utc", external_last_updated_time_utc) + if external_references is not None: + pulumi.set(__self__, "external_references", external_references) + if granular_markings is not None: + pulumi.set(__self__, "granular_markings", granular_markings) + if indicator_types is not None: + pulumi.set(__self__, "indicator_types", indicator_types) + if kill_chain_phases is not None: + pulumi.set(__self__, "kill_chain_phases", kill_chain_phases) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if language is not None: + pulumi.set(__self__, "language", language) + if last_updated_time_utc is not None: + pulumi.set(__self__, "last_updated_time_utc", last_updated_time_utc) + if modified is not None: + pulumi.set(__self__, "modified", modified) + if name is not None: + pulumi.set(__self__, "name", name) + if object_marking_refs is not None: + pulumi.set(__self__, "object_marking_refs", object_marking_refs) + if parsed_pattern is not None: + pulumi.set(__self__, "parsed_pattern", parsed_pattern) + if pattern is not None: + pulumi.set(__self__, "pattern", pattern) + if pattern_type is not None: + pulumi.set(__self__, "pattern_type", pattern_type) + if pattern_version is not None: + pulumi.set(__self__, "pattern_version", pattern_version) + if revoked is not None: + pulumi.set(__self__, "revoked", revoked) + if source is not None: + pulumi.set(__self__, "source", source) + if threat_intelligence_tags is not None: + pulumi.set(__self__, "threat_intelligence_tags", threat_intelligence_tags) + if threat_types is not None: + pulumi.set(__self__, "threat_types", threat_types) + if valid_from is not None: + pulumi.set(__self__, "valid_from", valid_from) + if valid_until is not None: + pulumi.set(__self__, "valid_until", valid_until) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the threat intelligence entity + Expected value is 'indicator'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def confidence(self) -> Optional[pulumi.Input[int]]: + """ + Confidence of threat intelligence entity + """ + return pulumi.get(self, "confidence") + + @confidence.setter + def confidence(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "confidence", value) + + @property + @pulumi.getter + def created(self) -> Optional[pulumi.Input[str]]: + """ + Created by + """ + return pulumi.get(self, "created") + + @created.setter + def created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created", value) + + @property + @pulumi.getter(name="createdByRef") + def created_by_ref(self) -> Optional[pulumi.Input[str]]: + """ + Created by reference of threat intelligence entity + """ + return pulumi.get(self, "created_by_ref") + + @created_by_ref.setter + def created_by_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_by_ref", value) + + @property + @pulumi.getter + def defanged(self) -> Optional[pulumi.Input[bool]]: + """ + Is threat intelligence entity defanged + """ + return pulumi.get(self, "defanged") + + @defanged.setter + def defanged(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "defanged", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of a threat intelligence entity + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[pulumi.Input[str]]: + """ + Display name of a threat intelligence entity + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def extensions(self) -> Optional[Any]: + """ + Extensions map + """ + return pulumi.get(self, "extensions") + + @extensions.setter + def extensions(self, value: Optional[Any]): + pulumi.set(self, "extensions", value) + + @property + @pulumi.getter(name="externalId") + def external_id(self) -> Optional[pulumi.Input[str]]: + """ + External ID of threat intelligence entity + """ + return pulumi.get(self, "external_id") + + @external_id.setter + def external_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_id", value) + + @property + @pulumi.getter(name="externalLastUpdatedTimeUtc") + def external_last_updated_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + External last updated time in UTC + """ + return pulumi.get(self, "external_last_updated_time_utc") + + @external_last_updated_time_utc.setter + def external_last_updated_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_last_updated_time_utc", value) + + @property + @pulumi.getter(name="externalReferences") + def external_references(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceExternalReferenceArgs']]]]: + """ + External References + """ + return pulumi.get(self, "external_references") + + @external_references.setter + def external_references(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceExternalReferenceArgs']]]]): + pulumi.set(self, "external_references", value) + + @property + @pulumi.getter(name="granularMarkings") + def granular_markings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceGranularMarkingModelArgs']]]]: + """ + Granular Markings + """ + return pulumi.get(self, "granular_markings") + + @granular_markings.setter + def granular_markings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceGranularMarkingModelArgs']]]]): + pulumi.set(self, "granular_markings", value) + + @property + @pulumi.getter(name="indicatorTypes") + def indicator_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Indicator types of threat intelligence entities + """ + return pulumi.get(self, "indicator_types") + + @indicator_types.setter + def indicator_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "indicator_types", value) + + @property + @pulumi.getter(name="killChainPhases") + def kill_chain_phases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceKillChainPhaseArgs']]]]: + """ + Kill chain phases + """ + return pulumi.get(self, "kill_chain_phases") + + @kill_chain_phases.setter + def kill_chain_phases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceKillChainPhaseArgs']]]]): + pulumi.set(self, "kill_chain_phases", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Labels of threat intelligence entity + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter + def language(self) -> Optional[pulumi.Input[str]]: + """ + Language of threat intelligence entity + """ + return pulumi.get(self, "language") + + @language.setter + def language(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language", value) + + @property + @pulumi.getter(name="lastUpdatedTimeUtc") + def last_updated_time_utc(self) -> Optional[pulumi.Input[str]]: + """ + Last updated time in UTC + """ + return pulumi.get(self, "last_updated_time_utc") + + @last_updated_time_utc.setter + def last_updated_time_utc(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_updated_time_utc", value) + + @property + @pulumi.getter + def modified(self) -> Optional[pulumi.Input[str]]: + """ + Modified by + """ + return pulumi.get(self, "modified") + + @modified.setter + def modified(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "modified", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Threat intelligence indicator name field. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="objectMarkingRefs") + def object_marking_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Threat intelligence entity object marking references + """ + return pulumi.get(self, "object_marking_refs") + + @object_marking_refs.setter + def object_marking_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "object_marking_refs", value) + + @property + @pulumi.getter(name="parsedPattern") + def parsed_pattern(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternArgs']]]]: + """ + Parsed patterns + """ + return pulumi.get(self, "parsed_pattern") + + @parsed_pattern.setter + def parsed_pattern(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ThreatIntelligenceParsedPatternArgs']]]]): + pulumi.set(self, "parsed_pattern", value) + + @property + @pulumi.getter + def pattern(self) -> Optional[pulumi.Input[str]]: + """ + Pattern of a threat intelligence entity + """ + return pulumi.get(self, "pattern") + + @pattern.setter + def pattern(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pattern", value) + + @property + @pulumi.getter(name="patternType") + def pattern_type(self) -> Optional[pulumi.Input[str]]: + """ + Pattern type of a threat intelligence entity + """ + return pulumi.get(self, "pattern_type") + + @pattern_type.setter + def pattern_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pattern_type", value) + + @property + @pulumi.getter(name="patternVersion") + def pattern_version(self) -> Optional[pulumi.Input[str]]: + """ + Pattern version of a threat intelligence entity + """ + return pulumi.get(self, "pattern_version") + + @pattern_version.setter + def pattern_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pattern_version", value) + + @property + @pulumi.getter + def revoked(self) -> Optional[pulumi.Input[bool]]: + """ + Is threat intelligence entity revoked + """ + return pulumi.get(self, "revoked") + + @revoked.setter + def revoked(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "revoked", value) + + @property + @pulumi.getter + def source(self) -> Optional[pulumi.Input[str]]: + """ + Source of a threat intelligence entity + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source", value) + + @property + @pulumi.getter(name="threatIntelligenceTags") + def threat_intelligence_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of tags + """ + return pulumi.get(self, "threat_intelligence_tags") + + @threat_intelligence_tags.setter + def threat_intelligence_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_intelligence_tags", value) + + @property + @pulumi.getter(name="threatTypes") + def threat_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Threat types + """ + return pulumi.get(self, "threat_types") + + @threat_types.setter + def threat_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "threat_types", value) + + @property + @pulumi.getter(name="validFrom") + def valid_from(self) -> Optional[pulumi.Input[str]]: + """ + Valid from + """ + return pulumi.get(self, "valid_from") + + @valid_from.setter + def valid_from(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "valid_from", value) + + @property + @pulumi.getter(name="validUntil") + def valid_until(self) -> Optional[pulumi.Input[str]]: + """ + Valid until + """ + return pulumi.get(self, "valid_until") + + @valid_until.setter + def valid_until(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "valid_until", value) + + +class ThreatIntelligenceIndicator(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + confidence: Optional[pulumi.Input[int]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by_ref: Optional[pulumi.Input[str]] = None, + defanged: Optional[pulumi.Input[bool]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + extensions: Optional[Any] = None, + external_id: Optional[pulumi.Input[str]] = None, + external_last_updated_time_utc: Optional[pulumi.Input[str]] = None, + external_references: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceExternalReferenceArgs', 'ThreatIntelligenceExternalReferenceArgsDict']]]]] = None, + granular_markings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceGranularMarkingModelArgs', 'ThreatIntelligenceGranularMarkingModelArgsDict']]]]] = None, + indicator_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kill_chain_phases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceKillChainPhaseArgs', 'ThreatIntelligenceKillChainPhaseArgsDict']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + language: Optional[pulumi.Input[str]] = None, + last_updated_time_utc: Optional[pulumi.Input[str]] = None, + modified: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + object_marking_refs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + parsed_pattern: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceParsedPatternArgs', 'ThreatIntelligenceParsedPatternArgsDict']]]]] = None, + pattern: Optional[pulumi.Input[str]] = None, + pattern_type: Optional[pulumi.Input[str]] = None, + pattern_version: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + revoked: Optional[pulumi.Input[bool]] = None, + source: Optional[pulumi.Input[str]] = None, + threat_intelligence_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + valid_from: Optional[pulumi.Input[str]] = None, + valid_until: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Threat intelligence information object. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[int] confidence: Confidence of threat intelligence entity + :param pulumi.Input[str] created: Created by + :param pulumi.Input[str] created_by_ref: Created by reference of threat intelligence entity + :param pulumi.Input[bool] defanged: Is threat intelligence entity defanged + :param pulumi.Input[str] description: Description of a threat intelligence entity + :param pulumi.Input[str] display_name: Display name of a threat intelligence entity + :param Any extensions: Extensions map + :param pulumi.Input[str] external_id: External ID of threat intelligence entity + :param pulumi.Input[str] external_last_updated_time_utc: External last updated time in UTC + :param pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceExternalReferenceArgs', 'ThreatIntelligenceExternalReferenceArgsDict']]]] external_references: External References + :param pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceGranularMarkingModelArgs', 'ThreatIntelligenceGranularMarkingModelArgsDict']]]] granular_markings: Granular Markings + :param pulumi.Input[Sequence[pulumi.Input[str]]] indicator_types: Indicator types of threat intelligence entities + :param pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceKillChainPhaseArgs', 'ThreatIntelligenceKillChainPhaseArgsDict']]]] kill_chain_phases: Kill chain phases + :param pulumi.Input[str] kind: The kind of the threat intelligence entity + Expected value is 'indicator'. + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: Labels of threat intelligence entity + :param pulumi.Input[str] language: Language of threat intelligence entity + :param pulumi.Input[str] last_updated_time_utc: Last updated time in UTC + :param pulumi.Input[str] modified: Modified by + :param pulumi.Input[str] name: Threat intelligence indicator name field. + :param pulumi.Input[Sequence[pulumi.Input[str]]] object_marking_refs: Threat intelligence entity object marking references + :param pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceParsedPatternArgs', 'ThreatIntelligenceParsedPatternArgsDict']]]] parsed_pattern: Parsed patterns + :param pulumi.Input[str] pattern: Pattern of a threat intelligence entity + :param pulumi.Input[str] pattern_type: Pattern type of a threat intelligence entity + :param pulumi.Input[str] pattern_version: Pattern version of a threat intelligence entity + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[bool] revoked: Is threat intelligence entity revoked + :param pulumi.Input[str] source: Source of a threat intelligence entity + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_intelligence_tags: List of tags + :param pulumi.Input[Sequence[pulumi.Input[str]]] threat_types: Threat types + :param pulumi.Input[str] valid_from: Valid from + :param pulumi.Input[str] valid_until: Valid until + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ThreatIntelligenceIndicatorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Threat intelligence information object. + + :param str resource_name: The name of the resource. + :param ThreatIntelligenceIndicatorArgs 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(ThreatIntelligenceIndicatorArgs, 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, + confidence: Optional[pulumi.Input[int]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by_ref: Optional[pulumi.Input[str]] = None, + defanged: Optional[pulumi.Input[bool]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + extensions: Optional[Any] = None, + external_id: Optional[pulumi.Input[str]] = None, + external_last_updated_time_utc: Optional[pulumi.Input[str]] = None, + external_references: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceExternalReferenceArgs', 'ThreatIntelligenceExternalReferenceArgsDict']]]]] = None, + granular_markings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceGranularMarkingModelArgs', 'ThreatIntelligenceGranularMarkingModelArgsDict']]]]] = None, + indicator_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kill_chain_phases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceKillChainPhaseArgs', 'ThreatIntelligenceKillChainPhaseArgsDict']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + language: Optional[pulumi.Input[str]] = None, + last_updated_time_utc: Optional[pulumi.Input[str]] = None, + modified: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + object_marking_refs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + parsed_pattern: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ThreatIntelligenceParsedPatternArgs', 'ThreatIntelligenceParsedPatternArgsDict']]]]] = None, + pattern: Optional[pulumi.Input[str]] = None, + pattern_type: Optional[pulumi.Input[str]] = None, + pattern_version: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + revoked: Optional[pulumi.Input[bool]] = None, + source: Optional[pulumi.Input[str]] = None, + threat_intelligence_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + threat_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + valid_from: Optional[pulumi.Input[str]] = None, + valid_until: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ThreatIntelligenceIndicatorArgs.__new__(ThreatIntelligenceIndicatorArgs) + + __props__.__dict__["confidence"] = confidence + __props__.__dict__["created"] = created + __props__.__dict__["created_by_ref"] = created_by_ref + __props__.__dict__["defanged"] = defanged + __props__.__dict__["description"] = description + __props__.__dict__["display_name"] = display_name + __props__.__dict__["extensions"] = extensions + __props__.__dict__["external_id"] = external_id + __props__.__dict__["external_last_updated_time_utc"] = external_last_updated_time_utc + __props__.__dict__["external_references"] = external_references + __props__.__dict__["granular_markings"] = granular_markings + __props__.__dict__["indicator_types"] = indicator_types + __props__.__dict__["kill_chain_phases"] = kill_chain_phases + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'indicator' + __props__.__dict__["labels"] = labels + __props__.__dict__["language"] = language + __props__.__dict__["last_updated_time_utc"] = last_updated_time_utc + __props__.__dict__["modified"] = modified + __props__.__dict__["name"] = name + __props__.__dict__["object_marking_refs"] = object_marking_refs + __props__.__dict__["parsed_pattern"] = parsed_pattern + __props__.__dict__["pattern"] = pattern + __props__.__dict__["pattern_type"] = pattern_type + __props__.__dict__["pattern_version"] = pattern_version + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["revoked"] = revoked + __props__.__dict__["source"] = source + __props__.__dict__["threat_intelligence_tags"] = threat_intelligence_tags + __props__.__dict__["threat_types"] = threat_types + __props__.__dict__["valid_from"] = valid_from + __props__.__dict__["valid_until"] = valid_until + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:ThreatIntelligenceIndicator"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:ThreatIntelligenceIndicator")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ThreatIntelligenceIndicator, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:ThreatIntelligenceIndicator', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ThreatIntelligenceIndicator': + """ + Get an existing ThreatIntelligenceIndicator resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ThreatIntelligenceIndicatorArgs.__new__(ThreatIntelligenceIndicatorArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return ThreatIntelligenceIndicator(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the entity. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_data_connector.py new file mode 100644 index 000000000000..031d84875201 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_data_connector.py @@ -0,0 +1,325 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['TIDataConnectorArgs', 'TIDataConnector'] + +@pulumi.input_type +class TIDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['TIDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_connector_id: Optional[pulumi.Input[str]] = None, + tip_lookback_period: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a TIDataConnector resource. + :param pulumi.Input['TIDataConnectorDataTypesArgs'] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'ThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] tip_lookback_period: The lookback period for the feed to be imported. + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'ThreatIntelligence') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if tip_lookback_period is not None: + pulumi.set(__self__, "tip_lookback_period", tip_lookback_period) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['TIDataConnectorDataTypesArgs']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['TIDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="tipLookbackPeriod") + def tip_lookback_period(self) -> Optional[pulumi.Input[str]]: + """ + The lookback period for the feed to be imported. + """ + return pulumi.get(self, "tip_lookback_period") + + @tip_lookback_period.setter + def tip_lookback_period(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tip_lookback_period", value) + + +class TIDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['TIDataConnectorDataTypesArgs', 'TIDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + tip_lookback_period: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents threat intelligence data connector. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['TIDataConnectorDataTypesArgs', 'TIDataConnectorDataTypesArgsDict']] data_types: The available data types for the connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'ThreatIntelligence'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] tip_lookback_period: The lookback period for the feed to be imported. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: TIDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents threat intelligence data connector. + + :param str resource_name: The name of the resource. + :param TIDataConnectorArgs 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(TIDataConnectorArgs, 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, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['TIDataConnectorDataTypesArgs', 'TIDataConnectorDataTypesArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + tip_lookback_period: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = TIDataConnectorArgs.__new__(TIDataConnectorArgs) + + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'ThreatIntelligence' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + __props__.__dict__["tip_lookback_period"] = tip_lookback_period + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TIDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TIDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(TIDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:TIDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'TIDataConnector': + """ + Get an existing TIDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = TIDataConnectorArgs.__new__(TIDataConnectorArgs) + + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["tip_lookback_period"] = None + __props__.__dict__["type"] = None + return TIDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.TIDataConnectorDataTypesResponse']: + """ + The available data types for the connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'ThreatIntelligence'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter(name="tipLookbackPeriod") + def tip_lookback_period(self) -> pulumi.Output[Optional[str]]: + """ + The lookback period for the feed to be imported. + """ + return pulumi.get(self, "tip_lookback_period") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_taxii_data_connector.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_taxii_data_connector.py new file mode 100644 index 000000000000..7136d819727d --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ti_taxii_data_connector.py @@ -0,0 +1,529 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['TiTaxiiDataConnectorArgs', 'TiTaxiiDataConnector'] + +@pulumi.input_type +class TiTaxiiDataConnectorArgs: + def __init__(__self__, *, + data_types: pulumi.Input['TiTaxiiDataConnectorDataTypesArgs'], + kind: pulumi.Input[str], + polling_frequency: pulumi.Input[Union[str, 'PollingFrequency']], + resource_group_name: pulumi.Input[str], + tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + collection_id: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + friendly_name: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + taxii_lookback_period: Optional[pulumi.Input[str]] = None, + taxii_server: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + workspace_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a TiTaxiiDataConnector resource. + :param pulumi.Input['TiTaxiiDataConnectorDataTypesArgs'] data_types: The available data types for Threat Intelligence TAXII data connector. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'ThreatIntelligenceTaxii'. + :param pulumi.Input[Union[str, 'PollingFrequency']] polling_frequency: The polling frequency for the TAXII server. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] collection_id: The collection id of the TAXII server. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[str] friendly_name: The friendly name for the TAXII server. + :param pulumi.Input[str] password: The password for the TAXII server. + :param pulumi.Input[str] taxii_lookback_period: The lookback period for the TAXII server. + :param pulumi.Input[str] taxii_server: The API root for the TAXII server. + :param pulumi.Input[str] user_name: The userName for the TAXII server. + :param pulumi.Input[str] workspace_id: The workspace id. + """ + pulumi.set(__self__, "data_types", data_types) + pulumi.set(__self__, "kind", 'ThreatIntelligenceTaxii') + pulumi.set(__self__, "polling_frequency", polling_frequency) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if collection_id is not None: + pulumi.set(__self__, "collection_id", collection_id) + if data_connector_id is not None: + pulumi.set(__self__, "data_connector_id", data_connector_id) + if friendly_name is not None: + pulumi.set(__self__, "friendly_name", friendly_name) + if password is not None: + pulumi.set(__self__, "password", password) + if taxii_lookback_period is not None: + pulumi.set(__self__, "taxii_lookback_period", taxii_lookback_period) + if taxii_server is not None: + pulumi.set(__self__, "taxii_server", taxii_server) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + if workspace_id is not None: + pulumi.set(__self__, "workspace_id", workspace_id) + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Input['TiTaxiiDataConnectorDataTypesArgs']: + """ + The available data types for Threat Intelligence TAXII data connector. + """ + return pulumi.get(self, "data_types") + + @data_types.setter + def data_types(self, value: pulumi.Input['TiTaxiiDataConnectorDataTypesArgs']): + pulumi.set(self, "data_types", value) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the data connector + Expected value is 'ThreatIntelligenceTaxii'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="pollingFrequency") + def polling_frequency(self) -> pulumi.Input[Union[str, 'PollingFrequency']]: + """ + The polling frequency for the TAXII server. + """ + return pulumi.get(self, "polling_frequency") + + @polling_frequency.setter + def polling_frequency(self, value: pulumi.Input[Union[str, 'PollingFrequency']]): + pulumi.set(self, "polling_frequency", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Input[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="collectionId") + def collection_id(self) -> Optional[pulumi.Input[str]]: + """ + The collection id of the TAXII server. + """ + return pulumi.get(self, "collection_id") + + @collection_id.setter + def collection_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "collection_id", value) + + @property + @pulumi.getter(name="dataConnectorId") + def data_connector_id(self) -> Optional[pulumi.Input[str]]: + """ + Connector ID + """ + return pulumi.get(self, "data_connector_id") + + @data_connector_id.setter + def data_connector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_connector_id", value) + + @property + @pulumi.getter(name="friendlyName") + def friendly_name(self) -> Optional[pulumi.Input[str]]: + """ + The friendly name for the TAXII server. + """ + return pulumi.get(self, "friendly_name") + + @friendly_name.setter + def friendly_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "friendly_name", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + """ + The password for the TAXII server. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="taxiiLookbackPeriod") + def taxii_lookback_period(self) -> Optional[pulumi.Input[str]]: + """ + The lookback period for the TAXII server. + """ + return pulumi.get(self, "taxii_lookback_period") + + @taxii_lookback_period.setter + def taxii_lookback_period(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "taxii_lookback_period", value) + + @property + @pulumi.getter(name="taxiiServer") + def taxii_server(self) -> Optional[pulumi.Input[str]]: + """ + The API root for the TAXII server. + """ + return pulumi.get(self, "taxii_server") + + @taxii_server.setter + def taxii_server(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "taxii_server", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + The userName for the TAXII server. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + @property + @pulumi.getter(name="workspaceId") + def workspace_id(self) -> Optional[pulumi.Input[str]]: + """ + The workspace id. + """ + return pulumi.get(self, "workspace_id") + + @workspace_id.setter + def workspace_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workspace_id", value) + + +class TiTaxiiDataConnector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + collection_id: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['TiTaxiiDataConnectorDataTypesArgs', 'TiTaxiiDataConnectorDataTypesArgsDict']]] = None, + friendly_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + polling_frequency: Optional[pulumi.Input[Union[str, 'PollingFrequency']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + taxii_lookback_period: Optional[pulumi.Input[str]] = None, + taxii_server: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + workspace_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] collection_id: The collection id of the TAXII server. + :param pulumi.Input[str] data_connector_id: Connector ID + :param pulumi.Input[Union['TiTaxiiDataConnectorDataTypesArgs', 'TiTaxiiDataConnectorDataTypesArgsDict']] data_types: The available data types for Threat Intelligence TAXII data connector. + :param pulumi.Input[str] friendly_name: The friendly name for the TAXII server. + :param pulumi.Input[str] kind: The kind of the data connector + Expected value is 'ThreatIntelligenceTaxii'. + :param pulumi.Input[str] password: The password for the TAXII server. + :param pulumi.Input[Union[str, 'PollingFrequency']] polling_frequency: The polling frequency for the TAXII server. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] taxii_lookback_period: The lookback period for the TAXII server. + :param pulumi.Input[str] taxii_server: The API root for the TAXII server. + :param pulumi.Input[str] tenant_id: The tenant id to connect to, and get the data from. + :param pulumi.Input[str] user_name: The userName for the TAXII server. + :param pulumi.Input[str] workspace_id: The workspace id. + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: TiTaxiiDataConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server + + :param str resource_name: The name of the resource. + :param TiTaxiiDataConnectorArgs 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(TiTaxiiDataConnectorArgs, 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, + collection_id: Optional[pulumi.Input[str]] = None, + data_connector_id: Optional[pulumi.Input[str]] = None, + data_types: Optional[pulumi.Input[Union['TiTaxiiDataConnectorDataTypesArgs', 'TiTaxiiDataConnectorDataTypesArgsDict']]] = None, + friendly_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + polling_frequency: Optional[pulumi.Input[Union[str, 'PollingFrequency']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + taxii_lookback_period: Optional[pulumi.Input[str]] = None, + taxii_server: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + workspace_id: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = TiTaxiiDataConnectorArgs.__new__(TiTaxiiDataConnectorArgs) + + __props__.__dict__["collection_id"] = collection_id + __props__.__dict__["data_connector_id"] = data_connector_id + if data_types is None and not opts.urn: + raise TypeError("Missing required property 'data_types'") + __props__.__dict__["data_types"] = data_types + __props__.__dict__["friendly_name"] = friendly_name + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'ThreatIntelligenceTaxii' + __props__.__dict__["password"] = password + if polling_frequency is None and not opts.urn: + raise TypeError("Missing required property 'polling_frequency'") + __props__.__dict__["polling_frequency"] = polling_frequency + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["taxii_lookback_period"] = taxii_lookback_period + __props__.__dict__["taxii_server"] = taxii_server + if tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'tenant_id'") + __props__.__dict__["tenant_id"] = tenant_id + __props__.__dict__["user_name"] = user_name + __props__.__dict__["workspace_id"] = workspace_id + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20200101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:TiTaxiiDataConnector"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:TiTaxiiDataConnector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(TiTaxiiDataConnector, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:TiTaxiiDataConnector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'TiTaxiiDataConnector': + """ + Get an existing TiTaxiiDataConnector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = TiTaxiiDataConnectorArgs.__new__(TiTaxiiDataConnectorArgs) + + __props__.__dict__["collection_id"] = None + __props__.__dict__["data_types"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["friendly_name"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["password"] = None + __props__.__dict__["polling_frequency"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["taxii_lookback_period"] = None + __props__.__dict__["taxii_server"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_name"] = None + __props__.__dict__["workspace_id"] = None + return TiTaxiiDataConnector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="collectionId") + def collection_id(self) -> pulumi.Output[Optional[str]]: + """ + The collection id of the TAXII server. + """ + return pulumi.get(self, "collection_id") + + @property + @pulumi.getter(name="dataTypes") + def data_types(self) -> pulumi.Output['outputs.TiTaxiiDataConnectorDataTypesResponse']: + """ + The available data types for Threat Intelligence TAXII data connector. + """ + return pulumi.get(self, "data_types") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="friendlyName") + def friendly_name(self) -> pulumi.Output[Optional[str]]: + """ + The friendly name for the TAXII server. + """ + return pulumi.get(self, "friendly_name") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the data connector + Expected value is 'ThreatIntelligenceTaxii'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def password(self) -> pulumi.Output[Optional[str]]: + """ + The password for the TAXII server. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="pollingFrequency") + def polling_frequency(self) -> pulumi.Output[str]: + """ + The polling frequency for the TAXII server. + """ + return pulumi.get(self, "polling_frequency") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="taxiiLookbackPeriod") + def taxii_lookback_period(self) -> pulumi.Output[Optional[str]]: + """ + The lookback period for the TAXII server. + """ + return pulumi.get(self, "taxii_lookback_period") + + @property + @pulumi.getter(name="taxiiServer") + def taxii_server(self) -> pulumi.Output[Optional[str]]: + """ + The API root for the TAXII server. + """ + return pulumi.get(self, "taxii_server") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The tenant id to connect to, and get the data from. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Output[Optional[str]]: + """ + The userName for the TAXII server. + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="workspaceId") + def workspace_id(self) -> pulumi.Output[Optional[str]]: + """ + The workspace id. + """ + return pulumi.get(self, "workspace_id") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ueba.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ueba.py new file mode 100644 index 000000000000..eb231b987987 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/ueba.py @@ -0,0 +1,264 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['UebaArgs', 'Ueba'] + +@pulumi.input_type +class UebaArgs: + def __init__(__self__, *, + kind: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + data_sources: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]]] = None, + settings_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Ueba resource. + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'Ueba'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]] data_sources: The relevant data sources that enriched by ueba + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + pulumi.set(__self__, "kind", 'Ueba') + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if data_sources is not None: + pulumi.set(__self__, "data_sources", data_sources) + if settings_name is not None: + pulumi.set(__self__, "settings_name", settings_name) + + @property + @pulumi.getter + def kind(self) -> pulumi.Input[str]: + """ + The kind of the setting + Expected value is 'Ueba'. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: pulumi.Input[str]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="dataSources") + def data_sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]]]: + """ + The relevant data sources that enriched by ueba + """ + return pulumi.get(self, "data_sources") + + @data_sources.setter + def data_sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]]]): + pulumi.set(self, "data_sources", value) + + @property + @pulumi.getter(name="settingsName") + def settings_name(self) -> Optional[pulumi.Input[str]]: + """ + The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + """ + return pulumi.get(self, "settings_name") + + @settings_name.setter + def settings_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "settings_name", value) + + +class Ueba(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + data_sources: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]] data_sources: The relevant data sources that enriched by ueba + :param pulumi.Input[str] kind: The kind of the setting + Expected value is 'Ueba'. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] settings_name: The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: UebaArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Settings with single toggle. + + :param str resource_name: The name of the resource. + :param UebaArgs 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(UebaArgs, 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, + data_sources: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'UebaDataSources']]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + settings_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = UebaArgs.__new__(UebaArgs) + + __props__.__dict__["data_sources"] = data_sources + if kind is None and not opts.urn: + raise TypeError("Missing required property 'kind'") + __props__.__dict__["kind"] = 'Ueba' + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["settings_name"] = settings_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Ueba"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Ueba")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Ueba, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Ueba', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Ueba': + """ + Get an existing Ueba resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = UebaArgs.__new__(UebaArgs) + + __props__.__dict__["data_sources"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Ueba(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dataSources") + def data_sources(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The relevant data sources that enriched by ueba + """ + return pulumi.get(self, "data_sources") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[str]: + """ + The kind of the setting + Expected value is 'Ueba'. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist.py new file mode 100644 index 000000000000..653f7dcf83cc --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist.py @@ -0,0 +1,804 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WatchlistArgs', 'Watchlist'] + +@pulumi.input_type +class WatchlistArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + items_search_key: pulumi.Input[str], + provider: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + content_type: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input['WatchlistUserInfoArgs']] = None, + default_duration: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + number_of_lines_to_skip: Optional[pulumi.Input[int]] = None, + raw_content: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None, + source_type: Optional[pulumi.Input[Union[str, 'SourceType']]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input['WatchlistUserInfoArgs']] = None, + upload_status: Optional[pulumi.Input[str]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_id: Optional[pulumi.Input[str]] = None, + watchlist_type: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Watchlist resource. + :param pulumi.Input[str] display_name: The display name of the watchlist + :param pulumi.Input[str] items_search_key: The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + :param pulumi.Input[str] provider: The provider of the watchlist + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] content_type: The content type of the raw content. Example : text/csv or text/tsv + :param pulumi.Input[str] created: The time the watchlist was created + :param pulumi.Input['WatchlistUserInfoArgs'] created_by: Describes a user that created the watchlist + :param pulumi.Input[str] default_duration: The default duration of a watchlist (in ISO 8601 duration format) + :param pulumi.Input[str] description: A description of the watchlist + :param pulumi.Input[bool] is_deleted: A flag that indicates if the watchlist is deleted or not + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this watchlist + :param pulumi.Input[int] number_of_lines_to_skip: The number of lines in a csv/tsv content to skip before the header + :param pulumi.Input[str] raw_content: The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + :param pulumi.Input[str] source: The filename of the watchlist, called 'source' + :param pulumi.Input[Union[str, 'SourceType']] source_type: The sourceType of the watchlist + :param pulumi.Input[str] tenant_id: The tenantId where the watchlist belongs to + :param pulumi.Input[str] updated: The last time the watchlist was updated + :param pulumi.Input['WatchlistUserInfoArgs'] updated_by: Describes a user that updated the watchlist + :param pulumi.Input[str] upload_status: The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + :param pulumi.Input[str] watchlist_alias: The alias of the watchlist + :param pulumi.Input[str] watchlist_id: The id (a Guid) of the watchlist + :param pulumi.Input[str] watchlist_type: The type of the watchlist + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "items_search_key", items_search_key) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if content_type is not None: + pulumi.set(__self__, "content_type", content_type) + if created is not None: + pulumi.set(__self__, "created", created) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if default_duration is not None: + pulumi.set(__self__, "default_duration", default_duration) + if description is not None: + pulumi.set(__self__, "description", description) + if is_deleted is not None: + pulumi.set(__self__, "is_deleted", is_deleted) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if number_of_lines_to_skip is not None: + pulumi.set(__self__, "number_of_lines_to_skip", number_of_lines_to_skip) + if raw_content is not None: + pulumi.set(__self__, "raw_content", raw_content) + if source is not None: + pulumi.set(__self__, "source", source) + if source_type is not None: + pulumi.set(__self__, "source_type", source_type) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + if updated is not None: + pulumi.set(__self__, "updated", updated) + if updated_by is not None: + pulumi.set(__self__, "updated_by", updated_by) + if upload_status is not None: + pulumi.set(__self__, "upload_status", upload_status) + if watchlist_alias is not None: + pulumi.set(__self__, "watchlist_alias", watchlist_alias) + if watchlist_id is not None: + pulumi.set(__self__, "watchlist_id", watchlist_id) + if watchlist_type is not None: + pulumi.set(__self__, "watchlist_type", watchlist_type) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the watchlist + """ + 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(name="itemsSearchKey") + def items_search_key(self) -> pulumi.Input[str]: + """ + The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + """ + return pulumi.get(self, "items_search_key") + + @items_search_key.setter + def items_search_key(self, value: pulumi.Input[str]): + pulumi.set(self, "items_search_key", value) + + @property + @pulumi.getter + def provider(self) -> pulumi.Input[str]: + """ + The provider of the watchlist + """ + return pulumi.get(self, "provider") + + @provider.setter + def provider(self, value: pulumi.Input[str]): + pulumi.set(self, "provider", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> Optional[pulumi.Input[str]]: + """ + The content type of the raw content. Example : text/csv or text/tsv + """ + return pulumi.get(self, "content_type") + + @content_type.setter + def content_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "content_type", value) + + @property + @pulumi.getter + def created(self) -> Optional[pulumi.Input[str]]: + """ + The time the watchlist was created + """ + return pulumi.get(self, "created") + + @created.setter + def created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created", value) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[pulumi.Input['WatchlistUserInfoArgs']]: + """ + Describes a user that created the watchlist + """ + return pulumi.get(self, "created_by") + + @created_by.setter + def created_by(self, value: Optional[pulumi.Input['WatchlistUserInfoArgs']]): + pulumi.set(self, "created_by", value) + + @property + @pulumi.getter(name="defaultDuration") + def default_duration(self) -> Optional[pulumi.Input[str]]: + """ + The default duration of a watchlist (in ISO 8601 duration format) + """ + return pulumi.get(self, "default_duration") + + @default_duration.setter + def default_duration(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_duration", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + A description of the watchlist + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> Optional[pulumi.Input[bool]]: + """ + A flag that indicates if the watchlist is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @is_deleted.setter + def is_deleted(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_deleted", value) + + @property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of labels relevant to this watchlist + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "labels", value) + + @property + @pulumi.getter(name="numberOfLinesToSkip") + def number_of_lines_to_skip(self) -> Optional[pulumi.Input[int]]: + """ + The number of lines in a csv/tsv content to skip before the header + """ + return pulumi.get(self, "number_of_lines_to_skip") + + @number_of_lines_to_skip.setter + def number_of_lines_to_skip(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "number_of_lines_to_skip", value) + + @property + @pulumi.getter(name="rawContent") + def raw_content(self) -> Optional[pulumi.Input[str]]: + """ + The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + """ + return pulumi.get(self, "raw_content") + + @raw_content.setter + def raw_content(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "raw_content", value) + + @property + @pulumi.getter + def source(self) -> Optional[pulumi.Input[str]]: + """ + The filename of the watchlist, called 'source' + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source", value) + + @property + @pulumi.getter(name="sourceType") + def source_type(self) -> Optional[pulumi.Input[Union[str, 'SourceType']]]: + """ + The sourceType of the watchlist + """ + return pulumi.get(self, "source_type") + + @source_type.setter + def source_type(self, value: Optional[pulumi.Input[Union[str, 'SourceType']]]): + pulumi.set(self, "source_type", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + The tenantId where the watchlist belongs to + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter + def updated(self) -> Optional[pulumi.Input[str]]: + """ + The last time the watchlist was updated + """ + return pulumi.get(self, "updated") + + @updated.setter + def updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "updated", value) + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional[pulumi.Input['WatchlistUserInfoArgs']]: + """ + Describes a user that updated the watchlist + """ + return pulumi.get(self, "updated_by") + + @updated_by.setter + def updated_by(self, value: Optional[pulumi.Input['WatchlistUserInfoArgs']]): + pulumi.set(self, "updated_by", value) + + @property + @pulumi.getter(name="uploadStatus") + def upload_status(self) -> Optional[pulumi.Input[str]]: + """ + The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + """ + return pulumi.get(self, "upload_status") + + @upload_status.setter + def upload_status(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "upload_status", value) + + @property + @pulumi.getter(name="watchlistAlias") + def watchlist_alias(self) -> Optional[pulumi.Input[str]]: + """ + The alias of the watchlist + """ + return pulumi.get(self, "watchlist_alias") + + @watchlist_alias.setter + def watchlist_alias(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "watchlist_alias", value) + + @property + @pulumi.getter(name="watchlistId") + def watchlist_id(self) -> Optional[pulumi.Input[str]]: + """ + The id (a Guid) of the watchlist + """ + return pulumi.get(self, "watchlist_id") + + @watchlist_id.setter + def watchlist_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "watchlist_id", value) + + @property + @pulumi.getter(name="watchlistType") + def watchlist_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of the watchlist + """ + return pulumi.get(self, "watchlist_type") + + @watchlist_type.setter + def watchlist_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "watchlist_type", value) + + +class Watchlist(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + content_type: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + default_duration: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + items_search_key: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + number_of_lines_to_skip: Optional[pulumi.Input[int]] = None, + provider: Optional[pulumi.Input[str]] = None, + raw_content: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None, + source_type: Optional[pulumi.Input[Union[str, 'SourceType']]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + upload_status: Optional[pulumi.Input[str]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_id: Optional[pulumi.Input[str]] = None, + watchlist_type: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Watchlist in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] content_type: The content type of the raw content. Example : text/csv or text/tsv + :param pulumi.Input[str] created: The time the watchlist was created + :param pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']] created_by: Describes a user that created the watchlist + :param pulumi.Input[str] default_duration: The default duration of a watchlist (in ISO 8601 duration format) + :param pulumi.Input[str] description: A description of the watchlist + :param pulumi.Input[str] display_name: The display name of the watchlist + :param pulumi.Input[bool] is_deleted: A flag that indicates if the watchlist is deleted or not + :param pulumi.Input[str] items_search_key: The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels relevant to this watchlist + :param pulumi.Input[int] number_of_lines_to_skip: The number of lines in a csv/tsv content to skip before the header + :param pulumi.Input[str] provider: The provider of the watchlist + :param pulumi.Input[str] raw_content: The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] source: The filename of the watchlist, called 'source' + :param pulumi.Input[Union[str, 'SourceType']] source_type: The sourceType of the watchlist + :param pulumi.Input[str] tenant_id: The tenantId where the watchlist belongs to + :param pulumi.Input[str] updated: The last time the watchlist was updated + :param pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']] updated_by: Describes a user that updated the watchlist + :param pulumi.Input[str] upload_status: The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + :param pulumi.Input[str] watchlist_alias: The alias of the watchlist + :param pulumi.Input[str] watchlist_id: The id (a Guid) of the watchlist + :param pulumi.Input[str] watchlist_type: The type of the watchlist + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WatchlistArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Watchlist in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param WatchlistArgs 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(WatchlistArgs, 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, + content_type: Optional[pulumi.Input[str]] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + default_duration: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + items_search_key: Optional[pulumi.Input[str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + number_of_lines_to_skip: Optional[pulumi.Input[int]] = None, + provider: Optional[pulumi.Input[str]] = None, + raw_content: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None, + source_type: Optional[pulumi.Input[Union[str, 'SourceType']]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + upload_status: Optional[pulumi.Input[str]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_id: Optional[pulumi.Input[str]] = None, + watchlist_type: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WatchlistArgs.__new__(WatchlistArgs) + + __props__.__dict__["content_type"] = content_type + __props__.__dict__["created"] = created + __props__.__dict__["created_by"] = created_by + __props__.__dict__["default_duration"] = default_duration + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["is_deleted"] = is_deleted + if items_search_key is None and not opts.urn: + raise TypeError("Missing required property 'items_search_key'") + __props__.__dict__["items_search_key"] = items_search_key + __props__.__dict__["labels"] = labels + __props__.__dict__["number_of_lines_to_skip"] = number_of_lines_to_skip + if provider is None and not opts.urn: + raise TypeError("Missing required property 'provider'") + __props__.__dict__["provider"] = provider + __props__.__dict__["raw_content"] = raw_content + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["source"] = source + __props__.__dict__["source_type"] = source_type + __props__.__dict__["tenant_id"] = tenant_id + __props__.__dict__["updated"] = updated + __props__.__dict__["updated_by"] = updated_by + __props__.__dict__["upload_status"] = upload_status + __props__.__dict__["watchlist_alias"] = watchlist_alias + __props__.__dict__["watchlist_id"] = watchlist_id + __props__.__dict__["watchlist_type"] = watchlist_type + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Watchlist, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:Watchlist', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Watchlist': + """ + Get an existing Watchlist resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WatchlistArgs.__new__(WatchlistArgs) + + __props__.__dict__["content_type"] = None + __props__.__dict__["created"] = None + __props__.__dict__["created_by"] = None + __props__.__dict__["default_duration"] = None + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["is_deleted"] = None + __props__.__dict__["items_search_key"] = None + __props__.__dict__["labels"] = None + __props__.__dict__["name"] = None + __props__.__dict__["number_of_lines_to_skip"] = None + __props__.__dict__["provider"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["raw_content"] = None + __props__.__dict__["source"] = None + __props__.__dict__["source_type"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated"] = None + __props__.__dict__["updated_by"] = None + __props__.__dict__["upload_status"] = None + __props__.__dict__["watchlist_alias"] = None + __props__.__dict__["watchlist_id"] = None + __props__.__dict__["watchlist_type"] = None + return Watchlist(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="contentType") + def content_type(self) -> pulumi.Output[Optional[str]]: + """ + The content type of the raw content. Example : text/csv or text/tsv + """ + return pulumi.get(self, "content_type") + + @property + @pulumi.getter + def created(self) -> pulumi.Output[Optional[str]]: + """ + The time the watchlist was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output[Optional['outputs.WatchlistUserInfoResponse']]: + """ + Describes a user that created the watchlist + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="defaultDuration") + def default_duration(self) -> pulumi.Output[Optional[str]]: + """ + The default duration of a watchlist (in ISO 8601 duration format) + """ + return pulumi.get(self, "default_duration") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + A description of the watchlist + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the watchlist + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> pulumi.Output[Optional[bool]]: + """ + A flag that indicates if the watchlist is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @property + @pulumi.getter(name="itemsSearchKey") + def items_search_key(self) -> pulumi.Output[str]: + """ + The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. + """ + return pulumi.get(self, "items_search_key") + + @property + @pulumi.getter + def labels(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of labels relevant to this watchlist + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfLinesToSkip") + def number_of_lines_to_skip(self) -> pulumi.Output[Optional[int]]: + """ + The number of lines in a csv/tsv content to skip before the header + """ + return pulumi.get(self, "number_of_lines_to_skip") + + @property + @pulumi.getter + def provider(self) -> pulumi.Output[str]: + """ + The provider of the watchlist + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Describes provisioning state + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="rawContent") + def raw_content(self) -> pulumi.Output[Optional[str]]: + """ + The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint + """ + return pulumi.get(self, "raw_content") + + @property + @pulumi.getter + def source(self) -> pulumi.Output[Optional[str]]: + """ + The filename of the watchlist, called 'source' + """ + return pulumi.get(self, "source") + + @property + @pulumi.getter(name="sourceType") + def source_type(self) -> pulumi.Output[Optional[str]]: + """ + The sourceType of the watchlist + """ + return pulumi.get(self, "source_type") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[Optional[str]]: + """ + The tenantId where the watchlist belongs to + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> pulumi.Output[Optional[str]]: + """ + The last time the watchlist was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> pulumi.Output[Optional['outputs.WatchlistUserInfoResponse']]: + """ + Describes a user that updated the watchlist + """ + return pulumi.get(self, "updated_by") + + @property + @pulumi.getter(name="uploadStatus") + def upload_status(self) -> pulumi.Output[Optional[str]]: + """ + The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted + """ + return pulumi.get(self, "upload_status") + + @property + @pulumi.getter(name="watchlistAlias") + def watchlist_alias(self) -> pulumi.Output[Optional[str]]: + """ + The alias of the watchlist + """ + return pulumi.get(self, "watchlist_alias") + + @property + @pulumi.getter(name="watchlistId") + def watchlist_id(self) -> pulumi.Output[Optional[str]]: + """ + The id (a Guid) of the watchlist + """ + return pulumi.get(self, "watchlist_id") + + @property + @pulumi.getter(name="watchlistType") + def watchlist_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of the watchlist + """ + return pulumi.get(self, "watchlist_type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist_item.py new file mode 100644 index 000000000000..fa1bbe5f0b06 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/watchlist_item.py @@ -0,0 +1,493 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WatchlistItemArgs', 'WatchlistItem'] + +@pulumi.input_type +class WatchlistItemArgs: + def __init__(__self__, *, + items_key_value: Any, + resource_group_name: pulumi.Input[str], + watchlist_alias: pulumi.Input[str], + workspace_name: pulumi.Input[str], + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input['WatchlistUserInfoArgs']] = None, + entity_mapping: Optional[Any] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input['WatchlistUserInfoArgs']] = None, + watchlist_item_id: Optional[pulumi.Input[str]] = None, + watchlist_item_type: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WatchlistItem resource. + :param Any items_key_value: key-value pairs for a watchlist item + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] watchlist_alias: Watchlist Alias + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] created: The time the watchlist item was created + :param pulumi.Input['WatchlistUserInfoArgs'] created_by: Describes a user that created the watchlist item + :param Any entity_mapping: key-value pairs for a watchlist item entity mapping + :param pulumi.Input[bool] is_deleted: A flag that indicates if the watchlist item is deleted or not + :param pulumi.Input[str] tenant_id: The tenantId to which the watchlist item belongs to + :param pulumi.Input[str] updated: The last time the watchlist item was updated + :param pulumi.Input['WatchlistUserInfoArgs'] updated_by: Describes a user that updated the watchlist item + :param pulumi.Input[str] watchlist_item_id: The id (a Guid) of the watchlist item + :param pulumi.Input[str] watchlist_item_type: The type of the watchlist item + """ + pulumi.set(__self__, "items_key_value", items_key_value) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "watchlist_alias", watchlist_alias) + pulumi.set(__self__, "workspace_name", workspace_name) + if created is not None: + pulumi.set(__self__, "created", created) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if entity_mapping is not None: + pulumi.set(__self__, "entity_mapping", entity_mapping) + if is_deleted is not None: + pulumi.set(__self__, "is_deleted", is_deleted) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + if updated is not None: + pulumi.set(__self__, "updated", updated) + if updated_by is not None: + pulumi.set(__self__, "updated_by", updated_by) + if watchlist_item_id is not None: + pulumi.set(__self__, "watchlist_item_id", watchlist_item_id) + if watchlist_item_type is not None: + pulumi.set(__self__, "watchlist_item_type", watchlist_item_type) + + @property + @pulumi.getter(name="itemsKeyValue") + def items_key_value(self) -> Any: + """ + key-value pairs for a watchlist item + """ + return pulumi.get(self, "items_key_value") + + @items_key_value.setter + def items_key_value(self, value: Any): + pulumi.set(self, "items_key_value", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="watchlistAlias") + def watchlist_alias(self) -> pulumi.Input[str]: + """ + Watchlist Alias + """ + return pulumi.get(self, "watchlist_alias") + + @watchlist_alias.setter + def watchlist_alias(self, value: pulumi.Input[str]): + pulumi.set(self, "watchlist_alias", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def created(self) -> Optional[pulumi.Input[str]]: + """ + The time the watchlist item was created + """ + return pulumi.get(self, "created") + + @created.setter + def created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created", value) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[pulumi.Input['WatchlistUserInfoArgs']]: + """ + Describes a user that created the watchlist item + """ + return pulumi.get(self, "created_by") + + @created_by.setter + def created_by(self, value: Optional[pulumi.Input['WatchlistUserInfoArgs']]): + pulumi.set(self, "created_by", value) + + @property + @pulumi.getter(name="entityMapping") + def entity_mapping(self) -> Optional[Any]: + """ + key-value pairs for a watchlist item entity mapping + """ + return pulumi.get(self, "entity_mapping") + + @entity_mapping.setter + def entity_mapping(self, value: Optional[Any]): + pulumi.set(self, "entity_mapping", value) + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> Optional[pulumi.Input[bool]]: + """ + A flag that indicates if the watchlist item is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @is_deleted.setter + def is_deleted(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_deleted", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + The tenantId to which the watchlist item belongs to + """ + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tenant_id", value) + + @property + @pulumi.getter + def updated(self) -> Optional[pulumi.Input[str]]: + """ + The last time the watchlist item was updated + """ + return pulumi.get(self, "updated") + + @updated.setter + def updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "updated", value) + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> Optional[pulumi.Input['WatchlistUserInfoArgs']]: + """ + Describes a user that updated the watchlist item + """ + return pulumi.get(self, "updated_by") + + @updated_by.setter + def updated_by(self, value: Optional[pulumi.Input['WatchlistUserInfoArgs']]): + pulumi.set(self, "updated_by", value) + + @property + @pulumi.getter(name="watchlistItemId") + def watchlist_item_id(self) -> Optional[pulumi.Input[str]]: + """ + The id (a Guid) of the watchlist item + """ + return pulumi.get(self, "watchlist_item_id") + + @watchlist_item_id.setter + def watchlist_item_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "watchlist_item_id", value) + + @property + @pulumi.getter(name="watchlistItemType") + def watchlist_item_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of the watchlist item + """ + return pulumi.get(self, "watchlist_item_type") + + @watchlist_item_type.setter + def watchlist_item_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "watchlist_item_type", value) + + +class WatchlistItem(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + entity_mapping: Optional[Any] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + items_key_value: Optional[Any] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_item_id: Optional[pulumi.Input[str]] = None, + watchlist_item_type: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Represents a Watchlist item in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] created: The time the watchlist item was created + :param pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']] created_by: Describes a user that created the watchlist item + :param Any entity_mapping: key-value pairs for a watchlist item entity mapping + :param pulumi.Input[bool] is_deleted: A flag that indicates if the watchlist item is deleted or not + :param Any items_key_value: key-value pairs for a watchlist item + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] tenant_id: The tenantId to which the watchlist item belongs to + :param pulumi.Input[str] updated: The last time the watchlist item was updated + :param pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']] updated_by: Describes a user that updated the watchlist item + :param pulumi.Input[str] watchlist_alias: Watchlist Alias + :param pulumi.Input[str] watchlist_item_id: The id (a Guid) of the watchlist item + :param pulumi.Input[str] watchlist_item_type: The type of the watchlist item + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WatchlistItemArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Represents a Watchlist item in Azure Security Insights. + + :param str resource_name: The name of the resource. + :param WatchlistItemArgs 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(WatchlistItemArgs, 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, + created: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + entity_mapping: Optional[Any] = None, + is_deleted: Optional[pulumi.Input[bool]] = None, + items_key_value: Optional[Any] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None, + updated: Optional[pulumi.Input[str]] = None, + updated_by: Optional[pulumi.Input[Union['WatchlistUserInfoArgs', 'WatchlistUserInfoArgsDict']]] = None, + watchlist_alias: Optional[pulumi.Input[str]] = None, + watchlist_item_id: Optional[pulumi.Input[str]] = None, + watchlist_item_type: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WatchlistItemArgs.__new__(WatchlistItemArgs) + + __props__.__dict__["created"] = created + __props__.__dict__["created_by"] = created_by + __props__.__dict__["entity_mapping"] = entity_mapping + __props__.__dict__["is_deleted"] = is_deleted + if items_key_value is None and not opts.urn: + raise TypeError("Missing required property 'items_key_value'") + __props__.__dict__["items_key_value"] = items_key_value + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tenant_id"] = tenant_id + __props__.__dict__["updated"] = updated + __props__.__dict__["updated_by"] = updated_by + if watchlist_alias is None and not opts.urn: + raise TypeError("Missing required property 'watchlist_alias'") + __props__.__dict__["watchlist_alias"] = watchlist_alias + __props__.__dict__["watchlist_item_id"] = watchlist_item_id + __props__.__dict__["watchlist_item_type"] = watchlist_item_type + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WatchlistItem, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:WatchlistItem', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WatchlistItem': + """ + Get an existing WatchlistItem resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WatchlistItemArgs.__new__(WatchlistItemArgs) + + __props__.__dict__["created"] = None + __props__.__dict__["created_by"] = None + __props__.__dict__["entity_mapping"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["is_deleted"] = None + __props__.__dict__["items_key_value"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["type"] = None + __props__.__dict__["updated"] = None + __props__.__dict__["updated_by"] = None + __props__.__dict__["watchlist_item_id"] = None + __props__.__dict__["watchlist_item_type"] = None + return WatchlistItem(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def created(self) -> pulumi.Output[Optional[str]]: + """ + The time the watchlist item was created + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output[Optional['outputs.WatchlistUserInfoResponse']]: + """ + Describes a user that created the watchlist item + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="entityMapping") + def entity_mapping(self) -> pulumi.Output[Optional[Any]]: + """ + key-value pairs for a watchlist item entity mapping + """ + return pulumi.get(self, "entity_mapping") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[Optional[str]]: + """ + Etag of the azure resource + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="isDeleted") + def is_deleted(self) -> pulumi.Output[Optional[bool]]: + """ + A flag that indicates if the watchlist item is deleted or not + """ + return pulumi.get(self, "is_deleted") + + @property + @pulumi.getter(name="itemsKeyValue") + def items_key_value(self) -> pulumi.Output[Any]: + """ + key-value pairs for a watchlist item + """ + return pulumi.get(self, "items_key_value") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[Optional[str]]: + """ + The tenantId to which the watchlist item belongs to + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def updated(self) -> pulumi.Output[Optional[str]]: + """ + The last time the watchlist item was updated + """ + return pulumi.get(self, "updated") + + @property + @pulumi.getter(name="updatedBy") + def updated_by(self) -> pulumi.Output[Optional['outputs.WatchlistUserInfoResponse']]: + """ + Describes a user that updated the watchlist item + """ + return pulumi.get(self, "updated_by") + + @property + @pulumi.getter(name="watchlistItemId") + def watchlist_item_id(self) -> pulumi.Output[Optional[str]]: + """ + The id (a Guid) of the watchlist item + """ + return pulumi.get(self, "watchlist_item_id") + + @property + @pulumi.getter(name="watchlistItemType") + def watchlist_item_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of the watchlist item + """ + return pulumi.get(self, "watchlist_item_type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_assignment.py new file mode 100644 index 000000000000..6d66d867be0a --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_assignment.py @@ -0,0 +1,281 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WorkspaceManagerAssignmentArgs', 'WorkspaceManagerAssignment'] + +@pulumi.input_type +class WorkspaceManagerAssignmentArgs: + def __init__(__self__, *, + items: pulumi.Input[Sequence[pulumi.Input['AssignmentItemArgs']]], + resource_group_name: pulumi.Input[str], + target_resource_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + workspace_manager_assignment_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WorkspaceManagerAssignment resource. + :param pulumi.Input[Sequence[pulumi.Input['AssignmentItemArgs']]] items: List of resources included in this workspace manager assignment + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_resource_name: The resource name of the workspace manager group targeted by the workspace manager assignment + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] workspace_manager_assignment_name: The name of the workspace manager assignment + """ + pulumi.set(__self__, "items", items) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "target_resource_name", target_resource_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if workspace_manager_assignment_name is not None: + pulumi.set(__self__, "workspace_manager_assignment_name", workspace_manager_assignment_name) + + @property + @pulumi.getter + def items(self) -> pulumi.Input[Sequence[pulumi.Input['AssignmentItemArgs']]]: + """ + List of resources included in this workspace manager assignment + """ + return pulumi.get(self, "items") + + @items.setter + def items(self, value: pulumi.Input[Sequence[pulumi.Input['AssignmentItemArgs']]]): + pulumi.set(self, "items", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="targetResourceName") + def target_resource_name(self) -> pulumi.Input[str]: + """ + The resource name of the workspace manager group targeted by the workspace manager assignment + """ + return pulumi.get(self, "target_resource_name") + + @target_resource_name.setter + def target_resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "target_resource_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="workspaceManagerAssignmentName") + def workspace_manager_assignment_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the workspace manager assignment + """ + return pulumi.get(self, "workspace_manager_assignment_name") + + @workspace_manager_assignment_name.setter + def workspace_manager_assignment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workspace_manager_assignment_name", value) + + +class WorkspaceManagerAssignment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + items: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AssignmentItemArgs', 'AssignmentItemArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_resource_name: Optional[pulumi.Input[str]] = None, + workspace_manager_assignment_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The workspace manager assignment + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['AssignmentItemArgs', 'AssignmentItemArgsDict']]]] items: List of resources included in this workspace manager assignment + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_resource_name: The resource name of the workspace manager group targeted by the workspace manager assignment + :param pulumi.Input[str] workspace_manager_assignment_name: The name of the workspace manager assignment + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WorkspaceManagerAssignmentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The workspace manager assignment + + :param str resource_name: The name of the resource. + :param WorkspaceManagerAssignmentArgs 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(WorkspaceManagerAssignmentArgs, 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, + items: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AssignmentItemArgs', 'AssignmentItemArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_resource_name: Optional[pulumi.Input[str]] = None, + workspace_manager_assignment_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WorkspaceManagerAssignmentArgs.__new__(WorkspaceManagerAssignmentArgs) + + if items is None and not opts.urn: + raise TypeError("Missing required property 'items'") + __props__.__dict__["items"] = items + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if target_resource_name is None and not opts.urn: + raise TypeError("Missing required property 'target_resource_name'") + __props__.__dict__["target_resource_name"] = target_resource_name + __props__.__dict__["workspace_manager_assignment_name"] = workspace_manager_assignment_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["last_job_end_time"] = None + __props__.__dict__["last_job_provisioning_state"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WorkspaceManagerAssignment, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WorkspaceManagerAssignment': + """ + Get an existing WorkspaceManagerAssignment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WorkspaceManagerAssignmentArgs.__new__(WorkspaceManagerAssignmentArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["items"] = None + __props__.__dict__["last_job_end_time"] = None + __props__.__dict__["last_job_provisioning_state"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_resource_name"] = None + __props__.__dict__["type"] = None + return WorkspaceManagerAssignment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def items(self) -> pulumi.Output[Sequence['outputs.AssignmentItemResponse']]: + """ + List of resources included in this workspace manager assignment + """ + return pulumi.get(self, "items") + + @property + @pulumi.getter(name="lastJobEndTime") + def last_job_end_time(self) -> pulumi.Output[str]: + """ + The time the last job associated to this assignment ended at + """ + return pulumi.get(self, "last_job_end_time") + + @property + @pulumi.getter(name="lastJobProvisioningState") + def last_job_provisioning_state(self) -> pulumi.Output[str]: + """ + State of the last job associated to this assignment + """ + return pulumi.get(self, "last_job_provisioning_state") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetResourceName") + def target_resource_name(self) -> pulumi.Output[str]: + """ + The resource name of the workspace manager group targeted by the workspace manager assignment + """ + return pulumi.get(self, "target_resource_name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_configuration.py new file mode 100644 index 000000000000..07910d63c527 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_configuration.py @@ -0,0 +1,231 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WorkspaceManagerConfigurationArgs', 'WorkspaceManagerConfiguration'] + +@pulumi.input_type +class WorkspaceManagerConfigurationArgs: + def __init__(__self__, *, + mode: pulumi.Input[Union[str, 'Mode']], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + workspace_manager_configuration_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WorkspaceManagerConfiguration resource. + :param pulumi.Input[Union[str, 'Mode']] mode: The current mode of the workspace manager configuration + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] workspace_manager_configuration_name: The name of the workspace manager configuration + """ + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if workspace_manager_configuration_name is not None: + pulumi.set(__self__, "workspace_manager_configuration_name", workspace_manager_configuration_name) + + @property + @pulumi.getter + def mode(self) -> pulumi.Input[Union[str, 'Mode']]: + """ + The current mode of the workspace manager configuration + """ + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: pulumi.Input[Union[str, 'Mode']]): + pulumi.set(self, "mode", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="workspaceManagerConfigurationName") + def workspace_manager_configuration_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the workspace manager configuration + """ + return pulumi.get(self, "workspace_manager_configuration_name") + + @workspace_manager_configuration_name.setter + def workspace_manager_configuration_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workspace_manager_configuration_name", value) + + +class WorkspaceManagerConfiguration(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + mode: Optional[pulumi.Input[Union[str, 'Mode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_configuration_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The workspace manager configuration + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[str, 'Mode']] mode: The current mode of the workspace manager configuration + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_manager_configuration_name: The name of the workspace manager configuration + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WorkspaceManagerConfigurationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The workspace manager configuration + + :param str resource_name: The name of the resource. + :param WorkspaceManagerConfigurationArgs 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(WorkspaceManagerConfigurationArgs, 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, + mode: Optional[pulumi.Input[Union[str, 'Mode']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_configuration_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WorkspaceManagerConfigurationArgs.__new__(WorkspaceManagerConfigurationArgs) + + if mode is None and not opts.urn: + raise TypeError("Missing required property 'mode'") + __props__.__dict__["mode"] = mode + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["workspace_manager_configuration_name"] = workspace_manager_configuration_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WorkspaceManagerConfiguration, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WorkspaceManagerConfiguration': + """ + Get an existing WorkspaceManagerConfiguration resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WorkspaceManagerConfigurationArgs.__new__(WorkspaceManagerConfigurationArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["mode"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return WorkspaceManagerConfiguration(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def mode(self) -> pulumi.Output[str]: + """ + The current mode of the workspace manager configuration + """ + return pulumi.get(self, "mode") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_group.py new file mode 100644 index 000000000000..3cbc68a86fbb --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_group.py @@ -0,0 +1,289 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WorkspaceManagerGroupArgs', 'WorkspaceManagerGroup'] + +@pulumi.input_type +class WorkspaceManagerGroupArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + member_resource_names: pulumi.Input[Sequence[pulumi.Input[str]]], + resource_group_name: pulumi.Input[str], + workspace_name: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + workspace_manager_group_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WorkspaceManagerGroup resource. + :param pulumi.Input[str] display_name: The display name of the workspace manager group + :param pulumi.Input[Sequence[pulumi.Input[str]]] member_resource_names: The names of the workspace manager members participating in this group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] description: The description of the workspace manager group + :param pulumi.Input[str] workspace_manager_group_name: The name of the workspace manager group + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "member_resource_names", member_resource_names) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "workspace_name", workspace_name) + if description is not None: + pulumi.set(__self__, "description", description) + if workspace_manager_group_name is not None: + pulumi.set(__self__, "workspace_manager_group_name", workspace_manager_group_name) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + The display name of the workspace manager group + """ + 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(name="memberResourceNames") + def member_resource_names(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The names of the workspace manager members participating in this group. + """ + return pulumi.get(self, "member_resource_names") + + @member_resource_names.setter + def member_resource_names(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "member_resource_names", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the workspace manager group + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="workspaceManagerGroupName") + def workspace_manager_group_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the workspace manager group + """ + return pulumi.get(self, "workspace_manager_group_name") + + @workspace_manager_group_name.setter + def workspace_manager_group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workspace_manager_group_name", value) + + +class WorkspaceManagerGroup(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + member_resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The workspace manager group + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] description: The description of the workspace manager group + :param pulumi.Input[str] display_name: The display name of the workspace manager group + :param pulumi.Input[Sequence[pulumi.Input[str]]] member_resource_names: The names of the workspace manager members participating in this group. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] workspace_manager_group_name: The name of the workspace manager group + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WorkspaceManagerGroupArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The workspace manager group + + :param str resource_name: The name of the resource. + :param WorkspaceManagerGroupArgs 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(WorkspaceManagerGroupArgs, 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, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + member_resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + workspace_manager_group_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WorkspaceManagerGroupArgs.__new__(WorkspaceManagerGroupArgs) + + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + if member_resource_names is None and not opts.urn: + raise TypeError("Missing required property 'member_resource_names'") + __props__.__dict__["member_resource_names"] = member_resource_names + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["workspace_manager_group_name"] = workspace_manager_group_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WorkspaceManagerGroup, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WorkspaceManagerGroup': + """ + Get an existing WorkspaceManagerGroup resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WorkspaceManagerGroupArgs.__new__(WorkspaceManagerGroupArgs) + + __props__.__dict__["description"] = None + __props__.__dict__["display_name"] = None + __props__.__dict__["etag"] = None + __props__.__dict__["member_resource_names"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return WorkspaceManagerGroup(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the workspace manager group + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + The display name of the workspace manager group + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter(name="memberResourceNames") + def member_resource_names(self) -> pulumi.Output[Sequence[str]]: + """ + The names of the workspace manager members participating in this group. + """ + return pulumi.get(self, "member_resource_names") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_member.py new file mode 100644 index 000000000000..55a9a1772177 --- /dev/null +++ b/sdk/python/pulumi_azure_native/securityinsights/v20240401preview/workspace_manager_member.py @@ -0,0 +1,260 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WorkspaceManagerMemberArgs', 'WorkspaceManagerMember'] + +@pulumi.input_type +class WorkspaceManagerMemberArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + target_workspace_resource_id: pulumi.Input[str], + target_workspace_tenant_id: pulumi.Input[str], + workspace_name: pulumi.Input[str], + workspace_manager_member_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WorkspaceManagerMember resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_workspace_resource_id: Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + :param pulumi.Input[str] target_workspace_tenant_id: Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + :param pulumi.Input[str] workspace_name: The name of the workspace. + :param pulumi.Input[str] workspace_manager_member_name: The name of the workspace manager member + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "target_workspace_resource_id", target_workspace_resource_id) + pulumi.set(__self__, "target_workspace_tenant_id", target_workspace_tenant_id) + pulumi.set(__self__, "workspace_name", workspace_name) + if workspace_manager_member_name is not None: + pulumi.set(__self__, "workspace_manager_member_name", workspace_manager_member_name) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="targetWorkspaceResourceId") + def target_workspace_resource_id(self) -> pulumi.Input[str]: + """ + Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_resource_id") + + @target_workspace_resource_id.setter + def target_workspace_resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "target_workspace_resource_id", value) + + @property + @pulumi.getter(name="targetWorkspaceTenantId") + def target_workspace_tenant_id(self) -> pulumi.Input[str]: + """ + Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_tenant_id") + + @target_workspace_tenant_id.setter + def target_workspace_tenant_id(self, value: pulumi.Input[str]): + pulumi.set(self, "target_workspace_tenant_id", value) + + @property + @pulumi.getter(name="workspaceName") + def workspace_name(self) -> pulumi.Input[str]: + """ + The name of the workspace. + """ + return pulumi.get(self, "workspace_name") + + @workspace_name.setter + def workspace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "workspace_name", value) + + @property + @pulumi.getter(name="workspaceManagerMemberName") + def workspace_manager_member_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the workspace manager member + """ + return pulumi.get(self, "workspace_manager_member_name") + + @workspace_manager_member_name.setter + def workspace_manager_member_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workspace_manager_member_name", value) + + +class WorkspaceManagerMember(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_workspace_resource_id: Optional[pulumi.Input[str]] = None, + target_workspace_tenant_id: Optional[pulumi.Input[str]] = None, + workspace_manager_member_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + The workspace manager member + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_workspace_resource_id: Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + :param pulumi.Input[str] target_workspace_tenant_id: Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + :param pulumi.Input[str] workspace_manager_member_name: The name of the workspace manager member + :param pulumi.Input[str] workspace_name: The name of the workspace. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WorkspaceManagerMemberArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + The workspace manager member + + :param str resource_name: The name of the resource. + :param WorkspaceManagerMemberArgs 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(WorkspaceManagerMemberArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_workspace_resource_id: Optional[pulumi.Input[str]] = None, + target_workspace_tenant_id: Optional[pulumi.Input[str]] = None, + workspace_manager_member_name: Optional[pulumi.Input[str]] = None, + workspace_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WorkspaceManagerMemberArgs.__new__(WorkspaceManagerMemberArgs) + + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if target_workspace_resource_id is None and not opts.urn: + raise TypeError("Missing required property 'target_workspace_resource_id'") + __props__.__dict__["target_workspace_resource_id"] = target_workspace_resource_id + if target_workspace_tenant_id is None and not opts.urn: + raise TypeError("Missing required property 'target_workspace_tenant_id'") + __props__.__dict__["target_workspace_tenant_id"] = target_workspace_tenant_id + __props__.__dict__["workspace_manager_member_name"] = workspace_manager_member_name + if workspace_name is None and not opts.urn: + raise TypeError("Missing required property 'workspace_name'") + __props__.__dict__["workspace_name"] = workspace_name + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WorkspaceManagerMember, __self__).__init__( + 'azure-native:securityinsights/v20240401preview:WorkspaceManagerMember', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WorkspaceManagerMember': + """ + Get an existing WorkspaceManagerMember resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WorkspaceManagerMemberArgs.__new__(WorkspaceManagerMemberArgs) + + __props__.__dict__["etag"] = None + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_workspace_resource_id"] = None + __props__.__dict__["target_workspace_tenant_id"] = None + __props__.__dict__["type"] = None + return WorkspaceManagerMember(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def etag(self) -> pulumi.Output[str]: + """ + Resource Etag. + """ + return pulumi.get(self, "etag") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetWorkspaceResourceId") + def target_workspace_resource_id(self) -> pulumi.Output[str]: + """ + Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_resource_id") + + @property + @pulumi.getter(name="targetWorkspaceTenantId") + def target_workspace_tenant_id(self) -> pulumi.Output[str]: + """ + Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager + """ + return pulumi.get(self, "target_workspace_tenant_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/securityinsights/watchlist.py b/sdk/python/pulumi_azure_native/securityinsights/watchlist.py index 4a41d45a2c58..19bfe5ae3484 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/watchlist.py +++ b/sdk/python/pulumi_azure_native/securityinsights/watchlist.py @@ -409,7 +409,7 @@ def __init__(__self__, Represents a Watchlist in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -448,7 +448,7 @@ def __init__(__self__, Represents a Watchlist in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WatchlistArgs args: The arguments to use to populate this resource's properties. @@ -534,7 +534,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:Watchlist"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:Watchlist")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Watchlist, __self__).__init__( 'azure-native:securityinsights:Watchlist', diff --git a/sdk/python/pulumi_azure_native/securityinsights/watchlist_item.py b/sdk/python/pulumi_azure_native/securityinsights/watchlist_item.py index 76f843398248..f888b38f1773 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/watchlist_item.py +++ b/sdk/python/pulumi_azure_native/securityinsights/watchlist_item.py @@ -253,7 +253,7 @@ def __init__(__self__, Represents a Watchlist Item in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -281,7 +281,7 @@ def __init__(__self__, Represents a Watchlist Item in Azure Security Insights. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview. - Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01. + Other available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WatchlistItemArgs args: The arguments to use to populate this resource's properties. @@ -345,7 +345,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20190101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210401:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20210901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20211001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20220901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20221201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230301preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231101:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240301:WatchlistItem"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WatchlistItem")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WatchlistItem, __self__).__init__( 'azure-native:securityinsights:WatchlistItem', diff --git a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_assignment.py b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_assignment.py index 2b74afd19c9b..02b980822680 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_assignment.py +++ b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_assignment.py @@ -117,7 +117,7 @@ def __init__(__self__, The workspace manager assignment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -137,7 +137,7 @@ def __init__(__self__, The workspace manager assignment Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WorkspaceManagerAssignmentArgs args: The arguments to use to populate this resource's properties. @@ -187,7 +187,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerAssignment"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerAssignment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerAssignment, __self__).__init__( 'azure-native:securityinsights:WorkspaceManagerAssignment', diff --git a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_configuration.py b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_configuration.py index 760dc8d0926f..011d93342663 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_configuration.py +++ b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_configuration.py @@ -101,7 +101,7 @@ def __init__(__self__, The workspace manager configuration Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -120,7 +120,7 @@ def __init__(__self__, The workspace manager configuration Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WorkspaceManagerConfigurationArgs args: The arguments to use to populate this resource's properties. @@ -164,7 +164,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerConfiguration"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerConfiguration, __self__).__init__( 'azure-native:securityinsights:WorkspaceManagerConfiguration', diff --git a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_group.py b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_group.py index 0f3d7bde3ac3..f64f54c2fd24 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_group.py +++ b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_group.py @@ -133,7 +133,7 @@ def __init__(__self__, The workspace manager group Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -154,7 +154,7 @@ def __init__(__self__, The workspace manager group Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WorkspaceManagerGroupArgs args: The arguments to use to populate this resource's properties. @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerGroup"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerGroup")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerGroup, __self__).__init__( 'azure-native:securityinsights:WorkspaceManagerGroup', diff --git a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_member.py b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_member.py index 01bf072fee6b..f91c05ed7201 100644 --- a/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_member.py +++ b/sdk/python/pulumi_azure_native/securityinsights/workspace_manager_member.py @@ -116,7 +116,7 @@ def __init__(__self__, The workspace manager member Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, The workspace manager member Azure REST API version: 2023-06-01-preview. - Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview. + Other available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview. :param str resource_name: The name of the resource. :param WorkspaceManagerMemberArgs args: The arguments to use to populate this resource's properties. @@ -184,7 +184,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:securityinsights/v20230401preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230501preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230601preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230701preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230801preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20230901preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231001preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20231201preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240101preview:WorkspaceManagerMember"), pulumi.Alias(type_="azure-native:securityinsights/v20240401preview:WorkspaceManagerMember")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WorkspaceManagerMember, __self__).__init__( 'azure-native:securityinsights:WorkspaceManagerMember', diff --git a/sdk/python/pulumi_azure_native/servicelinker/__init__.py b/sdk/python/pulumi_azure_native/servicelinker/__init__.py index 254a1301e2ff..8a2f8e335bb6 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/__init__.py +++ b/sdk/python/pulumi_azure_native/servicelinker/__init__.py @@ -28,9 +28,12 @@ v20230401preview = __v20230401preview import pulumi_azure_native.servicelinker.v20240401 as __v20240401 v20240401 = __v20240401 + import pulumi_azure_native.servicelinker.v20240701preview as __v20240701preview + v20240701preview = __v20240701preview else: v20211101preview = _utilities.lazy_import('pulumi_azure_native.servicelinker.v20211101preview') v20221101preview = _utilities.lazy_import('pulumi_azure_native.servicelinker.v20221101preview') v20230401preview = _utilities.lazy_import('pulumi_azure_native.servicelinker.v20230401preview') v20240401 = _utilities.lazy_import('pulumi_azure_native.servicelinker.v20240401') + v20240701preview = _utilities.lazy_import('pulumi_azure_native.servicelinker.v20240701preview') diff --git a/sdk/python/pulumi_azure_native/servicelinker/connector.py b/sdk/python/pulumi_azure_native/servicelinker/connector.py index 46ed0db1f9b0..022c7322318f 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/connector.py +++ b/sdk/python/pulumi_azure_native/servicelinker/connector.py @@ -239,7 +239,7 @@ def __init__(__self__, Linker of source and target resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -266,7 +266,7 @@ def __init__(__self__, Linker of source and target resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param ConnectorArgs args: The arguments to use to populate this resource's properties. @@ -324,7 +324,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Connector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Connector, __self__).__init__( 'azure-native:servicelinker:Connector', diff --git a/sdk/python/pulumi_azure_native/servicelinker/connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/connector_dryrun.py index 2a975f494ffc..35c0a465b8e2 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/connector_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/connector_dryrun.py @@ -120,7 +120,7 @@ def __init__(__self__, a dryrun job resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -140,7 +140,7 @@ def __init__(__self__, a dryrun job resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param ConnectorDryrunArgs args: The arguments to use to populate this resource's properties. @@ -186,7 +186,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:ConnectorDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ConnectorDryrun, __self__).__init__( 'azure-native:servicelinker:ConnectorDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/get_connector.py b/sdk/python/pulumi_azure_native/servicelinker/get_connector.py index 8fbbd15c68a7..c41afe70840c 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/get_connector.py +++ b/sdk/python/pulumi_azure_native/servicelinker/get_connector.py @@ -203,7 +203,7 @@ def get_connector(connector_name: Optional[str] = None, Returns Connector resource for a given name. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str connector_name: The name of resource. @@ -242,7 +242,7 @@ def get_connector_output(connector_name: Optional[pulumi.Input[str]] = None, Returns Connector resource for a given name. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str connector_name: The name of resource. diff --git a/sdk/python/pulumi_azure_native/servicelinker/get_connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/get_connector_dryrun.py index 34d9b4131ddb..1121536fd55a 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/get_connector_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/get_connector_dryrun.py @@ -143,7 +143,7 @@ def get_connector_dryrun(dryrun_name: Optional[str] = None, get a dryrun job Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str dryrun_name: The name of dryrun. @@ -177,7 +177,7 @@ def get_connector_dryrun_output(dryrun_name: Optional[pulumi.Input[str]] = None, get a dryrun job Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str dryrun_name: The name of dryrun. diff --git a/sdk/python/pulumi_azure_native/servicelinker/get_linker.py b/sdk/python/pulumi_azure_native/servicelinker/get_linker.py index 4dd8d3674e18..8920a1974761 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/get_linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/get_linker.py @@ -201,7 +201,7 @@ def get_linker(linker_name: Optional[str] = None, Returns Linker resource for a given name. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str linker_name: The name Linker resource. @@ -234,7 +234,7 @@ def get_linker_output(linker_name: Optional[pulumi.Input[str]] = None, Returns Linker resource for a given name. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str linker_name: The name Linker resource. diff --git a/sdk/python/pulumi_azure_native/servicelinker/get_linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/get_linker_dryrun.py index dc4644c53325..67307ffde7ea 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/get_linker_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/get_linker_dryrun.py @@ -141,7 +141,7 @@ def get_linker_dryrun(dryrun_name: Optional[str] = None, get a dryrun job Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str dryrun_name: The name of dryrun. @@ -169,7 +169,7 @@ def get_linker_dryrun_output(dryrun_name: Optional[pulumi.Input[str]] = None, get a dryrun job Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str dryrun_name: The name of dryrun. diff --git a/sdk/python/pulumi_azure_native/servicelinker/linker.py b/sdk/python/pulumi_azure_native/servicelinker/linker.py index 38742937b150..90e91b56b02d 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/linker.py @@ -206,7 +206,7 @@ def __init__(__self__, Linker of source and target resource Azure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -231,7 +231,7 @@ def __init__(__self__, Linker of source and target resource Azure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param LinkerArgs args: The arguments to use to populate this resource's properties. @@ -283,7 +283,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Linker")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Linker, __self__).__init__( 'azure-native:servicelinker:Linker', diff --git a/sdk/python/pulumi_azure_native/servicelinker/linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/linker_dryrun.py index d34f176c1744..2956ae689c9a 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/linker_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/linker_dryrun.py @@ -87,7 +87,7 @@ def __init__(__self__, a dryrun job resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -105,7 +105,7 @@ def __init__(__self__, a dryrun job resource Azure REST API version: 2022-11-01-preview. - Other available API versions: 2023-04-01-preview, 2024-04-01. + Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str resource_name: The name of the resource. :param LinkerDryrunArgs args: The arguments to use to populate this resource's properties. @@ -145,7 +145,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:LinkerDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(LinkerDryrun, __self__).__init__( 'azure-native:servicelinker:LinkerDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/list_linker_configurations.py b/sdk/python/pulumi_azure_native/servicelinker/list_linker_configurations.py index 6e2b1d510c55..6046a62f0728 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/list_linker_configurations.py +++ b/sdk/python/pulumi_azure_native/servicelinker/list_linker_configurations.py @@ -57,7 +57,7 @@ def list_linker_configurations(linker_name: Optional[str] = None, list source configurations for a Linker. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str linker_name: The name Linker resource. @@ -78,7 +78,7 @@ def list_linker_configurations_output(linker_name: Optional[pulumi.Input[str]] = list source configurations for a Linker. Azure REST API version: 2022-11-01-preview. - Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01. + Other available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01, 2024-07-01-preview. :param str linker_name: The name Linker resource. diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20211101preview/linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20211101preview/linker.py index 9447a1391d51..742fac6275f6 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20211101preview/linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20211101preview/linker.py @@ -217,7 +217,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Linker")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Linker, __self__).__init__( 'azure-native:servicelinker/v20211101preview:Linker', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector.py b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector.py index c853a30f4132..830121fcf624 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector.py @@ -318,7 +318,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Connector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Connector, __self__).__init__( 'azure-native:servicelinker/v20221101preview:Connector', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector_dryrun.py index 52f7ec9bde02..2ca373952263 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/connector_dryrun.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:ConnectorDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ConnectorDryrun, __self__).__init__( 'azure-native:servicelinker/v20221101preview:ConnectorDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker.py index 3c6dcf88b8de..b7912933548d 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker.py @@ -277,7 +277,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Linker")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Linker, __self__).__init__( 'azure-native:servicelinker/v20221101preview:Linker', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker_dryrun.py index fd15098f5705..709999459515 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20221101preview/linker_dryrun.py @@ -139,7 +139,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:LinkerDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(LinkerDryrun, __self__).__init__( 'azure-native:servicelinker/v20221101preview:LinkerDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector.py b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector.py index db03c0b4f4e9..b3dba7063bfc 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector.py @@ -318,7 +318,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Connector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Connector, __self__).__init__( 'azure-native:servicelinker/v20230401preview:Connector', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector_dryrun.py index 6cba4e720bdb..366118dd8291 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/connector_dryrun.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:ConnectorDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ConnectorDryrun, __self__).__init__( 'azure-native:servicelinker/v20230401preview:ConnectorDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker.py index 2c204af05188..9b7bc3ff335f 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker.py @@ -277,7 +277,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Linker")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Linker, __self__).__init__( 'azure-native:servicelinker/v20230401preview:Linker', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker_dryrun.py index 7b702c03588e..85b603d5af02 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20230401preview/linker_dryrun.py @@ -139,7 +139,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:LinkerDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(LinkerDryrun, __self__).__init__( 'azure-native:servicelinker/v20230401preview:LinkerDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector.py b/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector.py index 80f741f80f3f..56e7667355f7 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector.py @@ -318,7 +318,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Connector")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Connector, __self__).__init__( 'azure-native:servicelinker/v20240401:Connector', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector_dryrun.py index 2eeb728a7c80..ac33df44ce5f 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240401/connector_dryrun.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:ConnectorDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ConnectorDryrun, __self__).__init__( 'azure-native:servicelinker/v20240401:ConnectorDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker.py index 1f60f419f33c..f1e60310cc8d 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker.py @@ -277,7 +277,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:Linker")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Linker, __self__).__init__( 'azure-native:servicelinker/v20240401:Linker', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker_dryrun.py index 076c65fdce7c..8cfcbec6ab79 100644 --- a/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker_dryrun.py +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240401/linker_dryrun.py @@ -139,7 +139,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240701preview:LinkerDryrun")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(LinkerDryrun, __self__).__init__( 'azure-native:servicelinker/v20240401:LinkerDryrun', diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/__init__.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/__init__.py new file mode 100644 index 000000000000..04c48f76d42f --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/__init__.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .connector import * +from .connector_dryrun import * +from .get_connector import * +from .get_connector_dryrun import * +from .get_linker import * +from .get_linker_dryrun import * +from .linker import * +from .linker_dryrun import * +from .list_linker_configurations import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_enums.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_enums.py new file mode 100644 index 000000000000..61576a9eb2d9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_enums.py @@ -0,0 +1,151 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'AccessKeyPermissions', + 'ActionType', + 'AllowType', + 'AuthMode', + 'AuthType', + 'AzureResourceType', + 'ClientType', + 'DaprMetadataRequired', + 'DeleteOrUpdateBehavior', + 'DryrunActionName', + 'SecretType', + 'TargetServiceType', + 'VNetSolutionType', +] + + +class AccessKeyPermissions(str, Enum): + READ = "Read" + WRITE = "Write" + LISTEN = "Listen" + SEND = "Send" + MANAGE = "Manage" + + +class ActionType(str, Enum): + """ + Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + """ + ENABLE = "enable" + OPT_OUT = "optOut" + + +class AllowType(str, Enum): + """ + Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + """ + TRUE = "true" + FALSE = "false" + + +class AuthMode(str, Enum): + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + OPT_IN_ALL_AUTH = "optInAllAuth" + """ + Default authentication configuration according to the authentication type. + """ + OPT_OUT_ALL_AUTH = "optOutAllAuth" + """ + Skip all authentication configuration such as enabling managed identity and granting RBAC roles + """ + + +class AuthType(str, Enum): + """ + The authentication type. + """ + SYSTEM_ASSIGNED_IDENTITY = "systemAssignedIdentity" + USER_ASSIGNED_IDENTITY = "userAssignedIdentity" + SERVICE_PRINCIPAL_SECRET = "servicePrincipalSecret" + SERVICE_PRINCIPAL_CERTIFICATE = "servicePrincipalCertificate" + SECRET = "secret" + ACCESS_KEY = "accessKey" + USER_ACCOUNT = "userAccount" + EASY_AUTH_MICROSOFT_ENTRA_ID = "easyAuthMicrosoftEntraID" + + +class AzureResourceType(str, Enum): + """ + The azure resource type. + """ + KEY_VAULT = "KeyVault" + APP_CONFIG = "AppConfig" + + +class ClientType(str, Enum): + """ + The application client type + """ + NONE = "none" + DOTNET = "dotnet" + JAVA = "java" + PYTHON = "python" + GO = "go" + PHP = "php" + RUBY = "ruby" + DJANGO = "django" + NODEJS = "nodejs" + SPRING_BOOT = "springBoot" + KAFKA_SPRING_BOOT = "kafka-springBoot" + JMS_SPRING_BOOT = "jms-springBoot" + DAPR = "dapr" + + +class DaprMetadataRequired(str, Enum): + """ + The value indicating whether the metadata is required or not + """ + TRUE = "true" + FALSE = "false" + + +class DeleteOrUpdateBehavior(str, Enum): + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + DEFAULT = "Default" + FORCED_CLEANUP = "ForcedCleanup" + + +class DryrunActionName(str, Enum): + """ + The name of action for you dryrun job. + """ + CREATE_OR_UPDATE = "createOrUpdate" + + +class SecretType(str, Enum): + """ + The secret type. + """ + RAW_VALUE = "rawValue" + KEY_VAULT_SECRET_URI = "keyVaultSecretUri" + KEY_VAULT_SECRET_REFERENCE = "keyVaultSecretReference" + + +class TargetServiceType(str, Enum): + """ + The target service type. + """ + AZURE_RESOURCE = "AzureResource" + CONFLUENT_BOOTSTRAP_SERVER = "ConfluentBootstrapServer" + CONFLUENT_SCHEMA_REGISTRY = "ConfluentSchemaRegistry" + SELF_HOSTED_SERVER = "SelfHostedServer" + FABRIC_PLATFORM = "FabricPlatform" + + +class VNetSolutionType(str, Enum): + """ + Type of VNet solution. + """ + SERVICE_ENDPOINT = "serviceEndpoint" + PRIVATE_LINK = "privateLink" diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_inputs.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_inputs.py new file mode 100644 index 000000000000..539d8c502841 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/_inputs.py @@ -0,0 +1,2620 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AccessKeyInfoBaseArgs', + 'AccessKeyInfoBaseArgsDict', + 'AzureAppConfigPropertiesArgs', + 'AzureAppConfigPropertiesArgsDict', + 'AzureKeyVaultPropertiesArgs', + 'AzureKeyVaultPropertiesArgsDict', + 'AzureResourceArgs', + 'AzureResourceArgsDict', + 'ConfigurationInfoArgs', + 'ConfigurationInfoArgsDict', + 'ConfigurationStoreArgs', + 'ConfigurationStoreArgsDict', + 'ConfluentBootstrapServerArgs', + 'ConfluentBootstrapServerArgsDict', + 'ConfluentSchemaRegistryArgs', + 'ConfluentSchemaRegistryArgsDict', + 'CreateOrUpdateDryrunParametersArgs', + 'CreateOrUpdateDryrunParametersArgsDict', + 'DaprMetadataArgs', + 'DaprMetadataArgsDict', + 'DaprPropertiesArgs', + 'DaprPropertiesArgsDict', + 'EasyAuthMicrosoftEntraIDAuthInfoArgs', + 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict', + 'FabricPlatformArgs', + 'FabricPlatformArgsDict', + 'FirewallRulesArgs', + 'FirewallRulesArgsDict', + 'KeyVaultSecretReferenceSecretInfoArgs', + 'KeyVaultSecretReferenceSecretInfoArgsDict', + 'KeyVaultSecretUriSecretInfoArgs', + 'KeyVaultSecretUriSecretInfoArgsDict', + 'PublicNetworkSolutionArgs', + 'PublicNetworkSolutionArgsDict', + 'SecretAuthInfoArgs', + 'SecretAuthInfoArgsDict', + 'SecretStoreArgs', + 'SecretStoreArgsDict', + 'SelfHostedServerArgs', + 'SelfHostedServerArgsDict', + 'ServicePrincipalCertificateAuthInfoArgs', + 'ServicePrincipalCertificateAuthInfoArgsDict', + 'ServicePrincipalSecretAuthInfoArgs', + 'ServicePrincipalSecretAuthInfoArgsDict', + 'SystemAssignedIdentityAuthInfoArgs', + 'SystemAssignedIdentityAuthInfoArgsDict', + 'UserAccountAuthInfoArgs', + 'UserAccountAuthInfoArgsDict', + 'UserAssignedIdentityAuthInfoArgs', + 'UserAssignedIdentityAuthInfoArgsDict', + 'VNetSolutionArgs', + 'VNetSolutionArgsDict', + 'ValueSecretInfoArgs', + 'ValueSecretInfoArgsDict', +] + +MYPY = False + +if not MYPY: + class AccessKeyInfoBaseArgsDict(TypedDict): + """ + The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'accessKey'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + permissions: NotRequired[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AccessKeyPermissions']]]]] + """ + Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + """ +elif False: + AccessKeyInfoBaseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AccessKeyInfoBaseArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + permissions: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AccessKeyPermissions']]]]] = None): + """ + The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'accessKey'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[Sequence[pulumi.Input[Union[str, 'AccessKeyPermissions']]]] permissions: Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + """ + pulumi.set(__self__, "auth_type", 'accessKey') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if permissions is not None: + pulumi.set(__self__, "permissions", permissions) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'accessKey'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter + def permissions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AccessKeyPermissions']]]]]: + """ + Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + """ + return pulumi.get(self, "permissions") + + @permissions.setter + def permissions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[str, 'AccessKeyPermissions']]]]]): + pulumi.set(self, "permissions", value) + + +if not MYPY: + class AzureAppConfigPropertiesArgsDict(TypedDict): + """ + The resource properties when type is Azure App Configuration + """ + type: pulumi.Input[str] + """ + The azure resource type. + Expected value is 'AppConfig'. + """ + connect_with_kubernetes_extension: NotRequired[pulumi.Input[bool]] + """ + True if connection enables app configuration kubernetes extension. + """ +elif False: + AzureAppConfigPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureAppConfigPropertiesArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + connect_with_kubernetes_extension: Optional[pulumi.Input[bool]] = None): + """ + The resource properties when type is Azure App Configuration + :param pulumi.Input[str] type: The azure resource type. + Expected value is 'AppConfig'. + :param pulumi.Input[bool] connect_with_kubernetes_extension: True if connection enables app configuration kubernetes extension. + """ + pulumi.set(__self__, "type", 'AppConfig') + if connect_with_kubernetes_extension is not None: + pulumi.set(__self__, "connect_with_kubernetes_extension", connect_with_kubernetes_extension) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The azure resource type. + Expected value is 'AppConfig'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="connectWithKubernetesExtension") + def connect_with_kubernetes_extension(self) -> Optional[pulumi.Input[bool]]: + """ + True if connection enables app configuration kubernetes extension. + """ + return pulumi.get(self, "connect_with_kubernetes_extension") + + @connect_with_kubernetes_extension.setter + def connect_with_kubernetes_extension(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "connect_with_kubernetes_extension", value) + + +if not MYPY: + class AzureKeyVaultPropertiesArgsDict(TypedDict): + """ + The resource properties when type is Azure Key Vault + """ + type: pulumi.Input[str] + """ + The azure resource type. + Expected value is 'KeyVault'. + """ + connect_as_kubernetes_csi_driver: NotRequired[pulumi.Input[bool]] + """ + True if connect via Kubernetes CSI Driver. + """ +elif False: + AzureKeyVaultPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureKeyVaultPropertiesArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + connect_as_kubernetes_csi_driver: Optional[pulumi.Input[bool]] = None): + """ + The resource properties when type is Azure Key Vault + :param pulumi.Input[str] type: The azure resource type. + Expected value is 'KeyVault'. + :param pulumi.Input[bool] connect_as_kubernetes_csi_driver: True if connect via Kubernetes CSI Driver. + """ + pulumi.set(__self__, "type", 'KeyVault') + if connect_as_kubernetes_csi_driver is not None: + pulumi.set(__self__, "connect_as_kubernetes_csi_driver", connect_as_kubernetes_csi_driver) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The azure resource type. + Expected value is 'KeyVault'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="connectAsKubernetesCsiDriver") + def connect_as_kubernetes_csi_driver(self) -> Optional[pulumi.Input[bool]]: + """ + True if connect via Kubernetes CSI Driver. + """ + return pulumi.get(self, "connect_as_kubernetes_csi_driver") + + @connect_as_kubernetes_csi_driver.setter + def connect_as_kubernetes_csi_driver(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "connect_as_kubernetes_csi_driver", value) + + +if not MYPY: + class AzureResourceArgsDict(TypedDict): + """ + The azure resource info when target service type is AzureResource + """ + type: pulumi.Input[str] + """ + The target service type. + Expected value is 'AzureResource'. + """ + id: NotRequired[pulumi.Input[str]] + """ + The Id of azure resource. + """ + resource_properties: NotRequired[pulumi.Input[Union['AzureAppConfigPropertiesArgsDict', 'AzureKeyVaultPropertiesArgsDict']]] + """ + The azure resource connection related properties. + """ +elif False: + AzureResourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureResourceArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + resource_properties: Optional[pulumi.Input[Union['AzureAppConfigPropertiesArgs', 'AzureKeyVaultPropertiesArgs']]] = None): + """ + The azure resource info when target service type is AzureResource + :param pulumi.Input[str] type: The target service type. + Expected value is 'AzureResource'. + :param pulumi.Input[str] id: The Id of azure resource. + :param pulumi.Input[Union['AzureAppConfigPropertiesArgs', 'AzureKeyVaultPropertiesArgs']] resource_properties: The azure resource connection related properties. + """ + pulumi.set(__self__, "type", 'AzureResource') + if id is not None: + pulumi.set(__self__, "id", id) + if resource_properties is not None: + pulumi.set(__self__, "resource_properties", resource_properties) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The target service type. + Expected value is 'AzureResource'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The Id of azure resource. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="resourceProperties") + def resource_properties(self) -> Optional[pulumi.Input[Union['AzureAppConfigPropertiesArgs', 'AzureKeyVaultPropertiesArgs']]]: + """ + The azure resource connection related properties. + """ + return pulumi.get(self, "resource_properties") + + @resource_properties.setter + def resource_properties(self, value: Optional[pulumi.Input[Union['AzureAppConfigPropertiesArgs', 'AzureKeyVaultPropertiesArgs']]]): + pulumi.set(self, "resource_properties", value) + + +if not MYPY: + class ConfigurationInfoArgsDict(TypedDict): + """ + The configuration information, used to generate configurations or save to applications + """ + action: NotRequired[pulumi.Input[Union[str, 'ActionType']]] + """ + Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + """ + additional_configurations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + """ + additional_connection_string_properties: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + A dictionary of additional properties to be added in the end of connection string. + """ + configuration_store: NotRequired[pulumi.Input['ConfigurationStoreArgsDict']] + """ + An option to store configuration into different place + """ + customized_keys: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + """ + dapr_properties: NotRequired[pulumi.Input['DaprPropertiesArgsDict']] + """ + Indicates some additional properties for dapr client type + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ +elif False: + ConfigurationInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfigurationInfoArgs: + def __init__(__self__, *, + action: Optional[pulumi.Input[Union[str, 'ActionType']]] = None, + additional_configurations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + additional_connection_string_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + configuration_store: Optional[pulumi.Input['ConfigurationStoreArgs']] = None, + customized_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + dapr_properties: Optional[pulumi.Input['DaprPropertiesArgs']] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None): + """ + The configuration information, used to generate configurations or save to applications + :param pulumi.Input[Union[str, 'ActionType']] action: Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] additional_configurations: A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] additional_connection_string_properties: A dictionary of additional properties to be added in the end of connection string. + :param pulumi.Input['ConfigurationStoreArgs'] configuration_store: An option to store configuration into different place + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] customized_keys: Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + :param pulumi.Input['DaprPropertiesArgs'] dapr_properties: Indicates some additional properties for dapr client type + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + """ + if action is not None: + pulumi.set(__self__, "action", action) + if additional_configurations is not None: + pulumi.set(__self__, "additional_configurations", additional_configurations) + if additional_connection_string_properties is not None: + pulumi.set(__self__, "additional_connection_string_properties", additional_connection_string_properties) + if configuration_store is not None: + pulumi.set(__self__, "configuration_store", configuration_store) + if customized_keys is not None: + pulumi.set(__self__, "customized_keys", customized_keys) + if dapr_properties is not None: + pulumi.set(__self__, "dapr_properties", dapr_properties) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[Union[str, 'ActionType']]]: + """ + Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[Union[str, 'ActionType']]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="additionalConfigurations") + def additional_configurations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + """ + return pulumi.get(self, "additional_configurations") + + @additional_configurations.setter + def additional_configurations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "additional_configurations", value) + + @property + @pulumi.getter(name="additionalConnectionStringProperties") + def additional_connection_string_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A dictionary of additional properties to be added in the end of connection string. + """ + return pulumi.get(self, "additional_connection_string_properties") + + @additional_connection_string_properties.setter + def additional_connection_string_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "additional_connection_string_properties", value) + + @property + @pulumi.getter(name="configurationStore") + def configuration_store(self) -> Optional[pulumi.Input['ConfigurationStoreArgs']]: + """ + An option to store configuration into different place + """ + return pulumi.get(self, "configuration_store") + + @configuration_store.setter + def configuration_store(self, value: Optional[pulumi.Input['ConfigurationStoreArgs']]): + pulumi.set(self, "configuration_store", value) + + @property + @pulumi.getter(name="customizedKeys") + def customized_keys(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + """ + return pulumi.get(self, "customized_keys") + + @customized_keys.setter + def customized_keys(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "customized_keys", value) + + @property + @pulumi.getter(name="daprProperties") + def dapr_properties(self) -> Optional[pulumi.Input['DaprPropertiesArgs']]: + """ + Indicates some additional properties for dapr client type + """ + return pulumi.get(self, "dapr_properties") + + @dapr_properties.setter + def dapr_properties(self, value: Optional[pulumi.Input['DaprPropertiesArgs']]): + pulumi.set(self, "dapr_properties", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + +if not MYPY: + class ConfigurationStoreArgsDict(TypedDict): + """ + An option to store configuration into different place + """ + app_configuration_id: NotRequired[pulumi.Input[str]] + """ + The app configuration id to store configuration + """ +elif False: + ConfigurationStoreArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfigurationStoreArgs: + def __init__(__self__, *, + app_configuration_id: Optional[pulumi.Input[str]] = None): + """ + An option to store configuration into different place + :param pulumi.Input[str] app_configuration_id: The app configuration id to store configuration + """ + if app_configuration_id is not None: + pulumi.set(__self__, "app_configuration_id", app_configuration_id) + + @property + @pulumi.getter(name="appConfigurationId") + def app_configuration_id(self) -> Optional[pulumi.Input[str]]: + """ + The app configuration id to store configuration + """ + return pulumi.get(self, "app_configuration_id") + + @app_configuration_id.setter + def app_configuration_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_configuration_id", value) + + +if not MYPY: + class ConfluentBootstrapServerArgsDict(TypedDict): + """ + The service properties when target service type is ConfluentBootstrapServer + """ + type: pulumi.Input[str] + """ + The target service type. + Expected value is 'ConfluentBootstrapServer'. + """ + endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint of service. + """ +elif False: + ConfluentBootstrapServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfluentBootstrapServerArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + endpoint: Optional[pulumi.Input[str]] = None): + """ + The service properties when target service type is ConfluentBootstrapServer + :param pulumi.Input[str] type: The target service type. + Expected value is 'ConfluentBootstrapServer'. + :param pulumi.Input[str] endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'ConfluentBootstrapServer') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The target service type. + Expected value is 'ConfluentBootstrapServer'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + + +if not MYPY: + class ConfluentSchemaRegistryArgsDict(TypedDict): + """ + The service properties when target service type is ConfluentSchemaRegistry + """ + type: pulumi.Input[str] + """ + The target service type. + Expected value is 'ConfluentSchemaRegistry'. + """ + endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint of service. + """ +elif False: + ConfluentSchemaRegistryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfluentSchemaRegistryArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + endpoint: Optional[pulumi.Input[str]] = None): + """ + The service properties when target service type is ConfluentSchemaRegistry + :param pulumi.Input[str] type: The target service type. + Expected value is 'ConfluentSchemaRegistry'. + :param pulumi.Input[str] endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'ConfluentSchemaRegistry') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The target service type. + Expected value is 'ConfluentSchemaRegistry'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + + +if not MYPY: + class CreateOrUpdateDryrunParametersArgsDict(TypedDict): + """ + The dryrun parameters for creation or update a linker + """ + action_name: pulumi.Input[str] + """ + The name of action for you dryrun job. + Expected value is 'createOrUpdate'. + """ + auth_info: NotRequired[pulumi.Input[Union['AccessKeyInfoBaseArgsDict', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict', 'SecretAuthInfoArgsDict', 'ServicePrincipalCertificateAuthInfoArgsDict', 'ServicePrincipalSecretAuthInfoArgsDict', 'SystemAssignedIdentityAuthInfoArgsDict', 'UserAccountAuthInfoArgsDict', 'UserAssignedIdentityAuthInfoArgsDict']]] + """ + The authentication type. + """ + client_type: NotRequired[pulumi.Input[Union[str, 'ClientType']]] + """ + The application client type + """ + configuration_info: NotRequired[pulumi.Input['ConfigurationInfoArgsDict']] + """ + The connection information consumed by applications, including secrets, connection strings. + """ + public_network_solution: NotRequired[pulumi.Input['PublicNetworkSolutionArgsDict']] + """ + The network solution. + """ + scope: NotRequired[pulumi.Input[str]] + """ + connection scope in source service. + """ + secret_store: NotRequired[pulumi.Input['SecretStoreArgsDict']] + """ + An option to store secret value in secure place + """ + target_service: NotRequired[pulumi.Input[Union['AzureResourceArgsDict', 'ConfluentBootstrapServerArgsDict', 'ConfluentSchemaRegistryArgsDict', 'FabricPlatformArgsDict', 'SelfHostedServerArgsDict']]] + """ + The target service properties + """ + v_net_solution: NotRequired[pulumi.Input['VNetSolutionArgsDict']] + """ + The VNet solution. + """ +elif False: + CreateOrUpdateDryrunParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CreateOrUpdateDryrunParametersArgs: + def __init__(__self__, *, + action_name: pulumi.Input[str], + auth_info: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input['ConfigurationInfoArgs']] = None, + public_network_solution: Optional[pulumi.Input['PublicNetworkSolutionArgs']] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input['SecretStoreArgs']] = None, + target_service: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]] = None, + v_net_solution: Optional[pulumi.Input['VNetSolutionArgs']] = None): + """ + The dryrun parameters for creation or update a linker + :param pulumi.Input[str] action_name: The name of action for you dryrun job. + Expected value is 'createOrUpdate'. + :param pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']] auth_info: The authentication type. + :param pulumi.Input[Union[str, 'ClientType']] client_type: The application client type + :param pulumi.Input['ConfigurationInfoArgs'] configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param pulumi.Input['PublicNetworkSolutionArgs'] public_network_solution: The network solution. + :param pulumi.Input[str] scope: connection scope in source service. + :param pulumi.Input['SecretStoreArgs'] secret_store: An option to store secret value in secure place + :param pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']] target_service: The target service properties + :param pulumi.Input['VNetSolutionArgs'] v_net_solution: The VNet solution. + """ + pulumi.set(__self__, "action_name", 'createOrUpdate') + if auth_info is not None: + pulumi.set(__self__, "auth_info", auth_info) + if client_type is not None: + pulumi.set(__self__, "client_type", client_type) + if configuration_info is not None: + pulumi.set(__self__, "configuration_info", configuration_info) + if public_network_solution is not None: + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if secret_store is not None: + pulumi.set(__self__, "secret_store", secret_store) + if target_service is not None: + pulumi.set(__self__, "target_service", target_service) + if v_net_solution is not None: + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter(name="actionName") + def action_name(self) -> pulumi.Input[str]: + """ + The name of action for you dryrun job. + Expected value is 'createOrUpdate'. + """ + return pulumi.get(self, "action_name") + + @action_name.setter + def action_name(self, value: pulumi.Input[str]): + pulumi.set(self, "action_name", value) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @auth_info.setter + def auth_info(self, value: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]): + pulumi.set(self, "auth_info", value) + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[pulumi.Input[Union[str, 'ClientType']]]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @client_type.setter + def client_type(self, value: Optional[pulumi.Input[Union[str, 'ClientType']]]): + pulumi.set(self, "client_type", value) + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional[pulumi.Input['ConfigurationInfoArgs']]: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @configuration_info.setter + def configuration_info(self, value: Optional[pulumi.Input['ConfigurationInfoArgs']]): + pulumi.set(self, "configuration_info", value) + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional[pulumi.Input['PublicNetworkSolutionArgs']]: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @public_network_solution.setter + def public_network_solution(self, value: Optional[pulumi.Input['PublicNetworkSolutionArgs']]): + pulumi.set(self, "public_network_solution", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional[pulumi.Input['SecretStoreArgs']]: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @secret_store.setter + def secret_store(self, value: Optional[pulumi.Input['SecretStoreArgs']]): + pulumi.set(self, "secret_store", value) + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @target_service.setter + def target_service(self, value: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]): + pulumi.set(self, "target_service", value) + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional[pulumi.Input['VNetSolutionArgs']]: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + @v_net_solution.setter + def v_net_solution(self, value: Optional[pulumi.Input['VNetSolutionArgs']]): + pulumi.set(self, "v_net_solution", value) + + +if not MYPY: + class DaprMetadataArgsDict(TypedDict): + """ + The dapr component metadata. + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the metadata, returned from configuration api + """ + name: NotRequired[pulumi.Input[str]] + """ + Metadata property name. + """ + required: NotRequired[pulumi.Input[Union[str, 'DaprMetadataRequired']]] + """ + The value indicating whether the metadata is required or not + """ + secret_ref: NotRequired[pulumi.Input[str]] + """ + The secret name where dapr could get value + """ + value: NotRequired[pulumi.Input[str]] + """ + Metadata property value. + """ +elif False: + DaprMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprMetadataArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + required: Optional[pulumi.Input[Union[str, 'DaprMetadataRequired']]] = None, + secret_ref: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + The dapr component metadata. + :param pulumi.Input[str] description: The description of the metadata, returned from configuration api + :param pulumi.Input[str] name: Metadata property name. + :param pulumi.Input[Union[str, 'DaprMetadataRequired']] required: The value indicating whether the metadata is required or not + :param pulumi.Input[str] secret_ref: The secret name where dapr could get value + :param pulumi.Input[str] value: Metadata property value. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if required is not None: + pulumi.set(__self__, "required", required) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the metadata, returned from configuration api + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Metadata property name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def required(self) -> Optional[pulumi.Input[Union[str, 'DaprMetadataRequired']]]: + """ + The value indicating whether the metadata is required or not + """ + return pulumi.get(self, "required") + + @required.setter + def required(self, value: Optional[pulumi.Input[Union[str, 'DaprMetadataRequired']]]): + pulumi.set(self, "required", value) + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[pulumi.Input[str]]: + """ + The secret name where dapr could get value + """ + return pulumi.get(self, "secret_ref") + + @secret_ref.setter + def secret_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_ref", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Metadata property 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 DaprPropertiesArgsDict(TypedDict): + """ + Indicates some additional properties for dapr client type + """ + component_type: NotRequired[pulumi.Input[str]] + """ + The dapr component type + """ + metadata: NotRequired[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgsDict']]]] + """ + Additional dapr metadata + """ + scopes: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The dapr component scopes + """ + secret_store_component: NotRequired[pulumi.Input[str]] + """ + The name of a secret store dapr to retrieve secret + """ + version: NotRequired[pulumi.Input[str]] + """ + The dapr component version + """ +elif False: + DaprPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprPropertiesArgs: + def __init__(__self__, *, + component_type: Optional[pulumi.Input[str]] = None, + metadata: Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]] = None, + scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + secret_store_component: Optional[pulumi.Input[str]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + Indicates some additional properties for dapr client type + :param pulumi.Input[str] component_type: The dapr component type + :param pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]] metadata: Additional dapr metadata + :param pulumi.Input[Sequence[pulumi.Input[str]]] scopes: The dapr component scopes + :param pulumi.Input[str] secret_store_component: The name of a secret store dapr to retrieve secret + :param pulumi.Input[str] version: The dapr component version + """ + if component_type is not None: + pulumi.set(__self__, "component_type", component_type) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if scopes is not None: + pulumi.set(__self__, "scopes", scopes) + if secret_store_component is not None: + pulumi.set(__self__, "secret_store_component", secret_store_component) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="componentType") + def component_type(self) -> Optional[pulumi.Input[str]]: + """ + The dapr component type + """ + return pulumi.get(self, "component_type") + + @component_type.setter + def component_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "component_type", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]]: + """ + Additional dapr metadata + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The dapr component scopes + """ + return pulumi.get(self, "scopes") + + @scopes.setter + def scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "scopes", value) + + @property + @pulumi.getter(name="secretStoreComponent") + def secret_store_component(self) -> Optional[pulumi.Input[str]]: + """ + The name of a secret store dapr to retrieve secret + """ + return pulumi.get(self, "secret_store_component") + + @secret_store_component.setter + def secret_store_component(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_store_component", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + The dapr component version + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class EasyAuthMicrosoftEntraIDAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is EasyAuth Microsoft Entra ID + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'easyAuthMicrosoftEntraID'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + client_id: NotRequired[pulumi.Input[str]] + """ + Application clientId for EasyAuth Microsoft Entra ID. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + secret: NotRequired[pulumi.Input[str]] + """ + Application Secret for EasyAuth Microsoft Entra ID. + """ +elif False: + EasyAuthMicrosoftEntraIDAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EasyAuthMicrosoftEntraIDAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + client_id: Optional[pulumi.Input[str]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + secret: Optional[pulumi.Input[str]] = None): + """ + The authentication info when authType is EasyAuth Microsoft Entra ID + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'easyAuthMicrosoftEntraID'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[str] client_id: Application clientId for EasyAuth Microsoft Entra ID. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[str] secret: Application Secret for EasyAuth Microsoft Entra ID. + """ + pulumi.set(__self__, "auth_type", 'easyAuthMicrosoftEntraID') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if secret is not None: + pulumi.set(__self__, "secret", secret) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'easyAuthMicrosoftEntraID'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[pulumi.Input[str]]: + """ + Application clientId for EasyAuth Microsoft Entra ID. + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def secret(self) -> Optional[pulumi.Input[str]]: + """ + Application Secret for EasyAuth Microsoft Entra ID. + """ + return pulumi.get(self, "secret") + + @secret.setter + def secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret", value) + + +if not MYPY: + class FabricPlatformArgsDict(TypedDict): + """ + The service properties when target service type is FabricPlatform + """ + type: pulumi.Input[str] + """ + The target service type. + Expected value is 'FabricPlatform'. + """ + endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint of service. + """ +elif False: + FabricPlatformArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FabricPlatformArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + endpoint: Optional[pulumi.Input[str]] = None): + """ + The service properties when target service type is FabricPlatform + :param pulumi.Input[str] type: The target service type. + Expected value is 'FabricPlatform'. + :param pulumi.Input[str] endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'FabricPlatform') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The target service type. + Expected value is 'FabricPlatform'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + + +if not MYPY: + class FirewallRulesArgsDict(TypedDict): + """ + Target service's firewall rules. to allow connections from source service. + """ + azure_services: NotRequired[pulumi.Input[Union[str, 'AllowType']]] + """ + Allow Azure services to access the target service if true. + """ + caller_client_ip: NotRequired[pulumi.Input[Union[str, 'AllowType']]] + """ + Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + """ + ip_ranges: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + """ +elif False: + FirewallRulesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FirewallRulesArgs: + def __init__(__self__, *, + azure_services: Optional[pulumi.Input[Union[str, 'AllowType']]] = None, + caller_client_ip: Optional[pulumi.Input[Union[str, 'AllowType']]] = None, + ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Target service's firewall rules. to allow connections from source service. + :param pulumi.Input[Union[str, 'AllowType']] azure_services: Allow Azure services to access the target service if true. + :param pulumi.Input[Union[str, 'AllowType']] caller_client_ip: Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_ranges: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + """ + if azure_services is not None: + pulumi.set(__self__, "azure_services", azure_services) + if caller_client_ip is not None: + pulumi.set(__self__, "caller_client_ip", caller_client_ip) + if ip_ranges is not None: + pulumi.set(__self__, "ip_ranges", ip_ranges) + + @property + @pulumi.getter(name="azureServices") + def azure_services(self) -> Optional[pulumi.Input[Union[str, 'AllowType']]]: + """ + Allow Azure services to access the target service if true. + """ + return pulumi.get(self, "azure_services") + + @azure_services.setter + def azure_services(self, value: Optional[pulumi.Input[Union[str, 'AllowType']]]): + pulumi.set(self, "azure_services", value) + + @property + @pulumi.getter(name="callerClientIP") + def caller_client_ip(self) -> Optional[pulumi.Input[Union[str, 'AllowType']]]: + """ + Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + """ + return pulumi.get(self, "caller_client_ip") + + @caller_client_ip.setter + def caller_client_ip(self, value: Optional[pulumi.Input[Union[str, 'AllowType']]]): + pulumi.set(self, "caller_client_ip", value) + + @property + @pulumi.getter(name="ipRanges") + def ip_ranges(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + """ + return pulumi.get(self, "ip_ranges") + + @ip_ranges.setter + def ip_ranges(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "ip_ranges", value) + + +if not MYPY: + class KeyVaultSecretReferenceSecretInfoArgsDict(TypedDict): + """ + The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + """ + secret_type: pulumi.Input[str] + """ + The secret type. + Expected value is 'keyVaultSecretReference'. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the Key Vault secret. + """ + version: NotRequired[pulumi.Input[str]] + """ + Version of the Key Vault secret. + """ +elif False: + KeyVaultSecretReferenceSecretInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeyVaultSecretReferenceSecretInfoArgs: + def __init__(__self__, *, + secret_type: pulumi.Input[str], + name: Optional[pulumi.Input[str]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + :param pulumi.Input[str] secret_type: The secret type. + Expected value is 'keyVaultSecretReference'. + :param pulumi.Input[str] name: Name of the Key Vault secret. + :param pulumi.Input[str] version: Version of the Key Vault secret. + """ + pulumi.set(__self__, "secret_type", 'keyVaultSecretReference') + if name is not None: + pulumi.set(__self__, "name", name) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> pulumi.Input[str]: + """ + The secret type. + Expected value is 'keyVaultSecretReference'. + """ + return pulumi.get(self, "secret_type") + + @secret_type.setter + def secret_type(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_type", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Key Vault secret. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + Version of the Key Vault secret. + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class KeyVaultSecretUriSecretInfoArgsDict(TypedDict): + """ + The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + """ + secret_type: pulumi.Input[str] + """ + The secret type. + Expected value is 'keyVaultSecretUri'. + """ + value: NotRequired[pulumi.Input[str]] + """ + URI to the keyvault secret + """ +elif False: + KeyVaultSecretUriSecretInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeyVaultSecretUriSecretInfoArgs: + def __init__(__self__, *, + secret_type: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None): + """ + The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + :param pulumi.Input[str] secret_type: The secret type. + Expected value is 'keyVaultSecretUri'. + :param pulumi.Input[str] value: URI to the keyvault secret + """ + pulumi.set(__self__, "secret_type", 'keyVaultSecretUri') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> pulumi.Input[str]: + """ + The secret type. + Expected value is 'keyVaultSecretUri'. + """ + return pulumi.get(self, "secret_type") + + @secret_type.setter + def secret_type(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + URI to the keyvault secret + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class PublicNetworkSolutionArgsDict(TypedDict): + """ + Indicates public network solution, include firewall rules + """ + action: NotRequired[pulumi.Input[Union[str, 'ActionType']]] + """ + Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + """ + firewall_rules: NotRequired[pulumi.Input['FirewallRulesArgsDict']] + """ + Describe firewall rules of target service to make sure source application could connect to the target. + """ +elif False: + PublicNetworkSolutionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PublicNetworkSolutionArgs: + def __init__(__self__, *, + action: Optional[pulumi.Input[Union[str, 'ActionType']]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + firewall_rules: Optional[pulumi.Input['FirewallRulesArgs']] = None): + """ + Indicates public network solution, include firewall rules + :param pulumi.Input[Union[str, 'ActionType']] action: Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + :param pulumi.Input['FirewallRulesArgs'] firewall_rules: Describe firewall rules of target service to make sure source application could connect to the target. + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if firewall_rules is not None: + pulumi.set(__self__, "firewall_rules", firewall_rules) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[Union[str, 'ActionType']]]: + """ + Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[Union[str, 'ActionType']]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter(name="firewallRules") + def firewall_rules(self) -> Optional[pulumi.Input['FirewallRulesArgs']]: + """ + Describe firewall rules of target service to make sure source application could connect to the target. + """ + return pulumi.get(self, "firewall_rules") + + @firewall_rules.setter + def firewall_rules(self, value: Optional[pulumi.Input['FirewallRulesArgs']]): + pulumi.set(self, "firewall_rules", value) + + +if not MYPY: + class SecretAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is secret + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'secret'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + name: NotRequired[pulumi.Input[str]] + """ + Username or account name for secret auth. + """ + secret_info: NotRequired[pulumi.Input[Union['KeyVaultSecretReferenceSecretInfoArgsDict', 'KeyVaultSecretUriSecretInfoArgsDict', 'ValueSecretInfoArgsDict']]] + """ + Password or key vault secret for secret auth. + """ +elif False: + SecretAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecretAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + name: Optional[pulumi.Input[str]] = None, + secret_info: Optional[pulumi.Input[Union['KeyVaultSecretReferenceSecretInfoArgs', 'KeyVaultSecretUriSecretInfoArgs', 'ValueSecretInfoArgs']]] = None): + """ + The authentication info when authType is secret + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'secret'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[str] name: Username or account name for secret auth. + :param pulumi.Input[Union['KeyVaultSecretReferenceSecretInfoArgs', 'KeyVaultSecretUriSecretInfoArgs', 'ValueSecretInfoArgs']] secret_info: Password or key vault secret for secret auth. + """ + pulumi.set(__self__, "auth_type", 'secret') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if name is not None: + pulumi.set(__self__, "name", name) + if secret_info is not None: + pulumi.set(__self__, "secret_info", secret_info) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'secret'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Username or account name for secret auth. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="secretInfo") + def secret_info(self) -> Optional[pulumi.Input[Union['KeyVaultSecretReferenceSecretInfoArgs', 'KeyVaultSecretUriSecretInfoArgs', 'ValueSecretInfoArgs']]]: + """ + Password or key vault secret for secret auth. + """ + return pulumi.get(self, "secret_info") + + @secret_info.setter + def secret_info(self, value: Optional[pulumi.Input[Union['KeyVaultSecretReferenceSecretInfoArgs', 'KeyVaultSecretUriSecretInfoArgs', 'ValueSecretInfoArgs']]]): + pulumi.set(self, "secret_info", value) + + +if not MYPY: + class SecretStoreArgsDict(TypedDict): + """ + An option to store secret value in secure place + """ + key_vault_id: NotRequired[pulumi.Input[str]] + """ + The key vault id to store secret + """ + key_vault_secret_name: NotRequired[pulumi.Input[str]] + """ + The key vault secret name to store secret, only valid when storing one secret + """ +elif False: + SecretStoreArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecretStoreArgs: + def __init__(__self__, *, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None): + """ + An option to store secret value in secure place + :param pulumi.Input[str] key_vault_id: The key vault id to store secret + :param pulumi.Input[str] key_vault_secret_name: The key vault secret name to store secret, only valid when storing one secret + """ + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[pulumi.Input[str]]: + """ + The key vault id to store secret + """ + return pulumi.get(self, "key_vault_id") + + @key_vault_id.setter + def key_vault_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_id", value) + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[pulumi.Input[str]]: + """ + The key vault secret name to store secret, only valid when storing one secret + """ + return pulumi.get(self, "key_vault_secret_name") + + @key_vault_secret_name.setter + def key_vault_secret_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_secret_name", value) + + +if not MYPY: + class SelfHostedServerArgsDict(TypedDict): + """ + The service properties when target service type is SelfHostedServer + """ + type: pulumi.Input[str] + """ + The target service type. + Expected value is 'SelfHostedServer'. + """ + endpoint: NotRequired[pulumi.Input[str]] + """ + The endpoint of service. + """ +elif False: + SelfHostedServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SelfHostedServerArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + endpoint: Optional[pulumi.Input[str]] = None): + """ + The service properties when target service type is SelfHostedServer + :param pulumi.Input[str] type: The target service type. + Expected value is 'SelfHostedServer'. + :param pulumi.Input[str] endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'SelfHostedServer') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The target service type. + Expected value is 'SelfHostedServer'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + + +if not MYPY: + class ServicePrincipalCertificateAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is servicePrincipal certificate + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'servicePrincipalCertificate'. + """ + certificate: pulumi.Input[str] + """ + ServicePrincipal certificate for servicePrincipal auth. + """ + client_id: pulumi.Input[str] + """ + Application clientId for servicePrincipal auth. + """ + principal_id: pulumi.Input[str] + """ + Principal Id for servicePrincipal auth. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ +elif False: + ServicePrincipalCertificateAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServicePrincipalCertificateAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + certificate: pulumi.Input[str], + client_id: pulumi.Input[str], + principal_id: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + The authentication info when authType is servicePrincipal certificate + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'servicePrincipalCertificate'. + :param pulumi.Input[str] certificate: ServicePrincipal certificate for servicePrincipal auth. + :param pulumi.Input[str] client_id: Application clientId for servicePrincipal auth. + :param pulumi.Input[str] principal_id: Principal Id for servicePrincipal auth. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + """ + pulumi.set(__self__, "auth_type", 'servicePrincipalCertificate') + pulumi.set(__self__, "certificate", certificate) + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'servicePrincipalCertificate'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter + def certificate(self) -> pulumi.Input[str]: + """ + ServicePrincipal certificate for servicePrincipal auth. + """ + return pulumi.get(self, "certificate") + + @certificate.setter + def certificate(self, value: pulumi.Input[str]): + pulumi.set(self, "certificate", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> pulumi.Input[str]: + """ + Application clientId for servicePrincipal auth. + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: pulumi.Input[str]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> pulumi.Input[str]: + """ + Principal Id for servicePrincipal auth. + """ + return pulumi.get(self, "principal_id") + + @principal_id.setter + def principal_id(self, value: pulumi.Input[str]): + pulumi.set(self, "principal_id", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + @roles.setter + def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "roles", value) + + +if not MYPY: + class ServicePrincipalSecretAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is servicePrincipal secret + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'servicePrincipalSecret'. + """ + client_id: pulumi.Input[str] + """ + ServicePrincipal application clientId for servicePrincipal auth. + """ + principal_id: pulumi.Input[str] + """ + Principal Id for servicePrincipal auth. + """ + secret: pulumi.Input[str] + """ + Secret for servicePrincipal auth. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + user_name: NotRequired[pulumi.Input[str]] + """ + Username created in the database which is mapped to a user in AAD. + """ +elif False: + ServicePrincipalSecretAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServicePrincipalSecretAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + client_id: pulumi.Input[str], + principal_id: pulumi.Input[str], + secret: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None): + """ + The authentication info when authType is servicePrincipal secret + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'servicePrincipalSecret'. + :param pulumi.Input[str] client_id: ServicePrincipal application clientId for servicePrincipal auth. + :param pulumi.Input[str] principal_id: Principal Id for servicePrincipal auth. + :param pulumi.Input[str] secret: Secret for servicePrincipal auth. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + :param pulumi.Input[str] user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'servicePrincipalSecret') + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "secret", secret) + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'servicePrincipalSecret'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> pulumi.Input[str]: + """ + ServicePrincipal application clientId for servicePrincipal auth. + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: pulumi.Input[str]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> pulumi.Input[str]: + """ + Principal Id for servicePrincipal auth. + """ + return pulumi.get(self, "principal_id") + + @principal_id.setter + def principal_id(self, value: pulumi.Input[str]): + pulumi.set(self, "principal_id", value) + + @property + @pulumi.getter + def secret(self) -> pulumi.Input[str]: + """ + Secret for servicePrincipal auth. + """ + return pulumi.get(self, "secret") + + @secret.setter + def secret(self, value: pulumi.Input[str]): + pulumi.set(self, "secret", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + @roles.setter + def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "roles", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + +if not MYPY: + class SystemAssignedIdentityAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is systemAssignedIdentity + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'systemAssignedIdentity'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Optional, this value specifies the Azure role to be assigned + """ + user_name: NotRequired[pulumi.Input[str]] + """ + Username created in the database which is mapped to a user in AAD. + """ +elif False: + SystemAssignedIdentityAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SystemAssignedIdentityAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None): + """ + The authentication info when authType is systemAssignedIdentity + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'systemAssignedIdentity'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Optional, this value specifies the Azure role to be assigned + :param pulumi.Input[str] user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'systemAssignedIdentity') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'systemAssignedIdentity'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Optional, this value specifies the Azure role to be assigned + """ + return pulumi.get(self, "roles") + + @roles.setter + def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "roles", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + +if not MYPY: + class UserAccountAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is user account + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'userAccount'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + principal_id: NotRequired[pulumi.Input[str]] + """ + Principal Id for user account. + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + user_name: NotRequired[pulumi.Input[str]] + """ + Username created in the database which is mapped to a user in AAD. + """ +elif False: + UserAccountAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UserAccountAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + principal_id: Optional[pulumi.Input[str]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None): + """ + The authentication info when authType is user account + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'userAccount'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[str] principal_id: Principal Id for user account. + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + :param pulumi.Input[str] user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'userAccount') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if principal_id is not None: + pulumi.set(__self__, "principal_id", principal_id) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'userAccount'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> Optional[pulumi.Input[str]]: + """ + Principal Id for user account. + """ + return pulumi.get(self, "principal_id") + + @principal_id.setter + def principal_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "principal_id", value) + + @property + @pulumi.getter + def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + @roles.setter + def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "roles", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + +if not MYPY: + class UserAssignedIdentityAuthInfoArgsDict(TypedDict): + """ + The authentication info when authType is userAssignedIdentity + """ + auth_type: pulumi.Input[str] + """ + The authentication type. + Expected value is 'userAssignedIdentity'. + """ + auth_mode: NotRequired[pulumi.Input[Union[str, 'AuthMode']]] + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + client_id: NotRequired[pulumi.Input[str]] + """ + Client Id for userAssignedIdentity. + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Optional, this value specifies the Azure role to be assigned + """ + subscription_id: NotRequired[pulumi.Input[str]] + """ + Subscription id for userAssignedIdentity. + """ + user_name: NotRequired[pulumi.Input[str]] + """ + Username created in the database which is mapped to a user in AAD. + """ +elif False: + UserAssignedIdentityAuthInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class UserAssignedIdentityAuthInfoArgs: + def __init__(__self__, *, + auth_type: pulumi.Input[str], + auth_mode: Optional[pulumi.Input[Union[str, 'AuthMode']]] = None, + client_id: Optional[pulumi.Input[str]] = None, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None): + """ + The authentication info when authType is userAssignedIdentity + :param pulumi.Input[str] auth_type: The authentication type. + Expected value is 'userAssignedIdentity'. + :param pulumi.Input[Union[str, 'AuthMode']] auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param pulumi.Input[str] client_id: Client Id for userAssignedIdentity. + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Optional, this value specifies the Azure role to be assigned + :param pulumi.Input[str] subscription_id: Subscription id for userAssignedIdentity. + :param pulumi.Input[str] user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'userAssignedIdentity') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Input[str]: + """ + The authentication type. + Expected value is 'userAssignedIdentity'. + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: pulumi.Input[str]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[pulumi.Input[Union[str, 'AuthMode']]]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @auth_mode.setter + def auth_mode(self, value: Optional[pulumi.Input[Union[str, 'AuthMode']]]): + pulumi.set(self, "auth_mode", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[pulumi.Input[str]]: + """ + Client Id for userAssignedIdentity. + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Optional, this value specifies the Azure role to be assigned + """ + return pulumi.get(self, "roles") + + @roles.setter + def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "roles", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + Subscription id for userAssignedIdentity. + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscription_id", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + +if not MYPY: + class VNetSolutionArgsDict(TypedDict): + """ + The VNet solution for linker + """ + delete_or_update_behavior: NotRequired[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + type: NotRequired[pulumi.Input[Union[str, 'VNetSolutionType']]] + """ + Type of VNet solution. + """ +elif False: + VNetSolutionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VNetSolutionArgs: + def __init__(__self__, *, + delete_or_update_behavior: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]] = None, + type: Optional[pulumi.Input[Union[str, 'VNetSolutionType']]] = None): + """ + The VNet solution for linker + :param pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']] delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param pulumi.Input[Union[str, 'VNetSolutionType']] type: Type of VNet solution. + """ + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @delete_or_update_behavior.setter + def delete_or_update_behavior(self, value: Optional[pulumi.Input[Union[str, 'DeleteOrUpdateBehavior']]]): + pulumi.set(self, "delete_or_update_behavior", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[Union[str, 'VNetSolutionType']]]: + """ + Type of VNet solution. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[Union[str, 'VNetSolutionType']]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class ValueSecretInfoArgsDict(TypedDict): + """ + The secret info when type is rawValue. It's for scenarios that user input the secret. + """ + secret_type: pulumi.Input[str] + """ + The secret type. + Expected value is 'rawValue'. + """ + value: NotRequired[pulumi.Input[str]] + """ + The actual value of the secret. + """ +elif False: + ValueSecretInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ValueSecretInfoArgs: + def __init__(__self__, *, + secret_type: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None): + """ + The secret info when type is rawValue. It's for scenarios that user input the secret. + :param pulumi.Input[str] secret_type: The secret type. + Expected value is 'rawValue'. + :param pulumi.Input[str] value: The actual value of the secret. + """ + pulumi.set(__self__, "secret_type", 'rawValue') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> pulumi.Input[str]: + """ + The secret type. + Expected value is 'rawValue'. + """ + return pulumi.get(self, "secret_type") + + @secret_type.setter + def secret_type(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The actual value of the secret. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector.py new file mode 100644 index 000000000000..9080570be26b --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector.py @@ -0,0 +1,454 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ConnectorArgs', 'Connector'] + +@pulumi.input_type +class ConnectorArgs: + def __init__(__self__, *, + location: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + auth_info: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input['ConfigurationInfoArgs']] = None, + connector_name: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input['PublicNetworkSolutionArgs']] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input['SecretStoreArgs']] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + target_service: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]] = None, + v_net_solution: Optional[pulumi.Input['VNetSolutionArgs']] = None): + """ + The set of arguments for constructing a Connector resource. + :param pulumi.Input[str] location: The name of Azure region. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']] auth_info: The authentication type. + :param pulumi.Input[Union[str, 'ClientType']] client_type: The application client type + :param pulumi.Input['ConfigurationInfoArgs'] configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param pulumi.Input[str] connector_name: The name of resource. + :param pulumi.Input['PublicNetworkSolutionArgs'] public_network_solution: The network solution. + :param pulumi.Input[str] scope: connection scope in source service. + :param pulumi.Input['SecretStoreArgs'] secret_store: An option to store secret value in secure place + :param pulumi.Input[str] subscription_id: The ID of the target subscription. + :param pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']] target_service: The target service properties + :param pulumi.Input['VNetSolutionArgs'] v_net_solution: The VNet solution. + """ + pulumi.set(__self__, "location", location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auth_info is not None: + pulumi.set(__self__, "auth_info", auth_info) + if client_type is not None: + pulumi.set(__self__, "client_type", client_type) + if configuration_info is not None: + pulumi.set(__self__, "configuration_info", configuration_info) + if connector_name is not None: + pulumi.set(__self__, "connector_name", connector_name) + if public_network_solution is not None: + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if secret_store is not None: + pulumi.set(__self__, "secret_store", secret_store) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + if target_service is not None: + pulumi.set(__self__, "target_service", target_service) + if v_net_solution is not None: + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter + def location(self) -> pulumi.Input[str]: + """ + The name of Azure region. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: pulumi.Input[str]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @auth_info.setter + def auth_info(self, value: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]): + pulumi.set(self, "auth_info", value) + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[pulumi.Input[Union[str, 'ClientType']]]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @client_type.setter + def client_type(self, value: Optional[pulumi.Input[Union[str, 'ClientType']]]): + pulumi.set(self, "client_type", value) + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional[pulumi.Input['ConfigurationInfoArgs']]: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @configuration_info.setter + def configuration_info(self, value: Optional[pulumi.Input['ConfigurationInfoArgs']]): + pulumi.set(self, "configuration_info", value) + + @property + @pulumi.getter(name="connectorName") + def connector_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of resource. + """ + return pulumi.get(self, "connector_name") + + @connector_name.setter + def connector_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connector_name", value) + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional[pulumi.Input['PublicNetworkSolutionArgs']]: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @public_network_solution.setter + def public_network_solution(self, value: Optional[pulumi.Input['PublicNetworkSolutionArgs']]): + pulumi.set(self, "public_network_solution", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional[pulumi.Input['SecretStoreArgs']]: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @secret_store.setter + def secret_store(self, value: Optional[pulumi.Input['SecretStoreArgs']]): + pulumi.set(self, "secret_store", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the target subscription. + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscription_id", value) + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @target_service.setter + def target_service(self, value: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]): + pulumi.set(self, "target_service", value) + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional[pulumi.Input['VNetSolutionArgs']]: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + @v_net_solution.setter + def v_net_solution(self, value: Optional[pulumi.Input['VNetSolutionArgs']]): + pulumi.set(self, "v_net_solution", value) + + +class Connector(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth_info: Optional[pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']]] = None, + connector_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + target_service: Optional[pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]]] = None, + v_net_solution: Optional[pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']]] = None, + __props__=None): + """ + Linker of source and target resource + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]] auth_info: The authentication type. + :param pulumi.Input[Union[str, 'ClientType']] client_type: The application client type + :param pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']] configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param pulumi.Input[str] connector_name: The name of resource. + :param pulumi.Input[str] location: The name of Azure region. + :param pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']] public_network_solution: The network solution. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] scope: connection scope in source service. + :param pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']] secret_store: An option to store secret value in secure place + :param pulumi.Input[str] subscription_id: The ID of the target subscription. + :param pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]] target_service: The target service properties + :param pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']] v_net_solution: The VNet solution. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ConnectorArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Linker of source and target resource + + :param str resource_name: The name of the resource. + :param ConnectorArgs 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(ConnectorArgs, 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, + auth_info: Optional[pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']]] = None, + connector_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + target_service: Optional[pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]]] = None, + v_net_solution: Optional[pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']]] = 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__ = ConnectorArgs.__new__(ConnectorArgs) + + __props__.__dict__["auth_info"] = auth_info + __props__.__dict__["client_type"] = client_type + __props__.__dict__["configuration_info"] = configuration_info + __props__.__dict__["connector_name"] = connector_name + if location is None and not opts.urn: + raise TypeError("Missing required property 'location'") + __props__.__dict__["location"] = location + __props__.__dict__["public_network_solution"] = public_network_solution + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["scope"] = scope + __props__.__dict__["secret_store"] = secret_store + __props__.__dict__["subscription_id"] = subscription_id + __props__.__dict__["target_service"] = target_service + __props__.__dict__["v_net_solution"] = v_net_solution + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Connector"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Connector")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Connector, __self__).__init__( + 'azure-native:servicelinker/v20240701preview:Connector', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Connector': + """ + Get an existing Connector resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ConnectorArgs.__new__(ConnectorArgs) + + __props__.__dict__["auth_info"] = None + __props__.__dict__["client_type"] = None + __props__.__dict__["configuration_info"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["public_network_solution"] = None + __props__.__dict__["scope"] = None + __props__.__dict__["secret_store"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_service"] = None + __props__.__dict__["type"] = None + __props__.__dict__["v_net_solution"] = None + return Connector(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> pulumi.Output[Optional[Any]]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> pulumi.Output[Optional[str]]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> pulumi.Output[Optional['outputs.ConfigurationInfoResponse']]: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> pulumi.Output[Optional['outputs.PublicNetworkSolutionResponse']]: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @property + @pulumi.getter + def scope(self) -> pulumi.Output[Optional[str]]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> pulumi.Output[Optional['outputs.SecretStoreResponse']]: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> pulumi.Output[Optional[Any]]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> pulumi.Output[Optional['outputs.VNetSolutionResponse']]: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector_dryrun.py new file mode 100644 index 000000000000..4f01ab290143 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/connector_dryrun.py @@ -0,0 +1,271 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ConnectorDryrunArgs', 'ConnectorDryrun'] + +@pulumi.input_type +class ConnectorDryrunArgs: + def __init__(__self__, *, + location: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + dryrun_name: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']] = None, + subscription_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a ConnectorDryrun resource. + :param pulumi.Input[str] location: The name of Azure region. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] dryrun_name: The name of dryrun. + :param pulumi.Input['CreateOrUpdateDryrunParametersArgs'] parameters: The parameters of the dryrun + :param pulumi.Input[str] subscription_id: The ID of the target subscription. + """ + pulumi.set(__self__, "location", location) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dryrun_name is not None: + pulumi.set(__self__, "dryrun_name", dryrun_name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + + @property + @pulumi.getter + def location(self) -> pulumi.Input[str]: + """ + The name of Azure region. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: pulumi.Input[str]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dryrunName") + def dryrun_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of dryrun. + """ + return pulumi.get(self, "dryrun_name") + + @dryrun_name.setter + def dryrun_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dryrun_name", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']]: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the target subscription. + """ + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subscription_id", value) + + +class ConnectorDryrun(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dryrun_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + a dryrun job resource + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dryrun_name: The name of dryrun. + :param pulumi.Input[str] location: The name of Azure region. + :param pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']] parameters: The parameters of the dryrun + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] subscription_id: The ID of the target subscription. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ConnectorDryrunArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + a dryrun job resource + + :param str resource_name: The name of the resource. + :param ConnectorDryrunArgs 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(ConnectorDryrunArgs, 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, + dryrun_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ConnectorDryrunArgs.__new__(ConnectorDryrunArgs) + + __props__.__dict__["dryrun_name"] = dryrun_name + if location is None and not opts.urn: + raise TypeError("Missing required property 'location'") + __props__.__dict__["location"] = location + __props__.__dict__["parameters"] = parameters + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["subscription_id"] = subscription_id + __props__.__dict__["name"] = None + __props__.__dict__["operation_previews"] = None + __props__.__dict__["prerequisite_results"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:ConnectorDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:ConnectorDryrun")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ConnectorDryrun, __self__).__init__( + 'azure-native:servicelinker/v20240701preview:ConnectorDryrun', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ConnectorDryrun': + """ + Get an existing ConnectorDryrun resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ConnectorDryrunArgs.__new__(ConnectorDryrunArgs) + + __props__.__dict__["name"] = None + __props__.__dict__["operation_previews"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["prerequisite_results"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return ConnectorDryrun(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="operationPreviews") + def operation_previews(self) -> pulumi.Output[Sequence['outputs.DryrunOperationPreviewResponse']]: + """ + the preview of the operations for creation + """ + return pulumi.get(self, "operation_previews") + + @property + @pulumi.getter + def parameters(self) -> pulumi.Output[Optional['outputs.CreateOrUpdateDryrunParametersResponse']]: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="prerequisiteResults") + def prerequisite_results(self) -> pulumi.Output[Sequence[Any]]: + """ + the result of the dryrun + """ + return pulumi.get(self, "prerequisite_results") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector.py new file mode 100644 index 000000000000..af0c4720431c --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector.py @@ -0,0 +1,267 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetConnectorResult', + 'AwaitableGetConnectorResult', + 'get_connector', + 'get_connector_output', +] + +@pulumi.output_type +class GetConnectorResult: + """ + Linker of source and target resource + """ + def __init__(__self__, auth_info=None, client_type=None, configuration_info=None, id=None, name=None, provisioning_state=None, public_network_solution=None, scope=None, secret_store=None, system_data=None, target_service=None, type=None, v_net_solution=None): + if auth_info and not isinstance(auth_info, dict): + raise TypeError("Expected argument 'auth_info' to be a dict") + pulumi.set(__self__, "auth_info", auth_info) + if client_type and not isinstance(client_type, str): + raise TypeError("Expected argument 'client_type' to be a str") + pulumi.set(__self__, "client_type", client_type) + if configuration_info and not isinstance(configuration_info, dict): + raise TypeError("Expected argument 'configuration_info' to be a dict") + pulumi.set(__self__, "configuration_info", configuration_info) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_solution and not isinstance(public_network_solution, dict): + raise TypeError("Expected argument 'public_network_solution' to be a dict") + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope and not isinstance(scope, str): + raise TypeError("Expected argument 'scope' to be a str") + pulumi.set(__self__, "scope", scope) + if secret_store and not isinstance(secret_store, dict): + raise TypeError("Expected argument 'secret_store' to be a dict") + pulumi.set(__self__, "secret_store", secret_store) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_service and not isinstance(target_service, dict): + raise TypeError("Expected argument 'target_service' to be a dict") + pulumi.set(__self__, "target_service", target_service) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if v_net_solution and not isinstance(v_net_solution, dict): + raise TypeError("Expected argument 'v_net_solution' to be a dict") + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[Any]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[str]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional['outputs.ConfigurationInfoResponse']: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional['outputs.PublicNetworkSolutionResponse']: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional['outputs.SecretStoreResponse']: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[Any]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional['outputs.VNetSolutionResponse']: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + +class AwaitableGetConnectorResult(GetConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetConnectorResult( + auth_info=self.auth_info, + client_type=self.client_type, + configuration_info=self.configuration_info, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + public_network_solution=self.public_network_solution, + scope=self.scope, + secret_store=self.secret_store, + system_data=self.system_data, + target_service=self.target_service, + type=self.type, + v_net_solution=self.v_net_solution) + + +def get_connector(connector_name: Optional[str] = None, + location: Optional[str] = None, + resource_group_name: Optional[str] = None, + subscription_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetConnectorResult: + """ + Returns Connector resource for a given name. + + + :param str connector_name: The name of resource. + :param str location: The name of Azure region. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str subscription_id: The ID of the target subscription. + """ + __args__ = dict() + __args__['connectorName'] = connector_name + __args__['location'] = location + __args__['resourceGroupName'] = resource_group_name + __args__['subscriptionId'] = subscription_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:servicelinker/v20240701preview:getConnector', __args__, opts=opts, typ=GetConnectorResult).value + + return AwaitableGetConnectorResult( + auth_info=pulumi.get(__ret__, 'auth_info'), + client_type=pulumi.get(__ret__, 'client_type'), + configuration_info=pulumi.get(__ret__, 'configuration_info'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + public_network_solution=pulumi.get(__ret__, 'public_network_solution'), + scope=pulumi.get(__ret__, 'scope'), + secret_store=pulumi.get(__ret__, 'secret_store'), + system_data=pulumi.get(__ret__, 'system_data'), + target_service=pulumi.get(__ret__, 'target_service'), + type=pulumi.get(__ret__, 'type'), + v_net_solution=pulumi.get(__ret__, 'v_net_solution')) +def get_connector_output(connector_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetConnectorResult]: + """ + Returns Connector resource for a given name. + + + :param str connector_name: The name of resource. + :param str location: The name of Azure region. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str subscription_id: The ID of the target subscription. + """ + __args__ = dict() + __args__['connectorName'] = connector_name + __args__['location'] = location + __args__['resourceGroupName'] = resource_group_name + __args__['subscriptionId'] = subscription_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:servicelinker/v20240701preview:getConnector', __args__, opts=opts, typ=GetConnectorResult) + return __ret__.apply(lambda __response__: GetConnectorResult( + auth_info=pulumi.get(__response__, 'auth_info'), + client_type=pulumi.get(__response__, 'client_type'), + configuration_info=pulumi.get(__response__, 'configuration_info'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + public_network_solution=pulumi.get(__response__, 'public_network_solution'), + scope=pulumi.get(__response__, 'scope'), + secret_store=pulumi.get(__response__, 'secret_store'), + system_data=pulumi.get(__response__, 'system_data'), + target_service=pulumi.get(__response__, 'target_service'), + type=pulumi.get(__response__, 'type'), + v_net_solution=pulumi.get(__response__, 'v_net_solution'))) diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector_dryrun.py new file mode 100644 index 000000000000..ccc483040525 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_connector_dryrun.py @@ -0,0 +1,197 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetConnectorDryrunResult', + 'AwaitableGetConnectorDryrunResult', + 'get_connector_dryrun', + 'get_connector_dryrun_output', +] + +@pulumi.output_type +class GetConnectorDryrunResult: + """ + a dryrun job resource + """ + def __init__(__self__, id=None, name=None, operation_previews=None, parameters=None, prerequisite_results=None, provisioning_state=None, system_data=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if operation_previews and not isinstance(operation_previews, list): + raise TypeError("Expected argument 'operation_previews' to be a list") + pulumi.set(__self__, "operation_previews", operation_previews) + if parameters and not isinstance(parameters, dict): + raise TypeError("Expected argument 'parameters' to be a dict") + pulumi.set(__self__, "parameters", parameters) + if prerequisite_results and not isinstance(prerequisite_results, list): + raise TypeError("Expected argument 'prerequisite_results' to be a list") + pulumi.set(__self__, "prerequisite_results", prerequisite_results) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="operationPreviews") + def operation_previews(self) -> Sequence['outputs.DryrunOperationPreviewResponse']: + """ + the preview of the operations for creation + """ + return pulumi.get(self, "operation_previews") + + @property + @pulumi.getter + def parameters(self) -> Optional['outputs.CreateOrUpdateDryrunParametersResponse']: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="prerequisiteResults") + def prerequisite_results(self) -> Sequence[Any]: + """ + the result of the dryrun + """ + return pulumi.get(self, "prerequisite_results") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetConnectorDryrunResult(GetConnectorDryrunResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetConnectorDryrunResult( + id=self.id, + name=self.name, + operation_previews=self.operation_previews, + parameters=self.parameters, + prerequisite_results=self.prerequisite_results, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_connector_dryrun(dryrun_name: Optional[str] = None, + location: Optional[str] = None, + resource_group_name: Optional[str] = None, + subscription_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetConnectorDryrunResult: + """ + get a dryrun job + + + :param str dryrun_name: The name of dryrun. + :param str location: The name of Azure region. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str subscription_id: The ID of the target subscription. + """ + __args__ = dict() + __args__['dryrunName'] = dryrun_name + __args__['location'] = location + __args__['resourceGroupName'] = resource_group_name + __args__['subscriptionId'] = subscription_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:servicelinker/v20240701preview:getConnectorDryrun', __args__, opts=opts, typ=GetConnectorDryrunResult).value + + return AwaitableGetConnectorDryrunResult( + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + operation_previews=pulumi.get(__ret__, 'operation_previews'), + parameters=pulumi.get(__ret__, 'parameters'), + prerequisite_results=pulumi.get(__ret__, 'prerequisite_results'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_connector_dryrun_output(dryrun_name: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetConnectorDryrunResult]: + """ + get a dryrun job + + + :param str dryrun_name: The name of dryrun. + :param str location: The name of Azure region. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str subscription_id: The ID of the target subscription. + """ + __args__ = dict() + __args__['dryrunName'] = dryrun_name + __args__['location'] = location + __args__['resourceGroupName'] = resource_group_name + __args__['subscriptionId'] = subscription_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:servicelinker/v20240701preview:getConnectorDryrun', __args__, opts=opts, typ=GetConnectorDryrunResult) + return __ret__.apply(lambda __response__: GetConnectorDryrunResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + operation_previews=pulumi.get(__response__, 'operation_previews'), + parameters=pulumi.get(__response__, 'parameters'), + prerequisite_results=pulumi.get(__response__, 'prerequisite_results'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker.py new file mode 100644 index 000000000000..088e8f82d7cd --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker.py @@ -0,0 +1,255 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetLinkerResult', + 'AwaitableGetLinkerResult', + 'get_linker', + 'get_linker_output', +] + +@pulumi.output_type +class GetLinkerResult: + """ + Linker of source and target resource + """ + def __init__(__self__, auth_info=None, client_type=None, configuration_info=None, id=None, name=None, provisioning_state=None, public_network_solution=None, scope=None, secret_store=None, system_data=None, target_service=None, type=None, v_net_solution=None): + if auth_info and not isinstance(auth_info, dict): + raise TypeError("Expected argument 'auth_info' to be a dict") + pulumi.set(__self__, "auth_info", auth_info) + if client_type and not isinstance(client_type, str): + raise TypeError("Expected argument 'client_type' to be a str") + pulumi.set(__self__, "client_type", client_type) + if configuration_info and not isinstance(configuration_info, dict): + raise TypeError("Expected argument 'configuration_info' to be a dict") + pulumi.set(__self__, "configuration_info", configuration_info) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if public_network_solution and not isinstance(public_network_solution, dict): + raise TypeError("Expected argument 'public_network_solution' to be a dict") + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope and not isinstance(scope, str): + raise TypeError("Expected argument 'scope' to be a str") + pulumi.set(__self__, "scope", scope) + if secret_store and not isinstance(secret_store, dict): + raise TypeError("Expected argument 'secret_store' to be a dict") + pulumi.set(__self__, "secret_store", secret_store) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_service and not isinstance(target_service, dict): + raise TypeError("Expected argument 'target_service' to be a dict") + pulumi.set(__self__, "target_service", target_service) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if v_net_solution and not isinstance(v_net_solution, dict): + raise TypeError("Expected argument 'v_net_solution' to be a dict") + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[Any]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[str]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional['outputs.ConfigurationInfoResponse']: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional['outputs.PublicNetworkSolutionResponse']: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional['outputs.SecretStoreResponse']: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[Any]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional['outputs.VNetSolutionResponse']: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + +class AwaitableGetLinkerResult(GetLinkerResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetLinkerResult( + auth_info=self.auth_info, + client_type=self.client_type, + configuration_info=self.configuration_info, + id=self.id, + name=self.name, + provisioning_state=self.provisioning_state, + public_network_solution=self.public_network_solution, + scope=self.scope, + secret_store=self.secret_store, + system_data=self.system_data, + target_service=self.target_service, + type=self.type, + v_net_solution=self.v_net_solution) + + +def get_linker(linker_name: Optional[str] = None, + resource_uri: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetLinkerResult: + """ + Returns Linker resource for a given name. + + + :param str linker_name: The name Linker resource. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['linkerName'] = linker_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:servicelinker/v20240701preview:getLinker', __args__, opts=opts, typ=GetLinkerResult).value + + return AwaitableGetLinkerResult( + auth_info=pulumi.get(__ret__, 'auth_info'), + client_type=pulumi.get(__ret__, 'client_type'), + configuration_info=pulumi.get(__ret__, 'configuration_info'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + public_network_solution=pulumi.get(__ret__, 'public_network_solution'), + scope=pulumi.get(__ret__, 'scope'), + secret_store=pulumi.get(__ret__, 'secret_store'), + system_data=pulumi.get(__ret__, 'system_data'), + target_service=pulumi.get(__ret__, 'target_service'), + type=pulumi.get(__ret__, 'type'), + v_net_solution=pulumi.get(__ret__, 'v_net_solution')) +def get_linker_output(linker_name: Optional[pulumi.Input[str]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetLinkerResult]: + """ + Returns Linker resource for a given name. + + + :param str linker_name: The name Linker resource. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['linkerName'] = linker_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:servicelinker/v20240701preview:getLinker', __args__, opts=opts, typ=GetLinkerResult) + return __ret__.apply(lambda __response__: GetLinkerResult( + auth_info=pulumi.get(__response__, 'auth_info'), + client_type=pulumi.get(__response__, 'client_type'), + configuration_info=pulumi.get(__response__, 'configuration_info'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + public_network_solution=pulumi.get(__response__, 'public_network_solution'), + scope=pulumi.get(__response__, 'scope'), + secret_store=pulumi.get(__response__, 'secret_store'), + system_data=pulumi.get(__response__, 'system_data'), + target_service=pulumi.get(__response__, 'target_service'), + type=pulumi.get(__response__, 'type'), + v_net_solution=pulumi.get(__response__, 'v_net_solution'))) diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker_dryrun.py new file mode 100644 index 000000000000..b7d8998e3765 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/get_linker_dryrun.py @@ -0,0 +1,185 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetLinkerDryrunResult', + 'AwaitableGetLinkerDryrunResult', + 'get_linker_dryrun', + 'get_linker_dryrun_output', +] + +@pulumi.output_type +class GetLinkerDryrunResult: + """ + a dryrun job resource + """ + def __init__(__self__, id=None, name=None, operation_previews=None, parameters=None, prerequisite_results=None, provisioning_state=None, system_data=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if operation_previews and not isinstance(operation_previews, list): + raise TypeError("Expected argument 'operation_previews' to be a list") + pulumi.set(__self__, "operation_previews", operation_previews) + if parameters and not isinstance(parameters, dict): + raise TypeError("Expected argument 'parameters' to be a dict") + pulumi.set(__self__, "parameters", parameters) + if prerequisite_results and not isinstance(prerequisite_results, list): + raise TypeError("Expected argument 'prerequisite_results' to be a list") + pulumi.set(__self__, "prerequisite_results", prerequisite_results) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="operationPreviews") + def operation_previews(self) -> Sequence['outputs.DryrunOperationPreviewResponse']: + """ + the preview of the operations for creation + """ + return pulumi.get(self, "operation_previews") + + @property + @pulumi.getter + def parameters(self) -> Optional['outputs.CreateOrUpdateDryrunParametersResponse']: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="prerequisiteResults") + def prerequisite_results(self) -> Sequence[Any]: + """ + the result of the dryrun + """ + return pulumi.get(self, "prerequisite_results") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetLinkerDryrunResult(GetLinkerDryrunResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetLinkerDryrunResult( + id=self.id, + name=self.name, + operation_previews=self.operation_previews, + parameters=self.parameters, + prerequisite_results=self.prerequisite_results, + provisioning_state=self.provisioning_state, + system_data=self.system_data, + type=self.type) + + +def get_linker_dryrun(dryrun_name: Optional[str] = None, + resource_uri: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetLinkerDryrunResult: + """ + get a dryrun job + + + :param str dryrun_name: The name of dryrun. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['dryrunName'] = dryrun_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:servicelinker/v20240701preview:getLinkerDryrun', __args__, opts=opts, typ=GetLinkerDryrunResult).value + + return AwaitableGetLinkerDryrunResult( + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + operation_previews=pulumi.get(__ret__, 'operation_previews'), + parameters=pulumi.get(__ret__, 'parameters'), + prerequisite_results=pulumi.get(__ret__, 'prerequisite_results'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_linker_dryrun_output(dryrun_name: Optional[pulumi.Input[str]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetLinkerDryrunResult]: + """ + get a dryrun job + + + :param str dryrun_name: The name of dryrun. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['dryrunName'] = dryrun_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:servicelinker/v20240701preview:getLinkerDryrun', __args__, opts=opts, typ=GetLinkerDryrunResult) + return __ret__.apply(lambda __response__: GetLinkerDryrunResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + operation_previews=pulumi.get(__response__, 'operation_previews'), + parameters=pulumi.get(__response__, 'parameters'), + prerequisite_results=pulumi.get(__response__, 'prerequisite_results'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker.py new file mode 100644 index 000000000000..07f18de86de1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker.py @@ -0,0 +1,413 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['LinkerArgs', 'Linker'] + +@pulumi.input_type +class LinkerArgs: + def __init__(__self__, *, + resource_uri: pulumi.Input[str], + auth_info: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input['ConfigurationInfoArgs']] = None, + linker_name: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input['PublicNetworkSolutionArgs']] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input['SecretStoreArgs']] = None, + target_service: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]] = None, + v_net_solution: Optional[pulumi.Input['VNetSolutionArgs']] = None): + """ + The set of arguments for constructing a Linker resource. + :param pulumi.Input[str] resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + :param pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']] auth_info: The authentication type. + :param pulumi.Input[Union[str, 'ClientType']] client_type: The application client type + :param pulumi.Input['ConfigurationInfoArgs'] configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param pulumi.Input[str] linker_name: The name Linker resource. + :param pulumi.Input['PublicNetworkSolutionArgs'] public_network_solution: The network solution. + :param pulumi.Input[str] scope: connection scope in source service. + :param pulumi.Input['SecretStoreArgs'] secret_store: An option to store secret value in secure place + :param pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']] target_service: The target service properties + :param pulumi.Input['VNetSolutionArgs'] v_net_solution: The VNet solution. + """ + pulumi.set(__self__, "resource_uri", resource_uri) + if auth_info is not None: + pulumi.set(__self__, "auth_info", auth_info) + if client_type is not None: + pulumi.set(__self__, "client_type", client_type) + if configuration_info is not None: + pulumi.set(__self__, "configuration_info", configuration_info) + if linker_name is not None: + pulumi.set(__self__, "linker_name", linker_name) + if public_network_solution is not None: + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if secret_store is not None: + pulumi.set(__self__, "secret_store", secret_store) + if target_service is not None: + pulumi.set(__self__, "target_service", target_service) + if v_net_solution is not None: + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter(name="resourceUri") + def resource_uri(self) -> pulumi.Input[str]: + """ + The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + return pulumi.get(self, "resource_uri") + + @resource_uri.setter + def resource_uri(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_uri", value) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @auth_info.setter + def auth_info(self, value: Optional[pulumi.Input[Union['AccessKeyInfoBaseArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgs', 'SecretAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgs', 'UserAccountAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgs']]]): + pulumi.set(self, "auth_info", value) + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[pulumi.Input[Union[str, 'ClientType']]]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @client_type.setter + def client_type(self, value: Optional[pulumi.Input[Union[str, 'ClientType']]]): + pulumi.set(self, "client_type", value) + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional[pulumi.Input['ConfigurationInfoArgs']]: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @configuration_info.setter + def configuration_info(self, value: Optional[pulumi.Input['ConfigurationInfoArgs']]): + pulumi.set(self, "configuration_info", value) + + @property + @pulumi.getter(name="linkerName") + def linker_name(self) -> Optional[pulumi.Input[str]]: + """ + The name Linker resource. + """ + return pulumi.get(self, "linker_name") + + @linker_name.setter + def linker_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "linker_name", value) + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional[pulumi.Input['PublicNetworkSolutionArgs']]: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @public_network_solution.setter + def public_network_solution(self, value: Optional[pulumi.Input['PublicNetworkSolutionArgs']]): + pulumi.set(self, "public_network_solution", value) + + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional[pulumi.Input['SecretStoreArgs']]: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @secret_store.setter + def secret_store(self, value: Optional[pulumi.Input['SecretStoreArgs']]): + pulumi.set(self, "secret_store", value) + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @target_service.setter + def target_service(self, value: Optional[pulumi.Input[Union['AzureResourceArgs', 'ConfluentBootstrapServerArgs', 'ConfluentSchemaRegistryArgs', 'FabricPlatformArgs', 'SelfHostedServerArgs']]]): + pulumi.set(self, "target_service", value) + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional[pulumi.Input['VNetSolutionArgs']]: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + @v_net_solution.setter + def v_net_solution(self, value: Optional[pulumi.Input['VNetSolutionArgs']]): + pulumi.set(self, "v_net_solution", value) + + +class Linker(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth_info: Optional[pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']]] = None, + linker_name: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']]] = None, + target_service: Optional[pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]]] = None, + v_net_solution: Optional[pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']]] = None, + __props__=None): + """ + Linker of source and target resource + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]] auth_info: The authentication type. + :param pulumi.Input[Union[str, 'ClientType']] client_type: The application client type + :param pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']] configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param pulumi.Input[str] linker_name: The name Linker resource. + :param pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']] public_network_solution: The network solution. + :param pulumi.Input[str] resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + :param pulumi.Input[str] scope: connection scope in source service. + :param pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']] secret_store: An option to store secret value in secure place + :param pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]] target_service: The target service properties + :param pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']] v_net_solution: The VNet solution. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: LinkerArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Linker of source and target resource + + :param str resource_name: The name of the resource. + :param LinkerArgs 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(LinkerArgs, 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, + auth_info: Optional[pulumi.Input[Union[Union['AccessKeyInfoBaseArgs', 'AccessKeyInfoBaseArgsDict'], Union['EasyAuthMicrosoftEntraIDAuthInfoArgs', 'EasyAuthMicrosoftEntraIDAuthInfoArgsDict'], Union['SecretAuthInfoArgs', 'SecretAuthInfoArgsDict'], Union['ServicePrincipalCertificateAuthInfoArgs', 'ServicePrincipalCertificateAuthInfoArgsDict'], Union['ServicePrincipalSecretAuthInfoArgs', 'ServicePrincipalSecretAuthInfoArgsDict'], Union['SystemAssignedIdentityAuthInfoArgs', 'SystemAssignedIdentityAuthInfoArgsDict'], Union['UserAccountAuthInfoArgs', 'UserAccountAuthInfoArgsDict'], Union['UserAssignedIdentityAuthInfoArgs', 'UserAssignedIdentityAuthInfoArgsDict']]]] = None, + client_type: Optional[pulumi.Input[Union[str, 'ClientType']]] = None, + configuration_info: Optional[pulumi.Input[Union['ConfigurationInfoArgs', 'ConfigurationInfoArgsDict']]] = None, + linker_name: Optional[pulumi.Input[str]] = None, + public_network_solution: Optional[pulumi.Input[Union['PublicNetworkSolutionArgs', 'PublicNetworkSolutionArgsDict']]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_store: Optional[pulumi.Input[Union['SecretStoreArgs', 'SecretStoreArgsDict']]] = None, + target_service: Optional[pulumi.Input[Union[Union['AzureResourceArgs', 'AzureResourceArgsDict'], Union['ConfluentBootstrapServerArgs', 'ConfluentBootstrapServerArgsDict'], Union['ConfluentSchemaRegistryArgs', 'ConfluentSchemaRegistryArgsDict'], Union['FabricPlatformArgs', 'FabricPlatformArgsDict'], Union['SelfHostedServerArgs', 'SelfHostedServerArgsDict']]]] = None, + v_net_solution: Optional[pulumi.Input[Union['VNetSolutionArgs', 'VNetSolutionArgsDict']]] = 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__ = LinkerArgs.__new__(LinkerArgs) + + __props__.__dict__["auth_info"] = auth_info + __props__.__dict__["client_type"] = client_type + __props__.__dict__["configuration_info"] = configuration_info + __props__.__dict__["linker_name"] = linker_name + __props__.__dict__["public_network_solution"] = public_network_solution + if resource_uri is None and not opts.urn: + raise TypeError("Missing required property 'resource_uri'") + __props__.__dict__["resource_uri"] = resource_uri + __props__.__dict__["scope"] = scope + __props__.__dict__["secret_store"] = secret_store + __props__.__dict__["target_service"] = target_service + __props__.__dict__["v_net_solution"] = v_net_solution + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20211101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20220501:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:Linker"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:Linker")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Linker, __self__).__init__( + 'azure-native:servicelinker/v20240701preview:Linker', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Linker': + """ + Get an existing Linker resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = LinkerArgs.__new__(LinkerArgs) + + __props__.__dict__["auth_info"] = None + __props__.__dict__["client_type"] = None + __props__.__dict__["configuration_info"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["public_network_solution"] = None + __props__.__dict__["scope"] = None + __props__.__dict__["secret_store"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_service"] = None + __props__.__dict__["type"] = None + __props__.__dict__["v_net_solution"] = None + return Linker(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> pulumi.Output[Optional[Any]]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> pulumi.Output[Optional[str]]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> pulumi.Output[Optional['outputs.ConfigurationInfoResponse']]: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> pulumi.Output[Optional['outputs.PublicNetworkSolutionResponse']]: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @property + @pulumi.getter + def scope(self) -> pulumi.Output[Optional[str]]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> pulumi.Output[Optional['outputs.SecretStoreResponse']]: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> pulumi.Output[Optional[Any]]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> pulumi.Output[Optional['outputs.VNetSolutionResponse']]: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker_dryrun.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker_dryrun.py new file mode 100644 index 000000000000..ab65947457c8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/linker_dryrun.py @@ -0,0 +1,230 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['LinkerDryrunArgs', 'LinkerDryrun'] + +@pulumi.input_type +class LinkerDryrunArgs: + def __init__(__self__, *, + resource_uri: pulumi.Input[str], + dryrun_name: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']] = None): + """ + The set of arguments for constructing a LinkerDryrun resource. + :param pulumi.Input[str] resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + :param pulumi.Input[str] dryrun_name: The name of dryrun. + :param pulumi.Input['CreateOrUpdateDryrunParametersArgs'] parameters: The parameters of the dryrun + """ + pulumi.set(__self__, "resource_uri", resource_uri) + if dryrun_name is not None: + pulumi.set(__self__, "dryrun_name", dryrun_name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter(name="resourceUri") + def resource_uri(self) -> pulumi.Input[str]: + """ + The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + return pulumi.get(self, "resource_uri") + + @resource_uri.setter + def resource_uri(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_uri", value) + + @property + @pulumi.getter(name="dryrunName") + def dryrun_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of dryrun. + """ + return pulumi.get(self, "dryrun_name") + + @dryrun_name.setter + def dryrun_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dryrun_name", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']]: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input['CreateOrUpdateDryrunParametersArgs']]): + pulumi.set(self, "parameters", value) + + +class LinkerDryrun(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dryrun_name: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + a dryrun job resource + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dryrun_name: The name of dryrun. + :param pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']] parameters: The parameters of the dryrun + :param pulumi.Input[str] resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: LinkerDryrunArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + a dryrun job resource + + :param str resource_name: The name of the resource. + :param LinkerDryrunArgs 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(LinkerDryrunArgs, 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, + dryrun_name: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input[Union['CreateOrUpdateDryrunParametersArgs', 'CreateOrUpdateDryrunParametersArgsDict']]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = LinkerDryrunArgs.__new__(LinkerDryrunArgs) + + __props__.__dict__["dryrun_name"] = dryrun_name + __props__.__dict__["parameters"] = parameters + if resource_uri is None and not opts.urn: + raise TypeError("Missing required property 'resource_uri'") + __props__.__dict__["resource_uri"] = resource_uri + __props__.__dict__["name"] = None + __props__.__dict__["operation_previews"] = None + __props__.__dict__["prerequisite_results"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:servicelinker:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20221101preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20230401preview:LinkerDryrun"), pulumi.Alias(type_="azure-native:servicelinker/v20240401:LinkerDryrun")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(LinkerDryrun, __self__).__init__( + 'azure-native:servicelinker/v20240701preview:LinkerDryrun', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'LinkerDryrun': + """ + Get an existing LinkerDryrun resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = LinkerDryrunArgs.__new__(LinkerDryrunArgs) + + __props__.__dict__["name"] = None + __props__.__dict__["operation_previews"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["prerequisite_results"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return LinkerDryrun(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="operationPreviews") + def operation_previews(self) -> pulumi.Output[Sequence['outputs.DryrunOperationPreviewResponse']]: + """ + the preview of the operations for creation + """ + return pulumi.get(self, "operation_previews") + + @property + @pulumi.getter + def parameters(self) -> pulumi.Output[Optional['outputs.CreateOrUpdateDryrunParametersResponse']]: + """ + The parameters of the dryrun + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="prerequisiteResults") + def prerequisite_results(self) -> pulumi.Output[Sequence[Any]]: + """ + the result of the dryrun + """ + return pulumi.get(self, "prerequisite_results") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/list_linker_configurations.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/list_linker_configurations.py new file mode 100644 index 000000000000..fd1bceed6519 --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/list_linker_configurations.py @@ -0,0 +1,87 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListLinkerConfigurationsResult', + 'AwaitableListLinkerConfigurationsResult', + 'list_linker_configurations', + 'list_linker_configurations_output', +] + +@pulumi.output_type +class ListLinkerConfigurationsResult: + """ + Configurations for source resource, include appSettings, connectionString and serviceBindings + """ + def __init__(__self__, configurations=None): + if configurations and not isinstance(configurations, list): + raise TypeError("Expected argument 'configurations' to be a list") + pulumi.set(__self__, "configurations", configurations) + + @property + @pulumi.getter + def configurations(self) -> Optional[Sequence['outputs.SourceConfigurationResponse']]: + """ + The configuration properties for source resource. + """ + return pulumi.get(self, "configurations") + + +class AwaitableListLinkerConfigurationsResult(ListLinkerConfigurationsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListLinkerConfigurationsResult( + configurations=self.configurations) + + +def list_linker_configurations(linker_name: Optional[str] = None, + resource_uri: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListLinkerConfigurationsResult: + """ + list source configurations for a Linker. + + + :param str linker_name: The name Linker resource. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['linkerName'] = linker_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:servicelinker/v20240701preview:listLinkerConfigurations', __args__, opts=opts, typ=ListLinkerConfigurationsResult).value + + return AwaitableListLinkerConfigurationsResult( + configurations=pulumi.get(__ret__, 'configurations')) +def list_linker_configurations_output(linker_name: Optional[pulumi.Input[str]] = None, + resource_uri: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListLinkerConfigurationsResult]: + """ + list source configurations for a Linker. + + + :param str linker_name: The name Linker resource. + :param str resource_uri: The fully qualified Azure Resource manager identifier of the resource to be connected. + """ + __args__ = dict() + __args__['linkerName'] = linker_name + __args__['resourceUri'] = resource_uri + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:servicelinker/v20240701preview:listLinkerConfigurations', __args__, opts=opts, typ=ListLinkerConfigurationsResult) + return __ret__.apply(lambda __response__: ListLinkerConfigurationsResult( + configurations=pulumi.get(__response__, 'configurations'))) diff --git a/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/outputs.py b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/outputs.py new file mode 100644 index 000000000000..082d472eaa9a --- /dev/null +++ b/sdk/python/pulumi_azure_native/servicelinker/v20240701preview/outputs.py @@ -0,0 +1,2522 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'AccessKeyInfoBaseResponse', + 'AzureAppConfigPropertiesResponse', + 'AzureKeyVaultPropertiesResponse', + 'AzureResourceResponse', + 'BasicErrorDryrunPrerequisiteResultResponse', + 'ConfigurationInfoResponse', + 'ConfigurationStoreResponse', + 'ConfluentBootstrapServerResponse', + 'ConfluentSchemaRegistryResponse', + 'CreateOrUpdateDryrunParametersResponse', + 'DaprMetadataResponse', + 'DaprPropertiesResponse', + 'DryrunOperationPreviewResponse', + 'EasyAuthMicrosoftEntraIDAuthInfoResponse', + 'FabricPlatformResponse', + 'FirewallRulesResponse', + 'KeyVaultSecretReferenceSecretInfoResponse', + 'KeyVaultSecretUriSecretInfoResponse', + 'PermissionsMissingDryrunPrerequisiteResultResponse', + 'PublicNetworkSolutionResponse', + 'SecretAuthInfoResponse', + 'SecretStoreResponse', + 'SelfHostedServerResponse', + 'ServicePrincipalCertificateAuthInfoResponse', + 'ServicePrincipalSecretAuthInfoResponse', + 'SourceConfigurationResponse', + 'SystemAssignedIdentityAuthInfoResponse', + 'SystemDataResponse', + 'UserAccountAuthInfoResponse', + 'UserAssignedIdentityAuthInfoResponse', + 'VNetSolutionResponse', + 'ValueSecretInfoResponse', +] + +@pulumi.output_type +class AccessKeyInfoBaseResponse(dict): + """ + The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AccessKeyInfoBaseResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AccessKeyInfoBaseResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AccessKeyInfoBaseResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + permissions: Optional[Sequence[str]] = None): + """ + The access key directly from target resource properties, which target service is Azure Resource, such as Microsoft.Storage + :param str auth_type: The authentication type. + Expected value is 'accessKey'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param Sequence[str] permissions: Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + """ + pulumi.set(__self__, "auth_type", 'accessKey') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if permissions is not None: + pulumi.set(__self__, "permissions", permissions) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'accessKey'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter + def permissions(self) -> Optional[Sequence[str]]: + """ + Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + """ + return pulumi.get(self, "permissions") + + +@pulumi.output_type +class AzureAppConfigPropertiesResponse(dict): + """ + The resource properties when type is Azure App Configuration + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectWithKubernetesExtension": + suggest = "connect_with_kubernetes_extension" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureAppConfigPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureAppConfigPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureAppConfigPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + connect_with_kubernetes_extension: Optional[bool] = None): + """ + The resource properties when type is Azure App Configuration + :param str type: The azure resource type. + Expected value is 'AppConfig'. + :param bool connect_with_kubernetes_extension: True if connection enables app configuration kubernetes extension. + """ + pulumi.set(__self__, "type", 'AppConfig') + if connect_with_kubernetes_extension is not None: + pulumi.set(__self__, "connect_with_kubernetes_extension", connect_with_kubernetes_extension) + + @property + @pulumi.getter + def type(self) -> str: + """ + The azure resource type. + Expected value is 'AppConfig'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="connectWithKubernetesExtension") + def connect_with_kubernetes_extension(self) -> Optional[bool]: + """ + True if connection enables app configuration kubernetes extension. + """ + return pulumi.get(self, "connect_with_kubernetes_extension") + + +@pulumi.output_type +class AzureKeyVaultPropertiesResponse(dict): + """ + The resource properties when type is Azure Key Vault + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectAsKubernetesCsiDriver": + suggest = "connect_as_kubernetes_csi_driver" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureKeyVaultPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureKeyVaultPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureKeyVaultPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + connect_as_kubernetes_csi_driver: Optional[bool] = None): + """ + The resource properties when type is Azure Key Vault + :param str type: The azure resource type. + Expected value is 'KeyVault'. + :param bool connect_as_kubernetes_csi_driver: True if connect via Kubernetes CSI Driver. + """ + pulumi.set(__self__, "type", 'KeyVault') + if connect_as_kubernetes_csi_driver is not None: + pulumi.set(__self__, "connect_as_kubernetes_csi_driver", connect_as_kubernetes_csi_driver) + + @property + @pulumi.getter + def type(self) -> str: + """ + The azure resource type. + Expected value is 'KeyVault'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="connectAsKubernetesCsiDriver") + def connect_as_kubernetes_csi_driver(self) -> Optional[bool]: + """ + True if connect via Kubernetes CSI Driver. + """ + return pulumi.get(self, "connect_as_kubernetes_csi_driver") + + +@pulumi.output_type +class AzureResourceResponse(dict): + """ + The azure resource info when target service type is AzureResource + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceProperties": + suggest = "resource_properties" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureResourceResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureResourceResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureResourceResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + id: Optional[str] = None, + resource_properties: Optional[Any] = None): + """ + The azure resource info when target service type is AzureResource + :param str type: The target service type. + Expected value is 'AzureResource'. + :param str id: The Id of azure resource. + :param Union['AzureAppConfigPropertiesResponse', 'AzureKeyVaultPropertiesResponse'] resource_properties: The azure resource connection related properties. + """ + pulumi.set(__self__, "type", 'AzureResource') + if id is not None: + pulumi.set(__self__, "id", id) + if resource_properties is not None: + pulumi.set(__self__, "resource_properties", resource_properties) + + @property + @pulumi.getter + def type(self) -> str: + """ + The target service type. + Expected value is 'AzureResource'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The Id of azure resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="resourceProperties") + def resource_properties(self) -> Optional[Any]: + """ + The azure resource connection related properties. + """ + return pulumi.get(self, "resource_properties") + + +@pulumi.output_type +class BasicErrorDryrunPrerequisiteResultResponse(dict): + """ + The represent of basic error + """ + def __init__(__self__, *, + type: str, + code: Optional[str] = None, + message: Optional[str] = None): + """ + The represent of basic error + :param str type: The type of dryrun result. + Expected value is 'basicError'. + :param str code: The error code. + :param str message: The error message. + """ + pulumi.set(__self__, "type", 'basicError') + if code is not None: + pulumi.set(__self__, "code", code) + if message is not None: + pulumi.set(__self__, "message", message) + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of dryrun result. + Expected value is 'basicError'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def code(self) -> Optional[str]: + """ + The error code. + """ + return pulumi.get(self, "code") + + @property + @pulumi.getter + def message(self) -> Optional[str]: + """ + The error message. + """ + return pulumi.get(self, "message") + + +@pulumi.output_type +class ConfigurationInfoResponse(dict): + """ + The configuration information, used to generate configurations or save to applications + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "additionalConfigurations": + suggest = "additional_configurations" + elif key == "additionalConnectionStringProperties": + suggest = "additional_connection_string_properties" + elif key == "configurationStore": + suggest = "configuration_store" + elif key == "customizedKeys": + suggest = "customized_keys" + elif key == "daprProperties": + suggest = "dapr_properties" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConfigurationInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConfigurationInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConfigurationInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: Optional[str] = None, + additional_configurations: Optional[Mapping[str, str]] = None, + additional_connection_string_properties: Optional[Mapping[str, str]] = None, + configuration_store: Optional['outputs.ConfigurationStoreResponse'] = None, + customized_keys: Optional[Mapping[str, str]] = None, + dapr_properties: Optional['outputs.DaprPropertiesResponse'] = None, + delete_or_update_behavior: Optional[str] = None): + """ + The configuration information, used to generate configurations or save to applications + :param str action: Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + :param Mapping[str, str] additional_configurations: A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + :param Mapping[str, str] additional_connection_string_properties: A dictionary of additional properties to be added in the end of connection string. + :param 'ConfigurationStoreResponse' configuration_store: An option to store configuration into different place + :param Mapping[str, str] customized_keys: Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + :param 'DaprPropertiesResponse' dapr_properties: Indicates some additional properties for dapr client type + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + """ + if action is not None: + pulumi.set(__self__, "action", action) + if additional_configurations is not None: + pulumi.set(__self__, "additional_configurations", additional_configurations) + if additional_connection_string_properties is not None: + pulumi.set(__self__, "additional_connection_string_properties", additional_connection_string_properties) + if configuration_store is not None: + pulumi.set(__self__, "configuration_store", configuration_store) + if customized_keys is not None: + pulumi.set(__self__, "customized_keys", customized_keys) + if dapr_properties is not None: + pulumi.set(__self__, "dapr_properties", dapr_properties) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="additionalConfigurations") + def additional_configurations(self) -> Optional[Mapping[str, str]]: + """ + A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations + """ + return pulumi.get(self, "additional_configurations") + + @property + @pulumi.getter(name="additionalConnectionStringProperties") + def additional_connection_string_properties(self) -> Optional[Mapping[str, str]]: + """ + A dictionary of additional properties to be added in the end of connection string. + """ + return pulumi.get(self, "additional_connection_string_properties") + + @property + @pulumi.getter(name="configurationStore") + def configuration_store(self) -> Optional['outputs.ConfigurationStoreResponse']: + """ + An option to store configuration into different place + """ + return pulumi.get(self, "configuration_store") + + @property + @pulumi.getter(name="customizedKeys") + def customized_keys(self) -> Optional[Mapping[str, str]]: + """ + Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations + """ + return pulumi.get(self, "customized_keys") + + @property + @pulumi.getter(name="daprProperties") + def dapr_properties(self) -> Optional['outputs.DaprPropertiesResponse']: + """ + Indicates some additional properties for dapr client type + """ + return pulumi.get(self, "dapr_properties") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + +@pulumi.output_type +class ConfigurationStoreResponse(dict): + """ + An option to store configuration into different place + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appConfigurationId": + suggest = "app_configuration_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConfigurationStoreResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConfigurationStoreResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConfigurationStoreResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + app_configuration_id: Optional[str] = None): + """ + An option to store configuration into different place + :param str app_configuration_id: The app configuration id to store configuration + """ + if app_configuration_id is not None: + pulumi.set(__self__, "app_configuration_id", app_configuration_id) + + @property + @pulumi.getter(name="appConfigurationId") + def app_configuration_id(self) -> Optional[str]: + """ + The app configuration id to store configuration + """ + return pulumi.get(self, "app_configuration_id") + + +@pulumi.output_type +class ConfluentBootstrapServerResponse(dict): + """ + The service properties when target service type is ConfluentBootstrapServer + """ + def __init__(__self__, *, + type: str, + endpoint: Optional[str] = None): + """ + The service properties when target service type is ConfluentBootstrapServer + :param str type: The target service type. + Expected value is 'ConfluentBootstrapServer'. + :param str endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'ConfluentBootstrapServer') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> str: + """ + The target service type. + Expected value is 'ConfluentBootstrapServer'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def endpoint(self) -> Optional[str]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + +@pulumi.output_type +class ConfluentSchemaRegistryResponse(dict): + """ + The service properties when target service type is ConfluentSchemaRegistry + """ + def __init__(__self__, *, + type: str, + endpoint: Optional[str] = None): + """ + The service properties when target service type is ConfluentSchemaRegistry + :param str type: The target service type. + Expected value is 'ConfluentSchemaRegistry'. + :param str endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'ConfluentSchemaRegistry') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> str: + """ + The target service type. + Expected value is 'ConfluentSchemaRegistry'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def endpoint(self) -> Optional[str]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + +@pulumi.output_type +class CreateOrUpdateDryrunParametersResponse(dict): + """ + The dryrun parameters for creation or update a linker + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionName": + suggest = "action_name" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "authInfo": + suggest = "auth_info" + elif key == "clientType": + suggest = "client_type" + elif key == "configurationInfo": + suggest = "configuration_info" + elif key == "publicNetworkSolution": + suggest = "public_network_solution" + elif key == "secretStore": + suggest = "secret_store" + elif key == "targetService": + suggest = "target_service" + elif key == "vNetSolution": + suggest = "v_net_solution" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CreateOrUpdateDryrunParametersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CreateOrUpdateDryrunParametersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CreateOrUpdateDryrunParametersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_name: str, + provisioning_state: str, + auth_info: Optional[Any] = None, + client_type: Optional[str] = None, + configuration_info: Optional['outputs.ConfigurationInfoResponse'] = None, + public_network_solution: Optional['outputs.PublicNetworkSolutionResponse'] = None, + scope: Optional[str] = None, + secret_store: Optional['outputs.SecretStoreResponse'] = None, + target_service: Optional[Any] = None, + v_net_solution: Optional['outputs.VNetSolutionResponse'] = None): + """ + The dryrun parameters for creation or update a linker + :param str action_name: The name of action for you dryrun job. + Expected value is 'createOrUpdate'. + :param str provisioning_state: The provisioning state. + :param Union['AccessKeyInfoBaseResponse', 'EasyAuthMicrosoftEntraIDAuthInfoResponse', 'SecretAuthInfoResponse', 'ServicePrincipalCertificateAuthInfoResponse', 'ServicePrincipalSecretAuthInfoResponse', 'SystemAssignedIdentityAuthInfoResponse', 'UserAccountAuthInfoResponse', 'UserAssignedIdentityAuthInfoResponse'] auth_info: The authentication type. + :param str client_type: The application client type + :param 'ConfigurationInfoResponse' configuration_info: The connection information consumed by applications, including secrets, connection strings. + :param 'PublicNetworkSolutionResponse' public_network_solution: The network solution. + :param str scope: connection scope in source service. + :param 'SecretStoreResponse' secret_store: An option to store secret value in secure place + :param Union['AzureResourceResponse', 'ConfluentBootstrapServerResponse', 'ConfluentSchemaRegistryResponse', 'FabricPlatformResponse', 'SelfHostedServerResponse'] target_service: The target service properties + :param 'VNetSolutionResponse' v_net_solution: The VNet solution. + """ + pulumi.set(__self__, "action_name", 'createOrUpdate') + pulumi.set(__self__, "provisioning_state", provisioning_state) + if auth_info is not None: + pulumi.set(__self__, "auth_info", auth_info) + if client_type is not None: + pulumi.set(__self__, "client_type", client_type) + if configuration_info is not None: + pulumi.set(__self__, "configuration_info", configuration_info) + if public_network_solution is not None: + pulumi.set(__self__, "public_network_solution", public_network_solution) + if scope is not None: + pulumi.set(__self__, "scope", scope) + if secret_store is not None: + pulumi.set(__self__, "secret_store", secret_store) + if target_service is not None: + pulumi.set(__self__, "target_service", target_service) + if v_net_solution is not None: + pulumi.set(__self__, "v_net_solution", v_net_solution) + + @property + @pulumi.getter(name="actionName") + def action_name(self) -> str: + """ + The name of action for you dryrun job. + Expected value is 'createOrUpdate'. + """ + return pulumi.get(self, "action_name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="authInfo") + def auth_info(self) -> Optional[Any]: + """ + The authentication type. + """ + return pulumi.get(self, "auth_info") + + @property + @pulumi.getter(name="clientType") + def client_type(self) -> Optional[str]: + """ + The application client type + """ + return pulumi.get(self, "client_type") + + @property + @pulumi.getter(name="configurationInfo") + def configuration_info(self) -> Optional['outputs.ConfigurationInfoResponse']: + """ + The connection information consumed by applications, including secrets, connection strings. + """ + return pulumi.get(self, "configuration_info") + + @property + @pulumi.getter(name="publicNetworkSolution") + def public_network_solution(self) -> Optional['outputs.PublicNetworkSolutionResponse']: + """ + The network solution. + """ + return pulumi.get(self, "public_network_solution") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + connection scope in source service. + """ + return pulumi.get(self, "scope") + + @property + @pulumi.getter(name="secretStore") + def secret_store(self) -> Optional['outputs.SecretStoreResponse']: + """ + An option to store secret value in secure place + """ + return pulumi.get(self, "secret_store") + + @property + @pulumi.getter(name="targetService") + def target_service(self) -> Optional[Any]: + """ + The target service properties + """ + return pulumi.get(self, "target_service") + + @property + @pulumi.getter(name="vNetSolution") + def v_net_solution(self) -> Optional['outputs.VNetSolutionResponse']: + """ + The VNet solution. + """ + return pulumi.get(self, "v_net_solution") + + +@pulumi.output_type +class DaprMetadataResponse(dict): + """ + The dapr component metadata. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretRef": + suggest = "secret_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DaprMetadataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DaprMetadataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DaprMetadataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: Optional[str] = None, + name: Optional[str] = None, + required: Optional[str] = None, + secret_ref: Optional[str] = None, + value: Optional[str] = None): + """ + The dapr component metadata. + :param str description: The description of the metadata, returned from configuration api + :param str name: Metadata property name. + :param str required: The value indicating whether the metadata is required or not + :param str secret_ref: The secret name where dapr could get value + :param str value: Metadata property value. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if required is not None: + pulumi.set(__self__, "required", required) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the metadata, returned from configuration api + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Metadata property name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def required(self) -> Optional[str]: + """ + The value indicating whether the metadata is required or not + """ + return pulumi.get(self, "required") + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[str]: + """ + The secret name where dapr could get value + """ + return pulumi.get(self, "secret_ref") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Metadata property value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class DaprPropertiesResponse(dict): + """ + Indicates some additional properties for dapr client type + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bindingComponentDirection": + suggest = "binding_component_direction" + elif key == "runtimeVersion": + suggest = "runtime_version" + elif key == "componentType": + suggest = "component_type" + elif key == "secretStoreComponent": + suggest = "secret_store_component" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DaprPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DaprPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DaprPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + binding_component_direction: str, + runtime_version: str, + component_type: Optional[str] = None, + metadata: Optional[Sequence['outputs.DaprMetadataResponse']] = None, + scopes: Optional[Sequence[str]] = None, + secret_store_component: Optional[str] = None, + version: Optional[str] = None): + """ + Indicates some additional properties for dapr client type + :param str binding_component_direction: The direction supported by the dapr binding component + :param str runtime_version: The runtime version supported by the properties + :param str component_type: The dapr component type + :param Sequence['DaprMetadataResponse'] metadata: Additional dapr metadata + :param Sequence[str] scopes: The dapr component scopes + :param str secret_store_component: The name of a secret store dapr to retrieve secret + :param str version: The dapr component version + """ + pulumi.set(__self__, "binding_component_direction", binding_component_direction) + pulumi.set(__self__, "runtime_version", runtime_version) + if component_type is not None: + pulumi.set(__self__, "component_type", component_type) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if scopes is not None: + pulumi.set(__self__, "scopes", scopes) + if secret_store_component is not None: + pulumi.set(__self__, "secret_store_component", secret_store_component) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="bindingComponentDirection") + def binding_component_direction(self) -> str: + """ + The direction supported by the dapr binding component + """ + return pulumi.get(self, "binding_component_direction") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> str: + """ + The runtime version supported by the properties + """ + return pulumi.get(self, "runtime_version") + + @property + @pulumi.getter(name="componentType") + def component_type(self) -> Optional[str]: + """ + The dapr component type + """ + return pulumi.get(self, "component_type") + + @property + @pulumi.getter + def metadata(self) -> Optional[Sequence['outputs.DaprMetadataResponse']]: + """ + Additional dapr metadata + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def scopes(self) -> Optional[Sequence[str]]: + """ + The dapr component scopes + """ + return pulumi.get(self, "scopes") + + @property + @pulumi.getter(name="secretStoreComponent") + def secret_store_component(self) -> Optional[str]: + """ + The name of a secret store dapr to retrieve secret + """ + return pulumi.get(self, "secret_store_component") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + The dapr component version + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class DryrunOperationPreviewResponse(dict): + """ + The preview of the operations for creation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "operationType": + suggest = "operation_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DryrunOperationPreviewResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DryrunOperationPreviewResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DryrunOperationPreviewResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: Optional[str] = None, + description: Optional[str] = None, + name: Optional[str] = None, + operation_type: Optional[str] = None, + scope: Optional[str] = None): + """ + The preview of the operations for creation + :param str action: The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format + :param str description: The description of the operation + :param str name: The operation name + :param str operation_type: The operation type + :param str scope: The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + """ + if action is not None: + pulumi.set(__self__, "action", action) + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if operation_type is not None: + pulumi.set(__self__, "operation_type", operation_type) + if scope is not None: + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + The description of the operation + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The operation name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="operationType") + def operation_type(self) -> Optional[str]: + """ + The operation type + """ + return pulumi.get(self, "operation_type") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + """ + return pulumi.get(self, "scope") + + +@pulumi.output_type +class EasyAuthMicrosoftEntraIDAuthInfoResponse(dict): + """ + The authentication info when authType is EasyAuth Microsoft Entra ID + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + elif key == "clientId": + suggest = "client_id" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EasyAuthMicrosoftEntraIDAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EasyAuthMicrosoftEntraIDAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EasyAuthMicrosoftEntraIDAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + client_id: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + secret: Optional[str] = None): + """ + The authentication info when authType is EasyAuth Microsoft Entra ID + :param str auth_type: The authentication type. + Expected value is 'easyAuthMicrosoftEntraID'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str client_id: Application clientId for EasyAuth Microsoft Entra ID. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param str secret: Application Secret for EasyAuth Microsoft Entra ID. + """ + pulumi.set(__self__, "auth_type", 'easyAuthMicrosoftEntraID') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if secret is not None: + pulumi.set(__self__, "secret", secret) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'easyAuthMicrosoftEntraID'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[str]: + """ + Application clientId for EasyAuth Microsoft Entra ID. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def secret(self) -> Optional[str]: + """ + Application Secret for EasyAuth Microsoft Entra ID. + """ + return pulumi.get(self, "secret") + + +@pulumi.output_type +class FabricPlatformResponse(dict): + """ + The service properties when target service type is FabricPlatform + """ + def __init__(__self__, *, + type: str, + endpoint: Optional[str] = None): + """ + The service properties when target service type is FabricPlatform + :param str type: The target service type. + Expected value is 'FabricPlatform'. + :param str endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'FabricPlatform') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> str: + """ + The target service type. + Expected value is 'FabricPlatform'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def endpoint(self) -> Optional[str]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + +@pulumi.output_type +class FirewallRulesResponse(dict): + """ + Target service's firewall rules. to allow connections from source service. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureServices": + suggest = "azure_services" + elif key == "callerClientIP": + suggest = "caller_client_ip" + elif key == "ipRanges": + suggest = "ip_ranges" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FirewallRulesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FirewallRulesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FirewallRulesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_services: Optional[str] = None, + caller_client_ip: Optional[str] = None, + ip_ranges: Optional[Sequence[str]] = None): + """ + Target service's firewall rules. to allow connections from source service. + :param str azure_services: Allow Azure services to access the target service if true. + :param str caller_client_ip: Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + :param Sequence[str] ip_ranges: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + """ + if azure_services is not None: + pulumi.set(__self__, "azure_services", azure_services) + if caller_client_ip is not None: + pulumi.set(__self__, "caller_client_ip", caller_client_ip) + if ip_ranges is not None: + pulumi.set(__self__, "ip_ranges", ip_ranges) + + @property + @pulumi.getter(name="azureServices") + def azure_services(self) -> Optional[str]: + """ + Allow Azure services to access the target service if true. + """ + return pulumi.get(self, "azure_services") + + @property + @pulumi.getter(name="callerClientIP") + def caller_client_ip(self) -> Optional[str]: + """ + Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. + """ + return pulumi.get(self, "caller_client_ip") + + @property + @pulumi.getter(name="ipRanges") + def ip_ranges(self) -> Optional[Sequence[str]]: + """ + This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + """ + return pulumi.get(self, "ip_ranges") + + +@pulumi.output_type +class KeyVaultSecretReferenceSecretInfoResponse(dict): + """ + The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretType": + suggest = "secret_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeyVaultSecretReferenceSecretInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeyVaultSecretReferenceSecretInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeyVaultSecretReferenceSecretInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + secret_type: str, + name: Optional[str] = None, + version: Optional[str] = None): + """ + The secret info when type is keyVaultSecretReference. It's for scenario that user provides a secret stored in user's keyvault and source is Azure Kubernetes. The key Vault's resource id is linked to secretStore.keyVaultId. + :param str secret_type: The secret type. + Expected value is 'keyVaultSecretReference'. + :param str name: Name of the Key Vault secret. + :param str version: Version of the Key Vault secret. + """ + pulumi.set(__self__, "secret_type", 'keyVaultSecretReference') + if name is not None: + pulumi.set(__self__, "name", name) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> str: + """ + The secret type. + Expected value is 'keyVaultSecretReference'. + """ + return pulumi.get(self, "secret_type") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the Key Vault secret. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version of the Key Vault secret. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class KeyVaultSecretUriSecretInfoResponse(dict): + """ + The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretType": + suggest = "secret_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in KeyVaultSecretUriSecretInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + KeyVaultSecretUriSecretInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + KeyVaultSecretUriSecretInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + secret_type: str, + value: Optional[str] = None): + """ + The secret info when type is keyVaultSecretUri. It's for scenario that user provides a secret stored in user's keyvault and source is Web App, Spring Cloud or Container App. + :param str secret_type: The secret type. + Expected value is 'keyVaultSecretUri'. + :param str value: URI to the keyvault secret + """ + pulumi.set(__self__, "secret_type", 'keyVaultSecretUri') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> str: + """ + The secret type. + Expected value is 'keyVaultSecretUri'. + """ + return pulumi.get(self, "secret_type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + URI to the keyvault secret + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class PermissionsMissingDryrunPrerequisiteResultResponse(dict): + """ + The represent of missing permissions + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "recommendedRole": + suggest = "recommended_role" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PermissionsMissingDryrunPrerequisiteResultResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PermissionsMissingDryrunPrerequisiteResultResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PermissionsMissingDryrunPrerequisiteResultResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + permissions: Optional[Sequence[str]] = None, + recommended_role: Optional[str] = None, + scope: Optional[str] = None): + """ + The represent of missing permissions + :param str type: The type of dryrun result. + Expected value is 'permissionsMissing'. + :param Sequence[str] permissions: The permission list + :param str recommended_role: The recommended role to resolve permissions missing + :param str scope: The permission scope + """ + pulumi.set(__self__, "type", 'permissionsMissing') + if permissions is not None: + pulumi.set(__self__, "permissions", permissions) + if recommended_role is not None: + pulumi.set(__self__, "recommended_role", recommended_role) + if scope is not None: + pulumi.set(__self__, "scope", scope) + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of dryrun result. + Expected value is 'permissionsMissing'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def permissions(self) -> Optional[Sequence[str]]: + """ + The permission list + """ + return pulumi.get(self, "permissions") + + @property + @pulumi.getter(name="recommendedRole") + def recommended_role(self) -> Optional[str]: + """ + The recommended role to resolve permissions missing + """ + return pulumi.get(self, "recommended_role") + + @property + @pulumi.getter + def scope(self) -> Optional[str]: + """ + The permission scope + """ + return pulumi.get(self, "scope") + + +@pulumi.output_type +class PublicNetworkSolutionResponse(dict): + """ + Indicates public network solution, include firewall rules + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + elif key == "firewallRules": + suggest = "firewall_rules" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PublicNetworkSolutionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PublicNetworkSolutionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PublicNetworkSolutionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + firewall_rules: Optional['outputs.FirewallRulesResponse'] = None): + """ + Indicates public network solution, include firewall rules + :param str action: Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + :param 'FirewallRulesResponse' firewall_rules: Describe firewall rules of target service to make sure source application could connect to the target. + """ + if action is not None: + pulumi.set(__self__, "action", action) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if firewall_rules is not None: + pulumi.set(__self__, "firewall_rules", firewall_rules) + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter(name="firewallRules") + def firewall_rules(self) -> Optional['outputs.FirewallRulesResponse']: + """ + Describe firewall rules of target service to make sure source application could connect to the target. + """ + return pulumi.get(self, "firewall_rules") + + +@pulumi.output_type +class SecretAuthInfoResponse(dict): + """ + The authentication info when authType is secret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + elif key == "secretInfo": + suggest = "secret_info" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecretAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecretAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecretAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + name: Optional[str] = None, + secret_info: Optional[Any] = None): + """ + The authentication info when authType is secret + :param str auth_type: The authentication type. + Expected value is 'secret'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str name: Username or account name for secret auth. + :param Union['KeyVaultSecretReferenceSecretInfoResponse', 'KeyVaultSecretUriSecretInfoResponse', 'ValueSecretInfoResponse'] secret_info: Password or key vault secret for secret auth. + """ + pulumi.set(__self__, "auth_type", 'secret') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if name is not None: + pulumi.set(__self__, "name", name) + if secret_info is not None: + pulumi.set(__self__, "secret_info", secret_info) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'secret'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Username or account name for secret auth. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="secretInfo") + def secret_info(self) -> Optional[Any]: + """ + Password or key vault secret for secret auth. + """ + return pulumi.get(self, "secret_info") + + +@pulumi.output_type +class SecretStoreResponse(dict): + """ + An option to store secret value in secure place + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyVaultId": + suggest = "key_vault_id" + elif key == "keyVaultSecretName": + suggest = "key_vault_secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SecretStoreResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SecretStoreResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SecretStoreResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_vault_id: Optional[str] = None, + key_vault_secret_name: Optional[str] = None): + """ + An option to store secret value in secure place + :param str key_vault_id: The key vault id to store secret + :param str key_vault_secret_name: The key vault secret name to store secret, only valid when storing one secret + """ + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[str]: + """ + The key vault id to store secret + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[str]: + """ + The key vault secret name to store secret, only valid when storing one secret + """ + return pulumi.get(self, "key_vault_secret_name") + + +@pulumi.output_type +class SelfHostedServerResponse(dict): + """ + The service properties when target service type is SelfHostedServer + """ + def __init__(__self__, *, + type: str, + endpoint: Optional[str] = None): + """ + The service properties when target service type is SelfHostedServer + :param str type: The target service type. + Expected value is 'SelfHostedServer'. + :param str endpoint: The endpoint of service. + """ + pulumi.set(__self__, "type", 'SelfHostedServer') + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) + + @property + @pulumi.getter + def type(self) -> str: + """ + The target service type. + Expected value is 'SelfHostedServer'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def endpoint(self) -> Optional[str]: + """ + The endpoint of service. + """ + return pulumi.get(self, "endpoint") + + +@pulumi.output_type +class ServicePrincipalCertificateAuthInfoResponse(dict): + """ + The authentication info when authType is servicePrincipal certificate + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + elif key == "authMode": + suggest = "auth_mode" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServicePrincipalCertificateAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServicePrincipalCertificateAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServicePrincipalCertificateAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + certificate: str, + client_id: str, + principal_id: str, + auth_mode: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + roles: Optional[Sequence[str]] = None): + """ + The authentication info when authType is servicePrincipal certificate + :param str auth_type: The authentication type. + Expected value is 'servicePrincipalCertificate'. + :param str certificate: ServicePrincipal certificate for servicePrincipal auth. + :param str client_id: Application clientId for servicePrincipal auth. + :param str principal_id: Principal Id for servicePrincipal auth. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param Sequence[str] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + """ + pulumi.set(__self__, "auth_type", 'servicePrincipalCertificate') + pulumi.set(__self__, "certificate", certificate) + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'servicePrincipalCertificate'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter + def certificate(self) -> str: + """ + ServicePrincipal certificate for servicePrincipal auth. + """ + return pulumi.get(self, "certificate") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + Application clientId for servicePrincipal auth. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + Principal Id for servicePrincipal auth. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def roles(self) -> Optional[Sequence[str]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + +@pulumi.output_type +class ServicePrincipalSecretAuthInfoResponse(dict): + """ + The authentication info when authType is servicePrincipal secret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + elif key == "authMode": + suggest = "auth_mode" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + elif key == "userName": + suggest = "user_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServicePrincipalSecretAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServicePrincipalSecretAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServicePrincipalSecretAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + client_id: str, + principal_id: str, + secret: str, + auth_mode: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + roles: Optional[Sequence[str]] = None, + user_name: Optional[str] = None): + """ + The authentication info when authType is servicePrincipal secret + :param str auth_type: The authentication type. + Expected value is 'servicePrincipalSecret'. + :param str client_id: ServicePrincipal application clientId for servicePrincipal auth. + :param str principal_id: Principal Id for servicePrincipal auth. + :param str secret: Secret for servicePrincipal auth. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param Sequence[str] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + :param str user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'servicePrincipalSecret') + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "secret", secret) + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'servicePrincipalSecret'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + ServicePrincipal application clientId for servicePrincipal auth. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + Principal Id for servicePrincipal auth. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter + def secret(self) -> str: + """ + Secret for servicePrincipal auth. + """ + return pulumi.get(self, "secret") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def roles(self) -> Optional[Sequence[str]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + +@pulumi.output_type +class SourceConfigurationResponse(dict): + """ + A configuration item for source resource + """ + def __init__(__self__, *, + config_type: str, + description: Optional[str] = None, + key_vault_reference_identity: Optional[str] = None, + name: Optional[str] = None, + value: Optional[str] = None): + """ + A configuration item for source resource + :param str config_type: The type of setting + :param str description: Descriptive information for the configuration + :param str key_vault_reference_identity: The identity for key vault reference, system or user-assigned managed identity ID + :param str name: The name of setting. + :param str value: The value of setting + """ + pulumi.set(__self__, "config_type", config_type) + if description is not None: + pulumi.set(__self__, "description", description) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="configType") + def config_type(self) -> str: + """ + The type of setting + """ + return pulumi.get(self, "config_type") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Descriptive information for the configuration + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + The identity for key vault reference, system or user-assigned managed identity ID + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name of setting. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + The value of setting + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class SystemAssignedIdentityAuthInfoResponse(dict): + """ + The authentication info when authType is systemAssignedIdentity + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + elif key == "userName": + suggest = "user_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemAssignedIdentityAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemAssignedIdentityAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemAssignedIdentityAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + roles: Optional[Sequence[str]] = None, + user_name: Optional[str] = None): + """ + The authentication info when authType is systemAssignedIdentity + :param str auth_type: The authentication type. + Expected value is 'systemAssignedIdentity'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param Sequence[str] roles: Optional, this value specifies the Azure role to be assigned + :param str user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'systemAssignedIdentity') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'systemAssignedIdentity'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def roles(self) -> Optional[Sequence[str]]: + """ + Optional, this value specifies the Azure role to be assigned + """ + return pulumi.get(self, "roles") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class UserAccountAuthInfoResponse(dict): + """ + The authentication info when authType is user account + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + elif key == "principalId": + suggest = "principal_id" + elif key == "userName": + suggest = "user_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAccountAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAccountAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAccountAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + principal_id: Optional[str] = None, + roles: Optional[Sequence[str]] = None, + user_name: Optional[str] = None): + """ + The authentication info when authType is user account + :param str auth_type: The authentication type. + Expected value is 'userAccount'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param str principal_id: Principal Id for user account. + :param Sequence[str] roles: Optional, this value specifies the Azure roles to be assigned. Automatically + :param str user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'userAccount') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if principal_id is not None: + pulumi.set(__self__, "principal_id", principal_id) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'userAccount'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> Optional[str]: + """ + Principal Id for user account. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter + def roles(self) -> Optional[Sequence[str]]: + """ + Optional, this value specifies the Azure roles to be assigned. Automatically + """ + return pulumi.get(self, "roles") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + +@pulumi.output_type +class UserAssignedIdentityAuthInfoResponse(dict): + """ + The authentication info when authType is userAssignedIdentity + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "authType": + suggest = "auth_type" + elif key == "authMode": + suggest = "auth_mode" + elif key == "clientId": + suggest = "client_id" + elif key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + elif key == "subscriptionId": + suggest = "subscription_id" + elif key == "userName": + suggest = "user_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityAuthInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityAuthInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityAuthInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth_type: str, + auth_mode: Optional[str] = None, + client_id: Optional[str] = None, + delete_or_update_behavior: Optional[str] = None, + roles: Optional[Sequence[str]] = None, + subscription_id: Optional[str] = None, + user_name: Optional[str] = None): + """ + The authentication info when authType is userAssignedIdentity + :param str auth_type: The authentication type. + Expected value is 'userAssignedIdentity'. + :param str auth_mode: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + :param str client_id: Client Id for userAssignedIdentity. + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param Sequence[str] roles: Optional, this value specifies the Azure role to be assigned + :param str subscription_id: Subscription id for userAssignedIdentity. + :param str user_name: Username created in the database which is mapped to a user in AAD. + """ + pulumi.set(__self__, "auth_type", 'userAssignedIdentity') + if auth_mode is not None: + pulumi.set(__self__, "auth_mode", auth_mode) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if roles is not None: + pulumi.set(__self__, "roles", roles) + if subscription_id is not None: + pulumi.set(__self__, "subscription_id", subscription_id) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> str: + """ + The authentication type. + Expected value is 'userAssignedIdentity'. + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="authMode") + def auth_mode(self) -> Optional[str]: + """ + Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + """ + return pulumi.get(self, "auth_mode") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[str]: + """ + Client Id for userAssignedIdentity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def roles(self) -> Optional[Sequence[str]]: + """ + Optional, this value specifies the Azure role to be assigned + """ + return pulumi.get(self, "roles") + + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> Optional[str]: + """ + Subscription id for userAssignedIdentity. + """ + return pulumi.get(self, "subscription_id") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + Username created in the database which is mapped to a user in AAD. + """ + return pulumi.get(self, "user_name") + + +@pulumi.output_type +class VNetSolutionResponse(dict): + """ + The VNet solution for linker + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deleteOrUpdateBehavior": + suggest = "delete_or_update_behavior" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VNetSolutionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VNetSolutionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VNetSolutionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + delete_or_update_behavior: Optional[str] = None, + type: Optional[str] = None): + """ + The VNet solution for linker + :param str delete_or_update_behavior: Indicates whether to clean up previous operation when Linker is updating or deleting + :param str type: Type of VNet solution. + """ + if delete_or_update_behavior is not None: + pulumi.set(__self__, "delete_or_update_behavior", delete_or_update_behavior) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="deleteOrUpdateBehavior") + def delete_or_update_behavior(self) -> Optional[str]: + """ + Indicates whether to clean up previous operation when Linker is updating or deleting + """ + return pulumi.get(self, "delete_or_update_behavior") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of VNet solution. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class ValueSecretInfoResponse(dict): + """ + The secret info when type is rawValue. It's for scenarios that user input the secret. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretType": + suggest = "secret_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ValueSecretInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ValueSecretInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ValueSecretInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + secret_type: str, + value: Optional[str] = None): + """ + The secret info when type is rawValue. It's for scenarios that user input the secret. + :param str secret_type: The secret type. + Expected value is 'rawValue'. + :param str value: The actual value of the secret. + """ + pulumi.set(__self__, "secret_type", 'rawValue') + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="secretType") + def secret_type(self) -> str: + """ + The secret type. + Expected value is 'rawValue'. + """ + return pulumi.get(self, "secret_type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + The actual value of the secret. + """ + return pulumi.get(self, "value") + + diff --git a/sdk/python/pulumi_azure_native/videoindexer/__init__.py b/sdk/python/pulumi_azure_native/videoindexer/__init__.py index 5fddb530194b..f94635bcc623 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/__init__.py +++ b/sdk/python/pulumi_azure_native/videoindexer/__init__.py @@ -23,9 +23,12 @@ v20240401preview = __v20240401preview import pulumi_azure_native.videoindexer.v20240601preview as __v20240601preview v20240601preview = __v20240601preview + import pulumi_azure_native.videoindexer.v20240923preview as __v20240923preview + v20240923preview = __v20240923preview else: v20220801 = _utilities.lazy_import('pulumi_azure_native.videoindexer.v20220801') v20240101 = _utilities.lazy_import('pulumi_azure_native.videoindexer.v20240101') v20240401preview = _utilities.lazy_import('pulumi_azure_native.videoindexer.v20240401preview') v20240601preview = _utilities.lazy_import('pulumi_azure_native.videoindexer.v20240601preview') + v20240923preview = _utilities.lazy_import('pulumi_azure_native.videoindexer.v20240923preview') diff --git a/sdk/python/pulumi_azure_native/videoindexer/account.py b/sdk/python/pulumi_azure_native/videoindexer/account.py index ee8f218d9b71..6af525a1d40f 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/account.py @@ -157,7 +157,7 @@ def __init__(__self__, An Azure Video Indexer account. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview. - Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -179,7 +179,7 @@ def __init__(__self__, An Azure Video Indexer account. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview. - Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. :param str resource_name: The name of the resource. :param AccountArgs args: The arguments to use to populate this resource's properties. @@ -229,7 +229,7 @@ def _internal_init(__self__, __props__.__dict__["tenant_id"] = None __props__.__dict__["total_seconds_indexed"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240923preview:Account")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Account, __self__).__init__( 'azure-native:videoindexer:Account', diff --git a/sdk/python/pulumi_azure_native/videoindexer/get_account.py b/sdk/python/pulumi_azure_native/videoindexer/get_account.py index 0617436fed6b..4396f60ca42b 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/get_account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/get_account.py @@ -201,7 +201,7 @@ def get_account(account_name: Optional[str] = None, Gets the properties of an Azure Video Indexer account. Azure REST API version: 2022-08-01. - Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. :param str account_name: The name of the Azure Video Indexer account. @@ -234,7 +234,7 @@ def get_account_output(account_name: Optional[pulumi.Input[str]] = None, Gets the properties of an Azure Video Indexer account. Azure REST API version: 2022-08-01. - Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview. + Other available API versions: 2024-01-01, 2024-04-01-preview, 2024-06-01-preview, 2024-09-23-preview. :param str account_name: The name of the Azure Video Indexer account. diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20220801/account.py b/sdk/python/pulumi_azure_native/videoindexer/v20220801/account.py index cec5864e640c..21b4f721a3b6 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/v20220801/account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/v20220801/account.py @@ -223,7 +223,7 @@ def _internal_init(__self__, __props__.__dict__["tenant_id"] = None __props__.__dict__["total_seconds_indexed"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240923preview:Account")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Account, __self__).__init__( 'azure-native:videoindexer/v20220801:Account', diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240101/account.py b/sdk/python/pulumi_azure_native/videoindexer/v20240101/account.py index 6df0aea57c0e..40cf3ef79f8d 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/v20240101/account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240101/account.py @@ -223,7 +223,7 @@ def _internal_init(__self__, __props__.__dict__["tenant_id"] = None __props__.__dict__["total_seconds_indexed"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240923preview:Account")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Account, __self__).__init__( 'azure-native:videoindexer/v20240101:Account', diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240401preview/account.py b/sdk/python/pulumi_azure_native/videoindexer/v20240401preview/account.py index c897592c35a9..2237815c1c93 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/v20240401preview/account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240401preview/account.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["tenant_id"] = None __props__.__dict__["total_seconds_indexed"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240923preview:Account")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Account, __self__).__init__( 'azure-native:videoindexer/v20240401preview:Account', diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240601preview/account.py b/sdk/python/pulumi_azure_native/videoindexer/v20240601preview/account.py index a380bc665b97..a923e3876fed 100644 --- a/sdk/python/pulumi_azure_native/videoindexer/v20240601preview/account.py +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240601preview/account.py @@ -286,7 +286,7 @@ def _internal_init(__self__, __props__.__dict__["tenant_id"] = None __props__.__dict__["total_seconds_indexed"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240923preview:Account")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Account, __self__).__init__( 'azure-native:videoindexer/v20240601preview:Account', diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/__init__.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/__init__.py new file mode 100644 index 000000000000..53449ddc7a7b --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/__init__.py @@ -0,0 +1,12 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .account import * +from .get_account import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_enums.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_enums.py new file mode 100644 index 000000000000..eb13df033b44 --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_enums.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'ManagedServiceIdentityType', +] + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned,UserAssigned" diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_inputs.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_inputs.py new file mode 100644 index 000000000000..f2431e890168 --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/_inputs.py @@ -0,0 +1,195 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'OpenAiServicesForPutRequestArgs', + 'OpenAiServicesForPutRequestArgsDict', + 'StorageServicesForPutRequestArgs', + 'StorageServicesForPutRequestArgsDict', +] + +MYPY = False + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']] + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[Union[str, 'ManagedServiceIdentityType']] type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ManagedServiceIdentityType']]: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class OpenAiServicesForPutRequestArgsDict(TypedDict): + """ + The openAi services details + """ + resource_id: NotRequired[pulumi.Input[str]] + """ + The openAi services resource id + """ + user_assigned_identity: NotRequired[pulumi.Input[str]] + """ + The user assigned identity to be used to grant permissions + """ +elif False: + OpenAiServicesForPutRequestArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenAiServicesForPutRequestArgs: + def __init__(__self__, *, + resource_id: Optional[pulumi.Input[str]] = None, + user_assigned_identity: Optional[pulumi.Input[str]] = None): + """ + The openAi services details + :param pulumi.Input[str] resource_id: The openAi services resource id + :param pulumi.Input[str] user_assigned_identity: The user assigned identity to be used to grant permissions + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + if user_assigned_identity is not None: + pulumi.set(__self__, "user_assigned_identity", user_assigned_identity) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The openAi services resource id + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_id", value) + + @property + @pulumi.getter(name="userAssignedIdentity") + def user_assigned_identity(self) -> Optional[pulumi.Input[str]]: + """ + The user assigned identity to be used to grant permissions + """ + return pulumi.get(self, "user_assigned_identity") + + @user_assigned_identity.setter + def user_assigned_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_assigned_identity", value) + + +if not MYPY: + class StorageServicesForPutRequestArgsDict(TypedDict): + """ + The storage services details + """ + resource_id: NotRequired[pulumi.Input[str]] + """ + The storage services resource id + """ + user_assigned_identity: NotRequired[pulumi.Input[str]] + """ + The user assigned identity to be used to grant permissions + """ +elif False: + StorageServicesForPutRequestArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StorageServicesForPutRequestArgs: + def __init__(__self__, *, + resource_id: Optional[pulumi.Input[str]] = None, + user_assigned_identity: Optional[pulumi.Input[str]] = None): + """ + The storage services details + :param pulumi.Input[str] resource_id: The storage services resource id + :param pulumi.Input[str] user_assigned_identity: The user assigned identity to be used to grant permissions + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + if user_assigned_identity is not None: + pulumi.set(__self__, "user_assigned_identity", user_assigned_identity) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The storage services resource id + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_id", value) + + @property + @pulumi.getter(name="userAssignedIdentity") + def user_assigned_identity(self) -> Optional[pulumi.Input[str]]: + """ + The user assigned identity to be used to grant permissions + """ + return pulumi.get(self, "user_assigned_identity") + + @user_assigned_identity.setter + def user_assigned_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_assigned_identity", value) + + diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/account.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/account.py new file mode 100644 index 000000000000..3a49990afe3f --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/account.py @@ -0,0 +1,398 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AccountArgs', 'Account'] + +@pulumi.input_type +class AccountArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + account_id: Optional[pulumi.Input[str]] = None, + account_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + open_ai_services: Optional[pulumi.Input['OpenAiServicesForPutRequestArgs']] = None, + storage_services: Optional[pulumi.Input['StorageServicesForPutRequestArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Account resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] account_id: The account's data-plane ID. This can be set only when connecting an existing classic account + :param pulumi.Input[str] account_name: The name of the Azure Video Indexer account. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input['OpenAiServicesForPutRequestArgs'] open_ai_services: The openAi services details + :param pulumi.Input['StorageServicesForPutRequestArgs'] storage_services: The storage services details + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if account_id is None: + account_id = '00000000-0000-0000-0000-000000000000' + if account_id is not None: + pulumi.set(__self__, "account_id", account_id) + if account_name is not None: + pulumi.set(__self__, "account_name", account_name) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if open_ai_services is not None: + pulumi.set(__self__, "open_ai_services", open_ai_services) + if storage_services is not None: + pulumi.set(__self__, "storage_services", storage_services) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="accountId") + def account_id(self) -> Optional[pulumi.Input[str]]: + """ + The account's data-plane ID. This can be set only when connecting an existing classic account + """ + return pulumi.get(self, "account_id") + + @account_id.setter + def account_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_id", value) + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Azure Video Indexer account. + """ + return pulumi.get(self, "account_name") + + @account_name.setter + def account_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_name", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + Managed service identity (system assigned and/or user assigned identities) + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="openAiServices") + def open_ai_services(self) -> Optional[pulumi.Input['OpenAiServicesForPutRequestArgs']]: + """ + The openAi services details + """ + return pulumi.get(self, "open_ai_services") + + @open_ai_services.setter + def open_ai_services(self, value: Optional[pulumi.Input['OpenAiServicesForPutRequestArgs']]): + pulumi.set(self, "open_ai_services", value) + + @property + @pulumi.getter(name="storageServices") + def storage_services(self) -> Optional[pulumi.Input['StorageServicesForPutRequestArgs']]: + """ + The storage services details + """ + return pulumi.get(self, "storage_services") + + @storage_services.setter + def storage_services(self, value: Optional[pulumi.Input['StorageServicesForPutRequestArgs']]): + pulumi.set(self, "storage_services", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Account(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + account_id: Optional[pulumi.Input[str]] = None, + account_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + open_ai_services: Optional[pulumi.Input[Union['OpenAiServicesForPutRequestArgs', 'OpenAiServicesForPutRequestArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + storage_services: Optional[pulumi.Input[Union['StorageServicesForPutRequestArgs', 'StorageServicesForPutRequestArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + An Azure Video Indexer account. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] account_id: The account's data-plane ID. This can be set only when connecting an existing classic account + :param pulumi.Input[str] account_name: The name of the Azure Video Indexer account. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Union['OpenAiServicesForPutRequestArgs', 'OpenAiServicesForPutRequestArgsDict']] open_ai_services: The openAi services details + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Union['StorageServicesForPutRequestArgs', 'StorageServicesForPutRequestArgsDict']] storage_services: The storage services details + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AccountArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + An Azure Video Indexer account. + + :param str resource_name: The name of the resource. + :param AccountArgs 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(AccountArgs, 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, + account_id: Optional[pulumi.Input[str]] = None, + account_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + open_ai_services: Optional[pulumi.Input[Union['OpenAiServicesForPutRequestArgs', 'OpenAiServicesForPutRequestArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + storage_services: Optional[pulumi.Input[Union['StorageServicesForPutRequestArgs', 'StorageServicesForPutRequestArgsDict']]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AccountArgs.__new__(AccountArgs) + + if account_id is None: + account_id = '00000000-0000-0000-0000-000000000000' + __props__.__dict__["account_id"] = account_id + __props__.__dict__["account_name"] = account_name + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + __props__.__dict__["open_ai_services"] = open_ai_services + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["storage_services"] = storage_services + __props__.__dict__["tags"] = tags + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["total_minutes_indexed"] = None + __props__.__dict__["total_seconds_indexed"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:videoindexer:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211018preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211027preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20211110preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220413preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220720preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20220801:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240101:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240401preview:Account"), pulumi.Alias(type_="azure-native:videoindexer/v20240601preview:Account")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Account, __self__).__init__( + 'azure-native:videoindexer/v20240923preview:Account', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Account': + """ + Get an existing Account resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AccountArgs.__new__(AccountArgs) + + __props__.__dict__["account_id"] = None + __props__.__dict__["account_name"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["open_ai_services"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["storage_services"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["tenant_id"] = None + __props__.__dict__["total_minutes_indexed"] = None + __props__.__dict__["total_seconds_indexed"] = None + __props__.__dict__["type"] = None + return Account(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="accountId") + def account_id(self) -> pulumi.Output[Optional[str]]: + """ + The account's data-plane ID. This can be set only when connecting an existing classic account + """ + return pulumi.get(self, "account_id") + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> pulumi.Output[str]: + """ + The account's name + """ + return pulumi.get(self, "account_name") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + Managed service identity (system assigned and/or user assigned identities) + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="openAiServices") + def open_ai_services(self) -> pulumi.Output[Optional['outputs.OpenAiServicesForPutRequestResponse']]: + """ + The openAi services details + """ + return pulumi.get(self, "open_ai_services") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Gets the status of the account at the time the operation was called. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="storageServices") + def storage_services(self) -> pulumi.Output[Optional['outputs.StorageServicesForPutRequestResponse']]: + """ + The storage services details + """ + return pulumi.get(self, "storage_services") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + The system meta data relating to this resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> pulumi.Output[str]: + """ + The account's tenant id + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter(name="totalMinutesIndexed") + def total_minutes_indexed(self) -> pulumi.Output[float]: + """ + An integer representing the total minutes that have been indexed on the account + """ + return pulumi.get(self, "total_minutes_indexed") + + @property + @pulumi.getter(name="totalSecondsIndexed") + def total_seconds_indexed(self) -> pulumi.Output[int]: + """ + An integer representing the total seconds that have been indexed on the account + """ + return pulumi.get(self, "total_seconds_indexed") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/get_account.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/get_account.py new file mode 100644 index 000000000000..8253bd40627c --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/get_account.py @@ -0,0 +1,283 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAccountResult', + 'AwaitableGetAccountResult', + 'get_account', + 'get_account_output', +] + +@pulumi.output_type +class GetAccountResult: + """ + An Azure Video Indexer account. + """ + def __init__(__self__, account_id=None, account_name=None, id=None, identity=None, location=None, name=None, open_ai_services=None, provisioning_state=None, storage_services=None, system_data=None, tags=None, tenant_id=None, total_minutes_indexed=None, total_seconds_indexed=None, type=None): + if account_id and not isinstance(account_id, str): + raise TypeError("Expected argument 'account_id' to be a str") + pulumi.set(__self__, "account_id", account_id) + if account_name and not isinstance(account_name, str): + raise TypeError("Expected argument 'account_name' to be a str") + pulumi.set(__self__, "account_name", account_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if open_ai_services and not isinstance(open_ai_services, dict): + raise TypeError("Expected argument 'open_ai_services' to be a dict") + pulumi.set(__self__, "open_ai_services", open_ai_services) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if storage_services and not isinstance(storage_services, dict): + raise TypeError("Expected argument 'storage_services' to be a dict") + pulumi.set(__self__, "storage_services", storage_services) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + if total_minutes_indexed and not isinstance(total_minutes_indexed, float): + raise TypeError("Expected argument 'total_minutes_indexed' to be a float") + pulumi.set(__self__, "total_minutes_indexed", total_minutes_indexed) + if total_seconds_indexed and not isinstance(total_seconds_indexed, int): + raise TypeError("Expected argument 'total_seconds_indexed' to be a int") + pulumi.set(__self__, "total_seconds_indexed", total_seconds_indexed) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="accountId") + def account_id(self) -> Optional[str]: + """ + The account's data-plane ID. This can be set only when connecting an existing classic account + """ + return pulumi.get(self, "account_id") + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> str: + """ + The account's name + """ + return pulumi.get(self, "account_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + Managed service identity (system assigned and/or user assigned identities) + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="openAiServices") + def open_ai_services(self) -> Optional['outputs.OpenAiServicesForPutRequestResponse']: + """ + The openAi services details + """ + return pulumi.get(self, "open_ai_services") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Gets the status of the account at the time the operation was called. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="storageServices") + def storage_services(self) -> Optional['outputs.StorageServicesForPutRequestResponse']: + """ + The storage services details + """ + return pulumi.get(self, "storage_services") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + The system meta data relating to this resource. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The account's tenant id + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter(name="totalMinutesIndexed") + def total_minutes_indexed(self) -> float: + """ + An integer representing the total minutes that have been indexed on the account + """ + return pulumi.get(self, "total_minutes_indexed") + + @property + @pulumi.getter(name="totalSecondsIndexed") + def total_seconds_indexed(self) -> int: + """ + An integer representing the total seconds that have been indexed on the account + """ + return pulumi.get(self, "total_seconds_indexed") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetAccountResult(GetAccountResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAccountResult( + account_id=self.account_id, + account_name=self.account_name, + id=self.id, + identity=self.identity, + location=self.location, + name=self.name, + open_ai_services=self.open_ai_services, + provisioning_state=self.provisioning_state, + storage_services=self.storage_services, + system_data=self.system_data, + tags=self.tags, + tenant_id=self.tenant_id, + total_minutes_indexed=self.total_minutes_indexed, + total_seconds_indexed=self.total_seconds_indexed, + type=self.type) + + +def get_account(account_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAccountResult: + """ + Gets the properties of an Azure Video Indexer account. + + + :param str account_name: The name of the Azure Video Indexer account. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['accountName'] = account_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:videoindexer/v20240923preview:getAccount', __args__, opts=opts, typ=GetAccountResult).value + + return AwaitableGetAccountResult( + account_id=pulumi.get(__ret__, 'account_id'), + account_name=pulumi.get(__ret__, 'account_name'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + open_ai_services=pulumi.get(__ret__, 'open_ai_services'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + storage_services=pulumi.get(__ret__, 'storage_services'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + tenant_id=pulumi.get(__ret__, 'tenant_id'), + total_minutes_indexed=pulumi.get(__ret__, 'total_minutes_indexed'), + total_seconds_indexed=pulumi.get(__ret__, 'total_seconds_indexed'), + type=pulumi.get(__ret__, 'type')) +def get_account_output(account_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAccountResult]: + """ + Gets the properties of an Azure Video Indexer account. + + + :param str account_name: The name of the Azure Video Indexer account. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['accountName'] = account_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:videoindexer/v20240923preview:getAccount', __args__, opts=opts, typ=GetAccountResult) + return __ret__.apply(lambda __response__: GetAccountResult( + account_id=pulumi.get(__response__, 'account_id'), + account_name=pulumi.get(__response__, 'account_name'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + open_ai_services=pulumi.get(__response__, 'open_ai_services'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + storage_services=pulumi.get(__response__, 'storage_services'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + tenant_id=pulumi.get(__response__, 'tenant_id'), + total_minutes_indexed=pulumi.get(__response__, 'total_minutes_indexed'), + total_seconds_indexed=pulumi.get(__response__, 'total_seconds_indexed'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/outputs.py b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/outputs.py new file mode 100644 index 000000000000..a9657f605718 --- /dev/null +++ b/sdk/python/pulumi_azure_native/videoindexer/v20240923preview/outputs.py @@ -0,0 +1,373 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'ManagedServiceIdentityResponse', + 'OpenAiServicesForPutRequestResponse', + 'StorageServicesForPutRequestResponse', + 'SystemDataResponse', + 'UserAssignedIdentityResponse', +] + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param str principal_id: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str tenant_id: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class OpenAiServicesForPutRequestResponse(dict): + """ + The openAi services details + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceId": + suggest = "resource_id" + elif key == "userAssignedIdentity": + suggest = "user_assigned_identity" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenAiServicesForPutRequestResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenAiServicesForPutRequestResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenAiServicesForPutRequestResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + resource_id: Optional[str] = None, + user_assigned_identity: Optional[str] = None): + """ + The openAi services details + :param str resource_id: The openAi services resource id + :param str user_assigned_identity: The user assigned identity to be used to grant permissions + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + if user_assigned_identity is not None: + pulumi.set(__self__, "user_assigned_identity", user_assigned_identity) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[str]: + """ + The openAi services resource id + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter(name="userAssignedIdentity") + def user_assigned_identity(self) -> Optional[str]: + """ + The user assigned identity to be used to grant permissions + """ + return pulumi.get(self, "user_assigned_identity") + + +@pulumi.output_type +class StorageServicesForPutRequestResponse(dict): + """ + The storage services details + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "resourceId": + suggest = "resource_id" + elif key == "userAssignedIdentity": + suggest = "user_assigned_identity" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StorageServicesForPutRequestResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StorageServicesForPutRequestResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StorageServicesForPutRequestResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + resource_id: Optional[str] = None, + user_assigned_identity: Optional[str] = None): + """ + The storage services details + :param str resource_id: The storage services resource id + :param str user_assigned_identity: The user assigned identity to be used to grant permissions + """ + if resource_id is not None: + pulumi.set(__self__, "resource_id", resource_id) + if user_assigned_identity is not None: + pulumi.set(__self__, "user_assigned_identity", user_assigned_identity) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> Optional[str]: + """ + The storage services resource id + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter(name="userAssignedIdentity") + def user_assigned_identity(self) -> Optional[str]: + """ + The user assigned identity to be used to grant permissions + """ + return pulumi.get(self, "user_assigned_identity") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User assigned identity properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User assigned identity properties + :param str client_id: The client ID of the assigned identity. + :param str principal_id: The principal ID of the assigned identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the assigned identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the assigned identity. + """ + return pulumi.get(self, "principal_id") + + diff --git a/sdk/python/pulumi_azure_native/web/__init__.py b/sdk/python/pulumi_azure_native/web/__init__.py index a332e5f6a01f..a3fda81b56eb 100644 --- a/sdk/python/pulumi_azure_native/web/__init__.py +++ b/sdk/python/pulumi_azure_native/web/__init__.py @@ -228,6 +228,8 @@ v20230101 = __v20230101 import pulumi_azure_native.web.v20231201 as __v20231201 v20231201 = __v20231201 + import pulumi_azure_native.web.v20240401 as __v20240401 + v20240401 = __v20240401 else: v20150801preview = _utilities.lazy_import('pulumi_azure_native.web.v20150801preview') v20160301 = _utilities.lazy_import('pulumi_azure_native.web.v20160301') @@ -249,4 +251,5 @@ v20220901 = _utilities.lazy_import('pulumi_azure_native.web.v20220901') v20230101 = _utilities.lazy_import('pulumi_azure_native.web.v20230101') v20231201 = _utilities.lazy_import('pulumi_azure_native.web.v20231201') + v20240401 = _utilities.lazy_import('pulumi_azure_native.web.v20240401') diff --git a/sdk/python/pulumi_azure_native/web/app_service_environment.py b/sdk/python/pulumi_azure_native/web/app_service_environment.py index 971b69aeb131..f54648f088c9 100644 --- a/sdk/python/pulumi_azure_native/web/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/app_service_environment.py @@ -343,7 +343,7 @@ def __init__(__self__, App Service Environment ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -376,7 +376,7 @@ def __init__(__self__, App Service Environment ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServiceEnvironmentArgs args: The arguments to use to populate this resource's properties. @@ -452,7 +452,7 @@ def _internal_init(__self__, __props__.__dict__["suspended"] = None __props__.__dict__["type"] = None __props__.__dict__["upgrade_availability"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/app_service_environment_ase_custom_dns_suffix_configuration.py index 3b7fc4f0358e..d152a6ad4bcf 100644 --- a/sdk/python/pulumi_azure_native/web/app_service_environment_ase_custom_dns_suffix_configuration.py +++ b/sdk/python/pulumi_azure_native/web/app_service_environment_ase_custom_dns_suffix_configuration.py @@ -134,7 +134,7 @@ def __init__(__self__, Full view of the custom domain suffix configuration for ASEv3. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -155,7 +155,7 @@ def __init__(__self__, Full view of the custom domain suffix configuration for ASEv3. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs args: The arguments to use to populate this resource's properties. @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_details"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration, __self__).__init__( 'azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/app_service_environment_private_endpoint_connection.py index 7b4e7d768906..09b00b6609eb 100644 --- a/sdk/python/pulumi_azure_native/web/app_service_environment_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/app_service_environment_private_endpoint_connection.py @@ -132,7 +132,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -152,7 +152,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServiceEnvironmentPrivateEndpointConnectionArgs args: The arguments to use to populate this resource's properties. @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentPrivateEndpointConnection, __self__).__init__( 'azure-native:web:AppServiceEnvironmentPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/app_service_plan.py b/sdk/python/pulumi_azure_native/web/app_service_plan.py index 8da7f801a717..8c4bcfabfc16 100644 --- a/sdk/python/pulumi_azure_native/web/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/app_service_plan.py @@ -423,7 +423,7 @@ def __init__(__self__, App Service plan. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -462,7 +462,7 @@ def __init__(__self__, App Service plan. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServicePlanArgs args: The arguments to use to populate this resource's properties. @@ -553,7 +553,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["subscription"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/app_service_plan_route_for_vnet.py index 6915be4bbf30..5f96d2571d85 100644 --- a/sdk/python/pulumi_azure_native/web/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/app_service_plan_route_for_vnet.py @@ -178,7 +178,7 @@ def __init__(__self__, Virtual Network route contract used to pass routing information for a Virtual Network. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -206,7 +206,7 @@ def __init__(__self__, Virtual Network route contract used to pass routing information for a Virtual Network. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param AppServicePlanRouteForVnetArgs args: The arguments to use to populate this resource's properties. @@ -255,7 +255,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'vnet_name'") __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/certificate.py b/sdk/python/pulumi_azure_native/web/certificate.py index 4b087b83f937..659dda26d63c 100644 --- a/sdk/python/pulumi_azure_native/web/certificate.py +++ b/sdk/python/pulumi_azure_native/web/certificate.py @@ -255,7 +255,7 @@ def __init__(__self__, SSL certificate for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -283,7 +283,7 @@ def __init__(__self__, SSL certificate for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param CertificateArgs args: The arguments to use to populate this resource's properties. @@ -351,7 +351,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/container_app.py b/sdk/python/pulumi_azure_native/web/container_app.py index 226eb5f1a52c..f84e2850e3d6 100644 --- a/sdk/python/pulumi_azure_native/web/container_app.py +++ b/sdk/python/pulumi_azure_native/web/container_app.py @@ -172,7 +172,7 @@ def __init__(__self__, Container App. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -195,7 +195,7 @@ def __init__(__self__, Container App. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param ContainerAppArgs args: The arguments to use to populate this resource's properties. @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["latest_revision_name"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20230101:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20231201:ContainerApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20230101:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20231201:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20240401:ContainerApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContainerApp, __self__).__init__( 'azure-native:web:ContainerApp', diff --git a/sdk/python/pulumi_azure_native/web/get_app_service_environment.py b/sdk/python/pulumi_azure_native/web/get_app_service_environment.py index 8a1a31884301..96dd8b5f4bf7 100644 --- a/sdk/python/pulumi_azure_native/web/get_app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/get_app_service_environment.py @@ -358,7 +358,7 @@ def get_app_service_environment(name: Optional[str] = None, Description for Get the properties of an App Service Environment. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. @@ -404,7 +404,7 @@ def get_app_service_environment_output(name: Optional[pulumi.Input[str]] = None, Description for Get the properties of an App Service Environment. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. diff --git a/sdk/python/pulumi_azure_native/web/get_app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/get_app_service_environment_ase_custom_dns_suffix_configuration.py index 02ed7b07536f..27b95087235b 100644 --- a/sdk/python/pulumi_azure_native/web/get_app_service_environment_ase_custom_dns_suffix_configuration.py +++ b/sdk/python/pulumi_azure_native/web/get_app_service_environment_ase_custom_dns_suffix_configuration.py @@ -146,7 +146,7 @@ def get_app_service_environment_ase_custom_dns_suffix_configuration(name: Option Full view of the custom domain suffix configuration for ASEv3. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. @@ -175,7 +175,7 @@ def get_app_service_environment_ase_custom_dns_suffix_configuration_output(name: Full view of the custom domain suffix configuration for ASEv3. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. diff --git a/sdk/python/pulumi_azure_native/web/get_app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/get_app_service_environment_private_endpoint_connection.py index 8fed7268cb01..551f186fdbaa 100644 --- a/sdk/python/pulumi_azure_native/web/get_app_service_environment_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_app_service_environment_private_endpoint_connection.py @@ -139,7 +139,7 @@ def get_app_service_environment_private_endpoint_connection(name: Optional[str] Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. @@ -170,7 +170,7 @@ def get_app_service_environment_private_endpoint_connection_output(name: Optiona Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service Environment. diff --git a/sdk/python/pulumi_azure_native/web/get_app_service_plan.py b/sdk/python/pulumi_azure_native/web/get_app_service_plan.py index af9beb8911ae..fafcea3805fa 100644 --- a/sdk/python/pulumi_azure_native/web/get_app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/get_app_service_plan.py @@ -419,7 +419,7 @@ def get_app_service_plan(name: Optional[str] = None, Description for Get an App Service plan. Azure REST API version: 2022-09-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service plan. @@ -470,7 +470,7 @@ def get_app_service_plan_output(name: Optional[pulumi.Input[str]] = None, Description for Get an App Service plan. Azure REST API version: 2022-09-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service plan. diff --git a/sdk/python/pulumi_azure_native/web/get_certificate.py b/sdk/python/pulumi_azure_native/web/get_certificate.py index 25c51ff70c86..7002b1cd7ad2 100644 --- a/sdk/python/pulumi_azure_native/web/get_certificate.py +++ b/sdk/python/pulumi_azure_native/web/get_certificate.py @@ -357,7 +357,7 @@ def get_certificate(name: Optional[str] = None, Description for Get a certificate. Azure REST API version: 2022-09-01. - Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the certificate. @@ -403,7 +403,7 @@ def get_certificate_output(name: Optional[pulumi.Input[str]] = None, Description for Get a certificate. Azure REST API version: 2022-09-01. - Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the certificate. diff --git a/sdk/python/pulumi_azure_native/web/get_container_app.py b/sdk/python/pulumi_azure_native/web/get_container_app.py index 8d6b2b492e9d..872643e2a9a4 100644 --- a/sdk/python/pulumi_azure_native/web/get_container_app.py +++ b/sdk/python/pulumi_azure_native/web/get_container_app.py @@ -189,7 +189,7 @@ def get_container_app(name: Optional[str] = None, Container App. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str name: Name of the Container App. @@ -221,7 +221,7 @@ def get_container_app_output(name: Optional[pulumi.Input[str]] = None, Container App. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str name: Name of the Container App. diff --git a/sdk/python/pulumi_azure_native/web/get_kube_environment.py b/sdk/python/pulumi_azure_native/web/get_kube_environment.py index 3c51bfa014bc..c6a70011daf0 100644 --- a/sdk/python/pulumi_azure_native/web/get_kube_environment.py +++ b/sdk/python/pulumi_azure_native/web/get_kube_environment.py @@ -250,7 +250,7 @@ def get_kube_environment(name: Optional[str] = None, Description for Get the properties of a Kubernetes Environment. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the Kubernetes Environment. @@ -287,7 +287,7 @@ def get_kube_environment_output(name: Optional[pulumi.Input[str]] = None, Description for Get the properties of a Kubernetes Environment. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the Kubernetes Environment. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site.py b/sdk/python/pulumi_azure_native/web/get_static_site.py index fd4ad2960bf9..bfdf177f780a 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site.py @@ -357,7 +357,7 @@ def get_static_site(name: Optional[str] = None, Description for Gets the details of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -403,7 +403,7 @@ def get_static_site_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the details of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/get_static_site_build_database_connection.py index 9fdf8056009c..5469f5cc9cfe 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_build_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_build_database_connection.py @@ -155,7 +155,7 @@ def get_static_site_build_database_connection(database_connection_name: Optional Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str database_connection_name: Name of the database connection. @@ -190,7 +190,7 @@ def get_static_site_build_database_connection_output(database_connection_name: O Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str database_connection_name: Name of the database connection. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/get_static_site_custom_domain.py index b29934a0268e..674efc7e3547 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_custom_domain.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_custom_domain.py @@ -150,7 +150,7 @@ def get_static_site_custom_domain(domain_name: Optional[str] = None, Description for Gets an existing custom domain for a particular static site. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: The custom domain name. @@ -182,7 +182,7 @@ def get_static_site_custom_domain_output(domain_name: Optional[pulumi.Input[str] Description for Gets an existing custom domain for a particular static site. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_name: The custom domain name. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/get_static_site_database_connection.py index 1ca4fe6d2ce8..801636e6db85 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_database_connection.py @@ -154,7 +154,7 @@ def get_static_site_database_connection(database_connection_name: Optional[str] Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str database_connection_name: Name of the database connection. @@ -186,7 +186,7 @@ def get_static_site_database_connection_output(database_connection_name: Optiona Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str database_connection_name: Name of the database connection. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend.py index 42cec6cc94c1..425150343a44 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend.py @@ -141,7 +141,7 @@ def get_static_site_linked_backend(linked_backend_name: Optional[str] = None, Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str linked_backend_name: Name of the linked backend that should be retrieved @@ -172,7 +172,7 @@ def get_static_site_linked_backend_output(linked_backend_name: Optional[pulumi.I Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str linked_backend_name: Name of the linked backend that should be retrieved diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend_for_build.py index 7413584bdcc2..ffda8e5119f4 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend_for_build.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_linked_backend_for_build.py @@ -142,7 +142,7 @@ def get_static_site_linked_backend_for_build(environment_name: Optional[str] = N Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier @@ -176,7 +176,7 @@ def get_static_site_linked_backend_for_build_output(environment_name: Optional[p Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/get_static_site_private_endpoint_connection.py index 9600a2a4e51e..5401f3c478d4 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_private_endpoint_connection.py @@ -139,7 +139,7 @@ def get_static_site_private_endpoint_connection(name: Optional[str] = None, Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -170,7 +170,7 @@ def get_static_site_private_endpoint_connection_output(name: Optional[pulumi.Inp Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site.py index 24d0dbdd4066..771209b42ead 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site.py @@ -129,7 +129,7 @@ def get_static_site_user_provided_function_app_for_static_site(function_app_name Description for Gets the details of the user provided function app registered with a static site Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str function_app_name: Name of the function app registered with the static site. @@ -159,7 +159,7 @@ def get_static_site_user_provided_function_app_for_static_site_output(function_a Description for Gets the details of the user provided function app registered with a static site Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str function_app_name: Name of the function app registered with the static site. diff --git a/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site_build.py index 752f0782acb5..54b69e981e02 100644 --- a/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site_build.py +++ b/sdk/python/pulumi_azure_native/web/get_static_site_user_provided_function_app_for_static_site_build.py @@ -130,7 +130,7 @@ def get_static_site_user_provided_function_app_for_static_site_build(environment Description for Gets the details of the user provided function app registered with a static site build Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. @@ -163,7 +163,7 @@ def get_static_site_user_provided_function_app_for_static_site_build_output(envi Description for Gets the details of the user provided function app registered with a static site build Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app.py b/sdk/python/pulumi_azure_native/web/get_web_app.py index 3f36993b26af..244e09c8ce68 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app.py @@ -689,7 +689,7 @@ def get_web_app(name: Optional[str] = None, Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -762,7 +762,7 @@ def get_web_app_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_deployment.py b/sdk/python/pulumi_azure_native/web/get_web_app_deployment.py index 973a7e386cae..4754cc6950c3 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_deployment.py @@ -201,7 +201,7 @@ def get_web_app_deployment(id: Optional[str] = None, Description for Get a deployment by its ID for an app, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str id: Deployment ID. @@ -237,7 +237,7 @@ def get_web_app_deployment_output(id: Optional[pulumi.Input[str]] = None, Description for Get a deployment by its ID for an app, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str id: Deployment ID. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_deployment_slot.py index 227d1b8d0b03..731e35ccdf7b 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_deployment_slot.py @@ -202,7 +202,7 @@ def get_web_app_deployment_slot(id: Optional[str] = None, Description for Get a deployment by its ID for an app, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str id: Deployment ID. @@ -241,7 +241,7 @@ def get_web_app_deployment_slot_output(id: Optional[pulumi.Input[str]] = None, Description for Get a deployment by its ID for an app, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str id: Deployment ID. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration.py index 1b63a98e206e..6be81699685f 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration.py @@ -141,7 +141,7 @@ def get_web_app_diagnostic_logs_configuration(name: Optional[str] = None, Description for Gets the logging configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -169,7 +169,7 @@ def get_web_app_diagnostic_logs_configuration_output(name: Optional[pulumi.Input Description for Gets the logging configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration_slot.py index 1e06905bb2c0..df533129f82e 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_diagnostic_logs_configuration_slot.py @@ -142,7 +142,7 @@ def get_web_app_diagnostic_logs_configuration_slot(name: Optional[str] = None, Description for Gets the logging configuration of an app. Azure REST API version: 2023-12-01. - Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. @@ -173,7 +173,7 @@ def get_web_app_diagnostic_logs_configuration_slot_output(name: Optional[pulumi. Description for Gets the logging configuration of an app. Azure REST API version: 2023-12-01. - Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier.py index 6971e40cdaa9..c112014aae3f 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier.py @@ -105,7 +105,7 @@ def get_web_app_domain_ownership_identifier(domain_ownership_identifier_name: Op Description for Get domain ownership identifier for web app. Azure REST API version: 2022-09-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_ownership_identifier_name: Name of domain ownership identifier. @@ -133,7 +133,7 @@ def get_web_app_domain_ownership_identifier_output(domain_ownership_identifier_n Description for Get domain ownership identifier for web app. Azure REST API version: 2022-09-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_ownership_identifier_name: Name of domain ownership identifier. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier_slot.py index b76bc309d41d..10e1999b4205 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_domain_ownership_identifier_slot.py @@ -106,7 +106,7 @@ def get_web_app_domain_ownership_identifier_slot(domain_ownership_identifier_nam Description for Get domain ownership identifier for web app. Azure REST API version: 2022-09-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_ownership_identifier_name: Name of domain ownership identifier. @@ -137,7 +137,7 @@ def get_web_app_domain_ownership_identifier_slot_output(domain_ownership_identif Description for Get domain ownership identifier for web app. Azure REST API version: 2022-09-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str domain_ownership_identifier_name: Name of domain ownership identifier. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed.py index 52c3fc373da9..8958faddd9f0 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed.py @@ -104,7 +104,7 @@ def get_web_app_ftp_allowed(name: Optional[str] = None, Description for Returns whether FTP is allowed on the site or not. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -129,7 +129,7 @@ def get_web_app_ftp_allowed_output(name: Optional[pulumi.Input[str]] = None, Description for Returns whether FTP is allowed on the site or not. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed_slot.py index e140b7631416..8c57f82046a7 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_ftp_allowed_slot.py @@ -105,7 +105,7 @@ def get_web_app_ftp_allowed_slot(name: Optional[str] = None, Description for Returns whether FTP is allowed on the site or not. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. @@ -132,7 +132,7 @@ def get_web_app_ftp_allowed_slot_output(name: Optional[pulumi.Input[str]] = None Description for Returns whether FTP is allowed on the site or not. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_function.py b/sdk/python/pulumi_azure_native/web/get_web_app_function.py index 4b6997dae1a8..b522c3c22836 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_function.py @@ -249,7 +249,7 @@ def get_web_app_function(function_name: Optional[str] = None, Description for Get function information by its ID for web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -289,7 +289,7 @@ def get_web_app_function_output(function_name: Optional[pulumi.Input[str]] = Non Description for Get function information by its ID for web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding.py index a15ffa64d9c2..10eb0da2df82 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding.py @@ -201,7 +201,7 @@ def get_web_app_host_name_binding(host_name: Optional[str] = None, Description for Get the named hostname binding for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str host_name: Hostname in the hostname binding. @@ -237,7 +237,7 @@ def get_web_app_host_name_binding_output(host_name: Optional[pulumi.Input[str]] Description for Get the named hostname binding for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str host_name: Hostname in the hostname binding. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding_slot.py index ba8d802bc7d7..cae31a2dbd63 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_host_name_binding_slot.py @@ -202,7 +202,7 @@ def get_web_app_host_name_binding_slot(host_name: Optional[str] = None, Description for Get the named hostname binding for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str host_name: Hostname in the hostname binding. @@ -241,7 +241,7 @@ def get_web_app_host_name_binding_slot_output(host_name: Optional[pulumi.Input[s Description for Get the named hostname binding for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str host_name: Hostname in the hostname binding. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection.py index fdef2667adda..23fb35b2b9e3 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection.py @@ -191,7 +191,7 @@ def get_web_app_hybrid_connection(name: Optional[str] = None, Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: The name of the web app. @@ -229,7 +229,7 @@ def get_web_app_hybrid_connection_output(name: Optional[pulumi.Input[str]] = Non Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: The name of the web app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection_slot.py index 1dbc1c95cd45..d33461469a1f 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_hybrid_connection_slot.py @@ -192,7 +192,7 @@ def get_web_app_hybrid_connection_slot(name: Optional[str] = None, Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: The name of the web app. @@ -233,7 +233,7 @@ def get_web_app_hybrid_connection_slot_output(name: Optional[pulumi.Input[str]] Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: The name of the web app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_instance_function_slot.py index 1b9ffba53dc6..0c13949e0cb0 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_instance_function_slot.py @@ -250,7 +250,7 @@ def get_web_app_instance_function_slot(function_name: Optional[str] = None, Description for Get function information by its ID for web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -293,7 +293,7 @@ def get_web_app_instance_function_slot_output(function_name: Optional[pulumi.Inp Description for Get function information by its ID for web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on.py index 6b8fced2cca7..8617bc3c617e 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on.py @@ -177,7 +177,7 @@ def get_web_app_premier_add_on(name: Optional[str] = None, Description for Gets a named add-on of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -211,7 +211,7 @@ def get_web_app_premier_add_on_output(name: Optional[pulumi.Input[str]] = None, Description for Gets a named add-on of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on_slot.py index 857bd7287a19..a8b339a4b922 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_premier_add_on_slot.py @@ -178,7 +178,7 @@ def get_web_app_premier_add_on_slot(name: Optional[str] = None, Description for Gets a named add-on of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -215,7 +215,7 @@ def get_web_app_premier_add_on_slot_output(name: Optional[pulumi.Input[str]] = N Description for Gets a named add-on of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection.py index 76b6840ed91f..610217b501a8 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection.py @@ -139,7 +139,7 @@ def get_web_app_private_endpoint_connection(name: Optional[str] = None, Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the site. @@ -170,7 +170,7 @@ def get_web_app_private_endpoint_connection_output(name: Optional[pulumi.Input[s Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the site. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection_slot.py index 05ab79468cf0..4cadfa28d12d 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_private_endpoint_connection_slot.py @@ -140,7 +140,7 @@ def get_web_app_private_endpoint_connection_slot(name: Optional[str] = None, Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the site. @@ -174,7 +174,7 @@ def get_web_app_private_endpoint_connection_slot_output(name: Optional[pulumi.In Description for Gets a private endpoint connection Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the site. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate.py index a66a2b0b5344..8bfaa29796b4 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate.py @@ -129,7 +129,7 @@ def get_web_app_public_certificate(name: Optional[str] = None, Description for Get the named public certificate for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -159,7 +159,7 @@ def get_web_app_public_certificate_output(name: Optional[pulumi.Input[str]] = No Description for Get the named public certificate for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate_slot.py index 9a7421225f95..d475a9b26d5f 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_public_certificate_slot.py @@ -130,7 +130,7 @@ def get_web_app_public_certificate_slot(name: Optional[str] = None, Description for Get the named public certificate for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -163,7 +163,7 @@ def get_web_app_public_certificate_slot_output(name: Optional[pulumi.Input[str]] Description for Get the named public certificate for an app (or deployment slot, if specified). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection.py index 61f1ead2fa68..b1bba94ad8f9 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection.py @@ -156,7 +156,7 @@ def get_web_app_relay_service_connection(entity_name: Optional[str] = None, Description for Gets a hybrid connection configuration by its name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str entity_name: Name of the hybrid connection. @@ -190,7 +190,7 @@ def get_web_app_relay_service_connection_output(entity_name: Optional[pulumi.Inp Description for Gets a hybrid connection configuration by its name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str entity_name: Name of the hybrid connection. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection_slot.py index f104acf009e8..4a870ff0d0b8 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_relay_service_connection_slot.py @@ -157,7 +157,7 @@ def get_web_app_relay_service_connection_slot(entity_name: Optional[str] = None, Description for Gets a hybrid connection configuration by its name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str entity_name: Name of the hybrid connection. @@ -194,7 +194,7 @@ def get_web_app_relay_service_connection_slot_output(entity_name: Optional[pulum Description for Gets a hybrid connection configuration by its name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str entity_name: Name of the hybrid connection. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed.py index 54670878a4eb..2b90b7c93aee 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed.py @@ -104,7 +104,7 @@ def get_web_app_scm_allowed(name: Optional[str] = None, Description for Returns whether Scm basic auth is allowed on the site or not. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -129,7 +129,7 @@ def get_web_app_scm_allowed_output(name: Optional[pulumi.Input[str]] = None, Description for Returns whether Scm basic auth is allowed on the site or not. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed_slot.py index c305cd35f093..ae3c5349be5e 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_scm_allowed_slot.py @@ -105,7 +105,7 @@ def get_web_app_scm_allowed_slot(name: Optional[str] = None, Description for Returns whether Scm basic auth is allowed on the site or not. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. @@ -132,7 +132,7 @@ def get_web_app_scm_allowed_slot_output(name: Optional[pulumi.Input[str]] = None Description for Returns whether Scm basic auth is allowed on the site or not. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_site_container.py b/sdk/python/pulumi_azure_native/web/get_web_app_site_container.py index 42f06cd4c1d7..9c853bbb07a1 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_site_container.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_site_container.py @@ -238,6 +238,8 @@ def get_web_app_site_container(container_name: Optional[str] = None, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str container_name: Site Container Name :param str name: Name of the app. @@ -275,6 +277,8 @@ def get_web_app_site_container_output(container_name: Optional[pulumi.Input[str] Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str container_name: Site Container Name :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_site_container_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_site_container_slot.py index 8753ee6f0c14..f0bdd02c2239 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_site_container_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_site_container_slot.py @@ -239,6 +239,8 @@ def get_web_app_site_container_slot(container_name: Optional[str] = None, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str container_name: Site Container Name :param str name: Name of the app. @@ -279,6 +281,8 @@ def get_web_app_site_container_slot_output(container_name: Optional[pulumi.Input Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str container_name: Site Container Name :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/get_web_app_site_extension.py index 89aaf3b3a05d..f37c53ff76fb 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_site_extension.py @@ -330,7 +330,7 @@ def get_web_app_site_extension(name: Optional[str] = None, Description for Get site extension information by its ID for a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -377,7 +377,7 @@ def get_web_app_site_extension_output(name: Optional[pulumi.Input[str]] = None, Description for Get site extension information by its ID for a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_site_extension_slot.py index b50edd45a545..034efe4aaed3 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_site_extension_slot.py @@ -331,7 +331,7 @@ def get_web_app_site_extension_slot(name: Optional[str] = None, Description for Get site extension information by its ID for a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -381,7 +381,7 @@ def get_web_app_site_extension_slot_output(name: Optional[pulumi.Input[str]] = N Description for Get site extension information by its ID for a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_slot.py index 3f0361902a29..c5da266b918d 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_slot.py @@ -690,7 +690,7 @@ def get_web_app_slot(name: Optional[str] = None, Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -766,7 +766,7 @@ def get_web_app_slot_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/get_web_app_slot_configuration_names.py index 5091240f11be..4616550db19a 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_slot_configuration_names.py @@ -128,7 +128,7 @@ def get_web_app_slot_configuration_names(name: Optional[str] = None, Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -155,7 +155,7 @@ def get_web_app_slot_configuration_names_output(name: Optional[pulumi.Input[str] Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_source_control.py b/sdk/python/pulumi_azure_native/web/get_web_app_source_control.py index f1ced3778225..69f99de5eb84 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_source_control.py @@ -177,7 +177,7 @@ def get_web_app_source_control(name: Optional[str] = None, Description for Gets the source control configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -208,7 +208,7 @@ def get_web_app_source_control_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the source control configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_source_control_slot.py index 77ebe3c048f3..899ec73d5933 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_source_control_slot.py @@ -178,7 +178,7 @@ def get_web_app_source_control_slot(name: Optional[str] = None, Description for Gets the source control configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -212,7 +212,7 @@ def get_web_app_source_control_slot_output(name: Optional[pulumi.Input[str]] = N Description for Gets the source control configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection.py index ee8838dc944b..61e48554e1d6 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection.py @@ -116,7 +116,7 @@ def get_web_app_swift_virtual_network_connection(name: Optional[str] = None, Description for Gets a Swift Virtual Network connection. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -142,7 +142,7 @@ def get_web_app_swift_virtual_network_connection_output(name: Optional[pulumi.In Description for Gets a Swift Virtual Network connection. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection_slot.py index 020d3f7783c8..dedb6d33768b 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_swift_virtual_network_connection_slot.py @@ -117,7 +117,7 @@ def get_web_app_swift_virtual_network_connection_slot(name: Optional[str] = None Description for Gets a Swift Virtual Network connection. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -146,7 +146,7 @@ def get_web_app_swift_virtual_network_connection_slot_output(name: Optional[pulu Description for Gets a Swift Virtual Network connection. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection.py index 7ed6e3648bd3..f66d47c806a3 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection.py @@ -179,7 +179,7 @@ def get_web_app_vnet_connection(name: Optional[str] = None, Description for Gets a virtual network the app (or deployment slot) is connected to by name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -213,7 +213,7 @@ def get_web_app_vnet_connection_output(name: Optional[pulumi.Input[str]] = None, Description for Gets a virtual network the app (or deployment slot) is connected to by name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection_slot.py index 938915eddb38..984260f6fb9f 100644 --- a/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/get_web_app_vnet_connection_slot.py @@ -180,7 +180,7 @@ def get_web_app_vnet_connection_slot(name: Optional[str] = None, Description for Gets a virtual network the app (or deployment slot) is connected to by name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -217,7 +217,7 @@ def get_web_app_vnet_connection_slot_output(name: Optional[pulumi.Input[str]] = Description for Gets a virtual network the app (or deployment slot) is connected to by name. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/kube_environment.py b/sdk/python/pulumi_azure_native/web/kube_environment.py index 01b7aa2166d0..2084e30d6bc8 100644 --- a/sdk/python/pulumi_azure_native/web/kube_environment.py +++ b/sdk/python/pulumi_azure_native/web/kube_environment.py @@ -261,7 +261,7 @@ def __init__(__self__, A Kubernetes cluster specialized for web workloads by Azure App Service Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -292,7 +292,7 @@ def __init__(__self__, A Kubernetes cluster specialized for web workloads by Azure App Service Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param KubeEnvironmentArgs args: The arguments to use to populate this resource's properties. @@ -350,7 +350,7 @@ def _internal_init(__self__, __props__.__dict__["deployment_errors"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:KubeEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubeEnvironment, __self__).__init__( 'azure-native:web:KubeEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/list_app_service_plan_hybrid_connection_keys.py b/sdk/python/pulumi_azure_native/web/list_app_service_plan_hybrid_connection_keys.py index a01aa0712d60..330f38f0fef8 100644 --- a/sdk/python/pulumi_azure_native/web/list_app_service_plan_hybrid_connection_keys.py +++ b/sdk/python/pulumi_azure_native/web/list_app_service_plan_hybrid_connection_keys.py @@ -118,7 +118,7 @@ def list_app_service_plan_hybrid_connection_keys(name: Optional[str] = None, Description for Get the send key name and value of a Hybrid Connection. Azure REST API version: 2022-09-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service plan. @@ -150,7 +150,7 @@ def list_app_service_plan_hybrid_connection_keys_output(name: Optional[pulumi.In Description for Get the send key name and value of a Hybrid Connection. Azure REST API version: 2022-09-01. - Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the App Service plan. diff --git a/sdk/python/pulumi_azure_native/web/list_container_app_secrets.py b/sdk/python/pulumi_azure_native/web/list_container_app_secrets.py index 1574e69964ab..11e0c0705532 100644 --- a/sdk/python/pulumi_azure_native/web/list_container_app_secrets.py +++ b/sdk/python/pulumi_azure_native/web/list_container_app_secrets.py @@ -56,7 +56,7 @@ def list_container_app_secrets(name: Optional[str] = None, Container App Secrets Collection ARM resource. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str name: Name of the Container App. @@ -74,7 +74,7 @@ def list_container_app_secrets_output(name: Optional[pulumi.Input[str]] = None, Container App Secrets Collection ARM resource. Azure REST API version: 2023-01-01. - Other available API versions: 2023-12-01. + Other available API versions: 2023-12-01, 2024-04-01. :param str name: Name of the Container App. diff --git a/sdk/python/pulumi_azure_native/web/list_site_identifiers_assigned_to_host_name.py b/sdk/python/pulumi_azure_native/web/list_site_identifiers_assigned_to_host_name.py index 3b69bf10e8a6..37bfd65e79ce 100644 --- a/sdk/python/pulumi_azure_native/web/list_site_identifiers_assigned_to_host_name.py +++ b/sdk/python/pulumi_azure_native/web/list_site_identifiers_assigned_to_host_name.py @@ -68,7 +68,7 @@ def list_site_identifiers_assigned_to_host_name(name: Optional[str] = None, Description for List all apps that are assigned to a hostname. Azure REST API version: 2022-09-01. - Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the object. @@ -87,7 +87,7 @@ def list_site_identifiers_assigned_to_host_name_output(name: Optional[pulumi.Inp Description for List all apps that are assigned to a hostname. Azure REST API version: 2022-09-01. - Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the object. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_app_settings.py b/sdk/python/pulumi_azure_native/web/list_static_site_app_settings.py index 6ec400c28abf..7d843f9dcc4c 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_app_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_app_settings.py @@ -104,7 +104,7 @@ def list_static_site_app_settings(name: Optional[str] = None, Description for Gets the application settings of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -129,7 +129,7 @@ def list_static_site_app_settings_output(name: Optional[pulumi.Input[str]] = Non Description for Gets the application settings of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_build_app_settings.py b/sdk/python/pulumi_azure_native/web/list_static_site_build_app_settings.py index 903bb8fe54cd..881d83a7f714 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_build_app_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_build_app_settings.py @@ -105,7 +105,7 @@ def list_static_site_build_app_settings(environment_name: Optional[str] = None, Description for Gets the application settings of a static site build. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. @@ -133,7 +133,7 @@ def list_static_site_build_app_settings_output(environment_name: Optional[pulumi Description for Gets the application settings of a static site build. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_build_function_app_settings.py b/sdk/python/pulumi_azure_native/web/list_static_site_build_function_app_settings.py index 49d6c912e8bb..da8199f57006 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_build_function_app_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_build_function_app_settings.py @@ -105,7 +105,7 @@ def list_static_site_build_function_app_settings(environment_name: Optional[str] Description for Gets the application settings of a static site build. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. @@ -133,7 +133,7 @@ def list_static_site_build_function_app_settings_output(environment_name: Option Description for Gets the application settings of a static site build. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str environment_name: The stage site identifier. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_configured_roles.py b/sdk/python/pulumi_azure_native/web/list_static_site_configured_roles.py index 86c47510cb61..3e30b5ab1343 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_configured_roles.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_configured_roles.py @@ -104,7 +104,7 @@ def list_static_site_configured_roles(name: Optional[str] = None, Description for Lists the roles configured for the static site. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -129,7 +129,7 @@ def list_static_site_configured_roles_output(name: Optional[pulumi.Input[str]] = Description for Lists the roles configured for the static site. Azure REST API version: 2022-09-01. - Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_function_app_settings.py b/sdk/python/pulumi_azure_native/web/list_static_site_function_app_settings.py index 0d34b045809b..676e813199f6 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_function_app_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_function_app_settings.py @@ -104,7 +104,7 @@ def list_static_site_function_app_settings(name: Optional[str] = None, Description for Gets the application settings of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -129,7 +129,7 @@ def list_static_site_function_app_settings_output(name: Optional[pulumi.Input[st Description for Gets the application settings of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_secrets.py b/sdk/python/pulumi_azure_native/web/list_static_site_secrets.py index e50b00721c94..26604a7ce6ef 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_secrets.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_secrets.py @@ -104,7 +104,7 @@ def list_static_site_secrets(name: Optional[str] = None, Description for Lists the secrets for an existing static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. @@ -129,7 +129,7 @@ def list_static_site_secrets_output(name: Optional[pulumi.Input[str]] = None, Description for Lists the secrets for an existing static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the static site. diff --git a/sdk/python/pulumi_azure_native/web/list_static_site_users.py b/sdk/python/pulumi_azure_native/web/list_static_site_users.py index 7509b4e3b980..0bcbda7797bc 100644 --- a/sdk/python/pulumi_azure_native/web/list_static_site_users.py +++ b/sdk/python/pulumi_azure_native/web/list_static_site_users.py @@ -70,7 +70,7 @@ def list_static_site_users(authprovider: Optional[str] = None, Description for Gets the list of users of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str authprovider: The auth provider for the users. @@ -95,7 +95,7 @@ def list_static_site_users_output(authprovider: Optional[pulumi.Input[str]] = No Description for Gets the list of users of a static site. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str authprovider: The auth provider for the users. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/list_web_app_application_settings.py index 9ed9f085b8db..c776c18ff544 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_application_settings.py @@ -104,7 +104,7 @@ def list_web_app_application_settings(name: Optional[str] = None, Description for Gets the application settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -129,7 +129,7 @@ def list_web_app_application_settings_output(name: Optional[pulumi.Input[str]] = Description for Gets the application settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_application_settings_slot.py index 5fb27bc3cb29..d8f10a23de77 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_application_settings_slot.py @@ -105,7 +105,7 @@ def list_web_app_application_settings_slot(name: Optional[str] = None, Description for Gets the application settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -133,7 +133,7 @@ def list_web_app_application_settings_slot_output(name: Optional[pulumi.Input[st Description for Gets the application settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings.py index 6163d3543129..55b40ee53440 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings.py @@ -600,7 +600,7 @@ def list_web_app_auth_settings(name: Optional[str] = None, Description for Gets the Authentication/Authorization settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -662,7 +662,7 @@ def list_web_app_auth_settings_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the Authentication/Authorization settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings_slot.py index 3438117562c2..5c9c60b7c4ff 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_auth_settings_slot.py @@ -601,7 +601,7 @@ def list_web_app_auth_settings_slot(name: Optional[str] = None, Description for Gets the Authentication/Authorization settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -666,7 +666,7 @@ def list_web_app_auth_settings_slot_output(name: Optional[pulumi.Input[str]] = N Description for Gets the Authentication/Authorization settings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts.py index 84184682c76d..c0e516f81057 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts.py @@ -105,7 +105,7 @@ def list_web_app_azure_storage_accounts(name: Optional[str] = None, Description for Gets the Azure storage account configurations of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -130,7 +130,7 @@ def list_web_app_azure_storage_accounts_output(name: Optional[pulumi.Input[str]] Description for Gets the Azure storage account configurations of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts_slot.py index 92d4be1e1af3..43a864606948 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_azure_storage_accounts_slot.py @@ -106,7 +106,7 @@ def list_web_app_azure_storage_accounts_slot(name: Optional[str] = None, Description for Gets the Azure storage account configurations of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -134,7 +134,7 @@ def list_web_app_azure_storage_accounts_slot_output(name: Optional[pulumi.Input[ Description for Gets the Azure storage account configurations of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration.py index 19784745142f..022aae62e37b 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration.py @@ -153,7 +153,7 @@ def list_web_app_backup_configuration(name: Optional[str] = None, Description for Gets the backup configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -182,7 +182,7 @@ def list_web_app_backup_configuration_output(name: Optional[pulumi.Input[str]] = Description for Gets the backup configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration_slot.py index 1acd6e55c82c..f3251644b295 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_backup_configuration_slot.py @@ -154,7 +154,7 @@ def list_web_app_backup_configuration_slot(name: Optional[str] = None, Description for Gets the backup configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -186,7 +186,7 @@ def list_web_app_backup_configuration_slot_output(name: Optional[pulumi.Input[st Description for Gets the backup configuration of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets.py b/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets.py index fc84b3751004..46a9a8e54959 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets.py @@ -258,7 +258,7 @@ def list_web_app_backup_status_secrets(backup_id: Optional[str] = None, Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str backup_id: ID of backup. @@ -316,7 +316,7 @@ def list_web_app_backup_status_secrets_output(backup_id: Optional[pulumi.Input[s Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str backup_id: ID of backup. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets_slot.py index d396581c6bcf..9b96980105ef 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_backup_status_secrets_slot.py @@ -259,7 +259,7 @@ def list_web_app_backup_status_secrets_slot(backup_id: Optional[str] = None, Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str backup_id: ID of backup. @@ -320,7 +320,7 @@ def list_web_app_backup_status_secrets_slot_output(backup_id: Optional[pulumi.In Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str backup_id: ID of backup. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings.py index c93b1e47d85a..b5ec133cea6c 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings.py @@ -105,7 +105,7 @@ def list_web_app_connection_strings(name: Optional[str] = None, Description for Gets the connection strings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -130,7 +130,7 @@ def list_web_app_connection_strings_output(name: Optional[pulumi.Input[str]] = N Description for Gets the connection strings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings_slot.py index 2176ce4d9e3a..e301e5bd0325 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_connection_strings_slot.py @@ -106,7 +106,7 @@ def list_web_app_connection_strings_slot(name: Optional[str] = None, Description for Gets the connection strings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -134,7 +134,7 @@ def list_web_app_connection_strings_slot_output(name: Optional[pulumi.Input[str] Description for Gets the connection strings of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_function_keys.py b/sdk/python/pulumi_azure_native/web/list_web_app_function_keys.py index df0538244abd..a040c971f3a5 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_function_keys.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_function_keys.py @@ -105,7 +105,7 @@ def list_web_app_function_keys(function_name: Optional[str] = None, Description for Get function keys for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -133,7 +133,7 @@ def list_web_app_function_keys_output(function_name: Optional[pulumi.Input[str]] Description for Get function keys for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_function_keys_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_function_keys_slot.py index ff66d113781c..deddd0e6cbaa 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_function_keys_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_function_keys_slot.py @@ -106,7 +106,7 @@ def list_web_app_function_keys_slot(function_name: Optional[str] = None, Description for Get function keys for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -137,7 +137,7 @@ def list_web_app_function_keys_slot_output(function_name: Optional[pulumi.Input[ Description for Get function keys for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets.py b/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets.py index 8f343b8a3277..f0257286cfda 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets.py @@ -69,7 +69,7 @@ def list_web_app_function_secrets(function_name: Optional[str] = None, Description for Get function secrets for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -94,7 +94,7 @@ def list_web_app_function_secrets_output(function_name: Optional[pulumi.Input[st Description for Get function secrets for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets_slot.py index 355b4ac42147..970bc0605d90 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_function_secrets_slot.py @@ -70,7 +70,7 @@ def list_web_app_function_secrets_slot(function_name: Optional[str] = None, Description for Get function secrets for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. @@ -98,7 +98,7 @@ def list_web_app_function_secrets_slot_output(function_name: Optional[pulumi.Inp Description for Get function secrets for a function in a web site, or a deployment slot. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str function_name: Function name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_host_keys.py b/sdk/python/pulumi_azure_native/web/list_web_app_host_keys.py index 245b14a65eec..8eb26a262e7d 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_host_keys.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_host_keys.py @@ -80,7 +80,7 @@ def list_web_app_host_keys(name: Optional[str] = None, Description for Get host secrets for a function app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -103,7 +103,7 @@ def list_web_app_host_keys_output(name: Optional[pulumi.Input[str]] = None, Description for Get host secrets for a function app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_host_keys_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_host_keys_slot.py index 9a6a37a3206e..996a5155da94 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_host_keys_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_host_keys_slot.py @@ -81,7 +81,7 @@ def list_web_app_host_keys_slot(name: Optional[str] = None, Description for Get host secrets for a function app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -107,7 +107,7 @@ def list_web_app_host_keys_slot_output(name: Optional[pulumi.Input[str]] = None, Description for Get host secrets for a function app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_metadata.py b/sdk/python/pulumi_azure_native/web/list_web_app_metadata.py index 9eb2a05285bf..33d09d12de4e 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_metadata.py @@ -104,7 +104,7 @@ def list_web_app_metadata(name: Optional[str] = None, Description for Gets the metadata of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -129,7 +129,7 @@ def list_web_app_metadata_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the metadata of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_metadata_slot.py index 0a9fe47230e1..7c93e609385a 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_metadata_slot.py @@ -105,7 +105,7 @@ def list_web_app_metadata_slot(name: Optional[str] = None, Description for Gets the metadata of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -133,7 +133,7 @@ def list_web_app_metadata_slot_output(name: Optional[pulumi.Input[str]] = None, Description for Gets the metadata of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials.py b/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials.py index a5109880cede..16e037d6d0c1 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials.py @@ -152,7 +152,7 @@ def list_web_app_publishing_credentials(name: Optional[str] = None, Description for Gets the Git/FTP publishing credentials of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -181,7 +181,7 @@ def list_web_app_publishing_credentials_output(name: Optional[pulumi.Input[str]] Description for Gets the Git/FTP publishing credentials of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials_slot.py index d85b1ccbfac7..01a5a683ebaf 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_publishing_credentials_slot.py @@ -153,7 +153,7 @@ def list_web_app_publishing_credentials_slot(name: Optional[str] = None, Description for Gets the Git/FTP publishing credentials of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -185,7 +185,7 @@ def list_web_app_publishing_credentials_slot_output(name: Optional[pulumi.Input[ Description for Gets the Git/FTP publishing credentials of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_site_backups.py b/sdk/python/pulumi_azure_native/web/list_web_app_site_backups.py index c80ab7b5a286..196e2c09418f 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_site_backups.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_site_backups.py @@ -69,7 +69,7 @@ def list_web_app_site_backups(name: Optional[str] = None, Description for Gets existing backups of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -91,7 +91,7 @@ def list_web_app_site_backups_output(name: Optional[pulumi.Input[str]] = None, Description for Gets existing backups of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_site_backups_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_site_backups_slot.py index f0d021452b3b..ed4891d38ebc 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_site_backups_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_site_backups_slot.py @@ -70,7 +70,7 @@ def list_web_app_site_backups_slot(name: Optional[str] = None, Description for Gets existing backups of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -95,7 +95,7 @@ def list_web_app_site_backups_slot_output(name: Optional[pulumi.Input[str]] = No Description for Gets existing backups of an app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings.py index 4cf50ce649f4..fb4e76c2c9ff 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings.py @@ -143,7 +143,7 @@ def list_web_app_site_push_settings(name: Optional[str] = None, Description for Gets the Push settings associated with web app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of web app. @@ -171,7 +171,7 @@ def list_web_app_site_push_settings_output(name: Optional[pulumi.Input[str]] = N Description for Gets the Push settings associated with web app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of web app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings_slot.py index 70691d3c8b8b..2a313ac71098 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_site_push_settings_slot.py @@ -144,7 +144,7 @@ def list_web_app_site_push_settings_slot(name: Optional[str] = None, Description for Gets the Push settings associated with web app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of web app. @@ -175,7 +175,7 @@ def list_web_app_site_push_settings_slot_output(name: Optional[pulumi.Input[str] Description for Gets the Push settings associated with web app. Azure REST API version: 2022-09-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of web app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers.py b/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers.py index f2b0ec489488..91b3a0f54031 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers.py @@ -68,7 +68,7 @@ def list_web_app_sync_function_triggers(name: Optional[str] = None, Description for This is to allow calling via powershell and ARM template. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -90,7 +90,7 @@ def list_web_app_sync_function_triggers_output(name: Optional[pulumi.Input[str]] Description for This is to allow calling via powershell and ARM template. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers_slot.py index 519cf65aaf14..1e8bf08bfb43 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_sync_function_triggers_slot.py @@ -69,7 +69,7 @@ def list_web_app_sync_function_triggers_slot(name: Optional[str] = None, Description for This is to allow calling via powershell and ARM template. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. @@ -94,7 +94,7 @@ def list_web_app_sync_function_triggers_slot_output(name: Optional[pulumi.Input[ Description for This is to allow calling via powershell and ARM template. Azure REST API version: 2022-09-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Name of the app. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections.py b/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections.py index 34d3dfd94872..966e40d234d4 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections.py @@ -117,7 +117,7 @@ def list_web_app_workflows_connections(name: Optional[str] = None, Workflow properties definition. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -143,7 +143,7 @@ def list_web_app_workflows_connections_output(name: Optional[pulumi.Input[str]] Workflow properties definition. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections_slot.py b/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections_slot.py index 13602808f765..f0e10d170f70 100644 --- a/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections_slot.py +++ b/sdk/python/pulumi_azure_native/web/list_web_app_workflows_connections_slot.py @@ -118,7 +118,7 @@ def list_web_app_workflows_connections_slot(name: Optional[str] = None, Workflow properties definition. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -147,7 +147,7 @@ def list_web_app_workflows_connections_slot_output(name: Optional[pulumi.Input[s Workflow properties definition. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/list_workflow_run_action_expression_traces.py b/sdk/python/pulumi_azure_native/web/list_workflow_run_action_expression_traces.py index 8a50fac87bf8..7f7a33d7038e 100644 --- a/sdk/python/pulumi_azure_native/web/list_workflow_run_action_expression_traces.py +++ b/sdk/python/pulumi_azure_native/web/list_workflow_run_action_expression_traces.py @@ -78,7 +78,7 @@ def list_workflow_run_action_expression_traces(action_name: Optional[str] = None Lists a workflow run expression trace. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str action_name: The workflow action name. @@ -110,7 +110,7 @@ def list_workflow_run_action_expression_traces_output(action_name: Optional[pulu Lists a workflow run expression trace. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str action_name: The workflow action name. diff --git a/sdk/python/pulumi_azure_native/web/list_workflow_run_action_repetition_expression_traces.py b/sdk/python/pulumi_azure_native/web/list_workflow_run_action_repetition_expression_traces.py index 04dabb7eae4c..b47448d43a71 100644 --- a/sdk/python/pulumi_azure_native/web/list_workflow_run_action_repetition_expression_traces.py +++ b/sdk/python/pulumi_azure_native/web/list_workflow_run_action_repetition_expression_traces.py @@ -79,7 +79,7 @@ def list_workflow_run_action_repetition_expression_traces(action_name: Optional[ Lists a workflow run expression trace. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str action_name: The workflow action name. @@ -114,7 +114,7 @@ def list_workflow_run_action_repetition_expression_traces_output(action_name: Op Lists a workflow run expression trace. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str action_name: The workflow action name. diff --git a/sdk/python/pulumi_azure_native/web/list_workflow_trigger_callback_url.py b/sdk/python/pulumi_azure_native/web/list_workflow_trigger_callback_url.py index 70488b082e77..16d9db5a8100 100644 --- a/sdk/python/pulumi_azure_native/web/list_workflow_trigger_callback_url.py +++ b/sdk/python/pulumi_azure_native/web/list_workflow_trigger_callback_url.py @@ -119,7 +119,7 @@ def list_workflow_trigger_callback_url(name: Optional[str] = None, Get the callback URL for a workflow trigger. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. @@ -151,7 +151,7 @@ def list_workflow_trigger_callback_url_output(name: Optional[pulumi.Input[str]] Get the callback URL for a workflow trigger. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str name: Site name. diff --git a/sdk/python/pulumi_azure_native/web/static_site.py b/sdk/python/pulumi_azure_native/web/static_site.py index db0d24181fcd..47680c8fec9b 100644 --- a/sdk/python/pulumi_azure_native/web/static_site.py +++ b/sdk/python/pulumi_azure_native/web/static_site.py @@ -325,7 +325,7 @@ def __init__(__self__, Static Site ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -357,7 +357,7 @@ def __init__(__self__, Static Site ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteArgs args: The arguments to use to populate this resource's properties. @@ -428,7 +428,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint_connections"] = None __props__.__dict__["type"] = None __props__.__dict__["user_provided_function_apps"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/static_site_build_database_connection.py index 62abf08f9e8e..ef1577bd11e6 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_build_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/static_site_build_database_connection.py @@ -183,7 +183,7 @@ def __init__(__self__, Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -207,7 +207,7 @@ def __init__(__self__, Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteBuildDatabaseConnectionArgs args: The arguments to use to populate this resource's properties. @@ -263,7 +263,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteBuildDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteBuildDatabaseConnection, __self__).__init__( 'azure-native:web:StaticSiteBuildDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/static_site_custom_domain.py index 8ac1662d7c43..c2249f7fce53 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_custom_domain.py +++ b/sdk/python/pulumi_azure_native/web/static_site_custom_domain.py @@ -119,7 +119,7 @@ def __init__(__self__, Static Site Custom Domain Overview ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, Static Site Custom Domain Overview ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteCustomDomainArgs args: The arguments to use to populate this resource's properties. @@ -186,7 +186,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_token"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteCustomDomain, __self__).__init__( 'azure-native:web:StaticSiteCustomDomain', diff --git a/sdk/python/pulumi_azure_native/web/static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/static_site_database_connection.py index 56e5fbc84b2f..f8bca8a993e2 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/static_site_database_connection.py @@ -167,7 +167,7 @@ def __init__(__self__, Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -190,7 +190,7 @@ def __init__(__self__, Static Site Database Connection resource. Azure REST API version: 2022-09-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteDatabaseConnectionArgs args: The arguments to use to populate this resource's properties. @@ -242,7 +242,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteDatabaseConnection, __self__).__init__( 'azure-native:web:StaticSiteDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/static_site_linked_backend.py index 29db29067283..79789e0230dd 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_linked_backend.py +++ b/sdk/python/pulumi_azure_native/web/static_site_linked_backend.py @@ -134,7 +134,7 @@ def __init__(__self__, Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -155,7 +155,7 @@ def __init__(__self__, Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteLinkedBackendArgs args: The arguments to use to populate this resource's properties. @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackend")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackend, __self__).__init__( 'azure-native:web:StaticSiteLinkedBackend', diff --git a/sdk/python/pulumi_azure_native/web/static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/static_site_linked_backend_for_build.py index 7fda7840741b..62756d521038 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_linked_backend_for_build.py +++ b/sdk/python/pulumi_azure_native/web/static_site_linked_backend_for_build.py @@ -150,7 +150,7 @@ def __init__(__self__, Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -172,7 +172,7 @@ def __init__(__self__, Static Site Linked Backend ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteLinkedBackendForBuildArgs args: The arguments to use to populate this resource's properties. @@ -221,7 +221,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackendForBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackendForBuild, __self__).__init__( 'azure-native:web:StaticSiteLinkedBackendForBuild', diff --git a/sdk/python/pulumi_azure_native/web/static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/static_site_private_endpoint_connection.py index 0cb1362c35a1..9231b9d321d6 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/static_site_private_endpoint_connection.py @@ -136,7 +136,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -157,7 +157,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSitePrivateEndpointConnectionArgs args: The arguments to use to populate this resource's properties. @@ -202,7 +202,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSitePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSitePrivateEndpointConnection, __self__).__init__( 'azure-native:web:StaticSitePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site.py index b258f8306475..e79f0a27c3fd 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site.py +++ b/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site.py @@ -151,7 +151,7 @@ def __init__(__self__, Static Site User Provided Function App ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -173,7 +173,7 @@ def __init__(__self__, Static Site User Provided Function App ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteUserProvidedFunctionAppForStaticSiteArgs args: The arguments to use to populate this resource's properties. @@ -219,7 +219,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSite, __self__).__init__( 'azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite', diff --git a/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site_build.py index 835fb385f969..979149b6eeb5 100644 --- a/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site_build.py +++ b/sdk/python/pulumi_azure_native/web/static_site_user_provided_function_app_for_static_site_build.py @@ -167,7 +167,7 @@ def __init__(__self__, Static Site User Provided Function App ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -190,7 +190,7 @@ def __init__(__self__, Static Site User Provided Function App ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args: The arguments to use to populate this resource's properties. @@ -240,7 +240,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild, __self__).__init__( 'azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20160301/certificate.py b/sdk/python/pulumi_azure_native/web/v20160301/certificate.py index 170abfe1f275..b36cc1a3baa4 100644 --- a/sdk/python/pulumi_azure_native/web/v20160301/certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20160301/certificate.py @@ -307,7 +307,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web/v20160301:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app.py index a3a4bb7d0f90..26619fd401d6 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app.py @@ -525,7 +525,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20160801:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration.py index 10a476e7b425..5a1ebb1ce542 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration.py @@ -256,7 +256,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = type - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web/v20160801:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration_slot.py index 1feff7b5d174..7d58b1ff31b8 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_backup_configuration_slot.py @@ -277,7 +277,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = type - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_diagnostic_logs_configuration_slot.py index 57f36b86bf54..4d7a5d205e1a 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_function.py index f10d6562f9ea..b1624ecf94eb 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_function.py @@ -313,7 +313,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["function_app_id"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web/v20160801:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_instance_function_slot.py index b760661c80f9..c002daf379a3 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_instance_function_slot.py @@ -334,7 +334,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["function_app_id"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on.py index c06bd2a41941..5ce5a638bdc6 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on.py @@ -292,7 +292,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web/v20160801:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on_slot.py index b8d8046a8aa9..efaadee11155 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_premier_add_on_slot.py @@ -313,7 +313,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension.py index 921834933a75..b468600600f6 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension.py @@ -151,7 +151,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web/v20160801:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension_slot.py index 6fd69e397d05..3bc1d101deae 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_site_extension_slot.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160801/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20160801/web_app_slot.py index 779ee3dda7ed..f9b7db61d842 100644 --- a/sdk/python/pulumi_azure_native/web/v20160801/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20160801/web_app_slot.py @@ -629,7 +629,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20160801:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan.py index 864b65dc7983..d769d2e7c6d8 100644 --- a/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan.py @@ -391,7 +391,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["subscription"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web/v20160901:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan_route_for_vnet.py index 0a0c5350b15c..59befdf5fa63 100644 --- a/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/v20160901/app_service_plan_route_for_vnet.py @@ -269,7 +269,7 @@ def _internal_init(__self__, __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["vnet_route_name"] = vnet_route_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web/v20160901:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/v20180201/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20180201/web_app_diagnostic_logs_configuration_slot.py index 137e72226675..fd4e244ec711 100644 --- a/sdk/python/pulumi_azure_native/web/v20180201/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20180201/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20181101/web_app.py b/sdk/python/pulumi_azure_native/web/v20181101/web_app.py index d20d6a4c7f96..0bb1b69bcc55 100644 --- a/sdk/python/pulumi_azure_native/web/v20181101/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20181101/web_app.py @@ -614,7 +614,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20181101:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/v20181101/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20181101/web_app_diagnostic_logs_configuration_slot.py index a6e50e79b9a2..66fdcf8459ac 100644 --- a/sdk/python/pulumi_azure_native/web/v20181101/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20181101/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier.py index 2c543a7c90e7..893435bf6e54 100644 --- a/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web/v20181101:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier_slot.py index bc42c030755f..0f47f6fd63d8 100644 --- a/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20181101/web_app_domain_ownership_identifier_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20181101/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20181101/web_app_slot.py index a468b86b2e27..f93413bdd1b0 100644 --- a/sdk/python/pulumi_azure_native/web/v20181101/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20181101/web_app_slot.py @@ -635,7 +635,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20181101:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20190801/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20190801/app_service_environment.py index 6c1b53a46f31..f934222e3de1 100644 --- a/sdk/python/pulumi_azure_native/web/v20190801/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20190801/app_service_environment.py @@ -599,7 +599,7 @@ def _internal_init(__self__, __props__.__dict__["type"] = None __props__.__dict__["upgrade_domains"] = None __props__.__dict__["vip_mappings"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20190801:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20190801/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20190801/web_app_diagnostic_logs_configuration_slot.py index 8a2763284022..c8c5164ceebf 100644 --- a/sdk/python/pulumi_azure_native/web/v20190801/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20190801/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20190801/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20190801/web_app_ftp_allowed.py index 14be19f3be4a..0fe690d8a625 100644 --- a/sdk/python/pulumi_azure_native/web/v20190801/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20190801/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20190801:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20190801/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20190801/web_app_scm_allowed.py index c44e6a827dbd..654cff028f9f 100644 --- a/sdk/python/pulumi_azure_native/web/v20190801/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20190801/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20190801:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20200601/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20200601/web_app_diagnostic_logs_configuration_slot.py index 0b9a28ca4f48..4f1c0932c775 100644 --- a/sdk/python/pulumi_azure_native/web/v20200601/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20200601/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20200601/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20200601/web_app_ftp_allowed.py index c2d9b4019022..deb29c7d32fe 100644 --- a/sdk/python/pulumi_azure_native/web/v20200601/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20200601/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20200601:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20200601/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20200601/web_app_scm_allowed.py index fb89187142bc..67f51aded6fb 100644 --- a/sdk/python/pulumi_azure_native/web/v20200601/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20200601/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20200601:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20200901/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20200901/web_app_diagnostic_logs_configuration_slot.py index 75c34b683f60..77e02b6d52d1 100644 --- a/sdk/python/pulumi_azure_native/web/v20200901/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20200901/web_app_diagnostic_logs_configuration_slot.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20200901/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20200901/web_app_ftp_allowed.py index b4ecf267bf82..42911e602bfe 100644 --- a/sdk/python/pulumi_azure_native/web/v20200901/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20200901/web_app_ftp_allowed.py @@ -155,7 +155,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20200901:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20200901/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20200901/web_app_scm_allowed.py index 281dd0e83d29..0975d7ad1449 100644 --- a/sdk/python/pulumi_azure_native/web/v20200901/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20200901/web_app_scm_allowed.py @@ -155,7 +155,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20200901:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20201001/app_service_environment.py index 3a97b9d4fd35..200e0b2003f9 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/app_service_environment.py @@ -600,7 +600,7 @@ def _internal_init(__self__, __props__.__dict__["type"] = None __props__.__dict__["upgrade_domains"] = None __props__.__dict__["vip_mappings"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20201001:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan.py index e61f2bfc83de..eab49a5c4f6c 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan.py @@ -460,7 +460,7 @@ def _internal_init(__self__, __props__.__dict__["subscription"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web/v20201001:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan_route_for_vnet.py index 713f5eb8df9d..e4bf6d0095a4 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/app_service_plan_route_for_vnet.py @@ -251,7 +251,7 @@ def _internal_init(__self__, __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web/v20201001:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/certificate.py b/sdk/python/pulumi_azure_native/web/v20201001/certificate.py index 33d69ab362f9..e43c751ef163 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/certificate.py @@ -327,7 +327,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web/v20201001:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/static_site.py b/sdk/python/pulumi_azure_native/web/v20201001/static_site.py index 71cd14895780..a4f775675dd8 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/static_site.py @@ -276,7 +276,7 @@ def _internal_init(__self__, __props__.__dict__["default_hostname"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web/v20201001:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app.py index 0a44c50f23ff..485f5c9656d3 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app.py @@ -664,7 +664,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20201001:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings.py index 08414f4820c1..9c0649a7e6b4 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings.py @@ -154,7 +154,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettings, __self__).__init__( 'azure-native:web/v20201001:WebAppApplicationSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings_slot.py index f60b9d6cd361..8203b963c32b 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_application_settings_slot.py @@ -175,7 +175,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettingsSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppApplicationSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings.py index ab49ca1bd08e..2870e3bcc2b8 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings.py @@ -1028,7 +1028,7 @@ def _internal_init(__self__, __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettings, __self__).__init__( 'azure-native:web/v20201001:WebAppAuthSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings_slot.py index 8f3a776582c1..84ace86936f5 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_auth_settings_slot.py @@ -1049,7 +1049,7 @@ def _internal_init(__self__, __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettingsSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppAuthSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts.py index ce390ee2d35f..25c76b49f742 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccounts")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccounts, __self__).__init__( 'azure-native:web/v20201001:WebAppAzureStorageAccounts', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts_slot.py index 9d1f72e76d86..0b025381ca4e 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_azure_storage_accounts_slot.py @@ -177,7 +177,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccountsSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppAzureStorageAccountsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration.py index 55a160fc2277..9e13b3451e46 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web/v20201001:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration_slot.py index 801f0951742e..6c082c24e918 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_backup_configuration_slot.py @@ -258,7 +258,7 @@ def _internal_init(__self__, __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings.py index dc83ab28bdd8..d0b73cdbd057 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings.py @@ -156,7 +156,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStrings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStrings, __self__).__init__( 'azure-native:web/v20201001:WebAppConnectionStrings', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings_slot.py index e53b55dc2246..d039c0f5ab15 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_connection_strings_slot.py @@ -177,7 +177,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStringsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStringsSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppConnectionStringsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment.py index b7b82fa9192b..d22653912201 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment.py @@ -334,7 +334,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = status __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeployment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeployment, __self__).__init__( 'azure-native:web/v20201001:WebAppDeployment', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment_slot.py index 56e8ce8da3a9..2c37187aadf7 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_deployment_slot.py @@ -355,7 +355,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = status __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeploymentSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeploymentSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppDeploymentSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration.py index 31e5a28be114..6f1f973ffb59 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration.py @@ -216,7 +216,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfiguration, __self__).__init__( 'azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration_slot.py index eac800e8d0a3..ebe37a868c44 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_diagnostic_logs_configuration_slot.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier.py index 3cd428e797cf..139f25ae54b1 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["value"] = value __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web/v20201001:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier_slot.py index 7c8fd4a1759e..c29b7bbb8e06 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_domain_ownership_identifier_slot.py @@ -195,7 +195,7 @@ def _internal_init(__self__, __props__.__dict__["value"] = value __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_ftp_allowed.py index 63b0f7f43a57..a5cee38237a3 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_ftp_allowed.py @@ -155,7 +155,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20201001:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_function.py index 0f5bd49db6bd..4df9b2511a7f 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_function.py @@ -414,7 +414,7 @@ def _internal_init(__self__, __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web/v20201001:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding.py index fff967610902..8f2be6180000 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding.py @@ -316,7 +316,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBinding, __self__).__init__( 'azure-native:web/v20201001:WebAppHostNameBinding', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding_slot.py index 8480840c557d..406877cde537 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_host_name_binding_slot.py @@ -337,7 +337,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBindingSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBindingSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppHostNameBindingSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection.py index 5dd2cf0e83af..e1a0e81b5186 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection.py @@ -318,7 +318,7 @@ def _internal_init(__self__, __props__.__dict__["service_bus_suffix"] = service_bus_suffix __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnection, __self__).__init__( 'azure-native:web/v20201001:WebAppHybridConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection_slot.py index cf64d70ec9cb..8f024d4dda34 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_hybrid_connection_slot.py @@ -339,7 +339,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnectionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppHybridConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_instance_function_slot.py index 6b683ce7b414..10b10cfdc25d 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_instance_function_slot.py @@ -435,7 +435,7 @@ def _internal_init(__self__, __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata.py index 22456bbe5d5e..fed9f4bfcaf1 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata.py @@ -154,7 +154,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadata, __self__).__init__( 'azure-native:web/v20201001:WebAppMetadata', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata_slot.py index 39da420f8d2c..ee8fa29618dc 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_metadata_slot.py @@ -175,7 +175,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadataSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadataSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppMetadataSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on.py index eee54ed795e1..640237dbd445 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on.py @@ -294,7 +294,7 @@ def _internal_init(__self__, __props__.__dict__["vendor"] = vendor __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web/v20201001:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on_slot.py index 8f0d7d77e282..bbabc01e6f61 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_premier_add_on_slot.py @@ -315,7 +315,7 @@ def _internal_init(__self__, __props__.__dict__["vendor"] = vendor __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_private_endpoint_connection.py index 95dac4f84f58..c3f3a4532d39 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_private_endpoint_connection.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20201001:WebAppPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate.py index 1a8c66612aab..e3a879d3e2ca 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate.py @@ -196,7 +196,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificate, __self__).__init__( 'azure-native:web/v20201001:WebAppPublicCertificate', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate_slot.py index 7722b4bb6e59..4a67bcc94e6c 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_public_certificate_slot.py @@ -217,7 +217,7 @@ def _internal_init(__self__, __props__.__dict__["system_data"] = None __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificateSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificateSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppPublicCertificateSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection.py index c1dbc605dc39..4bf3e0321c20 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["resource_type"] = resource_type __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnection, __self__).__init__( 'azure-native:web/v20201001:WebAppRelayServiceConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection_slot.py index 22ccd2549eb6..604f98714a40 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_relay_service_connection_slot.py @@ -260,7 +260,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnectionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppRelayServiceConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_scm_allowed.py index 5f441c9abfed..0d2fa6d17240 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_scm_allowed.py @@ -155,7 +155,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20201001:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension.py index 59458c489857..416925c38297 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension.py @@ -155,7 +155,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web/v20201001:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension_slot.py index 41d68c6f6068..98804eaa8e3e 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_extension_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings.py index 95d6f2097108..7910cfa4174e 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings.py @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettings, __self__).__init__( 'azure-native:web/v20201001:WebAppSitePushSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings_slot.py index cbc661da83fa..0b35a10c2ad9 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_site_push_settings_slot.py @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettingsSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppSitePushSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot.py index bb4c2ca02d3c..8b1ab4b594d9 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot.py @@ -685,7 +685,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot_configuration_names.py index 28e283267d8c..314cc7661804 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_slot_configuration_names.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlotConfigurationNames")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlotConfigurationNames, __self__).__init__( 'azure-native:web/v20201001:WebAppSlotConfigurationNames', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control.py index ff42820cf5ef..7df86ac97511 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control.py @@ -254,7 +254,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControl")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControl, __self__).__init__( 'azure-native:web/v20201001:WebAppSourceControl', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control_slot.py index 72760359c075..a51238411845 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_source_control_slot.py @@ -275,7 +275,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControlSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControlSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppSourceControlSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection.py index 98e81e2e869f..b763f7f3fd3b 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( 'azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection_slot.py index 40ebea81fcad..68018ae2edd6 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_swift_virtual_network_connection_slot.py @@ -195,7 +195,7 @@ def _internal_init(__self__, __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection.py index 97d368e00b91..00f1a0a7fa84 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection.py @@ -240,7 +240,7 @@ def _internal_init(__self__, __props__.__dict__["routes"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnection, __self__).__init__( 'azure-native:web/v20201001:WebAppVnetConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection_slot.py index fd60e9a0d06c..d5f945c1543c 100644 --- a/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201001/web_app_vnet_connection_slot.py @@ -261,7 +261,7 @@ def _internal_init(__self__, __props__.__dict__["routes"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnectionSlot, __self__).__init__( 'azure-native:web/v20201001:WebAppVnetConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201201/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20201201/web_app_diagnostic_logs_configuration_slot.py index 0537dec993f0..1b2a1aee2dd6 100644 --- a/sdk/python/pulumi_azure_native/web/v20201201/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201201/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed.py index 39af5db56758..7fa0a2281614 100644 --- a/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20201201:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed_slot.py index e674ee514a07..fc4043f404dc 100644 --- a/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201201/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20201201:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed.py index 9576ad286d2a..78d123c46b40 100644 --- a/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20201201:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed_slot.py index 574896c33560..5f28313910cf 100644 --- a/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20201201/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20201201:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210101/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20210101/web_app_diagnostic_logs_configuration_slot.py index edb484f59fd5..75af328a3b21 100644 --- a/sdk/python/pulumi_azure_native/web/v20210101/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210101/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed.py index 3361efe74bd4..7f5f0867eb06 100644 --- a/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20210101:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed_slot.py index a17c5db1b3c5..7622d217ca90 100644 --- a/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210101/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20210101:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed.py index 90d3a7d1e56b..949bd89e77b0 100644 --- a/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20210101:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed_slot.py index 290169028cbf..4a38eed19d6c 100644 --- a/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210101/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20210101:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20210115/app_service_environment.py index 0e9be9c7d64b..a72273279be7 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/app_service_environment.py @@ -342,7 +342,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["suspended"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20210115:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20210115/web_app_diagnostic_logs_configuration_slot.py index 47098b14e335..7c7a6ce94b75 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed.py index cb111bfea1da..e2e6cf8f2032 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20210115:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed_slot.py index 51d222aae6ea..795ea6f815f1 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20210115:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed.py index a112c17a1c26..38c6fbd00e3e 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20210115:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed_slot.py index 9108f909f021..c300c11ef855 100644 --- a/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210115/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20210115:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/static_site.py b/sdk/python/pulumi_azure_native/web/v20210201/static_site.py index d3180367ab3d..46c158745bff 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/static_site.py @@ -361,7 +361,7 @@ def _internal_init(__self__, __props__.__dict__["provider"] = None __props__.__dict__["type"] = None __props__.__dict__["user_provided_function_apps"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web/v20210201:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20210201/web_app_diagnostic_logs_configuration_slot.py index 790af184f6a8..d21667473756 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed.py index f7d56951d6ae..ce62fe7f128f 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20210201:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed_slot.py index eccb4e11024d..6abd381a0aac 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20210201:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed.py index 66c4210132dc..bf5cf481b13f 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20210201:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed_slot.py index 5c95b4b4ab7c..c2da74c4f410 100644 --- a/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210201/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20210201:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210301/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20210301/web_app_diagnostic_logs_configuration_slot.py index 951a286339bf..2f9007a0da82 100644 --- a/sdk/python/pulumi_azure_native/web/v20210301/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210301/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed.py index 7b3b6fb1cfcd..c15bc36b7f44 100644 --- a/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20210301:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed_slot.py index 26ac64158f57..fcfe18bf2e49 100644 --- a/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210301/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20210301:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed.py index 6a9bc9756cf6..2232241fa8ce 100644 --- a/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20210301:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed_slot.py index 76fa65a2a993..2d75674ba846 100644 --- a/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20210301/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20210301:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220301/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20220301/web_app_diagnostic_logs_configuration_slot.py index 01dd92645449..be2a108bb524 100644 --- a/sdk/python/pulumi_azure_native/web/v20220301/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220301/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed.py index a2e992478a8a..b018d7df0adc 100644 --- a/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20220301:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed_slot.py index 34d26ba7f777..510bdbb74527 100644 --- a/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220301/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20220301:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed.py index d8e9521452bd..5803a84174cb 100644 --- a/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20220301:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed_slot.py index 139e4098a583..c552c03ad0b2 100644 --- a/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220301/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20220301:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment.py index 960c99df0205..781537d71302 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment.py @@ -446,7 +446,7 @@ def _internal_init(__self__, __props__.__dict__["suspended"] = None __props__.__dict__["type"] = None __props__.__dict__["upgrade_availability"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20220901:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_ase_custom_dns_suffix_configuration.py index 6fc4f515869f..77a48383ddab 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_ase_custom_dns_suffix_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_ase_custom_dns_suffix_configuration.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_details"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration, __self__).__init__( 'azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_private_endpoint_connection.py index 59ed39fa5901..455478c3e83e 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/app_service_environment_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan.py index 628ba52ad934..d7d4a81098ff 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan.py @@ -547,7 +547,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["subscription"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web/v20220901:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan_route_for_vnet.py index 7cc7c3b671d8..c123a8795734 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/app_service_plan_route_for_vnet.py @@ -249,7 +249,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'vnet_name'") __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web/v20220901:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/certificate.py b/sdk/python/pulumi_azure_native/web/v20220901/certificate.py index 132828bcd8e2..de47b187b828 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/certificate.py @@ -345,7 +345,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web/v20220901:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/kube_environment.py b/sdk/python/pulumi_azure_native/web/v20220901/kube_environment.py index 75531c53d974..9c3981300dab 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/kube_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/kube_environment.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["deployment_errors"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:KubeEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubeEnvironment, __self__).__init__( 'azure-native:web/v20220901:KubeEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site.py index 66136cc62d10..a796bbf2d9e9 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site.py @@ -422,7 +422,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint_connections"] = None __props__.__dict__["type"] = None __props__.__dict__["user_provided_function_apps"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web/v20220901:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_build_database_connection.py index eb858d8808af..b616c317fbe0 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_build_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_build_database_connection.py @@ -257,7 +257,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteBuildDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteBuildDatabaseConnection, __self__).__init__( 'azure-native:web/v20220901:StaticSiteBuildDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_custom_domain.py index dcbc5ebab3eb..d780a46cf9ec 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_custom_domain.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_custom_domain.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_token"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteCustomDomain, __self__).__init__( 'azure-native:web/v20220901:StaticSiteCustomDomain', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_database_connection.py index 71acd0efe55b..62d750a3d998 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_database_connection.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteDatabaseConnection, __self__).__init__( 'azure-native:web/v20220901:StaticSiteDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend.py index 80286d88f1f7..804f066d5065 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackend")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackend, __self__).__init__( 'azure-native:web/v20220901:StaticSiteLinkedBackend', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend_for_build.py index 7b30d80ece41..905c625e0125 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend_for_build.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_linked_backend_for_build.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackendForBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackendForBuild, __self__).__init__( 'azure-native:web/v20220901:StaticSiteLinkedBackendForBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_private_endpoint_connection.py index eea2f813591e..36d36b37b426 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_private_endpoint_connection.py @@ -196,7 +196,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSitePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSitePrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20220901:StaticSitePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site.py index 99602aa6f609..c5df597e7e23 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site.py @@ -213,7 +213,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSite, __self__).__init__( 'azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site_build.py index 7ac172ebb331..d44cea24f131 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site_build.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/static_site_user_provided_function_app_for_static_site_build.py @@ -234,7 +234,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild, __self__).__init__( 'azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app.py index e8fc8483817e..15a2cf3e684f 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app.py @@ -826,7 +826,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20220901:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings.py index df49cd3fecd7..4a005badd737 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettings, __self__).__init__( 'azure-native:web/v20220901:WebAppApplicationSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings_slot.py index 1d92b8c8b9c7..360ae669b8f9 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_application_settings_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettingsSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppApplicationSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings.py index fee6d5669f49..635c7cb6ff60 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings.py @@ -1049,7 +1049,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettings, __self__).__init__( 'azure-native:web/v20220901:WebAppAuthSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings_slot.py index d5b6ec5dd976..e0eed7b17aa6 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_auth_settings_slot.py @@ -1070,7 +1070,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettingsSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppAuthSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts.py index f4b8718de5e2..03c8a0943f25 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccounts")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccounts, __self__).__init__( 'azure-native:web/v20220901:WebAppAzureStorageAccounts', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts_slot.py index b1324c363f70..a75ec75ee410 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_azure_storage_accounts_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccountsSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppAzureStorageAccountsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration.py index 260fa3d02ef6..1c6bec3bcba7 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web/v20220901:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration_slot.py index 3778addb34ca..5fa26589bf2f 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_backup_configuration_slot.py @@ -257,7 +257,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings.py index 4207b0f0abfc..f0f2ea6f3a3a 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStrings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStrings, __self__).__init__( 'azure-native:web/v20220901:WebAppConnectionStrings', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings_slot.py index 5a08f7ba49d6..2801fce3e6db 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_connection_strings_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStringsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStringsSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppConnectionStringsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment.py index 6ce8a4825ab5..dcd32b7dca3d 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment.py @@ -332,7 +332,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeployment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeployment, __self__).__init__( 'azure-native:web/v20220901:WebAppDeployment', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment_slot.py index 46d19b9c73cd..7507fb2ec075 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_deployment_slot.py @@ -353,7 +353,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeploymentSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeploymentSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppDeploymentSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration.py index 1a179fcb7959..bdebf62acff2 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration.py @@ -215,7 +215,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfiguration, __self__).__init__( 'azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration_slot.py index d0955d69aebb..25a3c8e4ae6c 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier.py index 415d8fb54e01..85789483cf76 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web/v20220901:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier_slot.py index d7f9821803d0..63c9801bdc11 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_domain_ownership_identifier_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed.py index 01d58d88b8c9..e909349c59c8 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20220901:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed_slot.py index 28d9869b5193..9f078883bdfa 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_function.py index 7602c587b963..f5db143ed5e6 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_function.py @@ -412,7 +412,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web/v20220901:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding.py index e6d49bdc7e13..3099ee9be4b2 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding.py @@ -314,7 +314,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBinding, __self__).__init__( 'azure-native:web/v20220901:WebAppHostNameBinding', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding_slot.py index 4d37e209c433..b12d5fc8d051 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_host_name_binding_slot.py @@ -335,7 +335,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBindingSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBindingSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppHostNameBindingSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection.py index 4e9bbc2c18a0..c62de60adbfc 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection.py @@ -316,7 +316,7 @@ def _internal_init(__self__, __props__.__dict__["service_bus_namespace"] = service_bus_namespace __props__.__dict__["service_bus_suffix"] = service_bus_suffix __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnection, __self__).__init__( 'azure-native:web/v20220901:WebAppHybridConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection_slot.py index 7d1a742a5271..2ba4a9314064 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_hybrid_connection_slot.py @@ -337,7 +337,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnectionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppHybridConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_instance_function_slot.py index 9b39ca420104..42fe08aa6069 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_instance_function_slot.py @@ -433,7 +433,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata.py index 51a3ae42e34a..5931f5536b72 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadata, __self__).__init__( 'azure-native:web/v20220901:WebAppMetadata', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata_slot.py index fd08a12f4d46..21b50e95596e 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_metadata_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadataSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadataSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppMetadataSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on.py index 8634d0a56226..ac2a98498470 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on.py @@ -292,7 +292,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web/v20220901:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on_slot.py index 7772b14b89a0..0e2eb72e247e 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_premier_add_on_slot.py @@ -313,7 +313,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection.py index c730cf01262f..91293cff6bb0 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20220901:WebAppPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection_slot.py index d277f3f7b1dc..4b6d15b7ae08 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_private_endpoint_connection_slot.py @@ -207,7 +207,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnectionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate.py index 2bbadd488e34..e711d89684f2 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificate, __self__).__init__( 'azure-native:web/v20220901:WebAppPublicCertificate', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate_slot.py index 1427a38a5a2c..82fc25fa9804 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_public_certificate_slot.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificateSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificateSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppPublicCertificateSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection.py index 2e7a5464e06b..2a59d958d1a7 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["resource_type"] = resource_type __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnection, __self__).__init__( 'azure-native:web/v20220901:WebAppRelayServiceConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection_slot.py index bc3d160d8161..0e27d6066390 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_relay_service_connection_slot.py @@ -258,7 +258,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnectionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppRelayServiceConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed.py index 7ab504bd4bca..9f0237abd6b1 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20220901:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed_slot.py index c25fe54c9557..562b4245cb31 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension.py index b34d75fde975..5466fe215c28 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension.py @@ -153,7 +153,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web/v20220901:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension_slot.py index 5f690dd2bf21..c251d380acbc 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_extension_slot.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings.py index d9e94c1e30ff..c05bf73f70ba 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettings, __self__).__init__( 'azure-native:web/v20220901:WebAppSitePushSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings_slot.py index 62ca54efe737..16081a9f4399 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_site_push_settings_slot.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettingsSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppSitePushSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot.py index 7209099e206b..cb687648673a 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot.py @@ -847,7 +847,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot_configuration_names.py index e0a41cf3e683..a2fd25336442 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_slot_configuration_names.py @@ -192,7 +192,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlotConfigurationNames")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlotConfigurationNames, __self__).__init__( 'azure-native:web/v20220901:WebAppSlotConfigurationNames', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control.py index 49eae53f1506..67ecf6623f0d 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control.py @@ -274,7 +274,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControl")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControl, __self__).__init__( 'azure-native:web/v20220901:WebAppSourceControl', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control_slot.py index 15e260bf3382..88e83b3c3899 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_source_control_slot.py @@ -295,7 +295,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControlSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControlSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppSourceControlSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection.py index ec54f65d6304..5d1f4b63141a 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( 'azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection_slot.py index 6ba01e818f67..084c7fa7544e 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_swift_virtual_network_connection_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection.py index 8b2e193f4dda..36fdeb9aaa88 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnection, __self__).__init__( 'azure-native:web/v20220901:WebAppVnetConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection_slot.py index fec3ced660f2..a25cec5dd3b1 100644 --- a/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20220901/web_app_vnet_connection_slot.py @@ -260,7 +260,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnectionSlot, __self__).__init__( 'azure-native:web/v20220901:WebAppVnetConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment.py index 5f8d3784490a..70aa315e7da3 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment.py @@ -446,7 +446,7 @@ def _internal_init(__self__, __props__.__dict__["suspended"] = None __props__.__dict__["type"] = None __props__.__dict__["upgrade_availability"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20230101:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_ase_custom_dns_suffix_configuration.py index ca1d35aaca83..19508bd92abc 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_ase_custom_dns_suffix_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_ase_custom_dns_suffix_configuration.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_details"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration, __self__).__init__( 'azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_private_endpoint_connection.py index 3dbcb5367286..4fe4c788d6ee 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/app_service_environment_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan.py index e549d213d6f6..6d4f9dc6b034 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan.py @@ -547,7 +547,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["subscription"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web/v20230101:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan_route_for_vnet.py index 6c50dc645299..33f4163ae519 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/app_service_plan_route_for_vnet.py @@ -249,7 +249,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'vnet_name'") __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web/v20230101:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/certificate.py b/sdk/python/pulumi_azure_native/web/v20230101/certificate.py index fe2d6e944d21..1fe71754a91d 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/certificate.py @@ -345,7 +345,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web/v20230101:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/container_app.py b/sdk/python/pulumi_azure_native/web/v20230101/container_app.py index 182e4aba14b4..0ff2eda0f986 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/container_app.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/container_app.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["latest_revision_name"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20231201:ContainerApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20231201:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20240401:ContainerApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContainerApp, __self__).__init__( 'azure-native:web/v20230101:ContainerApp', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/kube_environment.py b/sdk/python/pulumi_azure_native/web/v20230101/kube_environment.py index 2de9172208da..6d3987c951ec 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/kube_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/kube_environment.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["deployment_errors"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:KubeEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubeEnvironment, __self__).__init__( 'azure-native:web/v20230101:KubeEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site.py index 70d6c9d2321e..5b1e64514c2c 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site.py @@ -422,7 +422,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint_connections"] = None __props__.__dict__["type"] = None __props__.__dict__["user_provided_function_apps"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web/v20230101:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_build_database_connection.py index 30c4adc6c784..e7f5c271db7f 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_build_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_build_database_connection.py @@ -257,7 +257,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteBuildDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteBuildDatabaseConnection, __self__).__init__( 'azure-native:web/v20230101:StaticSiteBuildDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_custom_domain.py index b106667e303f..2811dd88cdb7 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_custom_domain.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_custom_domain.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_token"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteCustomDomain, __self__).__init__( 'azure-native:web/v20230101:StaticSiteCustomDomain', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_database_connection.py index 4586ad922aec..ba4773379648 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_database_connection.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteDatabaseConnection, __self__).__init__( 'azure-native:web/v20230101:StaticSiteDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend.py index 796775e4da70..755523d5ee9c 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackend")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackend, __self__).__init__( 'azure-native:web/v20230101:StaticSiteLinkedBackend', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend_for_build.py index da05bf5117d4..d8286113e74c 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend_for_build.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_linked_backend_for_build.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackendForBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackendForBuild, __self__).__init__( 'azure-native:web/v20230101:StaticSiteLinkedBackendForBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_private_endpoint_connection.py index 4593fa3d2be8..b67f1bf67019 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_private_endpoint_connection.py @@ -196,7 +196,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSitePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSitePrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20230101:StaticSitePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site.py index 3f1f9a890670..4deda331ed5c 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site.py @@ -213,7 +213,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSite, __self__).__init__( 'azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site_build.py index d5caf0debe50..98b07e159d26 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site_build.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/static_site_user_provided_function_app_for_static_site_build.py @@ -234,7 +234,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild, __self__).__init__( 'azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app.py index 8f02163112bc..9f08b6a72f06 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app.py @@ -906,7 +906,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20230101:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings.py index d1d233c7fb0d..d574a8538197 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettings, __self__).__init__( 'azure-native:web/v20230101:WebAppApplicationSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings_slot.py index 8fb74f408578..c333f31ebb7e 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_application_settings_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettingsSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppApplicationSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings.py index 1e5477335c6f..d07a5bf04b77 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings.py @@ -1049,7 +1049,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettings, __self__).__init__( 'azure-native:web/v20230101:WebAppAuthSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings_slot.py index 14461fa7e34d..f86bc69f4eb6 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_auth_settings_slot.py @@ -1070,7 +1070,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettingsSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppAuthSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts.py index 921595e6c086..15e25f04d82d 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccounts")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccounts, __self__).__init__( 'azure-native:web/v20230101:WebAppAzureStorageAccounts', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts_slot.py index 3472b62b5e13..3189650b3a35 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_azure_storage_accounts_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccountsSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppAzureStorageAccountsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration.py index f644d154c1b6..c380c1709acc 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web/v20230101:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration_slot.py index 5fbfba8648e4..9b21d2bb9904 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_backup_configuration_slot.py @@ -257,7 +257,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings.py index f314fe638c52..e875b4f8ae13 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStrings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStrings, __self__).__init__( 'azure-native:web/v20230101:WebAppConnectionStrings', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings_slot.py index 081ac5c263f6..8da153be8bdd 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_connection_strings_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStringsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStringsSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppConnectionStringsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment.py index 51d1580b66a7..99201fb2ea4a 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment.py @@ -332,7 +332,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeployment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeployment, __self__).__init__( 'azure-native:web/v20230101:WebAppDeployment', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment_slot.py index 7946fda60b73..a2fb7c4f90ec 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_deployment_slot.py @@ -353,7 +353,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeploymentSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeploymentSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppDeploymentSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration.py index b7e09f5765b2..e9f9e42182e5 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration.py @@ -215,7 +215,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfiguration, __self__).__init__( 'azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration_slot.py index f1eecdbf28bd..83fd931f7219 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier.py index 33d548ca806c..dfc38ba2cd55 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web/v20230101:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier_slot.py index a5f1f821fcdb..bd842d8b0bf8 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_domain_ownership_identifier_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed.py index c8a5c3f254ac..ab3bd76252c6 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20230101:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed_slot.py index 1829fb56e309..b49948645eaf 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_function.py index 2098a9b1cb90..a8e877a00b62 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_function.py @@ -412,7 +412,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web/v20230101:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding.py index 3a07a367a66a..67f731fa1124 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding.py @@ -314,7 +314,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBinding, __self__).__init__( 'azure-native:web/v20230101:WebAppHostNameBinding', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding_slot.py index a6872ba286b5..5bbaf06ccc06 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_host_name_binding_slot.py @@ -335,7 +335,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBindingSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBindingSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppHostNameBindingSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection.py index 3d0187a99530..6b7cd8b124c6 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection.py @@ -316,7 +316,7 @@ def _internal_init(__self__, __props__.__dict__["service_bus_namespace"] = service_bus_namespace __props__.__dict__["service_bus_suffix"] = service_bus_suffix __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnection, __self__).__init__( 'azure-native:web/v20230101:WebAppHybridConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection_slot.py index 0205913d594d..60791d791b7e 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_hybrid_connection_slot.py @@ -337,7 +337,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnectionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppHybridConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_instance_function_slot.py index 0c2b7bb2d57d..2984208efdb9 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_instance_function_slot.py @@ -433,7 +433,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata.py index 464c94cc17d2..742d88db1310 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadata, __self__).__init__( 'azure-native:web/v20230101:WebAppMetadata', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata_slot.py index 8fdcfafd8090..6eb214edcba2 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_metadata_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadataSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadataSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppMetadataSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on.py index 744c6419e096..71bb4cfe003d 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on.py @@ -292,7 +292,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web/v20230101:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on_slot.py index 0109d937a228..cc4e3f0e890d 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_premier_add_on_slot.py @@ -313,7 +313,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection.py index 236217a416a1..3944facf11be 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20230101:WebAppPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection_slot.py index 622821374194..f35ea4b47741 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_private_endpoint_connection_slot.py @@ -207,7 +207,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnectionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate.py index ed039763b388..03c9edee6d2e 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificate, __self__).__init__( 'azure-native:web/v20230101:WebAppPublicCertificate', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate_slot.py index d2954360097c..f1a4ee2f6444 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_public_certificate_slot.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificateSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificateSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppPublicCertificateSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection.py index 886de5a0c6ba..482bfcb4ae66 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["resource_type"] = resource_type __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnection, __self__).__init__( 'azure-native:web/v20230101:WebAppRelayServiceConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection_slot.py index 2155047f8df6..563d8079ca07 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_relay_service_connection_slot.py @@ -258,7 +258,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnectionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppRelayServiceConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed.py index 6507eeada124..93bb4a7e6bdd 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20230101:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed_slot.py index 57ae050178ed..75373f6f527d 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension.py index 378544d7a30f..eaba29b6c8d1 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension.py @@ -153,7 +153,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web/v20230101:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension_slot.py index 39004c88147b..20b5be58005c 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_extension_slot.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings.py index c0c2c1f91519..ea459d118eeb 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettings, __self__).__init__( 'azure-native:web/v20230101:WebAppSitePushSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings_slot.py index f4e58c46b3f5..25d54cb6a3bd 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_site_push_settings_slot.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettingsSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppSitePushSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot.py index 03a682eb5fc2..4974c6c679e7 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot.py @@ -927,7 +927,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot_configuration_names.py index d9e41be83981..fefd1844bbcf 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_slot_configuration_names.py @@ -192,7 +192,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlotConfigurationNames")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlotConfigurationNames, __self__).__init__( 'azure-native:web/v20230101:WebAppSlotConfigurationNames', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control.py index fb5f15e63497..21d94e05338e 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control.py @@ -274,7 +274,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControl")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControl, __self__).__init__( 'azure-native:web/v20230101:WebAppSourceControl', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control_slot.py index 5717157d414b..d5c0eea44790 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_source_control_slot.py @@ -295,7 +295,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControlSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControlSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppSourceControlSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection.py index aea788491eb7..37e68e1f9a41 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( 'azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection_slot.py index b5a5f8a1a2d2..0943c3646671 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_swift_virtual_network_connection_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection.py index 3f0340ccc26e..6a4df82fefd8 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnection, __self__).__init__( 'azure-native:web/v20230101:WebAppVnetConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection_slot.py index 020ae5086044..476b20082eac 100644 --- a/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20230101/web_app_vnet_connection_slot.py @@ -260,7 +260,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnectionSlot, __self__).__init__( 'azure-native:web/v20230101:WebAppVnetConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment.py index d46b44774722..d3161857c0d2 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment.py @@ -446,7 +446,7 @@ def _internal_init(__self__, __props__.__dict__["suspended"] = None __props__.__dict__["type"] = None __props__.__dict__["upgrade_availability"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironment, __self__).__init__( 'azure-native:web/v20231201:AppServiceEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_ase_custom_dns_suffix_configuration.py index a817bb4d5d31..2bfa0e5b6183 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_ase_custom_dns_suffix_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_ase_custom_dns_suffix_configuration.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_details"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration, __self__).__init__( 'azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_private_endpoint_connection.py index 0f0f8f604df7..ba7bf70f2dc9 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/app_service_environment_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServiceEnvironmentPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan.py index 05de763b679d..e07c766bfb36 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan.py @@ -547,7 +547,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["subscription"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlan")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlan, __self__).__init__( 'azure-native:web/v20231201:AppServicePlan', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan_route_for_vnet.py index eb81caec265a..97e87e62e1b7 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan_route_for_vnet.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/app_service_plan_route_for_vnet.py @@ -249,7 +249,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'vnet_name'") __props__.__dict__["vnet_name"] = vnet_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20240401:AppServicePlanRouteForVnet")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(AppServicePlanRouteForVnet, __self__).__init__( 'azure-native:web/v20231201:AppServicePlanRouteForVnet', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/certificate.py b/sdk/python/pulumi_azure_native/web/v20231201/certificate.py index 6fd2a01e33a6..1db2eee52211 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/certificate.py @@ -345,7 +345,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None __props__.__dict__["valid"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20240401:Certificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Certificate, __self__).__init__( 'azure-native:web/v20231201:Certificate', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/container_app.py b/sdk/python/pulumi_azure_native/web/v20231201/container_app.py index ad4542e998a8..217dd0a75338 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/container_app.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/container_app.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["latest_revision_name"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20230101:ContainerApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20230101:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20240401:ContainerApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(ContainerApp, __self__).__init__( 'azure-native:web/v20231201:ContainerApp', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/get_web_app.py b/sdk/python/pulumi_azure_native/web/v20231201/get_web_app.py index 1a256909fadc..0bfbf33015bb 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/get_web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/get_web_app.py @@ -27,7 +27,7 @@ class GetWebAppResult: """ A web app, a mobile app backend, or an API app. """ - def __init__(__self__, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): + def __init__(__self__, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, end_to_end_encryption_enabled=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): if availability_state and not isinstance(availability_state, str): raise TypeError("Expected argument 'availability_state' to be a str") pulumi.set(__self__, "availability_state", availability_state) @@ -67,6 +67,9 @@ def __init__(__self__, availability_state=None, client_affinity_enabled=None, cl if enabled_host_names and not isinstance(enabled_host_names, list): raise TypeError("Expected argument 'enabled_host_names' to be a list") pulumi.set(__self__, "enabled_host_names", enabled_host_names) + if end_to_end_encryption_enabled and not isinstance(end_to_end_encryption_enabled, bool): + raise TypeError("Expected argument 'end_to_end_encryption_enabled' to be a bool") + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) if extended_location and not isinstance(extended_location, dict): raise TypeError("Expected argument 'extended_location' to be a dict") pulumi.set(__self__, "extended_location", extended_location) @@ -314,6 +317,14 @@ def enabled_host_names(self) -> Sequence[str]: """ return pulumi.get(self, "enabled_host_names") + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[bool]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: @@ -706,6 +717,7 @@ def __await__(self): dns_configuration=self.dns_configuration, enabled=self.enabled, enabled_host_names=self.enabled_host_names, + end_to_end_encryption_enabled=self.end_to_end_encryption_enabled, extended_location=self.extended_location, function_app_config=self.function_app_config, host_name_ssl_states=self.host_name_ssl_states, @@ -784,6 +796,7 @@ def get_web_app(name: Optional[str] = None, dns_configuration=pulumi.get(__ret__, 'dns_configuration'), enabled=pulumi.get(__ret__, 'enabled'), enabled_host_names=pulumi.get(__ret__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__ret__, 'end_to_end_encryption_enabled'), extended_location=pulumi.get(__ret__, 'extended_location'), function_app_config=pulumi.get(__ret__, 'function_app_config'), host_name_ssl_states=pulumi.get(__ret__, 'host_name_ssl_states'), @@ -859,6 +872,7 @@ def get_web_app_output(name: Optional[pulumi.Input[str]] = None, dns_configuration=pulumi.get(__response__, 'dns_configuration'), enabled=pulumi.get(__response__, 'enabled'), enabled_host_names=pulumi.get(__response__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__response__, 'end_to_end_encryption_enabled'), extended_location=pulumi.get(__response__, 'extended_location'), function_app_config=pulumi.get(__response__, 'function_app_config'), host_name_ssl_states=pulumi.get(__response__, 'host_name_ssl_states'), diff --git a/sdk/python/pulumi_azure_native/web/v20231201/get_web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/get_web_app_slot.py index 0f094d86d230..8dcc9eda3a6d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/get_web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/get_web_app_slot.py @@ -27,7 +27,7 @@ class GetWebAppSlotResult: """ A web app, a mobile app backend, or an API app. """ - def __init__(__self__, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): + def __init__(__self__, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, end_to_end_encryption_enabled=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): if availability_state and not isinstance(availability_state, str): raise TypeError("Expected argument 'availability_state' to be a str") pulumi.set(__self__, "availability_state", availability_state) @@ -67,6 +67,9 @@ def __init__(__self__, availability_state=None, client_affinity_enabled=None, cl if enabled_host_names and not isinstance(enabled_host_names, list): raise TypeError("Expected argument 'enabled_host_names' to be a list") pulumi.set(__self__, "enabled_host_names", enabled_host_names) + if end_to_end_encryption_enabled and not isinstance(end_to_end_encryption_enabled, bool): + raise TypeError("Expected argument 'end_to_end_encryption_enabled' to be a bool") + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) if extended_location and not isinstance(extended_location, dict): raise TypeError("Expected argument 'extended_location' to be a dict") pulumi.set(__self__, "extended_location", extended_location) @@ -314,6 +317,14 @@ def enabled_host_names(self) -> Sequence[str]: """ return pulumi.get(self, "enabled_host_names") + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[bool]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: @@ -706,6 +717,7 @@ def __await__(self): dns_configuration=self.dns_configuration, enabled=self.enabled, enabled_host_names=self.enabled_host_names, + end_to_end_encryption_enabled=self.end_to_end_encryption_enabled, extended_location=self.extended_location, function_app_config=self.function_app_config, host_name_ssl_states=self.host_name_ssl_states, @@ -787,6 +799,7 @@ def get_web_app_slot(name: Optional[str] = None, dns_configuration=pulumi.get(__ret__, 'dns_configuration'), enabled=pulumi.get(__ret__, 'enabled'), enabled_host_names=pulumi.get(__ret__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__ret__, 'end_to_end_encryption_enabled'), extended_location=pulumi.get(__ret__, 'extended_location'), function_app_config=pulumi.get(__ret__, 'function_app_config'), host_name_ssl_states=pulumi.get(__ret__, 'host_name_ssl_states'), @@ -865,6 +878,7 @@ def get_web_app_slot_output(name: Optional[pulumi.Input[str]] = None, dns_configuration=pulumi.get(__response__, 'dns_configuration'), enabled=pulumi.get(__response__, 'enabled'), enabled_host_names=pulumi.get(__response__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__response__, 'end_to_end_encryption_enabled'), extended_location=pulumi.get(__response__, 'extended_location'), function_app_config=pulumi.get(__response__, 'function_app_config'), host_name_ssl_states=pulumi.get(__response__, 'host_name_ssl_states'), diff --git a/sdk/python/pulumi_azure_native/web/v20231201/kube_environment.py b/sdk/python/pulumi_azure_native/web/v20231201/kube_environment.py index c4c121cd6344..7e8ec515bb39 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/kube_environment.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/kube_environment.py @@ -344,7 +344,7 @@ def _internal_init(__self__, __props__.__dict__["deployment_errors"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20240401:KubeEnvironment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(KubeEnvironment, __self__).__init__( 'azure-native:web/v20231201:KubeEnvironment', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site.py index 33e4cfd128cf..80c941d121bb 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site.py @@ -422,7 +422,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint_connections"] = None __props__.__dict__["type"] = None __props__.__dict__["user_provided_function_apps"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSite, __self__).__init__( 'azure-native:web/v20231201:StaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_build_database_connection.py index 6d3fc006cf6e..5fa6c42a53bb 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_build_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_build_database_connection.py @@ -257,7 +257,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteBuildDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteBuildDatabaseConnection, __self__).__init__( 'azure-native:web/v20231201:StaticSiteBuildDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_custom_domain.py index 591e4b437c20..fd50bfce2baf 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_custom_domain.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_custom_domain.py @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["status"] = None __props__.__dict__["type"] = None __props__.__dict__["validation_token"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteCustomDomain")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteCustomDomain, __self__).__init__( 'azure-native:web/v20231201:StaticSiteCustomDomain', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_database_connection.py index 481f14ebc2eb..e249ecc3f15a 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_database_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_database_connection.py @@ -236,7 +236,7 @@ def _internal_init(__self__, __props__.__dict__["resource_id"] = resource_id __props__.__dict__["configuration_files"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteDatabaseConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteDatabaseConnection, __self__).__init__( 'azure-native:web/v20231201:StaticSiteDatabaseConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend.py index 401a413138ff..c15bcea8fdb8 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackend")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackend, __self__).__init__( 'azure-native:web/v20231201:StaticSiteLinkedBackend', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend_for_build.py index 26484d45df78..3ab48751927c 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend_for_build.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_linked_backend_for_build.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["created_on"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteLinkedBackendForBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteLinkedBackendForBuild, __self__).__init__( 'azure-native:web/v20231201:StaticSiteLinkedBackendForBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_private_endpoint_connection.py index 4affd95305e3..d354a186b494 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_private_endpoint_connection.py @@ -196,7 +196,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSitePrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSitePrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20231201:StaticSitePrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site.py index 70bde4e35684..9d8f725fdb09 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site.py @@ -213,7 +213,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSite, __self__).__init__( 'azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site_build.py index cb74448024cc..1b6633c863f6 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site_build.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/static_site_user_provided_function_app_for_static_site_build.py @@ -234,7 +234,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["created_on"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild, __self__).__init__( 'azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app.py index 8d52c07f2005..7eed1130f720 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app.py @@ -34,6 +34,7 @@ def __init__(__self__, *, dapr_config: Optional[pulumi.Input['DaprConfigArgs']] = None, dns_configuration: Optional[pulumi.Input['SiteDnsConfigArgs']] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, function_app_config: Optional[pulumi.Input['FunctionAppConfigArgs']] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]] = None, @@ -80,6 +81,7 @@ def __init__(__self__, *, :param pulumi.Input['DaprConfigArgs'] dapr_config: Dapr configuration of the app. :param pulumi.Input['SiteDnsConfigArgs'] dns_configuration: Property to configure various DNS related settings for a site. :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. :param pulumi.Input['FunctionAppConfigArgs'] function_app_config: Configuration specific of the Azure Function app. :param pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. @@ -136,6 +138,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dns_configuration", dns_configuration) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if end_to_end_encryption_enabled is not None: + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) if extended_location is not None: pulumi.set(__self__, "extended_location", extended_location) if function_app_config is not None: @@ -350,6 +354,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @end_to_end_encryption_enabled.setter + def end_to_end_encryption_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "end_to_end_encryption_enabled", value) + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: @@ -718,6 +734,7 @@ def __init__(__self__, dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, @@ -768,6 +785,7 @@ def __init__(__self__, :param pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']] dapr_config: Dapr configuration of the app. :param pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']] dns_configuration: Property to configure various DNS related settings for a site. :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. :param pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']] function_app_config: Configuration specific of the Azure Function app. :param pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. @@ -837,6 +855,7 @@ def _internal_init(__self__, dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, @@ -887,6 +906,7 @@ def _internal_init(__self__, __props__.__dict__["dapr_config"] = dapr_config __props__.__dict__["dns_configuration"] = dns_configuration __props__.__dict__["enabled"] = enabled + __props__.__dict__["end_to_end_encryption_enabled"] = end_to_end_encryption_enabled __props__.__dict__["extended_location"] = extended_location __props__.__dict__["function_app_config"] = function_app_config __props__.__dict__["host_name_ssl_states"] = host_name_ssl_states @@ -946,7 +966,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web/v20231201:WebApp', @@ -983,6 +1003,7 @@ def get(resource_name: str, __props__.__dict__["dns_configuration"] = None __props__.__dict__["enabled"] = None __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["end_to_end_encryption_enabled"] = None __props__.__dict__["extended_location"] = None __props__.__dict__["function_app_config"] = None __props__.__dict__["host_name_ssl_states"] = None @@ -1138,6 +1159,14 @@ def enabled_host_names(self) -> pulumi.Output[Sequence[str]]: """ return pulumi.get(self, "enabled_host_names") + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings.py index 450cf05d8e33..27e6971f02e7 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettings, __self__).__init__( 'azure-native:web/v20231201:WebAppApplicationSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings_slot.py index b57a24369ee7..bde41a6df5d6 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_application_settings_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettingsSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppApplicationSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings.py index 7808784e20bb..c68c900cc8e2 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings.py @@ -1049,7 +1049,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettings, __self__).__init__( 'azure-native:web/v20231201:WebAppAuthSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings_slot.py index 42adcc41defb..a390d696a294 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_auth_settings_slot.py @@ -1070,7 +1070,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettingsSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppAuthSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts.py index d39bedf405dd..6a776d0aee60 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccounts")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccounts, __self__).__init__( 'azure-native:web/v20231201:WebAppAzureStorageAccounts', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts_slot.py index 156d9e13fea8..e922d59beb58 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_azure_storage_accounts_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccountsSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppAzureStorageAccountsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration.py index e74441a02c1d..df24f22a59ab 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web/v20231201:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration_slot.py index 1929cbb91556..49cdaa51e7f5 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_backup_configuration_slot.py @@ -257,7 +257,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings.py index 4d7f16bf038a..78a9d0ec7f17 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings.py @@ -155,7 +155,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStrings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStrings, __self__).__init__( 'azure-native:web/v20231201:WebAppConnectionStrings', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings_slot.py index 9f2d8f9717c2..08f64644c821 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_connection_strings_slot.py @@ -176,7 +176,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStringsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStringsSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppConnectionStringsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment.py index 8966258da7e2..51476d5f88e5 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment.py @@ -332,7 +332,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeployment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeployment, __self__).__init__( 'azure-native:web/v20231201:WebAppDeployment', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment_slot.py index 32cca6680284..ea986a33682b 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_deployment_slot.py @@ -353,7 +353,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeploymentSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeploymentSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppDeploymentSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration.py index 09413fba5b14..a5a679cc6255 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration.py @@ -215,7 +215,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfiguration, __self__).__init__( 'azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration_slot.py index 961d1d58acd5..4ebe1bffc725 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_diagnostic_logs_configuration_slot.py @@ -236,7 +236,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier.py index ba3b1b83229f..f57dba312780 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web/v20231201:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier_slot.py index 474c4dbfa3eb..77e1e8c2d811 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_domain_ownership_identifier_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed.py index eceed608b28e..8405446a4dec 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web/v20231201:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed_slot.py index f74719fabfa8..a31f6e1ceb11 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_ftp_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_function.py index 79ce8025a9af..f6fa0c05a471 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_function.py @@ -412,7 +412,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web/v20231201:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding.py index 8223c23f0769..78dd7d3d5c73 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding.py @@ -314,7 +314,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBinding, __self__).__init__( 'azure-native:web/v20231201:WebAppHostNameBinding', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding_slot.py index 8f8125bbb05f..c9a31d2e3555 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_host_name_binding_slot.py @@ -335,7 +335,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBindingSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBindingSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppHostNameBindingSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection.py index 70c64851ca62..99146ca6d37c 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection.py @@ -316,7 +316,7 @@ def _internal_init(__self__, __props__.__dict__["service_bus_namespace"] = service_bus_namespace __props__.__dict__["service_bus_suffix"] = service_bus_suffix __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnection, __self__).__init__( 'azure-native:web/v20231201:WebAppHybridConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection_slot.py index d7ff9eb8bc80..3c4ef859d562 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_hybrid_connection_slot.py @@ -337,7 +337,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnectionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppHybridConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_instance_function_slot.py index edcfff41caa6..b3555f7d9546 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_instance_function_slot.py @@ -433,7 +433,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata.py index 982c5b9f1592..06670c57c5b1 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata.py @@ -152,7 +152,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadata, __self__).__init__( 'azure-native:web/v20231201:WebAppMetadata', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata_slot.py index 9598ff083464..19632cb074e6 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_metadata_slot.py @@ -173,7 +173,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadataSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadataSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppMetadataSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on.py index 8751a120388c..b84a9559e03a 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on.py @@ -292,7 +292,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web/v20231201:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on_slot.py index a4343ad9f7d4..3d05d9698485 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_premier_add_on_slot.py @@ -313,7 +313,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection.py index 636ffaa846d8..29a09894abc6 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection.py @@ -191,7 +191,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnection, __self__).__init__( 'azure-native:web/v20231201:WebAppPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection_slot.py index 8b6dcad49b3d..471f8d5de594 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_private_endpoint_connection_slot.py @@ -207,7 +207,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnectionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate.py index 589a9fe71a63..93442fee649d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate.py @@ -194,7 +194,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificate, __self__).__init__( 'azure-native:web/v20231201:WebAppPublicCertificate', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate_slot.py index e880b6e048d1..03a93f1125bc 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_public_certificate_slot.py @@ -215,7 +215,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificateSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificateSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppPublicCertificateSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection.py index f46f4dc9b453..73358e25820d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection.py @@ -237,7 +237,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["resource_type"] = resource_type __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnection, __self__).__init__( 'azure-native:web/v20231201:WebAppRelayServiceConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection_slot.py index 81b58103b685..52842529f4ba 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_relay_service_connection_slot.py @@ -258,7 +258,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnectionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppRelayServiceConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed.py index 4636b6857e2d..7f781383c6b7 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed.py @@ -153,7 +153,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web/v20231201:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed_slot.py index 72cbaa0ea4d0..1e43377065a5 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_scm_allowed_slot.py @@ -169,7 +169,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container.py index 8ba24da4068a..77edd8b499b4 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container.py @@ -359,7 +359,7 @@ def _internal_init(__self__, __props__.__dict__["created_time"] = None __props__.__dict__["last_modified_time"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainer")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainer"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteContainer")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteContainer, __self__).__init__( 'azure-native:web/v20231201:WebAppSiteContainer', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container_slot.py index dda5f2a57d29..292569715358 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_container_slot.py @@ -380,7 +380,7 @@ def _internal_init(__self__, __props__.__dict__["created_time"] = None __props__.__dict__["last_modified_time"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainerSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainerSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteContainerSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteContainerSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSiteContainerSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension.py index 77f6b9ad8453..202f1a27397b 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension.py @@ -153,7 +153,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web/v20231201:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension_slot.py index 074297ae20df..be4899ccb4fc 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_extension_slot.py @@ -174,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings.py index 094afbd2a374..46702e296f46 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings.py @@ -222,7 +222,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettings, __self__).__init__( 'azure-native:web/v20231201:WebAppSitePushSettings', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings_slot.py index 8c48e34da87a..6083f11317e1 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_site_push_settings_slot.py @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettingsSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSitePushSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot.py index bd65090f582f..4547eeaa54c3 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot.py @@ -35,6 +35,7 @@ def __init__(__self__, *, dapr_config: Optional[pulumi.Input['DaprConfigArgs']] = None, dns_configuration: Optional[pulumi.Input['SiteDnsConfigArgs']] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, function_app_config: Optional[pulumi.Input['FunctionAppConfigArgs']] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]] = None, @@ -82,6 +83,7 @@ def __init__(__self__, *, :param pulumi.Input['DaprConfigArgs'] dapr_config: Dapr configuration of the app. :param pulumi.Input['SiteDnsConfigArgs'] dns_configuration: Property to configure various DNS related settings for a site. :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. :param pulumi.Input['FunctionAppConfigArgs'] function_app_config: Configuration specific of the Azure Function app. :param pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. @@ -139,6 +141,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dns_configuration", dns_configuration) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if end_to_end_encryption_enabled is not None: + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) if extended_location is not None: pulumi.set(__self__, "extended_location", extended_location) if function_app_config is not None: @@ -365,6 +369,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @end_to_end_encryption_enabled.setter + def end_to_end_encryption_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "end_to_end_encryption_enabled", value) + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: @@ -733,6 +749,7 @@ def __init__(__self__, dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, @@ -784,6 +801,7 @@ def __init__(__self__, :param pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']] dapr_config: Dapr configuration of the app. :param pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']] dns_configuration: Property to configure various DNS related settings for a site. :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. :param pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']] function_app_config: Configuration specific of the Azure Function app. :param pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. @@ -854,6 +872,7 @@ def _internal_init(__self__, dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, @@ -905,6 +924,7 @@ def _internal_init(__self__, __props__.__dict__["dapr_config"] = dapr_config __props__.__dict__["dns_configuration"] = dns_configuration __props__.__dict__["enabled"] = enabled + __props__.__dict__["end_to_end_encryption_enabled"] = end_to_end_encryption_enabled __props__.__dict__["extended_location"] = extended_location __props__.__dict__["function_app_config"] = function_app_config __props__.__dict__["host_name_ssl_states"] = host_name_ssl_states @@ -967,7 +987,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSlot', @@ -1004,6 +1024,7 @@ def get(resource_name: str, __props__.__dict__["dns_configuration"] = None __props__.__dict__["enabled"] = None __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["end_to_end_encryption_enabled"] = None __props__.__dict__["extended_location"] = None __props__.__dict__["function_app_config"] = None __props__.__dict__["host_name_ssl_states"] = None @@ -1159,6 +1180,14 @@ def enabled_host_names(self) -> pulumi.Output[Sequence[str]]: """ return pulumi.get(self, "enabled_host_names") + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + @property @pulumi.getter(name="extendedLocation") def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot_configuration_names.py index a543bb90a18e..3c099d6c005d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_slot_configuration_names.py @@ -192,7 +192,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlotConfigurationNames")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlotConfigurationNames, __self__).__init__( 'azure-native:web/v20231201:WebAppSlotConfigurationNames', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control.py index c6d6978ad707..88c0750e356d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control.py @@ -274,7 +274,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControl")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControl, __self__).__init__( 'azure-native:web/v20231201:WebAppSourceControl', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control_slot.py index aac27700f56d..2cfb06e49e7c 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_source_control_slot.py @@ -295,7 +295,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControlSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControlSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSourceControlSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection.py index ed584478b1aa..2996dfe378a3 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection.py @@ -172,7 +172,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( 'azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection_slot.py index ae7b22240f3b..fdbd785a5f69 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_swift_virtual_network_connection_slot.py @@ -193,7 +193,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection.py index 8863163d8bdc..6b1f715f1a1d 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnection, __self__).__init__( 'azure-native:web/v20231201:WebAppVnetConnection', diff --git a/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection_slot.py index 348bb3f7fcf9..e66b3be08ed2 100644 --- a/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/v20231201/web_app_vnet_connection_slot.py @@ -260,7 +260,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnectionSlot, __self__).__init__( 'azure-native:web/v20231201:WebAppVnetConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/v20240401/__init__.py b/sdk/python/pulumi_azure_native/web/v20240401/__init__.py new file mode 100644 index 000000000000..f4d270f7ff7a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/__init__.py @@ -0,0 +1,174 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .app_service_environment import * +from .app_service_environment_ase_custom_dns_suffix_configuration import * +from .app_service_environment_private_endpoint_connection import * +from .app_service_plan import * +from .app_service_plan_route_for_vnet import * +from .certificate import * +from .container_app import * +from .get_app_service_environment import * +from .get_app_service_environment_ase_custom_dns_suffix_configuration import * +from .get_app_service_environment_private_endpoint_connection import * +from .get_app_service_plan import * +from .get_certificate import * +from .get_container_app import * +from .get_kube_environment import * +from .get_static_site import * +from .get_static_site_build_database_connection import * +from .get_static_site_custom_domain import * +from .get_static_site_database_connection import * +from .get_static_site_linked_backend import * +from .get_static_site_linked_backend_for_build import * +from .get_static_site_private_endpoint_connection import * +from .get_static_site_user_provided_function_app_for_static_site import * +from .get_static_site_user_provided_function_app_for_static_site_build import * +from .get_web_app import * +from .get_web_app_deployment import * +from .get_web_app_deployment_slot import * +from .get_web_app_diagnostic_logs_configuration import * +from .get_web_app_diagnostic_logs_configuration_slot import * +from .get_web_app_domain_ownership_identifier import * +from .get_web_app_domain_ownership_identifier_slot import * +from .get_web_app_ftp_allowed import * +from .get_web_app_ftp_allowed_slot import * +from .get_web_app_function import * +from .get_web_app_host_name_binding import * +from .get_web_app_host_name_binding_slot import * +from .get_web_app_hybrid_connection import * +from .get_web_app_hybrid_connection_slot import * +from .get_web_app_instance_function_slot import * +from .get_web_app_premier_add_on import * +from .get_web_app_premier_add_on_slot import * +from .get_web_app_private_endpoint_connection import * +from .get_web_app_private_endpoint_connection_slot import * +from .get_web_app_public_certificate import * +from .get_web_app_public_certificate_slot import * +from .get_web_app_relay_service_connection import * +from .get_web_app_relay_service_connection_slot import * +from .get_web_app_scm_allowed import * +from .get_web_app_scm_allowed_slot import * +from .get_web_app_site_container import * +from .get_web_app_site_container_slot import * +from .get_web_app_site_extension import * +from .get_web_app_site_extension_slot import * +from .get_web_app_slot import * +from .get_web_app_slot_configuration_names import * +from .get_web_app_source_control import * +from .get_web_app_source_control_slot import * +from .get_web_app_swift_virtual_network_connection import * +from .get_web_app_swift_virtual_network_connection_slot import * +from .get_web_app_vnet_connection import * +from .get_web_app_vnet_connection_slot import * +from .kube_environment import * +from .list_app_service_plan_hybrid_connection_keys import * +from .list_container_app_secrets import * +from .list_site_identifiers_assigned_to_host_name import * +from .list_static_site_app_settings import * +from .list_static_site_build_app_settings import * +from .list_static_site_build_function_app_settings import * +from .list_static_site_configured_roles import * +from .list_static_site_function_app_settings import * +from .list_static_site_secrets import * +from .list_static_site_users import * +from .list_web_app_application_settings import * +from .list_web_app_application_settings_slot import * +from .list_web_app_auth_settings import * +from .list_web_app_auth_settings_slot import * +from .list_web_app_azure_storage_accounts import * +from .list_web_app_azure_storage_accounts_slot import * +from .list_web_app_backup_configuration import * +from .list_web_app_backup_configuration_slot import * +from .list_web_app_backup_status_secrets import * +from .list_web_app_backup_status_secrets_slot import * +from .list_web_app_connection_strings import * +from .list_web_app_connection_strings_slot import * +from .list_web_app_function_keys import * +from .list_web_app_function_keys_slot import * +from .list_web_app_function_secrets import * +from .list_web_app_function_secrets_slot import * +from .list_web_app_host_keys import * +from .list_web_app_host_keys_slot import * +from .list_web_app_metadata import * +from .list_web_app_metadata_slot import * +from .list_web_app_publishing_credentials import * +from .list_web_app_publishing_credentials_slot import * +from .list_web_app_site_backups import * +from .list_web_app_site_backups_slot import * +from .list_web_app_site_push_settings import * +from .list_web_app_site_push_settings_slot import * +from .list_web_app_sync_function_triggers import * +from .list_web_app_sync_function_triggers_slot import * +from .list_web_app_workflows_connections import * +from .list_web_app_workflows_connections_slot import * +from .list_workflow_run_action_expression_traces import * +from .list_workflow_run_action_repetition_expression_traces import * +from .list_workflow_trigger_callback_url import * +from .static_site import * +from .static_site_build_database_connection import * +from .static_site_custom_domain import * +from .static_site_database_connection import * +from .static_site_linked_backend import * +from .static_site_linked_backend_for_build import * +from .static_site_private_endpoint_connection import * +from .static_site_user_provided_function_app_for_static_site import * +from .static_site_user_provided_function_app_for_static_site_build import * +from .web_app import * +from .web_app_application_settings import * +from .web_app_application_settings_slot import * +from .web_app_auth_settings import * +from .web_app_auth_settings_slot import * +from .web_app_azure_storage_accounts import * +from .web_app_azure_storage_accounts_slot import * +from .web_app_backup_configuration import * +from .web_app_backup_configuration_slot import * +from .web_app_connection_strings import * +from .web_app_connection_strings_slot import * +from .web_app_deployment import * +from .web_app_deployment_slot import * +from .web_app_diagnostic_logs_configuration import * +from .web_app_diagnostic_logs_configuration_slot import * +from .web_app_domain_ownership_identifier import * +from .web_app_domain_ownership_identifier_slot import * +from .web_app_ftp_allowed import * +from .web_app_ftp_allowed_slot import * +from .web_app_function import * +from .web_app_host_name_binding import * +from .web_app_host_name_binding_slot import * +from .web_app_hybrid_connection import * +from .web_app_hybrid_connection_slot import * +from .web_app_instance_function_slot import * +from .web_app_metadata import * +from .web_app_metadata_slot import * +from .web_app_premier_add_on import * +from .web_app_premier_add_on_slot import * +from .web_app_private_endpoint_connection import * +from .web_app_private_endpoint_connection_slot import * +from .web_app_public_certificate import * +from .web_app_public_certificate_slot import * +from .web_app_relay_service_connection import * +from .web_app_relay_service_connection_slot import * +from .web_app_scm_allowed import * +from .web_app_scm_allowed_slot import * +from .web_app_site_container import * +from .web_app_site_container_slot import * +from .web_app_site_extension import * +from .web_app_site_extension_slot import * +from .web_app_site_push_settings import * +from .web_app_site_push_settings_slot import * +from .web_app_slot import * +from .web_app_slot_configuration_names import * +from .web_app_source_control import * +from .web_app_source_control_slot import * +from .web_app_swift_virtual_network_connection import * +from .web_app_swift_virtual_network_connection_slot import * +from .web_app_vnet_connection import * +from .web_app_vnet_connection_slot import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/web/v20240401/_enums.py b/sdk/python/pulumi_azure_native/web/v20240401/_enums.py new file mode 100644 index 000000000000..19236cbc5a2c --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/_enums.py @@ -0,0 +1,486 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'ActiveRevisionsMode', + 'AuthType', + 'AuthenticationType', + 'AutoGeneratedDomainNameLabelScope', + 'AutoHealActionType', + 'AzureResourceType', + 'AzureStorageProtocol', + 'AzureStorageType', + 'BuiltInAuthenticationProvider', + 'ClientCertMode', + 'ConnectionStringType', + 'CustomHostNameDnsRecordType', + 'DaprLogLevel', + 'DatabaseType', + 'DefaultAction', + 'EnterpriseGradeCdnStatus', + 'FrequencyUnit', + 'FrontEndServiceType', + 'FtpsState', + 'FunctionsDeploymentStorageType', + 'HostNameType', + 'HostType', + 'IPMode', + 'IngressTransportMethod', + 'IpFilterTag', + 'LoadBalancingMode', + 'LogLevel', + 'ManagedPipelineMode', + 'ManagedServiceIdentityType', + 'PublicCertificateLocation', + 'RedundancyMode', + 'RouteType', + 'RuntimeName', + 'ScmType', + 'SiteLoadBalancing', + 'SslState', + 'StagingEnvironmentPolicy', + 'StorageType', + 'SupportedTlsVersions', + 'TlsCipherSuites', + 'UnauthenticatedClientAction', + 'UpgradePreference', +] + + +class ActiveRevisionsMode(str, Enum): + """ + ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + """ + MULTIPLE = "multiple" + SINGLE = "single" + + +class AuthType(str, Enum): + """ + Auth Type + """ + ANONYMOUS = "Anonymous" + USER_CREDENTIALS = "UserCredentials" + SYSTEM_IDENTITY = "SystemIdentity" + USER_ASSIGNED = "UserAssigned" + + +class AuthenticationType(str, Enum): + """ + Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + """ + SYSTEM_ASSIGNED_IDENTITY = "SystemAssignedIdentity" + USER_ASSIGNED_IDENTITY = "UserAssignedIdentity" + STORAGE_ACCOUNT_CONNECTION_STRING = "StorageAccountConnectionString" + + +class AutoGeneratedDomainNameLabelScope(str, Enum): + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + TENANT_REUSE = "TenantReuse" + SUBSCRIPTION_REUSE = "SubscriptionReuse" + RESOURCE_GROUP_REUSE = "ResourceGroupReuse" + NO_REUSE = "NoReuse" + + +class AutoHealActionType(str, Enum): + """ + Predefined action to be taken. + """ + RECYCLE = "Recycle" + LOG_EVENT = "LogEvent" + CUSTOM_ACTION = "CustomAction" + + +class AzureResourceType(str, Enum): + """ + Azure resource type. + """ + WEBSITE = "Website" + TRAFFIC_MANAGER = "TrafficManager" + + +class AzureStorageProtocol(str, Enum): + """ + Mounting protocol to use for the storage account. + """ + SMB = "Smb" + HTTP = "Http" + NFS = "Nfs" + + +class AzureStorageType(str, Enum): + """ + Type of storage. + """ + AZURE_FILES = "AzureFiles" + AZURE_BLOB = "AzureBlob" + + +class BuiltInAuthenticationProvider(str, Enum): + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + AZURE_ACTIVE_DIRECTORY = "AzureActiveDirectory" + FACEBOOK = "Facebook" + GOOGLE = "Google" + MICROSOFT_ACCOUNT = "MicrosoftAccount" + TWITTER = "Twitter" + GITHUB = "Github" + + +class ClientCertMode(str, Enum): + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + REQUIRED = "Required" + OPTIONAL = "Optional" + OPTIONAL_INTERACTIVE_USER = "OptionalInteractiveUser" + + +class ConnectionStringType(str, Enum): + """ + Type of database. + """ + MY_SQL = "MySql" + SQL_SERVER = "SQLServer" + SQL_AZURE = "SQLAzure" + CUSTOM = "Custom" + NOTIFICATION_HUB = "NotificationHub" + SERVICE_BUS = "ServiceBus" + EVENT_HUB = "EventHub" + API_HUB = "ApiHub" + DOC_DB = "DocDb" + REDIS_CACHE = "RedisCache" + POSTGRE_SQL = "PostgreSQL" + + +class CustomHostNameDnsRecordType(str, Enum): + """ + Custom DNS record type. + """ + C_NAME = "CName" + A = "A" + + +class DaprLogLevel(str, Enum): + """ + Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ + INFO = "info" + DEBUG = "debug" + WARN = "warn" + ERROR = "error" + + +class DatabaseType(str, Enum): + """ + Database type (e.g. SqlAzure / MySql). + """ + SQL_AZURE = "SqlAzure" + MY_SQL = "MySql" + LOCAL_MY_SQL = "LocalMySql" + POSTGRE_SQL = "PostgreSql" + + +class DefaultAction(str, Enum): + """ + Default action for scm access restriction if no rules are matched. + """ + ALLOW = "Allow" + DENY = "Deny" + + +class EnterpriseGradeCdnStatus(str, Enum): + """ + State indicating the status of the enterprise grade CDN serving traffic to the static web app. + """ + ENABLED = "Enabled" + ENABLING = "Enabling" + DISABLED = "Disabled" + DISABLING = "Disabling" + + +class FrequencyUnit(str, Enum): + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + DAY = "Day" + HOUR = "Hour" + + +class FrontEndServiceType(str, Enum): + NODE_PORT = "NodePort" + LOAD_BALANCER = "LoadBalancer" + + +class FtpsState(str, Enum): + """ + State of FTP / FTPS service + """ + ALL_ALLOWED = "AllAllowed" + FTPS_ONLY = "FtpsOnly" + DISABLED = "Disabled" + + +class FunctionsDeploymentStorageType(str, Enum): + """ + Property to select Azure Storage type. Available options: blobContainer. + """ + BLOB_CONTAINER = "blobContainer" + + +class HostNameType(str, Enum): + """ + Hostname type. + """ + VERIFIED = "Verified" + MANAGED = "Managed" + + +class HostType(str, Enum): + """ + Indicates whether the hostname is a standard or repository hostname. + """ + STANDARD = "Standard" + REPOSITORY = "Repository" + + +class IPMode(str, Enum): + """ + Specifies the IP mode of the app. + """ + I_PV4 = "IPv4" + I_PV6 = "IPv6" + I_PV4_AND_I_PV6 = "IPv4AndIPv6" + + +class IngressTransportMethod(str, Enum): + """ + Ingress transport protocol + """ + AUTO = "auto" + HTTP = "http" + HTTP2 = "http2" + + +class IpFilterTag(str, Enum): + """ + Defines what this IP filter will be used for. This is to support IP filtering on proxies. + """ + DEFAULT = "Default" + XFF_PROXY = "XffProxy" + SERVICE_TAG = "ServiceTag" + + +class LoadBalancingMode(str, Enum): + """ + Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + """ + NONE = "None" + WEB = "Web" + PUBLISHING = "Publishing" + WEB_PUBLISHING = "Web, Publishing" + + +class LogLevel(str, Enum): + """ + Log level. + """ + OFF = "Off" + VERBOSE = "Verbose" + INFORMATION = "Information" + WARNING = "Warning" + ERROR = "Error" + + +class ManagedPipelineMode(str, Enum): + """ + Managed pipeline mode. + """ + INTEGRATED = "Integrated" + CLASSIC = "Classic" + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity. + """ + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" + NONE = "None" + + +class PublicCertificateLocation(str, Enum): + """ + Public Certificate Location + """ + CURRENT_USER_MY = "CurrentUserMy" + LOCAL_MACHINE_MY = "LocalMachineMy" + UNKNOWN = "Unknown" + + +class RedundancyMode(str, Enum): + """ + Site redundancy mode + """ + NONE = "None" + MANUAL = "Manual" + FAILOVER = "Failover" + ACTIVE_ACTIVE = "ActiveActive" + GEO_REDUNDANT = "GeoRedundant" + + +class RouteType(str, Enum): + """ + The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + """ + DEFAULT = "DEFAULT" + INHERITED = "INHERITED" + STATIC = "STATIC" + + +class RuntimeName(str, Enum): + """ + Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + """ + DOTNET_ISOLATED = "dotnet-isolated" + NODE = "node" + JAVA = "java" + POWERSHELL = "powershell" + PYTHON = "python" + CUSTOM = "custom" + + +class ScmType(str, Enum): + """ + SCM type. + """ + NONE = "None" + DROPBOX = "Dropbox" + TFS = "Tfs" + LOCAL_GIT = "LocalGit" + GIT_HUB = "GitHub" + CODE_PLEX_GIT = "CodePlexGit" + CODE_PLEX_HG = "CodePlexHg" + BITBUCKET_GIT = "BitbucketGit" + BITBUCKET_HG = "BitbucketHg" + EXTERNAL_GIT = "ExternalGit" + EXTERNAL_HG = "ExternalHg" + ONE_DRIVE = "OneDrive" + VSO = "VSO" + VSTSRM = "VSTSRM" + + +class SiteLoadBalancing(str, Enum): + """ + Site load balancing. + """ + WEIGHTED_ROUND_ROBIN = "WeightedRoundRobin" + LEAST_REQUESTS = "LeastRequests" + LEAST_RESPONSE_TIME = "LeastResponseTime" + WEIGHTED_TOTAL_TRAFFIC = "WeightedTotalTraffic" + REQUEST_HASH = "RequestHash" + PER_SITE_ROUND_ROBIN = "PerSiteRoundRobin" + LEAST_REQUESTS_WITH_TIE_BREAKER = "LeastRequestsWithTieBreaker" + + +class SslState(str, Enum): + """ + SSL type. + """ + DISABLED = "Disabled" + SNI_ENABLED = "SniEnabled" + IP_BASED_ENABLED = "IpBasedEnabled" + + +class StagingEnvironmentPolicy(str, Enum): + """ + State indicating whether staging environments are allowed or not allowed for a static web app. + """ + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class StorageType(str, Enum): + LOCAL_NODE = "LocalNode" + NETWORK_FILE_SYSTEM = "NetworkFileSystem" + + +class SupportedTlsVersions(str, Enum): + """ + ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + """ + SUPPORTED_TLS_VERSIONS_1_0 = "1.0" + SUPPORTED_TLS_VERSIONS_1_1 = "1.1" + SUPPORTED_TLS_VERSIONS_1_2 = "1.2" + SUPPORTED_TLS_VERSIONS_1_3 = "1.3" + + +class TlsCipherSuites(str, Enum): + """ + The minimum strength TLS cipher suite allowed for an application + """ + TL_S_AE_S_256_GC_M_SHA384 = "TLS_AES_256_GCM_SHA384" + TL_S_AE_S_128_GC_M_SHA256 = "TLS_AES_128_GCM_SHA256" + TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_256_GC_M_SHA384 = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_128_CB_C_SHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_128_GC_M_SHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_GC_M_SHA384 = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_GC_M_SHA256 = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_CB_C_SHA384 = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_CB_C_SHA256 = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_CB_C_SHA = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_CB_C_SHA = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + TL_S_RS_A_WIT_H_AE_S_256_GC_M_SHA384 = "TLS_RSA_WITH_AES_256_GCM_SHA384" + TL_S_RS_A_WIT_H_AE_S_128_GC_M_SHA256 = "TLS_RSA_WITH_AES_128_GCM_SHA256" + TL_S_RS_A_WIT_H_AE_S_256_CB_C_SHA256 = "TLS_RSA_WITH_AES_256_CBC_SHA256" + TL_S_RS_A_WIT_H_AE_S_128_CB_C_SHA256 = "TLS_RSA_WITH_AES_128_CBC_SHA256" + TL_S_RS_A_WIT_H_AE_S_256_CB_C_SHA = "TLS_RSA_WITH_AES_256_CBC_SHA" + TL_S_RS_A_WIT_H_AE_S_128_CB_C_SHA = "TLS_RSA_WITH_AES_128_CBC_SHA" + + +class UnauthenticatedClientAction(str, Enum): + """ + The action to take when an unauthenticated client attempts to access the app. + """ + REDIRECT_TO_LOGIN_PAGE = "RedirectToLoginPage" + ALLOW_ANONYMOUS = "AllowAnonymous" + + +class UpgradePreference(str, Enum): + """ + Upgrade Preference + """ + NONE = "None" + """ + No preference on when this App Service Environment will be upgraded + """ + EARLY = "Early" + """ + This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' + """ + LATE = "Late" + """ + This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' + """ + MANUAL = "Manual" + """ + ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically + """ diff --git a/sdk/python/pulumi_azure_native/web/v20240401/_inputs.py b/sdk/python/pulumi_azure_native/web/v20240401/_inputs.py new file mode 100644 index 000000000000..0d2e5d682c2b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/_inputs.py @@ -0,0 +1,9339 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'ApiDefinitionInfoArgs', + 'ApiDefinitionInfoArgsDict', + 'ApiManagementConfigArgs', + 'ApiManagementConfigArgsDict', + 'AppLogsConfigurationArgs', + 'AppLogsConfigurationArgsDict', + 'ApplicationLogsConfigArgs', + 'ApplicationLogsConfigArgsDict', + 'ArcConfigurationArgs', + 'ArcConfigurationArgsDict', + 'AseV3NetworkingConfigurationArgs', + 'AseV3NetworkingConfigurationArgsDict', + 'AutoHealActionsArgs', + 'AutoHealActionsArgsDict', + 'AutoHealCustomActionArgs', + 'AutoHealCustomActionArgsDict', + 'AutoHealRulesArgs', + 'AutoHealRulesArgsDict', + 'AutoHealTriggersArgs', + 'AutoHealTriggersArgsDict', + 'AzureBlobStorageApplicationLogsConfigArgs', + 'AzureBlobStorageApplicationLogsConfigArgsDict', + 'AzureBlobStorageHttpLogsConfigArgs', + 'AzureBlobStorageHttpLogsConfigArgsDict', + 'AzureStorageInfoValueArgs', + 'AzureStorageInfoValueArgsDict', + 'AzureTableStorageApplicationLogsConfigArgs', + 'AzureTableStorageApplicationLogsConfigArgsDict', + 'BackupSchedule', + 'BackupScheduleDict', + 'BackupScheduleArgs', + 'BackupScheduleArgsDict', + 'CapabilityArgs', + 'CapabilityArgsDict', + 'CloningInfoArgs', + 'CloningInfoArgsDict', + 'ConfigurationArgs', + 'ConfigurationArgsDict', + 'ConnStringInfoArgs', + 'ConnStringInfoArgsDict', + 'ConnStringValueTypePairArgs', + 'ConnStringValueTypePairArgsDict', + 'ContainerAppsConfigurationArgs', + 'ContainerAppsConfigurationArgsDict', + 'ContainerResourcesArgs', + 'ContainerResourcesArgsDict', + 'ContainerArgs', + 'ContainerArgsDict', + 'CorsSettingsArgs', + 'CorsSettingsArgsDict', + 'CustomDnsSuffixConfigurationArgs', + 'CustomDnsSuffixConfigurationArgsDict', + 'CustomScaleRuleArgs', + 'CustomScaleRuleArgsDict', + 'DaprComponentArgs', + 'DaprComponentArgsDict', + 'DaprConfigArgs', + 'DaprConfigArgsDict', + 'DaprMetadataArgs', + 'DaprMetadataArgsDict', + 'DaprArgs', + 'DaprArgsDict', + 'DatabaseBackupSetting', + 'DatabaseBackupSettingDict', + 'DatabaseBackupSettingArgs', + 'DatabaseBackupSettingArgsDict', + 'EnabledConfigArgs', + 'EnabledConfigArgsDict', + 'EnvironmentVariableArgs', + 'EnvironmentVariableArgsDict', + 'EnvironmentVarArgs', + 'EnvironmentVarArgsDict', + 'ExperimentsArgs', + 'ExperimentsArgsDict', + 'ExtendedLocationArgs', + 'ExtendedLocationArgsDict', + 'FileSystemApplicationLogsConfigArgs', + 'FileSystemApplicationLogsConfigArgsDict', + 'FileSystemHttpLogsConfigArgs', + 'FileSystemHttpLogsConfigArgsDict', + 'FrontEndConfigurationArgs', + 'FrontEndConfigurationArgsDict', + 'FunctionAppConfigArgs', + 'FunctionAppConfigArgsDict', + 'FunctionsAlwaysReadyConfigArgs', + 'FunctionsAlwaysReadyConfigArgsDict', + 'FunctionsDeploymentAuthenticationArgs', + 'FunctionsDeploymentAuthenticationArgsDict', + 'FunctionsDeploymentStorageArgs', + 'FunctionsDeploymentStorageArgsDict', + 'FunctionsDeploymentArgs', + 'FunctionsDeploymentArgsDict', + 'FunctionsRuntimeArgs', + 'FunctionsRuntimeArgsDict', + 'FunctionsScaleAndConcurrencyHttpArgs', + 'FunctionsScaleAndConcurrencyHttpArgsDict', + 'FunctionsScaleAndConcurrencyTriggersArgs', + 'FunctionsScaleAndConcurrencyTriggersArgsDict', + 'FunctionsScaleAndConcurrencyArgs', + 'FunctionsScaleAndConcurrencyArgsDict', + 'GitHubActionCodeConfigurationArgs', + 'GitHubActionCodeConfigurationArgsDict', + 'GitHubActionConfigurationArgs', + 'GitHubActionConfigurationArgsDict', + 'GitHubActionContainerConfigurationArgs', + 'GitHubActionContainerConfigurationArgsDict', + 'HandlerMappingArgs', + 'HandlerMappingArgsDict', + 'HostNameSslStateArgs', + 'HostNameSslStateArgsDict', + 'HostingEnvironmentProfileArgs', + 'HostingEnvironmentProfileArgsDict', + 'HttpLogsConfigArgs', + 'HttpLogsConfigArgsDict', + 'HttpScaleRuleArgs', + 'HttpScaleRuleArgsDict', + 'IngressArgs', + 'IngressArgsDict', + 'IpSecurityRestrictionArgs', + 'IpSecurityRestrictionArgsDict', + 'KubeEnvironmentProfileArgs', + 'KubeEnvironmentProfileArgsDict', + 'LogAnalyticsConfigurationArgs', + 'LogAnalyticsConfigurationArgsDict', + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'NameValuePairArgs', + 'NameValuePairArgsDict', + 'PrivateLinkConnectionStateArgs', + 'PrivateLinkConnectionStateArgsDict', + 'PushSettingsArgs', + 'PushSettingsArgsDict', + 'QueueScaleRuleArgs', + 'QueueScaleRuleArgsDict', + 'RampUpRuleArgs', + 'RampUpRuleArgsDict', + 'RegistryCredentialsArgs', + 'RegistryCredentialsArgsDict', + 'RequestsBasedTriggerArgs', + 'RequestsBasedTriggerArgsDict', + 'ResourceConfigArgs', + 'ResourceConfigArgsDict', + 'ScaleRuleAuthArgs', + 'ScaleRuleAuthArgsDict', + 'ScaleRuleArgs', + 'ScaleRuleArgsDict', + 'ScaleArgs', + 'ScaleArgsDict', + 'SecretArgs', + 'SecretArgsDict', + 'SiteConfigArgs', + 'SiteConfigArgsDict', + 'SiteDnsConfigArgs', + 'SiteDnsConfigArgsDict', + 'SiteLimitsArgs', + 'SiteLimitsArgsDict', + 'SkuCapacityArgs', + 'SkuCapacityArgsDict', + 'SkuDescriptionArgs', + 'SkuDescriptionArgsDict', + 'SlowRequestsBasedTriggerArgs', + 'SlowRequestsBasedTriggerArgsDict', + 'StaticSiteBuildPropertiesArgs', + 'StaticSiteBuildPropertiesArgsDict', + 'StaticSiteTemplateOptionsArgs', + 'StaticSiteTemplateOptionsArgsDict', + 'StatusCodesBasedTriggerArgs', + 'StatusCodesBasedTriggerArgsDict', + 'StatusCodesRangeBasedTriggerArgs', + 'StatusCodesRangeBasedTriggerArgsDict', + 'TemplateArgs', + 'TemplateArgsDict', + 'TrafficWeightArgs', + 'TrafficWeightArgsDict', + 'VirtualApplicationArgs', + 'VirtualApplicationArgsDict', + 'VirtualDirectoryArgs', + 'VirtualDirectoryArgsDict', + 'VirtualNetworkProfileArgs', + 'VirtualNetworkProfileArgsDict', + 'VolumeMountArgs', + 'VolumeMountArgsDict', +] + +MYPY = False + +if not MYPY: + class ApiDefinitionInfoArgsDict(TypedDict): + """ + Information about the formal API definition for the app. + """ + url: NotRequired[pulumi.Input[str]] + """ + The URL of the API definition. + """ +elif False: + ApiDefinitionInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApiDefinitionInfoArgs: + def __init__(__self__, *, + url: Optional[pulumi.Input[str]] = None): + """ + Information about the formal API definition for the app. + :param pulumi.Input[str] url: The URL of the API definition. + """ + if url is not None: + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter + def url(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the API definition. + """ + return pulumi.get(self, "url") + + @url.setter + def url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "url", value) + + +if not MYPY: + class ApiManagementConfigArgsDict(TypedDict): + """ + Azure API management (APIM) configuration linked to the app. + """ + id: NotRequired[pulumi.Input[str]] + """ + APIM-Api Identifier. + """ +elif False: + ApiManagementConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApiManagementConfigArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Azure API management (APIM) configuration linked to the app. + :param pulumi.Input[str] id: APIM-Api Identifier. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + APIM-Api Identifier. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class AppLogsConfigurationArgsDict(TypedDict): + destination: NotRequired[pulumi.Input[str]] + log_analytics_configuration: NotRequired[pulumi.Input['LogAnalyticsConfigurationArgsDict']] +elif False: + AppLogsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppLogsConfigurationArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input[str]] = None, + log_analytics_configuration: Optional[pulumi.Input['LogAnalyticsConfigurationArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if log_analytics_configuration is not None: + pulumi.set(__self__, "log_analytics_configuration", log_analytics_configuration) + + @property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "destination", value) + + @property + @pulumi.getter(name="logAnalyticsConfiguration") + def log_analytics_configuration(self) -> Optional[pulumi.Input['LogAnalyticsConfigurationArgs']]: + return pulumi.get(self, "log_analytics_configuration") + + @log_analytics_configuration.setter + def log_analytics_configuration(self, value: Optional[pulumi.Input['LogAnalyticsConfigurationArgs']]): + pulumi.set(self, "log_analytics_configuration", value) + + +if not MYPY: + class ApplicationLogsConfigArgsDict(TypedDict): + """ + Application logs configuration. + """ + azure_blob_storage: NotRequired[pulumi.Input['AzureBlobStorageApplicationLogsConfigArgsDict']] + """ + Application logs to blob storage configuration. + """ + azure_table_storage: NotRequired[pulumi.Input['AzureTableStorageApplicationLogsConfigArgsDict']] + """ + Application logs to azure table storage configuration. + """ + file_system: NotRequired[pulumi.Input['FileSystemApplicationLogsConfigArgsDict']] + """ + Application logs to file system configuration. + """ +elif False: + ApplicationLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationLogsConfigArgs: + def __init__(__self__, *, + azure_blob_storage: Optional[pulumi.Input['AzureBlobStorageApplicationLogsConfigArgs']] = None, + azure_table_storage: Optional[pulumi.Input['AzureTableStorageApplicationLogsConfigArgs']] = None, + file_system: Optional[pulumi.Input['FileSystemApplicationLogsConfigArgs']] = None): + """ + Application logs configuration. + :param pulumi.Input['AzureBlobStorageApplicationLogsConfigArgs'] azure_blob_storage: Application logs to blob storage configuration. + :param pulumi.Input['AzureTableStorageApplicationLogsConfigArgs'] azure_table_storage: Application logs to azure table storage configuration. + :param pulumi.Input['FileSystemApplicationLogsConfigArgs'] file_system: Application logs to file system configuration. + """ + if azure_blob_storage is not None: + pulumi.set(__self__, "azure_blob_storage", azure_blob_storage) + if azure_table_storage is not None: + pulumi.set(__self__, "azure_table_storage", azure_table_storage) + if file_system is not None: + pulumi.set(__self__, "file_system", file_system) + + @property + @pulumi.getter(name="azureBlobStorage") + def azure_blob_storage(self) -> Optional[pulumi.Input['AzureBlobStorageApplicationLogsConfigArgs']]: + """ + Application logs to blob storage configuration. + """ + return pulumi.get(self, "azure_blob_storage") + + @azure_blob_storage.setter + def azure_blob_storage(self, value: Optional[pulumi.Input['AzureBlobStorageApplicationLogsConfigArgs']]): + pulumi.set(self, "azure_blob_storage", value) + + @property + @pulumi.getter(name="azureTableStorage") + def azure_table_storage(self) -> Optional[pulumi.Input['AzureTableStorageApplicationLogsConfigArgs']]: + """ + Application logs to azure table storage configuration. + """ + return pulumi.get(self, "azure_table_storage") + + @azure_table_storage.setter + def azure_table_storage(self, value: Optional[pulumi.Input['AzureTableStorageApplicationLogsConfigArgs']]): + pulumi.set(self, "azure_table_storage", value) + + @property + @pulumi.getter(name="fileSystem") + def file_system(self) -> Optional[pulumi.Input['FileSystemApplicationLogsConfigArgs']]: + """ + Application logs to file system configuration. + """ + return pulumi.get(self, "file_system") + + @file_system.setter + def file_system(self, value: Optional[pulumi.Input['FileSystemApplicationLogsConfigArgs']]): + pulumi.set(self, "file_system", value) + + +if not MYPY: + class ArcConfigurationArgsDict(TypedDict): + artifact_storage_access_mode: NotRequired[pulumi.Input[str]] + artifact_storage_class_name: NotRequired[pulumi.Input[str]] + artifact_storage_mount_path: NotRequired[pulumi.Input[str]] + artifact_storage_node_name: NotRequired[pulumi.Input[str]] + artifacts_storage_type: NotRequired[pulumi.Input['StorageType']] + front_end_service_configuration: NotRequired[pulumi.Input['FrontEndConfigurationArgsDict']] + kube_config: NotRequired[pulumi.Input[str]] +elif False: + ArcConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ArcConfigurationArgs: + def __init__(__self__, *, + artifact_storage_access_mode: Optional[pulumi.Input[str]] = None, + artifact_storage_class_name: Optional[pulumi.Input[str]] = None, + artifact_storage_mount_path: Optional[pulumi.Input[str]] = None, + artifact_storage_node_name: Optional[pulumi.Input[str]] = None, + artifacts_storage_type: Optional[pulumi.Input['StorageType']] = None, + front_end_service_configuration: Optional[pulumi.Input['FrontEndConfigurationArgs']] = None, + kube_config: Optional[pulumi.Input[str]] = None): + if artifact_storage_access_mode is not None: + pulumi.set(__self__, "artifact_storage_access_mode", artifact_storage_access_mode) + if artifact_storage_class_name is not None: + pulumi.set(__self__, "artifact_storage_class_name", artifact_storage_class_name) + if artifact_storage_mount_path is not None: + pulumi.set(__self__, "artifact_storage_mount_path", artifact_storage_mount_path) + if artifact_storage_node_name is not None: + pulumi.set(__self__, "artifact_storage_node_name", artifact_storage_node_name) + if artifacts_storage_type is not None: + pulumi.set(__self__, "artifacts_storage_type", artifacts_storage_type) + if front_end_service_configuration is not None: + pulumi.set(__self__, "front_end_service_configuration", front_end_service_configuration) + if kube_config is not None: + pulumi.set(__self__, "kube_config", kube_config) + + @property + @pulumi.getter(name="artifactStorageAccessMode") + def artifact_storage_access_mode(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "artifact_storage_access_mode") + + @artifact_storage_access_mode.setter + def artifact_storage_access_mode(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "artifact_storage_access_mode", value) + + @property + @pulumi.getter(name="artifactStorageClassName") + def artifact_storage_class_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "artifact_storage_class_name") + + @artifact_storage_class_name.setter + def artifact_storage_class_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "artifact_storage_class_name", value) + + @property + @pulumi.getter(name="artifactStorageMountPath") + def artifact_storage_mount_path(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "artifact_storage_mount_path") + + @artifact_storage_mount_path.setter + def artifact_storage_mount_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "artifact_storage_mount_path", value) + + @property + @pulumi.getter(name="artifactStorageNodeName") + def artifact_storage_node_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "artifact_storage_node_name") + + @artifact_storage_node_name.setter + def artifact_storage_node_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "artifact_storage_node_name", value) + + @property + @pulumi.getter(name="artifactsStorageType") + def artifacts_storage_type(self) -> Optional[pulumi.Input['StorageType']]: + return pulumi.get(self, "artifacts_storage_type") + + @artifacts_storage_type.setter + def artifacts_storage_type(self, value: Optional[pulumi.Input['StorageType']]): + pulumi.set(self, "artifacts_storage_type", value) + + @property + @pulumi.getter(name="frontEndServiceConfiguration") + def front_end_service_configuration(self) -> Optional[pulumi.Input['FrontEndConfigurationArgs']]: + return pulumi.get(self, "front_end_service_configuration") + + @front_end_service_configuration.setter + def front_end_service_configuration(self, value: Optional[pulumi.Input['FrontEndConfigurationArgs']]): + pulumi.set(self, "front_end_service_configuration", value) + + @property + @pulumi.getter(name="kubeConfig") + def kube_config(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "kube_config") + + @kube_config.setter + def kube_config(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kube_config", value) + + +if not MYPY: + class AseV3NetworkingConfigurationArgsDict(TypedDict): + """ + Full view of networking configuration for an ASE. + """ + allow_new_private_endpoint_connections: NotRequired[pulumi.Input[bool]] + """ + Property to enable and disable new private endpoint connection creation on ASE + """ + ftp_enabled: NotRequired[pulumi.Input[bool]] + """ + Property to enable and disable FTP on ASEV3 + """ + inbound_ip_address_override: NotRequired[pulumi.Input[str]] + """ + Customer provided Inbound IP Address. Only able to be set on Ase create. + """ + kind: NotRequired[pulumi.Input[str]] + """ + Kind of resource. + """ + remote_debug_enabled: NotRequired[pulumi.Input[bool]] + """ + Property to enable and disable Remote Debug on ASEV3 + """ +elif False: + AseV3NetworkingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AseV3NetworkingConfigurationArgs: + def __init__(__self__, *, + allow_new_private_endpoint_connections: Optional[pulumi.Input[bool]] = None, + ftp_enabled: Optional[pulumi.Input[bool]] = None, + inbound_ip_address_override: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + remote_debug_enabled: Optional[pulumi.Input[bool]] = None): + """ + Full view of networking configuration for an ASE. + :param pulumi.Input[bool] allow_new_private_endpoint_connections: Property to enable and disable new private endpoint connection creation on ASE + :param pulumi.Input[bool] ftp_enabled: Property to enable and disable FTP on ASEV3 + :param pulumi.Input[str] inbound_ip_address_override: Customer provided Inbound IP Address. Only able to be set on Ase create. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[bool] remote_debug_enabled: Property to enable and disable Remote Debug on ASEV3 + """ + if allow_new_private_endpoint_connections is not None: + pulumi.set(__self__, "allow_new_private_endpoint_connections", allow_new_private_endpoint_connections) + if ftp_enabled is not None: + pulumi.set(__self__, "ftp_enabled", ftp_enabled) + if inbound_ip_address_override is not None: + pulumi.set(__self__, "inbound_ip_address_override", inbound_ip_address_override) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if remote_debug_enabled is not None: + pulumi.set(__self__, "remote_debug_enabled", remote_debug_enabled) + + @property + @pulumi.getter(name="allowNewPrivateEndpointConnections") + def allow_new_private_endpoint_connections(self) -> Optional[pulumi.Input[bool]]: + """ + Property to enable and disable new private endpoint connection creation on ASE + """ + return pulumi.get(self, "allow_new_private_endpoint_connections") + + @allow_new_private_endpoint_connections.setter + def allow_new_private_endpoint_connections(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "allow_new_private_endpoint_connections", value) + + @property + @pulumi.getter(name="ftpEnabled") + def ftp_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Property to enable and disable FTP on ASEV3 + """ + return pulumi.get(self, "ftp_enabled") + + @ftp_enabled.setter + def ftp_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "ftp_enabled", value) + + @property + @pulumi.getter(name="inboundIpAddressOverride") + def inbound_ip_address_override(self) -> Optional[pulumi.Input[str]]: + """ + Customer provided Inbound IP Address. Only able to be set on Ase create. + """ + return pulumi.get(self, "inbound_ip_address_override") + + @inbound_ip_address_override.setter + def inbound_ip_address_override(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "inbound_ip_address_override", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="remoteDebugEnabled") + def remote_debug_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Property to enable and disable Remote Debug on ASEV3 + """ + return pulumi.get(self, "remote_debug_enabled") + + @remote_debug_enabled.setter + def remote_debug_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "remote_debug_enabled", value) + + +if not MYPY: + class AutoHealActionsArgsDict(TypedDict): + """ + Actions which to take by the auto-heal module when a rule is triggered. + """ + action_type: NotRequired[pulumi.Input['AutoHealActionType']] + """ + Predefined action to be taken. + """ + custom_action: NotRequired[pulumi.Input['AutoHealCustomActionArgsDict']] + """ + Custom action to be taken. + """ + min_process_execution_time: NotRequired[pulumi.Input[str]] + """ + Minimum time the process must execute + before taking the action + """ +elif False: + AutoHealActionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutoHealActionsArgs: + def __init__(__self__, *, + action_type: Optional[pulumi.Input['AutoHealActionType']] = None, + custom_action: Optional[pulumi.Input['AutoHealCustomActionArgs']] = None, + min_process_execution_time: Optional[pulumi.Input[str]] = None): + """ + Actions which to take by the auto-heal module when a rule is triggered. + :param pulumi.Input['AutoHealActionType'] action_type: Predefined action to be taken. + :param pulumi.Input['AutoHealCustomActionArgs'] custom_action: Custom action to be taken. + :param pulumi.Input[str] min_process_execution_time: Minimum time the process must execute + before taking the action + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if custom_action is not None: + pulumi.set(__self__, "custom_action", custom_action) + if min_process_execution_time is not None: + pulumi.set(__self__, "min_process_execution_time", min_process_execution_time) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[pulumi.Input['AutoHealActionType']]: + """ + Predefined action to be taken. + """ + return pulumi.get(self, "action_type") + + @action_type.setter + def action_type(self, value: Optional[pulumi.Input['AutoHealActionType']]): + pulumi.set(self, "action_type", value) + + @property + @pulumi.getter(name="customAction") + def custom_action(self) -> Optional[pulumi.Input['AutoHealCustomActionArgs']]: + """ + Custom action to be taken. + """ + return pulumi.get(self, "custom_action") + + @custom_action.setter + def custom_action(self, value: Optional[pulumi.Input['AutoHealCustomActionArgs']]): + pulumi.set(self, "custom_action", value) + + @property + @pulumi.getter(name="minProcessExecutionTime") + def min_process_execution_time(self) -> Optional[pulumi.Input[str]]: + """ + Minimum time the process must execute + before taking the action + """ + return pulumi.get(self, "min_process_execution_time") + + @min_process_execution_time.setter + def min_process_execution_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "min_process_execution_time", value) + + +if not MYPY: + class AutoHealCustomActionArgsDict(TypedDict): + """ + Custom action to be executed + when an auto heal rule is triggered. + """ + exe: NotRequired[pulumi.Input[str]] + """ + Executable to be run. + """ + parameters: NotRequired[pulumi.Input[str]] + """ + Parameters for the executable. + """ +elif False: + AutoHealCustomActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutoHealCustomActionArgs: + def __init__(__self__, *, + exe: Optional[pulumi.Input[str]] = None, + parameters: Optional[pulumi.Input[str]] = None): + """ + Custom action to be executed + when an auto heal rule is triggered. + :param pulumi.Input[str] exe: Executable to be run. + :param pulumi.Input[str] parameters: Parameters for the executable. + """ + if exe is not None: + pulumi.set(__self__, "exe", exe) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def exe(self) -> Optional[pulumi.Input[str]]: + """ + Executable to be run. + """ + return pulumi.get(self, "exe") + + @exe.setter + def exe(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "exe", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[str]]: + """ + Parameters for the executable. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class AutoHealRulesArgsDict(TypedDict): + """ + Rules that can be defined for auto-heal. + """ + actions: NotRequired[pulumi.Input['AutoHealActionsArgsDict']] + """ + Actions to be executed when a rule is triggered. + """ + triggers: NotRequired[pulumi.Input['AutoHealTriggersArgsDict']] + """ + Conditions that describe when to execute the auto-heal actions. + """ +elif False: + AutoHealRulesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutoHealRulesArgs: + def __init__(__self__, *, + actions: Optional[pulumi.Input['AutoHealActionsArgs']] = None, + triggers: Optional[pulumi.Input['AutoHealTriggersArgs']] = None): + """ + Rules that can be defined for auto-heal. + :param pulumi.Input['AutoHealActionsArgs'] actions: Actions to be executed when a rule is triggered. + :param pulumi.Input['AutoHealTriggersArgs'] triggers: Conditions that describe when to execute the auto-heal actions. + """ + if actions is not None: + pulumi.set(__self__, "actions", actions) + if triggers is not None: + pulumi.set(__self__, "triggers", triggers) + + @property + @pulumi.getter + def actions(self) -> Optional[pulumi.Input['AutoHealActionsArgs']]: + """ + Actions to be executed when a rule is triggered. + """ + return pulumi.get(self, "actions") + + @actions.setter + def actions(self, value: Optional[pulumi.Input['AutoHealActionsArgs']]): + pulumi.set(self, "actions", value) + + @property + @pulumi.getter + def triggers(self) -> Optional[pulumi.Input['AutoHealTriggersArgs']]: + """ + Conditions that describe when to execute the auto-heal actions. + """ + return pulumi.get(self, "triggers") + + @triggers.setter + def triggers(self, value: Optional[pulumi.Input['AutoHealTriggersArgs']]): + pulumi.set(self, "triggers", value) + + +if not MYPY: + class AutoHealTriggersArgsDict(TypedDict): + """ + Triggers for auto-heal. + """ + private_bytes_in_kb: NotRequired[pulumi.Input[int]] + """ + A rule based on private bytes. + """ + requests: NotRequired[pulumi.Input['RequestsBasedTriggerArgsDict']] + """ + A rule based on total requests. + """ + slow_requests: NotRequired[pulumi.Input['SlowRequestsBasedTriggerArgsDict']] + """ + A rule based on request execution time. + """ + slow_requests_with_path: NotRequired[pulumi.Input[Sequence[pulumi.Input['SlowRequestsBasedTriggerArgsDict']]]] + """ + A rule based on multiple Slow Requests Rule with path + """ + status_codes: NotRequired[pulumi.Input[Sequence[pulumi.Input['StatusCodesBasedTriggerArgsDict']]]] + """ + A rule based on status codes. + """ + status_codes_range: NotRequired[pulumi.Input[Sequence[pulumi.Input['StatusCodesRangeBasedTriggerArgsDict']]]] + """ + A rule based on status codes ranges. + """ +elif False: + AutoHealTriggersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutoHealTriggersArgs: + def __init__(__self__, *, + private_bytes_in_kb: Optional[pulumi.Input[int]] = None, + requests: Optional[pulumi.Input['RequestsBasedTriggerArgs']] = None, + slow_requests: Optional[pulumi.Input['SlowRequestsBasedTriggerArgs']] = None, + slow_requests_with_path: Optional[pulumi.Input[Sequence[pulumi.Input['SlowRequestsBasedTriggerArgs']]]] = None, + status_codes: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesBasedTriggerArgs']]]] = None, + status_codes_range: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesRangeBasedTriggerArgs']]]] = None): + """ + Triggers for auto-heal. + :param pulumi.Input[int] private_bytes_in_kb: A rule based on private bytes. + :param pulumi.Input['RequestsBasedTriggerArgs'] requests: A rule based on total requests. + :param pulumi.Input['SlowRequestsBasedTriggerArgs'] slow_requests: A rule based on request execution time. + :param pulumi.Input[Sequence[pulumi.Input['SlowRequestsBasedTriggerArgs']]] slow_requests_with_path: A rule based on multiple Slow Requests Rule with path + :param pulumi.Input[Sequence[pulumi.Input['StatusCodesBasedTriggerArgs']]] status_codes: A rule based on status codes. + :param pulumi.Input[Sequence[pulumi.Input['StatusCodesRangeBasedTriggerArgs']]] status_codes_range: A rule based on status codes ranges. + """ + if private_bytes_in_kb is not None: + pulumi.set(__self__, "private_bytes_in_kb", private_bytes_in_kb) + if requests is not None: + pulumi.set(__self__, "requests", requests) + if slow_requests is not None: + pulumi.set(__self__, "slow_requests", slow_requests) + if slow_requests_with_path is not None: + pulumi.set(__self__, "slow_requests_with_path", slow_requests_with_path) + if status_codes is not None: + pulumi.set(__self__, "status_codes", status_codes) + if status_codes_range is not None: + pulumi.set(__self__, "status_codes_range", status_codes_range) + + @property + @pulumi.getter(name="privateBytesInKB") + def private_bytes_in_kb(self) -> Optional[pulumi.Input[int]]: + """ + A rule based on private bytes. + """ + return pulumi.get(self, "private_bytes_in_kb") + + @private_bytes_in_kb.setter + def private_bytes_in_kb(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "private_bytes_in_kb", value) + + @property + @pulumi.getter + def requests(self) -> Optional[pulumi.Input['RequestsBasedTriggerArgs']]: + """ + A rule based on total requests. + """ + return pulumi.get(self, "requests") + + @requests.setter + def requests(self, value: Optional[pulumi.Input['RequestsBasedTriggerArgs']]): + pulumi.set(self, "requests", value) + + @property + @pulumi.getter(name="slowRequests") + def slow_requests(self) -> Optional[pulumi.Input['SlowRequestsBasedTriggerArgs']]: + """ + A rule based on request execution time. + """ + return pulumi.get(self, "slow_requests") + + @slow_requests.setter + def slow_requests(self, value: Optional[pulumi.Input['SlowRequestsBasedTriggerArgs']]): + pulumi.set(self, "slow_requests", value) + + @property + @pulumi.getter(name="slowRequestsWithPath") + def slow_requests_with_path(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SlowRequestsBasedTriggerArgs']]]]: + """ + A rule based on multiple Slow Requests Rule with path + """ + return pulumi.get(self, "slow_requests_with_path") + + @slow_requests_with_path.setter + def slow_requests_with_path(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SlowRequestsBasedTriggerArgs']]]]): + pulumi.set(self, "slow_requests_with_path", value) + + @property + @pulumi.getter(name="statusCodes") + def status_codes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesBasedTriggerArgs']]]]: + """ + A rule based on status codes. + """ + return pulumi.get(self, "status_codes") + + @status_codes.setter + def status_codes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesBasedTriggerArgs']]]]): + pulumi.set(self, "status_codes", value) + + @property + @pulumi.getter(name="statusCodesRange") + def status_codes_range(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesRangeBasedTriggerArgs']]]]: + """ + A rule based on status codes ranges. + """ + return pulumi.get(self, "status_codes_range") + + @status_codes_range.setter + def status_codes_range(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCodesRangeBasedTriggerArgs']]]]): + pulumi.set(self, "status_codes_range", value) + + +if not MYPY: + class AzureBlobStorageApplicationLogsConfigArgsDict(TypedDict): + """ + Application logs azure blob storage configuration. + """ + level: NotRequired[pulumi.Input['LogLevel']] + """ + Log level. + """ + retention_in_days: NotRequired[pulumi.Input[int]] + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + sas_url: NotRequired[pulumi.Input[str]] + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ +elif False: + AzureBlobStorageApplicationLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureBlobStorageApplicationLogsConfigArgs: + def __init__(__self__, *, + level: Optional[pulumi.Input['LogLevel']] = None, + retention_in_days: Optional[pulumi.Input[int]] = None, + sas_url: Optional[pulumi.Input[str]] = None): + """ + Application logs azure blob storage configuration. + :param pulumi.Input['LogLevel'] level: Log level. + :param pulumi.Input[int] retention_in_days: Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + :param pulumi.Input[str] sas_url: SAS url to a azure blob container with read/write/list/delete permissions. + """ + if level is not None: + pulumi.set(__self__, "level", level) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if sas_url is not None: + pulumi.set(__self__, "sas_url", sas_url) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input['LogLevel']]: + """ + Log level. + """ + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input['LogLevel']]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[pulumi.Input[int]]: + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @retention_in_days.setter + def retention_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retention_in_days", value) + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> Optional[pulumi.Input[str]]: + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ + return pulumi.get(self, "sas_url") + + @sas_url.setter + def sas_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sas_url", value) + + +if not MYPY: + class AzureBlobStorageHttpLogsConfigArgsDict(TypedDict): + """ + Http logs to azure blob storage configuration. + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + retention_in_days: NotRequired[pulumi.Input[int]] + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + sas_url: NotRequired[pulumi.Input[str]] + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ +elif False: + AzureBlobStorageHttpLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureBlobStorageHttpLogsConfigArgs: + def __init__(__self__, *, + enabled: Optional[pulumi.Input[bool]] = None, + retention_in_days: Optional[pulumi.Input[int]] = None, + sas_url: Optional[pulumi.Input[str]] = None): + """ + Http logs to azure blob storage configuration. + :param pulumi.Input[bool] enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + :param pulumi.Input[int] retention_in_days: Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + :param pulumi.Input[str] sas_url: SAS url to a azure blob container with read/write/list/delete permissions. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if sas_url is not None: + pulumi.set(__self__, "sas_url", sas_url) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[pulumi.Input[int]]: + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @retention_in_days.setter + def retention_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retention_in_days", value) + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> Optional[pulumi.Input[str]]: + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ + return pulumi.get(self, "sas_url") + + @sas_url.setter + def sas_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sas_url", value) + + +if not MYPY: + class AzureStorageInfoValueArgsDict(TypedDict): + """ + Azure Files or Blob Storage access information value for dictionary storage. + """ + access_key: NotRequired[pulumi.Input[str]] + """ + Access key for the storage account. + """ + account_name: NotRequired[pulumi.Input[str]] + """ + Name of the storage account. + """ + mount_path: NotRequired[pulumi.Input[str]] + """ + Path to mount the storage within the site's runtime environment. + """ + protocol: NotRequired[pulumi.Input[Union[str, 'AzureStorageProtocol']]] + """ + Mounting protocol to use for the storage account. + """ + share_name: NotRequired[pulumi.Input[str]] + """ + Name of the file share (container name, for Blob storage). + """ + type: NotRequired[pulumi.Input['AzureStorageType']] + """ + Type of storage. + """ +elif False: + AzureStorageInfoValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureStorageInfoValueArgs: + def __init__(__self__, *, + access_key: Optional[pulumi.Input[str]] = None, + account_name: Optional[pulumi.Input[str]] = None, + mount_path: Optional[pulumi.Input[str]] = None, + protocol: Optional[pulumi.Input[Union[str, 'AzureStorageProtocol']]] = None, + share_name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input['AzureStorageType']] = None): + """ + Azure Files or Blob Storage access information value for dictionary storage. + :param pulumi.Input[str] access_key: Access key for the storage account. + :param pulumi.Input[str] account_name: Name of the storage account. + :param pulumi.Input[str] mount_path: Path to mount the storage within the site's runtime environment. + :param pulumi.Input[Union[str, 'AzureStorageProtocol']] protocol: Mounting protocol to use for the storage account. + :param pulumi.Input[str] share_name: Name of the file share (container name, for Blob storage). + :param pulumi.Input['AzureStorageType'] type: Type of storage. + """ + if access_key is not None: + pulumi.set(__self__, "access_key", access_key) + if account_name is not None: + pulumi.set(__self__, "account_name", account_name) + if mount_path is not None: + pulumi.set(__self__, "mount_path", mount_path) + if protocol is not None: + pulumi.set(__self__, "protocol", protocol) + if share_name is not None: + pulumi.set(__self__, "share_name", share_name) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="accessKey") + def access_key(self) -> Optional[pulumi.Input[str]]: + """ + Access key for the storage account. + """ + return pulumi.get(self, "access_key") + + @access_key.setter + def access_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "access_key", value) + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the storage account. + """ + return pulumi.get(self, "account_name") + + @account_name.setter + def account_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_name", value) + + @property + @pulumi.getter(name="mountPath") + def mount_path(self) -> Optional[pulumi.Input[str]]: + """ + Path to mount the storage within the site's runtime environment. + """ + return pulumi.get(self, "mount_path") + + @mount_path.setter + def mount_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "mount_path", value) + + @property + @pulumi.getter + def protocol(self) -> Optional[pulumi.Input[Union[str, 'AzureStorageProtocol']]]: + """ + Mounting protocol to use for the storage account. + """ + return pulumi.get(self, "protocol") + + @protocol.setter + def protocol(self, value: Optional[pulumi.Input[Union[str, 'AzureStorageProtocol']]]): + pulumi.set(self, "protocol", value) + + @property + @pulumi.getter(name="shareName") + def share_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the file share (container name, for Blob storage). + """ + return pulumi.get(self, "share_name") + + @share_name.setter + def share_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "share_name", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input['AzureStorageType']]: + """ + Type of storage. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input['AzureStorageType']]): + pulumi.set(self, "type", value) + + +if not MYPY: + class AzureTableStorageApplicationLogsConfigArgsDict(TypedDict): + """ + Application logs to Azure table storage configuration. + """ + sas_url: pulumi.Input[str] + """ + SAS URL to an Azure table with add/query/delete permissions. + """ + level: NotRequired[pulumi.Input['LogLevel']] + """ + Log level. + """ +elif False: + AzureTableStorageApplicationLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AzureTableStorageApplicationLogsConfigArgs: + def __init__(__self__, *, + sas_url: pulumi.Input[str], + level: Optional[pulumi.Input['LogLevel']] = None): + """ + Application logs to Azure table storage configuration. + :param pulumi.Input[str] sas_url: SAS URL to an Azure table with add/query/delete permissions. + :param pulumi.Input['LogLevel'] level: Log level. + """ + pulumi.set(__self__, "sas_url", sas_url) + if level is not None: + pulumi.set(__self__, "level", level) + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> pulumi.Input[str]: + """ + SAS URL to an Azure table with add/query/delete permissions. + """ + return pulumi.get(self, "sas_url") + + @sas_url.setter + def sas_url(self, value: pulumi.Input[str]): + pulumi.set(self, "sas_url", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input['LogLevel']]: + """ + Log level. + """ + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input['LogLevel']]): + pulumi.set(self, "level", value) + + +if not MYPY: + class BackupScheduleDict(TypedDict): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + """ + frequency_interval: int + """ + How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + """ + frequency_unit: 'FrequencyUnit' + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + keep_at_least_one_backup: bool + """ + True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + """ + retention_period_in_days: int + """ + After how many days backups should be deleted. + """ + start_time: NotRequired[str] + """ + When the schedule should start working. + """ +elif False: + BackupScheduleDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BackupSchedule: + def __init__(__self__, *, + frequency_interval: Optional[int] = None, + frequency_unit: Optional['FrequencyUnit'] = None, + keep_at_least_one_backup: Optional[bool] = None, + retention_period_in_days: Optional[int] = None, + start_time: Optional[str] = None): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + :param int frequency_interval: How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + :param 'FrequencyUnit' frequency_unit: The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + :param bool keep_at_least_one_backup: True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + :param int retention_period_in_days: After how many days backups should be deleted. + :param str start_time: When the schedule should start working. + """ + if frequency_interval is None: + frequency_interval = 7 + pulumi.set(__self__, "frequency_interval", frequency_interval) + if frequency_unit is None: + frequency_unit = 'Day' + pulumi.set(__self__, "frequency_unit", frequency_unit) + if keep_at_least_one_backup is None: + keep_at_least_one_backup = True + pulumi.set(__self__, "keep_at_least_one_backup", keep_at_least_one_backup) + if retention_period_in_days is None: + retention_period_in_days = 30 + pulumi.set(__self__, "retention_period_in_days", retention_period_in_days) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + + @property + @pulumi.getter(name="frequencyInterval") + def frequency_interval(self) -> int: + """ + How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + """ + return pulumi.get(self, "frequency_interval") + + @frequency_interval.setter + def frequency_interval(self, value: int): + pulumi.set(self, "frequency_interval", value) + + @property + @pulumi.getter(name="frequencyUnit") + def frequency_unit(self) -> 'FrequencyUnit': + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + return pulumi.get(self, "frequency_unit") + + @frequency_unit.setter + def frequency_unit(self, value: 'FrequencyUnit'): + pulumi.set(self, "frequency_unit", value) + + @property + @pulumi.getter(name="keepAtLeastOneBackup") + def keep_at_least_one_backup(self) -> bool: + """ + True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + """ + return pulumi.get(self, "keep_at_least_one_backup") + + @keep_at_least_one_backup.setter + def keep_at_least_one_backup(self, value: bool): + pulumi.set(self, "keep_at_least_one_backup", value) + + @property + @pulumi.getter(name="retentionPeriodInDays") + def retention_period_in_days(self) -> int: + """ + After how many days backups should be deleted. + """ + return pulumi.get(self, "retention_period_in_days") + + @retention_period_in_days.setter + def retention_period_in_days(self, value: int): + pulumi.set(self, "retention_period_in_days", value) + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[str]: + """ + When the schedule should start working. + """ + return pulumi.get(self, "start_time") + + @start_time.setter + def start_time(self, value: Optional[str]): + pulumi.set(self, "start_time", value) + + +if not MYPY: + class BackupScheduleArgsDict(TypedDict): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + """ + frequency_interval: pulumi.Input[int] + """ + How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + """ + frequency_unit: pulumi.Input['FrequencyUnit'] + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + keep_at_least_one_backup: pulumi.Input[bool] + """ + True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + """ + retention_period_in_days: pulumi.Input[int] + """ + After how many days backups should be deleted. + """ + start_time: NotRequired[pulumi.Input[str]] + """ + When the schedule should start working. + """ +elif False: + BackupScheduleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BackupScheduleArgs: + def __init__(__self__, *, + frequency_interval: Optional[pulumi.Input[int]] = None, + frequency_unit: Optional[pulumi.Input['FrequencyUnit']] = None, + keep_at_least_one_backup: Optional[pulumi.Input[bool]] = None, + retention_period_in_days: Optional[pulumi.Input[int]] = None, + start_time: Optional[pulumi.Input[str]] = None): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + :param pulumi.Input[int] frequency_interval: How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + :param pulumi.Input['FrequencyUnit'] frequency_unit: The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + :param pulumi.Input[bool] keep_at_least_one_backup: True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + :param pulumi.Input[int] retention_period_in_days: After how many days backups should be deleted. + :param pulumi.Input[str] start_time: When the schedule should start working. + """ + if frequency_interval is None: + frequency_interval = 7 + pulumi.set(__self__, "frequency_interval", frequency_interval) + if frequency_unit is None: + frequency_unit = 'Day' + pulumi.set(__self__, "frequency_unit", frequency_unit) + if keep_at_least_one_backup is None: + keep_at_least_one_backup = True + pulumi.set(__self__, "keep_at_least_one_backup", keep_at_least_one_backup) + if retention_period_in_days is None: + retention_period_in_days = 30 + pulumi.set(__self__, "retention_period_in_days", retention_period_in_days) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + + @property + @pulumi.getter(name="frequencyInterval") + def frequency_interval(self) -> pulumi.Input[int]: + """ + How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + """ + return pulumi.get(self, "frequency_interval") + + @frequency_interval.setter + def frequency_interval(self, value: pulumi.Input[int]): + pulumi.set(self, "frequency_interval", value) + + @property + @pulumi.getter(name="frequencyUnit") + def frequency_unit(self) -> pulumi.Input['FrequencyUnit']: + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + return pulumi.get(self, "frequency_unit") + + @frequency_unit.setter + def frequency_unit(self, value: pulumi.Input['FrequencyUnit']): + pulumi.set(self, "frequency_unit", value) + + @property + @pulumi.getter(name="keepAtLeastOneBackup") + def keep_at_least_one_backup(self) -> pulumi.Input[bool]: + """ + True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + """ + return pulumi.get(self, "keep_at_least_one_backup") + + @keep_at_least_one_backup.setter + def keep_at_least_one_backup(self, value: pulumi.Input[bool]): + pulumi.set(self, "keep_at_least_one_backup", value) + + @property + @pulumi.getter(name="retentionPeriodInDays") + def retention_period_in_days(self) -> pulumi.Input[int]: + """ + After how many days backups should be deleted. + """ + return pulumi.get(self, "retention_period_in_days") + + @retention_period_in_days.setter + def retention_period_in_days(self, value: pulumi.Input[int]): + pulumi.set(self, "retention_period_in_days", value) + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[pulumi.Input[str]]: + """ + When the schedule should start working. + """ + return pulumi.get(self, "start_time") + + @start_time.setter + def start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_time", value) + + +if not MYPY: + class CapabilityArgsDict(TypedDict): + """ + Describes the capabilities/features allowed for a specific SKU. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the SKU capability. + """ + reason: NotRequired[pulumi.Input[str]] + """ + Reason of the SKU capability. + """ + value: NotRequired[pulumi.Input[str]] + """ + Value of the SKU capability. + """ +elif False: + CapabilityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CapabilityArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + reason: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Describes the capabilities/features allowed for a specific SKU. + :param pulumi.Input[str] name: Name of the SKU capability. + :param pulumi.Input[str] reason: Reason of the SKU capability. + :param pulumi.Input[str] value: Value of the SKU capability. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the SKU capability. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def reason(self) -> Optional[pulumi.Input[str]]: + """ + Reason of the SKU capability. + """ + return pulumi.get(self, "reason") + + @reason.setter + def reason(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "reason", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Value of the SKU capability. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class CloningInfoArgsDict(TypedDict): + """ + Information needed for cloning operation. + """ + source_web_app_id: pulumi.Input[str] + """ + ARM resource ID of the source app. App resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. + """ + app_settings_overrides: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Application setting overrides for cloned app. If specified, these settings override the settings cloned + from source app. Otherwise, application settings from source app are retained. + """ + clone_custom_host_names: NotRequired[pulumi.Input[bool]] + """ + true to clone custom hostnames from source app; otherwise, false. + """ + clone_source_control: NotRequired[pulumi.Input[bool]] + """ + true to clone source control from source app; otherwise, false. + """ + configure_load_balancing: NotRequired[pulumi.Input[bool]] + """ + true to configure load balancing for source and destination app. + """ + correlation_id: NotRequired[pulumi.Input[str]] + """ + Correlation ID of cloning operation. This ID ties multiple cloning operations + together to use the same snapshot. + """ + hosting_environment: NotRequired[pulumi.Input[str]] + """ + App Service Environment. + """ + overwrite: NotRequired[pulumi.Input[bool]] + """ + true to overwrite destination app; otherwise, false. + """ + source_web_app_location: NotRequired[pulumi.Input[str]] + """ + Location of source app ex: West US or North Europe + """ + traffic_manager_profile_id: NotRequired[pulumi.Input[str]] + """ + ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + """ + traffic_manager_profile_name: NotRequired[pulumi.Input[str]] + """ + Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + """ +elif False: + CloningInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CloningInfoArgs: + def __init__(__self__, *, + source_web_app_id: pulumi.Input[str], + app_settings_overrides: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + clone_custom_host_names: Optional[pulumi.Input[bool]] = None, + clone_source_control: Optional[pulumi.Input[bool]] = None, + configure_load_balancing: Optional[pulumi.Input[bool]] = None, + correlation_id: Optional[pulumi.Input[str]] = None, + hosting_environment: Optional[pulumi.Input[str]] = None, + overwrite: Optional[pulumi.Input[bool]] = None, + source_web_app_location: Optional[pulumi.Input[str]] = None, + traffic_manager_profile_id: Optional[pulumi.Input[str]] = None, + traffic_manager_profile_name: Optional[pulumi.Input[str]] = None): + """ + Information needed for cloning operation. + :param pulumi.Input[str] source_web_app_id: ARM resource ID of the source app. App resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] app_settings_overrides: Application setting overrides for cloned app. If specified, these settings override the settings cloned + from source app. Otherwise, application settings from source app are retained. + :param pulumi.Input[bool] clone_custom_host_names: true to clone custom hostnames from source app; otherwise, false. + :param pulumi.Input[bool] clone_source_control: true to clone source control from source app; otherwise, false. + :param pulumi.Input[bool] configure_load_balancing: true to configure load balancing for source and destination app. + :param pulumi.Input[str] correlation_id: Correlation ID of cloning operation. This ID ties multiple cloning operations + together to use the same snapshot. + :param pulumi.Input[str] hosting_environment: App Service Environment. + :param pulumi.Input[bool] overwrite: true to overwrite destination app; otherwise, false. + :param pulumi.Input[str] source_web_app_location: Location of source app ex: West US or North Europe + :param pulumi.Input[str] traffic_manager_profile_id: ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + :param pulumi.Input[str] traffic_manager_profile_name: Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + """ + pulumi.set(__self__, "source_web_app_id", source_web_app_id) + if app_settings_overrides is not None: + pulumi.set(__self__, "app_settings_overrides", app_settings_overrides) + if clone_custom_host_names is not None: + pulumi.set(__self__, "clone_custom_host_names", clone_custom_host_names) + if clone_source_control is not None: + pulumi.set(__self__, "clone_source_control", clone_source_control) + if configure_load_balancing is not None: + pulumi.set(__self__, "configure_load_balancing", configure_load_balancing) + if correlation_id is not None: + pulumi.set(__self__, "correlation_id", correlation_id) + if hosting_environment is not None: + pulumi.set(__self__, "hosting_environment", hosting_environment) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if source_web_app_location is not None: + pulumi.set(__self__, "source_web_app_location", source_web_app_location) + if traffic_manager_profile_id is not None: + pulumi.set(__self__, "traffic_manager_profile_id", traffic_manager_profile_id) + if traffic_manager_profile_name is not None: + pulumi.set(__self__, "traffic_manager_profile_name", traffic_manager_profile_name) + + @property + @pulumi.getter(name="sourceWebAppId") + def source_web_app_id(self) -> pulumi.Input[str]: + """ + ARM resource ID of the source app. App resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. + """ + return pulumi.get(self, "source_web_app_id") + + @source_web_app_id.setter + def source_web_app_id(self, value: pulumi.Input[str]): + pulumi.set(self, "source_web_app_id", value) + + @property + @pulumi.getter(name="appSettingsOverrides") + def app_settings_overrides(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Application setting overrides for cloned app. If specified, these settings override the settings cloned + from source app. Otherwise, application settings from source app are retained. + """ + return pulumi.get(self, "app_settings_overrides") + + @app_settings_overrides.setter + def app_settings_overrides(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "app_settings_overrides", value) + + @property + @pulumi.getter(name="cloneCustomHostNames") + def clone_custom_host_names(self) -> Optional[pulumi.Input[bool]]: + """ + true to clone custom hostnames from source app; otherwise, false. + """ + return pulumi.get(self, "clone_custom_host_names") + + @clone_custom_host_names.setter + def clone_custom_host_names(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "clone_custom_host_names", value) + + @property + @pulumi.getter(name="cloneSourceControl") + def clone_source_control(self) -> Optional[pulumi.Input[bool]]: + """ + true to clone source control from source app; otherwise, false. + """ + return pulumi.get(self, "clone_source_control") + + @clone_source_control.setter + def clone_source_control(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "clone_source_control", value) + + @property + @pulumi.getter(name="configureLoadBalancing") + def configure_load_balancing(self) -> Optional[pulumi.Input[bool]]: + """ + true to configure load balancing for source and destination app. + """ + return pulumi.get(self, "configure_load_balancing") + + @configure_load_balancing.setter + def configure_load_balancing(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "configure_load_balancing", value) + + @property + @pulumi.getter(name="correlationId") + def correlation_id(self) -> Optional[pulumi.Input[str]]: + """ + Correlation ID of cloning operation. This ID ties multiple cloning operations + together to use the same snapshot. + """ + return pulumi.get(self, "correlation_id") + + @correlation_id.setter + def correlation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "correlation_id", value) + + @property + @pulumi.getter(name="hostingEnvironment") + def hosting_environment(self) -> Optional[pulumi.Input[str]]: + """ + App Service Environment. + """ + return pulumi.get(self, "hosting_environment") + + @hosting_environment.setter + def hosting_environment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hosting_environment", value) + + @property + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[bool]]: + """ + true to overwrite destination app; otherwise, false. + """ + return pulumi.get(self, "overwrite") + + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "overwrite", value) + + @property + @pulumi.getter(name="sourceWebAppLocation") + def source_web_app_location(self) -> Optional[pulumi.Input[str]]: + """ + Location of source app ex: West US or North Europe + """ + return pulumi.get(self, "source_web_app_location") + + @source_web_app_location.setter + def source_web_app_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_web_app_location", value) + + @property + @pulumi.getter(name="trafficManagerProfileId") + def traffic_manager_profile_id(self) -> Optional[pulumi.Input[str]]: + """ + ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + """ + return pulumi.get(self, "traffic_manager_profile_id") + + @traffic_manager_profile_id.setter + def traffic_manager_profile_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "traffic_manager_profile_id", value) + + @property + @pulumi.getter(name="trafficManagerProfileName") + def traffic_manager_profile_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + """ + return pulumi.get(self, "traffic_manager_profile_name") + + @traffic_manager_profile_name.setter + def traffic_manager_profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "traffic_manager_profile_name", value) + + +if not MYPY: + class ConfigurationArgsDict(TypedDict): + """ + Non versioned Container App configuration properties that define the mutable settings of a Container app + """ + active_revisions_mode: NotRequired[pulumi.Input[Union[str, 'ActiveRevisionsMode']]] + """ + ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + """ + ingress: NotRequired[pulumi.Input['IngressArgsDict']] + """ + Ingress configurations. + """ + registries: NotRequired[pulumi.Input[Sequence[pulumi.Input['RegistryCredentialsArgsDict']]]] + """ + Collection of private container registry credentials for containers used by the Container app + """ + secrets: NotRequired[pulumi.Input[Sequence[pulumi.Input['SecretArgsDict']]]] + """ + Collection of secrets used by a Container app + """ +elif False: + ConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConfigurationArgs: + def __init__(__self__, *, + active_revisions_mode: Optional[pulumi.Input[Union[str, 'ActiveRevisionsMode']]] = None, + ingress: Optional[pulumi.Input['IngressArgs']] = None, + registries: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryCredentialsArgs']]]] = None, + secrets: Optional[pulumi.Input[Sequence[pulumi.Input['SecretArgs']]]] = None): + """ + Non versioned Container App configuration properties that define the mutable settings of a Container app + :param pulumi.Input[Union[str, 'ActiveRevisionsMode']] active_revisions_mode: ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + :param pulumi.Input['IngressArgs'] ingress: Ingress configurations. + :param pulumi.Input[Sequence[pulumi.Input['RegistryCredentialsArgs']]] registries: Collection of private container registry credentials for containers used by the Container app + :param pulumi.Input[Sequence[pulumi.Input['SecretArgs']]] secrets: Collection of secrets used by a Container app + """ + if active_revisions_mode is not None: + pulumi.set(__self__, "active_revisions_mode", active_revisions_mode) + if ingress is not None: + pulumi.set(__self__, "ingress", ingress) + if registries is not None: + pulumi.set(__self__, "registries", registries) + if secrets is not None: + pulumi.set(__self__, "secrets", secrets) + + @property + @pulumi.getter(name="activeRevisionsMode") + def active_revisions_mode(self) -> Optional[pulumi.Input[Union[str, 'ActiveRevisionsMode']]]: + """ + ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + """ + return pulumi.get(self, "active_revisions_mode") + + @active_revisions_mode.setter + def active_revisions_mode(self, value: Optional[pulumi.Input[Union[str, 'ActiveRevisionsMode']]]): + pulumi.set(self, "active_revisions_mode", value) + + @property + @pulumi.getter + def ingress(self) -> Optional[pulumi.Input['IngressArgs']]: + """ + Ingress configurations. + """ + return pulumi.get(self, "ingress") + + @ingress.setter + def ingress(self, value: Optional[pulumi.Input['IngressArgs']]): + pulumi.set(self, "ingress", value) + + @property + @pulumi.getter + def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryCredentialsArgs']]]]: + """ + Collection of private container registry credentials for containers used by the Container app + """ + return pulumi.get(self, "registries") + + @registries.setter + def registries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryCredentialsArgs']]]]): + pulumi.set(self, "registries", value) + + @property + @pulumi.getter + def secrets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecretArgs']]]]: + """ + Collection of secrets used by a Container app + """ + return pulumi.get(self, "secrets") + + @secrets.setter + def secrets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SecretArgs']]]]): + pulumi.set(self, "secrets", value) + + +if not MYPY: + class ConnStringInfoArgsDict(TypedDict): + """ + Database connection string information. + """ + connection_string: NotRequired[pulumi.Input[str]] + """ + Connection string value. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of connection string. + """ + type: NotRequired[pulumi.Input['ConnectionStringType']] + """ + Type of database. + """ +elif False: + ConnStringInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnStringInfoArgs: + def __init__(__self__, *, + connection_string: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input['ConnectionStringType']] = None): + """ + Database connection string information. + :param pulumi.Input[str] connection_string: Connection string value. + :param pulumi.Input[str] name: Name of connection string. + :param pulumi.Input['ConnectionStringType'] type: Type of database. + """ + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[pulumi.Input[str]]: + """ + Connection string value. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of connection string. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input['ConnectionStringType']]: + """ + Type of database. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input['ConnectionStringType']]): + pulumi.set(self, "type", value) + + +if not MYPY: + class ConnStringValueTypePairArgsDict(TypedDict): + """ + Database connection string value to type pair. + """ + type: pulumi.Input['ConnectionStringType'] + """ + Type of database. + """ + value: pulumi.Input[str] + """ + Value of pair. + """ +elif False: + ConnStringValueTypePairArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ConnStringValueTypePairArgs: + def __init__(__self__, *, + type: pulumi.Input['ConnectionStringType'], + value: pulumi.Input[str]): + """ + Database connection string value to type pair. + :param pulumi.Input['ConnectionStringType'] type: Type of database. + :param pulumi.Input[str] value: Value of pair. + """ + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input['ConnectionStringType']: + """ + Type of database. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input['ConnectionStringType']): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value of pair. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ContainerAppsConfigurationArgsDict(TypedDict): + app_subnet_resource_id: NotRequired[pulumi.Input[str]] + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + control_plane_subnet_resource_id: NotRequired[pulumi.Input[str]] + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + dapr_ai_instrumentation_key: NotRequired[pulumi.Input[str]] + """ + Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + """ + docker_bridge_cidr: NotRequired[pulumi.Input[str]] + """ + CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + """ + platform_reserved_cidr: NotRequired[pulumi.Input[str]] + """ + IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + """ + platform_reserved_dns_ip: NotRequired[pulumi.Input[str]] + """ + An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + """ +elif False: + ContainerAppsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ContainerAppsConfigurationArgs: + def __init__(__self__, *, + app_subnet_resource_id: Optional[pulumi.Input[str]] = None, + control_plane_subnet_resource_id: Optional[pulumi.Input[str]] = None, + dapr_ai_instrumentation_key: Optional[pulumi.Input[str]] = None, + docker_bridge_cidr: Optional[pulumi.Input[str]] = None, + platform_reserved_cidr: Optional[pulumi.Input[str]] = None, + platform_reserved_dns_ip: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] app_subnet_resource_id: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + :param pulumi.Input[str] control_plane_subnet_resource_id: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + :param pulumi.Input[str] dapr_ai_instrumentation_key: Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + :param pulumi.Input[str] docker_bridge_cidr: CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + :param pulumi.Input[str] platform_reserved_cidr: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + :param pulumi.Input[str] platform_reserved_dns_ip: An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + """ + if app_subnet_resource_id is not None: + pulumi.set(__self__, "app_subnet_resource_id", app_subnet_resource_id) + if control_plane_subnet_resource_id is not None: + pulumi.set(__self__, "control_plane_subnet_resource_id", control_plane_subnet_resource_id) + if dapr_ai_instrumentation_key is not None: + pulumi.set(__self__, "dapr_ai_instrumentation_key", dapr_ai_instrumentation_key) + if docker_bridge_cidr is not None: + pulumi.set(__self__, "docker_bridge_cidr", docker_bridge_cidr) + if platform_reserved_cidr is not None: + pulumi.set(__self__, "platform_reserved_cidr", platform_reserved_cidr) + if platform_reserved_dns_ip is not None: + pulumi.set(__self__, "platform_reserved_dns_ip", platform_reserved_dns_ip) + + @property + @pulumi.getter(name="appSubnetResourceId") + def app_subnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "app_subnet_resource_id") + + @app_subnet_resource_id.setter + def app_subnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_subnet_resource_id", value) + + @property + @pulumi.getter(name="controlPlaneSubnetResourceId") + def control_plane_subnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "control_plane_subnet_resource_id") + + @control_plane_subnet_resource_id.setter + def control_plane_subnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "control_plane_subnet_resource_id", value) + + @property + @pulumi.getter(name="daprAIInstrumentationKey") + def dapr_ai_instrumentation_key(self) -> Optional[pulumi.Input[str]]: + """ + Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + """ + return pulumi.get(self, "dapr_ai_instrumentation_key") + + @dapr_ai_instrumentation_key.setter + def dapr_ai_instrumentation_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dapr_ai_instrumentation_key", value) + + @property + @pulumi.getter(name="dockerBridgeCidr") + def docker_bridge_cidr(self) -> Optional[pulumi.Input[str]]: + """ + CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "docker_bridge_cidr") + + @docker_bridge_cidr.setter + def docker_bridge_cidr(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "docker_bridge_cidr", value) + + @property + @pulumi.getter(name="platformReservedCidr") + def platform_reserved_cidr(self) -> Optional[pulumi.Input[str]]: + """ + IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + """ + return pulumi.get(self, "platform_reserved_cidr") + + @platform_reserved_cidr.setter + def platform_reserved_cidr(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "platform_reserved_cidr", value) + + @property + @pulumi.getter(name="platformReservedDnsIP") + def platform_reserved_dns_ip(self) -> Optional[pulumi.Input[str]]: + """ + An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + """ + return pulumi.get(self, "platform_reserved_dns_ip") + + @platform_reserved_dns_ip.setter + def platform_reserved_dns_ip(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "platform_reserved_dns_ip", value) + + +if not MYPY: + class ContainerResourcesArgsDict(TypedDict): + """ + Container App container resource requirements. + """ + cpu: NotRequired[pulumi.Input[float]] + """ + Required CPU in cores, e.g. 0.5 + """ + memory: NotRequired[pulumi.Input[str]] + """ + Required memory, e.g. "250Mb" + """ +elif False: + ContainerResourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ContainerResourcesArgs: + def __init__(__self__, *, + cpu: Optional[pulumi.Input[float]] = None, + memory: Optional[pulumi.Input[str]] = None): + """ + Container App container resource requirements. + :param pulumi.Input[float] cpu: Required CPU in cores, e.g. 0.5 + :param pulumi.Input[str] memory: Required memory, e.g. "250Mb" + """ + if cpu is not None: + pulumi.set(__self__, "cpu", cpu) + if memory is not None: + pulumi.set(__self__, "memory", memory) + + @property + @pulumi.getter + def cpu(self) -> Optional[pulumi.Input[float]]: + """ + Required CPU in cores, e.g. 0.5 + """ + return pulumi.get(self, "cpu") + + @cpu.setter + def cpu(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "cpu", value) + + @property + @pulumi.getter + def memory(self) -> Optional[pulumi.Input[str]]: + """ + Required memory, e.g. "250Mb" + """ + return pulumi.get(self, "memory") + + @memory.setter + def memory(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "memory", value) + + +if not MYPY: + class ContainerArgsDict(TypedDict): + """ + Container App container definition. + """ + args: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Container start command arguments. + """ + command: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Container start command. + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['EnvironmentVarArgsDict']]]] + """ + Container environment variables. + """ + image: NotRequired[pulumi.Input[str]] + """ + Container image tag. + """ + name: NotRequired[pulumi.Input[str]] + """ + Custom container name. + """ + resources: NotRequired[pulumi.Input['ContainerResourcesArgsDict']] + """ + Container resource requirements. + """ +elif False: + ContainerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ContainerArgs: + def __init__(__self__, *, + args: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVarArgs']]]] = None, + image: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resources: Optional[pulumi.Input['ContainerResourcesArgs']] = None): + """ + Container App container definition. + :param pulumi.Input[Sequence[pulumi.Input[str]]] args: Container start command arguments. + :param pulumi.Input[Sequence[pulumi.Input[str]]] command: Container start command. + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentVarArgs']]] env: Container environment variables. + :param pulumi.Input[str] image: Container image tag. + :param pulumi.Input[str] name: Custom container name. + :param pulumi.Input['ContainerResourcesArgs'] resources: Container resource requirements. + """ + if args is not None: + pulumi.set(__self__, "args", args) + if command is not None: + pulumi.set(__self__, "command", command) + if env is not None: + pulumi.set(__self__, "env", env) + if image is not None: + pulumi.set(__self__, "image", image) + if name is not None: + pulumi.set(__self__, "name", name) + if resources is not None: + pulumi.set(__self__, "resources", resources) + + @property + @pulumi.getter + def args(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Container start command arguments. + """ + return pulumi.get(self, "args") + + @args.setter + def args(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "args", value) + + @property + @pulumi.getter + def command(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Container start command. + """ + return pulumi.get(self, "command") + + @command.setter + def command(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "command", value) + + @property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVarArgs']]]]: + """ + Container environment variables. + """ + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVarArgs']]]]): + pulumi.set(self, "env", value) + + @property + @pulumi.getter + def image(self) -> Optional[pulumi.Input[str]]: + """ + Container image tag. + """ + return pulumi.get(self, "image") + + @image.setter + def image(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "image", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Custom container name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def resources(self) -> Optional[pulumi.Input['ContainerResourcesArgs']]: + """ + Container resource requirements. + """ + return pulumi.get(self, "resources") + + @resources.setter + def resources(self, value: Optional[pulumi.Input['ContainerResourcesArgs']]): + pulumi.set(self, "resources", value) + + +if not MYPY: + class CorsSettingsArgsDict(TypedDict): + """ + Cross-Origin Resource Sharing (CORS) settings for the app. + """ + allowed_origins: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Gets or sets the list of origins that should be allowed to make cross-origin + calls (for example: http://example.com:12345). Use "*" to allow all. + """ + support_credentials: NotRequired[pulumi.Input[bool]] + """ + Gets or sets whether CORS requests with credentials are allowed. See + https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + for more details. + """ +elif False: + CorsSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CorsSettingsArgs: + def __init__(__self__, *, + allowed_origins: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + support_credentials: Optional[pulumi.Input[bool]] = None): + """ + Cross-Origin Resource Sharing (CORS) settings for the app. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_origins: Gets or sets the list of origins that should be allowed to make cross-origin + calls (for example: http://example.com:12345). Use "*" to allow all. + :param pulumi.Input[bool] support_credentials: Gets or sets whether CORS requests with credentials are allowed. See + https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + for more details. + """ + if allowed_origins is not None: + pulumi.set(__self__, "allowed_origins", allowed_origins) + if support_credentials is not None: + pulumi.set(__self__, "support_credentials", support_credentials) + + @property + @pulumi.getter(name="allowedOrigins") + def allowed_origins(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Gets or sets the list of origins that should be allowed to make cross-origin + calls (for example: http://example.com:12345). Use "*" to allow all. + """ + return pulumi.get(self, "allowed_origins") + + @allowed_origins.setter + def allowed_origins(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "allowed_origins", value) + + @property + @pulumi.getter(name="supportCredentials") + def support_credentials(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets whether CORS requests with credentials are allowed. See + https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + for more details. + """ + return pulumi.get(self, "support_credentials") + + @support_credentials.setter + def support_credentials(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "support_credentials", value) + + +if not MYPY: + class CustomDnsSuffixConfigurationArgsDict(TypedDict): + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + certificate_url: NotRequired[pulumi.Input[str]] + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + dns_suffix: NotRequired[pulumi.Input[str]] + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + key_vault_reference_identity: NotRequired[pulumi.Input[str]] + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + kind: NotRequired[pulumi.Input[str]] + """ + Kind of resource. + """ +elif False: + CustomDnsSuffixConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomDnsSuffixConfigurationArgs: + def __init__(__self__, *, + certificate_url: Optional[pulumi.Input[str]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + Full view of the custom domain suffix configuration for ASEv3. + :param pulumi.Input[str] certificate_url: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + :param pulumi.Input[str] dns_suffix: The default custom domain suffix to use for all sites deployed on the ASE. + :param pulumi.Input[str] key_vault_reference_identity: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + :param pulumi.Input[str] kind: Kind of resource. + """ + if certificate_url is not None: + pulumi.set(__self__, "certificate_url", certificate_url) + if dns_suffix is not None: + pulumi.set(__self__, "dns_suffix", dns_suffix) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter(name="certificateUrl") + def certificate_url(self) -> Optional[pulumi.Input[str]]: + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + return pulumi.get(self, "certificate_url") + + @certificate_url.setter + def certificate_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_url", value) + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[pulumi.Input[str]]: + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + return pulumi.get(self, "dns_suffix") + + @dns_suffix.setter + def dns_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_suffix", value) + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[pulumi.Input[str]]: + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @key_vault_reference_identity.setter + def key_vault_reference_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_reference_identity", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +if not MYPY: + class CustomScaleRuleArgsDict(TypedDict): + """ + Container App container Custom scaling rule. + """ + auth: NotRequired[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgsDict']]]] + """ + Authentication secrets for the custom scale rule. + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Metadata properties to describe custom scale rule. + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the custom scale rule + eg: azure-servicebus, redis etc. + """ +elif False: + CustomScaleRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomScaleRuleArgs: + def __init__(__self__, *, + auth: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + type: Optional[pulumi.Input[str]] = None): + """ + Container App container Custom scaling rule. + :param pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]] auth: Authentication secrets for the custom scale rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata properties to describe custom scale rule. + :param pulumi.Input[str] type: Type of the custom scale rule + eg: azure-servicebus, redis etc. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def auth(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]: + """ + Authentication secrets for the custom scale rule. + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Metadata properties to describe custom scale rule. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[str]]: + """ + Type of the custom scale rule + eg: azure-servicebus, redis etc. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class DaprComponentArgsDict(TypedDict): + """ + Dapr component configuration + """ + metadata: NotRequired[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgsDict']]]] + """ + Component metadata + """ + name: NotRequired[pulumi.Input[str]] + """ + Component name + """ + type: NotRequired[pulumi.Input[str]] + """ + Component type + """ + version: NotRequired[pulumi.Input[str]] + """ + Component version + """ +elif False: + DaprComponentArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprComponentArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + Dapr component configuration + :param pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]] metadata: Component metadata + :param pulumi.Input[str] name: Component name + :param pulumi.Input[str] type: Component type + :param pulumi.Input[str] version: Component version + """ + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]]: + """ + Component metadata + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DaprMetadataArgs']]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Component name + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[str]]: + """ + Component 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 version(self) -> Optional[pulumi.Input[str]]: + """ + Component version + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class DaprConfigArgsDict(TypedDict): + """ + App Dapr configuration. + """ + app_id: NotRequired[pulumi.Input[str]] + """ + Dapr application identifier + """ + app_port: NotRequired[pulumi.Input[int]] + """ + Tells Dapr which port your application is listening on + """ + enable_api_logging: NotRequired[pulumi.Input[bool]] + """ + Enables API logging for the Dapr sidecar + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + Boolean indicating if the Dapr side car is enabled + """ + http_max_request_size: NotRequired[pulumi.Input[int]] + """ + Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + """ + http_read_buffer_size: NotRequired[pulumi.Input[int]] + """ + Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + """ + log_level: NotRequired[pulumi.Input[Union[str, 'DaprLogLevel']]] + """ + Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ +elif False: + DaprConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprConfigArgs: + def __init__(__self__, *, + app_id: Optional[pulumi.Input[str]] = None, + app_port: Optional[pulumi.Input[int]] = None, + enable_api_logging: Optional[pulumi.Input[bool]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + http_max_request_size: Optional[pulumi.Input[int]] = None, + http_read_buffer_size: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[Union[str, 'DaprLogLevel']]] = None): + """ + App Dapr configuration. + :param pulumi.Input[str] app_id: Dapr application identifier + :param pulumi.Input[int] app_port: Tells Dapr which port your application is listening on + :param pulumi.Input[bool] enable_api_logging: Enables API logging for the Dapr sidecar + :param pulumi.Input[bool] enabled: Boolean indicating if the Dapr side car is enabled + :param pulumi.Input[int] http_max_request_size: Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + :param pulumi.Input[int] http_read_buffer_size: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + :param pulumi.Input[Union[str, 'DaprLogLevel']] log_level: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ + if app_id is not None: + pulumi.set(__self__, "app_id", app_id) + if app_port is not None: + pulumi.set(__self__, "app_port", app_port) + if enable_api_logging is not None: + pulumi.set(__self__, "enable_api_logging", enable_api_logging) + if enabled is None: + enabled = False + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if http_max_request_size is not None: + pulumi.set(__self__, "http_max_request_size", http_max_request_size) + if http_read_buffer_size is not None: + pulumi.set(__self__, "http_read_buffer_size", http_read_buffer_size) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) + + @property + @pulumi.getter(name="appId") + def app_id(self) -> Optional[pulumi.Input[str]]: + """ + Dapr application identifier + """ + return pulumi.get(self, "app_id") + + @app_id.setter + def app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_id", value) + + @property + @pulumi.getter(name="appPort") + def app_port(self) -> Optional[pulumi.Input[int]]: + """ + Tells Dapr which port your application is listening on + """ + return pulumi.get(self, "app_port") + + @app_port.setter + def app_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "app_port", value) + + @property + @pulumi.getter(name="enableApiLogging") + def enable_api_logging(self) -> Optional[pulumi.Input[bool]]: + """ + Enables API logging for the Dapr sidecar + """ + return pulumi.get(self, "enable_api_logging") + + @enable_api_logging.setter + def enable_api_logging(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_api_logging", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean indicating if the Dapr side car is enabled + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="httpMaxRequestSize") + def http_max_request_size(self) -> Optional[pulumi.Input[int]]: + """ + Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + """ + return pulumi.get(self, "http_max_request_size") + + @http_max_request_size.setter + def http_max_request_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "http_max_request_size", value) + + @property + @pulumi.getter(name="httpReadBufferSize") + def http_read_buffer_size(self) -> Optional[pulumi.Input[int]]: + """ + Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + """ + return pulumi.get(self, "http_read_buffer_size") + + @http_read_buffer_size.setter + def http_read_buffer_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "http_read_buffer_size", value) + + @property + @pulumi.getter(name="logLevel") + def log_level(self) -> Optional[pulumi.Input[Union[str, 'DaprLogLevel']]]: + """ + Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ + return pulumi.get(self, "log_level") + + @log_level.setter + def log_level(self, value: Optional[pulumi.Input[Union[str, 'DaprLogLevel']]]): + pulumi.set(self, "log_level", value) + + +if not MYPY: + class DaprMetadataArgsDict(TypedDict): + """ + Container App Dapr component metadata. + """ + name: NotRequired[pulumi.Input[str]] + """ + Metadata property name. + """ + secret_ref: NotRequired[pulumi.Input[str]] + """ + Name of the Container App secret from which to pull the metadata property value. + """ + value: NotRequired[pulumi.Input[str]] + """ + Metadata property value. + """ +elif False: + DaprMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprMetadataArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + secret_ref: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Container App Dapr component metadata. + :param pulumi.Input[str] name: Metadata property name. + :param pulumi.Input[str] secret_ref: Name of the Container App secret from which to pull the metadata property value. + :param pulumi.Input[str] value: Metadata property value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Metadata property name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Container App secret from which to pull the metadata property value. + """ + return pulumi.get(self, "secret_ref") + + @secret_ref.setter + def secret_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_ref", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Metadata property 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 DaprArgsDict(TypedDict): + """ + Container App Dapr configuration. + """ + app_id: NotRequired[pulumi.Input[str]] + """ + Dapr application identifier + """ + app_port: NotRequired[pulumi.Input[int]] + """ + Port on which the Dapr side car + """ + components: NotRequired[pulumi.Input[Sequence[pulumi.Input['DaprComponentArgsDict']]]] + """ + Collection of Dapr components + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + Boolean indicating if the Dapr side car is enabled + """ +elif False: + DaprArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DaprArgs: + def __init__(__self__, *, + app_id: Optional[pulumi.Input[str]] = None, + app_port: Optional[pulumi.Input[int]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input['DaprComponentArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None): + """ + Container App Dapr configuration. + :param pulumi.Input[str] app_id: Dapr application identifier + :param pulumi.Input[int] app_port: Port on which the Dapr side car + :param pulumi.Input[Sequence[pulumi.Input['DaprComponentArgs']]] components: Collection of Dapr components + :param pulumi.Input[bool] enabled: Boolean indicating if the Dapr side car is enabled + """ + if app_id is not None: + pulumi.set(__self__, "app_id", app_id) + if app_port is not None: + pulumi.set(__self__, "app_port", app_port) + if components is not None: + pulumi.set(__self__, "components", components) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + + @property + @pulumi.getter(name="appId") + def app_id(self) -> Optional[pulumi.Input[str]]: + """ + Dapr application identifier + """ + return pulumi.get(self, "app_id") + + @app_id.setter + def app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_id", value) + + @property + @pulumi.getter(name="appPort") + def app_port(self) -> Optional[pulumi.Input[int]]: + """ + Port on which the Dapr side car + """ + return pulumi.get(self, "app_port") + + @app_port.setter + def app_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "app_port", value) + + @property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DaprComponentArgs']]]]: + """ + Collection of Dapr components + """ + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DaprComponentArgs']]]]): + pulumi.set(self, "components", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean indicating if the Dapr side car is enabled + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + +if not MYPY: + class DatabaseBackupSettingDict(TypedDict): + """ + Database backup settings. + """ + database_type: Union[str, 'DatabaseType'] + """ + Database type (e.g. SqlAzure / MySql). + """ + connection_string: NotRequired[str] + """ + Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + """ + connection_string_name: NotRequired[str] + """ + Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + name: NotRequired[str] +elif False: + DatabaseBackupSettingDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DatabaseBackupSetting: + def __init__(__self__, *, + database_type: Union[str, 'DatabaseType'], + connection_string: Optional[str] = None, + connection_string_name: Optional[str] = None, + name: Optional[str] = None): + """ + Database backup settings. + :param Union[str, 'DatabaseType'] database_type: Database type (e.g. SqlAzure / MySql). + :param str connection_string: Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + :param str connection_string_name: Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + pulumi.set(__self__, "database_type", database_type) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if connection_string_name is not None: + pulumi.set(__self__, "connection_string_name", connection_string_name) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="databaseType") + def database_type(self) -> Union[str, 'DatabaseType']: + """ + Database type (e.g. SqlAzure / MySql). + """ + return pulumi.get(self, "database_type") + + @database_type.setter + def database_type(self, value: Union[str, 'DatabaseType']): + pulumi.set(self, "database_type", value) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[str]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter(name="connectionStringName") + def connection_string_name(self) -> Optional[str]: + """ + Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + return pulumi.get(self, "connection_string_name") + + @connection_string_name.setter + def connection_string_name(self, value: Optional[str]): + pulumi.set(self, "connection_string_name", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[str]): + pulumi.set(self, "name", value) + + +if not MYPY: + class DatabaseBackupSettingArgsDict(TypedDict): + """ + Database backup settings. + """ + database_type: pulumi.Input[Union[str, 'DatabaseType']] + """ + Database type (e.g. SqlAzure / MySql). + """ + connection_string: NotRequired[pulumi.Input[str]] + """ + Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + """ + connection_string_name: NotRequired[pulumi.Input[str]] + """ + Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + name: NotRequired[pulumi.Input[str]] +elif False: + DatabaseBackupSettingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DatabaseBackupSettingArgs: + def __init__(__self__, *, + database_type: pulumi.Input[Union[str, 'DatabaseType']], + connection_string: Optional[pulumi.Input[str]] = None, + connection_string_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + Database backup settings. + :param pulumi.Input[Union[str, 'DatabaseType']] database_type: Database type (e.g. SqlAzure / MySql). + :param pulumi.Input[str] connection_string: Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + :param pulumi.Input[str] connection_string_name: Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + pulumi.set(__self__, "database_type", database_type) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if connection_string_name is not None: + pulumi.set(__self__, "connection_string_name", connection_string_name) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="databaseType") + def database_type(self) -> pulumi.Input[Union[str, 'DatabaseType']]: + """ + Database type (e.g. SqlAzure / MySql). + """ + return pulumi.get(self, "database_type") + + @database_type.setter + def database_type(self, value: pulumi.Input[Union[str, 'DatabaseType']]): + pulumi.set(self, "database_type", value) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[pulumi.Input[str]]: + """ + Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter(name="connectionStringName") + def connection_string_name(self) -> Optional[pulumi.Input[str]]: + """ + Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + return pulumi.get(self, "connection_string_name") + + @connection_string_name.setter + def connection_string_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string_name", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class EnabledConfigArgsDict(TypedDict): + """ + Enabled configuration. + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ +elif False: + EnabledConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnabledConfigArgs: + def __init__(__self__, *, + enabled: Optional[pulumi.Input[bool]] = None): + """ + Enabled configuration. + :param pulumi.Input[bool] enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + +if not MYPY: + class EnvironmentVariableArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Environment variable name + """ + value: pulumi.Input[str] + """ + Environment variable value + """ +elif False: + EnvironmentVariableArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentVariableArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Environment variable name + :param pulumi.Input[str] value: Environment variable value + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Environment variable name + """ + 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]: + """ + Environment variable value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class EnvironmentVarArgsDict(TypedDict): + """ + Container App container environment variable. + """ + name: NotRequired[pulumi.Input[str]] + """ + Environment variable name. + """ + secret_ref: NotRequired[pulumi.Input[str]] + """ + Name of the Container App secret from which to pull the environment variable value. + """ + value: NotRequired[pulumi.Input[str]] + """ + Non-secret environment variable value. + """ +elif False: + EnvironmentVarArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentVarArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + secret_ref: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Container App container environment variable. + :param pulumi.Input[str] name: Environment variable name. + :param pulumi.Input[str] secret_ref: Name of the Container App secret from which to pull the environment variable value. + :param pulumi.Input[str] value: Non-secret environment variable value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Environment variable name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Container App secret from which to pull the environment variable value. + """ + return pulumi.get(self, "secret_ref") + + @secret_ref.setter + def secret_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_ref", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Non-secret environment variable 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 ExperimentsArgsDict(TypedDict): + """ + Routing rules in production experiments. + """ + ramp_up_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['RampUpRuleArgsDict']]]] + """ + List of ramp-up rules. + """ +elif False: + ExperimentsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ExperimentsArgs: + def __init__(__self__, *, + ramp_up_rules: Optional[pulumi.Input[Sequence[pulumi.Input['RampUpRuleArgs']]]] = None): + """ + Routing rules in production experiments. + :param pulumi.Input[Sequence[pulumi.Input['RampUpRuleArgs']]] ramp_up_rules: List of ramp-up rules. + """ + if ramp_up_rules is not None: + pulumi.set(__self__, "ramp_up_rules", ramp_up_rules) + + @property + @pulumi.getter(name="rampUpRules") + def ramp_up_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RampUpRuleArgs']]]]: + """ + List of ramp-up rules. + """ + return pulumi.get(self, "ramp_up_rules") + + @ramp_up_rules.setter + def ramp_up_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RampUpRuleArgs']]]]): + pulumi.set(self, "ramp_up_rules", value) + + +if not MYPY: + class ExtendedLocationArgsDict(TypedDict): + """ + Extended Location. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of extended location. + """ +elif False: + ExtendedLocationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ExtendedLocationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None): + """ + Extended Location. + :param pulumi.Input[str] name: Name of extended location. + """ + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of extended location. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class FileSystemApplicationLogsConfigArgsDict(TypedDict): + """ + Application logs to file system configuration. + """ + level: NotRequired[pulumi.Input['LogLevel']] + """ + Log level. + """ +elif False: + FileSystemApplicationLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FileSystemApplicationLogsConfigArgs: + def __init__(__self__, *, + level: Optional[pulumi.Input['LogLevel']] = None): + """ + Application logs to file system configuration. + :param pulumi.Input['LogLevel'] level: Log level. + """ + if level is None: + level = 'Off' + if level is not None: + pulumi.set(__self__, "level", level) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input['LogLevel']]: + """ + Log level. + """ + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input['LogLevel']]): + pulumi.set(self, "level", value) + + +if not MYPY: + class FileSystemHttpLogsConfigArgsDict(TypedDict): + """ + Http logs to file system configuration. + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + retention_in_days: NotRequired[pulumi.Input[int]] + """ + Retention in days. + Remove files older than X days. + 0 or lower means no retention. + """ + retention_in_mb: NotRequired[pulumi.Input[int]] + """ + Maximum size in megabytes that http log files can use. + When reached old log files will be removed to make space for new ones. + Value can range between 25 and 100. + """ +elif False: + FileSystemHttpLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FileSystemHttpLogsConfigArgs: + def __init__(__self__, *, + enabled: Optional[pulumi.Input[bool]] = None, + retention_in_days: Optional[pulumi.Input[int]] = None, + retention_in_mb: Optional[pulumi.Input[int]] = None): + """ + Http logs to file system configuration. + :param pulumi.Input[bool] enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + :param pulumi.Input[int] retention_in_days: Retention in days. + Remove files older than X days. + 0 or lower means no retention. + :param pulumi.Input[int] retention_in_mb: Maximum size in megabytes that http log files can use. + When reached old log files will be removed to make space for new ones. + Value can range between 25 and 100. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if retention_in_mb is not None: + pulumi.set(__self__, "retention_in_mb", retention_in_mb) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[pulumi.Input[int]]: + """ + Retention in days. + Remove files older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @retention_in_days.setter + def retention_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retention_in_days", value) + + @property + @pulumi.getter(name="retentionInMb") + def retention_in_mb(self) -> Optional[pulumi.Input[int]]: + """ + Maximum size in megabytes that http log files can use. + When reached old log files will be removed to make space for new ones. + Value can range between 25 and 100. + """ + return pulumi.get(self, "retention_in_mb") + + @retention_in_mb.setter + def retention_in_mb(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "retention_in_mb", value) + + +if not MYPY: + class FrontEndConfigurationArgsDict(TypedDict): + kind: NotRequired[pulumi.Input['FrontEndServiceType']] +elif False: + FrontEndConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FrontEndConfigurationArgs: + def __init__(__self__, *, + kind: Optional[pulumi.Input['FrontEndServiceType']] = None): + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input['FrontEndServiceType']]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input['FrontEndServiceType']]): + pulumi.set(self, "kind", value) + + +if not MYPY: + class FunctionAppConfigArgsDict(TypedDict): + """ + Function app configuration. + """ + deployment: NotRequired[pulumi.Input['FunctionsDeploymentArgsDict']] + """ + Function app deployment configuration. + """ + runtime: NotRequired[pulumi.Input['FunctionsRuntimeArgsDict']] + """ + Function app runtime settings. + """ + scale_and_concurrency: NotRequired[pulumi.Input['FunctionsScaleAndConcurrencyArgsDict']] + """ + Function app scale and concurrency settings. + """ +elif False: + FunctionAppConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionAppConfigArgs: + def __init__(__self__, *, + deployment: Optional[pulumi.Input['FunctionsDeploymentArgs']] = None, + runtime: Optional[pulumi.Input['FunctionsRuntimeArgs']] = None, + scale_and_concurrency: Optional[pulumi.Input['FunctionsScaleAndConcurrencyArgs']] = None): + """ + Function app configuration. + :param pulumi.Input['FunctionsDeploymentArgs'] deployment: Function app deployment configuration. + :param pulumi.Input['FunctionsRuntimeArgs'] runtime: Function app runtime settings. + :param pulumi.Input['FunctionsScaleAndConcurrencyArgs'] scale_and_concurrency: Function app scale and concurrency settings. + """ + if deployment is not None: + pulumi.set(__self__, "deployment", deployment) + if runtime is not None: + pulumi.set(__self__, "runtime", runtime) + if scale_and_concurrency is not None: + pulumi.set(__self__, "scale_and_concurrency", scale_and_concurrency) + + @property + @pulumi.getter + def deployment(self) -> Optional[pulumi.Input['FunctionsDeploymentArgs']]: + """ + Function app deployment configuration. + """ + return pulumi.get(self, "deployment") + + @deployment.setter + def deployment(self, value: Optional[pulumi.Input['FunctionsDeploymentArgs']]): + pulumi.set(self, "deployment", value) + + @property + @pulumi.getter + def runtime(self) -> Optional[pulumi.Input['FunctionsRuntimeArgs']]: + """ + Function app runtime settings. + """ + return pulumi.get(self, "runtime") + + @runtime.setter + def runtime(self, value: Optional[pulumi.Input['FunctionsRuntimeArgs']]): + pulumi.set(self, "runtime", value) + + @property + @pulumi.getter(name="scaleAndConcurrency") + def scale_and_concurrency(self) -> Optional[pulumi.Input['FunctionsScaleAndConcurrencyArgs']]: + """ + Function app scale and concurrency settings. + """ + return pulumi.get(self, "scale_and_concurrency") + + @scale_and_concurrency.setter + def scale_and_concurrency(self, value: Optional[pulumi.Input['FunctionsScaleAndConcurrencyArgs']]): + pulumi.set(self, "scale_and_concurrency", value) + + +if not MYPY: + class FunctionsAlwaysReadyConfigArgsDict(TypedDict): + """ + Sets the number of 'Always Ready' instances for a function group or a specific function. + """ + instance_count: NotRequired[pulumi.Input[int]] + """ + Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + name: NotRequired[pulumi.Input[str]] + """ + Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ +elif False: + FunctionsAlwaysReadyConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsAlwaysReadyConfigArgs: + def __init__(__self__, *, + instance_count: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + Sets the number of 'Always Ready' instances for a function group or a specific function. + :param pulumi.Input[int] instance_count: Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + :param pulumi.Input[str] name: Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + if instance_count is not None: + pulumi.set(__self__, "instance_count", instance_count) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="instanceCount") + def instance_count(self) -> Optional[pulumi.Input[int]]: + """ + Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + return pulumi.get(self, "instance_count") + + @instance_count.setter + def instance_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "instance_count", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class FunctionsDeploymentAuthenticationArgsDict(TypedDict): + """ + Authentication method to access the storage account for deployment. + """ + storage_account_connection_string_name: NotRequired[pulumi.Input[str]] + """ + Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + """ + type: NotRequired[pulumi.Input[Union[str, 'AuthenticationType']]] + """ + Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + """ + user_assigned_identity_resource_id: NotRequired[pulumi.Input[str]] + """ + Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + """ +elif False: + FunctionsDeploymentAuthenticationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsDeploymentAuthenticationArgs: + def __init__(__self__, *, + storage_account_connection_string_name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[Union[str, 'AuthenticationType']]] = None, + user_assigned_identity_resource_id: Optional[pulumi.Input[str]] = None): + """ + Authentication method to access the storage account for deployment. + :param pulumi.Input[str] storage_account_connection_string_name: Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + :param pulumi.Input[Union[str, 'AuthenticationType']] type: Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + :param pulumi.Input[str] user_assigned_identity_resource_id: Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + """ + if storage_account_connection_string_name is not None: + pulumi.set(__self__, "storage_account_connection_string_name", storage_account_connection_string_name) + if type is not None: + pulumi.set(__self__, "type", type) + if user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "user_assigned_identity_resource_id", user_assigned_identity_resource_id) + + @property + @pulumi.getter(name="storageAccountConnectionStringName") + def storage_account_connection_string_name(self) -> Optional[pulumi.Input[str]]: + """ + Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + """ + return pulumi.get(self, "storage_account_connection_string_name") + + @storage_account_connection_string_name.setter + def storage_account_connection_string_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "storage_account_connection_string_name", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[Union[str, 'AuthenticationType']]]: + """ + Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[Union[str, 'AuthenticationType']]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentityResourceId") + def user_assigned_identity_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + """ + return pulumi.get(self, "user_assigned_identity_resource_id") + + @user_assigned_identity_resource_id.setter + def user_assigned_identity_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_assigned_identity_resource_id", value) + + +if not MYPY: + class FunctionsDeploymentStorageArgsDict(TypedDict): + """ + Storage for deployed package used by the function app. + """ + authentication: NotRequired[pulumi.Input['FunctionsDeploymentAuthenticationArgsDict']] + """ + Authentication method to access the storage account for deployment. + """ + type: NotRequired[pulumi.Input[Union[str, 'FunctionsDeploymentStorageType']]] + """ + Property to select Azure Storage type. Available options: blobContainer. + """ + value: NotRequired[pulumi.Input[str]] + """ + Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + """ +elif False: + FunctionsDeploymentStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsDeploymentStorageArgs: + def __init__(__self__, *, + authentication: Optional[pulumi.Input['FunctionsDeploymentAuthenticationArgs']] = None, + type: Optional[pulumi.Input[Union[str, 'FunctionsDeploymentStorageType']]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Storage for deployed package used by the function app. + :param pulumi.Input['FunctionsDeploymentAuthenticationArgs'] authentication: Authentication method to access the storage account for deployment. + :param pulumi.Input[Union[str, 'FunctionsDeploymentStorageType']] type: Property to select Azure Storage type. Available options: blobContainer. + :param pulumi.Input[str] value: Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + """ + if authentication is not None: + pulumi.set(__self__, "authentication", authentication) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def authentication(self) -> Optional[pulumi.Input['FunctionsDeploymentAuthenticationArgs']]: + """ + Authentication method to access the storage account for deployment. + """ + return pulumi.get(self, "authentication") + + @authentication.setter + def authentication(self, value: Optional[pulumi.Input['FunctionsDeploymentAuthenticationArgs']]): + pulumi.set(self, "authentication", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[Union[str, 'FunctionsDeploymentStorageType']]]: + """ + Property to select Azure Storage type. Available options: blobContainer. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[Union[str, 'FunctionsDeploymentStorageType']]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class FunctionsDeploymentArgsDict(TypedDict): + """ + Configuration section for the function app deployment. + """ + storage: NotRequired[pulumi.Input['FunctionsDeploymentStorageArgsDict']] + """ + Storage for deployed package used by the function app. + """ +elif False: + FunctionsDeploymentArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsDeploymentArgs: + def __init__(__self__, *, + storage: Optional[pulumi.Input['FunctionsDeploymentStorageArgs']] = None): + """ + Configuration section for the function app deployment. + :param pulumi.Input['FunctionsDeploymentStorageArgs'] storage: Storage for deployed package used by the function app. + """ + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['FunctionsDeploymentStorageArgs']]: + """ + Storage for deployed package used by the function app. + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['FunctionsDeploymentStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class FunctionsRuntimeArgsDict(TypedDict): + """ + Function app runtime name and version. + """ + name: NotRequired[pulumi.Input[Union[str, 'RuntimeName']]] + """ + Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + """ + version: NotRequired[pulumi.Input[str]] + """ + Function app runtime version. Example: 8 (for dotnet-isolated) + """ +elif False: + FunctionsRuntimeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsRuntimeArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[Union[str, 'RuntimeName']]] = None, + version: Optional[pulumi.Input[str]] = None): + """ + Function app runtime name and version. + :param pulumi.Input[Union[str, 'RuntimeName']] name: Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + :param pulumi.Input[str] version: Function app runtime version. Example: 8 (for dotnet-isolated) + """ + if name is not None: + pulumi.set(__self__, "name", name) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[Union[str, 'RuntimeName']]]: + """ + Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[Union[str, 'RuntimeName']]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[str]]: + """ + Function app runtime version. Example: 8 (for dotnet-isolated) + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class FunctionsScaleAndConcurrencyHttpArgsDict(TypedDict): + """ + Scale and concurrency settings for the HTTP trigger. + """ + per_instance_concurrency: NotRequired[pulumi.Input[int]] + """ + The maximum number of concurrent HTTP trigger invocations per instance. + """ +elif False: + FunctionsScaleAndConcurrencyHttpArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsScaleAndConcurrencyHttpArgs: + def __init__(__self__, *, + per_instance_concurrency: Optional[pulumi.Input[int]] = None): + """ + Scale and concurrency settings for the HTTP trigger. + :param pulumi.Input[int] per_instance_concurrency: The maximum number of concurrent HTTP trigger invocations per instance. + """ + if per_instance_concurrency is not None: + pulumi.set(__self__, "per_instance_concurrency", per_instance_concurrency) + + @property + @pulumi.getter(name="perInstanceConcurrency") + def per_instance_concurrency(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of concurrent HTTP trigger invocations per instance. + """ + return pulumi.get(self, "per_instance_concurrency") + + @per_instance_concurrency.setter + def per_instance_concurrency(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "per_instance_concurrency", value) + + +if not MYPY: + class FunctionsScaleAndConcurrencyTriggersArgsDict(TypedDict): + """ + Scale and concurrency settings for the function app triggers. + """ + http: NotRequired[pulumi.Input['FunctionsScaleAndConcurrencyHttpArgsDict']] + """ + Scale and concurrency settings for the HTTP trigger. + """ +elif False: + FunctionsScaleAndConcurrencyTriggersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsScaleAndConcurrencyTriggersArgs: + def __init__(__self__, *, + http: Optional[pulumi.Input['FunctionsScaleAndConcurrencyHttpArgs']] = None): + """ + Scale and concurrency settings for the function app triggers. + :param pulumi.Input['FunctionsScaleAndConcurrencyHttpArgs'] http: Scale and concurrency settings for the HTTP trigger. + """ + if http is not None: + pulumi.set(__self__, "http", http) + + @property + @pulumi.getter + def http(self) -> Optional[pulumi.Input['FunctionsScaleAndConcurrencyHttpArgs']]: + """ + Scale and concurrency settings for the HTTP trigger. + """ + return pulumi.get(self, "http") + + @http.setter + def http(self, value: Optional[pulumi.Input['FunctionsScaleAndConcurrencyHttpArgs']]): + pulumi.set(self, "http", value) + + +if not MYPY: + class FunctionsScaleAndConcurrencyArgsDict(TypedDict): + """ + Scale and concurrency settings for the function app. + """ + always_ready: NotRequired[pulumi.Input[Sequence[pulumi.Input['FunctionsAlwaysReadyConfigArgsDict']]]] + """ + 'Always Ready' configuration for the function app. + """ + instance_memory_mb: NotRequired[pulumi.Input[int]] + """ + Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + """ + maximum_instance_count: NotRequired[pulumi.Input[int]] + """ + The maximum number of instances for the function app. + """ + triggers: NotRequired[pulumi.Input['FunctionsScaleAndConcurrencyTriggersArgsDict']] + """ + Scale and concurrency settings for the function app triggers. + """ +elif False: + FunctionsScaleAndConcurrencyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class FunctionsScaleAndConcurrencyArgs: + def __init__(__self__, *, + always_ready: Optional[pulumi.Input[Sequence[pulumi.Input['FunctionsAlwaysReadyConfigArgs']]]] = None, + instance_memory_mb: Optional[pulumi.Input[int]] = None, + maximum_instance_count: Optional[pulumi.Input[int]] = None, + triggers: Optional[pulumi.Input['FunctionsScaleAndConcurrencyTriggersArgs']] = None): + """ + Scale and concurrency settings for the function app. + :param pulumi.Input[Sequence[pulumi.Input['FunctionsAlwaysReadyConfigArgs']]] always_ready: 'Always Ready' configuration for the function app. + :param pulumi.Input[int] instance_memory_mb: Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + :param pulumi.Input[int] maximum_instance_count: The maximum number of instances for the function app. + :param pulumi.Input['FunctionsScaleAndConcurrencyTriggersArgs'] triggers: Scale and concurrency settings for the function app triggers. + """ + if always_ready is not None: + pulumi.set(__self__, "always_ready", always_ready) + if instance_memory_mb is not None: + pulumi.set(__self__, "instance_memory_mb", instance_memory_mb) + if maximum_instance_count is not None: + pulumi.set(__self__, "maximum_instance_count", maximum_instance_count) + if triggers is not None: + pulumi.set(__self__, "triggers", triggers) + + @property + @pulumi.getter(name="alwaysReady") + def always_ready(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FunctionsAlwaysReadyConfigArgs']]]]: + """ + 'Always Ready' configuration for the function app. + """ + return pulumi.get(self, "always_ready") + + @always_ready.setter + def always_ready(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FunctionsAlwaysReadyConfigArgs']]]]): + pulumi.set(self, "always_ready", value) + + @property + @pulumi.getter(name="instanceMemoryMB") + def instance_memory_mb(self) -> Optional[pulumi.Input[int]]: + """ + Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + """ + return pulumi.get(self, "instance_memory_mb") + + @instance_memory_mb.setter + def instance_memory_mb(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "instance_memory_mb", value) + + @property + @pulumi.getter(name="maximumInstanceCount") + def maximum_instance_count(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of instances for the function app. + """ + return pulumi.get(self, "maximum_instance_count") + + @maximum_instance_count.setter + def maximum_instance_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "maximum_instance_count", value) + + @property + @pulumi.getter + def triggers(self) -> Optional[pulumi.Input['FunctionsScaleAndConcurrencyTriggersArgs']]: + """ + Scale and concurrency settings for the function app triggers. + """ + return pulumi.get(self, "triggers") + + @triggers.setter + def triggers(self, value: Optional[pulumi.Input['FunctionsScaleAndConcurrencyTriggersArgs']]): + pulumi.set(self, "triggers", value) + + +if not MYPY: + class GitHubActionCodeConfigurationArgsDict(TypedDict): + """ + The GitHub action code configuration. + """ + runtime_stack: NotRequired[pulumi.Input[str]] + """ + Runtime stack is used to determine the workflow file content for code base apps. + """ + runtime_version: NotRequired[pulumi.Input[str]] + """ + Runtime version is used to determine what build version to set in the workflow file. + """ +elif False: + GitHubActionCodeConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GitHubActionCodeConfigurationArgs: + def __init__(__self__, *, + runtime_stack: Optional[pulumi.Input[str]] = None, + runtime_version: Optional[pulumi.Input[str]] = None): + """ + The GitHub action code configuration. + :param pulumi.Input[str] runtime_stack: Runtime stack is used to determine the workflow file content for code base apps. + :param pulumi.Input[str] runtime_version: Runtime version is used to determine what build version to set in the workflow file. + """ + if runtime_stack is not None: + pulumi.set(__self__, "runtime_stack", runtime_stack) + if runtime_version is not None: + pulumi.set(__self__, "runtime_version", runtime_version) + + @property + @pulumi.getter(name="runtimeStack") + def runtime_stack(self) -> Optional[pulumi.Input[str]]: + """ + Runtime stack is used to determine the workflow file content for code base apps. + """ + return pulumi.get(self, "runtime_stack") + + @runtime_stack.setter + def runtime_stack(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "runtime_stack", value) + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[pulumi.Input[str]]: + """ + Runtime version is used to determine what build version to set in the workflow file. + """ + return pulumi.get(self, "runtime_version") + + @runtime_version.setter + def runtime_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "runtime_version", value) + + +if not MYPY: + class GitHubActionConfigurationArgsDict(TypedDict): + """ + The GitHub action configuration. + """ + code_configuration: NotRequired[pulumi.Input['GitHubActionCodeConfigurationArgsDict']] + """ + GitHub Action code configuration. + """ + container_configuration: NotRequired[pulumi.Input['GitHubActionContainerConfigurationArgsDict']] + """ + GitHub Action container configuration. + """ + generate_workflow_file: NotRequired[pulumi.Input[bool]] + """ + Workflow option to determine whether the workflow file should be generated and written to the repository. + """ + is_linux: NotRequired[pulumi.Input[bool]] + """ + This will help determine the workflow configuration to select. + """ +elif False: + GitHubActionConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GitHubActionConfigurationArgs: + def __init__(__self__, *, + code_configuration: Optional[pulumi.Input['GitHubActionCodeConfigurationArgs']] = None, + container_configuration: Optional[pulumi.Input['GitHubActionContainerConfigurationArgs']] = None, + generate_workflow_file: Optional[pulumi.Input[bool]] = None, + is_linux: Optional[pulumi.Input[bool]] = None): + """ + The GitHub action configuration. + :param pulumi.Input['GitHubActionCodeConfigurationArgs'] code_configuration: GitHub Action code configuration. + :param pulumi.Input['GitHubActionContainerConfigurationArgs'] container_configuration: GitHub Action container configuration. + :param pulumi.Input[bool] generate_workflow_file: Workflow option to determine whether the workflow file should be generated and written to the repository. + :param pulumi.Input[bool] is_linux: This will help determine the workflow configuration to select. + """ + if code_configuration is not None: + pulumi.set(__self__, "code_configuration", code_configuration) + if container_configuration is not None: + pulumi.set(__self__, "container_configuration", container_configuration) + if generate_workflow_file is not None: + pulumi.set(__self__, "generate_workflow_file", generate_workflow_file) + if is_linux is not None: + pulumi.set(__self__, "is_linux", is_linux) + + @property + @pulumi.getter(name="codeConfiguration") + def code_configuration(self) -> Optional[pulumi.Input['GitHubActionCodeConfigurationArgs']]: + """ + GitHub Action code configuration. + """ + return pulumi.get(self, "code_configuration") + + @code_configuration.setter + def code_configuration(self, value: Optional[pulumi.Input['GitHubActionCodeConfigurationArgs']]): + pulumi.set(self, "code_configuration", value) + + @property + @pulumi.getter(name="containerConfiguration") + def container_configuration(self) -> Optional[pulumi.Input['GitHubActionContainerConfigurationArgs']]: + """ + GitHub Action container configuration. + """ + return pulumi.get(self, "container_configuration") + + @container_configuration.setter + def container_configuration(self, value: Optional[pulumi.Input['GitHubActionContainerConfigurationArgs']]): + pulumi.set(self, "container_configuration", value) + + @property + @pulumi.getter(name="generateWorkflowFile") + def generate_workflow_file(self) -> Optional[pulumi.Input[bool]]: + """ + Workflow option to determine whether the workflow file should be generated and written to the repository. + """ + return pulumi.get(self, "generate_workflow_file") + + @generate_workflow_file.setter + def generate_workflow_file(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "generate_workflow_file", value) + + @property + @pulumi.getter(name="isLinux") + def is_linux(self) -> Optional[pulumi.Input[bool]]: + """ + This will help determine the workflow configuration to select. + """ + return pulumi.get(self, "is_linux") + + @is_linux.setter + def is_linux(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_linux", value) + + +if not MYPY: + class GitHubActionContainerConfigurationArgsDict(TypedDict): + """ + The GitHub action container configuration. + """ + image_name: NotRequired[pulumi.Input[str]] + """ + The image name for the build. + """ + password: NotRequired[pulumi.Input[str]] + """ + The password used to upload the image to the container registry. + """ + server_url: NotRequired[pulumi.Input[str]] + """ + The server URL for the container registry where the build will be hosted. + """ + username: NotRequired[pulumi.Input[str]] + """ + The username used to upload the image to the container registry. + """ +elif False: + GitHubActionContainerConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GitHubActionContainerConfigurationArgs: + def __init__(__self__, *, + image_name: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + server_url: Optional[pulumi.Input[str]] = None, + username: Optional[pulumi.Input[str]] = None): + """ + The GitHub action container configuration. + :param pulumi.Input[str] image_name: The image name for the build. + :param pulumi.Input[str] password: The password used to upload the image to the container registry. + :param pulumi.Input[str] server_url: The server URL for the container registry where the build will be hosted. + :param pulumi.Input[str] username: The username used to upload the image to the container registry. + """ + if image_name is not None: + pulumi.set(__self__, "image_name", image_name) + if password is not None: + pulumi.set(__self__, "password", password) + if server_url is not None: + pulumi.set(__self__, "server_url", server_url) + if username is not None: + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter(name="imageName") + def image_name(self) -> Optional[pulumi.Input[str]]: + """ + The image name for the build. + """ + return pulumi.get(self, "image_name") + + @image_name.setter + def image_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "image_name", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + """ + The password used to upload the image to the container registry. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="serverUrl") + def server_url(self) -> Optional[pulumi.Input[str]]: + """ + The server URL for the container registry where the build will be hosted. + """ + return pulumi.get(self, "server_url") + + @server_url.setter + def server_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_url", value) + + @property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[str]]: + """ + The username used to upload the image to the container registry. + """ + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class HandlerMappingArgsDict(TypedDict): + """ + The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + """ + arguments: NotRequired[pulumi.Input[str]] + """ + Command-line arguments to be passed to the script processor. + """ + extension: NotRequired[pulumi.Input[str]] + """ + Requests with this extension will be handled using the specified FastCGI application. + """ + script_processor: NotRequired[pulumi.Input[str]] + """ + The absolute path to the FastCGI application. + """ +elif False: + HandlerMappingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HandlerMappingArgs: + def __init__(__self__, *, + arguments: Optional[pulumi.Input[str]] = None, + extension: Optional[pulumi.Input[str]] = None, + script_processor: Optional[pulumi.Input[str]] = None): + """ + The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + :param pulumi.Input[str] arguments: Command-line arguments to be passed to the script processor. + :param pulumi.Input[str] extension: Requests with this extension will be handled using the specified FastCGI application. + :param pulumi.Input[str] script_processor: The absolute path to the FastCGI application. + """ + if arguments is not None: + pulumi.set(__self__, "arguments", arguments) + if extension is not None: + pulumi.set(__self__, "extension", extension) + if script_processor is not None: + pulumi.set(__self__, "script_processor", script_processor) + + @property + @pulumi.getter + def arguments(self) -> Optional[pulumi.Input[str]]: + """ + Command-line arguments to be passed to the script processor. + """ + return pulumi.get(self, "arguments") + + @arguments.setter + def arguments(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "arguments", value) + + @property + @pulumi.getter + def extension(self) -> Optional[pulumi.Input[str]]: + """ + Requests with this extension will be handled using the specified FastCGI application. + """ + return pulumi.get(self, "extension") + + @extension.setter + def extension(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "extension", value) + + @property + @pulumi.getter(name="scriptProcessor") + def script_processor(self) -> Optional[pulumi.Input[str]]: + """ + The absolute path to the FastCGI application. + """ + return pulumi.get(self, "script_processor") + + @script_processor.setter + def script_processor(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "script_processor", value) + + +if not MYPY: + class HostNameSslStateArgsDict(TypedDict): + """ + SSL-enabled hostname. + """ + host_type: NotRequired[pulumi.Input['HostType']] + """ + Indicates whether the hostname is a standard or repository hostname. + """ + name: NotRequired[pulumi.Input[str]] + """ + Hostname. + """ + ssl_state: NotRequired[pulumi.Input['SslState']] + """ + SSL type. + """ + thumbprint: NotRequired[pulumi.Input[str]] + """ + SSL certificate thumbprint. + """ + to_update: NotRequired[pulumi.Input[bool]] + """ + Set to true to update existing hostname. + """ + virtual_ip: NotRequired[pulumi.Input[str]] + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ +elif False: + HostNameSslStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostNameSslStateArgs: + def __init__(__self__, *, + host_type: Optional[pulumi.Input['HostType']] = None, + name: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None, + to_update: Optional[pulumi.Input[bool]] = None, + virtual_ip: Optional[pulumi.Input[str]] = None): + """ + SSL-enabled hostname. + :param pulumi.Input['HostType'] host_type: Indicates whether the hostname is a standard or repository hostname. + :param pulumi.Input[str] name: Hostname. + :param pulumi.Input['SslState'] ssl_state: SSL type. + :param pulumi.Input[str] thumbprint: SSL certificate thumbprint. + :param pulumi.Input[bool] to_update: Set to true to update existing hostname. + :param pulumi.Input[str] virtual_ip: Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + if host_type is not None: + pulumi.set(__self__, "host_type", host_type) + if name is not None: + pulumi.set(__self__, "name", name) + if ssl_state is not None: + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint is not None: + pulumi.set(__self__, "thumbprint", thumbprint) + if to_update is not None: + pulumi.set(__self__, "to_update", to_update) + if virtual_ip is not None: + pulumi.set(__self__, "virtual_ip", virtual_ip) + + @property + @pulumi.getter(name="hostType") + def host_type(self) -> Optional[pulumi.Input['HostType']]: + """ + Indicates whether the hostname is a standard or repository hostname. + """ + return pulumi.get(self, "host_type") + + @host_type.setter + def host_type(self, value: Optional[pulumi.Input['HostType']]): + pulumi.set(self, "host_type", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Hostname. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[pulumi.Input['SslState']]: + """ + SSL type. + """ + return pulumi.get(self, "ssl_state") + + @ssl_state.setter + def ssl_state(self, value: Optional[pulumi.Input['SslState']]): + pulumi.set(self, "ssl_state", value) + + @property + @pulumi.getter + def thumbprint(self) -> Optional[pulumi.Input[str]]: + """ + SSL certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @thumbprint.setter + def thumbprint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "thumbprint", value) + + @property + @pulumi.getter(name="toUpdate") + def to_update(self) -> Optional[pulumi.Input[bool]]: + """ + Set to true to update existing hostname. + """ + return pulumi.get(self, "to_update") + + @to_update.setter + def to_update(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "to_update", value) + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> Optional[pulumi.Input[str]]: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + + @virtual_ip.setter + def virtual_ip(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_ip", value) + + +if not MYPY: + class HostingEnvironmentProfileArgsDict(TypedDict): + """ + Specification for an App Service Environment to use for this resource. + """ + id: NotRequired[pulumi.Input[str]] + """ + Resource ID of the App Service Environment. + """ +elif False: + HostingEnvironmentProfileArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostingEnvironmentProfileArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Specification for an App Service Environment to use for this resource. + :param pulumi.Input[str] id: Resource ID of the App Service Environment. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the App Service Environment. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class HttpLogsConfigArgsDict(TypedDict): + """ + Http logs configuration. + """ + azure_blob_storage: NotRequired[pulumi.Input['AzureBlobStorageHttpLogsConfigArgsDict']] + """ + Http logs to azure blob storage configuration. + """ + file_system: NotRequired[pulumi.Input['FileSystemHttpLogsConfigArgsDict']] + """ + Http logs to file system configuration. + """ +elif False: + HttpLogsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HttpLogsConfigArgs: + def __init__(__self__, *, + azure_blob_storage: Optional[pulumi.Input['AzureBlobStorageHttpLogsConfigArgs']] = None, + file_system: Optional[pulumi.Input['FileSystemHttpLogsConfigArgs']] = None): + """ + Http logs configuration. + :param pulumi.Input['AzureBlobStorageHttpLogsConfigArgs'] azure_blob_storage: Http logs to azure blob storage configuration. + :param pulumi.Input['FileSystemHttpLogsConfigArgs'] file_system: Http logs to file system configuration. + """ + if azure_blob_storage is not None: + pulumi.set(__self__, "azure_blob_storage", azure_blob_storage) + if file_system is not None: + pulumi.set(__self__, "file_system", file_system) + + @property + @pulumi.getter(name="azureBlobStorage") + def azure_blob_storage(self) -> Optional[pulumi.Input['AzureBlobStorageHttpLogsConfigArgs']]: + """ + Http logs to azure blob storage configuration. + """ + return pulumi.get(self, "azure_blob_storage") + + @azure_blob_storage.setter + def azure_blob_storage(self, value: Optional[pulumi.Input['AzureBlobStorageHttpLogsConfigArgs']]): + pulumi.set(self, "azure_blob_storage", value) + + @property + @pulumi.getter(name="fileSystem") + def file_system(self) -> Optional[pulumi.Input['FileSystemHttpLogsConfigArgs']]: + """ + Http logs to file system configuration. + """ + return pulumi.get(self, "file_system") + + @file_system.setter + def file_system(self, value: Optional[pulumi.Input['FileSystemHttpLogsConfigArgs']]): + pulumi.set(self, "file_system", value) + + +if not MYPY: + class HttpScaleRuleArgsDict(TypedDict): + """ + Container App container Custom scaling rule. + """ + auth: NotRequired[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgsDict']]]] + """ + Authentication secrets for the custom scale rule. + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Metadata properties to describe http scale rule. + """ +elif False: + HttpScaleRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HttpScaleRuleArgs: + def __init__(__self__, *, + auth: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + Container App container Custom scaling rule. + :param pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]] auth: Authentication secrets for the custom scale rule. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Metadata properties to describe http scale rule. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + + @property + @pulumi.getter + def auth(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]: + """ + Authentication secrets for the custom scale rule. + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Metadata properties to describe http scale rule. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + +if not MYPY: + class IngressArgsDict(TypedDict): + """ + Container App Ingress configuration. + """ + allow_insecure: NotRequired[pulumi.Input[bool]] + """ + Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + """ + external: NotRequired[pulumi.Input[bool]] + """ + Bool indicating if app exposes an external http endpoint + """ + target_port: NotRequired[pulumi.Input[int]] + """ + Target Port in containers for traffic from ingress + """ + traffic: NotRequired[pulumi.Input[Sequence[pulumi.Input['TrafficWeightArgsDict']]]] + transport: NotRequired[pulumi.Input[Union[str, 'IngressTransportMethod']]] + """ + Ingress transport protocol + """ +elif False: + IngressArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IngressArgs: + def __init__(__self__, *, + allow_insecure: Optional[pulumi.Input[bool]] = None, + external: Optional[pulumi.Input[bool]] = None, + target_port: Optional[pulumi.Input[int]] = None, + traffic: Optional[pulumi.Input[Sequence[pulumi.Input['TrafficWeightArgs']]]] = None, + transport: Optional[pulumi.Input[Union[str, 'IngressTransportMethod']]] = None): + """ + Container App Ingress configuration. + :param pulumi.Input[bool] allow_insecure: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + :param pulumi.Input[bool] external: Bool indicating if app exposes an external http endpoint + :param pulumi.Input[int] target_port: Target Port in containers for traffic from ingress + :param pulumi.Input[Union[str, 'IngressTransportMethod']] transport: Ingress transport protocol + """ + if allow_insecure is not None: + pulumi.set(__self__, "allow_insecure", allow_insecure) + if external is None: + external = False + if external is not None: + pulumi.set(__self__, "external", external) + if target_port is not None: + pulumi.set(__self__, "target_port", target_port) + if traffic is not None: + pulumi.set(__self__, "traffic", traffic) + if transport is not None: + pulumi.set(__self__, "transport", transport) + + @property + @pulumi.getter(name="allowInsecure") + def allow_insecure(self) -> Optional[pulumi.Input[bool]]: + """ + Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + """ + return pulumi.get(self, "allow_insecure") + + @allow_insecure.setter + def allow_insecure(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "allow_insecure", value) + + @property + @pulumi.getter + def external(self) -> Optional[pulumi.Input[bool]]: + """ + Bool indicating if app exposes an external http endpoint + """ + return pulumi.get(self, "external") + + @external.setter + def external(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "external", value) + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[pulumi.Input[int]]: + """ + Target Port in containers for traffic from ingress + """ + return pulumi.get(self, "target_port") + + @target_port.setter + def target_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "target_port", value) + + @property + @pulumi.getter + def traffic(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TrafficWeightArgs']]]]: + return pulumi.get(self, "traffic") + + @traffic.setter + def traffic(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TrafficWeightArgs']]]]): + pulumi.set(self, "traffic", value) + + @property + @pulumi.getter + def transport(self) -> Optional[pulumi.Input[Union[str, 'IngressTransportMethod']]]: + """ + Ingress transport protocol + """ + return pulumi.get(self, "transport") + + @transport.setter + def transport(self, value: Optional[pulumi.Input[Union[str, 'IngressTransportMethod']]]): + pulumi.set(self, "transport", value) + + +if not MYPY: + class IpSecurityRestrictionArgsDict(TypedDict): + """ + IP security restriction on an app. + """ + action: NotRequired[pulumi.Input[str]] + """ + Allow or Deny access for this IP range. + """ + description: NotRequired[pulumi.Input[str]] + """ + IP restriction rule description. + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] + """ + IP restriction rule headers. + X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + The matching logic is .. + - If the property is null or empty (default), all hosts(or lack of) are allowed. + - A value is compared using ordinal-ignore-case (excluding port number). + - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com + - Unicode host names are allowed but are converted to Punycode for matching. + + X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + The matching logic is .. + - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + + X-Azure-FDID and X-FD-HealthProbe. + The matching logic is exact match. + """ + ip_address: NotRequired[pulumi.Input[str]] + """ + IP address the security restriction is valid for. + It can be in form of pure ipv4 address (required SubnetMask property) or + CIDR notation such as ipv4/mask (leading bit match). For CIDR, + SubnetMask property must not be specified. + """ + name: NotRequired[pulumi.Input[str]] + """ + IP restriction rule name. + """ + priority: NotRequired[pulumi.Input[int]] + """ + Priority of IP restriction rule. + """ + subnet_mask: NotRequired[pulumi.Input[str]] + """ + Subnet mask for the range of IP addresses the restriction is valid for. + """ + subnet_traffic_tag: NotRequired[pulumi.Input[int]] + """ + (internal) Subnet traffic tag + """ + tag: NotRequired[pulumi.Input[Union[str, 'IpFilterTag']]] + """ + Defines what this IP filter will be used for. This is to support IP filtering on proxies. + """ + vnet_subnet_resource_id: NotRequired[pulumi.Input[str]] + """ + Virtual network resource id + """ + vnet_traffic_tag: NotRequired[pulumi.Input[int]] + """ + (internal) Vnet traffic tag + """ +elif False: + IpSecurityRestrictionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class IpSecurityRestrictionArgs: + def __init__(__self__, *, + action: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, + ip_address: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + subnet_mask: Optional[pulumi.Input[str]] = None, + subnet_traffic_tag: Optional[pulumi.Input[int]] = None, + tag: Optional[pulumi.Input[Union[str, 'IpFilterTag']]] = None, + vnet_subnet_resource_id: Optional[pulumi.Input[str]] = None, + vnet_traffic_tag: Optional[pulumi.Input[int]] = None): + """ + IP security restriction on an app. + :param pulumi.Input[str] action: Allow or Deny access for this IP range. + :param pulumi.Input[str] description: IP restriction rule description. + :param pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]] headers: IP restriction rule headers. + X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + The matching logic is .. + - If the property is null or empty (default), all hosts(or lack of) are allowed. + - A value is compared using ordinal-ignore-case (excluding port number). + - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com + - Unicode host names are allowed but are converted to Punycode for matching. + + X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + The matching logic is .. + - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + + X-Azure-FDID and X-FD-HealthProbe. + The matching logic is exact match. + :param pulumi.Input[str] ip_address: IP address the security restriction is valid for. + It can be in form of pure ipv4 address (required SubnetMask property) or + CIDR notation such as ipv4/mask (leading bit match). For CIDR, + SubnetMask property must not be specified. + :param pulumi.Input[str] name: IP restriction rule name. + :param pulumi.Input[int] priority: Priority of IP restriction rule. + :param pulumi.Input[str] subnet_mask: Subnet mask for the range of IP addresses the restriction is valid for. + :param pulumi.Input[int] subnet_traffic_tag: (internal) Subnet traffic tag + :param pulumi.Input[Union[str, 'IpFilterTag']] tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies. + :param pulumi.Input[str] vnet_subnet_resource_id: Virtual network resource id + :param pulumi.Input[int] vnet_traffic_tag: (internal) Vnet traffic tag + """ + if action is not None: + pulumi.set(__self__, "action", action) + if description is not None: + pulumi.set(__self__, "description", description) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if ip_address is not None: + pulumi.set(__self__, "ip_address", ip_address) + if name is not None: + pulumi.set(__self__, "name", name) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if subnet_mask is not None: + pulumi.set(__self__, "subnet_mask", subnet_mask) + if subnet_traffic_tag is not None: + pulumi.set(__self__, "subnet_traffic_tag", subnet_traffic_tag) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if vnet_subnet_resource_id is not None: + pulumi.set(__self__, "vnet_subnet_resource_id", vnet_subnet_resource_id) + if vnet_traffic_tag is not None: + pulumi.set(__self__, "vnet_traffic_tag", vnet_traffic_tag) + + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[str]]: + """ + Allow or Deny access for this IP range. + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + IP restriction rule description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]: + """ + IP restriction rule headers. + X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + The matching logic is .. + - If the property is null or empty (default), all hosts(or lack of) are allowed. + - A value is compared using ordinal-ignore-case (excluding port number). + - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com + - Unicode host names are allowed but are converted to Punycode for matching. + + X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + The matching logic is .. + - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + + X-Azure-FDID and X-FD-HealthProbe. + The matching logic is exact match. + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional[pulumi.Input[str]]: + """ + IP address the security restriction is valid for. + It can be in form of pure ipv4 address (required SubnetMask property) or + CIDR notation such as ipv4/mask (leading bit match). For CIDR, + SubnetMask property must not be specified. + """ + return pulumi.get(self, "ip_address") + + @ip_address.setter + def ip_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ip_address", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + IP restriction rule name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def priority(self) -> Optional[pulumi.Input[int]]: + """ + Priority of IP restriction rule. + """ + return pulumi.get(self, "priority") + + @priority.setter + def priority(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "priority", value) + + @property + @pulumi.getter(name="subnetMask") + def subnet_mask(self) -> Optional[pulumi.Input[str]]: + """ + Subnet mask for the range of IP addresses the restriction is valid for. + """ + return pulumi.get(self, "subnet_mask") + + @subnet_mask.setter + def subnet_mask(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet_mask", value) + + @property + @pulumi.getter(name="subnetTrafficTag") + def subnet_traffic_tag(self) -> Optional[pulumi.Input[int]]: + """ + (internal) Subnet traffic tag + """ + return pulumi.get(self, "subnet_traffic_tag") + + @subnet_traffic_tag.setter + def subnet_traffic_tag(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "subnet_traffic_tag", value) + + @property + @pulumi.getter + def tag(self) -> Optional[pulumi.Input[Union[str, 'IpFilterTag']]]: + """ + Defines what this IP filter will be used for. This is to support IP filtering on proxies. + """ + return pulumi.get(self, "tag") + + @tag.setter + def tag(self, value: Optional[pulumi.Input[Union[str, 'IpFilterTag']]]): + pulumi.set(self, "tag", value) + + @property + @pulumi.getter(name="vnetSubnetResourceId") + def vnet_subnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Virtual network resource id + """ + return pulumi.get(self, "vnet_subnet_resource_id") + + @vnet_subnet_resource_id.setter + def vnet_subnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_subnet_resource_id", value) + + @property + @pulumi.getter(name="vnetTrafficTag") + def vnet_traffic_tag(self) -> Optional[pulumi.Input[int]]: + """ + (internal) Vnet traffic tag + """ + return pulumi.get(self, "vnet_traffic_tag") + + @vnet_traffic_tag.setter + def vnet_traffic_tag(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "vnet_traffic_tag", value) + + +if not MYPY: + class KubeEnvironmentProfileArgsDict(TypedDict): + """ + Specification for a Kubernetes Environment to use for this resource. + """ + id: NotRequired[pulumi.Input[str]] + """ + Resource ID of the Kubernetes Environment. + """ +elif False: + KubeEnvironmentProfileArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KubeEnvironmentProfileArgs: + def __init__(__self__, *, + id: Optional[pulumi.Input[str]] = None): + """ + Specification for a Kubernetes Environment to use for this resource. + :param pulumi.Input[str] id: Resource ID of the Kubernetes Environment. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the Kubernetes Environment. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class LogAnalyticsConfigurationArgsDict(TypedDict): + customer_id: NotRequired[pulumi.Input[str]] + shared_key: NotRequired[pulumi.Input[str]] +elif False: + LogAnalyticsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class LogAnalyticsConfigurationArgs: + def __init__(__self__, *, + customer_id: Optional[pulumi.Input[str]] = None, + shared_key: Optional[pulumi.Input[str]] = None): + if customer_id is not None: + pulumi.set(__self__, "customer_id", customer_id) + if shared_key is not None: + pulumi.set(__self__, "shared_key", shared_key) + + @property + @pulumi.getter(name="customerId") + def customer_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "customer_id") + + @customer_id.setter + def customer_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "customer_id", value) + + @property + @pulumi.getter(name="sharedKey") + def shared_key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "shared_key") + + @shared_key.setter + def shared_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "shared_key", value) + + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity. + """ + type: NotRequired[pulumi.Input['ManagedServiceIdentityType']] + """ + Type of managed service identity. + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: Optional[pulumi.Input['ManagedServiceIdentityType']] = None, + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity. + :param pulumi.Input['ManagedServiceIdentityType'] type: Type of managed service identity. + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + """ + if type is not None: + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input['ManagedServiceIdentityType']]: + """ + Type of managed service identity. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input['ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class NameValuePairArgsDict(TypedDict): + """ + Name value pair. + """ + name: NotRequired[pulumi.Input[str]] + """ + Pair name. + """ + value: NotRequired[pulumi.Input[str]] + """ + Pair value. + """ +elif False: + NameValuePairArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NameValuePairArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Name value pair. + :param pulumi.Input[str] name: Pair name. + :param pulumi.Input[str] value: Pair value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Pair name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Pair 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 PrivateLinkConnectionStateArgsDict(TypedDict): + """ + The state of a private link connection + """ + actions_required: NotRequired[pulumi.Input[str]] + """ + ActionsRequired for a private link connection + """ + description: NotRequired[pulumi.Input[str]] + """ + Description of a private link connection + """ + status: NotRequired[pulumi.Input[str]] + """ + Status of a private link connection + """ +elif False: + PrivateLinkConnectionStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PrivateLinkConnectionStateArgs: + def __init__(__self__, *, + actions_required: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[str]] = None): + """ + The state of a private link connection + :param pulumi.Input[str] actions_required: ActionsRequired for a private link connection + :param pulumi.Input[str] description: Description of a private link connection + :param pulumi.Input[str] status: Status of a private link connection + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[pulumi.Input[str]]: + """ + ActionsRequired for a private link connection + """ + return pulumi.get(self, "actions_required") + + @actions_required.setter + def actions_required(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "actions_required", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of a private link connection + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[str]]: + """ + Status of a private link connection + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class PushSettingsArgsDict(TypedDict): + """ + Push settings for the App. + """ + is_push_enabled: pulumi.Input[bool] + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + dynamic_tags_json: NotRequired[pulumi.Input[str]] + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + kind: NotRequired[pulumi.Input[str]] + """ + Kind of resource. + """ + tag_whitelist_json: NotRequired[pulumi.Input[str]] + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + tags_requiring_auth: NotRequired[pulumi.Input[str]] + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ +elif False: + PushSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PushSettingsArgs: + def __init__(__self__, *, + is_push_enabled: pulumi.Input[bool], + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None): + """ + Push settings for the App. + :param pulumi.Input[bool] is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param pulumi.Input[str] dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param pulumi.Input[str] tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + if dynamic_tags_json is not None: + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if tag_whitelist_json is not None: + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth is not None: + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> pulumi.Input[bool]: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @is_push_enabled.setter + def is_push_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_push_enabled", value) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @dynamic_tags_json.setter + def dynamic_tags_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dynamic_tags_json", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @tag_whitelist_json.setter + def tag_whitelist_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tag_whitelist_json", value) + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @tags_requiring_auth.setter + def tags_requiring_auth(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tags_requiring_auth", value) + + +if not MYPY: + class QueueScaleRuleArgsDict(TypedDict): + """ + Container App container Azure Queue based scaling rule. + """ + auth: NotRequired[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgsDict']]]] + """ + Authentication secrets for the queue scale rule. + """ + queue_length: NotRequired[pulumi.Input[int]] + """ + Queue length. + """ + queue_name: NotRequired[pulumi.Input[str]] + """ + Queue name. + """ +elif False: + QueueScaleRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class QueueScaleRuleArgs: + def __init__(__self__, *, + auth: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]] = None, + queue_length: Optional[pulumi.Input[int]] = None, + queue_name: Optional[pulumi.Input[str]] = None): + """ + Container App container Azure Queue based scaling rule. + :param pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]] auth: Authentication secrets for the queue scale rule. + :param pulumi.Input[int] queue_length: Queue length. + :param pulumi.Input[str] queue_name: Queue name. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if queue_length is not None: + pulumi.set(__self__, "queue_length", queue_length) + if queue_name is not None: + pulumi.set(__self__, "queue_name", queue_name) + + @property + @pulumi.getter + def auth(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]: + """ + Authentication secrets for the queue scale rule. + """ + return pulumi.get(self, "auth") + + @auth.setter + def auth(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleAuthArgs']]]]): + pulumi.set(self, "auth", value) + + @property + @pulumi.getter(name="queueLength") + def queue_length(self) -> Optional[pulumi.Input[int]]: + """ + Queue length. + """ + return pulumi.get(self, "queue_length") + + @queue_length.setter + def queue_length(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "queue_length", value) + + @property + @pulumi.getter(name="queueName") + def queue_name(self) -> Optional[pulumi.Input[str]]: + """ + Queue name. + """ + return pulumi.get(self, "queue_name") + + @queue_name.setter + def queue_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "queue_name", value) + + +if not MYPY: + class RampUpRuleArgsDict(TypedDict): + """ + Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + """ + action_host_name: NotRequired[pulumi.Input[str]] + """ + Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + """ + change_decision_callback_url: NotRequired[pulumi.Input[str]] + """ + Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + https://www.siteextensions.net/packages/TiPCallback/ + """ + change_interval_in_minutes: NotRequired[pulumi.Input[int]] + """ + Specifies interval in minutes to reevaluate ReroutePercentage. + """ + change_step: NotRequired[pulumi.Input[float]] + """ + In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm + can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + """ + max_reroute_percentage: NotRequired[pulumi.Input[float]] + """ + Specifies upper boundary below which ReroutePercentage will stay. + """ + min_reroute_percentage: NotRequired[pulumi.Input[float]] + """ + Specifies lower boundary above which ReroutePercentage will stay. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + """ + reroute_percentage: NotRequired[pulumi.Input[float]] + """ + Percentage of the traffic which will be redirected to ActionHostName. + """ +elif False: + RampUpRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RampUpRuleArgs: + def __init__(__self__, *, + action_host_name: Optional[pulumi.Input[str]] = None, + change_decision_callback_url: Optional[pulumi.Input[str]] = None, + change_interval_in_minutes: Optional[pulumi.Input[int]] = None, + change_step: Optional[pulumi.Input[float]] = None, + max_reroute_percentage: Optional[pulumi.Input[float]] = None, + min_reroute_percentage: Optional[pulumi.Input[float]] = None, + name: Optional[pulumi.Input[str]] = None, + reroute_percentage: Optional[pulumi.Input[float]] = None): + """ + Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + :param pulumi.Input[str] action_host_name: Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + :param pulumi.Input[str] change_decision_callback_url: Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + https://www.siteextensions.net/packages/TiPCallback/ + :param pulumi.Input[int] change_interval_in_minutes: Specifies interval in minutes to reevaluate ReroutePercentage. + :param pulumi.Input[float] change_step: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm + can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + :param pulumi.Input[float] max_reroute_percentage: Specifies upper boundary below which ReroutePercentage will stay. + :param pulumi.Input[float] min_reroute_percentage: Specifies lower boundary above which ReroutePercentage will stay. + :param pulumi.Input[str] name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + :param pulumi.Input[float] reroute_percentage: Percentage of the traffic which will be redirected to ActionHostName. + """ + if action_host_name is not None: + pulumi.set(__self__, "action_host_name", action_host_name) + if change_decision_callback_url is not None: + pulumi.set(__self__, "change_decision_callback_url", change_decision_callback_url) + if change_interval_in_minutes is not None: + pulumi.set(__self__, "change_interval_in_minutes", change_interval_in_minutes) + if change_step is not None: + pulumi.set(__self__, "change_step", change_step) + if max_reroute_percentage is not None: + pulumi.set(__self__, "max_reroute_percentage", max_reroute_percentage) + if min_reroute_percentage is not None: + pulumi.set(__self__, "min_reroute_percentage", min_reroute_percentage) + if name is not None: + pulumi.set(__self__, "name", name) + if reroute_percentage is not None: + pulumi.set(__self__, "reroute_percentage", reroute_percentage) + + @property + @pulumi.getter(name="actionHostName") + def action_host_name(self) -> Optional[pulumi.Input[str]]: + """ + Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + """ + return pulumi.get(self, "action_host_name") + + @action_host_name.setter + def action_host_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "action_host_name", value) + + @property + @pulumi.getter(name="changeDecisionCallbackUrl") + def change_decision_callback_url(self) -> Optional[pulumi.Input[str]]: + """ + Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + https://www.siteextensions.net/packages/TiPCallback/ + """ + return pulumi.get(self, "change_decision_callback_url") + + @change_decision_callback_url.setter + def change_decision_callback_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "change_decision_callback_url", value) + + @property + @pulumi.getter(name="changeIntervalInMinutes") + def change_interval_in_minutes(self) -> Optional[pulumi.Input[int]]: + """ + Specifies interval in minutes to reevaluate ReroutePercentage. + """ + return pulumi.get(self, "change_interval_in_minutes") + + @change_interval_in_minutes.setter + def change_interval_in_minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "change_interval_in_minutes", value) + + @property + @pulumi.getter(name="changeStep") + def change_step(self) -> Optional[pulumi.Input[float]]: + """ + In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm + can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + """ + return pulumi.get(self, "change_step") + + @change_step.setter + def change_step(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "change_step", value) + + @property + @pulumi.getter(name="maxReroutePercentage") + def max_reroute_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Specifies upper boundary below which ReroutePercentage will stay. + """ + return pulumi.get(self, "max_reroute_percentage") + + @max_reroute_percentage.setter + def max_reroute_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_reroute_percentage", value) + + @property + @pulumi.getter(name="minReroutePercentage") + def min_reroute_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Specifies lower boundary above which ReroutePercentage will stay. + """ + return pulumi.get(self, "min_reroute_percentage") + + @min_reroute_percentage.setter + def min_reroute_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_reroute_percentage", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="reroutePercentage") + def reroute_percentage(self) -> Optional[pulumi.Input[float]]: + """ + Percentage of the traffic which will be redirected to ActionHostName. + """ + return pulumi.get(self, "reroute_percentage") + + @reroute_percentage.setter + def reroute_percentage(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "reroute_percentage", value) + + +if not MYPY: + class RegistryCredentialsArgsDict(TypedDict): + """ + Container App Private Registry + """ + password_secret_ref: NotRequired[pulumi.Input[str]] + """ + The name of the Secret that contains the registry login password + """ + server: NotRequired[pulumi.Input[str]] + """ + Container Registry Server + """ + username: NotRequired[pulumi.Input[str]] + """ + Container Registry Username + """ +elif False: + RegistryCredentialsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RegistryCredentialsArgs: + def __init__(__self__, *, + password_secret_ref: Optional[pulumi.Input[str]] = None, + server: Optional[pulumi.Input[str]] = None, + username: Optional[pulumi.Input[str]] = None): + """ + Container App Private Registry + :param pulumi.Input[str] password_secret_ref: The name of the Secret that contains the registry login password + :param pulumi.Input[str] server: Container Registry Server + :param pulumi.Input[str] username: Container Registry Username + """ + if password_secret_ref is not None: + pulumi.set(__self__, "password_secret_ref", password_secret_ref) + if server is not None: + pulumi.set(__self__, "server", server) + if username is not None: + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter(name="passwordSecretRef") + def password_secret_ref(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Secret that contains the registry login password + """ + return pulumi.get(self, "password_secret_ref") + + @password_secret_ref.setter + def password_secret_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password_secret_ref", value) + + @property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[str]]: + """ + Container Registry Server + """ + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server", value) + + @property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[str]]: + """ + Container Registry Username + """ + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class RequestsBasedTriggerArgsDict(TypedDict): + """ + Trigger based on total requests. + """ + count: NotRequired[pulumi.Input[int]] + """ + Request Count. + """ + time_interval: NotRequired[pulumi.Input[str]] + """ + Time interval. + """ +elif False: + RequestsBasedTriggerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class RequestsBasedTriggerArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[int]] = None, + time_interval: Optional[pulumi.Input[str]] = None): + """ + Trigger based on total requests. + :param pulumi.Input[int] count: Request Count. + :param pulumi.Input[str] time_interval: Time interval. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + + @property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[int]]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[pulumi.Input[str]]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @time_interval.setter + def time_interval(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_interval", value) + + +if not MYPY: + class ResourceConfigArgsDict(TypedDict): + """ + Function app resource requirements. + """ + cpu: NotRequired[pulumi.Input[float]] + """ + Required CPU in cores, e.g. 0.5 + """ + memory: NotRequired[pulumi.Input[str]] + """ + Required memory, e.g. "1Gi" + """ +elif False: + ResourceConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ResourceConfigArgs: + def __init__(__self__, *, + cpu: Optional[pulumi.Input[float]] = None, + memory: Optional[pulumi.Input[str]] = None): + """ + Function app resource requirements. + :param pulumi.Input[float] cpu: Required CPU in cores, e.g. 0.5 + :param pulumi.Input[str] memory: Required memory, e.g. "1Gi" + """ + if cpu is not None: + pulumi.set(__self__, "cpu", cpu) + if memory is not None: + pulumi.set(__self__, "memory", memory) + + @property + @pulumi.getter + def cpu(self) -> Optional[pulumi.Input[float]]: + """ + Required CPU in cores, e.g. 0.5 + """ + return pulumi.get(self, "cpu") + + @cpu.setter + def cpu(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "cpu", value) + + @property + @pulumi.getter + def memory(self) -> Optional[pulumi.Input[str]]: + """ + Required memory, e.g. "1Gi" + """ + return pulumi.get(self, "memory") + + @memory.setter + def memory(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "memory", value) + + +if not MYPY: + class ScaleRuleAuthArgsDict(TypedDict): + """ + Auth Secrets for Container App Scale Rule + """ + secret_ref: NotRequired[pulumi.Input[str]] + """ + Name of the Container App secret from which to pull the auth params. + """ + trigger_parameter: NotRequired[pulumi.Input[str]] + """ + Trigger Parameter that uses the secret + """ +elif False: + ScaleRuleAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ScaleRuleAuthArgs: + def __init__(__self__, *, + secret_ref: Optional[pulumi.Input[str]] = None, + trigger_parameter: Optional[pulumi.Input[str]] = None): + """ + Auth Secrets for Container App Scale Rule + :param pulumi.Input[str] secret_ref: Name of the Container App secret from which to pull the auth params. + :param pulumi.Input[str] trigger_parameter: Trigger Parameter that uses the secret + """ + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if trigger_parameter is not None: + pulumi.set(__self__, "trigger_parameter", trigger_parameter) + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Container App secret from which to pull the auth params. + """ + return pulumi.get(self, "secret_ref") + + @secret_ref.setter + def secret_ref(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret_ref", value) + + @property + @pulumi.getter(name="triggerParameter") + def trigger_parameter(self) -> Optional[pulumi.Input[str]]: + """ + Trigger Parameter that uses the secret + """ + return pulumi.get(self, "trigger_parameter") + + @trigger_parameter.setter + def trigger_parameter(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "trigger_parameter", value) + + +if not MYPY: + class ScaleRuleArgsDict(TypedDict): + """ + Container App container scaling rule. + """ + azure_queue: NotRequired[pulumi.Input['QueueScaleRuleArgsDict']] + """ + Azure Queue based scaling. + """ + custom: NotRequired[pulumi.Input['CustomScaleRuleArgsDict']] + """ + Custom scale rule. + """ + http: NotRequired[pulumi.Input['HttpScaleRuleArgsDict']] + """ + HTTP requests based scaling. + """ + name: NotRequired[pulumi.Input[str]] + """ + Scale Rule Name + """ +elif False: + ScaleRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ScaleRuleArgs: + def __init__(__self__, *, + azure_queue: Optional[pulumi.Input['QueueScaleRuleArgs']] = None, + custom: Optional[pulumi.Input['CustomScaleRuleArgs']] = None, + http: Optional[pulumi.Input['HttpScaleRuleArgs']] = None, + name: Optional[pulumi.Input[str]] = None): + """ + Container App container scaling rule. + :param pulumi.Input['QueueScaleRuleArgs'] azure_queue: Azure Queue based scaling. + :param pulumi.Input['CustomScaleRuleArgs'] custom: Custom scale rule. + :param pulumi.Input['HttpScaleRuleArgs'] http: HTTP requests based scaling. + :param pulumi.Input[str] name: Scale Rule Name + """ + if azure_queue is not None: + pulumi.set(__self__, "azure_queue", azure_queue) + if custom is not None: + pulumi.set(__self__, "custom", custom) + if http is not None: + pulumi.set(__self__, "http", http) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="azureQueue") + def azure_queue(self) -> Optional[pulumi.Input['QueueScaleRuleArgs']]: + """ + Azure Queue based scaling. + """ + return pulumi.get(self, "azure_queue") + + @azure_queue.setter + def azure_queue(self, value: Optional[pulumi.Input['QueueScaleRuleArgs']]): + pulumi.set(self, "azure_queue", value) + + @property + @pulumi.getter + def custom(self) -> Optional[pulumi.Input['CustomScaleRuleArgs']]: + """ + Custom scale rule. + """ + return pulumi.get(self, "custom") + + @custom.setter + def custom(self, value: Optional[pulumi.Input['CustomScaleRuleArgs']]): + pulumi.set(self, "custom", value) + + @property + @pulumi.getter + def http(self) -> Optional[pulumi.Input['HttpScaleRuleArgs']]: + """ + HTTP requests based scaling. + """ + return pulumi.get(self, "http") + + @http.setter + def http(self, value: Optional[pulumi.Input['HttpScaleRuleArgs']]): + pulumi.set(self, "http", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Scale Rule Name + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ScaleArgsDict(TypedDict): + """ + Container App scaling configurations. + """ + max_replicas: NotRequired[pulumi.Input[int]] + """ + Optional. Maximum number of container replicas. Defaults to 10 if not set. + """ + min_replicas: NotRequired[pulumi.Input[int]] + """ + Optional. Minimum number of container replicas. + """ + rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['ScaleRuleArgsDict']]]] + """ + Scaling rules. + """ +elif False: + ScaleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ScaleArgs: + def __init__(__self__, *, + max_replicas: Optional[pulumi.Input[int]] = None, + min_replicas: Optional[pulumi.Input[int]] = None, + rules: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleArgs']]]] = None): + """ + Container App scaling configurations. + :param pulumi.Input[int] max_replicas: Optional. Maximum number of container replicas. Defaults to 10 if not set. + :param pulumi.Input[int] min_replicas: Optional. Minimum number of container replicas. + :param pulumi.Input[Sequence[pulumi.Input['ScaleRuleArgs']]] rules: Scaling rules. + """ + if max_replicas is not None: + pulumi.set(__self__, "max_replicas", max_replicas) + if min_replicas is not None: + pulumi.set(__self__, "min_replicas", min_replicas) + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter(name="maxReplicas") + def max_replicas(self) -> Optional[pulumi.Input[int]]: + """ + Optional. Maximum number of container replicas. Defaults to 10 if not set. + """ + return pulumi.get(self, "max_replicas") + + @max_replicas.setter + def max_replicas(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "max_replicas", value) + + @property + @pulumi.getter(name="minReplicas") + def min_replicas(self) -> Optional[pulumi.Input[int]]: + """ + Optional. Minimum number of container replicas. + """ + return pulumi.get(self, "min_replicas") + + @min_replicas.setter + def min_replicas(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "min_replicas", value) + + @property + @pulumi.getter + def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleArgs']]]]: + """ + Scaling rules. + """ + return pulumi.get(self, "rules") + + @rules.setter + def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScaleRuleArgs']]]]): + pulumi.set(self, "rules", value) + + +if not MYPY: + class SecretArgsDict(TypedDict): + """ + Container App Secret. + """ + name: NotRequired[pulumi.Input[str]] + """ + Secret Name. + """ + value: NotRequired[pulumi.Input[str]] + """ + Secret Value. + """ +elif False: + SecretArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SecretArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + Container App Secret. + :param pulumi.Input[str] name: Secret Name. + :param pulumi.Input[str] value: Secret Value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Secret Name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + Secret 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 SiteConfigArgsDict(TypedDict): + """ + Configuration of an App Service app. + """ + acr_use_managed_identity_creds: NotRequired[pulumi.Input[bool]] + """ + Flag to use Managed Identity Creds for ACR pull + """ + acr_user_managed_identity_id: NotRequired[pulumi.Input[str]] + """ + If using user managed identity, the user managed identity ClientId + """ + always_on: NotRequired[pulumi.Input[bool]] + """ + true if Always On is enabled; otherwise, false. + """ + api_definition: NotRequired[pulumi.Input['ApiDefinitionInfoArgsDict']] + """ + Information about the formal API definition for the app. + """ + api_management_config: NotRequired[pulumi.Input['ApiManagementConfigArgsDict']] + """ + Azure API management settings linked to the app. + """ + app_command_line: NotRequired[pulumi.Input[str]] + """ + App command line to launch. + """ + app_settings: NotRequired[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgsDict']]]] + """ + Application settings. + """ + auto_heal_enabled: NotRequired[pulumi.Input[bool]] + """ + true if Auto Heal is enabled; otherwise, false. + """ + auto_heal_rules: NotRequired[pulumi.Input['AutoHealRulesArgsDict']] + """ + Auto Heal rules. + """ + auto_swap_slot_name: NotRequired[pulumi.Input[str]] + """ + Auto-swap slot name. + """ + azure_storage_accounts: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgsDict']]]] + """ + List of Azure Storage Accounts. + """ + connection_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ConnStringInfoArgsDict']]]] + """ + Connection strings. + """ + cors: NotRequired[pulumi.Input['CorsSettingsArgsDict']] + """ + Cross-Origin Resource Sharing (CORS) settings. + """ + default_documents: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Default documents. + """ + detailed_error_logging_enabled: NotRequired[pulumi.Input[bool]] + """ + true if detailed error logging is enabled; otherwise, false. + """ + document_root: NotRequired[pulumi.Input[str]] + """ + Document root. + """ + elastic_web_app_scale_limit: NotRequired[pulumi.Input[int]] + """ + Maximum number of workers that a site can scale out to. + This setting only applies to apps in plans where ElasticScaleEnabled is true + """ + experiments: NotRequired[pulumi.Input['ExperimentsArgsDict']] + """ + This is work around for polymorphic types. + """ + ftps_state: NotRequired[pulumi.Input[Union[str, 'FtpsState']]] + """ + State of FTP / FTPS service + """ + function_app_scale_limit: NotRequired[pulumi.Input[int]] + """ + Maximum number of workers that a site can scale out to. + This setting only applies to the Consumption and Elastic Premium Plans + """ + functions_runtime_scale_monitoring_enabled: NotRequired[pulumi.Input[bool]] + """ + Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + the ScaleController will not monitor event sources directly, but will instead call to the + runtime to get scale status. + """ + handler_mappings: NotRequired[pulumi.Input[Sequence[pulumi.Input['HandlerMappingArgsDict']]]] + """ + Handler mappings. + """ + health_check_path: NotRequired[pulumi.Input[str]] + """ + Health check path + """ + http20_enabled: NotRequired[pulumi.Input[bool]] + """ + Http20Enabled: configures a web site to allow clients to connect over http2.0 + """ + http_logging_enabled: NotRequired[pulumi.Input[bool]] + """ + true if HTTP logging is enabled; otherwise, false. + """ + ip_security_restrictions: NotRequired[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgsDict']]]] + """ + IP security restrictions for main. + """ + ip_security_restrictions_default_action: NotRequired[pulumi.Input[Union[str, 'DefaultAction']]] + """ + Default action for main access restriction if no rules are matched. + """ + java_container: NotRequired[pulumi.Input[str]] + """ + Java container. + """ + java_container_version: NotRequired[pulumi.Input[str]] + """ + Java container version. + """ + java_version: NotRequired[pulumi.Input[str]] + """ + Java version. + """ + key_vault_reference_identity: NotRequired[pulumi.Input[str]] + """ + Identity to use for Key Vault Reference authentication. + """ + limits: NotRequired[pulumi.Input['SiteLimitsArgsDict']] + """ + Site limits. + """ + linux_fx_version: NotRequired[pulumi.Input[str]] + """ + Linux App Framework and version + """ + load_balancing: NotRequired[pulumi.Input['SiteLoadBalancing']] + """ + Site load balancing. + """ + local_my_sql_enabled: NotRequired[pulumi.Input[bool]] + """ + true to enable local MySQL; otherwise, false. + """ + logs_directory_size_limit: NotRequired[pulumi.Input[int]] + """ + HTTP logs directory size limit. + """ + managed_pipeline_mode: NotRequired[pulumi.Input['ManagedPipelineMode']] + """ + Managed pipeline mode. + """ + managed_service_identity_id: NotRequired[pulumi.Input[int]] + """ + Managed Service Identity Id + """ + metadata: NotRequired[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgsDict']]]] + """ + Application metadata. This property cannot be retrieved, since it may contain secrets. + """ + min_tls_cipher_suite: NotRequired[pulumi.Input[Union[str, 'TlsCipherSuites']]] + """ + The minimum strength TLS cipher suite allowed for an application + """ + min_tls_version: NotRequired[pulumi.Input[Union[str, 'SupportedTlsVersions']]] + """ + MinTlsVersion: configures the minimum version of TLS required for SSL requests + """ + minimum_elastic_instance_count: NotRequired[pulumi.Input[int]] + """ + Number of minimum instance count for a site + This setting only applies to the Elastic Plans + """ + net_framework_version: NotRequired[pulumi.Input[str]] + """ + .NET Framework version. + """ + node_version: NotRequired[pulumi.Input[str]] + """ + Version of Node.js. + """ + number_of_workers: NotRequired[pulumi.Input[int]] + """ + Number of workers. + """ + php_version: NotRequired[pulumi.Input[str]] + """ + Version of PHP. + """ + power_shell_version: NotRequired[pulumi.Input[str]] + """ + Version of PowerShell. + """ + pre_warmed_instance_count: NotRequired[pulumi.Input[int]] + """ + Number of preWarmed instances. + This setting only applies to the Consumption and Elastic Plans + """ + public_network_access: NotRequired[pulumi.Input[str]] + """ + Property to allow or block all public traffic. + """ + publishing_username: NotRequired[pulumi.Input[str]] + """ + Publishing user name. + """ + push: NotRequired[pulumi.Input['PushSettingsArgsDict']] + """ + Push endpoint settings. + """ + python_version: NotRequired[pulumi.Input[str]] + """ + Version of Python. + """ + remote_debugging_enabled: NotRequired[pulumi.Input[bool]] + """ + true if remote debugging is enabled; otherwise, false. + """ + remote_debugging_version: NotRequired[pulumi.Input[str]] + """ + Remote debugging version. + """ + request_tracing_enabled: NotRequired[pulumi.Input[bool]] + """ + true if request tracing is enabled; otherwise, false. + """ + request_tracing_expiration_time: NotRequired[pulumi.Input[str]] + """ + Request tracing expiration time. + """ + scm_ip_security_restrictions: NotRequired[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgsDict']]]] + """ + IP security restrictions for scm. + """ + scm_ip_security_restrictions_default_action: NotRequired[pulumi.Input[Union[str, 'DefaultAction']]] + """ + Default action for scm access restriction if no rules are matched. + """ + scm_ip_security_restrictions_use_main: NotRequired[pulumi.Input[bool]] + """ + IP security restrictions for scm to use main. + """ + scm_min_tls_version: NotRequired[pulumi.Input[Union[str, 'SupportedTlsVersions']]] + """ + ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + """ + scm_type: NotRequired[pulumi.Input[Union[str, 'ScmType']]] + """ + SCM type. + """ + tracing_options: NotRequired[pulumi.Input[str]] + """ + Tracing options. + """ + use32_bit_worker_process: NotRequired[pulumi.Input[bool]] + """ + true to use 32-bit worker process; otherwise, false. + """ + virtual_applications: NotRequired[pulumi.Input[Sequence[pulumi.Input['VirtualApplicationArgsDict']]]] + """ + Virtual applications. + """ + vnet_name: NotRequired[pulumi.Input[str]] + """ + Virtual Network name. + """ + vnet_private_ports_count: NotRequired[pulumi.Input[int]] + """ + The number of private ports assigned to this app. These will be assigned dynamically on runtime. + """ + vnet_route_all_enabled: NotRequired[pulumi.Input[bool]] + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + web_sockets_enabled: NotRequired[pulumi.Input[bool]] + """ + true if WebSocket is enabled; otherwise, false. + """ + website_time_zone: NotRequired[pulumi.Input[str]] + """ + Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones + """ + windows_fx_version: NotRequired[pulumi.Input[str]] + """ + Xenon App Framework and version + """ + x_managed_service_identity_id: NotRequired[pulumi.Input[int]] + """ + Explicit Managed Service Identity Id + """ +elif False: + SiteConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SiteConfigArgs: + def __init__(__self__, *, + acr_use_managed_identity_creds: Optional[pulumi.Input[bool]] = None, + acr_user_managed_identity_id: Optional[pulumi.Input[str]] = None, + always_on: Optional[pulumi.Input[bool]] = None, + api_definition: Optional[pulumi.Input['ApiDefinitionInfoArgs']] = None, + api_management_config: Optional[pulumi.Input['ApiManagementConfigArgs']] = None, + app_command_line: Optional[pulumi.Input[str]] = None, + app_settings: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]] = None, + auto_heal_enabled: Optional[pulumi.Input[bool]] = None, + auto_heal_rules: Optional[pulumi.Input['AutoHealRulesArgs']] = None, + auto_swap_slot_name: Optional[pulumi.Input[str]] = None, + azure_storage_accounts: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]] = None, + connection_strings: Optional[pulumi.Input[Sequence[pulumi.Input['ConnStringInfoArgs']]]] = None, + cors: Optional[pulumi.Input['CorsSettingsArgs']] = None, + default_documents: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + detailed_error_logging_enabled: Optional[pulumi.Input[bool]] = None, + document_root: Optional[pulumi.Input[str]] = None, + elastic_web_app_scale_limit: Optional[pulumi.Input[int]] = None, + experiments: Optional[pulumi.Input['ExperimentsArgs']] = None, + ftps_state: Optional[pulumi.Input[Union[str, 'FtpsState']]] = None, + function_app_scale_limit: Optional[pulumi.Input[int]] = None, + functions_runtime_scale_monitoring_enabled: Optional[pulumi.Input[bool]] = None, + handler_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['HandlerMappingArgs']]]] = None, + health_check_path: Optional[pulumi.Input[str]] = None, + http20_enabled: Optional[pulumi.Input[bool]] = None, + http_logging_enabled: Optional[pulumi.Input[bool]] = None, + ip_security_restrictions: Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]] = None, + ip_security_restrictions_default_action: Optional[pulumi.Input[Union[str, 'DefaultAction']]] = None, + java_container: Optional[pulumi.Input[str]] = None, + java_container_version: Optional[pulumi.Input[str]] = None, + java_version: Optional[pulumi.Input[str]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + limits: Optional[pulumi.Input['SiteLimitsArgs']] = None, + linux_fx_version: Optional[pulumi.Input[str]] = None, + load_balancing: Optional[pulumi.Input['SiteLoadBalancing']] = None, + local_my_sql_enabled: Optional[pulumi.Input[bool]] = None, + logs_directory_size_limit: Optional[pulumi.Input[int]] = None, + managed_pipeline_mode: Optional[pulumi.Input['ManagedPipelineMode']] = None, + managed_service_identity_id: Optional[pulumi.Input[int]] = None, + metadata: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]] = None, + min_tls_cipher_suite: Optional[pulumi.Input[Union[str, 'TlsCipherSuites']]] = None, + min_tls_version: Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]] = None, + minimum_elastic_instance_count: Optional[pulumi.Input[int]] = None, + net_framework_version: Optional[pulumi.Input[str]] = None, + node_version: Optional[pulumi.Input[str]] = None, + number_of_workers: Optional[pulumi.Input[int]] = None, + php_version: Optional[pulumi.Input[str]] = None, + power_shell_version: Optional[pulumi.Input[str]] = None, + pre_warmed_instance_count: Optional[pulumi.Input[int]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + publishing_username: Optional[pulumi.Input[str]] = None, + push: Optional[pulumi.Input['PushSettingsArgs']] = None, + python_version: Optional[pulumi.Input[str]] = None, + remote_debugging_enabled: Optional[pulumi.Input[bool]] = None, + remote_debugging_version: Optional[pulumi.Input[str]] = None, + request_tracing_enabled: Optional[pulumi.Input[bool]] = None, + request_tracing_expiration_time: Optional[pulumi.Input[str]] = None, + scm_ip_security_restrictions: Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]] = None, + scm_ip_security_restrictions_default_action: Optional[pulumi.Input[Union[str, 'DefaultAction']]] = None, + scm_ip_security_restrictions_use_main: Optional[pulumi.Input[bool]] = None, + scm_min_tls_version: Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]] = None, + scm_type: Optional[pulumi.Input[Union[str, 'ScmType']]] = None, + tracing_options: Optional[pulumi.Input[str]] = None, + use32_bit_worker_process: Optional[pulumi.Input[bool]] = None, + virtual_applications: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualApplicationArgs']]]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_private_ports_count: Optional[pulumi.Input[int]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + web_sockets_enabled: Optional[pulumi.Input[bool]] = None, + website_time_zone: Optional[pulumi.Input[str]] = None, + windows_fx_version: Optional[pulumi.Input[str]] = None, + x_managed_service_identity_id: Optional[pulumi.Input[int]] = None): + """ + Configuration of an App Service app. + :param pulumi.Input[bool] acr_use_managed_identity_creds: Flag to use Managed Identity Creds for ACR pull + :param pulumi.Input[str] acr_user_managed_identity_id: If using user managed identity, the user managed identity ClientId + :param pulumi.Input[bool] always_on: true if Always On is enabled; otherwise, false. + :param pulumi.Input['ApiDefinitionInfoArgs'] api_definition: Information about the formal API definition for the app. + :param pulumi.Input['ApiManagementConfigArgs'] api_management_config: Azure API management settings linked to the app. + :param pulumi.Input[str] app_command_line: App command line to launch. + :param pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]] app_settings: Application settings. + :param pulumi.Input[bool] auto_heal_enabled: true if Auto Heal is enabled; otherwise, false. + :param pulumi.Input['AutoHealRulesArgs'] auto_heal_rules: Auto Heal rules. + :param pulumi.Input[str] auto_swap_slot_name: Auto-swap slot name. + :param pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]] azure_storage_accounts: List of Azure Storage Accounts. + :param pulumi.Input[Sequence[pulumi.Input['ConnStringInfoArgs']]] connection_strings: Connection strings. + :param pulumi.Input['CorsSettingsArgs'] cors: Cross-Origin Resource Sharing (CORS) settings. + :param pulumi.Input[Sequence[pulumi.Input[str]]] default_documents: Default documents. + :param pulumi.Input[bool] detailed_error_logging_enabled: true if detailed error logging is enabled; otherwise, false. + :param pulumi.Input[str] document_root: Document root. + :param pulumi.Input[int] elastic_web_app_scale_limit: Maximum number of workers that a site can scale out to. + This setting only applies to apps in plans where ElasticScaleEnabled is true + :param pulumi.Input['ExperimentsArgs'] experiments: This is work around for polymorphic types. + :param pulumi.Input[Union[str, 'FtpsState']] ftps_state: State of FTP / FTPS service + :param pulumi.Input[int] function_app_scale_limit: Maximum number of workers that a site can scale out to. + This setting only applies to the Consumption and Elastic Premium Plans + :param pulumi.Input[bool] functions_runtime_scale_monitoring_enabled: Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + the ScaleController will not monitor event sources directly, but will instead call to the + runtime to get scale status. + :param pulumi.Input[Sequence[pulumi.Input['HandlerMappingArgs']]] handler_mappings: Handler mappings. + :param pulumi.Input[str] health_check_path: Health check path + :param pulumi.Input[bool] http20_enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0 + :param pulumi.Input[bool] http_logging_enabled: true if HTTP logging is enabled; otherwise, false. + :param pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]] ip_security_restrictions: IP security restrictions for main. + :param pulumi.Input[Union[str, 'DefaultAction']] ip_security_restrictions_default_action: Default action for main access restriction if no rules are matched. + :param pulumi.Input[str] java_container: Java container. + :param pulumi.Input[str] java_container_version: Java container version. + :param pulumi.Input[str] java_version: Java version. + :param pulumi.Input[str] key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param pulumi.Input['SiteLimitsArgs'] limits: Site limits. + :param pulumi.Input[str] linux_fx_version: Linux App Framework and version + :param pulumi.Input['SiteLoadBalancing'] load_balancing: Site load balancing. + :param pulumi.Input[bool] local_my_sql_enabled: true to enable local MySQL; otherwise, false. + :param pulumi.Input[int] logs_directory_size_limit: HTTP logs directory size limit. + :param pulumi.Input['ManagedPipelineMode'] managed_pipeline_mode: Managed pipeline mode. + :param pulumi.Input[int] managed_service_identity_id: Managed Service Identity Id + :param pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]] metadata: Application metadata. This property cannot be retrieved, since it may contain secrets. + :param pulumi.Input[Union[str, 'TlsCipherSuites']] min_tls_cipher_suite: The minimum strength TLS cipher suite allowed for an application + :param pulumi.Input[Union[str, 'SupportedTlsVersions']] min_tls_version: MinTlsVersion: configures the minimum version of TLS required for SSL requests + :param pulumi.Input[int] minimum_elastic_instance_count: Number of minimum instance count for a site + This setting only applies to the Elastic Plans + :param pulumi.Input[str] net_framework_version: .NET Framework version. + :param pulumi.Input[str] node_version: Version of Node.js. + :param pulumi.Input[int] number_of_workers: Number of workers. + :param pulumi.Input[str] php_version: Version of PHP. + :param pulumi.Input[str] power_shell_version: Version of PowerShell. + :param pulumi.Input[int] pre_warmed_instance_count: Number of preWarmed instances. + This setting only applies to the Consumption and Elastic Plans + :param pulumi.Input[str] public_network_access: Property to allow or block all public traffic. + :param pulumi.Input[str] publishing_username: Publishing user name. + :param pulumi.Input['PushSettingsArgs'] push: Push endpoint settings. + :param pulumi.Input[str] python_version: Version of Python. + :param pulumi.Input[bool] remote_debugging_enabled: true if remote debugging is enabled; otherwise, false. + :param pulumi.Input[str] remote_debugging_version: Remote debugging version. + :param pulumi.Input[bool] request_tracing_enabled: true if request tracing is enabled; otherwise, false. + :param pulumi.Input[str] request_tracing_expiration_time: Request tracing expiration time. + :param pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]] scm_ip_security_restrictions: IP security restrictions for scm. + :param pulumi.Input[Union[str, 'DefaultAction']] scm_ip_security_restrictions_default_action: Default action for scm access restriction if no rules are matched. + :param pulumi.Input[bool] scm_ip_security_restrictions_use_main: IP security restrictions for scm to use main. + :param pulumi.Input[Union[str, 'SupportedTlsVersions']] scm_min_tls_version: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + :param pulumi.Input[Union[str, 'ScmType']] scm_type: SCM type. + :param pulumi.Input[str] tracing_options: Tracing options. + :param pulumi.Input[bool] use32_bit_worker_process: true to use 32-bit worker process; otherwise, false. + :param pulumi.Input[Sequence[pulumi.Input['VirtualApplicationArgs']]] virtual_applications: Virtual applications. + :param pulumi.Input[str] vnet_name: Virtual Network name. + :param pulumi.Input[int] vnet_private_ports_count: The number of private ports assigned to this app. These will be assigned dynamically on runtime. + :param pulumi.Input[bool] vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param pulumi.Input[bool] web_sockets_enabled: true if WebSocket is enabled; otherwise, false. + :param pulumi.Input[str] website_time_zone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones + :param pulumi.Input[str] windows_fx_version: Xenon App Framework and version + :param pulumi.Input[int] x_managed_service_identity_id: Explicit Managed Service Identity Id + """ + if acr_use_managed_identity_creds is not None: + pulumi.set(__self__, "acr_use_managed_identity_creds", acr_use_managed_identity_creds) + if acr_user_managed_identity_id is not None: + pulumi.set(__self__, "acr_user_managed_identity_id", acr_user_managed_identity_id) + if always_on is not None: + pulumi.set(__self__, "always_on", always_on) + if api_definition is not None: + pulumi.set(__self__, "api_definition", api_definition) + if api_management_config is not None: + pulumi.set(__self__, "api_management_config", api_management_config) + if app_command_line is not None: + pulumi.set(__self__, "app_command_line", app_command_line) + if app_settings is not None: + pulumi.set(__self__, "app_settings", app_settings) + if auto_heal_enabled is not None: + pulumi.set(__self__, "auto_heal_enabled", auto_heal_enabled) + if auto_heal_rules is not None: + pulumi.set(__self__, "auto_heal_rules", auto_heal_rules) + if auto_swap_slot_name is not None: + pulumi.set(__self__, "auto_swap_slot_name", auto_swap_slot_name) + if azure_storage_accounts is not None: + pulumi.set(__self__, "azure_storage_accounts", azure_storage_accounts) + if connection_strings is not None: + pulumi.set(__self__, "connection_strings", connection_strings) + if cors is not None: + pulumi.set(__self__, "cors", cors) + if default_documents is not None: + pulumi.set(__self__, "default_documents", default_documents) + if detailed_error_logging_enabled is not None: + pulumi.set(__self__, "detailed_error_logging_enabled", detailed_error_logging_enabled) + if document_root is not None: + pulumi.set(__self__, "document_root", document_root) + if elastic_web_app_scale_limit is not None: + pulumi.set(__self__, "elastic_web_app_scale_limit", elastic_web_app_scale_limit) + if experiments is not None: + pulumi.set(__self__, "experiments", experiments) + if ftps_state is not None: + pulumi.set(__self__, "ftps_state", ftps_state) + if function_app_scale_limit is not None: + pulumi.set(__self__, "function_app_scale_limit", function_app_scale_limit) + if functions_runtime_scale_monitoring_enabled is not None: + pulumi.set(__self__, "functions_runtime_scale_monitoring_enabled", functions_runtime_scale_monitoring_enabled) + if handler_mappings is not None: + pulumi.set(__self__, "handler_mappings", handler_mappings) + if health_check_path is not None: + pulumi.set(__self__, "health_check_path", health_check_path) + if http20_enabled is None: + http20_enabled = True + if http20_enabled is not None: + pulumi.set(__self__, "http20_enabled", http20_enabled) + if http_logging_enabled is not None: + pulumi.set(__self__, "http_logging_enabled", http_logging_enabled) + if ip_security_restrictions is not None: + pulumi.set(__self__, "ip_security_restrictions", ip_security_restrictions) + if ip_security_restrictions_default_action is not None: + pulumi.set(__self__, "ip_security_restrictions_default_action", ip_security_restrictions_default_action) + if java_container is not None: + pulumi.set(__self__, "java_container", java_container) + if java_container_version is not None: + pulumi.set(__self__, "java_container_version", java_container_version) + if java_version is not None: + pulumi.set(__self__, "java_version", java_version) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if limits is not None: + pulumi.set(__self__, "limits", limits) + if linux_fx_version is not None: + pulumi.set(__self__, "linux_fx_version", linux_fx_version) + if load_balancing is not None: + pulumi.set(__self__, "load_balancing", load_balancing) + if local_my_sql_enabled is None: + local_my_sql_enabled = False + if local_my_sql_enabled is not None: + pulumi.set(__self__, "local_my_sql_enabled", local_my_sql_enabled) + if logs_directory_size_limit is not None: + pulumi.set(__self__, "logs_directory_size_limit", logs_directory_size_limit) + if managed_pipeline_mode is not None: + pulumi.set(__self__, "managed_pipeline_mode", managed_pipeline_mode) + if managed_service_identity_id is not None: + pulumi.set(__self__, "managed_service_identity_id", managed_service_identity_id) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if min_tls_cipher_suite is not None: + pulumi.set(__self__, "min_tls_cipher_suite", min_tls_cipher_suite) + if min_tls_version is not None: + pulumi.set(__self__, "min_tls_version", min_tls_version) + if minimum_elastic_instance_count is not None: + pulumi.set(__self__, "minimum_elastic_instance_count", minimum_elastic_instance_count) + if net_framework_version is None: + net_framework_version = 'v4.6' + if net_framework_version is not None: + pulumi.set(__self__, "net_framework_version", net_framework_version) + if node_version is not None: + pulumi.set(__self__, "node_version", node_version) + if number_of_workers is not None: + pulumi.set(__self__, "number_of_workers", number_of_workers) + if php_version is not None: + pulumi.set(__self__, "php_version", php_version) + if power_shell_version is not None: + pulumi.set(__self__, "power_shell_version", power_shell_version) + if pre_warmed_instance_count is not None: + pulumi.set(__self__, "pre_warmed_instance_count", pre_warmed_instance_count) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if publishing_username is not None: + pulumi.set(__self__, "publishing_username", publishing_username) + if push is not None: + pulumi.set(__self__, "push", push) + if python_version is not None: + pulumi.set(__self__, "python_version", python_version) + if remote_debugging_enabled is not None: + pulumi.set(__self__, "remote_debugging_enabled", remote_debugging_enabled) + if remote_debugging_version is not None: + pulumi.set(__self__, "remote_debugging_version", remote_debugging_version) + if request_tracing_enabled is not None: + pulumi.set(__self__, "request_tracing_enabled", request_tracing_enabled) + if request_tracing_expiration_time is not None: + pulumi.set(__self__, "request_tracing_expiration_time", request_tracing_expiration_time) + if scm_ip_security_restrictions is not None: + pulumi.set(__self__, "scm_ip_security_restrictions", scm_ip_security_restrictions) + if scm_ip_security_restrictions_default_action is not None: + pulumi.set(__self__, "scm_ip_security_restrictions_default_action", scm_ip_security_restrictions_default_action) + if scm_ip_security_restrictions_use_main is not None: + pulumi.set(__self__, "scm_ip_security_restrictions_use_main", scm_ip_security_restrictions_use_main) + if scm_min_tls_version is not None: + pulumi.set(__self__, "scm_min_tls_version", scm_min_tls_version) + if scm_type is not None: + pulumi.set(__self__, "scm_type", scm_type) + if tracing_options is not None: + pulumi.set(__self__, "tracing_options", tracing_options) + if use32_bit_worker_process is not None: + pulumi.set(__self__, "use32_bit_worker_process", use32_bit_worker_process) + if virtual_applications is not None: + pulumi.set(__self__, "virtual_applications", virtual_applications) + if vnet_name is not None: + pulumi.set(__self__, "vnet_name", vnet_name) + if vnet_private_ports_count is not None: + pulumi.set(__self__, "vnet_private_ports_count", vnet_private_ports_count) + if vnet_route_all_enabled is not None: + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if web_sockets_enabled is not None: + pulumi.set(__self__, "web_sockets_enabled", web_sockets_enabled) + if website_time_zone is not None: + pulumi.set(__self__, "website_time_zone", website_time_zone) + if windows_fx_version is not None: + pulumi.set(__self__, "windows_fx_version", windows_fx_version) + if x_managed_service_identity_id is not None: + pulumi.set(__self__, "x_managed_service_identity_id", x_managed_service_identity_id) + + @property + @pulumi.getter(name="acrUseManagedIdentityCreds") + def acr_use_managed_identity_creds(self) -> Optional[pulumi.Input[bool]]: + """ + Flag to use Managed Identity Creds for ACR pull + """ + return pulumi.get(self, "acr_use_managed_identity_creds") + + @acr_use_managed_identity_creds.setter + def acr_use_managed_identity_creds(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "acr_use_managed_identity_creds", value) + + @property + @pulumi.getter(name="acrUserManagedIdentityID") + def acr_user_managed_identity_id(self) -> Optional[pulumi.Input[str]]: + """ + If using user managed identity, the user managed identity ClientId + """ + return pulumi.get(self, "acr_user_managed_identity_id") + + @acr_user_managed_identity_id.setter + def acr_user_managed_identity_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "acr_user_managed_identity_id", value) + + @property + @pulumi.getter(name="alwaysOn") + def always_on(self) -> Optional[pulumi.Input[bool]]: + """ + true if Always On is enabled; otherwise, false. + """ + return pulumi.get(self, "always_on") + + @always_on.setter + def always_on(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "always_on", value) + + @property + @pulumi.getter(name="apiDefinition") + def api_definition(self) -> Optional[pulumi.Input['ApiDefinitionInfoArgs']]: + """ + Information about the formal API definition for the app. + """ + return pulumi.get(self, "api_definition") + + @api_definition.setter + def api_definition(self, value: Optional[pulumi.Input['ApiDefinitionInfoArgs']]): + pulumi.set(self, "api_definition", value) + + @property + @pulumi.getter(name="apiManagementConfig") + def api_management_config(self) -> Optional[pulumi.Input['ApiManagementConfigArgs']]: + """ + Azure API management settings linked to the app. + """ + return pulumi.get(self, "api_management_config") + + @api_management_config.setter + def api_management_config(self, value: Optional[pulumi.Input['ApiManagementConfigArgs']]): + pulumi.set(self, "api_management_config", value) + + @property + @pulumi.getter(name="appCommandLine") + def app_command_line(self) -> Optional[pulumi.Input[str]]: + """ + App command line to launch. + """ + return pulumi.get(self, "app_command_line") + + @app_command_line.setter + def app_command_line(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_command_line", value) + + @property + @pulumi.getter(name="appSettings") + def app_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]: + """ + Application settings. + """ + return pulumi.get(self, "app_settings") + + @app_settings.setter + def app_settings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]): + pulumi.set(self, "app_settings", value) + + @property + @pulumi.getter(name="autoHealEnabled") + def auto_heal_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if Auto Heal is enabled; otherwise, false. + """ + return pulumi.get(self, "auto_heal_enabled") + + @auto_heal_enabled.setter + def auto_heal_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "auto_heal_enabled", value) + + @property + @pulumi.getter(name="autoHealRules") + def auto_heal_rules(self) -> Optional[pulumi.Input['AutoHealRulesArgs']]: + """ + Auto Heal rules. + """ + return pulumi.get(self, "auto_heal_rules") + + @auto_heal_rules.setter + def auto_heal_rules(self, value: Optional[pulumi.Input['AutoHealRulesArgs']]): + pulumi.set(self, "auto_heal_rules", value) + + @property + @pulumi.getter(name="autoSwapSlotName") + def auto_swap_slot_name(self) -> Optional[pulumi.Input[str]]: + """ + Auto-swap slot name. + """ + return pulumi.get(self, "auto_swap_slot_name") + + @auto_swap_slot_name.setter + def auto_swap_slot_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "auto_swap_slot_name", value) + + @property + @pulumi.getter(name="azureStorageAccounts") + def azure_storage_accounts(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]: + """ + List of Azure Storage Accounts. + """ + return pulumi.get(self, "azure_storage_accounts") + + @azure_storage_accounts.setter + def azure_storage_accounts(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]): + pulumi.set(self, "azure_storage_accounts", value) + + @property + @pulumi.getter(name="connectionStrings") + def connection_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ConnStringInfoArgs']]]]: + """ + Connection strings. + """ + return pulumi.get(self, "connection_strings") + + @connection_strings.setter + def connection_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ConnStringInfoArgs']]]]): + pulumi.set(self, "connection_strings", value) + + @property + @pulumi.getter + def cors(self) -> Optional[pulumi.Input['CorsSettingsArgs']]: + """ + Cross-Origin Resource Sharing (CORS) settings. + """ + return pulumi.get(self, "cors") + + @cors.setter + def cors(self, value: Optional[pulumi.Input['CorsSettingsArgs']]): + pulumi.set(self, "cors", value) + + @property + @pulumi.getter(name="defaultDocuments") + def default_documents(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Default documents. + """ + return pulumi.get(self, "default_documents") + + @default_documents.setter + def default_documents(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "default_documents", value) + + @property + @pulumi.getter(name="detailedErrorLoggingEnabled") + def detailed_error_logging_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if detailed error logging is enabled; otherwise, false. + """ + return pulumi.get(self, "detailed_error_logging_enabled") + + @detailed_error_logging_enabled.setter + def detailed_error_logging_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "detailed_error_logging_enabled", value) + + @property + @pulumi.getter(name="documentRoot") + def document_root(self) -> Optional[pulumi.Input[str]]: + """ + Document root. + """ + return pulumi.get(self, "document_root") + + @document_root.setter + def document_root(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "document_root", value) + + @property + @pulumi.getter(name="elasticWebAppScaleLimit") + def elastic_web_app_scale_limit(self) -> Optional[pulumi.Input[int]]: + """ + Maximum number of workers that a site can scale out to. + This setting only applies to apps in plans where ElasticScaleEnabled is true + """ + return pulumi.get(self, "elastic_web_app_scale_limit") + + @elastic_web_app_scale_limit.setter + def elastic_web_app_scale_limit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "elastic_web_app_scale_limit", value) + + @property + @pulumi.getter + def experiments(self) -> Optional[pulumi.Input['ExperimentsArgs']]: + """ + This is work around for polymorphic types. + """ + return pulumi.get(self, "experiments") + + @experiments.setter + def experiments(self, value: Optional[pulumi.Input['ExperimentsArgs']]): + pulumi.set(self, "experiments", value) + + @property + @pulumi.getter(name="ftpsState") + def ftps_state(self) -> Optional[pulumi.Input[Union[str, 'FtpsState']]]: + """ + State of FTP / FTPS service + """ + return pulumi.get(self, "ftps_state") + + @ftps_state.setter + def ftps_state(self, value: Optional[pulumi.Input[Union[str, 'FtpsState']]]): + pulumi.set(self, "ftps_state", value) + + @property + @pulumi.getter(name="functionAppScaleLimit") + def function_app_scale_limit(self) -> Optional[pulumi.Input[int]]: + """ + Maximum number of workers that a site can scale out to. + This setting only applies to the Consumption and Elastic Premium Plans + """ + return pulumi.get(self, "function_app_scale_limit") + + @function_app_scale_limit.setter + def function_app_scale_limit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "function_app_scale_limit", value) + + @property + @pulumi.getter(name="functionsRuntimeScaleMonitoringEnabled") + def functions_runtime_scale_monitoring_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + the ScaleController will not monitor event sources directly, but will instead call to the + runtime to get scale status. + """ + return pulumi.get(self, "functions_runtime_scale_monitoring_enabled") + + @functions_runtime_scale_monitoring_enabled.setter + def functions_runtime_scale_monitoring_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "functions_runtime_scale_monitoring_enabled", value) + + @property + @pulumi.getter(name="handlerMappings") + def handler_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HandlerMappingArgs']]]]: + """ + Handler mappings. + """ + return pulumi.get(self, "handler_mappings") + + @handler_mappings.setter + def handler_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HandlerMappingArgs']]]]): + pulumi.set(self, "handler_mappings", value) + + @property + @pulumi.getter(name="healthCheckPath") + def health_check_path(self) -> Optional[pulumi.Input[str]]: + """ + Health check path + """ + return pulumi.get(self, "health_check_path") + + @health_check_path.setter + def health_check_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "health_check_path", value) + + @property + @pulumi.getter(name="http20Enabled") + def http20_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Http20Enabled: configures a web site to allow clients to connect over http2.0 + """ + return pulumi.get(self, "http20_enabled") + + @http20_enabled.setter + def http20_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "http20_enabled", value) + + @property + @pulumi.getter(name="httpLoggingEnabled") + def http_logging_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if HTTP logging is enabled; otherwise, false. + """ + return pulumi.get(self, "http_logging_enabled") + + @http_logging_enabled.setter + def http_logging_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "http_logging_enabled", value) + + @property + @pulumi.getter(name="ipSecurityRestrictions") + def ip_security_restrictions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]]: + """ + IP security restrictions for main. + """ + return pulumi.get(self, "ip_security_restrictions") + + @ip_security_restrictions.setter + def ip_security_restrictions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]]): + pulumi.set(self, "ip_security_restrictions", value) + + @property + @pulumi.getter(name="ipSecurityRestrictionsDefaultAction") + def ip_security_restrictions_default_action(self) -> Optional[pulumi.Input[Union[str, 'DefaultAction']]]: + """ + Default action for main access restriction if no rules are matched. + """ + return pulumi.get(self, "ip_security_restrictions_default_action") + + @ip_security_restrictions_default_action.setter + def ip_security_restrictions_default_action(self, value: Optional[pulumi.Input[Union[str, 'DefaultAction']]]): + pulumi.set(self, "ip_security_restrictions_default_action", value) + + @property + @pulumi.getter(name="javaContainer") + def java_container(self) -> Optional[pulumi.Input[str]]: + """ + Java container. + """ + return pulumi.get(self, "java_container") + + @java_container.setter + def java_container(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "java_container", value) + + @property + @pulumi.getter(name="javaContainerVersion") + def java_container_version(self) -> Optional[pulumi.Input[str]]: + """ + Java container version. + """ + return pulumi.get(self, "java_container_version") + + @java_container_version.setter + def java_container_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "java_container_version", value) + + @property + @pulumi.getter(name="javaVersion") + def java_version(self) -> Optional[pulumi.Input[str]]: + """ + Java version. + """ + return pulumi.get(self, "java_version") + + @java_version.setter + def java_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "java_version", value) + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[pulumi.Input[str]]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @key_vault_reference_identity.setter + def key_vault_reference_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_reference_identity", value) + + @property + @pulumi.getter + def limits(self) -> Optional[pulumi.Input['SiteLimitsArgs']]: + """ + Site limits. + """ + return pulumi.get(self, "limits") + + @limits.setter + def limits(self, value: Optional[pulumi.Input['SiteLimitsArgs']]): + pulumi.set(self, "limits", value) + + @property + @pulumi.getter(name="linuxFxVersion") + def linux_fx_version(self) -> Optional[pulumi.Input[str]]: + """ + Linux App Framework and version + """ + return pulumi.get(self, "linux_fx_version") + + @linux_fx_version.setter + def linux_fx_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "linux_fx_version", value) + + @property + @pulumi.getter(name="loadBalancing") + def load_balancing(self) -> Optional[pulumi.Input['SiteLoadBalancing']]: + """ + Site load balancing. + """ + return pulumi.get(self, "load_balancing") + + @load_balancing.setter + def load_balancing(self, value: Optional[pulumi.Input['SiteLoadBalancing']]): + pulumi.set(self, "load_balancing", value) + + @property + @pulumi.getter(name="localMySqlEnabled") + def local_my_sql_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable local MySQL; otherwise, false. + """ + return pulumi.get(self, "local_my_sql_enabled") + + @local_my_sql_enabled.setter + def local_my_sql_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "local_my_sql_enabled", value) + + @property + @pulumi.getter(name="logsDirectorySizeLimit") + def logs_directory_size_limit(self) -> Optional[pulumi.Input[int]]: + """ + HTTP logs directory size limit. + """ + return pulumi.get(self, "logs_directory_size_limit") + + @logs_directory_size_limit.setter + def logs_directory_size_limit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "logs_directory_size_limit", value) + + @property + @pulumi.getter(name="managedPipelineMode") + def managed_pipeline_mode(self) -> Optional[pulumi.Input['ManagedPipelineMode']]: + """ + Managed pipeline mode. + """ + return pulumi.get(self, "managed_pipeline_mode") + + @managed_pipeline_mode.setter + def managed_pipeline_mode(self, value: Optional[pulumi.Input['ManagedPipelineMode']]): + pulumi.set(self, "managed_pipeline_mode", value) + + @property + @pulumi.getter(name="managedServiceIdentityId") + def managed_service_identity_id(self) -> Optional[pulumi.Input[int]]: + """ + Managed Service Identity Id + """ + return pulumi.get(self, "managed_service_identity_id") + + @managed_service_identity_id.setter + def managed_service_identity_id(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "managed_service_identity_id", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]: + """ + Application metadata. This property cannot be retrieved, since it may contain secrets. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter(name="minTlsCipherSuite") + def min_tls_cipher_suite(self) -> Optional[pulumi.Input[Union[str, 'TlsCipherSuites']]]: + """ + The minimum strength TLS cipher suite allowed for an application + """ + return pulumi.get(self, "min_tls_cipher_suite") + + @min_tls_cipher_suite.setter + def min_tls_cipher_suite(self, value: Optional[pulumi.Input[Union[str, 'TlsCipherSuites']]]): + pulumi.set(self, "min_tls_cipher_suite", value) + + @property + @pulumi.getter(name="minTlsVersion") + def min_tls_version(self) -> Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]]: + """ + MinTlsVersion: configures the minimum version of TLS required for SSL requests + """ + return pulumi.get(self, "min_tls_version") + + @min_tls_version.setter + def min_tls_version(self, value: Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]]): + pulumi.set(self, "min_tls_version", value) + + @property + @pulumi.getter(name="minimumElasticInstanceCount") + def minimum_elastic_instance_count(self) -> Optional[pulumi.Input[int]]: + """ + Number of minimum instance count for a site + This setting only applies to the Elastic Plans + """ + return pulumi.get(self, "minimum_elastic_instance_count") + + @minimum_elastic_instance_count.setter + def minimum_elastic_instance_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "minimum_elastic_instance_count", value) + + @property + @pulumi.getter(name="netFrameworkVersion") + def net_framework_version(self) -> Optional[pulumi.Input[str]]: + """ + .NET Framework version. + """ + return pulumi.get(self, "net_framework_version") + + @net_framework_version.setter + def net_framework_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "net_framework_version", value) + + @property + @pulumi.getter(name="nodeVersion") + def node_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of Node.js. + """ + return pulumi.get(self, "node_version") + + @node_version.setter + def node_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "node_version", value) + + @property + @pulumi.getter(name="numberOfWorkers") + def number_of_workers(self) -> Optional[pulumi.Input[int]]: + """ + Number of workers. + """ + return pulumi.get(self, "number_of_workers") + + @number_of_workers.setter + def number_of_workers(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "number_of_workers", value) + + @property + @pulumi.getter(name="phpVersion") + def php_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of PHP. + """ + return pulumi.get(self, "php_version") + + @php_version.setter + def php_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "php_version", value) + + @property + @pulumi.getter(name="powerShellVersion") + def power_shell_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of PowerShell. + """ + return pulumi.get(self, "power_shell_version") + + @power_shell_version.setter + def power_shell_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "power_shell_version", value) + + @property + @pulumi.getter(name="preWarmedInstanceCount") + def pre_warmed_instance_count(self) -> Optional[pulumi.Input[int]]: + """ + Number of preWarmed instances. + This setting only applies to the Consumption and Elastic Plans + """ + return pulumi.get(self, "pre_warmed_instance_count") + + @pre_warmed_instance_count.setter + def pre_warmed_instance_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "pre_warmed_instance_count", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[str]]: + """ + Property to allow or block all public traffic. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter(name="publishingUsername") + def publishing_username(self) -> Optional[pulumi.Input[str]]: + """ + Publishing user name. + """ + return pulumi.get(self, "publishing_username") + + @publishing_username.setter + def publishing_username(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "publishing_username", value) + + @property + @pulumi.getter + def push(self) -> Optional[pulumi.Input['PushSettingsArgs']]: + """ + Push endpoint settings. + """ + return pulumi.get(self, "push") + + @push.setter + def push(self, value: Optional[pulumi.Input['PushSettingsArgs']]): + pulumi.set(self, "push", value) + + @property + @pulumi.getter(name="pythonVersion") + def python_version(self) -> Optional[pulumi.Input[str]]: + """ + Version of Python. + """ + return pulumi.get(self, "python_version") + + @python_version.setter + def python_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "python_version", value) + + @property + @pulumi.getter(name="remoteDebuggingEnabled") + def remote_debugging_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if remote debugging is enabled; otherwise, false. + """ + return pulumi.get(self, "remote_debugging_enabled") + + @remote_debugging_enabled.setter + def remote_debugging_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "remote_debugging_enabled", value) + + @property + @pulumi.getter(name="remoteDebuggingVersion") + def remote_debugging_version(self) -> Optional[pulumi.Input[str]]: + """ + Remote debugging version. + """ + return pulumi.get(self, "remote_debugging_version") + + @remote_debugging_version.setter + def remote_debugging_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "remote_debugging_version", value) + + @property + @pulumi.getter(name="requestTracingEnabled") + def request_tracing_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if request tracing is enabled; otherwise, false. + """ + return pulumi.get(self, "request_tracing_enabled") + + @request_tracing_enabled.setter + def request_tracing_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "request_tracing_enabled", value) + + @property + @pulumi.getter(name="requestTracingExpirationTime") + def request_tracing_expiration_time(self) -> Optional[pulumi.Input[str]]: + """ + Request tracing expiration time. + """ + return pulumi.get(self, "request_tracing_expiration_time") + + @request_tracing_expiration_time.setter + def request_tracing_expiration_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_tracing_expiration_time", value) + + @property + @pulumi.getter(name="scmIpSecurityRestrictions") + def scm_ip_security_restrictions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]]: + """ + IP security restrictions for scm. + """ + return pulumi.get(self, "scm_ip_security_restrictions") + + @scm_ip_security_restrictions.setter + def scm_ip_security_restrictions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['IpSecurityRestrictionArgs']]]]): + pulumi.set(self, "scm_ip_security_restrictions", value) + + @property + @pulumi.getter(name="scmIpSecurityRestrictionsDefaultAction") + def scm_ip_security_restrictions_default_action(self) -> Optional[pulumi.Input[Union[str, 'DefaultAction']]]: + """ + Default action for scm access restriction if no rules are matched. + """ + return pulumi.get(self, "scm_ip_security_restrictions_default_action") + + @scm_ip_security_restrictions_default_action.setter + def scm_ip_security_restrictions_default_action(self, value: Optional[pulumi.Input[Union[str, 'DefaultAction']]]): + pulumi.set(self, "scm_ip_security_restrictions_default_action", value) + + @property + @pulumi.getter(name="scmIpSecurityRestrictionsUseMain") + def scm_ip_security_restrictions_use_main(self) -> Optional[pulumi.Input[bool]]: + """ + IP security restrictions for scm to use main. + """ + return pulumi.get(self, "scm_ip_security_restrictions_use_main") + + @scm_ip_security_restrictions_use_main.setter + def scm_ip_security_restrictions_use_main(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "scm_ip_security_restrictions_use_main", value) + + @property + @pulumi.getter(name="scmMinTlsVersion") + def scm_min_tls_version(self) -> Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]]: + """ + ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + """ + return pulumi.get(self, "scm_min_tls_version") + + @scm_min_tls_version.setter + def scm_min_tls_version(self, value: Optional[pulumi.Input[Union[str, 'SupportedTlsVersions']]]): + pulumi.set(self, "scm_min_tls_version", value) + + @property + @pulumi.getter(name="scmType") + def scm_type(self) -> Optional[pulumi.Input[Union[str, 'ScmType']]]: + """ + SCM type. + """ + return pulumi.get(self, "scm_type") + + @scm_type.setter + def scm_type(self, value: Optional[pulumi.Input[Union[str, 'ScmType']]]): + pulumi.set(self, "scm_type", value) + + @property + @pulumi.getter(name="tracingOptions") + def tracing_options(self) -> Optional[pulumi.Input[str]]: + """ + Tracing options. + """ + return pulumi.get(self, "tracing_options") + + @tracing_options.setter + def tracing_options(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tracing_options", value) + + @property + @pulumi.getter(name="use32BitWorkerProcess") + def use32_bit_worker_process(self) -> Optional[pulumi.Input[bool]]: + """ + true to use 32-bit worker process; otherwise, false. + """ + return pulumi.get(self, "use32_bit_worker_process") + + @use32_bit_worker_process.setter + def use32_bit_worker_process(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "use32_bit_worker_process", value) + + @property + @pulumi.getter(name="virtualApplications") + def virtual_applications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VirtualApplicationArgs']]]]: + """ + Virtual applications. + """ + return pulumi.get(self, "virtual_applications") + + @virtual_applications.setter + def virtual_applications(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualApplicationArgs']]]]): + pulumi.set(self, "virtual_applications", value) + + @property + @pulumi.getter(name="vnetName") + def vnet_name(self) -> Optional[pulumi.Input[str]]: + """ + Virtual Network name. + """ + return pulumi.get(self, "vnet_name") + + @vnet_name.setter + def vnet_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_name", value) + + @property + @pulumi.getter(name="vnetPrivatePortsCount") + def vnet_private_ports_count(self) -> Optional[pulumi.Input[int]]: + """ + The number of private ports assigned to this app. These will be assigned dynamically on runtime. + """ + return pulumi.get(self, "vnet_private_ports_count") + + @vnet_private_ports_count.setter + def vnet_private_ports_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "vnet_private_ports_count", value) + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @vnet_route_all_enabled.setter + def vnet_route_all_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_route_all_enabled", value) + + @property + @pulumi.getter(name="webSocketsEnabled") + def web_sockets_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if WebSocket is enabled; otherwise, false. + """ + return pulumi.get(self, "web_sockets_enabled") + + @web_sockets_enabled.setter + def web_sockets_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "web_sockets_enabled", value) + + @property + @pulumi.getter(name="websiteTimeZone") + def website_time_zone(self) -> Optional[pulumi.Input[str]]: + """ + Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones + """ + return pulumi.get(self, "website_time_zone") + + @website_time_zone.setter + def website_time_zone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "website_time_zone", value) + + @property + @pulumi.getter(name="windowsFxVersion") + def windows_fx_version(self) -> Optional[pulumi.Input[str]]: + """ + Xenon App Framework and version + """ + return pulumi.get(self, "windows_fx_version") + + @windows_fx_version.setter + def windows_fx_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "windows_fx_version", value) + + @property + @pulumi.getter(name="xManagedServiceIdentityId") + def x_managed_service_identity_id(self) -> Optional[pulumi.Input[int]]: + """ + Explicit Managed Service Identity Id + """ + return pulumi.get(self, "x_managed_service_identity_id") + + @x_managed_service_identity_id.setter + def x_managed_service_identity_id(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "x_managed_service_identity_id", value) + + +if not MYPY: + class SiteDnsConfigArgsDict(TypedDict): + dns_alt_server: NotRequired[pulumi.Input[str]] + """ + Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + """ + dns_max_cache_timeout: NotRequired[pulumi.Input[int]] + """ + Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + """ + dns_retry_attempt_count: NotRequired[pulumi.Input[int]] + """ + Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + """ + dns_retry_attempt_timeout: NotRequired[pulumi.Input[int]] + """ + Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + """ + dns_servers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + """ +elif False: + SiteDnsConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SiteDnsConfigArgs: + def __init__(__self__, *, + dns_alt_server: Optional[pulumi.Input[str]] = None, + dns_max_cache_timeout: Optional[pulumi.Input[int]] = None, + dns_retry_attempt_count: Optional[pulumi.Input[int]] = None, + dns_retry_attempt_timeout: Optional[pulumi.Input[int]] = None, + dns_servers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] dns_alt_server: Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + :param pulumi.Input[int] dns_max_cache_timeout: Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + :param pulumi.Input[int] dns_retry_attempt_count: Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + :param pulumi.Input[int] dns_retry_attempt_timeout: Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_servers: List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + """ + if dns_alt_server is not None: + pulumi.set(__self__, "dns_alt_server", dns_alt_server) + if dns_max_cache_timeout is not None: + pulumi.set(__self__, "dns_max_cache_timeout", dns_max_cache_timeout) + if dns_retry_attempt_count is not None: + pulumi.set(__self__, "dns_retry_attempt_count", dns_retry_attempt_count) + if dns_retry_attempt_timeout is not None: + pulumi.set(__self__, "dns_retry_attempt_timeout", dns_retry_attempt_timeout) + if dns_servers is not None: + pulumi.set(__self__, "dns_servers", dns_servers) + + @property + @pulumi.getter(name="dnsAltServer") + def dns_alt_server(self) -> Optional[pulumi.Input[str]]: + """ + Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + """ + return pulumi.get(self, "dns_alt_server") + + @dns_alt_server.setter + def dns_alt_server(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_alt_server", value) + + @property + @pulumi.getter(name="dnsMaxCacheTimeout") + def dns_max_cache_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + """ + return pulumi.get(self, "dns_max_cache_timeout") + + @dns_max_cache_timeout.setter + def dns_max_cache_timeout(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "dns_max_cache_timeout", value) + + @property + @pulumi.getter(name="dnsRetryAttemptCount") + def dns_retry_attempt_count(self) -> Optional[pulumi.Input[int]]: + """ + Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + """ + return pulumi.get(self, "dns_retry_attempt_count") + + @dns_retry_attempt_count.setter + def dns_retry_attempt_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "dns_retry_attempt_count", value) + + @property + @pulumi.getter(name="dnsRetryAttemptTimeout") + def dns_retry_attempt_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + """ + return pulumi.get(self, "dns_retry_attempt_timeout") + + @dns_retry_attempt_timeout.setter + def dns_retry_attempt_timeout(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "dns_retry_attempt_timeout", value) + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + """ + return pulumi.get(self, "dns_servers") + + @dns_servers.setter + def dns_servers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dns_servers", value) + + +if not MYPY: + class SiteLimitsArgsDict(TypedDict): + """ + Metric limits set on an app. + """ + max_disk_size_in_mb: NotRequired[pulumi.Input[float]] + """ + Maximum allowed disk size usage in MB. + """ + max_memory_in_mb: NotRequired[pulumi.Input[float]] + """ + Maximum allowed memory usage in MB. + """ + max_percentage_cpu: NotRequired[pulumi.Input[float]] + """ + Maximum allowed CPU usage percentage. + """ +elif False: + SiteLimitsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SiteLimitsArgs: + def __init__(__self__, *, + max_disk_size_in_mb: Optional[pulumi.Input[float]] = None, + max_memory_in_mb: Optional[pulumi.Input[float]] = None, + max_percentage_cpu: Optional[pulumi.Input[float]] = None): + """ + Metric limits set on an app. + :param pulumi.Input[float] max_disk_size_in_mb: Maximum allowed disk size usage in MB. + :param pulumi.Input[float] max_memory_in_mb: Maximum allowed memory usage in MB. + :param pulumi.Input[float] max_percentage_cpu: Maximum allowed CPU usage percentage. + """ + if max_disk_size_in_mb is not None: + pulumi.set(__self__, "max_disk_size_in_mb", max_disk_size_in_mb) + if max_memory_in_mb is not None: + pulumi.set(__self__, "max_memory_in_mb", max_memory_in_mb) + if max_percentage_cpu is not None: + pulumi.set(__self__, "max_percentage_cpu", max_percentage_cpu) + + @property + @pulumi.getter(name="maxDiskSizeInMb") + def max_disk_size_in_mb(self) -> Optional[pulumi.Input[float]]: + """ + Maximum allowed disk size usage in MB. + """ + return pulumi.get(self, "max_disk_size_in_mb") + + @max_disk_size_in_mb.setter + def max_disk_size_in_mb(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_disk_size_in_mb", value) + + @property + @pulumi.getter(name="maxMemoryInMb") + def max_memory_in_mb(self) -> Optional[pulumi.Input[float]]: + """ + Maximum allowed memory usage in MB. + """ + return pulumi.get(self, "max_memory_in_mb") + + @max_memory_in_mb.setter + def max_memory_in_mb(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_memory_in_mb", value) + + @property + @pulumi.getter(name="maxPercentageCpu") + def max_percentage_cpu(self) -> Optional[pulumi.Input[float]]: + """ + Maximum allowed CPU usage percentage. + """ + return pulumi.get(self, "max_percentage_cpu") + + @max_percentage_cpu.setter + def max_percentage_cpu(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_percentage_cpu", value) + + +if not MYPY: + class SkuCapacityArgsDict(TypedDict): + """ + Description of the App Service plan scale options. + """ + default: NotRequired[pulumi.Input[int]] + """ + Default number of workers for this App Service plan SKU. + """ + elastic_maximum: NotRequired[pulumi.Input[int]] + """ + Maximum number of Elastic workers for this App Service plan SKU. + """ + maximum: NotRequired[pulumi.Input[int]] + """ + Maximum number of workers for this App Service plan SKU. + """ + minimum: NotRequired[pulumi.Input[int]] + """ + Minimum number of workers for this App Service plan SKU. + """ + scale_type: NotRequired[pulumi.Input[str]] + """ + Available scale configurations for an App Service plan. + """ +elif False: + SkuCapacityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SkuCapacityArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[int]] = None, + elastic_maximum: Optional[pulumi.Input[int]] = None, + maximum: Optional[pulumi.Input[int]] = None, + minimum: Optional[pulumi.Input[int]] = None, + scale_type: Optional[pulumi.Input[str]] = None): + """ + Description of the App Service plan scale options. + :param pulumi.Input[int] default: Default number of workers for this App Service plan SKU. + :param pulumi.Input[int] elastic_maximum: Maximum number of Elastic workers for this App Service plan SKU. + :param pulumi.Input[int] maximum: Maximum number of workers for this App Service plan SKU. + :param pulumi.Input[int] minimum: Minimum number of workers for this App Service plan SKU. + :param pulumi.Input[str] scale_type: Available scale configurations for an App Service plan. + """ + if default is not None: + pulumi.set(__self__, "default", default) + if elastic_maximum is not None: + pulumi.set(__self__, "elastic_maximum", elastic_maximum) + if maximum is not None: + pulumi.set(__self__, "maximum", maximum) + if minimum is not None: + pulumi.set(__self__, "minimum", minimum) + if scale_type is not None: + pulumi.set(__self__, "scale_type", scale_type) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[int]]: + """ + Default number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter(name="elasticMaximum") + def elastic_maximum(self) -> Optional[pulumi.Input[int]]: + """ + Maximum number of Elastic workers for this App Service plan SKU. + """ + return pulumi.get(self, "elastic_maximum") + + @elastic_maximum.setter + def elastic_maximum(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "elastic_maximum", value) + + @property + @pulumi.getter + def maximum(self) -> Optional[pulumi.Input[int]]: + """ + Maximum number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "maximum") + + @maximum.setter + def maximum(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "maximum", value) + + @property + @pulumi.getter + def minimum(self) -> Optional[pulumi.Input[int]]: + """ + Minimum number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "minimum") + + @minimum.setter + def minimum(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "minimum", value) + + @property + @pulumi.getter(name="scaleType") + def scale_type(self) -> Optional[pulumi.Input[str]]: + """ + Available scale configurations for an App Service plan. + """ + return pulumi.get(self, "scale_type") + + @scale_type.setter + def scale_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scale_type", value) + + +if not MYPY: + class SkuDescriptionArgsDict(TypedDict): + """ + Description of a SKU for a scalable resource. + """ + capabilities: NotRequired[pulumi.Input[Sequence[pulumi.Input['CapabilityArgsDict']]]] + """ + Capabilities of the SKU, e.g., is traffic manager enabled? + """ + capacity: NotRequired[pulumi.Input[int]] + """ + Current number of instances assigned to the resource. + """ + family: NotRequired[pulumi.Input[str]] + """ + Family code of the resource SKU. + """ + locations: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Locations of the SKU. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the resource SKU. + """ + size: NotRequired[pulumi.Input[str]] + """ + Size specifier of the resource SKU. + """ + sku_capacity: NotRequired[pulumi.Input['SkuCapacityArgsDict']] + """ + Min, max, and default scale values of the SKU. + """ + tier: NotRequired[pulumi.Input[str]] + """ + Service tier of the resource SKU. + """ +elif False: + SkuDescriptionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SkuDescriptionArgs: + def __init__(__self__, *, + capabilities: Optional[pulumi.Input[Sequence[pulumi.Input['CapabilityArgs']]]] = None, + capacity: Optional[pulumi.Input[int]] = None, + family: Optional[pulumi.Input[str]] = None, + locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + size: Optional[pulumi.Input[str]] = None, + sku_capacity: Optional[pulumi.Input['SkuCapacityArgs']] = None, + tier: Optional[pulumi.Input[str]] = None): + """ + Description of a SKU for a scalable resource. + :param pulumi.Input[Sequence[pulumi.Input['CapabilityArgs']]] capabilities: Capabilities of the SKU, e.g., is traffic manager enabled? + :param pulumi.Input[int] capacity: Current number of instances assigned to the resource. + :param pulumi.Input[str] family: Family code of the resource SKU. + :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Locations of the SKU. + :param pulumi.Input[str] name: Name of the resource SKU. + :param pulumi.Input[str] size: Size specifier of the resource SKU. + :param pulumi.Input['SkuCapacityArgs'] sku_capacity: Min, max, and default scale values of the SKU. + :param pulumi.Input[str] tier: Service tier of the resource SKU. + """ + if capabilities is not None: + pulumi.set(__self__, "capabilities", capabilities) + if capacity is not None: + pulumi.set(__self__, "capacity", capacity) + if family is not None: + pulumi.set(__self__, "family", family) + if locations is not None: + pulumi.set(__self__, "locations", locations) + if name is not None: + pulumi.set(__self__, "name", name) + if size is not None: + pulumi.set(__self__, "size", size) + if sku_capacity is not None: + pulumi.set(__self__, "sku_capacity", sku_capacity) + if tier is not None: + pulumi.set(__self__, "tier", tier) + + @property + @pulumi.getter + def capabilities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CapabilityArgs']]]]: + """ + Capabilities of the SKU, e.g., is traffic manager enabled? + """ + return pulumi.get(self, "capabilities") + + @capabilities.setter + def capabilities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CapabilityArgs']]]]): + pulumi.set(self, "capabilities", value) + + @property + @pulumi.getter + def capacity(self) -> Optional[pulumi.Input[int]]: + """ + Current number of instances assigned to the resource. + """ + return pulumi.get(self, "capacity") + + @capacity.setter + def capacity(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "capacity", value) + + @property + @pulumi.getter + def family(self) -> Optional[pulumi.Input[str]]: + """ + Family code of the resource SKU. + """ + return pulumi.get(self, "family") + + @family.setter + def family(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "family", value) + + @property + @pulumi.getter + def locations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Locations of the SKU. + """ + return pulumi.get(self, "locations") + + @locations.setter + def locations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "locations", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the resource SKU. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def size(self) -> Optional[pulumi.Input[str]]: + """ + Size specifier of the resource SKU. + """ + return pulumi.get(self, "size") + + @size.setter + def size(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "size", value) + + @property + @pulumi.getter(name="skuCapacity") + def sku_capacity(self) -> Optional[pulumi.Input['SkuCapacityArgs']]: + """ + Min, max, and default scale values of the SKU. + """ + return pulumi.get(self, "sku_capacity") + + @sku_capacity.setter + def sku_capacity(self, value: Optional[pulumi.Input['SkuCapacityArgs']]): + pulumi.set(self, "sku_capacity", value) + + @property + @pulumi.getter + def tier(self) -> Optional[pulumi.Input[str]]: + """ + Service tier of the resource SKU. + """ + return pulumi.get(self, "tier") + + @tier.setter + def tier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tier", value) + + +if not MYPY: + class SlowRequestsBasedTriggerArgsDict(TypedDict): + """ + Trigger based on request execution time. + """ + count: NotRequired[pulumi.Input[int]] + """ + Request Count. + """ + path: NotRequired[pulumi.Input[str]] + """ + Request Path. + """ + time_interval: NotRequired[pulumi.Input[str]] + """ + Time interval. + """ + time_taken: NotRequired[pulumi.Input[str]] + """ + Time taken. + """ +elif False: + SlowRequestsBasedTriggerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class SlowRequestsBasedTriggerArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[int]] = None, + path: Optional[pulumi.Input[str]] = None, + time_interval: Optional[pulumi.Input[str]] = None, + time_taken: Optional[pulumi.Input[str]] = None): + """ + Trigger based on request execution time. + :param pulumi.Input[int] count: Request Count. + :param pulumi.Input[str] path: Request Path. + :param pulumi.Input[str] time_interval: Time interval. + :param pulumi.Input[str] time_taken: Time taken. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + if time_taken is not None: + pulumi.set(__self__, "time_taken", time_taken) + + @property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[int]]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[str]]: + """ + Request Path. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "path", value) + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[pulumi.Input[str]]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @time_interval.setter + def time_interval(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_interval", value) + + @property + @pulumi.getter(name="timeTaken") + def time_taken(self) -> Optional[pulumi.Input[str]]: + """ + Time taken. + """ + return pulumi.get(self, "time_taken") + + @time_taken.setter + def time_taken(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_taken", value) + + +if not MYPY: + class StaticSiteBuildPropertiesArgsDict(TypedDict): + """ + Build properties for the static site. + """ + api_build_command: NotRequired[pulumi.Input[str]] + """ + A custom command to run during deployment of the Azure Functions API application. + """ + api_location: NotRequired[pulumi.Input[str]] + """ + The path to the api code within the repository. + """ + app_artifact_location: NotRequired[pulumi.Input[str]] + """ + Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + """ + app_build_command: NotRequired[pulumi.Input[str]] + """ + A custom command to run during deployment of the static content application. + """ + app_location: NotRequired[pulumi.Input[str]] + """ + The path to the app code within the repository. + """ + github_action_secret_name_override: NotRequired[pulumi.Input[str]] + """ + Github Action secret name override. + """ + output_location: NotRequired[pulumi.Input[str]] + """ + The output path of the app after building. + """ + skip_github_action_workflow_generation: NotRequired[pulumi.Input[bool]] + """ + Skip Github Action workflow generation. + """ +elif False: + StaticSiteBuildPropertiesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StaticSiteBuildPropertiesArgs: + def __init__(__self__, *, + api_build_command: Optional[pulumi.Input[str]] = None, + api_location: Optional[pulumi.Input[str]] = None, + app_artifact_location: Optional[pulumi.Input[str]] = None, + app_build_command: Optional[pulumi.Input[str]] = None, + app_location: Optional[pulumi.Input[str]] = None, + github_action_secret_name_override: Optional[pulumi.Input[str]] = None, + output_location: Optional[pulumi.Input[str]] = None, + skip_github_action_workflow_generation: Optional[pulumi.Input[bool]] = None): + """ + Build properties for the static site. + :param pulumi.Input[str] api_build_command: A custom command to run during deployment of the Azure Functions API application. + :param pulumi.Input[str] api_location: The path to the api code within the repository. + :param pulumi.Input[str] app_artifact_location: Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + :param pulumi.Input[str] app_build_command: A custom command to run during deployment of the static content application. + :param pulumi.Input[str] app_location: The path to the app code within the repository. + :param pulumi.Input[str] github_action_secret_name_override: Github Action secret name override. + :param pulumi.Input[str] output_location: The output path of the app after building. + :param pulumi.Input[bool] skip_github_action_workflow_generation: Skip Github Action workflow generation. + """ + if api_build_command is not None: + pulumi.set(__self__, "api_build_command", api_build_command) + if api_location is not None: + pulumi.set(__self__, "api_location", api_location) + if app_artifact_location is not None: + pulumi.set(__self__, "app_artifact_location", app_artifact_location) + if app_build_command is not None: + pulumi.set(__self__, "app_build_command", app_build_command) + if app_location is not None: + pulumi.set(__self__, "app_location", app_location) + if github_action_secret_name_override is not None: + pulumi.set(__self__, "github_action_secret_name_override", github_action_secret_name_override) + if output_location is not None: + pulumi.set(__self__, "output_location", output_location) + if skip_github_action_workflow_generation is not None: + pulumi.set(__self__, "skip_github_action_workflow_generation", skip_github_action_workflow_generation) + + @property + @pulumi.getter(name="apiBuildCommand") + def api_build_command(self) -> Optional[pulumi.Input[str]]: + """ + A custom command to run during deployment of the Azure Functions API application. + """ + return pulumi.get(self, "api_build_command") + + @api_build_command.setter + def api_build_command(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_build_command", value) + + @property + @pulumi.getter(name="apiLocation") + def api_location(self) -> Optional[pulumi.Input[str]]: + """ + The path to the api code within the repository. + """ + return pulumi.get(self, "api_location") + + @api_location.setter + def api_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_location", value) + + @property + @pulumi.getter(name="appArtifactLocation") + def app_artifact_location(self) -> Optional[pulumi.Input[str]]: + """ + Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + """ + return pulumi.get(self, "app_artifact_location") + + @app_artifact_location.setter + def app_artifact_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_artifact_location", value) + + @property + @pulumi.getter(name="appBuildCommand") + def app_build_command(self) -> Optional[pulumi.Input[str]]: + """ + A custom command to run during deployment of the static content application. + """ + return pulumi.get(self, "app_build_command") + + @app_build_command.setter + def app_build_command(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_build_command", value) + + @property + @pulumi.getter(name="appLocation") + def app_location(self) -> Optional[pulumi.Input[str]]: + """ + The path to the app code within the repository. + """ + return pulumi.get(self, "app_location") + + @app_location.setter + def app_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "app_location", value) + + @property + @pulumi.getter(name="githubActionSecretNameOverride") + def github_action_secret_name_override(self) -> Optional[pulumi.Input[str]]: + """ + Github Action secret name override. + """ + return pulumi.get(self, "github_action_secret_name_override") + + @github_action_secret_name_override.setter + def github_action_secret_name_override(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "github_action_secret_name_override", value) + + @property + @pulumi.getter(name="outputLocation") + def output_location(self) -> Optional[pulumi.Input[str]]: + """ + The output path of the app after building. + """ + return pulumi.get(self, "output_location") + + @output_location.setter + def output_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "output_location", value) + + @property + @pulumi.getter(name="skipGithubActionWorkflowGeneration") + def skip_github_action_workflow_generation(self) -> Optional[pulumi.Input[bool]]: + """ + Skip Github Action workflow generation. + """ + return pulumi.get(self, "skip_github_action_workflow_generation") + + @skip_github_action_workflow_generation.setter + def skip_github_action_workflow_generation(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "skip_github_action_workflow_generation", value) + + +if not MYPY: + class StaticSiteTemplateOptionsArgsDict(TypedDict): + """ + Template Options for the static site. + """ + description: NotRequired[pulumi.Input[str]] + """ + Description of the newly generated repository. + """ + is_private: NotRequired[pulumi.Input[bool]] + """ + Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + """ + owner: NotRequired[pulumi.Input[str]] + """ + Owner of the newly generated repository. + """ + repository_name: NotRequired[pulumi.Input[str]] + """ + Name of the newly generated repository. + """ + template_repository_url: NotRequired[pulumi.Input[str]] + """ + URL of the template repository. The newly generated repository will be based on this one. + """ +elif False: + StaticSiteTemplateOptionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StaticSiteTemplateOptionsArgs: + def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, + is_private: Optional[pulumi.Input[bool]] = None, + owner: Optional[pulumi.Input[str]] = None, + repository_name: Optional[pulumi.Input[str]] = None, + template_repository_url: Optional[pulumi.Input[str]] = None): + """ + Template Options for the static site. + :param pulumi.Input[str] description: Description of the newly generated repository. + :param pulumi.Input[bool] is_private: Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + :param pulumi.Input[str] owner: Owner of the newly generated repository. + :param pulumi.Input[str] repository_name: Name of the newly generated repository. + :param pulumi.Input[str] template_repository_url: URL of the template repository. The newly generated repository will be based on this one. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if is_private is not None: + pulumi.set(__self__, "is_private", is_private) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repository_name is not None: + pulumi.set(__self__, "repository_name", repository_name) + if template_repository_url is not None: + pulumi.set(__self__, "template_repository_url", template_repository_url) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of the newly generated repository. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="isPrivate") + def is_private(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + """ + return pulumi.get(self, "is_private") + + @is_private.setter + def is_private(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_private", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[str]]: + """ + Owner of the newly generated repository. + """ + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner", value) + + @property + @pulumi.getter(name="repositoryName") + def repository_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the newly generated repository. + """ + return pulumi.get(self, "repository_name") + + @repository_name.setter + def repository_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repository_name", value) + + @property + @pulumi.getter(name="templateRepositoryUrl") + def template_repository_url(self) -> Optional[pulumi.Input[str]]: + """ + URL of the template repository. The newly generated repository will be based on this one. + """ + return pulumi.get(self, "template_repository_url") + + @template_repository_url.setter + def template_repository_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "template_repository_url", value) + + +if not MYPY: + class StatusCodesBasedTriggerArgsDict(TypedDict): + """ + Trigger based on status code. + """ + count: NotRequired[pulumi.Input[int]] + """ + Request Count. + """ + path: NotRequired[pulumi.Input[str]] + """ + Request Path + """ + status: NotRequired[pulumi.Input[int]] + """ + HTTP status code. + """ + sub_status: NotRequired[pulumi.Input[int]] + """ + Request Sub Status. + """ + time_interval: NotRequired[pulumi.Input[str]] + """ + Time interval. + """ + win32_status: NotRequired[pulumi.Input[int]] + """ + Win32 error code. + """ +elif False: + StatusCodesBasedTriggerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StatusCodesBasedTriggerArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[int]] = None, + path: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = None, + sub_status: Optional[pulumi.Input[int]] = None, + time_interval: Optional[pulumi.Input[str]] = None, + win32_status: Optional[pulumi.Input[int]] = None): + """ + Trigger based on status code. + :param pulumi.Input[int] count: Request Count. + :param pulumi.Input[str] path: Request Path + :param pulumi.Input[int] status: HTTP status code. + :param pulumi.Input[int] sub_status: Request Sub Status. + :param pulumi.Input[str] time_interval: Time interval. + :param pulumi.Input[int] win32_status: Win32 error code. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if status is not None: + pulumi.set(__self__, "status", status) + if sub_status is not None: + pulumi.set(__self__, "sub_status", sub_status) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + if win32_status is not None: + pulumi.set(__self__, "win32_status", win32_status) + + @property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[int]]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[str]]: + """ + Request Path + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "path", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[int]]: + """ + HTTP status code. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="subStatus") + def sub_status(self) -> Optional[pulumi.Input[int]]: + """ + Request Sub Status. + """ + return pulumi.get(self, "sub_status") + + @sub_status.setter + def sub_status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "sub_status", value) + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[pulumi.Input[str]]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @time_interval.setter + def time_interval(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_interval", value) + + @property + @pulumi.getter(name="win32Status") + def win32_status(self) -> Optional[pulumi.Input[int]]: + """ + Win32 error code. + """ + return pulumi.get(self, "win32_status") + + @win32_status.setter + def win32_status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "win32_status", value) + + +if not MYPY: + class StatusCodesRangeBasedTriggerArgsDict(TypedDict): + """ + Trigger based on range of status codes. + """ + count: NotRequired[pulumi.Input[int]] + """ + Request Count. + """ + path: NotRequired[pulumi.Input[str]] + status_codes: NotRequired[pulumi.Input[str]] + """ + HTTP status code. + """ + time_interval: NotRequired[pulumi.Input[str]] + """ + Time interval. + """ +elif False: + StatusCodesRangeBasedTriggerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class StatusCodesRangeBasedTriggerArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[int]] = None, + path: Optional[pulumi.Input[str]] = None, + status_codes: Optional[pulumi.Input[str]] = None, + time_interval: Optional[pulumi.Input[str]] = None): + """ + Trigger based on range of status codes. + :param pulumi.Input[int] count: Request Count. + :param pulumi.Input[str] status_codes: HTTP status code. + :param pulumi.Input[str] time_interval: Time interval. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if status_codes is not None: + pulumi.set(__self__, "status_codes", status_codes) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + + @property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[int]]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "count", value) + + @property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "path", value) + + @property + @pulumi.getter(name="statusCodes") + def status_codes(self) -> Optional[pulumi.Input[str]]: + """ + HTTP status code. + """ + return pulumi.get(self, "status_codes") + + @status_codes.setter + def status_codes(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "status_codes", value) + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[pulumi.Input[str]]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @time_interval.setter + def time_interval(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_interval", value) + + +if not MYPY: + class TemplateArgsDict(TypedDict): + """ + Container App versioned application definition. + Defines the desired state of an immutable revision. + Any changes to this section Will result in a new revision being created + """ + containers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ContainerArgsDict']]]] + """ + List of container definitions for the Container App. + """ + dapr: NotRequired[pulumi.Input['DaprArgsDict']] + """ + Dapr configuration for the Container App. + """ + revision_suffix: NotRequired[pulumi.Input[str]] + """ + User friendly suffix that is appended to the revision name + """ + scale: NotRequired[pulumi.Input['ScaleArgsDict']] + """ + Scaling properties for the Container App. + """ +elif False: + TemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TemplateArgs: + def __init__(__self__, *, + containers: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]] = None, + dapr: Optional[pulumi.Input['DaprArgs']] = None, + revision_suffix: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input['ScaleArgs']] = None): + """ + Container App versioned application definition. + Defines the desired state of an immutable revision. + Any changes to this section Will result in a new revision being created + :param pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]] containers: List of container definitions for the Container App. + :param pulumi.Input['DaprArgs'] dapr: Dapr configuration for the Container App. + :param pulumi.Input[str] revision_suffix: User friendly suffix that is appended to the revision name + :param pulumi.Input['ScaleArgs'] scale: Scaling properties for the Container App. + """ + if containers is not None: + pulumi.set(__self__, "containers", containers) + if dapr is not None: + pulumi.set(__self__, "dapr", dapr) + if revision_suffix is not None: + pulumi.set(__self__, "revision_suffix", revision_suffix) + if scale is not None: + pulumi.set(__self__, "scale", scale) + + @property + @pulumi.getter + def containers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]]: + """ + List of container definitions for the Container App. + """ + return pulumi.get(self, "containers") + + @containers.setter + def containers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]]): + pulumi.set(self, "containers", value) + + @property + @pulumi.getter + def dapr(self) -> Optional[pulumi.Input['DaprArgs']]: + """ + Dapr configuration for the Container App. + """ + return pulumi.get(self, "dapr") + + @dapr.setter + def dapr(self, value: Optional[pulumi.Input['DaprArgs']]): + pulumi.set(self, "dapr", value) + + @property + @pulumi.getter(name="revisionSuffix") + def revision_suffix(self) -> Optional[pulumi.Input[str]]: + """ + User friendly suffix that is appended to the revision name + """ + return pulumi.get(self, "revision_suffix") + + @revision_suffix.setter + def revision_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "revision_suffix", value) + + @property + @pulumi.getter + def scale(self) -> Optional[pulumi.Input['ScaleArgs']]: + """ + Scaling properties for the Container App. + """ + return pulumi.get(self, "scale") + + @scale.setter + def scale(self, value: Optional[pulumi.Input['ScaleArgs']]): + pulumi.set(self, "scale", value) + + +if not MYPY: + class TrafficWeightArgsDict(TypedDict): + """ + Traffic weight assigned to a revision + """ + latest_revision: NotRequired[pulumi.Input[bool]] + """ + Indicates that the traffic weight belongs to a latest stable revision + """ + revision_name: NotRequired[pulumi.Input[str]] + """ + Name of a revision + """ + weight: NotRequired[pulumi.Input[int]] + """ + Traffic weight assigned to a revision + """ +elif False: + TrafficWeightArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TrafficWeightArgs: + def __init__(__self__, *, + latest_revision: Optional[pulumi.Input[bool]] = None, + revision_name: Optional[pulumi.Input[str]] = None, + weight: Optional[pulumi.Input[int]] = None): + """ + Traffic weight assigned to a revision + :param pulumi.Input[bool] latest_revision: Indicates that the traffic weight belongs to a latest stable revision + :param pulumi.Input[str] revision_name: Name of a revision + :param pulumi.Input[int] weight: Traffic weight assigned to a revision + """ + if latest_revision is None: + latest_revision = False + if latest_revision is not None: + pulumi.set(__self__, "latest_revision", latest_revision) + if revision_name is not None: + pulumi.set(__self__, "revision_name", revision_name) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="latestRevision") + def latest_revision(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates that the traffic weight belongs to a latest stable revision + """ + return pulumi.get(self, "latest_revision") + + @latest_revision.setter + def latest_revision(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "latest_revision", value) + + @property + @pulumi.getter(name="revisionName") + def revision_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of a revision + """ + return pulumi.get(self, "revision_name") + + @revision_name.setter + def revision_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "revision_name", value) + + @property + @pulumi.getter + def weight(self) -> Optional[pulumi.Input[int]]: + """ + Traffic weight assigned to a revision + """ + return pulumi.get(self, "weight") + + @weight.setter + def weight(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "weight", value) + + +if not MYPY: + class VirtualApplicationArgsDict(TypedDict): + """ + Virtual application in an app. + """ + physical_path: NotRequired[pulumi.Input[str]] + """ + Physical path. + """ + preload_enabled: NotRequired[pulumi.Input[bool]] + """ + true if preloading is enabled; otherwise, false. + """ + virtual_directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['VirtualDirectoryArgsDict']]]] + """ + Virtual directories for virtual application. + """ + virtual_path: NotRequired[pulumi.Input[str]] + """ + Virtual path. + """ +elif False: + VirtualApplicationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualApplicationArgs: + def __init__(__self__, *, + physical_path: Optional[pulumi.Input[str]] = None, + preload_enabled: Optional[pulumi.Input[bool]] = None, + virtual_directories: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualDirectoryArgs']]]] = None, + virtual_path: Optional[pulumi.Input[str]] = None): + """ + Virtual application in an app. + :param pulumi.Input[str] physical_path: Physical path. + :param pulumi.Input[bool] preload_enabled: true if preloading is enabled; otherwise, false. + :param pulumi.Input[Sequence[pulumi.Input['VirtualDirectoryArgs']]] virtual_directories: Virtual directories for virtual application. + :param pulumi.Input[str] virtual_path: Virtual path. + """ + if physical_path is not None: + pulumi.set(__self__, "physical_path", physical_path) + if preload_enabled is not None: + pulumi.set(__self__, "preload_enabled", preload_enabled) + if virtual_directories is not None: + pulumi.set(__self__, "virtual_directories", virtual_directories) + if virtual_path is not None: + pulumi.set(__self__, "virtual_path", virtual_path) + + @property + @pulumi.getter(name="physicalPath") + def physical_path(self) -> Optional[pulumi.Input[str]]: + """ + Physical path. + """ + return pulumi.get(self, "physical_path") + + @physical_path.setter + def physical_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "physical_path", value) + + @property + @pulumi.getter(name="preloadEnabled") + def preload_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if preloading is enabled; otherwise, false. + """ + return pulumi.get(self, "preload_enabled") + + @preload_enabled.setter + def preload_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "preload_enabled", value) + + @property + @pulumi.getter(name="virtualDirectories") + def virtual_directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VirtualDirectoryArgs']]]]: + """ + Virtual directories for virtual application. + """ + return pulumi.get(self, "virtual_directories") + + @virtual_directories.setter + def virtual_directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VirtualDirectoryArgs']]]]): + pulumi.set(self, "virtual_directories", value) + + @property + @pulumi.getter(name="virtualPath") + def virtual_path(self) -> Optional[pulumi.Input[str]]: + """ + Virtual path. + """ + return pulumi.get(self, "virtual_path") + + @virtual_path.setter + def virtual_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_path", value) + + +if not MYPY: + class VirtualDirectoryArgsDict(TypedDict): + """ + Directory for virtual application. + """ + physical_path: NotRequired[pulumi.Input[str]] + """ + Physical path. + """ + virtual_path: NotRequired[pulumi.Input[str]] + """ + Path to virtual application. + """ +elif False: + VirtualDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualDirectoryArgs: + def __init__(__self__, *, + physical_path: Optional[pulumi.Input[str]] = None, + virtual_path: Optional[pulumi.Input[str]] = None): + """ + Directory for virtual application. + :param pulumi.Input[str] physical_path: Physical path. + :param pulumi.Input[str] virtual_path: Path to virtual application. + """ + if physical_path is not None: + pulumi.set(__self__, "physical_path", physical_path) + if virtual_path is not None: + pulumi.set(__self__, "virtual_path", virtual_path) + + @property + @pulumi.getter(name="physicalPath") + def physical_path(self) -> Optional[pulumi.Input[str]]: + """ + Physical path. + """ + return pulumi.get(self, "physical_path") + + @physical_path.setter + def physical_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "physical_path", value) + + @property + @pulumi.getter(name="virtualPath") + def virtual_path(self) -> Optional[pulumi.Input[str]]: + """ + Path to virtual application. + """ + return pulumi.get(self, "virtual_path") + + @virtual_path.setter + def virtual_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_path", value) + + +if not MYPY: + class VirtualNetworkProfileArgsDict(TypedDict): + """ + Specification for using a Virtual Network. + """ + id: pulumi.Input[str] + """ + Resource id of the Virtual Network. + """ + subnet: NotRequired[pulumi.Input[str]] + """ + Subnet within the Virtual Network. + """ +elif False: + VirtualNetworkProfileArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VirtualNetworkProfileArgs: + def __init__(__self__, *, + id: pulumi.Input[str], + subnet: Optional[pulumi.Input[str]] = None): + """ + Specification for using a Virtual Network. + :param pulumi.Input[str] id: Resource id of the Virtual Network. + :param pulumi.Input[str] subnet: Subnet within the Virtual Network. + """ + pulumi.set(__self__, "id", id) + if subnet is not None: + pulumi.set(__self__, "subnet", subnet) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Resource id of the Virtual Network. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def subnet(self) -> Optional[pulumi.Input[str]]: + """ + Subnet within the Virtual Network. + """ + return pulumi.get(self, "subnet") + + @subnet.setter + def subnet(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet", value) + + +if not MYPY: + class VolumeMountArgsDict(TypedDict): + container_mount_path: pulumi.Input[str] + """ + Target path on the container where volume is mounted on + """ + volume_sub_path: pulumi.Input[str] + """ + Sub path in the volume where volume is mounted from. + """ + data: NotRequired[pulumi.Input[str]] + """ + Config Data to be mounted on the volume + """ + read_only: NotRequired[pulumi.Input[bool]] + """ + Boolean to specify if the mount is read only on the container + """ +elif False: + VolumeMountArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VolumeMountArgs: + def __init__(__self__, *, + container_mount_path: pulumi.Input[str], + volume_sub_path: pulumi.Input[str], + data: Optional[pulumi.Input[str]] = None, + read_only: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] container_mount_path: Target path on the container where volume is mounted on + :param pulumi.Input[str] volume_sub_path: Sub path in the volume where volume is mounted from. + :param pulumi.Input[str] data: Config Data to be mounted on the volume + :param pulumi.Input[bool] read_only: Boolean to specify if the mount is read only on the container + """ + pulumi.set(__self__, "container_mount_path", container_mount_path) + pulumi.set(__self__, "volume_sub_path", volume_sub_path) + if data is not None: + pulumi.set(__self__, "data", data) + if read_only is not None: + pulumi.set(__self__, "read_only", read_only) + + @property + @pulumi.getter(name="containerMountPath") + def container_mount_path(self) -> pulumi.Input[str]: + """ + Target path on the container where volume is mounted on + """ + return pulumi.get(self, "container_mount_path") + + @container_mount_path.setter + def container_mount_path(self, value: pulumi.Input[str]): + pulumi.set(self, "container_mount_path", value) + + @property + @pulumi.getter(name="volumeSubPath") + def volume_sub_path(self) -> pulumi.Input[str]: + """ + Sub path in the volume where volume is mounted from. + """ + return pulumi.get(self, "volume_sub_path") + + @volume_sub_path.setter + def volume_sub_path(self, value: pulumi.Input[str]): + pulumi.set(self, "volume_sub_path", value) + + @property + @pulumi.getter + def data(self) -> Optional[pulumi.Input[str]]: + """ + Config Data to be mounted on the volume + """ + return pulumi.get(self, "data") + + @data.setter + def data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data", value) + + @property + @pulumi.getter(name="readOnly") + def read_only(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean to specify if the mount is read only on the container + """ + return pulumi.get(self, "read_only") + + @read_only.setter + def read_only(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "read_only", value) + + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment.py new file mode 100644 index 000000000000..82584a034a62 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment.py @@ -0,0 +1,700 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['AppServiceEnvironmentArgs', 'AppServiceEnvironment'] + +@pulumi.input_type +class AppServiceEnvironmentArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + virtual_network: pulumi.Input['VirtualNetworkProfileArgs'], + cluster_settings: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]] = None, + custom_dns_suffix_configuration: Optional[pulumi.Input['CustomDnsSuffixConfigurationArgs']] = None, + dedicated_host_count: Optional[pulumi.Input[int]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + front_end_scale_factor: Optional[pulumi.Input[int]] = None, + internal_load_balancing_mode: Optional[pulumi.Input[Union[str, 'LoadBalancingMode']]] = None, + ipssl_address_count: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + multi_size: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + networking_configuration: Optional[pulumi.Input['AseV3NetworkingConfigurationArgs']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + upgrade_preference: Optional[pulumi.Input[Union[str, 'UpgradePreference']]] = None, + user_whitelisted_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a AppServiceEnvironment resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['VirtualNetworkProfileArgs'] virtual_network: Description of the Virtual Network. + :param pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]] cluster_settings: Custom settings for changing the behavior of the App Service Environment. + :param pulumi.Input['CustomDnsSuffixConfigurationArgs'] custom_dns_suffix_configuration: Full view of the custom domain suffix configuration for ASEv3. + :param pulumi.Input[int] dedicated_host_count: Dedicated Host Count + :param pulumi.Input[str] dns_suffix: DNS suffix of the App Service Environment. + :param pulumi.Input[int] front_end_scale_factor: Scale factor for front-ends. + :param pulumi.Input[Union[str, 'LoadBalancingMode']] internal_load_balancing_mode: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + :param pulumi.Input[int] ipssl_address_count: Number of IP SSL addresses reserved for the App Service Environment. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] multi_size: Front-end VM size, e.g. "Medium", "Large". + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input['AseV3NetworkingConfigurationArgs'] networking_configuration: Full view of networking configuration for an ASE. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union[str, 'UpgradePreference']] upgrade_preference: Upgrade Preference + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_whitelisted_ip_ranges: User added ip ranges to whitelist on ASE db + :param pulumi.Input[bool] zone_redundant: Whether or not this App Service Environment is zone-redundant. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "virtual_network", virtual_network) + if cluster_settings is not None: + pulumi.set(__self__, "cluster_settings", cluster_settings) + if custom_dns_suffix_configuration is not None: + pulumi.set(__self__, "custom_dns_suffix_configuration", custom_dns_suffix_configuration) + if dedicated_host_count is not None: + pulumi.set(__self__, "dedicated_host_count", dedicated_host_count) + if dns_suffix is not None: + pulumi.set(__self__, "dns_suffix", dns_suffix) + if front_end_scale_factor is not None: + pulumi.set(__self__, "front_end_scale_factor", front_end_scale_factor) + if internal_load_balancing_mode is not None: + pulumi.set(__self__, "internal_load_balancing_mode", internal_load_balancing_mode) + if ipssl_address_count is not None: + pulumi.set(__self__, "ipssl_address_count", ipssl_address_count) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if multi_size is not None: + pulumi.set(__self__, "multi_size", multi_size) + if name is not None: + pulumi.set(__self__, "name", name) + if networking_configuration is not None: + pulumi.set(__self__, "networking_configuration", networking_configuration) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if upgrade_preference is None: + upgrade_preference = 'None' + if upgrade_preference is not None: + pulumi.set(__self__, "upgrade_preference", upgrade_preference) + if user_whitelisted_ip_ranges is not None: + pulumi.set(__self__, "user_whitelisted_ip_ranges", user_whitelisted_ip_ranges) + if zone_redundant is not None: + pulumi.set(__self__, "zone_redundant", zone_redundant) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Input['VirtualNetworkProfileArgs']: + """ + Description of the Virtual Network. + """ + return pulumi.get(self, "virtual_network") + + @virtual_network.setter + def virtual_network(self, value: pulumi.Input['VirtualNetworkProfileArgs']): + pulumi.set(self, "virtual_network", value) + + @property + @pulumi.getter(name="clusterSettings") + def cluster_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]: + """ + Custom settings for changing the behavior of the App Service Environment. + """ + return pulumi.get(self, "cluster_settings") + + @cluster_settings.setter + def cluster_settings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NameValuePairArgs']]]]): + pulumi.set(self, "cluster_settings", value) + + @property + @pulumi.getter(name="customDnsSuffixConfiguration") + def custom_dns_suffix_configuration(self) -> Optional[pulumi.Input['CustomDnsSuffixConfigurationArgs']]: + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + return pulumi.get(self, "custom_dns_suffix_configuration") + + @custom_dns_suffix_configuration.setter + def custom_dns_suffix_configuration(self, value: Optional[pulumi.Input['CustomDnsSuffixConfigurationArgs']]): + pulumi.set(self, "custom_dns_suffix_configuration", value) + + @property + @pulumi.getter(name="dedicatedHostCount") + def dedicated_host_count(self) -> Optional[pulumi.Input[int]]: + """ + Dedicated Host Count + """ + return pulumi.get(self, "dedicated_host_count") + + @dedicated_host_count.setter + def dedicated_host_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "dedicated_host_count", value) + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[pulumi.Input[str]]: + """ + DNS suffix of the App Service Environment. + """ + return pulumi.get(self, "dns_suffix") + + @dns_suffix.setter + def dns_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_suffix", value) + + @property + @pulumi.getter(name="frontEndScaleFactor") + def front_end_scale_factor(self) -> Optional[pulumi.Input[int]]: + """ + Scale factor for front-ends. + """ + return pulumi.get(self, "front_end_scale_factor") + + @front_end_scale_factor.setter + def front_end_scale_factor(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "front_end_scale_factor", value) + + @property + @pulumi.getter(name="internalLoadBalancingMode") + def internal_load_balancing_mode(self) -> Optional[pulumi.Input[Union[str, 'LoadBalancingMode']]]: + """ + Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + """ + return pulumi.get(self, "internal_load_balancing_mode") + + @internal_load_balancing_mode.setter + def internal_load_balancing_mode(self, value: Optional[pulumi.Input[Union[str, 'LoadBalancingMode']]]): + pulumi.set(self, "internal_load_balancing_mode", value) + + @property + @pulumi.getter(name="ipsslAddressCount") + def ipssl_address_count(self) -> Optional[pulumi.Input[int]]: + """ + Number of IP SSL addresses reserved for the App Service Environment. + """ + return pulumi.get(self, "ipssl_address_count") + + @ipssl_address_count.setter + def ipssl_address_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "ipssl_address_count", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="multiSize") + def multi_size(self) -> Optional[pulumi.Input[str]]: + """ + Front-end VM size, e.g. "Medium", "Large". + """ + return pulumi.get(self, "multi_size") + + @multi_size.setter + def multi_size(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "multi_size", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the App Service Environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="networkingConfiguration") + def networking_configuration(self) -> Optional[pulumi.Input['AseV3NetworkingConfigurationArgs']]: + """ + Full view of networking configuration for an ASE. + """ + return pulumi.get(self, "networking_configuration") + + @networking_configuration.setter + def networking_configuration(self, value: Optional[pulumi.Input['AseV3NetworkingConfigurationArgs']]): + pulumi.set(self, "networking_configuration", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="upgradePreference") + def upgrade_preference(self) -> Optional[pulumi.Input[Union[str, 'UpgradePreference']]]: + """ + Upgrade Preference + """ + return pulumi.get(self, "upgrade_preference") + + @upgrade_preference.setter + def upgrade_preference(self, value: Optional[pulumi.Input[Union[str, 'UpgradePreference']]]): + pulumi.set(self, "upgrade_preference", value) + + @property + @pulumi.getter(name="userWhitelistedIpRanges") + def user_whitelisted_ip_ranges(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + User added ip ranges to whitelist on ASE db + """ + return pulumi.get(self, "user_whitelisted_ip_ranges") + + @user_whitelisted_ip_ranges.setter + def user_whitelisted_ip_ranges(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_whitelisted_ip_ranges", value) + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not this App Service Environment is zone-redundant. + """ + return pulumi.get(self, "zone_redundant") + + @zone_redundant.setter + def zone_redundant(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "zone_redundant", value) + + +class AppServiceEnvironment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + cluster_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NameValuePairArgs', 'NameValuePairArgsDict']]]]] = None, + custom_dns_suffix_configuration: Optional[pulumi.Input[Union['CustomDnsSuffixConfigurationArgs', 'CustomDnsSuffixConfigurationArgsDict']]] = None, + dedicated_host_count: Optional[pulumi.Input[int]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + front_end_scale_factor: Optional[pulumi.Input[int]] = None, + internal_load_balancing_mode: Optional[pulumi.Input[Union[str, 'LoadBalancingMode']]] = None, + ipssl_address_count: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + multi_size: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + networking_configuration: Optional[pulumi.Input[Union['AseV3NetworkingConfigurationArgs', 'AseV3NetworkingConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + upgrade_preference: Optional[pulumi.Input[Union[str, 'UpgradePreference']]] = None, + user_whitelisted_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['VirtualNetworkProfileArgs', 'VirtualNetworkProfileArgsDict']]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + App Service Environment ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['NameValuePairArgs', 'NameValuePairArgsDict']]]] cluster_settings: Custom settings for changing the behavior of the App Service Environment. + :param pulumi.Input[Union['CustomDnsSuffixConfigurationArgs', 'CustomDnsSuffixConfigurationArgsDict']] custom_dns_suffix_configuration: Full view of the custom domain suffix configuration for ASEv3. + :param pulumi.Input[int] dedicated_host_count: Dedicated Host Count + :param pulumi.Input[str] dns_suffix: DNS suffix of the App Service Environment. + :param pulumi.Input[int] front_end_scale_factor: Scale factor for front-ends. + :param pulumi.Input[Union[str, 'LoadBalancingMode']] internal_load_balancing_mode: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + :param pulumi.Input[int] ipssl_address_count: Number of IP SSL addresses reserved for the App Service Environment. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] multi_size: Front-end VM size, e.g. "Medium", "Large". + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input[Union['AseV3NetworkingConfigurationArgs', 'AseV3NetworkingConfigurationArgsDict']] networking_configuration: Full view of networking configuration for an ASE. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union[str, 'UpgradePreference']] upgrade_preference: Upgrade Preference + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_whitelisted_ip_ranges: User added ip ranges to whitelist on ASE db + :param pulumi.Input[Union['VirtualNetworkProfileArgs', 'VirtualNetworkProfileArgsDict']] virtual_network: Description of the Virtual Network. + :param pulumi.Input[bool] zone_redundant: Whether or not this App Service Environment is zone-redundant. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServiceEnvironmentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + App Service Environment ARM resource. + + :param str resource_name: The name of the resource. + :param AppServiceEnvironmentArgs 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(AppServiceEnvironmentArgs, 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, + cluster_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NameValuePairArgs', 'NameValuePairArgsDict']]]]] = None, + custom_dns_suffix_configuration: Optional[pulumi.Input[Union['CustomDnsSuffixConfigurationArgs', 'CustomDnsSuffixConfigurationArgsDict']]] = None, + dedicated_host_count: Optional[pulumi.Input[int]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + front_end_scale_factor: Optional[pulumi.Input[int]] = None, + internal_load_balancing_mode: Optional[pulumi.Input[Union[str, 'LoadBalancingMode']]] = None, + ipssl_address_count: Optional[pulumi.Input[int]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + multi_size: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + networking_configuration: Optional[pulumi.Input[Union['AseV3NetworkingConfigurationArgs', 'AseV3NetworkingConfigurationArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + upgrade_preference: Optional[pulumi.Input[Union[str, 'UpgradePreference']]] = None, + user_whitelisted_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + virtual_network: Optional[pulumi.Input[Union['VirtualNetworkProfileArgs', 'VirtualNetworkProfileArgsDict']]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = 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__ = AppServiceEnvironmentArgs.__new__(AppServiceEnvironmentArgs) + + __props__.__dict__["cluster_settings"] = cluster_settings + __props__.__dict__["custom_dns_suffix_configuration"] = custom_dns_suffix_configuration + __props__.__dict__["dedicated_host_count"] = dedicated_host_count + __props__.__dict__["dns_suffix"] = dns_suffix + __props__.__dict__["front_end_scale_factor"] = front_end_scale_factor + __props__.__dict__["internal_load_balancing_mode"] = internal_load_balancing_mode + __props__.__dict__["ipssl_address_count"] = ipssl_address_count + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["multi_size"] = multi_size + __props__.__dict__["name"] = name + __props__.__dict__["networking_configuration"] = networking_configuration + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + if upgrade_preference is None: + upgrade_preference = 'None' + __props__.__dict__["upgrade_preference"] = upgrade_preference + __props__.__dict__["user_whitelisted_ip_ranges"] = user_whitelisted_ip_ranges + if virtual_network is None and not opts.urn: + raise TypeError("Missing required property 'virtual_network'") + __props__.__dict__["virtual_network"] = virtual_network + __props__.__dict__["zone_redundant"] = zone_redundant + __props__.__dict__["has_linux_workers"] = None + __props__.__dict__["maximum_number_of_machines"] = None + __props__.__dict__["multi_role_count"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["status"] = None + __props__.__dict__["suspended"] = None + __props__.__dict__["type"] = None + __props__.__dict__["upgrade_availability"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20150801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20160901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20180201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20190801:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200601:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20200901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201001:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServiceEnvironment, __self__).__init__( + 'azure-native:web/v20240401:AppServiceEnvironment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServiceEnvironment': + """ + Get an existing AppServiceEnvironment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServiceEnvironmentArgs.__new__(AppServiceEnvironmentArgs) + + __props__.__dict__["cluster_settings"] = None + __props__.__dict__["custom_dns_suffix_configuration"] = None + __props__.__dict__["dedicated_host_count"] = None + __props__.__dict__["dns_suffix"] = None + __props__.__dict__["front_end_scale_factor"] = None + __props__.__dict__["has_linux_workers"] = None + __props__.__dict__["internal_load_balancing_mode"] = None + __props__.__dict__["ipssl_address_count"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["maximum_number_of_machines"] = None + __props__.__dict__["multi_role_count"] = None + __props__.__dict__["multi_size"] = None + __props__.__dict__["name"] = None + __props__.__dict__["networking_configuration"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["status"] = None + __props__.__dict__["suspended"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["upgrade_availability"] = None + __props__.__dict__["upgrade_preference"] = None + __props__.__dict__["user_whitelisted_ip_ranges"] = None + __props__.__dict__["virtual_network"] = None + __props__.__dict__["zone_redundant"] = None + return AppServiceEnvironment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="clusterSettings") + def cluster_settings(self) -> pulumi.Output[Optional[Sequence['outputs.NameValuePairResponse']]]: + """ + Custom settings for changing the behavior of the App Service Environment. + """ + return pulumi.get(self, "cluster_settings") + + @property + @pulumi.getter(name="customDnsSuffixConfiguration") + def custom_dns_suffix_configuration(self) -> pulumi.Output[Optional['outputs.CustomDnsSuffixConfigurationResponse']]: + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + return pulumi.get(self, "custom_dns_suffix_configuration") + + @property + @pulumi.getter(name="dedicatedHostCount") + def dedicated_host_count(self) -> pulumi.Output[Optional[int]]: + """ + Dedicated Host Count + """ + return pulumi.get(self, "dedicated_host_count") + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> pulumi.Output[Optional[str]]: + """ + DNS suffix of the App Service Environment. + """ + return pulumi.get(self, "dns_suffix") + + @property + @pulumi.getter(name="frontEndScaleFactor") + def front_end_scale_factor(self) -> pulumi.Output[Optional[int]]: + """ + Scale factor for front-ends. + """ + return pulumi.get(self, "front_end_scale_factor") + + @property + @pulumi.getter(name="hasLinuxWorkers") + def has_linux_workers(self) -> pulumi.Output[bool]: + """ + Flag that displays whether an ASE has linux workers or not + """ + return pulumi.get(self, "has_linux_workers") + + @property + @pulumi.getter(name="internalLoadBalancingMode") + def internal_load_balancing_mode(self) -> pulumi.Output[Optional[str]]: + """ + Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + """ + return pulumi.get(self, "internal_load_balancing_mode") + + @property + @pulumi.getter(name="ipsslAddressCount") + def ipssl_address_count(self) -> pulumi.Output[Optional[int]]: + """ + Number of IP SSL addresses reserved for the App Service Environment. + """ + return pulumi.get(self, "ipssl_address_count") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="maximumNumberOfMachines") + def maximum_number_of_machines(self) -> pulumi.Output[int]: + """ + Maximum number of VMs in the App Service Environment. + """ + return pulumi.get(self, "maximum_number_of_machines") + + @property + @pulumi.getter(name="multiRoleCount") + def multi_role_count(self) -> pulumi.Output[int]: + """ + Number of front-end instances. + """ + return pulumi.get(self, "multi_role_count") + + @property + @pulumi.getter(name="multiSize") + def multi_size(self) -> pulumi.Output[Optional[str]]: + """ + Front-end VM size, e.g. "Medium", "Large". + """ + return pulumi.get(self, "multi_size") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkingConfiguration") + def networking_configuration(self) -> pulumi.Output[Optional['outputs.AseV3NetworkingConfigurationResponse']]: + """ + Full view of networking configuration for an ASE. + """ + return pulumi.get(self, "networking_configuration") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning state of the App Service Environment. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + Current status of the App Service Environment. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def suspended(self) -> pulumi.Output[bool]: + """ + true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + (most likely because NSG blocked the incoming traffic). + """ + return pulumi.get(self, "suspended") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="upgradeAvailability") + def upgrade_availability(self) -> pulumi.Output[str]: + """ + Whether an upgrade is available for this App Service Environment. + """ + return pulumi.get(self, "upgrade_availability") + + @property + @pulumi.getter(name="upgradePreference") + def upgrade_preference(self) -> pulumi.Output[Optional[str]]: + """ + Upgrade Preference + """ + return pulumi.get(self, "upgrade_preference") + + @property + @pulumi.getter(name="userWhitelistedIpRanges") + def user_whitelisted_ip_ranges(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + User added ip ranges to whitelist on ASE db + """ + return pulumi.get(self, "user_whitelisted_ip_ranges") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> pulumi.Output['outputs.VirtualNetworkProfileResponse']: + """ + Description of the Virtual Network. + """ + return pulumi.get(self, "virtual_network") + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> pulumi.Output[Optional[bool]]: + """ + Whether or not this App Service Environment is zone-redundant. + """ + return pulumi.get(self, "zone_redundant") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_ase_custom_dns_suffix_configuration.py new file mode 100644 index 000000000000..21f53e7c7cac --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_ase_custom_dns_suffix_configuration.py @@ -0,0 +1,288 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs', 'AppServiceEnvironmentAseCustomDnsSuffixConfiguration'] + +@pulumi.input_type +class AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + certificate_url: Optional[pulumi.Input[str]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AppServiceEnvironmentAseCustomDnsSuffixConfiguration resource. + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] certificate_url: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + :param pulumi.Input[str] dns_suffix: The default custom domain suffix to use for all sites deployed on the ASE. + :param pulumi.Input[str] key_vault_reference_identity: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if certificate_url is not None: + pulumi.set(__self__, "certificate_url", certificate_url) + if dns_suffix is not None: + pulumi.set(__self__, "dns_suffix", dns_suffix) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the App Service Environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="certificateUrl") + def certificate_url(self) -> Optional[pulumi.Input[str]]: + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + return pulumi.get(self, "certificate_url") + + @certificate_url.setter + def certificate_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_url", value) + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[pulumi.Input[str]]: + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + return pulumi.get(self, "dns_suffix") + + @dns_suffix.setter + def dns_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_suffix", value) + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[pulumi.Input[str]]: + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @key_vault_reference_identity.setter + def key_vault_reference_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_reference_identity", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class AppServiceEnvironmentAseCustomDnsSuffixConfiguration(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + certificate_url: Optional[pulumi.Input[str]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Full view of the custom domain suffix configuration for ASEv3. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] certificate_url: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + :param pulumi.Input[str] dns_suffix: The default custom domain suffix to use for all sites deployed on the ASE. + :param pulumi.Input[str] key_vault_reference_identity: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Full view of the custom domain suffix configuration for ASEv3. + + :param str resource_name: The name of the resource. + :param AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs 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(AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs, 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, + certificate_url: Optional[pulumi.Input[str]] = None, + dns_suffix: Optional[pulumi.Input[str]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.__new__(AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs) + + __props__.__dict__["certificate_url"] = certificate_url + __props__.__dict__["dns_suffix"] = dns_suffix + __props__.__dict__["key_vault_reference_identity"] = key_vault_reference_identity + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["provisioning_details"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentAseCustomDnsSuffixConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentAseCustomDnsSuffixConfiguration")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServiceEnvironmentAseCustomDnsSuffixConfiguration, __self__).__init__( + 'azure-native:web/v20240401:AppServiceEnvironmentAseCustomDnsSuffixConfiguration', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServiceEnvironmentAseCustomDnsSuffixConfiguration': + """ + Get an existing AppServiceEnvironmentAseCustomDnsSuffixConfiguration resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.__new__(AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs) + + __props__.__dict__["certificate_url"] = None + __props__.__dict__["dns_suffix"] = None + __props__.__dict__["key_vault_reference_identity"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_details"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + return AppServiceEnvironmentAseCustomDnsSuffixConfiguration(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="certificateUrl") + def certificate_url(self) -> pulumi.Output[Optional[str]]: + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + return pulumi.get(self, "certificate_url") + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> pulumi.Output[Optional[str]]: + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + return pulumi.get(self, "dns_suffix") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> pulumi.Output[Optional[str]]: + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningDetails") + def provisioning_details(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_details") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_private_endpoint_connection.py new file mode 100644 index 000000000000..ec97cce039cd --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/app_service_environment_private_endpoint_connection.py @@ -0,0 +1,279 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['AppServiceEnvironmentPrivateEndpointConnectionArgs', 'AppServiceEnvironmentPrivateEndpointConnection'] + +@pulumi.input_type +class AppServiceEnvironmentPrivateEndpointConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']] = None): + """ + The set of arguments for constructing a AppServiceEnvironmentPrivateEndpointConnection resource. + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input['PrivateLinkConnectionStateArgs'] private_link_service_connection_state: The state of a private link connection + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if ip_addresses is not None: + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + if private_link_service_connection_state is not None: + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the App Service Environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @ip_addresses.setter + def ip_addresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "ip_addresses", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]): + pulumi.set(self, "private_link_service_connection_state", value) + + +class AppServiceEnvironmentPrivateEndpointConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the App Service Environment. + :param pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']] private_link_service_connection_state: The state of a private link connection + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServiceEnvironmentPrivateEndpointConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param AppServiceEnvironmentPrivateEndpointConnectionArgs 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(AppServiceEnvironmentPrivateEndpointConnectionArgs, 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, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AppServiceEnvironmentPrivateEndpointConnectionArgs.__new__(AppServiceEnvironmentPrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = ip_addresses + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:AppServiceEnvironmentPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:AppServiceEnvironmentPrivateEndpointConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServiceEnvironmentPrivateEndpointConnection, __self__).__init__( + 'azure-native:web/v20240401:AppServiceEnvironmentPrivateEndpointConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServiceEnvironmentPrivateEndpointConnection': + """ + Get an existing AppServiceEnvironmentPrivateEndpointConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServiceEnvironmentPrivateEndpointConnectionArgs.__new__(AppServiceEnvironmentPrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + return AppServiceEnvironmentPrivateEndpointConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.ArmIdWrapperResponse']]: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output[Optional['outputs.PrivateLinkConnectionStateResponse']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan.py new file mode 100644 index 000000000000..7c3abad10e50 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan.py @@ -0,0 +1,847 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['AppServicePlanArgs', 'AppServicePlan'] + +@pulumi.input_type +class AppServicePlanArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + elastic_scale_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, + free_offer_expiration_time: Optional[pulumi.Input[str]] = None, + hosting_environment_profile: Optional[pulumi.Input['HostingEnvironmentProfileArgs']] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + is_spot: Optional[pulumi.Input[bool]] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_profile: Optional[pulumi.Input['KubeEnvironmentProfileArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + maximum_elastic_worker_count: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None, + per_site_scaling: Optional[pulumi.Input[bool]] = None, + reserved: Optional[pulumi.Input[bool]] = None, + sku: Optional[pulumi.Input['SkuDescriptionArgs']] = None, + spot_expiration_time: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_worker_count: Optional[pulumi.Input[int]] = None, + target_worker_size_id: Optional[pulumi.Input[int]] = None, + worker_tier_name: Optional[pulumi.Input[str]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a AppServicePlan resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] elastic_scale_enabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. + :param pulumi.Input[str] free_offer_expiration_time: The time when the server farm free offer expires. + :param pulumi.Input['HostingEnvironmentProfileArgs'] hosting_environment_profile: Specification for the App Service Environment to use for the App Service plan. + :param pulumi.Input[bool] hyper_v: If Hyper-V container app service plan true, false otherwise. + :param pulumi.Input[bool] is_spot: If true, this App Service Plan owns spot instances. + :param pulumi.Input[bool] is_xenon: Obsolete: If Hyper-V container app service plan true, false otherwise. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input['KubeEnvironmentProfileArgs'] kube_environment_profile: Specification for the Kubernetes Environment to use for the App Service plan. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[int] maximum_elastic_worker_count: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + :param pulumi.Input[str] name: Name of the App Service plan. + :param pulumi.Input[bool] per_site_scaling: If true, apps assigned to this App Service plan can be scaled independently. + If false, apps assigned to this App Service plan will scale to all instances of the plan. + :param pulumi.Input[bool] reserved: If Linux app service plan true, false otherwise. + :param pulumi.Input['SkuDescriptionArgs'] sku: Description of a SKU for a scalable resource. + :param pulumi.Input[str] spot_expiration_time: The time when the server farm expires. Valid only if it is a spot server farm. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[int] target_worker_count: Scaling worker count. + :param pulumi.Input[int] target_worker_size_id: Scaling worker size ID. + :param pulumi.Input[str] worker_tier_name: Target worker tier assigned to the App Service plan. + :param pulumi.Input[bool] zone_redundant: If true, this App Service Plan will perform availability zone balancing. + If false, this App Service Plan will not perform availability zone balancing. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if elastic_scale_enabled is not None: + pulumi.set(__self__, "elastic_scale_enabled", elastic_scale_enabled) + if extended_location is not None: + pulumi.set(__self__, "extended_location", extended_location) + if free_offer_expiration_time is not None: + pulumi.set(__self__, "free_offer_expiration_time", free_offer_expiration_time) + if hosting_environment_profile is not None: + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if hyper_v is None: + hyper_v = False + if hyper_v is not None: + pulumi.set(__self__, "hyper_v", hyper_v) + if is_spot is not None: + pulumi.set(__self__, "is_spot", is_spot) + if is_xenon is None: + is_xenon = False + if is_xenon is not None: + pulumi.set(__self__, "is_xenon", is_xenon) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if kube_environment_profile is not None: + pulumi.set(__self__, "kube_environment_profile", kube_environment_profile) + if location is not None: + pulumi.set(__self__, "location", location) + if maximum_elastic_worker_count is not None: + pulumi.set(__self__, "maximum_elastic_worker_count", maximum_elastic_worker_count) + if name is not None: + pulumi.set(__self__, "name", name) + if per_site_scaling is None: + per_site_scaling = False + if per_site_scaling is not None: + pulumi.set(__self__, "per_site_scaling", per_site_scaling) + if reserved is None: + reserved = False + if reserved is not None: + pulumi.set(__self__, "reserved", reserved) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if spot_expiration_time is not None: + pulumi.set(__self__, "spot_expiration_time", spot_expiration_time) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if target_worker_count is not None: + pulumi.set(__self__, "target_worker_count", target_worker_count) + if target_worker_size_id is not None: + pulumi.set(__self__, "target_worker_size_id", target_worker_size_id) + if worker_tier_name is not None: + pulumi.set(__self__, "worker_tier_name", worker_tier_name) + if zone_redundant is None: + zone_redundant = False + if zone_redundant is not None: + pulumi.set(__self__, "zone_redundant", zone_redundant) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="elasticScaleEnabled") + def elastic_scale_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + """ + return pulumi.get(self, "elastic_scale_enabled") + + @elastic_scale_enabled.setter + def elastic_scale_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "elastic_scale_enabled", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: Optional[pulumi.Input['ExtendedLocationArgs']]): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="freeOfferExpirationTime") + def free_offer_expiration_time(self) -> Optional[pulumi.Input[str]]: + """ + The time when the server farm free offer expires. + """ + return pulumi.get(self, "free_offer_expiration_time") + + @free_offer_expiration_time.setter + def free_offer_expiration_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "free_offer_expiration_time", value) + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional[pulumi.Input['HostingEnvironmentProfileArgs']]: + """ + Specification for the App Service Environment to use for the App Service plan. + """ + return pulumi.get(self, "hosting_environment_profile") + + @hosting_environment_profile.setter + def hosting_environment_profile(self, value: Optional[pulumi.Input['HostingEnvironmentProfileArgs']]): + pulumi.set(self, "hosting_environment_profile", value) + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[pulumi.Input[bool]]: + """ + If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "hyper_v") + + @hyper_v.setter + def hyper_v(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "hyper_v", value) + + @property + @pulumi.getter(name="isSpot") + def is_spot(self) -> Optional[pulumi.Input[bool]]: + """ + If true, this App Service Plan owns spot instances. + """ + return pulumi.get(self, "is_spot") + + @is_spot.setter + def is_spot(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_spot", value) + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[pulumi.Input[bool]]: + """ + Obsolete: If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "is_xenon") + + @is_xenon.setter + def is_xenon(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_xenon", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="kubeEnvironmentProfile") + def kube_environment_profile(self) -> Optional[pulumi.Input['KubeEnvironmentProfileArgs']]: + """ + Specification for the Kubernetes Environment to use for the App Service plan. + """ + return pulumi.get(self, "kube_environment_profile") + + @kube_environment_profile.setter + def kube_environment_profile(self, value: Optional[pulumi.Input['KubeEnvironmentProfileArgs']]): + pulumi.set(self, "kube_environment_profile", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="maximumElasticWorkerCount") + def maximum_elastic_worker_count(self) -> Optional[pulumi.Input[int]]: + """ + Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + """ + return pulumi.get(self, "maximum_elastic_worker_count") + + @maximum_elastic_worker_count.setter + def maximum_elastic_worker_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "maximum_elastic_worker_count", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the App Service plan. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="perSiteScaling") + def per_site_scaling(self) -> Optional[pulumi.Input[bool]]: + """ + If true, apps assigned to this App Service plan can be scaled independently. + If false, apps assigned to this App Service plan will scale to all instances of the plan. + """ + return pulumi.get(self, "per_site_scaling") + + @per_site_scaling.setter + def per_site_scaling(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "per_site_scaling", value) + + @property + @pulumi.getter + def reserved(self) -> Optional[pulumi.Input[bool]]: + """ + If Linux app service plan true, false otherwise. + """ + return pulumi.get(self, "reserved") + + @reserved.setter + def reserved(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "reserved", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input['SkuDescriptionArgs']]: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input['SkuDescriptionArgs']]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter(name="spotExpirationTime") + def spot_expiration_time(self) -> Optional[pulumi.Input[str]]: + """ + The time when the server farm expires. Valid only if it is a spot server farm. + """ + return pulumi.get(self, "spot_expiration_time") + + @spot_expiration_time.setter + def spot_expiration_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "spot_expiration_time", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="targetWorkerCount") + def target_worker_count(self) -> Optional[pulumi.Input[int]]: + """ + Scaling worker count. + """ + return pulumi.get(self, "target_worker_count") + + @target_worker_count.setter + def target_worker_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "target_worker_count", value) + + @property + @pulumi.getter(name="targetWorkerSizeId") + def target_worker_size_id(self) -> Optional[pulumi.Input[int]]: + """ + Scaling worker size ID. + """ + return pulumi.get(self, "target_worker_size_id") + + @target_worker_size_id.setter + def target_worker_size_id(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "target_worker_size_id", value) + + @property + @pulumi.getter(name="workerTierName") + def worker_tier_name(self) -> Optional[pulumi.Input[str]]: + """ + Target worker tier assigned to the App Service plan. + """ + return pulumi.get(self, "worker_tier_name") + + @worker_tier_name.setter + def worker_tier_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "worker_tier_name", value) + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> Optional[pulumi.Input[bool]]: + """ + If true, this App Service Plan will perform availability zone balancing. + If false, this App Service Plan will not perform availability zone balancing. + """ + return pulumi.get(self, "zone_redundant") + + @zone_redundant.setter + def zone_redundant(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "zone_redundant", value) + + +class AppServicePlan(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + elastic_scale_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + free_offer_expiration_time: Optional[pulumi.Input[str]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + is_spot: Optional[pulumi.Input[bool]] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_profile: Optional[pulumi.Input[Union['KubeEnvironmentProfileArgs', 'KubeEnvironmentProfileArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + maximum_elastic_worker_count: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None, + per_site_scaling: Optional[pulumi.Input[bool]] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']]] = None, + spot_expiration_time: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_worker_count: Optional[pulumi.Input[int]] = None, + target_worker_size_id: Optional[pulumi.Input[int]] = None, + worker_tier_name: Optional[pulumi.Input[str]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + App Service plan. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] elastic_scale_enabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. + :param pulumi.Input[str] free_offer_expiration_time: The time when the server farm free offer expires. + :param pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']] hosting_environment_profile: Specification for the App Service Environment to use for the App Service plan. + :param pulumi.Input[bool] hyper_v: If Hyper-V container app service plan true, false otherwise. + :param pulumi.Input[bool] is_spot: If true, this App Service Plan owns spot instances. + :param pulumi.Input[bool] is_xenon: Obsolete: If Hyper-V container app service plan true, false otherwise. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[Union['KubeEnvironmentProfileArgs', 'KubeEnvironmentProfileArgsDict']] kube_environment_profile: Specification for the Kubernetes Environment to use for the App Service plan. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[int] maximum_elastic_worker_count: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + :param pulumi.Input[str] name: Name of the App Service plan. + :param pulumi.Input[bool] per_site_scaling: If true, apps assigned to this App Service plan can be scaled independently. + If false, apps assigned to this App Service plan will scale to all instances of the plan. + :param pulumi.Input[bool] reserved: If Linux app service plan true, false otherwise. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']] sku: Description of a SKU for a scalable resource. + :param pulumi.Input[str] spot_expiration_time: The time when the server farm expires. Valid only if it is a spot server farm. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[int] target_worker_count: Scaling worker count. + :param pulumi.Input[int] target_worker_size_id: Scaling worker size ID. + :param pulumi.Input[str] worker_tier_name: Target worker tier assigned to the App Service plan. + :param pulumi.Input[bool] zone_redundant: If true, this App Service Plan will perform availability zone balancing. + If false, this App Service Plan will not perform availability zone balancing. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServicePlanArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + App Service plan. + + :param str resource_name: The name of the resource. + :param AppServicePlanArgs 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(AppServicePlanArgs, 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, + elastic_scale_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + free_offer_expiration_time: Optional[pulumi.Input[str]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + is_spot: Optional[pulumi.Input[bool]] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_profile: Optional[pulumi.Input[Union['KubeEnvironmentProfileArgs', 'KubeEnvironmentProfileArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + maximum_elastic_worker_count: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None, + per_site_scaling: Optional[pulumi.Input[bool]] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']]] = None, + spot_expiration_time: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + target_worker_count: Optional[pulumi.Input[int]] = None, + target_worker_size_id: Optional[pulumi.Input[int]] = None, + worker_tier_name: Optional[pulumi.Input[str]] = None, + zone_redundant: Optional[pulumi.Input[bool]] = 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__ = AppServicePlanArgs.__new__(AppServicePlanArgs) + + __props__.__dict__["elastic_scale_enabled"] = elastic_scale_enabled + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["free_offer_expiration_time"] = free_offer_expiration_time + __props__.__dict__["hosting_environment_profile"] = hosting_environment_profile + if hyper_v is None: + hyper_v = False + __props__.__dict__["hyper_v"] = hyper_v + __props__.__dict__["is_spot"] = is_spot + if is_xenon is None: + is_xenon = False + __props__.__dict__["is_xenon"] = is_xenon + __props__.__dict__["kind"] = kind + __props__.__dict__["kube_environment_profile"] = kube_environment_profile + __props__.__dict__["location"] = location + __props__.__dict__["maximum_elastic_worker_count"] = maximum_elastic_worker_count + __props__.__dict__["name"] = name + if per_site_scaling is None: + per_site_scaling = False + __props__.__dict__["per_site_scaling"] = per_site_scaling + if reserved is None: + reserved = False + __props__.__dict__["reserved"] = reserved + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["sku"] = sku + __props__.__dict__["spot_expiration_time"] = spot_expiration_time + __props__.__dict__["tags"] = tags + __props__.__dict__["target_worker_count"] = target_worker_count + __props__.__dict__["target_worker_size_id"] = target_worker_size_id + __props__.__dict__["worker_tier_name"] = worker_tier_name + if zone_redundant is None: + zone_redundant = False + __props__.__dict__["zone_redundant"] = zone_redundant + __props__.__dict__["geo_region"] = None + __props__.__dict__["maximum_number_of_workers"] = None + __props__.__dict__["number_of_sites"] = None + __props__.__dict__["number_of_workers"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["status"] = None + __props__.__dict__["subscription"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlan"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlan")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServicePlan, __self__).__init__( + 'azure-native:web/v20240401:AppServicePlan', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServicePlan': + """ + Get an existing AppServicePlan resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServicePlanArgs.__new__(AppServicePlanArgs) + + __props__.__dict__["elastic_scale_enabled"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["free_offer_expiration_time"] = None + __props__.__dict__["geo_region"] = None + __props__.__dict__["hosting_environment_profile"] = None + __props__.__dict__["hyper_v"] = None + __props__.__dict__["is_spot"] = None + __props__.__dict__["is_xenon"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["kube_environment_profile"] = None + __props__.__dict__["location"] = None + __props__.__dict__["maximum_elastic_worker_count"] = None + __props__.__dict__["maximum_number_of_workers"] = None + __props__.__dict__["name"] = None + __props__.__dict__["number_of_sites"] = None + __props__.__dict__["number_of_workers"] = None + __props__.__dict__["per_site_scaling"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["reserved"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["spot_expiration_time"] = None + __props__.__dict__["status"] = None + __props__.__dict__["subscription"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["target_worker_count"] = None + __props__.__dict__["target_worker_size_id"] = None + __props__.__dict__["type"] = None + __props__.__dict__["worker_tier_name"] = None + __props__.__dict__["zone_redundant"] = None + return AppServicePlan(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="elasticScaleEnabled") + def elastic_scale_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + """ + return pulumi.get(self, "elastic_scale_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="freeOfferExpirationTime") + def free_offer_expiration_time(self) -> pulumi.Output[Optional[str]]: + """ + The time when the server farm free offer expires. + """ + return pulumi.get(self, "free_offer_expiration_time") + + @property + @pulumi.getter(name="geoRegion") + def geo_region(self) -> pulumi.Output[str]: + """ + Geographical location for the App Service plan. + """ + return pulumi.get(self, "geo_region") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> pulumi.Output[Optional['outputs.HostingEnvironmentProfileResponse']]: + """ + Specification for the App Service Environment to use for the App Service plan. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> pulumi.Output[Optional[bool]]: + """ + If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter(name="isSpot") + def is_spot(self) -> pulumi.Output[Optional[bool]]: + """ + If true, this App Service Plan owns spot instances. + """ + return pulumi.get(self, "is_spot") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> pulumi.Output[Optional[bool]]: + """ + Obsolete: If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="kubeEnvironmentProfile") + def kube_environment_profile(self) -> pulumi.Output[Optional['outputs.KubeEnvironmentProfileResponse']]: + """ + Specification for the Kubernetes Environment to use for the App Service plan. + """ + return pulumi.get(self, "kube_environment_profile") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="maximumElasticWorkerCount") + def maximum_elastic_worker_count(self) -> pulumi.Output[Optional[int]]: + """ + Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + """ + return pulumi.get(self, "maximum_elastic_worker_count") + + @property + @pulumi.getter(name="maximumNumberOfWorkers") + def maximum_number_of_workers(self) -> pulumi.Output[int]: + """ + Maximum number of instances that can be assigned to this App Service plan. + """ + return pulumi.get(self, "maximum_number_of_workers") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfSites") + def number_of_sites(self) -> pulumi.Output[int]: + """ + Number of apps assigned to this App Service plan. + """ + return pulumi.get(self, "number_of_sites") + + @property + @pulumi.getter(name="numberOfWorkers") + def number_of_workers(self) -> pulumi.Output[int]: + """ + The number of instances that are assigned to this App Service plan. + """ + return pulumi.get(self, "number_of_workers") + + @property + @pulumi.getter(name="perSiteScaling") + def per_site_scaling(self) -> pulumi.Output[Optional[bool]]: + """ + If true, apps assigned to this App Service plan can be scaled independently. + If false, apps assigned to this App Service plan will scale to all instances of the plan. + """ + return pulumi.get(self, "per_site_scaling") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning state of the App Service Plan. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def reserved(self) -> pulumi.Output[Optional[bool]]: + """ + If Linux app service plan true, false otherwise. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> pulumi.Output[str]: + """ + Resource group of the App Service plan. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional['outputs.SkuDescriptionResponse']]: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="spotExpirationTime") + def spot_expiration_time(self) -> pulumi.Output[Optional[str]]: + """ + The time when the server farm expires. Valid only if it is a spot server farm. + """ + return pulumi.get(self, "spot_expiration_time") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + App Service plan status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def subscription(self) -> pulumi.Output[str]: + """ + App Service plan subscription. + """ + return pulumi.get(self, "subscription") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetWorkerCount") + def target_worker_count(self) -> pulumi.Output[Optional[int]]: + """ + Scaling worker count. + """ + return pulumi.get(self, "target_worker_count") + + @property + @pulumi.getter(name="targetWorkerSizeId") + def target_worker_size_id(self) -> pulumi.Output[Optional[int]]: + """ + Scaling worker size ID. + """ + return pulumi.get(self, "target_worker_size_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="workerTierName") + def worker_tier_name(self) -> pulumi.Output[Optional[str]]: + """ + Target worker tier assigned to the App Service plan. + """ + return pulumi.get(self, "worker_tier_name") + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> pulumi.Output[Optional[bool]]: + """ + If true, this App Service Plan will perform availability zone balancing. + If false, this App Service Plan will not perform availability zone balancing. + """ + return pulumi.get(self, "zone_redundant") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan_route_for_vnet.py b/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan_route_for_vnet.py new file mode 100644 index 000000000000..5713dc5f1855 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/app_service_plan_route_for_vnet.py @@ -0,0 +1,336 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['AppServicePlanRouteForVnetArgs', 'AppServicePlanRouteForVnet'] + +@pulumi.input_type +class AppServicePlanRouteForVnetArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + vnet_name: pulumi.Input[str], + end_address: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + route_type: Optional[pulumi.Input[Union[str, 'RouteType']]] = None, + start_address: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AppServicePlanRouteForVnet resource. + :param pulumi.Input[str] name: Name of the App Service plan. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] vnet_name: Name of the Virtual Network. + :param pulumi.Input[str] end_address: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] route_name: Name of the Virtual Network route. + :param pulumi.Input[Union[str, 'RouteType']] route_type: The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + :param pulumi.Input[str] start_address: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "vnet_name", vnet_name) + if end_address is not None: + pulumi.set(__self__, "end_address", end_address) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if route_name is not None: + pulumi.set(__self__, "route_name", route_name) + if route_type is not None: + pulumi.set(__self__, "route_type", route_type) + if start_address is not None: + pulumi.set(__self__, "start_address", start_address) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the App Service plan. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="vnetName") + def vnet_name(self) -> pulumi.Input[str]: + """ + Name of the Virtual Network. + """ + return pulumi.get(self, "vnet_name") + + @vnet_name.setter + def vnet_name(self, value: pulumi.Input[str]): + pulumi.set(self, "vnet_name", value) + + @property + @pulumi.getter(name="endAddress") + def end_address(self) -> Optional[pulumi.Input[str]]: + """ + The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + """ + return pulumi.get(self, "end_address") + + @end_address.setter + def end_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "end_address", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="routeName") + def route_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Virtual Network route. + """ + return pulumi.get(self, "route_name") + + @route_name.setter + def route_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "route_name", value) + + @property + @pulumi.getter(name="routeType") + def route_type(self) -> Optional[pulumi.Input[Union[str, 'RouteType']]]: + """ + The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + """ + return pulumi.get(self, "route_type") + + @route_type.setter + def route_type(self, value: Optional[pulumi.Input[Union[str, 'RouteType']]]): + pulumi.set(self, "route_type", value) + + @property + @pulumi.getter(name="startAddress") + def start_address(self) -> Optional[pulumi.Input[str]]: + """ + The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + """ + return pulumi.get(self, "start_address") + + @start_address.setter + def start_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_address", value) + + +class AppServicePlanRouteForVnet(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + end_address: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + route_type: Optional[pulumi.Input[Union[str, 'RouteType']]] = None, + start_address: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Virtual Network route contract used to pass routing information for a Virtual Network. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] end_address: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the App Service plan. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] route_name: Name of the Virtual Network route. + :param pulumi.Input[Union[str, 'RouteType']] route_type: The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + :param pulumi.Input[str] start_address: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + :param pulumi.Input[str] vnet_name: Name of the Virtual Network. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AppServicePlanRouteForVnetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Virtual Network route contract used to pass routing information for a Virtual Network. + + :param str resource_name: The name of the resource. + :param AppServicePlanRouteForVnetArgs 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(AppServicePlanRouteForVnetArgs, 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, + end_address: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + route_name: Optional[pulumi.Input[str]] = None, + route_type: Optional[pulumi.Input[Union[str, 'RouteType']]] = None, + start_address: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AppServicePlanRouteForVnetArgs.__new__(AppServicePlanRouteForVnetArgs) + + __props__.__dict__["end_address"] = end_address + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["route_name"] = route_name + __props__.__dict__["route_type"] = route_type + __props__.__dict__["start_address"] = start_address + if vnet_name is None and not opts.urn: + raise TypeError("Missing required property 'vnet_name'") + __props__.__dict__["vnet_name"] = vnet_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20150801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20160901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20180201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20190801:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200601:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20200901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201001:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20201201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210115:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210201:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20210301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220301:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20220901:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20230101:AppServicePlanRouteForVnet"), pulumi.Alias(type_="azure-native:web/v20231201:AppServicePlanRouteForVnet")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(AppServicePlanRouteForVnet, __self__).__init__( + 'azure-native:web/v20240401:AppServicePlanRouteForVnet', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'AppServicePlanRouteForVnet': + """ + Get an existing AppServicePlanRouteForVnet resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = AppServicePlanRouteForVnetArgs.__new__(AppServicePlanRouteForVnetArgs) + + __props__.__dict__["end_address"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["route_type"] = None + __props__.__dict__["start_address"] = None + __props__.__dict__["type"] = None + return AppServicePlanRouteForVnet(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="endAddress") + def end_address(self) -> pulumi.Output[Optional[str]]: + """ + The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + """ + return pulumi.get(self, "end_address") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="routeType") + def route_type(self) -> pulumi.Output[Optional[str]]: + """ + The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + """ + return pulumi.get(self, "route_type") + + @property + @pulumi.getter(name="startAddress") + def start_address(self) -> pulumi.Output[Optional[str]]: + """ + The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + """ + return pulumi.get(self, "start_address") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/certificate.py b/sdk/python/pulumi_azure_native/web/v20240401/certificate.py new file mode 100644 index 000000000000..be6b02e3b1d7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/certificate.py @@ -0,0 +1,598 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['CertificateArgs', 'Certificate'] + +@pulumi.input_type +class CertificateArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + canonical_name: Optional[pulumi.Input[str]] = None, + domain_validation_method: Optional[pulumi.Input[str]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + pfx_blob: Optional[pulumi.Input[str]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Certificate resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] canonical_name: CNAME of the certificate to be issued via free certificate + :param pulumi.Input[str] domain_validation_method: Method of domain validation for free cert + :param pulumi.Input[Sequence[pulumi.Input[str]]] host_names: Host names the certificate applies to. + :param pulumi.Input[str] key_vault_id: Key Vault Csm resource Id. + :param pulumi.Input[str] key_vault_secret_name: Key Vault secret name. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the certificate. + :param pulumi.Input[str] password: Certificate password. + :param pulumi.Input[str] pfx_blob: Pfx blob. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if canonical_name is not None: + pulumi.set(__self__, "canonical_name", canonical_name) + if domain_validation_method is not None: + pulumi.set(__self__, "domain_validation_method", domain_validation_method) + if host_names is not None: + pulumi.set(__self__, "host_names", host_names) + if key_vault_id is not None: + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name is not None: + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if password is not None: + pulumi.set(__self__, "password", password) + if pfx_blob is not None: + pulumi.set(__self__, "pfx_blob", pfx_blob) + if server_farm_id is not None: + pulumi.set(__self__, "server_farm_id", server_farm_id) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="canonicalName") + def canonical_name(self) -> Optional[pulumi.Input[str]]: + """ + CNAME of the certificate to be issued via free certificate + """ + return pulumi.get(self, "canonical_name") + + @canonical_name.setter + def canonical_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "canonical_name", value) + + @property + @pulumi.getter(name="domainValidationMethod") + def domain_validation_method(self) -> Optional[pulumi.Input[str]]: + """ + Method of domain validation for free cert + """ + return pulumi.get(self, "domain_validation_method") + + @domain_validation_method.setter + def domain_validation_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_validation_method", value) + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Host names the certificate applies to. + """ + return pulumi.get(self, "host_names") + + @host_names.setter + def host_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "host_names", value) + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault Csm resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @key_vault_id.setter + def key_vault_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_id", value) + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[pulumi.Input[str]]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @key_vault_secret_name.setter + def key_vault_secret_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_secret_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the certificate. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + """ + Certificate password. + """ + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="pfxBlob") + def pfx_blob(self) -> Optional[pulumi.Input[str]]: + """ + Pfx blob. + """ + return pulumi.get(self, "pfx_blob") + + @pfx_blob.setter + def pfx_blob(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pfx_blob", value) + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @server_farm_id.setter + def server_farm_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_farm_id", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Certificate(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + canonical_name: Optional[pulumi.Input[str]] = None, + domain_validation_method: Optional[pulumi.Input[str]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + pfx_blob: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + SSL certificate for an app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] canonical_name: CNAME of the certificate to be issued via free certificate + :param pulumi.Input[str] domain_validation_method: Method of domain validation for free cert + :param pulumi.Input[Sequence[pulumi.Input[str]]] host_names: Host names the certificate applies to. + :param pulumi.Input[str] key_vault_id: Key Vault Csm resource Id. + :param pulumi.Input[str] key_vault_secret_name: Key Vault secret name. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the certificate. + :param pulumi.Input[str] password: Certificate password. + :param pulumi.Input[str] pfx_blob: Pfx blob. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CertificateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + SSL certificate for an app. + + :param str resource_name: The name of the resource. + :param CertificateArgs 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(CertificateArgs, 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, + canonical_name: Optional[pulumi.Input[str]] = None, + domain_validation_method: Optional[pulumi.Input[str]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + key_vault_id: Optional[pulumi.Input[str]] = None, + key_vault_secret_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + pfx_blob: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CertificateArgs.__new__(CertificateArgs) + + __props__.__dict__["canonical_name"] = canonical_name + __props__.__dict__["domain_validation_method"] = domain_validation_method + __props__.__dict__["host_names"] = host_names + __props__.__dict__["key_vault_id"] = key_vault_id + __props__.__dict__["key_vault_secret_name"] = key_vault_secret_name + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["name"] = name + __props__.__dict__["password"] = password + __props__.__dict__["pfx_blob"] = pfx_blob + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["server_farm_id"] = server_farm_id + __props__.__dict__["tags"] = tags + __props__.__dict__["cer_blob"] = None + __props__.__dict__["expiration_date"] = None + __props__.__dict__["friendly_name"] = None + __props__.__dict__["hosting_environment_profile"] = None + __props__.__dict__["issue_date"] = None + __props__.__dict__["issuer"] = None + __props__.__dict__["key_vault_secret_status"] = None + __props__.__dict__["public_key_hash"] = None + __props__.__dict__["self_link"] = None + __props__.__dict__["site_name"] = None + __props__.__dict__["subject_name"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + __props__.__dict__["valid"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:Certificate"), pulumi.Alias(type_="azure-native:web/v20150801:Certificate"), pulumi.Alias(type_="azure-native:web/v20160301:Certificate"), pulumi.Alias(type_="azure-native:web/v20180201:Certificate"), pulumi.Alias(type_="azure-native:web/v20181101:Certificate"), pulumi.Alias(type_="azure-native:web/v20190801:Certificate"), pulumi.Alias(type_="azure-native:web/v20200601:Certificate"), pulumi.Alias(type_="azure-native:web/v20200901:Certificate"), pulumi.Alias(type_="azure-native:web/v20201001:Certificate"), pulumi.Alias(type_="azure-native:web/v20201201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210101:Certificate"), pulumi.Alias(type_="azure-native:web/v20210115:Certificate"), pulumi.Alias(type_="azure-native:web/v20210201:Certificate"), pulumi.Alias(type_="azure-native:web/v20210301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220301:Certificate"), pulumi.Alias(type_="azure-native:web/v20220901:Certificate"), pulumi.Alias(type_="azure-native:web/v20230101:Certificate"), pulumi.Alias(type_="azure-native:web/v20231201:Certificate")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Certificate, __self__).__init__( + 'azure-native:web/v20240401:Certificate', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Certificate': + """ + Get an existing Certificate resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CertificateArgs.__new__(CertificateArgs) + + __props__.__dict__["canonical_name"] = None + __props__.__dict__["cer_blob"] = None + __props__.__dict__["domain_validation_method"] = None + __props__.__dict__["expiration_date"] = None + __props__.__dict__["friendly_name"] = None + __props__.__dict__["host_names"] = None + __props__.__dict__["hosting_environment_profile"] = None + __props__.__dict__["issue_date"] = None + __props__.__dict__["issuer"] = None + __props__.__dict__["key_vault_id"] = None + __props__.__dict__["key_vault_secret_name"] = None + __props__.__dict__["key_vault_secret_status"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["pfx_blob"] = None + __props__.__dict__["public_key_hash"] = None + __props__.__dict__["self_link"] = None + __props__.__dict__["server_farm_id"] = None + __props__.__dict__["site_name"] = None + __props__.__dict__["subject_name"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + __props__.__dict__["valid"] = None + return Certificate(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="canonicalName") + def canonical_name(self) -> pulumi.Output[Optional[str]]: + """ + CNAME of the certificate to be issued via free certificate + """ + return pulumi.get(self, "canonical_name") + + @property + @pulumi.getter(name="cerBlob") + def cer_blob(self) -> pulumi.Output[str]: + """ + Raw bytes of .cer file + """ + return pulumi.get(self, "cer_blob") + + @property + @pulumi.getter(name="domainValidationMethod") + def domain_validation_method(self) -> pulumi.Output[Optional[str]]: + """ + Method of domain validation for free cert + """ + return pulumi.get(self, "domain_validation_method") + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> pulumi.Output[str]: + """ + Certificate expiration date. + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter(name="friendlyName") + def friendly_name(self) -> pulumi.Output[str]: + """ + Friendly name of the certificate. + """ + return pulumi.get(self, "friendly_name") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Host names the certificate applies to. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> pulumi.Output['outputs.HostingEnvironmentProfileResponse']: + """ + Specification for the App Service Environment to use for the certificate. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="issueDate") + def issue_date(self) -> pulumi.Output[str]: + """ + Certificate issue Date. + """ + return pulumi.get(self, "issue_date") + + @property + @pulumi.getter + def issuer(self) -> pulumi.Output[str]: + """ + Certificate issuer. + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> pulumi.Output[Optional[str]]: + """ + Key Vault Csm resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> pulumi.Output[Optional[str]]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @property + @pulumi.getter(name="keyVaultSecretStatus") + def key_vault_secret_status(self) -> pulumi.Output[str]: + """ + Status of the Key Vault secret. + """ + return pulumi.get(self, "key_vault_secret_status") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="pfxBlob") + def pfx_blob(self) -> pulumi.Output[Optional[str]]: + """ + Pfx blob. + """ + return pulumi.get(self, "pfx_blob") + + @property + @pulumi.getter(name="publicKeyHash") + def public_key_hash(self) -> pulumi.Output[str]: + """ + Public key hash. + """ + return pulumi.get(self, "public_key_hash") + + @property + @pulumi.getter(name="selfLink") + def self_link(self) -> pulumi.Output[str]: + """ + Self link. + """ + return pulumi.get(self, "self_link") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> pulumi.Output[Optional[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> pulumi.Output[str]: + """ + App name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="subjectName") + def subject_name(self) -> pulumi.Output[str]: + """ + Subject name of the certificate. + """ + return pulumi.get(self, "subject_name") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def thumbprint(self) -> pulumi.Output[str]: + """ + Certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def valid(self) -> pulumi.Output[bool]: + """ + Is the certificate valid?. + """ + return pulumi.get(self, "valid") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/container_app.py b/sdk/python/pulumi_azure_native/web/v20240401/container_app.py new file mode 100644 index 000000000000..48ad7e329b7d --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/container_app.py @@ -0,0 +1,364 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['ContainerAppArgs', 'ContainerApp'] + +@pulumi.input_type +class ContainerAppArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + configuration: Optional[pulumi.Input['ConfigurationArgs']] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_id: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template: Optional[pulumi.Input['TemplateArgs']] = None): + """ + The set of arguments for constructing a ContainerApp resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['ConfigurationArgs'] configuration: Non versioned Container App configuration properties. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] kube_environment_id: Resource ID of the Container App's KubeEnvironment. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the Container App. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input['TemplateArgs'] template: Container App versioned application definition. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if configuration is not None: + pulumi.set(__self__, "configuration", configuration) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if kube_environment_id is not None: + pulumi.set(__self__, "kube_environment_id", kube_environment_id) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if template is not None: + pulumi.set(__self__, "template", template) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def configuration(self) -> Optional[pulumi.Input['ConfigurationArgs']]: + """ + Non versioned Container App configuration properties. + """ + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: Optional[pulumi.Input['ConfigurationArgs']]): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="kubeEnvironmentId") + def kube_environment_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the Container App's KubeEnvironment. + """ + return pulumi.get(self, "kube_environment_id") + + @kube_environment_id.setter + def kube_environment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kube_environment_id", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Container App. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['TemplateArgs']]: + """ + Container App versioned application definition. + """ + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['TemplateArgs']]): + pulumi.set(self, "template", value) + + +class ContainerApp(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + configuration: Optional[pulumi.Input[Union['ConfigurationArgs', 'ConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_id: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template: Optional[pulumi.Input[Union['TemplateArgs', 'TemplateArgsDict']]] = None, + __props__=None): + """ + Container App. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ConfigurationArgs', 'ConfigurationArgsDict']] configuration: Non versioned Container App configuration properties. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] kube_environment_id: Resource ID of the Container App's KubeEnvironment. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the Container App. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['TemplateArgs', 'TemplateArgsDict']] template: Container App versioned application definition. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContainerAppArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Container App. + + :param str resource_name: The name of the resource. + :param ContainerAppArgs 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(ContainerAppArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + configuration: Optional[pulumi.Input[Union['ConfigurationArgs', 'ConfigurationArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + kube_environment_id: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template: Optional[pulumi.Input[Union['TemplateArgs', 'TemplateArgsDict']]] = 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__ = ContainerAppArgs.__new__(ContainerAppArgs) + + __props__.__dict__["configuration"] = configuration + __props__.__dict__["kind"] = kind + __props__.__dict__["kube_environment_id"] = kube_environment_id + __props__.__dict__["location"] = location + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tags"] = tags + __props__.__dict__["template"] = template + __props__.__dict__["latest_revision_fqdn"] = None + __props__.__dict__["latest_revision_name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20210301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220301:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20220901:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20230101:ContainerApp"), pulumi.Alias(type_="azure-native:web/v20231201:ContainerApp")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(ContainerApp, __self__).__init__( + 'azure-native:web/v20240401:ContainerApp', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'ContainerApp': + """ + Get an existing ContainerApp resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ContainerAppArgs.__new__(ContainerAppArgs) + + __props__.__dict__["configuration"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["kube_environment_id"] = None + __props__.__dict__["latest_revision_fqdn"] = None + __props__.__dict__["latest_revision_name"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["template"] = None + __props__.__dict__["type"] = None + return ContainerApp(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output[Optional['outputs.ConfigurationResponse']]: + """ + Non versioned Container App configuration properties. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="kubeEnvironmentId") + def kube_environment_id(self) -> pulumi.Output[Optional[str]]: + """ + Resource ID of the Container App's KubeEnvironment. + """ + return pulumi.get(self, "kube_environment_id") + + @property + @pulumi.getter(name="latestRevisionFqdn") + def latest_revision_fqdn(self) -> pulumi.Output[str]: + """ + Fully Qualified Domain Name of the latest revision of the Container App. + """ + return pulumi.get(self, "latest_revision_fqdn") + + @property + @pulumi.getter(name="latestRevisionName") + def latest_revision_name(self) -> pulumi.Output[str]: + """ + Name of the latest revision of the Container App. + """ + return pulumi.get(self, "latest_revision_name") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning state of the Container App. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def template(self) -> pulumi.Output[Optional['outputs.TemplateResponse']]: + """ + Container App versioned application definition. + """ + return pulumi.get(self, "template") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment.py b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment.py new file mode 100644 index 000000000000..e2cfa5a32709 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment.py @@ -0,0 +1,438 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServiceEnvironmentResult', + 'AwaitableGetAppServiceEnvironmentResult', + 'get_app_service_environment', + 'get_app_service_environment_output', +] + +@pulumi.output_type +class GetAppServiceEnvironmentResult: + """ + App Service Environment ARM resource. + """ + def __init__(__self__, cluster_settings=None, custom_dns_suffix_configuration=None, dedicated_host_count=None, dns_suffix=None, front_end_scale_factor=None, has_linux_workers=None, id=None, internal_load_balancing_mode=None, ipssl_address_count=None, kind=None, location=None, maximum_number_of_machines=None, multi_role_count=None, multi_size=None, name=None, networking_configuration=None, provisioning_state=None, status=None, suspended=None, tags=None, type=None, upgrade_availability=None, upgrade_preference=None, user_whitelisted_ip_ranges=None, virtual_network=None, zone_redundant=None): + if cluster_settings and not isinstance(cluster_settings, list): + raise TypeError("Expected argument 'cluster_settings' to be a list") + pulumi.set(__self__, "cluster_settings", cluster_settings) + if custom_dns_suffix_configuration and not isinstance(custom_dns_suffix_configuration, dict): + raise TypeError("Expected argument 'custom_dns_suffix_configuration' to be a dict") + pulumi.set(__self__, "custom_dns_suffix_configuration", custom_dns_suffix_configuration) + if dedicated_host_count and not isinstance(dedicated_host_count, int): + raise TypeError("Expected argument 'dedicated_host_count' to be a int") + pulumi.set(__self__, "dedicated_host_count", dedicated_host_count) + if dns_suffix and not isinstance(dns_suffix, str): + raise TypeError("Expected argument 'dns_suffix' to be a str") + pulumi.set(__self__, "dns_suffix", dns_suffix) + if front_end_scale_factor and not isinstance(front_end_scale_factor, int): + raise TypeError("Expected argument 'front_end_scale_factor' to be a int") + pulumi.set(__self__, "front_end_scale_factor", front_end_scale_factor) + if has_linux_workers and not isinstance(has_linux_workers, bool): + raise TypeError("Expected argument 'has_linux_workers' to be a bool") + pulumi.set(__self__, "has_linux_workers", has_linux_workers) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if internal_load_balancing_mode and not isinstance(internal_load_balancing_mode, str): + raise TypeError("Expected argument 'internal_load_balancing_mode' to be a str") + pulumi.set(__self__, "internal_load_balancing_mode", internal_load_balancing_mode) + if ipssl_address_count and not isinstance(ipssl_address_count, int): + raise TypeError("Expected argument 'ipssl_address_count' to be a int") + pulumi.set(__self__, "ipssl_address_count", ipssl_address_count) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if maximum_number_of_machines and not isinstance(maximum_number_of_machines, int): + raise TypeError("Expected argument 'maximum_number_of_machines' to be a int") + pulumi.set(__self__, "maximum_number_of_machines", maximum_number_of_machines) + if multi_role_count and not isinstance(multi_role_count, int): + raise TypeError("Expected argument 'multi_role_count' to be a int") + pulumi.set(__self__, "multi_role_count", multi_role_count) + if multi_size and not isinstance(multi_size, str): + raise TypeError("Expected argument 'multi_size' to be a str") + pulumi.set(__self__, "multi_size", multi_size) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if networking_configuration and not isinstance(networking_configuration, dict): + raise TypeError("Expected argument 'networking_configuration' to be a dict") + pulumi.set(__self__, "networking_configuration", networking_configuration) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if suspended and not isinstance(suspended, bool): + raise TypeError("Expected argument 'suspended' to be a bool") + pulumi.set(__self__, "suspended", suspended) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if upgrade_availability and not isinstance(upgrade_availability, str): + raise TypeError("Expected argument 'upgrade_availability' to be a str") + pulumi.set(__self__, "upgrade_availability", upgrade_availability) + if upgrade_preference and not isinstance(upgrade_preference, str): + raise TypeError("Expected argument 'upgrade_preference' to be a str") + pulumi.set(__self__, "upgrade_preference", upgrade_preference) + if user_whitelisted_ip_ranges and not isinstance(user_whitelisted_ip_ranges, list): + raise TypeError("Expected argument 'user_whitelisted_ip_ranges' to be a list") + pulumi.set(__self__, "user_whitelisted_ip_ranges", user_whitelisted_ip_ranges) + if virtual_network and not isinstance(virtual_network, dict): + raise TypeError("Expected argument 'virtual_network' to be a dict") + pulumi.set(__self__, "virtual_network", virtual_network) + if zone_redundant and not isinstance(zone_redundant, bool): + raise TypeError("Expected argument 'zone_redundant' to be a bool") + pulumi.set(__self__, "zone_redundant", zone_redundant) + + @property + @pulumi.getter(name="clusterSettings") + def cluster_settings(self) -> Optional[Sequence['outputs.NameValuePairResponse']]: + """ + Custom settings for changing the behavior of the App Service Environment. + """ + return pulumi.get(self, "cluster_settings") + + @property + @pulumi.getter(name="customDnsSuffixConfiguration") + def custom_dns_suffix_configuration(self) -> Optional['outputs.CustomDnsSuffixConfigurationResponse']: + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + return pulumi.get(self, "custom_dns_suffix_configuration") + + @property + @pulumi.getter(name="dedicatedHostCount") + def dedicated_host_count(self) -> Optional[int]: + """ + Dedicated Host Count + """ + return pulumi.get(self, "dedicated_host_count") + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[str]: + """ + DNS suffix of the App Service Environment. + """ + return pulumi.get(self, "dns_suffix") + + @property + @pulumi.getter(name="frontEndScaleFactor") + def front_end_scale_factor(self) -> Optional[int]: + """ + Scale factor for front-ends. + """ + return pulumi.get(self, "front_end_scale_factor") + + @property + @pulumi.getter(name="hasLinuxWorkers") + def has_linux_workers(self) -> bool: + """ + Flag that displays whether an ASE has linux workers or not + """ + return pulumi.get(self, "has_linux_workers") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="internalLoadBalancingMode") + def internal_load_balancing_mode(self) -> Optional[str]: + """ + Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. + """ + return pulumi.get(self, "internal_load_balancing_mode") + + @property + @pulumi.getter(name="ipsslAddressCount") + def ipssl_address_count(self) -> Optional[int]: + """ + Number of IP SSL addresses reserved for the App Service Environment. + """ + return pulumi.get(self, "ipssl_address_count") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="maximumNumberOfMachines") + def maximum_number_of_machines(self) -> int: + """ + Maximum number of VMs in the App Service Environment. + """ + return pulumi.get(self, "maximum_number_of_machines") + + @property + @pulumi.getter(name="multiRoleCount") + def multi_role_count(self) -> int: + """ + Number of front-end instances. + """ + return pulumi.get(self, "multi_role_count") + + @property + @pulumi.getter(name="multiSize") + def multi_size(self) -> Optional[str]: + """ + Front-end VM size, e.g. "Medium", "Large". + """ + return pulumi.get(self, "multi_size") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="networkingConfiguration") + def networking_configuration(self) -> Optional['outputs.AseV3NetworkingConfigurationResponse']: + """ + Full view of networking configuration for an ASE. + """ + return pulumi.get(self, "networking_configuration") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning state of the App Service Environment. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def status(self) -> str: + """ + Current status of the App Service Environment. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def suspended(self) -> bool: + """ + true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + (most likely because NSG blocked the incoming traffic). + """ + return pulumi.get(self, "suspended") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="upgradeAvailability") + def upgrade_availability(self) -> str: + """ + Whether an upgrade is available for this App Service Environment. + """ + return pulumi.get(self, "upgrade_availability") + + @property + @pulumi.getter(name="upgradePreference") + def upgrade_preference(self) -> Optional[str]: + """ + Upgrade Preference + """ + return pulumi.get(self, "upgrade_preference") + + @property + @pulumi.getter(name="userWhitelistedIpRanges") + def user_whitelisted_ip_ranges(self) -> Optional[Sequence[str]]: + """ + User added ip ranges to whitelist on ASE db + """ + return pulumi.get(self, "user_whitelisted_ip_ranges") + + @property + @pulumi.getter(name="virtualNetwork") + def virtual_network(self) -> 'outputs.VirtualNetworkProfileResponse': + """ + Description of the Virtual Network. + """ + return pulumi.get(self, "virtual_network") + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> Optional[bool]: + """ + Whether or not this App Service Environment is zone-redundant. + """ + return pulumi.get(self, "zone_redundant") + + +class AwaitableGetAppServiceEnvironmentResult(GetAppServiceEnvironmentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServiceEnvironmentResult( + cluster_settings=self.cluster_settings, + custom_dns_suffix_configuration=self.custom_dns_suffix_configuration, + dedicated_host_count=self.dedicated_host_count, + dns_suffix=self.dns_suffix, + front_end_scale_factor=self.front_end_scale_factor, + has_linux_workers=self.has_linux_workers, + id=self.id, + internal_load_balancing_mode=self.internal_load_balancing_mode, + ipssl_address_count=self.ipssl_address_count, + kind=self.kind, + location=self.location, + maximum_number_of_machines=self.maximum_number_of_machines, + multi_role_count=self.multi_role_count, + multi_size=self.multi_size, + name=self.name, + networking_configuration=self.networking_configuration, + provisioning_state=self.provisioning_state, + status=self.status, + suspended=self.suspended, + tags=self.tags, + type=self.type, + upgrade_availability=self.upgrade_availability, + upgrade_preference=self.upgrade_preference, + user_whitelisted_ip_ranges=self.user_whitelisted_ip_ranges, + virtual_network=self.virtual_network, + zone_redundant=self.zone_redundant) + + +def get_app_service_environment(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServiceEnvironmentResult: + """ + Description for Get the properties of an App Service Environment. + + + :param str name: Name of the App Service Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getAppServiceEnvironment', __args__, opts=opts, typ=GetAppServiceEnvironmentResult).value + + return AwaitableGetAppServiceEnvironmentResult( + cluster_settings=pulumi.get(__ret__, 'cluster_settings'), + custom_dns_suffix_configuration=pulumi.get(__ret__, 'custom_dns_suffix_configuration'), + dedicated_host_count=pulumi.get(__ret__, 'dedicated_host_count'), + dns_suffix=pulumi.get(__ret__, 'dns_suffix'), + front_end_scale_factor=pulumi.get(__ret__, 'front_end_scale_factor'), + has_linux_workers=pulumi.get(__ret__, 'has_linux_workers'), + id=pulumi.get(__ret__, 'id'), + internal_load_balancing_mode=pulumi.get(__ret__, 'internal_load_balancing_mode'), + ipssl_address_count=pulumi.get(__ret__, 'ipssl_address_count'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + maximum_number_of_machines=pulumi.get(__ret__, 'maximum_number_of_machines'), + multi_role_count=pulumi.get(__ret__, 'multi_role_count'), + multi_size=pulumi.get(__ret__, 'multi_size'), + name=pulumi.get(__ret__, 'name'), + networking_configuration=pulumi.get(__ret__, 'networking_configuration'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + status=pulumi.get(__ret__, 'status'), + suspended=pulumi.get(__ret__, 'suspended'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + upgrade_availability=pulumi.get(__ret__, 'upgrade_availability'), + upgrade_preference=pulumi.get(__ret__, 'upgrade_preference'), + user_whitelisted_ip_ranges=pulumi.get(__ret__, 'user_whitelisted_ip_ranges'), + virtual_network=pulumi.get(__ret__, 'virtual_network'), + zone_redundant=pulumi.get(__ret__, 'zone_redundant')) +def get_app_service_environment_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServiceEnvironmentResult]: + """ + Description for Get the properties of an App Service Environment. + + + :param str name: Name of the App Service Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getAppServiceEnvironment', __args__, opts=opts, typ=GetAppServiceEnvironmentResult) + return __ret__.apply(lambda __response__: GetAppServiceEnvironmentResult( + cluster_settings=pulumi.get(__response__, 'cluster_settings'), + custom_dns_suffix_configuration=pulumi.get(__response__, 'custom_dns_suffix_configuration'), + dedicated_host_count=pulumi.get(__response__, 'dedicated_host_count'), + dns_suffix=pulumi.get(__response__, 'dns_suffix'), + front_end_scale_factor=pulumi.get(__response__, 'front_end_scale_factor'), + has_linux_workers=pulumi.get(__response__, 'has_linux_workers'), + id=pulumi.get(__response__, 'id'), + internal_load_balancing_mode=pulumi.get(__response__, 'internal_load_balancing_mode'), + ipssl_address_count=pulumi.get(__response__, 'ipssl_address_count'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + maximum_number_of_machines=pulumi.get(__response__, 'maximum_number_of_machines'), + multi_role_count=pulumi.get(__response__, 'multi_role_count'), + multi_size=pulumi.get(__response__, 'multi_size'), + name=pulumi.get(__response__, 'name'), + networking_configuration=pulumi.get(__response__, 'networking_configuration'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + status=pulumi.get(__response__, 'status'), + suspended=pulumi.get(__response__, 'suspended'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + upgrade_availability=pulumi.get(__response__, 'upgrade_availability'), + upgrade_preference=pulumi.get(__response__, 'upgrade_preference'), + user_whitelisted_ip_ranges=pulumi.get(__response__, 'user_whitelisted_ip_ranges'), + virtual_network=pulumi.get(__response__, 'virtual_network'), + zone_redundant=pulumi.get(__response__, 'zone_redundant'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_ase_custom_dns_suffix_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_ase_custom_dns_suffix_configuration.py new file mode 100644 index 000000000000..ecb70a0d66ef --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_ase_custom_dns_suffix_configuration.py @@ -0,0 +1,192 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult', + 'AwaitableGetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult', + 'get_app_service_environment_ase_custom_dns_suffix_configuration', + 'get_app_service_environment_ase_custom_dns_suffix_configuration_output', +] + +@pulumi.output_type +class GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult: + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + def __init__(__self__, certificate_url=None, dns_suffix=None, id=None, key_vault_reference_identity=None, kind=None, name=None, provisioning_details=None, provisioning_state=None, type=None): + if certificate_url and not isinstance(certificate_url, str): + raise TypeError("Expected argument 'certificate_url' to be a str") + pulumi.set(__self__, "certificate_url", certificate_url) + if dns_suffix and not isinstance(dns_suffix, str): + raise TypeError("Expected argument 'dns_suffix' to be a str") + pulumi.set(__self__, "dns_suffix", dns_suffix) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if key_vault_reference_identity and not isinstance(key_vault_reference_identity, str): + raise TypeError("Expected argument 'key_vault_reference_identity' to be a str") + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_details and not isinstance(provisioning_details, str): + raise TypeError("Expected argument 'provisioning_details' to be a str") + pulumi.set(__self__, "provisioning_details", provisioning_details) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="certificateUrl") + def certificate_url(self) -> Optional[str]: + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + return pulumi.get(self, "certificate_url") + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[str]: + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + return pulumi.get(self, "dns_suffix") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningDetails") + def provisioning_details(self) -> str: + return pulumi.get(self, "provisioning_details") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult(GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult( + certificate_url=self.certificate_url, + dns_suffix=self.dns_suffix, + id=self.id, + key_vault_reference_identity=self.key_vault_reference_identity, + kind=self.kind, + name=self.name, + provisioning_details=self.provisioning_details, + provisioning_state=self.provisioning_state, + type=self.type) + + +def get_app_service_environment_ase_custom_dns_suffix_configuration(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult: + """ + Full view of the custom domain suffix configuration for ASEv3. + + + :param str name: Name of the App Service Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration', __args__, opts=opts, typ=GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult).value + + return AwaitableGetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult( + certificate_url=pulumi.get(__ret__, 'certificate_url'), + dns_suffix=pulumi.get(__ret__, 'dns_suffix'), + id=pulumi.get(__ret__, 'id'), + key_vault_reference_identity=pulumi.get(__ret__, 'key_vault_reference_identity'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + provisioning_details=pulumi.get(__ret__, 'provisioning_details'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + type=pulumi.get(__ret__, 'type')) +def get_app_service_environment_ase_custom_dns_suffix_configuration_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult]: + """ + Full view of the custom domain suffix configuration for ASEv3. + + + :param str name: Name of the App Service Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getAppServiceEnvironmentAseCustomDnsSuffixConfiguration', __args__, opts=opts, typ=GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult) + return __ret__.apply(lambda __response__: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult( + certificate_url=pulumi.get(__response__, 'certificate_url'), + dns_suffix=pulumi.get(__response__, 'dns_suffix'), + id=pulumi.get(__response__, 'id'), + key_vault_reference_identity=pulumi.get(__response__, 'key_vault_reference_identity'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + provisioning_details=pulumi.get(__response__, 'provisioning_details'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_private_endpoint_connection.py new file mode 100644 index 000000000000..e8981a98c4c7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_environment_private_endpoint_connection.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServiceEnvironmentPrivateEndpointConnectionResult', + 'AwaitableGetAppServiceEnvironmentPrivateEndpointConnectionResult', + 'get_app_service_environment_private_endpoint_connection', + 'get_app_service_environment_private_endpoint_connection_output', +] + +@pulumi.output_type +class GetAppServiceEnvironmentPrivateEndpointConnectionResult: + """ + Remote Private Endpoint Connection ARM resource. + """ + def __init__(__self__, id=None, ip_addresses=None, kind=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ip_addresses and not isinstance(ip_addresses, list): + raise TypeError("Expected argument 'ip_addresses' to be a list") + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[Sequence[str]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.ArmIdWrapperResponse']: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional['outputs.PrivateLinkConnectionStateResponse']: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetAppServiceEnvironmentPrivateEndpointConnectionResult(GetAppServiceEnvironmentPrivateEndpointConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServiceEnvironmentPrivateEndpointConnectionResult( + id=self.id, + ip_addresses=self.ip_addresses, + kind=self.kind, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + type=self.type) + + +def get_app_service_environment_private_endpoint_connection(name: Optional[str] = None, + private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServiceEnvironmentPrivateEndpointConnectionResult: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the App Service Environment. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection', __args__, opts=opts, typ=GetAppServiceEnvironmentPrivateEndpointConnectionResult).value + + return AwaitableGetAppServiceEnvironmentPrivateEndpointConnectionResult( + id=pulumi.get(__ret__, 'id'), + ip_addresses=pulumi.get(__ret__, 'ip_addresses'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + type=pulumi.get(__ret__, 'type')) +def get_app_service_environment_private_endpoint_connection_output(name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServiceEnvironmentPrivateEndpointConnectionResult]: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the App Service Environment. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getAppServiceEnvironmentPrivateEndpointConnection', __args__, opts=opts, typ=GetAppServiceEnvironmentPrivateEndpointConnectionResult) + return __ret__.apply(lambda __response__: GetAppServiceEnvironmentPrivateEndpointConnectionResult( + id=pulumi.get(__response__, 'id'), + ip_addresses=pulumi.get(__response__, 'ip_addresses'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_plan.py b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_plan.py new file mode 100644 index 000000000000..417fbcd5514d --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_app_service_plan.py @@ -0,0 +1,509 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetAppServicePlanResult', + 'AwaitableGetAppServicePlanResult', + 'get_app_service_plan', + 'get_app_service_plan_output', +] + +@pulumi.output_type +class GetAppServicePlanResult: + """ + App Service plan. + """ + def __init__(__self__, elastic_scale_enabled=None, extended_location=None, free_offer_expiration_time=None, geo_region=None, hosting_environment_profile=None, hyper_v=None, id=None, is_spot=None, is_xenon=None, kind=None, kube_environment_profile=None, location=None, maximum_elastic_worker_count=None, maximum_number_of_workers=None, name=None, number_of_sites=None, number_of_workers=None, per_site_scaling=None, provisioning_state=None, reserved=None, resource_group=None, sku=None, spot_expiration_time=None, status=None, subscription=None, tags=None, target_worker_count=None, target_worker_size_id=None, type=None, worker_tier_name=None, zone_redundant=None): + if elastic_scale_enabled and not isinstance(elastic_scale_enabled, bool): + raise TypeError("Expected argument 'elastic_scale_enabled' to be a bool") + pulumi.set(__self__, "elastic_scale_enabled", elastic_scale_enabled) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if free_offer_expiration_time and not isinstance(free_offer_expiration_time, str): + raise TypeError("Expected argument 'free_offer_expiration_time' to be a str") + pulumi.set(__self__, "free_offer_expiration_time", free_offer_expiration_time) + if geo_region and not isinstance(geo_region, str): + raise TypeError("Expected argument 'geo_region' to be a str") + pulumi.set(__self__, "geo_region", geo_region) + if hosting_environment_profile and not isinstance(hosting_environment_profile, dict): + raise TypeError("Expected argument 'hosting_environment_profile' to be a dict") + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if hyper_v and not isinstance(hyper_v, bool): + raise TypeError("Expected argument 'hyper_v' to be a bool") + pulumi.set(__self__, "hyper_v", hyper_v) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_spot and not isinstance(is_spot, bool): + raise TypeError("Expected argument 'is_spot' to be a bool") + pulumi.set(__self__, "is_spot", is_spot) + if is_xenon and not isinstance(is_xenon, bool): + raise TypeError("Expected argument 'is_xenon' to be a bool") + pulumi.set(__self__, "is_xenon", is_xenon) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if kube_environment_profile and not isinstance(kube_environment_profile, dict): + raise TypeError("Expected argument 'kube_environment_profile' to be a dict") + pulumi.set(__self__, "kube_environment_profile", kube_environment_profile) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if maximum_elastic_worker_count and not isinstance(maximum_elastic_worker_count, int): + raise TypeError("Expected argument 'maximum_elastic_worker_count' to be a int") + pulumi.set(__self__, "maximum_elastic_worker_count", maximum_elastic_worker_count) + if maximum_number_of_workers and not isinstance(maximum_number_of_workers, int): + raise TypeError("Expected argument 'maximum_number_of_workers' to be a int") + pulumi.set(__self__, "maximum_number_of_workers", maximum_number_of_workers) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if number_of_sites and not isinstance(number_of_sites, int): + raise TypeError("Expected argument 'number_of_sites' to be a int") + pulumi.set(__self__, "number_of_sites", number_of_sites) + if number_of_workers and not isinstance(number_of_workers, int): + raise TypeError("Expected argument 'number_of_workers' to be a int") + pulumi.set(__self__, "number_of_workers", number_of_workers) + if per_site_scaling and not isinstance(per_site_scaling, bool): + raise TypeError("Expected argument 'per_site_scaling' to be a bool") + pulumi.set(__self__, "per_site_scaling", per_site_scaling) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if reserved and not isinstance(reserved, bool): + raise TypeError("Expected argument 'reserved' to be a bool") + pulumi.set(__self__, "reserved", reserved) + if resource_group and not isinstance(resource_group, str): + raise TypeError("Expected argument 'resource_group' to be a str") + pulumi.set(__self__, "resource_group", resource_group) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if spot_expiration_time and not isinstance(spot_expiration_time, str): + raise TypeError("Expected argument 'spot_expiration_time' to be a str") + pulumi.set(__self__, "spot_expiration_time", spot_expiration_time) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if subscription and not isinstance(subscription, str): + raise TypeError("Expected argument 'subscription' to be a str") + pulumi.set(__self__, "subscription", subscription) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if target_worker_count and not isinstance(target_worker_count, int): + raise TypeError("Expected argument 'target_worker_count' to be a int") + pulumi.set(__self__, "target_worker_count", target_worker_count) + if target_worker_size_id and not isinstance(target_worker_size_id, int): + raise TypeError("Expected argument 'target_worker_size_id' to be a int") + pulumi.set(__self__, "target_worker_size_id", target_worker_size_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if worker_tier_name and not isinstance(worker_tier_name, str): + raise TypeError("Expected argument 'worker_tier_name' to be a str") + pulumi.set(__self__, "worker_tier_name", worker_tier_name) + if zone_redundant and not isinstance(zone_redundant, bool): + raise TypeError("Expected argument 'zone_redundant' to be a bool") + pulumi.set(__self__, "zone_redundant", zone_redundant) + + @property + @pulumi.getter(name="elasticScaleEnabled") + def elastic_scale_enabled(self) -> Optional[bool]: + """ + ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku + """ + return pulumi.get(self, "elastic_scale_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="freeOfferExpirationTime") + def free_offer_expiration_time(self) -> Optional[str]: + """ + The time when the server farm free offer expires. + """ + return pulumi.get(self, "free_offer_expiration_time") + + @property + @pulumi.getter(name="geoRegion") + def geo_region(self) -> str: + """ + Geographical location for the App Service plan. + """ + return pulumi.get(self, "geo_region") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional['outputs.HostingEnvironmentProfileResponse']: + """ + Specification for the App Service Environment to use for the App Service plan. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[bool]: + """ + If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isSpot") + def is_spot(self) -> Optional[bool]: + """ + If true, this App Service Plan owns spot instances. + """ + return pulumi.get(self, "is_spot") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[bool]: + """ + Obsolete: If Hyper-V container app service plan true, false otherwise. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="kubeEnvironmentProfile") + def kube_environment_profile(self) -> Optional['outputs.KubeEnvironmentProfileResponse']: + """ + Specification for the Kubernetes Environment to use for the App Service plan. + """ + return pulumi.get(self, "kube_environment_profile") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="maximumElasticWorkerCount") + def maximum_elastic_worker_count(self) -> Optional[int]: + """ + Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + """ + return pulumi.get(self, "maximum_elastic_worker_count") + + @property + @pulumi.getter(name="maximumNumberOfWorkers") + def maximum_number_of_workers(self) -> int: + """ + Maximum number of instances that can be assigned to this App Service plan. + """ + return pulumi.get(self, "maximum_number_of_workers") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberOfSites") + def number_of_sites(self) -> int: + """ + Number of apps assigned to this App Service plan. + """ + return pulumi.get(self, "number_of_sites") + + @property + @pulumi.getter(name="numberOfWorkers") + def number_of_workers(self) -> int: + """ + The number of instances that are assigned to this App Service plan. + """ + return pulumi.get(self, "number_of_workers") + + @property + @pulumi.getter(name="perSiteScaling") + def per_site_scaling(self) -> Optional[bool]: + """ + If true, apps assigned to this App Service plan can be scaled independently. + If false, apps assigned to this App Service plan will scale to all instances of the plan. + """ + return pulumi.get(self, "per_site_scaling") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning state of the App Service Plan. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def reserved(self) -> Optional[bool]: + """ + If Linux app service plan true, false otherwise. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> str: + """ + Resource group of the App Service plan. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter + def sku(self) -> Optional['outputs.SkuDescriptionResponse']: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="spotExpirationTime") + def spot_expiration_time(self) -> Optional[str]: + """ + The time when the server farm expires. Valid only if it is a spot server farm. + """ + return pulumi.get(self, "spot_expiration_time") + + @property + @pulumi.getter + def status(self) -> str: + """ + App Service plan status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def subscription(self) -> str: + """ + App Service plan subscription. + """ + return pulumi.get(self, "subscription") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetWorkerCount") + def target_worker_count(self) -> Optional[int]: + """ + Scaling worker count. + """ + return pulumi.get(self, "target_worker_count") + + @property + @pulumi.getter(name="targetWorkerSizeId") + def target_worker_size_id(self) -> Optional[int]: + """ + Scaling worker size ID. + """ + return pulumi.get(self, "target_worker_size_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="workerTierName") + def worker_tier_name(self) -> Optional[str]: + """ + Target worker tier assigned to the App Service plan. + """ + return pulumi.get(self, "worker_tier_name") + + @property + @pulumi.getter(name="zoneRedundant") + def zone_redundant(self) -> Optional[bool]: + """ + If true, this App Service Plan will perform availability zone balancing. + If false, this App Service Plan will not perform availability zone balancing. + """ + return pulumi.get(self, "zone_redundant") + + +class AwaitableGetAppServicePlanResult(GetAppServicePlanResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAppServicePlanResult( + elastic_scale_enabled=self.elastic_scale_enabled, + extended_location=self.extended_location, + free_offer_expiration_time=self.free_offer_expiration_time, + geo_region=self.geo_region, + hosting_environment_profile=self.hosting_environment_profile, + hyper_v=self.hyper_v, + id=self.id, + is_spot=self.is_spot, + is_xenon=self.is_xenon, + kind=self.kind, + kube_environment_profile=self.kube_environment_profile, + location=self.location, + maximum_elastic_worker_count=self.maximum_elastic_worker_count, + maximum_number_of_workers=self.maximum_number_of_workers, + name=self.name, + number_of_sites=self.number_of_sites, + number_of_workers=self.number_of_workers, + per_site_scaling=self.per_site_scaling, + provisioning_state=self.provisioning_state, + reserved=self.reserved, + resource_group=self.resource_group, + sku=self.sku, + spot_expiration_time=self.spot_expiration_time, + status=self.status, + subscription=self.subscription, + tags=self.tags, + target_worker_count=self.target_worker_count, + target_worker_size_id=self.target_worker_size_id, + type=self.type, + worker_tier_name=self.worker_tier_name, + zone_redundant=self.zone_redundant) + + +def get_app_service_plan(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAppServicePlanResult: + """ + Description for Get an App Service plan. + + + :param str name: Name of the App Service plan. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getAppServicePlan', __args__, opts=opts, typ=GetAppServicePlanResult).value + + return AwaitableGetAppServicePlanResult( + elastic_scale_enabled=pulumi.get(__ret__, 'elastic_scale_enabled'), + extended_location=pulumi.get(__ret__, 'extended_location'), + free_offer_expiration_time=pulumi.get(__ret__, 'free_offer_expiration_time'), + geo_region=pulumi.get(__ret__, 'geo_region'), + hosting_environment_profile=pulumi.get(__ret__, 'hosting_environment_profile'), + hyper_v=pulumi.get(__ret__, 'hyper_v'), + id=pulumi.get(__ret__, 'id'), + is_spot=pulumi.get(__ret__, 'is_spot'), + is_xenon=pulumi.get(__ret__, 'is_xenon'), + kind=pulumi.get(__ret__, 'kind'), + kube_environment_profile=pulumi.get(__ret__, 'kube_environment_profile'), + location=pulumi.get(__ret__, 'location'), + maximum_elastic_worker_count=pulumi.get(__ret__, 'maximum_elastic_worker_count'), + maximum_number_of_workers=pulumi.get(__ret__, 'maximum_number_of_workers'), + name=pulumi.get(__ret__, 'name'), + number_of_sites=pulumi.get(__ret__, 'number_of_sites'), + number_of_workers=pulumi.get(__ret__, 'number_of_workers'), + per_site_scaling=pulumi.get(__ret__, 'per_site_scaling'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + reserved=pulumi.get(__ret__, 'reserved'), + resource_group=pulumi.get(__ret__, 'resource_group'), + sku=pulumi.get(__ret__, 'sku'), + spot_expiration_time=pulumi.get(__ret__, 'spot_expiration_time'), + status=pulumi.get(__ret__, 'status'), + subscription=pulumi.get(__ret__, 'subscription'), + tags=pulumi.get(__ret__, 'tags'), + target_worker_count=pulumi.get(__ret__, 'target_worker_count'), + target_worker_size_id=pulumi.get(__ret__, 'target_worker_size_id'), + type=pulumi.get(__ret__, 'type'), + worker_tier_name=pulumi.get(__ret__, 'worker_tier_name'), + zone_redundant=pulumi.get(__ret__, 'zone_redundant')) +def get_app_service_plan_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAppServicePlanResult]: + """ + Description for Get an App Service plan. + + + :param str name: Name of the App Service plan. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getAppServicePlan', __args__, opts=opts, typ=GetAppServicePlanResult) + return __ret__.apply(lambda __response__: GetAppServicePlanResult( + elastic_scale_enabled=pulumi.get(__response__, 'elastic_scale_enabled'), + extended_location=pulumi.get(__response__, 'extended_location'), + free_offer_expiration_time=pulumi.get(__response__, 'free_offer_expiration_time'), + geo_region=pulumi.get(__response__, 'geo_region'), + hosting_environment_profile=pulumi.get(__response__, 'hosting_environment_profile'), + hyper_v=pulumi.get(__response__, 'hyper_v'), + id=pulumi.get(__response__, 'id'), + is_spot=pulumi.get(__response__, 'is_spot'), + is_xenon=pulumi.get(__response__, 'is_xenon'), + kind=pulumi.get(__response__, 'kind'), + kube_environment_profile=pulumi.get(__response__, 'kube_environment_profile'), + location=pulumi.get(__response__, 'location'), + maximum_elastic_worker_count=pulumi.get(__response__, 'maximum_elastic_worker_count'), + maximum_number_of_workers=pulumi.get(__response__, 'maximum_number_of_workers'), + name=pulumi.get(__response__, 'name'), + number_of_sites=pulumi.get(__response__, 'number_of_sites'), + number_of_workers=pulumi.get(__response__, 'number_of_workers'), + per_site_scaling=pulumi.get(__response__, 'per_site_scaling'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + reserved=pulumi.get(__response__, 'reserved'), + resource_group=pulumi.get(__response__, 'resource_group'), + sku=pulumi.get(__response__, 'sku'), + spot_expiration_time=pulumi.get(__response__, 'spot_expiration_time'), + status=pulumi.get(__response__, 'status'), + subscription=pulumi.get(__response__, 'subscription'), + tags=pulumi.get(__response__, 'tags'), + target_worker_count=pulumi.get(__response__, 'target_worker_count'), + target_worker_size_id=pulumi.get(__response__, 'target_worker_size_id'), + type=pulumi.get(__response__, 'type'), + worker_tier_name=pulumi.get(__response__, 'worker_tier_name'), + zone_redundant=pulumi.get(__response__, 'zone_redundant'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_certificate.py b/sdk/python/pulumi_azure_native/web/v20240401/get_certificate.py new file mode 100644 index 000000000000..dbbbd329013e --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_certificate.py @@ -0,0 +1,437 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetCertificateResult', + 'AwaitableGetCertificateResult', + 'get_certificate', + 'get_certificate_output', +] + +@pulumi.output_type +class GetCertificateResult: + """ + SSL certificate for an app. + """ + def __init__(__self__, canonical_name=None, cer_blob=None, domain_validation_method=None, expiration_date=None, friendly_name=None, host_names=None, hosting_environment_profile=None, id=None, issue_date=None, issuer=None, key_vault_id=None, key_vault_secret_name=None, key_vault_secret_status=None, kind=None, location=None, name=None, pfx_blob=None, public_key_hash=None, self_link=None, server_farm_id=None, site_name=None, subject_name=None, tags=None, thumbprint=None, type=None, valid=None): + if canonical_name and not isinstance(canonical_name, str): + raise TypeError("Expected argument 'canonical_name' to be a str") + pulumi.set(__self__, "canonical_name", canonical_name) + if cer_blob and not isinstance(cer_blob, str): + raise TypeError("Expected argument 'cer_blob' to be a str") + pulumi.set(__self__, "cer_blob", cer_blob) + if domain_validation_method and not isinstance(domain_validation_method, str): + raise TypeError("Expected argument 'domain_validation_method' to be a str") + pulumi.set(__self__, "domain_validation_method", domain_validation_method) + if expiration_date and not isinstance(expiration_date, str): + raise TypeError("Expected argument 'expiration_date' to be a str") + pulumi.set(__self__, "expiration_date", expiration_date) + if friendly_name and not isinstance(friendly_name, str): + raise TypeError("Expected argument 'friendly_name' to be a str") + pulumi.set(__self__, "friendly_name", friendly_name) + if host_names and not isinstance(host_names, list): + raise TypeError("Expected argument 'host_names' to be a list") + pulumi.set(__self__, "host_names", host_names) + if hosting_environment_profile and not isinstance(hosting_environment_profile, dict): + raise TypeError("Expected argument 'hosting_environment_profile' to be a dict") + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if issue_date and not isinstance(issue_date, str): + raise TypeError("Expected argument 'issue_date' to be a str") + pulumi.set(__self__, "issue_date", issue_date) + if issuer and not isinstance(issuer, str): + raise TypeError("Expected argument 'issuer' to be a str") + pulumi.set(__self__, "issuer", issuer) + if key_vault_id and not isinstance(key_vault_id, str): + raise TypeError("Expected argument 'key_vault_id' to be a str") + pulumi.set(__self__, "key_vault_id", key_vault_id) + if key_vault_secret_name and not isinstance(key_vault_secret_name, str): + raise TypeError("Expected argument 'key_vault_secret_name' to be a str") + pulumi.set(__self__, "key_vault_secret_name", key_vault_secret_name) + if key_vault_secret_status and not isinstance(key_vault_secret_status, str): + raise TypeError("Expected argument 'key_vault_secret_status' to be a str") + pulumi.set(__self__, "key_vault_secret_status", key_vault_secret_status) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if pfx_blob and not isinstance(pfx_blob, str): + raise TypeError("Expected argument 'pfx_blob' to be a str") + pulumi.set(__self__, "pfx_blob", pfx_blob) + if public_key_hash and not isinstance(public_key_hash, str): + raise TypeError("Expected argument 'public_key_hash' to be a str") + pulumi.set(__self__, "public_key_hash", public_key_hash) + if self_link and not isinstance(self_link, str): + raise TypeError("Expected argument 'self_link' to be a str") + pulumi.set(__self__, "self_link", self_link) + if server_farm_id and not isinstance(server_farm_id, str): + raise TypeError("Expected argument 'server_farm_id' to be a str") + pulumi.set(__self__, "server_farm_id", server_farm_id) + if site_name and not isinstance(site_name, str): + raise TypeError("Expected argument 'site_name' to be a str") + pulumi.set(__self__, "site_name", site_name) + if subject_name and not isinstance(subject_name, str): + raise TypeError("Expected argument 'subject_name' to be a str") + pulumi.set(__self__, "subject_name", subject_name) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if thumbprint and not isinstance(thumbprint, str): + raise TypeError("Expected argument 'thumbprint' to be a str") + pulumi.set(__self__, "thumbprint", thumbprint) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if valid and not isinstance(valid, bool): + raise TypeError("Expected argument 'valid' to be a bool") + pulumi.set(__self__, "valid", valid) + + @property + @pulumi.getter(name="canonicalName") + def canonical_name(self) -> Optional[str]: + """ + CNAME of the certificate to be issued via free certificate + """ + return pulumi.get(self, "canonical_name") + + @property + @pulumi.getter(name="cerBlob") + def cer_blob(self) -> str: + """ + Raw bytes of .cer file + """ + return pulumi.get(self, "cer_blob") + + @property + @pulumi.getter(name="domainValidationMethod") + def domain_validation_method(self) -> Optional[str]: + """ + Method of domain validation for free cert + """ + return pulumi.get(self, "domain_validation_method") + + @property + @pulumi.getter(name="expirationDate") + def expiration_date(self) -> str: + """ + Certificate expiration date. + """ + return pulumi.get(self, "expiration_date") + + @property + @pulumi.getter(name="friendlyName") + def friendly_name(self) -> str: + """ + Friendly name of the certificate. + """ + return pulumi.get(self, "friendly_name") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> Optional[Sequence[str]]: + """ + Host names the certificate applies to. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> 'outputs.HostingEnvironmentProfileResponse': + """ + Specification for the App Service Environment to use for the certificate. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="issueDate") + def issue_date(self) -> str: + """ + Certificate issue Date. + """ + return pulumi.get(self, "issue_date") + + @property + @pulumi.getter + def issuer(self) -> str: + """ + Certificate issuer. + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter(name="keyVaultId") + def key_vault_id(self) -> Optional[str]: + """ + Key Vault Csm resource Id. + """ + return pulumi.get(self, "key_vault_id") + + @property + @pulumi.getter(name="keyVaultSecretName") + def key_vault_secret_name(self) -> Optional[str]: + """ + Key Vault secret name. + """ + return pulumi.get(self, "key_vault_secret_name") + + @property + @pulumi.getter(name="keyVaultSecretStatus") + def key_vault_secret_status(self) -> str: + """ + Status of the Key Vault secret. + """ + return pulumi.get(self, "key_vault_secret_status") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="pfxBlob") + def pfx_blob(self) -> Optional[str]: + """ + Pfx blob. + """ + return pulumi.get(self, "pfx_blob") + + @property + @pulumi.getter(name="publicKeyHash") + def public_key_hash(self) -> str: + """ + Public key hash. + """ + return pulumi.get(self, "public_key_hash") + + @property + @pulumi.getter(name="selfLink") + def self_link(self) -> str: + """ + Self link. + """ + return pulumi.get(self, "self_link") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[str]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> str: + """ + App name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="subjectName") + def subject_name(self) -> str: + """ + Subject name of the certificate. + """ + return pulumi.get(self, "subject_name") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def valid(self) -> bool: + """ + Is the certificate valid?. + """ + return pulumi.get(self, "valid") + + +class AwaitableGetCertificateResult(GetCertificateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCertificateResult( + canonical_name=self.canonical_name, + cer_blob=self.cer_blob, + domain_validation_method=self.domain_validation_method, + expiration_date=self.expiration_date, + friendly_name=self.friendly_name, + host_names=self.host_names, + hosting_environment_profile=self.hosting_environment_profile, + id=self.id, + issue_date=self.issue_date, + issuer=self.issuer, + key_vault_id=self.key_vault_id, + key_vault_secret_name=self.key_vault_secret_name, + key_vault_secret_status=self.key_vault_secret_status, + kind=self.kind, + location=self.location, + name=self.name, + pfx_blob=self.pfx_blob, + public_key_hash=self.public_key_hash, + self_link=self.self_link, + server_farm_id=self.server_farm_id, + site_name=self.site_name, + subject_name=self.subject_name, + tags=self.tags, + thumbprint=self.thumbprint, + type=self.type, + valid=self.valid) + + +def get_certificate(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCertificateResult: + """ + Description for Get a certificate. + + + :param str name: Name of the certificate. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getCertificate', __args__, opts=opts, typ=GetCertificateResult).value + + return AwaitableGetCertificateResult( + canonical_name=pulumi.get(__ret__, 'canonical_name'), + cer_blob=pulumi.get(__ret__, 'cer_blob'), + domain_validation_method=pulumi.get(__ret__, 'domain_validation_method'), + expiration_date=pulumi.get(__ret__, 'expiration_date'), + friendly_name=pulumi.get(__ret__, 'friendly_name'), + host_names=pulumi.get(__ret__, 'host_names'), + hosting_environment_profile=pulumi.get(__ret__, 'hosting_environment_profile'), + id=pulumi.get(__ret__, 'id'), + issue_date=pulumi.get(__ret__, 'issue_date'), + issuer=pulumi.get(__ret__, 'issuer'), + key_vault_id=pulumi.get(__ret__, 'key_vault_id'), + key_vault_secret_name=pulumi.get(__ret__, 'key_vault_secret_name'), + key_vault_secret_status=pulumi.get(__ret__, 'key_vault_secret_status'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + pfx_blob=pulumi.get(__ret__, 'pfx_blob'), + public_key_hash=pulumi.get(__ret__, 'public_key_hash'), + self_link=pulumi.get(__ret__, 'self_link'), + server_farm_id=pulumi.get(__ret__, 'server_farm_id'), + site_name=pulumi.get(__ret__, 'site_name'), + subject_name=pulumi.get(__ret__, 'subject_name'), + tags=pulumi.get(__ret__, 'tags'), + thumbprint=pulumi.get(__ret__, 'thumbprint'), + type=pulumi.get(__ret__, 'type'), + valid=pulumi.get(__ret__, 'valid')) +def get_certificate_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCertificateResult]: + """ + Description for Get a certificate. + + + :param str name: Name of the certificate. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getCertificate', __args__, opts=opts, typ=GetCertificateResult) + return __ret__.apply(lambda __response__: GetCertificateResult( + canonical_name=pulumi.get(__response__, 'canonical_name'), + cer_blob=pulumi.get(__response__, 'cer_blob'), + domain_validation_method=pulumi.get(__response__, 'domain_validation_method'), + expiration_date=pulumi.get(__response__, 'expiration_date'), + friendly_name=pulumi.get(__response__, 'friendly_name'), + host_names=pulumi.get(__response__, 'host_names'), + hosting_environment_profile=pulumi.get(__response__, 'hosting_environment_profile'), + id=pulumi.get(__response__, 'id'), + issue_date=pulumi.get(__response__, 'issue_date'), + issuer=pulumi.get(__response__, 'issuer'), + key_vault_id=pulumi.get(__response__, 'key_vault_id'), + key_vault_secret_name=pulumi.get(__response__, 'key_vault_secret_name'), + key_vault_secret_status=pulumi.get(__response__, 'key_vault_secret_status'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + pfx_blob=pulumi.get(__response__, 'pfx_blob'), + public_key_hash=pulumi.get(__response__, 'public_key_hash'), + self_link=pulumi.get(__response__, 'self_link'), + server_farm_id=pulumi.get(__response__, 'server_farm_id'), + site_name=pulumi.get(__response__, 'site_name'), + subject_name=pulumi.get(__response__, 'subject_name'), + tags=pulumi.get(__response__, 'tags'), + thumbprint=pulumi.get(__response__, 'thumbprint'), + type=pulumi.get(__response__, 'type'), + valid=pulumi.get(__response__, 'valid'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_container_app.py b/sdk/python/pulumi_azure_native/web/v20240401/get_container_app.py new file mode 100644 index 000000000000..c07845f73522 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_container_app.py @@ -0,0 +1,241 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetContainerAppResult', + 'AwaitableGetContainerAppResult', + 'get_container_app', + 'get_container_app_output', +] + +@pulumi.output_type +class GetContainerAppResult: + """ + Container App. + """ + def __init__(__self__, configuration=None, id=None, kind=None, kube_environment_id=None, latest_revision_fqdn=None, latest_revision_name=None, location=None, name=None, provisioning_state=None, tags=None, template=None, type=None): + if configuration and not isinstance(configuration, dict): + raise TypeError("Expected argument 'configuration' to be a dict") + pulumi.set(__self__, "configuration", configuration) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if kube_environment_id and not isinstance(kube_environment_id, str): + raise TypeError("Expected argument 'kube_environment_id' to be a str") + pulumi.set(__self__, "kube_environment_id", kube_environment_id) + if latest_revision_fqdn and not isinstance(latest_revision_fqdn, str): + raise TypeError("Expected argument 'latest_revision_fqdn' to be a str") + pulumi.set(__self__, "latest_revision_fqdn", latest_revision_fqdn) + if latest_revision_name and not isinstance(latest_revision_name, str): + raise TypeError("Expected argument 'latest_revision_name' to be a str") + pulumi.set(__self__, "latest_revision_name", latest_revision_name) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if template and not isinstance(template, dict): + raise TypeError("Expected argument 'template' to be a dict") + pulumi.set(__self__, "template", template) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def configuration(self) -> Optional['outputs.ConfigurationResponse']: + """ + Non versioned Container App configuration properties. + """ + return pulumi.get(self, "configuration") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="kubeEnvironmentId") + def kube_environment_id(self) -> Optional[str]: + """ + Resource ID of the Container App's KubeEnvironment. + """ + return pulumi.get(self, "kube_environment_id") + + @property + @pulumi.getter(name="latestRevisionFqdn") + def latest_revision_fqdn(self) -> str: + """ + Fully Qualified Domain Name of the latest revision of the Container App. + """ + return pulumi.get(self, "latest_revision_fqdn") + + @property + @pulumi.getter(name="latestRevisionName") + def latest_revision_name(self) -> str: + """ + Name of the latest revision of the Container App. + """ + return pulumi.get(self, "latest_revision_name") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning state of the Container App. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def template(self) -> Optional['outputs.TemplateResponse']: + """ + Container App versioned application definition. + """ + return pulumi.get(self, "template") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetContainerAppResult(GetContainerAppResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetContainerAppResult( + configuration=self.configuration, + id=self.id, + kind=self.kind, + kube_environment_id=self.kube_environment_id, + latest_revision_fqdn=self.latest_revision_fqdn, + latest_revision_name=self.latest_revision_name, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + tags=self.tags, + template=self.template, + type=self.type) + + +def get_container_app(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContainerAppResult: + """ + Container App. + + + :param str name: Name of the Container App. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getContainerApp', __args__, opts=opts, typ=GetContainerAppResult).value + + return AwaitableGetContainerAppResult( + configuration=pulumi.get(__ret__, 'configuration'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + kube_environment_id=pulumi.get(__ret__, 'kube_environment_id'), + latest_revision_fqdn=pulumi.get(__ret__, 'latest_revision_fqdn'), + latest_revision_name=pulumi.get(__ret__, 'latest_revision_name'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + tags=pulumi.get(__ret__, 'tags'), + template=pulumi.get(__ret__, 'template'), + type=pulumi.get(__ret__, 'type')) +def get_container_app_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContainerAppResult]: + """ + Container App. + + + :param str name: Name of the Container App. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getContainerApp', __args__, opts=opts, typ=GetContainerAppResult) + return __ret__.apply(lambda __response__: GetContainerAppResult( + configuration=pulumi.get(__response__, 'configuration'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + kube_environment_id=pulumi.get(__response__, 'kube_environment_id'), + latest_revision_fqdn=pulumi.get(__response__, 'latest_revision_fqdn'), + latest_revision_name=pulumi.get(__response__, 'latest_revision_name'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + tags=pulumi.get(__response__, 'tags'), + template=pulumi.get(__response__, 'template'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_kube_environment.py b/sdk/python/pulumi_azure_native/web/v20240401/get_kube_environment.py new file mode 100644 index 000000000000..e89196c67b96 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_kube_environment.py @@ -0,0 +1,312 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetKubeEnvironmentResult', + 'AwaitableGetKubeEnvironmentResult', + 'get_kube_environment', + 'get_kube_environment_output', +] + +@pulumi.output_type +class GetKubeEnvironmentResult: + """ + A Kubernetes cluster specialized for web workloads by Azure App Service + """ + def __init__(__self__, aks_resource_id=None, app_logs_configuration=None, arc_configuration=None, container_apps_configuration=None, default_domain=None, deployment_errors=None, environment_type=None, extended_location=None, id=None, internal_load_balancer_enabled=None, kind=None, location=None, name=None, provisioning_state=None, static_ip=None, tags=None, type=None): + if aks_resource_id and not isinstance(aks_resource_id, str): + raise TypeError("Expected argument 'aks_resource_id' to be a str") + pulumi.set(__self__, "aks_resource_id", aks_resource_id) + if app_logs_configuration and not isinstance(app_logs_configuration, dict): + raise TypeError("Expected argument 'app_logs_configuration' to be a dict") + pulumi.set(__self__, "app_logs_configuration", app_logs_configuration) + if arc_configuration and not isinstance(arc_configuration, dict): + raise TypeError("Expected argument 'arc_configuration' to be a dict") + pulumi.set(__self__, "arc_configuration", arc_configuration) + if container_apps_configuration and not isinstance(container_apps_configuration, dict): + raise TypeError("Expected argument 'container_apps_configuration' to be a dict") + pulumi.set(__self__, "container_apps_configuration", container_apps_configuration) + if default_domain and not isinstance(default_domain, str): + raise TypeError("Expected argument 'default_domain' to be a str") + pulumi.set(__self__, "default_domain", default_domain) + if deployment_errors and not isinstance(deployment_errors, str): + raise TypeError("Expected argument 'deployment_errors' to be a str") + pulumi.set(__self__, "deployment_errors", deployment_errors) + if environment_type and not isinstance(environment_type, str): + raise TypeError("Expected argument 'environment_type' to be a str") + pulumi.set(__self__, "environment_type", environment_type) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if internal_load_balancer_enabled and not isinstance(internal_load_balancer_enabled, bool): + raise TypeError("Expected argument 'internal_load_balancer_enabled' to be a bool") + pulumi.set(__self__, "internal_load_balancer_enabled", internal_load_balancer_enabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if static_ip and not isinstance(static_ip, str): + raise TypeError("Expected argument 'static_ip' to be a str") + pulumi.set(__self__, "static_ip", static_ip) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="aksResourceID") + def aks_resource_id(self) -> Optional[str]: + return pulumi.get(self, "aks_resource_id") + + @property + @pulumi.getter(name="appLogsConfiguration") + def app_logs_configuration(self) -> Optional['outputs.AppLogsConfigurationResponse']: + """ + Cluster configuration which enables the log daemon to export + app logs to a destination. Currently only "log-analytics" is + supported + """ + return pulumi.get(self, "app_logs_configuration") + + @property + @pulumi.getter(name="arcConfiguration") + def arc_configuration(self) -> Optional['outputs.ArcConfigurationResponse']: + """ + Cluster configuration which determines the ARC cluster + components types. Eg: Choosing between BuildService kind, + FrontEnd Service ArtifactsStorageType etc. + """ + return pulumi.get(self, "arc_configuration") + + @property + @pulumi.getter(name="containerAppsConfiguration") + def container_apps_configuration(self) -> Optional['outputs.ContainerAppsConfigurationResponse']: + """ + Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + """ + return pulumi.get(self, "container_apps_configuration") + + @property + @pulumi.getter(name="defaultDomain") + def default_domain(self) -> str: + """ + Default Domain Name for the cluster + """ + return pulumi.get(self, "default_domain") + + @property + @pulumi.getter(name="deploymentErrors") + def deployment_errors(self) -> str: + """ + Any errors that occurred during deployment or deployment validation + """ + return pulumi.get(self, "deployment_errors") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[str]: + """ + Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="internalLoadBalancerEnabled") + def internal_load_balancer_enabled(self) -> Optional[bool]: + """ + Only visible within Vnet/Subnet + """ + return pulumi.get(self, "internal_load_balancer_enabled") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Provisioning state of the Kubernetes Environment. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="staticIp") + def static_ip(self) -> Optional[str]: + """ + Static IP of the KubeEnvironment + """ + return pulumi.get(self, "static_ip") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetKubeEnvironmentResult(GetKubeEnvironmentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetKubeEnvironmentResult( + aks_resource_id=self.aks_resource_id, + app_logs_configuration=self.app_logs_configuration, + arc_configuration=self.arc_configuration, + container_apps_configuration=self.container_apps_configuration, + default_domain=self.default_domain, + deployment_errors=self.deployment_errors, + environment_type=self.environment_type, + extended_location=self.extended_location, + id=self.id, + internal_load_balancer_enabled=self.internal_load_balancer_enabled, + kind=self.kind, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + static_ip=self.static_ip, + tags=self.tags, + type=self.type) + + +def get_kube_environment(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetKubeEnvironmentResult: + """ + Description for Get the properties of a Kubernetes Environment. + + + :param str name: Name of the Kubernetes Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getKubeEnvironment', __args__, opts=opts, typ=GetKubeEnvironmentResult).value + + return AwaitableGetKubeEnvironmentResult( + aks_resource_id=pulumi.get(__ret__, 'aks_resource_id'), + app_logs_configuration=pulumi.get(__ret__, 'app_logs_configuration'), + arc_configuration=pulumi.get(__ret__, 'arc_configuration'), + container_apps_configuration=pulumi.get(__ret__, 'container_apps_configuration'), + default_domain=pulumi.get(__ret__, 'default_domain'), + deployment_errors=pulumi.get(__ret__, 'deployment_errors'), + environment_type=pulumi.get(__ret__, 'environment_type'), + extended_location=pulumi.get(__ret__, 'extended_location'), + id=pulumi.get(__ret__, 'id'), + internal_load_balancer_enabled=pulumi.get(__ret__, 'internal_load_balancer_enabled'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + static_ip=pulumi.get(__ret__, 'static_ip'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_kube_environment_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetKubeEnvironmentResult]: + """ + Description for Get the properties of a Kubernetes Environment. + + + :param str name: Name of the Kubernetes Environment. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getKubeEnvironment', __args__, opts=opts, typ=GetKubeEnvironmentResult) + return __ret__.apply(lambda __response__: GetKubeEnvironmentResult( + aks_resource_id=pulumi.get(__response__, 'aks_resource_id'), + app_logs_configuration=pulumi.get(__response__, 'app_logs_configuration'), + arc_configuration=pulumi.get(__response__, 'arc_configuration'), + container_apps_configuration=pulumi.get(__response__, 'container_apps_configuration'), + default_domain=pulumi.get(__response__, 'default_domain'), + deployment_errors=pulumi.get(__response__, 'deployment_errors'), + environment_type=pulumi.get(__response__, 'environment_type'), + extended_location=pulumi.get(__response__, 'extended_location'), + id=pulumi.get(__response__, 'id'), + internal_load_balancer_enabled=pulumi.get(__response__, 'internal_load_balancer_enabled'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + static_ip=pulumi.get(__response__, 'static_ip'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site.py new file mode 100644 index 000000000000..94616f480ddd --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site.py @@ -0,0 +1,437 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteResult', + 'AwaitableGetStaticSiteResult', + 'get_static_site', + 'get_static_site_output', +] + +@pulumi.output_type +class GetStaticSiteResult: + """ + Static Site ARM resource. + """ + def __init__(__self__, allow_config_file_updates=None, branch=None, build_properties=None, content_distribution_endpoint=None, custom_domains=None, database_connections=None, default_hostname=None, enterprise_grade_cdn_status=None, id=None, identity=None, key_vault_reference_identity=None, kind=None, linked_backends=None, location=None, name=None, private_endpoint_connections=None, provider=None, public_network_access=None, repository_token=None, repository_url=None, sku=None, staging_environment_policy=None, tags=None, template_properties=None, type=None, user_provided_function_apps=None): + if allow_config_file_updates and not isinstance(allow_config_file_updates, bool): + raise TypeError("Expected argument 'allow_config_file_updates' to be a bool") + pulumi.set(__self__, "allow_config_file_updates", allow_config_file_updates) + if branch and not isinstance(branch, str): + raise TypeError("Expected argument 'branch' to be a str") + pulumi.set(__self__, "branch", branch) + if build_properties and not isinstance(build_properties, dict): + raise TypeError("Expected argument 'build_properties' to be a dict") + pulumi.set(__self__, "build_properties", build_properties) + if content_distribution_endpoint and not isinstance(content_distribution_endpoint, str): + raise TypeError("Expected argument 'content_distribution_endpoint' to be a str") + pulumi.set(__self__, "content_distribution_endpoint", content_distribution_endpoint) + if custom_domains and not isinstance(custom_domains, list): + raise TypeError("Expected argument 'custom_domains' to be a list") + pulumi.set(__self__, "custom_domains", custom_domains) + if database_connections and not isinstance(database_connections, list): + raise TypeError("Expected argument 'database_connections' to be a list") + pulumi.set(__self__, "database_connections", database_connections) + if default_hostname and not isinstance(default_hostname, str): + raise TypeError("Expected argument 'default_hostname' to be a str") + pulumi.set(__self__, "default_hostname", default_hostname) + if enterprise_grade_cdn_status and not isinstance(enterprise_grade_cdn_status, str): + raise TypeError("Expected argument 'enterprise_grade_cdn_status' to be a str") + pulumi.set(__self__, "enterprise_grade_cdn_status", enterprise_grade_cdn_status) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if key_vault_reference_identity and not isinstance(key_vault_reference_identity, str): + raise TypeError("Expected argument 'key_vault_reference_identity' to be a str") + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if linked_backends and not isinstance(linked_backends, list): + raise TypeError("Expected argument 'linked_backends' to be a list") + pulumi.set(__self__, "linked_backends", linked_backends) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint_connections and not isinstance(private_endpoint_connections, list): + raise TypeError("Expected argument 'private_endpoint_connections' to be a list") + pulumi.set(__self__, "private_endpoint_connections", private_endpoint_connections) + if provider and not isinstance(provider, str): + raise TypeError("Expected argument 'provider' to be a str") + pulumi.set(__self__, "provider", provider) + if public_network_access and not isinstance(public_network_access, str): + raise TypeError("Expected argument 'public_network_access' to be a str") + pulumi.set(__self__, "public_network_access", public_network_access) + if repository_token and not isinstance(repository_token, str): + raise TypeError("Expected argument 'repository_token' to be a str") + pulumi.set(__self__, "repository_token", repository_token) + if repository_url and not isinstance(repository_url, str): + raise TypeError("Expected argument 'repository_url' to be a str") + pulumi.set(__self__, "repository_url", repository_url) + if sku and not isinstance(sku, dict): + raise TypeError("Expected argument 'sku' to be a dict") + pulumi.set(__self__, "sku", sku) + if staging_environment_policy and not isinstance(staging_environment_policy, str): + raise TypeError("Expected argument 'staging_environment_policy' to be a str") + pulumi.set(__self__, "staging_environment_policy", staging_environment_policy) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if template_properties and not isinstance(template_properties, dict): + raise TypeError("Expected argument 'template_properties' to be a dict") + pulumi.set(__self__, "template_properties", template_properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_provided_function_apps and not isinstance(user_provided_function_apps, list): + raise TypeError("Expected argument 'user_provided_function_apps' to be a list") + pulumi.set(__self__, "user_provided_function_apps", user_provided_function_apps) + + @property + @pulumi.getter(name="allowConfigFileUpdates") + def allow_config_file_updates(self) -> Optional[bool]: + """ + false if config file is locked for this static web app; otherwise, true. + """ + return pulumi.get(self, "allow_config_file_updates") + + @property + @pulumi.getter + def branch(self) -> Optional[str]: + """ + The target branch in the repository. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="buildProperties") + def build_properties(self) -> Optional['outputs.StaticSiteBuildPropertiesResponse']: + """ + Build properties to configure on the repository. + """ + return pulumi.get(self, "build_properties") + + @property + @pulumi.getter(name="contentDistributionEndpoint") + def content_distribution_endpoint(self) -> str: + """ + The content distribution endpoint for the static site. + """ + return pulumi.get(self, "content_distribution_endpoint") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> Sequence[str]: + """ + The custom domains associated with this static site. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="databaseConnections") + def database_connections(self) -> Sequence['outputs.DatabaseConnectionOverviewResponse']: + """ + Database connections for the static site + """ + return pulumi.get(self, "database_connections") + + @property + @pulumi.getter(name="defaultHostname") + def default_hostname(self) -> str: + """ + The default autogenerated hostname for the static site. + """ + return pulumi.get(self, "default_hostname") + + @property + @pulumi.getter(name="enterpriseGradeCdnStatus") + def enterprise_grade_cdn_status(self) -> Optional[str]: + """ + State indicating the status of the enterprise grade CDN serving traffic to the static web app. + """ + return pulumi.get(self, "enterprise_grade_cdn_status") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> str: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="linkedBackends") + def linked_backends(self) -> Sequence['outputs.StaticSiteLinkedBackendResponse']: + """ + Backends linked to the static side + """ + return pulumi.get(self, "linked_backends") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> Sequence['outputs.ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse']: + """ + Private endpoint connections + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter + def provider(self) -> Optional[str]: + """ + The provider that submitted the last deployment to the primary environment of the static site. + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="repositoryToken") + def repository_token(self) -> Optional[str]: + """ + A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + """ + return pulumi.get(self, "repository_token") + + @property + @pulumi.getter(name="repositoryUrl") + def repository_url(self) -> Optional[str]: + """ + URL for the repository of the static site. + """ + return pulumi.get(self, "repository_url") + + @property + @pulumi.getter + def sku(self) -> Optional['outputs.SkuDescriptionResponse']: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="stagingEnvironmentPolicy") + def staging_environment_policy(self) -> Optional[str]: + """ + State indicating whether staging environments are allowed or not allowed for a static web app. + """ + return pulumi.get(self, "staging_environment_policy") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="templateProperties") + def template_properties(self) -> Optional['outputs.StaticSiteTemplateOptionsResponse']: + """ + Template options for generating a new repository. + """ + return pulumi.get(self, "template_properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userProvidedFunctionApps") + def user_provided_function_apps(self) -> Sequence['outputs.StaticSiteUserProvidedFunctionAppResponse']: + """ + User provided function apps registered with the static site + """ + return pulumi.get(self, "user_provided_function_apps") + + +class AwaitableGetStaticSiteResult(GetStaticSiteResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteResult( + allow_config_file_updates=self.allow_config_file_updates, + branch=self.branch, + build_properties=self.build_properties, + content_distribution_endpoint=self.content_distribution_endpoint, + custom_domains=self.custom_domains, + database_connections=self.database_connections, + default_hostname=self.default_hostname, + enterprise_grade_cdn_status=self.enterprise_grade_cdn_status, + id=self.id, + identity=self.identity, + key_vault_reference_identity=self.key_vault_reference_identity, + kind=self.kind, + linked_backends=self.linked_backends, + location=self.location, + name=self.name, + private_endpoint_connections=self.private_endpoint_connections, + provider=self.provider, + public_network_access=self.public_network_access, + repository_token=self.repository_token, + repository_url=self.repository_url, + sku=self.sku, + staging_environment_policy=self.staging_environment_policy, + tags=self.tags, + template_properties=self.template_properties, + type=self.type, + user_provided_function_apps=self.user_provided_function_apps) + + +def get_static_site(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteResult: + """ + Description for Gets the details of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSite', __args__, opts=opts, typ=GetStaticSiteResult).value + + return AwaitableGetStaticSiteResult( + allow_config_file_updates=pulumi.get(__ret__, 'allow_config_file_updates'), + branch=pulumi.get(__ret__, 'branch'), + build_properties=pulumi.get(__ret__, 'build_properties'), + content_distribution_endpoint=pulumi.get(__ret__, 'content_distribution_endpoint'), + custom_domains=pulumi.get(__ret__, 'custom_domains'), + database_connections=pulumi.get(__ret__, 'database_connections'), + default_hostname=pulumi.get(__ret__, 'default_hostname'), + enterprise_grade_cdn_status=pulumi.get(__ret__, 'enterprise_grade_cdn_status'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + key_vault_reference_identity=pulumi.get(__ret__, 'key_vault_reference_identity'), + kind=pulumi.get(__ret__, 'kind'), + linked_backends=pulumi.get(__ret__, 'linked_backends'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + private_endpoint_connections=pulumi.get(__ret__, 'private_endpoint_connections'), + provider=pulumi.get(__ret__, 'provider'), + public_network_access=pulumi.get(__ret__, 'public_network_access'), + repository_token=pulumi.get(__ret__, 'repository_token'), + repository_url=pulumi.get(__ret__, 'repository_url'), + sku=pulumi.get(__ret__, 'sku'), + staging_environment_policy=pulumi.get(__ret__, 'staging_environment_policy'), + tags=pulumi.get(__ret__, 'tags'), + template_properties=pulumi.get(__ret__, 'template_properties'), + type=pulumi.get(__ret__, 'type'), + user_provided_function_apps=pulumi.get(__ret__, 'user_provided_function_apps')) +def get_static_site_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteResult]: + """ + Description for Gets the details of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSite', __args__, opts=opts, typ=GetStaticSiteResult) + return __ret__.apply(lambda __response__: GetStaticSiteResult( + allow_config_file_updates=pulumi.get(__response__, 'allow_config_file_updates'), + branch=pulumi.get(__response__, 'branch'), + build_properties=pulumi.get(__response__, 'build_properties'), + content_distribution_endpoint=pulumi.get(__response__, 'content_distribution_endpoint'), + custom_domains=pulumi.get(__response__, 'custom_domains'), + database_connections=pulumi.get(__response__, 'database_connections'), + default_hostname=pulumi.get(__response__, 'default_hostname'), + enterprise_grade_cdn_status=pulumi.get(__response__, 'enterprise_grade_cdn_status'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + key_vault_reference_identity=pulumi.get(__response__, 'key_vault_reference_identity'), + kind=pulumi.get(__response__, 'kind'), + linked_backends=pulumi.get(__response__, 'linked_backends'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + private_endpoint_connections=pulumi.get(__response__, 'private_endpoint_connections'), + provider=pulumi.get(__response__, 'provider'), + public_network_access=pulumi.get(__response__, 'public_network_access'), + repository_token=pulumi.get(__response__, 'repository_token'), + repository_url=pulumi.get(__response__, 'repository_url'), + sku=pulumi.get(__response__, 'sku'), + staging_environment_policy=pulumi.get(__response__, 'staging_environment_policy'), + tags=pulumi.get(__response__, 'tags'), + template_properties=pulumi.get(__response__, 'template_properties'), + type=pulumi.get(__response__, 'type'), + user_provided_function_apps=pulumi.get(__response__, 'user_provided_function_apps'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_build_database_connection.py new file mode 100644 index 000000000000..5478f99707aa --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_build_database_connection.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteBuildDatabaseConnectionResult', + 'AwaitableGetStaticSiteBuildDatabaseConnectionResult', + 'get_static_site_build_database_connection', + 'get_static_site_build_database_connection_output', +] + +@pulumi.output_type +class GetStaticSiteBuildDatabaseConnectionResult: + """ + Static Site Database Connection resource. + """ + def __init__(__self__, configuration_files=None, connection_identity=None, connection_string=None, id=None, kind=None, name=None, region=None, resource_id=None, type=None): + if configuration_files and not isinstance(configuration_files, list): + raise TypeError("Expected argument 'configuration_files' to be a list") + pulumi.set(__self__, "configuration_files", configuration_files) + if connection_identity and not isinstance(connection_identity, str): + raise TypeError("Expected argument 'connection_identity' to be a str") + pulumi.set(__self__, "connection_identity", connection_identity) + if connection_string and not isinstance(connection_string, str): + raise TypeError("Expected argument 'connection_string' to be a str") + pulumi.set(__self__, "connection_string", connection_string) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if region and not isinstance(region, str): + raise TypeError("Expected argument 'region' to be a str") + pulumi.set(__self__, "region", region) + if resource_id and not isinstance(resource_id, str): + raise TypeError("Expected argument 'resource_id' to be a str") + pulumi.set(__self__, "resource_id", resource_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="configurationFiles") + def configuration_files(self) -> Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse']: + """ + A list of configuration files associated with this database connection. + """ + return pulumi.get(self, "configuration_files") + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> Optional[str]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> str: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> str: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteBuildDatabaseConnectionResult(GetStaticSiteBuildDatabaseConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteBuildDatabaseConnectionResult( + configuration_files=self.configuration_files, + connection_identity=self.connection_identity, + connection_string=self.connection_string, + id=self.id, + kind=self.kind, + name=self.name, + region=self.region, + resource_id=self.resource_id, + type=self.type) + + +def get_static_site_build_database_connection(database_connection_name: Optional[str] = None, + environment_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteBuildDatabaseConnectionResult: + """ + Static Site Database Connection resource. + + + :param str database_connection_name: Name of the database connection. + :param str environment_name: The stage site identifier. + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['databaseConnectionName'] = database_connection_name + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection', __args__, opts=opts, typ=GetStaticSiteBuildDatabaseConnectionResult).value + + return AwaitableGetStaticSiteBuildDatabaseConnectionResult( + configuration_files=pulumi.get(__ret__, 'configuration_files'), + connection_identity=pulumi.get(__ret__, 'connection_identity'), + connection_string=pulumi.get(__ret__, 'connection_string'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + region=pulumi.get(__ret__, 'region'), + resource_id=pulumi.get(__ret__, 'resource_id'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_build_database_connection_output(database_connection_name: Optional[pulumi.Input[str]] = None, + environment_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteBuildDatabaseConnectionResult]: + """ + Static Site Database Connection resource. + + + :param str database_connection_name: Name of the database connection. + :param str environment_name: The stage site identifier. + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['databaseConnectionName'] = database_connection_name + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteBuildDatabaseConnection', __args__, opts=opts, typ=GetStaticSiteBuildDatabaseConnectionResult) + return __ret__.apply(lambda __response__: GetStaticSiteBuildDatabaseConnectionResult( + configuration_files=pulumi.get(__response__, 'configuration_files'), + connection_identity=pulumi.get(__response__, 'connection_identity'), + connection_string=pulumi.get(__response__, 'connection_string'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + region=pulumi.get(__response__, 'region'), + resource_id=pulumi.get(__response__, 'resource_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_custom_domain.py new file mode 100644 index 000000000000..61ed02da93f9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_custom_domain.py @@ -0,0 +1,201 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteCustomDomainResult', + 'AwaitableGetStaticSiteCustomDomainResult', + 'get_static_site_custom_domain', + 'get_static_site_custom_domain_output', +] + +@pulumi.output_type +class GetStaticSiteCustomDomainResult: + """ + Static Site Custom Domain Overview ARM resource. + """ + def __init__(__self__, created_on=None, domain_name=None, error_message=None, id=None, kind=None, name=None, status=None, type=None, validation_token=None): + if created_on and not isinstance(created_on, str): + raise TypeError("Expected argument 'created_on' to be a str") + pulumi.set(__self__, "created_on", created_on) + if domain_name and not isinstance(domain_name, str): + raise TypeError("Expected argument 'domain_name' to be a str") + pulumi.set(__self__, "domain_name", domain_name) + if error_message and not isinstance(error_message, str): + raise TypeError("Expected argument 'error_message' to be a str") + pulumi.set(__self__, "error_message", error_message) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if validation_token and not isinstance(validation_token, str): + raise TypeError("Expected argument 'validation_token' to be a str") + pulumi.set(__self__, "validation_token", validation_token) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the custom domain was created for the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> str: + """ + The domain name for the static site custom domain. + """ + return pulumi.get(self, "domain_name") + + @property + @pulumi.getter(name="errorMessage") + def error_message(self) -> str: + return pulumi.get(self, "error_message") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the custom domain + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationToken") + def validation_token(self) -> str: + """ + The TXT record validation token + """ + return pulumi.get(self, "validation_token") + + +class AwaitableGetStaticSiteCustomDomainResult(GetStaticSiteCustomDomainResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteCustomDomainResult( + created_on=self.created_on, + domain_name=self.domain_name, + error_message=self.error_message, + id=self.id, + kind=self.kind, + name=self.name, + status=self.status, + type=self.type, + validation_token=self.validation_token) + + +def get_static_site_custom_domain(domain_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteCustomDomainResult: + """ + Description for Gets an existing custom domain for a particular static site. + + + :param str domain_name: The custom domain name. + :param str name: Name of the static site resource to search in. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteCustomDomain', __args__, opts=opts, typ=GetStaticSiteCustomDomainResult).value + + return AwaitableGetStaticSiteCustomDomainResult( + created_on=pulumi.get(__ret__, 'created_on'), + domain_name=pulumi.get(__ret__, 'domain_name'), + error_message=pulumi.get(__ret__, 'error_message'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + status=pulumi.get(__ret__, 'status'), + type=pulumi.get(__ret__, 'type'), + validation_token=pulumi.get(__ret__, 'validation_token')) +def get_static_site_custom_domain_output(domain_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteCustomDomainResult]: + """ + Description for Gets an existing custom domain for a particular static site. + + + :param str domain_name: The custom domain name. + :param str name: Name of the static site resource to search in. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainName'] = domain_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteCustomDomain', __args__, opts=opts, typ=GetStaticSiteCustomDomainResult) + return __ret__.apply(lambda __response__: GetStaticSiteCustomDomainResult( + created_on=pulumi.get(__response__, 'created_on'), + domain_name=pulumi.get(__response__, 'domain_name'), + error_message=pulumi.get(__response__, 'error_message'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + status=pulumi.get(__response__, 'status'), + type=pulumi.get(__response__, 'type'), + validation_token=pulumi.get(__response__, 'validation_token'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_database_connection.py new file mode 100644 index 000000000000..9848b5cb9c67 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_database_connection.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteDatabaseConnectionResult', + 'AwaitableGetStaticSiteDatabaseConnectionResult', + 'get_static_site_database_connection', + 'get_static_site_database_connection_output', +] + +@pulumi.output_type +class GetStaticSiteDatabaseConnectionResult: + """ + Static Site Database Connection resource. + """ + def __init__(__self__, configuration_files=None, connection_identity=None, connection_string=None, id=None, kind=None, name=None, region=None, resource_id=None, type=None): + if configuration_files and not isinstance(configuration_files, list): + raise TypeError("Expected argument 'configuration_files' to be a list") + pulumi.set(__self__, "configuration_files", configuration_files) + if connection_identity and not isinstance(connection_identity, str): + raise TypeError("Expected argument 'connection_identity' to be a str") + pulumi.set(__self__, "connection_identity", connection_identity) + if connection_string and not isinstance(connection_string, str): + raise TypeError("Expected argument 'connection_string' to be a str") + pulumi.set(__self__, "connection_string", connection_string) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if region and not isinstance(region, str): + raise TypeError("Expected argument 'region' to be a str") + pulumi.set(__self__, "region", region) + if resource_id and not isinstance(resource_id, str): + raise TypeError("Expected argument 'resource_id' to be a str") + pulumi.set(__self__, "resource_id", resource_id) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="configurationFiles") + def configuration_files(self) -> Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse']: + """ + A list of configuration files associated with this database connection. + """ + return pulumi.get(self, "configuration_files") + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> Optional[str]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> str: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> str: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteDatabaseConnectionResult(GetStaticSiteDatabaseConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteDatabaseConnectionResult( + configuration_files=self.configuration_files, + connection_identity=self.connection_identity, + connection_string=self.connection_string, + id=self.id, + kind=self.kind, + name=self.name, + region=self.region, + resource_id=self.resource_id, + type=self.type) + + +def get_static_site_database_connection(database_connection_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteDatabaseConnectionResult: + """ + Static Site Database Connection resource. + + + :param str database_connection_name: Name of the database connection. + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['databaseConnectionName'] = database_connection_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteDatabaseConnection', __args__, opts=opts, typ=GetStaticSiteDatabaseConnectionResult).value + + return AwaitableGetStaticSiteDatabaseConnectionResult( + configuration_files=pulumi.get(__ret__, 'configuration_files'), + connection_identity=pulumi.get(__ret__, 'connection_identity'), + connection_string=pulumi.get(__ret__, 'connection_string'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + region=pulumi.get(__ret__, 'region'), + resource_id=pulumi.get(__ret__, 'resource_id'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_database_connection_output(database_connection_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteDatabaseConnectionResult]: + """ + Static Site Database Connection resource. + + + :param str database_connection_name: Name of the database connection. + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['databaseConnectionName'] = database_connection_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteDatabaseConnection', __args__, opts=opts, typ=GetStaticSiteDatabaseConnectionResult) + return __ret__.apply(lambda __response__: GetStaticSiteDatabaseConnectionResult( + configuration_files=pulumi.get(__response__, 'configuration_files'), + connection_identity=pulumi.get(__response__, 'connection_identity'), + connection_string=pulumi.get(__response__, 'connection_string'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + region=pulumi.get(__response__, 'region'), + resource_id=pulumi.get(__response__, 'resource_id'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend.py new file mode 100644 index 000000000000..2ae96320f5fc --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend.py @@ -0,0 +1,190 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteLinkedBackendResult', + 'AwaitableGetStaticSiteLinkedBackendResult', + 'get_static_site_linked_backend', + 'get_static_site_linked_backend_output', +] + +@pulumi.output_type +class GetStaticSiteLinkedBackendResult: + """ + Static Site Linked Backend ARM resource. + """ + def __init__(__self__, backend_resource_id=None, created_on=None, id=None, kind=None, name=None, provisioning_state=None, region=None, type=None): + if backend_resource_id and not isinstance(backend_resource_id, str): + raise TypeError("Expected argument 'backend_resource_id' to be a str") + pulumi.set(__self__, "backend_resource_id", backend_resource_id) + if created_on and not isinstance(created_on, str): + raise TypeError("Expected argument 'created_on' to be a str") + pulumi.set(__self__, "created_on", created_on) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if region and not isinstance(region, str): + raise TypeError("Expected argument 'region' to be a str") + pulumi.set(__self__, "region", region) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> Optional[str]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the backend was linked to the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the linking process. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def region(self) -> Optional[str]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteLinkedBackendResult(GetStaticSiteLinkedBackendResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteLinkedBackendResult( + backend_resource_id=self.backend_resource_id, + created_on=self.created_on, + id=self.id, + kind=self.kind, + name=self.name, + provisioning_state=self.provisioning_state, + region=self.region, + type=self.type) + + +def get_static_site_linked_backend(linked_backend_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteLinkedBackendResult: + """ + Static Site Linked Backend ARM resource. + + + :param str linked_backend_name: Name of the linked backend that should be retrieved + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['linkedBackendName'] = linked_backend_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteLinkedBackend', __args__, opts=opts, typ=GetStaticSiteLinkedBackendResult).value + + return AwaitableGetStaticSiteLinkedBackendResult( + backend_resource_id=pulumi.get(__ret__, 'backend_resource_id'), + created_on=pulumi.get(__ret__, 'created_on'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + region=pulumi.get(__ret__, 'region'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_linked_backend_output(linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteLinkedBackendResult]: + """ + Static Site Linked Backend ARM resource. + + + :param str linked_backend_name: Name of the linked backend that should be retrieved + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['linkedBackendName'] = linked_backend_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteLinkedBackend', __args__, opts=opts, typ=GetStaticSiteLinkedBackendResult) + return __ret__.apply(lambda __response__: GetStaticSiteLinkedBackendResult( + backend_resource_id=pulumi.get(__response__, 'backend_resource_id'), + created_on=pulumi.get(__response__, 'created_on'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + region=pulumi.get(__response__, 'region'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend_for_build.py new file mode 100644 index 000000000000..5807036a29c4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_linked_backend_for_build.py @@ -0,0 +1,196 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteLinkedBackendForBuildResult', + 'AwaitableGetStaticSiteLinkedBackendForBuildResult', + 'get_static_site_linked_backend_for_build', + 'get_static_site_linked_backend_for_build_output', +] + +@pulumi.output_type +class GetStaticSiteLinkedBackendForBuildResult: + """ + Static Site Linked Backend ARM resource. + """ + def __init__(__self__, backend_resource_id=None, created_on=None, id=None, kind=None, name=None, provisioning_state=None, region=None, type=None): + if backend_resource_id and not isinstance(backend_resource_id, str): + raise TypeError("Expected argument 'backend_resource_id' to be a str") + pulumi.set(__self__, "backend_resource_id", backend_resource_id) + if created_on and not isinstance(created_on, str): + raise TypeError("Expected argument 'created_on' to be a str") + pulumi.set(__self__, "created_on", created_on) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if region and not isinstance(region, str): + raise TypeError("Expected argument 'region' to be a str") + pulumi.set(__self__, "region", region) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> Optional[str]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the backend was linked to the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the linking process. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def region(self) -> Optional[str]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteLinkedBackendForBuildResult(GetStaticSiteLinkedBackendForBuildResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteLinkedBackendForBuildResult( + backend_resource_id=self.backend_resource_id, + created_on=self.created_on, + id=self.id, + kind=self.kind, + name=self.name, + provisioning_state=self.provisioning_state, + region=self.region, + type=self.type) + + +def get_static_site_linked_backend_for_build(environment_name: Optional[str] = None, + linked_backend_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteLinkedBackendForBuildResult: + """ + Static Site Linked Backend ARM resource. + + + :param str environment_name: The stage site identifier + :param str linked_backend_name: Name of the linked backend that should be retrieved + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['linkedBackendName'] = linked_backend_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild', __args__, opts=opts, typ=GetStaticSiteLinkedBackendForBuildResult).value + + return AwaitableGetStaticSiteLinkedBackendForBuildResult( + backend_resource_id=pulumi.get(__ret__, 'backend_resource_id'), + created_on=pulumi.get(__ret__, 'created_on'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + region=pulumi.get(__ret__, 'region'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_linked_backend_for_build_output(environment_name: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteLinkedBackendForBuildResult]: + """ + Static Site Linked Backend ARM resource. + + + :param str environment_name: The stage site identifier + :param str linked_backend_name: Name of the linked backend that should be retrieved + :param str name: Name of the static site + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['linkedBackendName'] = linked_backend_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteLinkedBackendForBuild', __args__, opts=opts, typ=GetStaticSiteLinkedBackendForBuildResult) + return __ret__.apply(lambda __response__: GetStaticSiteLinkedBackendForBuildResult( + backend_resource_id=pulumi.get(__response__, 'backend_resource_id'), + created_on=pulumi.get(__response__, 'created_on'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + region=pulumi.get(__response__, 'region'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_private_endpoint_connection.py new file mode 100644 index 000000000000..57f359eb25d0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_private_endpoint_connection.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSitePrivateEndpointConnectionResult', + 'AwaitableGetStaticSitePrivateEndpointConnectionResult', + 'get_static_site_private_endpoint_connection', + 'get_static_site_private_endpoint_connection_output', +] + +@pulumi.output_type +class GetStaticSitePrivateEndpointConnectionResult: + """ + Remote Private Endpoint Connection ARM resource. + """ + def __init__(__self__, id=None, ip_addresses=None, kind=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ip_addresses and not isinstance(ip_addresses, list): + raise TypeError("Expected argument 'ip_addresses' to be a list") + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[Sequence[str]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.ArmIdWrapperResponse']: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional['outputs.PrivateLinkConnectionStateResponse']: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSitePrivateEndpointConnectionResult(GetStaticSitePrivateEndpointConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSitePrivateEndpointConnectionResult( + id=self.id, + ip_addresses=self.ip_addresses, + kind=self.kind, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + type=self.type) + + +def get_static_site_private_endpoint_connection(name: Optional[str] = None, + private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSitePrivateEndpointConnectionResult: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the static site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSitePrivateEndpointConnection', __args__, opts=opts, typ=GetStaticSitePrivateEndpointConnectionResult).value + + return AwaitableGetStaticSitePrivateEndpointConnectionResult( + id=pulumi.get(__ret__, 'id'), + ip_addresses=pulumi.get(__ret__, 'ip_addresses'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_private_endpoint_connection_output(name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSitePrivateEndpointConnectionResult]: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the static site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSitePrivateEndpointConnection', __args__, opts=opts, typ=GetStaticSitePrivateEndpointConnectionResult) + return __ret__.apply(lambda __response__: GetStaticSitePrivateEndpointConnectionResult( + id=pulumi.get(__response__, 'id'), + ip_addresses=pulumi.get(__response__, 'ip_addresses'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site.py new file mode 100644 index 000000000000..659d346d169d --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site.py @@ -0,0 +1,176 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteUserProvidedFunctionAppForStaticSiteResult', + 'AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteResult', + 'get_static_site_user_provided_function_app_for_static_site', + 'get_static_site_user_provided_function_app_for_static_site_output', +] + +@pulumi.output_type +class GetStaticSiteUserProvidedFunctionAppForStaticSiteResult: + """ + Static Site User Provided Function App ARM resource. + """ + def __init__(__self__, created_on=None, function_app_region=None, function_app_resource_id=None, id=None, kind=None, name=None, type=None): + if created_on and not isinstance(created_on, str): + raise TypeError("Expected argument 'created_on' to be a str") + pulumi.set(__self__, "created_on", created_on) + if function_app_region and not isinstance(function_app_region, str): + raise TypeError("Expected argument 'function_app_region' to be a str") + pulumi.set(__self__, "function_app_region", function_app_region) + if function_app_resource_id and not isinstance(function_app_resource_id, str): + raise TypeError("Expected argument 'function_app_resource_id' to be a str") + pulumi.set(__self__, "function_app_resource_id", function_app_resource_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the function app was registered with the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> Optional[str]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> Optional[str]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteResult(GetStaticSiteUserProvidedFunctionAppForStaticSiteResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteUserProvidedFunctionAppForStaticSiteResult( + created_on=self.created_on, + function_app_region=self.function_app_region, + function_app_resource_id=self.function_app_resource_id, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_static_site_user_provided_function_app_for_static_site(function_app_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteResult: + """ + Description for Gets the details of the user provided function app registered with a static site + + + :param str function_app_name: Name of the function app registered with the static site. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionAppName'] = function_app_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite', __args__, opts=opts, typ=GetStaticSiteUserProvidedFunctionAppForStaticSiteResult).value + + return AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteResult( + created_on=pulumi.get(__ret__, 'created_on'), + function_app_region=pulumi.get(__ret__, 'function_app_region'), + function_app_resource_id=pulumi.get(__ret__, 'function_app_resource_id'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_user_provided_function_app_for_static_site_output(function_app_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteUserProvidedFunctionAppForStaticSiteResult]: + """ + Description for Gets the details of the user provided function app registered with a static site + + + :param str function_app_name: Name of the function app registered with the static site. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionAppName'] = function_app_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSite', __args__, opts=opts, typ=GetStaticSiteUserProvidedFunctionAppForStaticSiteResult) + return __ret__.apply(lambda __response__: GetStaticSiteUserProvidedFunctionAppForStaticSiteResult( + created_on=pulumi.get(__response__, 'created_on'), + function_app_region=pulumi.get(__response__, 'function_app_region'), + function_app_resource_id=pulumi.get(__response__, 'function_app_resource_id'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site_build.py new file mode 100644 index 000000000000..e3e1369054d1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_static_site_user_provided_function_app_for_static_site_build.py @@ -0,0 +1,182 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult', + 'AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult', + 'get_static_site_user_provided_function_app_for_static_site_build', + 'get_static_site_user_provided_function_app_for_static_site_build_output', +] + +@pulumi.output_type +class GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult: + """ + Static Site User Provided Function App ARM resource. + """ + def __init__(__self__, created_on=None, function_app_region=None, function_app_resource_id=None, id=None, kind=None, name=None, type=None): + if created_on and not isinstance(created_on, str): + raise TypeError("Expected argument 'created_on' to be a str") + pulumi.set(__self__, "created_on", created_on) + if function_app_region and not isinstance(function_app_region, str): + raise TypeError("Expected argument 'function_app_region' to be a str") + pulumi.set(__self__, "function_app_region", function_app_region) + if function_app_resource_id and not isinstance(function_app_resource_id, str): + raise TypeError("Expected argument 'function_app_resource_id' to be a str") + pulumi.set(__self__, "function_app_resource_id", function_app_resource_id) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the function app was registered with the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> Optional[str]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> Optional[str]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult(GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult( + created_on=self.created_on, + function_app_region=self.function_app_region, + function_app_resource_id=self.function_app_resource_id, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_static_site_user_provided_function_app_for_static_site_build(environment_name: Optional[str] = None, + function_app_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult: + """ + Description for Gets the details of the user provided function app registered with a static site build + + + :param str environment_name: The stage site identifier. + :param str function_app_name: Name of the function app registered with the static site build. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['functionAppName'] = function_app_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild', __args__, opts=opts, typ=GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult).value + + return AwaitableGetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult( + created_on=pulumi.get(__ret__, 'created_on'), + function_app_region=pulumi.get(__ret__, 'function_app_region'), + function_app_resource_id=pulumi.get(__ret__, 'function_app_resource_id'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_static_site_user_provided_function_app_for_static_site_build_output(environment_name: Optional[pulumi.Input[str]] = None, + function_app_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult]: + """ + Description for Gets the details of the user provided function app registered with a static site build + + + :param str environment_name: The stage site identifier. + :param str function_app_name: Name of the function app registered with the static site build. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['functionAppName'] = function_app_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getStaticSiteUserProvidedFunctionAppForStaticSiteBuild', __args__, opts=opts, typ=GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult) + return __ret__.apply(lambda __response__: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult( + created_on=pulumi.get(__response__, 'created_on'), + function_app_region=pulumi.get(__response__, 'function_app_region'), + function_app_resource_id=pulumi.get(__response__, 'function_app_resource_id'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app.py new file mode 100644 index 000000000000..d00bf11783bf --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app.py @@ -0,0 +1,963 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppResult', + 'AwaitableGetWebAppResult', + 'get_web_app', + 'get_web_app_output', +] + +@pulumi.output_type +class GetWebAppResult: + """ + A web app, a mobile app backend, or an API app. + """ + def __init__(__self__, auto_generated_domain_name_label_scope=None, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, end_to_end_encryption_enabled=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, ip_mode=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, sku=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): + if auto_generated_domain_name_label_scope and not isinstance(auto_generated_domain_name_label_scope, str): + raise TypeError("Expected argument 'auto_generated_domain_name_label_scope' to be a str") + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if availability_state and not isinstance(availability_state, str): + raise TypeError("Expected argument 'availability_state' to be a str") + pulumi.set(__self__, "availability_state", availability_state) + if client_affinity_enabled and not isinstance(client_affinity_enabled, bool): + raise TypeError("Expected argument 'client_affinity_enabled' to be a bool") + pulumi.set(__self__, "client_affinity_enabled", client_affinity_enabled) + if client_cert_enabled and not isinstance(client_cert_enabled, bool): + raise TypeError("Expected argument 'client_cert_enabled' to be a bool") + pulumi.set(__self__, "client_cert_enabled", client_cert_enabled) + if client_cert_exclusion_paths and not isinstance(client_cert_exclusion_paths, str): + raise TypeError("Expected argument 'client_cert_exclusion_paths' to be a str") + pulumi.set(__self__, "client_cert_exclusion_paths", client_cert_exclusion_paths) + if client_cert_mode and not isinstance(client_cert_mode, str): + raise TypeError("Expected argument 'client_cert_mode' to be a str") + pulumi.set(__self__, "client_cert_mode", client_cert_mode) + if container_size and not isinstance(container_size, int): + raise TypeError("Expected argument 'container_size' to be a int") + pulumi.set(__self__, "container_size", container_size) + if custom_domain_verification_id and not isinstance(custom_domain_verification_id, str): + raise TypeError("Expected argument 'custom_domain_verification_id' to be a str") + pulumi.set(__self__, "custom_domain_verification_id", custom_domain_verification_id) + if daily_memory_time_quota and not isinstance(daily_memory_time_quota, int): + raise TypeError("Expected argument 'daily_memory_time_quota' to be a int") + pulumi.set(__self__, "daily_memory_time_quota", daily_memory_time_quota) + if dapr_config and not isinstance(dapr_config, dict): + raise TypeError("Expected argument 'dapr_config' to be a dict") + pulumi.set(__self__, "dapr_config", dapr_config) + if default_host_name and not isinstance(default_host_name, str): + raise TypeError("Expected argument 'default_host_name' to be a str") + pulumi.set(__self__, "default_host_name", default_host_name) + if dns_configuration and not isinstance(dns_configuration, dict): + raise TypeError("Expected argument 'dns_configuration' to be a dict") + pulumi.set(__self__, "dns_configuration", dns_configuration) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if enabled_host_names and not isinstance(enabled_host_names, list): + raise TypeError("Expected argument 'enabled_host_names' to be a list") + pulumi.set(__self__, "enabled_host_names", enabled_host_names) + if end_to_end_encryption_enabled and not isinstance(end_to_end_encryption_enabled, bool): + raise TypeError("Expected argument 'end_to_end_encryption_enabled' to be a bool") + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if function_app_config and not isinstance(function_app_config, dict): + raise TypeError("Expected argument 'function_app_config' to be a dict") + pulumi.set(__self__, "function_app_config", function_app_config) + if host_name_ssl_states and not isinstance(host_name_ssl_states, list): + raise TypeError("Expected argument 'host_name_ssl_states' to be a list") + pulumi.set(__self__, "host_name_ssl_states", host_name_ssl_states) + if host_names and not isinstance(host_names, list): + raise TypeError("Expected argument 'host_names' to be a list") + pulumi.set(__self__, "host_names", host_names) + if host_names_disabled and not isinstance(host_names_disabled, bool): + raise TypeError("Expected argument 'host_names_disabled' to be a bool") + pulumi.set(__self__, "host_names_disabled", host_names_disabled) + if hosting_environment_profile and not isinstance(hosting_environment_profile, dict): + raise TypeError("Expected argument 'hosting_environment_profile' to be a dict") + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if https_only and not isinstance(https_only, bool): + raise TypeError("Expected argument 'https_only' to be a bool") + pulumi.set(__self__, "https_only", https_only) + if hyper_v and not isinstance(hyper_v, bool): + raise TypeError("Expected argument 'hyper_v' to be a bool") + pulumi.set(__self__, "hyper_v", hyper_v) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if in_progress_operation_id and not isinstance(in_progress_operation_id, str): + raise TypeError("Expected argument 'in_progress_operation_id' to be a str") + pulumi.set(__self__, "in_progress_operation_id", in_progress_operation_id) + if ip_mode and not isinstance(ip_mode, str): + raise TypeError("Expected argument 'ip_mode' to be a str") + pulumi.set(__self__, "ip_mode", ip_mode) + if is_default_container and not isinstance(is_default_container, bool): + raise TypeError("Expected argument 'is_default_container' to be a bool") + pulumi.set(__self__, "is_default_container", is_default_container) + if is_xenon and not isinstance(is_xenon, bool): + raise TypeError("Expected argument 'is_xenon' to be a bool") + pulumi.set(__self__, "is_xenon", is_xenon) + if key_vault_reference_identity and not isinstance(key_vault_reference_identity, str): + raise TypeError("Expected argument 'key_vault_reference_identity' to be a str") + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_environment_id and not isinstance(managed_environment_id, str): + raise TypeError("Expected argument 'managed_environment_id' to be a str") + pulumi.set(__self__, "managed_environment_id", managed_environment_id) + if max_number_of_workers and not isinstance(max_number_of_workers, int): + raise TypeError("Expected argument 'max_number_of_workers' to be a int") + pulumi.set(__self__, "max_number_of_workers", max_number_of_workers) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if outbound_ip_addresses and not isinstance(outbound_ip_addresses, str): + raise TypeError("Expected argument 'outbound_ip_addresses' to be a str") + pulumi.set(__self__, "outbound_ip_addresses", outbound_ip_addresses) + if possible_outbound_ip_addresses and not isinstance(possible_outbound_ip_addresses, str): + raise TypeError("Expected argument 'possible_outbound_ip_addresses' to be a str") + pulumi.set(__self__, "possible_outbound_ip_addresses", possible_outbound_ip_addresses) + if public_network_access and not isinstance(public_network_access, str): + raise TypeError("Expected argument 'public_network_access' to be a str") + pulumi.set(__self__, "public_network_access", public_network_access) + if redundancy_mode and not isinstance(redundancy_mode, str): + raise TypeError("Expected argument 'redundancy_mode' to be a str") + pulumi.set(__self__, "redundancy_mode", redundancy_mode) + if repository_site_name and not isinstance(repository_site_name, str): + raise TypeError("Expected argument 'repository_site_name' to be a str") + pulumi.set(__self__, "repository_site_name", repository_site_name) + if reserved and not isinstance(reserved, bool): + raise TypeError("Expected argument 'reserved' to be a bool") + pulumi.set(__self__, "reserved", reserved) + if resource_config and not isinstance(resource_config, dict): + raise TypeError("Expected argument 'resource_config' to be a dict") + pulumi.set(__self__, "resource_config", resource_config) + if resource_group and not isinstance(resource_group, str): + raise TypeError("Expected argument 'resource_group' to be a str") + pulumi.set(__self__, "resource_group", resource_group) + if scm_site_also_stopped and not isinstance(scm_site_also_stopped, bool): + raise TypeError("Expected argument 'scm_site_also_stopped' to be a bool") + pulumi.set(__self__, "scm_site_also_stopped", scm_site_also_stopped) + if server_farm_id and not isinstance(server_farm_id, str): + raise TypeError("Expected argument 'server_farm_id' to be a str") + pulumi.set(__self__, "server_farm_id", server_farm_id) + if site_config and not isinstance(site_config, dict): + raise TypeError("Expected argument 'site_config' to be a dict") + pulumi.set(__self__, "site_config", site_config) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if slot_swap_status and not isinstance(slot_swap_status, dict): + raise TypeError("Expected argument 'slot_swap_status' to be a dict") + pulumi.set(__self__, "slot_swap_status", slot_swap_status) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if storage_account_required and not isinstance(storage_account_required, bool): + raise TypeError("Expected argument 'storage_account_required' to be a bool") + pulumi.set(__self__, "storage_account_required", storage_account_required) + if suspended_till and not isinstance(suspended_till, str): + raise TypeError("Expected argument 'suspended_till' to be a str") + pulumi.set(__self__, "suspended_till", suspended_till) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if target_swap_slot and not isinstance(target_swap_slot, str): + raise TypeError("Expected argument 'target_swap_slot' to be a str") + pulumi.set(__self__, "target_swap_slot", target_swap_slot) + if traffic_manager_host_names and not isinstance(traffic_manager_host_names, list): + raise TypeError("Expected argument 'traffic_manager_host_names' to be a list") + pulumi.set(__self__, "traffic_manager_host_names", traffic_manager_host_names) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if usage_state and not isinstance(usage_state, str): + raise TypeError("Expected argument 'usage_state' to be a str") + pulumi.set(__self__, "usage_state", usage_state) + if virtual_network_subnet_id and not isinstance(virtual_network_subnet_id, str): + raise TypeError("Expected argument 'virtual_network_subnet_id' to be a str") + pulumi.set(__self__, "virtual_network_subnet_id", virtual_network_subnet_id) + if vnet_backup_restore_enabled and not isinstance(vnet_backup_restore_enabled, bool): + raise TypeError("Expected argument 'vnet_backup_restore_enabled' to be a bool") + pulumi.set(__self__, "vnet_backup_restore_enabled", vnet_backup_restore_enabled) + if vnet_content_share_enabled and not isinstance(vnet_content_share_enabled, bool): + raise TypeError("Expected argument 'vnet_content_share_enabled' to be a bool") + pulumi.set(__self__, "vnet_content_share_enabled", vnet_content_share_enabled) + if vnet_image_pull_enabled and not isinstance(vnet_image_pull_enabled, bool): + raise TypeError("Expected argument 'vnet_image_pull_enabled' to be a bool") + pulumi.set(__self__, "vnet_image_pull_enabled", vnet_image_pull_enabled) + if vnet_route_all_enabled and not isinstance(vnet_route_all_enabled, bool): + raise TypeError("Expected argument 'vnet_route_all_enabled' to be a bool") + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if workload_profile_name and not isinstance(workload_profile_name, str): + raise TypeError("Expected argument 'workload_profile_name' to be a str") + pulumi.set(__self__, "workload_profile_name", workload_profile_name) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[str]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="availabilityState") + def availability_state(self) -> str: + """ + Management information availability state for the app. + """ + return pulumi.get(self, "availability_state") + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> Optional[bool]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> Optional[bool]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> Optional[str]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> Optional[str]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> Optional[int]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> Optional[str]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> Optional[int]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> Optional['outputs.DaprConfigResponse']: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @property + @pulumi.getter(name="defaultHostName") + def default_host_name(self) -> str: + """ + Default hostname of the app. Read-only. + """ + return pulumi.get(self, "default_host_name") + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> Optional['outputs.SiteDnsConfigResponse']: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="enabledHostNames") + def enabled_host_names(self) -> Sequence[str]: + """ + Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + the app is not served on those hostnames. + """ + return pulumi.get(self, "enabled_host_names") + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[bool]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> Optional['outputs.FunctionAppConfigResponse']: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> Optional[Sequence['outputs.HostNameSslStateResponse']]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> Sequence[str]: + """ + Hostnames associated with the app. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> Optional[bool]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional['outputs.HostingEnvironmentProfileResponse']: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> Optional[bool]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[bool]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="inProgressOperationId") + def in_progress_operation_id(self) -> str: + """ + Specifies an operation id if this site has a pending operation. + """ + return pulumi.get(self, "in_progress_operation_id") + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> Optional[str]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @property + @pulumi.getter(name="isDefaultContainer") + def is_default_container(self) -> bool: + """ + true if the app is a default container; otherwise, false. + """ + return pulumi.get(self, "is_default_container") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[bool]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + Last time the app was modified, in UTC. Read-only. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> Optional[str]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @property + @pulumi.getter(name="maxNumberOfWorkers") + def max_number_of_workers(self) -> int: + """ + Maximum number of workers. + This only applies to Functions container. + """ + return pulumi.get(self, "max_number_of_workers") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="outboundIpAddresses") + def outbound_ip_addresses(self) -> str: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + """ + return pulumi.get(self, "outbound_ip_addresses") + + @property + @pulumi.getter(name="possibleOutboundIpAddresses") + def possible_outbound_ip_addresses(self) -> str: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + """ + return pulumi.get(self, "possible_outbound_ip_addresses") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> Optional[str]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @property + @pulumi.getter(name="repositorySiteName") + def repository_site_name(self) -> str: + """ + Name of the repository site. + """ + return pulumi.get(self, "repository_site_name") + + @property + @pulumi.getter + def reserved(self) -> Optional[bool]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> Optional['outputs.ResourceConfigResponse']: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> str: + """ + Name of the resource group the app belongs to. Read-only. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> Optional[bool]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[str]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> Optional['outputs.SiteConfigResponse']: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @property + @pulumi.getter + def sku(self) -> str: + """ + Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="slotSwapStatus") + def slot_swap_status(self) -> 'outputs.SlotSwapStatusResponse': + """ + Status of the last deployment slot swap operation. + """ + return pulumi.get(self, "slot_swap_status") + + @property + @pulumi.getter + def state(self) -> str: + """ + Current state of the app. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> Optional[bool]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @property + @pulumi.getter(name="suspendedTill") + def suspended_till(self) -> str: + """ + App suspended till in case memory-time quota is exceeded. + """ + return pulumi.get(self, "suspended_till") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetSwapSlot") + def target_swap_slot(self) -> str: + """ + Specifies which deployment slot this app will swap into. Read-only. + """ + return pulumi.get(self, "target_swap_slot") + + @property + @pulumi.getter(name="trafficManagerHostNames") + def traffic_manager_host_names(self) -> Sequence[str]: + """ + Azure Traffic Manager hostnames associated with the app. Read-only. + """ + return pulumi.get(self, "traffic_manager_host_names") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="usageState") + def usage_state(self) -> str: + """ + State indicating whether the app has exceeded its quota usage. Read-only. + """ + return pulumi.get(self, "usage_state") + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> Optional[str]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> Optional[bool]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> Optional[bool]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> Optional[bool]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[bool]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> Optional[str]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + + +class AwaitableGetWebAppResult(GetWebAppResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppResult( + auto_generated_domain_name_label_scope=self.auto_generated_domain_name_label_scope, + availability_state=self.availability_state, + client_affinity_enabled=self.client_affinity_enabled, + client_cert_enabled=self.client_cert_enabled, + client_cert_exclusion_paths=self.client_cert_exclusion_paths, + client_cert_mode=self.client_cert_mode, + container_size=self.container_size, + custom_domain_verification_id=self.custom_domain_verification_id, + daily_memory_time_quota=self.daily_memory_time_quota, + dapr_config=self.dapr_config, + default_host_name=self.default_host_name, + dns_configuration=self.dns_configuration, + enabled=self.enabled, + enabled_host_names=self.enabled_host_names, + end_to_end_encryption_enabled=self.end_to_end_encryption_enabled, + extended_location=self.extended_location, + function_app_config=self.function_app_config, + host_name_ssl_states=self.host_name_ssl_states, + host_names=self.host_names, + host_names_disabled=self.host_names_disabled, + hosting_environment_profile=self.hosting_environment_profile, + https_only=self.https_only, + hyper_v=self.hyper_v, + id=self.id, + identity=self.identity, + in_progress_operation_id=self.in_progress_operation_id, + ip_mode=self.ip_mode, + is_default_container=self.is_default_container, + is_xenon=self.is_xenon, + key_vault_reference_identity=self.key_vault_reference_identity, + kind=self.kind, + last_modified_time_utc=self.last_modified_time_utc, + location=self.location, + managed_environment_id=self.managed_environment_id, + max_number_of_workers=self.max_number_of_workers, + name=self.name, + outbound_ip_addresses=self.outbound_ip_addresses, + possible_outbound_ip_addresses=self.possible_outbound_ip_addresses, + public_network_access=self.public_network_access, + redundancy_mode=self.redundancy_mode, + repository_site_name=self.repository_site_name, + reserved=self.reserved, + resource_config=self.resource_config, + resource_group=self.resource_group, + scm_site_also_stopped=self.scm_site_also_stopped, + server_farm_id=self.server_farm_id, + site_config=self.site_config, + sku=self.sku, + slot_swap_status=self.slot_swap_status, + state=self.state, + storage_account_required=self.storage_account_required, + suspended_till=self.suspended_till, + tags=self.tags, + target_swap_slot=self.target_swap_slot, + traffic_manager_host_names=self.traffic_manager_host_names, + type=self.type, + usage_state=self.usage_state, + virtual_network_subnet_id=self.virtual_network_subnet_id, + vnet_backup_restore_enabled=self.vnet_backup_restore_enabled, + vnet_content_share_enabled=self.vnet_content_share_enabled, + vnet_image_pull_enabled=self.vnet_image_pull_enabled, + vnet_route_all_enabled=self.vnet_route_all_enabled, + workload_profile_name=self.workload_profile_name) + + +def get_web_app(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppResult: + """ + Description for Gets the details of a web, mobile, or API app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebApp', __args__, opts=opts, typ=GetWebAppResult).value + + return AwaitableGetWebAppResult( + auto_generated_domain_name_label_scope=pulumi.get(__ret__, 'auto_generated_domain_name_label_scope'), + availability_state=pulumi.get(__ret__, 'availability_state'), + client_affinity_enabled=pulumi.get(__ret__, 'client_affinity_enabled'), + client_cert_enabled=pulumi.get(__ret__, 'client_cert_enabled'), + client_cert_exclusion_paths=pulumi.get(__ret__, 'client_cert_exclusion_paths'), + client_cert_mode=pulumi.get(__ret__, 'client_cert_mode'), + container_size=pulumi.get(__ret__, 'container_size'), + custom_domain_verification_id=pulumi.get(__ret__, 'custom_domain_verification_id'), + daily_memory_time_quota=pulumi.get(__ret__, 'daily_memory_time_quota'), + dapr_config=pulumi.get(__ret__, 'dapr_config'), + default_host_name=pulumi.get(__ret__, 'default_host_name'), + dns_configuration=pulumi.get(__ret__, 'dns_configuration'), + enabled=pulumi.get(__ret__, 'enabled'), + enabled_host_names=pulumi.get(__ret__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__ret__, 'end_to_end_encryption_enabled'), + extended_location=pulumi.get(__ret__, 'extended_location'), + function_app_config=pulumi.get(__ret__, 'function_app_config'), + host_name_ssl_states=pulumi.get(__ret__, 'host_name_ssl_states'), + host_names=pulumi.get(__ret__, 'host_names'), + host_names_disabled=pulumi.get(__ret__, 'host_names_disabled'), + hosting_environment_profile=pulumi.get(__ret__, 'hosting_environment_profile'), + https_only=pulumi.get(__ret__, 'https_only'), + hyper_v=pulumi.get(__ret__, 'hyper_v'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + in_progress_operation_id=pulumi.get(__ret__, 'in_progress_operation_id'), + ip_mode=pulumi.get(__ret__, 'ip_mode'), + is_default_container=pulumi.get(__ret__, 'is_default_container'), + is_xenon=pulumi.get(__ret__, 'is_xenon'), + key_vault_reference_identity=pulumi.get(__ret__, 'key_vault_reference_identity'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + location=pulumi.get(__ret__, 'location'), + managed_environment_id=pulumi.get(__ret__, 'managed_environment_id'), + max_number_of_workers=pulumi.get(__ret__, 'max_number_of_workers'), + name=pulumi.get(__ret__, 'name'), + outbound_ip_addresses=pulumi.get(__ret__, 'outbound_ip_addresses'), + possible_outbound_ip_addresses=pulumi.get(__ret__, 'possible_outbound_ip_addresses'), + public_network_access=pulumi.get(__ret__, 'public_network_access'), + redundancy_mode=pulumi.get(__ret__, 'redundancy_mode'), + repository_site_name=pulumi.get(__ret__, 'repository_site_name'), + reserved=pulumi.get(__ret__, 'reserved'), + resource_config=pulumi.get(__ret__, 'resource_config'), + resource_group=pulumi.get(__ret__, 'resource_group'), + scm_site_also_stopped=pulumi.get(__ret__, 'scm_site_also_stopped'), + server_farm_id=pulumi.get(__ret__, 'server_farm_id'), + site_config=pulumi.get(__ret__, 'site_config'), + sku=pulumi.get(__ret__, 'sku'), + slot_swap_status=pulumi.get(__ret__, 'slot_swap_status'), + state=pulumi.get(__ret__, 'state'), + storage_account_required=pulumi.get(__ret__, 'storage_account_required'), + suspended_till=pulumi.get(__ret__, 'suspended_till'), + tags=pulumi.get(__ret__, 'tags'), + target_swap_slot=pulumi.get(__ret__, 'target_swap_slot'), + traffic_manager_host_names=pulumi.get(__ret__, 'traffic_manager_host_names'), + type=pulumi.get(__ret__, 'type'), + usage_state=pulumi.get(__ret__, 'usage_state'), + virtual_network_subnet_id=pulumi.get(__ret__, 'virtual_network_subnet_id'), + vnet_backup_restore_enabled=pulumi.get(__ret__, 'vnet_backup_restore_enabled'), + vnet_content_share_enabled=pulumi.get(__ret__, 'vnet_content_share_enabled'), + vnet_image_pull_enabled=pulumi.get(__ret__, 'vnet_image_pull_enabled'), + vnet_route_all_enabled=pulumi.get(__ret__, 'vnet_route_all_enabled'), + workload_profile_name=pulumi.get(__ret__, 'workload_profile_name')) +def get_web_app_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppResult]: + """ + Description for Gets the details of a web, mobile, or API app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebApp', __args__, opts=opts, typ=GetWebAppResult) + return __ret__.apply(lambda __response__: GetWebAppResult( + auto_generated_domain_name_label_scope=pulumi.get(__response__, 'auto_generated_domain_name_label_scope'), + availability_state=pulumi.get(__response__, 'availability_state'), + client_affinity_enabled=pulumi.get(__response__, 'client_affinity_enabled'), + client_cert_enabled=pulumi.get(__response__, 'client_cert_enabled'), + client_cert_exclusion_paths=pulumi.get(__response__, 'client_cert_exclusion_paths'), + client_cert_mode=pulumi.get(__response__, 'client_cert_mode'), + container_size=pulumi.get(__response__, 'container_size'), + custom_domain_verification_id=pulumi.get(__response__, 'custom_domain_verification_id'), + daily_memory_time_quota=pulumi.get(__response__, 'daily_memory_time_quota'), + dapr_config=pulumi.get(__response__, 'dapr_config'), + default_host_name=pulumi.get(__response__, 'default_host_name'), + dns_configuration=pulumi.get(__response__, 'dns_configuration'), + enabled=pulumi.get(__response__, 'enabled'), + enabled_host_names=pulumi.get(__response__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__response__, 'end_to_end_encryption_enabled'), + extended_location=pulumi.get(__response__, 'extended_location'), + function_app_config=pulumi.get(__response__, 'function_app_config'), + host_name_ssl_states=pulumi.get(__response__, 'host_name_ssl_states'), + host_names=pulumi.get(__response__, 'host_names'), + host_names_disabled=pulumi.get(__response__, 'host_names_disabled'), + hosting_environment_profile=pulumi.get(__response__, 'hosting_environment_profile'), + https_only=pulumi.get(__response__, 'https_only'), + hyper_v=pulumi.get(__response__, 'hyper_v'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + in_progress_operation_id=pulumi.get(__response__, 'in_progress_operation_id'), + ip_mode=pulumi.get(__response__, 'ip_mode'), + is_default_container=pulumi.get(__response__, 'is_default_container'), + is_xenon=pulumi.get(__response__, 'is_xenon'), + key_vault_reference_identity=pulumi.get(__response__, 'key_vault_reference_identity'), + kind=pulumi.get(__response__, 'kind'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + location=pulumi.get(__response__, 'location'), + managed_environment_id=pulumi.get(__response__, 'managed_environment_id'), + max_number_of_workers=pulumi.get(__response__, 'max_number_of_workers'), + name=pulumi.get(__response__, 'name'), + outbound_ip_addresses=pulumi.get(__response__, 'outbound_ip_addresses'), + possible_outbound_ip_addresses=pulumi.get(__response__, 'possible_outbound_ip_addresses'), + public_network_access=pulumi.get(__response__, 'public_network_access'), + redundancy_mode=pulumi.get(__response__, 'redundancy_mode'), + repository_site_name=pulumi.get(__response__, 'repository_site_name'), + reserved=pulumi.get(__response__, 'reserved'), + resource_config=pulumi.get(__response__, 'resource_config'), + resource_group=pulumi.get(__response__, 'resource_group'), + scm_site_also_stopped=pulumi.get(__response__, 'scm_site_also_stopped'), + server_farm_id=pulumi.get(__response__, 'server_farm_id'), + site_config=pulumi.get(__response__, 'site_config'), + sku=pulumi.get(__response__, 'sku'), + slot_swap_status=pulumi.get(__response__, 'slot_swap_status'), + state=pulumi.get(__response__, 'state'), + storage_account_required=pulumi.get(__response__, 'storage_account_required'), + suspended_till=pulumi.get(__response__, 'suspended_till'), + tags=pulumi.get(__response__, 'tags'), + target_swap_slot=pulumi.get(__response__, 'target_swap_slot'), + traffic_manager_host_names=pulumi.get(__response__, 'traffic_manager_host_names'), + type=pulumi.get(__response__, 'type'), + usage_state=pulumi.get(__response__, 'usage_state'), + virtual_network_subnet_id=pulumi.get(__response__, 'virtual_network_subnet_id'), + vnet_backup_restore_enabled=pulumi.get(__response__, 'vnet_backup_restore_enabled'), + vnet_content_share_enabled=pulumi.get(__response__, 'vnet_content_share_enabled'), + vnet_image_pull_enabled=pulumi.get(__response__, 'vnet_image_pull_enabled'), + vnet_route_all_enabled=pulumi.get(__response__, 'vnet_route_all_enabled'), + workload_profile_name=pulumi.get(__response__, 'workload_profile_name'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment.py new file mode 100644 index 000000000000..af5ee3305772 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment.py @@ -0,0 +1,260 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDeploymentResult', + 'AwaitableGetWebAppDeploymentResult', + 'get_web_app_deployment', + 'get_web_app_deployment_output', +] + +@pulumi.output_type +class GetWebAppDeploymentResult: + """ + User credentials used for publishing activity. + """ + def __init__(__self__, active=None, author=None, author_email=None, deployer=None, details=None, end_time=None, id=None, kind=None, message=None, name=None, start_time=None, status=None, type=None): + if active and not isinstance(active, bool): + raise TypeError("Expected argument 'active' to be a bool") + pulumi.set(__self__, "active", active) + if author and not isinstance(author, str): + raise TypeError("Expected argument 'author' to be a str") + pulumi.set(__self__, "author", author) + if author_email and not isinstance(author_email, str): + raise TypeError("Expected argument 'author_email' to be a str") + pulumi.set(__self__, "author_email", author_email) + if deployer and not isinstance(deployer, str): + raise TypeError("Expected argument 'deployer' to be a str") + pulumi.set(__self__, "deployer", deployer) + if details and not isinstance(details, str): + raise TypeError("Expected argument 'details' to be a str") + pulumi.set(__self__, "details", details) + if end_time and not isinstance(end_time, str): + raise TypeError("Expected argument 'end_time' to be a str") + pulumi.set(__self__, "end_time", end_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if message and not isinstance(message, str): + raise TypeError("Expected argument 'message' to be a str") + pulumi.set(__self__, "message", message) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if start_time and not isinstance(start_time, str): + raise TypeError("Expected argument 'start_time' to be a str") + pulumi.set(__self__, "start_time", start_time) + if status and not isinstance(status, int): + raise TypeError("Expected argument 'status' to be a int") + pulumi.set(__self__, "status", status) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def active(self) -> Optional[bool]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @property + @pulumi.getter + def author(self) -> Optional[str]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> Optional[str]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @property + @pulumi.getter + def deployer(self) -> Optional[str]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @property + @pulumi.getter + def details(self) -> Optional[str]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> Optional[str]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def message(self) -> Optional[str]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[str]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @property + @pulumi.getter + def status(self) -> Optional[int]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppDeploymentResult(GetWebAppDeploymentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDeploymentResult( + active=self.active, + author=self.author, + author_email=self.author_email, + deployer=self.deployer, + details=self.details, + end_time=self.end_time, + id=self.id, + kind=self.kind, + message=self.message, + name=self.name, + start_time=self.start_time, + status=self.status, + type=self.type) + + +def get_web_app_deployment(id: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDeploymentResult: + """ + Description for Get a deployment by its ID for an app, or a deployment slot. + + + :param str id: Deployment ID. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['id'] = id + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDeployment', __args__, opts=opts, typ=GetWebAppDeploymentResult).value + + return AwaitableGetWebAppDeploymentResult( + active=pulumi.get(__ret__, 'active'), + author=pulumi.get(__ret__, 'author'), + author_email=pulumi.get(__ret__, 'author_email'), + deployer=pulumi.get(__ret__, 'deployer'), + details=pulumi.get(__ret__, 'details'), + end_time=pulumi.get(__ret__, 'end_time'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + message=pulumi.get(__ret__, 'message'), + name=pulumi.get(__ret__, 'name'), + start_time=pulumi.get(__ret__, 'start_time'), + status=pulumi.get(__ret__, 'status'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_deployment_output(id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDeploymentResult]: + """ + Description for Get a deployment by its ID for an app, or a deployment slot. + + + :param str id: Deployment ID. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['id'] = id + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDeployment', __args__, opts=opts, typ=GetWebAppDeploymentResult) + return __ret__.apply(lambda __response__: GetWebAppDeploymentResult( + active=pulumi.get(__response__, 'active'), + author=pulumi.get(__response__, 'author'), + author_email=pulumi.get(__response__, 'author_email'), + deployer=pulumi.get(__response__, 'deployer'), + details=pulumi.get(__response__, 'details'), + end_time=pulumi.get(__response__, 'end_time'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + message=pulumi.get(__response__, 'message'), + name=pulumi.get(__response__, 'name'), + start_time=pulumi.get(__response__, 'start_time'), + status=pulumi.get(__response__, 'status'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment_slot.py new file mode 100644 index 000000000000..d06419ab0925 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_deployment_slot.py @@ -0,0 +1,266 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDeploymentSlotResult', + 'AwaitableGetWebAppDeploymentSlotResult', + 'get_web_app_deployment_slot', + 'get_web_app_deployment_slot_output', +] + +@pulumi.output_type +class GetWebAppDeploymentSlotResult: + """ + User credentials used for publishing activity. + """ + def __init__(__self__, active=None, author=None, author_email=None, deployer=None, details=None, end_time=None, id=None, kind=None, message=None, name=None, start_time=None, status=None, type=None): + if active and not isinstance(active, bool): + raise TypeError("Expected argument 'active' to be a bool") + pulumi.set(__self__, "active", active) + if author and not isinstance(author, str): + raise TypeError("Expected argument 'author' to be a str") + pulumi.set(__self__, "author", author) + if author_email and not isinstance(author_email, str): + raise TypeError("Expected argument 'author_email' to be a str") + pulumi.set(__self__, "author_email", author_email) + if deployer and not isinstance(deployer, str): + raise TypeError("Expected argument 'deployer' to be a str") + pulumi.set(__self__, "deployer", deployer) + if details and not isinstance(details, str): + raise TypeError("Expected argument 'details' to be a str") + pulumi.set(__self__, "details", details) + if end_time and not isinstance(end_time, str): + raise TypeError("Expected argument 'end_time' to be a str") + pulumi.set(__self__, "end_time", end_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if message and not isinstance(message, str): + raise TypeError("Expected argument 'message' to be a str") + pulumi.set(__self__, "message", message) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if start_time and not isinstance(start_time, str): + raise TypeError("Expected argument 'start_time' to be a str") + pulumi.set(__self__, "start_time", start_time) + if status and not isinstance(status, int): + raise TypeError("Expected argument 'status' to be a int") + pulumi.set(__self__, "status", status) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def active(self) -> Optional[bool]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @property + @pulumi.getter + def author(self) -> Optional[str]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> Optional[str]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @property + @pulumi.getter + def deployer(self) -> Optional[str]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @property + @pulumi.getter + def details(self) -> Optional[str]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> Optional[str]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def message(self) -> Optional[str]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[str]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @property + @pulumi.getter + def status(self) -> Optional[int]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppDeploymentSlotResult(GetWebAppDeploymentSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDeploymentSlotResult( + active=self.active, + author=self.author, + author_email=self.author_email, + deployer=self.deployer, + details=self.details, + end_time=self.end_time, + id=self.id, + kind=self.kind, + message=self.message, + name=self.name, + start_time=self.start_time, + status=self.status, + type=self.type) + + +def get_web_app_deployment_slot(id: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDeploymentSlotResult: + """ + Description for Get a deployment by its ID for an app, or a deployment slot. + + + :param str id: Deployment ID. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + """ + __args__ = dict() + __args__['id'] = id + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDeploymentSlot', __args__, opts=opts, typ=GetWebAppDeploymentSlotResult).value + + return AwaitableGetWebAppDeploymentSlotResult( + active=pulumi.get(__ret__, 'active'), + author=pulumi.get(__ret__, 'author'), + author_email=pulumi.get(__ret__, 'author_email'), + deployer=pulumi.get(__ret__, 'deployer'), + details=pulumi.get(__ret__, 'details'), + end_time=pulumi.get(__ret__, 'end_time'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + message=pulumi.get(__ret__, 'message'), + name=pulumi.get(__ret__, 'name'), + start_time=pulumi.get(__ret__, 'start_time'), + status=pulumi.get(__ret__, 'status'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_deployment_slot_output(id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDeploymentSlotResult]: + """ + Description for Get a deployment by its ID for an app, or a deployment slot. + + + :param str id: Deployment ID. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. + """ + __args__ = dict() + __args__['id'] = id + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDeploymentSlot', __args__, opts=opts, typ=GetWebAppDeploymentSlotResult) + return __ret__.apply(lambda __response__: GetWebAppDeploymentSlotResult( + active=pulumi.get(__response__, 'active'), + author=pulumi.get(__response__, 'author'), + author_email=pulumi.get(__response__, 'author_email'), + deployer=pulumi.get(__response__, 'deployer'), + details=pulumi.get(__response__, 'details'), + end_time=pulumi.get(__response__, 'end_time'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + message=pulumi.get(__response__, 'message'), + name=pulumi.get(__response__, 'name'), + start_time=pulumi.get(__response__, 'start_time'), + status=pulumi.get(__response__, 'status'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration.py new file mode 100644 index 000000000000..644ab9912bb3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration.py @@ -0,0 +1,185 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDiagnosticLogsConfigurationResult', + 'AwaitableGetWebAppDiagnosticLogsConfigurationResult', + 'get_web_app_diagnostic_logs_configuration', + 'get_web_app_diagnostic_logs_configuration_output', +] + +@pulumi.output_type +class GetWebAppDiagnosticLogsConfigurationResult: + """ + Configuration of App Service site logs. + """ + def __init__(__self__, application_logs=None, detailed_error_messages=None, failed_requests_tracing=None, http_logs=None, id=None, kind=None, name=None, type=None): + if application_logs and not isinstance(application_logs, dict): + raise TypeError("Expected argument 'application_logs' to be a dict") + pulumi.set(__self__, "application_logs", application_logs) + if detailed_error_messages and not isinstance(detailed_error_messages, dict): + raise TypeError("Expected argument 'detailed_error_messages' to be a dict") + pulumi.set(__self__, "detailed_error_messages", detailed_error_messages) + if failed_requests_tracing and not isinstance(failed_requests_tracing, dict): + raise TypeError("Expected argument 'failed_requests_tracing' to be a dict") + pulumi.set(__self__, "failed_requests_tracing", failed_requests_tracing) + if http_logs and not isinstance(http_logs, dict): + raise TypeError("Expected argument 'http_logs' to be a dict") + pulumi.set(__self__, "http_logs", http_logs) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> Optional['outputs.ApplicationLogsConfigResponse']: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> Optional['outputs.EnabledConfigResponse']: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> Optional['outputs.EnabledConfigResponse']: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> Optional['outputs.HttpLogsConfigResponse']: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppDiagnosticLogsConfigurationResult(GetWebAppDiagnosticLogsConfigurationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDiagnosticLogsConfigurationResult( + application_logs=self.application_logs, + detailed_error_messages=self.detailed_error_messages, + failed_requests_tracing=self.failed_requests_tracing, + http_logs=self.http_logs, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_diagnostic_logs_configuration(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDiagnosticLogsConfigurationResult: + """ + Description for Gets the logging configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration', __args__, opts=opts, typ=GetWebAppDiagnosticLogsConfigurationResult).value + + return AwaitableGetWebAppDiagnosticLogsConfigurationResult( + application_logs=pulumi.get(__ret__, 'application_logs'), + detailed_error_messages=pulumi.get(__ret__, 'detailed_error_messages'), + failed_requests_tracing=pulumi.get(__ret__, 'failed_requests_tracing'), + http_logs=pulumi.get(__ret__, 'http_logs'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_diagnostic_logs_configuration_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDiagnosticLogsConfigurationResult]: + """ + Description for Gets the logging configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDiagnosticLogsConfiguration', __args__, opts=opts, typ=GetWebAppDiagnosticLogsConfigurationResult) + return __ret__.apply(lambda __response__: GetWebAppDiagnosticLogsConfigurationResult( + application_logs=pulumi.get(__response__, 'application_logs'), + detailed_error_messages=pulumi.get(__response__, 'detailed_error_messages'), + failed_requests_tracing=pulumi.get(__response__, 'failed_requests_tracing'), + http_logs=pulumi.get(__response__, 'http_logs'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration_slot.py new file mode 100644 index 000000000000..1a4f7deb913a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_diagnostic_logs_configuration_slot.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDiagnosticLogsConfigurationSlotResult', + 'AwaitableGetWebAppDiagnosticLogsConfigurationSlotResult', + 'get_web_app_diagnostic_logs_configuration_slot', + 'get_web_app_diagnostic_logs_configuration_slot_output', +] + +@pulumi.output_type +class GetWebAppDiagnosticLogsConfigurationSlotResult: + """ + Configuration of App Service site logs. + """ + def __init__(__self__, application_logs=None, detailed_error_messages=None, failed_requests_tracing=None, http_logs=None, id=None, kind=None, name=None, type=None): + if application_logs and not isinstance(application_logs, dict): + raise TypeError("Expected argument 'application_logs' to be a dict") + pulumi.set(__self__, "application_logs", application_logs) + if detailed_error_messages and not isinstance(detailed_error_messages, dict): + raise TypeError("Expected argument 'detailed_error_messages' to be a dict") + pulumi.set(__self__, "detailed_error_messages", detailed_error_messages) + if failed_requests_tracing and not isinstance(failed_requests_tracing, dict): + raise TypeError("Expected argument 'failed_requests_tracing' to be a dict") + pulumi.set(__self__, "failed_requests_tracing", failed_requests_tracing) + if http_logs and not isinstance(http_logs, dict): + raise TypeError("Expected argument 'http_logs' to be a dict") + pulumi.set(__self__, "http_logs", http_logs) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> Optional['outputs.ApplicationLogsConfigResponse']: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> Optional['outputs.EnabledConfigResponse']: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> Optional['outputs.EnabledConfigResponse']: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> Optional['outputs.HttpLogsConfigResponse']: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppDiagnosticLogsConfigurationSlotResult(GetWebAppDiagnosticLogsConfigurationSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDiagnosticLogsConfigurationSlotResult( + application_logs=self.application_logs, + detailed_error_messages=self.detailed_error_messages, + failed_requests_tracing=self.failed_requests_tracing, + http_logs=self.http_logs, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_diagnostic_logs_configuration_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDiagnosticLogsConfigurationSlotResult: + """ + Description for Gets the logging configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot', __args__, opts=opts, typ=GetWebAppDiagnosticLogsConfigurationSlotResult).value + + return AwaitableGetWebAppDiagnosticLogsConfigurationSlotResult( + application_logs=pulumi.get(__ret__, 'application_logs'), + detailed_error_messages=pulumi.get(__ret__, 'detailed_error_messages'), + failed_requests_tracing=pulumi.get(__ret__, 'failed_requests_tracing'), + http_logs=pulumi.get(__ret__, 'http_logs'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_diagnostic_logs_configuration_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDiagnosticLogsConfigurationSlotResult]: + """ + Description for Gets the logging configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDiagnosticLogsConfigurationSlot', __args__, opts=opts, typ=GetWebAppDiagnosticLogsConfigurationSlotResult) + return __ret__.apply(lambda __response__: GetWebAppDiagnosticLogsConfigurationSlotResult( + application_logs=pulumi.get(__response__, 'application_logs'), + detailed_error_messages=pulumi.get(__response__, 'detailed_error_messages'), + failed_requests_tracing=pulumi.get(__response__, 'failed_requests_tracing'), + http_logs=pulumi.get(__response__, 'http_logs'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier.py new file mode 100644 index 000000000000..8bd2b9f51a0f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDomainOwnershipIdentifierResult', + 'AwaitableGetWebAppDomainOwnershipIdentifierResult', + 'get_web_app_domain_ownership_identifier', + 'get_web_app_domain_ownership_identifier_output', +] + +@pulumi.output_type +class GetWebAppDomainOwnershipIdentifierResult: + """ + A domain specific resource identifier. + """ + def __init__(__self__, id=None, kind=None, name=None, type=None, value=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if value and not isinstance(value, str): + raise TypeError("Expected argument 'value' to be a str") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + + +class AwaitableGetWebAppDomainOwnershipIdentifierResult(GetWebAppDomainOwnershipIdentifierResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDomainOwnershipIdentifierResult( + id=self.id, + kind=self.kind, + name=self.name, + type=self.type, + value=self.value) + + +def get_web_app_domain_ownership_identifier(domain_ownership_identifier_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDomainOwnershipIdentifierResult: + """ + Description for Get domain ownership identifier for web app. + + + :param str domain_ownership_identifier_name: Name of domain ownership identifier. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainOwnershipIdentifierName'] = domain_ownership_identifier_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier', __args__, opts=opts, typ=GetWebAppDomainOwnershipIdentifierResult).value + + return AwaitableGetWebAppDomainOwnershipIdentifierResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type'), + value=pulumi.get(__ret__, 'value')) +def get_web_app_domain_ownership_identifier_output(domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDomainOwnershipIdentifierResult]: + """ + Description for Get domain ownership identifier for web app. + + + :param str domain_ownership_identifier_name: Name of domain ownership identifier. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['domainOwnershipIdentifierName'] = domain_ownership_identifier_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDomainOwnershipIdentifier', __args__, opts=opts, typ=GetWebAppDomainOwnershipIdentifierResult) + return __ret__.apply(lambda __response__: GetWebAppDomainOwnershipIdentifierResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier_slot.py new file mode 100644 index 000000000000..765e3d04c6e5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_domain_ownership_identifier_slot.py @@ -0,0 +1,154 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppDomainOwnershipIdentifierSlotResult', + 'AwaitableGetWebAppDomainOwnershipIdentifierSlotResult', + 'get_web_app_domain_ownership_identifier_slot', + 'get_web_app_domain_ownership_identifier_slot_output', +] + +@pulumi.output_type +class GetWebAppDomainOwnershipIdentifierSlotResult: + """ + A domain specific resource identifier. + """ + def __init__(__self__, id=None, kind=None, name=None, type=None, value=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if value and not isinstance(value, str): + raise TypeError("Expected argument 'value' to be a str") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + + +class AwaitableGetWebAppDomainOwnershipIdentifierSlotResult(GetWebAppDomainOwnershipIdentifierSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppDomainOwnershipIdentifierSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + type=self.type, + value=self.value) + + +def get_web_app_domain_ownership_identifier_slot(domain_ownership_identifier_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppDomainOwnershipIdentifierSlotResult: + """ + Description for Get domain ownership identifier for web app. + + + :param str domain_ownership_identifier_name: Name of domain ownership identifier. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + """ + __args__ = dict() + __args__['domainOwnershipIdentifierName'] = domain_ownership_identifier_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot', __args__, opts=opts, typ=GetWebAppDomainOwnershipIdentifierSlotResult).value + + return AwaitableGetWebAppDomainOwnershipIdentifierSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type'), + value=pulumi.get(__ret__, 'value')) +def get_web_app_domain_ownership_identifier_slot_output(domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppDomainOwnershipIdentifierSlotResult]: + """ + Description for Get domain ownership identifier for web app. + + + :param str domain_ownership_identifier_name: Name of domain ownership identifier. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + """ + __args__ = dict() + __args__['domainOwnershipIdentifierName'] = domain_ownership_identifier_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppDomainOwnershipIdentifierSlot', __args__, opts=opts, typ=GetWebAppDomainOwnershipIdentifierSlotResult) + return __ret__.apply(lambda __response__: GetWebAppDomainOwnershipIdentifierSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed.py new file mode 100644 index 000000000000..c2e2bef82bb1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppFtpAllowedResult', + 'AwaitableGetWebAppFtpAllowedResult', + 'get_web_app_ftp_allowed', + 'get_web_app_ftp_allowed_output', +] + +@pulumi.output_type +class GetWebAppFtpAllowedResult: + """ + Publishing Credentials Policies parameters. + """ + def __init__(__self__, allow=None, id=None, kind=None, name=None, type=None): + if allow and not isinstance(allow, bool): + raise TypeError("Expected argument 'allow' to be a bool") + pulumi.set(__self__, "allow", allow) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def allow(self) -> bool: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppFtpAllowedResult(GetWebAppFtpAllowedResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppFtpAllowedResult( + allow=self.allow, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_ftp_allowed(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppFtpAllowedResult: + """ + Description for Returns whether FTP is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppFtpAllowed', __args__, opts=opts, typ=GetWebAppFtpAllowedResult).value + + return AwaitableGetWebAppFtpAllowedResult( + allow=pulumi.get(__ret__, 'allow'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_ftp_allowed_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppFtpAllowedResult]: + """ + Description for Returns whether FTP is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppFtpAllowed', __args__, opts=opts, typ=GetWebAppFtpAllowedResult) + return __ret__.apply(lambda __response__: GetWebAppFtpAllowedResult( + allow=pulumi.get(__response__, 'allow'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed_slot.py new file mode 100644 index 000000000000..bf4315807a32 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_ftp_allowed_slot.py @@ -0,0 +1,146 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppFtpAllowedSlotResult', + 'AwaitableGetWebAppFtpAllowedSlotResult', + 'get_web_app_ftp_allowed_slot', + 'get_web_app_ftp_allowed_slot_output', +] + +@pulumi.output_type +class GetWebAppFtpAllowedSlotResult: + """ + Publishing Credentials Policies parameters. + """ + def __init__(__self__, allow=None, id=None, kind=None, name=None, type=None): + if allow and not isinstance(allow, bool): + raise TypeError("Expected argument 'allow' to be a bool") + pulumi.set(__self__, "allow", allow) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def allow(self) -> bool: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppFtpAllowedSlotResult(GetWebAppFtpAllowedSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppFtpAllowedSlotResult( + allow=self.allow, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_ftp_allowed_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppFtpAllowedSlotResult: + """ + Description for Returns whether FTP is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppFtpAllowedSlot', __args__, opts=opts, typ=GetWebAppFtpAllowedSlotResult).value + + return AwaitableGetWebAppFtpAllowedSlotResult( + allow=pulumi.get(__ret__, 'allow'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_ftp_allowed_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppFtpAllowedSlotResult]: + """ + Description for Returns whether FTP is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppFtpAllowedSlot', __args__, opts=opts, typ=GetWebAppFtpAllowedSlotResult) + return __ret__.apply(lambda __response__: GetWebAppFtpAllowedSlotResult( + allow=pulumi.get(__response__, 'allow'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_function.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_function.py new file mode 100644 index 000000000000..503507170417 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_function.py @@ -0,0 +1,316 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppFunctionResult', + 'AwaitableGetWebAppFunctionResult', + 'get_web_app_function', + 'get_web_app_function_output', +] + +@pulumi.output_type +class GetWebAppFunctionResult: + """ + Function information. + """ + def __init__(__self__, config=None, config_href=None, files=None, function_app_id=None, href=None, id=None, invoke_url_template=None, is_disabled=None, kind=None, language=None, name=None, script_href=None, script_root_path_href=None, secrets_file_href=None, test_data=None, test_data_href=None, type=None): + if config and not isinstance(config, dict): + raise TypeError("Expected argument 'config' to be a dict") + pulumi.set(__self__, "config", config) + if config_href and not isinstance(config_href, str): + raise TypeError("Expected argument 'config_href' to be a str") + pulumi.set(__self__, "config_href", config_href) + if files and not isinstance(files, dict): + raise TypeError("Expected argument 'files' to be a dict") + pulumi.set(__self__, "files", files) + if function_app_id and not isinstance(function_app_id, str): + raise TypeError("Expected argument 'function_app_id' to be a str") + pulumi.set(__self__, "function_app_id", function_app_id) + if href and not isinstance(href, str): + raise TypeError("Expected argument 'href' to be a str") + pulumi.set(__self__, "href", href) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if invoke_url_template and not isinstance(invoke_url_template, str): + raise TypeError("Expected argument 'invoke_url_template' to be a str") + pulumi.set(__self__, "invoke_url_template", invoke_url_template) + if is_disabled and not isinstance(is_disabled, bool): + raise TypeError("Expected argument 'is_disabled' to be a bool") + pulumi.set(__self__, "is_disabled", is_disabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if language and not isinstance(language, str): + raise TypeError("Expected argument 'language' to be a str") + pulumi.set(__self__, "language", language) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if script_href and not isinstance(script_href, str): + raise TypeError("Expected argument 'script_href' to be a str") + pulumi.set(__self__, "script_href", script_href) + if script_root_path_href and not isinstance(script_root_path_href, str): + raise TypeError("Expected argument 'script_root_path_href' to be a str") + pulumi.set(__self__, "script_root_path_href", script_root_path_href) + if secrets_file_href and not isinstance(secrets_file_href, str): + raise TypeError("Expected argument 'secrets_file_href' to be a str") + pulumi.set(__self__, "secrets_file_href", secrets_file_href) + if test_data and not isinstance(test_data, str): + raise TypeError("Expected argument 'test_data' to be a str") + pulumi.set(__self__, "test_data", test_data) + if test_data_href and not isinstance(test_data_href, str): + raise TypeError("Expected argument 'test_data_href' to be a str") + pulumi.set(__self__, "test_data_href", test_data_href) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def config(self) -> Optional[Any]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> Optional[str]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @property + @pulumi.getter + def files(self) -> Optional[Mapping[str, str]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> Optional[str]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @property + @pulumi.getter + def href(self) -> Optional[str]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> Optional[str]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def language(self) -> Optional[str]: + """ + The function language + """ + return pulumi.get(self, "language") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> Optional[str]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> Optional[str]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> Optional[str]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @property + @pulumi.getter(name="testData") + def test_data(self) -> Optional[str]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> Optional[str]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppFunctionResult(GetWebAppFunctionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppFunctionResult( + config=self.config, + config_href=self.config_href, + files=self.files, + function_app_id=self.function_app_id, + href=self.href, + id=self.id, + invoke_url_template=self.invoke_url_template, + is_disabled=self.is_disabled, + kind=self.kind, + language=self.language, + name=self.name, + script_href=self.script_href, + script_root_path_href=self.script_root_path_href, + secrets_file_href=self.secrets_file_href, + test_data=self.test_data, + test_data_href=self.test_data_href, + type=self.type) + + +def get_web_app_function(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppFunctionResult: + """ + Description for Get function information by its ID for web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppFunction', __args__, opts=opts, typ=GetWebAppFunctionResult).value + + return AwaitableGetWebAppFunctionResult( + config=pulumi.get(__ret__, 'config'), + config_href=pulumi.get(__ret__, 'config_href'), + files=pulumi.get(__ret__, 'files'), + function_app_id=pulumi.get(__ret__, 'function_app_id'), + href=pulumi.get(__ret__, 'href'), + id=pulumi.get(__ret__, 'id'), + invoke_url_template=pulumi.get(__ret__, 'invoke_url_template'), + is_disabled=pulumi.get(__ret__, 'is_disabled'), + kind=pulumi.get(__ret__, 'kind'), + language=pulumi.get(__ret__, 'language'), + name=pulumi.get(__ret__, 'name'), + script_href=pulumi.get(__ret__, 'script_href'), + script_root_path_href=pulumi.get(__ret__, 'script_root_path_href'), + secrets_file_href=pulumi.get(__ret__, 'secrets_file_href'), + test_data=pulumi.get(__ret__, 'test_data'), + test_data_href=pulumi.get(__ret__, 'test_data_href'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_function_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppFunctionResult]: + """ + Description for Get function information by its ID for web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppFunction', __args__, opts=opts, typ=GetWebAppFunctionResult) + return __ret__.apply(lambda __response__: GetWebAppFunctionResult( + config=pulumi.get(__response__, 'config'), + config_href=pulumi.get(__response__, 'config_href'), + files=pulumi.get(__response__, 'files'), + function_app_id=pulumi.get(__response__, 'function_app_id'), + href=pulumi.get(__response__, 'href'), + id=pulumi.get(__response__, 'id'), + invoke_url_template=pulumi.get(__response__, 'invoke_url_template'), + is_disabled=pulumi.get(__response__, 'is_disabled'), + kind=pulumi.get(__response__, 'kind'), + language=pulumi.get(__response__, 'language'), + name=pulumi.get(__response__, 'name'), + script_href=pulumi.get(__response__, 'script_href'), + script_root_path_href=pulumi.get(__response__, 'script_root_path_href'), + secrets_file_href=pulumi.get(__response__, 'secrets_file_href'), + test_data=pulumi.get(__response__, 'test_data'), + test_data_href=pulumi.get(__response__, 'test_data_href'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding.py new file mode 100644 index 000000000000..9d7ef3608641 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding.py @@ -0,0 +1,260 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppHostNameBindingResult', + 'AwaitableGetWebAppHostNameBindingResult', + 'get_web_app_host_name_binding', + 'get_web_app_host_name_binding_output', +] + +@pulumi.output_type +class GetWebAppHostNameBindingResult: + """ + A hostname binding object. + """ + def __init__(__self__, azure_resource_name=None, azure_resource_type=None, custom_host_name_dns_record_type=None, domain_id=None, host_name_type=None, id=None, kind=None, name=None, site_name=None, ssl_state=None, thumbprint=None, type=None, virtual_ip=None): + if azure_resource_name and not isinstance(azure_resource_name, str): + raise TypeError("Expected argument 'azure_resource_name' to be a str") + pulumi.set(__self__, "azure_resource_name", azure_resource_name) + if azure_resource_type and not isinstance(azure_resource_type, str): + raise TypeError("Expected argument 'azure_resource_type' to be a str") + pulumi.set(__self__, "azure_resource_type", azure_resource_type) + if custom_host_name_dns_record_type and not isinstance(custom_host_name_dns_record_type, str): + raise TypeError("Expected argument 'custom_host_name_dns_record_type' to be a str") + pulumi.set(__self__, "custom_host_name_dns_record_type", custom_host_name_dns_record_type) + if domain_id and not isinstance(domain_id, str): + raise TypeError("Expected argument 'domain_id' to be a str") + pulumi.set(__self__, "domain_id", domain_id) + if host_name_type and not isinstance(host_name_type, str): + raise TypeError("Expected argument 'host_name_type' to be a str") + pulumi.set(__self__, "host_name_type", host_name_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if site_name and not isinstance(site_name, str): + raise TypeError("Expected argument 'site_name' to be a str") + pulumi.set(__self__, "site_name", site_name) + if ssl_state and not isinstance(ssl_state, str): + raise TypeError("Expected argument 'ssl_state' to be a str") + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint and not isinstance(thumbprint, str): + raise TypeError("Expected argument 'thumbprint' to be a str") + pulumi.set(__self__, "thumbprint", thumbprint) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_ip and not isinstance(virtual_ip, str): + raise TypeError("Expected argument 'virtual_ip' to be a str") + pulumi.set(__self__, "virtual_ip", virtual_ip) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> Optional[str]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> Optional[str]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> Optional[str]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> Optional[str]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> Optional[str]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> Optional[str]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[str]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @property + @pulumi.getter + def thumbprint(self) -> Optional[str]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> str: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + + +class AwaitableGetWebAppHostNameBindingResult(GetWebAppHostNameBindingResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppHostNameBindingResult( + azure_resource_name=self.azure_resource_name, + azure_resource_type=self.azure_resource_type, + custom_host_name_dns_record_type=self.custom_host_name_dns_record_type, + domain_id=self.domain_id, + host_name_type=self.host_name_type, + id=self.id, + kind=self.kind, + name=self.name, + site_name=self.site_name, + ssl_state=self.ssl_state, + thumbprint=self.thumbprint, + type=self.type, + virtual_ip=self.virtual_ip) + + +def get_web_app_host_name_binding(host_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppHostNameBindingResult: + """ + Description for Get the named hostname binding for an app (or deployment slot, if specified). + + + :param str host_name: Hostname in the hostname binding. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['hostName'] = host_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppHostNameBinding', __args__, opts=opts, typ=GetWebAppHostNameBindingResult).value + + return AwaitableGetWebAppHostNameBindingResult( + azure_resource_name=pulumi.get(__ret__, 'azure_resource_name'), + azure_resource_type=pulumi.get(__ret__, 'azure_resource_type'), + custom_host_name_dns_record_type=pulumi.get(__ret__, 'custom_host_name_dns_record_type'), + domain_id=pulumi.get(__ret__, 'domain_id'), + host_name_type=pulumi.get(__ret__, 'host_name_type'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + site_name=pulumi.get(__ret__, 'site_name'), + ssl_state=pulumi.get(__ret__, 'ssl_state'), + thumbprint=pulumi.get(__ret__, 'thumbprint'), + type=pulumi.get(__ret__, 'type'), + virtual_ip=pulumi.get(__ret__, 'virtual_ip')) +def get_web_app_host_name_binding_output(host_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppHostNameBindingResult]: + """ + Description for Get the named hostname binding for an app (or deployment slot, if specified). + + + :param str host_name: Hostname in the hostname binding. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['hostName'] = host_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppHostNameBinding', __args__, opts=opts, typ=GetWebAppHostNameBindingResult) + return __ret__.apply(lambda __response__: GetWebAppHostNameBindingResult( + azure_resource_name=pulumi.get(__response__, 'azure_resource_name'), + azure_resource_type=pulumi.get(__response__, 'azure_resource_type'), + custom_host_name_dns_record_type=pulumi.get(__response__, 'custom_host_name_dns_record_type'), + domain_id=pulumi.get(__response__, 'domain_id'), + host_name_type=pulumi.get(__response__, 'host_name_type'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + site_name=pulumi.get(__response__, 'site_name'), + ssl_state=pulumi.get(__response__, 'ssl_state'), + thumbprint=pulumi.get(__response__, 'thumbprint'), + type=pulumi.get(__response__, 'type'), + virtual_ip=pulumi.get(__response__, 'virtual_ip'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding_slot.py new file mode 100644 index 000000000000..6481c8882466 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_host_name_binding_slot.py @@ -0,0 +1,266 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppHostNameBindingSlotResult', + 'AwaitableGetWebAppHostNameBindingSlotResult', + 'get_web_app_host_name_binding_slot', + 'get_web_app_host_name_binding_slot_output', +] + +@pulumi.output_type +class GetWebAppHostNameBindingSlotResult: + """ + A hostname binding object. + """ + def __init__(__self__, azure_resource_name=None, azure_resource_type=None, custom_host_name_dns_record_type=None, domain_id=None, host_name_type=None, id=None, kind=None, name=None, site_name=None, ssl_state=None, thumbprint=None, type=None, virtual_ip=None): + if azure_resource_name and not isinstance(azure_resource_name, str): + raise TypeError("Expected argument 'azure_resource_name' to be a str") + pulumi.set(__self__, "azure_resource_name", azure_resource_name) + if azure_resource_type and not isinstance(azure_resource_type, str): + raise TypeError("Expected argument 'azure_resource_type' to be a str") + pulumi.set(__self__, "azure_resource_type", azure_resource_type) + if custom_host_name_dns_record_type and not isinstance(custom_host_name_dns_record_type, str): + raise TypeError("Expected argument 'custom_host_name_dns_record_type' to be a str") + pulumi.set(__self__, "custom_host_name_dns_record_type", custom_host_name_dns_record_type) + if domain_id and not isinstance(domain_id, str): + raise TypeError("Expected argument 'domain_id' to be a str") + pulumi.set(__self__, "domain_id", domain_id) + if host_name_type and not isinstance(host_name_type, str): + raise TypeError("Expected argument 'host_name_type' to be a str") + pulumi.set(__self__, "host_name_type", host_name_type) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if site_name and not isinstance(site_name, str): + raise TypeError("Expected argument 'site_name' to be a str") + pulumi.set(__self__, "site_name", site_name) + if ssl_state and not isinstance(ssl_state, str): + raise TypeError("Expected argument 'ssl_state' to be a str") + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint and not isinstance(thumbprint, str): + raise TypeError("Expected argument 'thumbprint' to be a str") + pulumi.set(__self__, "thumbprint", thumbprint) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if virtual_ip and not isinstance(virtual_ip, str): + raise TypeError("Expected argument 'virtual_ip' to be a str") + pulumi.set(__self__, "virtual_ip", virtual_ip) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> Optional[str]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> Optional[str]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> Optional[str]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> Optional[str]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> Optional[str]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> Optional[str]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[str]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @property + @pulumi.getter + def thumbprint(self) -> Optional[str]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> str: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + + +class AwaitableGetWebAppHostNameBindingSlotResult(GetWebAppHostNameBindingSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppHostNameBindingSlotResult( + azure_resource_name=self.azure_resource_name, + azure_resource_type=self.azure_resource_type, + custom_host_name_dns_record_type=self.custom_host_name_dns_record_type, + domain_id=self.domain_id, + host_name_type=self.host_name_type, + id=self.id, + kind=self.kind, + name=self.name, + site_name=self.site_name, + ssl_state=self.ssl_state, + thumbprint=self.thumbprint, + type=self.type, + virtual_ip=self.virtual_ip) + + +def get_web_app_host_name_binding_slot(host_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppHostNameBindingSlotResult: + """ + Description for Get the named hostname binding for an app (or deployment slot, if specified). + + + :param str host_name: Hostname in the hostname binding. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + """ + __args__ = dict() + __args__['hostName'] = host_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppHostNameBindingSlot', __args__, opts=opts, typ=GetWebAppHostNameBindingSlotResult).value + + return AwaitableGetWebAppHostNameBindingSlotResult( + azure_resource_name=pulumi.get(__ret__, 'azure_resource_name'), + azure_resource_type=pulumi.get(__ret__, 'azure_resource_type'), + custom_host_name_dns_record_type=pulumi.get(__ret__, 'custom_host_name_dns_record_type'), + domain_id=pulumi.get(__ret__, 'domain_id'), + host_name_type=pulumi.get(__ret__, 'host_name_type'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + site_name=pulumi.get(__ret__, 'site_name'), + ssl_state=pulumi.get(__ret__, 'ssl_state'), + thumbprint=pulumi.get(__ret__, 'thumbprint'), + type=pulumi.get(__ret__, 'type'), + virtual_ip=pulumi.get(__ret__, 'virtual_ip')) +def get_web_app_host_name_binding_slot_output(host_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppHostNameBindingSlotResult]: + """ + Description for Get the named hostname binding for an app (or deployment slot, if specified). + + + :param str host_name: Hostname in the hostname binding. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + """ + __args__ = dict() + __args__['hostName'] = host_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppHostNameBindingSlot', __args__, opts=opts, typ=GetWebAppHostNameBindingSlotResult) + return __ret__.apply(lambda __response__: GetWebAppHostNameBindingSlotResult( + azure_resource_name=pulumi.get(__response__, 'azure_resource_name'), + azure_resource_type=pulumi.get(__response__, 'azure_resource_type'), + custom_host_name_dns_record_type=pulumi.get(__response__, 'custom_host_name_dns_record_type'), + domain_id=pulumi.get(__response__, 'domain_id'), + host_name_type=pulumi.get(__response__, 'host_name_type'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + site_name=pulumi.get(__response__, 'site_name'), + ssl_state=pulumi.get(__response__, 'ssl_state'), + thumbprint=pulumi.get(__response__, 'thumbprint'), + type=pulumi.get(__response__, 'type'), + virtual_ip=pulumi.get(__response__, 'virtual_ip'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection.py new file mode 100644 index 000000000000..fe5b14b83477 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection.py @@ -0,0 +1,253 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppHybridConnectionResult', + 'AwaitableGetWebAppHybridConnectionResult', + 'get_web_app_hybrid_connection', + 'get_web_app_hybrid_connection_output', +] + +@pulumi.output_type +class GetWebAppHybridConnectionResult: + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + """ + def __init__(__self__, hostname=None, id=None, kind=None, name=None, port=None, relay_arm_uri=None, relay_name=None, send_key_name=None, send_key_value=None, service_bus_namespace=None, service_bus_suffix=None, type=None): + if hostname and not isinstance(hostname, str): + raise TypeError("Expected argument 'hostname' to be a str") + pulumi.set(__self__, "hostname", hostname) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if port and not isinstance(port, int): + raise TypeError("Expected argument 'port' to be a int") + pulumi.set(__self__, "port", port) + if relay_arm_uri and not isinstance(relay_arm_uri, str): + raise TypeError("Expected argument 'relay_arm_uri' to be a str") + pulumi.set(__self__, "relay_arm_uri", relay_arm_uri) + if relay_name and not isinstance(relay_name, str): + raise TypeError("Expected argument 'relay_name' to be a str") + pulumi.set(__self__, "relay_name", relay_name) + if send_key_name and not isinstance(send_key_name, str): + raise TypeError("Expected argument 'send_key_name' to be a str") + pulumi.set(__self__, "send_key_name", send_key_name) + if send_key_value and not isinstance(send_key_value, str): + raise TypeError("Expected argument 'send_key_value' to be a str") + pulumi.set(__self__, "send_key_value", send_key_value) + if service_bus_namespace and not isinstance(service_bus_namespace, str): + raise TypeError("Expected argument 'service_bus_namespace' to be a str") + pulumi.set(__self__, "service_bus_namespace", service_bus_namespace) + if service_bus_suffix and not isinstance(service_bus_suffix, str): + raise TypeError("Expected argument 'service_bus_suffix' to be a str") + pulumi.set(__self__, "service_bus_suffix", service_bus_suffix) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def hostname(self) -> Optional[str]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> Optional[int]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> Optional[str]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> Optional[str]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> Optional[str]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> Optional[str]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> Optional[str]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> Optional[str]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppHybridConnectionResult(GetWebAppHybridConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppHybridConnectionResult( + hostname=self.hostname, + id=self.id, + kind=self.kind, + name=self.name, + port=self.port, + relay_arm_uri=self.relay_arm_uri, + relay_name=self.relay_name, + send_key_name=self.send_key_name, + send_key_value=self.send_key_value, + service_bus_namespace=self.service_bus_namespace, + service_bus_suffix=self.service_bus_suffix, + type=self.type) + + +def get_web_app_hybrid_connection(name: Optional[str] = None, + namespace_name: Optional[str] = None, + relay_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppHybridConnectionResult: + """ + Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + + + :param str name: The name of the web app. + :param str namespace_name: The namespace for this hybrid connection. + :param str relay_name: The relay name for this hybrid connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppHybridConnection', __args__, opts=opts, typ=GetWebAppHybridConnectionResult).value + + return AwaitableGetWebAppHybridConnectionResult( + hostname=pulumi.get(__ret__, 'hostname'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + port=pulumi.get(__ret__, 'port'), + relay_arm_uri=pulumi.get(__ret__, 'relay_arm_uri'), + relay_name=pulumi.get(__ret__, 'relay_name'), + send_key_name=pulumi.get(__ret__, 'send_key_name'), + send_key_value=pulumi.get(__ret__, 'send_key_value'), + service_bus_namespace=pulumi.get(__ret__, 'service_bus_namespace'), + service_bus_suffix=pulumi.get(__ret__, 'service_bus_suffix'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_hybrid_connection_output(name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppHybridConnectionResult]: + """ + Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + + + :param str name: The name of the web app. + :param str namespace_name: The namespace for this hybrid connection. + :param str relay_name: The relay name for this hybrid connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppHybridConnection', __args__, opts=opts, typ=GetWebAppHybridConnectionResult) + return __ret__.apply(lambda __response__: GetWebAppHybridConnectionResult( + hostname=pulumi.get(__response__, 'hostname'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + port=pulumi.get(__response__, 'port'), + relay_arm_uri=pulumi.get(__response__, 'relay_arm_uri'), + relay_name=pulumi.get(__response__, 'relay_name'), + send_key_name=pulumi.get(__response__, 'send_key_name'), + send_key_value=pulumi.get(__response__, 'send_key_value'), + service_bus_namespace=pulumi.get(__response__, 'service_bus_namespace'), + service_bus_suffix=pulumi.get(__response__, 'service_bus_suffix'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection_slot.py new file mode 100644 index 000000000000..86c380796ca8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_hybrid_connection_slot.py @@ -0,0 +1,259 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppHybridConnectionSlotResult', + 'AwaitableGetWebAppHybridConnectionSlotResult', + 'get_web_app_hybrid_connection_slot', + 'get_web_app_hybrid_connection_slot_output', +] + +@pulumi.output_type +class GetWebAppHybridConnectionSlotResult: + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + """ + def __init__(__self__, hostname=None, id=None, kind=None, name=None, port=None, relay_arm_uri=None, relay_name=None, send_key_name=None, send_key_value=None, service_bus_namespace=None, service_bus_suffix=None, type=None): + if hostname and not isinstance(hostname, str): + raise TypeError("Expected argument 'hostname' to be a str") + pulumi.set(__self__, "hostname", hostname) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if port and not isinstance(port, int): + raise TypeError("Expected argument 'port' to be a int") + pulumi.set(__self__, "port", port) + if relay_arm_uri and not isinstance(relay_arm_uri, str): + raise TypeError("Expected argument 'relay_arm_uri' to be a str") + pulumi.set(__self__, "relay_arm_uri", relay_arm_uri) + if relay_name and not isinstance(relay_name, str): + raise TypeError("Expected argument 'relay_name' to be a str") + pulumi.set(__self__, "relay_name", relay_name) + if send_key_name and not isinstance(send_key_name, str): + raise TypeError("Expected argument 'send_key_name' to be a str") + pulumi.set(__self__, "send_key_name", send_key_name) + if send_key_value and not isinstance(send_key_value, str): + raise TypeError("Expected argument 'send_key_value' to be a str") + pulumi.set(__self__, "send_key_value", send_key_value) + if service_bus_namespace and not isinstance(service_bus_namespace, str): + raise TypeError("Expected argument 'service_bus_namespace' to be a str") + pulumi.set(__self__, "service_bus_namespace", service_bus_namespace) + if service_bus_suffix and not isinstance(service_bus_suffix, str): + raise TypeError("Expected argument 'service_bus_suffix' to be a str") + pulumi.set(__self__, "service_bus_suffix", service_bus_suffix) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def hostname(self) -> Optional[str]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> Optional[int]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> Optional[str]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> Optional[str]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> Optional[str]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> Optional[str]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> Optional[str]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> Optional[str]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppHybridConnectionSlotResult(GetWebAppHybridConnectionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppHybridConnectionSlotResult( + hostname=self.hostname, + id=self.id, + kind=self.kind, + name=self.name, + port=self.port, + relay_arm_uri=self.relay_arm_uri, + relay_name=self.relay_name, + send_key_name=self.send_key_name, + send_key_value=self.send_key_value, + service_bus_namespace=self.service_bus_namespace, + service_bus_suffix=self.service_bus_suffix, + type=self.type) + + +def get_web_app_hybrid_connection_slot(name: Optional[str] = None, + namespace_name: Optional[str] = None, + relay_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppHybridConnectionSlotResult: + """ + Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + + + :param str name: The name of the web app. + :param str namespace_name: The namespace for this hybrid connection. + :param str relay_name: The relay name for this hybrid connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: The name of the slot for the web app. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppHybridConnectionSlot', __args__, opts=opts, typ=GetWebAppHybridConnectionSlotResult).value + + return AwaitableGetWebAppHybridConnectionSlotResult( + hostname=pulumi.get(__ret__, 'hostname'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + port=pulumi.get(__ret__, 'port'), + relay_arm_uri=pulumi.get(__ret__, 'relay_arm_uri'), + relay_name=pulumi.get(__ret__, 'relay_name'), + send_key_name=pulumi.get(__ret__, 'send_key_name'), + send_key_value=pulumi.get(__ret__, 'send_key_value'), + service_bus_namespace=pulumi.get(__ret__, 'service_bus_namespace'), + service_bus_suffix=pulumi.get(__ret__, 'service_bus_suffix'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_hybrid_connection_slot_output(name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppHybridConnectionSlotResult]: + """ + Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App. + + + :param str name: The name of the web app. + :param str namespace_name: The namespace for this hybrid connection. + :param str relay_name: The relay name for this hybrid connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: The name of the slot for the web app. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppHybridConnectionSlot', __args__, opts=opts, typ=GetWebAppHybridConnectionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppHybridConnectionSlotResult( + hostname=pulumi.get(__response__, 'hostname'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + port=pulumi.get(__response__, 'port'), + relay_arm_uri=pulumi.get(__response__, 'relay_arm_uri'), + relay_name=pulumi.get(__response__, 'relay_name'), + send_key_name=pulumi.get(__response__, 'send_key_name'), + send_key_value=pulumi.get(__response__, 'send_key_value'), + service_bus_namespace=pulumi.get(__response__, 'service_bus_namespace'), + service_bus_suffix=pulumi.get(__response__, 'service_bus_suffix'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_instance_function_slot.py new file mode 100644 index 000000000000..dd094465f713 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_instance_function_slot.py @@ -0,0 +1,322 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppInstanceFunctionSlotResult', + 'AwaitableGetWebAppInstanceFunctionSlotResult', + 'get_web_app_instance_function_slot', + 'get_web_app_instance_function_slot_output', +] + +@pulumi.output_type +class GetWebAppInstanceFunctionSlotResult: + """ + Function information. + """ + def __init__(__self__, config=None, config_href=None, files=None, function_app_id=None, href=None, id=None, invoke_url_template=None, is_disabled=None, kind=None, language=None, name=None, script_href=None, script_root_path_href=None, secrets_file_href=None, test_data=None, test_data_href=None, type=None): + if config and not isinstance(config, dict): + raise TypeError("Expected argument 'config' to be a dict") + pulumi.set(__self__, "config", config) + if config_href and not isinstance(config_href, str): + raise TypeError("Expected argument 'config_href' to be a str") + pulumi.set(__self__, "config_href", config_href) + if files and not isinstance(files, dict): + raise TypeError("Expected argument 'files' to be a dict") + pulumi.set(__self__, "files", files) + if function_app_id and not isinstance(function_app_id, str): + raise TypeError("Expected argument 'function_app_id' to be a str") + pulumi.set(__self__, "function_app_id", function_app_id) + if href and not isinstance(href, str): + raise TypeError("Expected argument 'href' to be a str") + pulumi.set(__self__, "href", href) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if invoke_url_template and not isinstance(invoke_url_template, str): + raise TypeError("Expected argument 'invoke_url_template' to be a str") + pulumi.set(__self__, "invoke_url_template", invoke_url_template) + if is_disabled and not isinstance(is_disabled, bool): + raise TypeError("Expected argument 'is_disabled' to be a bool") + pulumi.set(__self__, "is_disabled", is_disabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if language and not isinstance(language, str): + raise TypeError("Expected argument 'language' to be a str") + pulumi.set(__self__, "language", language) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if script_href and not isinstance(script_href, str): + raise TypeError("Expected argument 'script_href' to be a str") + pulumi.set(__self__, "script_href", script_href) + if script_root_path_href and not isinstance(script_root_path_href, str): + raise TypeError("Expected argument 'script_root_path_href' to be a str") + pulumi.set(__self__, "script_root_path_href", script_root_path_href) + if secrets_file_href and not isinstance(secrets_file_href, str): + raise TypeError("Expected argument 'secrets_file_href' to be a str") + pulumi.set(__self__, "secrets_file_href", secrets_file_href) + if test_data and not isinstance(test_data, str): + raise TypeError("Expected argument 'test_data' to be a str") + pulumi.set(__self__, "test_data", test_data) + if test_data_href and not isinstance(test_data_href, str): + raise TypeError("Expected argument 'test_data_href' to be a str") + pulumi.set(__self__, "test_data_href", test_data_href) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def config(self) -> Optional[Any]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> Optional[str]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @property + @pulumi.getter + def files(self) -> Optional[Mapping[str, str]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> Optional[str]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @property + @pulumi.getter + def href(self) -> Optional[str]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> Optional[str]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def language(self) -> Optional[str]: + """ + The function language + """ + return pulumi.get(self, "language") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> Optional[str]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> Optional[str]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> Optional[str]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @property + @pulumi.getter(name="testData") + def test_data(self) -> Optional[str]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> Optional[str]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppInstanceFunctionSlotResult(GetWebAppInstanceFunctionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppInstanceFunctionSlotResult( + config=self.config, + config_href=self.config_href, + files=self.files, + function_app_id=self.function_app_id, + href=self.href, + id=self.id, + invoke_url_template=self.invoke_url_template, + is_disabled=self.is_disabled, + kind=self.kind, + language=self.language, + name=self.name, + script_href=self.script_href, + script_root_path_href=self.script_root_path_href, + secrets_file_href=self.secrets_file_href, + test_data=self.test_data, + test_data_href=self.test_data_href, + type=self.type) + + +def get_web_app_instance_function_slot(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppInstanceFunctionSlotResult: + """ + Description for Get function information by its ID for web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppInstanceFunctionSlot', __args__, opts=opts, typ=GetWebAppInstanceFunctionSlotResult).value + + return AwaitableGetWebAppInstanceFunctionSlotResult( + config=pulumi.get(__ret__, 'config'), + config_href=pulumi.get(__ret__, 'config_href'), + files=pulumi.get(__ret__, 'files'), + function_app_id=pulumi.get(__ret__, 'function_app_id'), + href=pulumi.get(__ret__, 'href'), + id=pulumi.get(__ret__, 'id'), + invoke_url_template=pulumi.get(__ret__, 'invoke_url_template'), + is_disabled=pulumi.get(__ret__, 'is_disabled'), + kind=pulumi.get(__ret__, 'kind'), + language=pulumi.get(__ret__, 'language'), + name=pulumi.get(__ret__, 'name'), + script_href=pulumi.get(__ret__, 'script_href'), + script_root_path_href=pulumi.get(__ret__, 'script_root_path_href'), + secrets_file_href=pulumi.get(__ret__, 'secrets_file_href'), + test_data=pulumi.get(__ret__, 'test_data'), + test_data_href=pulumi.get(__ret__, 'test_data_href'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_instance_function_slot_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppInstanceFunctionSlotResult]: + """ + Description for Get function information by its ID for web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppInstanceFunctionSlot', __args__, opts=opts, typ=GetWebAppInstanceFunctionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppInstanceFunctionSlotResult( + config=pulumi.get(__response__, 'config'), + config_href=pulumi.get(__response__, 'config_href'), + files=pulumi.get(__response__, 'files'), + function_app_id=pulumi.get(__response__, 'function_app_id'), + href=pulumi.get(__response__, 'href'), + id=pulumi.get(__response__, 'id'), + invoke_url_template=pulumi.get(__response__, 'invoke_url_template'), + is_disabled=pulumi.get(__response__, 'is_disabled'), + kind=pulumi.get(__response__, 'kind'), + language=pulumi.get(__response__, 'language'), + name=pulumi.get(__response__, 'name'), + script_href=pulumi.get(__response__, 'script_href'), + script_root_path_href=pulumi.get(__response__, 'script_root_path_href'), + secrets_file_href=pulumi.get(__response__, 'secrets_file_href'), + test_data=pulumi.get(__response__, 'test_data'), + test_data_href=pulumi.get(__response__, 'test_data_href'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on.py new file mode 100644 index 000000000000..4540f5b80b36 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on.py @@ -0,0 +1,232 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPremierAddOnResult', + 'AwaitableGetWebAppPremierAddOnResult', + 'get_web_app_premier_add_on', + 'get_web_app_premier_add_on_output', +] + +@pulumi.output_type +class GetWebAppPremierAddOnResult: + """ + Premier add-on. + """ + def __init__(__self__, id=None, kind=None, location=None, marketplace_offer=None, marketplace_publisher=None, name=None, product=None, sku=None, tags=None, type=None, vendor=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if marketplace_offer and not isinstance(marketplace_offer, str): + raise TypeError("Expected argument 'marketplace_offer' to be a str") + pulumi.set(__self__, "marketplace_offer", marketplace_offer) + if marketplace_publisher and not isinstance(marketplace_publisher, str): + raise TypeError("Expected argument 'marketplace_publisher' to be a str") + pulumi.set(__self__, "marketplace_publisher", marketplace_publisher) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if product and not isinstance(product, str): + raise TypeError("Expected argument 'product' to be a str") + pulumi.set(__self__, "product", product) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if vendor and not isinstance(vendor, str): + raise TypeError("Expected argument 'vendor' to be a str") + pulumi.set(__self__, "vendor", vendor) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> Optional[str]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> Optional[str]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def product(self) -> Optional[str]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @property + @pulumi.getter + def sku(self) -> Optional[str]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def vendor(self) -> Optional[str]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + + +class AwaitableGetWebAppPremierAddOnResult(GetWebAppPremierAddOnResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPremierAddOnResult( + id=self.id, + kind=self.kind, + location=self.location, + marketplace_offer=self.marketplace_offer, + marketplace_publisher=self.marketplace_publisher, + name=self.name, + product=self.product, + sku=self.sku, + tags=self.tags, + type=self.type, + vendor=self.vendor) + + +def get_web_app_premier_add_on(name: Optional[str] = None, + premier_add_on_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPremierAddOnResult: + """ + Description for Gets a named add-on of an app. + + + :param str name: Name of the app. + :param str premier_add_on_name: Add-on name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['premierAddOnName'] = premier_add_on_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPremierAddOn', __args__, opts=opts, typ=GetWebAppPremierAddOnResult).value + + return AwaitableGetWebAppPremierAddOnResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + marketplace_offer=pulumi.get(__ret__, 'marketplace_offer'), + marketplace_publisher=pulumi.get(__ret__, 'marketplace_publisher'), + name=pulumi.get(__ret__, 'name'), + product=pulumi.get(__ret__, 'product'), + sku=pulumi.get(__ret__, 'sku'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + vendor=pulumi.get(__ret__, 'vendor')) +def get_web_app_premier_add_on_output(name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPremierAddOnResult]: + """ + Description for Gets a named add-on of an app. + + + :param str name: Name of the app. + :param str premier_add_on_name: Add-on name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['premierAddOnName'] = premier_add_on_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPremierAddOn', __args__, opts=opts, typ=GetWebAppPremierAddOnResult) + return __ret__.apply(lambda __response__: GetWebAppPremierAddOnResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + marketplace_offer=pulumi.get(__response__, 'marketplace_offer'), + marketplace_publisher=pulumi.get(__response__, 'marketplace_publisher'), + name=pulumi.get(__response__, 'name'), + product=pulumi.get(__response__, 'product'), + sku=pulumi.get(__response__, 'sku'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + vendor=pulumi.get(__response__, 'vendor'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on_slot.py new file mode 100644 index 000000000000..00e643df7f18 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_premier_add_on_slot.py @@ -0,0 +1,238 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPremierAddOnSlotResult', + 'AwaitableGetWebAppPremierAddOnSlotResult', + 'get_web_app_premier_add_on_slot', + 'get_web_app_premier_add_on_slot_output', +] + +@pulumi.output_type +class GetWebAppPremierAddOnSlotResult: + """ + Premier add-on. + """ + def __init__(__self__, id=None, kind=None, location=None, marketplace_offer=None, marketplace_publisher=None, name=None, product=None, sku=None, tags=None, type=None, vendor=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if marketplace_offer and not isinstance(marketplace_offer, str): + raise TypeError("Expected argument 'marketplace_offer' to be a str") + pulumi.set(__self__, "marketplace_offer", marketplace_offer) + if marketplace_publisher and not isinstance(marketplace_publisher, str): + raise TypeError("Expected argument 'marketplace_publisher' to be a str") + pulumi.set(__self__, "marketplace_publisher", marketplace_publisher) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if product and not isinstance(product, str): + raise TypeError("Expected argument 'product' to be a str") + pulumi.set(__self__, "product", product) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if vendor and not isinstance(vendor, str): + raise TypeError("Expected argument 'vendor' to be a str") + pulumi.set(__self__, "vendor", vendor) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> Optional[str]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> Optional[str]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def product(self) -> Optional[str]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @property + @pulumi.getter + def sku(self) -> Optional[str]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def vendor(self) -> Optional[str]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + + +class AwaitableGetWebAppPremierAddOnSlotResult(GetWebAppPremierAddOnSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPremierAddOnSlotResult( + id=self.id, + kind=self.kind, + location=self.location, + marketplace_offer=self.marketplace_offer, + marketplace_publisher=self.marketplace_publisher, + name=self.name, + product=self.product, + sku=self.sku, + tags=self.tags, + type=self.type, + vendor=self.vendor) + + +def get_web_app_premier_add_on_slot(name: Optional[str] = None, + premier_add_on_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPremierAddOnSlotResult: + """ + Description for Gets a named add-on of an app. + + + :param str name: Name of the app. + :param str premier_add_on_name: Add-on name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['premierAddOnName'] = premier_add_on_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPremierAddOnSlot', __args__, opts=opts, typ=GetWebAppPremierAddOnSlotResult).value + + return AwaitableGetWebAppPremierAddOnSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + marketplace_offer=pulumi.get(__ret__, 'marketplace_offer'), + marketplace_publisher=pulumi.get(__ret__, 'marketplace_publisher'), + name=pulumi.get(__ret__, 'name'), + product=pulumi.get(__ret__, 'product'), + sku=pulumi.get(__ret__, 'sku'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type'), + vendor=pulumi.get(__ret__, 'vendor')) +def get_web_app_premier_add_on_slot_output(name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPremierAddOnSlotResult]: + """ + Description for Gets a named add-on of an app. + + + :param str name: Name of the app. + :param str premier_add_on_name: Add-on name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['premierAddOnName'] = premier_add_on_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPremierAddOnSlot', __args__, opts=opts, typ=GetWebAppPremierAddOnSlotResult) + return __ret__.apply(lambda __response__: GetWebAppPremierAddOnSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + marketplace_offer=pulumi.get(__response__, 'marketplace_offer'), + marketplace_publisher=pulumi.get(__response__, 'marketplace_publisher'), + name=pulumi.get(__response__, 'name'), + product=pulumi.get(__response__, 'product'), + sku=pulumi.get(__response__, 'sku'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'), + vendor=pulumi.get(__response__, 'vendor'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection.py new file mode 100644 index 000000000000..83d56aea54c7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPrivateEndpointConnectionResult', + 'AwaitableGetWebAppPrivateEndpointConnectionResult', + 'get_web_app_private_endpoint_connection', + 'get_web_app_private_endpoint_connection_output', +] + +@pulumi.output_type +class GetWebAppPrivateEndpointConnectionResult: + """ + Remote Private Endpoint Connection ARM resource. + """ + def __init__(__self__, id=None, ip_addresses=None, kind=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ip_addresses and not isinstance(ip_addresses, list): + raise TypeError("Expected argument 'ip_addresses' to be a list") + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[Sequence[str]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.ArmIdWrapperResponse']: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional['outputs.PrivateLinkConnectionStateResponse']: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppPrivateEndpointConnectionResult(GetWebAppPrivateEndpointConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPrivateEndpointConnectionResult( + id=self.id, + ip_addresses=self.ip_addresses, + kind=self.kind, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + type=self.type) + + +def get_web_app_private_endpoint_connection(name: Optional[str] = None, + private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPrivateEndpointConnectionResult: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPrivateEndpointConnection', __args__, opts=opts, typ=GetWebAppPrivateEndpointConnectionResult).value + + return AwaitableGetWebAppPrivateEndpointConnectionResult( + id=pulumi.get(__ret__, 'id'), + ip_addresses=pulumi.get(__ret__, 'ip_addresses'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_private_endpoint_connection_output(name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPrivateEndpointConnectionResult]: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPrivateEndpointConnection', __args__, opts=opts, typ=GetWebAppPrivateEndpointConnectionResult) + return __ret__.apply(lambda __response__: GetWebAppPrivateEndpointConnectionResult( + id=pulumi.get(__response__, 'id'), + ip_addresses=pulumi.get(__response__, 'ip_addresses'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection_slot.py new file mode 100644 index 000000000000..938688f21444 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_private_endpoint_connection_slot.py @@ -0,0 +1,194 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPrivateEndpointConnectionSlotResult', + 'AwaitableGetWebAppPrivateEndpointConnectionSlotResult', + 'get_web_app_private_endpoint_connection_slot', + 'get_web_app_private_endpoint_connection_slot_output', +] + +@pulumi.output_type +class GetWebAppPrivateEndpointConnectionSlotResult: + """ + Remote Private Endpoint Connection ARM resource. + """ + def __init__(__self__, id=None, ip_addresses=None, kind=None, name=None, private_endpoint=None, private_link_service_connection_state=None, provisioning_state=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ip_addresses and not isinstance(ip_addresses, list): + raise TypeError("Expected argument 'ip_addresses' to be a list") + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if private_endpoint and not isinstance(private_endpoint, dict): + raise TypeError("Expected argument 'private_endpoint' to be a dict") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state and not isinstance(private_link_service_connection_state, dict): + raise TypeError("Expected argument 'private_link_service_connection_state' to be a dict") + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[Sequence[str]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.ArmIdWrapperResponse']: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional['outputs.PrivateLinkConnectionStateResponse']: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppPrivateEndpointConnectionSlotResult(GetWebAppPrivateEndpointConnectionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPrivateEndpointConnectionSlotResult( + id=self.id, + ip_addresses=self.ip_addresses, + kind=self.kind, + name=self.name, + private_endpoint=self.private_endpoint, + private_link_service_connection_state=self.private_link_service_connection_state, + provisioning_state=self.provisioning_state, + type=self.type) + + +def get_web_app_private_endpoint_connection_slot(name: Optional[str] = None, + private_endpoint_connection_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPrivateEndpointConnectionSlotResult: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the site deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot', __args__, opts=opts, typ=GetWebAppPrivateEndpointConnectionSlotResult).value + + return AwaitableGetWebAppPrivateEndpointConnectionSlotResult( + id=pulumi.get(__ret__, 'id'), + ip_addresses=pulumi.get(__ret__, 'ip_addresses'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__ret__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_private_endpoint_connection_slot_output(name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPrivateEndpointConnectionSlotResult]: + """ + Description for Gets a private endpoint connection + + + :param str name: Name of the site. + :param str private_endpoint_connection_name: Name of the private endpoint connection. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the site deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['privateEndpointConnectionName'] = private_endpoint_connection_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPrivateEndpointConnectionSlot', __args__, opts=opts, typ=GetWebAppPrivateEndpointConnectionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppPrivateEndpointConnectionSlotResult( + id=pulumi.get(__response__, 'id'), + ip_addresses=pulumi.get(__response__, 'ip_addresses'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + private_link_service_connection_state=pulumi.get(__response__, 'private_link_service_connection_state'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate.py new file mode 100644 index 000000000000..06598748cc7f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate.py @@ -0,0 +1,176 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPublicCertificateResult', + 'AwaitableGetWebAppPublicCertificateResult', + 'get_web_app_public_certificate', + 'get_web_app_public_certificate_output', +] + +@pulumi.output_type +class GetWebAppPublicCertificateResult: + """ + Public certificate object + """ + def __init__(__self__, blob=None, id=None, kind=None, name=None, public_certificate_location=None, thumbprint=None, type=None): + if blob and not isinstance(blob, str): + raise TypeError("Expected argument 'blob' to be a str") + pulumi.set(__self__, "blob", blob) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if public_certificate_location and not isinstance(public_certificate_location, str): + raise TypeError("Expected argument 'public_certificate_location' to be a str") + pulumi.set(__self__, "public_certificate_location", public_certificate_location) + if thumbprint and not isinstance(thumbprint, str): + raise TypeError("Expected argument 'thumbprint' to be a str") + pulumi.set(__self__, "thumbprint", thumbprint) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def blob(self) -> Optional[str]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> Optional[str]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate Thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppPublicCertificateResult(GetWebAppPublicCertificateResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPublicCertificateResult( + blob=self.blob, + id=self.id, + kind=self.kind, + name=self.name, + public_certificate_location=self.public_certificate_location, + thumbprint=self.thumbprint, + type=self.type) + + +def get_web_app_public_certificate(name: Optional[str] = None, + public_certificate_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPublicCertificateResult: + """ + Description for Get the named public certificate for an app (or deployment slot, if specified). + + + :param str name: Name of the app. + :param str public_certificate_name: Public certificate name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['publicCertificateName'] = public_certificate_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPublicCertificate', __args__, opts=opts, typ=GetWebAppPublicCertificateResult).value + + return AwaitableGetWebAppPublicCertificateResult( + blob=pulumi.get(__ret__, 'blob'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + public_certificate_location=pulumi.get(__ret__, 'public_certificate_location'), + thumbprint=pulumi.get(__ret__, 'thumbprint'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_public_certificate_output(name: Optional[pulumi.Input[str]] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPublicCertificateResult]: + """ + Description for Get the named public certificate for an app (or deployment slot, if specified). + + + :param str name: Name of the app. + :param str public_certificate_name: Public certificate name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['publicCertificateName'] = public_certificate_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPublicCertificate', __args__, opts=opts, typ=GetWebAppPublicCertificateResult) + return __ret__.apply(lambda __response__: GetWebAppPublicCertificateResult( + blob=pulumi.get(__response__, 'blob'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + public_certificate_location=pulumi.get(__response__, 'public_certificate_location'), + thumbprint=pulumi.get(__response__, 'thumbprint'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate_slot.py new file mode 100644 index 000000000000..99d4e82b42db --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_public_certificate_slot.py @@ -0,0 +1,182 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppPublicCertificateSlotResult', + 'AwaitableGetWebAppPublicCertificateSlotResult', + 'get_web_app_public_certificate_slot', + 'get_web_app_public_certificate_slot_output', +] + +@pulumi.output_type +class GetWebAppPublicCertificateSlotResult: + """ + Public certificate object + """ + def __init__(__self__, blob=None, id=None, kind=None, name=None, public_certificate_location=None, thumbprint=None, type=None): + if blob and not isinstance(blob, str): + raise TypeError("Expected argument 'blob' to be a str") + pulumi.set(__self__, "blob", blob) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if public_certificate_location and not isinstance(public_certificate_location, str): + raise TypeError("Expected argument 'public_certificate_location' to be a str") + pulumi.set(__self__, "public_certificate_location", public_certificate_location) + if thumbprint and not isinstance(thumbprint, str): + raise TypeError("Expected argument 'thumbprint' to be a str") + pulumi.set(__self__, "thumbprint", thumbprint) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def blob(self) -> Optional[str]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> Optional[str]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @property + @pulumi.getter + def thumbprint(self) -> str: + """ + Certificate Thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppPublicCertificateSlotResult(GetWebAppPublicCertificateSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppPublicCertificateSlotResult( + blob=self.blob, + id=self.id, + kind=self.kind, + name=self.name, + public_certificate_location=self.public_certificate_location, + thumbprint=self.thumbprint, + type=self.type) + + +def get_web_app_public_certificate_slot(name: Optional[str] = None, + public_certificate_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppPublicCertificateSlotResult: + """ + Description for Get the named public certificate for an app (or deployment slot, if specified). + + + :param str name: Name of the app. + :param str public_certificate_name: Public certificate name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['publicCertificateName'] = public_certificate_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppPublicCertificateSlot', __args__, opts=opts, typ=GetWebAppPublicCertificateSlotResult).value + + return AwaitableGetWebAppPublicCertificateSlotResult( + blob=pulumi.get(__ret__, 'blob'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + public_certificate_location=pulumi.get(__ret__, 'public_certificate_location'), + thumbprint=pulumi.get(__ret__, 'thumbprint'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_public_certificate_slot_output(name: Optional[pulumi.Input[str]] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppPublicCertificateSlotResult]: + """ + Description for Get the named public certificate for an app (or deployment slot, if specified). + + + :param str name: Name of the app. + :param str public_certificate_name: Public certificate name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['publicCertificateName'] = public_certificate_name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppPublicCertificateSlot', __args__, opts=opts, typ=GetWebAppPublicCertificateSlotResult) + return __ret__.apply(lambda __response__: GetWebAppPublicCertificateSlotResult( + blob=pulumi.get(__response__, 'blob'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + public_certificate_location=pulumi.get(__response__, 'public_certificate_location'), + thumbprint=pulumi.get(__response__, 'thumbprint'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection.py new file mode 100644 index 000000000000..a8b551b0d9a6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppRelayServiceConnectionResult', + 'AwaitableGetWebAppRelayServiceConnectionResult', + 'get_web_app_relay_service_connection', + 'get_web_app_relay_service_connection_output', +] + +@pulumi.output_type +class GetWebAppRelayServiceConnectionResult: + """ + Hybrid Connection for an App Service app. + """ + def __init__(__self__, biztalk_uri=None, entity_connection_string=None, entity_name=None, hostname=None, id=None, kind=None, name=None, port=None, resource_connection_string=None, resource_type=None, type=None): + if biztalk_uri and not isinstance(biztalk_uri, str): + raise TypeError("Expected argument 'biztalk_uri' to be a str") + pulumi.set(__self__, "biztalk_uri", biztalk_uri) + if entity_connection_string and not isinstance(entity_connection_string, str): + raise TypeError("Expected argument 'entity_connection_string' to be a str") + pulumi.set(__self__, "entity_connection_string", entity_connection_string) + if entity_name and not isinstance(entity_name, str): + raise TypeError("Expected argument 'entity_name' to be a str") + pulumi.set(__self__, "entity_name", entity_name) + if hostname and not isinstance(hostname, str): + raise TypeError("Expected argument 'hostname' to be a str") + pulumi.set(__self__, "hostname", hostname) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if port and not isinstance(port, int): + raise TypeError("Expected argument 'port' to be a int") + pulumi.set(__self__, "port", port) + if resource_connection_string and not isinstance(resource_connection_string, str): + raise TypeError("Expected argument 'resource_connection_string' to be a str") + pulumi.set(__self__, "resource_connection_string", resource_connection_string) + if resource_type and not isinstance(resource_type, str): + raise TypeError("Expected argument 'resource_type' to be a str") + pulumi.set(__self__, "resource_type", resource_type) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> Optional[str]: + return pulumi.get(self, "biztalk_uri") + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> Optional[str]: + return pulumi.get(self, "entity_connection_string") + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> Optional[str]: + return pulumi.get(self, "entity_name") + + @property + @pulumi.getter + def hostname(self) -> Optional[str]: + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> Optional[int]: + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> Optional[str]: + return pulumi.get(self, "resource_connection_string") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> Optional[str]: + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppRelayServiceConnectionResult(GetWebAppRelayServiceConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppRelayServiceConnectionResult( + biztalk_uri=self.biztalk_uri, + entity_connection_string=self.entity_connection_string, + entity_name=self.entity_name, + hostname=self.hostname, + id=self.id, + kind=self.kind, + name=self.name, + port=self.port, + resource_connection_string=self.resource_connection_string, + resource_type=self.resource_type, + type=self.type) + + +def get_web_app_relay_service_connection(entity_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppRelayServiceConnectionResult: + """ + Description for Gets a hybrid connection configuration by its name. + + + :param str entity_name: Name of the hybrid connection. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['entityName'] = entity_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppRelayServiceConnection', __args__, opts=opts, typ=GetWebAppRelayServiceConnectionResult).value + + return AwaitableGetWebAppRelayServiceConnectionResult( + biztalk_uri=pulumi.get(__ret__, 'biztalk_uri'), + entity_connection_string=pulumi.get(__ret__, 'entity_connection_string'), + entity_name=pulumi.get(__ret__, 'entity_name'), + hostname=pulumi.get(__ret__, 'hostname'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + port=pulumi.get(__ret__, 'port'), + resource_connection_string=pulumi.get(__ret__, 'resource_connection_string'), + resource_type=pulumi.get(__ret__, 'resource_type'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_relay_service_connection_output(entity_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppRelayServiceConnectionResult]: + """ + Description for Gets a hybrid connection configuration by its name. + + + :param str entity_name: Name of the hybrid connection. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['entityName'] = entity_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppRelayServiceConnection', __args__, opts=opts, typ=GetWebAppRelayServiceConnectionResult) + return __ret__.apply(lambda __response__: GetWebAppRelayServiceConnectionResult( + biztalk_uri=pulumi.get(__response__, 'biztalk_uri'), + entity_connection_string=pulumi.get(__response__, 'entity_connection_string'), + entity_name=pulumi.get(__response__, 'entity_name'), + hostname=pulumi.get(__response__, 'hostname'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + port=pulumi.get(__response__, 'port'), + resource_connection_string=pulumi.get(__response__, 'resource_connection_string'), + resource_type=pulumi.get(__response__, 'resource_type'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection_slot.py new file mode 100644 index 000000000000..82651bbccf33 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_relay_service_connection_slot.py @@ -0,0 +1,217 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppRelayServiceConnectionSlotResult', + 'AwaitableGetWebAppRelayServiceConnectionSlotResult', + 'get_web_app_relay_service_connection_slot', + 'get_web_app_relay_service_connection_slot_output', +] + +@pulumi.output_type +class GetWebAppRelayServiceConnectionSlotResult: + """ + Hybrid Connection for an App Service app. + """ + def __init__(__self__, biztalk_uri=None, entity_connection_string=None, entity_name=None, hostname=None, id=None, kind=None, name=None, port=None, resource_connection_string=None, resource_type=None, type=None): + if biztalk_uri and not isinstance(biztalk_uri, str): + raise TypeError("Expected argument 'biztalk_uri' to be a str") + pulumi.set(__self__, "biztalk_uri", biztalk_uri) + if entity_connection_string and not isinstance(entity_connection_string, str): + raise TypeError("Expected argument 'entity_connection_string' to be a str") + pulumi.set(__self__, "entity_connection_string", entity_connection_string) + if entity_name and not isinstance(entity_name, str): + raise TypeError("Expected argument 'entity_name' to be a str") + pulumi.set(__self__, "entity_name", entity_name) + if hostname and not isinstance(hostname, str): + raise TypeError("Expected argument 'hostname' to be a str") + pulumi.set(__self__, "hostname", hostname) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if port and not isinstance(port, int): + raise TypeError("Expected argument 'port' to be a int") + pulumi.set(__self__, "port", port) + if resource_connection_string and not isinstance(resource_connection_string, str): + raise TypeError("Expected argument 'resource_connection_string' to be a str") + pulumi.set(__self__, "resource_connection_string", resource_connection_string) + if resource_type and not isinstance(resource_type, str): + raise TypeError("Expected argument 'resource_type' to be a str") + pulumi.set(__self__, "resource_type", resource_type) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> Optional[str]: + return pulumi.get(self, "biztalk_uri") + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> Optional[str]: + return pulumi.get(self, "entity_connection_string") + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> Optional[str]: + return pulumi.get(self, "entity_name") + + @property + @pulumi.getter + def hostname(self) -> Optional[str]: + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> Optional[int]: + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> Optional[str]: + return pulumi.get(self, "resource_connection_string") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> Optional[str]: + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppRelayServiceConnectionSlotResult(GetWebAppRelayServiceConnectionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppRelayServiceConnectionSlotResult( + biztalk_uri=self.biztalk_uri, + entity_connection_string=self.entity_connection_string, + entity_name=self.entity_name, + hostname=self.hostname, + id=self.id, + kind=self.kind, + name=self.name, + port=self.port, + resource_connection_string=self.resource_connection_string, + resource_type=self.resource_type, + type=self.type) + + +def get_web_app_relay_service_connection_slot(entity_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppRelayServiceConnectionSlotResult: + """ + Description for Gets a hybrid connection configuration by its name. + + + :param str entity_name: Name of the hybrid connection. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + """ + __args__ = dict() + __args__['entityName'] = entity_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot', __args__, opts=opts, typ=GetWebAppRelayServiceConnectionSlotResult).value + + return AwaitableGetWebAppRelayServiceConnectionSlotResult( + biztalk_uri=pulumi.get(__ret__, 'biztalk_uri'), + entity_connection_string=pulumi.get(__ret__, 'entity_connection_string'), + entity_name=pulumi.get(__ret__, 'entity_name'), + hostname=pulumi.get(__ret__, 'hostname'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + port=pulumi.get(__ret__, 'port'), + resource_connection_string=pulumi.get(__ret__, 'resource_connection_string'), + resource_type=pulumi.get(__ret__, 'resource_type'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_relay_service_connection_slot_output(entity_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppRelayServiceConnectionSlotResult]: + """ + Description for Gets a hybrid connection configuration by its name. + + + :param str entity_name: Name of the hybrid connection. + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. + """ + __args__ = dict() + __args__['entityName'] = entity_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppRelayServiceConnectionSlot', __args__, opts=opts, typ=GetWebAppRelayServiceConnectionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppRelayServiceConnectionSlotResult( + biztalk_uri=pulumi.get(__response__, 'biztalk_uri'), + entity_connection_string=pulumi.get(__response__, 'entity_connection_string'), + entity_name=pulumi.get(__response__, 'entity_name'), + hostname=pulumi.get(__response__, 'hostname'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + port=pulumi.get(__response__, 'port'), + resource_connection_string=pulumi.get(__response__, 'resource_connection_string'), + resource_type=pulumi.get(__response__, 'resource_type'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed.py new file mode 100644 index 000000000000..f5fda2006fae --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppScmAllowedResult', + 'AwaitableGetWebAppScmAllowedResult', + 'get_web_app_scm_allowed', + 'get_web_app_scm_allowed_output', +] + +@pulumi.output_type +class GetWebAppScmAllowedResult: + """ + Publishing Credentials Policies parameters. + """ + def __init__(__self__, allow=None, id=None, kind=None, name=None, type=None): + if allow and not isinstance(allow, bool): + raise TypeError("Expected argument 'allow' to be a bool") + pulumi.set(__self__, "allow", allow) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def allow(self) -> bool: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppScmAllowedResult(GetWebAppScmAllowedResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppScmAllowedResult( + allow=self.allow, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_scm_allowed(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppScmAllowedResult: + """ + Description for Returns whether Scm basic auth is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppScmAllowed', __args__, opts=opts, typ=GetWebAppScmAllowedResult).value + + return AwaitableGetWebAppScmAllowedResult( + allow=pulumi.get(__ret__, 'allow'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_scm_allowed_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppScmAllowedResult]: + """ + Description for Returns whether Scm basic auth is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppScmAllowed', __args__, opts=opts, typ=GetWebAppScmAllowedResult) + return __ret__.apply(lambda __response__: GetWebAppScmAllowedResult( + allow=pulumi.get(__response__, 'allow'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed_slot.py new file mode 100644 index 000000000000..38b62316478b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_scm_allowed_slot.py @@ -0,0 +1,146 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppScmAllowedSlotResult', + 'AwaitableGetWebAppScmAllowedSlotResult', + 'get_web_app_scm_allowed_slot', + 'get_web_app_scm_allowed_slot_output', +] + +@pulumi.output_type +class GetWebAppScmAllowedSlotResult: + """ + Publishing Credentials Policies parameters. + """ + def __init__(__self__, allow=None, id=None, kind=None, name=None, type=None): + if allow and not isinstance(allow, bool): + raise TypeError("Expected argument 'allow' to be a bool") + pulumi.set(__self__, "allow", allow) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def allow(self) -> bool: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppScmAllowedSlotResult(GetWebAppScmAllowedSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppScmAllowedSlotResult( + allow=self.allow, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_scm_allowed_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppScmAllowedSlotResult: + """ + Description for Returns whether Scm basic auth is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppScmAllowedSlot', __args__, opts=opts, typ=GetWebAppScmAllowedSlotResult).value + + return AwaitableGetWebAppScmAllowedSlotResult( + allow=pulumi.get(__ret__, 'allow'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_scm_allowed_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppScmAllowedSlotResult]: + """ + Description for Returns whether Scm basic auth is allowed on the site or not. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppScmAllowedSlot', __args__, opts=opts, typ=GetWebAppScmAllowedSlotResult) + return __ret__.apply(lambda __response__: GetWebAppScmAllowedSlotResult( + allow=pulumi.get(__response__, 'allow'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container.py new file mode 100644 index 000000000000..0387186c1f51 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container.py @@ -0,0 +1,303 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSiteContainerResult', + 'AwaitableGetWebAppSiteContainerResult', + 'get_web_app_site_container', + 'get_web_app_site_container_output', +] + +@pulumi.output_type +class GetWebAppSiteContainerResult: + """ + Container of a site + """ + def __init__(__self__, auth_type=None, created_time=None, environment_variables=None, id=None, image=None, is_main=None, kind=None, last_modified_time=None, name=None, password_secret=None, start_up_command=None, target_port=None, type=None, user_managed_identity_client_id=None, user_name=None, volume_mounts=None): + if auth_type and not isinstance(auth_type, str): + raise TypeError("Expected argument 'auth_type' to be a str") + pulumi.set(__self__, "auth_type", auth_type) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if environment_variables and not isinstance(environment_variables, list): + raise TypeError("Expected argument 'environment_variables' to be a list") + pulumi.set(__self__, "environment_variables", environment_variables) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if image and not isinstance(image, str): + raise TypeError("Expected argument 'image' to be a str") + pulumi.set(__self__, "image", image) + if is_main and not isinstance(is_main, bool): + raise TypeError("Expected argument 'is_main' to be a bool") + pulumi.set(__self__, "is_main", is_main) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_time and not isinstance(last_modified_time, str): + raise TypeError("Expected argument 'last_modified_time' to be a str") + pulumi.set(__self__, "last_modified_time", last_modified_time) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if password_secret and not isinstance(password_secret, str): + raise TypeError("Expected argument 'password_secret' to be a str") + pulumi.set(__self__, "password_secret", password_secret) + if start_up_command and not isinstance(start_up_command, str): + raise TypeError("Expected argument 'start_up_command' to be a str") + pulumi.set(__self__, "start_up_command", start_up_command) + if target_port and not isinstance(target_port, str): + raise TypeError("Expected argument 'target_port' to be a str") + pulumi.set(__self__, "target_port", target_port) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_managed_identity_client_id and not isinstance(user_managed_identity_client_id, str): + raise TypeError("Expected argument 'user_managed_identity_client_id' to be a str") + pulumi.set(__self__, "user_managed_identity_client_id", user_managed_identity_client_id) + if user_name and not isinstance(user_name, str): + raise TypeError("Expected argument 'user_name' to be a str") + pulumi.set(__self__, "user_name", user_name) + if volume_mounts and not isinstance(volume_mounts, list): + raise TypeError("Expected argument 'volume_mounts' to be a list") + pulumi.set(__self__, "volume_mounts", volume_mounts) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> Optional[str]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + """ + Created Time + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> Optional[Sequence['outputs.EnvironmentVariableResponse']]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def image(self) -> str: + """ + Image Name + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> bool: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTime") + def last_modified_time(self) -> str: + """ + Last Modified Time + """ + return pulumi.get(self, "last_modified_time") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> Optional[str]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> Optional[str]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[str]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> Optional[str]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> Optional[Sequence['outputs.VolumeMountResponse']]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + + +class AwaitableGetWebAppSiteContainerResult(GetWebAppSiteContainerResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSiteContainerResult( + auth_type=self.auth_type, + created_time=self.created_time, + environment_variables=self.environment_variables, + id=self.id, + image=self.image, + is_main=self.is_main, + kind=self.kind, + last_modified_time=self.last_modified_time, + name=self.name, + password_secret=self.password_secret, + start_up_command=self.start_up_command, + target_port=self.target_port, + type=self.type, + user_managed_identity_client_id=self.user_managed_identity_client_id, + user_name=self.user_name, + volume_mounts=self.volume_mounts) + + +def get_web_app_site_container(container_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSiteContainerResult: + """ + Container of a site + + + :param str container_name: Site Container Name + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['containerName'] = container_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSiteContainer', __args__, opts=opts, typ=GetWebAppSiteContainerResult).value + + return AwaitableGetWebAppSiteContainerResult( + auth_type=pulumi.get(__ret__, 'auth_type'), + created_time=pulumi.get(__ret__, 'created_time'), + environment_variables=pulumi.get(__ret__, 'environment_variables'), + id=pulumi.get(__ret__, 'id'), + image=pulumi.get(__ret__, 'image'), + is_main=pulumi.get(__ret__, 'is_main'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_time=pulumi.get(__ret__, 'last_modified_time'), + name=pulumi.get(__ret__, 'name'), + password_secret=pulumi.get(__ret__, 'password_secret'), + start_up_command=pulumi.get(__ret__, 'start_up_command'), + target_port=pulumi.get(__ret__, 'target_port'), + type=pulumi.get(__ret__, 'type'), + user_managed_identity_client_id=pulumi.get(__ret__, 'user_managed_identity_client_id'), + user_name=pulumi.get(__ret__, 'user_name'), + volume_mounts=pulumi.get(__ret__, 'volume_mounts')) +def get_web_app_site_container_output(container_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSiteContainerResult]: + """ + Container of a site + + + :param str container_name: Site Container Name + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['containerName'] = container_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSiteContainer', __args__, opts=opts, typ=GetWebAppSiteContainerResult) + return __ret__.apply(lambda __response__: GetWebAppSiteContainerResult( + auth_type=pulumi.get(__response__, 'auth_type'), + created_time=pulumi.get(__response__, 'created_time'), + environment_variables=pulumi.get(__response__, 'environment_variables'), + id=pulumi.get(__response__, 'id'), + image=pulumi.get(__response__, 'image'), + is_main=pulumi.get(__response__, 'is_main'), + kind=pulumi.get(__response__, 'kind'), + last_modified_time=pulumi.get(__response__, 'last_modified_time'), + name=pulumi.get(__response__, 'name'), + password_secret=pulumi.get(__response__, 'password_secret'), + start_up_command=pulumi.get(__response__, 'start_up_command'), + target_port=pulumi.get(__response__, 'target_port'), + type=pulumi.get(__response__, 'type'), + user_managed_identity_client_id=pulumi.get(__response__, 'user_managed_identity_client_id'), + user_name=pulumi.get(__response__, 'user_name'), + volume_mounts=pulumi.get(__response__, 'volume_mounts'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container_slot.py new file mode 100644 index 000000000000..78a7a5b1165a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_container_slot.py @@ -0,0 +1,309 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSiteContainerSlotResult', + 'AwaitableGetWebAppSiteContainerSlotResult', + 'get_web_app_site_container_slot', + 'get_web_app_site_container_slot_output', +] + +@pulumi.output_type +class GetWebAppSiteContainerSlotResult: + """ + Container of a site + """ + def __init__(__self__, auth_type=None, created_time=None, environment_variables=None, id=None, image=None, is_main=None, kind=None, last_modified_time=None, name=None, password_secret=None, start_up_command=None, target_port=None, type=None, user_managed_identity_client_id=None, user_name=None, volume_mounts=None): + if auth_type and not isinstance(auth_type, str): + raise TypeError("Expected argument 'auth_type' to be a str") + pulumi.set(__self__, "auth_type", auth_type) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if environment_variables and not isinstance(environment_variables, list): + raise TypeError("Expected argument 'environment_variables' to be a list") + pulumi.set(__self__, "environment_variables", environment_variables) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if image and not isinstance(image, str): + raise TypeError("Expected argument 'image' to be a str") + pulumi.set(__self__, "image", image) + if is_main and not isinstance(is_main, bool): + raise TypeError("Expected argument 'is_main' to be a bool") + pulumi.set(__self__, "is_main", is_main) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_time and not isinstance(last_modified_time, str): + raise TypeError("Expected argument 'last_modified_time' to be a str") + pulumi.set(__self__, "last_modified_time", last_modified_time) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if password_secret and not isinstance(password_secret, str): + raise TypeError("Expected argument 'password_secret' to be a str") + pulumi.set(__self__, "password_secret", password_secret) + if start_up_command and not isinstance(start_up_command, str): + raise TypeError("Expected argument 'start_up_command' to be a str") + pulumi.set(__self__, "start_up_command", start_up_command) + if target_port and not isinstance(target_port, str): + raise TypeError("Expected argument 'target_port' to be a str") + pulumi.set(__self__, "target_port", target_port) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if user_managed_identity_client_id and not isinstance(user_managed_identity_client_id, str): + raise TypeError("Expected argument 'user_managed_identity_client_id' to be a str") + pulumi.set(__self__, "user_managed_identity_client_id", user_managed_identity_client_id) + if user_name and not isinstance(user_name, str): + raise TypeError("Expected argument 'user_name' to be a str") + pulumi.set(__self__, "user_name", user_name) + if volume_mounts and not isinstance(volume_mounts, list): + raise TypeError("Expected argument 'volume_mounts' to be a list") + pulumi.set(__self__, "volume_mounts", volume_mounts) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> Optional[str]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + """ + Created Time + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> Optional[Sequence['outputs.EnvironmentVariableResponse']]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def image(self) -> str: + """ + Image Name + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> bool: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTime") + def last_modified_time(self) -> str: + """ + Last Modified Time + """ + return pulumi.get(self, "last_modified_time") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> Optional[str]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> Optional[str]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[str]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> Optional[str]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[str]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> Optional[Sequence['outputs.VolumeMountResponse']]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + + +class AwaitableGetWebAppSiteContainerSlotResult(GetWebAppSiteContainerSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSiteContainerSlotResult( + auth_type=self.auth_type, + created_time=self.created_time, + environment_variables=self.environment_variables, + id=self.id, + image=self.image, + is_main=self.is_main, + kind=self.kind, + last_modified_time=self.last_modified_time, + name=self.name, + password_secret=self.password_secret, + start_up_command=self.start_up_command, + target_port=self.target_port, + type=self.type, + user_managed_identity_client_id=self.user_managed_identity_client_id, + user_name=self.user_name, + volume_mounts=self.volume_mounts) + + +def get_web_app_site_container_slot(container_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSiteContainerSlotResult: + """ + Container of a site + + + :param str container_name: Site Container Name + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + """ + __args__ = dict() + __args__['containerName'] = container_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSiteContainerSlot', __args__, opts=opts, typ=GetWebAppSiteContainerSlotResult).value + + return AwaitableGetWebAppSiteContainerSlotResult( + auth_type=pulumi.get(__ret__, 'auth_type'), + created_time=pulumi.get(__ret__, 'created_time'), + environment_variables=pulumi.get(__ret__, 'environment_variables'), + id=pulumi.get(__ret__, 'id'), + image=pulumi.get(__ret__, 'image'), + is_main=pulumi.get(__ret__, 'is_main'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_time=pulumi.get(__ret__, 'last_modified_time'), + name=pulumi.get(__ret__, 'name'), + password_secret=pulumi.get(__ret__, 'password_secret'), + start_up_command=pulumi.get(__ret__, 'start_up_command'), + target_port=pulumi.get(__ret__, 'target_port'), + type=pulumi.get(__ret__, 'type'), + user_managed_identity_client_id=pulumi.get(__ret__, 'user_managed_identity_client_id'), + user_name=pulumi.get(__ret__, 'user_name'), + volume_mounts=pulumi.get(__ret__, 'volume_mounts')) +def get_web_app_site_container_slot_output(container_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSiteContainerSlotResult]: + """ + Container of a site + + + :param str container_name: Site Container Name + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. + """ + __args__ = dict() + __args__['containerName'] = container_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSiteContainerSlot', __args__, opts=opts, typ=GetWebAppSiteContainerSlotResult) + return __ret__.apply(lambda __response__: GetWebAppSiteContainerSlotResult( + auth_type=pulumi.get(__response__, 'auth_type'), + created_time=pulumi.get(__response__, 'created_time'), + environment_variables=pulumi.get(__response__, 'environment_variables'), + id=pulumi.get(__response__, 'id'), + image=pulumi.get(__response__, 'image'), + is_main=pulumi.get(__response__, 'is_main'), + kind=pulumi.get(__response__, 'kind'), + last_modified_time=pulumi.get(__response__, 'last_modified_time'), + name=pulumi.get(__response__, 'name'), + password_secret=pulumi.get(__response__, 'password_secret'), + start_up_command=pulumi.get(__response__, 'start_up_command'), + target_port=pulumi.get(__response__, 'target_port'), + type=pulumi.get(__response__, 'type'), + user_managed_identity_client_id=pulumi.get(__response__, 'user_managed_identity_client_id'), + user_name=pulumi.get(__response__, 'user_name'), + volume_mounts=pulumi.get(__response__, 'volume_mounts'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension.py new file mode 100644 index 000000000000..8e97bf5c343b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension.py @@ -0,0 +1,411 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSiteExtensionResult', + 'AwaitableGetWebAppSiteExtensionResult', + 'get_web_app_site_extension', + 'get_web_app_site_extension_output', +] + +@pulumi.output_type +class GetWebAppSiteExtensionResult: + """ + Site Extension Information. + """ + def __init__(__self__, authors=None, comment=None, description=None, download_count=None, extension_id=None, extension_type=None, extension_url=None, feed_url=None, icon_url=None, id=None, installed_date_time=None, installer_command_line_params=None, kind=None, license_url=None, local_is_latest_version=None, local_path=None, name=None, project_url=None, provisioning_state=None, published_date_time=None, summary=None, title=None, type=None, version=None): + if authors and not isinstance(authors, list): + raise TypeError("Expected argument 'authors' to be a list") + pulumi.set(__self__, "authors", authors) + if comment and not isinstance(comment, str): + raise TypeError("Expected argument 'comment' to be a str") + pulumi.set(__self__, "comment", comment) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if download_count and not isinstance(download_count, int): + raise TypeError("Expected argument 'download_count' to be a int") + pulumi.set(__self__, "download_count", download_count) + if extension_id and not isinstance(extension_id, str): + raise TypeError("Expected argument 'extension_id' to be a str") + pulumi.set(__self__, "extension_id", extension_id) + if extension_type and not isinstance(extension_type, str): + raise TypeError("Expected argument 'extension_type' to be a str") + pulumi.set(__self__, "extension_type", extension_type) + if extension_url and not isinstance(extension_url, str): + raise TypeError("Expected argument 'extension_url' to be a str") + pulumi.set(__self__, "extension_url", extension_url) + if feed_url and not isinstance(feed_url, str): + raise TypeError("Expected argument 'feed_url' to be a str") + pulumi.set(__self__, "feed_url", feed_url) + if icon_url and not isinstance(icon_url, str): + raise TypeError("Expected argument 'icon_url' to be a str") + pulumi.set(__self__, "icon_url", icon_url) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if installed_date_time and not isinstance(installed_date_time, str): + raise TypeError("Expected argument 'installed_date_time' to be a str") + pulumi.set(__self__, "installed_date_time", installed_date_time) + if installer_command_line_params and not isinstance(installer_command_line_params, str): + raise TypeError("Expected argument 'installer_command_line_params' to be a str") + pulumi.set(__self__, "installer_command_line_params", installer_command_line_params) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if license_url and not isinstance(license_url, str): + raise TypeError("Expected argument 'license_url' to be a str") + pulumi.set(__self__, "license_url", license_url) + if local_is_latest_version and not isinstance(local_is_latest_version, bool): + raise TypeError("Expected argument 'local_is_latest_version' to be a bool") + pulumi.set(__self__, "local_is_latest_version", local_is_latest_version) + if local_path and not isinstance(local_path, str): + raise TypeError("Expected argument 'local_path' to be a str") + pulumi.set(__self__, "local_path", local_path) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if project_url and not isinstance(project_url, str): + raise TypeError("Expected argument 'project_url' to be a str") + pulumi.set(__self__, "project_url", project_url) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if published_date_time and not isinstance(published_date_time, str): + raise TypeError("Expected argument 'published_date_time' to be a str") + pulumi.set(__self__, "published_date_time", published_date_time) + if summary and not isinstance(summary, str): + raise TypeError("Expected argument 'summary' to be a str") + pulumi.set(__self__, "summary", summary) + if title and not isinstance(title, str): + raise TypeError("Expected argument 'title' to be a str") + pulumi.set(__self__, "title", title) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def authors(self) -> Optional[Sequence[str]]: + """ + List of authors. + """ + return pulumi.get(self, "authors") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + """ + Site Extension comment. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Detailed description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="downloadCount") + def download_count(self) -> Optional[int]: + """ + Count of downloads. + """ + return pulumi.get(self, "download_count") + + @property + @pulumi.getter(name="extensionId") + def extension_id(self) -> Optional[str]: + """ + Site extension ID. + """ + return pulumi.get(self, "extension_id") + + @property + @pulumi.getter(name="extensionType") + def extension_type(self) -> Optional[str]: + """ + Site extension type. + """ + return pulumi.get(self, "extension_type") + + @property + @pulumi.getter(name="extensionUrl") + def extension_url(self) -> Optional[str]: + """ + Extension URL. + """ + return pulumi.get(self, "extension_url") + + @property + @pulumi.getter(name="feedUrl") + def feed_url(self) -> Optional[str]: + """ + Feed URL. + """ + return pulumi.get(self, "feed_url") + + @property + @pulumi.getter(name="iconUrl") + def icon_url(self) -> Optional[str]: + """ + Icon URL. + """ + return pulumi.get(self, "icon_url") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="installedDateTime") + def installed_date_time(self) -> Optional[str]: + """ + Installed timestamp. + """ + return pulumi.get(self, "installed_date_time") + + @property + @pulumi.getter(name="installerCommandLineParams") + def installer_command_line_params(self) -> Optional[str]: + """ + Installer command line parameters. + """ + return pulumi.get(self, "installer_command_line_params") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="licenseUrl") + def license_url(self) -> Optional[str]: + """ + License URL. + """ + return pulumi.get(self, "license_url") + + @property + @pulumi.getter(name="localIsLatestVersion") + def local_is_latest_version(self) -> Optional[bool]: + """ + true if the local version is the latest version; false otherwise. + """ + return pulumi.get(self, "local_is_latest_version") + + @property + @pulumi.getter(name="localPath") + def local_path(self) -> Optional[str]: + """ + Local path. + """ + return pulumi.get(self, "local_path") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="projectUrl") + def project_url(self) -> Optional[str]: + """ + Project URL. + """ + return pulumi.get(self, "project_url") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + Provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publishedDateTime") + def published_date_time(self) -> Optional[str]: + """ + Published timestamp. + """ + return pulumi.get(self, "published_date_time") + + @property + @pulumi.getter + def summary(self) -> Optional[str]: + """ + Summary description. + """ + return pulumi.get(self, "summary") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version information. + """ + return pulumi.get(self, "version") + + +class AwaitableGetWebAppSiteExtensionResult(GetWebAppSiteExtensionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSiteExtensionResult( + authors=self.authors, + comment=self.comment, + description=self.description, + download_count=self.download_count, + extension_id=self.extension_id, + extension_type=self.extension_type, + extension_url=self.extension_url, + feed_url=self.feed_url, + icon_url=self.icon_url, + id=self.id, + installed_date_time=self.installed_date_time, + installer_command_line_params=self.installer_command_line_params, + kind=self.kind, + license_url=self.license_url, + local_is_latest_version=self.local_is_latest_version, + local_path=self.local_path, + name=self.name, + project_url=self.project_url, + provisioning_state=self.provisioning_state, + published_date_time=self.published_date_time, + summary=self.summary, + title=self.title, + type=self.type, + version=self.version) + + +def get_web_app_site_extension(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + site_extension_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSiteExtensionResult: + """ + Description for Get site extension information by its ID for a web site, or a deployment slot. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str site_extension_id: Site extension name. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['siteExtensionId'] = site_extension_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSiteExtension', __args__, opts=opts, typ=GetWebAppSiteExtensionResult).value + + return AwaitableGetWebAppSiteExtensionResult( + authors=pulumi.get(__ret__, 'authors'), + comment=pulumi.get(__ret__, 'comment'), + description=pulumi.get(__ret__, 'description'), + download_count=pulumi.get(__ret__, 'download_count'), + extension_id=pulumi.get(__ret__, 'extension_id'), + extension_type=pulumi.get(__ret__, 'extension_type'), + extension_url=pulumi.get(__ret__, 'extension_url'), + feed_url=pulumi.get(__ret__, 'feed_url'), + icon_url=pulumi.get(__ret__, 'icon_url'), + id=pulumi.get(__ret__, 'id'), + installed_date_time=pulumi.get(__ret__, 'installed_date_time'), + installer_command_line_params=pulumi.get(__ret__, 'installer_command_line_params'), + kind=pulumi.get(__ret__, 'kind'), + license_url=pulumi.get(__ret__, 'license_url'), + local_is_latest_version=pulumi.get(__ret__, 'local_is_latest_version'), + local_path=pulumi.get(__ret__, 'local_path'), + name=pulumi.get(__ret__, 'name'), + project_url=pulumi.get(__ret__, 'project_url'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + published_date_time=pulumi.get(__ret__, 'published_date_time'), + summary=pulumi.get(__ret__, 'summary'), + title=pulumi.get(__ret__, 'title'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_web_app_site_extension_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSiteExtensionResult]: + """ + Description for Get site extension information by its ID for a web site, or a deployment slot. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str site_extension_id: Site extension name. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['siteExtensionId'] = site_extension_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSiteExtension', __args__, opts=opts, typ=GetWebAppSiteExtensionResult) + return __ret__.apply(lambda __response__: GetWebAppSiteExtensionResult( + authors=pulumi.get(__response__, 'authors'), + comment=pulumi.get(__response__, 'comment'), + description=pulumi.get(__response__, 'description'), + download_count=pulumi.get(__response__, 'download_count'), + extension_id=pulumi.get(__response__, 'extension_id'), + extension_type=pulumi.get(__response__, 'extension_type'), + extension_url=pulumi.get(__response__, 'extension_url'), + feed_url=pulumi.get(__response__, 'feed_url'), + icon_url=pulumi.get(__response__, 'icon_url'), + id=pulumi.get(__response__, 'id'), + installed_date_time=pulumi.get(__response__, 'installed_date_time'), + installer_command_line_params=pulumi.get(__response__, 'installer_command_line_params'), + kind=pulumi.get(__response__, 'kind'), + license_url=pulumi.get(__response__, 'license_url'), + local_is_latest_version=pulumi.get(__response__, 'local_is_latest_version'), + local_path=pulumi.get(__response__, 'local_path'), + name=pulumi.get(__response__, 'name'), + project_url=pulumi.get(__response__, 'project_url'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + published_date_time=pulumi.get(__response__, 'published_date_time'), + summary=pulumi.get(__response__, 'summary'), + title=pulumi.get(__response__, 'title'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension_slot.py new file mode 100644 index 000000000000..f2edaa4f6c18 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_site_extension_slot.py @@ -0,0 +1,417 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSiteExtensionSlotResult', + 'AwaitableGetWebAppSiteExtensionSlotResult', + 'get_web_app_site_extension_slot', + 'get_web_app_site_extension_slot_output', +] + +@pulumi.output_type +class GetWebAppSiteExtensionSlotResult: + """ + Site Extension Information. + """ + def __init__(__self__, authors=None, comment=None, description=None, download_count=None, extension_id=None, extension_type=None, extension_url=None, feed_url=None, icon_url=None, id=None, installed_date_time=None, installer_command_line_params=None, kind=None, license_url=None, local_is_latest_version=None, local_path=None, name=None, project_url=None, provisioning_state=None, published_date_time=None, summary=None, title=None, type=None, version=None): + if authors and not isinstance(authors, list): + raise TypeError("Expected argument 'authors' to be a list") + pulumi.set(__self__, "authors", authors) + if comment and not isinstance(comment, str): + raise TypeError("Expected argument 'comment' to be a str") + pulumi.set(__self__, "comment", comment) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if download_count and not isinstance(download_count, int): + raise TypeError("Expected argument 'download_count' to be a int") + pulumi.set(__self__, "download_count", download_count) + if extension_id and not isinstance(extension_id, str): + raise TypeError("Expected argument 'extension_id' to be a str") + pulumi.set(__self__, "extension_id", extension_id) + if extension_type and not isinstance(extension_type, str): + raise TypeError("Expected argument 'extension_type' to be a str") + pulumi.set(__self__, "extension_type", extension_type) + if extension_url and not isinstance(extension_url, str): + raise TypeError("Expected argument 'extension_url' to be a str") + pulumi.set(__self__, "extension_url", extension_url) + if feed_url and not isinstance(feed_url, str): + raise TypeError("Expected argument 'feed_url' to be a str") + pulumi.set(__self__, "feed_url", feed_url) + if icon_url and not isinstance(icon_url, str): + raise TypeError("Expected argument 'icon_url' to be a str") + pulumi.set(__self__, "icon_url", icon_url) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if installed_date_time and not isinstance(installed_date_time, str): + raise TypeError("Expected argument 'installed_date_time' to be a str") + pulumi.set(__self__, "installed_date_time", installed_date_time) + if installer_command_line_params and not isinstance(installer_command_line_params, str): + raise TypeError("Expected argument 'installer_command_line_params' to be a str") + pulumi.set(__self__, "installer_command_line_params", installer_command_line_params) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if license_url and not isinstance(license_url, str): + raise TypeError("Expected argument 'license_url' to be a str") + pulumi.set(__self__, "license_url", license_url) + if local_is_latest_version and not isinstance(local_is_latest_version, bool): + raise TypeError("Expected argument 'local_is_latest_version' to be a bool") + pulumi.set(__self__, "local_is_latest_version", local_is_latest_version) + if local_path and not isinstance(local_path, str): + raise TypeError("Expected argument 'local_path' to be a str") + pulumi.set(__self__, "local_path", local_path) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if project_url and not isinstance(project_url, str): + raise TypeError("Expected argument 'project_url' to be a str") + pulumi.set(__self__, "project_url", project_url) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if published_date_time and not isinstance(published_date_time, str): + raise TypeError("Expected argument 'published_date_time' to be a str") + pulumi.set(__self__, "published_date_time", published_date_time) + if summary and not isinstance(summary, str): + raise TypeError("Expected argument 'summary' to be a str") + pulumi.set(__self__, "summary", summary) + if title and not isinstance(title, str): + raise TypeError("Expected argument 'title' to be a str") + pulumi.set(__self__, "title", title) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if version and not isinstance(version, str): + raise TypeError("Expected argument 'version' to be a str") + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def authors(self) -> Optional[Sequence[str]]: + """ + List of authors. + """ + return pulumi.get(self, "authors") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + """ + Site Extension comment. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Detailed description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="downloadCount") + def download_count(self) -> Optional[int]: + """ + Count of downloads. + """ + return pulumi.get(self, "download_count") + + @property + @pulumi.getter(name="extensionId") + def extension_id(self) -> Optional[str]: + """ + Site extension ID. + """ + return pulumi.get(self, "extension_id") + + @property + @pulumi.getter(name="extensionType") + def extension_type(self) -> Optional[str]: + """ + Site extension type. + """ + return pulumi.get(self, "extension_type") + + @property + @pulumi.getter(name="extensionUrl") + def extension_url(self) -> Optional[str]: + """ + Extension URL. + """ + return pulumi.get(self, "extension_url") + + @property + @pulumi.getter(name="feedUrl") + def feed_url(self) -> Optional[str]: + """ + Feed URL. + """ + return pulumi.get(self, "feed_url") + + @property + @pulumi.getter(name="iconUrl") + def icon_url(self) -> Optional[str]: + """ + Icon URL. + """ + return pulumi.get(self, "icon_url") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="installedDateTime") + def installed_date_time(self) -> Optional[str]: + """ + Installed timestamp. + """ + return pulumi.get(self, "installed_date_time") + + @property + @pulumi.getter(name="installerCommandLineParams") + def installer_command_line_params(self) -> Optional[str]: + """ + Installer command line parameters. + """ + return pulumi.get(self, "installer_command_line_params") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="licenseUrl") + def license_url(self) -> Optional[str]: + """ + License URL. + """ + return pulumi.get(self, "license_url") + + @property + @pulumi.getter(name="localIsLatestVersion") + def local_is_latest_version(self) -> Optional[bool]: + """ + true if the local version is the latest version; false otherwise. + """ + return pulumi.get(self, "local_is_latest_version") + + @property + @pulumi.getter(name="localPath") + def local_path(self) -> Optional[str]: + """ + Local path. + """ + return pulumi.get(self, "local_path") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="projectUrl") + def project_url(self) -> Optional[str]: + """ + Project URL. + """ + return pulumi.get(self, "project_url") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> Optional[str]: + """ + Provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publishedDateTime") + def published_date_time(self) -> Optional[str]: + """ + Published timestamp. + """ + return pulumi.get(self, "published_date_time") + + @property + @pulumi.getter + def summary(self) -> Optional[str]: + """ + Summary description. + """ + return pulumi.get(self, "summary") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version information. + """ + return pulumi.get(self, "version") + + +class AwaitableGetWebAppSiteExtensionSlotResult(GetWebAppSiteExtensionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSiteExtensionSlotResult( + authors=self.authors, + comment=self.comment, + description=self.description, + download_count=self.download_count, + extension_id=self.extension_id, + extension_type=self.extension_type, + extension_url=self.extension_url, + feed_url=self.feed_url, + icon_url=self.icon_url, + id=self.id, + installed_date_time=self.installed_date_time, + installer_command_line_params=self.installer_command_line_params, + kind=self.kind, + license_url=self.license_url, + local_is_latest_version=self.local_is_latest_version, + local_path=self.local_path, + name=self.name, + project_url=self.project_url, + provisioning_state=self.provisioning_state, + published_date_time=self.published_date_time, + summary=self.summary, + title=self.title, + type=self.type, + version=self.version) + + +def get_web_app_site_extension_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + site_extension_id: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSiteExtensionSlotResult: + """ + Description for Get site extension information by its ID for a web site, or a deployment slot. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str site_extension_id: Site extension name. + :param str slot: Name of the deployment slot. If a slot is not specified, the API uses the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['siteExtensionId'] = site_extension_id + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSiteExtensionSlot', __args__, opts=opts, typ=GetWebAppSiteExtensionSlotResult).value + + return AwaitableGetWebAppSiteExtensionSlotResult( + authors=pulumi.get(__ret__, 'authors'), + comment=pulumi.get(__ret__, 'comment'), + description=pulumi.get(__ret__, 'description'), + download_count=pulumi.get(__ret__, 'download_count'), + extension_id=pulumi.get(__ret__, 'extension_id'), + extension_type=pulumi.get(__ret__, 'extension_type'), + extension_url=pulumi.get(__ret__, 'extension_url'), + feed_url=pulumi.get(__ret__, 'feed_url'), + icon_url=pulumi.get(__ret__, 'icon_url'), + id=pulumi.get(__ret__, 'id'), + installed_date_time=pulumi.get(__ret__, 'installed_date_time'), + installer_command_line_params=pulumi.get(__ret__, 'installer_command_line_params'), + kind=pulumi.get(__ret__, 'kind'), + license_url=pulumi.get(__ret__, 'license_url'), + local_is_latest_version=pulumi.get(__ret__, 'local_is_latest_version'), + local_path=pulumi.get(__ret__, 'local_path'), + name=pulumi.get(__ret__, 'name'), + project_url=pulumi.get(__ret__, 'project_url'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + published_date_time=pulumi.get(__ret__, 'published_date_time'), + summary=pulumi.get(__ret__, 'summary'), + title=pulumi.get(__ret__, 'title'), + type=pulumi.get(__ret__, 'type'), + version=pulumi.get(__ret__, 'version')) +def get_web_app_site_extension_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSiteExtensionSlotResult]: + """ + Description for Get site extension information by its ID for a web site, or a deployment slot. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str site_extension_id: Site extension name. + :param str slot: Name of the deployment slot. If a slot is not specified, the API uses the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['siteExtensionId'] = site_extension_id + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSiteExtensionSlot', __args__, opts=opts, typ=GetWebAppSiteExtensionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppSiteExtensionSlotResult( + authors=pulumi.get(__response__, 'authors'), + comment=pulumi.get(__response__, 'comment'), + description=pulumi.get(__response__, 'description'), + download_count=pulumi.get(__response__, 'download_count'), + extension_id=pulumi.get(__response__, 'extension_id'), + extension_type=pulumi.get(__response__, 'extension_type'), + extension_url=pulumi.get(__response__, 'extension_url'), + feed_url=pulumi.get(__response__, 'feed_url'), + icon_url=pulumi.get(__response__, 'icon_url'), + id=pulumi.get(__response__, 'id'), + installed_date_time=pulumi.get(__response__, 'installed_date_time'), + installer_command_line_params=pulumi.get(__response__, 'installer_command_line_params'), + kind=pulumi.get(__response__, 'kind'), + license_url=pulumi.get(__response__, 'license_url'), + local_is_latest_version=pulumi.get(__response__, 'local_is_latest_version'), + local_path=pulumi.get(__response__, 'local_path'), + name=pulumi.get(__response__, 'name'), + project_url=pulumi.get(__response__, 'project_url'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + published_date_time=pulumi.get(__response__, 'published_date_time'), + summary=pulumi.get(__response__, 'summary'), + title=pulumi.get(__response__, 'title'), + type=pulumi.get(__response__, 'type'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot.py new file mode 100644 index 000000000000..680965ea6147 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot.py @@ -0,0 +1,969 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSlotResult', + 'AwaitableGetWebAppSlotResult', + 'get_web_app_slot', + 'get_web_app_slot_output', +] + +@pulumi.output_type +class GetWebAppSlotResult: + """ + A web app, a mobile app backend, or an API app. + """ + def __init__(__self__, auto_generated_domain_name_label_scope=None, availability_state=None, client_affinity_enabled=None, client_cert_enabled=None, client_cert_exclusion_paths=None, client_cert_mode=None, container_size=None, custom_domain_verification_id=None, daily_memory_time_quota=None, dapr_config=None, default_host_name=None, dns_configuration=None, enabled=None, enabled_host_names=None, end_to_end_encryption_enabled=None, extended_location=None, function_app_config=None, host_name_ssl_states=None, host_names=None, host_names_disabled=None, hosting_environment_profile=None, https_only=None, hyper_v=None, id=None, identity=None, in_progress_operation_id=None, ip_mode=None, is_default_container=None, is_xenon=None, key_vault_reference_identity=None, kind=None, last_modified_time_utc=None, location=None, managed_environment_id=None, max_number_of_workers=None, name=None, outbound_ip_addresses=None, possible_outbound_ip_addresses=None, public_network_access=None, redundancy_mode=None, repository_site_name=None, reserved=None, resource_config=None, resource_group=None, scm_site_also_stopped=None, server_farm_id=None, site_config=None, sku=None, slot_swap_status=None, state=None, storage_account_required=None, suspended_till=None, tags=None, target_swap_slot=None, traffic_manager_host_names=None, type=None, usage_state=None, virtual_network_subnet_id=None, vnet_backup_restore_enabled=None, vnet_content_share_enabled=None, vnet_image_pull_enabled=None, vnet_route_all_enabled=None, workload_profile_name=None): + if auto_generated_domain_name_label_scope and not isinstance(auto_generated_domain_name_label_scope, str): + raise TypeError("Expected argument 'auto_generated_domain_name_label_scope' to be a str") + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if availability_state and not isinstance(availability_state, str): + raise TypeError("Expected argument 'availability_state' to be a str") + pulumi.set(__self__, "availability_state", availability_state) + if client_affinity_enabled and not isinstance(client_affinity_enabled, bool): + raise TypeError("Expected argument 'client_affinity_enabled' to be a bool") + pulumi.set(__self__, "client_affinity_enabled", client_affinity_enabled) + if client_cert_enabled and not isinstance(client_cert_enabled, bool): + raise TypeError("Expected argument 'client_cert_enabled' to be a bool") + pulumi.set(__self__, "client_cert_enabled", client_cert_enabled) + if client_cert_exclusion_paths and not isinstance(client_cert_exclusion_paths, str): + raise TypeError("Expected argument 'client_cert_exclusion_paths' to be a str") + pulumi.set(__self__, "client_cert_exclusion_paths", client_cert_exclusion_paths) + if client_cert_mode and not isinstance(client_cert_mode, str): + raise TypeError("Expected argument 'client_cert_mode' to be a str") + pulumi.set(__self__, "client_cert_mode", client_cert_mode) + if container_size and not isinstance(container_size, int): + raise TypeError("Expected argument 'container_size' to be a int") + pulumi.set(__self__, "container_size", container_size) + if custom_domain_verification_id and not isinstance(custom_domain_verification_id, str): + raise TypeError("Expected argument 'custom_domain_verification_id' to be a str") + pulumi.set(__self__, "custom_domain_verification_id", custom_domain_verification_id) + if daily_memory_time_quota and not isinstance(daily_memory_time_quota, int): + raise TypeError("Expected argument 'daily_memory_time_quota' to be a int") + pulumi.set(__self__, "daily_memory_time_quota", daily_memory_time_quota) + if dapr_config and not isinstance(dapr_config, dict): + raise TypeError("Expected argument 'dapr_config' to be a dict") + pulumi.set(__self__, "dapr_config", dapr_config) + if default_host_name and not isinstance(default_host_name, str): + raise TypeError("Expected argument 'default_host_name' to be a str") + pulumi.set(__self__, "default_host_name", default_host_name) + if dns_configuration and not isinstance(dns_configuration, dict): + raise TypeError("Expected argument 'dns_configuration' to be a dict") + pulumi.set(__self__, "dns_configuration", dns_configuration) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if enabled_host_names and not isinstance(enabled_host_names, list): + raise TypeError("Expected argument 'enabled_host_names' to be a list") + pulumi.set(__self__, "enabled_host_names", enabled_host_names) + if end_to_end_encryption_enabled and not isinstance(end_to_end_encryption_enabled, bool): + raise TypeError("Expected argument 'end_to_end_encryption_enabled' to be a bool") + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) + if extended_location and not isinstance(extended_location, dict): + raise TypeError("Expected argument 'extended_location' to be a dict") + pulumi.set(__self__, "extended_location", extended_location) + if function_app_config and not isinstance(function_app_config, dict): + raise TypeError("Expected argument 'function_app_config' to be a dict") + pulumi.set(__self__, "function_app_config", function_app_config) + if host_name_ssl_states and not isinstance(host_name_ssl_states, list): + raise TypeError("Expected argument 'host_name_ssl_states' to be a list") + pulumi.set(__self__, "host_name_ssl_states", host_name_ssl_states) + if host_names and not isinstance(host_names, list): + raise TypeError("Expected argument 'host_names' to be a list") + pulumi.set(__self__, "host_names", host_names) + if host_names_disabled and not isinstance(host_names_disabled, bool): + raise TypeError("Expected argument 'host_names_disabled' to be a bool") + pulumi.set(__self__, "host_names_disabled", host_names_disabled) + if hosting_environment_profile and not isinstance(hosting_environment_profile, dict): + raise TypeError("Expected argument 'hosting_environment_profile' to be a dict") + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if https_only and not isinstance(https_only, bool): + raise TypeError("Expected argument 'https_only' to be a bool") + pulumi.set(__self__, "https_only", https_only) + if hyper_v and not isinstance(hyper_v, bool): + raise TypeError("Expected argument 'hyper_v' to be a bool") + pulumi.set(__self__, "hyper_v", hyper_v) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if in_progress_operation_id and not isinstance(in_progress_operation_id, str): + raise TypeError("Expected argument 'in_progress_operation_id' to be a str") + pulumi.set(__self__, "in_progress_operation_id", in_progress_operation_id) + if ip_mode and not isinstance(ip_mode, str): + raise TypeError("Expected argument 'ip_mode' to be a str") + pulumi.set(__self__, "ip_mode", ip_mode) + if is_default_container and not isinstance(is_default_container, bool): + raise TypeError("Expected argument 'is_default_container' to be a bool") + pulumi.set(__self__, "is_default_container", is_default_container) + if is_xenon and not isinstance(is_xenon, bool): + raise TypeError("Expected argument 'is_xenon' to be a bool") + pulumi.set(__self__, "is_xenon", is_xenon) + if key_vault_reference_identity and not isinstance(key_vault_reference_identity, str): + raise TypeError("Expected argument 'key_vault_reference_identity' to be a str") + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_modified_time_utc and not isinstance(last_modified_time_utc, str): + raise TypeError("Expected argument 'last_modified_time_utc' to be a str") + pulumi.set(__self__, "last_modified_time_utc", last_modified_time_utc) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if managed_environment_id and not isinstance(managed_environment_id, str): + raise TypeError("Expected argument 'managed_environment_id' to be a str") + pulumi.set(__self__, "managed_environment_id", managed_environment_id) + if max_number_of_workers and not isinstance(max_number_of_workers, int): + raise TypeError("Expected argument 'max_number_of_workers' to be a int") + pulumi.set(__self__, "max_number_of_workers", max_number_of_workers) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if outbound_ip_addresses and not isinstance(outbound_ip_addresses, str): + raise TypeError("Expected argument 'outbound_ip_addresses' to be a str") + pulumi.set(__self__, "outbound_ip_addresses", outbound_ip_addresses) + if possible_outbound_ip_addresses and not isinstance(possible_outbound_ip_addresses, str): + raise TypeError("Expected argument 'possible_outbound_ip_addresses' to be a str") + pulumi.set(__self__, "possible_outbound_ip_addresses", possible_outbound_ip_addresses) + if public_network_access and not isinstance(public_network_access, str): + raise TypeError("Expected argument 'public_network_access' to be a str") + pulumi.set(__self__, "public_network_access", public_network_access) + if redundancy_mode and not isinstance(redundancy_mode, str): + raise TypeError("Expected argument 'redundancy_mode' to be a str") + pulumi.set(__self__, "redundancy_mode", redundancy_mode) + if repository_site_name and not isinstance(repository_site_name, str): + raise TypeError("Expected argument 'repository_site_name' to be a str") + pulumi.set(__self__, "repository_site_name", repository_site_name) + if reserved and not isinstance(reserved, bool): + raise TypeError("Expected argument 'reserved' to be a bool") + pulumi.set(__self__, "reserved", reserved) + if resource_config and not isinstance(resource_config, dict): + raise TypeError("Expected argument 'resource_config' to be a dict") + pulumi.set(__self__, "resource_config", resource_config) + if resource_group and not isinstance(resource_group, str): + raise TypeError("Expected argument 'resource_group' to be a str") + pulumi.set(__self__, "resource_group", resource_group) + if scm_site_also_stopped and not isinstance(scm_site_also_stopped, bool): + raise TypeError("Expected argument 'scm_site_also_stopped' to be a bool") + pulumi.set(__self__, "scm_site_also_stopped", scm_site_also_stopped) + if server_farm_id and not isinstance(server_farm_id, str): + raise TypeError("Expected argument 'server_farm_id' to be a str") + pulumi.set(__self__, "server_farm_id", server_farm_id) + if site_config and not isinstance(site_config, dict): + raise TypeError("Expected argument 'site_config' to be a dict") + pulumi.set(__self__, "site_config", site_config) + if sku and not isinstance(sku, str): + raise TypeError("Expected argument 'sku' to be a str") + pulumi.set(__self__, "sku", sku) + if slot_swap_status and not isinstance(slot_swap_status, dict): + raise TypeError("Expected argument 'slot_swap_status' to be a dict") + pulumi.set(__self__, "slot_swap_status", slot_swap_status) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if storage_account_required and not isinstance(storage_account_required, bool): + raise TypeError("Expected argument 'storage_account_required' to be a bool") + pulumi.set(__self__, "storage_account_required", storage_account_required) + if suspended_till and not isinstance(suspended_till, str): + raise TypeError("Expected argument 'suspended_till' to be a str") + pulumi.set(__self__, "suspended_till", suspended_till) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if target_swap_slot and not isinstance(target_swap_slot, str): + raise TypeError("Expected argument 'target_swap_slot' to be a str") + pulumi.set(__self__, "target_swap_slot", target_swap_slot) + if traffic_manager_host_names and not isinstance(traffic_manager_host_names, list): + raise TypeError("Expected argument 'traffic_manager_host_names' to be a list") + pulumi.set(__self__, "traffic_manager_host_names", traffic_manager_host_names) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if usage_state and not isinstance(usage_state, str): + raise TypeError("Expected argument 'usage_state' to be a str") + pulumi.set(__self__, "usage_state", usage_state) + if virtual_network_subnet_id and not isinstance(virtual_network_subnet_id, str): + raise TypeError("Expected argument 'virtual_network_subnet_id' to be a str") + pulumi.set(__self__, "virtual_network_subnet_id", virtual_network_subnet_id) + if vnet_backup_restore_enabled and not isinstance(vnet_backup_restore_enabled, bool): + raise TypeError("Expected argument 'vnet_backup_restore_enabled' to be a bool") + pulumi.set(__self__, "vnet_backup_restore_enabled", vnet_backup_restore_enabled) + if vnet_content_share_enabled and not isinstance(vnet_content_share_enabled, bool): + raise TypeError("Expected argument 'vnet_content_share_enabled' to be a bool") + pulumi.set(__self__, "vnet_content_share_enabled", vnet_content_share_enabled) + if vnet_image_pull_enabled and not isinstance(vnet_image_pull_enabled, bool): + raise TypeError("Expected argument 'vnet_image_pull_enabled' to be a bool") + pulumi.set(__self__, "vnet_image_pull_enabled", vnet_image_pull_enabled) + if vnet_route_all_enabled and not isinstance(vnet_route_all_enabled, bool): + raise TypeError("Expected argument 'vnet_route_all_enabled' to be a bool") + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if workload_profile_name and not isinstance(workload_profile_name, str): + raise TypeError("Expected argument 'workload_profile_name' to be a str") + pulumi.set(__self__, "workload_profile_name", workload_profile_name) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[str]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="availabilityState") + def availability_state(self) -> str: + """ + Management information availability state for the app. + """ + return pulumi.get(self, "availability_state") + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> Optional[bool]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> Optional[bool]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> Optional[str]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> Optional[str]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> Optional[int]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> Optional[str]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> Optional[int]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> Optional['outputs.DaprConfigResponse']: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @property + @pulumi.getter(name="defaultHostName") + def default_host_name(self) -> str: + """ + Default hostname of the app. Read-only. + """ + return pulumi.get(self, "default_host_name") + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> Optional['outputs.SiteDnsConfigResponse']: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="enabledHostNames") + def enabled_host_names(self) -> Sequence[str]: + """ + Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + the app is not served on those hostnames. + """ + return pulumi.get(self, "enabled_host_names") + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[bool]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional['outputs.ExtendedLocationResponse']: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> Optional['outputs.FunctionAppConfigResponse']: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> Optional[Sequence['outputs.HostNameSslStateResponse']]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> Sequence[str]: + """ + Hostnames associated with the app. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> Optional[bool]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional['outputs.HostingEnvironmentProfileResponse']: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> Optional[bool]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[bool]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="inProgressOperationId") + def in_progress_operation_id(self) -> str: + """ + Specifies an operation id if this site has a pending operation. + """ + return pulumi.get(self, "in_progress_operation_id") + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> Optional[str]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @property + @pulumi.getter(name="isDefaultContainer") + def is_default_container(self) -> bool: + """ + true if the app is a default container; otherwise, false. + """ + return pulumi.get(self, "is_default_container") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[bool]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> str: + """ + Last time the app was modified, in UTC. Read-only. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def location(self) -> str: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> Optional[str]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @property + @pulumi.getter(name="maxNumberOfWorkers") + def max_number_of_workers(self) -> int: + """ + Maximum number of workers. + This only applies to Functions container. + """ + return pulumi.get(self, "max_number_of_workers") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="outboundIpAddresses") + def outbound_ip_addresses(self) -> str: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + """ + return pulumi.get(self, "outbound_ip_addresses") + + @property + @pulumi.getter(name="possibleOutboundIpAddresses") + def possible_outbound_ip_addresses(self) -> str: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + """ + return pulumi.get(self, "possible_outbound_ip_addresses") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> Optional[str]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @property + @pulumi.getter(name="repositorySiteName") + def repository_site_name(self) -> str: + """ + Name of the repository site. + """ + return pulumi.get(self, "repository_site_name") + + @property + @pulumi.getter + def reserved(self) -> Optional[bool]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> Optional['outputs.ResourceConfigResponse']: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> str: + """ + Name of the resource group the app belongs to. Read-only. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> Optional[bool]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[str]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> Optional['outputs.SiteConfigResponse']: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @property + @pulumi.getter + def sku(self) -> str: + """ + Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="slotSwapStatus") + def slot_swap_status(self) -> 'outputs.SlotSwapStatusResponse': + """ + Status of the last deployment slot swap operation. + """ + return pulumi.get(self, "slot_swap_status") + + @property + @pulumi.getter + def state(self) -> str: + """ + Current state of the app. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> Optional[bool]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @property + @pulumi.getter(name="suspendedTill") + def suspended_till(self) -> str: + """ + App suspended till in case memory-time quota is exceeded. + """ + return pulumi.get(self, "suspended_till") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetSwapSlot") + def target_swap_slot(self) -> str: + """ + Specifies which deployment slot this app will swap into. Read-only. + """ + return pulumi.get(self, "target_swap_slot") + + @property + @pulumi.getter(name="trafficManagerHostNames") + def traffic_manager_host_names(self) -> Sequence[str]: + """ + Azure Traffic Manager hostnames associated with the app. Read-only. + """ + return pulumi.get(self, "traffic_manager_host_names") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="usageState") + def usage_state(self) -> str: + """ + State indicating whether the app has exceeded its quota usage. Read-only. + """ + return pulumi.get(self, "usage_state") + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> Optional[str]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> Optional[bool]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> Optional[bool]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> Optional[bool]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[bool]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> Optional[str]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + + +class AwaitableGetWebAppSlotResult(GetWebAppSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSlotResult( + auto_generated_domain_name_label_scope=self.auto_generated_domain_name_label_scope, + availability_state=self.availability_state, + client_affinity_enabled=self.client_affinity_enabled, + client_cert_enabled=self.client_cert_enabled, + client_cert_exclusion_paths=self.client_cert_exclusion_paths, + client_cert_mode=self.client_cert_mode, + container_size=self.container_size, + custom_domain_verification_id=self.custom_domain_verification_id, + daily_memory_time_quota=self.daily_memory_time_quota, + dapr_config=self.dapr_config, + default_host_name=self.default_host_name, + dns_configuration=self.dns_configuration, + enabled=self.enabled, + enabled_host_names=self.enabled_host_names, + end_to_end_encryption_enabled=self.end_to_end_encryption_enabled, + extended_location=self.extended_location, + function_app_config=self.function_app_config, + host_name_ssl_states=self.host_name_ssl_states, + host_names=self.host_names, + host_names_disabled=self.host_names_disabled, + hosting_environment_profile=self.hosting_environment_profile, + https_only=self.https_only, + hyper_v=self.hyper_v, + id=self.id, + identity=self.identity, + in_progress_operation_id=self.in_progress_operation_id, + ip_mode=self.ip_mode, + is_default_container=self.is_default_container, + is_xenon=self.is_xenon, + key_vault_reference_identity=self.key_vault_reference_identity, + kind=self.kind, + last_modified_time_utc=self.last_modified_time_utc, + location=self.location, + managed_environment_id=self.managed_environment_id, + max_number_of_workers=self.max_number_of_workers, + name=self.name, + outbound_ip_addresses=self.outbound_ip_addresses, + possible_outbound_ip_addresses=self.possible_outbound_ip_addresses, + public_network_access=self.public_network_access, + redundancy_mode=self.redundancy_mode, + repository_site_name=self.repository_site_name, + reserved=self.reserved, + resource_config=self.resource_config, + resource_group=self.resource_group, + scm_site_also_stopped=self.scm_site_also_stopped, + server_farm_id=self.server_farm_id, + site_config=self.site_config, + sku=self.sku, + slot_swap_status=self.slot_swap_status, + state=self.state, + storage_account_required=self.storage_account_required, + suspended_till=self.suspended_till, + tags=self.tags, + target_swap_slot=self.target_swap_slot, + traffic_manager_host_names=self.traffic_manager_host_names, + type=self.type, + usage_state=self.usage_state, + virtual_network_subnet_id=self.virtual_network_subnet_id, + vnet_backup_restore_enabled=self.vnet_backup_restore_enabled, + vnet_content_share_enabled=self.vnet_content_share_enabled, + vnet_image_pull_enabled=self.vnet_image_pull_enabled, + vnet_route_all_enabled=self.vnet_route_all_enabled, + workload_profile_name=self.workload_profile_name) + + +def get_web_app_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSlotResult: + """ + Description for Gets the details of a web, mobile, or API app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. By default, this API returns the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSlot', __args__, opts=opts, typ=GetWebAppSlotResult).value + + return AwaitableGetWebAppSlotResult( + auto_generated_domain_name_label_scope=pulumi.get(__ret__, 'auto_generated_domain_name_label_scope'), + availability_state=pulumi.get(__ret__, 'availability_state'), + client_affinity_enabled=pulumi.get(__ret__, 'client_affinity_enabled'), + client_cert_enabled=pulumi.get(__ret__, 'client_cert_enabled'), + client_cert_exclusion_paths=pulumi.get(__ret__, 'client_cert_exclusion_paths'), + client_cert_mode=pulumi.get(__ret__, 'client_cert_mode'), + container_size=pulumi.get(__ret__, 'container_size'), + custom_domain_verification_id=pulumi.get(__ret__, 'custom_domain_verification_id'), + daily_memory_time_quota=pulumi.get(__ret__, 'daily_memory_time_quota'), + dapr_config=pulumi.get(__ret__, 'dapr_config'), + default_host_name=pulumi.get(__ret__, 'default_host_name'), + dns_configuration=pulumi.get(__ret__, 'dns_configuration'), + enabled=pulumi.get(__ret__, 'enabled'), + enabled_host_names=pulumi.get(__ret__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__ret__, 'end_to_end_encryption_enabled'), + extended_location=pulumi.get(__ret__, 'extended_location'), + function_app_config=pulumi.get(__ret__, 'function_app_config'), + host_name_ssl_states=pulumi.get(__ret__, 'host_name_ssl_states'), + host_names=pulumi.get(__ret__, 'host_names'), + host_names_disabled=pulumi.get(__ret__, 'host_names_disabled'), + hosting_environment_profile=pulumi.get(__ret__, 'hosting_environment_profile'), + https_only=pulumi.get(__ret__, 'https_only'), + hyper_v=pulumi.get(__ret__, 'hyper_v'), + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + in_progress_operation_id=pulumi.get(__ret__, 'in_progress_operation_id'), + ip_mode=pulumi.get(__ret__, 'ip_mode'), + is_default_container=pulumi.get(__ret__, 'is_default_container'), + is_xenon=pulumi.get(__ret__, 'is_xenon'), + key_vault_reference_identity=pulumi.get(__ret__, 'key_vault_reference_identity'), + kind=pulumi.get(__ret__, 'kind'), + last_modified_time_utc=pulumi.get(__ret__, 'last_modified_time_utc'), + location=pulumi.get(__ret__, 'location'), + managed_environment_id=pulumi.get(__ret__, 'managed_environment_id'), + max_number_of_workers=pulumi.get(__ret__, 'max_number_of_workers'), + name=pulumi.get(__ret__, 'name'), + outbound_ip_addresses=pulumi.get(__ret__, 'outbound_ip_addresses'), + possible_outbound_ip_addresses=pulumi.get(__ret__, 'possible_outbound_ip_addresses'), + public_network_access=pulumi.get(__ret__, 'public_network_access'), + redundancy_mode=pulumi.get(__ret__, 'redundancy_mode'), + repository_site_name=pulumi.get(__ret__, 'repository_site_name'), + reserved=pulumi.get(__ret__, 'reserved'), + resource_config=pulumi.get(__ret__, 'resource_config'), + resource_group=pulumi.get(__ret__, 'resource_group'), + scm_site_also_stopped=pulumi.get(__ret__, 'scm_site_also_stopped'), + server_farm_id=pulumi.get(__ret__, 'server_farm_id'), + site_config=pulumi.get(__ret__, 'site_config'), + sku=pulumi.get(__ret__, 'sku'), + slot_swap_status=pulumi.get(__ret__, 'slot_swap_status'), + state=pulumi.get(__ret__, 'state'), + storage_account_required=pulumi.get(__ret__, 'storage_account_required'), + suspended_till=pulumi.get(__ret__, 'suspended_till'), + tags=pulumi.get(__ret__, 'tags'), + target_swap_slot=pulumi.get(__ret__, 'target_swap_slot'), + traffic_manager_host_names=pulumi.get(__ret__, 'traffic_manager_host_names'), + type=pulumi.get(__ret__, 'type'), + usage_state=pulumi.get(__ret__, 'usage_state'), + virtual_network_subnet_id=pulumi.get(__ret__, 'virtual_network_subnet_id'), + vnet_backup_restore_enabled=pulumi.get(__ret__, 'vnet_backup_restore_enabled'), + vnet_content_share_enabled=pulumi.get(__ret__, 'vnet_content_share_enabled'), + vnet_image_pull_enabled=pulumi.get(__ret__, 'vnet_image_pull_enabled'), + vnet_route_all_enabled=pulumi.get(__ret__, 'vnet_route_all_enabled'), + workload_profile_name=pulumi.get(__ret__, 'workload_profile_name')) +def get_web_app_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSlotResult]: + """ + Description for Gets the details of a web, mobile, or API app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. By default, this API returns the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSlot', __args__, opts=opts, typ=GetWebAppSlotResult) + return __ret__.apply(lambda __response__: GetWebAppSlotResult( + auto_generated_domain_name_label_scope=pulumi.get(__response__, 'auto_generated_domain_name_label_scope'), + availability_state=pulumi.get(__response__, 'availability_state'), + client_affinity_enabled=pulumi.get(__response__, 'client_affinity_enabled'), + client_cert_enabled=pulumi.get(__response__, 'client_cert_enabled'), + client_cert_exclusion_paths=pulumi.get(__response__, 'client_cert_exclusion_paths'), + client_cert_mode=pulumi.get(__response__, 'client_cert_mode'), + container_size=pulumi.get(__response__, 'container_size'), + custom_domain_verification_id=pulumi.get(__response__, 'custom_domain_verification_id'), + daily_memory_time_quota=pulumi.get(__response__, 'daily_memory_time_quota'), + dapr_config=pulumi.get(__response__, 'dapr_config'), + default_host_name=pulumi.get(__response__, 'default_host_name'), + dns_configuration=pulumi.get(__response__, 'dns_configuration'), + enabled=pulumi.get(__response__, 'enabled'), + enabled_host_names=pulumi.get(__response__, 'enabled_host_names'), + end_to_end_encryption_enabled=pulumi.get(__response__, 'end_to_end_encryption_enabled'), + extended_location=pulumi.get(__response__, 'extended_location'), + function_app_config=pulumi.get(__response__, 'function_app_config'), + host_name_ssl_states=pulumi.get(__response__, 'host_name_ssl_states'), + host_names=pulumi.get(__response__, 'host_names'), + host_names_disabled=pulumi.get(__response__, 'host_names_disabled'), + hosting_environment_profile=pulumi.get(__response__, 'hosting_environment_profile'), + https_only=pulumi.get(__response__, 'https_only'), + hyper_v=pulumi.get(__response__, 'hyper_v'), + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + in_progress_operation_id=pulumi.get(__response__, 'in_progress_operation_id'), + ip_mode=pulumi.get(__response__, 'ip_mode'), + is_default_container=pulumi.get(__response__, 'is_default_container'), + is_xenon=pulumi.get(__response__, 'is_xenon'), + key_vault_reference_identity=pulumi.get(__response__, 'key_vault_reference_identity'), + kind=pulumi.get(__response__, 'kind'), + last_modified_time_utc=pulumi.get(__response__, 'last_modified_time_utc'), + location=pulumi.get(__response__, 'location'), + managed_environment_id=pulumi.get(__response__, 'managed_environment_id'), + max_number_of_workers=pulumi.get(__response__, 'max_number_of_workers'), + name=pulumi.get(__response__, 'name'), + outbound_ip_addresses=pulumi.get(__response__, 'outbound_ip_addresses'), + possible_outbound_ip_addresses=pulumi.get(__response__, 'possible_outbound_ip_addresses'), + public_network_access=pulumi.get(__response__, 'public_network_access'), + redundancy_mode=pulumi.get(__response__, 'redundancy_mode'), + repository_site_name=pulumi.get(__response__, 'repository_site_name'), + reserved=pulumi.get(__response__, 'reserved'), + resource_config=pulumi.get(__response__, 'resource_config'), + resource_group=pulumi.get(__response__, 'resource_group'), + scm_site_also_stopped=pulumi.get(__response__, 'scm_site_also_stopped'), + server_farm_id=pulumi.get(__response__, 'server_farm_id'), + site_config=pulumi.get(__response__, 'site_config'), + sku=pulumi.get(__response__, 'sku'), + slot_swap_status=pulumi.get(__response__, 'slot_swap_status'), + state=pulumi.get(__response__, 'state'), + storage_account_required=pulumi.get(__response__, 'storage_account_required'), + suspended_till=pulumi.get(__response__, 'suspended_till'), + tags=pulumi.get(__response__, 'tags'), + target_swap_slot=pulumi.get(__response__, 'target_swap_slot'), + traffic_manager_host_names=pulumi.get(__response__, 'traffic_manager_host_names'), + type=pulumi.get(__response__, 'type'), + usage_state=pulumi.get(__response__, 'usage_state'), + virtual_network_subnet_id=pulumi.get(__response__, 'virtual_network_subnet_id'), + vnet_backup_restore_enabled=pulumi.get(__response__, 'vnet_backup_restore_enabled'), + vnet_content_share_enabled=pulumi.get(__response__, 'vnet_content_share_enabled'), + vnet_image_pull_enabled=pulumi.get(__response__, 'vnet_image_pull_enabled'), + vnet_route_all_enabled=pulumi.get(__response__, 'vnet_route_all_enabled'), + workload_profile_name=pulumi.get(__response__, 'workload_profile_name'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot_configuration_names.py new file mode 100644 index 000000000000..e65aed36e9bf --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_slot_configuration_names.py @@ -0,0 +1,170 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSlotConfigurationNamesResult', + 'AwaitableGetWebAppSlotConfigurationNamesResult', + 'get_web_app_slot_configuration_names', + 'get_web_app_slot_configuration_names_output', +] + +@pulumi.output_type +class GetWebAppSlotConfigurationNamesResult: + """ + Slot Config names azure resource. + """ + def __init__(__self__, app_setting_names=None, azure_storage_config_names=None, connection_string_names=None, id=None, kind=None, name=None, type=None): + if app_setting_names and not isinstance(app_setting_names, list): + raise TypeError("Expected argument 'app_setting_names' to be a list") + pulumi.set(__self__, "app_setting_names", app_setting_names) + if azure_storage_config_names and not isinstance(azure_storage_config_names, list): + raise TypeError("Expected argument 'azure_storage_config_names' to be a list") + pulumi.set(__self__, "azure_storage_config_names", azure_storage_config_names) + if connection_string_names and not isinstance(connection_string_names, list): + raise TypeError("Expected argument 'connection_string_names' to be a list") + pulumi.set(__self__, "connection_string_names", connection_string_names) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="appSettingNames") + def app_setting_names(self) -> Optional[Sequence[str]]: + """ + List of application settings names. + """ + return pulumi.get(self, "app_setting_names") + + @property + @pulumi.getter(name="azureStorageConfigNames") + def azure_storage_config_names(self) -> Optional[Sequence[str]]: + """ + List of external Azure storage account identifiers. + """ + return pulumi.get(self, "azure_storage_config_names") + + @property + @pulumi.getter(name="connectionStringNames") + def connection_string_names(self) -> Optional[Sequence[str]]: + """ + List of connection string names. + """ + return pulumi.get(self, "connection_string_names") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppSlotConfigurationNamesResult(GetWebAppSlotConfigurationNamesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSlotConfigurationNamesResult( + app_setting_names=self.app_setting_names, + azure_storage_config_names=self.azure_storage_config_names, + connection_string_names=self.connection_string_names, + id=self.id, + kind=self.kind, + name=self.name, + type=self.type) + + +def get_web_app_slot_configuration_names(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSlotConfigurationNamesResult: + """ + Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSlotConfigurationNames', __args__, opts=opts, typ=GetWebAppSlotConfigurationNamesResult).value + + return AwaitableGetWebAppSlotConfigurationNamesResult( + app_setting_names=pulumi.get(__ret__, 'app_setting_names'), + azure_storage_config_names=pulumi.get(__ret__, 'azure_storage_config_names'), + connection_string_names=pulumi.get(__ret__, 'connection_string_names'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_slot_configuration_names_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSlotConfigurationNamesResult]: + """ + Description for Gets the names of app settings and connection strings that stick to the slot (not swapped). + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSlotConfigurationNames', __args__, opts=opts, typ=GetWebAppSlotConfigurationNamesResult) + return __ret__.apply(lambda __response__: GetWebAppSlotConfigurationNamesResult( + app_setting_names=pulumi.get(__response__, 'app_setting_names'), + azure_storage_config_names=pulumi.get(__response__, 'azure_storage_config_names'), + connection_string_names=pulumi.get(__response__, 'connection_string_names'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control.py new file mode 100644 index 000000000000..8e6123d4b46e --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control.py @@ -0,0 +1,227 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSourceControlResult', + 'AwaitableGetWebAppSourceControlResult', + 'get_web_app_source_control', + 'get_web_app_source_control_output', +] + +@pulumi.output_type +class GetWebAppSourceControlResult: + """ + Source control configuration for an app. + """ + def __init__(__self__, branch=None, deployment_rollback_enabled=None, git_hub_action_configuration=None, id=None, is_git_hub_action=None, is_manual_integration=None, is_mercurial=None, kind=None, name=None, repo_url=None, type=None): + if branch and not isinstance(branch, str): + raise TypeError("Expected argument 'branch' to be a str") + pulumi.set(__self__, "branch", branch) + if deployment_rollback_enabled and not isinstance(deployment_rollback_enabled, bool): + raise TypeError("Expected argument 'deployment_rollback_enabled' to be a bool") + pulumi.set(__self__, "deployment_rollback_enabled", deployment_rollback_enabled) + if git_hub_action_configuration and not isinstance(git_hub_action_configuration, dict): + raise TypeError("Expected argument 'git_hub_action_configuration' to be a dict") + pulumi.set(__self__, "git_hub_action_configuration", git_hub_action_configuration) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_git_hub_action and not isinstance(is_git_hub_action, bool): + raise TypeError("Expected argument 'is_git_hub_action' to be a bool") + pulumi.set(__self__, "is_git_hub_action", is_git_hub_action) + if is_manual_integration and not isinstance(is_manual_integration, bool): + raise TypeError("Expected argument 'is_manual_integration' to be a bool") + pulumi.set(__self__, "is_manual_integration", is_manual_integration) + if is_mercurial and not isinstance(is_mercurial, bool): + raise TypeError("Expected argument 'is_mercurial' to be a bool") + pulumi.set(__self__, "is_mercurial", is_mercurial) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if repo_url and not isinstance(repo_url, str): + raise TypeError("Expected argument 'repo_url' to be a str") + pulumi.set(__self__, "repo_url", repo_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def branch(self) -> Optional[str]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> Optional[bool]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> Optional['outputs.GitHubActionConfigurationResponse']: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> Optional[bool]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> Optional[bool]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> Optional[bool]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> Optional[str]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppSourceControlResult(GetWebAppSourceControlResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSourceControlResult( + branch=self.branch, + deployment_rollback_enabled=self.deployment_rollback_enabled, + git_hub_action_configuration=self.git_hub_action_configuration, + id=self.id, + is_git_hub_action=self.is_git_hub_action, + is_manual_integration=self.is_manual_integration, + is_mercurial=self.is_mercurial, + kind=self.kind, + name=self.name, + repo_url=self.repo_url, + type=self.type) + + +def get_web_app_source_control(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSourceControlResult: + """ + Description for Gets the source control configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSourceControl', __args__, opts=opts, typ=GetWebAppSourceControlResult).value + + return AwaitableGetWebAppSourceControlResult( + branch=pulumi.get(__ret__, 'branch'), + deployment_rollback_enabled=pulumi.get(__ret__, 'deployment_rollback_enabled'), + git_hub_action_configuration=pulumi.get(__ret__, 'git_hub_action_configuration'), + id=pulumi.get(__ret__, 'id'), + is_git_hub_action=pulumi.get(__ret__, 'is_git_hub_action'), + is_manual_integration=pulumi.get(__ret__, 'is_manual_integration'), + is_mercurial=pulumi.get(__ret__, 'is_mercurial'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + repo_url=pulumi.get(__ret__, 'repo_url'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_source_control_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSourceControlResult]: + """ + Description for Gets the source control configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSourceControl', __args__, opts=opts, typ=GetWebAppSourceControlResult) + return __ret__.apply(lambda __response__: GetWebAppSourceControlResult( + branch=pulumi.get(__response__, 'branch'), + deployment_rollback_enabled=pulumi.get(__response__, 'deployment_rollback_enabled'), + git_hub_action_configuration=pulumi.get(__response__, 'git_hub_action_configuration'), + id=pulumi.get(__response__, 'id'), + is_git_hub_action=pulumi.get(__response__, 'is_git_hub_action'), + is_manual_integration=pulumi.get(__response__, 'is_manual_integration'), + is_mercurial=pulumi.get(__response__, 'is_mercurial'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + repo_url=pulumi.get(__response__, 'repo_url'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control_slot.py new file mode 100644 index 000000000000..b8af72bee223 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_source_control_slot.py @@ -0,0 +1,233 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSourceControlSlotResult', + 'AwaitableGetWebAppSourceControlSlotResult', + 'get_web_app_source_control_slot', + 'get_web_app_source_control_slot_output', +] + +@pulumi.output_type +class GetWebAppSourceControlSlotResult: + """ + Source control configuration for an app. + """ + def __init__(__self__, branch=None, deployment_rollback_enabled=None, git_hub_action_configuration=None, id=None, is_git_hub_action=None, is_manual_integration=None, is_mercurial=None, kind=None, name=None, repo_url=None, type=None): + if branch and not isinstance(branch, str): + raise TypeError("Expected argument 'branch' to be a str") + pulumi.set(__self__, "branch", branch) + if deployment_rollback_enabled and not isinstance(deployment_rollback_enabled, bool): + raise TypeError("Expected argument 'deployment_rollback_enabled' to be a bool") + pulumi.set(__self__, "deployment_rollback_enabled", deployment_rollback_enabled) + if git_hub_action_configuration and not isinstance(git_hub_action_configuration, dict): + raise TypeError("Expected argument 'git_hub_action_configuration' to be a dict") + pulumi.set(__self__, "git_hub_action_configuration", git_hub_action_configuration) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_git_hub_action and not isinstance(is_git_hub_action, bool): + raise TypeError("Expected argument 'is_git_hub_action' to be a bool") + pulumi.set(__self__, "is_git_hub_action", is_git_hub_action) + if is_manual_integration and not isinstance(is_manual_integration, bool): + raise TypeError("Expected argument 'is_manual_integration' to be a bool") + pulumi.set(__self__, "is_manual_integration", is_manual_integration) + if is_mercurial and not isinstance(is_mercurial, bool): + raise TypeError("Expected argument 'is_mercurial' to be a bool") + pulumi.set(__self__, "is_mercurial", is_mercurial) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if repo_url and not isinstance(repo_url, str): + raise TypeError("Expected argument 'repo_url' to be a str") + pulumi.set(__self__, "repo_url", repo_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def branch(self) -> Optional[str]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> Optional[bool]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> Optional['outputs.GitHubActionConfigurationResponse']: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> Optional[bool]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> Optional[bool]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> Optional[bool]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> Optional[str]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppSourceControlSlotResult(GetWebAppSourceControlSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSourceControlSlotResult( + branch=self.branch, + deployment_rollback_enabled=self.deployment_rollback_enabled, + git_hub_action_configuration=self.git_hub_action_configuration, + id=self.id, + is_git_hub_action=self.is_git_hub_action, + is_manual_integration=self.is_manual_integration, + is_mercurial=self.is_mercurial, + kind=self.kind, + name=self.name, + repo_url=self.repo_url, + type=self.type) + + +def get_web_app_source_control_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSourceControlSlotResult: + """ + Description for Gets the source control configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSourceControlSlot', __args__, opts=opts, typ=GetWebAppSourceControlSlotResult).value + + return AwaitableGetWebAppSourceControlSlotResult( + branch=pulumi.get(__ret__, 'branch'), + deployment_rollback_enabled=pulumi.get(__ret__, 'deployment_rollback_enabled'), + git_hub_action_configuration=pulumi.get(__ret__, 'git_hub_action_configuration'), + id=pulumi.get(__ret__, 'id'), + is_git_hub_action=pulumi.get(__ret__, 'is_git_hub_action'), + is_manual_integration=pulumi.get(__ret__, 'is_manual_integration'), + is_mercurial=pulumi.get(__ret__, 'is_mercurial'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + repo_url=pulumi.get(__ret__, 'repo_url'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_source_control_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSourceControlSlotResult]: + """ + Description for Gets the source control configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSourceControlSlot', __args__, opts=opts, typ=GetWebAppSourceControlSlotResult) + return __ret__.apply(lambda __response__: GetWebAppSourceControlSlotResult( + branch=pulumi.get(__response__, 'branch'), + deployment_rollback_enabled=pulumi.get(__response__, 'deployment_rollback_enabled'), + git_hub_action_configuration=pulumi.get(__response__, 'git_hub_action_configuration'), + id=pulumi.get(__response__, 'id'), + is_git_hub_action=pulumi.get(__response__, 'is_git_hub_action'), + is_manual_integration=pulumi.get(__response__, 'is_manual_integration'), + is_mercurial=pulumi.get(__response__, 'is_mercurial'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + repo_url=pulumi.get(__response__, 'repo_url'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection.py new file mode 100644 index 000000000000..57401d6028c8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection.py @@ -0,0 +1,156 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSwiftVirtualNetworkConnectionResult', + 'AwaitableGetWebAppSwiftVirtualNetworkConnectionResult', + 'get_web_app_swift_virtual_network_connection', + 'get_web_app_swift_virtual_network_connection_output', +] + +@pulumi.output_type +class GetWebAppSwiftVirtualNetworkConnectionResult: + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + """ + def __init__(__self__, id=None, kind=None, name=None, subnet_resource_id=None, swift_supported=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if subnet_resource_id and not isinstance(subnet_resource_id, str): + raise TypeError("Expected argument 'subnet_resource_id' to be a str") + pulumi.set(__self__, "subnet_resource_id", subnet_resource_id) + if swift_supported and not isinstance(swift_supported, bool): + raise TypeError("Expected argument 'swift_supported' to be a bool") + pulumi.set(__self__, "swift_supported", swift_supported) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> Optional[str]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> Optional[bool]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppSwiftVirtualNetworkConnectionResult(GetWebAppSwiftVirtualNetworkConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSwiftVirtualNetworkConnectionResult( + id=self.id, + kind=self.kind, + name=self.name, + subnet_resource_id=self.subnet_resource_id, + swift_supported=self.swift_supported, + type=self.type) + + +def get_web_app_swift_virtual_network_connection(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSwiftVirtualNetworkConnectionResult: + """ + Description for Gets a Swift Virtual Network connection. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection', __args__, opts=opts, typ=GetWebAppSwiftVirtualNetworkConnectionResult).value + + return AwaitableGetWebAppSwiftVirtualNetworkConnectionResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + subnet_resource_id=pulumi.get(__ret__, 'subnet_resource_id'), + swift_supported=pulumi.get(__ret__, 'swift_supported'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_swift_virtual_network_connection_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSwiftVirtualNetworkConnectionResult]: + """ + Description for Gets a Swift Virtual Network connection. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnection', __args__, opts=opts, typ=GetWebAppSwiftVirtualNetworkConnectionResult) + return __ret__.apply(lambda __response__: GetWebAppSwiftVirtualNetworkConnectionResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + subnet_resource_id=pulumi.get(__response__, 'subnet_resource_id'), + swift_supported=pulumi.get(__response__, 'swift_supported'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection_slot.py new file mode 100644 index 000000000000..180714b08f6b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_swift_virtual_network_connection_slot.py @@ -0,0 +1,162 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppSwiftVirtualNetworkConnectionSlotResult', + 'AwaitableGetWebAppSwiftVirtualNetworkConnectionSlotResult', + 'get_web_app_swift_virtual_network_connection_slot', + 'get_web_app_swift_virtual_network_connection_slot_output', +] + +@pulumi.output_type +class GetWebAppSwiftVirtualNetworkConnectionSlotResult: + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + """ + def __init__(__self__, id=None, kind=None, name=None, subnet_resource_id=None, swift_supported=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if subnet_resource_id and not isinstance(subnet_resource_id, str): + raise TypeError("Expected argument 'subnet_resource_id' to be a str") + pulumi.set(__self__, "subnet_resource_id", subnet_resource_id) + if swift_supported and not isinstance(swift_supported, bool): + raise TypeError("Expected argument 'swift_supported' to be a bool") + pulumi.set(__self__, "swift_supported", swift_supported) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> Optional[str]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> Optional[bool]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetWebAppSwiftVirtualNetworkConnectionSlotResult(GetWebAppSwiftVirtualNetworkConnectionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppSwiftVirtualNetworkConnectionSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + subnet_resource_id=self.subnet_resource_id, + swift_supported=self.swift_supported, + type=self.type) + + +def get_web_app_swift_virtual_network_connection_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppSwiftVirtualNetworkConnectionSlotResult: + """ + Description for Gets a Swift Virtual Network connection. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot', __args__, opts=opts, typ=GetWebAppSwiftVirtualNetworkConnectionSlotResult).value + + return AwaitableGetWebAppSwiftVirtualNetworkConnectionSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + subnet_resource_id=pulumi.get(__ret__, 'subnet_resource_id'), + swift_supported=pulumi.get(__ret__, 'swift_supported'), + type=pulumi.get(__ret__, 'type')) +def get_web_app_swift_virtual_network_connection_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppSwiftVirtualNetworkConnectionSlotResult]: + """ + Description for Gets a Swift Virtual Network connection. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppSwiftVirtualNetworkConnectionSlot', __args__, opts=opts, typ=GetWebAppSwiftVirtualNetworkConnectionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppSwiftVirtualNetworkConnectionSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + subnet_resource_id=pulumi.get(__response__, 'subnet_resource_id'), + swift_supported=pulumi.get(__response__, 'swift_supported'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection.py new file mode 100644 index 000000000000..61b7980735cc --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection.py @@ -0,0 +1,234 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppVnetConnectionResult', + 'AwaitableGetWebAppVnetConnectionResult', + 'get_web_app_vnet_connection', + 'get_web_app_vnet_connection_output', +] + +@pulumi.output_type +class GetWebAppVnetConnectionResult: + """ + Virtual Network information ARM resource. + """ + def __init__(__self__, cert_blob=None, cert_thumbprint=None, dns_servers=None, id=None, is_swift=None, kind=None, name=None, resync_required=None, routes=None, type=None, vnet_resource_id=None): + if cert_blob and not isinstance(cert_blob, str): + raise TypeError("Expected argument 'cert_blob' to be a str") + pulumi.set(__self__, "cert_blob", cert_blob) + if cert_thumbprint and not isinstance(cert_thumbprint, str): + raise TypeError("Expected argument 'cert_thumbprint' to be a str") + pulumi.set(__self__, "cert_thumbprint", cert_thumbprint) + if dns_servers and not isinstance(dns_servers, str): + raise TypeError("Expected argument 'dns_servers' to be a str") + pulumi.set(__self__, "dns_servers", dns_servers) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_swift and not isinstance(is_swift, bool): + raise TypeError("Expected argument 'is_swift' to be a bool") + pulumi.set(__self__, "is_swift", is_swift) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if resync_required and not isinstance(resync_required, bool): + raise TypeError("Expected argument 'resync_required' to be a bool") + pulumi.set(__self__, "resync_required", resync_required) + if routes and not isinstance(routes, list): + raise TypeError("Expected argument 'routes' to be a list") + pulumi.set(__self__, "routes", routes) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if vnet_resource_id and not isinstance(vnet_resource_id, str): + raise TypeError("Expected argument 'vnet_resource_id' to be a str") + pulumi.set(__self__, "vnet_resource_id", vnet_resource_id) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> Optional[str]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @property + @pulumi.getter(name="certThumbprint") + def cert_thumbprint(self) -> str: + """ + The client certificate thumbprint. + """ + return pulumi.get(self, "cert_thumbprint") + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[str]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> Optional[bool]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="resyncRequired") + def resync_required(self) -> bool: + """ + true if a resync is required; otherwise, false. + """ + return pulumi.get(self, "resync_required") + + @property + @pulumi.getter + def routes(self) -> Sequence['outputs.VnetRouteResponse']: + """ + The routes that this Virtual Network connection uses. + """ + return pulumi.get(self, "routes") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> Optional[str]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + + +class AwaitableGetWebAppVnetConnectionResult(GetWebAppVnetConnectionResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppVnetConnectionResult( + cert_blob=self.cert_blob, + cert_thumbprint=self.cert_thumbprint, + dns_servers=self.dns_servers, + id=self.id, + is_swift=self.is_swift, + kind=self.kind, + name=self.name, + resync_required=self.resync_required, + routes=self.routes, + type=self.type, + vnet_resource_id=self.vnet_resource_id) + + +def get_web_app_vnet_connection(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + vnet_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppVnetConnectionResult: + """ + Description for Gets a virtual network the app (or deployment slot) is connected to by name. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str vnet_name: Name of the virtual network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['vnetName'] = vnet_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppVnetConnection', __args__, opts=opts, typ=GetWebAppVnetConnectionResult).value + + return AwaitableGetWebAppVnetConnectionResult( + cert_blob=pulumi.get(__ret__, 'cert_blob'), + cert_thumbprint=pulumi.get(__ret__, 'cert_thumbprint'), + dns_servers=pulumi.get(__ret__, 'dns_servers'), + id=pulumi.get(__ret__, 'id'), + is_swift=pulumi.get(__ret__, 'is_swift'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + resync_required=pulumi.get(__ret__, 'resync_required'), + routes=pulumi.get(__ret__, 'routes'), + type=pulumi.get(__ret__, 'type'), + vnet_resource_id=pulumi.get(__ret__, 'vnet_resource_id')) +def get_web_app_vnet_connection_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppVnetConnectionResult]: + """ + Description for Gets a virtual network the app (or deployment slot) is connected to by name. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str vnet_name: Name of the virtual network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['vnetName'] = vnet_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppVnetConnection', __args__, opts=opts, typ=GetWebAppVnetConnectionResult) + return __ret__.apply(lambda __response__: GetWebAppVnetConnectionResult( + cert_blob=pulumi.get(__response__, 'cert_blob'), + cert_thumbprint=pulumi.get(__response__, 'cert_thumbprint'), + dns_servers=pulumi.get(__response__, 'dns_servers'), + id=pulumi.get(__response__, 'id'), + is_swift=pulumi.get(__response__, 'is_swift'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + resync_required=pulumi.get(__response__, 'resync_required'), + routes=pulumi.get(__response__, 'routes'), + type=pulumi.get(__response__, 'type'), + vnet_resource_id=pulumi.get(__response__, 'vnet_resource_id'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection_slot.py new file mode 100644 index 000000000000..9cc1af18d69c --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/get_web_app_vnet_connection_slot.py @@ -0,0 +1,240 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'GetWebAppVnetConnectionSlotResult', + 'AwaitableGetWebAppVnetConnectionSlotResult', + 'get_web_app_vnet_connection_slot', + 'get_web_app_vnet_connection_slot_output', +] + +@pulumi.output_type +class GetWebAppVnetConnectionSlotResult: + """ + Virtual Network information ARM resource. + """ + def __init__(__self__, cert_blob=None, cert_thumbprint=None, dns_servers=None, id=None, is_swift=None, kind=None, name=None, resync_required=None, routes=None, type=None, vnet_resource_id=None): + if cert_blob and not isinstance(cert_blob, str): + raise TypeError("Expected argument 'cert_blob' to be a str") + pulumi.set(__self__, "cert_blob", cert_blob) + if cert_thumbprint and not isinstance(cert_thumbprint, str): + raise TypeError("Expected argument 'cert_thumbprint' to be a str") + pulumi.set(__self__, "cert_thumbprint", cert_thumbprint) + if dns_servers and not isinstance(dns_servers, str): + raise TypeError("Expected argument 'dns_servers' to be a str") + pulumi.set(__self__, "dns_servers", dns_servers) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_swift and not isinstance(is_swift, bool): + raise TypeError("Expected argument 'is_swift' to be a bool") + pulumi.set(__self__, "is_swift", is_swift) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if resync_required and not isinstance(resync_required, bool): + raise TypeError("Expected argument 'resync_required' to be a bool") + pulumi.set(__self__, "resync_required", resync_required) + if routes and not isinstance(routes, list): + raise TypeError("Expected argument 'routes' to be a list") + pulumi.set(__self__, "routes", routes) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if vnet_resource_id and not isinstance(vnet_resource_id, str): + raise TypeError("Expected argument 'vnet_resource_id' to be a str") + pulumi.set(__self__, "vnet_resource_id", vnet_resource_id) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> Optional[str]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @property + @pulumi.getter(name="certThumbprint") + def cert_thumbprint(self) -> str: + """ + The client certificate thumbprint. + """ + return pulumi.get(self, "cert_thumbprint") + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[str]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> Optional[bool]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="resyncRequired") + def resync_required(self) -> bool: + """ + true if a resync is required; otherwise, false. + """ + return pulumi.get(self, "resync_required") + + @property + @pulumi.getter + def routes(self) -> Sequence['outputs.VnetRouteResponse']: + """ + The routes that this Virtual Network connection uses. + """ + return pulumi.get(self, "routes") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> Optional[str]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + + +class AwaitableGetWebAppVnetConnectionSlotResult(GetWebAppVnetConnectionSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWebAppVnetConnectionSlotResult( + cert_blob=self.cert_blob, + cert_thumbprint=self.cert_thumbprint, + dns_servers=self.dns_servers, + id=self.id, + is_swift=self.is_swift, + kind=self.kind, + name=self.name, + resync_required=self.resync_required, + routes=self.routes, + type=self.type, + vnet_resource_id=self.vnet_resource_id) + + +def get_web_app_vnet_connection_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + vnet_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWebAppVnetConnectionSlotResult: + """ + Description for Gets a virtual network the app (or deployment slot) is connected to by name. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + :param str vnet_name: Name of the virtual network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + __args__['vnetName'] = vnet_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:getWebAppVnetConnectionSlot', __args__, opts=opts, typ=GetWebAppVnetConnectionSlotResult).value + + return AwaitableGetWebAppVnetConnectionSlotResult( + cert_blob=pulumi.get(__ret__, 'cert_blob'), + cert_thumbprint=pulumi.get(__ret__, 'cert_thumbprint'), + dns_servers=pulumi.get(__ret__, 'dns_servers'), + id=pulumi.get(__ret__, 'id'), + is_swift=pulumi.get(__ret__, 'is_swift'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + resync_required=pulumi.get(__ret__, 'resync_required'), + routes=pulumi.get(__ret__, 'routes'), + type=pulumi.get(__ret__, 'type'), + vnet_resource_id=pulumi.get(__ret__, 'vnet_resource_id')) +def get_web_app_vnet_connection_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWebAppVnetConnectionSlotResult]: + """ + Description for Gets a virtual network the app (or deployment slot) is connected to by name. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. + :param str vnet_name: Name of the virtual network. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + __args__['vnetName'] = vnet_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:getWebAppVnetConnectionSlot', __args__, opts=opts, typ=GetWebAppVnetConnectionSlotResult) + return __ret__.apply(lambda __response__: GetWebAppVnetConnectionSlotResult( + cert_blob=pulumi.get(__response__, 'cert_blob'), + cert_thumbprint=pulumi.get(__response__, 'cert_thumbprint'), + dns_servers=pulumi.get(__response__, 'dns_servers'), + id=pulumi.get(__response__, 'id'), + is_swift=pulumi.get(__response__, 'is_swift'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + resync_required=pulumi.get(__response__, 'resync_required'), + routes=pulumi.get(__response__, 'routes'), + type=pulumi.get(__response__, 'type'), + vnet_resource_id=pulumi.get(__response__, 'vnet_resource_id'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/kube_environment.py b/sdk/python/pulumi_azure_native/web/v20240401/kube_environment.py new file mode 100644 index 000000000000..88ec3bd5d5cc --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/kube_environment.py @@ -0,0 +1,517 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['KubeEnvironmentArgs', 'KubeEnvironment'] + +@pulumi.input_type +class KubeEnvironmentArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + aks_resource_id: Optional[pulumi.Input[str]] = None, + app_logs_configuration: Optional[pulumi.Input['AppLogsConfigurationArgs']] = None, + arc_configuration: Optional[pulumi.Input['ArcConfigurationArgs']] = None, + container_apps_configuration: Optional[pulumi.Input['ContainerAppsConfigurationArgs']] = None, + environment_type: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, + internal_load_balancer_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + static_ip: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a KubeEnvironment resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['AppLogsConfigurationArgs'] app_logs_configuration: Cluster configuration which enables the log daemon to export + app logs to a destination. Currently only "log-analytics" is + supported + :param pulumi.Input['ArcConfigurationArgs'] arc_configuration: Cluster configuration which determines the ARC cluster + components types. Eg: Choosing between BuildService kind, + FrontEnd Service ArtifactsStorageType etc. + :param pulumi.Input['ContainerAppsConfigurationArgs'] container_apps_configuration: Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + :param pulumi.Input[str] environment_type: Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. + :param pulumi.Input[bool] internal_load_balancer_enabled: Only visible within Vnet/Subnet + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the Kubernetes Environment. + :param pulumi.Input[str] static_ip: Static IP of the KubeEnvironment + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if aks_resource_id is not None: + pulumi.set(__self__, "aks_resource_id", aks_resource_id) + if app_logs_configuration is not None: + pulumi.set(__self__, "app_logs_configuration", app_logs_configuration) + if arc_configuration is not None: + pulumi.set(__self__, "arc_configuration", arc_configuration) + if container_apps_configuration is not None: + pulumi.set(__self__, "container_apps_configuration", container_apps_configuration) + if environment_type is not None: + pulumi.set(__self__, "environment_type", environment_type) + if extended_location is not None: + pulumi.set(__self__, "extended_location", extended_location) + if internal_load_balancer_enabled is not None: + pulumi.set(__self__, "internal_load_balancer_enabled", internal_load_balancer_enabled) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if static_ip is not None: + pulumi.set(__self__, "static_ip", static_ip) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="aksResourceID") + def aks_resource_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "aks_resource_id") + + @aks_resource_id.setter + def aks_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "aks_resource_id", value) + + @property + @pulumi.getter(name="appLogsConfiguration") + def app_logs_configuration(self) -> Optional[pulumi.Input['AppLogsConfigurationArgs']]: + """ + Cluster configuration which enables the log daemon to export + app logs to a destination. Currently only "log-analytics" is + supported + """ + return pulumi.get(self, "app_logs_configuration") + + @app_logs_configuration.setter + def app_logs_configuration(self, value: Optional[pulumi.Input['AppLogsConfigurationArgs']]): + pulumi.set(self, "app_logs_configuration", value) + + @property + @pulumi.getter(name="arcConfiguration") + def arc_configuration(self) -> Optional[pulumi.Input['ArcConfigurationArgs']]: + """ + Cluster configuration which determines the ARC cluster + components types. Eg: Choosing between BuildService kind, + FrontEnd Service ArtifactsStorageType etc. + """ + return pulumi.get(self, "arc_configuration") + + @arc_configuration.setter + def arc_configuration(self, value: Optional[pulumi.Input['ArcConfigurationArgs']]): + pulumi.set(self, "arc_configuration", value) + + @property + @pulumi.getter(name="containerAppsConfiguration") + def container_apps_configuration(self) -> Optional[pulumi.Input['ContainerAppsConfigurationArgs']]: + """ + Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + """ + return pulumi.get(self, "container_apps_configuration") + + @container_apps_configuration.setter + def container_apps_configuration(self, value: Optional[pulumi.Input['ContainerAppsConfigurationArgs']]): + pulumi.set(self, "container_apps_configuration", value) + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> Optional[pulumi.Input[str]]: + """ + Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + """ + return pulumi.get(self, "environment_type") + + @environment_type.setter + def environment_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "environment_type", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: Optional[pulumi.Input['ExtendedLocationArgs']]): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="internalLoadBalancerEnabled") + def internal_load_balancer_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Only visible within Vnet/Subnet + """ + return pulumi.get(self, "internal_load_balancer_enabled") + + @internal_load_balancer_enabled.setter + def internal_load_balancer_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "internal_load_balancer_enabled", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Kubernetes Environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="staticIp") + def static_ip(self) -> Optional[pulumi.Input[str]]: + """ + Static IP of the KubeEnvironment + """ + return pulumi.get(self, "static_ip") + + @static_ip.setter + def static_ip(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "static_ip", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class KubeEnvironment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aks_resource_id: Optional[pulumi.Input[str]] = None, + app_logs_configuration: Optional[pulumi.Input[Union['AppLogsConfigurationArgs', 'AppLogsConfigurationArgsDict']]] = None, + arc_configuration: Optional[pulumi.Input[Union['ArcConfigurationArgs', 'ArcConfigurationArgsDict']]] = None, + container_apps_configuration: Optional[pulumi.Input[Union['ContainerAppsConfigurationArgs', 'ContainerAppsConfigurationArgsDict']]] = None, + environment_type: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + internal_load_balancer_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + static_ip: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + A Kubernetes cluster specialized for web workloads by Azure App Service + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['AppLogsConfigurationArgs', 'AppLogsConfigurationArgsDict']] app_logs_configuration: Cluster configuration which enables the log daemon to export + app logs to a destination. Currently only "log-analytics" is + supported + :param pulumi.Input[Union['ArcConfigurationArgs', 'ArcConfigurationArgsDict']] arc_configuration: Cluster configuration which determines the ARC cluster + components types. Eg: Choosing between BuildService kind, + FrontEnd Service ArtifactsStorageType etc. + :param pulumi.Input[Union['ContainerAppsConfigurationArgs', 'ContainerAppsConfigurationArgsDict']] container_apps_configuration: Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + :param pulumi.Input[str] environment_type: Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. + :param pulumi.Input[bool] internal_load_balancer_enabled: Only visible within Vnet/Subnet + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the Kubernetes Environment. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] static_ip: Static IP of the KubeEnvironment + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: KubeEnvironmentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A Kubernetes cluster specialized for web workloads by Azure App Service + + :param str resource_name: The name of the resource. + :param KubeEnvironmentArgs 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(KubeEnvironmentArgs, 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, + aks_resource_id: Optional[pulumi.Input[str]] = None, + app_logs_configuration: Optional[pulumi.Input[Union['AppLogsConfigurationArgs', 'AppLogsConfigurationArgsDict']]] = None, + arc_configuration: Optional[pulumi.Input[Union['ArcConfigurationArgs', 'ArcConfigurationArgsDict']]] = None, + container_apps_configuration: Optional[pulumi.Input[Union['ContainerAppsConfigurationArgs', 'ContainerAppsConfigurationArgsDict']]] = None, + environment_type: Optional[pulumi.Input[str]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + internal_load_balancer_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + static_ip: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = KubeEnvironmentArgs.__new__(KubeEnvironmentArgs) + + __props__.__dict__["aks_resource_id"] = aks_resource_id + __props__.__dict__["app_logs_configuration"] = app_logs_configuration + __props__.__dict__["arc_configuration"] = arc_configuration + __props__.__dict__["container_apps_configuration"] = container_apps_configuration + __props__.__dict__["environment_type"] = environment_type + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["internal_load_balancer_enabled"] = internal_load_balancer_enabled + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["static_ip"] = static_ip + __props__.__dict__["tags"] = tags + __props__.__dict__["default_domain"] = None + __props__.__dict__["deployment_errors"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210115:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210201:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20210301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220301:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20220901:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20230101:KubeEnvironment"), pulumi.Alias(type_="azure-native:web/v20231201:KubeEnvironment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(KubeEnvironment, __self__).__init__( + 'azure-native:web/v20240401:KubeEnvironment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'KubeEnvironment': + """ + Get an existing KubeEnvironment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = KubeEnvironmentArgs.__new__(KubeEnvironmentArgs) + + __props__.__dict__["aks_resource_id"] = None + __props__.__dict__["app_logs_configuration"] = None + __props__.__dict__["arc_configuration"] = None + __props__.__dict__["container_apps_configuration"] = None + __props__.__dict__["default_domain"] = None + __props__.__dict__["deployment_errors"] = None + __props__.__dict__["environment_type"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["internal_load_balancer_enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["static_ip"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return KubeEnvironment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="aksResourceID") + def aks_resource_id(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "aks_resource_id") + + @property + @pulumi.getter(name="appLogsConfiguration") + def app_logs_configuration(self) -> pulumi.Output[Optional['outputs.AppLogsConfigurationResponse']]: + """ + Cluster configuration which enables the log daemon to export + app logs to a destination. Currently only "log-analytics" is + supported + """ + return pulumi.get(self, "app_logs_configuration") + + @property + @pulumi.getter(name="arcConfiguration") + def arc_configuration(self) -> pulumi.Output[Optional['outputs.ArcConfigurationResponse']]: + """ + Cluster configuration which determines the ARC cluster + components types. Eg: Choosing between BuildService kind, + FrontEnd Service ArtifactsStorageType etc. + """ + return pulumi.get(self, "arc_configuration") + + @property + @pulumi.getter(name="containerAppsConfiguration") + def container_apps_configuration(self) -> pulumi.Output[Optional['outputs.ContainerAppsConfigurationResponse']]: + """ + Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration + """ + return pulumi.get(self, "container_apps_configuration") + + @property + @pulumi.getter(name="defaultDomain") + def default_domain(self) -> pulumi.Output[str]: + """ + Default Domain Name for the cluster + """ + return pulumi.get(self, "default_domain") + + @property + @pulumi.getter(name="deploymentErrors") + def deployment_errors(self) -> pulumi.Output[str]: + """ + Any errors that occurred during deployment or deployment validation + """ + return pulumi.get(self, "deployment_errors") + + @property + @pulumi.getter(name="environmentType") + def environment_type(self) -> pulumi.Output[Optional[str]]: + """ + Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed + """ + return pulumi.get(self, "environment_type") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="internalLoadBalancerEnabled") + def internal_load_balancer_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Only visible within Vnet/Subnet + """ + return pulumi.get(self, "internal_load_balancer_enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Provisioning state of the Kubernetes Environment. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="staticIp") + def static_ip(self) -> pulumi.Output[Optional[str]]: + """ + Static IP of the KubeEnvironment + """ + return pulumi.get(self, "static_ip") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_app_service_plan_hybrid_connection_keys.py b/sdk/python/pulumi_azure_native/web/v20240401/list_app_service_plan_hybrid_connection_keys.py new file mode 100644 index 000000000000..b607e66455cd --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_app_service_plan_hybrid_connection_keys.py @@ -0,0 +1,168 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListAppServicePlanHybridConnectionKeysResult', + 'AwaitableListAppServicePlanHybridConnectionKeysResult', + 'list_app_service_plan_hybrid_connection_keys', + 'list_app_service_plan_hybrid_connection_keys_output', +] + +@pulumi.output_type +class ListAppServicePlanHybridConnectionKeysResult: + """ + Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. + """ + def __init__(__self__, id=None, kind=None, name=None, send_key_name=None, send_key_value=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if send_key_name and not isinstance(send_key_name, str): + raise TypeError("Expected argument 'send_key_name' to be a str") + pulumi.set(__self__, "send_key_name", send_key_name) + if send_key_value and not isinstance(send_key_value, str): + raise TypeError("Expected argument 'send_key_value' to be a str") + pulumi.set(__self__, "send_key_value", send_key_value) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> str: + """ + The name of the send key. + """ + return pulumi.get(self, "send_key_name") + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> str: + """ + The value of the send key. + """ + return pulumi.get(self, "send_key_value") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListAppServicePlanHybridConnectionKeysResult(ListAppServicePlanHybridConnectionKeysResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListAppServicePlanHybridConnectionKeysResult( + id=self.id, + kind=self.kind, + name=self.name, + send_key_name=self.send_key_name, + send_key_value=self.send_key_value, + type=self.type) + + +def list_app_service_plan_hybrid_connection_keys(name: Optional[str] = None, + namespace_name: Optional[str] = None, + relay_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListAppServicePlanHybridConnectionKeysResult: + """ + Description for Get the send key name and value of a Hybrid Connection. + + + :param str name: Name of the App Service plan. + :param str namespace_name: The name of the Service Bus namespace. + :param str relay_name: The name of the Service Bus relay. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys', __args__, opts=opts, typ=ListAppServicePlanHybridConnectionKeysResult).value + + return AwaitableListAppServicePlanHybridConnectionKeysResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + send_key_name=pulumi.get(__ret__, 'send_key_name'), + send_key_value=pulumi.get(__ret__, 'send_key_value'), + type=pulumi.get(__ret__, 'type')) +def list_app_service_plan_hybrid_connection_keys_output(name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListAppServicePlanHybridConnectionKeysResult]: + """ + Description for Get the send key name and value of a Hybrid Connection. + + + :param str name: Name of the App Service plan. + :param str namespace_name: The name of the Service Bus namespace. + :param str relay_name: The name of the Service Bus relay. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['namespaceName'] = namespace_name + __args__['relayName'] = relay_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listAppServicePlanHybridConnectionKeys', __args__, opts=opts, typ=ListAppServicePlanHybridConnectionKeysResult) + return __ret__.apply(lambda __response__: ListAppServicePlanHybridConnectionKeysResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + send_key_name=pulumi.get(__response__, 'send_key_name'), + send_key_value=pulumi.get(__response__, 'send_key_value'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_container_app_secrets.py b/sdk/python/pulumi_azure_native/web/v20240401/list_container_app_secrets.py new file mode 100644 index 000000000000..aeefe945c431 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_container_app_secrets.py @@ -0,0 +1,81 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListContainerAppSecretsResult', + 'AwaitableListContainerAppSecretsResult', + 'list_container_app_secrets', + 'list_container_app_secrets_output', +] + +@pulumi.output_type +class ListContainerAppSecretsResult: + """ + Container App Secrets Collection ARM resource. + """ + def __init__(__self__, value=None): + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.ContainerAppSecretResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListContainerAppSecretsResult(ListContainerAppSecretsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListContainerAppSecretsResult( + value=self.value) + + +def list_container_app_secrets(name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListContainerAppSecretsResult: + """ + Container App Secrets Collection ARM resource. + + + :param str name: Name of the Container App. + """ + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listContainerAppSecrets', __args__, opts=opts, typ=ListContainerAppSecretsResult).value + + return AwaitableListContainerAppSecretsResult( + value=pulumi.get(__ret__, 'value')) +def list_container_app_secrets_output(name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListContainerAppSecretsResult]: + """ + Container App Secrets Collection ARM resource. + + + :param str name: Name of the Container App. + """ + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listContainerAppSecrets', __args__, opts=opts, typ=ListContainerAppSecretsResult) + return __ret__.apply(lambda __response__: ListContainerAppSecretsResult( + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_site_identifiers_assigned_to_host_name.py b/sdk/python/pulumi_azure_native/web/v20240401/list_site_identifiers_assigned_to_host_name.py new file mode 100644 index 000000000000..b7751f362687 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_site_identifiers_assigned_to_host_name.py @@ -0,0 +1,95 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListSiteIdentifiersAssignedToHostNameResult', + 'AwaitableListSiteIdentifiersAssignedToHostNameResult', + 'list_site_identifiers_assigned_to_host_name', + 'list_site_identifiers_assigned_to_host_name_output', +] + +@pulumi.output_type +class ListSiteIdentifiersAssignedToHostNameResult: + """ + Collection of identifiers. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.IdentifierResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListSiteIdentifiersAssignedToHostNameResult(ListSiteIdentifiersAssignedToHostNameResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListSiteIdentifiersAssignedToHostNameResult( + next_link=self.next_link, + value=self.value) + + +def list_site_identifiers_assigned_to_host_name(name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListSiteIdentifiersAssignedToHostNameResult: + """ + Description for List all apps that are assigned to a hostname. + + + :param str name: Name of the object. + """ + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName', __args__, opts=opts, typ=ListSiteIdentifiersAssignedToHostNameResult).value + + return AwaitableListSiteIdentifiersAssignedToHostNameResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_site_identifiers_assigned_to_host_name_output(name: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListSiteIdentifiersAssignedToHostNameResult]: + """ + Description for List all apps that are assigned to a hostname. + + + :param str name: Name of the object. + """ + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listSiteIdentifiersAssignedToHostName', __args__, opts=opts, typ=ListSiteIdentifiersAssignedToHostNameResult) + return __ret__.apply(lambda __response__: ListSiteIdentifiersAssignedToHostNameResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_app_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_app_settings.py new file mode 100644 index 000000000000..1dce8b270347 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_app_settings.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteAppSettingsResult', + 'AwaitableListStaticSiteAppSettingsResult', + 'list_static_site_app_settings', + 'list_static_site_app_settings_output', +] + +@pulumi.output_type +class ListStaticSiteAppSettingsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteAppSettingsResult(ListStaticSiteAppSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteAppSettingsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_app_settings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteAppSettingsResult: + """ + Description for Gets the application settings of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteAppSettings', __args__, opts=opts, typ=ListStaticSiteAppSettingsResult).value + + return AwaitableListStaticSiteAppSettingsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_app_settings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteAppSettingsResult]: + """ + Description for Gets the application settings of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteAppSettings', __args__, opts=opts, typ=ListStaticSiteAppSettingsResult) + return __ret__.apply(lambda __response__: ListStaticSiteAppSettingsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_app_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_app_settings.py new file mode 100644 index 000000000000..4e9463b8f987 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_app_settings.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteBuildAppSettingsResult', + 'AwaitableListStaticSiteBuildAppSettingsResult', + 'list_static_site_build_app_settings', + 'list_static_site_build_app_settings_output', +] + +@pulumi.output_type +class ListStaticSiteBuildAppSettingsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteBuildAppSettingsResult(ListStaticSiteBuildAppSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteBuildAppSettingsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_build_app_settings(environment_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteBuildAppSettingsResult: + """ + Description for Gets the application settings of a static site build. + + + :param str environment_name: The stage site identifier. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteBuildAppSettings', __args__, opts=opts, typ=ListStaticSiteBuildAppSettingsResult).value + + return AwaitableListStaticSiteBuildAppSettingsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_build_app_settings_output(environment_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteBuildAppSettingsResult]: + """ + Description for Gets the application settings of a static site build. + + + :param str environment_name: The stage site identifier. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteBuildAppSettings', __args__, opts=opts, typ=ListStaticSiteBuildAppSettingsResult) + return __ret__.apply(lambda __response__: ListStaticSiteBuildAppSettingsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_function_app_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_function_app_settings.py new file mode 100644 index 000000000000..d92c6dd9684f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_build_function_app_settings.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteBuildFunctionAppSettingsResult', + 'AwaitableListStaticSiteBuildFunctionAppSettingsResult', + 'list_static_site_build_function_app_settings', + 'list_static_site_build_function_app_settings_output', +] + +@pulumi.output_type +class ListStaticSiteBuildFunctionAppSettingsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteBuildFunctionAppSettingsResult(ListStaticSiteBuildFunctionAppSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteBuildFunctionAppSettingsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_build_function_app_settings(environment_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteBuildFunctionAppSettingsResult: + """ + Description for Gets the application settings of a static site build. + + + :param str environment_name: The stage site identifier. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings', __args__, opts=opts, typ=ListStaticSiteBuildFunctionAppSettingsResult).value + + return AwaitableListStaticSiteBuildFunctionAppSettingsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_build_function_app_settings_output(environment_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteBuildFunctionAppSettingsResult]: + """ + Description for Gets the application settings of a static site build. + + + :param str environment_name: The stage site identifier. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteBuildFunctionAppSettings', __args__, opts=opts, typ=ListStaticSiteBuildFunctionAppSettingsResult) + return __ret__.apply(lambda __response__: ListStaticSiteBuildFunctionAppSettingsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_configured_roles.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_configured_roles.py new file mode 100644 index 000000000000..3ac3d5a4b7de --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_configured_roles.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteConfiguredRolesResult', + 'AwaitableListStaticSiteConfiguredRolesResult', + 'list_static_site_configured_roles', + 'list_static_site_configured_roles_output', +] + +@pulumi.output_type +class ListStaticSiteConfiguredRolesResult: + """ + String list resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, list): + raise TypeError("Expected argument 'properties' to be a list") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Sequence[str]: + """ + List of string resources. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteConfiguredRolesResult(ListStaticSiteConfiguredRolesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteConfiguredRolesResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_configured_roles(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteConfiguredRolesResult: + """ + Description for Lists the roles configured for the static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteConfiguredRoles', __args__, opts=opts, typ=ListStaticSiteConfiguredRolesResult).value + + return AwaitableListStaticSiteConfiguredRolesResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_configured_roles_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteConfiguredRolesResult]: + """ + Description for Lists the roles configured for the static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteConfiguredRoles', __args__, opts=opts, typ=ListStaticSiteConfiguredRolesResult) + return __ret__.apply(lambda __response__: ListStaticSiteConfiguredRolesResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_function_app_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_function_app_settings.py new file mode 100644 index 000000000000..75ebf7e31c03 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_function_app_settings.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteFunctionAppSettingsResult', + 'AwaitableListStaticSiteFunctionAppSettingsResult', + 'list_static_site_function_app_settings', + 'list_static_site_function_app_settings_output', +] + +@pulumi.output_type +class ListStaticSiteFunctionAppSettingsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteFunctionAppSettingsResult(ListStaticSiteFunctionAppSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteFunctionAppSettingsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_function_app_settings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteFunctionAppSettingsResult: + """ + Description for Gets the application settings of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteFunctionAppSettings', __args__, opts=opts, typ=ListStaticSiteFunctionAppSettingsResult).value + + return AwaitableListStaticSiteFunctionAppSettingsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_function_app_settings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteFunctionAppSettingsResult]: + """ + Description for Gets the application settings of a static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteFunctionAppSettings', __args__, opts=opts, typ=ListStaticSiteFunctionAppSettingsResult) + return __ret__.apply(lambda __response__: ListStaticSiteFunctionAppSettingsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_secrets.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_secrets.py new file mode 100644 index 000000000000..6bc38e390bd1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_secrets.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteSecretsResult', + 'AwaitableListStaticSiteSecretsResult', + 'list_static_site_secrets', + 'list_static_site_secrets_output', +] + +@pulumi.output_type +class ListStaticSiteSecretsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListStaticSiteSecretsResult(ListStaticSiteSecretsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteSecretsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_static_site_secrets(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteSecretsResult: + """ + Description for Lists the secrets for an existing static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteSecrets', __args__, opts=opts, typ=ListStaticSiteSecretsResult).value + + return AwaitableListStaticSiteSecretsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_static_site_secrets_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteSecretsResult]: + """ + Description for Lists the secrets for an existing static site. + + + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteSecrets', __args__, opts=opts, typ=ListStaticSiteSecretsResult) + return __ret__.apply(lambda __response__: ListStaticSiteSecretsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_users.py b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_users.py new file mode 100644 index 000000000000..99240a9b3c54 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_static_site_users.py @@ -0,0 +1,107 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListStaticSiteUsersResult', + 'AwaitableListStaticSiteUsersResult', + 'list_static_site_users', + 'list_static_site_users_output', +] + +@pulumi.output_type +class ListStaticSiteUsersResult: + """ + Collection of static site custom users. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.StaticSiteUserARMResourceResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListStaticSiteUsersResult(ListStaticSiteUsersResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListStaticSiteUsersResult( + next_link=self.next_link, + value=self.value) + + +def list_static_site_users(authprovider: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListStaticSiteUsersResult: + """ + Description for Gets the list of users of a static site. + + + :param str authprovider: The auth provider for the users. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['authprovider'] = authprovider + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listStaticSiteUsers', __args__, opts=opts, typ=ListStaticSiteUsersResult).value + + return AwaitableListStaticSiteUsersResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_static_site_users_output(authprovider: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListStaticSiteUsersResult]: + """ + Description for Gets the list of users of a static site. + + + :param str authprovider: The auth provider for the users. + :param str name: Name of the static site. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['authprovider'] = authprovider + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listStaticSiteUsers', __args__, opts=opts, typ=ListStaticSiteUsersResult) + return __ret__.apply(lambda __response__: ListStaticSiteUsersResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings.py new file mode 100644 index 000000000000..5e8a180652f4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppApplicationSettingsResult', + 'AwaitableListWebAppApplicationSettingsResult', + 'list_web_app_application_settings', + 'list_web_app_application_settings_output', +] + +@pulumi.output_type +class ListWebAppApplicationSettingsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppApplicationSettingsResult(ListWebAppApplicationSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppApplicationSettingsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_application_settings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppApplicationSettingsResult: + """ + Description for Gets the application settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppApplicationSettings', __args__, opts=opts, typ=ListWebAppApplicationSettingsResult).value + + return AwaitableListWebAppApplicationSettingsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_application_settings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppApplicationSettingsResult]: + """ + Description for Gets the application settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppApplicationSettings', __args__, opts=opts, typ=ListWebAppApplicationSettingsResult) + return __ret__.apply(lambda __response__: ListWebAppApplicationSettingsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings_slot.py new file mode 100644 index 000000000000..d95aa90e358f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_application_settings_slot.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppApplicationSettingsSlotResult', + 'AwaitableListWebAppApplicationSettingsSlotResult', + 'list_web_app_application_settings_slot', + 'list_web_app_application_settings_slot_output', +] + +@pulumi.output_type +class ListWebAppApplicationSettingsSlotResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppApplicationSettingsSlotResult(ListWebAppApplicationSettingsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppApplicationSettingsSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_application_settings_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppApplicationSettingsSlotResult: + """ + Description for Gets the application settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppApplicationSettingsSlot', __args__, opts=opts, typ=ListWebAppApplicationSettingsSlotResult).value + + return AwaitableListWebAppApplicationSettingsSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_application_settings_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppApplicationSettingsSlotResult]: + """ + Description for Gets the application settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppApplicationSettingsSlot', __args__, opts=opts, typ=ListWebAppApplicationSettingsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppApplicationSettingsSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings.py new file mode 100644 index 000000000000..829846da0d96 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings.py @@ -0,0 +1,712 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppAuthSettingsResult', + 'AwaitableListWebAppAuthSettingsResult', + 'list_web_app_auth_settings', + 'list_web_app_auth_settings_output', +] + +@pulumi.output_type +class ListWebAppAuthSettingsResult: + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + """ + def __init__(__self__, aad_claims_authorization=None, additional_login_params=None, allowed_audiences=None, allowed_external_redirect_urls=None, auth_file_path=None, client_id=None, client_secret=None, client_secret_certificate_thumbprint=None, client_secret_setting_name=None, config_version=None, default_provider=None, enabled=None, facebook_app_id=None, facebook_app_secret=None, facebook_app_secret_setting_name=None, facebook_o_auth_scopes=None, git_hub_client_id=None, git_hub_client_secret=None, git_hub_client_secret_setting_name=None, git_hub_o_auth_scopes=None, google_client_id=None, google_client_secret=None, google_client_secret_setting_name=None, google_o_auth_scopes=None, id=None, is_auth_from_file=None, issuer=None, kind=None, microsoft_account_client_id=None, microsoft_account_client_secret=None, microsoft_account_client_secret_setting_name=None, microsoft_account_o_auth_scopes=None, name=None, runtime_version=None, token_refresh_extension_hours=None, token_store_enabled=None, twitter_consumer_key=None, twitter_consumer_secret=None, twitter_consumer_secret_setting_name=None, type=None, unauthenticated_client_action=None, validate_issuer=None): + if aad_claims_authorization and not isinstance(aad_claims_authorization, str): + raise TypeError("Expected argument 'aad_claims_authorization' to be a str") + pulumi.set(__self__, "aad_claims_authorization", aad_claims_authorization) + if additional_login_params and not isinstance(additional_login_params, list): + raise TypeError("Expected argument 'additional_login_params' to be a list") + pulumi.set(__self__, "additional_login_params", additional_login_params) + if allowed_audiences and not isinstance(allowed_audiences, list): + raise TypeError("Expected argument 'allowed_audiences' to be a list") + pulumi.set(__self__, "allowed_audiences", allowed_audiences) + if allowed_external_redirect_urls and not isinstance(allowed_external_redirect_urls, list): + raise TypeError("Expected argument 'allowed_external_redirect_urls' to be a list") + pulumi.set(__self__, "allowed_external_redirect_urls", allowed_external_redirect_urls) + if auth_file_path and not isinstance(auth_file_path, str): + raise TypeError("Expected argument 'auth_file_path' to be a str") + pulumi.set(__self__, "auth_file_path", auth_file_path) + if client_id and not isinstance(client_id, str): + raise TypeError("Expected argument 'client_id' to be a str") + pulumi.set(__self__, "client_id", client_id) + if client_secret and not isinstance(client_secret, str): + raise TypeError("Expected argument 'client_secret' to be a str") + pulumi.set(__self__, "client_secret", client_secret) + if client_secret_certificate_thumbprint and not isinstance(client_secret_certificate_thumbprint, str): + raise TypeError("Expected argument 'client_secret_certificate_thumbprint' to be a str") + pulumi.set(__self__, "client_secret_certificate_thumbprint", client_secret_certificate_thumbprint) + if client_secret_setting_name and not isinstance(client_secret_setting_name, str): + raise TypeError("Expected argument 'client_secret_setting_name' to be a str") + pulumi.set(__self__, "client_secret_setting_name", client_secret_setting_name) + if config_version and not isinstance(config_version, str): + raise TypeError("Expected argument 'config_version' to be a str") + pulumi.set(__self__, "config_version", config_version) + if default_provider and not isinstance(default_provider, str): + raise TypeError("Expected argument 'default_provider' to be a str") + pulumi.set(__self__, "default_provider", default_provider) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if facebook_app_id and not isinstance(facebook_app_id, str): + raise TypeError("Expected argument 'facebook_app_id' to be a str") + pulumi.set(__self__, "facebook_app_id", facebook_app_id) + if facebook_app_secret and not isinstance(facebook_app_secret, str): + raise TypeError("Expected argument 'facebook_app_secret' to be a str") + pulumi.set(__self__, "facebook_app_secret", facebook_app_secret) + if facebook_app_secret_setting_name and not isinstance(facebook_app_secret_setting_name, str): + raise TypeError("Expected argument 'facebook_app_secret_setting_name' to be a str") + pulumi.set(__self__, "facebook_app_secret_setting_name", facebook_app_secret_setting_name) + if facebook_o_auth_scopes and not isinstance(facebook_o_auth_scopes, list): + raise TypeError("Expected argument 'facebook_o_auth_scopes' to be a list") + pulumi.set(__self__, "facebook_o_auth_scopes", facebook_o_auth_scopes) + if git_hub_client_id and not isinstance(git_hub_client_id, str): + raise TypeError("Expected argument 'git_hub_client_id' to be a str") + pulumi.set(__self__, "git_hub_client_id", git_hub_client_id) + if git_hub_client_secret and not isinstance(git_hub_client_secret, str): + raise TypeError("Expected argument 'git_hub_client_secret' to be a str") + pulumi.set(__self__, "git_hub_client_secret", git_hub_client_secret) + if git_hub_client_secret_setting_name and not isinstance(git_hub_client_secret_setting_name, str): + raise TypeError("Expected argument 'git_hub_client_secret_setting_name' to be a str") + pulumi.set(__self__, "git_hub_client_secret_setting_name", git_hub_client_secret_setting_name) + if git_hub_o_auth_scopes and not isinstance(git_hub_o_auth_scopes, list): + raise TypeError("Expected argument 'git_hub_o_auth_scopes' to be a list") + pulumi.set(__self__, "git_hub_o_auth_scopes", git_hub_o_auth_scopes) + if google_client_id and not isinstance(google_client_id, str): + raise TypeError("Expected argument 'google_client_id' to be a str") + pulumi.set(__self__, "google_client_id", google_client_id) + if google_client_secret and not isinstance(google_client_secret, str): + raise TypeError("Expected argument 'google_client_secret' to be a str") + pulumi.set(__self__, "google_client_secret", google_client_secret) + if google_client_secret_setting_name and not isinstance(google_client_secret_setting_name, str): + raise TypeError("Expected argument 'google_client_secret_setting_name' to be a str") + pulumi.set(__self__, "google_client_secret_setting_name", google_client_secret_setting_name) + if google_o_auth_scopes and not isinstance(google_o_auth_scopes, list): + raise TypeError("Expected argument 'google_o_auth_scopes' to be a list") + pulumi.set(__self__, "google_o_auth_scopes", google_o_auth_scopes) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_auth_from_file and not isinstance(is_auth_from_file, str): + raise TypeError("Expected argument 'is_auth_from_file' to be a str") + pulumi.set(__self__, "is_auth_from_file", is_auth_from_file) + if issuer and not isinstance(issuer, str): + raise TypeError("Expected argument 'issuer' to be a str") + pulumi.set(__self__, "issuer", issuer) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if microsoft_account_client_id and not isinstance(microsoft_account_client_id, str): + raise TypeError("Expected argument 'microsoft_account_client_id' to be a str") + pulumi.set(__self__, "microsoft_account_client_id", microsoft_account_client_id) + if microsoft_account_client_secret and not isinstance(microsoft_account_client_secret, str): + raise TypeError("Expected argument 'microsoft_account_client_secret' to be a str") + pulumi.set(__self__, "microsoft_account_client_secret", microsoft_account_client_secret) + if microsoft_account_client_secret_setting_name and not isinstance(microsoft_account_client_secret_setting_name, str): + raise TypeError("Expected argument 'microsoft_account_client_secret_setting_name' to be a str") + pulumi.set(__self__, "microsoft_account_client_secret_setting_name", microsoft_account_client_secret_setting_name) + if microsoft_account_o_auth_scopes and not isinstance(microsoft_account_o_auth_scopes, list): + raise TypeError("Expected argument 'microsoft_account_o_auth_scopes' to be a list") + pulumi.set(__self__, "microsoft_account_o_auth_scopes", microsoft_account_o_auth_scopes) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if runtime_version and not isinstance(runtime_version, str): + raise TypeError("Expected argument 'runtime_version' to be a str") + pulumi.set(__self__, "runtime_version", runtime_version) + if token_refresh_extension_hours and not isinstance(token_refresh_extension_hours, float): + raise TypeError("Expected argument 'token_refresh_extension_hours' to be a float") + pulumi.set(__self__, "token_refresh_extension_hours", token_refresh_extension_hours) + if token_store_enabled and not isinstance(token_store_enabled, bool): + raise TypeError("Expected argument 'token_store_enabled' to be a bool") + pulumi.set(__self__, "token_store_enabled", token_store_enabled) + if twitter_consumer_key and not isinstance(twitter_consumer_key, str): + raise TypeError("Expected argument 'twitter_consumer_key' to be a str") + pulumi.set(__self__, "twitter_consumer_key", twitter_consumer_key) + if twitter_consumer_secret and not isinstance(twitter_consumer_secret, str): + raise TypeError("Expected argument 'twitter_consumer_secret' to be a str") + pulumi.set(__self__, "twitter_consumer_secret", twitter_consumer_secret) + if twitter_consumer_secret_setting_name and not isinstance(twitter_consumer_secret_setting_name, str): + raise TypeError("Expected argument 'twitter_consumer_secret_setting_name' to be a str") + pulumi.set(__self__, "twitter_consumer_secret_setting_name", twitter_consumer_secret_setting_name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if unauthenticated_client_action and not isinstance(unauthenticated_client_action, str): + raise TypeError("Expected argument 'unauthenticated_client_action' to be a str") + pulumi.set(__self__, "unauthenticated_client_action", unauthenticated_client_action) + if validate_issuer and not isinstance(validate_issuer, bool): + raise TypeError("Expected argument 'validate_issuer' to be a bool") + pulumi.set(__self__, "validate_issuer", validate_issuer) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> Optional[str]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> Optional[Sequence[str]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> Optional[Sequence[str]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> Optional[Sequence[str]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> Optional[str]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[str]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> Optional[str]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> Optional[str]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> Optional[str]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> Optional[str]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> Optional[str]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> Optional[str]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> Optional[str]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> Optional[str]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> Optional[str]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> Optional[str]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> Optional[str]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @property + @pulumi.getter + def issuer(self) -> Optional[str]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> Optional[str]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> Optional[str]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[str]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> Optional[float]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> Optional[bool]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> Optional[str]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> Optional[str]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> Optional[str]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> Optional[bool]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + + +class AwaitableListWebAppAuthSettingsResult(ListWebAppAuthSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppAuthSettingsResult( + aad_claims_authorization=self.aad_claims_authorization, + additional_login_params=self.additional_login_params, + allowed_audiences=self.allowed_audiences, + allowed_external_redirect_urls=self.allowed_external_redirect_urls, + auth_file_path=self.auth_file_path, + client_id=self.client_id, + client_secret=self.client_secret, + client_secret_certificate_thumbprint=self.client_secret_certificate_thumbprint, + client_secret_setting_name=self.client_secret_setting_name, + config_version=self.config_version, + default_provider=self.default_provider, + enabled=self.enabled, + facebook_app_id=self.facebook_app_id, + facebook_app_secret=self.facebook_app_secret, + facebook_app_secret_setting_name=self.facebook_app_secret_setting_name, + facebook_o_auth_scopes=self.facebook_o_auth_scopes, + git_hub_client_id=self.git_hub_client_id, + git_hub_client_secret=self.git_hub_client_secret, + git_hub_client_secret_setting_name=self.git_hub_client_secret_setting_name, + git_hub_o_auth_scopes=self.git_hub_o_auth_scopes, + google_client_id=self.google_client_id, + google_client_secret=self.google_client_secret, + google_client_secret_setting_name=self.google_client_secret_setting_name, + google_o_auth_scopes=self.google_o_auth_scopes, + id=self.id, + is_auth_from_file=self.is_auth_from_file, + issuer=self.issuer, + kind=self.kind, + microsoft_account_client_id=self.microsoft_account_client_id, + microsoft_account_client_secret=self.microsoft_account_client_secret, + microsoft_account_client_secret_setting_name=self.microsoft_account_client_secret_setting_name, + microsoft_account_o_auth_scopes=self.microsoft_account_o_auth_scopes, + name=self.name, + runtime_version=self.runtime_version, + token_refresh_extension_hours=self.token_refresh_extension_hours, + token_store_enabled=self.token_store_enabled, + twitter_consumer_key=self.twitter_consumer_key, + twitter_consumer_secret=self.twitter_consumer_secret, + twitter_consumer_secret_setting_name=self.twitter_consumer_secret_setting_name, + type=self.type, + unauthenticated_client_action=self.unauthenticated_client_action, + validate_issuer=self.validate_issuer) + + +def list_web_app_auth_settings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppAuthSettingsResult: + """ + Description for Gets the Authentication/Authorization settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppAuthSettings', __args__, opts=opts, typ=ListWebAppAuthSettingsResult).value + + return AwaitableListWebAppAuthSettingsResult( + aad_claims_authorization=pulumi.get(__ret__, 'aad_claims_authorization'), + additional_login_params=pulumi.get(__ret__, 'additional_login_params'), + allowed_audiences=pulumi.get(__ret__, 'allowed_audiences'), + allowed_external_redirect_urls=pulumi.get(__ret__, 'allowed_external_redirect_urls'), + auth_file_path=pulumi.get(__ret__, 'auth_file_path'), + client_id=pulumi.get(__ret__, 'client_id'), + client_secret=pulumi.get(__ret__, 'client_secret'), + client_secret_certificate_thumbprint=pulumi.get(__ret__, 'client_secret_certificate_thumbprint'), + client_secret_setting_name=pulumi.get(__ret__, 'client_secret_setting_name'), + config_version=pulumi.get(__ret__, 'config_version'), + default_provider=pulumi.get(__ret__, 'default_provider'), + enabled=pulumi.get(__ret__, 'enabled'), + facebook_app_id=pulumi.get(__ret__, 'facebook_app_id'), + facebook_app_secret=pulumi.get(__ret__, 'facebook_app_secret'), + facebook_app_secret_setting_name=pulumi.get(__ret__, 'facebook_app_secret_setting_name'), + facebook_o_auth_scopes=pulumi.get(__ret__, 'facebook_o_auth_scopes'), + git_hub_client_id=pulumi.get(__ret__, 'git_hub_client_id'), + git_hub_client_secret=pulumi.get(__ret__, 'git_hub_client_secret'), + git_hub_client_secret_setting_name=pulumi.get(__ret__, 'git_hub_client_secret_setting_name'), + git_hub_o_auth_scopes=pulumi.get(__ret__, 'git_hub_o_auth_scopes'), + google_client_id=pulumi.get(__ret__, 'google_client_id'), + google_client_secret=pulumi.get(__ret__, 'google_client_secret'), + google_client_secret_setting_name=pulumi.get(__ret__, 'google_client_secret_setting_name'), + google_o_auth_scopes=pulumi.get(__ret__, 'google_o_auth_scopes'), + id=pulumi.get(__ret__, 'id'), + is_auth_from_file=pulumi.get(__ret__, 'is_auth_from_file'), + issuer=pulumi.get(__ret__, 'issuer'), + kind=pulumi.get(__ret__, 'kind'), + microsoft_account_client_id=pulumi.get(__ret__, 'microsoft_account_client_id'), + microsoft_account_client_secret=pulumi.get(__ret__, 'microsoft_account_client_secret'), + microsoft_account_client_secret_setting_name=pulumi.get(__ret__, 'microsoft_account_client_secret_setting_name'), + microsoft_account_o_auth_scopes=pulumi.get(__ret__, 'microsoft_account_o_auth_scopes'), + name=pulumi.get(__ret__, 'name'), + runtime_version=pulumi.get(__ret__, 'runtime_version'), + token_refresh_extension_hours=pulumi.get(__ret__, 'token_refresh_extension_hours'), + token_store_enabled=pulumi.get(__ret__, 'token_store_enabled'), + twitter_consumer_key=pulumi.get(__ret__, 'twitter_consumer_key'), + twitter_consumer_secret=pulumi.get(__ret__, 'twitter_consumer_secret'), + twitter_consumer_secret_setting_name=pulumi.get(__ret__, 'twitter_consumer_secret_setting_name'), + type=pulumi.get(__ret__, 'type'), + unauthenticated_client_action=pulumi.get(__ret__, 'unauthenticated_client_action'), + validate_issuer=pulumi.get(__ret__, 'validate_issuer')) +def list_web_app_auth_settings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppAuthSettingsResult]: + """ + Description for Gets the Authentication/Authorization settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppAuthSettings', __args__, opts=opts, typ=ListWebAppAuthSettingsResult) + return __ret__.apply(lambda __response__: ListWebAppAuthSettingsResult( + aad_claims_authorization=pulumi.get(__response__, 'aad_claims_authorization'), + additional_login_params=pulumi.get(__response__, 'additional_login_params'), + allowed_audiences=pulumi.get(__response__, 'allowed_audiences'), + allowed_external_redirect_urls=pulumi.get(__response__, 'allowed_external_redirect_urls'), + auth_file_path=pulumi.get(__response__, 'auth_file_path'), + client_id=pulumi.get(__response__, 'client_id'), + client_secret=pulumi.get(__response__, 'client_secret'), + client_secret_certificate_thumbprint=pulumi.get(__response__, 'client_secret_certificate_thumbprint'), + client_secret_setting_name=pulumi.get(__response__, 'client_secret_setting_name'), + config_version=pulumi.get(__response__, 'config_version'), + default_provider=pulumi.get(__response__, 'default_provider'), + enabled=pulumi.get(__response__, 'enabled'), + facebook_app_id=pulumi.get(__response__, 'facebook_app_id'), + facebook_app_secret=pulumi.get(__response__, 'facebook_app_secret'), + facebook_app_secret_setting_name=pulumi.get(__response__, 'facebook_app_secret_setting_name'), + facebook_o_auth_scopes=pulumi.get(__response__, 'facebook_o_auth_scopes'), + git_hub_client_id=pulumi.get(__response__, 'git_hub_client_id'), + git_hub_client_secret=pulumi.get(__response__, 'git_hub_client_secret'), + git_hub_client_secret_setting_name=pulumi.get(__response__, 'git_hub_client_secret_setting_name'), + git_hub_o_auth_scopes=pulumi.get(__response__, 'git_hub_o_auth_scopes'), + google_client_id=pulumi.get(__response__, 'google_client_id'), + google_client_secret=pulumi.get(__response__, 'google_client_secret'), + google_client_secret_setting_name=pulumi.get(__response__, 'google_client_secret_setting_name'), + google_o_auth_scopes=pulumi.get(__response__, 'google_o_auth_scopes'), + id=pulumi.get(__response__, 'id'), + is_auth_from_file=pulumi.get(__response__, 'is_auth_from_file'), + issuer=pulumi.get(__response__, 'issuer'), + kind=pulumi.get(__response__, 'kind'), + microsoft_account_client_id=pulumi.get(__response__, 'microsoft_account_client_id'), + microsoft_account_client_secret=pulumi.get(__response__, 'microsoft_account_client_secret'), + microsoft_account_client_secret_setting_name=pulumi.get(__response__, 'microsoft_account_client_secret_setting_name'), + microsoft_account_o_auth_scopes=pulumi.get(__response__, 'microsoft_account_o_auth_scopes'), + name=pulumi.get(__response__, 'name'), + runtime_version=pulumi.get(__response__, 'runtime_version'), + token_refresh_extension_hours=pulumi.get(__response__, 'token_refresh_extension_hours'), + token_store_enabled=pulumi.get(__response__, 'token_store_enabled'), + twitter_consumer_key=pulumi.get(__response__, 'twitter_consumer_key'), + twitter_consumer_secret=pulumi.get(__response__, 'twitter_consumer_secret'), + twitter_consumer_secret_setting_name=pulumi.get(__response__, 'twitter_consumer_secret_setting_name'), + type=pulumi.get(__response__, 'type'), + unauthenticated_client_action=pulumi.get(__response__, 'unauthenticated_client_action'), + validate_issuer=pulumi.get(__response__, 'validate_issuer'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings_slot.py new file mode 100644 index 000000000000..3f9386a68239 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_auth_settings_slot.py @@ -0,0 +1,718 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppAuthSettingsSlotResult', + 'AwaitableListWebAppAuthSettingsSlotResult', + 'list_web_app_auth_settings_slot', + 'list_web_app_auth_settings_slot_output', +] + +@pulumi.output_type +class ListWebAppAuthSettingsSlotResult: + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + """ + def __init__(__self__, aad_claims_authorization=None, additional_login_params=None, allowed_audiences=None, allowed_external_redirect_urls=None, auth_file_path=None, client_id=None, client_secret=None, client_secret_certificate_thumbprint=None, client_secret_setting_name=None, config_version=None, default_provider=None, enabled=None, facebook_app_id=None, facebook_app_secret=None, facebook_app_secret_setting_name=None, facebook_o_auth_scopes=None, git_hub_client_id=None, git_hub_client_secret=None, git_hub_client_secret_setting_name=None, git_hub_o_auth_scopes=None, google_client_id=None, google_client_secret=None, google_client_secret_setting_name=None, google_o_auth_scopes=None, id=None, is_auth_from_file=None, issuer=None, kind=None, microsoft_account_client_id=None, microsoft_account_client_secret=None, microsoft_account_client_secret_setting_name=None, microsoft_account_o_auth_scopes=None, name=None, runtime_version=None, token_refresh_extension_hours=None, token_store_enabled=None, twitter_consumer_key=None, twitter_consumer_secret=None, twitter_consumer_secret_setting_name=None, type=None, unauthenticated_client_action=None, validate_issuer=None): + if aad_claims_authorization and not isinstance(aad_claims_authorization, str): + raise TypeError("Expected argument 'aad_claims_authorization' to be a str") + pulumi.set(__self__, "aad_claims_authorization", aad_claims_authorization) + if additional_login_params and not isinstance(additional_login_params, list): + raise TypeError("Expected argument 'additional_login_params' to be a list") + pulumi.set(__self__, "additional_login_params", additional_login_params) + if allowed_audiences and not isinstance(allowed_audiences, list): + raise TypeError("Expected argument 'allowed_audiences' to be a list") + pulumi.set(__self__, "allowed_audiences", allowed_audiences) + if allowed_external_redirect_urls and not isinstance(allowed_external_redirect_urls, list): + raise TypeError("Expected argument 'allowed_external_redirect_urls' to be a list") + pulumi.set(__self__, "allowed_external_redirect_urls", allowed_external_redirect_urls) + if auth_file_path and not isinstance(auth_file_path, str): + raise TypeError("Expected argument 'auth_file_path' to be a str") + pulumi.set(__self__, "auth_file_path", auth_file_path) + if client_id and not isinstance(client_id, str): + raise TypeError("Expected argument 'client_id' to be a str") + pulumi.set(__self__, "client_id", client_id) + if client_secret and not isinstance(client_secret, str): + raise TypeError("Expected argument 'client_secret' to be a str") + pulumi.set(__self__, "client_secret", client_secret) + if client_secret_certificate_thumbprint and not isinstance(client_secret_certificate_thumbprint, str): + raise TypeError("Expected argument 'client_secret_certificate_thumbprint' to be a str") + pulumi.set(__self__, "client_secret_certificate_thumbprint", client_secret_certificate_thumbprint) + if client_secret_setting_name and not isinstance(client_secret_setting_name, str): + raise TypeError("Expected argument 'client_secret_setting_name' to be a str") + pulumi.set(__self__, "client_secret_setting_name", client_secret_setting_name) + if config_version and not isinstance(config_version, str): + raise TypeError("Expected argument 'config_version' to be a str") + pulumi.set(__self__, "config_version", config_version) + if default_provider and not isinstance(default_provider, str): + raise TypeError("Expected argument 'default_provider' to be a str") + pulumi.set(__self__, "default_provider", default_provider) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if facebook_app_id and not isinstance(facebook_app_id, str): + raise TypeError("Expected argument 'facebook_app_id' to be a str") + pulumi.set(__self__, "facebook_app_id", facebook_app_id) + if facebook_app_secret and not isinstance(facebook_app_secret, str): + raise TypeError("Expected argument 'facebook_app_secret' to be a str") + pulumi.set(__self__, "facebook_app_secret", facebook_app_secret) + if facebook_app_secret_setting_name and not isinstance(facebook_app_secret_setting_name, str): + raise TypeError("Expected argument 'facebook_app_secret_setting_name' to be a str") + pulumi.set(__self__, "facebook_app_secret_setting_name", facebook_app_secret_setting_name) + if facebook_o_auth_scopes and not isinstance(facebook_o_auth_scopes, list): + raise TypeError("Expected argument 'facebook_o_auth_scopes' to be a list") + pulumi.set(__self__, "facebook_o_auth_scopes", facebook_o_auth_scopes) + if git_hub_client_id and not isinstance(git_hub_client_id, str): + raise TypeError("Expected argument 'git_hub_client_id' to be a str") + pulumi.set(__self__, "git_hub_client_id", git_hub_client_id) + if git_hub_client_secret and not isinstance(git_hub_client_secret, str): + raise TypeError("Expected argument 'git_hub_client_secret' to be a str") + pulumi.set(__self__, "git_hub_client_secret", git_hub_client_secret) + if git_hub_client_secret_setting_name and not isinstance(git_hub_client_secret_setting_name, str): + raise TypeError("Expected argument 'git_hub_client_secret_setting_name' to be a str") + pulumi.set(__self__, "git_hub_client_secret_setting_name", git_hub_client_secret_setting_name) + if git_hub_o_auth_scopes and not isinstance(git_hub_o_auth_scopes, list): + raise TypeError("Expected argument 'git_hub_o_auth_scopes' to be a list") + pulumi.set(__self__, "git_hub_o_auth_scopes", git_hub_o_auth_scopes) + if google_client_id and not isinstance(google_client_id, str): + raise TypeError("Expected argument 'google_client_id' to be a str") + pulumi.set(__self__, "google_client_id", google_client_id) + if google_client_secret and not isinstance(google_client_secret, str): + raise TypeError("Expected argument 'google_client_secret' to be a str") + pulumi.set(__self__, "google_client_secret", google_client_secret) + if google_client_secret_setting_name and not isinstance(google_client_secret_setting_name, str): + raise TypeError("Expected argument 'google_client_secret_setting_name' to be a str") + pulumi.set(__self__, "google_client_secret_setting_name", google_client_secret_setting_name) + if google_o_auth_scopes and not isinstance(google_o_auth_scopes, list): + raise TypeError("Expected argument 'google_o_auth_scopes' to be a list") + pulumi.set(__self__, "google_o_auth_scopes", google_o_auth_scopes) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_auth_from_file and not isinstance(is_auth_from_file, str): + raise TypeError("Expected argument 'is_auth_from_file' to be a str") + pulumi.set(__self__, "is_auth_from_file", is_auth_from_file) + if issuer and not isinstance(issuer, str): + raise TypeError("Expected argument 'issuer' to be a str") + pulumi.set(__self__, "issuer", issuer) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if microsoft_account_client_id and not isinstance(microsoft_account_client_id, str): + raise TypeError("Expected argument 'microsoft_account_client_id' to be a str") + pulumi.set(__self__, "microsoft_account_client_id", microsoft_account_client_id) + if microsoft_account_client_secret and not isinstance(microsoft_account_client_secret, str): + raise TypeError("Expected argument 'microsoft_account_client_secret' to be a str") + pulumi.set(__self__, "microsoft_account_client_secret", microsoft_account_client_secret) + if microsoft_account_client_secret_setting_name and not isinstance(microsoft_account_client_secret_setting_name, str): + raise TypeError("Expected argument 'microsoft_account_client_secret_setting_name' to be a str") + pulumi.set(__self__, "microsoft_account_client_secret_setting_name", microsoft_account_client_secret_setting_name) + if microsoft_account_o_auth_scopes and not isinstance(microsoft_account_o_auth_scopes, list): + raise TypeError("Expected argument 'microsoft_account_o_auth_scopes' to be a list") + pulumi.set(__self__, "microsoft_account_o_auth_scopes", microsoft_account_o_auth_scopes) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if runtime_version and not isinstance(runtime_version, str): + raise TypeError("Expected argument 'runtime_version' to be a str") + pulumi.set(__self__, "runtime_version", runtime_version) + if token_refresh_extension_hours and not isinstance(token_refresh_extension_hours, float): + raise TypeError("Expected argument 'token_refresh_extension_hours' to be a float") + pulumi.set(__self__, "token_refresh_extension_hours", token_refresh_extension_hours) + if token_store_enabled and not isinstance(token_store_enabled, bool): + raise TypeError("Expected argument 'token_store_enabled' to be a bool") + pulumi.set(__self__, "token_store_enabled", token_store_enabled) + if twitter_consumer_key and not isinstance(twitter_consumer_key, str): + raise TypeError("Expected argument 'twitter_consumer_key' to be a str") + pulumi.set(__self__, "twitter_consumer_key", twitter_consumer_key) + if twitter_consumer_secret and not isinstance(twitter_consumer_secret, str): + raise TypeError("Expected argument 'twitter_consumer_secret' to be a str") + pulumi.set(__self__, "twitter_consumer_secret", twitter_consumer_secret) + if twitter_consumer_secret_setting_name and not isinstance(twitter_consumer_secret_setting_name, str): + raise TypeError("Expected argument 'twitter_consumer_secret_setting_name' to be a str") + pulumi.set(__self__, "twitter_consumer_secret_setting_name", twitter_consumer_secret_setting_name) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if unauthenticated_client_action and not isinstance(unauthenticated_client_action, str): + raise TypeError("Expected argument 'unauthenticated_client_action' to be a str") + pulumi.set(__self__, "unauthenticated_client_action", unauthenticated_client_action) + if validate_issuer and not isinstance(validate_issuer, bool): + raise TypeError("Expected argument 'validate_issuer' to be a bool") + pulumi.set(__self__, "validate_issuer", validate_issuer) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> Optional[str]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> Optional[Sequence[str]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> Optional[Sequence[str]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> Optional[Sequence[str]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> Optional[str]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[str]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> Optional[str]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> Optional[str]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> Optional[str]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> Optional[str]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> Optional[str]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> Optional[str]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> Optional[str]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> Optional[str]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> Optional[str]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> Optional[str]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> Optional[str]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @property + @pulumi.getter + def issuer(self) -> Optional[str]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> Optional[str]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> Optional[str]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> Optional[str]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> Optional[Sequence[str]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[str]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> Optional[float]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> Optional[bool]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> Optional[str]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> Optional[str]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> Optional[str]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> Optional[str]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> Optional[bool]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + + +class AwaitableListWebAppAuthSettingsSlotResult(ListWebAppAuthSettingsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppAuthSettingsSlotResult( + aad_claims_authorization=self.aad_claims_authorization, + additional_login_params=self.additional_login_params, + allowed_audiences=self.allowed_audiences, + allowed_external_redirect_urls=self.allowed_external_redirect_urls, + auth_file_path=self.auth_file_path, + client_id=self.client_id, + client_secret=self.client_secret, + client_secret_certificate_thumbprint=self.client_secret_certificate_thumbprint, + client_secret_setting_name=self.client_secret_setting_name, + config_version=self.config_version, + default_provider=self.default_provider, + enabled=self.enabled, + facebook_app_id=self.facebook_app_id, + facebook_app_secret=self.facebook_app_secret, + facebook_app_secret_setting_name=self.facebook_app_secret_setting_name, + facebook_o_auth_scopes=self.facebook_o_auth_scopes, + git_hub_client_id=self.git_hub_client_id, + git_hub_client_secret=self.git_hub_client_secret, + git_hub_client_secret_setting_name=self.git_hub_client_secret_setting_name, + git_hub_o_auth_scopes=self.git_hub_o_auth_scopes, + google_client_id=self.google_client_id, + google_client_secret=self.google_client_secret, + google_client_secret_setting_name=self.google_client_secret_setting_name, + google_o_auth_scopes=self.google_o_auth_scopes, + id=self.id, + is_auth_from_file=self.is_auth_from_file, + issuer=self.issuer, + kind=self.kind, + microsoft_account_client_id=self.microsoft_account_client_id, + microsoft_account_client_secret=self.microsoft_account_client_secret, + microsoft_account_client_secret_setting_name=self.microsoft_account_client_secret_setting_name, + microsoft_account_o_auth_scopes=self.microsoft_account_o_auth_scopes, + name=self.name, + runtime_version=self.runtime_version, + token_refresh_extension_hours=self.token_refresh_extension_hours, + token_store_enabled=self.token_store_enabled, + twitter_consumer_key=self.twitter_consumer_key, + twitter_consumer_secret=self.twitter_consumer_secret, + twitter_consumer_secret_setting_name=self.twitter_consumer_secret_setting_name, + type=self.type, + unauthenticated_client_action=self.unauthenticated_client_action, + validate_issuer=self.validate_issuer) + + +def list_web_app_auth_settings_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppAuthSettingsSlotResult: + """ + Description for Gets the Authentication/Authorization settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppAuthSettingsSlot', __args__, opts=opts, typ=ListWebAppAuthSettingsSlotResult).value + + return AwaitableListWebAppAuthSettingsSlotResult( + aad_claims_authorization=pulumi.get(__ret__, 'aad_claims_authorization'), + additional_login_params=pulumi.get(__ret__, 'additional_login_params'), + allowed_audiences=pulumi.get(__ret__, 'allowed_audiences'), + allowed_external_redirect_urls=pulumi.get(__ret__, 'allowed_external_redirect_urls'), + auth_file_path=pulumi.get(__ret__, 'auth_file_path'), + client_id=pulumi.get(__ret__, 'client_id'), + client_secret=pulumi.get(__ret__, 'client_secret'), + client_secret_certificate_thumbprint=pulumi.get(__ret__, 'client_secret_certificate_thumbprint'), + client_secret_setting_name=pulumi.get(__ret__, 'client_secret_setting_name'), + config_version=pulumi.get(__ret__, 'config_version'), + default_provider=pulumi.get(__ret__, 'default_provider'), + enabled=pulumi.get(__ret__, 'enabled'), + facebook_app_id=pulumi.get(__ret__, 'facebook_app_id'), + facebook_app_secret=pulumi.get(__ret__, 'facebook_app_secret'), + facebook_app_secret_setting_name=pulumi.get(__ret__, 'facebook_app_secret_setting_name'), + facebook_o_auth_scopes=pulumi.get(__ret__, 'facebook_o_auth_scopes'), + git_hub_client_id=pulumi.get(__ret__, 'git_hub_client_id'), + git_hub_client_secret=pulumi.get(__ret__, 'git_hub_client_secret'), + git_hub_client_secret_setting_name=pulumi.get(__ret__, 'git_hub_client_secret_setting_name'), + git_hub_o_auth_scopes=pulumi.get(__ret__, 'git_hub_o_auth_scopes'), + google_client_id=pulumi.get(__ret__, 'google_client_id'), + google_client_secret=pulumi.get(__ret__, 'google_client_secret'), + google_client_secret_setting_name=pulumi.get(__ret__, 'google_client_secret_setting_name'), + google_o_auth_scopes=pulumi.get(__ret__, 'google_o_auth_scopes'), + id=pulumi.get(__ret__, 'id'), + is_auth_from_file=pulumi.get(__ret__, 'is_auth_from_file'), + issuer=pulumi.get(__ret__, 'issuer'), + kind=pulumi.get(__ret__, 'kind'), + microsoft_account_client_id=pulumi.get(__ret__, 'microsoft_account_client_id'), + microsoft_account_client_secret=pulumi.get(__ret__, 'microsoft_account_client_secret'), + microsoft_account_client_secret_setting_name=pulumi.get(__ret__, 'microsoft_account_client_secret_setting_name'), + microsoft_account_o_auth_scopes=pulumi.get(__ret__, 'microsoft_account_o_auth_scopes'), + name=pulumi.get(__ret__, 'name'), + runtime_version=pulumi.get(__ret__, 'runtime_version'), + token_refresh_extension_hours=pulumi.get(__ret__, 'token_refresh_extension_hours'), + token_store_enabled=pulumi.get(__ret__, 'token_store_enabled'), + twitter_consumer_key=pulumi.get(__ret__, 'twitter_consumer_key'), + twitter_consumer_secret=pulumi.get(__ret__, 'twitter_consumer_secret'), + twitter_consumer_secret_setting_name=pulumi.get(__ret__, 'twitter_consumer_secret_setting_name'), + type=pulumi.get(__ret__, 'type'), + unauthenticated_client_action=pulumi.get(__ret__, 'unauthenticated_client_action'), + validate_issuer=pulumi.get(__ret__, 'validate_issuer')) +def list_web_app_auth_settings_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppAuthSettingsSlotResult]: + """ + Description for Gets the Authentication/Authorization settings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppAuthSettingsSlot', __args__, opts=opts, typ=ListWebAppAuthSettingsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppAuthSettingsSlotResult( + aad_claims_authorization=pulumi.get(__response__, 'aad_claims_authorization'), + additional_login_params=pulumi.get(__response__, 'additional_login_params'), + allowed_audiences=pulumi.get(__response__, 'allowed_audiences'), + allowed_external_redirect_urls=pulumi.get(__response__, 'allowed_external_redirect_urls'), + auth_file_path=pulumi.get(__response__, 'auth_file_path'), + client_id=pulumi.get(__response__, 'client_id'), + client_secret=pulumi.get(__response__, 'client_secret'), + client_secret_certificate_thumbprint=pulumi.get(__response__, 'client_secret_certificate_thumbprint'), + client_secret_setting_name=pulumi.get(__response__, 'client_secret_setting_name'), + config_version=pulumi.get(__response__, 'config_version'), + default_provider=pulumi.get(__response__, 'default_provider'), + enabled=pulumi.get(__response__, 'enabled'), + facebook_app_id=pulumi.get(__response__, 'facebook_app_id'), + facebook_app_secret=pulumi.get(__response__, 'facebook_app_secret'), + facebook_app_secret_setting_name=pulumi.get(__response__, 'facebook_app_secret_setting_name'), + facebook_o_auth_scopes=pulumi.get(__response__, 'facebook_o_auth_scopes'), + git_hub_client_id=pulumi.get(__response__, 'git_hub_client_id'), + git_hub_client_secret=pulumi.get(__response__, 'git_hub_client_secret'), + git_hub_client_secret_setting_name=pulumi.get(__response__, 'git_hub_client_secret_setting_name'), + git_hub_o_auth_scopes=pulumi.get(__response__, 'git_hub_o_auth_scopes'), + google_client_id=pulumi.get(__response__, 'google_client_id'), + google_client_secret=pulumi.get(__response__, 'google_client_secret'), + google_client_secret_setting_name=pulumi.get(__response__, 'google_client_secret_setting_name'), + google_o_auth_scopes=pulumi.get(__response__, 'google_o_auth_scopes'), + id=pulumi.get(__response__, 'id'), + is_auth_from_file=pulumi.get(__response__, 'is_auth_from_file'), + issuer=pulumi.get(__response__, 'issuer'), + kind=pulumi.get(__response__, 'kind'), + microsoft_account_client_id=pulumi.get(__response__, 'microsoft_account_client_id'), + microsoft_account_client_secret=pulumi.get(__response__, 'microsoft_account_client_secret'), + microsoft_account_client_secret_setting_name=pulumi.get(__response__, 'microsoft_account_client_secret_setting_name'), + microsoft_account_o_auth_scopes=pulumi.get(__response__, 'microsoft_account_o_auth_scopes'), + name=pulumi.get(__response__, 'name'), + runtime_version=pulumi.get(__response__, 'runtime_version'), + token_refresh_extension_hours=pulumi.get(__response__, 'token_refresh_extension_hours'), + token_store_enabled=pulumi.get(__response__, 'token_store_enabled'), + twitter_consumer_key=pulumi.get(__response__, 'twitter_consumer_key'), + twitter_consumer_secret=pulumi.get(__response__, 'twitter_consumer_secret'), + twitter_consumer_secret_setting_name=pulumi.get(__response__, 'twitter_consumer_secret_setting_name'), + type=pulumi.get(__response__, 'type'), + unauthenticated_client_action=pulumi.get(__response__, 'unauthenticated_client_action'), + validate_issuer=pulumi.get(__response__, 'validate_issuer'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts.py new file mode 100644 index 000000000000..4543e7b46440 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts.py @@ -0,0 +1,143 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppAzureStorageAccountsResult', + 'AwaitableListWebAppAzureStorageAccountsResult', + 'list_web_app_azure_storage_accounts', + 'list_web_app_azure_storage_accounts_output', +] + +@pulumi.output_type +class ListWebAppAzureStorageAccountsResult: + """ + AzureStorageInfo dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, 'outputs.AzureStorageInfoValueResponse']: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppAzureStorageAccountsResult(ListWebAppAzureStorageAccountsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppAzureStorageAccountsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_azure_storage_accounts(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppAzureStorageAccountsResult: + """ + Description for Gets the Azure storage account configurations of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppAzureStorageAccounts', __args__, opts=opts, typ=ListWebAppAzureStorageAccountsResult).value + + return AwaitableListWebAppAzureStorageAccountsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_azure_storage_accounts_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppAzureStorageAccountsResult]: + """ + Description for Gets the Azure storage account configurations of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppAzureStorageAccounts', __args__, opts=opts, typ=ListWebAppAzureStorageAccountsResult) + return __ret__.apply(lambda __response__: ListWebAppAzureStorageAccountsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts_slot.py new file mode 100644 index 000000000000..8db2883367ac --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_azure_storage_accounts_slot.py @@ -0,0 +1,149 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppAzureStorageAccountsSlotResult', + 'AwaitableListWebAppAzureStorageAccountsSlotResult', + 'list_web_app_azure_storage_accounts_slot', + 'list_web_app_azure_storage_accounts_slot_output', +] + +@pulumi.output_type +class ListWebAppAzureStorageAccountsSlotResult: + """ + AzureStorageInfo dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, 'outputs.AzureStorageInfoValueResponse']: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppAzureStorageAccountsSlotResult(ListWebAppAzureStorageAccountsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppAzureStorageAccountsSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_azure_storage_accounts_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppAzureStorageAccountsSlotResult: + """ + Description for Gets the Azure storage account configurations of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot', __args__, opts=opts, typ=ListWebAppAzureStorageAccountsSlotResult).value + + return AwaitableListWebAppAzureStorageAccountsSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_azure_storage_accounts_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppAzureStorageAccountsSlotResult]: + """ + Description for Gets the Azure storage account configurations of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppAzureStorageAccountsSlot', __args__, opts=opts, typ=ListWebAppAzureStorageAccountsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppAzureStorageAccountsSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration.py new file mode 100644 index 000000000000..5569836f6d73 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration.py @@ -0,0 +1,199 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppBackupConfigurationResult', + 'AwaitableListWebAppBackupConfigurationResult', + 'list_web_app_backup_configuration', + 'list_web_app_backup_configuration_output', +] + +@pulumi.output_type +class ListWebAppBackupConfigurationResult: + """ + Description of a backup which will be performed. + """ + def __init__(__self__, backup_name=None, backup_schedule=None, databases=None, enabled=None, id=None, kind=None, name=None, storage_account_url=None, type=None): + if backup_name and not isinstance(backup_name, str): + raise TypeError("Expected argument 'backup_name' to be a str") + pulumi.set(__self__, "backup_name", backup_name) + if backup_schedule and not isinstance(backup_schedule, dict): + raise TypeError("Expected argument 'backup_schedule' to be a dict") + pulumi.set(__self__, "backup_schedule", backup_schedule) + if databases and not isinstance(databases, list): + raise TypeError("Expected argument 'databases' to be a list") + pulumi.set(__self__, "databases", databases) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if storage_account_url and not isinstance(storage_account_url, str): + raise TypeError("Expected argument 'storage_account_url' to be a str") + pulumi.set(__self__, "storage_account_url", storage_account_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> Optional[str]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> Optional['outputs.BackupScheduleResponse']: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @property + @pulumi.getter + def databases(self) -> Optional[Sequence['outputs.DatabaseBackupSettingResponse']]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> str: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppBackupConfigurationResult(ListWebAppBackupConfigurationResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppBackupConfigurationResult( + backup_name=self.backup_name, + backup_schedule=self.backup_schedule, + databases=self.databases, + enabled=self.enabled, + id=self.id, + kind=self.kind, + name=self.name, + storage_account_url=self.storage_account_url, + type=self.type) + + +def list_web_app_backup_configuration(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppBackupConfigurationResult: + """ + Description for Gets the backup configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppBackupConfiguration', __args__, opts=opts, typ=ListWebAppBackupConfigurationResult).value + + return AwaitableListWebAppBackupConfigurationResult( + backup_name=pulumi.get(__ret__, 'backup_name'), + backup_schedule=pulumi.get(__ret__, 'backup_schedule'), + databases=pulumi.get(__ret__, 'databases'), + enabled=pulumi.get(__ret__, 'enabled'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + storage_account_url=pulumi.get(__ret__, 'storage_account_url'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_backup_configuration_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppBackupConfigurationResult]: + """ + Description for Gets the backup configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppBackupConfiguration', __args__, opts=opts, typ=ListWebAppBackupConfigurationResult) + return __ret__.apply(lambda __response__: ListWebAppBackupConfigurationResult( + backup_name=pulumi.get(__response__, 'backup_name'), + backup_schedule=pulumi.get(__response__, 'backup_schedule'), + databases=pulumi.get(__response__, 'databases'), + enabled=pulumi.get(__response__, 'enabled'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + storage_account_url=pulumi.get(__response__, 'storage_account_url'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration_slot.py new file mode 100644 index 000000000000..8eb3463ccf59 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_configuration_slot.py @@ -0,0 +1,205 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppBackupConfigurationSlotResult', + 'AwaitableListWebAppBackupConfigurationSlotResult', + 'list_web_app_backup_configuration_slot', + 'list_web_app_backup_configuration_slot_output', +] + +@pulumi.output_type +class ListWebAppBackupConfigurationSlotResult: + """ + Description of a backup which will be performed. + """ + def __init__(__self__, backup_name=None, backup_schedule=None, databases=None, enabled=None, id=None, kind=None, name=None, storage_account_url=None, type=None): + if backup_name and not isinstance(backup_name, str): + raise TypeError("Expected argument 'backup_name' to be a str") + pulumi.set(__self__, "backup_name", backup_name) + if backup_schedule and not isinstance(backup_schedule, dict): + raise TypeError("Expected argument 'backup_schedule' to be a dict") + pulumi.set(__self__, "backup_schedule", backup_schedule) + if databases and not isinstance(databases, list): + raise TypeError("Expected argument 'databases' to be a list") + pulumi.set(__self__, "databases", databases) + if enabled and not isinstance(enabled, bool): + raise TypeError("Expected argument 'enabled' to be a bool") + pulumi.set(__self__, "enabled", enabled) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if storage_account_url and not isinstance(storage_account_url, str): + raise TypeError("Expected argument 'storage_account_url' to be a str") + pulumi.set(__self__, "storage_account_url", storage_account_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> Optional[str]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> Optional['outputs.BackupScheduleResponse']: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @property + @pulumi.getter + def databases(self) -> Optional[Sequence['outputs.DatabaseBackupSettingResponse']]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> str: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppBackupConfigurationSlotResult(ListWebAppBackupConfigurationSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppBackupConfigurationSlotResult( + backup_name=self.backup_name, + backup_schedule=self.backup_schedule, + databases=self.databases, + enabled=self.enabled, + id=self.id, + kind=self.kind, + name=self.name, + storage_account_url=self.storage_account_url, + type=self.type) + + +def list_web_app_backup_configuration_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppBackupConfigurationSlotResult: + """ + Description for Gets the backup configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppBackupConfigurationSlot', __args__, opts=opts, typ=ListWebAppBackupConfigurationSlotResult).value + + return AwaitableListWebAppBackupConfigurationSlotResult( + backup_name=pulumi.get(__ret__, 'backup_name'), + backup_schedule=pulumi.get(__ret__, 'backup_schedule'), + databases=pulumi.get(__ret__, 'databases'), + enabled=pulumi.get(__ret__, 'enabled'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + storage_account_url=pulumi.get(__ret__, 'storage_account_url'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_backup_configuration_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppBackupConfigurationSlotResult]: + """ + Description for Gets the backup configuration of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppBackupConfigurationSlot', __args__, opts=opts, typ=ListWebAppBackupConfigurationSlotResult) + return __ret__.apply(lambda __response__: ListWebAppBackupConfigurationSlotResult( + backup_name=pulumi.get(__response__, 'backup_name'), + backup_schedule=pulumi.get(__response__, 'backup_schedule'), + databases=pulumi.get(__response__, 'databases'), + enabled=pulumi.get(__response__, 'enabled'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + storage_account_url=pulumi.get(__response__, 'storage_account_url'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets.py new file mode 100644 index 000000000000..295bd68d9862 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets.py @@ -0,0 +1,355 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = [ + 'ListWebAppBackupStatusSecretsResult', + 'AwaitableListWebAppBackupStatusSecretsResult', + 'list_web_app_backup_status_secrets', + 'list_web_app_backup_status_secrets_output', +] + +@pulumi.output_type +class ListWebAppBackupStatusSecretsResult: + """ + Backup description. + """ + def __init__(__self__, backup_id=None, blob_name=None, correlation_id=None, created=None, databases=None, finished_time_stamp=None, id=None, kind=None, last_restore_time_stamp=None, log=None, name=None, scheduled=None, size_in_bytes=None, status=None, storage_account_url=None, type=None, website_size_in_bytes=None): + if backup_id and not isinstance(backup_id, int): + raise TypeError("Expected argument 'backup_id' to be a int") + pulumi.set(__self__, "backup_id", backup_id) + if blob_name and not isinstance(blob_name, str): + raise TypeError("Expected argument 'blob_name' to be a str") + pulumi.set(__self__, "blob_name", blob_name) + if correlation_id and not isinstance(correlation_id, str): + raise TypeError("Expected argument 'correlation_id' to be a str") + pulumi.set(__self__, "correlation_id", correlation_id) + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if databases and not isinstance(databases, list): + raise TypeError("Expected argument 'databases' to be a list") + pulumi.set(__self__, "databases", databases) + if finished_time_stamp and not isinstance(finished_time_stamp, str): + raise TypeError("Expected argument 'finished_time_stamp' to be a str") + pulumi.set(__self__, "finished_time_stamp", finished_time_stamp) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_restore_time_stamp and not isinstance(last_restore_time_stamp, str): + raise TypeError("Expected argument 'last_restore_time_stamp' to be a str") + pulumi.set(__self__, "last_restore_time_stamp", last_restore_time_stamp) + if log and not isinstance(log, str): + raise TypeError("Expected argument 'log' to be a str") + pulumi.set(__self__, "log", log) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if scheduled and not isinstance(scheduled, bool): + raise TypeError("Expected argument 'scheduled' to be a bool") + pulumi.set(__self__, "scheduled", scheduled) + if size_in_bytes and not isinstance(size_in_bytes, float): + raise TypeError("Expected argument 'size_in_bytes' to be a float") + pulumi.set(__self__, "size_in_bytes", size_in_bytes) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if storage_account_url and not isinstance(storage_account_url, str): + raise TypeError("Expected argument 'storage_account_url' to be a str") + pulumi.set(__self__, "storage_account_url", storage_account_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if website_size_in_bytes and not isinstance(website_size_in_bytes, float): + raise TypeError("Expected argument 'website_size_in_bytes' to be a float") + pulumi.set(__self__, "website_size_in_bytes", website_size_in_bytes) + + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> int: + """ + Id of the backup. + """ + return pulumi.get(self, "backup_id") + + @property + @pulumi.getter(name="blobName") + def blob_name(self) -> str: + """ + Name of the blob which contains data for this backup. + """ + return pulumi.get(self, "blob_name") + + @property + @pulumi.getter(name="correlationId") + def correlation_id(self) -> str: + """ + Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + """ + return pulumi.get(self, "correlation_id") + + @property + @pulumi.getter + def created(self) -> str: + """ + Timestamp of the backup creation. + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter + def databases(self) -> Sequence['outputs.DatabaseBackupSettingResponse']: + """ + List of databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter(name="finishedTimeStamp") + def finished_time_stamp(self) -> str: + """ + Timestamp when this backup finished. + """ + return pulumi.get(self, "finished_time_stamp") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastRestoreTimeStamp") + def last_restore_time_stamp(self) -> str: + """ + Timestamp of a last restore operation which used this backup. + """ + return pulumi.get(self, "last_restore_time_stamp") + + @property + @pulumi.getter + def log(self) -> str: + """ + Details regarding this backup. Might contain an error message. + """ + return pulumi.get(self, "log") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def scheduled(self) -> bool: + """ + True if this backup has been created due to a schedule being triggered. + """ + return pulumi.get(self, "scheduled") + + @property + @pulumi.getter(name="sizeInBytes") + def size_in_bytes(self) -> float: + """ + Size of the backup in bytes. + """ + return pulumi.get(self, "size_in_bytes") + + @property + @pulumi.getter + def status(self) -> str: + """ + Backup status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> str: + """ + SAS URL for the storage account container which contains this backup. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="websiteSizeInBytes") + def website_size_in_bytes(self) -> float: + """ + Size of the original web app which has been backed up. + """ + return pulumi.get(self, "website_size_in_bytes") + + +class AwaitableListWebAppBackupStatusSecretsResult(ListWebAppBackupStatusSecretsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppBackupStatusSecretsResult( + backup_id=self.backup_id, + blob_name=self.blob_name, + correlation_id=self.correlation_id, + created=self.created, + databases=self.databases, + finished_time_stamp=self.finished_time_stamp, + id=self.id, + kind=self.kind, + last_restore_time_stamp=self.last_restore_time_stamp, + log=self.log, + name=self.name, + scheduled=self.scheduled, + size_in_bytes=self.size_in_bytes, + status=self.status, + storage_account_url=self.storage_account_url, + type=self.type, + website_size_in_bytes=self.website_size_in_bytes) + + +def list_web_app_backup_status_secrets(backup_id: Optional[str] = None, + backup_name: Optional[str] = None, + backup_schedule: Optional[Union['BackupSchedule', 'BackupScheduleDict']] = None, + databases: Optional[Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']]] = None, + enabled: Optional[bool] = None, + kind: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + storage_account_url: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppBackupStatusSecretsResult: + """ + Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + + + :param str backup_id: ID of backup. + :param str backup_name: Name of the backup. + :param Union['BackupSchedule', 'BackupScheduleDict'] backup_schedule: Schedule for the backup if it is executed periodically. + :param Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']] databases: Databases included in the backup. + :param bool enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param str kind: Kind of resource. + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str storage_account_url: SAS URL to the container. + """ + __args__ = dict() + __args__['backupId'] = backup_id + __args__['backupName'] = backup_name + __args__['backupSchedule'] = backup_schedule + __args__['databases'] = databases + __args__['enabled'] = enabled + __args__['kind'] = kind + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['storageAccountUrl'] = storage_account_url + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppBackupStatusSecrets', __args__, opts=opts, typ=ListWebAppBackupStatusSecretsResult).value + + return AwaitableListWebAppBackupStatusSecretsResult( + backup_id=pulumi.get(__ret__, 'backup_id'), + blob_name=pulumi.get(__ret__, 'blob_name'), + correlation_id=pulumi.get(__ret__, 'correlation_id'), + created=pulumi.get(__ret__, 'created'), + databases=pulumi.get(__ret__, 'databases'), + finished_time_stamp=pulumi.get(__ret__, 'finished_time_stamp'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_restore_time_stamp=pulumi.get(__ret__, 'last_restore_time_stamp'), + log=pulumi.get(__ret__, 'log'), + name=pulumi.get(__ret__, 'name'), + scheduled=pulumi.get(__ret__, 'scheduled'), + size_in_bytes=pulumi.get(__ret__, 'size_in_bytes'), + status=pulumi.get(__ret__, 'status'), + storage_account_url=pulumi.get(__ret__, 'storage_account_url'), + type=pulumi.get(__ret__, 'type'), + website_size_in_bytes=pulumi.get(__ret__, 'website_size_in_bytes')) +def list_web_app_backup_status_secrets_output(backup_id: Optional[pulumi.Input[str]] = None, + backup_name: Optional[pulumi.Input[Optional[str]]] = None, + backup_schedule: Optional[pulumi.Input[Optional[Union['BackupSchedule', 'BackupScheduleDict']]]] = None, + databases: Optional[pulumi.Input[Optional[Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']]]]] = None, + enabled: Optional[pulumi.Input[Optional[bool]]] = None, + kind: Optional[pulumi.Input[Optional[str]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppBackupStatusSecretsResult]: + """ + Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + + + :param str backup_id: ID of backup. + :param str backup_name: Name of the backup. + :param Union['BackupSchedule', 'BackupScheduleDict'] backup_schedule: Schedule for the backup if it is executed periodically. + :param Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']] databases: Databases included in the backup. + :param bool enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param str kind: Kind of resource. + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str storage_account_url: SAS URL to the container. + """ + __args__ = dict() + __args__['backupId'] = backup_id + __args__['backupName'] = backup_name + __args__['backupSchedule'] = backup_schedule + __args__['databases'] = databases + __args__['enabled'] = enabled + __args__['kind'] = kind + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['storageAccountUrl'] = storage_account_url + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppBackupStatusSecrets', __args__, opts=opts, typ=ListWebAppBackupStatusSecretsResult) + return __ret__.apply(lambda __response__: ListWebAppBackupStatusSecretsResult( + backup_id=pulumi.get(__response__, 'backup_id'), + blob_name=pulumi.get(__response__, 'blob_name'), + correlation_id=pulumi.get(__response__, 'correlation_id'), + created=pulumi.get(__response__, 'created'), + databases=pulumi.get(__response__, 'databases'), + finished_time_stamp=pulumi.get(__response__, 'finished_time_stamp'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_restore_time_stamp=pulumi.get(__response__, 'last_restore_time_stamp'), + log=pulumi.get(__response__, 'log'), + name=pulumi.get(__response__, 'name'), + scheduled=pulumi.get(__response__, 'scheduled'), + size_in_bytes=pulumi.get(__response__, 'size_in_bytes'), + status=pulumi.get(__response__, 'status'), + storage_account_url=pulumi.get(__response__, 'storage_account_url'), + type=pulumi.get(__response__, 'type'), + website_size_in_bytes=pulumi.get(__response__, 'website_size_in_bytes'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets_slot.py new file mode 100644 index 000000000000..85beb3ccda73 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_backup_status_secrets_slot.py @@ -0,0 +1,361 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = [ + 'ListWebAppBackupStatusSecretsSlotResult', + 'AwaitableListWebAppBackupStatusSecretsSlotResult', + 'list_web_app_backup_status_secrets_slot', + 'list_web_app_backup_status_secrets_slot_output', +] + +@pulumi.output_type +class ListWebAppBackupStatusSecretsSlotResult: + """ + Backup description. + """ + def __init__(__self__, backup_id=None, blob_name=None, correlation_id=None, created=None, databases=None, finished_time_stamp=None, id=None, kind=None, last_restore_time_stamp=None, log=None, name=None, scheduled=None, size_in_bytes=None, status=None, storage_account_url=None, type=None, website_size_in_bytes=None): + if backup_id and not isinstance(backup_id, int): + raise TypeError("Expected argument 'backup_id' to be a int") + pulumi.set(__self__, "backup_id", backup_id) + if blob_name and not isinstance(blob_name, str): + raise TypeError("Expected argument 'blob_name' to be a str") + pulumi.set(__self__, "blob_name", blob_name) + if correlation_id and not isinstance(correlation_id, str): + raise TypeError("Expected argument 'correlation_id' to be a str") + pulumi.set(__self__, "correlation_id", correlation_id) + if created and not isinstance(created, str): + raise TypeError("Expected argument 'created' to be a str") + pulumi.set(__self__, "created", created) + if databases and not isinstance(databases, list): + raise TypeError("Expected argument 'databases' to be a list") + pulumi.set(__self__, "databases", databases) + if finished_time_stamp and not isinstance(finished_time_stamp, str): + raise TypeError("Expected argument 'finished_time_stamp' to be a str") + pulumi.set(__self__, "finished_time_stamp", finished_time_stamp) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if last_restore_time_stamp and not isinstance(last_restore_time_stamp, str): + raise TypeError("Expected argument 'last_restore_time_stamp' to be a str") + pulumi.set(__self__, "last_restore_time_stamp", last_restore_time_stamp) + if log and not isinstance(log, str): + raise TypeError("Expected argument 'log' to be a str") + pulumi.set(__self__, "log", log) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if scheduled and not isinstance(scheduled, bool): + raise TypeError("Expected argument 'scheduled' to be a bool") + pulumi.set(__self__, "scheduled", scheduled) + if size_in_bytes and not isinstance(size_in_bytes, float): + raise TypeError("Expected argument 'size_in_bytes' to be a float") + pulumi.set(__self__, "size_in_bytes", size_in_bytes) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if storage_account_url and not isinstance(storage_account_url, str): + raise TypeError("Expected argument 'storage_account_url' to be a str") + pulumi.set(__self__, "storage_account_url", storage_account_url) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if website_size_in_bytes and not isinstance(website_size_in_bytes, float): + raise TypeError("Expected argument 'website_size_in_bytes' to be a float") + pulumi.set(__self__, "website_size_in_bytes", website_size_in_bytes) + + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> int: + """ + Id of the backup. + """ + return pulumi.get(self, "backup_id") + + @property + @pulumi.getter(name="blobName") + def blob_name(self) -> str: + """ + Name of the blob which contains data for this backup. + """ + return pulumi.get(self, "blob_name") + + @property + @pulumi.getter(name="correlationId") + def correlation_id(self) -> str: + """ + Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + """ + return pulumi.get(self, "correlation_id") + + @property + @pulumi.getter + def created(self) -> str: + """ + Timestamp of the backup creation. + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter + def databases(self) -> Sequence['outputs.DatabaseBackupSettingResponse']: + """ + List of databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter(name="finishedTimeStamp") + def finished_time_stamp(self) -> str: + """ + Timestamp when this backup finished. + """ + return pulumi.get(self, "finished_time_stamp") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastRestoreTimeStamp") + def last_restore_time_stamp(self) -> str: + """ + Timestamp of a last restore operation which used this backup. + """ + return pulumi.get(self, "last_restore_time_stamp") + + @property + @pulumi.getter + def log(self) -> str: + """ + Details regarding this backup. Might contain an error message. + """ + return pulumi.get(self, "log") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def scheduled(self) -> bool: + """ + True if this backup has been created due to a schedule being triggered. + """ + return pulumi.get(self, "scheduled") + + @property + @pulumi.getter(name="sizeInBytes") + def size_in_bytes(self) -> float: + """ + Size of the backup in bytes. + """ + return pulumi.get(self, "size_in_bytes") + + @property + @pulumi.getter + def status(self) -> str: + """ + Backup status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> str: + """ + SAS URL for the storage account container which contains this backup. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="websiteSizeInBytes") + def website_size_in_bytes(self) -> float: + """ + Size of the original web app which has been backed up. + """ + return pulumi.get(self, "website_size_in_bytes") + + +class AwaitableListWebAppBackupStatusSecretsSlotResult(ListWebAppBackupStatusSecretsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppBackupStatusSecretsSlotResult( + backup_id=self.backup_id, + blob_name=self.blob_name, + correlation_id=self.correlation_id, + created=self.created, + databases=self.databases, + finished_time_stamp=self.finished_time_stamp, + id=self.id, + kind=self.kind, + last_restore_time_stamp=self.last_restore_time_stamp, + log=self.log, + name=self.name, + scheduled=self.scheduled, + size_in_bytes=self.size_in_bytes, + status=self.status, + storage_account_url=self.storage_account_url, + type=self.type, + website_size_in_bytes=self.website_size_in_bytes) + + +def list_web_app_backup_status_secrets_slot(backup_id: Optional[str] = None, + backup_name: Optional[str] = None, + backup_schedule: Optional[Union['BackupSchedule', 'BackupScheduleDict']] = None, + databases: Optional[Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']]] = None, + enabled: Optional[bool] = None, + kind: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + storage_account_url: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppBackupStatusSecretsSlotResult: + """ + Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + + + :param str backup_id: ID of backup. + :param str backup_name: Name of the backup. + :param Union['BackupSchedule', 'BackupScheduleDict'] backup_schedule: Schedule for the backup if it is executed periodically. + :param Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']] databases: Databases included in the backup. + :param bool enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param str kind: Kind of resource. + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of web app slot. If not specified then will default to production slot. + :param str storage_account_url: SAS URL to the container. + """ + __args__ = dict() + __args__['backupId'] = backup_id + __args__['backupName'] = backup_name + __args__['backupSchedule'] = backup_schedule + __args__['databases'] = databases + __args__['enabled'] = enabled + __args__['kind'] = kind + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + __args__['storageAccountUrl'] = storage_account_url + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot', __args__, opts=opts, typ=ListWebAppBackupStatusSecretsSlotResult).value + + return AwaitableListWebAppBackupStatusSecretsSlotResult( + backup_id=pulumi.get(__ret__, 'backup_id'), + blob_name=pulumi.get(__ret__, 'blob_name'), + correlation_id=pulumi.get(__ret__, 'correlation_id'), + created=pulumi.get(__ret__, 'created'), + databases=pulumi.get(__ret__, 'databases'), + finished_time_stamp=pulumi.get(__ret__, 'finished_time_stamp'), + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + last_restore_time_stamp=pulumi.get(__ret__, 'last_restore_time_stamp'), + log=pulumi.get(__ret__, 'log'), + name=pulumi.get(__ret__, 'name'), + scheduled=pulumi.get(__ret__, 'scheduled'), + size_in_bytes=pulumi.get(__ret__, 'size_in_bytes'), + status=pulumi.get(__ret__, 'status'), + storage_account_url=pulumi.get(__ret__, 'storage_account_url'), + type=pulumi.get(__ret__, 'type'), + website_size_in_bytes=pulumi.get(__ret__, 'website_size_in_bytes')) +def list_web_app_backup_status_secrets_slot_output(backup_id: Optional[pulumi.Input[str]] = None, + backup_name: Optional[pulumi.Input[Optional[str]]] = None, + backup_schedule: Optional[pulumi.Input[Optional[Union['BackupSchedule', 'BackupScheduleDict']]]] = None, + databases: Optional[pulumi.Input[Optional[Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']]]]] = None, + enabled: Optional[pulumi.Input[Optional[bool]]] = None, + kind: Optional[pulumi.Input[Optional[str]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppBackupStatusSecretsSlotResult]: + """ + Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body. + + + :param str backup_id: ID of backup. + :param str backup_name: Name of the backup. + :param Union['BackupSchedule', 'BackupScheduleDict'] backup_schedule: Schedule for the backup if it is executed periodically. + :param Sequence[Union['DatabaseBackupSetting', 'DatabaseBackupSettingDict']] databases: Databases included in the backup. + :param bool enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param str kind: Kind of resource. + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of web app slot. If not specified then will default to production slot. + :param str storage_account_url: SAS URL to the container. + """ + __args__ = dict() + __args__['backupId'] = backup_id + __args__['backupName'] = backup_name + __args__['backupSchedule'] = backup_schedule + __args__['databases'] = databases + __args__['enabled'] = enabled + __args__['kind'] = kind + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + __args__['storageAccountUrl'] = storage_account_url + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppBackupStatusSecretsSlot', __args__, opts=opts, typ=ListWebAppBackupStatusSecretsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppBackupStatusSecretsSlotResult( + backup_id=pulumi.get(__response__, 'backup_id'), + blob_name=pulumi.get(__response__, 'blob_name'), + correlation_id=pulumi.get(__response__, 'correlation_id'), + created=pulumi.get(__response__, 'created'), + databases=pulumi.get(__response__, 'databases'), + finished_time_stamp=pulumi.get(__response__, 'finished_time_stamp'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + last_restore_time_stamp=pulumi.get(__response__, 'last_restore_time_stamp'), + log=pulumi.get(__response__, 'log'), + name=pulumi.get(__response__, 'name'), + scheduled=pulumi.get(__response__, 'scheduled'), + size_in_bytes=pulumi.get(__response__, 'size_in_bytes'), + status=pulumi.get(__response__, 'status'), + storage_account_url=pulumi.get(__response__, 'storage_account_url'), + type=pulumi.get(__response__, 'type'), + website_size_in_bytes=pulumi.get(__response__, 'website_size_in_bytes'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings.py new file mode 100644 index 000000000000..b8893a65c3c3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings.py @@ -0,0 +1,143 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppConnectionStringsResult', + 'AwaitableListWebAppConnectionStringsResult', + 'list_web_app_connection_strings', + 'list_web_app_connection_strings_output', +] + +@pulumi.output_type +class ListWebAppConnectionStringsResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, 'outputs.ConnStringValueTypePairResponse']: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppConnectionStringsResult(ListWebAppConnectionStringsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppConnectionStringsResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_connection_strings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppConnectionStringsResult: + """ + Description for Gets the connection strings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppConnectionStrings', __args__, opts=opts, typ=ListWebAppConnectionStringsResult).value + + return AwaitableListWebAppConnectionStringsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_connection_strings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppConnectionStringsResult]: + """ + Description for Gets the connection strings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppConnectionStrings', __args__, opts=opts, typ=ListWebAppConnectionStringsResult) + return __ret__.apply(lambda __response__: ListWebAppConnectionStringsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings_slot.py new file mode 100644 index 000000000000..8908f9d18669 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_connection_strings_slot.py @@ -0,0 +1,149 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppConnectionStringsSlotResult', + 'AwaitableListWebAppConnectionStringsSlotResult', + 'list_web_app_connection_strings_slot', + 'list_web_app_connection_strings_slot_output', +] + +@pulumi.output_type +class ListWebAppConnectionStringsSlotResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, 'outputs.ConnStringValueTypePairResponse']: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppConnectionStringsSlotResult(ListWebAppConnectionStringsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppConnectionStringsSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_connection_strings_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppConnectionStringsSlotResult: + """ + Description for Gets the connection strings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppConnectionStringsSlot', __args__, opts=opts, typ=ListWebAppConnectionStringsSlotResult).value + + return AwaitableListWebAppConnectionStringsSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_connection_strings_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppConnectionStringsSlotResult]: + """ + Description for Gets the connection strings of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppConnectionStringsSlot', __args__, opts=opts, typ=ListWebAppConnectionStringsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppConnectionStringsSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys.py new file mode 100644 index 000000000000..2139181f1964 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppFunctionKeysResult', + 'AwaitableListWebAppFunctionKeysResult', + 'list_web_app_function_keys', + 'list_web_app_function_keys_output', +] + +@pulumi.output_type +class ListWebAppFunctionKeysResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppFunctionKeysResult(ListWebAppFunctionKeysResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppFunctionKeysResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_function_keys(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppFunctionKeysResult: + """ + Description for Get function keys for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppFunctionKeys', __args__, opts=opts, typ=ListWebAppFunctionKeysResult).value + + return AwaitableListWebAppFunctionKeysResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_function_keys_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppFunctionKeysResult]: + """ + Description for Get function keys for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppFunctionKeys', __args__, opts=opts, typ=ListWebAppFunctionKeysResult) + return __ret__.apply(lambda __response__: ListWebAppFunctionKeysResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys_slot.py new file mode 100644 index 000000000000..04b3aa0272f6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_keys_slot.py @@ -0,0 +1,154 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppFunctionKeysSlotResult', + 'AwaitableListWebAppFunctionKeysSlotResult', + 'list_web_app_function_keys_slot', + 'list_web_app_function_keys_slot_output', +] + +@pulumi.output_type +class ListWebAppFunctionKeysSlotResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppFunctionKeysSlotResult(ListWebAppFunctionKeysSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppFunctionKeysSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_function_keys_slot(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppFunctionKeysSlotResult: + """ + Description for Get function keys for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppFunctionKeysSlot', __args__, opts=opts, typ=ListWebAppFunctionKeysSlotResult).value + + return AwaitableListWebAppFunctionKeysSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_function_keys_slot_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppFunctionKeysSlotResult]: + """ + Description for Get function keys for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppFunctionKeysSlot', __args__, opts=opts, typ=ListWebAppFunctionKeysSlotResult) + return __ret__.apply(lambda __response__: ListWebAppFunctionKeysSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets.py new file mode 100644 index 000000000000..222c3cac911f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets.py @@ -0,0 +1,106 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppFunctionSecretsResult', + 'AwaitableListWebAppFunctionSecretsResult', + 'list_web_app_function_secrets', + 'list_web_app_function_secrets_output', +] + +@pulumi.output_type +class ListWebAppFunctionSecretsResult: + """ + Function secrets. + """ + def __init__(__self__, key=None, trigger_url=None): + if key and not isinstance(key, str): + raise TypeError("Expected argument 'key' to be a str") + pulumi.set(__self__, "key", key) + if trigger_url and not isinstance(trigger_url, str): + raise TypeError("Expected argument 'trigger_url' to be a str") + pulumi.set(__self__, "trigger_url", trigger_url) + + @property + @pulumi.getter + def key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter(name="triggerUrl") + def trigger_url(self) -> Optional[str]: + """ + Trigger URL. + """ + return pulumi.get(self, "trigger_url") + + +class AwaitableListWebAppFunctionSecretsResult(ListWebAppFunctionSecretsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppFunctionSecretsResult( + key=self.key, + trigger_url=self.trigger_url) + + +def list_web_app_function_secrets(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppFunctionSecretsResult: + """ + Description for Get function secrets for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppFunctionSecrets', __args__, opts=opts, typ=ListWebAppFunctionSecretsResult).value + + return AwaitableListWebAppFunctionSecretsResult( + key=pulumi.get(__ret__, 'key'), + trigger_url=pulumi.get(__ret__, 'trigger_url')) +def list_web_app_function_secrets_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppFunctionSecretsResult]: + """ + Description for Get function secrets for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppFunctionSecrets', __args__, opts=opts, typ=ListWebAppFunctionSecretsResult) + return __ret__.apply(lambda __response__: ListWebAppFunctionSecretsResult( + key=pulumi.get(__response__, 'key'), + trigger_url=pulumi.get(__response__, 'trigger_url'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets_slot.py new file mode 100644 index 000000000000..deef3cffabc1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_function_secrets_slot.py @@ -0,0 +1,112 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppFunctionSecretsSlotResult', + 'AwaitableListWebAppFunctionSecretsSlotResult', + 'list_web_app_function_secrets_slot', + 'list_web_app_function_secrets_slot_output', +] + +@pulumi.output_type +class ListWebAppFunctionSecretsSlotResult: + """ + Function secrets. + """ + def __init__(__self__, key=None, trigger_url=None): + if key and not isinstance(key, str): + raise TypeError("Expected argument 'key' to be a str") + pulumi.set(__self__, "key", key) + if trigger_url and not isinstance(trigger_url, str): + raise TypeError("Expected argument 'trigger_url' to be a str") + pulumi.set(__self__, "trigger_url", trigger_url) + + @property + @pulumi.getter + def key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter(name="triggerUrl") + def trigger_url(self) -> Optional[str]: + """ + Trigger URL. + """ + return pulumi.get(self, "trigger_url") + + +class AwaitableListWebAppFunctionSecretsSlotResult(ListWebAppFunctionSecretsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppFunctionSecretsSlotResult( + key=self.key, + trigger_url=self.trigger_url) + + +def list_web_app_function_secrets_slot(function_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppFunctionSecretsSlotResult: + """ + Description for Get function secrets for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppFunctionSecretsSlot', __args__, opts=opts, typ=ListWebAppFunctionSecretsSlotResult).value + + return AwaitableListWebAppFunctionSecretsSlotResult( + key=pulumi.get(__ret__, 'key'), + trigger_url=pulumi.get(__ret__, 'trigger_url')) +def list_web_app_function_secrets_slot_output(function_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppFunctionSecretsSlotResult]: + """ + Description for Get function secrets for a function in a web site, or a deployment slot. + + + :param str function_name: Function name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['functionName'] = function_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppFunctionSecretsSlot', __args__, opts=opts, typ=ListWebAppFunctionSecretsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppFunctionSecretsSlotResult( + key=pulumi.get(__response__, 'key'), + trigger_url=pulumi.get(__response__, 'trigger_url'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys.py new file mode 100644 index 000000000000..7fd27ce150ce --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys.py @@ -0,0 +1,114 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppHostKeysResult', + 'AwaitableListWebAppHostKeysResult', + 'list_web_app_host_keys', + 'list_web_app_host_keys_output', +] + +@pulumi.output_type +class ListWebAppHostKeysResult: + """ + Functions host level keys. + """ + def __init__(__self__, function_keys=None, master_key=None, system_keys=None): + if function_keys and not isinstance(function_keys, dict): + raise TypeError("Expected argument 'function_keys' to be a dict") + pulumi.set(__self__, "function_keys", function_keys) + if master_key and not isinstance(master_key, str): + raise TypeError("Expected argument 'master_key' to be a str") + pulumi.set(__self__, "master_key", master_key) + if system_keys and not isinstance(system_keys, dict): + raise TypeError("Expected argument 'system_keys' to be a dict") + pulumi.set(__self__, "system_keys", system_keys) + + @property + @pulumi.getter(name="functionKeys") + def function_keys(self) -> Optional[Mapping[str, str]]: + """ + Host level function keys. + """ + return pulumi.get(self, "function_keys") + + @property + @pulumi.getter(name="masterKey") + def master_key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "master_key") + + @property + @pulumi.getter(name="systemKeys") + def system_keys(self) -> Optional[Mapping[str, str]]: + """ + System keys. + """ + return pulumi.get(self, "system_keys") + + +class AwaitableListWebAppHostKeysResult(ListWebAppHostKeysResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppHostKeysResult( + function_keys=self.function_keys, + master_key=self.master_key, + system_keys=self.system_keys) + + +def list_web_app_host_keys(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppHostKeysResult: + """ + Description for Get host secrets for a function app. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppHostKeys', __args__, opts=opts, typ=ListWebAppHostKeysResult).value + + return AwaitableListWebAppHostKeysResult( + function_keys=pulumi.get(__ret__, 'function_keys'), + master_key=pulumi.get(__ret__, 'master_key'), + system_keys=pulumi.get(__ret__, 'system_keys')) +def list_web_app_host_keys_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppHostKeysResult]: + """ + Description for Get host secrets for a function app. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppHostKeys', __args__, opts=opts, typ=ListWebAppHostKeysResult) + return __ret__.apply(lambda __response__: ListWebAppHostKeysResult( + function_keys=pulumi.get(__response__, 'function_keys'), + master_key=pulumi.get(__response__, 'master_key'), + system_keys=pulumi.get(__response__, 'system_keys'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys_slot.py new file mode 100644 index 000000000000..d298f9321617 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_host_keys_slot.py @@ -0,0 +1,120 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppHostKeysSlotResult', + 'AwaitableListWebAppHostKeysSlotResult', + 'list_web_app_host_keys_slot', + 'list_web_app_host_keys_slot_output', +] + +@pulumi.output_type +class ListWebAppHostKeysSlotResult: + """ + Functions host level keys. + """ + def __init__(__self__, function_keys=None, master_key=None, system_keys=None): + if function_keys and not isinstance(function_keys, dict): + raise TypeError("Expected argument 'function_keys' to be a dict") + pulumi.set(__self__, "function_keys", function_keys) + if master_key and not isinstance(master_key, str): + raise TypeError("Expected argument 'master_key' to be a str") + pulumi.set(__self__, "master_key", master_key) + if system_keys and not isinstance(system_keys, dict): + raise TypeError("Expected argument 'system_keys' to be a dict") + pulumi.set(__self__, "system_keys", system_keys) + + @property + @pulumi.getter(name="functionKeys") + def function_keys(self) -> Optional[Mapping[str, str]]: + """ + Host level function keys. + """ + return pulumi.get(self, "function_keys") + + @property + @pulumi.getter(name="masterKey") + def master_key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "master_key") + + @property + @pulumi.getter(name="systemKeys") + def system_keys(self) -> Optional[Mapping[str, str]]: + """ + System keys. + """ + return pulumi.get(self, "system_keys") + + +class AwaitableListWebAppHostKeysSlotResult(ListWebAppHostKeysSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppHostKeysSlotResult( + function_keys=self.function_keys, + master_key=self.master_key, + system_keys=self.system_keys) + + +def list_web_app_host_keys_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppHostKeysSlotResult: + """ + Description for Get host secrets for a function app. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppHostKeysSlot', __args__, opts=opts, typ=ListWebAppHostKeysSlotResult).value + + return AwaitableListWebAppHostKeysSlotResult( + function_keys=pulumi.get(__ret__, 'function_keys'), + master_key=pulumi.get(__ret__, 'master_key'), + system_keys=pulumi.get(__ret__, 'system_keys')) +def list_web_app_host_keys_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppHostKeysSlotResult]: + """ + Description for Get host secrets for a function app. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppHostKeysSlot', __args__, opts=opts, typ=ListWebAppHostKeysSlotResult) + return __ret__.apply(lambda __response__: ListWebAppHostKeysSlotResult( + function_keys=pulumi.get(__response__, 'function_keys'), + master_key=pulumi.get(__response__, 'master_key'), + system_keys=pulumi.get(__response__, 'system_keys'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata.py new file mode 100644 index 000000000000..823f7adaf984 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata.py @@ -0,0 +1,142 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppMetadataResult', + 'AwaitableListWebAppMetadataResult', + 'list_web_app_metadata', + 'list_web_app_metadata_output', +] + +@pulumi.output_type +class ListWebAppMetadataResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppMetadataResult(ListWebAppMetadataResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppMetadataResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_metadata(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppMetadataResult: + """ + Description for Gets the metadata of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppMetadata', __args__, opts=opts, typ=ListWebAppMetadataResult).value + + return AwaitableListWebAppMetadataResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_metadata_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppMetadataResult]: + """ + Description for Gets the metadata of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppMetadata', __args__, opts=opts, typ=ListWebAppMetadataResult) + return __ret__.apply(lambda __response__: ListWebAppMetadataResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata_slot.py new file mode 100644 index 000000000000..e50720bd7a5c --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_metadata_slot.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppMetadataSlotResult', + 'AwaitableListWebAppMetadataSlotResult', + 'list_web_app_metadata_slot', + 'list_web_app_metadata_slot_output', +] + +@pulumi.output_type +class ListWebAppMetadataSlotResult: + """ + String dictionary resource. + """ + def __init__(__self__, id=None, kind=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Mapping[str, str]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppMetadataSlotResult(ListWebAppMetadataSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppMetadataSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_metadata_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppMetadataSlotResult: + """ + Description for Gets the metadata of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppMetadataSlot', __args__, opts=opts, typ=ListWebAppMetadataSlotResult).value + + return AwaitableListWebAppMetadataSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_metadata_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppMetadataSlotResult]: + """ + Description for Gets the metadata of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppMetadataSlot', __args__, opts=opts, typ=ListWebAppMetadataSlotResult) + return __ret__.apply(lambda __response__: ListWebAppMetadataSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials.py new file mode 100644 index 000000000000..181aa35e66d8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials.py @@ -0,0 +1,198 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppPublishingCredentialsResult', + 'AwaitableListWebAppPublishingCredentialsResult', + 'list_web_app_publishing_credentials', + 'list_web_app_publishing_credentials_output', +] + +@pulumi.output_type +class ListWebAppPublishingCredentialsResult: + """ + User credentials used for publishing activity. + """ + def __init__(__self__, id=None, kind=None, name=None, publishing_password=None, publishing_password_hash=None, publishing_password_hash_salt=None, publishing_user_name=None, scm_uri=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if publishing_password and not isinstance(publishing_password, str): + raise TypeError("Expected argument 'publishing_password' to be a str") + pulumi.set(__self__, "publishing_password", publishing_password) + if publishing_password_hash and not isinstance(publishing_password_hash, str): + raise TypeError("Expected argument 'publishing_password_hash' to be a str") + pulumi.set(__self__, "publishing_password_hash", publishing_password_hash) + if publishing_password_hash_salt and not isinstance(publishing_password_hash_salt, str): + raise TypeError("Expected argument 'publishing_password_hash_salt' to be a str") + pulumi.set(__self__, "publishing_password_hash_salt", publishing_password_hash_salt) + if publishing_user_name and not isinstance(publishing_user_name, str): + raise TypeError("Expected argument 'publishing_user_name' to be a str") + pulumi.set(__self__, "publishing_user_name", publishing_user_name) + if scm_uri and not isinstance(scm_uri, str): + raise TypeError("Expected argument 'scm_uri' to be a str") + pulumi.set(__self__, "scm_uri", scm_uri) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publishingPassword") + def publishing_password(self) -> Optional[str]: + """ + Password used for publishing. + """ + return pulumi.get(self, "publishing_password") + + @property + @pulumi.getter(name="publishingPasswordHash") + def publishing_password_hash(self) -> Optional[str]: + """ + Password hash used for publishing. + """ + return pulumi.get(self, "publishing_password_hash") + + @property + @pulumi.getter(name="publishingPasswordHashSalt") + def publishing_password_hash_salt(self) -> Optional[str]: + """ + Password hash salt used for publishing. + """ + return pulumi.get(self, "publishing_password_hash_salt") + + @property + @pulumi.getter(name="publishingUserName") + def publishing_user_name(self) -> str: + """ + Username used for publishing. + """ + return pulumi.get(self, "publishing_user_name") + + @property + @pulumi.getter(name="scmUri") + def scm_uri(self) -> Optional[str]: + """ + Url of SCM site. + """ + return pulumi.get(self, "scm_uri") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppPublishingCredentialsResult(ListWebAppPublishingCredentialsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppPublishingCredentialsResult( + id=self.id, + kind=self.kind, + name=self.name, + publishing_password=self.publishing_password, + publishing_password_hash=self.publishing_password_hash, + publishing_password_hash_salt=self.publishing_password_hash_salt, + publishing_user_name=self.publishing_user_name, + scm_uri=self.scm_uri, + type=self.type) + + +def list_web_app_publishing_credentials(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppPublishingCredentialsResult: + """ + Description for Gets the Git/FTP publishing credentials of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppPublishingCredentials', __args__, opts=opts, typ=ListWebAppPublishingCredentialsResult).value + + return AwaitableListWebAppPublishingCredentialsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + publishing_password=pulumi.get(__ret__, 'publishing_password'), + publishing_password_hash=pulumi.get(__ret__, 'publishing_password_hash'), + publishing_password_hash_salt=pulumi.get(__ret__, 'publishing_password_hash_salt'), + publishing_user_name=pulumi.get(__ret__, 'publishing_user_name'), + scm_uri=pulumi.get(__ret__, 'scm_uri'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_publishing_credentials_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppPublishingCredentialsResult]: + """ + Description for Gets the Git/FTP publishing credentials of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppPublishingCredentials', __args__, opts=opts, typ=ListWebAppPublishingCredentialsResult) + return __ret__.apply(lambda __response__: ListWebAppPublishingCredentialsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + publishing_password=pulumi.get(__response__, 'publishing_password'), + publishing_password_hash=pulumi.get(__response__, 'publishing_password_hash'), + publishing_password_hash_salt=pulumi.get(__response__, 'publishing_password_hash_salt'), + publishing_user_name=pulumi.get(__response__, 'publishing_user_name'), + scm_uri=pulumi.get(__response__, 'scm_uri'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials_slot.py new file mode 100644 index 000000000000..93932d32ac1f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_publishing_credentials_slot.py @@ -0,0 +1,204 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppPublishingCredentialsSlotResult', + 'AwaitableListWebAppPublishingCredentialsSlotResult', + 'list_web_app_publishing_credentials_slot', + 'list_web_app_publishing_credentials_slot_output', +] + +@pulumi.output_type +class ListWebAppPublishingCredentialsSlotResult: + """ + User credentials used for publishing activity. + """ + def __init__(__self__, id=None, kind=None, name=None, publishing_password=None, publishing_password_hash=None, publishing_password_hash_salt=None, publishing_user_name=None, scm_uri=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if publishing_password and not isinstance(publishing_password, str): + raise TypeError("Expected argument 'publishing_password' to be a str") + pulumi.set(__self__, "publishing_password", publishing_password) + if publishing_password_hash and not isinstance(publishing_password_hash, str): + raise TypeError("Expected argument 'publishing_password_hash' to be a str") + pulumi.set(__self__, "publishing_password_hash", publishing_password_hash) + if publishing_password_hash_salt and not isinstance(publishing_password_hash_salt, str): + raise TypeError("Expected argument 'publishing_password_hash_salt' to be a str") + pulumi.set(__self__, "publishing_password_hash_salt", publishing_password_hash_salt) + if publishing_user_name and not isinstance(publishing_user_name, str): + raise TypeError("Expected argument 'publishing_user_name' to be a str") + pulumi.set(__self__, "publishing_user_name", publishing_user_name) + if scm_uri and not isinstance(scm_uri, str): + raise TypeError("Expected argument 'scm_uri' to be a str") + pulumi.set(__self__, "scm_uri", scm_uri) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publishingPassword") + def publishing_password(self) -> Optional[str]: + """ + Password used for publishing. + """ + return pulumi.get(self, "publishing_password") + + @property + @pulumi.getter(name="publishingPasswordHash") + def publishing_password_hash(self) -> Optional[str]: + """ + Password hash used for publishing. + """ + return pulumi.get(self, "publishing_password_hash") + + @property + @pulumi.getter(name="publishingPasswordHashSalt") + def publishing_password_hash_salt(self) -> Optional[str]: + """ + Password hash salt used for publishing. + """ + return pulumi.get(self, "publishing_password_hash_salt") + + @property + @pulumi.getter(name="publishingUserName") + def publishing_user_name(self) -> str: + """ + Username used for publishing. + """ + return pulumi.get(self, "publishing_user_name") + + @property + @pulumi.getter(name="scmUri") + def scm_uri(self) -> Optional[str]: + """ + Url of SCM site. + """ + return pulumi.get(self, "scm_uri") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppPublishingCredentialsSlotResult(ListWebAppPublishingCredentialsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppPublishingCredentialsSlotResult( + id=self.id, + kind=self.kind, + name=self.name, + publishing_password=self.publishing_password, + publishing_password_hash=self.publishing_password_hash, + publishing_password_hash_salt=self.publishing_password_hash_salt, + publishing_user_name=self.publishing_user_name, + scm_uri=self.scm_uri, + type=self.type) + + +def list_web_app_publishing_credentials_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppPublishingCredentialsSlotResult: + """ + Description for Gets the Git/FTP publishing credentials of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppPublishingCredentialsSlot', __args__, opts=opts, typ=ListWebAppPublishingCredentialsSlotResult).value + + return AwaitableListWebAppPublishingCredentialsSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + publishing_password=pulumi.get(__ret__, 'publishing_password'), + publishing_password_hash=pulumi.get(__ret__, 'publishing_password_hash'), + publishing_password_hash_salt=pulumi.get(__ret__, 'publishing_password_hash_salt'), + publishing_user_name=pulumi.get(__ret__, 'publishing_user_name'), + scm_uri=pulumi.get(__ret__, 'scm_uri'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_publishing_credentials_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppPublishingCredentialsSlotResult]: + """ + Description for Gets the Git/FTP publishing credentials of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppPublishingCredentialsSlot', __args__, opts=opts, typ=ListWebAppPublishingCredentialsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppPublishingCredentialsSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + publishing_password=pulumi.get(__response__, 'publishing_password'), + publishing_password_hash=pulumi.get(__response__, 'publishing_password_hash'), + publishing_password_hash_salt=pulumi.get(__response__, 'publishing_password_hash_salt'), + publishing_user_name=pulumi.get(__response__, 'publishing_user_name'), + scm_uri=pulumi.get(__response__, 'scm_uri'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups.py new file mode 100644 index 000000000000..324690160d95 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSiteBackupsResult', + 'AwaitableListWebAppSiteBackupsResult', + 'list_web_app_site_backups', + 'list_web_app_site_backups_output', +] + +@pulumi.output_type +class ListWebAppSiteBackupsResult: + """ + Collection of backup items. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.BackupItemResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListWebAppSiteBackupsResult(ListWebAppSiteBackupsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSiteBackupsResult( + next_link=self.next_link, + value=self.value) + + +def list_web_app_site_backups(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSiteBackupsResult: + """ + Description for Gets existing backups of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSiteBackups', __args__, opts=opts, typ=ListWebAppSiteBackupsResult).value + + return AwaitableListWebAppSiteBackupsResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_web_app_site_backups_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSiteBackupsResult]: + """ + Description for Gets existing backups of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSiteBackups', __args__, opts=opts, typ=ListWebAppSiteBackupsResult) + return __ret__.apply(lambda __response__: ListWebAppSiteBackupsResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups_slot.py new file mode 100644 index 000000000000..5a645888d8d2 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_backups_slot.py @@ -0,0 +1,107 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSiteBackupsSlotResult', + 'AwaitableListWebAppSiteBackupsSlotResult', + 'list_web_app_site_backups_slot', + 'list_web_app_site_backups_slot_output', +] + +@pulumi.output_type +class ListWebAppSiteBackupsSlotResult: + """ + Collection of backup items. + """ + def __init__(__self__, next_link=None, value=None): + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, list): + raise TypeError("Expected argument 'value' to be a list") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> str: + """ + Link to next page of resources. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Sequence['outputs.BackupItemResponse']: + """ + Collection of resources. + """ + return pulumi.get(self, "value") + + +class AwaitableListWebAppSiteBackupsSlotResult(ListWebAppSiteBackupsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSiteBackupsSlotResult( + next_link=self.next_link, + value=self.value) + + +def list_web_app_site_backups_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSiteBackupsSlotResult: + """ + Description for Gets existing backups of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSiteBackupsSlot', __args__, opts=opts, typ=ListWebAppSiteBackupsSlotResult).value + + return AwaitableListWebAppSiteBackupsSlotResult( + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_web_app_site_backups_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSiteBackupsSlotResult]: + """ + Description for Gets existing backups of an app. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSiteBackupsSlot', __args__, opts=opts, typ=ListWebAppSiteBackupsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppSiteBackupsSlotResult( + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings.py new file mode 100644 index 000000000000..099984fefdd4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings.py @@ -0,0 +1,187 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSitePushSettingsResult', + 'AwaitableListWebAppSitePushSettingsResult', + 'list_web_app_site_push_settings', + 'list_web_app_site_push_settings_output', +] + +@pulumi.output_type +class ListWebAppSitePushSettingsResult: + """ + Push settings for the App. + """ + def __init__(__self__, dynamic_tags_json=None, id=None, is_push_enabled=None, kind=None, name=None, tag_whitelist_json=None, tags_requiring_auth=None, type=None): + if dynamic_tags_json and not isinstance(dynamic_tags_json, str): + raise TypeError("Expected argument 'dynamic_tags_json' to be a str") + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_push_enabled and not isinstance(is_push_enabled, bool): + raise TypeError("Expected argument 'is_push_enabled' to be a bool") + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if tag_whitelist_json and not isinstance(tag_whitelist_json, str): + raise TypeError("Expected argument 'tag_whitelist_json' to be a str") + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth and not isinstance(tags_requiring_auth, str): + raise TypeError("Expected argument 'tags_requiring_auth' to be a str") + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> bool: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppSitePushSettingsResult(ListWebAppSitePushSettingsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSitePushSettingsResult( + dynamic_tags_json=self.dynamic_tags_json, + id=self.id, + is_push_enabled=self.is_push_enabled, + kind=self.kind, + name=self.name, + tag_whitelist_json=self.tag_whitelist_json, + tags_requiring_auth=self.tags_requiring_auth, + type=self.type) + + +def list_web_app_site_push_settings(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSitePushSettingsResult: + """ + Description for Gets the Push settings associated with web app. + + + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSitePushSettings', __args__, opts=opts, typ=ListWebAppSitePushSettingsResult).value + + return AwaitableListWebAppSitePushSettingsResult( + dynamic_tags_json=pulumi.get(__ret__, 'dynamic_tags_json'), + id=pulumi.get(__ret__, 'id'), + is_push_enabled=pulumi.get(__ret__, 'is_push_enabled'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + tag_whitelist_json=pulumi.get(__ret__, 'tag_whitelist_json'), + tags_requiring_auth=pulumi.get(__ret__, 'tags_requiring_auth'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_site_push_settings_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSitePushSettingsResult]: + """ + Description for Gets the Push settings associated with web app. + + + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSitePushSettings', __args__, opts=opts, typ=ListWebAppSitePushSettingsResult) + return __ret__.apply(lambda __response__: ListWebAppSitePushSettingsResult( + dynamic_tags_json=pulumi.get(__response__, 'dynamic_tags_json'), + id=pulumi.get(__response__, 'id'), + is_push_enabled=pulumi.get(__response__, 'is_push_enabled'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + tag_whitelist_json=pulumi.get(__response__, 'tag_whitelist_json'), + tags_requiring_auth=pulumi.get(__response__, 'tags_requiring_auth'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings_slot.py new file mode 100644 index 000000000000..6b487f740081 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_site_push_settings_slot.py @@ -0,0 +1,193 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSitePushSettingsSlotResult', + 'AwaitableListWebAppSitePushSettingsSlotResult', + 'list_web_app_site_push_settings_slot', + 'list_web_app_site_push_settings_slot_output', +] + +@pulumi.output_type +class ListWebAppSitePushSettingsSlotResult: + """ + Push settings for the App. + """ + def __init__(__self__, dynamic_tags_json=None, id=None, is_push_enabled=None, kind=None, name=None, tag_whitelist_json=None, tags_requiring_auth=None, type=None): + if dynamic_tags_json and not isinstance(dynamic_tags_json, str): + raise TypeError("Expected argument 'dynamic_tags_json' to be a str") + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if is_push_enabled and not isinstance(is_push_enabled, bool): + raise TypeError("Expected argument 'is_push_enabled' to be a bool") + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if tag_whitelist_json and not isinstance(tag_whitelist_json, str): + raise TypeError("Expected argument 'tag_whitelist_json' to be a str") + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth and not isinstance(tags_requiring_auth, str): + raise TypeError("Expected argument 'tags_requiring_auth' to be a str") + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> bool: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppSitePushSettingsSlotResult(ListWebAppSitePushSettingsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSitePushSettingsSlotResult( + dynamic_tags_json=self.dynamic_tags_json, + id=self.id, + is_push_enabled=self.is_push_enabled, + kind=self.kind, + name=self.name, + tag_whitelist_json=self.tag_whitelist_json, + tags_requiring_auth=self.tags_requiring_auth, + type=self.type) + + +def list_web_app_site_push_settings_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSitePushSettingsSlotResult: + """ + Description for Gets the Push settings associated with web app. + + + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of web app slot. If not specified then will default to production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSitePushSettingsSlot', __args__, opts=opts, typ=ListWebAppSitePushSettingsSlotResult).value + + return AwaitableListWebAppSitePushSettingsSlotResult( + dynamic_tags_json=pulumi.get(__ret__, 'dynamic_tags_json'), + id=pulumi.get(__ret__, 'id'), + is_push_enabled=pulumi.get(__ret__, 'is_push_enabled'), + kind=pulumi.get(__ret__, 'kind'), + name=pulumi.get(__ret__, 'name'), + tag_whitelist_json=pulumi.get(__ret__, 'tag_whitelist_json'), + tags_requiring_auth=pulumi.get(__ret__, 'tags_requiring_auth'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_site_push_settings_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSitePushSettingsSlotResult]: + """ + Description for Gets the Push settings associated with web app. + + + :param str name: Name of web app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of web app slot. If not specified then will default to production slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSitePushSettingsSlot', __args__, opts=opts, typ=ListWebAppSitePushSettingsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppSitePushSettingsSlotResult( + dynamic_tags_json=pulumi.get(__response__, 'dynamic_tags_json'), + id=pulumi.get(__response__, 'id'), + is_push_enabled=pulumi.get(__response__, 'is_push_enabled'), + kind=pulumi.get(__response__, 'kind'), + name=pulumi.get(__response__, 'name'), + tag_whitelist_json=pulumi.get(__response__, 'tag_whitelist_json'), + tags_requiring_auth=pulumi.get(__response__, 'tags_requiring_auth'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers.py new file mode 100644 index 000000000000..8f06cc9144c5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers.py @@ -0,0 +1,100 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSyncFunctionTriggersResult', + 'AwaitableListWebAppSyncFunctionTriggersResult', + 'list_web_app_sync_function_triggers', + 'list_web_app_sync_function_triggers_output', +] + +@pulumi.output_type +class ListWebAppSyncFunctionTriggersResult: + """ + Function secrets. + """ + def __init__(__self__, key=None, trigger_url=None): + if key and not isinstance(key, str): + raise TypeError("Expected argument 'key' to be a str") + pulumi.set(__self__, "key", key) + if trigger_url and not isinstance(trigger_url, str): + raise TypeError("Expected argument 'trigger_url' to be a str") + pulumi.set(__self__, "trigger_url", trigger_url) + + @property + @pulumi.getter + def key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter(name="triggerUrl") + def trigger_url(self) -> Optional[str]: + """ + Trigger URL. + """ + return pulumi.get(self, "trigger_url") + + +class AwaitableListWebAppSyncFunctionTriggersResult(ListWebAppSyncFunctionTriggersResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSyncFunctionTriggersResult( + key=self.key, + trigger_url=self.trigger_url) + + +def list_web_app_sync_function_triggers(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSyncFunctionTriggersResult: + """ + Description for This is to allow calling via powershell and ARM template. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSyncFunctionTriggers', __args__, opts=opts, typ=ListWebAppSyncFunctionTriggersResult).value + + return AwaitableListWebAppSyncFunctionTriggersResult( + key=pulumi.get(__ret__, 'key'), + trigger_url=pulumi.get(__ret__, 'trigger_url')) +def list_web_app_sync_function_triggers_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSyncFunctionTriggersResult]: + """ + Description for This is to allow calling via powershell and ARM template. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSyncFunctionTriggers', __args__, opts=opts, typ=ListWebAppSyncFunctionTriggersResult) + return __ret__.apply(lambda __response__: ListWebAppSyncFunctionTriggersResult( + key=pulumi.get(__response__, 'key'), + trigger_url=pulumi.get(__response__, 'trigger_url'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers_slot.py new file mode 100644 index 000000000000..09fa7222517b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_sync_function_triggers_slot.py @@ -0,0 +1,106 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppSyncFunctionTriggersSlotResult', + 'AwaitableListWebAppSyncFunctionTriggersSlotResult', + 'list_web_app_sync_function_triggers_slot', + 'list_web_app_sync_function_triggers_slot_output', +] + +@pulumi.output_type +class ListWebAppSyncFunctionTriggersSlotResult: + """ + Function secrets. + """ + def __init__(__self__, key=None, trigger_url=None): + if key and not isinstance(key, str): + raise TypeError("Expected argument 'key' to be a str") + pulumi.set(__self__, "key", key) + if trigger_url and not isinstance(trigger_url, str): + raise TypeError("Expected argument 'trigger_url' to be a str") + pulumi.set(__self__, "trigger_url", trigger_url) + + @property + @pulumi.getter + def key(self) -> Optional[str]: + """ + Secret key. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter(name="triggerUrl") + def trigger_url(self) -> Optional[str]: + """ + Trigger URL. + """ + return pulumi.get(self, "trigger_url") + + +class AwaitableListWebAppSyncFunctionTriggersSlotResult(ListWebAppSyncFunctionTriggersSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppSyncFunctionTriggersSlotResult( + key=self.key, + trigger_url=self.trigger_url) + + +def list_web_app_sync_function_triggers_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppSyncFunctionTriggersSlotResult: + """ + Description for This is to allow calling via powershell and ARM template. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot', __args__, opts=opts, typ=ListWebAppSyncFunctionTriggersSlotResult).value + + return AwaitableListWebAppSyncFunctionTriggersSlotResult( + key=pulumi.get(__ret__, 'key'), + trigger_url=pulumi.get(__ret__, 'trigger_url')) +def list_web_app_sync_function_triggers_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppSyncFunctionTriggersSlotResult]: + """ + Description for This is to allow calling via powershell and ARM template. + + + :param str name: Name of the app. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppSyncFunctionTriggersSlot', __args__, opts=opts, typ=ListWebAppSyncFunctionTriggersSlotResult) + return __ret__.apply(lambda __response__: ListWebAppSyncFunctionTriggersSlotResult( + key=pulumi.get(__response__, 'key'), + trigger_url=pulumi.get(__response__, 'trigger_url'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections.py new file mode 100644 index 000000000000..3c87e32726d8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections.py @@ -0,0 +1,157 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppWorkflowsConnectionsResult', + 'AwaitableListWebAppWorkflowsConnectionsResult', + 'list_web_app_workflows_connections', + 'list_web_app_workflows_connections_output', +] + +@pulumi.output_type +class ListWebAppWorkflowsConnectionsResult: + """ + Workflow properties definition. + """ + def __init__(__self__, id=None, kind=None, location=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + The resource kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Gets the resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.WorkflowEnvelopeResponseProperties': + """ + Additional workflow properties. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Gets the resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppWorkflowsConnectionsResult(ListWebAppWorkflowsConnectionsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppWorkflowsConnectionsResult( + id=self.id, + kind=self.kind, + location=self.location, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_workflows_connections(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppWorkflowsConnectionsResult: + """ + Workflow properties definition. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppWorkflowsConnections', __args__, opts=opts, typ=ListWebAppWorkflowsConnectionsResult).value + + return AwaitableListWebAppWorkflowsConnectionsResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_workflows_connections_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppWorkflowsConnectionsResult]: + """ + Workflow properties definition. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppWorkflowsConnections', __args__, opts=opts, typ=ListWebAppWorkflowsConnectionsResult) + return __ret__.apply(lambda __response__: ListWebAppWorkflowsConnectionsResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections_slot.py new file mode 100644 index 000000000000..d613ab088f28 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_web_app_workflows_connections_slot.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWebAppWorkflowsConnectionsSlotResult', + 'AwaitableListWebAppWorkflowsConnectionsSlotResult', + 'list_web_app_workflows_connections_slot', + 'list_web_app_workflows_connections_slot_output', +] + +@pulumi.output_type +class ListWebAppWorkflowsConnectionsSlotResult: + """ + Workflow properties definition. + """ + def __init__(__self__, id=None, kind=None, location=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if kind and not isinstance(kind, str): + raise TypeError("Expected argument 'kind' to be a str") + pulumi.set(__self__, "kind", kind) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + The resource id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + The resource kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + The resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + Gets the resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.WorkflowEnvelopeResponseProperties': + """ + Additional workflow properties. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + Gets the resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableListWebAppWorkflowsConnectionsSlotResult(ListWebAppWorkflowsConnectionsSlotResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWebAppWorkflowsConnectionsSlotResult( + id=self.id, + kind=self.kind, + location=self.location, + name=self.name, + properties=self.properties, + type=self.type) + + +def list_web_app_workflows_connections_slot(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + slot: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWebAppWorkflowsConnectionsSlotResult: + """ + Workflow properties definition. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot', __args__, opts=opts, typ=ListWebAppWorkflowsConnectionsSlotResult).value + + return AwaitableListWebAppWorkflowsConnectionsSlotResult( + id=pulumi.get(__ret__, 'id'), + kind=pulumi.get(__ret__, 'kind'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def list_web_app_workflows_connections_slot_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWebAppWorkflowsConnectionsSlotResult]: + """ + Workflow properties definition. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str slot: Name of the deployment slot. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['slot'] = slot + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWebAppWorkflowsConnectionsSlot', __args__, opts=opts, typ=ListWebAppWorkflowsConnectionsSlotResult) + return __ret__.apply(lambda __response__: ListWebAppWorkflowsConnectionsSlotResult( + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_expression_traces.py b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_expression_traces.py new file mode 100644 index 000000000000..b2c6fde47b2b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_expression_traces.py @@ -0,0 +1,127 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWorkflowRunActionExpressionTracesResult', + 'AwaitableListWorkflowRunActionExpressionTracesResult', + 'list_workflow_run_action_expression_traces', + 'list_workflow_run_action_expression_traces_output', +] + +@pulumi.output_type +class ListWorkflowRunActionExpressionTracesResult: + """ + The expression traces. + """ + def __init__(__self__, inputs=None, next_link=None, value=None): + if inputs and not isinstance(inputs, list): + raise TypeError("Expected argument 'inputs' to be a list") + pulumi.set(__self__, "inputs", inputs) + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, dict): + raise TypeError("Expected argument 'value' to be a dict") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def inputs(self) -> Optional[Sequence['outputs.ExpressionRootResponse']]: + return pulumi.get(self, "inputs") + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> Optional[str]: + """ + The link used to get the next page of recommendations. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Any]: + return pulumi.get(self, "value") + + +class AwaitableListWorkflowRunActionExpressionTracesResult(ListWorkflowRunActionExpressionTracesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWorkflowRunActionExpressionTracesResult( + inputs=self.inputs, + next_link=self.next_link, + value=self.value) + + +def list_workflow_run_action_expression_traces(action_name: Optional[str] = None, + name: Optional[str] = None, + resource_group_name: Optional[str] = None, + run_name: Optional[str] = None, + workflow_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWorkflowRunActionExpressionTracesResult: + """ + Lists a workflow run expression trace. + + + :param str action_name: The workflow action name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str run_name: The workflow run name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['actionName'] = action_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['runName'] = run_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWorkflowRunActionExpressionTraces', __args__, opts=opts, typ=ListWorkflowRunActionExpressionTracesResult).value + + return AwaitableListWorkflowRunActionExpressionTracesResult( + inputs=pulumi.get(__ret__, 'inputs'), + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_workflow_run_action_expression_traces_output(action_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + run_name: Optional[pulumi.Input[str]] = None, + workflow_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWorkflowRunActionExpressionTracesResult]: + """ + Lists a workflow run expression trace. + + + :param str action_name: The workflow action name. + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str run_name: The workflow run name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['actionName'] = action_name + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['runName'] = run_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWorkflowRunActionExpressionTraces', __args__, opts=opts, typ=ListWorkflowRunActionExpressionTracesResult) + return __ret__.apply(lambda __response__: ListWorkflowRunActionExpressionTracesResult( + inputs=pulumi.get(__response__, 'inputs'), + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_repetition_expression_traces.py b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_repetition_expression_traces.py new file mode 100644 index 000000000000..f0b068074d48 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_run_action_repetition_expression_traces.py @@ -0,0 +1,133 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWorkflowRunActionRepetitionExpressionTracesResult', + 'AwaitableListWorkflowRunActionRepetitionExpressionTracesResult', + 'list_workflow_run_action_repetition_expression_traces', + 'list_workflow_run_action_repetition_expression_traces_output', +] + +@pulumi.output_type +class ListWorkflowRunActionRepetitionExpressionTracesResult: + """ + The expression traces. + """ + def __init__(__self__, inputs=None, next_link=None, value=None): + if inputs and not isinstance(inputs, list): + raise TypeError("Expected argument 'inputs' to be a list") + pulumi.set(__self__, "inputs", inputs) + if next_link and not isinstance(next_link, str): + raise TypeError("Expected argument 'next_link' to be a str") + pulumi.set(__self__, "next_link", next_link) + if value and not isinstance(value, dict): + raise TypeError("Expected argument 'value' to be a dict") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def inputs(self) -> Optional[Sequence['outputs.ExpressionRootResponse']]: + return pulumi.get(self, "inputs") + + @property + @pulumi.getter(name="nextLink") + def next_link(self) -> Optional[str]: + """ + The link used to get the next page of recommendations. + """ + return pulumi.get(self, "next_link") + + @property + @pulumi.getter + def value(self) -> Optional[Any]: + return pulumi.get(self, "value") + + +class AwaitableListWorkflowRunActionRepetitionExpressionTracesResult(ListWorkflowRunActionRepetitionExpressionTracesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWorkflowRunActionRepetitionExpressionTracesResult( + inputs=self.inputs, + next_link=self.next_link, + value=self.value) + + +def list_workflow_run_action_repetition_expression_traces(action_name: Optional[str] = None, + name: Optional[str] = None, + repetition_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + run_name: Optional[str] = None, + workflow_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWorkflowRunActionRepetitionExpressionTracesResult: + """ + Lists a workflow run expression trace. + + + :param str action_name: The workflow action name. + :param str name: Site name. + :param str repetition_name: The workflow repetition. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str run_name: The workflow run name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['actionName'] = action_name + __args__['name'] = name + __args__['repetitionName'] = repetition_name + __args__['resourceGroupName'] = resource_group_name + __args__['runName'] = run_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces', __args__, opts=opts, typ=ListWorkflowRunActionRepetitionExpressionTracesResult).value + + return AwaitableListWorkflowRunActionRepetitionExpressionTracesResult( + inputs=pulumi.get(__ret__, 'inputs'), + next_link=pulumi.get(__ret__, 'next_link'), + value=pulumi.get(__ret__, 'value')) +def list_workflow_run_action_repetition_expression_traces_output(action_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + repetition_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + run_name: Optional[pulumi.Input[str]] = None, + workflow_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWorkflowRunActionRepetitionExpressionTracesResult]: + """ + Lists a workflow run expression trace. + + + :param str action_name: The workflow action name. + :param str name: Site name. + :param str repetition_name: The workflow repetition. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str run_name: The workflow run name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['actionName'] = action_name + __args__['name'] = name + __args__['repetitionName'] = repetition_name + __args__['resourceGroupName'] = resource_group_name + __args__['runName'] = run_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWorkflowRunActionRepetitionExpressionTraces', __args__, opts=opts, typ=ListWorkflowRunActionRepetitionExpressionTracesResult) + return __ret__.apply(lambda __response__: ListWorkflowRunActionRepetitionExpressionTracesResult( + inputs=pulumi.get(__response__, 'inputs'), + next_link=pulumi.get(__response__, 'next_link'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_trigger_callback_url.py b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_trigger_callback_url.py new file mode 100644 index 000000000000..9e2e1dc6b280 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/list_workflow_trigger_callback_url.py @@ -0,0 +1,169 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = [ + 'ListWorkflowTriggerCallbackUrlResult', + 'AwaitableListWorkflowTriggerCallbackUrlResult', + 'list_workflow_trigger_callback_url', + 'list_workflow_trigger_callback_url_output', +] + +@pulumi.output_type +class ListWorkflowTriggerCallbackUrlResult: + """ + The workflow trigger callback URL. + """ + def __init__(__self__, base_path=None, method=None, queries=None, relative_path=None, relative_path_parameters=None, value=None): + if base_path and not isinstance(base_path, str): + raise TypeError("Expected argument 'base_path' to be a str") + pulumi.set(__self__, "base_path", base_path) + if method and not isinstance(method, str): + raise TypeError("Expected argument 'method' to be a str") + pulumi.set(__self__, "method", method) + if queries and not isinstance(queries, dict): + raise TypeError("Expected argument 'queries' to be a dict") + pulumi.set(__self__, "queries", queries) + if relative_path and not isinstance(relative_path, str): + raise TypeError("Expected argument 'relative_path' to be a str") + pulumi.set(__self__, "relative_path", relative_path) + if relative_path_parameters and not isinstance(relative_path_parameters, list): + raise TypeError("Expected argument 'relative_path_parameters' to be a list") + pulumi.set(__self__, "relative_path_parameters", relative_path_parameters) + if value and not isinstance(value, str): + raise TypeError("Expected argument 'value' to be a str") + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="basePath") + def base_path(self) -> str: + """ + Gets the workflow trigger callback URL base path. + """ + return pulumi.get(self, "base_path") + + @property + @pulumi.getter + def method(self) -> str: + """ + Gets the workflow trigger callback URL HTTP method. + """ + return pulumi.get(self, "method") + + @property + @pulumi.getter + def queries(self) -> Optional['outputs.WorkflowTriggerListCallbackUrlQueriesResponse']: + """ + Gets the workflow trigger callback URL query parameters. + """ + return pulumi.get(self, "queries") + + @property + @pulumi.getter(name="relativePath") + def relative_path(self) -> str: + """ + Gets the workflow trigger callback URL relative path. + """ + return pulumi.get(self, "relative_path") + + @property + @pulumi.getter(name="relativePathParameters") + def relative_path_parameters(self) -> Optional[Sequence[str]]: + """ + Gets the workflow trigger callback URL relative path parameters. + """ + return pulumi.get(self, "relative_path_parameters") + + @property + @pulumi.getter + def value(self) -> str: + """ + Gets the workflow trigger callback URL. + """ + return pulumi.get(self, "value") + + +class AwaitableListWorkflowTriggerCallbackUrlResult(ListWorkflowTriggerCallbackUrlResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return ListWorkflowTriggerCallbackUrlResult( + base_path=self.base_path, + method=self.method, + queries=self.queries, + relative_path=self.relative_path, + relative_path_parameters=self.relative_path_parameters, + value=self.value) + + +def list_workflow_trigger_callback_url(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + trigger_name: Optional[str] = None, + workflow_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableListWorkflowTriggerCallbackUrlResult: + """ + Get the callback URL for a workflow trigger. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str trigger_name: The workflow trigger name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['triggerName'] = trigger_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:web/v20240401:listWorkflowTriggerCallbackUrl', __args__, opts=opts, typ=ListWorkflowTriggerCallbackUrlResult).value + + return AwaitableListWorkflowTriggerCallbackUrlResult( + base_path=pulumi.get(__ret__, 'base_path'), + method=pulumi.get(__ret__, 'method'), + queries=pulumi.get(__ret__, 'queries'), + relative_path=pulumi.get(__ret__, 'relative_path'), + relative_path_parameters=pulumi.get(__ret__, 'relative_path_parameters'), + value=pulumi.get(__ret__, 'value')) +def list_workflow_trigger_callback_url_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + trigger_name: Optional[pulumi.Input[str]] = None, + workflow_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListWorkflowTriggerCallbackUrlResult]: + """ + Get the callback URL for a workflow trigger. + + + :param str name: Site name. + :param str resource_group_name: Name of the resource group to which the resource belongs. + :param str trigger_name: The workflow trigger name. + :param str workflow_name: The workflow name. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + __args__['triggerName'] = trigger_name + __args__['workflowName'] = workflow_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:web/v20240401:listWorkflowTriggerCallbackUrl', __args__, opts=opts, typ=ListWorkflowTriggerCallbackUrlResult) + return __ret__.apply(lambda __response__: ListWorkflowTriggerCallbackUrlResult( + base_path=pulumi.get(__response__, 'base_path'), + method=pulumi.get(__response__, 'method'), + queries=pulumi.get(__response__, 'queries'), + relative_path=pulumi.get(__response__, 'relative_path'), + relative_path_parameters=pulumi.get(__response__, 'relative_path_parameters'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumi_azure_native/web/v20240401/outputs.py b/sdk/python/pulumi_azure_native/web/v20240401/outputs.py new file mode 100644 index 000000000000..4e5ab1e25c91 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/outputs.py @@ -0,0 +1,9010 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = [ + 'ApiDefinitionInfoResponse', + 'ApiManagementConfigResponse', + 'AppLogsConfigurationResponse', + 'ApplicationLogsConfigResponse', + 'ArcConfigurationResponse', + 'ArmIdWrapperResponse', + 'ArmPlanResponse', + 'AseV3NetworkingConfigurationResponse', + 'AutoHealActionsResponse', + 'AutoHealCustomActionResponse', + 'AutoHealRulesResponse', + 'AutoHealTriggersResponse', + 'AzureBlobStorageApplicationLogsConfigResponse', + 'AzureBlobStorageHttpLogsConfigResponse', + 'AzureResourceErrorInfoResponse', + 'AzureStorageInfoValueResponse', + 'AzureTableStorageApplicationLogsConfigResponse', + 'BackupItemResponse', + 'BackupScheduleResponse', + 'CapabilityResponse', + 'ConfigurationResponse', + 'ConnStringInfoResponse', + 'ConnStringValueTypePairResponse', + 'ContainerAppSecretResponse', + 'ContainerAppsConfigurationResponse', + 'ContainerResourcesResponse', + 'ContainerResponse', + 'CorsSettingsResponse', + 'CustomDnsSuffixConfigurationResponse', + 'CustomScaleRuleResponse', + 'DaprComponentResponse', + 'DaprConfigResponse', + 'DaprMetadataResponse', + 'DaprResponse', + 'DatabaseBackupSettingResponse', + 'DatabaseConnectionOverviewResponse', + 'EnabledConfigResponse', + 'EnvironmentVarResponse', + 'EnvironmentVariableResponse', + 'ErrorEntityResponse', + 'ExperimentsResponse', + 'ExpressionResponse', + 'ExpressionRootResponse', + 'ExtendedLocationResponse', + 'FileSystemApplicationLogsConfigResponse', + 'FileSystemHttpLogsConfigResponse', + 'FrontEndConfigurationResponse', + 'FunctionAppConfigResponse', + 'FunctionsAlwaysReadyConfigResponse', + 'FunctionsDeploymentResponse', + 'FunctionsDeploymentResponseAuthentication', + 'FunctionsDeploymentResponseStorage', + 'FunctionsRuntimeResponse', + 'FunctionsScaleAndConcurrencyResponse', + 'FunctionsScaleAndConcurrencyResponseHttp', + 'FunctionsScaleAndConcurrencyResponseTriggers', + 'GitHubActionCodeConfigurationResponse', + 'GitHubActionConfigurationResponse', + 'GitHubActionContainerConfigurationResponse', + 'HandlerMappingResponse', + 'HostNameSslStateResponse', + 'HostingEnvironmentProfileResponse', + 'HttpLogsConfigResponse', + 'HttpScaleRuleResponse', + 'IdentifierResponse', + 'IngressResponse', + 'IpSecurityRestrictionResponse', + 'KubeEnvironmentProfileResponse', + 'LogAnalyticsConfigurationResponse', + 'ManagedServiceIdentityResponse', + 'NameValuePairResponse', + 'PrivateLinkConnectionStateResponse', + 'PushSettingsResponse', + 'QueueScaleRuleResponse', + 'RampUpRuleResponse', + 'RegistryCredentialsResponse', + 'RemotePrivateEndpointConnectionResponse', + 'RequestsBasedTriggerResponse', + 'ResourceConfigResponse', + 'ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse', + 'ScaleResponse', + 'ScaleRuleAuthResponse', + 'ScaleRuleResponse', + 'SecretResponse', + 'SiteConfigResponse', + 'SiteDnsConfigResponse', + 'SiteLimitsResponse', + 'SiteMachineKeyResponse', + 'SkuCapacityResponse', + 'SkuDescriptionResponse', + 'SlotSwapStatusResponse', + 'SlowRequestsBasedTriggerResponse', + 'StaticSiteBuildPropertiesResponse', + 'StaticSiteDatabaseConnectionConfigurationFileOverviewResponse', + 'StaticSiteLinkedBackendResponse', + 'StaticSiteTemplateOptionsResponse', + 'StaticSiteUserARMResourceResponse', + 'StaticSiteUserProvidedFunctionAppResponse', + 'StatusCodesBasedTriggerResponse', + 'StatusCodesRangeBasedTriggerResponse', + 'TemplateResponse', + 'TrafficWeightResponse', + 'UserAssignedIdentityResponse', + 'VirtualApplicationResponse', + 'VirtualDirectoryResponse', + 'VirtualNetworkProfileResponse', + 'VnetRouteResponse', + 'VolumeMountResponse', + 'WorkflowEnvelopeResponseProperties', + 'WorkflowHealthResponse', + 'WorkflowTriggerListCallbackUrlQueriesResponse', +] + +@pulumi.output_type +class ApiDefinitionInfoResponse(dict): + """ + Information about the formal API definition for the app. + """ + def __init__(__self__, *, + url: Optional[str] = None): + """ + Information about the formal API definition for the app. + :param str url: The URL of the API definition. + """ + if url is not None: + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter + def url(self) -> Optional[str]: + """ + The URL of the API definition. + """ + return pulumi.get(self, "url") + + +@pulumi.output_type +class ApiManagementConfigResponse(dict): + """ + Azure API management (APIM) configuration linked to the app. + """ + def __init__(__self__, *, + id: Optional[str] = None): + """ + Azure API management (APIM) configuration linked to the app. + :param str id: APIM-Api Identifier. + """ + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + APIM-Api Identifier. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class AppLogsConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "logAnalyticsConfiguration": + suggest = "log_analytics_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AppLogsConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AppLogsConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AppLogsConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional[str] = None, + log_analytics_configuration: Optional['outputs.LogAnalyticsConfigurationResponse'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if log_analytics_configuration is not None: + pulumi.set(__self__, "log_analytics_configuration", log_analytics_configuration) + + @property + @pulumi.getter + def destination(self) -> Optional[str]: + return pulumi.get(self, "destination") + + @property + @pulumi.getter(name="logAnalyticsConfiguration") + def log_analytics_configuration(self) -> Optional['outputs.LogAnalyticsConfigurationResponse']: + return pulumi.get(self, "log_analytics_configuration") + + +@pulumi.output_type +class ApplicationLogsConfigResponse(dict): + """ + Application logs configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureBlobStorage": + suggest = "azure_blob_storage" + elif key == "azureTableStorage": + suggest = "azure_table_storage" + elif key == "fileSystem": + suggest = "file_system" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_blob_storage: Optional['outputs.AzureBlobStorageApplicationLogsConfigResponse'] = None, + azure_table_storage: Optional['outputs.AzureTableStorageApplicationLogsConfigResponse'] = None, + file_system: Optional['outputs.FileSystemApplicationLogsConfigResponse'] = None): + """ + Application logs configuration. + :param 'AzureBlobStorageApplicationLogsConfigResponse' azure_blob_storage: Application logs to blob storage configuration. + :param 'AzureTableStorageApplicationLogsConfigResponse' azure_table_storage: Application logs to azure table storage configuration. + :param 'FileSystemApplicationLogsConfigResponse' file_system: Application logs to file system configuration. + """ + if azure_blob_storage is not None: + pulumi.set(__self__, "azure_blob_storage", azure_blob_storage) + if azure_table_storage is not None: + pulumi.set(__self__, "azure_table_storage", azure_table_storage) + if file_system is not None: + pulumi.set(__self__, "file_system", file_system) + + @property + @pulumi.getter(name="azureBlobStorage") + def azure_blob_storage(self) -> Optional['outputs.AzureBlobStorageApplicationLogsConfigResponse']: + """ + Application logs to blob storage configuration. + """ + return pulumi.get(self, "azure_blob_storage") + + @property + @pulumi.getter(name="azureTableStorage") + def azure_table_storage(self) -> Optional['outputs.AzureTableStorageApplicationLogsConfigResponse']: + """ + Application logs to azure table storage configuration. + """ + return pulumi.get(self, "azure_table_storage") + + @property + @pulumi.getter(name="fileSystem") + def file_system(self) -> Optional['outputs.FileSystemApplicationLogsConfigResponse']: + """ + Application logs to file system configuration. + """ + return pulumi.get(self, "file_system") + + +@pulumi.output_type +class ArcConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "artifactStorageAccessMode": + suggest = "artifact_storage_access_mode" + elif key == "artifactStorageClassName": + suggest = "artifact_storage_class_name" + elif key == "artifactStorageMountPath": + suggest = "artifact_storage_mount_path" + elif key == "artifactStorageNodeName": + suggest = "artifact_storage_node_name" + elif key == "artifactsStorageType": + suggest = "artifacts_storage_type" + elif key == "frontEndServiceConfiguration": + suggest = "front_end_service_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ArcConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ArcConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ArcConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + artifact_storage_access_mode: Optional[str] = None, + artifact_storage_class_name: Optional[str] = None, + artifact_storage_mount_path: Optional[str] = None, + artifact_storage_node_name: Optional[str] = None, + artifacts_storage_type: Optional[str] = None, + front_end_service_configuration: Optional['outputs.FrontEndConfigurationResponse'] = None): + if artifact_storage_access_mode is not None: + pulumi.set(__self__, "artifact_storage_access_mode", artifact_storage_access_mode) + if artifact_storage_class_name is not None: + pulumi.set(__self__, "artifact_storage_class_name", artifact_storage_class_name) + if artifact_storage_mount_path is not None: + pulumi.set(__self__, "artifact_storage_mount_path", artifact_storage_mount_path) + if artifact_storage_node_name is not None: + pulumi.set(__self__, "artifact_storage_node_name", artifact_storage_node_name) + if artifacts_storage_type is not None: + pulumi.set(__self__, "artifacts_storage_type", artifacts_storage_type) + if front_end_service_configuration is not None: + pulumi.set(__self__, "front_end_service_configuration", front_end_service_configuration) + + @property + @pulumi.getter(name="artifactStorageAccessMode") + def artifact_storage_access_mode(self) -> Optional[str]: + return pulumi.get(self, "artifact_storage_access_mode") + + @property + @pulumi.getter(name="artifactStorageClassName") + def artifact_storage_class_name(self) -> Optional[str]: + return pulumi.get(self, "artifact_storage_class_name") + + @property + @pulumi.getter(name="artifactStorageMountPath") + def artifact_storage_mount_path(self) -> Optional[str]: + return pulumi.get(self, "artifact_storage_mount_path") + + @property + @pulumi.getter(name="artifactStorageNodeName") + def artifact_storage_node_name(self) -> Optional[str]: + return pulumi.get(self, "artifact_storage_node_name") + + @property + @pulumi.getter(name="artifactsStorageType") + def artifacts_storage_type(self) -> Optional[str]: + return pulumi.get(self, "artifacts_storage_type") + + @property + @pulumi.getter(name="frontEndServiceConfiguration") + def front_end_service_configuration(self) -> Optional['outputs.FrontEndConfigurationResponse']: + return pulumi.get(self, "front_end_service_configuration") + + +@pulumi.output_type +class ArmIdWrapperResponse(dict): + """ + A wrapper for an ARM resource id + """ + def __init__(__self__, *, + id: str): + """ + A wrapper for an ARM resource id + """ + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + +@pulumi.output_type +class ArmPlanResponse(dict): + """ + The plan object in Azure Resource Manager, represents a marketplace plan. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "promotionCode": + suggest = "promotion_code" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ArmPlanResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ArmPlanResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ArmPlanResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: Optional[str] = None, + product: Optional[str] = None, + promotion_code: Optional[str] = None, + publisher: Optional[str] = None, + version: Optional[str] = None): + """ + The plan object in Azure Resource Manager, represents a marketplace plan. + :param str name: The name. + :param str product: The product. + :param str promotion_code: The promotion code. + :param str publisher: The publisher. + :param str version: Version of product. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if product is not None: + pulumi.set(__self__, "product", product) + if promotion_code is not None: + pulumi.set(__self__, "promotion_code", promotion_code) + if publisher is not None: + pulumi.set(__self__, "publisher", publisher) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def product(self) -> Optional[str]: + """ + The product. + """ + return pulumi.get(self, "product") + + @property + @pulumi.getter(name="promotionCode") + def promotion_code(self) -> Optional[str]: + """ + The promotion code. + """ + return pulumi.get(self, "promotion_code") + + @property + @pulumi.getter + def publisher(self) -> Optional[str]: + """ + The publisher. + """ + return pulumi.get(self, "publisher") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Version of product. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class AseV3NetworkingConfigurationResponse(dict): + """ + Full view of networking configuration for an ASE. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "externalInboundIpAddresses": + suggest = "external_inbound_ip_addresses" + elif key == "internalInboundIpAddresses": + suggest = "internal_inbound_ip_addresses" + elif key == "linuxOutboundIpAddresses": + suggest = "linux_outbound_ip_addresses" + elif key == "windowsOutboundIpAddresses": + suggest = "windows_outbound_ip_addresses" + elif key == "allowNewPrivateEndpointConnections": + suggest = "allow_new_private_endpoint_connections" + elif key == "ftpEnabled": + suggest = "ftp_enabled" + elif key == "inboundIpAddressOverride": + suggest = "inbound_ip_address_override" + elif key == "remoteDebugEnabled": + suggest = "remote_debug_enabled" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AseV3NetworkingConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AseV3NetworkingConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AseV3NetworkingConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + external_inbound_ip_addresses: Sequence[str], + id: str, + internal_inbound_ip_addresses: Sequence[str], + linux_outbound_ip_addresses: Sequence[str], + name: str, + type: str, + windows_outbound_ip_addresses: Sequence[str], + allow_new_private_endpoint_connections: Optional[bool] = None, + ftp_enabled: Optional[bool] = None, + inbound_ip_address_override: Optional[str] = None, + kind: Optional[str] = None, + remote_debug_enabled: Optional[bool] = None): + """ + Full view of networking configuration for an ASE. + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param bool allow_new_private_endpoint_connections: Property to enable and disable new private endpoint connection creation on ASE + :param bool ftp_enabled: Property to enable and disable FTP on ASEV3 + :param str inbound_ip_address_override: Customer provided Inbound IP Address. Only able to be set on Ase create. + :param str kind: Kind of resource. + :param bool remote_debug_enabled: Property to enable and disable Remote Debug on ASEV3 + """ + pulumi.set(__self__, "external_inbound_ip_addresses", external_inbound_ip_addresses) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "internal_inbound_ip_addresses", internal_inbound_ip_addresses) + pulumi.set(__self__, "linux_outbound_ip_addresses", linux_outbound_ip_addresses) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "windows_outbound_ip_addresses", windows_outbound_ip_addresses) + if allow_new_private_endpoint_connections is not None: + pulumi.set(__self__, "allow_new_private_endpoint_connections", allow_new_private_endpoint_connections) + if ftp_enabled is not None: + pulumi.set(__self__, "ftp_enabled", ftp_enabled) + if inbound_ip_address_override is not None: + pulumi.set(__self__, "inbound_ip_address_override", inbound_ip_address_override) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if remote_debug_enabled is not None: + pulumi.set(__self__, "remote_debug_enabled", remote_debug_enabled) + + @property + @pulumi.getter(name="externalInboundIpAddresses") + def external_inbound_ip_addresses(self) -> Sequence[str]: + return pulumi.get(self, "external_inbound_ip_addresses") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="internalInboundIpAddresses") + def internal_inbound_ip_addresses(self) -> Sequence[str]: + return pulumi.get(self, "internal_inbound_ip_addresses") + + @property + @pulumi.getter(name="linuxOutboundIpAddresses") + def linux_outbound_ip_addresses(self) -> Sequence[str]: + return pulumi.get(self, "linux_outbound_ip_addresses") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="windowsOutboundIpAddresses") + def windows_outbound_ip_addresses(self) -> Sequence[str]: + return pulumi.get(self, "windows_outbound_ip_addresses") + + @property + @pulumi.getter(name="allowNewPrivateEndpointConnections") + def allow_new_private_endpoint_connections(self) -> Optional[bool]: + """ + Property to enable and disable new private endpoint connection creation on ASE + """ + return pulumi.get(self, "allow_new_private_endpoint_connections") + + @property + @pulumi.getter(name="ftpEnabled") + def ftp_enabled(self) -> Optional[bool]: + """ + Property to enable and disable FTP on ASEV3 + """ + return pulumi.get(self, "ftp_enabled") + + @property + @pulumi.getter(name="inboundIpAddressOverride") + def inbound_ip_address_override(self) -> Optional[str]: + """ + Customer provided Inbound IP Address. Only able to be set on Ase create. + """ + return pulumi.get(self, "inbound_ip_address_override") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="remoteDebugEnabled") + def remote_debug_enabled(self) -> Optional[bool]: + """ + Property to enable and disable Remote Debug on ASEV3 + """ + return pulumi.get(self, "remote_debug_enabled") + + +@pulumi.output_type +class AutoHealActionsResponse(dict): + """ + Actions which to take by the auto-heal module when a rule is triggered. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionType": + suggest = "action_type" + elif key == "customAction": + suggest = "custom_action" + elif key == "minProcessExecutionTime": + suggest = "min_process_execution_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutoHealActionsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutoHealActionsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutoHealActionsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_type: Optional[str] = None, + custom_action: Optional['outputs.AutoHealCustomActionResponse'] = None, + min_process_execution_time: Optional[str] = None): + """ + Actions which to take by the auto-heal module when a rule is triggered. + :param str action_type: Predefined action to be taken. + :param 'AutoHealCustomActionResponse' custom_action: Custom action to be taken. + :param str min_process_execution_time: Minimum time the process must execute + before taking the action + """ + if action_type is not None: + pulumi.set(__self__, "action_type", action_type) + if custom_action is not None: + pulumi.set(__self__, "custom_action", custom_action) + if min_process_execution_time is not None: + pulumi.set(__self__, "min_process_execution_time", min_process_execution_time) + + @property + @pulumi.getter(name="actionType") + def action_type(self) -> Optional[str]: + """ + Predefined action to be taken. + """ + return pulumi.get(self, "action_type") + + @property + @pulumi.getter(name="customAction") + def custom_action(self) -> Optional['outputs.AutoHealCustomActionResponse']: + """ + Custom action to be taken. + """ + return pulumi.get(self, "custom_action") + + @property + @pulumi.getter(name="minProcessExecutionTime") + def min_process_execution_time(self) -> Optional[str]: + """ + Minimum time the process must execute + before taking the action + """ + return pulumi.get(self, "min_process_execution_time") + + +@pulumi.output_type +class AutoHealCustomActionResponse(dict): + """ + Custom action to be executed + when an auto heal rule is triggered. + """ + def __init__(__self__, *, + exe: Optional[str] = None, + parameters: Optional[str] = None): + """ + Custom action to be executed + when an auto heal rule is triggered. + :param str exe: Executable to be run. + :param str parameters: Parameters for the executable. + """ + if exe is not None: + pulumi.set(__self__, "exe", exe) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def exe(self) -> Optional[str]: + """ + Executable to be run. + """ + return pulumi.get(self, "exe") + + @property + @pulumi.getter + def parameters(self) -> Optional[str]: + """ + Parameters for the executable. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class AutoHealRulesResponse(dict): + """ + Rules that can be defined for auto-heal. + """ + def __init__(__self__, *, + actions: Optional['outputs.AutoHealActionsResponse'] = None, + triggers: Optional['outputs.AutoHealTriggersResponse'] = None): + """ + Rules that can be defined for auto-heal. + :param 'AutoHealActionsResponse' actions: Actions to be executed when a rule is triggered. + :param 'AutoHealTriggersResponse' triggers: Conditions that describe when to execute the auto-heal actions. + """ + if actions is not None: + pulumi.set(__self__, "actions", actions) + if triggers is not None: + pulumi.set(__self__, "triggers", triggers) + + @property + @pulumi.getter + def actions(self) -> Optional['outputs.AutoHealActionsResponse']: + """ + Actions to be executed when a rule is triggered. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def triggers(self) -> Optional['outputs.AutoHealTriggersResponse']: + """ + Conditions that describe when to execute the auto-heal actions. + """ + return pulumi.get(self, "triggers") + + +@pulumi.output_type +class AutoHealTriggersResponse(dict): + """ + Triggers for auto-heal. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "privateBytesInKB": + suggest = "private_bytes_in_kb" + elif key == "slowRequests": + suggest = "slow_requests" + elif key == "slowRequestsWithPath": + suggest = "slow_requests_with_path" + elif key == "statusCodes": + suggest = "status_codes" + elif key == "statusCodesRange": + suggest = "status_codes_range" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AutoHealTriggersResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AutoHealTriggersResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AutoHealTriggersResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + private_bytes_in_kb: Optional[int] = None, + requests: Optional['outputs.RequestsBasedTriggerResponse'] = None, + slow_requests: Optional['outputs.SlowRequestsBasedTriggerResponse'] = None, + slow_requests_with_path: Optional[Sequence['outputs.SlowRequestsBasedTriggerResponse']] = None, + status_codes: Optional[Sequence['outputs.StatusCodesBasedTriggerResponse']] = None, + status_codes_range: Optional[Sequence['outputs.StatusCodesRangeBasedTriggerResponse']] = None): + """ + Triggers for auto-heal. + :param int private_bytes_in_kb: A rule based on private bytes. + :param 'RequestsBasedTriggerResponse' requests: A rule based on total requests. + :param 'SlowRequestsBasedTriggerResponse' slow_requests: A rule based on request execution time. + :param Sequence['SlowRequestsBasedTriggerResponse'] slow_requests_with_path: A rule based on multiple Slow Requests Rule with path + :param Sequence['StatusCodesBasedTriggerResponse'] status_codes: A rule based on status codes. + :param Sequence['StatusCodesRangeBasedTriggerResponse'] status_codes_range: A rule based on status codes ranges. + """ + if private_bytes_in_kb is not None: + pulumi.set(__self__, "private_bytes_in_kb", private_bytes_in_kb) + if requests is not None: + pulumi.set(__self__, "requests", requests) + if slow_requests is not None: + pulumi.set(__self__, "slow_requests", slow_requests) + if slow_requests_with_path is not None: + pulumi.set(__self__, "slow_requests_with_path", slow_requests_with_path) + if status_codes is not None: + pulumi.set(__self__, "status_codes", status_codes) + if status_codes_range is not None: + pulumi.set(__self__, "status_codes_range", status_codes_range) + + @property + @pulumi.getter(name="privateBytesInKB") + def private_bytes_in_kb(self) -> Optional[int]: + """ + A rule based on private bytes. + """ + return pulumi.get(self, "private_bytes_in_kb") + + @property + @pulumi.getter + def requests(self) -> Optional['outputs.RequestsBasedTriggerResponse']: + """ + A rule based on total requests. + """ + return pulumi.get(self, "requests") + + @property + @pulumi.getter(name="slowRequests") + def slow_requests(self) -> Optional['outputs.SlowRequestsBasedTriggerResponse']: + """ + A rule based on request execution time. + """ + return pulumi.get(self, "slow_requests") + + @property + @pulumi.getter(name="slowRequestsWithPath") + def slow_requests_with_path(self) -> Optional[Sequence['outputs.SlowRequestsBasedTriggerResponse']]: + """ + A rule based on multiple Slow Requests Rule with path + """ + return pulumi.get(self, "slow_requests_with_path") + + @property + @pulumi.getter(name="statusCodes") + def status_codes(self) -> Optional[Sequence['outputs.StatusCodesBasedTriggerResponse']]: + """ + A rule based on status codes. + """ + return pulumi.get(self, "status_codes") + + @property + @pulumi.getter(name="statusCodesRange") + def status_codes_range(self) -> Optional[Sequence['outputs.StatusCodesRangeBasedTriggerResponse']]: + """ + A rule based on status codes ranges. + """ + return pulumi.get(self, "status_codes_range") + + +@pulumi.output_type +class AzureBlobStorageApplicationLogsConfigResponse(dict): + """ + Application logs azure blob storage configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "retentionInDays": + suggest = "retention_in_days" + elif key == "sasUrl": + suggest = "sas_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureBlobStorageApplicationLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureBlobStorageApplicationLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureBlobStorageApplicationLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + level: Optional[str] = None, + retention_in_days: Optional[int] = None, + sas_url: Optional[str] = None): + """ + Application logs azure blob storage configuration. + :param str level: Log level. + :param int retention_in_days: Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + :param str sas_url: SAS url to a azure blob container with read/write/list/delete permissions. + """ + if level is not None: + pulumi.set(__self__, "level", level) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if sas_url is not None: + pulumi.set(__self__, "sas_url", sas_url) + + @property + @pulumi.getter + def level(self) -> Optional[str]: + """ + Log level. + """ + return pulumi.get(self, "level") + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[int]: + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> Optional[str]: + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ + return pulumi.get(self, "sas_url") + + +@pulumi.output_type +class AzureBlobStorageHttpLogsConfigResponse(dict): + """ + Http logs to azure blob storage configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "retentionInDays": + suggest = "retention_in_days" + elif key == "sasUrl": + suggest = "sas_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureBlobStorageHttpLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureBlobStorageHttpLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureBlobStorageHttpLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: Optional[bool] = None, + retention_in_days: Optional[int] = None, + sas_url: Optional[str] = None): + """ + Http logs to azure blob storage configuration. + :param bool enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + :param int retention_in_days: Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + :param str sas_url: SAS url to a azure blob container with read/write/list/delete permissions. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if sas_url is not None: + pulumi.set(__self__, "sas_url", sas_url) + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[int]: + """ + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> Optional[str]: + """ + SAS url to a azure blob container with read/write/list/delete permissions. + """ + return pulumi.get(self, "sas_url") + + +@pulumi.output_type +class AzureResourceErrorInfoResponse(dict): + """ + The azure resource error info. + """ + def __init__(__self__, *, + code: str, + message: str, + details: Optional[Sequence['outputs.AzureResourceErrorInfoResponse']] = None): + """ + The azure resource error info. + :param str code: The error code. + :param str message: The error message. + :param Sequence['AzureResourceErrorInfoResponse'] details: The error details. + """ + pulumi.set(__self__, "code", code) + pulumi.set(__self__, "message", message) + if details is not None: + pulumi.set(__self__, "details", details) + + @property + @pulumi.getter + def code(self) -> str: + """ + The error code. + """ + return pulumi.get(self, "code") + + @property + @pulumi.getter + def message(self) -> str: + """ + The error message. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def details(self) -> Optional[Sequence['outputs.AzureResourceErrorInfoResponse']]: + """ + The error details. + """ + return pulumi.get(self, "details") + + +@pulumi.output_type +class AzureStorageInfoValueResponse(dict): + """ + Azure Files or Blob Storage access information value for dictionary storage. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "accessKey": + suggest = "access_key" + elif key == "accountName": + suggest = "account_name" + elif key == "mountPath": + suggest = "mount_path" + elif key == "shareName": + suggest = "share_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureStorageInfoValueResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureStorageInfoValueResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureStorageInfoValueResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + state: str, + access_key: Optional[str] = None, + account_name: Optional[str] = None, + mount_path: Optional[str] = None, + protocol: Optional[str] = None, + share_name: Optional[str] = None, + type: Optional[str] = None): + """ + Azure Files or Blob Storage access information value for dictionary storage. + :param str state: State of the storage account. + :param str access_key: Access key for the storage account. + :param str account_name: Name of the storage account. + :param str mount_path: Path to mount the storage within the site's runtime environment. + :param str protocol: Mounting protocol to use for the storage account. + :param str share_name: Name of the file share (container name, for Blob storage). + :param str type: Type of storage. + """ + pulumi.set(__self__, "state", state) + if access_key is not None: + pulumi.set(__self__, "access_key", access_key) + if account_name is not None: + pulumi.set(__self__, "account_name", account_name) + if mount_path is not None: + pulumi.set(__self__, "mount_path", mount_path) + if protocol is not None: + pulumi.set(__self__, "protocol", protocol) + if share_name is not None: + pulumi.set(__self__, "share_name", share_name) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def state(self) -> str: + """ + State of the storage account. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="accessKey") + def access_key(self) -> Optional[str]: + """ + Access key for the storage account. + """ + return pulumi.get(self, "access_key") + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> Optional[str]: + """ + Name of the storage account. + """ + return pulumi.get(self, "account_name") + + @property + @pulumi.getter(name="mountPath") + def mount_path(self) -> Optional[str]: + """ + Path to mount the storage within the site's runtime environment. + """ + return pulumi.get(self, "mount_path") + + @property + @pulumi.getter + def protocol(self) -> Optional[str]: + """ + Mounting protocol to use for the storage account. + """ + return pulumi.get(self, "protocol") + + @property + @pulumi.getter(name="shareName") + def share_name(self) -> Optional[str]: + """ + Name of the file share (container name, for Blob storage). + """ + return pulumi.get(self, "share_name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of storage. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class AzureTableStorageApplicationLogsConfigResponse(dict): + """ + Application logs to Azure table storage configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sasUrl": + suggest = "sas_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AzureTableStorageApplicationLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AzureTableStorageApplicationLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AzureTableStorageApplicationLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + sas_url: str, + level: Optional[str] = None): + """ + Application logs to Azure table storage configuration. + :param str sas_url: SAS URL to an Azure table with add/query/delete permissions. + :param str level: Log level. + """ + pulumi.set(__self__, "sas_url", sas_url) + if level is not None: + pulumi.set(__self__, "level", level) + + @property + @pulumi.getter(name="sasUrl") + def sas_url(self) -> str: + """ + SAS URL to an Azure table with add/query/delete permissions. + """ + return pulumi.get(self, "sas_url") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + """ + Log level. + """ + return pulumi.get(self, "level") + + +@pulumi.output_type +class BackupItemResponse(dict): + """ + Backup description. + """ + def __init__(__self__, *, + backup_id: int, + blob_name: str, + correlation_id: str, + created: str, + databases: Sequence['outputs.DatabaseBackupSettingResponse'], + finished_time_stamp: str, + id: str, + last_restore_time_stamp: str, + log: str, + name: str, + scheduled: bool, + size_in_bytes: float, + status: str, + storage_account_url: str, + type: str, + website_size_in_bytes: float, + kind: Optional[str] = None): + """ + Backup description. + :param int backup_id: Id of the backup. + :param str blob_name: Name of the blob which contains data for this backup. + :param str correlation_id: Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + :param str created: Timestamp of the backup creation. + :param Sequence['DatabaseBackupSettingResponse'] databases: List of databases included in the backup. + :param str finished_time_stamp: Timestamp when this backup finished. + :param str id: Resource Id. + :param str last_restore_time_stamp: Timestamp of a last restore operation which used this backup. + :param str log: Details regarding this backup. Might contain an error message. + :param str name: Resource Name. + :param bool scheduled: True if this backup has been created due to a schedule being triggered. + :param float size_in_bytes: Size of the backup in bytes. + :param str status: Backup status. + :param str storage_account_url: SAS URL for the storage account container which contains this backup. + :param str type: Resource type. + :param float website_size_in_bytes: Size of the original web app which has been backed up. + :param str kind: Kind of resource. + """ + pulumi.set(__self__, "backup_id", backup_id) + pulumi.set(__self__, "blob_name", blob_name) + pulumi.set(__self__, "correlation_id", correlation_id) + pulumi.set(__self__, "created", created) + pulumi.set(__self__, "databases", databases) + pulumi.set(__self__, "finished_time_stamp", finished_time_stamp) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "last_restore_time_stamp", last_restore_time_stamp) + pulumi.set(__self__, "log", log) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "scheduled", scheduled) + pulumi.set(__self__, "size_in_bytes", size_in_bytes) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "storage_account_url", storage_account_url) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "website_size_in_bytes", website_size_in_bytes) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> int: + """ + Id of the backup. + """ + return pulumi.get(self, "backup_id") + + @property + @pulumi.getter(name="blobName") + def blob_name(self) -> str: + """ + Name of the blob which contains data for this backup. + """ + return pulumi.get(self, "blob_name") + + @property + @pulumi.getter(name="correlationId") + def correlation_id(self) -> str: + """ + Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + """ + return pulumi.get(self, "correlation_id") + + @property + @pulumi.getter + def created(self) -> str: + """ + Timestamp of the backup creation. + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter + def databases(self) -> Sequence['outputs.DatabaseBackupSettingResponse']: + """ + List of databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter(name="finishedTimeStamp") + def finished_time_stamp(self) -> str: + """ + Timestamp when this backup finished. + """ + return pulumi.get(self, "finished_time_stamp") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastRestoreTimeStamp") + def last_restore_time_stamp(self) -> str: + """ + Timestamp of a last restore operation which used this backup. + """ + return pulumi.get(self, "last_restore_time_stamp") + + @property + @pulumi.getter + def log(self) -> str: + """ + Details regarding this backup. Might contain an error message. + """ + return pulumi.get(self, "log") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def scheduled(self) -> bool: + """ + True if this backup has been created due to a schedule being triggered. + """ + return pulumi.get(self, "scheduled") + + @property + @pulumi.getter(name="sizeInBytes") + def size_in_bytes(self) -> float: + """ + Size of the backup in bytes. + """ + return pulumi.get(self, "size_in_bytes") + + @property + @pulumi.getter + def status(self) -> str: + """ + Backup status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> str: + """ + SAS URL for the storage account container which contains this backup. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="websiteSizeInBytes") + def website_size_in_bytes(self) -> float: + """ + Size of the original web app which has been backed up. + """ + return pulumi.get(self, "website_size_in_bytes") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + +@pulumi.output_type +class BackupScheduleResponse(dict): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "frequencyInterval": + suggest = "frequency_interval" + elif key == "frequencyUnit": + suggest = "frequency_unit" + elif key == "keepAtLeastOneBackup": + suggest = "keep_at_least_one_backup" + elif key == "lastExecutionTime": + suggest = "last_execution_time" + elif key == "retentionPeriodInDays": + suggest = "retention_period_in_days" + elif key == "startTime": + suggest = "start_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in BackupScheduleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + BackupScheduleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + BackupScheduleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + frequency_interval: Optional[int] = None, + frequency_unit: Optional[str] = None, + keep_at_least_one_backup: Optional[bool] = None, + last_execution_time: str, + retention_period_in_days: Optional[int] = None, + start_time: Optional[str] = None): + """ + Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy. + :param int frequency_interval: How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + :param str frequency_unit: The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + :param bool keep_at_least_one_backup: True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + :param str last_execution_time: Last time when this schedule was triggered. + :param int retention_period_in_days: After how many days backups should be deleted. + :param str start_time: When the schedule should start working. + """ + if frequency_interval is None: + frequency_interval = 7 + pulumi.set(__self__, "frequency_interval", frequency_interval) + if frequency_unit is None: + frequency_unit = 'Day' + pulumi.set(__self__, "frequency_unit", frequency_unit) + if keep_at_least_one_backup is None: + keep_at_least_one_backup = True + pulumi.set(__self__, "keep_at_least_one_backup", keep_at_least_one_backup) + pulumi.set(__self__, "last_execution_time", last_execution_time) + if retention_period_in_days is None: + retention_period_in_days = 30 + pulumi.set(__self__, "retention_period_in_days", retention_period_in_days) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + + @property + @pulumi.getter(name="frequencyInterval") + def frequency_interval(self) -> int: + """ + How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) + """ + return pulumi.get(self, "frequency_interval") + + @property + @pulumi.getter(name="frequencyUnit") + def frequency_unit(self) -> str: + """ + The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) + """ + return pulumi.get(self, "frequency_unit") + + @property + @pulumi.getter(name="keepAtLeastOneBackup") + def keep_at_least_one_backup(self) -> bool: + """ + True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. + """ + return pulumi.get(self, "keep_at_least_one_backup") + + @property + @pulumi.getter(name="lastExecutionTime") + def last_execution_time(self) -> str: + """ + Last time when this schedule was triggered. + """ + return pulumi.get(self, "last_execution_time") + + @property + @pulumi.getter(name="retentionPeriodInDays") + def retention_period_in_days(self) -> int: + """ + After how many days backups should be deleted. + """ + return pulumi.get(self, "retention_period_in_days") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[str]: + """ + When the schedule should start working. + """ + return pulumi.get(self, "start_time") + + +@pulumi.output_type +class CapabilityResponse(dict): + """ + Describes the capabilities/features allowed for a specific SKU. + """ + def __init__(__self__, *, + name: Optional[str] = None, + reason: Optional[str] = None, + value: Optional[str] = None): + """ + Describes the capabilities/features allowed for a specific SKU. + :param str name: Name of the SKU capability. + :param str reason: Reason of the SKU capability. + :param str value: Value of the SKU capability. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the SKU capability. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def reason(self) -> Optional[str]: + """ + Reason of the SKU capability. + """ + return pulumi.get(self, "reason") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Value of the SKU capability. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ConfigurationResponse(dict): + """ + Non versioned Container App configuration properties that define the mutable settings of a Container app + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "activeRevisionsMode": + suggest = "active_revisions_mode" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + active_revisions_mode: Optional[str] = None, + ingress: Optional['outputs.IngressResponse'] = None, + registries: Optional[Sequence['outputs.RegistryCredentialsResponse']] = None, + secrets: Optional[Sequence['outputs.SecretResponse']] = None): + """ + Non versioned Container App configuration properties that define the mutable settings of a Container app + :param str active_revisions_mode: ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + :param 'IngressResponse' ingress: Ingress configurations. + :param Sequence['RegistryCredentialsResponse'] registries: Collection of private container registry credentials for containers used by the Container app + :param Sequence['SecretResponse'] secrets: Collection of secrets used by a Container app + """ + if active_revisions_mode is not None: + pulumi.set(__self__, "active_revisions_mode", active_revisions_mode) + if ingress is not None: + pulumi.set(__self__, "ingress", ingress) + if registries is not None: + pulumi.set(__self__, "registries", registries) + if secrets is not None: + pulumi.set(__self__, "secrets", secrets) + + @property + @pulumi.getter(name="activeRevisionsMode") + def active_revisions_mode(self) -> Optional[str]: + """ + ActiveRevisionsMode controls how active revisions are handled for the Container app: + Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + """ + return pulumi.get(self, "active_revisions_mode") + + @property + @pulumi.getter + def ingress(self) -> Optional['outputs.IngressResponse']: + """ + Ingress configurations. + """ + return pulumi.get(self, "ingress") + + @property + @pulumi.getter + def registries(self) -> Optional[Sequence['outputs.RegistryCredentialsResponse']]: + """ + Collection of private container registry credentials for containers used by the Container app + """ + return pulumi.get(self, "registries") + + @property + @pulumi.getter + def secrets(self) -> Optional[Sequence['outputs.SecretResponse']]: + """ + Collection of secrets used by a Container app + """ + return pulumi.get(self, "secrets") + + +@pulumi.output_type +class ConnStringInfoResponse(dict): + """ + Database connection string information. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "connectionString": + suggest = "connection_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ConnStringInfoResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ConnStringInfoResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ConnStringInfoResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + connection_string: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None): + """ + Database connection string information. + :param str connection_string: Connection string value. + :param str name: Name of connection string. + :param str type: Type of database. + """ + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + Connection string value. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of connection string. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of database. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class ConnStringValueTypePairResponse(dict): + """ + Database connection string value to type pair. + """ + def __init__(__self__, *, + type: str, + value: str): + """ + Database connection string value to type pair. + :param str type: Type of database. + :param str value: Value of pair. + """ + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of database. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of pair. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ContainerAppSecretResponse(dict): + """ + Container App Secret. + """ + def __init__(__self__, *, + name: str, + value: str): + """ + Container App Secret. + :param str name: Secret Name. + :param str value: Secret Value. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Secret Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Secret Value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ContainerAppsConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appSubnetResourceId": + suggest = "app_subnet_resource_id" + elif key == "controlPlaneSubnetResourceId": + suggest = "control_plane_subnet_resource_id" + elif key == "daprAIInstrumentationKey": + suggest = "dapr_ai_instrumentation_key" + elif key == "dockerBridgeCidr": + suggest = "docker_bridge_cidr" + elif key == "platformReservedCidr": + suggest = "platform_reserved_cidr" + elif key == "platformReservedDnsIP": + suggest = "platform_reserved_dns_ip" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ContainerAppsConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ContainerAppsConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ContainerAppsConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + app_subnet_resource_id: Optional[str] = None, + control_plane_subnet_resource_id: Optional[str] = None, + dapr_ai_instrumentation_key: Optional[str] = None, + docker_bridge_cidr: Optional[str] = None, + platform_reserved_cidr: Optional[str] = None, + platform_reserved_dns_ip: Optional[str] = None): + """ + :param str app_subnet_resource_id: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + :param str control_plane_subnet_resource_id: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + :param str dapr_ai_instrumentation_key: Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + :param str docker_bridge_cidr: CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + :param str platform_reserved_cidr: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + :param str platform_reserved_dns_ip: An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + """ + if app_subnet_resource_id is not None: + pulumi.set(__self__, "app_subnet_resource_id", app_subnet_resource_id) + if control_plane_subnet_resource_id is not None: + pulumi.set(__self__, "control_plane_subnet_resource_id", control_plane_subnet_resource_id) + if dapr_ai_instrumentation_key is not None: + pulumi.set(__self__, "dapr_ai_instrumentation_key", dapr_ai_instrumentation_key) + if docker_bridge_cidr is not None: + pulumi.set(__self__, "docker_bridge_cidr", docker_bridge_cidr) + if platform_reserved_cidr is not None: + pulumi.set(__self__, "platform_reserved_cidr", platform_reserved_cidr) + if platform_reserved_dns_ip is not None: + pulumi.set(__self__, "platform_reserved_dns_ip", platform_reserved_dns_ip) + + @property + @pulumi.getter(name="appSubnetResourceId") + def app_subnet_resource_id(self) -> Optional[str]: + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "app_subnet_resource_id") + + @property + @pulumi.getter(name="controlPlaneSubnetResourceId") + def control_plane_subnet_resource_id(self) -> Optional[str]: + """ + Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "control_plane_subnet_resource_id") + + @property + @pulumi.getter(name="daprAIInstrumentationKey") + def dapr_ai_instrumentation_key(self) -> Optional[str]: + """ + Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry + """ + return pulumi.get(self, "dapr_ai_instrumentation_key") + + @property + @pulumi.getter(name="dockerBridgeCidr") + def docker_bridge_cidr(self) -> Optional[str]: + """ + CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. + """ + return pulumi.get(self, "docker_bridge_cidr") + + @property + @pulumi.getter(name="platformReservedCidr") + def platform_reserved_cidr(self) -> Optional[str]: + """ + IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. + """ + return pulumi.get(self, "platform_reserved_cidr") + + @property + @pulumi.getter(name="platformReservedDnsIP") + def platform_reserved_dns_ip(self) -> Optional[str]: + """ + An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + """ + return pulumi.get(self, "platform_reserved_dns_ip") + + +@pulumi.output_type +class ContainerResourcesResponse(dict): + """ + Container App container resource requirements. + """ + def __init__(__self__, *, + cpu: Optional[float] = None, + memory: Optional[str] = None): + """ + Container App container resource requirements. + :param float cpu: Required CPU in cores, e.g. 0.5 + :param str memory: Required memory, e.g. "250Mb" + """ + if cpu is not None: + pulumi.set(__self__, "cpu", cpu) + if memory is not None: + pulumi.set(__self__, "memory", memory) + + @property + @pulumi.getter + def cpu(self) -> Optional[float]: + """ + Required CPU in cores, e.g. 0.5 + """ + return pulumi.get(self, "cpu") + + @property + @pulumi.getter + def memory(self) -> Optional[str]: + """ + Required memory, e.g. "250Mb" + """ + return pulumi.get(self, "memory") + + +@pulumi.output_type +class ContainerResponse(dict): + """ + Container App container definition. + """ + def __init__(__self__, *, + args: Optional[Sequence[str]] = None, + command: Optional[Sequence[str]] = None, + env: Optional[Sequence['outputs.EnvironmentVarResponse']] = None, + image: Optional[str] = None, + name: Optional[str] = None, + resources: Optional['outputs.ContainerResourcesResponse'] = None): + """ + Container App container definition. + :param Sequence[str] args: Container start command arguments. + :param Sequence[str] command: Container start command. + :param Sequence['EnvironmentVarResponse'] env: Container environment variables. + :param str image: Container image tag. + :param str name: Custom container name. + :param 'ContainerResourcesResponse' resources: Container resource requirements. + """ + if args is not None: + pulumi.set(__self__, "args", args) + if command is not None: + pulumi.set(__self__, "command", command) + if env is not None: + pulumi.set(__self__, "env", env) + if image is not None: + pulumi.set(__self__, "image", image) + if name is not None: + pulumi.set(__self__, "name", name) + if resources is not None: + pulumi.set(__self__, "resources", resources) + + @property + @pulumi.getter + def args(self) -> Optional[Sequence[str]]: + """ + Container start command arguments. + """ + return pulumi.get(self, "args") + + @property + @pulumi.getter + def command(self) -> Optional[Sequence[str]]: + """ + Container start command. + """ + return pulumi.get(self, "command") + + @property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.EnvironmentVarResponse']]: + """ + Container environment variables. + """ + return pulumi.get(self, "env") + + @property + @pulumi.getter + def image(self) -> Optional[str]: + """ + Container image tag. + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Custom container name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def resources(self) -> Optional['outputs.ContainerResourcesResponse']: + """ + Container resource requirements. + """ + return pulumi.get(self, "resources") + + +@pulumi.output_type +class CorsSettingsResponse(dict): + """ + Cross-Origin Resource Sharing (CORS) settings for the app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowedOrigins": + suggest = "allowed_origins" + elif key == "supportCredentials": + suggest = "support_credentials" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CorsSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CorsSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CorsSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allowed_origins: Optional[Sequence[str]] = None, + support_credentials: Optional[bool] = None): + """ + Cross-Origin Resource Sharing (CORS) settings for the app. + :param Sequence[str] allowed_origins: Gets or sets the list of origins that should be allowed to make cross-origin + calls (for example: http://example.com:12345). Use "*" to allow all. + :param bool support_credentials: Gets or sets whether CORS requests with credentials are allowed. See + https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + for more details. + """ + if allowed_origins is not None: + pulumi.set(__self__, "allowed_origins", allowed_origins) + if support_credentials is not None: + pulumi.set(__self__, "support_credentials", support_credentials) + + @property + @pulumi.getter(name="allowedOrigins") + def allowed_origins(self) -> Optional[Sequence[str]]: + """ + Gets or sets the list of origins that should be allowed to make cross-origin + calls (for example: http://example.com:12345). Use "*" to allow all. + """ + return pulumi.get(self, "allowed_origins") + + @property + @pulumi.getter(name="supportCredentials") + def support_credentials(self) -> Optional[bool]: + """ + Gets or sets whether CORS requests with credentials are allowed. See + https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + for more details. + """ + return pulumi.get(self, "support_credentials") + + +@pulumi.output_type +class CustomDnsSuffixConfigurationResponse(dict): + """ + Full view of the custom domain suffix configuration for ASEv3. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "provisioningDetails": + suggest = "provisioning_details" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "certificateUrl": + suggest = "certificate_url" + elif key == "dnsSuffix": + suggest = "dns_suffix" + elif key == "keyVaultReferenceIdentity": + suggest = "key_vault_reference_identity" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in CustomDnsSuffixConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + CustomDnsSuffixConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + CustomDnsSuffixConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + name: str, + provisioning_details: str, + provisioning_state: str, + type: str, + certificate_url: Optional[str] = None, + dns_suffix: Optional[str] = None, + key_vault_reference_identity: Optional[str] = None, + kind: Optional[str] = None): + """ + Full view of the custom domain suffix configuration for ASEv3. + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param str certificate_url: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + :param str dns_suffix: The default custom domain suffix to use for all sites deployed on the ASE. + :param str key_vault_reference_identity: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + :param str kind: Kind of resource. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "provisioning_details", provisioning_details) + pulumi.set(__self__, "provisioning_state", provisioning_state) + pulumi.set(__self__, "type", type) + if certificate_url is not None: + pulumi.set(__self__, "certificate_url", certificate_url) + if dns_suffix is not None: + pulumi.set(__self__, "dns_suffix", dns_suffix) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningDetails") + def provisioning_details(self) -> str: + return pulumi.get(self, "provisioning_details") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="certificateUrl") + def certificate_url(self) -> Optional[str]: + """ + The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. + """ + return pulumi.get(self, "certificate_url") + + @property + @pulumi.getter(name="dnsSuffix") + def dns_suffix(self) -> Optional[str]: + """ + The default custom domain suffix to use for all sites deployed on the ASE. + """ + return pulumi.get(self, "dns_suffix") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + +@pulumi.output_type +class CustomScaleRuleResponse(dict): + """ + Container App container Custom scaling rule. + """ + def __init__(__self__, *, + auth: Optional[Sequence['outputs.ScaleRuleAuthResponse']] = None, + metadata: Optional[Mapping[str, str]] = None, + type: Optional[str] = None): + """ + Container App container Custom scaling rule. + :param Sequence['ScaleRuleAuthResponse'] auth: Authentication secrets for the custom scale rule. + :param Mapping[str, str] metadata: Metadata properties to describe custom scale rule. + :param str type: Type of the custom scale rule + eg: azure-servicebus, redis etc. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def auth(self) -> Optional[Sequence['outputs.ScaleRuleAuthResponse']]: + """ + Authentication secrets for the custom scale rule. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Metadata properties to describe custom scale rule. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of the custom scale rule + eg: azure-servicebus, redis etc. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class DaprComponentResponse(dict): + """ + Dapr component configuration + """ + def __init__(__self__, *, + metadata: Optional[Sequence['outputs.DaprMetadataResponse']] = None, + name: Optional[str] = None, + type: Optional[str] = None, + version: Optional[str] = None): + """ + Dapr component configuration + :param Sequence['DaprMetadataResponse'] metadata: Component metadata + :param str name: Component name + :param str type: Component type + :param str version: Component version + """ + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def metadata(self) -> Optional[Sequence['outputs.DaprMetadataResponse']]: + """ + Component metadata + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Component name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Component type + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Component version + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class DaprConfigResponse(dict): + """ + App Dapr configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appId": + suggest = "app_id" + elif key == "appPort": + suggest = "app_port" + elif key == "enableApiLogging": + suggest = "enable_api_logging" + elif key == "httpMaxRequestSize": + suggest = "http_max_request_size" + elif key == "httpReadBufferSize": + suggest = "http_read_buffer_size" + elif key == "logLevel": + suggest = "log_level" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DaprConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DaprConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DaprConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + app_id: Optional[str] = None, + app_port: Optional[int] = None, + enable_api_logging: Optional[bool] = None, + enabled: Optional[bool] = None, + http_max_request_size: Optional[int] = None, + http_read_buffer_size: Optional[int] = None, + log_level: Optional[str] = None): + """ + App Dapr configuration. + :param str app_id: Dapr application identifier + :param int app_port: Tells Dapr which port your application is listening on + :param bool enable_api_logging: Enables API logging for the Dapr sidecar + :param bool enabled: Boolean indicating if the Dapr side car is enabled + :param int http_max_request_size: Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + :param int http_read_buffer_size: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + :param str log_level: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ + if app_id is not None: + pulumi.set(__self__, "app_id", app_id) + if app_port is not None: + pulumi.set(__self__, "app_port", app_port) + if enable_api_logging is not None: + pulumi.set(__self__, "enable_api_logging", enable_api_logging) + if enabled is None: + enabled = False + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if http_max_request_size is not None: + pulumi.set(__self__, "http_max_request_size", http_max_request_size) + if http_read_buffer_size is not None: + pulumi.set(__self__, "http_read_buffer_size", http_read_buffer_size) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) + + @property + @pulumi.getter(name="appId") + def app_id(self) -> Optional[str]: + """ + Dapr application identifier + """ + return pulumi.get(self, "app_id") + + @property + @pulumi.getter(name="appPort") + def app_port(self) -> Optional[int]: + """ + Tells Dapr which port your application is listening on + """ + return pulumi.get(self, "app_port") + + @property + @pulumi.getter(name="enableApiLogging") + def enable_api_logging(self) -> Optional[bool]: + """ + Enables API logging for the Dapr sidecar + """ + return pulumi.get(self, "enable_api_logging") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Boolean indicating if the Dapr side car is enabled + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="httpMaxRequestSize") + def http_max_request_size(self) -> Optional[int]: + """ + Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. + """ + return pulumi.get(self, "http_max_request_size") + + @property + @pulumi.getter(name="httpReadBufferSize") + def http_read_buffer_size(self) -> Optional[int]: + """ + Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. + """ + return pulumi.get(self, "http_read_buffer_size") + + @property + @pulumi.getter(name="logLevel") + def log_level(self) -> Optional[str]: + """ + Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + """ + return pulumi.get(self, "log_level") + + +@pulumi.output_type +class DaprMetadataResponse(dict): + """ + Container App Dapr component metadata. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretRef": + suggest = "secret_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DaprMetadataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DaprMetadataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DaprMetadataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: Optional[str] = None, + secret_ref: Optional[str] = None, + value: Optional[str] = None): + """ + Container App Dapr component metadata. + :param str name: Metadata property name. + :param str secret_ref: Name of the Container App secret from which to pull the metadata property value. + :param str value: Metadata property value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Metadata property name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[str]: + """ + Name of the Container App secret from which to pull the metadata property value. + """ + return pulumi.get(self, "secret_ref") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Metadata property value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class DaprResponse(dict): + """ + Container App Dapr configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appId": + suggest = "app_id" + elif key == "appPort": + suggest = "app_port" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DaprResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DaprResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DaprResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + app_id: Optional[str] = None, + app_port: Optional[int] = None, + components: Optional[Sequence['outputs.DaprComponentResponse']] = None, + enabled: Optional[bool] = None): + """ + Container App Dapr configuration. + :param str app_id: Dapr application identifier + :param int app_port: Port on which the Dapr side car + :param Sequence['DaprComponentResponse'] components: Collection of Dapr components + :param bool enabled: Boolean indicating if the Dapr side car is enabled + """ + if app_id is not None: + pulumi.set(__self__, "app_id", app_id) + if app_port is not None: + pulumi.set(__self__, "app_port", app_port) + if components is not None: + pulumi.set(__self__, "components", components) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + + @property + @pulumi.getter(name="appId") + def app_id(self) -> Optional[str]: + """ + Dapr application identifier + """ + return pulumi.get(self, "app_id") + + @property + @pulumi.getter(name="appPort") + def app_port(self) -> Optional[int]: + """ + Port on which the Dapr side car + """ + return pulumi.get(self, "app_port") + + @property + @pulumi.getter + def components(self) -> Optional[Sequence['outputs.DaprComponentResponse']]: + """ + Collection of Dapr components + """ + return pulumi.get(self, "components") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Boolean indicating if the Dapr side car is enabled + """ + return pulumi.get(self, "enabled") + + +@pulumi.output_type +class DatabaseBackupSettingResponse(dict): + """ + Database backup settings. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "databaseType": + suggest = "database_type" + elif key == "connectionString": + suggest = "connection_string" + elif key == "connectionStringName": + suggest = "connection_string_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatabaseBackupSettingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatabaseBackupSettingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatabaseBackupSettingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + database_type: str, + connection_string: Optional[str] = None, + connection_string_name: Optional[str] = None, + name: Optional[str] = None): + """ + Database backup settings. + :param str database_type: Database type (e.g. SqlAzure / MySql). + :param str connection_string: Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + :param str connection_string_name: Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + pulumi.set(__self__, "database_type", database_type) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if connection_string_name is not None: + pulumi.set(__self__, "connection_string_name", connection_string_name) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="databaseType") + def database_type(self) -> str: + """ + Database type (e.g. SqlAzure / MySql). + """ + return pulumi.get(self, "database_type") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[str]: + """ + Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter(name="connectionStringName") + def connection_string_name(self) -> Optional[str]: + """ + Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + This is used during restore with overwrite connection strings options. + """ + return pulumi.get(self, "connection_string_name") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class DatabaseConnectionOverviewResponse(dict): + """ + Static Site Database Connection overview. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configurationFiles": + suggest = "configuration_files" + elif key == "connectionIdentity": + suggest = "connection_identity" + elif key == "resourceId": + suggest = "resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatabaseConnectionOverviewResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatabaseConnectionOverviewResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatabaseConnectionOverviewResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + configuration_files: Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse'], + connection_identity: str, + name: str, + region: str, + resource_id: str): + """ + Static Site Database Connection overview. + :param Sequence['StaticSiteDatabaseConnectionConfigurationFileOverviewResponse'] configuration_files: A list of configuration files associated with this database connection. + :param str connection_identity: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + :param str name: If present, the name of this database connection resource. + :param str region: The region of the database resource. + :param str resource_id: The resource id of the database. + """ + pulumi.set(__self__, "configuration_files", configuration_files) + pulumi.set(__self__, "connection_identity", connection_identity) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "region", region) + pulumi.set(__self__, "resource_id", resource_id) + + @property + @pulumi.getter(name="configurationFiles") + def configuration_files(self) -> Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse']: + """ + A list of configuration files associated with this database connection. + """ + return pulumi.get(self, "configuration_files") + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> str: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @property + @pulumi.getter + def name(self) -> str: + """ + If present, the name of this database connection resource. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> str: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> str: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + +@pulumi.output_type +class EnabledConfigResponse(dict): + """ + Enabled configuration. + """ + def __init__(__self__, *, + enabled: Optional[bool] = None): + """ + Enabled configuration. + :param bool enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + +@pulumi.output_type +class EnvironmentVarResponse(dict): + """ + Container App container environment variable. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretRef": + suggest = "secret_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EnvironmentVarResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EnvironmentVarResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EnvironmentVarResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: Optional[str] = None, + secret_ref: Optional[str] = None, + value: Optional[str] = None): + """ + Container App container environment variable. + :param str name: Environment variable name. + :param str secret_ref: Name of the Container App secret from which to pull the environment variable value. + :param str value: Non-secret environment variable value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Environment variable name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[str]: + """ + Name of the Container App secret from which to pull the environment variable value. + """ + return pulumi.get(self, "secret_ref") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Non-secret environment variable value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class EnvironmentVariableResponse(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Environment variable name + :param str value: Environment variable value + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Environment variable name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Environment variable value + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ErrorEntityResponse(dict): + """ + Body of the error response returned from the API. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extendedCode": + suggest = "extended_code" + elif key == "innerErrors": + suggest = "inner_errors" + elif key == "messageTemplate": + suggest = "message_template" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ErrorEntityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ErrorEntityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ErrorEntityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + code: Optional[str] = None, + details: Optional[Sequence['outputs.ErrorEntityResponse']] = None, + extended_code: Optional[str] = None, + inner_errors: Optional[Sequence['outputs.ErrorEntityResponse']] = None, + message: Optional[str] = None, + message_template: Optional[str] = None, + parameters: Optional[Sequence[str]] = None, + target: Optional[str] = None): + """ + Body of the error response returned from the API. + :param str code: Basic error code. + :param Sequence['ErrorEntityResponse'] details: Error Details. + :param str extended_code: Type of error. + :param Sequence['ErrorEntityResponse'] inner_errors: Inner errors. + :param str message: Any details of the error. + :param str message_template: Message template. + :param Sequence[str] parameters: Parameters for the template. + :param str target: The error target. + """ + if code is not None: + pulumi.set(__self__, "code", code) + if details is not None: + pulumi.set(__self__, "details", details) + if extended_code is not None: + pulumi.set(__self__, "extended_code", extended_code) + if inner_errors is not None: + pulumi.set(__self__, "inner_errors", inner_errors) + if message is not None: + pulumi.set(__self__, "message", message) + if message_template is not None: + pulumi.set(__self__, "message_template", message_template) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if target is not None: + pulumi.set(__self__, "target", target) + + @property + @pulumi.getter + def code(self) -> Optional[str]: + """ + Basic error code. + """ + return pulumi.get(self, "code") + + @property + @pulumi.getter + def details(self) -> Optional[Sequence['outputs.ErrorEntityResponse']]: + """ + Error Details. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="extendedCode") + def extended_code(self) -> Optional[str]: + """ + Type of error. + """ + return pulumi.get(self, "extended_code") + + @property + @pulumi.getter(name="innerErrors") + def inner_errors(self) -> Optional[Sequence['outputs.ErrorEntityResponse']]: + """ + Inner errors. + """ + return pulumi.get(self, "inner_errors") + + @property + @pulumi.getter + def message(self) -> Optional[str]: + """ + Any details of the error. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter(name="messageTemplate") + def message_template(self) -> Optional[str]: + """ + Message template. + """ + return pulumi.get(self, "message_template") + + @property + @pulumi.getter + def parameters(self) -> Optional[Sequence[str]]: + """ + Parameters for the template. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter + def target(self) -> Optional[str]: + """ + The error target. + """ + return pulumi.get(self, "target") + + +@pulumi.output_type +class ExperimentsResponse(dict): + """ + Routing rules in production experiments. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "rampUpRules": + suggest = "ramp_up_rules" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ExperimentsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ExperimentsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ExperimentsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ramp_up_rules: Optional[Sequence['outputs.RampUpRuleResponse']] = None): + """ + Routing rules in production experiments. + :param Sequence['RampUpRuleResponse'] ramp_up_rules: List of ramp-up rules. + """ + if ramp_up_rules is not None: + pulumi.set(__self__, "ramp_up_rules", ramp_up_rules) + + @property + @pulumi.getter(name="rampUpRules") + def ramp_up_rules(self) -> Optional[Sequence['outputs.RampUpRuleResponse']]: + """ + List of ramp-up rules. + """ + return pulumi.get(self, "ramp_up_rules") + + +@pulumi.output_type +class ExpressionResponse(dict): + """ + The expression. + """ + def __init__(__self__, *, + error: Optional['outputs.AzureResourceErrorInfoResponse'] = None, + subexpressions: Optional[Sequence['outputs.ExpressionResponse']] = None, + text: Optional[str] = None, + value: Optional[Any] = None): + """ + The expression. + :param 'AzureResourceErrorInfoResponse' error: The azure resource error info. + :param Sequence['ExpressionResponse'] subexpressions: The sub expressions. + :param str text: The text. + """ + if error is not None: + pulumi.set(__self__, "error", error) + if subexpressions is not None: + pulumi.set(__self__, "subexpressions", subexpressions) + if text is not None: + pulumi.set(__self__, "text", text) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def error(self) -> Optional['outputs.AzureResourceErrorInfoResponse']: + """ + The azure resource error info. + """ + return pulumi.get(self, "error") + + @property + @pulumi.getter + def subexpressions(self) -> Optional[Sequence['outputs.ExpressionResponse']]: + """ + The sub expressions. + """ + return pulumi.get(self, "subexpressions") + + @property + @pulumi.getter + def text(self) -> Optional[str]: + """ + The text. + """ + return pulumi.get(self, "text") + + @property + @pulumi.getter + def value(self) -> Optional[Any]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ExpressionRootResponse(dict): + """ + The expression root. + """ + def __init__(__self__, *, + error: Optional['outputs.AzureResourceErrorInfoResponse'] = None, + path: Optional[str] = None, + subexpressions: Optional[Sequence['outputs.ExpressionResponse']] = None, + text: Optional[str] = None, + value: Optional[Any] = None): + """ + The expression root. + :param 'AzureResourceErrorInfoResponse' error: The azure resource error info. + :param str path: The path. + :param Sequence['ExpressionResponse'] subexpressions: The sub expressions. + :param str text: The text. + """ + if error is not None: + pulumi.set(__self__, "error", error) + if path is not None: + pulumi.set(__self__, "path", path) + if subexpressions is not None: + pulumi.set(__self__, "subexpressions", subexpressions) + if text is not None: + pulumi.set(__self__, "text", text) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def error(self) -> Optional['outputs.AzureResourceErrorInfoResponse']: + """ + The azure resource error info. + """ + return pulumi.get(self, "error") + + @property + @pulumi.getter + def path(self) -> Optional[str]: + """ + The path. + """ + return pulumi.get(self, "path") + + @property + @pulumi.getter + def subexpressions(self) -> Optional[Sequence['outputs.ExpressionResponse']]: + """ + The sub expressions. + """ + return pulumi.get(self, "subexpressions") + + @property + @pulumi.getter + def text(self) -> Optional[str]: + """ + The text. + """ + return pulumi.get(self, "text") + + @property + @pulumi.getter + def value(self) -> Optional[Any]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ExtendedLocationResponse(dict): + """ + Extended Location. + """ + def __init__(__self__, *, + type: str, + name: Optional[str] = None): + """ + Extended Location. + :param str type: Type of extended location. + :param str name: Name of extended location. + """ + pulumi.set(__self__, "type", type) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of extended location. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of extended location. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class FileSystemApplicationLogsConfigResponse(dict): + """ + Application logs to file system configuration. + """ + def __init__(__self__, *, + level: Optional[str] = None): + """ + Application logs to file system configuration. + :param str level: Log level. + """ + if level is None: + level = 'Off' + if level is not None: + pulumi.set(__self__, "level", level) + + @property + @pulumi.getter + def level(self) -> Optional[str]: + """ + Log level. + """ + return pulumi.get(self, "level") + + +@pulumi.output_type +class FileSystemHttpLogsConfigResponse(dict): + """ + Http logs to file system configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "retentionInDays": + suggest = "retention_in_days" + elif key == "retentionInMb": + suggest = "retention_in_mb" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FileSystemHttpLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FileSystemHttpLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FileSystemHttpLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: Optional[bool] = None, + retention_in_days: Optional[int] = None, + retention_in_mb: Optional[int] = None): + """ + Http logs to file system configuration. + :param bool enabled: True if configuration is enabled, false if it is disabled and null if configuration is not set. + :param int retention_in_days: Retention in days. + Remove files older than X days. + 0 or lower means no retention. + :param int retention_in_mb: Maximum size in megabytes that http log files can use. + When reached old log files will be removed to make space for new ones. + Value can range between 25 and 100. + """ + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if retention_in_days is not None: + pulumi.set(__self__, "retention_in_days", retention_in_days) + if retention_in_mb is not None: + pulumi.set(__self__, "retention_in_mb", retention_in_mb) + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + True if configuration is enabled, false if it is disabled and null if configuration is not set. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="retentionInDays") + def retention_in_days(self) -> Optional[int]: + """ + Retention in days. + Remove files older than X days. + 0 or lower means no retention. + """ + return pulumi.get(self, "retention_in_days") + + @property + @pulumi.getter(name="retentionInMb") + def retention_in_mb(self) -> Optional[int]: + """ + Maximum size in megabytes that http log files can use. + When reached old log files will be removed to make space for new ones. + Value can range between 25 and 100. + """ + return pulumi.get(self, "retention_in_mb") + + +@pulumi.output_type +class FrontEndConfigurationResponse(dict): + def __init__(__self__, *, + kind: Optional[str] = None): + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + return pulumi.get(self, "kind") + + +@pulumi.output_type +class FunctionAppConfigResponse(dict): + """ + Function app configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "scaleAndConcurrency": + suggest = "scale_and_concurrency" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FunctionAppConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FunctionAppConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FunctionAppConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + deployment: Optional['outputs.FunctionsDeploymentResponse'] = None, + runtime: Optional['outputs.FunctionsRuntimeResponse'] = None, + scale_and_concurrency: Optional['outputs.FunctionsScaleAndConcurrencyResponse'] = None): + """ + Function app configuration. + :param 'FunctionsDeploymentResponse' deployment: Function app deployment configuration. + :param 'FunctionsRuntimeResponse' runtime: Function app runtime settings. + :param 'FunctionsScaleAndConcurrencyResponse' scale_and_concurrency: Function app scale and concurrency settings. + """ + if deployment is not None: + pulumi.set(__self__, "deployment", deployment) + if runtime is not None: + pulumi.set(__self__, "runtime", runtime) + if scale_and_concurrency is not None: + pulumi.set(__self__, "scale_and_concurrency", scale_and_concurrency) + + @property + @pulumi.getter + def deployment(self) -> Optional['outputs.FunctionsDeploymentResponse']: + """ + Function app deployment configuration. + """ + return pulumi.get(self, "deployment") + + @property + @pulumi.getter + def runtime(self) -> Optional['outputs.FunctionsRuntimeResponse']: + """ + Function app runtime settings. + """ + return pulumi.get(self, "runtime") + + @property + @pulumi.getter(name="scaleAndConcurrency") + def scale_and_concurrency(self) -> Optional['outputs.FunctionsScaleAndConcurrencyResponse']: + """ + Function app scale and concurrency settings. + """ + return pulumi.get(self, "scale_and_concurrency") + + +@pulumi.output_type +class FunctionsAlwaysReadyConfigResponse(dict): + """ + Sets the number of 'Always Ready' instances for a function group or a specific function. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "instanceCount": + suggest = "instance_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FunctionsAlwaysReadyConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FunctionsAlwaysReadyConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FunctionsAlwaysReadyConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instance_count: Optional[int] = None, + name: Optional[str] = None): + """ + Sets the number of 'Always Ready' instances for a function group or a specific function. + :param int instance_count: Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + :param str name: Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + if instance_count is not None: + pulumi.set(__self__, "instance_count", instance_count) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="instanceCount") + def instance_count(self) -> Optional[int]: + """ + Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + return pulumi.get(self, "instance_count") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class FunctionsDeploymentResponse(dict): + """ + Configuration section for the function app deployment. + """ + def __init__(__self__, *, + storage: Optional['outputs.FunctionsDeploymentResponseStorage'] = None): + """ + Configuration section for the function app deployment. + :param 'FunctionsDeploymentResponseStorage' storage: Storage for deployed package used by the function app. + """ + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.FunctionsDeploymentResponseStorage']: + """ + Storage for deployed package used by the function app. + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class FunctionsDeploymentResponseAuthentication(dict): + """ + Authentication method to access the storage account for deployment. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "storageAccountConnectionStringName": + suggest = "storage_account_connection_string_name" + elif key == "userAssignedIdentityResourceId": + suggest = "user_assigned_identity_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FunctionsDeploymentResponseAuthentication. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FunctionsDeploymentResponseAuthentication.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FunctionsDeploymentResponseAuthentication.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + storage_account_connection_string_name: Optional[str] = None, + type: Optional[str] = None, + user_assigned_identity_resource_id: Optional[str] = None): + """ + Authentication method to access the storage account for deployment. + :param str storage_account_connection_string_name: Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + :param str type: Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + :param str user_assigned_identity_resource_id: Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + """ + if storage_account_connection_string_name is not None: + pulumi.set(__self__, "storage_account_connection_string_name", storage_account_connection_string_name) + if type is not None: + pulumi.set(__self__, "type", type) + if user_assigned_identity_resource_id is not None: + pulumi.set(__self__, "user_assigned_identity_resource_id", user_assigned_identity_resource_id) + + @property + @pulumi.getter(name="storageAccountConnectionStringName") + def storage_account_connection_string_name(self) -> Optional[str]: + """ + Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. + """ + return pulumi.get(self, "storage_account_connection_string_name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentityResourceId") + def user_assigned_identity_resource_id(self) -> Optional[str]: + """ + Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + """ + return pulumi.get(self, "user_assigned_identity_resource_id") + + +@pulumi.output_type +class FunctionsDeploymentResponseStorage(dict): + """ + Storage for deployed package used by the function app. + """ + def __init__(__self__, *, + authentication: Optional['outputs.FunctionsDeploymentResponseAuthentication'] = None, + type: Optional[str] = None, + value: Optional[str] = None): + """ + Storage for deployed package used by the function app. + :param 'FunctionsDeploymentResponseAuthentication' authentication: Authentication method to access the storage account for deployment. + :param str type: Property to select Azure Storage type. Available options: blobContainer. + :param str value: Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + """ + if authentication is not None: + pulumi.set(__self__, "authentication", authentication) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def authentication(self) -> Optional['outputs.FunctionsDeploymentResponseAuthentication']: + """ + Authentication method to access the storage account for deployment. + """ + return pulumi.get(self, "authentication") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Property to select Azure Storage type. Available options: blobContainer. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class FunctionsRuntimeResponse(dict): + """ + Function app runtime name and version. + """ + def __init__(__self__, *, + name: Optional[str] = None, + version: Optional[str] = None): + """ + Function app runtime name and version. + :param str name: Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + :param str version: Function app runtime version. Example: 8 (for dotnet-isolated) + """ + if name is not None: + pulumi.set(__self__, "name", name) + if version is not None: + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def version(self) -> Optional[str]: + """ + Function app runtime version. Example: 8 (for dotnet-isolated) + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class FunctionsScaleAndConcurrencyResponse(dict): + """ + Scale and concurrency settings for the function app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "alwaysReady": + suggest = "always_ready" + elif key == "instanceMemoryMB": + suggest = "instance_memory_mb" + elif key == "maximumInstanceCount": + suggest = "maximum_instance_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FunctionsScaleAndConcurrencyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FunctionsScaleAndConcurrencyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FunctionsScaleAndConcurrencyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + always_ready: Optional[Sequence['outputs.FunctionsAlwaysReadyConfigResponse']] = None, + instance_memory_mb: Optional[int] = None, + maximum_instance_count: Optional[int] = None, + triggers: Optional['outputs.FunctionsScaleAndConcurrencyResponseTriggers'] = None): + """ + Scale and concurrency settings for the function app. + :param Sequence['FunctionsAlwaysReadyConfigResponse'] always_ready: 'Always Ready' configuration for the function app. + :param int instance_memory_mb: Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + :param int maximum_instance_count: The maximum number of instances for the function app. + :param 'FunctionsScaleAndConcurrencyResponseTriggers' triggers: Scale and concurrency settings for the function app triggers. + """ + if always_ready is not None: + pulumi.set(__self__, "always_ready", always_ready) + if instance_memory_mb is not None: + pulumi.set(__self__, "instance_memory_mb", instance_memory_mb) + if maximum_instance_count is not None: + pulumi.set(__self__, "maximum_instance_count", maximum_instance_count) + if triggers is not None: + pulumi.set(__self__, "triggers", triggers) + + @property + @pulumi.getter(name="alwaysReady") + def always_ready(self) -> Optional[Sequence['outputs.FunctionsAlwaysReadyConfigResponse']]: + """ + 'Always Ready' configuration for the function app. + """ + return pulumi.get(self, "always_ready") + + @property + @pulumi.getter(name="instanceMemoryMB") + def instance_memory_mb(self) -> Optional[int]: + """ + Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. + """ + return pulumi.get(self, "instance_memory_mb") + + @property + @pulumi.getter(name="maximumInstanceCount") + def maximum_instance_count(self) -> Optional[int]: + """ + The maximum number of instances for the function app. + """ + return pulumi.get(self, "maximum_instance_count") + + @property + @pulumi.getter + def triggers(self) -> Optional['outputs.FunctionsScaleAndConcurrencyResponseTriggers']: + """ + Scale and concurrency settings for the function app triggers. + """ + return pulumi.get(self, "triggers") + + +@pulumi.output_type +class FunctionsScaleAndConcurrencyResponseHttp(dict): + """ + Scale and concurrency settings for the HTTP trigger. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "perInstanceConcurrency": + suggest = "per_instance_concurrency" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in FunctionsScaleAndConcurrencyResponseHttp. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + FunctionsScaleAndConcurrencyResponseHttp.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + FunctionsScaleAndConcurrencyResponseHttp.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + per_instance_concurrency: Optional[int] = None): + """ + Scale and concurrency settings for the HTTP trigger. + :param int per_instance_concurrency: The maximum number of concurrent HTTP trigger invocations per instance. + """ + if per_instance_concurrency is not None: + pulumi.set(__self__, "per_instance_concurrency", per_instance_concurrency) + + @property + @pulumi.getter(name="perInstanceConcurrency") + def per_instance_concurrency(self) -> Optional[int]: + """ + The maximum number of concurrent HTTP trigger invocations per instance. + """ + return pulumi.get(self, "per_instance_concurrency") + + +@pulumi.output_type +class FunctionsScaleAndConcurrencyResponseTriggers(dict): + """ + Scale and concurrency settings for the function app triggers. + """ + def __init__(__self__, *, + http: Optional['outputs.FunctionsScaleAndConcurrencyResponseHttp'] = None): + """ + Scale and concurrency settings for the function app triggers. + :param 'FunctionsScaleAndConcurrencyResponseHttp' http: Scale and concurrency settings for the HTTP trigger. + """ + if http is not None: + pulumi.set(__self__, "http", http) + + @property + @pulumi.getter + def http(self) -> Optional['outputs.FunctionsScaleAndConcurrencyResponseHttp']: + """ + Scale and concurrency settings for the HTTP trigger. + """ + return pulumi.get(self, "http") + + +@pulumi.output_type +class GitHubActionCodeConfigurationResponse(dict): + """ + The GitHub action code configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "runtimeStack": + suggest = "runtime_stack" + elif key == "runtimeVersion": + suggest = "runtime_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GitHubActionCodeConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GitHubActionCodeConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GitHubActionCodeConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + runtime_stack: Optional[str] = None, + runtime_version: Optional[str] = None): + """ + The GitHub action code configuration. + :param str runtime_stack: Runtime stack is used to determine the workflow file content for code base apps. + :param str runtime_version: Runtime version is used to determine what build version to set in the workflow file. + """ + if runtime_stack is not None: + pulumi.set(__self__, "runtime_stack", runtime_stack) + if runtime_version is not None: + pulumi.set(__self__, "runtime_version", runtime_version) + + @property + @pulumi.getter(name="runtimeStack") + def runtime_stack(self) -> Optional[str]: + """ + Runtime stack is used to determine the workflow file content for code base apps. + """ + return pulumi.get(self, "runtime_stack") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[str]: + """ + Runtime version is used to determine what build version to set in the workflow file. + """ + return pulumi.get(self, "runtime_version") + + +@pulumi.output_type +class GitHubActionConfigurationResponse(dict): + """ + The GitHub action configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "codeConfiguration": + suggest = "code_configuration" + elif key == "containerConfiguration": + suggest = "container_configuration" + elif key == "generateWorkflowFile": + suggest = "generate_workflow_file" + elif key == "isLinux": + suggest = "is_linux" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GitHubActionConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GitHubActionConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GitHubActionConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + code_configuration: Optional['outputs.GitHubActionCodeConfigurationResponse'] = None, + container_configuration: Optional['outputs.GitHubActionContainerConfigurationResponse'] = None, + generate_workflow_file: Optional[bool] = None, + is_linux: Optional[bool] = None): + """ + The GitHub action configuration. + :param 'GitHubActionCodeConfigurationResponse' code_configuration: GitHub Action code configuration. + :param 'GitHubActionContainerConfigurationResponse' container_configuration: GitHub Action container configuration. + :param bool generate_workflow_file: Workflow option to determine whether the workflow file should be generated and written to the repository. + :param bool is_linux: This will help determine the workflow configuration to select. + """ + if code_configuration is not None: + pulumi.set(__self__, "code_configuration", code_configuration) + if container_configuration is not None: + pulumi.set(__self__, "container_configuration", container_configuration) + if generate_workflow_file is not None: + pulumi.set(__self__, "generate_workflow_file", generate_workflow_file) + if is_linux is not None: + pulumi.set(__self__, "is_linux", is_linux) + + @property + @pulumi.getter(name="codeConfiguration") + def code_configuration(self) -> Optional['outputs.GitHubActionCodeConfigurationResponse']: + """ + GitHub Action code configuration. + """ + return pulumi.get(self, "code_configuration") + + @property + @pulumi.getter(name="containerConfiguration") + def container_configuration(self) -> Optional['outputs.GitHubActionContainerConfigurationResponse']: + """ + GitHub Action container configuration. + """ + return pulumi.get(self, "container_configuration") + + @property + @pulumi.getter(name="generateWorkflowFile") + def generate_workflow_file(self) -> Optional[bool]: + """ + Workflow option to determine whether the workflow file should be generated and written to the repository. + """ + return pulumi.get(self, "generate_workflow_file") + + @property + @pulumi.getter(name="isLinux") + def is_linux(self) -> Optional[bool]: + """ + This will help determine the workflow configuration to select. + """ + return pulumi.get(self, "is_linux") + + +@pulumi.output_type +class GitHubActionContainerConfigurationResponse(dict): + """ + The GitHub action container configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "imageName": + suggest = "image_name" + elif key == "serverUrl": + suggest = "server_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in GitHubActionContainerConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + GitHubActionContainerConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + GitHubActionContainerConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + image_name: Optional[str] = None, + password: Optional[str] = None, + server_url: Optional[str] = None, + username: Optional[str] = None): + """ + The GitHub action container configuration. + :param str image_name: The image name for the build. + :param str password: The password used to upload the image to the container registry. + :param str server_url: The server URL for the container registry where the build will be hosted. + :param str username: The username used to upload the image to the container registry. + """ + if image_name is not None: + pulumi.set(__self__, "image_name", image_name) + if password is not None: + pulumi.set(__self__, "password", password) + if server_url is not None: + pulumi.set(__self__, "server_url", server_url) + if username is not None: + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter(name="imageName") + def image_name(self) -> Optional[str]: + """ + The image name for the build. + """ + return pulumi.get(self, "image_name") + + @property + @pulumi.getter + def password(self) -> Optional[str]: + """ + The password used to upload the image to the container registry. + """ + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="serverUrl") + def server_url(self) -> Optional[str]: + """ + The server URL for the container registry where the build will be hosted. + """ + return pulumi.get(self, "server_url") + + @property + @pulumi.getter + def username(self) -> Optional[str]: + """ + The username used to upload the image to the container registry. + """ + return pulumi.get(self, "username") + + +@pulumi.output_type +class HandlerMappingResponse(dict): + """ + The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "scriptProcessor": + suggest = "script_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HandlerMappingResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HandlerMappingResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HandlerMappingResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + arguments: Optional[str] = None, + extension: Optional[str] = None, + script_processor: Optional[str] = None): + """ + The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + :param str arguments: Command-line arguments to be passed to the script processor. + :param str extension: Requests with this extension will be handled using the specified FastCGI application. + :param str script_processor: The absolute path to the FastCGI application. + """ + if arguments is not None: + pulumi.set(__self__, "arguments", arguments) + if extension is not None: + pulumi.set(__self__, "extension", extension) + if script_processor is not None: + pulumi.set(__self__, "script_processor", script_processor) + + @property + @pulumi.getter + def arguments(self) -> Optional[str]: + """ + Command-line arguments to be passed to the script processor. + """ + return pulumi.get(self, "arguments") + + @property + @pulumi.getter + def extension(self) -> Optional[str]: + """ + Requests with this extension will be handled using the specified FastCGI application. + """ + return pulumi.get(self, "extension") + + @property + @pulumi.getter(name="scriptProcessor") + def script_processor(self) -> Optional[str]: + """ + The absolute path to the FastCGI application. + """ + return pulumi.get(self, "script_processor") + + +@pulumi.output_type +class HostNameSslStateResponse(dict): + """ + SSL-enabled hostname. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hostType": + suggest = "host_type" + elif key == "sslState": + suggest = "ssl_state" + elif key == "toUpdate": + suggest = "to_update" + elif key == "virtualIP": + suggest = "virtual_ip" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HostNameSslStateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HostNameSslStateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HostNameSslStateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + host_type: Optional[str] = None, + name: Optional[str] = None, + ssl_state: Optional[str] = None, + thumbprint: Optional[str] = None, + to_update: Optional[bool] = None, + virtual_ip: Optional[str] = None): + """ + SSL-enabled hostname. + :param str host_type: Indicates whether the hostname is a standard or repository hostname. + :param str name: Hostname. + :param str ssl_state: SSL type. + :param str thumbprint: SSL certificate thumbprint. + :param bool to_update: Set to true to update existing hostname. + :param str virtual_ip: Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + if host_type is not None: + pulumi.set(__self__, "host_type", host_type) + if name is not None: + pulumi.set(__self__, "name", name) + if ssl_state is not None: + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint is not None: + pulumi.set(__self__, "thumbprint", thumbprint) + if to_update is not None: + pulumi.set(__self__, "to_update", to_update) + if virtual_ip is not None: + pulumi.set(__self__, "virtual_ip", virtual_ip) + + @property + @pulumi.getter(name="hostType") + def host_type(self) -> Optional[str]: + """ + Indicates whether the hostname is a standard or repository hostname. + """ + return pulumi.get(self, "host_type") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Hostname. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[str]: + """ + SSL type. + """ + return pulumi.get(self, "ssl_state") + + @property + @pulumi.getter + def thumbprint(self) -> Optional[str]: + """ + SSL certificate thumbprint. + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter(name="toUpdate") + def to_update(self) -> Optional[bool]: + """ + Set to true to update existing hostname. + """ + return pulumi.get(self, "to_update") + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> Optional[str]: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + + +@pulumi.output_type +class HostingEnvironmentProfileResponse(dict): + """ + Specification for an App Service Environment to use for this resource. + """ + def __init__(__self__, *, + name: str, + type: str, + id: Optional[str] = None): + """ + Specification for an App Service Environment to use for this resource. + :param str name: Name of the App Service Environment. + :param str type: Resource type of the App Service Environment. + :param str id: Resource ID of the App Service Environment. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the App Service Environment. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type of the App Service Environment. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource ID of the App Service Environment. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class HttpLogsConfigResponse(dict): + """ + Http logs configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureBlobStorage": + suggest = "azure_blob_storage" + elif key == "fileSystem": + suggest = "file_system" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in HttpLogsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + HttpLogsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + HttpLogsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_blob_storage: Optional['outputs.AzureBlobStorageHttpLogsConfigResponse'] = None, + file_system: Optional['outputs.FileSystemHttpLogsConfigResponse'] = None): + """ + Http logs configuration. + :param 'AzureBlobStorageHttpLogsConfigResponse' azure_blob_storage: Http logs to azure blob storage configuration. + :param 'FileSystemHttpLogsConfigResponse' file_system: Http logs to file system configuration. + """ + if azure_blob_storage is not None: + pulumi.set(__self__, "azure_blob_storage", azure_blob_storage) + if file_system is not None: + pulumi.set(__self__, "file_system", file_system) + + @property + @pulumi.getter(name="azureBlobStorage") + def azure_blob_storage(self) -> Optional['outputs.AzureBlobStorageHttpLogsConfigResponse']: + """ + Http logs to azure blob storage configuration. + """ + return pulumi.get(self, "azure_blob_storage") + + @property + @pulumi.getter(name="fileSystem") + def file_system(self) -> Optional['outputs.FileSystemHttpLogsConfigResponse']: + """ + Http logs to file system configuration. + """ + return pulumi.get(self, "file_system") + + +@pulumi.output_type +class HttpScaleRuleResponse(dict): + """ + Container App container Custom scaling rule. + """ + def __init__(__self__, *, + auth: Optional[Sequence['outputs.ScaleRuleAuthResponse']] = None, + metadata: Optional[Mapping[str, str]] = None): + """ + Container App container Custom scaling rule. + :param Sequence['ScaleRuleAuthResponse'] auth: Authentication secrets for the custom scale rule. + :param Mapping[str, str] metadata: Metadata properties to describe http scale rule. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + + @property + @pulumi.getter + def auth(self) -> Optional[Sequence['outputs.ScaleRuleAuthResponse']]: + """ + Authentication secrets for the custom scale rule. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Metadata properties to describe http scale rule. + """ + return pulumi.get(self, "metadata") + + +@pulumi.output_type +class IdentifierResponse(dict): + """ + A domain specific resource identifier. + """ + def __init__(__self__, *, + id: str, + name: str, + type: str, + kind: Optional[str] = None, + value: Optional[str] = None): + """ + A domain specific resource identifier. + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param str kind: Kind of resource. + :param str value: String representation of the identity. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class IngressResponse(dict): + """ + Container App Ingress configuration. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowInsecure": + suggest = "allow_insecure" + elif key == "targetPort": + suggest = "target_port" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IngressResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IngressResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IngressResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + fqdn: str, + allow_insecure: Optional[bool] = None, + external: Optional[bool] = None, + target_port: Optional[int] = None, + traffic: Optional[Sequence['outputs.TrafficWeightResponse']] = None, + transport: Optional[str] = None): + """ + Container App Ingress configuration. + :param str fqdn: Hostname. + :param bool allow_insecure: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + :param bool external: Bool indicating if app exposes an external http endpoint + :param int target_port: Target Port in containers for traffic from ingress + :param str transport: Ingress transport protocol + """ + pulumi.set(__self__, "fqdn", fqdn) + if allow_insecure is not None: + pulumi.set(__self__, "allow_insecure", allow_insecure) + if external is None: + external = False + if external is not None: + pulumi.set(__self__, "external", external) + if target_port is not None: + pulumi.set(__self__, "target_port", target_port) + if traffic is not None: + pulumi.set(__self__, "traffic", traffic) + if transport is not None: + pulumi.set(__self__, "transport", transport) + + @property + @pulumi.getter + def fqdn(self) -> str: + """ + Hostname. + """ + return pulumi.get(self, "fqdn") + + @property + @pulumi.getter(name="allowInsecure") + def allow_insecure(self) -> Optional[bool]: + """ + Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections + """ + return pulumi.get(self, "allow_insecure") + + @property + @pulumi.getter + def external(self) -> Optional[bool]: + """ + Bool indicating if app exposes an external http endpoint + """ + return pulumi.get(self, "external") + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[int]: + """ + Target Port in containers for traffic from ingress + """ + return pulumi.get(self, "target_port") + + @property + @pulumi.getter + def traffic(self) -> Optional[Sequence['outputs.TrafficWeightResponse']]: + return pulumi.get(self, "traffic") + + @property + @pulumi.getter + def transport(self) -> Optional[str]: + """ + Ingress transport protocol + """ + return pulumi.get(self, "transport") + + +@pulumi.output_type +class IpSecurityRestrictionResponse(dict): + """ + IP security restriction on an app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ipAddress": + suggest = "ip_address" + elif key == "subnetMask": + suggest = "subnet_mask" + elif key == "subnetTrafficTag": + suggest = "subnet_traffic_tag" + elif key == "vnetSubnetResourceId": + suggest = "vnet_subnet_resource_id" + elif key == "vnetTrafficTag": + suggest = "vnet_traffic_tag" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in IpSecurityRestrictionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + IpSecurityRestrictionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + IpSecurityRestrictionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: Optional[str] = None, + description: Optional[str] = None, + headers: Optional[Mapping[str, Sequence[str]]] = None, + ip_address: Optional[str] = None, + name: Optional[str] = None, + priority: Optional[int] = None, + subnet_mask: Optional[str] = None, + subnet_traffic_tag: Optional[int] = None, + tag: Optional[str] = None, + vnet_subnet_resource_id: Optional[str] = None, + vnet_traffic_tag: Optional[int] = None): + """ + IP security restriction on an app. + :param str action: Allow or Deny access for this IP range. + :param str description: IP restriction rule description. + :param Mapping[str, Sequence[str]] headers: IP restriction rule headers. + X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + The matching logic is .. + - If the property is null or empty (default), all hosts(or lack of) are allowed. + - A value is compared using ordinal-ignore-case (excluding port number). + - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com + - Unicode host names are allowed but are converted to Punycode for matching. + + X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + The matching logic is .. + - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + + X-Azure-FDID and X-FD-HealthProbe. + The matching logic is exact match. + :param str ip_address: IP address the security restriction is valid for. + It can be in form of pure ipv4 address (required SubnetMask property) or + CIDR notation such as ipv4/mask (leading bit match). For CIDR, + SubnetMask property must not be specified. + :param str name: IP restriction rule name. + :param int priority: Priority of IP restriction rule. + :param str subnet_mask: Subnet mask for the range of IP addresses the restriction is valid for. + :param int subnet_traffic_tag: (internal) Subnet traffic tag + :param str tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies. + :param str vnet_subnet_resource_id: Virtual network resource id + :param int vnet_traffic_tag: (internal) Vnet traffic tag + """ + if action is not None: + pulumi.set(__self__, "action", action) + if description is not None: + pulumi.set(__self__, "description", description) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if ip_address is not None: + pulumi.set(__self__, "ip_address", ip_address) + if name is not None: + pulumi.set(__self__, "name", name) + if priority is not None: + pulumi.set(__self__, "priority", priority) + if subnet_mask is not None: + pulumi.set(__self__, "subnet_mask", subnet_mask) + if subnet_traffic_tag is not None: + pulumi.set(__self__, "subnet_traffic_tag", subnet_traffic_tag) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if vnet_subnet_resource_id is not None: + pulumi.set(__self__, "vnet_subnet_resource_id", vnet_subnet_resource_id) + if vnet_traffic_tag is not None: + pulumi.set(__self__, "vnet_traffic_tag", vnet_traffic_tag) + + @property + @pulumi.getter + def action(self) -> Optional[str]: + """ + Allow or Deny access for this IP range. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + IP restriction rule description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, Sequence[str]]]: + """ + IP restriction rule headers. + X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + The matching logic is .. + - If the property is null or empty (default), all hosts(or lack of) are allowed. + - A value is compared using ordinal-ignore-case (excluding port number). + - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com + - Unicode host names are allowed but are converted to Punycode for matching. + + X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + The matching logic is .. + - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + + X-Azure-FDID and X-FD-HealthProbe. + The matching logic is exact match. + """ + return pulumi.get(self, "headers") + + @property + @pulumi.getter(name="ipAddress") + def ip_address(self) -> Optional[str]: + """ + IP address the security restriction is valid for. + It can be in form of pure ipv4 address (required SubnetMask property) or + CIDR notation such as ipv4/mask (leading bit match). For CIDR, + SubnetMask property must not be specified. + """ + return pulumi.get(self, "ip_address") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + IP restriction rule name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> Optional[int]: + """ + Priority of IP restriction rule. + """ + return pulumi.get(self, "priority") + + @property + @pulumi.getter(name="subnetMask") + def subnet_mask(self) -> Optional[str]: + """ + Subnet mask for the range of IP addresses the restriction is valid for. + """ + return pulumi.get(self, "subnet_mask") + + @property + @pulumi.getter(name="subnetTrafficTag") + def subnet_traffic_tag(self) -> Optional[int]: + """ + (internal) Subnet traffic tag + """ + return pulumi.get(self, "subnet_traffic_tag") + + @property + @pulumi.getter + def tag(self) -> Optional[str]: + """ + Defines what this IP filter will be used for. This is to support IP filtering on proxies. + """ + return pulumi.get(self, "tag") + + @property + @pulumi.getter(name="vnetSubnetResourceId") + def vnet_subnet_resource_id(self) -> Optional[str]: + """ + Virtual network resource id + """ + return pulumi.get(self, "vnet_subnet_resource_id") + + @property + @pulumi.getter(name="vnetTrafficTag") + def vnet_traffic_tag(self) -> Optional[int]: + """ + (internal) Vnet traffic tag + """ + return pulumi.get(self, "vnet_traffic_tag") + + +@pulumi.output_type +class KubeEnvironmentProfileResponse(dict): + """ + Specification for a Kubernetes Environment to use for this resource. + """ + def __init__(__self__, *, + name: str, + type: str, + id: Optional[str] = None): + """ + Specification for a Kubernetes Environment to use for this resource. + :param str name: Name of the Kubernetes Environment. + :param str type: Resource type of the Kubernetes Environment. + :param str id: Resource ID of the Kubernetes Environment. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if id is not None: + pulumi.set(__self__, "id", id) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the Kubernetes Environment. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type of the Kubernetes Environment. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource ID of the Kubernetes Environment. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class LogAnalyticsConfigurationResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "customerId": + suggest = "customer_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in LogAnalyticsConfigurationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + LogAnalyticsConfigurationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + LogAnalyticsConfigurationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + customer_id: Optional[str] = None): + if customer_id is not None: + pulumi.set(__self__, "customer_id", customer_id) + + @property + @pulumi.getter(name="customerId") + def customer_id(self) -> Optional[str]: + return pulumi.get(self, "customer_id") + + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: Optional[str] = None, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity. + :param str principal_id: Principal Id of managed service identity. + :param str tenant_id: Tenant of managed service identity. + :param str type: Type of managed service identity. + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + if type is not None: + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + Principal Id of managed service identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + Tenant of managed service identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of managed service identity. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class NameValuePairResponse(dict): + """ + Name value pair. + """ + def __init__(__self__, *, + name: Optional[str] = None, + value: Optional[str] = None): + """ + Name value pair. + :param str name: Pair name. + :param str value: Pair value. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Pair name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + Pair value. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class PrivateLinkConnectionStateResponse(dict): + """ + The state of a private link connection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionsRequired": + suggest = "actions_required" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PrivateLinkConnectionStateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PrivateLinkConnectionStateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PrivateLinkConnectionStateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + actions_required: Optional[str] = None, + description: Optional[str] = None, + status: Optional[str] = None): + """ + The state of a private link connection + :param str actions_required: ActionsRequired for a private link connection + :param str description: Description of a private link connection + :param str status: Status of a private link connection + """ + if actions_required is not None: + pulumi.set(__self__, "actions_required", actions_required) + if description is not None: + pulumi.set(__self__, "description", description) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter(name="actionsRequired") + def actions_required(self) -> Optional[str]: + """ + ActionsRequired for a private link connection + """ + return pulumi.get(self, "actions_required") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Description of a private link connection + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Status of a private link connection + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class PushSettingsResponse(dict): + """ + Push settings for the App. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isPushEnabled": + suggest = "is_push_enabled" + elif key == "dynamicTagsJson": + suggest = "dynamic_tags_json" + elif key == "tagWhitelistJson": + suggest = "tag_whitelist_json" + elif key == "tagsRequiringAuth": + suggest = "tags_requiring_auth" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PushSettingsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PushSettingsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PushSettingsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + is_push_enabled: bool, + name: str, + type: str, + dynamic_tags_json: Optional[str] = None, + kind: Optional[str] = None, + tag_whitelist_json: Optional[str] = None, + tags_requiring_auth: Optional[str] = None): + """ + Push settings for the App. + :param str id: Resource Id. + :param bool is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param str name: Resource Name. + :param str type: Resource type. + :param str dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param str kind: Kind of resource. + :param str tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param str tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if dynamic_tags_json is not None: + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if tag_whitelist_json is not None: + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth is not None: + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> bool: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[str]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + +@pulumi.output_type +class QueueScaleRuleResponse(dict): + """ + Container App container Azure Queue based scaling rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "queueLength": + suggest = "queue_length" + elif key == "queueName": + suggest = "queue_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in QueueScaleRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + QueueScaleRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + QueueScaleRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auth: Optional[Sequence['outputs.ScaleRuleAuthResponse']] = None, + queue_length: Optional[int] = None, + queue_name: Optional[str] = None): + """ + Container App container Azure Queue based scaling rule. + :param Sequence['ScaleRuleAuthResponse'] auth: Authentication secrets for the queue scale rule. + :param int queue_length: Queue length. + :param str queue_name: Queue name. + """ + if auth is not None: + pulumi.set(__self__, "auth", auth) + if queue_length is not None: + pulumi.set(__self__, "queue_length", queue_length) + if queue_name is not None: + pulumi.set(__self__, "queue_name", queue_name) + + @property + @pulumi.getter + def auth(self) -> Optional[Sequence['outputs.ScaleRuleAuthResponse']]: + """ + Authentication secrets for the queue scale rule. + """ + return pulumi.get(self, "auth") + + @property + @pulumi.getter(name="queueLength") + def queue_length(self) -> Optional[int]: + """ + Queue length. + """ + return pulumi.get(self, "queue_length") + + @property + @pulumi.getter(name="queueName") + def queue_name(self) -> Optional[str]: + """ + Queue name. + """ + return pulumi.get(self, "queue_name") + + +@pulumi.output_type +class RampUpRuleResponse(dict): + """ + Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "actionHostName": + suggest = "action_host_name" + elif key == "changeDecisionCallbackUrl": + suggest = "change_decision_callback_url" + elif key == "changeIntervalInMinutes": + suggest = "change_interval_in_minutes" + elif key == "changeStep": + suggest = "change_step" + elif key == "maxReroutePercentage": + suggest = "max_reroute_percentage" + elif key == "minReroutePercentage": + suggest = "min_reroute_percentage" + elif key == "reroutePercentage": + suggest = "reroute_percentage" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RampUpRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RampUpRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RampUpRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action_host_name: Optional[str] = None, + change_decision_callback_url: Optional[str] = None, + change_interval_in_minutes: Optional[int] = None, + change_step: Optional[float] = None, + max_reroute_percentage: Optional[float] = None, + min_reroute_percentage: Optional[float] = None, + name: Optional[str] = None, + reroute_percentage: Optional[float] = None): + """ + Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. + :param str action_host_name: Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + :param str change_decision_callback_url: Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + https://www.siteextensions.net/packages/TiPCallback/ + :param int change_interval_in_minutes: Specifies interval in minutes to reevaluate ReroutePercentage. + :param float change_step: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm + can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + :param float max_reroute_percentage: Specifies upper boundary below which ReroutePercentage will stay. + :param float min_reroute_percentage: Specifies lower boundary above which ReroutePercentage will stay. + :param str name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + :param float reroute_percentage: Percentage of the traffic which will be redirected to ActionHostName. + """ + if action_host_name is not None: + pulumi.set(__self__, "action_host_name", action_host_name) + if change_decision_callback_url is not None: + pulumi.set(__self__, "change_decision_callback_url", change_decision_callback_url) + if change_interval_in_minutes is not None: + pulumi.set(__self__, "change_interval_in_minutes", change_interval_in_minutes) + if change_step is not None: + pulumi.set(__self__, "change_step", change_step) + if max_reroute_percentage is not None: + pulumi.set(__self__, "max_reroute_percentage", max_reroute_percentage) + if min_reroute_percentage is not None: + pulumi.set(__self__, "min_reroute_percentage", min_reroute_percentage) + if name is not None: + pulumi.set(__self__, "name", name) + if reroute_percentage is not None: + pulumi.set(__self__, "reroute_percentage", reroute_percentage) + + @property + @pulumi.getter(name="actionHostName") + def action_host_name(self) -> Optional[str]: + """ + Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + """ + return pulumi.get(self, "action_host_name") + + @property + @pulumi.getter(name="changeDecisionCallbackUrl") + def change_decision_callback_url(self) -> Optional[str]: + """ + Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + https://www.siteextensions.net/packages/TiPCallback/ + """ + return pulumi.get(self, "change_decision_callback_url") + + @property + @pulumi.getter(name="changeIntervalInMinutes") + def change_interval_in_minutes(self) -> Optional[int]: + """ + Specifies interval in minutes to reevaluate ReroutePercentage. + """ + return pulumi.get(self, "change_interval_in_minutes") + + @property + @pulumi.getter(name="changeStep") + def change_step(self) -> Optional[float]: + """ + In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm + can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. + """ + return pulumi.get(self, "change_step") + + @property + @pulumi.getter(name="maxReroutePercentage") + def max_reroute_percentage(self) -> Optional[float]: + """ + Specifies upper boundary below which ReroutePercentage will stay. + """ + return pulumi.get(self, "max_reroute_percentage") + + @property + @pulumi.getter(name="minReroutePercentage") + def min_reroute_percentage(self) -> Optional[float]: + """ + Specifies lower boundary above which ReroutePercentage will stay. + """ + return pulumi.get(self, "min_reroute_percentage") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="reroutePercentage") + def reroute_percentage(self) -> Optional[float]: + """ + Percentage of the traffic which will be redirected to ActionHostName. + """ + return pulumi.get(self, "reroute_percentage") + + +@pulumi.output_type +class RegistryCredentialsResponse(dict): + """ + Container App Private Registry + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordSecretRef": + suggest = "password_secret_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RegistryCredentialsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RegistryCredentialsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RegistryCredentialsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_secret_ref: Optional[str] = None, + server: Optional[str] = None, + username: Optional[str] = None): + """ + Container App Private Registry + :param str password_secret_ref: The name of the Secret that contains the registry login password + :param str server: Container Registry Server + :param str username: Container Registry Username + """ + if password_secret_ref is not None: + pulumi.set(__self__, "password_secret_ref", password_secret_ref) + if server is not None: + pulumi.set(__self__, "server", server) + if username is not None: + pulumi.set(__self__, "username", username) + + @property + @pulumi.getter(name="passwordSecretRef") + def password_secret_ref(self) -> Optional[str]: + """ + The name of the Secret that contains the registry login password + """ + return pulumi.get(self, "password_secret_ref") + + @property + @pulumi.getter + def server(self) -> Optional[str]: + """ + Container Registry Server + """ + return pulumi.get(self, "server") + + @property + @pulumi.getter + def username(self) -> Optional[str]: + """ + Container Registry Username + """ + return pulumi.get(self, "username") + + +@pulumi.output_type +class RemotePrivateEndpointConnectionResponse(dict): + """ + A remote private endpoint connection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "provisioningState": + suggest = "provisioning_state" + elif key == "ipAddresses": + suggest = "ip_addresses" + elif key == "privateEndpoint": + suggest = "private_endpoint" + elif key == "privateLinkServiceConnectionState": + suggest = "private_link_service_connection_state" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RemotePrivateEndpointConnectionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RemotePrivateEndpointConnectionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RemotePrivateEndpointConnectionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + name: str, + provisioning_state: str, + type: str, + ip_addresses: Optional[Sequence[str]] = None, + kind: Optional[str] = None, + private_endpoint: Optional['outputs.ArmIdWrapperResponse'] = None, + private_link_service_connection_state: Optional['outputs.PrivateLinkConnectionStateResponse'] = None): + """ + A remote private endpoint connection + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param Sequence[str] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param str kind: Kind of resource. + :param 'ArmIdWrapperResponse' private_endpoint: PrivateEndpoint of a remote private endpoint connection + :param 'PrivateLinkConnectionStateResponse' private_link_service_connection_state: The state of a private link connection + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "provisioning_state", provisioning_state) + pulumi.set(__self__, "type", type) + if ip_addresses is not None: + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if private_endpoint is not None: + pulumi.set(__self__, "private_endpoint", private_endpoint) + if private_link_service_connection_state is not None: + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[Sequence[str]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional['outputs.ArmIdWrapperResponse']: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional['outputs.PrivateLinkConnectionStateResponse']: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + +@pulumi.output_type +class RequestsBasedTriggerResponse(dict): + """ + Trigger based on total requests. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "timeInterval": + suggest = "time_interval" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RequestsBasedTriggerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RequestsBasedTriggerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RequestsBasedTriggerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: Optional[int] = None, + time_interval: Optional[str] = None): + """ + Trigger based on total requests. + :param int count: Request Count. + :param str time_interval: Time interval. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + + @property + @pulumi.getter + def count(self) -> Optional[int]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[str]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + +@pulumi.output_type +class ResourceConfigResponse(dict): + """ + Function app resource requirements. + """ + def __init__(__self__, *, + cpu: Optional[float] = None, + memory: Optional[str] = None): + """ + Function app resource requirements. + :param float cpu: Required CPU in cores, e.g. 0.5 + :param str memory: Required memory, e.g. "1Gi" + """ + if cpu is not None: + pulumi.set(__self__, "cpu", cpu) + if memory is not None: + pulumi.set(__self__, "memory", memory) + + @property + @pulumi.getter + def cpu(self) -> Optional[float]: + """ + Required CPU in cores, e.g. 0.5 + """ + return pulumi.get(self, "cpu") + + @property + @pulumi.getter + def memory(self) -> Optional[str]: + """ + Required memory, e.g. "1Gi" + """ + return pulumi.get(self, "memory") + + +@pulumi.output_type +class ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse(dict): + """ + Message envelope that contains the common Azure resource manager properties and the resource provider specific content. + """ + def __init__(__self__, *, + error: Optional['outputs.ErrorEntityResponse'] = None, + id: Optional[str] = None, + identity: Optional['outputs.ManagedServiceIdentityResponse'] = None, + location: Optional[str] = None, + name: Optional[str] = None, + plan: Optional['outputs.ArmPlanResponse'] = None, + properties: Optional['outputs.RemotePrivateEndpointConnectionResponse'] = None, + sku: Optional['outputs.SkuDescriptionResponse'] = None, + status: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, + type: Optional[str] = None, + zones: Optional[Sequence[str]] = None): + """ + Message envelope that contains the common Azure resource manager properties and the resource provider specific content. + :param 'ErrorEntityResponse' error: Azure-AsyncOperation Error info. + :param str id: Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this + value for GET requests only. + For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} + :param 'ManagedServiceIdentityResponse' identity: MSI resource + :param str location: Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. + :param str name: Name of resource. + :param 'ArmPlanResponse' plan: Azure resource manager plan. + :param 'RemotePrivateEndpointConnectionResponse' properties: Resource specific properties. + :param 'SkuDescriptionResponse' sku: SKU description of the resource. + :param str status: Azure-AsyncOperation Status info. + :param Mapping[str, str] tags: Tags associated with resource. + :param str type: Type of resource e.g "Microsoft.Web/sites". + :param Sequence[str] zones: Logical Availability Zones the service is hosted in + """ + if error is not None: + pulumi.set(__self__, "error", error) + if id is not None: + pulumi.set(__self__, "id", id) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if plan is not None: + pulumi.set(__self__, "plan", plan) + if properties is not None: + pulumi.set(__self__, "properties", properties) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if status is not None: + pulumi.set(__self__, "status", status) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if type is not None: + pulumi.set(__self__, "type", type) + if zones is not None: + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter + def error(self) -> Optional['outputs.ErrorEntityResponse']: + """ + Azure-AsyncOperation Error info. + """ + return pulumi.get(self, "error") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this + value for GET requests only. + For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + MSI resource + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of resource. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def plan(self) -> Optional['outputs.ArmPlanResponse']: + """ + Azure resource manager plan. + """ + return pulumi.get(self, "plan") + + @property + @pulumi.getter + def properties(self) -> Optional['outputs.RemotePrivateEndpointConnectionResponse']: + """ + Resource specific properties. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def sku(self) -> Optional['outputs.SkuDescriptionResponse']: + """ + SKU description of the resource. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Azure-AsyncOperation Status info. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Tags associated with resource. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + """ + Type of resource e.g "Microsoft.Web/sites". + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def zones(self) -> Optional[Sequence[str]]: + """ + Logical Availability Zones the service is hosted in + """ + return pulumi.get(self, "zones") + + +@pulumi.output_type +class ScaleResponse(dict): + """ + Container App scaling configurations. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxReplicas": + suggest = "max_replicas" + elif key == "minReplicas": + suggest = "min_replicas" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScaleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScaleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScaleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_replicas: Optional[int] = None, + min_replicas: Optional[int] = None, + rules: Optional[Sequence['outputs.ScaleRuleResponse']] = None): + """ + Container App scaling configurations. + :param int max_replicas: Optional. Maximum number of container replicas. Defaults to 10 if not set. + :param int min_replicas: Optional. Minimum number of container replicas. + :param Sequence['ScaleRuleResponse'] rules: Scaling rules. + """ + if max_replicas is not None: + pulumi.set(__self__, "max_replicas", max_replicas) + if min_replicas is not None: + pulumi.set(__self__, "min_replicas", min_replicas) + if rules is not None: + pulumi.set(__self__, "rules", rules) + + @property + @pulumi.getter(name="maxReplicas") + def max_replicas(self) -> Optional[int]: + """ + Optional. Maximum number of container replicas. Defaults to 10 if not set. + """ + return pulumi.get(self, "max_replicas") + + @property + @pulumi.getter(name="minReplicas") + def min_replicas(self) -> Optional[int]: + """ + Optional. Minimum number of container replicas. + """ + return pulumi.get(self, "min_replicas") + + @property + @pulumi.getter + def rules(self) -> Optional[Sequence['outputs.ScaleRuleResponse']]: + """ + Scaling rules. + """ + return pulumi.get(self, "rules") + + +@pulumi.output_type +class ScaleRuleAuthResponse(dict): + """ + Auth Secrets for Container App Scale Rule + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretRef": + suggest = "secret_ref" + elif key == "triggerParameter": + suggest = "trigger_parameter" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScaleRuleAuthResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScaleRuleAuthResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScaleRuleAuthResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + secret_ref: Optional[str] = None, + trigger_parameter: Optional[str] = None): + """ + Auth Secrets for Container App Scale Rule + :param str secret_ref: Name of the Container App secret from which to pull the auth params. + :param str trigger_parameter: Trigger Parameter that uses the secret + """ + if secret_ref is not None: + pulumi.set(__self__, "secret_ref", secret_ref) + if trigger_parameter is not None: + pulumi.set(__self__, "trigger_parameter", trigger_parameter) + + @property + @pulumi.getter(name="secretRef") + def secret_ref(self) -> Optional[str]: + """ + Name of the Container App secret from which to pull the auth params. + """ + return pulumi.get(self, "secret_ref") + + @property + @pulumi.getter(name="triggerParameter") + def trigger_parameter(self) -> Optional[str]: + """ + Trigger Parameter that uses the secret + """ + return pulumi.get(self, "trigger_parameter") + + +@pulumi.output_type +class ScaleRuleResponse(dict): + """ + Container App container scaling rule. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "azureQueue": + suggest = "azure_queue" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScaleRuleResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScaleRuleResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScaleRuleResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azure_queue: Optional['outputs.QueueScaleRuleResponse'] = None, + custom: Optional['outputs.CustomScaleRuleResponse'] = None, + http: Optional['outputs.HttpScaleRuleResponse'] = None, + name: Optional[str] = None): + """ + Container App container scaling rule. + :param 'QueueScaleRuleResponse' azure_queue: Azure Queue based scaling. + :param 'CustomScaleRuleResponse' custom: Custom scale rule. + :param 'HttpScaleRuleResponse' http: HTTP requests based scaling. + :param str name: Scale Rule Name + """ + if azure_queue is not None: + pulumi.set(__self__, "azure_queue", azure_queue) + if custom is not None: + pulumi.set(__self__, "custom", custom) + if http is not None: + pulumi.set(__self__, "http", http) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="azureQueue") + def azure_queue(self) -> Optional['outputs.QueueScaleRuleResponse']: + """ + Azure Queue based scaling. + """ + return pulumi.get(self, "azure_queue") + + @property + @pulumi.getter + def custom(self) -> Optional['outputs.CustomScaleRuleResponse']: + """ + Custom scale rule. + """ + return pulumi.get(self, "custom") + + @property + @pulumi.getter + def http(self) -> Optional['outputs.HttpScaleRuleResponse']: + """ + HTTP requests based scaling. + """ + return pulumi.get(self, "http") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Scale Rule Name + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class SecretResponse(dict): + """ + Container App Secret. + """ + def __init__(__self__, *, + name: Optional[str] = None): + """ + Container App Secret. + :param str name: Secret Name. + """ + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Secret Name. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class SiteConfigResponse(dict): + """ + Configuration of an App Service app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "machineKey": + suggest = "machine_key" + elif key == "acrUseManagedIdentityCreds": + suggest = "acr_use_managed_identity_creds" + elif key == "acrUserManagedIdentityID": + suggest = "acr_user_managed_identity_id" + elif key == "alwaysOn": + suggest = "always_on" + elif key == "apiDefinition": + suggest = "api_definition" + elif key == "apiManagementConfig": + suggest = "api_management_config" + elif key == "appCommandLine": + suggest = "app_command_line" + elif key == "appSettings": + suggest = "app_settings" + elif key == "autoHealEnabled": + suggest = "auto_heal_enabled" + elif key == "autoHealRules": + suggest = "auto_heal_rules" + elif key == "autoSwapSlotName": + suggest = "auto_swap_slot_name" + elif key == "azureStorageAccounts": + suggest = "azure_storage_accounts" + elif key == "connectionStrings": + suggest = "connection_strings" + elif key == "defaultDocuments": + suggest = "default_documents" + elif key == "detailedErrorLoggingEnabled": + suggest = "detailed_error_logging_enabled" + elif key == "documentRoot": + suggest = "document_root" + elif key == "elasticWebAppScaleLimit": + suggest = "elastic_web_app_scale_limit" + elif key == "ftpsState": + suggest = "ftps_state" + elif key == "functionAppScaleLimit": + suggest = "function_app_scale_limit" + elif key == "functionsRuntimeScaleMonitoringEnabled": + suggest = "functions_runtime_scale_monitoring_enabled" + elif key == "handlerMappings": + suggest = "handler_mappings" + elif key == "healthCheckPath": + suggest = "health_check_path" + elif key == "http20Enabled": + suggest = "http20_enabled" + elif key == "httpLoggingEnabled": + suggest = "http_logging_enabled" + elif key == "ipSecurityRestrictions": + suggest = "ip_security_restrictions" + elif key == "ipSecurityRestrictionsDefaultAction": + suggest = "ip_security_restrictions_default_action" + elif key == "javaContainer": + suggest = "java_container" + elif key == "javaContainerVersion": + suggest = "java_container_version" + elif key == "javaVersion": + suggest = "java_version" + elif key == "keyVaultReferenceIdentity": + suggest = "key_vault_reference_identity" + elif key == "linuxFxVersion": + suggest = "linux_fx_version" + elif key == "loadBalancing": + suggest = "load_balancing" + elif key == "localMySqlEnabled": + suggest = "local_my_sql_enabled" + elif key == "logsDirectorySizeLimit": + suggest = "logs_directory_size_limit" + elif key == "managedPipelineMode": + suggest = "managed_pipeline_mode" + elif key == "managedServiceIdentityId": + suggest = "managed_service_identity_id" + elif key == "minTlsCipherSuite": + suggest = "min_tls_cipher_suite" + elif key == "minTlsVersion": + suggest = "min_tls_version" + elif key == "minimumElasticInstanceCount": + suggest = "minimum_elastic_instance_count" + elif key == "netFrameworkVersion": + suggest = "net_framework_version" + elif key == "nodeVersion": + suggest = "node_version" + elif key == "numberOfWorkers": + suggest = "number_of_workers" + elif key == "phpVersion": + suggest = "php_version" + elif key == "powerShellVersion": + suggest = "power_shell_version" + elif key == "preWarmedInstanceCount": + suggest = "pre_warmed_instance_count" + elif key == "publicNetworkAccess": + suggest = "public_network_access" + elif key == "publishingUsername": + suggest = "publishing_username" + elif key == "pythonVersion": + suggest = "python_version" + elif key == "remoteDebuggingEnabled": + suggest = "remote_debugging_enabled" + elif key == "remoteDebuggingVersion": + suggest = "remote_debugging_version" + elif key == "requestTracingEnabled": + suggest = "request_tracing_enabled" + elif key == "requestTracingExpirationTime": + suggest = "request_tracing_expiration_time" + elif key == "scmIpSecurityRestrictions": + suggest = "scm_ip_security_restrictions" + elif key == "scmIpSecurityRestrictionsDefaultAction": + suggest = "scm_ip_security_restrictions_default_action" + elif key == "scmIpSecurityRestrictionsUseMain": + suggest = "scm_ip_security_restrictions_use_main" + elif key == "scmMinTlsVersion": + suggest = "scm_min_tls_version" + elif key == "scmType": + suggest = "scm_type" + elif key == "tracingOptions": + suggest = "tracing_options" + elif key == "use32BitWorkerProcess": + suggest = "use32_bit_worker_process" + elif key == "virtualApplications": + suggest = "virtual_applications" + elif key == "vnetName": + suggest = "vnet_name" + elif key == "vnetPrivatePortsCount": + suggest = "vnet_private_ports_count" + elif key == "vnetRouteAllEnabled": + suggest = "vnet_route_all_enabled" + elif key == "webSocketsEnabled": + suggest = "web_sockets_enabled" + elif key == "websiteTimeZone": + suggest = "website_time_zone" + elif key == "windowsFxVersion": + suggest = "windows_fx_version" + elif key == "xManagedServiceIdentityId": + suggest = "x_managed_service_identity_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SiteConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SiteConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SiteConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + machine_key: 'outputs.SiteMachineKeyResponse', + acr_use_managed_identity_creds: Optional[bool] = None, + acr_user_managed_identity_id: Optional[str] = None, + always_on: Optional[bool] = None, + api_definition: Optional['outputs.ApiDefinitionInfoResponse'] = None, + api_management_config: Optional['outputs.ApiManagementConfigResponse'] = None, + app_command_line: Optional[str] = None, + app_settings: Optional[Sequence['outputs.NameValuePairResponse']] = None, + auto_heal_enabled: Optional[bool] = None, + auto_heal_rules: Optional['outputs.AutoHealRulesResponse'] = None, + auto_swap_slot_name: Optional[str] = None, + azure_storage_accounts: Optional[Mapping[str, 'outputs.AzureStorageInfoValueResponse']] = None, + connection_strings: Optional[Sequence['outputs.ConnStringInfoResponse']] = None, + cors: Optional['outputs.CorsSettingsResponse'] = None, + default_documents: Optional[Sequence[str]] = None, + detailed_error_logging_enabled: Optional[bool] = None, + document_root: Optional[str] = None, + elastic_web_app_scale_limit: Optional[int] = None, + experiments: Optional['outputs.ExperimentsResponse'] = None, + ftps_state: Optional[str] = None, + function_app_scale_limit: Optional[int] = None, + functions_runtime_scale_monitoring_enabled: Optional[bool] = None, + handler_mappings: Optional[Sequence['outputs.HandlerMappingResponse']] = None, + health_check_path: Optional[str] = None, + http20_enabled: Optional[bool] = None, + http_logging_enabled: Optional[bool] = None, + ip_security_restrictions: Optional[Sequence['outputs.IpSecurityRestrictionResponse']] = None, + ip_security_restrictions_default_action: Optional[str] = None, + java_container: Optional[str] = None, + java_container_version: Optional[str] = None, + java_version: Optional[str] = None, + key_vault_reference_identity: Optional[str] = None, + limits: Optional['outputs.SiteLimitsResponse'] = None, + linux_fx_version: Optional[str] = None, + load_balancing: Optional[str] = None, + local_my_sql_enabled: Optional[bool] = None, + logs_directory_size_limit: Optional[int] = None, + managed_pipeline_mode: Optional[str] = None, + managed_service_identity_id: Optional[int] = None, + min_tls_cipher_suite: Optional[str] = None, + min_tls_version: Optional[str] = None, + minimum_elastic_instance_count: Optional[int] = None, + net_framework_version: Optional[str] = None, + node_version: Optional[str] = None, + number_of_workers: Optional[int] = None, + php_version: Optional[str] = None, + power_shell_version: Optional[str] = None, + pre_warmed_instance_count: Optional[int] = None, + public_network_access: Optional[str] = None, + publishing_username: Optional[str] = None, + push: Optional['outputs.PushSettingsResponse'] = None, + python_version: Optional[str] = None, + remote_debugging_enabled: Optional[bool] = None, + remote_debugging_version: Optional[str] = None, + request_tracing_enabled: Optional[bool] = None, + request_tracing_expiration_time: Optional[str] = None, + scm_ip_security_restrictions: Optional[Sequence['outputs.IpSecurityRestrictionResponse']] = None, + scm_ip_security_restrictions_default_action: Optional[str] = None, + scm_ip_security_restrictions_use_main: Optional[bool] = None, + scm_min_tls_version: Optional[str] = None, + scm_type: Optional[str] = None, + tracing_options: Optional[str] = None, + use32_bit_worker_process: Optional[bool] = None, + virtual_applications: Optional[Sequence['outputs.VirtualApplicationResponse']] = None, + vnet_name: Optional[str] = None, + vnet_private_ports_count: Optional[int] = None, + vnet_route_all_enabled: Optional[bool] = None, + web_sockets_enabled: Optional[bool] = None, + website_time_zone: Optional[str] = None, + windows_fx_version: Optional[str] = None, + x_managed_service_identity_id: Optional[int] = None): + """ + Configuration of an App Service app. + :param 'SiteMachineKeyResponse' machine_key: Site MachineKey. + :param bool acr_use_managed_identity_creds: Flag to use Managed Identity Creds for ACR pull + :param str acr_user_managed_identity_id: If using user managed identity, the user managed identity ClientId + :param bool always_on: true if Always On is enabled; otherwise, false. + :param 'ApiDefinitionInfoResponse' api_definition: Information about the formal API definition for the app. + :param 'ApiManagementConfigResponse' api_management_config: Azure API management settings linked to the app. + :param str app_command_line: App command line to launch. + :param Sequence['NameValuePairResponse'] app_settings: Application settings. + :param bool auto_heal_enabled: true if Auto Heal is enabled; otherwise, false. + :param 'AutoHealRulesResponse' auto_heal_rules: Auto Heal rules. + :param str auto_swap_slot_name: Auto-swap slot name. + :param Mapping[str, 'AzureStorageInfoValueResponse'] azure_storage_accounts: List of Azure Storage Accounts. + :param Sequence['ConnStringInfoResponse'] connection_strings: Connection strings. + :param 'CorsSettingsResponse' cors: Cross-Origin Resource Sharing (CORS) settings. + :param Sequence[str] default_documents: Default documents. + :param bool detailed_error_logging_enabled: true if detailed error logging is enabled; otherwise, false. + :param str document_root: Document root. + :param int elastic_web_app_scale_limit: Maximum number of workers that a site can scale out to. + This setting only applies to apps in plans where ElasticScaleEnabled is true + :param 'ExperimentsResponse' experiments: This is work around for polymorphic types. + :param str ftps_state: State of FTP / FTPS service + :param int function_app_scale_limit: Maximum number of workers that a site can scale out to. + This setting only applies to the Consumption and Elastic Premium Plans + :param bool functions_runtime_scale_monitoring_enabled: Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + the ScaleController will not monitor event sources directly, but will instead call to the + runtime to get scale status. + :param Sequence['HandlerMappingResponse'] handler_mappings: Handler mappings. + :param str health_check_path: Health check path + :param bool http20_enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0 + :param bool http_logging_enabled: true if HTTP logging is enabled; otherwise, false. + :param Sequence['IpSecurityRestrictionResponse'] ip_security_restrictions: IP security restrictions for main. + :param str ip_security_restrictions_default_action: Default action for main access restriction if no rules are matched. + :param str java_container: Java container. + :param str java_container_version: Java container version. + :param str java_version: Java version. + :param str key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param 'SiteLimitsResponse' limits: Site limits. + :param str linux_fx_version: Linux App Framework and version + :param str load_balancing: Site load balancing. + :param bool local_my_sql_enabled: true to enable local MySQL; otherwise, false. + :param int logs_directory_size_limit: HTTP logs directory size limit. + :param str managed_pipeline_mode: Managed pipeline mode. + :param int managed_service_identity_id: Managed Service Identity Id + :param str min_tls_cipher_suite: The minimum strength TLS cipher suite allowed for an application + :param str min_tls_version: MinTlsVersion: configures the minimum version of TLS required for SSL requests + :param int minimum_elastic_instance_count: Number of minimum instance count for a site + This setting only applies to the Elastic Plans + :param str net_framework_version: .NET Framework version. + :param str node_version: Version of Node.js. + :param int number_of_workers: Number of workers. + :param str php_version: Version of PHP. + :param str power_shell_version: Version of PowerShell. + :param int pre_warmed_instance_count: Number of preWarmed instances. + This setting only applies to the Consumption and Elastic Plans + :param str public_network_access: Property to allow or block all public traffic. + :param str publishing_username: Publishing user name. + :param 'PushSettingsResponse' push: Push endpoint settings. + :param str python_version: Version of Python. + :param bool remote_debugging_enabled: true if remote debugging is enabled; otherwise, false. + :param str remote_debugging_version: Remote debugging version. + :param bool request_tracing_enabled: true if request tracing is enabled; otherwise, false. + :param str request_tracing_expiration_time: Request tracing expiration time. + :param Sequence['IpSecurityRestrictionResponse'] scm_ip_security_restrictions: IP security restrictions for scm. + :param str scm_ip_security_restrictions_default_action: Default action for scm access restriction if no rules are matched. + :param bool scm_ip_security_restrictions_use_main: IP security restrictions for scm to use main. + :param str scm_min_tls_version: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + :param str scm_type: SCM type. + :param str tracing_options: Tracing options. + :param bool use32_bit_worker_process: true to use 32-bit worker process; otherwise, false. + :param Sequence['VirtualApplicationResponse'] virtual_applications: Virtual applications. + :param str vnet_name: Virtual Network name. + :param int vnet_private_ports_count: The number of private ports assigned to this app. These will be assigned dynamically on runtime. + :param bool vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param bool web_sockets_enabled: true if WebSocket is enabled; otherwise, false. + :param str website_time_zone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones + :param str windows_fx_version: Xenon App Framework and version + :param int x_managed_service_identity_id: Explicit Managed Service Identity Id + """ + pulumi.set(__self__, "machine_key", machine_key) + if acr_use_managed_identity_creds is not None: + pulumi.set(__self__, "acr_use_managed_identity_creds", acr_use_managed_identity_creds) + if acr_user_managed_identity_id is not None: + pulumi.set(__self__, "acr_user_managed_identity_id", acr_user_managed_identity_id) + if always_on is not None: + pulumi.set(__self__, "always_on", always_on) + if api_definition is not None: + pulumi.set(__self__, "api_definition", api_definition) + if api_management_config is not None: + pulumi.set(__self__, "api_management_config", api_management_config) + if app_command_line is not None: + pulumi.set(__self__, "app_command_line", app_command_line) + if app_settings is not None: + pulumi.set(__self__, "app_settings", app_settings) + if auto_heal_enabled is not None: + pulumi.set(__self__, "auto_heal_enabled", auto_heal_enabled) + if auto_heal_rules is not None: + pulumi.set(__self__, "auto_heal_rules", auto_heal_rules) + if auto_swap_slot_name is not None: + pulumi.set(__self__, "auto_swap_slot_name", auto_swap_slot_name) + if azure_storage_accounts is not None: + pulumi.set(__self__, "azure_storage_accounts", azure_storage_accounts) + if connection_strings is not None: + pulumi.set(__self__, "connection_strings", connection_strings) + if cors is not None: + pulumi.set(__self__, "cors", cors) + if default_documents is not None: + pulumi.set(__self__, "default_documents", default_documents) + if detailed_error_logging_enabled is not None: + pulumi.set(__self__, "detailed_error_logging_enabled", detailed_error_logging_enabled) + if document_root is not None: + pulumi.set(__self__, "document_root", document_root) + if elastic_web_app_scale_limit is not None: + pulumi.set(__self__, "elastic_web_app_scale_limit", elastic_web_app_scale_limit) + if experiments is not None: + pulumi.set(__self__, "experiments", experiments) + if ftps_state is not None: + pulumi.set(__self__, "ftps_state", ftps_state) + if function_app_scale_limit is not None: + pulumi.set(__self__, "function_app_scale_limit", function_app_scale_limit) + if functions_runtime_scale_monitoring_enabled is not None: + pulumi.set(__self__, "functions_runtime_scale_monitoring_enabled", functions_runtime_scale_monitoring_enabled) + if handler_mappings is not None: + pulumi.set(__self__, "handler_mappings", handler_mappings) + if health_check_path is not None: + pulumi.set(__self__, "health_check_path", health_check_path) + if http20_enabled is None: + http20_enabled = True + if http20_enabled is not None: + pulumi.set(__self__, "http20_enabled", http20_enabled) + if http_logging_enabled is not None: + pulumi.set(__self__, "http_logging_enabled", http_logging_enabled) + if ip_security_restrictions is not None: + pulumi.set(__self__, "ip_security_restrictions", ip_security_restrictions) + if ip_security_restrictions_default_action is not None: + pulumi.set(__self__, "ip_security_restrictions_default_action", ip_security_restrictions_default_action) + if java_container is not None: + pulumi.set(__self__, "java_container", java_container) + if java_container_version is not None: + pulumi.set(__self__, "java_container_version", java_container_version) + if java_version is not None: + pulumi.set(__self__, "java_version", java_version) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if limits is not None: + pulumi.set(__self__, "limits", limits) + if linux_fx_version is not None: + pulumi.set(__self__, "linux_fx_version", linux_fx_version) + if load_balancing is not None: + pulumi.set(__self__, "load_balancing", load_balancing) + if local_my_sql_enabled is None: + local_my_sql_enabled = False + if local_my_sql_enabled is not None: + pulumi.set(__self__, "local_my_sql_enabled", local_my_sql_enabled) + if logs_directory_size_limit is not None: + pulumi.set(__self__, "logs_directory_size_limit", logs_directory_size_limit) + if managed_pipeline_mode is not None: + pulumi.set(__self__, "managed_pipeline_mode", managed_pipeline_mode) + if managed_service_identity_id is not None: + pulumi.set(__self__, "managed_service_identity_id", managed_service_identity_id) + if min_tls_cipher_suite is not None: + pulumi.set(__self__, "min_tls_cipher_suite", min_tls_cipher_suite) + if min_tls_version is not None: + pulumi.set(__self__, "min_tls_version", min_tls_version) + if minimum_elastic_instance_count is not None: + pulumi.set(__self__, "minimum_elastic_instance_count", minimum_elastic_instance_count) + if net_framework_version is None: + net_framework_version = 'v4.6' + if net_framework_version is not None: + pulumi.set(__self__, "net_framework_version", net_framework_version) + if node_version is not None: + pulumi.set(__self__, "node_version", node_version) + if number_of_workers is not None: + pulumi.set(__self__, "number_of_workers", number_of_workers) + if php_version is not None: + pulumi.set(__self__, "php_version", php_version) + if power_shell_version is not None: + pulumi.set(__self__, "power_shell_version", power_shell_version) + if pre_warmed_instance_count is not None: + pulumi.set(__self__, "pre_warmed_instance_count", pre_warmed_instance_count) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if publishing_username is not None: + pulumi.set(__self__, "publishing_username", publishing_username) + if push is not None: + pulumi.set(__self__, "push", push) + if python_version is not None: + pulumi.set(__self__, "python_version", python_version) + if remote_debugging_enabled is not None: + pulumi.set(__self__, "remote_debugging_enabled", remote_debugging_enabled) + if remote_debugging_version is not None: + pulumi.set(__self__, "remote_debugging_version", remote_debugging_version) + if request_tracing_enabled is not None: + pulumi.set(__self__, "request_tracing_enabled", request_tracing_enabled) + if request_tracing_expiration_time is not None: + pulumi.set(__self__, "request_tracing_expiration_time", request_tracing_expiration_time) + if scm_ip_security_restrictions is not None: + pulumi.set(__self__, "scm_ip_security_restrictions", scm_ip_security_restrictions) + if scm_ip_security_restrictions_default_action is not None: + pulumi.set(__self__, "scm_ip_security_restrictions_default_action", scm_ip_security_restrictions_default_action) + if scm_ip_security_restrictions_use_main is not None: + pulumi.set(__self__, "scm_ip_security_restrictions_use_main", scm_ip_security_restrictions_use_main) + if scm_min_tls_version is not None: + pulumi.set(__self__, "scm_min_tls_version", scm_min_tls_version) + if scm_type is not None: + pulumi.set(__self__, "scm_type", scm_type) + if tracing_options is not None: + pulumi.set(__self__, "tracing_options", tracing_options) + if use32_bit_worker_process is not None: + pulumi.set(__self__, "use32_bit_worker_process", use32_bit_worker_process) + if virtual_applications is not None: + pulumi.set(__self__, "virtual_applications", virtual_applications) + if vnet_name is not None: + pulumi.set(__self__, "vnet_name", vnet_name) + if vnet_private_ports_count is not None: + pulumi.set(__self__, "vnet_private_ports_count", vnet_private_ports_count) + if vnet_route_all_enabled is not None: + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if web_sockets_enabled is not None: + pulumi.set(__self__, "web_sockets_enabled", web_sockets_enabled) + if website_time_zone is not None: + pulumi.set(__self__, "website_time_zone", website_time_zone) + if windows_fx_version is not None: + pulumi.set(__self__, "windows_fx_version", windows_fx_version) + if x_managed_service_identity_id is not None: + pulumi.set(__self__, "x_managed_service_identity_id", x_managed_service_identity_id) + + @property + @pulumi.getter(name="machineKey") + def machine_key(self) -> 'outputs.SiteMachineKeyResponse': + """ + Site MachineKey. + """ + return pulumi.get(self, "machine_key") + + @property + @pulumi.getter(name="acrUseManagedIdentityCreds") + def acr_use_managed_identity_creds(self) -> Optional[bool]: + """ + Flag to use Managed Identity Creds for ACR pull + """ + return pulumi.get(self, "acr_use_managed_identity_creds") + + @property + @pulumi.getter(name="acrUserManagedIdentityID") + def acr_user_managed_identity_id(self) -> Optional[str]: + """ + If using user managed identity, the user managed identity ClientId + """ + return pulumi.get(self, "acr_user_managed_identity_id") + + @property + @pulumi.getter(name="alwaysOn") + def always_on(self) -> Optional[bool]: + """ + true if Always On is enabled; otherwise, false. + """ + return pulumi.get(self, "always_on") + + @property + @pulumi.getter(name="apiDefinition") + def api_definition(self) -> Optional['outputs.ApiDefinitionInfoResponse']: + """ + Information about the formal API definition for the app. + """ + return pulumi.get(self, "api_definition") + + @property + @pulumi.getter(name="apiManagementConfig") + def api_management_config(self) -> Optional['outputs.ApiManagementConfigResponse']: + """ + Azure API management settings linked to the app. + """ + return pulumi.get(self, "api_management_config") + + @property + @pulumi.getter(name="appCommandLine") + def app_command_line(self) -> Optional[str]: + """ + App command line to launch. + """ + return pulumi.get(self, "app_command_line") + + @property + @pulumi.getter(name="appSettings") + def app_settings(self) -> Optional[Sequence['outputs.NameValuePairResponse']]: + """ + Application settings. + """ + return pulumi.get(self, "app_settings") + + @property + @pulumi.getter(name="autoHealEnabled") + def auto_heal_enabled(self) -> Optional[bool]: + """ + true if Auto Heal is enabled; otherwise, false. + """ + return pulumi.get(self, "auto_heal_enabled") + + @property + @pulumi.getter(name="autoHealRules") + def auto_heal_rules(self) -> Optional['outputs.AutoHealRulesResponse']: + """ + Auto Heal rules. + """ + return pulumi.get(self, "auto_heal_rules") + + @property + @pulumi.getter(name="autoSwapSlotName") + def auto_swap_slot_name(self) -> Optional[str]: + """ + Auto-swap slot name. + """ + return pulumi.get(self, "auto_swap_slot_name") + + @property + @pulumi.getter(name="azureStorageAccounts") + def azure_storage_accounts(self) -> Optional[Mapping[str, 'outputs.AzureStorageInfoValueResponse']]: + """ + List of Azure Storage Accounts. + """ + return pulumi.get(self, "azure_storage_accounts") + + @property + @pulumi.getter(name="connectionStrings") + def connection_strings(self) -> Optional[Sequence['outputs.ConnStringInfoResponse']]: + """ + Connection strings. + """ + return pulumi.get(self, "connection_strings") + + @property + @pulumi.getter + def cors(self) -> Optional['outputs.CorsSettingsResponse']: + """ + Cross-Origin Resource Sharing (CORS) settings. + """ + return pulumi.get(self, "cors") + + @property + @pulumi.getter(name="defaultDocuments") + def default_documents(self) -> Optional[Sequence[str]]: + """ + Default documents. + """ + return pulumi.get(self, "default_documents") + + @property + @pulumi.getter(name="detailedErrorLoggingEnabled") + def detailed_error_logging_enabled(self) -> Optional[bool]: + """ + true if detailed error logging is enabled; otherwise, false. + """ + return pulumi.get(self, "detailed_error_logging_enabled") + + @property + @pulumi.getter(name="documentRoot") + def document_root(self) -> Optional[str]: + """ + Document root. + """ + return pulumi.get(self, "document_root") + + @property + @pulumi.getter(name="elasticWebAppScaleLimit") + def elastic_web_app_scale_limit(self) -> Optional[int]: + """ + Maximum number of workers that a site can scale out to. + This setting only applies to apps in plans where ElasticScaleEnabled is true + """ + return pulumi.get(self, "elastic_web_app_scale_limit") + + @property + @pulumi.getter + def experiments(self) -> Optional['outputs.ExperimentsResponse']: + """ + This is work around for polymorphic types. + """ + return pulumi.get(self, "experiments") + + @property + @pulumi.getter(name="ftpsState") + def ftps_state(self) -> Optional[str]: + """ + State of FTP / FTPS service + """ + return pulumi.get(self, "ftps_state") + + @property + @pulumi.getter(name="functionAppScaleLimit") + def function_app_scale_limit(self) -> Optional[int]: + """ + Maximum number of workers that a site can scale out to. + This setting only applies to the Consumption and Elastic Premium Plans + """ + return pulumi.get(self, "function_app_scale_limit") + + @property + @pulumi.getter(name="functionsRuntimeScaleMonitoringEnabled") + def functions_runtime_scale_monitoring_enabled(self) -> Optional[bool]: + """ + Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + the ScaleController will not monitor event sources directly, but will instead call to the + runtime to get scale status. + """ + return pulumi.get(self, "functions_runtime_scale_monitoring_enabled") + + @property + @pulumi.getter(name="handlerMappings") + def handler_mappings(self) -> Optional[Sequence['outputs.HandlerMappingResponse']]: + """ + Handler mappings. + """ + return pulumi.get(self, "handler_mappings") + + @property + @pulumi.getter(name="healthCheckPath") + def health_check_path(self) -> Optional[str]: + """ + Health check path + """ + return pulumi.get(self, "health_check_path") + + @property + @pulumi.getter(name="http20Enabled") + def http20_enabled(self) -> Optional[bool]: + """ + Http20Enabled: configures a web site to allow clients to connect over http2.0 + """ + return pulumi.get(self, "http20_enabled") + + @property + @pulumi.getter(name="httpLoggingEnabled") + def http_logging_enabled(self) -> Optional[bool]: + """ + true if HTTP logging is enabled; otherwise, false. + """ + return pulumi.get(self, "http_logging_enabled") + + @property + @pulumi.getter(name="ipSecurityRestrictions") + def ip_security_restrictions(self) -> Optional[Sequence['outputs.IpSecurityRestrictionResponse']]: + """ + IP security restrictions for main. + """ + return pulumi.get(self, "ip_security_restrictions") + + @property + @pulumi.getter(name="ipSecurityRestrictionsDefaultAction") + def ip_security_restrictions_default_action(self) -> Optional[str]: + """ + Default action for main access restriction if no rules are matched. + """ + return pulumi.get(self, "ip_security_restrictions_default_action") + + @property + @pulumi.getter(name="javaContainer") + def java_container(self) -> Optional[str]: + """ + Java container. + """ + return pulumi.get(self, "java_container") + + @property + @pulumi.getter(name="javaContainerVersion") + def java_container_version(self) -> Optional[str]: + """ + Java container version. + """ + return pulumi.get(self, "java_container_version") + + @property + @pulumi.getter(name="javaVersion") + def java_version(self) -> Optional[str]: + """ + Java version. + """ + return pulumi.get(self, "java_version") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[str]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def limits(self) -> Optional['outputs.SiteLimitsResponse']: + """ + Site limits. + """ + return pulumi.get(self, "limits") + + @property + @pulumi.getter(name="linuxFxVersion") + def linux_fx_version(self) -> Optional[str]: + """ + Linux App Framework and version + """ + return pulumi.get(self, "linux_fx_version") + + @property + @pulumi.getter(name="loadBalancing") + def load_balancing(self) -> Optional[str]: + """ + Site load balancing. + """ + return pulumi.get(self, "load_balancing") + + @property + @pulumi.getter(name="localMySqlEnabled") + def local_my_sql_enabled(self) -> Optional[bool]: + """ + true to enable local MySQL; otherwise, false. + """ + return pulumi.get(self, "local_my_sql_enabled") + + @property + @pulumi.getter(name="logsDirectorySizeLimit") + def logs_directory_size_limit(self) -> Optional[int]: + """ + HTTP logs directory size limit. + """ + return pulumi.get(self, "logs_directory_size_limit") + + @property + @pulumi.getter(name="managedPipelineMode") + def managed_pipeline_mode(self) -> Optional[str]: + """ + Managed pipeline mode. + """ + return pulumi.get(self, "managed_pipeline_mode") + + @property + @pulumi.getter(name="managedServiceIdentityId") + def managed_service_identity_id(self) -> Optional[int]: + """ + Managed Service Identity Id + """ + return pulumi.get(self, "managed_service_identity_id") + + @property + @pulumi.getter(name="minTlsCipherSuite") + def min_tls_cipher_suite(self) -> Optional[str]: + """ + The minimum strength TLS cipher suite allowed for an application + """ + return pulumi.get(self, "min_tls_cipher_suite") + + @property + @pulumi.getter(name="minTlsVersion") + def min_tls_version(self) -> Optional[str]: + """ + MinTlsVersion: configures the minimum version of TLS required for SSL requests + """ + return pulumi.get(self, "min_tls_version") + + @property + @pulumi.getter(name="minimumElasticInstanceCount") + def minimum_elastic_instance_count(self) -> Optional[int]: + """ + Number of minimum instance count for a site + This setting only applies to the Elastic Plans + """ + return pulumi.get(self, "minimum_elastic_instance_count") + + @property + @pulumi.getter(name="netFrameworkVersion") + def net_framework_version(self) -> Optional[str]: + """ + .NET Framework version. + """ + return pulumi.get(self, "net_framework_version") + + @property + @pulumi.getter(name="nodeVersion") + def node_version(self) -> Optional[str]: + """ + Version of Node.js. + """ + return pulumi.get(self, "node_version") + + @property + @pulumi.getter(name="numberOfWorkers") + def number_of_workers(self) -> Optional[int]: + """ + Number of workers. + """ + return pulumi.get(self, "number_of_workers") + + @property + @pulumi.getter(name="phpVersion") + def php_version(self) -> Optional[str]: + """ + Version of PHP. + """ + return pulumi.get(self, "php_version") + + @property + @pulumi.getter(name="powerShellVersion") + def power_shell_version(self) -> Optional[str]: + """ + Version of PowerShell. + """ + return pulumi.get(self, "power_shell_version") + + @property + @pulumi.getter(name="preWarmedInstanceCount") + def pre_warmed_instance_count(self) -> Optional[int]: + """ + Number of preWarmed instances. + This setting only applies to the Consumption and Elastic Plans + """ + return pulumi.get(self, "pre_warmed_instance_count") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[str]: + """ + Property to allow or block all public traffic. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="publishingUsername") + def publishing_username(self) -> Optional[str]: + """ + Publishing user name. + """ + return pulumi.get(self, "publishing_username") + + @property + @pulumi.getter + def push(self) -> Optional['outputs.PushSettingsResponse']: + """ + Push endpoint settings. + """ + return pulumi.get(self, "push") + + @property + @pulumi.getter(name="pythonVersion") + def python_version(self) -> Optional[str]: + """ + Version of Python. + """ + return pulumi.get(self, "python_version") + + @property + @pulumi.getter(name="remoteDebuggingEnabled") + def remote_debugging_enabled(self) -> Optional[bool]: + """ + true if remote debugging is enabled; otherwise, false. + """ + return pulumi.get(self, "remote_debugging_enabled") + + @property + @pulumi.getter(name="remoteDebuggingVersion") + def remote_debugging_version(self) -> Optional[str]: + """ + Remote debugging version. + """ + return pulumi.get(self, "remote_debugging_version") + + @property + @pulumi.getter(name="requestTracingEnabled") + def request_tracing_enabled(self) -> Optional[bool]: + """ + true if request tracing is enabled; otherwise, false. + """ + return pulumi.get(self, "request_tracing_enabled") + + @property + @pulumi.getter(name="requestTracingExpirationTime") + def request_tracing_expiration_time(self) -> Optional[str]: + """ + Request tracing expiration time. + """ + return pulumi.get(self, "request_tracing_expiration_time") + + @property + @pulumi.getter(name="scmIpSecurityRestrictions") + def scm_ip_security_restrictions(self) -> Optional[Sequence['outputs.IpSecurityRestrictionResponse']]: + """ + IP security restrictions for scm. + """ + return pulumi.get(self, "scm_ip_security_restrictions") + + @property + @pulumi.getter(name="scmIpSecurityRestrictionsDefaultAction") + def scm_ip_security_restrictions_default_action(self) -> Optional[str]: + """ + Default action for scm access restriction if no rules are matched. + """ + return pulumi.get(self, "scm_ip_security_restrictions_default_action") + + @property + @pulumi.getter(name="scmIpSecurityRestrictionsUseMain") + def scm_ip_security_restrictions_use_main(self) -> Optional[bool]: + """ + IP security restrictions for scm to use main. + """ + return pulumi.get(self, "scm_ip_security_restrictions_use_main") + + @property + @pulumi.getter(name="scmMinTlsVersion") + def scm_min_tls_version(self) -> Optional[str]: + """ + ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site + """ + return pulumi.get(self, "scm_min_tls_version") + + @property + @pulumi.getter(name="scmType") + def scm_type(self) -> Optional[str]: + """ + SCM type. + """ + return pulumi.get(self, "scm_type") + + @property + @pulumi.getter(name="tracingOptions") + def tracing_options(self) -> Optional[str]: + """ + Tracing options. + """ + return pulumi.get(self, "tracing_options") + + @property + @pulumi.getter(name="use32BitWorkerProcess") + def use32_bit_worker_process(self) -> Optional[bool]: + """ + true to use 32-bit worker process; otherwise, false. + """ + return pulumi.get(self, "use32_bit_worker_process") + + @property + @pulumi.getter(name="virtualApplications") + def virtual_applications(self) -> Optional[Sequence['outputs.VirtualApplicationResponse']]: + """ + Virtual applications. + """ + return pulumi.get(self, "virtual_applications") + + @property + @pulumi.getter(name="vnetName") + def vnet_name(self) -> Optional[str]: + """ + Virtual Network name. + """ + return pulumi.get(self, "vnet_name") + + @property + @pulumi.getter(name="vnetPrivatePortsCount") + def vnet_private_ports_count(self) -> Optional[int]: + """ + The number of private ports assigned to this app. These will be assigned dynamically on runtime. + """ + return pulumi.get(self, "vnet_private_ports_count") + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[bool]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @property + @pulumi.getter(name="webSocketsEnabled") + def web_sockets_enabled(self) -> Optional[bool]: + """ + true if WebSocket is enabled; otherwise, false. + """ + return pulumi.get(self, "web_sockets_enabled") + + @property + @pulumi.getter(name="websiteTimeZone") + def website_time_zone(self) -> Optional[str]: + """ + Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones + """ + return pulumi.get(self, "website_time_zone") + + @property + @pulumi.getter(name="windowsFxVersion") + def windows_fx_version(self) -> Optional[str]: + """ + Xenon App Framework and version + """ + return pulumi.get(self, "windows_fx_version") + + @property + @pulumi.getter(name="xManagedServiceIdentityId") + def x_managed_service_identity_id(self) -> Optional[int]: + """ + Explicit Managed Service Identity Id + """ + return pulumi.get(self, "x_managed_service_identity_id") + + +@pulumi.output_type +class SiteDnsConfigResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dnsLegacySortOrder": + suggest = "dns_legacy_sort_order" + elif key == "dnsAltServer": + suggest = "dns_alt_server" + elif key == "dnsMaxCacheTimeout": + suggest = "dns_max_cache_timeout" + elif key == "dnsRetryAttemptCount": + suggest = "dns_retry_attempt_count" + elif key == "dnsRetryAttemptTimeout": + suggest = "dns_retry_attempt_timeout" + elif key == "dnsServers": + suggest = "dns_servers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SiteDnsConfigResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SiteDnsConfigResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SiteDnsConfigResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dns_legacy_sort_order: bool, + dns_alt_server: Optional[str] = None, + dns_max_cache_timeout: Optional[int] = None, + dns_retry_attempt_count: Optional[int] = None, + dns_retry_attempt_timeout: Optional[int] = None, + dns_servers: Optional[Sequence[str]] = None): + """ + :param bool dns_legacy_sort_order: Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only. + :param str dns_alt_server: Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + :param int dns_max_cache_timeout: Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + :param int dns_retry_attempt_count: Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + :param int dns_retry_attempt_timeout: Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + :param Sequence[str] dns_servers: List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + """ + pulumi.set(__self__, "dns_legacy_sort_order", dns_legacy_sort_order) + if dns_alt_server is not None: + pulumi.set(__self__, "dns_alt_server", dns_alt_server) + if dns_max_cache_timeout is not None: + pulumi.set(__self__, "dns_max_cache_timeout", dns_max_cache_timeout) + if dns_retry_attempt_count is not None: + pulumi.set(__self__, "dns_retry_attempt_count", dns_retry_attempt_count) + if dns_retry_attempt_timeout is not None: + pulumi.set(__self__, "dns_retry_attempt_timeout", dns_retry_attempt_timeout) + if dns_servers is not None: + pulumi.set(__self__, "dns_servers", dns_servers) + + @property + @pulumi.getter(name="dnsLegacySortOrder") + def dns_legacy_sort_order(self) -> bool: + """ + Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only. + """ + return pulumi.get(self, "dns_legacy_sort_order") + + @property + @pulumi.getter(name="dnsAltServer") + def dns_alt_server(self) -> Optional[str]: + """ + Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. + """ + return pulumi.get(self, "dns_alt_server") + + @property + @pulumi.getter(name="dnsMaxCacheTimeout") + def dns_max_cache_timeout(self) -> Optional[int]: + """ + Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. + """ + return pulumi.get(self, "dns_max_cache_timeout") + + @property + @pulumi.getter(name="dnsRetryAttemptCount") + def dns_retry_attempt_count(self) -> Optional[int]: + """ + Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. + """ + return pulumi.get(self, "dns_retry_attempt_count") + + @property + @pulumi.getter(name="dnsRetryAttemptTimeout") + def dns_retry_attempt_timeout(self) -> Optional[int]: + """ + Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. + """ + return pulumi.get(self, "dns_retry_attempt_timeout") + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[Sequence[str]]: + """ + List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + """ + return pulumi.get(self, "dns_servers") + + +@pulumi.output_type +class SiteLimitsResponse(dict): + """ + Metric limits set on an app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDiskSizeInMb": + suggest = "max_disk_size_in_mb" + elif key == "maxMemoryInMb": + suggest = "max_memory_in_mb" + elif key == "maxPercentageCpu": + suggest = "max_percentage_cpu" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SiteLimitsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SiteLimitsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SiteLimitsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_disk_size_in_mb: Optional[float] = None, + max_memory_in_mb: Optional[float] = None, + max_percentage_cpu: Optional[float] = None): + """ + Metric limits set on an app. + :param float max_disk_size_in_mb: Maximum allowed disk size usage in MB. + :param float max_memory_in_mb: Maximum allowed memory usage in MB. + :param float max_percentage_cpu: Maximum allowed CPU usage percentage. + """ + if max_disk_size_in_mb is not None: + pulumi.set(__self__, "max_disk_size_in_mb", max_disk_size_in_mb) + if max_memory_in_mb is not None: + pulumi.set(__self__, "max_memory_in_mb", max_memory_in_mb) + if max_percentage_cpu is not None: + pulumi.set(__self__, "max_percentage_cpu", max_percentage_cpu) + + @property + @pulumi.getter(name="maxDiskSizeInMb") + def max_disk_size_in_mb(self) -> Optional[float]: + """ + Maximum allowed disk size usage in MB. + """ + return pulumi.get(self, "max_disk_size_in_mb") + + @property + @pulumi.getter(name="maxMemoryInMb") + def max_memory_in_mb(self) -> Optional[float]: + """ + Maximum allowed memory usage in MB. + """ + return pulumi.get(self, "max_memory_in_mb") + + @property + @pulumi.getter(name="maxPercentageCpu") + def max_percentage_cpu(self) -> Optional[float]: + """ + Maximum allowed CPU usage percentage. + """ + return pulumi.get(self, "max_percentage_cpu") + + +@pulumi.output_type +class SiteMachineKeyResponse(dict): + """ + MachineKey of an app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "decryptionKey": + suggest = "decryption_key" + elif key == "validationKey": + suggest = "validation_key" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SiteMachineKeyResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SiteMachineKeyResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SiteMachineKeyResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + decryption: Optional[str] = None, + decryption_key: Optional[str] = None, + validation: Optional[str] = None, + validation_key: Optional[str] = None): + """ + MachineKey of an app. + :param str decryption: Algorithm used for decryption. + :param str decryption_key: Decryption key. + :param str validation: MachineKey validation. + :param str validation_key: Validation key. + """ + if decryption is not None: + pulumi.set(__self__, "decryption", decryption) + if decryption_key is not None: + pulumi.set(__self__, "decryption_key", decryption_key) + if validation is not None: + pulumi.set(__self__, "validation", validation) + if validation_key is not None: + pulumi.set(__self__, "validation_key", validation_key) + + @property + @pulumi.getter + def decryption(self) -> Optional[str]: + """ + Algorithm used for decryption. + """ + return pulumi.get(self, "decryption") + + @property + @pulumi.getter(name="decryptionKey") + def decryption_key(self) -> Optional[str]: + """ + Decryption key. + """ + return pulumi.get(self, "decryption_key") + + @property + @pulumi.getter + def validation(self) -> Optional[str]: + """ + MachineKey validation. + """ + return pulumi.get(self, "validation") + + @property + @pulumi.getter(name="validationKey") + def validation_key(self) -> Optional[str]: + """ + Validation key. + """ + return pulumi.get(self, "validation_key") + + +@pulumi.output_type +class SkuCapacityResponse(dict): + """ + Description of the App Service plan scale options. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "elasticMaximum": + suggest = "elastic_maximum" + elif key == "scaleType": + suggest = "scale_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SkuCapacityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SkuCapacityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SkuCapacityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + default: Optional[int] = None, + elastic_maximum: Optional[int] = None, + maximum: Optional[int] = None, + minimum: Optional[int] = None, + scale_type: Optional[str] = None): + """ + Description of the App Service plan scale options. + :param int default: Default number of workers for this App Service plan SKU. + :param int elastic_maximum: Maximum number of Elastic workers for this App Service plan SKU. + :param int maximum: Maximum number of workers for this App Service plan SKU. + :param int minimum: Minimum number of workers for this App Service plan SKU. + :param str scale_type: Available scale configurations for an App Service plan. + """ + if default is not None: + pulumi.set(__self__, "default", default) + if elastic_maximum is not None: + pulumi.set(__self__, "elastic_maximum", elastic_maximum) + if maximum is not None: + pulumi.set(__self__, "maximum", maximum) + if minimum is not None: + pulumi.set(__self__, "minimum", minimum) + if scale_type is not None: + pulumi.set(__self__, "scale_type", scale_type) + + @property + @pulumi.getter + def default(self) -> Optional[int]: + """ + Default number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "default") + + @property + @pulumi.getter(name="elasticMaximum") + def elastic_maximum(self) -> Optional[int]: + """ + Maximum number of Elastic workers for this App Service plan SKU. + """ + return pulumi.get(self, "elastic_maximum") + + @property + @pulumi.getter + def maximum(self) -> Optional[int]: + """ + Maximum number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "maximum") + + @property + @pulumi.getter + def minimum(self) -> Optional[int]: + """ + Minimum number of workers for this App Service plan SKU. + """ + return pulumi.get(self, "minimum") + + @property + @pulumi.getter(name="scaleType") + def scale_type(self) -> Optional[str]: + """ + Available scale configurations for an App Service plan. + """ + return pulumi.get(self, "scale_type") + + +@pulumi.output_type +class SkuDescriptionResponse(dict): + """ + Description of a SKU for a scalable resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "skuCapacity": + suggest = "sku_capacity" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SkuDescriptionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SkuDescriptionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SkuDescriptionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + capabilities: Optional[Sequence['outputs.CapabilityResponse']] = None, + capacity: Optional[int] = None, + family: Optional[str] = None, + locations: Optional[Sequence[str]] = None, + name: Optional[str] = None, + size: Optional[str] = None, + sku_capacity: Optional['outputs.SkuCapacityResponse'] = None, + tier: Optional[str] = None): + """ + Description of a SKU for a scalable resource. + :param Sequence['CapabilityResponse'] capabilities: Capabilities of the SKU, e.g., is traffic manager enabled? + :param int capacity: Current number of instances assigned to the resource. + :param str family: Family code of the resource SKU. + :param Sequence[str] locations: Locations of the SKU. + :param str name: Name of the resource SKU. + :param str size: Size specifier of the resource SKU. + :param 'SkuCapacityResponse' sku_capacity: Min, max, and default scale values of the SKU. + :param str tier: Service tier of the resource SKU. + """ + if capabilities is not None: + pulumi.set(__self__, "capabilities", capabilities) + if capacity is not None: + pulumi.set(__self__, "capacity", capacity) + if family is not None: + pulumi.set(__self__, "family", family) + if locations is not None: + pulumi.set(__self__, "locations", locations) + if name is not None: + pulumi.set(__self__, "name", name) + if size is not None: + pulumi.set(__self__, "size", size) + if sku_capacity is not None: + pulumi.set(__self__, "sku_capacity", sku_capacity) + if tier is not None: + pulumi.set(__self__, "tier", tier) + + @property + @pulumi.getter + def capabilities(self) -> Optional[Sequence['outputs.CapabilityResponse']]: + """ + Capabilities of the SKU, e.g., is traffic manager enabled? + """ + return pulumi.get(self, "capabilities") + + @property + @pulumi.getter + def capacity(self) -> Optional[int]: + """ + Current number of instances assigned to the resource. + """ + return pulumi.get(self, "capacity") + + @property + @pulumi.getter + def family(self) -> Optional[str]: + """ + Family code of the resource SKU. + """ + return pulumi.get(self, "family") + + @property + @pulumi.getter + def locations(self) -> Optional[Sequence[str]]: + """ + Locations of the SKU. + """ + return pulumi.get(self, "locations") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the resource SKU. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def size(self) -> Optional[str]: + """ + Size specifier of the resource SKU. + """ + return pulumi.get(self, "size") + + @property + @pulumi.getter(name="skuCapacity") + def sku_capacity(self) -> Optional['outputs.SkuCapacityResponse']: + """ + Min, max, and default scale values of the SKU. + """ + return pulumi.get(self, "sku_capacity") + + @property + @pulumi.getter + def tier(self) -> Optional[str]: + """ + Service tier of the resource SKU. + """ + return pulumi.get(self, "tier") + + +@pulumi.output_type +class SlotSwapStatusResponse(dict): + """ + The status of the last successful slot swap operation. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "destinationSlotName": + suggest = "destination_slot_name" + elif key == "sourceSlotName": + suggest = "source_slot_name" + elif key == "timestampUtc": + suggest = "timestamp_utc" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SlotSwapStatusResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SlotSwapStatusResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SlotSwapStatusResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination_slot_name: str, + source_slot_name: str, + timestamp_utc: str): + """ + The status of the last successful slot swap operation. + :param str destination_slot_name: The destination slot of the last swap operation. + :param str source_slot_name: The source slot of the last swap operation. + :param str timestamp_utc: The time the last successful slot swap completed. + """ + pulumi.set(__self__, "destination_slot_name", destination_slot_name) + pulumi.set(__self__, "source_slot_name", source_slot_name) + pulumi.set(__self__, "timestamp_utc", timestamp_utc) + + @property + @pulumi.getter(name="destinationSlotName") + def destination_slot_name(self) -> str: + """ + The destination slot of the last swap operation. + """ + return pulumi.get(self, "destination_slot_name") + + @property + @pulumi.getter(name="sourceSlotName") + def source_slot_name(self) -> str: + """ + The source slot of the last swap operation. + """ + return pulumi.get(self, "source_slot_name") + + @property + @pulumi.getter(name="timestampUtc") + def timestamp_utc(self) -> str: + """ + The time the last successful slot swap completed. + """ + return pulumi.get(self, "timestamp_utc") + + +@pulumi.output_type +class SlowRequestsBasedTriggerResponse(dict): + """ + Trigger based on request execution time. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "timeInterval": + suggest = "time_interval" + elif key == "timeTaken": + suggest = "time_taken" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SlowRequestsBasedTriggerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SlowRequestsBasedTriggerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SlowRequestsBasedTriggerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: Optional[int] = None, + path: Optional[str] = None, + time_interval: Optional[str] = None, + time_taken: Optional[str] = None): + """ + Trigger based on request execution time. + :param int count: Request Count. + :param str path: Request Path. + :param str time_interval: Time interval. + :param str time_taken: Time taken. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + if time_taken is not None: + pulumi.set(__self__, "time_taken", time_taken) + + @property + @pulumi.getter + def count(self) -> Optional[int]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter + def path(self) -> Optional[str]: + """ + Request Path. + """ + return pulumi.get(self, "path") + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[str]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @property + @pulumi.getter(name="timeTaken") + def time_taken(self) -> Optional[str]: + """ + Time taken. + """ + return pulumi.get(self, "time_taken") + + +@pulumi.output_type +class StaticSiteBuildPropertiesResponse(dict): + """ + Build properties for the static site. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiBuildCommand": + suggest = "api_build_command" + elif key == "apiLocation": + suggest = "api_location" + elif key == "appArtifactLocation": + suggest = "app_artifact_location" + elif key == "appBuildCommand": + suggest = "app_build_command" + elif key == "appLocation": + suggest = "app_location" + elif key == "githubActionSecretNameOverride": + suggest = "github_action_secret_name_override" + elif key == "outputLocation": + suggest = "output_location" + elif key == "skipGithubActionWorkflowGeneration": + suggest = "skip_github_action_workflow_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StaticSiteBuildPropertiesResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StaticSiteBuildPropertiesResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StaticSiteBuildPropertiesResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_build_command: Optional[str] = None, + api_location: Optional[str] = None, + app_artifact_location: Optional[str] = None, + app_build_command: Optional[str] = None, + app_location: Optional[str] = None, + github_action_secret_name_override: Optional[str] = None, + output_location: Optional[str] = None, + skip_github_action_workflow_generation: Optional[bool] = None): + """ + Build properties for the static site. + :param str api_build_command: A custom command to run during deployment of the Azure Functions API application. + :param str api_location: The path to the api code within the repository. + :param str app_artifact_location: Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + :param str app_build_command: A custom command to run during deployment of the static content application. + :param str app_location: The path to the app code within the repository. + :param str github_action_secret_name_override: Github Action secret name override. + :param str output_location: The output path of the app after building. + :param bool skip_github_action_workflow_generation: Skip Github Action workflow generation. + """ + if api_build_command is not None: + pulumi.set(__self__, "api_build_command", api_build_command) + if api_location is not None: + pulumi.set(__self__, "api_location", api_location) + if app_artifact_location is not None: + pulumi.set(__self__, "app_artifact_location", app_artifact_location) + if app_build_command is not None: + pulumi.set(__self__, "app_build_command", app_build_command) + if app_location is not None: + pulumi.set(__self__, "app_location", app_location) + if github_action_secret_name_override is not None: + pulumi.set(__self__, "github_action_secret_name_override", github_action_secret_name_override) + if output_location is not None: + pulumi.set(__self__, "output_location", output_location) + if skip_github_action_workflow_generation is not None: + pulumi.set(__self__, "skip_github_action_workflow_generation", skip_github_action_workflow_generation) + + @property + @pulumi.getter(name="apiBuildCommand") + def api_build_command(self) -> Optional[str]: + """ + A custom command to run during deployment of the Azure Functions API application. + """ + return pulumi.get(self, "api_build_command") + + @property + @pulumi.getter(name="apiLocation") + def api_location(self) -> Optional[str]: + """ + The path to the api code within the repository. + """ + return pulumi.get(self, "api_location") + + @property + @pulumi.getter(name="appArtifactLocation") + def app_artifact_location(self) -> Optional[str]: + """ + Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) + """ + return pulumi.get(self, "app_artifact_location") + + @property + @pulumi.getter(name="appBuildCommand") + def app_build_command(self) -> Optional[str]: + """ + A custom command to run during deployment of the static content application. + """ + return pulumi.get(self, "app_build_command") + + @property + @pulumi.getter(name="appLocation") + def app_location(self) -> Optional[str]: + """ + The path to the app code within the repository. + """ + return pulumi.get(self, "app_location") + + @property + @pulumi.getter(name="githubActionSecretNameOverride") + def github_action_secret_name_override(self) -> Optional[str]: + """ + Github Action secret name override. + """ + return pulumi.get(self, "github_action_secret_name_override") + + @property + @pulumi.getter(name="outputLocation") + def output_location(self) -> Optional[str]: + """ + The output path of the app after building. + """ + return pulumi.get(self, "output_location") + + @property + @pulumi.getter(name="skipGithubActionWorkflowGeneration") + def skip_github_action_workflow_generation(self) -> Optional[bool]: + """ + Skip Github Action workflow generation. + """ + return pulumi.get(self, "skip_github_action_workflow_generation") + + +@pulumi.output_type +class StaticSiteDatabaseConnectionConfigurationFileOverviewResponse(dict): + """ + A database connection configuration file + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fileName": + suggest = "file_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StaticSiteDatabaseConnectionConfigurationFileOverviewResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StaticSiteDatabaseConnectionConfigurationFileOverviewResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + contents: str, + file_name: str, + type: str): + """ + A database connection configuration file + :param str contents: The Base64 encoding of the file contents. + :param str file_name: The name of the configuration file. + :param str type: The type of configuration file. + """ + pulumi.set(__self__, "contents", contents) + pulumi.set(__self__, "file_name", file_name) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def contents(self) -> str: + """ + The Base64 encoding of the file contents. + """ + return pulumi.get(self, "contents") + + @property + @pulumi.getter(name="fileName") + def file_name(self) -> str: + """ + The name of the configuration file. + """ + return pulumi.get(self, "file_name") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of configuration file. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class StaticSiteLinkedBackendResponse(dict): + """ + Static Site Linked Backend ARM resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "provisioningState": + suggest = "provisioning_state" + elif key == "backendResourceId": + suggest = "backend_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StaticSiteLinkedBackendResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StaticSiteLinkedBackendResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StaticSiteLinkedBackendResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_on: str, + provisioning_state: str, + backend_resource_id: Optional[str] = None, + region: Optional[str] = None): + """ + Static Site Linked Backend ARM resource. + :param str created_on: The date and time on which the backend was linked to the static site. + :param str provisioning_state: The provisioning state of the linking process. + :param str backend_resource_id: The resource id of the backend linked to the static site + :param str region: The region of the backend linked to the static site + """ + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "provisioning_state", provisioning_state) + if backend_resource_id is not None: + pulumi.set(__self__, "backend_resource_id", backend_resource_id) + if region is not None: + pulumi.set(__self__, "region", region) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the backend was linked to the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + The provisioning state of the linking process. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> Optional[str]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @property + @pulumi.getter + def region(self) -> Optional[str]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + +@pulumi.output_type +class StaticSiteTemplateOptionsResponse(dict): + """ + Template Options for the static site. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isPrivate": + suggest = "is_private" + elif key == "repositoryName": + suggest = "repository_name" + elif key == "templateRepositoryUrl": + suggest = "template_repository_url" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StaticSiteTemplateOptionsResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StaticSiteTemplateOptionsResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StaticSiteTemplateOptionsResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: Optional[str] = None, + is_private: Optional[bool] = None, + owner: Optional[str] = None, + repository_name: Optional[str] = None, + template_repository_url: Optional[str] = None): + """ + Template Options for the static site. + :param str description: Description of the newly generated repository. + :param bool is_private: Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + :param str owner: Owner of the newly generated repository. + :param str repository_name: Name of the newly generated repository. + :param str template_repository_url: URL of the template repository. The newly generated repository will be based on this one. + """ + if description is not None: + pulumi.set(__self__, "description", description) + if is_private is not None: + pulumi.set(__self__, "is_private", is_private) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repository_name is not None: + pulumi.set(__self__, "repository_name", repository_name) + if template_repository_url is not None: + pulumi.set(__self__, "template_repository_url", template_repository_url) + + @property + @pulumi.getter + def description(self) -> Optional[str]: + """ + Description of the newly generated repository. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="isPrivate") + def is_private(self) -> Optional[bool]: + """ + Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). + """ + return pulumi.get(self, "is_private") + + @property + @pulumi.getter + def owner(self) -> Optional[str]: + """ + Owner of the newly generated repository. + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="repositoryName") + def repository_name(self) -> Optional[str]: + """ + Name of the newly generated repository. + """ + return pulumi.get(self, "repository_name") + + @property + @pulumi.getter(name="templateRepositoryUrl") + def template_repository_url(self) -> Optional[str]: + """ + URL of the template repository. The newly generated repository will be based on this one. + """ + return pulumi.get(self, "template_repository_url") + + +@pulumi.output_type +class StaticSiteUserARMResourceResponse(dict): + """ + Static Site User ARM resource. + """ + def __init__(__self__, *, + display_name: str, + id: str, + name: str, + provider: str, + type: str, + user_id: str, + kind: Optional[str] = None, + roles: Optional[str] = None): + """ + Static Site User ARM resource. + :param str display_name: The display name for the static site user. + :param str id: Resource Id. + :param str name: Resource Name. + :param str provider: The identity provider for the static site user. + :param str type: Resource type. + :param str user_id: The user id for the static site user. + :param str kind: Kind of resource. + :param str roles: The roles for the static site user, in free-form string format + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "user_id", user_id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if roles is not None: + pulumi.set(__self__, "roles", roles) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + The display name for the static site user. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def provider(self) -> str: + """ + The identity provider for the static site user. + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userId") + def user_id(self) -> str: + """ + The user id for the static site user. + """ + return pulumi.get(self, "user_id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def roles(self) -> Optional[str]: + """ + The roles for the static site user, in free-form string format + """ + return pulumi.get(self, "roles") + + +@pulumi.output_type +class StaticSiteUserProvidedFunctionAppResponse(dict): + """ + A static site user provided function. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "functionAppRegion": + suggest = "function_app_region" + elif key == "functionAppResourceId": + suggest = "function_app_resource_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StaticSiteUserProvidedFunctionAppResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StaticSiteUserProvidedFunctionAppResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StaticSiteUserProvidedFunctionAppResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_on: str, + id: str, + name: str, + type: str, + function_app_region: Optional[str] = None, + function_app_resource_id: Optional[str] = None, + kind: Optional[str] = None): + """ + A static site user provided function. + :param str created_on: The date and time on which the function app was registered with the static site. + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param str function_app_region: The region of the function app registered with the static site + :param str function_app_resource_id: The resource id of the function app registered with the static site + :param str kind: Kind of resource. + """ + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if function_app_region is not None: + pulumi.set(__self__, "function_app_region", function_app_region) + if function_app_resource_id is not None: + pulumi.set(__self__, "function_app_resource_id", function_app_resource_id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time on which the function app was registered with the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> Optional[str]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> Optional[str]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + +@pulumi.output_type +class StatusCodesBasedTriggerResponse(dict): + """ + Trigger based on status code. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "subStatus": + suggest = "sub_status" + elif key == "timeInterval": + suggest = "time_interval" + elif key == "win32Status": + suggest = "win32_status" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StatusCodesBasedTriggerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StatusCodesBasedTriggerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StatusCodesBasedTriggerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: Optional[int] = None, + path: Optional[str] = None, + status: Optional[int] = None, + sub_status: Optional[int] = None, + time_interval: Optional[str] = None, + win32_status: Optional[int] = None): + """ + Trigger based on status code. + :param int count: Request Count. + :param str path: Request Path + :param int status: HTTP status code. + :param int sub_status: Request Sub Status. + :param str time_interval: Time interval. + :param int win32_status: Win32 error code. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if status is not None: + pulumi.set(__self__, "status", status) + if sub_status is not None: + pulumi.set(__self__, "sub_status", sub_status) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + if win32_status is not None: + pulumi.set(__self__, "win32_status", win32_status) + + @property + @pulumi.getter + def count(self) -> Optional[int]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter + def path(self) -> Optional[str]: + """ + Request Path + """ + return pulumi.get(self, "path") + + @property + @pulumi.getter + def status(self) -> Optional[int]: + """ + HTTP status code. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="subStatus") + def sub_status(self) -> Optional[int]: + """ + Request Sub Status. + """ + return pulumi.get(self, "sub_status") + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[str]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + @property + @pulumi.getter(name="win32Status") + def win32_status(self) -> Optional[int]: + """ + Win32 error code. + """ + return pulumi.get(self, "win32_status") + + +@pulumi.output_type +class StatusCodesRangeBasedTriggerResponse(dict): + """ + Trigger based on range of status codes. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "statusCodes": + suggest = "status_codes" + elif key == "timeInterval": + suggest = "time_interval" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StatusCodesRangeBasedTriggerResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StatusCodesRangeBasedTriggerResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StatusCodesRangeBasedTriggerResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + count: Optional[int] = None, + path: Optional[str] = None, + status_codes: Optional[str] = None, + time_interval: Optional[str] = None): + """ + Trigger based on range of status codes. + :param int count: Request Count. + :param str status_codes: HTTP status code. + :param str time_interval: Time interval. + """ + if count is not None: + pulumi.set(__self__, "count", count) + if path is not None: + pulumi.set(__self__, "path", path) + if status_codes is not None: + pulumi.set(__self__, "status_codes", status_codes) + if time_interval is not None: + pulumi.set(__self__, "time_interval", time_interval) + + @property + @pulumi.getter + def count(self) -> Optional[int]: + """ + Request Count. + """ + return pulumi.get(self, "count") + + @property + @pulumi.getter + def path(self) -> Optional[str]: + return pulumi.get(self, "path") + + @property + @pulumi.getter(name="statusCodes") + def status_codes(self) -> Optional[str]: + """ + HTTP status code. + """ + return pulumi.get(self, "status_codes") + + @property + @pulumi.getter(name="timeInterval") + def time_interval(self) -> Optional[str]: + """ + Time interval. + """ + return pulumi.get(self, "time_interval") + + +@pulumi.output_type +class TemplateResponse(dict): + """ + Container App versioned application definition. + Defines the desired state of an immutable revision. + Any changes to this section Will result in a new revision being created + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "revisionSuffix": + suggest = "revision_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TemplateResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TemplateResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TemplateResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + containers: Optional[Sequence['outputs.ContainerResponse']] = None, + dapr: Optional['outputs.DaprResponse'] = None, + revision_suffix: Optional[str] = None, + scale: Optional['outputs.ScaleResponse'] = None): + """ + Container App versioned application definition. + Defines the desired state of an immutable revision. + Any changes to this section Will result in a new revision being created + :param Sequence['ContainerResponse'] containers: List of container definitions for the Container App. + :param 'DaprResponse' dapr: Dapr configuration for the Container App. + :param str revision_suffix: User friendly suffix that is appended to the revision name + :param 'ScaleResponse' scale: Scaling properties for the Container App. + """ + if containers is not None: + pulumi.set(__self__, "containers", containers) + if dapr is not None: + pulumi.set(__self__, "dapr", dapr) + if revision_suffix is not None: + pulumi.set(__self__, "revision_suffix", revision_suffix) + if scale is not None: + pulumi.set(__self__, "scale", scale) + + @property + @pulumi.getter + def containers(self) -> Optional[Sequence['outputs.ContainerResponse']]: + """ + List of container definitions for the Container App. + """ + return pulumi.get(self, "containers") + + @property + @pulumi.getter + def dapr(self) -> Optional['outputs.DaprResponse']: + """ + Dapr configuration for the Container App. + """ + return pulumi.get(self, "dapr") + + @property + @pulumi.getter(name="revisionSuffix") + def revision_suffix(self) -> Optional[str]: + """ + User friendly suffix that is appended to the revision name + """ + return pulumi.get(self, "revision_suffix") + + @property + @pulumi.getter + def scale(self) -> Optional['outputs.ScaleResponse']: + """ + Scaling properties for the Container App. + """ + return pulumi.get(self, "scale") + + +@pulumi.output_type +class TrafficWeightResponse(dict): + """ + Traffic weight assigned to a revision + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "latestRevision": + suggest = "latest_revision" + elif key == "revisionName": + suggest = "revision_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TrafficWeightResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TrafficWeightResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TrafficWeightResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + latest_revision: Optional[bool] = None, + revision_name: Optional[str] = None, + weight: Optional[int] = None): + """ + Traffic weight assigned to a revision + :param bool latest_revision: Indicates that the traffic weight belongs to a latest stable revision + :param str revision_name: Name of a revision + :param int weight: Traffic weight assigned to a revision + """ + if latest_revision is None: + latest_revision = False + if latest_revision is not None: + pulumi.set(__self__, "latest_revision", latest_revision) + if revision_name is not None: + pulumi.set(__self__, "revision_name", revision_name) + if weight is not None: + pulumi.set(__self__, "weight", weight) + + @property + @pulumi.getter(name="latestRevision") + def latest_revision(self) -> Optional[bool]: + """ + Indicates that the traffic weight belongs to a latest stable revision + """ + return pulumi.get(self, "latest_revision") + + @property + @pulumi.getter(name="revisionName") + def revision_name(self) -> Optional[str]: + """ + Name of a revision + """ + return pulumi.get(self, "revision_name") + + @property + @pulumi.getter + def weight(self) -> Optional[int]: + """ + Traffic weight assigned to a revision + """ + return pulumi.get(self, "weight") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User Assigned identity. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User Assigned identity. + :param str client_id: Client Id of user assigned identity + :param str principal_id: Principal Id of user assigned identity + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + Client Id of user assigned identity + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + Principal Id of user assigned identity + """ + return pulumi.get(self, "principal_id") + + +@pulumi.output_type +class VirtualApplicationResponse(dict): + """ + Virtual application in an app. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "physicalPath": + suggest = "physical_path" + elif key == "preloadEnabled": + suggest = "preload_enabled" + elif key == "virtualDirectories": + suggest = "virtual_directories" + elif key == "virtualPath": + suggest = "virtual_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VirtualApplicationResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VirtualApplicationResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VirtualApplicationResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + physical_path: Optional[str] = None, + preload_enabled: Optional[bool] = None, + virtual_directories: Optional[Sequence['outputs.VirtualDirectoryResponse']] = None, + virtual_path: Optional[str] = None): + """ + Virtual application in an app. + :param str physical_path: Physical path. + :param bool preload_enabled: true if preloading is enabled; otherwise, false. + :param Sequence['VirtualDirectoryResponse'] virtual_directories: Virtual directories for virtual application. + :param str virtual_path: Virtual path. + """ + if physical_path is not None: + pulumi.set(__self__, "physical_path", physical_path) + if preload_enabled is not None: + pulumi.set(__self__, "preload_enabled", preload_enabled) + if virtual_directories is not None: + pulumi.set(__self__, "virtual_directories", virtual_directories) + if virtual_path is not None: + pulumi.set(__self__, "virtual_path", virtual_path) + + @property + @pulumi.getter(name="physicalPath") + def physical_path(self) -> Optional[str]: + """ + Physical path. + """ + return pulumi.get(self, "physical_path") + + @property + @pulumi.getter(name="preloadEnabled") + def preload_enabled(self) -> Optional[bool]: + """ + true if preloading is enabled; otherwise, false. + """ + return pulumi.get(self, "preload_enabled") + + @property + @pulumi.getter(name="virtualDirectories") + def virtual_directories(self) -> Optional[Sequence['outputs.VirtualDirectoryResponse']]: + """ + Virtual directories for virtual application. + """ + return pulumi.get(self, "virtual_directories") + + @property + @pulumi.getter(name="virtualPath") + def virtual_path(self) -> Optional[str]: + """ + Virtual path. + """ + return pulumi.get(self, "virtual_path") + + +@pulumi.output_type +class VirtualDirectoryResponse(dict): + """ + Directory for virtual application. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "physicalPath": + suggest = "physical_path" + elif key == "virtualPath": + suggest = "virtual_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VirtualDirectoryResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VirtualDirectoryResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VirtualDirectoryResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + physical_path: Optional[str] = None, + virtual_path: Optional[str] = None): + """ + Directory for virtual application. + :param str physical_path: Physical path. + :param str virtual_path: Path to virtual application. + """ + if physical_path is not None: + pulumi.set(__self__, "physical_path", physical_path) + if virtual_path is not None: + pulumi.set(__self__, "virtual_path", virtual_path) + + @property + @pulumi.getter(name="physicalPath") + def physical_path(self) -> Optional[str]: + """ + Physical path. + """ + return pulumi.get(self, "physical_path") + + @property + @pulumi.getter(name="virtualPath") + def virtual_path(self) -> Optional[str]: + """ + Path to virtual application. + """ + return pulumi.get(self, "virtual_path") + + +@pulumi.output_type +class VirtualNetworkProfileResponse(dict): + """ + Specification for using a Virtual Network. + """ + def __init__(__self__, *, + id: str, + name: str, + type: str, + subnet: Optional[str] = None): + """ + Specification for using a Virtual Network. + :param str id: Resource id of the Virtual Network. + :param str name: Name of the Virtual Network (read-only). + :param str type: Resource type of the Virtual Network (read-only). + :param str subnet: Subnet within the Virtual Network. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if subnet is not None: + pulumi.set(__self__, "subnet", subnet) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource id of the Virtual Network. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the Virtual Network (read-only). + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type of the Virtual Network (read-only). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def subnet(self) -> Optional[str]: + """ + Subnet within the Virtual Network. + """ + return pulumi.get(self, "subnet") + + +@pulumi.output_type +class VnetRouteResponse(dict): + """ + Virtual Network route contract used to pass routing information for a Virtual Network. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "endAddress": + suggest = "end_address" + elif key == "routeType": + suggest = "route_type" + elif key == "startAddress": + suggest = "start_address" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VnetRouteResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VnetRouteResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VnetRouteResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + name: str, + type: str, + end_address: Optional[str] = None, + kind: Optional[str] = None, + route_type: Optional[str] = None, + start_address: Optional[str] = None): + """ + Virtual Network route contract used to pass routing information for a Virtual Network. + :param str id: Resource Id. + :param str name: Resource Name. + :param str type: Resource type. + :param str end_address: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + :param str kind: Kind of resource. + :param str route_type: The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + :param str start_address: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if end_address is not None: + pulumi.set(__self__, "end_address", end_address) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if route_type is not None: + pulumi.set(__self__, "route_type", route_type) + if start_address is not None: + pulumi.set(__self__, "start_address", start_address) + + @property + @pulumi.getter + def id(self) -> str: + """ + Resource Id. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="endAddress") + def end_address(self) -> Optional[str]: + """ + The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. + """ + return pulumi.get(self, "end_address") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="routeType") + def route_type(self) -> Optional[str]: + """ + The type of route this is: + DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + INHERITED - Routes inherited from the real Virtual Network routes + STATIC - Static route set on the app only + + These values will be used for syncing an app's routes with those from a Virtual Network. + """ + return pulumi.get(self, "route_type") + + @property + @pulumi.getter(name="startAddress") + def start_address(self) -> Optional[str]: + """ + The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + """ + return pulumi.get(self, "start_address") + + +@pulumi.output_type +class VolumeMountResponse(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "containerMountPath": + suggest = "container_mount_path" + elif key == "volumeSubPath": + suggest = "volume_sub_path" + elif key == "readOnly": + suggest = "read_only" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VolumeMountResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VolumeMountResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VolumeMountResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + container_mount_path: str, + volume_sub_path: str, + data: Optional[str] = None, + read_only: Optional[bool] = None): + """ + :param str container_mount_path: Target path on the container where volume is mounted on + :param str volume_sub_path: Sub path in the volume where volume is mounted from. + :param str data: Config Data to be mounted on the volume + :param bool read_only: Boolean to specify if the mount is read only on the container + """ + pulumi.set(__self__, "container_mount_path", container_mount_path) + pulumi.set(__self__, "volume_sub_path", volume_sub_path) + if data is not None: + pulumi.set(__self__, "data", data) + if read_only is not None: + pulumi.set(__self__, "read_only", read_only) + + @property + @pulumi.getter(name="containerMountPath") + def container_mount_path(self) -> str: + """ + Target path on the container where volume is mounted on + """ + return pulumi.get(self, "container_mount_path") + + @property + @pulumi.getter(name="volumeSubPath") + def volume_sub_path(self) -> str: + """ + Sub path in the volume where volume is mounted from. + """ + return pulumi.get(self, "volume_sub_path") + + @property + @pulumi.getter + def data(self) -> Optional[str]: + """ + Config Data to be mounted on the volume + """ + return pulumi.get(self, "data") + + @property + @pulumi.getter(name="readOnly") + def read_only(self) -> Optional[bool]: + """ + Boolean to specify if the mount is read only on the container + """ + return pulumi.get(self, "read_only") + + +@pulumi.output_type +class WorkflowEnvelopeResponseProperties(dict): + """ + Additional workflow properties. + """ + def __init__(__self__, *, + files: Optional[Mapping[str, Any]] = None, + flow_state: Optional[str] = None, + health: Optional['outputs.WorkflowHealthResponse'] = None): + """ + Additional workflow properties. + :param Mapping[str, Any] files: Gets or sets the files. + :param str flow_state: Gets or sets the state of the workflow. + :param 'WorkflowHealthResponse' health: Gets or sets workflow health. + """ + if files is not None: + pulumi.set(__self__, "files", files) + if flow_state is not None: + pulumi.set(__self__, "flow_state", flow_state) + if health is not None: + pulumi.set(__self__, "health", health) + + @property + @pulumi.getter + def files(self) -> Optional[Mapping[str, Any]]: + """ + Gets or sets the files. + """ + return pulumi.get(self, "files") + + @property + @pulumi.getter(name="flowState") + def flow_state(self) -> Optional[str]: + """ + Gets or sets the state of the workflow. + """ + return pulumi.get(self, "flow_state") + + @property + @pulumi.getter + def health(self) -> Optional['outputs.WorkflowHealthResponse']: + """ + Gets or sets workflow health. + """ + return pulumi.get(self, "health") + + +@pulumi.output_type +class WorkflowHealthResponse(dict): + """ + Represents the workflow health. + """ + def __init__(__self__, *, + state: str, + error: Optional['outputs.ErrorEntityResponse'] = None): + """ + Represents the workflow health. + :param str state: Gets or sets the workflow health state. + :param 'ErrorEntityResponse' error: Gets or sets the workflow error. + """ + pulumi.set(__self__, "state", state) + if error is not None: + pulumi.set(__self__, "error", error) + + @property + @pulumi.getter + def state(self) -> str: + """ + Gets or sets the workflow health state. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter + def error(self) -> Optional['outputs.ErrorEntityResponse']: + """ + Gets or sets the workflow error. + """ + return pulumi.get(self, "error") + + +@pulumi.output_type +class WorkflowTriggerListCallbackUrlQueriesResponse(dict): + """ + Gets the workflow trigger callback URL query parameters. + """ + def __init__(__self__, *, + api_version: Optional[str] = None, + se: Optional[str] = None, + sig: Optional[str] = None, + sp: Optional[str] = None, + sv: Optional[str] = None): + """ + Gets the workflow trigger callback URL query parameters. + :param str api_version: The api version. + :param str se: The SAS timestamp. + :param str sig: The SAS signature. + :param str sp: The SAS permissions. + :param str sv: The SAS version. + """ + if api_version is not None: + pulumi.set(__self__, "api_version", api_version) + if se is not None: + pulumi.set(__self__, "se", se) + if sig is not None: + pulumi.set(__self__, "sig", sig) + if sp is not None: + pulumi.set(__self__, "sp", sp) + if sv is not None: + pulumi.set(__self__, "sv", sv) + + @property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[str]: + """ + The api version. + """ + return pulumi.get(self, "api_version") + + @property + @pulumi.getter + def se(self) -> Optional[str]: + """ + The SAS timestamp. + """ + return pulumi.get(self, "se") + + @property + @pulumi.getter + def sig(self) -> Optional[str]: + """ + The SAS signature. + """ + return pulumi.get(self, "sig") + + @property + @pulumi.getter + def sp(self) -> Optional[str]: + """ + The SAS permissions. + """ + return pulumi.get(self, "sp") + + @property + @pulumi.getter + def sv(self) -> Optional[str]: + """ + The SAS version. + """ + return pulumi.get(self, "sv") + + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site.py new file mode 100644 index 000000000000..cd51108d1b94 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site.py @@ -0,0 +1,675 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['StaticSiteArgs', 'StaticSite'] + +@pulumi.input_type +class StaticSiteArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + allow_config_file_updates: Optional[pulumi.Input[bool]] = None, + branch: Optional[pulumi.Input[str]] = None, + build_properties: Optional[pulumi.Input['StaticSiteBuildPropertiesArgs']] = None, + enterprise_grade_cdn_status: Optional[pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + provider: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + repository_token: Optional[pulumi.Input[str]] = None, + repository_url: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input['SkuDescriptionArgs']] = None, + staging_environment_policy: Optional[pulumi.Input['StagingEnvironmentPolicy']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template_properties: Optional[pulumi.Input['StaticSiteTemplateOptionsArgs']] = None): + """ + The set of arguments for constructing a StaticSite resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] allow_config_file_updates: false if config file is locked for this static web app; otherwise, true. + :param pulumi.Input[str] branch: The target branch in the repository. + :param pulumi.Input['StaticSiteBuildPropertiesArgs'] build_properties: Build properties to configure on the repository. + :param pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']] enterprise_grade_cdn_status: State indicating the status of the enterprise grade CDN serving traffic to the static web app. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: Managed service identity. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the static site to create or update. + :param pulumi.Input[str] provider: The provider that submitted the last deployment to the primary environment of the static site. + :param pulumi.Input[str] public_network_access: State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input[str] repository_token: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + :param pulumi.Input[str] repository_url: URL for the repository of the static site. + :param pulumi.Input['SkuDescriptionArgs'] sku: Description of a SKU for a scalable resource. + :param pulumi.Input['StagingEnvironmentPolicy'] staging_environment_policy: State indicating whether staging environments are allowed or not allowed for a static web app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input['StaticSiteTemplateOptionsArgs'] template_properties: Template options for generating a new repository. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if allow_config_file_updates is not None: + pulumi.set(__self__, "allow_config_file_updates", allow_config_file_updates) + if branch is not None: + pulumi.set(__self__, "branch", branch) + if build_properties is not None: + pulumi.set(__self__, "build_properties", build_properties) + if enterprise_grade_cdn_status is not None: + pulumi.set(__self__, "enterprise_grade_cdn_status", enterprise_grade_cdn_status) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if name is not None: + pulumi.set(__self__, "name", name) + if provider is not None: + pulumi.set(__self__, "provider", provider) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if repository_token is not None: + pulumi.set(__self__, "repository_token", repository_token) + if repository_url is not None: + pulumi.set(__self__, "repository_url", repository_url) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if staging_environment_policy is not None: + pulumi.set(__self__, "staging_environment_policy", staging_environment_policy) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if template_properties is not None: + pulumi.set(__self__, "template_properties", template_properties) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="allowConfigFileUpdates") + def allow_config_file_updates(self) -> Optional[pulumi.Input[bool]]: + """ + false if config file is locked for this static web app; otherwise, true. + """ + return pulumi.get(self, "allow_config_file_updates") + + @allow_config_file_updates.setter + def allow_config_file_updates(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "allow_config_file_updates", value) + + @property + @pulumi.getter + def branch(self) -> Optional[pulumi.Input[str]]: + """ + The target branch in the repository. + """ + return pulumi.get(self, "branch") + + @branch.setter + def branch(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "branch", value) + + @property + @pulumi.getter(name="buildProperties") + def build_properties(self) -> Optional[pulumi.Input['StaticSiteBuildPropertiesArgs']]: + """ + Build properties to configure on the repository. + """ + return pulumi.get(self, "build_properties") + + @build_properties.setter + def build_properties(self, value: Optional[pulumi.Input['StaticSiteBuildPropertiesArgs']]): + pulumi.set(self, "build_properties", value) + + @property + @pulumi.getter(name="enterpriseGradeCdnStatus") + def enterprise_grade_cdn_status(self) -> Optional[pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']]]: + """ + State indicating the status of the enterprise grade CDN serving traffic to the static web app. + """ + return pulumi.get(self, "enterprise_grade_cdn_status") + + @enterprise_grade_cdn_status.setter + def enterprise_grade_cdn_status(self, value: Optional[pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']]]): + pulumi.set(self, "enterprise_grade_cdn_status", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the static site to create or update. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def provider(self) -> Optional[pulumi.Input[str]]: + """ + The provider that submitted the last deployment to the primary environment of the static site. + """ + return pulumi.get(self, "provider") + + @provider.setter + def provider(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provider", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[str]]: + """ + State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter(name="repositoryToken") + def repository_token(self) -> Optional[pulumi.Input[str]]: + """ + A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + """ + return pulumi.get(self, "repository_token") + + @repository_token.setter + def repository_token(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repository_token", value) + + @property + @pulumi.getter(name="repositoryUrl") + def repository_url(self) -> Optional[pulumi.Input[str]]: + """ + URL for the repository of the static site. + """ + return pulumi.get(self, "repository_url") + + @repository_url.setter + def repository_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repository_url", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input['SkuDescriptionArgs']]: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input['SkuDescriptionArgs']]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter(name="stagingEnvironmentPolicy") + def staging_environment_policy(self) -> Optional[pulumi.Input['StagingEnvironmentPolicy']]: + """ + State indicating whether staging environments are allowed or not allowed for a static web app. + """ + return pulumi.get(self, "staging_environment_policy") + + @staging_environment_policy.setter + def staging_environment_policy(self, value: Optional[pulumi.Input['StagingEnvironmentPolicy']]): + pulumi.set(self, "staging_environment_policy", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="templateProperties") + def template_properties(self) -> Optional[pulumi.Input['StaticSiteTemplateOptionsArgs']]: + """ + Template options for generating a new repository. + """ + return pulumi.get(self, "template_properties") + + @template_properties.setter + def template_properties(self, value: Optional[pulumi.Input['StaticSiteTemplateOptionsArgs']]): + pulumi.set(self, "template_properties", value) + + +class StaticSite(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + allow_config_file_updates: Optional[pulumi.Input[bool]] = None, + branch: Optional[pulumi.Input[str]] = None, + build_properties: Optional[pulumi.Input[Union['StaticSiteBuildPropertiesArgs', 'StaticSiteBuildPropertiesArgsDict']]] = None, + enterprise_grade_cdn_status: Optional[pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + provider: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + repository_token: Optional[pulumi.Input[str]] = None, + repository_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']]] = None, + staging_environment_policy: Optional[pulumi.Input['StagingEnvironmentPolicy']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template_properties: Optional[pulumi.Input[Union['StaticSiteTemplateOptionsArgs', 'StaticSiteTemplateOptionsArgsDict']]] = None, + __props__=None): + """ + Static Site ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] allow_config_file_updates: false if config file is locked for this static web app; otherwise, true. + :param pulumi.Input[str] branch: The target branch in the repository. + :param pulumi.Input[Union['StaticSiteBuildPropertiesArgs', 'StaticSiteBuildPropertiesArgsDict']] build_properties: Build properties to configure on the repository. + :param pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']] enterprise_grade_cdn_status: State indicating the status of the enterprise grade CDN serving traffic to the static web app. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: Managed service identity. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] name: Name of the static site to create or update. + :param pulumi.Input[str] provider: The provider that submitted the last deployment to the primary environment of the static site. + :param pulumi.Input[str] public_network_access: State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input[str] repository_token: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + :param pulumi.Input[str] repository_url: URL for the repository of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']] sku: Description of a SKU for a scalable resource. + :param pulumi.Input['StagingEnvironmentPolicy'] staging_environment_policy: State indicating whether staging environments are allowed or not allowed for a static web app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[Union['StaticSiteTemplateOptionsArgs', 'StaticSiteTemplateOptionsArgsDict']] template_properties: Template options for generating a new repository. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteArgs 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(StaticSiteArgs, 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, + allow_config_file_updates: Optional[pulumi.Input[bool]] = None, + branch: Optional[pulumi.Input[str]] = None, + build_properties: Optional[pulumi.Input[Union['StaticSiteBuildPropertiesArgs', 'StaticSiteBuildPropertiesArgsDict']]] = None, + enterprise_grade_cdn_status: Optional[pulumi.Input[Union[str, 'EnterpriseGradeCdnStatus']]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + provider: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + repository_token: Optional[pulumi.Input[str]] = None, + repository_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[Union['SkuDescriptionArgs', 'SkuDescriptionArgsDict']]] = None, + staging_environment_policy: Optional[pulumi.Input['StagingEnvironmentPolicy']] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + template_properties: Optional[pulumi.Input[Union['StaticSiteTemplateOptionsArgs', 'StaticSiteTemplateOptionsArgsDict']]] = 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__ = StaticSiteArgs.__new__(StaticSiteArgs) + + __props__.__dict__["allow_config_file_updates"] = allow_config_file_updates + __props__.__dict__["branch"] = branch + __props__.__dict__["build_properties"] = build_properties + __props__.__dict__["enterprise_grade_cdn_status"] = enterprise_grade_cdn_status + __props__.__dict__["identity"] = identity + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["name"] = name + __props__.__dict__["provider"] = provider + __props__.__dict__["public_network_access"] = public_network_access + __props__.__dict__["repository_token"] = repository_token + __props__.__dict__["repository_url"] = repository_url + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["sku"] = sku + __props__.__dict__["staging_environment_policy"] = staging_environment_policy + __props__.__dict__["tags"] = tags + __props__.__dict__["template_properties"] = template_properties + __props__.__dict__["content_distribution_endpoint"] = None + __props__.__dict__["custom_domains"] = None + __props__.__dict__["database_connections"] = None + __props__.__dict__["default_hostname"] = None + __props__.__dict__["key_vault_reference_identity"] = None + __props__.__dict__["linked_backends"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_provided_function_apps"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSite"), pulumi.Alias(type_="azure-native:web/v20190801:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200601:StaticSite"), pulumi.Alias(type_="azure-native:web/v20200901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201001:StaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSite")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSite, __self__).__init__( + 'azure-native:web/v20240401:StaticSite', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSite': + """ + Get an existing StaticSite resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteArgs.__new__(StaticSiteArgs) + + __props__.__dict__["allow_config_file_updates"] = None + __props__.__dict__["branch"] = None + __props__.__dict__["build_properties"] = None + __props__.__dict__["content_distribution_endpoint"] = None + __props__.__dict__["custom_domains"] = None + __props__.__dict__["database_connections"] = None + __props__.__dict__["default_hostname"] = None + __props__.__dict__["enterprise_grade_cdn_status"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["key_vault_reference_identity"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["linked_backends"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint_connections"] = None + __props__.__dict__["provider"] = None + __props__.__dict__["public_network_access"] = None + __props__.__dict__["repository_token"] = None + __props__.__dict__["repository_url"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["staging_environment_policy"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["template_properties"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_provided_function_apps"] = None + return StaticSite(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="allowConfigFileUpdates") + def allow_config_file_updates(self) -> pulumi.Output[Optional[bool]]: + """ + false if config file is locked for this static web app; otherwise, true. + """ + return pulumi.get(self, "allow_config_file_updates") + + @property + @pulumi.getter + def branch(self) -> pulumi.Output[Optional[str]]: + """ + The target branch in the repository. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="buildProperties") + def build_properties(self) -> pulumi.Output[Optional['outputs.StaticSiteBuildPropertiesResponse']]: + """ + Build properties to configure on the repository. + """ + return pulumi.get(self, "build_properties") + + @property + @pulumi.getter(name="contentDistributionEndpoint") + def content_distribution_endpoint(self) -> pulumi.Output[str]: + """ + The content distribution endpoint for the static site. + """ + return pulumi.get(self, "content_distribution_endpoint") + + @property + @pulumi.getter(name="customDomains") + def custom_domains(self) -> pulumi.Output[Sequence[str]]: + """ + The custom domains associated with this static site. + """ + return pulumi.get(self, "custom_domains") + + @property + @pulumi.getter(name="databaseConnections") + def database_connections(self) -> pulumi.Output[Sequence['outputs.DatabaseConnectionOverviewResponse']]: + """ + Database connections for the static site + """ + return pulumi.get(self, "database_connections") + + @property + @pulumi.getter(name="defaultHostname") + def default_hostname(self) -> pulumi.Output[str]: + """ + The default autogenerated hostname for the static site. + """ + return pulumi.get(self, "default_hostname") + + @property + @pulumi.getter(name="enterpriseGradeCdnStatus") + def enterprise_grade_cdn_status(self) -> pulumi.Output[Optional[str]]: + """ + State indicating the status of the enterprise grade CDN serving traffic to the static web app. + """ + return pulumi.get(self, "enterprise_grade_cdn_status") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> pulumi.Output[str]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="linkedBackends") + def linked_backends(self) -> pulumi.Output[Sequence['outputs.StaticSiteLinkedBackendResponse']]: + """ + Backends linked to the static side + """ + return pulumi.get(self, "linked_backends") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpointConnections") + def private_endpoint_connections(self) -> pulumi.Output[Sequence['outputs.ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse']]: + """ + Private endpoint connections + """ + return pulumi.get(self, "private_endpoint_connections") + + @property + @pulumi.getter + def provider(self) -> pulumi.Output[Optional[str]]: + """ + The provider that submitted the last deployment to the primary environment of the static site. + """ + return pulumi.get(self, "provider") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> pulumi.Output[Optional[str]]: + """ + State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="repositoryToken") + def repository_token(self) -> pulumi.Output[Optional[str]]: + """ + A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. + """ + return pulumi.get(self, "repository_token") + + @property + @pulumi.getter(name="repositoryUrl") + def repository_url(self) -> pulumi.Output[Optional[str]]: + """ + URL for the repository of the static site. + """ + return pulumi.get(self, "repository_url") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional['outputs.SkuDescriptionResponse']]: + """ + Description of a SKU for a scalable resource. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="stagingEnvironmentPolicy") + def staging_environment_policy(self) -> pulumi.Output[Optional[str]]: + """ + State indicating whether staging environments are allowed or not allowed for a static web app. + """ + return pulumi.get(self, "staging_environment_policy") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="templateProperties") + def template_properties(self) -> pulumi.Output[Optional['outputs.StaticSiteTemplateOptionsResponse']]: + """ + Template options for generating a new repository. + """ + return pulumi.get(self, "template_properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userProvidedFunctionApps") + def user_provided_function_apps(self) -> pulumi.Output[Sequence['outputs.StaticSiteUserProvidedFunctionAppResponse']]: + """ + User provided function apps registered with the static site + """ + return pulumi.get(self, "user_provided_function_apps") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_build_database_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_build_database_connection.py new file mode 100644 index 000000000000..36df8dc96815 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_build_database_connection.py @@ -0,0 +1,357 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteBuildDatabaseConnectionArgs', 'StaticSiteBuildDatabaseConnection'] + +@pulumi.input_type +class StaticSiteBuildDatabaseConnectionArgs: + def __init__(__self__, *, + environment_name: pulumi.Input[str], + name: pulumi.Input[str], + region: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + resource_id: pulumi.Input[str], + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteBuildDatabaseConnection resource. + :param pulumi.Input[str] environment_name: The stage site identifier. + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the database resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] resource_id: The resource id of the database. + :param pulumi.Input[str] connection_identity: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + :param pulumi.Input[str] connection_string: The connection string to use to connect to the database. + :param pulumi.Input[str] database_connection_name: Name of the database connection. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "environment_name", environment_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "region", region) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "resource_id", resource_id) + if connection_identity is not None: + pulumi.set(__self__, "connection_identity", connection_identity) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if database_connection_name is not None: + pulumi.set(__self__, "database_connection_name", database_connection_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter(name="environmentName") + def environment_name(self) -> pulumi.Input[str]: + """ + The stage site identifier. + """ + return pulumi.get(self, "environment_name") + + @environment_name.setter + def environment_name(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_name", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def region(self) -> pulumi.Input[str]: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: pulumi.Input[str]): + pulumi.set(self, "region", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> pulumi.Input[str]: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_id", value) + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> Optional[pulumi.Input[str]]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @connection_identity.setter + def connection_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_identity", value) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[pulumi.Input[str]]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter(name="databaseConnectionName") + def database_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the database connection. + """ + return pulumi.get(self, "database_connection_name") + + @database_connection_name.setter + def database_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database_connection_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class StaticSiteBuildDatabaseConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + environment_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site Database Connection resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] connection_identity: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + :param pulumi.Input[str] connection_string: The connection string to use to connect to the database. + :param pulumi.Input[str] database_connection_name: Name of the database connection. + :param pulumi.Input[str] environment_name: The stage site identifier. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the database resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] resource_id: The resource id of the database. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteBuildDatabaseConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site Database Connection resource. + + :param str resource_name: The name of the resource. + :param StaticSiteBuildDatabaseConnectionArgs 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(StaticSiteBuildDatabaseConnectionArgs, 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, + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + environment_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteBuildDatabaseConnectionArgs.__new__(StaticSiteBuildDatabaseConnectionArgs) + + __props__.__dict__["connection_identity"] = connection_identity + __props__.__dict__["connection_string"] = connection_string + __props__.__dict__["database_connection_name"] = database_connection_name + if environment_name is None and not opts.urn: + raise TypeError("Missing required property 'environment_name'") + __props__.__dict__["environment_name"] = environment_name + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if region is None and not opts.urn: + raise TypeError("Missing required property 'region'") + __props__.__dict__["region"] = region + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if resource_id is None and not opts.urn: + raise TypeError("Missing required property 'resource_id'") + __props__.__dict__["resource_id"] = resource_id + __props__.__dict__["configuration_files"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteBuildDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteBuildDatabaseConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteBuildDatabaseConnection, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteBuildDatabaseConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteBuildDatabaseConnection': + """ + Get an existing StaticSiteBuildDatabaseConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteBuildDatabaseConnectionArgs.__new__(StaticSiteBuildDatabaseConnectionArgs) + + __props__.__dict__["configuration_files"] = None + __props__.__dict__["connection_identity"] = None + __props__.__dict__["connection_string"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["region"] = None + __props__.__dict__["resource_id"] = None + __props__.__dict__["type"] = None + return StaticSiteBuildDatabaseConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="configurationFiles") + def configuration_files(self) -> pulumi.Output[Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse']]: + """ + A list of configuration files associated with this database connection. + """ + return pulumi.get(self, "configuration_files") + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> pulumi.Output[Optional[str]]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> pulumi.Output[Optional[str]]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> pulumi.Output[str]: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> pulumi.Output[str]: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_custom_domain.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_custom_domain.py new file mode 100644 index 000000000000..86913d36382b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_custom_domain.py @@ -0,0 +1,277 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteCustomDomainArgs', 'StaticSiteCustomDomain'] + +@pulumi.input_type +class StaticSiteCustomDomainArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + validation_method: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteCustomDomain resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] domain_name: The custom domain to create. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] validation_method: Validation method for adding a custom domain + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if domain_name is not None: + pulumi.set(__self__, "domain_name", domain_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if validation_method is None: + validation_method = 'cname-delegation' + if validation_method is not None: + pulumi.set(__self__, "validation_method", validation_method) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> Optional[pulumi.Input[str]]: + """ + The custom domain to create. + """ + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="validationMethod") + def validation_method(self) -> Optional[pulumi.Input[str]]: + """ + Validation method for adding a custom domain + """ + return pulumi.get(self, "validation_method") + + @validation_method.setter + def validation_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validation_method", value) + + +class StaticSiteCustomDomain(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + validation_method: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site Custom Domain Overview ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] domain_name: The custom domain to create. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] validation_method: Validation method for adding a custom domain + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteCustomDomainArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site Custom Domain Overview ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteCustomDomainArgs 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(StaticSiteCustomDomainArgs, 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, + domain_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + validation_method: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteCustomDomainArgs.__new__(StaticSiteCustomDomainArgs) + + __props__.__dict__["domain_name"] = domain_name + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if validation_method is None: + validation_method = 'cname-delegation' + __props__.__dict__["validation_method"] = validation_method + __props__.__dict__["created_on"] = None + __props__.__dict__["error_message"] = None + __props__.__dict__["status"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_token"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteCustomDomain"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteCustomDomain")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteCustomDomain, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteCustomDomain', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteCustomDomain': + """ + Get an existing StaticSiteCustomDomain resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteCustomDomainArgs.__new__(StaticSiteCustomDomainArgs) + + __props__.__dict__["created_on"] = None + __props__.__dict__["domain_name"] = None + __props__.__dict__["error_message"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["status"] = None + __props__.__dict__["type"] = None + __props__.__dict__["validation_token"] = None + return StaticSiteCustomDomain(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> pulumi.Output[str]: + """ + The date and time on which the custom domain was created for the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Output[str]: + """ + The domain name for the static site custom domain. + """ + return pulumi.get(self, "domain_name") + + @property + @pulumi.getter(name="errorMessage") + def error_message(self) -> pulumi.Output[str]: + return pulumi.get(self, "error_message") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[str]: + """ + The status of the custom domain + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="validationToken") + def validation_token(self) -> pulumi.Output[str]: + """ + The TXT record validation token + """ + return pulumi.get(self, "validation_token") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_database_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_database_connection.py new file mode 100644 index 000000000000..c98f0bdec958 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_database_connection.py @@ -0,0 +1,336 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteDatabaseConnectionArgs', 'StaticSiteDatabaseConnection'] + +@pulumi.input_type +class StaticSiteDatabaseConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + region: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + resource_id: pulumi.Input[str], + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteDatabaseConnection resource. + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the database resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] resource_id: The resource id of the database. + :param pulumi.Input[str] connection_identity: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + :param pulumi.Input[str] connection_string: The connection string to use to connect to the database. + :param pulumi.Input[str] database_connection_name: Name of the database connection. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "region", region) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "resource_id", resource_id) + if connection_identity is not None: + pulumi.set(__self__, "connection_identity", connection_identity) + if connection_string is not None: + pulumi.set(__self__, "connection_string", connection_string) + if database_connection_name is not None: + pulumi.set(__self__, "database_connection_name", database_connection_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def region(self) -> pulumi.Input[str]: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: pulumi.Input[str]): + pulumi.set(self, "region", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> pulumi.Input[str]: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @resource_id.setter + def resource_id(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_id", value) + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> Optional[pulumi.Input[str]]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @connection_identity.setter + def connection_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_identity", value) + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> Optional[pulumi.Input[str]]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @connection_string.setter + def connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_string", value) + + @property + @pulumi.getter(name="databaseConnectionName") + def database_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the database connection. + """ + return pulumi.get(self, "database_connection_name") + + @database_connection_name.setter + def database_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database_connection_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class StaticSiteDatabaseConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site Database Connection resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] connection_identity: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + :param pulumi.Input[str] connection_string: The connection string to use to connect to the database. + :param pulumi.Input[str] database_connection_name: Name of the database connection. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the database resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] resource_id: The resource id of the database. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteDatabaseConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site Database Connection resource. + + :param str resource_name: The name of the resource. + :param StaticSiteDatabaseConnectionArgs 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(StaticSiteDatabaseConnectionArgs, 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, + connection_identity: Optional[pulumi.Input[str]] = None, + connection_string: Optional[pulumi.Input[str]] = None, + database_connection_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteDatabaseConnectionArgs.__new__(StaticSiteDatabaseConnectionArgs) + + __props__.__dict__["connection_identity"] = connection_identity + __props__.__dict__["connection_string"] = connection_string + __props__.__dict__["database_connection_name"] = database_connection_name + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if region is None and not opts.urn: + raise TypeError("Missing required property 'region'") + __props__.__dict__["region"] = region + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if resource_id is None and not opts.urn: + raise TypeError("Missing required property 'resource_id'") + __props__.__dict__["resource_id"] = resource_id + __props__.__dict__["configuration_files"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteDatabaseConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteDatabaseConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteDatabaseConnection, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteDatabaseConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteDatabaseConnection': + """ + Get an existing StaticSiteDatabaseConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteDatabaseConnectionArgs.__new__(StaticSiteDatabaseConnectionArgs) + + __props__.__dict__["configuration_files"] = None + __props__.__dict__["connection_identity"] = None + __props__.__dict__["connection_string"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["region"] = None + __props__.__dict__["resource_id"] = None + __props__.__dict__["type"] = None + return StaticSiteDatabaseConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="configurationFiles") + def configuration_files(self) -> pulumi.Output[Sequence['outputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse']]: + """ + A list of configuration files associated with this database connection. + """ + return pulumi.get(self, "configuration_files") + + @property + @pulumi.getter(name="connectionIdentity") + def connection_identity(self) -> pulumi.Output[Optional[str]]: + """ + If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + """ + return pulumi.get(self, "connection_identity") + + @property + @pulumi.getter(name="connectionString") + def connection_string(self) -> pulumi.Output[Optional[str]]: + """ + The connection string to use to connect to the database. + """ + return pulumi.get(self, "connection_string") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> pulumi.Output[str]: + """ + The region of the database resource. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter(name="resourceId") + def resource_id(self) -> pulumi.Output[str]: + """ + The resource id of the database. + """ + return pulumi.get(self, "resource_id") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend.py new file mode 100644 index 000000000000..aecd4c6925f3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend.py @@ -0,0 +1,285 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteLinkedBackendArgs', 'StaticSiteLinkedBackend'] + +@pulumi.input_type +class StaticSiteLinkedBackendArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + backend_resource_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteLinkedBackend resource. + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] backend_resource_id: The resource id of the backend linked to the static site + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] linked_backend_name: Name of the backend to link to the static site + :param pulumi.Input[str] region: The region of the backend linked to the static site + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if backend_resource_id is not None: + pulumi.set(__self__, "backend_resource_id", backend_resource_id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if linked_backend_name is not None: + pulumi.set(__self__, "linked_backend_name", linked_backend_name) + if region is not None: + pulumi.set(__self__, "region", region) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @backend_resource_id.setter + def backend_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "backend_resource_id", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="linkedBackendName") + def linked_backend_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the backend to link to the static site + """ + return pulumi.get(self, "linked_backend_name") + + @linked_backend_name.setter + def linked_backend_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "linked_backend_name", value) + + @property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[str]]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "region", value) + + +class StaticSiteLinkedBackend(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + backend_resource_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site Linked Backend ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] backend_resource_id: The resource id of the backend linked to the static site + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] linked_backend_name: Name of the backend to link to the static site + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the backend linked to the static site + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteLinkedBackendArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site Linked Backend ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteLinkedBackendArgs 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(StaticSiteLinkedBackendArgs, 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, + backend_resource_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteLinkedBackendArgs.__new__(StaticSiteLinkedBackendArgs) + + __props__.__dict__["backend_resource_id"] = backend_resource_id + __props__.__dict__["kind"] = kind + __props__.__dict__["linked_backend_name"] = linked_backend_name + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["region"] = region + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_on"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackend"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackend")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteLinkedBackend, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteLinkedBackend', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteLinkedBackend': + """ + Get an existing StaticSiteLinkedBackend resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteLinkedBackendArgs.__new__(StaticSiteLinkedBackendArgs) + + __props__.__dict__["backend_resource_id"] = None + __props__.__dict__["created_on"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["region"] = None + __props__.__dict__["type"] = None + return StaticSiteLinkedBackend(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> pulumi.Output[str]: + """ + The date and time on which the backend was linked to the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the linking process. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def region(self) -> pulumi.Output[Optional[str]]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend_for_build.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend_for_build.py new file mode 100644 index 000000000000..b44a2d771d56 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_linked_backend_for_build.py @@ -0,0 +1,306 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteLinkedBackendForBuildArgs', 'StaticSiteLinkedBackendForBuild'] + +@pulumi.input_type +class StaticSiteLinkedBackendForBuildArgs: + def __init__(__self__, *, + environment_name: pulumi.Input[str], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + backend_resource_id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteLinkedBackendForBuild resource. + :param pulumi.Input[str] environment_name: The stage site identifier + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] backend_resource_id: The resource id of the backend linked to the static site + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] linked_backend_name: Name of the backend to link to the static site + :param pulumi.Input[str] region: The region of the backend linked to the static site + """ + pulumi.set(__self__, "environment_name", environment_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if backend_resource_id is not None: + pulumi.set(__self__, "backend_resource_id", backend_resource_id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if linked_backend_name is not None: + pulumi.set(__self__, "linked_backend_name", linked_backend_name) + if region is not None: + pulumi.set(__self__, "region", region) + + @property + @pulumi.getter(name="environmentName") + def environment_name(self) -> pulumi.Input[str]: + """ + The stage site identifier + """ + return pulumi.get(self, "environment_name") + + @environment_name.setter + def environment_name(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_name", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @backend_resource_id.setter + def backend_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "backend_resource_id", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="linkedBackendName") + def linked_backend_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the backend to link to the static site + """ + return pulumi.get(self, "linked_backend_name") + + @linked_backend_name.setter + def linked_backend_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "linked_backend_name", value) + + @property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[str]]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "region", value) + + +class StaticSiteLinkedBackendForBuild(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + backend_resource_id: Optional[pulumi.Input[str]] = None, + environment_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site Linked Backend ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] backend_resource_id: The resource id of the backend linked to the static site + :param pulumi.Input[str] environment_name: The stage site identifier + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] linked_backend_name: Name of the backend to link to the static site + :param pulumi.Input[str] name: Name of the static site + :param pulumi.Input[str] region: The region of the backend linked to the static site + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteLinkedBackendForBuildArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site Linked Backend ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteLinkedBackendForBuildArgs 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(StaticSiteLinkedBackendForBuildArgs, 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, + backend_resource_id: Optional[pulumi.Input[str]] = None, + environment_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + linked_backend_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteLinkedBackendForBuildArgs.__new__(StaticSiteLinkedBackendForBuildArgs) + + __props__.__dict__["backend_resource_id"] = backend_resource_id + if environment_name is None and not opts.urn: + raise TypeError("Missing required property 'environment_name'") + __props__.__dict__["environment_name"] = environment_name + __props__.__dict__["kind"] = kind + __props__.__dict__["linked_backend_name"] = linked_backend_name + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["region"] = region + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_on"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteLinkedBackendForBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteLinkedBackendForBuild")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteLinkedBackendForBuild, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteLinkedBackendForBuild', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteLinkedBackendForBuild': + """ + Get an existing StaticSiteLinkedBackendForBuild resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteLinkedBackendForBuildArgs.__new__(StaticSiteLinkedBackendForBuildArgs) + + __props__.__dict__["backend_resource_id"] = None + __props__.__dict__["created_on"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["region"] = None + __props__.__dict__["type"] = None + return StaticSiteLinkedBackendForBuild(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="backendResourceId") + def backend_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource id of the backend linked to the static site + """ + return pulumi.get(self, "backend_resource_id") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> pulumi.Output[str]: + """ + The date and time on which the backend was linked to the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + The provisioning state of the linking process. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def region(self) -> pulumi.Output[Optional[str]]: + """ + The region of the backend linked to the static site + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_private_endpoint_connection.py new file mode 100644 index 000000000000..1b4a2e8e6025 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_private_endpoint_connection.py @@ -0,0 +1,284 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['StaticSitePrivateEndpointConnectionArgs', 'StaticSitePrivateEndpointConnection'] + +@pulumi.input_type +class StaticSitePrivateEndpointConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']] = None): + """ + The set of arguments for constructing a StaticSitePrivateEndpointConnection resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] private_endpoint_connection_name: Name of the private endpoint connection. + :param pulumi.Input['PrivateLinkConnectionStateArgs'] private_link_service_connection_state: The state of a private link connection + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if ip_addresses is not None: + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + if private_link_service_connection_state is not None: + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @ip_addresses.setter + def ip_addresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "ip_addresses", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the private endpoint connection. + """ + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]): + pulumi.set(self, "private_link_service_connection_state", value) + + +class StaticSitePrivateEndpointConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] private_endpoint_connection_name: Name of the private endpoint connection. + :param pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']] private_link_service_connection_state: The state of a private link connection + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSitePrivateEndpointConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSitePrivateEndpointConnectionArgs 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(StaticSitePrivateEndpointConnectionArgs, 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, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSitePrivateEndpointConnectionArgs.__new__(StaticSitePrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = ip_addresses + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSitePrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSitePrivateEndpointConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSitePrivateEndpointConnection, __self__).__init__( + 'azure-native:web/v20240401:StaticSitePrivateEndpointConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSitePrivateEndpointConnection': + """ + Get an existing StaticSitePrivateEndpointConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSitePrivateEndpointConnectionArgs.__new__(StaticSitePrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + return StaticSitePrivateEndpointConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.ArmIdWrapperResponse']]: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output[Optional['outputs.PrivateLinkConnectionStateResponse']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site.py new file mode 100644 index 000000000000..bd8d68b27d97 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteUserProvidedFunctionAppForStaticSiteArgs', 'StaticSiteUserProvidedFunctionAppForStaticSite'] + +@pulumi.input_type +class StaticSiteUserProvidedFunctionAppForStaticSiteArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteUserProvidedFunctionAppForStaticSite resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] function_app_name: Name of the function app to register with the static site. + :param pulumi.Input[str] function_app_region: The region of the function app registered with the static site + :param pulumi.Input[str] function_app_resource_id: The resource id of the function app registered with the static site + :param pulumi.Input[bool] is_forced: Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if function_app_name is not None: + pulumi.set(__self__, "function_app_name", function_app_name) + if function_app_region is not None: + pulumi.set(__self__, "function_app_region", function_app_region) + if function_app_resource_id is not None: + pulumi.set(__self__, "function_app_resource_id", function_app_resource_id) + if is_forced is not None: + pulumi.set(__self__, "is_forced", is_forced) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="functionAppName") + def function_app_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the function app to register with the static site. + """ + return pulumi.get(self, "function_app_name") + + @function_app_name.setter + def function_app_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_name", value) + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> Optional[pulumi.Input[str]]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @function_app_region.setter + def function_app_region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_region", value) + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @function_app_resource_id.setter + def function_app_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_resource_id", value) + + @property + @pulumi.getter(name="isForced") + def is_forced(self) -> Optional[pulumi.Input[bool]]: + """ + Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + """ + return pulumi.get(self, "is_forced") + + @is_forced.setter + def is_forced(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_forced", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class StaticSiteUserProvidedFunctionAppForStaticSite(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site User Provided Function App ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] function_app_name: Name of the function app to register with the static site. + :param pulumi.Input[str] function_app_region: The region of the function app registered with the static site + :param pulumi.Input[str] function_app_resource_id: The resource id of the function app registered with the static site + :param pulumi.Input[bool] is_forced: Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteUserProvidedFunctionAppForStaticSiteArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site User Provided Function App ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteUserProvidedFunctionAppForStaticSiteArgs 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(StaticSiteUserProvidedFunctionAppForStaticSiteArgs, 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, + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteUserProvidedFunctionAppForStaticSiteArgs.__new__(StaticSiteUserProvidedFunctionAppForStaticSiteArgs) + + __props__.__dict__["function_app_name"] = function_app_name + __props__.__dict__["function_app_region"] = function_app_region + __props__.__dict__["function_app_resource_id"] = function_app_resource_id + __props__.__dict__["is_forced"] = is_forced + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_on"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSite"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSite")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteUserProvidedFunctionAppForStaticSite, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSite', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteUserProvidedFunctionAppForStaticSite': + """ + Get an existing StaticSiteUserProvidedFunctionAppForStaticSite resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteUserProvidedFunctionAppForStaticSiteArgs.__new__(StaticSiteUserProvidedFunctionAppForStaticSiteArgs) + + __props__.__dict__["created_on"] = None + __props__.__dict__["function_app_region"] = None + __props__.__dict__["function_app_resource_id"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return StaticSiteUserProvidedFunctionAppForStaticSite(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> pulumi.Output[str]: + """ + The date and time on which the function app was registered with the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> pulumi.Output[Optional[str]]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site_build.py b/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site_build.py new file mode 100644 index 000000000000..248fa7dbcaf1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/static_site_user_provided_function_app_for_static_site_build.py @@ -0,0 +1,316 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs', 'StaticSiteUserProvidedFunctionAppForStaticSiteBuild'] + +@pulumi.input_type +class StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs: + def __init__(__self__, *, + environment_name: pulumi.Input[str], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a StaticSiteUserProvidedFunctionAppForStaticSiteBuild resource. + :param pulumi.Input[str] environment_name: The stage site identifier. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] function_app_name: Name of the function app to register with the static site build. + :param pulumi.Input[str] function_app_region: The region of the function app registered with the static site + :param pulumi.Input[str] function_app_resource_id: The resource id of the function app registered with the static site + :param pulumi.Input[bool] is_forced: Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "environment_name", environment_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if function_app_name is not None: + pulumi.set(__self__, "function_app_name", function_app_name) + if function_app_region is not None: + pulumi.set(__self__, "function_app_region", function_app_region) + if function_app_resource_id is not None: + pulumi.set(__self__, "function_app_resource_id", function_app_resource_id) + if is_forced is not None: + pulumi.set(__self__, "is_forced", is_forced) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter(name="environmentName") + def environment_name(self) -> pulumi.Input[str]: + """ + The stage site identifier. + """ + return pulumi.get(self, "environment_name") + + @environment_name.setter + def environment_name(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_name", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the static site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="functionAppName") + def function_app_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the function app to register with the static site build. + """ + return pulumi.get(self, "function_app_name") + + @function_app_name.setter + def function_app_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_name", value) + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> Optional[pulumi.Input[str]]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @function_app_region.setter + def function_app_region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_region", value) + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @function_app_resource_id.setter + def function_app_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_resource_id", value) + + @property + @pulumi.getter(name="isForced") + def is_forced(self) -> Optional[pulumi.Input[bool]]: + """ + Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + """ + return pulumi.get(self, "is_forced") + + @is_forced.setter + def is_forced(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_forced", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class StaticSiteUserProvidedFunctionAppForStaticSiteBuild(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + environment_name: Optional[pulumi.Input[str]] = None, + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Static Site User Provided Function App ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] environment_name: The stage site identifier. + :param pulumi.Input[str] function_app_name: Name of the function app to register with the static site build. + :param pulumi.Input[str] function_app_region: The region of the function app registered with the static site + :param pulumi.Input[str] function_app_resource_id: The resource id of the function app registered with the static site + :param pulumi.Input[bool] is_forced: Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the static site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Static Site User Provided Function App ARM resource. + + :param str resource_name: The name of the resource. + :param StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs 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(StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, 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, + environment_name: Optional[pulumi.Input[str]] = None, + function_app_name: Optional[pulumi.Input[str]] = None, + function_app_region: Optional[pulumi.Input[str]] = None, + function_app_resource_id: Optional[pulumi.Input[str]] = None, + is_forced: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.__new__(StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs) + + if environment_name is None and not opts.urn: + raise TypeError("Missing required property 'environment_name'") + __props__.__dict__["environment_name"] = environment_name + __props__.__dict__["function_app_name"] = function_app_name + __props__.__dict__["function_app_region"] = function_app_region + __props__.__dict__["function_app_resource_id"] = function_app_resource_id + __props__.__dict__["is_forced"] = is_forced + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["created_on"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20201201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210115:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20210301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220301:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20220901:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20230101:StaticSiteUserProvidedFunctionAppForStaticSiteBuild"), pulumi.Alias(type_="azure-native:web/v20231201:StaticSiteUserProvidedFunctionAppForStaticSiteBuild")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(StaticSiteUserProvidedFunctionAppForStaticSiteBuild, __self__).__init__( + 'azure-native:web/v20240401:StaticSiteUserProvidedFunctionAppForStaticSiteBuild', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'StaticSiteUserProvidedFunctionAppForStaticSiteBuild': + """ + Get an existing StaticSiteUserProvidedFunctionAppForStaticSiteBuild resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.__new__(StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs) + + __props__.__dict__["created_on"] = None + __props__.__dict__["function_app_region"] = None + __props__.__dict__["function_app_resource_id"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return StaticSiteUserProvidedFunctionAppForStaticSiteBuild(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> pulumi.Output[str]: + """ + The date and time on which the function app was registered with the static site. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="functionAppRegion") + def function_app_region(self) -> pulumi.Output[Optional[str]]: + """ + The region of the function app registered with the static site + """ + return pulumi.get(self, "function_app_region") + + @property + @pulumi.getter(name="functionAppResourceId") + def function_app_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The resource id of the function app registered with the static site + """ + return pulumi.get(self, "function_app_resource_id") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app.py new file mode 100644 index 000000000000..4bbb99daf1ab --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app.py @@ -0,0 +1,1601 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppArgs', 'WebApp'] + +@pulumi.input_type +class WebAppArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input['CloningInfoArgs']] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input['DaprConfigArgs']] = None, + dns_configuration: Optional[pulumi.Input['SiteDnsConfigArgs']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, + function_app_config: Optional[pulumi.Input['FunctionAppConfigArgs']] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input['HostingEnvironmentProfileArgs']] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input['ResourceConfigArgs']] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input['SiteConfigArgs']] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebApp resource. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['AutoGeneratedDomainNameLabelScope'] auto_generated_domain_name_label_scope: Specifies the scope of uniqueness for the default hostname during resource creation + :param pulumi.Input[bool] client_affinity_enabled: true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + :param pulumi.Input[bool] client_cert_enabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + :param pulumi.Input[str] client_cert_exclusion_paths: client certificate authentication comma-separated exclusion paths + :param pulumi.Input['ClientCertMode'] client_cert_mode: This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + :param pulumi.Input['CloningInfoArgs'] cloning_info: If specified during app creation, the app is cloned from a source app. + :param pulumi.Input[int] container_size: Size of the function container. + :param pulumi.Input[str] custom_domain_verification_id: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + :param pulumi.Input[int] daily_memory_time_quota: Maximum allowed daily memory-time quota (applicable on dynamic apps only). + :param pulumi.Input['DaprConfigArgs'] dapr_config: Dapr configuration of the app. + :param pulumi.Input['SiteDnsConfigArgs'] dns_configuration: Property to configure various DNS related settings for a site. + :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker + :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. + :param pulumi.Input['FunctionAppConfigArgs'] function_app_config: Configuration specific of the Azure Function app. + :param pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. + :param pulumi.Input[bool] host_names_disabled: true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + :param pulumi.Input['HostingEnvironmentProfileArgs'] hosting_environment_profile: App Service Environment to use for the app. + :param pulumi.Input[bool] https_only: HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + :param pulumi.Input[bool] hyper_v: Hyper-V sandbox. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: Managed service identity. + :param pulumi.Input['IPMode'] ip_mode: Specifies the IP mode of the app. + :param pulumi.Input[bool] is_xenon: Obsolete: Hyper-V sandbox. + :param pulumi.Input[str] key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] managed_environment_id: Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + :param pulumi.Input[str] name: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + :param pulumi.Input[str] public_network_access: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input['RedundancyMode'] redundancy_mode: Site redundancy mode + :param pulumi.Input[bool] reserved: true if reserved; otherwise, false. + :param pulumi.Input['ResourceConfigArgs'] resource_config: Function app resource requirements. + :param pulumi.Input[bool] scm_site_also_stopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input['SiteConfigArgs'] site_config: Configuration of the app. + :param pulumi.Input[bool] storage_account_required: Checks if Customer provided storage account is required + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] virtual_network_subnet_id: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + :param pulumi.Input[bool] vnet_backup_restore_enabled: To enable Backup and Restore operations over virtual network + :param pulumi.Input[bool] vnet_content_share_enabled: To enable accessing content over virtual network + :param pulumi.Input[bool] vnet_image_pull_enabled: To enable pulling image over Virtual Network + :param pulumi.Input[bool] vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param pulumi.Input[str] workload_profile_name: Workload profile name for function app to execute on. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auto_generated_domain_name_label_scope is not None: + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if client_affinity_enabled is not None: + pulumi.set(__self__, "client_affinity_enabled", client_affinity_enabled) + if client_cert_enabled is not None: + pulumi.set(__self__, "client_cert_enabled", client_cert_enabled) + if client_cert_exclusion_paths is not None: + pulumi.set(__self__, "client_cert_exclusion_paths", client_cert_exclusion_paths) + if client_cert_mode is not None: + pulumi.set(__self__, "client_cert_mode", client_cert_mode) + if cloning_info is not None: + pulumi.set(__self__, "cloning_info", cloning_info) + if container_size is not None: + pulumi.set(__self__, "container_size", container_size) + if custom_domain_verification_id is not None: + pulumi.set(__self__, "custom_domain_verification_id", custom_domain_verification_id) + if daily_memory_time_quota is not None: + pulumi.set(__self__, "daily_memory_time_quota", daily_memory_time_quota) + if dapr_config is not None: + pulumi.set(__self__, "dapr_config", dapr_config) + if dns_configuration is not None: + pulumi.set(__self__, "dns_configuration", dns_configuration) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if end_to_end_encryption_enabled is not None: + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) + if extended_location is not None: + pulumi.set(__self__, "extended_location", extended_location) + if function_app_config is not None: + pulumi.set(__self__, "function_app_config", function_app_config) + if host_name_ssl_states is not None: + pulumi.set(__self__, "host_name_ssl_states", host_name_ssl_states) + if host_names_disabled is not None: + pulumi.set(__self__, "host_names_disabled", host_names_disabled) + if hosting_environment_profile is not None: + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if https_only is not None: + pulumi.set(__self__, "https_only", https_only) + if hyper_v is None: + hyper_v = False + if hyper_v is not None: + pulumi.set(__self__, "hyper_v", hyper_v) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if ip_mode is not None: + pulumi.set(__self__, "ip_mode", ip_mode) + if is_xenon is None: + is_xenon = False + if is_xenon is not None: + pulumi.set(__self__, "is_xenon", is_xenon) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_environment_id is not None: + pulumi.set(__self__, "managed_environment_id", managed_environment_id) + if name is not None: + pulumi.set(__self__, "name", name) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if redundancy_mode is not None: + pulumi.set(__self__, "redundancy_mode", redundancy_mode) + if reserved is None: + reserved = False + if reserved is not None: + pulumi.set(__self__, "reserved", reserved) + if resource_config is not None: + pulumi.set(__self__, "resource_config", resource_config) + if scm_site_also_stopped is None: + scm_site_also_stopped = False + if scm_site_also_stopped is not None: + pulumi.set(__self__, "scm_site_also_stopped", scm_site_also_stopped) + if server_farm_id is not None: + pulumi.set(__self__, "server_farm_id", server_farm_id) + if site_config is not None: + pulumi.set(__self__, "site_config", site_config) + if storage_account_required is not None: + pulumi.set(__self__, "storage_account_required", storage_account_required) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if virtual_network_subnet_id is not None: + pulumi.set(__self__, "virtual_network_subnet_id", virtual_network_subnet_id) + if vnet_backup_restore_enabled is not None: + pulumi.set(__self__, "vnet_backup_restore_enabled", vnet_backup_restore_enabled) + if vnet_content_share_enabled is not None: + pulumi.set(__self__, "vnet_content_share_enabled", vnet_content_share_enabled) + if vnet_image_pull_enabled is not None: + pulumi.set(__self__, "vnet_image_pull_enabled", vnet_image_pull_enabled) + if vnet_route_all_enabled is not None: + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if workload_profile_name is not None: + pulumi.set(__self__, "workload_profile_name", workload_profile_name) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @auto_generated_domain_name_label_scope.setter + def auto_generated_domain_name_label_scope(self, value: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']]): + pulumi.set(self, "auto_generated_domain_name_label_scope", value) + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @client_affinity_enabled.setter + def client_affinity_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_affinity_enabled", value) + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @client_cert_enabled.setter + def client_cert_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_cert_enabled", value) + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> Optional[pulumi.Input[str]]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @client_cert_exclusion_paths.setter + def client_cert_exclusion_paths(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_cert_exclusion_paths", value) + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> Optional[pulumi.Input['ClientCertMode']]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @client_cert_mode.setter + def client_cert_mode(self, value: Optional[pulumi.Input['ClientCertMode']]): + pulumi.set(self, "client_cert_mode", value) + + @property + @pulumi.getter(name="cloningInfo") + def cloning_info(self) -> Optional[pulumi.Input['CloningInfoArgs']]: + """ + If specified during app creation, the app is cloned from a source app. + """ + return pulumi.get(self, "cloning_info") + + @cloning_info.setter + def cloning_info(self, value: Optional[pulumi.Input['CloningInfoArgs']]): + pulumi.set(self, "cloning_info", value) + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> Optional[pulumi.Input[int]]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @container_size.setter + def container_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "container_size", value) + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @custom_domain_verification_id.setter + def custom_domain_verification_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_domain_verification_id", value) + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> Optional[pulumi.Input[int]]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @daily_memory_time_quota.setter + def daily_memory_time_quota(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "daily_memory_time_quota", value) + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> Optional[pulumi.Input['DaprConfigArgs']]: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @dapr_config.setter + def dapr_config(self, value: Optional[pulumi.Input['DaprConfigArgs']]): + pulumi.set(self, "dapr_config", value) + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> Optional[pulumi.Input['SiteDnsConfigArgs']]: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @dns_configuration.setter + def dns_configuration(self, value: Optional[pulumi.Input['SiteDnsConfigArgs']]): + pulumi.set(self, "dns_configuration", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @end_to_end_encryption_enabled.setter + def end_to_end_encryption_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "end_to_end_encryption_enabled", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: Optional[pulumi.Input['ExtendedLocationArgs']]): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> Optional[pulumi.Input['FunctionAppConfigArgs']]: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @function_app_config.setter + def function_app_config(self, value: Optional[pulumi.Input['FunctionAppConfigArgs']]): + pulumi.set(self, "function_app_config", value) + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @host_name_ssl_states.setter + def host_name_ssl_states(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]]): + pulumi.set(self, "host_name_ssl_states", value) + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @host_names_disabled.setter + def host_names_disabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "host_names_disabled", value) + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional[pulumi.Input['HostingEnvironmentProfileArgs']]: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @hosting_environment_profile.setter + def hosting_environment_profile(self, value: Optional[pulumi.Input['HostingEnvironmentProfileArgs']]): + pulumi.set(self, "hosting_environment_profile", value) + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> Optional[pulumi.Input[bool]]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @https_only.setter + def https_only(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "https_only", value) + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[pulumi.Input[bool]]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @hyper_v.setter + def hyper_v(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "hyper_v", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> Optional[pulumi.Input['IPMode']]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @ip_mode.setter + def ip_mode(self, value: Optional[pulumi.Input['IPMode']]): + pulumi.set(self, "ip_mode", value) + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[pulumi.Input[bool]]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @is_xenon.setter + def is_xenon(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_xenon", value) + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[pulumi.Input[str]]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @key_vault_reference_identity.setter + def key_vault_reference_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_reference_identity", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @managed_environment_id.setter + def managed_environment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "managed_environment_id", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[str]]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> Optional[pulumi.Input['RedundancyMode']]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @redundancy_mode.setter + def redundancy_mode(self, value: Optional[pulumi.Input['RedundancyMode']]): + pulumi.set(self, "redundancy_mode", value) + + @property + @pulumi.getter + def reserved(self) -> Optional[pulumi.Input[bool]]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @reserved.setter + def reserved(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "reserved", value) + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> Optional[pulumi.Input['ResourceConfigArgs']]: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @resource_config.setter + def resource_config(self, value: Optional[pulumi.Input['ResourceConfigArgs']]): + pulumi.set(self, "resource_config", value) + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> Optional[pulumi.Input[bool]]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @scm_site_also_stopped.setter + def scm_site_also_stopped(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "scm_site_also_stopped", value) + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @server_farm_id.setter + def server_farm_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_farm_id", value) + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> Optional[pulumi.Input['SiteConfigArgs']]: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @site_config.setter + def site_config(self, value: Optional[pulumi.Input['SiteConfigArgs']]): + pulumi.set(self, "site_config", value) + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> Optional[pulumi.Input[bool]]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @storage_account_required.setter + def storage_account_required(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "storage_account_required", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @virtual_network_subnet_id.setter + def virtual_network_subnet_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_network_subnet_id", value) + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @vnet_backup_restore_enabled.setter + def vnet_backup_restore_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_backup_restore_enabled", value) + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @vnet_content_share_enabled.setter + def vnet_content_share_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_content_share_enabled", value) + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @vnet_image_pull_enabled.setter + def vnet_image_pull_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_image_pull_enabled", value) + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @vnet_route_all_enabled.setter + def vnet_route_all_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_route_all_enabled", value) + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> Optional[pulumi.Input[str]]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + + @workload_profile_name.setter + def workload_profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workload_profile_name", value) + + +class WebApp(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']]] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, + dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']]] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A web app, a mobile app backend, or an API app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input['AutoGeneratedDomainNameLabelScope'] auto_generated_domain_name_label_scope: Specifies the scope of uniqueness for the default hostname during resource creation + :param pulumi.Input[bool] client_affinity_enabled: true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + :param pulumi.Input[bool] client_cert_enabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + :param pulumi.Input[str] client_cert_exclusion_paths: client certificate authentication comma-separated exclusion paths + :param pulumi.Input['ClientCertMode'] client_cert_mode: This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + :param pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']] cloning_info: If specified during app creation, the app is cloned from a source app. + :param pulumi.Input[int] container_size: Size of the function container. + :param pulumi.Input[str] custom_domain_verification_id: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + :param pulumi.Input[int] daily_memory_time_quota: Maximum allowed daily memory-time quota (applicable on dynamic apps only). + :param pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']] dapr_config: Dapr configuration of the app. + :param pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']] dns_configuration: Property to configure various DNS related settings for a site. + :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. + :param pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']] function_app_config: Configuration specific of the Azure Function app. + :param pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. + :param pulumi.Input[bool] host_names_disabled: true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + :param pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']] hosting_environment_profile: App Service Environment to use for the app. + :param pulumi.Input[bool] https_only: HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + :param pulumi.Input[bool] hyper_v: Hyper-V sandbox. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: Managed service identity. + :param pulumi.Input['IPMode'] ip_mode: Specifies the IP mode of the app. + :param pulumi.Input[bool] is_xenon: Obsolete: Hyper-V sandbox. + :param pulumi.Input[str] key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] managed_environment_id: Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + :param pulumi.Input[str] name: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + :param pulumi.Input[str] public_network_access: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input['RedundancyMode'] redundancy_mode: Site redundancy mode + :param pulumi.Input[bool] reserved: true if reserved; otherwise, false. + :param pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']] resource_config: Function app resource requirements. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] scm_site_also_stopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']] site_config: Configuration of the app. + :param pulumi.Input[bool] storage_account_required: Checks if Customer provided storage account is required + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] virtual_network_subnet_id: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + :param pulumi.Input[bool] vnet_backup_restore_enabled: To enable Backup and Restore operations over virtual network + :param pulumi.Input[bool] vnet_content_share_enabled: To enable accessing content over virtual network + :param pulumi.Input[bool] vnet_image_pull_enabled: To enable pulling image over Virtual Network + :param pulumi.Input[bool] vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param pulumi.Input[str] workload_profile_name: Workload profile name for function app to execute on. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A web app, a mobile app backend, or an API app. + + :param str resource_name: The name of the resource. + :param WebAppArgs 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(WebAppArgs, 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, + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']]] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, + dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']]] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppArgs.__new__(WebAppArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = auto_generated_domain_name_label_scope + __props__.__dict__["client_affinity_enabled"] = client_affinity_enabled + __props__.__dict__["client_cert_enabled"] = client_cert_enabled + __props__.__dict__["client_cert_exclusion_paths"] = client_cert_exclusion_paths + __props__.__dict__["client_cert_mode"] = client_cert_mode + __props__.__dict__["cloning_info"] = cloning_info + __props__.__dict__["container_size"] = container_size + __props__.__dict__["custom_domain_verification_id"] = custom_domain_verification_id + __props__.__dict__["daily_memory_time_quota"] = daily_memory_time_quota + __props__.__dict__["dapr_config"] = dapr_config + __props__.__dict__["dns_configuration"] = dns_configuration + __props__.__dict__["enabled"] = enabled + __props__.__dict__["end_to_end_encryption_enabled"] = end_to_end_encryption_enabled + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["function_app_config"] = function_app_config + __props__.__dict__["host_name_ssl_states"] = host_name_ssl_states + __props__.__dict__["host_names_disabled"] = host_names_disabled + __props__.__dict__["hosting_environment_profile"] = hosting_environment_profile + __props__.__dict__["https_only"] = https_only + if hyper_v is None: + hyper_v = False + __props__.__dict__["hyper_v"] = hyper_v + __props__.__dict__["identity"] = identity + __props__.__dict__["ip_mode"] = ip_mode + if is_xenon is None: + is_xenon = False + __props__.__dict__["is_xenon"] = is_xenon + __props__.__dict__["key_vault_reference_identity"] = key_vault_reference_identity + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["managed_environment_id"] = managed_environment_id + __props__.__dict__["name"] = name + __props__.__dict__["public_network_access"] = public_network_access + __props__.__dict__["redundancy_mode"] = redundancy_mode + if reserved is None: + reserved = False + __props__.__dict__["reserved"] = reserved + __props__.__dict__["resource_config"] = resource_config + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if scm_site_also_stopped is None: + scm_site_also_stopped = False + __props__.__dict__["scm_site_also_stopped"] = scm_site_also_stopped + __props__.__dict__["server_farm_id"] = server_farm_id + __props__.__dict__["site_config"] = site_config + __props__.__dict__["storage_account_required"] = storage_account_required + __props__.__dict__["tags"] = tags + __props__.__dict__["virtual_network_subnet_id"] = virtual_network_subnet_id + __props__.__dict__["vnet_backup_restore_enabled"] = vnet_backup_restore_enabled + __props__.__dict__["vnet_content_share_enabled"] = vnet_content_share_enabled + __props__.__dict__["vnet_image_pull_enabled"] = vnet_image_pull_enabled + __props__.__dict__["vnet_route_all_enabled"] = vnet_route_all_enabled + __props__.__dict__["workload_profile_name"] = workload_profile_name + __props__.__dict__["availability_state"] = None + __props__.__dict__["default_host_name"] = None + __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["host_names"] = None + __props__.__dict__["in_progress_operation_id"] = None + __props__.__dict__["is_default_container"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["max_number_of_workers"] = None + __props__.__dict__["outbound_ip_addresses"] = None + __props__.__dict__["possible_outbound_ip_addresses"] = None + __props__.__dict__["repository_site_name"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["slot_swap_status"] = None + __props__.__dict__["state"] = None + __props__.__dict__["suspended_till"] = None + __props__.__dict__["target_swap_slot"] = None + __props__.__dict__["traffic_manager_host_names"] = None + __props__.__dict__["type"] = None + __props__.__dict__["usage_state"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebApp"), pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebApp, __self__).__init__( + 'azure-native:web/v20240401:WebApp', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebApp': + """ + Get an existing WebApp resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppArgs.__new__(WebAppArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = None + __props__.__dict__["availability_state"] = None + __props__.__dict__["client_affinity_enabled"] = None + __props__.__dict__["client_cert_enabled"] = None + __props__.__dict__["client_cert_exclusion_paths"] = None + __props__.__dict__["client_cert_mode"] = None + __props__.__dict__["container_size"] = None + __props__.__dict__["custom_domain_verification_id"] = None + __props__.__dict__["daily_memory_time_quota"] = None + __props__.__dict__["dapr_config"] = None + __props__.__dict__["default_host_name"] = None + __props__.__dict__["dns_configuration"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["end_to_end_encryption_enabled"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["function_app_config"] = None + __props__.__dict__["host_name_ssl_states"] = None + __props__.__dict__["host_names"] = None + __props__.__dict__["host_names_disabled"] = None + __props__.__dict__["hosting_environment_profile"] = None + __props__.__dict__["https_only"] = None + __props__.__dict__["hyper_v"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["in_progress_operation_id"] = None + __props__.__dict__["ip_mode"] = None + __props__.__dict__["is_default_container"] = None + __props__.__dict__["is_xenon"] = None + __props__.__dict__["key_vault_reference_identity"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_environment_id"] = None + __props__.__dict__["max_number_of_workers"] = None + __props__.__dict__["name"] = None + __props__.__dict__["outbound_ip_addresses"] = None + __props__.__dict__["possible_outbound_ip_addresses"] = None + __props__.__dict__["public_network_access"] = None + __props__.__dict__["redundancy_mode"] = None + __props__.__dict__["repository_site_name"] = None + __props__.__dict__["reserved"] = None + __props__.__dict__["resource_config"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["scm_site_also_stopped"] = None + __props__.__dict__["server_farm_id"] = None + __props__.__dict__["site_config"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["slot_swap_status"] = None + __props__.__dict__["state"] = None + __props__.__dict__["storage_account_required"] = None + __props__.__dict__["suspended_till"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["target_swap_slot"] = None + __props__.__dict__["traffic_manager_host_names"] = None + __props__.__dict__["type"] = None + __props__.__dict__["usage_state"] = None + __props__.__dict__["virtual_network_subnet_id"] = None + __props__.__dict__["vnet_backup_restore_enabled"] = None + __props__.__dict__["vnet_content_share_enabled"] = None + __props__.__dict__["vnet_image_pull_enabled"] = None + __props__.__dict__["vnet_route_all_enabled"] = None + __props__.__dict__["workload_profile_name"] = None + return WebApp(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="availabilityState") + def availability_state(self) -> pulumi.Output[str]: + """ + Management information availability state for the app. + """ + return pulumi.get(self, "availability_state") + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> pulumi.Output[Optional[str]]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> pulumi.Output[Optional[str]]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> pulumi.Output[Optional[int]]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> pulumi.Output[Optional[str]]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> pulumi.Output[Optional[int]]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> pulumi.Output[Optional['outputs.DaprConfigResponse']]: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @property + @pulumi.getter(name="defaultHostName") + def default_host_name(self) -> pulumi.Output[str]: + """ + Default hostname of the app. Read-only. + """ + return pulumi.get(self, "default_host_name") + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> pulumi.Output[Optional['outputs.SiteDnsConfigResponse']]: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="enabledHostNames") + def enabled_host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + the app is not served on those hostnames. + """ + return pulumi.get(self, "enabled_host_names") + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> pulumi.Output[Optional['outputs.FunctionAppConfigResponse']]: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> pulumi.Output[Optional[Sequence['outputs.HostNameSslStateResponse']]]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Hostnames associated with the app. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> pulumi.Output[Optional['outputs.HostingEnvironmentProfileResponse']]: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> pulumi.Output[Optional[bool]]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> pulumi.Output[Optional[bool]]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="inProgressOperationId") + def in_progress_operation_id(self) -> pulumi.Output[str]: + """ + Specifies an operation id if this site has a pending operation. + """ + return pulumi.get(self, "in_progress_operation_id") + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @property + @pulumi.getter(name="isDefaultContainer") + def is_default_container(self) -> pulumi.Output[bool]: + """ + true if the app is a default container; otherwise, false. + """ + return pulumi.get(self, "is_default_container") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> pulumi.Output[Optional[bool]]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> pulumi.Output[Optional[str]]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + Last time the app was modified, in UTC. Read-only. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> pulumi.Output[Optional[str]]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @property + @pulumi.getter(name="maxNumberOfWorkers") + def max_number_of_workers(self) -> pulumi.Output[int]: + """ + Maximum number of workers. + This only applies to Functions container. + """ + return pulumi.get(self, "max_number_of_workers") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="outboundIpAddresses") + def outbound_ip_addresses(self) -> pulumi.Output[str]: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + """ + return pulumi.get(self, "outbound_ip_addresses") + + @property + @pulumi.getter(name="possibleOutboundIpAddresses") + def possible_outbound_ip_addresses(self) -> pulumi.Output[str]: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + """ + return pulumi.get(self, "possible_outbound_ip_addresses") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> pulumi.Output[Optional[str]]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> pulumi.Output[Optional[str]]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @property + @pulumi.getter(name="repositorySiteName") + def repository_site_name(self) -> pulumi.Output[str]: + """ + Name of the repository site. + """ + return pulumi.get(self, "repository_site_name") + + @property + @pulumi.getter + def reserved(self) -> pulumi.Output[Optional[bool]]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> pulumi.Output[Optional['outputs.ResourceConfigResponse']]: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> pulumi.Output[str]: + """ + Name of the resource group the app belongs to. Read-only. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> pulumi.Output[Optional[bool]]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> pulumi.Output[Optional[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> pulumi.Output[Optional['outputs.SiteConfigResponse']]: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[str]: + """ + Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="slotSwapStatus") + def slot_swap_status(self) -> pulumi.Output['outputs.SlotSwapStatusResponse']: + """ + Status of the last deployment slot swap operation. + """ + return pulumi.get(self, "slot_swap_status") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Current state of the app. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> pulumi.Output[Optional[bool]]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @property + @pulumi.getter(name="suspendedTill") + def suspended_till(self) -> pulumi.Output[str]: + """ + App suspended till in case memory-time quota is exceeded. + """ + return pulumi.get(self, "suspended_till") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetSwapSlot") + def target_swap_slot(self) -> pulumi.Output[str]: + """ + Specifies which deployment slot this app will swap into. Read-only. + """ + return pulumi.get(self, "target_swap_slot") + + @property + @pulumi.getter(name="trafficManagerHostNames") + def traffic_manager_host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Azure Traffic Manager hostnames associated with the app. Read-only. + """ + return pulumi.get(self, "traffic_manager_host_names") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="usageState") + def usage_state(self) -> pulumi.Output[str]: + """ + State indicating whether the app has exceeded its quota usage. Read-only. + """ + return pulumi.get(self, "usage_state") + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> pulumi.Output[Optional[str]]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> pulumi.Output[Optional[str]]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings.py new file mode 100644 index 000000000000..58800772632a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings.py @@ -0,0 +1,216 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppApplicationSettingsArgs', 'WebAppApplicationSettings'] + +@pulumi.input_type +class WebAppApplicationSettingsArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a WebAppApplicationSettings resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "properties", value) + + +class WebAppApplicationSettings(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppApplicationSettingsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppApplicationSettingsArgs 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(WebAppApplicationSettingsArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppApplicationSettingsArgs.__new__(WebAppApplicationSettingsArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppApplicationSettings, __self__).__init__( + 'azure-native:web/v20240401:WebAppApplicationSettings', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppApplicationSettings': + """ + Get an existing WebAppApplicationSettings resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppApplicationSettingsArgs.__new__(WebAppApplicationSettingsArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppApplicationSettings(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, str]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings_slot.py new file mode 100644 index 000000000000..2c20ba740136 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_application_settings_slot.py @@ -0,0 +1,237 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppApplicationSettingsSlotArgs', 'WebAppApplicationSettingsSlot'] + +@pulumi.input_type +class WebAppApplicationSettingsSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a WebAppApplicationSettingsSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "properties", value) + + +class WebAppApplicationSettingsSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppApplicationSettingsSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppApplicationSettingsSlotArgs 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(WebAppApplicationSettingsSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppApplicationSettingsSlotArgs.__new__(WebAppApplicationSettingsSlotArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppApplicationSettingsSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppApplicationSettingsSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppApplicationSettingsSlot': + """ + Get an existing WebAppApplicationSettingsSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppApplicationSettingsSlotArgs.__new__(WebAppApplicationSettingsSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppApplicationSettingsSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, str]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings.py new file mode 100644 index 000000000000..f49da6f17f55 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings.py @@ -0,0 +1,1498 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppAuthSettingsArgs', 'WebAppAuthSettings'] + +@pulumi.input_type +class WebAppAuthSettingsArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a WebAppAuthSettings resource. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] aad_claims_authorization: Gets a JSON string containing the Azure AD Acl settings. + :param pulumi.Input[Sequence[pulumi.Input[str]]] additional_login_params: Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_audiences: Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_external_redirect_urls: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + :param pulumi.Input[str] auth_file_path: The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + :param pulumi.Input[str] client_id: The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret_certificate_thumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + :param pulumi.Input[str] client_secret_setting_name: The app setting name that contains the client secret of the relying party application. + :param pulumi.Input[str] config_version: The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + :param pulumi.Input['BuiltInAuthenticationProvider'] default_provider: The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + :param pulumi.Input[bool] enabled: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + :param pulumi.Input[str] facebook_app_id: The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret: The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret_setting_name: The app setting name that contains the app secret used for Facebook Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] facebook_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] git_hub_client_id: The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + :param pulumi.Input[str] git_hub_client_secret: The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + :param pulumi.Input[str] git_hub_client_secret_setting_name: The app setting name that contains the client secret of the Github + app used for GitHub Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] git_hub_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + :param pulumi.Input[str] google_client_id: The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret: The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret_setting_name: The app setting name that contains the client secret associated with + the Google web application. + :param pulumi.Input[Sequence[pulumi.Input[str]]] google_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] is_auth_from_file: "true" if the auth config settings should be read from a file, + "false" otherwise + :param pulumi.Input[str] issuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] microsoft_account_client_id: The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret: The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret_setting_name: The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + :param pulumi.Input[Sequence[pulumi.Input[str]]] microsoft_account_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + :param pulumi.Input[str] runtime_version: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + :param pulumi.Input[float] token_refresh_extension_hours: The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + :param pulumi.Input[bool] token_store_enabled: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + :param pulumi.Input[str] twitter_consumer_key: The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret_setting_name: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + :param pulumi.Input['UnauthenticatedClientAction'] unauthenticated_client_action: The action to take when an unauthenticated client attempts to access the app. + :param pulumi.Input[bool] validate_issuer: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if aad_claims_authorization is not None: + pulumi.set(__self__, "aad_claims_authorization", aad_claims_authorization) + if additional_login_params is not None: + pulumi.set(__self__, "additional_login_params", additional_login_params) + if allowed_audiences is not None: + pulumi.set(__self__, "allowed_audiences", allowed_audiences) + if allowed_external_redirect_urls is not None: + pulumi.set(__self__, "allowed_external_redirect_urls", allowed_external_redirect_urls) + if auth_file_path is not None: + pulumi.set(__self__, "auth_file_path", auth_file_path) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if client_secret is not None: + pulumi.set(__self__, "client_secret", client_secret) + if client_secret_certificate_thumbprint is not None: + pulumi.set(__self__, "client_secret_certificate_thumbprint", client_secret_certificate_thumbprint) + if client_secret_setting_name is not None: + pulumi.set(__self__, "client_secret_setting_name", client_secret_setting_name) + if config_version is not None: + pulumi.set(__self__, "config_version", config_version) + if default_provider is not None: + pulumi.set(__self__, "default_provider", default_provider) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if facebook_app_id is not None: + pulumi.set(__self__, "facebook_app_id", facebook_app_id) + if facebook_app_secret is not None: + pulumi.set(__self__, "facebook_app_secret", facebook_app_secret) + if facebook_app_secret_setting_name is not None: + pulumi.set(__self__, "facebook_app_secret_setting_name", facebook_app_secret_setting_name) + if facebook_o_auth_scopes is not None: + pulumi.set(__self__, "facebook_o_auth_scopes", facebook_o_auth_scopes) + if git_hub_client_id is not None: + pulumi.set(__self__, "git_hub_client_id", git_hub_client_id) + if git_hub_client_secret is not None: + pulumi.set(__self__, "git_hub_client_secret", git_hub_client_secret) + if git_hub_client_secret_setting_name is not None: + pulumi.set(__self__, "git_hub_client_secret_setting_name", git_hub_client_secret_setting_name) + if git_hub_o_auth_scopes is not None: + pulumi.set(__self__, "git_hub_o_auth_scopes", git_hub_o_auth_scopes) + if google_client_id is not None: + pulumi.set(__self__, "google_client_id", google_client_id) + if google_client_secret is not None: + pulumi.set(__self__, "google_client_secret", google_client_secret) + if google_client_secret_setting_name is not None: + pulumi.set(__self__, "google_client_secret_setting_name", google_client_secret_setting_name) + if google_o_auth_scopes is not None: + pulumi.set(__self__, "google_o_auth_scopes", google_o_auth_scopes) + if is_auth_from_file is not None: + pulumi.set(__self__, "is_auth_from_file", is_auth_from_file) + if issuer is not None: + pulumi.set(__self__, "issuer", issuer) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if microsoft_account_client_id is not None: + pulumi.set(__self__, "microsoft_account_client_id", microsoft_account_client_id) + if microsoft_account_client_secret is not None: + pulumi.set(__self__, "microsoft_account_client_secret", microsoft_account_client_secret) + if microsoft_account_client_secret_setting_name is not None: + pulumi.set(__self__, "microsoft_account_client_secret_setting_name", microsoft_account_client_secret_setting_name) + if microsoft_account_o_auth_scopes is not None: + pulumi.set(__self__, "microsoft_account_o_auth_scopes", microsoft_account_o_auth_scopes) + if runtime_version is not None: + pulumi.set(__self__, "runtime_version", runtime_version) + if token_refresh_extension_hours is not None: + pulumi.set(__self__, "token_refresh_extension_hours", token_refresh_extension_hours) + if token_store_enabled is not None: + pulumi.set(__self__, "token_store_enabled", token_store_enabled) + if twitter_consumer_key is not None: + pulumi.set(__self__, "twitter_consumer_key", twitter_consumer_key) + if twitter_consumer_secret is not None: + pulumi.set(__self__, "twitter_consumer_secret", twitter_consumer_secret) + if twitter_consumer_secret_setting_name is not None: + pulumi.set(__self__, "twitter_consumer_secret_setting_name", twitter_consumer_secret_setting_name) + if unauthenticated_client_action is not None: + pulumi.set(__self__, "unauthenticated_client_action", unauthenticated_client_action) + if validate_issuer is not None: + pulumi.set(__self__, "validate_issuer", validate_issuer) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> Optional[pulumi.Input[str]]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @aad_claims_authorization.setter + def aad_claims_authorization(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "aad_claims_authorization", value) + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @additional_login_params.setter + def additional_login_params(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "additional_login_params", value) + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @allowed_audiences.setter + def allowed_audiences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "allowed_audiences", value) + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @allowed_external_redirect_urls.setter + def allowed_external_redirect_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "allowed_external_redirect_urls", value) + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> Optional[pulumi.Input[str]]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @auth_file_path.setter + def auth_file_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "auth_file_path", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[pulumi.Input[str]]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @client_secret.setter + def client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret", value) + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> Optional[pulumi.Input[str]]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @client_secret_certificate_thumbprint.setter + def client_secret_certificate_thumbprint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret_certificate_thumbprint", value) + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @client_secret_setting_name.setter + def client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret_setting_name", value) + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> Optional[pulumi.Input[str]]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @config_version.setter + def config_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_version", value) + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> Optional[pulumi.Input['BuiltInAuthenticationProvider']]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @default_provider.setter + def default_provider(self, value: Optional[pulumi.Input['BuiltInAuthenticationProvider']]): + pulumi.set(self, "default_provider", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> Optional[pulumi.Input[str]]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @facebook_app_id.setter + def facebook_app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_id", value) + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> Optional[pulumi.Input[str]]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @facebook_app_secret.setter + def facebook_app_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_secret", value) + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @facebook_app_secret_setting_name.setter + def facebook_app_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_secret_setting_name", value) + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @facebook_o_auth_scopes.setter + def facebook_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "facebook_o_auth_scopes", value) + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @git_hub_client_id.setter + def git_hub_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_id", value) + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @git_hub_client_secret.setter + def git_hub_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_secret", value) + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @git_hub_client_secret_setting_name.setter + def git_hub_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_secret_setting_name", value) + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @git_hub_o_auth_scopes.setter + def git_hub_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "git_hub_o_auth_scopes", value) + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @google_client_id.setter + def google_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_id", value) + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @google_client_secret.setter + def google_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_secret", value) + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @google_client_secret_setting_name.setter + def google_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_secret_setting_name", value) + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @google_o_auth_scopes.setter + def google_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "google_o_auth_scopes", value) + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> Optional[pulumi.Input[str]]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @is_auth_from_file.setter + def is_auth_from_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_auth_from_file", value) + + @property + @pulumi.getter + def issuer(self) -> Optional[pulumi.Input[str]]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @issuer.setter + def issuer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "issuer", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @microsoft_account_client_id.setter + def microsoft_account_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_id", value) + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @microsoft_account_client_secret.setter + def microsoft_account_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_secret", value) + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @microsoft_account_client_secret_setting_name.setter + def microsoft_account_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_secret_setting_name", value) + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @microsoft_account_o_auth_scopes.setter + def microsoft_account_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "microsoft_account_o_auth_scopes", value) + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[pulumi.Input[str]]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @runtime_version.setter + def runtime_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "runtime_version", value) + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> Optional[pulumi.Input[float]]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @token_refresh_extension_hours.setter + def token_refresh_extension_hours(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "token_refresh_extension_hours", value) + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @token_store_enabled.setter + def token_store_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "token_store_enabled", value) + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @twitter_consumer_key.setter + def twitter_consumer_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_key", value) + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @twitter_consumer_secret.setter + def twitter_consumer_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_secret", value) + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @twitter_consumer_secret_setting_name.setter + def twitter_consumer_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_secret_setting_name", value) + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> Optional[pulumi.Input['UnauthenticatedClientAction']]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @unauthenticated_client_action.setter + def unauthenticated_client_action(self, value: Optional[pulumi.Input['UnauthenticatedClientAction']]): + pulumi.set(self, "unauthenticated_client_action", value) + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> Optional[pulumi.Input[bool]]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + + @validate_issuer.setter + def validate_issuer(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "validate_issuer", value) + + +class WebAppAuthSettings(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] aad_claims_authorization: Gets a JSON string containing the Azure AD Acl settings. + :param pulumi.Input[Sequence[pulumi.Input[str]]] additional_login_params: Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_audiences: Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_external_redirect_urls: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + :param pulumi.Input[str] auth_file_path: The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + :param pulumi.Input[str] client_id: The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret_certificate_thumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + :param pulumi.Input[str] client_secret_setting_name: The app setting name that contains the client secret of the relying party application. + :param pulumi.Input[str] config_version: The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + :param pulumi.Input['BuiltInAuthenticationProvider'] default_provider: The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + :param pulumi.Input[bool] enabled: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + :param pulumi.Input[str] facebook_app_id: The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret: The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret_setting_name: The app setting name that contains the app secret used for Facebook Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] facebook_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] git_hub_client_id: The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + :param pulumi.Input[str] git_hub_client_secret: The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + :param pulumi.Input[str] git_hub_client_secret_setting_name: The app setting name that contains the client secret of the Github + app used for GitHub Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] git_hub_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + :param pulumi.Input[str] google_client_id: The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret: The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret_setting_name: The app setting name that contains the client secret associated with + the Google web application. + :param pulumi.Input[Sequence[pulumi.Input[str]]] google_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] is_auth_from_file: "true" if the auth config settings should be read from a file, + "false" otherwise + :param pulumi.Input[str] issuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] microsoft_account_client_id: The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret: The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret_setting_name: The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + :param pulumi.Input[Sequence[pulumi.Input[str]]] microsoft_account_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] runtime_version: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + :param pulumi.Input[float] token_refresh_extension_hours: The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + :param pulumi.Input[bool] token_store_enabled: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + :param pulumi.Input[str] twitter_consumer_key: The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret_setting_name: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + :param pulumi.Input['UnauthenticatedClientAction'] unauthenticated_client_action: The action to take when an unauthenticated client attempts to access the app. + :param pulumi.Input[bool] validate_issuer: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppAuthSettingsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + + :param str resource_name: The name of the resource. + :param WebAppAuthSettingsArgs 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(WebAppAuthSettingsArgs, 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, + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = 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__ = WebAppAuthSettingsArgs.__new__(WebAppAuthSettingsArgs) + + __props__.__dict__["aad_claims_authorization"] = aad_claims_authorization + __props__.__dict__["additional_login_params"] = additional_login_params + __props__.__dict__["allowed_audiences"] = allowed_audiences + __props__.__dict__["allowed_external_redirect_urls"] = allowed_external_redirect_urls + __props__.__dict__["auth_file_path"] = auth_file_path + __props__.__dict__["client_id"] = client_id + __props__.__dict__["client_secret"] = client_secret + __props__.__dict__["client_secret_certificate_thumbprint"] = client_secret_certificate_thumbprint + __props__.__dict__["client_secret_setting_name"] = client_secret_setting_name + __props__.__dict__["config_version"] = config_version + __props__.__dict__["default_provider"] = default_provider + __props__.__dict__["enabled"] = enabled + __props__.__dict__["facebook_app_id"] = facebook_app_id + __props__.__dict__["facebook_app_secret"] = facebook_app_secret + __props__.__dict__["facebook_app_secret_setting_name"] = facebook_app_secret_setting_name + __props__.__dict__["facebook_o_auth_scopes"] = facebook_o_auth_scopes + __props__.__dict__["git_hub_client_id"] = git_hub_client_id + __props__.__dict__["git_hub_client_secret"] = git_hub_client_secret + __props__.__dict__["git_hub_client_secret_setting_name"] = git_hub_client_secret_setting_name + __props__.__dict__["git_hub_o_auth_scopes"] = git_hub_o_auth_scopes + __props__.__dict__["google_client_id"] = google_client_id + __props__.__dict__["google_client_secret"] = google_client_secret + __props__.__dict__["google_client_secret_setting_name"] = google_client_secret_setting_name + __props__.__dict__["google_o_auth_scopes"] = google_o_auth_scopes + __props__.__dict__["is_auth_from_file"] = is_auth_from_file + __props__.__dict__["issuer"] = issuer + __props__.__dict__["kind"] = kind + __props__.__dict__["microsoft_account_client_id"] = microsoft_account_client_id + __props__.__dict__["microsoft_account_client_secret"] = microsoft_account_client_secret + __props__.__dict__["microsoft_account_client_secret_setting_name"] = microsoft_account_client_secret_setting_name + __props__.__dict__["microsoft_account_o_auth_scopes"] = microsoft_account_o_auth_scopes + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["runtime_version"] = runtime_version + __props__.__dict__["token_refresh_extension_hours"] = token_refresh_extension_hours + __props__.__dict__["token_store_enabled"] = token_store_enabled + __props__.__dict__["twitter_consumer_key"] = twitter_consumer_key + __props__.__dict__["twitter_consumer_secret"] = twitter_consumer_secret + __props__.__dict__["twitter_consumer_secret_setting_name"] = twitter_consumer_secret_setting_name + __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action + __props__.__dict__["validate_issuer"] = validate_issuer + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppAuthSettings, __self__).__init__( + 'azure-native:web/v20240401:WebAppAuthSettings', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppAuthSettings': + """ + Get an existing WebAppAuthSettings resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppAuthSettingsArgs.__new__(WebAppAuthSettingsArgs) + + __props__.__dict__["aad_claims_authorization"] = None + __props__.__dict__["additional_login_params"] = None + __props__.__dict__["allowed_audiences"] = None + __props__.__dict__["allowed_external_redirect_urls"] = None + __props__.__dict__["auth_file_path"] = None + __props__.__dict__["client_id"] = None + __props__.__dict__["client_secret"] = None + __props__.__dict__["client_secret_certificate_thumbprint"] = None + __props__.__dict__["client_secret_setting_name"] = None + __props__.__dict__["config_version"] = None + __props__.__dict__["default_provider"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["facebook_app_id"] = None + __props__.__dict__["facebook_app_secret"] = None + __props__.__dict__["facebook_app_secret_setting_name"] = None + __props__.__dict__["facebook_o_auth_scopes"] = None + __props__.__dict__["git_hub_client_id"] = None + __props__.__dict__["git_hub_client_secret"] = None + __props__.__dict__["git_hub_client_secret_setting_name"] = None + __props__.__dict__["git_hub_o_auth_scopes"] = None + __props__.__dict__["google_client_id"] = None + __props__.__dict__["google_client_secret"] = None + __props__.__dict__["google_client_secret_setting_name"] = None + __props__.__dict__["google_o_auth_scopes"] = None + __props__.__dict__["is_auth_from_file"] = None + __props__.__dict__["issuer"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["microsoft_account_client_id"] = None + __props__.__dict__["microsoft_account_client_secret"] = None + __props__.__dict__["microsoft_account_client_secret_setting_name"] = None + __props__.__dict__["microsoft_account_o_auth_scopes"] = None + __props__.__dict__["name"] = None + __props__.__dict__["runtime_version"] = None + __props__.__dict__["token_refresh_extension_hours"] = None + __props__.__dict__["token_store_enabled"] = None + __props__.__dict__["twitter_consumer_key"] = None + __props__.__dict__["twitter_consumer_secret"] = None + __props__.__dict__["twitter_consumer_secret_setting_name"] = None + __props__.__dict__["type"] = None + __props__.__dict__["unauthenticated_client_action"] = None + __props__.__dict__["validate_issuer"] = None + return WebAppAuthSettings(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> pulumi.Output[Optional[str]]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> pulumi.Output[Optional[str]]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> pulumi.Output[Optional[str]]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> pulumi.Output[Optional[str]]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> pulumi.Output[Optional[str]]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> pulumi.Output[Optional[str]]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> pulumi.Output[Optional[str]]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> pulumi.Output[Optional[str]]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> pulumi.Output[Optional[str]]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @property + @pulumi.getter + def issuer(self) -> pulumi.Output[Optional[str]]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> pulumi.Output[Optional[str]]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> pulumi.Output[Optional[float]]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> pulumi.Output[Optional[str]]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> pulumi.Output[Optional[bool]]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings_slot.py new file mode 100644 index 000000000000..6c11be79cef1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_auth_settings_slot.py @@ -0,0 +1,1519 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppAuthSettingsSlotArgs', 'WebAppAuthSettingsSlot'] + +@pulumi.input_type +class WebAppAuthSettingsSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a WebAppAuthSettingsSlot resource. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of web app slot. If not specified then will default to production slot. + :param pulumi.Input[str] aad_claims_authorization: Gets a JSON string containing the Azure AD Acl settings. + :param pulumi.Input[Sequence[pulumi.Input[str]]] additional_login_params: Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_audiences: Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_external_redirect_urls: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + :param pulumi.Input[str] auth_file_path: The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + :param pulumi.Input[str] client_id: The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret_certificate_thumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + :param pulumi.Input[str] client_secret_setting_name: The app setting name that contains the client secret of the relying party application. + :param pulumi.Input[str] config_version: The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + :param pulumi.Input['BuiltInAuthenticationProvider'] default_provider: The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + :param pulumi.Input[bool] enabled: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + :param pulumi.Input[str] facebook_app_id: The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret: The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret_setting_name: The app setting name that contains the app secret used for Facebook Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] facebook_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] git_hub_client_id: The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + :param pulumi.Input[str] git_hub_client_secret: The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + :param pulumi.Input[str] git_hub_client_secret_setting_name: The app setting name that contains the client secret of the Github + app used for GitHub Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] git_hub_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + :param pulumi.Input[str] google_client_id: The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret: The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret_setting_name: The app setting name that contains the client secret associated with + the Google web application. + :param pulumi.Input[Sequence[pulumi.Input[str]]] google_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] is_auth_from_file: "true" if the auth config settings should be read from a file, + "false" otherwise + :param pulumi.Input[str] issuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] microsoft_account_client_id: The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret: The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret_setting_name: The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + :param pulumi.Input[Sequence[pulumi.Input[str]]] microsoft_account_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + :param pulumi.Input[str] runtime_version: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + :param pulumi.Input[float] token_refresh_extension_hours: The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + :param pulumi.Input[bool] token_store_enabled: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + :param pulumi.Input[str] twitter_consumer_key: The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret_setting_name: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + :param pulumi.Input['UnauthenticatedClientAction'] unauthenticated_client_action: The action to take when an unauthenticated client attempts to access the app. + :param pulumi.Input[bool] validate_issuer: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if aad_claims_authorization is not None: + pulumi.set(__self__, "aad_claims_authorization", aad_claims_authorization) + if additional_login_params is not None: + pulumi.set(__self__, "additional_login_params", additional_login_params) + if allowed_audiences is not None: + pulumi.set(__self__, "allowed_audiences", allowed_audiences) + if allowed_external_redirect_urls is not None: + pulumi.set(__self__, "allowed_external_redirect_urls", allowed_external_redirect_urls) + if auth_file_path is not None: + pulumi.set(__self__, "auth_file_path", auth_file_path) + if client_id is not None: + pulumi.set(__self__, "client_id", client_id) + if client_secret is not None: + pulumi.set(__self__, "client_secret", client_secret) + if client_secret_certificate_thumbprint is not None: + pulumi.set(__self__, "client_secret_certificate_thumbprint", client_secret_certificate_thumbprint) + if client_secret_setting_name is not None: + pulumi.set(__self__, "client_secret_setting_name", client_secret_setting_name) + if config_version is not None: + pulumi.set(__self__, "config_version", config_version) + if default_provider is not None: + pulumi.set(__self__, "default_provider", default_provider) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if facebook_app_id is not None: + pulumi.set(__self__, "facebook_app_id", facebook_app_id) + if facebook_app_secret is not None: + pulumi.set(__self__, "facebook_app_secret", facebook_app_secret) + if facebook_app_secret_setting_name is not None: + pulumi.set(__self__, "facebook_app_secret_setting_name", facebook_app_secret_setting_name) + if facebook_o_auth_scopes is not None: + pulumi.set(__self__, "facebook_o_auth_scopes", facebook_o_auth_scopes) + if git_hub_client_id is not None: + pulumi.set(__self__, "git_hub_client_id", git_hub_client_id) + if git_hub_client_secret is not None: + pulumi.set(__self__, "git_hub_client_secret", git_hub_client_secret) + if git_hub_client_secret_setting_name is not None: + pulumi.set(__self__, "git_hub_client_secret_setting_name", git_hub_client_secret_setting_name) + if git_hub_o_auth_scopes is not None: + pulumi.set(__self__, "git_hub_o_auth_scopes", git_hub_o_auth_scopes) + if google_client_id is not None: + pulumi.set(__self__, "google_client_id", google_client_id) + if google_client_secret is not None: + pulumi.set(__self__, "google_client_secret", google_client_secret) + if google_client_secret_setting_name is not None: + pulumi.set(__self__, "google_client_secret_setting_name", google_client_secret_setting_name) + if google_o_auth_scopes is not None: + pulumi.set(__self__, "google_o_auth_scopes", google_o_auth_scopes) + if is_auth_from_file is not None: + pulumi.set(__self__, "is_auth_from_file", is_auth_from_file) + if issuer is not None: + pulumi.set(__self__, "issuer", issuer) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if microsoft_account_client_id is not None: + pulumi.set(__self__, "microsoft_account_client_id", microsoft_account_client_id) + if microsoft_account_client_secret is not None: + pulumi.set(__self__, "microsoft_account_client_secret", microsoft_account_client_secret) + if microsoft_account_client_secret_setting_name is not None: + pulumi.set(__self__, "microsoft_account_client_secret_setting_name", microsoft_account_client_secret_setting_name) + if microsoft_account_o_auth_scopes is not None: + pulumi.set(__self__, "microsoft_account_o_auth_scopes", microsoft_account_o_auth_scopes) + if runtime_version is not None: + pulumi.set(__self__, "runtime_version", runtime_version) + if token_refresh_extension_hours is not None: + pulumi.set(__self__, "token_refresh_extension_hours", token_refresh_extension_hours) + if token_store_enabled is not None: + pulumi.set(__self__, "token_store_enabled", token_store_enabled) + if twitter_consumer_key is not None: + pulumi.set(__self__, "twitter_consumer_key", twitter_consumer_key) + if twitter_consumer_secret is not None: + pulumi.set(__self__, "twitter_consumer_secret", twitter_consumer_secret) + if twitter_consumer_secret_setting_name is not None: + pulumi.set(__self__, "twitter_consumer_secret_setting_name", twitter_consumer_secret_setting_name) + if unauthenticated_client_action is not None: + pulumi.set(__self__, "unauthenticated_client_action", unauthenticated_client_action) + if validate_issuer is not None: + pulumi.set(__self__, "validate_issuer", validate_issuer) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of web app slot. If not specified then will default to production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> Optional[pulumi.Input[str]]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @aad_claims_authorization.setter + def aad_claims_authorization(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "aad_claims_authorization", value) + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @additional_login_params.setter + def additional_login_params(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "additional_login_params", value) + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @allowed_audiences.setter + def allowed_audiences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "allowed_audiences", value) + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @allowed_external_redirect_urls.setter + def allowed_external_redirect_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "allowed_external_redirect_urls", value) + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> Optional[pulumi.Input[str]]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @auth_file_path.setter + def auth_file_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "auth_file_path", value) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> Optional[pulumi.Input[str]]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @client_id.setter + def client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_id", value) + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @client_secret.setter + def client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret", value) + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> Optional[pulumi.Input[str]]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @client_secret_certificate_thumbprint.setter + def client_secret_certificate_thumbprint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret_certificate_thumbprint", value) + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @client_secret_setting_name.setter + def client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_secret_setting_name", value) + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> Optional[pulumi.Input[str]]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @config_version.setter + def config_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_version", value) + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> Optional[pulumi.Input['BuiltInAuthenticationProvider']]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @default_provider.setter + def default_provider(self, value: Optional[pulumi.Input['BuiltInAuthenticationProvider']]): + pulumi.set(self, "default_provider", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> Optional[pulumi.Input[str]]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @facebook_app_id.setter + def facebook_app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_id", value) + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> Optional[pulumi.Input[str]]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @facebook_app_secret.setter + def facebook_app_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_secret", value) + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @facebook_app_secret_setting_name.setter + def facebook_app_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "facebook_app_secret_setting_name", value) + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @facebook_o_auth_scopes.setter + def facebook_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "facebook_o_auth_scopes", value) + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @git_hub_client_id.setter + def git_hub_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_id", value) + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @git_hub_client_secret.setter + def git_hub_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_secret", value) + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @git_hub_client_secret_setting_name.setter + def git_hub_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "git_hub_client_secret_setting_name", value) + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @git_hub_o_auth_scopes.setter + def git_hub_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "git_hub_o_auth_scopes", value) + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @google_client_id.setter + def google_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_id", value) + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @google_client_secret.setter + def google_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_secret", value) + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @google_client_secret_setting_name.setter + def google_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "google_client_secret_setting_name", value) + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @google_o_auth_scopes.setter + def google_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "google_o_auth_scopes", value) + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> Optional[pulumi.Input[str]]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @is_auth_from_file.setter + def is_auth_from_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_auth_from_file", value) + + @property + @pulumi.getter + def issuer(self) -> Optional[pulumi.Input[str]]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @issuer.setter + def issuer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "issuer", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @microsoft_account_client_id.setter + def microsoft_account_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_id", value) + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @microsoft_account_client_secret.setter + def microsoft_account_client_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_secret", value) + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @microsoft_account_client_secret_setting_name.setter + def microsoft_account_client_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "microsoft_account_client_secret_setting_name", value) + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @microsoft_account_o_auth_scopes.setter + def microsoft_account_o_auth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "microsoft_account_o_auth_scopes", value) + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> Optional[pulumi.Input[str]]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @runtime_version.setter + def runtime_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "runtime_version", value) + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> Optional[pulumi.Input[float]]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @token_refresh_extension_hours.setter + def token_refresh_extension_hours(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "token_refresh_extension_hours", value) + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @token_store_enabled.setter + def token_store_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "token_store_enabled", value) + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @twitter_consumer_key.setter + def twitter_consumer_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_key", value) + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> Optional[pulumi.Input[str]]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @twitter_consumer_secret.setter + def twitter_consumer_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_secret", value) + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> Optional[pulumi.Input[str]]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @twitter_consumer_secret_setting_name.setter + def twitter_consumer_secret_setting_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "twitter_consumer_secret_setting_name", value) + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> Optional[pulumi.Input['UnauthenticatedClientAction']]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @unauthenticated_client_action.setter + def unauthenticated_client_action(self, value: Optional[pulumi.Input['UnauthenticatedClientAction']]): + pulumi.set(self, "unauthenticated_client_action", value) + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> Optional[pulumi.Input[bool]]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + + @validate_issuer.setter + def validate_issuer(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "validate_issuer", value) + + +class WebAppAuthSettingsSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] aad_claims_authorization: Gets a JSON string containing the Azure AD Acl settings. + :param pulumi.Input[Sequence[pulumi.Input[str]]] additional_login_params: Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_audiences: Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_external_redirect_urls: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + :param pulumi.Input[str] auth_file_path: The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + :param pulumi.Input[str] client_id: The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + :param pulumi.Input[str] client_secret_certificate_thumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + :param pulumi.Input[str] client_secret_setting_name: The app setting name that contains the client secret of the relying party application. + :param pulumi.Input[str] config_version: The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + :param pulumi.Input['BuiltInAuthenticationProvider'] default_provider: The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + :param pulumi.Input[bool] enabled: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + :param pulumi.Input[str] facebook_app_id: The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret: The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] facebook_app_secret_setting_name: The app setting name that contains the app secret used for Facebook Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] facebook_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + :param pulumi.Input[str] git_hub_client_id: The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + :param pulumi.Input[str] git_hub_client_secret: The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + :param pulumi.Input[str] git_hub_client_secret_setting_name: The app setting name that contains the client secret of the Github + app used for GitHub Login. + :param pulumi.Input[Sequence[pulumi.Input[str]]] git_hub_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + :param pulumi.Input[str] google_client_id: The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret: The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] google_client_secret_setting_name: The app setting name that contains the client secret associated with + the Google web application. + :param pulumi.Input[Sequence[pulumi.Input[str]]] google_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + :param pulumi.Input[str] is_auth_from_file: "true" if the auth config settings should be read from a file, + "false" otherwise + :param pulumi.Input[str] issuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] microsoft_account_client_id: The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret: The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + :param pulumi.Input[str] microsoft_account_client_secret_setting_name: The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + :param pulumi.Input[Sequence[pulumi.Input[str]]] microsoft_account_o_auth_scopes: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] runtime_version: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + :param pulumi.Input[str] slot: Name of web app slot. If not specified then will default to production slot. + :param pulumi.Input[float] token_refresh_extension_hours: The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + :param pulumi.Input[bool] token_store_enabled: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + :param pulumi.Input[str] twitter_consumer_key: The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + :param pulumi.Input[str] twitter_consumer_secret_setting_name: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + :param pulumi.Input['UnauthenticatedClientAction'] unauthenticated_client_action: The action to take when an unauthenticated client attempts to access the app. + :param pulumi.Input[bool] validate_issuer: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppAuthSettingsSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Configuration settings for the Azure App Service Authentication / Authorization feature. + + :param str resource_name: The name of the resource. + :param WebAppAuthSettingsSlotArgs 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(WebAppAuthSettingsSlotArgs, 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, + aad_claims_authorization: Optional[pulumi.Input[str]] = None, + additional_login_params: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_audiences: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + allowed_external_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + auth_file_path: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + client_secret_certificate_thumbprint: Optional[pulumi.Input[str]] = None, + client_secret_setting_name: Optional[pulumi.Input[str]] = None, + config_version: Optional[pulumi.Input[str]] = None, + default_provider: Optional[pulumi.Input['BuiltInAuthenticationProvider']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + facebook_app_id: Optional[pulumi.Input[str]] = None, + facebook_app_secret: Optional[pulumi.Input[str]] = None, + facebook_app_secret_setting_name: Optional[pulumi.Input[str]] = None, + facebook_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + git_hub_client_id: Optional[pulumi.Input[str]] = None, + git_hub_client_secret: Optional[pulumi.Input[str]] = None, + git_hub_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + git_hub_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + google_client_id: Optional[pulumi.Input[str]] = None, + google_client_secret: Optional[pulumi.Input[str]] = None, + google_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + google_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_auth_from_file: Optional[pulumi.Input[str]] = None, + issuer: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + microsoft_account_client_id: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret: Optional[pulumi.Input[str]] = None, + microsoft_account_client_secret_setting_name: Optional[pulumi.Input[str]] = None, + microsoft_account_o_auth_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + runtime_version: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + token_refresh_extension_hours: Optional[pulumi.Input[float]] = None, + token_store_enabled: Optional[pulumi.Input[bool]] = None, + twitter_consumer_key: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret: Optional[pulumi.Input[str]] = None, + twitter_consumer_secret_setting_name: Optional[pulumi.Input[str]] = None, + unauthenticated_client_action: Optional[pulumi.Input['UnauthenticatedClientAction']] = None, + validate_issuer: Optional[pulumi.Input[bool]] = 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__ = WebAppAuthSettingsSlotArgs.__new__(WebAppAuthSettingsSlotArgs) + + __props__.__dict__["aad_claims_authorization"] = aad_claims_authorization + __props__.__dict__["additional_login_params"] = additional_login_params + __props__.__dict__["allowed_audiences"] = allowed_audiences + __props__.__dict__["allowed_external_redirect_urls"] = allowed_external_redirect_urls + __props__.__dict__["auth_file_path"] = auth_file_path + __props__.__dict__["client_id"] = client_id + __props__.__dict__["client_secret"] = client_secret + __props__.__dict__["client_secret_certificate_thumbprint"] = client_secret_certificate_thumbprint + __props__.__dict__["client_secret_setting_name"] = client_secret_setting_name + __props__.__dict__["config_version"] = config_version + __props__.__dict__["default_provider"] = default_provider + __props__.__dict__["enabled"] = enabled + __props__.__dict__["facebook_app_id"] = facebook_app_id + __props__.__dict__["facebook_app_secret"] = facebook_app_secret + __props__.__dict__["facebook_app_secret_setting_name"] = facebook_app_secret_setting_name + __props__.__dict__["facebook_o_auth_scopes"] = facebook_o_auth_scopes + __props__.__dict__["git_hub_client_id"] = git_hub_client_id + __props__.__dict__["git_hub_client_secret"] = git_hub_client_secret + __props__.__dict__["git_hub_client_secret_setting_name"] = git_hub_client_secret_setting_name + __props__.__dict__["git_hub_o_auth_scopes"] = git_hub_o_auth_scopes + __props__.__dict__["google_client_id"] = google_client_id + __props__.__dict__["google_client_secret"] = google_client_secret + __props__.__dict__["google_client_secret_setting_name"] = google_client_secret_setting_name + __props__.__dict__["google_o_auth_scopes"] = google_o_auth_scopes + __props__.__dict__["is_auth_from_file"] = is_auth_from_file + __props__.__dict__["issuer"] = issuer + __props__.__dict__["kind"] = kind + __props__.__dict__["microsoft_account_client_id"] = microsoft_account_client_id + __props__.__dict__["microsoft_account_client_secret"] = microsoft_account_client_secret + __props__.__dict__["microsoft_account_client_secret_setting_name"] = microsoft_account_client_secret_setting_name + __props__.__dict__["microsoft_account_o_auth_scopes"] = microsoft_account_o_auth_scopes + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["runtime_version"] = runtime_version + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["token_refresh_extension_hours"] = token_refresh_extension_hours + __props__.__dict__["token_store_enabled"] = token_store_enabled + __props__.__dict__["twitter_consumer_key"] = twitter_consumer_key + __props__.__dict__["twitter_consumer_secret"] = twitter_consumer_secret + __props__.__dict__["twitter_consumer_secret_setting_name"] = twitter_consumer_secret_setting_name + __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action + __props__.__dict__["validate_issuer"] = validate_issuer + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppAuthSettingsSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppAuthSettingsSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppAuthSettingsSlot': + """ + Get an existing WebAppAuthSettingsSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppAuthSettingsSlotArgs.__new__(WebAppAuthSettingsSlotArgs) + + __props__.__dict__["aad_claims_authorization"] = None + __props__.__dict__["additional_login_params"] = None + __props__.__dict__["allowed_audiences"] = None + __props__.__dict__["allowed_external_redirect_urls"] = None + __props__.__dict__["auth_file_path"] = None + __props__.__dict__["client_id"] = None + __props__.__dict__["client_secret"] = None + __props__.__dict__["client_secret_certificate_thumbprint"] = None + __props__.__dict__["client_secret_setting_name"] = None + __props__.__dict__["config_version"] = None + __props__.__dict__["default_provider"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["facebook_app_id"] = None + __props__.__dict__["facebook_app_secret"] = None + __props__.__dict__["facebook_app_secret_setting_name"] = None + __props__.__dict__["facebook_o_auth_scopes"] = None + __props__.__dict__["git_hub_client_id"] = None + __props__.__dict__["git_hub_client_secret"] = None + __props__.__dict__["git_hub_client_secret_setting_name"] = None + __props__.__dict__["git_hub_o_auth_scopes"] = None + __props__.__dict__["google_client_id"] = None + __props__.__dict__["google_client_secret"] = None + __props__.__dict__["google_client_secret_setting_name"] = None + __props__.__dict__["google_o_auth_scopes"] = None + __props__.__dict__["is_auth_from_file"] = None + __props__.__dict__["issuer"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["microsoft_account_client_id"] = None + __props__.__dict__["microsoft_account_client_secret"] = None + __props__.__dict__["microsoft_account_client_secret_setting_name"] = None + __props__.__dict__["microsoft_account_o_auth_scopes"] = None + __props__.__dict__["name"] = None + __props__.__dict__["runtime_version"] = None + __props__.__dict__["token_refresh_extension_hours"] = None + __props__.__dict__["token_store_enabled"] = None + __props__.__dict__["twitter_consumer_key"] = None + __props__.__dict__["twitter_consumer_secret"] = None + __props__.__dict__["twitter_consumer_secret_setting_name"] = None + __props__.__dict__["type"] = None + __props__.__dict__["unauthenticated_client_action"] = None + __props__.__dict__["validate_issuer"] = None + return WebAppAuthSettingsSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="aadClaimsAuthorization") + def aad_claims_authorization(self) -> pulumi.Output[Optional[str]]: + """ + Gets a JSON string containing the Azure AD Acl settings. + """ + return pulumi.get(self, "aad_claims_authorization") + + @property + @pulumi.getter(name="additionalLoginParams") + def additional_login_params(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Login parameters to send to the OpenID Connect authorization endpoint when + a user logs in. Each parameter must be in the form "key=value". + """ + return pulumi.get(self, "additional_login_params") + + @property + @pulumi.getter(name="allowedAudiences") + def allowed_audiences(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Allowed audience values to consider when validating JSON Web Tokens issued by + Azure Active Directory. Note that the ClientID value is always considered an + allowed audience, regardless of this setting. + """ + return pulumi.get(self, "allowed_audiences") + + @property + @pulumi.getter(name="allowedExternalRedirectUrls") + def allowed_external_redirect_urls(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + This is an advanced setting typically only needed by Windows Store application backends. + Note that URLs within the current domain are always implicitly allowed. + """ + return pulumi.get(self, "allowed_external_redirect_urls") + + @property + @pulumi.getter(name="authFilePath") + def auth_file_path(self) -> pulumi.Output[Optional[str]]: + """ + The path of the config file containing auth settings. + If the path is relative, base will the site's root directory. + """ + return pulumi.get(self, "auth_file_path") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> pulumi.Output[Optional[str]]: + """ + The Client ID of this relying party application, known as the client_id. + This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + other 3rd party OpenID Connect providers. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="clientSecret") + def client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + """ + return pulumi.get(self, "client_secret") + + @property + @pulumi.getter(name="clientSecretCertificateThumbprint") + def client_secret_certificate_thumbprint(self) -> pulumi.Output[Optional[str]]: + """ + An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + a replacement for the Client Secret. It is also optional. + """ + return pulumi.get(self, "client_secret_certificate_thumbprint") + + @property + @pulumi.getter(name="clientSecretSettingName") + def client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret of the relying party application. + """ + return pulumi.get(self, "client_secret_setting_name") + + @property + @pulumi.getter(name="configVersion") + def config_version(self) -> pulumi.Output[Optional[str]]: + """ + The ConfigVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of the control plane for Authentication / Authorization. + """ + return pulumi.get(self, "config_version") + + @property + @pulumi.getter(name="defaultProvider") + def default_provider(self) -> pulumi.Output[Optional[str]]: + """ + The default authentication provider to use when multiple providers are configured. + This setting is only needed if multiple providers are configured and the unauthenticated client + action is set to "RedirectToLoginPage". + """ + return pulumi.get(self, "default_provider") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="facebookAppId") + def facebook_app_id(self) -> pulumi.Output[Optional[str]]: + """ + The App ID of the Facebook app used for login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_id") + + @property + @pulumi.getter(name="facebookAppSecret") + def facebook_app_secret(self) -> pulumi.Output[Optional[str]]: + """ + The App Secret of the Facebook app used for Facebook Login. + This setting is required for enabling Facebook Login. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_app_secret") + + @property + @pulumi.getter(name="facebookAppSecretSettingName") + def facebook_app_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the app secret used for Facebook Login. + """ + return pulumi.get(self, "facebook_app_secret_setting_name") + + @property + @pulumi.getter(name="facebookOAuthScopes") + def facebook_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + This setting is optional. + Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + """ + return pulumi.get(self, "facebook_o_auth_scopes") + + @property + @pulumi.getter(name="gitHubClientId") + def git_hub_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The Client Id of the GitHub app used for login. + This setting is required for enabling Github login + """ + return pulumi.get(self, "git_hub_client_id") + + @property + @pulumi.getter(name="gitHubClientSecret") + def git_hub_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The Client Secret of the GitHub app used for Github Login. + This setting is required for enabling Github login. + """ + return pulumi.get(self, "git_hub_client_secret") + + @property + @pulumi.getter(name="gitHubClientSecretSettingName") + def git_hub_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret of the Github + app used for GitHub Login. + """ + return pulumi.get(self, "git_hub_client_secret_setting_name") + + @property + @pulumi.getter(name="gitHubOAuthScopes") + def git_hub_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + This setting is optional + """ + return pulumi.get(self, "git_hub_o_auth_scopes") + + @property + @pulumi.getter(name="googleClientId") + def google_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The OpenID Connect Client ID for the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_id") + + @property + @pulumi.getter(name="googleClientSecret") + def google_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The client secret associated with the Google web application. + This setting is required for enabling Google Sign-In. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_client_secret") + + @property + @pulumi.getter(name="googleClientSecretSettingName") + def google_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the client secret associated with + the Google web application. + """ + return pulumi.get(self, "google_client_secret_setting_name") + + @property + @pulumi.getter(name="googleOAuthScopes") + def google_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + """ + return pulumi.get(self, "google_o_auth_scopes") + + @property + @pulumi.getter(name="isAuthFromFile") + def is_auth_from_file(self) -> pulumi.Output[Optional[str]]: + """ + "true" if the auth config settings should be read from a file, + "false" otherwise + """ + return pulumi.get(self, "is_auth_from_file") + + @property + @pulumi.getter + def issuer(self) -> pulumi.Output[Optional[str]]: + """ + The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + This URI is a case-sensitive identifier for the token issuer. + More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + """ + return pulumi.get(self, "issuer") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="microsoftAccountClientId") + def microsoft_account_client_id(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 2.0 client ID that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_id") + + @property + @pulumi.getter(name="microsoftAccountClientSecret") + def microsoft_account_client_secret(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 2.0 client secret that was created for the app used for authentication. + This setting is required for enabling Microsoft Account authentication. + Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + """ + return pulumi.get(self, "microsoft_account_client_secret") + + @property + @pulumi.getter(name="microsoftAccountClientSecretSettingName") + def microsoft_account_client_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name containing the OAuth 2.0 client secret that was created for the + app used for authentication. + """ + return pulumi.get(self, "microsoft_account_client_secret_setting_name") + + @property + @pulumi.getter(name="microsoftAccountOAuthScopes") + def microsoft_account_o_auth_scopes(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + This setting is optional. If not specified, "wl.basic" is used as the default scope. + Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + """ + return pulumi.get(self, "microsoft_account_o_auth_scopes") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="runtimeVersion") + def runtime_version(self) -> pulumi.Output[Optional[str]]: + """ + The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + """ + return pulumi.get(self, "runtime_version") + + @property + @pulumi.getter(name="tokenRefreshExtensionHours") + def token_refresh_extension_hours(self) -> pulumi.Output[Optional[float]]: + """ + The number of hours after session token expiration that a session token can be used to + call the token refresh API. The default is 72 hours. + """ + return pulumi.get(self, "token_refresh_extension_hours") + + @property + @pulumi.getter(name="tokenStoreEnabled") + def token_store_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. + """ + return pulumi.get(self, "token_store_enabled") + + @property + @pulumi.getter(name="twitterConsumerKey") + def twitter_consumer_key(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 1.0a consumer key of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_key") + + @property + @pulumi.getter(name="twitterConsumerSecret") + def twitter_consumer_secret(self) -> pulumi.Output[Optional[str]]: + """ + The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + This setting is required for enabling Twitter Sign-In. + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + """ + return pulumi.get(self, "twitter_consumer_secret") + + @property + @pulumi.getter(name="twitterConsumerSecretSettingName") + def twitter_consumer_secret_setting_name(self) -> pulumi.Output[Optional[str]]: + """ + The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + application used for sign-in. + """ + return pulumi.get(self, "twitter_consumer_secret_setting_name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="unauthenticatedClientAction") + def unauthenticated_client_action(self) -> pulumi.Output[Optional[str]]: + """ + The action to take when an unauthenticated client attempts to access the app. + """ + return pulumi.get(self, "unauthenticated_client_action") + + @property + @pulumi.getter(name="validateIssuer") + def validate_issuer(self) -> pulumi.Output[Optional[bool]]: + """ + Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + """ + return pulumi.get(self, "validate_issuer") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts.py new file mode 100644 index 000000000000..854f74ff30aa --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts.py @@ -0,0 +1,219 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppAzureStorageAccountsArgs', 'WebAppAzureStorageAccounts'] + +@pulumi.input_type +class WebAppAzureStorageAccountsArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]] = None): + """ + The set of arguments for constructing a WebAppAzureStorageAccounts resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]] properties: Azure storage accounts. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]): + pulumi.set(self, "properties", value) + + +class WebAppAzureStorageAccounts(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + AzureStorageInfo dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]] properties: Azure storage accounts. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppAzureStorageAccountsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + AzureStorageInfo dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppAzureStorageAccountsArgs 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(WebAppAzureStorageAccountsArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppAzureStorageAccountsArgs.__new__(WebAppAzureStorageAccountsArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppAzureStorageAccounts, __self__).__init__( + 'azure-native:web/v20240401:WebAppAzureStorageAccounts', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppAzureStorageAccounts': + """ + Get an existing WebAppAzureStorageAccounts resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppAzureStorageAccountsArgs.__new__(WebAppAzureStorageAccountsArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppAzureStorageAccounts(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, 'outputs.AzureStorageInfoValueResponse']]: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts_slot.py new file mode 100644 index 000000000000..11b321cd7b84 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_azure_storage_accounts_slot.py @@ -0,0 +1,240 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppAzureStorageAccountsSlotArgs', 'WebAppAzureStorageAccountsSlot'] + +@pulumi.input_type +class WebAppAzureStorageAccountsSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]] = None): + """ + The set of arguments for constructing a WebAppAzureStorageAccountsSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]] properties: Azure storage accounts. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['AzureStorageInfoValueArgs']]]]): + pulumi.set(self, "properties", value) + + +class WebAppAzureStorageAccountsSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + AzureStorageInfo dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]] properties: Azure storage accounts. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppAzureStorageAccountsSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + AzureStorageInfo dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppAzureStorageAccountsSlotArgs 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(WebAppAzureStorageAccountsSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['AzureStorageInfoValueArgs', 'AzureStorageInfoValueArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppAzureStorageAccountsSlotArgs.__new__(WebAppAzureStorageAccountsSlotArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppAzureStorageAccountsSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppAzureStorageAccountsSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppAzureStorageAccountsSlot': + """ + Get an existing WebAppAzureStorageAccountsSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppAzureStorageAccountsSlotArgs.__new__(WebAppAzureStorageAccountsSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppAzureStorageAccountsSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, 'outputs.AzureStorageInfoValueResponse']]: + """ + Azure storage accounts. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration.py new file mode 100644 index 000000000000..bdbd800614be --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration.py @@ -0,0 +1,336 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppBackupConfigurationArgs', 'WebAppBackupConfiguration'] + +@pulumi.input_type +class WebAppBackupConfigurationArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + storage_account_url: pulumi.Input[str], + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input['BackupScheduleArgs']] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppBackupConfiguration resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] storage_account_url: SAS URL to the container. + :param pulumi.Input[str] backup_name: Name of the backup. + :param pulumi.Input['BackupScheduleArgs'] backup_schedule: Schedule for the backup if it is executed periodically. + :param pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]] databases: Databases included in the backup. + :param pulumi.Input[bool] enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "storage_account_url", storage_account_url) + if backup_name is not None: + pulumi.set(__self__, "backup_name", backup_name) + if backup_schedule is not None: + pulumi.set(__self__, "backup_schedule", backup_schedule) + if databases is not None: + pulumi.set(__self__, "databases", databases) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> pulumi.Input[str]: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @storage_account_url.setter + def storage_account_url(self, value: pulumi.Input[str]): + pulumi.set(self, "storage_account_url", value) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @backup_name.setter + def backup_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "backup_name", value) + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> Optional[pulumi.Input['BackupScheduleArgs']]: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @backup_schedule.setter + def backup_schedule(self, value: Optional[pulumi.Input['BackupScheduleArgs']]): + pulumi.set(self, "backup_schedule", value) + + @property + @pulumi.getter + def databases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @databases.setter + def databases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]]): + pulumi.set(self, "databases", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppBackupConfiguration(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']]] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Description of a backup which will be performed. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] backup_name: Name of the backup. + :param pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']] backup_schedule: Schedule for the backup if it is executed periodically. + :param pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]] databases: Databases included in the backup. + :param pulumi.Input[bool] enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] storage_account_url: SAS URL to the container. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppBackupConfigurationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Description of a backup which will be performed. + + :param str resource_name: The name of the resource. + :param WebAppBackupConfigurationArgs 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(WebAppBackupConfigurationArgs, 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, + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']]] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppBackupConfigurationArgs.__new__(WebAppBackupConfigurationArgs) + + __props__.__dict__["backup_name"] = backup_name + __props__.__dict__["backup_schedule"] = backup_schedule + __props__.__dict__["databases"] = databases + __props__.__dict__["enabled"] = enabled + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if storage_account_url is None and not opts.urn: + raise TypeError("Missing required property 'storage_account_url'") + __props__.__dict__["storage_account_url"] = storage_account_url + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppBackupConfiguration, __self__).__init__( + 'azure-native:web/v20240401:WebAppBackupConfiguration', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppBackupConfiguration': + """ + Get an existing WebAppBackupConfiguration resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppBackupConfigurationArgs.__new__(WebAppBackupConfigurationArgs) + + __props__.__dict__["backup_name"] = None + __props__.__dict__["backup_schedule"] = None + __props__.__dict__["databases"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["storage_account_url"] = None + __props__.__dict__["type"] = None + return WebAppBackupConfiguration(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> pulumi.Output[Optional[str]]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> pulumi.Output[Optional['outputs.BackupScheduleResponse']]: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @property + @pulumi.getter + def databases(self) -> pulumi.Output[Optional[Sequence['outputs.DatabaseBackupSettingResponse']]]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> pulumi.Output[str]: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration_slot.py new file mode 100644 index 000000000000..645804d344a9 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_backup_configuration_slot.py @@ -0,0 +1,357 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppBackupConfigurationSlotArgs', 'WebAppBackupConfigurationSlot'] + +@pulumi.input_type +class WebAppBackupConfigurationSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + storage_account_url: pulumi.Input[str], + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input['BackupScheduleArgs']] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppBackupConfigurationSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot. + :param pulumi.Input[str] storage_account_url: SAS URL to the container. + :param pulumi.Input[str] backup_name: Name of the backup. + :param pulumi.Input['BackupScheduleArgs'] backup_schedule: Schedule for the backup if it is executed periodically. + :param pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]] databases: Databases included in the backup. + :param pulumi.Input[bool] enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + pulumi.set(__self__, "storage_account_url", storage_account_url) + if backup_name is not None: + pulumi.set(__self__, "backup_name", backup_name) + if backup_schedule is not None: + pulumi.set(__self__, "backup_schedule", backup_schedule) + if databases is not None: + pulumi.set(__self__, "databases", databases) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> pulumi.Input[str]: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @storage_account_url.setter + def storage_account_url(self, value: pulumi.Input[str]): + pulumi.set(self, "storage_account_url", value) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @backup_name.setter + def backup_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "backup_name", value) + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> Optional[pulumi.Input['BackupScheduleArgs']]: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @backup_schedule.setter + def backup_schedule(self, value: Optional[pulumi.Input['BackupScheduleArgs']]): + pulumi.set(self, "backup_schedule", value) + + @property + @pulumi.getter + def databases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @databases.setter + def databases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseBackupSettingArgs']]]]): + pulumi.set(self, "databases", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppBackupConfigurationSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']]] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Description of a backup which will be performed. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] backup_name: Name of the backup. + :param pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']] backup_schedule: Schedule for the backup if it is executed periodically. + :param pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]] databases: Databases included in the backup. + :param pulumi.Input[bool] enabled: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot. + :param pulumi.Input[str] storage_account_url: SAS URL to the container. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppBackupConfigurationSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Description of a backup which will be performed. + + :param str resource_name: The name of the resource. + :param WebAppBackupConfigurationSlotArgs 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(WebAppBackupConfigurationSlotArgs, 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, + backup_name: Optional[pulumi.Input[str]] = None, + backup_schedule: Optional[pulumi.Input[Union['BackupScheduleArgs', 'BackupScheduleArgsDict']]] = None, + databases: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DatabaseBackupSettingArgs', 'DatabaseBackupSettingArgsDict']]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_url: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppBackupConfigurationSlotArgs.__new__(WebAppBackupConfigurationSlotArgs) + + __props__.__dict__["backup_name"] = backup_name + __props__.__dict__["backup_schedule"] = backup_schedule + __props__.__dict__["databases"] = databases + __props__.__dict__["enabled"] = enabled + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + if storage_account_url is None and not opts.urn: + raise TypeError("Missing required property 'storage_account_url'") + __props__.__dict__["storage_account_url"] = storage_account_url + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppBackupConfigurationSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppBackupConfigurationSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppBackupConfigurationSlot': + """ + Get an existing WebAppBackupConfigurationSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppBackupConfigurationSlotArgs.__new__(WebAppBackupConfigurationSlotArgs) + + __props__.__dict__["backup_name"] = None + __props__.__dict__["backup_schedule"] = None + __props__.__dict__["databases"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["storage_account_url"] = None + __props__.__dict__["type"] = None + return WebAppBackupConfigurationSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="backupName") + def backup_name(self) -> pulumi.Output[Optional[str]]: + """ + Name of the backup. + """ + return pulumi.get(self, "backup_name") + + @property + @pulumi.getter(name="backupSchedule") + def backup_schedule(self) -> pulumi.Output[Optional['outputs.BackupScheduleResponse']]: + """ + Schedule for the backup if it is executed periodically. + """ + return pulumi.get(self, "backup_schedule") + + @property + @pulumi.getter + def databases(self) -> pulumi.Output[Optional[Sequence['outputs.DatabaseBackupSettingResponse']]]: + """ + Databases included in the backup. + """ + return pulumi.get(self, "databases") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="storageAccountUrl") + def storage_account_url(self) -> pulumi.Output[str]: + """ + SAS URL to the container. + """ + return pulumi.get(self, "storage_account_url") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings.py new file mode 100644 index 000000000000..351c7b7d43c1 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings.py @@ -0,0 +1,219 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppConnectionStringsArgs', 'WebAppConnectionStrings'] + +@pulumi.input_type +class WebAppConnectionStringsArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]] = None): + """ + The set of arguments for constructing a WebAppConnectionStrings resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]] properties: Connection strings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]]: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]]): + pulumi.set(self, "properties", value) + + +class WebAppConnectionStrings(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]] properties: Connection strings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppConnectionStringsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppConnectionStringsArgs 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(WebAppConnectionStringsArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppConnectionStringsArgs.__new__(WebAppConnectionStringsArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppConnectionStrings, __self__).__init__( + 'azure-native:web/v20240401:WebAppConnectionStrings', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppConnectionStrings': + """ + Get an existing WebAppConnectionStrings resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppConnectionStringsArgs.__new__(WebAppConnectionStringsArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppConnectionStrings(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, 'outputs.ConnStringValueTypePairResponse']]: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings_slot.py new file mode 100644 index 000000000000..839be20325b4 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_connection_strings_slot.py @@ -0,0 +1,240 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppConnectionStringsSlotArgs', 'WebAppConnectionStringsSlot'] + +@pulumi.input_type +class WebAppConnectionStringsSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]] = None): + """ + The set of arguments for constructing a WebAppConnectionStringsSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]] properties: Connection strings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]]: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ConnStringValueTypePairArgs']]]]): + pulumi.set(self, "properties", value) + + +class WebAppConnectionStringsSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]] properties: Connection strings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppConnectionStringsSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppConnectionStringsSlotArgs 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(WebAppConnectionStringsSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['ConnStringValueTypePairArgs', 'ConnStringValueTypePairArgsDict']]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppConnectionStringsSlotArgs.__new__(WebAppConnectionStringsSlotArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppConnectionStringsSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppConnectionStringsSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppConnectionStringsSlot': + """ + Get an existing WebAppConnectionStringsSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppConnectionStringsSlotArgs.__new__(WebAppConnectionStringsSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppConnectionStringsSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, 'outputs.ConnStringValueTypePairResponse']]: + """ + Connection strings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment.py new file mode 100644 index 000000000000..81cbb84cdcca --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment.py @@ -0,0 +1,468 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppDeploymentArgs', 'WebAppDeployment'] + +@pulumi.input_type +class WebAppDeploymentArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a WebAppDeployment resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] active: True if deployment is currently active, false if completed and null if not started. + :param pulumi.Input[str] author: Who authored the deployment. + :param pulumi.Input[str] author_email: Author email. + :param pulumi.Input[str] deployer: Who performed the deployment. + :param pulumi.Input[str] details: Details on deployment. + :param pulumi.Input[str] end_time: End time. + :param pulumi.Input[str] id: ID of an existing deployment. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] message: Details about deployment status. + :param pulumi.Input[str] start_time: Start time. + :param pulumi.Input[int] status: Deployment status. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if active is not None: + pulumi.set(__self__, "active", active) + if author is not None: + pulumi.set(__self__, "author", author) + if author_email is not None: + pulumi.set(__self__, "author_email", author_email) + if deployer is not None: + pulumi.set(__self__, "deployer", deployer) + if details is not None: + pulumi.set(__self__, "details", details) + if end_time is not None: + pulumi.set(__self__, "end_time", end_time) + if id is not None: + pulumi.set(__self__, "id", id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if message is not None: + pulumi.set(__self__, "message", message) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def active(self) -> Optional[pulumi.Input[bool]]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @active.setter + def active(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "active", value) + + @property + @pulumi.getter + def author(self) -> Optional[pulumi.Input[str]]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @author.setter + def author(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "author", value) + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> Optional[pulumi.Input[str]]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @author_email.setter + def author_email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "author_email", value) + + @property + @pulumi.getter + def deployer(self) -> Optional[pulumi.Input[str]]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @deployer.setter + def deployer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "deployer", value) + + @property + @pulumi.getter + def details(self) -> Optional[pulumi.Input[str]]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @details.setter + def details(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "details", value) + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> Optional[pulumi.Input[str]]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @end_time.setter + def end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "end_time", value) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + ID of an existing deployment. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[str]]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message", value) + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[pulumi.Input[str]]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @start_time.setter + def start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_time", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[int]]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "status", value) + + +class WebAppDeployment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + User credentials used for publishing activity. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] active: True if deployment is currently active, false if completed and null if not started. + :param pulumi.Input[str] author: Who authored the deployment. + :param pulumi.Input[str] author_email: Author email. + :param pulumi.Input[str] deployer: Who performed the deployment. + :param pulumi.Input[str] details: Details on deployment. + :param pulumi.Input[str] end_time: End time. + :param pulumi.Input[str] id: ID of an existing deployment. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] message: Details about deployment status. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] start_time: Start time. + :param pulumi.Input[int] status: Deployment status. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDeploymentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + User credentials used for publishing activity. + + :param str resource_name: The name of the resource. + :param WebAppDeploymentArgs 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(WebAppDeploymentArgs, 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, + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = 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__ = WebAppDeploymentArgs.__new__(WebAppDeploymentArgs) + + __props__.__dict__["active"] = active + __props__.__dict__["author"] = author + __props__.__dict__["author_email"] = author_email + __props__.__dict__["deployer"] = deployer + __props__.__dict__["details"] = details + __props__.__dict__["end_time"] = end_time + __props__.__dict__["id"] = id + __props__.__dict__["kind"] = kind + __props__.__dict__["message"] = message + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["start_time"] = start_time + __props__.__dict__["status"] = status + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDeployment, __self__).__init__( + 'azure-native:web/v20240401:WebAppDeployment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDeployment': + """ + Get an existing WebAppDeployment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDeploymentArgs.__new__(WebAppDeploymentArgs) + + __props__.__dict__["active"] = None + __props__.__dict__["author"] = None + __props__.__dict__["author_email"] = None + __props__.__dict__["deployer"] = None + __props__.__dict__["details"] = None + __props__.__dict__["end_time"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["start_time"] = None + __props__.__dict__["status"] = None + __props__.__dict__["type"] = None + return WebAppDeployment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def active(self) -> pulumi.Output[Optional[bool]]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @property + @pulumi.getter + def author(self) -> pulumi.Output[Optional[str]]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> pulumi.Output[Optional[str]]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @property + @pulumi.getter + def deployer(self) -> pulumi.Output[Optional[str]]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @property + @pulumi.getter + def details(self) -> pulumi.Output[Optional[str]]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> pulumi.Output[Optional[str]]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def message(self) -> pulumi.Output[Optional[str]]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> pulumi.Output[Optional[str]]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[Optional[int]]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment_slot.py new file mode 100644 index 000000000000..73c1e8f35940 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_deployment_slot.py @@ -0,0 +1,489 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppDeploymentSlotArgs', 'WebAppDeploymentSlot'] + +@pulumi.input_type +class WebAppDeploymentSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a WebAppDeploymentSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot. + :param pulumi.Input[bool] active: True if deployment is currently active, false if completed and null if not started. + :param pulumi.Input[str] author: Who authored the deployment. + :param pulumi.Input[str] author_email: Author email. + :param pulumi.Input[str] deployer: Who performed the deployment. + :param pulumi.Input[str] details: Details on deployment. + :param pulumi.Input[str] end_time: End time. + :param pulumi.Input[str] id: ID of an existing deployment. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] message: Details about deployment status. + :param pulumi.Input[str] start_time: Start time. + :param pulumi.Input[int] status: Deployment status. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if active is not None: + pulumi.set(__self__, "active", active) + if author is not None: + pulumi.set(__self__, "author", author) + if author_email is not None: + pulumi.set(__self__, "author_email", author_email) + if deployer is not None: + pulumi.set(__self__, "deployer", deployer) + if details is not None: + pulumi.set(__self__, "details", details) + if end_time is not None: + pulumi.set(__self__, "end_time", end_time) + if id is not None: + pulumi.set(__self__, "id", id) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if message is not None: + pulumi.set(__self__, "message", message) + if start_time is not None: + pulumi.set(__self__, "start_time", start_time) + if status is not None: + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def active(self) -> Optional[pulumi.Input[bool]]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @active.setter + def active(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "active", value) + + @property + @pulumi.getter + def author(self) -> Optional[pulumi.Input[str]]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @author.setter + def author(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "author", value) + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> Optional[pulumi.Input[str]]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @author_email.setter + def author_email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "author_email", value) + + @property + @pulumi.getter + def deployer(self) -> Optional[pulumi.Input[str]]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @deployer.setter + def deployer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "deployer", value) + + @property + @pulumi.getter + def details(self) -> Optional[pulumi.Input[str]]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @details.setter + def details(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "details", value) + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> Optional[pulumi.Input[str]]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @end_time.setter + def end_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "end_time", value) + + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + ID of an existing deployment. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[str]]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "message", value) + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> Optional[pulumi.Input[str]]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @start_time.setter + def start_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_time", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[int]]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "status", value) + + +class WebAppDeploymentSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + User credentials used for publishing activity. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] active: True if deployment is currently active, false if completed and null if not started. + :param pulumi.Input[str] author: Who authored the deployment. + :param pulumi.Input[str] author_email: Author email. + :param pulumi.Input[str] deployer: Who performed the deployment. + :param pulumi.Input[str] details: Details on deployment. + :param pulumi.Input[str] end_time: End time. + :param pulumi.Input[str] id: ID of an existing deployment. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] message: Details about deployment status. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot. + :param pulumi.Input[str] start_time: Start time. + :param pulumi.Input[int] status: Deployment status. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDeploymentSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + User credentials used for publishing activity. + + :param str resource_name: The name of the resource. + :param WebAppDeploymentSlotArgs 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(WebAppDeploymentSlotArgs, 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, + active: Optional[pulumi.Input[bool]] = None, + author: Optional[pulumi.Input[str]] = None, + author_email: Optional[pulumi.Input[str]] = None, + deployer: Optional[pulumi.Input[str]] = None, + details: Optional[pulumi.Input[str]] = None, + end_time: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + start_time: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[int]] = 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__ = WebAppDeploymentSlotArgs.__new__(WebAppDeploymentSlotArgs) + + __props__.__dict__["active"] = active + __props__.__dict__["author"] = author + __props__.__dict__["author_email"] = author_email + __props__.__dict__["deployer"] = deployer + __props__.__dict__["details"] = details + __props__.__dict__["end_time"] = end_time + __props__.__dict__["id"] = id + __props__.__dict__["kind"] = kind + __props__.__dict__["message"] = message + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["start_time"] = start_time + __props__.__dict__["status"] = status + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDeploymentSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppDeploymentSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDeploymentSlot': + """ + Get an existing WebAppDeploymentSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDeploymentSlotArgs.__new__(WebAppDeploymentSlotArgs) + + __props__.__dict__["active"] = None + __props__.__dict__["author"] = None + __props__.__dict__["author_email"] = None + __props__.__dict__["deployer"] = None + __props__.__dict__["details"] = None + __props__.__dict__["end_time"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["message"] = None + __props__.__dict__["name"] = None + __props__.__dict__["start_time"] = None + __props__.__dict__["status"] = None + __props__.__dict__["type"] = None + return WebAppDeploymentSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def active(self) -> pulumi.Output[Optional[bool]]: + """ + True if deployment is currently active, false if completed and null if not started. + """ + return pulumi.get(self, "active") + + @property + @pulumi.getter + def author(self) -> pulumi.Output[Optional[str]]: + """ + Who authored the deployment. + """ + return pulumi.get(self, "author") + + @property + @pulumi.getter(name="authorEmail") + def author_email(self) -> pulumi.Output[Optional[str]]: + """ + Author email. + """ + return pulumi.get(self, "author_email") + + @property + @pulumi.getter + def deployer(self) -> pulumi.Output[Optional[str]]: + """ + Who performed the deployment. + """ + return pulumi.get(self, "deployer") + + @property + @pulumi.getter + def details(self) -> pulumi.Output[Optional[str]]: + """ + Details on deployment. + """ + return pulumi.get(self, "details") + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> pulumi.Output[Optional[str]]: + """ + End time. + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def message(self) -> pulumi.Output[Optional[str]]: + """ + Details about deployment status. + """ + return pulumi.get(self, "message") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> pulumi.Output[Optional[str]]: + """ + Start time. + """ + return pulumi.get(self, "start_time") + + @property + @pulumi.getter + def status(self) -> pulumi.Output[Optional[int]]: + """ + Deployment status. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration.py new file mode 100644 index 000000000000..78dc23c71d72 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration.py @@ -0,0 +1,306 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppDiagnosticLogsConfigurationArgs', 'WebAppDiagnosticLogsConfiguration'] + +@pulumi.input_type +class WebAppDiagnosticLogsConfigurationArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + application_logs: Optional[pulumi.Input['ApplicationLogsConfigArgs']] = None, + detailed_error_messages: Optional[pulumi.Input['EnabledConfigArgs']] = None, + failed_requests_tracing: Optional[pulumi.Input['EnabledConfigArgs']] = None, + http_logs: Optional[pulumi.Input['HttpLogsConfigArgs']] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppDiagnosticLogsConfiguration resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['ApplicationLogsConfigArgs'] application_logs: Application logs configuration. + :param pulumi.Input['EnabledConfigArgs'] detailed_error_messages: Detailed error messages configuration. + :param pulumi.Input['EnabledConfigArgs'] failed_requests_tracing: Failed requests tracing configuration. + :param pulumi.Input['HttpLogsConfigArgs'] http_logs: HTTP logs configuration. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if application_logs is not None: + pulumi.set(__self__, "application_logs", application_logs) + if detailed_error_messages is not None: + pulumi.set(__self__, "detailed_error_messages", detailed_error_messages) + if failed_requests_tracing is not None: + pulumi.set(__self__, "failed_requests_tracing", failed_requests_tracing) + if http_logs is not None: + pulumi.set(__self__, "http_logs", http_logs) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> Optional[pulumi.Input['ApplicationLogsConfigArgs']]: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @application_logs.setter + def application_logs(self, value: Optional[pulumi.Input['ApplicationLogsConfigArgs']]): + pulumi.set(self, "application_logs", value) + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> Optional[pulumi.Input['EnabledConfigArgs']]: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @detailed_error_messages.setter + def detailed_error_messages(self, value: Optional[pulumi.Input['EnabledConfigArgs']]): + pulumi.set(self, "detailed_error_messages", value) + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> Optional[pulumi.Input['EnabledConfigArgs']]: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @failed_requests_tracing.setter + def failed_requests_tracing(self, value: Optional[pulumi.Input['EnabledConfigArgs']]): + pulumi.set(self, "failed_requests_tracing", value) + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> Optional[pulumi.Input['HttpLogsConfigArgs']]: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @http_logs.setter + def http_logs(self, value: Optional[pulumi.Input['HttpLogsConfigArgs']]): + pulumi.set(self, "http_logs", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppDiagnosticLogsConfiguration(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + application_logs: Optional[pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']]] = None, + detailed_error_messages: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + failed_requests_tracing: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + http_logs: Optional[pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Configuration of App Service site logs. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']] application_logs: Application logs configuration. + :param pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']] detailed_error_messages: Detailed error messages configuration. + :param pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']] failed_requests_tracing: Failed requests tracing configuration. + :param pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']] http_logs: HTTP logs configuration. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDiagnosticLogsConfigurationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Configuration of App Service site logs. + + :param str resource_name: The name of the resource. + :param WebAppDiagnosticLogsConfigurationArgs 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(WebAppDiagnosticLogsConfigurationArgs, 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, + application_logs: Optional[pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']]] = None, + detailed_error_messages: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + failed_requests_tracing: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + http_logs: Optional[pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppDiagnosticLogsConfigurationArgs.__new__(WebAppDiagnosticLogsConfigurationArgs) + + __props__.__dict__["application_logs"] = application_logs + __props__.__dict__["detailed_error_messages"] = detailed_error_messages + __props__.__dict__["failed_requests_tracing"] = failed_requests_tracing + __props__.__dict__["http_logs"] = http_logs + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDiagnosticLogsConfiguration, __self__).__init__( + 'azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDiagnosticLogsConfiguration': + """ + Get an existing WebAppDiagnosticLogsConfiguration resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDiagnosticLogsConfigurationArgs.__new__(WebAppDiagnosticLogsConfigurationArgs) + + __props__.__dict__["application_logs"] = None + __props__.__dict__["detailed_error_messages"] = None + __props__.__dict__["failed_requests_tracing"] = None + __props__.__dict__["http_logs"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppDiagnosticLogsConfiguration(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> pulumi.Output[Optional['outputs.ApplicationLogsConfigResponse']]: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> pulumi.Output[Optional['outputs.EnabledConfigResponse']]: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> pulumi.Output[Optional['outputs.EnabledConfigResponse']]: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> pulumi.Output[Optional['outputs.HttpLogsConfigResponse']]: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration_slot.py new file mode 100644 index 000000000000..91a461eca6df --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_diagnostic_logs_configuration_slot.py @@ -0,0 +1,327 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppDiagnosticLogsConfigurationSlotArgs', 'WebAppDiagnosticLogsConfigurationSlot'] + +@pulumi.input_type +class WebAppDiagnosticLogsConfigurationSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + application_logs: Optional[pulumi.Input['ApplicationLogsConfigArgs']] = None, + detailed_error_messages: Optional[pulumi.Input['EnabledConfigArgs']] = None, + failed_requests_tracing: Optional[pulumi.Input['EnabledConfigArgs']] = None, + http_logs: Optional[pulumi.Input['HttpLogsConfigArgs']] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppDiagnosticLogsConfigurationSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot. + :param pulumi.Input['ApplicationLogsConfigArgs'] application_logs: Application logs configuration. + :param pulumi.Input['EnabledConfigArgs'] detailed_error_messages: Detailed error messages configuration. + :param pulumi.Input['EnabledConfigArgs'] failed_requests_tracing: Failed requests tracing configuration. + :param pulumi.Input['HttpLogsConfigArgs'] http_logs: HTTP logs configuration. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if application_logs is not None: + pulumi.set(__self__, "application_logs", application_logs) + if detailed_error_messages is not None: + pulumi.set(__self__, "detailed_error_messages", detailed_error_messages) + if failed_requests_tracing is not None: + pulumi.set(__self__, "failed_requests_tracing", failed_requests_tracing) + if http_logs is not None: + pulumi.set(__self__, "http_logs", http_logs) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> Optional[pulumi.Input['ApplicationLogsConfigArgs']]: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @application_logs.setter + def application_logs(self, value: Optional[pulumi.Input['ApplicationLogsConfigArgs']]): + pulumi.set(self, "application_logs", value) + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> Optional[pulumi.Input['EnabledConfigArgs']]: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @detailed_error_messages.setter + def detailed_error_messages(self, value: Optional[pulumi.Input['EnabledConfigArgs']]): + pulumi.set(self, "detailed_error_messages", value) + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> Optional[pulumi.Input['EnabledConfigArgs']]: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @failed_requests_tracing.setter + def failed_requests_tracing(self, value: Optional[pulumi.Input['EnabledConfigArgs']]): + pulumi.set(self, "failed_requests_tracing", value) + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> Optional[pulumi.Input['HttpLogsConfigArgs']]: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @http_logs.setter + def http_logs(self, value: Optional[pulumi.Input['HttpLogsConfigArgs']]): + pulumi.set(self, "http_logs", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppDiagnosticLogsConfigurationSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + application_logs: Optional[pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']]] = None, + detailed_error_messages: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + failed_requests_tracing: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + http_logs: Optional[pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Configuration of App Service site logs. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']] application_logs: Application logs configuration. + :param pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']] detailed_error_messages: Detailed error messages configuration. + :param pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']] failed_requests_tracing: Failed requests tracing configuration. + :param pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']] http_logs: HTTP logs configuration. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDiagnosticLogsConfigurationSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Configuration of App Service site logs. + + :param str resource_name: The name of the resource. + :param WebAppDiagnosticLogsConfigurationSlotArgs 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(WebAppDiagnosticLogsConfigurationSlotArgs, 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, + application_logs: Optional[pulumi.Input[Union['ApplicationLogsConfigArgs', 'ApplicationLogsConfigArgsDict']]] = None, + detailed_error_messages: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + failed_requests_tracing: Optional[pulumi.Input[Union['EnabledConfigArgs', 'EnabledConfigArgsDict']]] = None, + http_logs: Optional[pulumi.Input[Union['HttpLogsConfigArgs', 'HttpLogsConfigArgsDict']]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppDiagnosticLogsConfigurationSlotArgs.__new__(WebAppDiagnosticLogsConfigurationSlotArgs) + + __props__.__dict__["application_logs"] = application_logs + __props__.__dict__["detailed_error_messages"] = detailed_error_messages + __props__.__dict__["failed_requests_tracing"] = failed_requests_tracing + __props__.__dict__["http_logs"] = http_logs + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDiagnosticLogsConfigurationSlot': + """ + Get an existing WebAppDiagnosticLogsConfigurationSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDiagnosticLogsConfigurationSlotArgs.__new__(WebAppDiagnosticLogsConfigurationSlotArgs) + + __props__.__dict__["application_logs"] = None + __props__.__dict__["detailed_error_messages"] = None + __props__.__dict__["failed_requests_tracing"] = None + __props__.__dict__["http_logs"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppDiagnosticLogsConfigurationSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="applicationLogs") + def application_logs(self) -> pulumi.Output[Optional['outputs.ApplicationLogsConfigResponse']]: + """ + Application logs configuration. + """ + return pulumi.get(self, "application_logs") + + @property + @pulumi.getter(name="detailedErrorMessages") + def detailed_error_messages(self) -> pulumi.Output[Optional['outputs.EnabledConfigResponse']]: + """ + Detailed error messages configuration. + """ + return pulumi.get(self, "detailed_error_messages") + + @property + @pulumi.getter(name="failedRequestsTracing") + def failed_requests_tracing(self) -> pulumi.Output[Optional['outputs.EnabledConfigResponse']]: + """ + Failed requests tracing configuration. + """ + return pulumi.get(self, "failed_requests_tracing") + + @property + @pulumi.getter(name="httpLogs") + def http_logs(self) -> pulumi.Output[Optional['outputs.HttpLogsConfigResponse']]: + """ + HTTP logs configuration. + """ + return pulumi.get(self, "http_logs") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier.py new file mode 100644 index 000000000000..5cd96b592b9b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier.py @@ -0,0 +1,236 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppDomainOwnershipIdentifierArgs', 'WebAppDomainOwnershipIdentifier'] + +@pulumi.input_type +class WebAppDomainOwnershipIdentifierArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppDomainOwnershipIdentifier resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] domain_ownership_identifier_name: Name of domain ownership identifier. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] value: String representation of the identity. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if domain_ownership_identifier_name is not None: + pulumi.set(__self__, "domain_ownership_identifier_name", domain_ownership_identifier_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="domainOwnershipIdentifierName") + def domain_ownership_identifier_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of domain ownership identifier. + """ + return pulumi.get(self, "domain_ownership_identifier_name") + + @domain_ownership_identifier_name.setter + def domain_ownership_identifier_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_ownership_identifier_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +class WebAppDomainOwnershipIdentifier(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A domain specific resource identifier. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] domain_ownership_identifier_name: Name of domain ownership identifier. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] value: String representation of the identity. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDomainOwnershipIdentifierArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A domain specific resource identifier. + + :param str resource_name: The name of the resource. + :param WebAppDomainOwnershipIdentifierArgs 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(WebAppDomainOwnershipIdentifierArgs, 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, + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppDomainOwnershipIdentifierArgs.__new__(WebAppDomainOwnershipIdentifierArgs) + + __props__.__dict__["domain_ownership_identifier_name"] = domain_ownership_identifier_name + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["value"] = value + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDomainOwnershipIdentifier, __self__).__init__( + 'azure-native:web/v20240401:WebAppDomainOwnershipIdentifier', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDomainOwnershipIdentifier': + """ + Get an existing WebAppDomainOwnershipIdentifier resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDomainOwnershipIdentifierArgs.__new__(WebAppDomainOwnershipIdentifierArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + __props__.__dict__["value"] = None + return WebAppDomainOwnershipIdentifier(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> pulumi.Output[Optional[str]]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier_slot.py new file mode 100644 index 000000000000..267b63f6f5f5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_domain_ownership_identifier_slot.py @@ -0,0 +1,257 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppDomainOwnershipIdentifierSlotArgs', 'WebAppDomainOwnershipIdentifierSlot'] + +@pulumi.input_type +class WebAppDomainOwnershipIdentifierSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppDomainOwnershipIdentifierSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + :param pulumi.Input[str] domain_ownership_identifier_name: Name of domain ownership identifier. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] value: String representation of the identity. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if domain_ownership_identifier_name is not None: + pulumi.set(__self__, "domain_ownership_identifier_name", domain_ownership_identifier_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="domainOwnershipIdentifierName") + def domain_ownership_identifier_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of domain ownership identifier. + """ + return pulumi.get(self, "domain_ownership_identifier_name") + + @domain_ownership_identifier_name.setter + def domain_ownership_identifier_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_ownership_identifier_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +class WebAppDomainOwnershipIdentifierSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A domain specific resource identifier. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] domain_ownership_identifier_name: Name of domain ownership identifier. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. + :param pulumi.Input[str] value: String representation of the identity. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppDomainOwnershipIdentifierSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A domain specific resource identifier. + + :param str resource_name: The name of the resource. + :param WebAppDomainOwnershipIdentifierSlotArgs 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(WebAppDomainOwnershipIdentifierSlotArgs, 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, + domain_ownership_identifier_name: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppDomainOwnershipIdentifierSlotArgs.__new__(WebAppDomainOwnershipIdentifierSlotArgs) + + __props__.__dict__["domain_ownership_identifier_name"] = domain_ownership_identifier_name + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["value"] = value + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppDomainOwnershipIdentifierSlot': + """ + Get an existing WebAppDomainOwnershipIdentifierSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppDomainOwnershipIdentifierSlotArgs.__new__(WebAppDomainOwnershipIdentifierSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + __props__.__dict__["value"] = None + return WebAppDomainOwnershipIdentifierSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> pulumi.Output[Optional[str]]: + """ + String representation of the identity. + """ + return pulumi.get(self, "value") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed.py new file mode 100644 index 000000000000..1341edab4770 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed.py @@ -0,0 +1,217 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppFtpAllowedArgs', 'WebAppFtpAllowed'] + +@pulumi.input_type +class WebAppFtpAllowedArgs: + def __init__(__self__, *, + allow: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppFtpAllowed resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "allow", allow) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def allow(self) -> pulumi.Input[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @allow.setter + def allow(self, value: pulumi.Input[bool]): + pulumi.set(self, "allow", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppFtpAllowed(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppFtpAllowedArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param WebAppFtpAllowedArgs 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(WebAppFtpAllowedArgs, 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, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppFtpAllowedArgs.__new__(WebAppFtpAllowedArgs) + + if allow is None and not opts.urn: + raise TypeError("Missing required property 'allow'") + __props__.__dict__["allow"] = allow + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppFtpAllowed, __self__).__init__( + 'azure-native:web/v20240401:WebAppFtpAllowed', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppFtpAllowed': + """ + Get an existing WebAppFtpAllowed resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppFtpAllowedArgs.__new__(WebAppFtpAllowedArgs) + + __props__.__dict__["allow"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppFtpAllowed(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def allow(self) -> pulumi.Output[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed_slot.py new file mode 100644 index 000000000000..32a3dfba8806 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_ftp_allowed_slot.py @@ -0,0 +1,233 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppFtpAllowedSlotArgs', 'WebAppFtpAllowedSlot'] + +@pulumi.input_type +class WebAppFtpAllowedSlotArgs: + def __init__(__self__, *, + allow: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppFtpAllowedSlot resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "allow", allow) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def allow(self) -> pulumi.Input[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @allow.setter + def allow(self, value: pulumi.Input[bool]): + pulumi.set(self, "allow", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppFtpAllowedSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppFtpAllowedSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param WebAppFtpAllowedSlotArgs 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(WebAppFtpAllowedSlotArgs, 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, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppFtpAllowedSlotArgs.__new__(WebAppFtpAllowedSlotArgs) + + if allow is None and not opts.urn: + raise TypeError("Missing required property 'allow'") + __props__.__dict__["allow"] = allow + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppFtpAllowedSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppFtpAllowedSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppFtpAllowedSlot': + """ + Get an existing WebAppFtpAllowedSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppFtpAllowedSlotArgs.__new__(WebAppFtpAllowedSlotArgs) + + __props__.__dict__["allow"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppFtpAllowedSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def allow(self) -> pulumi.Output[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_function.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_function.py new file mode 100644 index 000000000000..a9967f80b667 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_function.py @@ -0,0 +1,584 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppFunctionArgs', 'WebAppFunction'] + +@pulumi.input_type +class WebAppFunctionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppFunction resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param Any config: Config information. + :param pulumi.Input[str] config_href: Config URI. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] files: File list. + :param pulumi.Input[str] function_app_id: Function App ID. + :param pulumi.Input[str] function_name: Function name. + :param pulumi.Input[str] href: Function URI. + :param pulumi.Input[str] invoke_url_template: The invocation URL + :param pulumi.Input[bool] is_disabled: Gets or sets a value indicating whether the function is disabled + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] language: The function language + :param pulumi.Input[str] script_href: Script URI. + :param pulumi.Input[str] script_root_path_href: Script root path URI. + :param pulumi.Input[str] secrets_file_href: Secrets file URI. + :param pulumi.Input[str] test_data: Test data used when testing via the Azure Portal. + :param pulumi.Input[str] test_data_href: Test data URI. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if config is not None: + pulumi.set(__self__, "config", config) + if config_href is not None: + pulumi.set(__self__, "config_href", config_href) + if files is not None: + pulumi.set(__self__, "files", files) + if function_app_id is not None: + pulumi.set(__self__, "function_app_id", function_app_id) + if function_name is not None: + pulumi.set(__self__, "function_name", function_name) + if href is not None: + pulumi.set(__self__, "href", href) + if invoke_url_template is not None: + pulumi.set(__self__, "invoke_url_template", invoke_url_template) + if is_disabled is not None: + pulumi.set(__self__, "is_disabled", is_disabled) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if language is not None: + pulumi.set(__self__, "language", language) + if script_href is not None: + pulumi.set(__self__, "script_href", script_href) + if script_root_path_href is not None: + pulumi.set(__self__, "script_root_path_href", script_root_path_href) + if secrets_file_href is not None: + pulumi.set(__self__, "secrets_file_href", secrets_file_href) + if test_data is not None: + pulumi.set(__self__, "test_data", test_data) + if test_data_href is not None: + pulumi.set(__self__, "test_data_href", test_data_href) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Site name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def config(self) -> Optional[Any]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @config.setter + def config(self, value: Optional[Any]): + pulumi.set(self, "config", value) + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> Optional[pulumi.Input[str]]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @config_href.setter + def config_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_href", value) + + @property + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @files.setter + def files(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "files", value) + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> Optional[pulumi.Input[str]]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @function_app_id.setter + def function_app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_id", value) + + @property + @pulumi.getter(name="functionName") + def function_name(self) -> Optional[pulumi.Input[str]]: + """ + Function name. + """ + return pulumi.get(self, "function_name") + + @function_name.setter + def function_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_name", value) + + @property + @pulumi.getter + def href(self) -> Optional[pulumi.Input[str]]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @href.setter + def href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "href", value) + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> Optional[pulumi.Input[str]]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @invoke_url_template.setter + def invoke_url_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "invoke_url_template", value) + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @is_disabled.setter + def is_disabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_disabled", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def language(self) -> Optional[pulumi.Input[str]]: + """ + The function language + """ + return pulumi.get(self, "language") + + @language.setter + def language(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language", value) + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> Optional[pulumi.Input[str]]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @script_href.setter + def script_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "script_href", value) + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> Optional[pulumi.Input[str]]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @script_root_path_href.setter + def script_root_path_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "script_root_path_href", value) + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> Optional[pulumi.Input[str]]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @secrets_file_href.setter + def secrets_file_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secrets_file_href", value) + + @property + @pulumi.getter(name="testData") + def test_data(self) -> Optional[pulumi.Input[str]]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @test_data.setter + def test_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "test_data", value) + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> Optional[pulumi.Input[str]]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @test_data_href.setter + def test_data_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "test_data_href", value) + + +class WebAppFunction(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Function information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param Any config: Config information. + :param pulumi.Input[str] config_href: Config URI. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] files: File list. + :param pulumi.Input[str] function_app_id: Function App ID. + :param pulumi.Input[str] function_name: Function name. + :param pulumi.Input[str] href: Function URI. + :param pulumi.Input[str] invoke_url_template: The invocation URL + :param pulumi.Input[bool] is_disabled: Gets or sets a value indicating whether the function is disabled + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] language: The function language + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] script_href: Script URI. + :param pulumi.Input[str] script_root_path_href: Script root path URI. + :param pulumi.Input[str] secrets_file_href: Secrets file URI. + :param pulumi.Input[str] test_data: Test data used when testing via the Azure Portal. + :param pulumi.Input[str] test_data_href: Test data URI. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppFunctionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Function information. + + :param str resource_name: The name of the resource. + :param WebAppFunctionArgs 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(WebAppFunctionArgs, 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, + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppFunctionArgs.__new__(WebAppFunctionArgs) + + __props__.__dict__["config"] = config + __props__.__dict__["config_href"] = config_href + __props__.__dict__["files"] = files + __props__.__dict__["function_app_id"] = function_app_id + __props__.__dict__["function_name"] = function_name + __props__.__dict__["href"] = href + __props__.__dict__["invoke_url_template"] = invoke_url_template + __props__.__dict__["is_disabled"] = is_disabled + __props__.__dict__["kind"] = kind + __props__.__dict__["language"] = language + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["script_href"] = script_href + __props__.__dict__["script_root_path_href"] = script_root_path_href + __props__.__dict__["secrets_file_href"] = secrets_file_href + __props__.__dict__["test_data"] = test_data + __props__.__dict__["test_data_href"] = test_data_href + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppFunction, __self__).__init__( + 'azure-native:web/v20240401:WebAppFunction', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppFunction': + """ + Get an existing WebAppFunction resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppFunctionArgs.__new__(WebAppFunctionArgs) + + __props__.__dict__["config"] = None + __props__.__dict__["config_href"] = None + __props__.__dict__["files"] = None + __props__.__dict__["function_app_id"] = None + __props__.__dict__["href"] = None + __props__.__dict__["invoke_url_template"] = None + __props__.__dict__["is_disabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["language"] = None + __props__.__dict__["name"] = None + __props__.__dict__["script_href"] = None + __props__.__dict__["script_root_path_href"] = None + __props__.__dict__["secrets_file_href"] = None + __props__.__dict__["test_data"] = None + __props__.__dict__["test_data_href"] = None + __props__.__dict__["type"] = None + return WebAppFunction(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def config(self) -> pulumi.Output[Optional[Any]]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> pulumi.Output[Optional[str]]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @property + @pulumi.getter + def files(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> pulumi.Output[Optional[str]]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @property + @pulumi.getter + def href(self) -> pulumi.Output[Optional[str]]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> pulumi.Output[Optional[str]]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> pulumi.Output[Optional[bool]]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def language(self) -> pulumi.Output[Optional[str]]: + """ + The function language + """ + return pulumi.get(self, "language") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> pulumi.Output[Optional[str]]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> pulumi.Output[Optional[str]]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> pulumi.Output[Optional[str]]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @property + @pulumi.getter(name="testData") + def test_data(self) -> pulumi.Output[Optional[str]]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> pulumi.Output[Optional[str]]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding.py new file mode 100644 index 000000000000..d3e98e946944 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding.py @@ -0,0 +1,450 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppHostNameBindingArgs', 'WebAppHostNameBinding'] + +@pulumi.input_type +class WebAppHostNameBindingArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppHostNameBinding resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] azure_resource_name: Azure resource name. + :param pulumi.Input['AzureResourceType'] azure_resource_type: Azure resource type. + :param pulumi.Input['CustomHostNameDnsRecordType'] custom_host_name_dns_record_type: Custom DNS record type. + :param pulumi.Input[str] domain_id: Fully qualified ARM domain resource URI. + :param pulumi.Input[str] host_name: Hostname in the hostname binding. + :param pulumi.Input['HostNameType'] host_name_type: Hostname type. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] site_name: App Service app name. + :param pulumi.Input['SslState'] ssl_state: SSL type + :param pulumi.Input[str] thumbprint: SSL certificate thumbprint + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if azure_resource_name is not None: + pulumi.set(__self__, "azure_resource_name", azure_resource_name) + if azure_resource_type is not None: + pulumi.set(__self__, "azure_resource_type", azure_resource_type) + if custom_host_name_dns_record_type is not None: + pulumi.set(__self__, "custom_host_name_dns_record_type", custom_host_name_dns_record_type) + if domain_id is not None: + pulumi.set(__self__, "domain_id", domain_id) + if host_name is not None: + pulumi.set(__self__, "host_name", host_name) + if host_name_type is not None: + pulumi.set(__self__, "host_name_type", host_name_type) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if site_name is not None: + pulumi.set(__self__, "site_name", site_name) + if ssl_state is not None: + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint is not None: + pulumi.set(__self__, "thumbprint", thumbprint) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @azure_resource_name.setter + def azure_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_resource_name", value) + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> Optional[pulumi.Input['AzureResourceType']]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @azure_resource_type.setter + def azure_resource_type(self, value: Optional[pulumi.Input['AzureResourceType']]): + pulumi.set(self, "azure_resource_type", value) + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> Optional[pulumi.Input['CustomHostNameDnsRecordType']]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @custom_host_name_dns_record_type.setter + def custom_host_name_dns_record_type(self, value: Optional[pulumi.Input['CustomHostNameDnsRecordType']]): + pulumi.set(self, "custom_host_name_dns_record_type", value) + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @domain_id.setter + def domain_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_id", value) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> Optional[pulumi.Input[str]]: + """ + Hostname in the hostname binding. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> Optional[pulumi.Input['HostNameType']]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @host_name_type.setter + def host_name_type(self, value: Optional[pulumi.Input['HostNameType']]): + pulumi.set(self, "host_name_type", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> Optional[pulumi.Input[str]]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @site_name.setter + def site_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "site_name", value) + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[pulumi.Input['SslState']]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @ssl_state.setter + def ssl_state(self, value: Optional[pulumi.Input['SslState']]): + pulumi.set(self, "ssl_state", value) + + @property + @pulumi.getter + def thumbprint(self) -> Optional[pulumi.Input[str]]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @thumbprint.setter + def thumbprint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "thumbprint", value) + + +class WebAppHostNameBinding(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A hostname binding object. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] azure_resource_name: Azure resource name. + :param pulumi.Input['AzureResourceType'] azure_resource_type: Azure resource type. + :param pulumi.Input['CustomHostNameDnsRecordType'] custom_host_name_dns_record_type: Custom DNS record type. + :param pulumi.Input[str] domain_id: Fully qualified ARM domain resource URI. + :param pulumi.Input[str] host_name: Hostname in the hostname binding. + :param pulumi.Input['HostNameType'] host_name_type: Hostname type. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] site_name: App Service app name. + :param pulumi.Input['SslState'] ssl_state: SSL type + :param pulumi.Input[str] thumbprint: SSL certificate thumbprint + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppHostNameBindingArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A hostname binding object. + + :param str resource_name: The name of the resource. + :param WebAppHostNameBindingArgs 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(WebAppHostNameBindingArgs, 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, + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppHostNameBindingArgs.__new__(WebAppHostNameBindingArgs) + + __props__.__dict__["azure_resource_name"] = azure_resource_name + __props__.__dict__["azure_resource_type"] = azure_resource_type + __props__.__dict__["custom_host_name_dns_record_type"] = custom_host_name_dns_record_type + __props__.__dict__["domain_id"] = domain_id + __props__.__dict__["host_name"] = host_name + __props__.__dict__["host_name_type"] = host_name_type + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["site_name"] = site_name + __props__.__dict__["ssl_state"] = ssl_state + __props__.__dict__["thumbprint"] = thumbprint + __props__.__dict__["type"] = None + __props__.__dict__["virtual_ip"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppHostNameBinding, __self__).__init__( + 'azure-native:web/v20240401:WebAppHostNameBinding', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppHostNameBinding': + """ + Get an existing WebAppHostNameBinding resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppHostNameBindingArgs.__new__(WebAppHostNameBindingArgs) + + __props__.__dict__["azure_resource_name"] = None + __props__.__dict__["azure_resource_type"] = None + __props__.__dict__["custom_host_name_dns_record_type"] = None + __props__.__dict__["domain_id"] = None + __props__.__dict__["host_name_type"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["site_name"] = None + __props__.__dict__["ssl_state"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_ip"] = None + return WebAppHostNameBinding(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> pulumi.Output[Optional[str]]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> pulumi.Output[Optional[str]]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> pulumi.Output[Optional[str]]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> pulumi.Output[Optional[str]]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> pulumi.Output[Optional[str]]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> pulumi.Output[Optional[str]]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> pulumi.Output[Optional[str]]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @property + @pulumi.getter + def thumbprint(self) -> pulumi.Output[Optional[str]]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> pulumi.Output[str]: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding_slot.py new file mode 100644 index 000000000000..e0cb196bd647 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_host_name_binding_slot.py @@ -0,0 +1,471 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppHostNameBindingSlotArgs', 'WebAppHostNameBindingSlot'] + +@pulumi.input_type +class WebAppHostNameBindingSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppHostNameBindingSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + :param pulumi.Input[str] azure_resource_name: Azure resource name. + :param pulumi.Input['AzureResourceType'] azure_resource_type: Azure resource type. + :param pulumi.Input['CustomHostNameDnsRecordType'] custom_host_name_dns_record_type: Custom DNS record type. + :param pulumi.Input[str] domain_id: Fully qualified ARM domain resource URI. + :param pulumi.Input[str] host_name: Hostname in the hostname binding. + :param pulumi.Input['HostNameType'] host_name_type: Hostname type. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] site_name: App Service app name. + :param pulumi.Input['SslState'] ssl_state: SSL type + :param pulumi.Input[str] thumbprint: SSL certificate thumbprint + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if azure_resource_name is not None: + pulumi.set(__self__, "azure_resource_name", azure_resource_name) + if azure_resource_type is not None: + pulumi.set(__self__, "azure_resource_type", azure_resource_type) + if custom_host_name_dns_record_type is not None: + pulumi.set(__self__, "custom_host_name_dns_record_type", custom_host_name_dns_record_type) + if domain_id is not None: + pulumi.set(__self__, "domain_id", domain_id) + if host_name is not None: + pulumi.set(__self__, "host_name", host_name) + if host_name_type is not None: + pulumi.set(__self__, "host_name_type", host_name_type) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if site_name is not None: + pulumi.set(__self__, "site_name", site_name) + if ssl_state is not None: + pulumi.set(__self__, "ssl_state", ssl_state) + if thumbprint is not None: + pulumi.set(__self__, "thumbprint", thumbprint) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> Optional[pulumi.Input[str]]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @azure_resource_name.setter + def azure_resource_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "azure_resource_name", value) + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> Optional[pulumi.Input['AzureResourceType']]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @azure_resource_type.setter + def azure_resource_type(self, value: Optional[pulumi.Input['AzureResourceType']]): + pulumi.set(self, "azure_resource_type", value) + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> Optional[pulumi.Input['CustomHostNameDnsRecordType']]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @custom_host_name_dns_record_type.setter + def custom_host_name_dns_record_type(self, value: Optional[pulumi.Input['CustomHostNameDnsRecordType']]): + pulumi.set(self, "custom_host_name_dns_record_type", value) + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @domain_id.setter + def domain_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_id", value) + + @property + @pulumi.getter(name="hostName") + def host_name(self) -> Optional[pulumi.Input[str]]: + """ + Hostname in the hostname binding. + """ + return pulumi.get(self, "host_name") + + @host_name.setter + def host_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "host_name", value) + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> Optional[pulumi.Input['HostNameType']]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @host_name_type.setter + def host_name_type(self, value: Optional[pulumi.Input['HostNameType']]): + pulumi.set(self, "host_name_type", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> Optional[pulumi.Input[str]]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @site_name.setter + def site_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "site_name", value) + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> Optional[pulumi.Input['SslState']]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @ssl_state.setter + def ssl_state(self, value: Optional[pulumi.Input['SslState']]): + pulumi.set(self, "ssl_state", value) + + @property + @pulumi.getter + def thumbprint(self) -> Optional[pulumi.Input[str]]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @thumbprint.setter + def thumbprint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "thumbprint", value) + + +class WebAppHostNameBindingSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A hostname binding object. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] azure_resource_name: Azure resource name. + :param pulumi.Input['AzureResourceType'] azure_resource_type: Azure resource type. + :param pulumi.Input['CustomHostNameDnsRecordType'] custom_host_name_dns_record_type: Custom DNS record type. + :param pulumi.Input[str] domain_id: Fully qualified ARM domain resource URI. + :param pulumi.Input[str] host_name: Hostname in the hostname binding. + :param pulumi.Input['HostNameType'] host_name_type: Hostname type. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] site_name: App Service app name. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + :param pulumi.Input['SslState'] ssl_state: SSL type + :param pulumi.Input[str] thumbprint: SSL certificate thumbprint + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppHostNameBindingSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A hostname binding object. + + :param str resource_name: The name of the resource. + :param WebAppHostNameBindingSlotArgs 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(WebAppHostNameBindingSlotArgs, 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, + azure_resource_name: Optional[pulumi.Input[str]] = None, + azure_resource_type: Optional[pulumi.Input['AzureResourceType']] = None, + custom_host_name_dns_record_type: Optional[pulumi.Input['CustomHostNameDnsRecordType']] = None, + domain_id: Optional[pulumi.Input[str]] = None, + host_name: Optional[pulumi.Input[str]] = None, + host_name_type: Optional[pulumi.Input['HostNameType']] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + ssl_state: Optional[pulumi.Input['SslState']] = None, + thumbprint: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppHostNameBindingSlotArgs.__new__(WebAppHostNameBindingSlotArgs) + + __props__.__dict__["azure_resource_name"] = azure_resource_name + __props__.__dict__["azure_resource_type"] = azure_resource_type + __props__.__dict__["custom_host_name_dns_record_type"] = custom_host_name_dns_record_type + __props__.__dict__["domain_id"] = domain_id + __props__.__dict__["host_name"] = host_name + __props__.__dict__["host_name_type"] = host_name_type + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["site_name"] = site_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["ssl_state"] = ssl_state + __props__.__dict__["thumbprint"] = thumbprint + __props__.__dict__["type"] = None + __props__.__dict__["virtual_ip"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppHostNameBindingSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppHostNameBindingSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppHostNameBindingSlot': + """ + Get an existing WebAppHostNameBindingSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppHostNameBindingSlotArgs.__new__(WebAppHostNameBindingSlotArgs) + + __props__.__dict__["azure_resource_name"] = None + __props__.__dict__["azure_resource_type"] = None + __props__.__dict__["custom_host_name_dns_record_type"] = None + __props__.__dict__["domain_id"] = None + __props__.__dict__["host_name_type"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["site_name"] = None + __props__.__dict__["ssl_state"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + __props__.__dict__["virtual_ip"] = None + return WebAppHostNameBindingSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="azureResourceName") + def azure_resource_name(self) -> pulumi.Output[Optional[str]]: + """ + Azure resource name. + """ + return pulumi.get(self, "azure_resource_name") + + @property + @pulumi.getter(name="azureResourceType") + def azure_resource_type(self) -> pulumi.Output[Optional[str]]: + """ + Azure resource type. + """ + return pulumi.get(self, "azure_resource_type") + + @property + @pulumi.getter(name="customHostNameDnsRecordType") + def custom_host_name_dns_record_type(self) -> pulumi.Output[Optional[str]]: + """ + Custom DNS record type. + """ + return pulumi.get(self, "custom_host_name_dns_record_type") + + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> pulumi.Output[Optional[str]]: + """ + Fully qualified ARM domain resource URI. + """ + return pulumi.get(self, "domain_id") + + @property + @pulumi.getter(name="hostNameType") + def host_name_type(self) -> pulumi.Output[Optional[str]]: + """ + Hostname type. + """ + return pulumi.get(self, "host_name_type") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="siteName") + def site_name(self) -> pulumi.Output[Optional[str]]: + """ + App Service app name. + """ + return pulumi.get(self, "site_name") + + @property + @pulumi.getter(name="sslState") + def ssl_state(self) -> pulumi.Output[Optional[str]]: + """ + SSL type + """ + return pulumi.get(self, "ssl_state") + + @property + @pulumi.getter + def thumbprint(self) -> pulumi.Output[Optional[str]]: + """ + SSL certificate thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="virtualIP") + def virtual_ip(self) -> pulumi.Output[str]: + """ + Virtual IP address assigned to the hostname if IP based SSL is enabled. + """ + return pulumi.get(self, "virtual_ip") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection.py new file mode 100644 index 000000000000..c263a7862d0b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection.py @@ -0,0 +1,444 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppHybridConnectionArgs', 'WebAppHybridConnection'] + +@pulumi.input_type +class WebAppHybridConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + namespace_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppHybridConnection resource. + :param pulumi.Input[str] name: The name of the web app. + :param pulumi.Input[str] namespace_name: The namespace for this hybrid connection. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] hostname: The hostname of the endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[int] port: The port of the endpoint. + :param pulumi.Input[str] relay_arm_uri: The ARM URI to the Service Bus relay. + :param pulumi.Input[str] relay_name: The name of the Service Bus relay. + :param pulumi.Input[str] send_key_name: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + :param pulumi.Input[str] send_key_value: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + :param pulumi.Input[str] service_bus_namespace: The name of the Service Bus namespace. + :param pulumi.Input[str] service_bus_suffix: The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace_name", namespace_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if hostname is not None: + pulumi.set(__self__, "hostname", hostname) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if port is not None: + pulumi.set(__self__, "port", port) + if relay_arm_uri is not None: + pulumi.set(__self__, "relay_arm_uri", relay_arm_uri) + if relay_name is not None: + pulumi.set(__self__, "relay_name", relay_name) + if send_key_name is not None: + pulumi.set(__self__, "send_key_name", send_key_name) + if send_key_value is not None: + pulumi.set(__self__, "send_key_value", send_key_value) + if service_bus_namespace is not None: + pulumi.set(__self__, "service_bus_namespace", service_bus_namespace) + if service_bus_suffix is not None: + pulumi.set(__self__, "service_bus_suffix", service_bus_suffix) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="namespaceName") + def namespace_name(self) -> pulumi.Input[str]: + """ + The namespace for this hybrid connection. + """ + return pulumi.get(self, "namespace_name") + + @namespace_name.setter + def namespace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "namespace_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def hostname(self) -> Optional[pulumi.Input[str]]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @hostname.setter + def hostname(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hostname", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[int]]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> Optional[pulumi.Input[str]]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @relay_arm_uri.setter + def relay_arm_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relay_arm_uri", value) + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @relay_name.setter + def relay_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relay_name", value) + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @send_key_name.setter + def send_key_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "send_key_name", value) + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @send_key_value.setter + def send_key_value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "send_key_value", value) + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @service_bus_namespace.setter + def service_bus_namespace(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_bus_namespace", value) + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> Optional[pulumi.Input[str]]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @service_bus_suffix.setter + def service_bus_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_bus_suffix", value) + + +class WebAppHybridConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] hostname: The hostname of the endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: The name of the web app. + :param pulumi.Input[str] namespace_name: The namespace for this hybrid connection. + :param pulumi.Input[int] port: The port of the endpoint. + :param pulumi.Input[str] relay_arm_uri: The ARM URI to the Service Bus relay. + :param pulumi.Input[str] relay_name: The name of the Service Bus relay. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] send_key_name: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + :param pulumi.Input[str] send_key_value: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + :param pulumi.Input[str] service_bus_namespace: The name of the Service Bus namespace. + :param pulumi.Input[str] service_bus_suffix: The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppHybridConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + + :param str resource_name: The name of the resource. + :param WebAppHybridConnectionArgs 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(WebAppHybridConnectionArgs, 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, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppHybridConnectionArgs.__new__(WebAppHybridConnectionArgs) + + __props__.__dict__["hostname"] = hostname + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if namespace_name is None and not opts.urn: + raise TypeError("Missing required property 'namespace_name'") + __props__.__dict__["namespace_name"] = namespace_name + __props__.__dict__["port"] = port + __props__.__dict__["relay_arm_uri"] = relay_arm_uri + __props__.__dict__["relay_name"] = relay_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["send_key_name"] = send_key_name + __props__.__dict__["send_key_value"] = send_key_value + __props__.__dict__["service_bus_namespace"] = service_bus_namespace + __props__.__dict__["service_bus_suffix"] = service_bus_suffix + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppHybridConnection, __self__).__init__( + 'azure-native:web/v20240401:WebAppHybridConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppHybridConnection': + """ + Get an existing WebAppHybridConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppHybridConnectionArgs.__new__(WebAppHybridConnectionArgs) + + __props__.__dict__["hostname"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["port"] = None + __props__.__dict__["relay_arm_uri"] = None + __props__.__dict__["relay_name"] = None + __props__.__dict__["send_key_name"] = None + __props__.__dict__["send_key_value"] = None + __props__.__dict__["service_bus_namespace"] = None + __props__.__dict__["service_bus_suffix"] = None + __props__.__dict__["type"] = None + return WebAppHybridConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def hostname(self) -> pulumi.Output[Optional[str]]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> pulumi.Output[Optional[int]]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> pulumi.Output[Optional[str]]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> pulumi.Output[Optional[str]]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> pulumi.Output[Optional[str]]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection_slot.py new file mode 100644 index 000000000000..c663386d6a5a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_hybrid_connection_slot.py @@ -0,0 +1,465 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppHybridConnectionSlotArgs', 'WebAppHybridConnectionSlot'] + +@pulumi.input_type +class WebAppHybridConnectionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + namespace_name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppHybridConnectionSlot resource. + :param pulumi.Input[str] name: The name of the web app. + :param pulumi.Input[str] namespace_name: The namespace for this hybrid connection. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: The name of the slot for the web app. + :param pulumi.Input[str] hostname: The hostname of the endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[int] port: The port of the endpoint. + :param pulumi.Input[str] relay_arm_uri: The ARM URI to the Service Bus relay. + :param pulumi.Input[str] relay_name: The name of the Service Bus relay. + :param pulumi.Input[str] send_key_name: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + :param pulumi.Input[str] send_key_value: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + :param pulumi.Input[str] service_bus_namespace: The name of the Service Bus namespace. + :param pulumi.Input[str] service_bus_suffix: The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace_name", namespace_name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if hostname is not None: + pulumi.set(__self__, "hostname", hostname) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if port is not None: + pulumi.set(__self__, "port", port) + if relay_arm_uri is not None: + pulumi.set(__self__, "relay_arm_uri", relay_arm_uri) + if relay_name is not None: + pulumi.set(__self__, "relay_name", relay_name) + if send_key_name is not None: + pulumi.set(__self__, "send_key_name", send_key_name) + if send_key_value is not None: + pulumi.set(__self__, "send_key_value", send_key_value) + if service_bus_namespace is not None: + pulumi.set(__self__, "service_bus_namespace", service_bus_namespace) + if service_bus_suffix is not None: + pulumi.set(__self__, "service_bus_suffix", service_bus_suffix) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="namespaceName") + def namespace_name(self) -> pulumi.Input[str]: + """ + The namespace for this hybrid connection. + """ + return pulumi.get(self, "namespace_name") + + @namespace_name.setter + def namespace_name(self, value: pulumi.Input[str]): + pulumi.set(self, "namespace_name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + The name of the slot for the web app. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def hostname(self) -> Optional[pulumi.Input[str]]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @hostname.setter + def hostname(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hostname", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[int]]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> Optional[pulumi.Input[str]]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @relay_arm_uri.setter + def relay_arm_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relay_arm_uri", value) + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @relay_name.setter + def relay_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "relay_name", value) + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @send_key_name.setter + def send_key_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "send_key_name", value) + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @send_key_value.setter + def send_key_value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "send_key_value", value) + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> Optional[pulumi.Input[str]]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @service_bus_namespace.setter + def service_bus_namespace(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_bus_namespace", value) + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> Optional[pulumi.Input[str]]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @service_bus_suffix.setter + def service_bus_suffix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_bus_suffix", value) + + +class WebAppHybridConnectionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] hostname: The hostname of the endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: The name of the web app. + :param pulumi.Input[str] namespace_name: The namespace for this hybrid connection. + :param pulumi.Input[int] port: The port of the endpoint. + :param pulumi.Input[str] relay_arm_uri: The ARM URI to the Service Bus relay. + :param pulumi.Input[str] relay_name: The name of the Service Bus relay. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] send_key_name: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + :param pulumi.Input[str] send_key_value: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + :param pulumi.Input[str] service_bus_namespace: The name of the Service Bus namespace. + :param pulumi.Input[str] service_bus_suffix: The suffix for the service bus endpoint. By default this is .servicebus.windows.net + :param pulumi.Input[str] slot: The name of the slot for the web app. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppHybridConnectionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Hybrid Connection contract. This is used to configure a Hybrid Connection. + + :param str resource_name: The name of the resource. + :param WebAppHybridConnectionSlotArgs 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(WebAppHybridConnectionSlotArgs, 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, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + namespace_name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + relay_arm_uri: Optional[pulumi.Input[str]] = None, + relay_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + send_key_name: Optional[pulumi.Input[str]] = None, + send_key_value: Optional[pulumi.Input[str]] = None, + service_bus_namespace: Optional[pulumi.Input[str]] = None, + service_bus_suffix: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppHybridConnectionSlotArgs.__new__(WebAppHybridConnectionSlotArgs) + + __props__.__dict__["hostname"] = hostname + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if namespace_name is None and not opts.urn: + raise TypeError("Missing required property 'namespace_name'") + __props__.__dict__["namespace_name"] = namespace_name + __props__.__dict__["port"] = port + __props__.__dict__["relay_arm_uri"] = relay_arm_uri + __props__.__dict__["relay_name"] = relay_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["send_key_name"] = send_key_name + __props__.__dict__["send_key_value"] = send_key_value + __props__.__dict__["service_bus_namespace"] = service_bus_namespace + __props__.__dict__["service_bus_suffix"] = service_bus_suffix + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppHybridConnectionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppHybridConnectionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppHybridConnectionSlot': + """ + Get an existing WebAppHybridConnectionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppHybridConnectionSlotArgs.__new__(WebAppHybridConnectionSlotArgs) + + __props__.__dict__["hostname"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["port"] = None + __props__.__dict__["relay_arm_uri"] = None + __props__.__dict__["relay_name"] = None + __props__.__dict__["send_key_name"] = None + __props__.__dict__["send_key_value"] = None + __props__.__dict__["service_bus_namespace"] = None + __props__.__dict__["service_bus_suffix"] = None + __props__.__dict__["type"] = None + return WebAppHybridConnectionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def hostname(self) -> pulumi.Output[Optional[str]]: + """ + The hostname of the endpoint. + """ + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> pulumi.Output[Optional[int]]: + """ + The port of the endpoint. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="relayArmUri") + def relay_arm_uri(self) -> pulumi.Output[Optional[str]]: + """ + The ARM URI to the Service Bus relay. + """ + return pulumi.get(self, "relay_arm_uri") + + @property + @pulumi.getter(name="relayName") + def relay_name(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus relay. + """ + return pulumi.get(self, "relay_name") + + @property + @pulumi.getter(name="sendKeyName") + def send_key_name(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. + """ + return pulumi.get(self, "send_key_name") + + @property + @pulumi.getter(name="sendKeyValue") + def send_key_value(self) -> pulumi.Output[Optional[str]]: + """ + The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + normally, use the POST /listKeys API instead. + """ + return pulumi.get(self, "send_key_value") + + @property + @pulumi.getter(name="serviceBusNamespace") + def service_bus_namespace(self) -> pulumi.Output[Optional[str]]: + """ + The name of the Service Bus namespace. + """ + return pulumi.get(self, "service_bus_namespace") + + @property + @pulumi.getter(name="serviceBusSuffix") + def service_bus_suffix(self) -> pulumi.Output[Optional[str]]: + """ + The suffix for the service bus endpoint. By default this is .servicebus.windows.net + """ + return pulumi.get(self, "service_bus_suffix") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_instance_function_slot.py new file mode 100644 index 000000000000..5b85d6ef76a6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_instance_function_slot.py @@ -0,0 +1,605 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppInstanceFunctionSlotArgs', 'WebAppInstanceFunctionSlot'] + +@pulumi.input_type +class WebAppInstanceFunctionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppInstanceFunctionSlot resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. + :param Any config: Config information. + :param pulumi.Input[str] config_href: Config URI. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] files: File list. + :param pulumi.Input[str] function_app_id: Function App ID. + :param pulumi.Input[str] function_name: Function name. + :param pulumi.Input[str] href: Function URI. + :param pulumi.Input[str] invoke_url_template: The invocation URL + :param pulumi.Input[bool] is_disabled: Gets or sets a value indicating whether the function is disabled + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] language: The function language + :param pulumi.Input[str] script_href: Script URI. + :param pulumi.Input[str] script_root_path_href: Script root path URI. + :param pulumi.Input[str] secrets_file_href: Secrets file URI. + :param pulumi.Input[str] test_data: Test data used when testing via the Azure Portal. + :param pulumi.Input[str] test_data_href: Test data URI. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if config is not None: + pulumi.set(__self__, "config", config) + if config_href is not None: + pulumi.set(__self__, "config_href", config_href) + if files is not None: + pulumi.set(__self__, "files", files) + if function_app_id is not None: + pulumi.set(__self__, "function_app_id", function_app_id) + if function_name is not None: + pulumi.set(__self__, "function_name", function_name) + if href is not None: + pulumi.set(__self__, "href", href) + if invoke_url_template is not None: + pulumi.set(__self__, "invoke_url_template", invoke_url_template) + if is_disabled is not None: + pulumi.set(__self__, "is_disabled", is_disabled) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if language is not None: + pulumi.set(__self__, "language", language) + if script_href is not None: + pulumi.set(__self__, "script_href", script_href) + if script_root_path_href is not None: + pulumi.set(__self__, "script_root_path_href", script_root_path_href) + if secrets_file_href is not None: + pulumi.set(__self__, "secrets_file_href", secrets_file_href) + if test_data is not None: + pulumi.set(__self__, "test_data", test_data) + if test_data_href is not None: + pulumi.set(__self__, "test_data_href", test_data_href) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Site name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def config(self) -> Optional[Any]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @config.setter + def config(self, value: Optional[Any]): + pulumi.set(self, "config", value) + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> Optional[pulumi.Input[str]]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @config_href.setter + def config_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_href", value) + + @property + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @files.setter + def files(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "files", value) + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> Optional[pulumi.Input[str]]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @function_app_id.setter + def function_app_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_app_id", value) + + @property + @pulumi.getter(name="functionName") + def function_name(self) -> Optional[pulumi.Input[str]]: + """ + Function name. + """ + return pulumi.get(self, "function_name") + + @function_name.setter + def function_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "function_name", value) + + @property + @pulumi.getter + def href(self) -> Optional[pulumi.Input[str]]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @href.setter + def href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "href", value) + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> Optional[pulumi.Input[str]]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @invoke_url_template.setter + def invoke_url_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "invoke_url_template", value) + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> Optional[pulumi.Input[bool]]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @is_disabled.setter + def is_disabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_disabled", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def language(self) -> Optional[pulumi.Input[str]]: + """ + The function language + """ + return pulumi.get(self, "language") + + @language.setter + def language(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language", value) + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> Optional[pulumi.Input[str]]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @script_href.setter + def script_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "script_href", value) + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> Optional[pulumi.Input[str]]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @script_root_path_href.setter + def script_root_path_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "script_root_path_href", value) + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> Optional[pulumi.Input[str]]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @secrets_file_href.setter + def secrets_file_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secrets_file_href", value) + + @property + @pulumi.getter(name="testData") + def test_data(self) -> Optional[pulumi.Input[str]]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @test_data.setter + def test_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "test_data", value) + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> Optional[pulumi.Input[str]]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @test_data_href.setter + def test_data_href(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "test_data_href", value) + + +class WebAppInstanceFunctionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Function information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param Any config: Config information. + :param pulumi.Input[str] config_href: Config URI. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] files: File list. + :param pulumi.Input[str] function_app_id: Function App ID. + :param pulumi.Input[str] function_name: Function name. + :param pulumi.Input[str] href: Function URI. + :param pulumi.Input[str] invoke_url_template: The invocation URL + :param pulumi.Input[bool] is_disabled: Gets or sets a value indicating whether the function is disabled + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] language: The function language + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] script_href: Script URI. + :param pulumi.Input[str] script_root_path_href: Script root path URI. + :param pulumi.Input[str] secrets_file_href: Secrets file URI. + :param pulumi.Input[str] slot: Name of the deployment slot. + :param pulumi.Input[str] test_data: Test data used when testing via the Azure Portal. + :param pulumi.Input[str] test_data_href: Test data URI. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppInstanceFunctionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Function information. + + :param str resource_name: The name of the resource. + :param WebAppInstanceFunctionSlotArgs 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(WebAppInstanceFunctionSlotArgs, 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, + config: Optional[Any] = None, + config_href: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + function_app_id: Optional[pulumi.Input[str]] = None, + function_name: Optional[pulumi.Input[str]] = None, + href: Optional[pulumi.Input[str]] = None, + invoke_url_template: Optional[pulumi.Input[str]] = None, + is_disabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + language: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + script_href: Optional[pulumi.Input[str]] = None, + script_root_path_href: Optional[pulumi.Input[str]] = None, + secrets_file_href: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + test_data: Optional[pulumi.Input[str]] = None, + test_data_href: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppInstanceFunctionSlotArgs.__new__(WebAppInstanceFunctionSlotArgs) + + __props__.__dict__["config"] = config + __props__.__dict__["config_href"] = config_href + __props__.__dict__["files"] = files + __props__.__dict__["function_app_id"] = function_app_id + __props__.__dict__["function_name"] = function_name + __props__.__dict__["href"] = href + __props__.__dict__["invoke_url_template"] = invoke_url_template + __props__.__dict__["is_disabled"] = is_disabled + __props__.__dict__["kind"] = kind + __props__.__dict__["language"] = language + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["script_href"] = script_href + __props__.__dict__["script_root_path_href"] = script_root_path_href + __props__.__dict__["secrets_file_href"] = secrets_file_href + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["test_data"] = test_data + __props__.__dict__["test_data_href"] = test_data_href + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppInstanceFunctionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppInstanceFunctionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppInstanceFunctionSlot': + """ + Get an existing WebAppInstanceFunctionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppInstanceFunctionSlotArgs.__new__(WebAppInstanceFunctionSlotArgs) + + __props__.__dict__["config"] = None + __props__.__dict__["config_href"] = None + __props__.__dict__["files"] = None + __props__.__dict__["function_app_id"] = None + __props__.__dict__["href"] = None + __props__.__dict__["invoke_url_template"] = None + __props__.__dict__["is_disabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["language"] = None + __props__.__dict__["name"] = None + __props__.__dict__["script_href"] = None + __props__.__dict__["script_root_path_href"] = None + __props__.__dict__["secrets_file_href"] = None + __props__.__dict__["test_data"] = None + __props__.__dict__["test_data_href"] = None + __props__.__dict__["type"] = None + return WebAppInstanceFunctionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def config(self) -> pulumi.Output[Optional[Any]]: + """ + Config information. + """ + return pulumi.get(self, "config") + + @property + @pulumi.getter(name="configHref") + def config_href(self) -> pulumi.Output[Optional[str]]: + """ + Config URI. + """ + return pulumi.get(self, "config_href") + + @property + @pulumi.getter + def files(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + File list. + """ + return pulumi.get(self, "files") + + @property + @pulumi.getter(name="functionAppId") + def function_app_id(self) -> pulumi.Output[Optional[str]]: + """ + Function App ID. + """ + return pulumi.get(self, "function_app_id") + + @property + @pulumi.getter + def href(self) -> pulumi.Output[Optional[str]]: + """ + Function URI. + """ + return pulumi.get(self, "href") + + @property + @pulumi.getter(name="invokeUrlTemplate") + def invoke_url_template(self) -> pulumi.Output[Optional[str]]: + """ + The invocation URL + """ + return pulumi.get(self, "invoke_url_template") + + @property + @pulumi.getter(name="isDisabled") + def is_disabled(self) -> pulumi.Output[Optional[bool]]: + """ + Gets or sets a value indicating whether the function is disabled + """ + return pulumi.get(self, "is_disabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def language(self) -> pulumi.Output[Optional[str]]: + """ + The function language + """ + return pulumi.get(self, "language") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="scriptHref") + def script_href(self) -> pulumi.Output[Optional[str]]: + """ + Script URI. + """ + return pulumi.get(self, "script_href") + + @property + @pulumi.getter(name="scriptRootPathHref") + def script_root_path_href(self) -> pulumi.Output[Optional[str]]: + """ + Script root path URI. + """ + return pulumi.get(self, "script_root_path_href") + + @property + @pulumi.getter(name="secretsFileHref") + def secrets_file_href(self) -> pulumi.Output[Optional[str]]: + """ + Secrets file URI. + """ + return pulumi.get(self, "secrets_file_href") + + @property + @pulumi.getter(name="testData") + def test_data(self) -> pulumi.Output[Optional[str]]: + """ + Test data used when testing via the Azure Portal. + """ + return pulumi.get(self, "test_data") + + @property + @pulumi.getter(name="testDataHref") + def test_data_href(self) -> pulumi.Output[Optional[str]]: + """ + Test data URI. + """ + return pulumi.get(self, "test_data_href") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata.py new file mode 100644 index 000000000000..c1c2ee57c8bb --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata.py @@ -0,0 +1,216 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppMetadataArgs', 'WebAppMetadata'] + +@pulumi.input_type +class WebAppMetadataArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a WebAppMetadata resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "properties", value) + + +class WebAppMetadata(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppMetadataArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppMetadataArgs 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(WebAppMetadataArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppMetadataArgs.__new__(WebAppMetadataArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppMetadata, __self__).__init__( + 'azure-native:web/v20240401:WebAppMetadata', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppMetadata': + """ + Get an existing WebAppMetadata resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppMetadataArgs.__new__(WebAppMetadataArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppMetadata(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, str]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata_slot.py new file mode 100644 index 000000000000..4d06496091d7 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_metadata_slot.py @@ -0,0 +1,237 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppMetadataSlotArgs', 'WebAppMetadataSlot'] + +@pulumi.input_type +class WebAppMetadataSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a WebAppMetadataSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if properties is not None: + pulumi.set(__self__, "properties", properties) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "properties", value) + + +class WebAppMetadataSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] properties: Settings. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppMetadataSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + String dictionary resource. + + :param str resource_name: The name of the resource. + :param WebAppMetadataSlotArgs 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(WebAppMetadataSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppMetadataSlotArgs.__new__(WebAppMetadataSlotArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppMetadataSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppMetadataSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppMetadataSlot': + """ + Get an existing WebAppMetadataSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppMetadataSlotArgs.__new__(WebAppMetadataSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["type"] = None + return WebAppMetadataSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Mapping[str, str]]: + """ + Settings. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on.py new file mode 100644 index 000000000000..fbaa76b8fd20 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on.py @@ -0,0 +1,410 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppPremierAddOnArgs', 'WebAppPremierAddOn'] + +@pulumi.input_type +class WebAppPremierAddOnArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppPremierAddOn resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] marketplace_offer: Premier add on Marketplace offer. + :param pulumi.Input[str] marketplace_publisher: Premier add on Marketplace publisher. + :param pulumi.Input[str] premier_add_on_name: Add-on name. + :param pulumi.Input[str] product: Premier add on Product. + :param pulumi.Input[str] sku: Premier add on SKU. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vendor: Premier add on Vendor. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if marketplace_offer is not None: + pulumi.set(__self__, "marketplace_offer", marketplace_offer) + if marketplace_publisher is not None: + pulumi.set(__self__, "marketplace_publisher", marketplace_publisher) + if premier_add_on_name is not None: + pulumi.set(__self__, "premier_add_on_name", premier_add_on_name) + if product is not None: + pulumi.set(__self__, "product", product) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if vendor is not None: + pulumi.set(__self__, "vendor", vendor) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @marketplace_offer.setter + def marketplace_offer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "marketplace_offer", value) + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @marketplace_publisher.setter + def marketplace_publisher(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "marketplace_publisher", value) + + @property + @pulumi.getter(name="premierAddOnName") + def premier_add_on_name(self) -> Optional[pulumi.Input[str]]: + """ + Add-on name. + """ + return pulumi.get(self, "premier_add_on_name") + + @premier_add_on_name.setter + def premier_add_on_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "premier_add_on_name", value) + + @property + @pulumi.getter + def product(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @product.setter + def product(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "product", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def vendor(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + + @vendor.setter + def vendor(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vendor", value) + + +class WebAppPremierAddOn(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Premier add-on. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] marketplace_offer: Premier add on Marketplace offer. + :param pulumi.Input[str] marketplace_publisher: Premier add on Marketplace publisher. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] premier_add_on_name: Add-on name. + :param pulumi.Input[str] product: Premier add on Product. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] sku: Premier add on SKU. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vendor: Premier add on Vendor. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPremierAddOnArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Premier add-on. + + :param str resource_name: The name of the resource. + :param WebAppPremierAddOnArgs 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(WebAppPremierAddOnArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPremierAddOnArgs.__new__(WebAppPremierAddOnArgs) + + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["marketplace_offer"] = marketplace_offer + __props__.__dict__["marketplace_publisher"] = marketplace_publisher + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["premier_add_on_name"] = premier_add_on_name + __props__.__dict__["product"] = product + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["sku"] = sku + __props__.__dict__["tags"] = tags + __props__.__dict__["vendor"] = vendor + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPremierAddOn, __self__).__init__( + 'azure-native:web/v20240401:WebAppPremierAddOn', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPremierAddOn': + """ + Get an existing WebAppPremierAddOn resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPremierAddOnArgs.__new__(WebAppPremierAddOnArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["marketplace_offer"] = None + __props__.__dict__["marketplace_publisher"] = None + __props__.__dict__["name"] = None + __props__.__dict__["product"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["vendor"] = None + return WebAppPremierAddOn(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def product(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def vendor(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on_slot.py new file mode 100644 index 000000000000..69d3bba86469 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_premier_add_on_slot.py @@ -0,0 +1,431 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppPremierAddOnSlotArgs', 'WebAppPremierAddOnSlot'] + +@pulumi.input_type +class WebAppPremierAddOnSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppPremierAddOnSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] marketplace_offer: Premier add on Marketplace offer. + :param pulumi.Input[str] marketplace_publisher: Premier add on Marketplace publisher. + :param pulumi.Input[str] premier_add_on_name: Add-on name. + :param pulumi.Input[str] product: Premier add on Product. + :param pulumi.Input[str] sku: Premier add on SKU. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vendor: Premier add on Vendor. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if marketplace_offer is not None: + pulumi.set(__self__, "marketplace_offer", marketplace_offer) + if marketplace_publisher is not None: + pulumi.set(__self__, "marketplace_publisher", marketplace_publisher) + if premier_add_on_name is not None: + pulumi.set(__self__, "premier_add_on_name", premier_add_on_name) + if product is not None: + pulumi.set(__self__, "product", product) + if sku is not None: + pulumi.set(__self__, "sku", sku) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if vendor is not None: + pulumi.set(__self__, "vendor", vendor) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @marketplace_offer.setter + def marketplace_offer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "marketplace_offer", value) + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @marketplace_publisher.setter + def marketplace_publisher(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "marketplace_publisher", value) + + @property + @pulumi.getter(name="premierAddOnName") + def premier_add_on_name(self) -> Optional[pulumi.Input[str]]: + """ + Add-on name. + """ + return pulumi.get(self, "premier_add_on_name") + + @premier_add_on_name.setter + def premier_add_on_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "premier_add_on_name", value) + + @property + @pulumi.getter + def product(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @product.setter + def product(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "product", value) + + @property + @pulumi.getter + def sku(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @sku.setter + def sku(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sku", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def vendor(self) -> Optional[pulumi.Input[str]]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + + @vendor.setter + def vendor(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vendor", value) + + +class WebAppPremierAddOnSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Premier add-on. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] marketplace_offer: Premier add on Marketplace offer. + :param pulumi.Input[str] marketplace_publisher: Premier add on Marketplace publisher. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] premier_add_on_name: Add-on name. + :param pulumi.Input[str] product: Premier add on Product. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] sku: Premier add on SKU. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] vendor: Premier add on Vendor. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPremierAddOnSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Premier add-on. + + :param str resource_name: The name of the resource. + :param WebAppPremierAddOnSlotArgs 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(WebAppPremierAddOnSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + marketplace_offer: Optional[pulumi.Input[str]] = None, + marketplace_publisher: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + premier_add_on_name: Optional[pulumi.Input[str]] = None, + product: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + sku: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + vendor: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPremierAddOnSlotArgs.__new__(WebAppPremierAddOnSlotArgs) + + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["marketplace_offer"] = marketplace_offer + __props__.__dict__["marketplace_publisher"] = marketplace_publisher + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["premier_add_on_name"] = premier_add_on_name + __props__.__dict__["product"] = product + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["sku"] = sku + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["tags"] = tags + __props__.__dict__["vendor"] = vendor + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPremierAddOnSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppPremierAddOnSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPremierAddOnSlot': + """ + Get an existing WebAppPremierAddOnSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPremierAddOnSlotArgs.__new__(WebAppPremierAddOnSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["location"] = None + __props__.__dict__["marketplace_offer"] = None + __props__.__dict__["marketplace_publisher"] = None + __props__.__dict__["name"] = None + __props__.__dict__["product"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + __props__.__dict__["vendor"] = None + return WebAppPremierAddOnSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="marketplaceOffer") + def marketplace_offer(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Marketplace offer. + """ + return pulumi.get(self, "marketplace_offer") + + @property + @pulumi.getter(name="marketplacePublisher") + def marketplace_publisher(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Marketplace publisher. + """ + return pulumi.get(self, "marketplace_publisher") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def product(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Product. + """ + return pulumi.get(self, "product") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on SKU. + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def vendor(self) -> pulumi.Output[Optional[str]]: + """ + Premier add on Vendor. + """ + return pulumi.get(self, "vendor") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection.py new file mode 100644 index 000000000000..90af8e0050e5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection.py @@ -0,0 +1,279 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WebAppPrivateEndpointConnectionArgs', 'WebAppPrivateEndpointConnection'] + +@pulumi.input_type +class WebAppPrivateEndpointConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']] = None): + """ + The set of arguments for constructing a WebAppPrivateEndpointConnection resource. + :param pulumi.Input[str] name: Name of the site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input['PrivateLinkConnectionStateArgs'] private_link_service_connection_state: The state of a private link connection + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if ip_addresses is not None: + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + if private_link_service_connection_state is not None: + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @ip_addresses.setter + def ip_addresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "ip_addresses", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]): + pulumi.set(self, "private_link_service_connection_state", value) + + +class WebAppPrivateEndpointConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the site. + :param pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']] private_link_service_connection_state: The state of a private link connection + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPrivateEndpointConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param WebAppPrivateEndpointConnectionArgs 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(WebAppPrivateEndpointConnectionArgs, 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, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPrivateEndpointConnectionArgs.__new__(WebAppPrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = ip_addresses + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPrivateEndpointConnection, __self__).__init__( + 'azure-native:web/v20240401:WebAppPrivateEndpointConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPrivateEndpointConnection': + """ + Get an existing WebAppPrivateEndpointConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPrivateEndpointConnectionArgs.__new__(WebAppPrivateEndpointConnectionArgs) + + __props__.__dict__["ip_addresses"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + return WebAppPrivateEndpointConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.ArmIdWrapperResponse']]: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output[Optional['outputs.PrivateLinkConnectionStateResponse']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection_slot.py new file mode 100644 index 000000000000..ec206397d402 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_private_endpoint_connection_slot.py @@ -0,0 +1,295 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WebAppPrivateEndpointConnectionSlotArgs', 'WebAppPrivateEndpointConnectionSlot'] + +@pulumi.input_type +class WebAppPrivateEndpointConnectionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']] = None): + """ + The set of arguments for constructing a WebAppPrivateEndpointConnectionSlot resource. + :param pulumi.Input[str] name: Name of the site. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input['PrivateLinkConnectionStateArgs'] private_link_service_connection_state: The state of a private link connection + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if ip_addresses is not None: + pulumi.set(__self__, "ip_addresses", ip_addresses) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if private_endpoint_connection_name is not None: + pulumi.set(__self__, "private_endpoint_connection_name", private_endpoint_connection_name) + if private_link_service_connection_state is not None: + pulumi.set(__self__, "private_link_service_connection_state", private_link_service_connection_state) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the site. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @ip_addresses.setter + def ip_addresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "ip_addresses", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="privateEndpointConnectionName") + def private_endpoint_connection_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "private_endpoint_connection_name") + + @private_endpoint_connection_name.setter + def private_endpoint_connection_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint_connection_name", value) + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @private_link_service_connection_state.setter + def private_link_service_connection_state(self, value: Optional[pulumi.Input['PrivateLinkConnectionStateArgs']]): + pulumi.set(self, "private_link_service_connection_state", value) + + +class WebAppPrivateEndpointConnectionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_addresses: Private IPAddresses mapped to the remote private endpoint + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the site. + :param pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']] private_link_service_connection_state: The state of a private link connection + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPrivateEndpointConnectionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Remote Private Endpoint Connection ARM resource. + + :param str resource_name: The name of the resource. + :param WebAppPrivateEndpointConnectionSlotArgs 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(WebAppPrivateEndpointConnectionSlotArgs, 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, + ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + private_endpoint_connection_name: Optional[pulumi.Input[str]] = None, + private_link_service_connection_state: Optional[pulumi.Input[Union['PrivateLinkConnectionStateArgs', 'PrivateLinkConnectionStateArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPrivateEndpointConnectionSlotArgs.__new__(WebAppPrivateEndpointConnectionSlotArgs) + + __props__.__dict__["ip_addresses"] = ip_addresses + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["private_endpoint_connection_name"] = private_endpoint_connection_name + __props__.__dict__["private_link_service_connection_state"] = private_link_service_connection_state + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPrivateEndpointConnectionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPrivateEndpointConnectionSlot': + """ + Get an existing WebAppPrivateEndpointConnectionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPrivateEndpointConnectionSlotArgs.__new__(WebAppPrivateEndpointConnectionSlotArgs) + + __props__.__dict__["ip_addresses"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["private_link_service_connection_state"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["type"] = None + return WebAppPrivateEndpointConnectionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="ipAddresses") + def ip_addresses(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Private IPAddresses mapped to the remote private endpoint + """ + return pulumi.get(self, "ip_addresses") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[Optional['outputs.ArmIdWrapperResponse']]: + """ + PrivateEndpoint of a remote private endpoint connection + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="privateLinkServiceConnectionState") + def private_link_service_connection_state(self) -> pulumi.Output[Optional['outputs.PrivateLinkConnectionStateResponse']]: + """ + The state of a private link connection + """ + return pulumi.get(self, "private_link_service_connection_state") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate.py new file mode 100644 index 000000000000..1214f6f739b5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate.py @@ -0,0 +1,276 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppPublicCertificateArgs', 'WebAppPublicCertificate'] + +@pulumi.input_type +class WebAppPublicCertificateArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppPublicCertificate resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] blob: Public Certificate byte array + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input['PublicCertificateLocation'] public_certificate_location: Public Certificate Location + :param pulumi.Input[str] public_certificate_name: Public certificate name. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if blob is not None: + pulumi.set(__self__, "blob", blob) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if public_certificate_location is not None: + pulumi.set(__self__, "public_certificate_location", public_certificate_location) + if public_certificate_name is not None: + pulumi.set(__self__, "public_certificate_name", public_certificate_name) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def blob(self) -> Optional[pulumi.Input[str]]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @blob.setter + def blob(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blob", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> Optional[pulumi.Input['PublicCertificateLocation']]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @public_certificate_location.setter + def public_certificate_location(self, value: Optional[pulumi.Input['PublicCertificateLocation']]): + pulumi.set(self, "public_certificate_location", value) + + @property + @pulumi.getter(name="publicCertificateName") + def public_certificate_name(self) -> Optional[pulumi.Input[str]]: + """ + Public certificate name. + """ + return pulumi.get(self, "public_certificate_name") + + @public_certificate_name.setter + def public_certificate_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_certificate_name", value) + + +class WebAppPublicCertificate(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Public certificate object + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] blob: Public Certificate byte array + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input['PublicCertificateLocation'] public_certificate_location: Public Certificate Location + :param pulumi.Input[str] public_certificate_name: Public certificate name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPublicCertificateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Public certificate object + + :param str resource_name: The name of the resource. + :param WebAppPublicCertificateArgs 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(WebAppPublicCertificateArgs, 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, + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPublicCertificateArgs.__new__(WebAppPublicCertificateArgs) + + __props__.__dict__["blob"] = blob + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["public_certificate_location"] = public_certificate_location + __props__.__dict__["public_certificate_name"] = public_certificate_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPublicCertificate, __self__).__init__( + 'azure-native:web/v20240401:WebAppPublicCertificate', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPublicCertificate': + """ + Get an existing WebAppPublicCertificate resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPublicCertificateArgs.__new__(WebAppPublicCertificateArgs) + + __props__.__dict__["blob"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["public_certificate_location"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + return WebAppPublicCertificate(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def blob(self) -> pulumi.Output[Optional[str]]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> pulumi.Output[Optional[str]]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @property + @pulumi.getter + def thumbprint(self) -> pulumi.Output[str]: + """ + Certificate Thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate_slot.py new file mode 100644 index 000000000000..a6a9f18be548 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_public_certificate_slot.py @@ -0,0 +1,297 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * + +__all__ = ['WebAppPublicCertificateSlotArgs', 'WebAppPublicCertificateSlot'] + +@pulumi.input_type +class WebAppPublicCertificateSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppPublicCertificateSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + :param pulumi.Input[str] blob: Public Certificate byte array + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input['PublicCertificateLocation'] public_certificate_location: Public Certificate Location + :param pulumi.Input[str] public_certificate_name: Public certificate name. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if blob is not None: + pulumi.set(__self__, "blob", blob) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if public_certificate_location is not None: + pulumi.set(__self__, "public_certificate_location", public_certificate_location) + if public_certificate_name is not None: + pulumi.set(__self__, "public_certificate_name", public_certificate_name) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def blob(self) -> Optional[pulumi.Input[str]]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @blob.setter + def blob(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blob", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> Optional[pulumi.Input['PublicCertificateLocation']]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @public_certificate_location.setter + def public_certificate_location(self, value: Optional[pulumi.Input['PublicCertificateLocation']]): + pulumi.set(self, "public_certificate_location", value) + + @property + @pulumi.getter(name="publicCertificateName") + def public_certificate_name(self) -> Optional[pulumi.Input[str]]: + """ + Public certificate name. + """ + return pulumi.get(self, "public_certificate_name") + + @public_certificate_name.setter + def public_certificate_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_certificate_name", value) + + +class WebAppPublicCertificateSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Public certificate object + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] blob: Public Certificate byte array + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input['PublicCertificateLocation'] public_certificate_location: Public Certificate Location + :param pulumi.Input[str] public_certificate_name: Public certificate name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppPublicCertificateSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Public certificate object + + :param str resource_name: The name of the resource. + :param WebAppPublicCertificateSlotArgs 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(WebAppPublicCertificateSlotArgs, 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, + blob: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_certificate_location: Optional[pulumi.Input['PublicCertificateLocation']] = None, + public_certificate_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppPublicCertificateSlotArgs.__new__(WebAppPublicCertificateSlotArgs) + + __props__.__dict__["blob"] = blob + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["public_certificate_location"] = public_certificate_location + __props__.__dict__["public_certificate_name"] = public_certificate_name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppPublicCertificateSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppPublicCertificateSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppPublicCertificateSlot': + """ + Get an existing WebAppPublicCertificateSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppPublicCertificateSlotArgs.__new__(WebAppPublicCertificateSlotArgs) + + __props__.__dict__["blob"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["public_certificate_location"] = None + __props__.__dict__["thumbprint"] = None + __props__.__dict__["type"] = None + return WebAppPublicCertificateSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def blob(self) -> pulumi.Output[Optional[str]]: + """ + Public Certificate byte array + """ + return pulumi.get(self, "blob") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publicCertificateLocation") + def public_certificate_location(self) -> pulumi.Output[Optional[str]]: + """ + Public Certificate Location + """ + return pulumi.get(self, "public_certificate_location") + + @property + @pulumi.getter + def thumbprint(self) -> pulumi.Output[str]: + """ + Certificate Thumbprint + """ + return pulumi.get(self, "thumbprint") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection.py new file mode 100644 index 000000000000..8b5f573428c0 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection.py @@ -0,0 +1,334 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppRelayServiceConnectionArgs', 'WebAppRelayServiceConnection'] + +@pulumi.input_type +class WebAppRelayServiceConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppRelayServiceConnection resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if biztalk_uri is not None: + pulumi.set(__self__, "biztalk_uri", biztalk_uri) + if entity_connection_string is not None: + pulumi.set(__self__, "entity_connection_string", entity_connection_string) + if entity_name is not None: + pulumi.set(__self__, "entity_name", entity_name) + if hostname is not None: + pulumi.set(__self__, "hostname", hostname) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if port is not None: + pulumi.set(__self__, "port", port) + if resource_connection_string is not None: + pulumi.set(__self__, "resource_connection_string", resource_connection_string) + if resource_type is not None: + pulumi.set(__self__, "resource_type", resource_type) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "biztalk_uri") + + @biztalk_uri.setter + def biztalk_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "biztalk_uri", value) + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "entity_connection_string") + + @entity_connection_string.setter + def entity_connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_connection_string", value) + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "entity_name") + + @entity_name.setter + def entity_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_name", value) + + @property + @pulumi.getter + def hostname(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "hostname") + + @hostname.setter + def hostname(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hostname", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "resource_connection_string") + + @resource_connection_string.setter + def resource_connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_connection_string", value) + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "resource_type") + + @resource_type.setter + def resource_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_type", value) + + +class WebAppRelayServiceConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Hybrid Connection for an App Service app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppRelayServiceConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Hybrid Connection for an App Service app. + + :param str resource_name: The name of the resource. + :param WebAppRelayServiceConnectionArgs 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(WebAppRelayServiceConnectionArgs, 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, + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppRelayServiceConnectionArgs.__new__(WebAppRelayServiceConnectionArgs) + + __props__.__dict__["biztalk_uri"] = biztalk_uri + __props__.__dict__["entity_connection_string"] = entity_connection_string + __props__.__dict__["entity_name"] = entity_name + __props__.__dict__["hostname"] = hostname + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["port"] = port + __props__.__dict__["resource_connection_string"] = resource_connection_string + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["resource_type"] = resource_type + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppRelayServiceConnection, __self__).__init__( + 'azure-native:web/v20240401:WebAppRelayServiceConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppRelayServiceConnection': + """ + Get an existing WebAppRelayServiceConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppRelayServiceConnectionArgs.__new__(WebAppRelayServiceConnectionArgs) + + __props__.__dict__["biztalk_uri"] = None + __props__.__dict__["entity_connection_string"] = None + __props__.__dict__["entity_name"] = None + __props__.__dict__["hostname"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["port"] = None + __props__.__dict__["resource_connection_string"] = None + __props__.__dict__["resource_type"] = None + __props__.__dict__["type"] = None + return WebAppRelayServiceConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "biztalk_uri") + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "entity_connection_string") + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "entity_name") + + @property + @pulumi.getter + def hostname(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> pulumi.Output[Optional[int]]: + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "resource_connection_string") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection_slot.py new file mode 100644 index 000000000000..c58834d9ba36 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_relay_service_connection_slot.py @@ -0,0 +1,355 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppRelayServiceConnectionSlotArgs', 'WebAppRelayServiceConnectionSlot'] + +@pulumi.input_type +class WebAppRelayServiceConnectionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppRelayServiceConnectionSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if biztalk_uri is not None: + pulumi.set(__self__, "biztalk_uri", biztalk_uri) + if entity_connection_string is not None: + pulumi.set(__self__, "entity_connection_string", entity_connection_string) + if entity_name is not None: + pulumi.set(__self__, "entity_name", entity_name) + if hostname is not None: + pulumi.set(__self__, "hostname", hostname) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if port is not None: + pulumi.set(__self__, "port", port) + if resource_connection_string is not None: + pulumi.set(__self__, "resource_connection_string", resource_connection_string) + if resource_type is not None: + pulumi.set(__self__, "resource_type", resource_type) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "biztalk_uri") + + @biztalk_uri.setter + def biztalk_uri(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "biztalk_uri", value) + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "entity_connection_string") + + @entity_connection_string.setter + def entity_connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_connection_string", value) + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "entity_name") + + @entity_name.setter + def entity_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "entity_name", value) + + @property + @pulumi.getter + def hostname(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "hostname") + + @hostname.setter + def hostname(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hostname", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def port(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "port") + + @port.setter + def port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "resource_connection_string") + + @resource_connection_string.setter + def resource_connection_string(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_connection_string", value) + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "resource_type") + + @resource_type.setter + def resource_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "resource_type", value) + + +class WebAppRelayServiceConnectionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Hybrid Connection for an App Service app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppRelayServiceConnectionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Hybrid Connection for an App Service app. + + :param str resource_name: The name of the resource. + :param WebAppRelayServiceConnectionSlotArgs 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(WebAppRelayServiceConnectionSlotArgs, 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, + biztalk_uri: Optional[pulumi.Input[str]] = None, + entity_connection_string: Optional[pulumi.Input[str]] = None, + entity_name: Optional[pulumi.Input[str]] = None, + hostname: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + port: Optional[pulumi.Input[int]] = None, + resource_connection_string: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppRelayServiceConnectionSlotArgs.__new__(WebAppRelayServiceConnectionSlotArgs) + + __props__.__dict__["biztalk_uri"] = biztalk_uri + __props__.__dict__["entity_connection_string"] = entity_connection_string + __props__.__dict__["entity_name"] = entity_name + __props__.__dict__["hostname"] = hostname + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["port"] = port + __props__.__dict__["resource_connection_string"] = resource_connection_string + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["resource_type"] = resource_type + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppRelayServiceConnectionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppRelayServiceConnectionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppRelayServiceConnectionSlot': + """ + Get an existing WebAppRelayServiceConnectionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppRelayServiceConnectionSlotArgs.__new__(WebAppRelayServiceConnectionSlotArgs) + + __props__.__dict__["biztalk_uri"] = None + __props__.__dict__["entity_connection_string"] = None + __props__.__dict__["entity_name"] = None + __props__.__dict__["hostname"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["port"] = None + __props__.__dict__["resource_connection_string"] = None + __props__.__dict__["resource_type"] = None + __props__.__dict__["type"] = None + return WebAppRelayServiceConnectionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="biztalkUri") + def biztalk_uri(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "biztalk_uri") + + @property + @pulumi.getter(name="entityConnectionString") + def entity_connection_string(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "entity_connection_string") + + @property + @pulumi.getter(name="entityName") + def entity_name(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "entity_name") + + @property + @pulumi.getter + def hostname(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "hostname") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def port(self) -> pulumi.Output[Optional[int]]: + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="resourceConnectionString") + def resource_connection_string(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "resource_connection_string") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed.py new file mode 100644 index 000000000000..39738bb8a264 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed.py @@ -0,0 +1,217 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppScmAllowedArgs', 'WebAppScmAllowed'] + +@pulumi.input_type +class WebAppScmAllowedArgs: + def __init__(__self__, *, + allow: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppScmAllowed resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "allow", allow) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def allow(self) -> pulumi.Input[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @allow.setter + def allow(self, value: pulumi.Input[bool]): + pulumi.set(self, "allow", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppScmAllowed(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppScmAllowedArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param WebAppScmAllowedArgs 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(WebAppScmAllowedArgs, 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, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppScmAllowedArgs.__new__(WebAppScmAllowedArgs) + + if allow is None and not opts.urn: + raise TypeError("Missing required property 'allow'") + __props__.__dict__["allow"] = allow + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppScmAllowed, __self__).__init__( + 'azure-native:web/v20240401:WebAppScmAllowed', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppScmAllowed': + """ + Get an existing WebAppScmAllowed resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppScmAllowedArgs.__new__(WebAppScmAllowedArgs) + + __props__.__dict__["allow"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppScmAllowed(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def allow(self) -> pulumi.Output[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed_slot.py new file mode 100644 index 000000000000..0d240b801918 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_scm_allowed_slot.py @@ -0,0 +1,233 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppScmAllowedSlotArgs', 'WebAppScmAllowedSlot'] + +@pulumi.input_type +class WebAppScmAllowedSlotArgs: + def __init__(__self__, *, + allow: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppScmAllowedSlot resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "allow", allow) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def allow(self) -> pulumi.Input[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @allow.setter + def allow(self, value: pulumi.Input[bool]): + pulumi.set(self, "allow", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppScmAllowedSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] allow: true to allow access to a publishing method; otherwise, false. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppScmAllowedSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Publishing Credentials Policies parameters. + + :param str resource_name: The name of the resource. + :param WebAppScmAllowedSlotArgs 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(WebAppScmAllowedSlotArgs, 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, + allow: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppScmAllowedSlotArgs.__new__(WebAppScmAllowedSlotArgs) + + if allow is None and not opts.urn: + raise TypeError("Missing required property 'allow'") + __props__.__dict__["allow"] = allow + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppScmAllowedSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppScmAllowedSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppScmAllowedSlot': + """ + Get an existing WebAppScmAllowedSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppScmAllowedSlotArgs.__new__(WebAppScmAllowedSlotArgs) + + __props__.__dict__["allow"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppScmAllowedSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def allow(self) -> pulumi.Output[bool]: + """ + true to allow access to a publishing method; otherwise, false. + """ + return pulumi.get(self, "allow") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container.py new file mode 100644 index 000000000000..c35b3d65f572 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container.py @@ -0,0 +1,522 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppSiteContainerArgs', 'WebAppSiteContainer'] + +@pulumi.input_type +class WebAppSiteContainerArgs: + def __init__(__self__, *, + image: pulumi.Input[str], + is_main: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]] = None, + kind: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]] = None): + """ + The set of arguments for constructing a WebAppSiteContainer resource. + :param pulumi.Input[str] image: Image Name + :param pulumi.Input[bool] is_main: true if the container is the main site container; false otherwise. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['AuthType'] auth_type: Auth Type + :param pulumi.Input[str] container_name: Site Container Name + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]] environment_variables: List of environment variables + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] password_secret: Password Secret + :param pulumi.Input[str] start_up_command: StartUp Command + :param pulumi.Input[str] target_port: Target Port + :param pulumi.Input[str] user_managed_identity_client_id: UserManagedIdentity ClientId + :param pulumi.Input[str] user_name: User Name + :param pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]] volume_mounts: List of volume mounts + """ + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "is_main", is_main) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auth_type is not None: + pulumi.set(__self__, "auth_type", auth_type) + if container_name is not None: + pulumi.set(__self__, "container_name", container_name) + if environment_variables is not None: + pulumi.set(__self__, "environment_variables", environment_variables) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if password_secret is not None: + pulumi.set(__self__, "password_secret", password_secret) + if start_up_command is not None: + pulumi.set(__self__, "start_up_command", start_up_command) + if target_port is not None: + pulumi.set(__self__, "target_port", target_port) + if user_managed_identity_client_id is not None: + pulumi.set(__self__, "user_managed_identity_client_id", user_managed_identity_client_id) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + if volume_mounts is not None: + pulumi.set(__self__, "volume_mounts", volume_mounts) + + @property + @pulumi.getter + def image(self) -> pulumi.Input[str]: + """ + Image Name + """ + return pulumi.get(self, "image") + + @image.setter + def image(self, value: pulumi.Input[str]): + pulumi.set(self, "image", value) + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> pulumi.Input[bool]: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @is_main.setter + def is_main(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_main", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> Optional[pulumi.Input['AuthType']]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: Optional[pulumi.Input['AuthType']]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="containerName") + def container_name(self) -> Optional[pulumi.Input[str]]: + """ + Site Container Name + """ + return pulumi.get(self, "container_name") + + @container_name.setter + def container_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_name", value) + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @environment_variables.setter + def environment_variables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]): + pulumi.set(self, "environment_variables", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> Optional[pulumi.Input[str]]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @password_secret.setter + def password_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password_secret", value) + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> Optional[pulumi.Input[str]]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @start_up_command.setter + def start_up_command(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_up_command", value) + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[pulumi.Input[str]]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @target_port.setter + def target_port(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "target_port", value) + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> Optional[pulumi.Input[str]]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @user_managed_identity_client_id.setter + def user_managed_identity_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_managed_identity_client_id", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + + @volume_mounts.setter + def volume_mounts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]]): + pulumi.set(self, "volume_mounts", value) + + +class WebAppSiteContainer(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]]] = None, + image: Optional[pulumi.Input[str]] = None, + is_main: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]]] = None, + __props__=None): + """ + Container of a site + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input['AuthType'] auth_type: Auth Type + :param pulumi.Input[str] container_name: Site Container Name + :param pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]] environment_variables: List of environment variables + :param pulumi.Input[str] image: Image Name + :param pulumi.Input[bool] is_main: true if the container is the main site container; false otherwise. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] password_secret: Password Secret + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] start_up_command: StartUp Command + :param pulumi.Input[str] target_port: Target Port + :param pulumi.Input[str] user_managed_identity_client_id: UserManagedIdentity ClientId + :param pulumi.Input[str] user_name: User Name + :param pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]] volume_mounts: List of volume mounts + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSiteContainerArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Container of a site + + :param str resource_name: The name of the resource. + :param WebAppSiteContainerArgs 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(WebAppSiteContainerArgs, 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, + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]]] = None, + image: Optional[pulumi.Input[str]] = None, + is_main: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]]] = 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__ = WebAppSiteContainerArgs.__new__(WebAppSiteContainerArgs) + + __props__.__dict__["auth_type"] = auth_type + __props__.__dict__["container_name"] = container_name + __props__.__dict__["environment_variables"] = environment_variables + if image is None and not opts.urn: + raise TypeError("Missing required property 'image'") + __props__.__dict__["image"] = image + if is_main is None and not opts.urn: + raise TypeError("Missing required property 'is_main'") + __props__.__dict__["is_main"] = is_main + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["password_secret"] = password_secret + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["start_up_command"] = start_up_command + __props__.__dict__["target_port"] = target_port + __props__.__dict__["user_managed_identity_client_id"] = user_managed_identity_client_id + __props__.__dict__["user_name"] = user_name + __props__.__dict__["volume_mounts"] = volume_mounts + __props__.__dict__["created_time"] = None + __props__.__dict__["last_modified_time"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainer"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainer")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSiteContainer, __self__).__init__( + 'azure-native:web/v20240401:WebAppSiteContainer', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSiteContainer': + """ + Get an existing WebAppSiteContainer resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSiteContainerArgs.__new__(WebAppSiteContainerArgs) + + __props__.__dict__["auth_type"] = None + __props__.__dict__["created_time"] = None + __props__.__dict__["environment_variables"] = None + __props__.__dict__["image"] = None + __props__.__dict__["is_main"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_time"] = None + __props__.__dict__["name"] = None + __props__.__dict__["password_secret"] = None + __props__.__dict__["start_up_command"] = None + __props__.__dict__["target_port"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_managed_identity_client_id"] = None + __props__.__dict__["user_name"] = None + __props__.__dict__["volume_mounts"] = None + return WebAppSiteContainer(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Output[Optional[str]]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> pulumi.Output[str]: + """ + Created Time + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> pulumi.Output[Optional[Sequence['outputs.EnvironmentVariableResponse']]]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @property + @pulumi.getter + def image(self) -> pulumi.Output[str]: + """ + Image Name + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> pulumi.Output[bool]: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTime") + def last_modified_time(self) -> pulumi.Output[str]: + """ + Last Modified Time + """ + return pulumi.get(self, "last_modified_time") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> pulumi.Output[Optional[str]]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> pulumi.Output[Optional[str]]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> pulumi.Output[Optional[str]]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> pulumi.Output[Optional[str]]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Output[Optional[str]]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> pulumi.Output[Optional[Sequence['outputs.VolumeMountResponse']]]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container_slot.py new file mode 100644 index 000000000000..1a4aa78139b8 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_container_slot.py @@ -0,0 +1,543 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppSiteContainerSlotArgs', 'WebAppSiteContainerSlot'] + +@pulumi.input_type +class WebAppSiteContainerSlotArgs: + def __init__(__self__, *, + image: pulumi.Input[str], + is_main: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]] = None, + kind: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]] = None): + """ + The set of arguments for constructing a WebAppSiteContainerSlot resource. + :param pulumi.Input[str] image: Image Name + :param pulumi.Input[bool] is_main: true if the container is the main site container; false otherwise. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create the container for the production slot. + :param pulumi.Input['AuthType'] auth_type: Auth Type + :param pulumi.Input[str] container_name: Site Container Name + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]] environment_variables: List of environment variables + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] password_secret: Password Secret + :param pulumi.Input[str] start_up_command: StartUp Command + :param pulumi.Input[str] target_port: Target Port + :param pulumi.Input[str] user_managed_identity_client_id: UserManagedIdentity ClientId + :param pulumi.Input[str] user_name: User Name + :param pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]] volume_mounts: List of volume mounts + """ + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "is_main", is_main) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if auth_type is not None: + pulumi.set(__self__, "auth_type", auth_type) + if container_name is not None: + pulumi.set(__self__, "container_name", container_name) + if environment_variables is not None: + pulumi.set(__self__, "environment_variables", environment_variables) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if password_secret is not None: + pulumi.set(__self__, "password_secret", password_secret) + if start_up_command is not None: + pulumi.set(__self__, "start_up_command", start_up_command) + if target_port is not None: + pulumi.set(__self__, "target_port", target_port) + if user_managed_identity_client_id is not None: + pulumi.set(__self__, "user_managed_identity_client_id", user_managed_identity_client_id) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + if volume_mounts is not None: + pulumi.set(__self__, "volume_mounts", volume_mounts) + + @property + @pulumi.getter + def image(self) -> pulumi.Input[str]: + """ + Image Name + """ + return pulumi.get(self, "image") + + @image.setter + def image(self, value: pulumi.Input[str]): + pulumi.set(self, "image", value) + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> pulumi.Input[bool]: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @is_main.setter + def is_main(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_main", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will create the container for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> Optional[pulumi.Input['AuthType']]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @auth_type.setter + def auth_type(self, value: Optional[pulumi.Input['AuthType']]): + pulumi.set(self, "auth_type", value) + + @property + @pulumi.getter(name="containerName") + def container_name(self) -> Optional[pulumi.Input[str]]: + """ + Site Container Name + """ + return pulumi.get(self, "container_name") + + @container_name.setter + def container_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_name", value) + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @environment_variables.setter + def environment_variables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentVariableArgs']]]]): + pulumi.set(self, "environment_variables", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> Optional[pulumi.Input[str]]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @password_secret.setter + def password_secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password_secret", value) + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> Optional[pulumi.Input[str]]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @start_up_command.setter + def start_up_command(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "start_up_command", value) + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> Optional[pulumi.Input[str]]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @target_port.setter + def target_port(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "target_port", value) + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> Optional[pulumi.Input[str]]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @user_managed_identity_client_id.setter + def user_managed_identity_client_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_managed_identity_client_id", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + + @volume_mounts.setter + def volume_mounts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]]): + pulumi.set(self, "volume_mounts", value) + + +class WebAppSiteContainerSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]]] = None, + image: Optional[pulumi.Input[str]] = None, + is_main: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]]] = None, + __props__=None): + """ + Container of a site + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input['AuthType'] auth_type: Auth Type + :param pulumi.Input[str] container_name: Site Container Name + :param pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]] environment_variables: List of environment variables + :param pulumi.Input[str] image: Image Name + :param pulumi.Input[bool] is_main: true if the container is the main site container; false otherwise. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] password_secret: Password Secret + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will create the container for the production slot. + :param pulumi.Input[str] start_up_command: StartUp Command + :param pulumi.Input[str] target_port: Target Port + :param pulumi.Input[str] user_managed_identity_client_id: UserManagedIdentity ClientId + :param pulumi.Input[str] user_name: User Name + :param pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]] volume_mounts: List of volume mounts + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSiteContainerSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Container of a site + + :param str resource_name: The name of the resource. + :param WebAppSiteContainerSlotArgs 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(WebAppSiteContainerSlotArgs, 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, + auth_type: Optional[pulumi.Input['AuthType']] = None, + container_name: Optional[pulumi.Input[str]] = None, + environment_variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentVariableArgs', 'EnvironmentVariableArgsDict']]]]] = None, + image: Optional[pulumi.Input[str]] = None, + is_main: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + password_secret: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + start_up_command: Optional[pulumi.Input[str]] = None, + target_port: Optional[pulumi.Input[str]] = None, + user_managed_identity_client_id: Optional[pulumi.Input[str]] = None, + user_name: Optional[pulumi.Input[str]] = None, + volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VolumeMountArgs', 'VolumeMountArgsDict']]]]] = 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__ = WebAppSiteContainerSlotArgs.__new__(WebAppSiteContainerSlotArgs) + + __props__.__dict__["auth_type"] = auth_type + __props__.__dict__["container_name"] = container_name + __props__.__dict__["environment_variables"] = environment_variables + if image is None and not opts.urn: + raise TypeError("Missing required property 'image'") + __props__.__dict__["image"] = image + if is_main is None and not opts.urn: + raise TypeError("Missing required property 'is_main'") + __props__.__dict__["is_main"] = is_main + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["password_secret"] = password_secret + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["start_up_command"] = start_up_command + __props__.__dict__["target_port"] = target_port + __props__.__dict__["user_managed_identity_client_id"] = user_managed_identity_client_id + __props__.__dict__["user_name"] = user_name + __props__.__dict__["volume_mounts"] = volume_mounts + __props__.__dict__["created_time"] = None + __props__.__dict__["last_modified_time"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteContainerSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainerSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSiteContainerSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSiteContainerSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSiteContainerSlot': + """ + Get an existing WebAppSiteContainerSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSiteContainerSlotArgs.__new__(WebAppSiteContainerSlotArgs) + + __props__.__dict__["auth_type"] = None + __props__.__dict__["created_time"] = None + __props__.__dict__["environment_variables"] = None + __props__.__dict__["image"] = None + __props__.__dict__["is_main"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_time"] = None + __props__.__dict__["name"] = None + __props__.__dict__["password_secret"] = None + __props__.__dict__["start_up_command"] = None + __props__.__dict__["target_port"] = None + __props__.__dict__["type"] = None + __props__.__dict__["user_managed_identity_client_id"] = None + __props__.__dict__["user_name"] = None + __props__.__dict__["volume_mounts"] = None + return WebAppSiteContainerSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="authType") + def auth_type(self) -> pulumi.Output[Optional[str]]: + """ + Auth Type + """ + return pulumi.get(self, "auth_type") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> pulumi.Output[str]: + """ + Created Time + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter(name="environmentVariables") + def environment_variables(self) -> pulumi.Output[Optional[Sequence['outputs.EnvironmentVariableResponse']]]: + """ + List of environment variables + """ + return pulumi.get(self, "environment_variables") + + @property + @pulumi.getter + def image(self) -> pulumi.Output[str]: + """ + Image Name + """ + return pulumi.get(self, "image") + + @property + @pulumi.getter(name="isMain") + def is_main(self) -> pulumi.Output[bool]: + """ + true if the container is the main site container; false otherwise. + """ + return pulumi.get(self, "is_main") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTime") + def last_modified_time(self) -> pulumi.Output[str]: + """ + Last Modified Time + """ + return pulumi.get(self, "last_modified_time") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="passwordSecret") + def password_secret(self) -> pulumi.Output[Optional[str]]: + """ + Password Secret + """ + return pulumi.get(self, "password_secret") + + @property + @pulumi.getter(name="startUpCommand") + def start_up_command(self) -> pulumi.Output[Optional[str]]: + """ + StartUp Command + """ + return pulumi.get(self, "start_up_command") + + @property + @pulumi.getter(name="targetPort") + def target_port(self) -> pulumi.Output[Optional[str]]: + """ + Target Port + """ + return pulumi.get(self, "target_port") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userManagedIdentityClientId") + def user_managed_identity_client_id(self) -> pulumi.Output[Optional[str]]: + """ + UserManagedIdentity ClientId + """ + return pulumi.get(self, "user_managed_identity_client_id") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Output[Optional[str]]: + """ + User Name + """ + return pulumi.get(self, "user_name") + + @property + @pulumi.getter(name="volumeMounts") + def volume_mounts(self) -> pulumi.Output[Optional[Sequence['outputs.VolumeMountResponse']]]: + """ + List of volume mounts + """ + return pulumi.get(self, "volume_mounts") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension.py new file mode 100644 index 000000000000..7f898f16327b --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension.py @@ -0,0 +1,385 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSiteExtensionArgs', 'WebAppSiteExtension'] + +@pulumi.input_type +class WebAppSiteExtensionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + site_extension_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSiteExtension resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] site_extension_id: Site extension name. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if site_extension_id is not None: + pulumi.set(__self__, "site_extension_id", site_extension_id) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Site name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="siteExtensionId") + def site_extension_id(self) -> Optional[pulumi.Input[str]]: + """ + Site extension name. + """ + return pulumi.get(self, "site_extension_id") + + @site_extension_id.setter + def site_extension_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "site_extension_id", value) + + +class WebAppSiteExtension(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Site Extension Information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] site_extension_id: Site extension name. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSiteExtensionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Site Extension Information. + + :param str resource_name: The name of the resource. + :param WebAppSiteExtensionArgs 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(WebAppSiteExtensionArgs, 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, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSiteExtensionArgs.__new__(WebAppSiteExtensionArgs) + + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["site_extension_id"] = site_extension_id + __props__.__dict__["authors"] = None + __props__.__dict__["comment"] = None + __props__.__dict__["description"] = None + __props__.__dict__["download_count"] = None + __props__.__dict__["extension_id"] = None + __props__.__dict__["extension_type"] = None + __props__.__dict__["extension_url"] = None + __props__.__dict__["feed_url"] = None + __props__.__dict__["icon_url"] = None + __props__.__dict__["installed_date_time"] = None + __props__.__dict__["installer_command_line_params"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["license_url"] = None + __props__.__dict__["local_is_latest_version"] = None + __props__.__dict__["local_path"] = None + __props__.__dict__["project_url"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["published_date_time"] = None + __props__.__dict__["summary"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSiteExtension, __self__).__init__( + 'azure-native:web/v20240401:WebAppSiteExtension', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSiteExtension': + """ + Get an existing WebAppSiteExtension resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSiteExtensionArgs.__new__(WebAppSiteExtensionArgs) + + __props__.__dict__["authors"] = None + __props__.__dict__["comment"] = None + __props__.__dict__["description"] = None + __props__.__dict__["download_count"] = None + __props__.__dict__["extension_id"] = None + __props__.__dict__["extension_type"] = None + __props__.__dict__["extension_url"] = None + __props__.__dict__["feed_url"] = None + __props__.__dict__["icon_url"] = None + __props__.__dict__["installed_date_time"] = None + __props__.__dict__["installer_command_line_params"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["license_url"] = None + __props__.__dict__["local_is_latest_version"] = None + __props__.__dict__["local_path"] = None + __props__.__dict__["name"] = None + __props__.__dict__["project_url"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["published_date_time"] = None + __props__.__dict__["summary"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return WebAppSiteExtension(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def authors(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of authors. + """ + return pulumi.get(self, "authors") + + @property + @pulumi.getter + def comment(self) -> pulumi.Output[Optional[str]]: + """ + Site Extension comment. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + Detailed description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="downloadCount") + def download_count(self) -> pulumi.Output[Optional[int]]: + """ + Count of downloads. + """ + return pulumi.get(self, "download_count") + + @property + @pulumi.getter(name="extensionId") + def extension_id(self) -> pulumi.Output[Optional[str]]: + """ + Site extension ID. + """ + return pulumi.get(self, "extension_id") + + @property + @pulumi.getter(name="extensionType") + def extension_type(self) -> pulumi.Output[Optional[str]]: + """ + Site extension type. + """ + return pulumi.get(self, "extension_type") + + @property + @pulumi.getter(name="extensionUrl") + def extension_url(self) -> pulumi.Output[Optional[str]]: + """ + Extension URL. + """ + return pulumi.get(self, "extension_url") + + @property + @pulumi.getter(name="feedUrl") + def feed_url(self) -> pulumi.Output[Optional[str]]: + """ + Feed URL. + """ + return pulumi.get(self, "feed_url") + + @property + @pulumi.getter(name="iconUrl") + def icon_url(self) -> pulumi.Output[Optional[str]]: + """ + Icon URL. + """ + return pulumi.get(self, "icon_url") + + @property + @pulumi.getter(name="installedDateTime") + def installed_date_time(self) -> pulumi.Output[Optional[str]]: + """ + Installed timestamp. + """ + return pulumi.get(self, "installed_date_time") + + @property + @pulumi.getter(name="installerCommandLineParams") + def installer_command_line_params(self) -> pulumi.Output[Optional[str]]: + """ + Installer command line parameters. + """ + return pulumi.get(self, "installer_command_line_params") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="licenseUrl") + def license_url(self) -> pulumi.Output[Optional[str]]: + """ + License URL. + """ + return pulumi.get(self, "license_url") + + @property + @pulumi.getter(name="localIsLatestVersion") + def local_is_latest_version(self) -> pulumi.Output[Optional[bool]]: + """ + true if the local version is the latest version; false otherwise. + """ + return pulumi.get(self, "local_is_latest_version") + + @property + @pulumi.getter(name="localPath") + def local_path(self) -> pulumi.Output[Optional[str]]: + """ + Local path. + """ + return pulumi.get(self, "local_path") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="projectUrl") + def project_url(self) -> pulumi.Output[Optional[str]]: + """ + Project URL. + """ + return pulumi.get(self, "project_url") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + Provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publishedDateTime") + def published_date_time(self) -> pulumi.Output[Optional[str]]: + """ + Published timestamp. + """ + return pulumi.get(self, "published_date_time") + + @property + @pulumi.getter + def summary(self) -> pulumi.Output[Optional[str]]: + """ + Summary description. + """ + return pulumi.get(self, "summary") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[Optional[str]]: + """ + Version information. + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension_slot.py new file mode 100644 index 000000000000..5da94b6923ac --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_extension_slot.py @@ -0,0 +1,406 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSiteExtensionSlotArgs', 'WebAppSiteExtensionSlot'] + +@pulumi.input_type +class WebAppSiteExtensionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + site_extension_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSiteExtensionSlot resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API uses the production slot. + :param pulumi.Input[str] site_extension_id: Site extension name. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if site_extension_id is not None: + pulumi.set(__self__, "site_extension_id", site_extension_id) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Site name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API uses the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="siteExtensionId") + def site_extension_id(self) -> Optional[pulumi.Input[str]]: + """ + Site extension name. + """ + return pulumi.get(self, "site_extension_id") + + @site_extension_id.setter + def site_extension_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "site_extension_id", value) + + +class WebAppSiteExtensionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Site Extension Information. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] name: Site name. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] site_extension_id: Site extension name. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API uses the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSiteExtensionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Site Extension Information. + + :param str resource_name: The name of the resource. + :param WebAppSiteExtensionSlotArgs 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(WebAppSiteExtensionSlotArgs, 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, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + site_extension_id: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSiteExtensionSlotArgs.__new__(WebAppSiteExtensionSlotArgs) + + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["site_extension_id"] = site_extension_id + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["authors"] = None + __props__.__dict__["comment"] = None + __props__.__dict__["description"] = None + __props__.__dict__["download_count"] = None + __props__.__dict__["extension_id"] = None + __props__.__dict__["extension_type"] = None + __props__.__dict__["extension_url"] = None + __props__.__dict__["feed_url"] = None + __props__.__dict__["icon_url"] = None + __props__.__dict__["installed_date_time"] = None + __props__.__dict__["installer_command_line_params"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["license_url"] = None + __props__.__dict__["local_is_latest_version"] = None + __props__.__dict__["local_path"] = None + __props__.__dict__["project_url"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["published_date_time"] = None + __props__.__dict__["summary"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSiteExtensionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSiteExtensionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSiteExtensionSlot': + """ + Get an existing WebAppSiteExtensionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSiteExtensionSlotArgs.__new__(WebAppSiteExtensionSlotArgs) + + __props__.__dict__["authors"] = None + __props__.__dict__["comment"] = None + __props__.__dict__["description"] = None + __props__.__dict__["download_count"] = None + __props__.__dict__["extension_id"] = None + __props__.__dict__["extension_type"] = None + __props__.__dict__["extension_url"] = None + __props__.__dict__["feed_url"] = None + __props__.__dict__["icon_url"] = None + __props__.__dict__["installed_date_time"] = None + __props__.__dict__["installer_command_line_params"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["license_url"] = None + __props__.__dict__["local_is_latest_version"] = None + __props__.__dict__["local_path"] = None + __props__.__dict__["name"] = None + __props__.__dict__["project_url"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["published_date_time"] = None + __props__.__dict__["summary"] = None + __props__.__dict__["title"] = None + __props__.__dict__["type"] = None + __props__.__dict__["version"] = None + return WebAppSiteExtensionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def authors(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of authors. + """ + return pulumi.get(self, "authors") + + @property + @pulumi.getter + def comment(self) -> pulumi.Output[Optional[str]]: + """ + Site Extension comment. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + Detailed description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="downloadCount") + def download_count(self) -> pulumi.Output[Optional[int]]: + """ + Count of downloads. + """ + return pulumi.get(self, "download_count") + + @property + @pulumi.getter(name="extensionId") + def extension_id(self) -> pulumi.Output[Optional[str]]: + """ + Site extension ID. + """ + return pulumi.get(self, "extension_id") + + @property + @pulumi.getter(name="extensionType") + def extension_type(self) -> pulumi.Output[Optional[str]]: + """ + Site extension type. + """ + return pulumi.get(self, "extension_type") + + @property + @pulumi.getter(name="extensionUrl") + def extension_url(self) -> pulumi.Output[Optional[str]]: + """ + Extension URL. + """ + return pulumi.get(self, "extension_url") + + @property + @pulumi.getter(name="feedUrl") + def feed_url(self) -> pulumi.Output[Optional[str]]: + """ + Feed URL. + """ + return pulumi.get(self, "feed_url") + + @property + @pulumi.getter(name="iconUrl") + def icon_url(self) -> pulumi.Output[Optional[str]]: + """ + Icon URL. + """ + return pulumi.get(self, "icon_url") + + @property + @pulumi.getter(name="installedDateTime") + def installed_date_time(self) -> pulumi.Output[Optional[str]]: + """ + Installed timestamp. + """ + return pulumi.get(self, "installed_date_time") + + @property + @pulumi.getter(name="installerCommandLineParams") + def installer_command_line_params(self) -> pulumi.Output[Optional[str]]: + """ + Installer command line parameters. + """ + return pulumi.get(self, "installer_command_line_params") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="licenseUrl") + def license_url(self) -> pulumi.Output[Optional[str]]: + """ + License URL. + """ + return pulumi.get(self, "license_url") + + @property + @pulumi.getter(name="localIsLatestVersion") + def local_is_latest_version(self) -> pulumi.Output[Optional[bool]]: + """ + true if the local version is the latest version; false otherwise. + """ + return pulumi.get(self, "local_is_latest_version") + + @property + @pulumi.getter(name="localPath") + def local_path(self) -> pulumi.Output[Optional[str]]: + """ + Local path. + """ + return pulumi.get(self, "local_path") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="projectUrl") + def project_url(self) -> pulumi.Output[Optional[str]]: + """ + Project URL. + """ + return pulumi.get(self, "project_url") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[Optional[str]]: + """ + Provisioning state. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter(name="publishedDateTime") + def published_date_time(self) -> pulumi.Output[Optional[str]]: + """ + Published timestamp. + """ + return pulumi.get(self, "published_date_time") + + @property + @pulumi.getter + def summary(self) -> pulumi.Output[Optional[str]]: + """ + Summary description. + """ + return pulumi.get(self, "summary") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "title") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def version(self) -> pulumi.Output[Optional[str]]: + """ + Version information. + """ + return pulumi.get(self, "version") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings.py new file mode 100644 index 000000000000..b05a4285ce39 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings.py @@ -0,0 +1,316 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSitePushSettingsArgs', 'WebAppSitePushSettings'] + +@pulumi.input_type +class WebAppSitePushSettingsArgs: + def __init__(__self__, *, + is_push_enabled: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSitePushSettings resource. + :param pulumi.Input[bool] is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param pulumi.Input[str] tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if dynamic_tags_json is not None: + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if tag_whitelist_json is not None: + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth is not None: + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> pulumi.Input[bool]: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @is_push_enabled.setter + def is_push_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_push_enabled", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @dynamic_tags_json.setter + def dynamic_tags_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dynamic_tags_json", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @tag_whitelist_json.setter + def tag_whitelist_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tag_whitelist_json", value) + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @tags_requiring_auth.setter + def tags_requiring_auth(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tags_requiring_auth", value) + + +class WebAppSitePushSettings(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + is_push_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Push settings for the App. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param pulumi.Input[bool] is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param pulumi.Input[str] tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSitePushSettingsArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Push settings for the App. + + :param str resource_name: The name of the resource. + :param WebAppSitePushSettingsArgs 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(WebAppSitePushSettingsArgs, 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, + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + is_push_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSitePushSettingsArgs.__new__(WebAppSitePushSettingsArgs) + + __props__.__dict__["dynamic_tags_json"] = dynamic_tags_json + if is_push_enabled is None and not opts.urn: + raise TypeError("Missing required property 'is_push_enabled'") + __props__.__dict__["is_push_enabled"] = is_push_enabled + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json + __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSitePushSettings, __self__).__init__( + 'azure-native:web/v20240401:WebAppSitePushSettings', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSitePushSettings': + """ + Get an existing WebAppSitePushSettings resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSitePushSettingsArgs.__new__(WebAppSitePushSettingsArgs) + + __props__.__dict__["dynamic_tags_json"] = None + __props__.__dict__["is_push_enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["tag_whitelist_json"] = None + __props__.__dict__["tags_requiring_auth"] = None + __props__.__dict__["type"] = None + return WebAppSitePushSettings(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> pulumi.Output[bool]: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings_slot.py new file mode 100644 index 000000000000..e295d44f4c62 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_site_push_settings_slot.py @@ -0,0 +1,337 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSitePushSettingsSlotArgs', 'WebAppSitePushSettingsSlot'] + +@pulumi.input_type +class WebAppSitePushSettingsSlotArgs: + def __init__(__self__, *, + is_push_enabled: pulumi.Input[bool], + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSitePushSettingsSlot resource. + :param pulumi.Input[bool] is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of web app slot. If not specified then will default to production slot. + :param pulumi.Input[str] dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param pulumi.Input[str] tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + pulumi.set(__self__, "is_push_enabled", is_push_enabled) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if dynamic_tags_json is not None: + pulumi.set(__self__, "dynamic_tags_json", dynamic_tags_json) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if tag_whitelist_json is not None: + pulumi.set(__self__, "tag_whitelist_json", tag_whitelist_json) + if tags_requiring_auth is not None: + pulumi.set(__self__, "tags_requiring_auth", tags_requiring_auth) + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> pulumi.Input[bool]: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @is_push_enabled.setter + def is_push_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_push_enabled", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of web app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of web app slot. If not specified then will default to production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @dynamic_tags_json.setter + def dynamic_tags_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dynamic_tags_json", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @tag_whitelist_json.setter + def tag_whitelist_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tag_whitelist_json", value) + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> Optional[pulumi.Input[str]]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @tags_requiring_auth.setter + def tags_requiring_auth(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tags_requiring_auth", value) + + +class WebAppSitePushSettingsSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + is_push_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Push settings for the App. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] dynamic_tags_json: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + :param pulumi.Input[bool] is_push_enabled: Gets or sets a flag indicating whether the Push endpoint is enabled. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of web app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of web app slot. If not specified then will default to production slot. + :param pulumi.Input[str] tag_whitelist_json: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + :param pulumi.Input[str] tags_requiring_auth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSitePushSettingsSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Push settings for the App. + + :param str resource_name: The name of the resource. + :param WebAppSitePushSettingsSlotArgs 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(WebAppSitePushSettingsSlotArgs, 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, + dynamic_tags_json: Optional[pulumi.Input[str]] = None, + is_push_enabled: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + tag_whitelist_json: Optional[pulumi.Input[str]] = None, + tags_requiring_auth: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSitePushSettingsSlotArgs.__new__(WebAppSitePushSettingsSlotArgs) + + __props__.__dict__["dynamic_tags_json"] = dynamic_tags_json + if is_push_enabled is None and not opts.urn: + raise TypeError("Missing required property 'is_push_enabled'") + __props__.__dict__["is_push_enabled"] = is_push_enabled + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json + __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSitePushSettingsSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSitePushSettingsSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSitePushSettingsSlot': + """ + Get an existing WebAppSitePushSettingsSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSitePushSettingsSlotArgs.__new__(WebAppSitePushSettingsSlotArgs) + + __props__.__dict__["dynamic_tags_json"] = None + __props__.__dict__["is_push_enabled"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["tag_whitelist_json"] = None + __props__.__dict__["tags_requiring_auth"] = None + __props__.__dict__["type"] = None + return WebAppSitePushSettingsSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="dynamicTagsJson") + def dynamic_tags_json(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. + """ + return pulumi.get(self, "dynamic_tags_json") + + @property + @pulumi.getter(name="isPushEnabled") + def is_push_enabled(self) -> pulumi.Output[bool]: + """ + Gets or sets a flag indicating whether the Push endpoint is enabled. + """ + return pulumi.get(self, "is_push_enabled") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="tagWhitelistJson") + def tag_whitelist_json(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + """ + return pulumi.get(self, "tag_whitelist_json") + + @property + @pulumi.getter(name="tagsRequiringAuth") + def tags_requiring_auth(self) -> pulumi.Output[Optional[str]]: + """ + Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + Tags can consist of alphanumeric characters and the following: + '_', '@', '#', '.', ':', '-'. + Validation should be performed at the PushRequestHandler. + """ + return pulumi.get(self, "tags_requiring_auth") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot.py new file mode 100644 index 000000000000..da8db180f375 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot.py @@ -0,0 +1,1622 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 ._enums import * +from ._inputs import * + +__all__ = ['WebAppSlotArgs', 'WebAppSlot'] + +@pulumi.input_type +class WebAppSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input['CloningInfoArgs']] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input['DaprConfigArgs']] = None, + dns_configuration: Optional[pulumi.Input['SiteDnsConfigArgs']] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input['ExtendedLocationArgs']] = None, + function_app_config: Optional[pulumi.Input['FunctionAppConfigArgs']] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input['HostingEnvironmentProfileArgs']] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input['ResourceConfigArgs']] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input['SiteConfigArgs']] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSlot resource. + :param pulumi.Input[str] name: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input['AutoGeneratedDomainNameLabelScope'] auto_generated_domain_name_label_scope: Specifies the scope of uniqueness for the default hostname during resource creation + :param pulumi.Input[bool] client_affinity_enabled: true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + :param pulumi.Input[bool] client_cert_enabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + :param pulumi.Input[str] client_cert_exclusion_paths: client certificate authentication comma-separated exclusion paths + :param pulumi.Input['ClientCertMode'] client_cert_mode: This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + :param pulumi.Input['CloningInfoArgs'] cloning_info: If specified during app creation, the app is cloned from a source app. + :param pulumi.Input[int] container_size: Size of the function container. + :param pulumi.Input[str] custom_domain_verification_id: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + :param pulumi.Input[int] daily_memory_time_quota: Maximum allowed daily memory-time quota (applicable on dynamic apps only). + :param pulumi.Input['DaprConfigArgs'] dapr_config: Dapr configuration of the app. + :param pulumi.Input['SiteDnsConfigArgs'] dns_configuration: Property to configure various DNS related settings for a site. + :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker + :param pulumi.Input['ExtendedLocationArgs'] extended_location: Extended Location. + :param pulumi.Input['FunctionAppConfigArgs'] function_app_config: Configuration specific of the Azure Function app. + :param pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. + :param pulumi.Input[bool] host_names_disabled: true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + :param pulumi.Input['HostingEnvironmentProfileArgs'] hosting_environment_profile: App Service Environment to use for the app. + :param pulumi.Input[bool] https_only: HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + :param pulumi.Input[bool] hyper_v: Hyper-V sandbox. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: Managed service identity. + :param pulumi.Input['IPMode'] ip_mode: Specifies the IP mode of the app. + :param pulumi.Input[bool] is_xenon: Obsolete: Hyper-V sandbox. + :param pulumi.Input[str] key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] managed_environment_id: Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + :param pulumi.Input[str] public_network_access: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input['RedundancyMode'] redundancy_mode: Site redundancy mode + :param pulumi.Input[bool] reserved: true if reserved; otherwise, false. + :param pulumi.Input['ResourceConfigArgs'] resource_config: Function app resource requirements. + :param pulumi.Input[bool] scm_site_also_stopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input['SiteConfigArgs'] site_config: Configuration of the app. + :param pulumi.Input[str] slot: Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot. + :param pulumi.Input[bool] storage_account_required: Checks if Customer provided storage account is required + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] virtual_network_subnet_id: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + :param pulumi.Input[bool] vnet_backup_restore_enabled: To enable Backup and Restore operations over virtual network + :param pulumi.Input[bool] vnet_content_share_enabled: To enable accessing content over virtual network + :param pulumi.Input[bool] vnet_image_pull_enabled: To enable pulling image over Virtual Network + :param pulumi.Input[bool] vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param pulumi.Input[str] workload_profile_name: Workload profile name for function app to execute on. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if auto_generated_domain_name_label_scope is not None: + pulumi.set(__self__, "auto_generated_domain_name_label_scope", auto_generated_domain_name_label_scope) + if client_affinity_enabled is not None: + pulumi.set(__self__, "client_affinity_enabled", client_affinity_enabled) + if client_cert_enabled is not None: + pulumi.set(__self__, "client_cert_enabled", client_cert_enabled) + if client_cert_exclusion_paths is not None: + pulumi.set(__self__, "client_cert_exclusion_paths", client_cert_exclusion_paths) + if client_cert_mode is not None: + pulumi.set(__self__, "client_cert_mode", client_cert_mode) + if cloning_info is not None: + pulumi.set(__self__, "cloning_info", cloning_info) + if container_size is not None: + pulumi.set(__self__, "container_size", container_size) + if custom_domain_verification_id is not None: + pulumi.set(__self__, "custom_domain_verification_id", custom_domain_verification_id) + if daily_memory_time_quota is not None: + pulumi.set(__self__, "daily_memory_time_quota", daily_memory_time_quota) + if dapr_config is not None: + pulumi.set(__self__, "dapr_config", dapr_config) + if dns_configuration is not None: + pulumi.set(__self__, "dns_configuration", dns_configuration) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if end_to_end_encryption_enabled is not None: + pulumi.set(__self__, "end_to_end_encryption_enabled", end_to_end_encryption_enabled) + if extended_location is not None: + pulumi.set(__self__, "extended_location", extended_location) + if function_app_config is not None: + pulumi.set(__self__, "function_app_config", function_app_config) + if host_name_ssl_states is not None: + pulumi.set(__self__, "host_name_ssl_states", host_name_ssl_states) + if host_names_disabled is not None: + pulumi.set(__self__, "host_names_disabled", host_names_disabled) + if hosting_environment_profile is not None: + pulumi.set(__self__, "hosting_environment_profile", hosting_environment_profile) + if https_only is not None: + pulumi.set(__self__, "https_only", https_only) + if hyper_v is None: + hyper_v = False + if hyper_v is not None: + pulumi.set(__self__, "hyper_v", hyper_v) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if ip_mode is not None: + pulumi.set(__self__, "ip_mode", ip_mode) + if is_xenon is None: + is_xenon = False + if is_xenon is not None: + pulumi.set(__self__, "is_xenon", is_xenon) + if key_vault_reference_identity is not None: + pulumi.set(__self__, "key_vault_reference_identity", key_vault_reference_identity) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if location is not None: + pulumi.set(__self__, "location", location) + if managed_environment_id is not None: + pulumi.set(__self__, "managed_environment_id", managed_environment_id) + if public_network_access is not None: + pulumi.set(__self__, "public_network_access", public_network_access) + if redundancy_mode is not None: + pulumi.set(__self__, "redundancy_mode", redundancy_mode) + if reserved is None: + reserved = False + if reserved is not None: + pulumi.set(__self__, "reserved", reserved) + if resource_config is not None: + pulumi.set(__self__, "resource_config", resource_config) + if scm_site_also_stopped is None: + scm_site_also_stopped = False + if scm_site_also_stopped is not None: + pulumi.set(__self__, "scm_site_also_stopped", scm_site_also_stopped) + if server_farm_id is not None: + pulumi.set(__self__, "server_farm_id", server_farm_id) + if site_config is not None: + pulumi.set(__self__, "site_config", site_config) + if slot is not None: + pulumi.set(__self__, "slot", slot) + if storage_account_required is not None: + pulumi.set(__self__, "storage_account_required", storage_account_required) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if virtual_network_subnet_id is not None: + pulumi.set(__self__, "virtual_network_subnet_id", virtual_network_subnet_id) + if vnet_backup_restore_enabled is not None: + pulumi.set(__self__, "vnet_backup_restore_enabled", vnet_backup_restore_enabled) + if vnet_content_share_enabled is not None: + pulumi.set(__self__, "vnet_content_share_enabled", vnet_content_share_enabled) + if vnet_image_pull_enabled is not None: + pulumi.set(__self__, "vnet_image_pull_enabled", vnet_image_pull_enabled) + if vnet_route_all_enabled is not None: + pulumi.set(__self__, "vnet_route_all_enabled", vnet_route_all_enabled) + if workload_profile_name is not None: + pulumi.set(__self__, "workload_profile_name", workload_profile_name) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @auto_generated_domain_name_label_scope.setter + def auto_generated_domain_name_label_scope(self, value: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']]): + pulumi.set(self, "auto_generated_domain_name_label_scope", value) + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @client_affinity_enabled.setter + def client_affinity_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_affinity_enabled", value) + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @client_cert_enabled.setter + def client_cert_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_cert_enabled", value) + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> Optional[pulumi.Input[str]]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @client_cert_exclusion_paths.setter + def client_cert_exclusion_paths(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_cert_exclusion_paths", value) + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> Optional[pulumi.Input['ClientCertMode']]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @client_cert_mode.setter + def client_cert_mode(self, value: Optional[pulumi.Input['ClientCertMode']]): + pulumi.set(self, "client_cert_mode", value) + + @property + @pulumi.getter(name="cloningInfo") + def cloning_info(self) -> Optional[pulumi.Input['CloningInfoArgs']]: + """ + If specified during app creation, the app is cloned from a source app. + """ + return pulumi.get(self, "cloning_info") + + @cloning_info.setter + def cloning_info(self, value: Optional[pulumi.Input['CloningInfoArgs']]): + pulumi.set(self, "cloning_info", value) + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> Optional[pulumi.Input[int]]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @container_size.setter + def container_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "container_size", value) + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @custom_domain_verification_id.setter + def custom_domain_verification_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_domain_verification_id", value) + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> Optional[pulumi.Input[int]]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @daily_memory_time_quota.setter + def daily_memory_time_quota(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "daily_memory_time_quota", value) + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> Optional[pulumi.Input['DaprConfigArgs']]: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @dapr_config.setter + def dapr_config(self, value: Optional[pulumi.Input['DaprConfigArgs']]): + pulumi.set(self, "dapr_config", value) + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> Optional[pulumi.Input['SiteDnsConfigArgs']]: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @dns_configuration.setter + def dns_configuration(self, value: Optional[pulumi.Input['SiteDnsConfigArgs']]): + pulumi.set(self, "dns_configuration", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @end_to_end_encryption_enabled.setter + def end_to_end_encryption_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "end_to_end_encryption_enabled", value) + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> Optional[pulumi.Input['ExtendedLocationArgs']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @extended_location.setter + def extended_location(self, value: Optional[pulumi.Input['ExtendedLocationArgs']]): + pulumi.set(self, "extended_location", value) + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> Optional[pulumi.Input['FunctionAppConfigArgs']]: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @function_app_config.setter + def function_app_config(self, value: Optional[pulumi.Input['FunctionAppConfigArgs']]): + pulumi.set(self, "function_app_config", value) + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @host_name_ssl_states.setter + def host_name_ssl_states(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNameSslStateArgs']]]]): + pulumi.set(self, "host_name_ssl_states", value) + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @host_names_disabled.setter + def host_names_disabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "host_names_disabled", value) + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> Optional[pulumi.Input['HostingEnvironmentProfileArgs']]: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @hosting_environment_profile.setter + def hosting_environment_profile(self, value: Optional[pulumi.Input['HostingEnvironmentProfileArgs']]): + pulumi.set(self, "hosting_environment_profile", value) + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> Optional[pulumi.Input[bool]]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @https_only.setter + def https_only(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "https_only", value) + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> Optional[pulumi.Input[bool]]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @hyper_v.setter + def hyper_v(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "hyper_v", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> Optional[pulumi.Input['IPMode']]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @ip_mode.setter + def ip_mode(self, value: Optional[pulumi.Input['IPMode']]): + pulumi.set(self, "ip_mode", value) + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> Optional[pulumi.Input[bool]]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @is_xenon.setter + def is_xenon(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_xenon", value) + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> Optional[pulumi.Input[str]]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @key_vault_reference_identity.setter + def key_vault_reference_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_vault_reference_identity", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @managed_environment_id.setter + def managed_environment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "managed_environment_id", value) + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> Optional[pulumi.Input[str]]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @public_network_access.setter + def public_network_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "public_network_access", value) + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> Optional[pulumi.Input['RedundancyMode']]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @redundancy_mode.setter + def redundancy_mode(self, value: Optional[pulumi.Input['RedundancyMode']]): + pulumi.set(self, "redundancy_mode", value) + + @property + @pulumi.getter + def reserved(self) -> Optional[pulumi.Input[bool]]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @reserved.setter + def reserved(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "reserved", value) + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> Optional[pulumi.Input['ResourceConfigArgs']]: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @resource_config.setter + def resource_config(self, value: Optional[pulumi.Input['ResourceConfigArgs']]): + pulumi.set(self, "resource_config", value) + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> Optional[pulumi.Input[bool]]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @scm_site_also_stopped.setter + def scm_site_also_stopped(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "scm_site_also_stopped", value) + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> Optional[pulumi.Input[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @server_farm_id.setter + def server_farm_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "server_farm_id", value) + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> Optional[pulumi.Input['SiteConfigArgs']]: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @site_config.setter + def site_config(self, value: Optional[pulumi.Input['SiteConfigArgs']]): + pulumi.set(self, "site_config", value) + + @property + @pulumi.getter + def slot(self) -> Optional[pulumi.Input[str]]: + """ + Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> Optional[pulumi.Input[bool]]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @storage_account_required.setter + def storage_account_required(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "storage_account_required", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @virtual_network_subnet_id.setter + def virtual_network_subnet_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "virtual_network_subnet_id", value) + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @vnet_backup_restore_enabled.setter + def vnet_backup_restore_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_backup_restore_enabled", value) + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @vnet_content_share_enabled.setter + def vnet_content_share_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_content_share_enabled", value) + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @vnet_image_pull_enabled.setter + def vnet_image_pull_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_image_pull_enabled", value) + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @vnet_route_all_enabled.setter + def vnet_route_all_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "vnet_route_all_enabled", value) + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> Optional[pulumi.Input[str]]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + + @workload_profile_name.setter + def workload_profile_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "workload_profile_name", value) + + +class WebAppSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']]] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, + dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']]] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + A web app, a mobile app backend, or an API app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input['AutoGeneratedDomainNameLabelScope'] auto_generated_domain_name_label_scope: Specifies the scope of uniqueness for the default hostname during resource creation + :param pulumi.Input[bool] client_affinity_enabled: true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + :param pulumi.Input[bool] client_cert_enabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + :param pulumi.Input[str] client_cert_exclusion_paths: client certificate authentication comma-separated exclusion paths + :param pulumi.Input['ClientCertMode'] client_cert_mode: This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + :param pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']] cloning_info: If specified during app creation, the app is cloned from a source app. + :param pulumi.Input[int] container_size: Size of the function container. + :param pulumi.Input[str] custom_domain_verification_id: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + :param pulumi.Input[int] daily_memory_time_quota: Maximum allowed daily memory-time quota (applicable on dynamic apps only). + :param pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']] dapr_config: Dapr configuration of the app. + :param pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']] dns_configuration: Property to configure various DNS related settings for a site. + :param pulumi.Input[bool] enabled: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + :param pulumi.Input[bool] end_to_end_encryption_enabled: Whether to use end to end encryption between the FrontEnd and the Worker + :param pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']] extended_location: Extended Location. + :param pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']] function_app_config: Configuration specific of the Azure Function app. + :param pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]] host_name_ssl_states: Hostname SSL states are used to manage the SSL bindings for app's hostnames. + :param pulumi.Input[bool] host_names_disabled: true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + :param pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']] hosting_environment_profile: App Service Environment to use for the app. + :param pulumi.Input[bool] https_only: HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + :param pulumi.Input[bool] hyper_v: Hyper-V sandbox. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: Managed service identity. + :param pulumi.Input['IPMode'] ip_mode: Specifies the IP mode of the app. + :param pulumi.Input[bool] is_xenon: Obsolete: Hyper-V sandbox. + :param pulumi.Input[str] key_vault_reference_identity: Identity to use for Key Vault Reference authentication. + :param pulumi.Input[str] kind: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + :param pulumi.Input[str] location: Resource Location. + :param pulumi.Input[str] managed_environment_id: Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + :param pulumi.Input[str] name: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. + :param pulumi.Input[str] public_network_access: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + :param pulumi.Input['RedundancyMode'] redundancy_mode: Site redundancy mode + :param pulumi.Input[bool] reserved: true if reserved; otherwise, false. + :param pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']] resource_config: Function app resource requirements. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[bool] scm_site_also_stopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + :param pulumi.Input[str] server_farm_id: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + :param pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']] site_config: Configuration of the app. + :param pulumi.Input[str] slot: Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot. + :param pulumi.Input[bool] storage_account_required: Checks if Customer provided storage account is required + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + :param pulumi.Input[str] virtual_network_subnet_id: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + :param pulumi.Input[bool] vnet_backup_restore_enabled: To enable Backup and Restore operations over virtual network + :param pulumi.Input[bool] vnet_content_share_enabled: To enable accessing content over virtual network + :param pulumi.Input[bool] vnet_image_pull_enabled: To enable pulling image over Virtual Network + :param pulumi.Input[bool] vnet_route_all_enabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + :param pulumi.Input[str] workload_profile_name: Workload profile name for function app to execute on. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + A web app, a mobile app backend, or an API app. + + :param str resource_name: The name of the resource. + :param WebAppSlotArgs 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(WebAppSlotArgs, 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, + auto_generated_domain_name_label_scope: Optional[pulumi.Input['AutoGeneratedDomainNameLabelScope']] = None, + client_affinity_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_enabled: Optional[pulumi.Input[bool]] = None, + client_cert_exclusion_paths: Optional[pulumi.Input[str]] = None, + client_cert_mode: Optional[pulumi.Input['ClientCertMode']] = None, + cloning_info: Optional[pulumi.Input[Union['CloningInfoArgs', 'CloningInfoArgsDict']]] = None, + container_size: Optional[pulumi.Input[int]] = None, + custom_domain_verification_id: Optional[pulumi.Input[str]] = None, + daily_memory_time_quota: Optional[pulumi.Input[int]] = None, + dapr_config: Optional[pulumi.Input[Union['DaprConfigArgs', 'DaprConfigArgsDict']]] = None, + dns_configuration: Optional[pulumi.Input[Union['SiteDnsConfigArgs', 'SiteDnsConfigArgsDict']]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + end_to_end_encryption_enabled: Optional[pulumi.Input[bool]] = None, + extended_location: Optional[pulumi.Input[Union['ExtendedLocationArgs', 'ExtendedLocationArgsDict']]] = None, + function_app_config: Optional[pulumi.Input[Union['FunctionAppConfigArgs', 'FunctionAppConfigArgsDict']]] = None, + host_name_ssl_states: Optional[pulumi.Input[Sequence[pulumi.Input[Union['HostNameSslStateArgs', 'HostNameSslStateArgsDict']]]]] = None, + host_names_disabled: Optional[pulumi.Input[bool]] = None, + hosting_environment_profile: Optional[pulumi.Input[Union['HostingEnvironmentProfileArgs', 'HostingEnvironmentProfileArgsDict']]] = None, + https_only: Optional[pulumi.Input[bool]] = None, + hyper_v: Optional[pulumi.Input[bool]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + ip_mode: Optional[pulumi.Input['IPMode']] = None, + is_xenon: Optional[pulumi.Input[bool]] = None, + key_vault_reference_identity: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + location: Optional[pulumi.Input[str]] = None, + managed_environment_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_network_access: Optional[pulumi.Input[str]] = None, + redundancy_mode: Optional[pulumi.Input['RedundancyMode']] = None, + reserved: Optional[pulumi.Input[bool]] = None, + resource_config: Optional[pulumi.Input[Union['ResourceConfigArgs', 'ResourceConfigArgsDict']]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + scm_site_also_stopped: Optional[pulumi.Input[bool]] = None, + server_farm_id: Optional[pulumi.Input[str]] = None, + site_config: Optional[pulumi.Input[Union['SiteConfigArgs', 'SiteConfigArgsDict']]] = None, + slot: Optional[pulumi.Input[str]] = None, + storage_account_required: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + virtual_network_subnet_id: Optional[pulumi.Input[str]] = None, + vnet_backup_restore_enabled: Optional[pulumi.Input[bool]] = None, + vnet_content_share_enabled: Optional[pulumi.Input[bool]] = None, + vnet_image_pull_enabled: Optional[pulumi.Input[bool]] = None, + vnet_route_all_enabled: Optional[pulumi.Input[bool]] = None, + workload_profile_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSlotArgs.__new__(WebAppSlotArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = auto_generated_domain_name_label_scope + __props__.__dict__["client_affinity_enabled"] = client_affinity_enabled + __props__.__dict__["client_cert_enabled"] = client_cert_enabled + __props__.__dict__["client_cert_exclusion_paths"] = client_cert_exclusion_paths + __props__.__dict__["client_cert_mode"] = client_cert_mode + __props__.__dict__["cloning_info"] = cloning_info + __props__.__dict__["container_size"] = container_size + __props__.__dict__["custom_domain_verification_id"] = custom_domain_verification_id + __props__.__dict__["daily_memory_time_quota"] = daily_memory_time_quota + __props__.__dict__["dapr_config"] = dapr_config + __props__.__dict__["dns_configuration"] = dns_configuration + __props__.__dict__["enabled"] = enabled + __props__.__dict__["end_to_end_encryption_enabled"] = end_to_end_encryption_enabled + __props__.__dict__["extended_location"] = extended_location + __props__.__dict__["function_app_config"] = function_app_config + __props__.__dict__["host_name_ssl_states"] = host_name_ssl_states + __props__.__dict__["host_names_disabled"] = host_names_disabled + __props__.__dict__["hosting_environment_profile"] = hosting_environment_profile + __props__.__dict__["https_only"] = https_only + if hyper_v is None: + hyper_v = False + __props__.__dict__["hyper_v"] = hyper_v + __props__.__dict__["identity"] = identity + __props__.__dict__["ip_mode"] = ip_mode + if is_xenon is None: + is_xenon = False + __props__.__dict__["is_xenon"] = is_xenon + __props__.__dict__["key_vault_reference_identity"] = key_vault_reference_identity + __props__.__dict__["kind"] = kind + __props__.__dict__["location"] = location + __props__.__dict__["managed_environment_id"] = managed_environment_id + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["public_network_access"] = public_network_access + __props__.__dict__["redundancy_mode"] = redundancy_mode + if reserved is None: + reserved = False + __props__.__dict__["reserved"] = reserved + __props__.__dict__["resource_config"] = resource_config + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if scm_site_also_stopped is None: + scm_site_also_stopped = False + __props__.__dict__["scm_site_also_stopped"] = scm_site_also_stopped + __props__.__dict__["server_farm_id"] = server_farm_id + __props__.__dict__["site_config"] = site_config + __props__.__dict__["slot"] = slot + __props__.__dict__["storage_account_required"] = storage_account_required + __props__.__dict__["tags"] = tags + __props__.__dict__["virtual_network_subnet_id"] = virtual_network_subnet_id + __props__.__dict__["vnet_backup_restore_enabled"] = vnet_backup_restore_enabled + __props__.__dict__["vnet_content_share_enabled"] = vnet_content_share_enabled + __props__.__dict__["vnet_image_pull_enabled"] = vnet_image_pull_enabled + __props__.__dict__["vnet_route_all_enabled"] = vnet_route_all_enabled + __props__.__dict__["workload_profile_name"] = workload_profile_name + __props__.__dict__["availability_state"] = None + __props__.__dict__["default_host_name"] = None + __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["host_names"] = None + __props__.__dict__["in_progress_operation_id"] = None + __props__.__dict__["is_default_container"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["max_number_of_workers"] = None + __props__.__dict__["outbound_ip_addresses"] = None + __props__.__dict__["possible_outbound_ip_addresses"] = None + __props__.__dict__["repository_site_name"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["slot_swap_status"] = None + __props__.__dict__["state"] = None + __props__.__dict__["suspended_till"] = None + __props__.__dict__["target_swap_slot"] = None + __props__.__dict__["traffic_manager_host_names"] = None + __props__.__dict__["type"] = None + __props__.__dict__["usage_state"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSlot': + """ + Get an existing WebAppSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSlotArgs.__new__(WebAppSlotArgs) + + __props__.__dict__["auto_generated_domain_name_label_scope"] = None + __props__.__dict__["availability_state"] = None + __props__.__dict__["client_affinity_enabled"] = None + __props__.__dict__["client_cert_enabled"] = None + __props__.__dict__["client_cert_exclusion_paths"] = None + __props__.__dict__["client_cert_mode"] = None + __props__.__dict__["container_size"] = None + __props__.__dict__["custom_domain_verification_id"] = None + __props__.__dict__["daily_memory_time_quota"] = None + __props__.__dict__["dapr_config"] = None + __props__.__dict__["default_host_name"] = None + __props__.__dict__["dns_configuration"] = None + __props__.__dict__["enabled"] = None + __props__.__dict__["enabled_host_names"] = None + __props__.__dict__["end_to_end_encryption_enabled"] = None + __props__.__dict__["extended_location"] = None + __props__.__dict__["function_app_config"] = None + __props__.__dict__["host_name_ssl_states"] = None + __props__.__dict__["host_names"] = None + __props__.__dict__["host_names_disabled"] = None + __props__.__dict__["hosting_environment_profile"] = None + __props__.__dict__["https_only"] = None + __props__.__dict__["hyper_v"] = None + __props__.__dict__["identity"] = None + __props__.__dict__["in_progress_operation_id"] = None + __props__.__dict__["ip_mode"] = None + __props__.__dict__["is_default_container"] = None + __props__.__dict__["is_xenon"] = None + __props__.__dict__["key_vault_reference_identity"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["last_modified_time_utc"] = None + __props__.__dict__["location"] = None + __props__.__dict__["managed_environment_id"] = None + __props__.__dict__["max_number_of_workers"] = None + __props__.__dict__["name"] = None + __props__.__dict__["outbound_ip_addresses"] = None + __props__.__dict__["possible_outbound_ip_addresses"] = None + __props__.__dict__["public_network_access"] = None + __props__.__dict__["redundancy_mode"] = None + __props__.__dict__["repository_site_name"] = None + __props__.__dict__["reserved"] = None + __props__.__dict__["resource_config"] = None + __props__.__dict__["resource_group"] = None + __props__.__dict__["scm_site_also_stopped"] = None + __props__.__dict__["server_farm_id"] = None + __props__.__dict__["site_config"] = None + __props__.__dict__["sku"] = None + __props__.__dict__["slot_swap_status"] = None + __props__.__dict__["state"] = None + __props__.__dict__["storage_account_required"] = None + __props__.__dict__["suspended_till"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["target_swap_slot"] = None + __props__.__dict__["traffic_manager_host_names"] = None + __props__.__dict__["type"] = None + __props__.__dict__["usage_state"] = None + __props__.__dict__["virtual_network_subnet_id"] = None + __props__.__dict__["vnet_backup_restore_enabled"] = None + __props__.__dict__["vnet_content_share_enabled"] = None + __props__.__dict__["vnet_image_pull_enabled"] = None + __props__.__dict__["vnet_route_all_enabled"] = None + __props__.__dict__["workload_profile_name"] = None + return WebAppSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="autoGeneratedDomainNameLabelScope") + def auto_generated_domain_name_label_scope(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the scope of uniqueness for the default hostname during resource creation + """ + return pulumi.get(self, "auto_generated_domain_name_label_scope") + + @property + @pulumi.getter(name="availabilityState") + def availability_state(self) -> pulumi.Output[str]: + """ + Management information availability state for the app. + """ + return pulumi.get(self, "availability_state") + + @property + @pulumi.getter(name="clientAffinityEnabled") + def client_affinity_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. + """ + return pulumi.get(self, "client_affinity_enabled") + + @property + @pulumi.getter(name="clientCertEnabled") + def client_cert_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. + """ + return pulumi.get(self, "client_cert_enabled") + + @property + @pulumi.getter(name="clientCertExclusionPaths") + def client_cert_exclusion_paths(self) -> pulumi.Output[Optional[str]]: + """ + client certificate authentication comma-separated exclusion paths + """ + return pulumi.get(self, "client_cert_exclusion_paths") + + @property + @pulumi.getter(name="clientCertMode") + def client_cert_mode(self) -> pulumi.Output[Optional[str]]: + """ + This composes with ClientCertEnabled setting. + - ClientCertEnabled: false means ClientCert is ignored. + - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + """ + return pulumi.get(self, "client_cert_mode") + + @property + @pulumi.getter(name="containerSize") + def container_size(self) -> pulumi.Output[Optional[int]]: + """ + Size of the function container. + """ + return pulumi.get(self, "container_size") + + @property + @pulumi.getter(name="customDomainVerificationId") + def custom_domain_verification_id(self) -> pulumi.Output[Optional[str]]: + """ + Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. + """ + return pulumi.get(self, "custom_domain_verification_id") + + @property + @pulumi.getter(name="dailyMemoryTimeQuota") + def daily_memory_time_quota(self) -> pulumi.Output[Optional[int]]: + """ + Maximum allowed daily memory-time quota (applicable on dynamic apps only). + """ + return pulumi.get(self, "daily_memory_time_quota") + + @property + @pulumi.getter(name="daprConfig") + def dapr_config(self) -> pulumi.Output[Optional['outputs.DaprConfigResponse']]: + """ + Dapr configuration of the app. + """ + return pulumi.get(self, "dapr_config") + + @property + @pulumi.getter(name="defaultHostName") + def default_host_name(self) -> pulumi.Output[str]: + """ + Default hostname of the app. Read-only. + """ + return pulumi.get(self, "default_host_name") + + @property + @pulumi.getter(name="dnsConfiguration") + def dns_configuration(self) -> pulumi.Output[Optional['outputs.SiteDnsConfigResponse']]: + """ + Property to configure various DNS related settings for a site. + """ + return pulumi.get(self, "dns_configuration") + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="enabledHostNames") + def enabled_host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + the app is not served on those hostnames. + """ + return pulumi.get(self, "enabled_host_names") + + @property + @pulumi.getter(name="endToEndEncryptionEnabled") + def end_to_end_encryption_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to use end to end encryption between the FrontEnd and the Worker + """ + return pulumi.get(self, "end_to_end_encryption_enabled") + + @property + @pulumi.getter(name="extendedLocation") + def extended_location(self) -> pulumi.Output[Optional['outputs.ExtendedLocationResponse']]: + """ + Extended Location. + """ + return pulumi.get(self, "extended_location") + + @property + @pulumi.getter(name="functionAppConfig") + def function_app_config(self) -> pulumi.Output[Optional['outputs.FunctionAppConfigResponse']]: + """ + Configuration specific of the Azure Function app. + """ + return pulumi.get(self, "function_app_config") + + @property + @pulumi.getter(name="hostNameSslStates") + def host_name_ssl_states(self) -> pulumi.Output[Optional[Sequence['outputs.HostNameSslStateResponse']]]: + """ + Hostname SSL states are used to manage the SSL bindings for app's hostnames. + """ + return pulumi.get(self, "host_name_ssl_states") + + @property + @pulumi.getter(name="hostNames") + def host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Hostnames associated with the app. + """ + return pulumi.get(self, "host_names") + + @property + @pulumi.getter(name="hostNamesDisabled") + def host_names_disabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. + """ + return pulumi.get(self, "host_names_disabled") + + @property + @pulumi.getter(name="hostingEnvironmentProfile") + def hosting_environment_profile(self) -> pulumi.Output[Optional['outputs.HostingEnvironmentProfileResponse']]: + """ + App Service Environment to use for the app. + """ + return pulumi.get(self, "hosting_environment_profile") + + @property + @pulumi.getter(name="httpsOnly") + def https_only(self) -> pulumi.Output[Optional[bool]]: + """ + HttpsOnly: configures a web site to accept only https requests. Issues redirect for + http requests + """ + return pulumi.get(self, "https_only") + + @property + @pulumi.getter(name="hyperV") + def hyper_v(self) -> pulumi.Output[Optional[bool]]: + """ + Hyper-V sandbox. + """ + return pulumi.get(self, "hyper_v") + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + Managed service identity. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="inProgressOperationId") + def in_progress_operation_id(self) -> pulumi.Output[str]: + """ + Specifies an operation id if this site has a pending operation. + """ + return pulumi.get(self, "in_progress_operation_id") + + @property + @pulumi.getter(name="ipMode") + def ip_mode(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the IP mode of the app. + """ + return pulumi.get(self, "ip_mode") + + @property + @pulumi.getter(name="isDefaultContainer") + def is_default_container(self) -> pulumi.Output[bool]: + """ + true if the app is a default container; otherwise, false. + """ + return pulumi.get(self, "is_default_container") + + @property + @pulumi.getter(name="isXenon") + def is_xenon(self) -> pulumi.Output[Optional[bool]]: + """ + Obsolete: Hyper-V sandbox. + """ + return pulumi.get(self, "is_xenon") + + @property + @pulumi.getter(name="keyVaultReferenceIdentity") + def key_vault_reference_identity(self) -> pulumi.Output[Optional[str]]: + """ + Identity to use for Key Vault Reference authentication. + """ + return pulumi.get(self, "key_vault_reference_identity") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter(name="lastModifiedTimeUtc") + def last_modified_time_utc(self) -> pulumi.Output[str]: + """ + Last time the app was modified, in UTC. Read-only. + """ + return pulumi.get(self, "last_modified_time_utc") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + Resource Location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="managedEnvironmentId") + def managed_environment_id(self) -> pulumi.Output[Optional[str]]: + """ + Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} + """ + return pulumi.get(self, "managed_environment_id") + + @property + @pulumi.getter(name="maxNumberOfWorkers") + def max_number_of_workers(self) -> pulumi.Output[int]: + """ + Maximum number of workers. + This only applies to Functions container. + """ + return pulumi.get(self, "max_number_of_workers") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="outboundIpAddresses") + def outbound_ip_addresses(self) -> pulumi.Output[str]: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + """ + return pulumi.get(self, "outbound_ip_addresses") + + @property + @pulumi.getter(name="possibleOutboundIpAddresses") + def possible_outbound_ip_addresses(self) -> pulumi.Output[str]: + """ + List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + """ + return pulumi.get(self, "possible_outbound_ip_addresses") + + @property + @pulumi.getter(name="publicNetworkAccess") + def public_network_access(self) -> pulumi.Output[Optional[str]]: + """ + Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. + """ + return pulumi.get(self, "public_network_access") + + @property + @pulumi.getter(name="redundancyMode") + def redundancy_mode(self) -> pulumi.Output[Optional[str]]: + """ + Site redundancy mode + """ + return pulumi.get(self, "redundancy_mode") + + @property + @pulumi.getter(name="repositorySiteName") + def repository_site_name(self) -> pulumi.Output[str]: + """ + Name of the repository site. + """ + return pulumi.get(self, "repository_site_name") + + @property + @pulumi.getter + def reserved(self) -> pulumi.Output[Optional[bool]]: + """ + true if reserved; otherwise, false. + """ + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="resourceConfig") + def resource_config(self) -> pulumi.Output[Optional['outputs.ResourceConfigResponse']]: + """ + Function app resource requirements. + """ + return pulumi.get(self, "resource_config") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> pulumi.Output[str]: + """ + Name of the resource group the app belongs to. Read-only. + """ + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter(name="scmSiteAlsoStopped") + def scm_site_also_stopped(self) -> pulumi.Output[Optional[bool]]: + """ + true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. + """ + return pulumi.get(self, "scm_site_also_stopped") + + @property + @pulumi.getter(name="serverFarmId") + def server_farm_id(self) -> pulumi.Output[Optional[str]]: + """ + Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + """ + return pulumi.get(self, "server_farm_id") + + @property + @pulumi.getter(name="siteConfig") + def site_config(self) -> pulumi.Output[Optional['outputs.SiteConfigResponse']]: + """ + Configuration of the app. + """ + return pulumi.get(self, "site_config") + + @property + @pulumi.getter + def sku(self) -> pulumi.Output[str]: + """ + Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2 + """ + return pulumi.get(self, "sku") + + @property + @pulumi.getter(name="slotSwapStatus") + def slot_swap_status(self) -> pulumi.Output['outputs.SlotSwapStatusResponse']: + """ + Status of the last deployment slot swap operation. + """ + return pulumi.get(self, "slot_swap_status") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Current state of the app. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="storageAccountRequired") + def storage_account_required(self) -> pulumi.Output[Optional[bool]]: + """ + Checks if Customer provided storage account is required + """ + return pulumi.get(self, "storage_account_required") + + @property + @pulumi.getter(name="suspendedTill") + def suspended_till(self) -> pulumi.Output[str]: + """ + App suspended till in case memory-time quota is exceeded. + """ + return pulumi.get(self, "suspended_till") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="targetSwapSlot") + def target_swap_slot(self) -> pulumi.Output[str]: + """ + Specifies which deployment slot this app will swap into. Read-only. + """ + return pulumi.get(self, "target_swap_slot") + + @property + @pulumi.getter(name="trafficManagerHostNames") + def traffic_manager_host_names(self) -> pulumi.Output[Sequence[str]]: + """ + Azure Traffic Manager hostnames associated with the app. Read-only. + """ + return pulumi.get(self, "traffic_manager_host_names") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="usageState") + def usage_state(self) -> pulumi.Output[str]: + """ + State indicating whether the app has exceeded its quota usage. Read-only. + """ + return pulumi.get(self, "usage_state") + + @property + @pulumi.getter(name="virtualNetworkSubnetId") + def virtual_network_subnet_id(self) -> pulumi.Output[Optional[str]]: + """ + Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + """ + return pulumi.get(self, "virtual_network_subnet_id") + + @property + @pulumi.getter(name="vnetBackupRestoreEnabled") + def vnet_backup_restore_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable Backup and Restore operations over virtual network + """ + return pulumi.get(self, "vnet_backup_restore_enabled") + + @property + @pulumi.getter(name="vnetContentShareEnabled") + def vnet_content_share_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable accessing content over virtual network + """ + return pulumi.get(self, "vnet_content_share_enabled") + + @property + @pulumi.getter(name="vnetImagePullEnabled") + def vnet_image_pull_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + To enable pulling image over Virtual Network + """ + return pulumi.get(self, "vnet_image_pull_enabled") + + @property + @pulumi.getter(name="vnetRouteAllEnabled") + def vnet_route_all_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. + """ + return pulumi.get(self, "vnet_route_all_enabled") + + @property + @pulumi.getter(name="workloadProfileName") + def workload_profile_name(self) -> pulumi.Output[Optional[str]]: + """ + Workload profile name for function app to execute on. + """ + return pulumi.get(self, "workload_profile_name") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot_configuration_names.py new file mode 100644 index 000000000000..f3f8683c1c61 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_slot_configuration_names.py @@ -0,0 +1,274 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSlotConfigurationNamesArgs', 'WebAppSlotConfigurationNames'] + +@pulumi.input_type +class WebAppSlotConfigurationNamesArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + app_setting_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + azure_storage_config_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + connection_string_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSlotConfigurationNames resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[Sequence[pulumi.Input[str]]] app_setting_names: List of application settings names. + :param pulumi.Input[Sequence[pulumi.Input[str]]] azure_storage_config_names: List of external Azure storage account identifiers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] connection_string_names: List of connection string names. + :param pulumi.Input[str] kind: Kind of resource. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if app_setting_names is not None: + pulumi.set(__self__, "app_setting_names", app_setting_names) + if azure_storage_config_names is not None: + pulumi.set(__self__, "azure_storage_config_names", azure_storage_config_names) + if connection_string_names is not None: + pulumi.set(__self__, "connection_string_names", connection_string_names) + if kind is not None: + pulumi.set(__self__, "kind", kind) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="appSettingNames") + def app_setting_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of application settings names. + """ + return pulumi.get(self, "app_setting_names") + + @app_setting_names.setter + def app_setting_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "app_setting_names", value) + + @property + @pulumi.getter(name="azureStorageConfigNames") + def azure_storage_config_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of external Azure storage account identifiers. + """ + return pulumi.get(self, "azure_storage_config_names") + + @azure_storage_config_names.setter + def azure_storage_config_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "azure_storage_config_names", value) + + @property + @pulumi.getter(name="connectionStringNames") + def connection_string_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of connection string names. + """ + return pulumi.get(self, "connection_string_names") + + @connection_string_names.setter + def connection_string_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "connection_string_names", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + +class WebAppSlotConfigurationNames(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + app_setting_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + azure_storage_config_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + connection_string_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Slot Config names azure resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] app_setting_names: List of application settings names. + :param pulumi.Input[Sequence[pulumi.Input[str]]] azure_storage_config_names: List of external Azure storage account identifiers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] connection_string_names: List of connection string names. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSlotConfigurationNamesArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Slot Config names azure resource. + + :param str resource_name: The name of the resource. + :param WebAppSlotConfigurationNamesArgs 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(WebAppSlotConfigurationNamesArgs, 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, + app_setting_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + azure_storage_config_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + connection_string_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSlotConfigurationNamesArgs.__new__(WebAppSlotConfigurationNamesArgs) + + __props__.__dict__["app_setting_names"] = app_setting_names + __props__.__dict__["azure_storage_config_names"] = azure_storage_config_names + __props__.__dict__["connection_string_names"] = connection_string_names + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSlotConfigurationNames, __self__).__init__( + 'azure-native:web/v20240401:WebAppSlotConfigurationNames', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSlotConfigurationNames': + """ + Get an existing WebAppSlotConfigurationNames resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSlotConfigurationNamesArgs.__new__(WebAppSlotConfigurationNamesArgs) + + __props__.__dict__["app_setting_names"] = None + __props__.__dict__["azure_storage_config_names"] = None + __props__.__dict__["connection_string_names"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["type"] = None + return WebAppSlotConfigurationNames(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="appSettingNames") + def app_setting_names(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of application settings names. + """ + return pulumi.get(self, "app_setting_names") + + @property + @pulumi.getter(name="azureStorageConfigNames") + def azure_storage_config_names(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of external Azure storage account identifiers. + """ + return pulumi.get(self, "azure_storage_config_names") + + @property + @pulumi.getter(name="connectionStringNames") + def connection_string_names(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of connection string names. + """ + return pulumi.get(self, "connection_string_names") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control.py new file mode 100644 index 000000000000..58ac3c0069a5 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control.py @@ -0,0 +1,392 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WebAppSourceControlArgs', 'WebAppSourceControl'] + +@pulumi.input_type +class WebAppSourceControlArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input['GitHubActionConfigurationArgs']] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSourceControl resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] branch: Name of branch to use for deployment. + :param pulumi.Input[bool] deployment_rollback_enabled: true to enable deployment rollback; otherwise, false. + :param pulumi.Input['GitHubActionConfigurationArgs'] git_hub_action_configuration: If GitHub Action is selected, than the associated configuration. + :param pulumi.Input[bool] is_git_hub_action: true if this is deployed via GitHub action. + :param pulumi.Input[bool] is_manual_integration: true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + :param pulumi.Input[bool] is_mercurial: true for a Mercurial repository; false for a Git repository. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] repo_url: Repository or source control URL. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if branch is not None: + pulumi.set(__self__, "branch", branch) + if deployment_rollback_enabled is not None: + pulumi.set(__self__, "deployment_rollback_enabled", deployment_rollback_enabled) + if git_hub_action_configuration is not None: + pulumi.set(__self__, "git_hub_action_configuration", git_hub_action_configuration) + if is_git_hub_action is not None: + pulumi.set(__self__, "is_git_hub_action", is_git_hub_action) + if is_manual_integration is not None: + pulumi.set(__self__, "is_manual_integration", is_manual_integration) + if is_mercurial is not None: + pulumi.set(__self__, "is_mercurial", is_mercurial) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def branch(self) -> Optional[pulumi.Input[str]]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @branch.setter + def branch(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "branch", value) + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @deployment_rollback_enabled.setter + def deployment_rollback_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "deployment_rollback_enabled", value) + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> Optional[pulumi.Input['GitHubActionConfigurationArgs']]: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @git_hub_action_configuration.setter + def git_hub_action_configuration(self, value: Optional[pulumi.Input['GitHubActionConfigurationArgs']]): + pulumi.set(self, "git_hub_action_configuration", value) + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> Optional[pulumi.Input[bool]]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @is_git_hub_action.setter + def is_git_hub_action(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_git_hub_action", value) + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> Optional[pulumi.Input[bool]]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @is_manual_integration.setter + def is_manual_integration(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_manual_integration", value) + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> Optional[pulumi.Input[bool]]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @is_mercurial.setter + def is_mercurial(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_mercurial", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> Optional[pulumi.Input[str]]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repo_url", value) + + +class WebAppSourceControl(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']]] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Source control configuration for an app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] branch: Name of branch to use for deployment. + :param pulumi.Input[bool] deployment_rollback_enabled: true to enable deployment rollback; otherwise, false. + :param pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']] git_hub_action_configuration: If GitHub Action is selected, than the associated configuration. + :param pulumi.Input[bool] is_git_hub_action: true if this is deployed via GitHub action. + :param pulumi.Input[bool] is_manual_integration: true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + :param pulumi.Input[bool] is_mercurial: true for a Mercurial repository; false for a Git repository. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] repo_url: Repository or source control URL. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSourceControlArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Source control configuration for an app. + + :param str resource_name: The name of the resource. + :param WebAppSourceControlArgs 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(WebAppSourceControlArgs, 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, + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']]] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSourceControlArgs.__new__(WebAppSourceControlArgs) + + __props__.__dict__["branch"] = branch + __props__.__dict__["deployment_rollback_enabled"] = deployment_rollback_enabled + __props__.__dict__["git_hub_action_configuration"] = git_hub_action_configuration + __props__.__dict__["is_git_hub_action"] = is_git_hub_action + __props__.__dict__["is_manual_integration"] = is_manual_integration + __props__.__dict__["is_mercurial"] = is_mercurial + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["repo_url"] = repo_url + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSourceControl, __self__).__init__( + 'azure-native:web/v20240401:WebAppSourceControl', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSourceControl': + """ + Get an existing WebAppSourceControl resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSourceControlArgs.__new__(WebAppSourceControlArgs) + + __props__.__dict__["branch"] = None + __props__.__dict__["deployment_rollback_enabled"] = None + __props__.__dict__["git_hub_action_configuration"] = None + __props__.__dict__["is_git_hub_action"] = None + __props__.__dict__["is_manual_integration"] = None + __props__.__dict__["is_mercurial"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["repo_url"] = None + __props__.__dict__["type"] = None + return WebAppSourceControl(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def branch(self) -> pulumi.Output[Optional[str]]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> pulumi.Output[Optional['outputs.GitHubActionConfigurationResponse']]: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> pulumi.Output[Optional[bool]]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> pulumi.Output[Optional[bool]]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> pulumi.Output[Optional[bool]]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> pulumi.Output[Optional[str]]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control_slot.py new file mode 100644 index 000000000000..f72cf695e49a --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_source_control_slot.py @@ -0,0 +1,413 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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__ = ['WebAppSourceControlSlotArgs', 'WebAppSourceControlSlot'] + +@pulumi.input_type +class WebAppSourceControlSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input['GitHubActionConfigurationArgs']] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppSourceControlSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot. + :param pulumi.Input[str] branch: Name of branch to use for deployment. + :param pulumi.Input[bool] deployment_rollback_enabled: true to enable deployment rollback; otherwise, false. + :param pulumi.Input['GitHubActionConfigurationArgs'] git_hub_action_configuration: If GitHub Action is selected, than the associated configuration. + :param pulumi.Input[bool] is_git_hub_action: true if this is deployed via GitHub action. + :param pulumi.Input[bool] is_manual_integration: true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + :param pulumi.Input[bool] is_mercurial: true for a Mercurial repository; false for a Git repository. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] repo_url: Repository or source control URL. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if branch is not None: + pulumi.set(__self__, "branch", branch) + if deployment_rollback_enabled is not None: + pulumi.set(__self__, "deployment_rollback_enabled", deployment_rollback_enabled) + if git_hub_action_configuration is not None: + pulumi.set(__self__, "git_hub_action_configuration", git_hub_action_configuration) + if is_git_hub_action is not None: + pulumi.set(__self__, "is_git_hub_action", is_git_hub_action) + if is_manual_integration is not None: + pulumi.set(__self__, "is_manual_integration", is_manual_integration) + if is_mercurial is not None: + pulumi.set(__self__, "is_mercurial", is_mercurial) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def branch(self) -> Optional[pulumi.Input[str]]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @branch.setter + def branch(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "branch", value) + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @deployment_rollback_enabled.setter + def deployment_rollback_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "deployment_rollback_enabled", value) + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> Optional[pulumi.Input['GitHubActionConfigurationArgs']]: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @git_hub_action_configuration.setter + def git_hub_action_configuration(self, value: Optional[pulumi.Input['GitHubActionConfigurationArgs']]): + pulumi.set(self, "git_hub_action_configuration", value) + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> Optional[pulumi.Input[bool]]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @is_git_hub_action.setter + def is_git_hub_action(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_git_hub_action", value) + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> Optional[pulumi.Input[bool]]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @is_manual_integration.setter + def is_manual_integration(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_manual_integration", value) + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> Optional[pulumi.Input[bool]]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @is_mercurial.setter + def is_mercurial(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_mercurial", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> Optional[pulumi.Input[str]]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repo_url", value) + + +class WebAppSourceControlSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']]] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Source control configuration for an app. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] branch: Name of branch to use for deployment. + :param pulumi.Input[bool] deployment_rollback_enabled: true to enable deployment rollback; otherwise, false. + :param pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']] git_hub_action_configuration: If GitHub Action is selected, than the associated configuration. + :param pulumi.Input[bool] is_git_hub_action: true if this is deployed via GitHub action. + :param pulumi.Input[bool] is_manual_integration: true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + :param pulumi.Input[bool] is_mercurial: true for a Mercurial repository; false for a Git repository. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] repo_url: Repository or source control URL. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSourceControlSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Source control configuration for an app. + + :param str resource_name: The name of the resource. + :param WebAppSourceControlSlotArgs 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(WebAppSourceControlSlotArgs, 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, + branch: Optional[pulumi.Input[str]] = None, + deployment_rollback_enabled: Optional[pulumi.Input[bool]] = None, + git_hub_action_configuration: Optional[pulumi.Input[Union['GitHubActionConfigurationArgs', 'GitHubActionConfigurationArgsDict']]] = None, + is_git_hub_action: Optional[pulumi.Input[bool]] = None, + is_manual_integration: Optional[pulumi.Input[bool]] = None, + is_mercurial: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + repo_url: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppSourceControlSlotArgs.__new__(WebAppSourceControlSlotArgs) + + __props__.__dict__["branch"] = branch + __props__.__dict__["deployment_rollback_enabled"] = deployment_rollback_enabled + __props__.__dict__["git_hub_action_configuration"] = git_hub_action_configuration + __props__.__dict__["is_git_hub_action"] = is_git_hub_action + __props__.__dict__["is_manual_integration"] = is_manual_integration + __props__.__dict__["is_mercurial"] = is_mercurial + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["repo_url"] = repo_url + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSourceControlSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSourceControlSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSourceControlSlot': + """ + Get an existing WebAppSourceControlSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSourceControlSlotArgs.__new__(WebAppSourceControlSlotArgs) + + __props__.__dict__["branch"] = None + __props__.__dict__["deployment_rollback_enabled"] = None + __props__.__dict__["git_hub_action_configuration"] = None + __props__.__dict__["is_git_hub_action"] = None + __props__.__dict__["is_manual_integration"] = None + __props__.__dict__["is_mercurial"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["repo_url"] = None + __props__.__dict__["type"] = None + return WebAppSourceControlSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def branch(self) -> pulumi.Output[Optional[str]]: + """ + Name of branch to use for deployment. + """ + return pulumi.get(self, "branch") + + @property + @pulumi.getter(name="deploymentRollbackEnabled") + def deployment_rollback_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + true to enable deployment rollback; otherwise, false. + """ + return pulumi.get(self, "deployment_rollback_enabled") + + @property + @pulumi.getter(name="gitHubActionConfiguration") + def git_hub_action_configuration(self) -> pulumi.Output[Optional['outputs.GitHubActionConfigurationResponse']]: + """ + If GitHub Action is selected, than the associated configuration. + """ + return pulumi.get(self, "git_hub_action_configuration") + + @property + @pulumi.getter(name="isGitHubAction") + def is_git_hub_action(self) -> pulumi.Output[Optional[bool]]: + """ + true if this is deployed via GitHub action. + """ + return pulumi.get(self, "is_git_hub_action") + + @property + @pulumi.getter(name="isManualIntegration") + def is_manual_integration(self) -> pulumi.Output[Optional[bool]]: + """ + true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). + """ + return pulumi.get(self, "is_manual_integration") + + @property + @pulumi.getter(name="isMercurial") + def is_mercurial(self) -> pulumi.Output[Optional[bool]]: + """ + true for a Mercurial repository; false for a Git repository. + """ + return pulumi.get(self, "is_mercurial") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="repoUrl") + def repo_url(self) -> pulumi.Output[Optional[str]]: + """ + Repository or source control URL. + """ + return pulumi.get(self, "repo_url") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection.py new file mode 100644 index 000000000000..25a939857c4c --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection.py @@ -0,0 +1,245 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSwiftVirtualNetworkConnectionArgs', 'WebAppSwiftVirtualNetworkConnection'] + +@pulumi.input_type +class WebAppSwiftVirtualNetworkConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a WebAppSwiftVirtualNetworkConnection resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] subnet_resource_id: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + :param pulumi.Input[bool] swift_supported: A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if subnet_resource_id is not None: + pulumi.set(__self__, "subnet_resource_id", subnet_resource_id) + if swift_supported is not None: + pulumi.set(__self__, "swift_supported", swift_supported) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @subnet_resource_id.setter + def subnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet_resource_id", value) + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> Optional[pulumi.Input[bool]]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @swift_supported.setter + def swift_supported(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "swift_supported", value) + + +class WebAppSwiftVirtualNetworkConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] subnet_resource_id: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + :param pulumi.Input[bool] swift_supported: A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSwiftVirtualNetworkConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + + :param str resource_name: The name of the resource. + :param WebAppSwiftVirtualNetworkConnectionArgs 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(WebAppSwiftVirtualNetworkConnectionArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = 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__ = WebAppSwiftVirtualNetworkConnectionArgs.__new__(WebAppSwiftVirtualNetworkConnectionArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["subnet_resource_id"] = subnet_resource_id + __props__.__dict__["swift_supported"] = swift_supported + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( + 'azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSwiftVirtualNetworkConnection': + """ + Get an existing WebAppSwiftVirtualNetworkConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSwiftVirtualNetworkConnectionArgs.__new__(WebAppSwiftVirtualNetworkConnectionArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["subnet_resource_id"] = None + __props__.__dict__["swift_supported"] = None + __props__.__dict__["type"] = None + return WebAppSwiftVirtualNetworkConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> pulumi.Output[Optional[bool]]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection_slot.py new file mode 100644 index 000000000000..7461fe8b2d32 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_swift_virtual_network_connection_slot.py @@ -0,0 +1,266 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppSwiftVirtualNetworkConnectionSlotArgs', 'WebAppSwiftVirtualNetworkConnectionSlot'] + +@pulumi.input_type +class WebAppSwiftVirtualNetworkConnectionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + kind: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a WebAppSwiftVirtualNetworkConnectionSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] subnet_resource_id: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + :param pulumi.Input[bool] swift_supported: A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if subnet_resource_id is not None: + pulumi.set(__self__, "subnet_resource_id", subnet_resource_id) + if swift_supported is not None: + pulumi.set(__self__, "swift_supported", swift_supported) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @subnet_resource_id.setter + def subnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet_resource_id", value) + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> Optional[pulumi.Input[bool]]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @swift_supported.setter + def swift_supported(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "swift_supported", value) + + +class WebAppSwiftVirtualNetworkConnectionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = None, + __props__=None): + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + :param pulumi.Input[str] subnet_resource_id: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + :param pulumi.Input[bool] swift_supported: A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppSwiftVirtualNetworkConnectionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. + + :param str resource_name: The name of the resource. + :param WebAppSwiftVirtualNetworkConnectionSlotArgs 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(WebAppSwiftVirtualNetworkConnectionSlotArgs, 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, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + subnet_resource_id: Optional[pulumi.Input[str]] = None, + swift_supported: Optional[pulumi.Input[bool]] = 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__ = WebAppSwiftVirtualNetworkConnectionSlotArgs.__new__(WebAppSwiftVirtualNetworkConnectionSlotArgs) + + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["subnet_resource_id"] = subnet_resource_id + __props__.__dict__["swift_supported"] = swift_supported + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppSwiftVirtualNetworkConnectionSlot': + """ + Get an existing WebAppSwiftVirtualNetworkConnectionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppSwiftVirtualNetworkConnectionSlotArgs.__new__(WebAppSwiftVirtualNetworkConnectionSlotArgs) + + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["subnet_resource_id"] = None + __props__.__dict__["swift_supported"] = None + __props__.__dict__["type"] = None + return WebAppSwiftVirtualNetworkConnectionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subnetResourceId") + def subnet_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. + """ + return pulumi.get(self, "subnet_resource_id") + + @property + @pulumi.getter(name="swiftSupported") + def swift_supported(self) -> pulumi.Output[Optional[bool]]: + """ + A flag that specifies if the scale unit this Web App is on supports Swift integration. + """ + return pulumi.get(self, "swift_supported") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection.py new file mode 100644 index 000000000000..291ddd2ed3b3 --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection.py @@ -0,0 +1,358 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppVnetConnectionArgs', 'WebAppVnetConnection'] + +@pulumi.input_type +class WebAppVnetConnectionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppVnetConnection resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] cert_blob: A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + :param pulumi.Input[str] dns_servers: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + :param pulumi.Input[bool] is_swift: Flag that is used to denote if this is VNET injection + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] vnet_name: Name of an existing Virtual Network. + :param pulumi.Input[str] vnet_resource_id: The Virtual Network's resource ID. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if cert_blob is not None: + pulumi.set(__self__, "cert_blob", cert_blob) + if dns_servers is not None: + pulumi.set(__self__, "dns_servers", dns_servers) + if is_swift is not None: + pulumi.set(__self__, "is_swift", is_swift) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if vnet_name is not None: + pulumi.set(__self__, "vnet_name", vnet_name) + if vnet_resource_id is not None: + pulumi.set(__self__, "vnet_resource_id", vnet_resource_id) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> Optional[pulumi.Input[str]]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @cert_blob.setter + def cert_blob(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cert_blob", value) + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[pulumi.Input[str]]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @dns_servers.setter + def dns_servers(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_servers", value) + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> Optional[pulumi.Input[bool]]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @is_swift.setter + def is_swift(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_swift", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="vnetName") + def vnet_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of an existing Virtual Network. + """ + return pulumi.get(self, "vnet_name") + + @vnet_name.setter + def vnet_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_name", value) + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + + @vnet_resource_id.setter + def vnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_resource_id", value) + + +class WebAppVnetConnection(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Virtual Network information ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] cert_blob: A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + :param pulumi.Input[str] dns_servers: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + :param pulumi.Input[bool] is_swift: Flag that is used to denote if this is VNET injection + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] vnet_name: Name of an existing Virtual Network. + :param pulumi.Input[str] vnet_resource_id: The Virtual Network's resource ID. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppVnetConnectionArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Virtual Network information ARM resource. + + :param str resource_name: The name of the resource. + :param WebAppVnetConnectionArgs 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(WebAppVnetConnectionArgs, 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, + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppVnetConnectionArgs.__new__(WebAppVnetConnectionArgs) + + __props__.__dict__["cert_blob"] = cert_blob + __props__.__dict__["dns_servers"] = dns_servers + __props__.__dict__["is_swift"] = is_swift + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["vnet_name"] = vnet_name + __props__.__dict__["vnet_resource_id"] = vnet_resource_id + __props__.__dict__["cert_thumbprint"] = None + __props__.__dict__["resync_required"] = None + __props__.__dict__["routes"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppVnetConnection, __self__).__init__( + 'azure-native:web/v20240401:WebAppVnetConnection', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppVnetConnection': + """ + Get an existing WebAppVnetConnection resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppVnetConnectionArgs.__new__(WebAppVnetConnectionArgs) + + __props__.__dict__["cert_blob"] = None + __props__.__dict__["cert_thumbprint"] = None + __props__.__dict__["dns_servers"] = None + __props__.__dict__["is_swift"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["resync_required"] = None + __props__.__dict__["routes"] = None + __props__.__dict__["type"] = None + __props__.__dict__["vnet_resource_id"] = None + return WebAppVnetConnection(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> pulumi.Output[Optional[str]]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @property + @pulumi.getter(name="certThumbprint") + def cert_thumbprint(self) -> pulumi.Output[str]: + """ + The client certificate thumbprint. + """ + return pulumi.get(self, "cert_thumbprint") + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> pulumi.Output[Optional[str]]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> pulumi.Output[Optional[bool]]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="resyncRequired") + def resync_required(self) -> pulumi.Output[bool]: + """ + true if a resync is required; otherwise, false. + """ + return pulumi.get(self, "resync_required") + + @property + @pulumi.getter + def routes(self) -> pulumi.Output[Sequence['outputs.VnetRouteResponse']]: + """ + The routes that this Virtual Network connection uses. + """ + return pulumi.get(self, "routes") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + diff --git a/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection_slot.py new file mode 100644 index 000000000000..b63676468b0f --- /dev/null +++ b/sdk/python/pulumi_azure_native/web/v20240401/web_app_vnet_connection_slot.py @@ -0,0 +1,379 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** 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 + +__all__ = ['WebAppVnetConnectionSlotArgs', 'WebAppVnetConnectionSlot'] + +@pulumi.input_type +class WebAppVnetConnectionSlotArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + slot: pulumi.Input[str], + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a WebAppVnetConnectionSlot resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + :param pulumi.Input[str] cert_blob: A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + :param pulumi.Input[str] dns_servers: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + :param pulumi.Input[bool] is_swift: Flag that is used to denote if this is VNET injection + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] vnet_name: Name of an existing Virtual Network. + :param pulumi.Input[str] vnet_resource_id: The Virtual Network's resource ID. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "slot", slot) + if cert_blob is not None: + pulumi.set(__self__, "cert_blob", cert_blob) + if dns_servers is not None: + pulumi.set(__self__, "dns_servers", dns_servers) + if is_swift is not None: + pulumi.set(__self__, "is_swift", is_swift) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if vnet_name is not None: + pulumi.set(__self__, "vnet_name", vnet_name) + if vnet_resource_id is not None: + pulumi.set(__self__, "vnet_resource_id", vnet_resource_id) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the app. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + Name of the resource group to which the resource belongs. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def slot(self) -> pulumi.Input[str]: + """ + Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + """ + return pulumi.get(self, "slot") + + @slot.setter + def slot(self, value: pulumi.Input[str]): + pulumi.set(self, "slot", value) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> Optional[pulumi.Input[str]]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @cert_blob.setter + def cert_blob(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cert_blob", value) + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> Optional[pulumi.Input[str]]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @dns_servers.setter + def dns_servers(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dns_servers", value) + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> Optional[pulumi.Input[bool]]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @is_swift.setter + def is_swift(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_swift", value) + + @property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter(name="vnetName") + def vnet_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of an existing Virtual Network. + """ + return pulumi.get(self, "vnet_name") + + @vnet_name.setter + def vnet_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_name", value) + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + + @vnet_resource_id.setter + def vnet_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vnet_resource_id", value) + + +class WebAppVnetConnectionSlot(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Virtual Network information ARM resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] cert_blob: A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + :param pulumi.Input[str] dns_servers: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + :param pulumi.Input[bool] is_swift: Flag that is used to denote if this is VNET injection + :param pulumi.Input[str] kind: Kind of resource. + :param pulumi.Input[str] name: Name of the app. + :param pulumi.Input[str] resource_group_name: Name of the resource group to which the resource belongs. + :param pulumi.Input[str] slot: Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot. + :param pulumi.Input[str] vnet_name: Name of an existing Virtual Network. + :param pulumi.Input[str] vnet_resource_id: The Virtual Network's resource ID. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: WebAppVnetConnectionSlotArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Virtual Network information ARM resource. + + :param str resource_name: The name of the resource. + :param WebAppVnetConnectionSlotArgs 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(WebAppVnetConnectionSlotArgs, 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, + cert_blob: Optional[pulumi.Input[str]] = None, + dns_servers: Optional[pulumi.Input[str]] = None, + is_swift: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + slot: Optional[pulumi.Input[str]] = None, + vnet_name: Optional[pulumi.Input[str]] = None, + vnet_resource_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = WebAppVnetConnectionSlotArgs.__new__(WebAppVnetConnectionSlotArgs) + + __props__.__dict__["cert_blob"] = cert_blob + __props__.__dict__["dns_servers"] = dns_servers + __props__.__dict__["is_swift"] = is_swift + __props__.__dict__["kind"] = kind + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if slot is None and not opts.urn: + raise TypeError("Missing required property 'slot'") + __props__.__dict__["slot"] = slot + __props__.__dict__["vnet_name"] = vnet_name + __props__.__dict__["vnet_resource_id"] = vnet_resource_id + __props__.__dict__["cert_thumbprint"] = None + __props__.__dict__["resync_required"] = None + __props__.__dict__["routes"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(WebAppVnetConnectionSlot, __self__).__init__( + 'azure-native:web/v20240401:WebAppVnetConnectionSlot', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'WebAppVnetConnectionSlot': + """ + Get an existing WebAppVnetConnectionSlot resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = WebAppVnetConnectionSlotArgs.__new__(WebAppVnetConnectionSlotArgs) + + __props__.__dict__["cert_blob"] = None + __props__.__dict__["cert_thumbprint"] = None + __props__.__dict__["dns_servers"] = None + __props__.__dict__["is_swift"] = None + __props__.__dict__["kind"] = None + __props__.__dict__["name"] = None + __props__.__dict__["resync_required"] = None + __props__.__dict__["routes"] = None + __props__.__dict__["type"] = None + __props__.__dict__["vnet_resource_id"] = None + return WebAppVnetConnectionSlot(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="certBlob") + def cert_blob(self) -> pulumi.Output[Optional[str]]: + """ + A certificate file (.cer) blob containing the public key of the private key used to authenticate a + Point-To-Site VPN connection. + """ + return pulumi.get(self, "cert_blob") + + @property + @pulumi.getter(name="certThumbprint") + def cert_thumbprint(self) -> pulumi.Output[str]: + """ + The client certificate thumbprint. + """ + return pulumi.get(self, "cert_thumbprint") + + @property + @pulumi.getter(name="dnsServers") + def dns_servers(self) -> pulumi.Output[Optional[str]]: + """ + DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. + """ + return pulumi.get(self, "dns_servers") + + @property + @pulumi.getter(name="isSwift") + def is_swift(self) -> pulumi.Output[Optional[bool]]: + """ + Flag that is used to denote if this is VNET injection + """ + return pulumi.get(self, "is_swift") + + @property + @pulumi.getter + def kind(self) -> pulumi.Output[Optional[str]]: + """ + Kind of resource. + """ + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + Resource Name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="resyncRequired") + def resync_required(self) -> pulumi.Output[bool]: + """ + true if a resync is required; otherwise, false. + """ + return pulumi.get(self, "resync_required") + + @property + @pulumi.getter + def routes(self) -> pulumi.Output[Sequence['outputs.VnetRouteResponse']]: + """ + The routes that this Virtual Network connection uses. + """ + return pulumi.get(self, "routes") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + Resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="vnetResourceId") + def vnet_resource_id(self) -> pulumi.Output[Optional[str]]: + """ + The Virtual Network's resource ID. + """ + return pulumi.get(self, "vnet_resource_id") + diff --git a/sdk/python/pulumi_azure_native/web/web_app.py b/sdk/python/pulumi_azure_native/web/web_app.py index 33f1eb49b511..3757f5f6f5b0 100644 --- a/sdk/python/pulumi_azure_native/web/web_app.py +++ b/sdk/python/pulumi_azure_native/web/web_app.py @@ -651,7 +651,7 @@ def __init__(__self__, A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -707,7 +707,7 @@ def __init__(__self__, A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppArgs args: The arguments to use to populate this resource's properties. @@ -832,7 +832,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebApp"), pulumi.Alias(type_="azure-native:web/v20160801:WebApp"), pulumi.Alias(type_="azure-native:web/v20180201:WebApp"), pulumi.Alias(type_="azure-native:web/v20181101:WebApp"), pulumi.Alias(type_="azure-native:web/v20190801:WebApp"), pulumi.Alias(type_="azure-native:web/v20200601:WebApp"), pulumi.Alias(type_="azure-native:web/v20200901:WebApp"), pulumi.Alias(type_="azure-native:web/v20201001:WebApp"), pulumi.Alias(type_="azure-native:web/v20201201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210101:WebApp"), pulumi.Alias(type_="azure-native:web/v20210115:WebApp"), pulumi.Alias(type_="azure-native:web/v20210201:WebApp"), pulumi.Alias(type_="azure-native:web/v20210301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220301:WebApp"), pulumi.Alias(type_="azure-native:web/v20220901:WebApp"), pulumi.Alias(type_="azure-native:web/v20230101:WebApp"), pulumi.Alias(type_="azure-native:web/v20231201:WebApp"), pulumi.Alias(type_="azure-native:web/v20240401:WebApp")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebApp, __self__).__init__( 'azure-native:web:WebApp', diff --git a/sdk/python/pulumi_azure_native/web/web_app_application_settings.py b/sdk/python/pulumi_azure_native/web/web_app_application_settings.py index b52b638b1ccf..23aedf88a971 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_application_settings.py +++ b/sdk/python/pulumi_azure_native/web/web_app_application_settings.py @@ -100,7 +100,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -119,7 +119,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppApplicationSettingsArgs args: The arguments to use to populate this resource's properties. @@ -158,7 +158,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettings, __self__).__init__( 'azure-native:web:WebAppApplicationSettings', diff --git a/sdk/python/pulumi_azure_native/web/web_app_application_settings_slot.py b/sdk/python/pulumi_azure_native/web/web_app_application_settings_slot.py index db85a6a4ae63..90578a41b465 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_application_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_application_settings_slot.py @@ -116,7 +116,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppApplicationSettingsSlotArgs args: The arguments to use to populate this resource's properties. @@ -179,7 +179,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppApplicationSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppApplicationSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppApplicationSettingsSlot, __self__).__init__( 'azure-native:web:WebAppApplicationSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_auth_settings.py b/sdk/python/pulumi_azure_native/web/web_app_auth_settings.py index 243a7b2873f1..d52881bfbcca 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_auth_settings.py +++ b/sdk/python/pulumi_azure_native/web/web_app_auth_settings.py @@ -834,7 +834,7 @@ def __init__(__self__, Configuration settings for the Azure App Service Authentication / Authorization feature. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -942,7 +942,7 @@ def __init__(__self__, Configuration settings for the Azure App Service Authentication / Authorization feature. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppAuthSettingsArgs args: The arguments to use to populate this resource's properties. @@ -1055,7 +1055,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettings, __self__).__init__( 'azure-native:web:WebAppAuthSettings', diff --git a/sdk/python/pulumi_azure_native/web/web_app_auth_settings_slot.py b/sdk/python/pulumi_azure_native/web/web_app_auth_settings_slot.py index 2f2fd06aea52..7b221be7fe54 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_auth_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_auth_settings_slot.py @@ -850,7 +850,7 @@ def __init__(__self__, Configuration settings for the Azure App Service Authentication / Authorization feature. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -959,7 +959,7 @@ def __init__(__self__, Configuration settings for the Azure App Service Authentication / Authorization feature. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppAuthSettingsSlotArgs args: The arguments to use to populate this resource's properties. @@ -1076,7 +1076,7 @@ def _internal_init(__self__, __props__.__dict__["unauthenticated_client_action"] = unauthenticated_client_action __props__.__dict__["validate_issuer"] = validate_issuer __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAuthSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAuthSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAuthSettingsSlot, __self__).__init__( 'azure-native:web:WebAppAuthSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts.py b/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts.py index 52b5d9783fcc..bdccd1b86039 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts.py +++ b/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts.py @@ -103,7 +103,7 @@ def __init__(__self__, AzureStorageInfo dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -122,7 +122,7 @@ def __init__(__self__, AzureStorageInfo dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppAzureStorageAccountsArgs args: The arguments to use to populate this resource's properties. @@ -161,7 +161,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccounts"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccounts")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccounts, __self__).__init__( 'azure-native:web:WebAppAzureStorageAccounts', diff --git a/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts_slot.py b/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts_slot.py index 9cb279cccf81..7b963cb2a6b4 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_azure_storage_accounts_slot.py @@ -119,7 +119,7 @@ def __init__(__self__, AzureStorageInfo dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, AzureStorageInfo dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppAzureStorageAccountsSlotArgs args: The arguments to use to populate this resource's properties. @@ -182,7 +182,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppAzureStorageAccountsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppAzureStorageAccountsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppAzureStorageAccountsSlot, __self__).__init__( 'azure-native:web:WebAppAzureStorageAccountsSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_backup_configuration.py b/sdk/python/pulumi_azure_native/web/web_app_backup_configuration.py index e11d81c25073..d579b4812681 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_backup_configuration.py +++ b/sdk/python/pulumi_azure_native/web/web_app_backup_configuration.py @@ -170,7 +170,7 @@ def __init__(__self__, Description of a backup which will be performed. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, Description of a backup which will be performed. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppBackupConfigurationArgs args: The arguments to use to populate this resource's properties. @@ -242,7 +242,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfiguration, __self__).__init__( 'azure-native:web:WebAppBackupConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/web_app_backup_configuration_slot.py b/sdk/python/pulumi_azure_native/web/web_app_backup_configuration_slot.py index d9868d8ec550..a3e88403a1af 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_backup_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_backup_configuration_slot.py @@ -186,7 +186,7 @@ def __init__(__self__, Description of a backup which will be performed. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -210,7 +210,7 @@ def __init__(__self__, Description of a backup which will be performed. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppBackupConfigurationSlotArgs args: The arguments to use to populate this resource's properties. @@ -263,7 +263,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'storage_account_url'") __props__.__dict__["storage_account_url"] = storage_account_url __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppBackupConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppBackupConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppBackupConfigurationSlot, __self__).__init__( 'azure-native:web:WebAppBackupConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_connection_strings.py b/sdk/python/pulumi_azure_native/web/web_app_connection_strings.py index 7f34091492c4..53cc9092b051 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_connection_strings.py +++ b/sdk/python/pulumi_azure_native/web/web_app_connection_strings.py @@ -103,7 +103,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -122,7 +122,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppConnectionStringsArgs args: The arguments to use to populate this resource's properties. @@ -161,7 +161,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStrings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStrings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStrings, __self__).__init__( 'azure-native:web:WebAppConnectionStrings', diff --git a/sdk/python/pulumi_azure_native/web/web_app_connection_strings_slot.py b/sdk/python/pulumi_azure_native/web/web_app_connection_strings_slot.py index 5bbd2f4ab1c6..321acfd79901 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_connection_strings_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_connection_strings_slot.py @@ -119,7 +119,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -139,7 +139,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppConnectionStringsSlotArgs args: The arguments to use to populate this resource's properties. @@ -182,7 +182,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppConnectionStringsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppConnectionStringsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppConnectionStringsSlot, __self__).__init__( 'azure-native:web:WebAppConnectionStringsSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_deployment.py b/sdk/python/pulumi_azure_native/web/web_app_deployment.py index 874a0c0a6dd9..1adf779c472a 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_deployment.py +++ b/sdk/python/pulumi_azure_native/web/web_app_deployment.py @@ -253,7 +253,7 @@ def __init__(__self__, User credentials used for publishing activity. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -281,7 +281,7 @@ def __init__(__self__, User credentials used for publishing activity. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDeploymentArgs args: The arguments to use to populate this resource's properties. @@ -338,7 +338,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeployment"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeployment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeployment, __self__).__init__( 'azure-native:web:WebAppDeployment', diff --git a/sdk/python/pulumi_azure_native/web/web_app_deployment_slot.py b/sdk/python/pulumi_azure_native/web/web_app_deployment_slot.py index bb6fa3155d15..90a9d8af4c1f 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_deployment_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_deployment_slot.py @@ -269,7 +269,7 @@ def __init__(__self__, User credentials used for publishing activity. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -298,7 +298,7 @@ def __init__(__self__, User credentials used for publishing activity. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDeploymentSlotArgs args: The arguments to use to populate this resource's properties. @@ -359,7 +359,7 @@ def _internal_init(__self__, __props__.__dict__["start_time"] = start_time __props__.__dict__["status"] = status __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDeploymentSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDeploymentSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDeploymentSlot, __self__).__init__( 'azure-native:web:WebAppDeploymentSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration.py b/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration.py index 93cf64f90413..50cb73ab2381 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration.py +++ b/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration.py @@ -154,7 +154,7 @@ def __init__(__self__, Configuration of App Service site logs. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -176,7 +176,7 @@ def __init__(__self__, Configuration of App Service site logs. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDiagnosticLogsConfigurationArgs args: The arguments to use to populate this resource's properties. @@ -221,7 +221,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfiguration"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfiguration")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfiguration, __self__).__init__( 'azure-native:web:WebAppDiagnosticLogsConfiguration', diff --git a/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration_slot.py b/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration_slot.py index 6f45c9c9c000..6bbe4407bd83 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_diagnostic_logs_configuration_slot.py @@ -170,7 +170,7 @@ def __init__(__self__, Configuration of App Service site logs. Azure REST API version: 2023-12-01. - Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -193,7 +193,7 @@ def __init__(__self__, Configuration of App Service site logs. Azure REST API version: 2023-12-01. - Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDiagnosticLogsConfigurationSlotArgs args: The arguments to use to populate this resource's properties. @@ -242,7 +242,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDiagnosticLogsConfigurationSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDiagnosticLogsConfigurationSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDiagnosticLogsConfigurationSlot, __self__).__init__( 'azure-native:web:WebAppDiagnosticLogsConfigurationSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier.py b/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier.py index 819d66721755..746fc9fc8e27 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier.py +++ b/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier.py @@ -117,7 +117,7 @@ def __init__(__self__, A domain specific resource identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -137,7 +137,7 @@ def __init__(__self__, A domain specific resource identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDomainOwnershipIdentifierArgs args: The arguments to use to populate this resource's properties. @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifier"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifier")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifier, __self__).__init__( 'azure-native:web:WebAppDomainOwnershipIdentifier', diff --git a/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier_slot.py b/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier_slot.py index 650f97521abb..d13c6f2833be 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_domain_ownership_identifier_slot.py @@ -133,7 +133,7 @@ def __init__(__self__, A domain specific resource identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -154,7 +154,7 @@ def __init__(__self__, A domain specific resource identifier. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppDomainOwnershipIdentifierSlotArgs args: The arguments to use to populate this resource's properties. @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["value"] = value __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppDomainOwnershipIdentifierSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppDomainOwnershipIdentifierSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppDomainOwnershipIdentifierSlot, __self__).__init__( 'azure-native:web:WebAppDomainOwnershipIdentifierSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed.py b/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed.py index 2e6f920ef59e..23a99850a50d 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed.py +++ b/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed.py @@ -99,7 +99,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -118,7 +118,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppFtpAllowedArgs args: The arguments to use to populate this resource's properties. @@ -159,7 +159,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowed, __self__).__init__( 'azure-native:web:WebAppFtpAllowed', diff --git a/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed_slot.py b/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed_slot.py index 2eeeb8c8c3e3..c698d246d49b 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_ftp_allowed_slot.py @@ -111,7 +111,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -130,7 +130,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppFtpAllowedSlotArgs args: The arguments to use to populate this resource's properties. @@ -175,7 +175,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFtpAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFtpAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFtpAllowedSlot, __self__).__init__( 'azure-native:web:WebAppFtpAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_function.py b/sdk/python/pulumi_azure_native/web/web_app_function.py index c500b06d080f..b244c32ec73a 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_function.py +++ b/sdk/python/pulumi_azure_native/web/web_app_function.py @@ -321,7 +321,7 @@ def __init__(__self__, Function information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -353,7 +353,7 @@ def __init__(__self__, Function information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppFunctionArgs args: The arguments to use to populate this resource's properties. @@ -418,7 +418,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppFunction"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppFunction")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppFunction, __self__).__init__( 'azure-native:web:WebAppFunction', diff --git a/sdk/python/pulumi_azure_native/web/web_app_host_name_binding.py b/sdk/python/pulumi_azure_native/web/web_app_host_name_binding.py index 06aea17aa897..3df10aeb170e 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_host_name_binding.py +++ b/sdk/python/pulumi_azure_native/web/web_app_host_name_binding.py @@ -237,7 +237,7 @@ def __init__(__self__, A hostname binding object. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -264,7 +264,7 @@ def __init__(__self__, A hostname binding object. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppHostNameBindingArgs args: The arguments to use to populate this resource's properties. @@ -320,7 +320,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBinding"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBinding, __self__).__init__( 'azure-native:web:WebAppHostNameBinding', diff --git a/sdk/python/pulumi_azure_native/web/web_app_host_name_binding_slot.py b/sdk/python/pulumi_azure_native/web/web_app_host_name_binding_slot.py index c8210b9e9785..b3ebf8120a1e 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_host_name_binding_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_host_name_binding_slot.py @@ -253,7 +253,7 @@ def __init__(__self__, A hostname binding object. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -281,7 +281,7 @@ def __init__(__self__, A hostname binding object. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppHostNameBindingSlotArgs args: The arguments to use to populate this resource's properties. @@ -341,7 +341,7 @@ def _internal_init(__self__, __props__.__dict__["thumbprint"] = thumbprint __props__.__dict__["type"] = None __props__.__dict__["virtual_ip"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHostNameBindingSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHostNameBindingSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHostNameBindingSlot, __self__).__init__( 'azure-native:web:WebAppHostNameBindingSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection.py b/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection.py index 96badcc08f97..9461140fcc6d 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection.py +++ b/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection.py @@ -237,7 +237,7 @@ def __init__(__self__, Hybrid Connection contract. This is used to configure a Hybrid Connection. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -265,7 +265,7 @@ def __init__(__self__, Hybrid Connection contract. This is used to configure a Hybrid Connection. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppHybridConnectionArgs args: The arguments to use to populate this resource's properties. @@ -322,7 +322,7 @@ def _internal_init(__self__, __props__.__dict__["service_bus_namespace"] = service_bus_namespace __props__.__dict__["service_bus_suffix"] = service_bus_suffix __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnection, __self__).__init__( 'azure-native:web:WebAppHybridConnection', diff --git a/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection_slot.py b/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection_slot.py index 43e6d01aa307..970fac0de7b3 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_hybrid_connection_slot.py @@ -253,7 +253,7 @@ def __init__(__self__, Hybrid Connection contract. This is used to configure a Hybrid Connection. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -282,7 +282,7 @@ def __init__(__self__, Hybrid Connection contract. This is used to configure a Hybrid Connection. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppHybridConnectionSlotArgs args: The arguments to use to populate this resource's properties. @@ -343,7 +343,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppHybridConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppHybridConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppHybridConnectionSlot, __self__).__init__( 'azure-native:web:WebAppHybridConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_instance_function_slot.py b/sdk/python/pulumi_azure_native/web/web_app_instance_function_slot.py index 8f81cf5c5216..9863761a17a0 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_instance_function_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_instance_function_slot.py @@ -337,7 +337,7 @@ def __init__(__self__, Function information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -370,7 +370,7 @@ def __init__(__self__, Function information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppInstanceFunctionSlotArgs args: The arguments to use to populate this resource's properties. @@ -439,7 +439,7 @@ def _internal_init(__self__, __props__.__dict__["test_data"] = test_data __props__.__dict__["test_data_href"] = test_data_href __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppInstanceFunctionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppInstanceFunctionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppInstanceFunctionSlot, __self__).__init__( 'azure-native:web:WebAppInstanceFunctionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_metadata.py b/sdk/python/pulumi_azure_native/web/web_app_metadata.py index c7f2bdc1f0b9..beb2745da2c6 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_metadata.py +++ b/sdk/python/pulumi_azure_native/web/web_app_metadata.py @@ -100,7 +100,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -119,7 +119,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppMetadataArgs args: The arguments to use to populate this resource's properties. @@ -158,7 +158,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadata"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadata")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadata, __self__).__init__( 'azure-native:web:WebAppMetadata', diff --git a/sdk/python/pulumi_azure_native/web/web_app_metadata_slot.py b/sdk/python/pulumi_azure_native/web/web_app_metadata_slot.py index 64108058e38c..cc7577889f98 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_metadata_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_metadata_slot.py @@ -116,7 +116,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -136,7 +136,7 @@ def __init__(__self__, String dictionary resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppMetadataSlotArgs args: The arguments to use to populate this resource's properties. @@ -179,7 +179,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppMetadataSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppMetadataSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppMetadataSlot, __self__).__init__( 'azure-native:web:WebAppMetadataSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_premier_add_on.py b/sdk/python/pulumi_azure_native/web/web_app_premier_add_on.py index 6f2e05034954..63d80838a02d 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_premier_add_on.py +++ b/sdk/python/pulumi_azure_native/web/web_app_premier_add_on.py @@ -219,7 +219,7 @@ def __init__(__self__, Premier add-on. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -245,7 +245,7 @@ def __init__(__self__, Premier add-on. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPremierAddOnArgs args: The arguments to use to populate this resource's properties. @@ -298,7 +298,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOn"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOn")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOn, __self__).__init__( 'azure-native:web:WebAppPremierAddOn', diff --git a/sdk/python/pulumi_azure_native/web/web_app_premier_add_on_slot.py b/sdk/python/pulumi_azure_native/web/web_app_premier_add_on_slot.py index 83a129d3c884..f3707bf683d5 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_premier_add_on_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_premier_add_on_slot.py @@ -235,7 +235,7 @@ def __init__(__self__, Premier add-on. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -262,7 +262,7 @@ def __init__(__self__, Premier add-on. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPremierAddOnSlotArgs args: The arguments to use to populate this resource's properties. @@ -319,7 +319,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["vendor"] = vendor __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPremierAddOnSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPremierAddOnSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPremierAddOnSlot, __self__).__init__( 'azure-native:web:WebAppPremierAddOnSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection.py b/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection.py index cc2e9a80a365..27ec66ce4e46 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection.py +++ b/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection.py @@ -132,7 +132,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -152,7 +152,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPrivateEndpointConnectionArgs args: The arguments to use to populate this resource's properties. @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnection, __self__).__init__( 'azure-native:web:WebAppPrivateEndpointConnection', diff --git a/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection_slot.py b/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection_slot.py index 0209c7f5c860..d4b650aa0721 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_private_endpoint_connection_slot.py @@ -144,7 +144,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -164,7 +164,7 @@ def __init__(__self__, Remote Private Endpoint Connection ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2023-01-01, 2023-12-01. + Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPrivateEndpointConnectionSlotArgs args: The arguments to use to populate this resource's properties. @@ -213,7 +213,7 @@ def _internal_init(__self__, __props__.__dict__["private_endpoint"] = None __props__.__dict__["provisioning_state"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPrivateEndpointConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPrivateEndpointConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPrivateEndpointConnectionSlot, __self__).__init__( 'azure-native:web:WebAppPrivateEndpointConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_public_certificate.py b/sdk/python/pulumi_azure_native/web/web_app_public_certificate.py index afffa17d722e..6c893058286b 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_public_certificate.py +++ b/sdk/python/pulumi_azure_native/web/web_app_public_certificate.py @@ -135,7 +135,7 @@ def __init__(__self__, Public certificate object Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -156,7 +156,7 @@ def __init__(__self__, Public certificate object Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPublicCertificateArgs args: The arguments to use to populate this resource's properties. @@ -200,7 +200,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificate"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificate")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificate, __self__).__init__( 'azure-native:web:WebAppPublicCertificate', diff --git a/sdk/python/pulumi_azure_native/web/web_app_public_certificate_slot.py b/sdk/python/pulumi_azure_native/web/web_app_public_certificate_slot.py index e321b622c5f2..da7df3826ad6 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_public_certificate_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_public_certificate_slot.py @@ -151,7 +151,7 @@ def __init__(__self__, Public certificate object Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -173,7 +173,7 @@ def __init__(__self__, Public certificate object Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppPublicCertificateSlotArgs args: The arguments to use to populate this resource's properties. @@ -221,7 +221,7 @@ def _internal_init(__self__, __props__.__dict__["slot"] = slot __props__.__dict__["thumbprint"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppPublicCertificateSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppPublicCertificateSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppPublicCertificateSlot, __self__).__init__( 'azure-native:web:WebAppPublicCertificateSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection.py b/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection.py index 68fbf7235fea..60e76a845db2 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection.py +++ b/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection.py @@ -174,7 +174,7 @@ def __init__(__self__, Hybrid Connection for an App Service app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -192,7 +192,7 @@ def __init__(__self__, Hybrid Connection for an App Service app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppRelayServiceConnectionArgs args: The arguments to use to populate this resource's properties. @@ -243,7 +243,7 @@ def _internal_init(__self__, __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["resource_type"] = resource_type __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnection, __self__).__init__( 'azure-native:web:WebAppRelayServiceConnection', diff --git a/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection_slot.py b/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection_slot.py index b8f13a76808c..2e75f2267123 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_relay_service_connection_slot.py @@ -190,7 +190,7 @@ def __init__(__self__, Hybrid Connection for an App Service app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -209,7 +209,7 @@ def __init__(__self__, Hybrid Connection for an App Service app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppRelayServiceConnectionSlotArgs args: The arguments to use to populate this resource's properties. @@ -264,7 +264,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppRelayServiceConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppRelayServiceConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppRelayServiceConnectionSlot, __self__).__init__( 'azure-native:web:WebAppRelayServiceConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_scm_allowed.py b/sdk/python/pulumi_azure_native/web/web_app_scm_allowed.py index 7ecfd178814b..4b8ce78743d5 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_scm_allowed.py +++ b/sdk/python/pulumi_azure_native/web/web_app_scm_allowed.py @@ -99,7 +99,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -118,7 +118,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2022-09-01. - Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01. + Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppScmAllowedArgs args: The arguments to use to populate this resource's properties. @@ -159,7 +159,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20190801:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowed"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowed")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowed, __self__).__init__( 'azure-native:web:WebAppScmAllowed', diff --git a/sdk/python/pulumi_azure_native/web/web_app_scm_allowed_slot.py b/sdk/python/pulumi_azure_native/web/web_app_scm_allowed_slot.py index 7d15902c2f43..6dc3fdefffb0 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_scm_allowed_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_scm_allowed_slot.py @@ -111,7 +111,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -130,7 +130,7 @@ def __init__(__self__, Publishing Credentials Policies parameters. Azure REST API version: 2023-12-01. - Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01. + Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppScmAllowedSlotArgs args: The arguments to use to populate this resource's properties. @@ -175,7 +175,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20201201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppScmAllowedSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppScmAllowedSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppScmAllowedSlot, __self__).__init__( 'azure-native:web:WebAppScmAllowedSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_container.py b/sdk/python/pulumi_azure_native/web/web_app_site_container.py index 50b10469719b..1a98f6fb25d7 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_container.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_container.py @@ -271,6 +271,8 @@ def __init__(__self__, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input['AuthType'] auth_type: Auth Type @@ -298,6 +300,8 @@ def __init__(__self__, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str resource_name: The name of the resource. :param WebAppSiteContainerArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -361,7 +365,7 @@ def _internal_init(__self__, __props__.__dict__["created_time"] = None __props__.__dict__["last_modified_time"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainer")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainer"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteContainer")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteContainer, __self__).__init__( 'azure-native:web:WebAppSiteContainer', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_container_slot.py b/sdk/python/pulumi_azure_native/web/web_app_site_container_slot.py index cd2868d65271..f82871c11188 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_container_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_container_slot.py @@ -287,6 +287,8 @@ def __init__(__self__, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input['AuthType'] auth_type: Auth Type @@ -315,6 +317,8 @@ def __init__(__self__, Container of a site Azure REST API version: 2023-12-01. + Other available API versions: 2024-04-01. + :param str resource_name: The name of the resource. :param WebAppSiteContainerSlotArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -382,7 +386,7 @@ def _internal_init(__self__, __props__.__dict__["created_time"] = None __props__.__dict__["last_modified_time"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainerSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteContainerSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteContainerSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteContainerSlot, __self__).__init__( 'azure-native:web:WebAppSiteContainerSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_extension.py b/sdk/python/pulumi_azure_native/web/web_app_site_extension.py index 6b23c7e9b605..e7e4cdacabc7 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_extension.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_extension.py @@ -83,7 +83,7 @@ def __init__(__self__, Site Extension Information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -101,7 +101,7 @@ def __init__(__self__, Site Extension Information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSiteExtensionArgs args: The arguments to use to populate this resource's properties. @@ -159,7 +159,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtension"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtension")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtension, __self__).__init__( 'azure-native:web:WebAppSiteExtension', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_extension_slot.py b/sdk/python/pulumi_azure_native/web/web_app_site_extension_slot.py index 243b46959826..c290865c444c 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_extension_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_extension_slot.py @@ -99,7 +99,7 @@ def __init__(__self__, Site Extension Information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -118,7 +118,7 @@ def __init__(__self__, Site Extension Information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSiteExtensionSlotArgs args: The arguments to use to populate this resource's properties. @@ -180,7 +180,7 @@ def _internal_init(__self__, __props__.__dict__["title"] = None __props__.__dict__["type"] = None __props__.__dict__["version"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSiteExtensionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSiteExtensionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSiteExtensionSlot, __self__).__init__( 'azure-native:web:WebAppSiteExtensionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_push_settings.py b/sdk/python/pulumi_azure_native/web/web_app_site_push_settings.py index 3e655344d14c..f92ffdf5ffb4 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_push_settings.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_push_settings.py @@ -156,7 +156,7 @@ def __init__(__self__, Push settings for the App. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -181,7 +181,7 @@ def __init__(__self__, Push settings for the App. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSitePushSettingsArgs args: The arguments to use to populate this resource's properties. @@ -228,7 +228,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettings"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettings")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettings, __self__).__init__( 'azure-native:web:WebAppSitePushSettings', diff --git a/sdk/python/pulumi_azure_native/web/web_app_site_push_settings_slot.py b/sdk/python/pulumi_azure_native/web/web_app_site_push_settings_slot.py index 819bfc605535..16ed4d6df186 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_site_push_settings_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_site_push_settings_slot.py @@ -172,7 +172,7 @@ def __init__(__self__, Push settings for the App. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -198,7 +198,7 @@ def __init__(__self__, Push settings for the App. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSitePushSettingsSlotArgs args: The arguments to use to populate this resource's properties. @@ -249,7 +249,7 @@ def _internal_init(__self__, __props__.__dict__["tag_whitelist_json"] = tag_whitelist_json __props__.__dict__["tags_requiring_auth"] = tags_requiring_auth __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20160801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSitePushSettingsSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSitePushSettingsSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSitePushSettingsSlot, __self__).__init__( 'azure-native:web:WebAppSitePushSettingsSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_slot.py b/sdk/python/pulumi_azure_native/web/web_app_slot.py index b8ff27bb3665..7deee6ab6d0e 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_slot.py @@ -667,7 +667,7 @@ def __init__(__self__, A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -724,7 +724,7 @@ def __init__(__self__, A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSlotArgs args: The arguments to use to populate this resource's properties. @@ -853,7 +853,7 @@ def _internal_init(__self__, __props__.__dict__["traffic_manager_host_names"] = None __props__.__dict__["type"] = None __props__.__dict__["usage_state"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlot, __self__).__init__( 'azure-native:web:WebAppSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_slot_configuration_names.py b/sdk/python/pulumi_azure_native/web/web_app_slot_configuration_names.py index e32a8a3cd3a9..eb2603a3f86c 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_slot_configuration_names.py +++ b/sdk/python/pulumi_azure_native/web/web_app_slot_configuration_names.py @@ -134,7 +134,7 @@ def __init__(__self__, Slot Config names azure resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -155,7 +155,7 @@ def __init__(__self__, Slot Config names azure resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSlotConfigurationNamesArgs args: The arguments to use to populate this resource's properties. @@ -198,7 +198,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSlotConfigurationNames"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSlotConfigurationNames")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSlotConfigurationNames, __self__).__init__( 'azure-native:web:WebAppSlotConfigurationNames', diff --git a/sdk/python/pulumi_azure_native/web/web_app_source_control.py b/sdk/python/pulumi_azure_native/web/web_app_source_control.py index 3dd109c09280..bc43d333091c 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_source_control.py +++ b/sdk/python/pulumi_azure_native/web/web_app_source_control.py @@ -204,7 +204,7 @@ def __init__(__self__, Source control configuration for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -229,7 +229,7 @@ def __init__(__self__, Source control configuration for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSourceControlArgs args: The arguments to use to populate this resource's properties. @@ -280,7 +280,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'resource_group_name'") __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControl"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControl")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControl, __self__).__init__( 'azure-native:web:WebAppSourceControl', diff --git a/sdk/python/pulumi_azure_native/web/web_app_source_control_slot.py b/sdk/python/pulumi_azure_native/web/web_app_source_control_slot.py index 357fa62399a0..635ea33e84ad 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_source_control_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_source_control_slot.py @@ -220,7 +220,7 @@ def __init__(__self__, Source control configuration for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -246,7 +246,7 @@ def __init__(__self__, Source control configuration for an app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSourceControlSlotArgs args: The arguments to use to populate this resource's properties. @@ -301,7 +301,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'slot'") __props__.__dict__["slot"] = slot __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSourceControlSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSourceControlSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSourceControlSlot, __self__).__init__( 'azure-native:web:WebAppSourceControlSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection.py b/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection.py index a47f9b1fbb43..8b43f48333d6 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection.py +++ b/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection.py @@ -117,7 +117,7 @@ def __init__(__self__, Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -137,7 +137,7 @@ def __init__(__self__, Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSwiftVirtualNetworkConnectionArgs args: The arguments to use to populate this resource's properties. @@ -178,7 +178,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnection, __self__).__init__( 'azure-native:web:WebAppSwiftVirtualNetworkConnection', diff --git a/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection_slot.py b/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection_slot.py index ecd04fdde3c5..a073e97cdb89 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_swift_virtual_network_connection_slot.py @@ -133,7 +133,7 @@ def __init__(__self__, Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -154,7 +154,7 @@ def __init__(__self__, Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppSwiftVirtualNetworkConnectionSlotArgs args: The arguments to use to populate this resource's properties. @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["subnet_resource_id"] = subnet_resource_id __props__.__dict__["swift_supported"] = swift_supported __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20180201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppSwiftVirtualNetworkConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppSwiftVirtualNetworkConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppSwiftVirtualNetworkConnectionSlot, __self__).__init__( 'azure-native:web:WebAppSwiftVirtualNetworkConnectionSlot', diff --git a/sdk/python/pulumi_azure_native/web/web_app_vnet_connection.py b/sdk/python/pulumi_azure_native/web/web_app_vnet_connection.py index d514f21ff0a3..9b16d2054ab4 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_vnet_connection.py +++ b/sdk/python/pulumi_azure_native/web/web_app_vnet_connection.py @@ -171,7 +171,7 @@ def __init__(__self__, Virtual Network information ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -195,7 +195,7 @@ def __init__(__self__, Virtual Network information ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppVnetConnectionArgs args: The arguments to use to populate this resource's properties. @@ -245,7 +245,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnection"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnection")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnection, __self__).__init__( 'azure-native:web:WebAppVnetConnection', diff --git a/sdk/python/pulumi_azure_native/web/web_app_vnet_connection_slot.py b/sdk/python/pulumi_azure_native/web/web_app_vnet_connection_slot.py index 429dfe31b686..5f5a4433fe64 100644 --- a/sdk/python/pulumi_azure_native/web/web_app_vnet_connection_slot.py +++ b/sdk/python/pulumi_azure_native/web/web_app_vnet_connection_slot.py @@ -187,7 +187,7 @@ def __init__(__self__, Virtual Network information ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -212,7 +212,7 @@ def __init__(__self__, Virtual Network information ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01. - Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01. + Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01. :param str resource_name: The name of the resource. :param WebAppVnetConnectionSlotArgs args: The arguments to use to populate this resource's properties. @@ -266,7 +266,7 @@ def _internal_init(__self__, __props__.__dict__["resync_required"] = None __props__.__dict__["routes"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:web/v20150801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20160801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20180201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20181101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20190801:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200601:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20200901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201001:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20201201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210115:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20210301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220301:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20220901:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20230101:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20231201:WebAppVnetConnectionSlot"), pulumi.Alias(type_="azure-native:web/v20240401:WebAppVnetConnectionSlot")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(WebAppVnetConnectionSlot, __self__).__init__( 'azure-native:web:WebAppVnetConnectionSlot', diff --git a/versions/v2-lock.json b/versions/v2-lock.json index dbb574f30b9e..e596aae30393 100644 --- a/versions/v2-lock.json +++ b/versions/v2-lock.json @@ -667,7 +667,8 @@ "Budget": "2023-05-01" }, "ContainerInstance": { - "ContainerGroup": "2023-05-01" + "ContainerGroup": "2023-05-01", + "ContainerGroupProfile": "2024-05-01-preview" }, "ContainerRegistry": { "AgentPool": "2019-06-01-preview", @@ -1859,6 +1860,10 @@ "DdosProtectionPlan": "2023-02-01", "DnsForwardingRuleset": "2022-07-01", "DnsResolver": "2022-07-01", + "DnsResolverDomainList": "2023-07-01-preview", + "DnsResolverPolicy": "2023-07-01-preview", + "DnsResolverPolicyVirtualNetworkLink": "2023-07-01-preview", + "DnsSecurityRule": "2023-07-01-preview", "DnssecConfig": "2018-05-01", "DscpConfiguration": "2023-02-01", "Endpoint": "2022-04-01", @@ -1998,6 +2003,7 @@ "listActiveSecurityUserRules": "2022-04-01-preview", "listDnsForwardingRulesetByVirtualNetwork": "2022-07-01", "listDnsResolverByVirtualNetwork": "2022-07-01", + "listDnsResolverPolicyByVirtualNetwork": "2023-07-01-preview", "listEffectiveConnectivityConfiguration": "2021-02-01-preview", "listEffectiveVirtualNetworkByNetworkGroup": "2021-02-01-preview", "listEffectiveVirtualNetworkByNetworkManager": "2022-04-01-preview", @@ -2369,6 +2375,7 @@ "AutomationRule": "2023-02-01", "Bookmark": "2023-02-01", "BookmarkRelation": "2023-06-01-preview", + "BusinessApplicationAgent": "2024-04-01-preview", "ContentPackage": "2023-06-01-preview", "ContentTemplate": "2023-06-01-preview", "DataConnector": "2023-02-01", @@ -2387,6 +2394,7 @@ "SecurityMLAnalyticsSetting": "2023-02-01", "SentinelOnboardingState": "2023-02-01", "SourceControl": "2023-05-01-preview", + "System": "2024-04-01-preview", "ThreatIntelligenceIndicator": "2023-02-01", "Watchlist": "2023-02-01", "WatchlistItem": "2023-02-01", @@ -2398,6 +2406,7 @@ "getEntityInsights": "2023-06-01-preview", "listGeodataByIp": "2024-01-01-preview", "listSourceControlRepositories": "2023-06-01-preview", + "listSystemActions": "2024-04-01-preview", "listWhoisByDomain": "2024-01-01-preview" }, "SerialConsole": { diff --git a/versions/v2-spec.yaml b/versions/v2-spec.yaml index fb56cd83cfdc..09441ad439e8 100644 --- a/versions/v2-spec.yaml +++ b/versions/v2-spec.yaml @@ -349,6 +349,8 @@ Consumption: tracking: "2023-05-01" ContainerInstance: tracking: "2023-05-01" + additions: + ContainerGroupProfile: 2024-05-01-preview ContainerRegistry: tracking: "2022-12-01" additions: @@ -1255,6 +1257,9 @@ Migrate: - provider: Migrate resourcename: AssessmentsOperation detail: version 2023-04-01-preview is greater than 2023-03-15 + - provider: Migrate + resourcename: AssessmentsOperation + detail: version 2023-05-01-preview is greater than 2023-03-15 MixedReality: tracking: "2021-01-01" additions: @@ -1302,6 +1307,10 @@ Network: DdosProtectionPlan: "2023-02-01" DnsForwardingRuleset: "2022-07-01" DnsResolver: "2022-07-01" + DnsResolverDomainList: 2023-07-01-preview + DnsResolverPolicy: 2023-07-01-preview + DnsResolverPolicyVirtualNetworkLink: 2023-07-01-preview + DnsSecurityRule: 2023-07-01-preview DnssecConfig: "2018-05-01" DscpConfiguration: "2023-02-01" Endpoint: "2022-04-01" @@ -1441,6 +1450,7 @@ Network: listActiveSecurityUserRules: 2022-04-01-preview listDnsForwardingRulesetByVirtualNetwork: "2022-07-01" listDnsResolverByVirtualNetwork: "2022-07-01" + listDnsResolverPolicyByVirtualNetwork: 2023-07-01-preview listEffectiveConnectivityConfiguration: 2021-02-01-preview listEffectiveVirtualNetworkByNetworkGroup: 2021-02-01-preview listEffectiveVirtualNetworkByNetworkManager: 2022-04-01-preview @@ -1701,6 +1711,7 @@ SecurityInsights: tracking: "2023-02-01" additions: BookmarkRelation: 2023-06-01-preview + BusinessApplicationAgent: 2024-04-01-preview ContentPackage: 2023-06-01-preview ContentTemplate: 2023-06-01-preview DataConnectorDefinition: 2023-07-01-preview @@ -1712,6 +1723,7 @@ SecurityInsights: IncidentTask: 2023-06-01-preview ProductSetting: 2023-06-01-preview SourceControl: 2023-05-01-preview + System: 2024-04-01-preview WorkspaceManagerAssignment: 2023-06-01-preview WorkspaceManagerConfiguration: 2023-06-01-preview WorkspaceManagerGroup: 2023-06-01-preview @@ -1720,6 +1732,7 @@ SecurityInsights: getEntityInsights: 2023-06-01-preview listGeodataByIp: 2024-01-01-preview listSourceControlRepositories: 2023-06-01-preview + listSystemActions: 2024-04-01-preview listWhoisByDomain: 2024-01-01-preview SerialConsole: tracking: "2018-05-01" @@ -1976,6 +1989,12 @@ Web: - provider: Web resourcename: listContainerAppSecrets detail: version 2023-12-01 is greater than 2022-09-01 + - provider: Web + resourcename: ContainerApp + detail: version 2024-04-01 is greater than 2022-09-01 + - provider: Web + resourcename: listContainerAppSecrets + detail: version 2024-04-01 is greater than 2022-09-01 WebPubSub: tracking: "2023-02-01" additions: From 43afaef687ce4c26d57904f0c5241adf59cf6480 Mon Sep 17 00:00:00 2001 From: Thomas Kappler Date: Mon, 30 Sep 2024 10:18:00 +0200 Subject: [PATCH 3/3] Add section to playbook for this kind of conflict --- playbooks/Resolving-api-merge-conflicts.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/playbooks/Resolving-api-merge-conflicts.md b/playbooks/Resolving-api-merge-conflicts.md index fda9efca43cd..da2a4b39691e 100644 --- a/playbooks/Resolving-api-merge-conflicts.md +++ b/playbooks/Resolving-api-merge-conflicts.md @@ -11,3 +11,10 @@ approaches to resolve them depending on the source of the conflict: ## Example PR [Fix nightly upgrade due to incompatible refs ยท pulumi-azure-native/2961](https://github.com/pulumi/pulumi-azure-native/pull/2961) is an example PR for one of these fixes + + +## Particular case "incompatible type T for resource R: required properties do not match: only required in A/B: p1, ..." + +This happens when the API spec defines a type in different places, with and without some required properties. + +The standard workaround is to add an exception to `genTypeSpec` in `types.go`. There are some already to copy.